diff --git a/.gitignore b/.gitignore index 77e4e2a..2a81091 100644 --- a/.gitignore +++ b/.gitignore @@ -71,12 +71,10 @@ web-build/ .jest # Android -android +/android # iOS -ios - - +/ios # @generated expo-cli sync-2b81b286409207a5da26e14c78851eb30d8ccbdb # The following patterns were generated by expo-cli diff --git a/.vscode/settings.json b/.vscode/settings.json index 07d2a0d..afc7d01 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -39,6 +39,7 @@ "cSpell.words": [ "crossplatformkorea", "dooboo", + "lotties", "Pressable", "Pretendard" ] diff --git a/README.md b/README.md index 565158f..cc685bc 100644 --- a/README.md +++ b/README.md @@ -1,27 +1,4 @@ -# Expo Starter with Router +# CPK 곡식 μ•± -[![CI](https://github.com/dooboolab-community/expo-router-starter/actions/workflows/ci.yml/badge.svg)](https://github.com/dooboolab-community/expo-router-starter/actions/workflows/ci.yml) +[![CI](https://github.com/hyochan/cpk/actions/workflows/ci.yml/badge.svg)](https://github.com/hyochan/cpk/actions/workflows/ci.yml) -The `expo` template generated with `dooboo-cli`. - -We believe that the fastest way to build the app is using [Expo](https://expo.io). -You can create app even more easily with the cli tool [dooboo-cli](https://github.com/dooboolab-community/dooboo-cli). - -## Stacks used - -- [react-native](https://github.com/facebook/react-native) -- [expo-router](https://expo.github.io/router) -- [emotion](https://emotion.sh) -- [dooboo-ui](https://github.com/dooboolab/dooboo-ui) -- [jest](https://github.com/facebook/jest) -- [react-native-testing-library](https://github.com/callstack/react-native-testing-library) -- [typescript](https://github.com/Microsoft/TypeScript) -- [ts-jest](https://github.com/kulshekhar/ts-jest) -- [prettier](https://prettier.io) -- [react-native-web](https://github.com/necolas/react-native-web) -- [expo-localization](https://docs.expo.dev/versions/latest/sdk/localization) - -## Quick News - -- In default, [dooboo-ui](https://github.com/dooboolab/dooboo-ui), a ui framework for [Expo](https://expo.io) is preinstalled in the project. Hope you like it 🧑. -- Default package manager is set to [bun](https://bun.sh) which is fastest in 2023. \ No newline at end of file diff --git a/app.config.ts b/app.config.ts index caa2344..578cabb 100644 --- a/app.config.ts +++ b/app.config.ts @@ -27,7 +27,7 @@ const buildNumber = 1; export default ({config}: ConfigContext): ExpoConfig => ({ ...config, - name: 'Cross-Platform Korea', + name: 'CPK', scheme: 'CPK', slug: 'CPK-Slug', privacy: 'public', @@ -58,7 +58,7 @@ export default ({config}: ConfigContext): ExpoConfig => ({ }, splash: { image: './assets/splash.png', - resizeMode: 'contain', + resizeMode: 'cover', backgroundColor: '#1B1B1B', }, extra: { diff --git a/assets/adaptive_icon.png b/assets/adaptive_icon.png index 006968f..12dd786 100644 Binary files a/assets/adaptive_icon.png and b/assets/adaptive_icon.png differ diff --git a/assets/dooboo.wav b/assets/dooboo.wav deleted file mode 100644 index cbbb542..0000000 Binary files a/assets/dooboo.wav and /dev/null differ diff --git a/assets/favicon.png b/assets/favicon.png index b1488e2..445627f 100644 Binary files a/assets/favicon.png and b/assets/favicon.png differ diff --git a/assets/ic_stat_onesignal_default.png b/assets/ic_stat_onesignal_default.png deleted file mode 100644 index 06dce5d..0000000 Binary files a/assets/ic_stat_onesignal_default.png and /dev/null differ diff --git a/assets/icon.png b/assets/icon.png index 1fe4ed9..b95dccb 100644 Binary files a/assets/icon.png and b/assets/icon.png differ diff --git a/assets/langs/ios/ko.json b/assets/langs/ios/ko.json new file mode 100644 index 0000000..94932b9 --- /dev/null +++ b/assets/langs/ios/ko.json @@ -0,0 +1,10 @@ +{ + "CFBundleDisplayName": "ν¬ν”Œμ½”", + "app_name": "ν¬ν”Œμ½”", + "NSMicrophoneUsageDescription": "ν¬ν”Œμ½” μ•±μ—μ„œ λΉ„λ””μ˜€λ₯Ό μ΄¬μ˜ν•  λ•Œ μ˜€λ””μ˜€ λ…ΉμŒμ„ ν™œμ„±ν™”ν•˜κΈ° μœ„ν•΄ 마이크 μ‚¬μš© κΆŒν•œμ΄ ν•„μš”ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, μ•± λ‚΄μ—μ„œ λΉ„λ””μ˜€λ₯Ό λ…Ήν™”ν•  경우, 마이크λ₯Ό 톡해 λ™μ‹œμ— μ˜€λ””μ˜€λ₯Ό μΊ‘μ²˜ν•˜μ—¬ λΉ„λ””μ˜€μ— μ†Œλ¦¬κ°€ ν¬ν•¨λ˜λ„λ‘ ν•©λ‹ˆλ‹€. μ‚¬μš©μžλŠ” μ–Έμ œλ“ μ§€ μ„€μ •μ—μ„œ 이 κΆŒν•œμ„ μ² νšŒν•  수 μžˆμŠ΅λ‹ˆλ‹€.", + "NSCameraUsageDescription": "ν¬ν”Œμ½”λŠ” ν”Œλž«νΌμ—μ„œ λ‹€λ₯Έ μ‚¬μš©μžλ“€κ³Ό κ³΅μœ ν•  사진과 λΉ„λ””μ˜€λ₯Ό 찍기 μœ„ν•΄ 카메라 μ ‘κ·Ό κΆŒν•œμ„ μš”μ²­ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 라이브 이벀트 쀑 μˆœκ°„μ„ μΊ‘μ²˜ν•˜μ—¬ 앱을 톡해 직접 κ³΅μœ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ‚¬μš©μžλŠ” μ–Έμ œλ“ μ§€ μ„€μ •μ—μ„œ 이 κΆŒν•œμ„ μ² νšŒν•  수 μžˆμŠ΅λ‹ˆλ‹€.", + "NSPhotoLibraryAddUsageDescription": "ν¬ν”Œμ½”λŠ” μ•±μ—μ„œ μƒμ„±ν•˜κ±°λ‚˜ νŽΈμ§‘ν•œ λ―Έλ””μ–΄ μ½˜ν…μΈ λ₯Ό μ €μž₯ν•˜κ³  관리할 수 μžˆλ„λ‘ 사진 κ°€λŸ¬λ¦¬μ— 사진과 λΉ„λ””μ˜€λ₯Ό μ €μž₯ν•  수 μžˆλŠ” κΆŒν•œμ„ μš”μ²­ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 방금 찍은 사진을 μ €μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ‚¬μš©μžλŠ” μ–Έμ œλ“ μ§€ μ„€μ •μ—μ„œ 이 κΆŒν•œμ„ μ² νšŒν•  수 μžˆμŠ΅λ‹ˆλ‹€.", + "NSPhotoLibraryUsageDescription": "ν¬ν”Œμ½”λŠ” μ—…λ‘œλ“œν•  μ‚¬μ§„μ΄λ‚˜ λΉ„λ””μ˜€λ₯Ό μ„ νƒν•˜κΈ° μœ„ν•΄ 사진 κ°€λŸ¬λ¦¬μ— μ ‘κ·Ό κΆŒν•œμ„ μš”μ²­ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, κ°€λŸ¬λ¦¬μ—μ„œ 기쑴의 λΉ„λ””μ˜€λ₯Ό μ„ νƒν•˜μ—¬ ν”„λ‘œν•„μ— κ²Œμ‹œν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ‚¬μš©μžλŠ” μ–Έμ œλ“ μ§€ μ„€μ •μ—μ„œ 이 κΆŒν•œμ„ μ² νšŒν•  수 μžˆμŠ΅λ‹ˆλ‹€.", + "NSUserTrackingUsageDescription": "ν¬ν”Œμ½”λŠ” μ‚¬μš©μžμ˜ 관심사λ₯Ό μ΄ν•΄ν•˜μ—¬ 더 κ΄€λ ¨μ„± 높은 κ΄‘κ³ λ₯Ό μ œκ³΅ν•˜κΈ° μœ„ν•΄ λ‹€λ₯Έ νšŒμ‚¬μ˜ μ•±κ³Ό μ›Ήμ‚¬μ΄νŠΈμ—μ„œμ˜ ν™œλ™μ„ 좔적할 수 μžˆλŠ” κΆŒν•œμ„ μš”μ²­ν•©λ‹ˆλ‹€. μ‚¬μš©μžλŠ” μ–Έμ œλ“ μ§€ μ„€μ •μ—μ„œ 이 κΆŒν•œμ„ μ² νšŒν•  수 μžˆμŠ΅λ‹ˆλ‹€.", + "NSLocationWhenInUseUsageDescription": "ν¬ν”Œμ½”λŠ” μ•± μ‚¬μš© 쀑 μ‚¬μš©μžμ˜ μœ„μΉ˜μ— κΈ°λ°˜ν•œ μ§€μ—­ν™”λœ μ½˜ν…μΈ μ™€ μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜κΈ° μœ„ν•΄ μœ„μΉ˜ 정보 μ ‘κ·Ό κΆŒν•œμ„ μš”μ²­ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, μ‚¬μš©μžκ°€ μžˆλŠ” 곳에 κΈ°λ°˜ν•œ 이벀트 μΆ”μ²œμ΄λ‚˜ μ‚¬μš©μž 연결을 μ œκ³΅ν•©λ‹ˆλ‹€. μ‚¬μš©μžλŠ” μ–Έμ œλ“ μ§€ μ„€μ •μ—μ„œ 이 κΆŒν•œμ„ μ² νšŒν•  수 μžˆμŠ΅λ‹ˆλ‹€." +} \ No newline at end of file diff --git a/assets/logo.png b/assets/logo.png deleted file mode 100644 index 5c7ec73..0000000 Binary files a/assets/logo.png and /dev/null differ diff --git a/assets/logo.svg b/assets/logo.svg deleted file mode 100644 index 98f6fc2..0000000 --- a/assets/logo.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/assets/lotties/cpk_loading.json b/assets/lotties/cpk_loading.json new file mode 100644 index 0000000..69710f1 --- /dev/null +++ b/assets/lotties/cpk_loading.json @@ -0,0 +1 @@ +{"nm":"Main Scene","ddd":0,"h":500,"w":500,"meta":{"g":"@lottiefiles/creator 1.16.0"},"layers":[{"ty":4,"nm":"Shape Layer - SVG","sr":1,"st":0,"op":150,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[111,124]},"s":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[25,25],"t":0},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[100,100],"t":48},{"s":[25,25],"t":89}]},"sk":{"a":0,"k":0},"p":{"a":0,"k":[250,250]},"r":{"a":0,"k":0},"sa":{"a":0,"k":0},"o":{"a":0,"k":100}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"nm":"Group 1","it":[{"ty":"sh","bm":0,"hd":false,"nm":"Path 1","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[124.355,0.266663],[221.934,0.266663],[97.6456,247.733],[0.0668945,247.733],[124.355,0.266663]]}}},{"ty":"fl","bm":0,"hd":false,"nm":"Fill","c":{"a":0,"k":[1,1,1]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"sa":{"a":0,"k":0},"o":{"a":0,"k":100}}]}],"ind":1},{"ty":4,"nm":"Shape Layer 1","sr":1,"st":0,"op":90,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[256,256]},"s":{"a":0,"k":[92,92]},"sk":{"a":0,"k":0},"p":{"a":0,"k":[250,250]},"r":{"a":0,"k":0},"sa":{"a":0,"k":0},"o":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[25],"t":0},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[100],"t":48},{"s":[25],"t":89}]}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"nm":"Group 1","it":[{"ty":"sh","bm":0,"hd":false,"nm":"Path 1","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,-192.2987],[-192.2987,0],[0,192.29899999999998],[192.29899999999998,0]],"o":[[-192.2987,0],[0,192.29899999999998],[192.29899999999998,0],[0,-192.2987],[0,0]],"v":[[256,0],[0,256],[256,512],[512,256],[256,0]]}}},{"ty":"gf","bm":0,"hd":false,"nm":"Fill","e":{"a":0,"k":[456.107,456.107]},"g":{"p":4,"k":{"a":0,"k":[0,0.2,0.2,0.2,0.44,0.2,0.2,0.2,0.9,0.2,0.2,0.2,1,0.2,0.2,0.2,0,0.3,0.44,0.38,0.9,0.62,1,0.7]}},"t":1,"a":{"a":0,"k":0},"h":{"a":0,"k":0},"s":{"a":0,"k":[55.8933,55.8933]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","a":{"a":0,"k":[256,256]},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"p":{"a":0,"k":[256,256]},"r":{"a":0,"k":0},"sa":{"a":0,"k":0},"o":{"a":0,"k":100}}]},{"ty":"gr","bm":0,"hd":false,"nm":"Group 2","it":[{"ty":"sh","bm":0,"hd":false,"nm":"Path 2","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,-192.2987],[-192.2987,0],[0,192.29899999999998],[192.29899999999998,0]],"o":[[-192.2987,0],[0,192.29899999999998],[192.29899999999998,0],[0,-192.2987],[0,0]],"v":[[256,0],[0,256],[256,512],[512,256],[256,0]]}}},{"ty":"gf","bm":0,"hd":false,"nm":"Fill","e":{"a":0,"k":[456.107,456.107]},"g":{"p":4,"k":{"a":0,"k":[0,0.2,0.2,0.2,0.44,0.2,0.2,0.2,0.9,0.2,0.2,0.2,1,0.2,0.2,0.2,0,0.3,0.44,0.38,0.9,0.62,1,0.7]}},"t":1,"a":{"a":0,"k":0},"h":{"a":0,"k":0},"s":{"a":0,"k":[55.8933,55.8933]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","a":{"a":0,"k":[256,256]},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"p":{"a":0,"k":[256,256]},"r":{"a":0,"k":0},"sa":{"a":0,"k":0},"o":{"a":0,"k":100}}]}],"ind":2}],"v":"5.7.0","fr":30,"op":90,"ip":0,"assets":[]} \ No newline at end of file diff --git a/assets/lotties/dooboo_loading.json b/assets/lotties/dooboo_loading.json deleted file mode 100644 index 7a3a95b..0000000 --- a/assets/lotties/dooboo_loading.json +++ /dev/null @@ -1 +0,0 @@ -{"v":"4.8.0","meta":{"g":"LottieFiles AE 3.3.6","a":"","k":"","d":"","tc":""},"fr":29.9700012207031,"ip":0,"op":240.0000097754,"w":80,"h":80,"nm":"dooboo-loading-style_round_big","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"1/doobooo-logo_2_80px Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[120]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":80,"s":[120]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":140,"s":[240]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":160,"s":[240]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":220,"s":[360]},{"t":240.0000097754,"s":[360]}],"ix":10},"p":{"a":0,"k":[40,40,0],"ix":2},"a":{"a":0,"k":[40,40,0],"ix":1},"s":{"a":0,"k":[90,90,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":5,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.917,5.605],[20.626,0.001],[0,-11.909],[-20.626,0.001],[-9.869,6.21],[0,11.909]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":20,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[22.168,26.488],[22.168,0.891],[0,-11.909],[-22.167,0.891],[-22.167,26.488],[0,39.287]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":46,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[22.168,26.488],[22.168,0.891],[0,-11.909],[-22.167,0.891],[-22.167,26.488],[0,39.287]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":63,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.917,5.605],[20.626,0.001],[0,-11.909],[-20.626,0.001],[-9.869,6.21],[0,11.909]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":85,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.917,5.605],[20.626,0.001],[0,-11.909],[-20.626,0.001],[-9.869,6.21],[0,11.909]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":100,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[22.168,26.488],[22.168,0.891],[0,-11.909],[-22.167,0.891],[-22.167,26.488],[0,39.287]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":126,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[22.168,26.488],[22.168,0.891],[0,-11.909],[-22.167,0.891],[-22.167,26.488],[0,39.287]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":143,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.917,5.605],[20.626,0.001],[0,-11.909],[-20.626,0.001],[-9.869,6.21],[0,11.909]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":165,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.917,5.605],[20.626,0.001],[0,-11.909],[-20.626,0.001],[-9.869,6.21],[0,11.909]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":180,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[22.168,26.488],[22.168,0.891],[0,-11.909],[-22.167,0.891],[-22.167,26.488],[0,39.287]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":207,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[22.168,26.488],[22.168,0.891],[0,-11.909],[-22.167,0.891],[-22.167,26.488],[0,39.287]],"c":true}]},{"t":223.000009082976,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[10.917,5.605],[20.626,0.001],[0,-11.909],[-20.626,0.001],[-9.869,6.21],[0,11.909]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[40,26.311],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":255.000010386363,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"3/doobooo-logo_2_80px Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[120]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":80,"s":[120]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":140,"s":[240]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":160,"s":[240]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":220,"s":[360]},{"t":240.0000097754,"s":[360]}],"ix":10},"p":{"a":0,"k":[40,40,0],"ix":2},"a":{"a":0,"k":[40,40,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.91,16.114],[27.91,-16.114],[0,-32.228],[-27.91,-16.114],[-27.91,16.114],[0,32.228]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.105882360421,0.105882360421,0.105882360421,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[40,40],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false}],"ip":0,"op":255.000010386363,"st":0,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/assets/splash.png b/assets/splash.png index f05cef6..4d3339e 100644 Binary files a/assets/splash.png and b/assets/splash.png differ diff --git a/bun.lockb b/bun.lockb index 2f54407..8639d37 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/package.json b/package.json index 446f898..3c763e8 100644 --- a/package.json +++ b/package.json @@ -45,6 +45,7 @@ "expo-updates": "~0.25.18", "expo-web-browser": "~13.0.3", "i18n-js": "4.4.3", + "lottie-react": "^2.4.0", "lottie-react-native": "6.7.0", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/src/uis/LottieView.tsx b/src/uis/LottieView.tsx new file mode 100644 index 0000000..3193c9f --- /dev/null +++ b/src/uis/LottieView.tsx @@ -0,0 +1,30 @@ +import {css} from '@emotion/native'; +import type {LottieViewProps} from 'lottie-react-native'; +import LottieReactNative from 'lottie-react-native'; + +import CpkLoading from '../../assets/lotties/cpk_loading.json'; + +export type LottieSourceType = 'cpk-loading'; + +function LottieView( + props: Omit & { + type?: LottieSourceType; + }, +): JSX.Element { + return ( + + ); +} + +export default LottieView; diff --git a/src/uis/LottieView.web.tsx b/src/uis/LottieView.web.tsx new file mode 100644 index 0000000..17de4e4 --- /dev/null +++ b/src/uis/LottieView.web.tsx @@ -0,0 +1,31 @@ +import type {LottieComponentProps, LottieOptions} from 'lottie-react'; +import {useLottie} from 'lottie-react'; + +import CpkLoading from '../../assets/lotties/dooboo_loading.json'; + +import type {LottieSourceType} from './LottieView'; + +function LottieView( + _: Omit & { + type?: LottieSourceType; + }, +): JSX.Element { + const options: LottieOptions = { + animationData: CpkLoading, + loop: true, + }; + + const {View, setSpeed} = useLottie(options, { + marginTop: 12, + marginBottom: 12, + width: 72, + height: 72, + alignSelf: 'center', + }); + + setSpeed(2); + + return View; +} + +export default LottieView; diff --git a/yarn.lock b/yarn.lock index 994e43a..78af3d9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,6 +1,6 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 -# bun ./bun.lockb --hash: 50BE27912EA4EAD8-77f5db691ef27e03-67C9739ADEA07051-9aa406e56dacfbc2 +# bun ./bun.lockb --hash: 5B30FF386176A923-eba3537208ae03e1-53EF9F7FA96E5372-17be5b3cb4715ddc "@aashutoshrathi/word-wrap@^1.2.3": @@ -16,14 +16,14 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@babel/code-frame@~7.10.4": +"@babel/code-frame@7.10.4": version "7.10.4" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@7.10.4": +"@babel/code-frame@~7.10.4": version "7.10.4" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== @@ -134,7 +134,7 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/core@>=7.0.0-beta.0 <8", "@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.24.7": +"@babel/core@>=7.0.0-beta.0 <8", "@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.20.0", "@babel/core@^7.24.7": version "7.24.7" resolved "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz" integrity sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g== @@ -184,7 +184,7 @@ "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" -"@babel/generator@^7.24.7": +"@babel/generator@^7.20.5", "@babel/generator@^7.24.7": version "7.24.7" resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz" integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA== @@ -588,7 +588,7 @@ resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz" integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== -"@babel/parser@^7.24.7": +"@babel/parser@^7.20.0", "@babel/parser@^7.24.7": version "7.24.7" resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz" integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== @@ -1611,7 +1611,7 @@ "@babel/helper-validator-identifier" "^7.24.5" to-fast-properties "^2.0.0" -"@babel/types@^7.24.7": +"@babel/types@^7.20.0", "@babel/types@^7.24.7": version "7.24.7" resolved "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz" integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q== @@ -2387,6 +2387,89 @@ "@react-native/dev-middleware" "0.74.84" "@expo/code-signing-certificates" "0.0.5" +"@expo/cli@0.18.20": + version "0.18.20" + resolved "https://registry.npmjs.org/@expo/cli/-/cli-0.18.20.tgz" + integrity sha512-UkEiS8l8UV34WywmjLgxMKoGBsdKXNJwVF8BJaNsXc0XcmAvvawkXiUvToO3MvJpf0www2tEjqlia8EJaTL38w== + dependencies: + ws "^8.12.1" + arg "5.0.2" + ora "3.4.0" + tar "^6.0.5" + glob "^7.1.7" + open "^8.3.0" + send "^0.18.0" + chalk "^4.0.0" + debug "^4.3.4" + tempy "^0.7.1" + getenv "^1.0.0" + is-wsl "^2.1.1" + md5hex "^1.0.0" + semver "^7.6.0" + accepts "^1.3.8" + cacache "^18.0.2" + ci-info "^3.3.0" + connect "^3.7.0" + graphql "15.8.0" + js-yaml "^3.13.1" + prompts "^2.3.2" + resolve "^1.22.2" + slugify "^1.3.4" + fs-extra "~8.1.0" + progress "2.0.3" + requireg "^0.2.2" + temp-dir "^2.0.0" + url-join "4.0.0" + "@expo/env" "~0.3.0" + fast-glob "^3.3.2" + form-data "^3.0.1" + is-docker "^2.0.0" + minimatch "^3.0.4" + picomatch "^3.0.1" + wrap-ansi "^7.0.0" + "@urql/core" "2.3.6" + better-opn "~3.0.2" + env-editor "^0.4.1" + node-fetch "^2.6.7" + node-forge "^1.3.1" + text-table "^0.2.0" + "@expo/plist" "^0.1.0" + graphql-tag "^2.10.1" + internal-ip "4.3.0" + "@expo/config" "~9.0.0-beta.0" + pretty-bytes "5.6.0" + resolve-from "^5.0.0" + "@expo/devcert" "^1.0.0" + bplist-parser "^0.3.1" + terminal-link "^2.1.1" + "@babel/runtime" "^7.20.0" + "@expo/xcpretty" "^4.3.0" + bplist-creator "0.0.7" + freeport-async "2.0.0" + "@expo/json-file" "^8.3.0" + "@expo/osascript" "^2.0.31" + lodash.debounce "^4.0.8" + npm-package-arg "^7.0.0" + qrcode-terminal "0.11.0" + resolve.exports "^2.0.2" + "@expo/image-utils" "^0.5.0" + "@expo/spawn-async" "^1.7.2" + https-proxy-agent "^5.0.1" + stacktrace-parser "^0.1.10" + "@expo/metro-config" "~0.18.6" + source-map-support "~0.5.21" + structured-headers "^0.4.1" + require-from-string "^2.0.2" + "@expo/config-plugins" "~8.0.0-beta.0" + "@urql/exchange-retry" "0.3.0" + "@expo/package-manager" "^1.5.0" + "@expo/prebuild-config" "7.0.6" + "@expo/rudder-sdk-node" "1.1.1" + json-schema-deref-sync "^0.13.0" + find-yarn-workspace-root "~2.0.0" + "@react-native/dev-middleware" "0.74.84" + "@expo/code-signing-certificates" "0.0.5" + "@expo/code-signing-certificates@0.0.5": version "0.0.5" resolved "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz" @@ -2515,6 +2598,27 @@ xcode "^3.0.1" xml2js "0.6.0" +"@expo/config-plugins@8.0.6", "@expo/config-plugins@~8.0.0-beta.0": + version "8.0.6" + resolved "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-8.0.6.tgz" + integrity sha512-Vmn/BSg/hBmliU/Bl+G4sExDoWd4iHXQG7ITUNR5Uar7uLko1A5vdVV+EOEUFA0f8jEZMHG3uZJUoXmr4LPaxA== + dependencies: + glob "7.1.6" + chalk "^4.1.2" + debug "^4.3.1" + slash "^3.0.0" + xcode "^3.0.1" + getenv "^1.0.0" + semver "^7.5.4" + xml2js "0.6.0" + find-up "~5.0.0" + slugify "^1.6.6" + "@expo/plist" "^0.1.0" + resolve-from "^5.0.0" + "@expo/json-file" "~8.3.0" + "@expo/config-types" "^51.0.0-unreleased" + "@expo/sdk-runtime-versions" "^1.0.0" + "@expo/config-types@^45.0.0": version "45.0.0" resolved "https://registry.npmjs.org/@expo/config-types/-/config-types-45.0.0.tgz" @@ -2584,19 +2688,19 @@ p-limit "^3.1.0" resolve-from "^5.0.0" -"@expo/fingerprint@^0.8.0": - version "0.8.0" - resolved "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.8.0.tgz" - integrity sha512-LBNweJnpG16p7SbvFGINF5Q44bDErIcm1li9SuvYQgrrSey3ErIPmZsiMsNBxlvVie6eTp4wmFO6IFmeaqEhbg== +"@expo/fingerprint@^0.10.0": + version "0.10.0" + resolved "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.10.0.tgz" + integrity sha512-yW2WV4YUGaak4K6MCJHR0sXRrOKA7IWtWsK3uG640eSug55t5VQBoF5KPx7n4+60QUKYKmw7u3vFZZb96OZFlA== dependencies: - "@expo/spawn-async" "^1.7.2" chalk "^4.1.2" debug "^4.3.4" + semver "^7.6.0" find-up "^5.0.0" - minimatch "^3.0.4" p-limit "^3.1.0" + minimatch "^3.0.4" resolve-from "^5.0.0" - semver "^7.6.0" + "@expo/spawn-async" "^1.7.2" "@expo/image-utils@^0.4.0": version "0.4.1" @@ -2729,6 +2833,30 @@ "@expo/spawn-async" "^1.7.2" find-yarn-workspace-root "~2.0.0" +"@expo/metro-config@0.18.8", "@expo/metro-config@~0.18.6": + version "0.18.8" + resolved "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.18.8.tgz" + integrity sha512-YGpTlVc1/6EPzPbt0LZt92Bwrpjngulup6uHSTRbwn/heMPfFaVv1Y4VE3GAUkx7/Qwu+dTVIV0Kys4pLOAIiw== + dependencies: + glob "^7.2.3" + chalk "^4.1.0" + debug "^4.3.2" + getenv "^1.0.0" + postcss "~8.4.32" + fs-extra "^9.1.0" + "@expo/env" "~0.3.0" + "@babel/core" "^7.20.0" + "@babel/types" "^7.20.0" + "@expo/config" "~9.0.0-beta.0" + jsc-safe-url "^0.2.4" + lightningcss "~1.19.0" + resolve-from "^5.0.0" + "@babel/parser" "^7.20.0" + "@expo/json-file" "~8.3.0" + "@babel/generator" "^7.20.5" + "@expo/spawn-async" "^1.7.2" + find-yarn-workspace-root "~2.0.0" + "@expo/metro-runtime@3.2.1": version "3.2.1" resolved "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-3.2.1.tgz" @@ -5297,7 +5425,7 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" -ansi-styles@^4.1.0: +ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== @@ -5381,7 +5509,7 @@ ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -ansi-styles@^4.1.0: +ansi-styles@^4.0.0: version "4.3.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== @@ -5479,7 +5607,7 @@ ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -ansi-styles@^4.0.0, ansi-styles@^4.1.0: +ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== @@ -5514,7 +5642,7 @@ ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -ansi-styles@^4.0.0: +ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== @@ -5897,6 +6025,11 @@ babel-plugin-polyfill-regenerator@^0.5.4: dependencies: "@babel/helper-define-polyfill-provider" "^0.5.0" +"babel-plugin-react-compiler@^0.0.0-experimental-592953e-20240517": + version "0.0.0" + resolved "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-0.0.0.tgz" + integrity sha512-Kigl0V36a/6hLVH7+CCe1CCtU3mFBqBd829V//VtuG7I/pyq+B2QZJqOefd63snQmdfCryNhO9XW1FbGPBvYDA== + babel-plugin-react-native-web@~0.18.10: version "0.18.12" resolved "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.18.12.tgz" @@ -5982,6 +6115,22 @@ babel-preset-expo@~11.0.10: "@babel/plugin-transform-object-rest-spread" "^7.12.13" "@babel/plugin-transform-export-namespace-from" "^7.22.11" +babel-preset-expo@~11.0.11: + version "11.0.11" + resolved "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-11.0.11.tgz" + integrity sha512-5AM8FE6mH4IKda08brCzZs9uJU+1K2L/F+7dxWZCprxIlpvNOexqb9TeO/l8m8z1511jmuiAfML6at+46ls+tg== + dependencies: + react-refresh "^0.14.2" + "@babel/preset-react" "^7.22.15" + "@babel/preset-typescript" "^7.23.0" + "@react-native/babel-preset" "0.74.84" + babel-plugin-react-compiler "^0.0.0-experimental-592953e-20240517" + babel-plugin-react-native-web "~0.19.10" + "@babel/plugin-proposal-decorators" "^7.12.9" + "@babel/plugin-transform-parameters" "^7.22.15" + "@babel/plugin-transform-object-rest-spread" "^7.12.13" + "@babel/plugin-transform-export-namespace-from" "^7.22.11" + babel-preset-fbjs@^3.4.0: version "3.4.0" resolved "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz" @@ -6301,7 +6450,7 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0: +chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6309,7 +6458,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.0: +chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6317,7 +6466,7 @@ chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.2: +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6341,7 +6490,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.2: +chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6349,7 +6498,7 @@ chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.2: +chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6365,7 +6514,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0: +chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6373,7 +6522,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0: +chalk@^4.1.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6389,7 +6538,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.2: +chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6397,7 +6546,7 @@ chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.2: +chalk@^4.1.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6405,7 +6554,7 @@ chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0: +chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6413,7 +6562,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0: +chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6421,7 +6570,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.0, chalk@^4.1.2: +chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6469,7 +6618,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0: +chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6485,7 +6634,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.0: +chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6493,7 +6642,7 @@ chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.2: +chalk@^4.1.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6501,7 +6650,7 @@ chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.0: +chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6517,7 +6666,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.2: +chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6525,7 +6674,7 @@ chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.0, chalk@^4.1.2: +chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6573,7 +6722,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.0, chalk@^4.1.2: +chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6621,7 +6770,7 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: +chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6629,7 +6778,7 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0: +chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7666,7 +7815,7 @@ cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -7711,7 +7860,7 @@ cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -cross-spawn@^7.0.3: +cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -7848,35 +7997,35 @@ debug@2.6.9: dependencies: ms "2.0.0" -debug@^2.2.0: +debug@2.6.9: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@^2.2.0: +debug@2.6.9: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@^2.6.9: +debug@^2.2.0: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@2.6.9: +debug@^2.2.0: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@^2.2.0: +debug@^2.6.9: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -7890,7 +8039,7 @@ debug@2.6.9: dependencies: ms "2.0.0" -debug@2.6.9: +debug@^2.2.0: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -8745,7 +8894,7 @@ execa@^5.0.0: signal-exit "^3.0.3" strip-final-newline "^2.0.0" -execa@^5.0.0: +execa@^5.0.0, execa@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== @@ -8820,7 +8969,7 @@ execa@^5.0.0: signal-exit "^3.0.3" strip-final-newline "^2.0.0" -execa@^5.0.0, execa@^5.1.1: +execa@^5.0.0: version "5.1.1" resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== @@ -8950,7 +9099,7 @@ expo@*: expo-modules-autolinking "1.11.1" whatwg-url-without-unicode "8.0.0-3" -expo@*, expo@~51.0.14: +expo@*: version "51.0.14" resolved "https://registry.npmjs.org/expo/-/expo-51.0.14.tgz" integrity sha512-99BAMSYBH1aq1TIEJqM03kRpsZjN8OqZXDqYHRq9/PXT67axRUOvRjwMMLprnCmqkAVM7m7FpiECNWN4U0gvLQ== @@ -8971,6 +9120,27 @@ expo@*, expo@~51.0.14: expo-modules-autolinking "1.11.1" whatwg-url-without-unicode "8.0.0-3" +expo@*, expo@~51.0.16: + version "51.0.16" + resolved "https://registry.npmjs.org/expo/-/expo-51.0.16.tgz" + integrity sha512-BDxw+8zEcgPlXcw+jWTkQsyb7mFtNK8eu2XUC4A34aNBeryCV2cDFurV9kkAFzRXa8BNNi3Ije39RI9OS7uIRA== + dependencies: + "@expo/cli" "0.18.20" + expo-font "~12.0.7" + fbemitter "^3.0.0" + expo-asset "~10.0.10" + "@expo/config" "9.0.1" + "@babel/runtime" "^7.20.0" + expo-keep-awake "~13.0.2" + expo-file-system "~17.0.1" + babel-preset-expo "~11.0.11" + expo-modules-core "1.12.17" + "@expo/metro-config" "0.18.8" + "@expo/vector-icons" "^14.0.0" + "@expo/config-plugins" "8.0.6" + expo-modules-autolinking "1.11.1" + whatwg-url-without-unicode "8.0.0-3" + expo-application@~5.9.0: version "5.9.1" resolved "https://registry.npmjs.org/expo-application/-/expo-application-5.9.1.tgz" @@ -9007,6 +9177,15 @@ expo-asset@~10.0.9: invariant "^2.2.4" expo-constants "~16.0.0" +expo-asset@~10.0.10: + version "10.0.10" + resolved "https://registry.npmjs.org/expo-asset/-/expo-asset-10.0.10.tgz" + integrity sha512-0qoTIihB79k+wGus9wy0JMKq7DdenziVx3iUkGvMAy2azscSgWH6bd2gJ9CGnhC6JRd3qTMFBL0ou/fx7WZl7A== + dependencies: + md5-file "^3.2.3" + invariant "^2.2.4" + expo-constants "~16.0.0" + expo-constants@~15.4.0: version "15.4.5" resolved "https://registry.npmjs.org/expo-constants/-/expo-constants-15.4.5.tgz" @@ -9089,10 +9268,10 @@ expo-image-loader@~4.7.0: resolved "https://registry.npmjs.org/expo-image-loader/-/expo-image-loader-4.7.0.tgz" integrity sha512-cx+MxxsAMGl9AiWnQUzrkJMJH4eNOGlu7XkLGnAXSJrRoIiciGaKqzeaD326IyCTV+Z1fXvIliSgNW+DscvD8g== -expo-image-picker@~15.0.5: - version "15.0.5" - resolved "https://registry.npmjs.org/expo-image-picker/-/expo-image-picker-15.0.5.tgz" - integrity sha512-Qqp16udsadx/YpNcNaWzfbmO0tbMxyX9bS1aFiDVC+Zffh8LY8S4HJJcnWqSC2TeuAl+9SxUwTloJagvPeMBBw== +expo-image-picker@~15.0.6: + version "15.0.6" + resolved "https://registry.npmjs.org/expo-image-picker/-/expo-image-picker-15.0.6.tgz" + integrity sha512-WckDXKlvOwywOr5twCOyqTDwEhYHD2ty6k8V2qCWbHHKEVe6C0iGFQgHHIPFKY4E1yhlEADg1UMTt0mnhV2A9Q== dependencies: expo-image-loader "~4.7.0" @@ -9202,6 +9381,13 @@ expo-modules-core@1.12.15: dependencies: invariant "^2.2.4" +expo-modules-core@1.12.17: + version "1.12.17" + resolved "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-1.12.17.tgz" + integrity sha512-f4wD3GwWD1QnxsVjvqPys6migmGtEaofAQCG3zdMz2ovuXf99mwLEY9+mhtnlwwxcJ1bqjOLpjB6/3wMwJaxqw== + dependencies: + invariant "^2.2.4" + expo-notifications@~0.28.9: version "0.28.9" resolved "https://registry.npmjs.org/expo-notifications/-/expo-notifications-0.28.9.tgz" @@ -9216,10 +9402,10 @@ expo-notifications@~0.28.9: expo-application "~5.9.0" "@expo/image-utils" "^0.5.0" -expo-router@~3.5.16: - version "3.5.16" - resolved "https://registry.npmjs.org/expo-router/-/expo-router-3.5.16.tgz" - integrity sha512-XP6LS13O8elK467gX9lN7Fr4s3OLfLFBOwVIxaV8idBc6e0lpnrm8gOiygSCtX511v04w13Uf1rKS+RApg709w== +expo-router@~3.5.17: + version "3.5.17" + resolved "https://registry.npmjs.org/expo-router/-/expo-router-3.5.17.tgz" + integrity sha512-UGSx5vSZISgnhNYsbhbpFuYivS/tFQVoYqsWsFNdU1Cob+KdR2N1C68nDk9S9T6N66JdeCI7fDiEpvR2H1+Amw== dependencies: "@expo/server" "^0.4.0" schema-utils "^4.0.1" @@ -9276,10 +9462,10 @@ expo-tracking-transparency@~4.0.2: resolved "https://registry.npmjs.org/expo-tracking-transparency/-/expo-tracking-transparency-4.0.2.tgz" integrity sha512-ZQzdR9D6LHr60QEwwJq2OLl0bwzgqt+O2C/OqSchFR1IekL4syf53f9QmjHK8oRIkLzEGxKIirTrKcE0j9Ko6A== -expo-updates@~0.25.17: - version "0.25.17" - resolved "https://registry.npmjs.org/expo-updates/-/expo-updates-0.25.17.tgz" - integrity sha512-1PnGE7gzVj9ZCKC/BQo+mriODKk+TX9RhDwcMEmBVUjhltb+qQzvkfuxjkubt6jRmE4pVvibL1Slmq5Lujjcpg== +expo-updates@~0.25.18: + version "0.25.18" + resolved "https://registry.npmjs.org/expo-updates/-/expo-updates-0.25.18.tgz" + integrity sha512-nlmzdtzy7VWsBZzI/P9fpt7fJcJJRl7rKhp3lGXfGLIty6KqQ651hAzvTNh9NrXeWnkiV1gtc7XA860r4mHdog== dependencies: arg "4.1.0" chalk "^4.1.2" @@ -9290,7 +9476,7 @@ expo-updates@~0.25.17: resolve-from "^5.0.0" expo-manifests "~0.14.0" expo-eas-client "~0.12.0" - "@expo/fingerprint" "^0.8.0" + "@expo/fingerprint" "^0.10.0" "@expo/spawn-async" "^1.7.2" "@expo/config-plugins" "~8.0.0-beta.0" expo-updates-interface "~0.16.2" @@ -9447,7 +9633,7 @@ find-up@^3.0.0: dependencies: locate-path "^3.0.0" -find-up@^4.0.0: +find-up@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== @@ -9455,7 +9641,7 @@ find-up@^4.0.0: locate-path "^5.0.0" path-exists "^4.0.0" -find-up@^4.1.0: +find-up@^4.0.0: version "4.1.0" resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== @@ -9604,7 +9790,7 @@ fs-extra@^9.1.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^9.0.0: +fs-extra@^9.0.0, fs-extra@^9.1.0: version "9.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== @@ -9614,7 +9800,7 @@ fs-extra@^9.0.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^9.0.0, fs-extra@^9.1.0: +fs-extra@^9.0.0: version "9.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== @@ -11089,23 +11275,23 @@ jest-environment-node@^29.6.3, jest-environment-node@^29.7.0: jest-mock "^29.7.0" jest-util "^29.7.0" -jest-expo@~51.0.2: - version "51.0.2" - resolved "https://registry.npmjs.org/jest-expo/-/jest-expo-51.0.2.tgz" - integrity sha512-ijIcjEASh2uORA3DBubOiIJTrPZXp8J3FedaEdnZPT09FkyTH8tZXp/ZRv37LKUomGA5XEHDYR2FY3UMfdIa7g== +jest-expo@~51.0.3: + version "51.0.3" + resolved "https://registry.npmjs.org/jest-expo/-/jest-expo-51.0.3.tgz" + integrity sha512-r49OuS9X2S/dH+lSfNmarBS2L/tgvBhzOgKHYFyDJWo+Bb5uVs7Rg/GZal/RD/NDkKFJuByGAaW1F6zHYnjZnw== dependencies: - "@expo/config" "~9.0.0" - "@expo/json-file" "^8.3.0" - "@jest/create-cache-key-function" "^29.2.1" - babel-jest "^29.2.1" - find-up "^5.0.0" - jest-environment-jsdom "^29.2.1" - jest-watch-select-projects "^2.0.0" - jest-watch-typeahead "2.2.1" json5 "^2.2.3" lodash "^4.17.19" - react-test-renderer "18.2.0" + find-up "^5.0.0" + babel-jest "^29.2.1" + "@expo/config" "~9.0.0-beta.0" stacktrace-js "^2.0.2" + "@expo/json-file" "^8.3.0" + react-test-renderer "18.2.0" + jest-watch-typeahead "2.2.1" + jest-environment-jsdom "^29.2.1" + jest-watch-select-projects "^2.0.0" + "@jest/create-cache-key-function" "^29.2.1" jest-fetch-mock@^3.0.3: version "3.0.3" @@ -11883,12 +12069,19 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" +lottie-react@^2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/lottie-react/-/lottie-react-2.4.0.tgz" + integrity sha512-pDJGj+AQlnlyHvOHFK7vLdsDcvbuqvwPZdMlJ360wrzGFurXeKPr8SiRCjLf3LrNYKANQtSsh5dz9UYQHuqx4w== + dependencies: + lottie-web "^5.10.2" + lottie-react-native@6.7.0: version "6.7.0" resolved "https://registry.npmjs.org/lottie-react-native/-/lottie-react-native-6.7.0.tgz" integrity sha512-doiF/36LaKkzo0XkgUIK8egxALNY6jGjCI4szpRuwop15LTW3DFtIA2L3pusNdaH7oM797aSH5UylIJw2k+Hgw== -lottie-web@^5.7.1: +lottie-web@^5.10.2, lottie-web@^5.7.1: version "5.12.2" resolved "https://registry.npmjs.org/lottie-web/-/lottie-web-5.12.2.tgz" integrity sha512-uvhvYPC8kGPjXT3MyKMrL3JitEAmDMp30lVkuq/590Mw9ok6pWcFCwXJveo0t5uqYw1UREQHofD+jVpdjBv8wg== @@ -12487,12 +12680,12 @@ mkdirp@^1.0.4: resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -mkdirp@^1.0.3: +mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -mkdirp@^1.0.4: +mkdirp@^1.0.3: version "1.0.4" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== @@ -12877,21 +13070,21 @@ onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -onetime@^5.1.0, onetime@^5.1.2: +onetime@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" -onetime@^5.1.2: +onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" -onetime@^5.1.0: +onetime@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== @@ -12905,7 +13098,7 @@ onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -onetime@^5.1.2: +onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== @@ -12919,7 +13112,7 @@ onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -onetime@^5.1.0, onetime@^5.1.2: +onetime@^5.1.0: version "5.1.2" resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== @@ -13246,7 +13439,7 @@ path-key@^3.0.0, path-key@^3.1.0: resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-key@^3.1.0: +path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== @@ -13256,12 +13449,12 @@ path-key@^3.0.0, path-key@^3.1.0: resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-key@^3.0.0, path-key@^3.1.0: +path-key@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-key@^3.1.0: +path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== @@ -13271,7 +13464,7 @@ path-key@^3.0.0, path-key@^3.1.0: resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-key@^3.0.0, path-key@^3.1.0: +path-key@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== @@ -13596,7 +13789,7 @@ react-devtools-core@^5.0.0: shell-quote "^1.6.1" ws "^7" -react-dom@18.2.0, react-dom@^18.0.0: +react-dom@18.2.0, "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0", react-dom@^18.0.0: version "18.2.0" resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== @@ -14381,7 +14574,7 @@ selfsigned@^2.4.1: "@types/node-forge" "^1.3.0" node-forge "^1" -semver@^5.5.0: +semver@^5.6.0: version "5.7.2" resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== @@ -14391,7 +14584,7 @@ semver@^5.6.0: resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@^5.6.0: +semver@^5.5.0: version "5.7.2" resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== @@ -14425,7 +14618,7 @@ semver@7.5.3: dependencies: lru-cache "^6.0.0" -semver@^7.5.2: +semver@^7.5.3: version "7.5.4" resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -14446,7 +14639,7 @@ semver@^7.3.5, semver@^7.3.7, semver@^7.5.2, semver@^7.5.4: dependencies: lru-cache "^6.0.0" -semver@^7.5.3: +semver@^7.3.5: version "7.5.4" resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -14460,28 +14653,28 @@ semver@^7.5.3: dependencies: lru-cache "^6.0.0" -semver@^7.5.3: +semver@^7.5.2: version "7.5.4" resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" -semver@^7.3.5: +semver@^7.5.3: version "7.5.4" resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" -semver@^7.5.3: +semver@^7.5.4: version "7.5.4" resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" -semver@^7.5.4: +semver@^7.5.3: version "7.5.4" resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -14800,27 +14993,27 @@ source-map@^0.5.6: resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== -source-map@~0.6.1: +source-map@^0.6.1: version "0.6.1" resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@~0.6.1: +source-map@^0.6.0, source-map@^0.6.1: version "0.6.1" resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.6.1: +source-map@~0.6.1: version "0.6.1" resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.6.0, source-map@^0.6.1: +source-map@^0.6.0: version "0.6.1" resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.6.0: +source-map@~0.6.1: version "0.6.1" resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== @@ -15055,14 +15248,14 @@ strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" -strip-ansi@^5.2.0: +strip-ansi@^5.0.0, strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: ansi-regex "^4.1.0" -strip-ansi@^5.0.0, strip-ansi@^5.2.0: +strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== @@ -15376,7 +15569,7 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" -supports-color@^7.0.0: +supports-color@^7.1.0: version "7.2.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== @@ -15397,7 +15590,7 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" -supports-color@^7.1.0: +supports-color@^7.0.0: version "7.2.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== @@ -16432,12 +16625,12 @@ ws@^7.5.1: resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== -ws@^7.5.1: +ws@^7: version "7.5.9" resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== -ws@^7: +ws@^7.5.1: version "7.5.9" resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==