From c9daa93cb8f5612609e5233da3b26c0959462fbd Mon Sep 17 00:00:00 2001 From: Luca Zani Date: Tue, 10 Feb 2026 11:15:26 +0100 Subject: [PATCH 1/6] feat: migrated to expo sdk 54 --- .nvmrc | 2 +- app.config.ts | 7 +- app.json | 4 +- assets/app.icon/Assets/logo.png | Bin 0 -> 7081 bytes assets/app.icon/icon.json | 43 + eas.json | 5 +- package.json | 77 +- pnpm-lock.yaml | 2110 ++++++++++----------- src/contexts/PushNotificationsContext.tsx | 42 +- src/hooks/use-analytics.ts | 13 +- src/hooks/use-notification-deep-link.ts | 45 + src/navigation/RootStackNavigator.tsx | 3 + src/navigation/linking.ts | 38 +- 13 files changed, 1186 insertions(+), 1203 deletions(-) create mode 100644 assets/app.icon/Assets/logo.png create mode 100644 assets/app.icon/icon.json create mode 100644 src/hooks/use-notification-deep-link.ts diff --git a/.nvmrc b/.nvmrc index 69eb3d2..959a880 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v23.7.0 \ No newline at end of file +v24.1.0 \ No newline at end of file diff --git a/app.config.ts b/app.config.ts index af842a1..513c0b3 100644 --- a/app.config.ts +++ b/app.config.ts @@ -8,7 +8,7 @@ const getIconForBuildEnv = () => { ) { return `./assets/icon-${process.env.EAS_BUILD_PROFILE}.png`; } else { - return "./assets/icon.png"; + return "./assets/app.icon"; } }; @@ -21,7 +21,10 @@ type CustomConfig = Omit & { export default ({ config }: CustomConfig): ExpoConfig => ({ ...config, - icon: getIconForBuildEnv(), + ios: { + ...config.ios, + icon: getIconForBuildEnv(), + }, plugins: [ ...(config.plugins || []), [ diff --git a/app.json b/app.json index 945bce5..0931f88 100644 --- a/app.json +++ b/app.json @@ -5,7 +5,7 @@ "scheme": "ping4gitlab", "description": "Multiplatform react-native app that sends you instant notifications about gitlab activities", "slug": "ping4gitlab", - "version": "3.0.0", + "version": "3.0.1", "orientation": "portrait", "userInterfaceStyle": "automatic", "githubUrl": "https://github.com/zaniluca/ping-4-gitlab", @@ -24,6 +24,7 @@ }, "assetBundlePatterns": ["**/*"], "ios": { + "newArchEnabled": true, "supportsTablet": false, "bundleIdentifier": "com.zaniluca.ping4gitlab", "config": { @@ -33,6 +34,7 @@ "associatedDomains": ["webcredentials:pfg.app"] }, "android": { + "newArchEnabled": true, "googleServicesFile": "./google-services.json", "icon": "./assets/android-icon.png", "adaptiveIcon": { diff --git a/assets/app.icon/Assets/logo.png b/assets/app.icon/Assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ac64a53b3601a2540d54ed42a7f86db386c106f5 GIT binary patch literal 7081 zcmX9@2{=^m7rtYDmS!5n7>qR{YY1g2hHTlg8#_ta_bB_CeMu=xg|Ux)U$P9Ll5Mh+ zNQJSMEyni0^`Gat&ph|N=X~cq=ljn4eRC&HPgflQL&E?7K-|_)F#rIF33zGJP=Scr zTYr1->zt>CnGXQK8UJ1oAnO$i2ts@e)RlqCA$AgY^WOs{9VGy$Nr4~RQ33#)!fh2L zqeqa9ISX&(`^LWC(W2+7<75`Q=v2by&|MdJJtZR$ywx`%+F2pu6z^yf)ola++mxj6 zQN!3Xb}@$QMnxv*HQlK!GH`Do8yLU-b9}~g@7#VL)mTG7g;-tfmD{Rs6hk}CrXS>R zShf0+W;@SLk4AzxrOrlc4j&b9EiH$%KU|y80P44wb3$ncFSi#xS+cjS65iRH3c7hM zCvm-Y%PTncz(8PUP;sWQL}-UX zMoOYPg@WLRSFh!3zh=|+h*f~#}OV396--+PwkV8PQBoM;%}Tucdt4PY!sCU@XDZ?&^&QU5;f>czEJ1VJcdI!^cNq+&WFJU1u zTahJdGRzk?H#ZlVwHc_^u54}k?BkCB!Rw32(Hbfi(;<55T-3#?vNXRrq#-tVy~ZM1 z24FgO4VS&PI&Tom16%v_Qj9KG%v_YERvsvHF571x@GmJSd0=mGu4dZ)k8 z-T!zK7W-9#fjU>}{v1z${-+b$7p`!ZSg7d?H!UXI;E~Q&OxxP0hW}&cJhT`m1J-wS z?To^ox>tV-LfXNEkviv7HS<&5M$;VZblg-xKc%z)(d7VftryYKUGLDbP`&s9lkYw^ zGx*+u=~QL}?ddVxVh{Tw9jI>TLSK91FOL3BNWT^fO??}MiW-*atXglKSckbJLQTzu z7Jt!<34e1Dep@11){XuR+QkQQqgS8ycl=_imCxX7N|xTEPG;J}NR9E1vk>}4oj(;- z_bGT5@+|`Q1iyjEDwq_^g+Cwg0&1T4B9ZFjn(t7gav%dh%u(?L7o16eOzIj>~|+39S6G_D5nVtTIz zRot&BmOkvxB4sA_Kt3p|Nf0vGY46|esJDCGottbcNKNwHhw$Mo-QC zkX6ytIhFioq5$p!R;0cs#H8TLY-FTCsG&w{^-{*!z{l-o$uXtkE_QoBc<*M#N7O_Q zouw1sAN2#ACAj1?wqNXai3s|aPd|7r8?|0yvcF7S93-xl7A^hk|8wWJy(qdfs`T(D_nb9n5yTL=SY~F$Wm--F2T}FC3Q~4uER^0HAwhWct<1EFiotBR+x!5P3I|aol#p@+>AaA;4@7_>_MUxr>_IdJn z(7R{yzvZbIsXd=_w~0@(REfs!SG}0 zDnYr4JNx#&TM}|6?xa`G`kihFP)iUfyIgcfy3N0DJj|x2CP1wXmnn13N1`TXXf2)M zWPnNp<#JTWl(_atu+?lA^e-pZyk!Mfb^EJQ2`@~m z=6p4)7tp8*ty3zY>I<}U*m4f^-Crp)%lMY`xXvzCRb(qV9cn6MvQJOq;=<{TFE22 z!K@y4w3;jfyrzflErkaXxiZp9OntWAlS_&R#ILr^9ep6-sv#r{DA)c*G){fDdSNBmS z?Q3Qelr=cj1oIw1_mONyuR4#jxr}&mwC8;9#p3Anf%h%B!z3lnSjZQj_Tq6fyYctRzXttM zWPpTNNSo(OPxCsK)#4^MErFp2;B0QQ*iDnkO)%lN3BK~H8#yW8Hj_KbZc|&w;>qh?u zNowUB_#E(Cla9|3RUyL$VBC@ic_x%*Rm&&-RtG4V3NeIQkQgZGp+Je*8hT0yX1gT> z)X$I3;Qs}2>@03D{yUj~W2pG2zJJj?i^jV|+~iD96+o^X|3Q+~+Dxx7c(V|Z6lgx_ zSI*u{0WiA;O)bp)-&}vEx+~oT^_N>%`UK}dZ7sN_U_f~zsH5o#rd2kbA@(8PPD!NF zQ}}K&6cUz|DQNBI=eMf{ISF!A;IixtIqBw^7^<~7UK-5iJw%QSo$~ejR@YIKMVlmu zM58by*Nf8d!@6Peci8}e@sXh8+JiMeljEZfi+!$<(3TJZ3rEF}V;SK_vOVx&`iXLD z;-*u(9#-sFXtaWMpm-?I)Xg$C`h`0RbH(+-YY%q$)(#eGku_}0=g2-Pa?RVf@@v)& z2@PC8Duab~gLT7-=5^VtTq(<;cg^hP0>&3OEccV7+gIMRW_x^~9>?4Uz4iRnZO>&tHOEOE~%U4SHk`vCPeHM~(I@_Q>-; z;2<&Y=o9o9?CP*=jH&M^^vvPw&0GTV8;c_$5;oY*^#Am2Ap=z(FJbj6>ZI|9iQpOL zz7KZLCXOad&QYm>HQxTy zMH>o#&Lj4?ss2}u4`I}%)y^-q@5zfNz!L;b$oice*hQeQE=6_D$It- zuk?X-@L|=WzfmI&eaJ#ysY+U zwf;lx7Sl>mL~yCq#um-cRB)9F6eG_hrdLtuZ>_KNVq_>i8x}S$G`&6#=U9WOKndQ7 zr`h`0Np3VSWWVbX)A<@PB@G1KH9Zl;XA^5036+qsL}I5r%!OJ7T7t+ARU|h(6mc9> zgSG|c`;yTQcDH_Jbk9TvFJy)Qg_)tjb?Nw*_P8)ndPJ^N;;HU{+(b?8bsXe*1aUso z?7b$knonMC+6szs-`&&lSx81roH5FDNkn}>t-?>zJ zB@B*k_;NHZqrz(f*?CBrx-N z66VqGB<|t-V2~7KS7@&TWH%F05(ef)qok_+wZpPM%t{RFtW~}jvC%}u+syJ4{A?`e z((;&7uBg!?2%je@EcVh04p*m6ZGUehzmk?<-=Ip!)=KlM^t)nR!K>sQOJ(a3vxK;2 zwu~EtOY&3K7HoWfpHdfT*_@Y4yI-T|TY8% z($1l9;a<37F8iz3Svd|8VdmpC&P`;sRHhBfJweJ3DaohgF1CAqv`c@g%(diA+)*E% zC8xGV4D@Ewyik0zV#AmonC;R7$%>1s>+s~QtWm%Tmg3(ZTQNJjB&%v zekZl|y3AGJhuq>nT7*jGJc-~Ty*AHk$K5nJNod-?QsyAn+5YCu8}BEWuJyX~SgLFJ zqg8zzq!J&ylhv{+wQgk-q5w-aX{8EoL}pbD{LDvD9nioxxL-Cu_#UGtg$qyEJx{fH zx2$_A=!^TrOF2?{{q?iFEy`YA^g+zV4?+C+qp{)={8z1vB}Ewqo^YXG^?GV&FsJ{1 z83oMX5l%diIX+K;66GXfm|w|_3r#}yBvuI4V%Wc^nf8a_*Zz&l^bFnN?fs3}#hmkH zzp1U9(`m^f*umL=>pnYdwr~?wS1CR3t{S#eFjPyYo4)ao$tCS&d{f)0gL zQ^!YQc%dl~6|d;{3kY#?{)K`Pd~TIgyzp}cZ;OPot<7{Imrn$fG1IZ=7vv=G4oO{U zJV+gyc$$%Kf#=l1=-{2BjUmzF(`Zv+Vf+9zndUI)A&g1b^?AAP$1v zAp-e|=-WxB32C}Vaa6WW`r~x1Mj8?MXSf2JLKUdqzQouKX{NN5l}>@|6G0W|9+B2q za-uiph$In(rppz&opPE`J9D5erAN16AgyIJp65(Nc%{PAQjbBGGD5r~sAv;o5A8#< z&*qIu#t_c==c<(y+ zFknlQ5wW6lMFq+_io+)u%_i=(BDC@$jrI;=pNOIQ62&GNn-2wYS|`J~*@D&1bYiJ$ zpYN@7mXv%Ci>2DGb$i)LOT?Jea-A?UNngK!_|cWTp(kfwIplXIG9UP2h1AYe#}y{h90@5%^}p=fN}P9XjP`aS;;6n5H;vw(8vTP`;oWy_ zdLpNy9c?XIz*7M|LPr1RN@r~M3^#h^yRq zlc6a!a(gfT415d6paNY>ze@H{mKuTOpD`dOm}0432z%|$M>*OGs+~y-l)KO)j&H$B z+oc=S%&~isn-8B5L!mGic!N5$;a}JRadH#J&aHI9F}IHx${~tx46HbxA4+X0${|Gz zQ()b%L|*xWIO{M*fvx4QVz-gE>qt=ek}~>dvg{Jtc6Tehd*+#7Wz5p(umM)e_D|7O za#Oylu|Hy^W3pSE>=FK=;POty=x>djD&rpb9e5OK3`tus6t}Snf2*%-GutGHKk=fJ zO%0SHtZb=W1lMpU6ltRFokTUI`O~D27?yn6ijih;O+xiP{epwYlWkhOqj9TxMMQ#z zLeeR3IHRRLX8|W-r0~hp+keM^n7+7Nss=@lS2HA2v7FrGf&IGF;21_!OjgMce=1H6 z>}5h>)*Ufo?(NkNQ-l_8|ILCftQ)OS{?|(M!e2cLi>085yMR~;K21DzibEn2qlk(E zmCZE&WaBXn60C(f#xAMHREl6_^q7bX@b=~zB^j~X@213-i7{~fm2f$-q0x?=r008( zDa%Pd&R!=h0Sv1PbN*WIGQRon)8B9qb!c zS*TJ{vd$lJJIVSntud8AIqTy;n{xz9%dEGYFuYyI^00Paz}D(`nY|L~16C5p{Nf|l zBYSA?X)fxH_RD~5ToyCT<;j5R{s?k%Yw)GLQfcyDpzBwSkA{*e$kZBs^nuO?tAy^A z97VZ_L}?-cLd595S>M>0%PUz*N^YPp3cPvsb@C>9ius3z`q@!Yt^(7&lx}l+T)1nJ zj((w*D2+Zw$yLgByXA6(W%a5Jx7>s>*yMM%_CoJ{rQw3d-?9^BA!2G-PT=ZDJ@IzW zhXa?;8Zm+;iW20PDaj2CTl1ZhNlO8J!bA*v;we*JwMmpCch+xke`$A_th~u+6fTg< za}7P>WklaEM)ud$uYgB4TrIM{d5v=aL(pTJh1p<9^89G0kCJgLg^-%m0(eIMxq=lg zB8IsiT||32_pH#tTz=L!J4+FiuIR3;gvJoLR3I|9q(-v+PUo|)mplcO-^a^dLyOyN zTNduC4L&)03Ls#@Lr%2bE$UL$nWr2QWP4T|P`*296Uwo@IJpZnTYW%K-jHC@9jWQgOaxmdR7TY< z+OUP=NB0UHS1iSX5hH^A9s}aW^z7_+i80UQWTvkfn|meGY0|0nD^LDExdbRoxJ^?O zT({~pDv)17HDE_@DUH7el;lnauCmH z%{MN6&=#EnCMu-LmA#D(qY)^N?Y{-8K*~xi1${aS!!c>40xilt?O91dg0`#{U-Ss? zPEwID;j~fYRA{DHOs!n#IJ+^I-$86d{Fom0sZ{WPe>OKa2`ZEiDE+Qx-Wa|70hU^F aM!kN#`-(kD?-TgX8gN@xSEW+fHsXI@YJ?mB literal 0 HcmV?d00001 diff --git a/assets/app.icon/icon.json b/assets/app.icon/icon.json new file mode 100644 index 0000000..67e9791 --- /dev/null +++ b/assets/app.icon/icon.json @@ -0,0 +1,43 @@ +{ + "fill": { + "linear-gradient": [ + "display-p3:0.98824,0.42745,0.14902,1.00000", + "srgb:0.77255,0.22745,0.13725,1.00000" + ], + "orientation": { + "start": { + "x": 0.5, + "y": 0 + }, + "stop": { + "x": 0.5, + "y": 0.7 + } + } + }, + "groups": [ + { + "layers": [ + { + "image-name": "logo.png", + "name": "logo", + "position": { + "scale": 2, + "translation-in-points": [0, 0] + } + } + ], + "shadow": { + "kind": "neutral", + "opacity": 0.5 + }, + "translucency": { + "enabled": true, + "value": 0.5 + } + } + ], + "supported-platforms": { + "squares": ["iOS"] + } +} diff --git a/eas.json b/eas.json index d837d3c..27ec8f1 100644 --- a/eas.json +++ b/eas.json @@ -5,10 +5,7 @@ }, "build": { "base": { - "autoIncrement": true, - "cache": { - "key": "expo53" - } + "autoIncrement": true }, "development": { "extends": "base", diff --git a/package.json b/package.json index 61bcd36..b847ad5 100644 --- a/package.json +++ b/package.json @@ -4,9 +4,9 @@ "private": true, "main": "node_modules/expo/AppEntry.js", "scripts": { - "start": "expo start", - "android": "expo start --android", - "ios": "expo start --ios", + "dev": "expo start", + "android": "expo run:android", + "ios": "expo run:ios", "lint": "eslint . --ext .js,.jsx,.ts,.tsx --ignore-path .gitignore", "eas-build-pre-install": "echo $GOOGLE_SERVICES_ANDROID_BASE64 | base64 --decode > ./google-services.json", "prepare": "husky install", @@ -17,44 +17,43 @@ "@react-native-community/netinfo": "11.4.1", "@react-navigation/native": "^6.0.11", "@react-navigation/native-stack": "^6.7.0", - "@sentry/react-native": "~6.14.0", - "@shopify/flash-list": "1.7.6", + "@sentry/react-native": "~7.2.0", + "@shopify/flash-list": "2.0.2", "@shopify/restyle": "2.0.0", "@tanstack/react-query": "^4.0.10", "axios": "^0.27.2", - "expo": "^53.0.0", - "expo-application": "~6.1.5", - "expo-clipboard": "~7.1.5", - "expo-constants": "~17.1.7", - "expo-device": "~7.1.4", - "expo-file-system": "~18.1.11", - "expo-font": "~13.3.2", - "expo-haptics": "~14.1.4", - "expo-insights": "~0.9.3", - "expo-linear-gradient": "~14.1.5", - "expo-linking": "~7.1.7", - "expo-localization": "~16.1.6", - "expo-notifications": "~0.31.4", - "expo-secure-store": "~14.2.3", - "expo-splash-screen": "~0.30.10", - "expo-status-bar": "~2.2.3", - "expo-system-ui": "~5.0.10", - "expo-updates": "~0.28.16", - "expo-web-browser": "~14.2.0", + "expo": "^54.0.33", + "expo-application": "~7.0.8", + "expo-clipboard": "~8.0.8", + "expo-constants": "~18.0.13", + "expo-device": "~8.0.10", + "expo-font": "~14.0.11", + "expo-haptics": "~15.0.8", + "expo-insights": "~0.10.8", + "expo-linear-gradient": "~15.0.8", + "expo-linking": "~8.0.11", + "expo-localization": "~17.0.8", + "expo-notifications": "~0.32.16", + "expo-secure-store": "~15.0.8", + "expo-splash-screen": "~31.0.13", + "expo-status-bar": "~3.0.9", + "expo-system-ui": "~6.0.9", + "expo-updates": "~29.0.16", + "expo-web-browser": "~15.0.10", "formik": "^2.2.9", "jwt-decode": "^3.1.2", "posthog-react-native": "^3.6.3", - "react": "19.0.0", - "react-dom": "19.0.0", - "react-native": "0.79.5", + "react": "19.1.0", + "react-dom": "19.1.0", + "react-native": "0.81.5", "react-native-feather": "^1.1.2", "react-native-progress": "^5.0.0", - "react-native-safe-area-context": "5.4.0", - "react-native-screens": "~4.11.1", - "react-native-svg": "15.11.2", + "react-native-safe-area-context": "5.6.2", + "react-native-screens": "~4.16.0", + "react-native-svg": "15.12.1", "react-native-toast-message": "^2.1.5", - "react-native-web": "^0.20.0", - "react-native-webview": "13.13.5", + "react-native-web": "^0.21.2", + "react-native-webview": "13.15.0", "yup": "^0.32.11" }, "devDependencies": { @@ -63,13 +62,23 @@ "@commitlint/config-conventional": "^18.6.0", "@tanstack/eslint-plugin-query": "^4.29.4", "@types/node": "^17.0.24", - "@types/react": "~18.2.79", + "@types/react": "~19.1.10", "@typescript-eslint/eslint-plugin": "^5.30.6", "@typescript-eslint/parser": "^5.30.6", "eslint": "^8.19.0", "eslint-config-universe": "^11.0.0", "husky": "^8.0.1", "prettier": "^2.7.1", - "typescript": "~5.3.3" + "typescript": "~5.9.2" + }, + "expo": { + "doctor": { + "reactNativeDirectoryCheck": { + "exclude": [ + "react-native-progress", + "react-native-feather" + ] + } + } } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 446b79c..6340ea6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,127 +13,124 @@ importers: version: 0.2.3 '@react-native-community/netinfo': specifier: 11.4.1 - version: 11.4.1(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0)) + version: 11.4.1(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0)) '@react-navigation/native': specifier: ^6.0.11 - version: 6.1.18(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + version: 6.1.18(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) '@react-navigation/native-stack': specifier: ^6.7.0 - version: 6.11.0(@react-navigation/native@6.1.18(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native-screens@4.11.1(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + version: 6.11.0(@react-navigation/native@6.1.18(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) '@sentry/react-native': - specifier: ~6.14.0 - version: 6.14.0(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + specifier: ~7.2.0 + version: 7.2.0(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) '@shopify/flash-list': - specifier: 1.7.6 - version: 1.7.6(@babel/runtime@7.28.6)(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + specifier: 2.0.2 + version: 2.0.2(@babel/runtime@7.28.6)(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) '@shopify/restyle': specifier: 2.0.0 - version: 2.0.0(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + version: 2.0.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) '@tanstack/react-query': specifier: ^4.0.10 - version: 4.42.0(react-dom@19.0.0(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + version: 4.42.0(react-dom@19.1.0(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) axios: specifier: ^0.27.2 version: 0.27.2 expo: - specifier: ^53.0.0 - version: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + specifier: ^54.0.33 + version: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) expo-application: - specifier: ~6.1.5 - version: 6.1.5(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)) + specifier: ~7.0.8 + version: 7.0.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)) expo-clipboard: - specifier: ~7.1.5 - version: 7.1.5(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + specifier: ~8.0.8 + version: 8.0.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) expo-constants: - specifier: ~17.1.7 - version: 17.1.8(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0)) + specifier: ~18.0.13 + version: 18.0.13(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0)) expo-device: - specifier: ~7.1.4 - version: 7.1.4(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)) - expo-file-system: - specifier: ~18.1.11 - version: 18.1.11(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0)) + specifier: ~8.0.10 + version: 8.0.10(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)) expo-font: - specifier: ~13.3.2 - version: 13.3.2(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react@19.0.0) + specifier: ~14.0.11 + version: 14.0.11(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) expo-haptics: - specifier: ~14.1.4 - version: 14.1.4(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)) + specifier: ~15.0.8 + version: 15.0.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)) expo-insights: - specifier: ~0.9.3 - version: 0.9.3(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)) + specifier: ~0.10.8 + version: 0.10.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)) expo-linear-gradient: - specifier: ~14.1.5 - version: 14.1.5(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + specifier: ~15.0.8 + version: 15.0.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) expo-linking: - specifier: ~7.1.7 - version: 7.1.7(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + specifier: ~8.0.11 + version: 8.0.11(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) expo-localization: - specifier: ~16.1.6 - version: 16.1.6(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react@19.0.0) + specifier: ~17.0.8 + version: 17.0.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react@19.1.0) expo-notifications: - specifier: ~0.31.4 - version: 0.31.4(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + specifier: ~0.32.16 + version: 0.32.16(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) expo-secure-store: - specifier: ~14.2.3 - version: 14.2.4(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)) + specifier: ~15.0.8 + version: 15.0.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)) expo-splash-screen: - specifier: ~0.30.10 - version: 0.30.10(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)) + specifier: ~31.0.13 + version: 31.0.13(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)) expo-status-bar: - specifier: ~2.2.3 - version: 2.2.3(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + specifier: ~3.0.9 + version: 3.0.9(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) expo-system-ui: - specifier: ~5.0.10 - version: 5.0.11(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native-web@0.20.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0)) + specifier: ~6.0.9 + version: 6.0.9(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-web@0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0)) expo-updates: - specifier: ~0.28.16 - version: 0.28.17(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react@19.0.0) + specifier: ~29.0.16 + version: 29.0.16(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) expo-web-browser: - specifier: ~14.2.0 - version: 14.2.0(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0)) + specifier: ~15.0.10 + version: 15.0.10(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0)) formik: specifier: ^2.2.9 - version: 2.4.9(@types/react@18.2.79)(react@19.0.0) + version: 2.4.9(@types/react@19.1.17)(react@19.1.0) jwt-decode: specifier: ^3.1.2 version: 3.1.2 posthog-react-native: specifier: ^3.6.3 - version: 3.16.1(323cd3c06c3e38e76af0e11060cbe2aa) + version: 3.16.1(63d540038e031dad56653134aaa83a4e) react: - specifier: 19.0.0 - version: 19.0.0 + specifier: 19.1.0 + version: 19.1.0 react-dom: - specifier: 19.0.0 - version: 19.0.0(react@19.0.0) + specifier: 19.1.0 + version: 19.1.0(react@19.1.0) react-native: - specifier: 0.79.5 - version: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + specifier: 0.81.5 + version: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) react-native-feather: specifier: ^1.1.2 - version: 1.1.2(react-native-svg@15.11.2(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0)) + version: 1.1.2(react-native-svg@15.12.1(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0)) react-native-progress: specifier: ^5.0.0 - version: 5.0.1(react-native-svg@15.11.2(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)) + version: 5.0.1(react-native-svg@15.12.1(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)) react-native-safe-area-context: - specifier: 5.4.0 - version: 5.4.0(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + specifier: 5.6.2 + version: 5.6.2(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) react-native-screens: - specifier: ~4.11.1 - version: 4.11.1(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + specifier: ~4.16.0 + version: 4.16.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) react-native-svg: - specifier: 15.11.2 - version: 15.11.2(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + specifier: 15.12.1 + version: 15.12.1(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) react-native-toast-message: specifier: ^2.1.5 - version: 2.3.3(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + version: 2.3.3(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) react-native-web: - specifier: ^0.20.0 - version: 0.20.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: ^0.21.2 + version: 0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react-native-webview: - specifier: 13.13.5 - version: 13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + specifier: 13.15.0 + version: 13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) yup: specifier: ^0.32.11 version: 0.32.11 @@ -143,7 +140,7 @@ importers: version: 7.28.6 '@commitlint/cli': specifier: ^18.6.0 - version: 18.6.1(@types/node@17.0.45)(typescript@5.3.3) + version: 18.6.1(@types/node@17.0.45)(typescript@5.9.3) '@commitlint/config-conventional': specifier: ^18.6.0 version: 18.6.3 @@ -154,20 +151,20 @@ importers: specifier: ^17.0.24 version: 17.0.45 '@types/react': - specifier: ~18.2.79 - version: 18.2.79 + specifier: ~19.1.10 + version: 19.1.17 '@typescript-eslint/eslint-plugin': specifier: ^5.30.6 - version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.3.3))(eslint@8.57.1)(typescript@5.3.3) + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) '@typescript-eslint/parser': specifier: ^5.30.6 - version: 5.62.0(eslint@8.57.1)(typescript@5.3.3) + version: 5.62.0(eslint@8.57.1)(typescript@5.9.3) eslint: specifier: ^8.19.0 version: 8.57.1 eslint-config-universe: specifier: ^11.0.0 - version: 11.3.0(eslint@8.57.1)(prettier@2.8.8)(typescript@5.3.3) + version: 11.3.0(eslint@8.57.1)(prettier@2.8.8)(typescript@5.9.3) husky: specifier: ^8.0.1 version: 8.0.3 @@ -175,8 +172,8 @@ importers: specifier: ^2.7.1 version: 2.8.8 typescript: - specifier: ~5.3.3 - version: 5.3.3 + specifier: ~5.9.2 + version: 5.9.3 packages: @@ -459,6 +456,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-class-static-block@7.28.6': + resolution: {integrity: sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + '@babel/plugin-transform-classes@7.28.6': resolution: {integrity: sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==} engines: {node: '>=6.9.0'} @@ -770,43 +773,68 @@ packages: resolution: {integrity: sha512-/vDE5/vECqJT4Xdi1QiKG6rL8+mdrvqu3OlSe2dMPB7B9BR+cWsu0fSHTqRa1cQY03bXSPSIwOiHG4fy/CHBJg==} deprecated: This font has been removed from Google Fonts and will no longer receive updates. - '@expo/cli@0.24.23': - resolution: {integrity: sha512-uIlgadw38yVOczYOm9BeW0wkWdC5rtcSP0+NHqOS31DAh2KNzOPRt9dnNuP0ErS+QJM3ymZSjZgo4hUvyFQ7Kw==} + '@expo/cli@54.0.23': + resolution: {integrity: sha512-km0h72SFfQCmVycH/JtPFTVy69w6Lx1cHNDmfLfQqgKFYeeHTjx7LVDP4POHCtNxFP2UeRazrygJhlh4zz498g==} hasBin: true + peerDependencies: + expo: '*' + expo-router: '*' + react-native: '*' + peerDependenciesMeta: + expo-router: + optional: true + react-native: + optional: true - '@expo/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/config-plugins@10.1.2': - resolution: {integrity: sha512-IMYCxBOcnuFStuK0Ay+FzEIBKrwW8OVUMc65+v0+i7YFIIe8aL342l7T4F8lR4oCfhXn7d6M5QPgXvjtc/gAcw==} + '@expo/config-plugins@54.0.4': + resolution: {integrity: sha512-g2yXGICdoOw5i3LkQSDxl2Q5AlQCrG7oniu0pCPPO+UxGb7He4AFqSvPSy8HpRUj55io17hT62FTjYRD+d6j3Q==} - '@expo/config-types@53.0.5': - resolution: {integrity: sha512-kqZ0w44E+HEGBjy+Lpyn0BVL5UANg/tmNixxaRMLS6nf37YsDrLk2VMAmeKMMk5CKG0NmOdVv3ngeUjRQMsy9g==} + '@expo/config-types@54.0.10': + resolution: {integrity: sha512-/J16SC2an1LdtCZ67xhSkGXpALYUVUNyZws7v+PVsFZxClYehDSoKLqyRaGkpHlYrCc08bS0RF5E0JV6g50psA==} - '@expo/config@11.0.13': - resolution: {integrity: sha512-TnGb4u/zUZetpav9sx/3fWK71oCPaOjZHoVED9NaEncktAd0Eonhq5NUghiJmkUGt3gGSjRAEBXiBbbY9/B1LA==} + '@expo/config@12.0.13': + resolution: {integrity: sha512-Cu52arBa4vSaupIWsF0h7F/Cg//N374nYb7HAxV0I4KceKA7x2UXpYaHOL7EEYYvp7tZdThBjvGpVmr8ScIvaQ==} '@expo/devcert@1.2.1': resolution: {integrity: sha512-qC4eaxmKMTmJC2ahwyui6ud8f3W60Ss7pMkpBq40Hu3zyiAaugPXnZ24145U7K36qO9UHdZUVxsCvIpz2RYYCA==} - '@expo/env@1.0.7': - resolution: {integrity: sha512-qSTEnwvuYJ3umapO9XJtrb1fAqiPlmUUg78N0IZXXGwQRt+bkp0OBls+Y5Mxw/Owj8waAM0Z3huKKskRADR5ow==} + '@expo/devtools@0.1.8': + resolution: {integrity: sha512-SVLxbuanDjJPgc0sy3EfXUMLb/tXzp6XIHkhtPVmTWJAp+FOr6+5SeiCfJrCzZFet0Ifyke2vX3sFcKwEvCXwQ==} + peerDependencies: + react: '*' + react-native: '*' + peerDependenciesMeta: + react: + optional: true + react-native: + optional: true + + '@expo/env@2.0.8': + resolution: {integrity: sha512-5VQD6GT8HIMRaSaB5JFtOXuvfDVU80YtZIuUT/GDhUF782usIXY13Tn3IdDz1Tm/lqA9qnRZQ1BF4t7LlvdJPA==} - '@expo/fingerprint@0.13.4': - resolution: {integrity: sha512-MYfPYBTMfrrNr07DALuLhG6EaLVNVrY/PXjEzsjWdWE4ZFn0yqI0IdHNkJG7t1gePT8iztHc7qnsx+oo/rDo6w==} + '@expo/fingerprint@0.15.4': + resolution: {integrity: sha512-eYlxcrGdR2/j2M6pEDXo9zU9KXXF1vhP+V+Tl+lyY+bU8lnzrN6c637mz6Ye3em2ANy8hhUR03Raf8VsT9Ogng==} hasBin: true - '@expo/image-utils@0.7.6': - resolution: {integrity: sha512-GKnMqC79+mo/1AFrmAcUcGfbsXXTRqOMNS1umebuevl3aaw+ztsYEFEiuNhHZW7PQ3Xs3URNT513ZxKhznDscw==} + '@expo/image-utils@0.8.8': + resolution: {integrity: sha512-HHHaG4J4nKjTtVa1GG9PCh763xlETScfEyNxxOvfTRr8IKPJckjTyqSLEtdJoFNJ1vqiABEjW7tqGhqGibZLeA==} '@expo/json-file@10.0.8': resolution: {integrity: sha512-9LOTh1PgKizD1VXfGQ88LtDH0lRwq9lsTb4aichWTWSWqy3Ugfkhfm3BhzBIkJJfQQ5iJu3m/BoRlEIjoCGcnQ==} - '@expo/json-file@9.1.5': - resolution: {integrity: sha512-prWBhLUlmcQtvN6Y7BpW2k9zXGd3ySa3R6rAguMJkp1z22nunLN64KYTUWfijFlprFoxm9r2VNnGkcbndAlgKA==} + '@expo/metro-config@54.0.14': + resolution: {integrity: sha512-hxpLyDfOR4L23tJ9W1IbJJsG7k4lv2sotohBm/kTYyiG+pe1SYCAWsRmgk+H42o/wWf/HQjE5k45S5TomGLxNA==} + peerDependencies: + expo: '*' + peerDependenciesMeta: + expo: + optional: true - '@expo/metro-config@0.20.18': - resolution: {integrity: sha512-qPYq3Cq61KQO1CppqtmxA1NGKpzFOmdiL7WxwLhEVnz73LPSgneW7dV/3RZwVFkjThzjA41qB4a9pxDqtpepPg==} + '@expo/metro@54.2.0': + resolution: {integrity: sha512-h68TNZPGsk6swMmLm9nRSnE2UXm48rWwgcbtAHVMikXvbxdS41NDHHeqg1rcQ9AbznDRp6SQVC2MVpDnsRKU1w==} '@expo/osascript@2.3.8': resolution: {integrity: sha512-/TuOZvSG7Nn0I8c+FcEaoHeBO07yu6vwDgk7rZVvAXoeAK5rkA09jRyjYsZo+0tMEFaToBeywA6pj50Mb3ny9w==} @@ -815,11 +843,13 @@ packages: '@expo/package-manager@1.9.10': resolution: {integrity: sha512-axJm+NOj3jVxep49va/+L3KkF3YW/dkV+RwzqUJedZrv4LeTqOG4rhrCaCPXHTvLqCTDKu6j0Xyd28N7mnxsGA==} - '@expo/plist@0.3.5': - resolution: {integrity: sha512-9RYVU1iGyCJ7vWfg3e7c/NVyMFs8wbl+dMWZphtFtsqyN9zppGREU3ctlD3i8KUE0sCUTVnLjCWr+VeUIDep2g==} + '@expo/plist@0.4.8': + resolution: {integrity: sha512-pfNtErGGzzRwHP+5+RqswzPDKkZrx+Cli0mzjQaus1ZWFsog5ibL+nVT3NcporW51o8ggnt7x813vtRbPiyOrQ==} - '@expo/prebuild-config@9.0.12': - resolution: {integrity: sha512-AKH5Scf+gEMgGxZZaimrJI2wlUJlRoqzDNn7/rkhZa5gUTnO4l6slKak2YdaH+nXlOWCNfAQWa76NnpQIfmv6Q==} + '@expo/prebuild-config@54.0.8': + resolution: {integrity: sha512-EA7N4dloty2t5Rde+HP0IEE+nkAQiu4A/+QGZGT9mFnZ5KKjPPkqSyYcRvP5bhQE10D+tvz6X0ngZpulbMdbsg==} + peerDependencies: + expo: '*' '@expo/schema-utils@0.1.8': resolution: {integrity: sha512-9I6ZqvnAvKKDiO+ZF8BpQQFYWXOJvTAL5L/227RUbWG1OVZDInFifzCBiqAZ3b67NRfeAgpgvbA7rejsqhY62A==} @@ -834,10 +864,10 @@ packages: '@expo/sudo-prompt@9.3.2': resolution: {integrity: sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==} - '@expo/vector-icons@14.1.0': - resolution: {integrity: sha512-7T09UE9h8QDTsUeMGymB4i+iqvtEeaO5VvUjryFB4tugDTG/bkzViWA74hm5pfjjDEhYMXWaX112mcvhccmIwQ==} + '@expo/vector-icons@15.0.3': + resolution: {integrity: sha512-SBUyYKphmlfUBqxSfDdJ3jAdEVSALS2VUPOUyqn48oZmb2TL/O7t7/PQm5v4NQujYEPLPMTLn9KVw6H7twwbTA==} peerDependencies: - expo-font: '*' + expo-font: '>=14.0.4' react: '*' react-native: '*' @@ -864,9 +894,13 @@ packages: '@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/balanced-match@4.0.1': + resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} + engines: {node: 20 || >=22} + + '@isaacs/brace-expansion@5.0.1': + resolution: {integrity: sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==} + engines: {node: 20 || >=22} '@isaacs/fs-minipass@4.0.1': resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} @@ -939,88 +973,70 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - '@react-native-community/netinfo@11.4.1': resolution: {integrity: sha512-B0BYAkghz3Q2V09BF88RA601XursIEA111tnc2JOaN7axJWmNefmfjZqw/KdSxKZp7CZUuPpjBmz/WCR9uaHYg==} peerDependencies: react-native: '>=0.59' - '@react-native/assets-registry@0.79.5': - resolution: {integrity: sha512-N4Kt1cKxO5zgM/BLiyzuuDNquZPiIgfktEQ6TqJ/4nKA8zr4e8KJgU6Tb2eleihDO4E24HmkvGc73naybKRz/w==} - engines: {node: '>=18'} + '@react-native/assets-registry@0.81.5': + resolution: {integrity: sha512-705B6x/5Kxm1RKRvSv0ADYWm5JOnoiQ1ufW7h8uu2E6G9Of/eE6hP/Ivw3U5jI16ERqZxiKQwk34VJbB0niX9w==} + engines: {node: '>= 20.19.4'} - '@react-native/babel-plugin-codegen@0.79.6': - resolution: {integrity: sha512-CS5OrgcMPixOyUJ/Sk/HSsKsKgyKT5P7y3CojimOQzWqRZBmoQfxdST4ugj7n1H+ebM2IKqbgovApFbqXsoX0g==} - engines: {node: '>=18'} - - '@react-native/babel-preset@0.79.6': - resolution: {integrity: sha512-H+FRO+r2Ql6b5IwfE0E7D52JhkxjeGSBSUpCXAI5zQ60zSBJ54Hwh2bBJOohXWl4J+C7gKYSAd2JHMUETu+c/A==} - engines: {node: '>=18'} - peerDependencies: - '@babel/core': '*' + '@react-native/babel-plugin-codegen@0.81.5': + resolution: {integrity: sha512-oF71cIH6je3fSLi6VPjjC3Sgyyn57JLHXs+mHWc9MoCiJJcM4nqsS5J38zv1XQ8d3zOW2JtHro+LF0tagj2bfQ==} + engines: {node: '>= 20.19.4'} - '@react-native/codegen@0.79.5': - resolution: {integrity: sha512-FO5U1R525A1IFpJjy+KVznEinAgcs3u7IbnbRJUG9IH/MBXi2lEU2LtN+JarJ81MCfW4V2p0pg6t/3RGHFRrlQ==} - engines: {node: '>=18'} + '@react-native/babel-preset@0.81.5': + resolution: {integrity: sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA==} + engines: {node: '>= 20.19.4'} peerDependencies: '@babel/core': '*' - '@react-native/codegen@0.79.6': - resolution: {integrity: sha512-iRBX8Lgbqypwnfba7s6opeUwVyaR23mowh9ILw7EcT2oLz3RqMmjJdrbVpWhGSMGq2qkPfqAH7bhO8C7O+xfjQ==} - engines: {node: '>=18'} + '@react-native/codegen@0.81.5': + resolution: {integrity: sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g==} + engines: {node: '>= 20.19.4'} peerDependencies: '@babel/core': '*' - '@react-native/community-cli-plugin@0.79.5': - resolution: {integrity: sha512-ApLO1ARS8JnQglqS3JAHk0jrvB+zNW3dvNJyXPZPoygBpZVbf8sjvqeBiaEYpn8ETbFWddebC4HoQelDndnrrA==} - engines: {node: '>=18'} + '@react-native/community-cli-plugin@0.81.5': + resolution: {integrity: sha512-yWRlmEOtcyvSZ4+OvqPabt+NS36vg0K/WADTQLhrYrm9qdZSuXmq8PmdJWz/68wAqKQ+4KTILiq2kjRQwnyhQw==} + engines: {node: '>= 20.19.4'} peerDependencies: '@react-native-community/cli': '*' + '@react-native/metro-config': '*' peerDependenciesMeta: '@react-native-community/cli': optional: true + '@react-native/metro-config': + optional: true - '@react-native/debugger-frontend@0.79.5': - resolution: {integrity: sha512-WQ49TRpCwhgUYo5/n+6GGykXmnumpOkl4Lr2l2o2buWU9qPOwoiBqJAtmWEXsAug4ciw3eLiVfthn5ufs0VB0A==} - engines: {node: '>=18'} - - '@react-native/debugger-frontend@0.79.6': - resolution: {integrity: sha512-lIK/KkaH7ueM22bLO0YNaQwZbT/oeqhaghOvmZacaNVbJR1Cdh/XAqjT8FgCS+7PUnbxA8B55NYNKGZG3O2pYw==} - engines: {node: '>=18'} - - '@react-native/dev-middleware@0.79.5': - resolution: {integrity: sha512-U7r9M/SEktOCP/0uS6jXMHmYjj4ESfYCkNAenBjFjjsRWekiHE+U/vRMeO+fG9gq4UCcBAUISClkQCowlftYBw==} - engines: {node: '>=18'} + '@react-native/debugger-frontend@0.81.5': + resolution: {integrity: sha512-bnd9FSdWKx2ncklOetCgrlwqSGhMHP2zOxObJbOWXoj7GHEmih4MKarBo5/a8gX8EfA1EwRATdfNBQ81DY+h+w==} + engines: {node: '>= 20.19.4'} - '@react-native/dev-middleware@0.79.6': - resolution: {integrity: sha512-BK3GZBa9c7XSNR27EDRtxrgyyA3/mf1j3/y+mPk7Ac0Myu85YNrXnC9g3mL5Ytwo0g58TKrAIgs1fF2Q5Mn6mQ==} - engines: {node: '>=18'} + '@react-native/dev-middleware@0.81.5': + resolution: {integrity: sha512-WfPfZzboYgo/TUtysuD5xyANzzfka8Ebni6RIb2wDxhb56ERi7qDrE4xGhtPsjCL4pQBXSVxyIlCy0d8I6EgGA==} + engines: {node: '>= 20.19.4'} - '@react-native/gradle-plugin@0.79.5': - resolution: {integrity: sha512-K3QhfFNKiWKF3HsCZCEoWwJPSMcPJQaeqOmzFP4RL8L3nkpgUwn74PfSCcKHxooVpS6bMvJFQOz7ggUZtNVT+A==} - engines: {node: '>=18'} + '@react-native/gradle-plugin@0.81.5': + resolution: {integrity: sha512-hORRlNBj+ReNMLo9jme3yQ6JQf4GZpVEBLxmTXGGlIL78MAezDZr5/uq9dwElSbcGmLEgeiax6e174Fie6qPLg==} + engines: {node: '>= 20.19.4'} - '@react-native/js-polyfills@0.79.5': - resolution: {integrity: sha512-a2wsFlIhvd9ZqCD5KPRsbCQmbZi6KxhRN++jrqG0FUTEV5vY7MvjjUqDILwJd2ZBZsf7uiDuClCcKqA+EEdbvw==} - engines: {node: '>=18'} + '@react-native/js-polyfills@0.81.5': + resolution: {integrity: sha512-fB7M1CMOCIUudTRuj7kzxIBTVw2KXnsgbQ6+4cbqSxo8NmRRhA0Ul4ZUzZj3rFd3VznTL4Brmocv1oiN0bWZ8w==} + engines: {node: '>= 20.19.4'} '@react-native/normalize-colors@0.74.89': resolution: {integrity: sha512-qoMMXddVKVhZ8PA1AbUCk83trpd6N+1nF2A6k1i6LsQObyS92fELuk8kU/lQs6M7BsMHwqyLCpQJ1uFgNvIQXg==} - '@react-native/normalize-colors@0.79.5': - resolution: {integrity: sha512-nGXMNMclZgzLUxijQQ38Dm3IAEhgxuySAWQHnljFtfB0JdaMwpe0Ox9H7Tp2OgrEA+EMEv+Od9ElKlHwGKmmvQ==} - - '@react-native/normalize-colors@0.79.6': - resolution: {integrity: sha512-0v2/ruY7eeKun4BeKu+GcfO+SHBdl0LJn4ZFzTzjHdWES0Cn+ONqKljYaIv8p9MV2Hx/kcdEvbY4lWI34jC/mQ==} + '@react-native/normalize-colors@0.81.5': + resolution: {integrity: sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g==} - '@react-native/virtualized-lists@0.79.5': - resolution: {integrity: sha512-EUPM2rfGNO4cbI3olAbhPkIt3q7MapwCwAJBzUfWlZ/pu0PRNOnMQ1IvaXTf3TpeozXV52K1OdprLEI/kI5eUA==} - engines: {node: '>=18'} + '@react-native/virtualized-lists@0.81.5': + resolution: {integrity: sha512-UVXgV/db25OPIvwZySeToXD/9sKKhOdkcWmmf4Jh8iBZuyfML+/5CasaZ1E7Lqg6g3uqVQq75NqIwkYmORJMPw==} + engines: {node: '>= 20.19.4'} peerDependencies: - '@types/react': ^19.0.0 + '@types/react': ^19.1.0 react: '*' react-native: '*' peerDependenciesMeta: @@ -1061,88 +1077,88 @@ packages: '@rtsao/scc@1.1.0': resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - '@sentry-internal/browser-utils@8.54.0': - resolution: {integrity: sha512-DKWCqb4YQosKn6aD45fhKyzhkdG7N6goGFDeyTaJFREJDFVDXiNDsYZu30nJ6BxMM7uQIaARhPAC5BXfoED3pQ==} - engines: {node: '>=14.18'} + '@sentry-internal/browser-utils@10.12.0': + resolution: {integrity: sha512-dozbx389jhKynj0d657FsgbBVOar7pX3mb6GjqCxslXF0VKpZH2Xks0U32RgDY/nK27O+o095IWz7YvjVmPkDw==} + engines: {node: '>=18'} - '@sentry-internal/feedback@8.54.0': - resolution: {integrity: sha512-nQqRacOXoElpE0L0ADxUUII0I3A94niqG9Z4Fmsw6057QvyrV/LvTiMQBop6r5qLjwMqK+T33iR4/NQI5RhsXQ==} - engines: {node: '>=14.18'} + '@sentry-internal/feedback@10.12.0': + resolution: {integrity: sha512-0+7ceO6yQPPqfxRc9ue/xoPHKcnB917ezPaehGQNfAFNQB9PNTG1y55+8mRu0Fw+ANbZeCt/HyoCmXuRdxmkpg==} + engines: {node: '>=18'} - '@sentry-internal/replay-canvas@8.54.0': - resolution: {integrity: sha512-K/On3OAUBeq/TV2n+1EvObKC+WMV9npVXpVyJqCCyn8HYMm8FUGzuxeajzm0mlW4wDTPCQor6mK9/IgOquUzCw==} - engines: {node: '>=14.18'} + '@sentry-internal/replay-canvas@10.12.0': + resolution: {integrity: sha512-W/z1/+69i3INNfPjD1KuinSNaRQaApjzwb37IFmiyF440F93hxmEYgXHk3poOlYYaigl2JMYbysGPWOiXnqUXA==} + engines: {node: '>=18'} - '@sentry-internal/replay@8.54.0': - resolution: {integrity: sha512-8xuBe06IaYIGJec53wUC12tY2q4z2Z0RPS2s1sLtbA00EvK1YDGuXp96IDD+HB9mnDMrQ/jW5f97g9TvPsPQUg==} - engines: {node: '>=14.18'} + '@sentry-internal/replay@10.12.0': + resolution: {integrity: sha512-/1093gSNGN5KlOBsuyAl33JkzGiG38kCnxswQLZWpPpR6LBbR1Ddb18HjhDpoQNNEZybJBgJC3a5NKl43C2TSQ==} + engines: {node: '>=18'} - '@sentry/babel-plugin-component-annotate@3.4.0': - resolution: {integrity: sha512-tSzfc3aE7m0PM0Aj7HBDet5llH9AB9oc+tBQ8AvOqUSnWodLrNCuWeQszJ7mIBovD3figgCU3h0cvI6U5cDtsg==} + '@sentry/babel-plugin-component-annotate@4.3.0': + resolution: {integrity: sha512-OuxqBprXRyhe8Pkfyz/4yHQJc5c3lm+TmYWSSx8u48g5yKewSQDOxkiLU5pAk3WnbLPy8XwU/PN+2BG0YFU9Nw==} engines: {node: '>= 14'} - '@sentry/browser@8.54.0': - resolution: {integrity: sha512-BgUtvxFHin0fS0CmJVKTLXXZcke0Av729IVfi+2fJ4COX8HO7/HAP02RKaSQGmL2HmvWYTfNZ7529AnUtrM4Rg==} - engines: {node: '>=14.18'} + '@sentry/browser@10.12.0': + resolution: {integrity: sha512-lKyaB2NFmr7SxPjmMTLLhQ7xfxaY3kdkMhpzuRI5qwOngtKt4+FtvNYHRuz+PTtEFv4OaHhNNbRn6r91gWguQg==} + engines: {node: '>=18'} - '@sentry/cli-darwin@2.45.0': - resolution: {integrity: sha512-p4Uxfv/L2fQdP3/wYnKVVz9gzZJf/1Xp9D+6raax/3Bu5y87yHYUqcdt98y/VAXQD4ofp2QgmhGUVPofvQNZmg==} + '@sentry/cli-darwin@2.55.0': + resolution: {integrity: sha512-jGHE7SHHzqXUmnsmRLgorVH6nmMmTjQQXdPZbSL5tRtH8d3OIYrVNr5D72DSgD26XAPBDMV0ibqOQ9NKoiSpfA==} engines: {node: '>=10'} os: [darwin] - '@sentry/cli-linux-arm64@2.45.0': - resolution: {integrity: sha512-gUcLoEjzg7AIc4QQGEZwRHri+EHf3Gcms9zAR1VHiNF3/C/jL4WeDPJF2YiWAQt6EtH84tHiyhw1Ab/R8XFClg==} + '@sentry/cli-linux-arm64@2.55.0': + resolution: {integrity: sha512-jNB/0/gFcOuDCaY/TqeuEpsy/k52dwyk1SOV3s1ku4DUsln6govTppeAGRewY3T1Rj9B2vgIWTrnB8KVh9+Rgg==} engines: {node: '>=10'} cpu: [arm64] - os: [linux, freebsd] + os: [linux, freebsd, android] - '@sentry/cli-linux-arm@2.45.0': - resolution: {integrity: sha512-6sEskFLlFKJ+e0MOYgIclBTUX5jYMyYhHIxXahEkI/4vx6JO0uvpyRAkUJRpJkRh/lPog0FM+tbP3so+VxB2qQ==} + '@sentry/cli-linux-arm@2.55.0': + resolution: {integrity: sha512-ATjU0PsiWADSPLF/kZroLZ7FPKd5W9TDWHVkKNwIUNTei702LFgTjNeRwOIzTgSvG3yTmVEqtwFQfFN/7hnVXQ==} engines: {node: '>=10'} cpu: [arm] - os: [linux, freebsd] + os: [linux, freebsd, android] - '@sentry/cli-linux-i686@2.45.0': - resolution: {integrity: sha512-VmmOaEAzSW23YdGNdy/+oQjCNAMY+HmOGA77A25/ep/9AV7PQB6FI7xO5Y1PVvlkxZFJ23e373njSsEeg4uDZw==} + '@sentry/cli-linux-i686@2.55.0': + resolution: {integrity: sha512-8LZjo6PncTM6bWdaggscNOi5r7F/fqRREsCwvd51dcjGj7Kp1plqo9feEzYQ+jq+KUzVCiWfHrUjddFmYyZJrg==} engines: {node: '>=10'} cpu: [x86, ia32] - os: [linux, freebsd] + os: [linux, freebsd, android] - '@sentry/cli-linux-x64@2.45.0': - resolution: {integrity: sha512-a0Oj68mrb25a0WjX/ShZ6AAd4PPiuLcgyzQr7bl2+DvYxIOajwkGbR+CZFEhOVZcfhTnixKy/qIXEzApEPHPQg==} + '@sentry/cli-linux-x64@2.55.0': + resolution: {integrity: sha512-5LUVvq74Yj2cZZy5g5o/54dcWEaX4rf3myTHy73AKhRj1PABtOkfexOLbF9xSrZy95WXWaXyeH+k5n5z/vtHfA==} engines: {node: '>=10'} cpu: [x64] - os: [linux, freebsd] + os: [linux, freebsd, android] - '@sentry/cli-win32-arm64@2.45.0': - resolution: {integrity: sha512-vn+CwS4p+52pQSLNPoi20ZOrQmv01ZgAmuMnjkh1oUZfTyBAwWLrAh6Cy4cztcN8DfL5dOWKQBo8DBKURE4ttg==} + '@sentry/cli-win32-arm64@2.55.0': + resolution: {integrity: sha512-cWIQdzm1pfLwPARsV6dUb8TVd6Y3V1A2VWxjTons3Ift6GvtVmiAe0OWL8t2Yt95i8v61kTD/6Tq21OAaogqzA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@sentry/cli-win32-i686@2.45.0': - resolution: {integrity: sha512-8mMoDdlwxtcdNIMtteMK7dbi7054jak8wKSHJ5yzMw8UmWxC5thc/gXBc1uPduiaI56VjoJV+phWHBKCD+6I4w==} + '@sentry/cli-win32-i686@2.55.0': + resolution: {integrity: sha512-ldepCn2t9r4I0wvgk7NRaA7coJyy4rTQAzM66u9j5nTEsUldf66xym6esd5ZZRAaJUjffqvHqUIr/lrieTIrVg==} engines: {node: '>=10'} cpu: [x86, ia32] os: [win32] - '@sentry/cli-win32-x64@2.45.0': - resolution: {integrity: sha512-ZvK9cIqFaq7vZ0jkHJ/xh5au6902Dr+AUxSk6L6vCL7JCe2p93KGL/4d8VFB5PD/P7Y9b+105G/e0QIFKzpeOw==} + '@sentry/cli-win32-x64@2.55.0': + resolution: {integrity: sha512-4hPc/I/9tXx+HLTdTGwlagtAfDSIa2AoTUP30tl32NAYQhx9a6niUbPAemK2qfxesiufJ7D2djX83rCw6WnJVA==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@sentry/cli@2.45.0': - resolution: {integrity: sha512-4sWu7zgzgHAjIxIjXUA/66qgeEf5ZOlloO+/JaGD5qXNSW0G7KMTR6iYjReNKMgdBCTH6bUUt9qiuA+Ex9Masw==} + '@sentry/cli@2.55.0': + resolution: {integrity: sha512-cynvcIM2xL8ddwELyFRSpZQw4UtFZzoM2rId2l9vg7+wDREPDocMJB9lEQpBIo3eqhp9JswqUT037yjO6iJ5Sw==} engines: {node: '>= 10'} hasBin: true - '@sentry/core@8.54.0': - resolution: {integrity: sha512-03bWf+D1j28unOocY/5FDB6bUHtYlm6m6ollVejhg45ZmK9iPjdtxNWbrLsjT1WRym0Tjzowu+A3p+eebYEv0Q==} - engines: {node: '>=14.18'} + '@sentry/core@10.12.0': + resolution: {integrity: sha512-Jrf0Yo7DvmI/ZQcvBnA0xKNAFkJlVC/fMlvcin+5IrFNRcqOToZ2vtF+XqTgjRZymXQNE8s1QTD7IomPHk0TAw==} + engines: {node: '>=18'} - '@sentry/react-native@6.14.0': - resolution: {integrity: sha512-BBqixN6oV6tCNp1ABXfzvD531zxj1fUAH0HDPvOR/jX0h9f9pYfxCyI64B+DoQbVZKFsg8nte0QIHkZDhRAW9A==} + '@sentry/react-native@7.2.0': + resolution: {integrity: sha512-rjqYgEjntPz1sPysud78wi4B9ui7LBVPsG6qr8s/htLMYho9GPGFA5dF+eqsQWqMX8NDReAxNkLTC4+gCNklLQ==} hasBin: true peerDependencies: expo: '>=49.0.0' @@ -1152,22 +1168,18 @@ packages: expo: optional: true - '@sentry/react@8.54.0': - resolution: {integrity: sha512-42T/fp8snYN19Fy/2P0Mwotu4gcdy+1Lx+uYCNcYP1o7wNGigJ7qb27sW7W34GyCCHjoCCfQgeOqDQsyY8LC9w==} - engines: {node: '>=14.18'} + '@sentry/react@10.12.0': + resolution: {integrity: sha512-TpqgdoYbkf5JynmmW2oQhHQ/h5w+XPYk0cEb/UrsGlvJvnBSR+5tgh0AqxCSi3gvtp82rAXI5w1TyRPBbhLDBw==} + engines: {node: '>=18'} peerDependencies: react: ^16.14.0 || 17.x || 18.x || 19.x - '@sentry/types@8.54.0': - resolution: {integrity: sha512-wztdtr7dOXQKi0iRvKc8XJhJ7HaAfOv8lGu0yqFOFwBZucO/SHnu87GOPi8mvrTiy1bentQO5l+zXWAaMvG4uw==} - engines: {node: '>=14.18'} - - '@sentry/utils@8.54.0': - resolution: {integrity: sha512-JL8UDjrsKxKclTdLXfuHfE7B3KbrAPEYP7tMyN/xiO2vsF6D84fjwYyalO0ZMtuFZE6vpSze8ZOLEh6hLnPYsw==} - engines: {node: '>=14.18'} + '@sentry/types@10.12.0': + resolution: {integrity: sha512-sKGj3l3V8ZKISh2Tu88bHfnm5ztkRtSLdmpZ6TmCeJdSM9pV+RRd6CMJ0RnSEXmYHselPNUod521t2NQFd4W1w==} + engines: {node: '>=18'} - '@shopify/flash-list@1.7.6': - resolution: {integrity: sha512-0kuuAbWgy4YSlN05mt0ScvxK8uiDixMsICWvDed+LTxvZ5+5iRyt3M8cRLUroB8sfiZlJJZWlxHrx0frBpsYOQ==} + '@shopify/flash-list@2.0.2': + resolution: {integrity: sha512-zhlrhA9eiuEzja4wxVvotgXHtqd3qsYbXkQ3rsBfOgbFA9BVeErpDE/yEwtlIviRGEqpuFj/oU5owD6ByaNX+w==} peerDependencies: '@babel/runtime': '*' react: '*' @@ -1255,11 +1267,8 @@ packages: '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - '@types/prop-types@15.7.15': - resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} - - '@types/react@18.2.79': - resolution: {integrity: sha512-RwGAGXPl9kSXwdNTafkOEuFrTBD5SA2B3iEB96xi8+xu5ddUa/cpvyVCSNn+asgLCTHkb5ZxN8gbuibYJi4s1w==} + '@types/react@19.1.17': + resolution: {integrity: sha512-Qec1E3mhALmaspIrhWt9jkQMNdw6bReVu64mjvhbhq2NFPftLPVr+l1SZgmw/66WwBNpDh7ao5AT6gF5v41PFA==} '@types/semver@7.7.1': resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} @@ -1397,10 +1406,6 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.2.2: - resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} - engines: {node: '>=12'} - ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} @@ -1413,10 +1418,6 @@ packages: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} - ansi-styles@6.2.3: - resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} - engines: {node: '>=12'} - any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} @@ -1531,11 +1532,14 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-react-native-web@0.19.13: - resolution: {integrity: sha512-4hHoto6xaN23LCyZgL9LJZc3olmAxd7b6jDzlZnKXAh4rRAbZRKNBJoOOdp46OBqgy+K0t0guTj5/mhA8inymQ==} + babel-plugin-react-compiler@1.0.0: + resolution: {integrity: sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==} + + babel-plugin-react-native-web@0.21.2: + resolution: {integrity: sha512-SPD0J6qjJn8231i0HZhlAGH6NORe+QvRSQM2mwQEzJ2Fb3E4ruWTiiicPlHjmeWShDXLcvoorOCXjeR7k/lyWA==} - babel-plugin-syntax-hermes-parser@0.25.1: - resolution: {integrity: sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==} + babel-plugin-syntax-hermes-parser@0.29.1: + resolution: {integrity: sha512-2WFYnoWGdmih1I1J5eIqxATOeycOqRwYxAQBu3cUu/rhwInwHUg7k60AFNbuGjSDL8tje5GDrAnxzRLcu2pYcA==} babel-plugin-transform-flow-enums@0.0.2: resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} @@ -1545,12 +1549,16 @@ packages: peerDependencies: '@babel/core': ^7.0.0 || ^8.0.0-0 - babel-preset-expo@13.2.4: - resolution: {integrity: sha512-3IKORo3KR+4qtLdCkZNDj8KeA43oBn7RRQejFGWfiZgu/NeaRUSri8YwYjZqybm7hn3nmMv9OLahlvXBX23o5Q==} + babel-preset-expo@54.0.10: + resolution: {integrity: sha512-wTt7POavLFypLcPW/uC5v8y+mtQKDJiyGLzYCjqr9tx0Qc3vCXcDKk1iCFIj/++Iy5CWhhTflEa7VvVPNWeCfw==} peerDependencies: - babel-plugin-react-compiler: ^19.0.0-beta-e993439-20250405 + '@babel/runtime': ^7.20.0 + expo: '*' + react-refresh: '>=0.14.0 <1.0.0' peerDependenciesMeta: - babel-plugin-react-compiler: + '@babel/runtime': + optional: true + expo: optional: true babel-preset-jest@29.6.3: @@ -1634,18 +1642,6 @@ packages: 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'} @@ -1785,10 +1781,6 @@ packages: cosmiconfig: '>=8.2' typescript: '>=4' - cosmiconfig@5.2.1: - resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} - engines: {node: '>=4'} - cosmiconfig@8.3.6: resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} @@ -1921,10 +1913,9 @@ packages: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - detect-libc@1.0.3: - resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} - engines: {node: '>=0.10'} - hasBin: true + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} @@ -1967,9 +1958,6 @@ packages: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} @@ -1979,9 +1967,6 @@ packages: emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - encodeurl@1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} @@ -2209,129 +2194,137 @@ packages: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} - expo-application@6.1.5: - resolution: {integrity: sha512-ToImFmzw8luY043pWFJhh2ZMm4IwxXoHXxNoGdlhD4Ym6+CCmkAvCglg0FK8dMLzAb+/XabmOE7Rbm8KZb6NZg==} + expo-application@7.0.8: + resolution: {integrity: sha512-qFGyxk7VJbrNOQWBbE09XUuGuvkOgFS9QfToaK2FdagM2aQ+x3CvGV2DuVgl/l4ZxPgIf3b/MNh9xHpwSwn74Q==} peerDependencies: expo: '*' - expo-asset@11.1.7: - resolution: {integrity: sha512-b5P8GpjUh08fRCf6m5XPVAh7ra42cQrHBIMgH2UXP+xsj4Wufl6pLy6jRF5w6U7DranUMbsXm8TOyq4EHy7ADg==} + expo-asset@12.0.12: + resolution: {integrity: sha512-CsXFCQbx2fElSMn0lyTdRIyKlSXOal6ilLJd+yeZ6xaC7I9AICQgscY5nj0QcwgA+KYYCCEQEBndMsmj7drOWQ==} peerDependencies: expo: '*' react: '*' react-native: '*' - expo-clipboard@7.1.5: - resolution: {integrity: sha512-TCANUGOxouoJXxKBW5ASJl2WlmQLGpuZGemDCL2fO5ZMl57DGTypUmagb0CVUFxDl0yAtFIcESd78UsF9o64aw==} + expo-clipboard@8.0.8: + resolution: {integrity: sha512-VKoBkHIpZZDJTB0jRO4/PZskHdMNOEz3P/41tmM6fDuODMpqhvyWK053X0ebspkxiawJX9lX33JXHBCvVsTTOA==} peerDependencies: expo: '*' react: '*' react-native: '*' - expo-constants@17.1.8: - resolution: {integrity: sha512-sOCeMN/BWLA7hBP6lMwoEQzFNgTopk6YY03sBAmwT216IHyL54TjNseg8CRU1IQQ/+qinJ2fYWCl7blx2TiNcA==} + expo-constants@18.0.13: + resolution: {integrity: sha512-FnZn12E1dRYKDHlAdIyNFhBurKTS3F9CrfrBDJI5m3D7U17KBHMQ6JEfYlSj7LG7t+Ulr+IKaj58L1k5gBwTcQ==} peerDependencies: expo: '*' react-native: '*' - expo-device@7.1.4: - resolution: {integrity: sha512-HS04IiE1Fy0FRjBLurr9e5A6yj3kbmQB+2jCZvbSGpsjBnCLdSk/LCii4f5VFhPIBWJLyYuN5QqJyEAw6BcS4Q==} + expo-device@8.0.10: + resolution: {integrity: sha512-jd5BxjaF7382JkDMaC+P04aXXknB2UhWaVx5WiQKA05ugm/8GH5uaz9P9ckWdMKZGQVVEOC8MHaUADoT26KmFA==} peerDependencies: expo: '*' - expo-eas-client@0.14.4: - resolution: {integrity: sha512-TSL1BbBFIuXchJmPgbPnB7cGpOOuSGJcQ/L7gij/+zPjExwvKm5ckA5dlSulwoFhH8zQt4vb7bfISPSAWQVWBw==} + expo-eas-client@1.0.8: + resolution: {integrity: sha512-5or11NJhSeDoHHI6zyvQDW2cz/yFyE+1Cz8NTs5NK8JzC7J0JrkUgptWtxyfB6Xs/21YRNifd3qgbBN3hfKVgA==} - expo-file-system@18.1.11: - resolution: {integrity: sha512-HJw/m0nVOKeqeRjPjGdvm+zBi5/NxcdPf8M8P3G2JFvH5Z8vBWqVDic2O58jnT1OFEy0XXzoH9UqFu7cHg9DTQ==} + expo-file-system@19.0.21: + resolution: {integrity: sha512-s3DlrDdiscBHtab/6W1osrjGL+C2bvoInPJD7sOwmxfJ5Woynv2oc+Fz1/xVXaE/V7HE/+xrHC/H45tu6lZzzg==} peerDependencies: expo: '*' react-native: '*' - expo-font@13.3.2: - resolution: {integrity: sha512-wUlMdpqURmQ/CNKK/+BIHkDA5nGjMqNlYmW0pJFXY/KE/OG80Qcavdu2sHsL4efAIiNGvYdBS10WztuQYU4X0A==} + expo-font@14.0.11: + resolution: {integrity: sha512-ga0q61ny4s/kr4k8JX9hVH69exVSIfcIc19+qZ7gt71Mqtm7xy2c6kwsPTCyhBW2Ro5yXTT8EaZOpuRi35rHbg==} peerDependencies: expo: '*' react: '*' + react-native: '*' - expo-haptics@14.1.4: - resolution: {integrity: sha512-QZdE3NMX74rTuIl82I+n12XGwpDWKb8zfs5EpwsnGi/D/n7O2Jd4tO5ivH+muEG/OCJOMq5aeaVDqqaQOhTkcA==} + expo-haptics@15.0.8: + resolution: {integrity: sha512-lftutojy8Qs8zaDzzjwM3gKHFZ8bOOEZDCkmh2Ddpe95Ra6kt2izeOfOfKuP/QEh0MZ1j9TfqippyHdRd1ZM9g==} peerDependencies: expo: '*' - expo-insights@0.9.3: - resolution: {integrity: sha512-ictylDUdERHPXUM4suEYLJGGvlSOB7btDSA0FtlZeVWWOcyTWQlSF5t1Wj3lCCljzjMm/pIj8k9hp8CXCl0gsg==} + expo-insights@0.10.8: + resolution: {integrity: sha512-5X96+4KGbYFYjxW/cxK9Q7zTYgLYXoVNNmnk18qiLiSZYKcb4pEnaDSKk97RCxTdzWo9ZBbvM4u8nyCwWeHsmw==} peerDependencies: expo: '*' expo-json-utils@0.15.0: resolution: {integrity: sha512-duRT6oGl80IDzH2LD2yEFWNwGIC2WkozsB6HF3cDYNoNNdUvFk6uN3YiwsTsqVM/D0z6LEAQ01/SlYvN+Fw0JQ==} - expo-keep-awake@14.1.4: - resolution: {integrity: sha512-wU9qOnosy4+U4z/o4h8W9PjPvcFMfZXrlUoKTMBW7F4pLqhkkP/5G4EviPZixv4XWFMjn1ExQ5rV6BX8GwJsWA==} + expo-keep-awake@15.0.8: + resolution: {integrity: sha512-YK9M1VrnoH1vLJiQzChZgzDvVimVoriibiDIFLbQMpjYBnvyfUeHJcin/Gx1a+XgupNXy92EQJLgI/9ZuXajYQ==} peerDependencies: expo: '*' react: '*' - expo-linear-gradient@14.1.5: - resolution: {integrity: sha512-BSN3MkSGLZoHMduEnAgfhoj3xqcDWaoICgIr4cIYEx1GcHfKMhzA/O4mpZJ/WC27BP1rnAqoKfbclk1eA70ndQ==} + expo-linear-gradient@15.0.8: + resolution: {integrity: sha512-V2d8Wjn0VzhPHO+rrSBtcl+Fo+jUUccdlmQ6OoL9/XQB7Qk3d9lYrqKDJyccwDxmQT10JdST3Tmf2K52NLc3kw==} peerDependencies: expo: '*' react: '*' react-native: '*' - expo-linking@7.1.7: - resolution: {integrity: sha512-ZJaH1RIch2G/M3hx2QJdlrKbYFUTOjVVW4g39hfxrE5bPX9xhZUYXqxqQtzMNl1ylAevw9JkgEfWbBWddbZ3UA==} + expo-linking@8.0.11: + resolution: {integrity: sha512-+VSaNL5om3kOp/SSKO5qe6cFgfSIWnnQDSbA7XLs3ECkYzXRquk5unxNS3pg7eK5kNUmQ4kgLI7MhTggAEUBLA==} peerDependencies: react: '*' react-native: '*' - expo-localization@16.1.6: - resolution: {integrity: sha512-v4HwNzs8QvyKHwl40MvETNEKr77v1o9/eVC8WCBY++DIlBAvonHyJe2R9CfqpZbC4Tlpl7XV+07nLXc8O5PQsA==} + expo-localization@17.0.8: + resolution: {integrity: sha512-UrdwklZBDJ+t+ZszMMiE0SXZ2eJxcquCuQcl6EvGHM9K+e6YqKVRQ+w8qE+iIB3H75v2RJy6MHAaLK+Mqeo04g==} peerDependencies: expo: '*' react: '*' - expo-manifests@0.16.6: - resolution: {integrity: sha512-1A+do6/mLUWF9xd3uCrlXr9QFDbjbfqAYmUy8UDLOjof1lMrOhyeC4Yi6WexA/A8dhZEpIxSMCKfn7G4aHAh4w==} + expo-manifests@1.0.10: + resolution: {integrity: sha512-oxDUnURPcL4ZsOBY6X1DGWGuoZgVAFzp6PISWV7lPP2J0r8u1/ucuChBgpK7u1eLGFp6sDIPwXyEUCkI386XSQ==} peerDependencies: expo: '*' - expo-modules-autolinking@2.1.14: - resolution: {integrity: sha512-nT5ERXwc+0ZT/pozDoJjYZyUQu5RnXMk9jDGm5lg+PiKvsrCTSA/2/eftJGMxLkTjVI2MXp5WjSz3JRjbA7UXA==} + expo-modules-autolinking@3.0.24: + resolution: {integrity: sha512-TP+6HTwhL7orDvsz2VzauyQlXJcAWyU3ANsZ7JGL4DQu8XaZv/A41ZchbtAYLfozNA2Ya1Hzmhx65hXryBMjaQ==} hasBin: true - expo-modules-core@2.5.0: - resolution: {integrity: sha512-aIbQxZE2vdCKsolQUl6Q9Farlf8tjh/ROR4hfN1qT7QBGPl1XrJGnaOKkcgYaGrlzCPg/7IBe0Np67GzKMZKKQ==} + expo-modules-core@3.0.29: + resolution: {integrity: sha512-LzipcjGqk8gvkrOUf7O2mejNWugPkf3lmd9GkqL9WuNyeN2fRwU0Dn77e3ZUKI3k6sI+DNwjkq4Nu9fNN9WS7Q==} + peerDependencies: + react: '*' + react-native: '*' - expo-notifications@0.31.4: - resolution: {integrity: sha512-NnGKIFGpgZU66qfiFUyjEBYsS77VahURpSSeWEOLt+P1zOaUFlgx2XqS+dxH3/Bn1Vm7TMj04qKsK5KvzR/8Lw==} + expo-notifications@0.32.16: + resolution: {integrity: sha512-QQD/UA6v7LgvwIJ+tS7tSvqJZkdp0nCSj9MxsDk/jU1GttYdK49/5L2LvE/4U0H7sNBz1NZAyhDZozg8xgBLXw==} peerDependencies: expo: '*' react: '*' react-native: '*' - expo-secure-store@14.2.4: - resolution: {integrity: sha512-ePaz4fnTitJJZjAiybaVYGfLWWyaEtepZC+vs9ZBMhQMfG5HUotIcVsDaSo3FnwpHmgwsLVPY2qFeryI6AtULw==} + expo-secure-store@15.0.8: + resolution: {integrity: sha512-lHnzvRajBu4u+P99+0GEMijQMFCOYpWRO4dWsXSuMt77+THPIGjzNvVKrGSl6mMrLsfVaKL8BpwYZLGlgA+zAw==} peerDependencies: expo: '*' - expo-splash-screen@0.30.10: - resolution: {integrity: sha512-Tt9va/sLENQDQYeOQ6cdLdGvTZ644KR3YG9aRlnpcs2/beYjOX1LHT510EGzVN9ljUTg+1ebEo5GGt2arYtPjw==} + expo-server@1.0.5: + resolution: {integrity: sha512-IGR++flYH70rhLyeXF0Phle56/k4cee87WeQ4mamS+MkVAVP+dDlOHf2nN06Z9Y2KhU0Gp1k+y61KkghF7HdhA==} + engines: {node: '>=20.16.0'} + + expo-splash-screen@31.0.13: + resolution: {integrity: sha512-1epJLC1cDlwwj089R2h8cxaU5uk4ONVAC+vzGiTZH4YARQhL4Stlz1MbR6yAS173GMosvkE6CAeihR7oIbCkDA==} peerDependencies: expo: '*' - expo-status-bar@2.2.3: - resolution: {integrity: sha512-+c8R3AESBoduunxTJ8353SqKAKpxL6DvcD8VKBuh81zzJyUUbfB4CVjr1GufSJEKsMzNPXZU+HJwXx7Xh7lx8Q==} + expo-status-bar@3.0.9: + resolution: {integrity: sha512-xyYyVg6V1/SSOZWh4Ni3U129XHCnFHBTcUo0dhWtFDrZbNp/duw5AGsQfb2sVeU0gxWHXSY1+5F0jnKYC7WuOw==} peerDependencies: react: '*' react-native: '*' - expo-structured-headers@4.1.0: - resolution: {integrity: sha512-2X+aUNzC/qaw7/WyUhrVHNDB0uQ5rE12XA2H/rJXaAiYQSuOeU90ladaN0IJYV9I2XlhYrjXLktLXWbO7zgbag==} + expo-structured-headers@5.0.0: + resolution: {integrity: sha512-RmrBtnSphk5REmZGV+lcdgdpxyzio5rJw8CXviHE6qH5pKQQ83fhMEcigvrkBdsn2Efw2EODp4Yxl1/fqMvOZw==} - expo-system-ui@5.0.11: - resolution: {integrity: sha512-PG5VdaG5cwBe1Rj02mJdnsihKl9Iw/w/a6+qh2mH3f2K/IvQ+Hf7aG2kavSADtkGNCNj7CEIg7Rn4DQz/SE5rQ==} + expo-system-ui@6.0.9: + resolution: {integrity: sha512-eQTYGzw1V4RYiYHL9xDLYID3Wsec2aZS+ypEssmF64D38aDrqbDgz1a2MSlHLQp2jHXSs3FvojhZ9FVela1Zcg==} peerDependencies: expo: '*' react-native: '*' @@ -2340,26 +2333,27 @@ packages: react-native-web: optional: true - expo-updates-interface@1.1.0: - resolution: {integrity: sha512-DeB+fRe0hUDPZhpJ4X4bFMAItatFBUPjw/TVSbJsaf3Exeami+2qbbJhWkcTMoYHOB73nOIcaYcWXYJnCJXO0w==} + expo-updates-interface@2.0.0: + resolution: {integrity: sha512-pTzAIufEZdVPKql6iMi5ylVSPqV1qbEopz9G6TSECQmnNde2nwq42PxdFBaUEd8IZJ/fdJLQnOT3m6+XJ5s7jg==} peerDependencies: expo: '*' - expo-updates@0.28.17: - resolution: {integrity: sha512-OiKDrKk6EoBRP9AoK7/4tyj9lVtHw2IfaETIFeUCHMgx5xjgKGX/jjSwqhk8N9BJgLDIy0oD0Sb0MaEbSBb3lg==} + expo-updates@29.0.16: + resolution: {integrity: sha512-E9/fxRz/Eurtc7hxeI/6ZPyHH3To9Xoccm1kXoICZTRojmuTo+dx0Xv53UHyHn4G5zGMezyaKF2Qtj3AKcT93w==} hasBin: true peerDependencies: expo: '*' react: '*' + react-native: '*' - expo-web-browser@14.2.0: - resolution: {integrity: sha512-6S51d8pVlDRDsgGAp8BPpwnxtyKiMWEFdezNz+5jVIyT+ctReW42uxnjRgtsdn5sXaqzhaX+Tzk/CWaKCyC0hw==} + expo-web-browser@15.0.10: + resolution: {integrity: sha512-fvDhW4bhmXAeWFNFiInmsGCK83PAqAcQaFyp/3pE/jbdKmFKoRCWr46uZGIfN4msLK/OODhaQ/+US7GSJNDHJg==} peerDependencies: expo: '*' react-native: '*' - expo@53.0.25: - resolution: {integrity: sha512-KMaIMAd0vKl2ooiDB9XMKTuRAhSmrLdPOEON8Ck9mPmSrJB1FHBs6gb63d5IJTQAE1jBZLZj0JBg6rqRBOrTjg==} + expo@54.0.33: + resolution: {integrity: sha512-3yOEfAKqo+gqHcV8vKcnq0uA5zxlohnhA3fu4G43likN8ct5ZZ3LjAh9wDdKteEkoad3tFPvwxmXW711S5OHUw==} hasBin: true peerDependencies: '@expo/dom-webview': '*' @@ -2409,6 +2403,15 @@ packages: fbjs@3.0.5: resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -2459,10 +2462,6 @@ packages: resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} engines: {node: '>= 0.4'} - foreground-child@3.3.1: - resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} - engines: {node: '>=14'} - form-data@4.0.5: resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} engines: {node: '>= 6'} @@ -2547,13 +2546,13 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - glob@10.5.0: - resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} - hasBin: true + glob@13.0.1: + resolution: {integrity: sha512-B7U/vJpE3DkJ5WXTgTpTRN63uV42DseiXXKMwG14LQBXmsdeIoHAPbU/MEo6II0k5ED74uc2ZGTC6MwHFQhF6w==} + engines: {node: 20 || >=22} glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me global-dirs@0.1.1: resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} @@ -2616,18 +2615,18 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - 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-parser@0.25.1: - resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} + hermes-estree@0.32.0: + resolution: {integrity: sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==} hermes-parser@0.29.1: resolution: {integrity: sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==} + hermes-parser@0.32.0: + resolution: {integrity: sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==} + hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} @@ -2678,10 +2677,6 @@ packages: engines: {node: '>=16.x'} hasBin: true - import-fresh@2.0.0: - resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} - engines: {node: '>=4'} - import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} @@ -2753,10 +2748,6 @@ packages: resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} 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'} @@ -2880,9 +2871,6 @@ packages: resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} engines: {node: '>= 0.4'} - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jest-environment-node@29.7.0: resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -2948,9 +2936,6 @@ 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==} @@ -3009,68 +2994,74 @@ packages: lighthouse-logger@1.4.2: resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} - lightningcss-darwin-arm64@1.27.0: - resolution: {integrity: sha512-Gl/lqIXY+d+ySmMbgDf0pgaWSqrWYxVHoc88q+Vhf2YNzZ8DwoRzGt5NZDVqqIW5ScpSnmmjcgXP87Dn2ylSSQ==} + lightningcss-android-arm64@1.31.1: + resolution: {integrity: sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [android] + + lightningcss-darwin-arm64@1.31.1: + resolution: {integrity: sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [darwin] - lightningcss-darwin-x64@1.27.0: - resolution: {integrity: sha512-0+mZa54IlcNAoQS9E0+niovhyjjQWEMrwW0p2sSdLRhLDc8LMQ/b67z7+B5q4VmjYCMSfnFi3djAAQFIDuj/Tg==} + lightningcss-darwin-x64@1.31.1: + resolution: {integrity: sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [darwin] - lightningcss-freebsd-x64@1.27.0: - resolution: {integrity: sha512-n1sEf85fePoU2aDN2PzYjoI8gbBqnmLGEhKq7q0DKLj0UTVmOTwDC7PtLcy/zFxzASTSBlVQYJUhwIStQMIpRA==} + lightningcss-freebsd-x64@1.31.1: + resolution: {integrity: sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [freebsd] - lightningcss-linux-arm-gnueabihf@1.27.0: - resolution: {integrity: sha512-MUMRmtdRkOkd5z3h986HOuNBD1c2lq2BSQA1Jg88d9I7bmPGx08bwGcnB75dvr17CwxjxD6XPi3Qh8ArmKFqCA==} + lightningcss-linux-arm-gnueabihf@1.31.1: + resolution: {integrity: sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==} engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] - lightningcss-linux-arm64-gnu@1.27.0: - resolution: {integrity: sha512-cPsxo1QEWq2sfKkSq2Bq5feQDHdUEwgtA9KaB27J5AX22+l4l0ptgjMZZtYtUnteBofjee+0oW1wQ1guv04a7A==} + lightningcss-linux-arm64-gnu@1.31.1: + resolution: {integrity: sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - lightningcss-linux-arm64-musl@1.27.0: - resolution: {integrity: sha512-rCGBm2ax7kQ9pBSeITfCW9XSVF69VX+fm5DIpvDZQl4NnQoMQyRwhZQm9pd59m8leZ1IesRqWk2v/DntMo26lg==} + lightningcss-linux-arm64-musl@1.31.1: + resolution: {integrity: sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - lightningcss-linux-x64-gnu@1.27.0: - resolution: {integrity: sha512-Dk/jovSI7qqhJDiUibvaikNKI2x6kWPN79AQiD/E/KeQWMjdGe9kw51RAgoWFDi0coP4jinaH14Nrt/J8z3U4A==} + lightningcss-linux-x64-gnu@1.31.1: + resolution: {integrity: sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - lightningcss-linux-x64-musl@1.27.0: - resolution: {integrity: sha512-QKjTxXm8A9s6v9Tg3Fk0gscCQA1t/HMoF7Woy1u68wCk5kS4fR+q3vXa1p3++REW784cRAtkYKrPy6JKibrEZA==} + lightningcss-linux-x64-musl@1.31.1: + resolution: {integrity: sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - lightningcss-win32-arm64-msvc@1.27.0: - resolution: {integrity: sha512-/wXegPS1hnhkeG4OXQKEMQeJd48RDC3qdh+OA8pCuOPCyvnm/yEayrJdJVqzBsqpy1aJklRCVxscpFur80o6iQ==} + lightningcss-win32-arm64-msvc@1.31.1: + resolution: {integrity: sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [win32] - lightningcss-win32-x64-msvc@1.27.0: - resolution: {integrity: sha512-/OJLj94Zm/waZShL8nB5jsNj3CfNATLCTyFxZyouilfTmSoLDX7VlVAmhPHoZWVFp4vdmoiEbPEYC8HID3m6yw==} + lightningcss-win32-x64-msvc@1.31.1: + resolution: {integrity: sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [win32] - lightningcss@1.27.0: - resolution: {integrity: sha512-8f7aNmS1+etYSLHht0fQApPc2kNO8qGRutifN5rVIc6Xo6ABsEbqOr758UwI7ALVbTt4x1fllKt0PYgzD9S3yQ==} + lightningcss@1.31.1: + resolution: {integrity: sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==} engines: {node: '>= 12.0.0'} lines-and-columns@1.2.4: @@ -3137,6 +3128,10 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@11.2.5: + resolution: {integrity: sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==} + engines: {node: 20 || >=22} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -3186,62 +3181,62 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - metro-babel-transformer@0.82.5: - resolution: {integrity: sha512-W/scFDnwJXSccJYnOFdGiYr9srhbHPdxX9TvvACOFsIXdLilh3XuxQl/wXW6jEJfgIb0jTvoTlwwrqvuwymr6Q==} - engines: {node: '>=18.18'} + metro-babel-transformer@0.83.3: + resolution: {integrity: sha512-1vxlvj2yY24ES1O5RsSIvg4a4WeL7PFXgKOHvXTXiW0deLvQr28ExXj6LjwCCDZ4YZLhq6HddLpZnX4dEdSq5g==} + engines: {node: '>=20.19.4'} - metro-cache-key@0.82.5: - resolution: {integrity: sha512-qpVmPbDJuRLrT4kcGlUouyqLGssJnbTllVtvIgXfR7ZuzMKf0mGS+8WzcqzNK8+kCyakombQWR0uDd8qhWGJcA==} - engines: {node: '>=18.18'} + metro-cache-key@0.83.3: + resolution: {integrity: sha512-59ZO049jKzSmvBmG/B5bZ6/dztP0ilp0o988nc6dpaDsU05Cl1c/lRf+yx8m9WW/JVgbmfO5MziBU559XjI5Zw==} + engines: {node: '>=20.19.4'} - metro-cache@0.82.5: - resolution: {integrity: sha512-AwHV9607xZpedu1NQcjUkua8v7HfOTKfftl6Vc9OGr/jbpiJX6Gpy8E/V9jo/U9UuVYX2PqSUcVNZmu+LTm71Q==} - engines: {node: '>=18.18'} + metro-cache@0.83.3: + resolution: {integrity: sha512-3jo65X515mQJvKqK3vWRblxDEcgY55Sk3w4xa6LlfEXgQ9g1WgMh9m4qVZVwgcHoLy0a2HENTPCCX4Pk6s8c8Q==} + engines: {node: '>=20.19.4'} - metro-config@0.82.5: - resolution: {integrity: sha512-/r83VqE55l0WsBf8IhNmc/3z71y2zIPe5kRSuqA5tY/SL/ULzlHUJEMd1szztd0G45JozLwjvrhAzhDPJ/Qo/g==} - engines: {node: '>=18.18'} + metro-config@0.83.3: + resolution: {integrity: sha512-mTel7ipT0yNjKILIan04bkJkuCzUUkm2SeEaTads8VfEecCh+ltXchdq6DovXJqzQAXuR2P9cxZB47Lg4klriA==} + engines: {node: '>=20.19.4'} - metro-core@0.82.5: - resolution: {integrity: sha512-OJL18VbSw2RgtBm1f2P3J5kb892LCVJqMvslXxuxjAPex8OH7Eb8RBfgEo7VZSjgb/LOf4jhC4UFk5l5tAOHHA==} - engines: {node: '>=18.18'} + metro-core@0.83.3: + resolution: {integrity: sha512-M+X59lm7oBmJZamc96usuF1kusd5YimqG/q97g4Ac7slnJ3YiGglW5CsOlicTR5EWf8MQFxxjDoB6ytTqRe8Hw==} + engines: {node: '>=20.19.4'} - metro-file-map@0.82.5: - resolution: {integrity: sha512-vpMDxkGIB+MTN8Af5hvSAanc6zXQipsAUO+XUx3PCQieKUfLwdoa8qaZ1WAQYRpaU+CJ8vhBcxtzzo3d9IsCIQ==} - engines: {node: '>=18.18'} + metro-file-map@0.83.3: + resolution: {integrity: sha512-jg5AcyE0Q9Xbbu/4NAwwZkmQn7doJCKGW0SLeSJmzNB9Z24jBe0AL2PHNMy4eu0JiKtNWHz9IiONGZWq7hjVTA==} + engines: {node: '>=20.19.4'} - metro-minify-terser@0.82.5: - resolution: {integrity: sha512-v6Nx7A4We6PqPu/ta1oGTqJ4Usz0P7c+3XNeBxW9kp8zayS3lHUKR0sY0wsCHInxZlNAEICx791x+uXytFUuwg==} - engines: {node: '>=18.18'} + metro-minify-terser@0.83.3: + resolution: {integrity: sha512-O2BmfWj6FSfzBLrNCXt/rr2VYZdX5i6444QJU0fFoc7Ljg+Q+iqebwE3K0eTvkI6TRjELsXk1cjU+fXwAR4OjQ==} + engines: {node: '>=20.19.4'} - metro-resolver@0.82.5: - resolution: {integrity: sha512-kFowLnWACt3bEsuVsaRNgwplT8U7kETnaFHaZePlARz4Fg8tZtmRDUmjaD68CGAwc0rwdwNCkWizLYpnyVcs2g==} - engines: {node: '>=18.18'} + metro-resolver@0.83.3: + resolution: {integrity: sha512-0js+zwI5flFxb1ktmR///bxHYg7OLpRpWZlBBruYG8OKYxeMP7SV0xQ/o/hUelrEMdK4LJzqVtHAhBm25LVfAQ==} + engines: {node: '>=20.19.4'} - metro-runtime@0.82.5: - resolution: {integrity: sha512-rQZDoCUf7k4Broyw3Ixxlq5ieIPiR1ULONdpcYpbJQ6yQ5GGEyYjtkztGD+OhHlw81LCR2SUAoPvtTus2WDK5g==} - engines: {node: '>=18.18'} + metro-runtime@0.83.3: + resolution: {integrity: sha512-JHCJb9ebr9rfJ+LcssFYA2x1qPYuSD/bbePupIGhpMrsla7RCwC/VL3yJ9cSU+nUhU4c9Ixxy8tBta+JbDeZWw==} + engines: {node: '>=20.19.4'} - metro-source-map@0.82.5: - resolution: {integrity: sha512-wH+awTOQJVkbhn2SKyaw+0cd+RVSCZ3sHVgyqJFQXIee/yLs3dZqKjjeKKhhVeudgjXo7aE/vSu/zVfcQEcUfw==} - engines: {node: '>=18.18'} + metro-source-map@0.83.3: + resolution: {integrity: sha512-xkC3qwUBh2psVZgVavo8+r2C9Igkk3DibiOXSAht1aYRRcztEZNFtAMtfSB7sdO2iFMx2Mlyu++cBxz/fhdzQg==} + engines: {node: '>=20.19.4'} - metro-symbolicate@0.82.5: - resolution: {integrity: sha512-1u+07gzrvYDJ/oNXuOG1EXSvXZka/0JSW1q2EYBWerVKMOhvv9JzDGyzmuV7hHbF2Hg3T3S2uiM36sLz1qKsiw==} - engines: {node: '>=18.18'} + metro-symbolicate@0.83.3: + resolution: {integrity: sha512-F/YChgKd6KbFK3eUR5HdUsfBqVsanf5lNTwFd4Ca7uuxnHgBC3kR/Hba/RGkenR3pZaGNp5Bu9ZqqP52Wyhomw==} + engines: {node: '>=20.19.4'} hasBin: true - metro-transform-plugins@0.82.5: - resolution: {integrity: sha512-57Bqf3rgq9nPqLrT2d9kf/2WVieTFqsQ6qWHpEng5naIUtc/Iiw9+0bfLLWSAw0GH40iJ4yMjFcFJDtNSYynMA==} - engines: {node: '>=18.18'} + metro-transform-plugins@0.83.3: + resolution: {integrity: sha512-eRGoKJU6jmqOakBMH5kUB7VitEWiNrDzBHpYbkBXW7C5fUGeOd2CyqrosEzbMK5VMiZYyOcNFEphvxk3OXey2A==} + engines: {node: '>=20.19.4'} - metro-transform-worker@0.82.5: - resolution: {integrity: sha512-mx0grhAX7xe+XUQH6qoHHlWedI8fhSpDGsfga7CpkO9Lk9W+aPitNtJWNGrW8PfjKEWbT9Uz9O50dkI8bJqigw==} - engines: {node: '>=18.18'} + metro-transform-worker@0.83.3: + resolution: {integrity: sha512-Ztekew9t/gOIMZX1tvJOgX7KlSLL5kWykl0Iwu2cL2vKMKVALRl1hysyhUw0vjpAvLFx+Kfq9VLjnHIkW32fPA==} + engines: {node: '>=20.19.4'} - metro@0.82.5: - resolution: {integrity: sha512-8oAXxL7do8QckID/WZEKaIFuQJFUTLzfVcC48ghkHhNK2RGuQq8Xvf4AVd+TUA0SZtX0q8TGNXZ/eba1ckeGCg==} - engines: {node: '>=18.18'} + metro@0.83.3: + resolution: {integrity: sha512-+rP+/GieOzkt97hSJ0MrPOuAH/jpaS21ZDvL9DJ35QYRDlQcwzcvUlGUf79AnQxq/2NPiS/AULhhM4TKutIt8Q==} + engines: {node: '>=20.19.4'} hasBin: true micromatch@4.0.8: @@ -3277,6 +3272,10 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} + minimatch@10.1.2: + resolution: {integrity: sha512-fu656aJ0n2kcXwsnwnv9g24tkU5uSmOlTjd6WyyaKm2Z+h1qmY6bAjrcaIxF/BslFqbZ8UBtbJi7KgQOZD2PTw==} + engines: {node: 20 || >=22} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -3382,9 +3381,9 @@ packages: nullthrows@1.1.1: resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - ob1@0.82.5: - resolution: {integrity: sha512-QyQQ6e66f+Ut/qUVjEce0E/wux5nAGLXYZDn1jr15JWstHsCH3l6VVrg8NKDptW9NEiBXKOJeGF/ydxeSDF3IQ==} - engines: {node: '>=18.18'} + ob1@0.83.3: + resolution: {integrity: sha512-egUxXCDwoWG06NGCS5s5AdcpnumHKJlfd3HH06P3m9TEMwwScfcY35wpQxbm9oHof+dM/lVH9Rfyu1elTVelSA==} + engines: {node: '>=20.19.4'} object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} @@ -3485,17 +3484,10 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} - 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'} @@ -3523,9 +3515,9 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} + path-scurry@2.0.1: + resolution: {integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==} + engines: {node: 20 || >=22} path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} @@ -3542,6 +3534,10 @@ packages: resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} engines: {node: '>=10'} + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + pirates@4.0.7: resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} engines: {node: '>= 6'} @@ -3685,10 +3681,10 @@ packages: react-devtools-core@6.1.5: resolution: {integrity: sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==} - react-dom@19.0.0: - resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} + react-dom@19.1.0: + resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} peerDependencies: - react: ^19.0.0 + react: ^19.1.0 react-fast-compare@2.0.4: resolution: {integrity: sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==} @@ -3705,12 +3701,6 @@ packages: react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - react-native-edge-to-edge@1.6.0: - resolution: {integrity: sha512-2WCNdE3Qd6Fwg9+4BpbATUxCLcouF6YRY7K+J36KJ4l3y+tWN6XCqAC4DuoGblAAbb2sLkhEDp4FOlbOIot2Og==} - peerDependencies: - react: '*' - react-native: '*' - react-native-feather@1.1.2: resolution: {integrity: sha512-qBc0+XegKkX4JV6ykgScasguEV3RdlbYp9IrCMnbozngOgJ7vi76pyRpb+dnZ1AZVkYsbYnpdA9JXeP7EJbMCA==} peerDependencies: @@ -3728,20 +3718,20 @@ packages: peerDependencies: react-native-svg: '*' - react-native-safe-area-context@5.4.0: - resolution: {integrity: sha512-JaEThVyJcLhA+vU0NU8bZ0a1ih6GiF4faZ+ArZLqpYbL6j7R3caRqj+mE3lEtKCuHgwjLg3bCxLL1GPUJZVqUA==} + react-native-safe-area-context@5.6.2: + resolution: {integrity: sha512-4XGqMNj5qjUTYywJqpdWZ9IG8jgkS3h06sfVjfw5yZQZfWnRFXczi0GnYyFyCc2EBps/qFmoCH8fez//WumdVg==} peerDependencies: react: '*' react-native: '*' - react-native-screens@4.11.1: - resolution: {integrity: sha512-F0zOzRVa3ptZfLpD0J8ROdo+y1fEPw+VBFq1MTY/iyDu08al7qFUO5hLMd+EYMda5VXGaTFCa8q7bOppUszhJw==} + react-native-screens@4.16.0: + resolution: {integrity: sha512-yIAyh7F/9uWkOzCi1/2FqvNvK6Wb9Y1+Kzn16SuGfN9YFJDTbwlzGRvePCNTOX0recpLQF3kc2FmvMUhyTCH1Q==} peerDependencies: react: '*' react-native: '*' - react-native-svg@15.11.2: - resolution: {integrity: sha512-+YfF72IbWQUKzCIydlijV1fLuBsQNGMT6Da2kFlo1sh+LE3BIm/2Q7AR1zAAR6L0BFLi1WaQPLfFUC9bNZpOmw==} + react-native-svg@15.12.1: + resolution: {integrity: sha512-vCuZJDf8a5aNC2dlMovEv4Z0jjEUET53lm/iILFnFewa15b4atjVxU6Wirm6O9y6dEsdjDZVD7Q3QM4T1wlI8g==} peerDependencies: react: '*' react-native: '*' @@ -3752,25 +3742,25 @@ packages: react: '*' react-native: '*' - react-native-web@0.20.0: - resolution: {integrity: sha512-OOSgrw+aON6R3hRosCau/xVxdLzbjEcsLysYedka0ZON4ZZe6n9xgeN9ZkoejhARM36oTlUgHIQqxGutEJ9Wxg==} + react-native-web@0.21.2: + resolution: {integrity: sha512-SO2t9/17zM4iEnFvlu2DA9jqNbzNhoUP+AItkoCOyFmDMOhUnBBznBDCYN92fGdfAkfQlWzPoez6+zLxFNsZEg==} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - react-native-webview@13.13.5: - resolution: {integrity: sha512-MfC2B+woL4Hlj2WCzcb1USySKk+SteXnUKmKktOk/H/AQy5+LuVdkPKm8SknJ0/RxaxhZ48WBoTRGaqgR137hw==} + react-native-webview@13.15.0: + resolution: {integrity: sha512-Vzjgy8mmxa/JO6l5KZrsTC7YemSdq+qB01diA0FqjUTaWGAGwuykpJ73MDj3+mzBSlaDxAEugHzTtkUQkQEQeQ==} peerDependencies: react: '*' react-native: '*' - react-native@0.79.5: - resolution: {integrity: sha512-jVihwsE4mWEHZ9HkO1J2eUZSwHyDByZOqthwnGrVZCh6kTQBCm4v8dicsyDa6p0fpWNE5KicTcpX/XXl0ASJFg==} - engines: {node: '>=18'} + react-native@0.81.5: + resolution: {integrity: sha512-1w+/oSjEXZjMqsIvmkCRsOc8UBYv163bTWKTI8+1mxztvQPhCRYGTvZ/PL1w16xXHneIj/SLGfxWg2GWN2uexw==} + engines: {node: '>= 20.19.4'} hasBin: true peerDependencies: - '@types/react': ^19.0.0 - react: ^19.0.0 + '@types/react': ^19.1.0 + react: ^19.1.0 peerDependenciesMeta: '@types/react': optional: true @@ -3779,8 +3769,8 @@ packages: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} - react@19.0.0: - resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} + react@19.1.0: + resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} engines: {node: '>=0.10.0'} read-pkg-up@7.0.1: @@ -3795,12 +3785,6 @@ packages: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} - recyclerlistview@4.2.3: - resolution: {integrity: sha512-STR/wj/FyT8EMsBzzhZ1l2goYirMkIgfV3gYEPxI3Kf3lOnu6f7Dryhyw7/IkQrgX5xtTcDrZMqytvteH9rL3g==} - peerDependencies: - react: '>= 15.2.1' - react-native: '>= 0.30.0' - redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} @@ -3850,10 +3834,6 @@ packages: resolution: {integrity: sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==} engines: {node: '>= 4.0.0'} - resolve-from@3.0.0: - resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} - engines: {node: '>=4'} - resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -3923,8 +3903,8 @@ packages: resolution: {integrity: sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==} engines: {node: '>=11.0.0'} - scheduler@0.25.0: - resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} + scheduler@0.26.0: + resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} @@ -4005,10 +3985,6 @@ packages: signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - simple-plist@1.3.1: resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==} @@ -4099,10 +4075,6 @@ packages: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - string.prototype.matchall@4.0.12: resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} engines: {node: '>= 0.4'} @@ -4133,10 +4105,6 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - strip-ansi@7.1.2: - resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} - engines: {node: '>=12'} - strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -4163,8 +4131,8 @@ packages: styleq@0.1.3: resolution: {integrity: sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA==} - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + sucrase@3.35.1: + resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==} engines: {node: '>=16 || 14 >=14.17'} hasBin: true @@ -4191,6 +4159,7 @@ packages: tar@7.5.2: resolution: {integrity: sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==} engines: {node: '>=18'} + deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me temp-dir@2.0.0: resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} @@ -4235,6 +4204,10 @@ packages: tiny-warning@1.0.3: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} @@ -4259,9 +4232,6 @@ packages: 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==} - tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} @@ -4325,8 +4295,8 @@ packages: resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} - typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} engines: {node: '>=14.17'} hasBin: true @@ -4475,10 +4445,6 @@ packages: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -4551,6 +4517,11 @@ packages: resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} engines: {node: '>=18'} + yaml@2.8.2: + resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} + engines: {node: '>= 14.6'} + hasBin: true + yargs-parser@20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} @@ -4899,6 +4870,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-class-static-block@7.28.6(@babel/core@7.28.6)': + dependencies: + '@babel/core': 7.28.6 + '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.28.6) + '@babel/helper-plugin-utils': 7.28.6 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-classes@7.28.6(@babel/core@7.28.6)': dependencies: '@babel/core': 7.28.6 @@ -5172,11 +5151,11 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@commitlint/cli@18.6.1(@types/node@17.0.45)(typescript@5.3.3)': + '@commitlint/cli@18.6.1(@types/node@17.0.45)(typescript@5.9.3)': dependencies: '@commitlint/format': 18.6.1 '@commitlint/lint': 18.6.1 - '@commitlint/load': 18.6.1(@types/node@17.0.45)(typescript@5.3.3) + '@commitlint/load': 18.6.1(@types/node@17.0.45)(typescript@5.9.3) '@commitlint/read': 18.6.1 '@commitlint/types': 18.6.1 execa: 5.1.1 @@ -5226,15 +5205,15 @@ snapshots: '@commitlint/rules': 18.6.1 '@commitlint/types': 18.6.1 - '@commitlint/load@18.6.1(@types/node@17.0.45)(typescript@5.3.3)': + '@commitlint/load@18.6.1(@types/node@17.0.45)(typescript@5.9.3)': dependencies: '@commitlint/config-validator': 18.6.1 '@commitlint/execute-rule': 18.6.1 '@commitlint/resolve-extends': 18.6.1 '@commitlint/types': 18.6.1 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.3.3) - cosmiconfig-typescript-loader: 5.1.0(@types/node@17.0.45)(cosmiconfig@8.3.6(typescript@5.3.3))(typescript@5.3.3) + cosmiconfig: 8.3.6(typescript@5.9.3) + cosmiconfig-typescript-loader: 5.1.0(@types/node@17.0.45)(cosmiconfig@8.3.6(typescript@5.9.3))(typescript@5.9.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -5310,27 +5289,27 @@ snapshots: '@expo-google-fonts/source-sans-pro@0.2.3': {} - '@expo/cli@0.24.23': + '@expo/cli@54.0.23(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))': dependencies: '@0no-co/graphql.web': 1.2.0 - '@babel/runtime': 7.28.6 - '@expo/code-signing-certificates': 0.0.5 - '@expo/config': 11.0.13 - '@expo/config-plugins': 10.1.2 + '@expo/code-signing-certificates': 0.0.6 + '@expo/config': 12.0.13 + '@expo/config-plugins': 54.0.4 '@expo/devcert': 1.2.1 - '@expo/env': 1.0.7 - '@expo/image-utils': 0.7.6 - '@expo/json-file': 9.1.5 - '@expo/metro-config': 0.20.18 + '@expo/env': 2.0.8 + '@expo/image-utils': 0.8.8 + '@expo/json-file': 10.0.8 + '@expo/metro': 54.2.0 + '@expo/metro-config': 54.0.14(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)) '@expo/osascript': 2.3.8 '@expo/package-manager': 1.9.10 - '@expo/plist': 0.3.5 - '@expo/prebuild-config': 9.0.12 + '@expo/plist': 0.4.8 + '@expo/prebuild-config': 54.0.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)) '@expo/schema-utils': 0.1.8 '@expo/spawn-async': 1.7.2 '@expo/ws-tunnel': 1.0.6 '@expo/xcpretty': 4.3.2 - '@react-native/dev-middleware': 0.79.6 + '@react-native/dev-middleware': 0.81.5 '@urql/core': 5.2.0 '@urql/exchange-retry': 1.3.2(@urql/core@5.2.0) accepts: 1.3.8 @@ -5344,9 +5323,11 @@ snapshots: connect: 3.7.0 debug: 4.4.3 env-editor: 0.4.2 + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + expo-server: 1.0.5 freeport-async: 2.0.0 getenv: 2.0.0 - glob: 10.5.0 + glob: 13.0.1 lan-network: 0.1.7 minimatch: 9.0.5 node-forge: 1.3.3 @@ -5374,27 +5355,28 @@ snapshots: undici: 6.23.0 wrap-ansi: 7.0.0 ws: 8.19.0 + optionalDependencies: + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) transitivePeerDependencies: - bufferutil - graphql - supports-color - utf-8-validate - '@expo/code-signing-certificates@0.0.5': + '@expo/code-signing-certificates@0.0.6': dependencies: node-forge: 1.3.3 - nullthrows: 1.1.1 - '@expo/config-plugins@10.1.2': + '@expo/config-plugins@54.0.4': dependencies: - '@expo/config-types': 53.0.5 - '@expo/json-file': 9.1.5 - '@expo/plist': 0.3.5 + '@expo/config-types': 54.0.10 + '@expo/json-file': 10.0.8 + '@expo/plist': 0.4.8 '@expo/sdk-runtime-versions': 1.0.0 chalk: 4.1.2 debug: 4.4.3 getenv: 2.0.0 - glob: 10.5.0 + glob: 13.0.1 resolve-from: 5.0.0 semver: 7.7.3 slash: 3.0.0 @@ -5404,23 +5386,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@expo/config-types@53.0.5': {} + '@expo/config-types@54.0.10': {} - '@expo/config@11.0.13': + '@expo/config@12.0.13': dependencies: '@babel/code-frame': 7.10.4 - '@expo/config-plugins': 10.1.2 - '@expo/config-types': 53.0.5 - '@expo/json-file': 9.1.5 + '@expo/config-plugins': 54.0.4 + '@expo/config-types': 54.0.10 + '@expo/json-file': 10.0.8 deepmerge: 4.3.1 getenv: 2.0.0 - glob: 10.5.0 + glob: 13.0.1 require-from-string: 2.0.2 resolve-from: 5.0.0 resolve-workspace-root: 2.0.1 semver: 7.7.3 slugify: 1.6.6 - sucrase: 3.35.0 + sucrase: 3.35.1 transitivePeerDependencies: - supports-color @@ -5431,7 +5413,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@expo/env@1.0.7': + '@expo/devtools@0.1.8(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)': + dependencies: + chalk: 4.1.2 + optionalDependencies: + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) + + '@expo/env@2.0.8': dependencies: chalk: 4.1.2 debug: 4.4.3 @@ -5441,15 +5430,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@expo/fingerprint@0.13.4': + '@expo/fingerprint@0.15.4': dependencies: '@expo/spawn-async': 1.7.2 arg: 5.0.2 chalk: 4.1.2 debug: 4.4.3 - find-up: 5.0.0 getenv: 2.0.0 - glob: 10.5.0 + glob: 13.0.1 ignore: 5.3.2 minimatch: 9.0.5 p-limit: 3.1.0 @@ -5458,7 +5446,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@expo/image-utils@0.7.6': + '@expo/image-utils@0.8.8': dependencies: '@expo/spawn-async': 1.7.2 chalk: 4.1.2 @@ -5466,6 +5454,7 @@ snapshots: jimp-compact: 0.16.1 parse-png: 2.1.0 resolve-from: 5.0.0 + resolve-global: 1.0.0 semver: 7.7.3 temp-dir: 2.0.0 unique-string: 2.0.0 @@ -5475,34 +5464,56 @@ snapshots: '@babel/code-frame': 7.10.4 json5: 2.2.3 - '@expo/json-file@9.1.5': - dependencies: - '@babel/code-frame': 7.10.4 - json5: 2.2.3 - - '@expo/metro-config@0.20.18': + '@expo/metro-config@54.0.14(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))': dependencies: + '@babel/code-frame': 7.28.6 '@babel/core': 7.28.6 '@babel/generator': 7.28.6 - '@babel/parser': 7.28.6 - '@babel/types': 7.28.6 - '@expo/config': 11.0.13 - '@expo/env': 1.0.7 - '@expo/json-file': 9.1.5 + '@expo/config': 12.0.13 + '@expo/env': 2.0.8 + '@expo/json-file': 10.0.8 + '@expo/metro': 54.2.0 '@expo/spawn-async': 1.7.2 + browserslist: 4.28.1 chalk: 4.1.2 debug: 4.4.3 dotenv: 16.4.7 dotenv-expand: 11.0.7 getenv: 2.0.0 - glob: 10.5.0 + glob: 13.0.1 + hermes-parser: 0.29.1 jsc-safe-url: 0.2.4 - lightningcss: 1.27.0 + lightningcss: 1.31.1 minimatch: 9.0.5 postcss: 8.4.49 resolve-from: 5.0.0 + optionalDependencies: + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + 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/osascript@2.3.8': dependencies: @@ -5518,21 +5529,22 @@ snapshots: ora: 3.4.0 resolve-workspace-root: 2.0.1 - '@expo/plist@0.3.5': + '@expo/plist@0.4.8': dependencies: '@xmldom/xmldom': 0.8.11 base64-js: 1.5.1 xmlbuilder: 15.1.1 - '@expo/prebuild-config@9.0.12': + '@expo/prebuild-config@54.0.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))': dependencies: - '@expo/config': 11.0.13 - '@expo/config-plugins': 10.1.2 - '@expo/config-types': 53.0.5 - '@expo/image-utils': 0.7.6 - '@expo/json-file': 9.1.5 - '@react-native/normalize-colors': 0.79.6 + '@expo/config': 12.0.13 + '@expo/config-plugins': 54.0.4 + '@expo/config-types': 54.0.10 + '@expo/image-utils': 0.8.8 + '@expo/json-file': 10.0.8 + '@react-native/normalize-colors': 0.81.5 debug: 4.4.3 + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) resolve-from: 5.0.0 semver: 7.7.3 xml2js: 0.6.0 @@ -5549,11 +5561,11 @@ snapshots: '@expo/sudo-prompt@9.3.2': {} - '@expo/vector-icons@14.1.0(expo-font@13.3.2(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)': + '@expo/vector-icons@15.0.3(expo-font@14.0.11(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)': dependencies: - expo-font: 13.3.2(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react@19.0.0) - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + expo-font: 14.0.11(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) '@expo/ws-tunnel@1.0.6': {} @@ -5578,14 +5590,11 @@ snapshots: '@ide/backoff@1.0.0': {} - '@isaacs/cliui@8.0.2': + '@isaacs/balanced-match@4.0.1': {} + + '@isaacs/brace-expansion@5.0.1': dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.2 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 + '@isaacs/balanced-match': 4.0.1 '@isaacs/fs-minipass@4.0.1': dependencies: @@ -5692,24 +5701,21 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.20.1 - '@pkgjs/parseargs@0.11.0': - optional: true - - '@react-native-community/netinfo@11.4.1(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))': + '@react-native-community/netinfo@11.4.1(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))': dependencies: - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) - '@react-native/assets-registry@0.79.5': {} + '@react-native/assets-registry@0.81.5': {} - '@react-native/babel-plugin-codegen@0.79.6(@babel/core@7.28.6)': + '@react-native/babel-plugin-codegen@0.81.5(@babel/core@7.28.6)': dependencies: '@babel/traverse': 7.28.6 - '@react-native/codegen': 0.79.6(@babel/core@7.28.6) + '@react-native/codegen': 0.81.5(@babel/core@7.28.6) transitivePeerDependencies: - '@babel/core' - supports-color - '@react-native/babel-preset@0.79.6(@babel/core@7.28.6)': + '@react-native/babel-preset@0.81.5(@babel/core@7.28.6)': dependencies: '@babel/core': 7.28.6 '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.28.6) @@ -5752,77 +5758,47 @@ snapshots: '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.28.6) '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.6) '@babel/template': 7.28.6 - '@react-native/babel-plugin-codegen': 0.79.6(@babel/core@7.28.6) - babel-plugin-syntax-hermes-parser: 0.25.1 + '@react-native/babel-plugin-codegen': 0.81.5(@babel/core@7.28.6) + babel-plugin-syntax-hermes-parser: 0.29.1 babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.28.6) react-refresh: 0.14.2 transitivePeerDependencies: - supports-color - '@react-native/codegen@0.79.5(@babel/core@7.28.6)': - dependencies: - '@babel/core': 7.28.6 - glob: 7.2.3 - hermes-parser: 0.25.1 - invariant: 2.2.4 - nullthrows: 1.1.1 - yargs: 17.7.2 - - '@react-native/codegen@0.79.6(@babel/core@7.28.6)': + '@react-native/codegen@0.81.5(@babel/core@7.28.6)': dependencies: '@babel/core': 7.28.6 '@babel/parser': 7.28.6 glob: 7.2.3 - hermes-parser: 0.25.1 + hermes-parser: 0.29.1 invariant: 2.2.4 nullthrows: 1.1.1 yargs: 17.7.2 - '@react-native/community-cli-plugin@0.79.5': + '@react-native/community-cli-plugin@0.81.5': dependencies: - '@react-native/dev-middleware': 0.79.5 - chalk: 4.1.2 - debug: 2.6.9 + '@react-native/dev-middleware': 0.81.5 + debug: 4.4.3 invariant: 2.2.4 - metro: 0.82.5 - metro-config: 0.82.5 - metro-core: 0.82.5 + metro: 0.83.3 + metro-config: 0.83.3 + metro-core: 0.83.3 semver: 7.7.3 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@react-native/debugger-frontend@0.79.5': {} - - '@react-native/debugger-frontend@0.79.6': {} - - '@react-native/dev-middleware@0.79.5': - dependencies: - '@isaacs/ttlcache': 1.4.1 - '@react-native/debugger-frontend': 0.79.5 - chrome-launcher: 0.15.2 - chromium-edge-launcher: 0.2.0 - connect: 3.7.0 - debug: 2.6.9 - invariant: 2.2.4 - nullthrows: 1.1.1 - open: 7.4.2 - serve-static: 1.16.3 - ws: 6.2.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate + '@react-native/debugger-frontend@0.81.5': {} - '@react-native/dev-middleware@0.79.6': + '@react-native/dev-middleware@0.81.5': dependencies: '@isaacs/ttlcache': 1.4.1 - '@react-native/debugger-frontend': 0.79.6 + '@react-native/debugger-frontend': 0.81.5 chrome-launcher: 0.15.2 chromium-edge-launcher: 0.2.0 connect: 3.7.0 - debug: 2.6.9 + debug: 4.4.3 invariant: 2.2.4 nullthrows: 1.1.1 open: 7.4.2 @@ -5833,60 +5809,58 @@ snapshots: - supports-color - utf-8-validate - '@react-native/gradle-plugin@0.79.5': {} + '@react-native/gradle-plugin@0.81.5': {} - '@react-native/js-polyfills@0.79.5': {} + '@react-native/js-polyfills@0.81.5': {} '@react-native/normalize-colors@0.74.89': {} - '@react-native/normalize-colors@0.79.5': {} - - '@react-native/normalize-colors@0.79.6': {} + '@react-native/normalize-colors@0.81.5': {} - '@react-native/virtualized-lists@0.79.5(@types/react@18.2.79)(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)': + '@react-native/virtualized-lists@0.81.5(@types/react@19.1.17)(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) optionalDependencies: - '@types/react': 18.2.79 + '@types/react': 19.1.17 - '@react-navigation/core@6.4.17(react@19.0.0)': + '@react-navigation/core@6.4.17(react@19.1.0)': dependencies: '@react-navigation/routers': 6.1.9 escape-string-regexp: 4.0.0 nanoid: 3.3.11 query-string: 7.1.3 - react: 19.0.0 + react: 19.1.0 react-is: 16.13.1 - use-latest-callback: 0.2.6(react@19.0.0) + use-latest-callback: 0.2.6(react@19.1.0) - '@react-navigation/elements@1.3.31(@react-navigation/native@6.1.18(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)': + '@react-navigation/elements@1.3.31(@react-navigation/native@6.1.18(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)': dependencies: - '@react-navigation/native': 6.1.18(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) - react-native-safe-area-context: 5.4.0(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + '@react-navigation/native': 6.1.18(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) + react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) - '@react-navigation/native-stack@6.11.0(@react-navigation/native@6.1.18(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native-screens@4.11.1(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)': + '@react-navigation/native-stack@6.11.0(@react-navigation/native@6.1.18(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)': dependencies: - '@react-navigation/elements': 1.3.31(@react-navigation/native@6.1.18(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) - '@react-navigation/native': 6.1.18(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) - react-native-safe-area-context: 5.4.0(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) - react-native-screens: 4.11.1(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + '@react-navigation/elements': 1.3.31(@react-navigation/native@6.1.18(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + '@react-navigation/native': 6.1.18(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) + react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react-native-screens: 4.16.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) warn-once: 0.1.1 - '@react-navigation/native@6.1.18(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)': + '@react-navigation/native@6.1.18(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)': dependencies: - '@react-navigation/core': 6.4.17(react@19.0.0) + '@react-navigation/core': 6.4.17(react@19.1.0) escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 nanoid: 3.3.11 - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) '@react-navigation/routers@6.1.9': dependencies: @@ -5894,59 +5868,59 @@ snapshots: '@rtsao/scc@1.1.0': {} - '@sentry-internal/browser-utils@8.54.0': + '@sentry-internal/browser-utils@10.12.0': dependencies: - '@sentry/core': 8.54.0 + '@sentry/core': 10.12.0 - '@sentry-internal/feedback@8.54.0': + '@sentry-internal/feedback@10.12.0': dependencies: - '@sentry/core': 8.54.0 + '@sentry/core': 10.12.0 - '@sentry-internal/replay-canvas@8.54.0': + '@sentry-internal/replay-canvas@10.12.0': dependencies: - '@sentry-internal/replay': 8.54.0 - '@sentry/core': 8.54.0 + '@sentry-internal/replay': 10.12.0 + '@sentry/core': 10.12.0 - '@sentry-internal/replay@8.54.0': + '@sentry-internal/replay@10.12.0': dependencies: - '@sentry-internal/browser-utils': 8.54.0 - '@sentry/core': 8.54.0 + '@sentry-internal/browser-utils': 10.12.0 + '@sentry/core': 10.12.0 - '@sentry/babel-plugin-component-annotate@3.4.0': {} + '@sentry/babel-plugin-component-annotate@4.3.0': {} - '@sentry/browser@8.54.0': + '@sentry/browser@10.12.0': dependencies: - '@sentry-internal/browser-utils': 8.54.0 - '@sentry-internal/feedback': 8.54.0 - '@sentry-internal/replay': 8.54.0 - '@sentry-internal/replay-canvas': 8.54.0 - '@sentry/core': 8.54.0 + '@sentry-internal/browser-utils': 10.12.0 + '@sentry-internal/feedback': 10.12.0 + '@sentry-internal/replay': 10.12.0 + '@sentry-internal/replay-canvas': 10.12.0 + '@sentry/core': 10.12.0 - '@sentry/cli-darwin@2.45.0': + '@sentry/cli-darwin@2.55.0': optional: true - '@sentry/cli-linux-arm64@2.45.0': + '@sentry/cli-linux-arm64@2.55.0': optional: true - '@sentry/cli-linux-arm@2.45.0': + '@sentry/cli-linux-arm@2.55.0': optional: true - '@sentry/cli-linux-i686@2.45.0': + '@sentry/cli-linux-i686@2.55.0': optional: true - '@sentry/cli-linux-x64@2.45.0': + '@sentry/cli-linux-x64@2.55.0': optional: true - '@sentry/cli-win32-arm64@2.45.0': + '@sentry/cli-win32-arm64@2.55.0': optional: true - '@sentry/cli-win32-i686@2.45.0': + '@sentry/cli-win32-i686@2.55.0': optional: true - '@sentry/cli-win32-x64@2.45.0': + '@sentry/cli-win32-x64@2.55.0': optional: true - '@sentry/cli@2.45.0': + '@sentry/cli@2.55.0': dependencies: https-proxy-agent: 5.0.1 node-fetch: 2.7.0 @@ -5954,64 +5928,58 @@ snapshots: proxy-from-env: 1.1.0 which: 2.0.2 optionalDependencies: - '@sentry/cli-darwin': 2.45.0 - '@sentry/cli-linux-arm': 2.45.0 - '@sentry/cli-linux-arm64': 2.45.0 - '@sentry/cli-linux-i686': 2.45.0 - '@sentry/cli-linux-x64': 2.45.0 - '@sentry/cli-win32-arm64': 2.45.0 - '@sentry/cli-win32-i686': 2.45.0 - '@sentry/cli-win32-x64': 2.45.0 + '@sentry/cli-darwin': 2.55.0 + '@sentry/cli-linux-arm': 2.55.0 + '@sentry/cli-linux-arm64': 2.55.0 + '@sentry/cli-linux-i686': 2.55.0 + '@sentry/cli-linux-x64': 2.55.0 + '@sentry/cli-win32-arm64': 2.55.0 + '@sentry/cli-win32-i686': 2.55.0 + '@sentry/cli-win32-x64': 2.55.0 transitivePeerDependencies: - encoding - supports-color - '@sentry/core@8.54.0': {} + '@sentry/core@10.12.0': {} - '@sentry/react-native@6.14.0(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)': + '@sentry/react-native@7.2.0(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)': dependencies: - '@sentry/babel-plugin-component-annotate': 3.4.0 - '@sentry/browser': 8.54.0 - '@sentry/cli': 2.45.0 - '@sentry/core': 8.54.0 - '@sentry/react': 8.54.0(react@19.0.0) - '@sentry/types': 8.54.0 - '@sentry/utils': 8.54.0 - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + '@sentry/babel-plugin-component-annotate': 4.3.0 + '@sentry/browser': 10.12.0 + '@sentry/cli': 2.55.0 + '@sentry/core': 10.12.0 + '@sentry/react': 10.12.0(react@19.1.0) + '@sentry/types': 10.12.0 + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) optionalDependencies: - expo: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) transitivePeerDependencies: - encoding - supports-color - '@sentry/react@8.54.0(react@19.0.0)': + '@sentry/react@10.12.0(react@19.1.0)': dependencies: - '@sentry/browser': 8.54.0 - '@sentry/core': 8.54.0 + '@sentry/browser': 10.12.0 + '@sentry/core': 10.12.0 hoist-non-react-statics: 3.3.2 - react: 19.0.0 + react: 19.1.0 - '@sentry/types@8.54.0': + '@sentry/types@10.12.0': dependencies: - '@sentry/core': 8.54.0 + '@sentry/core': 10.12.0 - '@sentry/utils@8.54.0': - dependencies: - '@sentry/core': 8.54.0 - - '@shopify/flash-list@1.7.6(@babel/runtime@7.28.6)(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)': + '@shopify/flash-list@2.0.2(@babel/runtime@7.28.6)(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)': dependencies: '@babel/runtime': 7.28.6 - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) - recyclerlistview: 4.2.3(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) tslib: 2.8.1 - '@shopify/restyle@2.0.0(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)': + '@shopify/restyle@2.0.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)': dependencies: - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) '@sinclair/typebox@0.27.8': {} @@ -6029,14 +5997,14 @@ snapshots: '@tanstack/query-core@4.41.0': {} - '@tanstack/react-query@4.42.0(react-dom@19.0.0(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)': + '@tanstack/react-query@4.42.0(react-dom@19.1.0(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)': dependencies: '@tanstack/query-core': 4.41.0 - react: 19.0.0 - use-sync-external-store: 1.6.0(react@19.0.0) + react: 19.1.0 + use-sync-external-store: 1.6.0(react@19.1.0) optionalDependencies: - react-dom: 19.0.0(react@19.0.0) - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + react-dom: 19.1.0(react@19.1.0) + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) '@types/babel__core@7.20.5': dependencies: @@ -6063,9 +6031,9 @@ snapshots: dependencies: '@types/node': 17.0.45 - '@types/hoist-non-react-statics@3.3.7(@types/react@18.2.79)': + '@types/hoist-non-react-statics@3.3.7(@types/react@19.1.17)': dependencies: - '@types/react': 18.2.79 + '@types/react': 19.1.17 hoist-non-react-statics: 3.3.2 '@types/istanbul-lib-coverage@2.0.6': {} @@ -6090,11 +6058,8 @@ snapshots: '@types/normalize-package-data@2.4.4': {} - '@types/prop-types@15.7.15': {} - - '@types/react@18.2.79': + '@types/react@19.1.17': dependencies: - '@types/prop-types': 15.7.15 csstype: 3.2.3 '@types/semver@7.7.1': {} @@ -6107,34 +6072,34 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.3.3))(eslint@8.57.1)(typescript@5.3.3)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.9.3) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.1)(typescript@5.3.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.9.3) debug: 4.4.3 eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.2 natural-compare-lite: 1.4.0 semver: 7.7.3 - tsutils: 3.21.0(typescript@5.3.3) + tsutils: 3.21.0(typescript@5.9.3) optionalDependencies: - typescript: 5.3.3 + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.3.3)': + '@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.9.3) debug: 4.4.3 eslint: 8.57.1 optionalDependencies: - typescript: 5.3.3 + typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -6143,21 +6108,21 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/type-utils@5.62.0(eslint@8.57.1)(typescript@5.3.3)': + '@typescript-eslint/type-utils@5.62.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.9.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.9.3) debug: 4.4.3 eslint: 8.57.1 - tsutils: 3.21.0(typescript@5.3.3) + tsutils: 3.21.0(typescript@5.9.3) optionalDependencies: - typescript: 5.3.3 + typescript: 5.9.3 transitivePeerDependencies: - supports-color '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.3.3)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 @@ -6165,20 +6130,20 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 semver: 7.7.3 - tsutils: 3.21.0(typescript@5.3.3) + tsutils: 3.21.0(typescript@5.9.3) optionalDependencies: - typescript: 5.3.3 + typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.3.3)': + '@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.7.1 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.9.3) eslint: 8.57.1 eslint-scope: 5.1.1 semver: 7.7.3 @@ -6259,8 +6224,6 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.2.2: {} - ansi-styles@3.2.1: dependencies: color-convert: 1.9.3 @@ -6271,8 +6234,6 @@ snapshots: ansi-styles@5.2.0: {} - ansi-styles@6.2.3: {} - any-promise@1.3.0: {} anymatch@3.1.3: @@ -6444,11 +6405,15 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-react-native-web@0.19.13: {} + babel-plugin-react-compiler@1.0.0: + dependencies: + '@babel/types': 7.28.6 - babel-plugin-syntax-hermes-parser@0.25.1: + babel-plugin-react-native-web@0.21.2: {} + + babel-plugin-syntax-hermes-parser@0.29.1: dependencies: - hermes-parser: 0.25.1 + hermes-parser: 0.29.1 babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.28.6): dependencies: @@ -6475,12 +6440,13 @@ snapshots: '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.6) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.28.6) - babel-preset-expo@13.2.4(@babel/core@7.28.6): + babel-preset-expo@54.0.10(@babel/core@7.28.6)(@babel/runtime@7.28.6)(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-refresh@0.14.2): dependencies: '@babel/helper-module-imports': 7.28.6 '@babel/plugin-proposal-decorators': 7.28.6(@babel/core@7.28.6) '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.28.6) '@babel/plugin-syntax-export-default-from': 7.28.6(@babel/core@7.28.6) + '@babel/plugin-transform-class-static-block': 7.28.6(@babel/core@7.28.6) '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.6) '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.28.6) '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.28.6) @@ -6491,13 +6457,17 @@ snapshots: '@babel/plugin-transform-runtime': 7.28.5(@babel/core@7.28.6) '@babel/preset-react': 7.28.5(@babel/core@7.28.6) '@babel/preset-typescript': 7.28.5(@babel/core@7.28.6) - '@react-native/babel-preset': 0.79.6(@babel/core@7.28.6) - babel-plugin-react-native-web: 0.19.13 - babel-plugin-syntax-hermes-parser: 0.25.1 + '@react-native/babel-preset': 0.81.5(@babel/core@7.28.6) + babel-plugin-react-compiler: 1.0.0 + babel-plugin-react-native-web: 0.21.2 + babel-plugin-syntax-hermes-parser: 0.29.1 babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.28.6) debug: 4.4.3 react-refresh: 0.14.2 resolve-from: 5.0.0 + optionalDependencies: + '@babel/runtime': 7.28.6 + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) transitivePeerDependencies: - '@babel/core' - supports-color @@ -6587,16 +6557,6 @@ snapshots: 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-keys@6.2.2: @@ -6739,28 +6699,21 @@ snapshots: dependencies: browserslist: 4.28.1 - cosmiconfig-typescript-loader@5.1.0(@types/node@17.0.45)(cosmiconfig@8.3.6(typescript@5.3.3))(typescript@5.3.3): + cosmiconfig-typescript-loader@5.1.0(@types/node@17.0.45)(cosmiconfig@8.3.6(typescript@5.9.3))(typescript@5.9.3): dependencies: '@types/node': 17.0.45 - cosmiconfig: 8.3.6(typescript@5.3.3) + cosmiconfig: 8.3.6(typescript@5.9.3) jiti: 1.21.7 - typescript: 5.3.3 + typescript: 5.9.3 - cosmiconfig@5.2.1: - dependencies: - import-fresh: 2.0.0 - is-directory: 0.3.1 - js-yaml: 3.14.2 - parse-json: 4.0.0 - - cosmiconfig@8.3.6(typescript@5.3.3): + cosmiconfig@8.3.6(typescript@5.9.3): dependencies: import-fresh: 3.3.1 js-yaml: 4.1.1 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.3.3 + typescript: 5.9.3 cross-fetch@3.2.0: dependencies: @@ -6870,7 +6823,7 @@ snapshots: destroy@1.2.0: {} - detect-libc@1.0.3: {} + detect-libc@2.1.2: {} dir-glob@3.0.1: dependencies: @@ -6918,16 +6871,12 @@ snapshots: es-errors: 1.3.0 gopd: 1.2.0 - eastasianwidth@0.2.0: {} - ee-first@1.1.1: {} electron-to-chromium@1.5.267: {} emoji-regex@8.0.0: {} - emoji-regex@9.2.2: {} - encodeurl@1.0.2: {} encodeurl@2.0.0: {} @@ -7059,13 +7008,13 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-config-universe@11.3.0(eslint@8.57.1)(prettier@2.8.8)(typescript@5.3.3): + eslint-config-universe@11.3.0(eslint@8.57.1)(prettier@2.8.8)(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.3.3))(eslint@8.57.1)(typescript@5.3.3) - '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 eslint-config-prettier: 8.10.2(eslint@8.57.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.3.3))(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1) eslint-plugin-node: 11.1.0(eslint@8.57.1) eslint-plugin-prettier: 4.2.5(eslint-config-prettier@8.10.2(eslint@8.57.1))(eslint@8.57.1)(prettier@2.8.8) eslint-plugin-react: 7.37.5(eslint@8.57.1) @@ -7086,11 +7035,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): + eslint-module-utils@2.12.1(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.9.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -7102,7 +7051,7 @@ snapshots: eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.3.3))(eslint@8.57.1): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -7113,7 +7062,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -7125,7 +7074,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -7276,215 +7225,223 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - expo-application@6.1.5(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)): + expo-application@7.0.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)): dependencies: - expo: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) - expo-asset@11.1.7(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0): + expo-asset@12.0.12(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): dependencies: - '@expo/image-utils': 0.7.6 - expo: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) - expo-constants: 17.1.8(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0)) - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + '@expo/image-utils': 0.8.8 + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + expo-constants: 18.0.13(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0)) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) transitivePeerDependencies: - supports-color - expo-clipboard@7.1.5(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0): + expo-clipboard@8.0.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): dependencies: - expo: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) - expo-constants@17.1.8(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0)): + expo-constants@18.0.13(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0)): dependencies: - '@expo/config': 11.0.13 - '@expo/env': 1.0.7 - expo: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + '@expo/config': 12.0.13 + '@expo/env': 2.0.8 + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) transitivePeerDependencies: - supports-color - expo-device@7.1.4(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)): + expo-device@8.0.10(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)): dependencies: - expo: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) ua-parser-js: 0.7.41 - expo-eas-client@0.14.4: {} + expo-eas-client@1.0.8: {} - expo-file-system@18.1.11(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0)): + expo-file-system@19.0.21(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0)): dependencies: - expo: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) - expo-font@13.3.2(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react@19.0.0): + expo-font@14.0.11(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): dependencies: - expo: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) fontfaceobserver: 2.3.0 - react: 19.0.0 + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) - expo-haptics@14.1.4(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)): + expo-haptics@15.0.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)): dependencies: - expo: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) - expo-insights@0.9.3(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)): + expo-insights@0.10.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)): dependencies: - expo: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) - expo-eas-client: 0.14.4 + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + expo-eas-client: 1.0.8 expo-json-utils@0.15.0: {} - expo-keep-awake@14.1.4(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react@19.0.0): + expo-keep-awake@15.0.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react@19.1.0): dependencies: - expo: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) - react: 19.0.0 + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react: 19.1.0 - expo-linear-gradient@14.1.5(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0): + expo-linear-gradient@15.0.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): dependencies: - expo: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) - expo-linking@7.1.7(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0): + expo-linking@8.0.11(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): dependencies: - expo-constants: 17.1.8(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0)) + expo-constants: 18.0.13(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0)) invariant: 2.2.4 - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) transitivePeerDependencies: - expo - supports-color - expo-localization@16.1.6(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react@19.0.0): + expo-localization@17.0.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react@19.1.0): dependencies: - expo: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) - react: 19.0.0 + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react: 19.1.0 rtl-detect: 1.1.2 - expo-manifests@0.16.6(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)): + expo-manifests@1.0.10(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)): dependencies: - '@expo/config': 11.0.13 - expo: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + '@expo/config': 12.0.13 + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) expo-json-utils: 0.15.0 transitivePeerDependencies: - supports-color - expo-modules-autolinking@2.1.14: + expo-modules-autolinking@3.0.24: dependencies: '@expo/spawn-async': 1.7.2 chalk: 4.1.2 commander: 7.2.0 - find-up: 5.0.0 - glob: 10.5.0 require-from-string: 2.0.2 resolve-from: 5.0.0 - expo-modules-core@2.5.0: + expo-modules-core@3.0.29(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): dependencies: invariant: 2.2.4 + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) - expo-notifications@0.31.4(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0): + expo-notifications@0.32.16(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): dependencies: - '@expo/image-utils': 0.7.6 + '@expo/image-utils': 0.8.8 '@ide/backoff': 1.0.0 abort-controller: 3.0.0 assert: 2.1.0 badgin: 1.2.3 - expo: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) - expo-application: 6.1.5(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)) - expo-constants: 17.1.8(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0)) - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + expo-application: 7.0.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)) + expo-constants: 18.0.13(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0)) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) transitivePeerDependencies: - supports-color - expo-secure-store@14.2.4(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)): + expo-secure-store@15.0.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)): dependencies: - expo: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + + expo-server@1.0.5: {} - expo-splash-screen@0.30.10(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)): + expo-splash-screen@31.0.13(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)): dependencies: - '@expo/prebuild-config': 9.0.12 - expo: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + '@expo/prebuild-config': 54.0.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)) + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) transitivePeerDependencies: - supports-color - expo-status-bar@2.2.3(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0): + expo-status-bar@3.0.9(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): dependencies: - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) - react-native-edge-to-edge: 1.6.0(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) - react-native-is-edge-to-edge: 1.2.1(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) + react-native-is-edge-to-edge: 1.2.1(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) - expo-structured-headers@4.1.0: {} + expo-structured-headers@5.0.0: {} - expo-system-ui@5.0.11(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native-web@0.20.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0)): + expo-system-ui@6.0.9(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native-web@0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0)): dependencies: - '@react-native/normalize-colors': 0.79.6 + '@react-native/normalize-colors': 0.81.5 debug: 4.4.3 - expo: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) optionalDependencies: - react-native-web: 0.20.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react-native-web: 0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) transitivePeerDependencies: - supports-color - expo-updates-interface@1.1.0(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)): + expo-updates-interface@2.0.0(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)): dependencies: - expo: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) - expo-updates@0.28.17(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react@19.0.0): + expo-updates@29.0.16(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): dependencies: - '@expo/code-signing-certificates': 0.0.5 - '@expo/config': 11.0.13 - '@expo/config-plugins': 10.1.2 + '@expo/code-signing-certificates': 0.0.6 + '@expo/plist': 0.4.8 '@expo/spawn-async': 1.7.2 arg: 4.1.0 chalk: 4.1.2 - expo: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) - expo-eas-client: 0.14.4 - expo-manifests: 0.16.6(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)) - expo-structured-headers: 4.1.0 - expo-updates-interface: 1.1.0(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)) - glob: 10.5.0 + debug: 4.4.3 + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + expo-eas-client: 1.0.8 + expo-manifests: 1.0.10(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)) + expo-structured-headers: 5.0.0 + expo-updates-interface: 2.0.0(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)) + getenv: 2.0.0 + glob: 13.0.1 ignore: 5.3.2 - react: 19.0.0 + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) resolve-from: 5.0.0 transitivePeerDependencies: - supports-color - expo-web-browser@14.2.0(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0)): + expo-web-browser@15.0.10(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0)): dependencies: - expo: 53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + expo: 54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) - expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0): + expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): dependencies: '@babel/runtime': 7.28.6 - '@expo/cli': 0.24.23 - '@expo/config': 11.0.13 - '@expo/config-plugins': 10.1.2 - '@expo/fingerprint': 0.13.4 - '@expo/metro-config': 0.20.18 - '@expo/vector-icons': 14.1.0(expo-font@13.3.2(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) - babel-preset-expo: 13.2.4(@babel/core@7.28.6) - expo-asset: 11.1.7(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) - expo-constants: 17.1.8(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0)) - expo-file-system: 18.1.11(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0)) - expo-font: 13.3.2(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react@19.0.0) - expo-keep-awake: 14.1.4(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react@19.0.0) - expo-modules-autolinking: 2.1.14 - expo-modules-core: 2.5.0 - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) - react-native-edge-to-edge: 1.6.0(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + '@expo/cli': 54.0.23(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0)) + '@expo/config': 12.0.13 + '@expo/config-plugins': 54.0.4 + '@expo/devtools': 0.1.8(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + '@expo/fingerprint': 0.15.4 + '@expo/metro': 54.2.0 + '@expo/metro-config': 54.0.14(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)) + '@expo/vector-icons': 15.0.3(expo-font@14.0.11(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + '@ungap/structured-clone': 1.3.0 + babel-preset-expo: 54.0.10(@babel/core@7.28.6)(@babel/runtime@7.28.6)(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-refresh@0.14.2) + expo-asset: 12.0.12(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + expo-constants: 18.0.13(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0)) + expo-file-system: 19.0.21(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0)) + expo-font: 14.0.11(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + expo-keep-awake: 15.0.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react@19.1.0) + expo-modules-autolinking: 3.0.24 + expo-modules-core: 3.0.29(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + pretty-format: 29.7.0 + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) + react-refresh: 0.14.2 whatwg-url-without-unicode: 8.0.0-3 optionalDependencies: - react-native-webview: 13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + react-native-webview: 13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) transitivePeerDependencies: - '@babel/core' - - babel-plugin-react-compiler - bufferutil + - expo-router - graphql - supports-color - utf-8-validate @@ -7531,6 +7488,10 @@ snapshots: transitivePeerDependencies: - encoding + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + file-entry-cache@6.0.1: dependencies: flat-cache: 3.2.0 @@ -7581,11 +7542,6 @@ snapshots: dependencies: is-callable: 1.2.7 - foreground-child@3.3.1: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - form-data@4.0.5: dependencies: asynckit: 0.4.0 @@ -7594,14 +7550,14 @@ snapshots: hasown: 2.0.2 mime-types: 2.1.35 - formik@2.4.9(@types/react@18.2.79)(react@19.0.0): + formik@2.4.9(@types/react@19.1.17)(react@19.1.0): dependencies: - '@types/hoist-non-react-statics': 3.3.7(@types/react@18.2.79) + '@types/hoist-non-react-statics': 3.3.7(@types/react@19.1.17) deepmerge: 2.2.1 hoist-non-react-statics: 3.3.2 lodash: 4.17.21 lodash-es: 4.17.22 - react: 19.0.0 + react: 19.1.0 react-fast-compare: 2.0.4 tiny-warning: 1.0.3 tslib: 2.8.1 @@ -7682,14 +7638,11 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@10.5.0: + glob@13.0.1: dependencies: - foreground-child: 3.3.1 - jackspeak: 3.4.3 - minimatch: 9.0.5 + minimatch: 10.1.2 minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 + path-scurry: 2.0.1 glob@7.2.3: dependencies: @@ -7754,18 +7707,18 @@ snapshots: dependencies: function-bind: 1.1.2 - hermes-estree@0.25.1: {} - hermes-estree@0.29.1: {} - hermes-parser@0.25.1: - dependencies: - hermes-estree: 0.25.1 + hermes-estree@0.32.0: {} hermes-parser@0.29.1: dependencies: hermes-estree: 0.29.1 + hermes-parser@0.32.0: + dependencies: + hermes-estree: 0.32.0 + hoist-non-react-statics@3.3.2: dependencies: react-is: 16.13.1 @@ -7816,11 +7769,6 @@ snapshots: dependencies: queue: 6.0.2 - import-fresh@2.0.0: - dependencies: - caller-path: 2.0.0 - resolve-from: 3.0.0 - import-fresh@3.3.1: dependencies: parent-module: 1.0.1 @@ -7900,8 +7848,6 @@ snapshots: call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-directory@0.3.1: {} - is-docker@2.2.1: {} is-extglob@2.1.1: {} @@ -8020,12 +7966,6 @@ snapshots: has-symbols: 1.1.0 set-function-name: 2.0.2 - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - jest-environment-node@29.7.0: dependencies: '@jest/environment': 29.7.0 @@ -8119,8 +8059,6 @@ 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: {} @@ -8170,50 +8108,54 @@ snapshots: transitivePeerDependencies: - supports-color - lightningcss-darwin-arm64@1.27.0: + lightningcss-android-arm64@1.31.1: optional: true - lightningcss-darwin-x64@1.27.0: + lightningcss-darwin-arm64@1.31.1: optional: true - lightningcss-freebsd-x64@1.27.0: + lightningcss-darwin-x64@1.31.1: optional: true - lightningcss-linux-arm-gnueabihf@1.27.0: + lightningcss-freebsd-x64@1.31.1: optional: true - lightningcss-linux-arm64-gnu@1.27.0: + lightningcss-linux-arm-gnueabihf@1.31.1: optional: true - lightningcss-linux-arm64-musl@1.27.0: + lightningcss-linux-arm64-gnu@1.31.1: optional: true - lightningcss-linux-x64-gnu@1.27.0: + lightningcss-linux-arm64-musl@1.31.1: optional: true - lightningcss-linux-x64-musl@1.27.0: + lightningcss-linux-x64-gnu@1.31.1: optional: true - lightningcss-win32-arm64-msvc@1.27.0: + lightningcss-linux-x64-musl@1.31.1: optional: true - lightningcss-win32-x64-msvc@1.27.0: + lightningcss-win32-arm64-msvc@1.31.1: optional: true - lightningcss@1.27.0: + lightningcss-win32-x64-msvc@1.31.1: + optional: true + + lightningcss@1.31.1: dependencies: - detect-libc: 1.0.3 + detect-libc: 2.1.2 optionalDependencies: - lightningcss-darwin-arm64: 1.27.0 - lightningcss-darwin-x64: 1.27.0 - lightningcss-freebsd-x64: 1.27.0 - lightningcss-linux-arm-gnueabihf: 1.27.0 - lightningcss-linux-arm64-gnu: 1.27.0 - lightningcss-linux-arm64-musl: 1.27.0 - lightningcss-linux-x64-gnu: 1.27.0 - lightningcss-linux-x64-musl: 1.27.0 - lightningcss-win32-arm64-msvc: 1.27.0 - lightningcss-win32-x64-msvc: 1.27.0 + lightningcss-android-arm64: 1.31.1 + lightningcss-darwin-arm64: 1.31.1 + lightningcss-darwin-x64: 1.31.1 + lightningcss-freebsd-x64: 1.31.1 + lightningcss-linux-arm-gnueabihf: 1.31.1 + lightningcss-linux-arm64-gnu: 1.31.1 + lightningcss-linux-arm64-musl: 1.31.1 + lightningcss-linux-x64-gnu: 1.31.1 + lightningcss-linux-x64-musl: 1.31.1 + lightningcss-win32-arm64-msvc: 1.31.1 + lightningcss-win32-x64-msvc: 1.31.1 lines-and-columns@1.2.4: {} @@ -8263,6 +8205,8 @@ snapshots: lru-cache@10.4.3: {} + lru-cache@11.2.5: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -8309,50 +8253,50 @@ snapshots: merge2@1.4.1: {} - metro-babel-transformer@0.82.5: + metro-babel-transformer@0.83.3: dependencies: '@babel/core': 7.28.6 flow-enums-runtime: 0.0.6 - hermes-parser: 0.29.1 + hermes-parser: 0.32.0 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - metro-cache-key@0.82.5: + metro-cache-key@0.83.3: dependencies: flow-enums-runtime: 0.0.6 - metro-cache@0.82.5: + 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.82.5 + metro-core: 0.83.3 transitivePeerDependencies: - supports-color - metro-config@0.82.5: + metro-config@0.83.3: dependencies: connect: 3.7.0 - cosmiconfig: 5.2.1 flow-enums-runtime: 0.0.6 jest-validate: 29.7.0 - metro: 0.82.5 - metro-cache: 0.82.5 - metro-core: 0.82.5 - metro-runtime: 0.82.5 + metro: 0.83.3 + metro-cache: 0.83.3 + metro-core: 0.83.3 + metro-runtime: 0.83.3 + yaml: 2.8.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - metro-core@0.82.5: + metro-core@0.83.3: dependencies: flow-enums-runtime: 0.0.6 lodash.throttle: 4.1.1 - metro-resolver: 0.82.5 + metro-resolver: 0.83.3 - metro-file-map@0.82.5: + metro-file-map@0.83.3: dependencies: debug: 4.4.3 fb-watchman: 2.0.2 @@ -8366,47 +8310,47 @@ snapshots: transitivePeerDependencies: - supports-color - metro-minify-terser@0.82.5: + metro-minify-terser@0.83.3: dependencies: flow-enums-runtime: 0.0.6 terser: 5.46.0 - metro-resolver@0.82.5: + metro-resolver@0.83.3: dependencies: flow-enums-runtime: 0.0.6 - metro-runtime@0.82.5: + metro-runtime@0.83.3: dependencies: '@babel/runtime': 7.28.6 flow-enums-runtime: 0.0.6 - metro-source-map@0.82.5: + metro-source-map@0.83.3: dependencies: '@babel/traverse': 7.28.6 '@babel/traverse--for-generate-function-map': '@babel/traverse@7.28.6' '@babel/types': 7.28.6 flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-symbolicate: 0.82.5 + metro-symbolicate: 0.83.3 nullthrows: 1.1.1 - ob1: 0.82.5 + ob1: 0.83.3 source-map: 0.5.7 vlq: 1.0.1 transitivePeerDependencies: - supports-color - metro-symbolicate@0.82.5: + metro-symbolicate@0.83.3: dependencies: flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-source-map: 0.82.5 + metro-source-map: 0.83.3 nullthrows: 1.1.1 source-map: 0.5.7 vlq: 1.0.1 transitivePeerDependencies: - supports-color - metro-transform-plugins@0.82.5: + metro-transform-plugins@0.83.3: dependencies: '@babel/core': 7.28.6 '@babel/generator': 7.28.6 @@ -8417,27 +8361,27 @@ snapshots: transitivePeerDependencies: - supports-color - metro-transform-worker@0.82.5: + metro-transform-worker@0.83.3: dependencies: '@babel/core': 7.28.6 '@babel/generator': 7.28.6 '@babel/parser': 7.28.6 '@babel/types': 7.28.6 flow-enums-runtime: 0.0.6 - metro: 0.82.5 - metro-babel-transformer: 0.82.5 - metro-cache: 0.82.5 - metro-cache-key: 0.82.5 - metro-minify-terser: 0.82.5 - metro-source-map: 0.82.5 - metro-transform-plugins: 0.82.5 + 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@0.82.5: + metro@0.83.3: dependencies: '@babel/code-frame': 7.28.6 '@babel/core': 7.28.6 @@ -8454,24 +8398,24 @@ snapshots: error-stack-parser: 2.1.4 flow-enums-runtime: 0.0.6 graceful-fs: 4.2.11 - hermes-parser: 0.29.1 + 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.82.5 - metro-cache: 0.82.5 - metro-cache-key: 0.82.5 - metro-config: 0.82.5 - metro-core: 0.82.5 - metro-file-map: 0.82.5 - metro-resolver: 0.82.5 - metro-runtime: 0.82.5 - metro-source-map: 0.82.5 - metro-symbolicate: 0.82.5 - metro-transform-plugins: 0.82.5 - metro-transform-worker: 0.82.5 + metro-babel-transformer: 0.83.3 + metro-cache: 0.83.3 + metro-cache-key: 0.83.3 + metro-config: 0.83.3 + metro-core: 0.83.3 + metro-file-map: 0.83.3 + metro-resolver: 0.83.3 + metro-runtime: 0.83.3 + metro-source-map: 0.83.3 + metro-symbolicate: 0.83.3 + metro-transform-plugins: 0.83.3 + metro-transform-worker: 0.83.3 mime-types: 2.1.35 nullthrows: 1.1.1 serialize-error: 2.1.0 @@ -8505,6 +8449,10 @@ snapshots: min-indent@1.0.1: {} + minimatch@10.1.2: + dependencies: + '@isaacs/brace-expansion': 5.0.1 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.12 @@ -8596,7 +8544,7 @@ snapshots: nullthrows@1.1.1: {} - ob1@0.82.5: + ob1@0.83.3: dependencies: flow-enums-runtime: 0.0.6 @@ -8722,17 +8670,10 @@ snapshots: p-try@2.2.0: {} - package-json-from-dist@1.0.1: {} - parent-module@1.0.1: dependencies: callsites: 3.1.0 - 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.28.6 @@ -8754,9 +8695,9 @@ snapshots: path-parse@1.0.7: {} - path-scurry@1.11.1: + path-scurry@2.0.1: dependencies: - lru-cache: 10.4.3 + lru-cache: 11.2.5 minipass: 7.1.2 path-type@4.0.0: {} @@ -8767,6 +8708,8 @@ snapshots: picomatch@3.0.1: {} + picomatch@4.0.3: {} + pirates@4.0.7: {} plist@3.1.0: @@ -8787,16 +8730,16 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - posthog-react-native@3.16.1(323cd3c06c3e38e76af0e11060cbe2aa): + posthog-react-native@3.16.1(63d540038e031dad56653134aaa83a4e): dependencies: - react-native-svg: 15.11.2(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + react-native-svg: 15.12.1(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) optionalDependencies: - '@react-navigation/native': 6.1.18(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) - expo-application: 6.1.5(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)) - expo-device: 7.1.4(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)) - expo-file-system: 18.1.11(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0)) - expo-localization: 16.1.6(expo@53.0.25(@babel/core@7.28.6)(react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react@19.0.0) - react-native-safe-area-context: 5.4.0(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + '@react-navigation/native': 6.1.18(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) + expo-application: 7.0.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)) + expo-device: 8.0.10(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)) + expo-file-system: 19.0.21(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0)) + expo-localization: 17.0.8(expo@54.0.33(@babel/core@7.28.6)(react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react@19.1.0) + react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) prelude-ls@1.2.1: {} @@ -8877,68 +8820,63 @@ snapshots: - bufferutil - utf-8-validate - react-dom@19.0.0(react@19.0.0): + react-dom@19.1.0(react@19.1.0): dependencies: - react: 19.0.0 - scheduler: 0.25.0 + react: 19.1.0 + scheduler: 0.26.0 react-fast-compare@2.0.4: {} - react-freeze@1.0.4(react@19.0.0): + react-freeze@1.0.4(react@19.1.0): dependencies: - react: 19.0.0 + react: 19.1.0 react-is@16.13.1: {} react-is@18.3.1: {} - react-native-edge-to-edge@1.6.0(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0): - dependencies: - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) - - react-native-feather@1.1.2(react-native-svg@15.11.2(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0))(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0)): + react-native-feather@1.1.2(react-native-svg@15.12.1(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0)): dependencies: - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) - react-native-svg: 15.11.2(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) + react-native-svg: 15.12.1(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) - react-native-is-edge-to-edge@1.2.1(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0): + react-native-is-edge-to-edge@1.2.1(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): dependencies: - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) - react-native-progress@5.0.1(react-native-svg@15.11.2(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0)): + react-native-progress@5.0.1(react-native-svg@15.12.1(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0)): dependencies: prop-types: 15.8.1 - react-native-svg: 15.11.2(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + react-native-svg: 15.12.1(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) - react-native-safe-area-context@5.4.0(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0): + react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): dependencies: - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) - react-native-screens@4.11.1(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0): + react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): dependencies: - react: 19.0.0 - react-freeze: 1.0.4(react@19.0.0) - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) - react-native-is-edge-to-edge: 1.2.1(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + react: 19.1.0 + react-freeze: 1.0.4(react@19.1.0) + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) + react-native-is-edge-to-edge: 1.2.1(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) warn-once: 0.1.1 - react-native-svg@15.11.2(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0): + react-native-svg@15.12.1(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): dependencies: css-select: 5.2.2 css-tree: 1.1.3 - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) warn-once: 0.1.1 - react-native-toast-message@2.3.3(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0): + react-native-toast-message@2.3.3(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): dependencies: - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) - react-native-web@0.20.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + react-native-web@0.21.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: '@babel/runtime': 7.28.6 '@react-native/normalize-colors': 0.74.89 @@ -8947,70 +8885,69 @@ snapshots: memoize-one: 6.0.0 nullthrows: 1.1.1 postcss-value-parser: 4.2.0 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) styleq: 0.1.3 transitivePeerDependencies: - encoding - react-native-webview@13.13.5(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0): + react-native-webview@13.15.0(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0): dependencies: escape-string-regexp: 4.0.0 invariant: 2.2.4 - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) + react: 19.1.0 + react-native: 0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0) - react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0): + react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0): dependencies: '@jest/create-cache-key-function': 29.7.0 - '@react-native/assets-registry': 0.79.5 - '@react-native/codegen': 0.79.5(@babel/core@7.28.6) - '@react-native/community-cli-plugin': 0.79.5 - '@react-native/gradle-plugin': 0.79.5 - '@react-native/js-polyfills': 0.79.5 - '@react-native/normalize-colors': 0.79.5 - '@react-native/virtualized-lists': 0.79.5(@types/react@18.2.79)(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0) + '@react-native/assets-registry': 0.81.5 + '@react-native/codegen': 0.81.5(@babel/core@7.28.6) + '@react-native/community-cli-plugin': 0.81.5 + '@react-native/gradle-plugin': 0.81.5 + '@react-native/js-polyfills': 0.81.5 + '@react-native/normalize-colors': 0.81.5 + '@react-native/virtualized-lists': 0.81.5(@types/react@19.1.17)(react-native@0.81.5(@babel/core@7.28.6)(@types/react@19.1.17)(react@19.1.0))(react@19.1.0) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 babel-jest: 29.7.0(@babel/core@7.28.6) - babel-plugin-syntax-hermes-parser: 0.25.1 + babel-plugin-syntax-hermes-parser: 0.29.1 base64-js: 1.5.1 - chalk: 4.1.2 commander: 12.1.0 - event-target-shim: 5.0.1 flow-enums-runtime: 0.0.6 glob: 7.2.3 invariant: 2.2.4 jest-environment-node: 29.7.0 memoize-one: 5.2.1 - metro-runtime: 0.82.5 - metro-source-map: 0.82.5 + metro-runtime: 0.83.3 + metro-source-map: 0.83.3 nullthrows: 1.1.1 pretty-format: 29.7.0 promise: 8.3.0 - react: 19.0.0 + react: 19.1.0 react-devtools-core: 6.1.5 react-refresh: 0.14.2 regenerator-runtime: 0.13.11 - scheduler: 0.25.0 + scheduler: 0.26.0 semver: 7.7.3 stacktrace-parser: 0.1.11 whatwg-fetch: 3.6.20 ws: 6.2.3 yargs: 17.7.2 optionalDependencies: - '@types/react': 18.2.79 + '@types/react': 19.1.17 transitivePeerDependencies: - '@babel/core' - '@react-native-community/cli' + - '@react-native/metro-config' - bufferutil - supports-color - utf-8-validate react-refresh@0.14.2: {} - react@19.0.0: {} + react@19.1.0: {} read-pkg-up@7.0.1: dependencies: @@ -9031,14 +8968,6 @@ snapshots: string_decoder: 1.3.0 util-deprecate: 1.0.2 - recyclerlistview@4.2.3(react-native@0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0))(react@19.0.0): - dependencies: - lodash.debounce: 4.0.8 - prop-types: 15.8.1 - react: 19.0.0 - react-native: 0.79.5(@babel/core@7.28.6)(@types/react@18.2.79)(react@19.0.0) - ts-object-utils: 0.0.5 - redent@3.0.0: dependencies: indent-string: 4.0.0 @@ -9099,8 +9028,6 @@ snapshots: rc: 1.2.8 resolve: 1.7.1 - resolve-from@3.0.0: {} - resolve-from@4.0.0: {} resolve-from@5.0.0: {} @@ -9169,7 +9096,7 @@ snapshots: sax@1.4.4: {} - scheduler@0.25.0: {} + scheduler@0.26.0: {} semver@5.7.2: {} @@ -9274,8 +9201,6 @@ snapshots: signal-exit@3.0.7: {} - signal-exit@4.1.0: {} - simple-plist@1.3.1: dependencies: bplist-creator: 0.1.0 @@ -9352,12 +9277,6 @@ snapshots: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.2 - string.prototype.matchall@4.0.12: dependencies: call-bind: 1.0.8 @@ -9414,10 +9333,6 @@ snapshots: dependencies: ansi-regex: 5.0.1 - strip-ansi@7.1.2: - dependencies: - ansi-regex: 6.2.2 - strip-bom@3.0.0: {} strip-final-newline@2.0.0: {} @@ -9434,14 +9349,14 @@ snapshots: styleq@0.1.3: {} - sucrase@3.35.0: + sucrase@3.35.1: dependencies: '@jridgewell/gen-mapping': 0.3.13 commander: 4.1.1 - glob: 10.5.0 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.7 + tinyglobby: 0.2.15 ts-interface-checker: 0.1.13 supports-color@5.5.0: @@ -9513,6 +9428,11 @@ snapshots: tiny-warning@1.0.3: {} + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + tmpl@1.0.5: {} to-regex-range@5.0.1: @@ -9529,8 +9449,6 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-object-utils@0.0.5: {} - tsconfig-paths@3.15.0: dependencies: '@types/json5': 0.0.29 @@ -9542,10 +9460,10 @@ snapshots: tslib@2.8.1: {} - tsutils@3.21.0(typescript@5.3.3): + tsutils@3.21.0(typescript@5.9.3): dependencies: tslib: 1.14.1 - typescript: 5.3.3 + typescript: 5.9.3 type-check@0.4.0: dependencies: @@ -9598,7 +9516,7 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 - typescript@5.3.3: {} + typescript@5.9.3: {} ua-parser-js@0.7.41: {} @@ -9640,13 +9558,13 @@ snapshots: dependencies: punycode: 2.3.1 - use-latest-callback@0.2.6(react@19.0.0): + use-latest-callback@0.2.6(react@19.1.0): dependencies: - react: 19.0.0 + react: 19.1.0 - use-sync-external-store@1.6.0(react@19.0.0): + use-sync-external-store@1.6.0(react@19.1.0): dependencies: - react: 19.0.0 + react: 19.1.0 util-deprecate@1.0.2: {} @@ -9755,12 +9673,6 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.3 - string-width: 5.1.2 - strip-ansi: 7.1.2 - wrappy@1.0.2: {} write-file-atomic@4.0.2: @@ -9798,6 +9710,8 @@ snapshots: yallist@5.0.0: {} + yaml@2.8.2: {} + yargs-parser@20.2.9: {} yargs-parser@21.1.1: {} diff --git a/src/contexts/PushNotificationsContext.tsx b/src/contexts/PushNotificationsContext.tsx index 95ffa20..66e1b99 100644 --- a/src/contexts/PushNotificationsContext.tsx +++ b/src/contexts/PushNotificationsContext.tsx @@ -82,27 +82,31 @@ export const NotificationsProvider: React.FC = ({ shouldPlaySound: true, shouldSetBadge: false, }), - handleSuccess: async (nid) => { - console.log("Recived push notification in foreground with id: ", nid); - queryClient.invalidateQueries({ queryKey: ["notifications"] }); - - Toast.show({ - type: "info", - text1: "New notification recived!", - text2: "Take a look at your inbox", - onPress() { - navigation.navigate("InboxStack", { screen: "Inbox" }); - }, - }); - }, - handleError: async (nid, error) => - console.error( - "Error when reciving push notification in foreground with id: ", - nid, - error - ), }); + useEffect(() => { + const subscription = Notifications.addNotificationReceivedListener( + (notification) => { + console.log( + "Received push notification in foreground with id: ", + notification.request.identifier + ); + queryClient.invalidateQueries({ queryKey: ["notifications"] }); + + Toast.show({ + type: "info", + text1: "New notification received!", + text2: "Take a look at your inbox", + onPress() { + navigation.navigate("InboxStack", { screen: "Inbox" }); + }, + }); + } + ); + + return () => subscription.remove(); + }, [queryClient, navigation]); + return ( {children} diff --git a/src/hooks/use-analytics.ts b/src/hooks/use-analytics.ts index 23f7247..44a918b 100644 --- a/src/hooks/use-analytics.ts +++ b/src/hooks/use-analytics.ts @@ -3,13 +3,12 @@ import PostHog from "posthog-react-native"; import { isProductionChannel } from "../utils/http"; import { APIUser } from "../utils/types"; -export const posthog = new PostHog( - process.env.EXPO_PUBLIC_POSTHOG_API_KEY ?? "", - { - host: "https://eu.i.posthog.com", - disabled: !isProductionChannel(), - } -); +const POSTHOG_API_KEY = process.env.EXPO_PUBLIC_POSTHOG_API_KEY; + +export const posthog = new PostHog(POSTHOG_API_KEY || "placeholder-key", { + host: "https://eu.i.posthog.com", + disabled: !isProductionChannel() || !POSTHOG_API_KEY, +}); export const useAnalytics = () => { const identify = (user: Partial) => { diff --git a/src/hooks/use-notification-deep-link.ts b/src/hooks/use-notification-deep-link.ts new file mode 100644 index 0000000..aebd636 --- /dev/null +++ b/src/hooks/use-notification-deep-link.ts @@ -0,0 +1,45 @@ +import * as Sentry from "@sentry/react-native"; +import * as Linking from "expo-linking"; +import * as Notifications from "expo-notifications"; +import { useEffect, useRef } from "react"; + +export function useNotificationDeepLink() { + const lastNotificationResponse = Notifications.useLastNotificationResponse(); + const previousResponseId = useRef(null); + + useEffect(() => { + if ( + lastNotificationResponse && + lastNotificationResponse.notification.request.identifier !== + previousResponseId.current + ) { + // Update the ref to track we've handled this notification + previousResponseId.current = + lastNotificationResponse.notification.request.identifier; + + const data = lastNotificationResponse.notification.request.content.data; + + let url: string | null = null; + + if (data?.url) { + url = data.url as string; + } else if (data?.nid) { + url = Linking.createURL(`notifications/${data.nid}`); + } else { + Sentry.captureMessage("Received notification with missing fields", { + extra: { + response: JSON.stringify(lastNotificationResponse, null, 2), + }, + }); + } + + if (url) { + console.log("Opening notification deep link:", url); + Linking.openURL(url).catch((error) => { + console.error("Error opening notification URL:", error); + Sentry.captureException(error); + }); + } + } + }, [lastNotificationResponse]); +} diff --git a/src/navigation/RootStackNavigator.tsx b/src/navigation/RootStackNavigator.tsx index e77ed76..84b2f7b 100644 --- a/src/navigation/RootStackNavigator.tsx +++ b/src/navigation/RootStackNavigator.tsx @@ -5,6 +5,7 @@ import InboxStackNavigator from "./InboxStackNavigator"; import { RootStackParamList } from "./types"; import Logo from "../components/Logo"; import Skeleton from "../components/Skeleton"; +import { useNotificationDeepLink } from "../hooks/use-notification-deep-link"; import { useUpdates } from "../hooks/use-updates"; import { useUser } from "../hooks/user-hooks"; import LandingScreen from "../screens/LandingScreen"; @@ -19,6 +20,8 @@ const RootStackNavigator = () => { const firstTimeAuth = useRef(true); const { isCheckingForUpdate } = useUpdates(); + useNotificationDeepLink(); + const user = useUser({ onSettled: () => { if (firstTimeAuth.current) { diff --git a/src/navigation/linking.ts b/src/navigation/linking.ts index 620b95a..4cc9f27 100644 --- a/src/navigation/linking.ts +++ b/src/navigation/linking.ts @@ -1,30 +1,8 @@ import { LinkingOptions } from "@react-navigation/native"; -import * as Sentry from "@sentry/react-native"; import * as Linking from "expo-linking"; -import * as Notifications from "expo-notifications"; import { RootStackParamList } from "./types"; -const handleNotificationDeepLink = ( - response: Notifications.NotificationResponse | null -) => { - if (!response?.notification) return; - if (response.notification.request.content.data?.url) { - return response.notification.request.content.data.url as string; - } else if (response.notification.request.content.data?.nid) { - return `notifications/${response.notification.request.content.data.nid}`; - } else { - Sentry.captureMessage("Received notification with missing fields", { - extra: { - // Needed to avoid sentry cutting the object depth - response: JSON.stringify(response, null, 2), - }, - }); - } - - return null; -}; - export const linking: LinkingOptions = { prefixes: [Linking.createURL("/")], config: { @@ -61,9 +39,7 @@ export const linking: LinkingOptions = { return initialURL; } - // Handle URL from expo push notifications - const response = await Notifications.getLastNotificationResponseAsync(); - return handleNotificationDeepLink(response); + return null; }, subscribe(listener) { const onReceiveURL = ({ url }: { url: string }) => { @@ -76,20 +52,8 @@ export const linking: LinkingOptions = { "url", onReceiveURL ); - - // Listen to expo push notifications - const subscription = Notifications.addNotificationResponseReceivedListener( - (response) => { - const url = handleNotificationDeepLink(response); - if (url) { - listener(url); - } - } - ); - return () => { eventListenerSubscription.remove(); - subscription.remove(); }; }, }; From 6c2347350d667187c35cdd96569e4025afe01855 Mon Sep 17 00:00:00 2001 From: Luca Zani Date: Sun, 15 Feb 2026 15:57:52 +0100 Subject: [PATCH 2/6] chore: updated changelog --- CHANGELOG.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d5be02..697f2bf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [unreleased] +## [3.0.1] + +### Fixed + +- Bug fixes + +## [3.0.0] - 2026-02-09 + ### Changes - Notification links now open in external browser @@ -138,7 +146,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - First release on the stores -[unreleased]: https://github.com/zaniluca/ping-4-gitlab/compare/v2.2.0...HEAD +[unreleased]: https://github.com/zaniluca/ping-4-gitlab/compare/v3.0.1...HEAD [1.0.1]: https://github.com/zaniluca/ping-4-gitlab/releases/tag/v1.0.1 [1.0.2]: https://github.com/zaniluca/ping-4-gitlab/releases/tag/v1.0.2 [1.1.0]: https://github.com/zaniluca/ping-4-gitlab/releases/tag/v1.1.0 @@ -154,3 +162,5 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), [2.1.5]: https://github.com/zaniluca/ping-4-gitlab/releases/tag/v2.1.5 [2.1.6]: https://github.com/zaniluca/ping-4-gitlab/releases/tag/v2.1.6 [2.2.0]: https://github.com/zaniluca/ping-4-gitlab/releases/tag/v2.2.0 +[3.0.0]: https://github.com/zaniluca/ping-4-gitlab/releases/tag/v3.0.0 +[3.0.1]: https://github.com/zaniluca/ping-4-gitlab/releases/tag/v3.0.1 From ab94538fa9a138eeb6f24fc0d1f5334fbd6220a5 Mon Sep 17 00:00:00 2001 From: Luca Zani Date: Sun, 15 Feb 2026 16:15:04 +0100 Subject: [PATCH 3/6] ci: upgraded macos version for build --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fa4a9e7..55ce9a7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -24,7 +24,7 @@ jobs: matrix: include: - platform: "ios" - os: "macos-15" + os: "macos-16" - platform: "android" os: "ubuntu-latest" From 0ed72930febc37712aace89199b2ef80119ae0d1 Mon Sep 17 00:00:00 2001 From: Luca Zani Date: Fri, 13 Mar 2026 14:12:33 +0100 Subject: [PATCH 4/6] ci: trying to bump up heap for gradle build --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 55ce9a7..0be23a9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -70,6 +70,7 @@ jobs: SENTRY_PROJECT=${{ secrets.SENTRY_PROJECT }} \ GOOGLE_SERVICES_ANDROID_BASE64=${{ secrets.GOOGLE_SERVICES_ANDROID_BASE64 }} \ SENTRY_DISABLE_AUTO_UPLOAD=true \ + GRADLE_OPTS="-Xmx4096m -XX:MaxMetaspaceSize=1024m" \ eas build --local \ --non-interactive \ --output=./out \ From bb165d5a0014f180995c99675096d5c5fcedfe68 Mon Sep 17 00:00:00 2001 From: Luca Zani Date: Fri, 13 Mar 2026 15:51:52 +0100 Subject: [PATCH 5/6] ci: more memory --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0be23a9..46c1f2c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -70,7 +70,7 @@ jobs: SENTRY_PROJECT=${{ secrets.SENTRY_PROJECT }} \ GOOGLE_SERVICES_ANDROID_BASE64=${{ secrets.GOOGLE_SERVICES_ANDROID_BASE64 }} \ SENTRY_DISABLE_AUTO_UPLOAD=true \ - GRADLE_OPTS="-Xmx4096m -XX:MaxMetaspaceSize=1024m" \ + GRADLE_OPTS="-Xmx4096m -XX:MaxMetaspaceSize=2048m" \ eas build --local \ --non-interactive \ --output=./out \ From 787d4b4f466bd261f47160a4e9cb32d77ac1c857 Mon Sep 17 00:00:00 2001 From: Luca Zani Date: Fri, 13 Mar 2026 16:32:14 +0100 Subject: [PATCH 6/6] ci: even more memory --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 46c1f2c..37e0e7d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -70,7 +70,7 @@ jobs: SENTRY_PROJECT=${{ secrets.SENTRY_PROJECT }} \ GOOGLE_SERVICES_ANDROID_BASE64=${{ secrets.GOOGLE_SERVICES_ANDROID_BASE64 }} \ SENTRY_DISABLE_AUTO_UPLOAD=true \ - GRADLE_OPTS="-Xmx4096m -XX:MaxMetaspaceSize=2048m" \ + GRADLE_OPTS="-Xmx4096m -XX:MaxMetaspaceSize=4096m" \ eas build --local \ --non-interactive \ --output=./out \