From 8e0deae6d08014bd5e16243c58484194adb35646 Mon Sep 17 00:00:00 2001 From: test Date: Fri, 16 Jan 2026 00:22:35 +0300 Subject: [PATCH] first ever agent push --- .DS_Store | Bin 0 -> 6148 bytes .expo/README.md | 8 + .expo/devices.json | 8 + .gitignore | 1 + GoogleService-Info.plist | 38 + Makefile | 49 + README.md | 10 + agent-app-ui-plan.md | 540 + amba-about.html | 352 + amba_release.keystore | Bin 0 -> 2768 bytes android/.gitignore | 16 + .../.kotlin/errors/errors-1765842676555.log | 4 + .../.kotlin/errors/errors-1766617533941.log | 4 + .../.kotlin/errors/errors-1766791234477.log | 4 + .../.kotlin/errors/errors-1768389090763.log | 4 + android/app/build.gradle | 179 + android/app/debug.keystore | Bin 0 -> 2257 bytes android/app/google-services.json | 107 + android/app/proguard-rules.pro | 14 + android/app/src/debug/AndroidManifest.xml | 7 + android/app/src/main/AndroidManifest.xml | 39 + .../src/main/assets/fonts/DMSans-Black.ttf | Bin 0 -> 56344 bytes .../app/src/main/assets/fonts/DMSans-Bold.ttf | Bin 0 -> 56268 bytes .../main/assets/fonts/DMSans-ExtraBold.ttf | Bin 0 -> 56316 bytes .../main/assets/fonts/DMSans-ExtraLight.ttf | Bin 0 -> 56412 bytes .../src/main/assets/fonts/DMSans-Light.ttf | Bin 0 -> 56332 bytes .../src/main/assets/fonts/DMSans-Medium.ttf | Bin 0 -> 56376 bytes .../src/main/assets/fonts/DMSans-Regular.ttf | Bin 0 -> 56348 bytes .../src/main/assets/fonts/DMSans-SemiBold.ttf | Bin 0 -> 56336 bytes .../app/src/main/assets/fonts/DMSans-Thin.ttf | Bin 0 -> 56344 bytes .../src/main/java/com/amba/MainActivity.kt | 61 + .../src/main/java/com/amba/MainApplication.kt | 61 + .../res/drawable-hdpi/splashscreen_logo.png | Bin 0 -> 20754 bytes .../res/drawable-mdpi/splashscreen_logo.png | Bin 0 -> 12863 bytes .../res/drawable-xhdpi/splashscreen_logo.png | Bin 0 -> 29081 bytes .../res/drawable-xxhdpi/splashscreen_logo.png | Bin 0 -> 47123 bytes .../drawable-xxxhdpi/splashscreen_logo.png | Bin 0 -> 66529 bytes .../res/drawable/ic_launcher_background.xml | 6 + .../res/drawable/rn_edit_text_material.xml | 37 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 0 -> 3300 bytes .../mipmap-hdpi/ic_launcher_foreground.webp | Bin 0 -> 8031 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 4103 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 0 -> 2048 bytes .../mipmap-mdpi/ic_launcher_foreground.webp | Bin 0 -> 5079 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 2613 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 0 -> 4535 bytes .../mipmap-xhdpi/ic_launcher_foreground.webp | Bin 0 -> 11145 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 5673 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 0 -> 7345 bytes .../mipmap-xxhdpi/ic_launcher_foreground.webp | Bin 0 -> 18064 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 9091 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 0 -> 10108 bytes .../ic_launcher_foreground.webp | Bin 0 -> 25030 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 12469 bytes .../app/src/main/res/values-night/colors.xml | 1 + android/app/src/main/res/values/colors.xml | 6 + android/app/src/main/res/values/strings.xml | 5 + android/app/src/main/res/values/styles.xml | 11 + android/build.gradle | 38 + android/gradle.properties | 59 + android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43583 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 + android/gradlew | 251 + android/gradlew.bat | 94 + android/settings.gradle | 39 + app.json | 94 + app/(root)/(screens)/addcard.tsx | 424 + app/(root)/(screens)/addcash.tsx | 313 + app/(root)/(screens)/addcashcomp.tsx | 67 + app/(root)/(screens)/addrecipient.tsx | 728 + app/(root)/(screens)/cardaddedcomp.tsx | 139 + app/(root)/(screens)/cardmang.tsx | 302 + app/(root)/(screens)/cashout.tsx | 340 + app/(root)/(screens)/cashoutcomp.tsx | 136 + app/(root)/(screens)/changepin.tsx | 305 + app/(root)/(screens)/checkout.tsx | 657 + app/(root)/(screens)/crowdfunding.tsx | 218 + app/(root)/(screens)/donation.tsx | 322 + app/(root)/(screens)/editprofile.tsx | 896 + app/(root)/(screens)/eventdetail.tsx | 500 + app/(root)/(screens)/eventqrscreen.tsx | 82 + app/(root)/(screens)/events.tsx | 388 + app/(root)/(screens)/helpsupport.tsx | 181 + app/(root)/(screens)/history.tsx | 569 + app/(root)/(screens)/kyc.tsx | 462 + app/(root)/(screens)/moneydonated.tsx | 55 + app/(root)/(screens)/moneyrequested.tsx | 68 + app/(root)/(screens)/mytickets.tsx | 323 + app/(root)/(screens)/notification.tsx | 665 + app/(root)/(screens)/notificationOption.tsx | 277 + app/(root)/(screens)/points.tsx | 237 + app/(root)/(screens)/pointsactivity.tsx | 137 + app/(root)/(screens)/profile.tsx | 538 + app/(root)/(screens)/qrscreen.tsx | 364 + app/(root)/(screens)/recipaddedcomp.tsx | 147 + app/(root)/(screens)/recipdetail.tsx | 262 + app/(root)/(screens)/requestprovider.tsx | 203 + app/(root)/(screens)/scanprofileqr.tsx | 220 + app/(root)/(screens)/schedules.tsx | 637 + app/(root)/(screens)/schedulesall.tsx | 539 + app/(root)/(screens)/selectacc.tsx | 260 + app/(root)/(screens)/selectdonor.tsx | 500 + app/(root)/(screens)/selectrecip.tsx | 571 + app/(root)/(screens)/sendbank.tsx | 498 + app/(root)/(screens)/sendnotification.tsx | 300 + app/(root)/(screens)/sendorrequestmoney.tsx | 431 + app/(root)/(screens)/taskcomp.tsx | 390 + app/(root)/(screens)/terms.tsx | 284 + app/(root)/(screens)/transconfirm.tsx | 521 + app/(root)/(screens)/transdetail.tsx | 433 + app/(root)/(tabs)/_layout.tsx | 238 + app/(root)/(tabs)/history.tsx | 577 + app/(root)/(tabs)/index.tsx | 644 + app/(root)/(tabs)/listrecipient.tsx | 604 + app/(root)/(tabs)/requests.tsx | 491 + app/(root)/(tabs)/schedules.tsx | 3 + app/(root)/.DS_Store | Bin 0 -> 6148 bytes app/(root)/_layout.tsx | 176 + app/(root)/auth/_layout.tsx | 80 + app/(root)/auth/agent-signin.tsx | 212 + app/(root)/auth/agent-signup.tsx | 251 + app/(root)/auth/forgot.tsx | 259 + app/(root)/auth/google-setup.tsx | 450 + app/(root)/auth/otp.tsx | 274 + app/(root)/auth/phone-setup.tsx | 465 + app/(root)/auth/signin.tsx | 331 + app/(root)/firebaseauth/_layout.tsx | 9 + app/(root)/firebaseauth/link.tsx | 32 + app/+not-found.tsx | 62 + app/.DS_Store | Bin 0 -> 6148 bytes app/global.css | 27 + app/nointernet.tsx | 110 + assets/.DS_Store | Bin 0 -> 6148 bytes assets/adaptive-icon.png | Bin 0 -> 17547 bytes assets/banks/awash.svg | 53 + assets/banks/telebirr.svg | 56 + assets/favicon.png | Bin 0 -> 1466 bytes assets/fonts/DMSans-Black.ttf | Bin 0 -> 56344 bytes assets/fonts/DMSans-Bold.ttf | Bin 0 -> 56268 bytes assets/fonts/DMSans-ExtraBold.ttf | Bin 0 -> 56316 bytes assets/fonts/DMSans-ExtraLight.ttf | Bin 0 -> 56412 bytes assets/fonts/DMSans-Light.ttf | Bin 0 -> 56332 bytes assets/fonts/DMSans-Medium.ttf | Bin 0 -> 56376 bytes assets/fonts/DMSans-Regular.ttf | Bin 0 -> 56348 bytes assets/fonts/DMSans-SemiBold.ttf | Bin 0 -> 56336 bytes assets/fonts/DMSans-Thin.ttf | Bin 0 -> 56344 bytes assets/gif/AmbaPayLogo.gif | Bin 0 -> 1092982 bytes assets/icon.png | Bin 0 -> 22380 bytes assets/icons/Bill.png | Bin 0 -> 2078 bytes assets/icons/activityIcon.png | Bin 0 -> 1250 bytes assets/icons/addWallet.png | Bin 0 -> 2608 bytes assets/icons/ambaLogo.png | Bin 0 -> 720 bytes assets/icons/applePay.png | Bin 0 -> 981 bytes assets/icons/avatar.png | Bin 0 -> 3957 bytes assets/icons/bottomTransferIcon.png | Bin 0 -> 1598 bytes assets/icons/cardCheck.png | Bin 0 -> 641 bytes assets/icons/cashout.png | Bin 0 -> 1633 bytes assets/icons/coinIcon.png | Bin 0 -> 1800 bytes assets/icons/copyIcon.png | Bin 0 -> 980 bytes assets/icons/creditCard.png | Bin 0 -> 1178 bytes assets/icons/filterBar.png | Bin 0 -> 1222 bytes assets/icons/filterIcon.png | Bin 0 -> 836 bytes assets/icons/historyIcon.png | Bin 0 -> 1902 bytes assets/icons/homeIcon.png | Bin 0 -> 941 bytes assets/icons/index.ts | 35 + assets/icons/moneyIcon.png | Bin 0 -> 1006 bytes assets/icons/qrIcon.png | Bin 0 -> 1307 bytes assets/icons/request.png | Bin 0 -> 2100 bytes assets/icons/searchIcon.png | Bin 0 -> 1469 bytes assets/icons/ticketHome.png | Bin 0 -> 5537 bytes assets/icons/ticketIcon.png | Bin 0 -> 1180 bytes assets/icons/transactionCard.png | Bin 0 -> 1533 bytes assets/images/Characters.png | Bin 0 -> 56902 bytes assets/images/Device.png | Bin 0 -> 20802 bytes assets/images/mainAmbapayLogo.png | Bin 0 -> 9256 bytes assets/images/mainBG.png | Bin 0 -> 1238538 bytes assets/images/profileImage.png | Bin 0 -> 23379 bytes assets/images/qrImage.png | Bin 0 -> 38267 bytes assets/lottie/404.json | 1 + assets/lottie/Loading.json | 1 + assets/lottie/NoInternet.json | 1 + assets/lottie/Recipient.json | 1 + assets/lottie/Success.json | 1 + assets/splash-icon.png | Bin 0 -> 17547 bytes assets/svg/404.svg | 138 + assets/svg/Failure.svg | 6 + assets/svg/NewCard.svg | 73 + assets/svg/NewRecipient.svg | 256 + assets/svg/NoConnection.svg | 106 + assets/svg/Success.svg | 9 + babel.config.js | 9 + components.json | 19 + components/.DS_Store | Bin 0 -> 6148 bytes components/other/ChatwootFloatingButton.tsx | 183 + components/other/protectedRoute.tsx | 106 + components/ui/FourDotLoader.tsx | 70 + components/ui/GlobalLoadingOverlay.tsx | 64 + components/ui/PhonePinKeypad.tsx | 86 + components/ui/ScreenWrapper.tsx | 40 + components/ui/accCard.tsx | 84 + components/ui/accordion.tsx | 121 + components/ui/backBar.tsx | 29 + components/ui/backButton.tsx | 42 + components/ui/bottomSheet.tsx | 66 + components/ui/button.tsx | 110 + components/ui/card.tsx | 55 + components/ui/cardComp.tsx | 37 + components/ui/contactModal.tsx | 456 + components/ui/dropdown.tsx | 84 + components/ui/icons.tsx | 384 + components/ui/input.tsx | 98 + components/ui/label.tsx | 26 + components/ui/moneyCard.tsx | 21 + components/ui/numberPad.tsx | 155 + components/ui/permissionAlertModal.tsx | 73 + components/ui/pinConfirmationModal.tsx | 483 + components/ui/profileCard.tsx | 67 + components/ui/progress.tsx | 49 + components/ui/recipCard.tsx | 39 + components/ui/scanProf.tsx | 15 + components/ui/screenWrap.tsx | 97 + components/ui/select.tsx | 138 + components/ui/sendMoneyBar.tsx | 37 + components/ui/skeleton.tsx | 60 + components/ui/tabs.tsx | 59 + components/ui/text.tsx | 24 + components/ui/toast.tsx | 191 + components/ui/toastProvider.tsx | 106 + components/ui/toggle.tsx | 68 + components/ui/topBar.tsx | 58 + components/ui/transactionCard.tsx | 217 + eas.json | 45 + firebase.config.js | 14 + firebase.json | 31 + firestore.rules | 84 + google-services.json | 85 + index.ts | 20 + ios/.gitignore | 30 + ios/.xcode.env | 11 + ios/GoogleService-Info.plist | 38 + ios/Podfile | 64 + ios/Podfile.lock | 4353 +++++ ios/Podfile.properties.json | 5 + ios/amba.xcodeproj/project.pbxproj | 795 + .../xcshareddata/xcschemes/amba.xcscheme | 88 + ios/amba.xcworkspace/contents.xcworkspacedata | 10 + ios/amba/AppDelegate.swift | 74 + .../App-Icon-1024x1024@1x.png | Bin 0 -> 59468 bytes .../AppIcon.appiconset/Contents.json | 14 + ios/amba/Images.xcassets/Contents.json | 6 + .../Contents.json | 20 + .../SplashScreenLogo.imageset/Contents.json | 23 + ios/amba/Info.plist | 68 + ios/amba/PrivacyInfo.xcprivacy | 50 + ios/amba/SplashScreen.storyboard | 42 + ios/amba/Supporting/Expo.plist | 6 + ios/amba/amba-Bridging-Header.h | 3 + lib/.DS_Store | Bin 0 -> 6148 bytes lib/api/baseUrls.ts | 9 + lib/api/client.ts | 96 + lib/api/eventEndpoints.ts | 14 + lib/api/referralEndpoints.ts | 9 + lib/api/ticketEndpoints.ts | 15 + lib/firebase/firebase.native.ts | 200 + lib/firebase/firebase.web.ts | 420 + lib/firebase/index.ts | 16 + lib/firebase/index.web.ts | 17 + lib/hooks/useAuth.ts | 127 + lib/hooks/useAuthWithProfile.ts | 94 + lib/hooks/useEvents.ts | 97 + lib/hooks/useFCM.ts | 146 + lib/hooks/useGlobalLoading.ts | 30 + lib/hooks/useNotifications.ts | 149 + lib/hooks/useRecipientDetail.ts | 72 + lib/hooks/useTickets.ts | 99 + lib/hooks/useTransactionDetail.ts | 72 + lib/hooks/useTransactions.ts | 68 + lib/hooks/useUserProfile.ts | 91 + lib/hooks/useUserWallet.ts | 164 + lib/i18n.ts | 33 + lib/navigation/routerLoader.ts | 93 + lib/routes.ts | 139 + lib/services/authServices.ts | 457 + lib/services/eventService.ts | 75 + lib/services/fcmService.ts | 348 + lib/services/kycDocumentService.ts | 88 + lib/services/notificationService.ts | 151 + lib/services/pointsService.ts | 173 + lib/services/profileImageService.ts | 95 + lib/services/recipientService.ts | 248 + lib/services/referralService.ts | 73 + lib/services/requestService.ts | 195 + lib/services/ticketService.ts | 67 + lib/services/transactionService.ts | 323 + lib/services/twilioService.ts | 65 + lib/services/userQrService.ts | 64 + lib/services/userSearchService.ts | 29 + lib/services/walletService.ts | 272 + lib/stores/authStore.ts | 223 + lib/stores/contactsStore.ts | 254 + lib/stores/index.ts | 11 + lib/stores/langStore.ts | 45 + lib/stores/pinStore.ts | 15 + lib/stores/recipientsStore.ts | 386 + lib/stores/tabStore.ts | 11 + lib/stores/transactionStore.ts | 349 + lib/stores/uiStore.ts | 85 + lib/stores/userProfileStore.ts | 258 + lib/stores/userWalletStore.ts | 271 + lib/utils.ts | 6 + lib/utils/alertUtils.ts | 202 + lib/utils/feeUtils.ts | 75 + lib/utils/monetaryUtils.ts | 39 + lib/utils/phoneUtils.ts | 57 + lib/utils/responsive.ts | 103 + lib/utils/validationSchemas.ts | 187 + locales/.DS_Store | Bin 0 -> 6148 bytes locales/am/common.json | 674 + locales/en/HermelaHagos.pdf | Bin 0 -> 68322 bytes locales/en/common.json | 724 + locales/fr/common.json | 665 + locales/om/common.json | 715 + locales/ti/common.json | 718 + metro.config.js | 19 + nativewind-env.d.ts | 3 + package-lock.json | 13536 ++++++++++++++++ package.json | 89 + react-native.config.js | 9 + tailwind.config.js | 76 + tsconfig.json | 17 + 332 files changed, 59005 insertions(+) create mode 100644 .DS_Store create mode 100644 .expo/README.md create mode 100644 .expo/devices.json create mode 100644 .gitignore create mode 100644 GoogleService-Info.plist create mode 100644 Makefile create mode 100644 README.md create mode 100644 agent-app-ui-plan.md create mode 100644 amba-about.html create mode 100644 amba_release.keystore create mode 100644 android/.gitignore create mode 100644 android/.kotlin/errors/errors-1765842676555.log create mode 100644 android/.kotlin/errors/errors-1766617533941.log create mode 100644 android/.kotlin/errors/errors-1766791234477.log create mode 100644 android/.kotlin/errors/errors-1768389090763.log create mode 100644 android/app/build.gradle create mode 100644 android/app/debug.keystore create mode 100644 android/app/google-services.json create mode 100644 android/app/proguard-rules.pro create mode 100644 android/app/src/debug/AndroidManifest.xml create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/assets/fonts/DMSans-Black.ttf create mode 100644 android/app/src/main/assets/fonts/DMSans-Bold.ttf create mode 100644 android/app/src/main/assets/fonts/DMSans-ExtraBold.ttf create mode 100644 android/app/src/main/assets/fonts/DMSans-ExtraLight.ttf create mode 100644 android/app/src/main/assets/fonts/DMSans-Light.ttf create mode 100644 android/app/src/main/assets/fonts/DMSans-Medium.ttf create mode 100644 android/app/src/main/assets/fonts/DMSans-Regular.ttf create mode 100644 android/app/src/main/assets/fonts/DMSans-SemiBold.ttf create mode 100644 android/app/src/main/assets/fonts/DMSans-Thin.ttf create mode 100644 android/app/src/main/java/com/amba/MainActivity.kt create mode 100644 android/app/src/main/java/com/amba/MainApplication.kt create mode 100644 android/app/src/main/res/drawable-hdpi/splashscreen_logo.png create mode 100644 android/app/src/main/res/drawable-mdpi/splashscreen_logo.png create mode 100644 android/app/src/main/res/drawable-xhdpi/splashscreen_logo.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/splashscreen_logo.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/splashscreen_logo.png create mode 100644 android/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 android/app/src/main/res/drawable/rn_edit_text_material.xml create mode 100644 android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 android/app/src/main/res/values-night/colors.xml create mode 100644 android/app/src/main/res/values/colors.xml create mode 100644 android/app/src/main/res/values/strings.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/build.gradle create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.jar create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100755 android/gradlew create mode 100644 android/gradlew.bat create mode 100644 android/settings.gradle create mode 100644 app.json create mode 100644 app/(root)/(screens)/addcard.tsx create mode 100644 app/(root)/(screens)/addcash.tsx create mode 100644 app/(root)/(screens)/addcashcomp.tsx create mode 100644 app/(root)/(screens)/addrecipient.tsx create mode 100644 app/(root)/(screens)/cardaddedcomp.tsx create mode 100644 app/(root)/(screens)/cardmang.tsx create mode 100644 app/(root)/(screens)/cashout.tsx create mode 100644 app/(root)/(screens)/cashoutcomp.tsx create mode 100644 app/(root)/(screens)/changepin.tsx create mode 100644 app/(root)/(screens)/checkout.tsx create mode 100644 app/(root)/(screens)/crowdfunding.tsx create mode 100644 app/(root)/(screens)/donation.tsx create mode 100644 app/(root)/(screens)/editprofile.tsx create mode 100644 app/(root)/(screens)/eventdetail.tsx create mode 100644 app/(root)/(screens)/eventqrscreen.tsx create mode 100644 app/(root)/(screens)/events.tsx create mode 100644 app/(root)/(screens)/helpsupport.tsx create mode 100644 app/(root)/(screens)/history.tsx create mode 100644 app/(root)/(screens)/kyc.tsx create mode 100644 app/(root)/(screens)/moneydonated.tsx create mode 100644 app/(root)/(screens)/moneyrequested.tsx create mode 100644 app/(root)/(screens)/mytickets.tsx create mode 100644 app/(root)/(screens)/notification.tsx create mode 100644 app/(root)/(screens)/notificationOption.tsx create mode 100644 app/(root)/(screens)/points.tsx create mode 100644 app/(root)/(screens)/pointsactivity.tsx create mode 100644 app/(root)/(screens)/profile.tsx create mode 100644 app/(root)/(screens)/qrscreen.tsx create mode 100644 app/(root)/(screens)/recipaddedcomp.tsx create mode 100644 app/(root)/(screens)/recipdetail.tsx create mode 100644 app/(root)/(screens)/requestprovider.tsx create mode 100644 app/(root)/(screens)/scanprofileqr.tsx create mode 100644 app/(root)/(screens)/schedules.tsx create mode 100644 app/(root)/(screens)/schedulesall.tsx create mode 100644 app/(root)/(screens)/selectacc.tsx create mode 100644 app/(root)/(screens)/selectdonor.tsx create mode 100644 app/(root)/(screens)/selectrecip.tsx create mode 100644 app/(root)/(screens)/sendbank.tsx create mode 100644 app/(root)/(screens)/sendnotification.tsx create mode 100644 app/(root)/(screens)/sendorrequestmoney.tsx create mode 100644 app/(root)/(screens)/taskcomp.tsx create mode 100644 app/(root)/(screens)/terms.tsx create mode 100644 app/(root)/(screens)/transconfirm.tsx create mode 100644 app/(root)/(screens)/transdetail.tsx create mode 100644 app/(root)/(tabs)/_layout.tsx create mode 100644 app/(root)/(tabs)/history.tsx create mode 100644 app/(root)/(tabs)/index.tsx create mode 100644 app/(root)/(tabs)/listrecipient.tsx create mode 100644 app/(root)/(tabs)/requests.tsx create mode 100644 app/(root)/(tabs)/schedules.tsx create mode 100644 app/(root)/.DS_Store create mode 100644 app/(root)/_layout.tsx create mode 100644 app/(root)/auth/_layout.tsx create mode 100644 app/(root)/auth/agent-signin.tsx create mode 100644 app/(root)/auth/agent-signup.tsx create mode 100644 app/(root)/auth/forgot.tsx create mode 100644 app/(root)/auth/google-setup.tsx create mode 100644 app/(root)/auth/otp.tsx create mode 100644 app/(root)/auth/phone-setup.tsx create mode 100644 app/(root)/auth/signin.tsx create mode 100644 app/(root)/firebaseauth/_layout.tsx create mode 100644 app/(root)/firebaseauth/link.tsx create mode 100644 app/+not-found.tsx create mode 100644 app/.DS_Store create mode 100644 app/global.css create mode 100644 app/nointernet.tsx create mode 100644 assets/.DS_Store create mode 100644 assets/adaptive-icon.png create mode 100644 assets/banks/awash.svg create mode 100644 assets/banks/telebirr.svg create mode 100644 assets/favicon.png create mode 100644 assets/fonts/DMSans-Black.ttf create mode 100644 assets/fonts/DMSans-Bold.ttf create mode 100644 assets/fonts/DMSans-ExtraBold.ttf create mode 100644 assets/fonts/DMSans-ExtraLight.ttf create mode 100644 assets/fonts/DMSans-Light.ttf create mode 100644 assets/fonts/DMSans-Medium.ttf create mode 100644 assets/fonts/DMSans-Regular.ttf create mode 100644 assets/fonts/DMSans-SemiBold.ttf create mode 100644 assets/fonts/DMSans-Thin.ttf create mode 100644 assets/gif/AmbaPayLogo.gif create mode 100644 assets/icon.png create mode 100644 assets/icons/Bill.png create mode 100644 assets/icons/activityIcon.png create mode 100644 assets/icons/addWallet.png create mode 100644 assets/icons/ambaLogo.png create mode 100644 assets/icons/applePay.png create mode 100644 assets/icons/avatar.png create mode 100644 assets/icons/bottomTransferIcon.png create mode 100644 assets/icons/cardCheck.png create mode 100644 assets/icons/cashout.png create mode 100644 assets/icons/coinIcon.png create mode 100644 assets/icons/copyIcon.png create mode 100644 assets/icons/creditCard.png create mode 100644 assets/icons/filterBar.png create mode 100644 assets/icons/filterIcon.png create mode 100644 assets/icons/historyIcon.png create mode 100644 assets/icons/homeIcon.png create mode 100644 assets/icons/index.ts create mode 100644 assets/icons/moneyIcon.png create mode 100644 assets/icons/qrIcon.png create mode 100644 assets/icons/request.png create mode 100644 assets/icons/searchIcon.png create mode 100644 assets/icons/ticketHome.png create mode 100644 assets/icons/ticketIcon.png create mode 100644 assets/icons/transactionCard.png create mode 100644 assets/images/Characters.png create mode 100644 assets/images/Device.png create mode 100644 assets/images/mainAmbapayLogo.png create mode 100644 assets/images/mainBG.png create mode 100644 assets/images/profileImage.png create mode 100644 assets/images/qrImage.png create mode 100644 assets/lottie/404.json create mode 100644 assets/lottie/Loading.json create mode 100644 assets/lottie/NoInternet.json create mode 100644 assets/lottie/Recipient.json create mode 100644 assets/lottie/Success.json create mode 100644 assets/splash-icon.png create mode 100644 assets/svg/404.svg create mode 100644 assets/svg/Failure.svg create mode 100644 assets/svg/NewCard.svg create mode 100644 assets/svg/NewRecipient.svg create mode 100644 assets/svg/NoConnection.svg create mode 100644 assets/svg/Success.svg create mode 100644 babel.config.js create mode 100644 components.json create mode 100644 components/.DS_Store create mode 100644 components/other/ChatwootFloatingButton.tsx create mode 100644 components/other/protectedRoute.tsx create mode 100644 components/ui/FourDotLoader.tsx create mode 100644 components/ui/GlobalLoadingOverlay.tsx create mode 100644 components/ui/PhonePinKeypad.tsx create mode 100644 components/ui/ScreenWrapper.tsx create mode 100644 components/ui/accCard.tsx create mode 100644 components/ui/accordion.tsx create mode 100644 components/ui/backBar.tsx create mode 100644 components/ui/backButton.tsx create mode 100644 components/ui/bottomSheet.tsx create mode 100644 components/ui/button.tsx create mode 100644 components/ui/card.tsx create mode 100644 components/ui/cardComp.tsx create mode 100644 components/ui/contactModal.tsx create mode 100644 components/ui/dropdown.tsx create mode 100644 components/ui/icons.tsx create mode 100644 components/ui/input.tsx create mode 100644 components/ui/label.tsx create mode 100644 components/ui/moneyCard.tsx create mode 100644 components/ui/numberPad.tsx create mode 100644 components/ui/permissionAlertModal.tsx create mode 100644 components/ui/pinConfirmationModal.tsx create mode 100644 components/ui/profileCard.tsx create mode 100644 components/ui/progress.tsx create mode 100644 components/ui/recipCard.tsx create mode 100644 components/ui/scanProf.tsx create mode 100644 components/ui/screenWrap.tsx create mode 100644 components/ui/select.tsx create mode 100644 components/ui/sendMoneyBar.tsx create mode 100644 components/ui/skeleton.tsx create mode 100644 components/ui/tabs.tsx create mode 100644 components/ui/text.tsx create mode 100644 components/ui/toast.tsx create mode 100644 components/ui/toastProvider.tsx create mode 100644 components/ui/toggle.tsx create mode 100644 components/ui/topBar.tsx create mode 100644 components/ui/transactionCard.tsx create mode 100644 eas.json create mode 100644 firebase.config.js create mode 100644 firebase.json create mode 100644 firestore.rules create mode 100644 google-services.json create mode 100644 index.ts create mode 100644 ios/.gitignore create mode 100644 ios/.xcode.env create mode 100644 ios/GoogleService-Info.plist create mode 100644 ios/Podfile create mode 100644 ios/Podfile.lock create mode 100644 ios/Podfile.properties.json create mode 100644 ios/amba.xcodeproj/project.pbxproj create mode 100644 ios/amba.xcodeproj/xcshareddata/xcschemes/amba.xcscheme create mode 100644 ios/amba.xcworkspace/contents.xcworkspacedata create mode 100644 ios/amba/AppDelegate.swift create mode 100644 ios/amba/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png create mode 100644 ios/amba/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 ios/amba/Images.xcassets/Contents.json create mode 100644 ios/amba/Images.xcassets/SplashScreenBackground.colorset/Contents.json create mode 100644 ios/amba/Images.xcassets/SplashScreenLogo.imageset/Contents.json create mode 100644 ios/amba/Info.plist create mode 100644 ios/amba/PrivacyInfo.xcprivacy create mode 100644 ios/amba/SplashScreen.storyboard create mode 100644 ios/amba/Supporting/Expo.plist create mode 100644 ios/amba/amba-Bridging-Header.h create mode 100644 lib/.DS_Store create mode 100644 lib/api/baseUrls.ts create mode 100644 lib/api/client.ts create mode 100644 lib/api/eventEndpoints.ts create mode 100644 lib/api/referralEndpoints.ts create mode 100644 lib/api/ticketEndpoints.ts create mode 100644 lib/firebase/firebase.native.ts create mode 100644 lib/firebase/firebase.web.ts create mode 100644 lib/firebase/index.ts create mode 100644 lib/firebase/index.web.ts create mode 100644 lib/hooks/useAuth.ts create mode 100644 lib/hooks/useAuthWithProfile.ts create mode 100644 lib/hooks/useEvents.ts create mode 100644 lib/hooks/useFCM.ts create mode 100644 lib/hooks/useGlobalLoading.ts create mode 100644 lib/hooks/useNotifications.ts create mode 100644 lib/hooks/useRecipientDetail.ts create mode 100644 lib/hooks/useTickets.ts create mode 100644 lib/hooks/useTransactionDetail.ts create mode 100644 lib/hooks/useTransactions.ts create mode 100644 lib/hooks/useUserProfile.ts create mode 100644 lib/hooks/useUserWallet.ts create mode 100644 lib/i18n.ts create mode 100644 lib/navigation/routerLoader.ts create mode 100644 lib/routes.ts create mode 100644 lib/services/authServices.ts create mode 100644 lib/services/eventService.ts create mode 100644 lib/services/fcmService.ts create mode 100644 lib/services/kycDocumentService.ts create mode 100644 lib/services/notificationService.ts create mode 100644 lib/services/pointsService.ts create mode 100644 lib/services/profileImageService.ts create mode 100644 lib/services/recipientService.ts create mode 100644 lib/services/referralService.ts create mode 100644 lib/services/requestService.ts create mode 100644 lib/services/ticketService.ts create mode 100644 lib/services/transactionService.ts create mode 100644 lib/services/twilioService.ts create mode 100644 lib/services/userQrService.ts create mode 100644 lib/services/userSearchService.ts create mode 100644 lib/services/walletService.ts create mode 100644 lib/stores/authStore.ts create mode 100644 lib/stores/contactsStore.ts create mode 100644 lib/stores/index.ts create mode 100644 lib/stores/langStore.ts create mode 100644 lib/stores/pinStore.ts create mode 100644 lib/stores/recipientsStore.ts create mode 100644 lib/stores/tabStore.ts create mode 100644 lib/stores/transactionStore.ts create mode 100644 lib/stores/uiStore.ts create mode 100644 lib/stores/userProfileStore.ts create mode 100644 lib/stores/userWalletStore.ts create mode 100644 lib/utils.ts create mode 100644 lib/utils/alertUtils.ts create mode 100644 lib/utils/feeUtils.ts create mode 100644 lib/utils/monetaryUtils.ts create mode 100644 lib/utils/phoneUtils.ts create mode 100644 lib/utils/responsive.ts create mode 100644 lib/utils/validationSchemas.ts create mode 100644 locales/.DS_Store create mode 100644 locales/am/common.json create mode 100644 locales/en/HermelaHagos.pdf create mode 100644 locales/en/common.json create mode 100644 locales/fr/common.json create mode 100644 locales/om/common.json create mode 100644 locales/ti/common.json create mode 100644 metro.config.js create mode 100644 nativewind-env.d.ts create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 react-native.config.js create mode 100644 tailwind.config.js create mode 100644 tsconfig.json diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ef0eacad1350df606edf556959b767dc9217137d GIT binary patch literal 6148 zcmeHKze^)Q6n^7w&JYoD#es#wf`zprHV3i^N$r7!g^k7pe~`H0Ji&4+EmTt3igE{s zoqvIig&-DoT8e*zmV)1#8L~6G3EFrZGB3=0n|W{Md-F|pCPPG`yj`CpDiTp1h0!md z>S65XlCc5ZG71!OjEL5$-dvrWUx_l&uE8nb6!_m1;CFYBmT8mf^plMDx7FrUpK}*e z*@#wDsnnWL4W9h|_1NFvyH}-NQT2C3wbyvJ&}@6W50Qs_+SFG2i1JY3@hb6{{BxaZ zN%QM|ttjEmdQCnWmV95pw}nrGe$kf2I$fIvtK~Pj&;6atV>S0wOp-yr7%PvNA3W~@ ztzZROn0tivXrQF?8F*Ug7iZ>myV%XE=a{BKZ^c@9`Z7-syL^;V%Ktu&%(TbMrF!>r zcE2xwA6;*vPS$Jj3o?dU-B$$sW+vtFC;g!u-+7hx@y zfsNEWy+5bf2$O%~YnMMYj+saQC@UZDf%Ew&!85UM-c105G?j1{WxBqTG&(ab{M zP=sVhdmzI}gbH2l6mSaI3V7;kkZD%SIU@@K3g-Bq`It literal 0 HcmV?d00001 diff --git a/.expo/README.md b/.expo/README.md new file mode 100644 index 0000000..f7eb5fe --- /dev/null +++ b/.expo/README.md @@ -0,0 +1,8 @@ +> Why do I have a folder named ".expo" in my project? +The ".expo" folder is created when an Expo project is started using "expo start" command. +> What do the files contain? +- "devices.json": contains information about devices that have recently opened this project. This is used to populate the "Development sessions" list in your development builds. +- "settings.json": contains the server configuration that is used to serve the application manifest. +> Should I commit the ".expo" folder? +No, you should not share the ".expo" folder. It does not contain any information that is relevant for other developers working on the project, it is specific to your machine. +Upon project creation, the ".expo" folder is already added to your ".gitignore" file. diff --git a/.expo/devices.json b/.expo/devices.json new file mode 100644 index 0000000..c3540e1 --- /dev/null +++ b/.expo/devices.json @@ -0,0 +1,8 @@ +{ + "devices": [ + { + "installationId": "5eab1301-ca81-48d8-bdaa-42f65cae7ad8", + "lastUsed": 1768508821071 + } + ] +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..30bc162 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/node_modules \ No newline at end of file diff --git a/GoogleService-Info.plist b/GoogleService-Info.plist new file mode 100644 index 0000000..add78be --- /dev/null +++ b/GoogleService-Info.plist @@ -0,0 +1,38 @@ + + + + + CLIENT_ID + 613864011564-atsg9nau8hicla4td6dedcab15g7qr04.apps.googleusercontent.com + REVERSED_CLIENT_ID + com.googleusercontent.apps.613864011564-atsg9nau8hicla4td6dedcab15g7qr04 + ANDROID_CLIENT_ID + 613864011564-2h1fb41f6conaabli0uq7scacpfmvuiq.apps.googleusercontent.com + API_KEY + AIzaSyCquhCKEsKmvZ5_JzqyWXGoImBF5L2Xlbc + GCM_SENDER_ID + 613864011564 + PLIST_VERSION + 1 + BUNDLE_ID + com.ambapays.app + PROJECT_ID + ambapaydemo + STORAGE_BUCKET + ambapaydemo.firebasestorage.app + IS_ADS_ENABLED + + IS_ANALYTICS_ENABLED + + IS_APPINVITE_ENABLED + + IS_GCM_ENABLED + + IS_SIGNIN_ENABLED + + GOOGLE_APP_ID + 1:613864011564:ios:79336eea584d1ba8249e89 + DATABASE_URL + https://ambapaydemo-default-rtdb.europe-west1.firebasedatabase.app + + \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3bbe7da --- /dev/null +++ b/Makefile @@ -0,0 +1,49 @@ +# ===== Android Targets ===== +run: + ANDROID_SERIAL=RF8T90SNT7W npx expo start --dev-client --clear --android + +run_dev: + ANDROID_SERIAL=RF8T90SNT7W npx expo run:android + +run_reinstall: + ANDROID_SERIAL=RF8T90SNT7W npx expo run:android + ANDROID_SERIAL=RF8T90SNT7W npx expo start --dev-client --clear --android + +regen_android: + npx expo prebuild --platform android --clean + +# ===== iOS Targets ===== +run_ios: + npx expo start --dev-client --clear --ios + +run_dev_ios: + npx expo run:ios + +run_reinstall_ios: + npx expo run:ios + npx expo start --dev-client --clear --ios + +regen_ios: + npx expo prebuild --platform ios --clean + +# ===== Web Targets ===== +# Run local web development server +web: + npx expo start --web --clear + +# Build static web export for production (outputs to dist/) +web_build: + npx expo export --platform web + +# Serve the built web app locally for testing (requires npx serve) +web_serve: web_build + npx serve dist + +# Clean web build artifacts +web_clean: + rm -rf dist + +# Deploy to Firebase Hosting (requires firebase CLI: npm i -g firebase-tools) +# Note: Run 'firebase init hosting' first and set public directory to 'dist' +web_deploy_firebase: web_build + firebase deploy --only hosting \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..960a37d --- /dev/null +++ b/README.md @@ -0,0 +1,10 @@ +* Backlog +- [X] Add Biometric locks on the app +- [X] Move Authentication to Prod +- [X] Improve the speed of the app +- [X] Improve UX of app via loader +- [X] Configure Firebase Rules +- [] Twilio SMS for SMS Notifications +- [] Resend for Email Notifications +- [] FCM Notifications +- [] Reduced but did not elmintate the lag when switching tabs \ No newline at end of file diff --git a/agent-app-ui-plan.md b/agent-app-ui-plan.md new file mode 100644 index 0000000..5e9a4a0 --- /dev/null +++ b/agent-app-ui-plan.md @@ -0,0 +1,540 @@ +# Amba Agent App – UI Plan (Phase 1, UI-Only) + +## 1. Purpose + +The Amba Agent app provides agents with a platform to: + +- Manage multiple clients’ payment accounts. +- Schedule reminders and manage payment-related events. +- Communicate and act on client payments through a streamlined UI. + +This phase focuses **only on UI/flows**, with dummy data and no real backend integration. + +--- + +## 2. Scope (Phase 1) + +From the SRS: + +- **Multi-client management** + + - Each agent manages multiple client profiles. + - Each client can have multiple linked payment accounts. + +- **Transaction management** + + - Agents can initiate payments on behalf of clients. + - Transactions are displayed and tracked in a list view. + +- **Scheduling & reminders** + + - Simple UI to show upcoming reminders. + - Scheduling controls are UI-only for now. + +- **Notifications** + + - UI toggles for SMS, in-app, email notifications (no real sending yet). + +- **Localization** + + - English-first UI with a language selector prepared for Arabic and others. + - No full RTL logic in this phase, only the settings hooks. + +- **Security** + + - Login screen + simulated biometric toggle (UI-only). + +- **Reporting** + - Transactions list and basic summary cards (dummy data). + +--- + +## 3. Navigation Structure + +### Bottom Tabs (Agent App) + +1. **Home** +2. **Recipients** +3. **Requests** +4. **Transactions** +5. **Profile** + +From these tabs we navigate to: + +- Recipient Detail +- Pay (Payment initiation) Screen +- Request Detail (bottom sheet) +- Optional “Reports” placeholder (or reuse Transactions) + +--- + +## 4. Screens and UI Details + +### 4.1 Login (Agent Login) + +**Goal:** Basic auth + prompt for biometrics after first login. + +- Fields: + - Email / Phone + - Password +- Buttons: + - Primary: **Sign In** + - Secondary: **Forgot password?** +- After first successful login (simulated): + - Show a card or bottom sheet: + - Title: “Enable biometric login” + - Buttons: **Enable Face ID / Fingerprint**, **Not now** + - For Phase 1, this just flips a local toggle (no OS integration). + +--- + +### 4.2 Home + +**From flow:** + +- Login → Home → Decision (to Profile / Recipients / Transactions / Requests / Pay). +- “On this page he can show the amount of credits he has on the application.” + +**UI Sections:** + +- **TopBar** + + - Greeting (“Hi, [Agent Name]”) + - Notification bell + - Agent avatar + +- **Credits Card** + + - Large amount: “Available Credits” + - Subtitle: “Balance usable for client payments” + - Optional “Last updated” label (dummy) + +- **Quick Actions Row** + + - Buttons to navigate: + - Recipients + - Requests + - Transactions + - Pay + +- **Upcoming Reminders** + - Vertical list with: + - Client name + - Due date / time + - Small status pill (e.g. “Upcoming”) + - All populated with dummy items. + +--- + +### 4.3 Recipients (Client Management) + +**From doc:** + +- “Recipient list including account associated with detail page also showing the schedule for when they want payments.” +- “Multi-client management; associate multiple accounts per client.” + +#### Recipients List Screen + +- **Search bar**: “Search recipients” +- Optional filter icon on the right. +- **Recipient Card** per client: + - Name (Individual / Business) + - Tag pill: `Individual` or `Business` + - Short line: e.g. “3 accounts” or main account alias + - Small “Next payment” label if schedule exists + - On tap → Recipient Detail + +#### Recipient Detail Screen + +- **Header** + + - Name, avatar/initials + - Client type pill + +- **Accounts Section** + + - Card or list: bank name + account number for each linked account + - “Add Account” button: + - Opens bottom sheet similar to Edit Profile’s multi-account UI: + - Bank selector + - Account number input + - Save (dummy only) + +- **Schedules Section** + + - List of schedules: + - e.g. “Every Monday 10:00”, “Monthly, 1st at 09:00” + - Button: **Manage Schedules**: + - Opens UI-only bottom sheet with: + - Frequency selector (Daily / Weekly / Monthly / Custom) + - Time selector (simple text field for now) + - Save (no backend) + +- **Actions** + - **Pay Now** → navigates to Pay screen with this recipient preselected. + - **View Transactions** → navigates to Transactions with a client filter preset (UI-only). + +--- + +### 4.4 Transactions + +**From doc:** + +- “All the transaction he has processed.” +- Reporting & tracking. + +#### Transactions Screen + +- **Filter/Search Bar** + + - Text input: “Search by client or reference” + - Filter chips: + - All + - Success + - Pending + - Failed + +- **Summary Row (Optional)** + + - Today’s total + - This week’s total + - Total transactions + - All dummy data. + +- **Transactions List** + - Each row: + - Amount + currency + - Status pill: Success/Pending/Failed + - Client name + - Date and time + - Small method icon (Telebirr/Chapa/etc., static icon) + +For Phase 1, the list is fed by a mocked array. + +--- + +### 4.5 Requests + +**From flow:** + +- “Every book now request for the agent himself stands here. With the person, time, and date.” + +#### Requests Screen + +- List of **Request Cards**: + + - Client name + - Scheduled date & time + - Requested amount (optional) + - Status: Pending / Accepted / Completed (local state only) + - Buttons: + - **View Details** + - **Pay Now** + +- **Request Detail Bottom Sheet** + + - Client info + - Requested schedule + - Notes/description (dummy) + - Actions: + - **Mark as Accepted** + - **Mark as Done** + - All actions affect only in-memory state. + +- **Pay Now** from a request: + - Opens Pay screen with recipient + amount pre-filled (no real payment). + +--- + +### 4.6 Pay + +**From flow:** + +- “Where he can make the payment same flow as per usual.” + +#### Pay Screen + +- **Context** + + - If navigated from Recipient: + - Recipient field is pre-filled and locked. + - If from Home: + - Recipient selector row: “Select Recipient” → bottom-sheet list. + +- **Fields** + + - Amount input + - Payment method dropdown: + - Telebirr + - Chapa + - Other methods (dummy options) + - Optional note / description + +- **Actions** + - Primary: **Review & Confirm** + - Opens bottom sheet: + - Shows summary: recipient, amount, method + - Button: **Confirm (UI only)**: + - Closes sheet and maybe sets a local “Success” toast. + - No network calls in Phase 1. + +--- + +### 4.7 Profile (Agent Profile) + +**From doc:** + +- Multi-level access, notification channels, localization, etc. + +#### Profile Screen + +- **Agent Info Card** + + - Name + - Role: Agent + - Agent ID or code + +- **Sections** + + 1. **Account & Security** + + - `Change Password` row (placeholder screen) + - `Biometric Login` toggle (ties to login biometric prompt state) + + 2. **Notifications** + + - Toggles: + - SMS notifications + - In-app notifications + - Email notifications + - All stored in local state only. + + 3. **Localization** + + - Language selector row: + - English + - Arabic + - Other supported languages (am, fr, om, ti) + - For Phase 1, dont do anything on localization. + + 4. **Reports** + + - Row: **View Reports** + - Navigates to Transactions screen or a placeholder “Reports coming soon” screen. + + 5. **Logout** + - Simple button that routes back to Login screen (no token logic yet). + +--- + +## 5. Implementation Notes (Phase 1) + +- **No backend calls**: + + - All screens use mocked arrays/state. + - No SMS, email, or payment gateway calls. + +- **Biometrics** + + - Only UI affordances (prompt, toggle). + - Underlying OS integration is future work. + +- **Localization** + + - This file is stored under [locales/en](cci:7://file:///Users/user/PROJECTS/NOVEMBER/amba/locales/en:0:0-0:0) as a reference for future translation. + - Actual text keys (i18n) can be extracted later. + +- **Design** + - Reuse existing Amba components where possible: + - `ScreenWrapper`, [TopBar](cci:1://file:///Users/user/PROJECTS/NOVEMBER/amba/components/ui/topBar.tsx:10:0-55:1), `Input`, `Button`, `BottomSheet`, cards, etc. + - Stick to the existing Amba color palette and typography. + +--- + +Overall structure +Goal: Agent can log in, see credits, manage recipients/clients, see transactions, handle “book now” requests, and trigger payments. + +For this phase we: + +Keep Amba look & feel (colors, typography, cards). +Build new agent-focused screens and navigation. +Use static/dummy data only, no real payment/notification backend yet. 2. Navigation proposal +Bottom tabs for Agent app: + +Home +Recipients +Requests +Transactions +Profile +From these, we can navigate to: + +Recipient Detail (per client) +Pay flow (can be reached from Home or Recipient Detail) +Maybe a Calendar/Reminders view later (for now: simple section in Home / Recipient Detail). 3. Screen-by-screen UI plan +3.1 Login (Agent Login) +From doc: + +“Login should promote for biometric access as well rather than password after first login.” +UI changes: + +Login Screen +Email / Phone input. +Password field. +Primary CTA: Sign In. +Secondary: Forgot password?. +After first successful login (simulated via local state for now), show: +Bottom sheet or inline card: +“Enable biometric login” with Enable Face ID / Fingerprint button and Not now. +Next phase we only simulate biometrics (no real OS-level integration yet, just toggle state). +3.2 Home +From doc + flow: + +Show agent credits. +Entry point to other flows. +UI: + +Top bar: +TopBar +-style with: +Greeting (“Hi, [Agent Name]”). +Notification bell. +Agent avatar. +Credits Card: +Big number: “Available Credits”. +Subtitle: “Balance usable for client payments”. +Quick Actions Row (buttons/cards): +Recipients +Requests +Transactions +Pay +Upcoming Reminders (for scheduling feature, UI-only): +List of “Next payment reminders” with: +Client name. +Due date/time. +Small status pill (e.g. “Pending”). +All dummy data for now. + +3.3 Recipients (Client Management) +From doc + post-it: + +“This will have the recipient list including account associated with detail page also showing the schedule for when they want payments.” +“Multi-client management, multiple accounts per client.” +List Screen UI: + +Search bar: Search recipients. +Filters (optional for now, icon only). +List of Recipient Cards: +Name (person or business). +Tags: Individual / Business. +Short info: main account or “3 accounts”. +Next scheduled payment date (if any). +Tap → Recipient Detail. +Recipient Detail UI: + +Header: +Name, avatar/initial icon. +Client type pill. +Accounts section: +Card listing linked accounts (bank name, account number). +“Add Account” button (UI only; bottom sheet like Edit Profile multi-account). +Schedule section (reminders): +List of schedules: “Every Monday 10:00”, “Monthly 1st at 9:00”. +Button: Manage Schedules (for now shows bottom sheet with dummy options). +Actions: +Pay Now button (goes to Pay UI with recipient preselected). +View Transactions (filter Transactions screen by this recipient – UI-only filter). +3.4 Transactions +From doc: + +“All the transaction he has processed.” +Reporting & tracking. +UI: + +Search / filter bar: +Search by client. +Filter chip row: All, Success, Pending, Failed. +Transactions list: +Each row: amount, status pill, client name, date/time, small method icon. +Optional summary at top: +Today’s total, This week, etc. (dummy numbers). +No real data, just static mocked list. + +3.5 Requests +From flow note: + +“Every book now request for the agent himself stands here. With the person, time, and date.” +This is basically a queue of incoming scheduled “Book Now” / payment requests. + +UI: + +List of Request Cards: +Client name. +Requested date & time. +Amount (if part of the request). +Status: Pending, Accepted, Completed (UI-only). +CTA buttons: +View Details → Request Detail bottom sheet. +Pay Now → Pay screen with details pre-filled. +Request Detail (BottomSheet): +Client info. +Requested schedule. +Notes. +UI-only actions: Mark as Accepted, Mark as Done (just local state change). +3.6 Pay +From flow note: + +“Where he can make the payment same flow as per usual.” +This is the payment initiation screen. + +UI: + +If navigated from Recipient / Request: +Recipient pre-filled and locked. +If from Home: +Recipient picker at top (Select Recipient row → bottom sheet list). +Fields: +Amount. +Payment method (dropdown: Telebirr, Chapa, etc). +Optional note / description. +CTA: +Review & Confirm (UI-only): +Opens confirmation bottom sheet showing summary, “Confirm (UI only)” button. +We won’t hit any gateway APIs yet; we just simulate the flow. + +3.7 Profile (Agent Profile) +From doc: + +Multi-level access, localization, notification channels, etc. +UI: + +Agent info card: name, role (Agent), ID. +Sections: +Account & Security: +Change password (UI-only). +Biometric login toggle (syncs with Login prompt state). +Notifications: +Toggles for SMS, In-app, Email (UI-only). +Localization: +Language selector (English / Arabic; no real RTL yet in phase 1, just selection). +Reports: +“View Reports” → for now goes to Transactions screen pre-filtered or a placeholder “coming soon” page. +Logout button. 4. Phase 1 implementation plan (UI-only) +Once you confirm the above direction, I’ll: + +Set up Agent navigation: +New or modified tabs for +Home +, Recipients, Requests, Transactions, Profile. +Create minimal versions of: +AgentHomeScreen +AgentRecipientsScreen + RecipientDetail +AgentTransactionsScreen +AgentRequestsScreen +AgentPayScreen +AgentProfileScreen +Wire in dummy data for: +Recipients (with multiple accounts & schedules). +Transactions. +Requests (bookings). +Keep everything UI-only: +No real payment, no SMS/email sending, no real biometrics or gateway calls. diff --git a/amba-about.html b/amba-about.html new file mode 100644 index 0000000..f73f8ee --- /dev/null +++ b/amba-about.html @@ -0,0 +1,352 @@ + + + + + + + Amba · Purposeful Money Movement + + + + + +
+
+ Amba logo +

Purposeful Money Movement

+

+ Amba keeps giving frictionless. Manage donors and recipients, launch + crowdfunding drives, request or send funds, and stay in sync with + realtime notifications—all inside one secure, biometric-ready + experience. +

+
+ +
+
+

Cash Flow

+

+ Request funds, send money instantly, or route cash to vetted + recipients straight from the Send or Request tab. +

+
+
+

Community

+

+ Build campaigns in Crowdfunding, select trusted donors, and track + their impact with transparent progress. +

+
+
+

Control

+

+ Toggle notification preferences, manage cards, and confirm transfers + with biometric protection and PIN flows. +

+
+
+ +
+
Why Amba
+

A finance hub built for giving

+

+ At its core, Amba is a human-first finance assistant. We focus on + purposeful flows—donations, community payouts, top ups, and transfers + between trusted people. Every screen you see in the app (Select Donor, + Add Recipient, Notification Options, Card Management, Crowdfunding + overviews) is optimized for clarity, speed, and accountability. +

+

+ With native contacts access, tailored notifications, and biometric + locks, Amba keeps every transaction transparent without compromise on + security. +

+ +
+
+

Intuitive Flows

+

+ Guided steps across add-recipient, select-donor, and request + flows prevent costly mistakes and keep donations intentional. +

+
+
+

Smart Notifications

+

+ Pick when and how you get alerted—from instant pushes to curated + summaries—so you always know when money moves. +

+
+
+

Secure Wallet

+

+ Manage cards, confirm transfers with biometric unlocks, and rely + on trusted routing rails for every payout. +

+
+
+ +
+
+

Engage donors

+

+ Use Select Donor flows to curate contributors, send contextual + updates, and keep everyone aligned on progress. +

+
+
+

Disburse with confidence

+

+ Choose recipients, confirm payout routes, and see confirmation + screens that capture every detail for audit-readiness. +

+
+
+
+ +
+ Designed with Amba’s green & gold palette. Learn more in the app or + reach the team at hello@amba.app. +
+
+ + + \ No newline at end of file diff --git a/amba_release.keystore b/amba_release.keystore new file mode 100644 index 0000000000000000000000000000000000000000..0aed46f838f23ab771ce45b728b31d2c660abe0d GIT binary patch literal 2768 zcma)8S5y;-5+xx)5<#l;4$2Z*LNN$IiXtG*mEIDX^s*s=AVnZFS%oZJAV4s51V!nH zpnwpiNIVwSv{doI0rvhHQi}snw8<&vsT)OYR_M&z1&o}ne@smd2}?T_C0d5 zc+Y{W)mXz63$6OJw6`Ahria%GJ1lg{FBa4$&kWl{*yMoPjAaxt+uRSr?EPslai(lg ze_?iMvghekUV3JfQ6U{A+@Bkoz{6<^6%rLvxjiZpcQrq!`L@}zP5_zlG*>3UaWw)c zKUe4BCd+|eT#?&@t}rgmRSseDr%l!`Lt3UAIbL6<>_-#IwxEWp1?1Y*U4o57iLZQ7 zTHcrts-42 za)R1{A>>BBP=ZgRvkym4-0wH&WUvLccc<^KDNofV>|$LK2K(ifa<2-=g;HF7ZBHa} z-^Sp+H^nw;N+G{1{V4i5OH9b82XODj&ac=x3)N*uHBSfWTvVPFiCX8zGcZ=czLRpp z{gigZAGspJqeIB=U;$ni-Vsr;-krHNaD~2X)K(Q#-PU7#BZQ z9jrbWA+URUH{N1G6~osl;Yvd$;syc`1_H?Y;&_*9{8sbmwtKWXUnia0+L{GK5YI!p zRkWI71WiUQc|V+^CWY*=w`c26erVkH>8qq-gwOqP6X}d1@=UaKZ|0e|+mPnd&cUot zOsBS-GE2IOHX{M|)}Kw`(qqbW4ue0vaPxZT%i_^9)cqF_XUTgyfM-2uTKJCEpE~eV z+e%S);t$@S(82>f#j0(VD5u=M&?wTSP`o zRbNoQ)vD7LIt$7WdU&#s6p3poF@0qh2dIExxcU8QtwbIp1`*hWnMz}rQ<*Vn31rTRe&n!Z+OD{J}08;ukCfz$f2@XL>M{lr8g zimFASH?n7#ou2d6vsOpOns#nv{uk1VH$a;w|(CHej#9u(5&=JQe<3P?%EEY+*N?q?HCTJ^Y}?>Fk_( zE}5t3+Pgf230(G)=Lj6fE@PU5UIGhM7{UtiVMj?VSkEwJZfaN%){L=yaFT2)cT?*JHrC9%{GnXI0Nd`7j z6}SE$yB^K5YrV-sT6V2eMT5j~=r|&XTO?$I8Wj(8ZE&^uy_FLM%~|r088pc&rIKEP zz~kJGft*P~P6|CYZ-1*lOc%9SF)0We;#1(e3)6j4ykMtOemhN`5ZQ6`}_Wnr^LJZAC zo5u69=d1wwO!MM{!O1NTY(jlGql^*jOUgl>wYqW6EUCe$#>W(;&n6ILwzjx*09^i! zhdHh@VP=9sxWCc`pIngPCSd!e?QmD)bMag59dAQ20f!$o?1J(poCRSf0}#RS6+qq@ z7NS{*5`h3UemA0ODEL%GBu;mHzHg0`f#bQ`Gvt1DxH#gch5JJV5&kQNv9pA6`)ewN zBaFEr0^}7Y*HXmZ>v8?uf$XE)7dfs%MGfeo8B?qMAawbtk9I9D{D9h0erH%lzZ31? zDfm2=X8|XgIrzc(=2ETP>xtY-Rc$9luFp*efuDUeB*MEC+PUitbIRPHv6{^nxOf0F zGrhE`R||)~r^4(o;Q)lWrhv*CP_nv)N{7F*-)ZYb?EUn?fZ|6 z$l4P_-x8veR3Zp{5RcSScd3#IvPuBoHoCRNQV6a~zrN4CcQR0Aq*6XEcgt zaZQFpIVR6ZkCuE1z5Yi{>FQZ*x^S3E*GmCD0>HCgll23p?ZP@iIdY= z-pb^XnB!h*yU~yI{`HAxv`!vd{k@|hzJ6*W$z>rPuW@*BKT_5ESxt_xIBxjRKIq$$ zDJ8A6F4|;|(1q%T*_vsycq6t`tzrH&$yIl7PqkuRS3D14YCNbG3wi8w}m3>6AVoVxByD zp&SrHPV+6=s;Xk{n#3c@Ym2sr1jFAoR+vw);90Y*3D?o2=u@Bmc!1=`mr sM#yJY*x}|(LJwu@gFXVpZ>u!*=-ZAppN9w7_6vZBaC<@){+A{F4M_3x;Q#;t literal 0 HcmV?d00001 diff --git a/android/.gitignore b/android/.gitignore new file mode 100644 index 0000000..8a6be07 --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,16 @@ +# OSX +# +.DS_Store + +# Android/IntelliJ +# +build/ +.idea +.gradle +local.properties +*.iml +*.hprof +.cxx/ + +# Bundle artifacts +*.jsbundle diff --git a/android/.kotlin/errors/errors-1765842676555.log b/android/.kotlin/errors/errors-1765842676555.log new file mode 100644 index 0000000..1219b50 --- /dev/null +++ b/android/.kotlin/errors/errors-1765842676555.log @@ -0,0 +1,4 @@ +kotlin version: 2.0.21 +error message: The daemon has terminated unexpectedly on startup attempt #1 with error code: 0. The daemon process output: + 1. Kotlin compile daemon is ready + diff --git a/android/.kotlin/errors/errors-1766617533941.log b/android/.kotlin/errors/errors-1766617533941.log new file mode 100644 index 0000000..1219b50 --- /dev/null +++ b/android/.kotlin/errors/errors-1766617533941.log @@ -0,0 +1,4 @@ +kotlin version: 2.0.21 +error message: The daemon has terminated unexpectedly on startup attempt #1 with error code: 0. The daemon process output: + 1. Kotlin compile daemon is ready + diff --git a/android/.kotlin/errors/errors-1766791234477.log b/android/.kotlin/errors/errors-1766791234477.log new file mode 100644 index 0000000..1219b50 --- /dev/null +++ b/android/.kotlin/errors/errors-1766791234477.log @@ -0,0 +1,4 @@ +kotlin version: 2.0.21 +error message: The daemon has terminated unexpectedly on startup attempt #1 with error code: 0. The daemon process output: + 1. Kotlin compile daemon is ready + diff --git a/android/.kotlin/errors/errors-1768389090763.log b/android/.kotlin/errors/errors-1768389090763.log new file mode 100644 index 0000000..1219b50 --- /dev/null +++ b/android/.kotlin/errors/errors-1768389090763.log @@ -0,0 +1,4 @@ +kotlin version: 2.0.21 +error message: The daemon has terminated unexpectedly on startup attempt #1 with error code: 0. The daemon process output: + 1. Kotlin compile daemon is ready + diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..441c3df --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,179 @@ +apply plugin: "com.android.application" +apply plugin: "org.jetbrains.kotlin.android" +apply plugin: "com.facebook.react" + +def projectRoot = rootDir.getAbsoluteFile().getParentFile().getAbsolutePath() + +/** + * This is the configuration block to customize your React Native Android app. + * By default you don't need to apply any configuration, just uncomment the lines you need. + */ +react { + entryFile = file(["node", "-e", "require('expo/scripts/resolveAppEntry')", projectRoot, "android", "absolute"].execute(null, rootDir).text.trim()) + reactNativeDir = new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsoluteFile() + hermesCommand = new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsolutePath() + "/sdks/hermesc/%OS-BIN%/hermesc" + codegenDir = new File(["node", "--print", "require.resolve('@react-native/codegen/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile().getAbsoluteFile() + + enableBundleCompression = (findProperty('android.enableBundleCompression') ?: false).toBoolean() + // Use Expo CLI to bundle the app, this ensures the Metro config + // works correctly with Expo projects. + cliFile = new File(["node", "--print", "require.resolve('@expo/cli', { paths: [require.resolve('expo/package.json')] })"].execute(null, rootDir).text.trim()) + bundleCommand = "export:embed" + + /* Folders */ + // The root of your project, i.e. where "package.json" lives. Default is '../..' + // root = file("../../") + // The folder where the react-native NPM package is. Default is ../../node_modules/react-native + // reactNativeDir = file("../../node_modules/react-native") + // The folder where the react-native Codegen package is. Default is ../../node_modules/@react-native/codegen + // codegenDir = file("../../node_modules/@react-native/codegen") + + /* Variants */ + // The list of variants to that are debuggable. For those we're going to + // skip the bundling of the JS bundle and the assets. By default is just 'debug'. + // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. + // debuggableVariants = ["liteDebug", "prodDebug"] + + /* Bundling */ + // A list containing the node command and its flags. Default is just 'node'. + // nodeExecutableAndArgs = ["node"] + + // + // The path to the CLI configuration file. Default is empty. + // bundleConfig = file(../rn-cli.config.js) + // + // The name of the generated asset file containing your JS bundle + // bundleAssetName = "MyApplication.android.bundle" + // + // The entry file for bundle generation. Default is 'index.android.js' or 'index.js' + // entryFile = file("../js/MyApplication.android.js") + // + // A list of extra flags to pass to the 'bundle' commands. + // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle + // extraPackagerArgs = [] + + /* Hermes Commands */ + // The hermes compiler command to run. By default it is 'hermesc' + // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc" + // + // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" + // hermesFlags = ["-O", "-output-source-map"] + + /* Autolinking */ + autolinkLibrariesWithApp() +} + +/** + * Set this to true to Run Proguard on Release builds to minify the Java bytecode. + */ +def enableProguardInReleaseBuilds = (findProperty('android.enableProguardInReleaseBuilds') ?: false).toBoolean() + +/** + * The preferred build flavor of JavaScriptCore (JSC) + * + * For example, to use the international variant, you can use: + * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` + * + * The international variant includes ICU i18n library and necessary data + * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that + * give correct results when using with locales other than en-US. Note that + * this variant is about 6MiB larger per architecture than default. + */ +def jscFlavor = 'io.github.react-native-community:jsc-android:2026004.+' + +android { + ndkVersion rootProject.ext.ndkVersion + + buildToolsVersion rootProject.ext.buildToolsVersion + compileSdk rootProject.ext.compileSdkVersion + + namespace 'com.ambapay.ambaagent' + defaultConfig { + applicationId 'com.ambapay.ambaagent' + minSdkVersion rootProject.ext.minSdkVersion + targetSdkVersion rootProject.ext.targetSdkVersion + versionCode 1 + versionName "1.0.0" + } + signingConfigs { + debug { + storeFile file('debug.keystore') + storePassword 'android' + keyAlias 'androiddebugkey' + keyPassword 'android' + } + } + buildTypes { + debug { + signingConfig signingConfigs.debug + } + release { + // Caution! In production, you need to generate your own keystore file. + // see https://reactnative.dev/docs/signed-apk-android. + signingConfig signingConfigs.debug + shrinkResources (findProperty('android.enableShrinkResourcesInReleaseBuilds')?.toBoolean() ?: false) + minifyEnabled enableProguardInReleaseBuilds + proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" + crunchPngs (findProperty('android.enablePngCrunchInReleaseBuilds')?.toBoolean() ?: true) + } + } + packagingOptions { + jniLibs { + useLegacyPackaging (findProperty('expo.useLegacyPackaging')?.toBoolean() ?: false) + } + } + androidResources { + ignoreAssetsPattern '!.svn:!.git:!.ds_store:!*.scc:!CVS:!thumbs.db:!picasa.ini:!*~' + } +} + +// Apply static values from `gradle.properties` to the `android.packagingOptions` +// Accepts values in comma delimited lists, example: +// android.packagingOptions.pickFirsts=/LICENSE,**/picasa.ini +["pickFirsts", "excludes", "merges", "doNotStrip"].each { prop -> + // Split option: 'foo,bar' -> ['foo', 'bar'] + def options = (findProperty("android.packagingOptions.$prop") ?: "").split(","); + // Trim all elements in place. + for (i in 0.. 0) { + println "android.packagingOptions.$prop += $options ($options.length)" + // Ex: android.packagingOptions.pickFirsts += '**/SCCS/**' + options.each { + android.packagingOptions[prop] += it + } + } +} + +dependencies { + // The version of react-native is set by the React Native Gradle Plugin + implementation("com.facebook.react:react-android") + + def isGifEnabled = (findProperty('expo.gif.enabled') ?: "") == "true"; + def isWebpEnabled = (findProperty('expo.webp.enabled') ?: "") == "true"; + def isWebpAnimatedEnabled = (findProperty('expo.webp.animated') ?: "") == "true"; + + if (isGifEnabled) { + // For animated gif support + implementation("com.facebook.fresco:animated-gif:${expoLibs.versions.fresco.get()}") + } + + if (isWebpEnabled) { + // For webp support + implementation("com.facebook.fresco:webpsupport:${expoLibs.versions.fresco.get()}") + if (isWebpAnimatedEnabled) { + // Animated webp support + implementation("com.facebook.fresco:animated-webp:${expoLibs.versions.fresco.get()}") + } + } + + if (hermesEnabled.toBoolean()) { + implementation("com.facebook.react:hermes-android") + } else { + implementation jscFlavor + } +} + +apply plugin: 'com.google.gms.google-services' \ No newline at end of file diff --git a/android/app/debug.keystore b/android/app/debug.keystore new file mode 100644 index 0000000000000000000000000000000000000000..364e105ed39fbfd62001429a68140672b06ec0de GIT binary patch literal 2257 zcmchYXEfYt8;7T1^dLH$VOTZ%2NOdOH5j5LYLtZ0q7x-V8_6gU5)#7dkq{HTmsfNq zB3ZqcAxeY^G10@?efK?Q&)M(qInVv!xjx+IKEL}p*K@LYvIzo#AZG>st5|P)KF1_Z;y){W{<7K{nl!CPuE z_^(!C(Ol0n8 zK13*rzAtW>(wULKPRYLd7G18F8#1P`V*9`(Poj26eOXYyBVZPno~Cvvhx7vPjAuZo zF?VD!zB~QG(!zbw#qsxT8%BSpqMZ4f70ZPn-3y$L8{EVbbN9$H`B&Z1quk9tgp5FM zuxp3pJ0b8u|3+#5bkJ4SRnCF2l7#DyLYXYY8*?OuAwK4E6J{0N=O3QNVzQ$L#FKkR zi-c@&!nDvezOV$i$Lr}iF$XEcwnybQ6WZrMKuw8gCL^U#D;q3t&HpTbqyD%vG=TeDlzCT~MXUPC|Leb-Uk+ z=vnMd(|>ld?Fh>V8poP;q;;nc@en$|rnP0ytzD&fFkCeUE^kG9Kx4wUh!!rpjwKDP zyw_e|a^x_w3E zP}}@$g>*LLJ4i0`Gx)qltL}@;mDv}D*xR^oeWcWdPkW@Uu)B^X&4W1$p6}ze!zudJ zyiLg@uggoMIArBr*27EZV7djDg@W1MaL+rcZ-lrANJQ%%>u8)ZMWU@R2qtnmG(acP z0d_^!t>}5W zpT`*2NR+0+SpTHb+6Js4b;%LJB;B_-ChhnU5py}iJtku*hm5F0!iql8Hrpcy1aYbT z1*dKC5ua6pMX@@iONI?Hpr%h;&YaXp9n!ND7-=a%BD7v&g zOO41M6EbE24mJ#S$Ui0-brR5ML%@|ndz^)YLMMV1atna{Fw<;TF@>d&F|!Z>8eg>>hkFrV)W+uv=`^F9^e zzzM2*oOjT9%gLoub%(R57p-`TXFe#oh1_{&N-YN z<}artH|m=d8TQuKSWE)Z%puU|g|^^NFwC#N=@dPhasyYjoy(fdEVfKR@cXKHZV-`06HsP`|Ftx;8(YD$fFXumLWbGnu$GMqRncXYY9mwz9$ap zQtfZB^_BeNYITh^hA7+(XNFox5WMeG_LtJ%*Q}$8VKDI_p8^pqX)}NMb`0e|wgF7D zuQACY_Ua<1ri{;Jwt@_1sW9zzdgnyh_O#8y+C;LcZq6=4e^cs6KvmK@$vVpKFGbQ= z$)Eux5C|Fx;Gtmv9^#Y-g@7Rt7*eLp5n!gJmn7&B_L$G?NCN`AP>cXQEz}%F%K;vUs{+l4Q{}eWW;ATe2 zqvXzxoIDy(u;F2q1JH7Sf;{jy_j})F+cKlIOmNfjBGHoG^CN zM|Ho&&X|L-36f}Q-obEACz`sI%2f&k>z5c$2TyTSj~vmO)BW~+N^kt`Jt@R|s!){H ze1_eCrlNaPkJQhL$WG&iRvF*YG=gXd1IyYQ9ew|iYn7r~g!wOnw;@n42>enAxBv*A zEmV*N#sxdicyNM=A4|yaOC5MByts}s_Hpfj|y<6G=o=!3S@eIFKDdpR7|FY>L&Wat&oW&cm&X~ z5Bt>Fcq(fgnvlvLSYg&o6>&fY`ODg4`V^lWWD=%oJ#Kbad2u~! zLECFS*??>|vDsNR&pH=Ze0Eo`sC_G`OjoEKVHY|wmwlX&(XBE<@sx3Hd^gtd-fNwUHsylg06p`U2y_={u}Bc + + + + + diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..eacc8e6 --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/android/app/src/main/assets/fonts/DMSans-Black.ttf b/android/app/src/main/assets/fonts/DMSans-Black.ttf new file mode 100644 index 0000000000000000000000000000000000000000..56e9bac04ede59d768b8f63485c207783a649835 GIT binary patch literal 56344 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 z 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 aO5t|mKX^iFFr!cl2K;Iq82*1O3I7Y9pwBV@ literal 0 HcmV?d00001 diff --git a/android/app/src/main/assets/fonts/DMSans-ExtraLight.ttf b/android/app/src/main/assets/fonts/DMSans-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..73f17d17ace74d6e6f03a89d278f3180e39673b3 GIT binary patch literal 56412 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 z

_M#>y2=9Z}h7m;$DPB4}6k*AL;p9mIb- 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 b3#-|%a5)JEiXrAhz^(@K5vBk4aNqv}VX`ik literal 0 HcmV?d00001 diff --git a/android/app/src/main/assets/fonts/DMSans-Light.ttf b/android/app/src/main/assets/fonts/DMSans-Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..250517c20e874dc175d81665a719f97903214932 GIT binary patch literal 56332 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/assets/fonts/DMSans-Medium.ttf b/android/app/src/main/assets/fonts/DMSans-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..841d31d038c41be0d39f02df191c2a07b0205571 GIT binary patch literal 56376 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 Tk8=9|rSuuKq7Jm4R|ozdoXwx6 literal 0 HcmV?d00001 diff --git a/android/app/src/main/assets/fonts/DMSans-Regular.ttf b/android/app/src/main/assets/fonts/DMSans-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..07266ae18b44ea06b673b8abed76fc056864585f GIT binary patch literal 56348 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 z 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 U8$@h1FyBANec}JtGEnk=08b#bnE(I) literal 0 HcmV?d00001 diff --git a/android/app/src/main/assets/fonts/DMSans-Thin.ttf b/android/app/src/main/assets/fonts/DMSans-Thin.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0c02db0c4324a0da78d1302a04a1c527904a4908 GIT binary patch literal 56344 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/java/com/amba/MainActivity.kt b/android/app/src/main/java/com/amba/MainActivity.kt new file mode 100644 index 0000000..7d092e8 --- /dev/null +++ b/android/app/src/main/java/com/amba/MainActivity.kt @@ -0,0 +1,61 @@ +package com.ambapay.ambaagent + +import android.os.Build +import android.os.Bundle + +import com.facebook.react.ReactActivity +import com.facebook.react.ReactActivityDelegate +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled +import com.facebook.react.defaults.DefaultReactActivityDelegate + +import expo.modules.ReactActivityDelegateWrapper + +class MainActivity : ReactActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + // Set the theme to AppTheme BEFORE onCreate to support + // coloring the background, status bar, and navigation bar. + // This is required for expo-splash-screen. + setTheme(R.style.AppTheme); + super.onCreate(null) + } + + /** + * Returns the name of the main component registered from JavaScript. This is used to schedule + * rendering of the component. + */ + override fun getMainComponentName(): String = "main" + + /** + * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate] + * which allows you to enable New Architecture with a single boolean flags [fabricEnabled] + */ + override fun createReactActivityDelegate(): ReactActivityDelegate { + return ReactActivityDelegateWrapper( + this, + BuildConfig.IS_NEW_ARCHITECTURE_ENABLED, + object : DefaultReactActivityDelegate( + this, + mainComponentName, + fabricEnabled + ){}) + } + + /** + * Align the back button behavior with Android S + * where moving root activities to background instead of finishing activities. + * @see onBackPressed + */ + override fun invokeDefaultOnBackPressed() { + if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.R) { + if (!moveTaskToBack(false)) { + // For non-root activities, use the default implementation to finish them. + super.invokeDefaultOnBackPressed() + } + return + } + + // Use the default back button implementation on Android S + // because it's doing more than [Activity.moveTaskToBack] in fact. + super.invokeDefaultOnBackPressed() + } +} diff --git a/android/app/src/main/java/com/amba/MainApplication.kt b/android/app/src/main/java/com/amba/MainApplication.kt new file mode 100644 index 0000000..f8fa5ca --- /dev/null +++ b/android/app/src/main/java/com/amba/MainApplication.kt @@ -0,0 +1,61 @@ +package com.ambapay.ambaagent +import com.facebook.react.common.assets.ReactFontManager + +import android.app.Application +import android.content.res.Configuration + +import com.facebook.react.PackageList +import com.facebook.react.ReactApplication +import com.facebook.react.ReactNativeHost +import com.facebook.react.ReactPackage +import com.facebook.react.ReactHost +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load +import com.facebook.react.defaults.DefaultReactNativeHost +import com.facebook.react.soloader.OpenSourceMergedSoMapping +import com.facebook.soloader.SoLoader + +import expo.modules.ApplicationLifecycleDispatcher +import expo.modules.ReactNativeHostWrapper + +class MainApplication : Application(), ReactApplication { + + override val reactNativeHost: ReactNativeHost = ReactNativeHostWrapper( + this, + object : DefaultReactNativeHost(this) { + override fun getPackages(): List { + val packages = PackageList(this).packages + // Packages that cannot be autolinked yet can be added manually here, for example: + // packages.add(MyReactNativePackage()) + return packages + } + + override fun getJSMainModuleName(): String = ".expo/.virtual-metro-entry" + + override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG + + override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED + override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED + } + ) + + override val reactHost: ReactHost + get() = ReactNativeHostWrapper.createReactHost(applicationContext, reactNativeHost) + + override fun onCreate() { + super.onCreate() + // @generated begin xml-fonts-init - expo prebuild (DO NOT MODIFY) sync-da39a3ee5e6b4b0d3255bfef95601890afd80709 + + // @generated end xml-fonts-init + SoLoader.init(this, OpenSourceMergedSoMapping) + if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { + // If you opted-in for the New Architecture, we load the native entry point for this app. + load() + } + ApplicationLifecycleDispatcher.onApplicationCreate(this) + } + + override fun onConfigurationChanged(newConfig: Configuration) { + super.onConfigurationChanged(newConfig) + ApplicationLifecycleDispatcher.onConfigurationChanged(this, newConfig) + } +} diff --git a/android/app/src/main/res/drawable-hdpi/splashscreen_logo.png b/android/app/src/main/res/drawable-hdpi/splashscreen_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..31df827b18bba369596d713b3ed5f554c432c5db GIT binary patch literal 20754 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-mdpi/splashscreen_logo.png b/android/app/src/main/res/drawable-mdpi/splashscreen_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ef243aab6c07672628b98d8eb239605edfb97c5c GIT binary patch literal 12863 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 F{}05A4LSe- literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xhdpi/splashscreen_logo.png b/android/app/src/main/res/drawable-xhdpi/splashscreen_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e9d5474519c701b4b518f2f0a24d7d8742e93416 GIT binary patch literal 29081 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≠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 PMTS3g4RtcK&inljbZB-$ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxhdpi/splashscreen_logo.png b/android/app/src/main/res/drawable-xxhdpi/splashscreen_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d61da15d2410dd60355d0d9ca34bb2aa741267f0 GIT binary patch literal 47123 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxxhdpi/splashscreen_logo.png b/android/app/src/main/res/drawable-xxxhdpi/splashscreen_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4aeed11d00badbb02d5b40a3d24fcf97dbabbd5a GIT binary patch literal 66529 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

^;WArDFIvK1}FmU%q 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 N_G%kxm1)=q{|~x=+3WxS literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable/ic_launcher_background.xml b/android/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..883b2a0 --- /dev/null +++ b/android/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/drawable/rn_edit_text_material.xml b/android/app/src/main/res/drawable/rn_edit_text_material.xml new file mode 100644 index 0000000..5c25e72 --- /dev/null +++ b/android/app/src/main/res/drawable/rn_edit_text_material.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..3941bea --- /dev/null +++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..3941bea --- /dev/null +++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..7fae0ccbcfa5c1de75a85a4420f0d8a01e2b0744 GIT binary patch literal 3300 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 z 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..afa0a4ef4ba5230871e032f2a6df96ec572d7c49 GIT binary patch literal 4103 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 ULJ*w>3_FmIhrfIM_Q;I?0&7K2ZU6uP literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..c4f6e101ec73d0b675780f81d04a3d1b2ddcb04f GIT binary patch literal 2613 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..7a0f085faac07551f2407aea014b4ada7044a04c GIT binary patch literal 4535 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 Za-wxV!t(TUd!WS@wBOc+(qO|#{9nh>`J4a% literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..6c2d40bf55ead27ea9e0f88465db2de95683b533 GIT binary patch literal 5673 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 KpUXO@geCyPqIRYL literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..345261586ca9baa40c35e3db8d50b048a8a6bff6 GIT binary patch literal 9091 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ΞnADf zu>~(57_sDNp6S038%eM$yo26|*gCYTg4YoYMZyM;zf+a;L5|-$H)KQ?D&n&_@_CzD za>ud#N5Yyp?Gbqk73?4SjCjTwDTZss736Pz8fxPrW3Hm=OSl8CJtf>Ty=_0EnBmQt zKU2Z`-ITSTaX_lqHFy&FOMA6BtPCkPS0VDljito;D?PIBORywO5?*M~D(|4aV61Q) zvDVUIF7o(rZXluYC8JOOFDxTG!-k~8TybH!K!4~$_yX3m!SOGL@ZUV2IcvlBu#|mL8N9N>4dP{2w7MBW?fy literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..b11a322ab4a6750ecea03c2ab21a772a1d293bac GIT binary patch literal 10108 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp new file mode 100644 index 0000000000000000000000000000000000000000..49a464ee361fe64ce9d076716724a756c521d807 GIT binary patch literal 25030 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..b51fd15c26cdca51913e3696386b5e694327ca8a GIT binary patch literal 12469 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 X_39jKitxW9Fqs-!7~DVQ9Q%I&1uk6m literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values-night/colors.xml b/android/app/src/main/res/values-night/colors.xml new file mode 100644 index 0000000..3c05de5 --- /dev/null +++ b/android/app/src/main/res/values-night/colors.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/android/app/src/main/res/values/colors.xml b/android/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..f387b90 --- /dev/null +++ b/android/app/src/main/res/values/colors.xml @@ -0,0 +1,6 @@ + + #ffffff + #ffffff + #023c69 + #ffffff + \ No newline at end of file diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..39128af --- /dev/null +++ b/android/app/src/main/res/values/strings.xml @@ -0,0 +1,5 @@ + + ambaagent + contain + false + \ No newline at end of file diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..00ab510 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,11 @@ + + + + \ No newline at end of file diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 0000000..e28e8be --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,38 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + repositories { + google() + mavenCentral() + } + dependencies { + classpath 'com.google.gms:google-services:4.4.1' + classpath('com.android.tools.build:gradle') + classpath('com.facebook.react:react-native-gradle-plugin') + classpath('org.jetbrains.kotlin:kotlin-gradle-plugin') + } +} + +def reactNativeAndroidDir = new File( + providers.exec { + workingDir(rootDir) + commandLine("node", "--print", "require.resolve('react-native/package.json')") + }.standardOutput.asText.get().trim(), + "../android" +) + +allprojects { + repositories { + maven { + // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm + url(reactNativeAndroidDir) + } + + google() + mavenCentral() + maven { url 'https://www.jitpack.io' } + } +} + +apply plugin: "expo-root-project" +apply plugin: "com.facebook.react.rootproject" diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..9f8da22 --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,59 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m +org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true + +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true + +# Enable AAPT2 PNG crunching +android.enablePngCrunchInReleaseBuilds=true + +# Use this property to specify which architecture you want to build. +# You can also override it from the CLI using +# ./gradlew -PreactNativeArchitectures=x86_64 +reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 + +# Use this property to enable support to the new architecture. +# This will allow you to use TurboModules and the Fabric render in +# your application. You should enable this flag either if you want +# to write custom TurboModules/Fabric components OR use libraries that +# are providing them. +newArchEnabled=true + +# Use this property to enable or disable the Hermes JS engine. +# If set to false, you will be using JSC instead. +hermesEnabled=true + +# Enable GIF support in React Native images (~200 B increase) +expo.gif.enabled=true +# Enable webp support in React Native images (~85 KB increase) +expo.webp.enabled=true +# Enable animated webp support (~3.4 MB increase) +# Disabled by default because iOS doesn't support animated webp +expo.webp.animated=false + +# Enable network inspector +EX_DEV_CLIENT_NETWORK_INSPECTOR=true + +# Use legacy packaging to compress native libraries in the resulting APK. +expo.useLegacyPackaging=false + +# Whether the app is configured to use edge-to-edge via the app config or `react-native-edge-to-edge` plugin +expo.edgeToEdgeEnabled=false \ No newline at end of file diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..a4b76b9530d66f5e68d973ea569d8e19de379189 GIT binary patch literal 43583 zcma&N1CXTcmMvW9vTb(Rwr$&4wr$(C?dmSu>@vG-+vuvg^_??!{yS%8zW-#zn-LkA z5&1^$^{lnmUON?}LBF8_K|(?T0Ra(xUH{($5eN!MR#ZihR#HxkUPe+_R8Cn`RRs(P z_^*#_XlXmGv7!4;*Y%p4nw?{bNp@UZHv1?Um8r6)Fei3p@ClJn0ECfg1hkeuUU@Or zDaPa;U3fE=3L}DooL;8f;P0ipPt0Z~9P0)lbStMS)ag54=uL9ia-Lm3nh|@(Y?B`; zx_#arJIpXH!U{fbCbI^17}6Ri*H<>OLR%c|^mh8+)*h~K8Z!9)DPf zR2h?lbDZQ`p9P;&DQ4F0sur@TMa!Y}S8irn(%d-gi0*WxxCSk*A?3lGh=gcYN?FGl z7D=Js!i~0=u3rox^eO3i@$0=n{K1lPNU zwmfjRVmLOCRfe=seV&P*1Iq=^i`502keY8Uy-WNPwVNNtJFx?IwAyRPZo2Wo1+S(xF37LJZ~%i)kpFQ3Fw=mXfd@>%+)RpYQLnr}B~~zoof(JVm^^&f zxKV^+3D3$A1G;qh4gPVjhrC8e(VYUHv#dy^)(RoUFM?o%W-EHxufuWf(l*@-l+7vt z=l`qmR56K~F|v<^Pd*p~1_y^P0P^aPC##d8+HqX4IR1gu+7w#~TBFphJxF)T$2WEa zxa?H&6=Qe7d(#tha?_1uQys2KtHQ{)Qco)qwGjrdNL7thd^G5i8Os)CHqc>iOidS} z%nFEDdm=GXBw=yXe1W-ShHHFb?Cc70+$W~z_+}nAoHFYI1MV1wZegw*0y^tC*s%3h zhD3tN8b=Gv&rj}!SUM6|ajSPp*58KR7MPpI{oAJCtY~JECm)*m_x>AZEu>DFgUcby z1Qaw8lU4jZpQ_$;*7RME+gq1KySGG#Wql>aL~k9tLrSO()LWn*q&YxHEuzmwd1?aAtI zBJ>P=&$=l1efe1CDU;`Fd+_;&wI07?V0aAIgc(!{a z0Jg6Y=inXc3^n!U0Atk`iCFIQooHqcWhO(qrieUOW8X(x?(RD}iYDLMjSwffH2~tB z)oDgNBLB^AJBM1M^c5HdRx6fBfka`(LD-qrlh5jqH~);#nw|iyp)()xVYak3;Ybik z0j`(+69aK*B>)e_p%=wu8XC&9e{AO4c~O1U`5X9}?0mrd*m$_EUek{R?DNSh(=br# z#Q61gBzEpmy`$pA*6!87 zSDD+=@fTY7<4A?GLqpA?Pb2z$pbCc4B4zL{BeZ?F-8`s$?>*lXXtn*NC61>|*w7J* z$?!iB{6R-0=KFmyp1nnEmLsA-H0a6l+1uaH^g%c(p{iT&YFrbQ$&PRb8Up#X3@Zsk zD^^&LK~111%cqlP%!_gFNa^dTYT?rhkGl}5=fL{a`UViaXWI$k-UcHJwmaH1s=S$4 z%4)PdWJX;hh5UoK?6aWoyLxX&NhNRqKam7tcOkLh{%j3K^4Mgx1@i|Pi&}<^5>hs5 zm8?uOS>%)NzT(%PjVPGa?X%`N2TQCKbeH2l;cTnHiHppPSJ<7y-yEIiC!P*ikl&!B z%+?>VttCOQM@ShFguHVjxX^?mHX^hSaO_;pnyh^v9EumqSZTi+#f&_Vaija0Q-e*| z7ulQj6Fs*bbmsWp{`auM04gGwsYYdNNZcg|ph0OgD>7O}Asn7^Z=eI>`$2*v78;sj-}oMoEj&@)9+ycEOo92xSyY344^ z11Hb8^kdOvbf^GNAK++bYioknrpdN>+u8R?JxG=!2Kd9r=YWCOJYXYuM0cOq^FhEd zBg2puKy__7VT3-r*dG4c62Wgxi52EMCQ`bKgf*#*ou(D4-ZN$+mg&7$u!! z-^+Z%;-3IDwqZ|K=ah85OLwkO zKxNBh+4QHh)u9D?MFtpbl)us}9+V!D%w9jfAMYEb>%$A;u)rrI zuBudh;5PN}_6J_}l55P3l_)&RMlH{m!)ai-i$g)&*M`eN$XQMw{v^r@-125^RRCF0 z^2>|DxhQw(mtNEI2Kj(;KblC7x=JlK$@78`O~>V!`|1Lm-^JR$-5pUANAnb(5}B}JGjBsliK4& zk6y(;$e&h)lh2)L=bvZKbvh@>vLlreBdH8No2>$#%_Wp1U0N7Ank!6$dFSi#xzh|( zRi{Uw%-4W!{IXZ)fWx@XX6;&(m_F%c6~X8hx=BN1&q}*( zoaNjWabE{oUPb!Bt$eyd#$5j9rItB-h*5JiNi(v^e|XKAj*8(k<5-2$&ZBR5fF|JA z9&m4fbzNQnAU}r8ab>fFV%J0z5awe#UZ|bz?Ur)U9bCIKWEzi2%A+5CLqh?}K4JHi z4vtM;+uPsVz{Lfr;78W78gC;z*yTch~4YkLr&m-7%-xc ztw6Mh2d>_iO*$Rd8(-Cr1_V8EO1f*^@wRoSozS) zy1UoC@pruAaC8Z_7~_w4Q6n*&B0AjOmMWa;sIav&gu z|J5&|{=a@vR!~k-OjKEgPFCzcJ>#A1uL&7xTDn;{XBdeM}V=l3B8fE1--DHjSaxoSjNKEM9|U9#m2<3>n{Iuo`r3UZp;>GkT2YBNAh|b z^jTq-hJp(ebZh#Lk8hVBP%qXwv-@vbvoREX$TqRGTgEi$%_F9tZES@z8Bx}$#5eeG zk^UsLBH{bc2VBW)*EdS({yw=?qmevwi?BL6*=12k9zM5gJv1>y#ML4!)iiPzVaH9% zgSImetD@dam~e>{LvVh!phhzpW+iFvWpGT#CVE5TQ40n%F|p(sP5mXxna+Ev7PDwA zamaV4m*^~*xV+&p;W749xhb_X=$|LD;FHuB&JL5?*Y2-oIT(wYY2;73<^#46S~Gx| z^cez%V7x$81}UWqS13Gz80379Rj;6~WdiXWOSsdmzY39L;Hg3MH43o*y8ibNBBH`(av4|u;YPq%{R;IuYow<+GEsf@R?=@tT@!}?#>zIIn0CoyV!hq3mw zHj>OOjfJM3F{RG#6ujzo?y32m^tgSXf@v=J$ELdJ+=5j|=F-~hP$G&}tDZsZE?5rX ztGj`!S>)CFmdkccxM9eGIcGnS2AfK#gXwj%esuIBNJQP1WV~b~+D7PJTmWGTSDrR` zEAu4B8l>NPuhsk5a`rReSya2nfV1EK01+G!x8aBdTs3Io$u5!6n6KX%uv@DxAp3F@{4UYg4SWJtQ-W~0MDb|j-$lwVn znAm*Pl!?Ps&3wO=R115RWKb*JKoexo*)uhhHBncEDMSVa_PyA>k{Zm2(wMQ(5NM3# z)jkza|GoWEQo4^s*wE(gHz?Xsg4`}HUAcs42cM1-qq_=+=!Gk^y710j=66(cSWqUe zklbm8+zB_syQv5A2rj!Vbw8;|$@C!vfNmNV!yJIWDQ>{+2x zKjuFX`~~HKG~^6h5FntRpnnHt=D&rq0>IJ9#F0eM)Y-)GpRjiN7gkA8wvnG#K=q{q z9dBn8_~wm4J<3J_vl|9H{7q6u2A!cW{bp#r*-f{gOV^e=8S{nc1DxMHFwuM$;aVI^ zz6A*}m8N-&x8;aunp1w7_vtB*pa+OYBw=TMc6QK=mbA-|Cf* zvyh8D4LRJImooUaSb7t*fVfih<97Gf@VE0|z>NcBwBQze);Rh!k3K_sfunToZY;f2 z^HmC4KjHRVg+eKYj;PRN^|E0>Gj_zagfRbrki68I^#~6-HaHg3BUW%+clM1xQEdPYt_g<2K+z!$>*$9nQ>; zf9Bei{?zY^-e{q_*|W#2rJG`2fy@{%6u0i_VEWTq$*(ZN37|8lFFFt)nCG({r!q#9 z5VK_kkSJ3?zOH)OezMT{!YkCuSSn!K#-Rhl$uUM(bq*jY? zi1xbMVthJ`E>d>(f3)~fozjg^@eheMF6<)I`oeJYx4*+M&%c9VArn(OM-wp%M<-`x z7sLP1&3^%Nld9Dhm@$3f2}87!quhI@nwd@3~fZl_3LYW-B?Ia>ui`ELg z&Qfe!7m6ze=mZ`Ia9$z|ARSw|IdMpooY4YiPN8K z4B(ts3p%2i(Td=tgEHX z0UQ_>URBtG+-?0E;E7Ld^dyZ;jjw0}XZ(}-QzC6+NN=40oDb2^v!L1g9xRvE#@IBR zO!b-2N7wVfLV;mhEaXQ9XAU+>=XVA6f&T4Z-@AX!leJ8obP^P^wP0aICND?~w&NykJ#54x3_@r7IDMdRNy4Hh;h*!u(Ol(#0bJdwEo$5437-UBjQ+j=Ic>Q2z` zJNDf0yO6@mr6y1#n3)s(W|$iE_i8r@Gd@!DWDqZ7J&~gAm1#~maIGJ1sls^gxL9LLG_NhU!pTGty!TbhzQnu)I*S^54U6Yu%ZeCg`R>Q zhBv$n5j0v%O_j{QYWG!R9W?5_b&67KB$t}&e2LdMvd(PxN6Ir!H4>PNlerpBL>Zvyy!yw z-SOo8caEpDt(}|gKPBd$qND5#a5nju^O>V&;f890?yEOfkSG^HQVmEbM3Ugzu+UtH zC(INPDdraBN?P%kE;*Ae%Wto&sgw(crfZ#Qy(<4nk;S|hD3j{IQRI6Yq|f^basLY; z-HB&Je%Gg}Jt@={_C{L$!RM;$$|iD6vu#3w?v?*;&()uB|I-XqEKqZPS!reW9JkLewLb!70T7n`i!gNtb1%vN- zySZj{8-1>6E%H&=V}LM#xmt`J3XQoaD|@XygXjdZ1+P77-=;=eYpoEQ01B@L*a(uW zrZeZz?HJsw_4g0vhUgkg@VF8<-X$B8pOqCuWAl28uB|@r`19DTUQQsb^pfqB6QtiT z*`_UZ`fT}vtUY#%sq2{rchyfu*pCg;uec2$-$N_xgjZcoumE5vSI{+s@iLWoz^Mf; zuI8kDP{!XY6OP~q5}%1&L}CtfH^N<3o4L@J@zg1-mt{9L`s^z$Vgb|mr{@WiwAqKg zp#t-lhrU>F8o0s1q_9y`gQNf~Vb!F%70f}$>i7o4ho$`uciNf=xgJ>&!gSt0g;M>*x4-`U)ysFW&Vs^Vk6m%?iuWU+o&m(2Jm26Y(3%TL; zA7T)BP{WS!&xmxNw%J=$MPfn(9*^*TV;$JwRy8Zl*yUZi8jWYF>==j~&S|Xinsb%c z2?B+kpet*muEW7@AzjBA^wAJBY8i|#C{WtO_or&Nj2{=6JTTX05}|H>N2B|Wf!*3_ z7hW*j6p3TvpghEc6-wufFiY!%-GvOx*bZrhZu+7?iSrZL5q9}igiF^*R3%DE4aCHZ zqu>xS8LkW+Auv%z-<1Xs92u23R$nk@Pk}MU5!gT|c7vGlEA%G^2th&Q*zfg%-D^=f z&J_}jskj|Q;73NP4<4k*Y%pXPU2Thoqr+5uH1yEYM|VtBPW6lXaetokD0u z9qVek6Q&wk)tFbQ8(^HGf3Wp16gKmr>G;#G(HRBx?F`9AIRboK+;OfHaLJ(P>IP0w zyTbTkx_THEOs%Q&aPrxbZrJlio+hCC_HK<4%f3ZoSAyG7Dn`=X=&h@m*|UYO-4Hq0 z-Bq&+Ie!S##4A6OGoC~>ZW`Y5J)*ouaFl_e9GA*VSL!O_@xGiBw!AF}1{tB)z(w%c zS1Hmrb9OC8>0a_$BzeiN?rkPLc9%&;1CZW*4}CDDNr2gcl_3z+WC15&H1Zc2{o~i) z)LLW=WQ{?ricmC`G1GfJ0Yp4Dy~Ba;j6ZV4r{8xRs`13{dD!xXmr^Aga|C=iSmor% z8hi|pTXH)5Yf&v~exp3o+sY4B^^b*eYkkCYl*T{*=-0HniSA_1F53eCb{x~1k3*`W zr~};p1A`k{1DV9=UPnLDgz{aJH=-LQo<5%+Em!DNN252xwIf*wF_zS^!(XSm(9eoj z=*dXG&n0>)_)N5oc6v!>-bd(2ragD8O=M|wGW z!xJQS<)u70m&6OmrF0WSsr@I%T*c#Qo#Ha4d3COcX+9}hM5!7JIGF>7<~C(Ear^Sn zm^ZFkV6~Ula6+8S?oOROOA6$C&q&dp`>oR-2Ym3(HT@O7Sd5c~+kjrmM)YmgPH*tL zX+znN>`tv;5eOfX?h{AuX^LK~V#gPCu=)Tigtq9&?7Xh$qN|%A$?V*v=&-2F$zTUv z`C#WyIrChS5|Kgm_GeudCFf;)!WH7FI60j^0o#65o6`w*S7R@)88n$1nrgU(oU0M9 zx+EuMkC>(4j1;m6NoGqEkpJYJ?vc|B zOlwT3t&UgL!pX_P*6g36`ZXQ; z9~Cv}ANFnJGp(;ZhS(@FT;3e)0)Kp;h^x;$*xZn*k0U6-&FwI=uOGaODdrsp-!K$Ac32^c{+FhI-HkYd5v=`PGsg%6I`4d9Jy)uW0y%) zm&j^9WBAp*P8#kGJUhB!L?a%h$hJgQrx!6KCB_TRo%9{t0J7KW8!o1B!NC)VGLM5! zpZy5Jc{`r{1e(jd%jsG7k%I+m#CGS*BPA65ZVW~fLYw0dA-H_}O zrkGFL&P1PG9p2(%QiEWm6x;U-U&I#;Em$nx-_I^wtgw3xUPVVu zqSuKnx&dIT-XT+T10p;yjo1Y)z(x1fb8Dzfn8e yu?e%!_ptzGB|8GrCfu%p?(_ zQccdaaVK$5bz;*rnyK{_SQYM>;aES6Qs^lj9lEs6_J+%nIiuQC*fN;z8md>r_~Mfl zU%p5Dt_YT>gQqfr@`cR!$NWr~+`CZb%dn;WtzrAOI>P_JtsB76PYe*<%H(y>qx-`Kq!X_; z<{RpAqYhE=L1r*M)gNF3B8r(<%8mo*SR2hu zccLRZwGARt)Hlo1euqTyM>^!HK*!Q2P;4UYrysje@;(<|$&%vQekbn|0Ruu_Io(w4#%p6ld2Yp7tlA`Y$cciThP zKzNGIMPXX%&Ud0uQh!uQZz|FB`4KGD?3!ND?wQt6!n*f4EmCoJUh&b?;B{|lxs#F- z31~HQ`SF4x$&v00@(P+j1pAaj5!s`)b2RDBp*PB=2IB>oBF!*6vwr7Dp%zpAx*dPr zb@Zjq^XjN?O4QcZ*O+8>)|HlrR>oD*?WQl5ri3R#2?*W6iJ>>kH%KnnME&TT@ZzrHS$Q%LC?n|e>V+D+8D zYc4)QddFz7I8#}y#Wj6>4P%34dZH~OUDb?uP%-E zwjXM(?Sg~1!|wI(RVuxbu)-rH+O=igSho_pDCw(c6b=P zKk4ATlB?bj9+HHlh<_!&z0rx13K3ZrAR8W)!@Y}o`?a*JJsD+twZIv`W)@Y?Amu_u zz``@-e2X}27$i(2=9rvIu5uTUOVhzwu%mNazS|lZb&PT;XE2|B&W1>=B58#*!~D&) zfVmJGg8UdP*fx(>Cj^?yS^zH#o-$Q-*$SnK(ZVFkw+er=>N^7!)FtP3y~Xxnu^nzY zikgB>Nj0%;WOltWIob|}%lo?_C7<``a5hEkx&1ku$|)i>Rh6@3h*`slY=9U}(Ql_< zaNG*J8vb&@zpdhAvv`?{=zDedJ23TD&Zg__snRAH4eh~^oawdYi6A3w8<Ozh@Kw)#bdktM^GVb zrG08?0bG?|NG+w^&JvD*7LAbjED{_Zkc`3H!My>0u5Q}m!+6VokMLXxl`Mkd=g&Xx z-a>m*#G3SLlhbKB!)tnzfWOBV;u;ftU}S!NdD5+YtOjLg?X}dl>7m^gOpihrf1;PY zvll&>dIuUGs{Qnd- zwIR3oIrct8Va^Tm0t#(bJD7c$Z7DO9*7NnRZorrSm`b`cxz>OIC;jSE3DO8`hX955ui`s%||YQtt2 z5DNA&pG-V+4oI2s*x^>-$6J?p=I>C|9wZF8z;VjR??Icg?1w2v5Me+FgAeGGa8(3S z4vg*$>zC-WIVZtJ7}o9{D-7d>zCe|z#<9>CFve-OPAYsneTb^JH!Enaza#j}^mXy1 z+ULn^10+rWLF6j2>Ya@@Kq?26>AqK{A_| zQKb*~F1>sE*=d?A?W7N2j?L09_7n+HGi{VY;MoTGr_)G9)ot$p!-UY5zZ2Xtbm=t z@dpPSGwgH=QtIcEulQNI>S-#ifbnO5EWkI;$A|pxJd885oM+ zGZ0_0gDvG8q2xebj+fbCHYfAXuZStH2j~|d^sBAzo46(K8n59+T6rzBwK)^rfPT+B zyIFw)9YC-V^rhtK`!3jrhmW-sTmM+tPH+;nwjL#-SjQPUZ53L@A>y*rt(#M(qsiB2 zx6B)dI}6Wlsw%bJ8h|(lhkJVogQZA&n{?Vgs6gNSXzuZpEyu*xySy8ro07QZ7Vk1!3tJphN_5V7qOiyK8p z#@jcDD8nmtYi1^l8ml;AF<#IPK?!pqf9D4moYk>d99Im}Jtwj6c#+A;f)CQ*f-hZ< z=p_T86jog%!p)D&5g9taSwYi&eP z#JuEK%+NULWus;0w32-SYFku#i}d~+{Pkho&^{;RxzP&0!RCm3-9K6`>KZpnzS6?L z^H^V*s!8<>x8bomvD%rh>Zp3>Db%kyin;qtl+jAv8Oo~1g~mqGAC&Qi_wy|xEt2iz zWAJEfTV%cl2Cs<1L&DLRVVH05EDq`pH7Oh7sR`NNkL%wi}8n>IXcO40hp+J+sC!W?!krJf!GJNE8uj zg-y~Ns-<~D?yqbzVRB}G>0A^f0!^N7l=$m0OdZuqAOQqLc zX?AEGr1Ht+inZ-Qiwnl@Z0qukd__a!C*CKuGdy5#nD7VUBM^6OCpxCa2A(X;e0&V4 zM&WR8+wErQ7UIc6LY~Q9x%Sn*Tn>>P`^t&idaOEnOd(Ufw#>NoR^1QdhJ8s`h^|R_ zXX`c5*O~Xdvh%q;7L!_!ohf$NfEBmCde|#uVZvEo>OfEq%+Ns7&_f$OR9xsihRpBb z+cjk8LyDm@U{YN>+r46?nn{7Gh(;WhFw6GAxtcKD+YWV?uge>;+q#Xx4!GpRkVZYu zzsF}1)7$?%s9g9CH=Zs+B%M_)+~*j3L0&Q9u7!|+T`^O{xE6qvAP?XWv9_MrZKdo& z%IyU)$Q95AB4!#hT!_dA>4e@zjOBD*Y=XjtMm)V|+IXzjuM;(l+8aA5#Kaz_$rR6! zj>#&^DidYD$nUY(D$mH`9eb|dtV0b{S>H6FBfq>t5`;OxA4Nn{J(+XihF(stSche7$es&~N$epi&PDM_N`As;*9D^L==2Q7Z2zD+CiU(|+-kL*VG+&9!Yb3LgPy?A zm7Z&^qRG_JIxK7-FBzZI3Q<;{`DIxtc48k> zc|0dmX;Z=W$+)qE)~`yn6MdoJ4co;%!`ddy+FV538Y)j(vg}5*k(WK)KWZ3WaOG!8 z!syGn=s{H$odtpqFrT#JGM*utN7B((abXnpDM6w56nhw}OY}0TiTG1#f*VFZr+^-g zbP10`$LPq_;PvrA1XXlyx2uM^mrjTzX}w{yuLo-cOClE8MMk47T25G8M!9Z5ypOSV zAJUBGEg5L2fY)ZGJb^E34R2zJ?}Vf>{~gB!8=5Z) z9y$>5c)=;o0HeHHSuE4U)#vG&KF|I%-cF6f$~pdYJWk_dD}iOA>iA$O$+4%@>JU08 zS`ep)$XLPJ+n0_i@PkF#ri6T8?ZeAot$6JIYHm&P6EB=BiaNY|aA$W0I+nz*zkz_z zkEru!tj!QUffq%)8y0y`T&`fuus-1p>=^hnBiBqD^hXrPs`PY9tU3m0np~rISY09> z`P3s=-kt_cYcxWd{de@}TwSqg*xVhp;E9zCsnXo6z z?f&Sv^U7n4`xr=mXle94HzOdN!2kB~4=%)u&N!+2;z6UYKUDqi-s6AZ!haB;@&B`? z_TRX0%@suz^TRdCb?!vNJYPY8L_}&07uySH9%W^Tc&1pia6y1q#?*Drf}GjGbPjBS zbOPcUY#*$3sL2x4v_i*Y=N7E$mR}J%|GUI(>WEr+28+V z%v5{#e!UF*6~G&%;l*q*$V?&r$Pp^sE^i-0$+RH3ERUUdQ0>rAq2(2QAbG}$y{de( z>{qD~GGuOk559Y@%$?N^1ApVL_a704>8OD%8Y%8B;FCt%AoPu8*D1 zLB5X>b}Syz81pn;xnB}%0FnwazlWfUV)Z-~rZg6~b z6!9J$EcE&sEbzcy?CI~=boWA&eeIa%z(7SE^qgVLz??1Vbc1*aRvc%Mri)AJaAG!p z$X!_9Ds;Zz)f+;%s&dRcJt2==P{^j3bf0M=nJd&xwUGlUFn?H=2W(*2I2Gdu zv!gYCwM10aeus)`RIZSrCK=&oKaO_Ry~D1B5!y0R=%!i2*KfXGYX&gNv_u+n9wiR5 z*e$Zjju&ODRW3phN925%S(jL+bCHv6rZtc?!*`1TyYXT6%Ju=|X;6D@lq$8T zW{Y|e39ioPez(pBH%k)HzFITXHvnD6hw^lIoUMA;qAJ^CU?top1fo@s7xT13Fvn1H z6JWa-6+FJF#x>~+A;D~;VDs26>^oH0EI`IYT2iagy23?nyJ==i{g4%HrAf1-*v zK1)~@&(KkwR7TL}L(A@C_S0G;-GMDy=MJn2$FP5s<%wC)4jC5PXoxrQBFZ_k0P{{s@sz+gX`-!=T8rcB(=7vW}^K6oLWMmp(rwDh}b zwaGGd>yEy6fHv%jM$yJXo5oMAQ>c9j`**}F?MCry;T@47@r?&sKHgVe$MCqk#Z_3S z1GZI~nOEN*P~+UaFGnj{{Jo@16`(qVNtbU>O0Hf57-P>x8Jikp=`s8xWs^dAJ9lCQ z)GFm+=OV%AMVqVATtN@|vp61VVAHRn87}%PC^RAzJ%JngmZTasWBAWsoAqBU+8L8u z4A&Pe?fmTm0?mK-BL9t+{y7o(7jm+RpOhL9KnY#E&qu^}B6=K_dB}*VlSEiC9fn)+V=J;OnN)Ta5v66ic1rG+dGAJ1 z1%Zb_+!$=tQ~lxQrzv3x#CPb?CekEkA}0MYSgx$Jdd}q8+R=ma$|&1a#)TQ=l$1tQ z=tL9&_^vJ)Pk}EDO-va`UCT1m#Uty1{v^A3P~83_#v^ozH}6*9mIjIr;t3Uv%@VeW zGL6(CwCUp)Jq%G0bIG%?{_*Y#5IHf*5M@wPo6A{$Um++Co$wLC=J1aoG93&T7Ho}P z=mGEPP7GbvoG!uD$k(H3A$Z))+i{Hy?QHdk>3xSBXR0j!11O^mEe9RHmw!pvzv?Ua~2_l2Yh~_!s1qS`|0~0)YsbHSz8!mG)WiJE| z2f($6TQtt6L_f~ApQYQKSb=`053LgrQq7G@98#igV>y#i==-nEjQ!XNu9 z~;mE+gtj4IDDNQJ~JVk5Ux6&LCSFL!y=>79kE9=V}J7tD==Ga+IW zX)r7>VZ9dY=V&}DR))xUoV!u(Z|%3ciQi_2jl}3=$Agc(`RPb z8kEBpvY>1FGQ9W$n>Cq=DIpski};nE)`p3IUw1Oz0|wxll^)4dq3;CCY@RyJgFgc# zKouFh!`?Xuo{IMz^xi-h=StCis_M7yq$u) z?XHvw*HP0VgR+KR6wI)jEMX|ssqYvSf*_3W8zVTQzD?3>H!#>InzpSO)@SC8q*ii- z%%h}_#0{4JG;Jm`4zg};BPTGkYamx$Xo#O~lBirRY)q=5M45n{GCfV7h9qwyu1NxOMoP4)jjZMxmT|IQQh0U7C$EbnMN<3)Kk?fFHYq$d|ICu>KbY_hO zTZM+uKHe(cIZfEqyzyYSUBZa8;Fcut-GN!HSA9ius`ltNebF46ZX_BbZNU}}ZOm{M2&nANL9@0qvih15(|`S~z}m&h!u4x~(%MAO$jHRWNfuxWF#B)E&g3ghSQ9|> z(MFaLQj)NE0lowyjvg8z0#m6FIuKE9lDO~Glg}nSb7`~^&#(Lw{}GVOS>U)m8bF}x zVjbXljBm34Cs-yM6TVusr+3kYFjr28STT3g056y3cH5Tmge~ASxBj z%|yb>$eF;WgrcOZf569sDZOVwoo%8>XO>XQOX1OyN9I-SQgrm;U;+#3OI(zrWyow3 zk==|{lt2xrQ%FIXOTejR>;wv(Pb8u8}BUpx?yd(Abh6? zsoO3VYWkeLnF43&@*#MQ9-i-d0t*xN-UEyNKeyNMHw|A(k(_6QKO=nKMCxD(W(Yop zsRQ)QeL4X3Lxp^L%wzi2-WVSsf61dqliPUM7srDB?Wm6Lzn0&{*}|IsKQW;02(Y&| zaTKv|`U(pSzuvR6Rduu$wzK_W-Y-7>7s?G$)U}&uK;<>vU}^^ns@Z!p+9?St1s)dG zK%y6xkPyyS1$~&6v{kl?Md6gwM|>mt6Upm>oa8RLD^8T{0?HC!Z>;(Bob7el(DV6x zi`I)$&E&ngwFS@bi4^xFLAn`=fzTC;aimE^!cMI2n@Vo%Ae-ne`RF((&5y6xsjjAZ zVguVoQ?Z9uk$2ON;ersE%PU*xGO@T*;j1BO5#TuZKEf(mB7|g7pcEA=nYJ{s3vlbg zd4-DUlD{*6o%Gc^N!Nptgay>j6E5;3psI+C3Q!1ZIbeCubW%w4pq9)MSDyB{HLm|k zxv-{$$A*pS@csolri$Ge<4VZ}e~78JOL-EVyrbxKra^d{?|NnPp86!q>t<&IP07?Z z^>~IK^k#OEKgRH+LjllZXk7iA>2cfH6+(e&9ku5poo~6y{GC5>(bRK7hwjiurqAiZ zg*DmtgY}v83IjE&AbiWgMyFbaRUPZ{lYiz$U^&Zt2YjG<%m((&_JUbZcfJ22(>bi5 z!J?<7AySj0JZ&<-qXX;mcV!f~>G=sB0KnjWca4}vrtunD^1TrpfeS^4dvFr!65knK zZh`d;*VOkPs4*-9kL>$GP0`(M!j~B;#x?Ba~&s6CopvO86oM?-? zOw#dIRc;6A6T?B`Qp%^<U5 z19x(ywSH$_N+Io!6;e?`tWaM$`=Db!gzx|lQ${DG!zb1Zl&|{kX0y6xvO1o z220r<-oaS^^R2pEyY;=Qllqpmue|5yI~D|iI!IGt@iod{Opz@*ml^w2bNs)p`M(Io z|E;;m*Xpjd9l)4G#KaWfV(t8YUn@A;nK^#xgv=LtnArX|vWQVuw3}B${h+frU2>9^ z!l6)!Uo4`5k`<<;E(ido7M6lKTgWezNLq>U*=uz&s=cc$1%>VrAeOoUtA|T6gO4>UNqsdK=NF*8|~*sl&wI=x9-EGiq*aqV!(VVXA57 zw9*o6Ir8Lj1npUXvlevtn(_+^X5rzdR>#(}4YcB9O50q97%rW2me5_L=%ffYPUSRc z!vv?Kv>dH994Qi>U(a<0KF6NH5b16enCp+mw^Hb3Xs1^tThFpz!3QuN#}KBbww`(h z7GO)1olDqy6?T$()R7y%NYx*B0k_2IBiZ14&8|JPFxeMF{vW>HF-Vi3+ZOI=+qP}n zw(+!WcTd~4ZJX1!ZM&y!+uyt=&i!+~d(V%GjH;-NsEEv6nS1TERt|RHh!0>W4+4pp z1-*EzAM~i`+1f(VEHI8So`S`akPfPTfq*`l{Fz`hS%k#JS0cjT2mS0#QLGf=J?1`he3W*;m4)ce8*WFq1sdP=~$5RlH1EdWm|~dCvKOi4*I_96{^95p#B<(n!d?B z=o`0{t+&OMwKcxiBECznJcfH!fL(z3OvmxP#oWd48|mMjpE||zdiTBdWelj8&Qosv zZFp@&UgXuvJw5y=q6*28AtxZzo-UUpkRW%ne+Ylf!V-0+uQXBW=5S1o#6LXNtY5!I z%Rkz#(S8Pjz*P7bqB6L|M#Er{|QLae-Y{KA>`^} z@lPjeX>90X|34S-7}ZVXe{wEei1<{*e8T-Nbj8JmD4iwcE+Hg_zhkPVm#=@b$;)h6 z<<6y`nPa`f3I6`!28d@kdM{uJOgM%`EvlQ5B2bL)Sl=|y@YB3KeOzz=9cUW3clPAU z^sYc}xf9{4Oj?L5MOlYxR{+>w=vJjvbyO5}ptT(o6dR|ygO$)nVCvNGnq(6;bHlBd zl?w-|plD8spjDF03g5ip;W3Z z><0{BCq!Dw;h5~#1BuQilq*TwEu)qy50@+BE4bX28+7erX{BD4H)N+7U`AVEuREE8 z;X?~fyhF-x_sRfHIj~6f(+^@H)D=ngP;mwJjxhQUbUdzk8f94Ab%59-eRIq?ZKrwD z(BFI=)xrUlgu(b|hAysqK<}8bslmNNeD=#JW*}^~Nrswn^xw*nL@Tx!49bfJecV&KC2G4q5a!NSv)06A_5N3Y?veAz;Gv+@U3R% z)~UA8-0LvVE{}8LVDOHzp~2twReqf}ODIyXMM6=W>kL|OHcx9P%+aJGYi_Om)b!xe zF40Vntn0+VP>o<$AtP&JANjXBn7$}C@{+@3I@cqlwR2MdwGhVPxlTIcRVu@Ho-wO` z_~Or~IMG)A_`6-p)KPS@cT9mu9RGA>dVh5wY$NM9-^c@N=hcNaw4ITjm;iWSP^ZX| z)_XpaI61<+La+U&&%2a z0za$)-wZP@mwSELo#3!PGTt$uy0C(nTT@9NX*r3Ctw6J~7A(m#8fE)0RBd`TdKfAT zCf@$MAxjP`O(u9s@c0Fd@|}UQ6qp)O5Q5DPCeE6mSIh|Rj{$cAVIWsA=xPKVKxdhg zLzPZ`3CS+KIO;T}0Ip!fAUaNU>++ZJZRk@I(h<)RsJUhZ&Ru9*!4Ptn;gX^~4E8W^TSR&~3BAZc#HquXn)OW|TJ`CTahk+{qe`5+ixON^zA9IFd8)kc%*!AiLu z>`SFoZ5bW-%7}xZ>gpJcx_hpF$2l+533{gW{a7ce^B9sIdmLrI0)4yivZ^(Vh@-1q zFT!NQK$Iz^xu%|EOK=n>ug;(7J4OnS$;yWmq>A;hsD_0oAbLYhW^1Vdt9>;(JIYjf zdb+&f&D4@4AS?!*XpH>8egQvSVX`36jMd>$+RgI|pEg))^djhGSo&#lhS~9%NuWfX zDDH;3T*GzRT@5=7ibO>N-6_XPBYxno@mD_3I#rDD?iADxX`! zh*v8^i*JEMzyN#bGEBz7;UYXki*Xr(9xXax(_1qVW=Ml)kSuvK$coq2A(5ZGhs_pF z$*w}FbN6+QDseuB9=fdp_MTs)nQf!2SlROQ!gBJBCXD&@-VurqHj0wm@LWX-TDmS= z71M__vAok|@!qgi#H&H%Vg-((ZfxPAL8AI{x|VV!9)ZE}_l>iWk8UPTGHs*?u7RfP z5MC&=c6X;XlUzrz5q?(!eO@~* zoh2I*%J7dF!!_!vXoSIn5o|wj1#_>K*&CIn{qSaRc&iFVxt*^20ngCL;QonIS>I5^ zMw8HXm>W0PGd*}Ko)f|~dDd%;Wu_RWI_d;&2g6R3S63Uzjd7dn%Svu-OKpx*o|N>F zZg=-~qLb~VRLpv`k zWSdfHh@?dp=s_X`{yxOlxE$4iuyS;Z-x!*E6eqmEm*j2bE@=ZI0YZ5%Yj29!5+J$4h{s($nakA`xgbO8w zi=*r}PWz#lTL_DSAu1?f%-2OjD}NHXp4pXOsCW;DS@BC3h-q4_l`<))8WgzkdXg3! zs1WMt32kS2E#L0p_|x+x**TFV=gn`m9BWlzF{b%6j-odf4{7a4y4Uaef@YaeuPhU8 zHBvRqN^;$Jizy+ z=zW{E5<>2gp$pH{M@S*!sJVQU)b*J5*bX4h>5VJve#Q6ga}cQ&iL#=(u+KroWrxa%8&~p{WEUF0il=db;-$=A;&9M{Rq`ouZ5m%BHT6%st%saGsD6)fQgLN}x@d3q>FC;=f%O3Cyg=Ke@Gh`XW za@RajqOE9UB6eE=zhG%|dYS)IW)&y&Id2n7r)6p_)vlRP7NJL(x4UbhlcFXWT8?K=%s7;z?Vjts?y2+r|uk8Wt(DM*73^W%pAkZa1Jd zNoE)8FvQA>Z`eR5Z@Ig6kS5?0h;`Y&OL2D&xnnAUzQz{YSdh0k zB3exx%A2TyI)M*EM6htrxSlep!Kk(P(VP`$p0G~f$smld6W1r_Z+o?=IB@^weq>5VYsYZZR@` z&XJFxd5{|KPZmVOSxc@^%71C@;z}}WhbF9p!%yLj3j%YOlPL5s>7I3vj25 z@xmf=*z%Wb4;Va6SDk9cv|r*lhZ`(y_*M@>q;wrn)oQx%B(2A$9(74>;$zmQ!4fN; z>XurIk-7@wZys<+7XL@0Fhe-f%*=(weaQEdR9Eh6>Kl-EcI({qoZqyzziGwpg-GM#251sK_ z=3|kitS!j%;fpc@oWn65SEL73^N&t>Ix37xgs= zYG%eQDJc|rqHFia0!_sm7`@lvcv)gfy(+KXA@E{3t1DaZ$DijWAcA)E0@X?2ziJ{v z&KOYZ|DdkM{}t+@{@*6ge}m%xfjIxi%qh`=^2Rwz@w0cCvZ&Tc#UmCDbVwABrON^x zEBK43FO@weA8s7zggCOWhMvGGE`baZ62cC)VHyy!5Zbt%ieH+XN|OLbAFPZWyC6)p z4P3%8sq9HdS3=ih^0OOlqTPbKuzQ?lBEI{w^ReUO{V?@`ARsL|S*%yOS=Z%sF)>-y z(LAQdhgAcuF6LQjRYfdbD1g4o%tV4EiK&ElLB&^VZHbrV1K>tHTO{#XTo>)2UMm`2 z^t4s;vnMQgf-njU-RVBRw0P0-m#d-u`(kq7NL&2T)TjI_@iKuPAK-@oH(J8?%(e!0Ir$yG32@CGUPn5w4)+9@8c&pGx z+K3GKESI4*`tYlmMHt@br;jBWTei&(a=iYslc^c#RU3Q&sYp zSG){)V<(g7+8W!Wxeb5zJb4XE{I|&Y4UrFWr%LHkdQ;~XU zgy^dH-Z3lmY+0G~?DrC_S4@=>0oM8Isw%g(id10gWkoz2Q%7W$bFk@mIzTCcIB(K8 zc<5h&ZzCdT=9n-D>&a8vl+=ZF*`uTvQviG_bLde*k>{^)&0o*b05x$MO3gVLUx`xZ z43j+>!u?XV)Yp@MmG%Y`+COH2?nQcMrQ%k~6#O%PeD_WvFO~Kct za4XoCM_X!c5vhRkIdV=xUB3xI2NNStK*8_Zl!cFjOvp-AY=D;5{uXj}GV{LK1~IE2 z|KffUiBaStRr;10R~K2VVtf{TzM7FaPm;Y(zQjILn+tIPSrJh&EMf6evaBKIvi42-WYU9Vhj~3< zZSM-B;E`g_o8_XTM9IzEL=9Lb^SPhe(f(-`Yh=X6O7+6ALXnTcUFpI>ekl6v)ZQeNCg2 z^H|{SKXHU*%nBQ@I3It0m^h+6tvI@FS=MYS$ZpBaG7j#V@P2ZuYySbp@hA# ze(kc;P4i_-_UDP?%<6>%tTRih6VBgScKU^BV6Aoeg6Uh(W^#J^V$Xo^4#Ekp ztqQVK^g9gKMTHvV7nb64UU7p~!B?>Y0oFH5T7#BSW#YfSB@5PtE~#SCCg3p^o=NkMk$<8- z6PT*yIKGrvne7+y3}_!AC8NNeI?iTY(&nakN>>U-zT0wzZf-RuyZk^X9H-DT_*wk= z;&0}6LsGtfVa1q)CEUPlx#(ED@-?H<1_FrHU#z5^P3lEB|qsxEyn%FOpjx z3S?~gvoXy~L(Q{Jh6*i~=f%9kM1>RGjBzQh_SaIDfSU_9!<>*Pm>l)cJD@wlyxpBV z4Fmhc2q=R_wHCEK69<*wG%}mgD1=FHi4h!98B-*vMu4ZGW~%IrYSLGU{^TuseqVgV zLP<%wirIL`VLyJv9XG_p8w@Q4HzNt-o;U@Au{7%Ji;53!7V8Rv0^Lu^Vf*sL>R(;c zQG_ZuFl)Mh-xEIkGu}?_(HwkB2jS;HdPLSxVU&Jxy9*XRG~^HY(f0g8Q}iqnVmgjI zfd=``2&8GsycjR?M%(zMjn;tn9agcq;&rR!Hp z$B*gzHsQ~aXw8c|a(L^LW(|`yGc!qOnV(ZjU_Q-4z1&0;jG&vAKuNG=F|H?@m5^N@ zq{E!1n;)kNTJ>|Hb2ODt-7U~-MOIFo%9I)_@7fnX+eMMNh>)V$IXesJpBn|uo8f~#aOFytCT zf9&%MCLf8mp4kwHTcojWmM3LU=#|{3L>E}SKwOd?%{HogCZ_Z1BSA}P#O(%H$;z7XyJ^sjGX;j5 zrzp>|Ud;*&VAU3x#f{CKwY7Vc{%TKKqmB@oTHA9;>?!nvMA;8+Jh=cambHz#J18x~ zs!dF>$*AnsQ{{82r5Aw&^7eRCdvcgyxH?*DV5(I$qXh^zS>us*I66_MbL8y4d3ULj z{S(ipo+T3Ag!+5`NU2sc+@*m{_X|&p#O-SAqF&g_n7ObB82~$p%fXA5GLHMC+#qqL zdt`sJC&6C2)=juQ_!NeD>U8lDVpAOkW*khf7MCcs$A(wiIl#B9HM%~GtQ^}yBPjT@ z+E=|A!Z?A(rwzZ;T}o6pOVqHzTr*i;Wrc%&36kc@jXq~+w8kVrs;%=IFdACoLAcCAmhFNpbP8;s`zG|HC2Gv?I~w4ITy=g$`0qMQdkijLSOtX6xW%Z9Nw<;M- zMN`c7=$QxN00DiSjbVt9Mi6-pjv*j(_8PyV-il8Q-&TwBwH1gz1uoxs6~uU}PrgWB zIAE_I-a1EqlIaGQNbcp@iI8W1sm9fBBNOk(k&iLBe%MCo#?xI$%ZmGA?=)M9D=0t7 zc)Q0LnI)kCy{`jCGy9lYX%mUsDWwsY`;jE(;Us@gmWPqjmXL+Hu#^;k%eT>{nMtzj zsV`Iy6leTA8-PndszF;N^X@CJrTw5IIm!GPeu)H2#FQitR{1p;MasQVAG3*+=9FYK zw*k!HT(YQorfQj+1*mCV458(T5=fH`um$gS38hw(OqVMyunQ;rW5aPbF##A3fGH6h z@W)i9Uff?qz`YbK4c}JzQpuxuE3pcQO)%xBRZp{zJ^-*|oryTxJ-rR+MXJ)!f=+pp z10H|DdGd2exhi+hftcYbM0_}C0ZI-2vh+$fU1acsB-YXid7O|=9L!3e@$H*6?G*Zp z%qFB(sgl=FcC=E4CYGp4CN>=M8#5r!RU!u+FJVlH6=gI5xHVD&k;Ta*M28BsxfMV~ zLz+@6TxnfLhF@5=yQo^1&S}cmTN@m!7*c6z;}~*!hNBjuE>NLVl2EwN!F+)0$R1S! zR|lF%n!9fkZ@gPW|x|B={V6x3`=jS*$Pu0+5OWf?wnIy>Y1MbbGSncpKO0qE(qO=ts z!~@&!N`10S593pVQu4FzpOh!tvg}p%zCU(aV5=~K#bKi zHdJ1>tQSrhW%KOky;iW+O_n;`l9~omqM%sdxdLtI`TrJzN6BQz+7xOl*rM>xVI2~# z)7FJ^Dc{DC<%~VS?@WXzuOG$YPLC;>#vUJ^MmtbSL`_yXtNKa$Hk+l-c!aC7gn(Cg ze?YPYZ(2Jw{SF6MiO5(%_pTo7j@&DHNW`|lD`~{iH+_eSTS&OC*2WTT*a`?|9w1dh zh1nh@$a}T#WE5$7Od~NvSEU)T(W$p$s5fe^GpG+7fdJ9=enRT9$wEk+ZaB>G3$KQO zgq?-rZZnIv!p#>Ty~}c*Lb_jxJg$eGM*XwHUwuQ|o^}b3^T6Bxx{!?va8aC@-xK*H ztJBFvFfsSWu89%@b^l3-B~O!CXs)I6Y}y#0C0U0R0WG zybjroj$io0j}3%P7zADXOwHwafT#uu*zfM!oD$6aJx7+WL%t-@6^rD_a_M?S^>c;z zMK580bZXo1f*L$CuMeM4Mp!;P@}b~$cd(s5*q~FP+NHSq;nw3fbWyH)i2)-;gQl{S zZO!T}A}fC}vUdskGSq&{`oxt~0i?0xhr6I47_tBc`fqaSrMOzR4>0H^;A zF)hX1nfHs)%Zb-(YGX;=#2R6C{BG;k=?FfP?9{_uFLri~-~AJ;jw({4MU7e*d)?P@ zXX*GkNY9ItFjhwgAIWq7Y!ksbMzfqpG)IrqKx9q{zu%Mdl+{Dis#p9q`02pr1LG8R z@As?eG!>IoROgS!@J*to<27coFc1zpkh?w=)h9CbYe%^Q!Ui46Y*HO0mr% zEff-*$ndMNw}H2a5@BsGj5oFfd!T(F&0$<{GO!Qdd?McKkorh=5{EIjDTHU`So>8V zBA-fqVLb2;u7UhDV1xMI?y>fe3~4urv3%PX)lDw+HYa;HFkaLqi4c~VtCm&Ca+9C~ zge+67hp#R9`+Euq59WhHX&7~RlXn=--m8$iZ~~1C8cv^2(qO#X0?vl91gzUKBeR1J z^p4!!&7)3#@@X&2aF2-)1Ffcc^F8r|RtdL2X%HgN&XU-KH2SLCbpw?J5xJ*!F-ypZ zMG%AJ!Pr&}`LW?E!K~=(NJxuSVTRCGJ$2a*Ao=uUDSys!OFYu!Vs2IT;xQ6EubLIl z+?+nMGeQQhh~??0!s4iQ#gm3!BpMpnY?04kK375e((Uc7B3RMj;wE?BCoQGu=UlZt!EZ1Q*auI)dj3Jj{Ujgt zW5hd~-HWBLI_3HuO) zNrb^XzPsTIb=*a69wAAA3J6AAZZ1VsYbIG}a`=d6?PjM)3EPaDpW2YP$|GrBX{q*! z$KBHNif)OKMBCFP5>!1d=DK>8u+Upm-{hj5o|Wn$vh1&K!lVfDB&47lw$tJ?d5|=B z^(_9=(1T3Fte)z^>|3**n}mIX;mMN5v2F#l(q*CvU{Ga`@VMp#%rQkDBy7kYbmb-q z<5!4iuB#Q_lLZ8}h|hPODI^U6`gzLJre9u3k3c#%86IKI*^H-@I48Bi*@avYm4v!n0+v zWu{M{&F8#p9cx+gF0yTB_<2QUrjMPo9*7^-uP#~gGW~y3nfPAoV%amgr>PSyVAd@l)}8#X zR5zV6t*uKJZL}?NYvPVK6J0v4iVpwiN|>+t3aYiZSp;m0!(1`bHO}TEtWR1tY%BPB z(W!0DmXbZAsT$iC13p4f>u*ZAy@JoLAkJhzFf1#4;#1deO8#8d&89}en&z!W&A3++^1(;>0SB1*54d@y&9Pn;^IAf3GiXbfT`_>{R+Xv; zQvgL>+0#8-laO!j#-WB~(I>l0NCMt_;@Gp_f0#^c)t?&#Xh1-7RR0@zPyBz!U#0Av zT?}n({(p?p7!4S2ZBw)#KdCG)uPnZe+U|0{BW!m)9 zi_9$F?m<`2!`JNFv+w8MK_K)qJ^aO@7-Ig>cM4-r0bi=>?B_2mFNJ}aE3<+QCzRr*NA!QjHw# z`1OsvcoD0?%jq{*7b!l|L1+Tw0TTAM4XMq7*ntc-Ived>Sj_ZtS|uVdpfg1_I9knY z2{GM_j5sDC7(W&}#s{jqbybqJWyn?{PW*&cQIU|*v8YGOKKlGl@?c#TCnmnAkAzV- zmK={|1G90zz=YUvC}+fMqts0d4vgA%t6Jhjv?d;(Z}(Ep8fTZfHA9``fdUHkA+z3+ zhh{ohP%Bj?T~{i0sYCQ}uC#5BwN`skI7`|c%kqkyWIQ;!ysvA8H`b-t()n6>GJj6xlYDu~8qX{AFo$Cm3d|XFL=4uvc?Keb zzb0ZmMoXca6Mob>JqkNuoP>B2Z>D`Q(TvrG6m`j}-1rGP!g|qoL=$FVQYxJQjFn33lODt3Wb1j8VR zlR++vIT6^DtYxAv_hxupbLLN3e0%A%a+hWTKDV3!Fjr^cWJ{scsAdfhpI)`Bms^M6 zQG$waKgFr=c|p9Piug=fcJvZ1ThMnNhQvBAg-8~b1?6wL*WyqXhtj^g(Ke}mEfZVM zJuLNTUVh#WsE*a6uqiz`b#9ZYg3+2%=C(6AvZGc=u&<6??!slB1a9K)=VL zY9EL^mfyKnD zSJyYBc_>G;5RRnrNgzJz#Rkn3S1`mZgO`(r5;Hw6MveN(URf_XS-r58Cn80K)ArH4 z#Rrd~LG1W&@ttw85cjp8xV&>$b%nSXH_*W}7Ch2pg$$c0BdEo-HWRTZcxngIBJad> z;C>b{jIXjb_9Jis?NZJsdm^EG}e*pR&DAy0EaSGi3XWTa(>C%tz1n$u?5Fb z1qtl?;_yjYo)(gB^iQq?=jusF%kywm?CJP~zEHi0NbZ);$(H$w(Hy@{i>$wcVRD_X|w-~(0Z9BJyh zhNh;+eQ9BEIs;tPz%jSVnfCP!3L&9YtEP;svoj_bNzeGSQIAjd zBss@A;)R^WAu-37RQrM%{DfBNRx>v!G31Z}8-El9IOJlb_MSoMu2}GDYycNaf>uny z+8xykD-7ONCM!APry_Lw6-yT>5!tR}W;W`C)1>pxSs5o1z#j7%m=&=7O4hz+Lsqm` z*>{+xsabZPr&X=}G@obTb{nPTkccJX8w3CG7X+1+t{JcMabv~UNv+G?txRqXib~c^Mo}`q{$`;EBNJ;#F*{gvS12kV?AZ%O0SFB$^ zn+}!HbmEj}w{Vq(G)OGAzH}R~kS^;(-s&=ectz8vN!_)Yl$$U@HNTI-pV`LSj7Opu zTZ5zZ)-S_{GcEQPIQXLQ#oMS`HPu{`SQiAZ)m1at*Hy%3xma|>o`h%E%8BEbi9p0r zVjcsh<{NBKQ4eKlXU|}@XJ#@uQw*$4BxKn6#W~I4T<^f99~(=}a`&3(ur8R9t+|AQ zWkQx7l}wa48-jO@ft2h+7qn%SJtL%~890FG0s5g*kNbL3I&@brh&f6)TlM`K^(bhr zJWM6N6x3flOw$@|C@kPi7yP&SP?bzP-E|HSXQXG>7gk|R9BTj`e=4de9C6+H7H7n# z#GJeVs1mtHhLDmVO?LkYRQc`DVOJ_vdl8VUihO-j#t=0T3%Fc1f9F73ufJz*adn*p zc%&vi(4NqHu^R>sAT_0EDjVR8bc%wTz#$;%NU-kbDyL_dg0%TFafZwZ?5KZpcuaO54Z9hX zD$u>q!-9`U6-D`E#`W~fIfiIF5_m6{fvM)b1NG3xf4Auw;Go~Fu7cth#DlUn{@~yu z=B;RT*dp?bO}o%4x7k9v{r=Y@^YQ^UUm(Qmliw8brO^=NP+UOohLYiaEB3^DB56&V zK?4jV61B|1Uj_5fBKW;8LdwOFZKWp)g{B%7g1~DgO&N& z#lisxf?R~Z@?3E$Mms$$JK8oe@X`5m98V*aV6Ua}8Xs2#A!{x?IP|N(%nxsH?^c{& z@vY&R1QmQs83BW28qAmJfS7MYi=h(YK??@EhjL-t*5W!p z^gYX!Q6-vBqcv~ruw@oMaU&qp0Fb(dbVzm5xJN%0o_^@fWq$oa3X?9s%+b)x4w-q5Koe(@j6Ez7V@~NRFvd zfBH~)U5!ix3isg`6be__wBJp=1@yfsCMw1C@y+9WYD9_C%{Q~7^0AF2KFryfLlUP# zwrtJEcH)jm48!6tUcxiurAMaiD04C&tPe6DI0#aoqz#Bt0_7_*X*TsF7u*zv(iEfA z;$@?XVu~oX#1YXtceQL{dSneL&*nDug^OW$DSLF0M1Im|sSX8R26&)<0Fbh^*l6!5wfSu8MpMoh=2l z^^0Sr$UpZp*9oqa23fcCfm7`ya2<4wzJ`Axt7e4jJrRFVf?nY~2&tRL* zd;6_njcz01c>$IvN=?K}9ie%Z(BO@JG2J}fT#BJQ+f5LFSgup7i!xWRKw6)iITjZU z%l6hPZia>R!`aZjwCp}I zg)%20;}f+&@t;(%5;RHL>K_&7MH^S+7<|(SZH!u zznW|jz$uA`P9@ZWtJgv$EFp>)K&Gt+4C6#*khZQXS*S~6N%JDT$r`aJDs9|uXWdbg zBwho$phWx}x!qy8&}6y5Vr$G{yGSE*r$^r{}pw zVTZKvikRZ`J_IJrjc=X1uw?estdwm&bEahku&D04HD+0Bm~q#YGS6gp!KLf$A{%Qd z&&yX@Hp>~(wU{|(#U&Bf92+1i&Q*-S+=y=3pSZy$#8Uc$#7oiJUuO{cE6=tsPhwPe| zxQpK>`Dbka`V)$}e6_OXKLB%i76~4N*zA?X+PrhH<&)}prET;kel24kW%+9))G^JI zsq7L{P}^#QsZViX%KgxBvEugr>ZmFqe^oAg?{EI=&_O#e)F3V#rc z8$4}0Zr19qd3tE4#$3_f=Bbx9oV6VO!d3(R===i-7p=Vj`520w0D3W6lQfY48}!D* z&)lZMG;~er2qBoI2gsX+Ts-hnpS~NYRDtPd^FPzn!^&yxRy#CSz(b&E*tL|jIkq|l zf%>)7Dtu>jCf`-7R#*GhGn4FkYf;B$+9IxmqH|lf6$4irg{0ept__%)V*R_OK=T06 zyT_m-o@Kp6U{l5h>W1hGq*X#8*y@<;vsOFqEjTQXFEotR+{3}ODDnj;o0@!bB5x=N z394FojuGOtVKBlVRLtHp%EJv_G5q=AgF)SKyRN5=cGBjDWv4LDn$IL`*=~J7u&Dy5 zrMc83y+w^F&{?X(KOOAl-sWZDb{9X9#jrQtmrEXD?;h-}SYT7yM(X_6qksM=K_a;Z z3u0qT0TtaNvDER_8x*rxXw&C^|h{P1qxK|@pS7vdlZ#P z7PdB7MmC2}%sdzAxt>;WM1s0??`1983O4nFK|hVAbHcZ3x{PzytQLkCVk7hA!Lo` zEJH?4qw|}WH{dc4z%aB=0XqsFW?^p=X}4xnCJXK%c#ItOSjdSO`UXJyuc8bh^Cf}8 z@Ht|vXd^6{Fgai8*tmyRGmD_s_nv~r^Fy7j`Bu`6=G)5H$i7Q7lvQnmea&TGvJp9a|qOrUymZ$6G|Ly z#zOCg++$3iB$!6!>215A4!iryregKuUT344X)jQb3|9qY>c0LO{6Vby05n~VFzd?q zgGZv&FGlkiH*`fTurp>B8v&nSxNz)=5IF$=@rgND4d`!AaaX;_lK~)-U8la_Wa8i?NJC@BURO*sUW)E9oyv3RG^YGfN%BmxzjlT)bp*$<| zX3tt?EAy<&K+bhIuMs-g#=d1}N_?isY)6Ay$mDOKRh z4v1asEGWoAp=srraLW^h&_Uw|6O+r;wns=uwYm=JN4Q!quD8SQRSeEcGh|Eb5Jg8m zOT}u;N|x@aq)=&;wufCc^#)5U^VcZw;d_wwaoh9$p@Xrc{DD6GZUqZ ziC6OT^zSq@-lhbgR8B+e;7_Giv;DK5gn^$bs<6~SUadiosfewWDJu`XsBfOd1|p=q zE>m=zF}!lObA%ePey~gqU8S6h-^J2Y?>7)L2+%8kV}Gp=h`Xm_}rlm)SyUS=`=S7msKu zC|T!gPiI1rWGb1z$Md?0YJQ;%>uPLOXf1Z>N~`~JHJ!^@D5kSXQ4ugnFZ>^`zH8CAiZmp z6Ms|#2gcGsQ{{u7+Nb9sA?U>(0e$5V1|WVwY`Kn)rsnnZ4=1u=7u!4WexZD^IQ1Jk zfF#NLe>W$3m&C^ULjdw+5|)-BSHwpegdyt9NYC{3@QtMfd8GrIWDu`gd0nv-3LpGCh@wgBaG z176tikL!_NXM+Bv#7q^cyn9$XSeZR6#!B4JE@GVH zoobHZN_*RF#@_SVYKkQ_igme-Y5U}cV(hkR#k1c{bQNMji zU7aE`?dHyx=1`kOYZo_8U7?3-7vHOp`Qe%Z*i+FX!s?6huNp0iCEW-Z7E&jRWmUW_ z67j>)Ew!yq)hhG4o?^z}HWH-e=es#xJUhDRc4B51M4~E-l5VZ!&zQq`gWe`?}#b~7w1LH4Xa-UCT5LXkXQWheBa2YJYbyQ zl1pXR%b(KCXMO0OsXgl0P0Og<{(@&z1aokU-Pq`eQq*JYgt8xdFQ6S z6Z3IFSua8W&M#`~*L#r>Jfd6*BzJ?JFdBR#bDv$_0N!_5vnmo@!>vULcDm`MFU823 zpG9pqjqz^FE5zMDoGqhs5OMmC{Y3iVcl>F}5Rs24Y5B^mYQ;1T&ks@pIApHOdrzXF z-SdX}Hf{X;TaSxG_T$0~#RhqKISGKNK47}0*x&nRIPtmdwxc&QT3$8&!3fWu1eZ_P zJveQj^hJL#Sn!*4k`3}(d(aasl&7G0j0-*_2xtAnoX1@9+h zO#c>YQg60Z;o{Bi=3i7S`Ic+ZE>K{(u|#)9y}q*j8uKQ1^>+(BI}m%1v3$=4ojGBc zm+o1*!T&b}-lVvZqIUBc8V}QyFEgm#oyIuC{8WqUNV{Toz`oxhYpP!_p2oHHh5P@iB*NVo~2=GQm+8Yrkm2Xjc_VyHg1c0>+o~@>*Qzo zHVBJS>$$}$_4EniTI;b1WShX<5-p#TPB&!;lP!lBVBbLOOxh6FuYloD%m;n{r|;MU3!q4AVkua~fieeWu2 zQAQ$ue(IklX6+V;F1vCu-&V?I3d42FgWgsb_e^29ol}HYft?{SLf>DrmOp9o!t>I^ zY7fBCk+E8n_|apgM|-;^=#B?6RnFKlN`oR)`e$+;D=yO-(U^jV;rft^G_zl`n7qnM zL z*-Y4Phq+ZI1$j$F-f;`CD#|`-T~OM5Q>x}a>B~Gb3-+9i>Lfr|Ca6S^8g*{*?_5!x zH_N!SoRP=gX1?)q%>QTY!r77e2j9W(I!uAz{T`NdNmPBBUzi2{`XMB^zJGGwFWeA9 z{fk33#*9SO0)DjROug+(M)I-pKA!CX;IY(#gE!UxXVsa)X!UftIN98{pt#4MJHOhY zM$_l}-TJlxY?LS6Nuz1T<44m<4i^8k@D$zuCPrkmz@sdv+{ciyFJG2Zwy&%c7;atIeTdh!a(R^QXnu1Oq1b42*OQFWnyQ zWeQrdvP|w_idy53Wa<{QH^lFmEd+VlJkyiC>6B#s)F;w-{c;aKIm;Kp50HnA-o3lY z9B~F$gJ@yYE#g#X&3ADx&tO+P_@mnQTz9gv30_sTsaGXkfNYXY{$(>*PEN3QL>I!k zp)KibPhrfX3%Z$H6SY`rXGYS~143wZrG2;=FLj50+VM6soI~up_>fU(2Wl@{BRsMi zO%sL3x?2l1cXTF)k&moNsHfQrQ+wu(gBt{sk#CU=UhrvJIncy@tJX5klLjgMn>~h= zg|FR&;@eh|C7`>s_9c~0-{IAPV){l|Ts`i=)AW;d9&KPc3fMeoTS%8@V~D8*h;&(^>yjT84MM}=%#LS7shLAuuj(0VAYoozhWjq z4LEr?wUe2^WGwdTIgWBkDUJa>YP@5d9^Rs$kCXmMRxuF*YMVrn?0NFyPl}>`&dqZb z<5eqR=ZG3>n2{6v6BvJ`YBZeeTtB88TAY(x0a58EWyuf>+^|x8Qa6wA|1Nb_p|nA zWWa}|z8a)--Wj`LqyFk_a3gN2>5{Rl_wbW?#by7&i*^hRknK%jwIH6=dQ8*-_{*x0j^DUfMX0`|K@6C<|1cgZ~D(e5vBFFm;HTZF(!vT8=T$K+|F)x3kqzBV4-=p1V(lzi(s7jdu0>LD#N=$Lk#3HkG!a zIF<7>%B7sRNzJ66KrFV76J<2bdYhxll0y2^_rdG=I%AgW4~)1Nvz=$1UkE^J%BxLo z+lUci`UcU062os*=`-j4IfSQA{w@y|3}Vk?i;&SSdh8n+$iHA#%ERL{;EpXl6u&8@ zzg}?hkEOUOJt?ZL=pWZFJ19mI1@P=$U5*Im1e_8Z${JsM>Ov?nh8Z zP5QvI!{Jy@&BP48%P2{Jr_VgzW;P@7)M9n|lDT|Ep#}7C$&ud&6>C^5ZiwKIg2McPU(4jhM!BD@@L(Gd*Nu$ji(ljZ<{FIeW_1Mmf;76{LU z-ywN~=uNN)Xi6$<12A9y)K%X|(W0p|&>>4OXB?IiYr||WKDOJPxiSe01NSV-h24^L z_>m$;|C+q!Mj**-qQ$L-*++en(g|hw;M!^%_h-iDjFHLo-n3JpB;p?+o2;`*jpvJU zLY^lt)Un4joij^^)O(CKs@7E%*!w>!HA4Q?0}oBJ7Nr8NQ7QmY^4~jvf0-`%waOLn zdNjAPaC0_7c|RVhw)+71NWjRi!y>C+Bl;Z`NiL^zn2*0kmj5gyhCLCxts*cWCdRI| zjsd=sT5BVJc^$GxP~YF$-U{-?kW6r@^vHXB%{CqYzU@1>dzf#3SYedJG-Rm6^RB7s zGM5PR(yKPKR)>?~vpUIeTP7A1sc8-knnJk*9)3t^e%izbdm>Y=W{$wm(cy1RB-19i za#828DMBY+ps#7Y8^6t)=Ea@%Nkt)O6JCx|ybC;Ap}Z@Zw~*}3P>MZLPb4Enxz9Wf zssobT^(R@KuShj8>@!1M7tm|2%-pYYDxz-5`rCbaTCG5{;Uxm z*g=+H1X8{NUvFGzz~wXa%Eo};I;~`37*WrRU&K0dPSB$yk(Z*@K&+mFal^?c zurbqB-+|Kb5|sznT;?Pj!+kgFY1#Dr;_%A(GIQC{3ct|{*Bji%FNa6c-thbpBkA;U zURV!Dr&X{0J}iht#-Qp2=xzuh(fM>zRoiGrYl5ttw2#r34gC41CCOC31m~^UPTK@s z6;A@)7O7_%C)>bnAXerYuAHdE93>j2N}H${zEc6&SbZ|-fiG*-qtGuy-qDelH(|u$ zorf8_T6Zqe#Ub!+e3oSyrskt_HyW_^5lrWt#30l)tHk|j$@YyEkXUOV;6B51L;M@=NIWZXU;GrAa(LGxO%|im%7F<-6N;en0Cr zLH>l*y?pMwt`1*cH~LdBPFY_l;~`N!Clyfr;7w<^X;&(ZiVdF1S5e(+Q%60zgh)s4 zn2yj$+mE=miVERP(g8}G4<85^-5f@qxh2ec?n+$A_`?qN=iyT1?U@t?V6DM~BIlBB z>u~eXm-aE>R0sQy!-I4xtCNi!!qh?R1!kKf6BoH2GG{L4%PAz0{Sh6xpuyI%*~u)s z%rLuFl)uQUCBQAtMyN;%)zFMx4loh7uTfKeB2Xif`lN?2gq6NhWhfz0u5WP9J>=V2 zo{mLtSy&BA!mSzs&CrKWq^y40JF5a&GSXIi2= z{EYb59J4}VwikL4P=>+mc6{($FNE@e=VUwG+KV21;<@lrN`mnz5jYGASyvz7BOG_6(p^eTxD-4O#lROgon;R35=|nj#eHIfJBYPWG>H>`dHKCDZ3`R{-?HO0mE~(5_WYcFmp8sU?wr*UkAQiNDGc6T zA%}GOLXlOWqL?WwfHO8MB#8M8*~Y*gz;1rWWoVSXP&IbKxbQ8+s%4Jnt?kDsq7btI zCDr0PZ)b;B%!lu&CT#RJzm{l{2fq|BcY85`w~3LSK<><@(2EdzFLt9Y_`;WXL6x`0 zDoQ?=?I@Hbr;*VVll1Gmd8*%tiXggMK81a+T(5Gx6;eNb8=uYn z5BG-0g>pP21NPn>$ntBh>`*})Fl|38oC^9Qz>~MAazH%3Q~Qb!ALMf$srexgPZ2@&c~+hxRi1;}+)-06)!#Mq<6GhP z-Q?qmgo${aFBApb5p}$1OJKTClfi8%PpnczyVKkoHw7Ml9e7ikrF0d~UB}i3vizos zXW4DN$SiEV9{faLt5bHy2a>33K%7Td-n5C*N;f&ZqAg#2hIqEb(y<&f4u5BWJ>2^4 z414GosL=Aom#m&=x_v<0-fp1r%oVJ{T-(xnomNJ(Dryv zh?vj+%=II_nV+@NR+(!fZZVM&(W6{6%9cm+o+Z6}KqzLw{(>E86uA1`_K$HqINlb1 zKelh3-jr2I9V?ych`{hta9wQ2c9=MM`2cC{m6^MhlL2{DLv7C^j z$xXBCnDl_;l|bPGMX@*tV)B!c|4oZyftUlP*?$YU9C_eAsuVHJ58?)zpbr30P*C`T z7y#ao`uE-SOG(Pi+`$=e^mle~)pRrdwL5)N;o{gpW21of(QE#U6w%*C~`v-z0QqBML!!5EeYA5IQB0 z^l01c;L6E(iytN!LhL}wfwP7W9PNAkb+)Cst?qg#$n;z41O4&v+8-zPs+XNb-q zIeeBCh#ivnFLUCwfS;p{LC0O7tm+Sf9Jn)~b%uwP{%69;QC)Ok0t%*a5M+=;y8j=v z#!*pp$9@!x;UMIs4~hP#pnfVc!%-D<+wsG@R2+J&%73lK|2G!EQC)O05TCV=&3g)C!lT=czLpZ@Sa%TYuoE?v8T8`V;e$#Zf2_Nj6nvBgh1)2 GZ~q4|mN%#X literal 0 HcmV?d00001 diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..37f853b --- /dev/null +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,7 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip +networkTimeout=10000 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/android/gradlew b/android/gradlew new file mode 100755 index 0000000..f3b75f3 --- /dev/null +++ b/android/gradlew @@ -0,0 +1,251 @@ +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# SPDX-License-Identifier: Apache-2.0 +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/android/gradlew.bat b/android/gradlew.bat new file mode 100644 index 0000000..9b42019 --- /dev/null +++ b/android/gradlew.bat @@ -0,0 +1,94 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000..0fa3671 --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,39 @@ +pluginManagement { + def reactNativeGradlePlugin = new File( + providers.exec { + workingDir(rootDir) + commandLine("node", "--print", "require.resolve('@react-native/gradle-plugin/package.json', { paths: [require.resolve('react-native/package.json')] })") + }.standardOutput.asText.get().trim() + ).getParentFile().absolutePath + includeBuild(reactNativeGradlePlugin) + + def expoPluginsPath = new File( + providers.exec { + workingDir(rootDir) + commandLine("node", "--print", "require.resolve('expo-modules-autolinking/package.json', { paths: [require.resolve('expo/package.json')] })") + }.standardOutput.asText.get().trim(), + "../android/expo-gradle-plugin" + ).absolutePath + includeBuild(expoPluginsPath) +} + +plugins { + id("com.facebook.react.settings") + id("expo-autolinking-settings") +} + +extensions.configure(com.facebook.react.ReactSettingsExtension) { ex -> + if (System.getenv('EXPO_USE_COMMUNITY_AUTOLINKING') == '1') { + ex.autolinkLibrariesFromCommand() + } else { + ex.autolinkLibrariesFromCommand(expoAutolinking.rnConfigCommand) + } +} +expoAutolinking.useExpoModules() + +rootProject.name = 'amba' + +expoAutolinking.useExpoVersionCatalog() + +include ':app' +includeBuild(expoAutolinking.reactNativeGradlePlugin) diff --git a/app.json b/app.json new file mode 100644 index 0000000..d121b35 --- /dev/null +++ b/app.json @@ -0,0 +1,94 @@ +{ + "expo": { + "name": "ambaagent", + "slug": "ambaagent", + "version": "1.0.0", + "orientation": "portrait", + "icon": "./assets/icon.png", + "userInterfaceStyle": "light", + "newArchEnabled": true, + "splash": { + "image": "./assets/splash-icon.png", + "resizeMode": "contain", + "backgroundColor": "#ffffff" + }, + "ios": { + "supportsTablet": true, + "bundleIdentifier": "com.ambapay.ambaagent", + "buildNumber": "1", + "infoPlist": { + "NSContactsUsageDescription": "Allow AmbaPay to access your contacts to find friends and recipients for money transfers.", + "NSFaceIDUsageDescription": "Allow AmbaPay to use Face ID for secure authentication.", + "NSCalendarsUsageDescription": "Allow Amba Pay to add your payment schedules to your calendar.", + "ITSAppUsesNonExemptEncryption": false, + "CFBundleURLTypes": [ + { + "CFBundleTypeRole": "Editor", + "CFBundleURLSchemes": [ + "com.googleusercontent.apps.613864011564-atsg9nau8hicla4td6dedcab15g7qr04" + ] + } + ] + }, + "googleServicesFile": "./GoogleService-Info.plist", + "entitlements": { + "aps-environment": "production" + } + }, + "android": { + "adaptiveIcon": { + "foregroundImage": "./assets/adaptive-icon.png", + "backgroundColor": "#ffffff" + }, + "package": "com.ambapay.ambaagent", + "googleServicesFile": "./google-services.json", + "permissions": [ + "READ_CONTACTS", + "USE_BIOMETRIC", + "USE_FINGERPRINT", + "android.permission.READ_CONTACTS", + "android.permission.WRITE_CONTACTS", + "android.permission.POST_NOTIFICATIONS", + "android.permission.READ_CALENDAR", + "android.permission.WRITE_CALENDAR", + "READ_CALENDAR", + "WRITE_CALENDAR" + ] + }, + "web": { + "favicon": "./assets/favicon.png", + "bundler": "metro" + }, + "plugins": [ + "expo-router", + [ + "expo-font", + { + "fonts": [ + "./assets/fonts/DMSans-Regular.ttf", + "./assets/fonts/DMSans-Bold.ttf", + "./assets/fonts/DMSans-Medium.ttf", + "./assets/fonts/DMSans-Black.ttf", + "./assets/fonts/DMSans-SemiBold.ttf", + "./assets/fonts/DMSans-Light.ttf", + "./assets/fonts/DMSans-Thin.ttf", + "./assets/fonts/DMSans-ExtraLight.ttf", + "./assets/fonts/DMSans-ExtraBold.ttf" + ] + } + ], + [ + "expo-contacts", + { + "contactsPermission": "Allow $(PRODUCT_NAME) to access your contacts to find friends and recipients for money transfers." + } + ], + "@react-native-firebase/app", + "@react-native-google-signin/google-signin" + ], + "autolinking": { + "exclude": ["expo-firebase-core"] + }, + "scheme": "ambaagent" + } +} diff --git a/app/(root)/(screens)/addcard.tsx b/app/(root)/(screens)/addcard.tsx new file mode 100644 index 0000000..a45f2c2 --- /dev/null +++ b/app/(root)/(screens)/addcard.tsx @@ -0,0 +1,424 @@ +import React, { useState, useEffect } from "react"; +import { ScrollView, View, TouchableOpacity, Keyboard } from "react-native"; +import { LucideEye, EyeOff, Trash2, CreditCard } from "lucide-react-native"; +import { Button } from "~/components/ui/button"; +import { Input } from "~/components/ui/input"; +import { Label } from "~/components/ui/label"; +import { Text } from "~/components/ui/text"; +import { router, useLocalSearchParams } from "expo-router"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { useUserWallet } from "~/lib/hooks/useUserWallet"; +import { CreditCard as CreditCardType } from "~/lib/services/walletService"; +import { useTabStore } from "~/lib/stores"; +import { addCardSchema, validate } from "~/lib/utils/validationSchemas"; + +import BackButton from "~/components/ui/backButton"; +import { ROUTES } from "~/lib/routes"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; + +// Credit Card Component +const CreditCardComponent = ({ + card, + onRemove, +}: { + card: CreditCardType; + onRemove: () => void; +}) => { + const getCardColor = (cardType: string) => { + switch (cardType?.toLowerCase()) { + case "visa": + return "bg-blue-700"; + case "mastercard": + return "bg-red-600"; + case "american express": + return "bg-green-700"; + case "discover": + return "bg-orange-600"; + default: + return "bg-gray-700"; + } + }; + + const getCardIcon = (cardType: string) => { + switch (cardType?.toLowerCase()) { + case "visa": + return "VISA"; + case "mastercard": + return "MC"; + case "american express": + return "AMEX"; + case "discover": + return "DISC"; + default: + return "CARD"; + } + }; + + return ( + + {/* Card Brand and Remove Button */} + + + + {getCardIcon(card.cardType || "")} + + + { + console.log("Remove button pressed for card:", card.id); + onRemove(); + }} + className="bg-gray-500/80 p-3 rounded-full min-w-10 min-h-10 flex items-center justify-center" + activeOpacity={0.7} + style={{ zIndex: 10 }} + > + + + + + {/* Card Number */} + + + {card.cardNumber} + + + + {/* Card Details */} + + + + Valid Thru + + + {card.expiryDate} + + + + + Card Type + + + {card.cardType || "Unknown"} + + + + + {/* Decorative Elements */} + + + + + + + + ); +}; + +export default function AddCard() { + const { user } = useAuthWithProfile(); + const { addCreditCard, loading, error } = useUserWallet(user); + const { setLastVisitedTab } = useTabStore(); + const { from } = useLocalSearchParams<{ from?: string }>(); + const { t } = useTranslation(); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = React.useRef | null>( + null + ); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + // Set the tab state when component mounts based on where user came from + useEffect(() => { + if (from === "addcash") { + setLastVisitedTab("/(tabs)/cardmang"); + } else { + setLastVisitedTab("/"); // Default to home if no specific from parameter + } + }, [setLastVisitedTab, from]); + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + // Form state + const [cardNumber, setCardNumber] = useState(""); + const [expiryDate, setExpiryDate] = useState(""); + const [cvv, setCvv] = useState(""); + const [showCvv, setShowCvv] = useState(false); + + // Format card number as user types (add spaces every 4 digits) + const formatCardNumber = (value: string) => { + const v = value.replace(/\s+/g, "").replace(/[^0-9]/gi, ""); + const matches = v.match(/\d{4,16}/g); + const match = (matches && matches[0]) || ""; + const parts = []; + + for (let i = 0, len = match.length; i < len; i += 4) { + parts.push(match.substring(i, i + 4)); + } + + if (parts.length) { + return parts.join(" "); + } else { + return v; + } + }; + + // Format expiry date as MM/YY + const formatExpiryDate = (value: string) => { + const v = value.replace(/\s+/g, "").replace(/[^0-9]/gi, ""); + if (v.length >= 2) { + return `${v.substring(0, 2)}/${v.substring(2, 4)}`; + } + return v; + }; + + const handleCardNumberChange = (value: string) => { + const formatted = formatCardNumber(value); + if (formatted.length <= 19) { + // 16 digits + 3 spaces + setCardNumber(formatted); + } + }; + + const handleExpiryDateChange = (value: string) => { + const formatted = formatExpiryDate(value); + if (formatted.length <= 5) { + // MM/YY + setExpiryDate(formatted); + } + }; + + const handleCvvChange = (value: string) => { + const v = value.replace(/[^0-9]/gi, ""); + if (v.length <= 4) { + setCvv(v); + } + }; + + const handleAddCard = async () => { + Keyboard.dismiss(); + + // Basic field validation + if (!cardNumber.trim()) { + showToast( + t("addcard.validationErrorTitle"), + t("addcard.validationCardNumberRequired"), + "error" + ); + return; + } + + if (!expiryDate.trim()) { + showToast( + t("addcard.validationErrorTitle"), + t("addcard.validationExpiryRequired"), + "error" + ); + return; + } + + if (!cvv.trim()) { + showToast( + t("addcard.validationErrorTitle"), + t("addcard.validationCvvRequired"), + "error" + ); + return; + } + + // Validate form using valibot + const validationResult = validate(addCardSchema, { + cardNumber, + expiryDate, + cvv, + }); + + if (!validationResult.success) { + showToast( + t("addcard.validationErrorTitle"), + validationResult.error || t("addcard.validationInvalidCard"), + "error" + ); + return; + } + + try { + await addCreditCard({ + cardNumber: validationResult.data.cardNumber.replace(/\s/g, ""), // Remove spaces + expiryDate: validationResult.data.expiryDate, + cvv: validationResult.data.cvv, + }); + + router.replace(ROUTES.CARD_ADDED); + } catch (err) { + showToast( + t("addcard.toastErrorTitle"), + t("addcard.toastAddFailed"), + "error" + ); + } + }; + + // Show errors + useEffect(() => { + if (error) { + showToast(t("addcard.toastErrorTitle"), error, "error"); + } + }, [error]); + + return ( + + + + + + + {t("addcard.title")} + + + + + + + + {t("addcard.sectionCardTitle")} + + + + + + {t("addcard.sectionCardSubtitle")} + + + + + + + + + + + + + + + + + + + setShowCvv(!showCvv)}> + {showCvv ? ( + + ) : ( + + )} + + } + /> + + + + + + + + + + + ); +} diff --git a/app/(root)/(screens)/addcash.tsx b/app/(root)/(screens)/addcash.tsx new file mode 100644 index 0000000..006ad99 --- /dev/null +++ b/app/(root)/(screens)/addcash.tsx @@ -0,0 +1,313 @@ +import React, { useState, useEffect } from "react"; +import { View, InteractionManager, ActivityIndicator } from "react-native"; +import { SafeAreaView } from "react-native-safe-area-context"; +import { useFocusEffect } from "expo-router"; +import { Button } from "~/components/ui/button"; +import { Text } from "~/components/ui/text"; +import { PhonePinKeypad } from "~/components/ui/PhonePinKeypad"; +import { router } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import { + parseDisplayToCents, + formatDisplayAmount, +} from "~/lib/utils/monetaryUtils"; +import { Big } from "big.js"; +import { PinConfirmationModal } from "~/components/ui/pinConfirmationModal"; +import { amountSchema, validate } from "~/lib/utils/validationSchemas"; +import BackButton from "~/components/ui/backButton"; +import { showAlert } from "~/lib/utils/alertUtils"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { useTabStore } from "~/lib/stores"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; + +export default function AddCash() { + const [amount, setAmount] = useState(""); + const [showPinModal, setShowPinModal] = useState(false); + const [isSecurityVerified, setIsSecurityVerified] = useState(false); + const { setLastVisitedTab } = useTabStore(); + const { t } = useTranslation(); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = React.useRef | null>( + null + ); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + // Set the tab state when component mounts (defer non-critical work) + useEffect(() => { + const task = InteractionManager.runAfterInteractions(() => { + if (__DEV__) { + console.log("ADD CASH PAGE MOUNTED"); + } + setLastVisitedTab("/"); + }); + return () => task.cancel(); + }, [setLastVisitedTab]); + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + // Reset state and show PIN modal when screen comes into focus + // useFocusEffect only runs when screen is focused, so we can safely show modal here + useFocusEffect( + React.useCallback(() => { + setIsSecurityVerified(false); + setShowPinModal(true); + setAmount(""); + + // Cleanup: hide modal when screen loses focus + return () => { + setShowPinModal(false); + setIsSecurityVerified(false); + }; + }, []) + ); + + // Handle number input and special actions + const handleNumberPress = (input: string) => { + if (input === "clear") { + handleClear(); + return; + } + + if (input === "backspace") { + handleBackspace(); + return; + } + + // Handle decimal point + if (input === ".") { + // Prevent multiple decimals + if (amount.includes(".")) return; + + // If empty, start with "0." + if (amount === "") { + setAmount("0."); + return; + } + + // Add decimal point + setAmount(amount + "."); + return; + } + + // Handle digit input (0-9) + if (!/^[0-9]$/.test(input)) return; + + // Handle leading zeros + if (amount === "0" && input !== ".") { + setAmount(input); // Replace leading zero + return; + } + + const newAmount = amount + input; + + // Check decimal places limit (max 2 decimal places) + if (newAmount.includes(".")) { + const [whole, decimal] = newAmount.split("."); + if (decimal && decimal.length > 2) return; + } + + // Check maximum amount (max $999.99) + try { + const numValue = new Big(newAmount); + if (numValue.gt(999.99)) return; + } catch (error) { + return; + } + + // Check total length to prevent very long inputs + if (newAmount.length > 6) return; // Max: 999.99 + + setAmount(newAmount); + }; + + // Handle backspace + const handleBackspace = () => { + if (amount.length === 0) return; + + // Remove last character + const newAmount = amount.slice(0, -1); + setAmount(newAmount); + }; + + // Clear all input + const handleClear = () => { + setAmount(""); + }; + + // Validate if amount is valid for submission + const isValidAmount = () => { + if ( + !amount || + amount === "" || + amount === "0" || + amount === "0." || + amount === "0.00" + ) { + return false; + } + + const amountInCents = parseDisplayToCents(amount); + return amountInCents >= 1000 && amountInCents <= 99999; // $10.00 to $999.99 + }; + + // Handle PIN confirmation success + const handlePinSuccess = () => { + setShowPinModal(false); + setIsSecurityVerified(true); + }; + + // Handle add cash action (called after PIN is verified) + const handleAddCash = () => { + // Validate amount using valibot (minimum $10.00 = 1000 cents) + const amountValidationResult = validate( + amountSchema({ min: 1000, max: 99999, minDisplay: "$10.00" }), + amount + ); + if (!amountValidationResult.success) { + showToast( + t("addcash.validationErrorTitle"), + t("addcash.validationEnterAmount"), + "error" + ); + return; + } + + const amountInCents = parseDisplayToCents(amount); + + if (amountInCents < 1000) { + // $10.00 minimum + showToast( + t("addcash.validationErrorTitle"), + t("addcash.validationMinAmount"), + "error" + ); + return; + } + + if (amountInCents > 99999) { + // $999.99 maximum + showToast( + t("addcash.validationErrorTitle"), + t("addcash.validationMaxAmount"), + "error" + ); + return; + } + + console.log("Adding cash:", amountInCents, "cents"); + + // Navigate into the add-cash donation + checkout flow + router.push({ + pathname: ROUTES.DONATION, + params: { + amount: amountInCents.toString(), + type: "add_cash", + }, + }); + }; + + return ( + + {!isSecurityVerified ? ( + + + + + {t("addcash.verifyingSecurity")} + + + ) : ( + <> + + + + + + {t("addcash.title")} + + + + + + {formatDisplayAmount(amount)} + + + + + + + + + + + + + + + + )} + + setShowPinModal(false)} + onSuccess={handlePinSuccess} + title={t("addcash.pinModalTitle")} + /> + + + ); +} diff --git a/app/(root)/(screens)/addcashcomp.tsx b/app/(root)/(screens)/addcashcomp.tsx new file mode 100644 index 0000000..b5d3b75 --- /dev/null +++ b/app/(root)/(screens)/addcashcomp.tsx @@ -0,0 +1,67 @@ +import React from "react"; +import { View, Text } from "react-native"; +import LottieView from "lottie-react-native"; +import { Button } from "~/components/ui/button"; +import { router, useLocalSearchParams } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { useTranslation } from "react-i18next"; + +export default function AddCashComp() { + const params = useLocalSearchParams<{ + amount: string; // required + }>(); + const { t } = useTranslation(); + + const handleAddCashAgain = () => { + router.replace(ROUTES.HOME); + router.push(ROUTES.ADD_CASH); + }; + + return ( + + + {/* Centered success content */} + + + + {params.amount && ( + + {String(params.amount)} + + )} + + + {t("addcashcomp.successNote")} + + + + {/* Bottom buttons */} + + + + + + + + ); +} diff --git a/app/(root)/(screens)/addrecipient.tsx b/app/(root)/(screens)/addrecipient.tsx new file mode 100644 index 0000000..d064e77 --- /dev/null +++ b/app/(root)/(screens)/addrecipient.tsx @@ -0,0 +1,728 @@ +import React, { useState, useEffect } from "react"; +import { + View, + ScrollView, + Keyboard, + TouchableOpacity, + Platform, +} from "react-native"; +import { SafeAreaView } from "react-native-safe-area-context"; +import { ArrowLeftIcon, ChevronLeft, ChevronRight } from "lucide-react-native"; +import { Button } from "~/components/ui/button"; +import { Input } from "~/components/ui/input"; +import { Label } from "~/components/ui/label"; +import { Text } from "~/components/ui/text"; +import Dropdown from "~/components/ui/dropdown"; +import { router } from "expo-router"; +import BackButton from "~/components/ui/backButton"; +import { useRecipientsStore } from "~/lib/stores"; +import { useTabStore } from "~/lib/stores"; +import { ROUTES } from "~/lib/routes"; +import { formatPhoneNumber } from "~/lib/utils/phoneUtils"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; +import { awardPoints } from "~/lib/services/pointsService"; +import BottomSheet from "~/components/ui/bottomSheet"; +import { Picker } from "react-native-wheel-pick"; + +const PROFILE_BANK_OPTIONS: { id: string; name: string }[] = [ + { id: "cbe", name: "Commercial Bank of Ethiopia" }, + { id: "dashen", name: "Dashen Bank" }, + { id: "abay", name: "Abay Bank" }, + { id: "awash", name: "Awash Bank" }, + { id: "hibret", name: "Hibret Bank" }, + { id: "telebirr", name: "Ethio Telecom (Telebirr)" }, + { id: "safaricom", name: "Safaricom M-PESA" }, +]; + +export default function AddRecpi() { + const { addRecipient, loading, addError, clearAddError } = + useRecipientsStore(); + const { setLastVisitedTab } = useTabStore(); + const [fullName, setFullName] = useState(""); + const [phoneNumber, setPhoneNumber] = useState(""); + const [isSubmitting, setIsSubmitting] = useState(false); + const [hasAttemptedSubmit, setHasAttemptedSubmit] = useState(false); + const [clientType, setClientType] = useState<"Individual" | "Business">( + "Individual" + ); + const [selectedBank, setSelectedBank] = useState(null); + const [accountNumberInput, setAccountNumberInput] = useState(""); + const [accountSheetVisible, setAccountSheetVisible] = useState(false); + const [scheduleSheetVisible, setScheduleSheetVisible] = useState(false); + const [scheduleFrequency, setScheduleFrequency] = useState(""); + const [scheduleHour, setScheduleHour] = useState("00"); + const [scheduleMinute, setScheduleMinute] = useState("00"); + const [schedulePeriod, setSchedulePeriod] = useState<"AM" | "PM">("AM"); + const [scheduleTime, setScheduleTime] = useState(""); + const [scheduleDate, setScheduleDate] = useState(""); + const { t } = useTranslation(); + + const isTelecomWallet = + selectedBank === "telebirr" || selectedBank === "safaricom"; + const accountLabel = isTelecomWallet ? "Phone Number" : "Account Number"; + const accountPlaceholder = isTelecomWallet + ? "Enter phone number" + : "Enter account number"; + + // Time wheel options + const HOURS = Array.from({ length: 24 }, (_, i) => + String(i).padStart(2, "0") + ); + const MINUTES = Array.from({ length: 60 }, (_, i) => + String(i).padStart(2, "0") + ); + const PERIODS: ("AM" | "PM")[] = ["AM", "PM"]; + + // Calendar state for month navigation (UI-only) + const today = new Date(); + const [calendarCursor, setCalendarCursor] = useState(() => { + const start = new Date(); + start.setDate(1); + return start; + }); + + const cursorYear = calendarCursor.getFullYear(); + const cursorMonth = calendarCursor.getMonth(); + const firstOfMonth = new Date(cursorYear, cursorMonth, 1); + const lastOfMonth = new Date(cursorYear, cursorMonth + 1, 0); + const firstWeekday = firstOfMonth.getDay(); // 0 = Sun + + const calendarDays = [ + // Leading empty slots before the 1st + ...Array.from({ length: firstWeekday }, () => null), + // Actual days + ...Array.from({ length: lastOfMonth.getDate() }, (_, idx) => { + const day = idx + 1; + const key = `${cursorYear}-${cursorMonth + 1}-${day}`; + const isToday = + today.getFullYear() === cursorYear && + today.getMonth() === cursorMonth && + today.getDate() === day; + return { key, label: String(day), isToday }; + }), + ]; + + const MONTH_NAMES = [ + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec", + ]; + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = React.useRef | null>( + null + ); + + // Keep a combined time string for potential future summary usage + useEffect(() => { + setScheduleTime(`${scheduleHour}:${scheduleMinute} ${schedulePeriod}`); + }, [scheduleHour, scheduleMinute, schedulePeriod]); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + // Set the tab state when component mounts + useEffect(() => { + setLastVisitedTab("/(tabs)/listrecipient"); + }, [setLastVisitedTab]); + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + const handlePhoneChange = (value: string) => { + const formatted = formatPhoneNumber(value); + setPhoneNumber(formatted); + }; + + const validateForm = () => { + if (!fullName.trim()) { + showToast( + t("addrecipient.validationErrorTitle"), + t("addrecipient.validationFullNameRequired"), + "error" + ); + return false; + } + + if (!phoneNumber.trim()) { + showToast( + t("addrecipient.validationErrorTitle"), + t("addrecipient.validationPhoneRequired"), + "error" + ); + return false; + } + + const cleanPhone = phoneNumber.replace(/[^+\d]/g, ""); + if (cleanPhone.length < 7) { + showToast( + t("addrecipient.validationErrorTitle"), + t("addrecipient.validationPhoneInvalid"), + "error" + ); + return false; + } + + return true; + }; + + const handleAddRecipient = async () => { + Keyboard.dismiss(); + + if (!validateForm()) return; + + setIsSubmitting(true); + setHasAttemptedSubmit(true); + + await addRecipient({ + fullName: fullName.trim(), + phoneNumber: phoneNumber.trim(), + }); + + setIsSubmitting(false); + }; + + // Show error if any + useEffect(() => { + if (addError) { + showToast( + t("addrecipient.toastErrorTitle"), + addError || t("addrecipient.toastAddError"), + "error" + ); + // Clear the error after showing it + clearAddError(); + // Reset submission state + setHasAttemptedSubmit(false); + } + }, [addError, clearAddError]); + + // Show success when operation completes without error + useEffect(() => { + if (hasAttemptedSubmit && !loading && !addError && !isSubmitting) { + // Operation completed successfully + router.replace(ROUTES.RECIPIENT_ADDED); + + awardPoints("add_recipient").catch((error) => { + console.warn( + "[AddRecipient] Failed to award add recipient points", + error + ); + }); + } + }, [loading, addError, isSubmitting, hasAttemptedSubmit]); + + const isFormValid = + fullName.trim() && + phoneNumber.trim() && + phoneNumber.replace(/[^+\d]/g, "").length >= 7; + + return ( + + + + {/* Header */} + + + + + + + {t("addrecipient.title")} + + + {t("addrecipient.sectionSubtitle")} + + + + {/* Client details card */} + + + {/* Client type toggle */} + + + {t("addrecipient.clientTypeLabel", "Client type")} + + + {(["Individual", "Business"] as const).map((type) => { + const isActive = clientType === type; + return ( + setClientType(type)} + > + + {type} + + + ); + })} + + + + + + + + + + + + + + {/* Actions for account & schedule (UI-only) */} + + + + + + + + + + + + + + + {/* Bottom sheet: Add Account (UI-only, matches Edit Profile add account) */} + setAccountSheetVisible(false)} + maxHeightRatio={0.9} + > + + + {t("addrecipient.accountSheetTitle", "Add Account")} + + + + + + {t("addrecipient.accountBankLabel", "Bank")} + + + {PROFILE_BANK_OPTIONS.map((bank) => { + const isSelected = selectedBank === bank.id; + const initials = bank.name + .split(" ") + .map((part) => part[0]) + .join("") + .toUpperCase() + .slice(0, 2); + + return ( + setSelectedBank(bank.id)} + className={`items-center justify-between px-3 py-4 mb-3 rounded-2xl border ${ + isSelected + ? "border-primary bg-primary/5" + : "border-gray-200 bg-white" + }`} + style={{ width: "30%" }} + > + + + {initials} + + + + {bank.name} + + + ); + })} + + + + + + {accountLabel} + + + setAccountNumberInput(text.replace(/[^0-9]/g, "")) + } + containerClassName="w-full mb-4" + borderClassName="border-[#E5E7EB] bg-white rounded-[4px]" + placeholderColor="#9CA3AF" + textClassName="text-[#111827] text-sm" + keyboardType="number-pad" + /> + + + + + + + + {/* Bottom sheet: Set Schedule (UI-only with dropdowns & calendar) */} + setScheduleSheetVisible(false)} + maxHeightRatio={0.95} + > + + + {t("addrecipient.scheduleSheetTitle", "Set Schedule")} + + + {t( + "addrecipient.scheduleSheetSubtitle", + "Choose a simple reminder schedule for this client. This is UI-only for now." + )} + + + {/* Frequency dropdown */} + + + setScheduleFrequency(val)} + placeholder={t( + "addrecipient.scheduleFrequencyPlaceholder", + "Daily / Weekly / Monthly / Custom" + )} + /> + + + {/* Time-of-day selector: 3-column wheel (hour, minute, AM/PM) */} + + + + {/* Hour wheel */} + + + {t("addrecipient.scheduleHourLabel", "Hour")} + + setScheduleHour(val)} + textColor="#9CA3AF" + selectTextColor="#16A34A" + isCyclic + /> + + + {/* Minute wheel */} + + + {t("addrecipient.scheduleMinuteLabel", "Min")} + + setScheduleMinute(val)} + textColor="#9CA3AF" + selectTextColor="#16A34A" + isCyclic + /> + + + {/* AM/PM wheel */} + + + {t("addrecipient.schedulePeriodLabel", "AM/PM")} + + + setSchedulePeriod(val as "AM" | "PM") + } + textColor="#9CA3AF" + selectTextColor="#16A34A" + /> + + + + + {/* Date selector - calendar with header & weekdays */} + + + {/* Month header */} + + { + setCalendarCursor( + (prev) => + new Date(prev.getFullYear(), prev.getMonth() - 1, 1) + ); + }} + className="p-1" + > + + + + {MONTH_NAMES[cursorMonth]} {cursorYear} + + { + setCalendarCursor( + (prev) => + new Date(prev.getFullYear(), prev.getMonth() + 1, 1) + ); + }} + className="p-1" + > + + + + + {/* Weekday labels */} + + {["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"].map((d) => ( + + + {d} + + + ))} + + + {/* Day grid: 7 columns (Sun-Sat) */} + + {Array.from( + { length: Math.ceil(calendarDays.length / 7) }, + (_, rowIndex) => { + const row = calendarDays.slice( + rowIndex * 7, + rowIndex * 7 + 7 + ); + return ( + + {row.map((day, idx) => { + if (!day) { + return ( + + ); + } + + const safeDay = day as { + key: string; + label: string; + isToday: boolean; + }; + + const isSelected = scheduleDate === safeDay.key; + const isToday = safeDay.isToday; + + return ( + + setScheduleDate(safeDay.key)} + className={`items-center justify-center rounded-full border ${ + isSelected + ? "bg-primary border-primary" + : "bg-white border-transparent" + }`} + style={{ width: 32, height: 32 }} + > + + {safeDay.label} + + + {isToday && !isSelected && ( + + {t( + "addrecipient.scheduleTodayLabel", + "Today" + )} + + )} + + ); + })} + + ); + } + )} + + + + + + + + + + + ); +} diff --git a/app/(root)/(screens)/cardaddedcomp.tsx b/app/(root)/(screens)/cardaddedcomp.tsx new file mode 100644 index 0000000..738db0b --- /dev/null +++ b/app/(root)/(screens)/cardaddedcomp.tsx @@ -0,0 +1,139 @@ +import React from "react"; +import { View, Text, ScrollView, Share } from "react-native"; +import { Button } from "~/components/ui/button"; +import { SafeAreaView } from "react-native-safe-area-context"; +import { router, useLocalSearchParams } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import { SuccessIconNewCard } from "~/components/ui/icons"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; + +export default function CardAddedComp() { + const params = useLocalSearchParams<{ + message?: string; + cardName?: string; + cardNumber?: string; + }>(); + const { t } = useTranslation(); + + const [toastVisible, setToastVisible] = React.useState(false); + const [toastTitle, setToastTitle] = React.useState(""); + const [toastDescription, setToastDescription] = React.useState< + string | undefined + >(undefined); + const [toastVariant, setToastVariant] = React.useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = React.useRef | null>( + null + ); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + const handleAddAnother = () => { + // Navigate to add card page + router.replace(ROUTES.ADD_CARD); + }; + + const handleGoToCards = () => { + // Navigate to list cards page + router.replace(ROUTES.LIST_CARD); + }; + + const handleShare = async () => { + try { + const shareMessage = params.message + ? t("cardaddedcomp.shareMessageWithParam", { + message: params.message, + }) + : t("cardaddedcomp.shareMessageDefault"); + + const result = await Share.share({ + message: shareMessage, + title: t("cardaddedcomp.shareTitle"), + }); + + if (result.action === Share.sharedAction) { + // Content was shared + console.log("Content shared successfully"); + } else if (result.action === Share.dismissedAction) { + // Share dialog was dismissed + console.log("Share dialog dismissed"); + } + } catch (error) { + console.error("Error sharing:", error); + showToast( + t("cardaddedcomp.toastErrorTitle"), + t("cardaddedcomp.toastShareError"), + "error" + ); + } + }; + + return ( + + + {/* Center content */} + + + + + {t("cardaddedcomp.title")} + + + + + {t("cardaddedcomp.description")} + + + + + {/* Bottom buttons */} + + + + + + + + + ); +} diff --git a/app/(root)/(screens)/cardmang.tsx b/app/(root)/(screens)/cardmang.tsx new file mode 100644 index 0000000..956ce17 --- /dev/null +++ b/app/(root)/(screens)/cardmang.tsx @@ -0,0 +1,302 @@ +import React from "react"; +import { + View, + Text, + ScrollView, + TouchableOpacity, + FlatList, +} from "react-native"; +import { Button } from "~/components/ui/button"; +import { LucideCreditCard, LucidePlus, LucideTrash } from "lucide-react-native"; +import { ROUTES } from "~/lib/routes"; +import { router } from "expo-router"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { useUserWallet } from "~/lib/hooks/useUserWallet"; +import { CreditCard } from "~/lib/services/walletService"; +import TopBar from "~/components/ui/topBar"; +import { + ApplePayIcon, + CreditDebitCardIcon, + GooglePayIcon, +} from "~/components/ui/icons"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { Input } from "~/components/ui/input"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; +import PermissionAlertModal from "~/components/ui/permissionAlertModal"; + +// Individual Card Component +const CardItem = ({ + card, + onRemove, +}: { + card: CreditCard; + onRemove: (card: CreditCard) => void; +}) => { + const getCardColor = (cardType: string) => { + switch (cardType?.toLowerCase()) { + case "visa": + return "bg-blue-50"; + case "mastercard": + return "bg-green-50"; + case "american express": + return "bg-green-50"; + case "discover": + return "bg-orange-50"; + default: + return "bg-gray-50"; + } + }; + + const handleRemovePress = (card: CreditCard) => { + setSelectedCard(card); + setRemoveModalVisible(true); + }; + + const handleRemove = () => { + onRemove(card); + }; + + return ( + + + + + + + + + {card.cardType || "Card"} + + + {card.cardNumber} + + + Expires {card.expiryDate} + + + + + + + + + + + ); +}; + +export default function ListCard() { + const { user } = useAuthWithProfile(); + const { wallet, loading, error, removeCreditCard } = useUserWallet(user); + const [searchQuery, setSearchQuery] = React.useState(""); + const { t } = useTranslation(); + + const [toastVisible, setToastVisible] = React.useState(false); + const [toastTitle, setToastTitle] = React.useState(""); + const [toastDescription, setToastDescription] = React.useState< + string | undefined + >(undefined); + const [toastVariant, setToastVariant] = React.useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = React.useRef | null>( + null + ); + + const [removeModalVisible, setRemoveModalVisible] = React.useState(false); + const [selectedCard, setSelectedCard] = React.useState( + null + ); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + React.useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + const handleRemoveCard = async (cardId: string) => { + try { + await removeCreditCard(cardId); + showToast( + t("cards.toastRemoveSuccessTitle"), + t("cards.toastRemoveSuccess"), + "success" + ); + } catch (error) { + showToast( + t("cards.toastRemoveErrorTitle"), + t("cards.toastRemoveError"), + "error" + ); + } + }; + + const renderCards = () => { + if (loading) { + return ( + + + {t("cardmang.loading")} + + + ); + } + + if (error) { + return ( + + + {t("cardmang.errorTitle")} + + + {error} + + + ); + } + + if (!wallet?.cards || wallet.cards.length === 0) { + return ( + + + + {t("cardmang.emptyTitle")} + + + {t("cardmang.emptySubtitle")} + + + ); + } + + return ( + item.id + String(index)} + scrollEnabled={false} + ItemSeparatorComponent={() => } + renderItem={({ item }) => ( + + )} + /> + ); + }; + + return ( + + + + + + + {t("cardmang.title")} + + + + {t("cardmang.subtitle")} + + + + + + + {/* Add Card Button */} + + + + + + + {/* Cards List */} + + + {t("cardmang.paymentOptionsTitle")} + + {renderCards()} + + + + + + + { + if (selectedCard) { + await handleRemoveCard(selectedCard.id); + } + setRemoveModalVisible(false); + setSelectedCard(null); + }} + onSecondary={() => { + setRemoveModalVisible(false); + setSelectedCard(null); + }} + /> + + ); +} diff --git a/app/(root)/(screens)/cashout.tsx b/app/(root)/(screens)/cashout.tsx new file mode 100644 index 0000000..a91c5df --- /dev/null +++ b/app/(root)/(screens)/cashout.tsx @@ -0,0 +1,340 @@ +import React, { useState, useEffect } from "react"; +import { View, ScrollView, InteractionManager } from "react-native"; +import { useFocusEffect } from "expo-router"; +import { Button } from "~/components/ui/button"; +import { Text } from "~/components/ui/text"; +import { PhonePinKeypad } from "~/components/ui/PhonePinKeypad"; +import { router } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { useUserWallet } from "~/lib/hooks/useUserWallet"; +import { + parseDisplayToCents, + formatDisplayAmount, +} from "~/lib/utils/monetaryUtils"; +import { Big } from "big.js"; +import BackButton from "~/components/ui/backButton"; +import { PinConfirmationModal } from "~/components/ui/pinConfirmationModal"; +import { amountSchema, validate } from "~/lib/utils/validationSchemas"; +import { showAlert } from "~/lib/utils/alertUtils"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; +import FourDotLoader from "~/components/ui/FourDotLoader"; + +export default function CashOut() { + const { user } = useAuthWithProfile(); + const { wallet } = useUserWallet(user); + const [amount, setAmount] = useState(""); + const [showPinModal, setShowPinModal] = useState(false); + const [isSecurityVerified, setIsSecurityVerified] = useState(false); + const { t } = useTranslation(); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = React.useRef | null>( + null + ); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + useEffect(() => { + const task = InteractionManager.runAfterInteractions(() => { + if (__DEV__) { + console.log("CASHOUT PAGE MOUNTED"); + } + }); + return () => task.cancel(); + }, []); + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + // Reset state and show PIN modal when screen comes into focus + // useFocusEffect only runs when screen is focused, so we can safely show modal here + useFocusEffect( + React.useCallback(() => { + setIsSecurityVerified(false); + setShowPinModal(true); + setAmount(""); + + // Cleanup: hide modal when screen loses focus + return () => { + setShowPinModal(false); + setIsSecurityVerified(false); + }; + }, []) + ); + + // Handle number input and special actions (copied from addcash.tsx) + const handleNumberPress = (input: string) => { + if (input === "clear") { + handleClear(); + return; + } + + if (input === "backspace") { + handleBackspace(); + return; + } + + // Handle decimal point + if (input === ".") { + // Prevent multiple decimals + if (amount.includes(".")) return; + + // If empty, start with "0." + if (amount === "") { + setAmount("0."); + return; + } + + // Add decimal point + setAmount(amount + "."); + return; + } + + // Handle digit input (0-9) + if (!/^[0-9]$/.test(input)) return; + + // Handle leading zeros + if (amount === "0" && input !== ".") { + setAmount(input); // Replace leading zero + return; + } + + const newAmount = amount + input; + + // Check decimal places limit (max 2 decimal places) + if (newAmount.includes(".")) { + const [whole, decimal] = newAmount.split("."); + if (decimal && decimal.length > 2) return; + } + + // Check maximum amount (max $999.99) + try { + const numValue = new Big(newAmount); + if (numValue.gt(999.99)) return; + } catch (error) { + return; + } + + // Check total length to prevent very long inputs + if (newAmount.length > 6) return; // Max: 999.99 + + setAmount(newAmount); + }; + + // Handle backspace + const handleBackspace = () => { + if (amount.length === 0) return; + + // Remove last character + const newAmount = amount.slice(0, -1); + setAmount(newAmount); + }; + + // Clear all input + const handleClear = () => { + setAmount(""); + }; + + // Validate if amount is valid for submission + const isValidAmount = () => { + if ( + !amount || + amount === "" || + amount === "0" || + amount === "0." || + amount === "0.00" + ) { + return false; + } + + const amountInCents = parseDisplayToCents(amount); + if (amountInCents < 1 || amountInCents > 99999) { + // 1 cent to $999.99 + return false; + } + + // Check if amount is within wallet balance (no processing fee for cashout) + const currentBalance = wallet?.balance || 0; // Balance in cents + + return currentBalance >= amountInCents; + }; + + // Get validation error message + const getValidationError = () => { + // Validate basic amount using valibot + const amountValidationResult = validate( + amountSchema({ min: 1, max: 99999 }), + amount + ); + if (!amountValidationResult.success) { + return amountValidationResult.error; + } + + const amountInCents = parseDisplayToCents(amount); + if (amountInCents < 1) { + return t("cashout.validationMinAmount"); + } + + if (amountInCents > 99999) { + // $999.99 + return t("cashout.validationMaxAmount"); + } + + // Check if amount exceeds wallet balance (no processing fee for cashout) + const currentBalance = wallet?.balance || 0; // Balance in cents + + if (currentBalance < amountInCents) { + const balanceInDollars = currentBalance / 100; + const requiredInDollars = amountInCents / 100; + return t("cashout.validationInsufficientBalance", { + required: requiredInDollars.toFixed(2), + available: balanceInDollars.toFixed(2), + }); + } + + return null; + }; + + // Handle PIN confirmation success + const handlePinSuccess = () => { + setShowPinModal(false); + setIsSecurityVerified(true); + }; + + // Handle cash out action (called after PIN is verified) + const handleCashOut = async () => { + const validationError = getValidationError(); + if (validationError) { + showToast(t("cashout.validationErrorTitle"), validationError, "error"); + return; + } + + const amountInCents = parseDisplayToCents(amount); + console.log("Cashing out:", amountInCents, "cents"); + + router.push({ + pathname: ROUTES.SEND_BANK, + params: { + amount: amountInCents.toString(), // Pass cents as string + recipientName: user?.displayName || "Self", + recipientPhoneNumber: user?.phoneNumber || "", + recipientType: "saved", + recipientId: user?.uid || "", + note: "Cash out to bank account", + transactionType: "cashout", + }, + }); + }; + + return ( + + {!isSecurityVerified && !showPinModal ? ( + + + {t("cashout.verifyingSecurity")} + + + + ) : ( + + + + + + {/* Wallet Balance Display */} + + + + {t("cashout.availableBalanceLabel")} + + + + ${wallet ? (wallet.balance / 100).toFixed(2) : "0.00"} + + + + + + + ${formatDisplayAmount(amount)} + + + + + + + + + + + + + + + + )} + + {/* PIN Confirmation Modal */} + setShowPinModal(false)} + onSuccess={handlePinSuccess} + title={t("cashout.pinModalTitle")} + /> + + + ); +} diff --git a/app/(root)/(screens)/cashoutcomp.tsx b/app/(root)/(screens)/cashoutcomp.tsx new file mode 100644 index 0000000..8d5d942 --- /dev/null +++ b/app/(root)/(screens)/cashoutcomp.tsx @@ -0,0 +1,136 @@ +import React from "react"; +import { View, Text } from "react-native"; +import { Button } from "~/components/ui/button"; +import { SafeAreaView } from "react-native-safe-area-context"; +import { router, useLocalSearchParams } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import LottieView from "lottie-react-native"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { showAlert } from "~/lib/utils/alertUtils"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; + +export default function CashOutComp() { + const params = useLocalSearchParams<{ + amount: string; // required + note?: string; // optional + }>(); + + const { wallet } = useAuthWithProfile(); + const { t } = useTranslation(); + + const [toastVisible, setToastVisible] = React.useState(false); + const [toastTitle, setToastTitle] = React.useState(""); + const [toastDescription, setToastDescription] = React.useState< + string | undefined + >(undefined); + const [toastVariant, setToastVariant] = React.useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = React.useRef | null>( + null + ); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + const handleCashOutAgain = () => { + const balance = wallet?.balance; + if (balance === undefined) { + showToast( + t("cashoutcomp.toastErrorTitle"), + t("cashoutcomp.toastNoBalance"), + "error" + ); + return; + } + if (balance < 1000) { + showToast( + t("cashoutcomp.toastErrorTitle"), + t("cashoutcomp.toastMinError"), + "error" + ); + return; + } + + router.replace(ROUTES.HOME); + router.push(ROUTES.CASH_OUT); + }; + + const note = + params.note && String(params.note).trim().length > 0 + ? String(params.note) + : t("cashoutcomp.successNote"); + + return ( + + {/* Main content */} + + + + {/* */} + {params.amount && ( + + {String(params.amount)} + + )} + + + {note} + + + + + {/* Bottom actions */} + + + + + + + + + ); +} diff --git a/app/(root)/(screens)/changepin.tsx b/app/(root)/(screens)/changepin.tsx new file mode 100644 index 0000000..4e3796a --- /dev/null +++ b/app/(root)/(screens)/changepin.tsx @@ -0,0 +1,305 @@ +import React, { useState, useRef, useEffect } from "react"; +import { View, TouchableOpacity } from "react-native"; +import { Text } from "~/components/ui/text"; +import { Button } from "~/components/ui/button"; +import BackButton from "~/components/ui/backButton"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { PhonePinKeypad } from "~/components/ui/PhonePinKeypad"; +import { router } from "expo-router"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import ModalToast from "~/components/ui/toast"; +import { X } from "lucide-react-native"; + +type Step = "old" | "new" | "confirm"; + +export default function ChangePin() { + const { user } = useAuthWithProfile(); + const [currentStep, setCurrentStep] = useState("old"); + const [oldPin, setOldPin] = useState(""); + const [newPin, setNewPin] = useState(""); + const [confirmPin, setConfirmPin] = useState(""); + const [loading, setLoading] = useState(false); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + const getCurrentPin = () => { + switch (currentStep) { + case "old": + return oldPin; + case "new": + return newPin; + case "confirm": + return confirmPin; + } + }; + + const handleKeyPress = (key: string) => { + const currentPin = getCurrentPin(); + + if (key === "clear") { + switch (currentStep) { + case "old": + setOldPin(""); + break; + case "new": + setNewPin(""); + break; + case "confirm": + setConfirmPin(""); + break; + } + } else if (key === "backspace") { + switch (currentStep) { + case "old": + setOldPin((prev) => prev.slice(0, -1)); + break; + case "new": + setNewPin((prev) => prev.slice(0, -1)); + break; + case "confirm": + setConfirmPin((prev) => prev.slice(0, -1)); + break; + } + } else if (currentPin.length < 6) { + switch (currentStep) { + case "old": + setOldPin((prev) => prev + key); + break; + case "new": + setNewPin((prev) => prev + key); + break; + case "confirm": + setConfirmPin((prev) => prev + key); + break; + } + } + }; + + const handleContinue = async () => { + const currentPin = getCurrentPin(); + + if (currentPin.length !== 6) { + showToast("Error", "Please enter a 6-digit PIN", "error"); + return; + } + + if (currentStep === "old") { + // TODO: Verify old PIN with backend + // For now, just move to next step + setLoading(true); + setTimeout(() => { + setLoading(false); + setCurrentStep("new"); + }, 500); + } else if (currentStep === "new") { + if (newPin === oldPin) { + showToast("Error", "New PIN must be different from old PIN", "error"); + return; + } + setCurrentStep("confirm"); + } else if (currentStep === "confirm") { + if (confirmPin !== newPin) { + showToast("Error", "PINs do not match", "error"); + setConfirmPin(""); + return; + } + + // TODO: Update PIN in backend + setLoading(true); + setTimeout(() => { + setLoading(false); + showToast("Success", "PIN changed successfully", "success"); + setTimeout(() => { + router.back(); + }, 1500); + }, 1000); + } + }; + + const getStepTitle = () => { + switch (currentStep) { + case "old": + return "Enter Old PIN"; + case "new": + return "Enter New PIN"; + case "confirm": + return "Confirm New PIN"; + } + }; + + const getStepDescription = () => { + switch (currentStep) { + case "old": + return "Enter your current PIN"; + case "new": + return "Enter your new PIN"; + case "confirm": + return "Re-enter your new PIN to confirm"; + } + }; + + const renderPinDots = () => { + const currentPin = getCurrentPin(); + return ( + + + {getStepDescription()} + + + {[0, 1, 2, 3, 4, 5].map((index) => ( + + ))} + + + ); + }; + + return ( + + + + + {/* Header */} + + + Change PIN + + + {getStepDescription()} + + + + {/* Step Indicator */} + + + + 1 + + + + + + 2 + + + + + + 3 + + + + + {/* Spacer */} + + + {/* PIN Dots - positioned right above keypad */} + {renderPinDots()} + + {/* Keypad */} + + + + + {/* Continue Button */} + + + + + + + + ); +} diff --git a/app/(root)/(screens)/checkout.tsx b/app/(root)/(screens)/checkout.tsx new file mode 100644 index 0000000..ea47f6b --- /dev/null +++ b/app/(root)/(screens)/checkout.tsx @@ -0,0 +1,657 @@ +import React, { useEffect, useRef, useState } from "react"; +import { View, ScrollView, Image, TouchableOpacity } from "react-native"; +import { useLocalSearchParams, router } from "expo-router"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import BackButton from "~/components/ui/backButton"; +import { Text } from "~/components/ui/text"; +import { Button } from "~/components/ui/button"; +import { Input } from "~/components/ui/input"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { TransactionService } from "~/lib/services/transactionService"; +import { GoogleIcon } from "~/components/ui/icons"; +import { Icons } from "~/assets/icons"; +import { WalletService } from "~/lib/services/walletService"; +import { ROUTES } from "~/lib/routes"; +import { + calculateTotalAmountForSending, + calculateProcessingFee, +} from "~/lib/utils/feeUtils"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; + +type PaymentOptionCardProps = { + label: string; + icon: React.ReactNode; + selected?: boolean; + onPress?: () => void; +}; + +const PaymentOptionCard = ({ + label, + icon, + selected, + onPress, +}: PaymentOptionCardProps) => { + return ( + + + + {icon} + {selected && ( + + + + )} + + {label} + + + ); +}; + +export default function CheckoutScreen() { + const { t } = useTranslation(); + const params = useLocalSearchParams<{ + amount?: string; + type?: string; + recipientName?: string; + recipientPhoneNumber?: string; + recipientType?: string; + recipientId?: string; + note?: string; + donationSkipped?: string; + donationType?: string; + donationAmount?: string; + donateAnonymously?: string; + donationCampaignId?: string; + donationCampaignTitle?: string; + ticketTierName?: string; + ticketTierPrice?: string; + eventName?: string; + eventId?: string; + ticketTierId?: string; + ticketCount?: string; + }>(); + + const { user, profile, wallet, refreshWallet } = useAuthWithProfile(); + const [selectedPayment, setSelectedPayment] = useState< + "card" | "apple" | "google" + >("card"); + const [email, setEmail] = useState(""); + const [nameOnCard, setNameOnCard] = useState(""); + const [cardNumber, setCardNumber] = useState(""); + const [expiry, setExpiry] = useState(""); + const [cvv, setCvv] = useState(""); + const [showCvv, setShowCvv] = useState(false); + const [address, setAddress] = useState(""); + const [isProcessing, setIsProcessing] = useState(false); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + + const isAddCashFlow = params.type === "add_cash"; + const isEventTicketFlow = params.type === "event_ticket"; + + const headerTitle = isEventTicketFlow + ? params.ticketTierName || "-" + : isAddCashFlow + ? profile?.fullName || user?.email || "-" + : params.recipientName || "-"; + + const headerSubtitle = isEventTicketFlow + ? params.eventName || "" + : isAddCashFlow + ? profile?.phoneNumber || profile?.email || "" + : params.recipientPhoneNumber || ""; + + const amountInCents = parseInt(params.amount || "0"); + const amountInDollars = amountInCents / 100; + + const hasDonation = + params.donationSkipped === "false" && !!params.donationAmount; + + const donationAmountNumber = params.donationAmount + ? Number(params.donationAmount) + : NaN; + const donationAmountDollars = + !isNaN(donationAmountNumber) && hasDonation ? donationAmountNumber : 0; + + const processingFeeInCents = Math.round(amountInCents * 0.0125); + const processingFeeInDollars = processingFeeInCents / 100; + + const subtotalInDollars = amountInDollars + donationAmountDollars; + const totalInDollars = subtotalInDollars + processingFeeInDollars; + + // Card input helpers (mirrored from AddCard screen) + const formatCardNumber = (value: string) => { + const v = value.replace(/\s+/g, "").replace(/[^0-9]/gi, ""); + const matches = v.match(/\d{4,16}/g); + const match = (matches && matches[0]) || ""; + const parts: string[] = []; + + for (let i = 0, len = match.length; i < len; i += 4) { + parts.push(match.substring(i, i + 4)); + } + + if (parts.length) { + return parts.join(" "); + } else { + return v; + } + }; + + const formatExpiry = (value: string) => { + const v = value.replace(/\s+/g, "").replace(/[^0-9]/gi, ""); + if (v.length >= 2) { + return `${v.substring(0, 2)}/${v.substring(2, 4)}`; + } + return v; + }; + + const handleCardNumberChange = (value: string) => { + const formatted = formatCardNumber(value); + if (formatted.length <= 19) { + // 16 digits + 3 spaces + setCardNumber(formatted); + } + }; + + const handleExpiryChange = (value: string) => { + const formatted = formatExpiry(value); + if (formatted.length <= 5) { + // MM/YY + setExpiry(formatted); + } + }; + + const handleCvvChange = (value: string) => { + const v = value.replace(/[^0-9]/gi, ""); + if (v.length <= 4) { + setCvv(v); + } + }; + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + useEffect(() => { + if (!profile) return; + + if (!email && profile.email) { + setEmail(profile.email); + } + + if (!nameOnCard && profile.fullName) { + setNameOnCard(profile.fullName); + } + + if (!address && profile.address) { + setAddress(profile.address); + } + }, [profile, email, nameOnCard, address]); + + const handlePay = async () => { + if (isAddCashFlow) { + if (!params.amount || !user?.uid || !wallet) { + showToast( + t("selectacc.toastErrorTitle"), + t("selectacc.toastMissingInfo"), + "error" + ); + return; + } + + const amountInCents = parseInt(params.amount); + if (isNaN(amountInCents) || amountInCents <= 0) { + showToast( + t("addcash.validationErrorTitle"), + t("addcash.validationEnterAmount"), + "error" + ); + return; + } + + setIsProcessing(true); + try { + const currentBalance = wallet.balance || 0; + const newBalance = currentBalance + amountInCents; + + const result = await WalletService.updateWalletBalance( + user.uid, + newBalance + ); + + if (result.success) { + await refreshWallet(); + + router.replace({ + pathname: ROUTES.ADDCASH_COMPLETION, + params: { + amount: (amountInCents / 100).toFixed(2), + }, + }); + } else { + showToast( + t("selectacc.toastErrorTitle"), + result.error || t("selectacc.toastAddCashFailed"), + "error" + ); + } + } catch (error) { + console.error("Error adding cash from checkout:", error); + showToast( + t("selectacc.toastErrorTitle"), + t("selectacc.toastAddCashFailedWithRetry"), + "error" + ); + } finally { + setIsProcessing(false); + } + + return; + } + + if (params.type === "event_ticket") { + if (!params.amount || !user?.uid) { + showToast( + t("transconfirm.toastErrorTitle"), + t("transconfirm.toastMissingDetails"), + "error" + ); + return; + } + + const amountInCents = parseInt(params.amount); + if (isNaN(amountInCents) || amountInCents <= 0) { + showToast( + t("transconfirm.toastErrorTitle"), + t("transconfirm.toastInvalidAmount"), + "error" + ); + return; + } + + setIsProcessing(true); + try { + router.push({ + pathname: ROUTES.TRANSACTION_DETAIL, + params: { + amount: params.amount, + type: "event_ticket", + recipientName: params.eventName || "", + date: new Date().toISOString(), + status: "Completed", + note: params.ticketTierName || "", + flowType: "event_ticket", + ticketTierId: params.ticketTierId || "", + ticketCount: params.ticketCount || "1", + eventId: params.eventId || "", + }, + }); + } finally { + setIsProcessing(false); + } + + return; + } + + if (!params.amount || !user?.uid) { + showToast( + t("transconfirm.toastErrorTitle"), + t("transconfirm.toastMissingDetails"), + "error" + ); + return; + } + + const amountInCents = parseInt(params.amount); + if (isNaN(amountInCents) || amountInCents <= 0) { + showToast( + t("transconfirm.toastErrorTitle"), + t("transconfirm.toastInvalidAmount"), + "error" + ); + return; + } + + const totalRequired = calculateTotalAmountForSending(amountInCents); + if (!wallet) { + showToast( + t("transconfirm.toastErrorTitle"), + t("transconfirm.toastWalletNotFound"), + "error" + ); + return; + } + if (wallet.balance < totalRequired) { + const processingFee = calculateProcessingFee(amountInCents); + const required = (totalRequired / 100).toFixed(2); + const fee = (processingFee / 100).toFixed(2); + const available = (wallet.balance / 100).toFixed(2); + showToast( + t("transconfirm.toastInsufficientBalanceTitle"), + t("transconfirm.toastInsufficientBalanceDescription", { + required, + fee, + available, + }), + "error" + ); + return; + } + + if ( + !params.recipientName || + !params.recipientPhoneNumber || + !params.recipientType || + !params.recipientId + ) { + showToast( + t("transconfirm.toastErrorTitle"), + t("transconfirm.toastRecipientMissing"), + "error" + ); + return; + } + + setIsProcessing(true); + + try { + const result = await TransactionService.sendMoney(user.uid, { + amount: amountInCents, + recipientName: params.recipientName, + recipientPhoneNumber: params.recipientPhoneNumber, + recipientType: params.recipientType as "saved" | "contact", + recipientId: params.recipientId, + note: params.note?.trim() || "", + }); + + if (result.success) { + await refreshWallet(); + + router.replace({ + pathname: "/(screens)/taskcomp", + params: { + message: `Transaction completed on your end. $${( + amountInCents / 100 + ).toFixed(2)} will be claimed by ${ + params.recipientName + } within 7 days, or the money will revert to your wallet.`, + amount: (amountInCents / 100).toFixed(2), + recipientName: params.recipientName, + recipientPhoneNumber: params.recipientPhoneNumber, + }, + }); + } else { + showToast( + t("transconfirm.toastErrorTitle"), + result.error || t("transconfirm.toastSendFailed"), + "error" + ); + } + } catch (error) { + console.error("Error sending money:", error); + showToast( + t("transconfirm.toastErrorTitle"), + t("transconfirm.toastSendFailedWithRetry"), + "error" + ); + } finally { + setIsProcessing(false); + } + }; + + return ( + + + + + + + + + {t("checkout.title")} + + + + + + {isEventTicketFlow ? "Ticket" : t("checkout.recipientLabel")} + + + {headerTitle} + + + {headerSubtitle} + + + + + {t("checkout.totalLabel")} + + + ${totalInDollars.toFixed(2)} + + + + + {t("checkout.subtitle")} + + + {/* Payment options */} + + + {t("checkout.paymentOptionsTitle")} + + + + } + selected={selectedPayment === "card"} + onPress={() => setSelectedPayment("card")} + /> + + } + selected={selectedPayment === "apple"} + onPress={() => setSelectedPayment("apple")} + /> + } + selected={selectedPayment === "google"} + onPress={() => setSelectedPayment("google")} + /> + + + + {selectedPayment === "card" ? ( + + + {t("checkout.cardInfoTitle")} + + + + + + + + + + + + + + + ) : ( + + + {selectedPayment === "apple" + ? t("checkout.appleIdTitle") + : t("checkout.paymentEmailTitle")} + + + + )} + + + + {/* Contact information */} + + + {t("checkout.contactInfoTitle")} + + + + + {/* Billing address */} + + + {t("checkout.billingAddressTitle")} + + + + + + + + + + + + + ); +} diff --git a/app/(root)/(screens)/crowdfunding.tsx b/app/(root)/(screens)/crowdfunding.tsx new file mode 100644 index 0000000..ed5a613 --- /dev/null +++ b/app/(root)/(screens)/crowdfunding.tsx @@ -0,0 +1,218 @@ +import * as React from "react"; +import { Image, View, ScrollView } from "react-native"; +import { Button } from "~/components/ui/button"; +import { Progress } from "~/components/ui/progress"; +import { + Card, + CardContent, + CardDescription, + CardFooter, + CardHeader, + CardTitle, +} from "~/components/ui/card"; +import { Input } from "~/components/ui/input"; +import { Label } from "~/components/ui/label"; +import { Tabs, TabsContent, TabsList, TabsTrigger } from "~/components/ui/tabs"; +import { Text } from "~/components/ui/text"; +import { + ArrowLeftIcon, + CircleDollarSign, + LucideEye, +} from "lucide-react-native"; +import { SafeAreaView } from "react-native-safe-area-context"; +import { useTranslation } from "react-i18next"; + +export default function CrowdFund() { + const [value, setValue] = React.useState("overview"); + const { t } = useTranslation(); + return ( + + + + + + + + + + + + {t("crowdfunding.tabsOverview")} + + + + + {t("crowdfunding.tabsCampaign")} + + + + {t("crowdfunding.tabsFaq")} + + + + + + {t("crowdfunding.title")} + + + {t("crowdfunding.description")} + + + + + + + + + {t("crowdfunding.pledgedAmount")} + + + {t("crowdfunding.pledgedOf", { target: "1,000,000" })} + + + + + + 1,000 + + + {t("crowdfunding.backersCountLabel")} + + + + + 32 + + + {t("crowdfunding.daysToGoLabel")} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +} diff --git a/app/(root)/(screens)/donation.tsx b/app/(root)/(screens)/donation.tsx new file mode 100644 index 0000000..fa6bde0 --- /dev/null +++ b/app/(root)/(screens)/donation.tsx @@ -0,0 +1,322 @@ +import React, { useState } from "react"; +import { View, ScrollView, Image, TouchableOpacity } from "react-native"; +import { router, useLocalSearchParams } from "expo-router"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import BackButton from "~/components/ui/backButton"; +import { Text } from "~/components/ui/text"; +import { Button } from "~/components/ui/button"; +import { ROUTES } from "~/lib/routes"; +import { Icons } from "~/assets/icons"; +import { Check } from "lucide-react-native"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { useTranslation } from "react-i18next"; + +const campaigns = [ + { + id: "1", + title: "Fresh Fruits for Improving Children’s Health", + image: Icons.profileImage, + progress: 0.8, + raised: "$54,090", + timeLeft: "8 Hours left", + }, + { + id: "2", + title: "Support Local Farmers Market Initiative", + image: Icons.mainBG, + progress: 0.45, + raised: "$21,400", + timeLeft: "2 Days left", + }, + { + id: "3", + title: "School Meal Program for Kids", + image: Icons.qrImage, + progress: 0.62, + raised: "$33,250", + timeLeft: "1 Day left", + }, +]; + +export default function DonationScreen() { + const { t } = useTranslation(); + const params = useLocalSearchParams>(); + const { profile } = useAuthWithProfile(); + const amountInCents = Number(params.amount ?? "0"); + const baseAmount = isNaN(amountInCents) + ? "0.00" + : (amountInCents / 100).toFixed(2); + + const [donationType, setDonationType] = useState<"one-time" | "monthly">( + "monthly" + ); + const [donationAmount, setDonationAmount] = useState(baseAmount); + const [donateAnonymously, setDonateAnonymously] = useState(false); + const [selectedCampaignId, setSelectedCampaignId] = useState( + null + ); + + const isCampaignSelected = !!selectedCampaignId; + + const displayName = donateAnonymously + ? t("donation.anonymousLabel") + : profile?.fullName || t("donation.displayNameFallback"); + + const goToConfirm = (options?: { skipped?: boolean }) => { + const selectedCampaign = campaigns.find((c) => c.id === selectedCampaignId); + + router.push({ + pathname: ROUTES.TRANSACTION_CONFIRM, + params: { + ...params, + donationSkipped: options?.skipped ? "true" : "false", + donationType, + donationAmount, + donateAnonymously: donateAnonymously ? "true" : "false", + donationCampaignId: selectedCampaign?.id ?? "", + donationCampaignTitle: selectedCampaign?.title ?? "", + fromSelectRecipientFlow: "true", + }, + }); + }; + + const handleSkip = () => { + goToConfirm({ skipped: true }); + }; + + const handleDonate = () => { + goToConfirm({ skipped: false }); + }; + + return ( + + + + + + + + {t("donation.title")} + + + {t("donation.subtitle")} + + + + + {campaigns.map((campaign) => { + const isSelected = selectedCampaignId === campaign.id; + return ( + setSelectedCampaignId(campaign.id)} + > + + + + {/* Content */} + + + {campaign.title} + + + {/* Progress bar */} + + + + + + + {t("donation.donationRaisedLabel")} + + + {Math.round(campaign.progress * 100)}% + + + + + + {campaign.raised} + + + {campaign.timeLeft} + + + + + + ); + })} + + + + + + {t("donation.chooseAmountTitle")} + + + {/* One-Time / Monthly toggle */} + + setDonationType("one-time")} + > + + {t("donation.donationTypeOneTime")} + + + setDonationType("monthly")} + > + + {t("donation.donationTypeMonthly")} + + + + + {/* Amount row */} + + + {donationAmount} + + + + {/* Quick amount chips */} + + {["5", "10", "25", "50", "100"].map((value) => { + const isActive = donationAmount === value; + return ( + setDonationAmount(value)} + > + + + ${value} + + + + ); + })} + + + setDonateAnonymously(!donateAnonymously)} + > + + {donateAnonymously && } + + + {t("donation.donateAnonymouslyLabel")} + + + + + + {displayName} + + + + + + + + + + + + + + + + + ); +} diff --git a/app/(root)/(screens)/editprofile.tsx b/app/(root)/(screens)/editprofile.tsx new file mode 100644 index 0000000..471cdba --- /dev/null +++ b/app/(root)/(screens)/editprofile.tsx @@ -0,0 +1,896 @@ +import React, { useState, useEffect, useRef } from "react"; +import { + ScrollView, + View, + Keyboard, + TouchableOpacity, + Image, + Alert, + ActivityIndicator, +} from "react-native"; +import { Button } from "~/components/ui/button"; +import { Input } from "~/components/ui/input"; +import { Label } from "~/components/ui/label"; +import { Text } from "~/components/ui/text"; +import { router } from "expo-router"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { ROUTES } from "~/lib/routes"; +import { profileUpdateSchema, validate } from "~/lib/utils/validationSchemas"; +import BackButton from "~/components/ui/backButton"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; +import Dropdown, { DropdownOption } from "~/components/ui/dropdown"; +import { useLangStore } from "~/lib/stores"; +import { Copy, Plus, ChevronDown } from "lucide-react-native"; +import * as Clipboard from "expo-clipboard"; +import * as ImagePicker from "expo-image-picker"; +import { Icons } from "~/assets/icons"; +import { AuthService } from "~/lib/services/authServices"; +import { uploadProfileImage } from "~/lib/services/profileImageService"; +import BottomSheet from "~/components/ui/bottomSheet"; + +type ProfileLinkedAccount = { + id: string; + bankId: string; + bankName: string; + accountNumber: string; + isDefault: boolean; +}; + +const PROFILE_BANK_OPTIONS: { id: string; name: string }[] = [ + { id: "cbe", name: "Commercial Bank of Ethiopia" }, + { id: "dashen", name: "Dashen Bank" }, + { id: "abay", name: "Abay Bank" }, + { id: "awash", name: "Awash Bank" }, + { id: "hibret", name: "Hibret Bank" }, + { id: "telebirr", name: "Ethio Telecom (Telebirr)" }, + { id: "safaricom", name: "Safaricom M-PESA" }, +]; + +export default function EditProfile() { + const { t } = useTranslation(); + const language = useLangStore((state) => state.language); + const setLanguage = useLangStore((state) => state.setLanguage); + const { user, profile, wallet, profileLoading, profileError } = + useAuthWithProfile(); + const [updateLoading, setUpdateLoading] = useState(false); + const [updateError, setUpdateError] = useState(null); + + const [profileImage, setProfileImage] = useState(null); + const [imagePicking, setImagePicking] = useState(false); + + // Editable state for form fields + const [editedProfile, setEditedProfile] = useState({ + fullName: "", + phoneNumber: "", + email: "", + address: "", + }); + + const [profileAccounts, setProfileAccounts] = useState< + ProfileLinkedAccount[] + >([]); + const [isSelectAccountSheetVisible, setIsSelectAccountSheetVisible] = + useState(false); + const [isAddingAccount, setIsAddingAccount] = useState(false); + const [selectedBank, setSelectedBank] = useState(null); + const [accountNumberInput, setAccountNumberInput] = useState(""); + const [savingAccount, setSavingAccount] = useState(false); + const [pendingDefaultAccountId, setPendingDefaultAccountId] = useState< + string | null + >(null); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + // Update local state when profile loads + useEffect(() => { + if (profile) { + setEditedProfile({ + fullName: profile.fullName || "", + phoneNumber: profile.phoneNumber || "", + email: profile.email || "", + address: profile.address || "", + }); + // Only sync image from profile if user hasn't picked a local file + setProfileImage((prev) => { + if (prev && prev.startsWith("file:")) { + return prev; + } + return profile.photoUrl || null; + }); + + const linkedFromProfile: any = (profile as any).linkedAccounts; + if (Array.isArray(linkedFromProfile)) { + const mapped: ProfileLinkedAccount[] = linkedFromProfile.map( + (acc: any) => ({ + id: String(acc.id), + bankId: String(acc.bankId || ""), + bankName: String(acc.bankName || ""), + accountNumber: String(acc.accountNumber || ""), + isDefault: !!acc.isDefault, + }) + ); + setProfileAccounts(mapped); + } else { + setProfileAccounts([]); + } + } + }, [profile]); + + const handleSelectProfileImage = async () => { + try { + setImagePicking(true); + const permissionResult = + await ImagePicker.requestMediaLibraryPermissionsAsync(); + if (!permissionResult.granted) { + Alert.alert( + "Permission Required", + "Please allow access to your photo library to select a profile picture." + ); + return; + } + + const result = await ImagePicker.launchImageLibraryAsync({ + mediaTypes: ImagePicker.MediaTypeOptions.Images, + allowsEditing: true, + aspect: [1, 1], + quality: 0.8, + }); + + if (!result.canceled && result.assets[0]) { + const localUri = result.assets[0].uri; + console.log("[EditProfile] Image selected locally", { localUri }); + // Only update local preview here. Actual upload happens on Save. + setProfileImage(localUri); + } + } catch (e) { + console.error("[EditProfile] Error while selecting profile image", e); + showToast("Error", "Failed to select image", "error"); + } finally { + setImagePicking(false); + } + }; + + const handleUpdateProfile = async () => { + Keyboard.dismiss(); + + if (!user?.uid) { + showToast( + t("profile.toastErrorTitle"), + t("profile.toastUserNotFound"), + "error" + ); + return; + } + + // Prepare data for validation based on signup type + const validationData: any = { + fullName: editedProfile.fullName, + address: editedProfile.address || undefined, + }; + + // Only validate phone number if user didn't sign up with phone + if (profile?.signupType !== "phone") { + validationData.phoneNumber = editedProfile.phoneNumber || undefined; + } + + // Only validate email if user signed up with phone + if (profile?.signupType === "phone") { + validationData.email = editedProfile.email || undefined; + } + + // Validate form using valibot + const validationResult = validate(profileUpdateSchema, validationData); + if (!validationResult.success) { + showToast("Error", validationResult.error, "warning"); + return; + } + + try { + setUpdateLoading(true); + setUpdateError(null); + + // If the user picked a new local image (file://), upload it first + let finalPhotoUrl: string | undefined = profile?.photoUrl || undefined; + if ( + profileImage && + profileImage !== profile?.photoUrl && + profileImage.startsWith("file:") + ) { + try { + console.log("[EditProfile] Uploading profile image on save", { + uid: user.uid, + localUri: profileImage, + }); + const uploadedUrl = await uploadProfileImage(user.uid, profileImage); + console.log( + "[EditProfile] Profile image uploaded on save, url:", + uploadedUrl + ); + finalPhotoUrl = uploadedUrl; + setProfileImage(uploadedUrl); + } catch (e) { + console.error( + "[EditProfile] Failed to upload profile image on save", + e + ); + throw new Error( + e instanceof Error ? e.message : "Failed to upload profile image" + ); + } + } + + // Prepare update data based on signup type + const updateData: any = { + fullName: validationResult.data.fullName, + address: validationResult.data.address || undefined, + }; + + if (finalPhotoUrl) { + updateData.photoUrl = finalPhotoUrl; + } + + // Only allow phone number update if user didn't sign up with phone + if ( + profile?.signupType !== "phone" && + validationResult.data.phoneNumber + ) { + updateData.phoneNumber = validationResult.data.phoneNumber; + } + + // Only allow email update if user signed up with phone + if (profile?.signupType === "phone" && validationResult.data.email) { + updateData.email = validationResult.data.email; + } + + const result = await AuthService.updateUserProfile(user.uid, updateData); + if (!result.success) { + throw new Error(result.error || "Failed to update profile"); + } + + showToast( + t("profile.toastProfileUpdatedTitle"), + t("profile.toastProfileUpdatedDescription"), + "success" + ); + + // Navigate back to profile after successful update + setTimeout(() => { + router.back(); + }, 1000); + } catch (error) { + setUpdateError( + error instanceof Error ? error.message : "Failed to update profile" + ); + showToast( + t("profile.toastErrorTitle"), + t("profile.toastUpdateErrorDescription"), + "error" + ); + } finally { + setUpdateLoading(false); + } + }; + + const handleCancel = () => { + router.back(); + }; + + const handleCopyUsername = async () => { + if ( + !usernameDisplay || + usernameDisplay === t("profile.usernamePlaceholder") + ) { + showToast("Error", "No username to copy", "error"); + return; + } + + await Clipboard.setStringAsync(usernameDisplay); + showToast("Copied", "Username copied to clipboard", "success"); + }; + + const handleStartAddAccount = () => { + if (profileAccounts.length >= 5) { + showToast("Limit reached", "You can link up to 5 accounts.", "warning"); + return; + } + setIsSelectAccountSheetVisible(false); + setSelectedBank(null); + setAccountNumberInput(""); + setIsAddingAccount(true); + }; + + const handleSelectBank = (bankId: string) => { + setSelectedBank(bankId); + }; + + const handleSaveAccount = async () => { + if (!selectedBank || !accountNumberInput.trim()) { + return; + } + + if (profileAccounts.length >= 5) { + showToast("Limit reached", "You can link up to 5 accounts.", "warning"); + return; + } + + const bank = PROFILE_BANK_OPTIONS.find((b) => b.id === selectedBank); + if (!bank) return; + + const newAccount: ProfileLinkedAccount = { + id: `${selectedBank}-${Date.now()}`, + bankId: selectedBank, + bankName: bank.name, + accountNumber: accountNumberInput.trim(), + isDefault: profileAccounts.length === 0, + }; + + const updatedAccounts = [...profileAccounts, newAccount]; + setProfileAccounts(updatedAccounts); + + if (!user?.uid) { + showToast( + t("profile.toastErrorTitle"), + t("profile.toastUserNotFound"), + "error" + ); + return; + } + + try { + setSavingAccount(true); + const result = await AuthService.updateUserProfile(user.uid, { + linkedAccounts: updatedAccounts, + }); + if (!result.success) { + throw new Error(result.error || "Failed to save account"); + } + } catch (error) { + showToast( + t("profile.toastErrorTitle"), + error instanceof Error ? error.message : "Failed to save account", + "error" + ); + } finally { + setSavingAccount(false); + } + + setAccountNumberInput(""); + setSelectedBank(null); + setIsAddingAccount(false); + }; + + const handleConfirmDefaultAccount = async () => { + if (!user?.uid) { + showToast( + t("profile.toastErrorTitle"), + t("profile.toastUserNotFound"), + "error" + ); + return; + } + + if (!pendingDefaultAccountId) { + setIsSelectAccountSheetVisible(false); + return; + } + + const updatedAccounts = profileAccounts.map((account) => ({ + ...account, + isDefault: account.id === pendingDefaultAccountId, + })); + + setProfileAccounts(updatedAccounts); + + try { + const result = await AuthService.updateUserProfile(user.uid, { + linkedAccounts: updatedAccounts, + }); + if (!result.success) { + throw new Error(result.error || "Failed to update default account"); + } + } catch (error) { + showToast( + t("profile.toastErrorTitle"), + error instanceof Error + ? error.message + : "Failed to update default account", + "error" + ); + } finally { + setIsSelectAccountSheetVisible(false); + setPendingDefaultAccountId(null); + } + }; + + // Show update error + useEffect(() => { + if (updateError) { + showToast(t("profile.toastUpdateErrorTitle"), updateError, "error"); + } + }, [updateError]); + + const languageOptions: DropdownOption[] = [ + { value: "en", label: t("profile.languageOptionEnglish") }, + { value: "am", label: t("profile.languageOptionAmharic") }, + { value: "fr", label: t("profile.languageOptionFrench") }, + { value: "ti", label: t("profile.languageOptionTigrinya") }, + { value: "om", label: t("profile.languageOptionOromo") }, + ]; + + const isTelecomWallet = + selectedBank === "telebirr" || selectedBank === "safaricom"; + const accountLabel = isTelecomWallet ? "Phone Number" : "Account Number"; + const accountPlaceholder = isTelecomWallet + ? "Enter phone number" + : "Enter account number"; + + const defaultAccount = + profileAccounts.find((account) => account.isDefault) || null; + + const usernameDisplay = profile?.fullName + ? `@${profile.fullName.split(" ")[0]}` + : user?.email + ? `@${user.email.split("@")[0]}` + : t("profile.usernamePlaceholder"); + + return ( + + + + + + + Edit Profile + + + + + + + {profileImage ? ( + + ) : ( + + )} + {(updateLoading || imagePicking) && ( + + + + )} + + + + + + + + + + {profileLoading ? t("profile.loadingProfile") : ""} + + {profileError && ( + + {t("profile.errorWithMessage", { error: profileError })} + + )} + + + + + + setEditedProfile((prev) => ({ ...prev, fullName: text })) + } + containerClassName="w-full" + borderClassName="border-[#D9DBE9] bg-white" + placeholderColor="#7E7E7E" + textClassName="text-[#000] text-sm" + /> + + + + + + + setEditedProfile((prev) => ({ ...prev, address: text })) + } + containerClassName="w-full" + borderClassName="border-[#D9DBE9] bg-white" + placeholderColor="#7E7E7E" + textClassName="text-[#000] text-sm" + /> + + + + + + + setEditedProfile((prev) => ({ ...prev, phoneNumber: text })) + } + editable={profile?.signupType !== "phone"} + containerClassName="w-full" + borderClassName="border-[#D9DBE9] bg-white" + placeholderColor="#7E7E7E" + textClassName="text-[#000] text-sm" + keyboardType="phone-pad" + /> + + + + + + + setEditedProfile((prev) => ({ ...prev, email: text })) + } + editable={profile?.signupType === "phone"} + containerClassName="w-full" + borderClassName="border-[#D9DBE9] bg-white" + placeholderColor="#7E7E7E" + textClassName="text-[#000] text-sm" + /> + + + + {/* Language Dropdown */} + + + setLanguage(value as any)} + placeholder={t("profile.languagePlaceholder")} + /> + + + + {/* Account Number (read-only) */} + + + + { + setPendingDefaultAccountId(defaultAccount?.id || null); + setIsSelectAccountSheetVisible(true); + }} + className={`flex-row items-center justify-between ${ + defaultAccount ? "py-1 px-4" : "py-3 px-4" + } rounded-md border border-[#D9DBE9]`} + > + + + {defaultAccount + ? defaultAccount.bankName + : "Choose account"} + + {defaultAccount && ( + + {defaultAccount.accountNumber} + + )} + + + + + {/* {profileAccounts.length > 0 && ( + + Tap to change default account or add another. + + )} */} + + + + + {/* Username (read-only) with copy icon */} + + + + + + + + + + + + + + + + + + + + + + + + setIsSelectAccountSheetVisible(false)} + maxHeightRatio={0.9} + > + + + Choose Account + + + + {profileAccounts.length === 0 ? ( + + + You have not added any accounts yet. + + + ) : ( + + {profileAccounts.map((account) => ( + { + setPendingDefaultAccountId(account.id); + }} + className={`flex-row items-center justify-between py-1 px-4 rounded-md mb-2 border ${ + ( + pendingDefaultAccountId + ? pendingDefaultAccountId === account.id + : account.isDefault + ) + ? "border-primary bg-primary/5" + : "border-[#D9DBE9] bg-white" + }`} + > + + + {account.bankName} + + + {account.accountNumber} + + + {account.isDefault && ( + + + Default + + + )} + + ))} + + )} + + {profileAccounts.length > 0 && ( + + )} + + + + {profileAccounts.length >= 5 && ( + + You can link up to 5 accounts. + + )} + + + setIsAddingAccount(false)} + maxHeightRatio={0.9} + > + + + Add Account + + + + + Bank + + {PROFILE_BANK_OPTIONS.map((bank) => { + const isSelected = selectedBank === bank.id; + const initials = bank.name + .split(" ") + .map((part) => part[0]) + .join("") + .toUpperCase() + .slice(0, 2); + + return ( + handleSelectBank(bank.id)} + className={`items-center justify-between px-3 py-4 mb-3 rounded-2xl border ${ + isSelected + ? "border-primary bg-primary/5" + : "border-gray-200 bg-white" + }`} + style={{ width: "30%" }} + > + + + {initials} + + + + {bank.name} + + + ); + })} + + + + + + {accountLabel} + + + setAccountNumberInput(text.replace(/[^0-9]/g, "")) + } + containerClassName="w-full mb-4" + borderClassName="border-[#E5E7EB] bg-white rounded-[4px]" + placeholderColor="#9CA3AF" + textClassName="text-[#111827] text-sm" + keyboardType="number-pad" + /> + + + + + + + + ); +} diff --git a/app/(root)/(screens)/eventdetail.tsx b/app/(root)/(screens)/eventdetail.tsx new file mode 100644 index 0000000..4751e94 --- /dev/null +++ b/app/(root)/(screens)/eventdetail.tsx @@ -0,0 +1,500 @@ +import React, { useEffect, useRef, useState } from "react"; +import { + View, + Text, + Image, + ScrollView, + ActivityIndicator, + TouchableOpacity, + Dimensions, +} from "react-native"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { Button } from "~/components/ui/button"; +import { Icons } from "~/assets/icons"; +import { Share } from "react-native"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; +import { router, useLocalSearchParams } from "expo-router"; +import BackButton from "~/components/ui/backButton"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { EventService, type EventDto } from "~/lib/services/eventService"; +import BottomSheet from "~/components/ui/bottomSheet"; +import { ROUTES } from "~/lib/routes"; +import { awardPoints } from "~/lib/services/pointsService"; + +export default function EventDetailScreen() { + const { t } = useTranslation(); + const params = useLocalSearchParams<{ id?: string }>(); + const { user } = useAuthWithProfile(); + const [event, setEvent] = useState(null); + const [loading, setLoading] = useState(false); + const [error, setError] = useState(null); + const [currentImageIndex, setCurrentImageIndex] = useState(0); + const [selectedTierId, setSelectedTierId] = useState(null); + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState< + string | undefined + >(); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + const screenWidth = Dimensions.get("window").width; + const [buySheetVisible, setBuySheetVisible] = useState(false); + const [ticketCount, setTicketCount] = useState(1); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + const handleShare = async () => { + try { + await Share.share({ + message: t("eventdetail.shareMessage"), + }); + + try { + await awardPoints("share_event"); + } catch (error) { + console.warn("[EventDetail] Failed to award share event points", error); + } + } catch (error) { + console.log("Error sharing event:", error); + showToast( + t("eventdetail.toastErrorTitle"), + t("eventdetail.toastShareError"), + "error" + ); + } + }; + + useEffect(() => { + let cancelled = false; + + const loadEvent = async () => { + if (!user || !params.id) return; + setLoading(true); + setError(null); + + try { + const token = await user.getIdToken(); + const eventData = await EventService.getEventById( + token, + String(params.id) + ); + if (!cancelled) { + setEvent(eventData); + // Debug images and description to verify response + console.log("[EventDetail] event images", eventData?.images); + console.log( + "[EventDetail] event description", + eventData?.description + ); + } + } catch (err) { + if (!cancelled) { + setError("Failed to load event details"); + } + } finally { + if (!cancelled) { + setLoading(false); + } + } + }; + + loadEvent(); + + return () => { + cancelled = true; + }; + }, [user, params.id]); + + const fallbackImage = + "https://images.pexels.com/photos/1190297/pexels-photo-1190297.jpeg?auto=compress&cs=tinysrgb&w=800"; + + const images = + event?.images && event.images.length > 0 ? event.images : [fallbackImage]; + + const startDate = event?.startDate ? new Date(event.startDate) : null; + const endDate = event?.endDate ? new Date(event.endDate) : null; + + const formatEventDateRange = (start: Date, end: Date) => { + // Format like: Sat, Jan 10, 2026 at 6:00 PM – 1:00 AM (EAT) + const datePart = start.toLocaleDateString("en-US", { + weekday: "short", + month: "short", + day: "numeric", + year: "numeric", + }); + + const startTime = start.toLocaleTimeString("en-US", { + hour: "numeric", + minute: "2-digit", + }); + + const endTime = end.toLocaleTimeString("en-US", { + hour: "numeric", + minute: "2-digit", + }); + + return `${datePart} at ${startTime} – ${endTime} (EAT)`; + }; + + const formattedDate = + startDate && endDate + ? formatEventDateRange(startDate, endDate) + : t("eventdetail.dateTime"); + + const handleBuy = () => { + if (!event || !selectedTierId) { + showToast( + "Ticket selection required", + "Please select a ticket tier first", + "error" + ); + return; + } + + const tier = event.ticketTiers?.find((t: any) => t.id === selectedTierId); + if (!tier) { + showToast( + "Ticket selection required", + "Please select a ticket tier first", + "error" + ); + return; + } + + console.log("[EventDetail] Buy pressed", { + eventId: event.id, + selectedTierId, + }); + + setTicketCount(1); + setBuySheetVisible(true); + }; + + const handleConfirmBuy = () => { + if (!event || !selectedTierId) { + showToast( + "Ticket selection required", + "Please select a ticket tier first", + "error" + ); + return; + } + + const tier = event.ticketTiers?.find((t: any) => t.id === selectedTierId); + if (!tier) { + showToast( + "Ticket selection required", + "Please select a ticket tier first", + "error" + ); + return; + } + + const priceNumber = Number(tier.price || 0); + const amountInCents = Math.round(priceNumber * 100 * ticketCount); + + setBuySheetVisible(false); + + router.push({ + pathname: ROUTES.CHECKOUT, + params: { + amount: String(amountInCents), + type: "event_ticket", + ticketTierName: tier.name, + ticketTierPrice: priceNumber.toFixed(2), + eventName: event.name, + eventId: event.id, + ticketTierId: tier.id, + ticketCount: String(ticketCount), + }, + }); + }; + + return ( + + + + + + + {event?.name ?? t("eventdetail.title")} + + + + + {loading && ( + + + + Loading event details... + + + )} + + {!loading && error && ( + + + {error} + + + )} + + {!loading && !error && ( + <> + + {event?.description ?? t("eventdetail.description")} + + + + {event?.venue ?? t("eventdetail.location")} + + + {formattedDate} + + + + { + const { contentOffset, layoutMeasurement } = + e.nativeEvent; + const index = Math.round( + contentOffset.x / layoutMeasurement.width + ); + setCurrentImageIndex(index); + }} + > + {images.map((img, index) => ( + + + + ))} + + + + {images.map((_, index) => ( + + ))} + + + + + + {[0, 1, 2, 3, 4].map((i) => ( + + + + ))} + + + {t("eventdetail.peopleComing")} + + + + {event?.ticketTiers && event.ticketTiers.length > 0 && ( + + {event.ticketTiers.map((tier: any) => { + const isSelected = tier.id === selectedTierId; + return ( + setSelectedTierId(tier.id)} + > + + + + {isSelected && ( + + )} + + + {tier.name} + + + + ${tier.price} + + + + ); + })} + + )} + + )} + + + + + + + + + + + + setBuySheetVisible(false)} + maxHeightRatio={0.5} + > + {event && selectedTierId && ( + + + Confirm tickets + + + {event.name} + + + {(() => { + const tier = event.ticketTiers?.find( + (t: any) => t.id === selectedTierId + ); + if (!tier) return null; + + const priceNumber = Number(tier.price || 0); + const total = priceNumber * ticketCount; + + return ( + <> + + + + {tier.name} + + + ${priceNumber.toFixed(2)} per ticket + + + + + Total + + + ${total.toFixed(2)} + + + + + + + Ticket count + + + + setTicketCount((c) => Math.max(1, c - 1)) + } + > + + - + + + + {ticketCount} + + setTicketCount((c) => c + 1)} + > + + + + + + + + + + ); + })()} + + )} + + + ); +} diff --git a/app/(root)/(screens)/eventqrscreen.tsx b/app/(root)/(screens)/eventqrscreen.tsx new file mode 100644 index 0000000..5414925 --- /dev/null +++ b/app/(root)/(screens)/eventqrscreen.tsx @@ -0,0 +1,82 @@ +import React from "react"; +import { View, Text, TouchableOpacity, Image } from "react-native"; +import QRCode from "react-native-qrcode-svg"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { Button } from "~/components/ui/button"; +import { router, useLocalSearchParams } from "expo-router"; +import { useTranslation } from "react-i18next"; + +export default function EventQRScreen() { + const params = useLocalSearchParams<{ + code?: string; + packageName?: string; + qrImage?: string; + }>(); + const { t } = useTranslation(); + + const code = params.code || "AMB-123-2025"; + const packageName = params.packageName || "Package 2"; + const qrImage = params.qrImage as string | undefined; + console.log("qrimage", params.qrImage); + + const handleClose = () => { + router.back(); + }; + + const handlePrint = () => { + router.back(); + }; + + return ( + + + {/* QR image */} + + + {qrImage ? ( + + ) : ( + + )} + + + + + {packageName} + + + + + {/* Bottom buttons */} + + + + + + + + ); +} diff --git a/app/(root)/(screens)/events.tsx b/app/(root)/(screens)/events.tsx new file mode 100644 index 0000000..0893800 --- /dev/null +++ b/app/(root)/(screens)/events.tsx @@ -0,0 +1,388 @@ +import React, { useMemo, useState } from "react"; +import { + View, + Text, + Image, + ScrollView, + TouchableOpacity, + ActivityIndicator, +} from "react-native"; +import { ChevronRight } from "lucide-react-native"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { Button } from "~/components/ui/button"; +import { Input } from "~/components/ui/input"; +import { Icons } from "~/assets/icons"; +import TopBar from "~/components/ui/topBar"; +import BottomSheet from "~/components/ui/bottomSheet"; +import { router } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import { useTranslation } from "react-i18next"; +import { useEvents } from "~/lib/hooks/useEvents"; +import Skeleton from "~/components/ui/skeleton"; + +export default function EventsScreen() { + const { t } = useTranslation(); + const { + data: events, + loading, + error, + refetch, + } = useEvents({ + status: "ACTIVE", + limit: 50, + }); + + const [searchQuery, setSearchQuery] = useState(""); + + const [filterVisible, setFilterVisible] = useState(false); + const [filterName, setFilterName] = useState(""); + const [filterLocation, setFilterLocation] = useState(""); + const [dateFilter, setDateFilter] = useState<"all" | "today" | "this_week">( + "all" + ); + + const normalizedQuery = searchQuery.trim().toLowerCase(); + + const normalizedFilterName = filterName.trim().toLowerCase(); + const normalizedFilterLocation = filterLocation.trim().toLowerCase(); + + const filteredEvents = useMemo(() => { + if (!events) return []; + + return events.filter((event) => { + const name = (event as any).name ?? ""; + const venue = (event as any).venue ?? ""; + const haystack = `${name} ${venue}`.toLowerCase(); + + if (normalizedQuery && !haystack.includes(normalizedQuery)) { + return false; + } + + if ( + normalizedFilterName && + !name.toLowerCase().includes(normalizedFilterName) + ) { + return false; + } + + if ( + normalizedFilterLocation && + !venue.toLowerCase().includes(normalizedFilterLocation) + ) { + return false; + } + + if (dateFilter !== "all" && (event as any).startDate) { + const start = new Date((event as any).startDate); + const now = new Date(); + + const startDay = new Date( + start.getFullYear(), + start.getMonth(), + start.getDate() + ); + const today = new Date( + now.getFullYear(), + now.getMonth(), + now.getDate() + ); + + if (dateFilter === "today") { + if (startDay.getTime() !== today.getTime()) return false; + } else if (dateFilter === "this_week") { + const endOfWeek = new Date(today); + endOfWeek.setDate(today.getDate() + 7); + if (startDay < today || startDay > endOfWeek) return false; + } + } + + return true; + }); + }, [ + events, + normalizedQuery, + normalizedFilterName, + normalizedFilterLocation, + dateFilter, + ]); + + return ( + + + + + + + + {t("events.title")} + + + {t("events.subtitle")} + + + + + + + + + + + + + + {t("events.featuredTitle")} + + + {loading && ( + + {Array.from({ length: 3 }).map((_, index) => ( + + + + + + + + + + + + + + ))} + + )} + + {!loading && error && ( + + + Failed to load events + + + + )} + + {!loading && !error && events && events.length === 0 && ( + + + No events found. + + + )} + + {!loading && + !error && + events && + events.length > 0 && + filteredEvents.length === 0 && ( + + + No events match your search. + + + )} + + {!loading && + !error && + filteredEvents && + filteredEvents.length > 0 && ( + + {filteredEvents.map((event) => { + const heroImage = + event.images && event.images.length > 0 + ? event.images[0] + : "https://images.pexels.com/photos/1190297/pexels-photo-1190297.jpeg?auto=compress&cs=tinysrgb&w=800"; + const startDate = new Date(event.startDate); + const formattedDate = startDate.toLocaleDateString(); + + return ( + + router.push({ + pathname: ROUTES.EVENT_DETAIL, + params: { id: event.id }, + }) + } + > + + + + + + + {event.name} + + + {event.venue} + + + + + + {t("events.ticketCountPrefix")} + + {event.organizer?.name || ""} - + {formattedDate} + + + + + + ); + })} + + )} + + + + setFilterVisible(false)} + maxHeightRatio={0.7} + > + + Filter events + + + Filter by date, name and location + + + + Date + + + {[ + { key: "all", label: "All dates" }, + { key: "today", label: "Today" }, + { key: "this_week", label: "This week" }, + ].map((option) => ( + + setDateFilter(option.key as "all" | "today" | "this_week") + } + className={`px-3 py-1 rounded-full mr-2 border ${ + dateFilter === option.key + ? "bg-[#0F7B4A] border-[#0F7B4A]" + : "bg-white border-gray-300" + }`} + > + + {option.label} + + + ))} + + + + Event name + + + + + + + Location + + + + + + + { + setFilterName(""); + setFilterLocation(""); + setDateFilter("all"); + }} + > + Clear + + + + + + ); +} diff --git a/app/(root)/(screens)/helpsupport.tsx b/app/(root)/(screens)/helpsupport.tsx new file mode 100644 index 0000000..aed9589 --- /dev/null +++ b/app/(root)/(screens)/helpsupport.tsx @@ -0,0 +1,181 @@ +import React, { useState } from "react"; +import { ScrollView, View, TouchableOpacity, Linking } from "react-native"; +import { Text } from "~/components/ui/text"; +import { Button } from "~/components/ui/button"; +import BackButton from "~/components/ui/backButton"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { ChevronDown, ChevronUp, Mail, Phone } from "lucide-react-native"; +import { router } from "expo-router"; +import { ROUTES } from "~/lib/routes"; + +interface FAQItem { + question: string; + answer: string; +} + +const faqData: FAQItem[] = [ + { + question: "How do I add money to my wallet?", + answer: + "You can add money to your wallet by linking a debit/credit card or bank account. Go to Home > Add Cash, select your payment method, enter the amount, and confirm the transaction.", + }, + { + question: "How do I send money to someone?", + answer: + "Tap on 'Request' from the home screen, select a recipient from your contacts or enter their phone number/email, enter the amount, add an optional note, and confirm the transfer.", + }, + { + question: "What are the transaction fees?", + answer: + "Standard transfers to other Amba users are free. Cash out to bank accounts may incur a small fee depending on the amount and processing time. Check the transaction details before confirming.", + }, + { + question: "How long do transfers take?", + answer: + "Transfers to other Amba users are instant. Bank transfers typically take 1-3 business days depending on your bank and the transfer method selected.", + }, + { + question: "Is my money safe?", + answer: + "Yes, we use bank-level encryption and security measures to protect your funds and personal information. Your money is held in secure, FDIC-insured accounts.", + }, + { + question: "How do I cash out to my bank?", + answer: + "Go to Home > Cash Out, select your linked bank account, enter the amount you want to withdraw, and confirm. The money will be transferred to your bank within 1-3 business days.", + }, + { + question: "Can I cancel a transaction?", + answer: + "Once a transaction is completed, it cannot be cancelled. However, you can request a refund from the recipient. For disputed transactions, please contact our support team.", + }, + { + question: "How do I update my profile information?", + answer: + "Go to Profile > Edit Profile to update your name, email, phone number, and address. Some fields may be restricted based on how you signed up.", + }, +]; + +export default function HelpSupport() { + const [expandedIndex, setExpandedIndex] = useState(null); + + const toggleAccordion = (index: number) => { + setExpandedIndex(expandedIndex === index ? null : index); + }; + + const handleContactEmail = () => { + Linking.openURL("mailto:support@ambapay.com"); + }; + + const handleContactPhone = () => { + Linking.openURL("tel:+1234567890"); + }; + + const handleViewTerms = () => { + router.push(ROUTES.TERMS); + }; + + return ( + + + + + + + Help & Support + + + Find answers to common questions + + + {/* FAQ Section */} + + {faqData.map((faq, index) => ( + + toggleAccordion(index)} + className="p-4 flex-row items-center justify-between" + activeOpacity={0.7} + > + + {faq.question} + + {expandedIndex === index ? ( + + ) : ( + + )} + + + {expandedIndex === index && ( + + + + {faq.answer} + + + )} + + ))} + + + {/* Contact Section */} + + + Still need help? + + + Our support team is here to assist you + + + + {/* Email Support */} + + + + + + + Email Support + + + support@ambapay.com + + + + + {/* Phone Support */} + + + + + + + Phone Support + + + +1 (234) 567-890 + + + + + + + + + ); +} diff --git a/app/(root)/(screens)/history.tsx b/app/(root)/(screens)/history.tsx new file mode 100644 index 0000000..b2866f6 --- /dev/null +++ b/app/(root)/(screens)/history.tsx @@ -0,0 +1,569 @@ +import React from "react"; +import { + View, + Text, + FlatList, + Image, + ScrollView, + TouchableOpacity, +} from "react-native"; +import { router } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import TransactionCard from "~/components/ui/transactionCard"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { useTransactions } from "~/lib/hooks/useTransactions"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { Icons } from "~/assets/icons"; +import { Input } from "~/components/ui/input"; +import Skeleton from "~/components/ui/skeleton"; +import BottomSheet from "~/components/ui/bottomSheet"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; +import BackButton from "~/components/ui/backButton"; + +type TransactionTypeFilter = "all" | "incoming" | "outgoing"; + +interface DateRange { + startDate: Date | null; + endDate: Date | null; +} + +const daysOfWeek = ["S", "M", "T", "W", "T", "F", "S"]; + +const stripTime = (date: Date) => { + const d = new Date(date); + d.setHours(0, 0, 0, 0); + return d; +}; + +const isSameDay = (a: Date | null, b: Date | null) => { + if (!a || !b) return false; + return ( + a.getFullYear() === b.getFullYear() && + a.getMonth() === b.getMonth() && + a.getDate() === b.getDate() + ); +}; + +const SimpleCalendarRange: React.FC<{ + value: DateRange; + onChange: (range: DateRange) => void; +}> = ({ value, onChange }) => { + const initialBase = value.startDate || new Date(); + const [currentMonth, setCurrentMonth] = React.useState( + () => new Date(initialBase.getFullYear(), initialBase.getMonth(), 1) + ); + + const monthLabel = currentMonth.toLocaleString("default", { + month: "short", + year: "numeric", + }); + + const days: (Date | null)[] = React.useMemo(() => { + const year = currentMonth.getFullYear(); + const month = currentMonth.getMonth(); + const firstDayOfMonth = new Date(year, month, 1); + const firstWeekday = firstDayOfMonth.getDay(); + const numDays = new Date(year, month + 1, 0).getDate(); + + const arr: (Date | null)[] = []; + for (let i = 0; i < firstWeekday; i++) { + arr.push(null); + } + for (let d = 1; d <= numDays; d++) { + arr.push(new Date(year, month, d)); + } + return arr; + }, [currentMonth]); + + const handleSelectDay = (day: Date) => { + const { startDate, endDate } = value; + + if (!startDate || (startDate && endDate)) { + onChange({ startDate: stripTime(day), endDate: null }); + return; + } + + const start = stripTime(startDate); + const selected = stripTime(day); + + if (selected < start) { + onChange({ startDate: selected, endDate: start }); + } else { + onChange({ startDate: start, endDate: selected }); + } + }; + + const inRange = (day: Date) => { + const { startDate, endDate } = value; + if (!startDate || !endDate) return false; + const d = stripTime(day); + const s = stripTime(startDate); + const e = stripTime(endDate); + return d > s && d < e; + }; + + const goMonth = (offset: number) => { + setCurrentMonth( + (prev) => new Date(prev.getFullYear(), prev.getMonth() + offset, 1) + ); + }; + + return ( + + + goMonth(-1)} + className="w-10 h-10 rounded-full bg-white items-center justify-center" + > + {"<"} + + + {monthLabel} + + goMonth(1)} + className="w-10 h-10 rounded-full bg-white items-center justify-center" + > + {">"} + + + + + {daysOfWeek.map((d, idx) => ( + + {d} + + ))} + + + + {days.map((day, index) => { + if (!day) { + return ( + + ); + } + + const selectedStart = isSameDay(day, value.startDate); + const selectedEnd = isSameDay(day, value.endDate); + const between = inRange(day); + + const isSelected = selectedStart || selectedEnd; + const bgColor = isSelected + ? "#0F7B4A" + : between + ? "rgba(15,123,74,0.08)" + : "transparent"; + const textColor = isSelected ? "#ffffff" : "#111827"; + + return ( + handleSelectDay(day)} + style={{ width: `${100 / 7}%`, aspectRatio: 1 }} + className="items-center justify-center" + > + + + {day.getDate()} + + + + ); + })} + + + ); +}; + +export default function History() { + const { user } = useAuthWithProfile(); + const { + transactions, + loading: transactionsLoading, + error: transactionsError, + } = useTransactions(user?.uid); + const { t } = useTranslation(); + const [searchQuery, setSearchQuery] = React.useState(""); + const [filterVisible, setFilterVisible] = React.useState(false); + const [dateRange, setDateRange] = React.useState({ + startDate: null, + endDate: null, + }); + const [typeFilter, setTypeFilter] = + React.useState("all"); + + const [toastVisible, setToastVisible] = React.useState(false); + const [toastTitle, setToastTitle] = React.useState(""); + const [toastDescription, setToastDescription] = React.useState< + string | undefined + >(undefined); + const [toastVariant, setToastVariant] = React.useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = React.useRef | null>( + null + ); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + React.useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + React.useEffect(() => { + if (transactionsError) { + showToast( + t("history.toastErrorTitle"), + transactionsError || t("history.errorTitle"), + "error" + ); + } + }, [transactionsError, t]); + + const filteredTransactions = React.useMemo(() => { + let data = transactions || []; + + const query = searchQuery.trim().toLowerCase(); + if (query) { + data = data.filter((t) => { + const parts: string[] = []; + if ((t as any).recipientName) + parts.push(String((t as any).recipientName)); + if ((t as any).senderName) parts.push(String((t as any).senderName)); + if ((t as any).note) parts.push(String((t as any).note)); + parts.push(String(t.type)); + const haystack = parts.join(" ").toLowerCase(); + return haystack.includes(query); + }); + } + + if (dateRange.startDate || dateRange.endDate) { + const start = dateRange.startDate ? stripTime(dateRange.startDate) : null; + const end = dateRange.endDate ? stripTime(dateRange.endDate) : null; + + data = data.filter((t) => { + const created = + t.createdAt instanceof Date + ? stripTime(t.createdAt) + : stripTime(new Date(t.createdAt)); + + if (start && created < start) return false; + if (end && created > end) return false; + return true; + }); + } + + if (typeFilter !== "all") { + data = data.filter((t) => { + const txType = t.type; + const isOutgoing = txType === "send" || txType === "cash_out"; + const isIncoming = txType === "receive" || txType === "add_cash"; + + if (typeFilter === "outgoing") return isOutgoing; + if (typeFilter === "incoming") return isIncoming; + return true; + }); + } + + return data; + }, [transactions, searchQuery, dateRange, typeFilter]); + + return ( + + + {transactionsLoading ? ( + + + + + + + + {t("history.title")} + + + {t("history.subtitle")} + + + + {Array.from({ length: 5 }).map((_, index) => ( + + + + ))} + + + + ) : transactionsError ? ( + + + + + + + + {t("history.title")} + + + {t("history.subtitle")} + + + + + {t("history.errorTitle")} + + + {transactionsError} + + + + + ) : ( + <> + item.id} + contentContainerStyle={{ paddingBottom: 30 }} + ListHeaderComponent={ + <> + + + + + + + {t("history.title")} + + + {t("history.subtitle")} + + + + setFilterVisible(true)} + className="p-1" + > + + + } + /> + + + + } + ListEmptyComponent={ + + + {t("history.emptyTitle")} + + + {t("history.emptySubtitle")} + + + } + renderItem={({ item: transaction }) => ( + + { + router.push({ + pathname: ROUTES.TRANSACTION_DETAIL, + params: { + transactionId: transaction.id, + amount: transaction.amount.toString(), + type: transaction.type, + recipientName: + transaction.type === "send" + ? transaction.recipientName + : transaction.type === "receive" + ? transaction.senderName + : transaction.type === "add_cash" + ? "Card" + : "Bank", + date: transaction.createdAt.toISOString(), + status: transaction.status, + //@ts-ignore + note: transaction?.note || "", + fromHistory: "true", + }, + }); + }} + /> + + )} + /> + + )} + + + setFilterVisible(false)} + maxHeightRatio={0.9} + > + + {t("history.filterTitle")} + + + {t("history.filterSubtitle")} + + + {/* Date range */} + + {t("history.dateRangeLabel")} + + + + + {t("history.fromLabel")} + + + + {dateRange.startDate + ? dateRange.startDate.toLocaleDateString() + : t("history.selectStart")} + + + + + + {t("history.toLabel")} + + + + {dateRange.endDate + ? dateRange.endDate.toLocaleDateString() + : t("history.selectEnd")} + + + + + + + + + setDateRange({ startDate: null, endDate: null })} + > + + {t("history.clearDates")} + + + + + {/* Type filter */} + + {t("history.typeLabel")} + + + {( + [ + { label: t("history.typeAll"), value: "all" }, + { label: t("history.typeIncoming"), value: "incoming" }, + { label: t("history.typeOutgoing"), value: "outgoing" }, + ] as { label: string; value: TransactionTypeFilter }[] + ).map((option) => { + const active = typeFilter === option.value; + return ( + setTypeFilter(option.value)} + className={`px-4 py-2 rounded-[4px] mr-2 border ${ + active + ? "bg-primary border-primary" + : "bg-white border-gray-200" + }`} + > + + {option.label} + + + ); + })} + + + + setFilterVisible(false)} + className="h-11 rounded-3xl bg-[#FFB668] items-center justify-center" + > + + {t("history.applyFilters")} + + + + + + + ); +} diff --git a/app/(root)/(screens)/kyc.tsx b/app/(root)/(screens)/kyc.tsx new file mode 100644 index 0000000..285e16a --- /dev/null +++ b/app/(root)/(screens)/kyc.tsx @@ -0,0 +1,462 @@ +import React, { useState, useRef, useEffect } from "react"; +import { + View, + Text, + ScrollView, + TouchableOpacity, + Alert, + ActivityIndicator, +} from "react-native"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { Button } from "~/components/ui/button"; +import { Input } from "~/components/ui/input"; +import { UploadCloud } from "lucide-react-native"; +import Dropdown, { type DropdownOption } from "~/components/ui/dropdown"; +import ModalToast from "~/components/ui/toast"; +import BackButton from "~/components/ui/backButton"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import AuthService from "~/lib/services/authServices"; +import { uploadKycDocument } from "~/lib/services/kycDocumentService"; +import * as ImagePicker from "expo-image-picker"; + +export default function KycScreen() { + const { user, refreshProfile } = useAuthWithProfile(); + const [activeTab, setActiveTab] = useState<"personal" | "business">( + "personal" + ); + const [fanNumber, setFanNumber] = useState(""); + const [tin, setTin] = useState(""); + const [businessType, setBusinessType] = useState(""); + const [nationalIdUri, setNationalIdUri] = useState(null); + const [nationalIdLabel, setNationalIdLabel] = useState(""); + const [businessLicenseUri, setBusinessLicenseUri] = useState( + null + ); + const [businessLicenseLabel, setBusinessLicenseLabel] = useState(""); + const [pickingNationalId, setPickingNationalId] = useState(false); + const [pickingBusinessLicense, setPickingBusinessLicense] = useState(false); + const [submitting, setSubmitting] = useState(false); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + + const businessTypeOptions: DropdownOption[] = [ + { label: "Retail & E-commerce", value: "Retail & E-commerce" }, + { label: "Food & Beverage", value: "Food & Beverage" }, + { + label: "Transportation & Logistics", + value: "Transportation & Logistics", + }, + { label: "Finance & Fintech", value: "Finance & Fintech" }, + { + label: "Healthcare & Pharmacy", + value: "Healthcare & Pharmacy", + }, + { label: "Education & Training", value: "Education & Training" }, + { + label: "Construction & Real Estate", + value: "Construction & Real Estate", + }, + { + label: "Technology & Software", + value: "Technology & Software", + }, + { label: "Entertainment & Events", value: "Entertainment & Events" }, + { label: "Agriculture & Farming", value: "Agriculture & Farming" }, + { + label: "Freelancer / Sole Proprietor", + value: "Freelancer / Sole Proprietor", + }, + { label: "Other", value: "Other" }, + ]; + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + const handlePrimary = async () => { + if (!user?.uid) { + showToast("Error", "You must be logged in to save KYC.", "error"); + return; + } + + try { + setSubmitting(true); + + const updateData: any = {}; + + if (activeTab === "personal") { + if (!fanNumber.trim()) { + showToast("Error", "Please enter your FAN Number.", "error"); + setSubmitting(false); + return; + } + + updateData.fanNumber = fanNumber.trim(); + + if (nationalIdUri) { + try { + const url = await uploadKycDocument( + user.uid, + nationalIdUri, + "personal-id" + ); + updateData.nationalIdUrl = url; + } catch (e) { + console.error("[KYC] Failed to upload national ID", e); + showToast("Error", "Failed to upload National ID.", "error"); + setSubmitting(false); + return; + } + } + } else { + if (!tin.trim()) { + showToast("Error", "Please enter your EIN / TIN.", "error"); + setSubmitting(false); + return; + } + + if (!businessType.trim()) { + showToast("Error", "Please enter your business type.", "error"); + setSubmitting(false); + return; + } + + updateData.tin = tin.trim(); + updateData.businessType = businessType.trim(); + + if (businessLicenseUri) { + try { + const url = await uploadKycDocument( + user.uid, + businessLicenseUri, + "business-license" + ); + updateData.businessLicenseUrl = url; + } catch (e) { + console.error("[KYC] Failed to upload business license", e); + showToast("Error", "Failed to upload Business License.", "error"); + setSubmitting(false); + return; + } + } + } + + const result = await AuthService.updateUserProfile(user.uid, updateData); + if (!result.success) { + console.error("[KYC] updateUserProfile failed", result.error); + showToast("Error", result.error || "Failed to save KYC.", "error"); + return; + } + + try { + await refreshProfile(); + } catch (e) { + console.warn("[KYC] Failed to refresh profile after KYC save", e); + } + + // Successful save: clear all KYC fields + setFanNumber(""); + setTin(""); + setBusinessType(""); + setNationalIdUri(null); + setNationalIdLabel(""); + setBusinessLicenseUri(null); + setBusinessLicenseLabel(""); + + showToast("Success", "KYC information saved.", "success"); + } catch (e) { + console.error("[KYC] Unexpected error while saving KYC", e); + showToast("Error", "Unexpected error while saving KYC.", "error"); + } finally { + setSubmitting(false); + } + }; + + const handlePickNationalId = async () => { + if (pickingNationalId) return; + + try { + setPickingNationalId(true); + + const permissionResult = + await ImagePicker.requestMediaLibraryPermissionsAsync(); + if (!permissionResult.granted) { + Alert.alert( + "Permission Required", + "Please allow access to your photo library to upload your ID." + ); + return; + } + + const result = await ImagePicker.launchImageLibraryAsync({ + mediaTypes: ImagePicker.MediaTypeOptions.Images, + allowsEditing: true, + quality: 0.8, + }); + + if (!result.canceled && result.assets[0]) { + const uri = result.assets[0].uri; + setNationalIdUri(uri); + const name = uri.split("/").pop() || "Selected file"; + setNationalIdLabel(name); + } + } catch (e) { + console.error("[KYC] Error while selecting National ID", e); + showToast("Error", "Failed to select National ID.", "error"); + } finally { + setPickingNationalId(false); + } + }; + + const handlePickBusinessLicense = async () => { + if (pickingBusinessLicense) return; + + try { + setPickingBusinessLicense(true); + + const permissionResult = + await ImagePicker.requestMediaLibraryPermissionsAsync(); + if (!permissionResult.granted) { + Alert.alert( + "Permission Required", + "Please allow access to your photo library to upload your Business License." + ); + return; + } + + const result = await ImagePicker.launchImageLibraryAsync({ + mediaTypes: ImagePicker.MediaTypeOptions.Images, + allowsEditing: true, + quality: 0.8, + }); + + if (!result.canceled && result.assets[0]) { + const uri = result.assets[0].uri; + setBusinessLicenseUri(uri); + const name = uri.split("/").pop() || "Selected file"; + setBusinessLicenseLabel(name); + } + } catch (e) { + console.error("[KYC] Error while selecting Business License", e); + showToast("Error", "Failed to select Business License.", "error"); + } finally { + setPickingBusinessLicense(false); + } + }; + + return ( + + + + + + + Information + + + KYC + + + Fill out the information below to add more limits to your account + + {/* tab */} + + setActiveTab("personal")} + className={`flex-1 items-center py-2 rounded-full ${ + activeTab === "personal" ? "bg-white" : "bg-transparent" + }`} + activeOpacity={0.8} + > + + Personal + + + + setActiveTab("business")} + className={`flex-1 items-center py-2 rounded-full ${ + activeTab === "business" ? "bg-white" : "bg-transparent" + }`} + activeOpacity={0.8} + > + + Business + + + + + {activeTab === "personal" ? ( + + + FAN Number + + + + + National ID Upload + + + + ) : ( + + ) + } + /> + + + ) : ( + + + EIN / TIN + + + + + Type of Business + + + setBusinessType(value)} + placeholder="Select type of business" + /> + + + + Business License + + + + ) : ( + + ) + } + /> + + + )} + + + + + + + + + + ); +} diff --git a/app/(root)/(screens)/moneydonated.tsx b/app/(root)/(screens)/moneydonated.tsx new file mode 100644 index 0000000..03f356e --- /dev/null +++ b/app/(root)/(screens)/moneydonated.tsx @@ -0,0 +1,55 @@ +import React from "react"; +import { View, Text, ScrollView } from "react-native"; +import { Button } from "~/components/ui/button"; +import { SafeAreaView } from "react-native-safe-area-context"; +import { router, useLocalSearchParams } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import { SuccessIcon } from "~/components/ui/icons"; +import { useTranslation } from "react-i18next"; + +export default function MoneyDonated() { + const params = useLocalSearchParams<{ fullName?: string }>(); + const { t } = useTranslation(); + + const handleDonateAgain = () => { + router.replace(ROUTES.HOME); + router.push(ROUTES.SEND_OR_REQUEST_MONEY); + }; + + const fullName = (params.fullName || "").toString().trim(); + + return ( + + + + + + + + {t("moneydonated.title")} + + + + + {t("moneydonated.description")} + + + + + + + + + + + + + ); +} diff --git a/app/(root)/(screens)/moneyrequested.tsx b/app/(root)/(screens)/moneyrequested.tsx new file mode 100644 index 0000000..b897eb7 --- /dev/null +++ b/app/(root)/(screens)/moneyrequested.tsx @@ -0,0 +1,68 @@ +import React from "react"; +import { View, Text } from "react-native"; +import { Button } from "~/components/ui/button"; +import { SafeAreaView } from "react-native-safe-area-context"; +import { router, useLocalSearchParams } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import { NotificationIcon } from "~/components/ui/icons"; +import { useTranslation } from "react-i18next"; + +export default function MoneyRequested() { + const params = useLocalSearchParams<{ + fullName?: string; + requesteePhoneNumber?: string; + }>(); + const { t } = useTranslation(); + + const handleRequestAgain = () => { + router.replace(ROUTES.HOME); + router.push(ROUTES.SEND_OR_REQUEST_MONEY); + }; + + const fullName = (params.fullName || "").toString().trim(); + const description = fullName + ? t("moneyrequested.descriptionWithName", { fullName }) + : t("moneyrequested.description"); + + return ( + + {/* Main content */} + + + + + + {t("moneyrequested.title")} + + + + + {description} + + + + + + {/* Bottom actions */} + + + + + + + ); +} diff --git a/app/(root)/(screens)/mytickets.tsx b/app/(root)/(screens)/mytickets.tsx new file mode 100644 index 0000000..5ac7d4a --- /dev/null +++ b/app/(root)/(screens)/mytickets.tsx @@ -0,0 +1,323 @@ +import React, { useMemo, useState } from "react"; +import { + View, + Text, + Image, + ScrollView, + TouchableOpacity, + ActivityIndicator, +} from "react-native"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { Button } from "~/components/ui/button"; +import { Input } from "~/components/ui/input"; +import { Icons } from "~/assets/icons"; +import { ChevronRight } from "lucide-react-native"; +import { router } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import { useTranslation } from "react-i18next"; +import BackButton from "~/components/ui/backButton"; +import { useTickets } from "~/lib/hooks/useTickets"; +import BottomSheet from "~/components/ui/bottomSheet"; + +export default function MyTicketsScreen() { + const { t } = useTranslation(); + const { + data: tickets, + loading, + error, + refetch, + } = useTickets({ status: "ACTIVE", limit: 50, immediate: true }); + + const [searchQuery, setSearchQuery] = useState(""); + const [filterVisible, setFilterVisible] = useState(false); + const [dateFilter, setDateFilter] = useState<"all" | "today" | "this_week">( + "all" + ); + + const normalizedQuery = searchQuery.trim().toLowerCase(); + + const filteredTickets = useMemo(() => { + if (!tickets) return []; + + return tickets.filter((ticket) => { + const anyTicket = ticket as any; + const eventName = (anyTicket.event?.name ?? "").toLowerCase(); + + if (normalizedQuery && !eventName.includes(normalizedQuery)) { + return false; + } + + if (dateFilter !== "all") { + const rawDate = anyTicket.event?.startDate || anyTicket.createdAt; + if (!rawDate) { + return true; + } + + const date = new Date(rawDate); + const now = new Date(); + + const ticketDay = new Date( + date.getFullYear(), + date.getMonth(), + date.getDate() + ); + const today = new Date( + now.getFullYear(), + now.getMonth(), + now.getDate() + ); + + if (dateFilter === "today") { + if (ticketDay.getTime() !== today.getTime()) return false; + } else if (dateFilter === "this_week") { + const endOfWeek = new Date(today); + endOfWeek.setDate(today.getDate() + 7); + if (ticketDay < today || ticketDay > endOfWeek) return false; + } + } + + return true; + }); + }, [tickets, normalizedQuery, dateFilter]); + return ( + + + + + + + + + + {t("mytickets.title")} + + + {t("mytickets.subtitle")} + + + + + + + + + + + + + {t("mytickets.ticketsTitle")} + + + + {loading && ( + + + + {t("mytickets.loading")} + + + )} + + {!loading && error && ( + + + {t("mytickets.error")} + + + + )} + + {!loading && !error && tickets && tickets.length === 0 && ( + + + + No tickets found + + + You don't have any tickets yet. + + + )} + + {!loading && + !error && + tickets && + filteredTickets.length === 0 && ( + + + No tickets match your search. + + + )} + + {!loading && + !error && + filteredTickets && + filteredTickets.length > 0 && ( + + {filteredTickets.map((ticket) => { + const anyTicket = ticket as any; + const eventName = anyTicket.event?.name || "Ticket"; + const ticketNo = anyTicket.ticketNo || anyTicket.id; + const qr = anyTicket.qr || ticketNo; + const qrImage = anyTicket.qrImage as string | undefined; + + const rawDate = + anyTicket.event?.startDate || anyTicket.createdAt; + const formattedDate = rawDate + ? new Date(rawDate).toLocaleDateString() + : ""; + + return ( + + router.push({ + pathname: ROUTES.EVENT_QR, + params: { + code: qr, + packageName: eventName, + ...(qrImage ? { qrImage } : {}), + }, + }) + } + className="flex-row items-center justify-between bg-[#F3FFF7] rounded-[6px] px-4 py-3" + > + + + + + + + {eventName} + + + {formattedDate} + + + + + + + ); + })} + + )} + + + + + setFilterVisible(false)} + maxHeightRatio={0.5} + > + + Filter tickets + + + Filter by date of event or purchase + + + + Date + + + {[ + { key: "all", label: "All dates" }, + { key: "today", label: "Today" }, + { key: "this_week", label: "This week" }, + ].map((option) => ( + + setDateFilter(option.key as "all" | "today" | "this_week") + } + className={`px-3 py-1 rounded-full mr-2 border ${ + dateFilter === option.key + ? "bg-[#0F7B4A] border-[#0F7B4A]" + : "bg-white border-gray-300" + }`} + > + + {option.label} + + + ))} + + + + { + setSearchQuery(""); + setDateFilter("all"); + }} + > + Clear + + + + + + ); +} diff --git a/app/(root)/(screens)/notification.tsx b/app/(root)/(screens)/notification.tsx new file mode 100644 index 0000000..cbb2f1f --- /dev/null +++ b/app/(root)/(screens)/notification.tsx @@ -0,0 +1,665 @@ +import React from "react"; +import { + View, + Text, + ScrollView, + TouchableOpacity, + FlatList, +} from "react-native"; +import { + User, + ChevronRight, + ArrowUpRight, + ArrowDownLeft, + UploadCloud, + DollarSign, + Ticket, +} from "lucide-react-native"; +import BackButton from "~/components/ui/backButton"; +import { useNotifications } from "~/lib/hooks/useNotifications"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { NotificationService } from "~/lib/services/notificationService"; +import { RequestService } from "~/lib/services/requestService"; +import { router } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; +import PermissionAlertModal from "~/components/ui/permissionAlertModal"; + +// Notification Card Component +const NotificationCard = ({ + notification, + onPress, + onMoneyRequestAction, + onMoneyRequestPrompt, +}: { + notification: any; + onPress?: () => void; + onMoneyRequestAction?: ( + requestId: string, + action: "accept" | "decline" + ) => void; + onMoneyRequestPrompt?: (notification: any) => void; +}) => { + console.log("Notification:", notification); + const getNotificationIcon = () => { + const rawType = (notification.type || "").toString().toLowerCase(); + const title = (notification.title || "").toString().toLowerCase(); + const message = (notification.message || "").toString().toLowerCase(); + const transactionSubtype = ( + notification.transactionType || + notification.transaction_type || + notification.subtype || + "" + ) + .toString() + .toLowerCase(); + + // Event notifications (tickets, event reminders, etc.) + if ( + rawType === "event" || + rawType === "event_ticket_purchased" || + rawType === "event_reminder" || + notification.category === "event" + ) { + return ; + } + + // Money request notifications + if ( + rawType === "request_received" || + title.includes("request") || + message.includes("request") + ) { + // Arrow going 45° down for money request + return ; + } + + // Cash out (money icon, red theme handled by color helper) + if ( + rawType === "cash_out" || + title.includes("cash out") || + message.includes("cash out") + ) { + return ; + } + + // Money received (same money icon but green theme) + if ( + rawType === "money_received" || + rawType === "receive" || + title.includes("received") || + message.includes("received") + ) { + return ; + } + + // Money sent (arrow 45° up) + if ( + rawType === "money_sent" || + rawType === "send" || + title.includes("sent") || + message.includes("sent") + ) { + return ; + } + + // Fallback for generic transaction-related notifications + if ( + rawType === "transaction_completed" || + rawType === "transaction" || + title.includes("transaction") || + message.includes("transaction") + ) { + return ; + } + + // Everything else fall back to user icon + return ; + }; + + const getNotificationColor = () => { + const rawType = (notification.type || "").toString().toLowerCase(); + const title = (notification.title || "").toString().toLowerCase(); + const message = (notification.message || "").toString().toLowerCase(); + const transactionSubtype = ( + notification.transactionType || + notification.transaction_type || + notification.subtype || + "" + ) + .toString() + .toLowerCase(); + + // --- Explicit transaction subtypes (preferred) --- + if (transactionSubtype === "cash_out") { + // Cash out → red + return "bg-red-50"; + } + + if (transactionSubtype === "receive") { + // Money received → green + return "bg-green-50"; + } + + if (transactionSubtype === "send") { + // Money sent → blue + return "bg-blue-50"; + } + + if (transactionSubtype === "add_cash") { + // Add cash → blue + return "bg-blue-50"; + } + + // Event notifications + if ( + rawType === "event" || + rawType === "event_ticket_purchased" || + rawType === "event_reminder" || + notification.category === "event" + ) { + return "bg-purple-50"; + } + + // Money request + if ( + rawType === "request_received" || + title.includes("request") || + message.includes("request") + ) { + return "bg-yellow-50"; + } + + // Cash out → red + if ( + rawType === "cash_out" || + title.includes("cash out") || + message.includes("cash out") + ) { + return "bg-red-50"; + } + + // Money received → green + if ( + rawType === "money_received" || + rawType === "receive" || + title.includes("received") || + message.includes("received") + ) { + return "bg-green-50"; + } + + // Money sent → blue + if ( + rawType === "money_sent" || + rawType === "send" || + title.includes("sent") || + message.includes("sent") + ) { + return "bg-blue-50"; + } + + // Generic transaction + if ( + rawType === "transaction_completed" || + rawType === "transaction" || + title.includes("transaction") || + message.includes("transaction") + ) { + return "bg-blue-50"; + } + + // Default + return "bg-gray-50"; + }; + + const getIconBackgroundColor = () => { + const rawType = (notification.type || "").toString().toLowerCase(); + const title = (notification.title || "").toString().toLowerCase(); + const message = (notification.message || "").toString().toLowerCase(); + const transactionSubtype = ( + notification.transactionType || + notification.transaction_type || + notification.subtype || + "" + ) + .toString() + .toLowerCase(); + + // --- Explicit transaction subtypes (preferred) --- + if (transactionSubtype === "cash_out") { + // Cash out → red + return "bg-red-500"; + } + + if (transactionSubtype === "receive") { + // Money received → green + return "bg-green-500"; + } + + if (transactionSubtype === "send") { + // Money sent → blue + return "bg-blue-500"; + } + + if (transactionSubtype === "add_cash") { + // Add cash → blue + return "bg-blue-500"; + } + + // Event notifications + if ( + rawType === "event" || + rawType === "event_ticket_purchased" || + rawType === "event_reminder" || + notification.category === "event" + ) { + return "bg-purple-500"; + } + + // Money request → yellow + if ( + rawType === "request_received" || + title.includes("request") || + message.includes("request") + ) { + return "bg-yellow-500"; + } + + // Cash out → red + if ( + rawType === "cash_out" || + title.includes("cash out") || + message.includes("cash out") + ) { + return "bg-red-500"; + } + + // Money received → green + if ( + rawType === "money_received" || + rawType === "receive" || + title.includes("received") || + message.includes("received") + ) { + return "bg-green-500"; + } + + // Money sent → blue + if ( + rawType === "money_sent" || + rawType === "send" || + title.includes("sent") || + message.includes("sent") + ) { + return "bg-blue-500"; + } + + // Generic transaction → blue + if ( + rawType === "transaction_completed" || + rawType === "transaction" || + title.includes("transaction") || + message.includes("transaction") + ) { + return "bg-blue-500"; + } + + // Default + return "bg-orange-200"; + }; + + const handleMoneyRequestPress = () => { + console.log("NOTIFICATION", notification); + //@ts-ignore + if (notification.type === "request_received" && notification.requestId) { + onMoneyRequestPrompt?.(notification); + } else { + onPress?.(); + } + }; + + return ( + + + {/* Icon Avatar */} + + {getNotificationIcon()} + + + {/* Notification Content */} + + + {notification.title} + + + {notification.message} + + + + {/* Chevron for money requests */} + {notification.type === "request_received" && ( + + )} + + + ); +}; + +export default function Notification() { + const { user } = useAuthWithProfile(); + const { t } = useTranslation(); + const [toastVisible, setToastVisible] = React.useState(false); + const [toastTitle, setToastTitle] = React.useState(""); + const [toastDescription, setToastDescription] = React.useState< + string | undefined + >(undefined); + const [toastVariant, setToastVariant] = React.useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = React.useRef | null>( + null + ); + + const [requestModalVisible, setRequestModalVisible] = React.useState(false); + const [activeRequestNotification, setActiveRequestNotification] = + React.useState(null); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + const { + notifications, + loading, + error, + unreadCount, + markAsRead, + markAllAsRead, + } = useNotifications(user?.uid || null); + + const handleMarkAsRead = async () => { + await markAllAsRead(); + }; + + const handleNotificationPress = async (notification: any) => { + if (notification?.id) { + await markAsRead(notification.id); + } + + const transactionId = + notification?.transactionId || notification?.transaction_id; + + const transactionSubtype = + notification?.transactionType || + notification?.transaction_type || + notification?.subtype; + + if ( + transactionId && + (notification?.type === "transaction_completed" || + notification?.type === "money_received" || + notification?.type === "money_sent" || + notification?.category === "transaction") + ) { + router.push({ + pathname: ROUTES.TRANSACTION_DETAIL, + params: { + transactionId, + type: transactionSubtype || "", + amount: + notification?.amount !== undefined && notification?.amount !== null + ? String(notification.amount) + : "", + recipientName: + notification?.recipientName || notification?.counterpartyName || "", + date: + (notification?.createdAt && + typeof notification.createdAt === "string" && + notification.createdAt) || + (notification?.date && typeof notification.date === "string" + ? notification.date + : ""), + status: notification?.status || "", + note: notification?.note || "", + }, + }); + return; + } + + // For other notification types (e.g. money requests), we rely on their specific handlers + }; + + const handleMoneyRequestAction = async ( + requestId: string, + action: "accept" | "decline" + ) => { + try { + // Get the request details + const requestResult = await RequestService.getRequestById(requestId); + if (!requestResult.success || !requestResult.request) { + console.error("Failed to get request:", requestResult.error); + return; + } + + const request = requestResult.request; + + if (request.status !== "pending") { + console.error("Request is not pending"); + showToast( + t("notification.toastErrorTitle"), + t("notification.toastRequestNotPending"), + "error" + ); + return; + } + + // Get requestor details (the person who made the request) + const requestorResult = await RequestService.getUserByPhoneNumber( + request.requestorPhoneNumber + ); + if (!requestorResult.success || !requestorResult.user) { + console.error( + "Failed to get requestor details:", + requestorResult.error + ); + return; + } + + // Get requestee details (the person receiving the request - current user) + const requesteeResult = await RequestService.getUserByPhoneNumber( + request.requesteePhoneNumber + ); + if (!requesteeResult.success || !requesteeResult.user) { + console.error( + "Failed to get requestee details:", + requesteeResult.error + ); + return; + } + + const result = await NotificationService.acceptDeclineMoneyRequest( + requestId, + requesteeResult.user.uid, // requesteeUid (current user) + requestorResult.user.uid, // requestorUid (person who made the request) + requestorResult.user.displayName, // requestorName + requesteeResult.user.displayName, // requesteeName + request.amount, // actual amount from request + action + ); + + if (result.success) { + console.log(`Request ${action}ed successfully`); + + if (action === "accept") { + // Navigate to success screen only for accepted requests + router.replace({ + pathname: ROUTES.MONEY_DONATED, + params: { + message: `Congratulations! Transaction completed on your end.`, + amount: (request.amount / 100).toFixed(2), + recipientName: requestorResult.user!.displayName, + }, + }); + } else { + // For declined requests, show a simple confirmation toast + showToast( + t("notification.toastInfoTitle", "Request Declined"), + t( + "notification.toastRequestDeclined", + `You have declined the money request from ${ + requestorResult.user!.displayName + }.` + ), + "info" + ); + } + } else { + console.error(`Failed to ${action} request:`, result.error); + showToast( + t("notification.toastErrorTitle"), + t("notification.toastRequestActionFailed", { action }), + "error" + ); + } + } catch (error) { + console.error(`Error ${action}ing request:`, error); + showToast( + t("notification.toastErrorTitle"), + t("notification.toastRequestActionFailed", { action }), + "error" + ); + } + }; + + const handleMoneyRequestPrompt = (notification: any) => { + setActiveRequestNotification(notification); + setRequestModalVisible(true); + }; + + return ( + + + + + {t("notification.title")} + + + + + {/* Today Section */} + + + + + {t("notification.sectionToday")} + + + + + {loading ? ( + + + {t("notification.loading")} + + + ) : error ? ( + + + {t("notification.errorWithMessage", { error })} + + + ) : ( + item.id} + scrollEnabled={false} + ItemSeparatorComponent={() => } + renderItem={({ item }) => ( + handleNotificationPress(item)} + onMoneyRequestAction={handleMoneyRequestAction} + onMoneyRequestPrompt={handleMoneyRequestPrompt} + /> + )} + /> + )} + + + {/* Empty state if no notifications */} + {!loading && !error && notifications.length === 0 && ( + + + + + + {t("notification.emptyTitle")} + + + {t("notification.emptySubtitle")} + + + )} + + + + { + if (activeRequestNotification?.requestId) { + handleMoneyRequestAction( + activeRequestNotification.requestId, + "accept" + ); + } + setRequestModalVisible(false); + setActiveRequestNotification(null); + }} + onSecondary={() => { + if (activeRequestNotification?.requestId) { + handleMoneyRequestAction( + activeRequestNotification.requestId, + "decline" + ); + } + setRequestModalVisible(false); + setActiveRequestNotification(null); + }} + /> + + ); +} diff --git a/app/(root)/(screens)/notificationOption.tsx b/app/(root)/(screens)/notificationOption.tsx new file mode 100644 index 0000000..9032dff --- /dev/null +++ b/app/(root)/(screens)/notificationOption.tsx @@ -0,0 +1,277 @@ +import React, { useState, useRef } from "react"; +import { View, Text, TouchableOpacity, ScrollView } from "react-native"; +import { SafeAreaView } from "react-native-safe-area-context"; +import BackButton from "~/components/ui/backButton"; +import { router, useLocalSearchParams } from "expo-router"; +import { SMSIcon, WhatsappIcon } from "~/components/ui/icons"; +import { RequestService } from "~/lib/services/requestService"; +import { useAuthStore } from "~/lib/stores"; +import { ROUTES } from "~/lib/routes"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import PermissionAlertModal from "~/components/ui/permissionAlertModal"; + +export default function NotificationOption() { + const params = useLocalSearchParams<{ + amount: string; + recipientName: string; + recipientPhoneNumber: string; + recipientType: string; + recipientId: string; + note: string; + requestorName: string; + requestorPhoneNumber: string; + requestorType: string; + type: string; + provider?: string; + }>(); + + const [selectedMethod, setSelectedMethod] = useState< + "SMS" | "WhatsApp" | null + >(null); + const { user } = useAuthStore(); + const isMoneyRequest = params.type === "request"; + const { t } = useTranslation(); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = React.useRef | null>( + null + ); + + const [confirmVisible, setConfirmVisible] = useState(false); + const [confirmTitle, setConfirmTitle] = useState(""); + const [confirmMessage, setConfirmMessage] = useState(""); + const confirmActionRef = useRef<() => void>(() => {}); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + const handleMoneyRequest = async (notificationMethod: "SMS" | "WhatsApp") => { + if (!user?.uid) { + showToast( + t("notificationOption.toastErrorTitle"), + t("notificationOption.toastAuthRequired"), + "error" + ); + return; + } + + if (!params.amount || !params.recipientName || !params.requestorName) { + showToast( + t("notificationOption.toastErrorTitle"), + t("notificationOption.toastMissingInfo"), + "error" + ); + return; + } + + const amountInCents = parseInt(params.amount); + if (isNaN(amountInCents) || amountInCents <= 0) { + showToast( + t("notificationOption.toastErrorTitle"), + t("notificationOption.toastInvalidAmount"), + "error" + ); + return; + } + + try { + const result = await RequestService.createRequest(user.uid, { + requestorName: params.requestorName, + requesteeName: params.recipientName, + requestorPhoneNumber: params.requestorPhoneNumber || "", + requesteePhoneNumber: params.recipientPhoneNumber, + requestorType: params.requestorType as "saved" | "contact", + amount: amountInCents, + note: params.note || "", + status: "pending" as const, + notificationMethod, + }); + + if (result.success) { + // Navigate to success screen + router.replace({ + pathname: ROUTES.MONEY_REQUESTED, + params: { + fullName: params.recipientName, + requesteePhoneNumber: params.recipientPhoneNumber, + }, + }); + } else { + showToast( + t("notificationOption.toastErrorTitle"), + result.error || t("notificationOption.toastCreateFailed"), + "error" + ); + } + } catch (error) { + console.error("Error requesting money:", error); + showToast( + t("notificationOption.toastErrorTitle"), + t("notificationOption.toastRequestFailed"), + "error" + ); + } + }; + + const handleMethodSelection = (method: "SMS" | "WhatsApp") => { + setSelectedMethod(method); + }; + + const handleProceed = () => { + if (!selectedMethod) { + showToast( + t("notificationOption.toastErrorTitle"), + t("notificationOption.toastSelectMethod"), + "error" + ); + return; + } + + const description = `Your money request will be sent to the selected donor and will be notified via ${selectedMethod}.`; + const title = `${selectedMethod} Notification`; + + setConfirmTitle(title); + setConfirmMessage(description); + + if (isMoneyRequest) { + confirmActionRef.current = () => handleMoneyRequest(selectedMethod); + } else { + confirmActionRef.current = () => { + console.log(`${selectedMethod} notification selected`); + router.back(); + }; + } + + setConfirmVisible(true); + }; + + return ( + + {/* Header with close button */} + + + + + {/* Main content */} + + {/* Title */} + + + {t("notificationOption.title")} + + + + + {/* Notification Options Section */} + + + {t("notificationOption.sectionTitle")} + + + {t("notificationOption.sectionSubtitle")} + + + + {/* SMS Notification Option */} + handleMethodSelection("SMS")} + className={`rounded-lg p-4 mb-4 flex-row items-center ${ + selectedMethod === "SMS" + ? "bg-green-50 border-2 border-primary" + : "bg-green-50 border border-gray-200" + }`} + > + + + + + + {t("notificationOption.smsLabel")} + + + + + {/* WhatsApp Notification Option */} + handleMethodSelection("WhatsApp")} + className={`rounded-lg p-4 flex-row items-center ${ + selectedMethod === "WhatsApp" + ? "bg-green-50 border-2 border-primary" + : "bg-green-50 border border-gray-200" + }`} + > + + + + + + {t("notificationOption.whatsappLabel")} + + + + + + {/* Proceed Button - Only visible when a method is selected */} + {selectedMethod && ( + + + + {t("notificationOption.continueButton")} + + + + )} + + + + { + setConfirmVisible(false); + confirmActionRef.current && confirmActionRef.current(); + }} + onSecondary={() => { + setConfirmVisible(false); + }} + /> + + ); +} diff --git a/app/(root)/(screens)/points.tsx b/app/(root)/(screens)/points.tsx new file mode 100644 index 0000000..22238ea --- /dev/null +++ b/app/(root)/(screens)/points.tsx @@ -0,0 +1,237 @@ +import React, { useEffect, useRef, useState } from "react"; +import { + View, + Text, + ScrollView, + Image, + TouchableOpacity, + Share, +} from "react-native"; +import { router } from "expo-router"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import BackButton from "~/components/ui/backButton"; +import { Button } from "~/components/ui/button"; +import { Icons } from "~/assets/icons"; +import { ROUTES } from "~/lib/routes"; +import { useTranslation } from "react-i18next"; +import { getPointsState, type PointsState } from "~/lib/services/pointsService"; +import * as Clipboard from "expo-clipboard"; +import ModalToast from "~/components/ui/toast"; + +// Placeholder referral link +const REFERRAL_LINK = "ambapay.com/frars"; + +export default function PointsScreen() { + const { t } = useTranslation(); + const [pointsState, setPointsState] = useState(null); + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + + useEffect(() => { + let cancelled = false; + (async () => { + try { + const state = await getPointsState(); + if (!cancelled) { + setPointsState(state); + } + } catch (error) { + if (__DEV__) { + console.warn("[PointsScreen] Failed to load points state", error); + } + } + })(); + + return () => { + cancelled = true; + }; + }, []); + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + const handleCopyLink = async () => { + try { + await Clipboard.setStringAsync(REFERRAL_LINK); + showToast("Copied", "Referral link copied to clipboard", "success"); + } catch (error) { + showToast("Error", "Failed to copy referral link", "error"); + } + }; + + const handleShare = async () => { + try { + await Share.share({ + message: `Use my Amba referral link: ${REFERRAL_LINK}`, + }); + } catch (error) { + // Optional: only show error toast if share actually fails (not cancelled) + showToast("Error", "Failed to open share options", "error"); + } + }; + + const handleActivityPress = () => { + router.push(ROUTES.POINTS_ACTIVITY); + }; + + const handleHowToEarnPress = () => { + // Navigate to how-to-earn details when available + }; + + const handleRedeem = (rewardId: string) => { + // Integrate redeem API later + }; + + return ( + + + + + + + {t("points.title")} + + + {/* Total Points Card */} + + + + Your Points + + + {pointsState?.total ?? 0} + + + + + + + + {t("points.referTitle")} + + + {t("points.earnSubtitle")} + + + + + + + {REFERRAL_LINK} + + + + {t("points.copyButton")} + + + + + + + + + + + + + {t("points.activityButton")} + + + + + + + {t("points.howToEarnButton")} + + + + + {/* Rewards section can be wired to real redemption in the future */} + + + + + + ); +} diff --git a/app/(root)/(screens)/pointsactivity.tsx b/app/(root)/(screens)/pointsactivity.tsx new file mode 100644 index 0000000..9aa8c95 --- /dev/null +++ b/app/(root)/(screens)/pointsactivity.tsx @@ -0,0 +1,137 @@ +import React, { useEffect, useState } from "react"; +import { View, Text, ScrollView, Image } from "react-native"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import BackButton from "~/components/ui/backButton"; +import { Button } from "~/components/ui/button"; +import { Icons } from "~/assets/icons"; +import { useTranslation } from "react-i18next"; +import { + getPointsState, + type PointsActivityEntry, +} from "~/lib/services/pointsService"; + +export default function PointsActivityScreen() { + const { t } = useTranslation(); + const [activities, setActivities] = useState([]); + + useEffect(() => { + let cancelled = false; + (async () => { + try { + const state = await getPointsState(); + if (!cancelled) { + setActivities(state.activities); + } + } catch (error) { + if (__DEV__) { + console.warn("[PointsActivity] Failed to load points state", error); + } + } + })(); + + return () => { + cancelled = true; + }; + }, []); + const renderPointsPill = (points: number) => { + const isPositive = points >= 0; + const backgroundColor = isPositive ? "#0F7B4A" : "#EF4444"; + const sign = isPositive ? "+" : "-"; + const absPoints = Math.abs(points); + + return ( + + + {t("pointsactivity.pointsPill", { sign, points: absPoints })} + + + ); + }; + + return ( + + + + + + + {t("pointsactivity.title")} + + + + {activities.map((item) => { + const date = new Date(item.timestamp); + const formattedDate = `${date.toLocaleDateString()} • ${date.toLocaleTimeString( + [], + { + hour: "numeric", + minute: "2-digit", + } + )}`; + + let titleKey: string; + switch (item.type) { + case "contact_sync": + titleKey = "Contact Sync"; + break; + case "send_money": + titleKey = "Send Money"; + break; + case "login": + titleKey = "Login"; + break; + case "purchase_ticket": + titleKey = "Purchase Ticket"; + break; + case "add_recipient": + titleKey = "Add Recipient"; + break; + case "share_event": + titleKey = "Share Event"; + break; + case "make_request": + titleKey = "Make Request"; + break; + case "referral_link": + titleKey = "Referral Link"; + break; + default: + titleKey = item.type; + } + + return ( + + + + + + + + {titleKey} + + + {formattedDate} + + + + + {renderPointsPill(item.points)} + + ); + })} + + + + + ); +} diff --git a/app/(root)/(screens)/profile.tsx b/app/(root)/(screens)/profile.tsx new file mode 100644 index 0000000..b3cf1f4 --- /dev/null +++ b/app/(root)/(screens)/profile.tsx @@ -0,0 +1,538 @@ +import React, { useState, useEffect, useRef } from "react"; +import { ScrollView, View, Image, TouchableOpacity } from "react-native"; +import { Button } from "~/components/ui/button"; +import { Text } from "~/components/ui/text"; +import { router } from "expo-router"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { ROUTES } from "~/lib/routes"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { Icons } from "~/assets/icons"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; +import { + ChevronRight, + Store, + LifeBuoy, + Bell, + ScanFace, + Grid3x3, + LogOut, + Book, + Award, + Settings, +} from "lucide-react-native"; +import Toggle from "~/components/ui/toggle"; +import BottomSheet from "~/components/ui/bottomSheet"; +import { useLangStore } from "~/lib/stores"; +import { getPointsState } from "~/lib/services/pointsService"; +import BackButton from "~/components/ui/backButton"; + +export default function Profile() { + const { t } = useTranslation(); + const { signOut, user, profile, profileLoading } = useAuthWithProfile(); + const language = useLangStore((state) => state.language); + const setLanguage = useLangStore((state) => state.setLanguage); + + // Preferences state + const [pushNotifications, setPushNotifications] = useState(true); + const [smsNotifications, setSmsNotifications] = useState(true); + const [emailNotifications, setEmailNotifications] = useState(true); + const [faceID, setFaceID] = useState(true); + const [profileImage, setProfileImage] = useState(null); + const [languageSheetVisible, setLanguageSheetVisible] = useState(false); + const [pointsTotal, setPointsTotal] = useState(null); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + useEffect(() => { + if (profile?.photoUrl) { + setProfileImage(profile.photoUrl); + } else { + setProfileImage(null); + } + }, [profile?.photoUrl]); + + useEffect(() => { + (async () => { + try { + const state = await getPointsState(); + setPointsTotal(state.total); + } catch (error) { + if (__DEV__) { + console.warn("[Profile] Failed to load points state", error); + } + } + })(); + }, []); + + const handleLogout = async () => { + try { + await signOut(); + showToast( + t("profile.toastLoggedOutTitle"), + t("profile.toastLoggedOutDescription"), + "success" + ); + router.replace(ROUTES.SIGNIN); + } catch (error) { + console.log(error); + showToast( + t("profile.toastErrorTitle"), + t("profile.toastLogoutFailed"), + "error" + ); + } + }; + + const handleEditProfile = () => { + router.push(ROUTES.EDIT_PROFILE); + }; + + const handleMyStores = () => { + // TODO: Navigate to My Stores screen + showToast("My stores", "Coming soon", "info"); + }; + + const handleSupport = () => { + router.push(ROUTES.HELP_SUPPORT); + }; + + const handleKyc = () => { + router.push(ROUTES.KYC); + }; + + const handlePoints = () => { + router.push(ROUTES.POINTS); + }; + + const handleHistory = () => { + router.push(ROUTES.HISTORY); + }; + + const handleChangePassword = () => { + // Placeholder screen for Change Password + showToast("Change Password", "Coming soon", "info"); + }; + + const handlePINCode = () => { + router.push(ROUTES.CHANGE_PIN); + }; + + const displayName = profile?.fullName || user?.displayName || "User"; + const displayEmail = profile?.email || user?.email || ""; + const agentId = user?.uid + ? `AGENT-${user.uid.slice(-6).toUpperCase()}` + : "AGENT-001"; + + const languageOptions = [ + { value: "en", label: t("profile.languageOptionEnglish") }, + { value: "am", label: t("profile.languageOptionAmharic") }, + { value: "fr", label: t("profile.languageOptionFrench") }, + { value: "ti", label: t("profile.languageOptionTigrinya") }, + { value: "om", label: t("profile.languageOptionOromo") }, + ]; + + const initialLetter = displayName?.trim().charAt(0).toUpperCase() || "U"; + + return ( + + + + {/* Profile Header */} + + {/* Avatar with + icon */} + + + {profileImage ? ( + + ) : ( + + )} + + + + {/* Agent Info Card: Name, Role, Agent ID, Email */} + + {profileLoading ? "..." : displayName} + + + Role: Agent + + + Agent ID: {agentId} + + + {profileLoading ? "..." : displayEmail} + + + {/* Edit Profile Button */} + + + Edit profile + + + + + + + Inventories + + + {/* Inventories Card - grouped items */} + + {/* Points */} + + + + + + + Points + + + + {pointsTotal ?? 0} + + + + + + + + + {/* Help and Support */} + + + + + + + Help & Support + + + + + + + + {/* Terms and Conditions */} + router.push(ROUTES.TERMS)} + className="p-4 flex-row items-center justify-between" + activeOpacity={0.7} + > + + + + + + Terms & Conditions + + + + + + + + + + + + Information + + + + + + + + + + {/* Preferences Section */} + + + Preferences + + + {/* Preferences Card - grouped items */} + + {/* SMS notifications */} + + + + + + + SMS notifications + + + + + + {/* Divider */} + + + {/* In-app notifications */} + + + + + + + In-app notifications + + + + + + {/* Divider */} + + + {/* Email notifications */} + + + + + + + Email notifications + + + + + + {/* Divider */} + + + {/* Biometric Login (Face ID) */} + + + + + + + Biometric Login + + + + + + {/* Divider */} + + + {/* Language */} + setLanguageSheetVisible(true)} + className="p-4 flex-row items-center justify-between" + activeOpacity={0.7} + > + + + + + + + {t("profile.languageLabel")} + + + { + languageOptions.find((opt) => opt.value === language) + ?.label + } + + + + + + + {/* Divider */} + + + {/* Reports / Transaction history */} + + + + + + + View Reports + + + + + + {/* Divider */} + + + {/* Change Password (placeholder) */} + + + + + + + Change Password + + + + + + {/* Divider */} + + + {/* PIN Code */} + + + + + + + PIN Code + + + + + + + {/* Logout - separate card */} + + + + + + Logout + + + + + + + + setLanguageSheetVisible(false)} + maxHeightRatio={0.4} + > + + {languageOptions.map((opt) => { + const selected = language === opt.value; + return ( + { + setLanguage(opt.value as any); + setLanguageSheetVisible(false); + }} + className="py-3 flex-row items-center border-b border-gray-100" + > + + {selected ? ( + + ) : ( + + )} + + + {opt.label} + + + ); + })} + + + + ); +} diff --git a/app/(root)/(screens)/qrscreen.tsx b/app/(root)/(screens)/qrscreen.tsx new file mode 100644 index 0000000..c2afb13 --- /dev/null +++ b/app/(root)/(screens)/qrscreen.tsx @@ -0,0 +1,364 @@ +import React, { useEffect, useRef, useState } from "react"; +import { + View, + Text, + TouchableOpacity, + Share, + ActivityIndicator, + Platform, +} from "react-native"; +import { ArrowLeft } from "lucide-react-native"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { Button } from "~/components/ui/button"; +import { router } from "expo-router"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; +import QRCode from "react-native-qrcode-svg"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { UserQrService } from "~/lib/services/userQrService"; +import { + CameraView, + useCameraPermissions, + type BarcodeScanningResult, +} from "expo-camera"; +import { ROUTES } from "~/lib/routes"; +import BackButton from "~/components/ui/backButton"; + +export default function QRScreen() { + const { t } = useTranslation(); + const { user, profile, wallet } = useAuthWithProfile(); + const [activeTab, setActiveTab] = useState<"scan" | "my">("scan"); + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + + // Scanner state + const [hasPermission, setHasPermission] = useState(null); + const [scanned, setScanned] = useState(false); + const [permission, requestPermission] = useCameraPermissions(); + + const displayName = + profile?.fullName || user?.displayName || t("profile.usernamePlaceholder"); + const phoneNumber = profile?.phoneNumber || (user as any)?.phoneNumber || ""; + const accountId = wallet?.uid || user?.uid || ""; + + const [qrPayload, setQrPayload] = useState(null); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + // Sync camera permission state for Scan tab + useEffect(() => { + if (Platform.OS === "web") { + setHasPermission(false); + return; + } + + if (!permission) { + return; + } + + setHasPermission(permission.granted); + }, [permission]); + + useEffect(() => { + let isMounted = true; + + const loadQr = async () => { + if (!user?.uid) return; + + try { + const payload = await UserQrService.getOrCreateProfileQr({ + uid: user.uid, + accountId, + name: displayName, + phoneNumber, + }); + + if (isMounted) { + setQrPayload(payload); + } + } catch (error) { + console.error("[QRScreen] Failed to load/create profile QR", error); + } + }; + + loadQr(); + + return () => { + isMounted = false; + }; + }, [user?.uid, accountId, displayName, phoneNumber]); + + const handleBarCodeScanned = ({ data }: BarcodeScanningResult) => { + if (scanned) return; + + try { + setScanned(true); + + const parsed = JSON.parse(data); + if (!parsed || parsed.type !== "AMBA_PROFILE") { + showToast( + "Invalid QR", + "This is not a valid Amba profile QR.", + "error" + ); + setScanned(false); + return; + } + + const accountIdFromQr: string | undefined = parsed.accountId; + const nameFromQr: string | undefined = parsed.name; + const phoneNumberFromQr: string | undefined = parsed.phoneNumber; + + if (!phoneNumberFromQr) { + showToast( + "Invalid QR", + "This profile QR does not contain a phone number.", + "error" + ); + setScanned(false); + return; + } + + router.push({ + pathname: ROUTES.SEND_OR_REQUEST_MONEY, + params: { + selectedContactId: accountIdFromQr || phoneNumberFromQr, + selectedContactName: nameFromQr || "User", + selectedContactPhone: phoneNumberFromQr, + }, + }); + } catch (error) { + console.warn("[QRScreen] Failed to parse QR payload", error); + showToast("Scan failed", "Could not read this QR code.", "error"); + setScanned(false); + } + }; + + const handleShare = async () => { + try { + await Share.share({ + message: t("qrscreen.shareMessage"), + }); + } catch (error) { + console.log("Error sharing QR:", error); + showToast( + t("qrscreen.toastErrorTitle"), + t("qrscreen.toastShareError"), + "error" + ); + } + }; + + const handleClose = () => { + router.back(); + }; + + return ( + + + {/* Top back button */} + + + + + {/* Tabs - match KYC style */} + + { + setActiveTab("scan"); + setScanned(false); + }} + className={`flex-1 items-center py-2 rounded-full ${ + activeTab === "scan" ? "bg-white" : "bg-transparent" + }`} + activeOpacity={0.8} + > + + {t("qrscreen.scanTabLabel", "Scan QR")} + + + + setActiveTab("my")} + className={`flex-1 items-center py-2 rounded-full ${ + activeTab === "my" ? "bg-white" : "bg-transparent" + }`} + activeOpacity={0.8} + > + + {t("qrscreen.myTabLabel", "My QR")} + + + + + {/* Tab content */} + {activeTab === "my" ? ( + <> + + {qrPayload ? ( + + ) : ( + + + + + {t("qrscreen.loadingLabel", "Preparing your QR code...")} + + + )} + + + + + + + + + ) : ( + + {Platform.OS === "web" ? ( + + + QR scanning is not supported on web. Please use a mobile + device. + + + ) : hasPermission === null ? ( + + + + + Requesting camera permission... + + + ) : hasPermission === false ? ( + + + Camera permission needed + + + Please grant camera access to scan profile QR codes. + + + + ) : ( + + + + + + + Scan profile QR code + + + Align the QR code inside the frame. We will automatically + select the account and take you to the amount screen. + + + )} + + )} + + + + ); +} diff --git a/app/(root)/(screens)/recipaddedcomp.tsx b/app/(root)/(screens)/recipaddedcomp.tsx new file mode 100644 index 0000000..a2b5679 --- /dev/null +++ b/app/(root)/(screens)/recipaddedcomp.tsx @@ -0,0 +1,147 @@ +import React, { useEffect, useRef, useState } from "react"; +import { View, Text, ScrollView, Share } from "react-native"; +import { Button } from "~/components/ui/button"; +import { SafeAreaView } from "react-native-safe-area-context"; +import { router, useLocalSearchParams } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; +import LottieView from "lottie-react-native"; + +export default function RecipAddedComp() { + const { t } = useTranslation(); + const params = useLocalSearchParams<{ + message?: string; + recipientName?: string; + recipientPhone?: string; + }>(); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + const handleAddAnother = () => { + // Navigate to add recipient page + router.replace(ROUTES.ADD_RECIPIENT); + }; + + const handleGoToRecipients = () => { + // Navigate to list recipients page + router.replace(ROUTES.LIST_RECIPIENTS); + }; + + const handleShare = async () => { + try { + const shareMessage = params.message + ? t("recipaddedcomp.shareMessageWithParam", { + message: params.message, + }) + : t("recipaddedcomp.shareMessageDefault"); + + const result = await Share.share({ + message: shareMessage, + title: t("recipaddedcomp.shareTitle"), + }); + + if (result.action === Share.sharedAction) { + // Content was shared + console.log("Content shared successfully"); + } else if (result.action === Share.dismissedAction) { + // Share dialog was dismissed + console.log("Share dialog dismissed"); + } + } catch (error) { + console.error("Error sharing:", error); + showToast( + t("recipaddedcomp.toastErrorTitle"), + t("recipaddedcomp.toastShareError"), + "error" + ); + } + }; + + return ( + + + {/* Center content */} + + + + + {t("recipaddedcomp.title")} + + + + {t("recipaddedcomp.description")} + + + + + + + + + + + + ); +} diff --git a/app/(root)/(screens)/recipdetail.tsx b/app/(root)/(screens)/recipdetail.tsx new file mode 100644 index 0000000..4c42d2b --- /dev/null +++ b/app/(root)/(screens)/recipdetail.tsx @@ -0,0 +1,262 @@ +import React, { useMemo, useState } from "react"; +import { View, Text, TouchableOpacity, ScrollView } from "react-native"; +import { useLocalSearchParams, router } from "expo-router"; +import { useRecipientsStore } from "~/lib/stores"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import BackButton from "~/components/ui/backButton"; +import { Button } from "~/components/ui/button"; +import { ROUTES } from "~/lib/routes"; +import { + LucideUser, + LucideCreditCard, + LucideCalendarClock, + LucideChevronRight, +} from "lucide-react-native"; + +function getInitials(name: string) { + return name + .split(" ") + .map((word) => word.charAt(0).toUpperCase()) + .slice(0, 2) + .join(""); +} + +export default function RecipDetail() { + const { recipientId } = useLocalSearchParams<{ recipientId?: string }>(); + const { recipients } = useRecipientsStore(); + + const recipient = useMemo( + () => recipients.find((r) => r.id === recipientId), + [recipients, recipientId] + ); + + const initials = recipient ? getInitials(recipient.fullName) : "?"; + const lowerName = recipient?.fullName.toLowerCase() ?? ""; + const isBusiness = + lowerName.includes("ltd") || + lowerName.includes("plc") || + lowerName.includes("inc") || + lowerName.includes("company"); + const clientType = isBusiness ? "Business" : "Individual"; + + // Dummy accounts for UI-only + const accounts = useMemo( + () => [ + { + id: "acc-1", + bank: "Bank of Abyssinia", + number: "***1234", + primary: true, + }, + { + id: "acc-2", + bank: "Dashen Bank", + number: "***5678", + primary: false, + }, + ], + [] + ); + + // Dummy schedules for UI-only + const schedules = useMemo( + () => [ + { id: "sch-1", label: "Every Monday · 10:00" }, + { id: "sch-2", label: "Monthly, 1st · 09:00" }, + ], + [] + ); + + const [showManageSchedules, setShowManageSchedules] = useState(false); + + const handlePayNow = () => { + if (!recipient) return; + router.push({ + pathname: ROUTES.SEND_OR_REQUEST_MONEY, + params: { recipientId: recipient.id, recipientName: recipient.fullName }, + }); + }; + + const handleViewTransactions = () => { + if (!recipient) return; + router.push({ + pathname: ROUTES.HISTORY, + params: { recipientId: recipient.id, recipientName: recipient.fullName }, + }); + }; + + if (!recipient) { + return ( + + + + Recipient not found. + + + + + ); + } + + return ( + + + + + + + + {/* Header */} + + + + {initials} + + + + + {recipient.fullName} + + + + + {clientType} + + + + {recipient.phoneNumber} + + + + + + {/* Accounts Section */} + + + Linked Accounts + + {accounts.map((acc) => ( + + + + + + + + {acc.bank} + + + {acc.number} + + + + {acc.primary && ( + + Primary + + )} + + ))} + + {}} + > + + Add Account + + + + + {/* Schedules Section */} + + + Payment Schedules + + {schedules.map((sch) => ( + + + + + + + {sch.label} + + + + + ))} + + setShowManageSchedules(true)} + > + + Manage Schedules + + + + + + {/* Actions */} + + + + + + + {/* Simple placeholder bottom sheet for Manage Schedules */} + {showManageSchedules && ( + + + + + + Manage Schedules (UI only) + + + This is a placeholder UI. Editing schedules will be wired to backend + in a later phase. + + + + )} + + ); +} diff --git a/app/(root)/(screens)/requestprovider.tsx b/app/(root)/(screens)/requestprovider.tsx new file mode 100644 index 0000000..4cedfb5 --- /dev/null +++ b/app/(root)/(screens)/requestprovider.tsx @@ -0,0 +1,203 @@ +import React, { useState, useRef } from "react"; +import { View, Text, ScrollView, TouchableOpacity } from "react-native"; +import { router, useLocalSearchParams } from "expo-router"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import BackButton from "~/components/ui/backButton"; +import { AwashIcon, TeleBirrIcon } from "~/components/ui/icons"; +import { LucideChevronRightCircle } from "lucide-react-native"; +import { Button } from "~/components/ui/button"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; +import { ROUTES } from "~/lib/routes"; +import { awardPoints } from "~/lib/services/pointsService"; + +export default function RequestProvider() { + const { t } = useTranslation(); + const params = useLocalSearchParams<{ + amount: string; + recipientName: string; + recipientPhoneNumber: string; + recipientType: string; + recipientId: string; + note: string; + requestorName: string; + requestorPhoneNumber: string; + requestorType: string; + type: string; + }>(); + + const [selectedProvider, setSelectedProvider] = useState< + "awash" | "telebirr" | null + >(null); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + const handleContinue = () => { + if (!selectedProvider) { + showToast( + t("sendbank.toastErrorTitle"), + t("sendbank.toastNoMethod"), + "error" + ); + return; + } + + awardPoints("make_request").catch((error) => { + console.warn( + "[RequestProvider] Failed to award make request points", + error + ); + }); + + router.push({ + pathname: ROUTES.NOTIFICATION_OPTION, + params: { + ...params, + provider: selectedProvider, + } as any, + }); + }; + + return ( + + + + + + + + + {t("sendbank.paymentOptionsTitle")} + + + {selectedProvider + ? t("sendbank.paymentOptionsSelected", { + providerName: + selectedProvider === "awash" + ? t("sendbank.awashName") + : t("sendbank.telebirrName"), + }) + : t("sendbank.paymentOptionsUnselected")} + + + + {/* Telebirr Section */} + + + {t("sendbank.telebirrName")} + + setSelectedProvider("telebirr")} + className={`flex flex-row w-full justify-between items-center py-4 rounded-md px-3 mb-4 ${ + selectedProvider === "telebirr" + ? "bg-orange-100 border-2 border-orange-300" + : "bg-green-50 border border-gray-200" + }`} + > + + + + + + + + {t("sendbank.telebirrName")} + + + {t("sendbank.telebirrSubtitle")} + + + + + + + + + + {/* Bank Section with Awash */} + + + Bank + + setSelectedProvider("awash")} + className={`flex flex-row w-full justify-between items-center py-4 rounded-md px-3 ${ + selectedProvider === "awash" + ? "bg-blue-100 border-2 border-blue-300" + : "bg-green-50 border border-gray-200" + }`} + > + + + + + + + {t("sendbank.awashName")} + + + {t("sendbank.awashSubtitle")} + + + + + + + + + + + + + + + + + ); +} diff --git a/app/(root)/(screens)/scanprofileqr.tsx b/app/(root)/(screens)/scanprofileqr.tsx new file mode 100644 index 0000000..5d1c1d4 --- /dev/null +++ b/app/(root)/(screens)/scanprofileqr.tsx @@ -0,0 +1,220 @@ +import React, { useEffect, useRef, useState } from "react"; +import { + View, + Text, + TouchableOpacity, + ActivityIndicator, + Platform, +} from "react-native"; +import { ArrowLeft } from "lucide-react-native"; +import { router } from "expo-router"; +import { + CameraView, + useCameraPermissions, + type BarcodeScanningResult, +} from "expo-camera"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { Button } from "~/components/ui/button"; +import ModalToast from "~/components/ui/toast"; +import { ROUTES } from "~/lib/routes"; + +export default function ScanProfileQR() { + const [hasPermission, setHasPermission] = useState(null); + const [scanned, setScanned] = useState(false); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + const [permission, requestPermission] = useCameraPermissions(); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + useEffect(() => { + if (Platform.OS === "web") { + setHasPermission(false); + return; + } + + if (!permission) { + return; + } + + setHasPermission(permission.granted); + }, [permission]); + + const handleClose = () => { + router.back(); + }; + + const handleBarCodeScanned = ({ data }: BarcodeScanningResult) => { + if (scanned) return; + + try { + setScanned(true); + + const parsed = JSON.parse(data); + if (!parsed || parsed.type !== "AMBA_PROFILE") { + showToast( + "Invalid QR", + "This is not a valid Amba profile QR.", + "error" + ); + setScanned(false); + return; + } + + const accountId: string | undefined = parsed.accountId; + const name: string | undefined = parsed.name; + const phoneNumber: string | undefined = parsed.phoneNumber; + + if (!phoneNumber) { + showToast( + "Invalid QR", + "This profile QR does not contain a phone number.", + "error" + ); + setScanned(false); + return; + } + + router.push({ + pathname: ROUTES.SEND_OR_REQUEST_MONEY, + params: { + selectedContactId: accountId || phoneNumber, + selectedContactName: name || "User", + selectedContactPhone: phoneNumber, + }, + }); + } catch (error) { + console.warn("[ScanProfileQR] Failed to parse QR payload", error); + showToast("Scan failed", "Could not read this QR code.", "error"); + setScanned(false); + } + }; + + return ( + + + {/* Top back button */} + + + + + + + {Platform.OS === "web" ? ( + + + QR scanning is not supported on web. Please use a mobile device. + + + ) : hasPermission === null ? ( + + + + + Requesting camera permission... + + + ) : hasPermission === false ? ( + + + Camera permission needed + + + Please grant camera access to scan profile QR codes. + + + + ) : ( + + + + + + + Scan profile QR code + + + Align the QR code inside the frame. We will automatically select + the account and take you to the amount screen. + + + )} + + + + ); +} diff --git a/app/(root)/(screens)/schedules.tsx b/app/(root)/(screens)/schedules.tsx new file mode 100644 index 0000000..c1b73e9 --- /dev/null +++ b/app/(root)/(screens)/schedules.tsx @@ -0,0 +1,637 @@ +import React, { useState, useRef, useEffect } from "react"; +import { View, ScrollView, TouchableOpacity, Platform } from "react-native"; +import { Text } from "~/components/ui/text"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import BackButton from "~/components/ui/backButton"; +import BottomSheet from "~/components/ui/bottomSheet"; +import { Button } from "~/components/ui/button"; +import { router } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import * as Calendar from "expo-calendar"; +import ModalToast from "~/components/ui/toast"; +import Skeleton from "~/components/ui/skeleton"; +import { collection, doc, FieldValue } from "~/lib/firebase"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; + +type ScheduleStatus = "active" | "paused" | "stopped"; + +type Schedule = { + id: string; + recipientName: string; + label: string; + amount: string; + currency: string; + nextRunDate: string; + nextRunLabel: string; + frequency: string; + status: ScheduleStatus; +}; + +const toISODate = (date: Date) => date.toISOString().split("T")[0]; + +const TODAY = new Date(); + +const addDays = (date: Date, days: number) => { + const d = new Date(date); + d.setDate(date.getDate() + days); + return d; +}; + +const START_OF_WEEK = new Date(TODAY); +START_OF_WEEK.setDate(TODAY.getDate() - TODAY.getDay()); + +const WEEK_DAYS = Array.from({ length: 7 }).map((_, index) => { + const day = new Date(START_OF_WEEK); + day.setDate(START_OF_WEEK.getDate() + index); + const labels = ["S", "M", "T", "W", "T", "F", "S"]; + return { + key: toISODate(day), + label: labels[day.getDay()], + dateNumber: day.getDate(), + isToday: day.toDateString() === TODAY.toDateString(), + }; +}); + +const MOCK_SCHEDULES: Schedule[] = [ + { + id: "sch-1", + recipientName: "Abebe Kebede", + label: "Monthly support", + amount: "4,500", + currency: "ETB", + nextRunDate: toISODate(TODAY), + nextRunLabel: "Today · 4:00 PM", + frequency: "Every month", + status: "active", + }, + { + id: "sch-2", + recipientName: "Sara Alemu", + label: "Weekly allowance", + amount: "1,000", + currency: "ETB", + nextRunDate: toISODate(addDays(TODAY, 1)), + nextRunLabel: "Tomorrow · 9:00 AM", + frequency: "Every week", + status: "paused", + }, + { + id: "sch-3", + recipientName: "Hope Community Fund", + label: "Quarterly disbursement", + amount: "32,000", + currency: "ETB", + nextRunDate: toISODate(addDays(TODAY, 2)), + nextRunLabel: "In 2 days · 2:15 PM", + frequency: "Every 3 months", + status: "stopped", + }, +]; + +const getStatusPillClasses = (status: ScheduleStatus) => { + switch (status) { + case "active": + return "bg-emerald-100 text-emerald-700"; + case "paused": + return "bg-yellow-100 text-yellow-700"; + case "stopped": + default: + return "bg-gray-100 text-gray-600"; + } +}; + +const isSameDay = (a: Date, b: Date) => + a.getFullYear() === b.getFullYear() && + a.getMonth() === b.getMonth() && + a.getDate() === b.getDate(); + +const buildFrequencyLabel = ( + repeatType?: string, + interval?: number +): string => { + if (!repeatType || repeatType === "none") return "One-time"; + if (repeatType === "every_x_days" && interval) { + return `Every ${interval} days`; + } + return repeatType; +}; + +const buildNextRunLabel = (dateValue?: any, time?: string): string => { + if (!dateValue && !time) return ""; + + const today = TODAY; + const tomorrow = addDays(TODAY, 1); + + let dateObj: Date | null = null; + + if (dateValue instanceof Date) { + dateObj = dateValue; + } else if (typeof dateValue === "string") { + const parsed = new Date(dateValue); + if (!isNaN(parsed.getTime())) { + dateObj = parsed; + } + } + + let dayLabel = ""; + if (dateObj) { + if (isSameDay(dateObj, today)) dayLabel = "Today"; + else if (isSameDay(dateObj, tomorrow)) dayLabel = "Tomorrow"; + else { + dayLabel = dateObj.toLocaleDateString(undefined, { + year: "numeric", + month: "short", + day: "numeric", + }); + } + } + + if (dayLabel && time) return `${dayLabel} · ${time}`; + return dayLabel || time || ""; +}; + +const parseTimeFromLabel = (label: string) => { + const parts = label.split("·"); + const rawTime = parts[1]?.trim(); + if (!rawTime) { + return { hours: 9, minutes: 0 }; + } + + const match = rawTime.match(/(\d{1,2}):(\d{2})\s*(AM|PM)/i); + if (!match) { + return { hours: 9, minutes: 0 }; + } + + let hours = parseInt(match[1], 10); + const minutes = parseInt(match[2], 10); + const period = match[3].toUpperCase(); + + if (period === "PM" && hours < 12) hours += 12; + if (period === "AM" && hours === 12) hours = 0; + + return { hours, minutes }; +}; + +const getDateTimesForSchedule = (schedule: Schedule) => { + const [year, month, day] = schedule.nextRunDate + .split("-") + .map((v) => parseInt(v, 10)); + const { hours, minutes } = parseTimeFromLabel(schedule.nextRunLabel); + + const startDate = new Date(year, month - 1, day, hours, minutes); + const endDate = new Date(startDate.getTime() + 60 * 60 * 1000); + + return { startDate, endDate }; +}; + +const syncScheduleToCalendar = async ( + schedule: Schedule, + showToast: ( + title: string, + description?: string, + variant?: "success" | "error" | "warning" | "info" + ) => void +) => { + try { + const { status } = await Calendar.requestCalendarPermissionsAsync(); + if (status !== "granted") { + showToast( + "Calendar permission needed", + "Allow calendar access to sync schedules.", + "warning" + ); + return; + } + + let calendarId: string | null = null; + + if (Platform.OS === "ios") { + const defaultCal = await Calendar.getDefaultCalendarAsync(); + calendarId = defaultCal?.id ?? null; + } else { + const calendars = await Calendar.getCalendarsAsync( + Calendar.EntityTypes.EVENT + ); + const editable = calendars.find( + (c: Calendar.Calendar) => c.allowsModifications + ); + calendarId = editable?.id ?? calendars[0]?.id ?? null; + } + + if (!calendarId) { + showToast( + "No calendar found", + "We couldn't find an editable calendar on this device.", + "error" + ); + return; + } + + const { startDate, endDate } = getDateTimesForSchedule(schedule); + + await Calendar.createEventAsync(calendarId, { + title: schedule.label || "Scheduled payment", + notes: `${schedule.recipientName} • ${schedule.currency} ${schedule.amount}`, + startDate, + endDate, + timeZone: undefined, + }); + showToast( + "Added to calendar", + "This schedule was added as an event.", + "success" + ); + } catch (error) { + console.warn("[Schedules] Failed to sync schedule to calendar", error); + showToast( + "Calendar error", + "We couldn't add this schedule to your calendar.", + "error" + ); + } +}; + +export default function SchedulesScreen() { + const [schedules, setSchedules] = useState([]); + const [selected, setSelected] = useState(null); + const [statusFilter, setStatusFilter] = useState<"all" | ScheduleStatus>( + "all" + ); + const [selectedDateKey, setSelectedDateKey] = useState( + WEEK_DAYS.find((d) => d.isToday)?.key || WEEK_DAYS[0].key + ); + const [loading, setLoading] = useState(true); + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + const { user } = useAuthWithProfile(); + + useEffect(() => { + const loadSchedules = async () => { + if (!user?.uid) { + setSchedules([]); + setLoading(false); + return; + } + + try { + setLoading(true); + const appointmentsCol: any = collection("appointments"); + const snap = await appointmentsCol + .where("agentId", "==", user.uid) + .where("acceptance", "==", "accepted") + .get(); + + const loaded: Schedule[] = snap.docs.map((docSnap: any) => { + const data = docSnap.data() || {}; + + const nextRunSource = + data.nextRunDate || + (data.date && data.time + ? `${data.date}T${data.time}:00` + : undefined); + + const nextRun = nextRunSource ? new Date(nextRunSource) : TODAY; + const nextRunDateKey = toISODate(nextRun); + const nextRunLabel = buildNextRunLabel(nextRun, data.time); + + const frequency = buildFrequencyLabel(data.repeatType, data.interval); + + const status: ScheduleStatus = + data.scheduleStatus === "paused" || + data.scheduleStatus === "stopped" + ? data.scheduleStatus + : "active"; + + return { + id: String(docSnap.id), + recipientName: + data.fullName || data.email || data.phoneNumber || "Unknown", + label: data.notes || "", + amount: + typeof data.amount === "number" + ? data.amount.toString() + : String(data.amount ?? ""), + currency: "ETB", + nextRunDate: nextRunDateKey, + nextRunLabel, + frequency, + status, + }; + }); + + setSchedules(loaded); + } catch (error) { + console.error( + "[Schedules] Failed to load appointments as schedules", + error + ); + } finally { + setLoading(false); + } + }; + + loadSchedules(); + }, [user]); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + const handleUpdateStatus = async (id: string, next: ScheduleStatus) => { + try { + const ref = doc("appointments", id); + await ref.update({ + scheduleStatus: next, + updatedAt: FieldValue.serverTimestamp(), + }); + + setSchedules((prev) => + prev.map((sch) => (sch.id === id ? { ...sch, status: next } : sch)) + ); + setSelected((prev) => + prev && prev.id === id ? { ...prev, status: next } : prev + ); + } catch (error) { + console.error("[Schedules] Failed to update scheduleStatus", id, error); + } + }; + + const activeCount = schedules.filter((s) => s.status === "active").length; + const pausedCount = schedules.filter((s) => s.status === "paused").length; + const stoppedCount = schedules.filter((s) => s.status === "stopped").length; + + const dateFiltered = schedules.filter( + (s) => s.nextRunDate === selectedDateKey + ); + + const filteredSchedules = + statusFilter === "all" + ? dateFiltered + : dateFiltered.filter((s) => s.status === statusFilter); + + return ( + + + + + + + Schedules + + + View and manage your recurring payment schedules. + + + {/* Week day selector */} + + {WEEK_DAYS.map((day) => { + const isSelected = day.key === selectedDateKey; + const hasSchedulesForDay = schedules.some( + (s) => s.nextRunDate === day.key + ); + + return ( + setSelectedDateKey(day.key)} + > + + {day.label} + + + {day.dateNumber} + + + {hasSchedulesForDay && ( + + )} + + + ); + })} + + {loading && ( + + {[1, 2, 3].map((i) => ( + + + + ))} + + )} + + {!loading && filteredSchedules.length === 0 && ( + + + No schedules match your filters. + + + )} + + {!loading && filteredSchedules.length > 0 && ( + + {filteredSchedules.map((sch) => { + return ( + + + + + + {sch.recipientName} + + + {sch.label} + + + + + + + + Next run + + + {sch.nextRunLabel} + + + + + Amount + + + {sch.currency} {sch.amount} + + + + + + + + Frequency + + + {sch.frequency} + + + + setSelected(sch)} + > + + View details + + + + + + + ); + })} + + )} + + + + + + setSelected(null)} + maxHeightRatio={0.45} + > + {selected && ( + + + Schedule Details + + + {selected.recipientName} + + + {selected.label} + + + + + + Next run + + + {selected.nextRunLabel} + + + + + Amount + + + {selected.currency} {selected.amount} + + + + + Frequency + + + {selected.frequency} + + + + + + router.push(ROUTES.SEND_OR_REQUEST_MONEY)} + > + + Pay now + + + + + + + )} + + + + ); +} diff --git a/app/(root)/(screens)/schedulesall.tsx b/app/(root)/(screens)/schedulesall.tsx new file mode 100644 index 0000000..83e23fc --- /dev/null +++ b/app/(root)/(screens)/schedulesall.tsx @@ -0,0 +1,539 @@ +import React, { useState, useRef, useEffect } from "react"; +import { View, ScrollView, TouchableOpacity, Platform } from "react-native"; +import { Text } from "~/components/ui/text"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import BackButton from "~/components/ui/backButton"; +import BottomSheet from "~/components/ui/bottomSheet"; +import { Button } from "~/components/ui/button"; +import { router } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import * as Calendar from "expo-calendar"; +import ModalToast from "~/components/ui/toast"; +import Skeleton from "~/components/ui/skeleton"; +import { collection } from "~/lib/firebase"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; + +type ScheduleStatus = "active" | "paused" | "stopped"; + +type Schedule = { + id: string; + recipientName: string; + label: string; + amount: string; + currency: string; + nextRunDate: string; + nextRunLabel: string; + frequency: string; + status: ScheduleStatus; +}; + +const toISODate = (date: Date) => date.toISOString().split("T")[0]; + +const TODAY = new Date(); + +const addDays = (date: Date, days: number) => { + const d = new Date(date); + d.setDate(date.getDate() + days); + return d; +}; + +const MOCK_SCHEDULES: Schedule[] = [ + { + id: "sch-1", + recipientName: "Abebe Kebede", + label: "Monthly support", + amount: "4,500", + currency: "ETB", + nextRunDate: toISODate(TODAY), + nextRunLabel: "Today · 4:00 PM", + frequency: "Every month", + status: "active", + }, + { + id: "sch-2", + recipientName: "Sara Alemu", + label: "Weekly allowance", + amount: "1,000", + currency: "ETB", + nextRunDate: toISODate(addDays(TODAY, 1)), + nextRunLabel: "Tomorrow · 9:00 AM", + frequency: "Every week", + status: "paused", + }, + { + id: "sch-3", + recipientName: "Hope Community Fund", + label: "Quarterly disbursement", + amount: "32,000", + currency: "ETB", + nextRunDate: toISODate(addDays(TODAY, 2)), + nextRunLabel: "In 2 days · 2:15 PM", + frequency: "Every 3 months", + status: "stopped", + }, +]; + +const getStatusPillClasses = (status: ScheduleStatus) => { + switch (status) { + case "active": + return "bg-emerald-100 text-emerald-700"; + case "paused": + return "bg-yellow-100 text-yellow-700"; + case "stopped": + default: + return "bg-gray-100 text-gray-600"; + } +}; + +const isSameDay = (a: Date, b: Date) => + a.getFullYear() === b.getFullYear() && + a.getMonth() === b.getMonth() && + a.getDate() === b.getDate(); + +const buildFrequencyLabel = ( + repeatType?: string, + interval?: number +): string => { + if (!repeatType || repeatType === "none") return "One-time"; + if (repeatType === "every_x_days" && interval) { + return `Every ${interval} days`; + } + return repeatType; +}; + +const buildNextRunLabel = (dateValue?: any, time?: string): string => { + if (!dateValue && !time) return ""; + + const today = TODAY; + const tomorrow = addDays(TODAY, 1); + + let dateObj: Date | null = null; + + if (dateValue instanceof Date) { + dateObj = dateValue; + } else if (typeof dateValue === "string") { + const parsed = new Date(dateValue); + if (!isNaN(parsed.getTime())) { + dateObj = parsed; + } + } + + let dayLabel = ""; + if (dateObj) { + if (isSameDay(dateObj, today)) dayLabel = "Today"; + else if (isSameDay(dateObj, tomorrow)) dayLabel = "Tomorrow"; + else { + dayLabel = dateObj.toLocaleDateString(undefined, { + year: "numeric", + month: "short", + day: "numeric", + }); + } + } + + if (dayLabel && time) return `${dayLabel} · ${time}`; + return dayLabel || time || ""; +}; + +const parseTimeFromLabel = (label: string) => { + const parts = label.split("·"); + const rawTime = parts[1]?.trim(); + if (!rawTime) { + return { hours: 9, minutes: 0 }; + } + + const match = rawTime.match(/(\d{1,2}):(\d{2})\s*(AM|PM)/i); + if (!match) { + return { hours: 9, minutes: 0 }; + } + + let hours = parseInt(match[1], 10); + const minutes = parseInt(match[2], 10); + const period = match[3].toUpperCase(); + + if (period === "PM" && hours < 12) hours += 12; + if (period === "AM" && hours === 12) hours = 0; + + return { hours, minutes }; +}; + +const getDateTimesForSchedule = (schedule: Schedule) => { + const [year, month, day] = schedule.nextRunDate + .split("-") + .map((v) => parseInt(v, 10)); + const { hours, minutes } = parseTimeFromLabel(schedule.nextRunLabel); + + const startDate = new Date(year, month - 1, day, hours, minutes); + const endDate = new Date(startDate.getTime() + 60 * 60 * 1000); + + return { startDate, endDate }; +}; + +const syncScheduleToCalendar = async ( + schedule: Schedule, + showToast: ( + title: string, + description?: string, + variant?: "success" | "error" | "warning" | "info" + ) => void +) => { + try { + const { status } = await Calendar.requestCalendarPermissionsAsync(); + if (status !== "granted") { + showToast( + "Calendar permission needed", + "Allow calendar access to sync schedules.", + "warning" + ); + return; + } + + let calendarId: string | null = null; + + if (Platform.OS === "ios") { + const defaultCal = await Calendar.getDefaultCalendarAsync(); + calendarId = defaultCal?.id ?? null; + } else { + const calendars = await Calendar.getCalendarsAsync( + Calendar.EntityTypes.EVENT + ); + const editable = calendars.find( + (c: Calendar.Calendar) => c.allowsModifications + ); + calendarId = editable?.id ?? calendars[0]?.id ?? null; + } + + if (!calendarId) { + showToast( + "No calendar found", + "We couldn't find an editable calendar on this device.", + "error" + ); + return; + } + + const { startDate, endDate } = getDateTimesForSchedule(schedule); + + await Calendar.createEventAsync(calendarId, { + title: schedule.label || "Scheduled payment", + notes: `${schedule.recipientName} • ${schedule.currency} ${schedule.amount}`, + startDate, + endDate, + timeZone: undefined, + }); + showToast( + "Added to calendar", + "This schedule was added as an event.", + "success" + ); + } catch (error) { + console.warn("[AllSchedules] Failed to sync schedule to calendar", error); + showToast( + "Calendar error", + "We couldn't add this schedule to your calendar.", + "error" + ); + } +}; + +export default function AllSchedulesScreen() { + const [schedules, setSchedules] = useState([]); + const [selected, setSelected] = useState(null); + const [statusFilter, setStatusFilter] = useState<"all" | ScheduleStatus>( + "all" + ); + const [loading, setLoading] = useState(true); + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + const { user } = useAuthWithProfile(); + + useEffect(() => { + const loadSchedules = async () => { + if (!user?.uid) { + setSchedules([]); + setLoading(false); + return; + } + + try { + setLoading(true); + const appointmentsCol: any = collection("appointments"); + const snap = await appointmentsCol + .where("agentId", "==", user.uid) + .where("acceptance", "==", "accepted") + .get(); + + const loaded: Schedule[] = snap.docs.map((docSnap: any) => { + const data = docSnap.data() || {}; + + const nextRunSource = + data.nextRunDate || + (data.date && data.time + ? `${data.date}T${data.time}:00` + : undefined); + + const nextRun = nextRunSource ? new Date(nextRunSource) : TODAY; + const nextRunDateKey = toISODate(nextRun); + const nextRunLabel = buildNextRunLabel(nextRun, data.time); + + const frequency = buildFrequencyLabel(data.repeatType, data.interval); + + const status: ScheduleStatus = + data.scheduleStatus === "paused" || + data.scheduleStatus === "stopped" + ? data.scheduleStatus + : "active"; + + return { + id: String(docSnap.id), + recipientName: + data.fullName || data.email || data.phoneNumber || "Unknown", + label: data.notes || "", + amount: + typeof data.amount === "number" + ? data.amount.toString() + : String(data.amount ?? ""), + currency: "ETB", + nextRunDate: nextRunDateKey, + nextRunLabel, + frequency, + status, + }; + }); + + setSchedules(loaded); + } catch (error) { + console.error( + "[AllSchedules] Failed to load appointments as schedules", + error + ); + } finally { + setLoading(false); + } + }; + + loadSchedules(); + }, [user]); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + const activeCount = schedules.filter((s) => s.status === "active").length; + const pausedCount = schedules.filter((s) => s.status === "paused").length; + const stoppedCount = schedules.filter((s) => s.status === "stopped").length; + + const filteredSchedules = + statusFilter === "all" + ? schedules + : schedules.filter((s) => s.status === statusFilter); + + return ( + + + + + + + All Schedules + + + Full list of your recurring payment schedules. + + {loading && ( + + {[1, 2, 3].map((i) => ( + + + + ))} + + )} + + {!loading && filteredSchedules.length === 0 && ( + + + No schedules match your filters. + + + )} + + {!loading && filteredSchedules.length > 0 && ( + + {filteredSchedules.map((sch) => { + return ( + + + + + + {sch.recipientName} + + + {sch.label} + + + + + + + + Next run + + + {sch.nextRunLabel} + + + + + Amount + + + {sch.currency} {sch.amount} + + + + + + + + Frequency + + + {sch.frequency} + + + + setSelected(sch)} + > + + View details + + + + + + + ); + })} + + )} + + + + setSelected(null)} + maxHeightRatio={0.6} + > + {selected && ( + + + Schedule Details + + + {selected.recipientName} + + + {selected.label} + + + + + + Next run + + + {selected.nextRunLabel} + + + + + Amount + + + {selected.currency} {selected.amount} + + + + + Frequency + + + {selected.frequency} + + + + + + router.push(ROUTES.SEND_OR_REQUEST_MONEY)} + > + + Pay now + + + + + + + )} + + + + ); +} diff --git a/app/(root)/(screens)/selectacc.tsx b/app/(root)/(screens)/selectacc.tsx new file mode 100644 index 0000000..e6f4ca9 --- /dev/null +++ b/app/(root)/(screens)/selectacc.tsx @@ -0,0 +1,260 @@ +import React, { useEffect, useRef, useState } from "react"; +import { + View, + Text, + ScrollView, + TouchableOpacity, + FlatList, +} from "react-native"; +import { Input } from "~/components/ui/input"; +import { Button } from "~/components/ui/button"; +import { Filter, LucideX, LucideCreditCard } from "lucide-react-native"; +import AccountCard from "~/components/ui/accCard"; +import BackButton from "~/components/ui/backButton"; +import { useLocalSearchParams, router } from "expo-router"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { useUserWallet } from "~/lib/hooks/useUserWallet"; +import { CreditCard, WalletService } from "~/lib/services/walletService"; +import { ROUTES } from "~/lib/routes"; +import { showAlert } from "~/lib/utils/alertUtils"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; + +export default function SelectAccount() { + const { t } = useTranslation(); + const { amount } = useLocalSearchParams<{ amount: string }>(); + const { user } = useAuthWithProfile(); + const { wallet, loading, error, refreshWallet } = useUserWallet(user); + const [selectedCardId, setSelectedCardId] = React.useState( + null + ); + const [isProcessing, setIsProcessing] = useState(false); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + const handleCardSelect = (card: CreditCard) => { + setSelectedCardId(card.id); + console.log("Selected card:", card.id); + }; + + const renderCards = () => { + if (loading) { + return ( + + + {t("selectacc.loadingCards")} + + + ); + } + + if (error) { + return ( + + + {t("selectacc.errorTitle")} + + + {t("selectacc.errorWithMessage", { error })} + + + ); + } + + if (!wallet?.cards || wallet.cards.length === 0) { + return ( + + + + {t("selectacc.emptyTitle")} + + + {t("selectacc.emptySubtitle")} + + + ); + } + + return ( + item.id} + scrollEnabled={false} + ItemSeparatorComponent={() => } + renderItem={({ item: card }) => ( + handleCardSelect(card)} + className="w-full" + > + + + )} + /> + ); + }; + + return ( + + + + + + {t("selectacc.title")} + + {amount && ( + + {t("selectacc.addingAmount", { + amount: (parseInt(amount) / 100).toFixed(2), + })} + + )} + + + + + {t("selectacc.accountsTitle")} + + + {selectedCardId + ? t("selectacc.accountsDescriptionSelected") + : t("selectacc.accountsDescriptionUnselected")} + + + + + {renderCards()} + + + + {selectedCardId && ( + + + + )} + + + ); +} diff --git a/app/(root)/(screens)/selectdonor.tsx b/app/(root)/(screens)/selectdonor.tsx new file mode 100644 index 0000000..f2cb1d2 --- /dev/null +++ b/app/(root)/(screens)/selectdonor.tsx @@ -0,0 +1,500 @@ +import React, { + useState, + useEffect, + useMemo, + useCallback, + useRef, +} from "react"; +import { + View, + Text, + ScrollView, + TouchableOpacity, + FlatList, +} from "react-native"; +import { Input } from "~/components/ui/input"; +import { Button } from "~/components/ui/button"; +import { LucideUser } from "lucide-react-native"; +import BackButton from "~/components/ui/backButton"; +import { useContactsStore, useRecipientsStore } from "~/lib/stores"; +import { useLocalSearchParams, router } from "expo-router"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { ROUTES } from "~/lib/routes"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; + +const DonorCard = React.memo( + ({ + name, + phoneNumber, + selected, + onPress, + }: { + name: string; + phoneNumber: string; + selected: boolean; + onPress: () => void; + }) => { + const borderClass = selected + ? "border-2 border-primary" + : "border border-gray-200"; + + return ( + + + + + + + + {name} + + {phoneNumber} + + + + + ); + }, + (prevProps, nextProps) => { + // Custom comparison for better performance + return ( + prevProps.name === nextProps.name && + prevProps.phoneNumber === nextProps.phoneNumber && + prevProps.selected === nextProps.selected + ); + } +); + +DonorCard.displayName = "DonorCard"; + +// Selected Donor Pill Component - Memoized for performance +const SelectedDonorPill = React.memo( + ({ + name, + phoneNumber, + onRemove, + }: { + name: string; + phoneNumber: string; + onRemove: () => void; + }) => { + return ( + + + {name} + + + × + + + ); + }, + (prevProps, nextProps) => { + return ( + prevProps.name === nextProps.name && + prevProps.phoneNumber === nextProps.phoneNumber + ); + } +); + +SelectedDonorPill.displayName = "SelectedDonorPill"; + +export default function SelectDonor() { + const { t } = useTranslation(); + const params = useLocalSearchParams<{ + amount: string; + selectedContactId?: string; + selectedContactName?: string; + selectedContactPhone?: string; + }>(); + const { user, profile } = useAuthWithProfile(); + const { contacts, loading, error, hasPermission, requestPermission } = + useContactsStore(); + const { + recipients, + loading: recipientsLoading, + error: recipientsError, + } = useRecipientsStore(); + const [selectedRecipient, setSelectedRecipient] = useState( + null + ); + const [note, setNote] = useState(""); + const [search, setSearch] = useState(""); + const [isRequesting, setIsRequesting] = useState(false); + const [hasInitialized, setHasInitialized] = useState(false); + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState< + string | undefined + >(); + const toastTimeoutRef = useRef | null>(null); + + const showToast = useCallback((title: string, description?: string) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }, []); + + // Combine contacts and recipients into a single list - Memoized for performance + const allRecipients = useMemo(() => { + const allRecipientsList: Array<{ + id: string; + name: string; + phoneNumber: string; + type: "saved" | "contact"; + }> = []; + + // Add saved recipients + recipients.forEach((recipient) => { + allRecipientsList.push({ + id: recipient.id, + name: recipient.fullName, + phoneNumber: recipient.phoneNumber, + type: "saved", + }); + }); + + // Add contacts (only if permission granted) + if (hasPermission && contacts) { + contacts.forEach((contact) => { + allRecipientsList.push({ + id: contact.id, + name: contact.name, + phoneNumber: contact.phoneNumbers?.[0]?.number || "No phone number", + type: "contact", + }); + }); + } + + // If a contact was selected from the modal, prioritize it + if (params.selectedContactId) { + // Find the selected contact and move it to the top + const selectedContactIndex = allRecipientsList.findIndex( + (recipient) => recipient.id === params.selectedContactId + ); + + if (selectedContactIndex > -1) { + const selectedContact = allRecipientsList.splice( + selectedContactIndex, + 1 + )[0]; + allRecipientsList.unshift(selectedContact); + } + } + + return allRecipientsList; + }, [recipients, contacts, hasPermission, params.selectedContactId]); + + // Handle initial selection from contact modal + useEffect(() => { + if ( + params.selectedContactId && + !hasInitialized && + allRecipients.length > 0 + ) { + // Find the selected contact in the combined list + const selectedContact = allRecipients.find( + (recipient) => recipient.id === params.selectedContactId + ); + + if (selectedContact) { + setSelectedRecipient(`${selectedContact.type}-${selectedContact.id}`); + setHasInitialized(true); + } + } + }, [params.selectedContactId, hasInitialized, allRecipients]); + + // Memoized handler for recipient selection + const handleRecipientSelect = useCallback((id: string) => { + setSelectedRecipient(id); + if (__DEV__) { + console.log("Selected donor:", id); + } + }, []); + + // Memoized handler for removing selection + const handleRemoveSelected = useCallback(() => { + setSelectedRecipient(null); + setSearch(""); + }, []); + + // Get selected donor data - Memoized for performance + const selectedDonorData = useMemo(() => { + if (!selectedRecipient) return null; + + return ( + allRecipients.find( + (recipient) => `${recipient.type}-${recipient.id}` === selectedRecipient + ) || null + ); + }, [selectedRecipient, allRecipients]); + + const handleRequestMoney = useCallback(async () => { + if (!selectedRecipient || !params.amount || !user?.uid || !profile) { + showToast( + t("selectdonor.toastErrorTitle"), + t("selectdonor.toastMissingInfo") + ); + return; + } + + const amountInCents = parseInt(params.amount); // Amount is already in cents + if (isNaN(amountInCents) || amountInCents <= 0) { + showToast( + t("selectdonor.toastErrorTitle"), + t("selectdonor.toastInvalidAmount") + ); + return; + } + + // Use already computed selectedDonorData + if (!selectedDonorData) { + showToast( + t("selectdonor.toastErrorTitle"), + t("selectdonor.toastDonorNotFound") + ); + return; + } + + // Navigate directly to payment options (sendbank) with recipient data + router.push({ + pathname: ROUTES.SEND_BANK, + params: { + amount: params.amount, + recipientName: selectedDonorData.name, + recipientPhoneNumber: selectedDonorData.phoneNumber, + recipientType: selectedDonorData.type, + recipientId: selectedDonorData.id, + note: note.trim() || "", + transactionType: "send" as const, + }, + }); + + // Clear the note and selected recipient after navigation + setNote(""); + setSelectedRecipient(null); + }, [ + selectedRecipient, + params.amount, + user?.uid, + profile, + selectedDonorData, + note, + showToast, + t, + ]); + + // Filter recipients based on search input - Memoized for performance + const filteredRecipients = useMemo(() => { + if (!search.trim()) return allRecipients; + + const searchTerm = search.toLowerCase().trim(); + return allRecipients.filter((recipient) => { + const nameMatch = recipient.name.toLowerCase().includes(searchTerm); + const phoneMatch = recipient.phoneNumber + .toLowerCase() + .includes(searchTerm); + return nameMatch || phoneMatch; + }); + }, [allRecipients, search]); + + // Memoized renderItem function for FlatList performance + const renderDonorItem = useCallback( + ({ item }: { item: (typeof allRecipients)[0] }) => { + const itemId = `${item.type}-${item.id}`; + return ( + handleRecipientSelect(itemId)} + /> + ); + }, + [selectedRecipient, handleRecipientSelect] + ); + + // Memoized keyExtractor + const donorKeyExtractor = useCallback( + (item: (typeof allRecipients)[0]) => `${item.type}-${item.id}`, + [] + ); + + // Memoized ItemSeparator + const ItemSeparator = useCallback(() => , []); + + return ( + + + + + + + + + + + + + + + + {/* Horizontal Divider */} + + + + {t("selectdonor.toLabel")} + + + {selectedDonorData ? ( + + + + ) : ( + + )} + + + + + + + {t("selectdonor.forLabel")} + + + + + + + + {/* Combined Recipients List */} + + + {t("selectdonor.donorsTitle", { + count: filteredRecipients.length, + })} + + + {/* Loading State */} + {loading || recipientsLoading ? ( + + + {t("selectdonor.loadingDonors")} + + + ) : error || recipientsError ? ( + /* Error State */ + + + {t("selectdonor.errorTitle")} + + + {t("selectdonor.errorWithMessage", { + error: error || recipientsError, + })} + + + ) : !hasPermission ? ( + /* Permission Required */ + + + + {t("selectdonor.contactsPermissionTitle")} + + + {t("selectdonor.contactsPermissionSubtitle")} + + + + ) : filteredRecipients.length === 0 ? ( + /* Empty State */ + + + + {search.trim() + ? t("selectdonor.emptyTitleSearch") + : t("selectdonor.emptyTitleDefault")} + + + {search.trim() + ? t("selectdonor.emptySubtitleSearch") + : t("selectdonor.emptySubtitleDefault")} + + + ) : ( + /* Recipients List */ + + )} + + + + + + ); +} diff --git a/app/(root)/(screens)/selectrecip.tsx b/app/(root)/(screens)/selectrecip.tsx new file mode 100644 index 0000000..651c35b --- /dev/null +++ b/app/(root)/(screens)/selectrecip.tsx @@ -0,0 +1,571 @@ +import React, { useState, useEffect, useRef } from "react"; +import { + View, + Text, + ScrollView, + TouchableOpacity, + FlatList, + ActivityIndicator, +} from "react-native"; +import { Input } from "~/components/ui/input"; +import { Button } from "~/components/ui/button"; +import { LucideUser } from "lucide-react-native"; +import BackButton from "~/components/ui/backButton"; +import { useContactsStore, useRecipientsStore } from "~/lib/stores"; +import { useLocalSearchParams, router } from "expo-router"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { + calculateTotalAmountForSending, + calculateProcessingFee, +} from "~/lib/utils/feeUtils"; +import { ROUTES } from "~/lib/routes"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; +import { UserSearchService } from "~/lib/services/userSearchService"; + +const RecipientCard = ({ + name, + phoneNumber, + selected, + onPress, +}: { + name: string; + phoneNumber: string; + selected: boolean; + onPress: () => void; +}) => { + return ( + + + + + + + + {name} + + {phoneNumber} + + + + + ); +}; + +// Selected Recipient Pill Component +const SelectedRecipientPill = ({ + name, + phoneNumber, + onRemove, +}: { + name: string; + phoneNumber: string; + onRemove: () => void; +}) => { + return ( + + {name} + + × + + + ); +}; + +export default function SelectRecip() { + const { t } = useTranslation(); + const params = useLocalSearchParams<{ + amount: string; + selectedContactId?: string; + selectedContactName?: string; + selectedContactPhone?: string; + }>(); + const { user, wallet, refreshWallet } = useAuthWithProfile(); + const { contacts, loading, error, hasPermission, requestPermission } = + useContactsStore(); + const { + recipients, + loading: recipientsLoading, + error: recipientsError, + } = useRecipientsStore(); + const [selectedRecipient, setSelectedRecipient] = useState( + null + ); + const [note, setNote] = useState(""); + const [search, setSearch] = useState(""); + const [isSending, setIsSending] = useState(false); + const [hasInitialized, setHasInitialized] = useState(false); + const [remoteRecipient, setRemoteRecipient] = useState<{ + id: string; + name: string; + phoneNumber: string; + type: "saved" | "contact"; + } | null>(null); + const remoteSearchTimeoutRef = useRef | null>( + null + ); + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState< + string | undefined + >(); + const toastTimeoutRef = useRef | null>(null); + + const showToast = (title: string, description?: string) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + // Remote user search by email/username (users collection) + useEffect(() => { + if (remoteSearchTimeoutRef.current) { + clearTimeout(remoteSearchTimeoutRef.current); + remoteSearchTimeoutRef.current = null; + } + + const term = search.trim(); + if (!term || !term.includes("@")) { + setRemoteRecipient(null); + return; + } + + remoteSearchTimeoutRef.current = setTimeout(async () => { + const profile = await UserSearchService.findUserByEmail( + term.toLowerCase() + ); + + if (!profile) { + setRemoteRecipient(null); + return; + } + + setRemoteRecipient({ + id: profile.uid, + name: profile.fullName || profile.email || "User", + phoneNumber: profile.phoneNumber || "No phone number", + // Treat remote user as a saved recipient-type for transaction metadata + type: "saved", + }); + }, 500); + + return () => { + if (remoteSearchTimeoutRef.current) { + clearTimeout(remoteSearchTimeoutRef.current); + remoteSearchTimeoutRef.current = null; + } + }; + }, [search]); + + // Combine contacts and recipients into a single list + const getAllRecipients = () => { + const allRecipients: Array<{ + id: string; + name: string; + phoneNumber: string; + type: "saved" | "contact"; + }> = []; + + // Add saved recipients + recipients.forEach((recipient) => { + allRecipients.push({ + id: recipient.id, + name: recipient.fullName, + phoneNumber: recipient.phoneNumber, + type: "saved", + }); + }); + + // Add contacts (only if permission granted) + if (hasPermission && contacts) { + contacts.forEach((contact) => { + allRecipients.push({ + id: contact.id, + name: contact.name, + phoneNumber: contact.phoneNumbers?.[0]?.number || "No phone number", + type: "contact", + }); + }); + } + + // Include remote user search result (from users collection) if present + if (remoteRecipient) { + const alreadyExists = allRecipients.some( + (recipient) => recipient.id === remoteRecipient.id + ); + if (!alreadyExists) { + allRecipients.unshift(remoteRecipient); + } + } + + // If a contact was selected from the modal or QR scan, prioritize it + if (params.selectedContactId) { + const existingIndex = allRecipients.findIndex( + (recipient) => recipient.id === params.selectedContactId + ); + + if (existingIndex > -1) { + const selectedContact = allRecipients.splice(existingIndex, 1)[0]; + allRecipients.unshift(selectedContact); + } else if (params.selectedContactName && params.selectedContactPhone) { + // Synthetic recipient from QR scan or external source + allRecipients.unshift({ + id: params.selectedContactId, + name: params.selectedContactName, + phoneNumber: params.selectedContactPhone, + type: "contact", + }); + } + } + + return allRecipients; + }; + + // Handle initial selection from contact modal + useEffect(() => { + if (params.selectedContactId && !hasInitialized && contacts && recipients) { + // Find the selected contact in the combined list + const allRecipients = getAllRecipients(); + const selectedContact = allRecipients.find( + (recipient) => recipient.id === params.selectedContactId + ); + + if (selectedContact) { + setSelectedRecipient(`${selectedContact.type}-${selectedContact.id}`); + setHasInitialized(true); + } + } + }, [ + params.selectedContactId, + hasInitialized, + contacts, + recipients, + remoteRecipient, + ]); + + const handleRecipientSelect = (id: string) => { + setSelectedRecipient(id); + console.log("Selected recipient:", id); + }; + + const handleRemoveSelected = () => { + setSelectedRecipient(null); + setSearch(""); + }; + + // Get selected recipient data + const getSelectedRecipientData = () => { + if (!selectedRecipient) return null; + + const allRecipients = getAllRecipients(); + return allRecipients.find( + (recipient) => `${recipient.type}-${recipient.id}` === selectedRecipient + ); + }; + + const selectedRecipientData = getSelectedRecipientData(); + + const handleSendMoney = async () => { + if (!selectedRecipient || !params.amount || !user?.uid) { + showToast( + t("selectrecip.toastErrorTitle"), + t("selectrecip.toastMissingInfo") + ); + return; + } + + setIsSending(true); + + // Let the UI update (show spinner) before running validation and navigation + await new Promise((resolve) => setTimeout(resolve, 0)); + + let didNavigate = false; + + try { + const amountInCents = parseInt(params.amount); // Amount is already in cents + if (isNaN(amountInCents) || amountInCents <= 0) { + showToast( + t("selectrecip.toastErrorTitle"), + t("selectrecip.toastInvalidAmount") + ); + return; + } + + // Check if user has sufficient balance (including processing fee) + const totalRequired = calculateTotalAmountForSending(amountInCents); + if (!wallet) { + showToast( + t("selectrecip.toastErrorTitle"), + t("selectrecip.toastWalletNotFound") + ); + return; + } + if (wallet.balance < totalRequired) { + const processingFee = calculateProcessingFee(amountInCents); + const required = (totalRequired / 100).toFixed(2); + const fee = (processingFee / 100).toFixed(2); + const available = (wallet.balance / 100).toFixed(2); + showToast( + t("selectrecip.toastInsufficientBalanceTitle"), + t("selectrecip.toastInsufficientBalanceDescription", { + required, + fee, + available, + }) + ); + return; + } + + // Find the selected recipient details + const allRecipients = getAllRecipients(); + const selectedRecipientData = allRecipients.find( + (recipient) => `${recipient.type}-${recipient.id}` === selectedRecipient + ); + + if (!selectedRecipientData) { + showToast( + t("selectrecip.toastErrorTitle"), + t("selectrecip.toastRecipientNotFound") + ); + return; + } + + // Navigate to donation screen first, then continue to confirmation from there + router.push({ + pathname: ROUTES.DONATION, + params: { + amount: params.amount, + recipientName: selectedRecipientData.name, + recipientPhoneNumber: selectedRecipientData.phoneNumber, + recipientType: selectedRecipientData.type, + recipientId: selectedRecipientData.id, + note: note.trim() || "", + type: "send", + }, + }); + + didNavigate = true; + + // Clear the note and selected recipient after navigation + setNote(""); + setSelectedRecipient(null); + } finally { + // If we didn't navigate (validation error), re-enable the button + if (!didNavigate) { + setIsSending(false); + } + // If we did navigate, keep isSending=true; this screen will unmount + } + }; + + const allRecipients = getAllRecipients(); + + // Filter recipients based on search input + const filteredRecipients = allRecipients.filter((recipient) => { + if (!search.trim()) return true; + + const searchTerm = search.toLowerCase().trim(); + const nameMatch = recipient.name.toLowerCase().includes(searchTerm); + const phoneMatch = recipient.phoneNumber.toLowerCase().includes(searchTerm); + + return nameMatch || phoneMatch; + }); + + return ( + + + + + + + + + + + + + + + + {/* Horizontal Divider */} + + + + {t("selectrecip.toLabel")} + + + {selectedRecipientData ? ( + + + + ) : ( + + )} + + + + + + + {t("selectrecip.forLabel")} + + + + + + + + {/* Combined Recipients List */} + + + {t("selectrecip.recipientsTitle", { + count: filteredRecipients.length, + })} + + + {/* Loading State */} + {loading || recipientsLoading ? ( + + + {t("selectrecip.loadingRecipients")} + + + ) : error || recipientsError ? ( + /* Error State */ + + + {t("selectrecip.errorTitle")} + + + {t("selectrecip.errorWithMessage", { + error: error || recipientsError, + })} + + + ) : !hasPermission ? ( + /* Permission Required */ + + + + {t("selectrecip.contactsPermissionTitle")} + + + {t("selectrecip.contactsPermissionSubtitle")} + + + + ) : filteredRecipients.length === 0 ? ( + /* Empty State */ + + + + {search.trim() + ? t("selectrecip.emptyTitleSearch") + : t("selectrecip.emptyTitleDefault")} + + + {search.trim() + ? t("selectrecip.emptySubtitleSearch") + : t("selectrecip.emptySubtitleDefault")} + + + ) : ( + /* Recipients List */ + `${item.type}-${item.id}`} + scrollEnabled={false} + ItemSeparatorComponent={() => } + renderItem={({ item }) => ( + + handleRecipientSelect(`${item.type}-${item.id}`) + } + /> + )} + /> + )} + + + + + + ); +} diff --git a/app/(root)/(screens)/sendbank.tsx b/app/(root)/(screens)/sendbank.tsx new file mode 100644 index 0000000..63dfe5e --- /dev/null +++ b/app/(root)/(screens)/sendbank.tsx @@ -0,0 +1,498 @@ +import React, { useEffect, useRef, useState } from "react"; +import { View, Text, ScrollView, Pressable } from "react-native"; +import Svg, { G, Path } from "react-native-svg"; +import { Button } from "~/components/ui/button"; +import { LucideChevronRightCircle } from "lucide-react-native"; +import { useLocalSearchParams, router } from "expo-router"; +import { TransactionService } from "~/lib/services/transactionService"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { useUserWallet } from "~/lib/hooks/useUserWallet"; +import BackButton from "~/components/ui/backButton"; +import { AwashIcon, TeleBirrIcon } from "~/components/ui/icons"; +import { + calculateTotalAmountForSending, + calculateProcessingFee, +} from "~/lib/utils/feeUtils"; +import { showAlert } from "~/lib/utils/alertUtils"; +import { ROUTES } from "~/lib/routes"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import ModalToast from "~/components/ui/toast"; +import BottomSheet from "~/components/ui/bottomSheet"; +import { useTranslation } from "react-i18next"; + +export default function SendBank() { + const { t } = useTranslation(); + const params = useLocalSearchParams<{ + amount: string; + recipientName: string; + recipientPhoneNumber: string; + recipientType: "saved" | "contact"; + recipientId: string; + note: string; + transactionType?: "send" | "cashout"; + }>(); + + const { user } = useAuthWithProfile(); + const { wallet, refreshWallet } = useUserWallet(user); + const [selectedBank, setSelectedBank] = useState<"awash" | "telebirr" | null>( + null + ); + const [isAccountSheetVisible, setIsAccountSheetVisible] = useState(false); + const [selectedAccountId, setSelectedAccountId] = useState( + null + ); + const [isProcessing, setIsProcessing] = useState(false); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + const handleBankSelection = (bankProvider: "awash" | "telebirr") => { + setSelectedBank(bankProvider); + if (bankProvider !== "awash") { + setSelectedAccountId(null); + setIsAccountSheetVisible(false); + } + }; + + const handleSendOrCashOutTransaction = async () => { + if (!selectedBank) { + showToast( + t("sendbank.toastErrorTitle"), + t("sendbank.toastNoMethod"), + "error" + ); + return; + } + + if (!params.amount || !user?.uid) { + showToast( + t("sendbank.toastErrorTitle"), + t("sendbank.toastMissingInfo"), + "error" + ); + return; + } + + if (selectedBank === "awash" && wallet?.cards && wallet.cards.length > 0) { + if (!selectedAccountId) { + showToast( + t("sendbank.toastErrorTitle"), + t("sendbank.toastNoAccount"), + "error" + ); + return; + } + } + + const amountInCents = parseInt(params.amount); // Amount is already in cents + if (isNaN(amountInCents) || amountInCents <= 0) { + showToast( + t("sendbank.toastErrorTitle"), + t("sendbank.toastInvalidAmount"), + "error" + ); + return; + } + + // Check if user has sufficient balance + if (params.transactionType === "cashout") { + // For cashout, no processing fee + if (!wallet || wallet.balance < amountInCents) { + const required = (amountInCents / 100).toFixed(2); + const available = ((wallet?.balance ?? 0) / 100).toFixed(2); + showToast( + t("sendbank.toastInsufficientBalanceTitle"), + t("sendbank.toastInsufficientBalanceCashoutDescription", { + required, + available, + }), + "error" + ); + return; + } + } else { + // For send money, include processing fee + const totalRequired = calculateTotalAmountForSending(amountInCents); + if (!wallet || wallet.balance < totalRequired) { + const processingFee = calculateProcessingFee(amountInCents); + const required = (totalRequired / 100).toFixed(2); + const fee = (processingFee / 100).toFixed(2); + const available = ((wallet?.balance ?? 0) / 100).toFixed(2); + showToast( + t("sendbank.toastInsufficientBalanceTitle"), + t("sendbank.toastInsufficientBalanceSendDescription", { + required, + fee, + available, + }), + "error" + ); + return; + } + } + + setIsProcessing(true); + + try { + let result; + let successMessage; + + console.log("PARAMS TRANSACTION TYPE", params.transactionType); + + if (params.transactionType === "cashout") { + // Handle cash out transaction + result = await TransactionService.cashOut(user.uid, { + amount: amountInCents, // Amount is already in cents + bankProvider: selectedBank, + note: params.note || "Cash out to bank account", + }); + successMessage = `Successfully cashed out $${( + amountInCents / 100 + ).toFixed(2)} to your ${selectedBank} account`; + } else { + // Handle send money transaction + if (!params.recipientName) { + showToast( + t("sendbank.toastErrorTitle"), + t("sendbank.toastMissingRecipient"), + "error" + ); + setIsProcessing(false); + return; + } + + result = await TransactionService.sendMoney(user.uid, { + amount: amountInCents, // Amount is already in cents + recipientName: params.recipientName, + recipientPhoneNumber: params.recipientPhoneNumber, + recipientType: params.recipientType, + recipientId: params.recipientId, + note: params.note || "", + }); + successMessage = `Successfully transferred $${( + amountInCents / 100 + ).toFixed(2)} to ${params.recipientName}`; + } + + if (result.success) { + await refreshWallet(); + + if (params.transactionType === "cashout") { + router.replace({ + pathname: ROUTES.CASHOUT_COMPLETION, + params: { + note: successMessage, + amount: (amountInCents / 100).toFixed(2), + }, + }); + } else { + router.replace({ + pathname: ROUTES.TASK_COMPLETION, + params: { + message: successMessage, + amount: (amountInCents / 100).toFixed(2), + recipientName: params.recipientName, + bankProvider: selectedBank, + }, + }); + } + } else { + showToast( + t("sendbank.toastErrorTitle"), + result.error || t("sendbank.toastProcessFailed"), + "error" + ); + } + } catch (error) { + console.error("Error processing transaction:", error); + showToast( + t("sendbank.toastErrorTitle"), + t("sendbank.toastProcessFailedWithRetry"), + "error" + ); + } finally { + setIsProcessing(false); + } + }; + + const handleClose = () => { + router.back(); + }; + + return ( + + + + + {params.amount && ( + + + + ${(parseInt(params.amount) / 100).toFixed(2)}{" "} + {params.transactionType === "cashout" + ? t("sendbank.amountTitleCashOut") + : t("sendbank.amountTitleToRecipient", { + recipientName: params.recipientName, + })} + + + + {params.note && ( + + {t("sendbank.noteWithText", { note: params.note })} + + )} + + setIsAccountSheetVisible(false)} + > + + + {t("sendbank.chooseAccountTitle")} + + + + {wallet?.cards && wallet.cards.length > 0 ? ( + <> + {wallet.cards.map((card) => ( + setSelectedAccountId(card.id)} + > + + + + + + + {t("sendbank.accountLabel")} + + + {card.cardNumber} + + + + + + ))} + + + + + + ) : ( + + {t("sendbank.noAccounts")} + + )} + + + + )} + + + + + + + {t("sendbank.paymentOptionsTitle")} + + + {selectedBank + ? t("sendbank.paymentOptionsSelected", { + providerName: + selectedBank === "awash" + ? t("sendbank.awashName") + : t("sendbank.telebirrName"), + }) + : t("sendbank.paymentOptionsUnselected")} + + + + + + {/* Telebirr Section */} + + {t("sendbank.telebirrName")} + + handleBankSelection("telebirr")} + disabled={isProcessing} + > + + + + + + + + + {t("sendbank.telebirrName")} + + + {t("sendbank.telebirrSubtitle")} + + + + + + + + + + + + {/* Bank Section with Awash */} + + Bank + + { + handleBankSelection("awash"); + setIsAccountSheetVisible(true); + }} + disabled={isProcessing} + > + + + + + + + + {t("sendbank.awashName")} + + + {t("sendbank.awashSubtitle")} + + + + + + + + + + + + + {/* Send Button */} + {selectedBank && !isProcessing && ( + + + + )} + + + + {t("sendbank.poweredBy")} + + + + + + ); +} diff --git a/app/(root)/(screens)/sendnotification.tsx b/app/(root)/(screens)/sendnotification.tsx new file mode 100644 index 0000000..e9a1848 --- /dev/null +++ b/app/(root)/(screens)/sendnotification.tsx @@ -0,0 +1,300 @@ +import React, { useMemo, useRef, useState } from "react"; +import { View, ScrollView, TouchableOpacity } from "react-native"; +import { Text } from "~/components/ui/text"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import BackButton from "~/components/ui/backButton"; +import { Input } from "~/components/ui/input"; +import ModalToast from "~/components/ui/toast"; +import { useRecipientsStore } from "~/lib/stores"; +import { + BellIcon, + MessageCircle, + LucideSlidersHorizontal, +} from "lucide-react-native"; +import BottomSheet from "~/components/ui/bottomSheet"; + +const getInitials = (name: string) => { + return name + .split(" ") + .map((word) => word.charAt(0).toUpperCase()) + .slice(0, 2) + .join(""); +}; + +export default function SendNotificationScreen() { + const { recipients } = useRecipientsStore(); + const [searchQuery, setSearchQuery] = useState(""); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + const [sheetVisible, setSheetVisible] = useState(false); + const [selectedRecipient, setSelectedRecipient] = useState(null); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + const normalizedSearch = searchQuery.trim().toLowerCase(); + + const filteredRecipients = useMemo(() => { + const base = recipients || []; + + const bySearch = !normalizedSearch + ? base + : base.filter((recipient) => { + const name = recipient.fullName.toLowerCase(); + const phone = recipient.phoneNumber.toLowerCase(); + return ( + name.includes(normalizedSearch) || phone.includes(normalizedSearch) + ); + }); + return bySearch; + }, [recipients, normalizedSearch]); + + const handleSendInApp = (name: string) => { + showToast( + "In-app notification", + `We'd notify ${name} in the app (stub).`, + "success" + ); + }; + + const handleSendWhatsApp = (name: string) => { + showToast( + "WhatsApp notification", + `We'd open WhatsApp to message ${name} (stub).`, + "info" + ); + }; + + return ( + + + + + + + Send notification + + + Pick who you want to notify about upcoming or recent payments. + + + + + } + /> + + + {filteredRecipients.length === 0 && ( + + + No clients found. Add recipients first to send notifications. + + + )} + + {filteredRecipients.length > 0 && ( + + {filteredRecipients.map((recipient, index) => { + const initials = getInitials(recipient.fullName); + const lowerName = recipient.fullName.toLowerCase(); + const isBusiness = + lowerName.includes("ltd") || + lowerName.includes("plc") || + lowerName.includes("inc") || + lowerName.includes("company"); + const clientType = isBusiness ? "Business" : "Individual"; + + const hasSchedule = index % 2 === 1; + + return ( + + + + + + {initials} + + + + + + {recipient.fullName} + + + + {clientType} + + + + + {recipient.phoneNumber} + + + + + + + + Notification context + + + {hasSchedule + ? "Upcoming scheduled payment this week" + : "One-off payment reminder"} + + + {hasSchedule && ( + + + Has schedules + + + )} + + + + { + setSelectedRecipient(recipient); + setSheetVisible(true); + }} + > + + + Send notification + + + + + + ); + })} + + )} + + + + { + setSheetVisible(false); + setSelectedRecipient(null); + }} + maxHeightRatio={0.4} + > + {selectedRecipient && ( + + + Choose notification type + + + {`Who: ${selectedRecipient.fullName}`} + + + + { + handleSendInApp(selectedRecipient.fullName); + setSheetVisible(false); + setSelectedRecipient(null); + }} + > + + + + + In-app notification + + + Show inside Amba when they open the app. + + + + + + { + handleSendWhatsApp(selectedRecipient.fullName); + setSheetVisible(false); + setSelectedRecipient(null); + }} + > + + + + + WhatsApp message + + + Open WhatsApp to send them a quick update. + + + + + + + )} + + + + ); +} diff --git a/app/(root)/(screens)/sendorrequestmoney.tsx b/app/(root)/(screens)/sendorrequestmoney.tsx new file mode 100644 index 0000000..5587770 --- /dev/null +++ b/app/(root)/(screens)/sendorrequestmoney.tsx @@ -0,0 +1,431 @@ +import React, { useState, useEffect } from "react"; +import { + View, + ScrollView, + InteractionManager, + ActivityIndicator, +} from "react-native"; +import { useFocusEffect } from "expo-router"; +import { Button } from "~/components/ui/button"; +import { Text } from "~/components/ui/text"; +import { PhonePinKeypad } from "~/components/ui/PhonePinKeypad"; +import { router, useLocalSearchParams } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { useUserWallet } from "~/lib/hooks/useUserWallet"; +import { + validateBalanceWithFee, + getFeeInformation, + calculateTotalAmountForSending, +} from "~/lib/utils/feeUtils"; +import { + parseDisplayToCents, + formatDisplayAmount, +} from "~/lib/utils/monetaryUtils"; +import SendMoneyBar from "~/components/ui/sendMoneyBar"; +import { Big } from "big.js"; +import { PinConfirmationModal } from "~/components/ui/pinConfirmationModal"; +import { amountSchema, validate } from "~/lib/utils/validationSchemas"; +import { showAlert } from "~/lib/utils/alertUtils"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; + +export default function SendOrRequestMoney() { + const { user } = useAuthWithProfile(); + const { wallet } = useUserWallet(user); + const [amount, setAmount] = useState(""); + const [showPinModal, setShowPinModal] = useState(false); + const [pendingAction, setPendingAction] = useState<"send" | "request" | null>( + null + ); + const [isSecurityVerified, setIsSecurityVerified] = useState(false); + const { t } = useTranslation(); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = React.useRef | null>( + null + ); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + useEffect(() => { + const task = InteractionManager.runAfterInteractions(() => { + if (__DEV__) { + console.log("SEND OR REQUEST MONEY PAGE MOUNTED"); + } + }); + return () => task.cancel(); + }, []); + + // Get contact params from navigation + const params = useLocalSearchParams<{ + selectedContactId?: string; + selectedContactName?: string; + selectedContactPhone?: string; + }>(); + + // Reset state and show PIN modal when screen comes into focus + // useFocusEffect only runs when screen is focused, so we can safely show modal here + useFocusEffect( + React.useCallback(() => { + setIsSecurityVerified(false); + setShowPinModal(true); + setAmount(""); + setPendingAction(null); + + // Cleanup: hide modal when screen loses focus + return () => { + setShowPinModal(false); + setIsSecurityVerified(false); + }; + }, []) + ); + + // Handle number input and special actions (copied from addcash.tsx) + const handleNumberPress = (input: string) => { + if (input === "clear") { + handleClear(); + return; + } + + if (input === "backspace") { + handleBackspace(); + return; + } + + // Handle decimal point + if (input === ".") { + // Prevent multiple decimals + if (amount.includes(".")) return; + + // If empty, start with "0." + if (amount === "") { + setAmount("0."); + return; + } + + // Add decimal point + setAmount(amount + "."); + return; + } + + // Handle digit input (0-9) + if (!/^[0-9]$/.test(input)) return; + + // Handle leading zeros + if (amount === "0" && input !== ".") { + setAmount(input); // Replace leading zero + return; + } + + const newAmount = amount + input; + + // Check decimal places limit (max 2 decimal places) + if (newAmount.includes(".")) { + const [whole, decimal] = newAmount.split("."); + if (decimal && decimal.length > 2) return; + } + + // Check maximum amount (max $999.99) + try { + const numValue = new Big(newAmount); + if (numValue.gt(999.99)) return; + } catch (error) { + return; + } + + // Check total length to prevent very long inputs + if (newAmount.length > 6) return; // Max: 999.99 + + setAmount(newAmount); + }; + + // Handle backspace + const handleBackspace = () => { + if (amount.length === 0) return; + + // Remove last character + const newAmount = amount.slice(0, -1); + setAmount(newAmount); + }; + + // Clear all input + const handleClear = () => { + setAmount(""); + }; + + // Validate if amount is valid for submission + const isValidAmount = () => { + if ( + !amount || + amount === "" || + amount === "0" || + amount === "0." || + amount === "0.00" + ) { + return false; + } + + const amountInCents = parseDisplayToCents(amount); + if (amountInCents < 1 || amountInCents > 99999) { + // 1 cent to $999.99 + return false; + } + + // Check if amount is within wallet balance (including processing fee) + const currentBalance = wallet?.balance || 0; // Balance in cents + const totalRequired = calculateTotalAmountForSending(amountInCents); + + return currentBalance >= totalRequired; + }; + + // Get validation error message + const getValidationError = () => { + // Validate basic amount using valibot + const amountValidationResult = validate( + amountSchema({ min: 1, max: 99999 }), + amount + ); + if (!amountValidationResult.success) { + return amountValidationResult.error; + } + + const amountInCents = parseDisplayToCents(amount); + if (amountInCents < 1) { + return t("sendorrequestmoney.validationMinAmount"); + } + + if (amountInCents > 99999) { + // $999.99 + return t("sendorrequestmoney.validationMaxAmount"); + } + + // Check if amount exceeds wallet balance (including processing fee) + const currentBalance = wallet?.balance || 0; // Balance in cents + const balanceValidation = validateBalanceWithFee( + currentBalance, + amountInCents + ); + + if (!balanceValidation.hasSufficientBalance) { + const balanceInDollars = currentBalance / 100; + const requiredInDollars = balanceValidation.requiredBalance / 100; + return t("sendorrequestmoney.validationInsufficientBalance", { + required: requiredInDollars.toFixed(2), + fee: balanceValidation.feeInfo.formatted.fee, + available: balanceInDollars.toFixed(2), + }); + } + + return null; + }; + + // Handle PIN confirmation success + const handlePinSuccess = () => { + setShowPinModal(false); + setIsSecurityVerified(true); + }; + + // Handle send money action (called after PIN is verified) + const handleSendMoney = async () => { + const validationError = getValidationError(); + if (validationError) { + showToast( + t("sendorrequestmoney.validationErrorTitle"), + validationError, + "error" + ); + return; + } + + const amountInCents = parseDisplayToCents(amount); + console.log("Sending money:", amountInCents, "cents"); + + router.push({ + pathname: ROUTES.SELECT_RECIPIENT, + params: { + amount: amountInCents.toString(), // Pass cents as string + selectedContactId: params.selectedContactId, + selectedContactName: params.selectedContactName, + selectedContactPhone: params.selectedContactPhone, + }, + }); + }; + + const handleRequestMoney = async () => { + const validationError = getValidationError(); + if (validationError) { + showToast( + t("sendorrequestmoney.validationErrorTitle"), + validationError, + "error" + ); + return; + } + + const amountInCents = parseDisplayToCents(amount); + console.log("Requesting money:", amountInCents, "cents"); + + router.push({ + pathname: ROUTES.SELECT_DONOR, + params: { + amount: amountInCents.toString(), // Pass cents as string + selectedContactId: params.selectedContactId, + selectedContactName: params.selectedContactName, + selectedContactPhone: params.selectedContactPhone, + }, + }); + }; + + return ( + + + {!isSecurityVerified && !showPinModal ? ( + + + + + {t("sendorrequestmoney.verifyingSecurity")} + + + ) : ( + + + + + + + + {t("sendorrequestmoney.availableBalanceLabel")} + + + + ${wallet ? (wallet.balance / 100).toFixed(2) : "0.00"} + + + + + {/* Big amount */} + + + {formatDisplayAmount(amount)} + + + + {/* Fee Information Display */} + + {amount && parseDisplayToCents(amount) > 0 && ( + + {(() => { + const amountInCents = parseDisplayToCents(amount); + const feeInfo = getFeeInformation(amountInCents); + return ( + + + {t("sendorrequestmoney.processingFee", { + fee: feeInfo.formatted.fee, + percent: "1.25", + })} + + + {t("sendorrequestmoney.totalLabel", { + total: feeInfo.formatted.total, + })} + + + ); + })()} + + )} + + + + + + + + + + + + + + + + + + + )} + + + {/* PIN Confirmation Modal */} + { + setShowPinModal(false); + }} + onSuccess={handlePinSuccess} + title={t("sendorrequestmoney.pinModalTitle")} + /> + + + ); +} diff --git a/app/(root)/(screens)/taskcomp.tsx b/app/(root)/(screens)/taskcomp.tsx new file mode 100644 index 0000000..2a04024 --- /dev/null +++ b/app/(root)/(screens)/taskcomp.tsx @@ -0,0 +1,390 @@ +import React, { useEffect, useRef, useState } from "react"; +import { + View, + Text, + Image, + ScrollView, + Share, + TouchableOpacity, + TextInput, +} from "react-native"; +import { Button } from "~/components/ui/button"; +import { SafeAreaView } from "react-native-safe-area-context"; +import { router, useLocalSearchParams } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import { SuccessIcon } from "~/components/ui/icons"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; +import LottieView from "lottie-react-native"; +import { Icons } from "~/assets/icons"; + +export default function TaskComp() { + const { t } = useTranslation(); + const params = useLocalSearchParams<{ + message?: string; + amount?: string; + recipientName?: string; + recipientPhoneNumber?: string; + flowType?: string; + }>(); + + const { wallet } = useAuthWithProfile(); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + + const isEventTicketFlow = params.flowType === "event_ticket"; + + const [ratingSheetVisible, setRatingSheetVisible] = useState(false); + const [rating, setRating] = useState(0); + const [selectedIssues, setSelectedIssues] = useState([]); + const [comments, setComments] = useState(""); + const [selectedPurpose, setSelectedPurpose] = useState(null); + const [isPurposeDropdownOpen, setIsPurposeDropdownOpen] = useState(false); + const [otherPurpose, setOtherPurpose] = useState(""); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + const toggleIssue = (key: string) => { + setSelectedIssues((prev) => + prev.includes(key) ? prev.filter((i) => i !== key) : [...prev, key] + ); + }; + + const handleSendAgain = () => { + const balance = wallet?.balance; + if (balance === undefined) { + showToast( + t("taskcomp.toastErrorTitle"), + t("taskcomp.toastNoBalance"), + "error" + ); + return; + } + if (balance < 1000) { + showToast( + t("taskcomp.toastErrorTitle"), + t("taskcomp.toastMinError"), + "error" + ); + return; + } + + // Navigate to home first, then to send money to prevent going back to success page + router.replace(ROUTES.HOME); + // Use setTimeout to ensure home navigation completes before send money navigation + router.push(ROUTES.SEND_OR_REQUEST_MONEY); + }; + + const handleSubmitRating = () => { + setRatingSheetVisible(false); + router.replace(ROUTES.HOME); + }; + + const handleShare = async () => { + try { + const shareMessage = params.message + ? t("taskcomp.shareMessageWithParam", { message: params.message }) + : t("taskcomp.shareMessageDefault"); + + const result = await Share.share({ + message: shareMessage, + title: t("taskcomp.shareTitle"), + }); + + if (result.action === Share.sharedAction) { + // Content was shared + console.log("Content shared successfully"); + } else if (result.action === Share.dismissedAction) { + // Share dialog was dismissed + console.log("Share dialog dismissed"); + } + } catch (error) { + console.error("Error sharing:", error); + showToast( + t("taskcomp.toastErrorTitle"), + t("taskcomp.toastShareError"), + "error" + ); + } + }; + return ( + + + + + {/* */} + + + {/* */} + {params.amount ? ( + + + {params.amount} + + + ) : ( + <> + )} + + + + {params.message || t("taskcomp.successDescription")} + + + + + + + {/* Bottom action buttons */} + + {isEventTicketFlow ? ( + <> + + + + + ) : ( + <> + + + + + + + )} + + + {!isEventTicketFlow && ratingSheetVisible && ( + + setRatingSheetVisible(false)} + /> + + + + + + + {t("taskcomp.ratingTitle")} + + + {t("taskcomp.ratingSubtitle")} + + + + + + {t("taskcomp.ratingOverallLabel")} + + + {[1, 2, 3, 4, 5].map((star) => ( + setRating(star)} + activeOpacity={0.8} + > + + ★ + + + ))} + + + + + + {t("taskcomp.ratingPurposeLabel")} + + + setIsPurposeDropdownOpen((prev) => !prev)} + className="border border-gray-300 rounded-2xl px-3 py-2 flex-row items-center justify-between" + > + + {selectedPurpose + ? t( + { + family: "taskcomp.ratingPurposeFamily", + medical: "taskcomp.ratingPurposeMedical", + loan: "taskcomp.ratingPurposeLoan", + purchase: "taskcomp.ratingPurposePurchase", + other: "taskcomp.ratingPurposeOther", + }[ + selectedPurpose as + | "family" + | "medical" + | "loan" + | "purchase" + | "other" + ] + ) + : t("taskcomp.ratingPurposePlaceholder")} + + + + {isPurposeDropdownOpen && ( + + {[ + { + key: "family", + labelKey: "taskcomp.ratingPurposeFamily", + }, + { + key: "medical", + labelKey: "taskcomp.ratingPurposeMedical", + }, + { key: "loan", labelKey: "taskcomp.ratingPurposeLoan" }, + { + key: "purchase", + labelKey: "taskcomp.ratingPurposePurchase", + }, + { key: "other", labelKey: "taskcomp.ratingPurposeOther" }, + ].map((option) => ( + { + setSelectedPurpose(option.key); + setIsPurposeDropdownOpen(false); + }} + > + + {t(option.labelKey as any)} + + + ))} + + )} + + + + {selectedPurpose === "other" && ( + + + {t("taskcomp.ratingOtherLabel")} + + + + + + )} + + + + + )} + + + ); +} diff --git a/app/(root)/(screens)/terms.tsx b/app/(root)/(screens)/terms.tsx new file mode 100644 index 0000000..adcdb42 --- /dev/null +++ b/app/(root)/(screens)/terms.tsx @@ -0,0 +1,284 @@ +import React, { useState } from "react"; +import { ScrollView, View, TouchableOpacity } from "react-native"; +import { Text } from "~/components/ui/text"; +import BackButton from "~/components/ui/backButton"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; + +type TabType = "terms" | "privacy"; + +export default function Terms() { + const [activeTab, setActiveTab] = useState("terms"); + + return ( + + + + + {/* Header */} + + Legal + + + {/* Tabs */} + + setActiveTab("terms")} + className="flex-1 mr-2" + activeOpacity={0.7} + > + + + Terms & Conditions + + + + + setActiveTab("privacy")} + className="flex-1 ml-2" + activeOpacity={0.7} + > + + + Privacy Policy + + + + + + {/* Content */} + + {activeTab === "terms" ? : } + + + + ); +} + +function TermsContent() { + return ( + + + Terms & Conditions + + + + + 1. Usage Rights + + + You are granted a limited, non-transferable license to use the app for + personal or commercial reading purposes. Unauthorized reproduction or + distribution of content is prohibited. + + + + + + 2. User Responsibilities + + + You agree to use the app ethically, without engaging in activities + that disrupt or harm the platform, including unauthorized access or + data scraping. + + + + + + 3. Purchases & Subscriptions + + + Some content may require a paid subscription or one-time purchase. + Payments are processed securely, and refunds will be handled according + to our refund policy. + + + + + + 4. Account Security + + + You are responsible for maintaining the confidentiality of your + account credentials. Notify us immediately of any unauthorized access + or security breaches. + + + + + + 5. Service Availability + + + We strive to maintain service availability but do not guarantee + uninterrupted access. Scheduled maintenance and updates may + temporarily affect service. + + + + + + 6. Limitation of Liability + + + Amba Pay is not liable for any indirect, incidental, or consequential + damages arising from your use of the service. Our total liability is + limited to the amount you paid for the service. + + + + + + 7. Modifications to Terms + + + We reserve the right to modify these terms at any time. Continued use + of the service after changes constitutes acceptance of the modified + terms. + + + + + + 8. Termination + + + We may suspend or terminate your account for violations of these + terms. You may also close your account at any time through the app + settings. + + + + + + Last updated: December 2024 + + + + ); +} + +function PrivacyContent() { + return ( + + + Privacy Policy + + + + + 1. Information We Collect + + + We collect information you provide directly, such as your name, email, + phone number, and payment information. We also collect usage data, + device information, and location data when you use our services. + + + + + + 2. How We Use Your Information + + + Your information is used to provide and improve our services, process + transactions, send notifications, prevent fraud, and comply with legal + obligations. We do not sell your personal information to third + parties. + + + + + + 3. Data Security + + + We implement industry-standard security measures to protect your data, + including encryption, secure servers, and regular security audits. + However, no method of transmission over the internet is 100% secure. + + + + + + 4. Information Sharing + + + We may share your information with service providers who help us + operate our platform, comply with legal requirements, or protect our + rights. We require these parties to maintain confidentiality. + + + + + + 5. Your Rights + + + You have the right to access, correct, or delete your personal + information. You can also opt out of marketing communications and + request data portability. Contact us to exercise these rights. + + + + + + 6. Cookies & Tracking + + + We use cookies and similar technologies to enhance your experience, + analyze usage patterns, and deliver personalized content. You can + manage cookie preferences in your device settings. + + + + + + 7. Children's Privacy + + + Our services are not intended for children under 13. We do not + knowingly collect personal information from children. If we discover + such data, we will delete it promptly. + + + + + + 8. Changes to Privacy Policy + + + We may update this privacy policy periodically. We will notify you of + significant changes via email or in-app notification. Your continued + use constitutes acceptance of the updated policy. + + + + + + Last updated: December 2024 + + + + ); +} diff --git a/app/(root)/(screens)/transconfirm.tsx b/app/(root)/(screens)/transconfirm.tsx new file mode 100644 index 0000000..18aa7ea --- /dev/null +++ b/app/(root)/(screens)/transconfirm.tsx @@ -0,0 +1,521 @@ +import React, { useEffect, useRef, useState } from "react"; +import { + Text, + View, + ScrollView, + TextInput, + ActivityIndicator, +} from "react-native"; +import { Button } from "~/components/ui/button"; +import { useLocalSearchParams, router } from "expo-router"; +import BackButton from "~/components/ui/backButton"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { TransactionService } from "~/lib/services/transactionService"; +import { + calculateTotalAmountForSending, + calculateProcessingFee, +} from "~/lib/utils/feeUtils"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; +import { ROUTES } from "~/lib/routes"; +import { applyReferral } from "~/lib/services/referralService"; +import { awardPoints } from "~/lib/services/pointsService"; + +export default function TransConfirm() { + const { t } = useTranslation(); + const params = useLocalSearchParams<{ + transactionId?: string; + amount?: string; + type?: string; + recipientName?: string; + recipientPhoneNumber?: string; + recipientType?: string; + recipientId?: string; + note?: string; + donationSkipped?: string; + donationType?: string; + donationAmount?: string; + donateAnonymously?: string; + donationCampaignId?: string; + donationCampaignTitle?: string; + fromSelectRecipientFlow?: string; + }>(); + + // Parse amount from cents to dollars + const amountInCents = parseInt(params.amount || "0"); + const amountInDollars = amountInCents / 100; + + // Donation amount (entered on donation screen) + const hasDonation = + params.donationSkipped === "false" && !!params.donationAmount; + + const donationAmountNumber = params.donationAmount + ? Number(params.donationAmount) + : NaN; + const donationAmountDisplay = isNaN(donationAmountNumber) + ? null + : donationAmountNumber.toFixed(2); + + const donationAmountDollars = + !isNaN(donationAmountNumber) && hasDonation ? donationAmountNumber : 0; + + // Calculate processing fee (1.25% of the amount) + const processingFeeInCents = Math.round(amountInCents * 0.0125); + const processingFeeInDollars = processingFeeInCents / 100; + + // Subtotal = main amount + donation + const subtotalInDollars = amountInDollars + donationAmountDollars; + + // Total = subtotal + processing fee + const totalInDollars = subtotalInDollars + processingFeeInDollars; + + const donationTypeLabel = + params.donationType === "monthly" ? "Monthly" : "One-Time"; + + const transactionDate = new Date(); + const formattedDate = transactionDate.toLocaleDateString(undefined, { + year: "numeric", + month: "short", + day: "numeric", + }); + + const { user, wallet, refreshWallet } = useAuthWithProfile(); + const [isSending, setIsSending] = useState(false); + const [referralCode, setReferralCode] = useState(""); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + const handleConfirm = async () => { + const isAddCashFlow = params.type === "add_cash"; + + if (isAddCashFlow) { + // If a referral code is provided in the add-cash flow, apply it here + if (referralCode.trim() && user?.uid) { + try { + setIsSending(true); + const referralResult = await applyReferral({ + referralCode: referralCode.trim(), + uid: user.uid, + referralReason: "transaction", + contextId: params.transactionId || "add_cash", + }); + + console.log( + "[TransConfirm] Add-cash referral apply result", + referralResult + ); + + if (!referralResult.success) { + showToast( + t("transconfirm.toastErrorTitle"), + referralResult.error || "Failed to apply referral code", + "error" + ); + } + } catch (referralError) { + console.error( + "[TransConfirm] Error while applying add-cash referral code", + referralError + ); + showToast( + t("transconfirm.toastErrorTitle"), + "Failed to apply referral code", + "error" + ); + } finally { + setIsSending(false); + } + } + + router.push({ + pathname: ROUTES.CHECKOUT, + params: { + ...params, + }, + }); + return; + } + + if (!params.amount || !user?.uid) { + showToast( + t("transconfirm.toastErrorTitle"), + t("transconfirm.toastMissingDetails"), + "error" + ); + return; + } + + const amountInCents = parseInt(params.amount); + if (isNaN(amountInCents) || amountInCents <= 0) { + showToast( + t("transconfirm.toastErrorTitle"), + t("transconfirm.toastInvalidAmount"), + "error" + ); + return; + } + + // Check if user has sufficient balance (including processing fee) + const totalRequired = calculateTotalAmountForSending(amountInCents); + if (!wallet) { + showToast( + t("transconfirm.toastErrorTitle"), + t("transconfirm.toastWalletNotFound"), + "error" + ); + return; + } + if (wallet.balance < totalRequired) { + const processingFee = calculateProcessingFee(amountInCents); + const required = (totalRequired / 100).toFixed(2); + const fee = (processingFee / 100).toFixed(2); + const available = (wallet.balance / 100).toFixed(2); + showToast( + t("transconfirm.toastInsufficientBalanceTitle"), + t("transconfirm.toastInsufficientBalanceDescription", { + required, + fee, + available, + }), + "error" + ); + return; + } + + if ( + !params.recipientName || + !params.recipientPhoneNumber || + !params.recipientType || + !params.recipientId + ) { + showToast( + t("transconfirm.toastErrorTitle"), + t("transconfirm.toastRecipientMissing"), + "error" + ); + return; + } + + const isFromSelectRecipientFlow = params.fromSelectRecipientFlow === "true"; + + if (isFromSelectRecipientFlow) { + router.push({ + pathname: "checkout", + params: { + ...params, + }, + }); + return; + } + + setIsSending(true); + + try { + const result = await TransactionService.sendMoney(user.uid, { + amount: amountInCents, + recipientName: params.recipientName, + recipientPhoneNumber: params.recipientPhoneNumber, + recipientType: params.recipientType as "saved" | "contact", + recipientId: params.recipientId, + note: params.note?.trim() || "", + }); + + if (result.success) { + try { + await awardPoints("send_money"); + } catch (error) { + console.warn( + "[TransConfirm] Failed to award send money points", + error + ); + } + + await refreshWallet(); + + if (referralCode.trim() && result.transactionId) { + try { + const referralResult = await applyReferral({ + referralCode: referralCode.trim(), + uid: user.uid, + referralReason: "transaction", + contextId: result.transactionId, + }); + + console.log("[TransConfirm] Referral apply result", referralResult); + + if (!referralResult.success) { + console.warn( + "[TransConfirm] Failed to apply referral:", + referralResult.error + ); + showToast( + t("transconfirm.toastErrorTitle"), + referralResult.error || "Failed to apply referral code", + "error" + ); + } + } catch (referralError) { + console.error( + "[TransConfirm] Error while applying referral code", + referralError + ); + showToast( + t("transconfirm.toastErrorTitle"), + "Failed to apply referral code", + "error" + ); + } + } + + // Navigate to success screen with message + router.replace({ + pathname: "/(screens)/taskcomp", + params: { + message: `Transaction completed on your end. $${( + amountInCents / 100 + ).toFixed(2)} will be claimed by ${ + params.recipientName + } within 7 days, or the money will revert to your wallet.`, + amount: (amountInCents / 100).toFixed(2), + recipientName: params.recipientName, + recipientPhoneNumber: params.recipientPhoneNumber, + }, + }); + } else { + showToast( + t("transconfirm.toastErrorTitle"), + result.error || t("transconfirm.toastSendFailed"), + "error" + ); + } + } catch (error) { + console.error("Error sending money:", error); + showToast( + t("transconfirm.toastErrorTitle"), + t("transconfirm.toastSendFailedWithRetry"), + "error" + ); + } finally { + setIsSending(false); + } + }; + + return ( + + + + + + + + + {/* Centered content: title + card */} + + + + {t("transconfirm.title")} + + + + + + + ${amountInDollars.toFixed(2)} + + + {params.type === "add_cash" + ? "You are planning to add money to your wallet." + : t("transconfirm.planningDescription", { + recipientName: params.recipientName, + })} + + + + + {t("transconfirm.sectionTitle")} + + + {params.note && ( + + + {t("transconfirm.noteLabel")} + + + {params.note} + + + )} + + {hasDonation && donationAmountDisplay && ( + <> + + Donation + + ${donationAmountDisplay} + + + + + Donation Type + + {donationTypeLabel} + + + + )} + + + Date + + {formattedDate} + + + + + + {t("transconfirm.processingFeeLabel")} + + + ${processingFeeInDollars.toFixed(2)} + + + + + + {t("transconfirm.subtotalLabel")} + + + ${subtotalInDollars.toFixed(2)} + + + + + + {t("transconfirm.totalLabel")} + + + ${totalInDollars.toFixed(2)} + + + + + + + + {t("transconfirm.referralCodeLabel", "Referral Code")} + + + + + + + + + + + + + + ); +} diff --git a/app/(root)/(screens)/transdetail.tsx b/app/(root)/(screens)/transdetail.tsx new file mode 100644 index 0000000..be6d622 --- /dev/null +++ b/app/(root)/(screens)/transdetail.tsx @@ -0,0 +1,433 @@ +import React, { useRef, useState } from "react"; +import { + Text, + View, + ScrollView, + TextInput, + ActivityIndicator, +} from "react-native"; +import { Button } from "~/components/ui/button"; +import { router, useLocalSearchParams } from "expo-router"; +import BackButton from "~/components/ui/backButton"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import useTransactions from "~/lib/hooks/useTransactions"; +import { ROUTES } from "~/lib/routes"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { useTranslation } from "react-i18next"; +import ModalToast from "~/components/ui/toast"; +import { TicketService } from "~/lib/services/ticketService"; +import { awardPoints } from "~/lib/services/pointsService"; +import { applyReferral } from "~/lib/services/referralService"; + +export default function TransDetail() { + const { t } = useTranslation(); + const params = useLocalSearchParams<{ + transactionId?: string; + amount?: string; + type?: string; + recipientName?: string; + date?: string; + status?: string; + note?: string; + flowType?: string; + ticketTierId?: string; + eventId?: string; + ticketCount?: string; + fromHistory?: string; + }>(); + + const { user } = useAuthWithProfile(); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + + const [isProcessing, setIsProcessing] = useState(false); + const [referralCode, setReferralCode] = useState(""); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + // Parse amount from cents to dollars + const amountInCents = parseInt(params.amount || "0"); + const amountInDollars = amountInCents / 100; + + // Calculate processing fee (1.25% of the amount) + const processingFeeInCents = Math.round(amountInCents * 0.0125); + const processingFeeInDollars = processingFeeInCents / 100; + + // Calculate total (amount + processing fee) + const totalInCents = amountInCents + processingFeeInCents; + const totalInDollars = totalInCents / 100; + + const isEventTicket = params.type === "event_ticket"; + const fromHistory = params.fromHistory === "true"; + + // Format date + const formatDate = (dateString?: string) => { + if (!dateString) return t("transdetail.dateUnknown"); + const date = new Date(dateString); + return date.toLocaleDateString("en-US", { + month: "2-digit", + day: "2-digit", + year: "numeric", + }); + }; + + // Get transaction description based on type + const getTransactionDescription = () => { + switch (params.type) { + case "send": + return t("transdetail.descriptionSend", { + recipientName: params.recipientName, + }); + case "receive": + return t("transdetail.descriptionReceive", { + recipientName: params.recipientName, + }); + case "add_cash": + return t("transdetail.descriptionAddCash"); + case "cash_out": + return t("transdetail.descriptionCashOut"); + case "event_ticket": + return `Ticket purchase for ${params.recipientName || "event"}`; + default: + return t("transdetail.descriptionDefault"); + } + }; + + const handlePrimaryAction = async () => { + if (isEventTicket) { + if (!user) { + showToast( + t("transconfirm.toastErrorTitle"), + "You must be logged in to buy tickets.", + "error" + ); + return; + } + + const ticketTierId = params.ticketTierId; + const eventId = params.eventId; + const ticketCount = params.ticketCount ? parseInt(params.ticketCount) : 1; + + if (!ticketTierId || !eventId || !ticketCount || isNaN(ticketCount)) { + showToast( + t("transconfirm.toastErrorTitle"), + "Missing ticket information.", + "error" + ); + return; + } + + try { + setIsProcessing(true); + const token = await user.getIdToken(); + await TicketService.buyTicket(token, { + ticketTierId, + eventId, + ticketCount, + }); + + try { + await awardPoints("purchase_ticket"); + } catch (error) { + console.warn( + "[TransDetail] Failed to award purchase ticket points", + error + ); + } + + // Apply referral for event purchase if a code was provided + if (referralCode.trim() && eventId) { + try { + const referralResult = await applyReferral({ + referralCode: referralCode.trim(), + uid: user.uid, + referralReason: "event", + contextId: eventId, + }); + + console.log( + "[TransDetail] Event referral apply result", + referralResult + ); + + if (!referralResult.success) { + console.warn( + "[TransDetail] Failed to apply event referral:", + referralResult.error + ); + showToast( + t("transconfirm.toastErrorTitle"), + referralResult.error || "Failed to apply referral code", + "error" + ); + } + } catch (referralError) { + console.error( + "[TransDetail] Error while applying event referral code", + referralError + ); + showToast( + t("transconfirm.toastErrorTitle"), + "Failed to apply referral code", + "error" + ); + } + } + + router.replace({ + pathname: "/(screens)/taskcomp", + params: { + amount: amountInDollars.toFixed(2), + message: `Ticket for ${ + params.recipientName || "event" + } purchased successfully.`, + flowType: "event_ticket", + }, + }); + } catch (error) { + console.error("[TransDetail] Error buying ticket", error); + + let apiMessage: string | undefined; + if (error instanceof Error) { + try { + const parsed = JSON.parse(error.message); + if (parsed && typeof parsed.message === "string") { + apiMessage = parsed.message; + } + } catch {} + } + + showToast( + t("transconfirm.toastErrorTitle"), + apiMessage || "Could not complete ticket purchase. Please try again.", + "error" + ); + } finally { + setIsProcessing(false); + } + + return; + } + + if (!fromHistory && referralCode.trim() && user && params.transactionId) { + try { + setIsProcessing(true); + const referralResult = await applyReferral({ + referralCode: referralCode.trim(), + uid: user.uid, + referralReason: "transaction", + contextId: params.transactionId, + }); + + console.log( + "[TransDetail] Transaction referral apply result", + referralResult + ); + + if (!referralResult.success) { + console.warn( + "[TransDetail] Failed to apply transaction referral:", + referralResult.error + ); + showToast( + t("transconfirm.toastErrorTitle"), + referralResult.error || "Failed to apply referral code", + "error" + ); + } + } catch (referralError) { + console.error( + "[TransDetail] Error while applying transaction referral code", + referralError + ); + showToast( + t("transconfirm.toastErrorTitle"), + "Failed to apply referral code", + "error" + ); + } finally { + setIsProcessing(false); + } + } + + router.replace(ROUTES.HOME); + router.push(ROUTES.SEND_OR_REQUEST_MONEY); + }; + + return ( + + + + + + + + + + {t("transdetail.title")} + + + + + + + ${amountInDollars.toFixed(2)} + + + {getTransactionDescription()} + + + + + {t("transdetail.sectionTitle")} + + + + {t("transdetail.dateLabel")} + + + {formatDate(params.date)} + + + + + + {t("transdetail.statusLabel")} + + + {params.status || t("transdetail.statusUnknown")} + + + + {params.note && ( + + + {t("transdetail.noteLabel")} + + + {params.note} + + + )} + + + + {t("transdetail.processingFeeLabel")} + + + ${processingFeeInDollars.toFixed(2)} + + + + + + {t("transdetail.subtotalLabel")} + + + ${amountInDollars.toFixed(2)} + + + + + + {t("transdetail.totalLabel")} + + + ${totalInDollars.toFixed(2)} + + + + + + {/* Referral code input (only shown when not coming from History) */} + {!fromHistory && ( + + + {t("transdetail.referralCodeLabel", "Referral Code")} + + + + )} + + + + + + + + + ); +} diff --git a/app/(root)/(tabs)/_layout.tsx b/app/(root)/(tabs)/_layout.tsx new file mode 100644 index 0000000..d325078 --- /dev/null +++ b/app/(root)/(tabs)/_layout.tsx @@ -0,0 +1,238 @@ +import React, { useEffect, useState } from "react"; +import { + createMaterialTopTabNavigator, + MaterialTopTabNavigationOptions, + MaterialTopTabNavigationEventMap, + MaterialTopTabBarProps, +} from "@react-navigation/material-top-tabs"; +import { withLayoutContext } from "expo-router"; +import { ParamListBase, TabNavigationState } from "@react-navigation/native"; +import { useAuthStore } from "~/lib/stores/authStore"; +import { useUserProfileStore } from "~/lib/stores/userProfileStore"; +import { router } from "expo-router"; +import { View, Pressable, StyleSheet, Image, Platform } from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; +import { useTabStore } from "~/lib/stores"; +import { Icons } from "~/assets/icons"; +import { + History, + CalendarClock, + ListChecks, + CalendarRange, + ListChecksIcon, +} from "lucide-react-native"; + +const { Navigator } = createMaterialTopTabNavigator(); + +// Wrap the navigator with expo-router's layout context +export const MaterialTopTabs = withLayoutContext< + MaterialTopTabNavigationOptions, + typeof Navigator, + TabNavigationState, + MaterialTopTabNavigationEventMap +>(Navigator); + +// Screen title mapping - automatically includes all screens in (tabs) folder +// Add new screens here as you create them in the (tabs) folder +const screenTitles: Record = { + index: "Home", + schedules: "Schedules", + requests: "Requests", + listrecipient: "Recipients", + history: "Transactions", +}; + +const TAB_BAR_HEIGHT = 72; + +const tabIcons: Record React.ReactNode> = { + index: (color: string) => ( + + ), + schedules: (color: string) => , + requests: (color: string) => , + listrecipient: (color: string) => ( + + ), + history: (color: string) => , +}; + +const getHrefForRoute = (routeName: string) => + routeName === "index" ? "/" : `/(tabs)/${routeName}`; + +// Primary green color used across the app (matches app's light theme) +const PRIMARY_COLOR = "hsl(147,55%,28%)"; +const INACTIVE_COLOR = "#d1d5db"; + +function CustomTabBar({ state, navigation }: MaterialTopTabBarProps) { + const { setLastVisitedTab } = useTabStore(); + const [selectedIndex, setSelectedIndex] = React.useState(state.index); + const insets = useSafeAreaInsets(); + + React.useEffect(() => { + setSelectedIndex(state.index); + }, [state.index]); + + // App uses light theme - use primary green color + const activeColor = PRIMARY_COLOR; + const inactiveColor = INACTIVE_COLOR; + + // Calculate bottom padding: use reduced safe area inset on iOS, or 16px on Android + const bottomPadding = + Platform.OS === "ios" ? Math.max(insets.bottom * 0.6, 8) : 16; + + return ( + + {state.routes.map((route, index) => { + const focused = selectedIndex === index; + const href = getHrefForRoute(route.name); + const Icon = tabIcons[route.name]; + + const onPress = () => { + setSelectedIndex(index); + const event = navigation.emit({ + type: "tabPress", + target: route.key, + canPreventDefault: true, + }); + + if (!focused && !event.defaultPrevented) { + setLastVisitedTab(href); + navigation.navigate(route.name); + } + }; + + return ( + + {Icon ? Icon(focused ? activeColor : inactiveColor) : null} + + ); + })} + + ); +} + +export default function TabLayout() { + const { user, loading } = useAuthStore(); + const { profiles } = useUserProfileStore(); + const [isAgent, setIsAgent] = React.useState(null); + const [checkingAgent, setCheckingAgent] = React.useState(false); + + // Get the current user's profile entry + const profileEntry = user?.uid ? profiles[user.uid] : null; + const profile = profileEntry?.profile; + const profileLoading = profileEntry?.loading ?? false; + + const isDevEmulatorUser = __DEV__ && user?.uid === "dev-emulator-user"; + + // Check if user is an agent when profile is not available + useEffect(() => { + if (!user || profile || checkingAgent || isAgent !== null) { + return; + } + + const checkAgent = async () => { + setCheckingAgent(true); + try { + const { AuthService } = await import("~/lib/services/authServices"); + const agentExists = await AuthService.checkAgentExists(user.uid); + setIsAgent(agentExists); + } catch (error) { + console.error('TabLayout - error checking agent:', error); + setIsAgent(false); + } finally { + setCheckingAgent(false); + } + }; + + checkAgent(); + }, [user, profile, checkingAgent, isAgent]); + + // Redirect to agent signup if not authenticated or no profile/agent + useEffect(() => { + if (!loading && !profileLoading && !checkingAgent) { + // In dev, allow the fake emulator user even without a profile + if (isDevEmulatorUser) { + return; + } + + if (!user || (!profile && isAgent === false)) { + console.log( + "TabLayout - redirecting to agent signin, user:", + !!user, + "profile:", + !!profile, + "isAgent:", + isAgent + ); + router.replace("/auth/agent-signin"); + } + } + }, [user, loading, profile, profileLoading, isDevEmulatorUser, isAgent, checkingAgent]); + + // Don't render tabs if not authenticated or no profile/agent + // In dev, still render for the emulator user even without profile + if (!isDevEmulatorUser && (loading || profileLoading || checkingAgent || !user || (!profile && isAgent !== true))) { + return null; + } + + return ( + } + > + {Object.entries(screenTitles).map(([name, title]) => ( + + ))} + + ); +} + +const styles = StyleSheet.create({ + tabBarContainer: { + position: "absolute", + left: 0, + right: 0, + bottom: 0, + flexDirection: "row", + alignItems: "center", + justifyContent: "space-around", + paddingTop: 16, + paddingHorizontal: 4, + backgroundColor: "#ffffff", // tailwind gray-50 + borderTopWidth: StyleSheet.hairlineWidth, + borderTopColor: "#e5e7eb", // tailwind gray-200 + zIndex: 10, + }, + tabButton: { + flex: 1, + alignItems: "center", + }, +}); diff --git a/app/(root)/(tabs)/history.tsx b/app/(root)/(tabs)/history.tsx new file mode 100644 index 0000000..1b8b9b7 --- /dev/null +++ b/app/(root)/(tabs)/history.tsx @@ -0,0 +1,577 @@ +import React from "react"; +import { View, Text, ScrollView, Image, TouchableOpacity } from "react-native"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { Input } from "~/components/ui/input"; +import { Icons } from "~/assets/icons"; +import TopBar from "~/components/ui/topBar"; +import BottomSheet from "~/components/ui/bottomSheet"; + +type TransactionStatus = "success" | "pending" | "failed"; + +type AgentTransaction = { + id: string; + clientName: string; + amount: string; + currency: string; + status: TransactionStatus; + date: string; + time: string; + method: "telebirr" | "chapa" | "bank" | "cash"; + reference?: string; +}; + +const MOCK_TRANSACTIONS: AgentTransaction[] = [ + { + id: "tx-1", + clientName: "Abebe Kebede", + amount: "4,500", + currency: "ETB", + status: "success", + date: "Today", + time: "09:32 AM", + method: "telebirr", + reference: "REF-938201", + }, + { + id: "tx-2", + clientName: "Sara Alemu", + amount: "250", + currency: "USD", + status: "pending", + date: "Today", + time: "01:15 PM", + method: "chapa", + reference: "REF-938202", + }, + { + id: "tx-3", + clientName: "Hope Community Fund", + amount: "32,000", + currency: "ETB", + status: "success", + date: "Yesterday", + time: "05:47 PM", + method: "bank", + reference: "REF-937812", + }, + { + id: "tx-4", + clientName: "Kidus Tadesse", + amount: "900", + currency: "ETB", + status: "failed", + date: "Mon, 06 Jan", + time: "10:02 AM", + method: "telebirr", + reference: "REF-937111", + }, + { + id: "tx-5", + clientName: "Blue Nile Traders", + amount: "12,750", + currency: "ETB", + status: "success", + date: "Sun, 05 Jan", + time: "03:28 PM", + method: "cash", + reference: "REF-936444", + }, +]; + +const getStatusPillClasses = (status: TransactionStatus) => { + switch (status) { + case "success": + return "bg-green-100 text-green-700"; + case "pending": + return "bg-yellow-100 text-yellow-700"; + case "failed": + default: + return "bg-red-100 text-red-700"; + } +}; + +export default function AgentTab() { + const [search, setSearch] = React.useState(""); + const [statusFilter, setStatusFilter] = React.useState< + "all" | TransactionStatus + >("all"); + const [methodFilter, setMethodFilter] = React.useState< + "all" | "telebirr" | "chapa" | "bank" | "cash" + >("all"); + const [selectedTx, setSelectedTx] = React.useState( + null + ); + const [filterSheetVisible, setFilterSheetVisible] = React.useState(false); + + const normalizedSearch = search.trim().toLowerCase(); + + const filteredTransactions = React.useMemo(() => { + return MOCK_TRANSACTIONS.filter((tx) => { + const matchesStatus = + statusFilter === "all" || tx.status === statusFilter; + + const matchesMethod = + methodFilter === "all" || tx.method === methodFilter; + + const matchesSearch = + !normalizedSearch || + tx.clientName.toLowerCase().includes(normalizedSearch) || + (tx.reference && tx.reference.toLowerCase().includes(normalizedSearch)); + + return matchesStatus && matchesMethod && matchesSearch; + }); + }, [statusFilter, methodFilter, normalizedSearch]); + + const { + todayTotalEtb, + weekTotalEtb, + totalTxns, + successCount, + pendingCount, + failedCount, + } = React.useMemo(() => { + const parseAmount = (amount: string) => + parseInt(amount.replace(/,/g, ""), 10) || 0; + + let todayTotal = 0; + let weekTotal = 0; + let success = 0; + let pending = 0; + let failed = 0; + + MOCK_TRANSACTIONS.forEach((tx) => { + if (tx.status === "success") success += 1; + if (tx.status === "pending") pending += 1; + if (tx.status === "failed") failed += 1; + + if (tx.currency === "ETB") { + const val = parseAmount(tx.amount); + weekTotal += val; + if (tx.date === "Today") { + todayTotal += val; + } + } + }); + + return { + todayTotalEtb: todayTotal, + weekTotalEtb: weekTotal, + totalTxns: MOCK_TRANSACTIONS.length, + successCount: success, + pendingCount: pending, + failedCount: failed, + }; + }, []); + + const groupedTransactions = React.useMemo(() => { + const groups: Record = {}; + filteredTransactions.forEach((tx) => { + if (!groups[tx.date]) { + groups[tx.date] = []; + } + groups[tx.date].push(tx); + }); + return Object.entries(groups); + }, [filteredTransactions]); + + return ( + + + + + + + + Transactions + + + All the transactions you have processed. UI-only reporting & + tracking. + + + Last updated: Just now (mock data) + + + + {/* Search / filter bar */} + + setFilterSheetVisible(true)} + > + + + } + /> + + + {/* Optional summary row (dummy numbers) */} + + + + Today + + + ETB {todayTotalEtb.toLocaleString("en-ET")} + + + + + This week + + + ETB {weekTotalEtb.toLocaleString("en-ET")} + + + + + Total txns + + + {totalTxns} + + + + + + Success: {successCount} · Pending: {pendingCount} · Failed:{" "} + {failedCount} + + + {/* Transactions list */} + {groupedTransactions.map(([dateLabel, txs]) => ( + + + {dateLabel} + + {txs.map((tx) => { + const pillClasses = getStatusPillClasses(tx.status); + + return ( + setSelectedTx(tx)} + > + + + + + {tx.currency} {tx.amount} + + + + {tx.status === "success" + ? "Success" + : tx.status === "pending" + ? "Pending" + : "Failed"} + + + + + + + {tx.clientName} + + + {tx.time} + + + + + + + + + + {tx.method === "telebirr" + ? "Telebirr" + : tx.method === "chapa" + ? "Chapa" + : tx.method === "bank" + ? "Bank transfer" + : "Cash"} + + + + {tx.reference && ( + + {tx.reference} + + )} + + + + + ); + })} + + ))} + + {groupedTransactions.length === 0 && ( + + + No transactions match your filters. + + + )} + + + {/* Filter BottomSheet */} + setFilterSheetVisible(false)} + maxHeightRatio={0.5} + > + + + Filters + + + {/* Status filter chips */} + + Status + + + {["all", "success", "pending", "failed"].map((status) => { + const isActive = statusFilter === status; + const label = + status === "all" + ? "All" + : status === "success" + ? "Success" + : status === "pending" + ? "Pending" + : "Failed"; + return ( + + setStatusFilter(status as "all" | TransactionStatus) + } + > + + {label} + + + ); + })} + + + {/* Method filter chips */} + + Method + + + {["all", "telebirr", "chapa", "bank", "cash"].map((method) => { + const isActive = methodFilter === method; + const label = + method === "all" + ? "All methods" + : method === "telebirr" + ? "Telebirr" + : method === "chapa" + ? "Chapa" + : method === "bank" + ? "Bank" + : "Cash"; + return ( + + setMethodFilter( + method as "all" | "telebirr" | "chapa" | "bank" | "cash" + ) + } + > + + {label} + + + ); + })} + + + + { + setStatusFilter("all"); + setMethodFilter("all"); + }} + > + + Reset + + + setFilterSheetVisible(false)} + > + + Apply + + + + + + setSelectedTx(null)} + maxHeightRatio={0.6} + > + {selectedTx && ( + + + Transaction Details + + + {selectedTx.currency} {selectedTx.amount} + + + + {selectedTx.status === "success" + ? "Success" + : selectedTx.status === "pending" + ? "Pending" + : "Failed"} + + + + + + + Client + + + {selectedTx.clientName} + + + + + Date & time + + + {selectedTx.date} · {selectedTx.time} + + + + + Method + + + + + + + {selectedTx.method === "telebirr" + ? "Telebirr" + : selectedTx.method === "chapa" + ? "Chapa" + : selectedTx.method === "bank" + ? "Bank transfer" + : "Cash"} + + + + {selectedTx.reference && ( + + + Reference + + + {selectedTx.reference} + + + )} + + + + + + Repeat Payment + + + + + Share Receipt + + + + + )} + + + ); +} diff --git a/app/(root)/(tabs)/index.tsx b/app/(root)/(tabs)/index.tsx new file mode 100644 index 0000000..39a3ae3 --- /dev/null +++ b/app/(root)/(tabs)/index.tsx @@ -0,0 +1,644 @@ +import React, { useState, useRef, useEffect } from "react"; +import { + View, + Text, + ScrollView, + TouchableOpacity, + Pressable, + FlatList, + Platform, + ImageBackground, + Image, +} from "react-native"; +import { Button } from "~/components/ui/button"; +import ProfileCard from "~/components/ui/profileCard"; +import ContactModal from "~/components/ui/contactModal"; +import ProtectedRoute from "~/components/other/protectedRoute"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { + Users, + AlertCircle, + BellIcon, + Plus, + ScanBarcode, + LucideScan, + ScanIcon, + ScanBarcodeIcon, + ScanLine, +} from "lucide-react-native"; +import { Link, router, useFocusEffect } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import { Contact, useContactsStore } from "~/lib/stores"; +import { useTransactions } from "~/lib/hooks/useTransactions"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { Icons } from "~/assets/icons"; +import Skeleton from "~/components/ui/skeleton"; +import { getAuthInstance } from "~/lib/firebase"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; + +// Contacts are only available on native platforms +const isContactsSupported = Platform.OS !== "web"; + +const UPCOMING_REMINDERS = [ + { + id: "rem-1", + clientName: "Abebe Kebede", + datetimeLabel: "Today · 4:00 PM", + status: "Upcoming", + }, + { + id: "rem-2", + clientName: "Sara Alemu", + datetimeLabel: "Tomorrow · 9:30 AM", + status: "Upcoming", + }, + { + id: "rem-3", + clientName: "Hope Community Fund", + datetimeLabel: "Fri, 12 Jan · 2:15 PM", + status: "Scheduled", + }, +]; + +const EXCHANGE_RATES = [ + { code: "USD", name: "US Dollar", rateToETB: 57.2 }, + { code: "AUD", name: "Australian Dollar", rateToETB: 38.4 }, + { code: "EUR", name: "Euro", rateToETB: 62.9 }, + { code: "GBP", name: "British Pound", rateToETB: 73.5 }, +]; + +const getHomeTxStatusPillClasses = (status: string) => { + switch (status) { + case "completed": + return "bg-emerald-100 text-emerald-700"; + case "pending": + return "bg-yellow-100 text-yellow-700"; + case "failed": + default: + return "bg-red-100 text-red-700"; + } +}; + +const formatHomeTxAmount = (amountInCents: number) => { + return `$${(amountInCents / 100).toFixed(2)}`; +}; + +const formatHomeTxTime = (createdAt: Date) => { + const d = createdAt instanceof Date ? createdAt : new Date(createdAt); + return d.toLocaleTimeString("en-US", { + hour: "2-digit", + minute: "2-digit", + }); +}; + +const getHomeTxClientName = (tx: any) => { + if (tx.type === "send") return tx.recipientName || "Client"; + if (tx.type === "receive") return tx.senderName || "Client"; + if (tx.type === "add_cash") return "Card top up"; + if (tx.type === "cash_out") return "Cash out"; + return "Transaction"; +}; + +const getHomeTxMethodLabel = (tx: any) => { + if (tx.type === "send") return "Telebirr"; + if (tx.type === "receive") return "Wallet"; + if (tx.type === "add_cash") return "Card"; + if (tx.type === "cash_out") { + const provider = tx.bankProvider + ? tx.bankProvider.charAt(0).toUpperCase() + tx.bankProvider.slice(1) + : "Bank"; + return provider === "Telebirr" ? "Telebirr" : "Bank transfer"; + } + return "Wallet"; +}; + +export default function Home() { + const { user, wallet, walletLoading, walletError } = useAuthWithProfile(); + const { t } = useTranslation(); + const { profile, profileLoading } = useAuthWithProfile(); + const insets = useSafeAreaInsets(); + const fullName = profile?.fullName; + const firstName = fullName?.split(" ")[0]; + const { + contacts, + loading: contactsLoading, + error: contactsError, + hasPermission, + requestPermission, + } = useContactsStore(); + const { + transactions, + loading: transactionsLoading, + error: transactionsError, + } = useTransactions(user?.uid); + const scrollRef = useRef(null); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + + const displayName = user?.displayName || ""; + const avatarSource = profile?.photoUrl + ? { uri: profile.photoUrl } + : Icons.avatar; + + // Log Firebase ID token when Home mounts (for debugging) + useEffect(() => { + const logIdToken = async () => { + try { + const auth = getAuthInstance(); + const currentUser = auth.currentUser; + if (!currentUser) { + console.log("HOME: No current Firebase user, cannot get ID token"); + return; + } + + const idToken = await currentUser.getIdToken(); + console.log("HOME SCREEN ID TOKEN:", idToken); + } catch (error) { + console.warn("HOME: Failed to get ID token:", error); + } + }; + + logIdToken(); + }, []); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + // Modal state + const [selectedContact, setSelectedContact] = useState(null); + const [modalVisible, setModalVisible] = useState(false); + + const handleContactPress = (contact: Contact) => { + setSelectedContact(contact); + setModalVisible(true); + }; + + const handleCloseModal = () => { + setModalVisible(false); + setSelectedContact(null); + }; + + // Scroll to top whenever Home tab regains focus + useFocusEffect( + React.useCallback(() => { + if (scrollRef.current) { + scrollRef.current.scrollTo({ y: 0, animated: false }); + } + }, []) + ); + + const handleCashOut = () => { + const balance = wallet?.balance; + if (balance === undefined) { + showToast( + t("home.cashoutErrorTitle"), + t("home.cashoutNoBalance"), + "error" + ); + return; + } + if (balance < 1000) { + showToast( + t("home.cashoutErrorTitle"), + t("home.cashoutMinError"), + "warning" + ); + return; + } + + router.push(ROUTES.CASH_OUT); + }; + + const handleAddCash = () => { + router.push(ROUTES.ADD_CASH); + }; + + const handleAddCard = () => { + router.push(ROUTES.ADD_CARD); + }; + + return ( + + + + + + + + + + + + {t("components.topbar.greeting")} + + + {profileLoading + ? "..." + : firstName && firstName.length > 8 + ? firstName.substring(0, 8) + : firstName} + + + + + + + + + {/* profile */} + + + + + + + + + + + + Available Credits + + + {walletLoading + ? "..." + : wallet + ? (wallet.balance / 100).toFixed(2) + : "0.00"} + + + Balance usable for client payments + + + {walletError && ( + + {walletError} + + )} + + + + + {/* Action Pill */} + + + {/* Add Cash */} + router.push(ROUTES.ADD_CASH)} + > + + + Add Cash + + + + + + {/* Pay */} + router.push(ROUTES.SEND_OR_REQUEST_MONEY)} + > + + + Pay + + + + + + {/* Send notification */} + router.push(ROUTES.SEND_NOTIFICATION)} + > + + + {"Send"} + {"\n"} + {"notification"} + + + + + + + + {/* Upcoming Reminders */} + + + Upcoming Reminders + + {UPCOMING_REMINDERS.map((reminder) => ( + + + + {reminder.clientName} + + + {reminder.datetimeLabel} + + + + + {reminder.status} + + + + ))} + + + + + + Exchange Rates + + + + Live preview + + + + + + + {EXCHANGE_RATES.map((item, index) => ( + + {index > 0 && ( + + )} + + + + + {item.code} + + + + + {item.name} + + + 1 {item.code} + + + + + + {item.rateToETB.toFixed(2)} + + + ≈ {item.rateToETB.toFixed(2)} ETB + + + + + ))} + + + + + + {t("home.transactionsTitle")} + + + {transactionsLoading ? ( + + {Array.from({ length: 5 }).map((_, index) => ( + + + + ))} + + ) : transactionsError ? ( + + + {t("home.transactionsError")} + + + {transactionsError} + + + ) : transactions.length === 0 ? ( + + + {t("home.transactionsNoTransactions")} + + + {t("home.transactionsEmptySubtitle")} + + + ) : ( + + {transactions.slice(0, 5).map((transaction) => { + const pillClasses = getHomeTxStatusPillClasses( + transaction.status + ); + const clientName = getHomeTxClientName(transaction); + const timeLabel = formatHomeTxTime(transaction.createdAt); + const methodLabel = getHomeTxMethodLabel(transaction); + const shortRef = transaction.id + ? String(transaction.id).slice(-8) + : ""; + + return ( + { + router.push({ + pathname: ROUTES.TRANSACTION_DETAIL, + params: { + transactionId: transaction.id, + amount: transaction.amount.toString(), + type: transaction.type, + recipientName: clientName, + date: transaction.createdAt.toISOString(), + status: transaction.status, + //@ts-ignore + note: transaction?.note || "", + fromHistory: "true", + }, + }); + }} + > + + + + + {formatHomeTxAmount(transaction.amount)} + + + + {transaction.status === "completed" + ? "Success" + : transaction.status === "pending" + ? "Pending" + : "Failed"} + + + + + + + {clientName} + + + {timeLabel} + + + + + + + + + + {methodLabel} + + + + {shortRef ? ( + + {shortRef} + + ) : null} + + + + + ); + })} + {transactions.length > 5 && ( + router.push(ROUTES.HISTORY)}> + + + {t("home.transactionsMore", { + count: transactions.length - 5, + })} + + + + )} + + )} + + + + + + {/* Contact Modal */} + + + + + ); +} diff --git a/app/(root)/(tabs)/listrecipient.tsx b/app/(root)/(tabs)/listrecipient.tsx new file mode 100644 index 0000000..2f62f3a --- /dev/null +++ b/app/(root)/(tabs)/listrecipient.tsx @@ -0,0 +1,604 @@ +import React, { useState, useCallback, useMemo } from "react"; +import { + View, + Text, + TouchableOpacity, + Image, + Platform, + Pressable, +} from "react-native"; +import { FlashList } from "@shopify/flash-list"; +import { Button } from "~/components/ui/button"; +import { + LucideChevronRight, + LucideUser, + LucidePlus, + LucideSlidersHorizontal, +} from "lucide-react-native"; +import { ROUTES } from "~/lib/routes"; +import { router } from "expo-router"; +import ContactModal from "~/components/ui/contactModal"; +import { Recipient } from "~/lib/services/recipientService"; +import { Contact, useContactsStore, useRecipientsStore } from "~/lib/stores"; +import TopBar from "~/components/ui/topBar"; +import { Input } from "~/components/ui/input"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; +import Skeleton from "~/components/ui/skeleton"; + +// Contacts are only available on native platforms +const isContactsSupported = Platform.OS !== "web"; + +// Helper function to create initials - moved outside component +const getInitials = (name: string) => { + return name + .split(" ") + .map((word) => word.charAt(0).toUpperCase()) + .slice(0, 2) + .join(""); +}; + +// Individual Contact Card Component - Memoized for performance +const ContactCard = React.memo( + ({ contact, onPress }: { contact: Contact; onPress: () => void }) => { + const { t } = useTranslation(); + const primaryPhone = useMemo( + () => + contact.phoneNumbers?.find((phone) => phone.isPrimary) || + contact.phoneNumbers?.[0], + [contact.phoneNumbers] + ); + + const initials = useMemo(() => getInitials(contact.name), [contact.name]); + + return ( + + + + {contact.imageAvailable && contact.image ? ( + + ) : ( + + {initials} + + )} + + + + + {contact.name} + + + {primaryPhone?.number || t("listrecipient.contactNoPhone")} + + + + + + + + + ); + }, + (prevProps, nextProps) => { + // Custom comparison function for better performance + return ( + prevProps.contact.id === nextProps.contact.id && + prevProps.contact.name === nextProps.contact.name && + prevProps.contact.imageAvailable === nextProps.contact.imageAvailable && + prevProps.contact.image?.uri === nextProps.contact.image?.uri && + prevProps.contact.phoneNumbers?.length === + nextProps.contact.phoneNumbers?.length + ); + } +); + +// Individual Saved Recipient (Client) Card Component - Memoized for performance +const SavedRecipientCard = React.memo( + ({ + recipient, + onPress, + clientType, + accountsLabel, + nextPaymentLabel, + }: { + recipient: Recipient; + onPress: () => void; + clientType: "Individual" | "Business"; + accountsLabel: string; + nextPaymentLabel?: string; + }) => { + const initials = useMemo( + () => getInitials(recipient.fullName), + [recipient.fullName] + ); + + return ( + + + + + {initials} + + + + + + + {recipient.fullName} + + + + {clientType} + + + + + {accountsLabel} + + {nextPaymentLabel && ( + + {nextPaymentLabel} + + )} + + + + + + + + ); + }, + (prevProps, nextProps) => { + // Custom comparison function for better performance + return ( + prevProps.recipient.id === nextProps.recipient.id && + prevProps.recipient.fullName === nextProps.recipient.fullName && + prevProps.recipient.phoneNumber === nextProps.recipient.phoneNumber + ); + } +); + +export default function ListRecip() { + const { contacts, loading, error, hasPermission, requestPermission } = + useContactsStore(); + const { + recipients, + loading: recipientsLoading, + error: recipientsError, + } = useRecipientsStore(); + const { t } = useTranslation(); + const [selectedContact, setSelectedContact] = useState(null); + const [modalVisible, setModalVisible] = useState(false); + const [searchQuery, setSearchQuery] = React.useState(""); + + const [toastVisible, setToastVisible] = React.useState(false); + const [toastTitle, setToastTitle] = React.useState(""); + const [toastDescription, setToastDescription] = React.useState< + string | undefined + >(undefined); + const [toastVariant, setToastVariant] = React.useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = React.useRef | null>( + null + ); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + React.useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + React.useEffect(() => { + if (error) { + showToast( + t("listrecipient.toastErrorTitle"), + t("listrecipient.toastContactsError"), + "error" + ); + } else if (recipientsError) { + showToast( + t("listrecipient.toastErrorTitle"), + t("listrecipient.toastRecipientsError"), + "error" + ); + } + }, [error, recipientsError, t]); + + const handleContactPress = useCallback((contact: Contact) => { + setSelectedContact(contact); + setModalVisible(true); + }, []); + + const handleCloseModal = useCallback(() => { + setModalVisible(false); + setSelectedContact(null); + }, []); + + const handleSendMoney = useCallback( + (contact: Contact) => { + // TODO: Navigate to send money screen with selected contact/recipient + if (__DEV__) { + console.log( + "Send money to:", + contact.name, + "Phone:", + contact.phoneNumbers?.[0]?.number + ); + } + // Check if this is a saved recipient or device contact + const isSavedRecipient = recipients.some( + (recipient) => recipient.id === contact.id + ); + if (isSavedRecipient) { + // router.push(`/sendorrequestmoney?recipientId=${contact.id}`); + if (__DEV__) { + console.log("This is a saved recipient"); + } + } else { + // router.push(`/sendorrequestmoney?contactId=${contact.id}`); + if (__DEV__) { + console.log("This is a device contact"); + } + } + }, + [recipients] + ); + + const handleRecipientPress = useCallback((recipient: Recipient) => { + router.push({ + pathname: ROUTES.RECIPIENT_DETAIL, + params: { recipientId: recipient.id }, + }); + }, []); + + // Memoized renderItem function for FlashList performance + const renderContactItem = useCallback( + ({ item }: { item: Contact }) => ( + handleContactPress(item)} /> + ), + [handleContactPress] + ); + + // Memoized renderItem for saved recipients + const renderRecipientItem = useCallback( + ({ item, index }: { item: Recipient; index: number }) => { + // Simple UI-only client typing and schedule data + const lowerName = item.fullName.toLowerCase(); + const isBusiness = + lowerName.includes("ltd") || + lowerName.includes("plc") || + lowerName.includes("inc") || + lowerName.includes("company"); + const clientType: "Individual" | "Business" = isBusiness + ? "Business" + : "Individual"; + const accountsCount = (index % 3) + 1; // 1–3 accounts, UI-only + const accountsLabel = + accountsCount === 1 ? "1 account" : `${accountsCount} accounts`; + // Give every 2nd/3rd client a dummy schedule label + let nextPaymentLabel: string | undefined; + if (index % 3 === 1) { + nextPaymentLabel = "Next payment: Every Monday · 10:00"; + } else if (index % 3 === 2) { + nextPaymentLabel = "Next payment: Monthly, 1st · 09:00"; + } + + return ( + handleRecipientPress(item)} + clientType={clientType} + accountsLabel={accountsLabel} + nextPaymentLabel={nextPaymentLabel} + /> + ); + }, + [handleRecipientPress] + ); + + // Memoized ItemSeparator component + const ItemSeparator = useCallback(() => , []); + + // Memoized keyExtractor + const keyExtractor = useCallback((item: Contact) => item.id, []); + + // Memoized keyExtractor for recipients + const recipientKeyExtractor = useCallback((item: Recipient) => item.id, []); + + const normalizedSearch = searchQuery.trim().toLowerCase(); + + const filteredContacts = useMemo(() => { + if (!normalizedSearch) return contacts; + + return contacts.filter((contact) => { + const name = contact.name?.toLowerCase() ?? ""; + const phones = (contact.phoneNumbers ?? []) + .map((p) => p.number) + .join(" ") + .toLowerCase(); + + return ( + name.includes(normalizedSearch) || phones.includes(normalizedSearch) + ); + }); + }, [contacts, normalizedSearch]); + + const filteredRecipients = useMemo(() => { + if (!normalizedSearch) return recipients; + + return recipients.filter((recipient) => { + const name = recipient.fullName.toLowerCase(); + const phone = recipient.phoneNumber.toLowerCase(); + return ( + name.includes(normalizedSearch) || phone.includes(normalizedSearch) + ); + }); + }, [recipients, normalizedSearch]); + + const renderContent = () => { + if (loading) { + return ( + + {Array.from({ length: 8 }).map((_, index) => ( + + + + + + + + + + ))} + + ); + } + + if (error) { + return ( + + + {t("listrecipient.contactsErrorTitle")} + + + {error} + + + ); + } + + if (!hasPermission) { + return ( + + + + {t("listrecipient.contactsPermissionTitle")} + + + {t("listrecipient.contactsPermissionSubtitle")} + + + + ); + } + + if (contacts.length === 0) { + return ( + + + + {t("listrecipient.contactsEmptyTitle")} + + + {t("listrecipient.contactsEmptySubtitle")} + + + ); + } + + return ( + + ); + }; + + return ( + + + + + {t("listrecipient.title")} + + + + + } + /> + + + {/* Add Recipient Button */} + + + + + {/* Saved Recipients List */} + + + {t("listrecipient.savedRecipientsTitle", { + count: recipients.length, + })} + + {recipientsLoading ? ( + + {Array.from({ length: 4 }).map((_, index) => ( + + + + + + + + + + ))} + + ) : recipientsError ? ( + + + {t("listrecipient.savedRecipientsError")} + + + ) : recipients.length === 0 ? ( + + + {t("listrecipient.savedRecipientsEmpty")} + + + ) : ( + + {filteredRecipients.map((recipient, index) => { + const lowerName = recipient.fullName.toLowerCase(); + const isBusiness = + lowerName.includes("ltd") || + lowerName.includes("plc") || + lowerName.includes("inc") || + lowerName.includes("company"); + const clientType: "Individual" | "Business" = isBusiness + ? "Business" + : "Individual"; + const accountsCount = (index % 3) + 1; + const accountsLabel = + accountsCount === 1 + ? "1 account" + : `${accountsCount} accounts`; + let nextPaymentLabel: string | undefined; + if (index % 3 === 1) { + nextPaymentLabel = "Next payment: Every Monday · 10:00"; + } else if (index % 3 === 2) { + nextPaymentLabel = "Next payment: Monthly, 1st · 09:00"; + } + + return ( + handleRecipientPress(recipient)} + clientType={clientType} + accountsLabel={accountsLabel} + nextPaymentLabel={nextPaymentLabel} + /> + ); + })} + + )} + + + {/* Contacts list hidden for Agent app */} + + + {/* Contact Modal */} + + + + ); +} diff --git a/app/(root)/(tabs)/requests.tsx b/app/(root)/(tabs)/requests.tsx new file mode 100644 index 0000000..769cc5e --- /dev/null +++ b/app/(root)/(tabs)/requests.tsx @@ -0,0 +1,491 @@ +import React, { useState, useEffect } from "react"; +import { View, Text, Image, ScrollView, TouchableOpacity } from "react-native"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { Icons } from "~/assets/icons"; +import TopBar from "~/components/ui/topBar"; +import BottomSheet from "~/components/ui/bottomSheet"; +import { Button } from "~/components/ui/button"; +import Skeleton from "~/components/ui/skeleton"; +import { router } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { doc, FieldValue } from "~/lib/firebase"; + +type RequestStatus = "pending" | "accepted" | "completed" | "rejected"; + +type AgentRequest = { + id: string; + clientName: string; + datetimeLabel: string; + amount?: string; + currency?: string; + status: RequestStatus; + acceptance: RequestStatus; + rawDate: string; + time: string; + notes?: string; + repeatLabel?: string; + destinationAccount?: string; +}; + +const MOCK_REQUESTS: AgentRequest[] = []; + +const getStatusPillClasses = (status: RequestStatus) => { + switch (status) { + case "pending": + return "bg-yellow-100 text-yellow-700"; + case "accepted": + return "bg-blue-100 text-blue-700"; + case "rejected": + return "bg-red-100 text-red-700"; + case "completed": + default: + return "bg-green-100 text-green-700"; + } +}; + +const isSameDay = (a: Date, b: Date) => { + return ( + a.getFullYear() === b.getFullYear() && + a.getMonth() === b.getMonth() && + a.getDate() === b.getDate() + ); +}; + +const formatAppointmentDatetime = (item: any): string => { + const today = new Date(); + const tomorrow = new Date(); + tomorrow.setDate(today.getDate() + 1); + + let dateObj: Date | null = null; + + if (item.nextRunDate) { + const d = new Date(item.nextRunDate); + if (!isNaN(d.getTime())) { + dateObj = d; + } + } + + if (!dateObj && item.date) { + const d = new Date(item.date); + if (!isNaN(d.getTime())) { + dateObj = d; + } + } + + const timeLabel = item.time || ""; + + let dayLabel = ""; + if (dateObj) { + if (isSameDay(dateObj, today)) { + dayLabel = "Today"; + } else if (isSameDay(dateObj, tomorrow)) { + dayLabel = "Tomorrow"; + } else { + dayLabel = dateObj.toLocaleDateString(undefined, { + year: "numeric", + month: "short", + day: "numeric", + }); + } + } else if (item.date) { + dayLabel = item.date; + } + + if (dayLabel && timeLabel) { + return `${dayLabel} · ${timeLabel}`; + } + + return dayLabel || timeLabel || ""; +}; + +const buildRepeatLabel = ( + repeatType?: string, + interval?: number +): string | undefined => { + if (!repeatType || repeatType === "none") { + return "One-time"; + } + + if (repeatType === "every_x_days" && interval) { + return `Every ${interval} days`; + } + + return repeatType; +}; + +export default function EventsScreen() { + const [requests, setRequests] = useState(MOCK_REQUESTS); + const [selectedRequest, setSelectedRequest] = useState( + null + ); + const [loading, setLoading] = useState(true); + const { user } = useAuthWithProfile(); + + useEffect(() => { + const fetchAgentAppointments = async () => { + try { + if (!user || typeof (user as any).getIdToken !== "function") { + setLoading(false); + console.log( + "[Requests] /api/agents/my-appointments skipping fetch - no auth user or token method" + ); + return; + } + + setLoading(true); + const token = await (user as any).getIdToken(); + + const response = await fetch( + "https://referralapi-fclnigvupq-uc.a.run.app/api/agents/my-appointments", + { + headers: { + Authorization: `Bearer ${token}`, + }, + } + ); + + console.log("[Requests] raw fetch Response", response); + + console.log( + "[Requests] /api/agents/my-appointments status", + response.status + ); + + const text = await response.text(); + try { + const json = JSON.parse(text); + console.log("[Requests] /api/agents/my-appointments json", json); + console.log( + "[Requests] /api/agents/my-appointments json data ", + json?.data + ); + + const payload = json?.data; + const items = Array.isArray(payload?.data) + ? payload.data + : Array.isArray(json?.data) + ? json.data + : []; + + if (items.length > 0) { + const mapped: AgentRequest[] = items.map((item: any) => { + const acceptance: RequestStatus = + item.acceptance === "accepted" || item.acceptance === "rejected" + ? item.acceptance + : "pending"; + + const status: RequestStatus = acceptance; + const datetimeLabel = formatAppointmentDatetime(item); + + const repeatLabel = buildRepeatLabel( + item.repeatType, + item.interval + ); + + return { + id: String(item.id), + clientName: + item.fullName || + item.email || + item.phoneNumber || + "Unknown client", + datetimeLabel, + rawDate: item.date || "", + time: item.time || "", + amount: + typeof item.amount === "number" + ? item.amount.toString() + : undefined, + currency: "ETB", + status, + acceptance, + notes: item.notes, + repeatLabel, + }; + }); + + setRequests(mapped); + } + } catch { + console.log("[Requests] /api/agents/my-appointments raw", text); + } + } catch (error) { + console.error("[Requests] /api/agents/my-appointments error", error); + } finally { + setLoading(false); + } + }; + + fetchAgentAppointments(); + }, [user]); + + const handleUpdateStatus = async (id: string, next: RequestStatus) => { + try { + const ref = doc("appointments", id); + await ref.update({ + acceptance: next, + updatedAt: FieldValue.serverTimestamp(), + }); + console.log( + "[Requests] updated appointments acceptance in Firestore", + id, + next + ); + + // Only update local UI once backend write succeeds + setRequests((prev) => + prev.map((req) => + req.id === id ? { ...req, status: next, acceptance: next } : req + ) + ); + setSelectedRequest((prev) => + prev && prev.id === id + ? { ...prev, status: next, acceptance: next } + : prev + ); + } catch (error) { + console.error( + "[Requests] failed to update appointments acceptance", + id, + error + ); + } + }; + + const handlePayNow = (req: AgentRequest) => { + // UI-only: navigate to the main pay/send screen with no real prefill logic + router.push(ROUTES.SEND_OR_REQUEST_MONEY); + }; + + return ( + + + + + + + + Requests + + + Every "Book Now" request for you appears here. + + + {loading && ( + + {[1, 2, 3].map((i) => ( + + + + ))} + + )} + + {!loading && requests.length === 0 && ( + + + No requests right now. + + + )} + + {!loading && requests.length > 0 && ( + + {[...requests] + // Hide accepted requests completely + .filter((req) => req.status !== "accepted") + // Keep rejected requests at the bottom + .sort((a, b) => { + if (a.status === "rejected" && b.status !== "rejected") + return 1; + if (a.status !== "rejected" && b.status === "rejected") + return -1; + return 0; + }) + .map((req) => { + const pillClasses = getStatusPillClasses(req.status); + + return ( + + + + + {req.clientName} + + + + {req.status === "pending" + ? "Pending" + : req.status === "accepted" + ? "Accepted" + : req.status === "rejected" + ? "Rejected" + : "Completed"} + + + + + + {req.datetimeLabel} + + + {req.amount && req.currency && ( + + {req.currency} {req.amount} + + )} + + + setSelectedRequest(req)} + > + + View Details + + + + + + ); + })} + + )} + + + + setSelectedRequest(null)} + maxHeightRatio={0.5} + > + {selectedRequest && ( + + + Request Details + + + {selectedRequest.clientName} + + + {selectedRequest.datetimeLabel} + + + + + + Date + + + {selectedRequest.datetimeLabel} + + + {selectedRequest.amount && selectedRequest.currency && ( + + + Amount + + + {selectedRequest.currency} {selectedRequest.amount} + + + )} + + {selectedRequest.destinationAccount && ( + + + Destination account + + + {selectedRequest.destinationAccount} + + + )} + + + Status + + + {selectedRequest.acceptance === "pending" + ? "Pending" + : selectedRequest.acceptance === "accepted" + ? "Accepted" + : selectedRequest.acceptance === "rejected" + ? "Rejected" + : "Completed"} + + + {selectedRequest.notes && ( + + + Notes + + + {selectedRequest.notes} + + + )} + {selectedRequest.repeatLabel && ( + + + Repeat + + + {selectedRequest.repeatLabel} + + + )} + + + + {selectedRequest.status === "pending" && ( + <> + + handleUpdateStatus(selectedRequest.id, "accepted") + } + > + + Mark as Accepted + + + + handleUpdateStatus(selectedRequest.id, "rejected") + } + > + + Reject Request + + + + )} + + + )} + + + ); +} diff --git a/app/(root)/(tabs)/schedules.tsx b/app/(root)/(tabs)/schedules.tsx new file mode 100644 index 0000000..c595218 --- /dev/null +++ b/app/(root)/(tabs)/schedules.tsx @@ -0,0 +1,3 @@ +import SchedulesScreen from "../(screens)/schedules"; + +export default SchedulesScreen; diff --git a/app/(root)/.DS_Store b/app/(root)/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..c875b78fe30e3b7ed21e80882091900bfbfc4cac GIT binary patch literal 6148 zcmeHKu};G<5IsXcY0FSCF`pt=6F_>Vy!wlkDgC?(CNr*^Y@w)h6vKQJIK*6h^OzD#zH*Wyv;d4<{=-bV{+=SscHr?|=8ZoQlu)Pcy?QGsYlUuvrz8;h{7S z4;&_7((89!4wWf5%zf_sw>J+b<2$X1<6q33=g-dD#L%=uXLPQ=P7DSke4{)bw6*(F ztjp_lHhy`WYF;bHb~RcjKEs;=<}LQO6~LLz=9dggEeePNqQG1M-X8)K#?WGFP;VWm z^c4W;p<5f;{7b<(fyK~bY7icnGO0k5s_Yd*nRN6AHZHW78Z_yo?Bzq*nU%evC_OvI z4|F)G(4f?!fGChvVADL7`TRd#egDrU$&)A`3j8YtlovIk8eYkstxGS*XKjGeL}BB& n)Sym5WshUs;G=jCMH_qpH-MqV)F66b@*|*SkV+KzRRz8PiG7vG literal 0 HcmV?d00001 diff --git a/app/(root)/_layout.tsx b/app/(root)/_layout.tsx new file mode 100644 index 0000000..df36b78 --- /dev/null +++ b/app/(root)/_layout.tsx @@ -0,0 +1,176 @@ +import "../global.css"; +import "~/lib/i18n"; +import { Theme, ThemeProvider, DefaultTheme } from "@react-navigation/native"; +import { Stack, SplashScreen, router, usePathname } from "expo-router"; +import { StatusBar } from "expo-status-bar"; +import * as React from "react"; +import { useFonts } from "expo-font"; +import { PortalHost } from "@rn-primitives/portal"; +import { useEffect, useRef } from "react"; +import { View } from "react-native"; +import { + useAuthStore, + useContactsStore, + useRecipientsStore, +} from "~/lib/stores"; +import { setGlobalLoading } from "~/lib/stores/uiStore"; +import GlobalLoadingOverlay from "~/components/ui/GlobalLoadingOverlay"; +import ChatwootFloatingButton from "~/components/other/ChatwootFloatingButton"; +import { enableRouterLoader } from "~/lib/navigation/routerLoader"; +import { useFCM } from "~/lib/hooks/useFCM"; +import * as Network from "expo-network"; +import { HOME } from "~/lib/routes"; + +const NAV_THEME = { + light: { + background: "hsl(0 0% 100%)", // background + border: "hsla(30,100%,84%,0.24)", // border uses secondary color (FFB668) with 30% opacity + card: "hsla(145, 45%, 50%, 0.80)", // card uses primary background color (4CD080 with 8% opacity) + notification: "hsl(0 84.2% 60.2%)", // destructive + primary: "hsl(145, 45%, 25%)", // primary color 105D38 + text: "hsl(0, 0%, 100%)", // text is white + }, +}; + +const LIGHT_THEME: Theme = { + ...DefaultTheme, + colors: NAV_THEME.light, +}; + +export { + // Catch any errors thrown by the Layout component. + ErrorBoundary, +} from "expo-router"; + +// Component to initialize stores +function AppContent() { + const { user, loading, initializeAuth } = useAuthStore(); + const { initialize: initializeContacts } = useContactsStore(); + const { initialize: initializeRecipients } = useRecipientsStore(); + const pathname = usePathname(); + + // Track if we've already shown the initial auth loader + const hasInitializedAuth = useRef(false); + + // Initialize FCM (Android only) + useFCM(); + + // Show opaque loader during initial auth check + useEffect(() => { + if (!hasInitializedAuth.current) { + // Show opaque loader on mount (auth is loading by default) + setGlobalLoading(true, { opaque: true }); + hasInitializedAuth.current = true; + } + }, []); + + // Hide loader when auth state is determined + useEffect(() => { + if (!loading && hasInitializedAuth.current) { + setGlobalLoading(false); + } + }, [loading]); + + // Initialize auth listener + useEffect(() => { + console.log("Initializing auth listener"); + const unsubscribe = initializeAuth(); + return unsubscribe; + }, [initializeAuth]); + + useEffect(() => { + enableRouterLoader(); + }, []); + + // Initialize contacts - defer to not block navigation + useEffect(() => { + // Defer contacts initialization to avoid blocking navigation + const initContacts = async () => { + // Wait for navigation to settle first + await new Promise((resolve) => setTimeout(resolve, 1000)); + console.log("Initializing contacts"); + await initializeContacts(); + }; + initContacts(); + }, [initializeContacts]); + + // Initialize recipients when user changes + useEffect(() => { + if (user && !loading) { + console.log("Initializing recipients for user:", user.uid); + initializeRecipients(user); + } + }, [user, loading, initializeRecipients]); + + useEffect(() => { + let interval: ReturnType | null = null; + + const checkNetwork = async () => { + try { + const state = await Network.getNetworkStateAsync(); + const isOffline = + !state.isConnected || state.isInternetReachable === false; + + const isOnNoInternet = pathname?.includes("nointernet"); + + if (isOffline) { + if (!isOnNoInternet) { + router.replace("/nointernet"); + } + } else { + if (isOnNoInternet) { + router.replace(HOME); + } + } + } catch (error) { + console.log("Network check error", error); + } + }; + + checkNetwork(); + + interval = setInterval(checkNetwork, 10000); + + return () => { + if (interval) { + clearInterval(interval); + } + }; + }, [pathname]); + + + return ( + + + + + + + + + ); +} + +export default function RootLayout() { + const [fontsLoaded] = useFonts({ + "DMSans-Regular": require("../../assets/fonts/DMSans-Regular.ttf"), + "DMSans-Bold": require("../../assets/fonts/DMSans-Bold.ttf"), + "DMSans-Black": require("../../assets/fonts/DMSans-Black.ttf"), + "DMSans-Medium": require("../../assets/fonts/DMSans-Medium.ttf"), + "DMSans-SemiBold": require("../../assets/fonts/DMSans-SemiBold.ttf"), + "DMSans-Thin": require("../../assets/fonts/DMSans-Thin.ttf"), + "DMSans-ExtraBold": require("../../assets/fonts/DMSans-ExtraBold.ttf"), + "DMSans-ExtraLight": require("../../assets/fonts/DMSans-ExtraLight.ttf"), + "DMSans-Light": require("../../assets/fonts/DMSans-Light.ttf"), + }); + + useEffect(() => { + if (fontsLoaded) { + SplashScreen.hideAsync(); + } + }, [fontsLoaded]); + + if (!fontsLoaded) return null; + + return ; +} diff --git a/app/(root)/auth/_layout.tsx b/app/(root)/auth/_layout.tsx new file mode 100644 index 0000000..c067415 --- /dev/null +++ b/app/(root)/auth/_layout.tsx @@ -0,0 +1,80 @@ +import React, { useEffect, useState } from 'react'; +import { Stack } from 'expo-router'; +import { useAuthWithProfile } from '~/lib/hooks/useAuthWithProfile'; +import { router, usePathname } from 'expo-router'; +import { AuthService } from '~/lib/services/authServices'; + +export default function AuthLayout() { + const { user, loading, profile, profileLoading } = useAuthWithProfile(); + const pathname = usePathname(); + const [checkingAgent, setCheckingAgent] = useState(false); + + // Redirect to agent signin if no user and not on an auth page + useEffect(() => { + if (!loading && !user) { + // If not on any auth page, redirect to agent signin + const authPages = ['/auth/signin', '/auth/phone-setup', '/auth/google-setup', '/auth/otp', '/auth/forgot', '/auth/agent-signin']; + const isOnAuthPage = authPages.some(page => pathname?.includes(page)); + + if (!isOnAuthPage) { + console.log('Auth Layout - no user, redirecting to agent signin'); + router.replace('/auth/agent-signin'); + return; + } + } + }, [user, loading, pathname]); + + // Redirect to home if user is authenticated AND has a complete profile OR is an agent + useEffect(() => { + console.log('Auth Layout - user:', user?.uid, 'loading:', loading, 'profile:', !!profile, 'profileLoading:', profileLoading, 'pathname:', pathname); + + // Setup pages that should not redirect even if user has profile + const setupPages = ['/auth/phone-setup', '/auth/google-setup', '/auth/agent-signin']; + const isOnSetupPage = setupPages.some(page => pathname.includes(page)); + + // Skip if still loading or on setup page + if (loading || profileLoading || checkingAgent || isOnSetupPage || !user) { + return; + } + + const checkAndRedirect = async () => { + // Check if user has a complete profile (regular user) + if (profile && profile.fullName && (profile.phoneNumber || profile.email)) { + console.log('Auth Layout - user has complete profile, redirecting to home'); + router.replace('/'); + return; + } + + // Check if user is an agent (exists in agents collection) + setCheckingAgent(true); + try { + const isAgent = await AuthService.checkAgentExists(user.uid); + if (isAgent) { + console.log('Auth Layout - user is an agent, redirecting to home'); + router.replace('/'); + } + } catch (error) { + console.error('Auth Layout - error checking agent:', error); + } finally { + setCheckingAgent(false); + } + }; + + checkAndRedirect(); + }, [user, loading, profile, profileLoading, pathname, checkingAgent]); + + return ( + + + + + + + + + ); +} diff --git a/app/(root)/auth/agent-signin.tsx b/app/(root)/auth/agent-signin.tsx new file mode 100644 index 0000000..9c7611d --- /dev/null +++ b/app/(root)/auth/agent-signin.tsx @@ -0,0 +1,212 @@ +import React, { useState, useEffect, useRef } from "react"; +import { + View, + Keyboard, + Platform, + Image, + TouchableOpacity, + KeyboardAvoidingView, + TouchableWithoutFeedback, +} from "react-native"; +import { Button } from "~/components/ui/button"; +import { Input } from "~/components/ui/input"; +import { Label } from "~/components/ui/label"; +import { Text } from "~/components/ui/text"; +import { router } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import { Icons } from "~/assets/icons"; +import { useGlobalLoading } from "~/lib/hooks/useGlobalLoading"; +import { AuthService } from "~/lib/services/authServices"; +import ModalToast from "~/components/ui/toast"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { useAuthStore } from "~/lib/stores/authStore"; + +export default function AgentSignin() { + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + const [loading, setLoading] = useState(false); + const { withLoading } = useGlobalLoading(); + const { setUser } = useAuthStore(); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + const validateEmail = (email: string): boolean => { + const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; + return emailRegex.test(email); + }; + + const handleSignIn = async () => { + Keyboard.dismiss(); + + // Validation + if (!email.trim()) { + showToast("Error", "Please enter your email", "warning"); + return; + } + + if (!validateEmail(email.trim())) { + showToast("Error", "Please enter a valid email address", "warning"); + return; + } + + if (!password.trim()) { + showToast("Error", "Please enter your password", "warning"); + return; + } + + setLoading(true); + + try { + const result = await withLoading(() => + AuthService.signInAgent(email.trim(), password) + ); + + if (result.error) { + showToast("Sign In Error", result.error, "error"); + return; + } + + if (result.user) { + // Set user in auth store + setUser(result.user); + + // Navigate to home (signInAgent already checks if agent exists) + router.replace(ROUTES.HOME); + } + } catch (error) { + console.error("Agent signin error:", error); + showToast( + "Error", + error instanceof Error ? error.message : "Failed to sign in", + "error" + ); + } finally { + setLoading(false); + } + }; + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + return ( + + + + + + + + + + amba + + + pay + + + + Agent Sign In + + + + + + + + + + + + + + + + + + + + + + + + + ); +} diff --git a/app/(root)/auth/agent-signup.tsx b/app/(root)/auth/agent-signup.tsx new file mode 100644 index 0000000..8ab00f7 --- /dev/null +++ b/app/(root)/auth/agent-signup.tsx @@ -0,0 +1,251 @@ +import React, { useState, useEffect, useRef } from "react"; +import { + View, + Keyboard, + Platform, + Image, + TouchableOpacity, + KeyboardAvoidingView, + TouchableWithoutFeedback, +} from "react-native"; +import { Button } from "~/components/ui/button"; +import { Input } from "~/components/ui/input"; +import { Label } from "~/components/ui/label"; +import { Text } from "~/components/ui/text"; +import { router } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import { Icons } from "~/assets/icons"; +import { useGlobalLoading } from "~/lib/hooks/useGlobalLoading"; +import { AuthService } from "~/lib/services/authServices"; +import ModalToast from "~/components/ui/toast"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { useAuthStore } from "~/lib/stores/authStore"; + +export default function AgentSignup() { + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + const [confirmPassword, setConfirmPassword] = useState(""); + const [loading, setLoading] = useState(false); + const { withLoading } = useGlobalLoading(); + const { setUser } = useAuthStore(); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + const validateEmail = (email: string): boolean => { + const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; + return emailRegex.test(email); + }; + + const handleSignUp = async () => { + Keyboard.dismiss(); + + // Validation + if (!email.trim()) { + showToast("Error", "Please enter your email", "warning"); + return; + } + + if (!validateEmail(email.trim())) { + showToast("Error", "Please enter a valid email address", "warning"); + return; + } + + if (!password.trim()) { + showToast("Error", "Please enter a password", "warning"); + return; + } + + if (password.length < 6) { + showToast("Error", "Password must be at least 6 characters", "warning"); + return; + } + + if (password !== confirmPassword) { + showToast("Error", "Passwords do not match", "warning"); + return; + } + + setLoading(true); + + try { + const result = await withLoading(() => + AuthService.signUpAgent(email.trim(), password) + ); + + if (result.error) { + showToast("Sign Up Error", result.error, "error"); + return; + } + + if (result.user) { + // Set user in auth store + setUser(result.user); + + // Navigate to home + router.replace(ROUTES.HOME); + } + } catch (error) { + console.error("Agent signup error:", error); + showToast( + "Error", + error instanceof Error ? error.message : "Failed to sign up", + "error" + ); + } finally { + setLoading(false); + } + }; + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + return ( + + + + + + + + + + amba + + + pay + + + + Agent Sign Up + + + + + + + + + + + + + + + + + + + + + + + + Already have an account?{" "} + + router.push("/auth/agent-signin")} + > + + Sign In + + + + + + + + + + + ); +} diff --git a/app/(root)/auth/forgot.tsx b/app/(root)/auth/forgot.tsx new file mode 100644 index 0000000..4f8f734 --- /dev/null +++ b/app/(root)/auth/forgot.tsx @@ -0,0 +1,259 @@ +import * as React from "react"; +import { View } from "react-native"; +import { Button } from "~/components/ui/button"; +import { + Card, + CardContent, + CardDescription, + CardFooter, + CardHeader, + CardTitle, +} from "~/components/ui/card"; +import { Input } from "~/components/ui/input"; +import { Label } from "~/components/ui/label"; +import { Tabs, TabsContent, TabsList, TabsTrigger } from "~/components/ui/tabs"; +import { Text } from "~/components/ui/text"; +import { + ArrowLeftIcon, + CircleDollarSign, + LucideEye, +} from "lucide-react-native"; +import { SafeAreaView } from "react-native-safe-area-context"; +import { useTranslation } from "react-i18next"; +import ModalToast from "~/components/ui/toast"; + +export default function Forgot() { + const [value, setValue] = React.useState("phone"); + const { t } = useTranslation(); + const [toastVisible, setToastVisible] = React.useState(false); + const [toastTitle, setToastTitle] = React.useState(""); + const [toastDescription, setToastDescription] = React.useState< + string | undefined + >(undefined); + const [toastVariant, setToastVariant] = React.useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = React.useRef | null>( + null + ); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + React.useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + return ( + + + + + + + + + {t("forgot.headerTitle")} + + + + + + + + + + + {" "} + + {t("forgot.title")} + + + {t("forgot.description")} + + + + + + + + {t("forgot.tabsPhone")} + + + {t("forgot.tabsEmail")} + + + + + + + {/* Add a international phone selector here */} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +} diff --git a/app/(root)/auth/google-setup.tsx b/app/(root)/auth/google-setup.tsx new file mode 100644 index 0000000..6b8c2a9 --- /dev/null +++ b/app/(root)/auth/google-setup.tsx @@ -0,0 +1,450 @@ +import React, { useState, useEffect, useRef } from "react"; +import { + View, + ScrollView, + Keyboard, + Platform, + KeyboardAvoidingView, + TouchableWithoutFeedback, + Image, + TouchableOpacity, +} from "react-native"; +import { Button } from "~/components/ui/button"; +import { Input } from "~/components/ui/input"; +import { Label } from "~/components/ui/label"; +import { Text } from "~/components/ui/text"; +import { router } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { AuthService } from "~/lib/services/authServices"; +import BackButton from "~/components/ui/backButton"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import WalletService from "~/lib/services/walletService"; +import { + fullNameSchema, + phoneNumberSchema, + pinSchema, + confirmPinSchema, + addressSchema, + validate, +} from "~/lib/utils/validationSchemas"; +import { useAuthStore } from "~/lib/stores/authStore"; +import ModalToast from "~/components/ui/toast"; +import * as ImagePicker from "expo-image-picker"; +import { Icons } from "~/assets/icons"; +import { Plus } from "lucide-react-native"; +import { uploadProfileImage } from "~/lib/services/profileImageService"; + +// Conditionally import FCMService only for native +let FCMService: any = null; +if (Platform.OS !== "web") { + FCMService = require("~/lib/services/fcmService").FCMService; +} + +export default function GoogleSetup() { + const { user, refreshProfile, refreshWallet } = useAuthWithProfile(); + const { signOut } = useAuthStore(); + + // Pre-fill with Google account info if available + const [fullName, setFullName] = useState(user?.displayName || ""); + const [phoneNumber, setPhoneNumber] = useState(""); + const [address, setAddress] = useState(""); + const [pin, setPin] = useState(""); + const [confirmPin, setConfirmPin] = useState(""); + const [loading, setLoading] = useState(false); + const [error, setError] = useState(null); + const [profileImage, setProfileImage] = useState(null); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + + console.log("GOOGLE SETUP PAGE LOADED, user:", user?.uid); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + // Redirect if no user is authenticated + useEffect(() => { + if (!user) { + console.log("NO USER FOUND, redirecting to signin"); + router.replace(ROUTES.SIGNIN); + } + }, [user]); + + // Update fullName when user data becomes available + useEffect(() => { + if (user?.displayName && !fullName) { + setFullName(user.displayName); + } + }, [user?.displayName]); + + const handleSelectProfileImage = async () => { + try { + const permissionResult = + await ImagePicker.requestMediaLibraryPermissionsAsync(); + if (!permissionResult.granted) { + showToast( + "Permission Required", + "Please allow access to your photo library to select a profile picture.", + "error" + ); + return; + } + + const result = await ImagePicker.launchImageLibraryAsync({ + mediaTypes: ImagePicker.MediaTypeOptions.Images, + allowsEditing: true, + aspect: [1, 1], + quality: 0.8, + }); + + if (!result.canceled && result.assets[0]) { + setProfileImage(result.assets[0].uri); + } + } catch (e) { + showToast("Error", "Failed to select image", "error"); + } + }; + + const handleCompleteSetup = async () => { + Keyboard.dismiss(); + + // Dev-only shortcut: on emulator/dev builds, skip profile setup and go straight home + if (__DEV__) { + console.log( + "DEV google setup bypass: skipping profile creation and navigating to HOME" + ); + router.replace(ROUTES.HOME); + return; + } + + if (!user) { + showToast("Error", "No authenticated user found", "error"); + return; + } + + // Validate full name + const fullNameResult = validate(fullNameSchema, fullName); + if (!fullNameResult.success) { + showToast("Error", fullNameResult.error, "warning"); + return; + } + + // Validate phone number + const phoneResult = validate(phoneNumberSchema, phoneNumber); + if (!phoneResult.success) { + showToast("Error", phoneResult.error, "warning"); + return; + } + + // Validate PIN + const pinResult = validate(pinSchema, pin); + if (!pinResult.success) { + showToast("Error", pinResult.error, "warning"); + return; + } + + // Validate confirm PIN + const confirmPinResult = validate(confirmPinSchema(pin), confirmPin); + if (!confirmPinResult.success) { + showToast("Error", confirmPinResult.error, "warning"); + return; + } + + // Validate address (optional) + const addressResult = validate(addressSchema, address); + if (!addressResult.success) { + showToast("Error", addressResult.error, "warning"); + return; + } + + setLoading(true); + setError(null); + + try { + let photoUrl: string | undefined; + if (profileImage) { + try { + photoUrl = await uploadProfileImage(user.uid, profileImage); + } catch (e) { + console.warn("Failed to upload profile image during setup", e); + } + } + + await AuthService.createUserProfile(user.uid, { + fullName: fullName.trim(), + phoneNumber: phoneNumber.trim(), + address: address.trim() || undefined, + email: user.email || "", + pin: pin.trim(), + signupType: "google", + createdAt: new Date(), + updatedAt: new Date(), + photoUrl, + }); + + // Initialize FCM token for new user (native only) + if (Platform.OS !== "web" && FCMService) { + try { + const fcmResult = await FCMService.initializeTokenForNewUser( + user.uid + ); + if (fcmResult.success) { + console.log("FCM token initialized for new user"); + } else { + console.warn("Failed to initialize FCM token:", fcmResult.error); + } + } catch (fcmError) { + console.error("Error initializing FCM token:", fcmError); + } + } + + // Create wallet for the user + await WalletService.createUserWallet(user.uid); + console.log("User wallet created successfully"); + + // Refresh profile and wallet to update auth context + await refreshProfile(); + await refreshWallet(); + + router.replace(ROUTES.HOME); + } catch (error) { + console.error("Profile setup error:", error); + setError( + error instanceof Error ? error.message : "Failed to complete setup" + ); + showToast( + "Error", + "Failed to complete profile setup. Please try again.", + "error" + ); + } finally { + setLoading(false); + } + }; + + const handleBackPress = () => { + showToast( + "Cancel Setup", + "Are you sure you want to cancel? You will need to sign in again.", + "warning" + ); + setTimeout(async () => { + try { + await signOut(); + router.replace(ROUTES.SIGNIN); + } catch (error) { + console.error("Error signing out:", error); + router.replace(ROUTES.SIGNIN); + } + }, 1500); + }; + + if (!user) { + return null; // Will redirect to signin + } + + return ( + + + + + + + + + + Welcome to AmbaPay! + + + + Just a few more details to get you started. + + + + + + + {profileImage ? ( + + ) : ( + + )} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +} diff --git a/app/(root)/auth/otp.tsx b/app/(root)/auth/otp.tsx new file mode 100644 index 0000000..956d1c1 --- /dev/null +++ b/app/(root)/auth/otp.tsx @@ -0,0 +1,274 @@ +import React, { useState, useEffect, useRef } from "react"; +import { + View, + ScrollView, + Keyboard, + Platform, + KeyboardAvoidingView, + TouchableWithoutFeedback, + type ScrollView as ScrollViewType, +} from "react-native"; +import { Button } from "~/components/ui/button"; +import { Input } from "~/components/ui/input"; +import { Label } from "~/components/ui/label"; +import { Text } from "~/components/ui/text"; +import { router } from "expo-router"; +import { usePhoneAuth, useAuthState } from "~/lib/hooks/useAuth"; +import { ROUTES } from "~/lib/routes"; +import BackButton from "~/components/ui/backButton"; +import { AuthService } from "~/lib/services/authServices"; +import { useGlobalLoading } from "~/lib/hooks/useGlobalLoading"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; + +export default function OTP() { + const [otpCode, setOtpCode] = useState(""); + const [countdown, setCountdown] = useState(60); + const [otpVerified, setOtpVerified] = useState(false); + const { t } = useTranslation(); + + const { verifyOTP, sendOTP, loading, error } = usePhoneAuth(); + const { user } = useAuthState(); + const { showLoader, hideLoader, isGlobalLoading } = useGlobalLoading(); + const loaderActiveRef = useRef(false); + const scrollViewRef = useRef(null); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + const handleVerifyOTP = async () => { + Keyboard.dismiss(); + + if (!otpCode.trim() || otpCode.length !== 6) { + showToast( + t("otp.validationErrorTitle"), + t("otp.validationInvalidCode"), + "warning" + ); + return; + } + + try { + loaderActiveRef.current = true; + showLoader(); + await verifyOTP(otpCode); + console.log("OTP VERIFIED successfully"); + } catch (error) { + if (loaderActiveRef.current) { + hideLoader(); + loaderActiveRef.current = false; + } + showToast(t("otp.toastErrorTitle"), t("otp.toastInvalidCode"), "error"); + } + }; + + const handleResendCode = async () => { + Keyboard.dismiss(); + + // You'll need to store the phone number from the previous screen + // For now, we'll show a message + showToast(t("otp.toastInfoTitle"), t("otp.toastResendInfo"), "info"); + }; + + // Countdown timer for resend button + useEffect(() => { + if (countdown > 0) { + const timer = setTimeout(() => setCountdown(countdown - 1), 1000); + return () => clearTimeout(timer); + } + }, [countdown]); + + // Scroll back when keyboard is dismissed + useEffect(() => { + const keyboardDidHide = Keyboard.addListener( + Platform.OS === "ios" ? "keyboardWillHide" : "keyboardDidHide", + () => { + scrollViewRef.current?.scrollTo({ y: 0, animated: true }); + } + ); + + return () => { + keyboardDidHide.remove(); + }; + }, []); + + // Show errors + useEffect(() => { + if (error) { + showToast(t("otp.toastVerificationErrorTitle"), error, "error"); + } + }, [error]); + + // Handle navigation after OTP verification + useEffect(() => { + const checkProfileAndNavigate = async () => { + if (user?.uid && !otpVerified) { + console.log("User authenticated, checking profile existence"); + setOtpVerified(true); // Set flag before navigation + + try { + const profileExists = await AuthService.checkUserProfileExists( + user.uid + ); + console.log("Profile exists:", profileExists); + + if (profileExists) { + console.log("User profile exists, redirecting to home"); + router.replace(ROUTES.HOME); + } else { + console.log( + "User profile does not exist, redirecting to phone setup" + ); + router.replace(ROUTES.PHONE_SETUP); + } + } catch (error) { + console.error("Error checking profile:", error); + // Default to phone setup if there's an error + router.replace(ROUTES.PHONE_SETUP); + } finally { + if (loaderActiveRef.current) { + hideLoader(); + loaderActiveRef.current = false; + } + } + } + }; + + checkProfileAndNavigate(); + }, [user, otpVerified, hideLoader]); + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + // Note: We don't redirect authenticated users here since they need to complete setup + + return ( + + + + + + { + showToast( + t("otp.toastInfoTitle"), + t("otp.toastBackInfo"), + "info" + ); + router.back(); + }} + /> + + + + {t("otp.title")} + + + + {t("otp.description")} + + + + + + + + + + + + + + + + + + + + ); +} diff --git a/app/(root)/auth/phone-setup.tsx b/app/(root)/auth/phone-setup.tsx new file mode 100644 index 0000000..4e25b4b --- /dev/null +++ b/app/(root)/auth/phone-setup.tsx @@ -0,0 +1,465 @@ +import React, { useState, useEffect, useRef } from "react"; +import { + View, + ScrollView, + Keyboard, + Platform, + KeyboardAvoidingView, + TouchableWithoutFeedback, + Image, + TouchableOpacity, + Alert, +} from "react-native"; +import { Button } from "~/components/ui/button"; +import { Input } from "~/components/ui/input"; +import { Label } from "~/components/ui/label"; +import { Text } from "~/components/ui/text"; +import { router } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { AuthService } from "~/lib/services/authServices"; +import BackButton from "~/components/ui/backButton"; +import WalletService from "~/lib/services/walletService"; +import { + fullNameSchema, + emailSchema, + pinSchema, + confirmPinSchema, + addressSchema, + validate, +} from "~/lib/utils/validationSchemas"; +import { FCMService } from "~/lib/services/fcmService"; +import { useAuthStore } from "~/lib/stores/authStore"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import ModalToast from "~/components/ui/toast"; +import { useTranslation } from "react-i18next"; +import * as ImagePicker from "expo-image-picker"; +import { Icons } from "~/assets/icons"; +import { Plus } from "lucide-react-native"; +import { uploadProfileImage } from "~/lib/services/profileImageService"; + +export default function PhoneSetup() { + const [fullName, setFullName] = useState(""); + const [email, setEmail] = useState(""); + const [address, setAddress] = useState(""); + const [pin, setPin] = useState(""); + const [confirmPin, setConfirmPin] = useState(""); + const [loading, setLoading] = useState(false); + const [error, setError] = useState(null); + const { t } = useTranslation(); + + const { user, clearPhoneAuth, refreshProfile, refreshWallet } = + useAuthWithProfile(); + const { signOut } = useAuthStore(); + const [profileImage, setProfileImage] = useState(null); + + console.log("PHONE SETUP PAGE LOADED, user:", user?.uid); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + // Redirect if no user is authenticated + useEffect(() => { + // In dev, allow the fake emulator user through without redirecting + if (__DEV__ && user?.uid === "dev-emulator-user") { + return; + } + + if (!user) { + console.log("NO USER FOUND, redirecting to signin"); + router.replace(ROUTES.SIGNIN); + } + }, [user]); + + const handleSelectProfileImage = async () => { + try { + const permissionResult = + await ImagePicker.requestMediaLibraryPermissionsAsync(); + if (!permissionResult.granted) { + Alert.alert( + "Permission Required", + "Please allow access to your photo library to select a profile picture." + ); + return; + } + + const result = await ImagePicker.launchImageLibraryAsync({ + mediaTypes: ImagePicker.MediaTypeOptions.Images, + allowsEditing: true, + aspect: [1, 1], + quality: 0.8, + }); + + if (!result.canceled && result.assets[0]) { + setProfileImage(result.assets[0].uri); + } + } catch (e) { + showToast("Error", "Failed to select image", "error"); + } + }; + + const handleCompleteSetup = async () => { + Keyboard.dismiss(); + + // Dev-only shortcut: on emulator/dev builds, skip profile setup and go straight home + if (__DEV__) { + console.log( + "DEV phone setup bypass: skipping profile creation and navigating to HOME" + ); + router.replace(ROUTES.HOME); + return; + } + + // Validate full name + const fullNameResult = validate(fullNameSchema, fullName); + if (!fullNameResult.success) { + showToast("Error", fullNameResult.error, "warning"); + return; + } + + // Validate email + const emailResult = validate(emailSchema, email); + if (!emailResult.success) { + showToast("Error", emailResult.error, "warning"); + return; + } + + // Validate PIN + const pinResult = validate(pinSchema, pin); + if (!pinResult.success) { + showToast("Error", pinResult.error, "warning"); + return; + } + + // Validate confirm PIN + const confirmPinResult = validate(confirmPinSchema(pin), confirmPin); + if (!confirmPinResult.success) { + showToast("Error", confirmPinResult.error, "warning"); + return; + } + + // Validate address (optional) + const addressResult = validate(addressSchema, address); + if (!addressResult.success) { + showToast("Error", addressResult.error, "warning"); + return; + } + + if (!user) { + showToast( + t("phoneSetup.toastNoUserTitle"), + t("phoneSetup.toastNoUser"), + "error" + ); + return; + } + + setLoading(true); + setError(null); + + try { + let photoUrl: string | undefined; + if (profileImage) { + try { + photoUrl = await uploadProfileImage(user.uid, profileImage); + } catch (e) { + console.warn("Failed to upload profile image during setup", e); + } + } + + await AuthService.createUserProfile(user.uid, { + fullName: fullName.trim(), + phoneNumber: user.phoneNumber || undefined, + address: address.trim() || undefined, + email: email.trim(), + pin: pin.trim(), + signupType: "phone", // Track that this user signed up with phone + createdAt: new Date(), + updatedAt: new Date(), + photoUrl, + }); + + // Initialize FCM token for new user (Android only) + if (Platform.OS === "android") { + try { + const fcmResult = await FCMService.initializeTokenForNewUser( + user.uid + ); + if (fcmResult.success) { + console.log("FCM token initialized for new user"); + } else { + console.warn("Failed to initialize FCM token:", fcmResult.error); + // Don't fail the setup if FCM fails + } + } catch (fcmError) { + console.error("Error initializing FCM token:", fcmError); + // Don't fail the setup if FCM fails + } + } + + // Create wallet for the user + await WalletService.createUserWallet(user.uid); + console.log("User wallet created successfully"); + + // Clear phone auth state + clearPhoneAuth(); + + // Refresh profile and wallet to update auth context + await refreshProfile(); + await refreshWallet(); + + router.replace(ROUTES.HOME); + } catch (error) { + console.error("Profile setup error:", error); + setError( + error instanceof Error ? error.message : "Failed to complete setup" + ); + showToast( + t("phoneSetup.validationErrorTitle"), + t("phoneSetup.toastSetupError"), + "error" + ); + } finally { + setLoading(false); + } + }; + + // Show errors + useEffect(() => { + if (error) { + showToast(t("phoneSetup.toastSetupErrorTitle"), error, "error"); + } + }, [error]); + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + if (!user) { + return null; // Redirect handled in effect above + } + + const handleBackPress = () => { + showToast("Cancel Setup", "Are you sure you want to cancel?", "warning"); + // Give user time to see the toast, then handle navigation + setTimeout(async () => { + try { + clearPhoneAuth(); + await signOut(); + router.replace(ROUTES.SIGNIN); + } catch (error) { + console.error("Error signing out:", error); + router.replace(ROUTES.SIGNIN); + } + }, 1500); + }; + + return ( + + + + + + + + + + {t("phoneSetup.title")} + + + + {t("phoneSetup.subtitle")} + + + + + + + {profileImage ? ( + + ) : ( + + )} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +} diff --git a/app/(root)/auth/signin.tsx b/app/(root)/auth/signin.tsx new file mode 100644 index 0000000..af5bb76 --- /dev/null +++ b/app/(root)/auth/signin.tsx @@ -0,0 +1,331 @@ +import React, { useState, useEffect, useRef } from "react"; +import { + View, + Keyboard, + Platform, + Image, + TouchableOpacity, + KeyboardAvoidingView, + TouchableWithoutFeedback, +} from "react-native"; +import { Button } from "~/components/ui/button"; +import { Input } from "~/components/ui/input"; +import { Label } from "~/components/ui/label"; +import { Text } from "~/components/ui/text"; +import { router } from "expo-router"; +import { usePhoneAuth } from "~/lib/hooks/useAuth"; +import { ROUTES } from "~/lib/routes"; +import { Icons } from "~/assets/icons"; +import { AmbapayIcon, GoogleIcon } from "~/components/ui/icons"; +import { useGlobalLoading } from "~/lib/hooks/useGlobalLoading"; +import { AuthService } from "~/lib/services/authServices"; +import ModalToast from "~/components/ui/toast"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { useLangStore } from "~/lib/stores"; +import { useTranslation } from "react-i18next"; +import { ChevronDown } from "lucide-react-native"; +import CountryPicker, { + Country, + CountryCode, +} from "react-native-country-picker-modal"; + +export default function Signin() { + const [phoneNumber, setPhoneNumber] = useState(""); + const [countryCode, setCountryCode] = useState("ET"); + const [selectedCountryCode, setSelectedCountryCode] = useState("+251"); + const [isCountryPickerVisible, setIsCountryPickerVisible] = useState(false); + const { t } = useTranslation(); + const language = useLangStore((state) => state.language); + const setLanguage = useLangStore((state) => state.setLanguage); + const [googleLoading, setGoogleLoading] = useState(false); + const { + sendOTP, + loading: phoneLoading, + error: phoneError, + confirmationResult, + } = usePhoneAuth(); + const { withLoading } = useGlobalLoading(); + + // Phone auth availability - reCAPTCHA not set up for web yet + const isPhoneAuthAvailable = Platform.OS !== "web"; + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("info"); + const toastTimeoutRef = useRef | null>(null); + + const showToast = ( + title: string, + description?: string, + variant: "success" | "error" | "warning" | "info" = "info" + ) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVariant(variant); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + const handlePhoneChange = (text: string) => { + setPhoneNumber(text); + }; + + const handlePhoneSignIn = async () => { + Keyboard.dismiss(); + + if (!phoneNumber.trim()) { + showToast("Error", "Please enter a phone number", "warning"); + return; + } + + // Phone auth not available on web without reCAPTCHA setup + if (Platform.OS === "web") { + showToast( + "Phone Auth Unavailable", + "Phone authentication is not available on web. Please use Google Sign-In instead.", + "warning" + ); + return; + } + + const fullPhoneNumber = phoneNumber.startsWith("+") + ? phoneNumber + : `${selectedCountryCode}${phoneNumber}`; + + // Dev-only shortcut: on emulator/dev builds, skip Firebase phone auth entirely + if (__DEV__) { + console.log( + "DEV phone auth bypass: skipping sendOTP and navigating directly to OTP screen" + ); + router.push(ROUTES.OTP); + return; + } + + try { + await withLoading(() => sendOTP(fullPhoneNumber)); + console.log("REACHED HERE AFTER SEND OTP"); + } catch (error) { + console.error("Phone sign in error:", error); + showToast( + t("signin.toastErrorTitle"), + t("signin.toastOtpFailed"), + "error" + ); + } + }; + + const handleGoogleSignIn = async () => { + setGoogleLoading(true); + try { + const result = await withLoading(() => AuthService.signInWithGoogle()); + + if (result.error) { + showToast("Google Sign-In Error", result.error, "error"); + return; + } + + if (result.user) { + // Check if user has a profile + const hasProfile = await AuthService.checkUserProfileExists( + result.user.uid + ); + + if (hasProfile) { + // Existing user - go to home + router.replace(ROUTES.HOME); + } else { + // New user - go to setup page + router.replace(ROUTES.GOOGLE_SETUP); + } + } + } catch (error) { + console.error("Google sign in error:", error); + showToast("Error", "Failed to sign in with Google.", "error"); + } finally { + setGoogleLoading(false); + } + }; + + // Navigate to OTP page when confirmationResult is available + useEffect(() => { + if (confirmationResult) { + console.log("VERIFICATION STARTED, navigating to OTP"); + router.push(ROUTES.OTP); + } + }, [confirmationResult]); + + useEffect(() => { + if (phoneError) { + console.log(phoneError); + showToast(t("signin.toastAuthErrorTitle"), phoneError, "error"); + } + }, [phoneError]); + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + return ( + + + + + + + + + + amba + + + pay + + + + + + {/* Phone Sign-In - Only show on native */} + {isPhoneAuthAvailable && ( + <> + + + setIsCountryPickerVisible(true)} + > + + {selectedCountryCode} + + + + } + /> + + )} + + {/* Web-specific message */} + {Platform.OS === "web" && ( + + Sign in with your Google account to continue + + )} + + + + + {/* Phone Sign-In Button - Only show on native */} + {isPhoneAuthAvailable && ( + <> + + + {/* Divider */} + + OR + + + )} + + {/* Google Sign-In Button */} + + + {/* reCAPTCHA container for web phone auth (hidden, for future use) */} + {Platform.OS === "web" && ( + + )} + + + + + + setIsCountryPickerVisible(false)} + onSelect={(country: Country) => { + setCountryCode(country.cca2 as CountryCode); + const code = + country.callingCode && country.callingCode.length > 0 + ? country.callingCode[0] + : "251"; + setSelectedCountryCode(`+${code}`); + setIsCountryPickerVisible(false); + }} + /> + + + + ); +} diff --git a/app/(root)/firebaseauth/_layout.tsx b/app/(root)/firebaseauth/_layout.tsx new file mode 100644 index 0000000..164e0e4 --- /dev/null +++ b/app/(root)/firebaseauth/_layout.tsx @@ -0,0 +1,9 @@ +import React from 'react'; +import { Stack } from 'expo-router'; + +export default function FirebaseAuthLayout() { + return ( + + ); +} + diff --git a/app/(root)/firebaseauth/link.tsx b/app/(root)/firebaseauth/link.tsx new file mode 100644 index 0000000..07f0722 --- /dev/null +++ b/app/(root)/firebaseauth/link.tsx @@ -0,0 +1,32 @@ +import React, { useEffect } from 'react'; +import { View, ActivityIndicator } from 'react-native'; +import { router } from 'expo-router'; +import { Text } from '~/components/ui/text'; +import { ROUTES } from '~/lib/routes'; + +/** + * Firebase Auth callback handler + * This route catches the deep link callback from Firebase Phone Auth reCAPTCHA + * and redirects back to the appropriate screen + */ +export default function FirebaseAuthLink() { + useEffect(() => { + // Firebase handles the auth callback internally + // We redirect to signin - the auth state listener will handle navigation + // if the user becomes authenticated + const timer = setTimeout(() => { + // Use replace to avoid navigation stack issues + router.replace(ROUTES.SIGNIN); + }, 100); + + return () => clearTimeout(timer); + }, []); + + return ( + + + Verifying... + + ); +} + diff --git a/app/+not-found.tsx b/app/+not-found.tsx new file mode 100644 index 0000000..3db3036 --- /dev/null +++ b/app/+not-found.tsx @@ -0,0 +1,62 @@ +import React from "react"; +import { View } from "react-native"; +import { router } from "expo-router"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { Text } from "~/components/ui/text"; +import { Button } from "~/components/ui/button"; +import { HOME } from "~/lib/routes"; +import BackButton from "~/components/ui/backButton"; +import LottieView from "lottie-react-native"; + +export default function NotFoundScreen() { + const handleClose = () => { + if (router.canGoBack()) { + router.back(); + } else { + router.replace(HOME); + } + }; + + const handleGoHome = () => { + router.replace(HOME); + }; + + return ( + + + {/* Close icon */} + + + {/* Content */} + + + + + 404 + + + + Page has not been found. + + + + {/* Go Home button */} + + + + + + ); +} diff --git a/app/.DS_Store b/app/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..bf4030ee8ee550f8fb0a70de75177c8967982a77 GIT binary patch literal 6148 zcmeHKOG*Pl5UtW74C*4_#$_*cnH#iWJV7oXF`$ct31Zfn1Gx1D9>D{+^IE>wRf>}g zxC-y_#v)Q<5S7Y+&^+im^56=nrN)z7E$=6@yLPo6DD)Ri zeD{%D%A>US?Y{rX+i2InYMW-hZ0E4o+t=#+<@w`!KW6c3%=+O6PiOBa5fTgp1HnKr z5DXlI0i4;C`qVJyU?3O>2EG~K{*W+;*|9S$TL-4n0swi9E&`ps1ap#OcI*t{fvBYd zEmgh6P)mnBd0ckv3@u&Mn-BFTe>E>!o{svdgo|dwn1g{}pwGauEyq0nZ}68HZ1Vdl zu?hx)fq%w;R?V!L;-ma*-TOSAwF%=EgTlCu3IuxZ5`YEwk&EIqf1-}K?ARHy3hgBw P7#D#;NKC=N0T}oM__r$r literal 0 HcmV?d00001 diff --git a/app/global.css b/app/global.css new file mode 100644 index 0000000..a17d039 --- /dev/null +++ b/app/global.css @@ -0,0 +1,27 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + :root { + --background: 0 0% 100%; + --foreground: 240 10% 3.9%; + --card: 0 0% 100%; + --card-foreground: 240 10% 3.9%; + --popover: 0 0% 100%; + --popover-foreground: 240 10% 3.9%; + --primary: 147 55% 28%; + --primary-foreground: 0 0% 98%; + --secondary: 33 100% 71%; + --secondary-foreground: 33, 100%, 71%, 0.1; + --muted: 33 100% 85%; + --muted-foreground: 33 70% 30%; + --accent: 33 100% 85%; + --accent-foreground: 147 55% 28%; + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 0 0% 98%; + --border: 147 40% 45%; + --input: 147 40% 45%; + --ring: 147 55% 28%; + } +} \ No newline at end of file diff --git a/app/nointernet.tsx b/app/nointernet.tsx new file mode 100644 index 0000000..45cb49c --- /dev/null +++ b/app/nointernet.tsx @@ -0,0 +1,110 @@ +import React, { useRef, useState, useEffect } from "react"; +import { View, ActivityIndicator } from "react-native"; +import ScreenWrapper from "~/components/ui/ScreenWrapper"; +import { Text } from "~/components/ui/text"; +import { Button } from "~/components/ui/button"; +import LottieView from "lottie-react-native"; +import * as Network from "expo-network"; +import { router } from "expo-router"; +import { HOME } from "~/lib/routes"; +import ModalToast from "~/components/ui/toast"; + +export default function NoInternetScreen() { + const [checking, setChecking] = useState(false); + const [error, setError] = useState(null); + + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState("Can't connect to network"); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const [toastVariant, setToastVariant] = useState< + "success" | "error" | "warning" | "info" + >("error"); + const toastTimeoutRef = useRef | null>(null); + + const showToast = () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle("Can't connect to network"); + setToastDescription(undefined); + setToastVariant("error"); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + useEffect(() => { + return () => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + }; + }, []); + + const handleRetry = async () => { + setChecking(true); + setError(null); + try { + const state = await Network.getNetworkStateAsync(); + const isOffline = + !state.isConnected || state.isInternetReachable === false; + + if (!isOffline) { + router.replace(HOME); + } else { + setError("Still offline. Please check your connection."); + showToast(); + } + } catch (e) { + setError("Unable to check connection. Please try again."); + showToast(); + } finally { + setChecking(false); + } + }; + + return ( + + + + + + No Internet + + + + Please reconnect the application to the internet. + + + + + + + ); +} diff --git a/assets/.DS_Store b/assets/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ad9a325e1261699046a6d578519ccc4ff4f0cedf GIT binary patch literal 6148 zcmeHKyH3L}6us_Su!I4LfguAE6a4}LDiR~2KTt{^RI~(%@)$E9Kul~5NG!}qd;k&y zNc;vX3j^v0aIS3; z+U4CJB_5M^>N@7tc_wGpYw>vx%vS{4ww!TF@0(BCYw~W=aWdaH-{c-2VeyMA<}ZPN zfG6Iic1rQt#f!AxtYPLouEDy8S;eFntB%=*s-q7ThWPZTZK@2#21@m}krHPF~NE>b8{(CO`1Uhq~thb9d^pD%!c#z-MXVD68Al)-gQ IfnQbN3rAJruK)l5 literal 0 HcmV?d00001 diff --git a/assets/adaptive-icon.png b/assets/adaptive-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..03d6f6b6c6727954aec1d8206222769afd178d8d GIT binary patch literal 17547 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 + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/banks/telebirr.svg b/assets/banks/telebirr.svg new file mode 100644 index 0000000..d86198b --- /dev/null +++ b/assets/banks/telebirr.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + diff --git a/assets/favicon.png b/assets/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..e75f697b1801871ad8cd9309b05e8ffe8c6b6d01 GIT binary patch literal 1466 zcmV;r1x5OaP)F>1w{Y zBeHf{*q3<2*AtQf4s&-m0MsH$EBv51Nj=s=Appw|nd1Yi(-DKZBN$9bAlWN83A_)0 z$4U=S!XyBuAm(`t#aW=l*tHPgHRE~MrmzGWN*Eidc=$BV2uYe|Rpi@t-me&ht6I?| ze$M(9=%DxSVTwNL7B*O`z`fRE$T)18O{B^J5OHo#W%kD-}gAcJO3n1x6Q{X*TFh-d!yx?Z$G16f%*K?exQ+p ztyb%4*R_Y=)qQBLG-9hc_A|ub$th|8Sk1bi@fFe$DwUpU57nc*-z8<&dM#e3a2hB! z16wLhz7o)!MC8}$7Jv9c-X$w^Xr(M9+`Py)~O3rGmgbvjOzXjGl>h9lp*QEn%coj{`wU^_3U|=B`xxU;X3K1L?JT?0?+@K!|MWVr zmC=;rjX@CoW3kMZA^8ZAy52^R{+-YG!J5q^YP&$t9F`&J8*KzV4t3ZZZJ>~XP7}Bs z<}$a~2r_E?4rlN=(}RBkF~6rBo}Sz7#r{X49&!gODP+TcB*@uq57EII-_>qWEt44B z`5o+tysMLY*Dq^n@4_vzKRu3We5|DI+i%NV=Z|)QAl{di_@%07*qoM6N<$f(5Fv<^TWy literal 0 HcmV?d00001 diff --git a/assets/fonts/DMSans-Black.ttf b/assets/fonts/DMSans-Black.ttf new file mode 100644 index 0000000000000000000000000000000000000000..56e9bac04ede59d768b8f63485c207783a649835 GIT binary patch literal 56344 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 z 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 aO5t|mKX^iFFr!cl2K;Iq82*1O3I7Y9pwBV@ literal 0 HcmV?d00001 diff --git a/assets/fonts/DMSans-ExtraLight.ttf b/assets/fonts/DMSans-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..73f17d17ace74d6e6f03a89d278f3180e39673b3 GIT binary patch literal 56412 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 z

_M#>y2=9Z}h7m;$DPB4}6k*AL;p9mIb- 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 b3#-|%a5)JEiXrAhz^(@K5vBk4aNqv}VX`ik literal 0 HcmV?d00001 diff --git a/assets/fonts/DMSans-Light.ttf b/assets/fonts/DMSans-Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..250517c20e874dc175d81665a719f97903214932 GIT binary patch literal 56332 zcmd4434B$>`Tsw2ZgR5_0)Z@S3E2}u_7y^a1jqt}unV$DfXGe|!lG5g9TgQ7cigSD z)>_(HwG>e?qPV1rim64#h}3FoDb;8z-2C6qoO^F>AhGuM|9=0!f9~ruXU=ox%$a%S znP;APX3mMyN~zuieo9r2E3b&37~QCpHA5+_DyK}IzVNcJp-ScL;%Zgp^qFHa<`n-% zse!|k>ak+-^sL;=LbEDK`!%^NoIay$#;k}@f8_j5&gU#%UAy+9%a1*+R6rsR_-bkG z`nB>ju7`6BT)OJQ^K<_6(TrXS(A>dWVKF&)xPh7UT zVe`v>ne@C;eIFptJ6F{&uH8BM;sm7}l-JR;x_0wg-KGwZeh}$n*VL}A`)X;?IHf{( zUcmOX_3InX3n@xgD)|v;->h9%w|1FxJI~i4qz`yjw_ml}?*>klZf{q;I4XTyEl~k# zq4JkApFfAB;;BbnuTi&!?Ju}~>6dgy8o68U^3%@ml5QVxUayjGl*944B_2KyZ#~_sMMyV%Nlf$(#soaSLp%V5w9Y- z(?QJA1KoGqIZ!j5ZgP_#T!oseepWP8f7OuXQexK_DITK2#iX%)^DTHY%pRiDkBpj_K z6HZfe3FoVogsasBgzMF{gx9NE2zRRc2_ICyA^e@%OSn(%Cu~$rgoo4zgh$jDgstiX z;Ys94o3dN_a(y}REA>@`+w?ZV>-F`7QfddKZg#g>mKvcd)pT_pW!R*yP&cW2;M^P9 zp>y;|Jzme$wdArx->F~HAL!%yq;^@sR-_egWm?0na%-x!-Fnb^-}==0yY;;z!cpiL zsaEbcURvbZy0_QQd;PB0i@pBdJFa&|@8P}6dr$2>zxVRq4ZVNa`}bjyVKre_h3yObQ`oVv zzlZ(1Pidd(KC}8P?o;3AxjrBE`D>qV`s%((eRKMb>^r{i%)YgKSNGlA_sYII`tIuc ztG-QrKj?eB@5#Qd@W}9t@ZsU*;Zwushc6GmH2k{o+rl3VZw@~eej@x-L|{aCL~KNQ z#IT5Q5syba9qEkh6B!ek7CA9;R^;Ny`pBO|UK4q10WS@BW59a@ zJ{s_s0e>Ix?SS@y0RtljCJxLSICkKSftL*2Gw>bv@2>;f23dnb2gM8;F=+OnorB&U z^p|KybW(I>^vvi*(HBKu9erc;J<*RvKNbC6^fxiZFK-X9kcw<_-1colzc{NwR&#h*$D zN{CKKOBkDQe!~3;M-tN#FHC$Yu_Y-iDLQF-(oIRfPkJ%w-K0;F{+*nhJUn?u@{;6+ zWHOk16HQ`)|?FNY2oS~Ya@&_{>9mu{sOr>{%DCjE)@{poL|f0X`@jG&Bu8L1iN z87nhx%D5-vw;8Wxe32QJS(sU!IVW>j=1(%O%e*`DnamHfbXL!-jI0@17iQg*bw}1u zv!2a*HLE%6o9uzvqqD2CS7jUBhTcKd1JT8z(ZiLW-v=BoS6hwF?y0iWaJ5A}p#$_l zouKn{k*?Bnb)DX#Z_>Bu)7C(%$U4`0#rn|U=LmF!IQlqJ9WTUO6?0$Ab20yn`B!Xs z?10#q*!bAw*zDNi*m1E9v5&<*5xXb$xwyV@@o~v>^>?v-WBbJpij6g8815~@?|sU!!(E23PGwj^85l8jA*DD8y7+V5+Wv`< zU6;5j+WUDDxSn=Be7aVtPZ;Cn?~}3aWBex@Kgm4$&CxfG9zFUeM#OqX{`?OoI-0w;f?YaMm*}so-qrvs-zv0bSR1V? zC1>ji>q$8hd(wK=dcl%0SI+i>*Q__JCXP+kA?vVB_k`9Po*36X_q^3XgNoH5f4U6a zzFbd1xBpac&@1%0dXAo~Z_wpv{Be4!uF#cwr@mR=swe6OO5Br?tgnhv35;c_jAR9j zW5d)a#<6lWg>h`Un#DL)t5z|Ntz#6sP|w%XXw!T2Z2e~>?mEV_9gJuXFrNKX{Y?Fq z5$zfE93xtz`lEWA(d;l|*-`Z+W7$7wo$rv!i}gHxmmY&`T&}OvS1^KIqBrS3>CJjD z5_`A4P=Bg_qVLe7^k{uVKdd+EN%|P0R;)f>kI=>Nw%SO&p9;o`2vR*%n2KSHAE*YY z9F@+PpM^y-R!vY9s!G+U@%kn;Nu942VN2Di1~pavnGx|)b(y+`9(1+Zrfy_(yiMJy z?ov;xpQ~S}C$K5@tApxg^@@5^y{dPpH`Hh96ZNS&rv9nkQs1ZmbtQdqE7rwTSZdo< zA4b^T>IQn|%_@RXez4l5`m5Vjw7Q#qajzPn?odhUA?$@mRI++l4N;F`HT+uTs$Z!L z^|;DYyXifTsi9Z}Me1pK^RtZLd+1NUS0(BX*cN+Lsd`?GQ7@`8M)Gm$B~`6nXN*6f zCaTx4I-1lB^^Q76y{BfXchzk5J~q&w)VZn|8{i|gKz)cM@P%5Y{-PGE7PUhCRV`J= z)pGT@s#jmB4eD#PQC+0|r7l+AtDmTUW93|n74reM=g0aeHo_9^S(_wz~PuZsOfx#>>T&o9{>4^**!Vy{a6L28uaRd>9HDs^mg$3xT@M}<4y zQ^#A0?s%vw)L*&dy;Z0_>W+u0U~EM@&;BYzzh=i#37LAAJ5Kqr-b@;85ntwxJBZh~ zdPJODWtJCE{XkM~0w?067u=H`zMMlzpp(|aJ5ce>*t9p%*Y zeGd$$uSp-9COfY_R&5cZq7RH^UbTC+?J51eVmToSk3c1=aV>J!ubZM9d}hj zSxOIUpeHUPz6RY{=cP?HPm?lB*<;bA%js`*rd}IJE4oSOm4p|Pb{Q$kh&MoA$Msrb z%ju(aq^U7aUSzIxpK5Bi_g~oUl?~lqS=#ND+HS8*p`2@|aRW!Y{PmoVLmN-$d<`}1 z;F(Zky>#JX16){-)MW8nPcG}IzqH?aG`w(c6~}t0OSwK7U0?0y`+D-J;K~}(N{;pD z{suHsEop^&%egz2yQMAaOev%_V@+A571j}Nfd7(qI?`6nQCd&Z`sOTU@5mvYYv-7| zrEK!_SR^jfAl9d3ouBI|O)V{3%Y7oliwNb}n>d$p#6pwjmN9ZkyaArXLjOPE(3y8_ z;whUbrAVttw6sctk-s{)R`2G?Iw+acReE4|Imp#jKqOacpK;dxc3X`-Bc07ry9dZ~ zgpU(U4r@4z#R`$KNuJUR{?pyQvX$W@U1zpTKK04wm(M7>)W}D@Dc5?&ylk!w2YJNi zlcFPKC2}yC9y+3v4EsK38ZEaJu1PztGpRacI@YH=QjfLNPh{HG8L{Z8Y@{WhI*a}g z3FzD>gcs|$Zw1$+PsJh;8#vm$5t&XU-dQS^lE0+bfK+)}FpDQjZI>E3lU9~CUr#Su zLi^h7W>bb(8LGy*QN{fjFm}cXtQp*MQ01J3UqTnWtbz=3iT_v}C%Iir7F`p6L*j%RSoWhZK}fhvA9k3ckERI&xAEW4Y3MU zRF?=>>G0MIQ`WvJ&-xLdz4HXtDphIaQO7f}3fgXPKR6#C;r|8F^(4xis**Y(pJy$_ zQvM6_|1Q1pUF?K++dl=zzzNPv+_V=se;@o=KTg^&+mEXw?Z@?Js#4&&SNAjVkvyvs z>ov$xZ|WlT>5L-IYbgH@VWt`?*B$SXPIzJ?M=$4@9Vpd*SLtWMx`vs`r7F=ElwstL zhEol+TF-|5P(@m?Dxxc3xhMI8@=Ce?BOFJmBd~sQ29hc7k41NNOQFrv8o=>y z=xJaDBd5V=QPSweY81ZM5=TGkaH$#$V$_4+w<=cumHMnyxsE)Jv+;Sap>Au`5dDCf z0dns)+W;LhcjvCDiq6)gKgr3inasf+=oH;wb0^(rvVVVlC!* zzoZ_g+mARR&__=(mK;*4`YGtYQGL*(l~xwx5Cz}0vS-sIsx7pXov+l@TtTz^wx$Uz^yi8$UUJOU&F!8+BNqpWci z)iczIRkaOkR4879z_K~zv1>k-r7|cprcESN z3jZDQO`aB-)Sua003&7(W?t@<~s zdaKmeCj82TpRd`ldYx*iU$ovMwuO+uYysDLWw-y@z7M?Ee6D$?0da`=>rf$-I)Nkpx^&$O^ zepkPz59{|C7wBi+b;ehy=WF_PmgORlr2fql=f(KQ|S*w;FhUO&+(#bLvNBkHH*(MoCXHDl@d=HZ)SC;n!v>Bs)U!S}>o^fWn zJ!t5TXLjc8nQ5O!+jOM$<&%e#XWsEtw|98Ba^@Y+cDkc0PM>+lZ@RssyJ!5q(;dEi z_O!$q&!CT4NW$CnH~N~v0CTh$#hmOAu;@+EgktAuRyI6(1D`W{DF*9U0aW%8;QiZz z{D`)-SV1u!OJ?xeJvzy56M0%WY4Fi9&YyWjb3YnN$D`xesR8T~iQbANKc2$w69+3d z$xuQmA6`_>67>i-mHah&l9Zl%<4M^OqUYN zFe|{LDMc=;u%n=)v+tuokK}2m^k8zb`Dih6R~c!(1i#lpby~SpI~CE|VyB3o_Sa5U zlmm4TE4n?@FLf;A{m1O->8V3?FWp;*={~xz4%ZPnQb*~2y1yR4`tu+ezrEunV`W!% zzz>d&QIt^1Sk6yI`e~GV4nGI7aUN}ODdV$0x45SXks<)k2a6-&Sm1S$ntQSxf&i7=>fFr`C5F4Z|OL6 z+fwz8j@JpSM*a%9%3}_Z&rHuq4l7tGtYdx;SB5YvOM@@z^x1cH25X1Q)M4BHLSAz5 zf)*o5`AAM7KF<>MC3BNMAY;STNc7NgR%1(;`z}YWR^m%sAuG1{5?8ASkiv2#*F_`N z>oR;FW3XJmpkJ-kWA!+^nCoeU3(RVCl^&0eeS-QI>%kM%L|u)S^nKNU=Gdq(m9&*C^G^>{vtBY8pJ`V}Ggf-Ub ztZ&XxGxb7acb>!C{4;vN5@cu=>&@rurS!8cdKs3_W$IE^&sW%X9&4v_Y+H}sHCN43 zt@O1$dcAH?^YsSx7uKaWv1WZCw(w6_)4qhg7P7*58LQe?$PO*mIj>=l*0rp0U$3{b z27e>_Aa=0!ehaJbJN0d>cHW_0U_JL<)=Tek&#xkp+r+y{ra)quN;Ie-z1mjGq2;ET1su1JPLDzo3sitm0X3eo0+}z2!uc zjb^=7tf$|gWyWBeg`npaveI8l&v}`3!{4#${0yt#k7ETsPwxt5mG()qLhH8TS+Pz) zi*I8-b3N<++gU?DPkpX`#~S*6{WR<0^9m9PK6y7=vSFWUF-tPDS^Vp$)LV^#b% zth8I{v9Z0cERe7q6>d6Hr#aw0=$9%7C)++Ql0h>Vn5Esc)!V zytr;ngLB;CT2gRWS6|!UEI0Q#%MCHO+?y<*+?`XoJEsk6mgkg@85_VcJ7-vheay`b zuJqpGSGA~ioi%=fbG%)a@$MYP+c`MLH!NSZq|UxEuh3a-O6IIKPj*ws_*Ijgv&Ozu z<8vv$z)`+tsdKW)y65C&8`dnXUAJNNs@e?=0h8?qIj7mTP4l^}pwKzpP|X8!bB4(= zr+j$1bB0f~d5LbIvih2hZ`c(K$6!X5`LVn~SyX zXV<#hp|;MxVR6R|OH5Uqb>;?VojD7x^Ii|Ab7xW4sVT?VbuJigjybt`!Arfj_${L; zoy$#zLCZ76qkz{XV7WV^_)w?&f;(#J%_C_ukOC0{NjEd@Dd&Zw2!E zbZQ5aZHT)u+$SA%$`3Zp;(oTbPWjFYg;dbvLT_;jdi%78xfpt(ZxKlAEkc1*HK)8{ zxJeg?rj$rgaKo~7b#^r9{Q3>+3^8#1^35g^v}UN6$czEh(1o#v|K zD{eTGOd{@N619^_%t&eW7`q#0kFixz_823*x!Fbe_Vu!CYwWb(#r3OK8%fFuU0=6) z`QrLj^=qVXIejnKP~U*YS+jK2BHV?B7G`Km7Ii^cRd;@aNz=!ZX5Di3#~V_pA$e2u zGN&Dvy}5c)3_Cjyqh)h*a`J-e);FLu8tRt#m2X&AFICCS9#iH%8V!`2U1leDvmiG& zr@&m#$t^U;+-!5q&K^?`P`hqj{iY3T?d!vf5O~f_+1#XIL58%Xe$yH^Ww=d|(z+>y zHf2$L!!kRzVeOJNA?~b&1;a!N;%A_6f`?8+wg^BQIL^b8h=rck#~u?(~Rk1ryZM#uh>nqMJO-Z9<1}+{L9NO z3o;$Z=WbiL@^ajF*c{K!%e57GUasMUlq6G}&_+Q}9CH%tEt7rfEtqf8F}^3cz9(aS zPYQic%FIcqx2V3?@_kNn?Q+Q1=>x%!tJU?=WeY)vl~t zw?@UUu3fiM4O+c&^-AVrGHa6gu01cd^YRNBz|80Xc{+_>L}vdQkE8f{M`4fpW4X#c z&OXGoI^VIKaH$DXtgpR)#Eqd3Gk>J4{*HOjh!5C1lz#n;9{@@ zEC8(L^_b>HHAg{(`@EE6v6SEIrR{hd#8Y;uQyQ~PJm#jn;tk4Zm-kDwJ}5O0J_6Xu z3p(B)vAqe*?}J@ITa_c2eRnz_XbtX>WkHKfXvclS?&x-!c|qrJ-xL#02pUIxlnL#) zZ#azBP(gNRX0kzcm>!fI6dN?agm%2Uu)8$jL80XA30Z+~$1Ps7Iu&HXz_yOKP4Nx8 zyBc^R5YIi~F~W}mn+Xq@(2jo;_=cB$An*m^djg*#eA0w=d{5wGUb;jJMNzQu%g{JOx+P)-D{BV1)dJMIb37ybt>JS*gFrN9}WCa}tc zcHB4Yj_#XgOkfFj7n;zH`%6$IqrDnyWD;wBvSY*S8_xqM_ly{kMJhYTjqVBw*u^VccHv9)K!{B-Y0rC;5Sk) zcld-){Lz31px>RgRcOR^2HZ%vE#Pt!+VQi)Zmzm>xHw=VcV8T^mT*PD62b*0wBsuR zW_#(=0;-8u7;coB(2iFG6np9U0hs}*0r4iZqO;D%Aaf3!QtNPn*z=`-a`oebelAK2AQ5n9z>< zQtor!$<a@ct zKJf_wjm~k-Q6{wGzF~KCpETXd|5-i4)+EkhPV}@hU24kMlFECIT8owZB0^{=speTX8+wXKnQG_*Bsc0JwM!EUyIJMwo2<78SD0t5aIlkxU6VpzVd(!f z^nV)4KkbyJJU7^BOg^`hn$;hIvVCjPOBe{52I zY$#(5Wt*XlHIzPvKYa`(*~DW^nq)&6Y$$^bWw1?=yR6L;w;U#iE6mj^O#B>^{v1Q0 zcTlQx41Ki3)r}^eBxzKGNn@l-H5ht~{d99zj8N1Cl1A+W#7&xuOqz>Knu`o2-sEFe z^>w_V#~XUO3ByfTXVTP}t93%LG7aTZq3}Md^p`53SVrD-6%-5GQQqX0w}j(3%A35g z*mL>BsPLY527-z;7vU@}6(r+l8>t^hJ z3%{?`^KLYl6?C_(xP@c~?_}*Hj_3TZ{I&nh&bD2&7k{3kea5+Pzni~yTBF^Ji|wCF z65q7#P3oBk4r@|5tyW9J;&7=Cxe)<*l7sYU)e%t+{W! zbKdY^pYMI`yQpQ0;X_ONE#_$2*K-%#5k84tHQXY694^~@J1$2kts)0-R7%t++=SBD zzNLM)T;(s-K6t|Rw@BB8e0XYOAEoYg{+|1~Kf3QQZT~}c@5q5VeBO?Zp`<4~Pch{; zQb4WkBNE`b+HvoXjs5rX@MClCKAorb-lOTKKb-!D%4z2#{PpeYzWKF33b#Za8sVvF zal02H4{tziGS{0q?()im@9ie;DeYMo{tpPItft4h+pv>7`)24{qyP6M;LVF4{PSpu zAK;{0pZs7p{~urU<}yjx(P(Zuu`cp5X+`EcQtg&>M$Q>8JCAz1TVICz+2uJsNxZVs>Y2VK2Y}V^6O)`$R9r zo_-elbq~L7>@3)i)!oSZ?l-X?<}Kc(7u)(CZ0nENM9%7pdoYFTGB^pqH}yV?TR7R;!oHuHIK=CkOj- zd%Q?|LNrDSC1qil5qHc5P_p5^+!x_{leclAx#XbHJ5UD8d&F zUvdfa`N_9}N(e{6BW-vj`v|K^U&Gsl4%yQJU3NV=48OGDR|x!Ch~K=HxrjfzZC0_< zLuMpB;oxRUcL_fSe7qL>`8s|<%u(*A?6OO$kNPRUAhTC$FuZyU54`X<$nZDF@YiYh zYnlB<7CVUE=H5f>2y(J#_5*4wyp|otU$6^JINrM1=eO*nhl?IQwpR2ZbHhDuVrNtJ(chuj>idve!D+ zw2G!xuEbw1tr8|XU(8-c*>^7AfspnHq=b=_TVzxAVF@Fg%yta%y zT86&^eE8eP@Ym1qH=z@MFGNoJ!ryD)$TqmF4VN8o`6iydgBf5iWcU`^!1H~lN7#`j zd=D^tYX-Bs=2_B+ME5cr4=@~e!0|V^tBIdxZ}(foh3}Du@4XG*qYTHxd^q0E@LC%# zM;k6j8!ittTn;xf9*>MKQSpZ3F^1PMhRd;r%L5IU;|!PM43`t#{JlzF#ol(|ayT>R zBQhUTe@*|Qi{IMx^S!_Dp@9A#}|M?yuUQgyZj}@B=mOwtoY6GYvPwBSRFs| z==6(U#JS|07C$?_*#5NZ&<$=k-0OZ&lwheZ%|Y_6ZOBqHj3gih3w4z4xeIAt4pPjlqux z?~-58eSwJq6P#~35Ab`$dAY&G&WrJ2E+Wn2&MEvd{j>dY)6e%y^owyk7QD+5=?JmD zvW{4X=^-AC-qWqo6KL@Q`bZ>wq=wyEqKSr>J~9;Tb1}Mn3({U=|$MS zB)q{$^+u%nW72+!Ubxdp>Cf4T7>}PI5s%(4*qfT6erw+Fc#3_61?p+ORaAt|9IhgLoh4bo)f`8}h#4;vZ&GduG(u)ANR z_hWY6U89bQcSU`|&bu9|MfTjWWAP#Vkop{{PHt~d?32Z%k=@>+=d?HL2FBt5J%pG| zZPnx28+8?!0~)YxES*4FQlMEhqpbxTzz_HXCkOz6AP5A59*oZ+U_Mv?&I1d&w6Q`L%dTF<-cUa22&%w%FagMS{;EL@m<*SQp4mL5tijVy3Jks3~hHjU#V&X<7Y#8-f|#D7ZKM`@4Iw8J6V;SlX`h;}$cI~<}N z4$%&WXoo|z!y($?&<{w4v_~^FY^H|I)UcTvHX|9*CXdo4kJ2WO(k746CXdo4kE&Ll z{5K#zq`!j`pgUqLm@n8a=6;w5-0knpi1}*{D^OWu2 z25=*|3G4tjgIfTtqjrMZ!0q4;a3{D6+zsvlyTHBRK5#$4f1zFm2f!=fRd5iz23`km z0-1ll4Ng%zC&vXpTK9y)&t9N62m^gUB1i%$pd3_yN>ByHg9%_Fs0KA)GMEM~0b7ud zOTkuf8Mqu=0j>mBfvdqaU>mp=To1N`8^Dd=Ca?qC3~m9pf}P+ta67mI+zIXicY}Mt zE^sfn58MwL!OP$Pcm=!)4uaRf>)=h$1l|UR>6h;Vys+v|-~(_3dByHg9%_Fs0KA)GN5;# zH8RxlghgO6SOV(6`Cutn2GD=3ur;fdU=?%H)wIYOP!HCE3qUuc2(8zI-JqytqfVek zcK?^!?v`HfuJInvs6wr`p^ci*M!V?8=a||%NGY1Y=q9Z4FS#!P41to(713TIDGTX& zt#GLoF15m?R=Cs(ms;UcD_m-YORaFJ6)v^HrB=Aq3YS{pQY&0)g-fk)sTD4@Vh1TC zUa|LGk+Y)a|JC?O&0CSfHsr7kIc!4?+mORH4%?8!Hsr7kIc!4?+mORHsu{1Hm8=4PwAx5DVf!0`S$Fshp>QbdUiu0pAH= zUs(xXe~`DQN|<$*FiJF=nRgNKVPH5Y2J&W${6>M%pcIsWvEV=H3Tm!a&Yr*wc7~8=O;6`v0*a2<^w}4y0PH-Ez9ozx#1b2bE z!98FXxEI_9?gtN2uZO_H;1Tc`-o@v@KJYwv0lWzIgGSQ73=V)-z^mXOcn!P`-ULnH zZE%S6?|^r~d*Cp6zYm(hpTGy;RQn+$_7D==isd4j(H`wPw4+#{q9MgPZDHiSj*(aF z_v^3(8ktEbV>3)gf6Q#(hcxd)nt6-5eT6;`iCqX*at%G^u`Be&^ngpi4cvbtD@N6f zbJ!BV0sMeJaDo632!cQ`=+S-)w!_Ab1VD4&DS!;BC+~_gmq<*o(W2jb(FPY{oriOu~YP%a0m+YqsHF zlhM%l_|T5N^PcYP^#9wn{t_Acj=uIU@NZyzTGUu-oodDunGayYA`25ar;norQ_+H{ zSihfR{eF(F(zLe)9Ka9w11AUofglJ3gC2~QA)tVsx{fD|gLl|INb95U@fP@q$C9Va z=6nvL8M7ZGv>Bh7!dIq{)Mg}AtmH;Kg7e8`0XPpV1goe^*H&r^R%#1YY716s3s!0i zR%#1&w#>GI&&p>#RPktU02_hqtl10#%oEmgXIHrm`=1?cvDp`Z^T0yT-MqPbJ3}n2 z7A&k5EUXqRtQPEqCT2`6%$Qo3F|{ybYGKCI!i=ej`E?WX>n7&cP0X*Gm|xqr1ojc_ zY|nCf7)wL!vjig@;uAPiIvVv{?$}BDu=fX^@g^=7Odf5Q-@XFca8{Eg+{L~m-TpLE z^E6WPG*a_4Qu8!Y^E6WPG*a_4Qu8!Y^E6Vk8>!iCq-GU8bv0N6>cLuY0a!;p)-%qD zH$yDMjbIbl3@+sQMc^mkVz32V3bumFz~$fya3#13Tn(-P+rYKpdh*^5ZU8c>-voAm zo53yMR={i!&D4TsYC$u#pqX0GOf6`p7Bo`}nyCfN)PiPeK{K^5rnEAqv@)i&GNy>8 zYC%)Aps8BWR4r(#7Bp20nyLj&)qBXY$W^Uh%q&6d|%}8o9lG==< zHdAY?Uu0}3waIS(z}RnC_ta1{mdxMrb#c9x>sa>KZLQdC&Dd>?*lmqo2~VM>KhB%f zgW86G?&YzW-qO-df9tLmUzjnRxvnX>lv-vyw^H(*^d-EO?4GcI1NZ@d-~<665Cnl> z&;#CvfRSkQv)eD5bP{cyq zG*e>yT1FaL;Who5(*HPHCzRB^KzCjZvAX{oD;geRA%}NqA&b}Jzn}B(M{DgzYwbsC z?MG|vM{DgzYwbsC?MG|vM{DgzYwbsC?MG|vM{DgzYwbsC?MG|vM{DgzYwbsC?MG|v zR}UbC4^pp(z{B7X@EB!#4(tQZgBQSyU_WT&o|nM^@CtYp90ad{*TI{h3H*_K-sX6S zd)@)>g7?5-Y=-xN>@oQh_yC-0-;bu-ujA2lwok7Gxokn>HKOtCd7Wszp~N%Lf?4f{ z(R_{A8BMy9))vn;J{5Y{qiDX}SjEj)#m!j7A`y*fz(#D2MqNkxrC>RpxfNg~X;*;; z>=gW6`f}1UB48mmYeoc(KZS9xnVHv**CBQQNnFQ?m| z+b+6AdaZE4_UYQ%QF^ZQ1JO0&(X{=!!>Pr)^kTj-3H*RRaDo632!cQ`=s}%Bziie5MZZuQ;Y6<@q@_ML*QZX2xujrzk#p7-@yrR5_Gj1Ao^(tkam}ukZ92bykGJ(4BOhPGc%%I->LTk8tXCkfS==H11MwY5YGzuk1;N}|TfnVgC%6sV4(s8B9ikS#icM+oXcH z^O##3HZfAzD}NKI<>dAwXhSSmxYSEhbvw?8RVkkK?(PntWxik!3#*MF39$ZWWUhi% zw($P<6TQox7x^x;Hhw4h8kaJ$c=pvO`8FxvXijI`)>CudlKTN3r(_8KJ~Zjt23X;uhW@l}(^ zYpj~JReHI2EoI)n$9QaPt9B1#*B*2|J0h?I4yj(CHwXiLKq5#2DWDuwfJ#sW#)Ao9 zBB%y6U^18nE&>0&#QZOKUEr>-ec1?4Uj_%jfA+eZK);?qzn(z9oDIGv*2{Ua%vbFlSk1hLr`sRl$&c{lM|kohJoyox{0L8egeO13lON&9kEkB(?Fs>+Bi12l z>lrBSDDRiQ8kOO?JY`?gW`zrxLd<0a<&q z*WD*0{o-4qkMMRSeV)5SKJ7h6smN&>H0clao`zQX?MY<*BzNEqpsjzDr3Tm!a&Yr*wA>3@1{?##LV|J3Mh z_gdkvc)Z2$WAA3P*Oi)Sb?LV6Gn*j#%OS>6d)zH2MTc)hyqbITJlZ8(QmLbi zA)kO2@F_S3J_E z;_OCp#g8QNE_+3r(WbIq(269BM~oSR>}b^ThPDG6O05rz3rmU%i>uK$yMCwrUEf=K zPmddJO(0#IQr2qH1u!G!6PbBB!I9%ADvFDW(^i$XCLB4E9-#{&Ahi^@G&@c1S-{$R#4tkxJ{)X7X-h4XpZ<2QR($Ddx zKP+~((A$fwwbouQy;(owlfKbQf45UPXL{-H89Uu@!!ZeN^kUyV+~B{xhIx>q;Yvgt zpU}MB^(P(V`c|j7Zgt%_JX)7ndxyEc8|M0Yn6>rv)<=g8bC=XH$#4k13WxYAuUPi9 z3;*$WFZmCW-Kp!t@^T|1Bf_1|fT9>njtMDwxrGJ!$q5Mso=DA?6BcG=O&roQy*e{* z$;2mqRy}>z#77>kte#N)fVDS!N={)_vVXA7oRpJ4D}O}Q=+P64#}yANr)_fDzqanQ zUS*wFmB%M17vvWf^1P^oSFL(@ZhhUj=~dS(Sa40%w6Tlp;kn7%)G*X71MP#A3hoW2!r5I&4G*WpET+Ii??oF zv1Qn>Ei1NKduQCYX4S44#TA#&nR{g=xeLE9c1USxQQCpMDdwp`(03v+PI{rVi~F2d zC^np$UJw_dy=~+B%pkqa_2rq*)g@(RuEsN-4*z+&{+2pO-||XQTttojx$9nC?)rmX zZ0#*}eP8VQw%9JK{?>3b%FWTermQ9xhx96&{*KHvz3HWHHl6)5K6L4AHvR2Rbm?t2 z{SDsA>BvV~z^1<``;)!-OE0wPO?+FRgD$;L=uUljv!S*Z>3^F(Xs2%0Wj?8;ui5nX z%-qh59Bx*|dIhRhZy=B_;TSGF=xo~3Wz+Poj){RUouPaTQfBCp+lg2I?Ht&%&D<7QW zZjlqT2<_d`A~pIU*CRUJ^{%wWzl&Y_Xf`9?Qa*eMKhSp)3gW^NQgT8qy?N2jsnhRR z+OR8fT4?>ODVxTWt)IAYQ{X##V5xJ!*tyb;Rz5s$?UHd*s;-(p|LUskKN;@2;o_mA z2E%FTGruz}%+rw4cVw5ip~qO10p8j4gL;yiF6pJkZ2FtLz2MOReZ%%atE{+m!XR_nuz1>^pq!Ot5a8D{e6_P;Yhg!|C_VQm)*^^C)3V07mY9$)6*~q!jo%)YGpqlr1|7Cb!Q{VYQ zs9%!eTZhQ9O?~@Ip?(Xs)gh8>Q{VVj@*NBHe!~@;`sP@n219+{=V?vBk^{aNJ-{I{ zY^Oc^icmjlAExdwGHg?uKjObU%aQ~-1m?gS3F9u01EG&Qn z;m($kv$HC7RAE+TUQ|V0Nan1P#1V-JBNDB^)8Ealv*pkl%-u#aw6tI^RubeUe~j_%JsQxo?df~>vO3~O?!;oMM(;&RRCXo6YsdKXJoYZw_5-WQ=uo) z3YQF*yFy9wvEjflQp4|1lb2AfH_1z=0ek`3ul+mw8Dcqj=?B@R)RDe}K1ur_Jr=f^ z(*H88PoJ7zkQ8BLCn8+;f0;t)xS};hF21!QWpUU0B&m@zWQ9+D=Y=JNeapWZirk=b5RaHQ&oIodcf}2&w566&0>ac*5_kN^Yq-{jAgi zsh)4@JlfRmkMjP7mo7TfrXS+%H$#WB&RxR@$UdcE;QU>X(tE#S+p;~Gny5&8?iE^70 z8f(Bymr=#0zoYO!dg;>RZ2H@LO}>LJea@!8p=ob#dKo2bdXpaHL*L@1zt!ov((~-} zhxrb+=q}c|tYh#(-f%@Hi7o2iVY76}ktA#FzPnxg zk|;|wyL;WElNpDiP^4ayuprbrtBI}}fAPG$ym=RopSe9l-{N{oXSxpQYS)^W=}U%J zUszdrVfBQcR95~ZB)|5`sZ*|6SWr3cQup|OX~wA7&TVH~@m3TvA998bln{n(Vq1wd zN2adG&0Rk2_S?^`u0Hp6Yj45a;^FfOTx_+OG-ljHsg3jn$t6@qV0vAIXGBd%i0Cjf zEAE)OJU4gQv^(xNcjClz(So-X%qbo=x8U|e)urPmNDJk(KWK@xx?8B+k=HlrKeUil z`sKM_y8hZt1D&VWx^_&r2ga_XmnTWtBMk?7i(S@XFDE2~#Zdt5)$5>Ieov%|TT~IPU zwPr+qWpYyK)QqXsI&aa~vf9F`xU$?KqZ4C`YqE2y)AN>v467?kpOBGIoRnS|-@n(O zX{ALob8==4iyfH~U6hoV8PmUaSoXx>IkU~Y!<5L>Y*we5*>tIyO=s`5saYmgIW_Ro z-BW3#b1$E`6 zW79^)O`EmwkFK`VgbMVcUU{g`Zt&{ly{c^5WvtTcoTeg|YGHn>x$8pl=ABx^X9Uv+2ip z$JwN(Zoc$`#*3h3b=?}nlhEnL;**iw%#hrJx>JvqCZZnx~(0 zjj5cQmNvIi?{kfvw`my9HTjq}sCBo&hvvC9T{Nyue~0gPNqKC#Xk45AHgC0d&_(0g z^fzSX$eUg?u1#-})kZH}G_Fm5OI9GgbkVpr{jgiAE0{G?UoZVL8QZ++W!7w`f45UU zqAhLud;Hf1kqP>xnW@o2wK}hFPG5|fc-ObppM5^T)rJz@VXZwa-!tHwc8&+(uZ;b4 zUD63;?00;)f8qnbt$Fgni7!vy{abFi+dBXBUDi^D^O>iAA!Rc68lJAUd8#ioWwq(T zJDdJCZ|!!Z7v9V;hP?Am&98q^^WM8P zzxg@;&tsnJL!IDy(DkrRa{ZY)p;3(;$5^;NjQbL(P}sj(Chza}V$D(hTg@+ATlD3w znXbQ62b0#+VZB=}o;GE&=~4%q{R{8Gco({ZF70E}-!rR| z@*N1JKc{X|#sVEDQ`@+RbY16qQ2*L>k6tm%su(rw^qx_Yhe>P72!F8(|0uhGymZkY zHvN$7Jn+(GCSudyG%MdSR&25k`-~MSMN$88toX@q#=hoyqMNbe+9x9SU()?hVW~Xq z@xzuMzA0Akj72VbD9_fs-g%^%tT|G0Ws2!BtUez(HKm|-^tPDc>G>0a#ydyO%`HE7 zXsIK3@Q}iR$;D}rR}_>E8kirFUXhkxm6$UwAwRdEDyd*ziR<9Jh~zy-aC zcY3FOWv-pNNH<%4-dtYSu^qWMEHC|KS+DlyF485Xcj^NhW$dTyj(KpmfLRtsMK}D7 zGX5oOweWyAGaV|*3$+sBlT&O{smROnq&VBIJzg>;rC`CR>!OR(va4Wy$+=l$&W(&+ zR8qCLK)Wuqva5%bjPE@zqzpC`{g}t4n75x{Co3Lg?$?C}klQS}= z3Fe_%B^_J_+p(W*;s;f7T8<{tETUp{+7?}{GNhiBGg56T%CpENo>prY5tkTIKTrfwKJcVcc)#+>rJ>bwE{ zv*X9lmsYi(AT>pX=-1E7yO3V`b6)yOvco~>jGdIoOMlHh2H5%B;iW%k-gCESGD*H1 z^Y|KNnkN2{vlx~*VRcE#nhB$82UL_gd*zQ$E0~;_Ik_NjYDVUikn+vd)tkl@eYEM+?J7&dbf6J4zVlF88C>C-@e2nEJeEO~FbQz4NuzKsg+&k>Xh@6J^(7qegXG zn#t(%-9JzwtE8ml^s_%)Ec@vNRwETP94}I5s6CseJ61*!0?!o5xPw zQc;pUuWZzu?Cd$C%I0P3@AJ;jb4!#z5|z|RqU@eo;O=}8UI#GltHBj3N0zLv9DhFj zZjqkrm|LD+la*65bohkc<#azpYs!?3Wn)&1rdy4eG-Jr*k^$r9q~~R%R}S&C2j7uJ zE@X#{$d^5~NqhKPqVsHeqkC+#=^}SF{UyGz)RB+qLYvO+Xdk-hLYppMKJ7>^@@Uha zlW#4!<-@l;`#P0Jbflz5N3OS1kEN6%?RGA&vmYnKn~Uf|n|{FT3t~iNtZBEoTjuuP zqvi0g=Zg>1Z8Q3~Fm;%4cU9H+x&p25bvl9q#3-CFkVgSkcOft?*f2KBvX*jf}$u^Asp@rild|3cqZSZlZS>! z7Nz7x=-{zSNAyZh9bOPSq%t#eY~t`qBPZv@^;%fEz!?&rFuJgOT5?uxP3f%6%-N$$ zXJur}DlHy6wz#-_+ztKT_&l+yAR;F>ynp`@{SveL4akX2%JcK<**CIh)ZC~U0|P^Y zg8clGONS1fl&iO8PtD1llAS#zH)m>g$;jcwB_+kfM}9ck__pl&iF`e17V02afuCEN$@Qkjuigph2^+4z07882TWLH#en&R!)Iodk1fj> zKNM}=lwFv)V7%*XoicTD`t*^mZ)D^cN|0vs&wvh3Y8SZ;)d}xPhQ%|;ury=BP@`ZP zyUf<&-C(62wb&8v_M3&#I4D?VSSXaK6$ueB(UIXXeD~QEXw^qYMhzSo70J7S=6feM z@bz1_XST9JQosey)mx^wvI0Oac-{eT+CL?J()3lE+W4tZk3l_QNsqLt`;Q6r1k}$g z>5n#b?+M{<3Di3+;jT@6u0*J3K5d_Q+6!>JuO&UvPW#FWlJEQNMLszsYjU7`ufH$X zq^164NpH08IPho5y{tV^udv=_B={NE0~pt2R${du=Ue2zfM+3$1gg^bIcQjM()IOW z-T>TlG96tM5fc*u3yCEds|v4fK)w|n4Z$QgNg?)SM*><8+02q|!i_qo#SyPJf7>$ad#(GpHdN^FW8Y`F-nHI3olPw&+hgPo>V_?k{yb=Q47yv;$di%F z$_jUS!&ApEN&k#V|2$m&ljOsbL(RBo(_iEZV4}%J@}2A3P5wf6>VqSNcal2GdJEp! zsVAAW8B1mg>bQAofJkwX@#zMAcuR$zRkX0kHC_tAt#ZF37wwX2dQFsD&OJxt3vl-y zpMF&8A2lsExiq_1zq$Fv=VVosm86bIsu)w8R+g;4t4_;|Oi#$7XH~i0(y3D>51m@# z`iF_o#lCj;)Ha@J_tdVQRaxrSZ|<<-bFwQcN;4{l=7sFMdZT*4 zhc0@;rtf#pR_*knDQx;)z9ZgM{`=f}1?=>Dyy;(HuYl+*n=bl7@?qrOBJ+}=lrjxY z_;`(@&K|fr`O$~!XR2HierGeKa!uKo`ijiSxj8jinXsltG-UUT@s>lhkX@exX8*6T z{Tz=|k`%uCH@ah-MMrl#D>~a2^vsKNa)q>6Ma7Efm{qn>c7Y>j(vXr#G8vjPvSMX) z%u2g0Gc%g=6AK5P8yl98(>l-3S-I)93p>rA06N33_} z4$O+KV4foeyz3R+GjGl)+jbv0H_x73$@AW_{ro&H>_0uO!aPl8RcAfT@r3J59_KO4 z&w8Bnl|(DaQ@ipo^uLdMMCBB*JbFg;^vC_@m&;sW^#prTcgj08$(V9P7umD8P2~eK z2hTg5PW^l*b8Zb)!xN3IW^)r`E!2t#t1R{JU09txFt#Lfkp8YVA$!31u+(vRu5a9W zq{j3&yl}|(^YtF>GS6ruoBGlep_ZbHcmgtLQxBGkHWsV&4?H)^mOkbi_KGAf5X?Kz zgv{RjA*R0=dXen?P$hGVoa6lyN`@ro^dDS2Bz|O0^w24VlNJS5_?6`477Qv%&7PX4 zGpC27PRx(a9u%3#ahTf3 zeBegY>utJdSD`!gOQx3TE|-+toBB0IEjyQ(PV|Fj|GZ|$bDOomIzmsA`Ep90vAD&G z6&rjMRW)|1+ZAmL^iZZ=)Y#r@qaUBXJg~yQY*^m#tm2w6F+mRTv^UQMJa&b3y{x@fIPS{Q4BMXb5tx5inH-RvAXDsJ}d;F3G;NX^S1 zIJ!s=E!nVfgzLTB1Y<4P_rC)#@an?37nQ5s1xFL%(RORKm;Rc22A_y5@H{X5Ape0^ zq+uk|(2B*vIBC2!V*J?7dSXn;ozBz4XJuDZj%J9gkO3$pV?mY9alLPb86D~hWZ2}n zCLbf0M@@O2=f6!z+t_p&2W)zy+dE~`WgM{SybJ4-Ud92NzSq41ac2JeI^{3pfSvvY z^@JG*?DR4Y2%T|YnO&M9{>$!n-qf$_!j7jJFPELm%jD8gdeP!G{eXF!%J`@a*8&)| z-EQDNzcBuR2dZ9VV5rtlxdMf^c%7}c;jP<~jnmgSeiIydj$iGp+#GuOl*>amSMIF5 zCY1k7;hL&{We})ea*c#@=5E8$R%$@s(B$K#3+HV5e)pQSonAO+)Ay=VKIx^8+4Oyq z52d5U^(&N4eA&#@M8^e0(c%G-k3BZ=#v3LQ-f+XIQ}4fj>QuA54HJQe3?@BR-z+w7Y}@;`ib9Fx%M2<;ra#FTD{|Rx|GtSHl;slm!ALN+(DPp+w}eNMuj)Ml-{QA zb$bBL%x7Pxe57UU^asrQZdyDU{C8?o$__7fk{;|ju9v$$(TTGgIgp7qij*{dzuz@|UxrSE6& zb_ac@m%dl+_Mvy=zfbw*f0Z}=E9^|R^C_}YjYhW1^EzKf7H-+kZTF^snf>A&&y`lT z(_;mk(<#Y7YuZk#+_Sed{&*zqk`FS zqXYU4FN^JHfvGy%Ya!XzLSEK6qY_eVkCw+qN=Y1DJvgP$NUzB1X9rN3r~5RRJv(#y=L53Gr6m@{{y)uqd3;;dmA~$jZ6)!N z*s?6kvaHS4zDrNLWXZPVMYg=gjuXd@<2VU1Bv4>N3d5EK0s}PAPX`7v$xwc@{dGv# z`uVl<3u{B+H>J?|0cD`1Wm-C<8M?Ckpv2F=?|tvdYglIf8Yg~|-@WhLbI(2Z+;h%7 z=RW6XORqMlryk|MYHRRnw{lI1Ep3fN?H`LLHu`)U6Y(*>FlH1#NNNJ%1>QP6?+c^% z;Uf|6zd)+QF{bx1BgFeph;oHW-m{p2a(*27K&QpqqeMP+dA1?t^EGQTmzVAS3Tfni zo5(jc^dt>|xT+6Q|=H*<0wU=j$B}+2wLbA@;!Rm^#B~6h=e~V5%9HJ{UZw+Ss zThFRoX^X{Q>)eovx_qvQF5={VKG5e_pFlXWq4$br0T;B%Q&=fdSn%^F=IDJ&N#Q-}PN+|LUAX_GsBH-MX39SbX zL&VG&@ehvpd8gHMK2MEZv&lg0+24@W)mm*eTrlK`*oa{64solnx8BN3Hq_MA*VoiE z(B7d<@+R-EI8J+qGn{+yiM>CZ(|m;a5jax^f5n1+uUsap1@GnSo}AU%<@U9$EB1Oy zD%#BYpf2O{W-?@xdyr-OUG~Nf?wcJ3r&FJ_r`p?7DH}c{f_o6lm&e0_{ z=D+#-u#MptuGn$Ke_c?gW679n0MP?Z=Rhbp;Bsr@4rg4ejXNE2xCsc2BVmRx!%77j z(pU%jZ+|~y=+AyYo(_k(6xQNYVSU_5NMx!xxh)de zCPsG)G2YAKj|d%0yrb_F{8$)M84GIOv-dVHvq$HR^E>((AhH%XP#*`&>)nF8$0%%I z0hJ1=Os~jv-Z&jq$5~&Ct}Q&7ij9Zu+2K(W+2V~}dBq;q)Mj(E+gc}C$5^{>ddq09 zHU?S*vHq3=wpUm+=4C3~(4CKsUm77S6GLm7T4$P>c4Fyb*=&=4$QuZB^`~2sx#A9K zaH6?ole3n!*;*`ton_w1c3akN$ynL6Hr^WZwzP*4UE}U`8&cjit6e#NWHN@ahfdB! zK!-InmU5ESvj|%RYb%gc;U$N$hrVH8W(Fa|bw^opj%!F9eUly=L?kV|4soim3nLmT z1x}F}<=8Ed(M6CVj!l?gc4uOBrhKeD*lo4te2L+j))<-Ler#2ZM0`UDgElc*<{u5k zbH4Td;EBI@qrbT))!EU}nd%{9 znQ$|HkVnDrxWyN!3VT{GIfJ1l)n z)ZSju)0Ox6@(yRd%(p%Oa^5y0l}YtcV|aUObS4wtvNw78!`n!^tJ~$x*&R8rubb`) zHGryKo~rONi}TYAj=F8n0pA0JaC6Kal`}Hi77EcZU=g`RBk3?#sk9J#KuKrB#t#IP zLWa~6UV0Eq%SCBfcJ**?&&J{W)bBOi9ptV**!p%~9o<#z+1!>IUfeY-G4POp14aTI-^`lK39DQL{6 zD8)jEp)nU!L*7RQECs<*T|>;dJ#j;zq-`?eN#Zq?=iG(|jJ9-R-icI59QoK_?_bJixci=VT>%en>H;ay;4g@`aM?&F!dAi6%VM|OTGC_63B)MK_8Kr--qBKRe@}-#9%*V`gcoywS%p}5}X#l**OWbkr zgornt_k+UvG0`$)26AS3qlK>__JqceVV{8ycn0BR#`)ow$@~h#9*xzgs@E4qq{&z# ztMNDnzel!MCRA*rPN#2hG}n6?Y|X|LSP-&CpatED!zwK<8v>jA3!*{{2cpBR;9WvT z!)?W3X|-0aGg);WkJi$p)f!8JMY^yl&|%cno1h!8{u*_uR;_6;YwPQDYGu7m1*ed8 z6|>5wH$}l)BGrXeVvxnO;@v(9v!C@od*Z>A$Mc;l$(A<9d+&PNu7uG{;JyA7Z*kd5 z*L(PA=9Q!I8jYp~zs1mf=r=miF^UIq!pkTf!x0$tB$gYx`qfwIX!B5*B8);CMnOie z&;R$%8i_ExFhqI7MNQRG3LVfZF$yWaUNq*eg$T&U`--s(CX#-Z@;kjikj^Kn( zL$(OF(N*268+eUOqj{1bO5}(0NYW=;@g()ec0)HLAf2DI4(oPI7!f5~15A_Qm^CjEjof!QisjLZW?b@skwlR4vbwwYR?(?GLH zUD_elq8Wu!qj~n;GJUh(nKBv@_QVFSZ!DP`vt9K3B8=V0TKWwzrmK!5t>oRba1?@5 zf(UM1BppJbMO`7==Noplnp(r#3JvQNeE*OX_;+Q7q~DP?8j`m7sMzw(7v_76u_tE9 z5xnsRV-G%EG4{kfk0pI?)0?CToI%=yZVwLqMwyys2fidiq7L3ur0N z#PO!1``{<7L>nQQIfN)YGxj2tGNsI{{AuY84Y%K>xv?x(enb6jw`*=FBRh|du&L(2 z$kC%C{!}V3d=wD`)Mfu0o*QUR5ipp9c-B)9jU}Ur#@9T2SIb@8Kit`R*Zs_`v-d(= zK(Nr?7n8|=O|f|fO)Y(gl@!1+WbGUu}>Z)D+#l`MPqgtivR@tjUZaNQibH^ly1b(0UkmvWoRrJ1( ztRnx5v=x<*+dri(`tWAs2+q^NOrm*yK1N2?#A0HJlq@cJdA?-sKE^b6hM#@(8S=rl zG<}zrcWw{KNbS@n9^sSNkWQ(9tDicX73YJS!{N=rj>K4i9ZMYX-}d;fnMd#N$zpeX zcYOT2cg5gjBoZqiBt!^CR$zNG%_c%eOTN;HXZ>TzP9D;cg(rQtKfY_%W4Gh^Aw0ha z&kK4oRhj6-F^iBWUkOGSFj|mzG>C)xqT?-nrKMFahr?A>TH4p*H``rnN&~T2pmdGP zZa&i4VF<;{b*`q>k=2dvI&&;&=xR?`Jz6$q4fIqn48f?S&fQqRE@bHF1RnXhJ(Ax650DqTOR%B*iu|$7n~z9OMbH0$ALj&WoDpjP zQ);fBIX*sq{76jNPT%fD<_^FEv1MM?M*BBh^VVBbHll>+`4S2pau~jS8A16}q<1>lj1d5oC@N{cV)crvTY0xr*FCaKasxF4JZ_2LCU;lIYY_`}XaB;;&bo6o2r94^JE_ zJh9hE-Ns7(x)0Ucr`q{z;Q_Sm#<|RI@bw|BDdamBKvG@^p!^qNIS=RRc?f9D#MmXj zW!?vULB&CcBxKmiPL^g?pDfL;VeBv92QX-@J$x;`j=#LKl$Oz+W2S$;WN578B|~MH zmkhN2pCy~HLe3yexrEH{>zszsNdCmU0r{c^77FU90JreG3Y}xoUstIVRNinW z8dY_o;92+vNz(v`e`emm$~q(2$6SlG7%kxwnh;8^;@eu*QUUg2m?ETofK-4Wl~hAh zK8qDn4y&Bbb$*3(!M{l7Py-`hf^l$Z2ZH3<-2QFh@V5Oq@iVHgi(Mousb_zvSI7A; zWs6GrTI4q_gI+(S3)gz0YT;`{iLV&7Ww@k89E4Td#YmS(>k{MAKR*+fz-fxhs^a

2eN1I47W__1h%l{q||k9othdmT|Vb1#x&8Jypfkp3-mjie24R1mF_g3Zi( zbVD?Hj@N4V+X$QUOG}_M6qFW0tWiWzkJ{LwAT?n4+vK}D{(dxj{i8FN{KIHnu*(#HF&Qnrc!`dxr zmooapfxEZweEjCz&^M-{myEIJ|&4zT@V-#R2X^)ISd_3!liFY0@%d1M>8gWVX3Ze-8D&77UBML%7LgjArPiTN=V zv$gnSEg=DYq4R~5EjqP?fJhnEPwbY1vkKW=ln@A)tf?W|^j5Y**Wyd&wUNBX*W=LC zmscR2t7Q_m)BZ%Sc)MOxQBDGrot5j5^5v+rR905jI-;$Owbrw~k&rfFNk@%NF`=ue zO)Yn-L&ILNB+@uvlBp9)NVd{e>j>&qYgbpVskEsYu^X)@TUCV_%Fdl<-esPGzD6TI z3zjwS38H$1c|nW3z-bV&|N?v7y1ZeqZ_83aFqA-W58=JO$p9(Y^gamTDHpN_nMUE~os5Jf=$Z?>9z&+q=EA< zQtTH>=$eZ%nx~!5X0y-~dbvk9HNAcg1R}8@0^xOODQ~gJWh`$>D9rLRvQwvI8G3;= z_-9!}_QyZsGFt&yRy^^qcmmon>_GYKdUk&^rM91=yT-t0tC)V zzX5aK+$YRGGe5vdWX8pu3=LVKhxtxzH7aM}Z{oc~GIG=8y`w!}pXs}1y?yp=%g&y_ zaG$j?@pU+$j_P)%)4Q8w`EOjjuOr=x_ zsvx$4au+W}{u4Q`T&wC!CcTbGcb~sA_vJHRfs+#J*vptvRHwvF|6W*W)H=Q3nDI9PXk)qq-v^> ztK@<4WM;Ehnl8#^8(S>ZwbdpQlF3zMyIT`T+8djb?G8j6hQ>n4{)TkG)Rs;g1MAH( z67~7SGf&_j<$0x)=KJ#80`g+R5a<3B@;DRZXWXa%@}u_BC%HemJ)J`)&Jg;je%Yl3WB> z)JL(Fw`c%wv9k;_VcyGxcAgcTc*6FoMnj6@@%susCsJPchEWPhj*}anUO7nk`kTq$VBe=gcnH1h!%Fx7 zc0A!B-b;;6udMI<`O!~5wVcJz((-8pg+SdT51@GTJgorSu>VWGMc&8r*aHzE$k1f| zlTXHGXE&4emp=QcNN zLTx%-dA`9r1WImi|#9Xr2_$`yg=RC;2oOQ9F#O~L1@ zR76jgH*atSw_MlRb=_ppwINk;n)_X9Dq`>19*ghD*&^GT!{y5Hzs~mVp9lmd_V;H0 zdR$o^j+OUboo~A&Z?pGa(vrWrw;Vnu;bgtLFb>6dTP!fZwhOk4rFx={k^0%!$UE3nY zMzgHys@>!fmeU&kD)Ft%Gg8m_eJ?}k3)u_*kNlBFT+o$%S>z}TFSDW@ktr@Ac62P< zn5=z^d6E0I5RXE*bqF4Q z9sjW3l-U|LL~Ltx?Mb;ssdChGOb2`RcRRaSO(tgVU^N|UJkvcb`zFIRK~L_gjI6{V zE9p8ibK_Gx;?DfG(C{D~yx~3x#=(Y_?Vp+FF{7!4;iuTuMdj}BF>v%cOjTlZh2#1blmRGvn&N2T&MHF;F_|2mQQ zIVCk>o~*{&ihj!o^$}ReWQ0sQxu2$yU$lu#a>ty+GkZTX!M!ZZ!#vZEDA=YpIrl7W5*q(4s|X=oP+GGht@_my<%GTw^F*K>!BkF2D+5hOR9Fn3u6Cu%Pvy0%W~6AmR;OAd@l4sq|oEqYp>OQ)AUW@V@Xdg z)E+;+;>5yuFYC|LfpOD=+Uu{^K4|(M^kbnlkx!2vH18mlJ1qwfT6S`O*g+|0kz9r> z{7zm&r@LHm!vn7TKi>O~_l_SscG-LHy>}cxl=~2wB>9l}2DB^aGmCfI{flfOmt3uu zX^Z^;Ok%g-=K_2@{iyF@H<-w8d}=&oVI{1iu-aoWyUJit)fx;;ly$q=pvx6B8R|7Uy+#cW z6vZM+8kl>ibwIIz23Cj^qP7Wq63^8c8x-r5QhSNpSZB~GDr=>-A|Dg2Rn{n7ZY4e( zcuO4M43I(QW>6Tkfc-Sc48TI9_k*D6uP9BI?gtLn$St{|5*PEUMMOn?WL1yitq7>U ze#scrD(t;QMV?I=Sc(oZpY3{YNm{W%U8Q!eb7}1xS`(&?4s@_BPYy1KyMg-@PpbCNOG6`wUH=9bib zSMn3-Jxk}ryH|>HVrdyaC*JjobK-qcA-(o9=EVE+bK)aXCcR-PkAJkl;~%2*x@A26 z;UXUYn5>mv|0Q_*;}tx9Uh<;!^h#QOE{~rNy4)=5b_LCP@VHJ>uNQdyBhnyU|DWdZ zkCyYeR7VD-!wWnv)d@WQ---+Cm;~g?Ju4{(6La2M_3LW2y1J^a?jcC#>MFIGNfbD$ z@ChzdFn-Bp%pJ?QuvL`mjK5G9o*D_mOJ?}$o`kQC&ikd3da*RFV$4LhTpHiETpCv~ zHb|!L@w~-L*D5MMZ363|g(}91^2ZiilWIU2H zh@V=qwk_tpy;Q#1;&GeGV60W?4Gd01xB&0bUU-=2lbQu@CU_euUgr7qdm literal 0 HcmV?d00001 diff --git a/assets/fonts/DMSans-Medium.ttf b/assets/fonts/DMSans-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..841d31d038c41be0d39f02df191c2a07b0205571 GIT binary patch literal 56376 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 Tk8=9|rSuuKq7Jm4R|ozdoXwx6 literal 0 HcmV?d00001 diff --git a/assets/fonts/DMSans-Regular.ttf b/assets/fonts/DMSans-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..07266ae18b44ea06b673b8abed76fc056864585f GIT binary patch literal 56348 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 z zsZlP6yrJBgeIiIBwrgzHoUZYNvEf;|pdhwu4?ey5QOnUEe$ZW7*0pR8&elcN&iQ-i z9++>X`8nB9-Qtsy;^Umou8~nu zJf$GV>C~H+-F^1icQ3o_!LFM_XH6JAKPPAY=n1nzH%C4ca{gm0N*|kh$?73vhpm}5 z?V@2L241)k$(p=P8ACl9!1%>Wza7ci^!<#14ZYHBoHsR@zQ zt;i~fcN)-N_%@O<5)u(1qoVqYADS}dp^GnEeE#yZwB_e7wsy{Xp!C8AW-S>~Hf3tr zFmgA!ID{MOlbYDi*Eoe6##wxsey7t(E0mh?oD&Nb9hi|9+f}#wOsBr2<^B4LAD%Mh zVR`O_X=xXpzgVX%UD|Tsw5KC~d3rEqkd_rLx@7-~bY;s6I=yATo^0(buA0BU*u!bC zktg4qGA#;?^wOn8*>v^}`p~6hHhsU0L%r#xrP=iNPN7Rnv*~+f9P3Rl^0(>x_Uy?ccYp8L^IPZG?TU! z8*Sxe54ZA6?Z!D>@xwW{t6i_3wDH_@OIxWeGj;ZPgHtCBjLDljWXyud>m$#*>g>gL z&zNy{NXG0-r-nv{oj-JTW}kxT`8gAp6^s}(cG=+bA6r@a*c?xNIH`|7pZW+d(z{w- z*1;`5QWyK?x4h?RH+$eN;or8K_`KNg_~fimOK(_o=k%EmlwSNu_v<>(9#>S7m$z{A z!o`8xb^5BHZbQ!wne#~LiYMl+U6wmono#+WRkP1;xpF~VRuAMU?P!lf>X)Zc?=>Dv z$CpR=+r83WY7~AG`aWhiT5Zcl$|m+6eJc*n!RF_LJJ4hpJXyV=i(X-j zIEGy3E?lVC86AUue&W5Sv#s|IpF3l$S6}tqtB)>R*wW?H9E^smT_y)>L7-v5kEf=~|zY|88+|pzBHZriOHD3w!JE##3(PW$Y-giRf z?SI|PA$n|6_kJT%K{jfaL!@F;_Z12C^ruyur|lt!Ar8@CJMDozl5e9sQ~lj&uuZLP zUb51og$udcScRN$x?K8PSJ$EqI^fQhlREIWy@l4!mP0zW<*SxC zdg3J5P(^41_rOO!C3W$YV(E8{{Pj=dHAM|ot$ zJ^RQ@s4l*MoWa}p<{6TgmtMu5q_*^J^eH?$g1(a6rOl&pw5J()iCvB6bdAyjKHI>{ zHJukNUDR@e&5O;cBaYN)8JZH26_FDjAD-pF+XyeZf1A$9xgdM-|pW$U9`ToziRHob3jK0)opZfJN*GO@99vz;qza}Lf&kR zM>l8=-P(MWb|uo=npbi1@gJAmf9|>WFIg(#(y@yQ3KoqWvuNPJMPh+E7LB(=QnxlI zAD9t^sTIHOaMFh_-+Ou`(*bqEgnEB@q1G7{boGSG=H}$gy>!C3OOo}oEqiqLmM?UE z%k-WT&P^U!GIVIk$Pr713|SJATfF(~v#wc?H!ydB>Gdy&%j|w?y`dYT!9&onkkkC0 z_;CCY+czvaF>_UZ?y6avFDn{8yy!A(=b#0{2Nw@%Ii@cfkykKWG^{n3Q0aGRZ(UnE z()jqUZLZ~pYi6#@&s{m|n#&7^4==pj+IjuJ1;Yj}7<|Lm!}IcoNw1RbzS|N__0&$G zBPSy9Kh%zu-F(BzmfamF?Q(r>%f<6L)?A(>yvtXcLa^WXVm`iKe0UBFXs;Z8nXxht zIb8AM?N{B`a@8ecMhqW&3DTH9bl`%)Enn%pmbZ1;sJz?}qOT@b(;jAcECXNT^3ugJ z*!2A}e=l?_E?ju&RlEx;7J!`%Rx%R7OBJ6w*=zfA)2(E$kByU^Zp9~wlO1h!vz>dL zJ$c<|eR=GVl!UxKee=g9&zL!QdEvO_!}yYa&#d_9j9xu5M<(T-lRdCBB!6*Xd_hdN z)IPDP(cL=rK6k>f*;(1=4ey!OM|Vx`(>t+8RHyK)sl)T<4H8}rPo`|=ddl{qDT7Uy zvf1?gvR)zS@x>{Fm;NC;6~z}%qs+c^b|soJ7rB2iW5i@rX6f#z0?#<5fT2WJOu39L zV!OIp^-RCHylh=se&T?LaidBfKNQzzL-NENeZ`-`#?H^qUEsgEG`BEzVC>j2XZ^N! z?8yeJ7Z&pTKjkeLf%7C%?u`y)paU+ce;lo@@!?-pTM^aP`NhR2pO7+`6vm>@Gi5%c zwlGTxow9K!WwYs@v$sXc)|;~V(yPo|fmS1_PX-Rs+RPY9x^Oct^7Q6Teb(elCTvJ5 z%*ZTE+%R!d$k0nK(9gF_88k65apEBT=a#7#TsoBeO+Ka$iam93$jI8Ji@mk!HR@#_ zy4YKr{vLmwLCR&P7kg{d_wt>uHoDkbn_kVjVjErTtxbPd?5Z~(v9~t;fM*;q(w!;g z_0s>zNE}bc^IRDz+v(pItLUYRwY2FUsAr5$gi}LL+BH31??+c{gcf7yjimUIr=Jw53?z&|wpZq$x&&oNu*UDw0q07mm z@@#Xjk?BfXro4^cMi<%H^!H?+vNyfR&Zh6xi+t!JJDXlD`M_H&Wmpbxo!~9Pk<%@! zAjc7bOYe&R_}~o>-M;1HPi}bRcHV5C^UE(SkF-42!uR&Xr?k%J9vMUAQJ{DV)3y1_ zEl>A+`ns=9=+|1d>BTK0Pr!{yX}DkG(TKkrZfv@6Z`0r7t!ClgrVIBreXp#TcV5i&r3?0n?&5_KgvLLT@&g1Lh)B9yD7->=|Z=D?( z*CTX(*W}DzR+qkAyGDm06PuG`$Yhg|;V%BNiO9;PAMnyE`70)Ebn(CK^sjqlYp4H{ zm%fuPKeVN9%m39=^8c+Ty;Hxr&`zCUIW0eLE^q6Mwp<)hUiuq+JFqSHKYMf8y;|xM zUL2Po-8|k&n$)3uyP5eUe6&cH8M`x=6l%rCB_-QVQk%#VbL=Un??=o^&75Djxodht z(je!0=g{Io!{_vhJwJb9=}@cXCP%{H*tCJ6>pP8{KXlZJ*vKIh`z92``(G5F78#kS zd!KL=X7??SdP&JFO6r%}Gch4=N=ms#PGkeaD9~vJR z9upbWH~gc4!+Yg=%1Wt3l3VPWlD`d!w=@P_I>&mKd1l7crdP)V&=Is2&*?nF=Udco zWM){W6&t!wA6B$-#PF31Qbs2xj!sD(m6$jxq-$dLan`#npCo1#uAee#!`Nm0i!w9D z_v<%4BeO`pfRN4e;*svD-hbP?oXmsd+Y@uy6W5L!wRX}4S9IAFG$J)|SbSt+X74^3 zv93*Bt_T^ke)6>SV;9Xz8jv(TCwXZ9sEDMVGflg;pCBcr-7?18#g{-t0yh0)Fa7Vb zb3y3znsDT$?_sr7dQCh1^IrNZ{Cy*ln9#@iO00EmQHEzSCvt|s;>WETHoR=ypmTa` zC=CfqAK4{!bV9=D)czv2kg*#kPhMY`nyjNwW=@Do?!K)5_zYWM8RPr6@_oqql=+0M zraXVM%J2^zh7b7)tAjOB=8{H_~=dv>3Mz2^Co9>E4p}M^5|s# z_Z!u(-{_t?KBRE%#7S#Mck3BDYWSd@Y0Flw%$c)!{F0=itgLZKN#nAzijwr-CN7xh z(WnG8D)AI9?3S4q>zVKMPWUoql`*M&NH8r)cEpH&?eOYXf+aT3rdP_*qelsr z=$%dfyX=(l(#00q^w&?Ji!HS2J3Zcu=v{&(`e@T%VSiv-KBDh7{nb4U?!J~f#G5oMF#+-BhhE%y#08e$=(SU)ZX7#m_1NHUp;Plm#Es4BlQ|{<`A%d4 z!om_MjR`ShAUt5xwRJU~woK^F#g`tM65HoBoo!{9xrNx1`}OT5CCurixVu|%@S4Uu z2ov}l>$X=*1_j-`Q~u(*C!?Wx1>IPAaCpWij<$x=I_xH$JTx+@AUUV2?pCy7NZ%1z zd6`MEgA(F%`=kudJ8MwCPRq|**EgtZY<}vPnfd2zHvKJ+e{820 zjj`#k@E5qGPRAhTSR~9Wmdspcd2GFmWbDD%*r1=D{Xzjz=XkZ*z=G3XXPxK z*m6+!7&SJ2R7MMfBTLp+j3so4x9V9pXfL-uSe%nSISz?6HfB#p`O4hfyB1&d@XVNn zQ#}}2##b1X@f(K5rl!UM{c}rzHNJmz-{j=J(bBh2F1|bVGxwQtjoBb6kQ+X(I%Znz zQ^cHlS0|(?YlXUpX|Fc5vO%cK2Grl~&ADM;F8>k{P&q3A71YLxW@cQ(R>%F1hgq-DZDJgNW zDJch+^oq5zPwt~3ITG3=X>xlVNrs%3SL^*g_lXYy1JUS{lNBpf>|i93r)2_OZ#neV zt>ALsOy6kJ|E7-cUVzD8^6{j1>Z-9KJNVSMSnnb`JM|RvwP#DXrp~1&b+ygr z25IN64SK+$3l_Jm7cOl5axBEY^fUU^&C_mLk7g#o(|&wf(uG0Yr{yFK%jn#DPTq*w z>FaZI;`5@{=jO)dMeCmnlTsu5MWDbv=E8MAKMv~^>aCXCO^ zD@sTxVhK4x$}7EVs*z8nM?SBZ^4fHX$y)FOOm}3x|Wj|N!g`}tVUMFLd7`V(q692`Fag2VxxMk{Zi`I-DgHXyx zBbqj$3>FL7v0%J>NPXLU?>4KL#{Y9X0Vm0P;bBBuPm7KAj*OhAjf~Fp2NON+nfBD# zu;S?0k`a?u4%1f4bynh#gtWn()`yH*FlWvHZ!OaXGOAlR~J_sq4pN zrKe?|IuyzpFd*xcYJRU^1Y;qwSLo_F@NULD=Zdzrt+vV#E12pv`dz(_Cx&_2KE=af3$?m-9kU|1Oa6ob zDbe}KQTpfq)7+PUw^dvVYp!C;YZBX%B`dOQ=}NlVtbMT-OP2TDjva6Dn%GY4>~<3D z5Vin;6nGR0rS!2hv@C^|l0qNt;{`}bn-&VMeYB=#D@g;P|y-Yd$*-Mk9ms5Epl%DLT zr63fc1>i!V^m)8lVuo1cYtSxO`GP-MFdk7G1r;x8mI)~zXaJzHmk${qS(PK9l$jKD zNs-o+t9I)RmHr}UZ>(n`eJaIa;w%L&wzSJby!~0WW{-lE=V;cd)N5oiMX|?Vud%GJ z*Ax}1)~a&SGPPm9tASc+0xmeeUlHZU=ji+v%2B>zc`7+cwQw{4H^h9t_6w3HsLg4H zel9M5o@UDvN!8q6nJ+M}!(79ja$c%;qb7@9_ZW1Q>Z+nEnyTrm!2p9Eizx&@**KLk zwaRNVTe(16t(r5bWBx>JInyfGi#V{1p%;l)JZ$eJJdZbM{w1{FEGnfQ~9!P#|-GRA>9lt zK;2pHk$S@MzfZt2<0RR98Z4UtpTeQ|yg~7KR?Phn%27@W<=>NlH9lV-*8!pYIni1Z z>f<^flphy!PL{)e=2PIG0M96{144aV2M`Xd12pF(3OOgBKFmY^k(ePtYg12`(CYU^ zkGlW`rMOUjiu&I$mMvlMNh>m#xq^pU`qEQZ96o&6Q?M{x3h}Bmq%G8vu7z5nADaU| zHoAUUsaN{Y?bBQH_g=Rzf9v$^mmMrP2)At}$dz5>`I+V|V94FVHJbt~#iF{+c^(zLNj`>qHK|>_rxy)f_uTjxqP7%WsgvLlIAZ8bGFAva=V;Uz{(8=f5l}KQ>=}9QKAU)L(%A%o6wy&e#6| zeWt;P{lX|t2VgT7kJPpF zQacp4R~n6#c3YLvSan9}uJ>vzN?nz&yueaW1)jluRZ5epo;Q_muF#VfOO3sxhU2Oo zus9>%d%zFWf|fl2@dX_IJ$Opcd^!3_#PT1KoP~0vW1<==y+ zwIhZ?Imi^T{5jEj5XwQOh~>w{X!dgW&xrDVIs6mgL%`KUD2LUA!hzLfuh41;*Uow9 zKZ0|yGm^D&H4$6=K0Ie>0ZWirV)-e_Rg_*)pt}Yn7Pp)$VD+VJv1CyO%aD}V)+ekf z(%z+oRDQ=S--S3l+`8cAQa`)VMTe1zQ(%v3AdB6H)Vjsj4q5cTPnR z7uqJJuu`P(vlK_694RT3KZicB`T9snq5L@RSDY_LUKh%rfhT4ylw)6o@>7!QpdIR^ zWD1%80(}GIDaPr&R9vFso2r16X%_x1_Pq4f)`Gd~XLVWgoT)|4wWCF{agb2v=;OWFg$^(6*Pn7=QqVe1RrdS7YC>np|80NVIEL^Y|+y{L_( zdvr;j*1M&hPFH7XX_wR0RjRhB@xQg8z)JcZ9f3f53A7XFa5R8kZFChBxQwi;0OuDA z{Tl&($rLDvnGX1GcN0_IIP>r1u7Lr5jNHYKA-yrD>!u_=i=^sB@gajlN9ya33=Lji zUw{3O9})1=PfU)2j4|PJS^g10-vvCg?l@*d@6D0t(>(LlN%=7|YXh~G$XGnOtBs4YY#C=NGZ@OU!kcE| z`yU++ZuC37rF**I*^Y%J>fn~@_>PLL`mm7;7wf`CQy5h%%+8^CsmMiw+BOYJ+fniw zKg)D(?V9~p&=OD%`vLPph@Sa{5l7sE^GX-8wK%?j_IxY?924`uNvL+JQd??thXNB# zP2+)(+Y~ISnyjs;tc}I$t1AL!WdV3+c?aUwI)8S4tJ}N5=iA_Qtyg3RYOV1B?^wc9 zT2@x-Ns!8r&F%NQ?Ktz%R;XT}D&~0!t6tFOTe7|j?6+cVch`=TrtAiCI;t$p8X#wQ zYb?5}u628PVd7vrr6)&en-%QyIlaN%8<vmri-Id}RZ4A^@hod!Zr;4`p{migu zYt?8F;Dg73*#Pk8=LhlngVf|DSMc8?x~utL|9ohYYY3#ELwhIGd*82J=HlUP@W#(^PE@C#LG-4f-;xC8lr8O6;x) zjz>P?f5~NJhbC$pcE!e<G+8!IIT7 zCsvsdwuB=gs<{AuXq8y{>@k~)3VZ>$Anv$= zbO!njYv7UarR(t%Zt)%J+i=dXX9 z3|DQ)w`=lMYL%y|$X&>Vb*_5oYLXr(wPBqW7Y>2dA(cW97vg>r9C8J92|ZfhkTS%q zR<2fRid7bqN~=~X)zThDpKz767>bIyR?-&@wQz%Rdj6xNqK710?whQ5o z|Aul7%2ni2u!F0!#QMx8$&Ix9Cv@DZ$d}+dmEO<5i2|QUenmM3JRH;D)sQX1ZD{qO zY%f*UESA^F8+`Gb^GM>Im2fBeyd$mvl4%e|u=yuB@mV2}f{G_rwiub)R@t~}pH|~#S)XRAbiAf=JRIF# z4S{h%pM33T`Z_nqy3}fyE;{J<3{=!?w70#n2xIG9ko*-e#+65sP*OK-GU?L`&e3@Z z5ezQs3b{sX*rzvmHB%(CwH906Q8nK(VZW52cAIq`^*UE^binT(Ow?|)x4t>wWgLAX zh37xrhNBOhx?=Q+)LK|=U_J6V; zF2WV_++AR&T#25nZa++3^rh1ITB243x24G{r?pd8<^ z8q1p`ACk98@2XUC^DMRqe>0=-R2P^_(|~^yqxx`kR4A90EiQjgET0=^rs0X1IQM9M z+nrPRR9gp};Ji(0LysP8Nuw%@R{@TGbTup93-~i%DL@zyA+Uad={Z064?s4h{_6qA^>+7^9VqSbdV6kNxHE7&!nzIa z@0#l-H^cpco{SjawBbZZ$Wwv|1{f_!J51w1Pjp-3Kt^Vs-E6k!Wo8UC#>_@jX1XsN z_N8Z4&5*Z@%#U2x3|a zHHw8A)qp7)tEBkM^z@mBMx@!Bu}03^&5|ELjwX&b%G%(SBU2xKh&lvZA=l6=2p_J2 zZ=YV@7NB*6T3T`vBJ1Lg>kg=)gZHZ=9YOvFBOL*9@;tl{+R}P5HmHO5&qmvWBn0)C z<3c@x^&~$N)^LQT6@dVzi?86l;%xxiDw!cqlUHCr7%9^3V78 zPYn&tJSM&b4QYmaKY7nIi_T*u{k$J)PW4aF&*UA@x*g7lKTqp}%*Gb3r=V#Kq@xdT zAmVij=Rs(Ast>ONh8$B!+|2txWuRpTh$Yz3EBjg2MCSWh+p?I#SKtLOpqAuwv=*)7 z%id0}!Ie*y4i2>vr9*hkQ@B_lJ?Xe9@GWv~+FcSK4(k{1MGsbd}a3XG3~@!IUndb|rN5r#_57SK^WoaS&E- z2P0h~vs2lnf3C!(XkGk3dK%&aNZ}9Whs%-S*Cvs1RtU%dUhosfaqh)AJ?W69z+Oy< zdesI&+Y9D_9w`HTQVNdPJeXa+^a7PyTAi_PXS&yuQl08(_W9C@F8$YI1zP5_!#!J! zC9{*EYAy3+SPvLDL&+h1mbpn%1fi&TPUy4fkq(-+zb z*VJCq*L&NJNcExKk{)B8V|=YK%1Nbiiw+{Nc_lA*-Lrk?Q#ZEs+_fdTyVu_u*Eu8A zeJ#P!R!6jS%>n)_=dxC{aUIj;<$J%_(|uVYH>X9BM+}zQ5}mI|>x$`0f;bN>z*(n( zvy`|SbQ4)HzGZAO`A0*{(k0pT0w*np`H%tWyW|{Q4~ari7=f zLcXSPjiSz_4;H%vsyOGU^LFZL%3&ty=I(~vkK-6+ug;lQ(*#c=(XMTu@OUQLiE&HA zC^=L*R2mu#U3i1}-fR?mS^}O~5A?JwIj(3XDDz?M1n0f52YsRU;{L6L?OQTfOF=aR z-lFwkxuu)Cq!3*O>v>y*xr!9HSqIFQIPT%ntjk^){t5js=dRik~wMOnJT-f~Ov}z1WMRty-C2FeC zux>etnY;v}geP#YaN;2_=?c#)tWe8w1NBKz)feq=oGTmj`v=QF5%&+MLy$j% z`5Lt@H>RZ+w&=}feTgx1_3BI`G5d$2Wdni0Kv{Iizjf25h_%7xs<&F}U9JXewHrAMW{3ol}e3s-RMg=@HDyLM(~ zh8!Vv{C9Xce*PT@u=|n!m?@C1rPfQH%ume<1($a^>(r^N>C987GU57b83P&T&cVm5 z5nv_n0Bsp;5x){V0^(gcK?SG8JH>nH-FP24nuNd)<1fJ6Hg_IQL-;P_*s_bc7&K;u z4vcvawp7}JtC9MRWaOI7_w+X3v19$^UG~{ejD0arXEW!FeV+dl8PWCzOZ#=Q);o7h ze04O~x4%602xl$~n*5bbxdUuEr4p^W zWiyl$%ZWU=!R77@1UlWG&R4w~BfstTb^Sb_Q>(fBe6B!c-rD2sf7;dOowm0Hf^9Zi zTQJaOH~M<*n|j=xG~1bvv{q)MO(L;}Q?-PwKc-75QP7Br;^#1ozyBvP1|#&-?w3FhosSH8W~Ug|B`Bc0$MWK^?f7**Ef_8T+U zs>qS+D~Dr+)xJbDFtVNesHNqRjt=M{xVacNNI?V5D5fT?U{qr-7f&&?WChPdtJ)yX z$(tW?ec`4x2q}&4J1u+i(jpWYGFq6i=^6OW(r#{P{_~Z3o$4#F1baZ^B z177@zh3%f`ZxB5i;BQz@EsPRLg2{%NOf8*hUHO$Tt$?IX?Cn^**$Km*SlT z??Vf@SMWacNczd|$QhKhU}eF)7Th=Y)?9J0_TZJZS6)_kupd5a@Hdn|D-9ACd5^)_ zxdv?-?9XDi8O#Fo4A51wfjsn6(Vd5mIUP9Y&W?_ruxhnde3R~ZXBmu8qvR^`7swwF zEH;3e0`Eq0Ki^O8Cw&tWuT4zAwI)d!Im@80hn_z(4gMb7s)BXL&JDkJsZhTRe8>T! zg`395ajhDL80%{g{RCg}G#Z|6+3;I$-TAxUd4314rPs$GJp|NE@)}&e^DV3ZxD5f2 z*P+ie>t2K)gC>W5``a(R_0|{3)ZNcK{mj#M_xCTaD?-bIFbH`atN!*){6rrRGxcdRZ&k)l)BKKYp3$DbsraEMUYeZ$!^H}=2X^FbfnkvI2qsb4yY zm`n$ifC|gW@{S!KUu)sh!q?UQbnC0qH5W$T0li1q!=NW;@!Sy99+%~hg2}}xDrW*A z6J(HXPgC`T6{a<>GcWSzDrzw&MZ&M$VDqPE;M_FM{f#j(Z^0S@8Vt=xr6T}RU6=&^ z`EU>Hk)+16I20d+HigXfo5LCxm$gb)5y&yhHQs`jouQT^O>D%HU+OS~EXqi_Z+l1O zB^$kK4aKFso|M#zG+E2-XB~5OHUM|-ul(KR;#AM-w8e3~1*kZG_1Ou(M4GKtjF)I{i*uteC#n!e!pw((^4FuY( zcu8wjC_pS*U{c7iFRQ)|eZia*p)Vbhk;OW(XxS~(3{(Cu^mi3Qd+NdtHM_8(Gjblhvgp-}F@ww`-ZRZ%%7PMZx~vV3`#TIl>us@Ca&W>uJ4dFW zu66DV^9SZd3g53Y28n`jMk|xYf7~d*O(E>gvrYUrYxr+AzbinG0Q6k~Mlh{pxb9p= zX100YObKja7k`9I&(66g2#pbf^pe(zJqW@{ggHb>SaTD}oFbV`{B1R4w2?p0$Y=jd zWKI0t%UVb%@!(2SLYdWV{9%AE@k}tgTKU5hZieumfgZq9%0N@5JxJ(MWW-ODDLUr2 zvwtBe01u&m%;XXF-Dc8SLt2~83N3h`4`bMeF{CK&eI?9l{`v_IBf(}oWQP9?L);Vm zVXSYSJ1f1Hc@8)gtYo5;fg>6T1xJg@%*5M#nyEV7OuYO{&3~Nz&L5jepoY{W&Yer} zPu1{GB|i8dfiOTj1TWsx2m>Tnj*K&UQ)FCDP?^G7;})-tU=HJ^kxg2&v%teBQp01HH1gs0@u!aT{)sib0T~Au|?kHk$Ix?=aJ~kp|9W<&`<$1CtFFGR!Z~0w*;y$ zBFtTZ$+o>f_N$}Dbe}!k1T=BUWCs9HZVD5nTuloU|HW^ z`^s*(F$!PN8&`171CHIh9bfZ5;@Gvz@yODiT&y)Zy5huw(Ox#rBiD}lzJ`##=KH#H z*DmKmYa%OMdqcGMTyOLS;S2hvm281?279PwfiW#`xC2xrhRLqF>dGzfb?DGlSK;VM zU`GSTd=s=N&|Vft*S(8upQu`|SF2d|&H@NDaeFI(;f=sdp_B2B@eEpJ8N{x;s0&g}c3QrobyS za{zr#;#ps4_@}1c>8vuAn_X_M!c@h0jTQE_dXCetwO1Mh+DqP$=C7nZXjMY~4R|v5 zI4UX}&P2kQU!+wkii;TtJ9{G$uP+?b7N`pg)df^{$8qdtoLBQ|u zdkv?T=P0F#^r&6@S&?4Ggq6yCWeh%*`DGE>+jcU^JOmU5T7aE2$+UNN((-_0k8~B% zbZO*ok4j02DqZEx&C46n*z!x^d2ABGe*kCrzf9{d8H1DprEfefHOznD)oRxat6cJU zCBo-Fmdt^!2L9po^QY|r4U=a_>?qV|3d4=KDL2CMAJ^n6a&s?>D4Yh?siLC*JK}!< z*&nEbi=Myv$O}?Hk(zq7K58h4cwOuKhQdPC8e?v*{lD@{4C|cEe0fNntIL(=r^)J5 z({N;@4B?~)R*uZyn-x+f$>GUwO1BG;8no|IXT=4WML3gKTKBZ%E$Nd>XT|Bs!7DCu zjn0bG>#rE3eDr71BfaZWX2qZ9XT>{2C%t_sm%r1!e!a-$e}b#GE#vY(tzY2scZo;( zx&Hx|zYF^>1THVBFjDN^11|s1m9+f3T>c(#cq9UxzKqMyl5Xj?f11nBQZA1OpGZw< z4w;m0UEp$QPFEL}|9{1WIZS|rm`7Jq4ou2c$$iOh=+_#?CAp6I z>T)h@5btGNNiGDRjD(@`7kqNhfKLvk?AfG*&4>sRRwXS@D`O1HcrTl&CRZ>xTWKUL U8$@h1FyBANec}JtGEnk=08b#bnE(I) literal 0 HcmV?d00001 diff --git a/assets/fonts/DMSans-Thin.ttf b/assets/fonts/DMSans-Thin.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0c02db0c4324a0da78d1302a04a1c527904a4908 GIT binary patch literal 56344 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 literal 0 HcmV?d00001 diff --git a/assets/gif/AmbaPayLogo.gif b/assets/gif/AmbaPayLogo.gif new file mode 100644 index 0000000000000000000000000000000000000000..c575e7923148c950090b0b79d4566b89a992dbb9 GIT binary patch literal 1092982 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 z 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¢)j&8sE3^Bm) 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

JQa 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%0A`++o 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�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

4S)jxu#BK({~?Edd)) zF9nci0v7my1*i;c#}Esq_XJsdv@NCXgXD#`+O058?u9y#Hg5Ef_5odBb=!XLEL?$W z9VjysclILFs7FG6Ka9-SG3AYykuJ+TQn=JBZ+OLId6Hug0@=n`lX# z=5@E;exW{i)fKbxmg=&(tM$#skf7Fwnxdx|l}I(foGi8SP5$H%_0xp_IAiFY8or;B@lZ_&^aW`M@K6r`2^TNDZ;RYhF z$TE>;K>8gj(iARZ1_|9B3V%{6VDlWzO-oql*}{Wf>bC*avfQRy%r;DzV-n8r=)m3) z%Ai&?Ykkr7M13ZpFAA9fbj}<=XU9))86sY=d1Pv;NCSPP8AYKS{FVE6pTypO9uiM$ z2G1CtI2tL03g*aB!1OG~DGVGl@RCZUh?0FJ_h^zvXF|Dv=R->#vqp}&s9K%5X+%&~ zN`VppJ)~>{xFbtPyVb2%@Xey9fJi2924pY^(lR!hjzJKb9RvQ0<#D@6Rq;$?%C$LY zG0eo)g0SQR(LxQb(zo|2Bo5#%3J(Lhp~tR4p3AqFwA#MOE$RmQ&i@Ebm8ztXq|Iye zS6=i{XM9lQi_D9>gz}XcE1LqU!}Wah-B|9uQ4llYdZCB0uv2J;-0-_{8K(@>h-9YmL@JvD8PpptWBD8dCky24-E;;N6r@Y zyO~k~xuD_?5sJur@9iDYrzms%w%C1e^(r5AL_$QeoZH7bk9KE>o4!pyka`sPF+rtD zZKW97Dl{M6AE^@SEE21>q)l8nymF1zQw(RiMyBG*INTDds&+pi%ekN}*diJVnD=6* zP3D7hzD5NK)5eE#XEN54@6eQ7(CCL7iDhVgP7jU#&@~0dr-Ve!ShHR!1Ch|FTemcw-NT zud0y5zLdfhEgHGPl={_s8ALlGbkt2J#x$>f8<$d3Rl!X$Omabo=dYzB?+L|=7{D3} z(fs#XLL)S{3^gIODF|3fwuq%;{*C6*dWIz|EN{z|k;==^BDR0_t?4XumTGf%ar-q6 z)ReH*xq*U)n1x-@eY48YgMgAWH9Jc5B0I6P)^FVjw}0&MRaRs_qW6ojn3zw4M9W32 z`f7fll(R`>n8LzJ8aK-NRoxJNPYxa3l@gv$@vW>mWxRXPPCE`-2>GHo`I=_!@kYH) zAG|BD?y`WK{V+*#4&#nXdjWZycw>sMwYMri{K0`CDj@(dv@bG0{N;mRk&-yw%szZj z4gQP^{u~Y0bUN0(eysKQSnv6<{vXGeCE(BYVI6_6x-@7eR~xUP?Plif1aDQZN#G?z z*;mi_#;1YVJ3Z^>SNk5mJAWNf-Mjtuen7UnJyqZyq6yxDfEHo>h$Y_IWkwvOMxsc& zCnZMj%WI!*H{h4IySgNU#_aFO+l=RbB=kxieCDe}drjL(rcO`OxWHDKC)G1uXI~@Q z0Wg_TH7P@RjqmESAN&fG6h(inlt%~98@m!KqUtlg83)7kV>SyN50GyV(~VEFZIs;n z?<8z)!bs_~!@>%duU^_|>2{ch4sTt0zZD>zBa(RcY=(F3YumN*F3Av!uLc588iW8!B-@`NC@`M=fQHbb8K;P0&0w{*@*eIJJ1R?^xuEy+^gYGl0cIoG$ z5}*fThO{*V+~BTs-swd;@?0Vq2Ahn{96Z}m43YZszpJ?Yi+SnTOEi@V2kynJmCjX| zTue@1K;~Ff#jYV*^)TRqN)t^;GNX*%g*N{4F5KXgHGqKWsB8T9k!#wbnUBt~?2qtR zw*{}`M0W^#IhEpQoR|pq`lHI&qU?lf%cH-|OQAcisZ5U^?T}ry1}itiSIK(yO-V{~ z&xwu$>uF1zIeTbvN0U8s9!o~(fsky}CK8$QIu0!xoIGMRq$3ts1{0l{P3JYA`qiRc$A~S_k@+! zrLGG%l99w#q%7&qy91t0;Z6^(y{wq(Ki)4XTpOLz6tkvAt1oO~VW{wttPnvu+3>X( zNxjf&sq)YWGC+-%&886(NiK)o%85d zIkgEI9XQRZ#wdX#12cKy^2TEQvMyw{*DPO~rG<%cdKOEiVSu7QppO~q^S;zb?McIr zF9g54vmo@=2+oX`PYN@t%d(EpLPZG#sh2d?z^4>MZ5h>`(IkhZ0Q}cSG?^`*gXHXk z(!Xy>X7b_3o`+Dae#kRwl#em9qj{R8;-2`eI?r7K=ywTtF?60!9)eKIlz)}kQg(*s z@X^4QLeIHU9D0}M1^uqLCDUGGl=(=_Q&DLR9^(LcZ)8KTuG)peqozA;$H>A+^H@ zv-{xzqV2-vZ3+Pwp16c6RNW_vYoBL7fw%UgXHR&xq&t+&`<4VGseCf^SWo2apbA^YIs@Wx(O<6zR>v{%J zS2?P(wFSPqKHO7bv6G$uRWjnksL$yJ?dWtP-(^shEihu!0-|YW($SFkJHK^Du*f8Rk@+|EMh_vdLRx0`2oa;+B+Ln%(3k*|%g-o`-iEtg)Y0D-<1R^av@epS0CNRiT6tX-N-Y?z_TJxT7siA!BUjus zkbhR(C=!f%T^MnCc!oCcApdqBV;(?T*pwpCcHfmnPXsElhPbGOe&H${#U! z9wK;cUmBX;$8mwV4`S4~72$40hZVc{9TQ!omSYk9V;;`y_t_$^3JjJf)*>n()o@Cr zJ84AUm1$0@(tBYzf+@j8zMo|(W?QOU0k)i07FW4$=5I$qux9YVF&(UCCP`B};KrG& z(o7HpWVrxXjn`&`sy#`;FHrd=Zm6?aTzP5f{KQhpSMfdP|Jc*Tk9JN^kR`%=wMmw~2=z-1qQ4lfn@Zo} z7-Pyw&ydwpkmhU;fEMjzBn`}MTQBqpu{$I&2hsyQpuTak!S4}cbU;*57ilS-q`{+V zSdFn}jPW!cu2`TegBfI-^O+G@F69pGgtK)$6ke1}9c0<`^ey-dq@atO(6nDy!@BG* zv<`}bjy6hrq6Z;<-B)cMU18<0X{}Q^Fb`OSY68-G)yr6^hOAjY6_s2#+f_Ee)wpoG z?Xd$UBgBN!rC5$J)EvU^BscVYG3S8%79GCTE(NGzqqT9Uu5Z4_F7*U@T_=g_lQNJ; zt%ja*x}@`KK%vw%CYI2!`WpeS@+{_=)|vr6PjB9YQWz~GeZiC{ac{RJ#C$dh$mlkU zrggX1Km?o&gZxJ|1@@I(SK~{%pEOVXblm1W{5)a0ST_}AVgVr)O}m!r;T$)>iJ=oRA6$PuK-&T?w&OJM6s}Vba*FxxK>mK-7B2qpEZ? z$j-y9$e)f5`I%8P{-xJrSJr5>#8e*jX?1q7*kk+sM&wFLgq5Q7W4&Q7=Xe%*!(H<4 z#8h;CQZgJaX;k6Sp9(qHKgWI=XGimD)dz~V+8MmKPHGJ&_(FCF-?pAm(R9wJ2C>DN z*3Wp43WIO9aZ0f8%e>%mEdtf(b-w5cWIExwht_@)5**zXk2d6{yR-s0_cQL+*D}_F zL#YNfw*o!6h499lI020^HO*ch_yw1U39C)GvHZ8^yguxOP`wy(U7plTTv8O za{nw+sE)V+TlfGDV%is+(D+yI!f1 zOr<{#QfF}P$LyihXXiddB-c3(?}D&rsgeaZ{21U2(hU5ecIk)e~~L&uxdF4>x+z1+yP zp1Ws*_XJGs1-U=KN6Vv5ULCZ*{Uy|l=T2zl3_>N@{Nc0vF1GbI?8pbrlg~BGq#~AIy)#OUw_t-mbA#8?uc6dAJXG#Ne;?;y*|Y`IHU$ zwhs9X4EfIw1#AvoJ07|Y91dg{4&oaQmL3k#8V|8qP43qjKFL*Di=+6oKz5X|4()B<2Bl7n8Z=Q%ONcwC3>byM*Cq0Y! z(}hG9A^n|qyF=0b4IbhJ8vUNq>&WTNHS?Og*28y`dfkYyYTiG zTlBB~qq<*9WcktKUn`COAdLPhysdWpBF}5G0*UNDB2z_uKgn%3GE(%H_Go*GTy^_N z79RZ-aQpiC|1*r}Zx)Hn6FvRkJkftIo+vz7COJFIP&7Sd5YC0?AoD~e5kXi~{@uZG zX4cy-1LDQOjL8Bt48d4tQu1$}sGWd{rYk36M6L`kulaK8Fi_T_pW1;Em@#SJ@ys2# zVB;o>b>c`Z>u;W@Q;nTbx@gr`q`_$wIzr}&7{|#aH#Yw+d=8l>BBHO>bkjuq(B^eK zBlARO6}#GPA4xZR1?Tq?=f%ceiu6;k0$~kwPgwjJq|(pE8wVRa_dn84=@}7FZ?mC$ z-D@v*8-~>>c>5pklCF+4?~3mYGUJO9noSmz>BT!}sq#fzc$X4)d7Ix%WQtN=^*d-| zxyVK4i8$v*>PN->MXEItlWM0^y`eIf8##JwX4zo3YiE}f&Eo`|-VP+v>DV`iRI7M> z+Mm!tb2N|yI$DkAq#Yv^!{^jm5*udo)ZVolHTl;!z8THn2=0LFcAXg#r87Pg-7WkA z#`j!54Z;TOKhu++=n1Y}J(cAMUR>8WC;qD9F~P7c34HggnbeRk*~KR1pf}J~dJN}U z*D?Rd&o5yZNo_Gs5lwlveXeFU?Dz;h<^N?K*IqNM zBDeR(QCVR@sc`I>-XfMKytebl#X0IYaTCyED-7b%8CTo$)K$uBbyUnp0`C=%TGB|Htp3gXjF`GOtNX-gdJlCe8(@2DSe3d*`VUq9Tyzi1a_l~ zB3Xz0uX)G!2Xs|53g(O(4BGu0TK+*;i87J+)gKpMvJ}H`tFCt542$2y!^O;h?J@=z zfTcXQ#dr&nEe~r8;W6?EQ^G_LHix+%ur8)U5Kl)?;AgvN)Lu)9Q4OF*BpnfY)5+#G zyOfMVoEb28)~NJD_7!HsA+Q0b7L#M|d{;Ig&Y2B?h#DYFdR8O6`GP!d+-Ce5;Z?7Z zG{d#%JS15V1P=(F%YVJ8KjwV03oy)Usnr8X6S6SB_-39qf%5w{SZ@I<1&H2*2L2HKyd~n#=Ml zPQnp==@utf#@H=J5e+taKdqornyiXi9<$5YceR)hpc1%+AQkH>vEpJnn@ZGH%@_VA zD}rU5D4FG{=pr%}IfE>;xfd#~WYt*o)LhA}iLbY_VrYuPi$^p~da)WYV)jdjybTtQZZwqfVvcUo}T#yp)YfO+i|6shI#K^%;pZKt6FPlYl z+dewC*Y~xrC$`thq+G6Dw{GFe4Xb7PY(T3%2@k;EyiY*H>Cw>P#acdQy5!eVpr&+ z(=s`E6Cne959ZSgI$Vndl*RyTt!YVdr5cJ0uZKTRSqQl2k#5!A!b<;u*&g#bua8k% z7?VDhCr4<@KnD|kEXvojkRP}_w>A}fw&8Sgh+CCib$LJPcg?pTcW6z3s)y+;W3xZ2 zpXs!tMuzn!FO|O}^%iXLChGQx!Aq6L3tF*yZvIj4UdO^%(4i`nFRc#O!uR&M=%w~R-zpBJDDSTjUf2CN@7DS4^qE1Bv%P7a-B)*1<+LhiU zzW(IXgygB8ewds_Ecr^om);;#nTY(RDxnL}Q%zDhy`jD3&|HU?;T3f$j`%ouoy{9ieo{yS2hlt1xo(orByh-y3})=z4m^IyCIUlit0FaKF)_)EhNfAD5pg4!M4} zTCoCSRA;(*uCrMad9sA>(!rg9?@k)-|JsdKPg)s%#L{%V=aW~Vro#v&Luy(pH9JMa z_lh9*w@-rJehf`I2JPS8t;z4btbPy!yyOsdgQd}*RMg-n`HF8=o?6_Vg80UEw|ru@ z08+VCP1QY?7e=XlsIiUa5Uiu?$BOV>Tx!W)UmQlwz@K2Rv`fp3ms=$7gRuLiSyxc{ zCjv6>L6OpWk?%cHv%+BNl1!Q!=lbthS%M|#Xgl}K8)m`XI>tI^v4#yt39Rrqjo>um zQigz%jOXnpjjM`_CVVY-9=qyPAJb2B!A9GFd|P6TI3JS=2<@VP3$H_Ts4xAgND?{( z+y{fqqr|AtS_>GbXOJ!NwSF+Q(}?hDGWZPHp;RWCobwr0cW6WtNs}76yWhP6i&jtkJlFaJhB*o6=Ee z{HAa)Z&Zq!Hpdfm&V~ROiIFB)9GZhoA0Q?X0j#Cgs_*o&!8nB=n6|gxzylx7MR3xz zM6w#*Q$un()WHzxvbX_S(7j(rM0sT5*R#Ys4x{O~MbgZZUppr+M?xR4ST8~ zab^x~r#AO=#fM94(+lY>l(_m-IsFQ@+&fVy<&|HOqSJG84a%lS!ls?4i>2wc8~Ezb zm!TB(PME|Z5VjnU6Q1z!Jtn4jJ&@A0R zNR{1gKej>Qd;-^by+cYBA^lpk6z*ji=5p3DUqLGEJf6%mUY1@Wo-v|H zCzPssbdAnrL591`S%zGSX@`qV8tW{X1`ppXdZE@N6KmN8gkHC zH@Uf;NMVvdV7>)Ih9=Fm3~XW~z;_N@s*QF%EM!=gerqMBGmSWZdg&}PbT2FypLXv; zu^BO2I!POsi=k`Nx{X0I6gdLba`f&G)m+og8tV6RMkV$_hJ3OTmQNyJv6`|A7tkr#XnY+m@r5_6~ zmBp@sS585xz2MtB2&vd>WyBCpS!>Qyh;s?FaQT{*ty*M^K`gZ+MT~7_X9l~A&GQoX zPuU^iWeNic2%kvH@dev6b1_!uTE`7lk<8#9H-c$-eRQVlDAj4RW6kAR#SIA*titr( z+9=QY1{&(LB38Olt^ohI%#&HL;*o@B7r%@_Rz$n+>jxAjxrk7A-3o#(L!?REOS%C- zp~^^sznq4yml=YNcFzmw7pudD)Fx(7$RgbA57lx!QA!n}6B{7K(S$I@tNC^$^Q5#S z?kEdint)%@ijdH(c&H*P7bGc6Vg*&iRm=av^e%ol_d|(f9hv}bdL(s}q!T6|NCg)P zqWwkG%MX$GP=X_DmC>fl<*g}y_Rvu+6?dA>x5=o^15~nb99ie8&1q25*buUmKoWMk)BL$z_3Kb19P<$yea2OjlfKd zCqc<=*>7*7HtK5RgI;N;`F0(yHd{)0Wh;z}pj@aXD*G0qF)gwBD`wYSMv3aW$U3|f zff)*e+&1+7I`5*>=tUb9F3^FlJF-b(2#`hOS@OUdKRgPmxZX%fR=o##)6BQtbT?sp zhZk{yp*m!|ymdcYfg5x4McNVmXBcXB@#zr5n{w!iTm1dbR7aKSzE2IcK@CfKH+4s^ z99pO&H#XQLU$sMRvNW zU0|Lel4S!5-7UbhG5TS25&_>fcNmYmFHE!FLA?%-J3+}X#oelvPETvFG&fxBw+M*I zS)T>}ysD#P@BUP40M_zYybr1a7NzXO5~AJpvQr@3@W3Onx-#dpE*S1Q_r=ywBTPhFhU>P+o?q_2RLMKIGAwbrvlTHB<2a%Sxn?adEL z2u9e@9VpBaNF8Dr0 zpFr`(5BU^3C1T^r5!*o-BuddKBXCC9&X;=zy=fKP-scniq!~&}AumO6V}~kDl$M|k zk!hof1wb?X>}F6D+~q5#bfRjyLILYMbJ>+PecFRDTDJ8ROqGauj1DDjIPDTq=f{v2 zH~aSvDUb9Kb!&0&DkM8u?NilmU!CN``7U6?M>hLiG9i^vbvWTu>qvp2DtB{62%vy# z4x$d12n<{n&^MrQPDZ4g;ow0%3Z4_!@YBn{rrdSjI^2Ccj+g3UGIBoc#(XfO&UuWK-Ab}VBRfwY)_2d3}8!GUJapbdo)xl%vxDf)kE5_yC z{HaYRDNQX2&|#)ACt&YdwGy3akC^F=^|U93o;IoXL2IxuL%qhGI!To>$z8*uK7vyA zFFwnF6v*p)v@Ju_-1n|FzU>yf z{R-5%^&wxrLe*4{v}S_KqmWEZZM_F+?{w5*=YFUb=$UX1x%`21u*iVnuBvwdMQ532 zbg(Vd2XOx3twx!4rxga$i$Ew*T7vNI?uAGZ&*g?x^p-9WexXh}GGxr4|1Eq**frAR zA%A4IX0H+1bBWMKZ9878kbZZf>bc7|-C5sw@~-Bnf-DFVcUur-zw>zSjUichXd2V5 z6%$!nLs5;TdA};R2$oQLZ%7HRIJG57sj<8?DpYd-$vJM_GEYLR=}^#i_d<&=YbU+G zGzx3rl;8%iK-&-&YZ*BAYIF222WOQ+G#9&gbO~5h7YS9Fr^+aI~}kW9&kK9 z;QHf$*#zF*NP;y1V5z+=L7!~iT4c~*+lSwvu#FHK-erpocpu)7Qo-zbmP`%TI;dEx zTJs)nf4vI-F#S5b0|6^RK(fmvxwMR;G>t?`6(CwhTUh}+A_zT;myfENguQ#b>@}nIs{94N zsA}=oP(`Sxy!)tv(l5SP&<>rp6zv#z^bz85cr&mP90PHWorm+(Eq=;`k@95N{G0&7S8S8irRvLFL zqc}S5ekz~@+cEt?FMT?*l$P{HqnVZt(AHs>$>Kldi9SlLWN6TIb9jH3u9=fCXRXF{ zT4c^sB|#q^XA}#MMAPulQGKjQx2Q3>l)!gpX`%bX_@X+e&yxlVUbozht?vZC;+lxc zlyZ@X>)f{boa8&%wukOxSz=C~D?X0vr{+JeBOS+?QS&+~dsv;gVlp&SIWOtD|D4OK zrfQ?RGNJaMh_*6$(~jZOiu=&?U~WQqKyb-UTy-*l$1%)emGJnw%g`f-AK{;0_s}d1 zj_f-&Fy>=0gLAAx-P^2q%ZW6Pw!+c@cK`7&bmTOQ=cf-|BgN>YUg|rA3$r;%563Zcwgw;!B5t(Hw+NU)Ohdfor|kVq9~3%re^&ct zj;nc0xP3LCsOFrn7B%Yt&;FCO;LIrD4Mo=}-isc3lO_CiN0b9(uNQybx%SOwLy6}< zg_#ZkZX#$kgID@2_X`Z_QIB=__Nw7*`lJ_vPT8hHx&xaNblho7(Wnu~7uUxnX%!d- z6lj!CRh`J7FnyQC%i8%=GL9`_M(s^6yBm#v zLMATHo}aod6~RBz6X^F?RQKBv4+?NTVn9yqGv<7sWQ&JiJ&3M$38r}e14P@GMxbNu z+;zIoMRdubyIeZ1>yX@qqz)}h6Wyd;fLilLJWB>jR!HvGGb=EH*Zih*7yX@aA^I$& z_%&Nz2<7gwu$V89$@8|NC(<5HqE_@S7IX7#(5F&zuCL_!sL%L>!#v5Vasc-!r%)}Z zwjt&MuBL`LZ7QHq?N^xy@#cZHXiYOwwY^b?t#2#05O+XKS{iiT+1xAuS8wR!vfJ-__m@_93cOoOsmrqAFnaVH|LWmMU}hu3}V4s=IV~A291G zQC0h6uRm_naltdU;)1EOH9liDV7$~1RPLP6JfSAk|KWM9J`uP$nw64^wg+9w@`or!%5~EO8zb366p} zb41_OpwQtq*o=dVa)<3kyTHXx63(zN3IBfM&hX%*1$hZwUJ_b>~z?$K_lmkiy7b>bHrDGE6L05**Ir z-+df?cOtPSNloOEn~<@qdPy(7E+op$OXEz=h-AAd;z@7|x)K5~WtahvuAd)$2BMRw zb9L_Wo_S@efzZ+8k*n&0b@Fu0Jv>K+`0{gcrg1Pkvsn;z!eHc*w^6V4!3z?#IVyd- z)Z|HZK(%Mo$JT-?qn!-%;FPL3x;KkpqD^w87iXm~4~_g;Tb4XBM5MMPGoNbNRcAqe z!LHPYM6VoHhOp*XmV9Qe>KJZ7Ul`-~8X9$Fh~AtTYh%oxK9p7SCXp^(9`OZpEB>d^ z4o{JM@nvk#Y(?5>MqRU6K#f9Uys8+XwmXKmm$j0AwWX;Y&n3!V|EjR^Ey>Q_T*;)*5r_ex z%U89I=b%Y1JGwD;&;{2T-)Y9+tg>{We(64I5@mV?6h5ZF9Z_(}eSxQTZk&YgS=fP@ zN#RMB>6}Igihn|-X94(%{3BDm$L2zzkwMUPNWa98Sikq0QqumD4hD!wa$%WaTJSO# zX0)MH`9SqynXgRSV@vI1wvt4d>ppF+c>|7Ypx7yK5oTy(a*M*Y-c_WLZU1E>udms< z8^Mn>g>g5-M9UKmN9m>ebw=|= zXX29qSp#iG%YL=3Nsri)*>qLk)ZX-M*84OW&m1ylehHyx^jUwZChoL9d>g5FLY;x? zPI_H2AjNfw(Yu*FA#M75N!O}KYe)c@m4yAXEj*$`{nj`pr}XM)h#`vI_uOk~3(UC) z$YPVdlQ*&uouOd@H0z5D%>SE2-Ts{N&UB_Fa|*^OV@u76NE zOD;-&DN{r$7$>r{l4ZS@AP|4HW5QIZXhjz&>|N4nLKL-|^2J*I1rZr9(K&GR>N@N` z{M&TeC$ciuOFQ@Z0K9ZGCuK@DJ9=*4rX~A9rmN9Rf}az5t!VQ=v1;zB4uBUoZ$pd~ z90Z&0T)&_GEa1`N9r?L!jotmrS-rPOKi~Zlwo0rN+)rWqIpo4qL%CGG2|Sn=fzVr&b+zeSE^I99J!$X+|6hlP29XRCm9dsUniCbZ1v-i^(9d@|jPc zt;YS5Z*M7n8pyCOh>g~*35^qRKD-oh+HsesooSpqBl!mL)lEuhz+L>wPpa+0Js&Cu zW@DzS=bV@wU1^guTAY@6j61+j07G&A*-a=6CkxytRx%mA1f0Wc^u%e|DKsI{z(VM{ zmlzuKRZA_%mFbS>y45`5{fu)8j!QL_JG2-knxqk;#+d#~d$M#%@lkwm$LaWtc$v!* z11U$b)%*aqx;mY)6bJbMzGSJ1lFU>fK8YK~Y|f-iD7lf9vJ5GW2|r;Rw=p4+7%#f%wO&YHfSX4BF3qE z3R(NASr?OOW#hD3V{KMr-KJDD=5W_GaMzD<`hY0wnbJg#U(w zBJcx|c z9*s~)`#pa;hc@LR8*S$I5FAAF zKlYZ-_t(!)KmH95{jvBP@%hgd1oY>_|3QELXQ4kssd5CBke+BpYEH_PB0U27Q~$L| zS(u;_qGIIqHN+CCXxynBl%CCzSMUYN1oQ`+-K`2KHLeH`I_$^Nb2&jqDBMIgZg^PWT;T5ARwU8aM|wA2g}$aH&CnVDULAg z6q+DwEEf|Lt0Jg`^e~tkR>F+O-Q5GVoTY`$`s-{2^oN?X$aCT(v{p-2`pd>RX2CYx zYl!lP(ed@!Kr3Xk_$!^7-qp647MrM)IIo z+BJd`Nu+mlK7x4`UKH_Tp9WHy{ELO(*ykbkj zNzSYR`5Ropf|at3oUgQ2i9jw-u)_AlonK#{QRh9w-TD~A(nQwDHzGHdVh4Kj5+|0L zp(K(Iw!>dU=L_3a!BA8}k-a?()K-$X(BtUXe67MW0{R2vi-~9Cr#K4Q>J~OKh~^}^ zr`%~;!@UZ&yIu5PzD80)$ZUg=a#gh(M=to8Uzm1?Z3JH7q+!qOi}G`&uU?0foOU5N zW-X#uDj0-})EgrNT{%>4*dxP;5$T-!Na|9*k@))@Zb2((qMiH(m;#n(z$C#QJE`-JvL!BMZ>IAYMy`FhL+J6e) zlEdhi1M-+_;p*pG8Qfm#C2qhl{^S~!inM6Um`}0|4zO6sox-5w(2PQ!^nz)fAjcbX zoZ}-m&oFI~nqof0KE>}f)w&j!Jg+tY%sc0IUM;8cGCyXRj?$m5Z?to z%NLtwe-=z8nmtBo+o{T^bBD|%Pj23PgQLcDvc^dNv1!e-62@M*hFC>^%BzD~hVh;& z+SdvbW)WznuO3U-8W+L1b#ZH}r+Kzsoh<+ncIt|4GBE=B<1}#`Svt$LtkF)ShwBff zA|7UqbeibuH-QxutD&aVb%MckfkptHo;Q(6H}$Y~)$3+hixUNq5uDb6@beah_hGrcr|4D%jzckgVv}Xy@+#7cGa%THMfSyjHRA3pYIL!$92(} zN8a)%&P538%PyJUD_Z9AmDJ`s=ca8)xE!8C17e;bEt5mVz}F#BEx+)z?B?-<$Bk&Wg~g_%Phek*BZ^E zSXK+I`^8u|goCCTQ2Ao36KsY)B!v$1tYlA=$MXo(|lS?Ae5uwApEho4ie)?|5@ke{bl6Dc4(*J%9oVwj!+dG_n(z0VWcXDPLm zDt=t9G+Vu8f1$K#Q%^fUbLjQARaNWP&DJVvAb1Sun~A{m7amDoWAg0V z77G^U!%+GFg!;UgWaOOz6Jb$e>OrVWLo}#aDnyb%{0sH3oC8JB7v$?6#!{nlPg8^m%7B2YD-Geu45?A zO0~W;tDdcsjxGpK?(;kl)7%kLr{3mI+_%M39#E2UMvJ4Q+_FK-rnCdlYkjoRjnTmR zXnxW!0*R|US)Fi6M^wM5a9}0W5G7T63-wjpoD*dxg`hG)3LstM_Hsb@Xplk`PacW8 zU67Qpi?AP?ABbJb0V(y^SUBUoK&QVBt%^kYVe$!4$_!Hqor?EPiRI5ATP7YoGYcMx zD)W?f;~{k?$_y$=sQ*`S`5#gw9!t>Y``~(_w5QOthE?#fYg*eXK^hD0O!tSaQ6{b$ z0P^phsDiS}fx7#~j+s>DMylJhS9?yxbW15A{nW{emfS(o943@21~5&m1mA+y1{2J( zlL*~NB$sc|KOo2PcCZiMQ zD*Qbh_8Ozmx^WYlCB+>JBFKznw0RQ0CLOe*PmK~mYg9{l9@~=U{WA%S#O9cIk2x_C zpDAgY45|%HP>-o-0l_2WFYVlM7sX)$leoF&D*A{k8E79_M+yoc6@itf)*0u}KBiU) za&)IdfdjH13`blrr2HWf+K9~KCX2(~;^~YOp_Yo*LBe&5-N5!#J+ty$`3}bmDKrO) zWZBw6IQeHYsUOJQ3pWV>P-J6fMBRX-lS676X(B5?v0WRw3N_@7O>DA2y>14rH^RE0 zPGxq2+3DI?N#8}hr4a2jWyLzuG{E7#R^HY<8%GiuNIv3ei`Di(1|*7dUoF`%IJ1Z- z8f*z$QwGdysy1v;80-kNVeVX5qY_6(erhMWIT{=CzR+r2MlxM`^pG4%oBDkg%HEdv z-87#!M9^^*=3AaB?v_k??|~Ih+yz+r7u85`3y~WV#M=rYwocAYRYHaqtfpOr-E{6$<_L95#DR5|LkKWXO00d6GEf(jYb&N(Y~oOV z7)e)+!gFvbdM%XdzJs?ALf%ZzhnSjDo>j)HnHerR8?M@Y@|i8j$i0sQe}J z2cKn;ZpSF+K;(Wq3Fi(>mR4f1TEp$#qncLxf_>`?2M%%C0t&oEjqfP@zj1d)CTwlF zQJ?9tU_D;aYnhwXm2`oIt6}t~g7X6paitD^=uAo|!Iwi7#O16D^*J*VmOkeG{7%r{ zp<`tE}^L!QU8Q$XT3E0i#+jR3n?WKCCs|pB zPDqHM8zpGfx}1~REsUsdnr8_bWFLx4mmPMKuTc(YI&#M74yns44${2B8&Kl3fm!1& z+}YX@`)%Mg1vVM+M*`uWgQCA0Ra|5?hATl$Hb?EZIl1&%j~dw7sWNmF{CG6$ zNR%3~LDmJ(0ckn^U3itq zw4lpQ`$|$mX+Sh3rW4c;Ib}d4O0*@!)S8Itz83HGptH;0Z*a^uRtmb#jRvib({!y0 zQ`RYsv~`)pAa&D0Uu2;#_MhHq0|0XyPnrRIR@~zNW86_NetkA1xdy7AEs@)Xh>7to zAnF!+d?TU}I8I1;kgG+&Gb|rv=lsY7^h@coLEh|8GnTSDd8yh@hYTZ6;*o(C6 zFV%?F>Z^==A`Xi`9vCt|63lP5YzN5%o0Bee+8eVrJSFWj^4Av%vkp}kD3~GWoFv6& zwaDWHRm`*qf*%g`P~Zxj)MYpV(*p3LV!1Em?V*UwZFC$aqZZ=skBsme(YetM3QmA7 zLg#T&+{PnnZb;a`Dvd_vNwYVbh_Ly7TfiK zLn=G+xzt)q0#;z+*KUx?PI5hXExVHCLAJ>s z?D+VAJWy1!sR&L#?3+oRT{QYtFEMhRpgEer1Uc&n6q*ZM>V_UoX1R^PQ?}u359yp! z5^du}LtE}`?^3j}z0w=7!9O~AqtgP)PJ!a~WlMv-aY$fLFI_*hnaDfSx;6og2Hkwl zH3&^-2-L+K7E632RjY%(Ht5p+Zjc1jJrTLd)N- z)kOrFDB1Cl6xFK3$K+4tM@)f@uI*h{rLt;J+4lb+5o0xF1I-(Fd2BVhpG_$q0b3`c zUa*5aheKY#A^%<_Mi}l5FeRog!VYYn_0q5zHIE%?+jvzw zdjv*U)so)jYH7eqcG5RNR=#bI-I>Ix53uzjzK1s?Du`AuMq_X->B@}q4aj4;{I2(uvBQ+Yjr_)=UoKX-M}I&@vtcc-5|A~!PyYcg$L{@Q*4XLK%hOVeXQlBad}Kz>WD%Os!)NFT%mPnD3>&ZN3q!b>os- ze{v;L;>4veZT}4`eU9YU*6Z4Qe64163SRe9H-wk(%YSPQEfkB z%#(=#Uq~Hqwfhb$3O-Y)%q1h=19HXXa+I*^tXp6@2lB^0tAJj!60@Jsk$Mim-niCa zuzHreDbHSF#}xil3C$(s>p37HU5S7(T<(KTKkjyB@#Vzw=n)B)yA;n)o%zMaO_DU-A#SVpS5^ zcy}_tpqW_8Z+oQzSGyDnXP6!x3hj+?>B?o6kWsWGJ!4rn@QB6N>;?3$LQCA)zy{sd-6iQx0wi`2c;mHirjZM#U&#izPFuOe# zOU>P)%_M0=X@KAae;7+1n9rFD1=3HYr zhnXG$?g`G}?oKav*yw1>yBjt?S&1>vgjnv>=>j|U90Am{I`L;imCkQuwBBNGzwiB0 z;9ni~X;stCnb$$h+TAvP6s+3^vpCSsuUVDYD?LVM)sE`$A3z1V9+kZE+V5SULsb5V zf0ySxcb1SpWN~yg;;bl$$BNmsk2>$cT=k%46Sd6+Z(x7QLkmuAYW7rZyiT+D7Bc`w zX+Om?MpVIMpZ3#>AkAl0^(YqOzvnSs!Oju zNx4b_em_7jJ6|nW^dW)l%Rp>MZ&e5-W)l1@AK}EuL4AQk^`aU6ERHp3CVvD^D{UBIXbWaStP;?%9s z(4x+V_LMo{CL?&4)hh(k*?_`>5_l3Ho%tuccj5vSI%Lwc)#_o| zTGuU&9+0Ic-_X9Hg1Bu&eQ!lVzMj?6o6AFl*lkuutDcxcz=%|5#GBR!xO~$zNiW?< zKMwS2?v5R6jck*@azwWN&5;_(8Y&OABAK|MRu1NGt=@oi;3aOeMmD86hqf1+Wr!ab zKDTKTZPC|iJa`T*uWwOMEwBsZ2D|n{II^BZR#X~Q1~5gIa>#c4{B*)+LeV+FD!7dyQg8(;-a~x%hnI;U3MxRD7rr)swSrgG(aJ-jWr` z`0(p6?2R$s``FlLB}=2%P~_~vCiEZ`;Ydz59k0*im1^{^+LBsTq3zSOzN?<9w$GB( zNsT*iC;(ORUXIapzE9_du8rQdWsw&GmF`9)-w>=$4SMAG?nAl|dpH@2Hnc?{+mho;Irt?jktRe0%3KJ)mtMjZpt|8b?Lb z6UGEGS*19b`-NfZ%^QL^QX~I-Gv7oMzQfA2(>KwQ+w5v0uALm_HAYi01UD6xp-u#P z>!aEEukNIT@Mk4n2=AA74(8*0td8UKbESVE(n|}ND)ASL3qci1P|1lAt&fw?fj;Xz!?PD5Gi_~db=v%AP~< zya7xr8b6lua!Y_so_VvTxa*bO?TQQmk-wLt=t+oPL&WSQ79a)dZk_7PCPUFcqP&x9 ziEHa|M7yYzoJa8VUDj`o>)81N(jKg0@IhcHJ)4o*I=xTgpx^*qgkAVLvrpo+d{uak z&yS6?V*qAhsE3K|8=hCk~<58nx%Fid0r zc$w$fli^RXSHjmXy!|@J8}T_r|3^vk9d=RFUd9jK=V$ysxkZ_cWE&oZeJY(}`4-fs zP1lmwv^22!TJ!EV!}&ypMY>`81D*W#`iO6fkJLYfO@9zd+^k}MiT_D~Is6*ujS|AG z%47tSu2N#i9F<>elR>KGI~@UD@rmXVpT8M%YD{X`OFNXJf7dO^rL9-%R)n$|}aj8yyC5%T@VOam0QQ&x;W8!vuxB#`8Lvjrlj{RwYJHW}l*Jxx+y#o_ zfym<)a;L)#xF@wXD3v}Kt1!_kC4c46us8I3Va+U7Wlq+~H6Gtc$(=-fI-{x@sAll) z!nteDb=jgQ*Dg(*8frH7C8k_3gNAxH2Qh&&eA?p5hVItJ=|4^9u8Ku)4w@@8T~z5B zXHJ?6BeiEzwU|@y6Cl^)Yiqv|sXs?;4vc%bJcu$8b}-Oz0Fo2XA7{Ealot6%NhwF#Wb#GvEEP~gNcdSWDdVzg{xtaV}>H!(3cF}X4E{CMI8U~-CX za++&$Mq+YSZBp^Sr4o9+75MzULSiJ*pMA1-|GQApzk-DR8(h)9xaD`8>{piTzZ4D; zK%&3+p?_QaMHl@lko}n%`#Uz~{!eb9f4uh(B#00a`neO;15daZ+Pg>#ecy7 z{k8}F6WjFfxTU{#e?98Ic+Ov^{$z>%*(XE*fc~Xn=)0RbgMYTlwkFQsPoBSjalSo$zB6;aGk5-B>3n|;e|G#gB=nzALH`er6QH8u z{{t2M4}*#z(kZ#~3vh zprYO>WdH=3y*eV);*c`|Z2*(hL9(Hb&Z=;t3iz^;{)lM9ElcuU!)DxK5skTP+K|j z^0Q$#lvt!!LcxHf@tFGYc)tceDxv#fZe&w83#&a=oQ{@$e4rdWE`&X9plLS1PC;;nYE125g5jDFqf)|Qm}5~$1hu_CN~mbIr)cSfH3h!820 zqG}jW&kGlAkaE?Lyk4)+I6A~aVRbyadx2@M>sx9XPsoNRsh$^?GyU%}jW7xM0|8#dib)Q6WnB z6SOYtrdEStI~Mf9(*U*dJ^h|A3z3jT?ou3)%1jdbs;Kqc?ER1MF9Ho$JuPpSMsfQh z2z@dvITm^GS>Zy5Y3Gw*0h9ZcPt8?RG10cnPp^!|?F+LKaWdhN(7ft6XbV(K&q;D( zL{#;jvdYDM&!u(yT4hPLDHm4f!1yd(3SQv;=?zqUS4O zj$kDO;W~tP8(_(Fqw3XjWa@{K2pa@)UOA{=f)Y#;I~o=Vxls;hm54SE&ejt1Tou1e zLg~}`{Uv`WZ@O`D@}07EI}p({5~U`_QK4)@`v}-ZLx*L{lHi&s;QRCEvh_9L-N|}@^(cqNgUzDRcSp)b_@()expY& z)5rYWPlU9PvP-=)q5!*mwwJRlk?_>NT*tGi*}emx{9daQ0nT2gLQB9=Ky2{njsbwjvhpf|kPA&JAAq-2t+ggrIoo18Gg|>55T4)&VJoW=IWA;OiYQC8? zPb`glEiXyWb`8z_mhvn8vCYkuT|qOEAu=DeSRV&X(C5BzJJXAo^0rU3kdS0(Vv04c zd^uMmN6%n3DPW3fN~m`>WoX_W6n#3X9njBFd|t|^Gp+?N7E{YJ0u)|EGU<#>nxfq% zYdc-xqO6{(41Iiy?U8v2YPQCfZk*Azm+eV&1=Ltlp}FiyRZlDX=U^9#7xtNWjia1k zf0ekubIjp(T)jU| zcx9~00ezSk^qLc&nFuB6&hlSqsfD5Chu28H#Nf*rrw48!e5=hH6J|7)D|VVwLl<(o z(1q0iLz1H9x<$M|2sz?4oSjyJMgSjtj(h@VehorumSqF49-pyQ$@4&v~duGAsuD0Mtk<8AiA0-jTm6Y*tMkrT> zvN1{60Ch)~kXhkh**DXErewSiXBtpmIXZzQ=$tVkev9-kN^**%G$v(@?ME5>q~*H|WQLSPF~i z_=}&c@|&1!#B|Mb5bAul5epP{fU#%wDVKDPLT6*=-2GEA^JvzL#mnU zKH=L6?u?;G*|-eiZ)m14pPx)keh>o_^x-8l%%J#W~VlEuR6|N)#iiZ?svsq367G&O( z9)2nJxaMZ7GWXVPXqRd3J8O0Lp1kN=hFIU3D#kWAyQ=&+oFlq^IPkN&XI(@ukc3z4 zH9Dcv)P5pxCqU$tZPD|RmPU4mI`&ac}pa8eZ8>0;| zEv5Z~pUFDom`Xc}0`g0CET_3IAepcu3R{wo&g_{=kBX#+wnQ&{drm>hl+}!@7G-SE z1b)qWJvl$`uTE-6g}vVA?-0M74f z--aagui9<$S7h~1<8NqZ(dVArK9zjKBy1ja3zjM1ry*jt2IP4Dtc)+_GTUWh5hQJY zlkd!C*YZNAnfe*A8dQm@iR#g*rKoZE6PjBoY%0R+kluaAq(OJLEknI`0*qL5q_U0Q zfVkd!mEH|8K5P&eA?Dj5D;^WsxQ;}qKspSpElD*$GP=H1MfygIoJ#nx4{Nm#L4|46 z7ain=0pe=PH$_yaoU&w&JN)0C5XGVZbv%*Yhrv(GU9Ok}f{|$QD9BY~V^XBcl#6&T z5A8h0`e%SNM}_D+RnoLZP{(_o{@W%cD7Wq}L@DXvz$S@{q)4M||EDG-EUvUYM94vu zw9T=9o0>fyLJBNexN`om|umBDin1Yt7`r%t#FPoBB5E@Iq;37M)jbv&m9K02uS_ucQ zcY>G6Va-zk?;PU3tOKQ{t_tMy^by))$BG*@ z_jwX~+9vRhzs<+n78nkNu}&>gSssNJ)T8701alIpd1wbF6iepnfl6UGphCopo@(Mr zrP3X_cEA& zGZ4lkOByiUGSAbh%#=vb!{#hxdbXp3q=%{BDo4uA7SLNQ=<6wP6Oz;$E$ucG3fBgx z%EDgyf;TiBg@SUvemFALa z=7LlbEKu47Wxk8C1hoLHuicfcK&n+*XIu;gTLaxDy^7#`@Md0mF)+(c>`?>IotCX3F!Wi1aV^L+BFZhK-fFXRM#>ct}k}NXDqsZ%MUn08jHvEe_@G2gth4 z`5w;z9a^A+`By0lCC|#?3}diCWqX?}Tbj^PhQPbtubqQe9j&V2b z`!l25Zm1c533&i&%3hJJB@&l|2;`8WgyZKB(Nh#eBj^k1Rp0|kF-_M(Q<()Z-7vLJbbXR-2%&9r^FZ-E+OYe`#hS_qaso4n;N-k*xlB=`mfjfv> z2f$Xt%`fLefD_xsbT@852ZO7MHZ>`j??r)Wh72qgGaEk6`oG`?_US<9pw7ruC#4~@ z8Kbz#0yn*c^&MleJd~*AXv~3JN=&XJ(=8ggSiI}TLf}|Qu<01IQbR7kI9LtpX(0z# zOW+n6eUeKKXK4YGmqH(I1ptE;DdYjS;%P)r6uYoRdL~gefi+-1urul^Bl50Fi%8^D znWb3uZCbVL(0rOM=rdo>Fp0c&q)W#k(6E4pD^~RQOMAJhFrY{*&UI- zDV8(!exq>lvwEc%Su+o4=W6JJgZSdy_2tBI@k*_@b4h`~v>f);vT6=V`rHJPvG@#j(Cx?#rLJ=pNz%sEGpkGEs ziB^XZNyF_lJtTnO6Y3*rKqZw)h&Me9yzd^X#42I%yhs1sQU1+w?h#SHMsNQQw<*{m5--Fo-a!js(@Gst7gf(7@j7AGn)+C$ZxMKxhPR6K4|AXT0~ z{J4EaVe*a~ANqr@%5(Rws?h}nTalu2Nh?87Map}=?XTdJPic0u1-}G8#ocNSqgUg; z2h~jw>ol@U#Z)8V$)+5T3~jkfWeWJjClEuavUe(X=los1)4U*3|Kge!TPW8yFCbF~ z?V74}L5qHR718eu@blot^SY^g7MgUI*#t1abP3| zs#-&RLj=i$fYMfC-A49zlDLLfl_PL>`HMuJBtl;`g4Azao8<|3AqgHcpzU`NH3)a! z>alo~2}RF7c{ihSx)`Bc5M?%?&%l+5FNbrFLPN9tJz{cgX#EO22eQ#O7x&QeN5}gbw*S$)k|@Z zpUm}GgRN$4Sp`SQ4Rz{UVH9!vP@dU6m0Bq8{#AcIze0jtV?y;_@@_rSU>ul1h4^Z{ zJ|X$$1eme;!e{_*=;vy`!HGV_If99)sL^i0!zl(PBx5YJR$W>Q@#(4XLGlctcSdO~ zi|Vprh!j(9u1)c=6{R#Gr~)!YV>o4YJ5<)17OgE`rsnvLWRC1HRZp1qr&`3Krgv~y zr{SSd)hv+egEup6BcQ4Ba*oW|poq&mpsX-$-l2q-u#oLFX!G`6;bEmO{QZm{fP(Ve za+31`v1VUY?E{UQDcK>lMXkin(xrPeZT?;-OK~9f*+jk3lm-9qu}dZnx$JeymmC2J z_0XuRmB$P|akCQ&)AdZGBq>&16j3*n&TOX61QZKeQdawo{ms}D{5qq1fPTXmwOHo& zD%(Z03;03vJ8YE13e*oc9O+FJD%%UimVtLKa%0461@dIz*bazclYN|lU$Aop3tdwq zxM#nc{GhkRU4X?nrGW%EI0rmq;zqx_IV0oJ7dZ7Zyy|$y%9iid*lW6si-{lKBiuA} z1UGQx&$%YJ3z%kS+C#&us-VJ1cgdG&PY&lan{p@v3tud%7eL*w;JM20n;Eg>MI6l5@o_tMSmQ#KYm^{+qBuv08cL?n^{`*^vlFQeEcR$K4u>Mg3M$k=(=_NpFGVTdTp zUzYRIPtU1NuyyU7Zcnd!RUQsG)jrrFl>rCj_bLJh*p8)bz-3a0sS2e;;BPEC;*OEG@UHTvZmDWOkcO*sKp zmyn-^VjUyDduqHx7>je8FIXCwSwOs@y}l3gB%ag8BGxX!`Uq9FY-PmJE576*G3N1j zMoF@d0Wqgl<>W7#hGZb(fcX_Jq|4Pg>YFpOK%Uehy1}Z5EYwqqqzea>4;#DX<-9%# z3Z0+$V@{&i+B~Vh2oooGs;KqInE81tieHM69^AERR}C^Uf^1khC%;P5_Jm6DEpg$+ z+_Fx6r4ut;6RWFkQ6ZRF;3(mTxWIwqtPggHBB=uWC|mW*)6qcvU8| zpyQS7mIhOSCg}O~l0+i*?Whb25)jKptqnU)i>0BfXeQWtMa%^jkN^Uw1&WH6aBp?h zTOY}&VxG!fLe6^d^%_b414~K84R1}h0GWT5DJQM2ZH0YTitQuyyBk0pT-8N6J z?e0RadC~!mH#32ttYVm^p39p%MGS|I9k(sbw!-qrH)-yek>Eo=ER68vOT`u6QA6cf zEY#cd#a*&G^?d0Nc8UIF7Ws3H+A76ae&3E_4Gm=)^zxxeTWviH@wG(pgP7OMjNc_J z%+gEmzh?X?;cZ~xoktS0c&vbSQO9;^!fG$w#D{-7`S|vQz~qchZzZzBYnL^LY^8Z=Goj_h1%)M6Q~u!b|`TAiE^IG zr^mB9J|paJK1mMGPz>#EBhsxSW(W(CWkJ6(s*bfPQw`W}AF?`$YXt(u3XkPH?Y<2-jSdj1G$gS{BZx@JI>Pq;@M(k$fiBy^J79FN))& z9a(7zLz{^VOH`#t@tPY^j^)ie2!lqvWcKGs5}DInL?_mcy#vT zJuF_tT)D_B(!kkzIOXU(P?Cr+5~nN9Hh|vZAK_=v%(1Vlmhm#u`W)B6YGDAiS;!v@ z5SY2jkq$v?s;$>NT;opQ*03M)!%>yeB-v%8MbPV}-;Ia&)_7tKB(&Z>j@!TZW>bwD zMac}epkU@)Qbr)5gFBfrnsQrOw~A*O(#`Ct+=NQg?jDz3$!VfookvHg@>5@5ai)jy z04x;6CqBg4;rwAphO~X4erF3TT1_8XT7}|Mx4a?=7Rih?)?f9+)Jc8XQI52r?K6uO zmC}gQdC@oqzs$}lJS`^9d1I8{7w;zGfFXf;h>vsXM1ls?KEtGlhWN^5Cl{@;Fy}*? z8G~k>=tx(yq<-t*AO_K+<8^_?sw>wsP3f?az{2;3>ncI~w5aLlEI1g=yU2tFfo38Z~o8(u`NV1~v0A`2zC*Sv6ZE>KoL@LRmlo7R-XDFx+SNUzh1hRk{j%3e* zO16ZRl-I5twDqH^@hDRr5MLC?r8xk&^~1v*>6X$Pb>Kr!%DVckHS=VWp-kAV&T4`q z-p-mVf^L3w6?(+aAyLx7*%HSMSLKM7QN0s4YKFS_SbyG(F`Q>5WTxt-XuB4YBqM#O;dF#ZZmxY0%?g<1^N^+4U(SAyY zp(q=}79&|pHzvXdhQ&m>CD?mI7{H03rwbh&t|_qa?_>uH4b$K<2}-A>i;0F%%F6{O zj^^Yc0QXuFal8l_H;*{KzF*pSn`50i8@cLu8U;uEAVw{OUE^>B$S=1TT4R_$y*Mzi zw2@@m6_NXO(Xn!aVE~h>2J&av^yhxlAu~^NV5A2+qyWltFHgRY9(p6fp-|M2$HqI& z(>B6PXW7Noa<8dBqgr)+iaxjZ60@o)?{La_F{m5e^!eNsvn6fbZN0s+Yf*btJ&Vo> zdmLpupxV~B@)ASdr(A2L*V=yV2_QCyR-;N~#zYT8Gh@d^5-!yH!Sti5)3cUk;#f6Lp+Dq52Or`G{X0XM%3;5A+DdcY#F1~%3C8-tDzciHQz^Oxh zv(9zK8P6Rj@7;t8Yb2p8x@w^trb1alsIHG)#devSj9P!t(u5#bJ`9z=M=Y0RY^g9u zkC7s5)wqai%A~-~Mf-|w319G#w4!5$olD_D_VcUnUmoNQhu21|^`bO0T|lpj--s)P z&b-5GDe-I5cI#^Z?q$C@dGh3iunbnpI|`7}IDF?5DvPSv{yM*`(Bp#8(y(>LD?-Ni zcCUrxEyv{)!}z5mj>|>qZ34M6E?Ls)7Sq>#x&HS1+k5eS_Wn{$xs~>Y6nDS%iBe`J z-nNRsgWSFnpdwnO1qV7&XE7@dosACs&lkNOON38;5Vyu?s^nydOq6HFbF{^!X|;2; zt=h@TFhd^@mXD#Q`-C5s^?{EuLp|{Jk#wzh7p6x*KHo8PKjdtPE~hf7U}-9oF=X^* z{W&P%3FXujcm~cQmE~B)_edypB;nB#S9-j{>{&lotHc0lI!tJw7n%z&8Q`B2^@efQ44$-Yl9(^$;Qe|#NPZG>p`R- zHHW>rfmJ-lDgkiHbT}0*oT>y4sfJTC!KpjqGy-v&XdJ;Oq+N#7X~pT{aC-lr^$E58 z|IR0Lzw}R-hm>gZzXkLB!Q1=-atOj8$3O9#zlA~nM&tZG`^RPfNYVVqH37o;1;G5X zf9KckU+Bw!w)peLe>MUAn;7V?+y6a{^E=-4m-pu{E0FuocEWi4?D#!|#jgwg+Wq6; zKW+cuZT@b5{e|EBLUi1IVMYHqf1o>mkU0d*<`-%6zu3F)pr-pp-}eDRNCOf&h)VAz zgx)0d-g^=0(nP9K6hrU5gVKAGF5S?ZKxhis=%QE?S1aKcb{|5xifdq zp7~DZ7bgi${&1Y|%KP){mU!_Gu0z}b`xm0~TjTtVc7ERdbAGmm{`C-RM8qkuUt?cC ziO%mqFk&j`cLvDkm)QAT_W9S_8-$0!goh!2PUz3X&+qN8p*sZP`Pui0AdEy3Mv0Z5 zU!k9|UtEW{1NQSI{aOP{Ih#s5o6h)&c4o59W_}lcihjDCf4>P<^RxK#`1dB*??JHE zv$eLLxu2h{pPsYly*~%R{yW3-JNk3BJ$|+`dA2)qw)^PE9`VfnS_%6*`m^}s_0o^m z%Rk<(pMBgVeEUrJ@%2Ag{P~}?Jw(hi^Iw?fKNsfNOCe$&^BKX6)SyS~aR?&jDRFVc z@u&N&uZRT7pwt+8;-~2)?lP6ekr1pUR8s0~h8Bkq=Z!XS?2Y(Db1|#_dJ6JT7r#l- zL5tlKUh8L`o(#RAZTfAdYg^z(s{S{17pPWMu9?khWj54pZ|OvE%-;IGEZEWu6>NRa zqLSFFk5r9ou6g5$=?P(7gbnC~L``+Adcr<56zh?pOgdbYMF!6^Z2($NO)xXV8uXkA zeZ_LP*1ii@GbqHFXk(^Fs;RyUjh?2Ov>6Q`*oFG34l+J8Ag_vzveym1HI>ZI_j)rr z@&ej4{ryd1!tkX}$BFFkJ->?$nLK3CU6MyGX*EC4(0h-#ke3wL9O$0-S^q_;6K>oj zOvroDdQ~}4%TbJ z-jnEwlrIvU?v7Lhk`EXV7DZFK&-pzifB3z7mYr8Dd0+V2rvx%v)6$zgv=z5xn+vv| zYD=};57eayWhxKulcK#PG5Ic*wNq%QW;vOoTgs`P6H&7Mwb}lIepgSZM7iEEZy9M2 zLu`NV$Jgn7q47_?4~Kg8S#y1?7ud;Lp84MUIJ|FgmnCmB^rWTP7-0UD79y$8DrL!h zKVrJb=2Q9;lKLJU8l3KirjIi4={w4>yED&!1n#vac!*$AurVOTVYm?Mhik=7FB{?= zi1k+Aa8z{8**Z6*y~&7^P>Ev%d&RYJB_~}C7Jq`c^a}Ms`H`#ABP|iCO_44|U+1Uj zauOjw;#7hWL@z%&5cJ39ser^vzwJt38WF)6eo1`B;DqR;42? z_BlW~u6E}@Ez;JzYvT3-l}!0q`j4Q5!5u$1tX(c%I$s&?f1%>;s7#IQLY={swK#iY zDPS;GcGRH|2J0gPztWC%oS3+FkoZwmz4ll((`c@&+q% zFJ6sJ^VY)8^_enWR`MB%W~&^GyR3WzX01kZIl9%}fqbfsIob)vdTAs=u7FQgihZez z3FqV87`QSL?Its92CVjhSx-nFP;Q#X8F{J}XT&*5wk6DE*>D~c0hozIBw=S&m@_xJ z)^U^eJ{w_N(w#dcWx=5OO4#eqfs%<=CAb)7IT&d5wc=9GBXT5X=ow;tMJWPH!=kD# z2l{ba#UmrY`K2+}r9VR*nLo50pDUG~olLjOHn6IJa#Cg7#4H*d+w;Ej@Ka(~ubutS zAL2eH#7v&78o1mNdAz~P;!kO~Dvn)0=iN9ceR-caM;}LjPEX%l&VN^#K26;$f--&9 z?W0-9s2mW*Vv@v+@J@KPSTHA`H?BFy7+#z6fpeF_Ns*Ofyk=%Zs62zuX0@3tvs-u+ zD6L0fWWqjy0?rt{?V*9{+o?@jOk9%Qk^e^7J3!{(5zO-pqDLPrU)=w%LT?3@<#Ouh&aP1rlMHa>XEU@B&-QZ;O<)GQc1!eBa! zu4JfMw`4eu-IDjDw&5G$gt!(?N!f>F=T%sZl6H%J&~9w+ohIe6=jHp%Abs7kE*rzJ?;t{?V#l5oQ3i|I_vhyg!{;I?6vT*p^+sBroM=f%7 zJ)4cZ!GIG45j432s=Iah2u}IgNnX-FT>mm1PN^ggHTR zb3i-n{**bPZP%zv(vST{T9|4f_?(a(k|u(l>7i-S)n}X6${$#VUY-a(Jd z#&SG!^-VgmUZbeI{-YlB!cv=V^TA^7E;?jKKEw05vdHC}R@{e}=!55%#btY15Gn}+ z^P!V zR~Nli_Wk)u@yP%Hbai;K zsT?$if^!^k$xX#vLktvk30p%m1At|+8ICXdsBNf);Oq$IR;nn`04HI3di$8GZXgu! zQ#E3;MMjKHlCC1$8h1k+ODRG^*~#XfukKy0Nn&K``(1^i`GlwO$j6{7bR=6ayaVyV z*S$Z>NKjlzB%eZ%oOS^RjdWF0;Y6=Uiv(^M_zVYANjMiT1`HoXL6G84Rm9i)!zILl zr{c5^ahU1tD=l00#hEhWM*^20@U&>&PIgmqw2Y(z2*CX)m7Rkq+T98DWP(->a7i)B zy2D^P--z9ECr~;?Ac}1NhV$eWPbLPHB(A}Es`V}pVMvCSS+*<;#5hD5OKwt9(q09X zO7FJ^jtvVVP3?RZQ9_!Yg4=-D^f-zLc%nmK$C9z#Cu!9U2y-B9BU?gdHU%vYIyPO# z)=b|cGxF(jFpXJo%NB$q58<(d@rjC^*%P62z|x5cF14lZ;!@wQrqX?ce)%F$CFz{H zBXBdCyaG?@6$u5Yi4^mwor#k@)~G%qMMEXpH?Nhk#o<4z;4%H~C%LoV5FZ<>Qx#uLCT9U+uf%Jhr|v>zcKJFikX zWFq`1OYkC3NK>X%g~mrRt&CJXNG0~Vl7yE0`p}8skI;n)S&o9l7bZwyAf|ZyhP{O~ z6~do(2(HXv2Lp)(aGJ)UQYhScS^$#IP7NI<9lx8vC`sV2$U|uZB`DN{f&!48=_!w| zdarK*6hk5rtuWtQYoR*P*ivvjgCN}@)@94=f>|^Pvs5Nqu9l3vZ3S30N|b9<9wrHV z?1see-Lzlwb9cy}>x`!pgZ4UsOK1zJ00n6Ch`ZW6p0u&FW0w>(Nr?ETyHpR*8D*Lm zkIzE(`wAoTu8*rK6l0J$m9+OqvIKPsBZ4!aDk{|_Qks@W!nVRlk~|r-08jA^OO6%4 z7iIe)i-M4c#I0zTCJ2T&xaQ=TU4kIZv`KV#B&8W-5`9I@xURdfQ4$=NQ62oSUah!ymd zfE{5!0+RotEqszGNcI>xqFSh5=Q|gqGv`zcAA*EsMKsj~R;sIpvO#3Na#wOjCI@)0 zq3=a8l?hA~zsN39o

c(y(aAe07jFLqtHrwyFc=1i(tF=LSI+`BuuOnFDpUDv-KvZzCt` z^bk(_Q{N|D?y4yf=#XYs34-I%#R8=e2B8cVe5z5;oD+F_zjCJa-@H#8Jgo|T^r7FT z_Wkg>kZ#v2*J`jLrjt^ z&AL6T&LH$tmE`Sa(Lc4ycgFD8d^CB1{c9bgx2!9E62VU2I^L3;mb8?HO^zEqEsY-k$a(RNb591h(4+*rj_p6CQ<2Tpu z%iqQWnM~d;mJBCg8Q9B-j8ZhO$#}Q9-D@wNq2o>4R!>z*U`B;`m5Hr934El zpsC9^R3~pV@dxv~yBfEzL4DasvWSXLy&zdpY#bz=-|G=*heMb5cvID@?GcYNJ8vwc zcr3HJVAJ!S^c`hkHCl7$b~SomWR1*+EGNwhX~+Khq62jDOxoM)DzGN`mL*;~0ro7R zDquXx5!-eh^Nb+o(7tIdyDH@gC&tyJL;8bE&UXK%kajwaiyc-}Pkh7qQ>~YTR>SZx zR}76v;sN{^qQfQm{7ekT#6Zk(v%8d1GgDLA)hzI-nxt)c!6-3* zTS356+iJA(8!jVubez%U*X&QWn3_$lS`VfqxHLFFH4rrX^-3903~!vdVBJ@!X?gPA ze*P|XzhSS_Jw>v@tQN0spC}ifU9}iUogPn>ePND0eW^zpg|e@wL;*OvEDo0`55ilu zsK>irq2AgW$<3TC^_2d`<#$Xf?NMKQRk(nRuL&nn%c|WVQRqFVt_Xg9M$fM(*ihD8 z62dZAIhjL~ni)cW9I*?!8{&Z&eA&UQs+YeUfi{jWj>+>_cV%a2puahET2?m-l&YeB z&cUXB_;sr06;cMGIZD={S8o$I5a+pC@O-I)E&1^Jl=KYETj}zoC)cgH`x_ZQ$ZLK> zF_(sv5>vls;eHslcjGx~bvT#)yv7Ogc;kh7rSn_$(s?UR^jEZ%Z(na|_mAM(^yOmo z!y_B~kEYzQicIT*Q5bj79e2qF%k*i*yA8QJ-@2Zm@@F=@#z3s$YK8$ZAZk2iVs^Az z9Q&m5lXKVJeBLW#VwA|(>XVQw!@;BmYA@#0drm6%O?;^9Sjj{q9Mh}-HN?n~jk0q| zRi-(}l^h(y_bj7+HUUQ_Nw7N5o*}O%1BXt5&q? z=v)-ClaNO%Vpx)$25@(T{oG2HV(-_-t|nwVxlL-kW|}3xwp(YZIi7wzr!F`V#B^01 zpcajF;d?4d@w4Qq7vq?A5SJEp5L^>?D}{3Vu!~;u63#7&g&l{urJ82UPG53?1~&WtOd<`symb0yO&;2X(DT4^@~RBY(l^B8Ug6*=xW(_h^; zJnl%S;^jfw&f(O0$4rR$yvvDrc+<3-qzz)oCh5~McO%v}l)q-!-!x_=q9bGF6$pCg zrR5IA6^O*?z*_ktB9k>lirB8BTxf`N@Nr+hmrO#y-lz*sw`|bk9$Ew`q^a<_+LMB+Sh#FB zjHL~I?BB%~t%}AHiwZ8#)M;D3Y6zegKVtT3!j2_P97j_(__U-%0cJG(a#{ z-j88Tz5X7K9h((L@63zdtl~hiEbrPc)q(`vK$yG{fSpDLk?z{#MEs^C=)CC@owsv6 z(T9le1PT9UU2BRmpX;v5GcRyJ?`eNaJ;v$Ohnk$kx|jL`FDs?N`{{G&SrqDM@`o^F!$ z71@{53|$>mNsHN}EEQQApiS*#;TlDG6=m}Z9~dL!TuAbChMdt`T3zy3wTqYI#>~5q zh%~}eU_YE@yFb1xG<~A*%*r)?n(rQAT6w!_Xy8ec4B2Pg3J*7LL7c*HyXzIpTJvOPa1MuSsXQbCx+@7OK@p zvqv-A!K{+bxQSbKBj3trr|H_@Ri3BL*zF2uhN(9_3~DsL{ch3^JTia(qQ&=Tmv`%T zb(@&b`KY4n7Ga(uYHtGXe*1E|=nvKqixEuB0O$yIe2*!yf)$tbzU^);oNtaheVwmy zIC1UH*}d172lt&^1qa?|NQXfbO2xu}QK@>m2!N>Uy(wq_1V?6@t8lgobu(5J(?a-vx75}N(1Em>7&`^19H*KTA z*GEfnxF~)0QTn*ig}0=rh5`~pCT@oThSgD)^CVY>@``29_{p`ZBGgr}F^-a?gF(UV zZ7ODLQ&XWNq5Q@hlyqYo-xYi&Hu^RB!A@;j<(ROTihI=H_x57Y7;_oPxLE3_+$geUgLzC2$e@J9l3tQt;&NDNlv;2A zE6oY5t%vSXz}foDd}D?kB~|V7i5gF~&!^P!xNM66%I`lWOn_3(7A!ByQUp3nvF=ek z#*^1`f8z9bYGcbBliuopOZFkjsnL;)uqA17YGTEV#MzzH1;lBzLlSP3X-IcW-^i%6 zg(uwTO9;eG-~Io2`7QE)5f7!G@;8xm@jpc*{R=PpHw5W-2JSz3lnAH4ft_C-rT^B8 z^y>lw-SZzV`^7X7=0D`;exLrUH1`j-sEeR*`qvNfzqL^Re*6bFL_mlBtNBm3(|<)p z{VibnA1(i|FZ~TM5thF>rhi-hRxJI8<)4_+FTc|7Az(`X-2cOse`%ZkC1Cm|n)ElL z^!Gx5l?bHLKO9Vf*&6BshLX5JQf5qswnuV(*G*{bYzT-Y%mCY5z4Ly%) zy#H!RNoZN!Wr3?NkLhDG;;ph?uYUKLM`J7HGEmu7N9IZyj zURllEn*;BTxwkJ5oo~w>MBDf1hQ|uGb$sfPP*47cyzh$ndA3frviWZh4GQ(>N4`H6 z(EcMX^;+L^NP8azb6UW|zJ_x5HK}ls5w5GDSDKa#ZWhn5+|RhZBBY0nnt4j`y5t>x zqD>us+U)Gd|3&xp+a2ELo>aPBE6G$Dvl6k7SG70xd~SP=>q$kP9aMLWc-@zFcJ1NL#2+gI@C!_3TAP6t>Y zc@lDRhLzLJIXTHQ<6i>O#sA=MRQ|}4lS;_R)!4sCY;?bA>pG}c{k6+lV&(KEOZ|QUHe4Th^WjaJE(c(QHSp*}a6VNUp5J|IY!0(bR z@4P8P3nNW8IHv@LX6>olM#?nq`;+dWuHU%+i5azbu-dxp6DXrY0G%p!>Bg?*p7;kb&hpgWHf7xZPAxmUQnDAYRhl5Fh$=l3I9-LQiTw zWX&^%{4^xd0~E*PzE#%3c_{xF1GUp)=1_Ap}0n9^Zia(4T4#tEzy8OXm3Surx@O!D8m=%ZPHsPKj!=Kttpl4d) z(xUY*9sD1BwdG^XN|D`$n00%q%&p>v%~-K?<_58CHWx(VoY|RGmm_VfN;9@XRgCYg z*Pr9V9x^>lMs~>HWGbRz0Sc8RGg7tEOZ87~S_HB+*hdd1d>gmlJ%&8QhrQ8CXVYJm zU(7{c#wqAkQ0g|p3JS87neNV{M(1(Td!$&=k|aqe8qAe*BqeZ6T=Z7#K+TYY%*$vQ zqzSskw0nySb*8nP0pK7ewCMm+7V@{%I;vTur@7Xr=8^^=B~qkX&F?|lj!&+Wnb)Zq zD8|6j3{PC|++sp88Ks+rjnSBk$Md3``;PQ8 z1qnh2q>y;XqMfMP9Isp&8!_#mlzDFqW)S2W zVCg}92)HauG#0C3ih$Fx=Wohgd8JHMY`ei9$=AKw40XH~hTovY?m(R5oXlP?TDY{6 z>s~uNhV0mA@;)?|EV4DCxRRnI!X4HeDN$}mkwIjrPllzY3~@o6#0hTo)tdkt!-`Cu zUF8qRokTeA{xLvLKU^q?x-a2z5#gYpS=>|C{KS|^)|=m8md6PfP=NDRu`5O|$4@-D zKjgyB_?6y*DBxb48jJbTRP_t%BR1MBJrik~f`y&ZF8fd^7ge8fY)GNDbz4lX&m$hi z?>>4J%_x%F2h*<{zU@S#GWAw&&EftS+WNEgOoK)05Ou50o$jhQ&r6i#DAht~*9z@TECV!rqDtGXcZVRO{T&VpO?ks`UPC<&pr-N2If9i_2FyS zabMq5Vfle0Z|o^-WIJ{YZF_ z9(z7pcJQqtZj)XGrf7d}_WqMKLFU7x8$c3o;9&Aw-Ef#_sJ;1}w;E)3YLQE5=#vWU zcM{_`arsqFA@?9--{rtoq^6{X+WQLfx<&ZYj2l>P(Zer%o}r}ltH@11sN*5uofFT< z1S7pqz5-=rx9y<;XM&H!RQ8FT0X5jsYB*P?EU5b?b>JQ6GIGMxV4I7O*b5>7`0WUQ z_Tvu46*zYX+O;4ta68)zf`Cm)h}L!LimKX+VPKkH`0fBi{y5-GP$hfxS=whg;!~U( z=YBBpCV(jn{;UmLwC1OhEu0c7jQ@zGeh~#R#qra)3G+$-E{%jlM$}|$x!$neF{}=K zM-sz61#c@;5O?z{a1Mz$k&_rj=Su=YNi>rd`Bdm_Ny^Abd$@W4+G{S-IW^=Ib?}i9 z#e+Qcc#GsVqZILW${qu)`Q^BX&A8k4QmyP#9!4=&Yr+7MVLlddAVbQUHYE?IgfS8H zL4W{tCVD9#{UR#;xFDUT9Xf!F0fg#2tKc`^25%>FX;?@Xxyt|OG)i3$kIN0HrY368 zKum9g389yoj9+LH>?q@Y6d1${xr+-kGZzX|b@zW3FJtiDyJ-K6Iu(1&nJ}QsPCrIc)B7fivd2XY8FcCfQSqn z6eFGFBFY|Wbzz3k{H&1J9fDZ{bdtCsh%^Sybo#$ah#rvNRsvH5bG0psZ59YpoJUhE zrht`U-wuMVWXoua3FP?QqxOg5<9x-m2waj6bvx8!JK=g==IsoSPmeufB-S-RoP^B& zN1d?j8vGqAM5EgfoiBf-+Tej3V&5P{l`KRl0ch3l_e2TtAcOz5f#mTzAX(Zth=-)Y zkL%@(hapMuJEuH~a_BgTfnrDC|7eiU9xm*2R9W#YmfQ zJ=`w(6W^(b0%9W2fiO0C3S(oXTJhL*!1r+{CN?(!CrK`=P{c`Y?KE)$M;am;670lh z9q4o?8+0Ke6R}<3n3YvpCo{RC(wpE)$hUzKC2)H}3OAFkWKtlM?wrNjI3Drcx2K@S zz+^3hN&N1#ROrTX=h%x#qYor|Dx_BfMI2V)&IRI$JzB?Rf_(v5v^!3NfhvF;k=j}^ z)313n{@^fC`5I|}Z(w}03fSfwsv1f2vx z$t!2()XjejmqnF)`@&aPbvL3c_y+rZtXic(xYkqwylUGzpDwUJKn=-+>?f5t1&8=n z63Dp+^BXbn9m3sABlR!oeVz99A~uM)VmqMbQoks42deNUK6^UpLf)e5gbe)Ax5KPKe-I{K9H z!D?>+{n0%*k%k^?s8^+M1X@+Bl6-#=1rG9iKc?`q0XsAc@3QA_5XWbo&m|daA@SW9 zB%vSY7;KTFL8%<_Vb^4N6;mFp(>Y#lQ=zPOAjuOeox@cI*(nJNlpkd>9_B-~WyIUK zO69L)X;zz15m64f%B1^6=oxrFKjVWmpq5zCr<+NYGJvYGG|(y7oIZW5-)elhfxX;V ztVW@SU5&&qR)stp<{%MM=U5yp=q@8b5s7*sUfP6-}$}szlMGo;;y_mV!+Bk}%0p zhfq__dI5)+gk^g;hOP)9wg=3N)HN>97L2+|9J(3x?j&0rthKv7V5I^j8xO*BspuBN&zF6Bp)qbN7{(1`mtSlGk1KKB z4UDm{Um;vRM~k>7^=-Y)geV|qJJVc6OE6jTo{nxrJ|rR>{_aHUMw0nY5|yjKM{Oiy zTVQ9zV$p3@i;aLhhyz8TSZq!RR&SB~!ci)@7}dDnQSgRuQxlvL3GZr?5SCD@rdI6I zLC&B>zpeu-SHxQT!sf&Pz!dn?MG2)4Y&E-UKwrGM(ZriTlc8*bp-S@P2>6PhMd268 z7f=kM?7r|4WGBX#HiCaOC`1LDA>j@;)e^!BoDdDHwSPkr?fRi!6Faev%cNHd52S?Q zSEpEFrCQg9h1;k2!mLuO?kZ~Bs6{D&Fi`a-_3ttF%`Lp4ArFn&q0ChkKR|ICqC-w! z6H4fe=mkjr4LUA}W`z1V>63IwvOUt9!E4^usjJ<<5ok64#W-7Od*NvQHb0)%9M^ zG0s=P+9_*J?yd|}N~+7#-KKuRtkUeRVJF!$uLFPL7tbRKFt}0`H)k2TJ#XM>R8rvh zCOhGo<1Cm6MqSmC(_49dyd;5XO+EK*XC|V#1+R({HW5s^!>S)8*0WyUZ+vEi>J8oP zn0O73dRnu-Fs1fgj#}PXwi*~RBC-g?z-GS(ynTlGF6o;nwqX!JNh9ydg$sYSyFgYB z6{(b}e-iF zv{ns9yS7!G7>5td@7N2Vrzzwcx7oGG80}~V;Wq=q_AQ>=g04^N?cNA=x$kVl7bgf= zIrehBbl=D-GBiBID{&_}{gBMwY;|rcH|lV}OevKQ-%ZhjE2xXg*M}=_0GeLXbh6ry ziYPZRh!0c<^1D6ICx$8)CEietcE^&j-65EjG%P)Fc@vM>e$cD}Aah+l`IUDm>~{{3 zBFGn7hA|Z9D^k8(3-3O?qWbt2tMPiuOqD2|=AaE)exS!Bdh@F4Yn}rcqW}m;sN0cx zga+y{xExxw%a;+B59pV3qNEvRg{0MCP2Nf}res#JleioOi_UZ#R=kutEE|Kj zQ`_yJlHNJSj90wTcAyvpKpMHM&s52N`0$qt>UscH3_H9~VsQ+(Xjn?v6BQ>nDTi-k z2O4Y?4*__{Ku?1RX_A3J678|Gwlg?l8-#|TZb>(|%NYNWAUy5`pI2J)W;}TYySXih z*ovZ97=evP!6u?$T93~4o}Oz{U0lC*p?~ATmFrb+e%U60CCqu{@u&ZC_15nkr$v*|IR=WYHBeGV>d56eCg!QeFNcf6;YBCq9-vn zNs4lH@h0)KH(nkJBq|DczKPhfll0sW(!g5WdwWZ*1$^53Ntbvh(Wh+v+ZWPu!dK=~ zsm?Ekfne~R>_H`nc~rxuiYRBAp#Hq`ccYu5)~`@Mf8?vX?<<^)e0IPlf~F`?HsnTs z;x8{lg2{hAgl_`A``&d?qQ-nw0Smr@gZ?15_@>#jpcbztq^@CNWo#i~CdO@?wMAwe z-|Nhu?_NI_I;tS64~i129Tc01@+|HPr$GhcPoC`PPxDdfB)v6^B^Z z+uC)Nbe6l}9*fv1mP{&gdzjXts#>mqKGLMJW)_v`%nr->$`*so^OzC)X6etWeqZk+ z*8a4EU5oG+tL?>pY@^X&+H5yjWctpm#di1(DYMyoiw>6st2LDBzFMZz20q6>6IpF+ z`Jmq6#T!cX61sa5eW1C4 zy=}D%tG(RU@FNb_H_>-jOK0mmOB$7ZjV$A)kMVb-WN|%_+piz8FAb0sdiV%Br;4WKQpo<{Lvdy3bJ0NfmQu z&2*4u>_Mo-FO47*N%tGwQ85gIs#L3FxUw3Mg;jQ$Y{Gb5g;;zs9wDC{<3W|2#E=)9%O>!*!gJ z0~?0K2}|hroslA*^aUlYl!asob9D2u-{UHIzMozpdCxnFw0uPGDLdcm6_NsnUpcwk zkJ!nC`CoJ_&Y5+vCn{mtqi77H>s;RH-Ry~|5hb~y;?I-ptFl)2Sb@W2J^6-wX4g}Y z)sksEtxwss*Jqc0m;8$lFiR)fa!ji7xA86zWZlCS9AxEZ?}aPjd}QS~D4(*1mZaKr3Tik`soZw*?AR z6KU=wGq4;e2tG-Y8i($ca>_3qb@Q;5jA8w4#jCnC5=v4n?>~buYWwiY1};ec*}y2f z7Yz11ZX42OF}`BtY4;SA{INndZ*49sD8&e>U1ovHSKz!Dp{}gkBVh^iJ2LK&QoPb$ z&D0VUO+$Skov09T^iDZ`a-z9cjNe{G_Up?^KfWVMDpYz7j+`>Rj%F1ATIu#0($-HpN5IGu+%v# zbE1d)*?;g<8$*X+jL042kF8OY1Sr++h(`DD2@q`TLA5SNlx)ke$G@aB8NRp*RJE!MYm98AK=3Ug+60sk)6hy`p|Rc`%Y(0@u{wRW@*)LB)=)wi9K!h`sjw3vRU8 zS?S?Awa^4Jl1>1Rp&Rx1AaT#I#B@kSeJX0pMvnAqey4AAa$^!xRvg4C)jK*fgf_CB z%t_Wm5_C=`cB>GsDOFf}-M`-V(Thg%KlnG8-l-4qWX=PHO=W3cRqNlXw^@N3z7vJh z;Pg<=L?)^NKp*M(V%usB*VTw?->VIc+yyCbX_m*N&3lL>HW^uAkN`J#@*Mr|mr)vv zPdcq_9WGd6_~(zFnh#eH$L|`_ou+auE6rD4J4DHzPBZ#C>T~I2pz=2~%G30coyfFp zt~%yr8TifcT(;Mtqr#H2?g+6xM7(PmpsS?4yaSZ8qBmUVHZ_a$yZ=+Q;4D=qFH_2x z<1TH5q!~TFMc*b-v2$bc?H6WZrLhQyZtraH_jQ&BpZjTm(v)?N-4ffKym?8mxtekL!WoL zdwXcV5_+^-r`cKNmRx-zOBvkUIG(B1TVGA;4DU%K+}ln z*C3w3ba|kuB>J19b}4Qu0R`u1s+)1S4~(q0sqVNtFy(7xWa8VaX>J}k%xc`Mfh5GK z@6KP+Gs+HzStH$fxKy(QO0<&Qlo*G%6WMRQxP3I4-ThjH(Tdp+1vpyP4yP2?M^-HN zHO1qfw!SE0y1*GUYH}&*U&dRKBayhEbp>UM%0FiDym{Uf*RuS@Vea6i<&mexBIvOZWA{RwO>lzky1| zuDo3Sv3od!e(WsSW$Uv1hopd^jQlut@7A{kE~=PM#@^W=7e-p^bMEa0i=3kOPfy=X z#>u3C>eYow^dxnBJ}?$0gpfR)HjY-4o*AP3Ol*V+OR?u_Ow2Z8N3I_Y<~J-o8EJDx z*j7y6_PP(1Y=Y6|QWF0032%454>EI=V`4sCmzq+len{E8&@cNb+wz*!p1w`a+OZ$#R*(t#m)~$_IZ6sStb-4+>Yg ze&fMI=RguI-*6=ug818t+lFRq&JT7(KlAI&zR!7kKdcc(RQhoPmq&KJ%;v*O8M96z zNvdxkD644nobBimw8@flCBEgBeW#JMzW2p95`~?&KiM&$;}5ZG7c~IOi9l=)2q_PI_YYMOoj8!44m!j8c`I=SNNjW6NG4Kp_m-9FbP$M8tVP zMny*S|F|0WuY#lB`lDZD5&=2-+44^*xnFS7f8vDxLrnBvxut)<pW}k>{BsDutt+13V)_-4BlP0_Ove3- zSn2mmLNe|br9_Y^5xhyi5hVh#gbVtmPUhD4x| znt%MFk^TWB{c6V%R7hRFXr$jj(qA39UqBM>?{M6ALO70KM%w$J!+W=chdF1| z_2&7hglOHXU&OE_jH>=Xd(<507}Y^fy9N7exJnb64K|Qa(M~W$jr;Sn;F|banNLH& zMkcF7(b=Ef=+oc2}&)qg{`aKhb1=;_r4f(x&qH&X9F?Q z)su(a9euHiXH(Gc5q+o)ziVF(ZGYnb__Djt&cbsfW}`xaKL183x*E{16`geFdCAH! z6F{yj8U($rYonFxL$OBdd3R4owZ@N6*}qs9xUFWrgs4h03Y!eC%CIIhh(x4MRUH(J zBdV<(`|oP6WAMVy$Es%AuC3injHx5p=*rEO_KR+~;hsux{syMGn`~G;Q7DA6IrsZe zMOl^Wkkng$2J9-Om^dGCF$in`N%_O$8U}9toQeThLok=;pqq_EflaWaM$&N58x|Ng ziD&GP+L4=KZS7nwGDJ1zvmNR9<#uK3;&7(Oq%mGa87+ML;ca8#I5eHV`Su+PzAPQn_o{e-VkCFlMJBGy6XR4(OCi1;0zS^|6Afs@VbQZcS#s0B@_S zlqhRPOcEt#;*LMSW|IARoKSb2e%fpc-p{A!sSSMe{Z^dNyf*T(*pE1g&{5qW=&2=4 zpHfJ@7+CT|m7z$M+(@H%zC`*4eTDhHaiz|@zTrZ3i8;BDcT=K0iZuK?OEk*KQZUug z$gi$ob$|t+6sz4F>wvgo@$Rb#6*zi++ze!a9bd( zoT|A~1LF^;?o3B6?6Rm`JY9&@Mv?G4s?_V}krW0hu-e=Sn2V`;a1*Y}ipcTr7{k+a zMBU|c&-%RlGAQAOiyt{Js}%Uk)NJh4n>hbFP;g2Gd;>M7%D}`$aNKb{sHrAC)o>Uu4Qxx0 z8PM+-?GgK;Y&jb9VZ#+_uDZqsw$1I=i@}8OqiCy#ua*W(5f;bmJiwG!Nl(IS!3&*^P-vhry?a z8{+r9w$bD-U)*{f92t34#gt?2a+=N&b~P#KfQIa0#2I!W?Ox92qu~J0b;|)^BB?~W z{raBktqy9L$3lG4FDHhSi{G_BcP1i9&3W-@rRuHHK!E?c6SEa#F6Sa2jn2oRQ!c_P zCX$3J`(3e8AH^3r-Yd>`G1i;--b&=_bQ>qX9N{IqTc`-e=~kLFYG03Q#TU6rzttwr zx{g4?X3xybr~*Tn$~}?&IjsXa3OB!)X1CSHjDdIdrnIj6xG+A64`+?C>KJe;++2K1 zAs<}poLjC`d=E1!@`ul}JLXVK#o58L;kv>1Xw1Vupdrx{CE2ZlI2Ic} zX||0u%&A1{LfzR0FF%2weKcW*k9+!C7E0i1q>0z%7(!}e*_dni@k+~rgPci`DP0@pq^p5ar#MoCyx}^J3s<%KmKFNPUh>`Gjti|p9|(L3PKItz{L`bQvSrt#(|}Gg=oRW>(`Dc0!$sv(a4DU z4PTGh>vgftaXfyW^Tg`1kPBn;PClnHUX5WXy5%CE$tOUJpBRjc>R?XfwVkl%z+LY$ zxop$OC5c-gBM`>X@x)QOk;hY}AK0}i;6p0Z7l1u?B*MF=M%$m*(B+$W6kB(C) z6`Obvme`$}NPm3qsf=rtp9rL#jBw@m>aJRJwp+e8Wosv-{RjY+xt1^@k&knMs(_1$ zfGcq(E0n<1-Q>5q$z_H~6t;mP6_U>8ViysBd_yOf2(^6w(C|+ZKkbqUb(3H-i}15+ z0dp#KT+|FIz?EoQd$R=Uv}?Pn;}DLZxd_oXBuUbYI97^u zUWT5QTEbB*x}8jGk(eD0EIxw(&vei>Y5J#lKx&v0l_RgXl#RB1l0B11D8$NqZq39%r5vSvu*0Z_H~e;d|K} z8m10~D{*t0mO(?uEU%A^=yI<@=8J@l->2cEi$uA}h2mk9d!Bo%&t2UJ!kl%DyDm*5(JGbso< z;g3Kq#yj|Ijxx;a#k)V-C|k-dUL}!$Dxc$g*q$CS_r1~ zlbe`54$7br(WTlEHf${F200a!NIMd>%UmV7tav0>H3Y zgcw9zC9Z#}xqc?}jJ}9+MmYRTvt7!(w!?gmix`&*i*7AkS8Z+Ok!+oWJcMhWr)NR% zTgZw7=mz|bl!INz38jufb86?U|L zzh!Ja0mV?d^hcyb>PR6n$%1-lj=AIlj>x`~Q_TnxFR{QBqczv&5Xg%K6_B@vec?<8rJpVp9OBLtP{~3>N=YnrF{XLXe!k3W9v!2x%(> zDL`R6BAV7Q)m>D9k@5z*kTQ-?-WUMWq~X-(Dl=6ugjZ|gPUUWT8|c^>kLrCU;3jr{ z0QE+R?FLHWusG9fNSGx2S=Wfkt3I@GBl-m8Ws}wuqnTI(X|u}@ti0VBVSgV*H+i7; zoXhw;n{0A92_UXMR?*aOLN>LS5)Qj-Y}d0NV}awB@NkDrAjRp(!UhI>Zeaa0!(dGavuwo>&T~p<~FqINp4YB zf&3E2_5)uAkoLh91MaiIWQUX)oP?YcAz{YGLNU|SJQ-}Ac)DT;`heTG57C4Rp?Hh+ z(dNGgZ4CR2?KX-)>wcnK*LXIz0wEff__^r>D5>_dI1ctTspA*rMTF3N!|5D zN*|{O-;@K--DdabS}Zl66ctn10ms!9!F93{yRY6vr8_}Wbi%J00I~Ue_KtNsmv~mhA$G7B^G98 zg{Xd=uqWi=G_n9uv%Ar}uZg4U=r3+!Z%E@zdX!tgrjPaVu<4{KCyN(zcT(Ac*wr7L zZ3M7vK0_Bz;#83U_}f{>INs_hgNVlvgl<2V`?A>tu!(yALXz)3>P^HOLviXdZ|urW z{A`X;$A%d1zWXf!*ixf86CgSJD~_5ID4JoBv2FO{U_zIZribIEWwtAETa?jK?RBg* zBHyo2+cFoh?xjR%imwOw-jyhyzD^6qm*66_J0hm}Z6$)N&UfYn7DaaVd7g#sFjeF* z7$@CJ@ONI?hM2z}ilv`#1XbX6@16>xiKM43#kmFnMUC%t>}qrPue}K&$a{pq+18s& zvY1bks^Zj7ZGc{%q%WJy?kIGpHm*N@Bf|BOr|m?HK1$T|O})}MWWuJGb+NbrQOOWa zy;uaEfPhEg;L)(d)v3c*g@g0f(q5(EUHk;Fd z~6)3Q7`^_*l`iPh^m$V^yB39fH|aEGFujNiS0KglIM%ZWef z<~Z;1ON{d9aE?oP~??Mm!tsz7cOTEgKr(4aQ`=*DGD+o{vN6PD#P={0p3DP z&v}-@mM6*)yYZ1HdXOj6bH*=4XR?pTXF$g6qB5brpVC$Nhi;OZE2bzn?yBnjRKvL6 zwKcdb{OP*mw`IX}Dx@w4u%e#FBg*^uj>lo=C(`h;^#~=zdF0BYbZEHN4^L?dCwp`% zng5;m!5R%^?%n%h=mdPs?MuVawRhe#`ZnCjcrBSIH1ruzar9MN0=&%|zzQ&6eFSkW z5bgfMl6ZGJ>jz{54xC=9zhWWg$SeKeZ0_L#w(Rmb`e#w1iz?Afe;7TfE`S9oX}BOC zL(Q%n#bmVcs~UG}DA#CHGlgC0J{dE5Yb?1m(=TvNB|a)chojt@$~Yp*mN8Vof=feH zM_>4c4!r239BIljtRj(WGBHu4f8z=Z<@h=;sX}ObE6bAq=9Zn4|J}*mMD6M76$CT zo}e}DO*1sXajaf?bM4ikP(KZeS9Jr*N?a-%x=NincuRqjf51_)wpjtXN~QTG9U{?2 z_%kA*4a>oxOKqEtH=467Sp+9CRr^tNFfQ9a5*jiU;-iRj1pDq3syMW}@D zUXS3BU&ixv*R+$Q)i&0$pq@!ve8s+infF&{6RL3tqpe_Uot75JUM(;2miAZ%>q8P+ z7zYJbqtu*>4A{!S?xsT`4UjzK(C0{tNPd0gU`__;q(mw3)->t{P{6c$kIR|<7n2kl z?VPREZt2>ZO9@1iSit@MNJiC08N>LgRApF^1ShuaoZiYLs{J&WjI|l5{e32yHHtd3lqnhU(l+gjL8Vw><$5A zlLHz{@)AS1pWEF9xP`_?pXQ1vOgsmQqe-JBDPr7($_-!M<@oSiqWtxpxr8rVw$1nr zDC(0R21qR|`DB|`e=3Oz_1=Hqzcsu_Er2h(wRg_?(WANgwGY25O zn@q%tj5(8+b%3#QKCk*A{PC8Rb;> zGW?QyrUX}UMXfWRNW<}n2CAQZx>{XgF=5Vk+B+%9om+GrO_g)Sr<6KRk3_do<5}?W zKrNdc)s+IUBuA&(6?x}K|GR4{s>NVeL}{EBqJ*~2NSdh{CLI-@WSfvqYwErmitIOU zCR@VUl5^9aequw@(8_&eyB?~fZqE|`DRE6-z~a_ia#uE-iAyA$S{oN{!7-ZU;^3ex z6t0etC`sDMJP^9KW_+(Urq6~dlD?A5!2fw{riAJSLTS)-MHzAxb|Ku$V^qR&rV`;LDlFfjqx@*?tjpc+ zeT5X*Snq2Xr1-bW>y;MWZ>?ZRO+XkjAaLyRS+qA4`5sR0+3OTS1gV~v-~Oylb=_tz zT&HYI37w`IFE4Lmzd>RR#my+a%Q1-JKa8&rvg1*vE0+%93SpwsgkM{lPf)270E{g@ zGcjU%9M(pf7B@MeJ_L9OU8r+u)x2(4C10=Nl(&#D-dTphXTh}@ZV3>R^NI~*Q#WO} zU3Xd42~%qsEFZ`0NaEs_clk`k%8;k0PI@flpC?!uKi+`8K+!imE}6Iu6ii zV!IlgWXkD*KXfU zMZxbF6iMDdFw}4HJKeJ>BgVpDDR>BX(Yv&EbyFl!b0AHY2fu5 zam5A6M9e2;-syLmfj(7DRPDkq-sOLZ8sx^ux1rcJoWGED!aa}U=K?l$zmW}U+a}tk zGI6gqp5;4IJ?wvh@!A7L^GY|7wd!c8(>jq_miTo=o%hO8vRd^nar#9u+}qWX37$>6 ze_GT~y2r^JFo;lmu75RluC0*zl=$`g+kCElM|6UN%h!!dAo9x#eg1LEFV}3q zhp}bc=Iu+bKgJG_W3Ed}S&Vd%p7h*ZCx6W2O80vpM)%JP(=pknx{kezuOK6|wg|$dG{g)s5hK;Vd;^ zICACu%{hHBAk>xb{jI6k<7ZlZAAH-(CmP0@sH*3hGOqntz7(wcf_ySZu?6-P{q|eM zHS0n7&pqQ?N8jErg)r!ED{LoJ2u`VnerFf!*Hns`kk>Xg-+uP9CqM?af6?3lL0)0U+FSd~ORbmmae(+`UC3`!sdCDjKJCcmn2 z(td+7QG>FXgK}kq@~ywBafIgz!?(#sZ0JX9c}DCIBlhYe7?TkP%!s4kh*Q*vbLNOk*@$cF zh}+PJ`}~N<)`;inh!@$YH~pv&&nOl#>Z?BLXEJ&RGwSa*8W1%am^m6$HX7VIdUt3v zWPbGC*697y(a;#Ou`v3vaGtRU#8{;ISd__FG-fQuZ!9)yEG}~_zHBU^bu4jcENOl$ zd21}?lu(TuPo*DE;~7s!jAy8iXPS&>VaBul#&e>^b2G>D%Et3s#~%)j7tD`8+8QrB z9e+$VQA9sc%rjAfm?%}BC^MNT$4pfCO;korRAv5IjnfJK+Zc5C|JoSzH<9!237h{2 zoBe&vpDLhVA+%pDwEs>f^gnL=i(es7EdMnB?mT~X)c(d<{`=&jJ@|Q#CSJI3y1Z3wQ z)Xq@UkCE6PBk?~*6MoHD(r;KN^~Wz*C-av&h~N#HB49d&zl}lVKNf!Lf|lxjh06YP z1^ohaelt3MqB(1w-`Bdn{|BAZ`zu=Zr!MFhpws`0(b*ulf_~9C-*^6$0}=c{f9A^m z`SG_R=^gkmw|HEDao%8Dd8iW4NqH{E9+u$qMUvy4+ zfeMjus^{trF&E@|n~3;I^K=4(1Z(d;1;u?h zrxv`=5;noykv|btUy+pY!K7P{M2M^*c%Oo-htM!XVM!k5F%wzKtiAL-{bI*4jqI6(3Fdq@2!sN*<(SscPR-mj*7HK=c^3 zcbe8d4KyELV(_ex9JY{mAl}Ra6SmwuBK8ppcDpjh61BG^$(3~+-3bm(x&>?{{*q>O z-f`D^DWwrJ@K-lpQm_v_WP8F1@y>H4?apVW=ymFHys%BSt)&#zTc~e+^ezPG$J#-O z79qhknV(o)p|c)_^CH90L78J>yPX}@7o1){?p__Blt}n_SYyHwg=C4^?MA6$=&M0I zq(64WZJD;1SY^weSM0?W#?LPb-dt7>PA|)#{sh~x_8y_}pL@*RuK_B}))&wuPN!rTM{tSPKVufTEt|Of zdaEcoE`=x2_#sTXe9tKLyB#TVj-6NhGRa_txX=s{CB zG+(V%k=8`DTKmB8u7K)@EyxHrP~8|t&VTEjiIL%1wHZUS(3AXydU+|jTfZTM^Xiy|(MQc~0bDa42EUgjvx z;}=vIND}|J;E3ne8yu0vMHx*c<*>y?T>3yx%s77>n({@c{$#(=Jb{Zbw$4O2>PGJ< z?`%`ytcBVUg;*HSBa!?-DjRUN|Yp< z7pt&B&aS&RKKf{Vxz@{^Y|YHdc*U9arh0NDLrUbr5mQdDLN=DO8)esXy-lRxonDih z6=&`2WZS3f9z*e`-qG9ZNXEW%miSe2Fz>qvz2~0g40T>p?lY;n)k%Z7prTI1y9jC< zH~Wq|OhdUGqTK{dP~UtVQE~ygE_{G7Hs5`p$y`lyN}BVL9mfB`djTdI!kt@03w|Wm z-LB)Qn+Lu00+|4-nz>)5VcSiCWGfxBpT}usz!{C|&%;qYK1?K6>hs38a%Zw;+ZvDu zz8~`y5wDfp-E`hCOiU3a*n$&!3Y&MLRu+c?rFdBCP6+*tQCt6Uuk4g%qToq)lxH7s ziiYfuIp@u*5}lT)iJHu|ZB%u%0WI-ZsdEnp)Ou`p6eerbzEUT@yrrw zn8_Lq=2|H8_^`?*GeG~57Yh}8ACdS#2zVvReDUjktc|?ts|?d-v7pg4AM(jrllrx{ zA>OKrO|I(=c2|$RciP3cF*oh|Fx9r@pDzC_AgvqtFuu)aH}X-z`M{yDK?!i{fS1jn zn}h$mYlo-71o1vd1>hq`As!!JlMNP%77II0v>}Q-tB?J05Ka4SkyMSTJ?H7i_)d_e z>;SFiS^?YI#j}D*Q|m#}m`4f3UVy%@ixUb=q71VqW*SCzgTZGb8+aY4JBJ!$qm56r z$D!y<|FlaXS6B}VTV+B^*6deq95U@i>P=bnY!6-j^Ykx4*+{kGb3cFuovtoIX$B#h zntj^?jS4+Q29G*WP#6Kzz$&8}M*}jAB>rsM(8VHs(5CJ`#;k=*JE-IZbE!d}d`$C9Z)aIO4oTBH<=s<&Vs(~?aF%(`l zvJ@SXuCw5A1}USmDD)ULwU4w*i?l?fNCu;IHxq3Om&nvI%}b`_X%uZ&nDgO)MZAgb zYJ{_qx2_vHGRs$UsN!1u7~~E&mekLset(NN zB_b`UungIn7A&+A32Y1;LMu8ENsuAatTym5OP3RZHS8hl0Tk~dJ<6Ru=0X{0sRb^S zQ+G&g%p4$%F)duQo~nQ2$y?s?gv2x&dW<6m20@rx z1AyugqSCSc@wCruL=xYlg*Zr)uwHO#fsvOD1kA~Bjm*JFoAwv+O}ch$^j|i9hoE>v69UUJG5+t zoYXK~+J_Bbs#@f3tVtXpREE_uA}lT~R$b~a>?Y4z9My!<%9FvBE;Mi5FA6Z1;XU-T znqwxX8O+hDCh#rVmUB*dQQBIh8J9Q}dyMU|aS{jF0OW2VEio`~u!xORCJ<@ay#fQW zJgy!xUnWVVEJKo>3hKowKB6K%UZ8EFLnGQeukuqc0%&`2WCB5wR#DF0#=3#tsafN& zEgRsYNI4e-awEH(q6xk>S8SD`)UhFVH5`0;CRHCnF;eBi7KXN?qD5*acFy{Ww~E|{ zQwguaYP20sz>5{d4|5vSo#<*8NQ88itc<*wIy8Ku@^mHIh$9rFLzJ}-F`P%nv=W!l2|c@$ zaXaGL;2c34qD`A&#Aa9u5U0kNh&uYkM2tSM+oyFKhI<1mFG!{JMv23jXlKIE$?MmU z2^1+|Vh|3Wo3o`vIRP~BMnLx8}ZH=%~3sI9QE){S>mIxkr?IOmH^$SFJS5%|? z3CI%f&z0A3BVC1jM}{v_?xLgu^bVYcQ?cU1*!niZ`i(=|#A1BqoQO!(nd8AT+U33p z6$9?Cn$hRgFhTkzOF1~3apnAy-^zLZV_4&+1ylldt%tNsZcdbkKa6r8QW_?`k|A#W z#mm>E%yK~Op?%?EXLd+p@|~x|M)?u~ZZ_T#uIXBPP-=Hs?db`$_sHMLCfn%%k;@@kpaxHr})PzVs4cb++oz z8&npf`3;*PIpOZKu3%O&%+e~xB&a%YT1m+XPC>M?FyJ~*1|>NaH=tv=?LtzYZDsF5 zYQw^yA1JPa^m-zkhjd_{TWbXhMhi(&C9?FAOzcX(nL})v5KY3{TEPRegOBb+M`r}= zKvh$vOVJiNX0zHKoUzxf3#h`!WSq3QwG!1Y4@(?_25!jZWrPm55mT`CksjCi-4T2> zDBn|JF*u7eYVLa}6T7lYT0RCj=~jH9CO^b=KU&cTQ9Rs~Ue^KDcqe> zxpBL704tfz2Xs_THn~!=k~-vC+FQ@=pEvtUyw|08RSOTt_k7hOBC*htcI^6~1(|>c zKNFxpc1q`}S_Im_I5e8y8%Mv>cuC=dUh)f%c&}Q^QzAG6T5Lwa#<~KDipW(!7tlzp=EDo~dwrD*CpT5R0qMJE~un8`h^#H8eQU=5=beDc~QbuK!HUDg*!jyuYN6 zi-rk^^TZirtH07Wf6GS2C_)~rX0b$8{DDq-9ZZ)4m5O*Og1!l{7(&8E#QB}YQo;mo zG{-T1Ri4SK?;xMb`+(xk@go1Mi>#r`3lPhnTVi#^>@i8}p5G3HPa3L%Kf>yg)!GNY zP6Li@XtO=FUbp4pMkUjzJ%pmM>p;m|NUZ}3iw{dCq0Y*7>*s&UlcJqbP2Eo2587E# z$@a&l=1eGxKNP0~`PD!kafvoNwpc4^c_A~sh$he*piAcid+o9pc5i{SL-*(GkY5L) zJ?I+4fZas1K-*A=pCFrWV?#P%^wfRj5l>_ODqCHsO!Yb?G04|N&?C%W6p)?qg1%>7 zST%4EE3G5SQx7p5HNq~FrVLoHOJRD8RfYX}D{A*@==Gj@^~nW=&Qso|Z#Te#Psy?r+h>z;W2E^6!^&$>r$KSCJ4Gj3XT4>Ar9x!JPQs9{45TGJM%t`F0z*M9_& ze7l1k#6Ou=#Zvn%$`aF{j3j|C32LJwD}|0aCWb-bUi!^xP-dGxbE%_IWODrmWj+_| z${XQ(rn`E|xgQoG8h-NJ)Y)sMcA0PJaE8F3T*4>Q;3U8wU~Y}^v>!C`zx-7;3G zl*K=SY~uQ@Cq?V~UiCA~Y1&dhT?cLg#ZFh!RRV;1UIe({fHrS<-WdXU$RZ!>D=jBM zdZ%?c)uSmY#5_~zXV*dXshE5B#YSQzOES{2(-HY$6puNc8JhRdg*xovz5Hdq_ zzl6hlNJ27(o*YXpfmKp0(8$EzyjAV`IYwQWC3hsdg*atP^zO2CkXVQ_A3R(QcICbu zjrxu_W{a{vdmIyKAtv=rn09L#Q~@DR1qyLh%N}Kqs_#v5n&f*WxW(>?9s=FO!0Dp& z0z{)MxV28bN4n%XyjTr^M4a`nkrCw7SJZP2->Lp9ox?q3 zbw8wYo#3+B8RJxYo5@!x$*du=YPd_Wk07eu`MHxkS2FJB>YW%F zZ{<;o&c>~cZ`?yZGVWtfirdgZsanvlA8-kb$@V>s; zOP;dRhw^e->!1Yh<7Mue?l?Q*$>GZ?TjNj8yYEg=@XFfYRcRQlaUY~IcWTDTU*QBN zpFP;{3r9VahJz~WL*fP~Xl%N8b+q})ThSCA{UYMf2T3K2Ia^2JL~!l=@vhes>6_wl z{rkN!5-N zu%&G#AuLIK+CdN4r1|8S`s%hN$v!?W_Bm4Rbb1_$m%g5(T_H3sk%3asR?9geq7ra# zV$TqlGYlEaLCAWqB2qoDTdp;#Q#svAtm8S#D&Y*%yO}hHk~bVUQ~~ri!zy|_d&FHU z+8kI-!P~AZES2`NtAh~p=c?(Xxp6$D%cV7zuc!gJp*4nlim4_d?b)~M*BW2&Gg|EP zV=wOBI7ABk@LVu+ddgwhD$M$Mi2ZAMS}sn?pRZMg3|M0Q-MOshn{sdS8q#<29Gg+k z^-8$Kw&A5*xg)z|vX(Pd%zEq?tvs)}CB?OnqHx=dfftOt2Mn>zKA5@74luKw*sH3% z)Q?u;d`+<>18KpYKnnP zf#W;VkuNs@{2v{}QlEnjO)tc(}YY&J)1nnT$Z9%d8O=eG0d%!j)}^r=B(q6x4P`$Jwc?uhV_lkzrtlQ3X){n?1{>2Sk~a0vIAEcS*D~#L|A=zZ3>N2m&yXDa9&B~tT_Vg| zW=o3Ii3B-guazT~n2|UYWn_~k zP%DnEkj~q%r+$RE1+g@3>xVgIEFyyd$8i;K>fEHIM0vsep(F zWr}n)6$1s64;{_=ySn>vBoZg`t2S>;U^9_#R=&@%FYpTL$+l|ia*!mZg=Dpn4?jqf z^`4AmFQrya%XrTLp&AoERC3y7cgcDb`ve2cV!CLQg1mKe@$FLvCSOHBgZ+Iv)0Y>Heai3byZ&n|Q} z)8jmjywe^4OoQ0e&stsTdp_Udz8=ndGEQ~HwWRh4vaWW51o}1A)p|;KKOCrjlh&@Ne?zG9*w|9qyGydwmb6$OTX0D_#ptvm zzu>^_3Nu}aW^R&qH2Y#2bIA+f%#KNQkP+JOizEgYC9KReUh1SbQ7{F9l)baL5`~PC^y@Q%;`$gRl0;B;+C<3B}5=wv&AasP#d#@r$uPPlx6ot^6 z^d>63BZMMNM0!U$f}kQr5iE!zsF-(0-|u_B_gic2bJpxL`=5RG%x^Mxp65v>Gf9Ra zbKTc9IDZDKDTf9oQwSVNE*YuWKEScg;DIrmjrEUhH56FRnbvyaaz%`ou!n|fMV9i{ zKA{s_bo@6=j`OdS6cXOmC4~tS0pJ$xq$X0u= zN({L_C9k&Yx=`{O(Mc!c8=;J5_C~zpX77j9-3V@QwT2Y#g54#U!Da^1~>^d4Iv{jCiPNuuSOU@mAZ-ynN8S(IKt+ zJ&VEI(PA+d}$ud`dC*hYd$TdDxzjAQtRDlq> zu1V&XF^D_feguxJPV;}2ki`R#=U_s+_HhoxGBmSqSLXpUq6AtfYOGy6Hfl*@qY_Oc zAf}}b5!Qa-ag0{)-OOp`hBb(dT7yK8`Z28S<1QmbRXy%1mCkv5%MZHrER%ao;&gvM z@m+`3`8?!2t5Rb^F3W)Cro0p^p%N`wn>H|~6Ls2kKtD+K%tN?J#K2pUa3Mg$fK`*f z7XLFodmO-8E<~5WHE6}%c&i6)Taps=OlHV0CM0ms&Z6G)NQ@kzVQaw3Bo`w#H|WfN z-=721zb23?U-oH9(Ir}|t1~7rKn$)cs1(t8e)^H;=1}^x7(2kQ7;4yVspR~2j9ni6 z((cgz3!U@-b7PSG|2|{T&A*tVo&Qzl=r4MRy7+}1{mm5g_f!A2{v{6jXH<;p3;Iv< z;9r@sf0W7ofhPTKmHoN?g%174nAty(rT<#;^EY|U|HKaTubkN5;$eSzdwwnc#D#u8 z{O@WY>YDmu{(3l7!t<~B?+`=z&O=LGyCD)tYJ&u@Vbl^f~`{MS$! zqF)n2>83`=LVwRy%Hy!#bL}6uRE+2sNfiE1j40xl^XDJ)J4^PjCfT1gvSi9g%Fn-s z>i-#|B1KgBPu6ew50xsS2FY&!oVxRCrtkg}FDm;vU->V>=qc6z^LNOo`R6|fBdYx8 z7h!b#;^8m(&x@{K^A}s2wsYXEbsA`pMrqWK_;*_Sd|f`}ybW z%>Ue7`uXuCsm#%RR3DV53f+6Md^&LfuiE7u3v~z0 z4CA`3Fi$WRtKQy-&I>5-CbLlzLmjGXrQpI)ipwTpqN3(lleOios z@el9m^)x;_ZT@LUl7j^^)?dN&Lv-MXWY%QTIgJ+WvT!XB??Re40#8+UzcZIk$-B5S z(Ep;QVeEM4*$6@TFldbXgZB@KUbDwzdUJ}9OzrwMErSox)454O^`@SQ2ZrnMq@E$O zYoeEC&3p^uIMeQgXX2*Uc?gsxxm~@+Cs>{2i>xo6on?`Z3?2JAO#j$E_+bj(rQM(+ z;x3_sq<9TG?od#p){yzQMgPnPt<{j;kIFu=TNcv*gKaVYs02{>X3dojmeT9;_4ymH zQ5kZBhCbMRqB!(nEz5Pn$op9CgTda?d4tpKU!Ab05pR-2mV!bb$u7UX{YqPMrjQjn zZ!z&{XQ-l0F~0V>{)Bklx7L;KwPjfjX1M3Owhy6gE7l!D7?rI2+KX6XHbp}%#j0^K z^rHGb&{<8@ZKaY(V|v#XW2p4k&{lA+^!k{GsFJXXzSVn8$f?-f)_+1 z1y;YH< zyqW05j1<@FjjO(;0QFDQ%nk#4Rdz*?e zUW0IzR*66@6G&FywoXPm!^9^kSJTac7hI-{>9?X;S(mD$G40*Ns+n@0QB4+z4Gt8I z2Q6+`6a1ecFM<2~S*Ufclm74$k}KQf&Rv=m4w5W!s`}Inm!ZFvk#!`g82V~R7)=9h zA^}-bglcU^#}=DHO78pFiwJ>utlJZLS)0f)_zxX;6Tm{m*`Ho#fMW>Tsln>G(mE0#`lf<|Bs9Io7{n1HHhUmu4|s4j=Tgo}UV=I#!iQ%%w4cl?tocS)4B;M1 zp=G+6XAu?fE*JT*m`qAbFb8jNwPeKd@N0Fx6K*bSF@K|`F(c}%>YtkZ-UeuYPRdol zkM1yo2=01g0|AvhjG`4~^h76E3(1<5A#y(HD2`6^7BM$@g8wMV5tm$S@HS1p5Bi9i zgJ`Ka1-d>o>q&sOLQaL6N1JF;J93CT}-0$21skVAHEvp|MBx4B{wFg z1wmM6kJG!nfNr0;e18q~#t_`RTA--_9G6LLZVblc)V zXNel$b&0BPVc5aV>jj*X)A6yQrIs0WXHpm*DH+qL4Jmc=6pae0tlTpX2DXN<%FDzV z{V_VQCCQsrSruI&IbfAj>s{}u#4uW6;=K51p=EN-O*MI!(e1_4T4%Axh&uWFYa&j3 z_0KA8w$pE%D)oA(hK{r$fNb0b4lm8U>DqdvH_b-iYPQ!DO_)*`A-IVTQ(CUQ9O%Y^ z`5fsaJ_l{dI{P&>fN<*gPiIYU8jm|Otq6+6HGOlN2_N|tAe$61kV$!B8+hL zy0koraY-WO_RaDgSwyvjVDTn*&x$iLcgARDQy=;Y<}x!JeY{h+;~kno-(-5&z5Z6z zC(<=uZfUDpwBBcl+!U6MBp)~>%sqHg?ua;6+AbEh>*OS4?=M}HP+G1DiSv-0Ii!0T z3+8*cqRulo#AZNFUuW+e8N>ypA8*MPe(Un<-Vg3gdaLrs_qO&JQ9TM0tU{QH2-?QK zsVZuscpWl!l3DOvPFEW~{&4&NWK-{xz+bs~&$(Z(r4oD|r+;PFVt?`5HUXacX)jSXHfKdoSSgc8C+ z)$k2gW&v^UffylEj9b=RVS|KggxxPug0Y7+Z3+7l=_sd;u$2n}-GJ+-bJYCf0FIv{ zsrsE;p^|3e-@&;w?LZu%*>QZFp;DdVOmH z-UTSh(Iofg#wt{5`{Ehm;sMe90>ee1&H1b5Qc=%l8HiN~?`8>~%(!oFaM(Ti6jr1d z88Ko?1`jgN^}ir>bDv4T>_0q%WvFIlu-y;cbxL4@*IG7KnIeAfLYh3xZ# zB%>k804UEgIK?DG@G2w)kda4BU~Xir^rOV~XOPO<#eET?ktXS$>*qx9Dy(J7wH{KS zjX3&9IlIjZ^y+kcYnSeEAn#5)lv+zU$swPjjqU}A`KE;pI4i~5=nlpTEKP&I4#_|9 zRD|bVh5JKU<<3>o%RaJ3j;ApIH@$h*@Rx@CUa+My_rep4v`4?#Bcx=NH5oRSvRne7 zkB8*^Ig<3qsSpXc{gu?pjTmhfFcT-TiF~V<J6=50geB z;s8wtSd$hL-3q!_Cz>t5MFwf*kgK7IGbv3OP!=L@WLjsN-9W972E& z1OZE9Fl?#e!=2uu&h8CK+|MET%-tukSb{T91ZQ&wafG>Ei=MD=5{b!U@9zxYl-PY4uWp0__ z!3eUbM{Y09;32OlHXnVtIQA$+-qGj*q9!3YHt7TILvnOkhsVHkRfA44Qac0^%G$BN{+;&?v)GVtLb1%MaKm|q+wQKE3~`hnBrE~5U{Z-b z#D0__*DO~;8lkZRnhDX3S~8`4pJ1d4G5G>15A6^g7!vdy2U=8+;S80|WFY8c&JfN; zW=h(J+C1shCoCIpgypJ)qT-kBj|1XYO0!H(Ao-SL&bwfbhQz=`nlE7({CrEJ4*qm= z3Zp;7>q_eTs0ZV>ZwNYBuns6{wMu)ki1gIUsx#avz}Q4*jZjK! z!D&{^xz1lcC!Q`>3NAzWE=8gom7>}`Z@q5zT7DFYcM1E9Bdm2=&T6$t5koo*)B{~o zt|2(TyG?8w9IPmsccA)+x$JDf7KKKW4e3)=`0QF>9!jDuO1&`J7cl{|HPexDG1)sI zqS=Y)Ffse8ZriGn3MNA@>7nZVZt{HgJiGkh{Wb?-hHcmfB~K&3*e& zNBX#NgNG&Bxqg^_a#jL=)W$PhnjPY$V+X^A_Lhb%0S}j^fh4>h&EXSWAe={pAm;Zx zqta5pY%s*@(?(YVnLIGMbwD>rU~btUeX%Kc$1YU}hnl8LiS_Eswwa?!?FrKiwAZP| zI;>)wl>CMp1rjDVJeE^94{IX0v+o493I|1e9;K1AH9u~!^6_c$Tq zi?1;+fhD=P>K=4V-3fyAGTz@;R{naGyHf7a1PkMU1S_I~>hg~-jo`44H!!3lee1I3 zerh%gem?l@b-*jAlMTS&;*+f~Y{WB_UKMMqLn8@s?<`JoF{W%-JJ2LIaIL{CAZ~%( zaZ8sj99_gf!}#jZ1={V&2xTozgS_5CG@0l^4mD2mwKR|n50}BMSWG-^psOK)o$fhE z0$S~bU8cLZ$+@8Xjx}~m)GM^4>5U%cbJWZsBc=?0Z>3tf?5FKxLqrErL6yBq86uL0 zXOlkb`C0e*+c}2X$_K_~HN-cf?N3SQB*aPtMEaZSqjMJ@_Py4L)SUN>pAwO)Jkpg8 zfiN*)R`)6wWf)csRl^;Jfa&=Q!BQ+fs#w2mokr-bC{?hZScd+Md-?q*zVqWRs7(?? zxuB6K;ya)O{3>hvj{rN)&=%oKtdrA_g=lK1G!rGY`7N|W{>Qc%iZPYmF>=GyEXsp% z2C@(w93xkEVE$0Qm$9|T79;2xBOuM7>&yFy-{*s9{_FR5FDRaUj%Y*IZd8bmyO==_ zSUV#iWgMCW{IiVq+rlP%Z_PgdSBdpVo zu)EV9rcovFNBeDRj=3l4^3Z`MKpz&j7(+c=IHKC@FviT?kn-(<33XGtAM7p}h_-lN z5G$^bsd-M9!E6NVOZ}^H3RCIl_t8V^^DRF;$2IDPulHB3j(iS=vVCAuWt_po`^m7r zX;>fNh-7>eb>=9};V9nsDEaYG)D*0h2&+ItW69DJDV1Lt#QD-5fg_ep9l<&3v@ag< zkE6k%!=r#)gWS(=AgX~aQIf3c1jlB3V^QQdAR=w=(tw#1=ZgLxTR#T)&Ijw#n)W!@ zz0~K_7iCgsAne(bDC)FKw2!?PKdotpqKd$sIs4kAk75q4?e`j|ZXrs%47)aBlq*0I zXOOQFtS^uAFP=s*Krr*NA2zR30Z_AN4n#rNovFxIb1*f&a)yUtfHXU=H_6csIh!sK7{rG3wRf(j=Y|YF>qsbb&f) zV?uX~Ua!IRgidmMFGSfjk0;9_5N0EoB!zgJO$}~+G>^Kg1s$*DyUS7vAu}zu7aIm; z_&r&dy+Ps+&E~N>CB2?m^|K&Zfszo`cqTg;TMU%p@>Y#i{gErnV>Xfr4_HABTrA); z4s20f92>JV$p69^Ia4>#mkCvQVjsz5Ix;Eak|O)$D9bog#0+x2=e$0Tv?cGtd}v#y8`hHW`gt0k7n|t1E|4 zc@4H=?dy4V8AZtCz7AJ9rSE6260_TG*z&pHkXh|ApA5uA>Ve&yc8ws&;d>Bdu|}#B z@dCP9w|2Ui)vHQN$$zlWWuP@xrF?@U*|wNAQZ?4d%55~u&yCMiCJF1sR_fjUUNR$jp5p{-i(qn@3k(3MSH}0^je9)^JywII|^3N9x6VYwwmX z4^Am{IholV*4^xif%T>~yv8YioWH*l^^ph(4pbCxyVkC%pv9xb=fsu1b>+uL%BsbDGK{i%tM@G;pquN4m%YK43{Z(9*!+0ij|-_STCYWCIxwB=v6_J+p?R5S zhtL&0U}@k?%V&NOF|qIYo07cn<@d3o(zGS6x3bu=o5d1lv**A=ZF&22pQ2CzCN^h& zF_2veOY2dLc8&xT3(%!=KFP_YDL)2tDn*_fFMwiYS)3eQ*#eLFO<$LS-c5sOu%QVc z@5XeK7TvU{ai+#j$|0M|5f3885hQt%2ka&=m!A@$!8d`2CY_zTJ*n~fq#h4gCxVx? zGE@^6t(uayNn+ybF*?mpjJudNd-tQpgouNbv5=Pl^gbXpf;c2SROW@g+M}!Gs!B6q zU`CoroB?OZK1nu>Vx5v4!M-sO4z-#u;p5aoToO8~QLROn8)2#G8WX`bfD)V4*I%O>`h`a2Unx zm=`J}TW?0*^n{qY!)N7F+DTS3dSJTuefhFN;w}%{HPCiyWey!xXpzt;PMoPl=b|)k z>)KP+1Z_%}7Ro#2;l3B^A_{c1INId%Tj3(Ly;!#qac0c>l+SBc_>MY0wsu% zU_+<~e|S`=nwRw~ljW^jQO_AlU1L|Sd+U}9=lFW6pZ;S(+$s+tP$Sufa-suraI%2> zw#h)ym+it&5LJX{FyuteV#i0NLGB*S!R`CRM9}$CV^3c3^Em<-fl~!}O9Xy4y-~w< zt~6KRrwktFarS;o*XRmahTsfVW?~6#^}UAo1e!Nv2Z8F>X02e^{{0Cq~4BTn$B`6ExCKKV@GYUSt^D?6#z9CLMs zse{m{7gm0p+h6=HkMD#*n54}Z4az_?I}^_L*328PXr^!_3Qbu-_hTFJ_npCOb0v} zK(Z3zB3%S3zTn)ow5%@Z%QG)gVjNj)w_O>-B4uR1yP5?kv*`Fd`f7MarX=anz<`m^ z`v+~PS;@isC7!Q->~Ra0p&%TJ&~UQYNcIyRmolmZnY$H?^y6D-y``iZz!&yOBhJ7* z`Xo_-Ia|K@tQ5GfH{l2UN@7Um*mKF{NRG&^EWcOfPwy%eITkH{r`O2#rR&Dpz*<+V z`qddC=}QOWIm}69B0b$*(-E)rAmq`i9foEj(F6p+S15x)E@silFGS`t5{h4ynLz9FDTj!#0(%OfB7$BDgC-3?AtVSyvPL z(uV`}i+@oQwP28Bg;<9oCzr&AgrH?nJd&%Y?vU?!gR4a9`Vn3ISDL;JCrKz}wFI~iP-5WyWd!P9W3~O1-q^{s{xZJ_wSHzFY=G@NHXcw!th zv}}UtmS<{W6{YS9^EB%Xd97+3=qJ>^Du_FIhNfi5Cwagut$Ow|Yn}*>i>TtOp{-=W z*O>l5{i;@DeqT`5Fyk@(13k2$e9ApP_RfOg8^>Ltln&-w&Sz#DrEU^*rda67`e=Wp z_=r&`i~LBuokGYp2#sxc~1O0O!%YUPiN z)=eR{*JYLIQuaGea1u;lJkBEVT5H3%L3*>_>8R2so{P2WrZfiNwjx)(hwJp_p~<); zv3su)tgB)x2F5yV={z`9MmgVPZ<;&C`plJZxG!14NC_PQ9ISsO$rgNL751wX-nFeQ1L&~S2 z52j&*)9{69#;s|lgK1{E83fx55;KF6o?+3PVYQrLbDLogo;eXS!;wA1Sw6${VCLlD z4EMs!sjZpQ2Qz2rX3=c3JeXNt=~+I_S$@k|jN2^rODPyLE0m3$6)vB}KA065oE2S| z72BG{9n6Z;&EeVRBrtQ5(sNRpa|Fvd>F|NSifa4+tNhg8fvMkXO0(Oq`We-TMAZpV zk)qDuOi;TwRmt>=nfjBQ`p?YN-;ewoKlPiX`o&Cn{VT=xpF3m!ACLUg-}LK6{xyF( zo~W(1zcf$O#lPKhVo`f* z|6sDhexX=BRHGABZgt!*spaQN>(ABpe@m{teDrhe@vq+6uj&2y z8@4*$968<^JKmy_R#d4I6}FoG)mZz@SRKFpO;_!$Qw~4=g;xDH;VJ56RDNpf|MFA+ zXYo_5PZUyeEDgldZv`7-vJI&GR3p&@fcxcalDy`M9^x2@AG4IJV(lT)P!QK8Z`IiT zEFp1VMblL=UDJt{(k@+NJt%mxsjgJFZ8;Rwc3UB~o?J$CHVt|LFVZ)JjS=Yw4NkJj zmi%@$;Y=a2FO(1d;cS9WP@PRr-WAt!AhvA*9oZ306J7c-e>$76qRqhTS$LP^YYk93 zSK_-z`k+#>=|aS8eI@6mRiEK+K7kUZ9df^%P0GKWO@qnMzHS%|)!77-06AL(7>ui= zv*>kH=>5~#R25HkHa$iFe>t1pf2!>feZ(T2y%{Dlu#q?;(V_LGlR?_*O|(8uN$Bct zXVZHDcoo&zG@(=rnZB@6w@Y<4i6bTI5kZQF1{)UZ|8zE;h)5iX8lF#js-61dN^@n+ z>Vs=%NnQ*|gh}(JM%GHq{RZSl`;+I&AvoY~rMq;)zpF z`8Y(cJ%Jn9vxO_^ty++F1uMMw@!joVccniveKf_<77;1eb=zI_M}9k-gzJ6&kggm4 zDSnG39`S>`P1_jc)U|2@Dv!7 zAd%Cf(sj-_qFs^gSV2Hy;wLk!<+!7Ey+rIf#>c@pP>rTc@bShYzZ>s>ngolH^mD7b zQIsE2%UlDN5Nd%OzJ-e7$iYi>{Y-UJ8W@q#i0h_jH$JZ(v>*oRgAG~oddmh{!jd=! zlcHT%nVL@>4D6|PNvxd&zM>a0*aF#4UV^;Xu>DH5gvjNj^Y-8^AI{Q8ewLWN%xOZe z8qL$Gz^;E|>||7J*CP4CPgCCck&PDtgArW^A1^k67l;7GEO)+u9#-gAA3698$5yiKvBOW5VGg*obPoVFQ`U3l+}x^)gA&6)H|E-X3Y zf+Km`x)RBK+^0^B;*4@T?Gw%E5)Hg`a$bRo-qr(7SdP2I+7n{z(lrC3TLPwODs2 zs|TG2wI!h!Z7qvo_N*HmyQ|)vKE>uV8L&$4J5~4x?2QRt0d|$gXHNS|YYTcmX~Zt| zbK%RAT&O0e!Rcy{BGu%?6Bx@$-c;-UGzdi1CQKx832~qmX6*gF&CDsQIG$Ge&=ghn zM|t%0mTb3LCYdVjr7Dy?-VDcNrDp1Pxwy)=f;`O-=R4F&9!VAf&the0i`sGZs2_Mi zIUcrNA)m4!9?|u1_KbT6^Mar@#Bndo!9ldLHE+bWdU>~`@wxhj*^djxUdaz0d16Y7 z{Ks6qPmrD4V=ge8F4(ki%05v_dd2f3qGnKC3j}PUI{+4Pdat$pM+)V*~eaZeK zw1vCT!qONYn1|et=>5|Wk)M5OR9;Ae-|3EXe{W7uHke)xm3_{zipcsneCcJzxdaEo zCKvq$QqmbcwW1U?I-?%;;hd^Xc(SUUJ{k8hx!OU{eYwI`U6Ufor1@-KelIptBPNt( zwpurA>_G@F0?tq&@rAvpHStHlrL(Q=4~my8*pAoX!I5Taulmf7YjFpCT~4Y2fjoUe z3*AG0vL`$ML()>qr~DTsm}-g|9lL$D1n3+8ct4(i6nS51+_+9urJWLB$HJSRrCkQs z#ta8aJlt&4H<6d3ni%Z}Dp^y}wS4Pu09we!Au7kZDhz7JTEr*04P}$~ZXIwf;x#Tpo^}V`rCNFqzYqb9RM*OIa}YGZP~_>!^8XzL%s24kA@B$wz1F5o4sh;Qi-CQT{G2T&N*5_-t|B!9hn2}?10)ZEJrL-~ zhIM&g=WDzVytQK^IMF1q6BBvw9Oa}e;d_%Dsy#vi$<#?Ca)*j5SwX&LNN3~eSDy-O zTWdyX$EH?_0V@!X@%Z@I;QK?e7x-)my-acfGuF|5Ic+V*s0hRQX8!L*1UuA%(0 z^sa3P^9Mmo*~Ye|iOoe!@}Cl~wZvreMMkf=RP_lg?YWt%Ya-r+0+u|f{uX%4FSS#J z2d-N3m)dDti1}^%tsNa?*Pho~2LDH8VudpFrH(f|_HP-rXf0Q$xHtwuO=S(rr5~y* zIK2*Jkzgbvpw$Rydrw+b1Qa2hUKataqu$j-J_3ZiCdu;4s`sM8JwpY=`RE^7ky16J zXldhMrg9B~=SKP|qLi(8gaqs;+eOM8!UsX#Ul(393%{c&I*=KcL4bNWGga>S2(V~u zIlDfT^Z-l9V@`NqE(NM_AXiMn9iqI07>JFzG}S~VmPSUMAyESjC#u>>&Jq$`1SALx zl-oF)OU2&nQ+6RnLQEMghi`aCDHv#ob_XK!v&DKPJuhv${ggqvdl=;(rALz?X);dw zX?bpvmSA_s<874^Kj=|Bq6x2v1(+$toy`gKh6B=Ai;4B@W_-Cc^};@jMC9Wlk?06x zC5C*t@<_6uzzdsPvr=U>4}DpLO;2dajF5^>D}4aD&}^>XCM^K*U6*m?N{6|3WS{=(wV-LAN4m`% z3DYmruyc{S(G1CzQ}5*vz(Eq7!8FBhgq!zbAnCBiESX}C-D!xHCCp3snL{KAqRO3^;>;BC;JGEqyY$6GxJFu3oWXEr0oIT4jHO8@_%xgGR=t|NvO3x>iTZe$ z9xdwO^i47y&1qYr^BzQJ2T{3~VEXx{p+|49+15!so z*TP0x;gSbxX3ybui->HXlH(gJb{DY*Fw&p)Se}<~nAdmwmSeSFnMzl60UDFJjIf!r z7_s#|{*ElK@?L*!GEo9FWc^*PCq##|}zE>`k9Ms&W(l-B5sIiMLG0j1I3>(AX$ z*H`DO5R7ChGEv`gDSN*j^$nN}O^13$o#ir*W6c#eBFdZ(fSLX2AqMud zaU-3~gz8sO->2q*=Bi10aV(+p(iY7SJOFW81+jd_NthAP4a*ety1bvIV$>Va9fm)gp|dol+y#-(nf}^ zCJUugv~W{fQ|0#fME8t8=%mV>tF}QfMUM=fpo+{2;UYca~12xd0NlFAXUBktv?1zarBh$b@_0gAHM+N?=! z+qV9=9}>3<5WRkPzFKLP1uAJnSq9Oe5=*)z8wArf`-WKqC=F96J&l&kKvk0I%OCth zd!Z}qVFfI8je?z!Po_L>(PN<7ctVs!B#gqn>DJGCHeGXsJ;^QG@ibWIS+2!03@A^VNre`%WTA?~jSG>ekbL{UV{Bd|;d_kG|neFM3X>%6y*eN?l zOB3mZdDNqd!gE;OJm1ed-z+8boCgsD#x6hy)Dn*$JtM z%z;|-GP1hrAhRC4a~=jqGLaoE^<-U`znsIGFiJOyesCU%9Rkb{)C)5ZF`u!Oj<~%! zo2I&c0u%#(05b4$%Hr>U&5Z4K1Ui+9Sm)4mbFs{&^*+t)MXK8y5fy)mGLHki+Dcl< zP4o|&YzIlj7LtQjaSHpP*y1n>f|G@4ENG})A+~>!rKd-u!l1qGAe(LvGLwPuC>6`< z2V4ZyHlK_#THz0co9dkHW6p+#BpJ1%`&OTM$I_afhO>BViqe@BEM|9e7CiwwF{T`2 zy?@N*?Q7OKVnhxS@FB{QF6vm5i%?bbS0Hi4r`~_)^%DHyi@drjc@MMwX7+nv-z&ur z#x))+i$Ai(V1#ircby)IAYKFR>ssCJbUEuVKP2%=y|q+Nrj0%t-_w0Q^seh}B^BCPsjZLLo;}2Xn-7`Y3n(5rLgPIZWtCT`--&3V`zXGAzh&eM< zE_3OLe|qIjLtVkeAcqX(L74QV#%`XZ_j7Ap*diFoHrDNH;z4}d;hSYqNEgEXpM zt5bxDgt)GfK;K$1lVclMy5-lr)MQ# zMJ^rIgoaBRAqLU9A8IsCsW%Bi4d2YwnMg8)y|F%)^Ah5N%Hj~60Iv#3`=V=>2J_>l z5(SgIG0;TM8j!m71mKP+<`Hr5WdEXJotWA^#5meTQRapqgr*VCHeB@jUCE8a{%2yK z=Vk#HUk}}*T)%`(6=PmE!0`*ZY%Y6W(3&=u(A2-;A^%x6hr?Z51}by{^A-_neHhv$ zrsA`V$d@KtoKrP;Ghs3_HnE#&78QP>RV3mrKhtToQGzH>mlkKyI`*<-p-+THOOJLh zV>7~V9jov) z>W(Dz8|xF$M$KJ%9;SwqAy4zv-#39uBVK9KFpc10FL7G?v^4ZLMU;}H_LN|mOqi{r zM&@8jxb9DgOVL1?jltE2H?m)2?s_pfhaP??k1QO2C}`fw`WS5zEFM(4nbp>Mq;8QKHq>7-E1 z$Q9zvnmx!Zg49hJdZQwTtOmUUwkz2;9d@<8-P96g+$dYlu4CN5sT+i5>V#jDg?_62 zqG#rji;I<{H)nK$UyBIdvLhtrkwTv%cKzU;i1o(o%t)DMV=PxJkHgHHtDJI2uTlEr zSG}IdLeyO%_6+*ql^Wh7uHoY;VvigU>pkCJ-;lotjtdvyRDpY0`SoHWx(ms@uTGE-aI&#dnn_?e^pe|$-o%i(|9X! zrwRzS<%)ibQj5gUS#Yoh-`Z%%i*|o;=WPZ}Z;ne=Omc{KDhC@puUj-vb&V_E!ihba z?D1AOk2aFsrkTI0_bdZ*XIH|5^1Na%2L(o`s(^uD<8=AJpG7sQvkBgwXU+!7hq_{A z{9}#b(f)O2c<1Da0NPFEGSzhHRuoddgw7VkFSh?=zVS_sQ+UO19cLKzF5)`&FG$MJR@I>z4;l z%Y!6of%3bqD9tcg4|^5)4}MBhvZ4Yw%(W|!J2V|r>Zf&8*Pw8q zGf|9W!O5Uy1@@xo_K-LTlLB)~O4Bt_)3u;F;GJ!~o=8_`$A^jx;lfq?xkt5pIYLC10xalCF7<h=+4&s+PjIN%v03!+dOSET7}{@nOva_l3Y@2jww3V%xMc%Y7xoI&YlG z(29$S1Z|MQD_`2@^*s+vlgrQEnuUmaJvw~-u*{i2^T~J+TEI+_sF{f8a>zxCNy(Pa z);-j_vmwMe%GDrlSU^lSkm)-?YajCo^@IOQZq#)>n-K=V8k=$K%obN_m1=ojx9{-T zD@kOht(8{VyAW2J`DLL~mX5c@UarE`Qj3i9z6oU&IxAed5NWY3^SDiG`19ijD>xGY znFXkM0QT{>syr5BRfj8wFO9i!T@4E#XSmAQzGmsypntf?#gLMw9bKGYOcwQ!SvGN^ zNH$l}#`px?L#e;T%RDX!$6^y_44#Gc!pHohPxX;GgaT+(P&xSX6CC{^-ESTOll}NM z0Giz-wXD`lo&uHew%S#yLiAZ%vQmvt_h&P^3?~Lvf1sYL+L$R68Ps@j#*Y&@tRjew z&g>%`raG;~Fz`DM2#;bcWKeEMG=GCt4t6RHXj$j=E*jxr0QM?sDKKVrg@8r@>oR?? zk+%@BIQjY4{IpQD5?jYNS5SR94!v7o9nr2PknR5&##j zl8HsRAY^rJT_YgO&W%vsk?URdIw<@O)f+T}v}Yy4{aE9jP#IX0(R#kO;1uW%M-yhc zI)U(Q^mNfxvGL*&e5~Rm3hVU5>+4*hK*C_#ZTBMJDlgZ|9(pyl+tblj>Kxs$%8={( z8IFD_MjkVn2Na7+JpiBcWQ3+UT2u4&q=p_GyryDFb+~f7+=^&<6`KbxW94#na#@OE z33(7#p;3=7bDDKZw7h@I;&XwA6L*qd2w5*r{rqIw;A!vjd_7l37O4zWK;MX2eTXIR z&K?_#;n{uG`nVznNgH&&R=z4HtyVK)`dN1@hgz^H7s5r;L@kg~s3cJouggVymxE~0 z!2Y%H5n7|B{#!d3*IH*#&1bypnK^b{%7s@yClLxrzo4*vE@x(L-`hMQ%e_|LAm7Zt zObu)vX3p}XdSDT*c;3s5*07D0Lv_U}(}a+CpOIUC;X()EMmL_#dy*v&G{9!EX>xw6 zhi>J_wjOh7UEup26z!r3?TKpRQB_|=xT8AS+$~?OY5dIr|Fwt(_vK?({eCf zSm!yL$rBf!H5*QhTPu)=`CW>RC?*rl$ajl2El;T%DVW>9i=Ze0OAfoV8oo)LLH#bm z%<7VtR<_)2+}J_p>>X{Ef)T7;m4+kxn-3=oh%*Y-n{yPW$tnMsj*XP0%zSWCCK}#e zsNHiOXYM0})ijIGdMDE8A73KLaLrbA(Jzho)>CiA(?91h2c~w!Zx2S*zTV%$w9W_$ z$?Y_T$gQNixC%IY<$dzS^;(PDafnz^UV}w^fRMzr+4#+S)NMbg7hHm`%@z16cP5hZ zdsD=!yQ)Dsiu=yj=#8q48sS3VYXrNh8bxg0KI#tsUR|9kYc?>brqQj7j;`)8_@+`{GM}!SRxO{=wBx7xM-&=9)2L=2cs5@eeC;Z8X;oFr!QJwU zSuv7`h={um@|i~wQ>paD@caI-XGIAkd~esr;B0o4cDEwA!qpi>Zu7DTPkK)2_b?g{ zudRmXcB!@bT^OAOa_?7|&nKAPHM=&y!OB#?*N2~I^nMV4`PSh(J}vypvnj!FZ+>G( zqg5c(E1=^18;%~uT9I9XmG657=|IyYw=g)=e%DXvhO_<^t3g!mW?x_13Y~$*r%7Ic z9AUte2mQOnpiXrU?kY5aPAZmd`ngV@LiX5==;+`%&=@|ONcTmVS4HTCk<--el#!+k z$<@oHBWE+sGN5S5;CiR-_X^jZYrf2NETaUA(HN&epVPbl{9;*j)msFsvLEE@G>^Hq z$3F7%1YCj6+d8_+`$|}QY~?`6m*JP=GDL~Qu&9!VXl^>5+{f3!8fU(bdk`y|Tz=+9?Aa)VU zAEuqXDnztUBhp&*fLwd%EQr7?1~38QL`=2mWO>z`{Xf`y51^*ky-_!W1QHS;5ITZ% z>4e^UFG8r&r8fcTAfnPj2We6j>AiOml@f}e5_+-GK}4l07P3yzwcLB{yU%yOGvApz z_kQ=x{3i3}pEnr>28O`%J`Zo1e{@CsjAQaWsA)bA#F)I&KsS6_u!G}mfQB6HDjPk~68qZkj zgHr2?pHvXV#tHkyrPr1Q)y&k!v&fR6_a3jZ-a}!vT?XvZlURwxSN)*Q zfg}Weij7M;WPqOI9jXck+FQVy+*J+oYqbQ5i$W=?MTaiI`y5oL>{jGoJeNccg7q8gtAA+k1&T+XL91H^rH98GqqaYDqU9+jujkQf2uoDn3x z45}&r+lp#qb=a}`nX!iTvBsmZCeU~@&3Fsfc&o&Co5py%*?5P`cxTXfSL}Fq_Wyo< zs{Q|K{1p28Zxz&kH9to%KoJB_t^|VV3zg_v~NB?Dg1~Czcr~hdF@;wo< zbib8Pe^1o?gFO088xa=&L?r!s;y+*c_v_zwr+?*%{^<7p`&{|s%mejv8-W%2x%heI zmpbY{V}ts4dwwxT|0YZKSF4TyAN|6P{%p+sy!#I#$^U0~j({WmGDH2m{aa)1S9OkH zjQUxcJ7bi7VoGOF5Br! zK<%oLboelIR;@)#_L3?Px!gZiZ^^h8UFXAvi=&7F4c3|GdrYb#Dt02TaIKt^pA`!2 zm5Zt?>M2NWH&z@RZRlKO!Zw7;41O?e=v~^W8)$qvd|^w9Hl?k?D@uT9nItNn?g{oG z4dZ|R24;LKIZWPd z>*o6fsvy<6zU)L zJ9gE`z2~h{*x*}2nCYjWm{;MUj}f`M9SwJqnV~ZEO)lddp%QqB=Zwf7%{{CS_5DBb zD#na-$7D0<3`)4C1%F&|>i1)gh<(lDx?Dg8ACQ$Lg4c#a0 zM83Nr#5W$|nVpLy2dfJ1>(ovr4tB7I#XFxHc@^609n9v?H$YqtI-#=RV!QRVfOXT0 z9>mgHdj-*U?u}d@#0rh$9J7qxySvGE_+ShST2}v_Ffwqdf5J3|;U!d(gUsI(aSP8K z*gqMuk_gRzDO=H(UF%nW0;h zvNOs`4%grKnU~6S8{h$TuzBO=-fqaih2*n2Pgih^5Gr$=L^4@+FCrG2RSc%sT5!P1r467U?{o~ZFPftTk#KK6fc;JQ z>^T0Uc7JluJX``Io#zM-;4iy7EK?;rS!3vG8_3=;I{$PgLEwkK3F#wz*p_are>=8g z?9R!zY^96T6b9vjd9e2?Op*&EW)#_6?bYlv06v{|b9OpPZm9UOOyiTN=k_u&3$KIn zCo_tj{2N+bY3i&@GP(_JedPdT0Tz4BV4GO%Tk+DE6K<6KC{! zpcS3q3K~L|QfqFVOSp7D>;SU5kDni%k!b2Li?o04WvOVK)RcByZy5}-9@>FgG&|Av zqO`Y~ulsn5T`*(?6n; z*k6yvqH1gucYxD9F~{dWi|H;mU2HV_-a$)e$-b!JKj^(}I%kNyP%lMO#@>~{L=8?6 zzx!b>`J?{FxgSrb*Lx-&4Xnlh%a-E!XVkhAN-fyrmLYFeefyrvRjTFq$7eT$Ii3<* zbIC17U-5iqmQDQeO=aOj2f4sl^Egi)d3G)JsJS3Wy(7LeAg3J@#Q%hFSf$E=0i}gF z2n%|VN71ujJyb(paU4L;YI|&Xg@(T<{EqJtZ|~#Y)@=62>5PvPFxb1#Tf#r{GqR}j zPaAO1Wl{LH;{f`05vhBQF~fK0SSROI_E!Uo$o8e?KT8zyb1~HqxF$oJSLFp>n5Ote ziESAGG%50Hp zc}J>|;k9TU>+P|X10Ni=BE}jpMixC-}GW14sY=PGD2O4}HE(f+*DssC9hNW}PxCYYI2 z{n4Y|JN!iTIGLh1&s3~F(X`#Rhjh%1cap49cY@H^9>il|iw8y(M#OGQK(C(X*5`t- zHgugmA*#ro#MVyE)(rV@A)572w5FM}OJ*wI|e zERp)0?#q_%#k*q6V;1>J>;uJ@Hi7aIwkw%dE+izV=#uZRzZ8AxLy+v<5P`pafAgg8 z!m6-SKSa%zIxwQSxzZ@EW7~;{A%uUp34uQeN@kugzlW1m%j^&y(H6AScevDv*U$7| zSfi_kfYzKsysy{L#myej5ZTk#$z}X#%nK4@$U;ZVBFK zHaqIzH-vxLmg;4rO==oMBM&Bem$eDzL9M0Ewl>`N3i=ZjSJT zLva!y2Y1e5#V)oB9;60rgagu2My+LG5LGc24Ene<`UicGFu@Pi7s?5cXr|VC0+N?o z=V{rKconL&1QOf^dlroN0SEm=ks#)6>Y^+eKaio}2H$s%sK!>=tJK%0Lgn+#T!>|e zJUtN5PAmFL*IAL`q_f|Egrz&MPu44f2{M}>$?ffF!=D< zo?=i+MTV%z9NB@={u(SD#RX{qYSCx|Ed3n310q$3HC(jCyG_9OVZ;FX2Hh9W4$>qU z;$-O(RK6*ultduZLBeDPB?;&rhzH2X4fmR#zg z49!0D`KI-AS|5Zc-e>1PHq60R5~)zI#YYb1QHt>`(MYb7)>Z)<(RRkB&XF)csm^sN z-T$oOC`}Z>dy{+xo^Y&h?O@k=ASE_L+Ap5%I*=GQfRe8d zOZT1=(_e1ceB z+tX_t&tZy;l)MLUVKgQ~nY*k-lLm6xAyGg>a3K|Yk(Ne?+@^Fiz^>Lj+{HwuG12Wj z(qAhKQPHR8!KwM-K=xHz3NsNowN6~+nt}B@{wUo2o@(ofX*E##&BkcHxcGw09I{&L z(&Hvza_79hJ4SFK_|P3m1}xsxCmF28l4ArvIb_hDC)BxdI70R4C8|T#X@Z z#rQb3#(n*2CSe+4VuhGQt88TH7FGmfO$+33`Ao(tm4`R-C1b9YClb_Aa_B7SHqF2z zsqR?PFx?89RXOP{)RiOUb7lzy%hgS!FmJ6Sxf_4?11c<=L)YNt`8jAmexZ z>n(?MZLx|H>s5u0Zim%OPv^NBxF{JG>**gWV9~CLdPmjcDzT{>ay14VjQ~ZDLGC%! zAxeDO#su};lRC=4`2e03XRDkAP1XheCrOCln)|sU&i(mRLBxXds~K9Cz`a@-K+W9s zGU1oB?%xB1kmv?`r&5u&O2~;00%-z8HGV*oyK%+h0<+hgG_!Q6?>WeBdKS$}J6O9* z&mAF#9W-K4vQjam%ADfX>E-5XDzGj7?Xm`wEk&3ptfJNW^-*K}BAz5jhq`|`?8p4Q z-Dx$8t{gZKIfJvv_hY3mVjkTRM4^$D793Ucl2x*8sLz>ziUP!AC$o|SMahj8R#CIi zd7|$?nVJ~0Ydwf!F1e(1t8bZ2&+;*rt8o4xcQn$8<&dv?!>#N>@aCX3bQ!X%OTFYE z(;piw_EKWzn;oTb>a4T7pM=D&8o=#3w_>cU7MCJ_l7Ox!qLtA!)iW?fN_Zxp`pI$$ z!>DoXhIYOdghi#AVqaXWy^Fa_M1O&(A&wBIv*)Q1wp8gM+lL!|Q56)>N#QK#D=F}! zQSdo&M_^Oo#ws!~*+gYp#f1PloQRc)R$6u_HuDJLh`zn9otten`6XwzlsHtM+Xxo3SbJw-EvNNYPssWS@5FO~k z(GZyub%nHI7eT7)3kNx>#n!W>Nw?$qK&VDsahf&CCEA)_Jj|Zole<+`>E*a&?mLu- zK;~e$wsDA=8EFaMeogm5&iiCLv2sbZbzp`(0)Ln(#<>h+tZexb{n*^;A%0!78ks8M z>;ccvEG1Tp(I{bjM*ZBO_iAG9ckQ6hL!?2kDBAi8ykbROL(5-Rg7*Tr>-_{+`Ab!0 z6rrdVvX*3;`EU;N=C$ZHVO61bo2rR<0vel6a=2lVeYv&O0UtysPnJNSM4yEToRUlD ze0ANa=A}rABHqgME*e0Yyo3bYN7qG8xI7{BgD-sTdtK8w+nKE zz5R#}qi&mlBNGvTP=%*!ey@=JWqbHe2`WspQ(M}+4_X&M{-LGznw1x)_lQ@~4zS4N z;8D-Be(E;VbRHrEJbwKpksOI4i5GHm&$EcSU|O>%3h)9F1#fk~8-XJHb=)#0gw!IM ztlYG%q$AjLwt-aDiX$ibHa)rtG$d)9n^xZUcD))j3H@x6#k^+82{0(BX%VBHGCDB% zq8>Pdc@Ac8KE~c-IZni4Nuh;EMG5&zjSyj6^#G$=!OT78wp*6W?uP>0*OJ{Xbo(t* zj}h)W!(kpmx$JyM`7-^_bxqC zG1llZ0oS1iN!W{)IlT1>V}gT7r=N{qjGoi)z4|2Q!F}2r5+ri^yO85Y5@mj{$oJ{~ zAqqO}qV(5G#w3)2o^$o@C?9rvTo9ju_?sk=+d;aOYEDP=L?1je!JIc0siZ-FeN=A> zd{w;@74cf?uov-g`^wv{j3%cAy?&T{o$ydiYSavFEMQH)wJOZD%JUouCpeJfnSAFC zn&^(z?Nb`GS&(0~2>#Y|LO#|BO(2Z2yhBk-9|O0(@S+0JF2{5$pjBaFSCor@S6Bv< z%AMAAGhsQLHwIla&UrtBv}9Xf?<)=&;cKLMp+Yu3BN*9sOYOSA_k)Vp&}J$_yQvFW59z*slYWjLBt-Lk8CJ18R#bFp zg1_XwyldYP9ulK9YaD&G@SC65ovVV|+hi*OfQVk>5xsN5RFeSm5kGjp1AM>%uK35H zD&>)q(UIEaBlY`7I+RBPeXxf(vbtr6zg0MfFOr!Y1w;rgQV@RxtPJRU9BTd zB3<19hhWu!1;)tt!%b7i1$6!Ju4b|#6r`*}bYRY)VBSDv&5Ux!;1E;)$<%v*Lp)*` z`1U|rScQL=qk3uMWS;hhIxAErW>f#bt@xV}!!*(5s|a;cb6p0}?;&M0R202zWKr2N zaesLK_~xs@-OJ)CCwFnKy3O}V=iOU#nbO2NhQN^9x_N!KF8M5P5SO&E(bnCXRt7mQ zeSQSHjaT7knepLzq#2Aw=}Fry+G)$W`5Kc5i#v;qb5t+dJbM2qpT4#CV6y7fj$re83v7HSPYDrm8%#G%VEps z&@xa#!-(jiQc~DbO-Dowi0UR+z5_@j2B_?Ht$T9lg3kxIL@x*eK45q-;4yG_$p8YH)dY6}eg}7}=gLXP!N2jVxbf471QK zW`ooS??z(ytqE|pkT`{o=6tcs1fr0Yq2@3iqtsv6pwC0IeP)FJ<9_-U>e&S zH?wrkC{=pqBB4?Aw-2dZc6y;cd+S%;MOap7-M2pt|NP;#{ByHVFZ0@n%?lrK!qX-_#kU6e4;rf%b?7VKQ#>4H@*0$kg)g;sP$R3;9uE6{=VD-f8!K)oyJdji$saV! z{M1UdHbqoWj4IhtR@|DtI1uN}UQ5fuA4A>1Ix#k?Ms$22Ld0^iT}=F@6T9=cC(~I+ zlporAdx}C2M5`eLc|eexSnOvRTDezrSTI^GX2>7(y&4jrj|NbvV6d5=9zstLn8K1U zD7N`Rm-ExI>@@EhHUnnPSU|GGLBQDUf!L5}D!p3jB`MqDPBw*`Egg2DZ!x)i&Ov#f z)W5;&Lu*YUgSZk@1ZnA7oZf!`<(2GWDNBh+lTZ&*BrfV2(ewDZOb~t~rZ}1y?cf|0 zv!-PdEK3u+T(XR`9<160Vk}6VqkD#Q4SHQ`7WnG&FxA#!E>Blp8sPOBlj0h=BB_+P z#yYiAY^No8fC2EUqaUY8mgj zt`tWkrhM2a{}_o7qz(()r684)Yg83`d~!8aY_7qymB)~R(juL4j6oamp(kKmVkhNGilwjMq%q>rT+sYlV8sr5uaZ_0`b{FDj^lSellk_7KpqooqMjk@r$epWN5e zIyV?gBWu)>3pco z^n10|_OePUS(h>y1;dK8w8|Hc4WUN17HIfN6)V(h$B@LN^^#xVga$ zK7F^@co0xO#AL?plq|u!NBxv)HNl`hwM&s4a0A&7>dRk^R98Fef6&y}3R`7qlc~eh za#EP;bxf~Smh0-wP33%$jf171)V$NIL~;?2ZAasm2WhW~qD&s7?8G`@qbw&cL;a>! zAbW+quU1_itDv27ieqTG*WXyVjuM@z zlDlXw=;KV91~yJcQ{ZQhR)-WPTMv%N^qh1}phG43J%qak_ZUsjH9c=9XZH9Yl!VYW z0QTg-WGHWaNa+$M}GiU9Uo0}_R7VI%!HpKo|_GSNzXXm0U z!cu{?FNiFFAXP+^Tu6=Yn77{`W14}-(9KwJ+jvm6ErNV3`RUU|v=dd{W8toH(@E|- z)n2VmDMRthL!%&?jE0xNeQIM!-*6vY*jkeDrLG#5@m<*j-{2bdD1?!7`N4Pzh!Zij zSga`Wl_3F99BJ)5r0&#%Q-KUry(Ov*=T7PKTK?F0DDHOp%1fkXFLlsUH}jJZCyz{Q!GRB1a%SuAH>L8BG;#`ccIsL`wj<0lOrco=0XQ2ILtF$O*eGU z#>fcaN{^8>=a9z%(Kt9_R?z^X9TO4DbvN&n;9-Fo-czOB} zz3ky5>VPT9w)k~%-n3?xkjKcmTl{TThKoy8qtUeH+AcLzi{oXkcCFS9qOvb+Enj|& z;Tl|Fn$IQ*(G@dJE!hQT9Qvc zUXtFP=B+%Kzuh3i`E*0w_GU2c04702e=Z8v$((I%s%iFC00*It#B4i#q>ouj@C7?w zB6W4~!!vOYxY~2thqc~q!aQ>iz9STG>!RRd6>y=RQ8wIl$uiSFO;t*PVwnyYj5fk3UxxVn;ZLi#4*kd}reZ&{uS9pBByO(jzf zE?-vhAiarif=Pfsdg@?7iSbfDWZ%adO$fIBFsiXHaNlmsSu8R4P1}urH@+&UToD8I z;C8r7Qjf_BSidj7jE|D_IpG~V=je*9{lJ)UeQtyG%fqYc zTnBU!uMcm2vEfnr$U>E9v=GfOL82!OQC-Ne9cgCSMgqlEA==M05uBmAA1}1-#2@tU zHEKWcNO+wZV*BRwL%ed!#`#;{CT^YXx&N_|HAVI&&(|O=zKy`nu#Y_nIZ2rqRbJ{= zUebF)QeWY`om`)nDe4awkV`g>R3e?}BTvba4Nw5&OQa%Tw*kUu`MLUx3xS!-U$d*z za|G4EXZg7xN_nF5k{Q%q?;;P&`dN=uCmrh2qSCb&Awa)}=QRen43eC-0f-2SNRC!{ z85DQ<0RK6Bk^!Q6P39aHau?dic7`&&f?E4g6A@F!T}vsuR=`IyDAhjTzVPr-&G{V2 zU5aKBY3v}sE%@Wp2VVJNG24%|#s^h@^k-e?8C{UXTDGa61=WHyXkJN!v)Y3WQ>9Sd z+E@+pyI?>`b{2xRID^b+9BZth?7Vkw`rTjxE_>ZU-6Tj83u~{z!9=dh(DJ&8Wn}xBLfKcl5rs#+PPh#~WhJEg$ zoN#sZd7A8ttZ`P%KI_AQG>tk}Ag9&^W=mjJjgc_3x(kCHeC!Z^EOBQUcr9b(CcM!G z-;9Zbmq)c@R7%12&EU=b5sb@dT+nEI>}W#vXkz(jQu}B!b~I&XG{L^m=>g5F3s)kP?gH_Tf2))JLX-$(5<#8xt6%r$?N3UHKqe9FNrTa6b4Dip#FEZX zq`zh~1^@Im{tQUE^Cyk;D_A#qA3s%!pRV|cBGnR%N%()zNG+#}1Y=U$Pia!eKcq=- zeql+E3A&^oXG{|I$J+2uEQvrS{e+W#dXr8G-lVfg9q#A+1tk3?P&&hs2!*;2uTMX% zoF4Due|-HHEa_iJqyNfX0;M$Ze}qf_y(p#5R05^6F-8d1Nv5y{?U@jQbqkJ>7Yc7` zCR0+KAO;0X0yf}WBsj-N7Cc6UKq*yclc~U|{2U3C(y3EST@Y4f1R=FNP-lJ*s8UO* zzMKS=9x*)DV{g)0uB~buruH#=n(bfL(EZJ?j`gWGp;gz^`K`8jXDTD{!Nm#J>gkM=dAsBV_mMnw1`QAV6q5+M1#${8_*umY>dq=X{@5Mt@j-c0XRIv zYD58jYx;ARc1M*wfUW3G06_3zh~<0rM~!0M@svTuJ*`Ib5*)tW6r^>6&p+RUCDzLm zS|-g*mkWib0d<*2hEKwnV_M-a^>!YujH^RssFIS+Z~BcS6oZ{#Qo|J5XFoP-@@|L$_1#nR;*{5$O z`rVechl@l_?6#a<*ZlW!=JOYyx>qxWrY%od^9*mZUcr!MV8t%dD--M&+#iRu*YlkLL?Z7gy%&k zNNLvDSkmVjOd0@}M3YsIdA0fFve}ue>J#|k%f!L?Y0YD8-06c!4#S21>MtXi7CQ)a(*t zig~*20$V!j3KNURXFg*kE;^Q%FDG^^#87Ix2!8nl{te^|%2%)2RPR+g3 zOh?RewuSR??REZMo+)^As^gCVh9`SGGDD0nuI5ZLU=udg45OOtP0%-~XNZMnu2I|d zHD)j1)ixf%0c7Dt8q~QlMFWp@R25^V?sGbVSMP?5d?ZIxR;%#prWljhe0_f9xF>&b zr!xMEP7qf`BuA%{=S7d3N1Q#l%U=gvBXz|-*(WK~Xt(!+D^~&|!z3bEr}(CCS38BA z6t3(5RG@3egvQ7+a6kI^fr3*q6@{!OkDlnPNj4B!p6A8Ws%PHlrbc6ZOgKQzpV$&2 ziL63l1U>eXoxPo%iU57|^us2(bkVn9`E#>OpPP47y|Yx!%DTH57K)=`fM+wrT!yMJ zm%KVU5)Uj9`J!n1$}<3+c&%EtXsiR6IsxKxjwRcxg-f_Gvahg|$PiM`9;rtA1ckS( zEp}{~?J&E7Lwd1iPo{sU`4G?4&T%;r8kyHGLZZGG#p(x+tf$SP3hJPBpzn;Pbr_&c ztE1sNxYpJ|ew*S6bF?nfB>8d13ksj{O`R{*W|2anB_Nu{X|?P2#LZsqwKChK0mjC6 zT{B~Z8f;MX2T$g}{%%nn#6e(YyJDr*{twx%jHT6_`?E=FNL>P0D87XthhGn7B%3ugUXP`5S)2f?{$~ca}`N1;B zeyf<2m>$3ZJU5V66Ri+?^}}rGa&!@G48--@h7t0I7>&F3g+5v)F$?miAbjV|OV(qJ zIbkU}^uup#`}m)P`RuCM#J`(uEO45mnc}74Wzg!{6r;=(5TbP(NlrJua}^TI*^)?Q z+mumZTqg90$+6+w>t4kaN7%zl2xbdY2{m9-WWf;oREJ}(YDQAf_67C3{@nwoY1jZd zmNkpMRq6YPM~zc$sk1Q6!Z+8h(!ab^OeSdd6#vD-6}PYE)gcM+Te090j&*E`uysA{ z@j>TcyBbpkG_F1yAG{urBkR%6-VH=Ir5}FUmLGzE(%Ad`f|Hw47q5`r&S^|)BZ|*? zpOHovab2>QNH=~0f>2o4t!;HXrWqJN?w-QT4ocBRC$g!1>kEa6&Exr{6}OY*n=K2A zZsq^j9gmui7A>Z^KXdoJ#mgW!KqRP)Qmi55RB)lGpu+1Ci{GlT+6%55Os!iFCnoLa zwk5ycYi;c4cyJA6l=k`H_PtbBIk;uP0g@M>B>b98>Y0sgxw;6u@khgWrts`SVeHJM zC&KYdDaa~hgNU0Dc~??suIBjy#%N)qYrY|1nx0g0wmpj>wn0b=*Eh1QP1PLV34P^I z!dppz)pCtR{h-5pfP?Dy$^Jw5;>MW{Z3LxvT3`D5&K6tM|Y! z?Vlcf4CaNIqkz;;HLVzXa-J%#j(Jg>9}wD|Nxlq4+_+|Ox9&0ig@5F=kB9O`kn>s;5;IY}u02RyoDi;)UO-Z|} zxykR!rWrveIAandRjlxZI1&o! z13&+w>j%1k`4URD6?#re@J2hL!-159UXEKQxKst%-RuQ6Ggh6qC+P#*^J?xM^3)Rk zaTy|MqpeNFb_Kp7j`$+>SzVuH&{TW{URkV+U=Y608HW$Y5zSkWq@Zs24nP2bGT+zv z&he_O&m)v8uBDNBX>Jp{_L0dLW0p7gf{6u++O#REOvAc)pyFbZ>kfB5Cz6-IERf!@ z8{uAM`UQUS(ko;ab@+{V9gQp@-V6Nlmw4E#ubyt&onz2s9YPqnNO=&8&t+a4l{7-K z3oQ6iyj)0qb&~p~I~B?91SpGJSj99rIW-5CkAabWO?%oi@)i1?qN-S7IGt5jzj2Kmy zhnQEnRwI#==uFB{ZaRXd$_HFdrWe;?pjt@BJC=9HWnK^@6iP5h87>FPt2w$>~Hc zNMtpl7#EKphb2 zz#&cTCSA{&ug(?-D}j%-$?4$vyv71--T(nFnyE^cUDF)|Y#p4Q(-KMf#X9m(;K45vCxK({k28AYRs1>5E84aYdUM|aGHHHO+ zR%efh2BB{Umz#-hAYLY!*3A|lyW3Kw7uX*t37hhtuT{-hM={Y7FMA=Tn>~dw*{h{> zt~*rzn*3YWif~(($)SJ;2!eu3FqKVKauA$?5~mnRvpG-(R|&6{Wn5nqC7&dFov%S5 znfWDCoM#^o)3|i&&`U|^b5M9+3waAX(_CaGw(d%Gh^Q%K9LEhmxqLNAeB4CD?J433 zI>FPcE<324Cj;d>5_iiv(>b>RVhm}aAyTy9pSN&&cFob6K#MXcVY5WT*=%5{dJN?` z+!C3WkSzpJ(zdv~@s=zJDuy(#f{fiNGt$A|!dR_Mm}F1Q+9aDdtLZT)zjYqbny#Pp zIWM!ksZ$K}YD-DVPlRUSGM%aR9TF%2(LiA=jU@|Z%o5Rn0A5&ef6&V`jJFQ=dqA22 z&u6=8xPbUKq3?UBYeR+ZZ6vN;4@>B{0dIkKBr7Ry>ew?YEt+$uEGeoFY2`mf zX-6Q;^YaZlyGuq;xr9oCBN_L!l?|Wp;5TWb&n_Z~hzEXR%7=P1aV?t8k4-Y+_|%c0 zJc|av@(Ag^#^D{+N(s&2UFwE!{P!wEs`TU%Fha;AL@fX{Hc)!FR5ni{U|Cv!qwLo1 zru2(IesV_`?W`wraQ`37$Z0WOOu5NC50qC5bTt9tZXE^igXrpp%VY`g@H|9kK9Sw9 zlg|@AKZ}UEblRR1>1wKVnMc>nP}0& zZ=duCYEL8l!P9}Y4{(EWy?RI+tZrG&BV``p*%ZV;bNH|oi9)QDZF6qF6L$qJRP3c9 zD(j+rDkA+3CXLj-c(V~Jhy>lsA*okWFRqTa6+!2T>iZC17cXFVX;Lb{-HD5p068M2 zXF-#_5Xy^uV8nrZQ zLQ>i{1!X6%Z?(S8sJYFl`BhEm_9@pA;*yf?d^qA2RJ1VJM)`Y>#CGYtj+-yUoislEK0%{&2bprLFH+QQL|zMBW#E44 zx?&gyUq@raA-NdfcfO`7yiq#ylsC@CP`An#n z>eqRlmIkjZVd`o#`@)1T;hO4%q}*wB*2ST?Is|^-&DPcM>N(RYbU&frqC(;j#~hPn zbPZwy;cjWJRO4|uuQvv0eg;#mnGo-zj1%aA(T?sxU$~3iQop5oO~8A!;;>-ZuoWJV zXpOwtU`q2EOhh(ZVf~>a$h-56UKDvd+H{e|{Yj;$7eu*koQwNWr5x`)t3kO`?^&aF z{BhmV*GSAd)@izM(13eNUKh1fmea>J{0Qj+<Z=kX>7n|vLou)Kg9`}k+9eD4t}@G%6uKN9vN z9rncGP^Rfn_ST`|lS8G6L$&iqvQ4md6s+2TEFI^}FL%vH~*9(rZ^`&BQ4hM0=t{&ka08b+g337zB1#6 z!;9H)xsDpLm9H4UBikLPLngtS_@UDFGUZQTU)LW(EDy>{yxK$8EWgF{7H~q8 zi=%I|oQEUHQcySm%lROu1r$P*T{AX>ni`bv`BL_$a4FwpLoY|j?r|)m>83$}q|Z-E z=|x^`#0dbw3B<*zP%@?B5)A8epTt3qjS~ztq9D$eDQsrQiI)#V=VA zsZ5}g)g#56n294Pb<}(S4qT{h+#}6JH~4k5M}Ply%-C_irbh`xKqGaX(dxiu?2gdo z;k%51!dmAq=;4o^AspEiU)hVPd8l|<$Wuv?@jz5^pZOHW>CpJF@mlnOxLrX$k&|1r zBuwD0z~I%S)X|v0AG;5(X+(FK=89HWeGmEg`q3@Y38bl2bzpoB-{r^8>T??+;4N)k z8P|#IuG-{} zp|~_aEUH1J&DDaORhL_)<~NihbCwa7jF0{fqDMXfi5rNH^m^uh73R1q3}!s1mY=IL ziFyoc6T{bW5RW-%R+_}2c1IG|zfE%h$nIWk_~OJ+3I_oE8e{dILM6 z6RFNqsG1o*@>9HY+repxr-`(NzfP$wC@Xm~2|?^&syk;OT@Pa~m5|jZvM`mtbwdTi z7$7n%ZIo{d6;|;!g`pd6r*I`?i0$HHtfG_xTCHz$ zg6E|^dlHhlgB#cP~uViRIe9m?nwA{vi4SMp-3;i zp#Ar4H?yj2tRZZ!9h?6rN?o6(GlU z&yWqHGNd0=QjPlo)p1fyU@a#l{3gI_gXANd*!82=ZQggnZF4{{K^h7nQ(4PUE$iVb z4TvhYYylgy{@vito3erzwepi$<-TMxlKAuP>1B|RtCT<3fI4?LfbJXMWn>t zxQU6ZK`s1ovXv*AVhQXQy$q)dnwke&n5NpaD&uIxWQVkOxzZ=UZWyUAb3O1gCew0y z3efW+SEW`bHQ=2t`Z5C*dcpI!<{qU!Onv6rE()YrzpO}8pcg(mMGqjVfKMjq@=k0b z+C`r!0Iq28_uol2TBk$@Wjf>F>3K^P$om&G`Sff1!Je|y6>X)&s^`pw(oxhQg1|&G zo`IsgFg00?Kr7>O!H}Y~@#{#w7)tmab81k6k-82Qr`8>lT8leeRcs5q)0;7Sb{-JX z4sJ|rbzx2OK@O~7LZdvC*-*$>M9oP9s2C+`Rb2y5BC=tppu%T_l2^f_+Pxh1^I?j( z85fab1K_=5s(aB~-cY{$b_u6==Ye%MWpG+fwrMNFIfV1G*tx6OOvIWWGGU>#uqn{P zB_m&FA$RKY`|ELYivfBU(TNE}X6#6FHWGVX=$INaD1!mT?fhsINA`s5A>>@Nl`a!a zMA(q^&eA?jA10^MBv5XiwvV(3BOzT= zg-P?TdwBVqrZYPL;WW?}$JS6Pz*Vt7;k+ed)!t2{23^|1IX7@vT5-tOnyB z7bzqCX!tq|UU(KQ*esCc+@%epbQef>%|5Odb*~s6uLH7NJpbOVz)o0(`!Hq2iJHuX zk5tY8Qy!1_0^3Z@=7k#9YO9FRXntIrUiAV~1tT54h51~z(L~hf+A&xtgOJ<7iGs@z z+CO+RW~HhrxoNhFM2MF!RVP|sVTf|Sb7N_tLTxyqBJ=t1M`MoEz#wMPuq|%!X38t4;YyDZ@?`e_EB9uFek264X%SzYA zLBz=H1OOMqBt*-ji29y8c1!uowTXCq5kEfXz`{aJvH;IwQ#~t@?e7t)3 z`;0Q_Nnk1e1ZZ|*QJn9z?`lDYfiP2gK3?_}&5duj#2A#{6^^rUVe7K{KOd9!0e)l( zh1W-UT)3N=#4svO6w-y;WL?e&H`{`r*^S8l(1WIM9RA@wwnoKXldOxc-R5yVrESy!ct+;iW<&092 zfLiEedbnk|2i-6s|SNB^~(3rFq2g=_7XBcx`L_;_UU)< zXkw1?B(>IL>Q_&!euTUXGO0sHT1cFmxS6PU5NjOUWz7JYU)K28!*^v-h(IYhzi%dG z%$X~uX#-%sULUee5i|Elja6w5jb=F~9%&RNZ6`5&+6p#U#MVbvkxmj{)Q-`fa^Lc?)j)sHEYfZy2AugCpVIyG?7>hj2rEQjA z>`27S$c^=pn@0rU5@?iQSBl~qjg}aV(HM<2BM6uNe?%$y|36A8MU4IqzwP`la!6VB&6!lm^Z#xLd))tN{wc{u&?%k00zs9pM}KwNelPxEPWsIu5x}F6pAMv-u+dqkE$nB@?Pt;L%$!6}B@s4+;`^@Q z`+wm_Kix>b^+FpDz9;lYYTTou{w6Pv1N|eM?}H2&$yNT5cf18sl9MTx>7)^f>u&Uo=;p2p9sF2DKxRA~v zFe@0*TM$XGC3z8SNvc_p#)|0cbeP2TV0bC@5I<3w3c4pqS(N)3OAM7EIzY7po9 zD}av%}%y8q;Q+sQZ%~I06mWY#&m14r`^&pjD#Ip&pKD zpcDflBD)>{*dK>(0vv&D8@NVb%-E*y<@zDKiqZR>sw}GHw#*lc#(GxG$8=@VDFLbb zHe>|L3+apP2Ec?3-|imv>_;COucV|HbhO-}E0ZF5-*(*QWq;k$C(y4Rv?s23FxHrm z1A`2I44zHc$t}(p?QuT(Ugc2ia!li~rV^*VzJ|!wAMX`K-ub+0D%ZYZFc87u|0e9) zfO^l=!=o!>JAL1hM)!lvd&Yh3ueB-cZaQUpr_7t#-lu!e1OcZ}p{;O4>Xa2) z&>DKA8Y1Ak&24P-1eliJDA)yaeyM%*c!^EBjp86IYL#wFl4CWLdL6#ZsLlLtjM*Df zc_dbx3lgl0dAIL>?!NC9uOu?XqVd&v8~jb++B2{fE5#mAAkzA*djQ>G=xX8}gZZeE zdFIPBs3&V}*#DEFSz?7?G5*L-+niK_r&i)nsRu!{tWQf0k@3o6`Xe^ zVf7N>a9u8GtF3rqX9(X~ z*#fOQtt{?2@<*Q0uhhL)I2(rEDuTPl^~Ar_d6;Izu|lKVG9Z`5ICjc8G=~Ze92#T= zxBxwsM9M%5t6Cb!9MM+qr;B|Oy1Jy@G7%r9<3l^j<&USlib2{aoEp+fs>!;0+l$u# zgS_(9%n`8a^5OlCL0-%VUoz>TCcpSNdSJ2oc+hBDxC}gHdWRpy-bcjvxEZf?qx` zr_Kqunm_;28M&kE7(fDhphnX`zLr2W>o+Z&xYYP*pl|hiZQyw?`A5}nQku(~;cs41 zdF8W4CqmAo8Rb9q7ENwGT|eS+WMw`wH(w}U+b$V*3zucC4a}aZdZI8s4^m)oywdo- z2Wj{OY5KORV1&ZUx@@qIJQ(Gz#qpxwPS!mx*jxx-urQfx zuT~sYgjpxYFTd$s9`=a);T;o&CGb>EpKdjdTjM(W&RMixgy^1ZFzg)M=M-x@jLC0C zs!g|tju4W-VQ_rQJ8MCId!F0)r1(Hal=DbX@^G8Ea9qrT^r9ToJXn{q2@ZBsX1om7sYK~+d8UfTtYI-FzwC=GTJ^@o7(;a z=(U0tXhKKKxjvL{;E6AUgrvN`Dzxn!c7&)^z!aXK@iK3u~5k z?Lv}Bq%RyR<(OjAa}c{9`Et7Nlnnpwla3=@RxU*K<+|`7%|qsUk1xjUmG@r%c8>m2 z-2(A-InThJu8fP!r3d$p@ph(PmLZp2did=MPhZO@hBFgl>35C&158%Hr0ce$MBbS& zKBg94l|RA_9R03u=;_dColWyv#$bf?g$-UJfplphaIMjrF9PS1EfdtB0QGYuxl~z-t;+h;)Es-ksTBP za3{kuS-y4cQ(~0#3e_>8z!Fai+O9+wJ zi0kt58~RttDAXJkwhRVhHso7`4X3gslVnf%TSQn=LRvn`U8_diE(NXupKRTgXdEo0z#j7kKjD~Rv+ouab#`<2U_7=B5FXd=XNTXcnEEr%% zia7@)iyr7)P>^R234>>{%p~}ibVU|=%dh35Zj7rM5miGEnIcIl)rwxeSthMs5s@n@ zyu-}gBZ!-&c%R`otrr;dTnLAdX(J^tF{~~ zEl^;DKHrJlSx;agl;cK*WF%f$l(_&mO0H2sdu~ZQ=)k@jCgx{=sdI>KfE&Y3O#2$v z;37Sm=M|=^#h{$!oRNZzX35#WRPA6w+s*B$3Nk8JJcaF2p2>H*7n;z>*-%&3MIH4! zM78{EhlknVQ`H<*dlqSA*VA9JF?&o>Ul0v= z^(x`=l~}oH3z;bV6e$Dm76pD z51>`C;R>}v<+vtb3Nt#jVdyLgCd-b>;V*;j=iA$m%Fr$Zo4sQ8K||9MSI?@r;Nt2W zgf$uqTt3A36dW=Uw^9c>eS&i&Z75Oc4>%|XiUA}~|7>t{#s%T9G6W933AE6Ep496O zz79Y?W7KMSseK?qWcNk%$f|irI0G!zj>C`{+*0>}?gBbep%6gT=q=X$M%EmnV4!_m zh%}VcWZzbf(YuL6hX{HCkNO~%T=WJ#%Fl&J+9>#mYMq8zHjF-qa+a?`Q(M@hS%f1Y zTzYB&f;wSKsSYuCmTqiAa3&ZMN6(*KA?U_{XhxM=;7%9h5ZPfB*}88Ty0HUhEJn<4 z5I<#|Y23;-i&cI5{3bNI^+Jfoz*h@(ek+p#|F{rU5ebIk7l>FN zwb;FEJlXH6Z;4~MwsIG)HOU`9s)P!$)zw{`>Nhm#+ar3Rmf3~sQJ<9`C23+ZWRT+_RTk2W@jg#1 zI+=o?%Iz*w@?BTL9cc+-@A1O=JMRzTKE`gpGBAa{7N8RJ2l(e$XAv_Z8 zcDu2@3Vqwb-KQ;D^sSB0j(8}$cR*=RVLw8pi_Th=cFWoz+9iW(PKh{?1^WP01^Y!8 z_8{o;=TqJ8_T9;nUA1DEZ*o5?PaexIhwMwvWcMeaNPO;nB0_L;icHJqb(t4nY)EoT zGQ#hKJmU(e8<=yKD+%>{z}k%knR;~-*n3|`E$(YUS!nKsWzFMDS|;Q{30G2NHefqN z^48kvr7-ExWW@SK`A;wFtIL^F!enfc#eyV>KCdwDYoO+0MC6ymBAB(ml7S3PCRjp# zc}SsLTt3;ejD>?0{|$56olphzE{TDPtBZ9Zk}xZ`H6c!UMTjZc!n{R~N9w*fQB;GA z9KtTG8yTI?=t)`u4ca4Uyxp=G0FY;;^>Y?j&`4}O>#Ts~MX`sV&BLx*vXZa@@rTWT z`23j23+HPJSL-bu8#ikiIpAA$dS8G!I>~-EWT>r$A7744@)!9lAsPiz2x(MNAIjqB z`F@$FM%&MbcG;4vA7${Rt>+vOyTm)rh%T`TNy!x|X~>MXAa$S)JCKUV-LtZBJkJVp zE`Nk9AYG2ih#VXWSVj&3wNwbkSfL!q8OP?xjk`AGtjwN34OQ0+t6>NZZbDQW(pA`a z?|}}SmUT6Nbq%s@ISK|sY!E8UgYak{No7mDr<^)dAdNbbu71mMNbGJ) zN3TLz{xy%Xz-Qp3jXCCh=%=Bax4z2;p+y4xmU~}CrDJa(#$=Z#5mO}S+X4s0KJ||8 z!>SyH-64h-2;-&>2<~>-B9Hik=K;&wH!QQdz4Y2e&PA-GAWG}QzkIg8DAKg;UY^aLU5}*)z3gkigzRi zQ8Y+1Rvj17>bVWI%F6SVKgV)b=7l4|wl4M4Sof3-)Ib0Qesv*W4|+QV(UnV#>dilB z&voa&XFekuI+`6lvj)#B*88A2BsO)j4)q+YR9$+H*&KGdU)z{pXT5^itd{wNv{;sy z^ZEWOB9Iv{1M94Ie%r)MrtAZCbGkDJE_?-1x8b|#872D|JIi@v1}(NETL2unmgFVp zHH9dbz4~FnF$!XB5W21_ls?@?Ikt87*0%PCuaAuuoQ_{PwQ*vkdEq`2ZkgrQ$#fM> zU=(NM1aao#MTSq;j#a=d-B?1pWiLirU8!hh4r0A-SD)ZlSmEWV|A@02;bQsth(pC9ZL{m(OWv&p46MC-(4oR}&2HcW zf63##+Rho^eo?XONve}PSfy+8@aWr9=x*o48eHX5tyY%4J*eL;tqZZMN|rQfxx&OZ z&maMU&=^Uvl`mI6ta>eVE`fRc>@dQ*3f%rd?KA49N=;ScrF5B1L+ z8r?iJZayUaJk)1r=?R3_kzr|wE(OV|$M>-}QqK9^0H;wE3o_&_w0HXzXO&j{oh&<8 z2ca<36oOF!cHsD3gJVh-?hytlwLWVyXMAkYSkT7aY|VH-_rlei#9_DaC;)I_M_JG% z{PiX|RR7D}=iyL1^jO79v&~m=v^7-129x=iXj()FyCSl5g>|2`y9H{3s9SBzx=?Mf z7khSis@pVs(W=|0t4?KmbVlN(w#i()WmeeQR&a@bxw9aQm4o#sO*s7ama@!qjN3_$ z9x{}4qXob`36|HjXNM9?ql&&}%MiBzeq8>E)8&)4$u2Zk&qav);9;vu;F(iZPTY zrP!Y_wCziYTjf@F^p*4|%LXqOxQHrh^ z-!l+Q>Z!{pg@~;-`JUlx8owZR8i08`OEaOW_yIMb_*7)1^#|XTMyEgG1ss%?&zMB5 zW4~lomGl`%wt}ci9l0Pi<*QblsV|l7$ieO)fQ|n~dM+M#n!o`f>xgNL3Djf?@1;{O zSd84xM3d3$411Z14z#GRAKpB<`_2mK(rGXA{$=wYF?4D>1>I2k8u1hTHC4*0&LZpRM?e~pA>}4Mx&{bH9C@fy*1FW&l!SuzWa~h^aU<# zn+u)3zBr+=LCTWIs_YOlsE$5tajVMWHX^fo=OOix8caYl!4LSNiHY|k{nIJRY9j3? z_lge3;g32*54yNaUR)a}c*IW|%|G^TMBYr}lcR5uA=M&Uvys5k0`<+(7SjW1u}HV1 zaZbe5TCKDA8TBTnz7l2Sl45}zDK0gS+3fmOr%5eeBsL^lP--lpHiS;eYsh&RPViJx zyqVL5ozDB;965pq9*v#T&aVt*075=;)4u}HW>d0I{&_>-jPVwh_af56S@kCmnaYD^ z2>`*Djq()-rY5c^k``Jf?gJ1M5EdEBbLQQs@|nvw<Vp<7an&zq31c!~gu=+2 z_IB;63DK+8lO{Fa$bNS7y{Ne#A14JQ-qcW^vIUzb%oeezs*R!D5g?n&HD#~Dv$LQ0 z_19tC-RYlY(GsVdXagW8Kjuj8$IOMm@bT+bHV>p9s?guAx}RHwQ-YEd49-R*?6|)Y zZ0*tpTjv;I`1-x|)crc$i>o>sv2b`p`u40_UL~68l?<7|pHoe@KwFOkb@(imZh+iB zz13rvOWti{g9dG9oWOi2e`=LW-Fi_(6mzRe9UOVvsej^j=&jNu`R7@EG;t0I4(W;d z)i|tw6EXj*iFbMDr2h%7@&30CxHAvh)Ehe4-uIV1_lr2I>s1&m;jliwndW7D_td2~ z>~5aH9AeDnZ!07AKb2D+-_EH>!tYUP9eOGh@r9t7C1Dwzs0yn_L7ufsV_({jKSE~2 zF@F(OG~~D|MVq{pXmF_9Z2?FBlSCK$f&2&sjLSs)o+olibJzY#LJ&2%$jKwFnV3hC^Rv zg#(pErSMn{CRnY`r-w#u@!Oh1PZkYvwQt1X*tocyiItksL;xCAO)#_x)^FNdiCpbC zmQ%11t`B8Oi(1e+JnAi2;9@BAV6^hWo62~}=xKBYF72|p4%ca*DJO%Vn$gFF`~xi} zcQlQMm#1(ez~CteKn~PRtr1g*bu;E>Dd&W0QBolCgSp-izzM}``Ck{}j2xFJDGE@O z@OMwOX6nV2?2<#mn3Sk&v)6jO0VlM=Lbmpl*atTBL*JOR!yUL) z2iz3EiwZggq$o#}alRVy)~i68S`M=M%S+|xZ!c4%$W%+aMB+)kaQWS5R{h=%*S}--Ssq~z;VsdIz z+WR^O#u5(!+_A2c%qm*Lg?U9})5@dc^{>9n>czxE3&xDOY&x&C86y%+?=ZB33aha zKPuPT4qPT-OC9u^Jq%0?DVz`?lkQ!owk7GJ<2pDq8+d4{g;M4<%JL3zRzHR_K>%Td zjz+rOcE2mLp2$^X&$AdS-?|9~7Aa?ieaC7>m$Sj6@Cn^#x&W#j4d9$8lP2_Vy1{(@ zUeq=#Ff*S+=mBWUG;>%V?If`hWBtOzD9m{0S%loOba`&VX!lFXH}Px(sSmtP3{`8` zI(w8Z%QN8wgO_rRx_K+*_Ud+6Z!7L4FnS0LU&n;> zTJU4ktW2#Gp`b7Ie2}6Hccs(zXBLUo7iX&!ucx)qQ4UmS0guAX)C&@|#A6Y&?Kb5C z=Jc<0H{~=sI6Oa8p5#%jt_r){Y!@*vEkv7J$9SRM(IsWq%Tgyjv|V0aEYsm^JK7c? zmr2NB%Z|*W3JNba1fxr*ZA4x*jo!HB(L<58q3*VIF?d82XYiN zk*+gz^|ERi3#@15jn3j%X5@h6SiBI;(BVD7ed<8qaZK2!%UKt$QwFk9>qS)4l~ca7 zEEiOZEzNDFhAF*QdtFs7nrrI?{~#+Kns4bkR(^5ioerxZb?wsea%hDd$|c*`!?Ail zNq4N08|4BVGx$OPBFTdO7tagZ8x(Lk`t^B!?ERy|l z!{vZaclOls^%EbtSG*^so3>vHdTQCCNv}V81XVR%q#3ebIcs2W!VUNaz5byoT2HL6 z1fqLXo1^2_$Q!QAONO>WpL(9$<`K`-d-|&6Q@>2ee$W$$VW=DTP=Tmrfp~rJ9b_9a zk)^8j6RWXkIr0jW0&Q!_ev~3==e$a2I`ao@*~OWEm-=06ll|&f_jTHbyFY)t`+4Ql z;#G|MA+*I;?mUh`@!>I=C3C+xFRi$eHq7)fmU>2xX@scMBFBMEPGL@=vToxwGARdp ziHUod2BfCT3o44BCC~~6!%L=CZ?qKjGa3F0zq!Ep9`mMK+OhYDx9}Yf9=Bq(5kGF- ziZIq!Xt|dfE%qP#+;aB)gyAqLLA{(7(ah$J+U2W2afxzCW5rS?sbhYrGOj9J46w9BOeQ)Jgx?wqvBLTj(dmemhT1Z8OB`L8 zbn&|6X;L)elGM2l;P5cTc1|yn1|p`l#n}mt>&T7UsZ`qb#M$+fkpHi-C1w3D<&bjj zeW|?nwd3Bmk$c~l?)})lM?1Xt6Ep|lnqv@~11iojN>BVHOnUJ@04mX0rT=>VVJiC5 zX+#$n(LtQw#1Eaq`D^i;$f0vZbnxguIH$8eJN`ER&N=<}if{k@9^9|9zwxGjQ!D+; z?!P&i{^@}ytRBs!dQ;aAG-cg>A1N%~cAqf<)%M3jE3l78Egev?UK z34a#c{tme@5Kse9~(3 zulWm3dPsLBb^mzW`zM(+@GIp;pC|O1+b?s{kEcUFHb;JJjr}=yfBd49=vg;<({1KE zolkoH3r_mYC;eXhxu%ES{tUYPXTl^psPsRNDE$R0&Hq18>Hk1bN!JLIc}zBO2z_r&)(hT}O4k-4%?1NMXL zT%qRU*gN*Q21mP#9>g^jdt|@1YUKr7h~Y%B`Oog*7w{ z8J_RwB4_zq-q|QS#~bv*9?%%P~wxAn!-us!qEP~6+wCphOAT0hY? zCWrK(2gLr8aB5KhvAZ0JI9`oJ2Jdp)I9lZ*B+{H>QjfI;9gsCkMgf>NZCo7tk zbGGa+9fKDiEyv78$CsLRhx3_;XfD75NleY zoxQseY@!9AwPjrG4YJD+2Bgdh$+G#Uh9_Ar+=s_PK5#?4ARxzT?U*LtkBlb| z-=16bWmsGxX4(|gIq_TGWPG{;bU=u5S1r1??%p53_Q1|Nz0huk9LaR~Z0@Kz&h-i% zuYUOk9yQ2M6tm^-vdC>=j6j@*M-5IS+71P!P+Wu`azUMWMR}bvL}%)3qAR!noV5)* z+P>z|jxS$_yOIiz3a!LRa8tOPsKYJ3i3#WJk$G7oI`GJ9<2dmO>*-(zVa7oL-GfkA38R+Q_w@ez)5%rlN)AP?zR8l)OB zz$M1>-r*zYrudMZMTcn9>eHo_BwfAp?<<6GdcxQfa~T>z0T*@9hWZvTT%T{jt`q_5 zg+ZPP6(VnA0FdTxnRD+uL{@AGTSxh{!nsSqKThuI+YU-S2{NU0z0#Jd{F>>a;1;H$ zQ@Nyoo2Piha^)d(?RABc4QoC$`lQv{YYE-&8?xq1?>XmWparvkB+Q#RTp+GwPrU@? zx+c9Uq2s-;)olJc8xc~)p*fK_WZ&g@g35^e+yb$91aw-T9M!vV!N99ix(F;z;o%=j zz48N}MT(-WFY%f)oT|)o>L1wwvD%CQS4p-`8w5;@7OTC6yL%^U_kM{giL{z2RN=zi zdg|`o>G0RgYXgE^!5=Iyg>8VI$h$G~3OPF(aJv!l+G39Tj|^{U+uqfY7BhQQ%Y9uz z=zA>Bo$(r-T8-8&tM+`N0BksY!sd^XufBekT2p$<^;PC4MFHb<9vy#p z7xL5GyUe3%eJs4W`C1BlCBUz|tt<&RAag@$r%|8BsMFHV=&V`_;Q&M0P~luXXT0o} zZX&Mb#^u({(I_oZlqo*Ow+TuoVn=`{O!No=LL=g!sq?Q@)61kBiBy}rr<8ZtLK$+N zet1licZJ-MWmL?`C7my`f29I>OLB0vwbxOze(-Q}%~DB}S44bu03Y&tTB~}a|ACjK zrEANXS}|Qk7}w+Bm`{;HY{jlu@uqPZnDb8K#cAr~t>UuObhQIpcS*S0zWp^f4$G%^ zs3&muvx<|b^fT|=oj9%|7mjYz++=^?;1e4`FVfhJ?J2}Y-P-#!GK=~NfI zNu8Np;)iy^#O+C>i_BPep}tXsORo9jEB@W(kCnU)`ApW78{fQKH!(1T8QnSh&HpMb z$%c&WDCP2;vCOmkxE*De*Fd*Oeb#2ZgUwgs5 zro7mt$0|`bN*|Ss#a_`}8&KiQcH%H1^kc9qU!N}hfnsr3CQSt_O1!gKt8)~$tGQ*y zs5q&H4FMAeAJ9AxK?=w3Ura#b-dT467tT}e*h%0~@fY6p?3Te8oV{lJxXkVehIjFO zJ+<|c#Xs!)c;Cse(RG8pUE;H^E$b&9zFfJtdbuRv72l7M8r35A_qxERZ#^U*9yu0p z0?~J;kGdDPJ=Fgwo3|m%+PK9N$kR7Bip^?{dM0y*=T5|xgUj>Zw~c;&>7|ZV^3vuL zcY{o)5Zw98VatEK+tf-63048!o(*_*+pwBNHMqZt*y?(F(5YlsyU9Q}&1FQJbGGZ` znw;Mkq=C~277UO~m1PYR4xxbEFct26RaaRV48*OxJ|tXq3RIK~VrkfeNbeEWvz^UH zm|e-takAJ3FRK7;xWz4^QNHe*1#swH#7L=%JV=H! zI>5xP0A&v&0*6?LhZfE@STnRquP~7{NUr3rhO+zBmLcW=9@I<*EGrHqEvOJgWo{64 z5+Ff$4$#FXVsQ}nVd1l|GB`tzNo~7{0*XoM1+sq*kIac_0lJjLsLnrUyv0)(3JA@)ue{ob}6Qe`RbzFhRfyW zvrw%7qK~)Xr4i<6vI=&^$6J`CRYCDI!8?~((sms2D#r21Y1zh47)?M5`yhG2BK?I+ z`savrP6l}83btz}D5zAras^z|fvzRtgE;*=QSmHV7|pZz)^N*Igc^#2r4SD-z(dQ) znYkqB(U+M8B+@V!t5iH-xnv6BFDNc;mj9RoeIff2`l$dU}_+` zV&jz6;wd8@$hUk%7wIG-mts(@#;M2AOLLJ%E~U$bo|I#}%JDQ1?BYQ0I7lQilR|XF zcy71^D;JIB^6faR`5>k@E)#UaoKQ@YI~qE@9P^6!6D^PvdcGUW4AOx3QYc61p6abl zMSUifBo~>gSmtS7bOI_i>{)>kk1ag}9)35TK&DN|pWtc@8!CcsAMQ?oDm$o3`2-$HQH(RR_4%Au8~MT5c7VQC)kc zYXU;7F+55)zv>6aGB3;5y@YUd1i)7JvyMMbqc`jOnr%3EPTvyY6?2&QO+9VD_BY@Vc!Dic5? zTQ%4v4%eqkigi~u2kIz3PdrCA&8LiLZdW36JBO9p%Q1ymH88jnpf-}wtzgVnsACG5D}0Kd&G!K z+n4FtAtocOwMm zeE3S%@R>S){&=yR1FdgvMNvHcMr#QDuTB(wLwppF`w}u$3`>2a_?gL5HN0xFK8EDT z5W{cMukBkLD0XKLk{mh~JcSLNLQF);UR?^SSq6{3M&@mVU3XL+vbbASF$oS*(LRSo zFF|5cKy|r;Rzs{;zcGGP4=tdKf;r#|qsfaqiJ$Ur%RMzvOc+KUI1v#vDAJD(ccyo@ z$*ZEg)Zr15(qc`BhAAcEi0WF_(`r4}V;_oMeV{!e|5VGz+n_sGcXuTZjDQxEvO+oZ zB36`UZ8UCS#<4kI^%)H+0g6<-p=RtS}2*+Z5 zU2fb4a&}dzU_pjaoi1J?Sx=c>u8~efOfp5odA83TeWcEjO(e?Rl{GIE>kd1$1{6Gr zsLhb^eSs@L#t0t_#C~Lqk`(KkgJ_4$3x@-XGX}tAEE_x*S|`-kEGh9(C>@G=>!JS5 zlZ8y?EQ3?6lmhZg8#N;qu|kKll%$}f>}3!`!vm&E({Z}Yv{BU1hE++{BQ69qUIQ`Z zbCDx%YS%|5mCF3iSjh8$0V)V;D30l8Cz?9MnZ;G+JbZpx9)@$F4$;> ze;J6LE4GxgZJ<10uUKI;hZjj{0~MU2PMhFcZ+OVV_)HKCk%ZdnlO?q!5j>E`=S35p zv^-CHFhbUVS}ganyeB8UbEuD$g<#haaEnujO6rZ75X`aIcGV)2=)Eip;ilTh%Y+Ka z+yVNj!s<<@!aR=~FY9(UHC(dOuD$eb^%8J_*ZaGRjgMR+h3Ow%5&|~ClOm7gIxPrcbXC>0=}_eOv~Vf zh~!z1cruEq#3!aI7#NL!npb=N(InbeN^>{(l8@|o0T*J;^Va@3d;X2^m@&P)27n>q zGBrFII{ZwqXYV7(Z%y2aOLQh3XO>6P5RDsa*fUojyuiJ^%sEMhmkLH4uTIi)1wnI zRrQe9h$4W}f-#Q3sI(Dwh;U_T#h=auI2?-w4T5yq&z$UvyFer}1C;^>w;e_{W#h=8 z?a@ZIiatNDePO06h3I>+I%4}YY{SnwcPT6)?T$&w*{@cM{klHz^3oDEYx(#2(ic*v zBA$;Gzf!qX6#j5GnEf6$7X5neIL=2?%>Vw@JvQ8ZO9sPhY-57=ZleNnIp?ZsS~c7ci} zNx1BY*E4Fgz*gl^+xCrnY|Q(i-qA=-Lbb_%fJ)AzMb@uunw)N53H!`q$v}Z@ajKl_ zqOxasXG*2+!lc*mXXUHK;MwQP98X`4{u<%trANW~2;)*B-jYrpmzZh1*bT@!9*J4x~zA*b3j*y==fo)b8@zu-MHt z#U8@y$odLHDI9HRNx`hyIkiNoQO=X_=ECz)tu4KM5v>_kFpwNkC_%K1n5ZC>sFK5k zAsC1;4(ehY_g)BJTc`Vz`qAq2=5Af}S|tE?adEswd2TcIF6#bpmdS}Ty8xWn6Ls3X z8MZx$gzV;~?TGMu*i#X15oWOtk`8-S9XDbsl0#+)1|j5Zm_ABvV&OSxipAEH?ed!g zCyew3GUaRZx~GL}fTwH;z&74pVPe6RNpu^#t{asAp7{pVJG;N`Na6^s!wX^ z?jYG3<=z>4cEp5S^s6M_eH+=?*x>;_Qagju=>duo(JAasuxGtzZ!*(pVD`;C#-vi& zuIVM!T5;%b#=C~;;0caP7*Nv&#?`VyX-agWI`npbW0iZM-+|yq!{pO75oXD1Q|gu% zpPlV}UR^vMFdN6>!3XyqYP?)xW+o+P%a)w#%(>4v@ggZU33H`9@|HlT`TeI~vj z(^slruYJn1aJE0L&et?av$0&Gx)ywp@ZND&p@M@)!#6-IcAm~^yr`MyjNxc?Ic^;> z$b53o^~lp<7p9#&n6GMpbHod0t5BhiXca#%fh1?WzKyEdo^p8RYJRp-MMG^aO#18= zV?SwO;L$WZ(jYi#ydX9K`=(se@{67nkO8HasvT=a5pInrD;UMW&bG%ID)N@K49q2; z<47J~0j(Bb3(o0_bLF zNMIHol+d?XEMjnrs|64xIXiclt3=%+jTd$AStm&ul}*0m8_^$PmDQ2P1JM**T8u#~ zXX&oH11QYo%Ev{;p^VvsME8OZOO+Qaj_5KBk;h9}a!#Hf9u_v>F(4_uVJ=Nxw|{Ms zc$r&@C#3}$v`*qEA_b??2tJ05!pQ@L0RgoxO!A3BmPNCn^Z?%|lxVX6TK3en&6&jb zj?|~_rHfyD2_%8LQp`I_MX>hE{O@Z>r>y8D%TZsO8*)|Q9J-0UY7Z|UQ3==$h7+D# z({Ht7Zp3iE0i`Fp1oF0$W{rqFBB3&FQqEmL_K8>mv@2j7Cfe^~#2~;L(9j#-c~Q zFdPSX3M5^*Pc=Upr?3|Ku*KA3(4*LrIddzyuA$s}R3P8UHHMP)eeCQYLQ0qeR54g> zY<+@gd35fg3-{R!?i0K`&!!W2Xn)duGeViS0hfPrOzG_T1%p@zjRX6(q@y1r5JTRc)*xFc4aMs+ADg35Sj$y zdiqKDa8`_Bsdd=((5HNkcJ$4o5IEBw0vTUE!!MnwJB7~)_q)O@$$cPXke`;v#+}du`Gm*14k~I#Qx4K~5`CiO;YKn=R&caS<fWgi#bC9BXo}4E5Yej=skR(Tt?2Qfi%{RE9gq;cwK}JCk|Tc zWv`D+8H<+Lkk`AuYy)}8N%fJ{115ZFNfNAB|Jo8X8h6P2K1Je1@C|pXHxhJ3(6aEF zWiR--@vtOigTX^{Oi)VYZtoRv`8^i7b9q++mtTGQDLEZM(SJeKbDFaQ8%8@NW; zOXN48j+J)9s2~%F*3ZSkrj48gqpsrwW>bzKLD3;0g&|=A^KoNs;qBztmML>?86>Tk zcE;mk3N(Sm{Xwx;TA}0&fkSOQ7}K6@&s-!sNeyDL7cXNqtf+uAdU2`)k$O)XzV$i! zj_a`c$S^}|9Mj9{iZ;b^Jdj4ux``525b=gRWllj!1FF}0Bu4ZpBTYoGnZ1gf5KEC= z8F6XEq#@ab$}+{5{4uaYm7rv*FltFj3}~SM95OhClXjkFmFtY!MG@=)xnb|G*VrY^ za1iVdb+sLtIx9wE9>S~Y@0=lwX`PHizE1*_vr{4{0fu8f(>hK7c2r#|#J#6_f}&74 z7Vv$j;?mGjt*Z0q8D<#oh7R0e7vj0^z~AT!!dTtC*r4Xc3$^SeOc8mqTqs8?>B1!A zUeDO13cO;Iq&U%smuyA6vKUvK35{uJokAvJ>6N#RajA3hx&ezapdYW7t(_$<&R9PO~%V=aZStdx4!_|tBhS2oouL! za}*j>EHXF+p%}V=^Q0zg2om;*adm|1`c$xo8`vQ+4xTmH44P`;oN5)FYEzhMCrou% zO?7%qb%joKQ>J=yrg|%<`Z}iiN2UgrrfzRf-8r2412j$LoE{XN9#WVdCQOf5O^EGWz@5@u-sdx1*2b0F(E zu;(08*c>xmlbbsSt(t>%&cR3LSeEBlcjnkW%&~*#5nS^eV)IDFd6e!vr}aFS=R9}V zJWt#_Z|?k&s(HT7dH&J)qs#LGJM+gr%pV6Y2y!h5i7f~#E{NzZh*~d*c`l&C7EZ)1 zi085_NK`FgIu|6<=Kmt3UjP3jr2YXhdHs!S`g8poLF%S!n!JC~x4*fkU(%=lFH7b5 z>+HV+Q2*|I`ezXCuQJ?!z4#Z<=|8Q_{fRsM2|E3HZhy_+rBZ(#{B!Y(e)^ZR+uzxx zznCW9U;NjvV%)zGO!Omv&adDc-PA;9oqT`(iwWv)_wb7vqYu3m_n*z*1yJ<$e|no= zkN%sG`fK|aDn-Ymegjj#kA%<$e$Vg7+@HV{UGemLe#@PH`<>`Ve(_Vk$tg1JALLXt zZJ0iP>&%V)NluL=(dctGg)VoZr{;c4{0UD@<@_T!_Y0mX{_$Jxv{3eAq5PlZ)UW2; zpXAhUtrOksM4x|ZogVf4cucR&_5Vpu-TCq4m)z<5)4?B`zqL*iKj==U=d<5`shk%6 z#!3BhI{nJa?QPLM?a{t|pnd!Fm&fU^#s3T~MOQhk{XatL|13g^iA^OfuL>@md2MG} zC_#!&NL7^L7$l#Z-(8l8WFdo)cM>PL6f2Bf#y~W0f(4zBS{4Q(g#~2+N80C-m*t29 zzDz(b!Ju*3JNC;j8>@xOUP+XpC6}?uR5faSNf8b&v!JKQita7q!!|*V%9(VV%>(P} zTaZ(4g{n&*a^fOiB!l?+Ol7f0ydWaY78@Q}jh(A~-*(0Ce^0T(5);ogLr^UEhTD+s z@)q-Hm!YOxjOVBQ?|Nr2%#0E`gJ1OwD}8IZU6&!1BTIn1!t&i;e}x_K7R2e*VZTw* zPHY!p_FK9)i`(w>`MR0h)0iIu_pe5t3|wknA38LhB4)js;MjT~yHI`XM*XoO=gXEV zjmD)xO9Jqe(51CwZt-ZZCj<;I8T5FMHq&Q%T^{I^Qp(&Nc8_8rTGI3;XwcvCb`yG@ z6T2vNCLP||!+Nt%?pd|4V9K^Es|d6o(QXphe~ky;COko2Ur?@ODOFsLGuB zS@?0!9Sa%Zf~L_NSl z(yU@|w4N{jj=y-5@A1|3=5f`ey1!=Xy{ zon23B8zT^hIiM%`(j3M!*6!naK&>pe@SMNnGJokCQ?5U*8Kl}h($W5J?7eqTQ*FPf z9Uwpw+6tiy8batT5PDHaLhledNbjh00bA%DL+C}MgEVQ*8<(%N`kvK9WwP+yRlfq>qQVQ;^BJB*v*?*}JThSUpJ}+TFE9!uIMjw$H7<=)dt;K;F=a zKbovJs{KyEGnQ0yl*zy}nUHY7A5t!Shu0`rkNyaRj#;Uo-Q2G&oc~?$OU-ruzSC0P zJdndSUMzn3L|Eu5?-wno!n^I>V0Fv|L=j^Ry)orf#e&DwY#HP!AI?Fs3*D1iIiaL~ zmsx);oL6WH%O~90D#Yfdp6l>jNnw_JafADzQFu-?cU%u zgO0egalPGwRIWH|B8=jcXmgff<7G?9#8S2l11C@;_G8Xo%S?tS{GuXB%t67^A zbsy|>uf)!#CbA{)!W#z#x`+LNBit>^N%93&7D?@%RSbgm7EdJTOBHK)4+fu7)ehQh zoy;%yrW4#%UlNAlG>u0{lKhs0tcNL)GLF!F60aPG4{jG;TH&QfKB8{w$#VK44@bcb z(PLvm`JtX=I&4Wvi8gbd`~pN zLlynXSuPZB)k;!u^uUuIwm0GRbt8?vle@6H zD5)d$MIg1Y1Gl9B)G%zG@#v#SsZ*N(v^vO{G!LxIJX49+%zp79H8OQQ=dP`H$XGLw zD!+NP#l8^Tsdw@*pkLUKI>mTMPL&EK!+>+S3_93Xd74oj4Ow-|= z`Mq3Z9h!b)0I*(tmsJnrIeIYJUk0;?k9tFG7E z1urR-2%ls<&~M5Vzb(Ka5L2EGhDYyQ6X1zuz3!w`^`Z2>JkOHtw`Y9(AXo!5Atcqh zRVEXGWAS~J!D_n{} zyY23JZLJB$uLt|-r(K!Df42O`EH`@a_#Tt)<0qOSvTirYxReG`f)+g zG9zdZmr?Wu9mM2|TYKJm*Hw`r<*dv7dtpCs9b5yS6c1wk960A6wOoTB zdVx*4N#t?z7@j09(GV)Q#+x$zy@Xw4>+@x+b9-$l`qdrc>6S5z;wm#yPPG=Y`%*@D zvv^4>=@G{I2aa!qk7+OW_W4bg1irg|#}$e$|Jc?%mNrnNhejR_L((3<0gkCePIvXV zDwc(s&sNkjh&K2qw6hRd=_dG?>S6-TcUa%H;fS-Q3gO6lfYs$jYNMam1%ucOF9c9pp6js1ttoyM{0 z*SKjI$eE9uI_LU*r7FWC6E*o12Y3la3h3%bv7(n!Z+ecKPB@3u z0holuWlozfeoM?dWZ)rurZ1>p+Z$%iO$#YAmM#&{k7+~bB)rHfsGo*u#U;0Y)Eu$;M3upDLLS64RLRmBGA%>+c>kh*Vb zcr<~@MJE+OhH6!d@r#%jiz{Ox()>yp97`(LaM_lZM%>H5HkZ_wN%pTrm-h|fofxm{ zsMIl=)KTOb|zds`X}~6>~!Fn6jWa{kaCCYBKZ+8QScgQ&IsHn98ZHfN~qb zC=mGOc&db&T&;fka2WojpV&xW3`eDjdX3r9<4w>6=YuC^k%S(p~a4#tLjJ|7-e|F=T@LqU4asx zPE^&pY@^}xAfJ2O(gg^82!_eU-OA6J#R3sC_Az-t#VB+Fn8j#}dU_+*RjKsBJe4e4 z+b6sAuyrHR9IGswSSE=gii@SUHn%jSEkrKBW#$v+bYcN5p!Wm_u19L3bga*XCvw)x zlQB#u9O2LFq6^o({V<^3Dc3s~_!D;1w*VM=CW&;>Qg?N)24)g zp+I!mRMDDhU!@|&eIBpp9+`*vH^}E~0kSj=e+*hkVBA#ja$! zhp8cI3YnDC%PG(cwLmM0AIp>j)AHdj)jc|Np+->xRp>9RnQMC-xC73Rpg|Sl0rD5li4Z;{qy-BBM0kIVf>`JbBNSAU`n)HqlaKjSMj?aqZwK62JAlq44 znN$q7vIi7pDz~fQbZjJlbq7`F$DU006KY)OwTK^MPpe_bZ>Y+4|Bu-^C=>}Smga%)Oeu~~>uRNi7 zwmhVKu6+XCjj1-wn?7;>kaWf? z8o+~tBseeK$Gm;qYNC;qnF{U)!|#MJsdd|YGh$LDU?(1lvgCzcA33hzScWYHdMyp@ z6Ak%H>hHXUk0bq;<2%(vPWZe`J~0U_fy^P~y0e7z3kKLq8Y)!9a<)d5git9?koRh9 zQjMmpX(ajc*NU$apGTgCbDQ&k8#&t3Zz+K?kxq$H9f%4g7f!a7{m>AJW^Mjbr~=Ga zwa7U?mtfN-q)TM1Ki*?~Y02n()@xv-PUWG9KdZjdTO7EYMO0Twhl!y5MG@B?WEx*v z(w!TJ8e%*h$eGY6FO@1i))bRR3?w7zB})NzKJA2u3W?K65S=F5!?3nZqE_!Tqe~<0 z2N}yaVJj4=m1B8bOqj(zFCXoX3kuZdXs^$$hcGY%zV*E56vh@*lj&!qiObCh&H%c| z79Mu>*0q|Nqn!8JPU|w9OeYO4#i%Fqb>DTC`;MhM#5$LIpE2AmbHo`c+E~6bz}lMt zGa%oOc&F|f1tC1lI-Qd@^%U}>e_qXv;c8~P2f&LE*qok`u@cD3U1tRAENdh>vr?<4 zA$Q}6={M*l7C3u#g|vS|KnxZa!qp(%&Snv;$yz2oG{u;epIok)KTcoC0HhlZF+L)s z9(eZ=PC73p>HcK` z^sH2U+tdHHHtHSX$P>|Jhf_bOk*|yya7Eyn%W7D^^ho8CQNW=5FiT5v{Cz>W?PRFB z2-Gm-3e!AHT7o{^ohj{z%0RrqVW22g=Uys0VZC3jZe<3R1C{?4zD{te4C%*KLU&T8 zGklrY4fJG^faP8PN)jkO6-=I+B)B^mH5ppztT@<>58-E_#Ps}=XylwM}{mB-p%*mHEemA-F}|G+%MlnR`1 zSY2CKJ>C72b?m#5{4)ip1ikEGqjUQ?^z)UubCN~;5BT2|nPU)uI zmZRDl{d&c(C3HOq4Uv-5W>v7~_ZLb925te`!eE`dSI!y^-PM4znlv)Etn{g8CeNt! zsMHul#*7#5pl=W5W~jJNsxaxF2JWuto?vRpD1bi8LR9O(wl{%ROIbmzk(&tgou}E5 z`jS~Z+pRm=l`#R53D85elR%!Y{OyN<&b4lm8r+MsGQLIDU)PLxtJ{TSMc>$7QD|^W zMdKd?0a+J<-<^Hb=9z0@wUnS=zIuo8i%V+ZEp*j4^0L>ty1ngOf5m;+=@$N=<1Sl< zAJ&Pgsfmx3YqyP59&DPdv7L-KHB$YIlM5|wrh{C4DC0w^Mz>%|Jo58SDEJO85$IRH+ z*|cYC*?f_Nojl|k(ScQ_np&wD%5qG&6Xh?Ci)lf(2{L- zh;_7$mD3)7lg)9HQ&u{^ZPKmS$2p zoPc%tIk7XNyr91}hIr_k5?EX3b_?y#|MMqE*pr@Ozr%WzrgB=v{UW3i`K;Cm>D;m> zsYO=n`q@I_hYMH`Q~-^-gT$n9ra_Dt2wmxrw}1c`&6qyu7&Za|`!Z>C?%ye_rx=pS zeSIJ2jI^cUm=dxLm>zEa`IDem@+9esIWsE;OOfJ4iR2`57cbNqm$(@1DIu&0wstF8 z&&Nvb-=Dm7;pgG!pi@iWtHiBwZE_**+I$~V+k@?6vV$|#`%b~$$!353KSr-+1_JX_() zGHK4Z=8w}dx&0-tYr6dxXEpN1VP`;cE~wfgujHs0Je%sqZly2IN`|_uUzM33j9LJ9 zeu%~~G|&2LWU_clJWl4()9-2)zhhns%3Z-^Y^b2b$li*hv8Z5WILBzP+G^(DotC%? zEkXhNb*iF?Y|m_J9);LwT!SA1=VrK}zHO3on%7$!%EkqeoYLYWhrVr4z*$mlk*vm` zupgTVGgY0Urp+x45daRkATtz0+2Bge8F!yCAmWnV(wr zAxCxE-TSR-PFt~rpk41|bC*QIz?6!Z{ka)dMSq3@BXoe`EGxWkFJKZlqE}%!8&u=e@AsJk2uGwt2M0Ae%3XOis&CoFqCNmWmke4{B)> zZDc44b94BYR%th*r>5AA1eX@|)O^NM2d7Fxo}8JuAnfWC@w%lX_N5Dlow=w_Zr1@iJ47+CU4bfNJHAEk|4yibE*tpiAto_EoVvoD4*Sf~)TB~nr zdsZGnuS!7;#rvZaqA*#(tZ0hAC{7UWcCixbi{pUC&gl^ng_Y3}S^naEv(LBCInGF3 zPF4}bnOk`kLa!Q6dpnre4jL%GO}gi{E#(&b2}pBf#j7LeQsjC`oW{MVBsZ`~Vd}8- zYi(%2$wWgHR8Bk9pDD#nV^#u*fcw@+sk*AO4l<$3+ABOHb9HeGgdy!?G4d%qf;yge zhoojRJ?N`3N%DMt@E|0{@Z=&GGtz5h?kRDEQ2e9^HrC&0x+i>Nd982@k1q&eq?1@> z)$@hdjYF)w4LRdJ0~n?^0Vu?+C9oLj@W8|~aHPmLWQ@Q>@o>UVE1p%Bfw^)2+NB~}oUA@Bb?*MTY)rM8`BOxkKWCcs@eMA9503+gBM2TlgIp%Ck4a!E z$Z0b~p&*Tb6JcUCPBazulYp7AD;Oj{SgM1EGOh_WXgFFX2;AKdu#AHdeK$O>dP1#y zPUBh9m*S1o5D5Um>KcivSanzf)S!wQlw5Ors=UfPS z9`ATkqU4jB&vDMrygNF4hdDmc@6U?&Nyi^1fo$gToT$jLm!#Zsg|Z!U1AYd2n1kK) z1EnLyMR&|?m<_Rl$!-`gia(}7N-WEdK6aaNE5uRXyEw^Ba?DQoK~a~^H;ALj2i_J% zc-Hh6yUH7rO)NP*RQfApVzL25lPX;KxwM*~)%Cj~lJuP5)kcMLiRBPqVFmZ-Q)D0Dt@5D{ew)8#ylDDdF25@ER!k-1-aGMj#?(te>r6B&^Jv+1-=W*}3MCd)OfV#eTmV9By+#TlH zFN#}+dwXoTJA$Zl<~6(zruYV@y^h4C_67{>Iy#^{j^#XU5jR|xtBuT(^+>HydYN3EKUy6BlA#xMRe2`|d(s#k* z;q1x`Y3q&~=jUUJEKYriShwO_n?~eod3ZkMpqtQpqP7tY^8+#XmZ)}fD^b+K6i(}s zNCL{qkj1BOc)uk}S#rAG;)bONZEX>!DcW7?R^TXodbHRPxa+RLiPPZhXX6zM!%(lc z-B!E80+Hg4(btn3_hZ*87g-EYSy>!J@;Q$>?2?4O@n(Ccn78@F11{Ebg1srI756cF zm;TbkxRxM)zR`scX0{XSvTqUF0w$^M#}qSBr5((dP6n=4S^8;&)(1U1b&Ajvt30HDFV|Bo_?RmkP*Z#MMP|yLJf+I;8vQBPLsk zVF7{Md;Cyn1Y0#G!3xR9tu-V}O{H0SFXM4hYB{3B5i#!(@d(;BPBM5TYv_=1FDUat zAf+4`-1g>rv0{TnM_K)e_DA65*R zXIS_VEh)!Ey}g}uKDOc-s=EhC-!4Gak04~HGMNqK`c-m#=Vus-p_(pH(~B7G`b%%d zQJcImGu9L<_cr)cCEaSdT3o;5r!n1{Y$@r? zo5Sg&d<@j@W8UYf0VHtFE|upgD@85QfjAy$igyfYon*+j{RlPP#sz^5G`X0n+bTrh8#3C6)H_F0Ii*xHHB9m?v}I|_ zTs8zoNZylSGb(uysPj5cH2^>~uTG&~Orha&QWAACr>rf|UG%}q6&0l{ zBzme~qun0Kah2Rj7_G1@1({VC6fR9o$F}dLO}Y&qiPMQUEE>L|WZVJM%#3TCe=Uxt z-HfO;-9T(O>Cf}wkw^uaUT!YYY0~K0C*!2GBo|;N5H;h{Q0KIrmU8QUk0h)^UEpqM=teyrAefI8Kfe953O_eXMWf2{y3#>#~jjfc)ysaKiRuW zhtz+H+)sli9yes6Pg&Untb?$lbk?-y9UpAXWZz{_5|@UH$LK zUDN-6;f|(~`UeX2;vW*JfAUEESR4P-x%&k~ZO;Dc-2EDwO6uN^mvg@&ciW3UUM>Cn zJwIO2I(H9$e%Ltt_UT_}sDIh`-@&5(>-W;2sj>forvBf8rlRgBXBCVYOXg%VvLZ>l z)-tSJ>cyQRj%!hxuC1>*(ILmre){XqYP0HuS>= zODPJH8XJAy_?wrk`- z9^ln$T0^>`)EA#{A#i3R@TBhb+}p$%)H~y+-NWyXpG?_w5~P@H%bHa~LC!C4s*V9E zLhUR2M-^pvB>VPsg`y;$zkAJiOekysWss$?EAgw%mr)dJNIkg7210VaJS}%*>w&Hz zX71_+bjfM?gVaP_&ylpIrxvsF%?I60gA$vCN;5+14_d$W79vW13{EJA8^!S)AfQ;q zb`^W>>v2=10w1%#(lz$IW}i1i8WOGOp5(uYeLni^+V)q4boHP!JsL?&+Vrd{eD6<{ z2fk>cH%R^VYBs*yx_oW68OUASyT-#r$Ab%;6g_YvJaw7%Y*GhgaY`hBHeq zr4h!Q#38_Y&E*9v!~>R2LGvXJm0cs($zMsLKr8mP4GB52;~x~uq;~6#@tzrI`ZgEr zuKVZx{Hfw7v_NLa(+`hnFnEJ|`SG8Vk|krB?_Ygnu#P@ytvQk*qtE7-{Pck+@&-8| zZ;i7IBrUF{o7Pss-R#fyMr>jFL1$Pz{IpMy1a2PYu!{@hUk4MQsn^T;73$bR^_U0j z+s!G``J1RCt+;Q5Te#p5?tKOk936{>bp{V`1-W;8Mdkcm5a1d-sqo{zuBUo?jI{_s z=n#`2^?(wJH#`DF)EBrFki#x$dBN5TDi5F57}i zxM%HJDbezv^A(rV?sE%woO8HkH-u=!ysIM!H?PImQLcQ>gE`HUf9lD)g^RrWP}2Lj z^7)%8hDhN_%kL*G;3Kw|kYfb?$PCTQyzp}$r4jl$Y{@zzh)IISmyRRSV`04ZW}>M0 zu{uqgpM@@$FiAde#w;_M(_{r)9h{=94B7ds8gf%j-B;*j2QT#5AdW{`n>VNLd36c5*IwJLf;&@2G|o&kOS@Iw(Sb?n z=wS{&5;s-sLPq=7!1mk}HnWP5Mb4uFdAVZmo}S`;Zn0DHl`J;Ga*1-Lj-D!ES6*-S zW1reK5;dmWpS9$scNBJQmuE3@HB0FCf4)ig>nID@wP3&(w2h4;K%EHPO zulS1RvQIlflKlG~Qm^aUo_Tij8MT*pK||u>vY3`=(`89DYIpObgm@=cYqGe{4<~2Y z3&%c0@Th8{9ff!HxR6rUf*h=bx*e~R&^7O*Hn%X#=k(>@u$w8clt{(AYypY9=X%#N z&rw{aUCSkRlk7~iKZmeUE;MU|I?j3WbQvDs%fEWwX}RiPre|#LGRM!Y85~awAEPkj zP&hSZjRn}Z-s-JumF{=`$^mK4m6uS6Y1KU9@eU=5e`nct$K>Og_j_ETPFfV7T~F>4 zU7j8hm{MM~Z7c(XPkPc)yj({c-=$dd(emujB}hArNhN?!UrA|^kTJnI90I#Mr|YD1 zmV1|QX$Tw)f^3X9Xnz)K*^PLGP&Isb@j8mJ#y!MYJj7mEMx7{?N7j|4$*3y)uZJ;v zeu}MSR_5>{%2Cgq31byd2^15*$gKm3tOIK1l-WPW?yD*WuO!OGu~xfBOCgm+M%AYn zL3x&nA(R;Qh=?9v=j8%Gv09HTF2fxjwU0&I7}A-ljxV2ZDyOK;evztJ7d!mIdC_a# z=(H+>J08Z?4d|>p9<^8cUWKwn#1w-KCIhce`Kp6h z2I?ykQ|)4#zNnh&KvE15k5({YTavN4$G@mXK2T-|MnX?_z&J#daCvd6c!j`vzzGov z8geMuH;Oz99Y{hnTH^19B@3x2Mv>LjZ9FaH3<{Mwqh3ft@wy+OsM5Rq$rw z@J>#teF^r1-pk(%;WeON+|)!h;}eQOk8+qVB}w9w{u6yow`HJafw;AxT!$x|lYkGB zpcHo~We9r22%5K>BOCzD8_FpmX8=|(A2k_qzVz>V%)_`tNPUr57wGuMT>NW9u!;?a z_Zl#(1G%20rCY}+wIW$skp{P7D z;mp8BYjL2B-it7XO#ruaG_-o%t}PO%BSE|#u$QSJgk)I|U`tbJZHF^st`$UKyw$m- zxh+F{aV%#FP2r#%$7)3K4K;`fG!#hJ{rx?gWHd<1a%q{^T zkO`;jBLt>#Cd*E%V-tAKc-6cIC&UTP5^2DMCBCa#Q}2uN(3rMCAH1BL{A10#caJ%C z%25iGt1SY52*6Cc2+#1B;us)bt@VO|a<{$Q)G4*GgxGQvH2MZm8A1{mQ`rrZjRZjw zG3Ny0ST9-XEl}0u(E8WIDmYhJO3%jI+GFO?F_BoY+K|e)aOvAU_P9<%VCsYbkH;pb zu~8?KPzaAt@-So4ksfsnwoJaG1TSb)#eGu<_sVY_fkr{aZh%6Uu4x=lWb^uf`xQ_& zq7H*pUTsX7kOEuTigos=;~~Ki^5p>NLNeMFWA79ggs+=i(m8z#5L+Ze&(^4i5_M4M zB4{Wq?xTavH)Zy*;$y=sOi}8fEtP(plc*sSAI~3L;of63Rb09wX@^h1oJOD(oe3;kog=#*i|MC;JD}7cdojX0P6A#uAX2w1)1I zk-maIkt-S?5~_~cTya^tdQ_OjxKOr1TrqMtB7fWo7ywv;Y=t(Q(sF6vCRom-=y$AE zp+Iy6@hq3kVLhx}|I`L41e-&hOctrMcVDkym#Ss;4orN$m7(6)QxDzXikuC@e(8PyloX!Ahk(PNqrd?B-XLYhA;jAykl%7OF z?$7i;8x8gz0Lnw;eqb5?T67|y&se*&IN=PV)hu`Iv2(G&U`X1hYOA-*mrKaC5^*rK z*tB%J0N2v;U>(S#KtQ(MCEwQu6vBK@Ppd_F$achty;t?tfT>=AHA}lpKP5Rod1zFW zv2&dBp*!>sEOvFOTCan}8vFR(7UZ*DMBucG04u7id?OT>6 zLp$3#cp=ZnLit2+#e}p1tb#}8CFj&)uA+c1GuL@wNGC~()IC5S9h4yYoa%+@jJ0s4 zyOIISVKh&T_M|E4p9SU1#1*!2%3#t+mi2CtA|(aq^qQOC`sxw1OZSvv!_ch9|#VfNWpQGG4X z;wmbm+@e}@TnTSZ%nIPHiTE&C3w)x}lR=apggQ(#k@A6>3VFK&1=YthuNeAV&m|D) zWu~{oEs0aGxWcF1nm6_bNJz%Zrw~&ICz|u(0tDyQ0M>=W@8Kpt6d;DZwnVx!gXno= zOY*BCvr@k(S76#HwoTkcz=t{Q9Aae1WW|*^17OiG1$GuLYJO4Ji;+*&aKI{sd#i+9j#A3Qq=ks9m`#C>(nyS zDr}JfM@M*8fUP?Yzn3t|RNnTCUV#lN>AWS@B|^ zKLzt#4Gt@5g9Vxcl{)2norEAZ`6cvKeI?P^-PS{J%|ii0g%c-%%gOThl>!&c+vR6;5jzPAL(xe&Umy5=-TL#GC*Tjk>=$1{LnCrdRe z%F6kCMRyuKrTA(H=J8_sR9|19$&W3A53mSvW${U;lJoKsO^nA*qZfAd7&diQuHcge z9L&0Mm42w8@Q?;5cfGs+*hU6E-{9#UCZ+9_IZ8{XXN8$5{S2D%VJk4A(={BKhQkIF zkY`OiSW5vjgn0$Ri@A@YmflY-1NEAFR?plD=3rC5lm+NNw6+yb{pfJw!%wb7faMV7 z_ScPIqzHL5e$mu3;x1>>O>Ko6*h&_w!$H}|H`5~4SLvUc=(3c6(kYK-vZI5=9i(Ok zAm&UL-yEVlbu@}&s@l0>fH^P&C{;X>qknWm{WEjiajpq~rL@AYJ0I_aiS4QSlsCat zLf$pqD-|asZB#uhUIrT6pD355Wb7-vZsnpPSxQ5K@21;)7pS?^=VL4Hc!W*V#1132 zB*%9NZ%uv-hCh015cBb~TFKBJcl)p0-YrX(!4Q@~&;iBbAotioq1!>xnS-+12f1fh z+E!qdyU@&)-t1S7Z%3)utLU+FQh5>Wof$9C9HMVep6v@`_ObIV^fG4+Eua&4FJ0~O zKskg*4nEQb3;Ntz_gUfI4TILh0fW&|C(9cKU&jb@xWKUvs_nADJyFHb7mAqo+NOfh zpj`-&dT^pLW`54RC$o_<|r!&`+9b6 z#Ct_omgz4p?@6?Wt}Hi**f1HwBplDA9k`@snJy73YF17tw%#-@kafM4$ZxY{TB3aF zIknj4rFprcM>`!d$7oK2r*l!l}7*t`twk#x>dcAZ?)&$%2l1 z-qZQA_IAFnL~wTnq}vW@1-dsT#4B%=1ebS_&os`u->23>-=++*XmXAVIEm<~_=|?N z7RBl_W*)uKW>mC`bi8jM-LT#3RHZ8`aK!i#`t4rSyJt5qF(13=*VGf03%enGe+|Xm z;=c9GYsvgd{744sM#HrarndCbKa85#CE43yJshMkb664tx+9B|vCbsN%^oq8sCqpD z6Uj(^GN+aC#S?WLv;)#%wCF;}>v7wAx9jmbe-q^-YcQPd*VtJ>3lzy&ok~8CTcDRu zPzs*RcJ}SB%fkl}WJlv6rExjgu^ZbJ_joE5s)g-mDC2{%Wgn2~zT|j)P5l@JGv$Zg zon~c9>N|rKAce#95sn=)qnINo2gmY}Cnlp&T^0p4D=wPyX40$eZ)r^K+OIa1d@I<9 z(|q#-kW9kJe6R*Bw*{$Gce$fw0J?TOx2nC*4O@Hr2p=Q4b35}Ynz%S9pJX9+yK7AV z#tM=w%8@)`zO$^@uV4SoRy8rXasBdY-3298*``u>Re&!24SJaX?ey^zfiX8+!td#+ z*83c7H%S_u9#xWDON=wh>-m<*+r}nO6t*bFeRz*jNO6%EB$_&hu&a6 zZ+Npb4YyKMCBYnJZRUw+Z=9|qPF>73*Fyhb!=}GW&II%$(x{+f@{>)~0sHrkW{bKU zBOc49!`V|k!udf3Ga7>Ih1D;tJ9(7uzb?v0au-PVcQ#gE5%p>5*^0g6wu3QV)G4mO zIv91t1PB-vsU@zKh*Q;rWzXk8`HXjV{DV7QKVk8Fx#vT*Ns_wJq;eU{&K5c_?G

zj3DG|Ns55a^OMI3BZU>nS?fCB`XpGySqOW1SninWST;d=p}fLthRk zV7~FO{gv-O96gf1myuqGm zsmI`DopGXVm1CUGojtOs)pA4nBEJ{?5#m>hBUM!5RJD`UwyH3GERoyV0sLj-M%h{Q zS5lWdmX0lb}g#>sHj7b0~ejWl#6wf)1=EVoGu-ijSV(O4wu-0KGeOAHKwx zo|APhqu@B{7Hp8rmPZCFNe)8-^cPF=dcmTvfppEpwUQUjVoHBuVEW#Rh+4}rnP^>^ zve`9u(*^_*M1uPFE|h;AoRvJ^Gs4Yo8qckx*NR?Je85*@!Ssk~8myaoB(g&totX}k za)-LfjC#*P7&~G=8Kqu>T|LGqX>mSO^?)wfCRP}%=~|V>Kh$ZR6jSIN-#e`}9wr&w z1nSsU6tXmwSeEu<{`K9V&;6eIzUB#ZJX96pDrswSn2jhHkM;@8D-V@EZ zWob>=gA;U@la1S~AKnhtVk&Ujdi*SI7kk?y^>q8P$O4oZ6+92K>aiThZj#y!YNOlFooFU6r>@rwt4+=5zdCxv zzki{4Q#I291|ax!2lEuFTh0ef;-jY%E%aY=6b^Zm>$Tj-EZ_2V_Y~gQ-{)uX+pdJD zD;aW1<=PjeT)s$E@=qMRVKv6AiD?;B6EdtqRVF@vQC7jK3c@*Pvc=XA$W+x_-VZwymqZFf?3t@!) zN%wV-d#b`bxI;klO0ppoB|H%RFuJ`h0pk(EW{?^T=j1YKJ9x(HhLBFRxmuci>Rd|r z-3-m=AK3HHtCuwRnTCZj!z7K}&WAtL@ikK?62)WV9qM=t(QuGfD%;!P=()vDEV6e~ za$#GuMc#~0p577nFKOaXtfsOQ6YLzxBYJwE!g}fC z%7lt}*R#Eq&@u6YWyOo0+PSa@yO(dmw@pBY7_nP?5rnV@H#d(GIC;#Ti>r-7qD#iu zH&@Z8YudJFz8+VcsQ`Dnxk!!{4M@3(y}y1Pr35mZkw9!}o3su?Gg$Nei7_TmXy>Y% zB`x^kQeFvx6%)E8lhl}J5{)n1KAb4S8FFZUei!yt^KuBm`TIM=JeQoXtLGOqRy82= z^AOE8Fr9Uh#kU%AdqPTE&InAw+Wj_U2kP-lI;Dp}s zJQ{#cL-6xt&Yd9xciLXC?GR%|26SanGu5dE+Aey^x!ivROcPeoRU#hcK-hQKQkob{ z=D<$mA+e>j*ah~(TwG{Fy;RNNh&1gBO~r+#;^YQ#S4c@;r3cwdda86<=+=s3ai!yP z*}lsh5?step(ElRH|u2rdLIxA6=oidW9yRsu_CBx*2M{EBeDDFFpWr8#`v7I94#p zXx=Y7T0}TG-)FWv>ad}Aa+b+t|FVE1sypPE$E*I6gmHcJ<&$)|W|D$WisLjJ2EA+a z&6JXdOvXkPAYbXgpPRn$RaH95x6~o}4W!!)6OmrB)l4sTT-OZB^t>(nZ(ua<-l^>Q*WKb*Np@Vcu!_T^n`Un zDgc#!XPIMZ$1}N%B%BA4*BG(|5iBAQoPSav-&7%&vbT;wBZ%ka@Ky17j-n+a2?XP} zHp){{)7m6IF1ncpP2ERzWUfwD)TG~9AFfWE9w~_Z+Hm1p8jAwEt z;z-hBZ4Ab0NmV=3T|XM^ER(vG7;U3xdWlIk(Tt7|evHlmU&tcb}`Au#8-2nVoA=ST^S^Z(L{@W|fo%N5Q9sDn6RM4OKZHW5g ziTV%g-$}jy47H*;tZ36soBsfA(I~8c`dI$McF-@->+g^54@32j^^e%<-wUsP`>+1a z^!)?1qV@Xz%%4EtzmQjdqgMYySe^Z)pBjq&73=#~&D3wl)L7CXEzmbXL#k+#@oT2C z{~%R|e~>DgTI$|!wG<7eny>h!mRhR)dH>qa2Q;3l^`F#I9X}uc@k;glf~o$NO8v?4 z(Y#WBihN^#LVPrgiWcJgM}?23miouMzW?+6$}g$ZzkU4I;M4!vy)=xf?|(3=|F)3VgdpS z%!7_K&@d{D<)9QZJSb4HVl0b!}VAx1BQ0fBl!x&zw3OQ z^Qj8YkKg#a&X<))tMm2iR5l?je%JXXJ!o}4tIogcd{=+f`C2n+bv`WD9H{*(=PIqv zN0(qUP_FW;&Ua#%nO5i1`{z1ej~cDcXYsqvcVaaW`K!){E&ZoD-}Enxs>@jTt?zdQ z8b&ou!>A6{e%JY05x?tvmcQzJHC%1&zv_HlOOI7hDdMy`pA#HK_?Hj2v#RS15^xf9i;A3ox1HuLulxY~%BBV99Xc|J@UxRfcPrfmW z>I);HSU-tp(SJrH4fcn=x;!v_llpxmU4Fnq;zOh4Mxi&$*ZzggO& zYtQ6W!=ewgI$vWnyXo_#qO*himUk}PwL}`a=qCP^^ClKdeRgf*WqX=Wwo6Y{9+M^~ zs|4S@Q{|p7n({13#TTD*EE}XnQ(0g)8pimhH^JgSrSEfE zo$q35j$@|z1rDY1?o0;~E)$1rNEK)X3)AX+(@E_6yxg)?tmay?QTM~?A)oCa5upq& zb=I^xpFUV(Cp$cB2u!QAAe|Ujsas!c8{sM-*jgBgLmdjYP&<7JF!de~%V9}~wx%dKmkH+aroWh{ z2)B{(tr2#b;ti(RK*9(YO9xB>{KnO|O^i$Cz}U#C({F-ksGvmGv?|PL_o~#b+dCid z+#k6z99=KJ2DOM;2tU7iNQ6jf6e$YdZ7uGTBFOH=aJp{8ohLL;%B>fsTf!sIi@V^N zBB;u1M+^JxqD{QP2#oKdOwOxtcTr-mRSu+@v+#}IWO;ATVAe>HC}Wx=wV}nmpACWK z^EbtNT7oD|prg&tZyC4$y4?|xWzxWde+@d%b6=#%o##CSf_t2`>S^&gRX#$!)4u(3 zQ)!4luBshoK^|$YK{AT#d)QgDeQrMUnIQ34;9-9WHzF#jN!-{9<}f?Ln={HM=?fU3 zjw&{=&%MIA&;PFT&7)Vo`jQqTj0=3QqMYbgYG3lwef;>8Pvwh##J?!{e#Yun)7;@%dk zQQ1(XmVRmXKKq_??%ey`@16PndFRgjX3bhz0%Vv8to6+Eq@6|N$y&IdFLi9AnJbTo zYl(FN3fdrrqM2I#-_{zEiK>dcth$d_XU>lM^?S)FM=Fn*Jc~^u!dC)J{P!kZy|0*9 zj#x(O;WnW^Y#Ogo@>yWi1x|BV;$=WSF^J3oFf` zYwV7c4IeWf!7))K$I1oRDFl!3?+St_K?-rl+1yb#MK7|=sv|II=Y5SbQ#2*>7^I1S zKpxh%lZ-`vy%PV4PWy0RPu<9H%FrN}w@XY!` zfHoKF?!<@fmgwB$1B~)Fi0ffM<@<=?GZJqTxehc+zIE->f0F1o%W>22vFv9*=D8#< zKIUd5B>CnsYQYsiPJ@QLy$3nA?0>&?Z)?c#ZlXV<^+$`;5QU3W`DTb%7cgNa%x}B0 zEqo?owLCmx)RjKDrv~QMAuQbdIdE?93(}U7RK81Ll^|;WrgT2G~PxCL?KFg5TsQqOU;@knn?i9wFR z^^)GDcq;A79r1alJx<%cwfc`E&MvelZzhGlYby1;q!ZOS!@G%`$;2`5l^w&8?NYmGH2WEn3}(CuRGeHNH<)D&HH8<4-HX$pzy zLewk-F|$N4Q^!7+!)ql#BkBNj+%mkKii@ihC2CUs9pN_B!B0QfZO0*c(NSlvE1l7i z4%A`lTOjjP(RVJ{k;sLYc3QhEmq4qJDQBq{7BYlUMPTELk&V<&ii6?}qn3Rjv(Ac9x1R5OG z4$Q4dGLSUKI50y<{%R2WI>qU-UKs&WN`O@FW|j~kyn0z>M9A4MkX!|ZLpf2Du6Ugl ziK3QGwXr~;cUR}6O5>$8&1UWu&VIz4Da3Z{D&Q1Aw<}z+i)B!!tvJ4t7%JwH5l_oN zJN8U?Z3I+DCaHolq^2OAfr;;XQZxZ>v{B)->WZ(PrCd7zKWAeYMci^)_KH6vN4r2# zQI2LXgBO~5&GKJH@X4#y*q&MobZw+Xz_eN7H9(9}YM4+M7$l;0DQ>3V+? z-;)f9hA&Gi7eBMy%C_Ih&f%nVpkj6tn8>evN>M4C3s;6b9Z$)GvSf`w|_pxM14Wgp%{q%x$c)JzJ5jx zW5R=_1#&b1#xmZI+{`e`y0m7n@1wHkf+ebRWGeiFS%`?O2a$MXc>r`HL$r!KB$~hD9`VeNCYjADina z$G`(~iON;f(5?}X9~}cdpSa_Qq3sy0IP(!bA1D!1h-gyND2F;bWMAkFwB+7{#f4pq zM5mK&R8<=_WKb^k_>Oc`NJF<+p#KGhugDP#*%hmJE0@HyjLMW}bpUC}TmqaY8YOv4!QhM5?-$av!*~6At$1!&V@QTdtfSdqb>_+HnJ*!#=+Y5ov3Vb3~|Ijp&KfPuG&cee1|o{s=D%QwrPz<`FS4O z5uBJPht!2opAU)caLM)o*UPu!6gHM947SKT6-lMEQ(i+}vQZmw!wWIHtNoNp2a+UW zkA(y(FvbAo+Buq@e-663u5%Z_FuV&?l5@U14wA!4=MqxwJDfS!#c8)gOm@K+n-FmT zCj-3J)@Fo2I}DU3rdcfQE+2}gNN?6kumg*LklDZ5eHr1lOQ~mR6of6zKwun%5-u^_ znwx!17RG4iX8jGPK(=nNc4g5G=M3}5);0d0r z$~N+;w*e+q$-y)S%@ot}28&I#f{Y8G+UWK?3H{xA8%9mQVf7vTU>8I?fCsh}qT8<* zTofmQ&xjFpg5}9jiwfPXl~QsfHHqv4@6eff;>sJ3UHYAM0mDg1rluQXDA#xcG7WSC zAlSo`s}gwJCXgw&V3qe##1}i7N3VYW!5A38r?Wl_dUpdU|IH*bx6}R^AT6pFGORve z9@%JNxvK?G8D$(P_rvgAPI0{3_Da@-2np*)RI3gD;iBBYqW{r~;z=PgZpBg`cw086 z1-J)u)V^4cH<&n(yt7+_9EN@-xBFZxvyug zFHVFRUDkra`s*0S^GiNmJ(iCn+F93LiP2mV4zfb!77Dd(6L=j#= zv%JJcYJlEA53rm@q9csJ_Mou7mf1$v_k7?7vy3#kVuk(EZOSQ)**0zFP!&;xvhGDw zxujYu&&2nYmW;5mPO-j8#ivIU$(zR0+ZP-JhEJ%0JUfi_{$7Q8!?@+U4lbJdreI$i z#Be#Dt{i}*>Hg|mdP&N-pWN}Yi224k3tEI%M^X7$^w9;=zH03F%O=L=a?hRD8PDS&O41OQjC+F1 zI8RZKUAEMqxfj?QY4?#Jv(Y+Vbr)9A0(!6W+%;TQXizFM7*u~DWz9v;nxf|hBK|$9 zNDYwif&|C~)-_rVTaMJ79ZR8K6TLQvNSu{#l$IM{6xSq7Nve+v1*2{sI_RSzrVF!F zlCZXSb!3Lhk)}K9ImM9<^6Y9zic7!_un)WkLt5QnzwXL)28y*~sy)`MRq(zP>=$A~ zk$ntt@kM-y(DNPjS!QZ_%l5zo16SaTwzQXI$%QxiCxt*q zJrj?6?{j~p{H$L}Dj!jpd?+!6iRf@4?-9o|#sUv;wfopMi%`X0Ax)gAobqBx4~g2~ zcGqlc>h!XR1Fd5M%)_rr12ERa|FFCT`n2GZH(8H>sNIeIRN!LKD~VqyR8WT}J{Nu_ z2Fi|Fp=w9ut-A8n+`}obg!E40`7ns#1oiEiZdwr%1{^7T;pt{o2Am zSHAPu!n&|lN}r+xYzD3KL_O+GWIrQv&?LS?E$5q1*bXu{sRH0kA$B|buWR-<8MkiQ zdt|2}#JU2GKW`GUW{fLVrmgJK6_2zXq`S``2Qwa(A1&61Ue6arJUoV=zxYz!NZuBE zuEzuW&L@kqwk!3K5dSu8@eb}(T{!0QSZSsH!?=$eQ}!8Vsa)<+y>{q%Uv*-EX-$t9 z-6**3G5?50@Wpi#|{Y3IB+VneAx?{bnNVFm&kAy;FJTbEA!V zX7FwVG`C#mJ!!lhG;J*mR`~%aCfacP;3p8{8LI;7JVz;6TY&+?KT;QEpDM7XG0bMb zi4^d@U0DAvtoX^7JAZsBk@#AE@oUBHueE=C89>9@9icU92UWStPuXv^?NgAOejT*H z?pKmJ7m(Mc&HHh)#B|^N5o5R$)RC!}ss7OuBQ_T8BmF`@d z&BH61EjD;<(HdUx$j$}*UG&?^_XjxK0WiNP4+8T1phpGOZ>v?Eqj@LwVyL*TsueCWRB8zFNMH^}Pb#wo zInOeBsvSZyvvW1I$6op$j%Jt|o&|7VUzk>ErJmC&!oD>BN1bm4*Ih2-*uR*_RbV&x zpkRfVNvs^>nD=34Y_iRl z!Khr&NU?DZ?;dtC2!Z!$7sJ%CODqCd}cnhkTJE4#MP>6X*sXIXyK< zlVtNuMj}-QQW7Nf8>=-&QPGeteazAyZO^)r>LurJ%MbWyT%=Oy3!t7vO7or0Hl6dg zf7SUQP=Tr^t`Sqp2~fy5dzDJ&8)AXLh+gd*=rppy)5_^^;63;tsr@~gK~Juj*Ss=H zFRdC<`NG(ozV3Zs7O6$6wEWZvf{i=uG`aW_z}#RW_f=m+{odEc4BM2(noP;Eg=>tX zYe!Rw8l3g6Ce;OBswqsComJ+^PN9G?Y(k4*H(aOgo|6|qU}#}99xy4Nfl<-IQDZE`Ihy~zlE@15fV8SoqYgHEb|Y5>~Fukj_$lc}n5a}1)b61(zD z@66Ea#J)7fxNNMJxupbIT-9DZj`j?>c*Z7Gwr}2EK=k6Uj~@jS_Qu3u$odtX)FPv$ zIL^oMs7+*Vf=t63p4`gT7RIZY9JX?IcjU?f`AVA_c!hjy-@e{Tyrqk98*Y8W3sRj9 zJO(*|E=Ha}a5d2rO0Nbk4!hzoYLz&}OfdZ0Tjknk(E8YrDj%KzQbIn9ArfIxKq4H8 zuzZ>2Ct=svXtw4q#=fJUSJ}^=WFJ3M7Bzk<)2BWNabaHXFEehwK8WES6{=C&4v%!{ znaoL0(5Z+Mj^rz2D0~i~i{iZM7?br!f~(PN`y)DujM zpc;koo04-;Wp*sgQr66N+%zKbL3We6jEo?UBcV37QU3ksmCK6>0TKp`O{W>`qe6(} zQai`70r&gQYxY@Ha6F>W#qvF~#f*3^M)4^i(RI2uL&H-Wnc|+g8w|$*PXT`1XIkE3 zXRZ^~8GN9lS=uFISf^r2s_AOA&PPq5w1k8+^+?WF;k?Y9Q;*DZhS9}{VMvKC2QQwa zICm;j<)0hF&d@9$BYBu5)WpVLfj%71igmk&W;Zt1muz@l`T%`(l*2g#3^ewsEGZ$5 zDbDvB8;9YT0?~MG{bA!9jh!WtYCwS4bjMxJq{x zK2eMCU^Yfx!oE$aE**FjP^_cQ&#c$4g$$E6;2ba)pfkk@MzyEhmKhH1G^j!Dx({@rE|$E-t>1h>OOc6P@S0Ze@aLJ)b@fGf%wqy_vNj3VUhD z@l2jjCr%FNZ5^LQW`61Y>eXnZVk@kAT0>fh{y@>|%a#fs-TB{2&!F~&NG;NCcyAY? z$bEk^sG+}`(ermW`%)rEvB0c39p7vT#jAd3XEbw(dcZV6fuHt~Q~dM|7H6K5m*wc3 z$QrDvexL8+$`>Q;iiK)N^~}uFO%nvIM{FHyMEx1eTCbd}z#ELmTJ7{6&k?FfLkjxf z6_>|__CAy1yr7}xdXYquejGpkAlBkhbq=?aE~T7V%9Fg_il*aY8=O~MoB#)pI7;sl#OcH zU7SQ`Vx@#X5^`;F!fq+=q}epxp$*|zQ#%;;}I(sC6VisPV zZ?DXdFQ4tW9!1^c|UG4bN498HAu;5-z@@3M2?j{UWQ1$N^it=%^+f89Hte3UB zUd8h05gZx1RQw#DfHeRU4G950Z%xs`~!(YB>BUpe=-z91iOrLB}jc`8Kn3U@4|FZSgfZB_645p+AXQSCg< z326ex{-Q12ciZd~%H{R%9SA)NT)BTLI7Ot%P0`$DQ6~w#7MfBpXj;0Pn~TTX4so%r zEk&d9<~1QfV+o90dvm^LRIFzm+l9nZbt2G9@HrI*#mbebgT?&mzstaT*QmM(Ls7sO#rg915GZ zr91L`sekn$sW9sho2B3ksm-APf~K=-CX~CXzS|LHCp{UQ^baOWc*nR1}cQ?Z7`9DUO&{rXtLsA0C0VZjV_wwz(Z4C-ix2F~hXu9BX!CBtN;mEkGi z(gsjmBk5ID4hwswsT8}8zx+uBjR}ziFzn0F?qiwCP(R{UR6LF~p-^Gw*QhfU`fOSs zt*hZ@S}*51Djz(m5IZWbso__zQD1W{&54R#ATlaP>b(fX)_`dS z(Y1QQh3v>u$XD<}GOL%<6i{BNpYYe5z!D*YSxn4&DM#U20j@eWGI1G@iAkn3E9HBk zU6Y1gyoSrN?1|t9lw-f#Q&K~CdP+VK_KuH>VC}H#C|6y|uEA{G;u7wOLSkuLmoB9% zP&MPdF;4>npU7F{*d( z@Z08@1w;D!;bp?FXF4OBJ;3-<|IRBxNUFB2x|fy5msM7mFFajV{kVJ) zxT40gqK;g_$d3P=`1|~Sf?55G0_ty7)!*pTU#hDAV4!}fs(#t6{$aZMFIcVLzN>%p zOZ`tae>Vfk?ZJOmUj5tp|B$!p_4@g1$ROCi%|E~X=lZ`b|4|P7^9%j=HmrZi{rzUp z$mG;tgw#L4sJ{rQ-zF-uzv|zBtY3`PKZgYW(*gf>{NI~o+0`$X)o;M+Zt$=5Uqe<~ zg^=!(VJou8>hB>Nt$ypQ$f3XC+rMUn-1_@7@fS-P`#pa`Sbrw|CK7*4CjFR7{Xyoi z{tW&7ZvByIEYkdM!PSGJztmQXe}?|5eyr5~2C|y}0i=E*BS-(pnyWueSO11+jgsqsWJ>GD;q>>XGrxRSzd)@AKb}AQ@hbzk_*-^G_FesB z$g-=~+dobYNMGLn$^d@lWkSM5`V~4o){T& z;;*`IZx}_!tXRf@?~M=2_TXm8&z7P?IuR!j0}P&hNoj8DOcKZs1eMN z=N~v4!Ux zxPflvN%9xDX8z`{#GjXNCn;h@+#$hRg7(}LIq|3Yf}Hq!XiZN1N&QOv`5im`O8o5; z8h$7KPO`YLk}}{|t(?CTe}2J|Qxf7o`O^gcDe-sX-S5QTz-o734hdotKQ%+LmVH)utFJ4-HZHz~d$g53Fg zZu|3|6xSijd3tK8xNBya=YHd-m#;$iy*{5kXdbHb6FoT+d77^|$G!JB?fSx9*roSM zWJL!<1=|;skdCd*exz6hNQ8rQ1;9Bnh z*;d7yisHT&@D<0gdyKyLbeM3kSEN(#)#O zZYpC_5;Vi&;}=YQH+d_YY~^5+$k1zK<*xgxQqFq3xxZOP&^4*D2AM=Qg zx4b4jebMXAd|LH1f%1T2IB%*@s)0cCo`-BVA+75A|bNmMW5%c0~7ZAkF0^(uf($9+R=%89Zr z#Sum{M&Ma=-ZG=5OJP@~|HP~~c1iYAqDS>}=Z|J?mvhCU$(WUEtU=ypBXUe!Zy~Eo zgIPqQ_L&D!oBP>tE-f-q+)+q2h=Y;-;at6Lb0#PN_}1feW>avm91@ri%unzyX}V!! z%mF{B;pL%WpipSlZk4=sIx4I?Q<2!i!;Hfla;oCLX4-NuMU+zSzmaK&)!uSVv#4^1 z(-w*urbzL;EFTxLl3cTF9$|7ddS$(?zlJ4zZ1Hly3+#VgyVNyu=Dvrv+`Xh$OVgaF zPwyH&%0w^XUpsp<6mJNO)_jEB$Y7%*)KBfvDA|Z1iapmw8*tXwo`Wf$$1(b{W=%}=K}w+^tTqA3rNA>(u+`9&+gY+#5uW7F(@ffy z-8T1~%xFG&$846kRpvMLSa-$gvl_J#V!hf)n&lkZK!!n!&qUFyjcKU>)3ghpofx(; zeG1=||KPD0FqT1*;x8~f!Bpgh&<|Ba<*sEILpCfr?*{SJg}Qvcq1Kzi)S3R|nRw6i z3YPUS-{;DnIi`EWBJBO!j|!qaM8>^h7=w1hhi?4P{6^aL==${A`X%i^wvG}2&xQa^ z`|L}D(Lwz}PBeqE`dPk*!g5~l&X109)m4^?tnX6RweDZuk52pvrMfX^_{OaAq%~XJ=Rnh0Uu=Q)p)TEJ*t{FU4YEE@#1#alc^id>y3)|l#)vDfo$5x;paY0YgHgdZ4+zj3O>mfJhyU; z@3qekF1*6~k1|cpanV|dx1xfLXKe?|c=J3HufJ!WoBIAJ?ChsTy0*J8)EHBfI0^N6 zQR?b713z+$vUSNwDrMuw4c`W1fT7IU{rAf!SI>)gQJAdbqFwAGm=XnTO|iH7s?_fS z`+!;kv6r`I6&Hg)&c@YX*v7fFCF3L__v!DmO)1O5b}x2}$)z<`~2}xH+d>fM$_Oh_<=qJc{b6)7^WM5mm)LWIfL4m)s(; z-xNH6S3QT0O2}~y#zEGCq?nd%n6#{E+hH+|7;(_;H~TaX#u!)2VfGW6yS)||>;->Q z$o`17DYKxSjxOV2SU^vJdN*RZT)|XO`UE5rnhz43WZWUbl0Kngjp#|-QaVLGnLqv1KXi*`SPM;uwicw)DkUj)9k_23vNiSdfjrl z7NpAr&la1>mgjK^H(qx*M*%9_6&NG{1(`121F_lAj3sC+wpcf?Rbb0Vy)aTAFC`53KLe0W*1@>h>a)6O;ho zgUids*j<$|)D-o-#4uE@5|O5^sliT~$C=Jqvbb(X z$_9xdGE||0jRY`jK2?~%}IK_tl*Z+mTbX{pq&hRL?q>c|Z>m${m6H~I73SVb9(^=?GC_c+z zh0VUz(Hm1l&_L|L?EK{wMtwq=LCwU5uD;KQ&eX`7r0S(YBf z4-E`O{Hd+ZV4r2b(GH7-;~YS5gJTqIPlKv3_KEYQi{(gX<6+$8WBH|v{JhOop^ zVo{V|jEJp_Dv}{86)dAE9p@io+o47;kAC|;%Mc56 zu17?#ICkY?5h6*Hml(?v#Y$!_@*fKKc3iHsz4Jl?z+rLm%ZS8%ero>}BwQmf^QhKb z0lZj+c!16#Rku)SQhz`(8nf7Z#VHiV=>CjLrCX#^ja3Tgj&R`i+uEm$bZoJyq*aPb zuTnst&4xM-AlfxC(o?Di27oj##%EEWZxgD$OR4H?QV)+2_w(eogIpMNW!^Z0A1Wd@ z8s(Ld8N;6W-;*40T}6W$p8F#pu`ouZ8VTM6k^6Q^x=kW^YSgq5h}EDw(d&}YBKWxS zUhAc{s!62<8VPAqV@XCl7Ay-My1^*`9?#k<#e{{f(GxEFTMsN?sa%zOGnA0sn$sK*}>qvp`XZzmFt zEXs*$ZK{{2hP{eM(68RS@bThD8qLCeM)e`(-ceW05)n(+Wtvq{SqP7(ho=hBevMsKgKkMV(AHMhYBEl}ud1`=pG{`45pz zKcB%OB*VP%+DeZyUg&u*g4uH=_iIq-m%xv zG)nOV^U&^mzQYsO`2`2s^FVGcpwg+OTB#Mkb~Mp0LcJ|8odE3^|9j$@v{t7H*2nPJ;01e`UI~FG6Yc4aj#Hk$6_RMx*YOyv_!8@{L&0U%MCrOpu6b}t}tM# zGW99@E;~{=iH)tL3Q$PBB+id5j~*n3^v|0yj%iZlE3KpB(Bt3$*t})fgO5%F9i-?3 zIFq8GlO&hqqt!)!wd(s6p1qaQ3Y~z#ceaF(3H=VUOOwv@@_J{c$keg(9l?O4g1N3V-LFH)ph{w06NW$8Tb^Y1IjbAH*Nj zWFTfIB_s>aaqAr=W^XkkO3lR`wmW#3`fjd0FsQVUx*E3cyhXJ)`*Y=v$(Hh_1;l)a zNi|0qyCrKt0J3@^R@7QcSI`W7%|IQk2YSdt*wyGSov)lBE~$unN*0ZztM+kYpu0Dj z^7n23z=1d%5ODs|3%^r-!kdtEP9#6=_U#&pFYMBHTp*ssh-pOh56y0+&ld&OnZEI3 zzAQn4Zz9NPJee~WE=R23~BGRG4@67j$`*P?Yf118$jGA-alqnwdn}}t1@X9InW5CUFo}BbRaw# zS0-Z$j70PrQEe)G3dcN(7x6_r&VWQ&*m=*1S0C>vpFnGgFsoY#LV4+Y5bA7@Pg|hT z3mc#jCvvYbC_~m$n40|g0?lwo?cfLPv`QAfF?SO$(k|mk$%!6K%o;(S5bv|djs>~Z z{*7;N&-I&#+dn#A_IeYXH;hkU@ZNY<@rkfq%(fJAO6>_ovmx0BWpo)KsGZgJrl>`L zI);MQ`~4sLDv7z*(PQFJ`0`_) z-WSOc<-UcG@+ zS$~QXBdI(?P4O5t@d>vlj@uqE$?~aVRg94H>#tU?%;}b95GLW>_9C z4O5VfT!1n!(%mOOHT~>lMprf%Mf+3^F9?LL_BTA}xsWa-nX2)As`Zs57I;e-Nx=h8 zOA+@QAp0T#6(iy@$5T_CM~}&gKVe(Gr*R4D9OuBH{6eFA3|i-CqB{%B-3G2S^dNSe z!PS%ckUbgxtVwF!5*hyy9z~&wsdT8D5K4DUFcasH5f?nbAgG?oOFP4DqeVk|rvZBl z$Z7T3y2EY0Osm-Hjct$bqkDKx`Q~2ZbNYF~2Rss&=`}--R%KFOi`)(Ua`>iiy%jSU z6IY{^cO*bteb#_ctPjxkY{Y7Bhct$@c5$XRklR{?O_mR5Nq^QZ4eu>?kdJ(C#p7oD z*6;D%n?GsJ*`NCN^+ql^zR0e^9!eb}Hnrr~1>z!^6ZuR1>oG=e7T#{*b`Zu|cAvOD z6y!`0>+LvHV;_xYVOqnKhH08NBE8=sGMiBT@?s}F-2`&V6(D_(21~QMU zh29fq_Lb8*)kU7|K%31eHSZ{RNv6KzI4tPg@^njwGw>x!HmWR)RgLJ6PnZ_C9|dg6*ku{;I^VmN_M-3mPvaG6Rq1UKS{`tZb7 zeLcaNE^~v~cjM!O3D`L)`qMCcv!|EOJb_6$SwBu}OtR^$(W$lQG=Dp1gYjL3L45`d z{Z|HE+_zT@7~oo{={6WGvQmeqlvj$yMI0|@>sg0Klo)2bhcq1wh@zOTP2t7`rFv=g zwB0=^mPM^cI8Ci;oGp)xzin*e62wq@NA+j(zk%(1z7De8GS?O2)U z2~lrIx8$~3;*#`})1u|rg$vW~ElivGjEY}%%2qt(to{6K@DJhbeyc7%$vGIk>(oF^ z^?)v4-r@aY@T#a?LW+^cihJeoh~1YF7liySanr&vo_~m-PowirV#p&(ORHn)iwHZwc$Z8cuXG7GOFgBNk)&kYcxNv>Z8_fa$UT? zemdp`tQgK9HD@U~v`=U&zQewh!{;xH5-d8|0p~)8Q#;v45&q~{xgB{7A5t7Dm`$ zC5VB&$x9|Y72 zYLoULT100=8`xdyc7uV&0)}bSXIwl~J;l8|R&0z-^GucnggwETD-Up0fd>owx+#>V zcXXa%LnhC2cUCT$C(mKZ^^93b4V(W4f+zWq$i$<={16NpC-T6oS^c7xWk4GnWvpaYC>Z}lG=mVN?16rl@Z($XkFvnmIr)`@r=I2SKA2NdS!7{ z0}6_Fe6DncMflF^gJ?pL7Wa4I?JLhtOZ216obM?-;D&2nQax1Xci5oj_hqpEl$6a` z7a{0rCeMH06{A}l(&)^(&OYdhsdXEE?J+N0&AqDCrZ0lOjKfxKGg4l;DH$7wB zN+J0TF*XQnxnpE&GWv**v;TWdawmLU(B>P#fu(~SwWjFSH_&z|9I+w+H2_x!Du+vV zxRW+)HYVR}<24wkwC3roagkvUly!RJXG@a7Ed&9Z@``NdLj6H?#zfFNg1mL4Ri0Jm z@HrpOy(~}Xj*HsTZ@SD9^R#FUs6@oe$@do8jK;kURh$)Je z%jT@lWjIe3l5H&Gx>T%yW`Vo@`xcfOG2dx(!HX|8XRM)X4?Jbw(5PI|<#ngj4)S5? z)conzVE7(*CVkc!hkmBxaOzMKV$|-uu!}w)D&3>ovv^cE9Zym$F2jn-dKWysD>m=o zc&CF&LnY-}2k~Kw$AX6v>?FuwN~7ZXg|{BjRpQ!w?=m{x^Ny1EZ6v<)nL7v-EVVZ~ z@5ze_0% zB+B!a(4`^hhJ`m}V(~v`9&q`7E3DdcedXFRnf)*!e66MniZ_&hfwO`pTuWrCWwzU= z8kM&DX2crD1aQ3i-N1~7fw;v`^|~&=A6cLr5)X)^zr1*3m+ug!5qM)&bM|G1zuW+& z3+Q1k`QO`;MIn1dH@V4K3q2VIx2@?)bkTyl(W!rlx;Y6Cwmh!iwWKfc52M=Hj(PeS zz3gf}bCo}mXQq`66MNx~8_P4_msjXR_fwDe#$R>Dg=b?j)MF>9ZGxs4t$o0%AHqJa z|B))L|Dni`v%%uMTls=-wJT>hH`Be-XEwK-bhpt>{Qe4zkG1Pz-#DaNBdxpQb_ua+ zvXE~-pU`?w#cH(!RM14Kxmd1|7{DAr%S??18|&R33yvfLyVSCD)c{?whTM1uHJVo< z$^OWwoG`;w69Zr|{5Uikuz?-AbQ>>`>o(eqDy&rKpe2o#q z%|F5;Gs4S{IX?tK2E*PQB(Gt5vlQ+zm}CApCeb}Y#BaPDjzBk`{eTe-q|vO%4Z|Rt z3F^6DMr5!WLhL{zyV88Ul(K_f+3HcH;EXF98I*%bybb4?!(^2KV`@1tKLzVOdRQ%! z0Vqc~!8}&Wyc$2Ki`wi#7V+puq~JnwMp?m12SPYHfv^Im1gT z9E35K9Bo;Cn$HOpsTqBCnn@R?x;;NkoQ)h1tY%*wo~ZaX5wtRFw-FPqo_;)BqLLsM zoHI#0h~sEynMKInEvI~qjx{TpyiGFfv-C)dE?4r=%Q4Zr5QWus;EU5%hT`nGp#yLg z>o$DXl*4-(qYQ;?9)>6$sQKw|GV}EL82l@tJnlV|Suw53X-j7C^d~Qx^rfAD zUYThg!e2SX>s8GVm}lGhXFFtOJ2hv!u(RF&oA~?xE%8VHPncEi;$M&yfa2x<2_*Gb z)$dV>|^{15TpO^oJN|E0*@?LWD@1N)I zck*w_iM&EC0{+_khnniI@}KWt+NuAbtFHa(|B?Muf00mR7%K2T2&rG3ROl}->Q~$E z<}V)V&y_!2RHNj`-|x2Hcsyw$;jhBqR0_H6N1Dm}bAHTb{rE*c<^On4@PiCMJuLaL zQ2HzHN7hj-RsC45{;^v3+ep>&V}tN({$!xY^b?tTdPK&Z2LE;bE%G<~V~@-|jeg%B z|9&|2{Wtpb{n^}aN7dix6PbSc1wj3pmrFlhF8_GB`h)DNdbR%J_2!S`J<`Wlq|=kX z>8Jk&efpp8B12Nk{|ia|-vvq0&?%(mvB1bKD&!n@It3Y$Djf@m5-PrBX~4}TR8ADF z2n5m!fW8N)agkySvm34I`^uwWivH*X;ZA3uAzdqpvY9IN#Zr@H@tBi$1N6{qMt;)x zqds3-;BI4G>kOkW_JJYJyWz>>qEYTSpKr{lww|vj!V!rwso&@gqi!p7Eb|rR9vx#s z&#?gT0sn?ogxFx~4PNj2I{lRteIEw=DL}-fVrmgECkvea=*Eot#E~DD4)-+HFh>ZU zj}q;qUH+Chh1uK35MEC>`QCl4#1&5!zcBL7WX+J*uYsH^X}T+TP~3!Ee7(bjitj3Z z+ieo`x)G)S2Vjn`Z|ex%2jld8cef8!?zyUv7)a#jy2jPKXzKE9>U?p=O$)J@!-c7b zu=Nse(wO}7hLJQus!2?1s7-nia}$bbE@<#v2Aq`J9@e|9#Wixhm9o$0&(z`0(7 zfIoyJrKegla<+6wKVD7?c`FR!eS1D5c5X?6{r35>hyexRC;2(E z=budYeSX+`J0kL#O>!}{_z9DqtV%$S6|gNT)tmEO84WH92xHs=lLb_nG2igsHwv3d z8!oTPCWyhV_2}aP7kE>+z!CwcfkjWa7ghHw`~%9A#x}I;Gffv@F`qr?V!MEw%*> zDISvv6rH|nG%BMwNWQAummZH3))tKEqXY=@U( zQwmo|gg!l=m>jxH;15Hg*1=Mr6nhs}b!54@yMwFdIVw|kY&NPU=K!Z)JI*}Hx1pt5i7P7p5+kvDrbXa?gkas zdYBc($0R(s33A}ph9`C0L52gN74Gv$4DJq?MNf*2vh_a8{AKy7YN~TisR?PZ%qiZv zqD?Px;WuRX`zR_&BOw$pZTc(aO2WEbl!@JYOwk9*oJwwAGqFOjh{A~H{CShhX=rK} zy5_=jck&YBe5hH95n5O+o+LxvkBw&YjaZF})mCRq=Im3iOL~$}n-waynO%qb7nceYP@HE<2u1~Wztq@s@Z6#cn_;uBj1AS*%33iS=xivkZ=XM$5xf?M> zl3*tWbN7Y=Ya`IfMsUl!+S8nx(eH5sCgoIYs|Bkv=sfEq$cMOoCDIr>J8#k(+1b>R z6*h#raHm6&*JUn$b*||G4aAYGo8lBe#NAHV93T>w7V_kTH9{_19B^g@hTn>3|f|#6SCZ&J*N{|TeA7|v_ur5r;&GsKZae%(<<=$4yt&U7) z6<>Sog{VRMRQ9M7J@1KDQybigV0o8RUwB0C+kDQu{lz`eTEyL_^9Avb)*T!#@J0&* zBt*(Hg$CqCfY~0tS_e&0@p6ae!h-}}c`GS{9SfIvFYBm-gbUH`i*3a_P6B=bLNjG= zqa+Mn1&;bMjFC&^{y6K&cUE+@c*ZRI=-H%4lj7a@E-YR1Ym$rJq8Vnjr$)lBDeBti z#;a0etkolD+6`A9z@N-rMh3ZP+YM+)Y6rHx+AdyrSNDA8LUTudl7>K}WW9swtOZ?< zC$xPPQs=%uGdAcyFa?*@Em#=6br8rhUqXDVWV8&Cahi~Fa=7^DGp>JR<4OQa0z^=g zWp-qpdt~i_M&HN8wWB+YCeK>zX(O(E4O$gQpS&{UX-e5jffdy@QbB0U1Je_rHr|n9bhF&*Rq<-}zN`0=Z5ph`AlkVGqZ&CV_x9@U=*o`Mw%Hs#T0vG zA7L^)f=V06qnL!A7Mh@_B>&^-nWg#QLDG?yserU5Yc!i;YxNJ5t?da# zifMkngIl6mI`iY_MkmK>?(WyOk8B;bc~(EfJ~x`MUYE9tLNo2B81CwqM-6iJrNO%5 zoy2b3{(sne>!3FG{y`fj0yMbPpb(r8+-ZWlySo?HLfZuQ;$8^u6!*4BaMzZW7K*f3 zdni_FIh*$MIgkAI-JSQHcXnoXcIG>o&#jr{4`!JA%5_~<*2<}=sDMR7j5cg=!9TjL zQT))EzdY;Eh?C#z6d<3j^zF^!ewW;HZA3)(10v616cm5Bevm(JKdp`DH^E@J& zG`r|q!{>mzKTa$+X6RS_M<%RZB&^p~gyg5ZuhU)6VB<2$rD5mf7Y_HJeafINiuwf7 zhr9`VTvzr4fqUOo6?Q=I*nd#uAnW+4%83(G;Sctm-ZaylnFVALvmjdmjZ@7n8r_X2 z8ip7B2w5U4hxS09NdLzfhHPU>2W14u!;qn78$oiBna{ixLjdwInt2G=;~nqAW)D~v zv38sHWtrS#R<744f!8^FyK;#i`oh6NAbQduw^50;9iqr>nmH6`tWqqU!MFRfKp}yY zZzSxCl20n_{Xqi*%5-onyMZS;TBw}h?7b98h2)>l{oe)=#I{*C4e{aGs873MGJ%2L zMhW$?kkvF`YNd|?ahT94Kt_yqVbcm1C2_x6aGS{c;bypZ29PjHvd|=YFoYlta*v!1 zeDhKQr?Ug+8`Dhl4HkQQ-{KulNV&4cne|{0!RZ!fB%R-}st9B|9_S~=_ZjZc9-9;@ zl0Q!=^$En=0dFP}mk9-Ejst?LI4Ljf%tnRsa)kW!&>(wpw{meIM}g;Eilf5Rt^S&m zc~ny`lBdV&)oEJ-HK#&a%(1)N!E)3+JmQ*{1UkhuCb!12q_BF zfCYBOAM=1Gm#HT&Qa@Y*Z;4WOEb444#C<-IT^9imWO4S`@jVz#{Y#@+D9%Wdc-;U5c@06)Fl4Yf zLP}MXlY~DFMctw&EkSItV!*p5PTjG2@8PkmXc%C^RiTO@#=#)lcl05FTi`=X3i&6> zVgeZ$LO(3ZrL8Lyt(Q($N_n~KOaIwH_%svd3y9o@Y#akyR`@ADXB0aqn1*n=v?UQb z%CqGXA5}xz2xNx>;)^C=-s;rdzCMxF%F7k0+oQ0eUEZ0K2k3dx$ZnrOJD$FhFTP6o%rF7NIVk=TE~q1znt&of1i- z;gOEQl&zgfy6-~r$fCh)pmP&M{4i{-1Dz2=J%{4a;ubSEQf`U_&cdk&AsN^JR60J~&xbGV3+kg9}L4EsKmSrRBhLfwWT z2yzthSyJ&))Qn<%)C1&fYEwy!MsBt8pS9i>+Lxfn6qA$|MU@kr_D~O`xh`-%+5@;F z+JQITs~MX~35Arc3d^C+prv8bO$_mCi;xx8lm-VE2^KgG(grkoM_svj&mi+2oLK3h zUKOPfaBM$oO=!GQzi61AWe!C_`CuLc14JE7BdYAGVx*V*Iw3LsTjB(V}X4|;sx(i_d?k@DDhV|V7gmY+{$+v9D7+t<@ z8rBZ$YYAN9)2dzK+ie7C0phC=0%Ns!5_LhKQY}Y(rziB;A|@!jQp_=evIUqvYVf%n zNv7;B@JTnkJXi1?S~AnLnZ1kLk8-XJjUrQ$6cLO)Rgq_bmb1!(u+2cVc(OszrbKOI zfdlpwV7O0nK@u24BCV|$QnbVSLK>1Q>_OY0=JAdv3R7%crnz07+jCkNKa~b5rHH+d zsMP4E3ILc-(NsZTLo_`_*b#FNg^qa05Np2ev;}Fn;5A=L(=7@U8R=_TvXp&5(+CKw znDq5%4U-Cj#y*-!NQLbeS=?r||BW1ZKUYW{s-aUsAT=Z>go!*41?@0E%H$&-h{(Yp zqrh}<|MMUg=leQ%*9N?_H&RWyh7TSr(kwAdo}N3uO_Xv>uIVX!$?I;q1t!il zQ&)Kvkk_oWB!+&Pq`h&NPT|40!>th)l}46Of=8Z^r8L7lIP4mSN)WO6HP&Jy8Y)0U zEAyDI@G_(h!++OMjU-sK+o2uyNe$HXC^4+{TLz?EFQ4tM9Ll8GTmry*#L;jZOnu>f zSwBnSC-m(U#cAU6M1!`%P66fB*(mIFnAmX~3}{;BnJMG{D`c9a@xP0uyd1nC0L_Q}J(YGsW?BU%9{&$)<7kEfh0WO6`7 zZLG9QMDFTdp9Eok8?gpGxzfuB$mo0>Ul-gMaDOG=`CC87OV(Q5eU#Fk{MCC9Ep~&% zHrt~}@ich1OghCvP$ArLg_ODi-7Pj|Sa?bVj6wke);Z)?3<9JkE)ANv_~wb&r`IlPpuHX0(k?m^lya!jJZdoRWG0Ccqz zp5@2Si3f|*v-A(nRpRXU;?m}IBh3aT{S#?L{EjC8Zz<9VT&j154*UV$GqmN$z{l|W zl=`6DU^Qz;4`K@~Ld)m6!ms;W+!kns1exEG3xOugwdTph6B`L~59yw@@jtHFxEYYj z3jnfThgLR=7x64dWWl5ewgCD|V9f~fF91U%_$W3e@sUuRUGp{gQ{6?d{qx&Xt)Z2| z<)A^kt^!ZTn$;w)X`OVXay6{RSBc=gb_-GHOFd9hfo}ApdrT3KSF4uAfbwv1APzD~ z7rG214k2KM-O1^Or_8_CBJ#S&ll#5Kz=3W9uTkt66BGSnVf9?)={Vgq1T?B7m=;)D zox~TLx$tnaThE|GV#K+-2v&@G4H5!9Iro379Ex26k z6Tp^Zze&ooR1&kU1IDO;@c_XB2l)oM~iclBJzJ=1>03LrJ8vZvH!=m<@K+GN2N5 z{-p!TR8+jAb<@=3oaAa!HqK|+36+tG4OTKbn{GkhjP#8yHDs-urWDXCO8I#N7UXD<&*Qh8sQ(2h@9&D?7(ceTV z!C^WhD7e#J+vwG-;Vz03&bz;@1&^B6~*1z``4DkHo)feLYF3!@V(SxJQLHAuAJ1RkJYItXC!LNsuCC zbovQNVbyXLCF`|2F;sV>vy!7HunOa{w3B>PH~d`6eL1C^YBro4eV*iLX=+u?kmU=I zGchK8dbn;SGd{ZheTq$d%IT#Loi(eHusSr?NtnYGZqC#D_%dpO#!dKE%)p1eDX)$w z)|MD{eHV?R>M~g1R7}<6kVpNsp{t%ES68BNI=q28he>2$)(0a-Dhr-ctGJWwHl(k4yP4xd<(vw;Et&=Bez3uvjO2E|rgVueQBOlR zE}#p$D}VZ2$Cp*w=e&&l8v70EHP;yDe9sl#=46&gd7r8335lBD`@Cyv>nq$6G;Vv< z5R;p1Bn6<@pt7>p8H1wrUh@gbCE>M(fM7fTu%ZMS{okg z{1}>ovRhSnPgo?)ofS0dNZuvgX|35l?^!OoFXWYdBaR2!xUluo<4bWN?+Og5QpxyK zYx*9SzSfxhw}POxbFuWBa(lta4QrM{-Lnzi7{u(V8WSl1w6i>>C&st?cq=q|)5Ln9 zSFF+1IJ;bOAWsrCF3j~xi5ur(4}Yi>MQ4|w89G!U2Qq0kd;UVB&!j6O^V35#qxuNj zo2>krfmFWR>0oV@!F2t0B`*elU}ITMlq%vDB!7U7iYs05#+EN_{-q+1@Ur5q6JJP8 z9`=fAdZOtj5z`Vx9d<*XwOuxnIIbp^w4+-YT3P1ZBt@U(L7!V54->boYo#(*j*97DmoPWM`!(l7QfxVj!@n2&rq8SLj^Kjt0iKzvFDyl`Ll->UM_t zB~01%JD?KtoxHbj+=aq6B=kU_ogNKWc_}w0Z)A~_CW+=M%NK37s7pmon;vcNjGe5Y z#r#>E>UHTV4G+st4|Qv3vyH02G+%}Q4j`q9Yt4q~!4~T5>6J;kZqvMXSr+2w%TY+P zbcWYTZVDm}DM%6u=PW}tqzij?L2?nIGVeuFn6Qphm+%EOcQ z8FVWKrGhd0ia8lDr8*C;vGRv?%S-fs29k2i^Q46|RFUT#!!$>-U(uS-3mKd3 zZ5|=b*=2+mx6xnoLs3_FxEXF8C*)mU?O-S(HMc_WB_>jrrPWT9yS<9v;1D4%pD$O5 z90aUgy5&8v&~I>YNt9XvOI~xs(t#%n)lnB6&qr>EY&}iP7Wa^3*U?inAtqs6&@ONms2UCK315 z&B}Hb zC?shrH<-e2t0t&+9O{d8o*oHpAFXbFd}o6j+=NTI(G6eJMemtZ$24;2H&@i06+AY+ zCZqi6U4wjL^lX?hR5FD>2H{x#`mWtcyml8Qqt6yI<;}M@Z8DwtQs(EIS3Y3OaS<(@ z_Q~gWq{LhGlMeeIay!d{mz{Njcq+;Bm3&pZOfTuUAH=Dd64stn0h?aEoy?ClV*O?< z1Dw;`On34UUdpSTcjJ=M^HEhmuY9QB?LTidsdBRKbsFg6UHp>TF)rMJ)FMi}GS=f~ z)WU4Xc_}1A!@SE~;U^%%Z_+k?OVxwTWQpXM6@9tFfpwKOG20^GdNs-R_1kFx(dw`i zdANF3IuKu@qjA062c2&U*2E$|xW`39aRg1@pUQmtgTXelzMe`SKj2$jIA^@NClXBgI z*e*P?l48W5NH&&+gd@83B*6`PV$PNvFUI9XqKECLhm*b;4uG zvKkCO70Tu(Y6G6gD`DyQNK5w8u{BjmVH9fI=}Hw!M8vUL^H;7;C38n+Q@)15%5c7{cKZ z2hmZyi^|Dp)Y)m&C2-U=dekjz)V*TVqkYs9JLw z8VfWU3vwC@4jc=K9t+JH3#%Br+ddYK9gA2VySFoT{|paFk&L70#?c((k)q>KO5@Q+ z<1tR-v4P`p(c|%1;|UexiS6S_*zx4$@syqM)U)x2Bok?L6X_fi8KM)JN)uT|6WLA^ zIe`}s*omU$iAOsV#b*;GB$F7r$x@EVGSSI$rO67T$x5fms=&$W z=*gO_$=Zs^y7tL>>?9tNYTTJ@I-7hfqnfrJvp< zJYj^7+~EnMzjRCYexgQr>C!Ozw`J+4YboY8YV?~kO2Un&;DdK~)aY09F7wB9_CFw_ zU)j6gkP%+A^b0cjDO#%e&+^^x?A^a8mfrjY9N{6Or$09F@w;FByUo8KBfMN`^q-Is zUa|CU`ln)P5ARp{#TNZ;;r*Py?=ODeU;h3RFWSO=Is03y^!M;TAc_93U+Jdq)BgXn z(4k*`rIjSSUr9`x*$s|Ihf26x2>1%`izU-ARctE2OZ|6Kc)%4cC>oq|JRTkDLZuM_ zu4h?HHJC|lN7lOsrm29ES%>S5AHB5j0QHm+?Y9`5(~Q?MbsyB$KSNxlm&n|-sO#zq z)>9FGDepX0-}sc*tJl58z}s*FZdpgu10#S{4fOXdb3Zrm{LtG}cB}rW>W7S>uAVo& z1Y|>;>w_?ot70?I{kw_Ck$sy6CD5vpmJvT7m*uDx7}b|Jrf{8@sQEBMn*T{t>rt6!<04aEf#!mYR1~PGbMpI#!3$1V|5Y9Y zaga_EKO8j5NL+Zn_?$N*mfLnil%g&9DB`&Hjd;HwIe4Q$0r&LI9ET2baq6AmXK*g< zOQJffr7o=w5^MiAlU1yb*VCgAQ(JK8uv)LMV548h0gRG=^{PZvnC3@JBof*^N(mcg zbNwN(157$O+UFq*P-lrEX$k~I6ZgY=S=#EsA99H) zsEv&m?j&|ZbxQ}o-)k)(J0G6vZ>c`|vlqetIyX>@ey?EkO$jV5JpAMF)Z8(_}P{+sYtENRO-rmN}#TYE$e8{JS*;$t0Zx6yi27MM_lJBg{OJLM?Z z)UyKVolYc5GGz=KxN(7SS39C4&ZT%8d((7v%rxeYm{ne4DM%!hr{r+q(q)y%FLWq? zW!_3nVBlQydMC^Z9O@#i-Adt8dSU^XekqnYN%ZjDo81h@iy9Sn%#>e9R~S~|N0cj> ztEY$1ok{gWGyx@ydzjOWjl$nOiK*Uka|)r?N!RURk>xNhJ_+GhWN8W2d}Ynd0Bs#QaJNmo3T7V7>p=eeNLWAW8!DA+g3~r%i&I`^$%6EB5pSZ;fiAzXB?WhYi_#9YNUJ35NvfMQg z!*3B&O^iBa#?IX%NczfTQLC)xh<;WhX8%;({(zc=fF_y(8P)d|fvz|C`DIRXBfs6R zr)Y16mCdIok~Z_!xb#&wBR0ii&m!G3PXG97(7fF0_sRG~o9!Mw!0}>+KlFXM-}}kt zBySFl$H@ePOu1jX|E$`i88RBLoX^`*{^;XcPJjm2ISaYaGY=_LK0@qj_VE0{@2LPA zEfwdJCMi3%;DM9kZZIzL{E=}HQfy)WjN4^9X`;sgR4(*w)mWTqHp#jOdWYXZhWpK; z*tlQHF_iX#Hw+fdRNT(k!r^L8(U51umRYW{|8;QCAwRR#GjBSU*WJJo)dsvuYC~F? zJQH>>yewMCu#~nFjTw$u`1UdQj+LaY^-#2sO=(e!WdG6)nrt?e4;_hSLi!QZdZe5l zP4QYUw8Sb*%!rZ9$)0OSg3Bmy`3AZ6IWNDC)MU@g;3m39ErOOaHa4RxcfxX->8`El zas}Im+^l(th|Xo3Pb+=W`Qsgo;jypGZc|0rqc`WlRO=KEHk6G{F#I11K1GWvPhpem64kDB9{3IhP;X zdPdh9FZwQ@bR_;`ys=w4o>FgkH7H5^s};QQ&_;@r{kRzUA=YVcZaXB5>>Ba zilz*gSXLWsI|5l0<;=>|?$$@251se)%vPL=ti00hwvIxi1=rCZx~xi1Mp^*>v>6vp zvs8WhmEW{oHjghAP4R}k{PQz%+#k8r5gUTTpNDks3&j&ATUt5LB$;t^6P1eT@XDDk zYr z^uSo4gTEiCJ$swcA|s%_6VeZtsH(bu&??lDOS6grzcx@>X188#lXcV6@7i*AW#o!J zQw8OQ{>UKeh=tJN)$svZ(^Vusi~yQtn%Bo*bg()0!gX*_iQh?Zln(8EOWWhKQ{!jN z?lJ&z8-z8}b&*&$_>|Y#&Om5^GUZf2u3eN9KVj%4aPv(zm~>MlF?ec`z0WhBoX z+R6Im4Ch?yeDP|MpC)#sd`@sB6o2-4VZYEQqUij zu1s){5*PKgSXg13x*$9M6XJ&nqIRwZROKjdHpisKE@{zxNGI#Pn343%9Uq1TKjgMM zYoIz4if~7QdJXQ3G*+Ux5b#hmMZ*DT1f`q5=#5oTz)k>oGnqiuro781n4LcpMg4?8 z`l_SXvH`FBB}B`}dulj63Iixs$hmHpZbL-5fxU(I=v5JSAguk>C zNWUmNG)QE$r}&Ibjari7J4Hj@-U}SpxUQ$~h7y$-2h8I1I0sk-!zAuxx4~=XA?wYu z^=)oK7oqNlS_RSp&RPi)QC8_vc{ajSXR0aA z@4|{(L6+T+_hX`t?2?BHHfTgH%UepPwEJMFt!qN)I-ELfExlMcY}83UT#B=UKy~_- zyOW-9Rsvzv{6ml*1-+V>U^YBEOH8GQ`fep$Vbp+K(YzF^M#l#756ELI7k3`8sDV>C zlu6mfdkq*0aP>ke+!01?)>fYtI`iXiEKoJfi*Bi!i|rA;;-MyMQ$L7O&Z!b_HzIRJ z5kfDZwT8SyyRvQ-{O%kDKtFIOZ5p+S7?4v6_j#3idegQw%JyZb$D47}ML|t+;6}*6PASqf*1OzLD+!15}QjflqP!Gce zU_929q>?LCGYNmS7ooMnY@J^``?S9yY!-3#M0Fd|zQq45oZ`>|B7h3H$E zDs2F$7g(jTHzkD($pivDu;WmY3Y_ncA>N%yO~!gi-+-##jvlNwVacEn87B=hZnKYM1ZxhzFCHu$l@?qUf|#D4|hk z^&KMmz$~VE3O`_LG+`3LoTvFtyflC%7HU7?t9feAJglHv11XsgI&=*Jwuhl18JsOt zF5G%WnMCrhl-`L|Q=q9ni-8sth3I!h4h+a#>!6a@+aVyW01>&^dPuLRX%Ta8VlbZu zCWFh5qFgy)V+g&Jp_aEQU||W#vMfyu7xFu-cOIxVxkZs4XX93d=nB6wkLh}lkDwxr zyBAK=Yp(xSrkpaUlfIT=^)!Fn=r(Fa@ zVnIW<>(4p>Xwxhbt|HMsfK=%{+S`_{I7c3c1Ddj+?P;;CXM$0V*?4hU(S-FYsN`^% zknIFbpIxXWF<(=L8lB>8cN7_97cwWppFpR+#BS9;tgxvGeR`|K|FnnQOR!Y0oeT}~ z6E$UQM>5j^3j1jOZ1=`@7`1%@=>%{GMKl*T|f zq;LK~fm)r(X9cuxKYI&>aA3z$q-X!dU zS{uPwI3>;^UqbiYQ{ez0-bZj~bdUb7S&~+Z0U1$hY-FaQ7|hO|+fuNMwbN)(F>VA@rP`aG>V*w7EA2Xs5GC1ImTa_38~mp6=U4K&4( zeWQo=p~MB)HQii%DDj4}s<11$j?bcK?}PXfocPka?pXH_WN*TN_R4N1;+!0fe$pZz z)uE?{LxV@~r1och^ed-Z<+usisLlJLpC~hr)mwRtATlr@HD!C3H8e%+Fnh}VxY0m( z5(<=kyCnR=sC&z}gl#meT)cZjmNq6|4H)9Z1eqXv3p(5K3(UJ`P1hBeQ*Tga(BT%K znEeLvmgOV_#BgpCw1Zm{A%}^q^gSg2vs^U+{G%fY0!AGVJVlQ3C zQ3*%OfTGeSCE2J>8%aQVWF7O%Kq0DFQ?(u|@1uYmKN&zW>xecDm?~!;;Fthrqj-^t z+)!6HYXkJ1&`u`sIYGcpcOWhB940#jvnhq=B7ja|Ko%u*bf7Uj$?v`^selVz12tT^; zy-K{PrQbW=tkvxS{B??4ZZ~Kp8N7?`GTCHcxnQP*Z$z!c&f3OtlIF|Bx7pXY&PcFsU;} zzob+8`3t%=2zb=U=b#5J41--AZh88F<28JYiFRkZ$Pmy3;rp1&gS9cjBW}fXdvJ=P z7#q3(S51+)v*81+ABBTZ-ZxUSOtvgo^67Gki@>>}_j%w{WgkJ(^wu zkPTN^9*flzzWu0QG+$M+WFE3%2kH~|3wSZ;wvXFY8KfNE1nJn=$P|Zl`rD$C$Z8?` zS_%c}iqVTRvTlgCq|`?OrSf`~vN9bm5t|IbtO$q`4> z8^MTp81lX&kKLyU9G{<*ANz`6EoOrL6XiMq<$M~&EQVrs;KKXLXP=FWfSaEK1wV&A z`0VqHVi-cv4gnV)ceXZG?kn6Ya0^AHkQJiD(0c2-4wPQumPyl^C!8|nh*Pl$xZvb2 zu-=MAo_cj2+;I%d+%yk%;kC-q;ydlF`NL+3*9&+R0Gqc$t4cp)vQ8bpy*w7zGbG50 zD$-kYK_%#FR%TKXQt&U$A{1@W2xVH_0@cta2uEpKu~ibPqQ38VY^_>LWEZ6?b`DfW!rtm^dI6B)X|s=%*8Z(p}CKjLlS6C>pf))25A zEiylKnSCS|j+?E7lpg*!;MA@!|E&81b&d zh}!5!RQ@qdTW^II!ZH` z5Om#`!EUj=FSdTJiMm}*I6nzzA#EgFgtk!?nJaCYyTPZquS-<#Id^x^J zRE59Z;L7k3>o5*f_(z7*j*^(Mv8i**RYORfU%4P72wT`V`+cDzJ2w1)22W^ImQhYw zOm{{{fKMcMGr&8QNid}p(YIs;^<|OGvTEj#p^BXL8cuz+9)!bwtZ~4cvc&6htDe(g zeM6=yE{7~j*78NCLLqGA=*nEReVJhv@2HxAmY&Q_gS}dHh8KMNT90Ww4bj%ZNBU@X z;TN^Ssrp@x4{zfn3rOwQ4_V(Da2p6wnCt@|=^EH^^jK9-ljZM3=%e% z$Zi2Ct?njPtx-kt_3T(*|F+X#oYUhJkj>l&idJUs)hN8Nm88c4wJCY|_R1EPt`4pQ$x%Jp z6jpo0JuItAmtHpj34hh%623;p?R0db!fN~T`Zq9Sx4hJAQ?9O)aDwK&@ai5b_iAS^O&fHO%^U|*yK7L#I`I5>Yq*;6dU zP(YI1?pcN>^4>L|8e=*_f{W6P<~L>JV|?HcmKTADc4{d15R6lS>4<|vhOBjthY6BI zLnK!6taONe__9E+pSl4gbjUBPyVUYRT){imUh5G6R#e>MVlJ9!+k?aUG4r*hC4=?)lFYr$KWL0xjTl#kvhrh zY>R0Y5~rV<9?Q!^L|h^n$KoudN&mVmj8@^g1E7^fzU4&Gi7?%95eEl;D;?ysq)SrW zQ=oysiRkCmDtoalNlNEjsr?ns;vH-FCj~<(OCXGjR;fZ!v!lJ6wE2?Bt%4LxDbsDK zI3L8kYF-elKE*X=GZnV+Kx%fH+mR_jqQcla49ggG`&>+ptFnot?(OS21_BBR%lY8>4Nr{LP?F>MZ zo5uFb%MGrTK&i>i+?W$>VfQppJBdjNiwZP7B0a?rMTpDNT|d`#<^#50)HeAQ&GDe& z>Cuy0N}13^`dx&lles$T~$*X(1V>-h(s_VT9o|` z5(qDD7;DDmlN8FnOD^Me&1W*h4sntaZE)LD@5T61IA5)JBJlY3uIF=BqivX$(3Sw( zhXJmqpEBJ5J3J;*E(ftA737i04E~M!M(_auPC1_b7Bh1UioM@)G{_Nt`h7DQvG*o} zZRepfj>=q?qR{%@mZ`kGDlbJV!8+)R`ZM)G?i~9LKPw0EtV|8&Zo`acUq&UgcKr$- zGk~EHq_!UnZxnaNZhe&IfPXa@%8(1Rcu@PU%z!N?WT2Jcg+&TekoG%hqGKAlb7F`` zY~V^7I`;8#mqvS%v87Xt%mvGo`kPOGShjE6q`{@_pLZ zV@DI19N09on^G0OXK&I#8HFu-t9I@ye?Ku1e4mic^qQCAR|78xqQSX3DaYY+;Wa}o zlKihl>d!Y^j0LGAA$LKw0am>Yi<8zL$#E&M{;|}`&+fKr9Kd-vKIE(rxgmAx-x3LD zSdsu>3-7v_CP+O?#k=WoWp3S=8Q*)CtB~RNtx2gK>XuB5$<+?cS8L;x z7(G9vrDDgYD^x-d(wtVLvkda5jOQzheU=4LJ4t5IfjgoahcxavMZ2waADmV#HjP{9 z0N43GGEL+cdD7b}1ZmmJA%%#{E;~R>Y(506{%3W`AIvPDCIq!rEOmU zjS-QM!`6ZWZ#g29mYj`6U=%8)`{wTEk_gq?=8*B2WCqE{j%le(PWDWBSFN~73n9-k z*SbmF>^X=!?skSf9%+j;)paOm8^L)M!?kY<>y|f@LaE zQ-qL=_ys(fH9QCmx&G0Ik>+cmKN*{gJz0?2bvx3-%94D~cn3PBJS>#gFX8B6C2+u=cTM!`Z0C;(T0*e6llV6bqS%k_}YEsySCpt&5 zT{)8bmQ?B2{EVufeEjYJvlhFXTY2zQWz-%!9ykgsAG}GT!1#saUTG3bZ+%=;c^P;J z>ZEXi$y7p@xG#tvVq!SkaYKAZ6yAGcco(e|4Oldulb>!_NET#yEK-FoAjCg$n7<($ zI4p6N;4)Cws{zc&XcONSkz5{@Ye;zN!Sl)mnca}0axyicKiy4+PYhPfZ$bin>Z8tg^AGYOF+`7*t89)U`&; zE0BWq#TR~HA|$a@`G}2^oW(JxbFE@XRH3q(q^;6u{&uYHivp`_^rg%I2aQqpb!k(k zlx;UDGa&aXLj?~!IwV5I-wW`&bA zzDmpK6&dR$QN*>3p`zg~fJRR%;Qg~4IyF)Py7Aa#{y>Ddfge*cCW-Dc1|B$`EXrp? z&??FipOcuPJ5TyyaXh1;)^;x@3mao&Hj#5gY7L3CA1BNF-whqY=P~{#=+Fkq>?Ymp zTaMW+(b;XK*&U|=^xS3E+?R^EukCZ+uyfy+=YH(W;m+p%B$+3mpC^RQ6N$|e zE6SvEjf97o{sU0@dlSzn z{XPFR{F@!=UrkAW&HoBO{hI%}>c6W5`Zwz5AH}r4nV^3i@Mq!+Yj`WrZ?4Dhmo~`f zr%~wVX&yiANcgw-S+&D+RlnB10#<*MRzHV-obX?Uf2x{(<4(U=C;ZKSQcHN&>EF?+ zzmcf_*#FsKW1 z_vH%>XitC50tG=O4bIvpUY$FQGjq*lBdY4jNNQ;n2J z!ivSKk$CWGq`KyVH+Bg<+6#+bwc$H=k=>{xHgLb@C)Aye=dFjl(3#^TBVJ!r;b9{q zKkLzu8pfen|H(0?sTyq6;5`~1!8VOm3M=!i9Te{K?Z!l2%i`B1nEH5Qbx8kly>35f zjIyTg$WTN!-m-3Z@TGLylMUXXa)>G%MZ)el7 ze;(G}8YY1)aVwRqe{S`i_LSJwJvzA5Y$GZ2o^d7aZ(17genL*y;q`__EQ^0r;B~N! ztnl+qou|#W=Ifda_+-~n!&}-@5iJ9h)l+_bG>54MLa6mg#aeU`f7=Gw>`vd1aC|s1 z>rFnN49@3Uo4oay>Z|JYtFBh3Z;CtrJS4@0+Gg-eM0~sZdSmfpz$f;kBrzJb7rEaR z7AZ97Wr@1@%u5r%4= z8hx=kj{%=G+#Aw-TmR-g&yDDmXqFx&vVim6^m}hDagr!f{xnvY{_8#xN5AH(>kvLEwvJSvKk<2u$ zxnc*eH)&Lf*_Czld4pOeleR54NiC2NV?A){u!G&`(R^L>+FNkJlB1HpJ$VTm@=nMw z<}0^71W}aiCTwRi>~t)Ec%hI%?M|{!#WZrePLrgT4*;e9B3$#Dz)w>Ns%TNl&v8U) z8pOB8e4BY9GEadd&*3?v6G}@3h9HY~a+wXRP4j+I=X^gR`_kc(7eRN#x(HE$Vb_xU z-jx;Yh;m7XBWGfwZ&?j3Z~njrp-tOQIXZBctGq2Mli~Lcin$W7To3Z$?~#J05|U7a zdMk)o`oqI5zH3)hy64jY!zmQ(`A-fyB;r;Y$!BZ!)DY?2CMzciD0q&VqA>PH%pp;8 z_|WOc-GuDe9p)!|`-&a=yd2F-RX2rVTAN%Y!sL9ihNBK)dVs;9EDMaI%`IAmubQ7gQ|oI>z!w<_d?Tt8KF@RK)C z>cY|SY>j7|8Axu{LT+~}{G%B|hNTN0e(pVo$GRf7P;2CIul!r?ozE0_d^Wdb;?*&W zwuJ6^rGYkXB|b(=@_KtRZuaVd|YLZ2n5-MIJ7^Ll5s`Y)KAnBW>=sVb63_wZA(t^iE^Jmh2_;+_ddaYN;eY zBPD*~7@Je;04xq`0%f^HsoSnWa@2=P{4CoW_-PXyUgHCPe{D~`E4L6Lx-PF>*R2xI zthcCk>@A>TZ#6-{L|MDCT5KnF>kS1t5t;pPmM5RX2J58mtZ^68P0(~kXH?H5&-+0q zT&99Zul_~b@yB{)L|!giFXru&h7b$iKk`F^OiGWL;svfnc`s8ucp3V+hoJOMvh}Ud z$mOqr3%X>?OX^k#7>?c`VM_aDvsRPv^PC_#A33Q6GxoaYl4{mk{t#eQnrHF)^Z>-s z@QLm`lK-M^ZLziy-KAwZa~IPjP2PHs>rR2-heO>(`_xqVQMSE2^=8$&9%0d2(P_J+)AJ!b-}Dq>X%D)ww+SX4F?|mCW)t*4 zvxT?PaDW;Y>Kj5kXPnC#sPMhAsqFUjlf#oN9^H&&s|F&v0h>D##8qny22+NNq4abS zveg;SS2CcELJJ|p^;HnSu(wk1{e4p#enN^G46%o+*o$nX8Fpf(^9SsoIhTeE`-A1z z-}44TZd2$Bv9u}NJ>~V`Lc;tg>LG4TM1TozRPb^p4Vt zm8K%1BGPQxU)(->Kl?m$&O38v&W|(icbI$DthKn;onM*BtaYvHTDLU^fRhQ4KI%84 zG^H9wBb8?zpe530cw#Clg-v|b6X&Hp*Q2q|7s+MGaLfpx z70YmuhxU1K+Vjq|m#b+{|dJRhYA-t8{KocXE zcB>FGSowzGFvWj5WdG~u1BWCPfs zaSRYug&;8cN-`=ui-}>JyS{5;$-VCjBT^)D-lS858!hY8xm#WZm<)iyeR#gSs#J^B z0G56{MXvo~qD0x2{@{TuOA|Dq0~Ad3iSM9r6=Z0bHN{k=A4daJ)&={d(?dP@%rqSD z1I0duivQd})NhHZV6Pn_BTq^JHi-;#?v|MgnDZxDOrR{36QnB|5U`aO2{9p3xm|Jg zEz8G2e2LMi9`7_YQ*6_GOOD*Jx^% zSwM2Acr`!Y4B}QbMCMUh`a6HfvwTERKQ_u$b}z#ok(9+61?P6WNvCCN^-d@q4`(Eo zP%DBy2LaBF=QvX-Xbu;(I|KN)ZtEcKL%CoGc_%2d*troIno)+j{n(23Og^*gPYz>s za0ZBtTd)P?^krH6y0tQAw(Y!vWvAYrnA|Ga7@LF#*$oi|ZC=3B{P`@A=P#NM9ptOV8NJcDRv^R~lQ)KON z=2Fj1kb&74-&W#&R=IO%8e#xuD4z~c@)I{zu{Xx{9E-mVsPA(Hy=XyH&0d6{jJVzz z;x&*lVWMzvk`xpqB8y-c?=LzkbvXNl5D1boEUvSS#-NxV$eG}dsK8NOh~EBErL0;p zAb7(PsU8>dTpRab=<385#EieJ%6@ohc%xYBeGBz$hPTo+NkM7EYThg1CKjq(3Sv~Q z$a$>%qpYC8E@@&jjGl}3+tR%oE)u>d>G#eWw*IxjF_lBxdHC6OXcM$|@nTw6W$`hV zI}zDjZ1tR`$fuwok0wg%8RA7!8C!)nt4yn}7rKooJ$~$7-qHnWf`!o78>5UoSYrj% zWQolbk22#&X*~KS5m!Q`qV~nF1g2}GbeeN(F9bkJ%{uEIV3H@1 zEToZ4Lj<@WD19+Q<^~o+R|4L0RyobI%3ZuFkLflYyyz4vKMWA2PDZrvhks*E`k5uM zv4X53gxR;)zZ0tH6$B{b%0Ub&TS4jBrWK>FmBciAOx1O1WIBOv{U?I}#au)h;$n!I z97nm@`wqoTVWpQyS1B+^9$^Wa1z18a&j4cbXd?M~ERVRUR^!n%!%Y?E>wR)>y)?H@a0#d=F%kaYNySLpq zR2`uc&-x@Lepmyp()>GK+j_Opp%On#!ZeWLL<`f@i_R103cuiDtn5Ql|!#bIb zHnMBq8ADhi5Pt~8XN%Yy$694Oc1WjBy+0U@3u6-?Odz+<3;yb$vvbxL%J+V=hTTd0!0j*~v3rw%@(Z zb5(*)554kzveKY4i!j>$?N-7##^}AW&U&J>Q;(lxW-*(c3x7?X0ip*nn1`-0Oq9js zX(>9QdC^IGJgVZ18VS!3O^%)yI>NA`S}fQyna|LI5uFC^3W-*Vng~P=rj;H7#;xlY zca1eVPwPo`)msMWEh46{O^fDAg`qgic#A@b#;JxL+YvCB_!zJOi;%M)zIzMMvCQz3 zSKiItxV!0HDd2WUl72uAd{nHi6wnjFILPUDKhihA7GZT(OEO175)XJh0?61ayHq-H zwmWMV;22N_Fsns`)ffqxUL_8#NHRbv$d3vcA)2JC2o2Ngx&;@QPq5wf-G-9z9}f$l zt}flHi1Wd!KSnV-55V|mjMMusZXhUvu~3#vm)Nuq96W2hLwy&ss)ZeQI!~zUCspR{gU*xv(ND7h*7QHcB zLlp&A!nRZchi^*1Qr&>$5}{?0Nyc|2w9DuB1`RqysX#AyCkX?=W|m3J_~d#-G5%h~ zrY+bqsE?PbX$FB#<4s)+++|sB^k-CrKx&JkS9@Fy~QZU z^+Hb?Y8U~X7#6vid8<7|_-k{;(gN7TAD&F~k*=Md+1rFjtXz9%_&_FnkP&>n7d2nJ z%pDdM5`wcY-SPs7RY`{vlY&w(W^{cAE zMXs9{)h~p{Tdy=XfCk{{#LyJb6`69eEwX&a3EsF4F@}qrhN*A6yk!ZHk|aDbGR_C0 z4dT(;-21N%BUUiH@$_F(@{dT{>Jo6`I)np?4R-ms;9|X%;d`SPjM1qy%D9#Xy^g84 zc7v1Z^fBxaQmf&6oM8aurY*ySBm7}8tc3t;Bfu{GacD$;blLF8*x|_J{*fj9QQJPW z0Shf50<7LIKk({npaQZG!hA#lN<2rW9R zIOEt;BH8hPx@6h4SC!`vY5e*plh@Gu#o$ie&80GVhWzm}VlK9Fg%OIM3u#hrg@(O& zzC+@r^7z2JP0G_ERepZ5064u3SL`<;K9%b@iH_ex%;TZSSfT7p)$1%G_>sW5pcetL zE^n7zUm>NAjC~i%*2k~P<-JiGJP5`WTNYr^6SMDL=ZR57Z4YL`ZV(PPb8s8#am7&k z&M22B{RwiM+*T9}mqp^wsyyxH1w76?!^34i-bwMeNSxWKThj^`Kdwzri@bXZoY2gb zJg$p%Nq5vPQcK4sc{cGrQNi#h6E$bHOl!>Q?MDjC-kUer_5Rh5t8ECEL~iL68wS_d z^#dk^>e|`sN3QemJWi3rIP)$AF`+x~i!X_c;LDTQ4n^a*cPo!|&ZVc9FGVp-GM=M; zQA7FxmzJCyQj)Nr?K=4sJ>^H?G+csQlx}Ie`fBu^%?Y_5H?iwwWpp}xU-|kzA^r&Y z1QurX$*OqqP!rqMZVX@=e=`}S^Fy+zN`Nom9RDL*fhW(4=hrd!ifo|{om! zlP5PxKY#uK!eAT9OI(}U=8fOU%+gW2GS`_$4c%5zeeWZYiTp8@RbSq;O+|l;U5GC` z5iookHVmUx>ohlDD9fSa{m?Q)H#|<$p$WZu=d3BRM27sHnHH8Sfwx(Q=gyu76UVm6 zC*EjVFX~#`Nk%AlQgHZqGmt{UU06ToFr_ckxO7LMF#5ZoA{OV8DgOx?-XeIC;Y?ak zIg_sQsr>$%?Ey93Kd7Z~YM`0PyvMgCG4;$W)YNQsSR-9^trh1qiIl!jH(}h~>E2B0 zkMQ}2Q+j*wW^g(YK;SP*{HTnexAiH`SyxZeo;8RZ)V5L+)=6m9^rOvk0i)Z=Y9!!n z*2ZD0t|5bDFO*q+y%Rg1eISYH6IIa_tF@3VJGhjm8aXAtx&2UWsaR}wBf7vZIg`7{ z7bm1I5IfjBai&k+LJ;e!ChHgl;#(EA-=5D9g}3!k3wyFh@gPk3r6FoYJd92(^#mi{ zkvvnlQJa~l$zcjmvE6KA$TIb_bPO}9YZFE(fzFS`N!EN> z-dvHGVAKxP>O_2Y6C1X*Q)g7c9urDl@NXREubnL4ZFyOLf>%eqCmL%D-CH56kzSf6 zU8bR)!xn-KSh-VH5y*A+CnWFhu2YBFcz72 zOa1RuKR_};%{(ak*2&kf?&sPnK}!#J(T0)dtpm8vQe1yCmoTrm(h^-dl$c=KzB%wQ zd9~CZEl^O`_%iS$wYsPNq4~MTNxLZpN>~c3ioAOFF6($F3($p#&s|Zb{3;;}m3T+lW+W zbMkc6Fyq#cBTbMjEJHp`cknBUFeyKiY!xn>TdP zy!>+ZR0qs0x0;;6tvJj>f9ctbgFJY?^Eo9t64z} zD>CnpT>{$T2VI7dy8-0aBb-IIWTrAjE(upsIA$m3R;H{*f<&V5ttHmwXVXRFy=YwmWRzbld=f7bTS+%bVAvDI0)2!B8G_A#Rc zR}?d~&FB)Ra~>o5bv*f27dR&{>8Z?8Lohl{rUOipmq+<&nSS8YUsyHvwAOLPyq^XN zIX(Ka?<+3&z!3Y_)mF6W;V(_489Y9@=dN4ZRL8}h%Q^_hudaO3e)!zQm|INnsqh=-AOW#K z598|*(KlNqlb1P;ahRYvTp)t??rU{%BWc0A$xp@3=6KMvyZJ^m?j-Z8a@AgPzI;#~ zemAsh0v%QSr29D%Qs@@PqTQB=1@E#MhE?5ElmZ$cS|4H$DXR62sKZ`A-1vNUi2p8` z>=X^@f7JE*I+`>ULSZ`tlvXdaZi>|tBj}Q7l0DqyrQN9zq& z*_IDXl7#U9r#8-%?Ck>on5mLM&5k>-14X$J@#Yx{T> zw!U*9Mn2N<%`AUl%CjDNzeC|S(~ye+_`>zBp4TK+{o>dJ*#(9 zF>dgz5v8h?W|Obio*KR7ZpoCXm~%m5=;O5Q6g(&U5m@@GyMINKa~oyIx|5pohakz3O&909#ea(x&40-v5y`x0B z;+@V-yIRW?Q==oeZX9pD$wx-Gt8YF@yRv+rbkcE)^!e7U(}1!+oTHR+DQ%Z;Fq&7D zk}{#ygkm>b;mKBfx7Q=E2%lYl`eU{V--Fwr%zoPKezlFLi9&?oP*P84nbrG#Mol$t z&$xOdI=;E3!;*rbzYA49z`jlIGJAV-Hq)}?Tq1!|uX%tIHTaAZ7+b=m0n1M6q(~>L zkpk5lh}8%V`Z+{xeKe_&e|S)&6*>k%YiOubT2pY~#6)?ABn`l(IA{|7PV#5Ewn=)a zSPfAQn&kivF+C_HRV?lwkRaqfJ>=;d?%$t~`))<9tAq*p(F4Ny*`h%4%Mx zSloMQ1xZ@APHCOR;bT}FHZ)a!{;nij;yH?zOVT5&QZ(h`_fl~5=IPlcu_LSA(y4g3 z^ux+PXBI|sKQ2|?5>dKSrS)^NrV}GT?#DSQ#p~hI-$l_`>q7MN9+CTTvH;+Y4pA=Y z?5!<2!<`JzLv5ZGU@tz!dRp6_AxeL?EVDFqJS}sayo5=}u2j>)1nQpxeUP z=)|)#Ueu6ps8P+1!sKJ|3B17+5gw^OXpb2rC)=L zD20*wevj}!aitso=~fzyBn^`FN_f&xG-;UJaEtwuSo#eu{m!^0k;eWqEKL%APGT?u1RQmN?C7z4hHhnbFIylg~Cf z|6-L!$*j`E_VwEOPUh>vXC{2UXZ>Q8yokHOQDjzW!`Z9aZ9TldL+iOwyy(7IHmH5c zeyXANHg-YWxK2dax09IzuSVRsNt_(erp-*~E^@{OQ8N++(9jb|JR#TFL+Ybgea>Cky}+?$cKc8k8~$4T zH)0CWQ5}KLeqttUpRp_SC1O*$^_sTl;?5Qoq z82cXW35Yiab8_-ro9A13x>2)M^k7P-cEQ_6YQHFa&r9HGuB$%Ft7iL?j;249BVJpG z|Db&IA%QxLC+3;mCn$(`$neRNnPRo^BSkeSGL|Wz(4n))qHBdo4bu4Z=}=bOBkuCS zsB;Y302*-H4Tc6vP(SrIyoLHvg)qGnphR0%Ld~}6wkz#v&RH*`6nc?5FsU**|HZx= zC2j)4)9hHVMlCPz^O|T@fB>%*GlL(HGj2`-8s|K&52q-Xg~1BXvkH22hzV$LPJ%V7 z+3~e`k^SKy7GI-kIVNRM=td8q$T@Li!a;y}z{2O(hs78BZ+)dcjkjP>f(k?awUr*9QpH6B&$&{yZ>o&~; zjwT8l9k=k-2smxleeDHo51>G3U5Q13hVig^d$}8yWN|+^#}aAHGQh)b6#7~{%IxFXjHR&e3!?@EFeS7%42AaQvN}6oJbkGpSv89 z@>crA3#aCH2X+hlf*4`CW;?f4O`-6n8Jt2)K&>~adO6Ta!&|hB>%JxHJO3^<*EeR6 z;#9UD{#Mko>yuPgG4FS&yleZAO_a2LvBJz2f;h*NkPI2u+S!xj`0-8p4+U0CO@hYL zH<=wr%>*bTzjw`D&5aG29Ts4#Na;Jy=+Yv1Gf>STyf~e6HB#*z+vLSwn`gOZqI{Ij zTL`tt8@4&koAv$-L^|y4W7{$;2>PRIt&rpT?#h!An|$P z#eKqkp38^Hc8QuAIZeZot*1jbQTHAkVANlgVrI-ZUJ5=@ep>Lc+pKHYlC2Xg@W1!bd!Ed9#2&H^QS^_{O2Ig;84hE_ zI{o%MUULs}rLj7f0^sCFARpFvznFKBKsVMUpH4-eR+IxTU!zPGj+S^^!p?p$Y4A8QsiGhmyq z572*1b*96NRcHrOE7J(;6`}4NqgAkb{J0DLu%mLO*TqDo=kiS6ew(_SDkXOhJg(}q z`s{1L$LVxSjTsfmail2ieU8;Tk=eCVKI8LqU!9O-eqXWYHLnPGXUp33xDDfKGSXYnAmbI$z*gWb^c8X3}MEREn1u-%Uu+m)06f%2RO zbeKy6Q-WL9W(p_7_;B5_*2gqR}^hJ)oIl#^@2sEN)bgc~%7##p- z@{WA#1}dgTj3Ag9uYI7B*tDQ=VFA+)Bc~9skT*h61n)yCAB7dm*d^d0Gr!$MTPu-!Ev0CzVnf^W>OWSnqiz?kaVcTX>@+2?C@(Bc}jeb zxtyCLD125Zufh+67xbNnE*?wCnfl*e27;;(W-S4=LoOC&a#{qC4^y&bi^yeG53XQP zFsHm8*2BYDV$n48%$8u}iBQMic^kbgsyEp+w^F3=IfHw_<8- z3sJ6RJ4P!m>T7oT$G{DG6B6}Eb}eM;Y+A^T(K7|17r%Q&75V#gf^uKVpyDo zP~`>5%L0w7{p>j5C-LMRs%5`K$_qPQeKL!iBtxU zjroEpd(*Q2kBLomeOxXol->=g;87$00~fwm`$L) z!{QzsT0UKMprBUGQ%ieFnW3Do^5}=` zTeU*?2%bXFFZxDaYNRnlL%-a&JjVf6oE<*=tdYa;s?ZL^hh$%1rA1N7a6P*qSRxbX zY_|`hT@SNE!txHJx3di?hRQ&cw0|h52GCSce8B{wkfnaPZkUquei2dq#k8M6Sv%5) z307aVZrz+jPjaR&ekr}3%?Y|XL=%pq9?J!V`Drtx zLm9h7cylDK23~h)hJ4MIs2EL;Xf38?fJu1d+&QUHVnenPGj4yoe|7=rd>VaQ}0Q;rG_HOvC7Ng)fmM0S#jo;*ki zuzWyI30GandI7nr$|&Wtj$U+(Z_+N|LtVj>S-K_?^nl%(MZh}CBM)5ygA`n1#i)oL z2U?;SYMaISTEe{(gC$%j=eyAq0+yi#Ikce z8AHq*D7-Wlnxk>1V{)?ghrhQdu3)YK;lURRba5epKdSWlqtp3~Xrs4+UwVdu2m$z& zN;pHN8>0$KnKtl*5;KgJHdO$;*WWl$jN+^Ye};BuUCihT-joCuD3bekRtN6Fs1b!1 z$-*zY!0-UEe_zTly6@Kzu=HhgMrSAiJIfkk-NgJ!%nqrnoLx*OZnDE&jfcgwchspz`k> zd?@F&w+NQCXj-WYnKHVsDyfOy=vsU*;Uac$A>K0|(Tfeg$!n!wZaAcoE!qU72s8@G zalpQnoE|QOUQaL2bV%0>pS+U0m;suzK@*0F!CyL`m`H`;uU{QDUa_%>Bf`W>f*ZF) z<&P;VJwXv|icVgLMGWve`aY{)gq9;H&P@D#zmKJ}9*c*cz_M0e?Yd*gdQ-4pn+f-&t8AW)o|Nh9522LC z_si5G53ila_lQuAHah3t(!I5TcB{_-J@ZDWECsH|4QR4owT?x<&@cTWKlWsSLi!;> zw9KzC%fi`J82lY6y?d3Fw{6ZG%p(gly^FY}h+|%_aY>P~XLr8lf_}K}711ioX6j02 zm>yLjBy{o5vYoqyt+F{gC8DO^AB@?25zd}eK&K*}IOd{`Dc=TFxqdGWMu58v(1{p1 z>uSfr&>@-j1L_PGy~N@m44CFG~3>Ylc&a$%?`3Lt|_U(vnh|f z0aC<6rMUf8=w}j)?l`oFQ3P`=?Y2HHnGWsZm7jDDo#V@nXn53qJi-}lqym%b4p6ly^ z&b!+zwWZ>eD2iS}wBoZ9Ofm~A^^mrV5nWNcRDmL~lwYzC1vqi(Y6-VU-^#A>#?28E zXV@(t4Z)C7T8SsJSw2CLKIdnnFQzb-D_l@4kcs~B2q*#f%hmDFx%GZR;n)T(9A;gfrE`+HaA0)!&GZX+`0F zqA!$Eo-xkia*|!4T9?S7x+?l`d-2Gc3C~nLzY62h{6f_1`T?a`J)(oUufUvWQ${T? z!$|R+(uosl5P|4A66Gn!v>a;(6R^R>^~QsiFDC<8gGJpC)1W5!OsO-jPV7AKmBMGp zy?y9n8={KSnjN6Yt}#%nW6%@u%wQ9KN$^hl!Ikg1YYFtXc+Se};3-?|Djz^-#5YUlf zkyr09JibqYJe!s{&~?Y&buK+!~-|!}MvRRXD5$J<}xb%^D7uUhdVGdI> z%FK@IqBnfG=x@Shts>}9qgdE|$I<{7xr3q+X*Mw2jwTITzO%=>Gwx?`xW~5bRUC=n zHjM=HKc?6Mqt7$U5a5sYVV$$Eu34DPt0RX`N4Da}ju(!dZXLUSI_kv0n#l<`NASzR zl}5!!Szv79FikvB#sv38#~41NZj*M&W=SQDc0;O5K$p*inDudj-U!~<56yOr7(hzJ zY)g#0eiZ|B=iIk{yeknS{Z&DDd}4_r!CX91$L+y2xyg$}Ry??&5^9Qsi0WE9Sjk2_ zq1}dtF=}qWQRVMLLEA4a%_f#IITgRNAu_SesIP zIxNNXmgm)))RI+Qe<0mj7!~TrqUZY}YiGgb{%T*%UCj=)KezUM>%_b>)6zLMInP!x zcGA0gBap&qcn}2FnnWn$D#7vec7u*Y$C7D2-~UO*?NX6uzVU0l9PUD(;w;)-y+Cq` zXXk$wE~6>%w%n1L#*7KwngIvVJk zOKpm0xLd=EaZ3fDgK3}sM3SmUd zl&EI(AnQ)`%Sp^|%~R!6YHfJqu%y0dhw=oI67$~e`uxgM>T-J$V+*Y0>BA&hI2D^A z?D{Fz(wPFQ!C{u19JXkpE--!pHSpaeCX%@>XMg@d`}- zi%QpVS#%6MmW`k;2-Y%`+cS{KKge_AHOkVNzFf0eBPDh&B;dm^eHNIP`-rNQVR%ub ze^Npv2_;|w%Ui6b97YNa%f?YLxUm^Dj>y_vHB)!%&)+#iOf|nyiY9Q=VU~)gq)qo{ zo@f?mbyz>@ZE4zIO|7=jIRT^ys0Y=&!-aD>dp`l3p;)O>(s|zQlyE+nm3932HnEug zMLD=!JNeXQ1qGZ>dO=J7Q>)yqR7FyX`K!`ni_S`3WE*=}Y9-Ml z#;)4?< zEq4y_&1brmbrNNYcV%U;I&=w^r;xJ`0PD@af&fR2}idjQ4jq`E*O$Q|R<@kBLg>ou$ zc;a|`Wid6m$rUs+d_~oQirFu2!lrUZOER7d7flyf+$%pV1~WsIOvn0h=>j7;+cMw$ ztiK#45I5wiY@KmMGDX{-`8H~qf8r+J$fgU53x5fZg< zcefv-<6Md=m&l@pIAf-KayjEs%kz88fI4~uJ)0-;j(v~YNcXMYVYJ*%jrk)w%m#~E zQJC-CBdDFerb!wA(x)sDI(X?D1H|(iY(m8UpicQSjU!=B1JcF>GYq3w$noSEBV{He zFfX^28)(DN9-6g<3G+KPO<1GDbE?wZ%xOFMb-D}8&2COzHWJo2kLSN! zqc=~_@u_X)g){Ft#?s;DJCTK@Yw4G@F2WO?c`Ngb$J+H5hl!O!am0+F@bm>nw@(t^ zzh(kMP2-gvS00^B9YLWF8ZDVm$X&PTr_A3HstpbSsR(x+yc&Q0w&tZtM!H+GTCJwf zE8IcgcjphWOW0Xp-yd2MA9B)}VR-?8sas;rNI3*)W`pB5`(}Z&5X%QfJg_eMWsYW}!uX)aLqj86-WI^jnYT5M zwbMNg@t6|Mq+J#lo|6k&HpmgC6{K>n?YWXL6HTjb^@++Nw8bRI*QC&MdSx}G#yN4D z1!S6$W-3#sEDgAJZ|BnOf*=A72T_<3Dt2Ehvfj-@RE_#L$9?eNtjydRpTM5sVl(m~ z!H4Qburb2n6*BRZxt_&4OP4_&<)bn8z_d(Tw$fnOoh3xzx|BH+t4%5^OUv3*pNS!9 z&B2M6vjXGC@7B&AS3)21hRaQO-&Q-ffPX-mRb2ZtIxlrQG(W6yM)X$I)!cw*K!8G3 z3#T`>?1gpav9wMO5ZX3Zvtbsc&?TunV3wj!b1m6nr~cW|8o`_As*2=jWR0%SkIC)oqBY!#KFT%DJ$l76h5Ek}cV?92K!({|Dj_0(J7KEFJJ>RYC|}OAm-uIBp0#pD zyr7$+0G0}8Xrfwl(|hj%C7%UOi(S2EC*fbwg6-d>IO}~KU}<93EZ2vr#T9n9iVVIN z)mecq`vF{yjtJvamuhdGIkRI1)+{DnV+xF(NZRXnHD5uwhK06lxqZrYk)~phoYMFR zO9yG5-Z|+J*Z36j>V{?@B?I$L)&4ER2n*r!4CO1s=<_RqEDL^#CtGR2Lu~4yQzbw}P{k4w!=;g(B8DZ{QzLpE5qp?4J9^Jq7W9vWlFP^^5ER`JGxcOWJD$W1)xr^urm-c|E8#cy(7Q zy=Io&P95k-2r?3`eS~AN8kD6qkOU@+>b0YLLq|$uuwT?#4sK zt|S0XjXQ9V|3{)7ArY~e{3?+o+%KdeusA5X2p*?EB_X+Ao^rs6fcKk&Qj3FTnB;g# zXrDK@nG2?(F{FS}cfpgtB^(7^nNO}$e=8fh(5hCyk#{4kaEp-i;tUJcbeJht;Ts#> z=jJ=*r!mXc!+L>_yaZG?bP=6S^s*R9eQK>S{kRJrv~ADWNFGhAun{xfhpxq<)dHQd zMEtY|g?Z~p6HnZ*A8jlmC2i`Cn8%c!aq))}|E z|JSif|8gX`226MEd*iFB{UY5B<}&^vjj>d;FVb`h_+9X9Dh@Xa20l{RWqQHQ&gpsNc4z zznxL!BHTZirr#XXKWV0aogt%7{-pmwyYx@<(%)oL*q;#7??xOs6ZdB+?l;8rn_&7E z#PnOc^c!MICPPd=$I0fU+y7|9<@_R;{x&bom;U@MU-}bbBK%JKfeB^m;MXX=>OEe z$jH*8|EE{_@1wxl5E<8m~)2FS=#TnZFeMH~<<@kh_lAgj34 zP^1tYGO|>cH90_2QA9?ThWyrR*w0ikXrAjOBTElB2sP@6PT!2QCX+e;v0C7-d|W&B zOtuu^xtDN*(DURtsi&%KljM9HyHB@QAUPk`muKyT>eO4WhlXhmOg+^9d|k9{x#7JR z-y&JBBr^GODvBCN4HE-3vHGAS3FYrSDVZOnTt{(;@JJYyN7x7vD8A2?~cc`CFDWLZyon+c$m8Jvl(dE*IhmTq~dlxWa&kObj z+cUhxJ9)3!^<#|RW+hW+xTb!d?~siY<@M4*9$)J8Ax523&4sqE&^?>>A}z1=shG%I z3bj67V1`XgcV`gZhZs~Neqx3;guMMMdoz@8bnCUBmW-Z_RuT=^(7!fK-0{+kP||zs$RKvUV)rv~Iy*$^ z`_LJI`|an>oxe6Ou>5kvYwccHp>FNGi|v_YZl(%ouaQoTkL z|ITG6MOyFSDcm7ts|G?0X(>-v8V@K0Ns*e&b!B(ITt4o0>(%q7)nEQ8yAB0~yRvcY zoZT3FD`ftaGV&3R?T+#Yh#2O_Q$(>sy~W>58w!JU&yFm~7E_rFr23PffF+oeb4mpz zF=VCLsaBhd(4>-fb*ILvmTC-S2mj2yus_scJ*LcLK=Aj%-IY4P33V}1xG!beE!V`w zmD#0pHxTg9c{5qdNO6~<-9oIZglHF}7S9SB+=2GjW%WvM_tq5B#%KwBUAhA(#3Z7t zuBeJ+r8-&e=deo$=_Fc~dWJkdi(HTaJFvR4PW!V8+^dYA?W)hDD*=wlI<|l_rc)NB zT-9vns6{AhV=Z?oIAM6;1sbUvyvI*kqdxM=CyHJ6%RCiZWc88j+O9_u4@ZsI#<}^JjejI=LDn^y{zkNwE@0|xaI3V? zbcteH5p$G|Zl8Z~o@Jt@kl$RY|2uUmjo#HA`QY|K-D2lj53qCrg~$ccK7MEZ#T!|< z$-K#yGMLL!V*w`F0$%1=ouNHq8ZuwEnQ1e+bQ$lRq+I+GPB<0or3 z!n;Ee_vl8o@YG8ASm%&KdOc*IHhEulP(`obS??ZXx;yReU9S5@TI# zxnYpo_f(!u5RCH0!GVCL#H-rk=_S`o`P(+^OAK^-fN3|6skn#ilWRFOxf`Mm8cqw6 zoCMqTn`2=TKJPxeUN46ndsm}tA{w9Q z!O7k=W@FPnp7q}0(VHyqqndSp(gL5aNp-2A%bSk4dkTKHUpukTrZa~w$o3pC`#Igv zvFQ7>>qe}Xs?ms0bH361!HX};WkGv4F_Tyd3W=+ouzM1L2X`>GA zqtsvQd9@?;IiFIuTS02??Z6rF0fpi*#d`Iiw=OTbh0g*j#J5?XL&ZbV3UinDOIaR# z0`8hU3Saso`l$L3tz8?#?;KB^tDOv4J2@%+FJ{)+basa~?V7^RBp$qcA$zx0@w!p` z>4rn3#cLX$VzIu5MBaH;8c_ohWmu3EEcvj8wYKuLAVgZ~lYc>{wYN@l2_L+HHeHK{ z>G;&a+<~^yF-g){BGE>R@>IFpBn)Fqa1_4r8WPAIAZ3Q#3W#VxQmc_0ZWzh#HhCkSx0pebGS~;i$)WU7E!#?UiHNYG@jY3sxFnzk&p=_-kJ(*7wMOp0t<~ zM?mt6i0e`+ul!|>$-n|O9?1Z|#|b&{fSz_j3W;}qu0jg^?v!C~)2EvwWbh~R9*5di zL}ueF+;IWCTEQslN9aq`VTh$!LCGU~${~rOP0%!sp}WOd*j)6{DdK0G*ejXXH71cB z!0k&|lB_3H!m7F4gQ~ERxCFB1#XBL!vx%t&3NB?_FS_60F? zU~h&IKqxEm5QGcAjN=)sue-X;w>XC#57pBh#N{!{8;)}8l19x#lrhCL19*l(njp(e z7un*hkqR0`2*W+RaEM=g<4|s^smx73zR4XyW?7e&Y{;2@C%6;rwU(jdM8QjbO5tpV zZcf81(pP%6gu(I*pMtNva~5)q1ujU2B8x#Q{Cw?>+J{3X?B&|IEr{7-<(e;<`J^0? z`Xy0IObja*1kD6#SJ&of@jZ|Q^M6G|yz#Nj6tAO#M0tqg1^Mt_vTd1xsC+A~2}BvE zACqu zLlFlVfc@;y`C}ySRgf@C7(*+?9YymCye+=@u0mhs82AIl0eSg%-0Vx+D64>cu1WWY zd88hXJD_M(Ww$N0Pn06NDDUMnto0idmq)y(iRPHSOYa05qVf|D()L-<3lXFwLinm( zgeDKPPEFJ-iz~ofup3)aO`$TgE`hb<49D5=S2VN_#yyo$y2v?rj^+iD!o_P`l{Ak{ z!t9)3ecMVs%Wg&pSb{eZBQ)J|WDn81Ce)cIE$L@4kbY z+W&shha^B65<-*WmJ)gkp%>{LRC*Ty=|y@KG4zgfkluUm(hR+b8aj5W3YLvDK_%X( zd+*=xoacG&J!j_5y));Wna?b~S!*Se@K+}5wchV=oRsDpvyy8W@)uWRQ|e;F0mV>J zm>jvQV`c2!u2gnWDpeN+he{2PDDq3As^M#t^GC=xi+Pn9euJm721uW4SeRd>c|FtJ z9Y1{owk)WDnjWoE-ja;a3{4*gM2_|in~bfe z^SSm{%zQ$vq+JrIA`r^)y1kZ$72c-k2qTYikMI7)A!#wxK9m`)@EFE|2);6y`6?mry4NVRa*(_da4tpUyWE-bO2qNRny4T5D8za zHbtrOjH*655bMpL^i4vxI~XSM-MleLCh1+lTc&z!h+7}IPjA%JJAa3H7kOz>EHH^g zDWg~cZsz-Np-J)kfgNxIgr?&)Y*iD(L6LwRti=#Fuo>f9t&|4vJIAiITt)d~L%p&4p}(J6>LKc?+VRSQI=R0nA4IMl{zEH1k*5H zO{!j!iyo|OZDuI=bFtgXy(zs$3nSm2fUv>63Ql`ybBQ*v+X7Kp_*A3N_pcEgp5BNA)AWj^61BXm&AM+>4OfZhy~Vp6{z&>qe`8HZq@IDBOM69AX_VquD*!KzlbF7cP`; zS~M{I?H$iA@|%SEwJg1dIMy*zc@-6La)w(j}mFq zYuU&NPN)ZcF1#!=O%<1_clZveP@iypZ=+J2LkKDdT;4k&SO&McOyMW6QWy+`QzVXm-24sg2`Cxv%|8dZ%p_>I)R&o<|^OD(#$c4+u zxTWZ_-Js9G#x%jS0Z)@;C)3H5%E>>Mm^|%xL?Lie?qnd(H9#N`8f@1y3gDtt+z0-S zJ($sMvNQlx*`2oJsjNhz1PdF~AQL%Gu-153^M=Q(fEIkn!WD*hq=U4-!$K@Qk;O_j z3`RBY4JD&WYo*!{7rLJPsag*zOP%zC{_LgfZTaXLnQJt7@r^B&WTG942~S zSA6@#pA(u`NZaNu!mTQ4a2pvH^H4d@^|PdH2!7mf1OZ8w(K<+Wz{GS!}W za5W(wI_wO2lXubLQV^c(vNz>CjLY-3dtR4{f$chkhH7@->GG`1*+<%946IZCDTEB3 zlH6y>Ib61?8?;8*`w~6mW~+A1Y^-vVV%T|H!#YCa^=17nz2REs=%lYQBKPR-n$%G| z{fMr{%`ikQYY38Y-9`@VT_dXrTm8zvC`cc0O{rkB`{gKQ#AcEa5MkbAMD(wp$X-Q0 zO@l(GjeHMRk25m8i?uIE;0kU$8Lw>lQ;2H?*K@b;*^U@QXaMPBoDQo~lE{rTB!i27 zQz+n-b*8gd*0(kuLO-zf?J>6KpCxm?iJV%?Z>Bd$tkiaUNcYGVHUt)?ZmK88Y?#!Q zP!&LpP*j|JH#%bgL;)phLT}V5C(+pk zB!{>Wp2FMUbv7!}=Vcw^L@OTB4X#1u=*Aii6HH{R#{;tEmW6_L(VsXsi;noo&s`gHCAK9aI2 zAL}E=*Wjaj@KL2B)4NAz*N?19j;vdbY=0b?{ebs+!|T&v>4Yx2smh&^jL-4-$gR)m zr4o{B&vn`nmftL?&MZI23Yf1QlGDUJtav*j3O_?GAdscusSDw4_tBa@BA z&P7?IrR_n}se1Hb8A{;{Ah7`#p)AK~bg{i=Q2iVF0Rqu4hxpa4r`m>2$I^JjKlOC? z;UML}532dSu&ncrfktXsfH)1UH0gaSe7gD5`P*$@g<&2cfL?L_AC1Z%W<|M;8`ncqs)%kyuQR+ z>pr7~8%2XMwNn)bSLO}94*t+Awm$WJ^GJ%}2ES3?bc@uV9(@dR)MgVI6?FLf0S%<@ zXC3!uZkX)oRLgo6AhZK3FJ|zc>fJrZv>o2;I;V3np^>}t`5N8Zb7~l6az+PC`BnLY z_dS(t2^bX#|Acr3`p9^Di~?HRZRC|{**oT|Xe9$ot*PEjY{ouBB{Iz(ls*AF-4$v_ zI?}$I;Qor@@8;#uu7@tM8Em#vjR zAWNd`4z{ldXzkO8(M?R1l$bXnYIE&wBpapFtg>oXUApsPZHRv~<1zL1QZ;b{b;iqt zd(bewvZO=YoB7#UR(^d#UD)SAz|quAJJAo6mK-;#RD zDWY~K%FHi7x*@vETRq&yxGg$eCUr>*$K0j(?46T>W~e^eNHU}I9Q9ZxbuVjyzLDbONXibSz;q? zf}nviwV9l_&d9OWW@%nRdB{hzNqKnNBZ9P+=K>IYZ*gtt=90Ojw9nS%`D~Tw=ibRw_rf04hm~xD^5SiXOnkH<<6GKTkv29T4(BFogT~JT{*4LM8%LbfbH@U_uSmV;J<+Nfh_9Ufb|G2P57Zw7GUZU=zB?qlU@&=QWplJQKCCRw z>&tRhZj^E>pttFP~Mm zTxJHN67*ztq{8e3w3mV3&&QU3jD52s^>u!ubcX&Lt+ub^pAY+vepGYkALU-2;iR^- z$*;}b5Q?A(`16686)H#It+b?K_3f#gm&~c3wv0>!+2|9kha>OW3edq-zNEuCe5b#C zrP@9*RG3nSsC>_4xkr>}7?QA&vtRFUBZz(``a!4Pe$MvmA3;>d1E; zWb|63;MQn+x?F!M#k@w`b=r8Ei|w!`rCKo>R@g=VicDo*K8`A_#2Z>1e1v#MpE9Os zv?RNx?BluAfDdEbi=~P3mF1~-1~yp_)?nJDJ9Mq3l6ptTKnpC1y^mG z<9*==1QxOdq6-T<`Ao#QVGSO1DUkbdtWiB#Da;tho?y)xXYcSj%RetW-(xM|;k-IJ zbg`UG+6Xwc=P0}Ml*aH~a@-U9aZF)Ea>#OK@gXaP5Dc$VGZoE^zW-d!dX7$|%^}#9 zFBfL~S>$?NByU89Qm9Ak6UR5oR5|9PU*llSM^96uku!ENk$^!q%uQ8uwwc$*8Un)z zE)q_KV8U-S7y3I1cG*)?e&0?qupJh>&#&}HUku0ERs?m=s*7QEVwxM?Ez0`VvX;@l z;O=TeiFpF>hMGM*F|GWzy9cxRht3Eaj61WbQ7+73Q5=0%3pLtRlgN=ZOQ{FukI0)D zg0+YOb+HB!_SV`r@}@=O+CHe#R6&G|M{*^(uGoaH0??gXB34@Up@SB)e+15BzMim` z`jZQZ+)giUwhM5cFw)M|DL2_|gs=wncmz6?} zNp?lvl|lMWb)>@L)lHx6ZutRKyFQKUm%z29EK_5GT=s~iuRA3}_6uEZ6rImPG=Q{A zAar6rgLdBMK}IJQ@vIRtk4UX53f7X;ujTYKZ?$;NZog5e<4e~=s{`{du_fK)yiDvM z_h8oApgQtD$UemLQU~GqVq>g33>+jHh}yY_d9fmju1%Mu$k-FVRJJC(i?luAH%r|< zvdG^7%3}@49F!+!YccBN`z*fspjfydq4GZ4a`KpdcirS56V~q_FDSD;!ch;*Y|}>b zePqM7e6QQ7q_r7lO?SS@{4zg(dQ(1Eksun#YxDS4a%f}4_1X0#0hI#g9d2x*|IVc1 z=XEGrP_M&I+5Qbj{d|v8mcZ0N#yP)6FFpa$>#{HGzIZp^4$niYu`;pH zRkf`WvT%PqJ5Kb2I#IK(o_jF_vMBq2T6ukQUi`#+>tg#c+F@?gb@&0q_*>T^WJXJggfJH_fO~P ztnPALM2o)Z-Tq@KPz7IAaUm=(p;AtZANHCo<)SIVul`~jb8WitX{?1a<%-i2R`=Yw z$5iyPpVd*0Ra1Q8&)M^dZv9pUqr&<<2-9r}>59Za7Z@#b*-Y2&od>#t``JQhT}=;L zPVLn)_0Gl@8}Cr}$r(;mYtyxed>O4>U+ifz4n5wTQweC&wiu!G0uf&wdb?7*fny+w zd&AU?xnu9okhiqe*pFLF2AQ=aAuk^mA9uug{AqU)s-4V{9$BCzsozo2qDK`}W=wG+ zUv}%U{#1=l!kKYpU99}^>EY`y5Q(Am3!hmkzrRM_`8xL?{HUko>^;wqla&YQW_dl_ zb|0_$t5FS|JlGa`dXHig`M?4602p0v56Q51XSPRiR-XrhqVW(1lmhR-xjE_rm!8W6 zY3LUIob@@Ysrvkilr_;@ARB~QZJ2HV?p)fltCZ0EoK3+NP5(1qDc+dve6~Tl024KI zRfz>W!j>Fw%lpTz1Xwh%p>al@-C=~=7^2N4d_-VhO=HC>6NP!kNWJCcg(p0P@#m|R z8mN>y1ktK296-`Rh^Fqm|p!CeK%Z;+m7@!f@iZwb( zRY*uZ1aK7dmeFD-T>M4u*)#3iPh2+uDeft_ZfOwqg(CM+HLGQExR}ZJ6MiphXLd1@ z_7mLCqRlbl{#ldBOk9eh9|9_FCoqt5qtN%%n^p74QwWa;c8~R0oetRF%LsD)L>4d*Y(a*(y6L{qC z*P*|$($9RNpY!jbNdNWvcSzGe$mriPlKv&6eiNtvbW3`}Bt!HwuILx``FFxY+Vig= zQKSE-`B}X7d;ZN3kzV;ff8sw<>DS_)f7*X1p-2z^6+89!`ahoY*Ph?5>hCS-v-~DY zq}-*y?9#7}yT8`Icm8rogTDyUP|&{`;U4_zg2Vq7Nnw9SDMb*+ex)h>E`R%{|LyM_ zrL*5TN)I#79{nar1!sh!U;S@o#D&T;QjXGc{nLzL)esTKD~Axe4Q0Y62O#6tiz0vAOJQOcf0BL&HZsfpGYl1Qq{;s>0o zN+pS;0m#}eN?K4E!1yynsRo!P3n1&Yu@^LH@&3FEY7X7q6?mc%FpKPYmiQjfL$uZF zzFM|V>O-eU`hzRT1uFo`QA zN=nn?3_Q2r&oA@0gSoE17KfjcW*zaXQ}BC@O{XSfMrL4u-3^g-j;2|M9|fQ0AJ{jw3Fq~zO@q>3@b?TNqGly})9ySB z+z}YxpF&wf9*fV$@DzO}W!Lw?KJqcCb^y||LLu9enKParUj1?L1Co{2D}!grcYSvi zCNfBhEwz#t`?Hv+glp)tygDz$yqO>R!tcQ=p*=36M;(BkT9JA2*VM)RtHTFor;m^N zxghxK4-A2ohhJz+Yj55JncGZT_B5K=rP!rMtu+--;8T&CH~`xE3n9BlGwp6rwAkzU zbL(B_+$w2bXRLiw(!kw3!!z{MGM}Tc<+(IJG#d-cK~wbip}PJtZ1x0fA1x{qqOuNTUuRUF1nA2bOz*L3S4vB zu-h%h17ktR2F!K%vN@>pJej3BKM;wd^DfkCc@rDekq!$#pjGOJv?quxKa7i#ztNM^ znxv)?jVgt&|M;NQW=~&fcE{u1d=65qEo7g))urTciyJEv`rd(3TYU|;U5`KYwR;0+ zsJ?lu6T`Ym)3R@J;d<32I&7vb1i| z@LE1W*pgAlJ*C|S39*;e_Dz_Ucw%~un8n5@D|0oYQ3c1?QE{v?H5{H8eO{r{^3gj9 zk$h3Tn~Hg{%9ZNkpOh2nMjClC+DKR%KS4ZUQT5ViI?Uh zeZ%elI!?F^lpY&(*iE-*

^#=J}&Z0vcDkfvQm2<;~!SRoax-=>@p)7Q&Wl4C(8# zYU@o!3}A+1kqnES6k~=F@&!3MmDbiO!p!rqdZ7m5O*1m)Qs^S3r%#q0l!a*O{xoFgyt`D8k{thbM=fT6yv^xJh9R3?G+IZ?|S*X%n!)D4`%??pu8 z*~s(MXmhV#bL^-kzCzX-j%C<)MgrBttgM$cV0o#T@2mpaxBcagT>VR!7_LSeX6rm1A9b8|+7Is7bwa0Zh-j>H>yAOgOPqX1&Faol5JK7!foA$wGH@HjcES4ue(TCtb zh--2e0piJZ4Y6|D3n@Lpc#+2`D3l|FTl}3f)vok}MH1^_wEOFerc|NumujM zoMG6={s2*G&@c~*gI_U)2uf;Bb&$36gN*Yy3FLp4g`XSi;%?CodMoFDBxkWS!rW}! zR%2lDZG6y_mzUW$`46dLeHT<4%>HKI*xpfK-0f_2Ok$FZ+vbYbzK?X@L8?cuK#pIs=a*LI=bJ_P5q+QQ zt^nu?UsJmkBCnx8M5Y|Ksml4lt^NOCET+8uPPqj>cgKdY$;<3h8QRY@=c(ME7;#)6xLUhnNz2 zglfknWG{%W4Q z#tzP-*YDzEMCV}r3t^a1@gp zNiy9!Y}m-+RMN&-4N!pRuF_Y$*6IG~03;TV>`arA4DdNV2Bb|P`w7tOwbY8e)Ld`q zzSi9$Z|J8JXbA;PU8^cS^3E~VB{*22uG_#RL)9Ox9z-WCvMHiFhJ3sim#1#eY@~qa zrs?sMb~*-FrzIih5Oxb;!RG~q^W^fdS{;7e&L)DE!fS_DcN zQOB*2uCq-q8Fkjc<+uZk&dyc=B`%!bQahRxPet>x#sazt=+c;=%yq zu?^=1fjAmkQ=zvY`-Ob~SU(WS4u2*EKH*5qS#|sx18VZ-HjFZ5q7;73E1pHT1OIFf zELDFRYu9Zkl8FJtYSAp?GahtdgaQFd(_Yp{1Ra?w>uF3=1;p1iz!{qyd0w7VEm{$2 zhoFJKJh~#tn7@lnJZ}g8CK-HxQ-GR}W-u=99SI+S1zyDISrb(3QE(@;qO^$&JTn^< zfjFmbD9o5tJ1(SX>&Q%Il`anLE(hm>Lv|#gV?;WdGFyIm2MJY-2(t8^becI(KlcVu zT1_kajhNEiwcDf%^rsX`Q5C`~5@7IJI;r99oR*hP6rb+>OM5${&#!lqi+kuC-_}0s)qTrgiM;q}(-(1O%zaXiI>2gQXg-n~I^HNk%eu;m7a-S-Twuatapnx& z;D;5#*X{F5Y2An3^1CG<#{nv@Go6SpjDiuW;_RZZd!#G6Zg*7mt4VEpWz)CKv@~DD z72DX$6T8X=)U62jk;UFdv8EbX)tGgeRMt6!9IwK%g^}9B0( zu!#jVqVyOl3>(MNyYfj*r!L-a%*AG~B6l(J2r|TLQm+`DA`k$h)J2I)Sc9I+GiMsz z=|ftV>QJvi(t<=bEkzXbxFQn07&~mwb4p?pk$Fh}hF-rsaw!T6)UtPy8(Iv62{KDa z$h57Zno~R3FRuY#L87xJ#`94(C8im$s(W1x%D7oP8Fy7 z$Q!0&acd$pTfM`mZqp5f-BZ(nH_yo8dpyg z@IgcdD4eL&mH8*lB{-bNyjfsTi&fb#`NnK7@NLw#D9 zu;Y1J_Gdyd-wnnzppC%*i~G>-`2k&gCp*Z~neM(pJA6V)Uu1T&cpvH=hP=UI?C(6v zaCp;$g|;#5_N`2(M&pQxu4YO$OsI?UVu;B0G`T8a+HeCey_Uhklf>qMtU_8@a9UX{ z2py|eOAf=cZiW2l$CP@6Ie(yPM_!-y?G_UY5IwQAR>JF#z+6VdpKw`amOg;Z!NC(j z$4;52)k;!jFxRXZ=jZ%m6j>4UP#8@{bf;Zw=>3;wTw|rZuk)ruZjF#`OhX>!PrG&Y zPJ&u*YtcR`z4NrEuBJmUNgg@07jyJb$b3QL=6y-i^2t54%d>-MB9K5qW{#-FjW=Q{ zqY0A3IrbWU(jImUZpdPcNJC=W5v9Nvpi{Lz7v!nXnzdr%edNHgbZVfHs#1d-nQB9Y zsEP)3Ite+*W_H0j=0)z!)whHC*jc^JtdPo98Bb&-{u-Up{avhNCay+C88OCe{+2CZ3hXfd@^wdP$;TAr9F2jgyxhK9bBxm zS47BW4o7`6PZYrG+befiN(A<$=h5PVHx$y&=&G4yI#zL*3eml+M`cauglnV1g&LVn=2Sj##Tc()v&9zd zbyBX8Vz_YjQrA;jC~I}em3Fukm313rys8{b)s{!Lqu^(pmwF7qaM5=V6m+BRR0oLg zd)Q?OaxLJx*VR{D4giOq$htj|BABsA5BR8%uA#M!NP*5E`f4yp1^@wYBNRN{=oU5* z-_5ZE@xjfG>Le?X%4ZJ`#Lu>)FEdiEA&@5x%6-v-&nxeuLFE7nbI(~O^d?@b5 z>>n%XGL!1olGC_x%%A=P-HGY=mimr%7xFwDIc*ze-O<;y?KO-8R5C*qP6!bx#-(RTw4!R zMA`$MzJbFgjb<0SogC{_h7iMmKqjpLJHHo&K9|jPQ7v@KZ9^EsP3dj14~WD?AamAEPVtpBNz2wv#_hh) z2vv}O>h}m${M~d#Xj+)D$u3Ttn;a56wy>>JdxcUk!W+e_n~8*U2Dth*pfasBVr3zQ zf7<*NqU61110=xYKXlaSj9EjrQcfVE;6jzU@-rs-HsPdYEh?f#q3_#gHRXI&9}|w# z?SV*+sy`r$H6O+jctmJYm?SNWfL2#04BYm-H^x&gY8JC@@zh8fq_S?jIL)x6y-vlp zH|kjV7QJvTUf4ft+%=c2&?}+uFd{<7vgD8FmxlbiRH8y#eq<{|WC(c@^BgLB^qDs( z?`5g}5=pJf3HIwMZO?2sp-mu_d-1sog!(l2qtN+XGGJ{RZw8g)LW0y{aJz>n@SL9; zln@uv6-Yn>#8jAc69gSjirE~u<# z<`G(lyk8>e8j^lB+FGyeA|%hT+%on&UP$N;zE0)^n3M{Y`{%> zlSo?>1oM=ydn{N*Pg8pV>meS&_Q*qu>!w{NsqjsGne!S&>(0=p5xIwzy1XL}IMrv1 zhJsfM=u2}G)1VLU(?7EJQLh6NbaXO#?`5EUBgzltpikFNK# zC||e_G)s(r9Q6L+@q={#2{8|#&gUu)s_SJko?R=SAbCsS7w&HrbF<^h^+Q#lH`^!@ zJA^p}64ltOZ~Lw+W>r7yl7ikgwAWg+(Y@#JQsoN$&2#E3DhX!EZIIl$b23?;bDBK2 z*>!qTz21}kQFo}!>d}`oD)!c4jxNdglpUp9)i19zzyCe^@r0QQ-}_8suP-t+b&{5H zCV}j87#_A5%DMzIZ8cxekM7s!xj+bW zjG$2-f1kfVx0{Ye$%ecHagz-tI*jujW*X`^aN=sU9Z}i6;B!7&38coZxLm*nN>4P} z@H-)1VYUo~3WVyU+0(c5l8fXGr&|fKD$H+Lf-9x1+cuohZI3*H zJL$$2n>c##3328zd0BuoE}%4+H*_vJT(p9&Ms&?(_MN&416F2mEi%l*FuzTW3#ENa zi-!#_*g&c{YO3W7k1T4e7H zkZkHA$z;jbjx%xxw#Eg(#5`uE;&VJdMoWUy87Y$k>$ zT)$dAW|u5cnp!FjnXsI&P)3~+F9vqHZLR2|4b1h1Nc?i5IH|!o126-qrqC=*=Tjw#BnEdI5s4 zGyVw5x^mpzqq(L;Q@&>=SeYerKRFtnN=WE3J%FsgTWs90e%1_rd&$ba6P5ARWskd~ zb+}3k&{7#Mwlzi68;?NJq2In+eo51dY5OfJQwl;f-!ut8}m$Fje_YLpHAs=_iLdG*mFTD zRKD8o)_%+HwNx4A>4MU^Pn84s+Y{220FBm$cMT~pxE!)srk7d#4Oyj`A8?cfV0|Ft zC#VfY%SYP6jl~)U&ADmBxr*>>@C$dgUp>=n;Anz;!mv;|G$vhO~UxLUA=JO4WLb=bTS{T*TDRvW z5-UNto)V3+rVwwpG@z}^=#f*SUAek>!$mby8qZn|7JucUUQqbf9X+%{y{eJu(lth7 zyH02P2Y%yAn+%~w!&nR$M+=;wSGy#m_JSX=VpJEPezGx*Otnsju*aJ4!xE!;%eFf$ zRH3mEG%k<}1+8>TR<*H#847l&>Q}l#j`K#^7?TXhF^^5Hp9mSRvU5T!@Y=U=T4jq$ zItF6$Cu9PT6vYBuM{%A=)}!~A%eR|<4h2TG|D1{&xATJeaTpd#t>&B zXY9u?)O-|`mz8>+wPzan-Cu}IEfVlud+)O9kpD)jy#wD)mXMK??#s>>%XRe$g4|cq zEtF<_&=q4PEt9ZL9EF_qdGDLt+eKQ4j2*8Zx}qb^Bbs;z)ZNlC&QHZbI^Ws;yfyg^ zwJHG}et+T5xF>S@#MCd^`XjV0tK?`Ndn(4}=ROAa>H)p2@81VxqVx>Fy1fES*@eU^ z+R`=o7bXvK3v?`ZUIm|BcBH=b>6h0(Zu7+;IpNR9m`o!8zTX~zjqypVF?H{yx_*}ZdY0%`edi8TJoaKTtr7p_J2%!bp5 zm0QEChl-T#Iks~tnqqO%9zn$${n@6XnYE=v@KMBw z;Ox-*yu_BWqMgioO)YLAwCa*-rBh)S{|! z1No3eq)Zqc-Ef34NhGOtIki^yZP3Az&j02jN$`JEB+*U& z)5G>Z9ctwKm)Gg~U3%v9uZ}em@%eA(ugIg$|2EX9!-3?A{`(=F^V9vf{)2)3^A@## z*ierP@juQ#NB>6_|Gd@TC;yjNhh(JwmOB3|x_@D*pWFXp{yFon;G_Sji~ey%zYhKG zVf#-7(r=mc`-K0v{VAFLE^Ygnee|~$BH^Lmfk?mW+DQ9Jjcq^s+5W>k2p~QP`c>EV ztFaA#i#T%US0NjYI6|5`zb2eG9R5=m{X7)$v!ZPx?$`WEH=0TzPTxIy_^X-iQSRB} z{9m>m9YJsx!;SkoyD`g4dUqm@$CEGO>BSt{eLUD=>O(*{!ggU|9U-aPM1l9 zhzl-|o~k~};teK+8s!f7knt9T2f$I(Z0tBvsL?orlkvOHFbgr}Cn0Ldf<*wTnn{Fc z7_qi{5%}FsoxT4jAws4lM$`A+BoU%cy8T~-h+pW5MpZI9i4X~(dPdSogsAN=LUget z?YXfCi4ajVGx{e*vzu;_2vO|65hAXKJ;y5EKM4`5?yv^^Cgd+d^nh%bM2G_ZCPbWb zHz$>MeiEV~Wg*m0Ld2r=-3LCSXmaD<2oVQ~5E%*lMTp=@b8_SdlmAADfIkUQsWs+r zLd3B@iN5|iItc)j{z-_OKXw4b;jI{Auhxqf$9hl9*LPMg8?m;|zZEW@eT{A75Ffe4 zBZnP<2*Al|lOK#Fbz(Emy!v#1Bz8@VJH0}2QS4P zUcj&v`%l2d&UQz;Dk>4IYy5`woY@P4GCl3LlDb4|NGPpEG74Cm@eJVCx|AJSUDUG4p3Ph0$8Hb{8w@}uhyu+b97 zlqieFn>V#=ZKkb%6QYd22odWIK)*oY7s62lT(CTBP~gRB&KpQefIer*Ne+0OvR%L* ze(pX&eF=;M8{OB7B0?5^g&I|!c?B(#LX9xa&DBiyu43*>Os`5Ix2Z^kC^)*uyk-Dm zc*Q2^+eEj{5t;RUJ-|W|YaP)xzMK?l)Y=O`5hNtdeg3pBt|wP^VsFC2l5h+iDh*nW zF#?d!DKyZDbE4-34ae_>BfU+Pc|VVb4%<1v{Vp~W_uy(84yZD??WZ)YHkER?o zMEp&NItk}r1#?TKhs;@Jh))SL0w`_o@4~#-s@N_9;sn6(b6$JT1?bC@)dyfejj*L- zL*7TuY!1w0kO|Sq^hch7nFY_lZ$)F^6FL6VwY9WA ziD)Pf?_2qY0S1vV?;I4gQAuPrjj7LR9R(WuPw^P*jT?lP0c_DK3}e2gTcd8?UHX%h6? zvi5yxfDv{q0@!LfS{>J_3-k$1BGlP@Hq(>FMAG*tQQY_SAycRGPGc6ZdL(Qc5AQ8! zpJ@fQem_wKai^vvUs^GEo6u_-s$*wno=dM!lVpPwG zhvEq`YRWnf5DX>Dz3kbeg#$IS*-DUZA)s;X%DzT>96{}E&#?K7j_;keSSR_D?&9_l zLFSC4iNsG-S1YT#_F^sWKzqCoW?I- zcdEZ&Rc7UrQuv`TPLGP;BHXwlnjTL7lt88*6Xg)i!Z^=2=Co`%C{RXxPzarZM+f4r zUJ-q^Xd;>Si7G-w0xZy|&HJo5yLU!)?__ZX;>hn{yx9@?Lg70OIr<^Vx$>R%X8sC@ zXXPf9k@?7O)o{!u8Z%SdXc3B~mwqPa^I20k`q|(^ipQTu-(pMn89$Thh15rTg}W9} zC0-l5*4rV-vPS;`TIArAtPj_%wF}Y% z!Y?Fdeh^xj|7fMP`l&>Ab|Vo=o#>_iMJ0N@!B5@FE+vM3&vJ)f@_Bz)n-deuAfqD? zrSE?b1|VRng#~ycgTrKF(_EigIc~b4&O1(ViPySNF@#K7WLh5*)81caGZhMzs9+@j zd`nU@M+cC#vA~14vhHki-U-P&mP3zf3Rsd1_Oh)S6xoCLpFTIqito~tb0d7_^K5Ib zKN!h05o%mdj0#Z^&+#kth|h7WLKsZ6eS=1%KHo*q9*TqazfxLZfo72t*sVgw``a8J zK-m8NvtuXn_~!{s(ci2a0(#63rrDC=KI8WXSo+CeMJwDN-f`iC_x7QWXK}1WMNF}H zIitosq|#E6Ta_%l`5aJyk$IVZK8eiu@zlLnXm!Q5q-O`^$Njy7AKhQWU%m}z96UMu z6jzdDy}ChPVmn4J_(e$7g=(JTTi{b&O`g!ZhC2p|g$>fg^v^N8BiCPfo^N$X6TaHD zhn|H{2$>qVzaHGJI&kxFsoJiC5A4#Ce(UDWplpwATK4r?GljFmg#b5YxWc!;P@Y7i zCfMM~-U4gc4i^Dxav;iBTY>CAtna*EAf0#ATM^Sz1q8b&qnOGN8nE?+!iAE|VI1{P zA1<=ZA6x3qhXxeVhJXmVt0PjeF~vkWDD{a zHj0#b7byTdPoo}XuzN!Fel_)j7EL20oNQ8OdEUh|P1m&@dK_gs6{|}1S&}zMF@FL} zjfc{aAxe~>(EBjhG_;VAMtuq`OiQcXGoq!5;p-7Qo=-~VvPfbBu*Y!oi)k7-Xht4j ziTiOd8tKYKcfbJ!+aZyES&XI^un``T#z8Z+2Th@f067V``5DIQLlOxd&igRG zMK?W=5*VxyV;e^~3}0XIFO8BK#sWx@M|7MPzLG-JgdjQ}_@Pu(q^d~kJHFt9bOsCV z;a*cdXMyk13Yn!5@ZkVtsk$(wSdNiMG7gN#(V)6rZGvuK@!2pl$e0q1=pi5mDIy#P zNo9(_dUMNL_z|%xetaO731k=2|Hz+A>RrL^zByAm9J&(H3e3C%prm6*)aImA`$lxT z+<8nih6tm%djL|Q(o*%b`P8<#6h88m8HS_g5~t)=NC0JfIZX}DG1*ptu~xKJ3J|OB zLPrLxo>w(p5DATfWSWblGjR*Ly6IHN<-X-hRJs9=fKf6kMOO&Zj%qAS(L4lL0c*sk z{BvG_%8QkA$w9U2ytM;q71kkEnK5AgQ=|%gagpmC|F4v(dt{+t?k<9EQ*SBJw-g$I5QQoP zEMMBnyRAlxYQS480n34yh}hOzs?UZ)u6MkpHIJR^ts;xZkFIOSD|;bJ-gFveXlV47 ztHrL}Wly(M@r#hDlJv$wv@j7#X)&ld7>hQ)`ie`RM2_u7N!&Kyno$Pyh@!j)*@d$K zI9R-@xW^U&mpIkG1NPtJ(!59ShxCD~h6rEuCO;+dqYT;W;*R4oaU$>DRQ(l>%F>55ObFVH)cN)(ZZ11IiDV@HY6Rx>Hr<`v1_itN<; zd$EC73y^L27OgD(0uvENKqDKw1RZTV!=Z(~W(#5%p~?kl^i??AS8GHUoaS;h=GlhQ zVoCg{Zj~gmN@qfq&AXv5rBTuWu5-&*F;KEpTm#GiQhx}ziwpe%yu4WvV-Z;|{^ioh z4bd#yDj1DFLv*szEzM0XP_7nAc-)>dOYrHGj29jf`V3hn0WGyC-;@>uwnC!ZxJq$d z;m;~k-b6!4{7A+BtrHH(2FjjM$k%9^Gv!Z_&>TF$H8mhFIh4zAX)el&AZ^=CH{c)X zWjB`ib#5UadK)j%D_xLQ+PjZx*b8rm+GxCSKPB!XBaN@6lKhcc|1c`UjO33xlPtA$ z)ftq73y|Jj4ibL4Rd0nZvU%~b`>;h>r(*gipq(jBkgy4)w^$TxR8}Fx%ZGfx7zp=V zDFgXSuLV><$q=AcucQFAwRbjWq`V`gc%}nGzb(BxYXaVTWTdh&?;BQr4&-Y;c6&QK*xD-)B{2R424*2W6HZaC}Rk1KKmAE<~zRTTqG-TTOZx z2aZ9G0AXYvAzY>C%ggE=??>RQPIrnr>SGF2blp&B6QPU%kyDnW^8)p?c%&(lyHs~r z`$H8IIj*+OOLbz6TTF5{1d&sKe&Q`q^e(uwjh?oFAe6xcV0MiN%WTuGhN$Qwhi%8? z#Q1@SRfFQ=Ya{$@&$yR??VICYwFB zwel-O`1l*89}Bj1$)yL*h2Ogk%^t7$z*pKjO|fn`B(BBl)SJ`=$z-8TVsmFska)mR zpF#>!`;5S{VG=!*k3vK)rsc$@&0dKd1u6~AXz+WbjrD%_6Y8<;jdZwES}0D2kk7(A z%rJs|Arp9y2aEFaWD^AgzVVv@ta>x$)&#iPqHo6rdu!n#tW?SM>LK7s4ayoNDKdC4 z?ZZ?Sg<5CPL;wNORzUrn-)xU!^=m9MXZiod-hBr(xj*{8rz9Z_OhTwOTIeP8Dg+1} zA@r(rq)RW>&_k6Df*`$@(5n)v2uK%EQ2`NAEQpBcl6b>f>sR(Z_uRYhnREX+vuD1; zz~eLWFgn8wdGY?3X${U^v&M{QSDAx9`61p4jD+TQJ&XlNinG?m8=U7>R_+q-Rzr;7 zikgF^ENvBJ5Aiw9m@0S&Z`U~q?eo%Uh&T_IodtcyC`)C3R#Fsw%+h7g1A?*vq7-q{ z%poaKw#fKU6sChw5hxK)#PZ)kv_1`MbxWSAm`HACl^#|3lx<;yh3xqvhMgl${E=|L z;h#1J2CWM0p2|}_{s=x&`y)Xa&}QR7_M-BN}- z!3m{cA`GK6X8+4Z>it8q!pehJbntMUo?;2b!&=r>XDJ#@@;HwWs0!qV8QfcRSh+A` z%okLb=lZb=%#s;eUta}KRJyanI)jM3jG(X3dHmMfmLp>h=&ODyN-BP>&@$M>2{8ZC zHHlgJPPd#!8eTE^W0z7UtSuDOfc1e(-+i&ShUO?!jh4V6x?s^+h_U64Xt+W~tE0f&5Yd}o( z3qmx!f%1fZMDakVsCz*w27Oopcjd-^-j-# zJl7xW>NO<-Im9@yXTawMm7BZIi1&0~o-+&W>ZkjJ?%#z>lN2p#74>&B*;WdZGu&3& zu9(KWjeRF#pomkrk9b5JwyJrTWRXsqKu;23mAjt?7pSF|GeRHkU5te>)$D#WarNU8 zh_fwGQ=($UZrpN{PNmG@g5bS4s4P?wvGm#N!?gr#c+PI)_YVTZcT$|8lB+j5 zI7&Y=X~OUG<;T}hw%Z_*rpW11_%IKA00F;;fP36L@V<56IeXyq>cIEx_rO~R_lU6W zIcOsV9P<3RbF$>jTT#Y9de*L$8)LHx%>t9>j235Po4?uh41=9+B7(D3j)Y|RO&m$S z$OkxBW5%@{4`~}`;8~(^`5-yXD!k(6MSaB29(M5_^{R()_q$2o_r%XfeS2c&`x*K7#bSyK7nX|_H{OTnj@ldN! zI{NitMgar>CoD{tPSi-CUW>$H*JGJ(W(+8kHb-;>*deH2{A-U!QyBQtuTgfVW9bo% zr9as%wu}qq{a=pWws>n&a_%}6z-_rrDA!3lqw~J~X(jAt;l)VCZ{C*l9Dw^GIjKV8 zbvL0p_kPN`<5Rk0s45=Fm}fOe$o<|8bn|L7VV$BGY#=&Lw!xdk%LZ3kL<<##qp_vU z7Aa=G2g;1TWp`HQN;r+*vHR*dQ>;2d<@3VI>BaKvh}p}f2w~|3Gtoa;rTr#a1x@KY z6&m6-wIRQ4gW^U%j-5cP5z)?7YkZqvuG@aS`lVi3!m5UHoG3T^VB7f{dR`OmWlR$K zW(RjJ9$h*3_+n5|)Q|4M&#O`j67IlzGdk%~6q9#p$%UwQEgDyTJS?<=x1JDBFwPPd zt%isAWY#qI;4+&_U2E%3a6ZS1{^n-&)vkfJyN;X)h;7l~aEg=G<%(d?QF?;l(;t`% z=y2sI@zNYlRx}xDk@v|1d%6;54|jDxluqqM%fg3K z`V={NCz4Z7nfvQ1zKWAIQBEwUR%M`$zMAsXxbwuHos7m<&U2(myIU|BWo;f}DIffNznM~l`W>%Q30Mq! zjC40Mv#2h@dDFb;o+xtMLL%jMye5$N9-6Q`}EH+tr< zvc@PQP@vbTrhWd628fCnukon-YOYWKySiWMgY0K3HwYXvUlSWt^ESG5xpQ(N`J#)W zN6R4Sk4JVNn@-HaZ?22v=_o!_5^cLO!^vWIqfl{nOs&hIOLntRu3iTo#mJKUZIk@r z3V%Ow=qFC#7qgD7U9OO4HKadyN=n19`?MKK#AX0!8(-sE&Bmj2_X6zT{=;h2PjBBJp!%)``zFKyP7v>Z30x5v9>LhtdwAyyk0=T zdr41SangNB1ou@6yY{#xe-Z=_GAZeTVxJ*m)it4xr4qtZ&SOAv0b)8rEb($2|D9^- zr2Jxn5xhK)D{Lcqc|}<1Qcory-v&-;bVF!*o_#&Q3N<_}DVxg@mr8r|NgnJK1auHvMS_H}T?orG&XHAX~;v|+q zq;eZdjp=D6>FA$t9X1W6zuj^zm4EN*2;He@sEgc)`}CnZ=Q)LL$MD6XJ4jvL$QlVo zS3FXB)ZoAt)c$crlozb2_3(-eGail4P+}z(3r0o{az02CoYFC>XyHs5qr(t4sr{Cwe&Qmosdd|5T&i>)5(_ZLKCTMXBfY(im`Y)~`KM9A11@1&ECD^To)*B={+P=i1@)^b|B(hiJG=Pu?be9GO8d@o@#K~1ByCK0!M?_Zm>k-urd8F9fCLL z+b8o*zfnaV&g5TO3Yt1`ogq1O^TR!(;t4h=f2=~WI46T^1wnbAs7LsatkuSQ6(f#w zuywIM-PBN#o^n>l*%)6GJet((mT}&;U1)^P%4$I7{)eS1Cnq=Hg+TNol}V|** z094K8jGGA;2YnO7A`-{gH_g)|y%#Z#a$UN;$-MXBp&&Sz{zWyy@V+Jk>e`piOG=}v zX3~HN-C-V4E{6JZy6tZW(QHKJ?u&u)k{UI8JReW#;*G0s`9<-iuv}j92mA~kxBS`Z z2%nJFw~Zr07uNG-nVw+0!AqBVUqHrai7-Fb?q{eT z>K*tfni+kl6O+Re2u!_37Z}|?9Lj&sH&Pdf3z}JWEd~IJq}l!e5g{{A+{A(h3{4 zDe~GGeL~^EsnI3idW}2LeR=KU9SRCtg3|VMDV%h}Xk ziRzkgEkTE9)Z=9XaX_U%pOzUPqciD-bWMuG5wMGdvz^i`^3W3=-g1hVmmqn!Xe3@6 z2`yVWNn?L{(p)z+G(k&$RQq&m(zYNE<7Dr2L+j>{T^D;FpUg|o)WLCmNHo1ATVUbD z=erZJIl!W+poK^dO3G(+nM;GatdtP7y0zc0YEQ;z+_^{Pm7i5jFgD7naJ#^Bsq|h9 zk(oF4A>Ye`J4s{fk_;ympEKXU)c-2NysSL2Iy|c03q1Am+UXkMyOP;tZ#s{4GzeIS za0!<@)$A;w6ZrMuRX1Fw^f#TZID`C~no+*FL9pQf@6k>T{yZ;*R9Jua=)39f#Fw)- z^h;vc@8N_>$RNCE>ZJ|Dlkz+*Yyy2S$$*XpPauu!5B5*AX&lB`>?-XpQYz+D@$>x! zhm^~6{Ydl>N??dpZV0tcxooRhK>`9#-tDGWsIe_MX|Fk13dehc_O~g_`cdhynp^v*+?+~1NyLbnHF2-1yOExogUdK>4!P#=08Gw3y z2sT8frDig}vLE*uxaUl#{3%MOwwApilF=9NV8jhLuf&pnlJ^M-s#7~0=>8yR3Rqi9 z3bwqPZkS}__2BAer>9rVwtb&hXi5lm_yN&a)&_y7!O0Xb@T1J)+|d&WIbi4RNmAKnE_mZB%i1SZSnCM)ohm6nrL?vvG_lQnUZwK!m!9>GtKT27C-PmhOAKZu*2$eDgvIX&4iJvBN#y)^x3b9!cf zdKU0#4*h6e;L(EIqec9qC;wGKBrvlfH}e`lvuQc=#(ichbmnc`%y!PqyULmO9Wy(l zGar^_K5ou@+MoFhnB7Isei4}6lbijDpWU~d{pLP<5IXxkZuT%|_DALH&yLwYMrVI5 z%^q#eQuk+n1Lo-1=IAkV4Dxe~I&*-(ci85b;^)A*bC9YzXy+VkY!3c-j`__T%eT1` zzHXuh(m&3h9j4>Cwf_oK`d_%`-!ao)d8dEPs?jP+|FiQS7uRUm z=y-JP-+&Pu;dhCYp=#{(DdEpUtO#y+fm8UVne>e?2Pg zYy9UkA3yMae3E0s^yjCbeWH7zR9XP(xO?=cWIFzk_D<+AZ~E7veMq}byC;%5MB8b* z{*UvgVWI)17(PRwz*&1e@?ai)k&faw$YH&$LB}8uc<%3{X25{e~?N4fBX?m zJ9YneFzNrSU=k=zHZ3pSP$)C~n-SvrDlM3l11KY6if%kkK8;=}V-zb3u1aNxs+Hjo zR4rkecB;sEAI(x_uCim*8@cwLRYlE3kFEWK51W8yB(DB+wRr}q)w0fftO0#I;Z~13 zX(b(dJmD6;`ix2XnL6D`nik+qjQ z(F|xn5m^Lu^4k>8yDNs8WA84W!Xt+8#yOZ*c~HN)M+vY1%o!NQsI#g0B)&6zZs+~5 z=E@hmn8@!<D_~8_|MEZ}vu;CM9XXq=OjM;ANFf zhA@*nVLHe-$8j*}Nx&BXO*<_mv#7vbga6b{Eb=>)Kx$9;8cjP*gO9b7jW~H>+sBNi zouX;GwO7TAf@v?3?Hp?-+Bap{Y-aMYb_#2wX{Rg!v{z8W>N$%Wt;3nI4e{^9o6P;$ zVr5UauN(MIV;5WUw5}SCVt1n1t60pV9%ZGtd|MU#?y|?~8mcy6kZ0=<-{2-S5X#r2 z@>}&$|5a{0cXI$uJGBX->KlwBn)z^DiPwrAZ)I)y+`27CK z##KF}k#Wa0Y|f(Oh+DVK#-+(6EB0lR?mX@mV1%)krkxgYK|rsvYyHRCNr9%F0{L_4 z@&W4{ZE}%fU~&eKS`e@JhlsHaRcaJ0mIb1$UYJT~8eZ)!6ild^Z?w7&j$yxu98D4D zhrMz=z4w7fa~n9s$sm%zX^4@64j3~nTrJrw!6lSiW%5-Lh^H6iyLkLeiCz{IQE*JM z_d_FF;K0hMcpY7y`$)dtxuMlP4w`nFbvWRT)8tuKx%#av2E85IT~b=7tpz}pjkwY6 z*h<@T(t=5$w--uyWPv?X*(_%9e-v;GW(H*j&#Fua$Ia2SlPL4`wKu0^e>@QW$(#oj z0X1aljN151#n1SGv`W9EI0E=N9uIgbw0fTp0F7`=IFc}*Jf^s`cCGCLb(Bn9VbFv< z`-+Zy26*pGrdM?EG_`$|9W(LpN?sfqFlu}HvwjcZFk4_KGN$REOa98^Mweh1gB*)W z)_HP@cfEis;y`acV}Rji3u8XRnIyHVbuAS?a+|v=C!BW*lM7HDEkHN(>xpY@9N@ncWt!h03v>7WJ{4)INa^=9v`Ve^Hc?I zK>@X-Zl=~IMZ`Q?s;H19&N)$iZIaO^^fa@)uuXgwFLR z8`wK@tRXgt)9=51;KdS8>;^2KOSoa2t0T?lqvt zAoRNcwCoBo2TEHVJj`$x<1`BsCy2E&ZrwRvO4z~0~W z(&5u7w4}PYM!i7{ZAn_!wfGO`7sw{wVwumbEuH-+s_*T%Z^2`JS6sg~HTYRcT2UEn z>WQL($M7<&RuGoBkp|r z64`2nL%VXU`CW8D?zX)x`vTC@#-MzOYs?GhRMRnPu6luLo!3cDXsCJTJxgoKq*|%I z&X%m?)EGbc>Zf1tMohzv8SR&>e(%8EHYnOZ!JWtc@#=bR{S)DcnEB6@@O}FfkJ9lM zIZpCmtPCE#ZQn>%IT9_n+q0!o3Lx!VP#?Ojn2{~vI5OF=CG9Z9cy+*{$@0?BBV|7S<$hK7*gJ#Eu!RchH*zFUOg9LuS2+~ChKgMVos)Tc zw9ImhfJ#d7v@n6jy^dN1Q!jC6nCmK#AD}Tqyx?)&%0aiX&Egw;E2kS=v;^$b<|BOX*w= z`Ysi|77CS?-lQ$JxvA%G(!;w^6J)60mZlQGdN-vCQ&LaSN+9HD`?s@wuP z5JhCdk4jJEp{P4nM>+^zL2y)%Q`E$PVz(q>Gn_BSL|9q}x3qaXB>KWyWmdn15AI!K zA0=WnVK7~s+fqdB8xd;Oh2~*Mpeqd1F8?x1!$?REjU#@`m0A+ShL786@>s}~!B;NH zbVo=D=z@z zY27@krn^o61_VQU@>RYFc|B%`2e-odbo?FmWm5syQ*EQ=hpex;>8f#>lWl?1PZa%R zq~C?xMFD(T_y7xZehiihk`@w?*^)iw)+jSM*3Q)Dl+>A(R5X23b8x(IyL6MQt`^S8 zdm)B9&gl- zuB-`xeq;sucL7Uc6u-OYxoaiw>9}=mq#ZCoJbMte6)Luy`aYh@2OHpUXKxN^=EU73 z>)1fer#v-w?g+hOrLzay~79P=7s&T zz8F4gd>w}z5z3-XwYlXaZ9EXQTGMjdQ(#n3tmiL42j&7@;0xI*yz;Ww_}yl*!8Exf z1TZ+W2JX@V=|$O|!GY4L8QCXXAl0sFa5vX0?ZEq;wr5IjxuBHroGQUKIC~jTpb75xWu4JOMOw;{-!C@J44X&-IS-6}>rM9{9c8;3`3MG_`L^FfB^`yfhcvjjQ6AklklKgOrdj(%Bvq~ulST# zyDA~`dabc#R;*rH`BA4_VEOKfO|Hcfv6UGfOnw$Qu{78xiHy2EA9Q z%FB*xZnL1mrQvK4b+6@fV+9E|AXG7(Zwo`|Wl@mldql+k?Tsf9Ap$o>qcG!jL5ILt z&V3zb7l@2N*g0!meF4zAFlve}VVTR@XOYRlnW?)5s3D9j!zI$PNuHb5o|cvu`7W_r zSM;8JUry0oR`}1>=i~lMzkCtjbVFhb^hcG`F;%e&1X) zIZiXJBQkv-z&r#`3=3q4%wCVd+XrUyNt;x<7B9cM${-l3QVN{dM%)k7Qj5wykcowH z0UAjd<-*I1A*C#D=no4K)fr8?cmkyzE5wa5w~#(ERNp%gyZRI{xoe?9y!e(e!{Iws z#)_=uXzmhem9Ee(zF!VRCnE-()oSd$4D!LuCsCzyPLLwgha2>=lK^eC`XR-^4+*SB>|fHHOLUdA@&y{87Ac9jOrhbW5&qUm=@b~kOe+K7)hMHz zrYn`PR%N4QaFE^HEf7Q-X{?Nrg6`&{E4_H)l!fVGx7dki5X2ODJxI+>(sRT#AISZu z>LEky8Rr5!8T=NT%Javf^M!~BqC%29;d3Q$_BN`Rd_DX2g>U@6TBX4`JDstm#9&4h zHwVl#QAg@W_MV}lqg*G19(vcNeG9GXJ=ZE|7ATq2ajU<}niUYsbDo(>uXwTt+gM@y zBczPc7gI?N`=)?P%)an+7||1GTNU2dgfiuL4R$C()y&0lk9dZRidtm5daq^B(no>E z(JQrIb^4>`OFZd)O29>;Wp z=$R+mq9GAiN7`(tSsJEEn9@z-sC}t{L%@|LpbH1B_TbpI>j8 zki6MvJM4p)p6g61Wwh~PT1t}grsTNNO`4c@1%Azn#3&m+LsYH>UvkS2|LSI1S|}e4 zOCF6{Mq+8W)(;=Z^2U%UdS8O>dfRFtU_(>0sY@g0aYPHmetHqvX#E*r!k?vT+G*H?Eb}Bq= zN=?XeM6MN1Ps$SER>qEt-}*D56uhZsJEH6J1CZs6VSlX5)pbsi@jU1PqJ=7ku)fRr~hHMxQ|NVdv`TFPHM`XU|FtBfjDuG4vzm)zqkCjUt#<&u2hKj z_NIgID@&^3s4}rzG(T^#E`wFf){)l4A1pvN!M@wl#jrDA(&xZ~A zOBWDkr*YO_Rc~)Q*kfZSg)s8DPcT;22jzrnbKu=`h#s=IlhG4|`>3i5^!tLi>&PPL zi&+KS{PYVub3AC^m%sqA$&*@Px2}7SB`AbsU-4Z*$)0CeaR?scC|XEa0J}VBsLp$S zN!>6>%8FcMDPuDH=6R&s>Xf}KYSU{cSw6h9L!BP>X_2WIM;cRAtn+LajMKGRqt}{y zX_@tS>}LqVQ$mv`7#;-IDpeF(R`xn5(Ts)^ltQP*5LKmZ1u631H${hXlI$t32yJkW zr8KFJSkL`YXe%THAgSzm>A3`;mXEC-u|g)*OIH}|?LV@@EgB9(lp4>?B{m*pJ!dG> z&h@WE89^-Op&Id$wck3QRR9xgo*4(j63;8Usf<1mC@=U7Sp#KAoISVZa zH*ovrXA^!NVK<=mt=ylE9q^?eJu(NeJTEi#5DRI3B)`}a#Ep4?jWCK`r%cPWG$AI2 zWzL4jrxa>UCZiYEpkl!DjeMR)+G&0Q+lG9QmI?i5x=|&E0G~!g3r@6o?^css&}=cf zod7uuQSau{`@VlOy$*=oQpu1x$T?y8Nro8Q(Rdjv}e4{Q+GxCu8K*hO5U-@=hHDQn$ z({8vIwTi%JYnyVJzw>^H`3m#4*qG3caz2>J6gf$N50GIU8L-X_nCh#q8lS(aN$uk_ z_BC(r>wf;)wFYfMKuev$CPvG}715e+44)RdCXkodFAEIq4t3zi&GY@kUxVdoRw?$* zy9ZvG=^ZvN5JRQVQo_~DFllcd00kgM*%Yg-TB86icKLj7U>DaA0eRDX>{3y=?Bf_h zvgxa7M)N?(!y5#1h=)RM2y6?8T#nO|m0?kH<(WDm&D=Bx$)dZ#_Em<>UxGno8d~y9 zJF(6$&XX(QFr~)uWVo4xj%?{?0eucHhJ!yC3V^lKh=vV9Y2Vm`OH!L35#@KmQ`8u# zx<_{@3^uYHj)#mF&!gQH$1;9|9L|op$yNKuziei$U3>mgU<$hnOOrhD-k7%;5rp@+ z)-69A^8*qDTiq5@_!i=09WI8qr9)Plo>k331C(n=Ml^xmp*+`u$)*TZG{0meWjCo< z2+HQ3+Jkh>Ac2wZmE`=N8|Fz|xF5&$f1{m*P0Z0BBIjI|w8tt=6q(PJ19Q(is$@N@ z+Y@-LMN&~Q*Y7iUD`$EBq1+3l2@~B4&4tKqw~mV93j0mbj@QCBfunEa=9DvF4r3fJ+3dL<(oR&EGqk_RT67B+5^s&Yl@<*p}nXKEdIAt>a57I38}w-}N>8(~EmIna*CUt?IPN z=Vo(zIgn_lU^UOou=4p?Mf_qcu1`_aeJb~KoUT(K>S)%+&xH8U_w_u6+z zJ%ew8!ULB!1P_dEyNP~L2T0?QdIGJ2R`nU5dQ(ziTC7FEkbp6vdcsWQ@O{+q?K>=) z_>MO?R6xV6GYd`1zg_uX_sE4hnDl0q6tGNS^oj_H8@BCUJ$NsXRwJoFfUNP|3?yUS z*IjcgnJ23i!df9}KZzr+Y*0x`Ho@;V>&{+xtgT2_Q<`e&*Xx|`U}Ph`Yf`ggzSdS2?+`ntY_ z1#h}q*+KT^miWL~Id}M8HDpyt4Ga=;-wF#91JHuLE&Uq<=q$O1Iy-g0d8|wpZmb`D zPBL4eeQ!t-Dp`@Ttf{b0aqu&&dVnwZX4PSL`y*D!!fs?jsgl6X(wvow*M~_1RJvy4 zus8DLfWbvG%0;o%Ifk5Pe&!(VPE1|$ zDaV{^L^AG4>HQ>&4%cAL`D|4$d*pls9Az(xP)m@;MqtLJgx^7RkwlPBR+e7TxV916`k?ClXza(-S_mX+i)w=L+?DH z7|v17q00}>ea~mfe69v)S=g8IRyMm}v zCruND^ygY$)I)9Y6Fm}2fnR6e31hRknS~T{SMZ_=UD@uT49f9WVs>9DYN4{A+$WV! z94uv@yuUImSWY&KT8dGqTG62&+lf62bj{a&DsIANm(Da(jnE@(Aav#U1k!u(0%wMk zOu_M-xOu#&%oh?()1j2-ldNjB*n0`%rmoRaResS7R#s-1Ifjm*zlP{cz5s)j)n`pD-KLOWb9kA6M&7n^|)0z;kq69pNQ8xIp>w58pFZy{- z1yFrFE@-{nbh!3OPSpxMyHd37oyZkQbWpqop@Im$_qZP1iOEr^9hMUAHM$s(5TsDf zKBGh(g1P=GFL)qVEge#p4DkVwD#|j0_F`ETbu;XW+$LK-%t4ao%UMfX&7bfkB2+Wh zAvxQ$2{$gZ4f-=K7I`<<(pIROP*!he`EThbU6o z-m(0|&Ey0A@3QK`2bRlX^ZlfxVHxz@^IB4yvQU)YBe7~ie6%1e*q(H&~N`(zZ^ zq7bt=Du04t%j8YIgImCohEY!+Ayvm8;0MI-xTMQnxh6Sn*@$7Ua_RKvUJfo_w8%{2 ztuSog4Bl?bA?+p#2ue=|zEblJDBDPIxGi;j1QWw4?nzKK&B8_)XDRb$6CAc|kRYr{#p zmQU!Ox@@<1d;zCODQbG6m?@gI8SwtSFeM-**L6LxFeQ--B`zNnF1nh*O~VJ%u49CWqBjdq#9wI*>0yjd=K1D*+G5l|&Q z(YeJK0UoI+1AyjUdd)9Z0bcwgQ}w;OmuKGae+C=aQnlE+w%yNHw@NwWRlXYdf@33o zQ4i6Ix!^E2q%FqxBYN%)gfldJBVGfYv$MVPTuFU0_tv#7saHQ9UAq6JoA-KYMoh^x z!$T*#4_}amP8iYoc^N^AU+ejU`TfLhSI?h3{dCITwi0jtGLm~SIG#A>_;6CYN8l#) zyA!_QkesBNHH|#W%Omz%n*!KOcU@B!e^{9^AA>cgKq@Iybn%?poRMFUaRfT+TFME) z&|OMABsmY{m&5jhd=ECn=B`&v&(O(H&Ae^ZwZNrSC zPjObl43vOai*X-0Q40dC=?1h~84s|Gx9|emfD^vAkNA$3%EdO_FCzC7x+-7_C zzf6t(5l5map}+jmpIqqoUwr1D37~GD<5to!GWu(?ji!_S{m`x-pMMpZ{;7@r7B~M` zDf=IH%l>ucA4umv5v0G;Pycu-+JpV>^!nHNPd6WbNP|wt=g&L;(T}1%{P7Ci@etkr z+xhFZe|y{G^ZPH>bevcEAKOa*@yh>{JN;J})L%n!|0paS>!&}()8B7tDCwW)AJ+$H zQ*D3ZqrY9!pBCx(%Abd3l>W8r_K#i@?c%Xiy7mvI^ru%kt}PL%BeWqm8djo7rG&qO zOMf$^Thz%+>SWf@RL(I|dQ@;UOUo|NR@_Qy*`=e!%6}N8#-k_A$IYd`PumgAD6MuM zz3BV1yhMvH{ncNhZMji?9qXhK8c_N(!9<&LoBZ`=`q#hfB$`XwSw8x-di3?}zsHyU zx5y(JHCp^{YV>~=HDaGpOv~$>5~ookV=fN?T3D$tN0TC2bb~FGgF6yQkEKx~W)T2f z3&%yZ^P^Ft?wm<&K-DBItn_Gi?L7|?o(1F^|KO7=?6Hfh=dfGrOKP?J7BkVneN2t+ z<4)$vXC70di>rn4^3T+DrW%^=bNlth*3zia13X;-R}X5fi6b#mdb;1}bg)F{a`Vo6 z!56zJIg)EHrx@wE0Y!n5G-_ll@a{_eF*R}oK^F1GmSTTXqYv@@XPB&vY1GI;xAWpL zHS&m*2G@)Hv48%b)W~0Cl}3#u{-#DLw6K!A?8LuOBcvQ-m`MYI2l_WPvX%jhIK4ur z4rIo`nrH3)IHmari9OX!<#^h4&O%Y(c$+#p#g0sgahNs^PLb zGC-tCS1amKrj2Xo>Z@kn?>yPZ)TqHWg%(zlIu0xSMUCvo(aqyDYBVa4;`<)i_$hK? zu*kS`RSn&KUw@6Lq4dd>@#WxjqU5XdADsqO@Jh6>(uG=JuvLoJKJH}h;qviF%O6{EL^>~ z2?`>W+hy|g@DMp@)JVopis;2pkpd5=98)8}fGxYdPQAD>FX?hBST=mS34ABb@=I*V zJw6wNS;x#p-`Y~p@>-LomuMye3EbWVQ&ggV1)zVWosJ?I+PGbeWs< zdmn(X%mjf`iTd2B|czP{PvYa$<$!we8EGc5+ti zZF6xJHP4pnRpi;NABkFd@Fq8T=CZfb>0%2t(}3K@Y@(g73@i#&EM?p|EZqu577ED5 zRBT!$q2c0}?gW<`G3-ONy1j9lM00dT#zWDfM_>YkVXmBaWjA*q=8ZNZUwRs#0MM5q zN*Nhiuz(dY^ta7H9eFC8>o&%DIXze2XcA&FCum_Md+B>;TnV>>k1*f{jHFZ}y^R{d zZAZV1+*dEpP`DPqAUf9OPTV6sM^>-EqE{fPBxVb5T%M zv(Ygju6X#_t+t*jE$`LHUPK@%rnp%mfQyteepXA)J$>I*S%8)i*H)ohFv8gp~<~ZMp(2tt>5T_`94? z`KwJY-h6bLQ)~2MvfV^f!16p|$+T@YPTJ&|D|_u}wEvrvj+?-h$}eMhTHQ(Xi3e{0 zhl1O*>vEs0Il3x+T5SK*w7a9SpG%9_I}>??g`>whYXI|7*!&x3ryz8)Z>)F&U2i|^ z?vD^s|H*)_3R?y}qO=~Aq@D-&M!!`m;4>iS`e)1t=kE+R=3br64`C#S3z4bRFoBWk zEq$quEAHRNtXfZhY)X}mx|ZGVQ71g1eeq9fbRp`lZNht*N*klsnys>`=U)viSh;}w zf0&$}4*UIK2>`z!CQsLq+9U?!Mx41@{l!5dhCt~-#oKX|LufJnShX|3%L%7tHeP;D zw0iw6^=j(wWoCvf_iN&JsU5}?lPNh*HQZ=6+Xn2zjbDC)Vk2UA^@%!_V$;p$y(F@k|SgcZqOG|UgY7JRlZ(#^j zBL|8NF%KTEwLwfQMOWi5H107{mJ|brCFmkGgBK+}v(b}?9x!?s;*F`mHg?$tl!$|h zJwZJUgk4euYS5iiv-Nt3fIKpIt;BW<;-M;8c z9XhHxs5!wjFc@CVC-e2SzKM_?cPSA{&+=o>hau!rZGwoR4(l^4j8Taw(4(5T>oBGO zQFFdV^)rY5mQnh?DRN?4q@D(l$}G~K$Yg9`<+Y)ID6*~zUI=p2yDAj&OP9`<2o7k2 z-Ahzy$&P(I91rD{$JWp%3tqWo5mv>+qC5nnO||KfE~$~g^KXGyy98NZdzZ9D)Cfj! zO+?dPprQZMAEhOVJ-{K`V$42*>GoMbdd>*E#;jF$yKvp6ydLGD-u&GESi%aZvcTVv*1!@FsuB|*n zaIKVno?S+EKc>J2bhQVO)^4MmCvV{vfR<)H@lGWFSGt{|1`CMDPb=R~p;l9RKSB?Pefzu4(DxR8ZJ zF%mg}=ShBq8%ZEgP(nHHw~Q91hF+or(J322A9ta#SF)=VIYPb+mOJmU%NR=rp`!!b z3nZ&$AVqQ##J8R;B7&E-owc(ytu69E(aa06DuVK|S6SU=s3VNe$jC~Hdx5i9A}+V! zJ7Z$$B{VJiH>_wJy5+uXb?^`&wNvhq0xVglqlC%(Y!0>P7>37pjmEur9sH&qvcRd#NxWwR=; zZ2+fnE{l5-Vtpx8Iq;na$cYStutm|=b``l@+EjTFq=lX0x@*YoZ-m%VwXE-$);d)o zP&94~@feZicH8sCVkEOR6#op_hBIAeDBIfrW|M1Jg7g}rZn!Gxz10(O(kk{%bZXqz z_b9yqq1O($;^iJEW?%{VB#f%Z$h}tf_HiTb7(iPw$j(41v`2`ifQ@IRrPDAp#9f+T zn;Bsl!2AWa4#efXITs8@4HL39!TQod;=yuvu!V>rT=q7K-h$#mHJ7OUiuw3j%pG8G zYYB^H6K9@hF8CgkV34z(g|Boz#~*E7DO2*=n?$)3iri&<3`Winpce_ybXnPRoU)#A zDUJ&ohk24~7MVPCWN0RA=L#MIq^iLxD)^-fmiNe;{Feu1n&D;4csBa&Fm?EkFyUTD zdvlkI0=JG8k`^>N2{B74k+uvwH|}0UN#)aoQFZ*NOGRq5AbCH6v}VRl1~WSNorpI# zD!}B6=DlK6<5+~;O-9IE(xe2JtuC4gATlvXmSnFe{9E8ekFp05@@5}Vj)BIGi;hQK z-sgk*_+WkkG*vgN)4X**MdWiADTC#L{SQE$!_PHsDSbRk0t`st~ zFBS*4UtqTD$Tp@Lke{<_UMfO#(7EgNn~+BsUv{AYHbD-)eF5R7o|cd&ONc#lNP<3H zL$+PIoPT01re`-SP6(I4N)#$YOzkp$TJHarqskErxqKDXyDRo>IJQ|vuVSlcuqqRb zWVt!2y~rjB@+Bg_D)xhUE6j|5|E?Ogb56LjPbwNdF6?om z=>Am>Ns7QAT$B0Bvc$lX3Ne8WOLL>=70DT23lNxSm>Kh>8bveMeb}O|G%xHWp9gZT zPmS0}wX)Dg5}>(-i0O=x;IE7p&d%p-rATxl)_caqRkSg;yzVRth$tsdVJ0xi zXf4hv^In44TWZe2Zz8KzV6M5ySxjCH>?$Uchsh&NBAv9j2&(=Ge2qE`T5i?}_ zbGjiznA>b%waIrJyKckb;JlF zUIv(*5k3Q0n^OwPUknRb_(lN#T-xWW=5SlSdr9w*;XJLOq->)|*tk@2fJ96F@JkZxEh(~MMM?QBN>jU=QjZ#-VXFP0QUh}+I{BZSKWVdB^taFaC zG_wF%uK9(i2E`am4+A#dAGAmw)PW`vpk`bcrjNef@l(xT3DwjX@XlSwt28-Df47SB^2o?;lUFO%VhriBjQfBXBE$y+B}r@s+!jwMDJYt z;D|OyMJxADBT{LH#W3@PyT*>!C4LK#<_%f~Zn(-kFw*uGnPJuR3#`~**A*%zFk$dL zCzrIgWW)z+u#*n(&oo6p6SmK+^;EbNe#?v=j*pk5Hsro|W&u6TzG9LEuRN;0Ix=1r zoDM;ci%8~aGj3V% z>1K2ByoKR)0Lc|0W4 zsQpvLR(^H>dYK2_O7W=hQ1_rXPsUtC4^lzo(vRm+EF2FK2mxYM&i@yC_Z`&Kh{x-^xJ_!Xs#*k}q^;&V{H-`~A^ z?|o)>XP;+gcXsB?nRtj9hJV6@*Li=8%Rk=t*S!&<0m{QIsVbue(1<5S)rYHI5;GQ# zvM>|Iy_l_KomGUlTm?^%>w}oTV7thN`QekTkA8}_G8d!fmyu6=krRwCjzso>kgZCHJl3}QA7yVvVej@R8fOZ|j!8Z!&Htb8SKT7W!I@m7OfJC+iV3$filyhPj9k z#mqdZWJusf5bL$TnlX(ANq5h;_sQhGw}9y-5a-qkl9^L323co0;?Gm1 ziB4E)@J>Uk`zd43SnfIhqDINg3w`)o7r03i&pYX=Y{hfcpA+11$`2^oG5A=qGeRlx z;y}k^gJ1KUm!QT-G;#JSArG3v`MIT8qos?NrTca}huu85PE}qFO*3MVCU!!NzK85> z+>rd%XrZtar%vOtE0~#OH^(~8&yQ8$YbsoEzU26+nkcK11TsX(1He2n|wSpX4uV3K5QeK0)!D8V%-~OJxuorja@U3OWG=+>L>C7(=sfj%1Y}OMC z-J_&Iex9!3C)aY1t#GCOP8wH;$Kriz_`5r`v-LT}^;GAPV@ZN-7g^Sc5AsU*RN}K( zoE7SsOz)3D&p7YP^hnBV>KQ0fN|?|zS8*1fH^LLNFN{ydRhYH4q<7K`r}ji%i9H___E_;nUI&%mu|rmWK?diPe|dbopZ#}grj&mpcbPVCRZO(O4;1? zF5cmhUpz>xaA0LG(jbiC1cne2m0+&IXk|Qv(pF4rvYTokpkG<%Mrvhega2$*8T*Ia zvPW|AOQqL@2y7L*i!|%}vv6Bg!ZLFh?A#UDdu4pcl^>o8_ zi14)r6BtI_6n~4POW>z3euq?X&%ZRs%LeHzH%+-4C+jJCs*!K?a}Jg(zl!uyZKb>; z!+b?Tr#a!JB!$Zt@A)PRFA*c|&?FwI^8$ySW!Sgo_OaR6*c^S27gT4eAQ!rK?uPj7 zmflp>l_R%w4|C1H`^R8(h;Vt%hxw@<>Hg$tM%0-SxPj1JZklLoj?8TE*T7om)@O?) zmkP?63-f4Vy$6Ed^aSVJ>ASv4h`9jDXt6nSOW@6 zw!WhSa#qtp6(+0k1W8wA5T&*=`l~ANd8;(HFR?u6vo7?N@0X_h=j0N+V^5$oMv2h} zS5ZPOqrN#C6()Y`LM0qXZgCMUmBeUb{FySWxCp^YFPedXUuQc7{4xi)rRJkpp~R`= zD+kU@qQ-_?;*rq4l&P$H;->@|X!EowH+h5cHV+vxvs2y6HPm@2p-x7~Aqz^!=v@SU zjIa7!&OwQns2Xm}I+3&DjiugjyQ$sAC8{V@$tw9Rt&Z@qp- zcduivlW?VfqJPW1g(}@npQE#H`dJ7o{N88++fNoKE}`x5aCjEI7j(IqTUm%44Jyy% z88Wx&GOe#(KRt`Fdo?!HRxZxvNRQ#gZ=0~q(QPo&r=ZVMNYFI1lZUNzZS;2AlZuq+ z8+9yknLJ0cru|Lg467~NSv)*^O;7z|zOcNwr?!lKlbQd)`N5LNw2;M^O6fcPcg^`9fV(RCoG!Ufabg$A-a3(@Du`xUya?7+Nc0^ya`=f)Bo-Vc$I#>;{l-+?L zSwo3#q%1*8chXSp)+H8#8drTHli_S`uh6Trk}TwlB>2~?pwBTz zD!9zG3pCFCr#o$!CuC^DG4`!YFE34wjNZK$#8EzHImQMTjZFq^X~h%N+U>hH`dZ2D zcDir~KWhn{svspx4+G|i+B;J(oEa5ap?5+kU1G}*Jq9d_?X}om#{{k$+HKL~Qr0!v zXZ2%0_B3jE^0eIMLQGNg6Nq_~ms|7(xSua0GF39~DdZ^MFti@>r#9j|hhvtQzCKRJ z-uO(poyBHxs~{HR+CC2+Q8@K*t21@Fb>l@ScP-iiFBr($V5(AMRO*T!fzgz{Hx;3m zB}CdPe87E(=B+inkcyQOPg@lFYw_dA`_&f-SD%+L$uDV{4p`ncCOHiGc7T{v7>b2L ziq$EuZ|VwF_FNS+rMO<5;CS_~=qxQlb}Vis_X;Fi+|a$9+p}aN+ASoHzoEc)wTNY) z+Qw8-Gm=hm*@HK6{Axy;79F_Ld-@ig(yqP=2Zk)=2ce?myjwACUx&7!|7L9^`7pxw z9R5DUJXu4m9CJAgZp^CtREyBDZU8Y9_V)VgyvEDrAM85OmT$Ap8}u_u?FNIX)ziP& zq~6ysRF?|7fG8udv#U=qs*L%bPhCH?9n5GTW%kWhT=ua*!#Hgqr$4$R(m9*T(1a%` zD$}%fUPJ3FiyF?1%BUkGcvhHKlUfw!S&VElCVpbmD!SI4OCpJOj##U%a!qz71gXTD z@AT%ABasW7OkTL1faK_JLxd9A-SJpMkQ#@Y)^WR6o=U2Yp~{SuqUhXC50$WT;*{Pa z+Omd=yt0OI@7x~I#%zI436n*<_j>((;gt4aYg&T-L_g!m2iSc>GzwrjfBf0v=L=;jMg9)4C9-$pct&FTAW5(b5YK?+tvebhnrC zhY?dlxmQS^?t#1m{mwa>0(P0 z58XLwNg=fXaq*N3I(&RKIjt)A*Tw@fWvaQ-GU~emWd4b>q3o`e1B$f+%gvbsBk4s^ zrz;v5l}yxxYU4&(&WgjcW@YgH)`L2?RID1R&o`qB5{MM(7j(fx?3`Ue{e%%GhByLV z4LM{Q*ypRoySb<)8c5J@kTz=>+5{qBmJFH*<$J8LZe2t6{0eT7(wlwI01<|J(qISY z;RmI$Pj^yMGmBCz68Vn`T?aKhPgA8?5Zs-GyT}r(M~3|ZC45Gxy^dMB_zIeFu}18` zHk*iL$EniiBILaTDxE~5O7)O+%|#umAQC6Ry<5|Z8E=N`jZhouC$CJhs&QSZvw7Z+ z&l<_uqh#Szi|teO-v-+rwIm#jbc+ za>eC@DE%j9=s&SXze&@-I|EUse>Ix^hExB&SAGSZ0G8DL4@LSn#^?`D`X9M+!jk^k zb^D)v0C1)M@0j1GD0VUoAAfP0${K`ueb{br` zBS3Y!e1hX`Sl5Ya`VKz-L``oN`*%R89#Bo6PXbEc)LQfEAMDWTzwFZ;Q@oP-sRu<- z!{5X4SCSWJ)9S|EQ)HC#nf1R#$@%suLMk5?jK~k1`~M>Xv$= zN9+9e<&THps?>si-MinS+nNl0DqazLp-yC=MA1R_1F!NxEh;_hD|AC#Q$Kz#pzwR# zXz=8e$S!x4qX0*J>XJ-XdCOP%9kKn7Z)p=c!eqX1kY&D~tbKO7^>;ui;`t8Z8@nGZ zX}OcudPn%$#bw(Xs-Iu8&vXF+rI+jxhgSatl+u%4)wu%!CGi2OE{>OnHrWJ>R)2Um z$C=Kc8?tncQB188ik+w=5*y^coREWAxu4WCx zNuWKlmF)Vl%R^f{wW3rssc4b7^P4%3?9;J6d(C|uNYTWF#dj$Bm%XREgCLHqqU@y> zR)<#fN^)j;OjK{_S#2v?4bah;WbY4Prf z# z97YWUl(ZcEpO9+KFmgQy0!n2JKjD?2Pts#@6a9BN{f5tam$w&9CAp$9|KjL~noRGA zw$*cTp}E`eC^2r3@hIkOhYm=4z0c>yxzAcs>%^Aeb2MpbI1L?Tl_cL$AfOZu9(3JK zcLM@SqF$S=>?>%~G8G2R>{xy!nxxW-k}9oOPpr*~NtM;-%F+%`6JrsC<@*xGVP7f= zAPkjBYB1qkDna2!iPp2MH<1B(EVOZ>=c^4dUyPr>`*;|q*6l#ov^69)HkX7^Be!)K z$UVP(Us*`_MV8bEIcUJG2pT;Y#$N(+&WqI#cj)0vUZ#1P>`$8S1Mq!^$c@7~hh zp_z6k5wMkRSn(H1iGD%-+?ORK6qS_QJDU1fE?#DIUMInYv$LJTvY@bZJ zG){%W;Ww-aLXvK_7gYAG6eiw3dSx&D>><4U4(-zYkjK?>-Ng)dyk~{OLv+`sX)?NO zpi&xsPiyA(tPOa4Se|*#5G6$KFT-E-SOmSaL|!v2;!!@zn44avd`GkFU9*+fiYu6U z-{3Ovf!5cnm8{ETkOAr5ux0=1Y0nBnqk0xFwjw((YT{L%2!=3EBg1Ya4UAX6etA?# z@U)yTNfX;)aaoY(^=uePpLoqvZBgm2C)EWj`?$rqs}UPG)>W`{`<~8`kQq$0g{-xT z6#A^azRBTW1m^4kV`591q4sR^p!eCMmRF>$&SWc%wq?vWZ5DIHy0WQqsA(4{c8gAT zT-#s#&cHBD-b`mx$~0WmhIr^=#&n{Z*eD*$QG3Y*-pNp7*N}G=m!k<0q}-R|JL6?f zDNb{fG!wxgEuO)i=Y%Q-R1+7(Z!VbzI?Or{R>LnU*EsSWP)&YAZsxIicN${$>PX*4 zL_f|Nv=<3};!hGmM_99s*jL>1#=RGQy&GH{kexsEx!JhAHsyAV7a5|%F4w2%)w~@e zousdi!sihGrM+ECE|K}zNR^lvGYeuSe~UwWZO8W?4s$+M&0&VbUblB`RV3=MdqRx9 z{S!7Uw=9g#HNY&k7S*z)UM4MzW!JVJQPvNcS6ov>p4a{(=@2EiB!G7LU7 zK*PTm`Xrb_pTJF9>f_KBNl!t^oQG~TW$@sX9tU;V+FcP?BKTX#qt;jd+8x&r( zoK{o>r#wVA3oG8Ln2ohTD&110F2H6(qM zPkVusC~MDECWa?^$EDOTprQjOP5(wTH;Iz~axpaIrfrtbK+JFHSpsI93+lb^wQS8pmf1LeuPvJs4 z8E*o*-8h_l(6+u)P%e(<;qq0>YntcZ+R-V8+X1RcMWaY7qPG8J67FhdQb4n8_JFXn z2YO0ap_;?!R;EyivcZ z>o2A4G%cN!B{imE7iXEcSdQ*(&`z1XoTetyE_$0G9U%cqlU@}4S)r}C1^L{GuA>k< zF3I0n)Zhw)NPx2KOJsC__bn5F#L>8)#(p!Vf!$68_~rbwE2yd>@sW0mvm=o4WAuYa zp|6{2Ze^17oRI2l2m1`!_f@|=6WBTt-7YNfT1DcxS?U;nlT{g+mnBih4jJzt%gu=| z6{aCw;7s{1To%# zc#}FxvtB#GMoV-3af!LnZG-rdi#dvEz7cR5RnIPW7l1UWLAH4?Rjm>cR`#CzRQb!` zP###?vJDuPRpuYyMrZD(W^y^&ZO(-dTN!y@B@5ArK(HvS&&zm0F+EBdiLyR6M^pjg zx9Z1I#XNMzS}g(6RK3sjagDFMNz2|`i}$%0$`2(`q`s0Nufi;-%?Vo&!?>tpBew57 zx+kIj27*TyBBGG#%i#27>01FY^vB>=lUyXHs}z}ar_`aa8sI*6O`-AtRdW)#)EEsA zSE9DQ_>LiPZ45oPV;o`c>bf3ldnlURTWg8&xt=Y>4yYz}m=GU&%vWA?_P&&hP`Ph1 zdmn)~>~nmOo*^!e?t|90kQFvq97W&fbirHhA)_l@bj2K)IV7)DpnKeu+r9))%!!7B zkUUc;54mfLoxuUa2^sbkC_|M}U-w!SjSLN;(wz!3BkeDx_dC?2I-*rkjfhV%W~tiB z5C*~UA~=@J=!;6Eq*7#Rc~ggx4QFt*z7izf%<)JiMp8K6Qbnzap{gXX8N!Bg7qh*F z*Cd;(!m=Tjf-^|wiW+drcX?>6wOHDYP)tQmNFi5bsVuxXYnP-dW$WAq6G0T2i>2#^ zzBZzGS%7(hyQa^pUH+}zZ0+XsEZSEUvNj`IkgYi5N)Z{t)jAn;=<0Auyac9<#DlJO z>*{m`h-B=v@j4)UD@FV@G(V_AKW0OjJkU!ZseTpB$C*V*;=%VZJ?14^6yG|=o8)ip zgQ-_Ka<5-DKWuqgLg3#Gy2q#8&R$@b6cpUsK{IWHXy8`5ovG3Yq8(th^ncKG^Fe~h8(prVV)zPj{|k62Bfgy7ZT3Qov8e7# z)gB`4ZKT8yau+#LE~VnCzqfv(n%37Lwb!k0csGzFiO}?&reWLww<&BE_P+G`aMQ)D;xR(=qyPD+Byrtu#g0t zw=tgUB|_?pe_mjz)OaRT*P2@P;A#$?A=??jJ94z0!cxbMLL

=Z7J_$>?%>zM;?1 zV00ThMWvf~rI`vcnxGk0RT9}19mzYPG-#r5NAr8y= zYvjb#uf^CthMtq>s_72!tZK`64!mQMkku~T@2*|t9~MUh(zZ^jBB~~?n|ojKu$WCm zn}#L0GHJ|~BI}QR_B#jlnv9M^Ene%{7TBVjL3SQyx|FTYrKgbSWa;-RP^nV1gK8nyHIX7M zy9`!HdPBI85#o@(q#Y@TAh}?ZC&ves63@2#D8jVux@k|%R(uwPn_fY)QckdyPrPHW z_s2~bMI*O8B`E?g=1nibMI={LeZr;M6Fep*{80EU)mo)lDzdTl_Ge2+)2Qvp2bH%> zR%h=!B`OX=)^4D4PIqQ*YIVK`+q|QFxO4F;D?+flC!pC=%S**$5UMi@t>Wbhu(egW z=QzIy?n*&VgD69t?7Tm?erKkuE`oPP4nrLf`;uA~nT?DubdyVK-?KM~eQ?E;k z8i3ZRR^ZQ2HV20R3Si3AZMp|In|2;NQN}Uri)P-FSzQc5zgwYg^FaXj3rMl*y|{2r zxirH*1Q1-RmS`vaMGK3AJl9o0miJTuf27tIPK8aOF3);RX?w`?(yMWvcqYCSp+fxq zW`3@hXouE{Y;X%%Q&JNs#(i5NpvQ);P51;e+49S}i7)+how~GI!XB*KOFs36Cl0~( zc*0odXOO)?WUuZn^29Th-bTi(9_oov7tZ6@QGT7`QXik_4ZQsP#9Cq@WH2 zv#!rqt@34`WiDJIM~0sBva}H4t4A-`dzRF`*_yViSj^NWL-j1f3r)w~?1O14_!)%8 zt~QY1^B*~vh+6Fa1@$>Fe_-KqxL`mt2SSZRBKz%;1NQ$xHJ$o0Fp20EMl=&) z4v4=lZHK>8fpVc8@CW7=6rYTyk#^R)H*Q7$l_OE=`x)XF)G-mkBxsX{p2kceJB1Nd zMV@_oqBp^m5tMup8+_H}SrO`X{Ta}LpPGH5zJbJ%N!8))jQG)wuh+}3AH?(H8rE?c za4)Kycy-9qMf3yToN$Qv!;j%SDd^XNh*H**?2^zG0VJtvR44Rl_C0ZxD}kAMS1Mgq z47!UX4#7h=IdviVZFhu6n_Ifas@sozn`fYg3u7z3&A>5SqW>2rdn>z7wzI`s8_Fp=q|mFdl#oH!%TnC-|?CQ`)PIxIbNPBN7V}%)EQap zfdRwKom|u{H`3Q^=OA@*Spmc;P4g6?zg5$9c8)BIA1`Com}Pd)8Dr)#m5LX&wM=B^ z9i*J59G+o`(y}#pLul#M$`TAO8>UQ_JfX66-Z=5%0Q`DGZD~=6aJuQgQB9+lIO3rt zs_OJtpsw7D4CGgaqKmwCOD%nLh7vHcT~qv9M_ZMW6op1pof|oUelaa3cptHhg75*> zj-2a`bkRkusi{)FA|iSxs%hf3zXMqH>lQ~1_@YJrXdcBke^Od8ym$r<_wv?pc?xZ3 z*K3X1srD5}`$!xRROd@37MFdrIEAB{tC>CpSqM*kXoMGOHU?CashY=@Fo8&S*3qar zsWM-iKHA+`P<<&eql~f8+2NzXj}ey1xEJhiKbR`sVx5b_GkxdRo||^`!I?_z*GX+) zrfN&qZ$<3*>S*Co~>;`iwm9#g$*nGC`1xFl81$JadZO(rrRF@a_(#PWSG{h3Uy` zi{|!IC8Tfn8qt|~@`ciqrn&tWIctTww@f~uS}~b;>h?I#nJNF%`g**e1zPEkTCOXB z++H0Cvc7$gLv2Y@g|7=@gdao~ZkN5!6jF8MrCJ>2>jVRC2dk`GN~Kwu>!=y;9dCE~ zrKcn7Trm+}hMoCt_V9XI<_zT(B-5n$E&-~E%Ox)HxeX{g0}LCo4Dz~q(T z6j~c;=F6rs@k7^M?U;R{PqJ?QTz~zu4>bz1>m!t|1<_IDb?#w+YU)+?xbb%Ngwi(rOEn*KqSDUS1+pgi_+wSHy^!(n@s>DDhtx-zkBPiaNdna(do znN-RVw4KQu@cAchnk z;ppDCr!I9&37#I=b&k+72IV?t2f9o!a#~WKzcql?;G`%x9DHLy)O^^?J?@j*8IAi=TO!CO02go&2Y^M>?34Pf!p$tBj}=@o59m`>Jg8ttmdO6=@B+HJ~# zBL8Sg>n%E=zHGMI{L-jok&;B$=Y1ZGA-svjtT~7MuGFF=??E^Q>bv(f7B#+-R7CH7a(e3wJn`Gzc0<&X1~+Nw^A{u7Rm z3nrqav*zmcPxTi@?U3m)i%~_yWmm;`t0)`ST*|3`@EY^6AJ&^u*twP26CuiufjOBN zoiofy_*zW2Pze(S4Q0uRo5*x|PR=-|=h1h1P^7Vz2BJ6;4)+!YyOO9B_&W+Aq0x*UtG6&kU!uD#f%V25REF6bfAVzRNKcM<&F=?;2B`(uWyqjFqCciXPspQ|Z=c%|LN)#;d746G#Xd zy!t_Y`>M8+7lTgToEa_ap;|v~?E2*VtkJ5ON805NqkQ&TxVcKUQgwB*RMp6(bU70O zYbk3`lWI^>d8O;n)BH2Zy9Z1D!@KT<%0`zp8dC~DrAFXm!;NaE>Kb%C1Bh>g`+)L( zGs(O6NlK)$Tyva^*Ym=cxI=4sv*y0$sYDu^9Y}Een zEK?i}NaD0g1}olaPWozUt~(v1v39y-Uo7V394ngl?2~Obrwhp{w&I8DwnQ&t4?rIDTq zcJpvw3fqlqym*hN)?k8%h*Gqsqg3j3z@LHBVX~yQI13;bo$s(+57uQD&ma!+5bu6p zck?(NJ3n+boE!F5@$T`MLDF8jV&bJ_pbE!CCFnApa@wRuM%$s<-@6y8{y4473DS6e zwhg`Uh*COOYY6+|d^qVRxc}vFH;5ks<>)07?Vd%aEqN_)=% zz$BQ&l5}$s!~<$R!`aV%3+e8TU}~v+ly_%Vtp5VO|8`z1gHXSu6MvMzUvoLQ_VT*Q1dGS8Bx!Alx*t^$jA@8sLAZ_NT>8a{a}Pg_F#Y~ zJZ>bKW9J2YHl1SP+khHpf1M0-QUm%HZz4sgjC$E1!^_S9e>I-YhQE$_bPfj5@2N6m z6HQAq_0CYb91WVhe-wbokx#r`IF;*aG-T;5=d9FWIGZLRl2bvXusTq0D~x@DPLTE@ zIP#-;p!Y7DXt?ahrfLx!IE6cpp|aM)o@ZJaqciHY<-Em`Ojx;qxj5P+%I`dIW@1k=Ck3;nZicG48`KJhibt4b$e=l5#am6L_EKZxevKln3Z z=5z8NTU~!iC;&tKIsP-m^jkLlhuyjVW>)T>fBva3{T*5QcXg&;fhHih1RQ@#O>V!& z*<4S)lYbq*FaCZ0&rH_IEBvR&FD>;49Q|fT|Gj4bEB%|}pRCiLAN4=7>7UNhKhO!d z@_Tgd@AH4#Vgkq#z?b|<-M};)uo3rb4(?GXsTWv;15!(WA3%BOgfIO)A9s>z`ZXx` z`}rqN1_TojVv72806C_=?b2`p>7V0wlxd9kXEhGUF`cZ&0gmaU$V37t)4z&L)jt+$ z|4ha$0+i`*&GfS4gfhK;`2EjP+%LqmKKgxQ{QKsUe+|TK1O25X(&u;osHOiU@umNl z7XbuQ-~Sa%|7QuN3KSrivJrq_n$tTQ#sdhZ+%4tk3xyFI<4mH-#p*)E{_2+~fj9E# zbEF^>Krl6CvEUhg38pddisyN&1H;E`gC~M146MA(6to-$beZ1zkJN~s2&M->mr0!Y zL@+tMw9*6w6a62-bi*AGOvCPE_2)V=mOn5hCer|2Cf?s&rfS~#og@>W%XAtH69pFv z16`&KJ*u~1SXDqU)yAKD228+R_#>F);{d@Vanfa~(QI`(=`w{SPsI!I{>1;AE)!+b z=7jOzg6TRSn0ROY2&P{Xa8@UR=??K9!K5**NqPD8dQvy@?=DlV`V%YRGapGzfMCj$ z2u^w;IJ3>&b1+S>wbriJ@UJct6&WCy=zn#YY@}Ci*#GJ>1tuWr|9zL~K}#6np3~*i z0Yl_s$@RnZsz8@%dX~nAvfNb(=rU=ZbeYImgU=IAx=hs;*MD`HT6pVZKb=g#VZ~sz zHkXZrM^_8F7;5CsHGSeX76?WUR0M`@&JOd0lG|1 z|Gvv~XSg?2el0TEtDuJ}w_OM5GO^3wy(hZdO6{peyPUE7O{IeJ>RUFZfyx4g;eWbJ zY#L$d;y=lRg9Y}_joFJxD^#Lv#l1{H2e_ykuqpOA!eF~ud^faB&~*k)5dR7YrqN{= zE8?qt_63MK-G@ZlPD`m-o)NjirP zBdVQLW?w)su_wjO3&njzs8IQf%%myBI6`f556Pcn7e$=u3nJBx9LNxQ9qd&FA=O6Z z)i5)q>}rck+dNIOrk4iE8G4R}BpBU=FJ&E6l(X9dW~78|#`pR88&LVd)^zar;BDQN(Ff%M{8t}U4`6+Y zlcUS4S!Pt0wC-z+udiS!9OOyc2VsOh$KmW;NNrBX@T562*de8^u$byyfw_P^JLCEb zI=)p)v6f@%M$Ssr*9@5CCp6OulL{}F1i#&Xn25g9W^3iL*!n<6YZqWkSt8-?2f4nn{{3Y@klUhvHW+>I^Ht_^~G~IsIl!{o`F0BZ7U} zN%`>MAp3O|hsWKHB;N>=2Y7mfM2hSg>PTKr&MB5?*itCAdEqSY3i6wr077`=oaF1S zv1?OCY{YU-=|K{oo?NBrBu&I4bvq8#f_a_qC2Ws?Pc^pDQt-PXt|DG%Su7QNJ-JBp>zCgNs4=8B=d$~#uc#Ka#vu!>P?tVeo2?~2>|l{B z>B$yRPdjxNUB-GU^y>v!d`Bb{UvjRa2kk08W30?1>3SE|z2BKQz9o41+>I(94Tvc5 zkyS0|#_3C4bIMfxYcpcr{Ovw8FMG0C->GO6D_`^yek}adszEhJ_A9Bu^LwjhPs@i_ zi=Ng9stx08(te)Dzz{z)-l9q6n#0oM?I*!u?p$=*pr}B8!WlwSv#)FyN`MOvP1Z>`>}BLhEk4a_i9~GD`n*; z)}n3wCZ)5-CXC=zM9K$P0^>&D`-XFwI=~-phlLZBkyDw#1f10HTTKI`Q^UE>4W~4O z!`Kjd;XVG#iGw#)83Jr%PMMFfpS?XH5KNxh8C>5#sCFWl-Yz-Fn=invwJ@GMPK+sD z4Xt-bTK9)HuUOq-@2e4aIFuIoUOO3(=gH?b7B@)#-lN^R*D>`tQ<{S@JMZf!Mw!lV zGNq))##q2E@gM3vr4Pn2*uEV=)5eIXZsn8eW^}P>i4W~iu7?rR$!b0%~bWIG)09Y;f+Q~ z>QaivLfA5hs5gZ7nJxnjv673K>KV+?qxP7d;g`eYzFE`;j4Io$vSA=o5@;$=lNBt)dCZoATU z0&uA*X0JIWelpz2*Ud{*Ti3$8;ltli~^&O_QkM1eE&8QSwtQ znv5-MqVUzzGgvnh$Zk1z4NftB)2fmJgv~`iB1%cco>Z9bi_?r0!E%>V8+KCjB4K-4 zX$6t6j~(!J2AamdLrjUw&WD4B?oFbBbn4kqE#ZBkvP$%VQixWT?X)>~bIl85NcNiE zRn!+c3Z;30mgK|7rgDn4H;cr~COT)JL_t^RasjbK(zx1z{uFN(#b9JyieM1&Rf#eG zS>Z0qN|B9DMgv|+JgA=@Y*0o?@P*O~XSzfaU=`vZI<4gZ=mGwu!lYm>9Zbuw9!b-+ zlO(4pAc}(!p)@_92!b$CGRKuu(#WKY(u0@VsML(bjqkO)P$>>Z?I&ABK^8CdE5zhX zpesh@?a1!B`6|D)wnFREM!`D#p_h-eMA5myrSZ4ix!Gm1e~Oxz@lvc2(A_wJGH2V8 zPC>Canm&+$+pJoK*41o@#faaSylE`aa;GR*_xHRa_Dfi>%btQf1JJEv$$jxb`3rIPZ`vC1G`ho)?^ zD)9wV0cXNpk;N?visq0D)_w0(%6-Wc&2Pe3izl|kpA4i5gZ zE3nkVn0$GKZqSdEWZ98*Rp?2O%Cf5KQfUavm`rVvrXH8`d`?uZ403f09n4v<>J}Tw88MR2HB+R~ zz)>n`rrI!v7GAf)n`z9r-YFlYnd^3X zTBm^ik^?H++?VY6twUoACT5JQI(9MtcG%J7F>-$OopjU`axT`A0A>c0EAfW*0qb@GY z7xhhdv2hilwCCujO7V6F)rqd~Oe}`5W!Il$5QYQGn&u+>pf#KnXyN+<8X6of_Lk(R z2S3Vn_FSIu5~4lY*02bT?!fOkY_3|0x%`} z6Q;!7tm^Vd{6VR)KP+N1pGEAW_%RF|#(zKzWI?^9HWX%n@ak zm8E#B6wj!vq?LJxQT7d3?(Hb%8SYv}E?N3`o7tM0EvW{*hk=D@k=MjnN^oAeUdh!y z8N_6&)3c^_CJ{Y?1An;I)mCcBXbf9O!gTELc@ta%2eCJl3U7QS!irHqc4>-UP&5*1 zwd}n7=7C9x78z7I;+?u!DTKPO9skYMEZ$hu9v+s2ffgDsl~Cr4wosS}oYq6Xz=^#m ztdXgW65@S`n6>m~p|ONpweVW2&bk&wAa5Kp%ZcsuT%Ss{ys z1oD36}NrN~MKJXE`*w?8E1hX|e- zQ_;JZ9V|kRE~A(#>rzeDZy|NgHgy3LaAC*O)ZP5dz7voY*cM}Ls>YqiVpQQ;v~xr< zdgpwvbw^q*TbK6Q$+IRBM{G zCCe#G(PPWK$cwY}l;OY@oX?hagF(iGLB%6+?~58K=*9+ovZgM04icC``%I~DD|+$U zbv+o3H}xQFk|SV`O2bZ+>{iYzW1rP11j=Jv?RL-95uo*m-EE+ zq5)ng-WR%hn^W?v%~`3StQ+W<>$)kM&n;qdl=?2VV?Yg&dADvyoNARjY)QDz@YsM@@jfGpvvAO*xQmI!^brTh$OtZzocjw zXb9E^ziNi^0~HYa|~v|q_~=T8($0rJSlMP5kSkBc#bd< z?l+|xt{{|R1?Sw8pP7*1bLS2Gktqr?4O&CxO)2nV6x!LT)+q0?K&H_OVysR4SY_&H z+I+iUlmujvplt#Ai%FvP%MdnAp%@EqX=#=jh|UALj)uF^vKc@9HJlHwDlb3NYeJ+q zUuS983K@z`d|`ckKc`N@Ell{44jHP!evWhh7BT?ZzA9vD)%)-a*QH_08tw@_)xW?% zYH6+Lm5mn<9g_d}nhg}(coHc4T65L4@M2K#6^W`D$i+KAd=LAW$^8xOO-}UE zC1qp*F~;~FrLVl^;rh*o8(D&z@{UWK0}UIuvIFR6@`1?O@IL-p#EZB7Qo`PJ(;#Fm z(Qvm4QdGgeS^f#s0Pjxad|~frf3zBwPo`6iZl4rp+r;mwl4qkgF76`xdf`l1A@m^0 zi$^bm(CZW&01Jjb!8vX*2ejL{D&Hx|6xS#;t-8ALO{hX?2BVCc?nO@EkYo19F{J~I zv;)n{2fB9;^zI+vejaFEMLt?aG@=n%J1t)ySg5-6)*FF2Bkf~M3UeYQZm@3Z_h+`? zq5i76_?Hu1uA9KZIWZO>a`HR z&!4w?HXqu<6)nr_>m)rmr6eFWvg@`_E1V{0h~qg`lGfew3!C0YS{Jw}w5%b^=eXvG zJ3RyuhOc^Tsc7NXFN%zXKvSA=LcWx!b87B8&#@S%=mS5kl2b5dy2o2nqBNx%iJS)@ zkT6xIW||ccIx105Q%eIK*qjmDbsow_e{<)Z_G2F`2$Qa#Ez!1CDN#>3r(R(4)~Mpr z?TfK2rrRdfrge4-Ji2kJ0@g9T$dZhjWH`M)uX>LEJGLlJ{rQRKt$f_~UikZ&4z?QH zMmk}AhM2&;^MyfY%vins^~&qjqfMll=e^AH@B(o?35_LI?fx!2B(vGilWu0JjdwI| zTYdJNud{trKlYwYJ5^CgN8aSI_%vKXyWvNz=CFP?mW#!!`UyRIhLE}AM^C?v%G8H^ z4YMk%U7u1gVomG%)~g?GuU?quG}P?QF>P3S6o39QDg3K}!g2ZcAg{9T$1!MQ9Y%re zNmbF2?}_e;osNDwnc4C>4II7lMrsP%oB>c}q}2OQ&4t}vwIb9mP}W+a@a#ZF-8PON z1A1C5q`~Y~)~Ios=EVj&$CLIGXUYp*oqR2eyMax0NDeWESBlRl#hdTFh3eWq~E+n$=mQ`J*4&~R`3B>S; z?Q@PbKhe=*dRxa|Q|mF|=E9>=!FM-%zWpK{bA?&Zf=jz?WioS2(hbZt(?IG$QbS2Y^mB3UA3_q7J?nD?qVN=uY7&gqM$ z>jE~TTvgFdSzVMm#vOB2&#`2a+I*ccs%^N#_mRH*mV;T+!_C`=%`o~!fhtEMS-CFJ8e|Cu zWaRk#9ramE0pAU&S>I3XNR&^l$x<~1gG-*#aBc1RczOTITb*VLrPh%GC>r%^2^GAKi7}@BYiXM2 z&eX|25!$K45?QM3W?vl2ZBgA#$gcQU9XUsGUKOiJaefpX;P>%UvU2D}LmD_?WIa?u?rD0M(*AavKIX4;CJf>mC%`Gi} zOmLWzOXN3-zWWf&sz`WiWDfF0{6FlyWmHuE->^$F1x}D+5W~_^bPW)*a`5&N}DKeV(7Vd)69W@M326^}Viq zPi5P_9}hnr#bjt$k|2!Rb~qcllzHtG5V!+HUMMV)KRYea#BhX9r5I>37)jsD5F;#0 zmt{l4dozvs(YaTbs_cRb?G^c_n{&SD>?z4+>K0qK0LU~@8x_~^aeUg?XolF;Y5=1t zIl5+>-))4Il=BF}|6M{uf9y2_xyAJo-Lhz*gA-0jJbk3daOG*TEricdL+m>SclgG| z+vxUu-eA=49kOHlW2sknQr5E+?_(cx}g{5=_n8TiQt@ za0(%1y34MM>ZT@)ACidan0Y98ua%(S-s%!Oj8UxLz2lufFBa+(Q+$$*Eo?Zizv&Oi zxOV8>sY$%W;e$` z|H8OxCHo{x;XLxhwRNtC`v@avD{hE6CMqep-g*n;auWEa|7MdmJWt6Ef-Jg~D`vVV zbudvPJnCj_cGC1|mM1hu;Xv~m;&F42GIR4L=&>3(qlYMaQH~_T^BTj5YmrM<{RbHz zq|p~KigHD)KYFN_TBOzwFr|(>m-5NsLoAGHI>Zffkf%Y!&a~q;rvC%-k z3aGfN@=6amm$GanG}nuRL1zMGM&8il#}6*!i|Pl4dd56ysP&96;}MB&4=ki zMzBjPz)FKZVaq06PQ!Lga?-1wE{W&~u7N7?iOLvrB0^l!{c%-zn$5GmNfANAON-Ak z@1*AfqS?E`BewL*w&B$A%dAj62G+<}Q5_o>h1;6ILs`3yX{q%m@AJl{XWHwhb7#bM z$OJHc`}sN1)lOR9c2frI>#9;X-~yw0!qAhe7GaL8I-h{)9m3CV1m3smK1jz0#S6CW zzn+O?BJAX4 zbEGh=D5arLcjpK0v3+huEJ2KhCA`mT2iXN1ziA%GpJu=QDf_nL>8$g`i!;V=A+PxE z0!@#07*a-ZV#*9A)s#_ySZ|eIXOf_Sdw ze5&a(8J?Le7C%hoyFQcz&EtnLu{bDP#>BMtFg;j|AJD_Ra=*ay?8zCs04UHoQQxQ! z8Bn}5ihz)=!%2vNuRz=ckrBhN7_Xe?9LLjKy6apiniDeOBf~$Qi4J+Q!Z0`Wm};bH zMkWkmJTr!|r*YbM!O9FHDwsY~Y|@aLa7NJxu$q+FXGBZ7!v=a4~iVgnQIPTF4kmjs8X*EKF_xjn{NZ8F7Qc$gt#TlQQ%T>F%>pyQ9W5 zxk`FN;c+~9KYGmhN}Uz7X-*Ote3_JJ5MybIcG**@!$(^Yjo+aexB5C}`8E1>IK_{* zWBv}~0e%E8(|Azk_`S06`)%XFBjX`UQ8NI9EG{hviJS^a-UFopib9FY;d{oiAb{v#Ub zzjhn_3nlcg;LksB5MlUNQ_{a)|L@NP@aKi3e>VK~ zF8x`D`?LS{hZO1GGI8F&!J@yAA_7(P=L-B?dn15IzmIkA;vf&ln({Ncg(!KiS3vR{hiyl8Rc^f;v*EAin z+9h;r!xlZNCH8vcx>C1@Abpy8k)G|VEpOepp8d8aIfm!IttaTgkMP24c1?P7RmBaJ zD9bvpF^L)I?1<82iFfsoaIbe)O*pTiAU)AEKlMtsUSlnNpE(6eB9wT(5bM4sK6k&djb7mdn4?g!`0e1hcNN?zm!JCxiV)7m{0 z>BwMiiC+`{RuTir{`yd`_oZx-;sv9yNQgV*242QM>|6Hp_lxN37mbyS#rR!4~qGFCLKqe6ir!In3ru#lH`}L&Eo# z`<-1qTaq~6=_rZ#L;mqYFIJ%soJOY;^_iJ&las=~JR_I8cs66Z;-q&ZPT8A%>e(9d zuHNq{XiEqk6aDb+%@1_fA?PbRanwX-^Xhs1J6WciEnTJ=5s*mvn`s`UG%<=~$B<5m z5YYdwRH!#@G;&_I#B(4q@EvHoB4Pkh9tal^u@{brVPZ1Y&fW8ACi)9xv|8is-& zG+%1ImM6k(ZxpK-4h>n3dO2L6ztXXW6GIr|Y9S#}jIVBG3tx3Aqt`;`lSIYVGj}A= zlE~A8uWz?~Zg-=Y`W}rCNKZb9*L>h~RP-FGM-?H_Xy}V3o*5eztT&r>v9D9((bQgLwn*lDiq%z(8Re!w&r>T*bnAH%*CMF`$^2@rcUApT~@GDX!KMUPgx= zr0GqcoY4~l!*El%{Pg-%H#_Q58(Ci-H$(%xnD?0GZB!%*S#CLDeIM>ibBI)QV@)uc zxT`bQzm!crNoP=ui@R_);`z`{bZcc1S@3mF06`)1W_)u zW!x*0i>WgTX6vmM(gNNQ7H4N{M!_3u-^>Oow$oTz0nt2Vhai)X5?XyKa^uP#qk5J?XqL|DqYWFspl-*0Hk{>O!8QM1)sF9~C z>{9mP*#~(Lr?w;{@w$PF)sjdrwBbK2gcPSGhr3AHesyaos5= zEwR<^f^>C^zil3C{cgw3(P~>;p}z$3h28CpKi)=qw~l2ne7!#|dL;keT4>axQWcB) zlY{*Cx;uhRXTRPTm=V=#_1PRbBwJ2=dQStts+DiRq)%nc?h|z7mCuf}GEj6&uAfe^ z_2KirS2WjC@a~`YN1d2e&c!Wz53rW@|u|r$N^OR`m^sB?kHmfxlRs-J~oEZz2mWb@X4Rc;BpGtXzK`i-6ec9S%X#Oa1p=GieG12*^#`Se~*F zBYj0KaZBW`fRgnRqPXl*jh+D!8^aKk;z04{{dvkLh6)ZDA+<~2m-4SMJYG{ae667y z;?FnFuK4-!54k}p$z2oh$h|?XpLH=`HLd&~m^SS-@q3JRBG+tG_${~HcC0j?d}`rk ztG?K;Chy}m_ILYg!DrU8zH$NMAgGd5g6#LjZ$9UVh~X>oYJbgtaxXN9tZRnTKwO(A z-yLE5{Y;>C89Em(SGg}dZKAlM@62mU)y?eO@Db43p)K4b65L6o63(^x3H3aZC$T~h zjnXpl6#>tKI?=jk9|dPPJh@llE6m_oQBsvHbW^&^%NF3vT~zCw$WW|oBi!vlhbEjX zh=?>uz<}ZujTjD>ODuiRsBcZ!%fHY;be@C4#oDKJ_`Px_F)@WcpF4eN#}OE-1eU)GP<{^4EKc;0KzR zoh-UlrK5Uncz&MA?vbhpoeJDmgKp|dG|&W%WJne0gKjXuio>nhDbT3>ls6wGeHeo9 zB+?RdLf~V57d(1d%rukp9`&#RhlI@*O458h@sh3g5yI5C(hs$D5q*svwg{E!C$kAz z7UTN_NSUKVnxQnPuZf7#Qq(WAZeEzte@GO z2B7kJ2avJFH8A3D=895hzk%dT{*n&V?S@tm-JsV6zElxt4-^pl6heDq<7}deMo|iV zyAyW|p@He5wg4gM9NTsMCLiKLQT~cYA3#CACJhc8;PMcl%s3bF0H<@Xh z3XKgp*td{+!(HP|g%E-ii%N?QhcrZTd42J-^#PNNh-U>z?s6zit3!v5Jswr5=Z=Va zR>J~E1w~>!#~n#Rb)$rB{4OM7!j z9xlbHFypSWP(v$x#YOMIgNU0579?ze7Ru9SNvv}zi-7{wV8E>+l1$_$j*Q9y4i$DS z#`j6;rg~>ywS`=Dx^d{6xQgKQm`H=csLZBJ&?aVAV*ss7LATT8E9~9x9dOg#hh`dP zdUcfi+7ZkQFS&98GP=k2uG=gdT?8x!T?8J8yr2&ZdKG#%kG)IX<|lh<>Ix3r43eRV ztVriEM#dUbz%hy<-%V6K7b!DrxE;6n?wfmTWecJy^V*_F9}%JOKr`hx$`Abb+-jf} zxsP7a<<{%xF`R(Kmbq729$i86g2SD&qm^OA%8)i9H*CR6O7zu=LJPZ_d{JeAyLSit z#BFMz8(S_eN(qD~?HK_z*G^JaGa7mV^%Oc2VJ8sL3ICn@9x|lpRAwJDAGyyf0YBD4 z;^rPvHme3@8)%Q#E=$7M?uV|D2Jk7Fl}Tn$HwS#Ob2_!F=oCq}N|*n%ERIyv{p1r5 zkylq}ua~dz!*arJlDobW)2&8d_$TH;7ulq;1n)T>=QHkRSPD};0~W{yRi2YIQ3!z* zJ2PcWu!BY>95CwWQ_UiS*25N&PaiWNX|lP;wpm$;@7UyS+-H|QyQwav1y;O~)eY^R z(+ol8XiYh9u~JSYzT)n z*$U^j1#3p>`NTNCzYxtE`_w`X(+!Aq&cYCWt(LpI)@=-@ddZUV{}?C=;YgcSupGKp7`siv4y=Qk_SAnIyVFf$9r zL3^3q{HF|`wPE;K1XkfUZ)x%+NHpN=q9HJv3hxAC?9*f0bX;DG$+#_AF^Bf zl&Cih;ZSFRPCtad$5ao&Q@?!?->Vrkz7HK?mIK+7p$YOh=EfA4BqM$8ZzDo6IkNON zJz$uANvkL$oAQ|$Mi53t^GqgbFSK&eWbGq>DgfFI%^mg=Slul)jv@t1vESSjC%)Vf zhL%CkMO*;&lzzSPXEM_5To^##H7OraBW`QTZ4%F9rX)54{Rkw^4hNt$h2OZ1n?yq3 zWNO3=k#Bs)DOsq+*aiJD+BI+E_Lf%oW4;U6?83!68GJ;j7NQrHuV#RDkYIGUe4IsS{(F3=i z4Fk8052o9Az%pZ6h(fSJ%$uqaF4B5l=<$Z=_;-M4oEXi7^7kX8WnZeWqO5uxpIzMr zG)2_*UCYeIfyTfFygSdF(FHrV2L=s+)|~}tT*w9-a5_J^H+qr0==iJSN>nHHvPh2& zfJZmvq4<#EcSQ~VOf88=(5G{@y;%(}0zI<*iThFPqN17a+wU~$m%ZB)PTakHWGCAY zjCl3K>>a+_LOT2>vb)aJGE*+%{ad6>fN)QBzBwPMiuVZN!MnM3o2r%gQXV3$RghM5 z6%?@+wKvgYBT+Q0SvAw9Q^~@P#;kilBc= z)4FoY!dQmq=nwABXV6vVSoVNeuNBJXb3|(ss9VtLa8>+Oj1uFp|Cd~?zT_u;>_-{$yc>M!Z~OKeEHIg4LB`c^M~ z%)h>AVO3M1w9L`U@mw~p$@P#@P&i62)}W5Dfo2cFt9;)Ww?x;Oly51#`U+ zhxv_8?eQBlFSo$kMov{(I(A~bwX?_u8<~(-o>^ z6>3n^ZAnq=M~t$z-V zG$WIUUn{@&L~|BADP;^f?=U0+Hq%8=EpI`d2>#}QW{8eSbdE`{A5-2w2HZJ@JU%AX zfeZ|STaH1wg01hB&0ZU%UG5?(oI98^Y-hA5i}gab3|!Rv@bh;pD|FkvCXXo2R}0g0 z3j8JJKO_U2$AW92pn4Q<x&O+U<3(g-5rMGW%MV*c*Haxp}PnR@W zvC{?kTC<(ZuB$>QqeD{vBUqzMZ^rWL9V6iLJZNpYo^8(XJyF4<0_e*@aK4TI8+AJ? z4b?7T-;})M-N-wO#x30+Q|HEFYQPTk`<~ifqjHMeDsqP5*V)%>+^EZh?*9xOyw)bW zrl8>{kjVraZvuI&2}6dTpQSsRQOK*@rU;AmwZ2&5O(b=!)v}AC=T#B>B6c;Ll8z10UD*C;+fLO6fMi3_FFqj3AB9HBRIWXm6WS8VPuT@dur+I+679v@G`V$ z9Nm`b7QA96$I(gZKC;2SG8cS>MVN&&7MK%<0a zG=wPm4>l07NhN&!3DM?fZu4!{onh~)Q6(BZ{_kFl=9_%59tbtb0=gL$8^uI|v%8O7 zxKu4uowg)gA{T5%%;{MT$%XT|aH0Y(7v!EsPc+9(GpHIO}?&LV7bq)YV9hkb7=IWE@kF>(0S6tyeUqwUjJR$X=(K< z6)TYRrSHCT?**JE$dV4`O+XPzSXZtMHh>kcY&4^tm4|Z)4cH&e_Hm|!UsKHfP)}oPN?Fz2{d`w!wX6L|ZUv%m2 z*J=f&2I1|r8QG7c>EIsW54>|p_={q>visaqW3b*sWY3SH?;aKBdm=-C9O?~WK2dm< z00YnUXc2vNCJ`0U8Yt;e%LkBtIaA7jd^tqZ<>zthkmXM=3Om^a6k=m(+E3;a@5uZU z@Uq~L5sLvEc;r*~m1)5!-nt`&dMDg|o_daBhncehH~Sp#e#m=Vic17Rt@T<2-2=w_ zaLMj)kfEtoTn>IJlgD|FELOH>>V5goxyXk8Z$p1YI0~h-+!M2jpzMIt#~RmW z$Y6A$Ae+er&3Y7?N1IDEgAG$}*z5p#xEjg+^0G^eF0@l7OB+_n@Z0v!{Z$h+Q;sIe zoPwfrQw!F~=pzGPb-&&zx)8$4x)tYLLTNy^E7Q>T8v zk=K}M?A2^s=B|EeZBgW;)QC5Q zdV}U;rFcB=-Tbd)Bo{DTJeinoL?K|514^8z+P4!y?`K1DT_{ltQ$pJ?LCzmJ1PRYV zGQ<_lBDHiuXYF&*GkMCvFBS?rLsTf1wgG4lL@#cSAC(%fUMUNQta`q_CDa^$hOr~l zBvjVe{fxz&^h6rFbSNr=ZRy(An4J%RcUbjjO*L2wlFwYjazVz?{7Sq^eoxsR4Hg=y zEI&Mm*WpGVj1GnoGcHfqQV`T9=ne@r1(d2qC(~tf)1f3cxze;$zcRM?2=HO~DC#s} zGN3O~G4+T<_BGxde?N{lf@+wy@y%4op6+BcGoCgYqk+i?<$A_wXP zo=$UDjO0!pUW#^6aggV=HmZYUlcwF+<(&D+PR{9^Y446|4c84PV|bBP(P^jwWYn_L ze!4RneN7KHEKvd{ff<=_MvTUNrYV^Z0$nOsZgicrARZ}^C2PmBlIms%&Rg__2oOSdvVI9?dl}^GMwM2q!W?rdU zyL>UbQAY{8cLhfs)q?zqD}sBsq}hAV&9#Y%W%t{>E!@eyR`LQ2w|O=gdIn}smLd_Z`_zbdtUK06?{{Hqf;okY&BTiMgHN?TplGnYwQt!IH{|e zc>NSt>pC8KOZ{d`;^0J6EJ3EI8Q3xY+Hy(E_}*sd)FA$tPQrh7^NDq^rX;%FDcL_E z39|v-He*DHGJRAN4VbVema z$hA|%TP|AeJ1{=IPoEI2$8*fSqO>tG`U!0~_gk_`Bajj)@#j6%vZt_@#$*m;wz7D} zaFzBlV?AuzW%s*u_iNFYNVJr`af?++zK1LknWhqQ8gkqPj!Dd!$W_ltu=^V%26zix zt!4OK+rO=JDY3H1#Kp4pENM91zP9FdSK$P?TDV53PRX0QX4`k;_G8#_7Y=q|lfEO- z-h!E$6owmLymb9(e?F_9`!t3=m4e^tc4fd~ zgchn^h>$*$E}=;u3!F$Z0GF7y^tm$<{>5IUM@&x+fCWhemg>{2Ei1=7nk5Z|Z4*wP zvud51!EgB?GGqlOV;<7nTZlzd8G9%Q$47lfmE4Ng-jX|{ER$jtJ3-a!SRLx$nOv?e zh}Z5Sp&w`7Rc#q!az(*zR%lGgceu$KF|#7j;q{OS4+@+ zO7O?j!{P-esevJTEWd(Au3wyRut>UhM_2x&`4N(}8h=ZvlIn!v!rBkb5poDLqbj|b zV%a=--K?hi{>JKs*(1S5ElZQ-kLjby9h70m)ooy5LQ~ecrXA=s=({cc@*8Bq+Yn%w z)yhKh>FIdb=Mz?NHYm}XFFj$n?Pl1=)pCDqu?PGIf>Twl_veS$$7+Twq}=*A{A}XW z54(>aTsW7}E6*d_1!-Gc=znchUnmYFDVV3FmcWfXAnt&K4=Uv%nVqDLs;K*3L9J!ZQ^6xli#wB zA-{l|2I7Q{Qk!K(l%RzGUwUJwUN*08&J1#~OIjS!* zYM?Y~XgF%*Fly{KYJwRx%^Wo=8#QkmwHO(-TpG378?`i(W7FS@aQd$Z&~N7F57ejc55v%JdyvmxsL#L7e*!A`$H^57zjnQ$iE?0%<8&_%nL#QsjBO=tX0 zqY)sVf3phx!TBtd{0r(+`v>RKbiUqvzTWbC{pA*FKi}*;-z3D+y8nu${R#PO4gHR# zZ4aOS8A~ImhW4h;3AE4t%pbJR)AQGJf6zXE06zx{KM9M#{JdQ|KiRwZ{O(Q3khNEjJ!vCr}hD-*PZ z7=95bO<;k_GC``)Km0=jU$?kf^wZPy0p$0i7 zBjMQJ{vq|v1SR1OS>>tP`hm+HJs2B;f2a#*&JFMK+VX_QV&w@1wZHvC?DGWw5ckvz z@HhpK49tI}ih&SXiYcRG1kGPMedIBD>E^?xhU8w1=BP+MRa1}luNu+uZin{^>_ASRx0_$Yct1Yh z)}U^9R?)bp(H;nW-!>B~&@VK6>yDf{cY9@K(yTY9e$Dl4HXXOlmIsL;O<_Tned_t9 z!LhZD0-J5@^$MwXXZwN^Mi31#KB4OE(4G22`6lXbZy5?h-Yy&G41}qzgx?N&?*M-B zcqX>tB@9pe>-#bbbNl1eDptTrsRbMtD7?z|*2vs_Z4Vh#TP51WHo9fCE&QtAPsWxs zk@NZoNZ>#P7m3I9O*Pb@vi#ThBj5`K5%^*K+|)I#9mZAJoO+~5fOf0z$PEPoo77$jvNXsBjQw_ z>Ke;mPP7(tU)!XSry?jUX!QEBc?w;@i3u1w`68wxF(UPS^@Y-(`F1L3V_o-TMEP|g zWkp&QMaybx>XE2w)hfC^o0Zd))jS7DAsDD6hLt9VvqnFDYN;f$q*~X?jgy(hs478$ zrU4r*kTfJm*qd?hGoje?m;qzRjiLQwj~lLVu4P`Jxo1`8YWkQw_LRjIRuUI2G$ooy z#aR*_wYRqJ)e(`vp2;#jXbAnuphU`@0;R3R!4cwvFN)o5IeyZ@#qNS`8=?)LR+%2E z<%xE@Z?TIC80jZdDcMcWmK z88982yAL?A z&DxZ?CZ6GnO%t{4b|I@gZM8Cu`8g4#T9TL#8>tDDx)*D=xe_aGV0?a{0+f(0Hm66^ zCQNSe)vDhLm|(g>d53r5haPKUjE2Vn(F9(ef@K8!&Cv$jdqd~Z@$CoXdlU^GLf631 z)VEU4G+vMLXI)dEDWqMx;7Au-+2sB(z-Fa%qp(&~0&D99322(NemESXoLOd^$kXuN zVo#ouDgZoOSkEA)EK=g5+k8ygL$TSyX`BYlcbTZE>v~Nk$YAx#x12Qw_zYofR&Lkf z?O)m@@{Ytk+!SIM?0$cziNB-^xUTg4$VimprEP<3!^(NOx0}Ky1N=oz9>v@JnpN9b zYbClIGQK#B5s}8wtKCO|0zZh1M93JjKGR$&;#j{Ob@{H@fX6qv=QUKpPshoSMF)HF z7Ooq~_OQ1Zi9D)yvKHxZRSN*SM36J}6vL=RzU7%=tOtuV-~De!JYkEUC-ljSbAs?n zedN-!#?uh$#42UQ3%4Ps`Esft9P1Vyn%3agn*e_u;QvC}1n&;(Sbqc0>j(UBw!9~( zbJw>c{#U{d(zJwS1$XD=k#uK=F?QaD9m7vAm6eA4;f}YP#TrSs3$AlbT}M{9O0+V2#GS_vucOWY=OAj$U4dhhb`vRYq19^QSlgU(UApuduEHfz4kH-_h|7grsevU78i?nAIH4>=$XqW33r5wvDRJdG-7U$w#Zf$FV zxR9Q(WD*o_!uvEW*@$MidX|8i$1RitEqGR-hQ2=48FpU`;u4N|C7MBKHSR^xn~VOG zS2`Shvr)rEQrg3kN1q?e8R|iZl^uP>1Pu5dsOn27!dmR8wwaSgB$CEVlkgI-HRF&Y z3eD9L_54v3%dmW8hqM^GGZhOs7-4+rix)8bE_E{)CkNbR0PO_%tbzZf~w9uk|vBra8R4x9x1{GnKzj8})!U_d-eN_46 z!yTyO`P0RMXJ~o5(YD_LQRh(}*$#@m7w z^2k!Ch{0>(5iLdnf#HCHbnyfznWPa)npXa`QSxUJV4H7ZUo^m<@QjB|T}{xMR>(cE zBL|sHfsVKE#>T*Ydxj`K>fg0f*Iy*3)N@7Y`epvo_syW7bjpHul7>6_M%*NqVv@ts z&&!gOsWWEX7+Ao;i6M#15pV3cB_#R6*fj-3P#q#S{Ys_$bBWY*q4CPxD1RT5VW+MI zKD9Y4JuyhR1JDtf(Vayk>kUZsj)TgBDn2Tjvc)nnXZyMctXznp=9{pp1XG+h_Lbs8 z05Rwzom_M)e>#PkT2U%PGepNGgj7^Q+Ldoc5T~Zn_4V0TbcO#a|qaw7sn|)K*0818Y zB>u3*$l!sKN*7+~ib~q`6Uaxrd+?-KgocND5rBvTR-&6)hW9CXBc%o{wrDXA_s=wP zP;Jz&qJ)7X$qG1ge6^L}twn&x`h1j((FJ%XT68542F{?hOdqvfj*Pm!Aj@Ze_w{SF zu+M6FbI^Ham)m8x>mBXEzBR}bqo=;Xoq@LmFN=(lz=p8Aj=+Y#6|^8*h55qGqt60c z2DSH2$>gh{Ra>qH3;KX{$$CzBt%Hy*K;{vuR2xYJ9fAm|3e5VcFrby2mIS{{vR`sg zufU7fiwYR~W`l~=;3LvG<__6&;cW63@y6m_riY}R3N2K3DH}40;);U4>eqkPFEP@u zWcngA6eWbiIssuC3}HPFTChCXK2jsv@#-@FyXy{U@X$$Zg zlfJh3UBo(c=DxtHWX`k`kLz3&G7ZcrO*`z=N&Z0f3)I)(f%~4TZdIgrlYluK zoJ(Hm4XUL~gQVuRQ7%8Avlros(EFToL$}LPCW|O=0!o~18Fnmyz;qffHkgu7O_gRm zUiJg-wvyZ4%F3~<^bhhA#qgv-vZ|!QygQi$`Amm}LKC2lk`drxsc1)0BSng`V0Pj} z3<*YJ(Z31M3>GAH!(=HDUtolCZQ3{^K=faAxksHIC<6wBCA@>7g`9#K&u>;Df+mVVx(Y0g|VAL*J_L%Ia zKj1_|f6|nFa?7VxO6m$FCC@Xc?vfRwh(-=M<>XuVEY{IDS72kDf54xQ?jf`unu~A{ z=nMp$n3=p4WxuEf$qRh*Tlq@%tQ*Q4ZINAO{PHsYgClr7)?$cDEn$TZYlBX}Qm|P< za|dp-Mcr-~+HBCb~@Y?&KkU#O`yPq45+M ziv%gb$QAYQE4;8qtyMo=N4_ZI+6_rJkMz2B(fVc47y9-NM30169%q*hm_}LXYzeGM zLoLXvlpnn1D>LAG|Da?lGs|QoYjp-0T=GN3L zcpQb4Y=8X9y{H+=V(=?Mt*iVNX+NUcTL9JCd+ZKHR!$^z`0k)?$J(rG;|;D`nyrgj zrFcRqf+}TbZ)mvN+2kXhy9r&AqbMPA1k8_a&=)>+la-Dac!ns~`Dnz_y>5)&puAuK ziz&*-#nhWCQe0g}wCP%?9Rp`Vp)Yc(VWT%3fjm_|C$xPQaTc}$QDmW4si(bpVC#~0 z6qHOq2t8b2{nj#I{t5lAtGPioJq3@B+?s~Z@@Is}9Tj1(B`9gmGHxPBYrR0Bd9-~` zwn8F!TT}tu4iOU6U37p{L#hCRypxv8IT#8W?j){iS_`CA*$?RhWE&IoA8E!-5{l0AcY`zmnRcx zfd2dwf|fVEq7oN5()CGPAD^mIqd5rIKkc2QB&G^k*^gW8SR$hxD*|40bn=Flh624Q zJMp%1_k-oHu^(4k1>4tZ`yP;}TI47@LPZ^cx{GSIR4sB=rX7yAW31k{KGRMI%DzzZ zVDBaDLjum5IC4}sx8>kZX*!O9dZDtiP2%M>BZ8!q;$C+C6A`!4o36g%LNIkxoj_ay zkJ71^kXaOUH)tlA!9|0Pk68=K`h4r`_{2|Z3|=7LmGi!)U1zi!2M>Y5vfIYRZ*El6 zj0u8s-gG^0?_nlqfSfGpowx~fvx&h5LgIuup2Dxj3FUwW|)Ue5`zO=e%swd*8&|moj?* z*+ZlxtC;GBHjJAxptZ`JO!yX80z}ax0kReW zTAg2Jdp?mlY-QeY;W=Hk5DmKhD4lG36M0$HOe<Yr9nC*8=ot#M%Fp3-79eb8 zmfDI%ua90**n*UEzXC@*6gUZnNT4S}!{uRdz6-x6&p&Z1h#k=;@jH{b2RnVF*wf|g zndZT8eM6$uv`PFSt3sE7cs_UoS#nd_UI%JQYw zL@;E;C5ePBk8n0Ybv&6m7U`ih0j0FKM8+NEHZR@50HIC?~0G@Ac%qTVyHMxXKE#6B-(6#iFva zsyN?dQ2A8bZGLy)*=#WcK6?K4%RBu69VK$*ho&cXW68e@YLZvj<3RFaH0tvo5f&n5 zS1(wjFvaq5;B_Zz_#vvjnrY^mCDRS{%jHGlU5;H%eqJxK$q(CSvRUL`0+nuCRzW9A zVi@GFv9@V^^gCRxzdc?c!%=fXJuOTXCo;R8J3y@={p-wbJ?>ih^RhP4cNX!@!}jb+ zN{wdq4sRB$++_PQS;_j^ktJ_?caJmj!aM@ylA`RJ+nKv|orS=vqh|*&;T|7`Ia!FC7xyl9w7Zf77d%!{_3N{e zbX!K+%$y6OjX9zw$nIz%EwkcjOL@662gJcf`zV92k$lydDsFmeWWvT%PGxF&yYAxz zxb9Q8X;yGw|C3s68V|?&DDwzPl=7&Q@q1So=6tX z?#G;>3oJ=iDn~8jZU`rf{=H|OlTrG&V3IK@53?Y8G0ngnWmB#$=fVdUF&;RrDq3IC zmLzirn2QT*c^&s7enXxJ>Tf1BiunuL{1TxIzI;P~2=Tejy`3*F`VW#b4k|B6VzL~( zTG*|Hvx$4WdOtjQlVPXhm0N;#c4G%bYdM~ct)hJ9E23zN7sSt`Ek!$2bf|x3N z(SL&usDx$Rt-3xO;O^KuBlf;Zq-Q6QS4%EUnf?)O2ua)>*%h*|JkIgh#@+b+k3HrI z{V(rw)takX;^VE<(%Q*#7PIo@nuDw{eoW9SN_3bqy&X7(2s846x=W7Cngo%3>&B7L)-^>7kc=TLppoKnYJ==`da`sKP=g9Jl3)jkQbqD@Tl8eK z3w9y%*;RHC)k)JQmX!r+l1d&{ClS{bh?8KlZy8G@%=OpkF(ch`2_}6|L85l?^*su< z;u2tSI?=$Z5s0$Ug0*&?d~T%3h~e{lW{}kktQo|Ej$%^#@`Uaf^D%Ye1F|xIS$UKy zZ8FV(+L$1`TTPj}g`qC)+6u%!vl6K+Di*PQiZ2yqyLP~46hgxMmnPdThqrQq1ImxF~=G0R8R(y6BJsSH!d(+1;m2u3>J27)Uqp@qR(qcA=qnS9fENNJJF)Jd)qoztyy~?*_LNj%hBVOwh zwGw-EpUNd1?`jnZ$zku+Yr(fy*weq)6;n;{`6!LZuZ)W+V29|%$axg_wq>$ipE!=j zXAvrtB^NT=Gy+n_D&k}_F9&0wP0Tof60(Z{iE<3A%`7JUKM^l;i zjv8rISNv1=dNcb7{Cz2qKddJrRcc?C_8wSIokLKMd0&`GqWn6vc(%SB-_$rtAck2k z|M+%j=P1fp31^jfeqV_%BRTi(p-V>d7&JPoIn^mVOC?f|RBB8(K~(f3v?cr%G+U6< zqrF#37vfjs{qc#!J9XTXmPOW35&?MlkE?&iR*up8FJGw`g4^nXhR1 zv!yXKxO34k@+Fo-_>8tLv9y=dR{Bk6ztAU}HqCBqp7V|897ocl4CCB+Q7@^lj$8^f zARpDwUan^LP)!J5V$~ILl)X94fNhyNi{w@;{W@g5=Y}=<+`49V{()KNYfb8QO95l` z=#4~N&C|A%QYF1r(P2;|YnL(9=4^c_djlg^@rlLu`9a;d)&xJ}l`FHvIS`$=QSF*d z?Ehl#Jz$#d|3!Z&g)YDr3W9>NXMq;VUS*Uadv9bf0ohAL_8w&q14TlIOK-#X|1^ZVcA=H{G}yz|NDJKBWMgoeKQdhxOQm#TnC%tx8mrKFl` zQsJ}pu)IXmo{vlS?wg_xs~5Z966$rP8e#|=OE%OWA+0@AR}&lxaOHUXk3^raSF8fn zWSmRp?ZMHM4GS&4YitibRv2UViY*^S&AN%Y+z~&Sw+QThB^I=S!VArpUiJkf-3~M^ zAh?Unqm@D@+UqosfD^KpfcL&CkMUrW&*!-cvK;v^N1P4cZS#v=Ut-+najNt$)ln>W z89dI%sCLtQjDQ*%(wMkhb$W5Pe@nY98-rC#1ESOsM&SzlZ1vy0Cmd!^ovaz}bF0n3tKEYMr_M#fj49RTU~j&6ZsitRCTBL~lgAPHb5arWpP*-PqE z2XQv9UHIx{l9;gJF-JXb*h~oB)+vhjI23PPJSyU# z9)jcTDJ)Q?svQ-C)StQ@k=HH6^6}j;a_OcCMohJ|7_p?vQlPeD^Mq0rmdYLr*pCw)t7-K*?NWF ztLG)qz3IA@=9O2P#*qDmgdMtWyoyL$7pry_)Ky4dG#gcL!#D_y^4F+-iDc5hhE@b> z3SYnk(XbE6@#x`b_h4gq`lbR>=Yd>mwQjs(U!pltLu+iT-6hGuE$P_dn4w#ec`B_9 zI$8h!5fWBgI6L>P`Y#;l$-jvM{pU!}Puhnf|DjMozf)lU9yml{hkni9^g(~M z!v1CRM*-|lV&|6>=(if^Z!3l5`Geu{`P<2Vyz{p^=-1W1ZvJEQC(q;kA8r1W4*g{x z`rF2v{JYFXVRe2}J^#A?yx~`_?Kd*?S8(iaYM_6#08yUmFDU4b&2L%I@09`?Q5dA( z3Lr{w>@O%N@aO&yeCXH7pIp%IwpiGoBA_tx@NX!HBLDeQ`$NHj#(v>I6BOsqZyYFt z!UFv%{K^02{Q1QK{mhG9`9A+!_*3Rq6WId9koTlfy#zWsDv)Z&}N)s<;zVJrKo}E1!(t7 zs5ryH_8W+$zYGYu(?;U?!kl2aVGO?(E=GVCwC$PugG`wt02gK-h?Y(W;3%zt^< z`Kr#9k+ja9GZA$5j~?W$U=iO$tuu(pRBBb}tTW>F%XjSe#XmN-$otxaF^}-n$c$uv zBhij3a@;K0i3gxa7st)Gzbzysw-*NR5{XuH?y{1{qwj#p9jQsMG51E+VN@baZ;e6f z5IV<>ju;&+I%fAlJcRQ#+_2iFDU%9>opeb%u13d?EV}iApF1H;BLM?cr`Il+rtOcn zf%R$kyVIV}a;gD~{8R&lc0`{@809gRhFhW-vd5xMA7)b2KXb1q?rG0>79zWZ?MKgwiI9)%=d7nYoCZJXEw_ zrl+WZ*4U5tf=#)$kXmyI?e^OMWxo8}TFn|s=MKH(_wg11RF0?5;%~Cu^g+-nrb;J{ zz=FtCSBB*3<>wm=oy>!|Yr)0naIk(L!(q7~xq}uGG=9dnKPc%9Nl>@hIW7PDLJ&`l zW9yR8Tpm$9$?zTTXL|5davm^h{pG{CJqxLng#kWamVT;%B(1l_Ua=T(M$89~@G;W3 zBF287bC*T(r$c=H1kTNY1z#rrn~Z;>BxbP@Ht+dZ!K&r zVd!6)Li_fUKV&lT1jO~AWv(Yl&w!r}xV`TFc;{WR@uc{TGJco9YpzZm-rxdf-tZNI zfm2gN#SMRI+fNc1!ji6TH`&N}8YgwaDqCu5qt*+Lai=dcPWPg-0@Xn?Dp4%BR#+Ns z!+{0LOwDq1rE6t!Yt^L0aUoN;PGaTMMEle;(L{!>=47!E1-01?#O?)_#O2y?S`<8qcF9q7ZQJc*F#M-4AAz`&9e(qCzr-Zk*1S`!nNuc*N%_6_Lt1Ywj-rWk% zs}7GhOG_WWKKDVg3)F2X$`tyYqgD2jB^6(_OG^aP1h*lpEB+P>a?UGNK;3%x`9R@X>zOopVMl}chTpooXFLsA37LQ9})%iOwTJe^eeoH95V5t-jz zd#QAAD<1YFpILUIDJxy6_KR(;-qVm3);r0>J7&aD&JBN+jSH|lOwzJ1!WEC)@l5hJ zs-<`qH=;2wNpZl$ZnKu5Wi_XC+?J!%OZ6CT``I-XuWx(T1YArqY?e0O*J*!$aV{`p zxt`40AaUcB)#))y9hUpx+7*)DBdN>JeID|l)y4LQhA~w}W_=N?hgJR&uEO1(T*Ey?5r+jx0?I29H{F#Y@M7E@eQU&Mv54C`E`4*Il&CZVO0$)D{iL{a64Tj>3njB5an#quzbCDX% z-bPkbkZQ=xb@<(3sV4&H=p7%eSLy=BD9G5Z;7~bB~fRKy%n^zSJePR5@$Glg{x-as$0PSrnyK;avovI={H}sCoZF5~31T<^*{a zVe!ffvIow2+m~IAwt;g)dwEdv%;M=`DO&BIj99wdaDg6Tf+$56G>WIlf>u+Lg^$iW zWkKgW7mivtL{gvTN6l!=XX>XcgZu)o0K+M#g~9GEb7L{9VR z0+q=kEHX~QWC3W`Eq)Pr=2Bjg=zA5G( zA{&@&{HYVHwVuaB?ORbI&2T$^bQvJ}2~KpQ_Cm`Z_oViMn0@igaZ#74h&QNV)yd=q zVEf>$R7yX#;?#@f^uiGXaF2lN{toXWF2rWT=V1@FG=phkquR0J<^ch60zs}$Cqe2q zu6Z;jHV|GjY>M>8rwcsq6OKFEec^Ro2gI(0MDhiIIX=T{(Xw@U(uw3z*)+7oQWdBP zCooHJDTYXsM)5C5km=8PKRj^BqvFIm6?6*1@+cY}>WF_KQb{Ob;4Yls6s`?RyFgIU z!U^Oq`bN8omMmH+^8#YK;2(n1zu+ZK;jtO(h+7GYl69*5!I4qKg!h7oA}84&r5L|p zaBWhF3s2zy*fz^utl=8`wlQu;!>^LYW}LTFjBxqnTZQ#Pv*O}7X)L1E2?*1cvaWIV zOVCSc4?xlhv~|fBC20NVQWK*pq3eJ~SEHG1Bz{*L4P^DPIC@Jt zd4=#4_Fhm<0QlHT{;QD+eFCW_i||5=iu0D$6jRXE04$jc;otxPeU7wQo+#phrW#7c z$OvX{J}X*bX$rDb^+d9(3o?elOB7m2BQ;XW2jyXfW zm7opG9kJm}*@t(p8&4>&P?t6{4x++GvY%I6vXx zBd}SzuvY`V5`5Z-+x)<-^Djvvw;GFHMZz0~wN0=l@P74B5ejkQxK%H@PeWXC_dx{G z$9hV5&}p+L;QQRD+aB=SezCGkuSRGfTW-T7>+bU0Rn%}R&SC5-*tys} zSecb3_Pd9K7%tUjq2bwrFZ4sn%{qs${NS7^&+7ot@MpxAZr^)0B1@#EQ2{^!aYar8vaockBCNG_$!9TrVdN|Cf~ckomEUlkXVvyQty57kutbB*e2&d!gK3- zRJ(*tP-}S~TEWIh#Z}7D4qoS^rjcCzzD5~!hiN3X@gpxF7}}zjFCAdq$q)zG%v1gx zoKigI8`8*sVN3FRh*G>}Be>FNnrtQ&%a=MlnIz=N)UY1+u`_97(ow7$lsO6K@)n^D z7abtkjnJ4~yTCtUth)=sm?=nA&E25wC|TR`?CMfuA1f7CGmczL!`zRP$+ya69|R(l z4H~^P+@#`r%K3(?EjrIU>c;)(%t(7x>P_Px%cn3-Q-=zK9o)y1YKrMerR_E9+fTxw zRt^{$&FEKHktqJNIx6KQiqR19C|m<5H`(O5>-9V6%U_t@7Kr|k6Tg0Vsc^A1fu)1a znIxzI5MQ@lij)w8Q+`7Rz7v>+%_ePBpXa8U(U||$K_=3=_79z+P1#^B0Tg{E^oNTm zk+nw1N4hU6*+L!Kmq#QA3U@8%PtckWQoI#UjT3ne`UL0oZr#?gPPjtuOnrUWd}7<^TMw>bL^N=;`(AVa&oOM zLlr%#(Tdhy#8^x9;c>Yj){m`FwcF$JD8l$UvV@TIG%_BW8y;RGue~(ac^Ox-reGFsfeBLYfqbgKBL}*xJ<<7h^JTT_ESutV9{1 zu|`WT3Hl*E=r<8vdrgDP z>J#XY4+~b4YH2Z0@dUYVV&m)40@sz(Z_^2~Gn-OE zR1T3pK>Q8hSLbfA#;O-3I0Prsjik_pu=A(8JLrqrt^h!F25`#>Szfx-^E&`qKW5?q zq#6Dc5C|oDIMh|$+uP9ZDSc!lDF>wUUVMi>tNREP2)%71LRwCKt#rd|UazGufRov? zu3J5!XWY!?T6WpUyXRQ(x#g7le;MWeROK|eS7nHeV)1)_bZC_A~|>H zN3Xl1BsoDv! zQ&8|Pd~y`H@Dkb64pG?Elb@8$m>jD)49Y;e!a!?=lCYTD9-J32FO=afTM^mETcQjy zyDlOps9;3&i&IA;qZho-G1x@KLQ)>{#e2&Om(1~CCm8>_@NvP^)rVNYZS{Ku#H17bjX7BFFzos; zjP}w2BBG1=^z9L;S3EYfe6^!sTr*6x{-z_(wU(x09pW# zIZh)b+*|l8U1wN9)SC0Qw0+2`szTJyQ77b#;U;BSO#42)B)uP8 zDcuq%GrF(tGhjnCdkO{+n|#D;>=cLZ*Rh3t@bWM$gXXh#6T60M0JI6>joyS8=9k3? z1GqC`K6A>pi=F!l%c-`|M!z)MDpm3w8TieKjj9R&1UbPy5v1M>V1> zX|*csKL_p1mS6U*6+{`ngp86tBlA`&+iN}&*>&KR?b>1sZF_t?Z`w;#$F@A^bRt?EBDj>wZh+*8YkwBCX5m7usw`&$5O^|pdh??0o+KqFhva{+BOzcW45Fo(DKSwjOlwd6d2Pz-M=Zv?y zWVX*v@(L*uaC#fLCw2Mu+u5cxMoV(DD}mShY(@Q~Io14hfX7iKK-v3BJ&mIe;3srC z;*rzRl`|+bpio#MNygT@UV4g2yd_iSjy0lC1vRr=1P{lUi$QIDl5HkOJ3i` zoH{&XoW`;Cq04Evd^>8>2460aj`x`OBc|A{Uc<{dCkfi~SFJD=ym1b@v+Uo;dTNS! zsTsNmEl3c(Dd+le(m`|a8S6elI_j)ljfPVOU$>@`sF`G?hUQy$K1Y(y35uCdf4K-bX=)IpnQl+n|0^^V=bFbI~cw zz)(J`bj8FHB1H}4pMM5(e|zWy0m)~RcxT!i@0w}jV1iet&BBW(i0xN3tLxmHH$Ms- zEn>JJ|K_woW*=Hv0KB)kCp!KJu$jI(b0v6O*b)PCL~HPOt7PUV z92|HVO4NfgIA*hzUp*Lg^Vz7&&3vKwa4^mA8}byB(gyPlxqICumFYA|_!xx(iW-Qm z(sB3MMcSE%I3?CRLnIgE)8drNsgGsJ*d)IE^|R}??G+`3Z6e}uV)r!!?4=kTqt=1J zx0nvRI;*Mt)dLEF&!2A3M#Gk!xW#+gJJUk$rBD0=U1LKvCNuhDzW1k2jIA!RC$8}z z(*m4wef&xs0%%O4`^AXlAcq*YvIQXEMq zmH5X?dZ_c%GuJb{*8s>UoTD?NbDSoUSa@t|6E!Y>*J>N=x7z7gdW6eA#d$`FM<}D} zzGOjJ$vM7C9jEZILgFb-QpJ4L1do4ED&I8$-0Wf&;=b#tAep5~P7J>OW=RL1eYVD% zLz5pvtG5#2+nE)Tg&pE%RMy#Jc0Hxbi#lDYtb7{*3qkl+#@v!|;s}CPn8iAike+hX zU9S}4*@s-KeMUVk@E)0C2c>E~M>`3YXV#Sx$iLS*9^9Z``LtU-SE4kamMAv+Oy8kj z>}rw4m6i2GcbQ_z+41B+KL^v+C2N5Sp9V8-_bV941{n~#U)c)Yq~)4jx#J=qZz!Kf z&oSX;Il&}ZS3Kfo?0{V=6EZyewPT9+$);eE7l2*jt<`6dbJ9&?_(BzCT0=&f9&J7n zck9v#)Com9b_G|af){7&W$3zQOw74|Y?`}U*4jt|(5!s(nwHQ2Glmguj2}YH5)qb( zhbK8SqEf3ls?Koqr1w5Gc$z+(FVKfHxcZLWQOUJH^DVqsp^8gaA7VOs+OZgW@O|y+ zH8Yc&9!b_7x+J|3#dTs9M9JrSp^G`~V}{CR$;_t384ni8l`%iQ31V?ubV!w#B+~0@ zK-T$qEd2OflVdbLTb#vSmurB!Sg87Q;-_s^^7!~2Z#C-ULuB?mI(FAnv;jSC~u-iElZrIc2I^g>#}xIzlyK< zcw;owD+Vb4gvYLq`?uv=>oGsWpJ%LhuVosC>E74_kC0MSlrFy(%E+e~7ZvwprVcz7 z_$U{?$t^?InbyaXZxn4AYF7*4u=`SOPxh7|Xsye1ZSNC3sGhe((U@)z@76a1r9_=_ z84TM=<>TGMOmA5sLjKb{?fW893>X%7(`E%{U#YBA-MogKEx^rFq|tYDpMy*T3-t2B z&r(0MvZXq;)U`auVv?9&t|H9*V%?1?!+}!-I?X9qIkF*3?cwo=EvO2VJaFV_zaU)s z9&fxMt6x8M%EjVwt%UyztFu7c#wYJ}jd_qwlS!Q#E|vVBJ<>+GSH3NHW*P1|GiiDG z!P*=0YhT65LKie^Gj4|8GJa>U)D2$0p=Llj_Jl(Ce0#?5Bm6u%hQFSxe;H6?&h|t4 zV&<)6+33SM5005P(I92{K{>uqO6>;yT}n?^<5txDvuBuby%42$X>~Om@pdh@FTQR9 z!jzlq&sDjh$1-EjK0f~R(_PF&T!F~+)0Hu>fKtr++G8cASNwHOCL;{O6fV9FKP@q^ zdP1qKWh@i{Wgs5Jd|A$6G8j8ARysnSM&a&%Sb0k3bfz^OmMTxVoaCtgHuEdRM*13+>bCYPC&l@E(S}S8-zIs7-BJ_R7#UR;EXeY{G<=qdK-s zpl?o$u%K?56Ek_=LKiNxD7lQB7`w6cE^luzn^QMc7p`~`NFvZ+;;-fYP-j(@1lxm2 z{HTFjaS7Ezq{fZL)>RdOZnAo$Yw}p^t=0$<_XyMgJ|v19Rnim7qY<~5K7Pa_yv{x< zlPGC_aBW(MR9%_H3a51r7*#UIXm&#GZZz_fcuN*X)qI;ROY#}{vZ~o7^>9hO++*5q z&6d_ly2#2i_OuA~B&%53{T8P{FK}Lp}zTz%KTt&>^Z66(`FZ9~g6KE@Ls@^$ zuiDp77Z7Db5d;PPUEb>#)kA@Nej9;?ez8D55ujf~IUEWi4^a@HaPrN_U$w74fgcL_ zLy9F+KH{KQfG8_v|MT!KBhYUhP{z;f*U$M?{`x5eqQt-Qzt0r?WBjY)`#kYy|Ldn0 zsODz^jDiELH2-9Q)+k<}Us9mIyg)ytKz+Y(prP+iZ~kp4{jZI&?^~1Kf9ilJ<*%9V z&nfXQO8M*WbU;7jU%x4!ZSwbT|2HWh3jZ_mKm5;sE&eB&fuaLq(G$tdwxH*VJ)rPE z#jDf_Lic@N7K%l4j8KERQ>R&^iiX=k^yDzqVP>Ok3ljju4G&1Qhlq2=rc`%wot@#FUsH)v$ z6iI5W*Y=(9za93?d1hQQYoonkROV~@jkkFm1>&6GSFM~YPhN?Sg|R7S+)>3Ofcxvt zDDAa;s%vg*P34=BGHL{p#CuO2qyNy$GR=F#+-sggSz(cdP3p$dCcS6!v zHiNRxjn=n5>S+MJKk->_P={g{JjeXVe{($kk($KSpZt%uPM+wK%`?%5D}4Z!*ZlLn z6?rJ`Jp_2;6{}*v{OLBBGiRRJ+c*lBe? z69UHfvH<`-a>2{6T(qP?aqw_6bmaU1Wxq6nr652fa6W-M;p2!m|Y{!6-q39vBU*J@E|jDL~Tz z&%{&Yb>+b+uud3f6W7Q(j>ogEPnqi;@`_Tex?4wz{kCt|2-C(WEA@DMb39En8!N-D zk2g}^a_2@bd+PMBYba3<+$v znqFm7bh_(b_L_{+mDpMB^X-s~sg5;Q(G6nIYu+m^fsLF{1A~O}MIe<>}} zfn7-P0Ca}n!piu;0))k|GA zw&qwRYl_5U7;G^KObF)3A7X^{_c7Jn)p8;oSMXi8ZlYa4eEhRfkvO-PB0wGGHJ$<4 z)uAvVO;H5ijlCA?%plPvmw1)ub0guq^1kEQJ&(6wC(z=TZbzp5=Ye{jYIsAE#U;5U zVfJwtE>^6A;&HJ!4#+ZC4Zd!eS-1+nJedEzCu>vkLEmf9R#k$_V3G)$o-uB=;#7_` zgP#s6Y`oQM-`Q%Fne$=xxs=TygP!yRmW=I>&VDU2F?FHi=MmCt`z$s#j134~x8(@FKN@1C``F}jv4rNc{J5}gIM)Vi%HiJ9DWQ4aKq6exQHNZA z;zff`>6)1|$12Y*=$71hRJiO!<>2ZOcDrGvTaAC*7{X#-=6|g1*y~mO+BLYT@B{05 zC~JD~wf>Fxg1Sq}zI{xy+XlxN!r@Xxg6g2CX1k$r7reY)E_$gVIq+DY8@OpzNtJn# zJ+i`96J$&8$u{;mVZag###&+NRixPBoJ+`D&YD2>n%8%3KI3|8fQnL%I(!WRnd4hzUE->uqo zWr3Sv8~3k$JG%v7i;l{#7H%D>mrf~OUQ66JnYs-3DPPI^(7Qdrbp#HBT#0;d_9BY+ zn%B5H>*MOnPg~lzdv2*S8D+nIpA#zThFcHeHun2?pUc4^T-*1;$;YEgg3hl)j6N3+ z@a~Q7S;>dx3^`kjE;e^0nKHs8JkNg}jbW*3m61JMZfE+Em7~&pE<3DGZg1xs=_K}Q zE5n+f)biWmhjHbPrz|`3pYDl^;wpG+*gibq2ui6FwUfz2_RitOL)5;mtyCNhtkb^s zy9axCC+1_Hkqb)SIZgLUdMp?H&eVe@QL?=KTG+xznh*4ED<;ag0l~E+g5;vuu%5^V z{N7q_fUAQ}c55lW0k)$HQ!BHca#Kk0e;8e>%d0(GRu`AfzUD|BFT67iB>JVO#1oyM%i zy6W-P3U2TY^LWg!2%CWSU|tTyL%8lZRPzi#Xrqd~%UGp%?B|jq#O|T8WRu z@<$*sqLrOl>%&=3R87aEP^@!;gvc$bDg0mW4Hb6dXOnG<1gFvEOn(UgG8c*IBm zq|gac$OZkH3Qj%9q4tKP4(F6PWg>E+X4+Kra^fdIH1vI-45uhJfK(<@D=tJrS_%#5 zgC_^$eZykH;J`dTU5q<++K>=4AJCT8yG8|^6qh9JyNRAmesz70Z5u#m0g4;fuOp-Ae zdmX;o4*BpNtmZ1gRj9~~hQtQ=u+IC2-iJi3Y<_3?}97+sEL;gQ$WuZf7bJ3~6YB zSt+6&fiPxVbA&ql9muMfk~{-5kX_AivSDhy%H^eq5q`4*V`sBS8?^(_fefNy9fb)E z`vjoLHkMc>feiQsPOquBYMoCtvr^~_V5pIKt&R_kyvja8e+h@DGgFcXDQt6rc+(-= zyo=v1UTn+LkCDCNBq&J^w&xcy=~iiKxb$K+#-W99!e{n5QY)@`BnE)>Ckr?W?;EAmbVJR<8s9o@eejM z5C|9tRleLi{2-HTZ%qX^7rhHW@wJU|I!o{bpa3$WX6{ktnqnL`m&-YSb~yDc=8H|d zR|%8JmElxTyr+g>of!GjLA)bC$*kIuj71N4!)F5QIVL<`xn?mXpt%E~{t!_{sO^M$ z(lHZ=**4~l73wvJ=IjdpR6Dpe!b!zT{q8Efic7y(Kzkq$Um{t>6=>)D4y4X18_lI0 zFPCea4zGqAm93!h+Ah7WActN4qzTM^LN1F1IJpeohr>HUT3RC2_$px|k=f}$$qU1v zAaE|4m<+?fEP$Sz>mD8vV%knMj-9F_qw-O%x|IJ{mYW6A1!{R?mH9xaHt+NKxuG+p zrlFV7Bi#h8()0B^5NfQ&C1N9XwBEkT8G2isBRO}EUy=a>iwVImzBIcQ*~l}0cB)QU zjyKfkHo1xsbM8~n*$?>=-(2*#@ex(A|>%Acmtp6C@Jn$lrNHl&K>UijC zWBh(n7jOiZ6ssJ(bM|VoMD)QGOQt4Z2+m8P%-fE_NXepyOE9;+uT9wqQJa0)h`nZ` zyxka>4+rd~!)2p17z9#=e5CI7^9RfOj#poMByz5WDe{%AiL=o4Qzp=mNZ=@MarrlIlPCxOU${N(9;{WMv%O)Z9b=)}vY@hWq3nLb`>3&9lO?Uz{lgji#8 zDV#1z7_Olx^WJKE2OO=)f056kv4_~9UJvPj8EL7O_M918#5iAOY9$i6%;Gb#o)jh~ z8lC~`fQ*joU}}{?d`f#C2dyM^sV>XL-qA8+x%JE(GQeX`tu=I`wh(1v98HsPtyHv< z9em78tN3vez9#I3og8|2;f81~bmD}5H?u); zm;WoR7T5@^N>^NMjv6V`@!6%r!o>hhC+XPblatZqnP6&Ssm=h@;*M=1OK{(gy&YQ% zwIddY0pXQ&2owJ%i3jgMnHFkuLHv^^jlM{h6sFX1QcXgrr5FWq+=av3#$#wTv8}LN zT(Do(Bz2xsIg}c@A?a||yeDs>X(o#Qt7hCCxu#be!*tFJsj*41Y`(EeH>HM{%7~ub zo6;o7vE_|B>j(7vJ{63ns8Q#KWZzgTeR42L)=$1j~ zo&H#1*ze!sOQbb{wV4J@#7h~;boi`DSS~>KQ_gj}d2j?k8RDdAupxBygX1)_5^+P^ z3Df2weufa5JYpqnM_I$B$e@7o5L7gY*kc@Du(6O`5?wbzB9GGrS_v|QU;C`r5M9m_TIe1D( zRL(c9-4{{`{RGJ8%qOZ1J66hfw7YZ~yW~Ct+>Ml8qI*k!PsY7cK)-}EAZF6+JQSoo zM{UyrAKpMW@Fu^$Zocd?Vbz9U9?YDwA=8*^|6<`O-Qh{n7pE-E*P3#d0Bqc4dXW zU-;+-^Or0V^e)1OG>wQd_J!BMEB(wXA~Mxni|go$o-ZZ+JIW8DNsKLg!!#|%R<7+E z)17o3!rr4s!H*R&&@!R}<2-a|4RhOb{xwOz(x%1mklx!~UO)^xD|o$zP+XT6m6q(f zhhH@r(Yp!G|739H?P4phH2-61g_8+O67;!w7vcQ}ve4^9Erta%3{1zj)!lA051#&r zhd-<_XpK3lPW>Uhb7_l+f*FU;1Li0C7(C7@*$yg~^vO!l1N1$MZ;=X$*)b~0(zrx< zadV%)^C7*+>ioA?$fjY>8*ULaU80RG%4D`Dd@sb*-(gW8%}bnf&CuNP!9t0lKEJ&f&F@0zs^n;5%uIqHHljFG-BKgp(SU6qBk$v2->Mvg zJv@yyvY+)nG-2A9IdsZ+z16u$Z9E7cKwq0XGP%&(pL`QJK!n_wbkzDJt2sfK+zN=} zf~a~Zzj@5pPxSF*q$woYjy`UaeNgmDJ^PcMnf@el1_vW@z2c5cejFqEak(hE9Wuwo zKbtHsYrVj)d>1mWJxLewL$F*XaZNLqzLyH>d)z4bRf#Hnek@l)m@$N2r_R*$d1OTZ zcKoLNXde_qKZU)x?jE4h1OAXrM$8V=k8;ru!s$hy9-@96il2UmR(&V=^l%6b>okT| z;~+K(t9mcbyk-KT0}L!@K?Up5v2)M$;|ruBoQ7B)W<7zIwU;v%N$xQ?tXd-`4xpa= zdSmKRHwE-;?o-!nIX;~L9q{XQZk^j>0CS=pVynmYJNGuKVz(L8(~7{{`I`ov9;N9! zaNVaW_4*MWmsGYxk#P)N1ZYKzEp~Ly&pYT#XTSOLvWO_p;<`XDUE7i5JPtNMEso#j zV@Vttz4Q)D=Qo~nVA2GYzS7m)X#LKbr2uY2 zoSNf{iK}OS#E`##FD^{V8QA49t{R|Xr)_pQ)o`v#86ZC+et9}W3*`%ijPcCzD2OQT z6$R;c4}!mr3N!1`WC`~l2@y1yA#ORbcgZ}B!-ip>CA2xiw>q>>D@RS#a7B&k4%JXa z(lwiIbye#;#oA5@vC*B#C=jT9X{-S%je4+%V$Tp7^0S^31UX%~!Bm=|fb zE4s5+wSrtP@Q8&lqU`_yPa_SP*kK273{Db`^b>mO0i zMz3eaoZFQ*$r0j185lEl>E`m4Ev>2t&}Xn~CU<4_dn*q$=$mBJbisLZrC(tE^V3s> z!}!Zy)}Q|ok!0ljW?c5{#n}hbkju`-@8_?TMkOSRS=g|Bj3 z^IHIuz|^;Z#3$|(54Mk~kXMKN=CuXOo6X0RR_rRTDfw5rsb%cdy{gkUZnnxMY~6k9 z!*AM9s8u@)n=5NcVQJ#j|%yhrM>GlpyYi|y@^wX3{L4L3seuRm2ej)P`CdRiSp zep!lVEN^PaD52>fbdE+{SUK}{!}w^jzH<~YU@O|=QzbHbVudd}v7e7i{gQVkKN*LC zZ4$QG%VQbo#|psq0r%pMo7-XGaji?#2ELW=rbPhU0$DXo=@Knh76h$Bp4=OHInE+5z)7&@~`Uzx)Br%n<;YA#CGo1J!V*NUr z@Wjnj-Uz@6HlQn8Qf<11@LhcRWia)^QK7@9MDZ8Fh*}f?{Nf`1_@#(BYB5QqFsA@G zX>|-;*3stK=b{CQU%5Eer=vyIVdIEqii#dBP_>>HB?cfNDTg%?2DLN{-_o%%Z1G5S zQ4RZiF1Mq(^kRce)`AjSKsu=a7u%V8eat<^@R>w^k}q<|S_>0Tme+TN2D7(KF1yR< za)FnVqMdDMsb8yOMjz{IWJGw}48uTer@(alXQ-$-lWu!#FI;)voF&%nrL=>Qh~0eQ z+A24k!Z?$t3}-hwlNc|M%SUpA+K#FFbYu6pV2(v{Wirx;<7;XVxOM=Lexg(!U$t0u zTp1=4&2v*dX-0@z)ZAMgC!b!p!~LWbzwWd`Ohjz!$6E8=tTRdNuNhM$E<8Oi*)5oP zv{Zjqcl^A$C+aEkyw7R;GsJ4XdK%7+dzkxPkP{Jd+`mrV$F?MnRgFp;tADm@&U2?` zfq+xu;Srjm2RXen>+NOX7~GvXiMW49UAK!VS;5=en1-B?a06-{&6aFk6nL{xB)cZM zcJk}{5A-Indvz_(d`|oz^eZE8w-k@>3Ir4jH2R4(a{6ZHp9r$FOm}Cw6?r!ZJPj}A zqJ@hk+MrK~)Tu~rAsQNei}&WzvYqZ<@2jB|)|eCN|32Q%$&korx>bU_cwVxHXIOx) zp}~R^UlwV0U_mszrqv-{?IMfQ?FeHWE!k=f$4^%NdalYG5@kytCRktgipZDqJ z7J^Lmu-&Uy+GF1!EHCK9o#|%w%dx3EHv7(x{VdWg|0`);i{E=~4^1;ze zPE0APqN>g`O3&+gDSTPP!TVasfFiIrP)H2$p!l#Vm@Un}!)3p3dEf{K6 z1n{VvZRIIrflwx@Eqtom!oM(aUM^3kv2(fVNJT?M5A2LwmDq)?zq-Lwe`JrtV zj)J$>LnhWY1oEX@)(M?7RgsbRgS(+5At}=!;MGYTTAGSG&~bD`A_~P`lz5qvMMc0J z;2|S~89#xzPc(XA7Wb6B9>4i&lg!T)n5c_VXUY(Y=7Ha$gbqoJ=|)PM9|@^&eV4?v_Ai5CoN%pO7Om}fNfNe^$#-IIU3l$^WqbYE zc1)qbJhNut>vQc}?X9`sb~Cpc(eDa#S1Mw@tUT3*+#_r^D{WnFSs?!a4Rg#F4H6Ne zT~{0;JE_cvX=k!5tt(|JJH?!{7F>p*-NU`csRC1Zw^vmy=V9}M!*JxtiwBmuBp`^i}Te4mla^|~FY57#Zwlb3Vw_BxAD$4{Mk@EF7tj2r0BmrvX%dlJi z5TKgksGQO*CnthNE>1(3Iqee-ykJyiX26sRS~A(2yDC_3ETgKa8E_}5l8atVsnv2M zU9(^;;X*P~Gjq+g(l#52_T@3dp&pA^@GC$TQyN_UC6M*~nE91CVJ{+5Uv^4v8Yxc?e*{8s}>&Uy$`0j3C?`~?|-7>$s?RIx3E&V)6tTG6nB>-FR zpkg4$SX0zOEfMHMkS3C%nC^11m|C^9(rDF~BfJ7U`|=DVaUebp>0Nfb)7o_JD8n43 zK~W2VU`UEuNOPE?7MeDusD)^Ms)ewt>lC$6>7Qz$>R1#~f|sHeYKT~(sD-ff|BJo* z4u(VV|NYOdwd^XZw?y>lR$Dd7TAf5$HF}8>L=QrucZp6AQC4rO*NCz@L3C+4k%kZ= zvFEqRIp^~|zt8u3zrUG#e}CM$b7$UT7Bd)sFvDY?FB&pY!9Ox7ul^$~|Rnf1WdPxt3A8dbH z^y!tP#b#WEb15ZuM(;{*_-yzDMhD6gmw!@6PCff^G&3qmXA}M%Syw}$FxA-lLH_c` zMX44Jid~V2uiC_EYdUv3ey4>(327lrZ4D}kusQbD{}~hYYwxa0HQn06&nie#uC!|y zRdYg@@`E`tbg$zmHa6_XMyB#n-EBFTP0nNHwl3KP%VZ&Teg zeWR#CZib%WeokAselXO+C>&1vh5IdJbGOCNbw8So1@sJ2`8>^f{U$zWc}Ucfqn>j# z10z-cK-}%PziFI1Oi+;> z!}fw-LpF<(K#TkewiPQRDm!5&(a>DQW8QlHG-zNUhM5~bx**uNpu?CqP{{W^miPMN z#CY&pG8+ykOe~mgRy*Ui8oj~IqC@LO0=47ZQd-#MX=i49_vupm?S7(;Wu zu^Zym6E`u=9iT1C-REu6F{!tSq_;e&Hm?{@Xbe1|t&jzY_!=g=9Ms#E$?_Au-!_sI zY~gI_upDF`zBZO1kq}mfvjPi=QY+3;XUVFIj1wU z;I`zZ%I{ZtbXg_Lg}qF-H*?LQM9n5T*g2X;-o~5rSXH;$d^ULM;iM(dbr%PFLF9<) zP!+KM*2+0qL&Q$DKib2K9t2=PBG_nQ-Tfw+i!q8l;Hs)9jbQ9d5a9|H zZz0NGQhTZq^)64pDtXJR=4W4GjG&H;KrZ2o$|Xx?Qn^9VZ* zV|!SV8;?5^JC^k-dp9=uWfEUUf^Uo8MTT4Gbwjm2tz&8(S{pxj@Q9d@3|@*i zKJYi_uDk79=Azv&n?-tZEc&Z5#Emz?iIQ$#lG``Zg|wwZcUA|P`Q$=Vu=aUbrB}nn z`K@>sjG2b{<~riR22#rE$Ha$HMgGJ`cxu1t^1BSxLG0c*{dqk#ver=6=zicux{fVm-X8D z29XN$J*My8i}~ns8jOF92ATH0mD^VRa#P8cIN6t$`ilPz*LAY#3Y*iY(p^P*G6&>)7+egA~L zl#lk0q+RbaA)(#dPky|+3pTBwojibuq~6$QbwXjT%}4^70)%o9dcH6H9?YwR=hz$@ z>oYd1e>#G{)db#>0kVzI&cmVhJAx5J9wDYiH;$2nm2ydM;5Wvrb}lwNG9km7BnWRQ z3QmcH965=(up=4ZPXOIqAH?r2h~Jp zCDaaXNUlSl_SrBk=MRD8Ir$=}pq18)vkn(_5QzF_**oqx_=C*g;h`89Gy`&-K zCbvp}+U@&rG5jJUS>_D%PI{ODiTr!D7)g%%pkk>!Gn;~J8FuL?ggCS-{g(e%&A1ss z+h{8&R?llAfqPCZfJYK!fIKY^-3fH7yQ__G1@QM^A0+B)Jy=qA;r@*@(Wi8-jzHXmJ0k%o;~xZ*gFp912K{j zjR_LFZwCyrGtOk@dq(&%MWVdz2ZRsm*AK%Yxz*kH;8Jivp)YV2K~s#iksy_1cno96 z#*1pJJEchr_czBNutX4TJ_S0jB3xpri-?#2tQvk7=`6<89;l&CqqZZRvqOyV_5#_( zNq}i)ILuX?Z6-mY9-BrH-e84zzU)dR2UEgw2vD~QHiQjJ+>9IGlDgtX6C5BSV_>;p zM1-(I(nUb$xoqzDrJeeMTX76nDY@hR1H6pqVy4KE*u`9U3g2V1s`+mZ6*!Z zrZT$$Ijmf0%!G)04czh_R?8uyktr?SCKE>p4@m$EnE94ClE+=;`v=qBJCGYLM-|4X z#0-kAIa@5o)65eAU!58}U&!i5TEo`m+_e-bHpA+D_4es<>`NdYJ7wAcKBSHP1g!J4Q$$fu zh6eGxYVl)OVXocPMCnCGp}Pi8FA-C44oiQPE-ltTv7W;gykiMbIsYsMhafw$`)k2A zzN+Pt9y4ILs;R#Iuwc+IhUlv#Y?Wrw#HC@Q2&IBLmZL!|_#Z6ktHB;X!!2xl3A2-S zA?0>KeNoUu?K#INty_YfNOep9qRX7JHk)9BVT7bNS^0+HBNm!+nCK;S|EJ~(Qg-Ba z5=vBn-dB|KgYy_h=8rP3LMC2I%m+a{-7{9*~Ozo zTZavlj03Swv|k9s)D@+=bUCV;0+2o|CGpmeNZp~^~A(QW7r{5Bi>(M3$o%&D}d@1~T(%Zo7FNwLo>%1)R6^A3Jn!v; zTk?2cs05Rr=COT6J}8G(AFJM3@y9sZBnQz-gOocqF>lUMv*%B#3=xXPl8k7mT z@OBF%1le7FY@~2!+^-B}mSLd~Ln=C-Kr0+2M!iQ&ttC>GnE4ifrRbN8FsK-5Zf(>7 zu4V9+Bhm*4RYcrji#+Z6Agws=NTKz-4HKe%zt|u~)u?$`%Maby1AG5wQAuwKONmNU zE8I{UtNBegKM__-gp#I{Jj}F{>8s?&i#ttZIp%f~5h_HWz&1!RVcQ~-LQ)~iS$k8X z%d$yR)X_3lvYLXEf;&}lc0y+$L!9juZOZ}b6d+WeUd^^FA*n(hlm{#8Yp8;hf>c5S zzTYpq&HLQpK|pDFJ49YP1m>w(=-;Y*InzK*fEExV(~#@fVU%|l3ops+AT6ex$%xc? z+@j_UmYe}Z(N!a2dEJugq<00Kf`J&*Cf5uH1A2L!ADH$l?K6YB4MsVL!DrXTwPLpg zuiu8ffZsfDl-9l}Xul)SbdUFor4lMjfiz1Y0-Fz6*D%oVol|(SHbJ|dD-pR&8>Y}Z4hqaNmHF|O+2@BCw={ZLH0+hty}_JK~ZG-%RI zqMT&uP6y9FBuLV{L&%9CsrimUsjWPv6J1<&rd-dLS5@@#MVYK%Z~Dk}86=TCDk~>_ z;_Kuc-#RB=ijMGDwkg6E?Z^}rMX&g~DW7K@=<;&vk*KU#rDUc<+L1E;^iZF1?EtjbK!-BOLr>%xZ6dBqRij?A6QAw0Oej8gX;wt=zBk@KK_3FgI! zQz8J1d9h`o|ucdCqSPq6a9;#&0x(ru4t|m#<008CQHXLS)V~ z$s7t@r(69RBMC`^pmQBqN(;Us$@f-Q?c*=GEJXvo zaZB#>h@2ju0uzq1;szJeTiV^nF5Wn5+8=NyGZT}XfuY^~-a&?V)nx@k>6T!(t@pqf z6-uZ*rL(J6M7WLkx2iv&$(eT31_PtC_Y75Fg_a((zx?~TnI{-k;L4R>- z7AX9_`VZtQKd?bCIMX}KXv6&ImKSTFh*V!SB(3Nkw_|F&OKIP-tSY1w4i&u)Yw&h2 z?v`e_S3FFToiW9;nA-oDOf=e5!sZq1L-6v*Nr#@Zjg;N9>y5fST24~lzz|a%;dwv= z$LJrIaed#ju|EVq?^p{I`qu>B-VkKCF6CX^+O|bEX}h(hZ$zO{1@~tiE;D*TYG^;{ zzKnOAbZh7+yRnX1elIXXXKAS@wu}*)L3GqnN)RgBk^EJoJ5$RA>8F` zQvl)RRi?EaaUf%Oq>xFjH&9aE5()wa4XdzAT_m}6rq^C4rY!N+I|h_it-@KAM2$aV zDe8IbVvPl;w8|wn0kZ-awL8O|hHi{wH)bh2i!5F{iTjp|yTyaK;csp<6;2qr0vSV4 zG2m-9unSH3<0iwqrke5=Svs@O5^Qu2Ci>o{A(em*`@x=qMrar%?=!n0p&fxocV%lk zVGBiZ#=BB(9TB1@*Yr3kJ5?Z_i=sa}V;;E(QCxW@Nd#$N;C*#K&XpO36y2h&!Nc*ZIv(rywp_rLKX0%M4wd6d~DWb?}XPf+ic8?L@&fJK)<7WrN%s%=0>THg6 z+No5F7tI0(<%l;$uK~q#0}5l?6SF%f=!O&X=O-3_oY>qs=}U#SheIk1$Sv4bGh>u+ zyMo+UqQ;#?Ndxkmj^s_3dG+0Hu6acD;G`!h=N5w>@Mf%y@h&0}P`i`T!6sKTJD|wH z&4;!+*~wyQ4K`{sXT1nvLl&~TigF?<+aJY+bYr;WXiZ%C{YQ%gT8tP29! z{M3;=t3U_6fV~TcHmHy@>2E+oWoh4!8a$rzagj${3y4dWiRZR0cza%eFNdI;pbv%& zpQA%LEr}BP-jE%Nh1xnpK6~Q@Xx_mE(Oz;tVx25enjJ`g)uD;~GWFC_-z+b&HY94c zyXVgL)Ju*s@7)XAHUfwuuCJ*?5@-=B*I*qPOL0{j6q}xSIr4KuZOQ`5{$Mq6;Y5NOs1{_R$nAGsP8M?))YX^)#`hY)ceSMsauoG z8*V(5ToO!HoDz~-6s#I?p{SMlO*1a;+(-)fjNzBL#a(XEY-XRWx&l7E9ZEVy8&V@4 zgnW9{dM83F$U&MOG4SQGqDO;?_GK;G;Zg{mN+~lcfwiJlyY2rvfnPR^=(^B8nGDC~)1$n>> zGWQsru&RW#5VqJr>8nsj37`s#%wipPj%9OY7N&*9bj|STXhdk`8=xQwxaPz}E*@ns z^YGpkjUI8eUXSwz~~h04BhnF5@W zl&x4d%4$GJ=|ph|SeOH5&=$Z9b8KMKkgY$omE?E<+WG`vET1^t}nG|5}CTWrB!q0TSbRjIBEiEEVF zd}Ey9jrA`LUrD0AIBO$P=HKLO{z_)H^|ihlm!Q~R+|QYfY{on_c1C$ zuvPcfRjo8AMs6mJWE#T8s)s~?hYq%3paUQRE30E9I?8ZFJCTozq~+>}yvZ?cO5}FL`6v`%P4#|= z!p0Ys6T~ZE!P1}b5bu)`ZK1{(4;W)gP#G{n%smd28)op9s=o3)MzAe&refSR)3A=z zh0Qk}A+bp;O-1bJQT+}u38cSja+~cS--6!DfGwlr;PEN$s)mMYOS8!|eSd1K1VG*( z0)l33<}erglzX{u?F(leT>E$fqu5}TK$aOEGZ5+n3BQ~e1C2)#qqr_9T5&zSs_xbm z+b8r&(Lh3Va)vS;iDjGYyDANWY@Bbfa9@BBThP}GrmW9KV$>bJ7+ST4(m<>iQ_&Ip zeVmL30?H%<)biSHrmgZYAIq|*%d81{>P;2R)?j|8iPZq+=5Ph{A!pIv^m1)>HfL%U zt=E%9#C0uv1LypnwR}qi*rTuf#<53D+%*A#&}xEpomxiNx zOF*tOoGp7oO_zYJ3AF35!m>qCxbwn0`faL&js&?cj!`mPi)~YAjn$@Ylh!9wJVx5% zmf%W;a*J&pGpvgm&P}t%xk_1YFzS@P?S{h3iiUD$XOoNYIQ=(^-K8WTd*;esQLnZh zx%?@8uW-v)?1oq#gQ1}(mwtIin*9(*3ca&V8-NEHd_R04uI;Ne;LZW#)^Q*5qKskJ z{sUFo%u>L)6Pc<&wOD!Ouv*|Dd1|gxj)C7C`tU%~M0g0vArj6>#aW<&0TqB^8$T2o z_Tk5e^(uOdY;orsvX>ji`RG6M@xR%Hd54zpL&H6Rwmi+o-#@axI!V#`*_U6B@zl64 ztC8I5A!GE>$jUOoc_DtszGVO$yhQ968Dh`{BcC+4!D73ld5d1hb)u#`i>Gh<)WE_a;MPhah|%xING~@>IWnlWXt%O zB3TVNx~DnU?g(<0h9`@ccx!SoexvYt_<2~ZwprRzFIZ#+LJa1&ij-#UC8y2~8h+D9 zlYieNxH_bl|MlLpLw@T4z5RIp1Vm0}K=U7&j6t|HyLbz)_F%T)078HWEb+KB7v@sc9}ZV3D}BErWmL$A6*-by&ECq@F+V~+uSK*~QK|&l9`sg(#N3R>({gFr zVoQ`HfDb$!rnZyRZRbd<74%lFiM54({v@%fUywliW8w{;Z-wTymnvudOWf=l8syv5 zwrA57xCaj#Msz#|=$pxgWq6uW-p=Wjpwp(bHRyc4ia(`$B1b~w??%7wr*rzHJ&AwT zImCa)HuJRM0sip$gNxk<_`S2|N#QY*Kc3hCoAKDzqwmiC~tc`BooQbgC|MDuyVr142H$oE$}18bhmY7scejVXv5zCgkXh%==ke`nx+w z%loO)_ZS*;6IeRR*ysm1TNn}5k5k+-KBR)UoCf%!<8k3-=au|pKJCPQ_yHjtGRl=w zk)`N7jdDtyihgoH{L;YkSF&7{q?8p3>|tIt_n-{@fP-sK9B0Gb*-MI}aM^h^HWF~P zctsfy_U?@AI+l22Wl#;R`b6@oQJmcwuZdI z8F|C|`5m<8E2Bb2?HbLkJPVHU0L(~T6Rj(^i0CB%Gd9|61{Z=S(aJ1|vEUfhkr=h8 z#F+KPScS)WK}X}FN8>X`6ELHREu%@e(d7Bjl&#T+$D@x(#!~6W(s;(wrN%N)W0~l& zET^$-|FN9tvE0nD$C$Cama%-?Si$_*ldZABIO*Eq>TF?`%P7`hZ6YbFx z9hnoIn2D~IiEi9P&-}!*t%=^_iRUDfee{$4Jd*=blY^*99C~udX>!4L%FFtL(_W^m)tl58U+6`RR+TY5ei@A0#tG3^T;MGXUus;Khr7L8bTqQ&8!j zAn8wO^q-Yd%Wug%;!1ywHEG zj{ebM`e(YS)dm00`-e&T_pkQXuG+s8)SrWC?!R}>el433-i80QY4+Fs@$dU)|6DWs zGk5flxBOK(`d8@aPnJZ;9sS9bes_-u>7)OWCH;3k>390*SN-Vk`xQeXh$Y|OM2Vo3 z0)C67VEpsn*LUylLehPFKj8?eq~8zzLQ7G<+|n<)^iQ{xfFDi9k3GbXJ;INtUi>N~ z{T)e~%K2L_J-L|qyO2c4BN5!vUu~quiwUD-Q@%at@^Zi` ze->0CrIJm_F4GkzKqWo)U>E@^6{i}83%>E#XMnq53}P61lHN?zU$MV(DUp*I$kx<8Clo^Z2uYB*>qNzlRnzjlV5M z0m7)%K9krYG?2#7ga(qpuLhFS@+_f&)cAJ;sVY@C6Mlv4gDA`I29gsxO|x3`NAwim zR-WJ?wtXYNskh75NPqg;R0+6yIYiNWzF~3T`1*)q`iDAL(oOY|P4*|ZS-EXfjD7+RZN4c%js(G&C&OIk@# z+2)G+kF8Y_$E=;YgNlDQkOB;@4}*t8-x|r3VTw-P1nY+SZg<#teR*BqfP+#5>_wb) zRZ)8!k9>%n{LIIA`p`%!V(mP>DqJyCtloBaHsGye#!WDfvx4nQ!5bOHBQ>lUpF3(+ zHEYFcPwTtSYZ~Hh)8VThMwn#88s(;?f zgxr%E#?zBZ{At+a8PV!z^Z~Gl0xl!UY!%7KbWDbgT|(Tb`eJg0pNMB8r?4FcmYY3{_U&_RcR;G%0jdF;$gh zHD3h|JO$PstN0t%DKLJB{oEW`(|ZeaO_3&*MsApWP#Wp*KIOspNL9fS=~M&P>$YV8 zd&o;zy`w!X*ArJOhBz6x*2h$iJpZjpdb7CAl%p)F@7DFc*+M;KA5*BialB9@R0v~l z4%ds4`Gg&tYUUpC;3>VqUr6-Iht@7^M#R2rvvJ-*$ z{oz3JMrOzaq%3|&yhByU-Bm9Tal$H|)0N;RMcCpw*`nnowRlLAnk7}ER)5Q~fxeHU zDz7`*k@M9ub?6#hC;W4{4X5yWnCbn`bS`!bk;;{CgpvG?@N&IXg7-@Q#P^VePhI6=64cFs-+Tp&f*OU+eDsPOdZI;H z0m*iC(AV`Mn4^cMg4fiVTn7Rf8sCZ>iX(m9cclvh?kTna{5u&j^K;^OKw}g4z4Jak z6D|IZ9JkN(@CrUO}EFY+npV( zrrq&wj~WAH`FO^|#%Tw{suIG?Cx5zp5qUc99#obu%I=kHTJ ztQO*i$WQCg1x`icdl?n-NL`P}atWJZ>vW}O1F}klX9eM`aV2!Axo$*X?HU|olPClxo(5FmJ+Inb!|xv ze4|M`?2My#aKkgAe?WqG7G+~a(e@u#9B!|i&bnWc|D$oG5#3Pz)V&sn$j5$VdwW;ixDN~43CTt?n z(!w8^LIj8)jPtZ}MbJ1>%Zcm|+EXdYIGtd)toMfDsfP0qiK5V;C)8e|bI_ow{XW(K ztbIy54}&I1qg3f6@-nPy=#{*X!F=&HsH?(laj-sv2QyCc`&R?I`RE2yRfdi2ZY)_A z`pPnCDSJ0TJ9F$OvjRZ}(nSNXl>_qK1)rX)M$3`WcnL$wx>WhjBjR9VHA}SEmu#>p zoWjfZe)O@R<5mzwv_r;7RE(*Qm!we+)(}BVMX`CSFj8iRj;ua1Y|(_st&iMm0DhGY zC9~@WSb|y1`O|!j=vngT&hnK`gFYM;Hs^Qib^wQX%YwYgJxeG)F-pG&$FhATPRx#m z;1H62B9>QyhRih0w1Qi?RNFxhceH4lXYMp`#o^RQSDJ)^3IDn;ahy7)c~QKg|dcB>#XszX$>zBQLcKdn_E&*yvZ96M>irUrZUZDu z4wPj4m7LL%z)c9H4`mL~%?*+W+AT`~4LnV;w{7?>k@YheMVsh?1GvyhY5@2sAIqma z=am9I`}_!y*F_2A_-VQh^so-zDjJejrh&Aa>UK_G=S;B>7+DHqrW=WE4UIU30*f+i z@O}gGsf&c1L=mcHM|fi+moU=>ZBVydJZrM>cmrwqyn28r?&8csgj zzHPX1^Ath}xf6Q#aG-%jCb+GWrk6n{kjTg(ISs(YGg-1+08$Kt+3Z`zpVX zkf?NlT&Jd81Ft9{i|Cpw#gIwbn#Ss|rvaEX^IB*cMfG>GxvB&ORz5O%p9TpB#&**+$xALO*Vs z3lE;D<>NFyH?r%9Y&XVXVZ1tNk71FyVAzh5I3r*9N;*!m((i}UlMzR%+gf+X!UfWd zm~sIFz_=)cban`=iby$thz$5u+O9-HkHGM?6_AeQKZ9Y-b~k!+10+^K zWcO|o-I$YhTC1cyBwt%r`nhSz{+>6INAisKK9g2ESuuqfpYpD>?kjVm=7V-Vd@=NW zju>Zi!StSBUj}IoQN@lKq>w&ca={|_pzdagHdU64OOjq*2l=8dY|T!`R?e-m8yz@< z5l%A*%>cCL3sqNv<6|HCMovhp@mOr!gyB^BZl4pgEe@C;QKWnj=P(W-y$yy{!|GuM7Njb1{@!rxBXQ0l z4&mI35q|_i*rFEe=_kaW2YCOASLLS+(EKiSE4f1t4DM)M!6WX;BZ}usrk&sLN|#cx zOmLFRcqAVKt6YnK6OjcNkSRllOpk7?AFEVWD?TOiPY;ewuIw+YQMY2IBgh{$VZVXM z9Ah5L(g7JLDeVAAUS85`y764XE|Uq-@UsRc*)3C58n@;ELMYOG{9(7tCcbz=Y&jP~ zR$S-w81<=HKD(Q@v+u!Ro30n%Bqb-s^X*{OK!?W_;2vkXRxIk4N2^&@7U+OX!u5W2 zYKMoT$E@0zaY@Cen3GFi>RmWAy$x@y*+?pO#@^mDe)q z6fM(@9$TvIN=hD<-J#$#ZeNTfT2U#IwKZo(@%nr`W}-;Al_--xx87B7Q?Gq<_WA6dtD`>b6noT zTywgQlu40^xJ1X|B*xzL!qplkF*Fj}<1R|SU~rV}DST5gFoJ4UkbBtn>12zWU%8?^ zC3&<66;?ex3AO}NyUS>4=db2y0gAWay{G;}Mr4MvxK81tvZAKkI0^lTymf8S0w@Av z>FUAvBRK>EhT9bw4a`o)I!Xe8OOIh>=Q1kURZ)0S^4pVi#VU|4gEwS`(0=WX%*_U- zeZ4>f-X-kalm)ZYYzZYjm{6VP0)yMTWHj(HLkrRDLhQHQq(>S=aCzbeD)w z0?A^gc%B=Vk4Oo#S&m!@uOlsvTx?Dobha13PV3W9Rvzd@rd+#l>Fo5CHHVBmu;!Ux z8*c)=iKUm$Pi>)?6|nlLU~xx)+3#k*A{h(l|nr*2IYjOU2?UiDsY;Qt2gALXffU7bycMBf<4Rj zVR5O$4U1;Vk86rk_J%_uu4~AkNJ(#(vwgL2BWgDC^`vwTOZi^>hbyBOTxZxqw4XKf52&Q(1f*o_5Tw{# zD#aL_VkG>_dEu9zy- zHH0ZMz*mZ_3Et{c$@`7;h=}nQQ|tm$R6sCBRl!`J%#TNxDJXBn6taHE45c zuZp^)@{Y^)zLKf-9S6<)+N{p*Rndxe-4Mi9_2;>|7d)M*I>mtvgl9~|z$af!k)I*; za)7ekaV@m{y9FwD&Bqt*F`8Qv0n5@V-xxHe?@90_cs(QwHf~#bRQW8#Sa>l&=m9_P zGYwZN)Cl&7yhoo9m@*KSl|C$=g{e|hc_-(5QmT>(l0Cljy;ajVSiJN$^0m@FQ0m<`PAkj5DAMLk@Y|4^x4B66Mg zTuMS%7~C2{(Mi3^1*E;G#+ER;uR1oWGucLqYZTq;7wFk`N>^nn4R0(-1boZadX$H) zb}OPk(u!fjL|Pt+05Gz-0bM1<4{OoFrEj@Eaf*^}*hNX3n3y?>Q7+Bb`b;X)Umh2Z?3@2wosFvFt+Mjg zsYeLj^qWu2%46G0R~*$+(|y%5Ni~&AI_@}`A8#%2$ZT9vkd5$nBN;275p}H`8r}>o zIe%4sUCot`m1L;`r>{qqA0iq_1st4GRc+q3e4r)O`iQILN`S}MTa2+c9vDV{*}tKK zMd9Go=*-z1I=j*B4#!81=vZCz+1fx3Eslg?eiM~dcRoYT5Gro1AZ>_@l}z2hSc093 z@zp#ezDbR1(_o)={3E*bDCJM%(1}*1IjFV-PE7yy7UnQ<%Nq^+QtxwWlK9`bBh{?T^8Nya7 zWw|2nJ9gDHXtgOYkUC=qNQ+!nBs7qYnMM48=^LTZT%go`;bdA0gG_Rsnoc&o8QOHTKTu#G z{Ib^z`t$@l0U3ahy2K^f`rBIoMc&53%Wzo~SCcz}YGV8WV35|pb&$V`UxlHqqBkVQ zT`84=-B9-MS#vA3o>Iw6%($kg7ZEotBWn}`0vW49KbvwVl#c&8bIt3rNai^MQudSF z5yk7=Ojist&dnVq)8b(QU8xa4U6^Kn%3a!LTuX5Ch}_JXTNK?%B@AmF+Si-nG;OPj zyRg0rgUnE_@D?PiQaG2{Lch&n(@cL$Q$h{PHZw)WOZBa+0%*j((grK3z)O4)g6gsW zD1u*wUU^3Q7Q#4BV4I+r?&z++RHI))mQ7n1MYt2ycCL-7a*wAjzdNt$s@t?Q78iTGeR%_W`1a}oxL_vcq|-E_(TMZG<`w99k&$bR99^V67FsxUm}p6_XMQ|>cQ{WFJ}_grpy?Tr5uxFX)rpeU6SuYS6x8*g z_w#g8!)-aMAJ3SKQ3hKxP@>omdfa@!bCn55zsxIR5E2o;%BM6qgc98{|hbEmvO3j5bY| zN*;q$cG!tln~2b}Fuegkpp%kG187-o(B!zD@p0TIPiQyZps5JDjNpW)-00b$e~!}? zy?&_W;lR+zG2EVNM0p+65-Vi?q*5X?1&ZLI&B8`HJKK3hpI*|CGNYZM<~sJDdA+Bu zc|My}=#K$kyL>%PM|AN*)h~8ed)1eFYA}sz@ci|MZRyy{Arx3__%xUP&ydxHw~YoJ zY+TM4bJnfH0LU&XhDOB=imQ#4LWo}jmzs$ia39bc6dmgnR3{>sF4KkvEx|N!p2)lNrgo`Sl5~?d zUzL-m)3-A625QC3A z7SE1>2YlD2b}=J&+kK z`CN#wSVDaSKS&nZ&loN40Fyb_5?auuVBwGX>DzxPS{$94&>zXjwwiqTWk08IgVou? zwjh=TD2dP-iDe}(SMj( z(1X%Wg9!gYndm{;%t1NKpnS`q0&Y-oe(>7XpwjW6G6_zF9;eEKLrUS)P&gDCr|yK) z@W*LJ{ZH-l?~ni7ZToLu{!My**`B{9%YJ`z{sZm&o7?$kROs)b&|jq? zLRaX|`ybVX2sr1@BS4+sM`#K45|qyG`?s#pFRt_Fh5luA{#-D_{f0V2gh5Bb#o>ql znli)xwPW^s%8amMHko9n(@ViMSbh;5=@Oz;FcIFz zs^k~ZK@KqU{G3s_)I^vmlW^|I8=(%)ERHYlHC-SOo$TTofps2*1<~Zb)xMg-o!LGD z(UG3I`kUw|ABz)+&g@?^Wt`PTuh8Q3d-58Wx&UymD~S{YqO%qMC()@E_)T=22}FmS zNQyvol-CGEXCj?L5Nt@-ZWx0)t=OG1t%MQ)5qZZ z$YyL_)qcR^WdDGP*VB6|oa(I}ue+_XGfjS*|B#6Mwgw;DIGNqRPkpQsy6fpalsbq? z=K6@NMf87?C>+`HVUFEf`9 zqxpySLeEpF6s`^<2SIM?cS$u%iQXyg%Ue4UW0F%(TN3Ad=#Q$0OBy~T)U5nTbn?$@ zu+g?J;nC4--EUOhvDg2&%DuFB{}<75Vk=k4uZgVa+fb(r9^{Ugw*o=#{31GM#D5H{ zKO1pkuD!^o6rV;@SY(I6CV){azdCaU@4)Y6)plfZAzR zzln{I8fVCYW&#KB(fYY+{q?JjE89sVmCJ8buBXX`WkI4Ti&Q!unvBIKNBW@Y-}b?a z)gm|sE$AGr+K%jcOyZleperD9-x$f26i#Q)&}H7Xpwye05rDyvEE@iUNzL+?WVn)W zu0T?~7~xVApEGNY3C*6A1j1q&i>6d+Q z=5LA#;zv~zAPBWXFNLf2sC{Aw_wGM zQ~~ijca4X{RL^P5t%Q6ezH;%8kG@PL8zj46VDx$~Q=IQVz0F%@G*4%wO=Z;dvD zxtKaXJVuN?N7&v75Q*dNUwueUr0&|txwJQkW$eUlseYmj-opclF#HoZhSnhQm|U7d zQ&RN*!`^!aMYT4HnhkVAN9=C0k(@)5bIwR;azo*b^X=WP?xFe~g7DT+; zAC3SG=@{W0&_gTFgx5pmJgCgGQiPMx1=ostwYHyt^8d2kM`>9l%j9`=2C)W z>+T=T@@d2!cGn)oBb%_lXdR9|gnn?|cV?S!Lt0TO?_BM>pC<*_6KI{;WU=40j^=aT zbVUNK(@Dd>yrN49{g}=tbI3uRknWC~jfkWRPXY=E+!Lj4C(t?&7Ui0bc#DuE%HI-DBprSv?T_D&IC^#MSvV zKB_-UI{m!;Q91lR=l9evFU!Ae)9=#|Z=&9pcAxChEdG!etPxim9S+a+s@qD!17G5hYqN< z{8ZSC!n0Kys)fXlRyvUsFdDuAhj?rF&iRxM0nsV>Zi5;8I>WckI~E`JffTz(PENDz zhtC|iv1_J1R4TPv<&N>UA>JoN(e{ZHJ-+e2*z))XUbQtW(V}?-%!kJf%XOKb5QWkO zg+oywAqss9|m$;p${ugPnIED0l;#ARm>M07Zb1JRD*m zb@d>qb&msJ!q&HWhe1TagA8Cb3PsE#D&@==MTNe$x+xKS&;VFLm3*MSA|5ao=!?dX zM2O*pg5bUo$!cUrO2qwip1dUyHa~k&d2)C}Fu+rEk3=G!mJJ3LlFLvPUIc(wktR%j z_0>9NqoTGcSg}+X?G(3RtdDUu>l5s4Y+F#cNYDpHXV@_m+Ae|<<0kn;qAiMg-b_9( zkhEZuw4|0qkqRUE!s*`4dz+n2rCT~Y)1rk54pk-EtPt*IlE|ZkQHH@Q>7ixxP)Feh zrSuQJutSe&A5_b6P?SI&jClh;C3zAH+7j3sJDDm~L6Qi2SP3EPGma++ zh5-IfD<_F46uC2PyeZI z4+2ZdE`-traz)OORed1=uCtoxn@pZ!cFu+UqV55=B$^e8nKDJ22;faPB)d44dduB& zQW)DwBKy`dq&e$S3A9%atiBZHxu85?WbiiK*D4k{a3pC61Z0`y5^^uJVen-=spsAN z!=H#oR8aFno~;!To~@pF{sJwd*|OHY(6Dr?MSZ<4VY2BEy**=^EsLLu#5r;}0zQN| zBKn>ddg&Od9;t*}Ot8}vGoQ++S`~8%KxW{L3@)dOeAMH??5EO&AwsNg?Pc>UfmE7W zp;~9iF)YvJgXr4=uxD>YyYz@Wg9Ns7kr=@QY6reTUm?>PR39b^Nn!uBlB-miNZ$lp zOozH7#=F45>LixfsVud6QVbc!Ld%mi{56l;^u3P2pO;Wu#ZXL#SgCNtE0P>!3(S6w zEY~E>L4dsJQvrGpGs}phh)?L*DO&x6O$VY&<9u8f$!5SAb%qIiVAMReKvl5Bn$c6= z)}85`)3yh>I%j)W=5(+ajQT|Ko(|oL#jce;jP5QX4})r)-FG{Ysy#1K7gGoU6o7}J z-!fcmE4fU7qFM*24FI$#vK$`-6x}#2$lgr5WW#kFPZ%XT!ZblCe>#+3| z{rb)?3b-z)e{lY0d6tWUZTuTib`srl#;nHbu-BDUP0`TTo@gy$(}OcCRW28{2T8QU zo6O0&IA?pUN=A8^zo?j?B7-`rX1=vmrd=i54@AEPK$Wv(x)>A1X~~M4;mB0EVhm{` zl(lWH5xJ+*;e*d58-^W`ss))!Hb!&BZz{2Q>0gY5iMVnWmo@Z;Lzw5FzRt)yU}?Qt z7JKp3QQL~3&^E|Cd=n^ZVOX;fjo?DTZY=?Z+oG4wgdTXd5Q1Pw`pvh}2u6+UON;3f zltQ+l(A9Wk+YqshQP8w+c28M7%X|bIlU3qTTftYEzE%tJd2G&hsqMBNNA=A&Jz9i? zyCd{VNNAW4y71A0;|VfMF#S0=0&SDC;%aj#l1c@1((u6kp~UiY(1 z_GUBR)-QPGDOhZ-O<2Kz_fsZv9Mhk|!8(uWC@ZT<|0?+*4%sr4S^GwYt(uS7vxd86 zs2R=e1Od=r^&=)cTCRzt9p`1MV`&fNJEO}^XVRs6fyC@sRxGL4e)ATT=Q%r5BLQaU zMhj+mnh^q6+ujiMn=B-TH4IKohd5{nW3!tJCP+xT+z;aQ4PEA``16j(2(i|sm{GD4 zLV=juCJ2ub9g@rUB@k1~uts=h5drWUZ zXvbJ0++V_%dz4AU&s>>1a?UI2XiPW^rg1ua?U3{BSvo)tQaM*n>LuczHDZKDoN}4) z&i2|Kfmyy!hq0s|o=?py5|4#aI6dbspsVV=AZeU|gEh^<;VeooDuwN2>~nZRHu+Bd zf(N6$3ckn~oq}sMexWj0GQh*STe3q1KzZlAG``2?EF&qC-%o9}^(Mi(Vw)=VWW74^ zNL$I_oVGHJAUj|bc8H9Ko7_htwvOdBpk-7atRLj{aDj}X*NT?x&eXW!t6qwEjM_u= zT#y`OLlfDC2}ia)GhHy)TA8^h&EH5<%0V`h@ef{{D!9zb?r-3K5i(B~_|XGMQRPvR z)5n_LhE_{KS7UCGhm~698FnjXhHETxr6MLActVPyCUwY-O;Jg|EQh#xV`3A|uQshO zkaWIXcoIu_+b8n{6rVG>sE(i%wa{nFfO9h4(yJ_67M`}*_qXiwAz_H~>D1N7yrs=E z;$G02P%H82dr2mIncckdqR?<5VwViXjY{JQm1xGY6j}EyikOJWS8wmNOk9$_tGj8uo<&7;US2tma zxrVEBWL|TeUEbCJ?2g*DJCY^xE1h)rbL4#k+sxH_DtXG~mXz~Icx@Q=+;WI_0EVFB~50UGhh{wh7u~7JUC_LujK|U zSX|U0Yg6(YvINYeHJRsLQ=kw%0Am3SZb1@&$|m=c{rf>Cb7t%JKUr=+Rd_$PfGOd% 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 E0tLNSF#rGn literal 0 HcmV?d00001 diff --git a/assets/icon.png b/assets/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a0b1526fc7b78680fd8d733dbc6113e1af695487 GIT binary patch literal 22380 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

yR|<8hMB8sg&QQ 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 c*}*u!CAYHdzr;6JZ51>XE?p{*Ap_rB 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

#Y+y}PR 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

L&3Dn_Bmeqt6g)zh%brn%l{Zxc%$Pu`=`bSz4-2 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


H zRC3ogwimIr=9620#(dFKp=IjDz4427e8^uo6EWy3KXAR8ev zYQWauOo~`|KY|6EnAR6f0-!GyxZ;WKqBAm32RI?vF_PGGn~cZZp6=&E(#b*&JL5il z9Y+1_Zg$`s0$nb&b3n)ewrO1*W<1I@xby;sQMq{Z+vY+L8h)|#BozD0U%+Ia3&?_+^8Q+(8ED>jBZrgAh~2OQh#p$6*czpbJ(vETp(a(3?@ z6D-^c3 zLkxpvw)CvS(?YRX1WYY2kjunR;?B3(Md9J1zluuE6idPP6K{|YlhDwnBXKm%w?N*% zU5zk(ir%88J%XnFKkERlNI8;_ugL?g+zmA5tMr)yNo(G;9IwM` z6OnQP_bo8+T1|!$$4V{OBK*+qKf}3BhCKO2$`)*#~Yj6Habh_Hs;x2bY@)U6O-uvB=u*$C~h1 z&{NM`Bj!%#{wU=9wZ8Bto7msJocUZy`~ty%O}|6q`hiNKDbn6`P$Ia;S>!{u*xS>; ztI9OuahQ{^zAl1@;iu|9c?@+zY_Hr1wufgzk25aUUeRAIP2-hOj(C66#Ig|XYmoMP zdgTWgSY0~zWwl#`VaWQ{mFNdWX5!Kf*A^El?~8q)VC!RLw!`K09SW-5j~W(1%U(3L z>Ztu^$~Al`$DqNvWDn2OkFQ6}>vC)}OAYf%q*Cfo+LMukZy3fb%L4Z8h<)LOLwW(#+;2F=ERpzKS+BSUf!dj+MS&+o+5gA|DOYk?396G9L*km$Bqw+KL>n z`@vmVFu0-FIY^$!@SXjy;ZIb%mQb6rz`w5a+L(GFA+^fs*F$EO702W8dSJ^msOoRB zGAD0AHl_YBqjMos?ViIVOPEa-(}=0Ru&Qq0dfADdief!4nn4%pNmc9!>iA=J% zHAf;Ol6r&1JVuRdkSF`MAHKvnx=fFCBba6sUyK0L;RM9W%uC|r^F1L74(xup<)Qoo zuXQf)MtktTPwQF8aI%xJ@?Q>nz+4Ezml7oLgIymISZ21{5Gm%mhymKwi(qPYIq^gj z9d-&Mj5Kq+{n&-zzq1m9u+FefmOVe;2NycQU1$FRCK-HGCh{@KJ=(nUSwS!`;El_Q z%wxN4b7<2&i_s(L(c0UTM6{!Jq8d<@ck%B_+sg_2-Y+o`2vf5qbRc*FVY^P1v9>%UVoxL7s zI+V~Vx%g=F^aiP?{vWT(Rpv;br?!p`r`=E;*(doO1DwIK5Ia)PS@lTzHvHJo7yVQ`|p(`t%Y^R2588}1zBZr#LlgNg*$<|-9Li_0|y2L_O@o_Q@W zIqkAZuNh=$e%qT{c!OkjZwZJav#l@vR>W!dd2nw1Yx@|lE){mP-ltY~TgUNZ=?x)! z`IR5l?{RF~hjyPk^=R?dGGQTh12vN$Xz8OI23rIBQfTYcj2E$fr%KJ%tygM5BaqHRU+EcDiu4F4B=f?dYVf<3%+iB%GhjQS}`u1TPuF(oVnh~NJ_Sx}kq+Q2Bq{r_dcUkv| z$gf}K2h&ZqL!MlAwv*c)ul~qEWqACn?tJ@-M3w0Wk`KCr|DNU$W2_L;ThmPL%^H~@ zcE2lQa@2!H&q1FQ(x7K@Z8^FAQdK>A+_?G!o^XFl$6^uiX8_(MTQ=^1_!Xu~NW%?D0Fj&+E#3l^^wI z3yNP;zQq?wF)0!YURlyANKxnOruT>1rMm_WWQiyT6j)kK2v&aI3q$FxYPt*9ZM*gU zfWsHZAIn^oO9;s{#fO&ODqW$YFL^R3mWAJqP??nh63}xGuIR0eRJ6=JTghIolZR8l zW1CjB@~eDUu(HKYvD)7`ZHPNP{X1;{VuVJ2{)hU+GNu>NnS&EvaR8i;5IFQ8{u{#TvCRv`6%gKf zwz6yEq*dYHdpa`3T`p)#3cz>6_zn6E|9u*Q?f!6BT^&#uq^xPofe zDJa6SfI+O zqv;HUmotArs`4skx>pejV}QC$w^sO-UbF;iA#FKV;Lm>y#UeIA(bK>_STAb-9E?Gj zW3t>XgRfirw7MrtAf8&5!i(?`MM%gP^fet%C)lQ2=evDp_aI3w$W-EVx5rVzKTgRW z(GjL)L)cDOK8Pj#6Tt_+xjHZB$)biBl<{czzToskFw)!Ak8$moDF0FkNj5vW>CH* za}EdvZ_dPDS!`Ey&A2f6-V7h5=lCLrAM98~6aVb>tA=mAz0hBw8ajTY|Kug{QDK9a zzVC?ds*z3X-?XWQNlWwah43C|v~J$1_o3)P=44WU`%mpUkkWl684`Qw;S z>sAvLIOug(nd}qw%@bF3ftCJZLwI=zez98Ro(i9qI~%=9!)=Fp>s#zw(gJArqX6Z=}0i*oLhd`>){bAD{f#hdVs z*t-YSiDrgj$1WRYcz2r3xCK(s{Ewrv3~1{A!njHqgo<=bNdW-?Nr9<|NQ-n%N*V+N z>4~5yDcv9j9n#I{hJkboqkEgc2IJoU{r%tX&0gH|J?A;k`8*}c(;?J}!yf%!ot9H8 z$W8Lp1d=K4AkUp(4liH1AUASt^yU~ZdCAQS{cZY>{-FN2JYsoZ@})?KKl#QF<&fDT z8@(_YvgBvCSQwGDG=B(sT!Vs5Gq28^sQ?MB_epPx>hpbG&!33 zUl(-4CZ4Bi<9D*dhXn(ZlVh4$NH5;ul;%W!lwKkGHmZ=XIi zsqBonN#tIh88pz{?T3=gl9x^ofxO6-DUDP?l!WY<*5(%K_94#U^=oYH?K{4vfh@1X z+ecDjIx$!+$Ctx2-{Q@j*Ta+qT=on!CO7kzssJ{(zf)5$>ZbGg87!y8+v=F;*5I6z zbW?O)NEdrjEqPEE5-lnoF9~oPRI!}f04U7 ziMRZ3EPBDCsSU10Vv0}~Huy*e2K|MFfVnY;+3vn8u*BL$i6}9_mr?!}o58QfyuY>j zbizxCF}|#za7)WAun@9tmtnK#p6GLq5f9|PxEmBG9L8{iCw-hax@82ul^aM`hK+-B zpXOpr!E+cma^c_7`Fd?8sHk#!he!ttr~+c<4Q(k8-7_ZntAM3XRO8pVgh~l8*BI$F z(Z8~wwTBQ)>J!vae+@g+cYT2{TxgZ){*_gCd6CdlIu>}oy41MGtdxn&^v7w>*k*HX zhJfSq>v`&c>Q|@IQM30A`45Qyl?HTbGeOj$fsqZYThDfEoW88EPYD*p9-=1oHC}DE zC#-PIj-4WN#`a-qKhM5xb5KGLbr|!q0I1KV7z3KD`2-`MYyAD%(~11kJ}uvZM;}3K z*jqQte~{8~W%y0@G=Js&2pHS?S+3dsZ8_7mbnSH%tnJA?!QJxXDuC?l2o71!$JTuy zn7a23ulTa_U#~oXE2JG6>r&f;*r{l(eJry&q65~pu+Uo@QtB^u!I$=^ zq=3B-U~3c^T-`&k~yyKCg*6+S?!at z&?P<_zxi_*dDk#@YuP}rEq!tIK9siJ{Edfvr9k_Pi{Y)|gJ}T=%>mqn#|tBlL9i2% zUMbxs{6BvqeZm1zt&@T2gZ49gPw8BzB;q7Qt+ns_WgbvuWgvqk!2*K&Q_`jiFFcJ( z;kP#PNL_v2QdE_UD0}G(kAD!%eNE?9yR^F4s0#J1RCg%`zMdUs15dl_TnpTI+sh(- zx08Fu)f2hiD=A?VcV%zJQ0C&vTkSUA@T^~PxG*)_F#5IFD9(yrf+6qc>hnJj{2A$& z{y}5N;ac{giR;+wYPI3^KWB79<=@$quJme55FnmVH~+|9AS~?AMzyfet)w?exMVB$ zi2ugTUTbF)o)Goj(j)kW1%)cE^)GVPwX@1qoy9E3UVXCmX7WNPp6Xm&%k*SHj!{YK zL7UFTQf1Ic3mdrOe zh9)e#A)Q8pC*=m!aG^*iS~rAFvYM%PhwqrqKQRrUalamdf0Zd>dyx@N1)wM%p;+Wj zOL{o#%92}4+*=(Hi1lj>Qq#r94SHyT$vJb}V z`jCaGdEb=W8sSDhZE#y@HtFsK$L_APFhn5)f0Z->^o05p`U8>_&eVOw<%KR9HbWPYpVo!gD>N z$8gX+6?SPOA03#*=>&s_DyXJY+3t((3zp9C-G@$y4a9Nfd5Zd-`&P+fQ@fM1?Dk8# zh_di0LTv>xf^<+ZnKcBk^12!lEr?4`s$!fr3RpoP6m&OhOzO`0W%*~_0kfoq?QL6d z4>rU=^H{kyyjNU7YiZ|r7&#RfZRg!z6bSTlKmC@mgo;#3aj4563deB ze(8b%G2r<>J)DlQt9$3WZRkb5sAYpMsa>_4i>}cYfZ{S(X{~sl<;uldvY$rDIwi}p z%np6I_~UWfR4Nbmqus9~PPM#oE=<;WrHgt;uH;0T3zYotUTU{9_*ORL&viB?DD1IO zeaR>7I_MSU^kX><7ZXJW|Dx|FTz`|HDMQv@`)1gE#%1y7*=Nkkx{UkD4Weev0|A3q z&QorGe1yZtlAen??>F})f4wSdUoOKAjj^S7L|6Q?hj}c{lp{JnDQa-=28`^kD4Gdg z>Nlp%t+)EXXPcRP6tE?6xjjRXEdTeDT13}WEOPA~AIn?WM`YNu31xxg4yOA_ITbyk zV>@ln?ka?tZ;3J@T12JT=ypOQqtqU|)oY8JNau<3eX5&dZ*)n*iRZ2-j66q@K7Ksf z_h;gsX5V9V(_ zQwE?O-MPJa&*@;xdpHlo)H9NrF$wxGj$D}GiPr>7*PlkLy+waSV-(__te5?E+OF!0 zjyl1QJyDvBV4lW1Czq{#mHD@Ab0N%UQ`*Ss;S+2>qZc7(E)U8tLO!7Y**@fc5>*RIcIwnZY9iFEnrcyT9)`4qkmhT|i|=CB**!BixS*fl(U&8IGjh&|?q)D#p5wE?<~ z0!4kkP%IRzbAPSeOe8w67yLaW;C*L`j&oRyz~L!#a>@g&ovZR^bjyl_faM30patE? z_cMGp8Z4a(BOqCIVHn&19#y4~r831TwKh|goT(vCR&cR=06S$nUeA0HS;j{R_&E5# zynC`+C|-5IbXrJb^w3v6n4?Us+w2{E|I^!22JXvmON{7Km~-&qKHp^#YIz9*9hZIe zF86ld=g&WQ@dL1UyloYGcEQQ7%ud+w5GyP%pyL`dF#e4Md_24_vdi!s@bLNhwtolAD z3wlc`ITmsCo`|spwU)Rso3u4-V^dblDhbyn?(m6UF#B0=;vIQlF3EP)Qt$CE3%oz} zX?cINzhPK0Vbq80Jmg%v30Hh6WY-j9;oAtG>Eg2Ul~_6U zOGl?%^S$w*y>2S|rx5tBByEBhLAZ7H_9ngcGqcb+;hcYJ<(y~wZyf|*(*D`ZxftxKNcvB>eFLEeD6KEV#bNkFU@M%Bmc1MxHPoaFo^#$%np4HQG&exwU zjHOIchh3;#@6B8L^G=@!Vy)3gYV+|7e7T3$806Nz`q9>wGwtDdSvfn^4N@~;M_xR0 z0OVkMYfNVcirJUu&3+u;SvWFcf~Ryxyt#QQvb3;`q~SFdww=R8dW;8@X?*?9)bIn) zGbi>$KtOWPClRRzLV1UQ=SOuc7fD1>`0CJS71BwmAy8rSy!cg&{?N8S{UP0o-YNe( z5n`Xogjm#a7jc^oas~B-{)lYaO7UFe33zx|_PAvNOlfoq7((t<;LCat5F8InK}`N~ z^bYpCevKce4P6*0olzIwCLOdiAH4Ln!ocm+0d6{o*X_;|ZR1>RN`!oWgyS3FLDokS zfQy0hh|jcQs`}>U(vj!KpGs)8yJd6wr#(Akk@{vt!_>5Wal>6*5{i~C0g*d)LJzb+Ul=_ZBDR)2`-&ml3;Zx3AhRBt28h^f$WfBu)ywO+!D)g_YrAW^!jU^6;pGbjU0%>IL6m^#!uKQOQWX$?KW{J5hhm z{JRg&zJP~BAyPKu*r^oZgbch3FO@$GMZQg+?^<}P9dq;#eGWONb<{VS1f8-EC;;2i zg0Lu`%mF9TiMwJZD8F`k0X(a#`#N#x<2wvL+#;1Rl3GFx?^9;`MYEyLpB8?;(=70J zUSi)4aqT5D=WPC}gtzLEm@l5@x zI)g<)`sa}!{iCwU>;h(<`_VqXV}C;u!>u!TEj%IcsLP)J^6))PrICOfb&~owv$9u7 zLmnJ?MeIKJUcJSr$xr4|p%_1P3p9RjZ7G|nNPFn$`JrpPW*tXD^rw`@KApXqn&Z63 z6BKx!c&xskcDNs7>u4CIc%|b}cs_cy$+=X&;OC;TkyL>evX9hVCND8iw`06mtYA+) zc53qQSAZn!a_4Okx{{Sm8`rK%xo=Y;kIoe`EmBGzKC)+cQSm0qVD`R{5l46E`^&$F zA=A9D?)!IS1dUrP7pc3;Yifl{4uASCI?1yI=cD3ejJRK zr}V4lE~i~K)&JDS_*zOLo#TDWabCd_KG7VZ&yEPX7dE|v)RwGeCvUAgTL!$9ALDPk zB=SqO^Ns~Ih<~{ET{K-goeV}o7m@J3ds7vUg{mz3p+H*@aTRgcTMtBEhDa6b4A6fgm zDS4|C3EF*O1wja804AReU4CCc^yXeUL%2R4@k0~x()fWbgdv<3aNw55WV=sd@;D61 zU<9PU5RjVO9@8CIcu*uZHqid72Oa#FBE?N7LkMiJzyuzm#TNO&%cj@d2Hob@uOmnP zK#W;`#lMJ2<+V-H)a}vRx19zlKv{Hn(k5t5VXvQVLA(sQ+hdjlBN#xx+dZ@#Nzb7C zptEx?IYDdxRbdej7>jX1FOk-33ky3=H9gLk9YtFLy9bL%KhC&ZmN*gy6*drsWX!2W z`>w+mk55I362&y?!q3^}Q?GMkf$XfdID4>CX6GHSdy6pe!T2dV(6;Rab9 zMWnGXrEthrO_Cc_XL6II>P;761Lxi>5>Eb%KHzg-LDKR=UwWDK^Mguk49-2>Wq8@~ z`s9<;f%PCL*O3mIQ(zsGWrwJAjxs!qyQLqw4=32QG(mYK#U6VkQ{Q38yL5%kFfWwof2NOK!F(el5upj!t6z8`!%sdW8e zuCR}D7PrDOV!guhOlmBn!<2H`qd^+Q(d|GL(Ohzh$pp!I^Sr$OE@`==28wF-No3l@ zlRo72=|?VYiB|@lJd~@?bC60yIL;ncoXgzC{+YCJmq7B0a7<{M_+0+8RK%HRy&dmi z@x@0mS^o69zBfd?7*!nyJ$^qAh_TXY_>Bd&(6p zqHs!MYII&kNEG2eH|`ScsAm4&as7-PSGqZ<5Z!O4er^)G)Yn7otXc5* z<~C&-bE3W&d1Hh!Cq(6*nje<}U``>%Z3c z{$dsPA!}!r;(ifd!o-6E36|}%4pyEUdX=V!z1JMGlNbf-SGyM33xA60-hxduO>7hb z6^Nvw#oG?%MskjvLZ*JkBUQl`4Ue|1Wa9)R*CHM_fSnH^P49Udrn62~o8zvhu4GAw z!I$Q)+(D(r7iB3uj(HUYuct`^Aqw6s4t(B)-3l%*%2R+%F*Do#Pp*!1$@E=1pd@Y6 zO2OOgHxaNwTGGHY8+ZiKADq>CQ(Azv;$5%HO@Afhx8cOQ^z6BM2r)WmBSG16C6Of2`=@X#JQCWaaX85 zGc;!fTZ55j{Qt4S{e2|SgUlNJgqtBTL1Yd zqi9lgITab@zlQo}PdZ}&=i$+^*lan*2*_~Fd?!jDc&h*i6MCo!(nHHn?rAAv&%ft6 z$VfWGqSUUolCvKPY2kFiu{Ei zF=hkjrHC7USz)8=MYPd(Gq-)~d`h)7N2rj-*(U@015kl@9c`biG- ze0LdS#)k5f)Ejl(Uwa_}Wn(3?ne+*NANth3bcFCaJ4o4#!R(%88Y;H;&2e~S$sut% zy@PwWB8kf)NECLT`7|@jpQeCkt@g>--pHN%>!cK&*% zqIhPgg?d5K_9k0MQ-S5v_`c}f=Y z@o2V`l76d2p}pA#57Si{8}^7&_Xi4-jx#Qp#)IwN&|7tH>14;Q#CDt5mPOk+ARzKS z$6isU-w0m1yjZ08H9dPpy(dBK!dCFKYghFv%Js4F32k>)S)raU?g!vA^EU-HFO9_O z?U_2chR1U-W6>_adUW~ZY+wBk>1oI#r$JVidt$4d#Up)6J;F!+-Lz$KsW09sj=gE- zrx3UAK!G}3XT!(h+abKDYFjfGC%I?B%QM8c_jV?#y>%tnfR$hCfkQOI&Iq$H_=o8w zwNd!IvYlvZ1oF$BO~tf#O5W3iqKlCzo|oN)HtY0ltjZ6;PwOG{;GGR6Ky7&8#k>;r1Aq{AuKDixG;h!OL6jW5CEaJNS=Kl zJm^$K@xJHW!A@Dr&8-xry#zK#&I^CsGHUYDXQ!UovuD$3>&$r8u;K(k)()RxRG;Ek z!`RA6A+X$_$`kb$#(V_3*>FSMpuv??8Pg|u@B>UXdTeg|Uc~rX-~JG^#9KN=PQ;L= z2sIOCdNhe*VvdeyZIiW3|3PjjLC3O;vtt|tlJ*!vf*GWp?GE4;F%CKT^jO%ss)wYK z)%lw$>k#&%HvWzAeAZ!%UGIv?yTN(PYm@5+n;*>jrhHUr&UR)&$(Gh92qdzRzr z0#d+{T0Y#shQxhZ|0r;Jl2FF^U8JP~8Q6)sTI%nIO=q9__=ZJ7+sB zr6iaY>I-X`8x`Q*hCFP-#>mFfjZNPOi9#x5dH=D5#9E8LODAGkcsf!KUYlY^-gVs$ z(=zwIA5|U3QR`Ot)o4C&La#(t$2+@biFnYH3H2x>#GL*~UrPo^{JT^Q*cA-f1<&Nx zgf$$oa9J$hm|AG0lO-sQY=Z}3OAuNwEx$?4TFBWKuH+VXm}chrp7J+7&Dp|!koq0k z(n4A`+@?G!!>6Q8uxC){^QH3XQ`C;e z*{|g!h67#ql7c%CMtRqYF1&8lkGsc>rPU{Y8IasW**xmR(tRNNH?6;2iMsAgGvS0m zOiEBw`Lu#QG2D>q-`tfd=7o)~&CcR)C8v}u{oOU&Z3G+L{`{HRSs zgu_oo+p&9JuKl>XDc2ofa7WbKhcn(VNnJKEIY0dLs1RH86KVZo>t)SU=m2X%2Dxm( zJ3$$GN>f{m1M_xOc7qQ`)0G3vk>V}-%*S12miGR``O1qM4$Sd)zhZyyHvjt$=Cm7o z7(XIsl%RMTR=+X_rRRiyE7|eqPL(gg!!#WEO|CG-o%uPh_08YkzVwLD^V$91>cDx0 zSapB84bQ>rcYw=mDO}+KZi8rSGwhtPW~=vy!8H?N4ml-;-?EUE&`dsluDF1wRBdd# zk(lzOvy0X|m)x8noh~ak6Ze##WIFS4-+J~ZZRx!u=GFHe?FmeF&m^3=%Qj51t&le0n%DNIR>?acbBQ;g%zL`ya(`QFOHp_w(%I;vRLTPqd4*#W= zoj&Mn@I69PlUzLaQVEzrFIE!s=_vs%uS-&n4yS!j!M!*K5B|>#bfrlG)$ri-j_0fv zfsP{_Neoy4>6QZU0~90DI@E+I54Lb>QttdQpO#iaKcp%1R|3cwC4Fr*lc37QGiC@$%?))MS}fkY@u0Oc#uLnSEgYNh(%j`=%$(*P7>k$UqZB;Mf1!5CI~}1)L}g$|PYr zkuzarB0$71gQ=gxTY$p8U-2qCKR_o2WFS`|yP%TRskw(Q24SN%<3$@u&{2l$+F!u= zu~8$rL-eAsiY{QQ0I?b(3kUYvGrU-G-Q>VXJn|CQ&~a8o^50lW1aH3bKOMDdgQg&Y zo$H?^I~_nQAex`#j}xVQvnitjgq*B`dl$i9;b>#Qs87WQH>mJWb}a|hf%2XYpRjp& z*s*>z8~8n?NfXHFfrwQ7P=f{w%OX&5;+G~NghaP*FUY=e1GM+ghFqxJQdT|~a7$h+ zzkk2{uhq;pGEsL<%UI?$du^zz^$_ai0#SvtrZb%RQ4~u@^7MbL2cb5r$SI>zpowmb zY4*tu3dsoOpVBoAqN3`8zJMVIye(3I%Ouh`2WV?~b51x>Ag1>!yRjJ%m zccnfilSN9as9A~~d3(w5Z7VjTgFhSw{kYI{bH7wJ+{yVCchMEcLH#572@7kbq_h4x zx*ZXY9HvwaQ^eceov6`r60`K++5%I@_eIe(XDP*7}CN7n1sg`!I- zR;84W&6dw;G%KI?{dnKtZg+^~f7S9SA^(1K;#HPyhk?7g)8z37hs8gClB>iak_IdD zzblgQL^B)Gq;JQ`G&j+Qt2pahJ&v}W!BX11&R1C;;CXfF8<$*s$CyJGvgmhrrmO!? z#ec!G`z6uW(xSw2Z}d9y4BCHaT-vmNP~K^6cip7x zJMjzk?dYpQemakhi~Y{3D<>$NIrDO(Tl>GaPt*S6lFp5YwEp0Gk>Wc}9yen3x%+GU zC8sTJ_}riqwJp`Q_R!t131t(ZW(}=dTo@D26ulR{Rxj#fuUvVwAV9&B-HqfjWt%dJ zACAgeFN^{;-o$eIwBIog%zE%te+tIW@N?Gchp~|o!@)@5?%I#VHzkSnG~eIp)z*k? zT;VmJx>hVgTG}X28nBLu#N#R@41GHIB7#|P7`Y5AcD-ecQ zq9A}?kafer{;<~4wsuAL!Ck(QHk>y9Q03PhL2#Z9sNmU=Jg0vPB4x6;1FL~2Pw=+5 z%b82XdHRI{Bx^)JWAVq8qVcV8WSZ^@(1}u5hUp{J1=cT=Cl{5*5SWb1pjv{g?#ZWi zSyCaPPcbu%!(BX78&Ti7QGH`kGIK96txy*cgM-@&e1csVq#s-9xv$9nhX_8gr__uXjM!9!$ra6pdVShh?gd_ zXCkrgiD19%o0E_k^)<5pJQ#xt#2$WJnR!$ufhwBh-^Gk+;&_r7N#drN>0Xs-5LWDX zhjhl#5v^wDYmgKPwGr}ClWQrhK@!%RyW%ISZ8pvv9du=mu#8pN>Bk#c1H-l)pg1@v z?zA9Sb~D;IrVRpoml0iANxTM!i>++W|iNkEMuAEZQa+A z`>S8+Z_`nz$tSd1kQJ6w&sO+eUfy|fSCr~|8o9F2)Y7q!lSR3K%pa>EXlM0%@6w>w zN47jPjTgS_qC&7kU|3D724g8Ng)iCjYjl;BjC~rD3WE8qr?BRX(BI52!sf=^Rm>AP zuUz(Gxfw2Woba-_j?pfN;W69DAM%&AMUT~PdOC^k)k=oz7$2-ElCM$eiGuHTzZy`|tv-JS>6Wu@20l*a!sxss?b zd6#vUVqU`5{SA7Al^EKW2v}I}k%Ve=Sgd7=irpmhSwrn4o9=uT-nJ_3$B`=a?`KR6 zNqo7N&Cd652x(|e>B;m?X@^skOlZ8uzCzlo=t33TE$Vp*Omlp`)oYTh(5J?toDFQ5 z*7NQBIz*$1FJHu$eZXBAlh+C9bogZWb{;!JSPVseIpfn}xVmnH2@7x4&>AjRX#Xsh zU7hItDkX;ixq9mhFx_xGcK5P|^N{a99v)2A+?hN>=3>_3$63j-Z=HI4B?$=>mrIZC z>zFC6(s)L)bw>e{?|hooI*o4WhsW#AH|h|t%6FTlYKr#Cq0^YPId{`qsZK*Jp8*nH zkxMW0ZD{wDiU(pP85j4Z`B0N@`|F2E12R!F7Ed37f7ntxUqwO^A=fp~k;@vFNs6GZ zKl|!00;;wYZq<-HEXR?A9Xb|dZ`_F-==KBnVI@zb`i8iZ7bFZ|tdFgruxKdFJ{TF# z!3wTXxw@5qca{biL}vJ7s;>cFXA;1fys$W%v;wq5Fe@U}{v!3n2v43f0Lr&(p7OB> ziA3LS%uoW$&fOzD+rTRF*D)qX>#Mq#e+W;tv?BY=f?{QvVW|6&r!{3qbf_AKs{6(u z_7dndK8z&Sc8!_pFX9J0WtL%ab|1lv*9;m_w(1H{gA@!F(?FkXigXnakRhoW-@R6vXI7nG_R2W+4Yu;{OkXsx>4(}hu~<@8@>X&z#h+^F3I<_NE@epD9MD?{DoC* zVj1z@30YlwQE@*+`$3ckt)evVk`Rgvz8*Vpui-<}nwHWWn=7 zCe1TTx}csmT6{sITpryF8>2JPTAt>EtVK|h8of2=LQnSY7@=&udJlC3-deVJ$F8tZ zFLkYs{DOr8#j2R&eEMaXL`jZDLDa^qKJ{8V%S#Gk=7+4^2LsA~>fl>d!*^w7dNXgl zcyL)gRX*2KJGB<<`<2Lx)X078_~#AOM&C_Mg>knfj(UDiK6rA_84$gQ_idN|nd z>oIK~`AGJGk@pH(ScLg>9vuOzvu)t8tF-?-7JKGok_g{aG)#edycbm1)h z_d4W+VY}(so9B`DDE{D8FQjoMH^rJph3Wi!pvB{y8lrxh?wm!VHMmyNI}!IVWloCj z6!GlUl$Vsvk0&FX^$Hq4Xd;i4#Cv>y;I1V?yN6p1@*kay$Q9wI z&z0-x$|d1V`gatfryrgD&6{W^%oC`1M!1fcH>5S6zMu>k>n`?KSw%W?gQYh$h|0Qq@AzWw(1(Lpej6y^T8^nJ=>;(^ z`)nRI0p0d2LfDz!hqY^VdV_S$KKBx$(rT^36(UF4kIeIWX-7`8XHWRK>!Ypp*tbdc zn!!OeUhX>#0A!xAFuD$;b68Q;k8DtNn8v%<1OISWTpaW z=<5x?uFp17};&`aIXr9LC6Ml!~0=;t{E8n z5)$!zBUE5zJdfi=H7}iOWH$7qx>Dl47tk%x?edY0i=~8((P<`J zjIP$pxyzsnd>IaBFOUiF0;52wp$Jk8*(zoQA$nEK85s)dkWDqULwU<`XyfDXi2qtJv~QA#3Sf60 zQywjif)*+<4mj(>0|1Rdk-i0FtgP4q0_oGPds9>Jb<`IG?Ma2QH4nKeFzPjOg!vj- zE&=ksD2?Fa+8Sir5I&}Z4#ViM2=gjw;QS)E-=ha4Abpo;nLkJaMa^4szQVeBPQcF5 zwy2&65%rl4)-XiOk68YI1aE`vJqh4+j|Bwx#W4USQ+*Am_67^STK41rIGZsIB?boL zDHC8N+V5egT7V5zOr4;OgOP>G+r@%I-Zw|NxVHjThJBsPJ3?=RZbb9W=l>REQMp|# zoNI%7`mJiQ*)ai?7V$ZF@|EGuvo0C80tuAIXU0Ah?UtRtm}*y981XbKjeYbcc}Z}? zJwfV_5W`EU-F;$$H%1fwY?z+Yd{n+yCV`rU2RN}DP0WTMU0%&FZFb(OMwT|2o<8Kr zpy<_+&RX0Rw(7U}+Aw3SAKu~hLk7FNchpSa%aa*>m1J(eV%6h|t-A>f>xLfOd{hy) zc4sj>{^yshS2!7g=rm4eSxUc4(UvK5JB_HRx|XXo{^zO3+rFl-g`(V(h(8RqoMLoX zuQdOQiG5Z=53HhBP}IGOTwvk5!-HwZSJXVuhRjD#+xfzg6Ox@adx};LI8^{DAd{X_2ho16qMHt^35w>#6wE#adX{1l4rQZm>v-LG-c2RS>|)BX4M8o9eHEZj`QoAoMY!1 zT5T@klzuIGJ{b>ZN9)%9Q!$9UmG4L4@`$^In7v-`3H~C{X6v406RnkoXCc;?)l3MBv(GbK6mhS$XZVkp(P{fQJ$sb+>k7}Ozcf$E^`Jzc< zTo=d3yR=9!s53*fI$N>;@%IANm=r&`&Syu5_E1y=0E6WrvaQ{joozRVK94urY9 z9^2`JZ*)eGl&&+AbX{q!S7C8qv$0FLPVP&DcWVfr>vM{0@TNtg+sb#Wn<#GSUrfC$ zI{lc93V`%x{U|ap1Qp4!{A|swyHYHedeg-jih-s8TQ(MdYlyJ2*#XLwaI9z}E(#aZ zhumt!mWih}ccXg8h}o=k09KiRMm_``>DN%A5`1Za-9fMwWTg8LyryoBn0#VUoB^EL zLW}MLtHJV~hGP1;yg+59Kusb)X!GIhMN&@LSuirn*X(d<+pVP7%lzx%MBVUZEXvC~ z-r+pSC%%tcv_<8-8EHFqwLR@lcNE>tY%i_;1F!gBpnfRxB>~3(dmTpEJfKgqpm_SA zr7OYMt3>~zU1tpQ?|PYMF+9yB@KShMEzjtf|*=A~7&-2%F-?uIh14TpCWG|a= z-q6fXGnU)A9Wkm{IyTbVbU6+oVB4Yp#CP}laR|?qey7udCoX+JSpIkm~o7lhlg!03v?B-KZrju7S&rKX|$J*Biez^v8D&r94E_{jF=(sd;dkUM>afv&L=6S0LNXnLO zU&qdfPkBaC-A@}j!jbCiJiXtc-+E=Qd+&GjOZPLK^N+f)P^TgX$;+L)@v4aUbFFJM zbGtSs9|?>s+HJfjr@BN6%}@cd4-q*r@y2YVbTjHj!>Na-IY$N0 zsQlU(?ZgWiU3sd?tND$bSY4^PlT9V(u6aS(ub%5P_xqPSL`^fEMt>!Iw}2R#XZ29( zXQdmP!|ok0HX|E{xXHR#NCKDB-S!L-fgDZ3$^a?(AYC(W{~cRnOnU2|O|wIoELpXC zZ_Dvix`B5N9ogv}kSnn9GsZk|6>KKBK=uSEl8XkQ+vXtJrBg0@V3r<&^P)KWh@2w% z4*PN6v`Bt{rIHG0emnn?G7FbYwK4YMI$2ROCqA3WLUY|f=kjbGwrs~46hU^6^qz^= z9-_SU&I`e*z4u=Ao8Ia(*Tw3w=qA55_=8FPXMutBAVNMyv9H@nBDJi{&%LP~K0-j1 zRF`Tet#re`9TniwR*kA>BBF901y6Z}!yZ%-DupGzR;bNZDuv}be*+xXFq z|4b`WU=wMLt^Db9bZ4?<5rYv&8RfbiLv*Trn6@lm(F()B!}I#k}I2gxPR`DlnVa^rC`% zp@>BW-$77h2O?gOVlb>sB}=^AEkCYcyIf+g%iu-vX842eGy}scOaH>r@*va0@&Hvs z9V-WL4V$RBv-**-k3XOq+v{>VYP&pdWjRI}JGb)FP@^8ujuIEdapeha9;Cd1H8|36EK6_ z>*$s23fmv3XnH*t|J<87Y%sQpkNt+Zmb*M}SncEh*8G)dH(C4O#*$;54eU;<0MzsVQjV=mnhZWYh=Z-U zIP;!jhe487VWzTI;X0p8y{9}6+EyYy04@5z zqgDsKa1)Xn(q#WG9D&nrE_z+ilH|GmcD#xJZto4D&el!SNW);ZE8OOMOuGQac?dmV z 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%0AkH94$y>qhdbkiKxL z%~5m)zt!a1c)7%X976k0@3A6%h5af#NA&W35i^%D?Tj?kTf{N4 z5Ryg*%m&yiR5V9PuGPT&P?%5C&d+}jG$ulp_=yhdc~5z>yGei_xE)YN>QD3aF)^;$ zz15k7^pD04X1+3=mTnFNWkvW7fqCn02+P3#Cnzcm|9D)sI}rFtrhEE>3!=P)f{!T8 z(A!17*`1!RuW7)LlQi-K-Ho?FA>y=>IND6O=^Zwlv-{JiF9Wdt4xU01LMKVNjr&*{ zi~MGSD>cy;^Cl^g_mDRDPDKfD@6q{ z2--&`Pzna>uVFlf%GyqV3D@~wBìCg^0Gqan<$zan){XNx{am24VMkMBw5fC zC_9NA3Bz>wB}yr*bLM_s!JKAqw|pMos!qRjOR`y?Td@OPXq?pA;i&WL+u(wdqj+9} zVztitwQP*qExt`(qxBC7wpVT*-I;KH!I^xGQdrWwr~X|iUk=;C)(~BejdoH7{qRVp zONSMTqE06(fc?9P_HW^H+v(>d#V8WxM%Y`zBbxiq)&~DzGfN~Y==dH>KM3i+)e`rc zyNcUiWN4bx;07G5OdI+W*LVKqFWRenSHI7MF13h=sA%ezyd3Ag97C6DsdlqT)$66L zyHm*%U#@Zj#Fz%b@g}KslHLoKsz9N-f`B_b(3FWpB|tmTW!#GauopUSavMf|>kN!HMIZE1H|ce8QG zSus)n{JphDUa`}H%Xb;J>8$EZj(kYhI*wtVX3QqWs^^9j>_G5( zit6bZd~1C~Q+Ku!QvA|#K>{52SwePNlU=C6E|%~C7+>cA0h5^wLSDmeP^ouY(9?oU zuvTBkbj0W?WY%w0G;u`rMmXd>-e1E{!z^o1E z5jFT1r~m4$frf)X1|i3sh6vOy<^W{Z2BtF6(~gUNr{4}e-0GB8%&Pbz>{ca3Q z*N?p;*xR&%tUgU?c=MA2T;YSg(Ig8}KLDL#22c|%1+N)#9X2L7QNeku$3}K3L{IG$ zpg-8U3(8h7g9^sJP(Mg3s%DeK64OF1BxB-#RZedcNC1oApW6~fru(H(GJ-pSmd_YU zcLH*e)UpS~Eq%C&|BT$pOR^c^ohS*AUuw(w^PG|UOf--_J50y}2S|92R#1_a|MW4) z7kT-724Id8U2e@E@u_n@l9YJnllE>6qpy~9F<&y+bwv_tzXY5^%2P9lI!Z6F6ku^a z9&-u{1mu=5^F-;h%GgWhP?0JL1MdaLV+o$T*n@9CeU^plJ=W%rI zTU2jdr!)RMHDc@SO`2+K&jq!?xvI#JS)T5U-Uo5_NK}&kQT;2gJ3jL-?Ry-3s~ur9 zHp<7;mX(_$9XT|Il%E{rCHA>@~OczZN9KDAtV82#lLKoBZ;-O*54=;86?_^keVf6+1 zq~K%*9~&;mk~O=rEb1qin_mIm*WN+M2i$^}zoyn@f?pUPtG`h9{8nd@d){oU@vz%6@zT{c7^B+M$lNy!H>2KKC6~#8jZtyQ zaE8w5{V0I?qdMZJVbG|2;@Ml?W_y;DvSky&j?pnxg6i4wGJEP~N3+$W<4XZVHwCps zW(1niZkMuy@qykzTmMNr>gJb6j5DD&KjIbIrK7;silH#OWz6w)+DCD1N1WExYM6DcEzVH>ljP#aki9llh9^3rq{GdZpB`+YD~Wum`J`2F-xC-!Rw5~Jn7MA zk&wBF*w%mLwD70uISk4V2LVhBWm%KK{F!e+(^mlKxGJ+sMYfW)H-{?sjNz5RSvpM% zaNRq!k9_}@oey&)_*!08$X z1ffjp0W?@UE;~r=Ph<^3l4HeL=V!m;rPH&F7kPv1PU?R9!{}i>q3oD<+Jp&cLcx6a z3^w>>RpWr9vyU$4p~VSAl};>rNYMo~TWtS^Kb*2~hL1jU5|YDNR{P?E&lIGIO)JWl z#d|u;Lv?FrAe1z30oo5CyWX@B4s#*~mgrzH|I$hHy($nxA8~u#I9^RRHI?uV|KSWB z4mw=YC8Qrj1L>mvTg zW$fqnj11W1f<-wlK6pjm4u$Y`k`q1SPrwzywf^yu9bdrUqrzg5P;Qax@^5zspPBV+ z&z~Nk;6t5Q@fD_bm&HHHf&iG7`ZK1ed3vY9dxR>6I9G80WNRb7yRcv-&`}=TLj66 z?{LF~V)_~cxvvjK+We?XoKZ1jse4jzdi|S2T;rEE=+yg{kt~Mh&qk>Pg3>@CqGM?XE^E6W@&V}^=)89qB z((3$X1NIpiE{q=QrRwq*98kD(Al#qC*koLxbF_|~nY}DqO_3IO;K~vttQ!3r*~Uo9 z&XLX8-3&mYrJUkF%N1dZFOt+4mSBdL#GfAyFL2~z@WsTJzJvM>z1_FRcyKv;R~B5~ zzAj@@Q*I{lI(GOoXT3OccAGh=y!?Lp`&!NdimT&?AWk$vwy$$limA^a$1p6dbxdOX zbBX9XR&8A=9Bs{oUxqy72Od4~%E!B(fSA5MFg{P`5JM)sd(_kRte^1|g@MXN)icU= z99@=OI!Va0s3UgXi9Lk%p(Ej)d1$W{nNflby2JkNlP`cXEhPUKO>SDoQXIs0`FRI| zV*}eR99ua9Fq)b>*lb$Zh$!r|6o}oLKIzBcwwzIOeL!mb^5v?xSk5Smv=pe+ z-TRkkIT?J z8@&U)5mkqXsK$P`Umpv^TONg{7^9TPh>xjDR|Urrt03?GuI3{)@4%C*$|lqdDYSl} z|DyB}PHJsF?Zt5%*hV>1O5Ay8Eaw5`iU0OjQ!4Jjr?La9gR5nQ6c%Qs1 zT=xFULQs{4cs{61W?W9+*Qqw&cSdieyUnBTSL>6Xz}}Nid1>Z_!Ncs82oFOXiW!6o zpWc+rmn>ndsgM*(l`qch z_;BaIX7A=?+0Q*O*UWz$zoh@Jet1$Z#J8Bl@{OK7%N@#V(Jn^z3)no~xLdod?iTE*ze+~B!3 zm#VInU6~-DET{RN`^ohRAMq|CS9roiqe8OLj|-Mc%4f%QyZ*RO|F!~VXWY!Z6_;y= z22er{&ms#&pbEdR#V=45pTU}Ezprn(Z8X$oC5D4AV>KM@hdZVr+YQ+5x5}5|2jy_c z`uTR4-n@Vt7P*vmYYWhrrzSfNnq!fAtleyh`!1T9R^%dc|Kc=)iow4kLJiIIns&>a zQxpj8Yj~Db5EUB%4=nKy;)2yYD<_wn&q42`Rw#S?&|q>u4++FM2M`j++SjUK0XXiR zP6U_LwfOU8XLU~&kefypW)iA&t{Nw=x*uwg%ccW?8xYR6b?biBvAn)^1tXW*BIaZX z`uQcn2Byz3Zl_emfZwrJCq*a_0gugx@J{p6QUXZn+{|v+OekT3p1gViY+gN~%@EM< zdAEpb*h5JNgaM|5j#BrviO5aZlmRpJ{DK{r?$LfX%d_)X5BQ-rWFNsUIZUkGg(!9h z^h;&EnJ%+E@DluoFfd&+V&KqA*|$qT|I$x0eym4o${R+K&h}giBhmBT(nng>&Bs%| zSeg#yLZ}&SroxSucwBQ##Nn*SZe()`J)8ifWy>=g(a0~MZJ~eBTe*j#zHk?B@QrFs<(1!wi^itI$1xO)G#Gjys94}m$*u!*6uc8LrCI5qK zH9?GrL~z-04Qc(|n;Pt~R}R0JcxFI`hQY&6VD}!Ujaq!gP)xSN@7NwghjFi*{U^ec zw@LAFp4OLE2oY}fxaB>xB>LE;LhGO1o6Q^?v2&!yhU$rLCSUpUm#M+M0!FT^K7q0y zuky6Icrb787o3$gm?-K{^RVzaAu!ydszvu6Mcdhh8<4j(47$JXd0DOVtQLv6mi zXheX`XEy{(OF@Fi+O1)AnaNUhs{J7T~9a5S!VNTRei*TqG%_Li^i2C2b<)4k&kkSm{ZVH%-nzbYlf zx1$0}(w9NBxjBHzJQr>*E(FhE`W4=bs*3+F-@=OM7D>hh_z9iAoj3f~6ka zh`7;Bta<(UFDrx|NWn&U-ufa)wkmni>v|VgDnm1PG46p)Z=**K%GJ-4+#UT!jAd&X zAwTjCDSKakTk2eo7B7?^jN(nXqD>go%H7bMeQO3Io#CGTbOs0ml+)YWC`U{C#}drx z!$kzfCHScG`|?aYQj~|By~|B*f=Y5%QlNx9*y6jp2>){uKhhuSf4Y5WPuflcl9>{b z?M&hYxQ!+~@Rwr&SZLyJF|%Xpr!^o+dcv3i)_3&72L;uuQyr#=I*Fh@0qU%xT`XC^ zM5$R3Hkv0rTVc-JAwSvDn^J&^U%mQIzLW-DN$uOeLjHztRy*4*R1?{RIso^eruC+b|}U#{ZUUoA7BxLBNWR)E=w?Q!5(FFsX#nKhZMZftd7~K0*?ES53KFwEjysXPHUJoyL)2o`H z%3t8T&oVEKiM*N!78d?u@pi0v5+72o$S54JSAm8IX9 zbk6`fN>BDKYpJu=$cGNy9@ETu78=wo_V2cj*UF_}r}bJ@t#0>qiX{F|Mdw$pnvhaV z1{`*%X*-Rcm^7OzIR9)oej@hcM=d>PdqNSF!By`N8%>D|-Qyf_VsM2 zCJy;+kz;A)i@J+x9hKyGSbFEM==J z7q9k{dl~=0<{mQcHdC;;j*>+!x7mkg;Cip>b6LZGdWWUI!(Q&3m4ApVanQHmW2s7& z2`4aiBOFHqTg?|EOc4mNUqkx0Zu_OsBv=Vw{}$08B>wX3mh8u=pa{iv-BUs^%cs^W zpB;%^4(x7CeYeFq9M|+~zVUw}*<)dp_sBmyTAO86UYtytP~B8Fs(xnK9nAeUfJ1&bnmXO{B!bR|g~H-!r5U205)d z;1V3h<%jYE+aWx(c6-EHdk(Sy+4BI4AQ@rCM zM<2kWSi1c>lT&{FE95r-eRVRUBbrnP8&5XSXGL&J#$aYV$8{*o#QPsJ;UU={uC7Fy z7)Tcg1j>Ja%VqYD`=sr-ldbQOdkM`QCy+A&TCM;aq3IH2iU!3|mEmFybu^|GhV}egruJx*a_0 zLsh*a58sI&KwvI`r4C+p2^D z1t&p5W?;97yT9=!Frc>eH^B8%8sYdzkZe;wMLUY#w)kk6EBPIpG#2{zLC4N^AZxa}gJmFaiB#>5L1n+C0(Es>DZzlf#VUv?W9z=#tJx*^T2-JK-m z+c3W#UU>*B1O&l5v98YNmF=TlF1Z9tadERXael>rrF;9+Oagv>>UqUVI&aw-@rh*N*tKR`ZfoL>@6L zWfhB}p1w2+PDNSH>7HJMSGj{wbOOB z{div8z$VoKxmOvy)+AjDo3e76*(kBF$MK>L!*6cCZW`4tq-*2h@jneShHZy)x{PaD zMid0P1`NOMzew$pO>zGt=eZ73d)M0$(*s$&jbW}mh=6~+#<7f<;Da= zHGjNR4=Lix?|e@ON(wChgCr(|Ue9~Si1QVc3eV=yG^ZCT-e$^=S}cyfL{r^3X2Fl? zq}LwGKJLTpP(I0IT$DL~CrG@eUCsZmN*v|0#}>C#8*$Vx-*AY5PJT6?J1Ja$SU$Id z+`u8B)U4_qbVUjh&+Qtl4RhKHxG$(&6Y|{|^!hq+U+T}R@&m*bK`v|b3d}7G1?5$E zs*^RoAom7o?qi0?*KC%)oaqrJQVS!4Q@{{V9yoG1{jn@v4WXkV7&XYchxCxU=o7{T z24zV~+hd(5gUl<)X@dwT-wlxZ%Nio7*~*qM>Z~7LfQy zQ+0c^qEY=QyzE`mMh4JD;a{3HxA$vuQ^v^jMb=Dao&BHJqQL4f^tWDyUGY*DWB6%A zmmJY~32NFy@9D1h`Zpo8N>;#7tClSCvIN9&5SO1)+KOD_`1SlQxh=_s?j!o{utVso&5&G6qdzH7La|N z*fjZhaWDsA@VsOR8BD1Fr||m>nA#^?Y%OZrh+o6AI>N3mbDFII#cB|`T%Eyp4KC@V zH`@n0j5_qhV({f1d#NC^s1zPPAY(@!dW%f~W#vzE@TERwWam>u(!2M?#0e#GSurTR zgj|KTWZFbw-64ANp$S>-_^7@TUb(CTH7LB7jVPuf+K_#vVozSAjI;Xmz|fizQDEZB`-XY#EubOVG^I?!s(YN0<#Xx;c+cIXVxoWYM=C;_ z$3_HM|HTf$m$)|Z2%>enfKA7hH`c&1y_zC`NEpuhe#rrW>6 z`mw)!-Qt*HOr38$EUtFdph2}HRPtem!HQGGSyMgxl@7i_Zb7R4DTX~d?=gYf9ZZDV ziSf*`AsvD4ed)VDcs$GvgvQZfp|!K5Nq1=(Z33T(k5;JsQrkpOh~`gby{Ni-)<()- zm3dUb-7COOZq_o8gYZ0Utk$}L`EvP-+J#;KFxQ%q>@D&1tL5`b+D>M?@EkC-;#e` z<^7n`-gBq+mYec~iM3uwE9{^AuN1?jjj;4on}gb}!_|RU6DnNJw!iJb{=|GT;ry?6 zYCt^cbh_nc`7vEL^>udNx7S_|sC4TZ%vTd+Id z)pyAIHv;1)0!@?fgQ3J_xWd-g7d4uE!vvjJgQeQfJro@MCdzL5vOoQsZSML>d8`DV zAH3+q!lBfwE+NW(CG2Z{O+wY{qjJVL26NJ#sWPTOCWRno1JhNEVQBs$_SE}NpYaOY zRUFmDAG~^OVgB8^-->ex^yIW_??@pQ&F!eP`pGh9UJ?qNKP4PwBfbqGa2h)bvLAt0<0?j_B;m9-s?{FaWm~if?cUH>R zC+iY1tMy5xsAEk0of!}PRs30&EYh~i>pdh6+W!>;4c;nRWY!jzH6nMxqf89t>N7r_ns5fw{|(3*o^60(L39$87te?XZomazpa) zN9T)2XGR^Vc89Ne42Z{7tK8(OP~MLYOGvvFaZpPGCV9SMeCb&{?v8I7_=mkA4tROy zY6@|L!_5{Tb`=Kuc$Fj1HA&_}CrT6k%e@C+u z?ube9y=#&h)5_`1|NM{sb?|H)QxlXj9g^+8-J<-QKM--tkhyX}#ryFcdE^_7;9Rb? zKUX*2>Q`&^+X^4sa#11$wFJE1T=3qXRg0dq>$V(Vdi1`xnY-+5eb!MSU*1~-148#5 z!qO)RttPU{@wR371XU72Wl%gqS29CHaV~aZP2c2fM_w_;QtNQ8vHD4NE!f{6h)+zFAVP}~G{#E3rK70W)J=X(M zkfF)|N@m)@7bXDtaDomo?zVNh!HfI{H*Y^;Ct(=LYPT(4itIVldOsWDhK7O9^<=CO zWkbcC8i|jcVB6_2#+Md2*%$P~k%&hHF-wV3wDP2_31A`#_J=v5rpIs?0=z}$c+Eky z-?(2J8@Mb-Ftp`y2^Ps8UA6@CPm`E#{zyuI9&hiCw8)=VU}!)V%)~~4wI>4&yAc+O_j!ft3PQIJ7 z76)-VgrM=q`s}`*e*m>PRwo)yZcNFG@^$KsGi1DeTl*OY?9b6)2(& zu$>WF;I`{q4rwm|3r_z|Y;A8zwJp(a`gVWaJ8{%xUXIK}hu?IqW?8{4raeLNte`@?p@BiE&mjy1Rd97Bmj&yDO%j*BzdE zHL*hJSweUd$a|&ASXi%W@(c5G_~2aS9hXsvdnI8{qgI`#eFf#Cvhw1w>(`ib+eOdH z;}Z^=r*!H5uo-?EjVtWeHM4Ea)Q^i$xM2IqcJ6t|$AQAPuKY?SiU)OB_WNqlyo8vo zDF4vNytA<*x|cq(J+@U0kt`S8?AVTTdQ@n(9}zzM-goErT^G{NXT5cezd}tYGvi{a ze|y9byqS@a4{w$DSqGFWYy zLyJbeEWG|xPyC>G-kC_4Pbh)S{*Tz)b>qWB=90srG6^#};^mc5UHdcT#`R5}DV4Z` zT;So$G`9N|VfyZ-iINizI?HN}(@B#D(vi|UO-<_rOT{7`ZcDb<591`Az4pFFxS8{B ztrk>Q&^5^M-9z7oZ8Rd1$WPR@wfJ}(I6V0x5+b9UP}556abG)gaGmQJR4k(;Bu zI^DH_DB!e;Q^shY!>sG$@}}pyv5!FysUQ}-W{P-fd z-y&R)AZjK=s1esDs$enGRB0)eEk_*t;07AG0PTM(e_BPA`#-ik_2DpC$$>N**+9@~ zd4Z!hJyYt;tw{<8p7nAZQSX)DAo%}g*0z1VqRHs>cGwjNAXV}SPrJBAsXuepo~KoMULMyw4D< zyCt&k>`1$B-T3y&@95T}_hnIuTRdd*DGd_hXxY*a3!^n8H=!PQccRcQ90i}1K;#X) zLV<}Gi2DQe8ma&JMVcURXkjJQtBwBx#e^CeucjATwrwH=O6QWaErn%WA&s&mwFwE@ z@UzkdjPIIQg2}51%mhLbv}itH!_k&J6XAy@r0?UG2JW%v$*3J1%L)&`dTmbYf9pCM zUx_W4;s^74I3}$|Ufm{bT?K9KVgV{|_SyP)#MQ1I)ON$fQI%K*P^~ie(o`1XNw!~( z2_t$MzjW`0b^FSJ4h%Oy8KmAoCSlh#UZi9<`#--8F>XJnv+nwq_Lc8@2zv7HBPbRq z0M^EWk8%ZY&`hLa!1AsIrZqkRavjBiQ%HdkO|NEPre+P;@f`qsx2v6g$aedOfqI}C z4F?pg>h3<;511uTk=>ZgYmFQqfXBxZI5_3FN8@-sJsHocqEzZ)ALyNUCe~eN&u0eW zzyAUwti`K@i}!!j#ofMv1+QhNEz;~oT()xAWlUGmVPe#=(Ho^$$o&KtLwvvUH9QmN zkJ@;ZaDhdM!)J0!K@A{(lgnPahura~BCRP@UC^?naeEz0tsZa^7>{6!KHe$i>%JKs zL-E5OnQ?#UQX|c=w)Y0_m)q)$Nh%MH68Fr=o_@0-HzhQ(bffk!aLZm=G8;#UpgpnD zt#K=L^dHr~Gxs{}tW6Kk39AncrPf}WL(+XnP5Mc9uO8qT;EC%K$^_=tr$m3fr>RQc zX{mJo(_2xQdBZRLT5*|>h?%umgb&wgZibnC4tv)H&Nq2xzoN>B(Rc0%CGRX0-4&4t zZt!dGOE+iYe$m{Ka`SGfkp15C3;8}api>L$8*6nN72kk_73Ad03wE(a?W9;zygLE4 zHrx2&Iuc2wWg|UHD{d;GW^31U6u%qVVN>T-*L#1X&M36jk@2dipAC%%KqUa)Q(=#w zDC_U7d#nM?H;@Pm)Im3r*nvHGb_Bk}Bk8-S=)3kQlvXJB&*X%e0A7X(7&4 zX3`X^^Pw_Z+%wL?4)C#@vUQ385;1R^GUf~Jw|IXrXHr4 zEje;MIN#yF2%O$K!qQ5OIYd41pahc%Dtpf5+2y<~u(cD|zR=G@FdWzq<_;?U?4RvF zlXq9%_ehhxjR4C5E&A(qpl3xJ6dyo9d4m0u!>x1_PBa5ZE9i3;n6-C@Fq;01q%G6E zQg_zDwDC$77%|D7SX%zv?#KCeFWquzoy&;BV2A$dM40oB=ko;qI~gZgRm-U(8#ixMf0#oMcFQ#~G}4VG~zxegxG0w?4al;c*^x#3~tJ)f!ZwVRH(Bc>PloTI};DMUaCVb|O zLxG#GyJ5FUf-`zD>Ai5|c*;$g1z>m=^55dONu%~}{=5)jXOw$y=7?wAN8O<`!s*O3 z%|NEJ!?6G|(#_W1w+Hp`l!}MaXRs9|bvUc!_ALS&*`m-YTY}n+@*chabA|khcf1!P zaB=^Dn+R{m^FtaMM_?unemHen&N}YVjk*cS@^eNo<8w5ycDJULy^lW{4L|X?7!T3|CEaL z@%OI$8j>+xdBF@WR~b01iTz6H6PoT6Xui%cH+4H%X~-8Y^Nqt|fVduv{+!kGDb>ss zSr}Kxy`TG>mqW}-1kI+Fwi$DH*h~lTFT4$fKX{tK0~^?lx0C-MDWQA&CgVG2czgN% z$e^oPlJWQQEOST#k_m~C6dw9>7d$m}#O&W1xYNZ^Ij>dIeu|qxDz_CQ1`RxqRTzM5YFJf zfQRy`whzKF*ScgPqM8S;oenF`M;PQFKLlSIWcQK`knN7(BBksFTd&XyM8QPbjPkc# zG59Pk{F-W)bM*Nt{E#-;f0Fs<2!R$@z0-o?wJ*3Qbe{>eQ2A&TlXsyj;a+R-B}KhHR0$ZDWkkU84NYq!9;fgl}X8RGq++OG^*&&>`1B%8JWTf|w=(`(1ME*5556Iu-D~1}^wy z+~)?fiO!|)EzF-Y<}$CEH6+Ye1RikILCzlJBbok+c??SWsI`8vLTon-?Y1wd z=yGL&aGLb&y^Q;Pkeo!M6abTlL@@Wx6^}b45#c0!**kLg&z>!M1hVh}Hu5!kQ-2?R zD3k^LMf|V-uA~xF@NgX6Qq9vi>O#=98FK6giWx+@8G*6xs?4A#ViDD32u@gjECl}; zaGgpvj2YF30h*-y1X{MQ=APtT%0B2r#Tr|}=Y02XewlT}B~V0Z84guAh!T$_zaTu@ zVW(En8?viK)o8R{3uBkjX#`s zimLwv0&#|EgEYjNfK$4rW>n2#-Fvpjop;G)(Hk+y(-YqlMsfAV+j57oq+_ec$MAho zv*TnC#|9eW21mDEk?fmZ_NtZ1+2X!5Wz zXrQLP>lrf1H}i~=ZNtj<$`u_YqWq`i1Jx!kQSkKMv8LTSc!iPG5csL0bxi|jJ9vYB z{rrMkty-_{1#h!wLzV*xPYo=S|K)s-#5@$I|IKz>-F*WVtK#~YS1%yvT{vZR;CGIZ zRSlgbb}WBdUzCzkV);JIXRR*$Au`5YRpB$Q8iL6X#-f>_>tlLD-T0}E>sCh(rQ|F1 zWWt2beF7@pQgiVtA=4BKU6-!^?g<!Vm_Y$nbc)Exgf*~9n~{W2nd+#bJE z)AN)RaX=PFUg2#_HO@8DOv;^SAI&MfThUvY0ol2KlVy1ae>{fa&W|*7O?TR)t$xm; z{9S&Yn>J00Vl?b|1Z6L6j(tHL_wxs;MB3eG56OTmLV|b&7h?Ju5$$i{pmo~9G85bB zVLJ9b2p*b{(|9DA;Srz|G7vVCa75>9JD9+I6ihQ$t>R4x1*REEZWw6XkJ`Oo;PYDW__G@F4Bc)JAb)g+EMu+Z{76YsW4ZR!w*!d3Xwzp(fN#0P zLL6Hr*Ax4vLN95TMIQM;GmSp!6iGI_LfC8)Nlu~>VGzb{kae&Gee0I1tpG=XTr!8aAYhRI2+VATcbfLEgDr;?5oWuL&-D&N@h_XHguTQfdgn4WT7|>JyxEz>Xs(8VG0Mc+mDcnkvyh_w+nS z|HN=lMe9~=IGl5)S~h?-(>`ilM(q)UO8;%;Db49(y=_c#_}Dn^M_x2k<{>;*EOTt>sdpi z813U+oX5kAiAN!qs%eC`z_RB$c^T^R5)Zm>$%uOpuU}1Lm40|`X8h>=XGe7b1q;88 z@_iQ;>Z-5b7_=hqas|$9-Z-^xj~rH~rVV8$`itL-s}{Lf%iGH;Jcz!liVYV0d+9k# z;?)pDRkw!JeM_$fopZN*M@`;HalCz^tb2zlapl#vdeN&I7CjYVb(P-{@S*o=Xb15i zkykzFO7kW!2dBE4G#(xwh0%Vt&c(?B5B`=ZM)j_U?e8q&Ga?hVNsIFjRB%?$K7@*e zn|J-A4rHDvEbDJ0_y3ri#9GkFAik9i$p&uTi-LH z=e;b#=&NzQ(zr`19g#P^z>tsU-)?{EO?uVf(96hp1j_(C3QsGoB_`@`V=eRg?n%a7 zaq-licCbmB&YQ_MbBLH-qt@}+tL#;?8omL{TW3(+77*!w zdPe_pxf>!PePyJT;yz-bS7bs>x`nQ784V_hPuQJd4tG2n1Hq^|ggoH`>MCyWl*4F- z0<;p2{;xUh$d{vF(UBy&`d;Fm+rrD5#N`^vFINrLwn*ssE?yF&Ro^3#vk%mu*7$vL zo{=MTb- zeVr5pF=TW9rxJc66)fpZmoj2Ha1R|cc725vTrI`BXNux5jzBXoXwP{-*8_%=^k?je zuu3&7@P;Gvi~2r47|358y{14fP4K+@V)a^vf@{ZYhbES!<6vrPX=OKx;lQKn$;VG{ zI#wJT+ayf)$q9xIluoQckEd9yuA!MgO8Jydqjg{LaZ_;AANR8ZIau@iL8`3zU=QlD zN$y*ZWyJEHYc*~7Wkh3QFIo5O}ZV>651xlB6OhiChT5{4I ziZFWg=)qvH!S+1w-oIem=d=61&pFq*zL%QI0J+a+dg<1M!AH_co>AoXd6k$;U)mj{ zzDLNW(W%G$c~&WoeJn9=MWbjwPE_EBoWvRGNZ$#%|6qkJOV0dWYD6+*;^d>~^9KVm zQ?38$s{izQZprKM$R)Hz$TQ$?sz~7LOol8;-(PA^7;t7+tiVeKAE^$}$F9tmK$qW1 zSA$3GxwB#A)r#OpxLGbes|6=xK4g+`JR#z5igZjdxYOD$H5EombQ$g7Mc}oRHB*I% z^42|0rNsCPAGD)lZAT<`%`GEh9Xww{z7pN@({bAgwz3#}_1XdsO$g=!#ZZ@lMs(bC zdkA_FE8ajiS+%P1!KXD*dR=)99m0J$)+q%_eddmiNq6T9tyn_GT}3P?E8J3EqudOzn<09LL5hew=k>^4{zXIf z^?)}t&3?H%x5HL=n=d@(^4hpy+;o+C)TGI#Dxu^c%)GWjN?jg z7Qg9Oy1U@vOtprV))YMIn9lC8=^BOJO8 zR{|-k5{$7yfGkKC)0`ln>bmQ9KHBv0K|3-H9AV_iZlDn)X^bkbfb))~Gn=2`!-rw_ zhn0$6-+?*3rclX7ynX))5YS_SYXQsX#VY%*s93Wj`wsAO2xOZiK|pQIpPeov1E!~r zDNc*Cya9@2DhHb@7)U5mkD{J(klIKFl~-WdSe(p{(R}P@&{CK3yIH{xFHEu>?`1s1 zD5{*OG2oBA|IkDo!6zxhRJNlnw`{hI_8Lvja(|Z0=B=8%r%qaRGx?S&7j3JHD`7#- z4GP^7Hzy8WSP0`fZzJ5f8|JkRe;J~l9LHW__6S${Zz1V*-@(M@lrzXF{7jxW`2->nptDJ>>KNK)rU!_%pZA4BJC>!#mt=$K)8=*A_xQ=hzuWiKkz+f9yl zA*^<`nyVObUYuBPZD<=AI7^*>r2S7Yz1bsP_w9G9z{>V)TWH~RhF4$i=u|&?B{YJm zPLYdC5^7%m2#@B|c(%25WeVA|R0E{gJYRUY78k2^ImWAfkRf$6tGkFV~2O zIOvSzPJA}Fv|&4sGz)vZreAl!ZyInNV8fv+P>1Gdcyz*Ui|ks=&x9r9Oij12!~yvF zoi#{WH<>G@v7Jwcw*B>L2R%pNhz}}tYe-Za*DJ~bbMlQcEnS{2&4>?7OVwHFC_sKiT^N{vDtuS-$6WHNbaQSUX5e+rwwEaM!rjM-Tt-^fHT_rty7$ zCr)vDt2o$`Tue(U_~9^caoueL;@Q>Kb4M-c8tUZFFPoGocot&n1vB_bao-%6Y#*>~ z|F4C$SeXOsK_P!stwY=2Z(afX+N?VZLmA77UjEdS)m;#PcU&4KeYyO zbO}qyO~X(3drnwLUUm!MB5CK0bRK|#u3PtE4haBHh8=wvNbv|y_%%m>KNu;j(i6Ji zR^941ToCfprB%G#((4W9}+ zM?G_iR=QdXp(6z=O^w>0{*q5#?Rw3237HkvDSW=F?b5UpI>vf;P}aUM@L7sbRjvnR*EK+8N+`^3C1VwP@NfB3AbvUlWf* z`_Buelb)E7FN^`$q2SxSSvcm)=Ir_tN*%DMYHtEkuVPmtpZx%eHU=opKu01MkKrg& zH1=-go!|PrBa-3`*k ze=(VrhNcA`b!^L)yFPN{_a{rpos4ynzD=Kr5PT1hWV^mQLMgFd3>F0Yz@{T{yv7=K zpLZmTi}fa?aJYfdnIwHJMeIWH=Wmj8!^cr)aKZ42{7KOA5z)i*0;d#)vpD2^6!#t!14+GRVY{+zZQb9@9zsfTa$NSMPi0*I>}JESOt zpRqF%;{bjKxs!c<&Vi6YQnLE|u5mll0YQ`%oSL}D$WpW)=~QYX!x36quZ%&g=bQdC z4U;ETZMcxK-*liMau7J>ksv|=O6bKwea@yOrsEn(D@Sv;iY#n^5hA6?yBN6FV1|); zO&bW0x-i+v6TUsfZuJ5IRz-*oYiPp0!c+LU#jz_G0SVVYDmuVtWcrSEgP!LS1_tjK zGLa-;dcUd)^uGJ~a2cTzSPi&YfQGs;L70qPmF5R3eH04?TbS}H;#>wGhn;Z`S;8}5 zM}B_g+?0TvPS|iWbc8HHV6FLY zZaEfAY@9;d0Xy?aC;fXV^a_9TU09KP8PvK*b@N? z#1Fk#UCtH0Ht^C8`HF)wU^kd~Efe&2XOEdMbwlrmIM4HgVo-|p#c!9C@U%gW5*b$Y zxgP&pfX~xL68}h5M+t*0CN?gE571@3zal_BB#%3i5p-N-n#S+HmGLmzTDE555qDi3 zO+|p5?%{iX1?r$(RqL257n&hU?V=*;dE`^jf}3*VMK=W2zr%f!3%gla6}R^1=@v6H zhkQT_Q&yNq#@WZ@WSy?z(gmu$j<0Nfhc5pu3!^lh#l|BiJ^aS*xD4G}R=TVzEaCyh zdB5(qz0>>_GG6NCiW?zD7OqB#&E_8NlN3KY=s`}}P zv*1O)DJha?0*BV%4xO>+3XA8M-`_)%4&I1@-X~c9Pg)k*n5d)iPCf17rET6HLGsMz z$!0d9yB3iYii_iPX-236C>&#VdYwg{uQ#JcsAk1j+(lGLs%yi$Rzl*@J^k4J1|in45h<#tWgNHo&E{?PrF3txzf^IDU}Bcgy$3&i zTPh@upS9{L9u-i|!pvR%k{Tc;@gqi%XXfaotg!U5Mkhfc%7Z6|UR<2|kxn6vhEzc>5S^Gv4Pq~CP?-Sjf`y_A( zpDCiEgrnkMXvf-}(Z;GnViyKBZYY|#*Y^en5J~}snZIoP)ujspKoG(ouu!SyuCY!F z9n7hGZ+C#kC|pNuvzTjpm-kNpA19Yi#QOM|NghCZF7G(4sy2nZhl7U1OR?dnxCqj{ z@K0Z@FC@+pvF#m9V6D!%Apc@Ae3Z{|_ES)UUW7X$E$}n`iKXMI)Z#Y^^Twm+o_+u0 zuyGnUpv`mVgp(DyLb0JPB6YX%Vnr$F zhTb_GVvpR@4IP+07g(+3k_KDWaQg(z;YXGk1#7TX6qqBK9KqVNs!U7wJEFnSS(Q_+ zbnFknhh8U)vO!!8RM~sIS)v4fqU|kb*1btP$6t2cF?@gr=^3=<*Ldqx{#;t4rAeC| z;QjmlOdGDs7eKRF;h-+KG*WuL{RsGu-a&YV-~?ZGAHD_FkK9CdDXd#wXFWR!llo%4 zgxn0Yr6cK5&|l~k!1M(CK%@WKjG_`e$m12iBC3Ba3f7o&e4*6GW^EwYFgvRHESK*zl`k=!!J_jzO{U7k>Ek!vjMPi^ zEtcvOM_P&Q{IwfriyG~5)wT!iW)AyOnDyctv+}#0`ZtK?2UwV2Jr~Y#Bqwpk?15*< zkePn?o3AtJQEyv%npD2_#rNcW`9PO-MdFW?bhfpMa=-(9pUs9QtxL&}gR$i-J>N{B znpD0V=BSyWZ~eaY{y*d3?F@2>EGt3weD0a;xW{hyXw$PN-YK=(VuRsXtnYEmJMTdb zk;_#>eecqQ750)2^}CbZH)7Xf|$xaf}(fzpm$7O?#j^vM2qCtLqSWNuUKP{QAU;?ZbJo!aP$irva|%{V|m;bamN}2 zB>w7g!P<%_U=*p&poFU;Lm5ct)W8vT`6DIs3iTF4Dw~&eX)JJfwjHcT9P^gMp*QZA z0q}m02Lik1>vM#3^M!5D0fe$d;-G8Wl;CoH2Q{1*<_xy;J~t)CT{Bn0WxKK1A%F`ejs*FMKL z7so@8Ux%yc`ZJnM$yMj8uE2hgpOGOxRyf3wx%FquA>S&OcuLx*H27)Sp;c`S@+l** z9~#aLyvseJnM-J5C_{%p%fkdG5<>E1ns9yt{6v<7 zxYsf$?7XuaZbq5L0D{F-gS>ZRiQ?24!1S=S+|65EKdt&=xd*p*|bT{@L(>*{sgDv zcRwUz7&|q1H+J(;L-dcv#stTW@$;u;A8I_0uu9H@r%f*mTY}SXR2J8d+~aj0856bH z^I0_&Ea~}FDi+ssX(6H}Ji_znJK`!EnwTgOpa-9}iQt-Kj69+lD%c=F>!&Pw&Y~ z(U6E7$Z(jyZeBy5Tii~O1k8xcnronUyer8}4kHw&!8+ixp&$QwjLapNg2(I7dT{Sk zIe0Q8xo7w&4rEftZIV{+#GkfTwV?=T^5ki%R0`OjVt4yXU?x1N<*+KnEp%BH@S;(` zrgAz7?Iq9w1r3Ej*HnNiJmj2r2MyL{Fr1>}2uJD6OM}SX=D~UQ_ys@^$UpR60TWHE zF_4&3>oM38toPI3#wy>l<1OVDu)S-}Vmsw$$tG_ok!8V73)O%>xs}^k2q*r1Ny4q) z8Q;TWU}~@<2u=WO54-W3;jp*0KxytnPJ#a)am6BHXZd-Cog^Va(4T$-lqX06Y81gb zr)nMj4|a12+YQB=0N$UeEdRl`=uZ9A`oa6N-`6SQZ9~-2;3gkYeP( zCEy|Sl>-+fFwD8N@I^_by2C+`MQ_uEBRS8JTrBXbLA+a{Wmn+<1loO3eBUThL7h*7 zLqCfG3ylzd{T8mIF6m)m@~Pl`g5iba6b7L^m6mOx3P5c z6k2rv&6vq^s|sF0R(SJ*DVS4LWGbi;o_jRk+kW0dMAmX)h`J=`P@%XABj#COxCt3* z)WHleHYg>4$~ZU<)pp8`7*^`MnAl|)l{q3~0 zg!dUszYVMm2EH{zrBBQsMXFvuQ|tol4_lYDb4C4o??ZqR{oJ z5{$Xt?JMJ}-M)MNUK$cM4zFrSS9xjk(ipaH(wf-wD|*l|vEFzYxMg&G`!ZdO=WDB! zz?~#W%QZSj=~{M+6sJtrFc7%*g*n;cH7wH9dTAOe$#XQl)@Uqag4)tXn6Qvq( zSrxAR{mPV)=C`8@iQ)D8DOdGoZ*zLgF~lqMcBv%$)}68ZcdR$95>?jv^9T`M*W7>e zYL;HF(<{$kKlqLB`mR&(K~-(cUl}i{3skm*P0~oP zrgm#g9lwce4_A#IIW29m2JG9{R7%oXrl`J$b#MHGBB7={!Ubk2lP#57ujBQBcYnHr zsOWODbBEe?17|tp82TqA_?;?kL?!tlq_^IX2O^=|lolcA8gwAFu`CH5 zrl02$j<6r#FLDOp`I{IA_1R$!qcy!C>Uuy`}qOWm- zWBaMwZxy~iZA|xAxe4N|j&8)~31&BGQK~($t=^Y;E136SC^kH7NgVt7RD;Br9sU^{ z3}|bNJCz_-g?FumdBL}o)34-(vy-&ue?}H?vqrrPi~y${(@@V-;NWvWE8?H(4yA;t zIue`dy=V58E+F&(asf%JH6KSf(pVGV;p|BZ?X`S7 zqeDbgQ`%qtQDYGaWa-1HE`lf%rbWz#wcgjFPzdlAQwsK9+=#cI3W7@@~FS22FC1-B9x!nUFpO@>%JR)S$`= zoMmbE#YwS&7@FiqZB|jk4@B%O|H5Z{M=s|OP7kjMrd{q*#Lhiex@>Vup4Bgyoy;l` zd-~|~*~M4)KfB(F{4$>$c|br&#Lh>mC{|mCh%Uti*-bqYkJY4}_JJ{SS)GU1un8fy zLhL`ass8a!s;AxH@#Ezi>GP@k=FmL-cVHs0sD=Wg-)p;^Xgc}oj@Lkar>O}uYua@D z*|Ak6w{6g(OQgeV%shvTgDqnKA&ud8;qMFfM`cmT2=mW8{jv2L^buPIkwBuL# z?JITai75B4mmd>hGyU~n;0N13)8krSS-O=s<#?~@yY}Y1;Cv^RcTBH4*or5-IncCH z24zp(NZG1u5DsPIlG4L50+*DdtXDiTOzHj0`NgK(jJ5??gd2j8PJ!Wnk?7&sdQS`d zhR>en0%h->g5 z{u#U)Iq>2zVfy4;k~OFO{LS*#D44F(sC*0(Fo+PYm4{>#O-4&+9#;~ky90_&2t*TT zc0g&sPCm&22RVD4bAYZj2p%p!1s#pRCip63?^1IWU0_Ak>w3fVJsa}aUc~1mxRvs6 zJmdhITWubLN6baQ<7ZrD7)YpQ$O;-60eZ@hK&2Z*H&Wq~Eyw4RlmKu0{Wy#XvFg}VDY+Qmg7#IP^*P9=7!?)k(!nJ{*JOOcv zfpTt7ieR#VrUALdDCE1{oSlr`92|mE*&?*EI%EwA@DMc)5@Zq%syIa>M@fuLgq42i z*}u*Mb->HQ51?d2<=da#1}jM>+8)irC%A6t871q3Rt}g1UFbr&LH`xx(2pwjVZQgL z8Tx=x?zC?9nQ3sZ1#V2~y#@(oUv%cC_k(1o6`~e)rNj$gbNnZ8>CicQ4Dt^Y1xm6T zt?prrnuJ>7xbuz}Z-RFaB>co#X~Jbe6YqhAe~~9|{|~9j^h!xNpSuNG32@@%+78~r z0Vl{Bx{`pUj+4AKGctPl;pUb^F(LRl-9%4#2v4Q=bMxVP8O7Dg z_R1z@_QO=Yr%-(iUQ5cB3KmfQ(lSa_cBpSIgx}ljkfj0}tKg-2M`n)w)JMk5qBBK$ zT&u(M+QUZsSb+l0s)RzrGMg6F`iD>Ubh|}6iu355wnw?ru05JJHkGQkeVSZ$md^f= zHJ1DuBquMKia61V&fIx~&w~Hu(3^V~8MEBe+psbH%1H6z$NSJ15^wSnqm-}T$(o)v zFL_m?aPMk{TUW|-<=SV*+I8x|FEp(4l_Z}^ks498RwFK-IOOynr-%yM()o%QRwKPZ z=E={MWR)9Uy@@iqQ@R)N%wqf(C39ZBTTtd2WQ!TB<5k}X8SAb&LIhoM*dcy?&lUJ< zFyqCA+20}CH|#Raug!IYa-SwU#M84A8yvDe!wuu{)m4>$`~hnT~W?df{{z$)<;*j#{Gw&h^{7}W7~fv#rS+m&9zn^>O{s&%Wotk|Lz4SmR8yJC^&Ol9?oma z?A5Fbdhz&LZffQ%+Ct?^oGuA<6bCm8#DEQC|KwG6&=3e4%z%sg-0q+h9zyo7i%)?5u!@;DM?`UF>J29W|Xs0WQ`6=*vVsNrg&RiFY z=oRFUex;^?5ph$ih9>V|>?`meIGS}*Ps)}B#CdYSXmHCU%E)Np-;^2=YgatFC$&8= ztnLBFTPRn)Cn!(lVk!6K2kXHv66)Yy} zEJ_svRr51d&riRL=mEvN9~cqul5_&vZNAV|Sa{+{ zc*_GTFL1kVF|O{z#-A$>W1e#9FI<)%IGL;+|L4qD9NUnKc)=M5=zp|$y5;p<`{#4Q zmv0XS=RGpgIfEn3?k5UMMzA097B5>qKC0toews&bBZV)Y;(;CUr87MMbd1D4m{ukJ zrH}%+oCc$5EtG@_9N=O!w&teOk0oZH@Om$h80cXHm5ph;^PEq$>P0Y=<$}7L9By$G zzMFEv7@$>mDw2E7tGQ@38uv9f)U|19>)ASVNL|P)&6~$(yH8hiJ=@+m{#Ll6yj67P z>|b^5lOI=RHiz!Dri;en*nO%qCL<`XRZK;wxRhbTX50=h)ptr~Rzf{lbj^q-9-ql( zySvc)MdyAPLrUGv!$0fWI!{6$-44Ai7hvN{rlAjdT>W~!nI(%gvH%EF_}3abfq811 zBAsUo99((Vk8(B#d0r$L@ApifbgX@P-fQWo_x!LM7 zVRZ~H0+4?r2@W_f6H>u?(?4Z9E9Qveab-~90HPET8QFoH_71ChvDhZn`}iH?@Bwr& zy=?>H1iVWpG*W{<0%ulM_I@MF>)r1W`i#iM;t}Am)-#Ks*-`_WG>(^hL(>!9Tk`9x zOyGkNza=y>8U7!bLDI^D;t_CUO zK7!W893XqkAbh>S@`(=z{yETR^5!*~8LT#zdXT%__EK)=##awgGTyz*4X8LmrZO^L zHaL(5z3D@jAdpqqI&uju0PZ)-;lDiaI8t4Q{2qQdyhX-S(v;v{REva08q$Q`TAyr{ z>N0YDcOqe)0oc0?SlK>zKfVuoB~$U>(3n}0Uk}m`Dx-K?Dm#Y}=n3Ei{g+^{2mbcu zNUH?=|{38fLS;kdoRmdL|#5!=A?u_m2BA;Vnx@Yzk>^38bnLM&KBi z(a0qD`4wPt1GoyR`k}|bnaiMm57d9k-ug$Y3G~gLBo1o#9MRH38SYAv%1L@{8>`W9 z`!gY69lr~i;2G>Rmv7+Ph7xoxlN{bBS(Fd?owD9^KGQ!3!>^66jlFCJt9$iQ-i7;PMw~C5gjM03w+r~}`c1A^ z&~g=Tc9XkPoNh;(30w1Mztx;@Mkr`86{Jn*zTD3AX;2|3^Ps^UXe*3d? z&q`S%yt8A_xuS9naqn8Hcf|vS2c{1ivbTKng2?{q?QVY#RF<)8Qn#L2mGp*i{B<2+ z+uoWm`;{18k|9F&JnsomH@i_AyYe8neJqB?Qnt@LKd_OHJ(^CfjFp})#{0hq(BGPp zm%uNMf9b9fI^c<&CCOJ7W$Oq|`~2Z-D1q)$06 zUd!OgSuqyb2Ms-AkRj-#K}lPTm16I`-xpX>jj>PwMnHkuQPq&(%`2d)#9L#qnv<7^ z$>kFSipNSH+~2*=YI(?rXFRw8GF)q+IJcl-ejP|c-65lwV35yw0vdd)cZx18`49o( zvEYdk<^Cx+1z}y#3r)NZM>Ni`S$)0X;>$GPG@*|ltbf1TZ@zCr2G<~xM`K~Wb)#v? z|AD-sea-ds?qND{*Q&#YP7SK=GWzC4=^q}^A2Qr<*xIUBmLJ7d-2$i11c5(3NG-qM-^ zS6PB>94)7xq!&ip#;Bzn#esopW=51kQI3$Fzvq@&Nf2y2rITUBqYHS}iO_x`)C)0Q zy=-_-vs~WvRXXh!p6)E4el|NUG;&k4eeKFsS^n3RHd2{Pb-R;^sl2C0d0V!2mZS@~ zOWR@IcEPml*blfE&$LMfTEQEbEWw_2=;GzrnY*+lF@d|3=8eXbtIqKON5qe(Bl&-x zuQvC8jHE!)EFZrUFElBuzgTwale)g&qayqO2-F_n$-fb9p@Uc5F7;1;EAW0uAO_tg zajRVRS+cWjxNnQG_Q%`xTI2Qncbb2!O-+6;AHPxaSoj^aHXCie?=3}>$u;htEC;;X z50Q|v(uYQLsj~g0((f+i@H6roZj8!WOs>7YOm~ay@sIpvcZvOy+f`~is-TyJ=URf? zBu+VHSKsWHg?BmCz7L=ZzCOK|xmay9SfCcP*7WR_0t=tyR3;zam3h&KWcZG-rNPs? z=95M#%}VuUPJ9(FEn{BYH}2)!mat;n)Xz6LY4E>LiFo_t+fz}a!*L;*sqBB&f9tNz z6}p!zD*lvxHUNg{pzd;>ByTh{nUuLj<^)&_>XtZhOtvsodp+lbe7|3BH_ftL{3514 z6>vW9&WH^z(+WSn<#14GxC&i=IoXr8Jewmt;#`#JLj)IJf8h|0A;et2_V(zN)SeJm zS=$6eCi`Y5yW9HwM@{Lb7+7s&q0f*G`|VdGdxu!z0!H(Pjk1KkvxH=n`L}X5S3$eM zmp@&@Kf;~KeSL)V!@9o41FY?ko)?LC=l9_dxDT5=2CPYAyEJuwOX#y-KUCxZ_cZ{A za8;XEzg7@#eA>A^LJ$WNl?}+stwX>2q*!?9M=-2?6t0OptRj86-U;P>?bOz!7k*xi zgM^>A{iEcf^>e__Nlm(=YRi;o{5}Pf^4(Yis70zD!a{aQEw}^|3XY}FZVLW<2rfWj z#%@T;0M(SGBGM2Lhxr1>VJF?&JE8YN^GVdB8MfMaXK?%;ABBi*-4y`vlU3K?s*M|` z%-~|}swgSOGl6KLdWKen)#g$!u9~le9(Z8_T}i7?0KfPFC|mJikssWNtbv!}oUpBt0v4jwapi1)i+ZCPac1F@!M%p4o*Hh){|O*?_X} zf@)^U2V*sk4JAuT06SQkL0Q}6jM{4$J&?kfM>JMgeoXP=RP3KO|pzTjDCTQ%P=_yW+)~<9Gj7aLP{?X_@=Vx@jx@~dpJNMwj&!vq2_9wec$55%6n(l?^(YG{JWZWDW^pqtXSL`2O zx@9l;`B_fL*ctCjY@x_VqSUBtsOMi<|Nq#uu1kLu3g)cQa+mJq<00g zaE1NI%d4%kv8Ww?Q%a-TXDo|_Wh+TYN5d-TwUqUxI~oyHytXDEH4iV5qt2=!ItBp` zr%<(Pxi2c!4*X9)8sQ2}_twHNu-4>K^F_a0wohC{pcmAsGh)lVrr=Q!;U_wqx7Atm zD=-UroI#SDIkQqXiZ*b1b*a6QiTR2DGObe~GSu>XDnY1VUtpVrRr|i+qq}WX-=hAX z>fzY1eddKnl8v#aWKR}mtNV|nc|SWln>D@R-?@w#ID043*pKtvt~ITlDm@j^dvNwS z*5lWyHk13WGPv*$;ZNi9&Ge49x@1~~tE>+tY-<6=7*~4NJNjh%VMAb`w~8X;x*URN zkci-qUw{+WSxKbz_uZ6e4<;U$YY;q);MG8@96~a+uPww}zUtO$vPgN&L?pF_QfOkxW zdP?pR5lLotl0=GlJvAIe16Yho4J}A7Lswx_@20Ljmm@I3GS?8Ev0=pjhA%;T?mbgFW23zDU~)aKVbLmt zlD7^R`5Haa&LquMbtB1FNijdBd(*8b&>OXFkd2N#8y%wuV1$@{=qAFcL61>7V9$aO z(BSC=ggp1jxw55&e}}DZJjBXYLDqhD8C>x~SPB6pJ29l40fM@vERai{rv^S*ecjat z$d>`$@a_Y_ar5dlow)^kQ2f7l3Aie`^wV&0z@fbawED!JvTdxLuT0Z4Z0Y9i^?Zd2 zG;Y2Ho)>uJAl@AG7pK6bZ}~)jTzy0{qd)`6g;!N!2QwbcRBRbKmZ$}L{5{ng{~5hg z{hLD~ugo31`~$UZsQ$m>$pF>6_gfHC~$pg@N*uD#6Fws+Bj;E zzDB*=XGMP04 zq*clrBV}_(w0R?FkK=}pYPhfEcRxQNr(jy8JdG`~EO*2&6UxZmw3NwV<_VyWM2 zuq%OKMz<6?(nBBk$-XwWOLaR~8w)!kcZ-tE`z{qhtoRW8I&jC$%!^Y5jo}KC$#Z$} zf3tzZ7t0!=ub31_y$L0M>~f3h`UD{QvDctysvJ zw*9QnX<7JV_d{TzNqlJQbM`#_15vI5nXFx%eU7mdoy$68{hJmw_rzZtEm`@RHhji+ z^==o4+2+4JK<}DRRnCmH^=M9W&m0El9)6nV`i-m%Lc29yGF+Lc`@^LuWjibzr8KMY zE}+FC{5`GnhuFx|Va=R$q~8OcO#!_AThAW@13kE&YzIkx%fKyjL4Bdg&ssVR)$pm> zQqWm&r8q6)+HARVjgC8*2yWgc{=rwRLT&}3!IMUq?o05)F`pxx^hRohn;-&65vzjY zNgBNBK{IzR-(G!7Ng`=weJl$UdpIo4wwxCodVPR@Nw$|O!103R@J=YtL6!fI`BHn& zV-8DVx@$#JNDFEO0uI5O$fiN`rr4wL>iq>3I(uL0*+v zDu;@-`X{y4ZWS;kKYe)(Ib6Qa03HdS@V6{eL?tzn(Ch&R*fqmYc$l(#=;ZW2T_Ji3Dc|oTm*<6xvst3OddHv7@oOv2eZhbplnk+fc*w}-2+wnt^w4i z29&tvQF>7}lWK3teU1szh;R;%Xnt^Gj}izwdYpAI_;W|xg{cNWR@^~fijr3^OI`1t z5{IM@*~2Y9_T;9HmPxWWKL3zPPM58)mlCNR?J$VHa-#A;Pwy=tT+ri*6=B?q8|j_F zru%Q{jCJ$o-i?HP)vSGIlQUPFHLDq|$ix-g_~mK~|LFA-09BKp*w__nyO>z9cp2C7 zR8-@=<~*jEm5Q@NsB&nN)BKTPMa+|C_es`nN80r3e~+;?yj8UyVlQ89xF}*@;qGZv zp0iYJCGzAm(;AmuwDT4K=6qDLNlxstQanC$5-y;X88pcKXJ?nGv|Kv$ZWMB|a7hi-&srIgsYkm%o1BKDJZT%!vi4c585iKDjpMP}DL| z<^Cii@|oC+M%%Ub6!GO$F@a?0Pf-wTE7w?gQbDX*80OGOXLy$|1OwlISW01j>IYI+rb}Ym z&}vjiJ$)4b9e5o$6al}LPwxtYr2!bo08{{c0ocvU|6lYyLQ16eTGdg;Bz}(N&9@V( zMf`z3%-`t`b|d-ek~gOCp;CH3UB?5l#uefAaMrfxkHW+8*F%t$r{A|7zhPUsJFl5AEOnBR zx6Mo6WaQx?ROzB-ihg5fxX!1XxE>KC=)hh&`q0^O!ud4UHYD#$dp2OzzHvF|y|bn{ z%~d}KfyJtv7Y5(CBjsbIh3Lh`Rh_A?*Trz|WZV^D5$7%ss>_rz^5>pJ8*ww+py0Jh zX=hI2!|EZg$^|$KzzC`BJu%V*6 zWLGP3JqsJr+27B?xyM;f^01$}vXgMKFf;jj6|a-VqVfT%I6n1&uY4w?I3Knagtn3> z$Gk<&fF49#BZ}L@a3-=_T7R-@P4`{iTj`F;*4WE7@||}J6qR$%a_n59&RkTk zbE!*3w_KY@xH(X_b5C>J=%Tq#qx}-MV;*fL)l>HCb`$OSH1*q%T&&!!ZoU9>Xl!5TJ~rNcL4Quos&BVNiZtp@5Gv z0BjsUp2hh5lAq3||Cf)cbpy^hl#2hsv7`e3o+Xg{9v+sO~+H0~4)!t-;HJQsB3Vr^!x{!z!6z2K*)X-EGUK#Zk$zU$0$B&gY~_04!1p<_<-6 zLh}w0dNFVaDP*z%MX0LBD4Eo7*)3DR`1=^8fb%wP0(z}w1!)>K3`cckg&UymP5TqS zM9{n1rJY{^Q=Q%bY@d>9|4dQNJ*nXQYnOLry5tc>TWL=P`4xWl#ZJAg!XVtRJMF`u zrfgZT|KD>NR1z4opbQq!;3+p(G`N|~K1YGs0>6^i6~P+EAus*Gz~dg{sD-_=GmOF$ z_-9TV-Cwmie8pFPjn9241>Mp-L+Vr3yW2gtw6*?e#t$$BUo?J*2J_4@xucvLDYXT>Id&rkjQxuRYsy zq5kY_uxYIq@=f>82>o{9F~+`^VWhCqt`o~I)TSlzKBkN@vJt_uPFfncHMXfQ1~P%n z+Pr5xG@`s{mU&uFD#TS@&uS?0K{X$GS^?AF?`GJvK6tgVj-C!Jw97^baG3riXYN@p zFFx>Vc=6%#^Sx`f7ULi2iN<;ywgQ)kO&@8)kt4zgE__&9VkF^AhGtv_aXTvV+>4qD z%m5+jrr)2;P@*z#ti5+fX;5KxglHz_i;2HN|IPlm0#^*hTH5~Duwp9ub2)inrw0Sf zyQeUSv#3SLMVV_m_{1XEV`g{!OATl_XsJ2VROEJ!#N#+6K96fkS;bFXkV^7XIZb?EKbwP0%<8Tl6){0kea4r}s|tYJ!LS4nA%AP8jNdPPxZS*)BSF{5qa?_sDeNqceiEO2)4b~`7B4s7+ zOM@TUq2zv--ge;Wt$pe#aA;-waspT^`+5O6Hd>)c3!oLy#OUInQq`Wv|ABpl;3F}4H2{7}?6rZIWgvtW;+o27JDGl<}ikhJy_o3Cu+$9dWL9kSRl&y)GX186XajDWI*`SmF}tluKB%NU2@359hC+`dq;TuJ+DVdf z`Zelx9~8_La!?ca(vwy_9axSNmW5r?C4~m1P+&s6W6aR=KhrH_yOZf&`-a2Lirc!hacyS-sf8hmSz)K zUdE05kzPTqs47`5{5XB%r>^YqIabt{2DJ;#>9a&Haj!jPJ%uuUeH&qa75Va8zFlQ; zCfwJ4I%i1hSp6p5i^|mhhLL!z>2F=@%Q~YL5E05h!=9YU+8A+ODz0c_t+1Pr|>65T3p5!WNfT?C-?dDJN(70PWd;AS9RY2MG7}5Jw z<;LUVFPV5AKmPo;JlVQhRs9di5WkXlCgl<}j5na-%{#nEIu=Jf^f%_&ZU(; zNY0K)3J+X5g$q&+)YJe?LX@scw0aKI$T-}MvGwuw{So)d%wpnwhcS=5EK84@5<~7p zYt#nza#kjx)?(U*2W*n>;W9@y1e7HA=gj`b*@T7j>upUsYVgZ*;RZ(np7?nJ{&-Sf z>6JB;7wRp&E5Cr&pzLm*V0IyI4#~}L>=kg3t=NghGVj+U8F4Pur1MulHamPAvsfsj z#y*a#A;oIOr$>vXP+vrbtRGAk4w(=Q$pZ^E*N5}q>A1v#AB((VX6}onyVGu&KkCP6 z#peJpfiC^?>3}p?MK1ac!y6%j2xKqJRtN6(SkVX~NNhhaas_BY?!#~eQq!u^u`}30 zghdK$llX?(Iy;B-ZIuiGic;Py0=>Y+)5o+Z9lnET6Tn{qCZ)p0qFebbeFj))PQcfj z8b{~AkOwZG_fa8LD9g^8j|O>Pg#7gfLp$JV1=Q| zCU9n|dI!yLt^3370It^Wr-O?Tg+Z*@WCeQ;GFiDz$4rUT4V-zy4{u`sOn(js@-}Mb zRTo(t!_IWS9UD^&69#3M&p?7&3s4c!u>!QEO-Vws%^!e-)T-qNqwaHP)e=|L@53{F zPepbd8Nf&yFPU@>)YhFwE?3VZj+_>O)wZJ^31+f%io;u~0Cdf0Y%Q18v0%UBD3Jcp z^!4f=C@>ekQBhAr(d&gbZqA_(ygmc5t|p4IL=kGoHJL77&uKElP8^U{(8^6)PpME^ zfJG1skXPBp4uhHU>IQaVF#?e7)*`T;Qiu{TQ?F>b7{WnI*?|r7$Pq}-R!MVDhKIII zSRL<8bDE0ymA-@a|Fe&$;LI>^4z2Ke7A5#Zcv(2W-Eq==*?Iv1e~f_dIF49Ekx081 z3wYigt-0Qf*GE+b5N@&NOLEvrS32VR!QTkeuhA0e9@K@G{>vaJpyP zGjQSI-?UFml!e|IU3dJWB7n->dUO5d`Eu_WR;tYp4{;^G*?Jl6zd2+~*SEtfoAH+A zClsHAsj+RlZ7Q9j>o2u#FzgOCAbL4N`9fVjntk{D ziGKFk-~86~{=(V3ZQ-wiU4nxl@=#AVbMMwkF>K~Qb3n$y5w?W=hVxJj88>dGJ!GqW zFmT`BA%PwH7fD4ehP(XmJ?tM0Q~#?ojbd@4Am& zESP_BxYmkom;OC!7+HT1jKl1r3Sg`Bd79Y{T6MJvO4)%0$f|y*ucHcbJ`|yIVvYo=mYbJXW$TXHJ==^6+YT9l^*aR>jcIbKMF>ZBfz~87P{{E>QvDDb$4}>~8)%s^mE8#lPtABE1rn}7 zzM$oW5s_W^G>X-Ulc0>{gDy}PFp5<83oOD9_pl9)MA6lTlN%`+r__)NkKPr_lN?|i= ziBG2zM(eGUoku=rQUxck6$3bpLkzeX3ExY!1EoeqzQFUNVW=Sx~wFI77ERpIY73-(*MzSQLi(zSJ+7!nVR zm#BQBhIwkp?rH9{dcWq&nGa(cGf%iHA7x+p&TtJ75D(-^pS<+M{U)ON;#3^cJPa+t z@x)H;I${6mwsAvq^o|HZzDI-Y+rAX@6Fb*tZJuJ=PF8_y-Mt-8%r(zsdyVnAb0i!& zaZnVFP#lDMRKU;Im!4^p>Myg2t;D<>FZnp}#<~yzSsGWff2~+QbdWa>3-odaO_)-w zl<#}#vezx+nSGWs9u($oAn~jD}4YOJVQPd9_^gn0)oix#E zkbPM4wF`agp?6y6>(_>>j=|yY_3Y<>sx&^@ps`aFVhK&oe>irzQ!}lTkW%e~%muztH(M3WX39 znk+X$XZ9YyPiKhc(oV%T6#Av_Y8_qu2Z2}lbEBoEX%@1CDe?em+T)-O;a~Xcz~bLH z0`4LJUG8U9D>QLj3{>G*p%4HBZAQRmJL8Xd^#2H8nl&usei9xbfi*Osy?=m8G#ugq{ z=(H%xeK`S&?Z}-dKtzKo4!@9RlOfqHhg`R7K4`eI;u1|ILvmE71aVX;3;^I8M4PNeDSDn0>(EE4mUpn z$Q?(-JW#U*pOgfYiyK%_rR#|%q8?zlQ+nsE^po7|=!nmlYy3oj^gnNQBH>iu2k2@6 zvw<9Rw0(c;Bebr(05x^qT229651&3MIQ%R%lXLg8%;KYTJf_CbZWj?*_BLMS0zHXF zp_>pQ`qG6Ze-?YUi*=aw*ADEy0a6#AFu?^1P2}mIpO#38o^HgUwo3SR*w`8013Gbv zclwFS)Fz&phi%tVyo)8dsfN8{s?T!Y)d1Y|=F1I{Ql{lUpWgM#eXPOp9o35P*P^Pt z<-{C@JzMMh;bVF^95;ErRF0aZ=P=#Cb86fP2KDNgb#fZY8;JIzy4}twb77# zUUgJOZYDn3#P0#PRj1a?=Nl%Z&o_I*fxO>Fs(o!Wv5_oa%&9hvsv4 zq=QkXAw6)2K%zYI4yW5XzaDIRJ@o~D%9SW!q2IpzDi%|IK{n;|h>2Fl&ORc!)Gox5 zqYdpvVys)&?mn|Amebl>X& zy|LU?mCH|lI`LN6|9vUeKVoU$FtI3xO7WGhf3MnLX0((}D@Rx;LeCxTN>=TXrOc^tbGOHbrlBJ=bbuWx z)}r8ieY&vQuriULyn=k=wj0?6IE^UfVyM%4U(SmnQS%Jfq+I%wa+`S~p+4`|53Q>h=r9Lmo5^RorSbUG<_5zgObiK{< zv{S94ckoEMy4~!0Om4ij%+Vfa_`B1__UdLAgr?Q7YovzriofKqD(^A%j?bIK0>haX zo<*7c*V{R$V)LHsoDkJ-0BccW5jy&3`1E>y>Z*2K#Ur-$C9(F3F<*D=5sF#bxVJat z?`={aSNH}k?KfI-Q%TTM!GfIcTelydlA?#UXx=eP1}m4pdPxrE z%FHl3f1c4xi9B_Kd95t-M0Va&&A~6f>7f@xoOeUJ4%g#8s2Y8g?Bx19v$#0Ah=@6O z*nTrl_hpf0r<}$^y(cqil|#M-eJQ<&vC_CH3*NGWt}p4x=_+h5b|%P%{kb-(Qh1j5PR)UV`-l z3psRzUMnu3E8B1c4AD0ZxSPNPYoCDMV8?}A&nE2F#BOJl>YIy!$_sd*;R z`9mie{h^j^nK{4p&0!HV91iWBCQvJpG-)QV6ic zD`jZ=6U5Y+%0nYC@m(8~9IFvdtP2lez3V3WbQfO;fk8k;*)HZ|{HEG0OLFN}5?n9k zUt+n7(aNzy%)+P0VUcr)fD(K>_11L$;+pa0ui;Wqlt*>|eySm#l@@4XF4r0S5@%uDL*)Hk!PgB$M>XDC}?wtzf{sBb9kvaqf7$ zDoKtp`oBGmoU6IEsW0#z%Pkyaw6jrx6O_L%9K~2ep=*99I3CEEbSof z<4NibD=24OJ=emtHgw32?cRj$%xh2If1(OO5H68-YZ zoN}%9vy8iF^n+uaRuukh0ig<$l*;e7J;F8#EGfP`46R)1{d}3OH^V^ z60r`evM2|Bv;O`}tn^sGyE8fae3iKF z{>YKzACIX$$5oTQIt?m~vt;&#<<*5{x6)^=M2vOz#gx!0MymfxAHJ7)Zi2q4w*9$K z_mQ}i?~Nn2N^w(fW|5VLmz!q9)g*`?wb=N>m!p9F0H0ry?E(^<-6z#)?@e6|KGYwi zeO2RB>bQqSy992}f3;OYe$4;mwTQaz*d5d$?$>vgU+Z?tuOyMGR2Gh$u!py)K0;5w zghMLz>?R3TI$u-^-lc|wI+QyM+dOr<_G3GOJ%+_UV(48IsqIVb{@JlkzesZAzWP`Y zZo>B^a=bRutAPGNY0bn{jS&4Oe)-|zBcSD z5tg42cT%xVtLbtxzo6f@+7w-ntHc+I+qHyGj=LgKH`DB>KX}$04Oi;tbHjDJnPwxI z&O!VKwvE<(t%dS0Lf+PUf4&UdF+psK(cb%Hk^ez20;rb&~|w^g~K1VgVy=U&9`FH z$Sd{VQZ6mXLeu==|D58K|3C|-mPNF<^YLYIBUF4)7m~=Q;WdvIm6}mv6ZPEmS;W5> zKI|6Ce7%5}j1I5yC$(r%4lB3d+8wY7QL5KYI|HR2ocd?WP(LAQ@cm-~S%0_<%K$2s z2X(H{Y-cRknxcU`N16%QvCNR?<>y3h=yICWs$>=sF%{!RX!A4Tx$j6@@y-IVNng^> zM^?bf#$oiSxDrm*(UhkVs*0bZ+w;NE_ z+nw3QRE9FYQy(>(Ge_*REA5*O#4>=|iX;V^&${<7K*LtgiMe>*-2no}zg9r&IIc5;6`02pi!spEbtTZRbEjz=2Mex#(?{e)XidM* zC&Fp=8MJ;xO(bR7b!U~_aaQ=Jc~a&7DJHt64zaOBd8ls73d~3CTc%<*oFlg3Fd&@7 z4P3oMBg%yA8c-(cygX7??_Hw#kT%2S_@K*hw-*3UJb%p7M}XF63EGq@a_&e2c12d; z(QDM>zN6g&4xHf&sQFMUkV{%rw8&(%-Er(}R1nU*M*O{z1|8P_3aBp`ax%lQ2IcFX zfiC213|AZ@@M8Jdlki!eU$M^iIVZB%R?5m~@^-ivWTBi=qm9Q(D_#i6SYOPNwtr%% zK4&DRY{77@BrB^gsB<$yqkz4_(x+vc+J{^=gORHm`FNe+jAOdS`3!^3whEtggm(ZrY*1xf&zchi~G}Stw6BRZbJAb`!Vz7{vrKWk>r}*?;4=|eHGX1!o-IIG#pjFFLuQ$|@ zD$4VxkF)(aP7>G8+_XAn9qOS)eU$7r!R{^WI?Yq|VN7Rhrgn^feG#EvGNT#Nc07Xe zQphbUHTlYCVBlu9P*HM1x2(dsh;qx$NcR=$y0%l_ve%ooOCRj)eE$o&z|Sooi)X&1 zcz4U)=mRq6X86_eO1-dIzg-cUOg1eKl+s-OTG;ezpnJgd@A))+T-=9lQR}pR?D*wx zEBZvFtOJeC2S&S6}zm zg?cF0eTtPGFFCN4H)Lg!9WEQ+_p8#=%(D(NB`_1F+OhYX?L>22MuxvG>(YpDvgbGk7_xPf8B@=BPjqrQXJIfK|$?57Yiioypiss=E?mYFJFx zDzi;BA)w&uIyFq}i#l(13_;5)oq$IugDHi7XeS_R6>hY7Y{^{zVe8w8jzG|YBbW~F zbE*77A97kG)pY^?!|~TucWx+$M#l{uT!RYXP94H~Ao+^h37zeJEaP*~y0zn>ylH#(xNgg4edAjBm(hcM?CMoNjRnM7R)0oMWPa}DSfKlY zK#P503LpR-{)b;xTIlc8;BCo(99Vq#okce?uG<|!#shXM_)pMRk2iIw9Y-;p+_MS( zslc)&CM7=xC_-zm2c)Og*+ZuxYJCDMkOI*FH;sDkpI`Q8eExYQ=?Itj2l%E%?7)L* zX;J%KByXUG`=wz@WMTY}MbZhoty|8kOwLbwyvGzwJ5~0ly+Hiah_fa05HIUCXZ8z%T=_%Oyiy>)KmJm>6Nlq^f|;~T+` zSZ}mm9U$UDDU$wrmS1`~KURC@rEE3^eIIR*+t{G0!k#2N!<1HnFzA1t$_MFvVj zTSzGpF*>6MQMx1%K!p3(I4jHdJo5!>&hv!`U>= zed90kohQ3YHkKyh7~gKcy0Ud}O5A5CZPq-0wjm({Kla|UyQ}lV&-l~? zDy?%xzxl=>+1qZJ@LD!}e4@-0ewtmzt?TIU>3Hzf&FyYL;+1&xZgslUt=Kjm-x`1r zdEi$%CY*-#VWDA8G`Dby>i1;64ss=2becnHXnPK|HVP~1YLWbZm5W)f;6DSQuLj!% z(rn%44dgz-EMKTyIy3?%n_IPxKvK>A4mZw*TGNfZ|KEyW` zI;(V{4zdwhB^Tl|KQqk-K2{|5Z2^4^T^-F;OJ!(WWCAeukX; zkgtUMP3I6e+Ax1O6tyV}$HNh{#hC4bmKn(C&d6Xf+;TDafIw29bZCPv_U)NF%)0~Q zD+fvt6a>7bz3ufN_&`Xu4Y3uI&3Y;!1{&g3oQHNi`+<6rAf&U|iCpw}J-H)5>uIXv zo|*danY~k%qz#VJ!%h(OXU^8xSClTMTXK&}!iMj)&#AwUcRk!WCUU2k2kV}M0us@Foftw8!4xC>4BUh*+q(dO=D!RN9YC>D8`LSOv=Ot( z2@znpD``3$Vr*$f(wDYK@gG)?45p4VKre8X;Uk3gk;mh&uly$C>?2QVfIXyeK%Ri# z=G~?xfZPx%agC<1gks#;r_~WVyrjY5pl*l~y^o~e$RUa8uq*|`uQ`=z8tJ(zB1F77 zf|)5;&nOP?`2|hNlB!IW#lG%9cmDnHK1D5$;ee|XSY)Wd!MUlwjJjk)!%N3N)+9P8 zF3p{+2U2E&A)VzWh`gu5DBk{P7fEVp@Q=mFk5rU1wM^f3%uTeX3CV-kATz&@oEkzn zgR<)Dw-}uA_Dvpyv3}}jtz(4WDG~cv0@gWM^~^xS*XKA{mmUizYBzt0O1pK%u0`{~ zAt?CDwF}eJX%}+(tHGI@P2VPh&SGT08Psg22?j}o5oI0>obAHPzT}S$J)@&`-e#|X z%ALL)qN{<_G`sb+_qWRLT*oCwuU4F+ibBG#-1_*UzfUpQeTKYyg}*KiB?wGR6UD9J zMp)f~2ZjQ~s*Y(1`kw9Kzv+MZ2fxkt{x0~9f2_)3pk;G5e2CA!wwv8%Q0(_%gjoQ8 z-^V-LS8hL}-OaM-d}7)0Ek-pWNf2{#sEyz*6D@8#l<=eL?VW+_7Qz0Bw~G(H@RRw= z3kafum0fvC2e;d9{CAB*C-7vB=yZeTVc_R^*01~wk4d-;)}s3ywldjEsCcby6$>l6 zA$_u_uCUg%(Z{iuFv+BANeHT0`cJVIZ=w0CzogRm!KT~0z5@+HDSdZ5Si#MWC!aHj zsHv7}TVbZ^kj5=S_iKI@+;$k7K@68lOD=EI2LLm>63i%Oo>Y~6T0TQJf)(c7SRFgc zD-Jg94W<+;)5V#|M&$D(ee$6*I@BBLeu1;FmW=3XoqFJKN=0En_J*@G*rsnuQ!HjA zP~LgzOY6L3Aoi0a@RVFIWREGVbDkN3CAF;Y|sp z@ikcIp>5Y{5#-$5QTB^t|KbM!LRy_&fx|Ymj)jac(C31`jS(;8PCh#Ig^|U_h+`!gh>%w0Wu^q~h^SX^ zrO)_xBJJhG?(@9uFth@r-EO+7TUa=u{lZsoSxb?k%c3}Fa5pA$lq>j|=drto0B4cd z(qyW~2tYHWQFS4p`QNG}l`JxE=&NC5LU4=)ytDzki*KbFu&xnw}JF>s0HZg83fzR1>!}? zq|ig`W|?EzV2LMe97zMHS0Mj3Y_F3~y}~R!{UGgx51-%MK2dDgu_vVH3H-vIfeubU z;DPa|&FSv)$lu+z8_@lUgX2(+sDF^!c8NcJ&!4RGU(%kSPuGvhC0#IZ(}+vp;=37M7`7X(GmT zgR{+?&Fk5zgdXc%`BR*!rLkP<$g^yfo$9)JJ#rVf&4a>;;#D1WSe(PCZ_W>ol(C9D ziKWto!^PuTRMLAGp}W{j2@Nwos3@^s>t^Zbj;;@FiRN|6UruSSMU z*}Sie8;$k(nNa(Z-)y+z#do`K=S*{n7<+0^dRCE0g-pCEc=hqfS!vu8aZ~Zi!7I#O z;%Rh}cU<43_uXpwu1Ec9R>ZRtk1bCAc;YGEu|!b*yQcNxOskcq&5a%^kB6>G&w1hD zjCtXnM-gG3em=wJ-^Q(<29`St+4TG;SWUh0@4a?a>w>=C*BI4n)}n03$}RJT?_hlR63ncQx!j-NHQ1zncT{Q_crb}$W1i-=#a{fil5XoUJ4lLe8`(g55* z07t3sEuhe0iE4k9z3S#sN$qS<`AQ;z1*%1>%o^1*f%ZEXqWMf-k~{b}!5R~#OXmJC zN@4ivw-lgznY>w0-Dn(j_ZAgw>u`r>bI*DqNQOATi~C@cpheTaEz*WZE#gA}ZYN`! zz^V1e7Tp+_2d2EE6)(=?t_tg^A;7fanClYq%~cZXzw8)pui+QcbQW7;wYlgD=oDq! zbs?!AjBz7J_wgHbMKKm@-5d=){s}%%d2{BFy^wlSyg2YgzSG@jw znE2)jx*3%nH%oL8=g@yl<%e^#P!yK1EwY2@=6p1uOyhIB;1diDwZk?HjhSYksL#8= znaI#wbb)(Cb*|9W3ghRVtM+zg5hHCIs9HK#^i4Nq}y6;!3wx>XdOpo;d>z1?ZDW{?J={78C z7n*%QHT=Al1O%fF*eqeDG4=Qo{%8TlsLOQ7!PxW0_8X9o%;;XO{lQs?`o|4~8?gfl z@07ek6hm;c0Q=ReNzy0VZ>=ptV{&!O;P8J*ooXZH@AWSPx%DNZb!YDC*guws0;O== zVgnm2Uv$)=Z&3!$9LD?%inpGsvX{P8dwMkVDd1$xkjloHH=`=$ulJ~3Z^t;e?>^}I6mL9QoB{Bb6Oo#)+9Kd(+TF0=WAKK7;FduO8z4W@=^ikC8A| zx+cpp7Cqqms(bZk4&wPgS0~mc8#tc&_idCjT?R9lN z;`>|IC@RyPfI~3r`BF5sANbz%1F|4l28MaLJI8D9Wuqn~_RPbEkGElUZ|U+7GoAST ztLO2O$In2N8M2&#I#^?=qfuNdHE_sG#Xx%lwahJ-nUZ)%M}~1>ky%|(?G7~;?eBr; zKaTRX0}hD;NeG`P9x@3AY{mofJE+5v+AW2#PV81L;d|pgD`cHd)2Bq&y z{=0d2MN!-~qq(rd0x={}=IwV;wj(1;vHi&XSr$V?WPgkfJ9Tc(j-jH^<- zG$T%aibpDi!%2h^DUI00{+hk$Jq|~C{p{4dUT6-?z6-k?G`(w&7*9{ky=RJvglh!w zr%09U!9X{WG>_%&irN(^J?IbzbwyO2RNzaSW#9rt2Z1Lb$1;?dEC_rCU>le&R{cyj z(ATgWLM~?!qLxnIul4eI-3Hjf$5o|v*H1!ZJCG{k7Y~6|hvjf|ms|-0le{GDp$ zfBfQovIn6uA0Rb8SSUC!mv3`%bt-PmG;_?8^!b!K*5#SES)4h1p;Rg=bzJT7+N-k+ z-d74)*0q@n3f>Bw`mwU(RodoB@-}%Lwm7SM?^&8ewo^_fIevQUjn-n9k=eJCzKfT* zv-+N)5VNmoKO=)&v?kJ*L+PXHHbf zEV@qE)!!=G?Wv#nb9}F&zO|h3t#W=ZH|2CaMS z<+8|n6btlmAGNm!YjC98D^gy_%D%(6K^OH1{A_@qDtk`@XHvQta%& z7GTK0c)5twI7mNCX+37ERp@6J))vwFRo?R;Uq`NQCI?D&gzcKAT`kHSnt3|oXWGxk9L}1nn z4GCRD%&VP-BA)(Wrr?gsPI>+UK7s96YCE*;Pa8t|9iEJ9-T;oMSjn03ravo>*tOLR z_#q;^m@wG-1Yo2-t*4T)4MZt2BC;P_y?hnAtpnQ?QU|6Rzd)p&+{0Aj;^Y7s!Hy*W zRF-u-EdhVugeX$)7Y2dvN<4PawnOe~LPb#A5c3i8vG2c& zu^~(}p8E*>iP=+FMw&bP^Fnjb3JMnyi&%cEqPK8>Gg4hCu>_^);Ap&qN634|$J#KW zZb8WfJsfF3G~wtY6jr6c5T%T$t-woLiyogtnvOB@u?LQIe^MpZM&3r$+uAFok}twb zON5Q|976FB@KCW=n#w6j3PoM2sxP^L*w zMf`MxB?9ch6{y7D%5K;3Xg$EZXdZdb;F}x#oxrMemCr!YRLjaaeQsQBK7%HWSTVWL zRQP%u(lW?zYbq}D9d$lC{{rRan|Gb220rH*-GWWGaO`)cfHfr+Y7F16A);(U4j90z zQla*6O-s^WypCHtPg6_4WZ3I7N46X^A#FuUq^Jx*Yx<>aJk%YIqis9E`Qf;cbVpjs zmaXthqkBF*AK&gHBV1DKFuV9g58p(<_dQ^sZ5G8Lg-rq&Id{px*%>of$;D*_E5IM4 z2DK63HqOnVmyF=!tr7G>D_+)))|bx(9ch@D9poP-dE%eMOR?N4I+Mhc|ZRawQXcWKn(j}ePQ z9l&(@8Bcb5A-^7-`oWLCpL~>4>Rt@3HG8?qwl#Wdix5;zLbe?B@NVCzyQIQ9!*Aej zU$VxS`7XY0CcabkUYfgl>iKP{f|ug57#yklatw!-vGW67sMY;ooyAe=s~hGs_vAI( z6_ky|?m&IXMwB}%_s8H$yAiC95jE|TQ-gC&r37oOGQBdpMhXpgPoT!I#AuCRo+%yQ z{QhIRk6-a4?vg#Fzukn_0sc+pV@gj9FSW{`R>vvIgn=vN?(@TH9)nWZQZ6p^JR_^O z3gS;VJ&b#7g6;u0qgaC2C7aFsSp6C{==8^j&J~N7D9?Oqzt6wW-In*H{l%A;(iH^v ztKCM+d9t5@qiOFsM52aeSr$v;^ToeY76!G~)>&E)X5IVtmk?%QdD|h7AboPEY!2sf zwvN7tv$?@4IIk=; zW*v|Q5P~%(em#Zf_%)*iE@;R9*CTV7iz6?(T({j=hG>MIv(+3$NrDFyVm~&HJ}%4( ztidcwbt_Orq;*fUb1n1Q$`mtla->YYg-oZwqdGvw+ zr1r%D59eqVe<3U7l0iKxC$rfa=RCO5AG-o>o`UwnrUZj2a^v`V=E*{mq3XQ!jOkhRl@9g)(P z>G!-p0KSqC_#PbNvxeZyAxmT!)Kj5|W<@w18M@GMq zs&7Oy&>&@uXbYy~;oE`Y;T0Xu0RhTkEsj=|o5@aDX>1Nf?EpR$_gR>4enU!gz^L%9 z|BVRDI#kFR7Hy|+hrE)w^LPQOtN^~JS`A2Fa3m>@7>8Lgj*ROH%bjST1pd8(6P>uE)P3y!AKle@GoeC;{pUBw$^%!896u(bnZ1u3eO65xsUu$1+cDvaSKdA()NWQPM+gWn{d~w#2 zd-mA#hKT>pJqYuQ%nW7!JpNd+&@lc+T+A)y<|v7s*Q@IWEC8$`$Q7 z!~;n|MAnOZH_&!-9+5;{XJAW?<|R7Xl+ZywM<|yPW3u!PVvZIC%;hK^xx#4f_N%mx z;jMGFx{72>9$kJ@BY`r65A zU;qO1&QVUu+^-W@dI=JQWX11%VY>bu=hX-gE~k7i!7TkN6f|K`WJiQw{U66zlHaX} zB^TchdFDlS7~3b-TX}wfhJE33tKTCERwTiP{Y0R^zySDme1}m9pVK8hM*i>0WUt&B zab&&~DRURYyt4FPu{mY&4$naEOhPP*!p*=b$}MU4Sl=xpc8!5f6@B7@dJsSV^4^^X znA$(3{T`3vybc%z)nw=xPja-u4X!^uPn^ov+ujQZ>M>Fu-rM~+r>vlKLZ4C3EdBlT z=Ezq08LYv*KEx&LX8y&Lla-?zH#(DB4b2QDN`(#NhEuEn@zS;2#!AnG z@%sL!xXpzuEEtWiy$GrJR0W7`r_uYJ_bX5RX_rp>`jb=Fz?bm? zHK|bC#j*@ta!lpTaeP57YF}6_sJnqHAPDD;aydLI*wg_eK&AA;7vIV%Sk=M-^YEUN zfnhbjvp9utWxTm!Pu5;`s-Bx^=Uqc?zDkuv=$W85c?5n4zU^SGe0gvYIbt{$H&QWQ zOhCQ)x%_ZJ^zf(p7fM%{ae=Gdzn$H|&!@5?1ZWD{jUzm+X;c344elv^!!VaYcsC}_z8HE_f!lXFUPY=Aa&;n*Dt%;9AwbD*5@X#i(} zZL6XqGg%)`T|{`Tyj(!n`5x}29qk=4zp?2^IH&1PbXq_rc=khZ!3YP1gJ%(y(<^pM zS?Zm%26?W;1q%)5gPe6WIAw5FAkui z?$z_CcEx$9k^@*R??Y?5H)t$*J%cvcz#>M5p{vqqF_N5kE8Ppr1Jg4ctue}BAb()ot=3qWh5jk^JH&|?D14WR(7_NgpA1E4%s_< z?}KdTSm$t@=l}fvZ@s~b=f1!9^}Vjo)e&F1g1XhW$#;>J-NrDKCp*4U49 z&wE*zp?4w@0*($p>N(#6`@e3`=RA8jI`#Pz+f$irPrVThdp4zV{~@P7VVwt7+Hy>T zfs;>DKkKearFSow=PUQBDSkcX%G^^}f6B9P7 zgT#0{op()>QP3HOdziPFyLTN)zMW$cIh^Nn;=c$@&cU-BXPDQijQdD)b+&R%h7 z>Km@^kUD(PFOf;)CtT4 zf3@VQD(vz{PjV4GLvh=mh+pTLlz5hOe5hhpkXVgXgSyKv?z3T8*uK|X)BRVPI`CVj zcwkC6*u9QaIJ7$e4exqM<-1$;WTy7lu-|(j8v%OW^h{8V@962ypX0QeS29nW1V4>{ zpFRFqQ^&PeQGD0_^}g2!6EB%4Wt+N!Sm8SDvS#eY+3&;eueKQ~U2eD<)bYM2XxH-PtEjxePb|=T<~CytUNm#NNT?j4 zzQ?17%7nJ4M-9acHFXf|Gx>Z{Dq3|b<%AbB175E~_y2=~7$JdRV0*F66AfR{2>TXb zA!hk0&W8&&MKU;<*3&-!i7o4NZLJb*5f1 zQGflXO3-$dD5?Kt6IL7@4Mh2(hnS6r&N1KzAPFfU4H>Yz{((;CkomhC1xKU0(s3dZ zM@|H*sR8zJAXR-E1)YC5$s*+IhO(-wiQoaDbK(L=-;VICh7l7)pGn!!Ni7BFhyNK%6LUWWZcCdO8I5kF94 zU|vP9Zck@n7k}lP?-Q)xp!W(a$KZ7vBuMk{P7I7f=n)UUpI_{VPOD)!AmI!GFxLq0 zdJ=OL4@f{}!+@Zv3H*Lc2LP1f=+h54-#5e2Ks3ngfgEMWP%EGpLqIY)dQiVWe~F|G zGrmq|VRQ3HQUY(6wntkDmWNm ztDE1gcjV2O6-RV``*Tgw{Euw5a*)1GW3pMrhEO-<)w18&8KvGNzkcjG2#9WvhL)69 zUdoYu?Puuqj^X892TYW00{4v8hEUy2p%yKh2ghFiCN|DP>O8uk=<0nD!mFn{KA-Ju zE#Ev+j`$chcx-zOhl6x+l4t0f#-Ge9%YUYCKIYDSg>AycJ>e0nP_r+8cTJx%9Jsmm ze&UvnNZnt{c#Ef9jvei$Z(o|tCqg@8lB;mh_daG1HuG;zU^xtX$;){1Z`LV_S?1kv zOKfINhTged6xwYel)-?8Mj=;u=GWeoRvpcZN6qR#Ol|74&P=1a9!U1E4f|;EJZG5| z`dr}Nk@qyt+wErF{Nc#F_rLie^kVs4ay70~2Kg*mgPIOj#&aLZ@Hx?UfAfAg3)H3e zS}1V;?9ssN3p-D~DGgrhM5Xq+ZjyZr=)$uk36}_+Z?*77<5>Kkrk`jNS$^@^$#wy`h|nY zb<0?w;&x|~yJP2zj(6)yoy}?SrNZz>GdPDq>K@JAB0@4!Vb|8ccj382@}BkuDgq$a zcI$Y9MQSw`g1vyv{(t%??($;bSt9I9?Z_Z=>)=u1)O1AA4cn@)xz%uhSiMWe)c&^~nzuJ`7!D}>4+bIP3!_{OEJeb|z zg*Bg-yu)L0ZAeg$uzq2ekp9n!16q`@A-dpSa7M1oT-Ao}=19J^pf&8AYC5 z4~SNwL3}#^jQ>s4a-2}Wd-tH&worQ>h2Y=&M=EZmf-QAKe~mi=Yf{kY4*%Bp@Gy`0 zrlK1?SndupFUQ61#{*lQONbL2*hWFu2XN}m0KAeJa-0MTahYfvm>!CDfJ|VG;_62T zpmE{@BY1}^hw?#YNZ_X#&sWt4=vSSHErHQjrK!-&BEC0Yh zg7iv%b6>l6#&xWG1TJ0NhZ3Usgkayc!=u)ILE!<_5~t!-XHermg0C4a|5m)+u`t`q z)h@!lCb?=dVjW!xPL=qg^7$AkKk+;xEq$-lH6V2_zgd8%(i`(N-D8rEpzH^19lr;X z_PYUAW$7j)X3=x9{tsiyTU}J^n-wH+9G8H9-$fwttSIFNS<^pyL1GWU3cc7?+M)p| zj`sbBrAE^DeRsLZZtaGDLE>OI)Jp}uPSW3bpXVrw;8oiogoa;}JpoFcNqB$ntipe2 zBI<4=d}cVj1A69Ps80?81JmpEE)4@Y&!@t{G}MJOTA6qn*7i&zADKnG3eb!$c>6Um)nS3ze8Y1NbU{&+o>JLaaGYxqBvKb>x{!QM<&G^{Mj`$+-J&|sxsT&#+SnWm@b9XvZ?T_#L$ULm+4Yj?Quel1qo9xo%-wf zb)vtjz7zg_mi0O&mHfyr|_OJ5F;*Cao`)}pE)Dh{e*em= zbnIPu;wbsFfAPu?^YfP1B%$_coXH1Eor<|u`fsoC1adFVzgvRGOAFlEa+7jm0e@bp z(Tgb)@+;}79YG7gbot^Io3sw>IVU$X&C5B6u_@TZJ8c=|u4(zEwnp#7t7{oigJfmA zc7n_!-fLvM@5{p(DrvYTR*)DrA|?DmvJ0Cgz2AK)HTBz2O_+A|B~8-TQC07_CWimG z>PZlF8zL654L%7DThkjN7Z?|U#|SN0r$f6JNdV5=IacyvLB@MGKDfc(1e`M?(Tg*D zWbptgc;vYrQ@RBIA<$qXXi`KB^XFci=xTKOvT)kJk=A9I<=yN3pX888{S9ThG3cWM z>pFM5Y{Lsm=&HC+b%M(f$VT%`!z~N=#X(M_#Xd5q?jo7cC8sIk{|5!IfxHA=6{gv3 za3Wp+gccEW5Bcw>-=QS>_J!$ZJ%F63z@E9F=0ym=qTo!>Js|;QHot%T@kPXI7e+pIIEn1vUQuhB^_l3CUXDp7YMK zP7+MkXeVV8K}^kdm*+Fym=Q_ga=s8Y zu7%&!yYOyo0f5T%cgh}U(C#X{SRR4_5|gDPhpV7G#Cp#_BNFG z4F_g{*L7L)uLiz-4{xbV4H7mPO3kyZ-R}bVW46T|u(_pTo>{-2wHiNg2Nm)JG9S1> zITRy?i(fk{R#d0d|Lv^8sPv(X zIyR$(P}79>YnKfry*1Nc%(k)5{>n0}ck$H4T%BXG0^@n)xb$jf1ZDp5 zW0O63eIkQ}V(F#)*RerE+D4@M*$$LUlg*<7N3!{U=MI&U4I|h8ZfeVi-orw(4(k%Z z!hD85{_*w7yddRz-@2ARN*Tr{xmo)=OU0C*#n*2HcPj~QywLP=n|HI}sdF#8((qjV zL@=E^TFL6;Q{2K4O`}(w7}ew1c9pkLG@~K`zC=MLJA9A2==s&V)9%-&chXc_FL!kj z-A?lOG=(dI$zSS!L%qExM}8qFlSr{0@$*x9)o1U(5uh?^xnWS4MW#>TKN+s$T2jX+ zkj@E1BQY|lFc$kmJzUU9K0eZMC8FyywJ_)OZ+!@P+>b3@kNI zbE%G&?Hwy^Lp~-I=Ux+5mr}PA`$vY)YnBxLTZOFYRNNn96GI#Qk{W(?p*jPP$^icL zNqJ0Zz!x%5u-J&iC|@1!?Wpeky=bsEx4Y5h-t4G<4|v{iUa9�FpW!f4_ogJ)P@C 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%0ANZ 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

xWcL3dU@C`TlVno|<# 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

b8#}`5OwpIGIgMaC=Y8g zBk(jj@_99ug|V}0$%5BckuRE6mc)K9|jowhAu z{`*oawfP;A33)H^Ir|A)!X@2lb36FE8I1XqoI8~91$HM?X1{O!E_l42$Q~L)v_AYp zgtEXYQngZfT;>jPCPI+wRWG#YzvXdvTsQg4`7u`n?W)T2E4*9&R&`&lB$p<;F1NHJ zQ+0Fj$d;ey0hm(jk?){fNrsP{WRLbNs^#O=w={t?+@ytU`)GsscblEwgQM?c6<12i zPz*EFH4!01sYb#zy2yOtZ-DifY>nfg^v63zZYS86yjudV_ChPvDhEZzZC>~a%r3`M z?HCFP7>DQQ2v^^$M^^``P>wx|A0ph_(qiIQuV2}rU&@s@)5oc7D;#!}6n*vVSXqA4 zqfHVW$GJxR<>)$kMl|LUJ_`3FE_rV*r5mO%BWU~50N>}} z5gVwM#Wpj3$P3Pq!&S%<;tG^<VkOs*?rf-X#`lT9i`hfA zDjZsvHwls%@Ax*O>{X7y_)o4N(>kAiJWg7~h9TKH?~H+dQ)YvyHCE>&+{ zNL}E*`0wL4f+6!#pNk)>DyKQ_X$S%p!Nn)7j{y>X;2hsMaL_hA{n(|`Xvy)N*L|qF zrwP+b*y_!}a=WA+ZGKKH0>rzK$?+^HTn4lwsoj{~t!u(nk5|y=DSJ^j%%7wHvqDf- zA;l_6a2Yv9_}A^8llG;w@z*B4uUn8GW}_E>X4O$_H=~7LdRnV--7lMgF}sB^1Mo$& z5gFv&2J|$03D&FF)<2WZ`|~H6aQ<`y)0N=PL%@Fw|xg*LDTss^MGk!0APSrPB)pPhBYeZh+0iT8mx z;q5m&Ky6g-ciK8n;Wow=Smb3`Ah8U?NI@m}<4#$4sfm#Hh=K&}?ju}CtJy&V*{bO~tGO~k#!Q^d9sj5p#PVz|rdSbx>r;Q~b@X7AU%PyJ5 zF@2B2>TSg*aRU}RYR4YC^K+x~MdmIa?I80Vi-tW8URM_rHm6G+M70#@w-h{sUW|T9 zWS#VHxwO^l-b})<#xYXRKz-{D!4&)4usj+d*;IYvQnQ_TH0q$AiBL9<`#Jjduv7DZ z`MB~|YMr8^i5(dOuf=7zIO0vpW}BqA>)b&@r*pI(32OUT?-v7*^wkt(Ll5E+zxAOAkmH1Le`Ie#|lvW*e zvps!RY{Htsj17Cpi9s=Hk|t4UJ`CsUPW>3D>*JIhtS4%Tg$_wEN7)#Wo%Srhzfr+ zDTjgyffACju)OF$t1~~InEt2Urm&X&*2;PMBASz+2~rUf-P({aM8gOSqtL~`)I9va zHG+bKYkt%xKet5`DFmPJPK9O75uZdrZ0zW$3#bzMRMH(L&C|-yd!BvNPN=i@A#6zh z*MfDRG!S z&yxjmm01PS4m9wNi2#A*v=afRd43dR@o$v8X8OBftq5MTH36#9tEA+zj0u0N`Oox- z()Nn@puapf^4wamlh9w6hVnaCh%_$}PT^`GMU!Cz9v9_{+D*Ej3SPif#_ms}g?+(X zO18&g{WJCogo&&@3<+O6^fdCRDS$OWLoeHMf95D$g;FRj4;Ieg+v)M=-~DF;M{fJR z%$;V5!2G;)Vyf(Y<^$A;T$#U8|?j*ItDklsqTWOG=7;xcM@zvySESsnv1# z-s*(iRer~Z>DF|NU#n^KZFQd7dkHn$aCIO5)(6FiRV8xw9f$ zE<^6_x0(;y174>(;^oh0ocT`+1o8BZEW2DfDIb=veBF?^Lx+_MJKdu?@%v>sqxIBv z?fdTP^KZJfi;IKlH@+0@DS2RlaC0ioKVpy7pZnJF=81rh|M2lVuPJQPNXApH{M?UH z0z!XeK(36@491SFeze3U-MLR!BR1ISrqA_Bv0> zek!VBLRaSBUs%2*pL??XHB6bSt{kzfS1y?}m|1xw{}EuZ!;{-)eT*P|^jC=4mM!xy zTH!m#k0noab!qq61UiMIT%G5l)oIEvKisjiBTu+2!$GFNNK<(6ijUlK`F+M=w@|0S z^(N$5*ypR-^88?2^mpQ$yQpO5O?$cy0^-hPEsI2kEMpPiPP8n`QyQW>ZwMJQBEv@tm0m`#*LT%;aJoXqS`S8 z5`1S9gzG7{9Gb_S1+Q&>UL)>3IYpRQKMcJB7Lh^Eow9$)o3;}uxQIG`_h5G0z~xnCn$o?P>BMO?gAd{esOC;V+K$}@uMQJNA^3y17KtKYz6Hm*iz_YKhEw*n!Q^vUU z0r=tFsRKtglR%S8DEn3@bNw#?2AAZkWv-EHLUx^gVAg@gc`i2c3aloY!UHB0))mdi zDN%o*qiy^IGkA0poMIUn$QoNksqZ-~r!`~pIc~jN8wlJb5})!91*{2msJG^r7^qWUh^~sM%jj+28{++!Om>1nuTfSO0D+eKH1+vyjM@fd$g-`8gFH$Ak z1UJrr{G$VH$w{-Bx08{^|8CYYNP-DTEB@~)Ss8Fg+;nE$p}Z{PgdP=f+*f$9C_(?1q}_r<^af4+!n`h72Hm zcr*~mNGIKsAv3-KsEGRrRH6D+Pi?fQN3j;098+DEVJwAxZrh$q<#+}qlc9H?og zv>Unerkd1W(uMqTY1>F4GGFY`?v43xm{+<%4MGj2ksmMfQ^zKipq}s(ByEB}`v#~h ztNvnLm>&6aUpd&0>wWA?t!BPQ+PtHkC@~{5$t*YP-}o;ULu2$B*B@Kg&VuJeGXvrI z@=e4HCNzddok>hb&q^CbtUt{2GDkj(w5X&mJ@~_0e!Hpt27_(P7LzvrjEh0}Txf5x zLhiOO7xV85#BQ+u-zz)4RzCR<7K?!SRaDW|4`` z;GY@O=*2g?m6xBk6#kH%94u!$PWdlBH8TPxaq|u5QaafhmelUak8n}kA4s6*x7ze}>dWs=J3tu?6}&`KwwxUno9Uk=0{zKeeyzw+%vNZ3V4hiM`( zvO*1-GH<9?-SR^pDUfv*7Kis2^F;x_u3Lx`dPyd|Itx4ib(%*>N4KA* z$3n@dod$)SlhgqBYs(IQ??DBe+l0&bt`fsXtv84EMd*y_G9oeM3db6bhiqz(W)5&^ILE8 zNjzM^7!^Etx|#c8YBL+VQDpqL?qpZl7hK=e9kNH*6p`JY$#Wj_(;9O2d7McNRqD-& z{%xKX|7oyYVkA46#3P1rR(Q`mNkC;UP|lIPE`e%X?8F!-bk;vNe7pYY zOn0>}=b1$q3GZRsCgq8B-04b88N1TDMMVp$RY$DXd1>>gs7S1CTDsRk>GO*(x*HIq z$V4y2_r%;*nm*BCQ$u8FE&R(NwbtoK@XUG&BW=1 zy%pqce1ORMS?4qkD0lUh&W7nbgAF%I4DF^gac9WeJrrRq<_Bn*OBJk?|-I=+SP z-_LWMR{Nemse~hq-*5EdTWMlNp6cLmkyiI?Wu9QuT$$DcuT~{>Ex*w=aye=%sihkAr_R*jT)7iJ63MW zlzQjYa_2`|E}V3$bjyRM9sriD@V>GbXig%FyD=ZA@kFp7U+jR#o?@`=F_dyruClk7@$?wyh4$;U9p5C;R zKz_yK+{caqknwU_D`wLJ4ib9G2nmTwU4IB^e-?-0gL^D`nw(E6AN=Hpw4`*Zy$S86 zKtz=FJ>2qG?;3By!Kr0K5)en)NOqql4aT_tO6y-npE)r|lR`rj`=|sGXt;9W6QtQA zzY8{;gXgS!4{IbDO29YxIACfCEi2X%g}q^m%S~{kzy0;Al?b?Lx)&vKnp0h}Jxy#< zQm8TddR}(@)RzQexNB;u<<^hjw)>skq&WkB3Pfm!VTi zaJ#w%=<)FZFKq8}Dy-jfl$zLY@v1vO&%h}YU`VCMDg6g6A-^=fv|Sqfg4-Yi)PNXE zw$352-?sf|EAUtVhCYR5!{DhToM6=|G)#ai7FdtCWw{u7=IC?l2w7!xniFjH_v}y7 z)EdfyFw@eB+IXN47WJc6J7VY{Yfl4r-@#?df`BCf;l@oRb>6yn=f_B&Ss7uEU|BRX z9wFu?*65ELV|~CtQ;HYLv3Zeuykli7cKiL?Hx17Z#)eome%oXNb*)|!I(hTFk)Lp( z0$)~y;w;}4QVzJsA8t&_;wIACZ5XgV2R^#gtq(?K>&BWgylL&ubVnj%yka5wnde&S z&r6tU{KX3){CW#b<++7w*aP2-HQg4NMwKC08c|7+fKu`hkBi{FUfoBchWFs~Nh&cz z_?t$X^f1?y1zp41c33PFPptFL2H9~VwQ&=F&BAWbQfXQ zrjG#~-2d9sGgVC?pWH3Adk{NK+gXu3OlT*2=yun+mFZ>kkIwI*l230Ax)!m%?MEf2!F52(tr0IbQeDOSteYW80PI0y&|2 z@08BTJ`CsO<>vIa~FyhZMXDu-`6ok|x`#hSzoU>?OA?UUUYTHoGN4`VzW2vYp z19yhRHZ{(JHD0z%mtK#!`#y@g@N$4p(svW&Ffb6xeVE#v4aF| z2-2pQhrmgK4i`7<#2#Srgji`GLZ_l_$HAAMZ~2m#4))Cn3w#tTl1&SZ7h$W+Z&S2^ zQ@o|#&S^BPRv?B?*=?1v@%W`f8{t1q7>E0|C1jLP_i`8VNGLpbn&IQQYJ|3=@vzzA z9qq(F4NJt2B7*^Yo0l0Fb!=aq*c+g$b}e%-mJn{sD7uFr5-j5$e%>^n3L+1|c5nZ~4%ouhPQe<_x{>xXRb zfo>f@<;&@B>%ioL%TM}iY-weWK0}307C#jqEO(DQMTYmgT1Y8{L zd<9%Gnir7QptE}f4Z3ezf-qMdvE;GjPxV(T{n_kOGfpqkG$beF_2K=(lYe8|I>y8m zA}r0w-T;A9=6%65=nKL#O~l&jae;1hZwiGm0Y_H(MNO{)j~k-*#I>7_NB;w^LZxa~ zW%J5u^95MpHa|reJwiz`^l6)RD9Dz}i_yTszGnVIu;Lf{w;FF`ILwWFZCW6@9692^ zZ!dX=ZABCQwg+)>zJtj`bixr^l)MLjdfIBFs_o~Odz+9HK^>uLNhvjV_0m7RD60Z&{Q zgR2=VXxLgJZgsC;!m?B<7uYF@Jp@OtGE~`dwu`u7-vB`pM7#_dR&cVqo*Y;Vpdn$|}2hn60=~6aK07iYYv=~(tZ^nOxynx!D z*HTnkNwMsjI};arWqazL4sH^;+ zS!b+frdKl}h50f(e_d0kyV}5*clFlY;_&Yr6K|2oOiop`G%2dTj`d+f!awxi3bZqD zUU$^S9v@#6@Ja}&cdCjH=S{}-anU_1|B%cr>MWeWR4~YLi-}WWDG+8YEhGFF23OZ+Uuu zZpyq9bGmlh_~ML=PoYo(z@L^#H{b=$bPA7OfO{fXm;W%|Z4ndKuE2w^9whVL&}r04 zjg)bmnJCRS#X5rJTNZrO3mSq}ORiqkzF-}ptg;)JzsR8hRZIj34hp*PO(ST=@EVjl zU%m;BY=ury4kp@o%YCr$4VP|DHUYc2eQjI5=bRQ5lwZ;{QIvRsue!4ps|II`R1VD; zf_|raOU^<>x}5X>oP}sHgtOl1)}zZ%;ifobKaigg@&jNj;cbwF~S0{*! zTulSsF2W#Txte!h{9HRQU8%soUYCINf8x*^f7V?Uqn-2|qoZ@Qe`cu2>zgQM{gepe$&OO#Zjl_um zLSf4;{yiw5tmxa1^Y3z7MaGBHT4Cm&m^32`DL|+9c`Fm5ybcq%i|3%02yan+ z-fzA@RT0ps35nniAz&xz#b7DbM2Osw&;W($l$bEIedk{`Zo!PP!(kEeq#Ig&ZH@+_ zbT@G5mTjD%aLt?4^O9MksAf8X5$qC);U*~7U5M?{Cx$Rp9R7V}8=pR#I)O1X{&?Te z)BoZyf9-@Lbij&9?c}K^sPO5Yb|GQItnwlxJghM`->kOdQY#*%tpaWbR?f1yB5ypg z=kFvv&)&1~&6qbyiB;S@c~qz`Lv`pZ9i?Kb9ld2Q8G2uzJ!zuVSrz!j;l#{yrT1*N z7X?ID%{bJyH}PT4b*}&3uW?mOO^>aTg^3939YxKN_y5*ImAWcvnG|BC1#itUz2`~j0Zxgwn$^n zm1C}@&{o}E;u@xrKof`f_GM)%_;lOIEU7I0V)<&zH#&RIwmdT84JgJwu%9DHb@+?* zrOQ;Z%qIYI&at987Lb8l{$#kIWEFF7{(zb}$)mER>L#ghCgt!$;;eO%wli1HstTF3Cy#wp@>ExL=vaM~h zoVadtlHPm)zOU?;4ck#ZX0^wk?&+})?sL=QI^n<&9TBi$ zM2p}9K+LBUtYkF$d^LEr=o4G;X9Woqoe%)5a#-#;aLombDuLT!MX5MsTWwN6_#KZX zNPCDm4G7Ke3lUra3{Chf2{urw${O5@%G{`dCnyPJoNyoLD70kYYDk+&@p)}<3jm^2Uv0NqV^R0hK+&Bn?nu+k3wqt z*WuoL58#aP{1*h!Zkv7e2!Ymyz#NVAZ+B*-#a7C}L8sHq4w9}eq}w#UlLguusJD*- zQad5FLWrc$P;ek_1^j=g9}Lx@z3r*hg;NtOLm_{1y!Ph-E8H{WqnR{E@}%#VF7ZN_c-<)$zK1Lc#qDs)AWSPC+p>sp}H5Y30HIq z*=ocgo00M7kE6UjI!?|eO!c}UQgh;y&Vgn{!XeI5ld?7NoWd1<&n2cxbwmFj?Tuej zvh)W0!Y}||?6Og8MyRN20}g2DW4!U{ZdDTe49HH{=HO5c&lpbyLpz@s{EWU}giLv) zq@j~X|F~s-nsP%&A5y@z{nwTWi~Lf&)u=4|idOP-xBKo!0xM8pDd8A#|^$Ash5+AwS_nIaRpy2$(XOJT5)U(_>_H|UaXSSZ00{BtC(UnL@K;^nEYk5 zekE-@@p=0ucLN(+Qenh&ILu@BWm2SC7U=b1lMo+rKZ)Q*9(a5>{TSYZ=M=O7k?+nZ&81{k$z+7_arN)i5;$#tXRV1%8b~_Y- zl{L8H(PQs%wGRE>Au)2S+-nnRFkab3`eLO2MDLLMo*Y%F1O%=>u{r?+(syEjvsSoh z+ev~ZLGDFF1f)0_4B3%kvl@4lJ1L$ruqF6=S6fCVh^M0>wmEI zpgORYezN`Z(5E!urphhJ|2p!Njb>YLCQeKLrLEiid<4O1?@gm_dL17hs!;s7&K*V^KJ0elv2;Zap!ZzThysm-*v z;QG54)}#A0q(bwGWe=Rg2jH#1ZuLD|`U{L9EQRH|lHw zFFsoB4M?4!aaQ`OBBGO%pasXDY8ey+LYmlZ{6=GOER+&q79v2#JZl_8Gcl$T&+IWc zz4krO8EUw-gK}qYYLZ<-Ails`nt{Nua+NcB2mgH+#y4Ib7c9`9*~YU@wR*TS!_%Go z-Z_6iLb9z?#eWuDv`G$8kyfQ;<<8qz7ypQua?Gm??-;YuKBOA7GN3A(>l*1TPj0n< z;;SwodHX1GkivZgD>K8@HlkCujruRfQFdIZ>>)~}SlT_b-(6SY8z#mtPbCO!G zs&d%-cO=*nfV^1lUCW3ydo%gy@^Ybc1mHaO!Fd&l3)Zt+1LCoyhHf9SI|!=bmcfh; zGot~#bQ=(rf`!oSC4DK-s6`YEw0@uV zIgbW7IM*RPMU}P8aj4}0pdu?h`o$Qo*m>A;pN>*ML?s5&6rT8}# zlKMwI&1>Td^gEyyy7q__G;jDA>Pq4#{=N24$J72+0QanxuM;Nf&+{I+jj?x{q2HdU zW2I;Ot*f_mm#>zbb4?;cLktR7>RBpo*nZ@jNtIL1QeaX_c>Ev80-At3)DFxAdy5&$NpM zgF3j`D6^Q>+|+jCZjppIN4{PQyN=KGr}Goyy654K=(t7eMHV$@_mC!Kx z`~xA{g(Wb>O)OReH-Ps4{vx!(6Tg$~S%cxKnt$(}KO5yIxs0&fL)^Qb%Ve3tjVDHU zaKRyeWY=m2_apxc*cHP_E+TgBwIOG7R25*UkI1{XA@@T zzlZDMc>0$XPSW(yvfb ze%av9nv~fYy}kooyjc)YFp$~{xGE4V#l~o!jK_2Y##9)cgdN}!iM-Hecj*AKr!A6h zPMLy6Dh*h$FVPY8anR89yz{V5kRXUOyZC#c(B<3E_(~K_=~cAZ=rUj- zYa^3P!r&+DaxDg!TfzJuvk*@ky;>%B{$$}3P{Rp%hY$q4X44}-L&hME^mr12BiG}A zxUc_OU#r^g79<#f8hq59k3hGUU}G53DwQprWQSfxn@OyqkKrk03`#yt*C20#XeYWK zxt;XT92E0fzGQMB3Ff1@q4Y3sg8Gj-4Fn7{CD!7Z>0fgOqgVLsV>>XtJ?IE8;khTX z&g766D_X(e#^lBV|E^KIOXNRp%l#;>vwjZ?9@}AjC-))>o_v;DI#ASMUt1nQR&{kTG0-w@^w(wMux{C|H3#l)<()QT4bC`k+4{PlGUa@I^)XXgtecotW zNoGvWbMB-W5c6QNfRVz#no}}mcz;7+9J60Z z=kbJLWuwhwI{%}lEM*`nt#>W#zDQ*00raRwV(|cFY+q-m(A|*lb9&aTRdsdQ46%Qm z@4TOYUB7I=-8H3E1(PSkSyPgWCM*=cByk8HkPMH#@C?0pdE9)+^~GwJ6#rJJ!%X^N z7D@Q2u{+5#)4w{XHrMX6h39D$5=M_G1$(ZY6X^5VdlAnh|E^rQo?g*aY}dGcgjBXI z+~H{NpcUg^@A#{dM-_C<_K~t8*6&+%+2s?P&2H&m{0pe@iPyaGG0&-F{w~x!jS&*M zNDX%{o2`R(2SC8y?XpGp3%$LE9NoVS|C(c2XtbECuUPtoz8c=+`Ov_`s-WN`|IB@H zeJNi)HE4W*!@**rq={(vXHo-JaS^bZ8zIwV1mpH!BBz;0=D*dF}x%Asw)nCn3=)@ zG^wb$*&>EXb|$OGs|#}OTt_wH$)gZb|I~Sq1o&-C^F3GENf;8Lup(5I6yi?W4_>Vx zL@pd!0lO1P5Zi`W=HQ>nEmChDMW=kLOR?~tP5mzYb+_@1vA3^srw*PI===L0#cb!p zlR_NnL&LYYm48W!b8k+$6Rk?gQCy8p*eY$Qj$uob=dGiXUSxZQ#1dl60WR&wjP@ve z&$nzOtI-&W|5HgE5-bfz>aVBB!n1rTP`VGgb0Kmfz6h|LA4|<_-E>CDft$nlBJMH~ zKztp^txY=yY@8i5P6220Bp^3V?e*;3qme7&0pX3re>&{9R%}67Z(lTZd?%%D@ygv} z&JG3pZomd^lxm!IF=>rA)Si+PwCpN+kzI}Rk>PhFyv+*crlf$}K*X2=m*9 zy@oX|Kw=!S>p5C*4YNCQzIV)JDq-WG(BArE*L#)$O2UqH2Awa5T`nD|G-(Vca7$n( z*uli7ZY_K#;uR7`FE&m6xe3^C=$1}X8Rj%k#kWfQm)kNh!hGxw+`%|oh&4fn45~pJ_sQ;DEzt##8C`=`oh(Bm(N&vv&Y<$MrAMgSkFz~ zywgPU#%I{rA%7d>*|gLTb?l>SQ>!ZV9yvpip$zrnl?!u?&O8EwDRdt*)zw&+rg9<3R8|_lr6ALs39FXyMRuN1 z`tnbrjXm_zXS#I}iVYcgPBPyg8Al7B6tn)W)EHSfE1J(&W88JIQP}!*`}W(~lA^dv znbkg2D({KoG=m~CT|MMuAAi!>u8?=Pc~%#*dd<&B$7JR2Tx&W_kF9kOou=28uGf0hyeM&cRekRPM5{dW_9^<+oJD@A6vr~nQGWXFOJq)%DoW6f-Ydtt& zoSX_D^&bg!Nv+{cXQ3e&|MRrjIvBqqR{PcFqvRl7cLiPn2rVrHM}d$d*o-w?P|H|E z@R9AKrRDt0MCf)LI+6AIk}1H^#Ty#6*@C$iplqrO*<|`y;19+xNAeA~k&^0N%mH4k zJFib1#)%KV48n_{`3a`!#NH`^QeA>+y?YV~1IHu+bJrsvVhZV4jNi#bO3P{4{mwoR zfR@hJq>h4tn{;>a6jY2*j5cK_Vc2j9y-ddlbum8WXkLZ&P#^!PfF~b-*Ak~@nUzjF z`~OxsNxAFa7x1q*?*7qz%&H# zH35x^W^lU~8|lKPM}hc_wfzm$;?M>*~J~FrC0y+GrqMN`;Un|4!@E zqXDe55gC1y+PG&y3U0T4E&;BEl-?w4ESrXnM>!f7s0-tYB1~;uW`&*y z;1;5RBKktt7yo+w{p&qZfj3;h6lr#7Zv9u8X^21JPT^e@fe0mAmFTIT_8kr=E?*gyB~U+I}wLAE!inDB}bg?ZoNdgfF5);HsCdB zhNbjX3Wj`oBANQB*_~61clicw_8!g06~C3=y$8YTUG`3TbCa1fW{;-cBOPmb{8zqu)Px6=2vSbe9OXU67w%XUFl zy&G%eR9e~ou2nW)KlIIJEA2F4CHXGRFj40F%fi=ZsC8~ednfkhYXd{MrQk{91P zHP~g>UE?Us1ba6KVL}yKm;tY->pWxK1IZ$?QqK<^;;9WDo>Q7xX&eNS-<&dC7AW{#d+o|hlzO%N z&*UBZE2FDDPd`B?Y)+f7=KEgJXB1UV+#3D2GR(c6uk1ceG|TMVmVbOFjB3q3%s+aBV=k%szT`YOUIy{`qS$8N_orgn?Q`^M93zMRvE_n2tlePwD<%AX0lo0-SY;;Bm# zBh+AWDPFK~$lf_sYU_JTque&vcqIxE?m~q5XP4 zlCd>Z33TxLM*`{@>vwv5pde7(V%ig2g$mJS_zBVLBH-E;JPJua(zhSU>}pTFNjT|? zmEEJlch(Se@pZPA`$!x64vhNggvx2B71R&R7!%-sC%m(?Ibi~2DID~bLXzTcNp1I0 z?{zP`rN^7Rc)1G0Czq-g7HG8-xw)XTK95>Sp=h}|vq|%QrJl^I>(Upd5akK^n+Wr*i#jhk5hK)kx`+g3e($*+0d{*1ds4Tb)s#eHEN7}0uU z#xZ~VHmk3Ah}mR7?dsAQYHZ=*<%bW7$=*??XZ*bO`{%nWb>q;^r4*m{%#0SF)eSU9 z84oZPH=W(7RD+W6({54LGOmUu+v|a1c<9?lN>LY=rpOq1bTIE1?subhwllxSMG)`X zheyv{_PW$!#GNV^)VsugVVAAJy#$>f_4nHeK`$-!F|Ra>N} zSd(^juR0XfLR&>8w{+NRRYW%C_t@ibD8}QeS z`P;JmJoHEea6<0DY{3!)oek6*u7D0GSt* z{JY#Q3fRUYql$JjFqrk zql>4Tcn=Qv>&xDdGeG&(ck131hFl3_ZM>y~8vQ%izfBle<;i-reF zCe-mZs+e$mserLk=NP|0biMm_5&JagK&P$Sb&QJ+x4yiJN5;!9ozG{Vj4s}8v6_+9 z*xUV)U8AtPjtMKCN^*^Je9`^z52?NZaRx$n7A~_1;qkYgYE&(h8G?9d{9;k zf}gyr-`Qt6>0D=*eX1&Q|t=J|~&?~qvUNxefURynpKNU@s!fY3*$t(^g zMEAu`tF@KCe4e<_4Vp2RxT-Ww(zUx@pP@jGBnpXI2XcgIUCp}KeXJ`!U4-0@X{mInj% zBLA6X5d(w}<2EE0p)UIRby9mbp}TjWYEH0hCH+oe-K7Q4vT zgg)SjdyMq;&!Uu*S|_=7o!{XWAe@+_|KXjqA8S=?AT|V;Hw^bg_DNXW?R%8w?R`E3 z%Ys586gC#jjzuq?G<=0@9nnA&+W0qtUaZCxwr|f#bpb(7rRdtLW`Bphh(h@Npg{O0 zoGQ*(AKB0Qql8l zEj9*?s`vil(MzGXyEpJ^#%n$fFn%gaWm!EBN5%hw{ZnS~qTokAa8pJP#^F7~X%K;! zP_>ML1pv5^s1{_{Klf=WSp#$kp{z*s+_>$(@sOY2MA6=WgwADH*l2D+PQ2hE(M1l8 zp-igh-iE7o#Xr7Es_9qcK9|TrOHAg}aK- zF117V^({q|5KW6U2^P5UbW3>EAk) zDWfSy+t1_J<_sT_&0J)JcII}uypz5A{i>{XG|5YYOE%-zBYw$8SnPl8@C$R*mA+|w ziSC|ut07f<)y`k82cE8a=J7Yx87L`t3qmiwteqP7F>t$3119v1Ia`~HXNPvUt6qHA zrRUZU_4IHuBN^e|Bt^v0g>JfE-lmNZdO#6%OIa-vRGd0`lC!f{>5SJvd}wK2=@KF*m@HU4vMl`>nPRjLcr zXl&i!gPgjmJ4XLUGyc>y`mf~bVOLje2T~yX{)U-=x~8joifTAwVM?8iMM!S^>Iq>? zrOZh_un2AMAs0yY5{GC1&%}_lN1=JoJpg)lK>~)sjB@Mj5yFFgiYmA;p#0C_(7%k} z#w)DANd=fGaAm*fKL;eD)11~(+#Nr_@&IzDBkA`<#KMa*1&QEP5m2jJlBWYkBVs8; zK;n~0Q4|$4O1)6w+6sxx8YYdN<3qE@p7hoQ1K#^g$OQtowJv3+K)}z|_eLGSzw58e zdXRsL4h{c1UfZ5gys!r{?`;<#P{kToE4kxQVI9 zYt$oW5_i%m41Vk{bS!-Z7)_5$4)7Fq3ZRn;cza`i!50s=EWTzrUtKzo4=|m`BAh9N z>l1rxoUjn?xm092y9D$?^Hte}E(JtL>HY)EqyKSq-tkoZe;jX1LZOgxOJ-Iin_D5t zsw8CG%9fEmuiH>$-DJ;OQ7W6va{zG7$WsKQX3Vs9z{HzzV;L85Wtea#^+j_92>muRQa>N?@I-*20EcJtTIvwTNf*fpf-j>4XJywkbo z-Ae7}xIrXK5?Aa6E=Aq#%0&@Dz7~o4L2WK7tIgvdsE(&wIJ>G3Qz#|bPm?AWJmdNb z5+Ky^L6A6e+8I*>-mLaC>jKYoX*A*=02XkE%P7?;0a`MUN3|M1H( zZsTC)$xz2+tO2h3w|h*Zs+h^^*Srgf-9uf$C(DZ4-KYk*^c|hvD{H^_%Oj3dDm*2* z1bBOh9XZARCB+igYk%jKeD3jkLU=x%JjBlIlUDe>Z;pjpR=ysq$3Nc@GP-hGQ-D8x zyhQpjHz951nzz2+r6KI^BdNyJl2B#WB^{PL|8X&MMPo zCiq-*@lB`0F;5dSt@zh^Eh?Wz@I{=M+0!?a=bk-OJ$fkNd*gcz4~}UdjPbzqGxF{J z!*Z_}SK)2Th`PA~*T_;!wesx1&;Cgx#h`_eVQSC56>`P^*@tyU;7Fe0-c%h|AhsiABHDvx}Zxg zs8p^cljdcMnIk`j9!Cipri9aPw&OBTG4`CD~Q$dr`ppaAYDFEH}6 z{!i@{z9hxay-06RVxuXrHYW6&j8|BtG|rCghaT(}F^2cRBq)K{gmRW>_dKxQw{1cB zXf41Go;p1cE|~Au{xi z0XbU1KHRvH-!wVA(Anzr-Jv$P*Jb`_uM~xK@5a0tWFQ^3`ei(P0fu>rD%zzFLe6=R z7v1n1!dL!Wu;#S!ygEWDms`qkOZFg|<>vHtHe;i&d}rNGg(c2*vRVWASQgvJM=i_~T?z_dP7l1gDPdVdm?%S_nX`8qAxf8T;s&`ALQ}yr;Ax;FdSJ4t10U7Ba)v?TJk80t?4LQ0 zQi}vdGIp843^q^^=IhGzZ2vs+VJ|s+Tn*abBH%AU+MTC+A5hQt-_S}(L24K<7s_TX z9$Wd(%t{c3SewjW^@suMvy|>ElxO~qbzA$Gy+%8>34WDA-glb#mA}Fdj?0AG$Byier134xer{| z%%&ax{tfU+>RH;Z|F1ja-I|))n@>`liM=H$Ke+RZsvrCu>^PjZ7;*a6&7a?F#7>IO zi53tVcco7KNZG8ShhzuV&?0;ikfm`&(vx>y9b%~X^E3Mnx)r7pQ^sKOixPYyasHCO zIQ8)((&agMjM%%ow({G?EL}sB}(8+^rvr4|t z1nEmDGn7qU#Gmje6vKeVlA*8$on(rDf~*U)p1VuqT-YpYl!6o-(2>Gb`5CQCL4Ao` z7w4m;Ho^ZUM%x2Y^ZtO@K>})(QF}kgs2Z>E^mT1B2k3&i?|()(vOHa*ukN>jj_+Ae zFYq~Tu4IYrbJy0>>fCVp{R4a$Qx+nA^8L)ZYQUJxm^0wQ0cvU@G~`@&ENVD^6MYo0 zTH{&|hNfiJ4sGx$Q_&Twyy6C`D3Qa4XPCVOf6wvs=|I>=qtb@j@NTD-*OvjL`CdWh zI$@TM(B5y#7{!8&t?FX?1;+5Tr6xGe9BNbp0j?gp_fhc2 zZl8NO0!t;D^toa4*Gmx_aR1`a;;ik4c6jeJM#Bkc2P|(-KJp)(#>bisWnTw}wcn~2 zF$`-E(_m0_D6mYPL%8M4%q|{4FcO)ckt*cG820YbME=Hm8WN9of`8AktBNw1QD>Dx z`x>%AE4D^_H(mbg3o2q_8o#GdsG9g+su5y}rhhODH_%iX4otBvcDI=uXP9nvLLq~E znttrL{9Y+A?=si_P%`CX6?7Adr!*;-zg)WlV0y>LC7Y&-?;=I-fhL;&RwnQ zf(P2CN!%R6K?m{`+vUiya}Qn#wqa%|JH> zijn@he2y&wu8VDZV((O+a-{pj!i$eYbeA?b-L2c$1e2R@0|fJDd{P?^Mh`YKM0Z#uYrT2_oPclyQ&1)A z^n6yd!tr0`PsEXI-D@)!;L0;b?n9l4d}8zmGCg~G1FW0{t3=~3&R;(y_@Q^joV$#K z*{dHMmU<6|R|tj0XxzRy0Vf4EoVhrItYTLE7O~~J0zSU2HMg>xJIvuwn37kqecyi@ zTcwyF5;>~X_NukqqYTp6Y#yVtxd=XK%-)^G9@GA|q+)5~`~osS zcl~ITJjUw=xZhck$#$0fsUgQT5oFc|(tribf0$Zw0Y7*V^kgi1(9q)E9bj^j#&kq{ zVuPZ?_$=&+47T`1C=g>j=FDq+%GTS4f|`51d;U>S@K2ApQMp~8OEXaJppbFkaB6hw z19)XT32X|ITcD!hyx@t}Hw+s0DObl=7S3yJg!NWJHIdZziVO_jkY#EU?Ym z;liMO&boS=V)_kkwKphXvy6W|Wj!H+#_j*Uw)gn|Rel-__1^bjH{1NPs}``{YT%HI zRus;EqIU|Ffw~i}1pL52DF+46R4)3&9xMjc$MG9vG6oU<4ntgF_YTv6FCgR(FQebtWaVUWYr&;CC{nNz^&i+D_n{T;lk}y zv{tG-a^8QK3ve=Jkw_yFSB92xc-_mc2}D zQ{P+kpHZD@5f3$q_LSBWC63>qs?JFlKhRYprD4%73LCIf{iDoFpy&eDC+ebi?#Dda zT7)?GiNVc7&$0dY%jbr6;?|962zHU2!6Lwv zKec4da=A5sNB4z*7ooQ4Ra1>Q{@#-!2zL+&KBf-NKW<`>fRxh56SL|u>y3@mQw)q< z!u*iEJm;hPZ;XH8jEB-u1{w#Z{T|!K{r;j~_g||Zo?J5 zdk*J>+~2T}!u+TUp*uuxM;?XrA#!eaVsWRfhl+e_^6%NTzd_4ykKjhp zyEiGZ)c*Om%POn+$p&<6;Cp^083Ca~@5)X*gLQl0(_RdT>a*D9o$wfvy4mAtCH~~( z1AomiRr(9p6I|itxpZ@J+dR8aY_Fv_@+~Dmi1{i%$}gn*}#{(VNhM;qEm;q8H@r5?I;u z7r9HM@eX`lwDnL(U{9yHwwpHNPdgF5AV3F3s`3Ki5=eO43~mmia#snvCe&Xt`;dJaS$829XD=6vuN+qiY9?<3jQN>#dG_UfZ2GxN01ImIg z%`5z={k09w=yQRMsGq(Xz-p+M?AOtL=wlf~wxRNh#ZI(?^;Y;l>}1V@3mDYyhv<5b z_P}-WGQ{n5Z6%2*dG5ZyU8nJthfjU`{4win6#t+aThHRPd1O?{;jVm3ZA zI`BxR#rb&3%+vev^i)=m$rtDcZ~Jx1`ew#`Y3bv~h+mcdtc0rYe%gSM0rT|evWQ;tB7hAJOB0pdRTW(T@_%|{q{`*)ib{YaBHtvvhYo5S+F zl~e5%`}eUGjAvcOOI?`k%J5L zoRy~(pLn0vXz!-8wyApJB?`f^+?ri9WP>ZKvv(JT_qs~_gmX=>!VkZz6jf6{t9r)t z@#u8sT~2TqtSh$ri|)SK_10JF-|lT)ma7xKq7ffY{?*=0E;pN2l*)JpDuvJ(EgHVZ z1pS2R8IIB8e-25Wi5zbTw`BQLR~J8*d-$ek_Q`Es?c<~VnH?tmgeRMP)laW5H?+O8 zI`s9k_eO_%9Dc8e9#ZR#YkDtZ^r0v~JQrbK9T1fDt*5wkTfffQVMCPyew zXe&2yS5ol76c+3nA3l+}=Ht4m8O)$;&0=}Zauaat&3|jsGQvmlNRe zep;M^85K2 z&f$FGhr&p@YgjW-m2?`*8!Z#cpx&~X#N!+6q}__EwzfMkZnIfHUDO zgI5h8ZQ#SDzcAW+T2F>#82lI61&MHwZIHIK)ca0OGrBtO+G}s4eDP5e_p4W9(@R3& zvzEQ_6ANVQvKT|&o)UP%8HJlA@2EL_Swn>gS)R9`*Z`poWCCagER-W30`}dOaK$U)K)8oys<3^8PHmUs~7U8Q6)v$v%Qa<7$xjI2i3m7<%Xpfuco5JGzx71Z%y#&_=&l1!Q zrQR6QF}mleHR4_5Ua_{j3`XI7=~wpxix>ZW6NhyvSG#4m0?+8=)9bf6S(3tQ$~tir zkna@F8`c`TSrPY&ds54U7K^vHt8D)DPamEun(TjCJh?d3Y*^2DA^P|p0H-`G5+<=J)*zM z*`J{P)JucgqYfQCixZG;P?;ujjL_P9mmw>tR?;yDtSLaM2wz;Yd@hQ@blAGlaB9u z=7)UXyNA1(H`Pa}3NzTP{<9ojx7s6wTTPd1lu##96_*Ayy|mwbRp=V0*9W9z?_wGF zdcdQIMZ0rz_+32OUoDIDY3H|%o!m=q*G1P#nlye*(t*M>nC}=@qMx~W-@SJG&|1LY zM|H)MeDYa{PPMl?17#<_AFqjvq)Z8-Na!%H32@%6whmYwhT#2?-dUZK^@0AT4UC!1 z9?_Al3;DRpsr?)O?a+rQI`qg*y7LTd0`nSW`r_?pNUsain8vR=@{^M@WFr}a0l$d9 zb_Ib(qp*{pKWg{wE7T9|2q2xLo{H+Y_xr6)riIj9$nc(jd0G*GqiFYXG{awec|{Lr z61Qmuy7?-+7agiIfz|@vkfLG5J0hJZ-UR&J`LpKOqpRUiuc`Aqf?8z@90c`gAIWOO zQ?uH0+EH@;-El}G+JgNfAb3DiK$=0e(X?9+r;4X^Cc(n@?-%chbEyVAnyBE++-RKi zX@P^Q7*~%4SlVrY&&s{?ctH?#7|P_R$>KSi7|`ALI3ys{ppd8TbSs0~wS^p1_|Kjf z0>J3)y3qHV+<^7kR%b^B{5@(dzm?l#xqrDMJ*>>Qa(NKx=fSJiU z?_&h3Jm}@z)ZeKN)FmoiNs_4vIVS;9l`VgJV{Tbv(m7 z+btH+ti&s>m{R?b;KY6{wB?tZyVAkGSI&Y1;WU;`M>dwb!fX*j*Y2OpkeAe#bckFAIT4Tnp_Ij76xfIfD)`N?(nYLud&?^sC$p=BS2$~2kujF$`S+8YB`*! zJqOO%`?lay0-M>;#8}8cH~SJSAZ?%nIwardLvfVcB3AIVqRH~Qj%En$Metj+OrV|? zW96F6ao?2Nq##-UWuiQ$Bya$a0=56R+P3hq5$sma0oP^`+9IIY!Iv$x#ympz-AJq! z;L&V8i}90WRD?fgvuHsPObO*J(-d#U8R|R=O4?eIrD7WH_=^c{nqncV?L)wEC6GBz z&(D^h2bYcjqawd2s6^5pEq_&lj_)i};pM?wtrypnze%-_DTKd>Ne-~+!1zKC@5wyW(g>F=GS;qy&@C~b-RKNaKC15Q; zowbA!SYIy><>d@vm#|($kot9tQ*eveE(o!_N2}ZvE5lzwO66*l6lvIEWm7&BV&3k; zd-1AYEA-k}c}q&vpMj38By&Ko`n)IY8xqIv~3WEONQ1VZs4|a zA_bLCHsr(4*Q|R* zy>Y8zWtqGn!>IL&n)@27E_@BBX7-}m_&#rLfKLT@VS#ZvjB?|6-{7U&1Jhw5b`#bq zt9U$9$h0Ad>x-;ugFGxX-^MBa?#%6fH}`X?H>nqz?&^1cfLsj%P+f^}7#l)yfqbH8 ze|z9bFX)sM<|cmHQ)HXr#WMdZl;cKCs;;%ixNBa@d^@?6lcX4$C+?&W87-Sj9=~Gz z&@P|n=JZdRV8R-NELvvGW*vmMmtY!62INdY* z!_zOO!krS+vk_tSZ`3F=2C0292Uj~9w@$fz5cbn!=Lmguq|#+h?5HxDDpmg>Am82) zR`xTVySn>~U)pOwT6RRM;>zf^u;ROc7<)uVl->c`J~cKPEA(m8k-V%tt1Y3(v89`2keZ^A*aMHQIBz1mMg?|aPUG#9GJjZk7M^REW2G#2r3m4 z56hZ?wMvdGfX5a>mnBY1El?;;&0BA92<^w=u%-f;%ETYiwS$Lze7}?dw_AFS>(@6l zXm{fC&U&YT=F6P1IgR*|-w~)3=L|F3App4ouF>?V`DTn^rU|uVr}%RtZ&8=uH(*vC zWxf7!i|HwMdKM0DA}%lZTmqRRjuPPEE(1@kR{U^du_(~OSns&L0e9WY-2i(kN`~?; zhgpT6+{QP6`GqBqGXFmJmcd4pXJ734V0e`X-l8k}Wo(d{dB%?p`!hJ`sopaCiu?GO z)^a6{pour!jLQcsofhIJ!=}Aq&kpx4pwxEvkAeT}|87f&`OUQ3&g%fL-h@EFe{TDj zQ-QJxq)T0b)m)#TWfJ^5@UUw8NKf<+&(Kwa0&D*{o{a|wsVrM0aT@WlEa`fD+a*xI>rr$3R;eOx7A`OzddqbK9YZHCo0%dctFD7` z%RAHA!`Fv~!uJ@ysbDto_hB$J3!G+{#(o=J{$`lWN10f=WMuTHjeiV_-d89Sf=ZP$ z*Y`@+79q~B5D$M8B7vYYd)D`taKk~&^g*O5V@n z;Q(*B2-d}aOH+%!Dz(W6tYZzXy>wUTm?MifJdfYZ9TKvZx%1{AM=CYBbB^Pda*W+$ zCaff0#Gkr6*p8SPoz0)JIL=(yLk(xL88ji;26&xyN(I&4lRsB1Uw0=e_#t8y7PcwR zeQdG(HrQQ(c zQGlcV)Ifo0kEqlA5$yW6PaN`HsSeb=NIa@{m2LlH$segn?oF2PBZ>q`Zk^;C1rO<; z{2RcBHw32G1wZX2EAZJkZj0n=mz$gJdu)_+b-M64kEfc*iFBXh_PK?Y7MCa%*RwkD z$%Q*@^m;&vB5mXqvU6;Y3)%P4zd z5D&oRMXvW{!dbzNO&IbmhjuG!yB4|D4%;HGhVy~L%c1fr2VR{|q#u+-p*lq&)^q7d zRuBI7$Ch}Z3>apLZ2WZH%Yg)KLbuno(x1b|7qZf8DX4O$J0Jl~@lEI$(m76;_8)m+ z?T`8xcwKs01E_QK^~Ku*jbXJeRM+eEl6d; zhb$KL^wrY^TeZRO2R}P~RTzmm!qyw)m*CCaYjnhz<=R6A48^oo1L%a*WwWbhT6+#} z$qwz=3LwOIU*EzgOltzJ3=x<=;IHn@8ruNzO)W1a==sWRt1Fxu3}U?4eYttmz@7pq z&WlQM3M^(RCQ?uh;TRNEpmW{1a#;}~{Kn{uEl!X(-&?aG6gkWxnZJK3s}n90@T-%2 z86_7Y-1#_xw2vUFD8mJ+>mcMM6bGBQQj>N0nW=ft0B zoPBqB!lET@^vp9=C_LtHumUhCb>YEd*zttb#1TRbG#Odky0U<<1HV8qv};C^ZeExr zFzr?MFKCJ$YVXMEQ6VjD5~TarEW3S9aKN-e=s4j$sH9^;5Bz(nDA6TJ^Vy))^Q`XS zzm^wed4Kq2vQ^Pxz$$6|#rl$VUA-effx*G6TQKEP|BjHp_|*&+@ZTwy(ByG9Z(;fU zW*n1LeJZHCXL#VMSfwYg;nafd1BQWrm^GRpm&3b!W?NyYoy)YV!7@cL;0Jf7ObhDY z8T&ZbVSbI7rs`6oas3fogSk#n#9(pQowG{4Qb?o3#t}Knv1dMNuey#toV009ikrQZ z=KFFD8EbiRfAxaE0)_RxY{085-|!=OW8KIq(W}Le{5QDUL%hzWW=L>K@ChopSm(Mh zmk#wIVlJKnVud5By*}vudZex$RE$qM$!dpPD(4-ZsHp7|(~u z&hFkxy?5H;9;1tIaEBe(st9r1EcI^R6<-`&!*u!oU>W7oT+5SgK37@}Ghja5lCw5w zW9nve|BjH?tF^9PR&-5t*NEQ?Gf<pcq<3;psg2Xn^qy`dN-&1gs;mlRss($Ig z)?tSJ*$w$dxZ>OldJ4V<5ef`1+pxPpBqa(oKv4LWxFu*_w@Nh|_0jZ&E%>kgIlFk| z##G~$XoL)&zZ7VTxvuwC_&v!&kcZNLwXssOU#?V-$GXQao(| zR&Ez>Yge?30U5QiOE?4WOF#A;b7bFwlVjbygtB%IB1Z>~Z{%2N&J*&k9?lnzHRACD z3?leJ7w_K}T7F^cUV6bx{GRADwHammm*u1L(GU-j=9Gy|L+rGJu>sMmy>l2M(rfYZQ7}Q;6lU$HwXw7G$6L5_m(H9AW+Ky{uQuDarx^_e`=9!;};z&F`AiAH4hY z$lQD`t544V&aY|fZe>??F{;!+n?q{IF#E6z(%@g%moM#zd54Px)8iA0V>C1uT!26| z7;=%+(;)Nf7vj@%b^eY2$?S6-qq5oBcJjRLHLHuu0LxMpjg3cHZxrdEW5kwe9rowj zWbTCR;(-My1b%{8c#k}^7ZEdQvYIIV=Y}2J?7?*{?0JuRdB5Rb0hNyASbna+EnV)W z#@LtyyP#6dC#g*1C)rVGYp^J7z@p-e3SPnjhVeoG18uRN3hKu)pNc zikCG!Tk~S(!*tt*Uns{b9-a>)1*6>tFWB7m^}hIyJF*&NFNlsmgwx8JI>!44v+%uW z~~xxE<7FDo6)XH53*ac*beuPfWd#qnvTR|Nh!W2|3GnQP6VWKH-4EcreP9><$;W2fcp<1m z(=O*_@C9{Q7yvZyx$&Ooq!StFZcgoJQoB8{{LUUIINay+WuSDmaujW`LLZ4mdG0|j z>(>jjo2Xk0PfxqF8iB!J1w{}@#paC{p}O%Y0wj(a?M6_Sw|p-P{BGYni)r~$_!Lg8 zbezLb$7-=fCKzTZTsJ%OR0t@fL70)-q4KT%oPQkXW?w3qcUP!(&yajAMtl@cWf!aw5jR+ zE1#foxu6D9zo)!AK@M*M-(!|CBSRvO4|eXBad{j4%evMiRDXB z1ItrEG4T}^Qb^HpFFD72gJ}_gtC}7~EzM5^^y~z0vVnvi1I~5$RfW`?;!O;kVIMru z74f}td!XN(u5~2yLhtpa>#y0c1o&IZ$@}H@62rDzGq$SX@%4x^N8+q(1V@)b-VYZf zRz4HW>ktCZ1NrH(zA+JoJht_@HIMg8H^Q6Q5=x2cJlc*f~%8 zvjIAMd6O$L$=7Z!OYqG%UK{+JmRx(+D#=alqv2!ssK%M*VF}To50)ig4mCM#9Gg$H z``OCJ@#Xf#q|uful9N6U%b!Y<^n-WVBKr~xuRmx&*_;++|8`pW3IETm7ah#1mv~-^ zHQ&2jn_!V_tJv*tp~9k8az|8w6~kM@pomGKke@wJ)D6oLc0jCx*OEh-zl_j zes$7=^4)a*7vY@8iDjqe4YMR(5=Gw=kCExw_UNvXPda)VCcKtnKC3&bZ z_AlhPeA8}fuv*omfWTiZ2w=7(KSg;VJx*`J(8ci#`QzPN!YeB4lhdmtT+9=~^PH60 z8^jsZ7cxXa+$;YJ)zM3wT0`9hlCQ(3V3kWdCo14mP)TDM{sTCmFTgEl+1I8WMx>M7 zk+_ay=j7g0%ikhmP_263JAKouY7tF*_1%vzla9z zGc3R*kBz-;m7+vYpOHFSFi~hN5aUZLArog{9^ETx8Vi_x+8neH^=`iyuWE?bK!aD7 zJCUz~nQ)2^`Fu8kbB0WzTQWFzp#=>|W6Y}&9WG_< z!Oi1$`ZY+i|3m=JA*3dt=U43YPK4ZDA|d7R`Q=Bviip(g&d%Je)RmEET48GPRX+JJ z2S1@TGG2n%5cU(=qTWl9@Hvb7o3F`5mqeqf`#6<_o%PA$t;sO5XUeELh2QRo1M_ay zfuK=Wx_27~sXUpK=yx{nw*$??82YwNR*GcA_&6THs+>~pyAt|NHm{Kg*GAl*0tGqUd9LhX2wmFGaw z9JxG~Ij)0mQxREij)k@;9g*GQ&NDnKN3x7B+zE`mr|!Tn=h9N8!Z!>o?QNsW`d}co z!7$Y0AJUdD@0^BCW}(?w+K#TMlAKJ{MgeP)e(iL$N=O1$sBU*@zo?VV!7b_ZQNswD1p#S(dUFs zQ;D!IHtI!9O5CL_B!D1F*x5NqCQ=rom#_cxWFImZon)b$qluxu7UgIzv07-TE0jH| zLy+@~1v3SNcAXh`5RvPrHdatonXD6jhi|x!*)8E9B6ed!!5+0ovvV~|^%4+R@;`I^9 z3`EL{!aw*>WhWc8DDcP@N9u?LAS1zBf?}GZkknen?t#~`kis<}+c&zz5ox*8vcP31 z!AK{Bnbz^R(@gp9m2I~z9TN4o_ZlEk9)1-J9tg-l zP5v3%++_irchzE0PA||XC$|COuc4N=4ClfV@ia_J$Wo~3kS&mj<^eLvyD>Uu8f%3D zIBt?B=a}mhEKBF=wVsI$Q!>~}hso*kXtg|rR^yid78srlNEK@HIAD-0{eo-i7Pe6H z3$E~x7EqG(8=i*0f7_;SFQ@R0e2KJqEipNmFME?HaOR) zMw+j|Gp(&2YSh|KStDhlM{Znq{m>`Ghmj38_t8~)Rb@q1^F18w}1NZ9>-T$e10k2ye=ek(=4IHXP zEB3)RwQZHW=`YG})HrFfPis&tp;9W)CiE=>kNy+cB2@Caex28*f{y zt~TwrG473AQoGtS#{N9x=FOj+c|A>pHU^yblyC`q|L3Ny)4AG=b6YPOa%5M|Jhkox z70x^Mrq8mn9K(gSuo>6to^n@6b=%re5iO2!xz+zh)8?Qv`=tJ=AfI)Kre@~N(Fmp!@n z$%G>@?%iewPz@)Vhx@r=+>dpKyv@C|9abYinm(O zzQ5R4mSYz4z}|eR#$7gMIVJp6>M7jQhgYDYzLa~s&j-fK`&~k6Dd1tvl*JBVx1#he z%#HbB4cm3>nj6E4r5uQq}XPE9%wQpX%hd8ye0DiOYqA5^8z7l8U^o7i92AUO2 zQ|;U$ZbjEYM8aXxi)y}U(`4g0&4z?8m1ti&j1*n=j}A)$pZVtf~ZCOzv{bSS$EBv@8p8HPOpm^R-f|jp+F?jRyuTfe)Qf?lzW6#XA zgA5ozC_JvIMl_0KHg0={EVlTa`Q09(`)glqQH(l?*Q9?Fu5@t^4)Ic z>2}6o!$2=cq~HnFd(0acv#lNfz;;yT*uvldIK5el)M*%xaN^&RnXs3zjX+kB z=yj@Bv&f%A>AK9K6Mok$vTn+JZCt=0!+kx$7r~Ad_*((BgW=CZqF8?42RJ_?XH;7B zI$1B8Tf2|O{`}>vE;N&7#OE!0S-0QCGPqKm_W!vwf zm-iej8}xfaCIiJFgRZ}5fe%7N6jaYgDwZeLpX=jOpY3N{+54LZ5YH-GMDWlj2tpTB z-mbj8c%FqDVc_%06>p9!cm%S*Yzp<4U-F=R5#M4Yo8Ri0K1z$^Am}``7dZNr>iz3o zrcvdeZWcoubGf6nmU1Sm^3N=e9pO;Xd*%K^^XeJxU*Wg3s}Fw&n;vbwe$InqLgl|} za=w$tsJJ=ZE4durf2L9LwY=I@tLu9`GgzJpg;FKfwOIqwoj0Xe)7z5VpBPBH?&X%Z zdA~fwzui(~zN>qA^eg9ML=q73ruUT35^CTPZ@NXdu(>n;!RDZLEvIf-zXSWI+kqS( zA~wO&dG$N#>5Rq%j#f324B@0K`JHyf#uYzKD`(SDI2KYNOJ9v`=Oe|ko{m?)BqE%U zgV=e2#a(+;HHI+sWh4n2KB8WL!2Z95t!67u;c*}{N-D%Uu8p7qdH9ApzA#fxtk_j@nX&M8HvNY$OrI z?&Bk&ENtiKNxx#^xsta1ew$ZYE>M;n$gqEIcK>b3?6`&4?E`gXYKqgdgYNrCc_g@2 zFSG85r0&Kw1Rp#~!N+91UDV=O{|H*a^%>On&N*rv_IDQl9z+E-xYst!GSFs>JqDV~ zCFpAs_EqBvod)~NBaw838)g|p@wbCS4&;>DPg9Q=lwrhXGZk}{;LLaQ-W_EMVk|<6 zV++(B_E$7)(_r^aZ8oUt8}z+B2VMp`|N9^-!!dE*9p1_yOE|($GXZ2F;~E&Oe6Y(Q zN1W>DdE0NCjII0oT8=Yf1T{DP41uB&HE=Ew%4|COEr8KoK63r}P$fjwQK$sUT_BDA zr&~Gk+Y%S!d9{>p!$YUNeSQc&JCge}HIcFYqHb)n7ZMV8!@cAa1p1JIV%Qryn~;R zy@l%A%Z9qG@C&o5(`E}>L}dH;87d~clUJq2wB36!NI5|W)`S3jh}$fT?dyKt$YQ-mNYBJ$CQzkzX&co2gJtPVW4qD4 z3Ilf?$vL57(u}{7|LqAot7A!({>37Gr*P%SKBr29#w$N<4X$j_-3qS1^bG1j_VEs7 z2LC+JO&goW%zg4sk1C7apb{4LeURDD3$Jjmiul>B$Q?0q24tr)#G^i!J+(%qiU`%* zd0?i1Npw^x8+g_raI`0F)|Q$DZ4xsF^UIuo`*{&5A;n|A#s3U`9BU6AQ+kXMdaH`v z#K#%WME+6M+cf|GVONUp^-TC|PahB|G=F{S~yoYx$aDM!_n!wu8Uc`4j=t$BR9Qr5nW0c}(gK79S z(c_b!%B3yfn%W(UuQtb$x*x5$25`hT#`mvGky6%`gRiOR%8!liYw~>$e8|JBeA&a& z#WD8=cyLKFZ_e|Lao}p4Q)D9;L|#eEz3i$mVIjUu^IN{bV=1rBg7r$ zBER#FMIL)~6zWt|?515?$T#+yfhla-ooRg-5A7SY6gG%-c`hil#a?JzmwsCJ^zC39 zB@X$aXoK)O{iuz~F1UEZpD|Mn<)P=kDZFC0O{faCT5D0HV*5MG>Kf*8-eeInsH#Kmc_P=B_JgQj8TJc#2QR_CIUO3h z&4fzy@lKLc#B_j!?5wkf&dkKq(cEU3dyucIX%m(H<@Va_$hN0LqjixzNM&IW%a+#HxAN z#LMSUYLEc21N7&5)(}23dnxw?u#TLRF~x^{A(<p8**Q4=R{ISTf~ z`>$x^It)+Y#~gc6gP}vpw?TX?$lOe?WKUuJ%W;YN-m&z+05B9%5;O@GjXhCNc1wHc ze!_H8M(*z?35fs)OP#m3bvSXs0|uY0`Y z+#4*9e$VsXP)U;JkAIl-!NavX+|WVmmhTMxn_N{JDjYGfX(elm zZ@gIVK9b?o=&N+auuXMK0t z3LKrlUJ}Fr6Ifl({ymp=H1v{Oq8j-v_i_FN9q~&j_v6RtZ#7(Qk2QRN z-QlZ!$DUdsuICneD&Z++so*)M!*jfVDpu&l8*PqBC#gdjr|%XMW;cG&5YcJU2maqE z)Muw$87i4aKQ)b1eqW9BFtonjeDD1Clgj*T9B!Ag7)`w zoC@~S+0#&CSI35v)-IVE1Q;=-<_KxChI^@8#o6FjNt;u*Q>XX$k#&ZZ6}*af`1=x2 z6n#wz0ww`;n}vjEF-J5^uRr?;S__DQ3%03)4DyWH3Fc#9Px%98;+@MTe5cPR5OxQU zf-E$dP&(+7+wwCGdk8ru<;0+pd5Iq$5h)w4@x2FlzhPGf;o1-+k$UqxlTZug5J>M*fqtc$}{jpf6Bh zy@^3WcWpZqA9yVwQhD<%v>*4IA|K4{qq;y+Yr(RyRJLeu6u<+^<0|9BD)`vfj`m}{3zjK%XtpfLYr9SS-7c$S+?uQ3RR@X%KJ@AScB6uwXBYk}nUQeoEG~8r; zry^uS^(1c=fF5}wI@o)c83IRI|9vZg;V-nt@kZvOFVD|PgWpw1u5*rOl_MW~h2_YmAZpcdZp0|>bk&r!Z8OaVI^Clq~*WM##WbYj}dsEpX z*SJQuE8NS+=kxn~f9LquajtXUO7EIm1lzPsCBDyA4e>xvHZ-qP~VJqfLekQ;+qN+)!ux*{%Q1_mq*cR%KCHEJKBWD zX2VD+%XfdjD~4USD?B|PI>MpUq}_)i2YG|+HeX4K^%O1*bu5zZ^4s-XpTC3%OMOV~ z&pH{JDD);|q<5jPFJCJ^$?RE7RQ+6elrKyFjCoef?PYiOEba|o5$=~l7ZhFOp^mnW zo+m7+G!!A(&)(mmBq!re33TcorE=N|Tn%xGVK><2%loFdeqXNa!sVw$>vd~33l{^1 zLOA8`3ue_XtK)<&lAY-7sXUsm4u4{tzD?CliVQg$9Dgo*?I=si z`Y4c|N)Dc1j|Rd30fb%jY7mZuDIT-iM_(_HGV`HiCKV|003Q9h;S_zI9Wg7nuU4+# z1AG3AtRYHwF+=EnN;o}WU$4`SrNQ*r!5{%z3OPvTFZn4jxo?9Tam$OAhZ+U?--bGy z6eyzQS~6DAHM32UZ^ULH4EC&fF5^cC^?VDu93o*Lt6C~1!EQJ5yD}!hSC`Fg>aBwz zW0iP~mR)%~nr&oWDax8?vU{r23yH04^4g)0XBt?5Gy9!MAQOHU>5uW2W)fEZ>E<-N zicmB}?Bk5(m(Uf*WI(ntj6Hd0)sFmTUG;|pO6jZ#4_p%p1H1!&5|0Zgo=nfb;b-`w zt+w+SA5BrL4+ePSgTesX0GueKe5wYF*utFfvoEA0A?Rz#k5*rmLle+0JOHr}O)NhH z;T^z!EtpupT|3f@$0;#^Yuka>pusL7$ds3b_cXH$DmhaIkxp=54AIlF@32__!1WX$ zjTQ~9k~N(^As;CpocR}RZc?c2b|&lr+B#I{NZlGmy6>PBr9vuz1<&NTM}3r2^I|8_ z6@uJNd=De3x;XIhr!Upjf8iYO8jg6Dm;1Xxb4TpLPhxiNQ}F;WVo?eYXRTJ%FMhU)$sI)@Ar;`&c$&NjXE9vTNa0G4$7} zQi4i7u`kDMyN*hXp8Y(EJV$2qsiT0YrAV3nKMwLd%0zZ0C1hCf(Tl%CyDyc-Gq$Eq zm+|jnGB0zK*g3!NTHu>`!Q$QNVw8L5THn=}v&UQ2|L~B{X{rSAA%f5665V7H{B)qQ zo~`rP7^e{so6jPbw3p2F;`yy%$5BazAlDB35WUO$4Gb9G_^k8+$n_|WYX7f(hfX80FSV+d=?LiRp=7w%sYuuMb3%C*7xt*`s2fQMeh9w*sgNJ9Y7@LEI(Enzj@y-;vB zT0;d>>3`p&b-7=7g9>qBpLQwRsk3kQ9a^>xDF^*ff=G%h)o=H8iP=ujO#l^(i4)vS zf*it>gzgwGW223xReHAT*RpMxl8iR)o4YA-!&)#MUmmChnQYq)`M*F}SgItuz!g`MWOpV#T{K|iUY<;4qJ60u}OiKz(v;4#v4y_S=mv# zPH*0$N$0@RFXX@g+W`WG@~>!tXO9TK)-Zc3Oc?G=R>DCs(|}`Rd)>dE7DPTC0A~Nr zxLbk++f}>EwJTJlddAG)-~4}#Y+%U?vEI6XgvOv7oQI5V$48jGI+>3{XO2UiSO@0a zUT9A0K=`@QWZV2OGF2VMkF@*Hz&Yc9Qr}PLstdovMpjXFK>Us~KVXJD1w10IQ)y%< zimoyQNSqw*b|d{uWT66VF~;p6EFPE?yI@hSGYr`@mp_HW2Z{?Qmp1f4vNhNo`E{$M zlxR*|6a97yI|9PBr-eOjK1Zq@Pz;IXmL+#1>vd`JJ;Q*JSvbUSET8^g_#PhmoDYSl zUu?egOnXe)b@P~ImxDncyyy4;Kg9f*!Tv?XZ1n!)11;JFvaVhIV*0T5X)U^YrO(X- zpf`I@(|n)&d|O3r5O@_RFP^y5nI}LdL>Zm52{4*;LO0Gk@fM~zUGNFJP(wJUSbleU z=-8b~?_o&E?ia5-jjLZ|E+e6lEFeY@ay6^BX<4KTlnpn~Q>%QF>-MQE7N(M(Tw<;* z@CR{}m8D4)#3nX%@S9?5Nf9T}+i=iJX)x1mJw`M13gcJgsM(x<6gt!Mn{M4lS8e2V zq21n}anP4BXx971t#2+&GfC2X_vZrm9b%lt5$2U76I7t?3%;E#8VICKSwg$-3tx2(BSpM?+qexk8^d981s z)gD7zc{i-(Zb5KtAzRaX*7#raX9Gt&^4v{dg~#dtD&L^9Pw2}1WVk2!DFE~NbEN1a z`NKuSI?U`hGTdMavl`V8C;1U?$?6#;2X8BwfLjNPVT$J<(acj{!h)5hS*I3*|Dma73*ik z=Xc2O*!92keQe#AGC&!2HtRfRds)_Ksq&`svj%v~uXU zgv(^|Ft|DK_ex>Y~IiPz6WA1DsnDx-e`As=>}$~OCNTKvGyi9$|rSeI!DC4@(5 zGJB+!P-=vrPkx|Q+>0aaJuR>Y-hD)E022ak+xEw((GF1V#g3VEtdLuJG=QgY_Az( zt3OnbZVITp)FsKHOLw=C*fc~i6^Rr3jYpY4CQh}(->Dycx?*n_(gTbrrw6J61zE8# z&m`zrzdqAerTuQIdY8PHh+B10RC4KY5fIPHB^>}=*)Kf%UsOaU>oF&65ifCRs zst0U%#1fj###qCUCjW+p8cZFwS+5y|-a7l;@nAApew;}kH)IU@a_?VFO5#-fK*SaS zvnd~h8`Yi6#viH$(7y;cj4?A-13g*9ww~$?^PD6=3h!7xJxwkZ*yiYckoTV&P_0ef zVNsP!Mt4fL%53sU3R)W!oT{+o5DQKsJf@~=^w=A*6iAvb^nDRa2?eIMbr|P*EYrsJ zh_#P>90+YrHJZ7<=2%Smy2?~W>-(fZLe zkFJx2Ms-w+mu;-d_{n5&7=0UOtk0OWdkSS2M3$$nW#S*1YqK4A71OucYCn=Deh&ND z%8AME*YmpfJe=xj?|X!RPfi7Yg*`8vM3dB3``~b&)@`S2QjI4lBb}P z?Ybea*9sKZfM#Vf3O&C1cTyqu-I|QzReLh@)4wwLz!?$}ljjv`aP!M|N#k9ZYf081B1I+%o zf7}^0?7zjq^Nn!a>B%1M--B6R#^to_8$g(LpI1#5TB3mfGk`Opfwr~1>{AQ)^VHWa zR%p}r;Vl4nRnX3)4|e2uXS)_pqjd=7^>~!me~K`edlim`#Xjcn4zlYH{*g`(a_dBr zzGih`X_#(Dj8q_qIa#wE$GI71u0W6Lb+$d)j3M-XX*Y75WzmRP3Z{7-WLI_SbB!hS zen7MP#f5lM)qmds;)zo$*iNdx1lOvkDI;G#k#Lr$^rKBSkNVy=S-txnSO}Kqph!$M zLDzme@L8d*8!kKw;^2ZTGt(fx*SS^YGk|X!XcUw$QgoTc&7qcmGqT(`<+DMSa?; za!t=&?ku4+BXfb>RznigBXipYlLMgRmebd%*F2u4qI2&CD{qC%50FZsQ&7Bt?zB zHx(YAkWrj4^ste8*P$T6s>;mxK}IuKGoATYW>4fDRt=C=t!U^PWQKLxOPCd`-5;60 z_q~<6e`bPki$1?n&6q}gu{WNvL+bN&Qz56o)ktj>mSYQg&l$KJDcHvCK4+OUYvxHf zYVW;RRo_zPP!u|s`uUT#Got8RBiUW2sn*7py2(0wnz9(7v#^Pc6iKu0eS5XRZgPpN z)iSglO3G^+F8D^i7@3ozSjID37bI-oU51&9?0PR`xP>aaBfa3} zLg$hxN=`+g4L8`>N|#eEs>FuSBC1uZ_`fOAC%4aRHhk0r3N-JOIbUNIMg1I$0;iU@m z*v`In8tD0-<1?Yb-~L?0f($xI5uU20DU9*w)Is>~&-R@W@vtZ_J$vf__VuVEb3{|v zbvOakAd>H!RrmX+b6c%@eQ+j1x}?Cl553JGv*YcG)9FU`apjJ<_#ry6F38`de*12} zX`bw1Nfgd$nYrP%u1b+gqUruxr{^e5_?x%-*$E_#+rxH6JHK1iw?*@>Ids%jx^jAy zp5Euxiv|;$W-s|G_8h;IXkvFc$@2slZpAK~M<%BCYqdV4)^FJm)0^Y_4LH!jHo5FKMgAP?eucsh~lJ}O^_@b^#YMT zgv7*q?s-=vn(AC*8>t_hIEY@~y;EqG!96at*r0bOySuw7Dt0jl_km}2cnzxBJS@jn z^~JB97)kdTbLFYlpPe6;vsVp&C3<0o{x#D6T}N0Sr}IDYlqu=O!~dQ=QIZ~L751r5 z0p!dNlSAitZk~4tc_dP(iVuBUmYt#Sigjz2yJXG#agl7Qg|l2maVdj*7XAj_oBEG- z+D}>MW#0p-$(&2lcNI1=sas@b-Y{$;Y@K>@k1#NAV3A|aH8c0iZMxkBUU|MsjVRZ0 z!hZRU>ou%KWE!&}nlVb#LW*4uC*YFY(a|#js1)NMQL6jU4w!^B4cu(kRcrz` z+M9mml=Ezsl9F|XkzyJ*z+#bV06~H!vAW&6PGAU(vyH%JEWrZMk76Ep>}Im&vB`^6 z`q8P0)YsE51MVWomyqsg_rBBMH*#^!$CV@4-d|lG2S`lhp)}$>-p5R7le2`r{CEf7 z>P(!v!B_{{Yf@{BfW47v{%&*Wx#7$kQ2(NV4u@&QM=5_#L!R_aqKJ!pv7wNK2tQ>t zTf~O*rBFu}mK)s_#@xlWAp^3+w^AvmpRX?k-ltekDj}%0zIvN(Jes#Kbg#^{Gz;6B^4pu}W0h#TrT4Bqn(T?$M)4%p@a9W>bK4Ds z|A12YZZ9lk>)qbQTP*R#vL-h0_J;kM2~uxpst~$8>rT65ee2XEimL0?T3d8XOq-NeNjI?1gU}kNGi(SYTPIdT z)(f{{eRzBx*DMo!zf4|^^s5>8Hb>Lm9AY!nlLuVtws~60OJ0Jcwt8z=axgUkv^jS? z5c-nZnfv$=PcnDa*ZS=vTZ=ylVvp`21`;BA+U;K{+f`*Vgb6k<#mi1$|il) zJ7H|*&-k5c88Z#3WqJahNK7vb=}EbRuU@Kf>27?9KlWuf>Ab8NgWIID4UG zRKb5Hnglm8#+=?dmp<&K{u%4Xr+LmTj9PgXi1;>)=rXcL%C;ud{*(jyO-in?A<*7| zronAey_*-9nEDMg#tcne%z$N$FXgkBu=i36?n^zpj?ELTF=z%3Zax*3SwfK5txtz} z<+z|$C=wlbr~b5hdwJg_87&HK$~x}+Xc@rlz>a6@#=|UDO$)Waz7r|-KT=`9>_!E`TX<~`XIo@#Zo&hud_@0N4l>zE zA!OhB=4yFFB>$xN3WY-M3ES=AHqkpH0cNnAJ^7{n8n)=hS+zpkqHQ~xts@n)!tmlN zvJA4n)e~O&j_N-`?@1pCb!&D7z8Lomj+D?!fZHB!Tp4|6T1?7+3X3nwn>W`8+1ts> zyo3)KGsLxj-Bq<-@6k!K!2RxjPpzNtGWacDhzTzv`%2|kpL$M%oc?GBXe}S#SA5Dxwt+`Q#{X0$~ z7NKppiRlX3M^Fw(sa+N4q3+0!C+*(tSPg0AO%x}ik*C9?%}CqN^ot8TZTD+KD}h`H`(YB+Gm$ED6=SpFe6baj z34NbICFe}$e_>`!K5dK3fzn%By3zm?tb> zc5f*YTt#4z;~MnyV;&0$cVdSw0T>QnC=Epz0rEV*veLdjB2t2rX7}=DO4&DcW9BZq z#J>?giAtLrIiRUwy8P+a^}T|yn$+{MP;z@031XD2D9Yzk(U_y-*Smb56XegF6QHif zpGNbGb4IG@Dm!J?!`9wc#(t}Zpt6wJmywu+-OSLHn+fknAI;qGepFEso5=U+qCHif z*!m;J_hZtmJWUrQoE`@7rwsZ;AU{%Y|k>|vVPLoSY)nF&w7=RHsMr#)Y! zYDrgY>ks4?*Q?DnEBx-Zl+8G4&F>ise~{>=P+3U@=6GlLzw|nXGx>HymDv7lrTw(< zMVKAv3rgd4V^^K>LFc;TF25h#zwUapCWvGD+`qP~WiP1zs zKi8s3JwniYr1+&}gy%HpA{k)a4t;AEg*Z#g#fiK=ZNTWhcN3BJ_j|==0w$ZAGpIJmqkE{UF%^D}FD@f*E3qedCmp$v` z+xa!z$+Z_Y(+LeQ?=@(a3;ac5VkX(0#_z~f}YRI1vM*?Ehm?mTs#B zk%NWh>Ch=AF+JsEb=%D6@T4|iz};;bnY$+%)foJ%3=Zejg&yeCt)G5K42JHnrl4JZ z415}EJaL_R8HQHuhcb4}GCco005torB#8IQg6FTgW% zm?Uc=WG4Nt^iVp@9~VJXGYITq4=#h}n0v*>DK(d-3(&fwI+1;g z+X4r!9>JRnmOYNaomEKpL4_yLzjVZSNl%`YeMxMZcztqyGwH!|$yJtWGfx-RxZ6MwB-eW5njr#- z4ML6UiCYb_Kf7O?>MWMGi~89v!{xoe9F<29&L4MFQ<}wyWuoJ{n9GB zy`biR|8SIxayHF_({xtF{+@Bf!Q^!nliWGpvT2)JUO}I1e*>(gk6+%czn`h00hYTH zH6JGYUT~narIu_msxYai!rhYU7Vg=SxFYgW5s^1kH`%3XN*|vn8yMQjaH28UW(cZ? z?3J_QhK4L0hepF9>F{Ls^o%{%&p|v-hoD2h6RRWLRmgtoWu@TThKGvk^cayCwJHs} z>6=-!Vn1iHs6zfZx_ocE8KWF~_Vh!|qQR#J>T3HX$vH0$titk1(M(`*M%Kq7|Nf@X zn=b<}WcgJUEb6X>7Dt|}!QUzh9?oHk8P;BM)i>vs=I)LrZL=Z32D)oB6g-b-ECMS^#ttLx5g*3@mg`Xqj+FO6lB_;8US?)yT`sEwOIK|lMauu=?8N)J(P`a4>fMv7*nQ7TE1x>qm+- z4{l>Ez)^q;`n=Cy2fhL@Th8zz$8P4@?P28CaEG;QLU=?at$L1aJG`8I{D3WD0Y~Z^-o)L#D08Gk8UYD6 zS8*iA)2qO&zOC)b2Q*CVfDRkpbYdrbaEjpLcl`gkG@4(WHrIKTivGG=)dAsQ9n51d zN>pCvl+sGJlIC)R5|iRj|LE3T_4vc zDg&K;W&j+Q;c;YEuJ8maoOF=0fPzF>e72R#HzBxJ)$P!k+kA+4Jsonvtxy%@x~#E` zjC7XPDk=Z$_P2igBh}mI=|7)KU0Q0tTGfB9wh#C^1{uohExc>GT=o@pZ(7QMB|>iD z*H?vne7zSaoL_P!f{aLZEt$=xY>S?wtl-1;->AWkL>Rr#5N;~-JD!?>hSSNv;Qk$5 zWJ+0O8}G1W>G#0IDU`WjRO$&Gos&)?*E)A?2}zsPvpp7#*?=B0_FZDL%0I0O=Oa^X z;E*P1EE!0DWM)&CNx`G}*`JZZEZpX{4AfM`E?lqe%!ZW;L&e39!E*L{E>0tmxsKks zr>avV?~a zkyZP1jah)9j}F3KF@FocAzAtHmgujzH=K7_7Hgh293Y!!LT|^vwUNu)lvj^bEIiZ- z8w+WFe0~1A>xyG3peF8o3yoz&*;UX6E%rJ0%K1$&Lx?N&4eQ`HMD6AnspYhqst<%EuPb5 zP_wy8`-G=ZFC9W}%s+aN#8qGQUA@ZmZkeg+R|xw4m%T8;-&{i9#>z5u@dDH917r6W ziC;EEx#ot3D%j5Lun&k`oTO*YDM=|TDWM#-v){bO>lUfq<@-IQEauG2Uw<>fap}SC# zW@h1i_CD;%ECP={z<3}?OzFN|S0?Ln4w9gcBa(q9gK~?3BNw( zL^O#q8wo8V^%4eH(4@aT$qbijmSY^u*U;0a8E6DByO4cA+9a+Oi-TvoF;D>m7-Y!R zaFhgfYkXkEksWq1p=OS8{=9^l0p90(v%6Re%ef_7?YWFSw5+-Eu`Vc3<^bh`n-ovJ zwXS4aFYi)@rFc)Ex2)w>ycZG7?IdCAXKw@GL5|jo(2peaXoC?r2`etkpr+jQw@gri z-JWYdy3_~|H}Yr|2Mhf33WSuI%L&M}iZ(1kX_7V2M-uk*^(AEQ2_NwtXYC`F#cv?s zOLYNTYyW-Mgp2)HR<8(j>~R9x&knSm{}fNVjI@P=u+Ykg?4&I8#f&h5JJC(@(n>6= zCmkPoYUfLRc`Ey2D357rjaTp4jdU?>lkFRj=iUz}1N~=rlIXoF>ct9cFUKvGDf*B& zwuMyapl_z%b@U23^8>H>ixq!J$jQckPWKG<#1_*Ar&leN&g;4+XtG)PrB@$?wtjdL zN3DS6LSFjbhkUEn(Tt)2(%If~_y%-(PknAeck*hndg^m(u3Zh?LMcjjjd|gbhS*{B zz^wLctucG$JuJ)jYf^G*kN@$UY2$Z|?an$!TEXf;gSIDbb->!_)89Q^C=rJiDH@9$ ze>49-BYKa@pkE<5Ig62h;%11RmakMkE#{t-xGf5GBtcb=8vaB+cvsgNm-&n15Sg7m z1$Bw&)IId-`V?B~XuT>JxKX%9eR4yMIpWSsb|%BVl6G0&Q{zJ%eN5tR()dIHrv#}0 z=2I3cB!^a3l$Kr!nMpnk)|GVspqp{Y_oO1l0$QWq*Rooadh~5ywVdtEBdVf-yE@!L z2gRbPQ?I5B-#MNox_S8dz1qJ&A3N@SWPahJeX-=kPMC>x^hxUz_18V3bE?*F-$kCM zkUb*^46Wi$-De-bIeQX~HK%)Z{X z$M#rG$XfMG*wIi+tTNYiCi5VeCQMx$RT4JOzmmlu92 zEBaUCCPTPDI{#gve|&UoP&04fT76de3oe9PeR*K<0haP&r&8j8Fq2n6r(UQ-fIHXw zcM-Oat6!ER2s_;>I5+O$$4I3aA6js?MoV+UjFnXyRcW@n8zMb}IF}d#nVQhx9HKL}WXEPv0@k*)~D}ZJ@ zXYr*xV1!L|`I2qET$1!?h;s6Px@^#C?{bY9JGaBd!{AwSMWOW8UOrTf*@vXEd?vo4 z!qxMXFBEU{x_Rb3S$m$gE>dUHX|1yV(_p9RQDX1S*yZ%ejYqd}7S}^k&Kn}>lL}=6 z!j-#>0v^u%RI6V>|FV6YPRH8+(SBEQPMFCump{=Q@8dKWeNX9{V`s`MyqWqTiye!M zJ(D97ZOyfc(ILcx@Y>>r21=$v$3DHsf}skU2fO3vQyx9LVG_wBtrE9%tuhVyM8ea> zT-%2e)VigfEW}aYbU_nW{mm`YE5~^Xs7lI_)EChXZ21*`C)`Uv*-dai_Cyc;!ngZh z61uq^`=q}p@)oe12&^^8lXla(8g&R5?0LwFK?{tsnMyeG1diLS%mdGViZP0CDqJp$ zsvcb}0D7*DShB4SOclrzrQd)71mS}}ONf4?4!t*^k8@f3Ug*`0HFC+DKO;)iF+!E| z=_Fi5p;#gHdfh00{I@AlEN#lQ_bj-jC|Y(d;UFjpy971bZwA#YCUG}a9>|Q zl-zo8w!F2`KZ=&^=*tgUBwB1=?eF9xG#NCtheM5Her4`q+K_jJ=kbW%TmHMlNXtIt z4j#D{ZFwXI{lN)mzawoRpgAJ6Uy!}$H-FHQjm{vrzB;;oVCr^o6EfvcZK>a%Dfr`f z$`397A_*%>?q(8P`=MT=0!$l?ZFQA0sJ`BpQK$dqlH6MMNHO=e?1-<6>>5@$U>Mye zp^|7D0>ybmD-y6vP%pIBqYVzA{MEdf(-qYW%eWx&08Vc=7H8?K5cJIE4>USuxJ^!k zbleB+Nk;{7nVqT1TW44&(KE#>{#ig-Y`#jF8^Q*hgFoA@H^DU+-Q0%`B^Hy=snB0a zsBRHW&Im94-RHfmJOtdf~%h->5ta&zu2Jft@4vXA;QNE~i(J|x>-s=|2Qg1!{Y z@Eu14)Ss9y<3gaQvY~rhY8v|=-0v|S@49cTuvGEGGYxyj%Kson;=WeGH>xiN(0Pij zrR?&DoQyUWSKj37>5#~Xpp9MPv?I$ysde=TUHM&UucRoR^!6SGAy-3pgnr)&a2YojoH>ns$ zQ^Z(9SQ~=ZjcMewK@lA=2;}!LJ93x&u`ohc$@kg^K#^QMOAB&${ARR*n0EdKe#;BG zdPQvDJH6B!Mj4EwnC?yzbNgae+b8<`boZOd$e%;9Vr9Q4#v85$S}IoY#4Dd<7x|@X z-F(N6n(ovxGim7w7~V`|{)HQ2`qCq}&_$QKDvG+1NjdED-Ez!Cg{F zt+LZ81q1cVw!^D@(UdI*j_8cpshx%NcHO0GgSPywsYXUJ%u)vu#wJ z){2^pXzjcLE$|? z&1bqJK12Pk4h(iBghZ7R(Z5n>zpl;*&1>Q04?grgg2uOd~?|H_-t`V_k0crca9r+B4{D>a#UrYTg_ur9D3%UiPuYxLL#lW%!vD{@l z1O598FdL1wb?8C&%8^E%({zhZN=PP^7Ozu4V#)9cyEj4w>xKI79Lek<%KM;$Q1na9 zs1-p-RMn)@jJPY{>DNjQHH8w;33e^>`?T;08y7ZvXr-BKB1!G6>+_W;y@=f+FANiM zO9pxlhS8|u z{T13hoE4rDY6yl3sQ=p#RzKC=24*QBe(a;=ft^F;iEayU0Db0wJR=+^1IguQFTh!Z zi3b6>{Fo%2xsypmZ2nsgxaS^>7Df+LIY$j6@0P8dpEz7c*)9A0-g=(->aX1%GEuT4 zrX-0G;pFrt9$nF|(2r)WK;3@^I_dc!f&HSvz){Ku$B&+uJA2&4on3!&|O8eo|kI9Rkh>lP0%sF`SV>&fYbvzM1Gg@l4H-)IwmEE^);sBZe%RPe(DSFh~(vT<~xHjUI` zc7*!O;Ps}e_m=E-{X3C4%ouXhcs{SL1-IY#Ej|>J&Dfp~?ySpw#2DNz>Z6*|0Mxh4 zWkG9$>$Lo3_W3N5KJIwlX!9}_zuFa2^KEwbUvwEFk#ky+85>(edfTQAz1{b%qoVTTEi{9R>@rcROAcGFHpa?6m^gQN4&oWuzDcZFvz13*NNXr9 zA`{o4lKWNf&vdje@wGNzZoBh?L7nzl$^yszRT-X{nAw!`&&W6KM7=*gT$7j8Od_5j z`2IN*tUK8w_?i7Dow*IXT^s*YO-a4Zk)nLh7$9{#Cv|0<>V>JM)|6&?&1w@df|4#m zG)YX@Y~WpDV9+E1V?;o9zGZ~2fo|lG^ROV)$wi9*toLa9z1xwOp%_IxHu9W&f`j@K z-xRo>fxO__yYZ8wVhaP*?rO#m579deAU~jEQHOGCi0L~S2edcFsUgv10_`G_0p35B zRo}Q2&BO3}o*Aca!;?hX>GMuRCJUE+VT>ZgKfOs*tJgf~cHI|lQW!+{b#!P-MS1LV z^-BeQr0A88K|-g;u-U?Ma1DZvPIti$9puCpDIrVuOa{;~5z7X71)~*uvA6{k*$-;) z>;t?l^|--(tq*8cVi=48^d^qNJA&fqDMZ>2D+bo)wz(%e!uD~|k_IZc`)?7DJ^dn* zu%LiXfO0hZq)EaS2j`HBxTc|cc#)ypak3C+Hb2BwzzbPOMRjb_A}1i93|dh8q;tUW zpAzgR9qmM?@sB1O?B!aXB)EEmd=DZBy%>>*D{Q^Vil zC5B}MjmQaGdbxiA6wRYm(fzwGJWaekec6?STYlQ81`L&$ifb8F7@OKl6xv4jCa&-? zT=tlk9CYAR23b4e8k$Wuu_J-PS+BJjVlP7utovL)Zgr5N|IH23U+YcrbIokQThIB< zDB9vrw5=%BzY=S3WTtyw1S*|;`&xJ=M3fS!k;y6lp;J}yL@+G@`%$ewfjcCC%l1a| zL)Xh+{^~aV(Cs<))jLEzEP1r@V$k~MzgV){ho$*7hQBHjJb!h_V-;}?;@01IEc@6+O?c)TKi=KBHe^qOb4om9m7>Q#l_bW=U7r)8iJIKdvy(8q@=7h@7a;K}|&^oQ}Y~{HsdF<6F+>{ zLSINhwoIdg&$)#|cZR&QapXi=1lGKwe~tJY2H0%=A@Kh9HL6@hxGo^8G=yYH$vko0 z>SuS#C%XY_mOtKv>``8bUOpIo1)I9lkp-H917(vW%p_0w?kf7P`!F*1QL%6z(o^3= zGJ9`o|MqklpvKD17f1~a^w={TyX|L-SuP^J%BoBj64(44%Ku*p^mrK+#(54yHXcuwF(_;d~&DQwsrCHcSVS_~?^&coUIlS%1J70@~cpfYxjtM9< zFD1FejCZ$q^oc1sI33ZSL9>YHp?M{=N$xXD-1XVK3kyA?ptsvH{wL3`_7jl=EM64e z*gCLf{M{RXce;~)(zu%(SHf3!+yYj6Y}kHcN*aE%AdQ3vEd>&UH?3FO+Mq}>lb(uj zPi#9@2W;+}@vqLU?l!@M6)6WOY36@`*haejTPypRAt9jN6E3{3NgU6Hq7^S{Q2h%- z;2(n=fNMb3u1lZ~s0DW9zcfpDyQd7y;;}u?mT|+xayQxo>~w+3iVIBZ$Jz@dO@=G@bUI>MhFBvh`eB-Po&YVk5co@vOfxa#`;3->~=Q(#MkUU{HX(&MWvi{Qs zQ$PCVuVhPlqIPUI|H0<1@0_oBpfBfs4^I%2KS#dhV==#C=~fOj0^ay|kybHQ{-sd!{?$kHO!&TY_jhonS(pJ&t3=d@BWZ{1Yle?KbJ)Y{NzNR+&)dvNp1zs|joyw(fvHSZgWo9yROVJ;WV z)8+a8>s%||d%xSs*>w3ZV$kG}a{8lWfXbC!vGx*+>#j#0-8DwB?y2%RG;b7Rxlzec zw*Y;qf8`B>LSnW_AGRGv2UkyvbVK1SWwl27RxAR zrRZeC=q1zsT3NUVPSC~p=zx8wLF;1z){osWmCzV_9EtuOht>jvx{;rBTfRLpqyc7w z;lmNpj=uNIwP{`SYwHVhb|TD1iu$;VC0Rau1Cb_CdjuW-H+a;tRS)tLx}Q@v#JXKW z^KLdUi;G4hk2ujxfV9akQcn`ZXbf}op$kJB|B2Z^!e6yT6t`U2%J!f|YNAMClA)b= ztY?{s(Jcpd_qHtbuN(Gp0)U6bq$Ak?CLh?|Ks#)+oHhy`7hf*bg=oMj){tbQ^D zkFz=JAts-3e%vMEkn_n<)piit(|?^Jio<7%wAT6JV)h!8r^ycMty&jxyDO;Gy0;5A z?Znx0w+A#;Nfh+hcrTlOW(_Qf9ARjCxx;3a?OV2yvPQdw8|%1-;W4K%7*Z31R9^xsn# zdfrY3Ypq(${I(pMJlI{r>OE(!(Mbo4K1`;*`(O?}J;-4^HzPgP%kqpX_%x>ZpW)DB z#O*6}xVewZ!Xw=L*8=Sxshlx-2De=JVQ`zQX#?G83$s?~%(?UeEduX?0uF<(ul`M{ z7LTH~bZM?7zygE^}7rB29L=hD>G8UFxITO*JkyZXO>RYwZ_sKPolcv3Er|k>$=^TG! zAD_T|W&R#=f^ZdT1z|)SVZVKp&u#`rq6d(^KR5d}2&*u93awZ- zHhTaOPF5WKH%93MF2Tn)|7K4L+?pEo+jAXnHV5VZp@1Is6$Bba^ejR@wqee2Umx{91_yEiXN*wb* zqh95BXwUCzJ+WM_NZrg}O4fHK6$7q7 z)}I5H_HJ&rW7qXs76gcs3cHA2?Wlo@v!4y|WRbQUw4=sj`sBD;%chBt3pW1cS$QS} zW$B$7eONX$hCd>14@JT9qW24*jH7-9(^%As3p-O>GLQ@@txT$)XN;4|U%F+>y+!S= z#_L|y2lZZT>RuG$ncEZHL>Emj6{N*SPYAiC&api{GF(W#(1jkZF19RJ37|&Cr&<{F zzm1xb+P~Sr_W0cX*7m3IOu=r@)??(gi89^s&0utCk!Ce-**WdGnMeO}f5@xy(8YFf zj=jV8`I6K68dlLawbtxTNxagdM>LnEAEe$17sV)<<}6>fzbV9luX-Yo@Zy#d`lzYe zsaEPx!{*wrQ-XQm?IH1f(^b<({obv_{f>w&r9`@xMrF_5^b&`UPWME%EXdB&Gm$wC zGFtz>ah=b&$nDpb;k!-2eM4P^<#%20#-AKBh5wJE^Ny$L|KoUD%BUpCxTTO3A$#0P zCD|+6&E8~Zo`jTjv$tDjcG)tny+=hh7uO{#TCAm&F#KK#8AoIQOH(WMw{hkYBwE;`X_DGGOQ1ns%64GF z$dY{{~6K(z|dGTPvYZjTQLA7Cu;ag|nKDOJ>O1H4xfRHz$Cb8s!x*L=M zPz#tNh=JAbuuPCSyJ-Kznjj!;6Q$)7brEu7-vbZd1L@Aa=p~eKSV<*`Ai`}-BHZBr zh{IU?7g2ihQEdegZXuuTQU zvp~dh+KTUa{Ry$}*&74*t0Ut#JX@j+e|RjxD75UJ>;klNVWNzZBp!U;Q2QRK#S;Pcj?RLr(|6+Nut zyd$x^f?2|u;kFnnyjtzkGPZ%ZFRN%b^?sKgAZKOrKdld90K+-+d!yj1ej#uQM-Tw} z&SK1vA3xqge*T2+Zs5F`@7}k6> z2vq-itBx^KZWSgdt&!WN$9SVAN@UKk>HpQ(15Tv*f%l zg?3^iMjfmgkQC6&0pZ`-CaWV0gj|l|EH*Gp0PLvjRem05#9f$Eqijm+zA@;C(~9yev#Nm=&xm|BiKt3FD2 zxM_qkKT)#u737iA{#a2YaJqi+)WGTtLM zseQrLAD{7FyfpRn`Hu)B^&y6lV@>b%$GmFpz!9vrg}`phG3ptoQ3&T0lbm7T9xgIw z!$wND)#+he#-YwKN(X)q8?F|})IWWViR-VstsLpgg)O3p?4)*-{E3^iZ8zT+kLa@9 z_aPG{Z@}EvR_c$-Rf_HHM3T2ZzfC+S66AUw`(aL@RvlQS2KyHA>F_-L;K(CoED&XY zF7aP@!15~gXHIb}Z~u~@7zQV2O(_YXUk_ zJw*73HKDNCeiwT44z$ie1Js{C^QkXJ@_8LcL3>! zO$rUtB+RZ*!k1ph&ensJ11CQ#zE3?YYvh}_&A-Me7ue8n+vlVRpuP&eQ zMkn%AKb**ezHW*xXw4Dq%~|?MZxla-tlYk5e?ibS*k~Cj{KM1r!-h_3KDWl|Xi%Fn zOvNrGDs7N1DRpzRyy;HxzDsCK)7&h~zGGEnVzPG+EUvm*vIpm+=lF-&4?yH+DkE^( zEE%I(tRpXMoKlxl8va48B5>3BOX*ezi$zlcJp7Cz0wxaQNk`-2f?R}KT4c*kowpZG-0wj{>42GLm zTEgVGZfm{I*PU>7WZVkj^A>Q^l;mr;?5iD^k~Mw8_=0zLOC+hfPfBd3!^pzJM)|U2 zjFiZ)@`qXpdcve9MYb+?M}19L&ztf0;#aI~!{{yvKCo|7T8XX;b&iGv$BT+yU8VDe z5)`wsVfo5Q-;3K#mur3Z^%Q^1wY(UpqjaL0&;^Ikl^XYnR571LAr03=d-4OkE96GuO7G}u8ePaTX{BVKS^1c(8M<=`= zxa3PM_0K*2Mi72;6HWqqn-K7;rXS6SNN2&oZFt4L^7D84E07LL2Ow5Re70^4r8X0ZjcPk#5C>5~$_IIAeW78f~n2PNd<{?uokxozHHS=Xw zXY3Xxb~(h)M(rzzt(=n+h$y@-4f&#Nd|LQc`L>t9lcn>BSTz`#UVIY%=L@ZFBmk%2 z=i7R9il5l{2&}NYK;sx0D_2QrW87w77@is2TFj4A9HeO<^wflnSMa*Z`Cy#O*S~k* zN4%d`@O0#hiQ6akQYqEww*bHd3*kOQB(F{$SE=$M5=u4^{O0f;B<>(T;^wtaLlKvr zGOF(f?j}C&b{X5kUV$TH%WD=)#l|N3KBiF^AjeI7?5|*0;@g2ecEQ@`%6n#yM6{rf zY;sr89mS=KW+rx*pB-7JGo;^n$SCz?K6Ah@X@d07q$y!YR}AajDyU%YTsy_V)l+FY z+_(yQy-8q}5!Sn<^*nhl?TV|<0^!aDnU^Ei;Xk}DCY>bqjztfeyD=<09U-}P?|*jt zMXo`K($$SXFW%-)eKl9gs~ALp_7i`&q>*GoYKveN&i}8yHdoEI zDH|g$Nl)<4;5Sq3gpqpgO?c);R?p_J)zLSfrb~?%r0v6LK3em94$G#8@3!umy`)>b zq9uPyuVf^?W{2}~NhHd;yN=_*@DiYAnqn06EZ%~Nb0F*!%MJ5mWyb&4swkMESy7M6GTDg}~md?4ru??zIw_LA{dc;ifpP0R@qxP)Fk22cCC!eN$ zJNNv{W-?zz?Q`#>*Gv&*$?-bnvLXq;veT2kt%R>`y^bp84V|{lT~}PpghoA6&Wp81YyCY@6{9p5bmX)F$tZu5CQ*lj*MMz4T*IqKu!#-U?b%c0ocB$?zDpoptb`?rSK0d zzy_u^hCh>Nr-zgVy_QgIsE#dJ@uv!a#dKMf8f4PnMDn<#CDS%`Ec=sudvt(z#z#!vy^nmgUr)0^3pK$3_=nfI*mcCbT_E8 zwP;ChfP5dGJiyPjmTuwXOEw8h+5S}++gs~<79+osoxsoxngL|;K>t%zxr%g3j6$F= zOSt}aSVbT@&y^`ov%fqvVt3l9)7J#TjpF=-rQ`gxg`?-qe(VJ%_3r(JRaOByGtH69 zBNxB2eOTps{cciu-qPGt+pH7(PP#!Ly~s1(+i$$NlmE-|1dE$-MpEQ9%=7$+yYg9GPu{lO( z&fbCOSAd=Zw3(lcbo|1nAC2eO`WdfHcyN#Bz@wC2si>0Et&PXV7Ef80+EF~3hYwT(#Qw-37Qa5HVuVWcrR*;_e4P~QGpUMlF@ORKWGL^lrhR7**i zi|H!4*A!TudJJqzz0b#yQZCZCR6Cl|o?BVeRQl}^WftREzoSerFOEDL3|1t&qJ->; z2ZS2}!cDlQ4>3vFCsVZ91ZG!!qjr9D;i9icN>_hO(D57X2>TSB5sBk(vH5np(0AkS zS1b>i^5Duns!_bc$HA4eU$NPTpQe(!M^;-ZbRt$FM@#B_ooy;UYw`4YJ<)zhUVU6( zTM|1owy1pl_gfd$tnJzW{)-tbDW8@nL+rFWp2fRcX&%hIV_y)OdU|d5q~>h^BSe(Vbm!5y2wl#6$_NFf=hH|*uIZ+-hEf4 zsns`z_+YD1YNV{xG*O_n3_EpjOb5CNZIr-U#CLLQ^+aTv)!S$g>Oq@~?Hk5O zjJ+NSn#WV_SHy95sv$@@?pb{Yyp(#eF`&yQd5)BNJ^-W+1tK@R*~yNEbqaFp>rw;_ z5&0>~E_S8`7zsZs1V4n<86Z&}veOB$2_D7xM+ypJ{#01_e@sCEkkE&`+X>!??5p~+ z>`is;^gQsIyPQiB1uFfM+Z0?Cg{)iZ+TrIc2R3xG5kNPqfQu8Cz2Wv5*vk85)e>Ii z{VJHcPNj(fkSjOx$E$0>Sn@`RJ+Z@2oQks3U6WOZw<%VA19)R1PSl!=Ixrz(kXoi| zcb2fR0I+D8Wu@+7j*RmEzBt-&;{ZK6@E=hi<17YqOaa1~G~=h+ft6-SHEQDMOcgCG z?>DcHQ~Qaq3PDV&IYTr4#}1<%1P)2-mDaNO}A00(AO zI{iAcMy*ELCkvIuke)gcN@58xt{`$KWb_rq1-*#>m-a;U>^%lSe~EHq0h@mm9QJ3+ z1ph?82=PqS#r+$)^UWstib@R_8D^HD)xyiNJ5kIMS=N_JEe1W(c#maDxoywm-&L&L zb@aoF|6=`_A>`R(xY4lHf9KtO)t6IoJzp&D>n8=5t3f!9de2@u6d!RuIDzAdynaW% z-UNDWM4H!-AiffO{Oa!8PJIebaeJc%jGXe%FvmTBzBP;K>JF%YnJw*(Ke*REcJbs-M0gvyY=Co|JsrwSu*B@mm zFJEFPKKEck=gMeGR7a4Bme_UMZGhoFm~8YIC&#PI@TvJ1>~`6g7wIxefoLfrhT(-kM?6-$mT;8emK_@QY=kQf2%q($+ALI18%A4te7;ZJ)n5n7|J!*NIFkY6iL z-H?-zLm{QS=VoAfbEZXI4@6db6TA6 z00It3*6{Kurqy{+oT6|I<0f?m4hRRvGe8B^Z$BPpb<)f9^k$@ofwvbc4;U}Q!b?fj z=pxk}TvYu!6~)X^F>?~cuK^QV1k2S@%ap6^%P#_&4zeNnH!op+_&VHaa*N7X8xFi0 zL>tH`r>jy?NQ7f(z8JW)M_E1a+1y}*_z0qqps$IXjrg zpjc1)QMd216ydxOwXSx_y_^j^q=hNRAg@kU=*XCg2xyM)=kZt9KsSSd^-c)rg||GI zaweFm$0z*<^xWv7bq(kS0&j}V5fBd5lPt6l2TX1XZv9-yy1l)j$I{*FViJ2aCIg1# zEOp~$aAZVG4FNnaOyTnMg+_wDDrI<4d$Jy@6JL<`%5|&PxWe_rP4NAIhh5CMdLF0U zhbx!-CG9THZT@>fH39WRPM5fJ0}E2y1)-wjB)!plv+Wxr%0>bf25QrvjppcE>B7{h z=V0?q&E?;%IZx6hJO2IFiIut~&06>>$v;t^oKovdq4CK#aN>i$fO-5?qi_p1=l)QE zsy;s7FFJOYzS!Nc+y23GZD0#k$pwE(w=#h8-8tSxU@PPmC$hq0%PeQF^p-93F=TN2T-K3 zY#lVjJ=A)2yQ!nJ$U@Vy=9%tZc0~5|bIQBF zWw!p;Z{SSCjJ~F)7QIXd;5ww^9YDW0W=q3KLIuG}L>`d19TLu4eE(>%haS2i!w-*b z39evB=#;d@eGYi0oG1(C6;)GoWe*6F82$+s2y^CRE|m|40zo3@PujPp(YnbRKLkaZDb zX*Xl&73V8DuWks5UWoy4m3v+2)`_*x?^Y>>ptGx})zQ8NY@T%|IyJVJ9u^$*i0nq2 zG$W)tAU!BehLK=SflaO*tp?K1(#?&HF0|7ooY_eVeQPa~KWOeeqpk@ZnnehKHszfzj@ccQdPbd7wDTUUEeN3rr%Dn*Yr2-wkhW9f@ zAIx4YZ=D|7Y_r5Ce#p_S9KWIX{-77f>s#h}3!USl+#HoqrzcOxk(%)QCua{{U%asN z+UZ={n=S%6^TOW-zh|4<33c&S$sWa|C`ES_mS2FBk~F96Q>|CBBSsjyc4h};bb3@F z+f1um(@Q4GKe>%M1}xGp)qxL%=S$wpPkiI9zc~QsoMrfVNAag!l~aL^?N8se+4>ZF zbKeQoz^Y-<3t~JJtB+@$z4Qbb|6S_$dH&w?*`4)Y^KaLmZZUfByUE70h}fu)1owMZ zI6M4`xcK-AES4_#G^#Zd+xzx|Mql;Z@eH`lBw7>d^dXo6i!k zJnZv&X+Em*<-`8wb4-reJvY;lPaV&tVa%`f->W8OyoYdJ(ud^q@djbDTOX8-?=|mB zuuHh%NK?$nVhwGJ6b;4j+>mRbb^}-{r`$~9xzJ1#X_Y9ythZe+^Cp}~=KQ2tacw|sR;L|nLIX)2UozdAN!Bl(UE$al< zlv{1$54)e9=LT&Sb2%ha{<-ZQlho@P{TLO6JI1qFAGQ{qrPMhhq$w;P)u^4ca7Qil z8baXaQRQVWgSj)X=m*%z+Tx}*0xTu3!5H_OIr2w3}C~->YW+|g|T4memvO(!a z%KZ7ml|jJdM#b-Mzya0TuW?ITZsAlUFx3u3eYV&qZ#YbQ@~q>PzI}|BAD72&u=ID6m7^KIhHu7dB$QO@ey>x zLxTj?5rHVdIwxv1KR8HLWJa3q1)nY0ZHsZZj<(&3%VddQ&0u(Q!mOx#?-*PrXH$)x zCv40T>`e$=EZeYZ{CKFYNmKy#h~?bNW(9< zt#TwN)t97QZFX*2vdePOz}#2s(kMk?flm-}q$`#giI^FHlk<|4ID8lqd#!&|82|D* zA|`io<&VU_4sAP+7OkGzkW$R9dO?g28L9WTUH#M1ZfEk256(EFti-`Qe|;g}bySwd z<#A^bQi`RH80NWrT^foVPB$kD9Zct#L`GlQz$fWrM2^WZQ6}TjubwhxnWc)cl7%t0C-D>6OQe*lK3$7Pm!S0IO z*qx6mEBKN2JwwPo(65kXVngahcONR{bfnzv?mH`vf4kH_60$dQ6>i>Wf9mydF3By> zJE7^S)qw5M>5LR>3+y5X`hYJE+x>VU!U!69boFC@SQd#lOPOapcFUdm)j?E{TPZnD zAXDAlHd`6Xl%6U5JRt4Qt5e!3nLiqT`^xpa^!R)XpGLRa?2{LHS${+MslIS*n1$I; zaF1iKo(`F0&r-LDdLambLduPp8{jc>$gN ztngu&Y{TTkkUF|P@7v)VK|W-xGzEF12Z5__zI_`>Bd?Ph+LqK12Fo+hE{*dc|4M5* z;et}~V9yAp^ZpZd1*q7~^XjCT@g6_yT5n3mmG74Rcn-DWu0?sa;8&*2)OMscQQzG< z&~fk^|8SuG9n6DQy7T`jPi?Wu)FQfK$+MFA*&B5~x!Q1e%xC-|#5YI}X?PcJ4@%O& z0UdZdpUhYtm7Mxf>gZLGNis}I#57KQvQdJ_tAdnOXQ2N;(ABg<^RA}o<^PN=*dJ8w zUFzE3cb<3O~;fqRhkyT*RJ zoD;I9jy4XklrbtCU(;fJdVePM87q|ZRYLFbub_@(ISrshY6&^jW;F++KIYxE$R&3QHlwvDWv*d~cXHh?<8j&lK{vS|yOZ&#&2IWx6c1 z^gguzBCEvwVc0W>5fica8ak@GdgrnmfPh|MeKK@W0MBY=3H}l;>tgH_Tk^^il@r9Pv~PpQwMMP z=03cHpPeA-Y^=Yv++y7Jeqz2hl*#e_%*xkz!6NVq^{+ZifBR-}&Y6ulFi@$Fsn#s^ zMnvI?zs8&d?{AH=sAHzP99E%%Zsi5XUgbV$QpiejF>xv--u!#zLk2;KIa!z}aHHQP zuKkomA)9TM!S4B;Q#5g$2Mk5MHP)pIKZR{9-Hz;qy~ZWW3f=WtQ&T0We;(L4kAx5}ay?y?Bh!7AC#Fr)vuFs6iv^fz0am?16bReI1qaV$=0IVFV z*x>#LiXf&C+~Py8DPOXhl{nH&V_ix~aFgDJpDUi5NF&WcD*LCqjB)kf@AuL}mS!zd zkM;>$iE3yQPjvbg0+jD7kc7ykhn}ET9zPiBNC*Lr-8=JRXJ!e01sVRE>EC|=5t;61 z5wz0@bPdLaDA3vfgkCCkp@NIw-#a_Yx)5oqhp0B7KeQPrKS}`b?SS344qF(3N1Gg>>7xroi6w+k!zc6aelx)_ z`t*QOqdHJOgZS~30O3+$uXI>$+-bV?+w>_p%Dyy3_s}V!8-CTEV%-}G{kMOa)eJ>Gm;Y7csZZ*xbcXQ$)D=u9XZbP zwN!+M#e#!Z^M6&X!t!a{y_SFxfu;Z_E(z02L>?CniPBK?0)1&WQl#iy2<)7A{HN{< zyjTsmp=Q%4i1+lpiXMlK(osdWRFF2yjw~bNRy*+O;=9@?{d!-Nzf1H0Ii(U=xN{Pf zU^Nv282!6e%o|a@89DTF`%%KwYRu{EC)K%QPp*9rD^!_l&kebI$M09%jf>5NvDR{I zACWagmZ2EBDWkt4`a{A z;yv_;*pmtAmK7AR5ql*03{|gEb4Xkjp3RS=CSFlvPt?1`*gYTL+yTh2*(0Ib*U@hb z$LGvW=cUW@mOhDpIG0ok|fx)I7nfY(yC z_NCZzD%5&{Z^lP8#J2^ zIO1Oj3OaqYA;oW11@^0RXo(Tb@ zi8!f+yQ5Sucf|Oxv~^Hgqz$22DbHo%ji3MW=o6*mrp8K?gE}+`Ir`dVZaozZ{8>Eo6PYI;UNphnd5%%>)6RjZk6@ z3Ymv3sS**R2R9;1CG{9eG-0AI{Dx&=U(__LRIu(7v7PAGXJx0 zul(&0No9N8gO96A1sQ!Me4@<%J<#VpD!`Q;+XDsn>7l@ru#BKk_jrFoYLX7*(gCPO z@!3rrT!CvkV3(OmP=r%5YW25R4?21IPG9)>U9(PLY*6iup;?!o^q&Hp?B0*VT0fEf zbFD-v-TxwT7)81F4!^=CmFsel{TAO+@?At!r=iLvA)fS&(j}nHIzswCx#1?U37grq zaD;frwtj43@^Y8J&WB@Ba6|pU#IL6bp3B-fwQkk_roj#E@)c_@pN&N+61-O9SF-e3 zEit_C?n+`qJj509td6~ncZg^dqZ`n_Dm>Zyucpgs+Dt`i4*hb$KI;0@)8F>s@1|e+ zbPL>#lhg>sS?k?Jzl_a8*&|S!4IEjC6Z@W+{cd(1U>p%aLNpE80ZfSznCC7?VEn)3b+0n$+ zl>1UNT3^1q8W7cYT;0Fi%1hpXUlDJd=NNi)MlOXu;!#vHkly&j$glB@0PEYV>yL`P z7*bBxole@XrwB^=vN1EchPZzq;|Hhz%APHSNdXu<1M~Oc6_`7B*;cwl;i=z*%*`h; zb}c=6g4Jc1$7CFkeER(~yX|Cs0uKL+nf3UuTfVF(Y9G&kukt2uL;{uTD}t_fx*K># z-kQ|yE0PzgE{ow=Bz|Wua8thX_+C6$kRJxe&Metv&}!i-ZF|okK#@() z$(fmE-p`)p>UN7+3GG^8hDD)6hq{IJ#rQKS#NjU}mJ?6V)j~5h8B4E194&-wf}Y`Y z-apM%WR!d$ySS=+-%r*d{UFmJc{g~-upw4&!D?~dp3VA%O?RM9);Xngb=&n-#z5OH zf@8d56!~ebWoz8`Z^o^Yr`HQgeiell3AmxGC3{*I%B4%XTRk*6&#I;5E7i50E)sz( z5x=Lz9H!v<<_$2>WMdGIL?j>-jL~5vs9XIp6|{fLNx@2JL&T6Afg4Y>v?&dtzz$Wq zGY4<4DzS-LT``bGKvkW9(zLsZl#_c!AtizvB^@TvDD50_g14e2NKUfI^zus3mIlayRL-;^m)h7sUCVD`JQ_MI2 zypSHCEF~{R0m1+;EVsIy4i>Jdu|bCTX?=VT(2?|a_X@-}YH^nbAznm~TYKF@S%N}i zrQ(Ny^5jIF+e0bq7onq&kK%%3a#UTg)uq_b-r2lf$>e z9i4et4tVbZ94|d>Xcl*1G^8+5vJFQ@-Bl{by_2vbbHx+$d7m4LMVk`0R`r!iHDL{Lm(5dr&)(nJDG8}QwKMil zUvVt>+eKDh9uy{-Xk;^& z#CTA?I=JzR{AgwVjqoMUVZQuUTc(8>2hJ_$P8oaInw}2L>rUHh-kay3tuG);Id+?I zamx$ALdjSf3V=*TkT9-vusZjz-Xj6KaasgdgE`kD2|4APgYVnpPLgn?9*3`{7poi; zpG5wo%2R0kdh8G#T;CC=DZ%Pk$48M}ItO#4Hv{OZYhSzZMGcZwlu-ApjGKd_TmA#- z)6q8vC|=zSg9sGfeG~rOIU-|WNU6>@Y#+7UN21TzFn{7&=3xj~6cCRLaqy)5Yq0$k z0r8Bz12P_%ZVHxJ76;se>l%|9%e0V0rHvpMpo9WVqpM8!C8^le(4xG7xIbgaRvna6 zeJH@>RlBh!Ow@lVGl0E0N>c0g!frZWEAO1?=r|?0L87tUAOU?O6W%RxDq{e7cL6;j zlw8f{d?Y1lZntN+KMb#xnrOgBh#h^^2@<;1`5yklf=wKL^WT^oZGumM4a~cZw@u~Z z;5aR6X{PtwklG5KJ&Wo&h&C@_Yu-^8ne3IG??YT3z)i@bIcx@ zme67jR2nC;bNcr^omVDzy`W_N*Y}zHHV13sBxa<%n6!8%dCyCA{K1CGkt5)1lsga& z%{J51Yu0&SuU`_Qs|`t;LvPyD$l7q!j!Kw;2mJ;Q*sr*!aQ{{q1{B#mThQLN9vvb! zhUXjh+89O5MJ+Y1mhE(1WBcH5^J%H&8$Xx_UoBtVy;LVq_TzKU9x%*oIT>uOa7UCb z-Oj?LUP9oV`rv6W$+>JK*WJF~sQ6*ly?xK~8bxO22DTx@_Ggc6{jCRQQL>3uPx@9` zlPsTa-Olu$V*JTIw1W0Gs4YlO(RWj47o^iY!Y1FNzjVXO zl_)^T8v|JyPAYB>i$s4jWzm*BpQbb~-_vG_lU`+3)>*Qb*@dhIzo%z^5dhpD9|;&(C% z$d4SKf4sZ4Yt(Jz)~HzJM3+-?BV32e@+j2ZF2sH;oMlp@+afq`KYU?9dHsC!WpzN1 z+9sE8KxGO_WamR_-USq5eni+$ZJ~y6_)}o@$tQwLh<_82own}$XWdSR%f5u0_*|5~ z)E0IU2f9T`Qx&QKGUAC+3J`TQp<4F>6S0zyshw+F2?5wm1l&dx>RmWJG$@z@ZbkwSH2VYqrFr_;%3@zq$U7U3otbpP%S56=4rjighg!hcqanvaKM!V zf$$EhI%5lerT4r$YauV_+wbNrOWkJ!%{$Sg_nRnUH8^UNHt5hcC%cQGRx40Zaxb9K zQGYK@2-k}WEiU(iEz|}#89jXkDXFzbJ#^SeSryEgG;Vu z{ylg`xp<7u2tpAh_@n_--AGZ-!aCE3H=ZNFx1mSD=_jMA#6hgzPE;zxIlO_ z=i6@|C$LueQ(TfKZ+>~%AhT}Z4vH);Bg|90`cISOB=RV?&9>gElk9h{N@#AUjG9_zl0k)#8zZaY!>S(x0JnAph|9{8fi-7PTfyF z^dBzYG^>x>zgLttn{#xj#=%O?rwxgAn|J=bS=ef@dEnLx*xjZ5a^?d*ADNz1k?>}; z%$S%5F$+GUKI|7v&ApenUZ!vR=Cr)lqpkZLL(nT^T4zV2{&fJ7n4c1bl z>n$027m0lc1Aa9B@R`=(jjnTO1se2!oh81gj}Ndjj`fC&flzM8pnF#BY3 zT`HW$^yj!Z0)h^pU(cexp703=mIK^>nuCcP)u6BK1kRB{GeE@=1w0K{%A(w+XHl_8 z9OC}i6nUeXQtdD=6ma&y5e&tM?6g^*7;uE-Uro&78jl3DO`bGNeW1(@VLiAcDEkUj z-DhAh@cq28cLyG~iS?SrjAGaMs15%?bw8#}n&DWAO2S2GsL?We5W9gt8X+;=Pn?5S z(J*d-0AB&s7)rJXJoP~UvojgP&JFW`p@C1qc|>_aW^Ut0v!dWAGyq??zy^(@6iaNj zL!9MzG+=p@_O#^Y#y*+gSd|ZZqTuI*TfFL!N`SXZC%%N>7!V80x zxIqNn#?azOf8jrf?`M;b=sB7E2V5s>Y2J_Lw%?(r^TmVIRvfEr zkageJNY~?Jlpq4CZZXUMQv2@5f$2WQe^6^Re!H{tk!szrWpd(4l^C+$`rd!rAry}(M}Ao5v1H=T!>hOyvct3JkY7_NWr z9RJ1UnXZDgkD*53&tv!8$tovb_Ha@XqjgJQ+G9%Ey|ewxPqf_g?vGl&I({O?-bH#7 zcN8okI#(U}<(KQrlD|W5h4#xgOQk+c>$)Gzse3{AmFViJhCc0GbcS7Ke+wIxH*?Lb zJTKvA;T@N_6B@=R9G8!bdB1S~zSxItxH{qx&t1=|nX+H;qI)J{t@Ep~X^B`*b9}sJ zV!^Ng_^dMjMQkn2pVzMUnZ zr+$`8GF8PG#dlebi8dPEKLUmxu1Btz2`Asjy0SW|E9JJT;QFd&o)`HUD(#;cA!X~1 zgez;v5jN3d4k^>~DCb4oMorjg*^(Tzbsc^q3VR}WHx=Q_WT_jEzAd3j7ZETjwYl#a zoV-0Dd{971th{&r^P*ef`SabV*9$1t(ysLuAdH`0r^p+5;y6r%2;`0i(44IHeSC}- zrw*-dNx*6L13)B@tadfv12CITS(=iD_yv@pm?L4rH=OglS1*#Z)*ecO&`+>)Bh=A& zu#HQfru6QifP-LsBa(BtPCWyK(Ee=_&7|c06Or-+x2de~$ol?$*ui`A1?19#?%+bQ zlCOf&L~Y8_8|&|1Y%>G=sH8;7UZJz$SqNMeTrEsNBE=j*K?DU0C1VZ?al_s{FUJ;g zl3LSC+RmY@^T5Pf*FYqR)aY;J5@xlB7XDreu9`HZ{om(7i&!lQ!8cJJ zFR&qtJQ_&fEKb6$c76CZ8i<5VqVH5~%o7ku#cNaWH8Rjfj!jf2fci;AN7aP`XVm9UIh|-DysM4 zy(6h}WqKrVL9eww*XoOIZ@scZZ7$+WzZ;p+!~9 zcgbX4O0U#oS?|u$ZE15Yo&vej3lBG7<0oZbKBKm+F5l_eB<`a7jARx*Y8ERx529&$ z^_9n_Eo`R0P274Ed-p`7g-a?kd(|=%x&Q3TkF#81UzR3F%z1-tihpm+{FV)dv)dN# z2(>J}+rX-4ij@agNZt1~n^5X@nd9zK+)W#-?PlL~GvbusW&a&+VfS zl&RC1+Lz#tStK7AGDu!oqO)?g#R!;Sck9PWn4A+WG-%^1v`~8cc{bV_Uf-&hJ2Pd_ z1jMz|eM|F^N!;mc`ZkSP4JOA+hP^1IuYySa9zGl07`it5rpV=pncOb2&o>Bu$_#E&T4qV~kt) zXb}>(WF*XD7!6nYFO?6#;l_j(AaeP?j5QTjZb4%2(_FqhpCKN2hFZ-8-Ei&tl}L{` zMb=5T-VJzDZ>%DA5h}9jeh#JZAFBo(L%gQJ0Dv3|EpWnjdf3i>t7{rGB<&z^58|-> zOkyd~z**b)(8LdH%~N9+qI4zz!!2x(o9K#Jire4s%jMnp#Nj1yl#9%T zMi!XrQRj2MU5eeA2<*RJCaO{gFDfKI`I)3T|6s?zF&1uoQA~=-%B2V!cdRd9+}+Q@ z9#Ws&TvSXV{@Ei5azFZ!Oa%;rnDwJ)+7K^GX(2l$(I4q*d?|wdgH*yWpnN#zbA)MC z#;z}M-3viE-6csl?IRH|L*WDj!K(}?uO6Ubmzz5tugEw_7kyzzB)O(|OU)lgH7~0l z<9W(ru*bMfek_yXnS1gUqi^PhN&YeA;MGbuu{l6U;?=+ovrx!LHCqLz{5cztUJ%weG5_>Z|9SA%2Zhfu8+%%dRFbivMf2_0pO7v*v~? z`mRbU`%eAS2IWhSjj)q{V5QBX)t^WbhIQV@fG>oeu${PGpK(}eZGcbgMX%m<`du?`ITj-k=qa zL|SiuqVnoBhl%8w?5K+6*k0s`%VBVAKjQ8^S9dP07i%yS_$fBn>Z{*Hr4-AjCl>M_ z?^L3DuSF={Cn^aDu4c!NB(Y=9a*DYY zwrJ=sii#B0DPKN)^rS`PxQ^IcMa@fxIT@U*$wh%FT>dyud7kgunhs8uwf~r2UfVjK zI(Wx?n&;k04VLc9Y5B&lrsP^eCDGptO8B3x5`1gGjEQ>KJ2#rb-jCw;K(^$Wt34JBN`FuRRtp3ph%XQDS>bT98{qGd#3_M>~;A`9kj^>Q2~d7~4P| z(UyxUtZ@bz)Z@RAU=iy$Or{ZNmRm_$Ar6!|%&ZWkKSCFf6}! zjRUj=q$3t{k++{(xQe%3aVTS_jJl!pZF+%nUusls4JD7$1>BxRTZ`IzUWXC8#}0`F zlf?f2>Y6C_KaS2jo~r+k zkP)uE?!CsnT=)D=zdt=59`3_~b3X6S>-~B?Utra48-!O_Mj6l?0=UDXe9Qz z2Xc0x70RJJ=rjxRFBI`ST=WN@9=+|8>oYV_68ugEihq6=$NGFqFq9oJ%Q5t)1gip- zob@(4heE%)*^aj%8vL~A;RKaEwHmL}fYll~&Nzw&ul)VCl;N>$<= z@qFhoB8dcpoNNp%J96Se-RC%Z^19V=(L0eh)YJ|ZcC*;HT0128kkUTBTCZxqRJryU z5<9pI*3W)!1T?21xN%IuBlKb)q;ON9p5Xzx_0xkDrg&ObuV90C`thm%{IX%oIdZGP zuS?S028@3j#|0kF)YXKgyEPKOkm$$MGeVzu2i8qF?aRgOzZaXc+!Me5iQ<^pZd5ilHVj`6K{arcU*;YMj9GZM=VAQP^zfpU zu9RS0j4gJA5CYi6$Yd@o=VJdX1G?57Kw@$x42>Fa>ql`y{?KHDUbqO{QR!=76_xak zzZiPaoj8zXEvP{X)WSKa=Q1rr>=li=KKL7x5TN}(I3&YI0@RR014?0E_w|6zY#!m` z&D7joT*y{E&OsF7osuj`Zo|Jv|3y?F=)zeT2DN;A=Fs}q6k-1oKLQ?Yhk^s)#Ekp< z{=GmYQ@+7t3Mel1L~b@DP?BPo#Rdy=-_TIbeSselA`@ay26*-0MOn^SSlFT#d`g9+ zGL=DziI%2&)y-`BXs2O)@mw6#`6x<+DZf8j{Df<@w_U7t-^4=)?J~*~j?R?=ZSY#P zejQ*qjB!N33l3he?Ev(?uZc>@ug&6+RZ-hSrAlq_&(ol1tMoiXA)m%MI4pst=M$T6 z|G`F~^YKRz@TUVclL85s288`OIZ{hIq--hZF%m|o-E><0=2Hy*<_gs7Yj_{(3nwog z?B~RNZ!SBV=<4=W?W)COkm&d z=d-aD`F40D_iJ--l>2;-pQHbseYgJSOKYV?RxYCnHBHo{l5u)cvTSg60kXOV`J1K4 zo`|r2y?QYsefnD8v-sh`Lk^00Rtj##PH@`iQ#rQvbb7ubG6im(O`EK3P)?sF!&Le? zaUkl^3jS@}GgEm}C0=KJwZ~MHq0r^RlSa8jo(~|j-q3E5>DT<3)}eLkf<+HLU6$a? zzs2wssn%~E<7|=e1{qdSrjbTq#+sLw-LR)tCFInO>4~97gI}7O5tXV7g`UEu#*&Ge zH5L`UyLn%wq~1;>xLp^(ab=cN%VlZzebaXlGU7e^adphxcGOZMaW1S!zJ={;IIxhW z2YU-q1?W%@Va%!242gU9s-M)Dl-I;x$-$vxyA-FsZ2swv&0P~uAp3p8O_znn68M`d zLNNJfDTPL01|N=pM20_0aLti?0}lEV4BzeuH$Ijs8(d1=_ZLSa{FCuFrB13u161qOARNKlDqwW8r?*kZg_W z9)Zs5Gsp}Fp}8T7=>Opcb6CE8rgP#BB*GozqKn~IKqU}7f`Muneea*;7>^~GQ8Cmh zq_;;!Vx!19E^{9stTaQJweWVZk98ZsA~E-chbEH?Utkb+c33sBT9S+AtvUMDY)}-x zA9fTLsu%ebjqpig1hNdG-@`A`WNP#D&w$e-C=Ji)>MN@AqiGyKRi z2BOI$30sr=SS3nG7N4lqVRdVUYLHUhiYrs?Mzk(NjRYt4g#CS{{Ug*N`~X6?lPvii zcR+qTEtzE$%TP@z=-aXalp`oeL3qeuJ_iMH_tSx2^+ilX*4w5vKjTdL2cOxUadMyY z^8cCmBgsdqsLkLknBkSAXr5n1n2qmN$4ag?TR|DIq-^&esi2@t!+tM{t;H-O;}`b@ zub&QtyM+6bY{1HMzSPL!l;CHCi-eUmF3V$#4LTH_pU*?EJIMX@6hTG9&OcBDORk$f z8r6(uke@HbCCDv1UCx{8&?Gk4^E?PM@Mc{DQcZ;Uo)S1fFS)tWkF&SmFvg3QIa}qv zvKjbs`1j$v(G$s@S?ZgpW`S&NqW6OoTKx(DT`4{C{w=~~0y$Vs5)_(}n4(k+IMYVeZ9y=y>%EYy>}iSDKHURs7Dgo%kw;JtTGPdXhrROVM}H zbSig0%Za7g5%o+KU7x$Q$|15Au7SM+VNYH83XT*8lz#7BwaokShU!Aig8Q-a; z-uGWc2F|;nt7tawK;F$rU02$Dgdm(7Yo6uO`NcSn>bjHir}oQqub(Cc6yQARzdNKL&C-rfzK}%YlSyw{4{8)KbKFm+=8<*?331(_d^tPK? zueFA+TktGW_(m1`3Y+V-u*c+?N6aFQ5pLsRGpyQwt-Wmvqp2OuDPT53e-1>KP{to! zB!~Y&4McHZr*HqK4{=R*EQmfS`IqC{TQk7dv&Zqo{T{(ZMgln$fnWsX^dpgV2lq*K zSU!oP9{IrI^FO;jbr3F1f#Bem4CS9Gh$hlsDwmi@X6Hft8w;oF9 zgxOZKDdDge_a=xdZh->M6&tzd;J57Srsp?qs8N3b9h&%eGv=)Ku#|QwTf-!H%Mdc4 zPnOg1SpKPgIr@$&v}jKFd3XH_Y5dhU;?rp}Ee2zD!NTNwbH!iFF_hf<-i8Xd*GoLO zyRU*Y3gs@3h3$w;?@+`P!u3}&&Xf12C>Bm+erOY&)xigx*`O~Z>F9~>wqGzj@w^JA z69g~5L=_ytFMU)!FqgGlXz53>0*`i$Q`gJDQ1^meZ0+wHpH(92wOyK14_F1Ff;nfy zq^mU*4ju^z_)?F)rYP&*x@p&|a7GOZee95rkp3di?Qlot!r169XD4au?-Bt)c{U$; zF5MyFh;Wv8bOJ6jLx&^f^dRXT*0dsnzNo`ph*$oq3Fr8|_YS{y`qYN>bjHIx6Q~+~ zHu4C(M(fA)|D@|+EKk=CvuT}8!bLsZtD7B^GhNgb19hJV9PU3Zugn* zFw@u9z6#a%uVJDeC%wLQpLU57Lgd_;8HIHFNHnFqKpr@Kmh~>R`;KidJtrf zs+bAjA8bgEoL4%FU4=L0K*Q-BDd?H^tshq*ZBiUEPGQ?a!4X;-Ubyp4!V`Z260C+q zG;|v<7=QlXcfA7#;S>Fumm)_pPOjXCb|=2{XGT%^vY9^6S$seB1N3S*QYEf zCrdzme?HQIk-Y}zSxtD_>|s2xFbVG6>nH~eaI7FEs7;+mOznn6p`MS2zRGu7!r^O@ z*`H7ApAf^Sb)YHXQ}TZ$gI8-LA=F=qif9$ZFv30iCj?EHrcFudf18-71DZ_@4tPNQ zv#~B35*zF$&bK43H2s8!x#0>M zqX$V3@vRgzPCbK2ifNNw{@XIyjxlsDQXvdD{ilUVLtA-V!XkRjKSEE9T90SV;g4)1 zd{3bChYM4DZJ%c}IKaSrR_>ixTuk+*h>w@{#J8JVDAt}3YjP$vGZ6Q~Qc0Q1kZX#| z?q%;iCFcZ>3yw94bDH#@k3>XXE;$C}VskIWAEh+QR$X63Y>t&6-n52vYf25jy)_Bb(GxME>`SvLH zYTjd?4IY`Tz%$)amb9Z>yXS-v4<+;S{p&{KW+^XOq#O!_!d~6rw&L19jMD{j?=V}o zZ2i6S!MBxRvqGl6(UEChVfcHN-q7$R-WZqMQ4DJJ#u!$K`L?V06R` z&ozK;cq7vGaj96O(XXW(@Jsr@KFtwbWi5ANPx)YNTA_>M%aCH&HVD4Zu9YLUn>V64VW6_axk>MY6&1nWm;#ho;dUX zx?JFy6S0_umC3OkT8LQy3I?W2_n{{S(yAbAS3_v$(JIUXixk;-4I}ha+pQy9A!=72 zeEO4hseDsEC~w~CnL(U>C@k#v!b=QxwB#AF9)?E}s@EI{`}r^ed5ny<_e5fPyyq#&j5UBXX%ip??E!!E!=ao0a`6nG9ll4HG_OX`I){Kze{3pkh$B65 zUESWb1-c0uq|%;Mgy=0&MX(ydWSIeKpMF@W1Cq zG~YqwP&Sfxah|AlIHBrDcz4A{zw0m%d@f(q&IwfstWc2V>gp~GPj|bKEvHb-SPSt4 z#ko*Zn0v6O*Cu)ZNW1q(>7C)e7{$iy8a{xfsx)(n$Mkx!ril_>@-YPkMSm2iwZ|q} zQH)R{h`2cB24R^hF@xuizQe(=95B-hj;SK*e(45AWY`1Td_3Qj5s`k}^Gw^|jrNS` zuYoxGz?vXTox95A3MzGQJD=+|^(7rTaTJY(^_NS^qyo_ebg!k7ZcMPcx|eRr)cwrQ8wrghg9T=6>z@jC*AsDPUmtATG7<#^>HIt zX%16Z1cMZ+?!}v*6XPEX*&|TP!P!w=insFR?=xJj(t4O#MoIWGW*~wr|6yBeQg)So zLUA;~_hE=G$T#l!NzXgIL~l(;>7ATvP{?B)3*+)tRqu*W-;}yG^YVv{(1fJT-jRuzx`DxZ`M0v0 zk8Mkq7k9=y%N4q*3A~vQxoqdN~(chSx|^3f+A_^RHh4$_9a#?9!;lILQ${D##$dRdQqbEq9J%c; zSgG9tz>1?gZKiot{dnU3cm6QcZ4oZvN)HO z!|IOgr&+<=dOr+$U>ffW%ryUYB_51(5Rd8?#ZBl*N87TUBjhB`!xo~&f}KPRaRq-s zXh-}*8=zVez;$T%76?9_A}38#>P)YIXWIx24vBgU@;*v0*X-jr5s7>r_^R$xxkb{Ud;|j*Zk~7+VK)Nt+RW@0e=G0K+WIDgpEx_rRpUV;5(Wx$ z7j3(IvZf~u>GprW=T(QOHxtp|a%D_BqHt+|si#U)h8k||Zy8R5OXAuFBa@OehTNW+ zGjFh_#(@(ck@TY(k2<@}bA`{v+HgaOq?B1G|BALHgmH|oO!Jv@!EcRt9#VlyR|Z_p zt@OJfU1m0;5btc$S@T3tn%GLo^e&C84CFcEH7z)y_aXfheNoZS&W_on?xZANd2?f` zO39f194N6Yd9QG;aP(gDS#Y%iNsC`sF1wZ`OY@6o|9%1o!&8+C&+%8$kNh84dwHdO zbW7%EQh(OPqkr?S!LVuXqkE)v&S0Y{uyAv{lBC7c)m%Wz)X)4H-4}IpD>ahjgfe^M z_GS)ymBDY{Y%E7cBjq+lu{4-{vYK`G`DkS0L7fu zyY3>_&3?hQDzXUm7%r~fXPgLqRVxPI`Sz~&!R z-}0==QW8H$4l9w}+I>5uZ1`%5AcIuIeyDSs@aQgx@(}xW9;Y3!bXT7?UAZl#h-<#2 zy6YjK6c|cLe>GlvB-OpZm-g*KKFdq=@XZBH#u&}S0ThRgsI)ri#pf5zGs=F+w;C53 z5buTOnZ=M9zK>JWpRLRTX!`atw_|Lw?1RySBQ9L1aN)y?uOy7|FIK3Mn5R_iI+1DD zUzaJ}Pn9h%qSQ8B_1wVpUe>>(W%`Z+{YCwnQ%Q>c;#^Ow9uBt6k_bS_sO`dfcej*i zqgg6gKM=B(1NcDQS&W3RXgg@V90YY}LAzs#zp!@rA@u)MOFc}W)Kj;I>a9$j=XTp) zlw-&vX2chIPF@iLFF?CpAahaAWdTO@JskoDr84M| zG8a}C8SgKRCVpWBIs2Djo>4$84l3)51!AE2cJ3T1!#U_cm5#5kgQw^4yo8DMhwg-j zxw+UMdc>xao9q%KxjnmcEf;!V!J`zy(lO*1p&Jl90XNyRuh)k5tE?QUzrUIP<=?c&UW5*NszKgjdoQIEF*^; za)UjSuRi+S8N5~(9@q^IOp%hE6-Z~^3QZYD`j>5?=3ICWR8zA~ELHBkQ`guHoYMJ_ z_+3|YOEdaoWe0@?Aq?fY5US82WbwQqD%fI0)E~{{R z>EKRgssYpf7U}t)+BX?_c!_1cJtWxum5|6x{p))~t=m?$KFrG-cG3b7>qkK6w|0@5RB$S+D&L`M|`+?ev0MQcPawlum!;W8;P3;pzucK4=ws}tZv!~3Z_qg2kB!ih|joWJ!Y9*%n z4$K+$tTU#bu@=}gamyAeq+FZr`tl|{s!CkiWj!zRnoezH7a*W_<9aI6!+!rWjn|Q9 z|G0p;nPhK}TUS^0_lpx-?L4-|4yUN0Oo8+vzt4s`amI|}D`xXi4Yx}Uky=@4zl&8i zx*qk~osO<5SX;k}ZK!EifF$c>SVuYW+WH(GC3Ha)@1S#f73{1_;v?xi`}XU+4fws) z20tlf>*uQ{P^xl3<3VZlw(d{(Rj{-GvT8#A*HlEkb*NoOICpBL4T#7>N`QXZ(>TO7 z)Z!VQ>q97>p0tPtGf>7$QD7V&!J<3^s?C)kIjuq#IytXFX}bZ`Dc70+C%hi-Q2hi{ zT89PzVh4y1OY<8#!U{`|jEuzMVteo>1yNRC6$thJKAM*p<~Lac8AX#8Z-d98%fNZu zQ9ZAWCEORX#*s+$-eaoF(xIT3Vpr(G>W{CaGgcyO+ATb`v$hLBWP~|22df={lB#nb zBvv4W0d!{jY&{(hX5iZ3z2E{Osba=9O05>6a{q+nbFmbcLc7N35wv7?S3LNslnk_T zF;Y8gVg%VS3sd5o;N+W=1BZ6-udk6yvkHWxTmGI&oW9iss5bnC8B@+VN=#K%QPiUw zW!H-mY|f`^MVpnOcN~Izok$5$Etg^Sghk0=d@KgXo$Wfjib!|c`ncP{k8kJ$x{6za z7UhS7dbdnkx=KJxTz12!!+9GR_Mhr=nW`|{akJ6~$64Z`G^|qm z!#gnrHP|Ed^x|80Q@h}LSV?Jinqkk~W*p4Hl6y0sRP4jI$dW?T;1eQ;;XQ7rnO{`Z zb@tjxQIhAKAmow8=^yUq|0nWJP>miR!Dux#{q-4g^5O4XklwKb#{I%JKs_>FJ*~j| z`8{%h)Hgc5iD`Yg-w-$G_9k_;qwRUA8%hP{)-BWw_{Kr&<(=vu zkBh$56F)d!`Hy|l%(*ht(`I^^q6;T>7L=s5uxi6&2tfTu3}Sf8rK+% zi~DotIVO4@NiUyb_)ur=Ob)%qL(hhfY8{oO&1>D~>ul|l(>QInJ}fISDd}nKJ(-)D z4mZIXI1NmXfv$^90#&ZdP4~B#_3FQ3!YFV*KGB*A^s>FQu%S(PFirH|@Lyr3dq)r< z5y+sG@v$m#{iCt0WE;GWDA?M5frBWT`|Gv`CUzBOZ1;Uf9Fo}_jrN>KCe6vdj2-1{ zCm19Pg+vw(0X7ap-%Imi|EB{69`l|g`%Mc27oqgg7p`$O|C*coBbb<4BaJ zotYHFb?zyS{l47H@DvnY;i6Ty1tLfQbY@2lD#LeeoV&&}>I zPUZ}e%dR&Oro9$B!Nw_jJBG;EP|rubkylnZDoyHx+XSB*>aS|5@auqD+W`x~?xYF~ z!hj5;P_bK3-0L3V9FCwM!lm4LpUWSinXMAEBWa@7sbYC&Ur@#);}crFe}}b@7uV|s z%U8>qE0UBhpV0ZX15XtBwFIK?Ah@LDD7^dCR6nmP3n?UJ*=u6%u#M7tEvL@k=b6w= zz1(REGa`#vSYknS&nfK8dEVu9Yp`LN26+G%;}KvAhqnMQ&9d)?nVlJE~|72vJ zIdB-Fu^!VPRVhAh2SO$|&diGt-fwlTUtKh!B+3NKMMid{S20#`gB|xflQ0GWyw% zP_+%TwJzDq#~H;RUvamNd^9&dk_sQYV4n8QF+n|5mV2#_i<_cP_TsHro#}_!+0{*?ZpBj#%RQK#S;G6KMpHQ<_xy!dG&Be| ztD(pKTT>pJMA0Q+=r`e{hE33(1`kcQp|3c_u?>OK|>E@$B+PPA+0D- z3cM9KBH%gVG+SaA3OOm|1U2{m!n;#7LmTX{xrZr}Ur%ntTp86Mt-uvXT?u5R)x}r@ z>I$SWtKJ>z4+Q2gBdN?cK~++VbM0(34&grZa=8oo!P}I-qxhX(p66$gljQcZsxZ*O z8w`w46YoIY^6vuSD$~bzYJ0qciauStiT?WE0Ct&2OvRW?KuGkI$>b>=Lh3Z+=Kxlm6ob?WAyO3g;{ei z)4SnNB(sU`_ax}=JMM!W5laF-qcn7<#IcmkpZ=8-&JjJf_0cHwp89eU^tDSqH?d&E zRR?;t?5(0Qi6S69Ve6}BFp%AIj4PCNjl{csPu{2SXv1jEii8Xg{QRmJ4LI?l`;ZHo)P7zJWc1zW8;20k3-!gBMxN z$Ln~xbk0+ZHV4?E&5AL|50B;qU-$SX%JZG=odOc!Irr8l=g2@B%&iH7X#D4k-_WT1 zpr*8wxT^?tPvI=IP;}1(Z68pyaZ2%pN2}E5D`#qh^8Q4*!9a0O*g7#~eL?5La6&iR zt9HYOH*c|{)WN5dmc&$&+U{xY?>xN=X1q4^73HBHuMDg-hos?>lr}vZLUYeWv!VTT;X(!5`>O4c&uvV?bi#6cM7Wfoeeqr(A^g5gUCAvr6*2HUPG|8O8 z_c7G{mwP;2$&%u9z}rOFqUBAdM`BU-Wm?HeE_q#Wx?DHzJAFV)(LMR|iqlr*Ej6n` zJo46SCuWscEoJSi(QRR_rS*~EW&|B~cmIP>uUhL`04i59us=Dy9hmm^Nu7Ssl#oo- zM_V+1Rf|nN#X96||I|BRiQLa7fm;E}~? zOqKsNJL;27e!E*=2!nqOzX?URpBUDC?~uMY@tWg&KA;*tUCt7k7aPm-)hRw_`eoOV zn0z6(+^E_us{!TrwO4EI1Yeoq_GIVgGkD`DdaYAc$G(%2cSg&V6ZxLw&HkZ9SWo52 z{6FYL#ap#yS$UQwT?jG z9yH_E9|ZCirmqKs;l-)2Y7&$n>DSE#L1;jS3VIiN0JDJRH*-)ki3gE;8=?W9|4VWq z8=az0Ru|2ruqUoiU+BRFP)!RjdNytW15S2DyTJA9{saKL2|vdw9gI}%8bIn5GjWCY zpS68p1>L@O7-02h2alY#k-8oKDR)f}3WdzGf063>;?tx_6L+R?$H1c2i(XbIt&&&L8;8yugl~O zejV_B_q&(d;inGJ)$b|kEGzLM!r^|(dx$EZ@0?nX6jMhTt|N@OSG=GhAJy;C4KEsV zSjw#(Q^VI&t}Q~9VunHgL=sppFbr9~2v+r8`h#He-$kjBbk)UOomgg#oc{~C3F?x11nw&1v~P>QyDU!#Ad3>~AF(|ca) z`yPgtHmwEk(Iym0NdEdXLbw?wCk$J=<&_M)x<}3cwL)TC^Rj6-MP#_4E}7)-fh+xsr7*irP02mDSBSA3^h!Zcz za6GYpJ9c#9l4hP5(I)oUbuh)2qY6mhEro#8tIKl(Ln_y9B)oy@A`Q;uzegp}rHY2~ zM6FvYnoYGQx%ctWbQh6)bbpDUVPpH_&c{g~s;uP2zrA#9xT!n*;X2~fXTchMJ=x#x z_5BjJBpPZ7w=O^pDjIaZWRR!UHY`Ta{QdvJ9Qab`9+4 z6Mg4`mnlc(m%Kdn$X_v{-C_zIsK@9~m-f(t0VQ`8rNq)^^z!nljUpQz?KIt2P~v$Q zP2UO1xX#Yi`f-CDyZ4{@XwjAmY+`Cfw!ZsN`J+{%>ZijOtcRD?{ys|%1AFzoud(WA zR%K8|YcO_fe1IlC7nD-7NJE*^=LK@VV&15?`^wYnEepv|P#J#XGxhWBk)_;|DF;mK zPk_mgTNv7?!$N3U?wh!nl)G3-sAilwt}a47qSoY%UdI$9RzsoF2a&5#GPK|6LEJQc zeVYt)+E|4YJgAcl3W^Wo2;kUnH`0Lo)Mp4o==PL*+6d=`eA_j*3e^&!W}hGC=gdTX z3pnxIgHMrrA$+kb@t*H*l^IwCB<+f+ zVKY!MQ12k9IB2xRsMdpgz@O7+ORthCt7v-~i!`c##e^8Akd*I;UJ(EP^V3 zq4xxoHPLR@JBO@xJ&XQF!lc8l)KM}J+ktplnN{y!!n-BEm0_-ABqv-|<;&yqd+@VZ zp|z97NSA7OoJ%*$`Cc(?;F$T=ja2OvMzfQ;iM0x z9W3tISmtX%#a9V2Rp5B;*p;ptsA-fXi8GTPOz*Y1_0Z>!j334H z%RC56=2O`Qt@*@=I)M};`aj~o1I9*9Xf0lS(RfK`iQK<;=8SWa@vKH|U*Mc1&c=J| zLib;|slED^QvUU>6}m1^zQ2)d@XxA>emu=LLoiiHg*)Tr+60moSHP51I(fY=lVX?J z*kh1Izo=9NEJyYlDpVi`tPd=jpVSLBu}aQt2~&8H^Afd=!eP3I6MaXod#0q9FKGyn zbb8a|R_!4JP1Rt)jgxN(v^H*;UX&` zJevjL_{8-pJVwSjr+_NA=o=sYcs$rMHnCJrDUKE;`>m~`d-?{nsC+R6{)tPO`nHu4 zeTwjT`nZ4aM@=8>$EeL+uX8n3x24JC)qVLx*9QP@V0Lw@A0t!y752cUhgf%zf!xA z31nze&dN)7B)KL1gG@qUmY%>%_L`j1EN3e@Gj;dwDJ53Z6pn{^Nd8}GgSm==J82Kp zk2qgxNos1A?ks!BUf4v&ar^OJ7tVc6r$NbJlILWnPSrf+tU(Xk<)TW5+b*<%@aZxW z4RS41e{&HwbmZr1W$U)Psj*_y={FC}hbQfI;?Fbt?j?J!Df;^;xQ?$_&W%Ym=0O^q z2_yNJhq5X)>#%mf{^7rs-mg2|3DWr3P9CD#%-cSz0hCsG=3DJ|N6qc1PWT1Co}GB$ zOMD`bl&hJLD*w0;)eTJj{0YDiRn9?xaC$Zd@$kj6`3Rtmdk78V4+qQ=n+TA6&FdZl z5PE$o3Rct`)>4Pz(@A~{p*?@pDf7G!o)3u{Lv8$Jj; ziE}PxGi#fNnh4$C{p%|*X+JLT^rA{yEc9-l$^(ActjQ{h3m2k`OEi8(fQ z$`xVz5Um;e_ErDrF%)K`w#B$>O_C+jIHf#u^-Ua5$@&kMTrmlt`cb47h>+0&^%Ycl zLqx)pSXQv=I1sRh`Of+(97quhT#|^e1|NFRc%TFS*Q0pOxYGy2_u5Cxr~^*ExP*v# z&*xhv&rR3h_gUEX9y~O>*|kdL%agHV%1XJ)To1AL9o;e*kHlaJmw5SntI(SJ?7o=E zCzo+L>@NHcV)F$z4A^nv?HUWWc7;5qfFmZmDB{bbYT($-$yzZ&xm8N0iXS7tR;=BI z`(w39@vEF`%giA01EmgOGo4z;F?`ezWwYT`>YBIz0d%-^QVVWsg9eB3?b%`mh8$qv zy$ag|9v)SJ>mI3O$?n616WuqTomaDk6dJb#%>NL3-?XGnh#tXdu3fbj6YAtXf1jNk zoZ1%~n9ESdfHlU&`OQdlKPytg4jrL1119AM9~^e{`zWl=xjaDS|EshM&dTXi_WBge zF7`Z{ku8HNUg|B+M)kDO^MjH4hho_1G)%$N)5|Ki+va+bwbxk_>rzA53T1`U zU2mg4vhU5qL4mo^>W@=qTm?CO{9o{z-*NihDOvC1(hixU6Jw+D{!6*gOGc$QQCd)l z+sdvpJf3{?m8%k`5tbnHD0)fjL?_!>TUQ>2M0#tR|MgF#-#0g)J;_+1{0ool&n7~dpnmwm zKZGtN6Y@ZtlG@fn|a) zaYSgyGkI48ANI{L90{%1g`uLt_(kqfW3T5T5Rnxo!L+v60(jeZz)hK$s4x9zqHT*n zmmiemaO>|*`OY69fok67S~X%I*?%?CF8jx2~o z1Zw%vsT)4+O9l>U-ih>k2D$xF4qjPc9J&nxwyf{j5YGZ3WIAM^=L4<13lE{$q9Yc5 z{$v{(IrM$f#kl7o;zf@+`7jOm7AAWn#OMp~L4ba|#_#b+ zTL>TZi;~!cMMNF_}Ca`!D5Hm15NsW=$ivY+w!# znHB$pk2d@WJ)_tq+bxmx$<=VP11+`QD3-U)a+d19wpf)#9PP$9U;*mU3e7J!Acy1Q+q>-K^NPL`q zSlASjmSdXZUJ&KxRIxRgv29x3^G0_1D5Fv9ZXoRg{TE!6$v)g(K>_=HhVIL{zgXU? zBb|q+<<5{-%0s*dX8M2->8iWJ*%YFXwmT(s`=-`JC-B5CWFIrcL3P>!@;&Pzpt{>$ zxz)J-b;u}GKeWme;vuMAsKILnib$~QnD7Q{lpdkR5-f~W;<7&eT5LAXR*dj)W+e+x z7sKIex)qs~ld>8O(YY~w#v9jz;fiekk!~xhBq|B$pB5N8xwY$1EB$oc@EDN6qAl-4 zeq#Bt8}n@RQPfKF&9v(=J^Yn;(cG{1QN3{`1EGs-PRYzR(Yj); zDCPUK8KrsVF^`*X$keO-rppYAjJahpJJ>lM|3tt^-TYS`FB2v%)q|YnetZN=5tpI9 z-8DsJF^?Jci^CtqsRbs71WFazqS6I_$!6}V-=i;Zl6K&@GRiA>Q~mcB!e`T>=b?LU zG20w9w&B9GqZ|gut1?^<+uDnqdl)Dpy5LdJ4FM<$aNFPnM<_8P@fJi%dVMsUUau#J zxFStLh$xddx3h_4-^jSNX|EdKX?2DPTIr&=u#5Za5ROyH>A<1Pp~45kBaz;lqI1t& zaJNZaB?=@P0jYss7r>O{Es;~+qg(qS6+R;<=vMCj_AZzLTaKk!!h7e>hIdlW=~GiWVSjYHWJX7=@iWwEr{tbneFk zpZD*PT6T)tlPX@fDk;|>o1DB()*paBKYm(fRm(GO3N4wSC)ssCi`sR5BzjTwr@?E< zPWb2FG(nUYxEF5w9R3L^1$GQ?b{7TxmCLNoj98$giqfCuMd$s2n?)@b|9gB4snDhwsg&kEhJ)X0gbf)hsu#I)l zFbYBHRr#Ef_zj9WQ74ML?P=_CNWFW+8@`O-Vg^m~oAgH|A9oAj*vZ1>lb^lS3XlNH zq9*13d!qH0Aw}HA*h@4lT-ZB(r_XW>`>Q`Fg==-_cGf{|PhM%K>?F0h)UL{bJ|01_ z;k1q6CDpuHpasOS`*z88=j$p@8a`0IlVE(SPTN*+^{IrG;kRbqn;ZK(dGAcywi8SrG^GlFm_dya|55s&-U#InNYY43IN_QgEgad&J1#-RG#hWDkzEIH4{cvVgM zM)sanN6gTL@44*Sp&V}Mx5FYQ-vPf2GOxZW7*8-`3Ua1-jq_fsV4n78UN&fD33fj| zIlaAoIxwv}n%R_5*vcG~?|852FxE)ei&t8t2 zy=>kR@JdkLo5HooM$RhsP^HT^b5XFVPE`9tKb}Nfff83#90M;bh-X2>xlE`A6m*+d zMd`2~w)8_}Lf8f|46w%{ni=rqpBr#~c-Y{}g?>qwZq)C!Bp{XNA{sVx=lNAo8mdew zOgIkHaJL$LXQBUhk&Ch%(+^b}L;<%cPqv9)DKh`$ZD(U)ST(3Y!E6M+%3Q}5sqK@wXev`R>&Sd;}4MhZUa}qhN;!u>il`45=o==9_d^a z^1KwIUE8Oz$i9b#Vw9w&70_&)HrGMK58U;DT;v=d{Lj$>Q?+|j`E75fXH%*odhq0i zU4V3P`Y@g^-Nv7R01r(KPwV5;kvc%0LDe18_eoVNh!kZp7#eY`@{fqo`V~y79eA6| zFo#)$O%o7U$LPlJo5JVW#BGi)$83-vVyvIvhp^4OHT_St2z;K%1HjjSz|@5zN>qSR zpBce=$Y#@aE)+e~uyYk8Ed~JgccS$`1aaEGRbWylCCRS!ZzcRH2$^^)nTgxV{{i(< z^$@5_z9l?mc77S?z|7&b2Dy+x;Y&`FJGgO*jrN~?dqO~ zVNsWk%{Gk7D1b0Ux<{Np6=W2;cSHCTj`xbkh?}a?k z9!UoI+e_TEf8`N-LguJfuhHCWdV0oHqIzbk$HjtQf~p=TM#yhSYZ}g#0MSB>f3Yab zyN}$POCA{NI0ST-fKruN9w$bLz+=s~Iuf8wWw(vt<(Nm!y>$!6c0IRNhMyhxi;5Wg zQ-48!N(GcC-aMufqI5o&};}r!Hw@AVYvUp0X_A3cm zvPBb37>E1K3^sQOx;Gy%C2*A7uji%pCKBxhPqL5T_Kv(hEFZPY3X5)(o~4LYuGL-3 z&w7yDy^T~-L%)#?J`1p|F%~^dAlZW}QH}!NpL#{YnE9%wx!1^!+e5L5nsr%pP#XS<}aw4i* z%^;e>`y>8K+3UM(ZXQRw5;jvAsc9#`=kzT-IJI19*(>(FzGt={$jq6j(%0kE4N^S? z+B=4B1^gvjT4Q1&XP8o=7f3UwqX~GL&v9j{+u|a%fZk?O-REB`mF(vkMeEsF)gz~L zDY&**y_VLyolQGBiYV2_;N^G1!VXkMh{GI_J7I$pR`bcTl!QxCXDQ0;RNdtoyoT@m zCtP1xbo6)A%{(3ZBx9>7jckoFO}|k4b;V>b`SIB_@Kr_bHSJuY?O-(jG*>@ggYfI5 zMKjl9k$3g5^t*n~xz2Yd=dFb99wVgM%zb-ou1{T_9LmM3u_1LA)iU3WZH?;rn` zq!4MiL~f;&olVBAB+052%D9!4oxPo+?7g=nD|>~EYwwY4%EiUCx!1avx{Rh5<;W^1cwnLVpia z?kwN2dsgu2P53vqD>xFig!ON)gF14x^O%Ex;j5tXQFz&G!!NC$YasduGpX1we+*5) z9s07r@53#vx6xR&?lvzfz>P=XfZY;J#X!Vr6dciK?Ah5MkIj(p!4x;nAs-=5M51pq+I_TGNXpW7HI{7&oy2q_e!$0U4;9|@C%cg9$dXIP#bNwqiZv) z(tgaOL{QLnA$39?Que^j0i5q#DEq1qc9rJ&9h1X0yK$L=-9Jv{PTR?4#Xo(?a9%p< zlG=%iCSbo(vEk=MVI`1Wq3M}Yj3cnz(!*4D`@^hzR%ItIx2lR(>X7-6&zJKaMHc># zjgE@Ng@KR*ywufs`ezmweZmj$D`EB$uPqkyn5xhIp=_ZUX(11)qtH=@Rt*mA7xgh`*n zQB#joLIM8Nevq59)#S*QxgqoFvk_9u1PRXIH^kO)20ruT_M4f?k}teizp%HpD)RmJ=pK7(So7As)eK4X=D=bP*z~H8~h75si;1+h8@nl~ROZH(Nvug&bo-J5Pvc3AK zP>vwOJgjQ^m9>!%c2(C}>gf(}5ZXo!Iy1E1x6(WN6g|V~OHjrqw4Io`gS#*D)ggpf zQPdxNncgf>D;gczbM3D63N=%Sr(@XCyv0c5M|YQE+OPUblCw+H7-mj!$ISG6yW4AK z$B4o2o#v9K`zK&f480TJochIsjd|9k$z zu?eHlh}j^c2~rS=9T9}XQI!;7z_l0SMc{%(P0Lj;J1t_Gqse&bh8EoTK_})@Y%Qpo zoa}WBbGv#Q-{BCtyp})w{irJziJ^qg>OBbAVwK%y&Xp-Ix?O5{zpx{=ZgUZ*pKHJ3 zK}E^u1xwUtF}b#4Ix*8-K<~O#6~g>|f4PE%DT3=e3Q*~G_`nPrjnpyD;9I9LC`24M zc(lc^g>~i?!%3QX9ePFBdT(=Ro%cS>LG}PVxDf>4dN7w@*EpE$WLa}83iaa2d}J ze&$3PY3A7H!==kuK5~g}eW=O3MfyN_)jB>-m1y>CtUrg+OOwd4XTMW{NAlV=uZj4% zsbc}HQ{5;r5s&Y>4aVxDS3d+F-T!uqjg@3v!4P26;S5b(vhlWjbNTg4ahdi5eABJ$ zlAHm(CC{Nrc9C0g_f|w_F<)gd;YIwnv`=>?I#;Tt5I*_*+J^fvp(W(#Vwoya;vB{% z;%m$2Z`xVDy{LV5puDr+nJ}1dq&bkmKHC|5tLLWDI0H0zT!rOVTM%e_B+Hz4lF(+E z3i}T_O@2RD{j$iy?XTdm#wUI=XSF}lt-3#awpugR!Ujgaz6cBc&@wPRm2Yzso^^x1 ztK22yqFFXxd4IC^OM`oeA;ihASA9nRm|tWOtBcLq-1y0p#QJKsy^!zgR2Zt2)1fLO z@Jn6MQ+&$Q%YN08FB0VQc5>=(FP#+`QTki&bzUJ;`_M8*CCXmG;Uc>_+2P^lnpUu7 zF|E-TJay)-N5PZNmwHYte@8w1rPo{XUEZDUxnOTHxv#TzB znXLLz5w{|`I6ui*^lZEvO+(c&1*iRDB8O}!5Pcl))3q3Q)3&x1jDNUI3R6b36na| z;M69RtB5duI$bZCak(r%6UM2XK$s4B6U>~O&?_J7!gao;gKDtNHbhvXb`VLvZo+&9 zf`Da?uhk7MBYI3-r>nU5CT+Xau;E@@d$OI}pnt#gJnW0v$y-VZR+ojZQQ~K?Zs{_o zBmjAy27h=cd$(lH-d~*lz7JJaMoVy*+v2YoH&vO4(zMWy_* zC8Dy5h`aYz;z71vi2_rkKM8LR+|wvNtE|r9@y_ywAsqX59_ZK zJ8{e2McXS#zv{3%m8shw?r|8-03ipaaxW+6)a@{cts&6~dsGw1SZMJOz* za3|~-{)Xekdy54tR)Ls|LEp{3vB~eAppEKfZiRBl$(`H@>#^Stl6PX@_=K5j1=OwE z7v`ns)cLeq^tvxS+}ytJrnW|?vUM@(&Qf~o=6l8MGL~;p(!J7gF?9D#V9J9RQHO<_ zgwt*|hR4S3c`BJ-MV}mO7HSV*d~>_z&@TR?NHLvBWZU)X#p)!30)yRwT=NKYjf2_S z!EezFS5ksp+xLW+55t>7ppCo2MG-CzDyFwBKk5c?WMt(QO5fG1={0HVrGNYf8_bvz z?V9S{=*{P5IeYEcx1gjo*|n=sxTdFFd)m#vvV@MEB9R-lrZ=(X*c&t__4gwo$9huZ|KcGR|qX^ zWu1KkAR@Y-|9|X|LP5glpQMFAp{+Iw-S<;1kpTT|BGRKq-H!xJpiZ2R z_W+WE_*t`cnUPHfjRG}gLrbG8y8wqma(;=e(z!_Glioov2HbFg@{1cD_X7vZ9aE{> znk2N(1Ak^JkN|IP4R~Rr0QfjEv)kg>;777@b8s@=+XxHnO3>9DQO7nR3Oi`oNAP;v z_D~s8(ve|XN|{dxq4A!<*QV9AbXgsoxvu{C=!fU9l9luR%kX0tezoiWC1P_-N4?uT zNce@hLx0dL9q}VYz!@p=@;eVRoR7_~g$mQHQsvHW9!%$cu{hq_PgfT)$Hw`JG>1Cy4M&ncqEvQ3xo8x z!n?;{=mX#p1%SsvsnTEG9#<)7FC^ajPz}lTEOx%S-jCVX0w%+6{!4@$_mKwdB?H7iN@>zaWm4OOb)}-WkKaP&mS@C+S?0EfldSGzuqWE2C^2{Gh4hnl|ngAz;OmnVHt z^mE@YeS^}$?VTnk16TER(bs<5oKHTL@BbQdr?-i0T;lqzsr&91mr>%SKACkvZMK`& zj~IFYIV-J=+tm0JRVI<603jpO8%Lu3NmU8FA;bTLfSWW`=X!e1`q{*be>pH_NwMp= zPUM5l&+hc!!%L+8X;=LM{=Ux?eYRO<{Ee%P^Ss+z!_!U8Vt3AHt3NzWu6wT?NAfJe z#&t)`pVzE??ZA5n!|iwcwTxu2+sV&-qH@Q1aydS&QGN{5U%nwWsjHr_gU(qO z$h2yg{yjm=sOsC4qdAmP4RLSfI=Dql_w!|pI&3?s0nd^oTq2Adp5|QS+>Q5q;B93> zw_9LV7A}xRh&%I}C|Yv4y&sas#NDfOoGi;5=gFSHFfVL^UrM}zn#(rEKO326~q{XFoe}YpA2-4v*(5XTc{bp z9k@{dXCNHt=lmUi2Nv}Uo1*00OJe_R3(gNILqw4%jTk`2q8t_j;lIV+pKZO5I8IMA zqH*wfZ;;fnbnola3a_V-3={d~#&?%)fBFyTMGUdwZ4>@FECStt_ZYU}Jw%QVFCuUr z(xNC29bq8(KHa^$gmgMbM6HC2S}=nA!;?T_nJ{d+b`DZZ^9OZ?EFp)u+EA?7&p)emy{(GpLOUNuV*s>ki5>|?+=y>zz=cBVmw&13X&bCR- zBLJx`T;PRd7bCKKO?}(o;nkPWI_HJbjzDtq5+H6H{*9&Ov|6q$$8*R6Jp9*2Rlmt2 zOl-VE2aA^c0n1v;}%0J0;{kGab z3OimxPM!`K>36GDX+-p0~!iQ=E!A#zh{G{L#@f z_j6v}+D>2kL#DxOhR14A+zu`Mx7NeMiGwI`!JUDT8-5Og=2QNVq=s}Z{%?;qxdZR&$1g$UkFKNc^?n! zJ`pi^XW;gI;6Lv9JKhCwTU70Mfz@x5%tU=n)|+r&x`a{O_p1K7Z?U&t538C~-D$AA zux-%nx_A2SwqDWd4cOMLzt!~_Ii5BGKgtW`C(C^wfxmZlH&;OsQ3!j>;5JHF35UX1V*eCaw-uBr5;6)%+cV8GjI_Eo#y%A@`> z@_&D@B^BjzmY&HXl?`xtR9G#@>KUyZP#EZTm)`^^`Z>u{6 zq%HJLg?f)yCD;WT%M^4AcQrmvPkZ-Uyr)~R?5d#Rore!qF7lt~a-dNhjEgCF*&8u{ zEn+Y6^z_T(yy5YPfyamStw5P%c;AzV(sNqQsiK;-i3?(zJ9M{Sq?K@>cZW4wSB$wc zgJajb>D{gBoFi`-YoIjT&u9K-$vZeuH0Smc`s(ak|DnYLaTU>dq zV|70(pQ$ZkFuh6KB{TupI&uTc|DFepbYFvgV?5s7mvo&xli;BJL}n!aNp2oD z9czdH5+@Y4H=U}`zy6eyHob4c%(4ObJKh?gu$%g!C=xRngcV-A23LvPuR)Y^gBKP$ z;U^j|mCt-R6orx3i)ZriYQ%iYR0a=c&`quK|B#b`I+24I`)e=~y&tKHqSKSzaqF^; zn9T%@4*kN6ed$1t!_t)X9qlwKHjjN*pbo1D-RQuCtuP=UEGBB2m{b@)Rw*D>T z@AmhoZ1R)0ds9R{woYdt)iR=5(56^yPr6WiSBCbKg~HR?6~KE()WoNsceQmTqOCh> zVNc56q~nE;0J^CLGOIEE`Jnx$@I1>6s=j{s9sY^Rf;W*YCBw(g+Y1fzKYs->L7Dz@ zKtY+}T)+?Wn(nk2jF#79-pem)PdQT)egxsFKF?peSxZ8(Gb?hR`-^@C@RaIS+!h+H3FvlHOBvGkh3^y99%h2{r;p@j_ zFg{$5shLYYr(5gs#5Fj$h|xZ`Nj$>!Ohl`sO$0MgBB;&aA+?r$KGa>P3!h?(SaNgm^3Q>b>~8S!smg&zTRVzeK`F%BtH-@7pzdSlYY{=D=^&pYrGK+VH z)Tw3+;$kRRvF*0yp`8*VG`rp!*PU;g3NNh=-Io|;etF(t9ErfhUED=OegfV&++6qHJ(Iw^h26xrVGfw1dEiEW z%7BP_>W&+jsad+#qoMxi8}sf5Sf~m?_rJ^S+u=KKE&|`e-7~z9t(KOPjG4DtO0Ym* z)`VUVRiVgsHJ(-ltEqp%J@q;2Rt%baMtid@Ob&0OX?yO5kIpc`31E-q0_+3}p6ox? zdb05&fZ0ORiS>@l1*B7zw{h5Q;j*{A+e0AE;I7*gmF3@?H_gVG?1*h`T11_&`#ziA z133E7zz`!`52Oaq<9mlU*S=%S@!-)6&e$zJj|{3v9&912DXo?_XIX>;Hg$NLp-`K- zBLYRf8JC5B6Oq!JK1*dTXNK}p*B)BD#CtzgA;xEEBy|mDrDe^|#rrW1kM{DKS6yE} zDN6;EN6xg2PAsq1SI} zB1D``Q6ad%RaZxKqb~}tA*luYZ&r(w#(_2l8s)tKGoG>ZP9{9Y;)wO0CoJ0c zVKlz*>3CpiO3TsB~5jKJ){#H?p#n z_^B2PsQGl4draxtkjV!k#q49Q0wn;b^a|R%5l?2eTk`-{v4hAxoY0DS(nY`WWJ!V3 z*%FMu_DeS=aF-pLNc&N-fhk-U1GS)m8QjH_a%q7EmKiQvSe4l0hTFyd(+fcB`vthL zFP}WX(?VB_5NiFITj5=Bh8qDMGQ)ZuRUU0r;VY(ba8Ei3k(O&G4N zO>W^d3PL4z;BUjOKJd$?z-!HL)GQ2kz%&*iW9i;yw(ySf)0KK~s)I6cH3(kYZv?pX z)*sJzVLIrcbp|pfY^eH6xX(L~sIUO6rx2DJHMecqzz&a*1r~UmC{KJ(z)dajLd44( z%8-^*?|JV`rf9$#)!?`Ybb7=CvH9V29KG!9(myEI-LFD?Um@q`1+Vt>D@bLoRvR*>;<2viR?GRQ9f7y_!tT^x)(DNc4_kIAl(8@06mpdg`vJqwdxwidQ9Q&<9;1=K=T=G|s!WKpyLD;D zes0d=hh3VJcxpnumzZh}4N^SS%E{=tq{+D2-j)3eab)Vyf7i~uolRiv1;r`0IbKC> z+Q#BtiE?r1yT8fLgTpgLx6D5Oj`qk61Dd6@FZuGtu6y4;9UetpgMo&*cjU`hxuIo*B25d1x^?I`WVh!hBjrAnFQ3ax zX#%UBubpC~#2i*en@2*!$FOB0D6#5A&`@CxCe9W(4-QP0vdhYLQwo6{Sh0iU0GyM;E$ zR*QyrJ~tu2yI@*-PAG7Yj+8CR!dUW>m%k>S$d;hxn#>G9Me=~?;nWyD2 z!bv*7m!ZqPK!yD*vi$4P-;P@xu!Gy<{7`hr@ASsWj{tq6(Iz?F{Ko3Ax`}>FrPZ~WQGrkGTtEVr(LZh;cdy*PVcMabc)D_>7tQBma50d+_uk5v@Q?iQel~kLT zzw1~wh%e~n#(^AysZ3W768{+8h1$g2SGMTD{R3RPxw~M7qFSd2DBs}3#5C{; zV~}zdbI^;9Dtj`HBSBbbleD3nnTt#%JZlfsqL@Ftpm5YCc zW)8P3Cem=Q$n}VCd7!gRMinc-abfATz@y7Q)h4wG37x3V7WNV?1{6c$D=S-1%fCmh z+9M;wS;p#kvGw%5%t(b`02$a%{hQW{!l}ZHVy|rf2~*sWl{SM*sGr9y_Bh(`oh(x| z^-l#pF-Lhkx7)q{qb%nfc1jaD+jJDG3d1t~+pcC~K(Ic4;7y+AaTFNLc!wwo5lLuK zZHBm$%{VTtGW5?2HE(Tf!{03FTOXekawhw|IbL{fB^EfEgh#GWrfb4Cd2GT~1rT9JF6V ztT}WP#QS#jgT%|}9)RiSI=n(eh0)K#B{=fZ48Dj$9KQ*zgKXI}+J%1wVHbFTEoF7o zl#KQuT3Y(%7Sh3#W^jrIVjiW?Qp3G5&6poG3EPAv1&2Nioh#DDjwqNVsShw?>I;sg zGE>?CY(J1&5)XVeeC6gG&Ctz5*TVFcQLassv4~1HwnHh%E*v1`d%A76-iovq{4jFw zMow@gPoC72m~lI%3htq|F3(+-+XiWqEv#xu;q>da!I16HWv_%gZwkj(LaD!`A5op& zGg}JuJ~rof6A_4zP#gwc{+FRP*SF8Y^MoVkH_HHD&Vv3c9iLJH&)*q9OAY;Z$T7A% z>a>%=()%-rzAE_vb;>=BDsuQqI^m;<2;aNHtl5CKJIv=jt{D;No2NAn78vh}pH8Nx zBu_aOvCK7alhb<|%OJDgx94xaxt+7MK#TBv2jt4Ki`GISVi4+0P1~uk6fkD>SLZvk z|0*Aaz3!}-WHp^&0&syt1_(C7%cGDCS)Jg?a{u% zD7uT3d)f`dZcolsz2B&cJ9(&#{R57UxKUvR4XK26l^-Ik$U@yV47|t(X5To?WLk4^;)+Rkl{OlBSUQd?V-l5 z?oS%whM=p`!y{)JiTjg`N;DXU$gAr~k@wU5xs0CFpQs1xJ4qpLO5UDOcM*6{yaSrSKqLQ(1O=ezo0zq!6v3{G2Xqh+WNwr`HPLnjy5kGMQ z=53J`whEVFj%QB8M(o0lCT~-ZBu3d{qJ)L@ocIFG&w<*!S? zUR*Aa(f~#IzINBBBMRr$3U|_u_@m&ZZM%3t3(8SLfm5bp5X!u4~ zte1oSYsg#V-2`hrgqs@6hKH5a2(K~DMBERk&&VhbzYV{e&-GFO*A?JgXKrMv(dncvxx^w*Bekn{rH~c|LE;kg8+8113 zZxt)>AKf+4!2Y$Kpi0S3Jad~k&@oWjtD#1uA5ISdNUG>4d(yS*WnawQubapaXF}iB zMZeUk%&YmbtV(xm`{*OSI!{PWs!mybC&IQrW zdJPRtNy?K!pfE|6E)YIvweYwj#A@#t42MrzUX_G z;o^3(Oktt=}qysI-&J_RBd4TjH&Wu9DD>xIdC#R`nB!zA`Ldo;DugXeSbX&~AE`kfv!ARm&7YxJcu+(je z3tDCOGAP>tHiKpw(0_>L2h;jP7(wNci*OTgP`ni`+>E(mztDq)k1#XINQf5+5!(Yh zXaKY$q^IHu_=k|xECM%}O*LUYP+PJ?VUf7$)*-HYpUy2N0Wv{=*H$`VS$~?4?yLp% zxU}_=IAMEF0><9SbCin0*Ue*P<3K~!iEW(x40aFG3wNjB2^i12|E%wv|1ncEQxTQ? z#%xb$PBJW%SThE^r zuDM;<)BQCEGlOxstkknWADwCcG-;^b>VD<3+_~m&P>w)QO~%gieDgmnSd_mt7@T$r z73^hQA--P<4aoIQUIp8b|5PAC|D?Z7kmaSxll`C~(J2v~TJBeczJYwRo=6N@M*1+_ z2GyEl(@$aBmff_F-DiV!@7>Ge79De6-)2jnYQb_YW+bT2*DPYJ2z~T}c}gq)ZQ`Cn zV@w?0nSYlSxyx?b{kNcHm&qd>;P8Fo)18OOY!_mOd%IP5jv}u}D)xftIgjLE&cW@V z<2_IIto=b@pBzo4#r-U^l`F*cE_bI`JX=8AgWN^0C7jcTD_5Y>@gCcT1ZN91i63o( zXU?w}M8P*0I&E{G7u+3?Ft55|z4O+vvE)cS9u>XB+i0TCbn`y{r$1DQ#HpKH8TZdc z@CXYFi`{*F(IdIF)SIRC8e_6Pf1%IQ)Vk0GlLGsP#k4fxMk8gB5ls(1JZ*fMMAjYa zxVW&!p!L0g%joU?(Z>05!`F{l&ePvW|J~iBbGauDk)4FS1=1eql1`+3$69>kU;mBUHRI z;dTV=sT0d)(XNqLqoM=w)Jj^}UEZ*L>MN_a4h1$Gr?2D0;TwxWtQueqiZB?FJdyF0=-&j&Vbwb~7yS$dnhPG|de+ zqW3x%>0^Wj*CY$G&zM7PT=AeKl+)Is&q+n@>&Ty6mZJM>bB99%T)o-|93G)xl_Lew zB0&5170l$b@t;y0<^aQVvy&XLDFmwg7@ zCS4-)_tg#8*nn8yBE7NxW#5IVUlsFw0*Cg+lMjtUZ!Djhv;Vo4*c)-rOn}eDAQ%^$ z^ob+q4;K?7*S+|n)^W2x7s4d<>*dzCxU?Dus1$Q|kd2kY0p=;5zl zu8Sl?RV3Rxy?O?_KW~Zlcm~rCs5hMTa?4PA`k2Ow8p8F{g6+#fhxm!NrH?88hMt9u z4u_k9C}ZZZ4Ajb`??P`(ZD!&ht*??fYho#5*W}(++ek*1);gOA6rbh2maC&ZwWp;e zbGHW$l?kP(Dq%+%j7r66U%|bC#nN{&?Rl0prgx;SFXeJI|Ajo9gyRxF6{Zz;o@#%3 zQe{0*$sU!btYt*;s#;Zh0Trj z+kc2!DwT=Gk|HM$vy!K@pLDzvBrkd9)#EF^$d7Ea=t$fPCq;?(I~6h6qzM~`OCI!z`A+}LTrEVZCrWys?(Ww#Ay*3Z` zs!?K}XyBd5c>pi@uV%{GPG)wHv@p)9yr|0t`r3HTp=a8{Yg|Be zpB_<7?)@y?(LdP_Tl|*}4$*N7s6&Il6Dg~K@LSxP*26)Cv_)j{wne6Xd?--c0ay>s zn$yLXIzu;a-GnL!ToB&PI|QNMun$L1%Pzvo;M6>pnNK2Y7dZ12;kjT)stNe>WU+b% z$JMbFOcFlQ{MQx9m`)AfZ+AP+H0y=8vfmeg4W_3=gf+K>370;>zMSg4Bq#}p>|*+& z=H*y*8R^uiL@$Q@3Ksp_4&18R(km?3EjV|76*$=#q?P-vVOtY^)v#R7 zReM>v#(F>FUHk3GQY(?AJle2iWjYdD9BMY*44ViGQItou&MgHU)82pf+B`%n`?3@8 z;e;7htTIljt|v@a(bK@L=m2f!0}}n&f5;Jq )s{^|xjxBpv@6cO6&r*#}>YLpl7S4!E9{rS(tF`|kP5=kJEA z8M#n5Ahmz-ex;aS^dqF$DDSn*F)8#?_FGIDPfb#=koe;TAbJ-grk<5;Kf(216j1GX zUVgqTdp+pbeEMG@l#8Z{GQ>j7sK=ayQ`%QNp+u7_}m`&`bSd6*WbN@ zvpGw?Jp*7N2=VEeaos+lj0E7^zMfI`Ap)+Nf*BkKE?+>c5hC9 z+zW(*$ksiwW%>&Xt6#H~nG*RKv03tMH}@JNwp@WgC&Z zzA;Y0em=iJ*2IxSbl&=^CFrlol8YPeP?hyZvuzQW`Di}@i1i{18|C${9p|?7Hix{n z@TW%Gv`Q;On?Kk}%AbT~_5y(!1z6;Sv`MV)CB)hyLe;5Bo5xzv;6t@Jb1>Cg;fLT< zAh7mtpov^Bziaca^ zdN=??0iF?XRLQn*i>Dnl)=wDyS7I^zLiyD(X+ftsc(oYUzUjR!8|Jm0Qf1o+ZV{N* zi>UlaayIU?T{JS3V76?ag;u0MF_mKGF^k7H!4$Q9DJarL2z2of^iKy>_w|i&9q@P> z0d39lgA~R9nWRfgc8~SoW#Nn*mu&D`bngvf5ov&s$ZrbmH^Ez>Q$mTWe7g@$hE5q- zf&>=$8Y(C_e;qN>^l_m47mM6!T*!b#5r~!&Fi~#Vtblg90MxZ@92`rn!o~m`Y7f)9 zaH-VrfeZ!DVkTJ<_VP7rvIbO+E&ZH+IPk+)eNu5>9$C>kyRt}(CwL0hx~NY=|4FCl z043+){i-9Mq1`xqr!;9Z8m@TWK20%N5OniyHD?vmbNYGmGogFkrmiUaW~?TtH^%F5 zu>}Y!IQ?zeJYSZaevjW>^;fc7<^Ay8b-z$x)#X<3SKi|m4eAd=_E#OUG%j7Sc%K1bG9{Qe_Fe2d>3%97!m-2RcRxGIICBoaXb~{{osru9eLhZmkL>IASvj*Os%B^VDaDC& z)#b>)Ft<0q=Q5A4HCA;0LvHIs)^cA1>DmNum3r=OaeC@a`8TJ%qOlw8#<@XVmWHQC z41)F8QK!c!Jg1{SB(8Ly8dQwgy=#5vByW*-vbFIP>W!lf(d=8WyKeX$>Pr?ahJ~_p z2SUMpam&bj^5)}X-)R^svenv3DzIHi&|HG~T`PSBi}nAErmMVPq!AFW=yo{Swt5lR zdR8h`NXul!296QG(md2Z1zGNNAz?SF>8WsFHVGRwRHKM%_W)UIX zofhy4>^y^yg`ND%12>9}PhLj0sPKl*L}5r>dR8UK>jONF1^0hYsp|u;mXHk5f3tQU z0+V;l!xhM_0rA+Z6*>jyP^zW@cyv?f$Gt_3_FGU_cDvzj{4~0wl1hC&i&X3(les2{ zwhF#Ul_KL!)Ny#uvT$Ogo`_?7#PzqGoRh;0)+BGPO+73fgtXJ|^COa9@+R&S91E+5 z+sSocB&QnE;m-HBE$ixn0qQEss05orK?}^PK>iy%UPYI?0qW)u$jmxfbzy^yF-FyB zdgmQ2VL7MsZH7>GOF-C=RSc+VoH^eR$ns4W?)7I${!jZ)rV3xVRj4g(H|YmeG>+D#yOCzvh1Cp5vl`RpLx{@NfQ>Q%=tW zpR$M8i15&;K0Gl%D{y<}+v2Cl`kGZ;o}?HiQ>~E$$p@XO6DbZ|&KCnJZx1iU-Q4PV zX}(i=bG}H1w>C>&npZF4nP%+EsH4!u|ME9N3J8-ebCmeKZ{F7Ws}Hx!`~x-Wbf2?l zI!<~2Igx_dt*;DsCLRxG#*4BuTy+QsjXYSex!*=WSyF$AI@R8+>(bt^?V}|;{V#2l zps`tk#9Qooer<_5Yn~5Ij@!QG?hVl<_lGfde|v;S!V$4NLSgy9&$wPUD?Owz9wNAW z7jSCzy4Vf$+KS8=on&Vi4% zaZt|IcSSMk?=_gZ^+aH0V8 zrzxZj1F7HAic^Jpu)ksIN9-0bo=b$LCo?S?-Hy#YJ$Vz-p`*>H6^dJo`2lhtq-AHe zjW=Q5)g&Z)fSGFw3J<$-+!6Upcflk07Mx#TD{MHn{i$%b*cI6*GQ#s&xX8j@l~p$p zFp`W-LQ}9`xu~{C3SH-$`h_d8h3@W+m{0JMc)2ebTbAlo6%2IYc8|J!zU1K)jF%-T=ZwZiT@b6S!=h%EHcNtsKtzMjQfK zCOKm~Ihy<gAG+$c z7&e<c)@V;&H8lAKTklMmZh69LO`X}-kj7Wbbc zUoKWYkPMW5>rSi4F?7o$I>e4ETd-1JvnCmTEVCm@#wg6Bx57O|X!VNSR294}Wh5G7 z`o~Y79ooU6_SU`H`8oQQp5IIJx|3R+6;i*I!NR$5E^uB*)!2@(va8-s>9`VkV~@eu zDgNso-?aY^Pf-Lr0n@>UKJD#l8z?p1d(Pb9G3S<+waaAtdS!_D;RlfB7>HFDKw zA)T|%H4#5c(<=_{obGzm^u|VrJ;#k z-eQC=jtR_#Oy+w&u#T+{@i|#NfP4O0=O1ccX!)Gc?C?B%mxOJoBc&gxD!6rGN=O4n z29C%VTjEF{qvieoadhV4P`z&$Z&TkQlCm>NsD$jhDMH!HmUTjsJ;|2kB!z5~ozPT5 z_MNPgEMs4?XBmurH)EMGfwSOL0f<~i%h5xn0Dh!aa`l;i8*YyoROOxX-(@<=AvrBFlf0YEU09?T$UP-R z+Z|ln@X&SfX$8tH^t-(xmz}+7dT#G)gUlFohGfk9LuW!bBFZ+oIsrIKr-fwSt z;htT`6persS>cOZRv>8Svwfc@h@v5LzZ=xeexYi=nh!p`c@9V z%wCM%5H4B!OTo(@%0U8y>1y`Pv;2NQ@;zpwMI0pHDq)~$qik*La{NQ>u5gRtk zT5n6#qlE+?513A}A|ixXgvIy>t>%y#8U6TLc3v)es*5@=t0@XeTx=eVO%=i>j9CTg zFSZ_1fJ6EzDchvvT)A6DJoAJarFE0+V1=hcXFM*iE}q$`84S4bCP!A0SZZFA<F<2tXhr^fF7Vd0_R_2(q>bdCsZ~-viS7px}y#H`eTQZJG75|uV=?kSd!Bm zJr-Xnc{Sejy(vDz@V#^l{UG6~L_fIy;>5&!uZ>o=j)8!Cq>SkCLGcV<`TOs81r1L( zFNegcyPC-Ou7$oXtz4?U<5sGjS@L7mq9yUI;M`LUPECOs?w~-|I?;DSWA-8E^c+q1 z9XZ{GO4Zr&+g=+Fed7J9T~7Z+N~%V!mv|rmblQpw6~Fx>@+9z2GP4n_MN=?)Ga>6k zV$1tNL6&C(+hL-EMBKwkt%C}y?rQL(UT<@F1;?$2;=P8}dWtwrPGwga-$$Oxu^@qkQK6GYtUg`9WvS7E$c+EDUg$~%!VW|9-9 z{^F}wb(5a}^B)?kM=Q;kpu@AkA*e5?GI7L}N*%hhHHTm#vvJX`(g>0;2^t(M6eIUx znaIUa@eEp4LsDn{xM?RJp4QohRv-uqfI09sOa?@!Z6j*34ihiHHQXK86vrjFs0!$Y z_|$mJX@p$aJPqZIF;r@5h$D$h3`Otok_e_)frHr@Wjt*^HbtNnfgF34xOvgbHD}d zi-VOYI1~&2)yVNT3dZi;aIvi-#Q`PKIXVO9?4e(qD$w4n8u(C!YDS|<(pcj9W&xm~ zN!-Pb&DDJ(k_dbKH~gt4FlGo6?Q28w?jRVgb1b_NAE@UkQMm?Su7*X9IcYBry=}(N zUgxGUDEG1lJKtArTAUb_%e&<(BWgrqj1WjpG;hL+B-tI8sl$#3=bnCYtTJp5dFsvH za_ee~M-PB$URFCaMtS=Z0cu}fNLo)<`(wLf8v)TQ35#g<6J4=>0uGVOfh%=%O!>NA zE#~o$@AlXYG%j_P)$C`i=AEB2>YK3PcHr3(_O7nk(r$c?|E894qZLcM9UJu3VF_uM zsok=_`~28)4qE}_tT4$n>g+Z4)UEX|_wTHwI@)N_*|>xE;KK2FRDGS-d7~p_oJPyx z=(|~U! zvgjPM#kFrIjLBSqyO!@3ccRah+J(luO(dM*@QGH+Vrq!G_Q~!hziI^|OfFw|*Z%R4 zE93!OP2=|qUMxckk`&E}0#Vl62G1hcHJwcLiI|$ukOsPCP&c@2uooF7Tz45>OD_lx z*%LHrKCQe&v@m!ESMW)cf}|OIZ|jg(7R!jfAe1^y#$ATQk-nh-ygnNot*~m?BIX9( zYt*TV2mY>}{AblY3Eg4B_cm%5DQJ*Q8)(Wj^jA?zwKM3BXt)HySp5cDn+Z9e;@`;q z8uuzn50ds5OWAXefbYI=OG7fZtm9hr@w2Fw{17@8F*~bp}xMHY?t( z{4PToJwbu<^u)u{-G}75Ei6vIxVVX{ksbPIYcZh%mNQ9igm{-^sqSpad!Q+pLp910 zRfrO{4S%lOkqb0i3G4 z>is#y<}E##8$#6gr>ZBf;#aTqZ37=SvSNTwuvLjE!+;{eRC*E`3w+YH=;ik9D49VM z_VL3@#%*^b3$$OpjXv1XwWTbmi8SMMJ3=8=sE{55jKHbpOx(*a#!`&Os z21m~}{smYeksfZi2sd433!I`ryZA0Th#W`DN1nqxjGi75C}fO7+?D2ePO)SuABC#Z znA4GyC7iXUzZ4~;BjuX0Sv@Vs}KLfv+UxfFD>Pfsla=(1w z13D+wQ@yZQ_k}ehUVpIfRz#(QnQUw^{W&pb&I}5Y{@~Nk_Tz$5g?CEBt{%6R^qA_- z)MR54*XOMY9N2BR)>k&@^>w2gF!zXdR~GXBX)w=C?AycIuCb!tL<2W8WsYuqUrpXn zT{b^YxLR+O1Ngo*EWNH+_+<2(`9gW=b$9!T!z-yVCoWp?jf%q+MA>%(lqoKh6Q4S@ zt}Y;opdKFRe!7QZi1I***& z8S_boiGGt`#vGLYvIrR$?yz3*axk*b z3hd7PzT`?7c!g||uE3Q(C!VYAN0|QhSQfYWFg%4w_{R>+Pf24c>(@7N_R-+8~ee z@k+Z)WVtgB;CF=|kgH2%)Wr6|rWhqHA7z!Zj{y3^9jP zfdatd0FV*dnH7LmoXb0A5LUfQi?c0|895q)4xmGzVM-oz&`MjtLp;!~7&K}J+E1#q z9L~c$ck1VA=Js_sj{|Od?zmrIqjFHTZnzV-IM5Id0V+09dfXpHR^y|{IRJ(VjTtpsSIGSCx{Yy#Y9FjG9TSf z=Y=b4y8^*3#tw)F`@9e{hf>_8HPneUBPRksLLos+6t)IEjap(B6A6wSkG}__QQ<&_ z;U}qD+BX`WLMv{AGNTDfUC{e(pRoR*7oBGUqkKqWOAmfZ2Fa)-z8->jp{q<9n4e31 z4N=XBQ8J-A4Vz?|Os~_=M8}#R%g&brI`N3W)}z5Q-!Y;0bL>4L%+H7}vwnNH#j|=M zJl38)+&!J9@MvlxrhVQf=irmqoVVdmZG`MRHq2*4^}TZ66ui-%>BpE=7;v5`tqL5A%G1Vf3Sz9W=lm=m~gdt(Nk(>coe=FY{p{ zkPtM|+xFPwE>HO=!L2hGKHht1f+KUideu@=sUfd?xC5Re&@4kchopW0s z>x_EilNnDaJP@EA#-_*xqilUwjH=E&oizD%ex_|i$&|HhS&8zc?xS$IWd+yY#{v=6 zSnb`~Pf^FXh+e|^`B|sUQo@g%;tdqDyX8$zyTmB1|9WTl(xrN|O#EPpKUZl{&{k@r zSI=Fft-kll6L~$qjQqgR^K#Zft~YRJ)BM#fbMQ~NF1dvq@2<2_+T(1nj z9wc<7veC`kVQ(ytx9`fQMrqQeiNZR%a{9l~Ktq}Rc%1w#xscPg?xVSeA64tZl$e~$ zajTRTr2k`|?D^|d?-|6_JUnz_)V6|+D4L~lG@SSjsF}9EI1l z^YGcnN}F837)P4VyqS}v+3j0MU?@II9wfJw-SgNP)XNt;OfEO9UyV`lUU=CBgqh}G z@p$#&Ms70`NzCpQn3|@A%>WPr`of&N+o-pZaX4MJaLYqHIqXmw9{V&Kn6zC96Luhl z9m55Akg4rb?r1ZW-xnVCaOSr?WC_3Z0zA^X@=`GKh_ra|nr}FdEY=^1#1N z?Izpb2I}SmHYw;6O}436)oJe)8lw5nU=N7)lxjr^!oI7V+YYX*Le%h7eFeHB3j~ig zX=~zPG-#Z5^0jJL({vy53^U?g=K#8gA_&QCZ=uPE;$V{yLINaKm9FT=R5>ub2$LJd zeqnjYFo-=6#zcj~{5bcwcziD{b5kNH6lmjH3&Qg}3DRH=uFnMKGX%n-?t(|Eh4jD} z5!u2vo*=`1tYvRVb=*7pYPWaeqf*x5 zAFa)`AH6AhCo1{v?W@VkLcU=sca(BaVW+ev;a0cJxITkkenPkj=P)b%4cXZFtFe|* zFZ6-u7tIPg3}aNHKd&(buA85)sxVl978p+9qVri!n`H(^yt};vpO_k_7V@|cG zkz~y#T17=wLiF-Hyp3DM9h^hIITTlDNHT!Q14E*l*U#K+t3WXe)BUP1867SDb5p_V zR1L!TU6Z}}{MzZY%+V;_ShibO`3tAB*;OCv1)Ppes(*7XK`kv#&&EPypAgWsxG=J4 z1q?FBahyHHzH=ZW#DKry=tXdptoWr*aag~MwQfw|_IV&MwghnWGAQ^oA%9)3I(1ot zk=2cY?_3jxNChG^UjF^BB`-Y|BY`uf8r)IzGbKCVq zF_e6aqMczcA9&xXmV#r@C}c(jJQ&%%{>!A{(@w^+_Ipg72CQFQ5c zjPAtJsi&dp>II&EjLd}P?i+t6E~3`%#(KM>98B>&dgj2&gJ&jexa*Ouj?E{l*(W4C z4=oQ_9Qu~Sp2OyW*5A9)2|fhWMsK9=)lmT`{657RJZeXFt|!y#xKUa@VD7VJIEOMi z9cVQW^b6?N`v`Ds-2nN7UKT05)Pd{9AtlGAUTiEdyW9el@41ByE{X&tdU=CccP8RR zyg>m0X|7?1EdmUnp$Bj5U52c^i+6I|=Oig?eulD_uNxoC!MV&Gj~{4c6S8Hqc@#}^ zmp|5udYF_a4(#6@@}sP_9%g>xhA7QUWDpNYa7x3wd8I`J zmsS@WT(13H^0a3qNTDo{!Y;ckyc2W@f_;_sHs})uW#SD+icd&JX zV^X3M-ab`#;nLd}Xv2Pg?>2<$xK5gB@*n{2Wh4kz3t)KCpMeuYt&rO(kCk4CJ#&X? z7PT&ob}jlsbfa}S9GcjdmWcot*nO&Sv;&VATG}=y1htL2D}Oh#s;dtU5-|=|K4z<2 zHba;x`h13(rAvAb7u&HrVNrZ5Llf-sj?B^SIIL08&CRlgiN_&{YMBl^u|yG9H}UGH zMdun?7ozyW=@oRjSwNmd$fhzJl8MrlE!i&AMtA|$ip#0O?g%m>@Cx)voB;kY5vV$>pxhBWed zK*!Bp8ak79VTDl+CwZ{y+j?OZaOn;#%MrL1oACPOg%8#jt*<_NXz26dW!F|$Ne~iJ ze0SPmf-@}Zzk}(3f|v5PpFZ+Q71bUazJWgLa(2Nxwf{{nFOLr+p&<(;3k1(ZI z=u3lE&w44rYAoI>@dL*6y!(=~DH4*#Rl|>YPVI89L{zB(pf5gkzg{ z9|;b05O`=g8J@cxSeK;ZvK5`B92=9ZYis@M2CxYZSodTAC(4bGy;yR_t}*Ro2GCeM zc0qa;cE{oX@ zg7I%>lnXQ(W>5kA8&~047zfyllk3YQ@qqfhmB@l$WdQKn3TD64OZcB$Dvc0Tcim(x5;5dtcEG;fMc0&73=U zPnx!_Dwj^;?e#mHPa8LhVi6W=I+VU%d>^DRG~r)i@Zw*SqZ+BXUDA6FrTMaEP?z(C zk`BnB&?kfK!U{umOzX7B`V?AntO7g;z>!(vv<5hO-9-ot@hYat*}Ingbk9+&&e(^M z8QXyGh61Wq7xX!pf(H#6l@3}%C`LQGBQM&y^JP=-(RvLz?z(=SdYD=KbTfcBXvZEFBgnGxw%K&p zN3(6yPV*iQ_Pn(e=t>^TS)6!r3;iBN2)dV&Z(qi$Dn`~+K77=5a%m@J57I4`csZC{ z`^M*DKF0wKA7?pf5t+9*d({Fl@X`5ez$-*f0(hscz(ZiGw*9GJq|GNa)}gHoh^h>> zhKu;F1hjZO8<0Od#D@~tQxrVEJTl?(0`a|&A@%SPLtu@7P-8FYlH{uULf_D}HZz1N zdkJ6QX+_0_T50rbZU3|_ir-P}1cye^iz<2>|0AXjNJ0OGQy*mcV#x49Y(qMS7l@(Y`Lc3PUtYj! z4Q-zjL#cPRHAx0VaD9K1Uzy_)ttuS&hnHF0R!WodOu?iAIDb-$`*?*@5qjbfd80u$ zdH9J-eG4ysnYMc<5K}UmvL4Pfwq zT@jD&53F^{oiOWipS?AuR$yj&E8b4a@;be&z0=DpLTAo0AC$9ypDYk;sp@}i74OsF zUY6t9KPUH})peivPy0GY1{@rY%EhbUgzS^YZMPPQxej}Y9e>JCuK8#Vei#?sDT&Cv zC`EKvMV*zlPvubFMITW4L(bjZCdJ*N4{Wb5x^N{(18F)Tw;ID+85`9l?)X{h26Ki) z=snG#vglPu`_;H)(ESpxOyG(ixRXkY+?d#W()^+cc+8JI$fI>x89p+aCSap9MtODU zp{e#zxX|l3EbDk(0`8&P0`<;7K~1oe3`Wa|3u%J(_0iD!)j&T294kRnimM85Yoh`q zfFX`KDkTSPy$x@f%2(2pg~(?pxW*|0YQEgNdmeDHwmRsu<3zP%JAo!3_r(l`6Sa*f z?kOg3RpBYPUV!VsYYAmJj6Ga+hQhE^{~z|?MjgC8_n{!3*<0@^!eXi|X4)529(%^OvV$LLecy0m-&kjf{-$Ql?Oo1AwTC7o}4 zoPDU&->s5_x3yi#^y;u^D*|=hFi3a$v}sTzPDwrz)_Z~&y!a$YG1(yD4{KOqRq8=> z&UE?_j_q+#y;+(BlBQ~_isBPIPfZ-6L)E{9ce4t%rwcA@L{Vk zWNlzs-gn`<^t`i`$=&D-r=C-HSa!e`N#@KNGXlC-e1$9LP6%fWf8x#tZx!5+WaMs)kcA^PRk|e(J}H3 z)A_qKN-&VW5H{=66v8RU4TH%Og+sHu!%rC9X=%R=junugr&qgTBhJcqN_<-cY+8L= zaceU_=$?xtu;o&*%2t%Y{jyt}qniIcaZGEBJsl%%_}>>jl|ssC+-Tc; zh{dtobxx`11`7Kphf&|pq^;?4@M5K6)_Hk;h1aa+Z*EVY(=?YS_Cb zzg|Y7-9(~eBO78|1xmo-oRDhC5 zPJBOXGRjo8o8tSFK|8GE&i-?#HcRI z@~HQ&M61biT2`57k-+f^z^Xfr$}N&cd?VHgeDGdGa=1uMWzRzFioyOH zAlBk25lp4KA)#4hz|#ZHZb8!{8KnHWYCH>k+ykK5KS0EeYzwkeA2WyH>{UN|(}5q7 zRmQ``FBkR6vK#gU2n&HsMWKOp7j~u&fR|D_J8z&%lXiP+-2n9d?uNU{v#S*Nn`Z~X zKA<_2v-;7KZLwl6$dHDUbG<7FuE0@KQ=0ps$_#QkU+3c|vI;at1BzqE5UAmD+OQk^ z{X%^LDC<)+$!h#8Vi2iMJGn(bl-()HFsAZD#q+3F?FtVl$nC}7&{wENe}dcop_zNB z4zVYB4&Qj?A21d>gMSanxjK9QYD31*JPSIY7oawnQ-8g;h=NnmKm0kV4Q{zBL&*VL zP)+02z`>Z8>o5tEKb>5S2?pf7xr*CiC|>!~=e(>gUxY zRH^CW(+^KXZkQ7ehjClow=Oix*w7E5LdfFw-@h&R`Te-8eb}2;LtVA=Ph}|Z@rrC4 z3&lsMCo!kY@H72bCRTO-j5v`$%bgn&!x>Esl@#&e8`P<5m5v_97+YHUUG0UE*(xsD zW}NiZ=Y1eC%%GjV3Y~;(@J4@1gV3saO@F4e3eTOJ8tuP@Ot_O}D-2Ygp;0rQ{yem% z^IpHn<+*8TXGOqVl`p;|?XID+>0&B8ZxMfHW6P`1*Z=3+!Gbl*w-n%-Me*&KJ=q%< z2X_yV=XD0`^4|LATh@+9SOsvsoLwBAXuZe=3g0w~F0WPAF>5#8zkUC;v@`QBaiwSD zqpN8Q;kVnr3inh8ljmBn+yi|OeK1)lUS;=n*dl=Z+`9CJ=r6cpUJ=~AaJa4hS2Qro z*CBHEvo(9%75#EwYYvOd+)I^?k8F+c-%gxN5qAGv>TXwZHSKH0yVjjQZ3So2hxqNU z>TK3OFX2A_apgb1loVaZJ5-x4ohpIkoT)Kr2)nKn*`Ieor}@g8vv&{WWK@+{KmSyT z?|ocbEV_EY`zlJECs3WH?xLFZP=pn^k}4iIV9kEi8f1JXwVp}nx^?d}Lz7n&@pw_{ zUv4#=>S>1kOyu7LZ?5v#!P?6n%Hp-AJI%kp=sy>hX~A(MvJcB0Ml}5WEt{Q}=a7Tx zKsFwO_N5>}AQDJ$-M$NEo@4_x)52&=&+ibR$~a&Nf53oV!6FubT^7)55v5Txhu_)} ztBu@{1@D4WdqofbdJ!O>FOr{ zNrEIOql?mT<_bfw+(Gwx{(ML|Tav-bP3dEL%~(5+I)9IE*N1NU8eAZDq)x8J@`36x zaO?#(-NW!C!38}08^dU6(}i_ANE`@@b&+^lGcv_|70$N!*LlhSQWy2N#YhxUu%=52 zLIhm$)dY+E?o*1%m^7mMC#Y|t7yDPKZC4mjrY!gVVl zXlV{xK2G*oz#LJ$e?O)%dEJW%qh*G*3-Xin0(=(%g&`Yjd=JoJ_XvrcNBx{Ya79!& z$G{HX1ybK4>M1o1_Q-c2^=P9zTT56p>~LG2RcOq>1$)1Kbf`>Q8{>u%+x0xIV_}>3 z5$*rxp*id!Zdv&9LqA4OpaW^2ZMB@HxTzUdy9gj6YvC)=t=A(b_TF@Se-SAlE{re+ zUPjx0tWi!KHhNcsC1D5L$8Q1^mE4jadw&6*<|-y*Mx3siLW%GFaPY(Uv{){PYi>b6 zCHB(atIkXKUE7ndkAN<_j}}{eo*A+9f?Cu+a{6{-Rm7$bKsMhVuU+RT?yCIzU3o`B zcSL7dM$*X0tDri>1QX3dr{nn(r6aZM-0@iqaNf56PXKt{1 zMZZar4S3$6w$M)k6fL~BORaWy;-XK72*%7I*Dr@!LW8uekACrQ^lSKKyF09t{B_;S z_m?gt{Z^jP(_+?htUqINMoYjzUY5S@MFewr``TYtYqd_dq?Gsoo6f3as*o~rl7MIAZVKDnbUl&T)3z_vdh(Rpp0XngqMeEa5# z{4G|=x4w}gPQ?{bkvt3{Gt%iZ_u&v4-#Nuv1gbA_LbQp}(Wg8fN{l zLunCJl|vr&9mcr^3PM?oC|r-E*a%sh`Mhp1Tq<;T!wejD>qH_wld{!h7qGO(F4jNG z;}=dtNmgf}G0GVt<5&(EId;mb{`$KX)9kId!XEv0EayEk4u(@uQ1}>ftqWUW&a4&a0-R9kc9Rjx}O2HD+8(5p+VC|nDY2@CP9UAgn`!a&_dro zay2sUOyF?nQz5WaOy>QDDYFD6SzHJ{3?V@+7H!)>*jAf=QH+lF)3YOnsz&vZ$3Rpl@M6Hhi&VXY232CTwhg)+|WeD(!gQi zyJ+A#B)uQkvsDy7E_0EWRP1T%L*5$fCt>NJn-gtV{1R$mTZp{mfxQOpzo+0d$(W3W zFko?ajayYam%)=^@54HrUV*RUo-PN1{jt!==D`>)NG&u2YP2FEU0)6abr#SEcR(NQ z_giazE^{U$xDT~A?KI3Ubam<}*`KwhS?t;K1z{!=oN|{%r8UZ*F(&p%s{EwNMg6B4 zzBk-IfFN9a9I9ii8Hwe9uy5~+<$r%O;4Ga1SsF1eiK1Sgw_AA-oPc&DR%gP`NO|vh zgw2vtqpn9~#2GdQ(6M(e$E_;KkTIkP+TmqOQmFS24Ae55oeA;yPtJ+wk>n47%{Y>= z@l8;`OWdj0(VOBMc#WhI*&N=OQq^nz(woTGPiu|C|8y`|+K`9fgZBPi-WE z=!1#{f^)AO+m(;6{4(!l`q}weVtm-X^*N^0YpxSG?&H6n3)~RYBAj@3qNOoKL?A_O z>4fx2+1&Fde3-3FvA^Cp7UI*lN)$6sPN*j^itCzq6s{-UG_$zER3owdPAR+XNp@u? z>$urpt#gtexYy@4#-c{W<<)=uhii0ctG@o-5f|c~bU>{9Y0!=-UMS9I`q|>i1Vkwo z_&ww&m}Y8Meko?-^4_*D{;w~!pnW8wqez>g-%%jbN$}Aa5^FV8U@5Svm?vm*%tZj) zWE|T({z}IKGOoYp$CJl%W}quJjZK2}9psc8=t|QJ7O3TuL`1;PIAjmkapDQc)`}{! zsD$yP%FdRT>^tQ-?0WO@k*_oh>Z-EeMXp&hP&iclv=R>J_)eU6hA)ONTNDz{em7Or zT23nlq(u6kOz)o4fDsY@L5?uvK%8>WgnS2GGV9Lw0N(4iQ@8E@t-mmaL@HlL?C762I)mJX$?9-PL_8$dX4^~$UFV583VQ*U5MUki{(K{C zQ6HOH5dSfyr~k3?4Jd03=+a$M2DBRa(vpbSkUaBB)3FMsKnC$>TEiVNB$U%U&x9se zZbe}kDxQ0{$pl+?IEp^m*PKkPcZ=m~zA!Ke>S> zyK+pg_B6B{_A;w)uuwk$S_mS>BgZz2xK;eep7P^!QXcE>D!Ul*-I8klGHHJ<`{UnX z`%ZS=q#;q6oAEzdZaFDJR#gH__(@hl-Kp!0%)>v#viaXd9CckS%EwrMvimRR@m*D- zj9G;24V`ax9Nf|`SZ=lrjin2-^Fs(h=?3Xa#@0XB>(My%?`ep|2#|B)kGvac5ZC3` zkOAR#^G(c_T^JrE-EI}k`@1E8t+^YlYisB`$iOImZ_%t$OMT7hZ4a@{S)g$kN}qrG z>j3vq{k4o@FH>NbfshPe;&Uf~bxwgjhxMeE;DC7ApmCCMfyK?sXb!E1tPub59a4>K z`kR-2^uk%9%huDYoHZr3Ho}|wiUVSG4VBg(vgpMvcnAW)=UkYGNSt2NC?-74WT#gP zCv(|(OIvuc$D2K`-|95sL9k9BjcqAlvnN%3j4nHsJXF@jX@Tv<#`uUyPkg`gNLBcY zR*@3awD;}tW@YtB?=?<{3cUJ`1PJ9<@JS|A-FXjYfN$ealC)= zFNqJiO8w6tA9?VqiMiXEJ#1Ir(Q@tT*tw!FX1n}hvnR0rP&ziVsNdMXSVuon^+;B7 z`oGn+a$cRThbU_a4pZY3?t#nP%W}-eyXvAQha{=rlsBB%>9pv!hkP!5J`BxVT=NBCj>WUkery2LI6bkUUaQZz82Ps!=N(L@JT zQ2_#C#eC|TO}Hzgr7NtpN7a$hJFW+^7k%d;IQYp()2A3QhgPycJMw`Rt8H)x)Rp$D z=|@~uii|=I8IXb=boJ19+SX?W8`S;xQ3u@2;PBj^LTx3RPLLkz!2SR>8t$0>KeCOq z;=>uNAdGefxP?d?%M{eBfG#$0ZxlsH!v_(veiA0C5yH@`rVqFSb8(M}7Vj@ep^V0z zmR zXb>}tT==`R90!aqNw`fs7NgGK6M)Z&up`D}ayL`Eq45&*nxT#zu7f&w#sz0?$8j@7 zl{NENb|bs|`e-1vj~_B*Yz(St2BN6Yb#NnL^Hfwf`m%OT3@ly*B7eiqL8MPtdh6$$ zf3ClW-)~_TsX>upt?*pe8ereJpoVOdDQM#C7L2r&?i6#lng1!F55jm zxG!8k%_<~9EnPrQpWa&FmGOX*5p(UyVi2PUAE2EZn9t;s=d<(1KS28vdWwkG9Xo{((d;R`IZPjmUwh+w@ zs3EQ=c_JFd_|Q+b5h|Gvr3F>UV%57ksxm}?PI=fQ&g!S$qz%Lio((oWes&i1an?Q5 zh%r1;GwwgH_5IN_x+^tJa?ga#B40^C-;42N_nO|t(sIq^)?it~@m}3tv+k1{OrgI% z{gN@}o_IPhV(*EjTbmNG-ON+@V!#%Rx%eqmJm{l%Q9*w@6Yp^GsE|kH{RxX&&B9rG zKy2KmbAb+MxsRf{ZKY$JRrTT{_OqpzR`;^XJa|L2`lnPd``E{I7FO}Djb}0W;y0j zRmbg6-myb*jy#^{$j%LJhp4p7ymlK+Z^rW`0x6ki{Q|P>|0^GHH8o(8VgIuB^n6ZF zTUT}6mBJG#ZvW2D{%`g`N=vuceRaJ}Y zQCr&gbl=0sBhtVkY*IH0!A69nE2=KiA%1VA~#jv;&>+W;f2YDB3;Xy!n{T7ZNw-DA^e}3wn2_5$ zsMkkCTC1T4_M?Fr1xPK;lEmb~mcHsqKiIh$eZiZEhYOO z@Ij9cs;>LO0Vkm!+)0e5yADx$g5{gN>?W`&-+v=u9{qkg9bW(?|0xoXNi<)no+u;( zSKCrQ>Q+kx+I%u0+^4C#YyTocG@i=ms;Gj(el3jgc{Yg zfwO-^xFF^yx7DnLIh@A-eu!&7e!fZ2Pemn?+d#J2>~_D%->N2TbY{U%-LLfXKd%pr zLaNp*)GY3K47Zd}RY=r8qNZE%)vv^_r(_e^e!l|JlFFy&tgv)+mE{xL58ww25Z8m6}}dw^o9 zc3Km_5NA<`lHF3(woa{fM*H+*m$JAwm(IviB790!m+>d;xY^=IcvGKTd|Kd=Q|27H zI7dJGXNO(csoUbzYe!MuBV#^hqJu}SUdz)>idDin{HA6?Y0%HwxG%lx^0{3t$(EOM z2OTZ&hpD~728S=YfBJ4!j7EPMoglUA<|Ta1|F8U6eZY&27|l9?cRMzJV_C}MQubP- zU2dQ8tZZ7$Utg+Bx9wo{8M>#l_`bj!CuRR0o#M21f`fWe#30+li@WdLN8%Q^>F4l9 z+r3_Ol2u=~xv1lg#MPta$| z{emmC)w-0WeKQ)t55!x8hlrr_W>5DaavvNffO{HQEHC;0#T(KHjF1$!D14b&1h^m` z8sRu(qU`qXg@A9PT*(P zYFA|d@KLk?Tli2Li*FlN&83@{h^RmTsQ3)%ppe9iy#)!B?*-F-7`7B~V%NROha-m| zvKV~OH(`(BXg-K{yHhat4xWfm8|TbN3_7+RPCOxTHs>@!~)^qmr664Xa|bE&^)@p|m<*7#h4j5_aHD5wecSrC;j z+N)^1`z~qqe$wW7TU;$(WG_aWL-;Yf(`+pLx;AIFYA)$kfH~fE>PBDX+=6o4YeUu(YqRGoYC27WjFN@FYzl4F)ypQWqcVcg>rt1aeL zRw;hBP?5%C8~DLld}ARlD_-NV4gb;)omQ^7hJZc6)KTe<%ktb_shxjZ8Jai*I&NQl z*s1IEPFnWSor;nN7_F%xw<_nA)xjGob|V|O@h05ML<}kJu%}myAHwcnQmWJAzt)^i z0M?%LD;J(foQGUGuk_{Lj7qSL9zu%VZ@D7ItR%ec(B5@m1b4s3ou_Ud?`j)0@`_2q zEPpWV391m_IcxWniDkh{%E){66<^N$*P?a}tIC>c)+zEeM`s#Ch)7B zG&sKV0T8Wtc896;MHn2rz*N;WLkf?{xciCmP*G&p7@D#rzTpS*$-HQ&JE8D&M=a2t zwzkg;B9CAS+W@W&OB~O>JW5MuP@WOt;et{ca{~j;f@*PsDR2=J+>Z3mvyyCo^;CEx zobHfd3xwg6!O%#jD6gS71s{6%aV5Drk_P#ppgb~Ep%~PCSls)sJ~|;=tR0|sfw{|y zpVeYLEv9n#xMMsxt+~25HY%d@7rOrB;x<_EZTGr zOG8;H;ShzB!1NG_~o zr7XPNvqF%tV60Ml>6vR#cvx>%Z2NXS ztKFV_~`tAk$heCO=r^#OiAB3uD-5iHSawp z7N`Cs+@qP8R{G;1hrXMM80ggF zo|aHruNa5Q4!h7ydW+7Vx>q&HMa=54zMenUR_l7+o2)e9E%+oz5vO0uu?4ZV8U&kbaS(Pa|-E_Ad1y&`{;H1(9+MQmz{< zO@@0AZvIZN3n7nxfX7uhKso9GSC1fv**aOLamW`iS;>mbl$E<*o z99kd*8snHP+<@sGVCk7ezp!YZxD+7bSUXUH11$fBKoz=tHj2WCmKd6JIPUOW^^u9Yj(7%ggdLw8C@f-fhP7O^vDpL=xNC!#_ z())tYG<{D)p7H15kOB`&2VzYCMdwy&A?Ut> zH>njgZu5! zQBm1^w`i_u&4r^ja_Kt}zPP>69mmWhdb*0P!%sR_PN&iv_KY;iP;$o26;8&$CYapQ zhT1*umB}^y%nv|!bo1(Bk>ktpWLh=DlB!p`!Cq>4<{!3i{2QiPWQpB5G->d1wrt|| z=6m61EOxiF!daJ|Tl7Ig&S`IlF6?@JE_?q$6*x8hGEX&E@@258$St0UE)KbM^KV?T z?;kT5AU~(@3|bxkfG|M2?ddjuG>Z!Dx}vVeSt+(u@ZomIsd6QaiI(uaN~7Wvtwt&R zZ@oU>X@A@KQfcpdlmaoet6KDy*o6vV--N8F2PFQz@Pck8;_Bmy1;Y2F2mv4J->a`* z872Q9gde~xFrk42MZYqmh1I&gpd%6FC+TeHCT-0ie0 zrv{dC@i8%)ckdib{0F`AH^n z>l-Z5zZ@l=Lk~xc`swRzOD^^c$i6xCba1I}@v5(s*VE7XX4-JnR21%En`y_w&smpd z!NKLcQAjsvrqau=)vfK)$vG-cqeG>KjX30=o6W}) zA*U{;NUvGU>&VaWY2GbWsLL$Jy0_gl^Yq$=T-%&@2ez*5{p4iU;voY#0H?A0kBBML znw)Rc6Wd2f%Z(WnCV66tA}v|+_0mfs(=rcRG_*MJ%y6U^8&%zEkeCXm#IRL7*$Tuy zCN2HdE$rcNaY~sRfwtWY{Ewsaj;HGX<9H=hL?U~H?3GQ%&B~4tA#SpgmA#$p?49i< zBH4Sp$=(@}dF`2Xt$Vrd`JM0Y@B7E~@OYeaKcDye^?E*6dJ%zI|CMV-*FYzHkvuuX zi9&%SXarX0^vU6Y7uHLN;Aceda!Fdn;cx}ef(Ak{P`!o>*4A!P;+W-s4?n0aAy=?W zvka53;liR|cKqL9#^hdqYzNmDXOmbC+FOp{$Mweta>!F>_^tx2VT6u@8#fH4i64CSRBvO-$CMBGc0WT zlpkzqU+shZcuY}XCV84?8t(D|=s!WOHpd(9qO}R~Ll~+#Kj>pKEb3Gyjzy%Fgt2i6 zC7%pn6By5-+FjGJsQ- z01I|1?i86vp4|KCfEi;OBe7_kcq80q_Yw1Pa5TGS=dG^2BkAIxZuSD@f&wi)wX5FR zl30gnW`D6UGTzyPgLFJBlT0KTLU^edBe!=HSAL`jqUq(8N5E za*CXuH_C2VLU7!az_%qG1Uc^*$UfkAMlHTNiwBlp+%X!mwYtYVW7kMv&k=fuh%Uc- z{)zSV_4kC4e;vB5LObSt3fZL#gAKhHo)>QfufWOgD@220^N-i@oL5QLGX4ZDj*^YL z*^LZ!ztf?ypAMsK?#zG9kt<~8O4A3_Pd`db8mdnh_a7uMzw_vW-03URn5tXzqAUag z!lHZQj+s^;SwC6y^bWJg&-x`GyL71$g$ zdArnFtQzEb`ug5xWTG;O^WLK><)hbkd`v&q&#U{i2IS|RDXH_yblE!-e3DDYJ)P56 z?KgOk`~J@Bw?85~pKNv{$tgX^p&O&)kWD3f-91&SnJg@y-#SD_$F+!$ZZUNAui1|{ zIh>VsByb;e2Qz>JP0janH<1Q1hZPPim^5K}P#(J(8I5MqYVr4sSsg&ePI`Y9&LLT2 z3;{|+oNGFTI>14Q6UE_it_^)CyrJEzA0D9>3sRi~Ljr{ci%@7~KWf>J^s8x6z_7S} zZ(XQnSp(1PHc_>0zAH-z{gZPz$jkYz4Lmw6+Trxi#9i7#P_~EQnJ9YHrxMB_>>mor ziQ|oYBky}2f=K)kpy+`;>V+uu4XC)rLEx(8Z>Up7g=j8;*D=hK!AjL;j%lPc=y5~O z^c!>+GHyEn$&^^{UX~I$5_xRs<^hRh_OzTO;}6rLm-Rf6EAUzKJF;)fO5m}XR8TOW z12)&12K?@tAZ9tN;O&<`KR<-8Vz!PU5(m`LmBO$N=(OxL;~BufCD7524rhw3+^I#j z_aa*twI`s4`$5Qmv43xt|Fi6$!Dv9w&%ILhH)y+0hyb@MfOn_At4dFjRkW*1c;v?JLG8Fx%=i0D^h6fSRp!FLe zV}Dvr{a3ZB8Qb4q-x@UCBDfPKhA(|za)qB6f%(etWxVdP%Ug84Yn8_58`U8zIQMX$ zWvn&{(9ZJJ@hh7?jog%@VAHiwhd$F_OL=5;h4g-~W?8t(NN+M>s^C&p(XFG$C!k zpX+s}Jp!i3T8~l)15U!(W=$GDP#8)w)KoHaSh<$nl;cq}aA3;Vz6f)V_9XtKW^V2@ z#Z*Illr573c588FM^}>{dleRhI7VC1<12A|){_4^n6z`K_{c@Dxw z`O@+b1gTo6m(jS}%61oNM*9sjWInAHZ0ex0b}Fa2GI0Mr%x>_D37kD|KE{3C+2z~w z;NK-Nc8r=moAR-Hq||GEL|+RjyRIvd<=nnOt6b0b`hIcAfve4M?(n(NXeJ*WT(Nyv zkvH`Vf7^;?+q}#xyOM;NrqQ{0gO;cqES$vURDiK2{}a;xXV9@(`&gX(_xkq!ZmVi5 zp1Eg;LSyaCJhZ+vKiqVZYf^hgf$-{IgZrS*_qT-B;a#_eXkUJ;lH?>9%zDgy$4!H? z##-jpON^*H6=lwUYk6^OFEsxO2K@d*7O8f>%74>1h}6NaLi797TjMbK0YHYEdWf&(zBg>qd|*Yz!65iva~+{ow~bta zZCvdo%Hx(CYeC#{gw4}rO9*ibVIUBZ0AyZLDPjj%KS#noZLzEZkN;xMv!#j&_7DHF zup>6aUjlRZ(-vo9a15~=4F1_o1fw()nN?WMN1(oG<@SnY0H5a}OAhVDxGw{; z+P}5%4J2RcLXPBkpu^fq_4d)Il#a{)y!7JFb{{h5qbu>mhqB;4`7!vo>D^*?1je;z zy93F+cJ`lJ%VzJbN~})@Qtto$xekzVH6J2G%6B1WswCdwkdDsrV`$cp*@7eZSvYV}V3sy(xglJxEh z?E+7>@=c4B{%> zn~2O#Egmm#3vm?B#-52#G+HXMI^Gm=^QwLPiAwmMaqi=*Z#4C{b=;E*g@84-Cokh{ zk-o%CKVV*knb2NzU$&x{c6k8VCFvFEH&1NE>MR{eg*>-y+<@Z-d1w|Mzpl%6Uv{g> zYiNJgxVIT#M*v5;s?*O*zU^00rh*rz3%coj4!UMA9dJSnBvK4qbpPo`7L`hBxA`^r zKByD-2#OTI){L6XR}+w6>Ww{&I6`}IkO)02|kh4pj}|4zV9(; zVDRkfu$bTCT8mos^n3piof2U1Nq?00i}laiZ1u6t_G75b<^2;0f!F_T3UrZxD@7EB zt9p~j7ZI2{`4=&T=i zKUinPAHvPDvAu9;;)fB%0N88bThe8e1U~QT8diL{0*SwXGC$oQ(|_4L%pid4U4o^L zWHrAh>(W0sK4?EiwqxBl;5{D?<1;n?_JK56o4_yN?~x#gmOPUm1r2@O>M3i#dBdpC`0J!?og~ z)A!sGjpJxi)4zp+h6eKe02UJ57$-57OT5D(t0G#xT{l>+zM;vNS$?I$51nanm!m)b z%L7t$JU1@yj~GGj3q4>yM#SbPq7R7ibq9G_cYcU4V~t?lqBxcwx;Z7h83tkTbeJCL zHV)1IkulR(P@RFQ)5b5Aq{wj<><~_dOj|9vPb%~`vVn7R5ZUHk?5+^RPag9#zxcXg3Fl*!?*bb4`6DRTxE0kV7M0 zNgcKtx97R(r$N;7siQ^J^oX-1z%PH0{@Z|wC2zv#?bkz#^-`6Jn`@|F)!oQ6QEG6P zv>2Ofo3QG!Co(onWRmn1l6kx4$yONtskQkXY_Hl|sW#?&waP9q9%hP5nRLnvJ-ojO zZrccc`}z7re!ZQMQ(DXT{&k_YGD4~+x#wSAC392s`n*s)L-u=Jx}5f!UsmX#|CTvayKfFJHd$RlQ+wTANXS(7S$KUpD9j#oIftzZghXIVmy+_W2#%|5OepFJU`M=t>RVeGp ztD|1*r!>4v0;42N5fhBNnZP7%95Hlx9mu$Y_|GeRJ}p%H;2_pN9NgI+LdHS6wZ}>E z=>~FScy{`){xK05V!~OtbNq$vJ~{TB5~PJCo!x|5@b$c? z6NF6W&Z${$K{l(%K@0S`*?$Ex=-|<~f@&K)<-oA4PHlC=$}vKw?@$~<;iD=te&GOA zn#kvc(T4b+RBAe^Z-l!R4>mQTc~+w)i;Ck8@I?B4%u&zz3^UU!0gJJo1#To z!DRz}l5iWHarZO6DlSaE$mYU`)6m;7@MhogHJUYJlFi`9Y++#^B}PDjjdiI%+j3lZ zCdW)^k9+t;(Roaf@mIqdi4qoBQlkQ`yI@O&L_pP{cA28+p#$SO-_il z^8p1eS_J})VCIa=ecQ<1OXkfGf*dbdX#=5}tGG|eW*TP9`5gBw$Tr^d!yOuh{EcI2 zZzS1+RrC!mlh>7Rn<~Kdh;hHz@p6e99>*RW&HDbvy)rc)at=)p@vavQTpx$%vwFW- znM;V5fwsKHPByF_&ApX%N0027hBTRSK*o=(Lv{+i7RO0&oiTycYQ3EB-?C1%?=YHf zpKCcGyTzmpY!JV-<$68*4ZeO3FZLcbA@ZbC7Hy3?m|Lh+qMMLT=gLu0?&Q|t z_kJxH)dSG~bNz=ISV(#qkhg2=`1E}5Mwoqz`K@)u`j@pgb;o{eJvFa`k}asO+#djMSTHB9>xG(NY2IWG5@!dI*%g;lQ;W; z*1Oo$#2ulFadS>E|I(NJKpQi9?&^+a@yc#9I2vDnazuXHL+|ztV{X}DWb1F~#`$WA ztfsv^M5CYQD$88I@vfequs|qciKWQL3MoJDcRLXmfwQH9 z7XD|I$%is^@)#C$HX57}-akZLy&b?AEu)~P(RA1q$d3#L9@{_%0*jR^TWDJL6U^D` zL;jJ91*Ln>dn(&+$((K<(*W^4_2)kHD{Z|wELVmV(LmQhGqkE4%;hUB)OG4qo61^5 z*Vcu(|1Cc#1-BoNNt@lxFzSkwsU*i8A8z$oYi*3reHEM?w*Hjr@^nRmu!e3*PeVR8 zS@OA5iS@s^=E!!PcQEOq$pIvpdDC69{zPy=T*8;q&(!IYGm}`_$Eizm5e1Q_DOO^c z2kU`ZBZddQGtJLgvh%kW&e%D`Rz9pCj%iV&w;N7fYdrjW*!J3qYCAtocIw3@ISu3b zS!#9@n`=j1UXS4JWInMj>`i~39^|#Q>LKS!>`cQs&w==sHGBb2p#Xy)Bfl$Ed5gw~ zW=UYXg6*>jU2pqFUEe}|?Z0iKJ8L;L!ZU8j8X@86l0$NoloqqcSMDyXSz@i{vgW;} zw~qhSJkXz&SEdlQuky8N%wzBQ?F7MWbf|N)f9h?&7pdbPE{>(owZr`*TgwY1VqM?6 zSrc7knF|?z5biseP1pK8ufToWwDU-aM@&%YqDzoJ+2m|>C5s> z&(ZgtbCREVb&pGyCCWuK)=aZsR*Lo+t*~ME+VB62>6MhT6O~>tVknSjYvI1(X}%MR z+n&(0kz>7M!I+fJC?yokud^FDPBp3FI{Q8=E$MD;qP`K2vYWityG+9O-GP)WJTnOj z)?fV99vc!i7`-W#{t`E-i3W!Ys@_R$QkFHFUkO^I4RSHK_h==tTE*@P^)EP%`kOoa z*w|IpFW--vH4pT<+%dJO)ajhxC8lKpby3g+C#JBK~G4#ri0}IyB{G=H}U-7&qUyYyXiFPTo9r-8!_~RjUXee zAL%GzftI=5H$oG%f(U0^THNke`YS9QJ~_POYkeMW|F+>8X%8bT#%%*`E!BmO1+b(m zUaq}WGeMv*(!1C6MU$<>wO3#&xK?S zn#j!ySWnX$>M9dNr;#7UpC7{3PK6isann)`uW*tSaO;q6ljK847vvG47 zfOy%tL_ae$m}kLV)_=J$$H&h>^7Jd)4H&Hn?f|9hN>|&4xKS7Pa-RUKp7nc>!@D=9dMOQ-Z>JK{-TKysl3gS;|IRBYjZto`J{y}rTP2mw-nnMoY3HjOt z)LeDs5x_!B%jfzY|D*8cfB6?C3|kzE+jEvNytE92hRYUz?6OuS*!!4O-EerI&|0dEdvCexcq@E1&LRN7sqn^E3H z@{jA5^XWA^-Key-Lg|XdF{85-XJ3z+R9(*lA6>xGI_J0x)M7#w8DhiOzqG<&5lp%N{HnIGSRP5=4PuB+`EPKqY8TF%h ztNTtKfCBzcnC9+8H||(|F3hi!z3K~1_{lHGR>t-6+ob`X#pOwn|KT;Y+m5lsGTB8B z-s@>rm2lr)yOB%7WKP2&hS1|mp9C$yGy~;4u_hAUX9ZD{?*A;W>)6gdx6vnlIdINU z*14>6(6rPr+lSeR zG-i0_OtRQ$(){)*W*%(QP>GqbOmlpd8yr@MF(T=B2 z`hWw#L8OEHD|su(akxLV&kC;CGWO`;*srK)W#MQzq;zJLkXoln@qc3DO3^$@cs;OS zH3y3#eye6D5^8qr)AL@*J!^3t^1?$~$ac38#3m>z=BJKUMp#;moMiPj>G* znfWyX8x`dqIgt^G{q+e!`RQK{Ev zSF7Z5>y+~Rd3^l+0gdTBatb}-xXJ2Hn5M0LjiU9WOl!>YLZ#;EIuyp7fA9GNw|1?c zIAX zqOEdkDq+H=Ak(S8lVUsUL|3#>)GXxR2GDm5Sm3Qo9NM+=e(u*Lzs2_0ZZPK*NeDJg zldOglO8sqKl86hDhPMdAno9YKnxbFNuX~P|3Yh&pLcR^5)>6ZlPTFvuS0+7B92}lD z$fR1C%-aOrZ`xA@C&?;azspW2x%``+=6#gV#syrI=$FOPJ_l9k3J(4q#|vKKs{~7S z8s0sdB%fW@$!eUA9v#f`Pf2@pjWi>=*f{+&7?w8sg*iaB>pkXPLUG6q-#(^*WafaY zgCvqx{n1IWvFp901EKSuz7j3b_LH9FHBzAngZvg^tNcmu4Jd8*jS zBUD3l-tvFxn~d93SV2{8AGnkYBMvy zmI1Z_41(NL@4E=M8HW*@D96w@a3v_1{re#$*f@ebW!O8U&0U5KLWx`C>va|q{1{gC z%P*H6@|Y`ebKY%_RDd7jOzc5XaN*E3x7@DZJ_1m&U3XeSSwDpu+oQFyR-wn8WZ*BH z5k*eV8`0;jf2set%PNc>we-MF749mS!cXqyvN6zw( za!LP^{E8Eg4_^!eXUhwA^a7xHo)11Ajg$=nwB>Y;<84>qhe}7zfNIaON`*r>;Vrz| zZ*$q#pS%xpy!OaeEh>cCae8=2=^hE{mK+}JX~YNVCARm#a#;MH@#08k6pe5p|9)Ok zf{#WoBJ9QY*;aI442lssml`9CqTPi*cm9S&E*S=1`N`m)@2foyZ zV8>ZOE;OM42T}VqF&;^9gW7Sjqq^dt+_xUe>#=INsE4D?h+i}$CXe+3>icg@36+RaZ7v| zeDMkB8V10eOlJ@i9RYajeYl^gyBdv1wd0)w-!M?wGY5RRNkXp8<+}O#Qf~vj0G4AQ zs0)hSpJ;KBQ$7s)OYWI zO{MkPEDm;mp)k#;F3YIbcH~PK5P9r|ZZL3Blm2H7G%y_*-Ka_^PS4RZ8wQ)@Ufiz_ zG5hinj=64Bnh+r*fv>rVdTFls@dAfPKl)oJVKFJvPWScB+u%Z}Rvz%$sA73sOG;LD zo4N3?=?|HC)FuNfn}-z09P; zZcQ_Hi__h1%yECeCR^A1b0n6iwKM8TBu&5M>j`!X{hw_f?&eh4XkM{%|FVo;GpseZ+8*5%VQ` zX^6%<^SKi{FC|)yXvblZi*q=Rf?C7w=&`mFt;mu7^%wqGU#wvpO5g4gEV+m}?j--6 ztjdh@@4h$1sk9iB%|&EK9Ff{9A48eQO3*UbbwZyUj8S0Y@sP{qp)08WSD~i; zuNQ~0*gtxa&m=eLTppV@$l!vkDStRQa#)dxQ`LoVMnb5c$k(ed(p1NZHDUkCobSW9qCrWQ z81SU#7XT|Jz;17Cr33ExvH?20_RmaA4m1gy4X)a)>Z4P|@f{@_fEpj%+Xws#eo;0<}j{eb3VIc*_AGRK?0G9)*GZ`OFpFgO!|$;UL6F^FMR(Znmf)1ZFP|r%DWIa` zb*)O?UqQS@5B};;kHZMKm#cWp8S>6Qwf5sibLsC%jw(vBocM4X-&P9j0f*CFR?rPM1<|aA~>8W*nyh;X)*M zJ0#|3`qi^ho;T|-j;g6E(OzLUp3nt>rnI7Hjr6ZwZXHeF$#Ilj}{3Eruho@PBznzm>#$f7V$q9^_ZldXX}Z-ff-v zC9HBkJvw98=gZ63zSUE1l&|)6xZFg_YY`D;)h^_v-q0WaPxgH$NS1{M8N-K#bQ%>u zn10H~b<$GbJ9uPspC`M26QLjWR($awd9V8Mb9yV+pcaL-hjmM(vWiLf?fV=e*fG(4 zDWsyASlTBF%)!laB6G%`Z%xDdUsvF+uCG&m{$NgqH(``@S1_#l`0+_xpUc*nl1#=2 zc<`n`Y_Estjhd@RIMm(_=Rv*sVh*b`kq_6asz(~ghrq2liOWnFnyGa4MyU3~p|f0p zy6yt$V2x+unY0n3U!Ji>%C`wrN7@+ky#ADe59^tsq}-;t`e|nPiM3y;sbuCJjhEc`%f6f|3fH$!-sgt;hyCz>r4*!_Cwyh_p)7MgOz4{mR0 zcz9vS5&58eIFP-}(r_eXO{--iKsG+a{2(_6Fner(QAG>YRj-2?z>p&~qO}Jg{V+5_ zl@fmk9JhjX!pzx0ZyS67a9T9vC{W(~e5z0o3--^!I$B^@yF*}md14g*I54}_`ScOr z{*#@O%=it&tPTEHd5;k+)~uB|a=!G*i-fo7t$j6_-7tR`xV}$;v+RJGkjk$iKg$dw z7Y6{XM%m+M3u~V#OxH!3?}>uDSy`X+w;Hg51X9;(g+@nIoWZvl--)4Nfu(FW}Doqi10 z;V4dy9rSeR@Nl6cV($VKVA)6lR_Bll>Wk80qx^shzU>2u0xG>TAdc4$oGwF;{<7Ra zICfRXyy~7Bq ze&Z?btmEgu@>ecDHLIdlGQ+3)A7%XD`^w70GlMaDFSr`2@Thq4;qJT7WRDexNiFz8{hJ2%PihTvUKWI_$7IW%G!s&aJpSdsOx#lXBogP4Jb36boGOkE&ws{#`ylH##a$ zLvAixu6x{(;sp!J3Duug#v8@aFQ!O`Dz&l$qT3M0Zey>}eiB7aTFQZAwNH0GQ;xKL z`W4h$U8#4O1oG2Hog_!5f59&Ob0`oc=GM91L_5Z5YZYI~#g+5j-jiI$6aS-5n>qKGQ#c&FBHQ~r_XFjYJ=9{RZky4qVHCy-00>M3j+4$>y z)J$uA$vu5}ZR+J>HVi!-30M&snhm`lIV6AnhXh~M3p*l9GSuzCJOSm2asbVbMp#?q z$rca>J>7QxBv5TcJ-fVj2qq$-tg?YT@5N20yTt+bSs~z%7?~3Uy~!Y-OU?V8 zM=1wwv)^0f-ka>MU@@wQ@h|8Km)@sk;vgh*2ZRY#zTW~ZP=a>eGRWf`225xd@m;rMtCQY4`@fguu z{kcO}X6+dJ*fMvfD+`;8nt^Hk(2IM$d1qAn`sPx~vSBJa6OmiJpaAD#_^sJg8 zW7Z*Rc5iM7DE>Op8h6ng37sHdS&R4`N-Pb%K0R>-m#XJI9^`t}AUI-(IpE1$gAIY> zS4`_{B)d}mD67NjIb;hH-shuT>+rSAw`$0DQu}@ns!ns|!Rc(!kHi66Hu6a;v?+G_ zO3lt%z%U*7Hcf{1e`FYU7l;=M%ro5Xl6d3Xw?t-x!+a{$Rlmo0As& zT18un5<}*BWW=-dQOT_gi+KH!hz6JW|@&&(b5x*f@7_>HM6yWF7R? zzt#BZu#48h8@3$#sPzuO8z!C0FyOc$@QQ5UZ{OYbZN8K)vUgd8`#;m(mtB6ZD3Ru_ z!k{W~P1b9TDhUWJZ2dYI{yW?B)$gwa&9=AMvTw+NCF|fkMO}(KTNYE~FTsh6B;-uV zYvHX(VxP`$x@yXC>)(DBdASOKKXgniBA@y{)fJ&9|2zk0_fgCKu;y3OC;FSS%H`{? z9@<_tz~e6a_h#2ANRgbGJaFjidY1Ht=M915IBQCd6m1ZZk^w9U+!VLxDHSRJ1`V5X(xao#P%D!4biaWNQd zS24`!ZtQ{W&^C4}G8YUNwC?=cBVNO8HDN0}t0#Wsjh5niEqug-;}3Ph0RZg33LdWx~dX2Z&V6^ayf?2Y>nuABORosyK?T!IcP( zYh!RjNMe?C?;jJ|32azDt27);KAO<^v>W9s>9WR>a5qY3eS$oHN**lNFF%dIz4%K# zrhWZgp%&{m(FzSm<4Ew~FX}*b`JPt`51yHqJ{gxfo*zJ;RI-q#K^vEK94b0OY@=FpAXg=o@A)*hj#G1!bW_myQ^z)vKQpese^gJxk}lCknG1$s zyi7Ahe}BhlNZd^2VO#^MurSwDbM5kHN!3hspF&P73&J~)p_0a;m?%&$* z)qzcWZ7K5R9d_j-$SCTY)}H*tca+gV@w4u-jz&{Z7*OGG;vnewedZ2e$Zd=&#L*mCyK87UOv2Q-w_;X*Z&}>j*Z;uwg;YmMJTgHNYCjU zd~o@dpC7mV)xJq0@y??T(7P&WGC`S!ngb2b!i3c&-x;;ds*-Q=Xr6#i@KV+^yGBEPZ^Iyj+V@vbSxUg4wO#^Y zg8p?=CvMji!s0i7)<>6iGf??m?^Fj0?6j)K%|CtikLeOJ<}u?)aeb@cB5*+Un^by{ z%r^hV`+#8 zt@Xiz0Y^H~Uu#1>e|s4c52SZ*=sSPYG16D>QUA4({K&bh^uAA9++gu~m-#~;6&|5i zXdw=J=uxwVDll_`7imu+{w=EDev>) z6>x);*ff(s7w&d`Y}$^|*q|{!T08J5-lHEp>&I+frGkUx#=znJr3-F+ga#g14EUes zd}gf70#!1-HP9TOoRL^d2u5`RZG#t8vS#4+{fHD|`zY4pJmoIuo(gV`b`u*5Ib!{e zBdRJ}HjvoB>;Y`L0i3A&pY?}h`E+0pM|1k4!mmii(l;H<7fR#+9~rF!xAgveU%zBM z-`pGR0@5uyfO;1h@F%8B&XEM6N8{k;T%SjbgStT!AU1=}(ozM6H@hdFUnr?|P^rEQ zkUla&Sfr|vx-ml6i`UDjUF8stEU+4M)%RJ_nDBlqzFpwg(Q>BDfS7*O zW8}DWPyWR+bl~U!yQicls`+vR0z3;AO8i>47`fLq`wz+)`4Bx zrd!B$=H!X-jE|qY-fEdC@X*LcSJ>9t;#0>{4DtQEQ#P$Ds(nn{6OTY^J9Bm?iNe`_ z9sh!-{Od3ErJGC-5wYZ;^5W12+0Gf^W#O9@Ln}Jcn;7Ashy(iVd2C;;cb>r(c~QPZ(_fknd7tSIEZAk=KX({Z~j%0 zenY`w8T)7Vi{r-Jsknw<=CHKFKV&aEWh4-vo=`|}FI-J%b>3pEv>Y_%Dy*9?#+MA%6~`y2izP?Taayu9$XS)qyHe-3 z?MDza4@86o?1ylUSBspzO}hE5WE&Tsy4kT7x+n72*0H&gOvBSPLp=X2_d)#_sV@JA zGfJ(yG-q)nc2f<61}rpp{nVrBrkKx*JDsjqPg!ahtB8oLKM-24rfT?Ac)L8_@eIBv zEE_K>bG`@quL#F0^ifuOoAJ~%RLv38mdf(fJlE>-?R)HJ$-H_m;Pry`qxoCU-$*HB z0f##@m_}@h!H(I%u*m+d*eAVku_AG$vM~JfFsljv{5kd;6H!0_HGWxLlyv>nX$57i zU8q;cPnl}Y0R9}tksQI@zqMyTIAWD4iECj%+b<+X&M(-;aIbK4ewBPTQeE!&fK4_C zGaA?% zxPjc!!w88KIMsS>fVtRs!#ccNKgiO6qF2*zJL<`rKS%-s*uZn0HFzXQVFJ+N%YN6O z#iC<%3 zHmZpc{6Pa(Xb$db_5NJ6)3$<;vB0Y^4}Pb!@apfNZG{y{yko3 zM%<-KfB>$S=0x7ixh)7k}A8JXe@zi2>fp86$Ppw za3`baRNYC{GBsQaQ;Ko%X(xO>&FcgmK&4@b1>7F(cIwF2B{uJg{$_tl%|eJ)^t3 zb|1`@Qs3u-O4L~13kCD#TX=OsFQGgf+(TEdiaeA}V4D8Kd7RG}UzDZuU5xG|U*^G8 zp9;sYrQUa0i*stRgKfWMB7l9|RuY6-r=&2x zy>0#M9%Hrov)?Jgr^MEkds%5!Mq-I-83EqG#joi2$iB_F!Y225LtGwytAFbIN1Jbno=&n4=4D8vzUAN&?8!Q9nJrF4ebH2>bMcYFtQ{R}u?(t~s@ zXV`OJoi(KM5bz$^39B4M?hL`I`k+yB0Ap?#FfNXf%%Xxu0Kk5<&A`9VT{gy1o+{zL9Sf0^E8rpqQ(ee% z;EojzQ6}C#=WjQH8dMJvZIIWU;z$Sr{AS4E9naYzROJ2gn<*d7FkWqoz`0xic17j8 zFBVmV2&l)i+E09qk~rN6^LJ8Eo!E5Lu-vxo24@>20<0qd_ogau-_KI#%<~64 zo?SO8s>z0s{UATibk6@DAZ(aU&q|^DWphU7|6y{tcyM77(s0aT+uX0r zueT%%N;KTh38*4L4Aj7G6k#N{zctV_^E=e7Acr6gRYpkwi(hzLJ#jL(e4r~ZCa(uUnSSz_Zjn0W30DbvzB*&uxDLA1ue!7%Li(i~6 zzrDVq=ZbeJw^Im2yM*3TySzzj#3{w+% z6!xYPtG|6E)yNtl~SySE#rTFwK zYofF4`im8mcvar5R)Kiq$GZO#*5AwmW-&dWleIOu?(RVP9h12W1li|FRr+rgm`PXr zQ7~I_4y7xxrBi!Tc)0SIQ(+m|)Y?G%Z@V`1xjiWf-hQhVH52*xR?XQ5!r^yXlu~s@ z@V^i53=Yk-6GiSnv|Uo9Zs|>{!>UXr0UzbZBjhL`*y1o{jUF+bLhV z=iRbT=Ml*9O!=g^G)T2n&1UA2n z9&*b>P+^)J&vIYKY)EZJ7Aa3vMMUmOgwIVAZalRS`2BY>d2mZ%f%#Cis#O3s^Mc;C zTK)dB=Fr%8<23aTK}rNp`Nrt(TMGi)F#pNset?ac?%xPOV?}R#<%4J&16!FNnxDkJ zRL(DiCELaR?0E4cm^ePUsd;Y9D&~oUVvQ5UIN7tn>PiWsBP!_Zjg*aq&Vv@bj?ofmZ2HSSfG3h-D#BBS1=0joa_M@3Fu9%hA(Ks)Phn5Nr*Q$4fK z&;@e{{I(e4FpiZx8adRFkbSE|c;&wFsj}GG+zUU0T)P8Gbs+uY zajQ1aivhmLYIZ!@+sabiYl%&JiEsG2U^wfVJT12ZuQ-BR5C5tekvtxKl3tn$da$(W zcq9VQF!JM{?&zicPoRppGr3HFi;RN<%kFmz{+{dszZ1gO8bXSKj{QO2o@Rf0qpgtmPWcXldHUN4@5YMY@;+TB zdN+pQ`nSb8+9>po^kss;z&{ZDPixy&pjCxQk7_}8#p_j7=L^jFGNWQ<_=?VggMO(a zGKNA40n)Iy;3!}+;70sDP2%Y4TWYu6o%dAa@uW#f(wOH0Zv5XN7^(qBYtG(U1=hOQt3yr)Ym$p~aHxact7x3qx4b0=trQ$#P0^Xlq zP02nPzL|CB5nPs-dj|Mf468Zwg!|pfUY*zGW%$NE&Ic_U@E;IS?~T% z1qhzT$+Lr(pmBu%Rf<{NWRh%aU4$HJp$%sxbGQM!Kn37**Oa)!baftca6fcV4nONt zYI;WhzMJ1eA?$w~U57u^{~uQoQAx_qWfPITU6HI1D%)jc6GG-S$X=NdS9Xz^JuZ9i zy*DAwop8s;=kxn~e}BN;eeQAh`Mh7R=R9qbc)S13AfY*MfzvX+`;;f_z((#=lOz`I zmy+q8Ps1&-mAQ7XYUxy+5{TWD+a><1PAT+~;r*nc_PuYA%0E6(x!MXLM(TQ(x|<}H z6WH}%9g+gV>7KrPzTBTw>g*%3yB`X4zf+V^-_o_;f(VJw|Cq+C3QGM;z zg|w3K?_L_7q~|IsOt%$RX`u7*Qs;S-AI%nPt>^b>&i!T#EEg)q(+U}Ir$SoJwe{iX z0Xs|iPY&H!AOBBK=@=Igg>Ojo^#Z~mE2X&(WPg5U8`|l@8eim_R;96Zq35&1Zf zw%Rf~(!xh~6Y5WKTS9<@!GKQhlrxCv1|2%BqIEmNSJ8H)SXPTZ-467aC!6$3*Ljqr!t zv3pmo*PICuP_JRpP;KL>JAHo})V7=C!ZVxMSGNMqdG|r?i``hq#sr_E&;vMs6IU4a zp`8t}jnd4Yg(P*48G-zNtcGF?HTu9*e&xT7xZj*gyswJVDK_g{(?;&f!Jau2gy7fyyJi z*1|Ui&x8G8dahr@o$w(IPngRDNtDJtnxjSr1J}Eojn<*ZeL2%NvI~)~_8;AGvKD>) zP4Lo{zie(d4#s7e^GrJ$vOe@?I??vIIbF3aYLzmgkf%{fbuDPP0sUKrR@{QT?H&aSrMBSkPAcO(kCM6Ocup2jrp;h_PNg3@c`q<*%KcDsn`9NzHLZ8__-M3 zBEn4Kyx&eQt!t@o~LeD#CN2FC8z{ffP>5oS@hM`B`ye=##*%3WtCXdSt1y0})&d2{-vgTHq^MhNZvIa*e_2Bpot5VDSX^!8!o4VBX)?Y9#2qTUAC7`bHVJD?W$Cu=Zn z(~ICHhFV2hrFY&k&f+GX~6la*8y(zJ?Lj! zsc7IWV6cj$f()g`S&56HW6$6s9FXz6=V|e&D?)xzQkOB1r0g7#611rbq;{Ku-qS>4 z;3oPGdt`jw=3=DwS{V9M2;?E_Xw#2oM|NV9nL{a8whNgeQ^Xju0)xn6A39rWFY&P6 zaBE#B3u$o|JwGqK5?Z0PJfvF*)Daw0J(f+TT<3JQMs}Y^I`qWJ-+=}&13u{=+s{m_ z%PL2H9X-CNH*)!PvMc6~rdl6C(<>ry;YG0OI-kLfuEl$?W8_*Dc}xLIU5ni46|y}6 z%@YRI8%0R<8s2KGpO$$|K|8yPZdaJG-6`@kFEYcI-RtGDquGzsRkj_L^<#Mr`I-nu-6^eUxKVzZx5wN>1_yQx1zjdilWU87=Lf5}wnlEo=y zf6I>ST@bEV2r`hm@WrJ}nK?=H!l4#R)wWR(kxc$8uij&8B%uqLav{~p83_c?0mv;RHa6O)DM57rAvW5T$a}` zGMDK1_ad@y@$k_N`PWYmdo`THC|EIVm&YyvKgNLPU zk8TI>kk&OWge)+b*-kGtvGr?Ib^Db%%ewY-rtdME-(0uS^edi_s~Qwn$#i4K*X090p`Qp*lIUYd zw1x^Ri#B)IM4{&x(j-01h`AkY2F=(Z8Te#4(2*SV|J~4j$71r*hm2t zRaE#-lCbr&>&Q7h;zO$Ws@l`%;JYBvo5KTFp_DV9Hnj9i1e6(?VW8jHFMEJ13kpSV zD-db@-Laes3q6FlB)g=-+WgN3ZJ!eW2w#uudhpGy@o>Uv9R;_$lf!%SeyrUx+CDNI zIteAAp?us*qtC)L`7zzu-$;@D{gQn|Pfg6oT>b%0xrm5ay~QTl?aOji%FcZQTM+RX z(krVxA_p6H^Y<5L>ypqoE-a1vuR%2HhXL%rn%7*=@8fi+az=)BcRyAT*y$0e*#oOK z(83RQ0+P^AKYl=`DTfX^L<@>TUJ1E^^n8)@#;+)Rxglj>m2wS*CIb&^iTRe_yf*<_ zHbU%8=vihsddqp@=bUjjAPDzjp~qS0LbnMDl2dD}?5}=fH>Ubw!QeArw-q#pwS?DF zZ}+G*F~2GI09SZqb`NOw`t_uT(q*M)1@ooWm7PyaMxE)RsDSqJ&!U4YA&<<0#uWbD>D&kDkhuLzj|%wlO`u;t~ZjEQ=d-@7=N9h z^upD%3)!1BS5-Bq3b-wHZIY#d=2sJ?lOHmVrJ8MAxr^W1K$llur`9I}ryGN-4yjY2b-8Ctu^$Df?HWoGaRvV-0)U^Azh6=^ zeBpAmExvKQ+k>PknkCWN2>@!J|GXoG>N+dV=9bjC{7~T3eoS2?`7y_A0PV5u!c~59 z7x4GpSR6;~iwJ_u-t=|*>gOC*kY17o_GuY`;Y7v_IKFJHK9CWxZb#zXqtSD)%X)DY z*10F??zyfb@G{>SCcKHUVaHFw*}O>6`X1!rec#aa*hujKbjFh~35;8d*(Q=&bGKn1 zV>?1=uKM!qzgq=;wkxf=SiKlf_|(02O_D&HSgW>h$Ztr1j{A_AA&`(^Y=~9y=F1)F z#Q+1P0O+g*TK^uVi-bNbCUtl)fUJ=U$C0c$#ROD8>#lj7CpiC4f~^zCzI-LXLci)3 zcwBW8%D%48yMld&9YDVrA|h{mBo10DQO>R-#yGr*gQFqVpvz+)67IzNrVgIAXkoCa z7y0Ar?{km`4fL4l(yfm_a*s**uvN!<1H}M*fa_=Z0WZ+W7-Bp?zjgik<4lA!sYXD! z7j9ky_Wu*K<>F&Iuxtd>wzE{d{0iDN|Jb(=$q2KGq&aq|ZUx(&AOOqlCfpKDiN|nn ze2A^N4qk*3K>Yixvj77M@wTyOUrxwIy6W>*y{HkT{i(ec>&v&z9t!LCn(jfo`ERU? z;yZRMgG-AdEmKL8;ZUl7VQ=w~R?(V{iWKI?N6f5j=bvl6*jqdg_#PL^uwR+|r|~#n z`HSB~IsQd`G;;R5mp5aXv~^Ju!>8YdPNpVhIZnIfZ!&Q-^}?aDqf8Rp0y4uxMgsgWp#+L4=a7+o!egqCzZna>JS4TadC@f^o{ah@d?2xo-X8> za(L9G517?GysrP)OQgf-ug9Ax#{kQZpriM%wZsh0Sx!AN79M)#_lPxcyvDY5^lR|u&t@pFhoZXigsCn?4>Y`5X9K>j zu<9bRdFnoxx#M7oI{LCakoEOxFFs}7(u``DjLYi=vXfBIonmJ--rjUBC|Y)NR*5qE z)kF4tA>|Ph7ld7~&-L@m-Fi^=QZ8TiVU&GW0YxxVw=-kr zm@PS1*`(u`-ea|XP{@;+JAwg~jene`R8H+mX{>FY$)t36S@mlAJMkPEH$y{yE^`X` zle+wHx*=`W_k!b}y_%_ozl}SlT@eZ^jPdjTgu5Wap_-w-NP3V^`!OP>{w*&=t0vYW}s zvJu({ch`KF&mK=3A;VrR@%QWQjb5^ZL;-89n(LHekxNPFvFHoQ{WLE@Jq7=EWb{1m z>Jqlbrt3KnJ$S!vkqwWtm50Xjiw{sms&JAT50uuLFR;@G&Ch#*+M$mZD1pc#Qc3!o z#pB&6c4)NNWG@vh{Q5nN_Nv&4Wc^x-Ye-UxK;MJxl^l|)kP9#O1c6g;RN(#5$I@`# z3lN%G5tan`JzBEsm&}odrQq0O+85r*129v2EGG|m{wkM`r7+8TTs{Hhr)Bp|E(WZI zRA;zh50e+7>(!_s+42@YMOMh-Ih~YJKhm4nc?IY_?!ivf&-wA*Ge~!~vWs^Ouw|qqv5!z0V6KRAt@3+*ZTh z&_}dmB|zKe|AcG6yz;OT{N`9j3m9M;I!R0_Rzik*l)uJ^LFmiSUxYuLyXL>3XRE^Y_vZSggh3Y|vTJ3k!TK}Q%(v_Xx~*Id#Sc8uxg?yA=3HMf zAbyOxDM~aBj{fB(Sk%G|=Y_6vPd>TpU|n(H=Cz?Ke8NQw6^i^c`a%5(ltWf`zVEGubh~N}Uww6jl#M(H+Auy;woqVtJ+&5>JF``pSw~xQfutLfg zKX#7kxkQ!y2n}A&pShcS{#DTU4Q3vmuq%UfkpHbA%EL%u#}8aKAE*r1k1aw5bpu?g zauBRM7F~NJj3=Gnt70HhklMASo-EzkgZ%y!hM=GU@V->z^VL&|EgmrUsFJm@NGDTq zl6tn^u1ZrNR-9X=d&ll+EVX5hWfFt$n|Hc*-@mn`2vniw)tfx9i(vEPXp}s8%wqz^ zKJX)3R#oD_AG#q={(Ngw>wY-0-4U&kwU!~6)@hBAjVO0~eLmMmw%MT0LuOlRtyChq zt(|tRo2@=^S2uiOErLv^<5lgPn)3^f28Gnwpxa)N_1e_@E>x}0Cm5sY8N3n-zhNg-C?)kN( zreU4AVTPvXXIjSZnvB!CLq=Lg*D3q2`7j9QsC*`lXgq#cx{qy$|B&G1zdW}Dl8mGoP4>4KLQXHWz;DcL2|do&ZY za0u5o#3+~DCc@)>phG*>5mWdKoK|7ATc;wD~(%xGr3OS3B-&mwCN7IUMGjC3n zu4P?%1{=AM_l>)%e>{bwl zL?2d-t559GVM0XmKVoe>o-y1B)rXd110q?!AJDF1IzKxOiRv&_ zXNce|y3*YmWSi(AW<(&%Q3H@~KiG+7+h5cv_^7nV3i(8%@9_&`z->ls15m8?@?+@k zDl&it%i0Wts#gxZ#g&Eh3u{f7>K7NFwryVN86d$KEP)FLX_EFArLk(><}|K*h|j{i5ZK`K_A} zSovI0Xagn(u)ZQ0FO3*y`~A5zuS%}O?Emwcq+_=3U~`^wWil?=$Ei@MZaf)%Kn(xe zf)%0Mry_;b&YT|uN_Ht*1Z3?QMMr*qyyF#^1?JXKXBSfuPCMxH zLds2XUp4CmR3EvHuRz%mh$?|l6!$xGet}`-XF5dK&VE5_Jf}p^~2j6BKSYWz)=Dg=vPaL^%2MbCSQ2k>{$9@>?2hB zF9&xekkLwXtifY~^WolB=S9VDaI-C_`S)M>Z16?+^a(rJE7c62UXOiYbW>;)K^=n+ zlI}nImcDVB=R#KfSX6y=_I9PYMFr0%We(G0v5h-o?~G@9pQMMH4qebS>2}*wGfjM_ z&}(m&^R;`_UJkeCA%A$kIh_ia&b8 zsSf)7(g#1Ium3#2mD{f(!5a{)+$GiJ1P~62|T{$sh-Sl&*(RzC|m%hj&+Cl^ROf-2%9PZt>2NAiN!+ zBQm9IXJlhtQX3U?HZBa=Lh z;28sBH9*3K`G!EZ{F88FIwbHRc=#MtO@@7Mv>6A;AKEq}(;x#F8v7K?m`|oJCLr#z z?GMVG(;a|0G{_m#d4LIG(WZ6;kIU$Kps8gPiVM02;;s@6_w1Q$3$v z^#6dDmWE{QpR~M`98X@^=W)GiSs2#?c@RaaMByZ z9WCvD{U^6-h5bQKi&IxmHu=b#((2T(@T?=?l994 zBz{z?wk^zjGvinf8elkxfHY4kW=A(SgTC~>C1SD#--d(RlPg;bj9D(SzZ1iQ`UZJw z?t=r)Z5pfwB3n0Gt*d7wAUm+y;=)8YS|jwy;<eNrtSk-1;s|c&W;|1NqOzxcyNi?U!VZ56)w-tYqihxMr~cpLE!}PRvVQaHcWTvR zgsuUh0j^FP$Xk-1MM%gS-WY1={K_NjkjAiEKwQ*f-YC;pA7nBC$(*UH3twSS5jry} z*+eIFX53epIa&EUMfCKe3^*HH|3Dz0FOCgHh!zNMmbT1)LVuHa7Z$cv>S~=f8rhz( zoWiNVS3!abFm917tKMkbyFpib1pA3;ilDH1Lrp!jbN%C+6{q^1)w6EpS1t6;J$4kS zgn?HtCud8~LKyIGnCLQ<^}E4kzY*mhV?h%4)O1z^c-y<|Mz?Y_eXC`Ha?GPc?mKES z^k+$~GBP?&?)Nc~Zd~>J(^f*u-Ffae{hoSasr$je{DUMoKeFMdw!`Q*;|!x=lk(n| zeyY=$V-@kAL$rzN5q~FwfFzHkg~otFPd+i8^Uosc*3u`WaBks+UDC?Y)4vC~73`wH z_^ME3O`P_}W8Zs{iagGPBmqXg@3^iv_j)-GoccB5#mVPNq7w>#NO1HNR4idvyjY>~ zHPi&)f67Pf6tj*3xpK~X(o7FN1BabGBhYRMHLo@fMFE5B=2MzD$J!R;mgvFaLm%+) zGPIEFIS5>UWhRtDzhAT?Z+QkL1J?L|YzMf%-k{*BI>)O%_=I-$ze{ta2*Lj-tIdM# zKv${N`{lC-sQ1SR*hmIXEmcBp_DU8U0xC$%FHkkmzs0y*pQ1jfCW6)_agM9?8n z!LL^A)1ZscYEm}YEc=amb)>ei?J%wlKD5y;zz%FY+Z)kY%-42BR$q$|m%OT!2E}#v ztWZN^n{=oJ-570`NaPI={}9|Qox|fuecDC97hfT{V97Mvmxl+yDgGubvqy0=X5&UP zo1v^gx1l^5jvi6Sg7-LM11$o{e>forMbJ36wMD@HFz1gj{4k)brXbyfUW5kEb^T|7 zmxqdJq6gU_S;?Qf(E?3HYjr)4W`5lFBN%MMQ=6|rNsGTW#*u&VSS}3VIM3;Owc@<| zETJ3lXC^G$ZxkQImN8}gjhOxO*QSZy)@urOjVi zRv(uCq4$)rd48ofQt5nbp<>^=0VD=8?b$CB?I9W4#CSdLz$e*1S$(gQ@%uR_DiHVS zP15ktImpvxzeskX{(Bg$e{w%YeS9bve0iJlj-K$At z*~m1Uq=6FeDV(*k+aK=ehM+1SGvEr#e(Di+He{}zA2e$4B*S#wu zzl1$soXQ9hL)(k!aBtU)I|W0(pd1+O1TdjlEUT#t{Oqv}c<^B=pK7vpT3<-Zl$loa z)DA_D0%r}q=0ldchX#Iw`PND3h)U%{uPI@kn~p<_2RMsAP(?UUde&Zo3^>>WvHk`B zz9A0WUk_eeoc&41Fi3T+QatX$rvy%AWELa;)jOB+?>EgTcgyy#=Nw_Oc5h`XwO@Zx z5MMr)SDv9TQ1{L(4Ea1Gcjp5O*^}#-S^n9ba@DbFUMUWogL>9i-J`dAQ<~laJ}>&a zf4UTkx^{LK8{1I@cOO+@`3)b^tcIc;DtDZ@yXjSM{2d?uxmYX9{a)=9V|wV59bAn9 zW}ET{-_rZ%#5sJCwC%$Q&I@2TK0LPge)&w}W&GNutM3OA;ak$b&V(U;6rh>)2t_}= zfFmFeCwE|HX4`-^5L;RlusNj!sRE_#&p;RF2_WHYkbrUZv65dxuU`;OIHuFQ)%Hak zz;z#SgN3{A6v49tX0UKjAq`!MqfP$^CnNn@)Jp;b;NVAx2{skZO(Mo)_7d0)yWybi zP3&*eqYo1)yXC~QP!T0G1DM;27McQex5KlgY{jz}ms-A(NHJia+s zNP$;(8TySwUjsEdK0zoNNP@g@KP}K7`(W>vmv3Vrwe`E7cTGB07CE5AY^nKs45x5@ zfcqCWWAbR`NXoYuzk%O!N@Hb-ZzvMuO+*Q#mwHO_xiTRx>y}*^_`>;kt&V$OC%3nF zqIJUnl%2_N?H6IsJko2|l94_5k?t?Ddx-)+|sj*KOQVt)w_~C5cN-?ox-bL}ok(J>D)Fs&wHXHKO zdu*rvNP*mz9^|)0^v3?8`lipiU-Qjqf3f~%y^Qrap79Yc+ZGX`;l`qC%#}F)YO4*z z-}E_+)(7`8Uxf{Ikx(XHw>vmj=w*{QH|c>Ca(Eet1Vnn7rVot&#qJ0BbmvreVG-y` zlkN+$Ltloq0ttB3S^r?eYXy#Xi$VXoRmz}h*-9C0UVbaw#)I}}g`puvJy&m>7QJ5- z?PBgtOul?k;(N>>n07l;ruOmPFM(9VXx!kbGePs=_i|*jc4O`q)2@`Rt*l(i--o7e zDvd2=!pftiIEw#V)!pU|w1*Std2aOwu}F1$@SCza<>cr7tTc=2(#o39 z{k-dpvhaUSy z7xf$Zb8Q{desQV&ZxA~PPSvWZ9`~+^nwpo%9YiF^Ryz!6g+cf*Vjp@OODT}@okAx0 z^bQo#Kl1qo*bMHc{f9f#Cf3izkT#X#9e)1m*xJ5AlJZ=5)+Voq+XAnai08(K;pk48ts_N>^I zrSdP2Pf`t`3#3H{FtUu62oZMNs39EoVDHUsCphb283x36&Oz-~#hvHi_l*5d3mS}m zEmaKxf6r)tSwzL{9&-jA<8iAx%p&LrbfTO%Br8pj;sq;G)x%j$;;wCD?e9nv+&lLq|mH(`p$ zR;cE7U}vBCgKBiIyRk1#ZIL?rs2Lv7c(CE@GqD8Y)&qInd4M+PSi;O3AJi8G=+F{T zS7DdPSdH|wnAPZe^uc!=g z%LL20@yOfGryJ^NsYPoFCA+F#=DPM{g?=@oo3A~FDY&N9C_q%->{~-&VAPTrd7GI+ zO~D4EzsUfHU=`TW!XkE7WZur|>Y`81hx#i7{+2h@$UBvlW%!q|{t#M?|slTF~ zhWQwmVHWH02~|nMu)YsmVD5kv8PUpj>hDUL(o+0eAsw3V{^(M`7fi}f_Eb+i$Pd&6 zZTqn{`R$i^-QzJklJ05);$R?~bM74iHjvg;EOz37&dWZ>BN6{+KD^4XZ_YAZ`Bpp$6z-ceb##;Pa$f5`qQVkD+$H7p67@f z%!PTG8kg*nHA5c1)W6<8!=nUFTd2}%KSExg&l|3jzf-^P9W7a<`$EX~lhU|U_F}`z zLlcQhH9ub|LD%2q&b;RvXO?mNcmIuEu==HypE`}(h(yklAqH~^u4I3SxN(6?rf8RYbOMW5+NQC;{rVtGnu|N4k=k|uuamk!q>tVC5+Sn7%LN?JUE z>ee$ZmD{fkKY4Ncaa_n(j(^f|>w$ityMej$MSAwUR~OAFs9$xzJ!Pn@J?eE{gS#Ml zknr(zRzfV9^#U7(%T(6`-&!D``^(sWTIGN7gJ*gGn`#|<5f}ft`4()F?{#R5)P}r| ze9st24SUm%9RX?c?9iJK_v%z&$bUXde;~hjX*v`RSQ5~`lw3}x; zGBX8+r_u2{{!36~NmGr28Y_K1qmRh`f;_IchxNz_>@Ly4mlOcKTqHhWO*EXy3d?FA z0}#-PQJgw$w5q^aoasTkIJ8eKzo=`qUcb_NG&wXv;xkPsCfzDfX4@~>d9z-AKcUio zdt@Lm_CY1wrFPr~l^=A#^Xp>xgW!VCF!H5Q!e9_XI-Z&%rCd(W_1{3subVd`j+rsD zOhQ#WP|*F=dO>+G}W2x!D8NtPh^+?zLg{W8QIl2dFV3O;!%ZY8CY!|a)5!i-wT}Nkh)@Sy0w;{J0 z>iEZPJ<94c%U5_l`4kZoryuBqR!%SvY;Ho|(x+s@FhnMtn35YpO1eZtxn|1>YcCz5 zJ$|fXsEkS*decz4^{Fu}KJjl7N05?aPgKUgJMx>TW@R%ayxa4TsI)J$E1W&gCf%O| z`XF*GF9dnChTe9z5%a;W{ki@?h`5+a`B}RCs^lf?%bYUao9FNL{?2B(j`TK;E}-nY z=a54+=~fqH5aE|>h+ynK6!fAr>dJ32y6SHmZ`w>>Q<3Kn9B_<(d2}86*epT+?V07J zs{FHiWg~AGuE*iOZlDFqo{vyyMvX1^l-m3@dH93=YE0sVgRGq)mp58{P^jFe;rmPT z!M#c6zPVaWz&t+#I4|$5e82X(D52?O(H+EXrJN1V8+<|AN$uwD4^8}JJ{G>2lodr# zW!=({B*vB+f1Du`6XaB&SGu7jJ;223sqMzIQhfMRa@dZ0vOAg6ej!XK-MiswKv)ql zJAU}SZ4&B-_R}fvBG1L)$_Cch_;@vvJYsulRo)RIIIDx0d_=pWL|45>w2a1zIwAd? z0^I}^kDCw0+O~6S2F!Tq;%lvk-#KSTdT>j)yl%17cvYo_pOm62Q|j%$u=S@xW4(^e zYv{afCfkb{GqrCaLIRA`+ZvaBti|8gEA6r9y58@$lL7T*1w3L%m$|zy4nC~k)!=2n zh_QB{jsUZNDO4%)r^eb^M4mYCRd)L~JP~cR`^WWnwMD9(Kt6VCH&)O@U#4TOeD_C+ zyhnruTud3}P7h75z`0N&aQ#{ZKDPW4>`%cqVhh+B?~)krgl5CY8IoANf|}-uKs=Tk zB0dGbzvD&Knxfcyp*Utw>1>Kk)affBBCfL;X!TcHN3O#u3Z>`|7VkoO;P53%qkI+c zd%QV($D^(iQz)Q6Ktj>)*J=xCP?2X06lbBuDhTsg$jmP2thGICunBn2+ZJ&gbTVK& zOz8qk)I2l)do8AS+1|P;6o}nGsR^f7w8V!@Q)e?6w)$=?IJr+H6h8tq)fumP__U z+F;TTcIv>$evaqd;r40dQZ#yRGYsA9_}n;ad2G>i9nW+?UUD_!7sv0nttj7es$>0{ zV3DeG>vQt%r!*qY1IBT3`ollKEht|nyHt^{yW8sJ$d5=9=)6m=a`CT_kqs!rg zJoVMHE@$iE6t{iuj(MK(P_@b#m##1_uoCm?4K>3R6(U6{KjY5HQLIR6!3coqc;x#^ zV#3-$!i$fg)Zi(5qXuh$kfuP06O!W6x5hs~{7=$clnE2Uml#d(A_^s%it}sC_y!*A zK2N+%gj}L)gJg=S!;K{Qh>$=7h3hgZcfi+H6E-|HQ{M@Q!g#TR6`ECkNkTD%f^#dJ+CKsNHGG9Y?xtC&~{t!jx(J4j{ zma8j$uaUzzsgQS6q2`wCb4;f}^Fg*A2b=l^;HF)Oh`eSa zyt)Nh4q}0|67VH-DSUY94Ekxyttu1Lv6Z(hVSUYJ+dcmunWNMQ)sw2l9^1Dc4rnc2 z7qfd!3y06e2u8nq?mH$(Mwju6`_i>UD(I2y(uoQBlU&WHe^yvGCvCxo&)u`QjI7;n zKB8Xf&cSngx6BYPr74AT@M5=H3SyF(l{E9B$c^mo-S#*7LTe%ZW~PR!r~CDor)e7c zio7J2Q?_v6wb^M@hwYyDEWk$3Lz{KuYqe;cW@e|f&Da&8zcx*&_jD6&%EO;GAABvp zVvrp6ZqG?6K0JYnPEc6 z2~cavV;Ym81b|BJ#nYLZ*ukpx4Bl0OAt2*^qEv2im%Zr-4 z1LBZH=|1MlQ_!m)S=x#n06Z^`U-&POGHpnCfCGBf;e|mbZ(jb-A|nhFPy5jHCI$B}IztPG?t zLi6k0VFrM8EEH0&4S33zB1{*SQN{a%izz@PH&pq(1zSu!_GSbUnnpVSgL+MngZn@h zY<&Fsfo|z89*f;2lypm~PbQ8MClx{SAak#ChQ?b&F$iADzj+%oRSY!9JRu?cKYnAc zI+aVNhvrJ!a$c36ib6lulkzM+p55p}Q(J(=L_>4dIFgTXZYP5H>Sam>+NQY3qyFx` z4EWtuHgB*GSq!TMH(}RJ3f$B67W(tv#`hM`dlhok)yDE$TLy%|)|VJut;o)a5Nz_r zq;_Qd?jh)89;CM9U5D>xovwovg&VSRwd-qmm05ctgHmmI3kuW zgSR3{*jalWRGAT++8S5>BlqI>Ig1Rz>ogTBffJIq@S^m~M|`{;w@tv58q=BfPv64V z0;*?c%9(-_#HNQDe%mEqKWo!A%llxWt3n>GWB#VpED<&!nT6`BXpTSOFgLR*6O~|K zp;u%Ns?{ zldR+zhun)Vw0E&t9WY`wxz!osH^Y>a+HHagt|V>WkZkL0+=TS*J&F@?zMOtJSG+ie zOPwZEhin}h>kn5y6LUy8L|V&s+FPoeh*{7jh1(n01XSnIiQ2IUjOtZ9JCM|lmEzdq z9e$W>5Ud~7btC|!XDF`Cwl{~;JS8%k7jM09V?7puSS(`Ygql%3D?&V}3hbC{Iv$Sx z!e?49Ln-opTyt#EtDF5rNlP8nZp673V7(tunx)Vm_F{lFjzw%;-pm_N8+QJbJ4CRh4}{dMrssa?;z z-OexK98|rV4pUU?pl1Iv3X}M3iE6gst~MdE9cp z^a4Ln-}FfcwGM&0Fq_5-Rh6{w18+)TMt*4!`fG?+S+V#Bf)-%^BIIfol}a>R!FHJw zV?}=+866ConJr`S^*vFIgP$R}y?Q{czJ+614pN8yiG)DBg4L2o;?UD?F3m9ScSsGD zx1vWY52X&Ufi>^YBJ@E1V}&ZtK;Y%~;XKRVKW=aN;~3xh{A29NsJs*nrq6|8`ACx;=wG4xA@ElX z!U3l(t@;x@5U2m`=Z*VtB$hm|=mXaF->P+6hZ81`@t-dIH-;>EmuX%Aq!Gz_9inda zL+&8o3z^Gwm&!5x)y^IE`KXLZ6ZvRqAfUoaL%}e&5qM21!Dp{0yM49vFyppZym|7n z6{GQd?=&V?=9o?8<2AuDMX26$BwEEGj-S;#80EX)F}6ZK#pUQj*O`@7XSP}`{TaGv z{4eZ1EU;GoFfFOQzrelHk4a-VYQxy5+a62TlSR7OclYaYiSqU&Ur*aYiMOLkAndt$)v2 zKwC8#k1{%E@&2}W)TF&b4`!q}O0nU#SM|CLGNgdqMP+$+eN9#0W&`OojcyO@S&5!k zCreZd>knza#mzQBk>e>9OBZ&+(y{az*ki&9Myh**<~j;E%3f5GIAf*N`E0H!My(jC_*A_3N+N}1!4_59=i0yYmAebK zF8rk?aI-#N_(1))L|@UhkNlC0b^7lQYqa8;p9@mYQG7#CHpmG)k}W%`IyZ-VY>_3b zdp$-orhGI`kmA0!-^%3l?7>Ca})V-=joY%!86<4s>~b9d^`+Lt#zw zHm88;{8C28$oLMRcCI4+DOO^OIy(fdxP;m;Zeyc|O_z#^pEQf7KNbk+>X5wWVwx5~{J|L??fs7S-_W$|C3 zW%A4_&X5>;*5BF1Fz&4eOa|4L#gYcYKfTqSKY49Vwt}pl{7=7!K5A#2r4<-`vC4=5 z`ji}d5`>VS(X}mbIJ?MT7Z!dzOypU0L$Fjw09sP|Q|3iq?!XWZmuMLq{l1D5fCp>JK0 zKX7XKTJ{UNf^HBoKoGGbxhaJu00yU_fb}{fH;(gaA#Rca0vlrm#s#9?PoqEZK#@nh z1Ag@~z3AO~&*i_x!ef1a6EdAOA4Yf=G+8oB&KyZEZk^)TH5JJiMA~Q zSV7t>li+Yhcb>4foxbWFFz3yP0!ta8k>@ym{aUU4ke@kfm{ONs!v_$(lP33H}k!ea9!y zN8(~_mhPpscCJ`n9HA5ab1OE@Z*3)ht=r&XfowSGa_&()x90tf7yiFg$@Q#Em^hwg zYP7ef%ea!9fT`^kQ=x$Z2xX#UbK=slYkP8dy7H(~g|ox(r!l;56+o#>jHO%rrLRTwIXKaj3Ghv6vyB?8a}{_}JGYGJ&*_8C=!u)w z#7rU<5dOc`1};3YsCjF8<^~bf{Iy4Y=Bn~Le+d>JAWmTxLD?I+EeNWPpw0O=7Mn!= zUiS_IkBK5zHl-Uw&^hj#|sgn+lC);6I5;53^U1-5h_nnFW3CN$s$qHbz=4*Ex%UuHcS*@}yh?;s!@6sW+6pW&rz=&e`%L!zJ<2XRu*hB7 zR%(_2AbMDS&3>r+dz<5eTzGopGVG;w(KVj0nH^Tp|#XO29a*mHwG-U63{Lawb0sKXv`uyZC$qKZTbqCeI{z-WNzSkKO zI4;p;y{dBEncL%)MO}YnU@w$y-ao08#w}v;2ib1rUp7OU$AYbDB9Jr!SPhj5a%oo0 z>HILp!51UyNiiClJS=v-)@pNDj5Tl7RJNP6Kkp7z8J zdZRbO-OPaZU40jKIbS7seNSN0fM|RlG`uxkb1zXMkHh-9+ZB|mHeHsGG7#3KrUB`) zMGr*av(J$pvbVkgBrJ>&`NH)nwnEQsD5mZnB3hA8NP|E3b#GmAUBgD@x37hiypgZ6 z!$1>0chiqDh$3>v4zZ0hogVGjq=daK?`1L=z4q#Y=HH{;=ifA#4ZVk!`be z)YPKe8nPWm{j*A%hK=sVijY!vfP~njxC@U(S^iYPv1^5={tYC;l?FV)_Qso?{_6D| zH|+G@3UURdyN@F%d_+q$_G5Yr6@sDwR1h0rN6YA?^adAb;GftO)y0Sk42N?Cj{SVi z4Ti;t)lfD8p}3Iirg_xZi!?GRi4ce>CfTK5gDhTDG#&|AeqkT;IZvA$P}_85>5^z15Vrh z;Q2&|NE;}+iGDph8NIF%^U|1>Z)L+@@MjG%1vAALguw zGF5LSo~spe^Y(<^^}b~30A@@gZk_i?59Yj+>$j$T$+}1{q`T;(hSGe>$eld?;v}3u zH*!dODM2u)mY8~TE?C_^G5I2wXm=cwxdv;xZ|J;C@(@Mo6U3f$qFm_;irT23a4{Z@_!_qWk6H! z`^HsJ6ckhxL}CKc-OUt51VKcUhDoE8fTX}wM4HhlOi=0W9^EiPI!1SG)W*in|9pS{ z*Sy&a&N-`Dl|blikm-z=k97ZWgE*I5Z}z3`XaG>=I1iik@CbjjNNibK~r62zU$ zyDvOGp0MlQPD0b?#60~cSDW=B$n<@|caKa2lcP%09oR{XYC8w&0Z-1Jw($TUtotLj zUa{Iu!uRMDAYjP!f>o>Zw~f>E>GVa{=p7)rw`;z0lu&tyuyJmVurL4oY*MjlO@cg! z*T-#uYbP$(*$GaqAxn!yVJo(@s2BL#NF}~s*y{$t{fxiG*8?m}wsE9scpVZsAxw&Ap0fwo(Xxjr;maaOX)& za%NaU{YaJe>yfw;rHHkHHg+lg???^`W<*Y9VnX24R7t)^k$!|0?c=`Kyf-cPeqlNE za30qH%ME+h-wPcS32N5V26@(B-qy24ADg3HyhA#Z1SsMJMmz$&sUN%i{nP=)hk_A( z;ehJQh(azvm~#`R0~5^G9^1%oI>%dW_-yHhuTnsp?EBv=`C!Th z58@i_(bZU>UR!y*uY<}f$!}7)*vW_RF*u%HmZJ|&k^bLY(yh+LYNH#v#MU5hRoFa*{>dPhwUU{vP}K+fg`YJuZHjQkG~~*| zeR&}~B5BH9{aGSunUADjdqQBGT1WAh^r4CjPs-K_&S&UM@0#yb;znM-NX|IjiLv=2 z4so_Jr&K}D<7ZTfzj0_JI1%jp|4PqIfb89(j~`$CB8+z?=Sgxqu#nA`bOrJY3~rQk zy04>7O8stUvVl-BUoMAnV%%k*k?9?rj8MaYJnIQo^06k!>M-Os#X`^E_kn59a+~qr z&-iw^&!_qSvwDSE*W1|7t0;{;8`9?JN3&w`Kv_nM+evew1531B>%R&gT=Q^$=g-$Qbka_ zxIkfL%P+)FrEPZcPBmcV2iJwT^rDuayhZ zy(a&)s_UMr>}Bt$o(mRrVG}nvqIZ3|Vn**ji;UB0h0UffeO0x)v*>GmGx7R^C@1f* znAesmmGsbg?hNB+T4pr@Hf!f`n$I5gxAgv6txC8me*0Ov%q0mc-4PArsUrot?g&7< zRBP2Olq>m@kPdPg>Dbz2SGI?Rn2XltlI)Z7N+;Lx#jalKQsjfG=fSpMtrywFE{9o1 zo<}d~+=A9QHh~wxI*r=jUWsr+tjK1{&Z*}hion=0zJhT~kUvxro}sRSKDE&DJ-JI# z)9wMAH;Acc_T+u^Av)f95wokc982mG18U;o55Z77)Sm5dUyv`}T>7kP3G51s%#q0E z8NR+4pCQmavy=!Slgfg>BzZ%*0DZaUb71qJIEaKg9X&mugA?e4q1Oku92v#P7tcM5Rv|8tYNDE{+O&I z`;?;LW#|-mx#7+W`0P4zW^xggIJJy9N+)=7^GiqpzfFc}B7ku3Th0W^Vn;P;1lZp# z*2jZad$2UPO%dq;iLczXV8nR&* zCwW*laiSZlsGYuutn1ib!;n2*dPuv?Ppicin%G69frCYMl_#snNNvZ|2I7C^N~%z8 z!K(TFx>uSQ1`@>!vL7j$JVJa^=mJ^>Xp&zYvRJuN86*{vh?&;?%|GFQ(Tc~pVj;qD z_SJT=%xTkONI39Q+$mZ|g`YwEtr%66!lEQ?&PW}@2Qp*=^3Z?CAnSq5aqJ1VIzRBi zADY4(%R?hXog!Es-c&Pzhp6|esE33|Gd9a6r(9988km%)%yGy}*&m4&xXs3_AC)Pj zX%;f;H$365{(Sc2{#&VWkuOp(F6D3wOV(TQr!EtIW?Caj@F7(Qbuu+s;uDI7{QJ`y zoaGSeVD_ZoH61;`bxWW8M2gS_w}&-1}*)PuzNLF5j(3JMUgc>Ge7>ow^lpwF`AF6(4Q9J_4O1 zANurDv>W(uUG9)&-oc*v-+ukq9Ypq1I#VTwRX@2C zJ8Z3ZpS^6|UXM9wy;f1lqpN=#A#uFS^zZ|Mz1qt4{!6&G^_$3q@52t4vM-=;9ILPI zI!Qcuy&L9*Rd&~I7mWYdjCgfVKKv{pSgd309?EMsj4CQir?j->t< z_!tPhQT8OhdNB>AxlZQ@wi!dxe4pd`zU?p~Pr=C1zqgCfl%kjmvI9`W#X}HVQR2y# z+8;#Hg)SWr9-wgbh0A!q;8xVpy%2iRGALVXhqF#6!*fXiA1IEPg?nCyLB`w%4-nG` z=NDw`b8?$M4H1nhyX2c zJCVUd#@;8WT~l)VoCYw8z?Q%#y0+3)QBN@jY+GnqoPTH8G+u z$gJge!8s<_BNXRSI9_xu#PcMFq17C4&Jn=-$y5BqW*2*q0}a{K#;0(>o9xE($Onw? zQ4JmSJy)Bw}XtbR&|gf0HkNm=^YB+1jmRz^ygBL)talO zCFbOM2k(OP3G)GHHT!@0%6(-o3lJ{k$_cE7z0?9TRUat4oX8yyL?iY>0P{VCRM|5U zT&e0lcHV5tf{<}`>F!-(hLPM7JoS9&7b3SYykjqBq`h5BheP!)B$mY)UqZK^_(6+r z+>*!*e5tsnOMq-&8SmMcP*>?28^OVCgDHf*|I9Zk#){mk&VCn_HT=Awz~j34-l>?i zQuTZ4Mxh=C_?UfXtFgx3w}iuP3+%0~MGs3v_d%OSZmP(mSXw_b_G52i+?~BoZBw2h zh3tjdcGkoc>lpYHozVTii;@HqQa&zMl9*lG6>+=gz7Tn9fqlk2{T~gtW2t1*8KyRXIDf z%gTHD5;eA`n~K9J6F}=w@L7y?PGyBwPPgOXcH7et(we6jU+fZo33&~;SDYo&Ast9H zxe+usv*YU-1jmiR4>16P!c5Tw@njrMf{+e_vH-De+r;v&o@}jAd3#s&zE}p`G&=)J zTOYFO?dH=>1(ROBRx+;$fpy>U85VCGn`%1NH1qxbl0i-^-mSaiTR^3u_9cV# z@rm&&Z42EA-Zu3<#IeWliVpJQs#mn=*fT|cMLj1T)gLeQMw4|I$0#^2tM4*in)I6U zP!W4`DDOzSY<1{bjSAXQf*G*PG|x}3H)ok<-G8N9HRYe$aB9T%{<7YQCRVBPgI3bXHo(<7H zQS5`Bop3H8dlf^0Q;aubA||xPc!=1M2wPf4D|eiqpQppm)+^J3;Uz^8Kw$CiF4ce^ z513+h699-^;B)wM1~kSgSBQv{p5u|$>dA$JAj7&DE-liL;k1aHS@hpa>)Ve8@|Ty~ z8A-)w{G|PgjzeIa{4X8CqfA$w)n&hq>GbC6E(bZ9RUpI2vp5W3C9)mDo*EFD#Qf6% zW8(BOtS>O-^;4_5eGz#BNuH6Q%YF(h>uchh7Nror=Re`jbG49z3O?T-CGo;< zHip(4@2lvtDgcmg1$dditv*re(gLw-C+|4IhBNR_#I(XlBbgtVk^IKJX6YwV$=zzb zTf%WqvX3i6TFH)Q7PlbVm-F)|=svIDqZJE(+hu{Vi<7NvlKD5$4&M0XcT_&42ke>} z5Pczc+=oZU=#t7LxDHoM;u%PNQwQ?Bq6ssci_I6dH3-wLb*6n}*$epZ@Ov_tM5+#%c6gF~}F>DPq_sIvG!HC=$B zaF{R}EM0v+&DQD?_pc`vCsibzo++%LszS!+<;eA4>P-3-2cX!)X#x)fX$@i$j+^3v z`g%tEA&fkA@`+OBoS;v~$fZocO9Cq16bhvMNlM|d<}(B8d{kY)LDi0sqEXZyI1*Tzee~wai9J z0hJNDq}V+FYTjV9x4n35p1E}4;h-)^qVbjh`tYqD;P(Bm$!E~Jpp3yrKAC&z&?ilc zcg6q@2|TP`kMTjPaFo-!mS59am1zA_g)lLtHTc}=X&-#12#eYR#7O0Zpf0a3JeDN# z$&yf#10%rdxGgdYY0Y3IE0*uHcA9HGH|5Oc<6_vdd5qt`Wto&pp?B6yja-emJU@7^ zCbRr5_8JG;)HrBJ3NVyuO;}m_Q>VceP=zY1F_(5gE^m2UW4;Ud#pmQa5{C}& z9cj9ruTGm$(d*Q&sU-S9Y&n8Em058|SSzvQ@1t4h+@=Zn`sr&bb>l?xpDXK}+eX>* zn?0#46f4{QuL>B>hHj&8HqWc?bl81Kpqcl+$26KqGb;9D29xCWIpzBKcY!0no*zfD zFaolH_gL6M^?u5Mm7XRG-;1MWe&9*`?AS3b?Ddo+ydQf5dLk3C+JhuK3BPzFQ0W!L z{nK2Y41AD}%ll8P?BbcQyVui$eSEX8PHwY@zMVR?SiKi~Kg>H%Hr8sLC2`B)M{^*Q2lTg^T5$ECW_;Ea?fqeDwX2pH@;{hsdL7<)*|3I+r+af6gdnLiQZV&2y(SzcoU> zt?n0f(s(C+d&J|;y2{CL!qWzi)E{Xh(!rit5Uhwmq@hhL@eXj}yaZu0asjE}*=#Cn z)9a3;*!Pd8j-udY0o{~u2;e>PPxZ|E#lwvN)DmXZOOI^b3QkPgQ9li@!Kl1hP3NV$&xGB4ra*{~{JJHX4c{U1BvbgjC?WDzDO_}ZAaN%{~W1>`Jy zgu=Zq0S@$r2jGDaRwaTWQ$xLpj;zJ^nDWg08UKsG#DOi->7U#L)aQqQZZc>@k}k$V z{LoJZBUld*Aef4;57~IyL?Q(sd%%Ua9kp1V-{EdGz8(cAHIYx46OJi?V8vCQ48#&D zcl=}*yeS=M-)>#u3kz~AxMZIv!$+HDCMNgP($JvlGT{0RZaC?S01YQ#^amxxHusjC z>yN%s6A09%FHi#}UGe_}2*{(~^o~SjWmQ-pz{mQA{2O6RD4x+G!QKme>IemD9UmWm z-HE;2AO)b0aqcf0@O?L4$X&cbeu_tKX~{x=0JsVF&n!SCCTHSEZUxw5!Uv(zBkOv{ zlnNw~&I}yFn`HGL<@n7@9RjEkC!61RSa=C3BZRw%xx0vFf? zqThIp)vqOT5SXdu@=t*Wl(w{-#nDw9!~Ly$Yw>d;qiEffPSkewIaVs7-a$i3IO&h8 zO{G8iI${dkXyLUPJ$L3V(F3=i6)cdXOG74E<@*sw!3Ho>LWyX-mqN*hzqICoQgsb*k|FCIi|h9ZPq`JRU|uZ0Ua)*n!jI*E(hY=Q=0lbj#xI1=cdVP zX8-QVbyA%n{YXdv4&2w5Zb{x1@jqWQ_B;iEAP;!jH~f%*LgTf?L1}VAEXASpR=xi` zhuU@RDqUh-=GaESmFewu7yII7Gos4y+sbNm7f0ID*T1W>!Z?K4sD4GKyj5xSq;rans-=2)76SMVbACZL3B%XtPX9*|lRt6w-2y94+0L z45*&-U@={J@z;`JjDRT+pKdq!F#;G912ns|Dh^3#>x4_t5coT5M1du)T3j__9FqdK zFFnJG0l#7myKj)(&MSApFWHn{*q<2Bzy;z0`~zM)3_gBpUdoC(>sVC}N&NLSX5Xx_ z6-7ATKiDG2pT2eXqXhgnt^;pL^2*f*BIa3c;O=Rb2vQ;E$gA7QuCnL3!BAf;VS63U z4$}jLzw8Hh$vpK%MAh``tOqE4fEtKM>^g+b$NBjyPFEoN_2cj|H{HR8D z4I}nM@W@=M;^<*hWQfewgnlD)?Y(Z5?B_s45dIQ!_Vp^iZ|UEe`uRpSSHdtB>Am&+ zFDLVMZh!D^>Fz!)jZ|xiWC_Pd59~46lL5rSpaT9=#T&6(?==(q8k?!C#S_auKV7}q=jT2=>`*QK z!zipnqloFfoV36xZM4?~yq%lHSF8{f2|-=CnZlP*U;56@%JHT5?a_^EXJSHO=Wi1H z%I|X++LgXx229L!+uC>(J?gp%?(a7Ah_d#%l9S4^$e@B0Q+NdSg zk*#$c?ae-{&mbG_>Fg#@$AI5GX}$e4{`hJN;5O6`i%=%mq6n1WZ$9@VNHv+9u|5lx~{!qDMIB3Sp(8Z*GuL@ex8Q#CA z*rL{JGW|AAHC6b9`m>wzOpcL;R?n3<9(ehoKXuqC)@Jt@Mh8saNM@vGu)WK5$iEF^ znC4c9E#%!0JilxwRueq*DW6kfVixM16LM4P8~-k&h;!9@f9Q%5V>Y`WUr$O+2?XN(;+DF>>av5k&QiyCAT*5FrC(e% zA>$XTeeow~FD00ex=Le7iG^5nP-kGU=Mne_^AHan09_w`4Ekg0Arm*okifRO20@@ zZ{Yy|snlJ8Um=%r3Xt3JT}^)42XtXw-Ir_L*5=Xs-KZ)lXFWviZ5!fG<@%v<7}1#5j{A&tW1O@)EW?Wjn;pPDakqWmWJ4hFxOi$=X5 zl91;e?q#7I_N-Qg9(xHp>?hCDP5zza!FV*hWyDJj=3m}c@d@-Pf9V~e$tsgti@k)c zIB5)T>77kcTHhEmWv~m-VeFZawy0R!fABqg?|K_UV_@FX@O|z-AvDOj+RwS~Ieh2o zLpzFkp&66qv|8NF-3+jUCf^k6C&r&yb4_9b?p4o6qTgkz4aitWq5noaLLoK6V~Z?U zhdhff!nNXrA19q!?R_9~eVc-61HTs?FZ*^2_s|tS zZ*coR--u4AZtVBub~byeYgC^nJ;S2g?)?4KAh>&-jq__WwDS#dCUYyWp4;Ef)Hk80u@Br zmjrEHrcMd_+#I#mWvHB%SW$(rAa*p>v3F*^s%k6dKOj%7OZ=EFlAI0ADiIYKO1Plz zVqB8)GZ-2s@z4cPD$Qx>_|;hv$ItaLBxpw`R9P)mOU5HqHu_eXOZeB4&D0YnCX&IG z$J@UnOj*>DD=xH_DUps11npvjJ1DhsU>QZeCU(~~{thFpXjt0c^wm@kK*BtYUsUkV zDq8E|8V@W_lJ9W(K9|Ksk}a@2zP*0Q7SsgoQo0$5olDetPLfqJGa6pJSsR*;0yBRp zGw$S4=1lLY{}%zSSi1;tpD>Z1gbEAtjS@~hy7wEEgz3*q<&gcT?sm;lA;KxH08)-7 zP52Q>sr?%y%V-w4K(JzAas7;&iqy8-a6!&Oc>4t#mY2L4@Xr9=58Vc{&hKOJiSk*3 zm(a?CSlEp>$}i5F&?sdQ03?jp#R6ba6Wt70*9$)Kmomdt2=&(^8@=8g&LNx1rHBL7 zm^~cmf_I4lK-4IXXuE*g;O7O8uVGF5C?cCbp&Yr)<9z;ou@Z!pU%+}ofJWc54qLgm zeGK0Ar0j4@Tt28V282uV4xy*4B<*nI0?bR3kz`9H$W8di2D|}j2(@Tbfc4ZegjYbO zK(~^@uPGi3dV-=u%$$1wjh=r1GeL%!fknj6fdz}eFLqUziHnx_#7)}Pd{SR1Q21C& zh=Bx~j=Kvq$4%rfm8Ak=2tpoff)pSRti#iWJ?9U}xyt%I z^5|wLeC@JIzlYo!WQ?J4=fmS2szs4jBW^TK1EME-mv`WMNSk27TkGP{Ck!L^BLifLGha7VZAi5^M zPvNz0?S)f2iFWeuQq$VE>Z-Nuh{~^yv7<&lNk8jO9r1`5^Q0I#T+C36i;6KbMomOR{v{UN?%m8oRmv zIz?mW%WZ~MMKOSp|BmYu4&>`#UX^D-t=bpcNmt@fzi&}rxJ7fhw#bj?y_T)8sqWN< zob*A*oxftgYV6K4&`f1^@J zq<$m6FJEC*@MGD{w$Box`;MDe8y3>O=5Gi%6c5AV*zM&gZz-KOF8-pY8Pt%}y*(~> zW~V&T)#epfRDS9Qv$0?h#JdWQRNHCJGKf73!{Syh*-P-SICy3#c%Sv$MLd~Scnlqa zu3)$Bdxi$wPCk;()J*v8LTjp_XfyT7&*ns(udMx2GK9S`(6{v0=q>`SMSm zLBJ8px_F|Wa})MQ)8VM+YIb6nsPYXv67=3%Wde!rY>E*{4{+*Q-lxO+12$&{!+`+J zOcWlqgMzj|Ct&v;f~m^J?D~FWD-g=_i8)o7Gwv492!gqbMsERoPXdA7lV!ZKkF?>R zsSn`6VagHYh$Z4~6^|xpgI>?R52Vc9-=uxzUXmIH`Vb&uEFm-Ye<53w;uObDo0W>7 zP4IM&Q;lRlP<;H-!s{3=gSVaGcDwI+I{+D;qx@#)md`#SVrX5*cCpxR);|txl$xvs z@0WwcDKH7qWkD+Hu8VvBx9?lvn1=#Drzn^{nPbV^WXrN@sw$mj*rwcx@3>^nnDaET zU=_gF=#5P9ywhfQ)8@`YY3^ET!O%lMpfCIm?@q6?4n$XFC7$hD*}}tzg3@ z3+~8aYE4r8?5&|Vq_U3vrACI0`F(56(wp_}3X%4u8QLw1eqN#sXK7!OsN&L}d@Oei z3=Z7IIw=907BcXx_?=86gjgk$7Vof|w&*f8SeN&BQA#ZEp~$^Wk*>D6+7;lRcP|jl zY&0Pz3_7Fs_<`Tk+#`iu#_xv*zQ%V#tLYOds{CW&dQj!A$zoyo#4ylL-Y8H>zk#YB@KI+e z14Soe{EPCpJoS@Lubvg5{}$3ahba7duKQ?gDdi_Hq9XUe<}V0pBR+YVxi`|So2i-CKeg27+-W;Y-jnc0}R<{S8V~1zLtMsL94a;4AX-^viefw5H_vorD z3#+#zwg>9?RS_>O*~-s3zs?=gmu132Dz%E1mVFx%4prEG$@aX#ScRmT@_GyIPlwec zl$U0PX_tJf+=HpaGL?BBBJ4{46)GyH17k^^O3n*#^Xx7xUHXe|kfUv!jbE=*O}}f) z*U#>3E#Bj!=l#LKaE3*}kFmCnm4~qAC&%u?N}6z#_xJ(Kk)2nOtHQUH=z;Bh_KEEU zD0c*nu`i5NzT?P}Eno8$pu_mVz&x_wk;0kC;&FL#Q!_*vaHxOe@&m3A1iu3~EIXyz zHxz=8&*ycX{RP)sONBBRtIr88C_z16u+)H?N<=!Nn7&T*z#*p-?I^|w);d&oB{;Pm zvo_tFA%{8U-K1var(|oMw7ODY3*J$;UixEd!&cL!-Lp!*%2j6DHi9@oNAL z0|N-G32=K*#!#)^v_{c)NL&2SoD+$>bKb`OyrS^8_EAR|u<<`wXN@_%qQz$-)@r;*FWe7hw_F$@TsQ>wHYj#;O#Eq)qP5r4@tE5gYG9u;bkW%ws#oP@J zySqry5O0fjU0j`;FY$SfiTN6ZydjU>*Dt+1<*61BInbYqm$$J=a{ts=?kuSW0j-qk zUL7CuTdcdXhk43eX5|Z(kzof#N{G!JngZQgiPE%StF%5cR`}n4q#sGL7_eBS^73rY znp0+y}Wm?n@= zoZG`y_97R;YP`Bp-Fue~+xOg7;k&g?Sezd5h_V6C}FQ$ZcF7i1?5MOa` zSmjEhVz5>6f# z=9;l-Gam(X`e8^vLm=RjalQ9SDjqTT=EJ)ylc_uagZ+hhtu@}B&q0ly-BPcGg%@$l zV`9RqWNaP5*PUIjG{GBYZiIwwA0<)$Td(PhFZNqGN5{_=}bJ-tMZ-bn>?E45Xu zbh=gW8`EX^j?Bata|)#-h@A{mRn{KR!vjACh_*E@3g^tX8~je8aNG=D>DsqB3TE-; ztG%-Lufej58*KJmVHy>Gzv|XLF-l?NZ><TH{rL0u|e;@m62}IAcD#-Y; zGh5$t<>$%QOWj{r_3x-S#=VM;MI2?6u+2!a5^)$oX^N$7HaH zZijvk<3wqS-QR^RLzeg6R9seO*ZY<&ccGuOyh-{^fR)_3i(5YJgbrfSb>aZ7pY$6G zYkx=%`>8ni;@F5eHb(-$G@dyTO+)&uw!vM+q=q92@z8sU2gG$1HTe==o6VtO^z$|? z5i4MBEq1qhc>)iQy0%YR$*xgc#V!&d-3rdY8?z>_TqbIb%Z>134Pk9R5_uGXJ(hum z$q}}fp{GKGb^j>r)ec&Y7pd{R`K4x9sM;4l^5(-o_iPdH5k?xa^=`S*^wc8KN=tXJ z-((%tnQP`zRovcjc?!Ef{CuDX+=G5Ho#Y~93lFUr<;qkJXC(`eKl{yOyT$>vN){@S zc%*wVi9+TO*7Rq<^AKR|GTC|oqDfS$$K9hvPF$cMy+cQ?KN`0S2_|3tp z#nGy5+~I6o(e2{$u#w>EMK40ZE8?cGm3z}P4h z|7C+ZHhf~z?BVt`uM>@KnDJ5FqK@<^NA`pkjtlzC$*&9gr(0Wm!P^kVW11a_8D zXET5RTj{m*l12gqpaP16bcm?$VCLu#FC(3W>l)AOrxBT@+@a6FCznJ?3$=!Pg+1zS z|5sKSA=W=WqfIuqgfpMdVt;l?!U8A-_XGo_y8MiYRE)fJKPytFLqGm=&}mSw+!%ET znbva*aExM%_sWPX_fE{-YMlxua=KRbEe+?-t1|``X8TO!yn2_x6Snc@_nRzigokX9 zz?72J)ZT>}eRf%6y*=BT$GNm&SrrD8HnzV~a-9!3$KC5JwLO%BI>*#R>6qpso-IQo zEcM+hk-l=Og&t3q;U5xZ{q6t}>#e8+1rXgH|5|h=4=ZB2ZjqNfIxz@n0NFTa8f~vM zQtZ#fa}dUnS0dc`Vv$sAor}>Stgj^lQLC-+$^cHh7kQ$zK1BHtc6;<18GS_W$9e$6 zpRp0DF|;6|=Zs`WCLFHHaQUB*sk{vSVe+C(pQJmZh@8sArNf}h=gw6VEPhB5O!$$B zS1<_&2fyyB zHQwx@mVg6?EBix5P3|#(DH9zYv;6}36)q?nS~pBYd3n7v;X1oFv|t9*XOL`!&|y$!--68ysaCDD*|9R28oF{FhkS80C%xI@VbkPIja>+lZhSR)A0k_h5Q? zh^iWXy=J=z)S#Po4`GgRq~b0QArxy3(m{$r&a!vc)iq$r$&l92+My`r#t%M1A)|CDG-#r0$fi zAzAOOIkiANWB*EC9=Ru9e(dy+{#2Y9yHhen1Ll;6@4L8&?tZ!>Vkg{t$=Q8x>(RwS zkxC54p5!0#gifv-7@-fn}R|Vs`PruWgzWwl~&^VI~wv^PHCUi zmL9ViE9Q^50?c*|NOgb2(YY&Vk=)0lKvK)n?1HX9r!Q(Cv+=g3^-4MCjj?rV;4<>7 zu^m}Zdj&RCl+W^Ibp?cJDtI5=0p`c)dY}vqcc0}quut$q8;G&UrSsGIQARpO?!9;5 zhZZHZ^jeOPsS2Y@oKSB(AD{7k zlF0nfN+RZ!|>zIIn)fVXJiBVR!VXE9$(4Uq`3I%N3=%4AY79SS(sggp_ug9#! zB54VXhDc2oT(P%|!4#DGC2^PpdN`hwe+=4#Z(UhYw@``m3kEP>*%pA|_wh$DP{^}~ z*>R@_@?F?=3;LcL2E%%&A@ycXi?O=r9R?6bb7nM9WV@m+{6gBzkQOV>(n)s-Nwp3m0zk90P`;#UuyhHzB z^y&=qD4yg{MgDn7PF?#=TAfTI-0G3KS4nbS zs=&tED1>tMI*;Xrt$W72XL2uV{`j~@B**Wl<^x9rcI&N1`|{b}cZV|cTJ=rbjJW%d z)$?G+(UN$Y3Q?%JujG&S&yz1D;#F^?!cSyl7tnjAA|+>7#8Da}Fw6t&$RHP@Qx`&J zR@I8$nw=j8-K~c?E68HULrQk@c=9D>6-Rd&l8QTRD0@8bWuD)YjEW89m!^?AA2Q=M z87N|Ln&7+h^=a#)=2yGTtn_ZeBJbZGS=Zh9UdR2LeA$PyH|b+Pw>X)RntIBMEsSG|cg7w|Fz~ zYOBt8GehH7c>l%f`Ng8Tq^n?gq|Gr@$&U0{0>nBUNs*`a99ejq6d{1vrwM{B zrrwvI@pB{|ac$3?Tso9LwJ8snBuqOhH$WgYkeS3Mk zIBG!g8K}y6 zI7P>gUE|rGkJc)l-W2{VIm%RUS|2icHvVE6dKA7_ZL|N~Nu$yD0HWK;p?zOx@}fzG z4%|JX&C>Y3-Bpf`E7&Dn-4o`&`ssD598XbCWPNJ6kMubcl= z&l>1Tj+%NtX){uWvk9FIie<0$_;PV2!M81DG;&(Ay_3o&BT5%n@3jMIy{N0*y zx3z52*C&`LSd?4N)vrbbqpR5~j$9|^_X>=t+{m^GEdj!@xBgLaa1TgEI!qk3OkvrY z{Qr20khQDH!R{DJbcrJ)*WMmL2>69E)ASNgVP9IVQWf3edF=P=jrTKg)+f(4{kt5Z zTNrq@N;Sd$?&HA-4HI5IdiO>a?HY;ZM+~vD9~D;Y*uQ+x%Ax)B0myh6IoQ!gx;OJq zELk`t+M0jaK+&YuL>@cI=pZR2bCFY2_o)bZIKWt$<1N)cpIQ!Et*dPTeo=K1)*aAN1+tbclC7?hZ_#(2%e%8AkODqAc!Y?BiV4vZi?BCH%O6|# z|G>)HNU=LwYY-toStjL-L&PY2%6<`3?Fm1lo%beYdu#%d9|+?HEqT-rugu%^(JNg%theWv>Hj|jocc_6(*Z4mPCLK znJ=T}7yS%)vLke72^o8&-q`7BLVo_EH#265c?qN+z=FX1Y9kgp z0apZMoc^GrCYZ<1vw4HNEUL{&f&kUB!l840y;6#1z5kq5x^EH!8V@gq{{a3%G)O#6 zXKx-WU3kIA_SnH$M=RH`GEh_K)LvJIlji8^kK-m*y0pKV>=rGNg^OD3BSM&v2Di3o z&CP7aLQ)s0&q^?d2iX4j!$AB(Z{T-BZhJxZZV!jA4SXg~R1AEzoN;u-XrmQf=GK7) z4YDn_-qzKg0RG}jL8S5$(UuP`NY1AdwGU{@49_TdC4(e2=ntZSXabb-(N@h8)RbP) zWK*D<0P3sQ>i;E^0=}t+qh9UTuLEx)k||^LNRp-^EJi7s43LMHE|++;==3mh{FO~u zDeVI)+dtOK9fmL$5O``$rYbTLX#QTDYv@S<;!4|%zO2U7cvY~=__zMXVN8GOaEIP9 zid=0Ms`(gsojLz?>d1Pp8SKG%X8sEX`xL9?SVrfBE2QTz#dC{xr)|U(t+0j{StYeU zEI|BHx5aH<>&MKVVc#7(k39mL(2Vj8yTIQ@x2b5Z`oTlgR!OR)L$i|9Bg236Iqp~k zUkaTk2#3Zm=J<=6hu1XG*Pnk`$*>(~mNaiUXr@qBp%;CJp2Ri(>e!nu3O7iE7dCoW zS-sUubL)*kndnX&Z+dEF)5suhow{<37nYB>xa(i#VcTd3K{-8sT$+R`3gJP` z(n8Ap6^%=0Q?AIxGp{amUM^R5gfrdSoYr!0RJ>s~Uf)4slJfpepXY zItbraXP3(SEJ{Q}{)T_~Jk3mYjOFPM{;02DQU^&}n%6DyKD=%AOR^ahf|I(Djzg=;18}Ohlf7e^yHg zTyh5qO=}SZI={9!eY~xI(<*!oP&gY?PlUvf_p*^!fRiBiSC@7x(P(WPf~9L_`<(tB zs|6dagj;eKZSzqYc4!pk?GSGakm`cCJjjh&o#_ErWqyDq=h#8`X7mfXO5Un?87^Y z3xU*Q&*QT#7XiSeayVPbEEP^%Pbb+r*v21dl6QqfZWuGO9UwX<{tf!!vrp)OK(4LS z?Z3)}*9Sq3Dg=il2F*4Dk9S_;OqL-L&Vx8@M_Wjv7@)EkKg~^`$o*BY*jl*PWDhO4(cS)@#F&iN)|RlGfUm)pbgv!M1{=FhI`IcPr~Yg;&@C)X*N~?M zWFz~$yd+=V$S*QW_q}SGK750(u}FIM(`0*$a;FKK=bLa@K7+u&X|4+9wKzA4`8E-x7Pa%h9kTp7Q>?BMY_a!Kg^-xZ zBp^7vARIO3YH6g_Q6tFo*CaXQNdgGu5~mf)a>+tIeLPz|+%3)e15@MpNic}3VM*E$ z0q`!vpC?<>&FfgkB+1+wn05D!U*K}3|A^Fn=7p+RUXGt6u@wBtOv{nG z(7IdO(K)M@w;cO*#OzWCcUO;qH}@hJ*UwS~&DBzmU4iEYuzitftR!Y*PyPe(wPS1S z^(~PrG=C^Zve&*$oW2W`~1G&>oPu~Sh;!QO6oi1I1j4unLJXF{%^CIGnZ5*F29Bxt2<)`HF>xZ)gS(v zeQpHG1+3_^3)>$jNI5Ite$nh@Gp{W@|JKroOC}wPSclcqlWAQC^^S_-7ldchuI#b= z&B@M2`GR41PY8e=CS7Fk7MsS_whPJ9j@)M!rw@WC0 z>_g6xlL0Bh6Q1B}zV?e9Ps^*aFo?{vqYYW4hEu6q!Ay|% zanOS^w;EHw>+_it;}*z0MCY7WG}eOujj{rouIL<7zWORB^_{J>{1@? zQS&oH3!|i?6AOc=>@^@3@izMi3qiN70D*PCdLIKTH~h$fgoujYumgYv5N7{CD3LZZ z4a){(Dab_D!7C4@=pd?+JnlozHz{3e5~6{Z!_l!#ZAttIYSBl5Nm(P+?uRRXa9fg& z+u;2Fwk@dXxV1^i0QQsqkM&e|L+Kc&bM!M<+jm%uJHs)5b-RIkGVB=ZLJ%8;O%|M1 zpr?AO^jdqt16`K;mtLFzD^oE!{}yxwGA>u}HM^H(qtZKm#LnC}E+pdp(*yqZPp7${ z={OWp9ySYL)(x0TYa-W%@9ou#s=OB2=}qC;|2w2hU~LiNb@f}%XkPz8?i@VX%RGza z=gFinz4qfh&LS(RH$JI2mCuszEns=?qM`Cp%4K@@QF&Y@V|rMt@`8Zy6Vcz8-g*%? zpOjG2x!Y!L4@s+cbEIc==p8lUrDoqn{d?I@VQwS8oBZPJi3PQ~JcoX-83_8sxn)dD z>D|rI*>{VDFAR?vR=EHz_&ODXCTFGfMPKV@9y#U*Wl5UvFFNr9jJxu$7L-2-9&DQ< zm&}SJ-yivy+Yf{L9`d~JSJMWGrHqIqzgo}Gl&UM(hW*=81QQBys(1G0Oa} z%1#SIFdL)JwSfMzQf2G!p8=(8O50}Nb_R@&S5ly)t92S>ecM~g&KGyM2j|jz>^=TK z^I=Sy<7dXZ6abXX_+s}x$v&{#AapNUT;K^<#rgq6bKFW~V*gZ`R+ADf=-sIYe*FhB z@^Wr?fBwrijdC{?`_yw--kPAVzykL|QOc?~@&5g}x0by{*`+sAVxO5nzKhU<=wDox zz(>zLL)t-Jz;gA@VlZG|BTrZw^*GeP8>VGoN1JcYU<>dvXmE-$J{Mco%`K6oV6zGf z0(QjKknMbU(dK3&4x{FeT-4>qs2+k79l&zsy9rD}WR@ZVE)pOOGGN>Y`+~*UQkNt| z2O`?sP(j_)ird;b&)X#!QW2kIU*ADrA=0}U{f5x=6n>4?}e}MH@H?_zDJueK)C{A@zTDX}pp>lnW!&Xzq>v%!pRgfz0GgUB}*EUhCjJ{0qA9MeZH*rbP#u zjDcYinN15ls>LkR7jI?0e7#IkY9&l$+@f=0Kzu3WnY`*8cD&rsPn`igdgdR?%pJqc zoa^a@yBuBtsi%MaX4~u45VJR}$wW@Sce@p(cIPg32`fLns{MLG5%Ko;;AW%1jt=N? zZbnWJu2*3ds%_LvGY@VEpPjHUOxYE@`Ux9oC5UtF4OcpIeG zhKR&pNu<{HdeI1`8YS;HI;OGoD1lvm>n>>r4G8)K+>#d}fsOiUlnWRARAbor_{Y#W zU@wg7`PO}hq$ZPv9~D*dGKnu$<7NNFygb-08E!}qK2n3@Yn@M`=Z4v7gXTsA7?mE7 z-3AfX$CkmJ-)`_~cGK8>dZP`o2t<+_fyOId*RyJ^$&lS`laW zx!vfya>tOqPU|t$!c9^!bGkz1%T6+0ClmDtTt&p~TVSN^HPGOzS4#>RSjhVL1KiQI zu79haw#NVxvyK;?iR~0?IKX#prHGzD{IPb=w;8sOcHEcni^pNR5phkvcL_SuMA!N$ z|KAZW5`d!GXn)(ISxT!f=6J9BSwBDjDyT>FVhxGGQ4(aSyhQt60Gkh${#1?8Z??9< z_y9$)-+!ez&}4#=et)G;v`Bp+YWo;AzUkZn6E8Lz{}4TByqeprTfi`C++@V0eAI-@ zpLdyb8~{TTYVa3XM|Z!&9?!3UiN2dJuK^yQ2Iu55{-I*IKXtQ^K?)A+^+n>Ki8E{! z_+xZmiK)THl8i3oORM_hV0IoZAub)B)>T=vPI^M6#RW=EHF)4dl#bTEwgZM zgFS4RjAVlJuFGZM*fcgZ<9qZmDQA`%<rJIw(8{rB{}hv@394Es*7NfvHZCc(?3rcojOHzx_@40AX+GL0HP z7M<_1ZmrjH-;kOxD0|BD92d_^T66_VXFs#L6X6sDn=U~6R;sQ8N}_~fh&XA{{4D|< zn{e|Jrj^xc-uT{?Dg9U{j)y0C?tD*_==Fl;iqimJ6F zoHi}SB-77*xSa%)vj1L zonmP>L8dw>dsYM-2mZlTUZHn1%!2KMfY$nhrSlkAA{s;nG~Nc@jDoWVz^$6K!M6#Z z@30r%M?GL|<4;`t@ymIqb24+=*4R;p1IrJ1SIadRy1{a;c&ZXy96T01>I$yA)#q31 zeH-{h^f#oOQ2gDLzGT0%b6$p5wfgD~#aXhIBW3=5TqDwLp%#)oz*=F(U)BFZJ74bj zUOIP!AFhT1WoyUc@k01X+@HB_B#(>hq$39R8ux!+ydn`+x6HqSIxyZmk*Tnc0i9A1 z`77^yI{hMw>_?NJ5>U4pD!`|G8@%BH9(Y2CTvRpqGv3?m9DbXy$pe_f=ILsr+YpDn z%Q?}PI{0lnU!3s?^}bTV7v3k?Md%UNn|rFN^MtEJK{LE)R%nC6b@TE4f2G@Bxb5!q zIlhVfRnUEUi4d{4NM?yz+gyZNWcmB-2;@{7d}%(DYu;zYO_J5`*bCP0!G;7_@%Qf_ zt6pG868$V9G7>l5n}4H?Pd*<0cR(qv#l-gHPl!h_S9H}}rrU>B?#B)Eow~1qHIfUy zZ~ldMPYKXf*jSk8w?xL&Z=pS0Vk%$LV4^4OaT-;ooB=jAbL3UQ0zXS<$@rWf++Pt7 zwx@|;ICTR>Gb_j_2|kKCos{K*-!)`4Xzy=h#{*`X`JuDs4eq1Cde z%tksO!}Z6e$Qr8izkIoF%XmI}OOeX5Aptp`gnrazL-}`hYozI;QXjj{Iog{OIW7G= zF@s<7>b$eRM~$gD(0mTEdf8d2w1|HkGPS0~ga!rRQeao3uyYg=|HNeVQR@ksf^bX< zT+&Msu*yxN3d(mcmCNGFln1IQ>19}x1^(z1)H#qB3#fdun%db3J`C^mqV<-%#JGuR zy8UrcYskJRfbrhYM!mGL*Stz&H;k9rsY-fWZJ0hZkuP1RCN42oam0Ve7JT2VdZ_0@ zTbY8BxU_yTO6AL80sCwJK;OSjV{8S43Sr(l&7~|Wev_*wAE*wF9D_wfbCnDTJo^|=!Kwz^d9H61f^cDATS3>M<7 zSQh7S*a?fvyR;#m&rZeh(2;SxP}vmv7NM;w24;0ZoF0zs6&?AWf`}7J6cZYZU|_p= z)v=8(J9l8`);J+z^hxn4cE;i>(x<3bZp;AJKi26pyEi8;q%|?!;3Q}9|4O+1^S!E1 z?Q>g>!Ivl-8;j}-LsvZ<;;NKjJm5*)QtD|PnG8E@8Gk)s=(&L$HYdXES?5){Xt)Q9Cg}rZsvY`-r4RDVTY$W)1u^ zB0IAnh??7srUWXC?B|h3$Ux9^j!KYXR|h&Baq@Z^@6m-~hwEARFT>F(@)p)e-U4c+ zbs+edou6cYoqFb}fXC^3IYavUg*;hFbNjn$#sL+7!JpS4X9aJ#&8#2h^oy1op^~#@TZ(u@mQEQECllC--2OOa;3RibV5to8le$<9f80IlbkD=s zqnO9_Gu?xe;g_TSd;^**`o?vHyBMZXbV%x}Ar zJBIiXDuj#*!WxnwY=VB&+98YNMz{Pu%0YTKO3rtXn<{lHeA4VqNT(_Y_k754@UBQQ z=g#EjQf_pQ)H9AxGd*M}jLFm|@7|C~+kDDC_$9$=uuYH(fA=O%wO7sz`8((?2y_@w{_A4697a8$;#L(ko+a z0aJBJDve3}qIFoLouLJ``jtT5dhb&bXXqM5k5!aO?mZFpSEm-Ickz2Dhlvw?tfDUP zjv(+lXNo40OK@IRYIZ6da2pe*!)6a7mCu%ON9DAf?1aZMeP#Gjl{PTJdtBx6mggE0 z2HqpwA{4D!xV9=1hVvUvVBS~Qclep;U|)2_X|@jDaBx{>P#i=Zkpy>YZe- zA#LsH9@rD$%!I+FmQ#ec?1A09nACS(KG*}mOyMa zneP-{=O-JK&#WOY|H*HIN-`y0SI6Jf#W3gZ4fvvwT!w>)Rb>5Ktuz{mFba)qD98)_ zfN}qnL>uVT`_3s^Rga0wU(sJbN1M65YKtC`1kB!1AI28Y3OUdaSp6?oic4SWjHQ#= z(Crg14xc^xoHmzDpubO<4#0;TMiah~>u^!s*(U=`vHnzUE%!f(OlOLBlJ<*AVz>=k z++GKoeHATNd>ZYSj{NdpAq{Ok-y(z0ivyr1w7E&?^K!$3^gW~ciSyKpvp4oztssiP zWH0CK&U!17swbA!#grzVEzgKjSZuHRD!54Sr|G(T&Y;YB)AB2l+3*B)%pfa1-nh>F z>q3R<#P`Mr-e&u8+H6bz(0)wC$(YF*tvbAG)Q6q%y{t*&Y3py(WPq>Q!)m%s9T;;o)AvN3$>Us4&x^ zTiTbZ?thNE6Ewc$4mi$N&-;Szsz}GxRt|hA)Lv1%<+ZjKl7{TKJ@>xPE!R&^6s2Q$ zKK9ne2Of)jTJ&KW76IbWDmeWub)z{T^{Vn0oqPz*Q&)Orm6#nmJ@=P`=c;OPV>1hB z?rZGNy4PRMSe9!pm=g>-!r7-oSo!fs;m^_lW=64k3T(qiDquOYH2coGgGp${O2aYS zN;9H;b+ihj_Zebc4L_v z1p2ImA}{0hO$?zPW;=eqg@@ar&$6)>B;_YgM<&04%f(V?j5@XP?v*?t#laM#9tTV_ zM-L6-Xwj(NabW_SIGLqSiw0^d@0Oo}@jHhr;6A%Ab+GGu>6i~h3i^K>1pIfb)B5pu zU>*Azr}~4LePlXHgH$dt3~b(L z%lNX0p~%SZ{>QbDV^jMjt8FYs@@8Q+tJ^6SiMY`)ehd+beMLU1Jn@^s%5lvxr^VJR zh4Ra7@zR7Po)mk+=5)~nb4(xLW;T{^7L34dv-W07YP0L~39E$zcpiFNJI4k3DM!-0 zq!TePX&-~e0oKVZZIN?&Y=)Nqd&Hf7@PMq)Ozbis0FcsLlOox8;SS0Cb}|-^U+OK) zXn2cHYH5ch_lX(~65Vaf*BinC{68h{IQjVYhgU?5lL7e zh&{_!=78*SRN9>w&05&SxL5zkFsX&?&Ht1qH;cDO6{IlKp2fHsk0Duu3dmf3JB_@b zd->uF{om-~IhzV5$+9W&{aKxbmX!a?xv%rCj9xE(27I=#JhuZ2%;g5y5Gm@?Tl+ro z1!-a+hx|JF+XJ-RgbE%HT;|EtC3a$Ybw-Y;$}uRt>6%#}B1tIt8cZwXGz7Lnl;KF> zF%^BV-M)FKi13ALH>`l3I32kxMr-2w><2G;VF!xqx9Xs}LqeBj8z{Cg(0@SC%B~d9 za{sUgYz0O~nFL4!6{;KxogntORpfHmrb{V6)4u(y~@Uy9FnU0 z55gva7l5IWR00fhT86j7o#Nq}TlD3Bt1u--s)RWbfdk(c!0=UZLjNjRw9z~EZ@C;% zUs!N#y)dPTHmRKwOYuA#wsf~j{YAn=H1h`i3X_H1#YDao?I)g2iqt#kk9-fqCjBOR zOWr9C+zI*GR#Xc0qcf`zQfoJjW-+#x;Br(oeRj5rR&st3d=656&ppSk+BrHG#51n> zObBewa->{CP^{LdGN6nz+n4=Qb4f__LC>8I=J`9aGGD+OiGeTYhLEu}Cj#GTR}&v@fr*}xNmoJF zpK9)&v<=af#?`!V&|w!{M!a8f^SqbBZenKNbpY-?W)yijh`he#xT_y*THX`1ci{zI1X`ZL4FiDx(b7!)n= zKcuxX;S*o2jg!1-_g!k3$+fa_s*k;s6<2N?Ro}mO#vH|+Lg`xiibXcxJWq5xfku{& zv!+#~!1<;b^|y0wb^n7<1&;f$nrJpu=D|nn)!VU|L5ohn)-qnH=sn&BgLEYepV=ie_4@o9F~W~V-i8*$*1GN<%wwQCiEe zPFB!rF@W3&NW~~xCRTmLD7A@MHWxKZWz<9Z42;m>b!vEysG=a?{#3b2gcwU_te1Qw zMOg6F81DdY)|z6arS!EQWX~?h(Ko-it!}}2Z|Re^(>sNQ?>bj73s-Wg6v+{0{{K3U zI>6O*TY#8Q_(M$k@SbRR-|_ee$CPVg?$o_vyNtyKG1TS*!gWr@* zyq(-*glr6kl(l>XY<+8fs!IQiY~33l_EDkBdxrPE70HwdNw9S3^%5Tk9)6FZ`m4O1 zKSjJE1EyoDl##n!rHKJ*de`&E|Ek_#P+D

~Y}Aw#{R7}SN?zl45K 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 HQ_%kaEoqY9 literal 0 HcmV?d00001 diff --git a/assets/images/profileImage.png b/assets/images/profileImage.png new file mode 100644 index 0000000000000000000000000000000000000000..458f338dae3db7432e0ea3247f3f196503019e62 GIT binary patch literal 23379 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/svg/Failure.svg b/assets/svg/Failure.svg new file mode 100644 index 0000000..0ab105d --- /dev/null +++ b/assets/svg/Failure.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/svg/NewCard.svg b/assets/svg/NewCard.svg new file mode 100644 index 0000000..3bc0f89 --- /dev/null +++ b/assets/svg/NewCard.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/svg/NewRecipient.svg b/assets/svg/NewRecipient.svg new file mode 100644 index 0000000..933e0bd --- /dev/null +++ b/assets/svg/NewRecipient.svg @@ -0,0 +1,256 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/svg/NoConnection.svg b/assets/svg/NoConnection.svg new file mode 100644 index 0000000..2f633be --- /dev/null +++ b/assets/svg/NoConnection.svg @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/svg/Success.svg b/assets/svg/Success.svg new file mode 100644 index 0000000..5bf9534 --- /dev/null +++ b/assets/svg/Success.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..f3c649b --- /dev/null +++ b/babel.config.js @@ -0,0 +1,9 @@ +module.exports = function (api) { + api.cache(true); + return { + presets: [ + ["babel-preset-expo", { jsxImportSource: "nativewind" }], + "nativewind/babel", + ], + }; +}; diff --git a/components.json b/components.json new file mode 100644 index 0000000..704b386 --- /dev/null +++ b/components.json @@ -0,0 +1,19 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": false, + "tsx": true, + "tailwind": { + "config": "tailwind.config.js", + "css": "", + "baseColor": "neutral", + "cssVariables": true + }, + "aliases": { + "components": "~/components", + "utils": "~/lib/utils", + "ui": "~/components/ui", + "lib": "~/lib", + "hooks": "~/hooks" + } +} \ No newline at end of file diff --git a/components/.DS_Store b/components/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..c59ce898f24377c22656ad5ecf81d0d6dd5f98ef GIT binary patch literal 6148 zcmeHK%}N6?5T02pEO_bBWAF*=*~_+UpP(-wwPJ-XTg2XT@;L+_!INhXUVIJT!*4Rv zwOJRuiO38jUot<616&``KYPrrO>ijHOD!QW!LTxnim*UfLxCE~R${P*Lm$kqGK`8EPHe>oTjqW7!YMn} z56PXlQuN*#a0YS)j&wSf`+tsKX0XW5Lwx28I0OHT0Up(hdWMg(yY<`W$z2=JF4089 qFUkOdarOwnM9z`ZWK?^QG5jjSs3@z5K7|AQA&?01&KdXx20j4<&qW{r literal 0 HcmV?d00001 diff --git a/components/other/ChatwootFloatingButton.tsx b/components/other/ChatwootFloatingButton.tsx new file mode 100644 index 0000000..dc774f6 --- /dev/null +++ b/components/other/ChatwootFloatingButton.tsx @@ -0,0 +1,183 @@ +import React, { useEffect, useMemo, useState, useRef } from "react"; +import { View, TouchableOpacity } from "react-native"; +import { WebView } from "react-native-webview"; +import { MessageCircle } from "lucide-react-native"; +import { useAuthStore } from "~/lib/stores"; + +const CHATWOOT_BASE_URL = "https://chat.app.ambapays.com"; +const CHATWOOT_WEBSITE_TOKEN = "or1QS1gRowqkuBBcQVEb3Wib"; + +export default function ChatwootFloatingButton() { + const [visible, setVisible] = useState(false); + + const webViewRef = useRef(null); + + const user = useAuthStore((state) => state.user); + const profile = useAuthStore((state) => state.profile); + + const identifier = user?.uid || user?.email || ""; + const name = profile?.fullName || user?.displayName || ""; + const email = user?.email || ""; + const phone = profile?.phoneNumber || user?.phoneNumber || ""; + + const html = useMemo( + () => ` + + + + + + + + +`, + [identifier, name, email, phone] + ); + + useEffect(() => { + if (visible && webViewRef.current) { + webViewRef.current.injectJavaScript( + "if (window.$chatwoot) { window.$chatwoot.toggle('open'); } true;" + ); + } + }, [visible]); + + return ( + <> + setVisible(true)} + style={{ + position: "absolute", + right: 20, + bottom: 70, + width: 56, + height: 56, + borderRadius: 28, + backgroundColor: "#105D38", + justifyContent: "center", + alignItems: "center", + shadowColor: "#000", + shadowOpacity: 0.2, + shadowRadius: 6, + shadowOffset: { width: 0, height: 3 }, + elevation: 6, + zIndex: 9999, + }} + > + + + + + { + if (event.nativeEvent.data === "chatwoot:closed") { + setVisible(false); + } + }} + /> + + + ); +} diff --git a/components/other/protectedRoute.tsx b/components/other/protectedRoute.tsx new file mode 100644 index 0000000..42eba85 --- /dev/null +++ b/components/other/protectedRoute.tsx @@ -0,0 +1,106 @@ +import React, { useEffect, useState } from "react"; +import { View } from "react-native"; +import { router } from "expo-router"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { Text } from "~/components/ui/text"; +import { ROUTES } from "~/lib/routes"; +import { AuthService } from "~/lib/services/authServices"; + +interface ProtectedRouteProps { + children: React.ReactNode; + fallback?: React.ReactNode; + redirectTo?: string; +} + +export const ProtectedRoute: React.FC = ({ + children, + fallback, + redirectTo = ROUTES.SIGNIN, +}) => { + const { user, loading, profile, profileLoading } = useAuthWithProfile(); + const [isAgent, setIsAgent] = useState(null); + const [checkingAgent, setCheckingAgent] = useState(false); + + useEffect(() => { + // In dev, allow the fake emulator user through without redirecting + if (__DEV__ && user?.uid === "dev-emulator-user") { + return; + } + + if (!loading && !profileLoading && !user && !fallback) { + router.replace(redirectTo); + } + }, [user, loading, profileLoading, redirectTo, fallback]); + + // Check if user is an agent when profile is not available + useEffect(() => { + if (!user || profile || checkingAgent || isAgent !== null) { + return; + } + + const checkAgent = async () => { + setCheckingAgent(true); + try { + const agentExists = await AuthService.checkAgentExists(user.uid); + setIsAgent(agentExists); + } catch (error) { + console.error('ProtectedRoute - error checking agent:', error); + setIsAgent(false); + } finally { + setCheckingAgent(false); + } + }; + + checkAgent(); + }, [user, profile, checkingAgent, isAgent]); + + // Show loading state while checking authentication, profile, or agent status + if (loading || profileLoading || checkingAgent) { + console.log("ProtectedRoute - showing loading state"); + return ( + + Loading... + + ); + } + + // If user is not authenticated, redirect or show fallback + if (!user) { + if (fallback) { + return {fallback}; + } + + return null; + } + + // In dev, allow fake emulator user even without profile + if (__DEV__ && user.uid === "dev-emulator-user") { + return {children}; + } + + // If user has a profile, allow access + if (profile) { + return {children}; + } + + // If user is an agent (even without profile), allow access + if (isAgent === true) { + return {children}; + } + + // If we've checked and user is not an agent and has no profile, redirect + if (isAgent === false) { + console.log("ProtectedRoute - user has no profile and is not an agent, redirecting to signin"); + router.replace(redirectTo); + return null; + } + + // Still checking agent status, show loading + return ( + + Loading... + + ); +}; + +export default ProtectedRoute; diff --git a/components/ui/FourDotLoader.tsx b/components/ui/FourDotLoader.tsx new file mode 100644 index 0000000..1c66955 --- /dev/null +++ b/components/ui/FourDotLoader.tsx @@ -0,0 +1,70 @@ +import React, { useEffect, useRef } from "react"; +import { View, Animated, Easing } from "react-native"; + +const FourDotLoader: React.FC = () => { + const dots = [ + useRef(new Animated.Value(0)).current, + useRef(new Animated.Value(0)).current, + useRef(new Animated.Value(0)).current, + useRef(new Animated.Value(0)).current, + ]; + + useEffect(() => { + const animations = dots.map((dot, index) => { + const core = Animated.sequence([ + Animated.timing(dot, { + toValue: -14, + duration: 260, + easing: Easing.inOut(Easing.quad), + useNativeDriver: true, + }), + Animated.timing(dot, { + toValue: 0, + duration: 260, + easing: Easing.inOut(Easing.quad), + useNativeDriver: true, + }), + ]); + + // One-time staggered delay, then infinite loop + const animation = Animated.sequence([ + Animated.delay(index * 120), + Animated.loop(core), + ]); + + animation.start(); + return animation; + }); + + return () => { + animations.forEach((anim) => anim.stop()); + }; + }, []); + + return ( + + {dots.map((dot, index) => ( + + ))} + + ); +}; + +export default FourDotLoader; diff --git a/components/ui/GlobalLoadingOverlay.tsx b/components/ui/GlobalLoadingOverlay.tsx new file mode 100644 index 0000000..71e815d --- /dev/null +++ b/components/ui/GlobalLoadingOverlay.tsx @@ -0,0 +1,64 @@ +import React from "react"; +import { StyleSheet, View, Image } from "react-native"; +import { useUiStore } from "~/lib/stores"; + +const GlobalLoadingOverlay: React.FC = () => { + const isLoading = useUiStore((state) => state.isLoading); + const isOpaque = useUiStore((state) => state.isOpaque); + + if (!isLoading) { + return null; + } + + // Opaque mode: full screen white background with primary loader + if (isOpaque) { + return ( + + + + + ); + } + + // Default mode: semi-transparent overlay with loader + return ( + + + + + + + ); +}; + +const styles = StyleSheet.create({ + overlay: { + ...StyleSheet.absoluteFillObject, + alignItems: "center", + justifyContent: "center", + zIndex: 1000, + }, + backdrop: { + ...StyleSheet.absoluteFillObject, + backgroundColor: "rgba(0, 0, 0, 0.25)", + }, + opaqueBackdrop: { + ...StyleSheet.absoluteFillObject, + backgroundColor: "#ffffff", + }, + loaderContainer: { + paddingVertical: 24, + paddingHorizontal: 32, + borderRadius: 16, + }, +}); + +export default GlobalLoadingOverlay; diff --git a/components/ui/PhonePinKeypad.tsx b/components/ui/PhonePinKeypad.tsx new file mode 100644 index 0000000..cb2c184 --- /dev/null +++ b/components/ui/PhonePinKeypad.tsx @@ -0,0 +1,86 @@ +import React from "react"; +import { View } from "react-native"; +import { Button } from "~/components/ui/button"; +import { Text } from "~/components/ui/text"; +import { LucideChevronLeft } from "lucide-react-native"; + +interface PhonePinKeypadProps { + onKeyPress: (value: string) => void; + showDecimal?: boolean; +} + +export const PhonePinKeypad: React.FC = ({ + onKeyPress, + showDecimal = false, +}) => { + const keySizeClasses = "w-28 h-10 mx-2 my-2"; + const baseKeyClasses = `${keySizeClasses} bg-[#eee] items-center justify-center`; + + const renderNumberKey = (label: string) => ( + + ); + + return ( + + {/* Row 1: 1, 2, 3 */} + + {renderNumberKey("1")} + {renderNumberKey("2")} + {renderNumberKey("3")} + + + {/* Row 2: 4, 5, 6 */} + + {renderNumberKey("4")} + {renderNumberKey("5")} + {renderNumberKey("6")} + + + {/* Row 3: 7, 8, 9 */} + + {renderNumberKey("7")} + {renderNumberKey("8")} + {renderNumberKey("9")} + + + {/* Row 4: decimal/empty, 0, backspace */} + + {showDecimal ? ( + + ) : ( + + )} + + + + + + + ); +}; diff --git a/components/ui/ScreenWrapper.tsx b/components/ui/ScreenWrapper.tsx new file mode 100644 index 0000000..5f62ccc --- /dev/null +++ b/components/ui/ScreenWrapper.tsx @@ -0,0 +1,40 @@ +import React from "react"; +import { Platform, View } from "react-native"; +import { SafeAreaView, Edge } from "react-native-safe-area-context"; +import { StatusBar } from "expo-status-bar"; +import { useColorScheme } from "react-native"; +import type { StatusBarStyle } from "expo-status-bar"; + +interface ScreenWrapperProps { + children: React.ReactNode; + /** Safe area edges to apply (e.g. ["top", "bottom"]) */ + edges?: Edge[]; + /** Optional background color for the screen */ + backgroundColor?: string; + /** Optional tailwind / nativewind className for inner content */ + className?: string; + /** Override status bar style; defaults based on device color scheme */ + statusBarStyle?: StatusBarStyle; +} + +export function ScreenWrapper({ + children, + edges = ["top", "bottom"], + backgroundColor = "#ffffff", + className, + statusBarStyle, +}: ScreenWrapperProps) { + const scheme = useColorScheme(); + + const resolvedStatusBarStyle: StatusBarStyle = + statusBarStyle ?? (scheme === "dark" ? "light" : "dark"); + + return ( + + + {children} + + ); +} + +export default ScreenWrapper; diff --git a/components/ui/accCard.tsx b/components/ui/accCard.tsx new file mode 100644 index 0000000..49193e7 --- /dev/null +++ b/components/ui/accCard.tsx @@ -0,0 +1,84 @@ +import { + LucideChevronRightCircle, + LucideSend, + LucideUploadCloud, + LucideCreditCard, +} from "lucide-react-native"; +import React from "react"; +import { View, Text, Image } from "react-native"; +import { Button } from "~/components/ui/button"; +import { useTranslation } from "react-i18next"; + +interface AccountCardProps { + cardType?: string; + cardNumber?: string; + expiryDate?: string; + onPress?: () => void; + selected?: boolean; +} + +export default function AccountCard({ + cardType, + cardNumber, + expiryDate, + onPress, + selected = false, +}: AccountCardProps) { + const { t } = useTranslation(); + + const resolvedCardType = cardType || t("components.acccard.cardTypeFallback"); + const resolvedCardNumber = + cardNumber || t("components.acccard.cardNumberPlaceholder"); + const resolvedExpiryDate = + expiryDate || t("components.acccard.expiryPlaceholder"); + + const getCardColor = (type: string) => { + switch (type?.toLowerCase()) { + case "visa": + return "bg-blue-50"; + case "mastercard": + return "bg-red-50"; + case "american express": + return "bg-green-50"; + case "discover": + return "bg-orange-50"; + default: + return "bg-gray-50"; + } + }; + + return ( + + + + + + + + {resolvedCardType} + + {resolvedCardNumber} + + + {t("components.acccard.expiryLabel", { date: resolvedExpiryDate })} + + + + + + + + + ); +} diff --git a/components/ui/accordion.tsx b/components/ui/accordion.tsx new file mode 100644 index 0000000..fe14f44 --- /dev/null +++ b/components/ui/accordion.tsx @@ -0,0 +1,121 @@ +import * as AccordionPrimitive from '@rn-primitives/accordion'; +import * as React from 'react'; +import { Pressable } from 'react-native'; +import Animated, { + Extrapolation, + FadeIn, + FadeOutUp, + LayoutAnimationConfig, + LinearTransition, + interpolate, + useAnimatedStyle, + useDerivedValue, + withTiming, +} from 'react-native-reanimated'; +import { ChevronDown } from '~/components/ui/icons'; +import { cn } from '~/lib/utils'; +import { TextClassContext } from '~/components/ui/text'; + +const Accordion = React.forwardRef( + ({ children, ...props }, ref) => { + return ( + + + {children} + + + ); + } +); + +Accordion.displayName = AccordionPrimitive.Root.displayName; + +const AccordionItem = React.forwardRef( + ({ className, value, ...props }, ref) => { + return ( + + + + ); + } +); +AccordionItem.displayName = AccordionPrimitive.Item.displayName; + +const Trigger = Pressable; + +const AccordionTrigger = React.forwardRef< + AccordionPrimitive.TriggerRef, + AccordionPrimitive.TriggerProps +>(({ className, children, ...props }, ref) => { + const { isExpanded } = AccordionPrimitive.useItemContext(); + + const progress = useDerivedValue(() => + isExpanded ? withTiming(1, { duration: 250 }) : withTiming(0, { duration: 200 }) + ); + const chevronStyle = useAnimatedStyle(() => ({ + transform: [{ rotate: `${progress.value * 180}deg` }], + opacity: interpolate(progress.value, [0, 1], [1, 0.8], Extrapolation.CLAMP), + })); + + return ( + + + + + {typeof children === 'function' ? children({ pressed: false }) : children} + + + + + + + + ); +}); +AccordionTrigger.displayName = AccordionPrimitive.Trigger.displayName; + +const AccordionContent = React.forwardRef< + AccordionPrimitive.ContentRef, + AccordionPrimitive.ContentProps +>(({ className, children, ...props }, ref) => { + const { isExpanded } = AccordionPrimitive.useItemContext(); + return ( + + + {children} + + + ); +}); + +function InnerContent({ children, className }: { children: React.ReactNode; className?: string }) { + return ( + + {children} + + ); +} + +AccordionContent.displayName = AccordionPrimitive.Content.displayName; + +export { Accordion, AccordionContent, AccordionItem, AccordionTrigger }; diff --git a/components/ui/backBar.tsx b/components/ui/backBar.tsx new file mode 100644 index 0000000..6ec7e68 --- /dev/null +++ b/components/ui/backBar.tsx @@ -0,0 +1,29 @@ +import React from "react"; +import { View, Text } from "react-native"; +import { ArrowLeftIcon } from "lucide-react-native"; +import { Button } from "~/components/ui/button"; + +interface BackCardProps { + text: string; +} + +export default function BackCard({ text }: BackCardProps) { + return ( + + + + + + {text} + + + + + + + ); +} diff --git a/components/ui/backButton.tsx b/components/ui/backButton.tsx new file mode 100644 index 0000000..8d2b4f5 --- /dev/null +++ b/components/ui/backButton.tsx @@ -0,0 +1,42 @@ +import React from "react"; +import { View } from "react-native"; +import { Button } from "~/components/ui/button"; +import { ArrowLeft } from "lucide-react-native"; +import { router, useNavigation } from "expo-router"; +import { useTabStore } from "~/lib/stores"; + +interface BackButtonProps { + onPress?: () => void; + className?: string; + iconSize?: number; + iconColor?: string; +} + +export default function BackButton({ + onPress, + className = "flex flex-row justify-start w-full pr-4", + iconSize = 24, + iconColor = "text-primary", +}: BackButtonProps) { + const { lastVisitedTab } = useTabStore(); + const navigation = useNavigation(); + + const handlePress = () => { + if (onPress) { + onPress(); + } else { + router.back(); + } + }; + + return ( + + + + ); +} diff --git a/components/ui/bottomSheet.tsx b/components/ui/bottomSheet.tsx new file mode 100644 index 0000000..453ac3e --- /dev/null +++ b/components/ui/bottomSheet.tsx @@ -0,0 +1,66 @@ +import React from "react"; +import { + Modal, + View, + Pressable, + ScrollView, + KeyboardAvoidingView, + Platform, +} from "react-native"; + +interface BottomSheetProps { + visible: boolean; + onClose: () => void; + children: React.ReactNode; + dismissOnBackdropPress?: boolean; + maxHeightRatio?: number; +} + +const BottomSheet: React.FC = ({ + visible, + onClose, + children, + dismissOnBackdropPress = true, + maxHeightRatio = 0.9, +}) => { + if (!visible) return null; + + return ( + + + + + + + + + + + + {children} + + + + + + ); +}; + +export default BottomSheet; diff --git a/components/ui/button.tsx b/components/ui/button.tsx new file mode 100644 index 0000000..13423a2 --- /dev/null +++ b/components/ui/button.tsx @@ -0,0 +1,110 @@ +import { cva, type VariantProps } from 'class-variance-authority'; +import * as React from 'react'; +import { Pressable, Platform } from 'react-native'; +import { cn } from '~/lib/utils'; +import { TextClassContext } from '~/components/ui/text'; + +const buttonVariants = cva( + 'group flex items-center justify-center rounded-md', + { + variants: { + variant: { + default: 'bg-primary active:opacity-90', + destructive: 'bg-destructive active:opacity-90', + outline: + 'border border-input bg-background active:bg-accent', + secondary: 'bg-secondary active:opacity-80', + ghost: 'active:bg-accent', + link: '', + }, + size: { + default: 'h-10 px-4 py-2 native:h-12 native:px-5 native:py-3', + sm: 'h-9 rounded-md px-3', + lg: 'h-11 rounded-md px-8 native:h-14', + icon: 'h-10 w-10', + }, + }, + defaultVariants: { + variant: 'default', + size: 'default', + }, + } +); + +const buttonTextVariants = cva( + 'text-sm native:text-base font-medium text-foreground', + { + variants: { + variant: { + default: 'text-primary-foreground', + destructive: 'text-destructive-foreground', + outline: 'group-active:text-accent-foreground', + secondary: 'text-secondary-foreground group-active:text-secondary-foreground', + ghost: 'group-active:text-accent-foreground', + link: 'text-primary group-active:underline', + }, + size: { + default: '', + sm: '', + lg: 'native:text-lg', + icon: '', + }, + }, + defaultVariants: { + variant: 'default', + size: 'default', + }, + } +); + +type ButtonProps = React.ComponentPropsWithoutRef & + VariantProps; + +const Button = React.forwardRef, ButtonProps>( + ({ className, variant, size, ...props }, ref) => { + // Get ripple color based on variant + const getRippleColor = () => { + switch (variant) { + case 'destructive': + return 'rgba(255, 255, 255, 0.3)'; + case 'outline': + case 'ghost': + return 'rgba(0, 0, 0, 0.1)'; + case 'secondary': + return 'rgba(0, 0, 0, 0.15)'; + default: + return 'rgba(255, 255, 255, 0.3)'; + } + }; + + // Android ripple configuration + const androidRippleConfig = + Platform.OS === 'android' + ? { + color: getRippleColor(), + borderless: false, + } + : undefined; + + return ( + + + + ); + } +); +Button.displayName = 'Button'; + +export { Button, buttonTextVariants, buttonVariants }; +export type { ButtonProps }; diff --git a/components/ui/card.tsx b/components/ui/card.tsx new file mode 100644 index 0000000..0ad18d1 --- /dev/null +++ b/components/ui/card.tsx @@ -0,0 +1,55 @@ +import type { TextRef, ViewRef } from '@rn-primitives/types'; +import * as React from 'react'; +import { Text, type TextProps, View, type ViewProps } from 'react-native'; +import { cn } from '~/lib/utils'; +import { TextClassContext } from '~/components/ui/text'; + +const Card = React.forwardRef(({ className, ...props }, ref) => ( + +)); +Card.displayName = 'Card'; + +const CardHeader = React.forwardRef(({ className, ...props }, ref) => ( + +)); +CardHeader.displayName = 'CardHeader'; + +const CardTitle = React.forwardRef(({ className, ...props }, ref) => ( + +)); +CardTitle.displayName = 'CardTitle'; + +const CardDescription = React.forwardRef(({ className, ...props }, ref) => ( + +)); +CardDescription.displayName = 'CardDescription'; + +const CardContent = React.forwardRef(({ className, ...props }, ref) => ( + + + +)); +CardContent.displayName = 'CardContent'; + +const CardFooter = React.forwardRef(({ className, ...props }, ref) => ( + +)); +CardFooter.displayName = 'CardFooter'; + +export { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle }; diff --git a/components/ui/cardComp.tsx b/components/ui/cardComp.tsx new file mode 100644 index 0000000..ea6f211 --- /dev/null +++ b/components/ui/cardComp.tsx @@ -0,0 +1,37 @@ +import { + LucideChevronRight, + LucideCreditCard, + LucideSend, +} from "lucide-react-native"; +import React from "react"; +import { View, Text, Image } from "react-native"; +import { Button } from "~/components/ui/button"; +import { useTranslation } from "react-i18next"; + +export default function CardComp() { + const { t } = useTranslation(); + + return ( + + + + + + + + {t("components.cardcomp.title")} + + + {t("components.cardcomp.number")} + + + + + + + + + ); +} diff --git a/components/ui/contactModal.tsx b/components/ui/contactModal.tsx new file mode 100644 index 0000000..f5414d9 --- /dev/null +++ b/components/ui/contactModal.tsx @@ -0,0 +1,456 @@ +import React, { useState, useEffect } from "react"; +import { + Modal, + View, + Text, + Image, + TouchableOpacity, + ScrollView, + Linking, +} from "react-native"; +import Animated, { FadeIn, FadeOut } from "react-native-reanimated"; +import { SafeAreaView } from "react-native-safe-area-context"; +import AsyncStorage from "@react-native-async-storage/async-storage"; +import { X, Phone, Mail, User, MessageCircle } from "lucide-react-native"; +import { Button } from "~/components/ui/button"; +import { Input } from "~/components/ui/input"; +import BottomSheet from "~/components/ui/bottomSheet"; +import { Contact } from "~/lib/stores"; +import { router } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import { useTranslation } from "react-i18next"; + +interface ContactModalProps { + visible: boolean; + contact: Contact | null; + onClose: () => void; +} + +type LinkedAccount = { + id: string; + bankId: string; + bankName: string; + accountNumber: string; +}; + +const BANK_OPTIONS: { id: string; name: string }[] = [ + { id: "cbe", name: "Commercial Bank of Ethiopia" }, + { id: "dashen", name: "Dashen Bank" }, + { id: "abay", name: "Abay Bank" }, + { id: "awash", name: "Awash Bank" }, + { id: "hibret", name: "Hibret Bank" }, + { id: "telebirr", name: "Ethio Telecom (Telebirr)" }, + { id: "safaricom", name: "Safaricom M-PESA" }, +]; + +export default function ContactModal({ + visible, + contact, + onClose, +}: ContactModalProps) { + const { t } = useTranslation(); + + const [linkedAccounts, setLinkedAccounts] = useState([]); + const [isAddingAccount, setIsAddingAccount] = useState(false); + const [selectedBank, setSelectedBank] = useState(null); + const [accountNumber, setAccountNumber] = useState(""); + + useEffect(() => { + const loadLinkedAccounts = async () => { + if (!visible || !contact?.id) { + setLinkedAccounts([]); + return; + } + + try { + const storageKey = `contact_linked_accounts_${contact.id}`; + const stored = await AsyncStorage.getItem(storageKey); + if (stored) { + const parsed = JSON.parse(stored); + if (Array.isArray(parsed)) { + setLinkedAccounts(parsed as LinkedAccount[]); + } else { + setLinkedAccounts([]); + } + } else { + setLinkedAccounts([]); + } + } catch (error) { + if (__DEV__) { + console.warn( + "[ContactModal] Failed to load linked accounts from storage", + error + ); + } + setLinkedAccounts([]); + } + }; + + loadLinkedAccounts(); + }, [visible, contact]); + + if (!contact) return null; + + const displayName = + contact.name || t("components.contactmodal.unknownContact"); + const initials = displayName + .split(" ") + .map((n) => n[0]) + .join("") + .toUpperCase() + .substring(0, 2); + + const handleCall = (phoneNumber: string) => { + const cleanNumber = phoneNumber.replace(/[^+\d]/g, ""); + Linking.openURL(`tel:${cleanNumber}`); + }; + + const handleSMS = (phoneNumber: string) => { + const cleanNumber = phoneNumber.replace(/[^+\d]/g, ""); + Linking.openURL(`sms:${cleanNumber}`); + }; + + const handleEmail = (email: string) => { + Linking.openURL(`mailto:${email}`); + }; + + const handleSendMoney = () => { + if (!contact) return; + + // Close modal first + onClose(); + + // Navigate to send money with contact info + router.push({ + pathname: ROUTES.SEND_OR_REQUEST_MONEY, + params: { + selectedContactId: contact.id, + selectedContactName: contact.name, + selectedContactPhone: contact.phoneNumbers?.[0]?.number || "", + }, + }); + }; + + const handleStartAddAccount = () => { + setIsAddingAccount(true); + }; + + const handleSelectBank = (bankId: string) => { + setSelectedBank(bankId); + }; + + const handleSaveAccount = async () => { + if (!selectedBank || !accountNumber.trim()) { + return; + } + + const bank = BANK_OPTIONS.find((b) => b.id === selectedBank); + if (!bank) return; + + if (!contact?.id) { + return; + } + + const newAccount: LinkedAccount = { + id: `${selectedBank}-${Date.now()}`, + bankId: selectedBank, + bankName: bank.name, + accountNumber: accountNumber.trim(), + }; + + const updatedAccounts = [...linkedAccounts, newAccount]; + setLinkedAccounts(updatedAccounts); + + try { + const storageKey = `contact_linked_accounts_${contact.id}`; + await AsyncStorage.setItem(storageKey, JSON.stringify(updatedAccounts)); + } catch (error) { + if (__DEV__) { + console.warn( + "[ContactModal] Failed to persist linked accounts to storage", + error + ); + } + } + setAccountNumber(""); + setSelectedBank(null); + setIsAddingAccount(false); + }; + + const isTelecomWallet = + selectedBank === "telebirr" || selectedBank === "safaricom"; + const accountLabel = isTelecomWallet ? "Phone Number" : "Account Number"; + const accountPlaceholder = isTelecomWallet + ? "Enter phone number" + : "Enter account number"; + + return ( + + + + {/* Header */} + + + {t("components.contactmodal.headerTitle")} + + + + + + + + {/* Contact Avatar & Name */} + + + {contact.imageAvailable && contact.image ? ( + + ) : ( + + {initials} + + )} + + + + {displayName} + + + {contact.firstName && contact.lastName && ( + + {contact.firstName} {contact.lastName} + + )} + + + {/* Contact Information */} + + {/* Phone Numbers */} + {contact.phoneNumbers && contact.phoneNumbers.length > 0 && ( + + + {t("components.contactmodal.phoneNumbersTitle")} + + {contact.phoneNumbers.map((phone, index) => ( + + + + {/* Add horizontal spacer here */} + + + + {phone.number} + + {phone.label && ( + + {phone.label} + + )} + + + {/* + handleCall(phone.number)} + className="p-2 bg-green-100 rounded-full" + > + + + handleSMS(phone.number)} + className="p-2 bg-blue-100 rounded-full" + > + + + */} + + ))} + + )} + + {/* Linked Accounts */} + {linkedAccounts.length > 0 && ( + + + Linked Accounts + + {linkedAccounts.map((account) => ( + + + + {account.bankName} + + + {account.accountNumber} + + + + ))} + + )} + + {/* Email Addresses */} + {contact.emails && contact.emails.length > 0 && ( + + + {t("components.contactmodal.emailAddressesTitle")} + + {contact.emails.map((email, index) => ( + + + + + + + {email.email} + + {email.label && ( + + {email.label} + + )} + + + {/* handleEmail(email.email)} + className="p-2 bg-purple-100 rounded-full" + > + + */} + + ))} + + )} + + {/* No additional info message */} + {(!contact.phoneNumbers || contact.phoneNumbers.length === 0) && + (!contact.emails || contact.emails.length === 0) && ( + + + + {t("components.contactmodal.noAdditionalInfo")} + + + )} + + + + {/* Action Buttons */} + + + + + + + + {/* Add Account Bottom Sheet */} + setIsAddingAccount(false)} + maxHeightRatio={0.9} + > + + + Add Account + + + + + Bank + + {BANK_OPTIONS.map((bank) => { + const isSelected = selectedBank === bank.id; + const initials = bank.name + .split(" ") + .map((part) => part[0]) + .join("") + .toUpperCase() + .slice(0, 2); + + return ( + handleSelectBank(bank.id)} + className={`items-center justify-between px-3 py-4 mb-3 rounded-2xl border ${ + isSelected + ? "border-primary bg-primary/5" + : "border-gray-200 bg-white" + }`} + style={{ width: "30%" }} + > + + + {initials} + + + + {bank.name} + + + ); + })} + + + + + + {accountLabel} + + + setAccountNumber(text.replace(/[^0-9]/g, "")) + } + containerClassName="w-full mb-4" + borderClassName="border-[#E5E7EB] bg-white rounded-[4px]" + placeholderColor="#9CA3AF" + textClassName="text-[#111827] text-sm" + keyboardType="number-pad" + /> + + + + + + ); +} diff --git a/components/ui/dropdown.tsx b/components/ui/dropdown.tsx new file mode 100644 index 0000000..d3c81c4 --- /dev/null +++ b/components/ui/dropdown.tsx @@ -0,0 +1,84 @@ +import React, { useState } from "react"; +import { View, TouchableOpacity } from "react-native"; +import { Text } from "~/components/ui/text"; +import BottomSheet from "~/components/ui/bottomSheet"; +import { ChevronDown, Check } from "lucide-react-native"; + +export interface DropdownOption { + label: string; + value: string; +} + +interface DropdownProps { + value: string | null; + options: DropdownOption[]; + onSelect: (value: string) => void; + placeholder?: string; +} + +const Dropdown: React.FC = ({ + value, + options, + onSelect, + placeholder = "Select", +}) => { + const [open, setOpen] = useState(false); + + const selectedOption = options.find((opt) => opt.value === value) || null; + + return ( + <> + setOpen(true)} + className="flex-row items-center justify-between w-full border border-[#D9DBE9] bg-white rounded-md px-3 py-4" + > + + {selectedOption ? selectedOption.label : placeholder} + + + + + setOpen(false)} + maxHeightRatio={0.4} + > + + {options.map((opt) => { + const selected = value === opt.value; + return ( + { + onSelect(opt.value); + setOpen(false); + }} + className="py-3 flex-row items-center border-b border-gray-100" + > + {/* Radio indicator on the left */} + + {selected ? ( + + + + ) : ( + + )} + + + {/* Label */} + + {opt.label} + + + ); + })} + + + + ); +}; + +export default Dropdown; diff --git a/components/ui/icons.tsx b/components/ui/icons.tsx new file mode 100644 index 0000000..1384b92 --- /dev/null +++ b/components/ui/icons.tsx @@ -0,0 +1,384 @@ +import React from 'react'; +import { MoonStar, CircleDollarSign, LucideEye, Check, ChevronUp, ChevronDown } from 'lucide-react-native'; +import type { LucideIcon } from 'lucide-react-native'; +import { cssInterop } from 'nativewind'; +import Svg, { ClipPath, Defs, G, Path, Rect } from 'react-native-svg'; + +export function iconWithClassName(icon: LucideIcon) { + cssInterop(icon, { + className: { + target: 'style', + nativeStyleToProp: { + color: true, + opacity: true, + }, + }, + }); +} + +// Apply className support to all icons +iconWithClassName(MoonStar); +iconWithClassName(CircleDollarSign); +iconWithClassName(LucideEye); +iconWithClassName(Check); +iconWithClassName(ChevronUp); +iconWithClassName(ChevronDown); + +const AwashIcon = ({ width = 40, height = 8 }: { width?: number, height?: number }) => { + return ( + + + + + + + + + + + + + + + + + + + + + ); +} + +const TeleBirrIcon = ({ width = 23, height = 24 }: { width?: number, height?: number }) => { + return ( + + + + + + + + + + ); +}; + + +const SuccessIcon = () => { + return ( + + + + + + + + + + ); +}; + +const BottomBarTransferIcon = ({ color, className }: { color?: string, className?: string }) => { + return ( + + + + ); +}; + +const SuccessIconNewRecipient = () => { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +}; + +const ProfileUserIcon = () => { + return ( + + + + ); +}; + +const CreditDebitCardIcon = ({ width, height }: { width?: number, height?: number }) => { + return ( + + + + + ); +}; + +const SuccessIconNewCard = ({ width, height }: { width?: number, height?: number }) => { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +}; + +const AmbapayIcon = ({ width = 95, height = 95 }: { width?: number; height?: number }) => { + return ( + + + + + + + + + + + ); +}; + +const GoogleIcon = ({ width = 20, height = 20 }: { width?: number; height?: number }) => { + return ( + + + + + + + ); +}; + +const NotificationIcon = () => { + return ( + + + + + + + + ); +}; + +const ApplePayIcon = () => { + return ( + + + + ); +} + +const GooglePayIcon = () => { + return ( + + + + + + + + + + ); +}; + +const SMSIcon = ({ width = 28, height = 28 }: { width?: number, height?: number }) => { + return ( + + + + ); +} + +const WhatsappIcon = ({ width = 23, height = 23 }: { width?: number, height?: number }) => { + return ( + + + + + ); +} + +// Export all icons +export { + MoonStar, CircleDollarSign, + LucideEye, Check, + ChevronUp, ChevronDown, + AwashIcon, TeleBirrIcon, SuccessIcon, + BottomBarTransferIcon, + ProfileUserIcon, SuccessIconNewRecipient, + CreditDebitCardIcon, + SuccessIconNewCard, AmbapayIcon, + NotificationIcon, ApplePayIcon, GooglePayIcon, + SMSIcon, WhatsappIcon, GoogleIcon +}; + + diff --git a/components/ui/input.tsx b/components/ui/input.tsx new file mode 100644 index 0000000..cac60b9 --- /dev/null +++ b/components/ui/input.tsx @@ -0,0 +1,98 @@ +import * as React from "react"; +import { View, TextInput, type TextInputProps } from "react-native"; +import { cn } from "~/lib/utils"; + +interface InputProps extends TextInputProps { + containerClassName?: string; + borderClassName?: string; + placeholderText?: string; + placeholderClassName?: string; + placeholderColor?: string; + textClassName?: string; + leftIcon?: React.ReactNode; + rightIcon?: React.ReactNode; +} + +const Input = React.forwardRef, InputProps>( + ( + { + containerClassName, + borderClassName, + className, + placeholderText, + placeholderClassName, + placeholderColor, + textClassName, + leftIcon, + rightIcon, + placeholder, + ...props + }, + ref + ) => { + const resolvedPlaceholder = placeholder ?? placeholderText; + + // If no container / icons are provided, fall back to a simple input + if (!leftIcon && !rightIcon && !containerClassName && !borderClassName) { + return ( + + ); + } + + // Enhanced layout: rounded container with optional left/right icons (search-bar style) + return ( + + + {leftIcon ? {leftIcon} : null} + + + + + {rightIcon ? ( + + {rightIcon} + + ) : null} + + ); + } +); + +Input.displayName = "Input"; + +export { Input }; diff --git a/components/ui/label.tsx b/components/ui/label.tsx new file mode 100644 index 0000000..a48a12d --- /dev/null +++ b/components/ui/label.tsx @@ -0,0 +1,26 @@ +import * as LabelPrimitive from '@rn-primitives/label'; +import * as React from 'react'; +import { cn } from '~/lib/utils'; + +const Label = React.forwardRef( + ({ className, onPress, onLongPress, onPressIn, onPressOut, ...props }, ref) => ( + + + + ) +); +Label.displayName = LabelPrimitive.Root.displayName; + +export { Label }; diff --git a/components/ui/moneyCard.tsx b/components/ui/moneyCard.tsx new file mode 100644 index 0000000..21df2d4 --- /dev/null +++ b/components/ui/moneyCard.tsx @@ -0,0 +1,21 @@ +import React from "react"; +import { View, Text } from "react-native"; +import { useTranslation } from "react-i18next"; + +export default function MoneyCard() { + const { t } = useTranslation(); + + return ( + + + {t("components.moneycard.brand")} + + + {t("components.moneycard.number")} + + + {t("components.moneycard.expiryLabel", { date: "12/2024" })} + + + ); +} diff --git a/components/ui/numberPad.tsx b/components/ui/numberPad.tsx new file mode 100644 index 0000000..21bc0ae --- /dev/null +++ b/components/ui/numberPad.tsx @@ -0,0 +1,155 @@ +import React from "react"; +import { View } from "react-native"; +import { Button } from "~/components/ui/button"; +import { Text } from "~/components/ui/text"; +import { LucideChevronLeft } from "lucide-react-native"; + +// Number Button Component +interface NumberButtonProps { + value: string; + onPress: (value: string) => void; + variant?: "default" | "special"; + icon?: React.ReactNode; + size?: "default" | "small"; +} + +export const NumberButton = ({ + value, + onPress, + variant = "default", + icon, + size = "default", +}: NumberButtonProps) => { + const sizeClasses = size === "small" ? "w-20 h-14 mx-2" : "w-24 h-18 mx-2"; + const textSize = size === "small" ? "text-xl" : "text-3xl"; + const baseClasses = `rounded-3xl ${sizeClasses} flex items-center justify-center active:scale-95 bg-[#111111]`; + + return ( + + ); +}; + +// Number Pad Component +interface NumberPadProps { + onNumberPress: (value: string) => void; + showDecimal?: boolean; +} + +export const NumberPad: React.FC = ({ + onNumberPress, + showDecimal = true, +}) => { + return ( + + {/* Row 1: 1, 2, 3 */} + + + + + + + {/* Row 2: 4, 5, 6 */} + + + + + + + {/* Row 3: 7, 8, 9 */} + + + + + + + {/* Row 4: decimal/empty, 0, backspace */} + + {showDecimal ? ( + + ) : ( + /* Empty space */ + )} + + } + /> + + + ); +}; + +// Smaller Number Pad for PIN (with smaller buttons) +export const PinNumberPad: React.FC<{ + onNumberPress: (value: string) => void; +}> = ({ onNumberPress }) => { + const baseKeyClasses = + "flex-1 h-14 rounded-3xl bg-[#111111] items-center justify-center"; + + const renderNumberKey = (label: string) => ( + + ); + + return ( + + {/* Row 1: 1, 2, 3 */} + + {renderNumberKey("1")} + {renderNumberKey("2")} + {renderNumberKey("3")} + + + {/* Row 2: 4, 5, 6 */} + + {renderNumberKey("4")} + {renderNumberKey("5")} + {renderNumberKey("6")} + + + {/* Row 3: 7, 8, 9 */} + + {renderNumberKey("7")} + {renderNumberKey("8")} + {renderNumberKey("9")} + + + {/* Row 4: empty, 0, backspace */} + + + + + + + + + ); +}; diff --git a/components/ui/permissionAlertModal.tsx b/components/ui/permissionAlertModal.tsx new file mode 100644 index 0000000..dd3f830 --- /dev/null +++ b/components/ui/permissionAlertModal.tsx @@ -0,0 +1,73 @@ +import React from "react"; +import { Modal, View, Text, TouchableOpacity, Platform } from "react-native"; + +interface PermissionAlertModalProps { + visible: boolean; + title: string; + message: string; + primaryText: string; // Right button (e.g. OK / Confirm) + secondaryText: string; // Left button (e.g. Cancel) + onPrimary: () => void; + onSecondary: () => void; + primaryVariant?: "primary" | "danger"; +} + +const PermissionAlertModal: React.FC = ({ + visible, + title, + message, + primaryText, + secondaryText, + onPrimary, + onSecondary, + primaryVariant = "primary", +}) => { + const primaryBgClass = + primaryVariant === "danger" ? "bg-red-500" : "bg-primary"; + return ( + + + + {/* Title & message */} + + {title} + + + {message} + + + {/* Buttons row */} + + {/* Secondary: outlined button */} + + + {secondaryText} + + + + {/* Primary: filled button */} + + + {primaryText} + + + + + + + ); +}; +export default PermissionAlertModal; diff --git a/components/ui/pinConfirmationModal.tsx b/components/ui/pinConfirmationModal.tsx new file mode 100644 index 0000000..5a56e2c --- /dev/null +++ b/components/ui/pinConfirmationModal.tsx @@ -0,0 +1,483 @@ +import React, { useEffect, useState, useRef } from "react"; +import { + View, + Text, + Modal, + Platform, + ActivityIndicator, + TouchableOpacity, +} from "react-native"; +import Animated, { FadeIn, FadeOut } from "react-native-reanimated"; +import { Button } from "~/components/ui/button"; +import { PhonePinKeypad } from "~/components/ui/PhonePinKeypad"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { useUserProfile } from "~/lib/hooks/useUserProfile"; +import { router } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import BackButton from "./backButton"; +import { Fingerprint, Lock } from "lucide-react-native"; +import ModalToast from "~/components/ui/toast"; + +// Only import LocalAuthentication on native platforms +let LocalAuthentication: any = null; +if (Platform.OS !== "web") { + LocalAuthentication = require("expo-local-authentication"); +} +import { useTranslation } from "react-i18next"; + +interface PinConfirmationModalProps { + visible: boolean; + onClose: () => void; + onSuccess: () => void; + title?: string; +} + +export const PinConfirmationModal: React.FC = ({ + visible, + onClose, + onSuccess, + title, +}) => { + const { t } = useTranslation(); + + const effectiveTitle = + title ?? t("components.pinconfirmationmodal.titleDefault"); + const { user } = useAuthWithProfile(); + const { profile } = useUserProfile(user); + + const [pin, setPin] = useState(""); + const [isVerifying, setIsVerifying] = useState(false); + const [isAttemptingBiometric, setIsAttemptingBiometric] = useState(false); + const [biometricAttempted, setBiometricAttempted] = useState(false); + const [authMethod, setAuthMethod] = useState<"none" | "fingerprint" | "pin">( + "none" + ); + const [biometricAvailable, setBiometricAvailable] = useState(false); + const prevVisibleRef = useRef(false); + const [toastVisible, setToastVisible] = useState(false); + const [toastTitle, setToastTitle] = useState(""); + const [toastDescription, setToastDescription] = useState( + undefined + ); + const toastTimeoutRef = useRef | null>(null); + + const showToast = (title: string, description?: string) => { + if (toastTimeoutRef.current) { + clearTimeout(toastTimeoutRef.current); + } + + setToastTitle(title); + setToastDescription(description); + setToastVisible(true); + + toastTimeoutRef.current = setTimeout(() => { + setToastVisible(false); + toastTimeoutRef.current = null; + }, 2500); + }; + + const attemptBiometric = async () => { + // Web: No biometric support + if (Platform.OS === "web" || !LocalAuthentication) { + showToast("Error", "Biometric authentication not available on web"); + setAuthMethod("none"); + return; + } + + if (!user) return; + + try { + const hasHardware = await LocalAuthentication.hasHardwareAsync(); + if (!hasHardware) { + showToast( + t("components.pinconfirmationmodal.toastBiometricErrorTitle"), + t( + "components.pinconfirmationmodal.toastBiometricHardwareNotAvailable" + ) + ); + setAuthMethod("none"); + return; + } + const isEnrolled = await LocalAuthentication.isEnrolledAsync(); + if (!isEnrolled) { + showToast( + t("components.pinconfirmationmodal.toastBiometricErrorTitle"), + t("components.pinconfirmationmodal.toastBiometricNotEnrolled") + ); + setAuthMethod("none"); + return; + } + + setIsAttemptingBiometric(true); + const result = await LocalAuthentication.authenticateAsync({ + promptMessage: effectiveTitle, + cancelLabel: t("components.pinconfirmationmodal.cancelButton"), + disableDeviceFallback: true, + requireConfirmation: false, + }); + setIsAttemptingBiometric(false); + if (result.success) { + setPin(""); + setBiometricAttempted(false); + setAuthMethod("none"); + onSuccess(); + } else { + // User cancelled or failed - reset to choice screen + setAuthMethod("none"); + } + } catch (e) { + setIsAttemptingBiometric(false); + setAuthMethod("none"); + showToast( + t("components.pinconfirmationmodal.toastBiometricErrorTitle"), + t("components.pinconfirmationmodal.toastBiometricFailed") + ); + } + }; + + const handleFingerprintChoice = () => { + setAuthMethod("fingerprint"); + attemptBiometric(); + }; + + const handlePinChoice = () => { + setAuthMethod("pin"); + }; + + // Check biometric availability on mount and when modal opens + useEffect(() => { + const checkBiometricAvailability = async () => { + // Web: Biometrics not available + if (Platform.OS === "web" || !LocalAuthentication) { + setBiometricAvailable(false); + return; + } + + // Native: Check for biometric hardware and enrollment + if (Platform.OS === "android" || Platform.OS === "ios") { + try { + const hasHardware = await LocalAuthentication.hasHardwareAsync(); + const isEnrolled = await LocalAuthentication.isEnrolledAsync(); + setBiometricAvailable(hasHardware && isEnrolled); + } catch (e) { + setBiometricAvailable(false); + } + } else { + setBiometricAvailable(false); + } + }; + + if (visible) { + checkBiometricAvailability(); + } + }, [visible]); + + useEffect(() => { + const prevVisible = prevVisibleRef.current; + prevVisibleRef.current = visible; + + if (visible && !prevVisible) { + // Modal just opened (transition from false to true) + // Reset all states to ensure fresh start + setPin(""); + setIsAttemptingBiometric(false); + setBiometricAttempted(false); + setAuthMethod("none"); + } else if (!visible && prevVisible) { + // Modal just closed (transition from true to false) + // Reset all states for next time + setPin(""); + setIsAttemptingBiometric(false); + setBiometricAttempted(false); + setAuthMethod("none"); + } + }, [visible]); + + // Render nothing when not requested + if (!visible) { + return null; + } + + const handlePinSubmit = async () => { + if (pin.length !== 6) { + showToast( + t("components.pinconfirmationmodal.toastInvalidPinTitle"), + t("components.pinconfirmationmodal.toastInvalidPinDescription") + ); + return; + } + setIsVerifying(true); + + if (!user) { + showToast( + t("components.pinconfirmationmodal.toastAuthErrorTitle"), + t("components.pinconfirmationmodal.toastUserNotFound") + ); + setIsVerifying(false); + return; + } + + const profilePin = profile?.pin; + if (!profilePin) { + showToast( + t("components.pinconfirmationmodal.toastAuthErrorTitle"), + t("components.pinconfirmationmodal.toastPinNotFound") + ); + setIsVerifying(false); + return; + } + + // Incorrect PIN -> show inline toast instead of Alert + if (pin !== profilePin) { + showToast( + t("components.pinconfirmationmodal.toastIncorrectPinTitle"), + t("components.pinconfirmationmodal.toastIncorrectPinDescription") + ); + setPin(""); + setIsVerifying(false); + return; + } + + // PIN is correct, call success callback + setPin(""); + setIsVerifying(false); + setBiometricAttempted(false); + setIsAttemptingBiometric(false); + onSuccess(); + }; + + const handleNumberPress = (input: string) => { + if (input === "clear") { + setPin(""); + return; + } + + if (input === "backspace") { + handleBackspace(); + return; + } + + // Handle digit input (0-9) + if (!/^[0-9]$/.test(input)) return; + + // Limit to 6 digits + if (pin.length >= 6) return; + + setPin(pin + input); + }; + + const handleBackspace = () => { + setPin((prev) => prev.slice(0, -1)); + }; + + const handleClose = () => { + setPin(""); + setIsVerifying(false); + setIsAttemptingBiometric(false); + setBiometricAttempted(false); + setAuthMethod("none"); + onClose(); + }; + + const renderAuthMethodChoice = () => { + // On web, skip biometric option entirely and go straight to PIN + const showBiometricOption = biometricAvailable && Platform.OS !== "web"; + + return ( + + + + {showBiometricOption + ? "Choose Authentication Method" + : "PIN Verification"} + + + {effectiveTitle} + + + + + {showBiometricOption && ( + + + + + + + + {t("components.pinconfirmationmodal.fingerprintTitle")} + + + {t("components.pinconfirmationmodal.fingerprintSubtitle")} + + + + + )} + + {showBiometricOption && } + + + + + + + + + {t("components.pinconfirmationmodal.pinTitle")} + + + {t("components.pinconfirmationmodal.pinSubtitle")} + + + + + + + ); + }; + + const renderPinDots = () => { + return ( + + {[0, 1, 2, 3, 4, 5].map((index) => ( + + ))} + + ); + }; + + return ( + + + { + if (authMethod === "pin" || authMethod === "fingerprint") { + setAuthMethod("none"); + setPin(""); + setIsAttemptingBiometric(false); + } else { + handleClose(); + router.replace(ROUTES.HOME); + } + }} + /> + + {authMethod === "none" ? ( + + {renderAuthMethodChoice()} + + ) : isAttemptingBiometric ? ( + + + + + {t("components.pinconfirmationmodal.biometricWaiting")} + + + { + setAuthMethod("none"); + setIsAttemptingBiometric(false); + }} + className="px-6 py-3" + > + + {t("components.pinconfirmationmodal.cancelButton")} + + + + ) : ( + + + {/* Header + title */} + + + + {t("components.pinconfirmationmodal.pinVerificationTitle")} + + + + + + {effectiveTitle} + + + + + {/* Bottom-aligned PIN area */} + + {/* PIN dots + Keypad - full width above button */} + + {renderPinDots()} + + + + + + {/* Submit Button - just above bottom bar */} + + + + + + + )} + + {/* Toast overlay above everything */} + + + + ); +}; diff --git a/components/ui/profileCard.tsx b/components/ui/profileCard.tsx new file mode 100644 index 0000000..4bbd5a7 --- /dev/null +++ b/components/ui/profileCard.tsx @@ -0,0 +1,67 @@ +import { User } from "lucide-react-native"; +import React from "react"; +import { View, Text, Image, TouchableOpacity } from "react-native"; +import { useTranslation } from "react-i18next"; +import { Contact } from "~/lib/stores"; + +interface ProfileCardProps { + contact?: Contact; + onPress?: () => void; +} + +export default function ProfileCard({ contact, onPress }: ProfileCardProps) { + const { t } = useTranslation(); + + if (!contact) { + return ( + + + + + + {t("components.profilecard.emptyLabelContact")} + + + ); + } + + const displayName = + contact.firstName || + contact.name || + t("components.profilecard.unknownContact"); + const initials = displayName + .split(" ") + .map((n) => n[0]) + .join("") + .toUpperCase() + .substring(0, 2); + + return ( + + + + {contact.imageAvailable && contact.image ? ( + + ) : ( + + + {initials} + + + )} + + + {displayName} + + + + ); +} diff --git a/components/ui/progress.tsx b/components/ui/progress.tsx new file mode 100644 index 0000000..984c925 --- /dev/null +++ b/components/ui/progress.tsx @@ -0,0 +1,49 @@ +import * as ProgressPrimitive from '@rn-primitives/progress'; +import * as React from 'react'; +import Animated, { + Extrapolation, + interpolate, + useAnimatedStyle, + useDerivedValue, + withSpring, +} from 'react-native-reanimated'; +import { cn } from '~/lib/utils'; + +const Progress = React.forwardRef< + ProgressPrimitive.RootRef, + ProgressPrimitive.RootProps & { + indicatorClassName?: string; + } +>(({ className, value, indicatorClassName, ...props }, ref) => { + return ( + + + + ); +}); +Progress.displayName = ProgressPrimitive.Root.displayName; + +export { Progress }; + +function Indicator({ value, className }: { value: number | undefined | null; className?: string }) { + const progress = useDerivedValue(() => value ?? 0); + + const indicator = useAnimatedStyle(() => { + return { + width: withSpring( + `${interpolate(progress.value, [0, 100], [1, 100], Extrapolation.CLAMP)}%`, + { overshootClamping: true } + ), + }; + }); + + return ( + + + + ); +} diff --git a/components/ui/recipCard.tsx b/components/ui/recipCard.tsx new file mode 100644 index 0000000..05e8a61 --- /dev/null +++ b/components/ui/recipCard.tsx @@ -0,0 +1,39 @@ +import { LucideChevronRight, LucideSend } from "lucide-react-native"; +import React from "react"; +import { View, Text, Image } from "react-native"; +import { useTranslation } from "react-i18next"; +import { Button } from "~/components/ui/button"; + +export default function RecipCard() { + const { t } = useTranslation(); + + return ( + + + + + + + + {t("components.recipcard.name")} + + + {t("components.recipcard.accountNumber")} + + + + + + + + + ); +} diff --git a/components/ui/scanProf.tsx b/components/ui/scanProf.tsx new file mode 100644 index 0000000..48a2d44 --- /dev/null +++ b/components/ui/scanProf.tsx @@ -0,0 +1,15 @@ +import React from "react"; +import { View, Text } from "react-native"; +import { Link } from "expo-router"; +import { BellIcon, LucidePersonStanding, QrCode } from "lucide-react-native"; +import { ROUTES } from "~/lib/routes"; + +function ScanProf() { + return ( + + + + ); +} + +export default ScanProf; diff --git a/components/ui/screenWrap.tsx b/components/ui/screenWrap.tsx new file mode 100644 index 0000000..e827fc1 --- /dev/null +++ b/components/ui/screenWrap.tsx @@ -0,0 +1,97 @@ +import React from "react"; +import { View, ScrollView, Platform, KeyboardAvoidingView } from "react-native"; +import { SafeAreaView } from "react-native-safe-area-context"; + +interface ScreenWrapProps { + children: React.ReactNode; + /** Whether the content should scroll (default: true) */ + scrollable?: boolean; + /** Background color class (default: "bg-background") */ + bgClass?: string; + /** Additional className for the container */ + className?: string; + /** Which edges to apply safe area (default: ['top', 'left', 'right']) */ + edges?: ('top' | 'bottom' | 'left' | 'right')[]; + /** Whether to add keyboard avoiding behavior (default: false) */ + keyboardAvoiding?: boolean; + /** Padding for content area (default: "px-5") */ + paddingClass?: string; + /** Whether to apply max-width constraint for web (default: true) */ + maxWidth?: boolean; +} + +/** + * Consistent screen wrapper that handles: + * - Safe area insets + * - Max-width constraint for web (prevents content from stretching too wide) + * - Consistent padding + * - Optional scrolling + * - Optional keyboard avoiding behavior + */ +export function ScreenWrap({ + children, + scrollable = true, + bgClass = "bg-background", + className = "", + edges = ['top', 'left', 'right'], + keyboardAvoiding = false, + paddingClass = "px-5", + maxWidth = true, +}: ScreenWrapProps) { + const content = ( + + {children} + + ); + + const scrollContent = scrollable ? ( + + {content} + + ) : content; + + const keyboardContent = keyboardAvoiding ? ( + + {scrollContent} + + ) : scrollContent; + + return ( + + {keyboardContent} + + ); +} + +/** + * Simpler wrapper for screens that don't need scrolling + * Just provides safe area and max-width constraint + */ +export function ScreenContainer({ + children, + bgClass = "bg-background", + className = "", + edges = ['top', 'left', 'right'], + paddingClass = "px-5", + maxWidth = true, +}: Omit) { + return ( + + + {children} + + + ); +} + +export default ScreenWrap; + diff --git a/components/ui/select.tsx b/components/ui/select.tsx new file mode 100644 index 0000000..2a0518d --- /dev/null +++ b/components/ui/select.tsx @@ -0,0 +1,138 @@ +import * as SelectPrimitive from '@rn-primitives/select'; +import * as React from 'react'; +import { StyleSheet, View } from 'react-native'; +import Animated, { FadeIn, FadeOut } from 'react-native-reanimated'; +import { Check, ChevronDown, ChevronUp } from '~/components/ui/icons'; +import { cn } from '~/lib/utils'; + +type Option = SelectPrimitive.Option; + +const Select = SelectPrimitive.Root; + +const SelectGroup = SelectPrimitive.Group; + +const SelectValue = SelectPrimitive.Value; + +const SelectTrigger = React.forwardRef( + ({ className, children, ...props }, ref) => ( + span]:line-clamp-1', + props.disabled && 'opacity-50', + className + )} + {...props} + > + {typeof children === 'function' ? children({ pressed: false }) : children} + + + ) +); +SelectTrigger.displayName = SelectPrimitive.Trigger.displayName; + +const SelectScrollUpButton = () => null; + +const SelectScrollDownButton = () => null; + +const SelectContent = React.forwardRef< + SelectPrimitive.ContentRef, + SelectPrimitive.ContentProps & { portalHost?: string } +>(({ className, children, position = 'popper', portalHost, ...props }, ref) => { + const { open } = SelectPrimitive.useRootContext(); + + return ( + + + + + + + {children} + + + + + + + ); +}); +SelectContent.displayName = SelectPrimitive.Content.displayName; + +const SelectLabel = React.forwardRef( + ({ className, ...props }, ref) => ( + + ) +); +SelectLabel.displayName = SelectPrimitive.Label.displayName; + +const SelectItem = React.forwardRef( + ({ className, children, ...props }, ref) => ( + + + + + + + + + ) +); +SelectItem.displayName = SelectPrimitive.Item.displayName; + +const SelectSeparator = React.forwardRef< + SelectPrimitive.SeparatorRef, + SelectPrimitive.SeparatorProps +>(({ className, ...props }, ref) => ( + +)); +SelectSeparator.displayName = SelectPrimitive.Separator.displayName; + +export { + Select, + SelectContent, + SelectGroup, + SelectItem, + SelectLabel, + SelectScrollDownButton, + SelectScrollUpButton, + SelectSeparator, + SelectTrigger, + SelectValue, + type Option, +}; diff --git a/components/ui/sendMoneyBar.tsx b/components/ui/sendMoneyBar.tsx new file mode 100644 index 0000000..30e0e5c --- /dev/null +++ b/components/ui/sendMoneyBar.tsx @@ -0,0 +1,37 @@ +import React from "react"; +import { View, Pressable, Image } from "react-native"; +import { Link } from "expo-router"; +import { ROUTES } from "~/lib/routes"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { Icons } from "~/assets/icons"; + +function SendMoneyBar() { + const { user, profile, profileLoading } = useAuthWithProfile(); + const fullName = profile?.fullName; + const firstName = fullName?.split(" ")[0]; + const avatarSource = profile?.photoUrl + ? { uri: profile.photoUrl } + : Icons.avatar; + + return ( + + + + + + + + + + + ); +} + +export default SendMoneyBar; diff --git a/components/ui/skeleton.tsx b/components/ui/skeleton.tsx new file mode 100644 index 0000000..60233bb --- /dev/null +++ b/components/ui/skeleton.tsx @@ -0,0 +1,60 @@ +import React, { useEffect, useRef } from "react"; +import { Animated, StyleProp, ViewStyle } from "react-native"; + +type Dimension = number | `${number}%`; + +export type SkeletonProps = { + width?: Dimension; + height?: Dimension; + radius?: number; + style?: StyleProp; +}; + +const Skeleton: React.FC = ({ + width = "100%", + height = 16, + radius = 8, + style, +}) => { + const opacity = useRef(new Animated.Value(0.6)).current; + + useEffect(() => { + const animation = Animated.loop( + Animated.sequence([ + Animated.timing(opacity, { + toValue: 0.4, + duration: 600, + useNativeDriver: true, + }), + Animated.timing(opacity, { + toValue: 1, + duration: 800, + useNativeDriver: true, + }), + ]) + ); + + animation.start(); + + return () => { + animation.stop(); + }; + }, [opacity]); + + return ( + + ); +}; + +export default Skeleton; diff --git a/components/ui/tabs.tsx b/components/ui/tabs.tsx new file mode 100644 index 0000000..15c23bb --- /dev/null +++ b/components/ui/tabs.tsx @@ -0,0 +1,59 @@ +import * as TabsPrimitive from '@rn-primitives/tabs'; +import * as React from 'react'; +import { cn } from '~/lib/utils'; +import { TextClassContext } from '~/components/ui/text'; + +const Tabs = TabsPrimitive.Root; + +const TabsList = React.forwardRef( + ({ className, ...props }, ref) => ( + + ) +); +TabsList.displayName = TabsPrimitive.List.displayName; + +const TabsTrigger = React.forwardRef( + ({ className, ...props }, ref) => { + const { value } = TabsPrimitive.useRootContext(); + return ( + + + + ); + } +); +TabsTrigger.displayName = TabsPrimitive.Trigger.displayName; + +const TabsContent = React.forwardRef( + ({ className, ...props }, ref) => ( + + ) +); +TabsContent.displayName = TabsPrimitive.Content.displayName; + +export { Tabs, TabsContent, TabsList, TabsTrigger }; diff --git a/components/ui/text.tsx b/components/ui/text.tsx new file mode 100644 index 0000000..60039ba --- /dev/null +++ b/components/ui/text.tsx @@ -0,0 +1,24 @@ +import * as Slot from '@rn-primitives/slot'; +import type { SlottableTextProps, TextRef } from '@rn-primitives/types'; +import * as React from 'react'; +import { Text as RNText } from 'react-native'; +import { cn } from '~/lib/utils'; + +const TextClassContext = React.createContext(undefined); + +const Text = React.forwardRef( + ({ className, asChild = false, ...props }, ref) => { + const textClass = React.useContext(TextClassContext); + const Component = asChild ? Slot.Text : RNText; + return ( + + ); + } +); +Text.displayName = 'Text'; + +export { Text, TextClassContext }; diff --git a/components/ui/toast.tsx b/components/ui/toast.tsx new file mode 100644 index 0000000..ef7796e --- /dev/null +++ b/components/ui/toast.tsx @@ -0,0 +1,191 @@ +import React, { useEffect, useRef } from "react"; +import { View, Text, StyleSheet, Animated } from "react-native"; +import { CheckCircle2, AlertCircle, Info } from "lucide-react-native"; + +interface ModalToastProps { + visible: boolean; + title: string; + description?: string; + /** + * Visual style of the toast. + * - success: green + * - error: red + * - warning: yellow + * - info: blue + */ + variant?: "success" | "error" | "warning" | "info"; +} + +const ModalToast: React.FC = ({ + visible, + title, + description, + variant = "error", +}) => { + const config = getVariantConfig(variant); + + const Icon = config.icon; + + const translateX = useRef(new Animated.Value(-40)).current; + const opacity = useRef(new Animated.Value(0)).current; + + useEffect(() => { + if (visible) { + translateX.setValue(-40); + opacity.setValue(0); + + Animated.parallel([ + Animated.spring(translateX, { + toValue: 0, + useNativeDriver: true, + speed: 20, + bounciness: 6, + }), + Animated.timing(opacity, { + toValue: 1, + duration: 180, + useNativeDriver: true, + }), + ]).start(); + } + }, [visible, translateX, opacity]); + + if (!visible) return null; + + return ( + + + + + + + + + + {title} + + {description ? ( + + {description} + + ) : null} + + + + + ); +}; + +function getVariantConfig(variant: "success" | "error" | "warning" | "info") { + switch (variant) { + case "success": + return { + backgroundColor: "#f1f9f5", + iconBackgroundColor: "#e1f0e2", + iconColor: "#16a34a", + titleColor: "#000", + descriptionColor: "#000", + icon: CheckCircle2, + borderColor: "#e1f0e2", + } as const; + case "warning": + return { + backgroundColor: "#fef7eb", + iconBackgroundColor: "#ebe3d5", + iconColor: "#eab308", + titleColor: "#000", + descriptionColor: "#000", + icon: AlertCircle, + borderColor: "#ebe3d5", + } as const; + case "info": + return { + backgroundColor: "#e8eefa", + iconBackgroundColor: "#cdd5e2", + iconColor: "#2563eb", + titleColor: "#000", + descriptionColor: "#000", + icon: Info, + borderColor: "#cdd5e2", + } as const; + case "error": + default: + return { + backgroundColor: "#fbf0f1", + iconBackgroundColor: "#ebd8d4", + iconColor: "#dc2000", + titleColor: "#000000", + descriptionColor: "#000", + icon: AlertCircle, + borderColor: "#ebd8d4", + } as const; + } +} + +const styles = StyleSheet.create({ + absoluteOverlay: { + zIndex: 9999, + elevation: 50, + }, + wrapper: { + alignItems: "center", + paddingHorizontal: 16, + marginTop: 16, + }, + toast: { + width: "100%", + maxWidth: 360, + borderRadius: 12, + paddingHorizontal: 16, + paddingVertical: 12, + flexDirection: "row", + alignItems: "center", + shadowColor: "#000", + shadowOpacity: 0.18, + shadowRadius: 8, + shadowOffset: { width: 0, height: 4 }, + }, + iconContainer: { + width: 32, + height: 32, + borderRadius: 16, + alignItems: "center", + justifyContent: "center", + }, + textContainer: { + flex: 1, + marginLeft: 12, + }, + title: { + fontSize: 14, + fontWeight: "700", + }, + description: { + fontSize: 12, + marginTop: 4, + }, +}); + +export default ModalToast; diff --git a/components/ui/toastProvider.tsx b/components/ui/toastProvider.tsx new file mode 100644 index 0000000..7055d8d --- /dev/null +++ b/components/ui/toastProvider.tsx @@ -0,0 +1,106 @@ +import React, { createContext, useContext, useState, useRef } from "react"; +import { Animated, Pressable, Text, View, StyleSheet } from "react-native"; +import { Portal } from "@gorhom/portal"; + +const ToastContext = createContext(null); + +export const useToast = () => useContext(ToastContext); + +export const ToastProvider = ({ children }) => { + const [toast, setToast] = useState(null); + const opacity = useRef(new Animated.Value(0)).current; + const translateY = useRef(new Animated.Value(20)).current; + + const show = (options) => { + setToast(options); + + Animated.parallel([ + Animated.timing(opacity, { + toValue: 1, + duration: 200, + useNativeDriver: true, + }), + Animated.timing(translateY, { + toValue: 0, + duration: 200, + useNativeDriver: true, + }), + ]).start(); + + setTimeout(() => hide(), options.duration || 3000); + }; + + const hide = () => { + Animated.parallel([ + Animated.timing(opacity, { + toValue: 0, + duration: 200, + useNativeDriver: true, + }), + Animated.timing(translateY, { + toValue: 20, + duration: 200, + useNativeDriver: true, + }), + ]).start(() => setToast(null)); + }; + + return ( + + {children} + + + {toast && ( + + + {toast.title} + {toast.description && ( + {toast.description} + )} + + + )} + + + ); +}; + +const styles = StyleSheet.create({ + toastContainer: { + position: "absolute", + top: 50, + left: 20, + right: 20, + zIndex: 9999, + elevation: 9999, + shadowOpacity: 0.2, + shadowRadius: 8, + shadowOffset: { width: 0, height: 4 }, + }, + toast: { + backgroundColor: "rgba(30, 30, 30, 0.95)", + borderRadius: 14, + padding: 14, + borderLeftWidth: 4, + }, + title: { + color: "white", + fontSize: 16, + fontWeight: "600", + }, + description: { + color: "#d4d4d4", + fontSize: 14, + marginTop: 2, + }, +}); diff --git a/components/ui/toggle.tsx b/components/ui/toggle.tsx new file mode 100644 index 0000000..8ce91ea --- /dev/null +++ b/components/ui/toggle.tsx @@ -0,0 +1,68 @@ +import React from "react"; +import { TouchableOpacity, View, Animated } from "react-native"; + +interface ToggleProps { + value: boolean; + onValueChange: (value: boolean) => void; + disabled?: boolean; +} + +export default function Toggle({ + value, + onValueChange, + disabled = false, +}: ToggleProps) { + const animatedValue = React.useRef(new Animated.Value(value ? 1 : 0)).current; + + React.useEffect(() => { + Animated.spring(animatedValue, { + toValue: value ? 1 : 0, + useNativeDriver: true, + friction: 6, + tension: 40, + }).start(); + }, [value]); + + const translateX = animatedValue.interpolate({ + inputRange: [0, 1], + outputRange: [2, 20], + }); + + const handlePress = () => { + if (!disabled) { + onValueChange(!value); + } + }; + + return ( + + + + ); +} diff --git a/components/ui/topBar.tsx b/components/ui/topBar.tsx new file mode 100644 index 0000000..3fbcacc --- /dev/null +++ b/components/ui/topBar.tsx @@ -0,0 +1,58 @@ +import React from "react"; +import { View, Text, Pressable, Image } from "react-native"; +import { Link } from "expo-router"; +import { BellIcon, LucidePersonStanding } from "lucide-react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; +import { ROUTES } from "~/lib/routes"; +import { useAuthWithProfile } from "~/lib/hooks/useAuthWithProfile"; +import { Icons } from "~/assets/icons"; +import { useTranslation } from "react-i18next"; + +function TopBar() { + const { t } = useTranslation(); + const { profile, profileLoading } = useAuthWithProfile(); + const insets = useSafeAreaInsets(); + const fullName = profile?.fullName; + const firstName = fullName?.split(" ")[0]; + const avatarSource = profile?.photoUrl + ? { uri: profile.photoUrl } + : Icons.avatar; + + return ( + + + + {t("components.topbar.greeting")} + + + {profileLoading + ? "..." + : firstName && firstName.length > 8 + ? firstName.substring(0, 8) + : firstName} + + + + + + + + + + + + + + + + ); +} + +export default TopBar; diff --git a/components/ui/transactionCard.tsx b/components/ui/transactionCard.tsx new file mode 100644 index 0000000..b20055d --- /dev/null +++ b/components/ui/transactionCard.tsx @@ -0,0 +1,217 @@ +import { + LucideSend, + LucideUploadCloud, + LucideArrowUpRight, + LucideArrowDownLeft, +} from "lucide-react-native"; +import React from "react"; +import { View, Text, TouchableOpacity } from "react-native"; +import { useTranslation } from "react-i18next"; +import { Transaction } from "~/lib/services/transactionService"; + +interface TransactionCardProps { + transaction: Transaction; + onPress?: () => void; +} + +export default function TransactionCard({ + transaction, + onPress, +}: TransactionCardProps) { + const { t } = useTranslation(); + + const formatDate = (date: Date) => { + return date.toLocaleDateString("en-US", { + month: "short", + day: "numeric", + hour: "2-digit", + minute: "2-digit", + }); + }; + + const formatAmount = (amountInCents: number) => { + return `$${(amountInCents / 100).toFixed(2)}`; + }; + + const getTransactionIcon = (transaction: Transaction) => { + switch (transaction.type) { + case "send": + return ; + case "receive": + return ; + case "add_cash": + return ; + case "cash_out": + return ; + default: + return ; + } + }; + + const getTransactionColor = (transaction: Transaction) => { + switch (transaction.type) { + case "send": + return "bg-red-500"; + case "receive": + return "bg-green-500"; + case "add_cash": + return "bg-blue-500"; + case "cash_out": + return "bg-orange-500"; + default: + return "bg-secondary"; + } + }; + + const getAmountColor = (transaction: Transaction) => { + switch (transaction.type) { + case "send": + return "text-red-600"; + case "receive": + return "text-green-600"; + case "add_cash": + return "text-blue-600"; + case "cash_out": + return "text-orange-600"; + default: + return "text-primary"; + } + }; + + const getTransactionDescription = (transaction: Transaction) => { + switch (transaction.type) { + case "send": + return t("components.transactioncard.descriptionSend", { + recipientName: transaction.recipientName, + }); + case "receive": + return t("components.transactioncard.descriptionReceive", { + senderName: transaction.senderName, + }); + case "add_cash": + return t("components.transactioncard.descriptionAddCash", { + lastFourDigits: transaction.lastFourDigits, + }); + case "cash_out": + return t("components.transactioncard.descriptionCashOut", { + bankProvider: + transaction.bankProvider.charAt(0).toUpperCase() + + transaction.bankProvider.slice(1), + }); + default: + return t("components.transactioncard.descriptionDefault"); + } + }; + + const getTransactionDetails = (transaction: Transaction) => { + const details = []; + + //@ts-ignore + if (transaction.note && transaction.note.trim()) { + //@ts-ignore + details.push(transaction.note); + } + + switch (transaction.type) { + case "send": + if (transaction.recipientName) { + details.push(`Client: ${transaction.recipientName}`); + } + if (transaction.recipientPhoneNumber) { + details.push( + t("components.transactioncard.detailPhone", { + phoneNumber: transaction.recipientPhoneNumber, + }) + ); + } + break; + case "receive": + if (transaction.senderName) { + details.push(`Client: ${transaction.senderName}`); + } + if (transaction.senderPhoneNumber) { + details.push( + t("components.transactioncard.detailPhone", { + phoneNumber: transaction.senderPhoneNumber, + }) + ); + } + break; + case "add_cash": + if (transaction.cardId) { + details.push( + t("components.transactioncard.detailCard", { + lastFourDigits: transaction.lastFourDigits, + }) + ); + } + break; + case "cash_out": + if (transaction.accountNumber) { + details.push( + t("components.transactioncard.detailAccount", { + accountNumber: transaction.accountNumber, + }) + ); + } + details.push( + t("components.transactioncard.detailBankProvider", { + bankProvider: + transaction.bankProvider.charAt(0).toUpperCase() + + transaction.bankProvider.slice(1), + }) + ); + break; + } + + return details; + }; + + return ( + + + + {getTransactionIcon(transaction)} + + + + + {getTransactionDescription(transaction)} + + + {formatDate(transaction.createdAt)} + + {getTransactionDetails(transaction).map((detail, index) => ( + + {detail} + + ))} + + + + + + {transaction.type === "send" || transaction.type === "cash_out" + ? "-" + : "+"} + {formatAmount(transaction.amount)} + + + {transaction.status} + + + + ); +} diff --git a/eas.json b/eas.json new file mode 100644 index 0000000..3060db7 --- /dev/null +++ b/eas.json @@ -0,0 +1,45 @@ +{ + "cli": { + "version": ">= 3.0.0", + "appVersionSource": "local" + }, + "build": { + "development": { + "developmentClient": true, + "distribution": "internal", + "android": { + "buildType": "apk" + }, + "ios": { + "simulator": false + } + }, + "preview": { + "distribution": "internal", + "android": { + "buildType": "apk" + }, + "ios": { + "distribution": "internal" + } + }, + "production": { + "android": { + "buildType": "aab" + }, + "ios": { + "distribution": "store", + "autoIncrement": "buildNumber" + } + } + }, + "submit": { + "production": { + "ios": { + "appleId": "yaltopiatech@gmail.com", + "ascAppId": "com.ambapays.app", + "appleTeamId": "K73ZX6D43Q" + } + } + } +} \ No newline at end of file diff --git a/firebase.config.js b/firebase.config.js new file mode 100644 index 0000000..5082de2 --- /dev/null +++ b/firebase.config.js @@ -0,0 +1,14 @@ +// Firebase Configuration +// Copy these values to your .env file or set them as environment variables + +module.exports = { + EXPO_PUBLIC_FIREBASE_API_KEY: "AIzaSyCVprX0NvjjemRKRpG1ZJHyMwKsJmBuXHc", + EXPO_PUBLIC_FIREBASE_AUTH_DOMAIN: "ambapaydemo.firebaseapp.com", + EXPO_PUBLIC_FIREBASE_DATABASE_URL: "https://ambapaydemo-default-rtdb.europe-west1.firebasedatabase.app", + EXPO_PUBLIC_FIREBASE_PROJECT_ID: "ambapaydemo", + EXPO_PUBLIC_FIREBASE_STORAGE_BUCKET: "ambapaydemo.firebasestorage.app", + EXPO_PUBLIC_FIREBASE_MESSAGING_SENDER_ID: "613864011564", + EXPO_PUBLIC_FIREBASE_APP_ID: "1:613864011564:web:e078c5990d3b2bff249e89", + EXPO_PUBLIC_FIREBASE_MEASUREMENT_ID: "G-F8RVT1BHHC", + EXPO_PUBLIC_GOOGLE_CLIENT_ID: "613864011564-78d915g0hm9sbveskkfcch6mrd8atktb.apps.googleusercontent.com" +}; diff --git a/firebase.json b/firebase.json new file mode 100644 index 0000000..341d06c --- /dev/null +++ b/firebase.json @@ -0,0 +1,31 @@ +{ + "react-native": { + "android_app_id": "1:613864011564:android:fd35c9ac4fc05b38249e89", + "ios_app_id": "1:613864011564:ios:REPLACE_WITH_ACTUAL_IOS_APP_ID" + }, + "hosting": { + "public": "dist", + "ignore": [ + "firebase.json", + "**/.*", + "**/node_modules/**" + ], + "rewrites": [ + { + "source": "**", + "destination": "/index.html" + } + ], + "headers": [ + { + "source": "**/*.@(js|css)", + "headers": [ + { + "key": "Cache-Control", + "value": "max-age=31536000" + } + ] + } + ] + } +} \ No newline at end of file diff --git a/firestore.rules b/firestore.rules new file mode 100644 index 0000000..a5ccbf2 --- /dev/null +++ b/firestore.rules @@ -0,0 +1,84 @@ +rules_version = '2'; + +service cloud.firestore { + match /databases/{database}/documents { + function isAuthenticated() { + return request.auth != null; + } + + function isAdmin() { + return isAuthenticated() && request.auth.token.admin == true; + } + + function isSignedInWithProvider(provider) { + return isAuthenticated() && request.auth.token.firebase.sign_in_provider == provider; + } + + function isOwner(resourceData, field) { + return isAuthenticated() && + ((resourceData[field] != null && resourceData[field] == request.auth.uid) || isAdmin()); + } + + function isOwnerOfRequest(resourceData) { + return isAuthenticated() && ( + (resourceData.uid != null && resourceData.uid == request.auth.uid) || + (resourceData.requestorUid != null && resourceData.requestorUid == request.auth.uid) || + (resourceData.requesteeUid != null && resourceData.requesteeUid == request.auth.uid) || + isAdmin() + ); + } + + match /{document=**} { + allow read, write: if isAuthenticated() && + (isAdmin() || isSignedInWithProvider('custom')); + } + + match /users/{userId} { + allow create: if isAuthenticated() && (userId == request.auth.uid || isAdmin()); + allow read, update, delete: if isOwner(resource.data, 'uid') || (request.auth.uid == userId) || isAdmin(); + } + + match /wallets/{walletId} { + allow create: if isOwner(request.resource.data, 'uid'); + allow read, update, delete: if isOwner(resource.data, 'uid'); + } + + match /transactions/{transactionId} { + allow create: if isOwner(request.resource.data, 'uid'); + allow read, update, delete: if isOwner(resource.data, 'uid'); + } + + match /recipients/{recipientId} { + allow create: if isOwner(request.resource.data, 'uid'); + allow read, update, delete: if isOwner(resource.data, 'uid'); + } + + match /campaigns/{campaignId} { + allow create: if isOwner(request.resource.data, 'creatorId'); + allow read, update, delete: if isOwner(resource.data, 'creatorId'); + } + + match /donations/{donationId} { + allow create: if isOwner(request.resource.data, 'donorId'); + allow read, update, delete: if isOwner(resource.data, 'donorId'); + } + + match /notifications/{notificationId} { + allow create: if isOwner(request.resource.data, 'userId'); + allow read, update, delete: if isOwner(resource.data, 'userId'); + } + + match /requests/{requestId} { + allow create: if isOwnerOfRequest(request.resource.data); + allow read, update, delete: if isOwnerOfRequest(resource.data); + } + + match /admin/{document=**} { + allow read, write: if isAdmin(); + } + + match /{document=**} { + allow read, write: if false; + } + } +} diff --git a/google-services.json b/google-services.json new file mode 100644 index 0000000..48d28ab --- /dev/null +++ b/google-services.json @@ -0,0 +1,85 @@ +{ + "project_info": { + "project_number": "613864011564", + "firebase_url": "https://ambapaydemo-default-rtdb.europe-west1.firebasedatabase.app", + "project_id": "ambapaydemo", + "storage_bucket": "ambapaydemo.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:613864011564:android:fd35c9ac4fc05b38249e89", + "android_client_info": { + "package_name": "com.amba" + } + }, + "oauth_client": [ + { + "client_id": "613864011564-2h1fb41f6conaabli0uq7scacpfmvuiq.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "com.amba", + "certificate_hash": "e5160567582b67483fec269eadfc9a286a2e14b0" + } + }, + { + "client_id": "613864011564-c8hfpatgmgvse0a1hdhho3ipj3ddrut3.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "com.amba", + "certificate_hash": "5e8f16062ea3cd2c4a0d547876baa6f38cabf625" + } + }, + { + "client_id": "613864011564-78d915g0hm9sbveskkfcch6mrd8atktb.apps.googleusercontent.com", + "client_type": 3 + } + ], + "api_key": [ + { + "current_key": "AIzaSyDTSIxujhye42iB8bDDvUR7jjRLo7Et3CU" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [ + { + "client_id": "613864011564-78d915g0hm9sbveskkfcch6mrd8atktb.apps.googleusercontent.com", + "client_type": 3 + } + ] + } + } + }, + { + "client_info": { + "mobilesdk_app_id": "1:613864011564:android:89060f79143a4d75249e89", + "android_client_info": { + "package_name": "com.anonymous.amba" + } + }, + "oauth_client": [ + { + "client_id": "613864011564-78d915g0hm9sbveskkfcch6mrd8atktb.apps.googleusercontent.com", + "client_type": 3 + } + ], + "api_key": [ + { + "current_key": "AIzaSyDTSIxujhye42iB8bDDvUR7jjRLo7Et3CU" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [ + { + "client_id": "613864011564-78d915g0hm9sbveskkfcch6mrd8atktb.apps.googleusercontent.com", + "client_type": 3 + } + ] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/index.ts b/index.ts new file mode 100644 index 0000000..ddec839 --- /dev/null +++ b/index.ts @@ -0,0 +1,20 @@ +// Suppress React Native Firebase modular deprecation warnings until migration is complete. +// See https://rnfirebase.io/migrating-to-v22 +//@ts-ignore +globalThis.RNFB_SILENCE_MODULAR_DEPRECATION_WARNINGS = true; + +// Import side effects first and services + +// Initialize services + +// Register app entry through Expo Router +import 'expo-router/entry'; +import "./global.css"; + +// Set up FCM background message handler (must be registered at the top level) +import messaging from '@react-native-firebase/messaging'; + +messaging().setBackgroundMessageHandler(async (remoteMessage) => { + console.log('Background FCM message received:', remoteMessage); + // Background messages are handled automatically by the system +}); \ No newline at end of file diff --git a/ios/.gitignore b/ios/.gitignore new file mode 100644 index 0000000..8beb344 --- /dev/null +++ b/ios/.gitignore @@ -0,0 +1,30 @@ +# OSX +# +.DS_Store + +# Xcode +# +build/ +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +xcuserdata +*.xccheckout +*.moved-aside +DerivedData +*.hmap +*.ipa +*.xcuserstate +project.xcworkspace +.xcode.env.local + +# Bundle artifacts +*.jsbundle + +# CocoaPods +/Pods/ diff --git a/ios/.xcode.env b/ios/.xcode.env new file mode 100644 index 0000000..3d5782c --- /dev/null +++ b/ios/.xcode.env @@ -0,0 +1,11 @@ +# This `.xcode.env` file is versioned and is used to source the environment +# used when running script phases inside Xcode. +# To customize your local environment, you can create an `.xcode.env.local` +# file that is not versioned. + +# NODE_BINARY variable contains the PATH to the node executable. +# +# Customize the NODE_BINARY variable here. +# For example, to use nvm with brew, add the following line +# . "$(brew --prefix nvm)/nvm.sh" --no-use +export NODE_BINARY=$(command -v node) diff --git a/ios/GoogleService-Info.plist b/ios/GoogleService-Info.plist new file mode 100644 index 0000000..be81160 --- /dev/null +++ b/ios/GoogleService-Info.plist @@ -0,0 +1,38 @@ + + + + + CLIENT_ID + 613864011564-4mof6e14th4jdo4nrqe4qocntpovgof2.apps.googleusercontent.com + REVERSED_CLIENT_ID + com.googleusercontent.apps.613864011564-4mof6e14th4jdo4nrqe4qocntpovgof2 + ANDROID_CLIENT_ID + 613864011564-2h1fb41f6conaabli0uq7scacpfmvuiq.apps.googleusercontent.com + API_KEY + AIzaSyCquhCKEsKmvZ5_JzqyWXGoImBF5L2Xlbc + GCM_SENDER_ID + 613864011564 + PLIST_VERSION + 1 + BUNDLE_ID + com.ambapay.ambaagent + PROJECT_ID + ambapaydemo + STORAGE_BUCKET + ambapaydemo.firebasestorage.app + IS_ADS_ENABLED + + IS_ANALYTICS_ENABLED + + IS_APPINVITE_ENABLED + + IS_GCM_ENABLED + + IS_SIGNIN_ENABLED + + GOOGLE_APP_ID + 1:613864011564:ios:7de0d13df6fe49e5249e89 + DATABASE_URL + https://ambapaydemo-default-rtdb.europe-west1.firebasedatabase.app + + \ No newline at end of file diff --git a/ios/Podfile b/ios/Podfile new file mode 100644 index 0000000..b509df8 --- /dev/null +++ b/ios/Podfile @@ -0,0 +1,64 @@ +require File.join(File.dirname(`node --print "require.resolve('expo/package.json')"`), "scripts/autolinking") +require File.join(File.dirname(`node --print "require.resolve('react-native/package.json')"`), "scripts/react_native_pods") + +require 'json' +podfile_properties = JSON.parse(File.read(File.join(__dir__, 'Podfile.properties.json'))) rescue {} + +ENV['RCT_NEW_ARCH_ENABLED'] = '0' if podfile_properties['newArchEnabled'] == 'false' +ENV['EX_DEV_CLIENT_NETWORK_INSPECTOR'] = podfile_properties['EX_DEV_CLIENT_NETWORK_INSPECTOR'] + +platform :ios, podfile_properties['ios.deploymentTarget'] || '15.1' +install! 'cocoapods', + :deterministic_uuids => false + +prepare_react_native_project! + +target 'amba' do + use_expo_modules! + + if ENV['EXPO_USE_COMMUNITY_AUTOLINKING'] == '1' + config_command = ['node', '-e', "process.argv=['', '', 'config'];require('@react-native-community/cli').run()"]; + else + config_command = [ + 'npx', + 'expo-modules-autolinking', + 'react-native-config', + '--json', + '--platform', + 'ios' + ] + end + + config = use_native_modules!(config_command) + + use_frameworks! :linkage => podfile_properties['ios.useFrameworks'].to_sym if podfile_properties['ios.useFrameworks'] + use_frameworks! :linkage => ENV['USE_FRAMEWORKS'].to_sym if ENV['USE_FRAMEWORKS'] + + use_react_native!( + :path => config[:reactNativePath], + :hermes_enabled => podfile_properties['expo.jsEngine'] == nil || podfile_properties['expo.jsEngine'] == 'hermes', + # An absolute path to your application root. + :app_path => "#{Pod::Config.instance.installation_root}/..", + :privacy_file_aggregation_enabled => podfile_properties['apple.privacyManifestAggregationEnabled'] != 'false', + ) + + post_install do |installer| + react_native_post_install( + installer, + config[:reactNativePath], + :mac_catalyst_enabled => false, + :ccache_enabled => podfile_properties['apple.ccacheEnabled'] == 'true', + ) + + # This is necessary for Xcode 14, because it signs resource bundles by default + # when building for devices. + installer.target_installation_results.pod_target_installation_results + .each do |pod_name, target_installation_result| + target_installation_result.resource_bundle_targets.each do |resource_bundle_target| + resource_bundle_target.build_configurations.each do |config| + config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO' + end + end + end + end +end diff --git a/ios/Podfile.lock b/ios/Podfile.lock new file mode 100644 index 0000000..5d23c2c --- /dev/null +++ b/ios/Podfile.lock @@ -0,0 +1,4353 @@ +PODS: + - abseil/algorithm (1.20240722.0): + - abseil/algorithm/algorithm (= 1.20240722.0) + - abseil/algorithm/container (= 1.20240722.0) + - abseil/algorithm/algorithm (1.20240722.0): + - abseil/base/config + - abseil/xcprivacy + - abseil/algorithm/container (1.20240722.0): + - abseil/algorithm/algorithm + - abseil/base/config + - abseil/base/core_headers + - abseil/base/nullability + - abseil/meta/type_traits + - abseil/xcprivacy + - abseil/base (1.20240722.0): + - abseil/base/atomic_hook (= 1.20240722.0) + - abseil/base/base (= 1.20240722.0) + - abseil/base/base_internal (= 1.20240722.0) + - abseil/base/config (= 1.20240722.0) + - abseil/base/core_headers (= 1.20240722.0) + - abseil/base/cycleclock_internal (= 1.20240722.0) + - abseil/base/dynamic_annotations (= 1.20240722.0) + - abseil/base/endian (= 1.20240722.0) + - abseil/base/errno_saver (= 1.20240722.0) + - abseil/base/fast_type_id (= 1.20240722.0) + - abseil/base/log_severity (= 1.20240722.0) + - abseil/base/malloc_internal (= 1.20240722.0) + - abseil/base/no_destructor (= 1.20240722.0) + - abseil/base/nullability (= 1.20240722.0) + - abseil/base/poison (= 1.20240722.0) + - abseil/base/prefetch (= 1.20240722.0) + - abseil/base/pretty_function (= 1.20240722.0) + - abseil/base/raw_logging_internal (= 1.20240722.0) + - abseil/base/spinlock_wait (= 1.20240722.0) + - abseil/base/strerror (= 1.20240722.0) + - abseil/base/throw_delegate (= 1.20240722.0) + - abseil/base/atomic_hook (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/xcprivacy + - abseil/base/base (1.20240722.0): + - abseil/base/atomic_hook + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/base/cycleclock_internal + - abseil/base/dynamic_annotations + - abseil/base/log_severity + - abseil/base/nullability + - abseil/base/raw_logging_internal + - abseil/base/spinlock_wait + - abseil/meta/type_traits + - abseil/xcprivacy + - abseil/base/base_internal (1.20240722.0): + - abseil/base/config + - abseil/meta/type_traits + - abseil/xcprivacy + - abseil/base/config (1.20240722.0): + - abseil/xcprivacy + - abseil/base/core_headers (1.20240722.0): + - abseil/base/config + - abseil/xcprivacy + - abseil/base/cycleclock_internal (1.20240722.0): + - abseil/base/base_internal + - abseil/base/config + - abseil/xcprivacy + - abseil/base/dynamic_annotations (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/xcprivacy + - abseil/base/endian (1.20240722.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/nullability + - abseil/xcprivacy + - abseil/base/errno_saver (1.20240722.0): + - abseil/base/config + - abseil/xcprivacy + - abseil/base/fast_type_id (1.20240722.0): + - abseil/base/config + - abseil/xcprivacy + - abseil/base/log_severity (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/xcprivacy + - abseil/base/malloc_internal (1.20240722.0): + - abseil/base/base + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/base/dynamic_annotations + - abseil/base/raw_logging_internal + - abseil/xcprivacy + - abseil/base/no_destructor (1.20240722.0): + - abseil/base/config + - abseil/base/nullability + - abseil/xcprivacy + - abseil/base/nullability (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/xcprivacy + - abseil/base/poison (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/malloc_internal + - abseil/xcprivacy + - abseil/base/prefetch (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/xcprivacy + - abseil/base/pretty_function (1.20240722.0): + - abseil/xcprivacy + - abseil/base/raw_logging_internal (1.20240722.0): + - abseil/base/atomic_hook + - abseil/base/config + - abseil/base/core_headers + - abseil/base/errno_saver + - abseil/base/log_severity + - abseil/xcprivacy + - abseil/base/spinlock_wait (1.20240722.0): + - abseil/base/base_internal + - abseil/base/core_headers + - abseil/base/errno_saver + - abseil/xcprivacy + - abseil/base/strerror (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/errno_saver + - abseil/xcprivacy + - abseil/base/throw_delegate (1.20240722.0): + - abseil/base/config + - abseil/base/raw_logging_internal + - abseil/xcprivacy + - abseil/cleanup/cleanup (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/cleanup/cleanup_internal + - abseil/xcprivacy + - abseil/cleanup/cleanup_internal (1.20240722.0): + - abseil/base/base_internal + - abseil/base/core_headers + - abseil/utility/utility + - abseil/xcprivacy + - abseil/container/common (1.20240722.0): + - abseil/meta/type_traits + - abseil/types/optional + - abseil/xcprivacy + - abseil/container/common_policy_traits (1.20240722.0): + - abseil/meta/type_traits + - abseil/xcprivacy + - abseil/container/compressed_tuple (1.20240722.0): + - abseil/utility/utility + - abseil/xcprivacy + - abseil/container/container_memory (1.20240722.0): + - abseil/base/config + - abseil/memory/memory + - abseil/meta/type_traits + - abseil/utility/utility + - abseil/xcprivacy + - abseil/container/fixed_array (1.20240722.0): + - abseil/algorithm/algorithm + - abseil/base/config + - abseil/base/core_headers + - abseil/base/dynamic_annotations + - abseil/base/throw_delegate + - abseil/container/compressed_tuple + - abseil/memory/memory + - abseil/xcprivacy + - abseil/container/flat_hash_map (1.20240722.0): + - abseil/algorithm/container + - abseil/base/core_headers + - abseil/container/container_memory + - abseil/container/hash_container_defaults + - abseil/container/raw_hash_map + - abseil/meta/type_traits + - abseil/xcprivacy + - abseil/container/flat_hash_set (1.20240722.0): + - abseil/algorithm/container + - abseil/base/core_headers + - abseil/container/container_memory + - abseil/container/hash_container_defaults + - abseil/container/raw_hash_set + - abseil/memory/memory + - abseil/meta/type_traits + - abseil/xcprivacy + - abseil/container/hash_container_defaults (1.20240722.0): + - abseil/base/config + - abseil/container/hash_function_defaults + - abseil/xcprivacy + - abseil/container/hash_function_defaults (1.20240722.0): + - abseil/base/config + - abseil/container/common + - abseil/hash/hash + - abseil/meta/type_traits + - abseil/strings/cord + - abseil/strings/strings + - abseil/xcprivacy + - abseil/container/hash_policy_traits (1.20240722.0): + - abseil/container/common_policy_traits + - abseil/meta/type_traits + - abseil/xcprivacy + - abseil/container/hashtable_debug_hooks (1.20240722.0): + - abseil/base/config + - abseil/xcprivacy + - abseil/container/hashtablez_sampler (1.20240722.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/no_destructor + - abseil/base/raw_logging_internal + - abseil/debugging/stacktrace + - abseil/memory/memory + - abseil/profiling/exponential_biased + - abseil/profiling/sample_recorder + - abseil/synchronization/synchronization + - abseil/time/time + - abseil/utility/utility + - abseil/xcprivacy + - abseil/container/inlined_vector (1.20240722.0): + - abseil/algorithm/algorithm + - abseil/base/core_headers + - abseil/base/throw_delegate + - abseil/container/inlined_vector_internal + - abseil/memory/memory + - abseil/meta/type_traits + - abseil/xcprivacy + - abseil/container/inlined_vector_internal (1.20240722.0): + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/container/compressed_tuple + - abseil/memory/memory + - abseil/meta/type_traits + - abseil/types/span + - abseil/xcprivacy + - abseil/container/layout (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/debugging/demangle_internal + - abseil/meta/type_traits + - abseil/strings/strings + - abseil/types/span + - abseil/utility/utility + - abseil/xcprivacy + - abseil/container/raw_hash_map (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/throw_delegate + - abseil/container/container_memory + - abseil/container/raw_hash_set + - abseil/xcprivacy + - abseil/container/raw_hash_set (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/dynamic_annotations + - abseil/base/endian + - abseil/base/prefetch + - abseil/base/raw_logging_internal + - abseil/container/common + - abseil/container/compressed_tuple + - abseil/container/container_memory + - abseil/container/hash_policy_traits + - abseil/container/hashtable_debug_hooks + - abseil/container/hashtablez_sampler + - abseil/hash/hash + - abseil/memory/memory + - abseil/meta/type_traits + - abseil/numeric/bits + - abseil/utility/utility + - abseil/xcprivacy + - abseil/crc/cpu_detect (1.20240722.0): + - abseil/base/base + - abseil/base/config + - abseil/xcprivacy + - abseil/crc/crc32c (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/base/prefetch + - abseil/crc/cpu_detect + - abseil/crc/crc_internal + - abseil/crc/non_temporal_memcpy + - abseil/strings/str_format + - abseil/strings/strings + - abseil/xcprivacy + - abseil/crc/crc_cord_state (1.20240722.0): + - abseil/base/config + - abseil/base/no_destructor + - abseil/crc/crc32c + - abseil/numeric/bits + - abseil/xcprivacy + - abseil/crc/crc_internal (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/base/prefetch + - abseil/base/raw_logging_internal + - abseil/crc/cpu_detect + - abseil/memory/memory + - abseil/numeric/bits + - abseil/xcprivacy + - abseil/crc/non_temporal_arm_intrinsics (1.20240722.0): + - abseil/base/config + - abseil/xcprivacy + - abseil/crc/non_temporal_memcpy (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/crc/non_temporal_arm_intrinsics + - abseil/xcprivacy + - abseil/debugging/bounded_utf8_length_sequence (1.20240722.0): + - abseil/base/config + - abseil/numeric/bits + - abseil/xcprivacy + - abseil/debugging/debugging_internal (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/dynamic_annotations + - abseil/base/errno_saver + - abseil/base/raw_logging_internal + - abseil/xcprivacy + - abseil/debugging/decode_rust_punycode (1.20240722.0): + - abseil/base/config + - abseil/base/nullability + - abseil/debugging/bounded_utf8_length_sequence + - abseil/debugging/utf8_for_code_point + - abseil/xcprivacy + - abseil/debugging/demangle_internal (1.20240722.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/nullability + - abseil/debugging/demangle_rust + - abseil/numeric/bits + - abseil/xcprivacy + - abseil/debugging/demangle_rust (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/debugging/decode_rust_punycode + - abseil/xcprivacy + - abseil/debugging/examine_stack (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/raw_logging_internal + - abseil/debugging/stacktrace + - abseil/debugging/symbolize + - abseil/xcprivacy + - abseil/debugging/stacktrace (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/dynamic_annotations + - abseil/base/raw_logging_internal + - abseil/debugging/debugging_internal + - abseil/xcprivacy + - abseil/debugging/symbolize (1.20240722.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/dynamic_annotations + - abseil/base/malloc_internal + - abseil/base/raw_logging_internal + - abseil/debugging/debugging_internal + - abseil/debugging/demangle_internal + - abseil/strings/strings + - abseil/xcprivacy + - abseil/debugging/utf8_for_code_point (1.20240722.0): + - abseil/base/config + - abseil/xcprivacy + - abseil/flags/commandlineflag (1.20240722.0): + - abseil/base/config + - abseil/base/fast_type_id + - abseil/flags/commandlineflag_internal + - abseil/strings/strings + - abseil/types/optional + - abseil/xcprivacy + - abseil/flags/commandlineflag_internal (1.20240722.0): + - abseil/base/config + - abseil/base/fast_type_id + - abseil/xcprivacy + - abseil/flags/config (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/flags/path_util + - abseil/flags/program_name + - abseil/strings/strings + - abseil/synchronization/synchronization + - abseil/xcprivacy + - abseil/flags/flag (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/flags/commandlineflag + - abseil/flags/config + - abseil/flags/flag_internal + - abseil/flags/reflection + - abseil/strings/strings + - abseil/xcprivacy + - abseil/flags/flag_internal (1.20240722.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/dynamic_annotations + - abseil/flags/commandlineflag + - abseil/flags/commandlineflag_internal + - abseil/flags/config + - abseil/flags/marshalling + - abseil/flags/reflection + - abseil/memory/memory + - abseil/meta/type_traits + - abseil/strings/strings + - abseil/synchronization/synchronization + - abseil/utility/utility + - abseil/xcprivacy + - abseil/flags/marshalling (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/log_severity + - abseil/numeric/int128 + - abseil/strings/str_format + - abseil/strings/strings + - abseil/types/optional + - abseil/xcprivacy + - abseil/flags/path_util (1.20240722.0): + - abseil/base/config + - abseil/strings/strings + - abseil/xcprivacy + - abseil/flags/private_handle_accessor (1.20240722.0): + - abseil/base/config + - abseil/flags/commandlineflag + - abseil/flags/commandlineflag_internal + - abseil/strings/strings + - abseil/xcprivacy + - abseil/flags/program_name (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/flags/path_util + - abseil/strings/strings + - abseil/synchronization/synchronization + - abseil/xcprivacy + - abseil/flags/reflection (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/no_destructor + - abseil/container/flat_hash_map + - abseil/flags/commandlineflag + - abseil/flags/commandlineflag_internal + - abseil/flags/config + - abseil/flags/private_handle_accessor + - abseil/strings/strings + - abseil/synchronization/synchronization + - abseil/xcprivacy + - abseil/functional/any_invocable (1.20240722.0): + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/utility/utility + - abseil/xcprivacy + - abseil/functional/bind_front (1.20240722.0): + - abseil/base/base_internal + - abseil/container/compressed_tuple + - abseil/meta/type_traits + - abseil/utility/utility + - abseil/xcprivacy + - abseil/functional/function_ref (1.20240722.0): + - abseil/base/base_internal + - abseil/base/core_headers + - abseil/functional/any_invocable + - abseil/meta/type_traits + - abseil/xcprivacy + - abseil/hash/city (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/xcprivacy + - abseil/hash/hash (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/container/fixed_array + - abseil/functional/function_ref + - abseil/hash/city + - abseil/hash/low_level_hash + - abseil/meta/type_traits + - abseil/numeric/bits + - abseil/numeric/int128 + - abseil/strings/strings + - abseil/types/optional + - abseil/types/variant + - abseil/utility/utility + - abseil/xcprivacy + - abseil/hash/low_level_hash (1.20240722.0): + - abseil/base/config + - abseil/base/endian + - abseil/base/prefetch + - abseil/numeric/int128 + - abseil/xcprivacy + - abseil/log/absl_check (1.20240722.0): + - abseil/log/internal/check_impl + - abseil/xcprivacy + - abseil/log/absl_log (1.20240722.0): + - abseil/log/internal/log_impl + - abseil/xcprivacy + - abseil/log/absl_vlog_is_on (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/log/internal/vlog_config + - abseil/strings/strings + - abseil/xcprivacy + - abseil/log/check (1.20240722.0): + - abseil/log/internal/check_impl + - abseil/log/internal/check_op + - abseil/log/internal/conditions + - abseil/log/internal/log_message + - abseil/log/internal/strip + - abseil/xcprivacy + - abseil/log/globals (1.20240722.0): + - abseil/base/atomic_hook + - abseil/base/config + - abseil/base/core_headers + - abseil/base/log_severity + - abseil/base/raw_logging_internal + - abseil/hash/hash + - abseil/log/internal/vlog_config + - abseil/strings/strings + - abseil/xcprivacy + - abseil/log/internal/append_truncated (1.20240722.0): + - abseil/base/config + - abseil/strings/strings + - abseil/types/span + - abseil/xcprivacy + - abseil/log/internal/check_impl (1.20240722.0): + - abseil/base/core_headers + - abseil/log/internal/check_op + - abseil/log/internal/conditions + - abseil/log/internal/log_message + - abseil/log/internal/strip + - abseil/xcprivacy + - abseil/log/internal/check_op (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/log/internal/nullguard + - abseil/log/internal/nullstream + - abseil/log/internal/strip + - abseil/strings/strings + - abseil/xcprivacy + - abseil/log/internal/conditions (1.20240722.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/log/internal/voidify + - abseil/xcprivacy + - abseil/log/internal/config (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/xcprivacy + - abseil/log/internal/fnmatch (1.20240722.0): + - abseil/base/config + - abseil/strings/strings + - abseil/xcprivacy + - abseil/log/internal/format (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/log_severity + - abseil/log/internal/append_truncated + - abseil/log/internal/config + - abseil/log/internal/globals + - abseil/strings/str_format + - abseil/strings/strings + - abseil/time/time + - abseil/types/span + - abseil/xcprivacy + - abseil/log/internal/globals (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/log_severity + - abseil/base/raw_logging_internal + - abseil/strings/strings + - abseil/time/time + - abseil/xcprivacy + - abseil/log/internal/log_impl (1.20240722.0): + - abseil/log/absl_vlog_is_on + - abseil/log/internal/conditions + - abseil/log/internal/log_message + - abseil/log/internal/strip + - abseil/xcprivacy + - abseil/log/internal/log_message (1.20240722.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/errno_saver + - abseil/base/log_severity + - abseil/base/raw_logging_internal + - abseil/base/strerror + - abseil/container/inlined_vector + - abseil/debugging/examine_stack + - abseil/log/globals + - abseil/log/internal/append_truncated + - abseil/log/internal/format + - abseil/log/internal/globals + - abseil/log/internal/log_sink_set + - abseil/log/internal/nullguard + - abseil/log/internal/proto + - abseil/log/log_entry + - abseil/log/log_sink + - abseil/log/log_sink_registry + - abseil/memory/memory + - abseil/strings/strings + - abseil/time/time + - abseil/types/span + - abseil/xcprivacy + - abseil/log/internal/log_sink_set (1.20240722.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/log_severity + - abseil/base/no_destructor + - abseil/base/raw_logging_internal + - abseil/cleanup/cleanup + - abseil/log/globals + - abseil/log/internal/config + - abseil/log/internal/globals + - abseil/log/log_entry + - abseil/log/log_sink + - abseil/strings/strings + - abseil/synchronization/synchronization + - abseil/types/span + - abseil/xcprivacy + - abseil/log/internal/nullguard (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/xcprivacy + - abseil/log/internal/nullstream (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/log_severity + - abseil/strings/strings + - abseil/xcprivacy + - abseil/log/internal/proto (1.20240722.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/strings/strings + - abseil/types/span + - abseil/xcprivacy + - abseil/log/internal/strip (1.20240722.0): + - abseil/base/core_headers + - abseil/base/log_severity + - abseil/log/internal/log_message + - abseil/log/internal/nullstream + - abseil/xcprivacy + - abseil/log/internal/vlog_config (1.20240722.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/no_destructor + - abseil/log/internal/fnmatch + - abseil/memory/memory + - abseil/strings/strings + - abseil/synchronization/synchronization + - abseil/types/optional + - abseil/xcprivacy + - abseil/log/internal/voidify (1.20240722.0): + - abseil/base/config + - abseil/xcprivacy + - abseil/log/log (1.20240722.0): + - abseil/log/internal/log_impl + - abseil/log/vlog_is_on + - abseil/xcprivacy + - abseil/log/log_entry (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/log_severity + - abseil/log/internal/config + - abseil/strings/strings + - abseil/time/time + - abseil/types/span + - abseil/xcprivacy + - abseil/log/log_sink (1.20240722.0): + - abseil/base/config + - abseil/log/log_entry + - abseil/xcprivacy + - abseil/log/log_sink_registry (1.20240722.0): + - abseil/base/config + - abseil/log/internal/log_sink_set + - abseil/log/log_sink + - abseil/xcprivacy + - abseil/log/vlog_is_on (1.20240722.0): + - abseil/log/absl_vlog_is_on + - abseil/xcprivacy + - abseil/memory (1.20240722.0): + - abseil/memory/memory (= 1.20240722.0) + - abseil/memory/memory (1.20240722.0): + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/xcprivacy + - abseil/meta (1.20240722.0): + - abseil/meta/type_traits (= 1.20240722.0) + - abseil/meta/type_traits (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/xcprivacy + - abseil/numeric/bits (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/xcprivacy + - abseil/numeric/int128 (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/numeric/bits + - abseil/types/compare + - abseil/xcprivacy + - abseil/numeric/representation (1.20240722.0): + - abseil/base/config + - abseil/xcprivacy + - abseil/profiling/exponential_biased (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/xcprivacy + - abseil/profiling/sample_recorder (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/synchronization/synchronization + - abseil/time/time + - abseil/xcprivacy + - abseil/random/bit_gen_ref (1.20240722.0): + - abseil/base/core_headers + - abseil/base/fast_type_id + - abseil/meta/type_traits + - abseil/random/internal/distribution_caller + - abseil/random/internal/fast_uniform_bits + - abseil/random/random + - abseil/xcprivacy + - abseil/random/distributions (1.20240722.0): + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/numeric/bits + - abseil/random/internal/distribution_caller + - abseil/random/internal/fast_uniform_bits + - abseil/random/internal/fastmath + - abseil/random/internal/generate_real + - abseil/random/internal/iostream_state_saver + - abseil/random/internal/traits + - abseil/random/internal/uniform_helper + - abseil/random/internal/wide_multiply + - abseil/strings/strings + - abseil/xcprivacy + - abseil/random/internal/distribution_caller (1.20240722.0): + - abseil/base/config + - abseil/base/fast_type_id + - abseil/utility/utility + - abseil/xcprivacy + - abseil/random/internal/fast_uniform_bits (1.20240722.0): + - abseil/base/config + - abseil/meta/type_traits + - abseil/random/internal/traits + - abseil/xcprivacy + - abseil/random/internal/fastmath (1.20240722.0): + - abseil/numeric/bits + - abseil/xcprivacy + - abseil/random/internal/generate_real (1.20240722.0): + - abseil/meta/type_traits + - abseil/numeric/bits + - abseil/random/internal/fastmath + - abseil/random/internal/traits + - abseil/xcprivacy + - abseil/random/internal/iostream_state_saver (1.20240722.0): + - abseil/meta/type_traits + - abseil/numeric/int128 + - abseil/xcprivacy + - abseil/random/internal/nonsecure_base (1.20240722.0): + - abseil/base/core_headers + - abseil/container/inlined_vector + - abseil/meta/type_traits + - abseil/random/internal/pool_urbg + - abseil/random/internal/salted_seed_seq + - abseil/random/internal/seed_material + - abseil/types/span + - abseil/xcprivacy + - abseil/random/internal/pcg_engine (1.20240722.0): + - abseil/base/config + - abseil/meta/type_traits + - abseil/numeric/bits + - abseil/numeric/int128 + - abseil/random/internal/fastmath + - abseil/random/internal/iostream_state_saver + - abseil/xcprivacy + - abseil/random/internal/platform (1.20240722.0): + - abseil/base/config + - abseil/xcprivacy + - abseil/random/internal/pool_urbg (1.20240722.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/base/raw_logging_internal + - abseil/random/internal/randen + - abseil/random/internal/seed_material + - abseil/random/internal/traits + - abseil/random/seed_gen_exception + - abseil/types/span + - abseil/xcprivacy + - abseil/random/internal/randen (1.20240722.0): + - abseil/base/raw_logging_internal + - abseil/random/internal/platform + - abseil/random/internal/randen_hwaes + - abseil/random/internal/randen_slow + - abseil/xcprivacy + - abseil/random/internal/randen_engine (1.20240722.0): + - abseil/base/endian + - abseil/meta/type_traits + - abseil/random/internal/iostream_state_saver + - abseil/random/internal/randen + - abseil/xcprivacy + - abseil/random/internal/randen_hwaes (1.20240722.0): + - abseil/base/config + - abseil/random/internal/platform + - abseil/random/internal/randen_hwaes_impl + - abseil/xcprivacy + - abseil/random/internal/randen_hwaes_impl (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/numeric/int128 + - abseil/random/internal/platform + - abseil/xcprivacy + - abseil/random/internal/randen_slow (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/numeric/int128 + - abseil/random/internal/platform + - abseil/xcprivacy + - abseil/random/internal/salted_seed_seq (1.20240722.0): + - abseil/container/inlined_vector + - abseil/meta/type_traits + - abseil/random/internal/seed_material + - abseil/types/optional + - abseil/types/span + - abseil/xcprivacy + - abseil/random/internal/seed_material (1.20240722.0): + - abseil/base/core_headers + - abseil/base/dynamic_annotations + - abseil/base/raw_logging_internal + - abseil/random/internal/fast_uniform_bits + - abseil/strings/strings + - abseil/types/optional + - abseil/types/span + - abseil/xcprivacy + - abseil/random/internal/traits (1.20240722.0): + - abseil/base/config + - abseil/numeric/bits + - abseil/numeric/int128 + - abseil/xcprivacy + - abseil/random/internal/uniform_helper (1.20240722.0): + - abseil/base/config + - abseil/meta/type_traits + - abseil/random/internal/traits + - abseil/xcprivacy + - abseil/random/internal/wide_multiply (1.20240722.0): + - abseil/base/config + - abseil/numeric/bits + - abseil/numeric/int128 + - abseil/random/internal/traits + - abseil/xcprivacy + - abseil/random/random (1.20240722.0): + - abseil/random/distributions + - abseil/random/internal/nonsecure_base + - abseil/random/internal/pcg_engine + - abseil/random/internal/pool_urbg + - abseil/random/internal/randen_engine + - abseil/random/seed_sequences + - abseil/xcprivacy + - abseil/random/seed_gen_exception (1.20240722.0): + - abseil/base/config + - abseil/xcprivacy + - abseil/random/seed_sequences (1.20240722.0): + - abseil/base/config + - abseil/base/nullability + - abseil/random/internal/pool_urbg + - abseil/random/internal/salted_seed_seq + - abseil/random/internal/seed_material + - abseil/random/seed_gen_exception + - abseil/strings/string_view + - abseil/types/span + - abseil/xcprivacy + - abseil/status/status (1.20240722.0): + - abseil/base/atomic_hook + - abseil/base/config + - abseil/base/core_headers + - abseil/base/no_destructor + - abseil/base/nullability + - abseil/base/raw_logging_internal + - abseil/base/strerror + - abseil/container/inlined_vector + - abseil/debugging/stacktrace + - abseil/debugging/symbolize + - abseil/functional/function_ref + - abseil/memory/memory + - abseil/strings/cord + - abseil/strings/str_format + - abseil/strings/strings + - abseil/types/optional + - abseil/types/span + - abseil/xcprivacy + - abseil/status/statusor (1.20240722.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/nullability + - abseil/base/raw_logging_internal + - abseil/meta/type_traits + - abseil/status/status + - abseil/strings/has_ostream_operator + - abseil/strings/str_format + - abseil/strings/strings + - abseil/types/variant + - abseil/utility/utility + - abseil/xcprivacy + - abseil/strings/charset (1.20240722.0): + - abseil/base/core_headers + - abseil/strings/string_view + - abseil/xcprivacy + - abseil/strings/cord (1.20240722.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/base/nullability + - abseil/base/raw_logging_internal + - abseil/container/inlined_vector + - abseil/crc/crc32c + - abseil/crc/crc_cord_state + - abseil/functional/function_ref + - abseil/meta/type_traits + - abseil/numeric/bits + - abseil/strings/cord_internal + - abseil/strings/cordz_functions + - abseil/strings/cordz_info + - abseil/strings/cordz_statistics + - abseil/strings/cordz_update_scope + - abseil/strings/cordz_update_tracker + - abseil/strings/internal + - abseil/strings/strings + - abseil/types/compare + - abseil/types/optional + - abseil/types/span + - abseil/xcprivacy + - abseil/strings/cord_internal (1.20240722.0): + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/base/raw_logging_internal + - abseil/base/throw_delegate + - abseil/container/compressed_tuple + - abseil/container/container_memory + - abseil/container/inlined_vector + - abseil/container/layout + - abseil/crc/crc_cord_state + - abseil/functional/function_ref + - abseil/meta/type_traits + - abseil/strings/strings + - abseil/types/span + - abseil/xcprivacy + - abseil/strings/cordz_functions (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/raw_logging_internal + - abseil/profiling/exponential_biased + - abseil/xcprivacy + - abseil/strings/cordz_handle (1.20240722.0): + - abseil/base/config + - abseil/base/no_destructor + - abseil/base/raw_logging_internal + - abseil/synchronization/synchronization + - abseil/xcprivacy + - abseil/strings/cordz_info (1.20240722.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/raw_logging_internal + - abseil/container/inlined_vector + - abseil/debugging/stacktrace + - abseil/strings/cord_internal + - abseil/strings/cordz_functions + - abseil/strings/cordz_handle + - abseil/strings/cordz_statistics + - abseil/strings/cordz_update_tracker + - abseil/synchronization/synchronization + - abseil/time/time + - abseil/types/span + - abseil/xcprivacy + - abseil/strings/cordz_statistics (1.20240722.0): + - abseil/base/config + - abseil/strings/cordz_update_tracker + - abseil/xcprivacy + - abseil/strings/cordz_update_scope (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/strings/cord_internal + - abseil/strings/cordz_info + - abseil/strings/cordz_update_tracker + - abseil/xcprivacy + - abseil/strings/cordz_update_tracker (1.20240722.0): + - abseil/base/config + - abseil/xcprivacy + - abseil/strings/has_ostream_operator (1.20240722.0): + - abseil/base/config + - abseil/xcprivacy + - abseil/strings/internal (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/base/raw_logging_internal + - abseil/meta/type_traits + - abseil/xcprivacy + - abseil/strings/str_format (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/nullability + - abseil/strings/str_format_internal + - abseil/strings/string_view + - abseil/types/span + - abseil/xcprivacy + - abseil/strings/str_format_internal (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/container/fixed_array + - abseil/container/inlined_vector + - abseil/functional/function_ref + - abseil/meta/type_traits + - abseil/numeric/bits + - abseil/numeric/int128 + - abseil/numeric/representation + - abseil/strings/strings + - abseil/types/optional + - abseil/types/span + - abseil/utility/utility + - abseil/xcprivacy + - abseil/strings/string_view (1.20240722.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/nullability + - abseil/base/throw_delegate + - abseil/xcprivacy + - abseil/strings/strings (1.20240722.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/endian + - abseil/base/nullability + - abseil/base/raw_logging_internal + - abseil/base/throw_delegate + - abseil/memory/memory + - abseil/meta/type_traits + - abseil/numeric/bits + - abseil/numeric/int128 + - abseil/strings/charset + - abseil/strings/internal + - abseil/strings/string_view + - abseil/xcprivacy + - abseil/synchronization/graphcycles_internal (1.20240722.0): + - abseil/base/base + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/base/malloc_internal + - abseil/base/raw_logging_internal + - abseil/xcprivacy + - abseil/synchronization/kernel_timeout_internal (1.20240722.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/raw_logging_internal + - abseil/time/time + - abseil/xcprivacy + - abseil/synchronization/synchronization (1.20240722.0): + - abseil/base/atomic_hook + - abseil/base/base + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/base/dynamic_annotations + - abseil/base/malloc_internal + - abseil/base/raw_logging_internal + - abseil/debugging/stacktrace + - abseil/debugging/symbolize + - abseil/synchronization/graphcycles_internal + - abseil/synchronization/kernel_timeout_internal + - abseil/time/time + - abseil/xcprivacy + - abseil/time (1.20240722.0): + - abseil/time/internal (= 1.20240722.0) + - abseil/time/time (= 1.20240722.0) + - abseil/time/internal (1.20240722.0): + - abseil/time/internal/cctz (= 1.20240722.0) + - abseil/time/internal/cctz (1.20240722.0): + - abseil/time/internal/cctz/civil_time (= 1.20240722.0) + - abseil/time/internal/cctz/time_zone (= 1.20240722.0) + - abseil/time/internal/cctz/civil_time (1.20240722.0): + - abseil/base/config + - abseil/xcprivacy + - abseil/time/internal/cctz/time_zone (1.20240722.0): + - abseil/base/config + - abseil/time/internal/cctz/civil_time + - abseil/xcprivacy + - abseil/time/time (1.20240722.0): + - abseil/base/base + - abseil/base/config + - abseil/base/core_headers + - abseil/base/raw_logging_internal + - abseil/numeric/int128 + - abseil/strings/strings + - abseil/time/internal/cctz/civil_time + - abseil/time/internal/cctz/time_zone + - abseil/types/optional + - abseil/xcprivacy + - abseil/types (1.20240722.0): + - abseil/types/any (= 1.20240722.0) + - abseil/types/bad_any_cast (= 1.20240722.0) + - abseil/types/bad_any_cast_impl (= 1.20240722.0) + - abseil/types/bad_optional_access (= 1.20240722.0) + - abseil/types/bad_variant_access (= 1.20240722.0) + - abseil/types/compare (= 1.20240722.0) + - abseil/types/optional (= 1.20240722.0) + - abseil/types/span (= 1.20240722.0) + - abseil/types/variant (= 1.20240722.0) + - abseil/types/any (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/base/fast_type_id + - abseil/meta/type_traits + - abseil/types/bad_any_cast + - abseil/utility/utility + - abseil/xcprivacy + - abseil/types/bad_any_cast (1.20240722.0): + - abseil/base/config + - abseil/types/bad_any_cast_impl + - abseil/xcprivacy + - abseil/types/bad_any_cast_impl (1.20240722.0): + - abseil/base/config + - abseil/base/raw_logging_internal + - abseil/xcprivacy + - abseil/types/bad_optional_access (1.20240722.0): + - abseil/base/config + - abseil/base/raw_logging_internal + - abseil/xcprivacy + - abseil/types/bad_variant_access (1.20240722.0): + - abseil/base/config + - abseil/base/raw_logging_internal + - abseil/xcprivacy + - abseil/types/compare (1.20240722.0): + - abseil/base/config + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/xcprivacy + - abseil/types/optional (1.20240722.0): + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/base/nullability + - abseil/memory/memory + - abseil/meta/type_traits + - abseil/types/bad_optional_access + - abseil/utility/utility + - abseil/xcprivacy + - abseil/types/span (1.20240722.0): + - abseil/algorithm/algorithm + - abseil/base/core_headers + - abseil/base/nullability + - abseil/base/throw_delegate + - abseil/meta/type_traits + - abseil/xcprivacy + - abseil/types/variant (1.20240722.0): + - abseil/base/base_internal + - abseil/base/config + - abseil/base/core_headers + - abseil/meta/type_traits + - abseil/types/bad_variant_access + - abseil/utility/utility + - abseil/xcprivacy + - abseil/utility/utility (1.20240722.0): + - abseil/base/base_internal + - abseil/base/config + - abseil/meta/type_traits + - abseil/xcprivacy + - abseil/xcprivacy (1.20240722.0) + - AppAuth (2.0.0): + - AppAuth/Core (= 2.0.0) + - AppAuth/ExternalUserAgent (= 2.0.0) + - AppAuth/Core (2.0.0) + - AppAuth/ExternalUserAgent (2.0.0): + - AppAuth/Core + - AppCheckCore (11.2.0): + - GoogleUtilities/Environment (~> 8.0) + - GoogleUtilities/UserDefaults (~> 8.0) + - PromisesObjC (~> 2.4) + - boost (1.84.0) + - BoringSSL-GRPC (0.0.37): + - BoringSSL-GRPC/Implementation (= 0.0.37) + - BoringSSL-GRPC/Interface (= 0.0.37) + - BoringSSL-GRPC/Implementation (0.0.37): + - BoringSSL-GRPC/Interface (= 0.0.37) + - BoringSSL-GRPC/Interface (0.0.37) + - DoubleConversion (1.1.6) + - EXApplication (6.1.5): + - ExpoModulesCore + - EXConstants (17.1.7): + - ExpoModulesCore + - EXJSONUtils (0.15.0) + - EXManifests (0.16.6): + - ExpoModulesCore + - Expo (53.0.22): + - DoubleConversion + - ExpoModulesCore + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTAppDelegate + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactAppDependencyProvider + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - expo-dev-client (5.2.4): + - EXManifests + - expo-dev-launcher + - expo-dev-menu + - expo-dev-menu-interface + - EXUpdatesInterface + - expo-dev-launcher (5.1.16): + - DoubleConversion + - EXManifests + - expo-dev-launcher/Main (= 5.1.16) + - expo-dev-menu + - expo-dev-menu-interface + - ExpoModulesCore + - EXUpdatesInterface + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-jsinspector + - React-NativeModulesApple + - React-RCTAppDelegate + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactAppDependencyProvider + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - expo-dev-launcher/Main (5.1.16): + - DoubleConversion + - EXManifests + - expo-dev-launcher/Unsafe + - expo-dev-menu + - expo-dev-menu-interface + - ExpoModulesCore + - EXUpdatesInterface + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-jsinspector + - React-NativeModulesApple + - React-RCTAppDelegate + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactAppDependencyProvider + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - expo-dev-launcher/Unsafe (5.1.16): + - DoubleConversion + - EXManifests + - expo-dev-menu + - expo-dev-menu-interface + - ExpoModulesCore + - EXUpdatesInterface + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-jsinspector + - React-NativeModulesApple + - React-RCTAppDelegate + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactAppDependencyProvider + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - expo-dev-menu (6.1.14): + - DoubleConversion + - expo-dev-menu/Main (= 6.1.14) + - expo-dev-menu/ReactNativeCompatibles (= 6.1.14) + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - expo-dev-menu-interface (1.10.0) + - expo-dev-menu/Main (6.1.14): + - DoubleConversion + - EXManifests + - expo-dev-menu-interface + - expo-dev-menu/Vendored + - ExpoModulesCore + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-jsinspector + - React-NativeModulesApple + - React-RCTFabric + - React-rendererconsistency + - React-renderercss + - React-rendererdebug + - React-utils + - ReactAppDependencyProvider + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - expo-dev-menu/ReactNativeCompatibles (6.1.14): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - expo-dev-menu/SafeAreaView (6.1.14): + - DoubleConversion + - ExpoModulesCore + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - expo-dev-menu/Vendored (6.1.14): + - DoubleConversion + - expo-dev-menu/SafeAreaView + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - ExpoAdapterGoogleSignIn (16.0.0): + - ExpoModulesCore + - GoogleSignIn (~> 9.0) + - React-Core + - ExpoAsset (11.1.7): + - ExpoModulesCore + - ExpoContacts (14.2.5): + - ExpoModulesCore + - ExpoCrypto (14.1.5): + - ExpoModulesCore + - ExpoFileSystem (18.1.11): + - ExpoModulesCore + - ExpoFont (13.3.2): + - ExpoModulesCore + - ExpoHaptics (14.1.4): + - ExpoModulesCore + - ExpoHead (5.1.6): + - ExpoModulesCore + - ExpoKeepAwake (14.1.4): + - ExpoModulesCore + - ExpoLinking (7.1.7): + - ExpoModulesCore + - ExpoLocalAuthentication (14.0.1): + - ExpoModulesCore + - ExpoModulesCore (2.5.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-jsinspector + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - ExpoSMS (13.1.4): + - ExpoModulesCore + - ExpoWebBrowser (14.2.0): + - ExpoModulesCore + - EXUpdatesInterface (1.1.0): + - ExpoModulesCore + - fast_float (6.1.4) + - FBLazyVector (0.79.5) + - Firebase/Auth (12.4.0): + - Firebase/CoreOnly + - FirebaseAuth (~> 12.4.0) + - Firebase/CoreOnly (12.4.0): + - FirebaseCore (~> 12.4.0) + - Firebase/Firestore (12.4.0): + - Firebase/CoreOnly + - FirebaseFirestore (~> 12.4.0) + - Firebase/Functions (12.4.0): + - Firebase/CoreOnly + - FirebaseFunctions (~> 12.4.0) + - Firebase/Messaging (12.4.0): + - Firebase/CoreOnly + - FirebaseMessaging (~> 12.4.0) + - FirebaseAppCheckInterop (12.4.0) + - FirebaseAuth (12.4.0): + - FirebaseAppCheckInterop (~> 12.4.0) + - FirebaseAuthInterop (~> 12.4.0) + - FirebaseCore (~> 12.4.0) + - FirebaseCoreExtension (~> 12.4.0) + - GoogleUtilities/AppDelegateSwizzler (~> 8.1) + - GoogleUtilities/Environment (~> 8.1) + - GTMSessionFetcher/Core (< 6.0, >= 3.4) + - RecaptchaInterop (~> 101.0) + - FirebaseAuthInterop (12.4.0) + - FirebaseCore (12.4.0): + - FirebaseCoreInternal (~> 12.4.0) + - GoogleUtilities/Environment (~> 8.1) + - GoogleUtilities/Logger (~> 8.1) + - FirebaseCoreExtension (12.4.0): + - FirebaseCore (~> 12.4.0) + - FirebaseCoreInternal (12.4.0): + - "GoogleUtilities/NSData+zlib (~> 8.1)" + - FirebaseFirestore (12.4.0): + - FirebaseCore (~> 12.4.0) + - FirebaseCoreExtension (~> 12.4.0) + - FirebaseFirestoreInternal (~> 12.4.0) + - FirebaseSharedSwift (~> 12.4.0) + - FirebaseFirestoreInternal (12.4.0): + - abseil/algorithm (~> 1.20240722.0) + - abseil/base (~> 1.20240722.0) + - abseil/container/flat_hash_map (~> 1.20240722.0) + - abseil/memory (~> 1.20240722.0) + - abseil/meta (~> 1.20240722.0) + - abseil/strings/strings (~> 1.20240722.0) + - abseil/time (~> 1.20240722.0) + - abseil/types (~> 1.20240722.0) + - FirebaseAppCheckInterop (~> 12.4.0) + - FirebaseCore (~> 12.4.0) + - "gRPC-C++ (~> 1.69.0)" + - gRPC-Core (~> 1.69.0) + - leveldb-library (~> 1.22) + - nanopb (~> 3.30910.0) + - FirebaseFunctions (12.4.0): + - FirebaseAppCheckInterop (~> 12.4.0) + - FirebaseAuthInterop (~> 12.4.0) + - FirebaseCore (~> 12.4.0) + - FirebaseCoreExtension (~> 12.4.0) + - FirebaseMessagingInterop (~> 12.4.0) + - FirebaseSharedSwift (~> 12.4.0) + - GTMSessionFetcher/Core (< 6.0, >= 3.4) + - FirebaseInstallations (12.4.0): + - FirebaseCore (~> 12.4.0) + - GoogleUtilities/Environment (~> 8.1) + - GoogleUtilities/UserDefaults (~> 8.1) + - PromisesObjC (~> 2.4) + - FirebaseMessaging (12.4.0): + - FirebaseCore (~> 12.4.0) + - FirebaseInstallations (~> 12.4.0) + - GoogleDataTransport (~> 10.1) + - GoogleUtilities/AppDelegateSwizzler (~> 8.1) + - GoogleUtilities/Environment (~> 8.1) + - GoogleUtilities/Reachability (~> 8.1) + - GoogleUtilities/UserDefaults (~> 8.1) + - nanopb (~> 3.30910.0) + - FirebaseMessagingInterop (12.4.0) + - FirebaseSharedSwift (12.4.0) + - fmt (11.0.2) + - glog (0.3.5) + - GoogleDataTransport (10.1.0): + - nanopb (~> 3.30910.0) + - PromisesObjC (~> 2.4) + - GoogleSignIn (9.0.0): + - AppAuth (~> 2.0) + - AppCheckCore (~> 11.0) + - GTMAppAuth (~> 5.0) + - GTMSessionFetcher/Core (~> 3.3) + - GoogleUtilities/AppDelegateSwizzler (8.1.0): + - GoogleUtilities/Environment + - GoogleUtilities/Logger + - GoogleUtilities/Network + - GoogleUtilities/Privacy + - GoogleUtilities/Environment (8.1.0): + - GoogleUtilities/Privacy + - GoogleUtilities/Logger (8.1.0): + - GoogleUtilities/Environment + - GoogleUtilities/Privacy + - GoogleUtilities/Network (8.1.0): + - GoogleUtilities/Logger + - "GoogleUtilities/NSData+zlib" + - GoogleUtilities/Privacy + - GoogleUtilities/Reachability + - "GoogleUtilities/NSData+zlib (8.1.0)": + - GoogleUtilities/Privacy + - GoogleUtilities/Privacy (8.1.0) + - GoogleUtilities/Reachability (8.1.0): + - GoogleUtilities/Logger + - GoogleUtilities/Privacy + - GoogleUtilities/UserDefaults (8.1.0): + - GoogleUtilities/Logger + - GoogleUtilities/Privacy + - "gRPC-C++ (1.69.0)": + - "gRPC-C++/Implementation (= 1.69.0)" + - "gRPC-C++/Interface (= 1.69.0)" + - "gRPC-C++/Implementation (1.69.0)": + - abseil/algorithm/container (~> 1.20240722.0) + - abseil/base/base (~> 1.20240722.0) + - abseil/base/config (~> 1.20240722.0) + - abseil/base/core_headers (~> 1.20240722.0) + - abseil/base/log_severity (~> 1.20240722.0) + - abseil/base/no_destructor (~> 1.20240722.0) + - abseil/cleanup/cleanup (~> 1.20240722.0) + - abseil/container/flat_hash_map (~> 1.20240722.0) + - abseil/container/flat_hash_set (~> 1.20240722.0) + - abseil/container/inlined_vector (~> 1.20240722.0) + - abseil/flags/flag (~> 1.20240722.0) + - abseil/flags/marshalling (~> 1.20240722.0) + - abseil/functional/any_invocable (~> 1.20240722.0) + - abseil/functional/bind_front (~> 1.20240722.0) + - abseil/functional/function_ref (~> 1.20240722.0) + - abseil/hash/hash (~> 1.20240722.0) + - abseil/log/absl_check (~> 1.20240722.0) + - abseil/log/absl_log (~> 1.20240722.0) + - abseil/log/check (~> 1.20240722.0) + - abseil/log/globals (~> 1.20240722.0) + - abseil/log/log (~> 1.20240722.0) + - abseil/memory/memory (~> 1.20240722.0) + - abseil/meta/type_traits (~> 1.20240722.0) + - abseil/numeric/bits (~> 1.20240722.0) + - abseil/random/bit_gen_ref (~> 1.20240722.0) + - abseil/random/distributions (~> 1.20240722.0) + - abseil/random/random (~> 1.20240722.0) + - abseil/status/status (~> 1.20240722.0) + - abseil/status/statusor (~> 1.20240722.0) + - abseil/strings/cord (~> 1.20240722.0) + - abseil/strings/str_format (~> 1.20240722.0) + - abseil/strings/strings (~> 1.20240722.0) + - abseil/synchronization/synchronization (~> 1.20240722.0) + - abseil/time/time (~> 1.20240722.0) + - abseil/types/optional (~> 1.20240722.0) + - abseil/types/span (~> 1.20240722.0) + - abseil/types/variant (~> 1.20240722.0) + - abseil/utility/utility (~> 1.20240722.0) + - "gRPC-C++/Interface (= 1.69.0)" + - "gRPC-C++/Privacy (= 1.69.0)" + - gRPC-Core (= 1.69.0) + - "gRPC-C++/Interface (1.69.0)" + - "gRPC-C++/Privacy (1.69.0)" + - gRPC-Core (1.69.0): + - gRPC-Core/Implementation (= 1.69.0) + - gRPC-Core/Interface (= 1.69.0) + - gRPC-Core/Implementation (1.69.0): + - abseil/algorithm/container (~> 1.20240722.0) + - abseil/base/base (~> 1.20240722.0) + - abseil/base/config (~> 1.20240722.0) + - abseil/base/core_headers (~> 1.20240722.0) + - abseil/base/log_severity (~> 1.20240722.0) + - abseil/base/no_destructor (~> 1.20240722.0) + - abseil/cleanup/cleanup (~> 1.20240722.0) + - abseil/container/flat_hash_map (~> 1.20240722.0) + - abseil/container/flat_hash_set (~> 1.20240722.0) + - abseil/container/inlined_vector (~> 1.20240722.0) + - abseil/flags/flag (~> 1.20240722.0) + - abseil/flags/marshalling (~> 1.20240722.0) + - abseil/functional/any_invocable (~> 1.20240722.0) + - abseil/functional/bind_front (~> 1.20240722.0) + - abseil/functional/function_ref (~> 1.20240722.0) + - abseil/hash/hash (~> 1.20240722.0) + - abseil/log/check (~> 1.20240722.0) + - abseil/log/globals (~> 1.20240722.0) + - abseil/log/log (~> 1.20240722.0) + - abseil/memory/memory (~> 1.20240722.0) + - abseil/meta/type_traits (~> 1.20240722.0) + - abseil/numeric/bits (~> 1.20240722.0) + - abseil/random/bit_gen_ref (~> 1.20240722.0) + - abseil/random/distributions (~> 1.20240722.0) + - abseil/random/random (~> 1.20240722.0) + - abseil/status/status (~> 1.20240722.0) + - abseil/status/statusor (~> 1.20240722.0) + - abseil/strings/cord (~> 1.20240722.0) + - abseil/strings/str_format (~> 1.20240722.0) + - abseil/strings/strings (~> 1.20240722.0) + - abseil/synchronization/synchronization (~> 1.20240722.0) + - abseil/time/time (~> 1.20240722.0) + - abseil/types/optional (~> 1.20240722.0) + - abseil/types/span (~> 1.20240722.0) + - abseil/types/variant (~> 1.20240722.0) + - abseil/utility/utility (~> 1.20240722.0) + - BoringSSL-GRPC (= 0.0.37) + - gRPC-Core/Interface (= 1.69.0) + - gRPC-Core/Privacy (= 1.69.0) + - gRPC-Core/Interface (1.69.0) + - gRPC-Core/Privacy (1.69.0) + - GTMAppAuth (5.0.0): + - AppAuth/Core (~> 2.0) + - GTMSessionFetcher/Core (< 4.0, >= 3.3) + - GTMSessionFetcher/Core (3.5.0) + - hermes-engine (0.79.5): + - hermes-engine/Pre-built (= 0.79.5) + - hermes-engine/Pre-built (0.79.5) + - leveldb-library (1.22.6) + - lottie-ios (4.5.0) + - lottie-react-native (7.3.4): + - DoubleConversion + - glog + - hermes-engine + - lottie-ios (= 4.5.0) + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - nanopb (3.30910.0): + - nanopb/decode (= 3.30910.0) + - nanopb/encode (= 3.30910.0) + - nanopb/decode (3.30910.0) + - nanopb/encode (3.30910.0) + - PromisesObjC (2.4.0) + - RCT-Folly (2024.11.18.00): + - boost + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Default (= 2024.11.18.00) + - RCT-Folly/Default (2024.11.18.00): + - boost + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (2024.11.18.00): + - boost + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCTDeprecation (0.79.5) + - RCTRequired (0.79.5) + - RCTTypeSafety (0.79.5): + - FBLazyVector (= 0.79.5) + - RCTRequired (= 0.79.5) + - React-Core (= 0.79.5) + - React (0.79.5): + - React-Core (= 0.79.5) + - React-Core/DevSupport (= 0.79.5) + - React-Core/RCTWebSocket (= 0.79.5) + - React-RCTActionSheet (= 0.79.5) + - React-RCTAnimation (= 0.79.5) + - React-RCTBlob (= 0.79.5) + - React-RCTImage (= 0.79.5) + - React-RCTLinking (= 0.79.5) + - React-RCTNetwork (= 0.79.5) + - React-RCTSettings (= 0.79.5) + - React-RCTText (= 0.79.5) + - React-RCTVibration (= 0.79.5) + - React-callinvoker (0.79.5) + - React-Core (0.79.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default (= 0.79.5) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/CoreModulesHeaders (0.79.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/Default (0.79.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/DevSupport (0.79.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default (= 0.79.5) + - React-Core/RCTWebSocket (= 0.79.5) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTActionSheetHeaders (0.79.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTAnimationHeaders (0.79.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTBlobHeaders (0.79.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTImageHeaders (0.79.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTLinkingHeaders (0.79.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTNetworkHeaders (0.79.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTSettingsHeaders (0.79.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTTextHeaders (0.79.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTVibrationHeaders (0.79.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTWebSocket (0.79.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default (= 0.79.5) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-CoreModules (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - RCT-Folly (= 2024.11.18.00) + - RCTTypeSafety (= 0.79.5) + - React-Core/CoreModulesHeaders (= 0.79.5) + - React-jsi (= 0.79.5) + - React-jsinspector + - React-jsinspectortracing + - React-NativeModulesApple + - React-RCTBlob + - React-RCTFBReactNativeSpec + - React-RCTImage (= 0.79.5) + - ReactCommon + - SocketRocket (= 0.7.1) + - React-cxxreact (0.79.5): + - boost + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - React-callinvoker (= 0.79.5) + - React-debug (= 0.79.5) + - React-jsi (= 0.79.5) + - React-jsinspector + - React-jsinspectortracing + - React-logger (= 0.79.5) + - React-perflogger (= 0.79.5) + - React-runtimeexecutor (= 0.79.5) + - React-timing (= 0.79.5) + - React-debug (0.79.5) + - React-defaultsnativemodule (0.79.5): + - hermes-engine + - RCT-Folly + - React-domnativemodule + - React-featureflagsnativemodule + - React-hermes + - React-idlecallbacksnativemodule + - React-jsi + - React-jsiexecutor + - React-microtasksnativemodule + - React-RCTFBReactNativeSpec + - React-domnativemodule (0.79.5): + - hermes-engine + - RCT-Folly + - React-Fabric + - React-FabricComponents + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - Yoga + - React-Fabric (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/animations (= 0.79.5) + - React-Fabric/attributedstring (= 0.79.5) + - React-Fabric/componentregistry (= 0.79.5) + - React-Fabric/componentregistrynative (= 0.79.5) + - React-Fabric/components (= 0.79.5) + - React-Fabric/consistency (= 0.79.5) + - React-Fabric/core (= 0.79.5) + - React-Fabric/dom (= 0.79.5) + - React-Fabric/imagemanager (= 0.79.5) + - React-Fabric/leakchecker (= 0.79.5) + - React-Fabric/mounting (= 0.79.5) + - React-Fabric/observers (= 0.79.5) + - React-Fabric/scheduler (= 0.79.5) + - React-Fabric/telemetry (= 0.79.5) + - React-Fabric/templateprocessor (= 0.79.5) + - React-Fabric/uimanager (= 0.79.5) + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/animations (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/attributedstring (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/componentregistry (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/componentregistrynative (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/components/legacyviewmanagerinterop (= 0.79.5) + - React-Fabric/components/root (= 0.79.5) + - React-Fabric/components/scrollview (= 0.79.5) + - React-Fabric/components/view (= 0.79.5) + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/legacyviewmanagerinterop (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/root (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/scrollview (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/view (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-renderercss + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-Fabric/consistency (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/core (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/dom (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/imagemanager (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/leakchecker (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/mounting (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/observers (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/observers/events (= 0.79.5) + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/observers/events (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/scheduler (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/observers/events + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-performancetimeline + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/telemetry (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/templateprocessor (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/uimanager (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/uimanager/consistency (= 0.79.5) + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererconsistency + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/uimanager/consistency (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererconsistency + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-FabricComponents (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-FabricComponents/components (= 0.79.5) + - React-FabricComponents/textlayoutmanager (= 0.79.5) + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-FabricComponents/components/inputaccessory (= 0.79.5) + - React-FabricComponents/components/iostextinput (= 0.79.5) + - React-FabricComponents/components/modal (= 0.79.5) + - React-FabricComponents/components/rncore (= 0.79.5) + - React-FabricComponents/components/safeareaview (= 0.79.5) + - React-FabricComponents/components/scrollview (= 0.79.5) + - React-FabricComponents/components/text (= 0.79.5) + - React-FabricComponents/components/textinput (= 0.79.5) + - React-FabricComponents/components/unimplementedview (= 0.79.5) + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/inputaccessory (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/iostextinput (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/modal (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/rncore (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/safeareaview (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/scrollview (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/text (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/textinput (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/unimplementedview (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/textlayoutmanager (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricImage (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired (= 0.79.5) + - RCTTypeSafety (= 0.79.5) + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-jsiexecutor (= 0.79.5) + - React-logger + - React-rendererdebug + - React-utils + - ReactCommon + - Yoga + - React-featureflags (0.79.5): + - RCT-Folly (= 2024.11.18.00) + - React-featureflagsnativemodule (0.79.5): + - hermes-engine + - RCT-Folly + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - React-graphics (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - React-hermes + - React-jsi + - React-jsiexecutor + - React-utils + - React-hermes (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - React-cxxreact (= 0.79.5) + - React-jsi + - React-jsiexecutor (= 0.79.5) + - React-jsinspector + - React-jsinspectortracing + - React-perflogger (= 0.79.5) + - React-runtimeexecutor + - React-idlecallbacksnativemodule (0.79.5): + - glog + - hermes-engine + - RCT-Folly + - React-hermes + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimescheduler + - ReactCommon/turbomodule/core + - React-ImageManager (0.79.5): + - glog + - RCT-Folly/Fabric + - React-Core/Default + - React-debug + - React-Fabric + - React-graphics + - React-rendererdebug + - React-utils + - React-jserrorhandler (0.79.5): + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - React-cxxreact + - React-debug + - React-featureflags + - React-jsi + - ReactCommon/turbomodule/bridging + - React-jsi (0.79.5): + - boost + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - React-jsiexecutor (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - React-cxxreact (= 0.79.5) + - React-jsi (= 0.79.5) + - React-jsinspector + - React-jsinspectortracing + - React-perflogger (= 0.79.5) + - React-jsinspector (0.79.5): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly + - React-featureflags + - React-jsi + - React-jsinspectortracing + - React-perflogger (= 0.79.5) + - React-runtimeexecutor (= 0.79.5) + - React-jsinspectortracing (0.79.5): + - RCT-Folly + - React-oscompat + - React-jsitooling (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly (= 2024.11.18.00) + - React-cxxreact (= 0.79.5) + - React-jsi (= 0.79.5) + - React-jsinspector + - React-jsinspectortracing + - React-jsitracing (0.79.5): + - React-jsi + - React-logger (0.79.5): + - glog + - React-Mapbuffer (0.79.5): + - glog + - React-debug + - React-microtasksnativemodule (0.79.5): + - hermes-engine + - RCT-Folly + - React-hermes + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - react-native-pager-view (6.9.1): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - react-native-safe-area-context (5.4.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - react-native-safe-area-context/common (= 5.4.0) + - react-native-safe-area-context/fabric (= 5.4.0) + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - react-native-safe-area-context/common (5.4.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - react-native-safe-area-context/fabric (5.4.0): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - react-native-safe-area-context/common + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - react-native-webview (13.13.5): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-NativeModulesApple (0.79.5): + - glog + - hermes-engine + - React-callinvoker + - React-Core + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsinspector + - React-runtimeexecutor + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - React-oscompat (0.79.5) + - React-perflogger (0.79.5): + - DoubleConversion + - RCT-Folly (= 2024.11.18.00) + - React-performancetimeline (0.79.5): + - RCT-Folly (= 2024.11.18.00) + - React-cxxreact + - React-featureflags + - React-jsinspectortracing + - React-perflogger + - React-timing + - React-RCTActionSheet (0.79.5): + - React-Core/RCTActionSheetHeaders (= 0.79.5) + - React-RCTAnimation (0.79.5): + - RCT-Folly (= 2024.11.18.00) + - RCTTypeSafety + - React-Core/RCTAnimationHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - React-RCTAppDelegate (0.79.5): + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-CoreModules + - React-debug + - React-defaultsnativemodule + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-jsitooling + - React-NativeModulesApple + - React-RCTFabric + - React-RCTFBReactNativeSpec + - React-RCTImage + - React-RCTNetwork + - React-RCTRuntime + - React-rendererdebug + - React-RuntimeApple + - React-RuntimeCore + - React-runtimescheduler + - React-utils + - ReactCommon + - React-RCTBlob (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - React-Core/RCTBlobHeaders + - React-Core/RCTWebSocket + - React-jsi + - React-jsinspector + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - React-RCTNetwork + - ReactCommon + - React-RCTFabric (0.79.5): + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - React-Core + - React-debug + - React-Fabric + - React-FabricComponents + - React-FabricImage + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-jsinspector + - React-jsinspectortracing + - React-performancetimeline + - React-RCTAnimation + - React-RCTImage + - React-RCTText + - React-rendererconsistency + - React-renderercss + - React-rendererdebug + - React-runtimescheduler + - React-utils + - Yoga + - React-RCTFBReactNativeSpec (0.79.5): + - hermes-engine + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - React-hermes + - React-jsi + - React-jsiexecutor + - React-NativeModulesApple + - ReactCommon + - React-RCTImage (0.79.5): + - RCT-Folly (= 2024.11.18.00) + - RCTTypeSafety + - React-Core/RCTImageHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - React-RCTNetwork + - ReactCommon + - React-RCTLinking (0.79.5): + - React-Core/RCTLinkingHeaders (= 0.79.5) + - React-jsi (= 0.79.5) + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - ReactCommon/turbomodule/core (= 0.79.5) + - React-RCTNetwork (0.79.5): + - RCT-Folly (= 2024.11.18.00) + - RCTTypeSafety + - React-Core/RCTNetworkHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - React-RCTRuntime (0.79.5): + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - React-Core + - React-hermes + - React-jsi + - React-jsinspector + - React-jsinspectortracing + - React-jsitooling + - React-RuntimeApple + - React-RuntimeCore + - React-RuntimeHermes + - React-RCTSettings (0.79.5): + - RCT-Folly (= 2024.11.18.00) + - RCTTypeSafety + - React-Core/RCTSettingsHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - React-RCTText (0.79.5): + - React-Core/RCTTextHeaders (= 0.79.5) + - Yoga + - React-RCTVibration (0.79.5): + - RCT-Folly (= 2024.11.18.00) + - React-Core/RCTVibrationHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - React-rendererconsistency (0.79.5) + - React-renderercss (0.79.5): + - React-debug + - React-utils + - React-rendererdebug (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - RCT-Folly (= 2024.11.18.00) + - React-debug + - React-rncore (0.79.5) + - React-RuntimeApple (0.79.5): + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - React-callinvoker + - React-Core/Default + - React-CoreModules + - React-cxxreact + - React-featureflags + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-Mapbuffer + - React-NativeModulesApple + - React-RCTFabric + - React-RCTFBReactNativeSpec + - React-RuntimeCore + - React-runtimeexecutor + - React-RuntimeHermes + - React-runtimescheduler + - React-utils + - React-RuntimeCore (0.79.5): + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - React-cxxreact + - React-Fabric + - React-featureflags + - React-hermes + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-performancetimeline + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - React-runtimeexecutor (0.79.5): + - React-jsi (= 0.79.5) + - React-RuntimeHermes (0.79.5): + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - React-featureflags + - React-hermes + - React-jsi + - React-jsinspector + - React-jsinspectortracing + - React-jsitooling + - React-jsitracing + - React-RuntimeCore + - React-utils + - React-runtimescheduler (0.79.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - React-callinvoker + - React-cxxreact + - React-debug + - React-featureflags + - React-hermes + - React-jsi + - React-jsinspectortracing + - React-performancetimeline + - React-rendererconsistency + - React-rendererdebug + - React-runtimeexecutor + - React-timing + - React-utils + - React-timing (0.79.5) + - React-utils (0.79.5): + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - React-debug + - React-hermes + - React-jsi (= 0.79.5) + - ReactAppDependencyProvider (0.79.5): + - ReactCodegen + - ReactCodegen (0.79.5): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-FabricImage + - React-featureflags + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-NativeModulesApple + - React-RCTAppDelegate + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - ReactCommon (0.79.5): + - ReactCommon/turbomodule (= 0.79.5) + - ReactCommon/turbomodule (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - React-callinvoker (= 0.79.5) + - React-cxxreact (= 0.79.5) + - React-jsi (= 0.79.5) + - React-logger (= 0.79.5) + - React-perflogger (= 0.79.5) + - ReactCommon/turbomodule/bridging (= 0.79.5) + - ReactCommon/turbomodule/core (= 0.79.5) + - ReactCommon/turbomodule/bridging (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - React-callinvoker (= 0.79.5) + - React-cxxreact (= 0.79.5) + - React-jsi (= 0.79.5) + - React-logger (= 0.79.5) + - React-perflogger (= 0.79.5) + - ReactCommon/turbomodule/core (0.79.5): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - React-callinvoker (= 0.79.5) + - React-cxxreact (= 0.79.5) + - React-debug (= 0.79.5) + - React-featureflags (= 0.79.5) + - React-jsi (= 0.79.5) + - React-logger (= 0.79.5) + - React-perflogger (= 0.79.5) + - React-utils (= 0.79.5) + - RecaptchaInterop (101.0.0) + - RNCAsyncStorage (2.1.2): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - RNFBApp (23.5.0): + - Firebase/CoreOnly (= 12.4.0) + - React-Core + - RNFBAuth (23.5.0): + - Firebase/Auth (= 12.4.0) + - React-Core + - RNFBApp + - RNFBFirestore (23.5.0): + - Firebase/Firestore (= 12.4.0) + - React-Core + - RNFBApp + - RNFBFunctions (23.5.0): + - Firebase/Functions (= 12.4.0) + - React-Core + - RNFBApp + - RNFBMessaging (23.5.0): + - Firebase/Messaging (= 12.4.0) + - FirebaseCoreExtension + - React-Core + - RNFBApp + - RNGoogleSignin (16.0.0): + - DoubleConversion + - glog + - GoogleSignIn (~> 9.0) + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - RNReanimated (3.17.5): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNReanimated/reanimated (= 3.17.5) + - RNReanimated/worklets (= 3.17.5) + - Yoga + - RNReanimated/reanimated (3.17.5): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNReanimated/reanimated/apple (= 3.17.5) + - Yoga + - RNReanimated/reanimated/apple (3.17.5): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - RNReanimated/worklets (3.17.5): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNReanimated/worklets/apple (= 3.17.5) + - Yoga + - RNReanimated/worklets/apple (3.17.5): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - RNScreens (4.11.1): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-RCTImage + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNScreens/common (= 4.11.1) + - Yoga + - RNScreens/common (4.11.1): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-RCTImage + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - RNSVG (15.11.2): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNSVG/common (= 15.11.2) + - Yoga + - RNSVG/common (15.11.2): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - SocketRocket (0.7.1) + - Yoga (0.0.0) + +DEPENDENCIES: + - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) + - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) + - EXApplication (from `../node_modules/expo-application/ios`) + - EXConstants (from `../node_modules/expo-constants/ios`) + - EXJSONUtils (from `../node_modules/expo-json-utils/ios`) + - EXManifests (from `../node_modules/expo-manifests/ios`) + - Expo (from `../node_modules/expo`) + - expo-dev-client (from `../node_modules/expo-dev-client/ios`) + - expo-dev-launcher (from `../node_modules/expo-dev-launcher`) + - expo-dev-menu (from `../node_modules/expo-dev-menu`) + - expo-dev-menu-interface (from `../node_modules/expo-dev-menu-interface/ios`) + - "ExpoAdapterGoogleSignIn (from `../node_modules/@react-native-google-signin/google-signin/expo/ios`)" + - ExpoAsset (from `../node_modules/expo-asset/ios`) + - ExpoContacts (from `../node_modules/expo-contacts/ios`) + - ExpoCrypto (from `../node_modules/expo-crypto/ios`) + - ExpoFileSystem (from `../node_modules/expo-file-system/ios`) + - ExpoFont (from `../node_modules/expo-font/ios`) + - ExpoHaptics (from `../node_modules/expo-haptics/ios`) + - ExpoHead (from `../node_modules/expo-router/ios`) + - ExpoKeepAwake (from `../node_modules/expo-keep-awake/ios`) + - ExpoLinking (from `../node_modules/expo-linking/ios`) + - ExpoLocalAuthentication (from `../node_modules/expo-local-authentication/ios`) + - ExpoModulesCore (from `../node_modules/expo-modules-core`) + - ExpoSMS (from `../node_modules/expo-sms/ios`) + - ExpoWebBrowser (from `../node_modules/expo-web-browser/ios`) + - EXUpdatesInterface (from `../node_modules/expo-updates-interface/ios`) + - fast_float (from `../node_modules/react-native/third-party-podspecs/fast_float.podspec`) + - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) + - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`) + - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) + - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) + - lottie-react-native (from `../node_modules/lottie-react-native`) + - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) + - RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) + - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) + - RCTRequired (from `../node_modules/react-native/Libraries/Required`) + - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) + - React (from `../node_modules/react-native/`) + - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) + - React-Core (from `../node_modules/react-native/`) + - React-Core/RCTWebSocket (from `../node_modules/react-native/`) + - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) + - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) + - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) + - React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`) + - React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`) + - React-Fabric (from `../node_modules/react-native/ReactCommon`) + - React-FabricComponents (from `../node_modules/react-native/ReactCommon`) + - React-FabricImage (from `../node_modules/react-native/ReactCommon`) + - React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`) + - React-featureflagsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`) + - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`) + - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) + - React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`) + - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) + - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`) + - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) + - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) + - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`) + - React-jsinspectortracing (from `../node_modules/react-native/ReactCommon/jsinspector-modern/tracing`) + - React-jsitooling (from `../node_modules/react-native/ReactCommon/jsitooling`) + - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`) + - React-logger (from `../node_modules/react-native/ReactCommon/logger`) + - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) + - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`) + - react-native-pager-view (from `../node_modules/react-native-pager-view`) + - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) + - react-native-webview (from `../node_modules/react-native-webview`) + - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) + - React-oscompat (from `../node_modules/react-native/ReactCommon/oscompat`) + - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) + - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`) + - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) + - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) + - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) + - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) + - React-RCTFabric (from `../node_modules/react-native/React`) + - React-RCTFBReactNativeSpec (from `../node_modules/react-native/React`) + - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) + - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) + - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) + - React-RCTRuntime (from `../node_modules/react-native/React/Runtime`) + - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) + - React-RCTText (from `../node_modules/react-native/Libraries/Text`) + - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) + - React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`) + - React-renderercss (from `../node_modules/react-native/ReactCommon/react/renderer/css`) + - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) + - React-rncore (from `../node_modules/react-native/ReactCommon`) + - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) + - React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`) + - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) + - React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`) + - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) + - React-timing (from `../node_modules/react-native/ReactCommon/react/timing`) + - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) + - ReactAppDependencyProvider (from `build/generated/ios`) + - ReactCodegen (from `build/generated/ios`) + - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) + - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)" + - "RNFBApp (from `../node_modules/@react-native-firebase/app`)" + - "RNFBAuth (from `../node_modules/@react-native-firebase/auth`)" + - "RNFBFirestore (from `../node_modules/@react-native-firebase/firestore`)" + - "RNFBFunctions (from `../node_modules/@react-native-firebase/functions`)" + - "RNFBMessaging (from `../node_modules/@react-native-firebase/messaging`)" + - "RNGoogleSignin (from `../node_modules/@react-native-google-signin/google-signin`)" + - RNReanimated (from `../node_modules/react-native-reanimated`) + - RNScreens (from `../node_modules/react-native-screens`) + - RNSVG (from `../node_modules/react-native-svg`) + - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) + +SPEC REPOS: + trunk: + - abseil + - AppAuth + - AppCheckCore + - BoringSSL-GRPC + - Firebase + - FirebaseAppCheckInterop + - FirebaseAuth + - FirebaseAuthInterop + - FirebaseCore + - FirebaseCoreExtension + - FirebaseCoreInternal + - FirebaseFirestore + - FirebaseFirestoreInternal + - FirebaseFunctions + - FirebaseInstallations + - FirebaseMessaging + - FirebaseMessagingInterop + - FirebaseSharedSwift + - GoogleDataTransport + - GoogleSignIn + - GoogleUtilities + - "gRPC-C++" + - gRPC-Core + - GTMAppAuth + - GTMSessionFetcher + - leveldb-library + - lottie-ios + - nanopb + - PromisesObjC + - RecaptchaInterop + - SocketRocket + +EXTERNAL SOURCES: + boost: + :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" + DoubleConversion: + :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" + EXApplication: + :path: "../node_modules/expo-application/ios" + EXConstants: + :path: "../node_modules/expo-constants/ios" + EXJSONUtils: + :path: "../node_modules/expo-json-utils/ios" + EXManifests: + :path: "../node_modules/expo-manifests/ios" + Expo: + :path: "../node_modules/expo" + expo-dev-client: + :path: "../node_modules/expo-dev-client/ios" + expo-dev-launcher: + :path: "../node_modules/expo-dev-launcher" + expo-dev-menu: + :path: "../node_modules/expo-dev-menu" + expo-dev-menu-interface: + :path: "../node_modules/expo-dev-menu-interface/ios" + ExpoAdapterGoogleSignIn: + :path: "../node_modules/@react-native-google-signin/google-signin/expo/ios" + ExpoAsset: + :path: "../node_modules/expo-asset/ios" + ExpoContacts: + :path: "../node_modules/expo-contacts/ios" + ExpoCrypto: + :path: "../node_modules/expo-crypto/ios" + ExpoFileSystem: + :path: "../node_modules/expo-file-system/ios" + ExpoFont: + :path: "../node_modules/expo-font/ios" + ExpoHaptics: + :path: "../node_modules/expo-haptics/ios" + ExpoHead: + :path: "../node_modules/expo-router/ios" + ExpoKeepAwake: + :path: "../node_modules/expo-keep-awake/ios" + ExpoLinking: + :path: "../node_modules/expo-linking/ios" + ExpoLocalAuthentication: + :path: "../node_modules/expo-local-authentication/ios" + ExpoModulesCore: + :path: "../node_modules/expo-modules-core" + ExpoSMS: + :path: "../node_modules/expo-sms/ios" + ExpoWebBrowser: + :path: "../node_modules/expo-web-browser/ios" + EXUpdatesInterface: + :path: "../node_modules/expo-updates-interface/ios" + fast_float: + :podspec: "../node_modules/react-native/third-party-podspecs/fast_float.podspec" + FBLazyVector: + :path: "../node_modules/react-native/Libraries/FBLazyVector" + fmt: + :podspec: "../node_modules/react-native/third-party-podspecs/fmt.podspec" + glog: + :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" + hermes-engine: + :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" + :tag: hermes-2025-06-04-RNv0.79.3-7f9a871eefeb2c3852365ee80f0b6733ec12ac3b + lottie-react-native: + :path: "../node_modules/lottie-react-native" + RCT-Folly: + :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" + RCTDeprecation: + :path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" + RCTRequired: + :path: "../node_modules/react-native/Libraries/Required" + RCTTypeSafety: + :path: "../node_modules/react-native/Libraries/TypeSafety" + React: + :path: "../node_modules/react-native/" + React-callinvoker: + :path: "../node_modules/react-native/ReactCommon/callinvoker" + React-Core: + :path: "../node_modules/react-native/" + React-CoreModules: + :path: "../node_modules/react-native/React/CoreModules" + React-cxxreact: + :path: "../node_modules/react-native/ReactCommon/cxxreact" + React-debug: + :path: "../node_modules/react-native/ReactCommon/react/debug" + React-defaultsnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/defaults" + React-domnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/dom" + React-Fabric: + :path: "../node_modules/react-native/ReactCommon" + React-FabricComponents: + :path: "../node_modules/react-native/ReactCommon" + React-FabricImage: + :path: "../node_modules/react-native/ReactCommon" + React-featureflags: + :path: "../node_modules/react-native/ReactCommon/react/featureflags" + React-featureflagsnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/featureflags" + React-graphics: + :path: "../node_modules/react-native/ReactCommon/react/renderer/graphics" + React-hermes: + :path: "../node_modules/react-native/ReactCommon/hermes" + React-idlecallbacksnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks" + React-ImageManager: + :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" + React-jserrorhandler: + :path: "../node_modules/react-native/ReactCommon/jserrorhandler" + React-jsi: + :path: "../node_modules/react-native/ReactCommon/jsi" + React-jsiexecutor: + :path: "../node_modules/react-native/ReactCommon/jsiexecutor" + React-jsinspector: + :path: "../node_modules/react-native/ReactCommon/jsinspector-modern" + React-jsinspectortracing: + :path: "../node_modules/react-native/ReactCommon/jsinspector-modern/tracing" + React-jsitooling: + :path: "../node_modules/react-native/ReactCommon/jsitooling" + React-jsitracing: + :path: "../node_modules/react-native/ReactCommon/hermes/executor/" + React-logger: + :path: "../node_modules/react-native/ReactCommon/logger" + React-Mapbuffer: + :path: "../node_modules/react-native/ReactCommon" + React-microtasksnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" + react-native-pager-view: + :path: "../node_modules/react-native-pager-view" + react-native-safe-area-context: + :path: "../node_modules/react-native-safe-area-context" + react-native-webview: + :path: "../node_modules/react-native-webview" + React-NativeModulesApple: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" + React-oscompat: + :path: "../node_modules/react-native/ReactCommon/oscompat" + React-perflogger: + :path: "../node_modules/react-native/ReactCommon/reactperflogger" + React-performancetimeline: + :path: "../node_modules/react-native/ReactCommon/react/performance/timeline" + React-RCTActionSheet: + :path: "../node_modules/react-native/Libraries/ActionSheetIOS" + React-RCTAnimation: + :path: "../node_modules/react-native/Libraries/NativeAnimation" + React-RCTAppDelegate: + :path: "../node_modules/react-native/Libraries/AppDelegate" + React-RCTBlob: + :path: "../node_modules/react-native/Libraries/Blob" + React-RCTFabric: + :path: "../node_modules/react-native/React" + React-RCTFBReactNativeSpec: + :path: "../node_modules/react-native/React" + React-RCTImage: + :path: "../node_modules/react-native/Libraries/Image" + React-RCTLinking: + :path: "../node_modules/react-native/Libraries/LinkingIOS" + React-RCTNetwork: + :path: "../node_modules/react-native/Libraries/Network" + React-RCTRuntime: + :path: "../node_modules/react-native/React/Runtime" + React-RCTSettings: + :path: "../node_modules/react-native/Libraries/Settings" + React-RCTText: + :path: "../node_modules/react-native/Libraries/Text" + React-RCTVibration: + :path: "../node_modules/react-native/Libraries/Vibration" + React-rendererconsistency: + :path: "../node_modules/react-native/ReactCommon/react/renderer/consistency" + React-renderercss: + :path: "../node_modules/react-native/ReactCommon/react/renderer/css" + React-rendererdebug: + :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" + React-rncore: + :path: "../node_modules/react-native/ReactCommon" + React-RuntimeApple: + :path: "../node_modules/react-native/ReactCommon/react/runtime/platform/ios" + React-RuntimeCore: + :path: "../node_modules/react-native/ReactCommon/react/runtime" + React-runtimeexecutor: + :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" + React-RuntimeHermes: + :path: "../node_modules/react-native/ReactCommon/react/runtime" + React-runtimescheduler: + :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" + React-timing: + :path: "../node_modules/react-native/ReactCommon/react/timing" + React-utils: + :path: "../node_modules/react-native/ReactCommon/react/utils" + ReactAppDependencyProvider: + :path: build/generated/ios + ReactCodegen: + :path: build/generated/ios + ReactCommon: + :path: "../node_modules/react-native/ReactCommon" + RNCAsyncStorage: + :path: "../node_modules/@react-native-async-storage/async-storage" + RNFBApp: + :path: "../node_modules/@react-native-firebase/app" + RNFBAuth: + :path: "../node_modules/@react-native-firebase/auth" + RNFBFirestore: + :path: "../node_modules/@react-native-firebase/firestore" + RNFBFunctions: + :path: "../node_modules/@react-native-firebase/functions" + RNFBMessaging: + :path: "../node_modules/@react-native-firebase/messaging" + RNGoogleSignin: + :path: "../node_modules/@react-native-google-signin/google-signin" + RNReanimated: + :path: "../node_modules/react-native-reanimated" + RNScreens: + :path: "../node_modules/react-native-screens" + RNSVG: + :path: "../node_modules/react-native-svg" + Yoga: + :path: "../node_modules/react-native/ReactCommon/yoga" + +SPEC CHECKSUMS: + abseil: a05cc83bf02079535e17169a73c5be5ba47f714b + AppAuth: 1c1a8afa7e12f2ec3a294d9882dfa5ab7d3cb063 + AppCheckCore: cc8fd0a3a230ddd401f326489c99990b013f0c4f + boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 + BoringSSL-GRPC: dded2a44897e45f28f08ae87a55ee4bcd19bc508 + DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb + EXApplication: 1e06972201838375ca1ec1ba34d586a98a5dc718 + EXConstants: 98bcf0f22b820f9b28f9fee55ff2daededadd2f8 + EXJSONUtils: 1d3e4590438c3ee593684186007028a14b3686cd + EXManifests: 691a779b04e4f2c96da46fb9bef4f86174fefcb5 + Expo: 05e259dbef0cb888e4b775813875ac1075288c97 + expo-dev-client: 9b1e78baf0dd87b005f035d180bbb07c05917fad + expo-dev-launcher: 3bdbeb6102a0ebc885ef0cc1e93b8045fb46cf7c + expo-dev-menu: 9a65836a93397539ec700e6ec99de8199ad8c4ca + expo-dev-menu-interface: 609c35ae8b97479cdd4c9e23c8cf6adc44beea0e + ExpoAdapterGoogleSignIn: 5965ec283d2c0f53c483c4e2080ea055a881dfe9 + ExpoAsset: ef06e880126c375f580d4923fdd1cdf4ee6ee7d6 + ExpoContacts: 43f426162ce3c16c3f993dbac8d120b0ffd3bb87 + ExpoCrypto: a9f1d75baeea6ef8b03c1660621585196c382e85 + ExpoFileSystem: 7f92f7be2f5c5ed40a7c9efc8fa30821181d9d63 + ExpoFont: cf508bc2e6b70871e05386d71cab927c8524cc8e + ExpoHaptics: 0ff6e0d83cd891178a306e548da1450249d54500 + ExpoHead: a35136350ff019825aa642e1e73399b417f4faed + ExpoKeepAwake: bf0811570c8da182bfb879169437d4de298376e7 + ExpoLinking: d5c183998ca6ada66ff45e407e0f965b398a8902 + ExpoLocalAuthentication: b94db59f55df95350223200c746b4ddf0cb7cfc0 + ExpoModulesCore: 471ae18809dc8a5c9a623193a317eef6048a4f8a + ExpoSMS: 770f0b60a777f5d3f65fd7fc369ff62ff97e09a9 + ExpoWebBrowser: dc39a88485f007e61a3dff05d6a75f22ab4a2e92 + EXUpdatesInterface: 7ff005b7af94ee63fa452ea7bb95d7a8ff40277a + fast_float: 06eeec4fe712a76acc9376682e4808b05ce978b6 + FBLazyVector: d2a9cd223302b6c9aa4aa34c1a775e9db609eb52 + Firebase: f07b15ae5a6ec0f93713e30b923d9970d144af3e + FirebaseAppCheckInterop: f734c802f21fe1da0837708f0f9a27218c8a4ed0 + FirebaseAuth: 4a2aed737c84114a9d9b33d11ae1b147d6b94889 + FirebaseAuthInterop: 858e6b754966e70740a4370dd1503dfffe6dbb49 + FirebaseCore: bb595f3114953664e3c1dc032f008a244147cfd3 + FirebaseCoreExtension: 7e1f7118ee970e001a8013719fb90950ee5e0018 + FirebaseCoreInternal: d7f5a043c2cd01a08103ab586587c1468047bca6 + FirebaseFirestore: 2a6183381cf7679b1bb000eb76a8e3178e25dee2 + FirebaseFirestoreInternal: 6577a27cd5dc3722b900042527f86d4ea1626134 + FirebaseFunctions: 9b6439272c887dfc15439b95cf56ddda95722bc7 + FirebaseInstallations: ae9f4902cb5bf1d0c5eaa31ec1f4e5495a0714e2 + FirebaseMessaging: d33971b7bb252745ea6cd31ab190d1a1df4b8ed5 + FirebaseMessagingInterop: c1454390729ce3c91c184cffd0c347369d7cc48a + FirebaseSharedSwift: 93426a1de92f19e1199fac5295a4f8df16458daa + fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd + glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 + GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7 + GoogleSignIn: c7f09cfbc85a1abf69187be091997c317cc33b77 + GoogleUtilities: 00c88b9a86066ef77f0da2fab05f65d7768ed8e1 + "gRPC-C++": cc207623316fb041a7a3e774c252cf68a058b9e8 + gRPC-Core: 860978b7db482de8b4f5e10677216309b5ff6330 + GTMAppAuth: 217a876b249c3c585a54fd6f73e6b58c4f5c4238 + GTMSessionFetcher: 5aea5ba6bd522a239e236100971f10cb71b96ab6 + hermes-engine: f03b0e06d3882d71e67e45b073bb827da1a21aae + leveldb-library: cc8b8f8e013647a295ad3f8cd2ddf49a6f19be19 + lottie-ios: a881093fab623c467d3bce374367755c272bdd59 + lottie-react-native: 9ea691634bed4b78387252ebb1c84c063aa31534 + nanopb: fad817b59e0457d11a5dfbde799381cd727c1275 + PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 + RCT-Folly: e78785aa9ba2ed998ea4151e314036f6c49e6d82 + RCTDeprecation: 5f638f65935e273753b1f31a365db6a8d6dc53b5 + RCTRequired: 8b46a520ea9071e2bc47d474aa9ca31b4a935bd8 + RCTTypeSafety: cc4740278c2a52cbf740592b0a0a40df1587c9ab + React: 6393ae1807614f017a84805bf2417e3497f518a6 + React-callinvoker: c34f666f551f05a325b87e7e3e6df0e082fa3d99 + React-Core: 1ba9acdf7accbd46ccaae99999443ae2722c82b7 + React-CoreModules: 3c3cf4a91257f138e3feb47169a2d7fe341b5495 + React-cxxreact: 444d518a5d3a933e029b5e5ca6d8127c2e43255c + React-debug: c1b10e5982b961738eab5b1d66fa31572ca28b5e + React-defaultsnativemodule: f9906e78406bf7c2fd011ae75a8142b54b6a8718 + React-domnativemodule: 4c2825e5c33a9c40b2249470036a9a1bd3c35f66 + React-Fabric: 094ab3d828a74fdff2c94ae44eff16f7774d8892 + React-FabricComponents: 72088c0f89c9cd08ebc750fed7f2975c4f339e87 + React-FabricImage: 8ff0ec837973420cc5bb6286bb604aad567e98f1 + React-featureflags: 1e3a098a98c63a339a8b5ef4014ba4c4b43fb1f6 + React-featureflagsnativemodule: 5e1f4f9691490e15902f4b79e508cf307e6653a3 + React-graphics: 02cc9270fb3be3e5ca3c36cd5a19492e9ec10a20 + React-hermes: 9ec11ce5f88c0778e027aa06a6e3e6eb19ddae09 + React-idlecallbacksnativemodule: 40ed6ba8b33bcd0813f10196d7c026d0e2cbe671 + React-ImageManager: 5a540f5f1ae6b72c71b1f02877791d6079db5733 + React-jserrorhandler: b3b7f5497c25be2ab38bfcf303fdacfd461dd9d3 + React-jsi: 8f065aa1ae1d35bef3c394cb1663d114c4952fd8 + React-jsiexecutor: fc8e69fb870cb6e69920fd482a76d4ae54a1c40a + React-jsinspector: f62d1c6e39f13b27768d8a1de9940c69d0825b31 + React-jsinspectortracing: 4016df25da9b5c354387daf8deb09ca467679960 + React-jsitooling: 59d6ce3fef0b36008dd5bb18cf4e99ca27586619 + React-jsitracing: 872341bc3663286a14cfd9dcbb53089a6182b163 + React-logger: 85fa3509931497c72ccd2547fcc91e7299d8591e + React-Mapbuffer: 4141a0d94d47529afb85341b9c02baa3cc2a1fd5 + React-microtasksnativemodule: 4b0f5a344ca5ce6692650fae4fb67f7672bbd1b6 + react-native-pager-view: af0a410629d77bcfeec1383d9109a2c5264b8a49 + react-native-safe-area-context: 5928d84c879db2f9eb6969ca70e68f58623dbf25 + react-native-webview: 2489d02c8e729bbd323dcb83ab9ea3b0a150b3f6 + React-NativeModulesApple: 0f1cdafa0517926f47ff74dbd92a1c9bb767cc69 + React-oscompat: 0592889a9fcf0eacb205532028e4a364e22907dd + React-perflogger: c584fa50e422a46f37404d083fad12eb289d5de4 + React-performancetimeline: e27ae1b65a915937f42237448ff207d8af1ff0cd + React-RCTActionSheet: ce67bdc050cc1d9ef673c7a93e9799288a183f24 + React-RCTAnimation: 8bb813eb29c6de85be99c62640f3a999df76ba02 + React-RCTAppDelegate: 0200dcd70e996a7061965cfa7f8c443013cc11a1 + React-RCTBlob: a1dd15758420b6a8154019c5c188cf90648bc487 + React-RCTFabric: 5232360b1a8fcfca3955696b085f1e7db4328289 + React-RCTFBReactNativeSpec: b42afeff81dfd0618a4d37c6c6cb99a66b93a363 + React-RCTImage: 8a4f6ce18e73a7e894b886dfb7625e9e9fbc90ef + React-RCTLinking: fa49c624cd63979e7a6295ae9b1351d23ac4395a + React-RCTNetwork: f236fd2897d18522bba24453e2995a4c83e01024 + React-RCTRuntime: 673768dd81fe9f089e2cf97649a50e855a5e9eff + React-RCTSettings: 69e2f25a5a1bf6cb37eef2e5c3bd4bb7e848296b + React-RCTText: 515ce74ed79c31dbf509e6f12770420ebbf23755 + React-RCTVibration: ef30ada606dfed859b2c71577f6f041d47f2cfbb + React-rendererconsistency: c9c28e3b0834d9be2e6aa0ba2d1fd77c76441658 + React-renderercss: e10ecdcc6c860a9b8d272c9b91f3f7e4083025ef + React-rendererdebug: 9645a0aa1c96f682e3db8d5986d0f983973bfff0 + React-rncore: 289894dda4ebcca06104070f1a9c9283f37dd123 + React-RuntimeApple: d35aeb9cce934526e8da3147fd34aa96ff673916 + React-RuntimeCore: 5fe3d6994a1cc00d51ad60e39b37b05824e95a46 + React-runtimeexecutor: ebfd71307b3166c73ac0c441c1ea42e0f17f821d + React-RuntimeHermes: a76cacef9e28fedbf7a49c95d0ccda7a317044b5 + React-runtimescheduler: a27bbf20bd606056f0404afdca7c4242e015cf51 + React-timing: 0f749e1c5ca1147b699b25ec79003950e6366056 + React-utils: aa7c038cfabf6b8f5e63dbf7cd3ed162a4399668 + ReactAppDependencyProvider: f3e842e6cb5a825b6918a74a38402ba1409411f8 + ReactCodegen: 542dbcd3d677ed7c4fe69e28b7c492998f48c9db + ReactCommon: 1aa48867a0fc71a2b4f9e8a1529f5673648354f3 + RecaptchaInterop: 11e0b637842dfb48308d242afc3f448062325aba + RNCAsyncStorage: 646c1bf2ebfc78d6632a3b0399f471fba8101e73 + RNFBApp: 255fa19a91d6c1309e021ee75d5d209754e5961b + RNFBAuth: 7123a71a1fc8dec4aa4e6cb656562661b3ece9f7 + RNFBFirestore: 82bca32eb782c08c54a21eadce88d5cf676afd9e + RNFBFunctions: 628052960b485bdc0bb2b95cdcc8b739e52840f1 + RNFBMessaging: c304c1d8949f996d3eed1cf4eeba33148d13b4ea + RNGoogleSignin: 9a3687206bd121982d42993da2063f5a271e383c + RNReanimated: a3f55346df73f35c38bf0b446294d3d0b1ac8cf9 + RNScreens: 90b905d545a5ebbe976985702b8a39e3475727b2 + RNSVG: 4470464e129f6bc58b78b961850b054dbbea8ef7 + SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 + Yoga: bfcce202dba74007f8974ee9c5f903a9a286c445 + +PODFILE CHECKSUM: f99082fec885db253e1a3f64f7253b17d0a5a451 + +COCOAPODS: 1.16.2 diff --git a/ios/Podfile.properties.json b/ios/Podfile.properties.json new file mode 100644 index 0000000..044d526 --- /dev/null +++ b/ios/Podfile.properties.json @@ -0,0 +1,5 @@ +{ + "expo.jsEngine": "hermes", + "EX_DEV_CLIENT_NETWORK_INSPECTOR": "true", + "ios.useFrameworks": "dynamic" +} diff --git a/ios/amba.xcodeproj/project.pbxproj b/ios/amba.xcodeproj/project.pbxproj new file mode 100644 index 0000000..10d5e52 --- /dev/null +++ b/ios/amba.xcodeproj/project.pbxproj @@ -0,0 +1,795 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; + 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */; }; + 5CD3D4206A45B74E1BBE351A /* Pods_amba.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83456C5C8942265FA06D4F24 /* Pods_amba.framework */; }; + 634516A4BD31311B590C5C57 /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39DEF336B80DAC324C2B0E14 /* ExpoModulesProvider.swift */; }; + 73049C62071313E9C99F56F7 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 41C5D38A35CE40589CE9DB7A /* PrivacyInfo.xcprivacy */; }; + BB2F792D24A3F905000567C9 /* Expo.plist in Resources */ = {isa = PBXBuildFile; fileRef = BB2F792C24A3F905000567C9 /* Expo.plist */; }; + CECE0E8A2EDE15EB009637F3 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = CECE0E892EDE15EB009637F3 /* GoogleService-Info.plist */; }; + F11748422D0307B40044C1D9 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F11748412D0307B40044C1D9 /* AppDelegate.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 13B07F961A680F5B00A75B9A /* amba.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = amba.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = amba/Images.xcassets; sourceTree = ""; }; + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = amba/Info.plist; sourceTree = ""; }; + 269AEFAF2C9B8865892098EB /* Pods-amba.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-amba.release.xcconfig"; path = "Target Support Files/Pods-amba/Pods-amba.release.xcconfig"; sourceTree = ""; }; + 39DEF336B80DAC324C2B0E14 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-amba/ExpoModulesProvider.swift"; sourceTree = ""; }; + 41C5D38A35CE40589CE9DB7A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = amba/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 83456C5C8942265FA06D4F24 /* Pods_amba.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_amba.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 992DF58BDDA9584905BF5CD8 /* Pods-amba.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-amba.debug.xcconfig"; path = "Target Support Files/Pods-amba/Pods-amba.debug.xcconfig"; sourceTree = ""; }; + AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = SplashScreen.storyboard; path = amba/SplashScreen.storyboard; sourceTree = ""; }; + BB2F792C24A3F905000567C9 /* Expo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Expo.plist; sourceTree = ""; }; + CECE0E892EDE15EB009637F3 /* GoogleService-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = ""; }; + ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; + F11748412D0307B40044C1D9 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = amba/AppDelegate.swift; sourceTree = ""; }; + F11748442D0722820044C1D9 /* amba-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "amba-Bridging-Header.h"; path = "amba/amba-Bridging-Header.h"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5CD3D4206A45B74E1BBE351A /* Pods_amba.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 13B07FAE1A68108700A75B9A /* amba */ = { + isa = PBXGroup; + children = ( + F11748412D0307B40044C1D9 /* AppDelegate.swift */, + F11748442D0722820044C1D9 /* amba-Bridging-Header.h */, + BB2F792B24A3F905000567C9 /* Supporting */, + 13B07FB51A68108700A75B9A /* Images.xcassets */, + 13B07FB61A68108700A75B9A /* Info.plist */, + AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */, + 41C5D38A35CE40589CE9DB7A /* PrivacyInfo.xcprivacy */, + ); + name = amba; + sourceTree = ""; + }; + 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { + isa = PBXGroup; + children = ( + ED297162215061F000B7C4FE /* JavaScriptCore.framework */, + 83456C5C8942265FA06D4F24 /* Pods_amba.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 387D75F7B9C9D7CF19B7C54A /* ExpoModulesProviders */ = { + isa = PBXGroup; + children = ( + 8DE81FCD0567964A2BAE3FE0 /* amba */, + ); + name = ExpoModulesProviders; + sourceTree = ""; + }; + 59A2D62CA880E37E75810B47 /* Pods */ = { + isa = PBXGroup; + children = ( + 992DF58BDDA9584905BF5CD8 /* Pods-amba.debug.xcconfig */, + 269AEFAF2C9B8865892098EB /* Pods-amba.release.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; + 832341AE1AAA6A7D00B99B32 /* Libraries */ = { + isa = PBXGroup; + children = ( + ); + name = Libraries; + sourceTree = ""; + }; + 83CBB9F61A601CBA00E9B192 = { + isa = PBXGroup; + children = ( + CECE0E892EDE15EB009637F3 /* GoogleService-Info.plist */, + 13B07FAE1A68108700A75B9A /* amba */, + 832341AE1AAA6A7D00B99B32 /* Libraries */, + 83CBBA001A601CBA00E9B192 /* Products */, + 2D16E6871FA4F8E400B85C8A /* Frameworks */, + 59A2D62CA880E37E75810B47 /* Pods */, + 387D75F7B9C9D7CF19B7C54A /* ExpoModulesProviders */, + ); + indentWidth = 2; + sourceTree = ""; + tabWidth = 2; + usesTabs = 0; + }; + 83CBBA001A601CBA00E9B192 /* Products */ = { + isa = PBXGroup; + children = ( + 13B07F961A680F5B00A75B9A /* amba.app */, + ); + name = Products; + sourceTree = ""; + }; + 8DE81FCD0567964A2BAE3FE0 /* amba */ = { + isa = PBXGroup; + children = ( + 39DEF336B80DAC324C2B0E14 /* ExpoModulesProvider.swift */, + ); + name = amba; + sourceTree = ""; + }; + BB2F792B24A3F905000567C9 /* Supporting */ = { + isa = PBXGroup; + children = ( + BB2F792C24A3F905000567C9 /* Expo.plist */, + ); + name = Supporting; + path = amba/Supporting; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 13B07F861A680F5B00A75B9A /* amba */ = { + isa = PBXNativeTarget; + buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "amba" */; + buildPhases = ( + 08A4A3CD28434E44B6B9DE2E /* [CP] Check Pods Manifest.lock */, + 628493227EF1C034B9CAC9A6 /* [Expo] Configure project */, + 13B07F871A680F5B00A75B9A /* Sources */, + 13B07F8C1A680F5B00A75B9A /* Frameworks */, + 13B07F8E1A680F5B00A75B9A /* Resources */, + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, + 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */, + 7C03B021378BCF79D1F73A5D /* [CP] Embed Pods Frameworks */, + 20ABE89DB5F32FAB721190CA /* [CP-User] [RNFB] Core Configuration */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = amba; + productName = ambaagent; + productReference = 13B07F961A680F5B00A75B9A /* amba.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 83CBB9F71A601CBA00E9B192 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1620; + TargetAttributes = { + 13B07F861A680F5B00A75B9A = { + LastSwiftMigration = 1250; + }; + }; + }; + buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "amba" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 83CBB9F61A601CBA00E9B192; + productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 13B07F861A680F5B00A75B9A /* amba */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 13B07F8E1A680F5B00A75B9A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BB2F792D24A3F905000567C9 /* Expo.plist in Resources */, + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, + CECE0E8A2EDE15EB009637F3 /* GoogleService-Info.plist in Resources */, + 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */, + 73049C62071313E9C99F56F7 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Bundle React Native code and images"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [[ -f \"$PODS_ROOT/../.xcode.env\" ]]; then\n source \"$PODS_ROOT/../.xcode.env\"\nfi\nif [[ -f \"$PODS_ROOT/../.xcode.env.local\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.local\"\nfi\n\n# The project root by default is one level up from the ios directory\nexport PROJECT_ROOT=\"$PROJECT_DIR\"/..\n\nif [[ \"$CONFIGURATION\" = *Debug* ]]; then\n export SKIP_BUNDLING=1\nfi\nif [[ -z \"$ENTRY_FILE\" ]]; then\n # Set the entry JS file using the bundler's entry resolution.\n export ENTRY_FILE=\"$(\"$NODE_BINARY\" -e \"require('expo/scripts/resolveAppEntry')\" \"$PROJECT_ROOT\" ios absolute | tail -n 1)\"\nfi\n\nif [[ -z \"$CLI_PATH\" ]]; then\n # Use Expo CLI\n export CLI_PATH=\"$(\"$NODE_BINARY\" --print \"require.resolve('@expo/cli', { paths: [require.resolve('expo/package.json')] })\")\"\nfi\nif [[ -z \"$BUNDLE_COMMAND\" ]]; then\n # Default Expo CLI command for bundling\n export BUNDLE_COMMAND=\"export:embed\"\nfi\n\n# Source .xcode.env.updates if it exists to allow\n# SKIP_BUNDLING to be unset if needed\nif [[ -f \"$PODS_ROOT/../.xcode.env.updates\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.updates\"\nfi\n# Source local changes to allow overrides\n# if needed\nif [[ -f \"$PODS_ROOT/../.xcode.env.local\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.local\"\nfi\n\n`\"$NODE_BINARY\" --print \"require('path').dirname(require.resolve('react-native/package.json')) + '/scripts/react-native-xcode.sh'\"`\n\n"; + }; + 08A4A3CD28434E44B6B9DE2E /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-amba-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 20ABE89DB5F32FAB721190CA /* [CP-User] [RNFB] Core Configuration */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)", + ); + name = "[CP-User] [RNFB] Core Configuration"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "#!/usr/bin/env bash\n#\n# Copyright (c) 2016-present Invertase Limited & Contributors\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this library except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n#\n\n##########################################################################\n##########################################################################\n#\n# NOTE THAT IF YOU CHANGE THIS FILE YOU MUST RUN pod install AFTERWARDS\n#\n# This file is installed as an Xcode build script in the project file\n# by cocoapods, and you will not see your changes until you pod install\n#\n##########################################################################\n##########################################################################\n\nset -e\n\n_MAX_LOOKUPS=2;\n_SEARCH_RESULT=''\n_RN_ROOT_EXISTS=''\n_CURRENT_LOOKUPS=1\n_JSON_ROOT=\"'react-native'\"\n_JSON_FILE_NAME='firebase.json'\n_JSON_OUTPUT_BASE64='e30=' # { }\n_CURRENT_SEARCH_DIR=${PROJECT_DIR}\n_PLIST_BUDDY=/usr/libexec/PlistBuddy\n_TARGET_PLIST=\"${BUILT_PRODUCTS_DIR}/${INFOPLIST_PATH}\"\n_DSYM_PLIST=\"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Info.plist\"\n\n# plist arrays\n_PLIST_ENTRY_KEYS=()\n_PLIST_ENTRY_TYPES=()\n_PLIST_ENTRY_VALUES=()\n\nfunction setPlistValue {\n echo \"note: setting plist entry '$1' of type '$2' in file '$4'\"\n ${_PLIST_BUDDY} -c \"Add :$1 $2 '$3'\" $4 || echo \"note: '$1' already exists\"\n}\n\nfunction getFirebaseJsonKeyValue () {\n if [[ ${_RN_ROOT_EXISTS} ]]; then\n ruby -Ku -e \"require 'rubygems';require 'json'; output=JSON.parse('$1'); puts output[$_JSON_ROOT]['$2']\"\n else\n echo \"\"\n fi;\n}\n\nfunction jsonBoolToYesNo () {\n if [[ $1 == \"false\" ]]; then\n echo \"NO\"\n elif [[ $1 == \"true\" ]]; then\n echo \"YES\"\n else echo \"NO\"\n fi\n}\n\necho \"note: -> RNFB build script started\"\necho \"note: 1) Locating ${_JSON_FILE_NAME} file:\"\n\nif [[ -z ${_CURRENT_SEARCH_DIR} ]]; then\n _CURRENT_SEARCH_DIR=$(pwd)\nfi;\n\nwhile true; do\n _CURRENT_SEARCH_DIR=$(dirname \"$_CURRENT_SEARCH_DIR\")\n if [[ \"$_CURRENT_SEARCH_DIR\" == \"/\" ]] || [[ ${_CURRENT_LOOKUPS} -gt ${_MAX_LOOKUPS} ]]; then break; fi;\n echo \"note: ($_CURRENT_LOOKUPS of $_MAX_LOOKUPS) Searching in '$_CURRENT_SEARCH_DIR' for a ${_JSON_FILE_NAME} file.\"\n _SEARCH_RESULT=$(find \"$_CURRENT_SEARCH_DIR\" -maxdepth 2 -name ${_JSON_FILE_NAME} -print | /usr/bin/head -n 1)\n if [[ ${_SEARCH_RESULT} ]]; then\n echo \"note: ${_JSON_FILE_NAME} found at $_SEARCH_RESULT\"\n break;\n fi;\n _CURRENT_LOOKUPS=$((_CURRENT_LOOKUPS+1))\ndone\n\nif [[ ${_SEARCH_RESULT} ]]; then\n _JSON_OUTPUT_RAW=$(cat \"${_SEARCH_RESULT}\")\n if ! _RN_ROOT_EXISTS=$(ruby -Ku -e \"require 'json'; output=JSON.parse('$_JSON_OUTPUT_RAW'); puts output[$_JSON_ROOT]\"); then\n echo \"error: Failed to parse firebase.json, check for syntax errors.\"\n exit 1\n fi\n\n if [[ ${_RN_ROOT_EXISTS} ]]; then\n if ! python3 --version >/dev/null 2>&1; then echo \"error: python3 not found, firebase.json file processing error.\" && exit 1; fi\n _JSON_OUTPUT_BASE64=$(python3 -c 'import json,sys,base64;print(base64.b64encode(bytes(json.dumps(json.loads(open('\"'${_SEARCH_RESULT}'\"', '\"'rb'\"').read())['${_JSON_ROOT}']), '\"'utf-8'\"')).decode())' || echo \"e30=\")\n fi\n\n _PLIST_ENTRY_KEYS+=(\"firebase_json_raw\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_JSON_OUTPUT_BASE64\")\n\n # config.app_data_collection_default_enabled\n _APP_DATA_COLLECTION_ENABLED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"app_data_collection_default_enabled\")\n if [[ $_APP_DATA_COLLECTION_ENABLED ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseDataCollectionDefaultEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_APP_DATA_COLLECTION_ENABLED\")\")\n fi\n\n # config.analytics_auto_collection_enabled\n _ANALYTICS_AUTO_COLLECTION=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_auto_collection_enabled\")\n if [[ $_ANALYTICS_AUTO_COLLECTION ]]; then\n _PLIST_ENTRY_KEYS+=(\"FIREBASE_ANALYTICS_COLLECTION_ENABLED\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_AUTO_COLLECTION\")\")\n fi\n\n # config.analytics_collection_deactivated\n _ANALYTICS_DEACTIVATED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_collection_deactivated\")\n if [[ $_ANALYTICS_DEACTIVATED ]]; then\n _PLIST_ENTRY_KEYS+=(\"FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_DEACTIVATED\")\")\n fi\n\n # config.analytics_idfv_collection_enabled\n _ANALYTICS_IDFV_COLLECTION=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_idfv_collection_enabled\")\n if [[ $_ANALYTICS_IDFV_COLLECTION ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_IDFV_COLLECTION\")\")\n fi\n\n # config.analytics_default_allow_analytics_storage\n _ANALYTICS_STORAGE=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_default_allow_analytics_storage\")\n if [[ $_ANALYTICS_STORAGE ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_DEFAULT_ALLOW_ANALYTICS_STORAGE\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_STORAGE\")\")\n fi\n\n # config.analytics_default_allow_ad_storage\n _ANALYTICS_AD_STORAGE=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_default_allow_ad_storage\")\n if [[ $_ANALYTICS_AD_STORAGE ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_STORAGE\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_AD_STORAGE\")\")\n fi\n\n # config.analytics_default_allow_ad_user_data\n _ANALYTICS_AD_USER_DATA=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_default_allow_ad_user_data\")\n if [[ $_ANALYTICS_AD_USER_DATA ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_USER_DATA\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_AD_USER_DATA\")\")\n fi\n\n # config.analytics_default_allow_ad_personalization_signals\n _ANALYTICS_PERSONALIZATION=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_default_allow_ad_personalization_signals\")\n if [[ $_ANALYTICS_PERSONALIZATION ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_PERSONALIZATION\")\")\n fi\n\n # config.analytics_registration_with_ad_network_enabled\n _ANALYTICS_REGISTRATION_WITH_AD_NETWORK=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"google_analytics_registration_with_ad_network_enabled\")\n if [[ $_ANALYTICS_REGISTRATION_WITH_AD_NETWORK ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_REGISTRATION_WITH_AD_NETWORK_ENABLED\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_REGISTRATION_WITH_AD_NETWORK\")\")\n fi\n\n # config.google_analytics_automatic_screen_reporting_enabled\n _ANALYTICS_AUTO_SCREEN_REPORTING=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"google_analytics_automatic_screen_reporting_enabled\")\n if [[ $_ANALYTICS_AUTO_SCREEN_REPORTING ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseAutomaticScreenReportingEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_AUTO_SCREEN_REPORTING\")\")\n fi\n\n # config.perf_auto_collection_enabled\n _PERF_AUTO_COLLECTION=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"perf_auto_collection_enabled\")\n if [[ $_PERF_AUTO_COLLECTION ]]; then\n _PLIST_ENTRY_KEYS+=(\"firebase_performance_collection_enabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_PERF_AUTO_COLLECTION\")\")\n fi\n\n # config.perf_collection_deactivated\n _PERF_DEACTIVATED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"perf_collection_deactivated\")\n if [[ $_PERF_DEACTIVATED ]]; then\n _PLIST_ENTRY_KEYS+=(\"firebase_performance_collection_deactivated\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_PERF_DEACTIVATED\")\")\n fi\n\n # config.messaging_auto_init_enabled\n _MESSAGING_AUTO_INIT=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"messaging_auto_init_enabled\")\n if [[ $_MESSAGING_AUTO_INIT ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseMessagingAutoInitEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_MESSAGING_AUTO_INIT\")\")\n fi\n\n # config.in_app_messaging_auto_colllection_enabled\n _FIAM_AUTO_INIT=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"in_app_messaging_auto_collection_enabled\")\n if [[ $_FIAM_AUTO_INIT ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseInAppMessagingAutomaticDataCollectionEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_FIAM_AUTO_INIT\")\")\n fi\n\n # config.app_check_token_auto_refresh\n _APP_CHECK_TOKEN_AUTO_REFRESH=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"app_check_token_auto_refresh\")\n if [[ $_APP_CHECK_TOKEN_AUTO_REFRESH ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseAppCheckTokenAutoRefreshEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_APP_CHECK_TOKEN_AUTO_REFRESH\")\")\n fi\n\n # config.crashlytics_disable_auto_disabler - undocumented for now - mainly for debugging, document if becomes useful\n _CRASHLYTICS_AUTO_DISABLE_ENABLED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"crashlytics_disable_auto_disabler\")\n if [[ $_CRASHLYTICS_AUTO_DISABLE_ENABLED == \"true\" ]]; then\n echo \"Disabled Crashlytics auto disabler.\" # do nothing\n else\n _PLIST_ENTRY_KEYS+=(\"FirebaseCrashlyticsCollectionEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"NO\")\n fi\nelse\n _PLIST_ENTRY_KEYS+=(\"firebase_json_raw\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_JSON_OUTPUT_BASE64\")\n echo \"warning: A firebase.json file was not found, whilst this file is optional it is recommended to include it to configure firebase services in React Native Firebase.\"\nfi;\n\necho \"note: 2) Injecting Info.plist entries: \"\n\n# Log out the keys we're adding\nfor i in \"${!_PLIST_ENTRY_KEYS[@]}\"; do\n echo \" -> $i) ${_PLIST_ENTRY_KEYS[$i]}\" \"${_PLIST_ENTRY_TYPES[$i]}\" \"${_PLIST_ENTRY_VALUES[$i]}\"\ndone\n\nfor plist in \"${_TARGET_PLIST}\" \"${_DSYM_PLIST}\" ; do\n if [[ -f \"${plist}\" ]]; then\n\n # paths with spaces break the call to setPlistValue. temporarily modify\n # the shell internal field separator variable (IFS), which normally\n # includes spaces, to consist only of line breaks\n oldifs=$IFS\n IFS=\"\n\"\n\n for i in \"${!_PLIST_ENTRY_KEYS[@]}\"; do\n setPlistValue \"${_PLIST_ENTRY_KEYS[$i]}\" \"${_PLIST_ENTRY_TYPES[$i]}\" \"${_PLIST_ENTRY_VALUES[$i]}\" \"${plist}\"\n done\n\n # restore the original internal field separator value\n IFS=$oldifs\n else\n echo \"warning: A Info.plist build output file was not found (${plist})\"\n fi\ndone\n\necho \"note: <- RNFB build script finished\"\n"; + }; + 628493227EF1C034B9CAC9A6 /* [Expo] Configure project */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + name = "[Expo] Configure project"; + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "# This script configures Expo modules and generates the modules provider file.\nbash -l -c \"./Pods/Target\\ Support\\ Files/Pods-amba/expo-configure-project.sh\"\n"; + }; + 7C03B021378BCF79D1F73A5D /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-amba/Pods-amba-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/AppAuth/AppAuth.framework", + "${BUILT_PRODUCTS_DIR}/AppCheckCore/AppCheckCore.framework", + "${BUILT_PRODUCTS_DIR}/BoringSSL-GRPC/openssl_grpc.framework", + "${BUILT_PRODUCTS_DIR}/DoubleConversion/DoubleConversion.framework", + "${BUILT_PRODUCTS_DIR}/FirebaseAppCheckInterop/FirebaseAppCheckInterop.framework", + "${BUILT_PRODUCTS_DIR}/FirebaseAuth/FirebaseAuth.framework", + "${BUILT_PRODUCTS_DIR}/FirebaseAuthInterop/FirebaseAuthInterop.framework", + "${BUILT_PRODUCTS_DIR}/FirebaseCore/FirebaseCore.framework", + "${BUILT_PRODUCTS_DIR}/FirebaseCoreExtension/FirebaseCoreExtension.framework", + "${BUILT_PRODUCTS_DIR}/FirebaseCoreInternal/FirebaseCoreInternal.framework", + "${BUILT_PRODUCTS_DIR}/FirebaseFirestore/FirebaseFirestore.framework", + "${BUILT_PRODUCTS_DIR}/FirebaseFirestoreInternal/FirebaseFirestoreInternal.framework", + "${BUILT_PRODUCTS_DIR}/FirebaseFunctions/FirebaseFunctions.framework", + "${BUILT_PRODUCTS_DIR}/FirebaseInstallations/FirebaseInstallations.framework", + "${BUILT_PRODUCTS_DIR}/FirebaseMessaging/FirebaseMessaging.framework", + "${BUILT_PRODUCTS_DIR}/FirebaseMessagingInterop/FirebaseMessagingInterop.framework", + "${BUILT_PRODUCTS_DIR}/FirebaseSharedSwift/FirebaseSharedSwift.framework", + "${BUILT_PRODUCTS_DIR}/GTMAppAuth/GTMAppAuth.framework", + "${BUILT_PRODUCTS_DIR}/GTMSessionFetcher/GTMSessionFetcher.framework", + "${BUILT_PRODUCTS_DIR}/GoogleDataTransport/GoogleDataTransport.framework", + "${BUILT_PRODUCTS_DIR}/GoogleSignIn/GoogleSignIn.framework", + "${BUILT_PRODUCTS_DIR}/GoogleUtilities/GoogleUtilities.framework", + "${BUILT_PRODUCTS_DIR}/PromisesObjC/FBLPromises.framework", + "${BUILT_PRODUCTS_DIR}/RCT-Folly/folly.framework", + "${BUILT_PRODUCTS_DIR}/RCTDeprecation/RCTDeprecation.framework", + "${BUILT_PRODUCTS_DIR}/RCTTypeSafety/RCTTypeSafety.framework", + "${BUILT_PRODUCTS_DIR}/RNCAsyncStorage/RNCAsyncStorage.framework", + "${BUILT_PRODUCTS_DIR}/RNFBApp/RNFBApp.framework", + "${BUILT_PRODUCTS_DIR}/RNFBAuth/RNFBAuth.framework", + "${BUILT_PRODUCTS_DIR}/RNFBFirestore/RNFBFirestore.framework", + "${BUILT_PRODUCTS_DIR}/RNFBFunctions/RNFBFunctions.framework", + "${BUILT_PRODUCTS_DIR}/RNFBMessaging/RNFBMessaging.framework", + "${BUILT_PRODUCTS_DIR}/RNGoogleSignin/RNGoogleSignin.framework", + "${BUILT_PRODUCTS_DIR}/RNReanimated/RNReanimated.framework", + "${BUILT_PRODUCTS_DIR}/RNSVG/RNSVG.framework", + "${BUILT_PRODUCTS_DIR}/RNScreens/RNScreens.framework", + "${BUILT_PRODUCTS_DIR}/React-Core/React.framework", + "${BUILT_PRODUCTS_DIR}/React-CoreModules/CoreModules.framework", + "${BUILT_PRODUCTS_DIR}/React-Fabric/React_Fabric.framework", + "${BUILT_PRODUCTS_DIR}/React-FabricComponents/React_FabricComponents.framework", + "${BUILT_PRODUCTS_DIR}/React-FabricImage/React_FabricImage.framework", + "${BUILT_PRODUCTS_DIR}/React-ImageManager/React_ImageManager.framework", + "${BUILT_PRODUCTS_DIR}/React-Mapbuffer/React_Mapbuffer.framework", + "${BUILT_PRODUCTS_DIR}/React-NativeModulesApple/React_NativeModulesApple.framework", + "${BUILT_PRODUCTS_DIR}/React-RCTAnimation/RCTAnimation.framework", + "${BUILT_PRODUCTS_DIR}/React-RCTAppDelegate/React_RCTAppDelegate.framework", + "${BUILT_PRODUCTS_DIR}/React-RCTBlob/RCTBlob.framework", + "${BUILT_PRODUCTS_DIR}/React-RCTFBReactNativeSpec/FBReactNativeSpec.framework", + "${BUILT_PRODUCTS_DIR}/React-RCTFabric/RCTFabric.framework", + "${BUILT_PRODUCTS_DIR}/React-RCTImage/RCTImage.framework", + "${BUILT_PRODUCTS_DIR}/React-RCTLinking/RCTLinking.framework", + "${BUILT_PRODUCTS_DIR}/React-RCTNetwork/RCTNetwork.framework", + "${BUILT_PRODUCTS_DIR}/React-RCTRuntime/RCTRuntime.framework", + "${BUILT_PRODUCTS_DIR}/React-RCTSettings/RCTSettings.framework", + "${BUILT_PRODUCTS_DIR}/React-RCTText/RCTText.framework", + "${BUILT_PRODUCTS_DIR}/React-RCTVibration/RCTVibration.framework", + "${BUILT_PRODUCTS_DIR}/React-RuntimeApple/React_RuntimeApple.framework", + "${BUILT_PRODUCTS_DIR}/React-RuntimeCore/React_RuntimeCore.framework", + "${BUILT_PRODUCTS_DIR}/React-RuntimeHermes/React_RuntimeHermes.framework", + "${BUILT_PRODUCTS_DIR}/React-cxxreact/cxxreact.framework", + "${BUILT_PRODUCTS_DIR}/React-debug/React_debug.framework", + "${BUILT_PRODUCTS_DIR}/React-defaultsnativemodule/React_defaultsnativemodule.framework", + "${BUILT_PRODUCTS_DIR}/React-domnativemodule/React_domnativemodule.framework", + "${BUILT_PRODUCTS_DIR}/React-featureflags/React_featureflags.framework", + "${BUILT_PRODUCTS_DIR}/React-featureflagsnativemodule/React_featureflagsnativemodule.framework", + "${BUILT_PRODUCTS_DIR}/React-graphics/React_graphics.framework", + "${BUILT_PRODUCTS_DIR}/React-hermes/reacthermes.framework", + "${BUILT_PRODUCTS_DIR}/React-idlecallbacksnativemodule/idlecallbacksnativemodule.framework", + "${BUILT_PRODUCTS_DIR}/React-jserrorhandler/React_jserrorhandler.framework", + "${BUILT_PRODUCTS_DIR}/React-jsi/jsi.framework", + "${BUILT_PRODUCTS_DIR}/React-jsiexecutor/jsireact.framework", + "${BUILT_PRODUCTS_DIR}/React-jsinspector/jsinspector_modern.framework", + "${BUILT_PRODUCTS_DIR}/React-jsinspectortracing/jsinspector_moderntracing.framework", + "${BUILT_PRODUCTS_DIR}/React-jsitooling/JSITooling.framework", + "${BUILT_PRODUCTS_DIR}/React-logger/logger.framework", + "${BUILT_PRODUCTS_DIR}/React-microtasksnativemodule/React_microtasksnativemodule.framework", + "${BUILT_PRODUCTS_DIR}/React-oscompat/oscompat.framework", + "${BUILT_PRODUCTS_DIR}/React-perflogger/reactperflogger.framework", + "${BUILT_PRODUCTS_DIR}/React-performancetimeline/React_performancetimeline.framework", + "${BUILT_PRODUCTS_DIR}/React-rendererconsistency/React_rendererconsistency.framework", + "${BUILT_PRODUCTS_DIR}/React-renderercss/React_renderercss.framework", + "${BUILT_PRODUCTS_DIR}/React-rendererdebug/React_rendererdebug.framework", + "${BUILT_PRODUCTS_DIR}/React-runtimescheduler/React_runtimescheduler.framework", + "${BUILT_PRODUCTS_DIR}/React-utils/React_utils.framework", + "${BUILT_PRODUCTS_DIR}/ReactAppDependencyProvider/ReactAppDependencyProvider.framework", + "${BUILT_PRODUCTS_DIR}/ReactCodegen/ReactCodegen.framework", + "${BUILT_PRODUCTS_DIR}/ReactCommon/ReactCommon.framework", + "${BUILT_PRODUCTS_DIR}/RecaptchaInterop/RecaptchaInterop.framework", + "${BUILT_PRODUCTS_DIR}/SocketRocket/SocketRocket.framework", + "${BUILT_PRODUCTS_DIR}/Yoga/yoga.framework", + "${BUILT_PRODUCTS_DIR}/abseil/absl.framework", + "${BUILT_PRODUCTS_DIR}/fmt/fmt.framework", + "${BUILT_PRODUCTS_DIR}/gRPC-C++/grpcpp.framework", + "${BUILT_PRODUCTS_DIR}/gRPC-Core/grpc.framework", + "${BUILT_PRODUCTS_DIR}/glog/glog.framework", + "${BUILT_PRODUCTS_DIR}/leveldb-library/leveldb.framework", + "${BUILT_PRODUCTS_DIR}/lottie-ios/Lottie.framework", + "${BUILT_PRODUCTS_DIR}/lottie-react-native/lottie_react_native.framework", + "${BUILT_PRODUCTS_DIR}/nanopb/nanopb.framework", + "${BUILT_PRODUCTS_DIR}/react-native-pager-view/react_native_pager_view.framework", + "${BUILT_PRODUCTS_DIR}/react-native-safe-area-context/react_native_safe_area_context.framework", + "${BUILT_PRODUCTS_DIR}/react-native-webview/react_native_webview.framework", + "${PODS_XCFRAMEWORKS_BUILD_DIR}/hermes-engine/Pre-built/hermes.framework/hermes", + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AppAuth.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AppCheckCore.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/openssl_grpc.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DoubleConversion.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseAppCheckInterop.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseAuth.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseAuthInterop.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCore.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCoreExtension.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCoreInternal.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseFirestore.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseFirestoreInternal.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseFunctions.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseInstallations.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseMessaging.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseMessagingInterop.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseSharedSwift.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GTMAppAuth.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GTMSessionFetcher.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleDataTransport.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleSignIn.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleUtilities.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBLPromises.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/folly.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RCTDeprecation.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RCTTypeSafety.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RNCAsyncStorage.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RNFBApp.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RNFBAuth.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RNFBFirestore.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RNFBFunctions.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RNFBMessaging.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RNGoogleSignin.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RNReanimated.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RNSVG.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RNScreens.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CoreModules.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_Fabric.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_FabricComponents.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_FabricImage.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_ImageManager.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_Mapbuffer.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_NativeModulesApple.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RCTAnimation.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_RCTAppDelegate.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RCTBlob.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBReactNativeSpec.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RCTFabric.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RCTImage.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RCTLinking.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RCTNetwork.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RCTRuntime.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RCTSettings.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RCTText.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RCTVibration.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_RuntimeApple.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_RuntimeCore.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_RuntimeHermes.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/cxxreact.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_debug.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_defaultsnativemodule.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_domnativemodule.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_featureflags.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_featureflagsnativemodule.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_graphics.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/reacthermes.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/idlecallbacksnativemodule.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_jserrorhandler.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/jsi.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/jsireact.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/jsinspector_modern.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/jsinspector_moderntracing.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JSITooling.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/logger.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_microtasksnativemodule.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/oscompat.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/reactperflogger.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_performancetimeline.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_rendererconsistency.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_renderercss.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_rendererdebug.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_runtimescheduler.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React_utils.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ReactAppDependencyProvider.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ReactCodegen.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ReactCommon.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RecaptchaInterop.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SocketRocket.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/yoga.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/absl.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/fmt.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/grpcpp.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/grpc.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/glog.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/leveldb.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Lottie.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/lottie_react_native.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/nanopb.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/react_native_pager_view.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/react_native_safe_area_context.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/react_native_webview.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/hermes.framework", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-amba/Pods-amba-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-amba/Pods-amba-resources.sh", + "${PODS_CONFIGURATION_BUILD_DIR}/EXApplication/ExpoApplication_privacy.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants/EXConstants.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants/ExpoConstants_privacy.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/ExpoFileSystem/ExpoFileSystem_privacy.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/boost/boost_privacy.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/expo-dev-launcher/EXDevLauncher.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/expo-dev-menu/EXDevMenu.bundle", + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ExpoApplication_privacy.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXConstants.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ExpoConstants_privacy.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ExpoFileSystem_privacy.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/boost_privacy.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXDevLauncher.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXDevMenu.bundle", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-amba/Pods-amba-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 13B07F871A680F5B00A75B9A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F11748422D0307B40044C1D9 /* AppDelegate.swift in Sources */, + 634516A4BD31311B590C5C57 /* ExpoModulesProvider.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 13B07F941A680F5B00A75B9A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 992DF58BDDA9584905BF5CD8 /* Pods-amba.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = 1.2; + DEVELOPMENT_TEAM = K73ZX6D43Q; + ENABLE_BITCODE = NO; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "FB_SONARKIT_ENABLED=1", + ); + INFOPLIST_FILE = amba/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.1; + NEW_SETTING_2 = ""; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG"; + PRODUCT_BUNDLE_IDENTIFIER = com.ambapay.ambaagent; + PRODUCT_NAME = ambaagent; + SWIFT_OBJC_BRIDGING_HEADER = "amba/amba-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 13B07F951A680F5B00A75B9A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 269AEFAF2C9B8865892098EB /* Pods-amba.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; + CODE_SIGN_STYLE = Manual; + CURRENT_PROJECT_VERSION = 1.2; + DEVELOPMENT_TEAM = ""; + "DEVELOPMENT_TEAM[sdk=iphoneos*]" = K73ZX6D43Q; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + INFOPLIST_FILE = amba/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.1; + NEW_SETTING_2 = ""; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; + PRODUCT_BUNDLE_IDENTIFIER = com.ambapays.app; + PRODUCT_NAME = amba; + PROVISIONING_PROFILE_SPECIFIER = ""; + "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "Amba App Store"; + SWIFT_OBJC_BRIDGING_HEADER = "amba/amba-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; + 83CBBA201A601CBA00E9B192 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++20"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon/ReactCommon.framework/Headers", + "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon/ReactCommon.framework/Headers/react/nativemodule/core", + "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon-Samples/ReactCommon_Samples.framework/Headers", + "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon-Samples/ReactCommon_Samples.framework/Headers/platform/ios", + "${PODS_CONFIGURATION_BUILD_DIR}/React-Fabric/React_Fabric.framework/Headers/react/renderer/components/view/platform/cxx", + "${PODS_CONFIGURATION_BUILD_DIR}/React-NativeModulesApple/React_NativeModulesApple.framework/Headers", + "${PODS_CONFIGURATION_BUILD_DIR}/React-graphics/React_graphics.framework/Headers", + "${PODS_CONFIGURATION_BUILD_DIR}/React-graphics/React_graphics.framework/Headers/react/renderer/graphics/platform/ios", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = ( + /usr/lib/swift, + "$(inherited)", + ); + LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\""; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + OTHER_LDFLAGS = ( + "$(inherited)", + " ", + ); + REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; + USE_HERMES = true; + }; + name = Debug; + }; + 83CBBA211A601CBA00E9B192 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++20"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon/ReactCommon.framework/Headers", + "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon/ReactCommon.framework/Headers/react/nativemodule/core", + "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon-Samples/ReactCommon_Samples.framework/Headers", + "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon-Samples/ReactCommon_Samples.framework/Headers/platform/ios", + "${PODS_CONFIGURATION_BUILD_DIR}/React-Fabric/React_Fabric.framework/Headers/react/renderer/components/view/platform/cxx", + "${PODS_CONFIGURATION_BUILD_DIR}/React-NativeModulesApple/React_NativeModulesApple.framework/Headers", + "${PODS_CONFIGURATION_BUILD_DIR}/React-graphics/React_graphics.framework/Headers", + "${PODS_CONFIGURATION_BUILD_DIR}/React-graphics/React_graphics.framework/Headers/react/renderer/graphics/platform/ios", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = ( + /usr/lib/swift, + "$(inherited)", + ); + LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\""; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ( + "$(inherited)", + " ", + ); + REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + USE_HERMES = true; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "amba" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 13B07F941A680F5B00A75B9A /* Debug */, + 13B07F951A680F5B00A75B9A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "amba" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 83CBBA201A601CBA00E9B192 /* Debug */, + 83CBBA211A601CBA00E9B192 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; +} diff --git a/ios/amba.xcodeproj/xcshareddata/xcschemes/amba.xcscheme b/ios/amba.xcodeproj/xcshareddata/xcschemes/amba.xcscheme new file mode 100644 index 0000000..762d355 --- /dev/null +++ b/ios/amba.xcodeproj/xcshareddata/xcschemes/amba.xcscheme @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/amba.xcworkspace/contents.xcworkspacedata b/ios/amba.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..9494357 --- /dev/null +++ b/ios/amba.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/ios/amba/AppDelegate.swift b/ios/amba/AppDelegate.swift new file mode 100644 index 0000000..135cfa9 --- /dev/null +++ b/ios/amba/AppDelegate.swift @@ -0,0 +1,74 @@ +import Expo +import FirebaseCore +import React +import ReactAppDependencyProvider + +@UIApplicationMain +public class AppDelegate: ExpoAppDelegate { + var window: UIWindow? + + var reactNativeDelegate: ExpoReactNativeFactoryDelegate? + var reactNativeFactory: RCTReactNativeFactory? + + public override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil + ) -> Bool { + let delegate = ReactNativeDelegate() + let factory = ExpoReactNativeFactory(delegate: delegate) + delegate.dependencyProvider = RCTAppDependencyProvider() + + reactNativeDelegate = delegate + reactNativeFactory = factory + bindReactNativeFactory(factory) + +#if os(iOS) || os(tvOS) + window = UIWindow(frame: UIScreen.main.bounds) +// @generated begin @react-native-firebase/app-didFinishLaunchingWithOptions - expo prebuild (DO NOT MODIFY) sync-10e8520570672fd76b2403b7e1e27f5198a6349a +FirebaseApp.configure() +// @generated end @react-native-firebase/app-didFinishLaunchingWithOptions + factory.startReactNative( + withModuleName: "main", + in: window, + launchOptions: launchOptions) +#endif + + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } + + // Linking API + public override func application( + _ app: UIApplication, + open url: URL, + options: [UIApplication.OpenURLOptionsKey: Any] = [:] + ) -> Bool { + return super.application(app, open: url, options: options) || RCTLinkingManager.application(app, open: url, options: options) + } + + // Universal Links + public override func application( + _ application: UIApplication, + continue userActivity: NSUserActivity, + restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void + ) -> Bool { + let result = RCTLinkingManager.application(application, continue: userActivity, restorationHandler: restorationHandler) + return super.application(application, continue: userActivity, restorationHandler: restorationHandler) || result + } +} + +class ReactNativeDelegate: ExpoReactNativeFactoryDelegate { + // Extension point for config-plugins + + override func sourceURL(for bridge: RCTBridge) -> URL? { + // needed to return the correct URL for expo-dev-client. + bridge.bundleURL ?? bundleURL() + } + + override func bundleURL() -> URL? { +#if DEBUG + return RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: ".expo/.virtual-metro-entry") +#else + return Bundle.main.url(forResource: "main", withExtension: "jsbundle") +#endif + } +} diff --git a/ios/amba/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png b/ios/amba/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..2732229faf0f150332a6f03c098d0bae8dc69ffd GIT binary patch literal 59468 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

p$Nf`sWhN9ZlZ}5n9H171I?`d6Jxm!1n;ow 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 J?wX%|{(mrMfIa{K literal 0 HcmV?d00001 diff --git a/ios/amba/Images.xcassets/AppIcon.appiconset/Contents.json b/ios/amba/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..90d8d4c --- /dev/null +++ b/ios/amba/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,14 @@ +{ + "images": [ + { + "filename": "App-Icon-1024x1024@1x.png", + "idiom": "universal", + "platform": "ios", + "size": "1024x1024" + } + ], + "info": { + "version": 1, + "author": "expo" + } +} \ No newline at end of file diff --git a/ios/amba/Images.xcassets/Contents.json b/ios/amba/Images.xcassets/Contents.json new file mode 100644 index 0000000..ed285c2 --- /dev/null +++ b/ios/amba/Images.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "expo" + } +} diff --git a/ios/amba/Images.xcassets/SplashScreenBackground.colorset/Contents.json b/ios/amba/Images.xcassets/SplashScreenBackground.colorset/Contents.json new file mode 100644 index 0000000..15f02ab --- /dev/null +++ b/ios/amba/Images.xcassets/SplashScreenBackground.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors": [ + { + "color": { + "components": { + "alpha": "1.000", + "blue": "1.00000000000000", + "green": "1.00000000000000", + "red": "1.00000000000000" + }, + "color-space": "srgb" + }, + "idiom": "universal" + } + ], + "info": { + "version": 1, + "author": "expo" + } +} \ No newline at end of file diff --git a/ios/amba/Images.xcassets/SplashScreenLogo.imageset/Contents.json b/ios/amba/Images.xcassets/SplashScreenLogo.imageset/Contents.json new file mode 100644 index 0000000..f65c008 --- /dev/null +++ b/ios/amba/Images.xcassets/SplashScreenLogo.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images": [ + { + "idiom": "universal", + "filename": "image.png", + "scale": "1x" + }, + { + "idiom": "universal", + "filename": "image@2x.png", + "scale": "2x" + }, + { + "idiom": "universal", + "filename": "image@3x.png", + "scale": "3x" + } + ], + "info": { + "version": 1, + "author": "expo" + } +} \ No newline at end of file diff --git a/ios/amba/Info.plist b/ios/amba/Info.plist new file mode 100644 index 0000000..8d095a8 --- /dev/null +++ b/ios/amba/Info.plist @@ -0,0 +1,68 @@ + + + + + CADisableMinimumFrameDurationOnPhone + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 5 + LSMinimumSystemVersion + 12.0 + LSRequiresIPhoneOS + + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + NSAllowsLocalNetworking + + + UILaunchStoryboardName + SplashScreen + UIRequiredDeviceCapabilities + + arm64 + + UIStatusBarStyle + UIStatusBarStyleDefault + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + NSContactsUsageDescription + AmbaPay needs access to your contacts to help you send money to friends and family quickly and easily. + NSFaceIDUsageDescription + AmbaPay uses Face ID to securely authenticate transactions and protect your account. + CFBundleURLTypes + + + CFBundleTypeRole + Editor + CFBundleURLSchemes + + com.googleusercontent.apps.613864011564-atsg9nau8hicla4td6dedcab15g7qr04 + + + + + diff --git a/ios/amba/PrivacyInfo.xcprivacy b/ios/amba/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..02a8a05 --- /dev/null +++ b/ios/amba/PrivacyInfo.xcprivacy @@ -0,0 +1,50 @@ + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + 0A2A.1 + 3B52.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + 1C8F.1 + C56D.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryDiskSpace + NSPrivacyAccessedAPITypeReasons + + E174.1 + 85F4.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + + + NSPrivacyCollectedDataTypes + + NSPrivacyTracking + + + diff --git a/ios/amba/SplashScreen.storyboard b/ios/amba/SplashScreen.storyboard new file mode 100644 index 0000000..447b418 --- /dev/null +++ b/ios/amba/SplashScreen.storyboard @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/amba/Supporting/Expo.plist b/ios/amba/Supporting/Expo.plist new file mode 100644 index 0000000..6631ffa --- /dev/null +++ b/ios/amba/Supporting/Expo.plist @@ -0,0 +1,6 @@ + + + + + + diff --git a/ios/amba/amba-Bridging-Header.h b/ios/amba/amba-Bridging-Header.h new file mode 100644 index 0000000..8361941 --- /dev/null +++ b/ios/amba/amba-Bridging-Header.h @@ -0,0 +1,3 @@ +// +// Use this file to import your target's public headers that you would like to expose to Swift. +// diff --git a/lib/.DS_Store b/lib/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..8a656f584e3ddf0d5dc58489ff8cf701d65f8983 GIT binary patch literal 6148 zcmeHKzfS@&6n+&j1b>bW4!7#Y?r;!ra?p@CD?bDxa74gFr<)l3BV7CkoLwDU-JFe! zgM*2ygWqclwA_JC#+W|Re!bV%zVE)?T`3WX{Ggg8S|_433S%;ZD#o~xR zj%=wCw7Zcw=Wq%*1^%W2{O%^`n7Y(#)y?;J^>xzI4hn^GD=5R09)1*aH^YaV*;}2{ z+ijS$?qe7}CMVRSGpbP;nR`^TGanqr#h4uKQoAD#k-6Hzgw4D-n^(xZQq-UTzf BASE_URLS[key]; diff --git a/lib/api/client.ts b/lib/api/client.ts new file mode 100644 index 0000000..cb0fe40 --- /dev/null +++ b/lib/api/client.ts @@ -0,0 +1,96 @@ +import { getBaseUrl, type BaseUrlKey } from "./baseUrls"; + +export type HttpMethod = "GET" | "POST" | "PUT" | "PATCH" | "DELETE"; + +export interface EndpointConfig { + base: BaseUrlKey; // e.g. "events" + path: string; // e.g. "/api/event/all" + method: HttpMethod; +} + +export const createEndpoint = ( + base: BaseUrlKey, + path: string, + method: HttpMethod = "GET" +): EndpointConfig => ({ base, path, method }); + +interface CallEndpointOptions { + body?: TBody; + query?: Record; + headers?: Record; +} + +export async function callEndpoint( + endpoint: EndpointConfig, + options: CallEndpointOptions = {} +): Promise { + const { body, query, headers } = options; + + const baseUrl = getBaseUrl(endpoint.base); + const url = buildUrl(baseUrl, endpoint.path, query); + + const init: RequestInit = { + method: endpoint.method, + headers: { + "Content-Type": "application/json", + ...(headers || {}), + }, + }; + + if (body && endpoint.method !== "GET") { + // @ts-ignore body is allowed on RequestInit for fetch + init.body = JSON.stringify(body); + } + + // Debug log of what we're calling (without dumping full token) + const authHeader = headers?.Authorization || ""; + const shortToken = authHeader.startsWith("Bearer ") + ? authHeader.slice(7, 27) + "..." + : undefined; + // eslint-disable-next-line no-console + console.log("[api] request", { + url, + method: endpoint.method, + hasAuth: !!authHeader, + tokenPrefix: shortToken, + }); + + const res = await fetch(url, init as any); + + if (!res.ok) { + const text = await res.text().catch(() => ""); + // eslint-disable-next-line no-console + console.log("[api] error response", { + url, + status: res.status, + body: text, + }); + throw new Error(text || `Request failed with status ${res.status}`); + } + + const contentType = res.headers.get("content-type") || ""; + if (contentType.includes("application/json")) { + return (await res.json()) as TResponse; + } + + return (await res.text()) as unknown as TResponse; +} + +function buildUrl( + baseUrl: string, + path: string, + query?: Record +): string { + const trimmedBase = baseUrl.replace(/\/$/, ""); + const trimmedPath = path.startsWith("/") ? path : `/${path}`; + const url = new URL(trimmedBase + trimmedPath); + + if (query) { + Object.entries(query).forEach(([key, value]) => { + if (value === undefined) return; + url.searchParams.set(key, String(value)); + }); + } + + return url.toString(); +} diff --git a/lib/api/eventEndpoints.ts b/lib/api/eventEndpoints.ts new file mode 100644 index 0000000..eb43d3f --- /dev/null +++ b/lib/api/eventEndpoints.ts @@ -0,0 +1,14 @@ +import type { EndpointConfig } from "./client"; + +export const eventEndpoints = { + getEvents: { + base: "events", + path: "/api/event/all", + method: "GET" as const, + } satisfies EndpointConfig, + getEventById: { + base: "events", + path: "/api/event/all", + method: "GET" as const, + } satisfies EndpointConfig, +}; diff --git a/lib/api/referralEndpoints.ts b/lib/api/referralEndpoints.ts new file mode 100644 index 0000000..814d2be --- /dev/null +++ b/lib/api/referralEndpoints.ts @@ -0,0 +1,9 @@ +import type { EndpointConfig } from "./client"; + +export const referralEndpoints = { + apply: { + base: "referral", + path: "/api/referrals/apply", + method: "POST" as const, + } satisfies EndpointConfig, +}; diff --git a/lib/api/ticketEndpoints.ts b/lib/api/ticketEndpoints.ts new file mode 100644 index 0000000..669861c --- /dev/null +++ b/lib/api/ticketEndpoints.ts @@ -0,0 +1,15 @@ +import type { EndpointConfig } from "./client"; + +export const ticketEndpoints = { + getTickets: { + base: "events", + path: "/api/ticket/my-tickets", + method: "GET" as const, + } satisfies EndpointConfig, + + buyTicket: { + base: "events", + path: "/api/ticket/buy", + method: "POST" as const, + } satisfies EndpointConfig, +}; diff --git a/lib/firebase/firebase.native.ts b/lib/firebase/firebase.native.ts new file mode 100644 index 0000000..d97965c --- /dev/null +++ b/lib/firebase/firebase.native.ts @@ -0,0 +1,200 @@ +/** + * Firebase Native Implementation + * Uses @react-native-firebase for Android/iOS + */ +import { Platform } from "react-native"; +import auth, { FirebaseAuthTypes } from "@react-native-firebase/auth"; +import firestore from "@react-native-firebase/firestore"; +import messaging from "@react-native-firebase/messaging"; +import functions from "@react-native-firebase/functions"; +import { + GoogleSignin, + statusCodes, +} from "@react-native-google-signin/google-signin"; + +// Web Client ID from google-services.json +const WEB_CLIENT_ID = + "613864011564-78d915g0hm9sbveskkfcch6mrd8atktb.apps.googleusercontent.com"; + +// iOS Client ID from GoogleService-Info.plist +const IOS_CLIENT_ID = + "613864011564-atsg9nau8hicla4td6dedcab15g7qr04.apps.googleusercontent.com"; + +// Configure Google Sign-In for native +GoogleSignin.configure({ + webClientId: WEB_CLIENT_ID, + iosClientId: Platform.OS === "ios" ? IOS_CLIENT_ID : undefined, + offlineAccess: true, +}); + +// Export types +export type { FirebaseAuthTypes }; +export { statusCodes }; + +// Auth exports +export const firebaseAuth = auth; +export const getAuthInstance = () => auth(); +export const onAuthStateChanged = ( + callback: (user: FirebaseAuthTypes.User | null) => void +) => { + return auth().onAuthStateChanged(callback); +}; + +// Firestore exports +export const firebaseFirestore = firestore; +export const getFirestoreInstance = () => firestore(); +export const FieldValue = firestore.FieldValue; +export const Timestamp = firestore.Timestamp; + +// Collection helpers +export const collection = (path: string) => firestore().collection(path); +export const doc = (collectionPath: string, docId: string) => + firestore().collection(collectionPath).doc(docId); + +// Messaging exports +export const firebaseMessaging = messaging; +export const getMessagingInstance = () => messaging(); +export const AuthorizationStatus = messaging.AuthorizationStatus; + +// Functions exports +export const firebaseFunctions = functions; +export const getFunctionsInstance = () => functions(); +export const httpsCallable = (name: string) => functions().httpsCallable(name); + +// Google Sign-In (Native) +export const signInWithGoogle = async (): Promise<{ + user: FirebaseAuthTypes.User | null; + isNewUser: boolean; + error?: string; +}> => { + try { + // Check if device supports Google Play Services (Android only) + if (Platform.OS === "android") { + await GoogleSignin.hasPlayServices({ + showPlayServicesUpdateDialog: true, + }); + } + + // Sign out first to always show account picker + try { + await GoogleSignin.signOut(); + } catch (e) { + // Ignore sign out errors + } + + // Sign in with Google + const signInResult = await GoogleSignin.signIn(); + const idToken = signInResult.data?.idToken; + + if (!idToken) { + return { + user: null, + isNewUser: false, + error: "No ID token received from Google", + }; + } + + // Create credential and sign in to Firebase + const googleCredential = auth.GoogleAuthProvider.credential(idToken); + const userCredential = await auth().signInWithCredential(googleCredential); + const isNewUser = userCredential.additionalUserInfo?.isNewUser ?? false; + + return { user: userCredential.user, isNewUser }; + } catch (error: any) { + console.error("Google Sign-In error:", error); + + if (error.code === statusCodes.SIGN_IN_CANCELLED) { + return { user: null, isNewUser: false, error: "Sign in was cancelled" }; + } else if (error.code === statusCodes.IN_PROGRESS) { + return { + user: null, + isNewUser: false, + error: "Sign in is already in progress", + }; + } else if (error.code === statusCodes.PLAY_SERVICES_NOT_AVAILABLE) { + return { + user: null, + isNewUser: false, + error: "Google Play Services not available", + }; + } + + // Handle iOS-specific errors + if (Platform.OS === "ios" && error.message?.includes("simulator")) { + return { + user: null, + isNewUser: false, + error: + "Google Sign-In may not work on iOS Simulator. Please test on a real device.", + }; + } + + return { + user: null, + isNewUser: false, + error: error.message || "Google Sign-In failed", + }; + } +}; + +export const signOutFromGoogle = async (): Promise => { + try { + await GoogleSignin.signOut(); + } catch (error) { + console.error("Google Sign-Out error:", error); + } +}; + +// Phone Auth (Native) +export const signInWithPhoneNumber = async (phoneNumber: string) => { + return auth().signInWithPhoneNumber(phoneNumber); +}; + +// Email/Password Authentication (Native) +export const createUserWithEmailAndPassword = async ( + email: string, + password: string +): Promise<{ user: FirebaseAuthTypes.User | null; error?: string }> => { + try { + const userCredential = await auth().createUserWithEmailAndPassword( + email, + password + ); + return { user: userCredential.user }; + } catch (error: any) { + console.error('Email/Password signup error:', error); + return { + user: null, + error: error.message || 'Failed to create account', + }; + } +}; + +export const signInWithEmailAndPassword = async ( + email: string, + password: string +): Promise<{ user: FirebaseAuthTypes.User | null; error?: string }> => { + try { + const userCredential = await auth().signInWithEmailAndPassword( + email, + password + ); + return { user: userCredential.user }; + } catch (error: any) { + console.error('Email/Password signin error:', error); + return { + user: null, + error: error.message || 'Failed to sign in', + }; + } +}; + +// Firebase Auth sign out +export const signOut = async (): Promise => { + await signOutFromGoogle(); + await auth().signOut(); +}; + +// Platform identifier +export const isNative = true; +export const isWeb = false; diff --git a/lib/firebase/firebase.web.ts b/lib/firebase/firebase.web.ts new file mode 100644 index 0000000..48b742f --- /dev/null +++ b/lib/firebase/firebase.web.ts @@ -0,0 +1,420 @@ +/** + * Firebase Web Implementation + * Uses Firebase JS SDK for web platform + */ +import { initializeApp, getApps, getApp } from 'firebase/app'; +import { + getAuth, + onAuthStateChanged as webOnAuthStateChanged, + GoogleAuthProvider, + signOut as webSignOut, +} from 'firebase/auth'; +import type { User, ConfirmationResult } from 'firebase/auth'; +import { + getFirestore, + collection as webCollection, + doc as webDoc, + getDoc, + setDoc, + updateDoc, + deleteDoc, + query, + where, + orderBy, + limit, + getDocs, + onSnapshot, + serverTimestamp, + Timestamp as WebTimestamp, + deleteField +} from 'firebase/firestore'; +import { getMessaging, getToken, onMessage } from 'firebase/messaging'; +import { getFunctions, httpsCallable as webHttpsCallable } from 'firebase/functions'; + +// Firebase configuration for web +const firebaseConfig = { + apiKey: "AIzaSyCVprX0NvjjemRKRpG1ZJHyMwKsJmBuXHc", + authDomain: "ambapaydemo.firebaseapp.com", + databaseURL: "https://ambapaydemo-default-rtdb.europe-west1.firebasedatabase.app", + projectId: "ambapaydemo", + storageBucket: "ambapaydemo.firebasestorage.app", + messagingSenderId: "613864011564", + appId: "1:613864011564:web:e078c5990d3b2bff249e89", + measurementId: "G-F8RVT1BHHC" +}; + +// Initialize Firebase (only once) +const app = getApps().length === 0 ? initializeApp(firebaseConfig) : getApp(); +const authInstance = getAuth(app); +const firestoreInstance = getFirestore(app); + +// Lazy initialization for messaging (requires browser support) +let messagingInstance: ReturnType | null = null; +const getMessagingInstanceInternal = () => { + if (typeof window !== 'undefined' && 'Notification' in window) { + if (!messagingInstance) { + try { + messagingInstance = getMessaging(app); + } catch (e) { + console.warn('Firebase Messaging not available:', e); + } + } + return messagingInstance; + } + return null; +}; + +const functionsInstance = getFunctions(app); + +// Type compatibility layer +export interface FirebaseAuthTypes { + User: User; + ConfirmationResult: ConfirmationResult; +} + +// Status codes compatibility (for Google Sign-In error handling) +export const statusCodes = { + SIGN_IN_CANCELLED: 'SIGN_IN_CANCELLED', + IN_PROGRESS: 'IN_PROGRESS', + PLAY_SERVICES_NOT_AVAILABLE: 'PLAY_SERVICES_NOT_AVAILABLE', +}; + +// Auth exports +export const firebaseAuth = { GoogleAuthProvider }; +export const getAuthInstance = () => authInstance; +export const onAuthStateChanged = (callback: (user: User | null) => void) => { + return webOnAuthStateChanged(authInstance, callback); +}; + +// Firestore exports +export const firebaseFirestore = { + FieldValue: { + serverTimestamp: () => serverTimestamp(), + delete: () => deleteField(), + } +}; +export const getFirestoreInstance = () => firestoreInstance; +export const FieldValue = { + serverTimestamp: () => serverTimestamp(), + delete: () => deleteField(), +}; +export const Timestamp = WebTimestamp; + +// Collection helpers that return a Firestore-like interface +export const collection = (path: string) => { + const collectionRef = webCollection(firestoreInstance, path); + + return { + doc: (docId: string) => createDocRef(path, docId), + where: (field: string, op: any, value: any) => { + return createQueryBuilder(collectionRef, [where(field, op, value)]); + }, + orderBy: (field: string, direction?: 'asc' | 'desc') => { + return createQueryBuilder(collectionRef, [orderBy(field, direction)]); + }, + get: async () => { + const snapshot = await getDocs(collectionRef); + return { + docs: snapshot.docs.map(docItem => ({ + id: docItem.id, + data: () => docItem.data(), + exists: docItem.exists(), + })), + empty: snapshot.empty, + forEach: (callback: (docItem: any) => void) => { + snapshot.forEach(docItem => callback({ + id: docItem.id, + data: () => docItem.data(), + exists: docItem.exists(), + })); + }, + }; + }, + }; +}; + +// Query builder for chaining +const createQueryBuilder = (collectionRef: any, constraints: any[] = []) => { + return { + where: (field: string, op: any, value: any) => { + return createQueryBuilder(collectionRef, [...constraints, where(field, op, value)]); + }, + orderBy: (field: string, direction?: 'asc' | 'desc') => { + return createQueryBuilder(collectionRef, [...constraints, orderBy(field, direction)]); + }, + limit: (n: number) => { + return createQueryBuilder(collectionRef, [...constraints, limit(n)]); + }, + get: async () => { + const q = query(collectionRef, ...constraints); + const snapshot = await getDocs(q); + return { + docs: snapshot.docs.map(docItem => ({ + id: docItem.id, + data: () => docItem.data(), + exists: docItem.exists(), + })), + empty: snapshot.empty, + forEach: (callback: (docItem: any) => void) => { + snapshot.forEach(docItem => callback({ + id: docItem.id, + data: () => docItem.data(), + exists: docItem.exists(), + })); + }, + }; + }, + onSnapshot: (callback: (snapshot: any) => void, errorCallback?: (error: any) => void) => { + const q = query(collectionRef, ...constraints); + return onSnapshot(q, (snapshot) => { + callback({ + docs: snapshot.docs.map(docItem => ({ + id: docItem.id, + data: () => docItem.data(), + exists: docItem.exists(), + })), + empty: snapshot.empty, + forEach: (cb: (docItem: any) => void) => { + snapshot.forEach(docItem => cb({ + id: docItem.id, + data: () => docItem.data(), + exists: docItem.exists(), + })); + }, + }); + }, errorCallback); + }, + }; +}; + +// Document reference helper +const createDocRef = (collectionPath: string, docId: string) => { + const docRef = webDoc(firestoreInstance, collectionPath, docId); + + return { + get: async () => { + const snapshot = await getDoc(docRef); + return { + exists: snapshot.exists(), + data: () => snapshot.data(), + id: snapshot.id, + }; + }, + set: async (data: any, options?: { merge?: boolean }) => { + await setDoc(docRef, data, options || {}); + }, + update: async (data: any) => { + await updateDoc(docRef, data); + }, + delete: async () => { + await deleteDoc(docRef); + }, + onSnapshot: (callback: (snapshot: any) => void, errorCallback?: (error: any) => void) => { + return onSnapshot(docRef, (snapshot) => { + callback({ + exists: snapshot.exists(), + data: () => snapshot.data(), + id: snapshot.id, + }); + }, errorCallback); + }, + }; +}; + +export const doc = (collectionPath: string, docId: string) => createDocRef(collectionPath, docId); + +// Messaging exports (web-specific) +export const firebaseMessaging = { + AuthorizationStatus: { + AUTHORIZED: 1, + PROVISIONAL: 2, + DENIED: 0, + NOT_DETERMINED: -1, + }, +}; +export const getMessagingInstance = getMessagingInstanceInternal; +export const AuthorizationStatus = firebaseMessaging.AuthorizationStatus; + +// Functions exports +export const firebaseFunctions = {}; +export const getFunctionsInstance = () => functionsInstance; +export const httpsCallable = (name: string) => { + const callable = webHttpsCallable(functionsInstance, name); + return async (data: any) => { + const result = await callable(data); + return result; + }; +}; + +// Google Sign-In (Web) +export const signInWithGoogle = async (): Promise<{ + user: User | null; + isNewUser: boolean; + error?: string; +}> => { + try { + // Dynamic import for signInWithPopup (tree-shaking friendly) + const authModule = await import('firebase/auth'); + const signInWithPopup = (authModule as any).signInWithPopup; + + if (!signInWithPopup) { + return { user: null, isNewUser: false, error: 'signInWithPopup not available' }; + } + + const provider = new GoogleAuthProvider(); + provider.setCustomParameters({ + prompt: 'select_account' + }); + + const result = await signInWithPopup(authInstance, provider); + // Check if new user - web SDK doesn't directly expose this, check metadata + const isNewUser = result.user.metadata.creationTime === result.user.metadata.lastSignInTime; + + return { user: result.user, isNewUser }; + } catch (error: any) { + console.error('Google Sign-In error:', error); + + if (error.code === 'auth/popup-closed-by-user') { + return { user: null, isNewUser: false, error: 'Sign in was cancelled' }; + } + if (error.code === 'auth/popup-blocked') { + return { user: null, isNewUser: false, error: 'Popup was blocked. Please allow popups for this site.' }; + } + + return { user: null, isNewUser: false, error: error.message || 'Google Sign-In failed' }; + } +}; + +export const signOutFromGoogle = async (): Promise => { + // No separate Google sign out needed on web +}; + +// Phone Auth (Web) - requires reCAPTCHA +let recaptchaVerifier: any = null; + +export const initRecaptcha = async (containerId: string): Promise => { + if (typeof window !== 'undefined' && !recaptchaVerifier) { + // Dynamic import for RecaptchaVerifier + const authModule = await import('firebase/auth'); + const RecaptchaVerifier = (authModule as any).RecaptchaVerifier; + + if (RecaptchaVerifier) { + recaptchaVerifier = new RecaptchaVerifier(authInstance, containerId, { + size: 'invisible', + callback: () => { + console.log('reCAPTCHA verified'); + }, + }); + } + } + return recaptchaVerifier; +}; + +export const signInWithPhoneNumber = async (phoneNumber: string): Promise => { + if (!recaptchaVerifier) { + throw new Error('reCAPTCHA not initialized. Call initRecaptcha first.'); + } + // Dynamic import for signInWithPhoneNumber + const authModule = await import('firebase/auth'); + const webSignInWithPhoneNumber = (authModule as any).signInWithPhoneNumber; + + if (!webSignInWithPhoneNumber) { + throw new Error('signInWithPhoneNumber not available'); + } + + return webSignInWithPhoneNumber(authInstance, phoneNumber, recaptchaVerifier); +}; + +// Email/Password Authentication (Web) +export const createUserWithEmailAndPassword = async ( + email: string, + password: string +): Promise<{ user: User | null; error?: string }> => { + try { + const authModule = await import('firebase/auth'); + const createUser = (authModule as any).createUserWithEmailAndPassword; + + if (!createUser) { + return { user: null, error: 'createUserWithEmailAndPassword not available' }; + } + + const userCredential = await createUser(authInstance, email, password); + return { user: userCredential.user }; + } catch (error: any) { + console.error('Email/Password signup error:', error); + return { + user: null, + error: error.message || 'Failed to create account', + }; + } +}; + +export const signInWithEmailAndPassword = async ( + email: string, + password: string +): Promise<{ user: User | null; error?: string }> => { + try { + const authModule = await import('firebase/auth'); + const signIn = (authModule as any).signInWithEmailAndPassword; + + if (!signIn) { + return { user: null, error: 'signInWithEmailAndPassword not available' }; + } + + const userCredential = await signIn(authInstance, email, password); + return { user: userCredential.user }; + } catch (error: any) { + console.error('Email/Password signin error:', error); + return { + user: null, + error: error.message || 'Failed to sign in', + }; + } +}; + +// Firebase Auth sign out +export const signOut = async (): Promise => { + await webSignOut(authInstance); +}; + +// Web FCM helpers +export const requestNotificationPermission = async (): Promise => { + if (typeof window === 'undefined' || !('Notification' in window)) { + return false; + } + + try { + const permission = await Notification.requestPermission(); + return permission === 'granted'; + } catch (error) { + console.error('Error requesting notification permission:', error); + return false; + } +}; + +export const getWebFCMToken = async (): Promise => { + const messaging = getMessagingInstanceInternal(); + if (!messaging) return null; + + try { + // You'll need to add your VAPID key here for web push + const token = await getToken(messaging, { + vapidKey: 'YOUR_VAPID_KEY_HERE' // TODO: Add your VAPID key + }); + return token; + } catch (error) { + console.error('Error getting FCM token:', error); + return null; + } +}; + +export const onWebMessage = (callback: (payload: any) => void) => { + const messaging = getMessagingInstanceInternal(); + if (!messaging) return () => { }; + + return onMessage(messaging, callback); +}; + +// Platform identifier +export const isNative = false; +export const isWeb = true; diff --git a/lib/firebase/index.ts b/lib/firebase/index.ts new file mode 100644 index 0000000..ce97b68 --- /dev/null +++ b/lib/firebase/index.ts @@ -0,0 +1,16 @@ +/** + * Firebase Native Module (Default) + * + * This is the default/native entry point for Firebase. + * For web builds, bundlers automatically resolve to index.web.ts instead. + */ + +// Re-export everything from the native implementation +export * from './firebase.native'; + +// Re-export types +export type { FirebaseAuthTypes } from './firebase.native'; + +// Default export +import * as nativeFirebase from './firebase.native'; +export default nativeFirebase; diff --git a/lib/firebase/index.web.ts b/lib/firebase/index.web.ts new file mode 100644 index 0000000..199b01e --- /dev/null +++ b/lib/firebase/index.web.ts @@ -0,0 +1,17 @@ +/** + * Firebase Web Module + * + * This is the web-specific entry point for Firebase. + * Bundlers (Webpack/Metro) automatically resolve this for web builds. + */ + +// Re-export everything from the web implementation +export * from './firebase.web'; + +// Re-export types (web compatibility layer) +export type { FirebaseAuthTypes } from './firebase.web'; + +// Default export +import * as webFirebase from './firebase.web'; +export default webFirebase; + diff --git a/lib/hooks/useAuth.ts b/lib/hooks/useAuth.ts new file mode 100644 index 0000000..a21d4e7 --- /dev/null +++ b/lib/hooks/useAuth.ts @@ -0,0 +1,127 @@ +import { AuthService } from "../services/authServices"; +import { useAuthStore } from "../stores/authStore"; + +interface UsePhoneAuthReturn { + sendOTP: (phoneNumber: string) => Promise; + verifyOTP: (code: string) => Promise; + loading: boolean; + error: string | null; + confirmationResult: any | null; +} + +export const usePhoneAuth = (): UsePhoneAuthReturn => { + const { + phoneConfirmationResult: confirmationResult, + phoneLoading: loading, + phoneError: error, + setPhoneConfirmationResult: setConfirmationResult, + setPhoneLoading: setLoading, + setPhoneError: setError, + setUser, + } = useAuthStore(); + + const sendOTP = async (phoneNumber: string) => { + setLoading(true); + setError(null); + + try { + console.log( + "usePhoneAuth: Calling AuthService.sendOTP with:", + phoneNumber + ); + const result = await AuthService.sendOTP(phoneNumber); + console.log("usePhoneAuth: Result from AuthService.sendOTP:", result); + + if (result.error) { + console.log("usePhoneAuth: Setting error:", result.error); + setError(result.error); + } else if (result.confirmationResult) { + console.log("usePhoneAuth: Setting confirmationResult"); + setConfirmationResult(result.confirmationResult); + } else { + console.log("usePhoneAuth: No confirmationResult found in result"); + } + } catch (err) { + console.log("usePhoneAuth: Caught error:", err); + setError(err instanceof Error ? err.message : "Failed to send OTP"); + } finally { + setLoading(false); + } + }; + + const verifyOTP = async (code: string) => { + const isDevBypass = __DEV__; + + if (!confirmationResult && !isDevBypass) { + setError("No verification session found. Please request OTP first."); + return; + } + + setLoading(true); + setError(null); + + try { + let userCredential: any; + + if (isDevBypass) { + console.log("usePhoneAuth: Using DEV OTP bypass (no Firebase call)"); + const devUser = { + uid: "dev-emulator-user", + phoneNumber: "DEV", + }; + userCredential = { user: devUser }; + } else { + console.log("usePhoneAuth: Verifying OTP with native Firebase"); + userCredential = await confirmationResult.confirm(code); + } + + if (userCredential?.user) { + setUser(userCredential.user); + } + + console.log( + "usePhoneAuth: OTP verified successfully, user:", + userCredential?.user?.uid + ); + } catch (err: any) { + console.error("usePhoneAuth: OTP verification failed:", err); + setError(err?.message || "Invalid verification code"); + } finally { + setLoading(false); + } + }; + + return { + sendOTP, + verifyOTP, + loading, + error, + confirmationResult, + }; +}; + +// Re-export the auth store hook for convenience +export const useAuthState = () => { + const { + user, + loading, + profile, + wallet, + profileLoading, + walletLoading, + profileError, + walletError, + formattedBalance, + } = useAuthStore(); + return { + user, + loading, + profile, + wallet, + profileLoading, + walletLoading, + profileError, + walletError, + formattedBalance, + }; +}; diff --git a/lib/hooks/useAuthWithProfile.ts b/lib/hooks/useAuthWithProfile.ts new file mode 100644 index 0000000..08eb835 --- /dev/null +++ b/lib/hooks/useAuthWithProfile.ts @@ -0,0 +1,94 @@ +import { useEffect } from 'react'; +import { useAuthStore } from '../stores/authStore'; +import { useUserProfile } from './useUserProfile'; +import { useUserWallet } from './useUserWallet'; + +/** + * Custom hook that integrates the auth store with profile and wallet hooks + * This maintains the existing functionality while using Zustand for state management + */ +export const useAuthWithProfile = () => { + const { + user, + loading, + phoneSessionInfo, + phoneConfirmationResult, + phoneLoading, + phoneError, + setProfile, + setWallet, + setProfileLoading, + setWalletLoading, + setProfileError, + setWalletError, + setFormattedBalance, + setPhoneSessionInfo, + setPhoneConfirmationResult, + setPhoneLoading, + setPhoneError, + clearPhoneAuth, + signOut, + } = useAuthStore(); + + // Use the existing profile hook + const profileHook = useUserProfile(user); + const walletHook = useUserWallet(user); + + // Sync profile hook data with store - batch updates to reduce re-renders + useEffect(() => { + // Batch state updates to avoid multiple re-renders + setProfile(profileHook.profile); + setProfileLoading(profileHook.loading); + setProfileError(profileHook.error); + }, [profileHook.profile, profileHook.loading, profileHook.error, setProfile, setProfileLoading, setProfileError]); + + // Sync wallet hook data with store - batch updates to reduce re-renders + useEffect(() => { + // Batch state updates to avoid multiple re-renders + setWallet(walletHook.wallet); + setWalletLoading(walletHook.loading); + setWalletError(walletHook.error); + setFormattedBalance(walletHook.formattedBalance); + }, [walletHook.wallet, walletHook.loading, walletHook.error, walletHook.formattedBalance, setWallet, setWalletLoading, setWalletError, setFormattedBalance]); + + + return { + // Auth state + user, + loading, + + // Profile state - use hook values directly + profile: profileHook.profile, + profileLoading: profileHook.loading, + profileError: profileHook.error, + + // Wallet state - use hook values directly + wallet: walletHook.wallet, + walletLoading: walletHook.loading, + walletError: walletHook.error, + formattedBalance: walletHook.formattedBalance, + + // Phone auth state + phoneSessionInfo, + phoneConfirmationResult, + phoneLoading, + phoneError, + + // Actions + signOut, + refreshProfile: profileHook.refreshProfile, + refreshWallet: walletHook.refreshWallet, + + // Phone auth actions + setPhoneSessionInfo, + setPhoneConfirmationResult, + setPhoneLoading, + setPhoneError, + clearPhoneAuth, + + // Wallet actions + addCreditCard: walletHook.addCreditCard, + removeCreditCard: walletHook.removeCreditCard, + balanceInDollars: walletHook.balanceInDollars, + }; +}; diff --git a/lib/hooks/useEvents.ts b/lib/hooks/useEvents.ts new file mode 100644 index 0000000..e214c13 --- /dev/null +++ b/lib/hooks/useEvents.ts @@ -0,0 +1,97 @@ +import { useCallback, useEffect, useState } from "react"; +import { useAuthWithProfile } from "./useAuthWithProfile"; +import { EventService, type EventDto } from "../services/eventService"; + +interface UseEventsOptions { + status?: string; + limit?: number; + + immediate?: boolean; +} + +export function useEvents(options: UseEventsOptions = {}) { + const { status = "ACTIVE", limit = 50, immediate = true } = options; + + const { user } = useAuthWithProfile(); + const [token, setToken] = useState(null); + const [data, setData] = useState(null); + const [error, setError] = useState(null); + const [loading, setLoading] = useState(false); + + // Resolve Firebase ID token + useEffect(() => { + let cancelled = false; + + const loadToken = async () => { + if (!user) return; + try { + const idToken = await user.getIdToken(); + if (!cancelled) { + // Debug: log Firebase auth ID token once when fetched + // NOTE: remove this in production to avoid leaking sensitive tokens in logs + console.log("[useEvents] Firebase ID token:", idToken); + setToken(idToken); + } + } catch (err) { + if (!cancelled) { + setError( + err instanceof Error ? err : new Error("Failed to get auth token") + ); + } + } + }; + + loadToken(); + + return () => { + cancelled = true; + }; + }, [user]); + + const fetchEvents = useCallback( + async (override?: { status?: string; limit?: number }) => { + if (!token) return null; + + const finalStatus = override?.status ?? status; + const finalLimit = override?.limit ?? limit; + + setLoading(true); + setError(null); + + try { + const events = await EventService.getEvents(token, { + status: finalStatus, + limit: finalLimit, + }); + console.log("[useEvents] loaded events", { + status: finalStatus, + limit: finalLimit, + length: events?.length ?? 0, + }); + setData(events); + return events; + } catch (err) { + const error = + err instanceof Error ? err : new Error("Failed to fetch events"); + setError(error); + return null; + } finally { + setLoading(false); + } + }, + [token, status, limit] + ); + + useEffect(() => { + if (token && immediate) { + fetchEvents().catch(() => {}); + } + }, [token, immediate, fetchEvents]); + + return { + data, + error, + loading, + refetch: fetchEvents, + }; +} diff --git a/lib/hooks/useFCM.ts b/lib/hooks/useFCM.ts new file mode 100644 index 0000000..b73401d --- /dev/null +++ b/lib/hooks/useFCM.ts @@ -0,0 +1,146 @@ +/** + * useFCM Hook - Platform-aware FCM token management + * + * Native: Full FCM support with token registration and notification handling + * Web: Gracefully skips FCM (web push requires additional service worker setup) + */ +import { useEffect, useRef } from 'react'; +import { Platform, AppState, AppStateStatus } from 'react-native'; +import { useAuthStore } from '../stores/authStore'; + +// Only import FCMService and messaging on native platforms +let FCMService: any = null; +let messaging: any = null; + +if (Platform.OS !== 'web') { + FCMService = require('../services/fcmService').FCMService; + messaging = require('@react-native-firebase/messaging').default; +} + +/** + * Hook to manage FCM token registration and notification handling + * Call this hook once at the app root level when user is authenticated + */ +export const useFCM = () => { + const { user } = useAuthStore(); + const foregroundUnsubscribeRef = useRef<(() => void) | null>(null); + const notificationOpenedUnsubscribeRef = useRef<(() => void) | null>(null); + const initializedUserIdRef = useRef(null); + + useEffect(() => { + // Skip FCM on web platform + if (Platform.OS === 'web' || !FCMService) { + return; + } + + if (!user) { + // User logged out - clean up + if (initializedUserIdRef.current) { + FCMService.cleanup(); + if (foregroundUnsubscribeRef.current) { + foregroundUnsubscribeRef.current(); + foregroundUnsubscribeRef.current = null; + } + if (notificationOpenedUnsubscribeRef.current) { + notificationOpenedUnsubscribeRef.current(); + notificationOpenedUnsubscribeRef.current = null; + } + initializedUserIdRef.current = null; + } + return; + } + + // User is authenticated - initialize FCM + // Clean up previous user's listeners if user changed + if (initializedUserIdRef.current && initializedUserIdRef.current !== user.uid) { + FCMService.cleanup(); + if (foregroundUnsubscribeRef.current) { + foregroundUnsubscribeRef.current(); + foregroundUnsubscribeRef.current = null; + } + if (notificationOpenedUnsubscribeRef.current) { + notificationOpenedUnsubscribeRef.current(); + notificationOpenedUnsubscribeRef.current = null; + } + } + + initializedUserIdRef.current = user.uid; + + // Update FCM token for the existing user + FCMService.updateTokenForExistingUser(user.uid).catch((error: any) => { + console.error('Failed to update FCM token:', error); + }); + + // Set up handlers only if not already set up for this user + if (!foregroundUnsubscribeRef.current) { + // Set up foreground message handler + foregroundUnsubscribeRef.current = FCMService.setupForegroundMessageHandler(); + + // Set up notification opened handler + notificationOpenedUnsubscribeRef.current = FCMService.setupNotificationOpenedHandler( + (remoteMessage: any) => { + console.log('Notification opened:', remoteMessage); + } + ); + + // Check if app was opened from a notification + FCMService.getInitialNotification().then((remoteMessage: any) => { + if (remoteMessage) { + console.log('App opened from notification:', remoteMessage); + } + }); + } + + // Cleanup on unmount + return () => { + if (foregroundUnsubscribeRef.current) { + foregroundUnsubscribeRef.current(); + foregroundUnsubscribeRef.current = null; + } + if (notificationOpenedUnsubscribeRef.current) { + notificationOpenedUnsubscribeRef.current(); + notificationOpenedUnsubscribeRef.current = null; + } + }; + }, [user]); + + // Save token when app comes to foreground + useEffect(() => { + // Skip on web + if (Platform.OS === 'web' || !FCMService || !user) { + return; + } + + const handleAppStateChange = (nextAppState: AppStateStatus) => { + if (nextAppState === 'active' && user) { + FCMService.updateTokenForExistingUser(user.uid).catch((error: any) => { + console.error('Failed to refresh FCM token on app foreground:', error); + }); + } + }; + + const subscription = AppState.addEventListener('change', handleAppStateChange); + + return () => { + subscription.remove(); + }; + }, [user]); + + // Clean up on unmount + useEffect(() => { + // Skip on web + if (Platform.OS === 'web' || !FCMService) { + return; + } + + return () => { + FCMService.cleanup(); + if (foregroundUnsubscribeRef.current) { + foregroundUnsubscribeRef.current(); + } + if (notificationOpenedUnsubscribeRef.current) { + notificationOpenedUnsubscribeRef.current(); + } + }; + }, []); +}; diff --git a/lib/hooks/useGlobalLoading.ts b/lib/hooks/useGlobalLoading.ts new file mode 100644 index 0000000..1a179e9 --- /dev/null +++ b/lib/hooks/useGlobalLoading.ts @@ -0,0 +1,30 @@ +import { useCallback } from 'react'; +import { useUiStore } from '../stores/uiStore'; + +export const useGlobalLoading = () => { + const showLoader = useUiStore((state) => state.showLoader); + const hideLoader = useUiStore((state) => state.hideLoader); + const setLoading = useUiStore((state) => state.setLoading); + const isGlobalLoading = useUiStore((state) => state.isLoading); + + const withLoading = useCallback((operation: () => Promise | T): Promise => { + showLoader(); + try { + const result = operation(); + return Promise.resolve(result).finally(() => { + hideLoader(); + }); + } catch (error) { + hideLoader(); + return Promise.reject(error); + } + }, [showLoader, hideLoader]); + + return { + showLoader, + hideLoader, + setLoading, + withLoading, + isGlobalLoading + }; +}; diff --git a/lib/hooks/useNotifications.ts b/lib/hooks/useNotifications.ts new file mode 100644 index 0000000..ec123ec --- /dev/null +++ b/lib/hooks/useNotifications.ts @@ -0,0 +1,149 @@ +/** + * useNotifications Hook - Platform-aware notifications management + * Uses Firebase abstraction layer for cross-platform support + */ +import { useState, useEffect, useCallback } from 'react'; +import { collection } from '../firebase'; +import { NotificationService } from '../services/notificationService'; +import { useGlobalLoading } from './useGlobalLoading'; + +export interface UseNotificationsReturn { + notifications: any[]; + loading: boolean; + error: string | null; + unreadCount: number; + markAsRead: (notificationId: string) => Promise; + markAllAsRead: () => Promise; + refreshNotifications: () => void; +} + +export function useNotifications(uid: string | null): UseNotificationsReturn { + const [notifications, setNotifications] = useState([]); + const [loading, setLoading] = useState(true); + const [error, setError] = useState(null); + const { withLoading } = useGlobalLoading(); + + // Calculate unread count + const unreadCount = notifications.filter(notification => !notification.read).length; + + // Mark single notification as read + const markAsRead = async (notificationId: string): Promise => { + try { + const result = await withLoading(() => NotificationService.markAsRead(notificationId)); + if (result.success) { + // Update local state + setNotifications(prev => + prev.map(notification => + notification.id === notificationId + ? { ...notification, read: true, updatedAt: new Date() } + : notification + ) + ); + } else { + setError(result.error || 'Failed to mark notification as read'); + } + } catch (err) { + console.error('Error marking notification as read:', err); + setError('Failed to mark notification as read'); + } + }; + + // Mark all notifications as read + const markAllAsRead = async (): Promise => { + try { + // Update all notifications in local state + setNotifications(prev => + prev.map(notification => ({ ...notification, read: true, updatedAt: new Date() })) + ); + + // Update in Firestore + const unreadNotifications = notifications.filter(n => !n.read); + const updatePromises = unreadNotifications.map(notification => + notification.id ? withLoading(() => NotificationService.markAsRead(notification.id)) : Promise.resolve({ success: true }) + ); + + await Promise.all(updatePromises); + } catch (err) { + console.error('Error marking all notifications as read:', err); + setError('Failed to mark all notifications as read'); + } + }; + + // Refresh notifications + const [refreshKey, setRefreshKey] = useState(0); + + const refreshNotifications = useCallback((): void => { + setLoading(true); + setError(null); + }, []); + + useEffect(() => { + let isMounted = true; + + const fetchNotifications = async () => { + if (!uid) { + if (isMounted) { + setNotifications([]); + setLoading(false); + setError(null); + } + return; + } + + if (isMounted) { + setLoading(true); + setError(null); + } + + try { + const notificationsCollection = collection('notifications'); + const snapshot = await withLoading(async () => { + return await notificationsCollection + .where('userId', '==', uid) + .orderBy('createdAt', 'desc') + .get(); + }) as any; + + const notificationsData: any[] = []; + + if (snapshot && snapshot.forEach) { + snapshot.forEach((docData: any) => { + const data = docData.data(); + notificationsData.push({ + id: docData.id, + ...data, + }); + }); + } + + if (isMounted) { + setNotifications(notificationsData); + setLoading(false); + setError(null); + } + } catch (err) { + console.error('Error fetching notifications:', err); + if (isMounted) { + setError('Failed to fetch notifications'); + setLoading(false); + } + } + }; + + void fetchNotifications(); + + return () => { + isMounted = false; + }; + }, [uid, refreshKey, withLoading]); + + return { + notifications, + loading, + error, + unreadCount, + markAsRead, + markAllAsRead, + refreshNotifications, + }; +} diff --git a/lib/hooks/useRecipientDetail.ts b/lib/hooks/useRecipientDetail.ts new file mode 100644 index 0000000..801ce86 --- /dev/null +++ b/lib/hooks/useRecipientDetail.ts @@ -0,0 +1,72 @@ +import { useCallback, useEffect, useMemo, useRef } from 'react'; +import type { Recipient } from '../services/recipientService'; +import { + useRecipientsStore, + type RecipientDetailCacheEntry, +} from '../stores/recipientsStore'; +import { useGlobalLoading } from './useGlobalLoading'; + +interface UseRecipientDetailReturn { + recipient: Recipient | null; + loading: boolean; + error: string | null; + refreshRecipient: () => Promise; +} + +const defaultEntry: RecipientDetailCacheEntry = { + recipient: null, + loading: false, + error: null, +}; + +export const useRecipientDetail = ( + recipientId: string | null | undefined +): UseRecipientDetailReturn => { + const id = recipientId ?? null; + const lastIdRef = useRef(null); + + const ensureDetail = useRecipientsStore((state) => state.ensureRecipientDetail); + const refreshDetail = useRecipientsStore((state) => state.refreshRecipientDetail); + const removeDetail = useRecipientsStore((state) => state.removeRecipientDetail); + + const entry = useRecipientsStore( + useCallback( + (state) => (id ? state.recipientDetails[id] ?? defaultEntry : defaultEntry), + [id] + ) + ); + const { withLoading } = useGlobalLoading(); + + useEffect(() => { + if (lastIdRef.current && lastIdRef.current !== id) { + removeDetail(lastIdRef.current); + } + lastIdRef.current = id; + }, [id, removeDetail]); + + useEffect(() => { + if (!id) { + return; + } + ensureDetail(id); + }, [ensureDetail, id]); + + const refreshRecipient = useCallback(async () => { + if (!id) { + return; + } + await withLoading(() => refreshDetail(id)); + }, [id, refreshDetail, withLoading]); + + return useMemo( + () => ({ + recipient: id ? entry.recipient : null, + loading: id ? entry.loading : false, + error: id ? entry.error : null, + refreshRecipient, + }), + [entry.error, entry.loading, entry.recipient, id, refreshRecipient] + ); +}; + + diff --git a/lib/hooks/useTickets.ts b/lib/hooks/useTickets.ts new file mode 100644 index 0000000..e438df0 --- /dev/null +++ b/lib/hooks/useTickets.ts @@ -0,0 +1,99 @@ +import { useCallback, useEffect, useState } from "react"; +import { useAuthWithProfile } from "./useAuthWithProfile"; +import { TicketService, type TicketDto } from "../services/ticketService"; + +interface UseTicketsOptions { + status?: string; + limit?: number; + page?: number; + immediate?: boolean; +} + +export function useTickets(options: UseTicketsOptions = {}) { + const { status, limit = 50, page = 1, immediate = true } = options; + + const { user } = useAuthWithProfile(); + const [token, setToken] = useState(null); + const [data, setData] = useState(null); + const [error, setError] = useState(null); + const [loading, setLoading] = useState(false); + + useEffect(() => { + let cancelled = false; + + const loadToken = async () => { + if (!user) return; + try { + const idToken = await user.getIdToken(); + if (!cancelled) { + console.log("[useTickets] Firebase ID token:", idToken); + setToken(idToken); + } + } catch (err) { + if (!cancelled) { + setError( + err instanceof Error ? err : new Error("Failed to get auth token") + ); + } + } + }; + + loadToken(); + + return () => { + cancelled = true; + }; + }, [user]); + + const fetchTickets = useCallback( + async (override?: { status?: string; limit?: number; page?: number }) => { + if (!token) return null; + + const finalStatus = override?.status ?? status; + const finalLimit = override?.limit ?? limit; + const finalPage = override?.page ?? page; + + setLoading(true); + setError(null); + + try { + const tickets = await TicketService.getTickets(token, { + status: finalStatus, + limit: finalLimit, + page: finalPage, + }); + + console.log("[useTickets] loaded tickets", { + status: finalStatus, + limit: finalLimit, + page: finalPage, + length: tickets?.length ?? 0, + }); + + setData(tickets); + return tickets; + } catch (err) { + const error = + err instanceof Error ? err : new Error("Failed to fetch tickets"); + setError(error); + return null; + } finally { + setLoading(false); + } + }, + [token, status, limit, page] + ); + + useEffect(() => { + if (token && immediate) { + fetchTickets().catch(() => {}); + } + }, [token, immediate, fetchTickets]); + + return { + data, + error, + loading, + refetch: fetchTickets, + }; +} diff --git a/lib/hooks/useTransactionDetail.ts b/lib/hooks/useTransactionDetail.ts new file mode 100644 index 0000000..1211b87 --- /dev/null +++ b/lib/hooks/useTransactionDetail.ts @@ -0,0 +1,72 @@ +import { useCallback, useEffect, useMemo, useRef } from 'react'; +import type { Transaction } from '../services/transactionService'; +import { + useTransactionStore, + type TransactionDetailCacheEntry, +} from '../stores/transactionStore'; +import { useGlobalLoading } from './useGlobalLoading'; + +interface UseTransactionDetailReturn { + transaction: Transaction | null; + loading: boolean; + error: string | null; + refreshTransaction: () => Promise; +} + +const defaultEntry: TransactionDetailCacheEntry = { + transaction: null, + loading: false, + error: null, +}; + +export const useTransactionDetail = ( + transactionId: string | null | undefined +): UseTransactionDetailReturn => { + const id = transactionId ?? null; + const lastIdRef = useRef(null); + + const ensureDetail = useTransactionStore((state) => state.ensureTransactionDetail); + const refreshDetail = useTransactionStore((state) => state.refreshTransactionDetail); + const removeDetail = useTransactionStore((state) => state.removeTransactionDetail); + + const entry = useTransactionStore( + useCallback( + (state) => (id ? state.transactionDetails[id] ?? defaultEntry : defaultEntry), + [id] + ) + ); + const { withLoading } = useGlobalLoading(); + + useEffect(() => { + if (lastIdRef.current && lastIdRef.current !== id) { + removeDetail(lastIdRef.current); + } + lastIdRef.current = id; + }, [id, removeDetail]); + + useEffect(() => { + if (!id) { + return; + } + ensureDetail(id); + }, [ensureDetail, id]); + + const refreshTransaction = useCallback(async () => { + if (!id) { + return; + } + await withLoading(() => refreshDetail(id)); + }, [id, refreshDetail, withLoading]); + + return useMemo( + () => ({ + transaction: id ? entry.transaction : null, + loading: id ? entry.loading : false, + error: id ? entry.error : null, + refreshTransaction, + }), + [entry.error, entry.loading, entry.transaction, id, refreshTransaction] + ); +}; + + diff --git a/lib/hooks/useTransactions.ts b/lib/hooks/useTransactions.ts new file mode 100644 index 0000000..fd7d368 --- /dev/null +++ b/lib/hooks/useTransactions.ts @@ -0,0 +1,68 @@ +import { useCallback, useEffect, useMemo, useRef } from 'react'; +import { Transaction } from '../services/transactionService'; +import { useTransactionStore } from '../stores/transactionStore'; +import type { TransactionCacheEntry } from '../stores/transactionStore'; +import { useGlobalLoading } from './useGlobalLoading'; + +export interface UseTransactionsReturn { + transactions: Transaction[]; + loading: boolean; + error: string | null; + refreshTransactions: () => Promise; +} + +const defaultEntry: TransactionCacheEntry = { + transactions: [], + loading: false, + error: null, +}; + +export const useTransactions = (uid: string | undefined): UseTransactionsReturn => { + const userId = uid ?? null; + const lastUidRef = useRef(null); + + const ensureSubscription = useTransactionStore((state) => state.ensureSubscription); + const refreshFromStore = useTransactionStore((state) => state.refreshTransactions); + const removeTransactions = useTransactionStore((state) => state.removeTransactions); + const { withLoading } = useGlobalLoading(); + + const entry = useTransactionStore( + useCallback( + (state) => (userId ? state.transactionsByUid[userId] ?? defaultEntry : defaultEntry), + [userId] + ) + ); + + useEffect(() => { + if (lastUidRef.current && lastUidRef.current !== userId) { + removeTransactions(lastUidRef.current); + } + lastUidRef.current = userId; + }, [userId, removeTransactions]); + + useEffect(() => { + if (!userId) { + return; + } + ensureSubscription(userId); + }, [ensureSubscription, userId]); + + const refreshTransactions = useCallback(async () => { + if (!userId) { + return; + } + await withLoading(() => refreshFromStore(userId)); + }, [refreshFromStore, userId, withLoading]); + + return useMemo( + () => ({ + transactions: userId ? entry.transactions : [], + loading: userId ? entry.loading : false, + error: userId ? entry.error : null, + refreshTransactions, + }), + [entry.error, entry.loading, entry.transactions, refreshTransactions, userId] + ); +}; + +export default useTransactions; diff --git a/lib/hooks/useUserProfile.ts b/lib/hooks/useUserProfile.ts new file mode 100644 index 0000000..b517448 --- /dev/null +++ b/lib/hooks/useUserProfile.ts @@ -0,0 +1,91 @@ +import { useCallback, useEffect, useMemo, useRef } from 'react'; +import { FirebaseAuthTypes } from '../firebase'; +import { UserProfile } from '../services/authServices'; +import { useUserProfileStore } from '../stores/userProfileStore'; +import type { ProfileCacheEntry } from '../stores/userProfileStore'; +import { useGlobalLoading } from './useGlobalLoading'; + +interface UseUserProfileReturn { + profile: UserProfile | null; + loading: boolean; + error: string | null; + refreshProfile: () => Promise; +} + +const defaultEntry: ProfileCacheEntry = { + profile: null, + loading: false, + error: null, +}; + +export const useUserProfile = (user: FirebaseAuthTypes.User | null): UseUserProfileReturn => { + const uid = user?.uid ?? null; + const lastUidRef = useRef(null); + + const ensureSubscription = useUserProfileStore((state) => state.ensureSubscription); + const refreshFromStore = useUserProfileStore((state) => state.refreshProfile); + const removeProfile = useUserProfileStore((state) => state.removeProfile); + + const entry = useUserProfileStore( + useCallback( + (state) => (uid ? state.profiles[uid] ?? defaultEntry : defaultEntry), + [uid] + ) + ); + const { withLoading } = useGlobalLoading(); + + useEffect(() => { + // Clean up subscription from previous user when switching or logging out + if (lastUidRef.current && lastUidRef.current !== uid) { + removeProfile(lastUidRef.current); + } + + lastUidRef.current = uid; + }, [uid, removeProfile]); + + useEffect(() => { + if (!uid) { + return; + } + + ensureSubscription(uid); + }, [uid, ensureSubscription]); + + const refreshProfile = useCallback(async () => { + if (!uid) { + return; + } + await withLoading(() => refreshFromStore(uid)); + }, [refreshFromStore, uid, withLoading]); + + return useMemo( + () => ({ + profile: entry.profile, + loading: uid ? entry.loading : false, + error: uid ? entry.error : null, + refreshProfile, + }), + [entry.error, entry.loading, entry.profile, refreshProfile, uid] + ); +}; + +// Standalone function to fetch any user's profile (useful for admin features) +export const fetchUserProfile = async (uid: string, opts?: { force?: boolean }): Promise => { + if (!uid) { + return null; + } + + const { force = false } = opts ?? {}; + const cached = force ? null : useUserProfileStore.getState().profiles[uid]?.profile; + + if (cached) { + return cached; + } + + try { + return await useUserProfileStore.getState().refreshProfile(uid); + } catch (error) { + console.error('Error fetching user profile:', error); + throw error; + } +}; diff --git a/lib/hooks/useUserWallet.ts b/lib/hooks/useUserWallet.ts new file mode 100644 index 0000000..4e4fb43 --- /dev/null +++ b/lib/hooks/useUserWallet.ts @@ -0,0 +1,164 @@ +import { useCallback, useEffect, useMemo, useRef } from 'react'; +import { FirebaseAuthTypes } from '../firebase'; +import { UserWallet, WalletService } from '../services/walletService'; +import { useUserWalletStore } from '../stores/userWalletStore'; +import type { WalletCacheEntry } from '../stores/userWalletStore'; +import { useGlobalLoading } from './useGlobalLoading'; + + +interface UseUserWalletReturn { + wallet: UserWallet | null; + loading: boolean; + error: string | null; + refreshWallet: () => Promise; + balanceInDollars: number; // Helper to get balance in dollars + formattedBalance: string; // Helper to get formatted balance + addCreditCard: ( + cardData: { + cardNumber: string; + expiryDate: string; + cvv: string; + } + ) => Promise; + removeCreditCard: (cardId: string) => Promise; +} + +const defaultEntry: WalletCacheEntry = { + wallet: null, + loading: false, + error: null, +}; + +export const useUserWallet = (user: FirebaseAuthTypes.User | null): UseUserWalletReturn => { + const uid = user?.uid ?? null; + const lastUidRef = useRef(null); + + const ensureSubscription = useUserWalletStore((state) => state.ensureSubscription); + const refreshFromStore = useUserWalletStore((state) => state.refreshWallet); + const removeWallet = useUserWalletStore((state) => state.removeWallet); + const setWalletState = useUserWalletStore((state) => state.setWalletState); + + const entry = useUserWalletStore( + useCallback( + (state) => (uid ? state.wallets[uid] ?? defaultEntry : defaultEntry), + [uid] + ) + ); + const { withLoading } = useGlobalLoading(); + + useEffect(() => { + if (lastUidRef.current && lastUidRef.current !== uid) { + removeWallet(lastUidRef.current); + } + lastUidRef.current = uid; + }, [uid, removeWallet]); + + useEffect(() => { + if (!uid) { + return; + } + ensureSubscription(uid); + }, [ensureSubscription, uid]); + + const refreshWallet = useCallback(async () => { + if (!uid) { + return; + } + await withLoading(() => refreshFromStore(uid)); + }, [refreshFromStore, uid, withLoading]); + + const addCreditCard = useCallback(async ( + cardData: { + cardNumber: string; + expiryDate: string; + cvv: string; + } + ) => { + if (!uid) { + return; + } + + setWalletState(uid, { loading: true, error: null }); + + try { + const result = await withLoading(() => WalletService.addCreditCard(uid, cardData)); + if (!result.success) { + setWalletState(uid, { + loading: false, + error: result.error || 'Failed to add credit card', + }); + return; + } + setWalletState(uid, { loading: false, error: null }); + } catch (err) { + setWalletState(uid, { + loading: false, + error: err instanceof Error ? err.message : 'Failed to add credit card', + }); + } + }, [setWalletState, uid, withLoading]); + + const removeCreditCard = useCallback(async (cardId: string) => { + if (!uid) { + return; + } + + setWalletState(uid, { loading: true, error: null }); + + try { + const result = await withLoading(() => WalletService.removeCreditCard(uid, cardId)); + if (!result.success) { + setWalletState(uid, { + loading: false, + error: result.error || 'Failed to remove credit card', + }); + return; + } + setWalletState(uid, { loading: false, error: null }); + } catch (err) { + setWalletState(uid, { + loading: false, + error: err instanceof Error ? err.message : 'Failed to remove credit card', + }); + } + }, [setWalletState, uid, withLoading]); + + return useMemo(() => { + const wallet = uid ? entry.wallet : null; + const balanceInDollars = wallet ? wallet.balance / 100 : 0; + const formattedBalance = wallet + ? `${wallet.currency} ${(wallet.balance / 100).toFixed(2)}` + : `USD 0.00`; + + return { + wallet, + loading: uid ? entry.loading : false, + error: uid ? entry.error : null, + refreshWallet, + balanceInDollars, + formattedBalance, + addCreditCard, + removeCreditCard, + }; + }, [addCreditCard, entry.error, entry.loading, entry.wallet, refreshWallet, removeCreditCard, uid]); +}; + +// Standalone function to fetch any user's wallet (useful for admin features) +export const fetchUserWallet = async (uid: string): Promise => { + if (!uid) { + return null; + } + + const cached = useUserWalletStore.getState().wallets[uid]?.wallet; + if (cached) { + return cached; + } + + try { + return await useUserWalletStore.getState().refreshWallet(uid); + } catch (error) { + console.error('Error fetching user wallet:', error); + const res = await WalletService.getUserWallet(uid); + return res.wallet ?? null; + } +}; diff --git a/lib/i18n.ts b/lib/i18n.ts new file mode 100644 index 0000000..3858132 --- /dev/null +++ b/lib/i18n.ts @@ -0,0 +1,33 @@ +import i18n from "i18next"; +import { initReactI18next } from "react-i18next"; +import { useLangStore } from "./stores/langStore"; +import en from "../locales/en/common.json"; +import am from "../locales/am/common.json"; +import fr from "../locales/fr/common.json"; +import ti from "../locales/ti/common.json"; +import om from "../locales/om/common.json"; + +const resources = { + en: { translation: en }, + am: { translation: am }, + fr: { translation: fr }, + ti: { translation: ti }, + om: { translation: om }, +}; + +const initialLanguage = useLangStore.getState().language; + +i18n.use(initReactI18next).init({ + resources, + lng: initialLanguage, + fallbackLng: "en", + interpolation: { + escapeValue: false, + }, +}); + +useLangStore.subscribe((state) => { + i18n.changeLanguage(state.language); +}); + +export default i18n; diff --git a/lib/navigation/routerLoader.ts b/lib/navigation/routerLoader.ts new file mode 100644 index 0000000..75496de --- /dev/null +++ b/lib/navigation/routerLoader.ts @@ -0,0 +1,93 @@ +import { InteractionManager } from 'react-native'; +import { router } from 'expo-router'; +import { showGlobalLoader, hideGlobalLoader } from '../stores/uiStore'; + +let loaderEnhancementEnabled = false; + +// Performance monitoring (only in dev) +const isDev = process.env.NODE_ENV !== 'production'; +const perfLogs: Record = {}; + +const logPerformance = (methodName: string, duration: number) => { + if (!isDev) return; + + if (!perfLogs[methodName]) { + perfLogs[methodName] = []; + } + perfLogs[methodName].push(duration); + + // Log average every 5 calls + if (perfLogs[methodName].length % 5 === 0) { + const avg = perfLogs[methodName].reduce((a, b) => a + b, 0) / perfLogs[methodName].length; + console.log(`[nav-perf] ${methodName}: avg ${avg.toFixed(2)}ms (${perfLogs[methodName].length} calls)`); + } +}; + +const scheduleHide = () => { + // Use requestIdleCallback if available, otherwise InteractionManager + if (typeof requestIdleCallback !== 'undefined') { + requestIdleCallback(() => { + hideGlobalLoader(); + }, { timeout: 100 }); + } else { + InteractionManager.runAfterInteractions(() => { + hideGlobalLoader(); + }); + } +}; + +const wrapNavigationMethod = any>( + methodName: string, + originalMethod: T +): T => { + const wrapped = ((...args: Parameters) => { + const startTime = isDev && typeof performance !== 'undefined' ? performance.now() : 0; + console.log(`[router-loader] ${methodName} invoked`); + + // Show loader after a small delay to avoid flicker on fast navigations + const loaderTimeout = setTimeout(() => { + showGlobalLoader(); + }, 100); + + try { + const result = originalMethod(...args); + + // Clear loader timeout and schedule hide + clearTimeout(loaderTimeout); + scheduleHide(); + + if (isDev && typeof performance !== 'undefined') { + const duration = performance.now() - startTime; + logPerformance(methodName, duration); + if (duration > 300) { + console.warn(`[nav-perf] Slow navigation: ${methodName} took ${duration.toFixed(2)}ms`); + } + } + + return result; + } catch (error) { + clearTimeout(loaderTimeout); + hideGlobalLoader(); + throw error; + } + }) as T; + + return wrapped; +}; + +export const enableRouterLoader = () => { + if (loaderEnhancementEnabled) { + return; + } + loaderEnhancementEnabled = true; + + const originalPush = router.push.bind(router); + const originalReplace = router.replace.bind(router); + const originalNavigate = router.navigate.bind(router); + const originalBack = router.back.bind(router); + + (router as any).push = wrapNavigationMethod('push', originalPush); + (router as any).replace = wrapNavigationMethod('replace', originalReplace); + (router as any).navigate = wrapNavigationMethod('navigate', originalNavigate); + (router as any).back = wrapNavigationMethod('back', originalBack); +}; diff --git a/lib/routes.ts b/lib/routes.ts new file mode 100644 index 0000000..f381991 --- /dev/null +++ b/lib/routes.ts @@ -0,0 +1,139 @@ +/** + * Centralized route configuration for the Amba Pay app + * This file contains all route paths as constants to avoid hardcoded strings + * and make route management easier across the application. + */ + +export const ROUTES = { + // Main app routes + HOME: "/", + SIGNIN: "/auth/signin", + PHONE_SETUP: "/auth/phone-setup", + GOOGLE_SETUP: "/auth/google-setup", + OTP: "/auth/otp", + AGENT_SIGNUP: "/auth/agent-signup", + AGENT_SIGNIN: "/auth/agent-signin", + + // Profile and account routes + PROFILE: "/profile", + EDIT_PROFILE: "/editprofile", + CHANGE_PIN: "/changepin", + HELP_SUPPORT: "/helpsupport", + TERMS: "/terms", + KYC: "/kyc", + FORGOT_PASSWORD: "/auth/forgot", + NOTIFICATION: "/notification", + NOTIFICATION_OPTION: "/notificationOption", + + // Transaction routes + SEND_OR_REQUEST_MONEY: "/sendorrequestmoney", + CASH_OUT: "/cashout", + SEND_BANK: "/sendbank", + ADD_CARD: "/addcard", + ADD_CASH: "/addcash", + CHECKOUT: "/checkout", + DONATION: "/donation", + SELECT_ACCOUNT: "/selectacc", + HISTORY: "/history", + TRANSACTION_DETAIL: "/transdetail", + TRANSACTION_CONFIRM: "/transconfirm", + CARD_ADDED: "/cardaddedcomp", + + // Recipient routes + ADD_RECIPIENT: "/addrecipient", + LIST_RECIPIENTS: "/listrecipient", + SELECT_RECIPIENT: "/selectrecip", + RECIPIENT_DETAIL: "/recipdetail", + SELECT_DONOR: "/selectdonor", + RECIPIENT_ADDED: "/recipaddedcomp", + + // Other features + CROWDFUNDING: "/crowdfunding", + TASK_COMPLETION: "/taskcomp", + CASHOUT_COMPLETION: "/cashoutcomp", + ADDCASH_COMPLETION: "/addcashcomp", + MONEY_REQUESTED: "/moneyrequested", + MONEY_DONATED: "/moneydonated", + REQUEST_PROVIDER: "/requestprovider", + SCHEDULES: "/schedules", + SCHEDULES_ALL: "/schedulesall", + SEND_NOTIFICATION: "/sendnotification", + + EVENTS: "/events", + + EVENT_DETAIL: "/eventdetail", + + MY_TICKETS: "/mytickets", + + EVENT_QR: "/eventqrscreen", + + // QR + QR_SCREEN: "/qrscreen", + SCAN_PROFILE_QR: "/scanprofileqr", + + POINTS: "/points", + POINTS_ACTIVITY: "/pointsactivity", + + LIST_CARD: "/cardmang", +} as const; + +// Type for route values +export type RouteValue = (typeof ROUTES)[keyof typeof ROUTES]; + +// Helper function to check if a route is valid +export const isValidRoute = (route: string): route is RouteValue => { + return Object.values(ROUTES).includes(route as RouteValue); +}; + +// Export individual routes for easier imports +export const { + HOME, + SIGNIN, + PHONE_SETUP, + GOOGLE_SETUP, + OTP, + PROFILE, + EDIT_PROFILE, + CHANGE_PIN, + HELP_SUPPORT, + TERMS, + KYC, + FORGOT_PASSWORD, + NOTIFICATION, + NOTIFICATION_OPTION, + SEND_OR_REQUEST_MONEY, + CASH_OUT, + SEND_BANK, + ADD_CARD, + ADD_CASH, + CHECKOUT, + HISTORY, + TRANSACTION_DETAIL, + TRANSACTION_CONFIRM, + CARD_ADDED, + DONATION, + ADD_RECIPIENT, + LIST_RECIPIENTS, + SELECT_RECIPIENT, + RECIPIENT_DETAIL, + SELECT_DONOR, + RECIPIENT_ADDED, + CROWDFUNDING, + TASK_COMPLETION, + CASHOUT_COMPLETION, + ADDCASH_COMPLETION, + MONEY_REQUESTED, + MONEY_DONATED, + REQUEST_PROVIDER, + SCHEDULES, + SCHEDULES_ALL, + SEND_NOTIFICATION, + EVENTS, + EVENT_DETAIL, + MY_TICKETS, + EVENT_QR, + POINTS, + POINTS_ACTIVITY, + QR_SCREEN, + SCAN_PROFILE_QR, +} = ROUTES; diff --git a/lib/services/authServices.ts b/lib/services/authServices.ts new file mode 100644 index 0000000..f8fba5a --- /dev/null +++ b/lib/services/authServices.ts @@ -0,0 +1,457 @@ +/** + * Auth Services - Platform-aware authentication + * Works on both native (Android/iOS) and web platforms + */ +import { Platform } from "react-native"; +import { + signInWithGoogle as firebaseSignInWithGoogle, + signOutFromGoogle as firebaseSignOutFromGoogle, + signInWithPhoneNumber as firebaseSignInWithPhoneNumber, + createUserWithEmailAndPassword as firebaseCreateUserWithEmailAndPassword, + signInWithEmailAndPassword as firebaseSignInWithEmailAndPassword, + collection, + doc, + FieldValue, + isWeb, +} from "../firebase"; +import { formatPhoneNumber } from "../utils/phoneUtils"; +import { useUserProfileStore } from "../stores/userProfileStore"; +import { withGlobalLoading } from "../stores/uiStore"; + +// Types +interface PhoneAuthResult { + confirmationResult?: any; + error?: string; +} + +interface OTPVerificationResult { + user: any | null; + error?: string; +} + +interface GoogleSignInResult { + user: any | null; + isNewUser: boolean; + error?: string; +} + +export interface UserLinkedAccount { + id: string; + bankId: string; + bankName: string; + accountNumber: string; + isDefault: boolean; +} + +export interface UserProfile { + uid: string; + email: string; + fullName: string; + phoneNumber?: string; + address?: string; + pin?: string; + signupType?: "phone" | "google"; + photoUrl?: string; + fanNumber?: string; + tin?: string; + businessType?: string; + nationalIdUrl?: string; + businessLicenseUrl?: string; + linkedAccounts?: UserLinkedAccount[]; + createdAt: any; + updatedAt: any; +} + +export class AuthService { + // Google Sign-In - Platform aware + static async signInWithGoogle(): Promise { + try { + const result = await firebaseSignInWithGoogle(); + + if (result.error) { + return { user: null, isNewUser: false, error: result.error }; + } + + console.log( + "Google Sign-In successful, user:", + result.user?.uid, + "isNewUser:", + result.isNewUser + ); + + // Log ID token if available (for debugging / backend integration) + try { + if ( + result.user && + typeof (result.user as any).getIdToken === "function" + ) { + const idToken = await (result.user as any).getIdToken(); + console.log("GOOGLE SIGN-IN ID TOKEN:", idToken); + } + } catch (tokenError) { + console.warn("Failed to get Google ID token:", tokenError); + } + return result; + } catch (error: any) { + console.error("Google Sign-In error:", error); + return { + user: null, + isNewUser: false, + error: error.message || "Google Sign-In failed", + }; + } + } + + // Sign out from Google + static async signOutFromGoogle(): Promise { + try { + await firebaseSignOutFromGoogle(); + } catch (error) { + console.error("Google Sign-Out error:", error); + } + } + + // Phone number authentication - send OTP + static async sendOTP(phoneNumber: string): Promise { + try { + // Validate and format phone number + const formattedPhoneNumber = formatPhoneNumber(phoneNumber); + console.log("FORMATTED PHONE NUMBER:", formattedPhoneNumber); + + if (!formattedPhoneNumber) { + return { + error: "Invalid phone number format. Please use format: +1234567890", + }; + } + + console.log("Sending OTP to:", formattedPhoneNumber); + + // Web requires reCAPTCHA initialization first + if (isWeb) { + // Check if reCAPTCHA container exists + const recaptchaContainer = document.getElementById( + "recaptcha-container" + ); + if (!recaptchaContainer) { + console.warn( + "reCAPTCHA container not found. Phone auth may not work." + ); + return { + error: + "Phone authentication not available. Please use Google Sign-In.", + }; + } + + // Initialize reCAPTCHA if needed + const { initRecaptcha } = await import("../firebase/firebase.web"); + await initRecaptcha("recaptcha-container"); + } + + const confirmationResult = await firebaseSignInWithPhoneNumber( + formattedPhoneNumber + ); + return { confirmationResult }; + } catch (error) { + console.error("Phone auth error:", error); + return { + error: error instanceof Error ? error.message : "Failed to send OTP", + }; + } + } + + // Verify OTP code + static async verifyOTP( + confirmationResult: any, + code: string + ): Promise { + try { + const result = await confirmationResult.confirm(code); + const user = result?.user ?? null; + if (user) { + console.log("PHONE AUTH SUCCESS, UID:", user.uid); + try { + if (typeof (user as any).getIdToken === "function") { + const idToken = await (user as any).getIdToken(); + console.log("PHONE AUTH ID TOKEN:", idToken); + } + } catch (tokenError) { + console.warn("Failed to get phone auth ID token:", tokenError); + } + } + return { user }; + } catch (error) { + console.error("OTP verification error:", error); + return { + user: null, + error: + error instanceof Error ? error.message : "Invalid verification code", + }; + } + } + + // Update User Profile + static async updateUserProfile( + uid: string, + profileData: { + fullName?: string; + phoneNumber?: string; + address?: string; + pin?: string; + photoUrl?: string; + fanNumber?: string; + tin?: string; + businessType?: string; + nationalIdUrl?: string; + businessLicenseUrl?: string; + linkedAccounts?: UserLinkedAccount[]; + } + ): Promise<{ success: boolean; error?: string }> { + return withGlobalLoading(async () => { + try { + const userDocRef = doc("users", uid); + + const updateData: any = { + ...profileData, + updatedAt: FieldValue.serverTimestamp(), + }; + + // Remove undefined values + Object.keys(updateData).forEach((key) => { + if (updateData[key] === undefined) { + delete updateData[key]; + } + }); + + console.log("[AuthService.updateUserProfile] Updating user profile", { + uid, + updateData, + }); + + await userDocRef.update(updateData); + console.log( + "[AuthService.updateUserProfile] Profile updated successfully" + ); + + try { + await useUserProfileStore.getState().invalidateProfile(uid); + } catch (cacheError) { + console.warn( + "Failed to refresh user profile cache after update", + cacheError + ); + } + + return { success: true }; + } catch (error) { + console.error( + "[AuthService.updateUserProfile] Profile update error for uid", + uid, + error + ); + return { + success: false, + error: + error instanceof Error ? error.message : "Failed to update profile", + }; + } + }); + } + + // Check if user profile exists in Firestore + static async checkUserProfileExists(uid: string): Promise { + try { + const userDocRef = doc("users", uid); + const userDoc = await userDocRef.get(); + // Handle both boolean and function forms of exists + const existsValue = userDoc.exists; + return typeof existsValue === "function" ? existsValue() : !!existsValue; + } catch (error) { + console.error("Error checking user profile:", error); + return false; + } + } + + // Create user profile in Firestore + static async createUserProfile( + uid: string, + profileData: { + fullName: string; + phoneNumber?: string; + address?: string; + email?: string; + pin?: string; + signupType?: "phone" | "google" | "email"; + createdAt: Date; + updatedAt: Date; + photoUrl?: string; + } + ): Promise { + return withGlobalLoading(async () => { + try { + console.log("Creating user profile in Firestore for UID:", uid); + const userProfile: UserProfile = { + uid: uid, + email: profileData.email || "", + fullName: profileData.fullName, + phoneNumber: profileData.phoneNumber || "", + address: profileData.address || "", + pin: profileData.pin || "", + signupType: profileData.signupType || "phone", + photoUrl: profileData.photoUrl || "", + createdAt: FieldValue.serverTimestamp(), + updatedAt: FieldValue.serverTimestamp(), + }; + + const userRef = doc("users", uid); + await userRef.set(userProfile); + console.log("User profile created successfully in Firestore"); + + try { + await useUserProfileStore.getState().invalidateProfile(uid); + } catch (cacheError) { + console.warn( + "Failed to refresh user profile cache after creation", + cacheError + ); + } + } catch (error) { + console.error("Error creating user profile:", error); + throw error; + } + }); + } + + // Agent Sign Up with Email/Password + static async signUpAgent( + email: string, + password: string + ): Promise<{ user: any | null; error?: string }> { + try { + const result = await firebaseCreateUserWithEmailAndPassword( + email, + password + ); + + if (result.error) { + return { user: null, error: result.error }; + } + + if (!result.user) { + return { user: null, error: "Failed to create user account" }; + } + + // Check if agent exists in agents collection + const agentDocRef = doc("agents", result.user.uid); + const agentDoc = await agentDocRef.get(); + const agentExists = agentDoc.exists; + + if (!agentExists) { + // If agent doesn't exist, create agent document + await agentDocRef.set({ + uid: result.user.uid, + email: email, + createdAt: FieldValue.serverTimestamp(), + updatedAt: FieldValue.serverTimestamp(), + }); + } + + console.log("Agent signup successful, UID:", result.user.uid); + return { user: result.user }; + } catch (error: any) { + console.error("Agent signup error:", error); + return { + user: null, + error: error.message || "Failed to sign up agent", + }; + } + } + + // Agent Sign In with Email/Password + static async signInAgent( + email: string, + password: string + ): Promise<{ user: any | null; error?: string }> { + try { + console.log("Agent signin attempt for email:", email); + const result = await firebaseSignInWithEmailAndPassword(email.trim(), password); + + if (result.error) { + console.error("Firebase signin error:", result.error); + // Map common Firebase errors to user-friendly messages + let errorMessage = result.error; + if (result.error.includes("auth/wrong-password") || result.error.includes("auth/invalid-credential")) { + errorMessage = "Invalid email or password"; + } else if (result.error.includes("auth/user-not-found")) { + errorMessage = "No account found with this email"; + } else if (result.error.includes("auth/invalid-email")) { + errorMessage = "Invalid email address"; + } else if (result.error.includes("auth/too-many-requests")) { + errorMessage = "Too many failed attempts. Please try again later"; + } + return { user: null, error: errorMessage }; + } + + if (!result.user) { + console.error("No user returned from Firebase signin"); + return { user: null, error: "Failed to sign in" }; + } + + console.log("Firebase signin successful, UID:", result.user.uid); + + // Check if agent exists in agents collection + const agentDocRef = doc("agents", result.user.uid); + const agentDoc = await agentDocRef.get(); + const agentExists = typeof agentDoc.exists === "function" ? agentDoc.exists() : !!agentDoc.exists; + + if (!agentExists) { + console.log("Agent document not found, creating it automatically"); + // Create agent document if it doesn't exist + try { + await agentDocRef.set({ + uid: result.user.uid, + email: email.trim(), + createdAt: FieldValue.serverTimestamp(), + updatedAt: FieldValue.serverTimestamp(), + }); + console.log("Agent document created successfully"); + } catch (createError) { + console.error("Error creating agent document:", createError); + // Still allow signin even if document creation fails + } + } else { + console.log("Agent document exists"); + } + + console.log("Agent signin successful, UID:", result.user.uid); + return { user: result.user }; + } catch (error: any) { + console.error("Agent signin error:", error); + let errorMessage = error.message || "Failed to sign in agent"; + // Map common Firebase errors + if (errorMessage.includes("auth/wrong-password") || errorMessage.includes("auth/invalid-credential")) { + errorMessage = "Invalid email or password"; + } else if (errorMessage.includes("auth/user-not-found")) { + errorMessage = "No account found with this email"; + } + return { + user: null, + error: errorMessage, + }; + } + } + + // Check if agent exists in agents collection + static async checkAgentExists(uid: string): Promise { + try { + const agentDocRef = doc("agents", uid); + const agentDoc = await agentDocRef.get(); + const existsValue = agentDoc.exists; + return typeof existsValue === "function" ? existsValue() : !!existsValue; + } catch (error) { + console.error("Error checking agent:", error); + return false; + } + } +} + +export default AuthService; diff --git a/lib/services/eventService.ts b/lib/services/eventService.ts new file mode 100644 index 0000000..4997050 --- /dev/null +++ b/lib/services/eventService.ts @@ -0,0 +1,75 @@ +import { callEndpoint } from "../api/client"; +import { eventEndpoints } from "../api/eventEndpoints"; + +export interface EventDto { + id: string; + name: string; + startDate: string; + endDate: string; + venue: string; + status: string; + ticketCutOff: string; + images: string[]; + [key: string]: any; +} + +interface EventsApiResponse { + totalItems: number; + totalPages: number; + currentPage: number; + data: EventDto[]; + message: string; +} + +interface EventDetailApiResponse { + message: string; + data: EventDto; +} + +export class EventService { + static async getEvents( + token: string, + params?: { status?: string; limit?: number } + ): Promise { + const { status = "ACTIVE", limit = 50 } = params || {}; + + const res = await callEndpoint( + eventEndpoints.getEvents, + { + query: { status, limit }, + headers: { + Authorization: `Bearer ${token}`, + }, + } + ); + + console.log("[EventService] events response", { + totalItems: res.totalItems, + currentPage: res.currentPage, + dataLength: Array.isArray(res.data) ? res.data.length : null, + }); + + return res.data ?? []; + } + + static async getEventById( + token: string, + id: string + ): Promise { + if (!id) return null; + + const endpoint = { + base: eventEndpoints.getEventById.base, + path: `${eventEndpoints.getEventById.path}/${id}`, + method: eventEndpoints.getEventById.method, + } as const; + + const res = await callEndpoint(endpoint, { + headers: { + Authorization: `Bearer ${token}`, + }, + }); + + return res.data ?? null; + } +} diff --git a/lib/services/fcmService.ts b/lib/services/fcmService.ts new file mode 100644 index 0000000..1530c48 --- /dev/null +++ b/lib/services/fcmService.ts @@ -0,0 +1,348 @@ +/** + * FCM Service - Platform-aware push notification handling + * + * Native (Android/iOS): Uses @react-native-firebase/messaging + * Web: Uses Firebase JS SDK with service workers (limited support) + */ +import { Platform } from 'react-native'; +import { + doc, + FieldValue, + isWeb, +} from '../firebase'; + +// Only import native messaging on native platforms +let messaging: any = null; +if (Platform.OS !== 'web') { + messaging = require('@react-native-firebase/messaging').default; +} + +export class FCMService { + private static tokenRefreshUnsubscribe: (() => void) | null = null; + + /** + * Check if FCM is supported on current platform + */ + static isSupported(): boolean { + // FCM is fully supported on Android + // Limited support on web (requires service worker setup) + // iOS uses APNs through FCM + return Platform.OS === 'android' || Platform.OS === 'ios'; + } + + /** + * Request notification permissions + */ + static async requestPermission(): Promise { + // Web handling + if (Platform.OS === 'web') { + if (typeof window === 'undefined' || !('Notification' in window)) { + console.log('Notifications not supported in this browser'); + return false; + } + + try { + const permission = await Notification.requestPermission(); + return permission === 'granted'; + } catch (error) { + console.error('Error requesting notification permission:', error); + return false; + } + } + + // Native handling (Android/iOS) + if (!messaging) { + return false; + } + + try { + const authStatus = await messaging().requestPermission(); + const enabled = + authStatus === messaging.AuthorizationStatus.AUTHORIZED || + authStatus === messaging.AuthorizationStatus.PROVISIONAL; + + if (!enabled) { + console.warn('User notification permission denied'); + } + + return enabled; + } catch (error) { + console.error('Error requesting notification permission:', error); + return false; + } + } + + /** + * Get the FCM token + */ + static async getToken(): Promise { + // Web handling + if (Platform.OS === 'web') { + // Web FCM requires service worker setup + // For now, return null and log a message + console.log('Web push notifications require additional setup (service worker, VAPID key)'); + return null; + } + + // Native handling + if (!messaging) { + return null; + } + + try { + const token = await messaging().getToken(); + console.log('FCM Token retrieved:', token); + return token; + } catch (error) { + console.error('Error getting FCM token:', error); + return null; + } + } + + /** + * Save FCM token to Firestore user document during user creation + */ + static async saveTokenToFirestoreOnCreate(uid: string, token: string): Promise<{ success: boolean; error?: string }> { + try { + const userDocRef = doc('users', uid); + await userDocRef.update({ + fcmToken: token, + fcmTokenUpdatedAt: FieldValue.serverTimestamp(), + }); + + console.log('FCM token saved to Firestore during user creation for user:', uid); + return { success: true }; + } catch (error) { + console.error('Error saving FCM token to Firestore during creation:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to save FCM token', + }; + } + } + + /** + * Update FCM token in Firestore user document + */ + static async updateTokenInFirestore(uid: string, token: string): Promise<{ success: boolean; error?: string }> { + try { + const userDocRef = doc('users', uid); + const userDoc = await userDocRef.get(); + + if (!userDoc.exists) { + console.log('User document does not exist yet, skipping token update for:', uid); + return { success: true }; + } + + await userDocRef.update({ + fcmToken: token, + fcmTokenUpdatedAt: FieldValue.serverTimestamp(), + }); + + console.log('FCM token updated in Firestore for user:', uid); + return { success: true }; + } catch (error: any) { + console.error('Error updating FCM token in Firestore:', error); + + if (error?.code === 'firestore/not-found') { + console.log('User document not found, skipping token update'); + return { success: true }; + } + + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to update FCM token', + }; + } + } + + /** + * Remove FCM token from Firestore (on logout) + */ + static async removeTokenFromFirestore(uid: string): Promise<{ success: boolean; error?: string }> { + try { + const userDocRef = doc('users', uid); + await userDocRef.update({ + fcmToken: FieldValue.delete(), + fcmTokenUpdatedAt: FieldValue.serverTimestamp(), + }); + + console.log('FCM token removed from Firestore for user:', uid); + return { success: true }; + } catch (error) { + console.error('Error removing FCM token from Firestore:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to remove FCM token', + }; + } + } + + /** + * Initialize FCM token for a new user (during user creation) + */ + static async initializeTokenForNewUser(uid: string): Promise<{ success: boolean; error?: string; token?: string }> { + // Skip on web + if (Platform.OS === 'web') { + console.log('Skipping FCM token initialization on web'); + return { success: true }; + } + + try { + const hasPermission = await this.requestPermission(); + if (!hasPermission) { + console.warn('Notification permission not granted, continuing anyway...'); + } + + const token = await this.getToken(); + if (!token) { + return { success: false, error: 'Failed to retrieve FCM token' }; + } + + const saveResult = await this.saveTokenToFirestoreOnCreate(uid, token); + if (!saveResult.success) { + return saveResult; + } + + this.setupTokenRefreshListener(uid); + + return { success: true, token }; + } catch (error) { + console.error('Error initializing FCM token for new user:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to initialize FCM token', + }; + } + } + + /** + * Update FCM token for an existing user + */ + static async updateTokenForExistingUser(uid: string): Promise<{ success: boolean; error?: string }> { + // Skip on web + if (Platform.OS === 'web') { + return { success: true }; + } + + try { + const hasPermission = await this.requestPermission(); + if (!hasPermission) { + console.warn('Notification permission not granted, continuing anyway...'); + } + + const token = await this.getToken(); + if (!token) { + return { success: false, error: 'Failed to retrieve FCM token' }; + } + + const updateResult = await this.updateTokenInFirestore(uid, token); + if (!updateResult.success) { + return updateResult; + } + + this.setupTokenRefreshListener(uid); + + return { success: true }; + } catch (error) { + console.error('Error updating FCM token:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to update FCM token', + }; + } + } + + /** + * Set up a listener for FCM token refresh (native only) + */ + static setupTokenRefreshListener(uid: string): void { + if (Platform.OS === 'web' || !messaging) { + return; + } + + if (this.tokenRefreshUnsubscribe) { + this.tokenRefreshUnsubscribe(); + this.tokenRefreshUnsubscribe = null; + } + + this.tokenRefreshUnsubscribe = messaging().onTokenRefresh(async (token: string) => { + console.log('FCM token refreshed:', token); + await this.updateTokenInFirestore(uid, token); + }); + } + + /** + * Clean up token refresh listener + */ + static cleanup(): void { + if (this.tokenRefreshUnsubscribe) { + this.tokenRefreshUnsubscribe(); + this.tokenRefreshUnsubscribe = null; + } + } + + /** + * Set up foreground message handler (native only) + */ + static setupForegroundMessageHandler(): () => void { + if (Platform.OS === 'web' || !messaging) { + return () => { }; + } + + return messaging().onMessage(async (remoteMessage: any) => { + console.log('Foreground FCM message received:', remoteMessage); + + if (remoteMessage.notification) { + console.log('Notification:', remoteMessage.notification); + } + }); + } + + /** + * Set up background message handler (native only) + */ + static setupBackgroundMessageHandler(): void { + if (Platform.OS === 'web' || !messaging) { + return; + } + + messaging().setBackgroundMessageHandler(async (remoteMessage: any) => { + console.log('Background FCM message received:', remoteMessage); + }); + } + + /** + * Get the initial notification when app is opened from a notification + */ + static async getInitialNotification(): Promise { + if (Platform.OS === 'web' || !messaging) { + return null; + } + + try { + const remoteMessage = await messaging().getInitialNotification(); + if (remoteMessage) { + console.log('App opened from notification:', remoteMessage); + } + return remoteMessage; + } catch (error) { + console.error('Error getting initial notification:', error); + return null; + } + } + + /** + * Set up notification opened handler + */ + static setupNotificationOpenedHandler(callback: (remoteMessage: any) => void): () => void { + if (Platform.OS === 'web' || !messaging) { + return () => { }; + } + + return messaging().onNotificationOpenedApp((remoteMessage: any) => { + console.log('Notification opened app:', remoteMessage); + callback(remoteMessage); + }); + } +} diff --git a/lib/services/kycDocumentService.ts b/lib/services/kycDocumentService.ts new file mode 100644 index 0000000..4aa5634 --- /dev/null +++ b/lib/services/kycDocumentService.ts @@ -0,0 +1,88 @@ +import { isNative } from "../firebase"; + +export type KycDocumentType = "personal-id" | "business-license"; + +export async function uploadKycDocument( + uid: string, + localUri: string, + docType: KycDocumentType +): Promise { + if (!uid || !localUri) { + throw new Error("Missing uid or image uri"); + } + + const fileName = `${docType}_${uid}_${Date.now()}.jpg`; + + if (isNative) { + let storageModule: any; + try { + console.log("[kycDocumentService] Using native Firebase Storage upload", { + uid, + localUri, + docType, + }); + storageModule = require("@react-native-firebase/storage").default; + } catch (e) { + console.error( + "[kycDocumentService] @react-native-firebase/storage not available", + e + ); + throw new Error("Storage module not installed"); + } + + const path = `kyc-documents/${uid}/${fileName}`; + console.log("[kycDocumentService] Upload path (native):", path); + const ref = storageModule().ref(path); + + try { + console.log( + "[kycDocumentService] Calling putFile with localUri", + localUri + ); + await ref.putFile(localUri); + } catch (error) { + console.error("[kycDocumentService] Error during putFile", error); + throw error; + } + + try { + console.log("[kycDocumentService] Fetching download URL for path", path); + const downloadUrl = await ref.getDownloadURL(); + console.log("[kycDocumentService] getDownloadURL success", downloadUrl); + return downloadUrl; + } catch (error) { + console.error("[kycDocumentService] Error during getDownloadURL", error); + throw error; + } + } + + console.log("[kycDocumentService] Using web Firebase Storage upload", { + uid, + localUri, + docType, + }); + const { getStorage, ref, uploadBytes, getDownloadURL } = await import( + "firebase/storage" + ); + + const storage = getStorage(); + const response = await fetch(localUri); + const blob = await response.blob(); + const storageRefPath = `kyc-documents/${uid}/${fileName}`; + console.log("[kycDocumentService] Upload path (web):", storageRefPath); + const storageRef = ref(storage, storageRefPath); + try { + await uploadBytes(storageRef, blob); + } catch (error) { + console.error("[kycDocumentService] Error during uploadBytes", error); + throw error; + } + try { + const downloadUrl = await getDownloadURL(storageRef); + console.log("[kycDocumentService] Web getDownloadURL success", downloadUrl); + return downloadUrl; + } catch (error) { + console.error("[kycDocumentService] Error during getDownloadURL", error); + throw error; + } +} diff --git a/lib/services/notificationService.ts b/lib/services/notificationService.ts new file mode 100644 index 0000000..2965811 --- /dev/null +++ b/lib/services/notificationService.ts @@ -0,0 +1,151 @@ +/** + * Notification Service - Platform-aware notification management + * Uses Firebase abstraction layer for cross-platform support + */ +import { doc, FieldValue } from '../firebase'; +import { WalletService } from './walletService'; +import { TransactionService } from './transactionService'; +import { RequestService } from './requestService'; + +export class NotificationService { + + /** + * Mark notification as read + */ + static async markAsRead(notificationId: string): Promise<{ success: boolean; error?: string }> { + try { + const notificationRef = doc('notifications', notificationId); + await notificationRef.update({ + read: true, + updatedAt: FieldValue.serverTimestamp(), + }); + + return { success: true }; + } catch (error) { + console.error('Error marking notification as read:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to mark notification as read', + }; + } + } + + /** + * Mark all notifications as read for a user + */ + static async markAllAsRead(uid: string): Promise<{ success: boolean; error?: string }> { + try { + // This would require a batch update in a real implementation + return { success: true }; + } catch (error) { + console.error('Error marking all notifications as read:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to mark all notifications as read', + }; + } + } + + /** + * Delete a notification + */ + static async deleteNotification(notificationId: string): Promise<{ success: boolean; error?: string }> { + try { + const notificationRef = doc('notifications', notificationId); + await notificationRef.delete(); + return { success: true }; + } catch (error) { + console.error('Error deleting notification:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to delete notification', + }; + } + } + + /** + * Accept or decline a money request and create appropriate notifications + */ + static async acceptDeclineMoneyRequest( + requestId: string, + requesteeUid: string, + requestorUid: string, + requestorName: string, + requesteeName: string, + amount: number, + action: 'accept' | 'decline' + ): Promise<{ success: boolean; error?: string }> { + try { + // If accepting, handle wallet transactions + if (action === 'accept') { + // Check if requestee has sufficient balance + const requesteeWalletResult = await WalletService.getUserWallet(requesteeUid); + if (!requesteeWalletResult.success || !requesteeWalletResult.wallet) { + return { success: false, error: 'Requestee wallet not found' }; + } + + if (requesteeWalletResult.wallet.balance < amount) { + return { success: false, error: 'Insufficient balance to fulfill request' }; + } + + // Deduct amount from requestee's wallet + const newRequesteeBalance = requesteeWalletResult.wallet.balance - amount; + const deductResult = await WalletService.updateWalletBalance(requesteeUid, newRequesteeBalance); + if (!deductResult.success) { + return { success: false, error: 'Failed to deduct amount from requestee wallet' }; + } + + // Add amount to requestor's wallet + const requestorWalletResult = await WalletService.getUserWallet(requestorUid); + if (!requestorWalletResult.success || !requestorWalletResult.wallet) { + await WalletService.createUserWallet(requestorUid); + const newRequestorBalance = amount; + await WalletService.updateWalletBalance(requestorUid, newRequestorBalance); + } else { + const newRequestorBalance = requestorWalletResult.wallet.balance + amount; + const addResult = await WalletService.updateWalletBalance(requestorUid, newRequestorBalance); + if (!addResult.success) { + return { success: false, error: 'Failed to add amount to requestor wallet' }; + } + } + + // Create transactions + await TransactionService.sendMoney(requesteeUid, { + amount, + recipientName: requestorName, + recipientPhoneNumber: '', + recipientType: 'contact', + recipientId: requestorUid, + note: `Money request fulfilled for ${requestorName}`, + }); + + await TransactionService.sendMoney(requestorUid, { + amount, + recipientName: requesteeName, + recipientPhoneNumber: '', + recipientType: 'contact', + recipientId: requesteeUid, + note: `Money request received from ${requesteeName}`, + }); + } + + // Update the request status + const statusUpdateResult = await RequestService.updateRequestStatus( + requestId, + action === 'accept' ? 'accepted' : 'declined' + ); + + if (!statusUpdateResult.success) { + return { success: false, error: 'Failed to update request status' }; + } + + return { success: true }; + } catch (error) { + console.error('Error handling money request response:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to handle request response', + }; + } + } +} diff --git a/lib/services/pointsService.ts b/lib/services/pointsService.ts new file mode 100644 index 0000000..81d8d5c --- /dev/null +++ b/lib/services/pointsService.ts @@ -0,0 +1,173 @@ +import AsyncStorage from "@react-native-async-storage/async-storage"; + +export type PointsActivityType = + | "contact_sync" + | "send_money" + | "login" + | "purchase_ticket" + | "add_recipient" + | "share_event" + | "make_request" + | "referral_link"; + +export interface PointsActivityEntry { + id: string; + type: PointsActivityType; + points: number; + timestamp: string; + metadata?: Record; +} + +export interface PointsState { + total: number; + activities: PointsActivityEntry[]; +} + +const STORAGE_KEY = "user_points"; + +const DEFAULT_STATE: PointsState = { + total: 0, + activities: [], +}; + +export const POINT_VALUES: Record = { + contact_sync: 10, + send_money: 10, + login: 5, + purchase_ticket: 15, + add_recipient: 10, + share_event: 5, + make_request: 8, + referral_link: 20, +}; + +async function loadState(): Promise { + try { + const stored = await AsyncStorage.getItem(STORAGE_KEY); + if (!stored) return DEFAULT_STATE; + const parsed = JSON.parse(stored); + if ( + typeof parsed === "object" && + parsed !== null && + typeof parsed.total === "number" && + Array.isArray(parsed.activities) + ) { + return parsed as PointsState; + } + return DEFAULT_STATE; + } catch (error) { + if (__DEV__) { + console.warn("[pointsService] Failed to load state", error); + } + return DEFAULT_STATE; + } +} + +async function saveState(state: PointsState): Promise { + try { + await AsyncStorage.setItem(STORAGE_KEY, JSON.stringify(state)); + } catch (error) { + if (__DEV__) { + console.warn("[pointsService] Failed to save state", error); + } + } +} + +export async function getPointsState(): Promise { + return loadState(); +} + +export async function awardPoints( + type: PointsActivityType, + metadata?: Record +): Promise { + const current = await loadState(); + const delta = POINT_VALUES[type] ?? 0; + + const entry: PointsActivityEntry = { + id: `${type}-${Date.now()}`, + type, + points: delta, + timestamp: new Date().toISOString(), + metadata, + }; + + const next: PointsState = { + total: current.total + delta, + activities: [entry, ...current.activities], + }; + + await saveState(next); + return next; +} + +const LOGIN_LAST_AWARD_KEY = "user_points_login_last_award"; +const CONTACT_SYNC_AWARDED_KEY = "user_points_contact_sync_awarded"; + +export async function awardDailyLoginPoints( + metadata?: Record +): Promise { + const today = new Date().toISOString().slice(0, 10); + + try { + const lastAwardDate = await AsyncStorage.getItem(LOGIN_LAST_AWARD_KEY); + if (lastAwardDate === today) { + return loadState(); + } + } catch (error) { + if (__DEV__) { + console.warn( + "[pointsService] Failed to read last login award date", + error + ); + } + } + + const updatedState = await awardPoints("login", metadata); + + try { + await AsyncStorage.setItem(LOGIN_LAST_AWARD_KEY, today); + } catch (error) { + if (__DEV__) { + console.warn( + "[pointsService] Failed to save last login award date", + error + ); + } + } + + return updatedState; +} + +export async function awardFirstContactSyncPoints( + metadata?: Record +): Promise { + try { + const alreadyAwarded = await AsyncStorage.getItem(CONTACT_SYNC_AWARDED_KEY); + if (alreadyAwarded === "true") { + return loadState(); + } + } catch (error) { + if (__DEV__) { + console.warn( + "[pointsService] Failed to read contact sync awarded flag", + error + ); + } + } + + const updatedState = await awardPoints("contact_sync", metadata); + + try { + await AsyncStorage.setItem(CONTACT_SYNC_AWARDED_KEY, "true"); + } catch (error) { + if (__DEV__) { + console.warn( + "[pointsService] Failed to save contact sync awarded flag", + error + ); + } + } + + return updatedState; +} diff --git a/lib/services/profileImageService.ts b/lib/services/profileImageService.ts new file mode 100644 index 0000000..6ca1555 --- /dev/null +++ b/lib/services/profileImageService.ts @@ -0,0 +1,95 @@ +import { Platform } from "react-native"; +import { isNative } from "../firebase"; + +export async function uploadProfileImage( + uid: string, + localUri: string +): Promise { + if (!uid || !localUri) { + throw new Error("Missing uid or image uri"); + } + + const fileName = `profile_${uid}_${Date.now()}.jpg`; + + if (isNative) { + let storageModule: any; + try { + console.log( + "[profileImageService] Using native Firebase Storage upload", + { + uid, + localUri, + } + ); + storageModule = require("@react-native-firebase/storage").default; + } catch (e) { + console.error( + "[profileImageService] @react-native-firebase/storage not available", + e + ); + throw new Error("Storage module not installed"); + } + + const path = `profile-images/${uid}/${fileName}`; + console.log("[profileImageService] Upload path (native):", path); + const ref = storageModule().ref(path); + + try { + console.log( + "[profileImageService] Calling putFile with localUri", + localUri + ); + const result = await ref.putFile(localUri); + console.log( + "[profileImageService] putFile result:", + result?.state || result + ); + } catch (error) { + console.error("[profileImageService] Error during putFile", error); + throw error; + } + + try { + console.log("[profileImageService] Fetching download URL for path", path); + const downloadUrl = await ref.getDownloadURL(); + console.log("[profileImageService] getDownloadURL success", downloadUrl); + return downloadUrl; + } catch (error) { + console.error("[profileImageService] Error during getDownloadURL", error); + throw error; + } + } + + // Web / other platforms using Firebase JS SDK storage + console.log("[profileImageService] Using web Firebase Storage upload", { + uid, + localUri, + }); + const { getStorage, ref, uploadBytes, getDownloadURL } = await import( + "firebase/storage" + ); + + const storage = getStorage(); + const response = await fetch(localUri); + const blob = await response.blob(); + const storageRefPath = `profile-images/${uid}/${fileName}`; + console.log("[profileImageService] Upload path (web):", storageRefPath); + const storageRef = ref(storage, storageRefPath); + try { + await uploadBytes(storageRef, blob); + } catch (error) { + console.error("[profileImageService] Error during uploadBytes", error); + throw error; + } + try { + const downloadUrl = await getDownloadURL(storageRef); + console.log( + "[profileImageService] Web getDownloadURL success", + downloadUrl + ); + return downloadUrl; + } catch (error) { + console.error("[profileImageService] Error during getDownloadURL", error); + throw error; + } +} diff --git a/lib/services/recipientService.ts b/lib/services/recipientService.ts new file mode 100644 index 0000000..b9f885b --- /dev/null +++ b/lib/services/recipientService.ts @@ -0,0 +1,248 @@ +/** + * Recipient Service - Platform-aware recipient management + * Uses Firebase abstraction layer for cross-platform support + */ +import { doc, collection } from '../firebase'; + +export interface Recipient { + id: string; + uid: string; + fullName: string; + phoneNumber: string; + createdAt: Date; + updatedAt: Date; + isActive: boolean; +} + +export class RecipientService { + private static snapshotExists(docSnap: any): boolean { + const existsValue = docSnap?.exists; + if (typeof existsValue === 'function') { + try { + return !!existsValue.call(docSnap); + } catch { + return false; + } + } + return !!existsValue; + } + + // Add a new recipient + static async addRecipient( + uid: string, + recipientData: { + fullName: string; + phoneNumber: string; + } + ): Promise<{ success: boolean; error?: string; recipientId?: string }> { + try { + // Validate input + if (!recipientData.fullName.trim()) { + return { success: false, error: 'Full name is required' }; + } + + if (!recipientData.phoneNumber.trim()) { + return { success: false, error: 'Phone number is required' }; + } + + // Basic phone number validation + const cleanPhone = recipientData.phoneNumber.replace(/[^+\d]/g, ''); + if (cleanPhone.length < 7) { + return { success: false, error: 'Please enter a valid phone number' }; + } + + // Check if recipient already exists + const existingRecipient = await RecipientService.getRecipientByPhone(uid, cleanPhone); + if (existingRecipient) { + return { success: false, error: 'This recipient already exists' }; + } + + // Generate recipient ID + const recipientId = `recipient_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`; + + const newRecipient: Recipient = { + id: recipientId, + uid, + fullName: recipientData.fullName.trim(), + phoneNumber: cleanPhone, + createdAt: new Date(), + updatedAt: new Date(), + isActive: true, + }; + + // Save to Firestore + const recipientRef = doc('recipients', recipientId); + await recipientRef.set(newRecipient); + + return { success: true, recipientId }; + } catch (error) { + console.error('Add recipient error:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to add recipient' + }; + } + } + + // Get all recipients for a user + static async getUserRecipients(uid: string): Promise { + try { + const recipientsCollection = collection('recipients'); + const querySnapshot = await recipientsCollection + .where('uid', '==', uid) + .where('isActive', '==', true) + .get(); + + const recipients: Recipient[] = []; + + querySnapshot.forEach((docData: any) => { + recipients.push(docData.data() as Recipient); + }); + + // Sort by creation date (newest first) + recipients.sort((a, b) => new Date(b.createdAt).getTime() - new Date(a.createdAt).getTime()); + + return recipients; + } catch (error) { + console.error('Error fetching user recipients:', error); + throw error; + } + } + + // Get recipient by phone number for a specific user + static async getRecipientByPhone(uid: string, phoneNumber: string): Promise { + try { + const recipientsCollection = collection('recipients'); + const querySnapshot = await recipientsCollection + .where('uid', '==', uid) + .where('phoneNumber', '==', phoneNumber) + .where('isActive', '==', true) + .get(); + + if (querySnapshot.empty) { + return null; + } + + return querySnapshot.docs[0].data() as Recipient; + } catch (error) { + console.error('Error fetching recipient by phone:', error); + throw error; + } + } + + // Update recipient + static async updateRecipient( + recipientId: string, + updates: { + fullName?: string; + phoneNumber?: string; + } + ): Promise<{ success: boolean; error?: string }> { + try { + const recipientRef = doc('recipients', recipientId); + const recipientDoc = await recipientRef.get(); + + if (!RecipientService.snapshotExists(recipientDoc)) { + return { success: false, error: 'Recipient not found' }; + } + + const updateData: any = { + updatedAt: new Date(), + }; + + if (updates.fullName) { + updateData.fullName = updates.fullName.trim(); + } + + if (updates.phoneNumber) { + const cleanPhone = updates.phoneNumber.replace(/[^+\d]/g, ''); + if (cleanPhone.length < 7) { + return { success: false, error: 'Please enter a valid phone number' }; + } + updateData.phoneNumber = cleanPhone; + } + + await recipientRef.update(updateData); + + console.log('Recipient updated successfully'); + return { success: true }; + } catch (error) { + console.error('Update recipient error:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to update recipient' + }; + } + } + + // Delete recipient (soft delete) + static async deleteRecipient(recipientId: string): Promise<{ success: boolean; error?: string }> { + try { + const recipientRef = doc('recipients', recipientId); + + await recipientRef.update({ + isActive: false, + updatedAt: new Date(), + }); + + console.log('Recipient deleted successfully'); + return { success: true }; + } catch (error) { + console.error('Delete recipient error:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to delete recipient' + }; + } + } + + // Hard delete recipient (permanent) + static async permanentDeleteRecipient(recipientId: string): Promise<{ success: boolean; error?: string }> { + try { + const recipientRef = doc('recipients', recipientId); + await recipientRef.delete(); + + console.log('Recipient permanently deleted'); + return { success: true }; + } catch (error) { + console.error('Permanent delete recipient error:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to permanently delete recipient' + }; + } + } + + static async getRecipientById(recipientId: string): Promise<{ success: boolean; recipient?: Recipient; error?: string }> { + try { + const recipientRef = doc('recipients', recipientId); + const docSnap = await recipientRef.get(); + + if (!RecipientService.snapshotExists(docSnap)) { + return { success: false, error: 'Recipient not found' }; + } + + const data = docSnap.data() as Recipient | undefined; + if (!data) { + return { success: false, error: 'Recipient data unavailable' }; + } + + const recipient: Recipient = { + ...data, + id: data.id ?? recipientId, + createdAt: (data.createdAt as any)?.toDate?.() ?? data.createdAt ?? new Date(), + updatedAt: (data.updatedAt as any)?.toDate?.() ?? data.updatedAt ?? new Date(), + }; + + return { success: true, recipient }; + } catch (error) { + console.error('Error fetching recipient by id:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to fetch recipient', + }; + } + } +} + +export default RecipientService; diff --git a/lib/services/referralService.ts b/lib/services/referralService.ts new file mode 100644 index 0000000..6fc6a49 --- /dev/null +++ b/lib/services/referralService.ts @@ -0,0 +1,73 @@ +import { callEndpoint } from "../api/client"; +import { referralEndpoints } from "../api/referralEndpoints"; + +export type ReferralReason = "signup" | "transaction" | "event"; + +export interface ApplyReferralPayload { + referralCode: string; + uid: string; + referralReason: ReferralReason; + contextId: string; +} + +export interface ApplyReferralResult { + success: boolean; + message?: string; + error?: string; +} + +export async function applyReferral( + payload: ApplyReferralPayload +): Promise { + const trimmedCode = payload.referralCode.trim(); + + if (!trimmedCode) { + return { success: false, error: "Referral code is required" }; + } + + const body = { + referralCode: trimmedCode, + uid: payload.uid, + referralReason: payload.referralReason, + contextId: payload.contextId, + }; + + try { + console.log("[ReferralService] Applying referral via API client", body); + + const res = await callEndpoint(referralEndpoints.apply, { + body, + headers: { + "source-app": "amba-pay", + }, + }); + + const message = + (res && (res.message || res.successMessage)) || + "Referral applied successfully"; + + console.log("[ReferralService] Referral applied successfully", res); + + return { success: true, message }; + } catch (error) { + console.error("[ReferralService] Error calling referral API", error); + + let parsedError: string | undefined; + if (error instanceof Error) { + try { + const parsed = JSON.parse(error.message); + if (parsed && typeof parsed.message === "string") { + parsedError = parsed.message; + } + } catch { + // ignore JSON parse failure, fall back to message + parsedError = error.message; + } + } + + return { + success: false, + error: parsedError || "Failed to apply referral code", + }; + } +} diff --git a/lib/services/requestService.ts b/lib/services/requestService.ts new file mode 100644 index 0000000..6380fb3 --- /dev/null +++ b/lib/services/requestService.ts @@ -0,0 +1,195 @@ +/** + * Request Service - Platform-aware money request management + * Uses Firebase abstraction layer for cross-platform support + */ +import { doc, collection, FieldValue } from '../firebase'; +import { withGlobalLoading } from '../stores/uiStore'; + +export interface MoneyRequest { + id?: string; + requestorName: string; + requesteeName: string; + requestorPhoneNumber: string; + requesteePhoneNumber: string; + requestorType: 'saved' | 'contact'; + amount: number; + note?: string; + notificationMethod: 'SMS' | 'WhatsApp'; + status: 'pending' | 'accepted' | 'declined' | 'expired'; + createdAt: Date; + updatedAt: Date; +} + +export class RequestService { + private static snapshotExists(docSnap: any): boolean { + const existsValue = docSnap?.exists; + if (typeof existsValue === 'function') { + try { + return !!existsValue.call(docSnap); + } catch { + return false; + } + } + return !!existsValue; + } + + /** + * Find user UID by phone number + */ + static async findUserByPhoneNumber(phoneNumber: string): Promise { + try { + const usersCollection = collection('users'); + const querySnapshot = await usersCollection + .where('phoneNumber', '==', phoneNumber) + .get(); + + if (querySnapshot.empty) { + return null; + } + + return querySnapshot.docs[0].id; + } catch (error) { + console.error('Error finding user by phone number:', error); + return null; + } + } + + /** + * Get user details by phone number + */ + static async getUserByPhoneNumber(phoneNumber: string): Promise<{ success: boolean; user?: { uid: string; displayName: string; phoneNumber: string }; error?: string }> { + try { + const usersCollection = collection('users'); + const querySnapshot = await usersCollection + .where('phoneNumber', '==', phoneNumber) + .get(); + + if (querySnapshot.empty) { + return { success: false, error: 'User not found' }; + } + + const userDoc = querySnapshot.docs[0]; + const userData = userDoc.data(); + + return { + success: true, + user: { + uid: userDoc.id, + displayName: userData.displayName || userData.name || 'Unknown', + phoneNumber: userData.phoneNumber + } + }; + } catch (error) { + console.error('Error getting user by phone number:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to get user' + }; + } + } + + /** + * Get request by ID + */ + static async getRequestById(requestId: string): Promise<{ success: boolean; request?: MoneyRequest; error?: string }> { + try { + const requestRef = doc('requests', requestId); + const requestSnapshot = await requestRef.get(); + + if (!RequestService.snapshotExists(requestSnapshot)) { + return { success: false, error: 'Request not found' }; + } + + const requestData = requestSnapshot.data() as any; + const request: MoneyRequest = { + id: requestSnapshot.id, + requestorName: requestData.requestorName, + requesteeName: requestData.requesteeName, + requestorPhoneNumber: requestData.requestorPhoneNumber, + requesteePhoneNumber: requestData.requesteePhoneNumber, + requestorType: requestData.requestorType, + amount: requestData.amount, + note: requestData.note, + notificationMethod: requestData.notificationMethod || 'SMS', + status: requestData.status, + createdAt: requestData.createdAt?.toDate?.() || new Date(), + updatedAt: requestData.updatedAt?.toDate?.() || new Date(), + }; + + return { + success: true, + request + }; + } catch (error) { + console.error('Error getting request by ID:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to get request' + }; + } + } + + /** + * Update request status + */ + static async updateRequestStatus( + requestId: string, + status: 'pending' | 'accepted' | 'declined' | 'expired' + ): Promise<{ success: boolean; error?: string }> { + return withGlobalLoading(async () => { + try { + const requestRef = doc('requests', requestId); + await requestRef.update({ + status, + updatedAt: FieldValue.serverTimestamp(), + }); + + return { + success: true, + }; + } catch (error) { + console.error('Error updating request status:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to update request status', + }; + } + }); + } + + /** + * Create a new money request + */ + static async createRequest( + uid: string, + requestData: Omit + ): Promise<{ success: boolean; requestId?: string; error?: string }> { + return withGlobalLoading(async () => { + try { + // Generate a unique request ID + const requestId = `request_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`; + + const request = { + ...requestData, + uid, + createdAt: FieldValue.serverTimestamp(), + updatedAt: FieldValue.serverTimestamp(), + }; + + const requestRef = doc('requests', requestId); + await requestRef.set(request); + + return { + success: true, + requestId, + }; + } catch (error) { + console.error('Error creating money request:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to create request', + }; + } + }); + } +} diff --git a/lib/services/ticketService.ts b/lib/services/ticketService.ts new file mode 100644 index 0000000..7791ae4 --- /dev/null +++ b/lib/services/ticketService.ts @@ -0,0 +1,67 @@ +import { callEndpoint } from "../api/client"; +import { ticketEndpoints } from "../api/ticketEndpoints"; + +export interface TicketDto { + id: string; + eventId?: string; + status?: string; + [key: string]: any; +} + +interface TicketsApiResponse { + totalItems: number; + totalPages: number; + currentPage: number; + data: TicketDto[]; + message: string; +} + +export class TicketService { + static async getTickets( + token: string, + params?: { status?: string; limit?: number; page?: number } + ): Promise { + const { status, limit = 50, page = 1 } = params || {}; + + const res = await callEndpoint( + ticketEndpoints.getTickets, + { + query: { + ...(status ? { status } : {}), + limit, + page, + }, + headers: { + Authorization: `Bearer ${token}`, + }, + } + ); + + console.log("[TicketService] tickets response", { + totalItems: res.totalItems, + currentPage: res.currentPage, + dataLength: Array.isArray(res.data) ? res.data.length : null, + }); + + return res.data ?? []; + } + + static async buyTicket( + token: string, + payload: { ticketTierId: string; eventId: string; ticketCount: number } + ): Promise { + const res = await callEndpoint(ticketEndpoints.buyTicket, { + body: { + ticketTierId: payload.ticketTierId, + eventId: payload.eventId, + ticketCount: payload.ticketCount, + }, + headers: { + Authorization: `Bearer ${token}`, + }, + }); + + console.log("[TicketService] buy ticket response", res); + return res; + } +} diff --git a/lib/services/transactionService.ts b/lib/services/transactionService.ts new file mode 100644 index 0000000..29f7666 --- /dev/null +++ b/lib/services/transactionService.ts @@ -0,0 +1,323 @@ +/** + * Transaction Service - Platform-aware transaction management + * Uses Firebase abstraction layer for cross-platform support + */ +import { doc, collection } from '../firebase'; +import { WalletService } from './walletService'; +import { calculateTotalAmountForSending, calculateProcessingFee } from '../utils/feeUtils'; +import { useTransactionStore } from '../stores/transactionStore'; +import { withGlobalLoading } from '../stores/uiStore'; + +const snapshotExists = (docSnap: any): boolean => { + const existsValue = docSnap?.exists; + if (typeof existsValue === 'function') { + try { + return !!existsValue.call(docSnap); + } catch { + return false; + } + } + return !!existsValue; +}; + +// Base transaction interface +interface BaseTransaction { + id: string; + uid: string; + amount: number; + status: 'pending' | 'completed' | 'failed'; + createdAt: Date; + updatedAt: Date; +} + +// Send money transaction +interface SendTransaction extends BaseTransaction { + type: 'send'; + recipientName: string; + recipientPhoneNumber: string; + recipientType: 'saved' | 'contact'; + recipientId: string; + note: string; + fulfilled: boolean; +} + +// Receive money transaction +interface ReceiveTransaction extends BaseTransaction { + type: 'receive'; + senderName: string; + senderPhoneNumber: string; + senderType: 'saved' | 'contact'; + senderId: string; + note: string; +} + +// Add cash transaction +interface AddCashTransaction extends BaseTransaction { + type: 'add_cash'; + cardId: string; + cardType: string; + lastFourDigits: string; +} + +// Cash out transaction +interface CashOutTransaction extends BaseTransaction { + type: 'cash_out'; + bankProvider: 'awash' | 'telebirr'; + accountNumber?: string; + note: string; +} + +// Discriminated union for all transaction types +export type Transaction = SendTransaction | ReceiveTransaction | AddCashTransaction | CashOutTransaction; + +export class TransactionService { + /** + * Create a new transaction when sending money + */ + static async sendMoney( + uid: string, + transactionData: { + amount: number; + recipientName: string; + recipientPhoneNumber: string; + recipientType: 'saved' | 'contact'; + recipientId: string; + note: string; + } + ): Promise<{ success: boolean; error?: string; transactionId?: string }> { + return withGlobalLoading(async () => { + try { + // Validate input + if (!transactionData.amount || transactionData.amount <= 0) { + return { success: false, error: 'Invalid amount' }; + } + + if (!transactionData.recipientName || !transactionData.recipientPhoneNumber) { + return { success: false, error: 'Recipient information is required' }; + } + + // Check if user has sufficient balance + const walletResult = await WalletService.getUserWallet(uid); + if (!walletResult.success) { + return { success: false, error: 'Failed to get wallet information' }; + } + + const wallet = walletResult.wallet; + if (!wallet) { + return { success: false, error: 'Wallet not found' }; + } + + // Calculate total amount including processing fee + const totalAmountRequired = calculateTotalAmountForSending(transactionData.amount); + + if (wallet.balance < totalAmountRequired) { + const processingFee = calculateProcessingFee(transactionData.amount); + return { + success: false, + error: `Insufficient balance. Required: $${(totalAmountRequired / 100).toFixed(2)} (including $${(processingFee / 100).toFixed(2)} processing fee). Available: $${(wallet.balance / 100).toFixed(2)}` + }; + } + + // Generate transaction ID + const transactionId = `transaction_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`; + + // Create transaction record + const newTransaction: SendTransaction = { + id: transactionId, + uid, + amount: transactionData.amount, + recipientName: transactionData.recipientName, + recipientPhoneNumber: transactionData.recipientPhoneNumber, + recipientType: transactionData.recipientType, + recipientId: transactionData.recipientId, + note: transactionData.note || '', + fulfilled: false, + status: 'pending', + type: 'send', + createdAt: new Date(), + updatedAt: new Date(), + }; + + // Save transaction to Firestore + const transactionRef = doc('transactions', transactionId); + await transactionRef.set(newTransaction); + + // Update wallet balance + const totalAmountToDeduct = calculateTotalAmountForSending(transactionData.amount); + const newBalance = wallet.balance - totalAmountToDeduct; + const updateResult = await WalletService.updateWalletBalance(uid, newBalance); + + if (!updateResult.success) { + return { success: false, error: 'Failed to update wallet balance' }; + } + + // Update transaction status to completed + await transactionRef.update({ + status: 'completed', + updatedAt: new Date(), + }); + + console.log('Transaction completed successfully:', transactionId); + + try { + const transactionStore = useTransactionStore.getState(); + await transactionStore.invalidateTransactions(uid); + await transactionStore.invalidateTransactionDetail(transactionId); + } catch (cacheError) { + console.warn('Failed to refresh transaction cache after sendMoney', cacheError); + } + + return { success: true, transactionId }; + } catch (error) { + console.error('Error creating transaction:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to create transaction' + }; + } + }); + } + + /** + * Create a cash out transaction + */ + static async cashOut( + uid: string, + transactionData: { + amount: number; + bankProvider: 'awash' | 'telebirr'; + accountNumber?: string; + note: string; + } + ): Promise<{ success: boolean; error?: string; transactionId?: string }> { + return withGlobalLoading(async () => { + try { + // Validate input + if (!transactionData.amount || transactionData.amount <= 0) { + return { success: false, error: 'Invalid amount' }; + } + + if (!transactionData.bankProvider) { + return { success: false, error: 'Bank provider is required' }; + } + + // Check if user has sufficient balance + const walletResult = await WalletService.getUserWallet(uid); + if (!walletResult.success) { + return { success: false, error: 'Failed to get wallet information' }; + } + + const wallet = walletResult.wallet; + if (!wallet) { + return { success: false, error: 'Wallet not found' }; + } + + if (wallet.balance < transactionData.amount) { + return { + success: false, + error: `Insufficient balance. Required: $${(transactionData.amount / 100).toFixed(2)}. Available: $${(wallet.balance / 100).toFixed(2)}` + }; + } + + // Generate transaction ID + const transactionId = `transaction_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`; + + // Create transaction record + const newTransaction: CashOutTransaction = { + id: transactionId, + uid, + amount: transactionData.amount, + bankProvider: transactionData.bankProvider, + note: transactionData.note || '', + status: 'pending', + type: 'cash_out', + createdAt: new Date(), + updatedAt: new Date(), + ...(transactionData.accountNumber ? { accountNumber: transactionData.accountNumber } : {}), + } as CashOutTransaction; + + // Save transaction to Firestore + const transactionRef = doc('transactions', transactionId); + await transactionRef.set(newTransaction); + + // Update wallet balance + const newBalance = wallet.balance - transactionData.amount; + const updateResult = await WalletService.updateWalletBalance(uid, newBalance); + + if (!updateResult.success) { + return { success: false, error: 'Failed to update wallet balance' }; + } + + // Update transaction status to completed + await transactionRef.update({ + status: 'completed', + updatedAt: new Date(), + }); + + console.log('Cash out transaction completed successfully:', transactionId); + + try { + const transactionStore = useTransactionStore.getState(); + await transactionStore.invalidateTransactions(uid); + await transactionStore.invalidateTransactionDetail(transactionId); + } catch (cacheError) { + console.warn('Failed to refresh transaction cache after cashOut', cacheError); + } + + return { success: true, transactionId }; + } catch (error) { + console.error('Error creating cash out transaction:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to create cash out transaction' + }; + } + }); + } + + /** + * Get all transactions for a user + */ + static async getUserTransactions(uid: string): Promise<{ success: boolean; transactions?: Transaction[]; error?: string }> { + try { + return { success: true, transactions: [] }; + } catch (error) { + console.error('Error getting user transactions:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to get transactions' + }; + } + } + + static async getTransactionById(transactionId: string): Promise<{ success: boolean; transaction?: Transaction; error?: string }> { + try { + const docRef = doc('transactions', transactionId); + const docSnap = await docRef.get(); + + if (!snapshotExists(docSnap)) { + return { success: false, error: 'Transaction not found' }; + } + + const data = docSnap.data(); + if (!data) { + return { success: false, error: 'Transaction data unavailable' }; + } + + const transaction = { + ...data, + id: data.id ?? transactionId, + createdAt: data.createdAt?.toDate ? data.createdAt.toDate() : data.createdAt ?? new Date(), + updatedAt: data.updatedAt?.toDate ? data.updatedAt.toDate() : data.updatedAt ?? new Date(), + } as Transaction; + + return { success: true, transaction }; + } catch (error) { + console.error('Error fetching transaction by id:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to fetch transaction', + }; + } + } +} diff --git a/lib/services/twilioService.ts b/lib/services/twilioService.ts new file mode 100644 index 0000000..a58afc6 --- /dev/null +++ b/lib/services/twilioService.ts @@ -0,0 +1,65 @@ +/** + * Twilio Service for Client-side Usage + * Provides easy-to-use functions for SMS and WhatsApp messaging + * Uses Firebase abstraction layer for cross-platform support + */ +import { httpsCallable } from '../firebase'; + +// SMS Functions +export const sendSMS = async (to: string, message: string, from?: string) => { + const sendSMSFunction = httpsCallable('sendSMS'); + return await sendSMSFunction({ to, message, from }); +}; + +export const sendBulkSMS = async (recipients: string[], message: string, from?: string) => { + const sendBulkSMSFunction = httpsCallable('sendBulkSMS'); + return await sendBulkSMSFunction({ recipients, message, from }); +}; + +// WhatsApp Functions +export const sendWhatsApp = async (to: string, message: string, from?: string) => { + const sendWhatsAppFunction = httpsCallable('sendWhatsApp'); + return await sendWhatsAppFunction({ to, message, from }); +}; + +export const sendBulkWhatsApp = async (recipients: string[], message: string, from?: string) => { + const sendBulkWhatsAppFunction = httpsCallable('sendBulkWhatsApp'); + return await sendBulkWhatsAppFunction({ recipients, message, from }); +}; + +// Utility Functions +export const getMessageStatus = async (messageSid: string) => { + const getMessageStatusFunction = httpsCallable('getMessageStatus'); + return await getMessageStatusFunction({ messageSid }); +}; + +export const getMessageHistory = async (from?: string, to?: string, limit?: number) => { + const getMessageHistoryFunction = httpsCallable('getMessageHistory'); + return await getMessageHistoryFunction({ from, to, limit }); +}; + +export const validatePhoneNumber = async (phoneNumber: string, countryCode?: string) => { + const validatePhoneNumberFunction = httpsCallable('validatePhoneNumber'); + return await validatePhoneNumberFunction({ phoneNumber, countryCode }); +}; + +// Helper function to format phone numbers for WhatsApp +export const formatWhatsAppNumber = (phoneNumber: string): string => { + if (phoneNumber.startsWith("whatsapp:")) { + return phoneNumber; + } + return `whatsapp:${phoneNumber}`; +}; + +// Helper function to format phone numbers for SMS +export const formatSMSNumber = (phoneNumber: string): string => { + const cleaned = phoneNumber.replace(/\D/g, ""); + if (cleaned.length === 10) { + return `+1${cleaned}`; + } else if (cleaned.length === 11 && cleaned.startsWith("1")) { + return `+${cleaned}`; + } else if (cleaned.length > 10) { + return `+${cleaned}`; + } + return phoneNumber; +}; diff --git a/lib/services/userQrService.ts b/lib/services/userQrService.ts new file mode 100644 index 0000000..e880491 --- /dev/null +++ b/lib/services/userQrService.ts @@ -0,0 +1,64 @@ +import { doc } from "../firebase"; + +export interface ProfileQrPayload { + type: "AMBA_PROFILE"; + version: 1; + accountId: string; + name: string; + phoneNumber: string; +} + +export class UserQrService { + static async getOrCreateProfileQr(params: { + uid: string; + accountId: string; + name: string; + phoneNumber: string; + }): Promise { + const { uid, accountId, name, phoneNumber } = params; + + try { + const userRef = doc("users", uid); + const snap = await userRef.get(); + const data = snap?.data ? snap.data() : undefined; + const existingQr: unknown = data?.qrCode; + + if (typeof existingQr === "string" && existingQr.length > 0) { + return existingQr; + } + + const payload: ProfileQrPayload = { + type: "AMBA_PROFILE", + version: 1, + accountId, + name, + phoneNumber, + }; + const payloadString = JSON.stringify(payload); + + try { + await userRef.update({ qrCode: payloadString }); + } catch (error) { + console.warn( + "[UserQrService] Failed to persist qrCode field for user", + uid, + error + ); + } + + return payloadString; + } catch (error) { + console.error("[UserQrService] getOrCreateProfileQr error", error); + const fallback: ProfileQrPayload = { + type: "AMBA_PROFILE", + version: 1, + accountId: params.accountId, + name: params.name, + phoneNumber: params.phoneNumber, + }; + return JSON.stringify(fallback); + } + } +} + +export default UserQrService; diff --git a/lib/services/userSearchService.ts b/lib/services/userSearchService.ts new file mode 100644 index 0000000..347bcfd --- /dev/null +++ b/lib/services/userSearchService.ts @@ -0,0 +1,29 @@ +import { collection } from "../firebase"; +import type { UserProfile } from "./authServices"; + +export class UserSearchService { + static async findUserByEmail(email: string): Promise { + const trimmed = email.trim().toLowerCase(); + if (!trimmed) return null; + + try { + const usersRef = collection("users"); + const querySnapshot = await usersRef + .where("email", "==", trimmed) + .limit(1) + .get(); + + if (querySnapshot.empty) { + return null; + } + + const docSnap = querySnapshot.docs[0]; + return (docSnap.data ? docSnap.data() : docSnap.data()) as UserProfile; + } catch (error) { + console.error("[UserSearchService] Error searching user by email", error); + return null; + } + } +} + +export default UserSearchService; diff --git a/lib/services/walletService.ts b/lib/services/walletService.ts new file mode 100644 index 0000000..5616ae6 --- /dev/null +++ b/lib/services/walletService.ts @@ -0,0 +1,272 @@ +/** + * Wallet Service - Platform-aware wallet management + * Uses Firebase abstraction layer for cross-platform support + */ +import { doc, collection, FieldValue } from '../firebase'; +import { useUserWalletStore } from '../stores/userWalletStore'; +import { withGlobalLoading } from '../stores/uiStore'; + +export interface CreditCard { + id: string; + cardNumber: string; + expiryDate: string; + cardType?: string; + lastFourDigits: string; + createdAt: Date; + isActive: boolean; +} + +export interface UserWallet { + uid: string; + balance: number; + currency: string; + isActive: boolean; + cards: CreditCard[]; + createdAt: Date; + updatedAt: Date; +} + +export class WalletService { + private static snapshotExists(docSnap: any): boolean { + const existsValue = docSnap?.exists; + if (typeof existsValue === 'function') { + try { + return !!existsValue.call(docSnap); + } catch { + return false; + } + } + return !!existsValue; + } + + // Create User Wallet + static async createUserWallet(uid: string): Promise<{ success: boolean; error?: string }> { + return withGlobalLoading(async () => { + try { + const walletData: UserWallet = { + uid, + balance: 0, + currency: 'USD', + isActive: true, + cards: [], + createdAt: new Date(), + updatedAt: new Date(), + }; + + const walletRef = doc('wallets', uid); + await walletRef.set(walletData); + console.log('Wallet created successfully for user:', uid); + + try { + await useUserWalletStore.getState().invalidateWallet(uid); + } catch (cacheError) { + console.warn('Failed to refresh wallet cache after creation', cacheError); + } + + return { success: true }; + } catch (error) { + console.error('Wallet creation error:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to create wallet' + }; + } + }); + } + + // Update Wallet Balance + static async updateWalletBalance( + uid: string, + newBalanceInCents: number + ): Promise<{ success: boolean; error?: string }> { + return withGlobalLoading(async () => { + try { + const walletDocRef = doc('wallets', uid); + await walletDocRef.update({ + balance: newBalanceInCents, + updatedAt: new Date(), + }); + + console.log('Wallet balance updated successfully'); + + try { + await useUserWalletStore.getState().invalidateWallet(uid); + } catch (cacheError) { + console.warn('Failed to refresh wallet cache after balance update', cacheError); + } + + return { success: true }; + } catch (error) { + console.error('Wallet balance update error:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to update wallet balance' + }; + } + }); + } + + // Add Credit Card to Wallet + static async addCreditCard( + uid: string, + cardData: { + cardNumber: string; + expiryDate: string; + cvv: string; + } + ): Promise<{ success: boolean; error?: string }> { + return withGlobalLoading(async () => { + try { + // Basic validation + if (!cardData.cardNumber || !cardData.expiryDate || !cardData.cvv) { + return { success: false, error: 'All card fields are required' }; + } + + // Validate card number + const cleanCardNumber = cardData.cardNumber.replace(/\s|-/g, ''); + if (!/^\d{16}$/.test(cleanCardNumber)) { + return { success: false, error: 'Card number must be 16 digits' }; + } + + // Validate expiry date + if (!/^(0[1-9]|1[0-2])\/\d{2}$/.test(cardData.expiryDate)) { + return { success: false, error: 'Expiry date must be in MM/YY format' }; + } + + // Validate CVV + if (!/^\d{3,4}$/.test(cardData.cvv)) { + return { success: false, error: 'CVV must be 3 or 4 digits' }; + } + + // Detect card type + const cardType = WalletService.detectCardType(cleanCardNumber); + + // Create card object + const newCard: CreditCard = { + id: `card_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`, + cardNumber: WalletService.maskCardNumber(cleanCardNumber), + expiryDate: cardData.expiryDate, + cardType, + lastFourDigits: cleanCardNumber.slice(-4), + createdAt: new Date(), + isActive: true, + }; + + // Get current wallet + const walletDocRef = doc('wallets', uid); + const walletDoc = await walletDocRef.get(); + + if (!WalletService.snapshotExists(walletDoc)) { + return { success: false, error: 'Wallet not found' }; + } + + const currentWallet = walletDoc.data() as UserWallet; + const updatedCards = [...(currentWallet.cards || []), newCard]; + + // Update wallet with new card + await walletDocRef.update({ + cards: updatedCards, + updatedAt: new Date(), + }); + + console.log('Credit card added successfully'); + + try { + await useUserWalletStore.getState().invalidateWallet(uid); + } catch (cacheError) { + console.warn('Failed to refresh wallet cache after adding card', cacheError); + } + + return { success: true }; + } catch (error) { + console.error('Add credit card error:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to add credit card' + }; + } + }); + } + + // Remove Credit Card from Wallet + static async removeCreditCard( + uid: string, + cardId: string + ): Promise<{ success: boolean; error?: string }> { + return withGlobalLoading(async () => { + try { + const walletDocRef = doc('wallets', uid); + const walletDoc = await walletDocRef.get(); + + if (!WalletService.snapshotExists(walletDoc)) { + return { success: false, error: 'Wallet not found' }; + } + + const currentWallet = walletDoc.data() as UserWallet; + const updatedCards = (currentWallet.cards || []).filter(card => card.id !== cardId); + + await walletDocRef.update({ + cards: updatedCards, + updatedAt: new Date(), + }); + + console.log('Credit card removed successfully'); + + try { + await useUserWalletStore.getState().invalidateWallet(uid); + } catch (cacheError) { + console.warn('Failed to refresh wallet cache after removing card', cacheError); + } + + return { success: true }; + } catch (error) { + console.error('Remove credit card error:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to remove credit card' + }; + } + }); + } + + // Helper: Detect card type + private static detectCardType(cardNumber: string): string { + if (cardNumber.startsWith('4')) { + return 'Visa'; + } else if (cardNumber.startsWith('5') || cardNumber.startsWith('2')) { + return 'MasterCard'; + } else if (cardNumber.startsWith('3')) { + return 'American Express'; + } else if (cardNumber.startsWith('6')) { + return 'Discover'; + } + return 'Unknown'; + } + + // Helper: Mask card number + private static maskCardNumber(cardNumber: string): string { + return '**** **** **** ' + cardNumber.slice(-4); + } + + // Get User Wallet + static async getUserWallet(uid: string): Promise<{ success: boolean; wallet?: UserWallet; error?: string }> { + try { + const walletDocRef = doc('wallets', uid); + const walletDoc = await walletDocRef.get(); + + if (WalletService.snapshotExists(walletDoc)) { + const wallet = walletDoc.data() as UserWallet; + return { success: true, wallet }; + } + return { success: false, error: 'Wallet not found' }; + } catch (error) { + console.error('Error fetching user wallet:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to fetch wallet' + }; + } + } +} + +export default WalletService; diff --git a/lib/stores/authStore.ts b/lib/stores/authStore.ts new file mode 100644 index 0000000..9c45415 --- /dev/null +++ b/lib/stores/authStore.ts @@ -0,0 +1,223 @@ +import { create } from "zustand"; +import { Platform } from "react-native"; +import { + onAuthStateChanged, + signOut as firebaseSignOut, + isWeb, + getAuthInstance, +} from "../firebase"; +import { UserProfile, AuthService } from "../services/authServices"; +import { UserWallet } from "../services/walletService"; +import { useUserProfileStore } from "./userProfileStore"; +import { useTransactionStore } from "./transactionStore"; +import { useUserWalletStore } from "./userWalletStore"; +import { withGlobalLoading } from "./uiStore"; +import { awardDailyLoginPoints } from "../services/pointsService"; + +// Conditionally import FCMService only for native +let FCMService: any = null; +if (Platform.OS !== "web") { + FCMService = require("../services/fcmService").FCMService; +} + +interface AuthState { + // User state + user: any | null; + profile: UserProfile | null; + wallet: UserWallet | null; + + // Loading states + loading: boolean; + profileLoading: boolean; + walletLoading: boolean; + + // Error states + profileError: string | null; + walletError: string | null; + + // Phone authentication state + phoneSessionInfo: string | null; + phoneConfirmationResult: any | null; + phoneLoading: boolean; + phoneError: string | null; + + // Computed values + formattedBalance: string; + + // Actions + setUser: (user: any | null) => void; + setProfile: (profile: UserProfile | null) => void; + setWallet: (wallet: UserWallet | null) => void; + setLoading: (loading: boolean) => void; + setProfileLoading: (loading: boolean) => void; + setWalletLoading: (loading: boolean) => void; + setProfileError: (error: string | null) => void; + setWalletError: (error: string | null) => void; + setFormattedBalance: (balance: string) => void; + + // Phone auth setters + setPhoneSessionInfo: (sessionInfo: string | null) => void; + setPhoneConfirmationResult: (confirmationResult: any | null) => void; + setPhoneLoading: (loading: boolean) => void; + setPhoneError: (error: string | null) => void; + clearPhoneAuth: () => void; + + // Auth actions + signOut: () => Promise; + refreshProfile: () => Promise; + refreshWallet: () => Promise; + + // Initialize auth listener + initializeAuth: () => () => void; +} + +export const useAuthStore = create((set, get) => ({ + // Initial state + user: null, + profile: null, + wallet: null, + loading: true, + profileLoading: false, + walletLoading: false, + profileError: null, + walletError: null, + phoneSessionInfo: null, + phoneConfirmationResult: null, + phoneLoading: false, + phoneError: null, + formattedBalance: "0.00", + + // Setters + setUser: (user) => set({ user }), + setProfile: (profile) => set({ profile }), + setWallet: (wallet) => set({ wallet }), + setLoading: (loading) => set({ loading }), + setProfileLoading: (profileLoading) => set({ profileLoading }), + setWalletLoading: (walletLoading) => set({ walletLoading }), + setProfileError: (error) => set({ profileError: error }), + setWalletError: (error) => set({ walletError: error }), + setFormattedBalance: (formattedBalance) => set({ formattedBalance }), + + // Phone auth setters + setPhoneSessionInfo: (phoneSessionInfo) => set({ phoneSessionInfo }), + setPhoneConfirmationResult: (phoneConfirmationResult) => + set({ phoneConfirmationResult }), + setPhoneLoading: (phoneLoading) => set({ phoneLoading }), + setPhoneError: (phoneError) => set({ phoneError }), + + // Phone auth actions + clearPhoneAuth: () => + set({ + phoneSessionInfo: null, + phoneConfirmationResult: null, + phoneLoading: false, + phoneError: null, + }), + + // Auth actions + signOut: async () => { + // Get current user from our abstracted firebase module + const currentUser = getAuthInstance().currentUser; + + // If there is no current Firebase user (common in dev with mocked flows), + // just clear local state and exit without throwing. + if (!currentUser) { + console.warn( + "AuthStore.signOut called with no current Firebase user; clearing local state only" + ); + get().setUser(null); + get().clearPhoneAuth(); + useUserProfileStore.getState().clearAll(); + useTransactionStore.getState().clearAll(); + useUserWalletStore.getState().clearAll(); + return; + } + + try { + const uid = get().user?.uid; + + // Remove FCM token from Firestore before signing out (native only) + if (uid && FCMService && Platform.OS !== "web") { + try { + await FCMService.removeTokenFromFirestore(uid); + FCMService.cleanup(); + } catch (fcmError) { + console.error("Error removing FCM token on sign out:", fcmError); + } + } + + await withGlobalLoading(async () => { + // Sign out from Google if signed in with Google + await AuthService.signOutFromGoogle(); + // Sign out from Firebase + await firebaseSignOut(); + }); + + get().clearPhoneAuth(); + useUserProfileStore.getState().clearAll(); + useTransactionStore.getState().clearAll(); + useUserWalletStore.getState().clearAll(); + } catch (error) { + console.error("Error signing out:", error); + throw error; + } + }, + + refreshProfile: async () => { + const uid = get().user?.uid; + if (!uid) { + console.warn( + "AuthStore.refreshProfile called without an authenticated user" + ); + return; + } + + const profileStore = useUserProfileStore.getState(); + profileStore.ensureSubscription(uid); + await withGlobalLoading(() => profileStore.refreshProfile(uid)); + }, + + refreshWallet: async () => { + const uid = get().user?.uid; + if (!uid) { + console.warn( + "AuthStore.refreshWallet called without an authenticated user" + ); + return; + } + + const walletStore = useUserWalletStore.getState(); + walletStore.ensureSubscription(uid); + await withGlobalLoading(() => walletStore.refreshWallet(uid)); + }, + + // Initialize auth listener + initializeAuth: () => { + console.log("AuthStore: Initializing auth listener"); + const unsubscribe = onAuthStateChanged((fbUser: any) => { + // In dev, if we've explicitly set a fake emulator user, don't let + // Firebase auth (which will report null) wipe it out. + if (__DEV__) { + const current = get().user; + if (current?.uid === "dev-emulator-user") { + if (get().loading) { + set({ loading: false }); + } + return; + } + } + + console.log("AuthStore: Auth state changed, user:", fbUser?.uid); + set({ user: fbUser || null, loading: false }); + if (fbUser) { + awardDailyLoginPoints().catch((error) => { + console.warn( + "[AuthStore] Failed to maybe award daily login points", + error + ); + }); + } + }); + return unsubscribe; + }, +})); diff --git a/lib/stores/contactsStore.ts b/lib/stores/contactsStore.ts new file mode 100644 index 0000000..8def010 --- /dev/null +++ b/lib/stores/contactsStore.ts @@ -0,0 +1,254 @@ +/** + * Contacts Store - Platform-aware contact management + * + * Native (Android/iOS): Uses expo-contacts to access device contacts + * Web: Gracefully degrades - contacts feature not available + */ +import { create } from "zustand"; +import { Platform, Alert } from "react-native"; +import { formatPhoneNumber, isValidPhoneNumber } from "../utils/phoneUtils"; +import { awardFirstContactSyncPoints } from "../services/pointsService"; + +// Only import expo-contacts on native platforms +let Contacts: any = null; +if (Platform.OS !== "web") { + Contacts = require("expo-contacts"); +} + +export interface Contact { + id: string; + name: string; + firstName?: string; + lastName?: string; + phoneNumbers?: Array<{ + number: string; + formattedNumber: string; + isPrimary?: boolean; + label?: string; + }>; + emails?: Array<{ + email: string; + isPrimary?: boolean; + label?: string; + }>; + imageAvailable?: boolean; + image?: any; +} + +interface ContactsState { + // State + contacts: Contact[]; + loading: boolean; + error: string | null; + hasPermission: boolean; + isInitialized: boolean; + isSupported: boolean; // New: indicates if contacts are supported on this platform + + // Actions + setContacts: (contacts: Contact[]) => void; + setLoading: (loading: boolean) => void; + setError: (error: string | null) => void; + setHasPermission: (hasPermission: boolean) => void; + setIsInitialized: (isInitialized: boolean) => void; + + // Permission actions + checkPermission: () => Promise; + requestPermission: () => Promise; + + // Data actions + loadContacts: () => Promise; + refreshContacts: () => Promise; + findContactByPhoneNumber: (phoneNumber: string) => Contact | null; + + // Initialize + initialize: () => Promise; +} + +export const useContactsStore = create((set, get) => ({ + // Initial state + contacts: [], + loading: false, + error: null, + hasPermission: false, + isInitialized: false, + isSupported: Platform.OS !== "web", // Contacts not supported on web + + // Setters + setContacts: (contacts) => set({ contacts }), + setLoading: (loading) => set({ loading }), + setError: (error) => set({ error }), + setHasPermission: (hasPermission) => set({ hasPermission }), + setIsInitialized: (isInitialized) => set({ isInitialized }), + + // Check permission status + checkPermission: async (): Promise => { + // Web: No permission needed (feature not available) + if (Platform.OS === "web" || !Contacts) { + set({ hasPermission: false, isSupported: false }); + return false; + } + + try { + const { status } = await Contacts.getPermissionsAsync(); + const granted = status === "granted"; + set({ hasPermission: granted }); + return granted; + } catch (err) { + console.error("Error checking contacts permission:", err); + set({ error: "Failed to check contacts permission" }); + return false; + } + }, + + // Request permission + requestPermission: async (): Promise => { + // Web: Show message that contacts aren't supported + if (Platform.OS === "web" || !Contacts) { + set({ hasPermission: false, isSupported: false }); + console.log("Contacts not supported on web platform"); + return; + } + + try { + set({ error: null }); + + const { status } = await Contacts.requestPermissionsAsync(); + + if (status === "granted") { + set({ hasPermission: true }); + await get().loadContacts(); + } else { + set({ hasPermission: false, error: "Contacts permission denied" }); + + Alert.alert( + "Permission Required", + "To show your contacts as potential recipients, please grant contacts permission in your device settings.", + [{ text: "OK", style: "default" }] + ); + } + } catch (err) { + console.error("Error requesting contacts permission:", err); + set({ error: "Failed to request contacts permission" }); + } + }, + + // Load contacts from device + loadContacts: async (): Promise => { + // Web: Skip loading + if (Platform.OS === "web" || !Contacts) { + set({ loading: false, contacts: [], isSupported: false }); + return; + } + + try { + set({ loading: true, error: null }); + + const { data } = await Contacts.getContactsAsync({ + fields: [ + Contacts.Fields.ID, + Contacts.Fields.Name, + Contacts.Fields.FirstName, + Contacts.Fields.LastName, + Contacts.Fields.PhoneNumbers, + Contacts.Fields.Emails, + Contacts.Fields.ImageAvailable, + Contacts.Fields.Image, + ], + sort: Contacts.SortTypes.FirstName, + }); + + // Filter and format contacts + const formattedContacts: Contact[] = data + .filter((contact: any) => { + return ( + contact.name && + contact.phoneNumbers && + contact.phoneNumbers.length > 0 && + contact.phoneNumbers.some( + (phone: any) => phone.number && isValidPhoneNumber(phone.number) + ) + ); + }) + .map((contact: any) => ({ + id: contact.id || "", + name: contact.name || "", + firstName: contact.firstName, + lastName: contact.lastName, + phoneNumbers: contact.phoneNumbers + ?.filter( + (phone: any) => phone.number && isValidPhoneNumber(phone.number) + ) + ?.map((phone: any) => ({ + number: formatPhoneNumber(phone.number || ""), + formattedNumber: formatPhoneNumber(phone.number || ""), + isPrimary: phone.isPrimary, + label: phone.label, + })), + emails: contact.emails?.map((email: any) => ({ + email: email.email || "", + isPrimary: email.isPrimary, + label: email.label, + })), + imageAvailable: contact.imageAvailable, + image: contact.image, + })); + + set({ contacts: formattedContacts }); + console.log(`Loaded ${formattedContacts.length} contacts`); + + try { + await awardFirstContactSyncPoints(); + } catch (error) { + console.warn( + "[ContactsStore] Failed to award contact sync points", + error + ); + } + } catch (err) { + console.error("Error loading contacts:", err); + set({ error: "Failed to load contacts", contacts: [] }); + } finally { + set({ loading: false }); + } + }, + + // Refresh contacts + refreshContacts: async (): Promise => { + if (Platform.OS === "web") { + return; + } + + const permitted = await get().checkPermission(); + if (permitted) { + await get().loadContacts(); + } + }, + + // Find contact by phone number + findContactByPhoneNumber: (phoneNumber: string): Contact | null => { + const { contacts } = get(); + const formattedNumber = formatPhoneNumber(phoneNumber); + return ( + contacts.find((contact) => + contact.phoneNumbers?.some( + (phone) => phone.formattedNumber === formattedNumber + ) + ) || null + ); + }, + + // Initialize on mount + initialize: async () => { + // Web: Mark as initialized but skip permission/loading + if (Platform.OS === "web") { + set({ isInitialized: true, isSupported: false }); + return; + } + + const permitted = await get().checkPermission(); + if (permitted) { + await get().loadContacts(); + } + set({ isInitialized: true }); + }, +})); diff --git a/lib/stores/index.ts b/lib/stores/index.ts new file mode 100644 index 0000000..9c92431 --- /dev/null +++ b/lib/stores/index.ts @@ -0,0 +1,11 @@ +// Export all stores from a single location +export { useAuthStore } from "./authStore"; +export { useContactsStore } from "./contactsStore"; +export { useRecipientsStore } from "./recipientsStore"; +export { useTabStore } from "./tabStore"; +export { usePinStore } from "./pinStore"; +export { useUiStore } from "./uiStore"; +export { useLangStore } from "./langStore"; + +// Re-export types +export type { Contact } from "./contactsStore"; diff --git a/lib/stores/langStore.ts b/lib/stores/langStore.ts new file mode 100644 index 0000000..36cf24a --- /dev/null +++ b/lib/stores/langStore.ts @@ -0,0 +1,45 @@ +import { create } from "zustand"; +import AsyncStorage from "@react-native-async-storage/async-storage"; + +export type Language = "en" | "am" | "fr" | "ti" | "om"; + +interface LangState { + language: Language; + setLanguage: (language: Language) => void; +} + +const LANGUAGE_STORAGE_KEY = "app_language"; + +export const useLangStore = create((set) => { + // Hydrate language from AsyncStorage (non-blocking) + (async () => { + try { + const stored = await AsyncStorage.getItem(LANGUAGE_STORAGE_KEY); + if ( + stored === "en" || + stored === "am" || + stored === "fr" || + stored === "ti" || + stored === "om" + ) { + set({ language: stored as Language }); + } + } catch (error) { + if (__DEV__) { + console.warn("Failed to load language from storage", error); + } + } + })(); + + return { + language: "en", + setLanguage: (language: Language) => { + set({ language }); + AsyncStorage.setItem(LANGUAGE_STORAGE_KEY, language).catch((error) => { + if (__DEV__) { + console.warn("Failed to persist language", error); + } + }); + }, + }; +}); diff --git a/lib/stores/pinStore.ts b/lib/stores/pinStore.ts new file mode 100644 index 0000000..57291a0 --- /dev/null +++ b/lib/stores/pinStore.ts @@ -0,0 +1,15 @@ +import { create } from 'zustand'; + +interface PinStore { + pinConfirmed: boolean; + setPinConfirmed: (confirmed: boolean) => void; + resetPinConfirmed: () => void; +} + +export const usePinStore = create((set) => ({ + pinConfirmed: false, + setPinConfirmed: (confirmed: boolean) => set({ pinConfirmed: confirmed }), + resetPinConfirmed: () => set({ pinConfirmed: false }), +})); + +export default usePinStore; diff --git a/lib/stores/recipientsStore.ts b/lib/stores/recipientsStore.ts new file mode 100644 index 0000000..e09fcbd --- /dev/null +++ b/lib/stores/recipientsStore.ts @@ -0,0 +1,386 @@ +/** + * Recipients Store - Platform-aware recipient management + * Uses Firebase abstraction layer for cross-platform support + */ +import { create } from 'zustand'; +import { doc } from '../firebase'; +import { RecipientService, Recipient } from '../services/recipientService'; +import { withGlobalLoading } from './uiStore'; + +export interface RecipientDetailCacheEntry { + recipient: Recipient | null; + loading: boolean; + error: string | null; + lastFetched?: number; +} + +const buildDetailEntry = ( + existing: RecipientDetailCacheEntry | undefined, + overrides: Partial +): RecipientDetailCacheEntry => ({ + recipient: existing?.recipient ?? null, + loading: existing?.loading ?? false, + error: existing?.error ?? null, + lastFetched: existing?.lastFetched, + ...overrides, +}); + +const snapshotExists = (docSnap: any): boolean => { + const existsValue = docSnap?.exists; + if (typeof existsValue === 'function') { + try { + return !!existsValue.call(docSnap); + } catch { + return false; + } + } + return !!existsValue; +}; + +const normalizeRecipient = (data: Recipient | (Recipient & { createdAt?: any; updatedAt?: any }) | null | undefined): Recipient | null => { + if (!data) { + return null; + } + + const createdAtValue = + (data.createdAt as any)?.toDate?.() ?? data.createdAt ?? new Date(); + const updatedAtValue = + (data.updatedAt as any)?.toDate?.() ?? data.updatedAt ?? new Date(); + + return { + ...data, + createdAt: createdAtValue, + updatedAt: updatedAtValue, + }; +}; + +interface RecipientsState { + // State + recipients: Recipient[]; + recipientDetails: Record; + loading: boolean; + error: string | null; + addError: string | null; + updateError: string | null; + deleteError: string | null; + isInitialized: boolean; + currentUser: any | null; + + // Actions + setRecipients: (recipients: Recipient[]) => void; + setLoading: (loading: boolean) => void; + setError: (error: string | null) => void; + setAddError: (error: string | null) => void; + setUpdateError: (error: string | null) => void; + setDeleteError: (error: string | null) => void; + setIsInitialized: (isInitialized: boolean) => void; + setCurrentUser: (user: any | null) => void; + + // Data actions + fetchRecipients: () => Promise; + addRecipient: (recipientData: { fullName: string; phoneNumber: string }) => Promise; + updateRecipient: (recipientId: string, updates: { fullName?: string; phoneNumber?: string }) => Promise; + deleteRecipient: (recipientId: string) => Promise; + refreshRecipients: () => Promise; + ensureRecipientDetail: (recipientId: string) => void; + refreshRecipientDetail: (recipientId: string) => Promise; + invalidateRecipientDetail: (recipientId: string) => Promise; + removeRecipientDetail: (recipientId: string) => void; + clearRecipientDetails: () => void; + + // Error clearing + clearErrors: () => void; + clearAddError: () => void; + clearUpdateError: () => void; + clearDeleteError: () => void; + + // Initialize + initialize: (user: any | null) => Promise; +} + +export const useRecipientsStore = create((set, get) => ({ + // Initial state + recipients: [], + recipientDetails: {}, + loading: false, + error: null, + addError: null, + updateError: null, + deleteError: null, + isInitialized: false, + currentUser: null, + + // Setters + setRecipients: (recipients) => set({ recipients }), + setLoading: (loading) => set({ loading }), + setError: (error) => set({ error }), + setAddError: (addError) => set({ addError }), + setUpdateError: (updateError) => set({ updateError }), + setDeleteError: (deleteError) => set({ deleteError }), + setIsInitialized: (isInitialized) => set({ isInitialized }), + setCurrentUser: (currentUser) => set({ currentUser }), + + // Fetch recipients + fetchRecipients: async () => { + const { currentUser } = get(); + + if (!currentUser?.uid) { + set({ recipients: [], recipientDetails: {}, error: null, isInitialized: true }); + return; + } + + set({ loading: true, error: null }); + + try { + const userRecipients = await RecipientService.getUserRecipients(currentUser.uid); + const normalizedRecipients = userRecipients + .map((recipient) => normalizeRecipient(recipient)) + .filter((recipient): recipient is Recipient => recipient !== null); + + set((state) => { + const nextDetails = { ...state.recipientDetails }; + normalizedRecipients.forEach((recipient) => { + const detailEntry = nextDetails[recipient.id]; + if (detailEntry) { + nextDetails[recipient.id] = buildDetailEntry(detailEntry, { + recipient, + loading: false, + error: null, + lastFetched: Date.now(), + }); + } + }); + + return { + recipients: normalizedRecipients, + recipientDetails: nextDetails, + }; + }); + } catch (err) { + console.error('Error fetching recipients:', err); + set({ + error: err instanceof Error ? err.message : 'Failed to fetch recipients', + recipients: [], + recipientDetails: {}, + }); + } finally { + set({ loading: false, isInitialized: true }); + } + }, + + // Add recipient + addRecipient: async (recipientData: { fullName: string; phoneNumber: string }) => { + const { currentUser } = get(); + + if (!currentUser?.uid) { + set({ addError: 'User not found' }); + return; + } + + set({ loading: true, addError: null }); + + try { + const result = await withGlobalLoading(() => RecipientService.addRecipient(currentUser.uid, recipientData)); + if (!result.success) { + set({ addError: result.error || 'Failed to add recipient' }); + return; + } + + await get().fetchRecipients(); + if (result.recipientId) { + await get().invalidateRecipientDetail(result.recipientId); + } + } catch (err) { + set({ addError: err instanceof Error ? err.message : 'Failed to add recipient' }); + } finally { + set({ loading: false }); + } + }, + + // Update recipient + updateRecipient: async (recipientId: string, updates: { fullName?: string; phoneNumber?: string }) => { + set({ loading: true, updateError: null }); + + try { + const result = await withGlobalLoading(() => RecipientService.updateRecipient(recipientId, updates)); + if (!result.success) { + set({ updateError: result.error || 'Failed to update recipient' }); + return; + } + + await get().fetchRecipients(); + await get().invalidateRecipientDetail(recipientId); + } catch (err) { + set({ updateError: err instanceof Error ? err.message : 'Failed to update recipient' }); + } finally { + set({ loading: false }); + } + }, + + // Delete recipient + deleteRecipient: async (recipientId: string) => { + set({ loading: true, deleteError: null }); + + try { + const result = await withGlobalLoading(() => RecipientService.deleteRecipient(recipientId)); + if (!result.success) { + set({ deleteError: result.error || 'Failed to delete recipient' }); + return; + } + + await get().fetchRecipients(); + get().removeRecipientDetail(recipientId); + } catch (err) { + set({ deleteError: err instanceof Error ? err.message : 'Failed to delete recipient' }); + } finally { + set({ loading: false }); + } + }, + + // Refresh recipients + refreshRecipients: async () => { + await get().fetchRecipients(); + }, + + ensureRecipientDetail: (recipientId: string) => { + if (!recipientId) { + return; + } + + const existing = get().recipientDetails[recipientId]; + if (existing?.loading) { + return; + } + + if (existing?.lastFetched) { + return; + } + + void get().refreshRecipientDetail(recipientId).catch((error) => { + set((state) => ({ + recipientDetails: { + ...state.recipientDetails, + [recipientId]: buildDetailEntry(state.recipientDetails[recipientId], { + loading: false, + error: error instanceof Error ? error.message : 'Failed to fetch recipient', + }), + }, + })); + }); + }, + + refreshRecipientDetail: async (recipientId: string) => { + if (!recipientId) { + return null; + } + + set((state) => ({ + recipientDetails: { + ...state.recipientDetails, + [recipientId]: buildDetailEntry(state.recipientDetails[recipientId], { + loading: true, + error: null, + }), + }, + })); + + try { + const docRef = doc('recipients', recipientId); + const docSnap = await docRef.get(); + const recipient = normalizeRecipient(snapshotExists(docSnap) ? (docSnap.data() as Recipient) : null); + + set((state) => ({ + recipientDetails: { + ...state.recipientDetails, + [recipientId]: buildDetailEntry(state.recipientDetails[recipientId], { + recipient, + loading: false, + error: recipient ? null : 'Recipient not found', + lastFetched: Date.now(), + }), + }, + })); + + return recipient; + } catch (error) { + set((state) => ({ + recipientDetails: { + ...state.recipientDetails, + [recipientId]: buildDetailEntry(state.recipientDetails[recipientId], { + loading: false, + error: error instanceof Error ? error.message : 'Failed to fetch recipient', + }), + }, + })); + throw error; + } + }, + + invalidateRecipientDetail: async (recipientId: string) => { + if (!recipientId) { + return null; + } + + set((state) => ({ + recipientDetails: { + ...state.recipientDetails, + [recipientId]: buildDetailEntry(state.recipientDetails[recipientId], { + loading: true, + error: null, + lastFetched: undefined, + }), + }, + })); + + return get().refreshRecipientDetail(recipientId); + }, + + removeRecipientDetail: (recipientId: string) => { + set((state) => { + const { [recipientId]: _removed, ...rest } = state.recipientDetails; + return { recipientDetails: rest }; + }); + }, + + clearRecipientDetails: () => { + set({ recipientDetails: {} }); + }, + + // Error clearing + clearErrors: () => set({ + error: null, + addError: null, + updateError: null, + deleteError: null, + }), + + clearAddError: () => set({ addError: null }), + clearUpdateError: () => set({ updateError: null }), + clearDeleteError: () => set({ deleteError: null }), + + // Initialize + initialize: async (user: any | null) => { + const previousUser = get().currentUser; + + if (previousUser?.uid && previousUser.uid !== user?.uid) { + get().clearRecipientDetails(); + set({ recipients: [] }); + } + + set({ currentUser: user }); + + if (user?.uid) { + await get().fetchRecipients(); + } else { + get().clearRecipientDetails(); + set({ recipients: [], error: null, isInitialized: true }); + } + }, +})); + +export const getRecipientDetailFromCache = (recipientId: string): Recipient | null => { + if (!recipientId) { + return null; + } + return useRecipientsStore.getState().recipientDetails[recipientId]?.recipient ?? null; +}; diff --git a/lib/stores/tabStore.ts b/lib/stores/tabStore.ts new file mode 100644 index 0000000..41df933 --- /dev/null +++ b/lib/stores/tabStore.ts @@ -0,0 +1,11 @@ +import { create } from 'zustand'; + +interface TabState { + lastVisitedTab: string | null; + setLastVisitedTab: (tab: string | null) => void; +} + +export const useTabStore = create((set) => ({ + lastVisitedTab: null, + setLastVisitedTab: (tab) => set({ lastVisitedTab: tab }), +})); diff --git a/lib/stores/transactionStore.ts b/lib/stores/transactionStore.ts new file mode 100644 index 0000000..ac19ec0 --- /dev/null +++ b/lib/stores/transactionStore.ts @@ -0,0 +1,349 @@ +/** + * Transaction Store - Platform-aware transaction management + * Uses Firebase abstraction layer for cross-platform support + */ +import { create } from 'zustand'; +import { doc, collection } from '../firebase'; +import type { Transaction } from '../services/transactionService'; + +export interface TransactionCacheEntry { + transactions: Transaction[]; + loading: boolean; + error: string | null; + lastFetched?: number; +} + +export interface TransactionDetailCacheEntry { + transaction: Transaction | null; + loading: boolean; + error: string | null; + lastFetched?: number; +} + +interface TransactionStoreState { + transactionsByUid: Record; + transactionDetails: Record; + ensureSubscription: (uid: string) => void; + refreshTransactions: (uid: string) => Promise; + invalidateTransactions: (uid: string) => Promise; + removeTransactions: (uid: string) => void; + ensureTransactionDetail: (transactionId: string) => void; + refreshTransactionDetail: (transactionId: string) => Promise; + invalidateTransactionDetail: (transactionId: string) => Promise; + removeTransactionDetail: (transactionId: string) => void; + clearAll: () => void; +} + +const buildEntry = ( + existing: TransactionCacheEntry | undefined, + overrides: Partial +): TransactionCacheEntry => ({ + transactions: existing?.transactions ?? [], + loading: existing?.loading ?? false, + error: existing?.error ?? null, + lastFetched: existing?.lastFetched, + ...overrides, +}); + +const buildDetailEntry = ( + existing: TransactionDetailCacheEntry | undefined, + overrides: Partial +): TransactionDetailCacheEntry => ({ + transaction: existing?.transaction ?? null, + loading: existing?.loading ?? false, + error: existing?.error ?? null, + lastFetched: existing?.lastFetched, + ...overrides, +}); + +const snapshotExists = (docSnap: any): boolean => { + const existsValue = docSnap?.exists; + if (typeof existsValue === 'function') { + try { + return !!existsValue.call(docSnap); + } catch { + return false; + } + } + return !!existsValue; +}; + +const mapSnapshotToTransactions = (snapshot: any): Transaction[] => { + if (!snapshot || !snapshot.docs) { + return []; + } + + return snapshot.docs.map((docItem: any) => { + const data = docItem.data(); + return { + ...data, + id: data.id ?? docItem.id, + createdAt: data.createdAt?.toDate ? data.createdAt.toDate() : data.createdAt ?? new Date(), + updatedAt: data.updatedAt?.toDate ? data.updatedAt.toDate() : data.updatedAt ?? new Date(), + } as Transaction; + }); +}; + +const mapDocumentSnapshotToTransaction = ( + transactionId: string, + docSnap: any +): Transaction | null => { + if (!snapshotExists(docSnap)) { + return null; + } + + const data = docSnap.data(); + if (!data) { + return null; + } + + return { + ...data, + id: data.id ?? transactionId, + createdAt: data.createdAt?.toDate ? data.createdAt.toDate() : data.createdAt ?? new Date(), + updatedAt: data.updatedAt?.toDate ? data.updatedAt.toDate() : data.updatedAt ?? new Date(), + } as Transaction; +}; + +export const useTransactionStore = create((set, get) => ({ + transactionsByUid: {}, + transactionDetails: {}, + + ensureSubscription: (uid: string) => { + if (!uid) { + return; + } + + const existing = get().transactionsByUid[uid]; + if (existing?.loading) { + return; + } + + if (existing?.lastFetched) { + return; + } + + void get().refreshTransactions(uid).catch((error) => { + set((state) => ({ + transactionsByUid: { + ...state.transactionsByUid, + [uid]: buildEntry(state.transactionsByUid[uid], { + loading: false, + error: error instanceof Error ? error.message : 'Failed to fetch transactions', + }), + }, + })); + }); + }, + + refreshTransactions: async (uid: string) => { + if (!uid) { + return []; + } + + set((state) => ({ + transactionsByUid: { + ...state.transactionsByUid, + [uid]: buildEntry(state.transactionsByUid[uid], { + loading: true, + error: null, + }), + }, + })); + + try { + const transactionsCollection = collection('transactions'); + const snapshot = await transactionsCollection + .where('uid', '==', uid) + .orderBy('createdAt', 'desc') + .get(); + + const transactions = mapSnapshotToTransactions(snapshot); + + set((state) => { + const nextDetails = { ...state.transactionDetails }; + transactions.forEach((transaction) => { + const detailEntry = nextDetails[transaction.id]; + if (detailEntry) { + nextDetails[transaction.id] = buildDetailEntry(detailEntry, { + transaction, + loading: false, + error: null, + lastFetched: Date.now(), + }); + } + }); + + return { + transactionsByUid: { + ...state.transactionsByUid, + [uid]: buildEntry(state.transactionsByUid[uid], { + transactions, + loading: false, + error: null, + lastFetched: Date.now(), + }), + }, + transactionDetails: nextDetails, + }; + }); + + return transactions; + } catch (error) { + set((state) => ({ + transactionsByUid: { + ...state.transactionsByUid, + [uid]: buildEntry(state.transactionsByUid[uid], { + loading: false, + error: error instanceof Error ? error.message : 'Failed to fetch transactions', + }), + }, + })); + throw error; + } + }, + + invalidateTransactions: async (uid: string) => { + if (!uid) { + return []; + } + + set((state) => ({ + transactionsByUid: { + ...state.transactionsByUid, + [uid]: buildEntry(state.transactionsByUid[uid], { + loading: true, + error: null, + lastFetched: undefined, + }), + }, + })); + + return get().refreshTransactions(uid); + }, + + removeTransactions: (uid: string) => { + set((state) => { + const { [uid]: _removed, ...rest } = state.transactionsByUid; + return { transactionsByUid: rest }; + }); + }, + + ensureTransactionDetail: (transactionId: string) => { + if (!transactionId) { + return; + } + + const existing = get().transactionDetails[transactionId]; + if (existing?.loading) { + return; + } + + if (existing?.lastFetched) { + return; + } + + void get().refreshTransactionDetail(transactionId).catch((error) => { + set((state) => ({ + transactionDetails: { + ...state.transactionDetails, + [transactionId]: buildDetailEntry(state.transactionDetails[transactionId], { + loading: false, + error: error instanceof Error ? error.message : 'Failed to fetch transaction', + }), + }, + })); + }); + }, + + refreshTransactionDetail: async (transactionId: string) => { + if (!transactionId) { + return null; + } + + set((state) => ({ + transactionDetails: { + ...state.transactionDetails, + [transactionId]: buildDetailEntry(state.transactionDetails[transactionId], { + loading: true, + error: null, + }), + }, + })); + + try { + const docRef = doc('transactions', transactionId); + const docSnap = await docRef.get(); + const transaction = mapDocumentSnapshotToTransaction(transactionId, docSnap); + + set((state) => ({ + transactionDetails: { + ...state.transactionDetails, + [transactionId]: buildDetailEntry(state.transactionDetails[transactionId], { + transaction, + loading: false, + error: transaction ? null : 'Transaction not found', + lastFetched: Date.now(), + }), + }, + })); + + return transaction; + } catch (error) { + set((state) => ({ + transactionDetails: { + ...state.transactionDetails, + [transactionId]: buildDetailEntry(state.transactionDetails[transactionId], { + loading: false, + error: error instanceof Error ? error.message : 'Failed to fetch transaction', + }), + }, + })); + throw error; + } + }, + + invalidateTransactionDetail: async (transactionId: string) => { + if (!transactionId) { + return null; + } + + set((state) => ({ + transactionDetails: { + ...state.transactionDetails, + [transactionId]: buildDetailEntry(state.transactionDetails[transactionId], { + loading: true, + error: null, + lastFetched: undefined, + }), + }, + })); + + return get().refreshTransactionDetail(transactionId); + }, + + removeTransactionDetail: (transactionId: string) => { + set((state) => { + const { [transactionId]: _removed, ...rest } = state.transactionDetails; + return { transactionDetails: rest }; + }); + }, + + clearAll: () => { + set({ transactionsByUid: {}, transactionDetails: {} }); + }, +})); + +export const getTransactionsFromCache = (uid: string): Transaction[] => { + if (!uid) { + return []; + } + return useTransactionStore.getState().transactionsByUid[uid]?.transactions ?? []; +}; + +export const getTransactionDetailFromCache = (transactionId: string): Transaction | null => { + if (!transactionId) { + return null; + } + return useTransactionStore.getState().transactionDetails[transactionId]?.transaction ?? null; +}; diff --git a/lib/stores/uiStore.ts b/lib/stores/uiStore.ts new file mode 100644 index 0000000..4b18d25 --- /dev/null +++ b/lib/stores/uiStore.ts @@ -0,0 +1,85 @@ +import { create } from "zustand"; + +type ShowLoaderFn = (options?: { opaque?: boolean }) => void; + +type HideLoaderFn = () => void; + +type SetLoadingFn = (loading: boolean, options?: { opaque?: boolean }) => void; + +interface UiState { + loadingCount: number; + isLoading: boolean; + isOpaque: boolean; + showLoader: ShowLoaderFn; + hideLoader: HideLoaderFn; + setLoading: SetLoadingFn; + setOpaque: (opaque: boolean) => void; + resetLoading: () => void; +} + +export const useUiStore = create((set) => ({ + loadingCount: 0, + isLoading: false, + isOpaque: false, + showLoader: (options) => + set((state) => { + const nextCount = state.loadingCount + 1; + return { + loadingCount: nextCount, + isLoading: true, + // Only set opaque if explicitly passed, otherwise keep current state + isOpaque: options?.opaque ?? state.isOpaque, + }; + }), + hideLoader: () => + set((state) => { + const nextCount = Math.max(state.loadingCount - 1, 0); + return { + loadingCount: nextCount, + isLoading: nextCount > 0, + // Reset opaque when no more loaders + isOpaque: nextCount > 0 ? state.isOpaque : false, + }; + }), + setLoading: (loading: boolean, options) => + set(() => + loading + ? { + loadingCount: 1, + isLoading: true, + isOpaque: options?.opaque ?? false, + } + : { + loadingCount: 0, + isLoading: false, + isOpaque: false, + } + ), + setOpaque: (opaque: boolean) => set({ isOpaque: opaque }), + resetLoading: () => + set({ loadingCount: 0, isLoading: false, isOpaque: false }), +})); + +export const showGlobalLoader: ShowLoaderFn = (options) => { + useUiStore.getState().showLoader(options); +}; + +export const hideGlobalLoader: HideLoaderFn = () => { + useUiStore.getState().hideLoader(); +}; + +export const setGlobalLoading: SetLoadingFn = (loading: boolean, options) => { + useUiStore.getState().setLoading(loading, options); +}; + +export const withGlobalLoading = async ( + operation: () => Promise | T +): Promise => { + showGlobalLoader(); + try { + const result = operation(); + return await Promise.resolve(result); + } finally { + hideGlobalLoader(); + } +}; diff --git a/lib/stores/userProfileStore.ts b/lib/stores/userProfileStore.ts new file mode 100644 index 0000000..a27dd01 --- /dev/null +++ b/lib/stores/userProfileStore.ts @@ -0,0 +1,258 @@ +/** + * User Profile Store - Platform-aware user profile management + * Uses Firebase abstraction layer for cross-platform support + */ +import { create } from 'zustand'; +import { doc } from '../firebase'; +import type { UserProfile } from '../services/authServices'; + +export interface ProfileCacheEntry { + profile: UserProfile | null; + loading: boolean; + error: string | null; + lastFetched?: number; +} + +interface UserProfileStoreState { + profiles: Record; + subscriptions: Record void>; + ensureSubscription: (uid: string) => void; + refreshProfile: (uid: string) => Promise; + invalidateProfile: (uid: string) => Promise; + removeProfile: (uid: string) => void; + clearAll: () => void; +} + +const buildEntry = ( + existing: ProfileCacheEntry | undefined, + overrides: Partial +): ProfileCacheEntry => ({ + profile: existing?.profile ?? null, + loading: existing?.loading ?? false, + error: existing?.error ?? null, + lastFetched: existing?.lastFetched, + ...overrides, +}); + +const snapshotExists = (docSnap: any): boolean => { + const existsValue = docSnap?.exists; + if (typeof existsValue === 'function') { + try { + return !!existsValue.call(docSnap); + } catch { + return false; + } + } + return !!existsValue; +}; + +export const useUserProfileStore = create((set, get) => ({ + profiles: {}, + subscriptions: {}, + + ensureSubscription: (uid: string) => { + if (!uid) { + return; + } + + // If already subscribed, don't create another subscription + if (get().subscriptions[uid]) { + return; + } + + const existing = get().profiles[uid]; + if (existing?.loading) { + return; + } + + // If we have cached data, set up a real-time listener + if (existing?.lastFetched) { + const userDocRef = doc('users', uid); + const unsubscribe = userDocRef.onSnapshot( + (docSnap: any) => { + const profile = snapshotExists(docSnap) ? (docSnap.data() as UserProfile) : null; + set((state) => ({ + profiles: { + ...state.profiles, + [uid]: buildEntry(state.profiles[uid], { + profile, + loading: false, + error: profile ? null : 'Profile not found', + lastFetched: Date.now(), + }), + }, + })); + }, + (error: any) => { + set((state) => ({ + profiles: { + ...state.profiles, + [uid]: buildEntry(state.profiles[uid], { + loading: false, + error: error.message || 'Failed to fetch profile', + }), + }, + })); + } + ); + + set((state) => ({ + subscriptions: { + ...state.subscriptions, + [uid]: unsubscribe, + }, + })); + return; + } + + // Initial fetch + void get().refreshProfile(uid).catch((error) => { + set((state) => ({ + profiles: { + ...state.profiles, + [uid]: buildEntry(state.profiles[uid], { + loading: false, + error: error instanceof Error ? error.message : 'Failed to fetch profile', + }), + }, + })); + }); + }, + + refreshProfile: async (uid: string) => { + if (!uid) { + return null; + } + + set((state) => ({ + profiles: { + ...state.profiles, + [uid]: buildEntry(state.profiles[uid], { + loading: true, + error: null, + }), + }, + })); + + try { + const userDocRef = doc('users', uid); + const docSnap = await userDocRef.get(); + const profile = snapshotExists(docSnap) ? (docSnap.data() as UserProfile) : null; + + set((state) => ({ + profiles: { + ...state.profiles, + [uid]: buildEntry(state.profiles[uid], { + profile, + loading: false, + error: profile ? null : 'Profile not found', + lastFetched: Date.now(), + }), + }, + })); + + // Set up real-time listener after initial fetch if not already subscribed + if (!get().subscriptions[uid] && profile) { + const unsubscribe = userDocRef.onSnapshot( + (docSnap: any) => { + const updatedProfile = snapshotExists(docSnap) ? (docSnap.data() as UserProfile) : null; + set((state) => ({ + profiles: { + ...state.profiles, + [uid]: buildEntry(state.profiles[uid], { + profile: updatedProfile, + loading: false, + error: updatedProfile ? null : 'Profile not found', + lastFetched: Date.now(), + }), + }, + })); + }, + (error: any) => { + set((state) => ({ + profiles: { + ...state.profiles, + [uid]: buildEntry(state.profiles[uid], { + loading: false, + error: error.message || 'Failed to fetch profile', + }), + }, + })); + } + ); + + set((state) => ({ + subscriptions: { + ...state.subscriptions, + [uid]: unsubscribe, + }, + })); + } + + return profile; + } catch (error) { + set((state) => ({ + profiles: { + ...state.profiles, + [uid]: buildEntry(state.profiles[uid], { + loading: false, + error: error instanceof Error ? error.message : 'Failed to fetch profile', + }), + }, + })); + throw error; + } + }, + + invalidateProfile: async (uid: string) => { + if (!uid) { + return null; + } + + set((state) => ({ + profiles: { + ...state.profiles, + [uid]: buildEntry(state.profiles[uid], { + loading: true, + error: null, + lastFetched: undefined, + }), + }, + })); + + return get().refreshProfile(uid); + }, + + removeProfile: (uid: string) => { + // Unsubscribe from listener if exists + const unsubscribe = get().subscriptions[uid]; + if (unsubscribe) { + unsubscribe(); + } + + set((state) => { + const { [uid]: _removedProfile, ...restProfiles } = state.profiles; + const { [uid]: _removedSub, ...restSubs } = state.subscriptions; + return { + profiles: restProfiles, + subscriptions: restSubs, + }; + }); + }, + + clearAll: () => { + // Unsubscribe from all listeners + const subscriptions = get().subscriptions; + Object.values(subscriptions).forEach((unsubscribe) => { + unsubscribe(); + }); + set({ profiles: {}, subscriptions: {} }); + }, +})); + +export const getUserProfileFromCache = (uid: string): UserProfile | null => { + if (!uid) { + return null; + } + return useUserProfileStore.getState().profiles[uid]?.profile ?? null; +}; diff --git a/lib/stores/userWalletStore.ts b/lib/stores/userWalletStore.ts new file mode 100644 index 0000000..7302df5 --- /dev/null +++ b/lib/stores/userWalletStore.ts @@ -0,0 +1,271 @@ +/** + * User Wallet Store - Platform-aware wallet management + * Uses Firebase abstraction layer for cross-platform support + */ +import { create } from 'zustand'; +import { doc } from '../firebase'; +import type { UserWallet } from '../services/walletService'; + +export interface WalletCacheEntry { + wallet: UserWallet | null; + loading: boolean; + error: string | null; + lastFetched?: number; +} + +interface UserWalletStoreState { + wallets: Record; + subscriptions: Record void>; + ensureSubscription: (uid: string) => void; + refreshWallet: (uid: string) => Promise; + invalidateWallet: (uid: string) => Promise; + removeWallet: (uid: string) => void; + clearAll: () => void; + setWalletState: (uid: string, updates: Partial) => void; +} + +const buildEntry = ( + existing: WalletCacheEntry | undefined, + overrides: Partial +): WalletCacheEntry => ({ + wallet: existing?.wallet ?? null, + loading: existing?.loading ?? false, + error: existing?.error ?? null, + lastFetched: existing?.lastFetched, + ...overrides, +}); + +const snapshotExists = (docSnap: any): boolean => { + const existsValue = docSnap?.exists; + if (typeof existsValue === 'function') { + try { + return !!existsValue.call(docSnap); + } catch { + return false; + } + } + return !!existsValue; +}; + +export const useUserWalletStore = create((set, get) => ({ + wallets: {}, + subscriptions: {}, + + ensureSubscription: (uid: string) => { + if (!uid) { + return; + } + + // If already subscribed, don't create another subscription + if (get().subscriptions[uid]) { + return; + } + + const existing = get().wallets[uid]; + if (existing?.loading) { + return; + } + + // If we have cached data, set up a real-time listener + if (existing?.lastFetched) { + const walletDocRef = doc('wallets', uid); + const unsubscribe = walletDocRef.onSnapshot( + (docSnap: any) => { + const wallet = snapshotExists(docSnap) ? (docSnap.data() as UserWallet) : null; + set((state) => ({ + wallets: { + ...state.wallets, + [uid]: buildEntry(state.wallets[uid], { + wallet, + loading: false, + error: wallet ? null : 'Wallet not found', + lastFetched: Date.now(), + }), + }, + })); + }, + (error: any) => { + set((state) => ({ + wallets: { + ...state.wallets, + [uid]: buildEntry(state.wallets[uid], { + loading: false, + error: error.message || 'Failed to fetch wallet', + }), + }, + })); + } + ); + + set((state) => ({ + subscriptions: { + ...state.subscriptions, + [uid]: unsubscribe, + }, + })); + return; + } + + // Initial fetch + void get().refreshWallet(uid).catch((error) => { + set((state) => ({ + wallets: { + ...state.wallets, + [uid]: buildEntry(state.wallets[uid], { + loading: false, + error: error instanceof Error ? error.message : 'Failed to fetch wallet', + }), + }, + })); + }); + }, + + refreshWallet: async (uid: string) => { + if (!uid) { + return null; + } + + set((state) => ({ + wallets: { + ...state.wallets, + [uid]: buildEntry(state.wallets[uid], { + loading: true, + error: null, + }), + }, + })); + + try { + const walletDocRef = doc('wallets', uid); + const docSnap = await walletDocRef.get(); + const wallet = snapshotExists(docSnap) ? (docSnap.data() as UserWallet) : null; + + set((state) => ({ + wallets: { + ...state.wallets, + [uid]: buildEntry(state.wallets[uid], { + wallet, + loading: false, + error: wallet ? null : 'Wallet not found', + lastFetched: Date.now(), + }), + }, + })); + + // Set up real-time listener after initial fetch if not already subscribed + if (!get().subscriptions[uid] && wallet) { + const unsubscribe = walletDocRef.onSnapshot( + (docSnap: any) => { + const updatedWallet = snapshotExists(docSnap) ? (docSnap.data() as UserWallet) : null; + set((state) => ({ + wallets: { + ...state.wallets, + [uid]: buildEntry(state.wallets[uid], { + wallet: updatedWallet, + loading: false, + error: updatedWallet ? null : 'Wallet not found', + lastFetched: Date.now(), + }), + }, + })); + }, + (error: any) => { + set((state) => ({ + wallets: { + ...state.wallets, + [uid]: buildEntry(state.wallets[uid], { + loading: false, + error: error.message || 'Failed to fetch wallet', + }), + }, + })); + } + ); + + set((state) => ({ + subscriptions: { + ...state.subscriptions, + [uid]: unsubscribe, + }, + })); + } + + return wallet; + } catch (error) { + set((state) => ({ + wallets: { + ...state.wallets, + [uid]: buildEntry(state.wallets[uid], { + loading: false, + error: error instanceof Error ? error.message : 'Failed to fetch wallet', + }), + }, + })); + throw error; + } + }, + + invalidateWallet: async (uid: string) => { + if (!uid) { + return null; + } + + set((state) => ({ + wallets: { + ...state.wallets, + [uid]: buildEntry(state.wallets[uid], { + loading: true, + error: null, + lastFetched: undefined, + }), + }, + })); + + return get().refreshWallet(uid); + }, + + removeWallet: (uid: string) => { + // Unsubscribe from listener if exists + const unsubscribe = get().subscriptions[uid]; + if (unsubscribe) { + unsubscribe(); + } + + set((state) => { + const { [uid]: _removedWallet, ...restWallets } = state.wallets; + const { [uid]: _removedSub, ...restSubs } = state.subscriptions; + return { + wallets: restWallets, + subscriptions: restSubs, + }; + }); + }, + + clearAll: () => { + // Unsubscribe from all listeners + const subscriptions = get().subscriptions; + Object.values(subscriptions).forEach((unsubscribe) => { + unsubscribe(); + }); + set({ wallets: {}, subscriptions: {} }); + }, + + setWalletState: (uid: string, updates: Partial) => { + if (!uid) { + return; + } + set((state) => ({ + wallets: { + ...state.wallets, + [uid]: buildEntry(state.wallets[uid], updates), + }, + })); + }, +})); + +export const getWalletFromCache = (uid: string): UserWallet | null => { + if (!uid) { + return null; + } + return useUserWalletStore.getState().wallets[uid]?.wallet ?? null; +}; diff --git a/lib/utils.ts b/lib/utils.ts new file mode 100644 index 0000000..df3613e --- /dev/null +++ b/lib/utils.ts @@ -0,0 +1,6 @@ +import { clsx, type ClassValue } from 'clsx'; +import { twMerge } from 'tailwind-merge'; + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)); +} \ No newline at end of file diff --git a/lib/utils/alertUtils.ts b/lib/utils/alertUtils.ts new file mode 100644 index 0000000..5a17bd0 --- /dev/null +++ b/lib/utils/alertUtils.ts @@ -0,0 +1,202 @@ +import { Alert, Platform } from 'react-native'; + +// Track active alerts to prevent stacking +const activeAlerts = new Set(); + +export interface AlertButton { + text?: string; + onPress?: () => void; + style?: 'default' | 'cancel' | 'destructive'; +} + +export interface ShowAlertOptions { + title: string; + message?: string; + buttons?: AlertButton[]; + cancelable?: boolean; + onDismiss?: () => void; + alertId?: string; +} + +/** + * Cross-platform alert that works on web, iOS, and Android + * On web, uses window.confirm() for confirmation dialogs and window.alert() for simple alerts + * On native platforms, uses React Native's Alert.alert() + */ +export const showAlert = (options: ShowAlertOptions) => { + const { + title, + message, + buttons, + cancelable, + onDismiss, + alertId, + } = options; + + // Generate unique ID for this alert + const id = alertId || `${title}-${message || ''}`; + + // Prevent stacking + if (activeAlerts.has(id)) { + return; + } + + activeAlerts.add(id); + + if (Platform.OS === 'web') { + // Web implementation + handleWebAlert(id, title, message, buttons, onDismiss); + } else { + // Native implementation + handleNativeAlert(id, title, message, buttons, cancelable, onDismiss); + } +}; + +/** + * Handle alerts on web using window.confirm/alert + */ +const handleWebAlert = ( + id: string, + title: string, + message?: string, + buttons?: AlertButton[], + onDismiss?: () => void +) => { + const fullMessage = message ? `${title}\n\n${message}` : title; + + // Use setTimeout to ensure the alert runs after current execution + setTimeout(() => { + try { + if (!buttons || buttons.length === 0) { + // Simple alert with OK button + window.alert(fullMessage); + activeAlerts.delete(id); + onDismiss?.(); + } else if (buttons.length === 1) { + // Single button - use alert + window.alert(fullMessage); + activeAlerts.delete(id); + buttons[0].onPress?.(); + onDismiss?.(); + } else if (buttons.length === 2) { + // Two buttons - use confirm + // Find cancel and confirm buttons + const cancelButton = buttons.find(b => b.style === 'cancel'); + const confirmButton = buttons.find(b => b.style !== 'cancel') || buttons[1]; + + const result = window.confirm(fullMessage); + activeAlerts.delete(id); + + if (result) { + // User clicked OK - trigger the non-cancel button + confirmButton?.onPress?.(); + } else { + // User clicked Cancel + cancelButton?.onPress?.(); + } + onDismiss?.(); + } else { + // More than 2 buttons - use confirm for first two, warn about limitation + console.warn('Web alerts only support up to 2 buttons. Additional buttons will be ignored.'); + const cancelButton = buttons.find(b => b.style === 'cancel'); + const confirmButton = buttons.find(b => b.style === 'destructive') || + buttons.find(b => b.style !== 'cancel') || + buttons[0]; + + const result = window.confirm(fullMessage); + activeAlerts.delete(id); + + if (result) { + confirmButton?.onPress?.(); + } else { + cancelButton?.onPress?.(); + } + onDismiss?.(); + } + } catch (error) { + activeAlerts.delete(id); + console.error('Error showing web alert:', error); + } + }, 0); +}; + +/** + * Handle alerts on native platforms using React Native Alert + */ +const handleNativeAlert = ( + id: string, + title: string, + message?: string, + buttons?: AlertButton[], + cancelable?: boolean, + onDismiss?: () => void +) => { + // Wrap button callbacks to clear the alert ID + const wrappedButtons = buttons?.map(button => ({ + ...button, + onPress: () => { + activeAlerts.delete(id); + button.onPress?.(); + }, + })); + + // Wrap onDismiss to clear the alert ID + const wrappedOptions = { + cancelable, + onDismiss: () => { + activeAlerts.delete(id); + onDismiss?.(); + }, + }; + + Alert.alert(title, message, wrappedButtons, wrappedOptions); +}; + +/** + * Simple alert with just an OK button + * Works on all platforms + */ +export const alertOk = (title: string, message?: string, onOk?: () => void) => { + showAlert({ + title, + message, + buttons: [{ text: 'OK', onPress: onOk }], + }); +}; + +/** + * Confirmation dialog with Cancel and Confirm buttons + * Works on all platforms + */ +export const alertConfirm = ( + title: string, + message: string, + onConfirm: () => void, + onCancel?: () => void, + confirmText: string = 'Confirm', + cancelText: string = 'Cancel', + destructive: boolean = false +) => { + showAlert({ + title, + message, + buttons: [ + { text: cancelText, style: 'cancel', onPress: onCancel }, + { text: confirmText, style: destructive ? 'destructive' : 'default', onPress: onConfirm }, + ], + }); +}; + +/** + * Clear a specific alert from the active set (useful for manual cleanup) + */ +export const clearAlert = (alertId: string) => { + activeAlerts.delete(alertId); +}; + +/** + * Clear all active alerts (useful for cleanup on unmount) + */ +export const clearAllAlerts = () => { + activeAlerts.clear(); +}; diff --git a/lib/utils/feeUtils.ts b/lib/utils/feeUtils.ts new file mode 100644 index 0000000..5961e5f --- /dev/null +++ b/lib/utils/feeUtils.ts @@ -0,0 +1,75 @@ +/** + * Fee calculation utilities for money transactions + */ + +export const PROCESSING_FEE_RATE = 0.0125; // 1.25% + +/** + * Calculate the processing fee for a given amount + * @param amount - The transaction amount in cents + * @returns The processing fee in cents + */ +export const calculateProcessingFee = (amount: number): number => { + return Math.ceil(amount * PROCESSING_FEE_RATE); +}; + +/** + * Calculate the total amount required (including processing fee) for sending money + * @param amount - The amount to send in cents + * @returns The total amount required in cents (amount + processing fee) + */ +export const calculateTotalAmountForSending = (amount: number): number => { + const fee = calculateProcessingFee(amount); + return amount + fee; +}; + +/** + * Calculate the total amount required (including processing fee) for accepting a money request + * @param amount - The amount to send in cents + * @returns The total amount required in cents (amount + processing fee) + */ +export const calculateTotalAmountForRequesting = (amount: number): number => { + const fee = calculateProcessingFee(amount); + return amount + fee; +}; + +/** + * Format fee information for display + * @param amount - The base amount in cents + * @returns Object with formatted fee information + */ +export const getFeeInformation = (amount: number) => { + const fee = calculateProcessingFee(amount); + const total = amount + fee; + + return { + baseAmount: amount, + fee, + total, + feePercentage: PROCESSING_FEE_RATE * 100, + formatted: { + baseAmount: (amount / 100).toFixed(2), + fee: (fee / 100).toFixed(2), + total: (total / 100).toFixed(2), + } + }; +}; + +/** + * Validate if user has sufficient balance for a transaction including processing fee + * @param userBalance - User's current balance in cents + * @param transactionAmount - The transaction amount in cents + * @returns Object with validation result and fee information + */ +export const validateBalanceWithFee = (userBalance: number, transactionAmount: number) => { + const totalRequired = calculateTotalAmountForSending(transactionAmount); + const feeInfo = getFeeInformation(transactionAmount); + + return { + hasSufficientBalance: userBalance >= totalRequired, + requiredBalance: totalRequired, + currentBalance: userBalance, + shortfall: Math.max(0, totalRequired - userBalance), + feeInfo + }; +}; diff --git a/lib/utils/monetaryUtils.ts b/lib/utils/monetaryUtils.ts new file mode 100644 index 0000000..4b276ca --- /dev/null +++ b/lib/utils/monetaryUtils.ts @@ -0,0 +1,39 @@ +import { Big } from 'big.js'; + +export const parseDisplayToCents = (value: string): number => { + if (!value || value === "") return 0; + + // Handle edge cases + if (value === "." || value === "0.") return 0; + + try { + const bigValue = new Big(value); + // Multiply by 100 and round to get cents + return bigValue.times(100).round(0).toNumber(); + } catch (error) { + return 0; + } +}; + +export const formatDisplayAmount = (value: string): string => { + if (!value || value === "") return "0.00"; + + // Handle edge cases + if (value === ".") return "0.00"; + if (value === "0.") return "0.00"; + + if (value.endsWith(".")) { + return value + "00"; + } + + if (value.includes(".") && value.split(".")[1].length === 1) { + return value + "0"; + } + + try { + const bigValue = new Big(value); + return bigValue.toFixed(2); + } catch (error) { + return "0.00"; + } +}; diff --git a/lib/utils/phoneUtils.ts b/lib/utils/phoneUtils.ts new file mode 100644 index 0000000..aa3d516 --- /dev/null +++ b/lib/utils/phoneUtils.ts @@ -0,0 +1,57 @@ +import { parsePhoneNumberWithError, isValidPhoneNumber as libIsValidPhoneNumber, formatIncompletePhoneNumber, CountryCode } from 'libphonenumber-js'; + +export const formatPhoneNumber = (phoneNumber: string, defaultCountry: CountryCode = 'ET'): string => { + if (!phoneNumber) return ''; + + try { + const parsedNumber = parsePhoneNumberWithError(phoneNumber, defaultCountry); + if (parsedNumber && parsedNumber.isValid()) { + const e164Formatted = parsedNumber.format('E.164'); + return parsedNumber.format('E.164'); // Returns format like +251911234567 + } + } catch (error) { + try { + const formatted = formatIncompletePhoneNumber(phoneNumber, defaultCountry); + if (formatted) { + return formatted; + } + } catch (formatError) { + console.warn('Failed to format phone number:', phoneNumber, formatError); + } + } + return phoneNumber; +}; + +export const isValidPhoneNumber = (phoneNumber: string, defaultCountry: CountryCode = 'ET'): boolean => { + if (!phoneNumber) return false; + + try { + return libIsValidPhoneNumber(phoneNumber, defaultCountry); + } catch (error) { + return false; + } +}; + +export const parsePhoneNumberDetails = (phoneNumber: string, defaultCountry: CountryCode = 'ET') => { + if (!phoneNumber) return null; + + try { + const parsedNumber = parsePhoneNumberWithError(phoneNumber, defaultCountry); + if (parsedNumber && parsedNumber.isValid()) { + return { + country: parsedNumber.country, + countryCallingCode: parsedNumber.countryCallingCode, + nationalNumber: parsedNumber.nationalNumber, + international: parsedNumber.format('INTERNATIONAL'), + e164: parsedNumber.format('E.164'), + national: parsedNumber.format('NATIONAL'), + rfc3966: parsedNumber.format('RFC3966'), + isValid: true + }; + } + } catch (error) { + console.warn('Failed to parse phone number:', phoneNumber, error); + } + + return null; +}; diff --git a/lib/utils/responsive.ts b/lib/utils/responsive.ts new file mode 100644 index 0000000..5711bc8 --- /dev/null +++ b/lib/utils/responsive.ts @@ -0,0 +1,103 @@ +import { Dimensions, PixelRatio, Platform } from 'react-native'; + +// Base dimensions (design reference - typically iPhone 14/15 or similar) +const BASE_WIDTH = 390; +const BASE_HEIGHT = 844; + +const { width: SCREEN_WIDTH, height: SCREEN_HEIGHT } = Dimensions.get('window'); + +/** + * Scale a value based on screen width (horizontal scaling) + * Use for: horizontal padding, margins, widths, font sizes + */ +export function scale(size: number): number { + const scaleFactor = SCREEN_WIDTH / BASE_WIDTH; + const newSize = size * scaleFactor; + + if (Platform.OS === 'web') { + // On web, respect user zoom settings by using rem-like scaling + return size; + } + + return Math.round(PixelRatio.roundToNearestPixel(newSize)); +} + +/** + * Scale a value based on screen height (vertical scaling) + * Use for: vertical padding, margins, heights + */ +export function verticalScale(size: number): number { + const scaleFactor = SCREEN_HEIGHT / BASE_HEIGHT; + const newSize = size * scaleFactor; + + if (Platform.OS === 'web') { + return size; + } + + return Math.round(PixelRatio.roundToNearestPixel(newSize)); +} + +/** + * Moderate scaling - scales less aggressively (recommended for most use cases) + * Use for: font sizes, icon sizes, border radius + * @param factor - how much to scale (0 = no scaling, 1 = full scaling, default 0.5) + */ +export function moderateScale(size: number, factor: number = 0.5): number { + const scaleFactor = SCREEN_WIDTH / BASE_WIDTH; + const newSize = size + (scaleFactor - 1) * size * factor; + + if (Platform.OS === 'web') { + return size; + } + + return Math.round(PixelRatio.roundToNearestPixel(newSize)); +} + +/** + * Get responsive value based on screen size breakpoints + * Use for: completely different layouts at different sizes + */ +export function responsive(options: { + small?: T; // < 375px (iPhone SE, small phones) + medium?: T; // 375-428px (most phones) + large?: T; // > 428px (tablets, large phones, web) + default: T; +}): T { + if (SCREEN_WIDTH < 375) { + return options.small ?? options.default; + } + if (SCREEN_WIDTH <= 428) { + return options.medium ?? options.default; + } + return options.large ?? options.default; +} + +/** + * Check if device is a tablet or large screen + */ +export function isTablet(): boolean { + const aspectRatio = SCREEN_HEIGHT / SCREEN_WIDTH; + return ( + (Platform.OS !== 'web' && SCREEN_WIDTH >= 768) || + (Platform.OS === 'web' && SCREEN_WIDTH >= 1024) || + aspectRatio < 1.6 + ); +} + +/** + * Get screen dimensions (updates on rotation/resize) + */ +export function getScreenDimensions() { + const { width, height } = Dimensions.get('window'); + return { width, height }; +} + +// Font scaling with accessibility support +export function scaledFontSize(size: number): number { + const scaled = moderateScale(size, 0.3); + // Respect system font scaling but cap it to prevent extreme sizes + const maxScale = 1.3; + const fontScale = Math.min(PixelRatio.getFontScale(), maxScale); + return Math.round(scaled * fontScale); +} + diff --git a/lib/utils/validationSchemas.ts b/lib/utils/validationSchemas.ts new file mode 100644 index 0000000..bc4cf20 --- /dev/null +++ b/lib/utils/validationSchemas.ts @@ -0,0 +1,187 @@ +import * as v from 'valibot'; +import { isValidPhoneNumber } from './phoneUtils'; + +// Common validation schemas +export const fullNameSchema = v.pipe( + v.string(), + v.minLength(1, 'Please enter your full name'), + v.trim(), + v.minLength(1, 'Full name cannot be empty') +); + +export const emailSchema = v.pipe( + v.string(), + v.minLength(1, 'Please enter your email address'), + v.email('Please enter a valid email address'), + v.trim() +); + +export const phoneNumberSchema = v.pipe( + v.string(), + v.minLength(1, 'Please enter a phone number'), + v.trim(), + v.custom((value) => { + if (typeof value !== 'string') return false; + const cleanPhone = value.replace(/[^+\d]/g, ''); + if (cleanPhone.length < 7) { + return false; + } + // Use the existing phone validation utility + return isValidPhoneNumber(value); + }, 'Please enter a valid phone number') +); + +export const pinSchema = v.pipe( + v.string(), + v.minLength(1, 'Please enter a PIN'), + v.length(6, 'PIN must be exactly 6 digits'), + v.regex(/^\d{6}$/, 'PIN must contain only digits') +); + +export const confirmPinSchema = (pin: string) => v.pipe( + v.string(), + v.minLength(1, 'Please confirm your PIN'), + v.custom((value) => { + return typeof value === 'string' && value === pin; + }, 'PIN and confirm PIN do not match') +); + +export const addressSchema = v.optional( + v.pipe( + v.string(), + v.trim() + ) +); + +export const cardNumberSchema = v.pipe( + v.string(), + v.minLength(1, 'Card number is required'), + v.trim(), + v.custom((value) => { + if (typeof value !== 'string') return false; + const cleanNumber = value.replace(/\s/g, ''); + // Basic card number validation (13-19 digits) + return /^\d{13,19}$/.test(cleanNumber); + }, 'Please enter a valid card number') +); + +export const expiryDateSchema = v.pipe( + v.string(), + v.minLength(1, 'Expiry date is required'), + v.trim(), + v.custom((value) => { + if (typeof value !== 'string') return false; + // Validate MM/YY format + if (!/^\d{2}\/\d{2}$/.test(value)) { + return false; + } + const [month, year] = value.split('/'); + const monthNum = parseInt(month, 10); + const yearNum = parseInt(year, 10); + + if (monthNum < 1 || monthNum > 12) { + return false; + } + + // Check if card is expired (basic check - assumes 20XX) + const currentYear = new Date().getFullYear() % 100; + const currentMonth = new Date().getMonth() + 1; + + if (yearNum < currentYear || (yearNum === currentYear && monthNum < currentMonth)) { + return false; + } + + return true; + }, 'Please enter a valid expiry date') +); + +export const cvvSchema = v.pipe( + v.string(), + v.minLength(1, 'CVV is required'), + v.trim(), + v.regex(/^\d{3,4}$/, 'CVV must be 3 or 4 digits') +); + +// Amount validation schemas +export const amountSchema = (options?: { + min?: number; // in cents + max?: number; // in cents + minDisplay?: string; // for error messages + maxDisplay?: string; // for error messages +}) => { + const min = options?.min ?? 1; // Default 1 cent + const max = options?.max ?? 99999; // Default $999.99 + const minDisplay = options?.minDisplay ?? '$0.01'; + const maxDisplay = options?.maxDisplay ?? '$999.99'; + + return v.pipe( + v.string(), + v.custom((value) => { + if (typeof value !== 'string') return false; + return !(!value || value === '' || value === '0' || value === '0.' || value === '0.00'); + }, 'Please enter an amount'), + v.custom((value) => { + if (typeof value !== 'string') return false; + // Parse amount to cents + const numValue = parseFloat(value); + if (isNaN(numValue)) { + return false; + } + const amountInCents = Math.round(numValue * 100); + + return amountInCents >= min && amountInCents <= max; + }, `Amount must be between ${minDisplay} and ${maxDisplay}`) + ); +}; + +// Form schemas +export const phoneSetupSchema = v.object({ + fullName: fullNameSchema, + email: emailSchema, + address: addressSchema, + pin: pinSchema, + confirmPin: v.string(), // Will be validated separately with confirmPinSchema +}); + +export const addRecipientSchema = v.object({ + fullName: fullNameSchema, + phoneNumber: phoneNumberSchema, +}); + +export const addCardSchema = v.object({ + cardNumber: cardNumberSchema, + expiryDate: expiryDateSchema, + cvv: cvvSchema, +}); + +export const profileUpdateSchema = v.object({ + fullName: fullNameSchema, + phoneNumber: v.optional(phoneNumberSchema), + email: v.optional(emailSchema), + address: addressSchema, +}); + +// Helper function to get validation errors +export const getValidationError = (error: v.ValiError): string => { + if (error.issues && error.issues.length > 0) { + return error.issues[0].message || 'Validation error'; + } + return 'Validation error'; +}; + +// Helper function to validate and get errors +export const validate = >( + schema: T, + input: unknown +): { success: true; data: v.InferInput } | { success: false; error: string } => { + try { + const data = v.parse(schema, input); + return { success: true, data }; + } catch (error) { + if (error instanceof v.ValiError) { + return { success: false, error: getValidationError(error) }; + } + return { success: false, error: 'Validation error' }; + } +}; + diff --git a/locales/.DS_Store b/locales/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..8622265e97e6ce49099207d42d7e04406cd08e08 GIT binary patch literal 6148 zcmeHKy-EW?5T1=Gf;K5EEbkT4TU^2^LK-12pfUbo&I|rDB6v1p8Sn)HK8%R?5_W=MAM?TO-Vl-NTn<`9O(JSwFxHnbePbNwF=sXJSp_=YW3R|Z z>KmWWtu}`#U<&*;1^C;o(Jtk~!&a~I{fa*?vaCNW`dHU^epzon-aWOaIe9Ty7#kgh z`%RDno_#uvc-+m$)F1L}U2V>IkQ4G$V-b%VE6)L)MLaY-5gzzMp6**vkHlv6RAUhj z$uU=>qN>~Vz3{*v^1QwWJQADnRAVtusr6jYaa_+sS9stLdA4r@-6S^Ssm5ZS3GQ_q zb-u-Lnht;B*QFjyMNKE?n-Axio$pYbuw(y3mXk{rZ8il=fmneheQomnzp=RgkCW`p z6fgz;lmf1v^|B61@^|Z8aeUV%7&{njyslJ~6iog)mIuCy*D%BoOZWkpdMp*;f!U9M M$Y7Hx@S_TR0+YCkbpQYW literal 0 HcmV?d00001 diff --git a/locales/am/common.json b/locales/am/common.json new file mode 100644 index 0000000..27be810 --- /dev/null +++ b/locales/am/common.json @@ -0,0 +1,674 @@ +{ + "common": { + "back": "ተመለስ" + }, + "signin": { + "phoneLabel": "ስልክ ቁጥር", + "phonePlaceholder": "9XXXXXXXX", + "button": "ግባ", + "buttonLoading": "የኮድ መላክ በመካሄድ ላይ...", + "validationErrorTitle": "ስህተት", + "validationInvalidPhone": "እባክዎን ትክክለኛ የስልክ ቁጥር ያስገቡ", + "toastErrorTitle": "ስህተት", + "toastOtpFailed": "OTP መላክ አልተሳካም። እባክዎን የስልክ ቁጥርዎን እንደገና ያረጋግጡ።", + "toastAuthErrorTitle": "የስልክ ማረጋገጫ ስህተት" + }, + "otp": { + "title": "ማረጋገጫ", + "description": "ወደ ስልክዎ የማረጋገጫ ኮድ ልከናል", + "codeLabel": "የOTP ኮድ", + "codePlaceholder": "123456", + "verifyButton": "አረጋግጥ", + "verifyButtonLoading": "በመረጋገጥ ላይ...", + "resendButton": "ኮዱን እንደገና ላክ", + "resendButtonCountdown": "ኮዱን እንደገና ለመላክ {{countdown}} ሰከንድ ይጠብቁ", + "validationErrorTitle": "ስህተት", + "validationInvalidCode": "እባክዎን የሚሰራ 6-አሃድ OTP ኮድ ያስገቡ", + "toastErrorTitle": "ስህተት", + "toastInvalidCode": "የOTP ኮድ የተሳሳተ ነው። እባክዎን እንደገና ይሞክሩ።", + "toastInfoTitle": "መረጃ", + "toastBackInfo": "ወደ መግቢያ ገፅ በመመለስ ላይ", + "toastResendInfo": "ኮዱን እንደገና ለመላክ ወደ መግቢያ ገፅ ይመለሱ", + "toastSuccessTitle": "ተሳክቷል", + "toastDevSuccess": "OTP በዲቨልፕር ሁኔታ ተረጋግጧል", + "toastVerificationErrorTitle": "የOTP ማረጋገጫ ስህተት" + }, + "phoneSetup": { + "title": "የመጨረሻ ማቀናበር", + "subtitle": "ገንዘብ ከመላክዎ በፊት ጥቂት ጥያቄዎች አሉን።", + "fullNameLabel": "ሙሉ ስም *", + "fullNamePlaceholder": "አበበ ከበደ", + "addressLabel": "አድራሻ", + "addressPlaceholder": "አዲስ አበባ፣ ኢትዮጵያ", + "emailLabel": "የኢሜይል አድራሻ *", + "emailPlaceholder": "abebe@example.com", + "pinLabel": "PIN *", + "pinPlaceholder": "6 አሃድ PIN ያስገቡ", + "confirmPinLabel": "PIN ያረጋግጡ *", + "confirmPinPlaceholder": "PINዎን ያረጋግጡ", + "button": "ተከናውኗል", + "buttonLoading": "በማቀናበር ላይ...", + "validationErrorTitle": "ስህተት", + "validationFullNameRequired": "እባክዎን ሙሉ ስምዎን ያስገቡ", + "validationEmailRequired": "እባክዎን የኢሜይል አድራሻዎን ያስገቡ", + "validationEmailInvalid": "እባክዎን የሚሰራ የኢሜይል አድራሻ ያስገቡ", + "validationPinRequired": "እባክዎን PIN ያስገቡ", + "validationPinLength": "PIN ትክክለኛ 6 አሃድ መሆን አለበት", + "validationConfirmPinRequired": "እባክዎን PINዎን ያረጋግጡ", + "validationPinsMismatch": "PIN እና የማረጋገጫ PIN አይጣጣሙም", + "toastSuccessTitle": "ተሳክቷል", + "toastDevSuccess": "የመገለጫ ማቀናበር በዲቨልፕር ሁኔታ ተጠናቋል", + "toastNoUserTitle": "ስህተት", + "toastNoUser": "ምንም የተጠቃሚ መለያ አልተገኘም", + "toastSetupErrorTitle": "የማቀናበር ስህተት", + "toastSetupError": "የመገለጫ ማቀናበር አልተሳካም። እባክዎን እንደገና ይሞክሩ።" + }, + "forgot": { + "headerTitle": "የይለፍ ቃል መለወጥ", + "title": "የይለፍ ቃል ዳግም አዘምን", + "description": "የይለፍ ቃልዎን ለመቀየር ወደ መሣሪያዎ ኮድ ልከናል።", + "tabsPhone": "ስልክ", + "tabsEmail": "ኢሜይል", + "phoneSelectorLabel": "የስልክ ምርጫ", + "phonePlaceholder": "+25112515232", + "otpLabel": "የOTP ኮድ", + "otpPlaceholder": "123123", + "passwordLabel": "የይለፍ ቃል", + "passwordPlaceholder": "Kka123#12", + "confirmPasswordLabel": "የይለፍ ቃል ያረጋግጡ", + "confirmPasswordPlaceholder": "Kka123#12", + "resetButton": "ዳግም አስጀምር", + "resendButton": "ኮዱን እንደገና ላክ", + "emailLabel": "ኢሜይል", + "emailPlaceholder": "test@gmail.com", + "toastSuccessTitle": "ተሳክቷል", + "toastResetSuccess": "የይለፍ ቃል መቀየር ጥያቄዎ ተቀብሏል።", + "toastInfoTitle": "መረጃ", + "toastResendInfo": "የማረጋገጫ ኮዱን እንደገና ልከናል።" + }, + "home": { + "balanceLabel": "ቀሪ ብር", + "accountDetails": "የአካውንት ዝርዝሮች", + "addButton": "ጨምር", + "cashOutButton": "ገንዘብ አውጣ", + "recipientsTitle": "ተቀባዮች", + "contactsAllowAccess": "ፍቃድ ስጥ", + "contactsGrantAccess": "ፍቃድ ስጥ", + "contactsLoading": "በመጫን ላይ...", + "contactsError": "እውቂያዎችን ማጫን አልተሳካም", + "contactsNoContacts": "እውቂያ የለም", + "transactionsTitle": "ግብይቶች", + "transactionsLoading": "ግብይቶችን በመጫን ላይ...", + "transactionsError": "ግብይቶችን ማጫን አልተሳካም", + "transactionsNoTransactions": "ግብይት አልተፈጠረም", + "transactionsEmptySubtitle": "የግብይት ታሪክዎ እዚህ ይታያል", + "transactionsMore": "+{{count}} ተጨማሪ ግብይቶች", + "cashoutErrorTitle": "ስህተት", + "cashoutNoBalance": "ቀሪ ብር አልተገኘም", + "cashoutMinError": "ቀሪ ብርዎ ከአስፈላጊው መጠን ያነሰ ነው ($10)", + "addCashNoPaymentMethodTitle": "የክፍያ መንገድ የለም", + "addCashNoPaymentMethodMessage": "ወደ ዋሌትዎ ገንዘብ ከመጨመርዎ በፊት ካርድ መጨመር አለብዎት።", + "addCashCancel": "ሰርዝ", + "addCashAddCard": "ካርድ ጨምር" + }, + "history": { + "title": "ታሪክ", + "subtitle": "የግብይቶች ዝርዝር።", + "loading": "ግብይቶችን በመጫን ላይ...", + "errorTitle": "ግብይቶችን ማጫን አልተሳካም", + "emptyTitle": "ግብይት አልተፈጠረም", + "emptySubtitle": "የግብይት ታሪክዎ እዚህ ይታያል", + "filterTitle": "ግብይቶችን ፍለጋ", + "filterSubtitle": "ታሪክዎን ለማጣራት የቀን መጠን እና አይነት ይምረጡ።", + "dateRangeLabel": "የቀን ክልል", + "fromLabel": "ከ", + "toLabel": "እስከ", + "selectStart": "የመጀመሪያ ቀን ምረጥ", + "selectEnd": "የመጨረሻ ቀን ምረጥ", + "clearDates": "ቀኖችን ሰርዝ", + "typeLabel": "አይነት", + "typeAll": "ሁሉም", + "typeIncoming": "ገቢ", + "typeOutgoing": "ወጪ", + "applyFilters": "ማጣሪያውን ተግብር", + "searchPlaceholder": "ታሪክ ፈልግ", + "toastErrorTitle": "ስህተት", + "toastTransactionsError": "ግብይቶችን ማጫን አልተሳካም።" + }, + "cardmang": { + "title": "ካርዶች", + "subtitle": "የክፍያ መረጃዎችን ሁሉ እዚህ ያቆጥቡ።", + "searchPlaceholder": "የአካውንት ስም፣ የካርድ ቁጥር ፈልግ", + "addCardButton": "ካርድ ጨምር", + "paymentOptionsTitle": "የክፍያ መንገዶች", + "cardTypeFallback": "ካርድ", + "cardExpires": "የሚያበቃው {{date}}", + "loading": "ካርዶችን በመጫን ላይ...", + "errorTitle": "ካርዶችን ማጫን አልተሳካም", + "emptyTitle": "ካርድ አልታከለም", + "emptySubtitle": "የመጀመሪያ ካርድዎን በመጨመር ክፍያዎትን ይቆጥቡ", + "toastRemoveSuccessTitle": "ተሳክቷል", + "toastRemoveSuccess": "ካርዱ ተሰርዟል።", + "toastRemoveErrorTitle": "ስህተት", + "toastRemoveError": "ካርዱን ማስወገድ አልተሳካም።" + }, + "listrecipient": { + "title": "ተቀባይ", + "searchPlaceholder": "ስም፣ የስልክ ቁጥር፣ አካውንት ፈልግ", + "addButton": "አዲስ ተቀባይ ጨምር", + "savedRecipientsTitle": "የተቀመጡ ተቀባዮች ({{count}})", + "savedRecipientsLoading": "ተቀባዮችን በመጫን ላይ...", + "savedRecipientsError": "ተቀባዮችን ማጫን አልተሳካም", + "savedRecipientsEmpty": "የተቀመጠ ተቀባይ የለም", + "contactsTitle": "የእርስዎ እውቂያዎች ({{count}})", + "contactsLoading": "እውቂያዎችን በመጫን ላይ...", + "contactsErrorTitle": "እውቂያዎችን ማጫን አልተሳካም", + "contactsErrorSubtitle": "እውቂያዎችዎን ማጫን እየተፈጠረ ችግኝ ነበር።", + "contactsPermissionTitle": "የእውቂያ ፍቃድ ያስፈልጋል", + "contactsPermissionSubtitle": "ምናልባት የሚሆኑ ተቀባዮችን ለማየት የእውቂያዎችዎን ፍቃድ ይስጡ።", + "contactsPermissionButton": "ፍቃድ ስጥ", + "contactsEmptyTitle": "እውቂያ አልተገኘም", + "contactsEmptySubtitle": "በመሣሪያዎ ላይ የስልክ ቁጥር ያላቸው እውቂያዎች አልተገኙም", + "contactNoPhone": "የስልክ ቁጥር የለም", + "toastErrorTitle": "ስህተት", + "toastContactsError": "እውቂያዎችን ማጫን አልተሳካም።", + "toastRecipientsError": "ተቀባዮችን ማጫን አልተሳካም።" + }, + "sendorrequestmoney": { + "verifyingSecurity": "የደህንነት ማረጋገጫ በመካሄድ ላይ...", + "availableBalanceLabel": "የሚገኝ ቀሪ ብር", + "processingFee": "የክፍያ ክፍያ: ${{fee}} ({{percent}}%)", + "totalLabel": "ጠቅላላ: ${{total}}", + "validationErrorTitle": "የተሳሳተ መጠን", + "validationEnterAmount": "እባክዎን መጠን ያስገቡ", + "validationMinAmount": "አነስተኛው መጠን $0.01 ነው", + "validationMaxAmount": "ከፍተኛው መጠን $999.99 ነው", + "validationInsufficientBalance": "ቀሪ ብር ያልተሟላ። የሚፈለገው: ${{required}} (ከዚህ ${{fee}} የክፍያ ክፍያ ነው)፣ ያለዎት: ${{available}}", + "requestButton": "ጥያቄ ጥያቄ", + "requestButtonWithAmount": "${{amount}} ጠይቅ", + "payButton": "ክፈል", + "payButtonWithAmount": "${{amount}} ክፈል", + "pinModalTitle": "የካሽ PINዎን ያረጋግጡ" + }, + "addcard": { + "title": "ካርድ ጨምር", + "sectionCardTitle": "ካርድ", + "sectionCardSubtitle": "ካርዶችዎን እዚህ መቆጠብ ትችላለህ።", + "cardNumberLabel": "የካርድ ቁጥር", + "cardNumberPlaceholder": "1234 5678 9012 3456", + "expiryDateLabel": "የመታቀቂያ ቀን", + "expiryDatePlaceholder": "MM/YY", + "cvvLabel": "CVV", + "cvvPlaceholder": "123", + "addButton": "ካርድ ጨምር", + "addButtonLoading": "በመጨመር ላይ...", + "validationErrorTitle": "ስህተት", + "validationCardNumberRequired": "እባክዎን የካርድ ቁጥር ያስገቡ", + "validationExpiryRequired": "እባክዎን የመታቀቂያ ቀን ያስገቡ", + "validationCvvRequired": "እባክዎን CVV ያስገቡ", + "validationInvalidCard": "እባክዎ ትክክለኛ የካርድ መረጃ ያስገቡ", + "toastErrorTitle": "የካርድ ስህተት", + "toastAddFailed": "የክሬዲት ካርድ መጨመር አልተሳካም።" + }, + "addcash": { + "verifyingSecurity": "የደህንነት ማረጋገጫ በመካሄድ ላይ...", + "title": "ጨምር", + "validationErrorTitle": "የተሳሳተ መጠን", + "validationEnterAmount": "እባክዎን ከ $0.00 በላይ መጠን ያስገቡ", + "validationMinAmount": "አነስተኛው መጠን $10.00 ነው", + "validationMaxAmount": "ከፍተኛው መጠን $999.99 ነው", + "addButton": "ጨምር", + "addButtonWithAmount": "${{amount}} ጨምር", + "pinModalTitle": "ገንዘብ ለመጨመር የካሽ PINዎን ያረጋግጡ" + }, + "addrecipient": { + "title": "ተቀባይ ጨምር", + "sectionTitle": "ተቀባይ", + "sectionSubtitle": "ገንዘብ ለመላክ የምትፈልጉትን ማንኛውንም እዚህ ያክሉ።", + "fullNameLabel": "ሙሉ ስም", + "fullNamePlaceholder": "ኪሩቤል ኪብሩ", + "phoneLabel": "የስልክ ቁጥር", + "phonePlaceholder": "+251983032475", + "addButton": "ጨምር", + "addButtonLoading": "በመጨመር ላይ...", + "validationErrorTitle": "የማረጋገጫ ስህተት", + "validationFullNameRequired": "እባክዎን የተቀባዩን ሙሉ ስም ያስገቡ", + "validationPhoneRequired": "እባክዎን የስልክ ቁጥር ያስገቡ", + "validationPhoneInvalid": "እባክዎን ትክክለኛ የስልክ ቁጥር ያስገቡ", + "toastErrorTitle": "ስህተት", + "toastAddError": "ተቀባይን መጨመር አልተሳካም።" + }, + "addcashcomp": { + "successNote": "በተሳካ ሁኔታ ገንዘብ ወደ ዋሌትዎ ጨምረዋል።", + "addAgainButton": "ገንዘብ እንደገና ጨምር", + "goHomeButton": "ወደ መነሻ ገፅ ተመለስ" + }, + "cashout": { + "verifyingSecurity": "የደህንነት ማረጋገጫ በመካሄድ ላይ...", + "availableBalanceLabel": "የሚገኝ ቀሪ ብር", + "validationErrorTitle": "የተሳሳተ መጠን", + "validationEnterAmount": "እባክዎን መጠን ያስገቡ", + "validationMinAmount": "አነስተኛው መጠን $0.01 ነው", + "validationMaxAmount": "ከፍተኛው መጠን $999.99 ነው", + "validationInsufficientBalance": "ቀሪ ብር ያልተሟላ። የሚፈለገው: ${{required}}፣ ያለዎት: ${{available}}", + "button": "ገንዘብ አውጣ", + "buttonWithAmount": "${{amount}} ገንዘብ አውጣ", + "pinModalTitle": "ገንዘብ ለማውጣት የካሽ PINዎን ያረጋግጡ" + }, + "cardaddedcomp": { + "title": "ተከናውኗል", + "description": "ካርድዎን በተሳካ ሁኔታ ጨምረዋል።", + "addButton": "ካርድ ጨምር", + "goHomeButton": "ወደ መነሻ ገፅ ተመለስ", + "shareMessageWithParam": "{{message}} በአምባ መተግበሪያ", + "shareMessageDefault": "አዲስ ካርድ ወደ አምባ መተግበሪያዬ ጨምርኩ!", + "shareTitle": "ካርድ በተሳካ ሁኔታ ታከለ", + "toastErrorTitle": "ስህተት", + "toastShareError": "ማጋራት አልተሳካም። እባክዎን እንደገና ይሞክሩ።" + }, + "cashoutcomp": { + "successNote": "በተሳካ ሁኔታ ገንዘብ ወደ መለያዎ አወጣችሁ።", + "cashOutAgainButton": "ገንዘብ እንደገና አውጣ", + "goHomeButton": "ወደ መነሻ ገፅ ተመለስ", + "toastErrorTitle": "ስህተት", + "toastNoBalance": "ቀሪ ብር አልተገኘም", + "toastMinError": "ቀሪ ብርዎ ከአስፈላጊው መጠን ($10) ያነሰ ነው" + }, + "crowdfunding": { + "tabsOverview": "አጠቃላይ", + "tabsCampaign": "ዘመቻ", + "tabsFaq": "FAQ", + "title": "የዘመቻው ርእስ", + "description": "Lorem ipsum dolor sit amet consectetur. በግልጽ ጽሑፍ የተገለፀ የዘመቻ መግለጫ እዚህ ይመጣል።", + "pledgedAmount": "$123,000", + "pledgedOf": "pledged of {{target}}", + "backersCountLabel": "backers.", + "daysToGoLabel": "days to go.", + "emailLabel": "ኢሜይል", + "emailPlaceholder": "test@gmail.com", + "otpLabel": "የOTP ኮድ", + "otpPlaceholder": "123123", + "passwordLabel": "የይለፍ ቃል", + "passwordPlaceholder": "Kka123#12", + "confirmPasswordLabel": "የይለፍ ቃል ያረጋግጡ", + "confirmPasswordPlaceholder": "Kka123#12", + "resetButton": "ዳግም አስጀምር", + "resendButton": "ኮዱን እንደገና ላክ" + }, + "eventdetail": { + "shareMessage": "ከኔ ጋር በዚህ ክስተት ተሳትፉ!", + "title": "የክስተቱ ስም", + "description": "Lorem ipsum dolor sit amet consectetur. ለምሳሌ የክስተቱ መግለጫ ጽሑፍ እዚህ ይገባል።", + "location": "ሚሌኒየም ሃል፣ አዲስ አበባ", + "dateTime": "ሰኞ፣ ጥር 10፣ 2026 ከ6:00 ማታ - 1:00 እኩለ ሌሊት (EAT)", + "peopleComing": "የምታውቋቸው ሰዎች በመምጣት ላይ ናቸው!", + "ticketLabel": "ቲኬት #{{index}}", + "ticketPrice": "$55.44", + "buyButton": "አሁን ግዛ", + "shareButton": "አጋራ", + "guestListButton": "የእንግዶች ዝርዝር", + "toastErrorTitle": "ስህተት", + "toastShareError": "ክስተቱን መካፈል አልተሳካም። እባክዎን እንደገና ይሞክሩ።" + }, + "eventqrscreen": { + "printButton": "አትም", + "goBackButton": "ተመለስ" + }, + "events": { + "title": "ክስተቶች", + "subtitle": "ከማህበረሰብዎ ጋር ይተባበሩ", + "searchPlaceholder": "የክስተት ስም፣ ቦታ", + "filterButton": "ማጣሪያ", + "myTicketsButton": "የኔ ቲኬቶች", + "featuredTitle": "የተለዩ ክስተቶች", + "cardTitle": "የክስተት ስም", + "cardDescription": "Lorem ipsum dolor sit amet consectetur. ለምሳሌ የክስተቱ መግለጫ ጽሑፍ እዚህ ይገባል።", + "ticketCountPrefix": "100 - ", + "ticketLocation": "ቲኬቶች ሎስ አንጀለስ", + "ticketDate": "23 Jan26" + }, + "moneydonated": { + "title": "ተከናውኗል", + "description": "የገንዘብ ጥያቄውን በተሳካ ሁኔታ አሟሉ።", + "goHomeButton": "ወደ መነሻ ገፅ ተመለስ" + }, + "moneyrequested": { + "title": "ተከናውኗል", + "description": "የክሬዲት ጥያቄዎን በተሳካ ሁኔታ አስገብተዋል።", + "descriptionWithName": "የክሬዲት ጥያቄዎን ከ{{fullName}} ጋር በተያያዘ በተሳካ ሁኔታ አስገብተዋል።", + "requestAgainButton": "እንደገና ጠይቅ", + "goHomeButton": "ወደ መነሻ ገፅ ተመለስ" + }, + "mytickets": { + "title": "ክስተቶች", + "subtitle": "የቲኬቶችዎን መረጃ ሁሉ እዚህ ያቆጥቡ።", + "searchPlaceholder": "የክስተት ስም", + "filterButton": "ማጣሪያ", + "ticketsTitle": "ቲኬቶች" + }, + "notification": { + "title": "ማስታወቂያ", + "sectionToday": "ዛሬ", + "loading": "ማስታወቂያዎችን በመጫን ላይ...", + "errorWithMessage": "ስህተት: {{error}}", + "emptyTitle": "ማስታወቂያ የለም", + "emptySubtitle": "ስለ የገንዘብ ጥያቄዎችና ግብይቶች ማስታወቂያዎች እዚህ ይታያሉ።", + "toastErrorTitle": "ስህተት", + "toastRequestNotPending": "ጥያቄውን በዚህ ጊዜ መክበር አይቻልም።", + "toastRequestActionFailed": "ጥያቄውን {{action}} መስራት አልተሳካም።" + }, + "notificationOption": { + "title": "ተጠርጣሪዎቹን አስታውቃቸው", + "sectionTitle": "የማስታወቂያ አማራጭ", + "sectionSubtitle": "የሚመርጡትን የማስታወቂያ መንገድ ይምረጡ።", + "smsLabel": "የSMS ማስታወቂያ", + "whatsappLabel": "WhatsApp", + "continueButton": "ቀጥል", + "toastErrorTitle": "ስህተት", + "toastAuthRequired": "ጥያቄ ለመላክ መመዝገብ ያስፈልጋል።", + "toastMissingInfo": "የጥያቄ መረጃ ይጎድላል።", + "toastInvalidAmount": "የተሳሳተ መጠን።", + "toastCreateFailed": "የገንዘብ ጥያቄ መፍጠር አልተሳካም።", + "toastRequestFailed": "ገንዘብ መጠየቅ አልተሳካም። እባክዎን እንደገና ይሞክሩ።", + "toastSelectMethod": "እባክዎን የማስታወቂያ መንገድ ይምረጡ።" + }, + "points": { + "title": "ነጥቦች", + "referTitle": "ጓደኞችዎን ያመልክቱ", + "earnSubtitle": "እና ነጥቦች ይስበሩ", + "copyButton": "ቅዳ", + "shareButton": "አጋራ", + "activityButton": "እንቅስቃሴ", + "howToEarnButton": "ነጥቦችን እንዴት ማግኘት እችላለሁ", + "rewardsTitle": "ሽልማቶች", + "reward1Title": "ግብይት", + "reward1Description": "የግብይት ክፍያዎ ተወግዷል" + }, + "pointsactivity": { + "title": "እንቅስቃሴ", + "activity1Title": "ተቀባይ ጨምር", + "activity1Date": "13 ጃን 24 • 8:00 ጠዋት", + "activity2Title": "የግብይት ቅናሽ", + "activity2Date": "13 ጃን 24 • 8:00 ጠዋት", + "pointsPill": "{{sign}} {{points}} ነጥቦች" + }, + "profile": { + "title": "መገለጫ", + "pointsBadge": "1200 ነጥቦች", + "loadingProfile": "መገለጫን በመጫን ላይ...", + "errorWithMessage": "ስህተት: {{error}}", + "fullNameLabel": "ሙሉ ስም", + "fullNamePlaceholder": "ሙሉ ስም", + "addressLabel": "አድራሻ", + "addressPlaceholder": "አድራሻ", + "phoneLabel": "የስልክ ቁጥር", + "phonePlaceholder": "የስልክ ቁጥር", + "emailLabel": "ኢሜይል", + "emailPlaceholder": "ኢሜይል", + "languageLabel": "ቋንቋ", + "languagePlaceholder": "ቋንቋ ይምረጡ", + "languageOptionEnglish": "እንግሊዝኛ", + "languageOptionAmharic": "አማርኛ", + "languageOptionFrench": "ፈረንሳይኛ", + "languageOptionTigrinya": "ትግርኛ", + "languageOptionOromo": "ኦሮምኛ", + "accountNumberLabel": "የመለያ ቁጥር", + "accountNumberPlaceholder": "አልተገኘም", + "usernameLabel": "የተጠቃሚ ስም", + "usernamePlaceholder": "@username", + "editButton": "መገለጫውን አርትዕ", + "saveButton": "ለውጦችን አስቀምጥ", + "savingButton": "በመከታተል ላይ...", + "cancelButton": "ሰርዝ", + "pointsButton": "ነጥቦች", + "logoutButton": "ውጣ", + "toastLoggedOutTitle": "ወጥተዋል", + "toastLoggedOutDescription": "ከመተግበሪያው ተወጥተዋል።", + "toastErrorTitle": "ስህተት", + "toastLogoutFailed": "መውጣት አልተሳካም። እባክዎን እንደገና ይሞክሩ።", + "toastUserNotFound": "ተጠቃሚ አልተገኘም።", + "toastFullNameRequiredTitle": "ሙሉ ስም ያስፈልጋል", + "toastFullNameRequiredDescription": "እባክዎን ሙሉ ስምዎን ያስገቡ።", + "toastProfileUpdatedTitle": "መገለጫው ተዘምኗል", + "toastProfileUpdatedDescription": "መገለጫዎ በተሳካ ሁኔታ ተዘምኗል።", + "toastUpdateErrorTitle": "የማዘመን ስህተት", + "toastUpdateErrorDescription": "መገለጫውን ማዘመን አልተሳካም።" + }, + "qrscreen": { + "shareMessage": "የአምባ ኪውኤር ኮዴን በመስካሄ ገንዘብ ይላኩ ወይም ይቀበሉ።", + "shareButton": "አጋራ", + "goBackButton": "ተመለስ", + "toastErrorTitle": "ስህተት", + "toastShareError": "ኪውኤር መካፈል አልተሳካም። እባክዎን እንደገና ይሞክሩ።" + }, + "selectacc": { + "title": "መለያ ይምረጡ", + "addingAmount": "በመጨመር ላይ: ${{amount}}", + "accountsTitle": "መለያዎች", + "accountsDescriptionSelected": "ካርድ ተመርጧል! ለመቀጠል የ\"Continue\" አዝራሩን ይጫኑ።", + "accountsDescriptionUnselected": "ገንዘብ ለመጨመር የሚፈልጉትን ካርድ ይምረጡ።", + "loadingCards": "ካርዶችን በመጫን ላይ...", + "errorTitle": "ካርዶችን ማጫን አልተሳካም", + "errorWithMessage": "ስህተት: {{error}}", + "emptyTitle": "ካርድ አልተገኘም", + "emptySubtitle": "ገንዘብ ለመጨመር ካርድ ያክሉ።", + "buttonProcessing": "በመስራት ላይ...", + "buttonProceed": "ቀጥል", + "toastErrorTitle": "ስህተት", + "toastMissingInfo": "አስፈላጊ መረጃ ይጎድላል።", + "toastAddCashFailed": "ገንዘብ ወደ ዋሌት መጨመር አልተሳካም።", + "toastAddCashFailedWithRetry": "ገንዘብ ወደ ዋሌት መጨመር አልተሳካም። እባክዎን እንደገና ይሞክሩ።" + }, + "recipaddedcomp": { + "title": "አዲስ ተቀባይ", + "description": "አዲስ ተቀባይ በተሳካ ሁኔታ ጨምረዋል።", + "addButton": "ጨምር", + "goHomeButton": "ወደ መነሻ ገፅ ተመለስ", + "shareMessageWithParam": "{{message}} በአምባ መተግበሪያ", + "shareMessageDefault": "አዲስ ተቀባይ ወደ አምባ መተግበሪያዬ ጨምርኩ!", + "shareTitle": "ተቀባይ በተሳካ ሁኔታ ታከለ", + "toastErrorTitle": "ስህተት", + "toastShareError": "መካፈል አልተሳካም። እባክዎን እንደገና ይሞክሩ።" + }, + "selectdonor": { + "title": "አበል ሰጪን ምረጥ", + "requestButton": "ጥያቄ ላክ", + "requestButtonLoading": "ጥያቄ በመላክ ላይ...", + "toLabel": "ወደ", + "forLabel": "ምክንያት", + "searchPlaceholder": "በስም ወይም በስልክ ቁጥር ፈልግ", + "notePlaceholder": "ማስታወሻ ጨምር (አማራጭ)", + "donorsTitle": "አበል ሰጪዎች ({{count}})", + "loadingDonors": "አበል ሰጪዎችን በመጫን ላይ...", + "errorTitle": "አበል ሰጪዎችን ማጫን አልተሳካም", + "errorWithMessage": "ስህተት: {{error}}", + "contactsPermissionTitle": "የእውቂያ ፍቃድ ያስፈልጋል", + "contactsPermissionSubtitle": "የሚችሉ አበል ሰጪዎችን ለማየት የእውቂያዎን ፍቃድ ይስጡ", + "contactsAllowAccess": "ፍቃድ ስጥ", + "emptyTitleSearch": "ከፍለጋዎ ጋር የሚዛመዱ አበል ሰጪዎች አልተገኙም", + "emptyTitleDefault": "አበል ሰጪ አልተገኘም", + "emptySubtitleSearch": "ሌላ የፍለጋ ቃል ይሞክሩ", + "emptySubtitleDefault": "የተቀመጡ ተቀባዮችን ያክሉ ወይም የእውቂያ ፍቃድ ይስጡ", + "toastErrorTitle": "ስህተት", + "toastMissingInfo": "እባክዎን አበል ሰጪን ይምረጡ እና መጠን እንዲገለጽ ያረጋግጡ።", + "toastInvalidAmount": "የተሳሳተ መጠን።", + "toastDonorNotFound": "የተመረጠው አበል ሰጪ አልተገኘም።" + }, + "selectrecip": { + "title": "ተቀባይን ምረጥ", + "sendButton": "ላክ", + "sendButtonLoading": "በመላክ ላይ...", + "toLabel": "ወደ", + "forLabel": "ምክንያት", + "searchPlaceholder": "በስም ወይም በስልክ ቁጥር ፈልግ", + "notePlaceholder": "ማስታወሻ ጨምር (አማራጭ)", + "recipientsTitle": "ተቀባዮች ({{count}})", + "loadingRecipients": "ተቀባዮችን በመጫን ላይ...", + "errorTitle": "ተቀባዮችን ማጫን አልተሳካም", + "errorWithMessage": "ስህተት: {{error}}", + "contactsPermissionTitle": "የእውቂያ ፍቃድ ያስፈልጋል", + "contactsPermissionSubtitle": "ምናልባት የሚሆኑ ተቀባዮችን ለማየት የእውቂያዎን ፍቃድ ይስጡ", + "contactsAllowAccess": "ፍቃድ ስጥ", + "emptyTitleSearch": "ከፍለጋዎ ጋር የሚዛመዱ ተቀባዮች አልተገኙም", + "emptyTitleDefault": "ተቀባይ አልተገኘም", + "emptySubtitleSearch": "ሌላ የፍለጋ ቃል ይሞክሩ", + "emptySubtitleDefault": "የተቀመጡ ተቀባዮችን ያክሉ ወይም የእውቂያ ፍቃድ ይስጡ", + "toastErrorTitle": "ስህተት", + "toastMissingInfo": "እባክዎን ተቀባይን ይምረጡ እና መጠን እንዲገለጽ ያረጋግጡ።", + "toastInvalidAmount": "የተሳሳተ መጠን።", + "toastWalletNotFound": "ዋሌት አልተገኘም።", + "toastInsufficientBalanceTitle": "ቀሪ ብር ያልተሟላ", + "toastInsufficientBalanceDescription": "የሚፈለገው: ${{required}} (ከዚህ ${{fee}} የክፍያ ክፍያ ነው)፣ ያለዎት: ${{available}}", + "toastRecipientNotFound": "የተመረጠው ተቀባይ አልተገኘም።" + }, + "sendbank": { + "amountTitleCashOut": "ገንዘብ አውጣ", + "amountTitleToRecipient": "ወደ {{recipientName}}", + "noteWithText": "ማስታወሻ: {{note}}", + "paymentOptionsTitle": "የክፍያ መንገዶች", + "paymentOptionsSelected": "የተመረጠው: {{providerName}}", + "paymentOptionsUnselected": "የሚመርጡትን የክፍያ መንገድ ይምረጡ።", + "awashName": "አዋሽ ባንክ", + "awashSubtitle": "የባንክ ሽግግር", + "telebirrName": "ቴለቢርር", + "telebirrSubtitle": "ሞባይል ሞኒ", + "sendButtonCashOut": "${{amount}} ገንዘብ በ{{providerName}} አውጣ", + "sendButtonSend": "${{amount}} በ{{providerName}} ላክ", + "processingTitle": "ግብይቱ በመስራት ላይ...", + "processingSubtitle": "እባክዎን ክፍያውን እያሰራን መጠባበቅ ይኖርቦታል", + "poweredBy": "በሚያስተናግዱት", + "toastErrorTitle": "ስህተት", + "toastNoMethod": "እባክዎን መጀመሪያ የክፍያ መንገድ ይምረጡ", + "toastMissingInfo": "የግብይት መረጃ ይጎድላል", + "toastInvalidAmount": "የተሳሳተ መጠን።", + "toastInsufficientBalanceTitle": "ቀሪ ብር ያልተሟላ", + "toastInsufficientBalanceCashoutDescription": "የሚፈለገው: ${{required}}፣ ያለዎት: ${{available}}", + "toastInsufficientBalanceSendDescription": "የሚፈለገው: ${{required}} (ከዚህ ${{fee}} የክፍያ ክፍያ ነው)፣ ያለዎት: ${{available}}", + "toastMissingRecipient": "የተቀባይ መረጃ ይጎድላል", + "toastProcessFailed": "ግብይቱን መስራት አልተሳካም።", + "toastProcessFailedWithRetry": "ግብይቱን መስራት አልተሳካም። እባክዎን እንደገና ይሞክሩ።" + }, + "taskcomp": { + "successDescription": "ገንዘብ በተሳካ ሁኔታ ላክዎታል።", + "sendAgainButton": "እንደገና ላክ", + "shareButton": "አጋራ", + "goHomeButton": "ወደ መነሻ ገፅ ተመለስ", + "shareMessageWithParam": "{{message}} በአምባ መተግበሪያ", + "shareMessageDefault": "ገንዘብ በአምባ መተግበሪያ በተሳካ ሁኔታ ላክሁ!", + "shareTitle": "የገንዘብ ሽግግር ተሳክቷል", + "toastErrorTitle": "ስህተት", + "toastNoBalance": "ቀሪ ብር አልተገኘም።", + "toastMinError": "ቀሪ ብርዎ ከአስፈላጊው መጠን ($10) ያነሰ ነው", + "toastShareError": "መካፈል አልተሳካም። እባክዎን እንደገና ይሞክሩ።" + }, + "transconfirm": { + "title": "የግብይት ዝርዝር", + "planningDescription": "ገንዘብ ለ{{recipientName}} ለመላክ እያዘጋጁ ናቸው", + "sectionTitle": "የግብይት ዝርዝር", + "noteLabel": "ማስታወሻ", + "processingFeeLabel": "የክፍያ ክፍያ (1.25%)", + "subtotalLabel": "ንዑስ ድምር", + "totalLabel": "ጠቅላላ", + "buttonProcessing": "በመስራት ላይ...", + "buttonConfirm": "አረጋግጥ", + "toastErrorTitle": "ስህተት", + "toastMissingDetails": "የግብይት ዝርዝሮች ይጎድላሉ", + "toastInvalidAmount": "የተሳሳተ መጠን።", + "toastWalletNotFound": "ዋሌት አልተገኘም።", + "toastInsufficientBalanceTitle": "ቀሪ ብር ያልተሟላ", + "toastInsufficientBalanceDescription": "የሚፈለገው: ${{required}} (ከዚህ ${{fee}} የክፍያ ክፍያ ነው)፣ ያለዎት: ${{available}}", + "toastRecipientMissing": "የተቀባይ ዝርዝሮች ይጎድላሉ", + "toastSendFailed": "ገንዘብ መላክ አልተሳካም።", + "toastSendFailedWithRetry": "ገንዘብ መላክ አልተሳካም። እባክዎን እንደገና ይሞክሩ።" + }, + "transdetail": { + "title": "የግብይት ዝርዝር", + "descriptionSend": "ገንዘብ ለ{{recipientName}} ላክዎታል", + "descriptionReceive": "ገንዘብ ከ{{recipientName}} ተቀብለዋል", + "descriptionAddCash": "ገንዘብ ወደ ዋሌትዎ ጨምረዋል", + "descriptionCashOut": "ገንዘብ ወደ ባንክዎ አውጥተዋል", + "descriptionDefault": "ግብይት", + "sectionTitle": "የግብይት ዝርዝር", + "dateLabel": "ቀን", + "statusLabel": "ሁኔታ", + "statusUnknown": "ያልታወቀ", + "dateUnknown": "ያልታወቀ", + "noteLabel": "ማስታወሻ", + "processingFeeLabel": "የክፍያ ክፍያ (1.25%)", + "subtotalLabel": "ንዑስ ድምር", + "totalLabel": "ጠቅላላ", + "sendAgainButton": "እንደገና ላክ" + }, + "components": { + "acccard": { + "cardTypeFallback": "ካርድ", + "cardNumberPlaceholder": "**** **** **** ****", + "expiryPlaceholder": "MM/YY", + "expiryLabel": "የሚያበቃው {{date}}" + }, + "accordion": {}, + "backbar": {}, + "bottomsheet": {}, + "button": {}, + "card": {}, + "cardcomp": { + "title": "Master Card", + "number": "13131-1313-3131-1313-1312" + }, + "profilecard": { + "emptyLabelContact": "እውቂያ", + "unknownContact": "ያልታወቀ" + }, + "recipcard": { + "name": "አበበ ከበደ", + "accountNumber": "1030230213021" + }, + "topbar": { + "greeting": "ሰላም" + }, + "contactmodal": { + "headerTitle": "የእውቂያ ዝርዝር", + "phoneNumbersTitle": "የስልክ ቁጥሮች", + "emailAddressesTitle": "የኢሜይል አድራሻዎች", + "noAdditionalInfo": "ለዚህ እውቂያ ተጨማሪ የስልክ ወይም የኢሜይል መረጃ የለም።", + "sendMoneyButton": "ገንዘብ ላክ", + "closeButton": "ዝጋ", + "unknownContact": "ያልታወቀ እውቂያ" + }, + "pinconfirmationmodal": { + "titleDefault": "የካሽ PINዎን ያረጋግጡ", + "toastBiometricErrorTitle": "የባዮሜትሪክ ስህተት", + "toastBiometricHardwareNotAvailable": "የባዮሜትሪክ ማሳያ አልተገኘም", + "toastBiometricNotEnrolled": "ባዮሜትሪክ በመሣሪያው ላይ አልተመዘገበም", + "toastBiometricFailed": "የባዮሜትሪክ ማረጋገጥ አልተሳካም", + "toastInvalidPinTitle": "የተሳሳተ PIN", + "toastInvalidPinDescription": "እባክዎን 6-አሃድ PIN ያስገቡ", + "toastAuthErrorTitle": "የማረጋገጫ ስህተት", + "toastUserNotFound": "ተጠቃሚ አልተገኘም", + "toastPinNotFound": "PIN አልተገኘም", + "toastIncorrectPinTitle": "የተሳሳተ PIN", + "toastIncorrectPinDescription": "እባክዎን እንደገና ይሞክሩ።", + "authChoiceTitle": "የማረጋገጫ መንገድ ይምረጡ", + "fingerprintTitle": "የእጅ አሻራ", + "fingerprintSubtitle": "ማረጋገጥ ለመፈጸም የእጅ አሻራዎን ይጠቀሙ", + "pinTitle": "የAmbaPay PIN", + "pinSubtitle": "6-አሃድ PINዎን ያስገቡ", + "biometricWaiting": "የባዮሜትሪክ ማረጋገጥን በመጠባበቅ ላይ...", + "cancelButton": "ሰርዝ", + "pinVerificationTitle": "የPIN ማረጋገጫ", + "submitButtonVerifying": "በመረጋገጥ ላይ...", + "submitButtonConfirm": "አረጋግጥ" + }, + "transactioncard": { + "descriptionSend": "ገንዘብ ለ{{recipientName}} ላክዎታል", + "descriptionReceive": "ገንዘብ ከ{{senderName}} ተቀብለዋል", + "descriptionAddCash": "ገንዘብ ወደ ዋሌትዎ ጨምረዋል (****{{lastFourDigits}})", + "descriptionCashOut": "ገንዘብ ወደ {{bankProvider}} አውጥተዋል", + "descriptionDefault": "ግብይት", + "detailPhone": "ስልክ: {{phoneNumber}}", + "detailCard": "ካርድ: ****{{lastFourDigits}}", + "detailAccount": "መለያ: {{accountNumber}}", + "detailBankProvider": "በ {{bankProvider}}" + } + } +} \ No newline at end of file diff --git a/locales/en/HermelaHagos.pdf b/locales/en/HermelaHagos.pdf new file mode 100644 index 0000000000000000000000000000000000000000..30a52e2e7f9679f73a25723acef1ee0b756ea3f6 GIT binary patch literal 68322 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 + +// NOTE: This file should not be edited and should be committed with your source code. It is generated by NativeWind. \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..eac059b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,13536 @@ +{ + "name": "amba", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "amba", + "version": "1.0.0", + "dependencies": { + "@chatwoot/react-native-widget": "^0.0.21", + "@expo/metro-runtime": "~5.0.4", + "@expo/vector-icons": "^14.1.0", + "@lottiefiles/dotlottie-react": "^0.17.10", + "@react-native-async-storage/async-storage": "2.1.2", + "@react-native-firebase/app": "^23.5.0", + "@react-native-firebase/auth": "^23.5.0", + "@react-native-firebase/firestore": "^23.5.0", + "@react-native-firebase/functions": "^23.5.0", + "@react-native-firebase/messaging": "^23.5.0", + "@react-native-firebase/storage": "^23.7.0", + "@react-native-google-signin/google-signin": "^16.0.0", + "@react-navigation/material-top-tabs": "^7.4.2", + "@rn-primitives/accordion": "^1.1.0", + "@rn-primitives/checkbox": "^1.2.0", + "@rn-primitives/label": "^1.1.0", + "@rn-primitives/portal": "^1.3.0", + "@rn-primitives/progress": "^1.1.0", + "@rn-primitives/select": "^1.1.0", + "@rn-primitives/slot": "^1.1.0", + "@rn-primitives/tabs": "^1.1.0", + "@rn-primitives/types": "^1.1.0", + "@shopify/flash-list": "^2.2.0", + "big.js": "^7.0.1", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "expo": "^53.0.0", + "expo-auth-session": "~6.2.1", + "expo-calendar": "^15.0.8", + "expo-camera": "^16.1.11", + "expo-clipboard": "~7.1.5", + "expo-constants": "~17.1.7", + "expo-contacts": "~14.2.5", + "expo-crypto": "~14.1.5", + "expo-dev-client": "~5.2.4", + "expo-haptics": "~14.1.4", + "expo-image-picker": "~16.1.4", + "expo-linking": "~7.1.7", + "expo-local-authentication": "~14.0.1", + "expo-network": "~7.1.5", + "expo-router": "~5.1.6", + "expo-status-bar": "~2.2.3", + "firebase": "^12.2.1", + "i18next": "^25.7.2", + "libphonenumber-js": "^1.12.22", + "lottie-react-native": "^7.3.4", + "lucide-react-native": "^0.400.0", + "nativewind": "^4.1.23", + "react": "19.0.0", + "react-dom": "19.0.0", + "react-i18next": "^16.5.0", + "react-native": "0.79.5", + "react-native-country-picker-modal": "^2.0.0", + "react-native-pager-view": "^6.9.1", + "react-native-qrcode-svg": "^6.3.21", + "react-native-reanimated": "~3.17.4", + "react-native-safe-area-context": "5.4.0", + "react-native-screens": "~4.11.1", + "react-native-svg": "^15.11.2", + "react-native-web": "^0.20.0", + "react-native-webview": "13.13.5", + "react-native-wheel-pick": "^1.2.6", + "tailwind-merge": "^3.0.1", + "tailwindcss": "^3.4.17", + "tailwindcss-animate": "^1.0.7", + "valibot": "^1.1.0", + "zustand": "^5.0.8" + }, + "devDependencies": { + "@babel/core": "^7.25.2", + "@types/big.js": "^6.2.2", + "@types/react": "~19.0.10", + "patch-package": "^8.0.1", + "typescript": "~5.8.3" + } + }, + "node_modules/@0no-co/graphql.web": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@0no-co/graphql.web/-/graphql.web-1.2.0.tgz", + "integrity": "sha512-/1iHy9TTr63gE1YcR5idjx8UREz1s0kFhydf3bBLCXyqjhkIc6igAzTOx3zPifCwFR87tsh/4Pa9cNts6d2otw==", + "license": "MIT", + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" + }, + "peerDependenciesMeta": { + "graphql": { + "optional": true + } + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", + "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", + "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", + "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "debug": "^4.4.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.10" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz", + "integrity": "sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz", + "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.4" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.28.0.tgz", + "integrity": "sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-decorators": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz", + "integrity": "sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz", + "integrity": "sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.27.1.tgz", + "integrity": "sha512-eBC/3KSekshx19+N40MzjWqJd7KTEdOoLesAfa4IDFI8eRz5a47i5Oszus6zG/cwIXN63YhgLOMSSNJx49sENg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.27.1.tgz", + "integrity": "sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", + "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.4.tgz", + "integrity": "sha512-1yxmvN0MJHOhPVmAsmoW5liWwoILobu/d/ShymZmj867bAdxGbehIrew1DuLpw2Ukv+qDSSPQdYW1dLNE7t11A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz", + "integrity": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/traverse": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/template": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz", + "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz", + "integrity": "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-flow": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", + "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz", + "integrity": "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", + "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", + "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz", + "integrity": "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz", + "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz", + "integrity": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.3.tgz", + "integrity": "sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", + "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.27.1.tgz", + "integrity": "sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-transform-react-display-name": "^7.27.1", + "@babel/plugin-transform-react-jsx": "^7.27.1", + "@babel/plugin-transform-react-jsx-development": "^7.27.1", + "@babel/plugin-transform-react-pure-annotations": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz", + "integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse--for-generate-function-map": { + "name": "@babel/traverse", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@callstack/react-theme-provider": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@callstack/react-theme-provider/-/react-theme-provider-3.0.3.tgz", + "integrity": "sha512-B+9JBK7zsND/AdVkjwHvbb4cR05fJofLFG30hOeoXke8WkKAWN36yFljauAhI8qwlXlGFGZMYE1wQvsqBSccrA==", + "license": "MIT", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.1", + "deepmerge": "^3.2.0", + "hoist-non-react-statics": "^3.3.0" + }, + "peerDependencies": { + "react": "^16.3.0" + } + }, + "node_modules/@callstack/react-theme-provider/node_modules/deepmerge": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", + "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@chatwoot/react-native-widget": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/@chatwoot/react-native-widget/-/react-native-widget-0.0.21.tgz", + "integrity": "sha512-NlsRyRkJz3GyijQ2eGCfNkkOA8mRGDjWkUdJKAmLhbbNtVrhaE0OWur5qhy26c3ekOgzii47s5hfbjHFqLXFPQ==", + "license": "MIT", + "dependencies": { + "react-native-modal": "^13.0.1" + }, + "peerDependencies": { + "@react-native-async-storage/async-storage": ">=1.23.1", + "react": "*", + "react-native": "*", + "react-native-webview": ">=13.8.6" + } + }, + "node_modules/@expo/cli": { + "version": "0.24.21", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-0.24.21.tgz", + "integrity": "sha512-DT6K9vgFHqqWL/19mU1ofRcPoO1pn4qmgi76GtuiNU4tbBe/02mRHwFsQw7qRfFAT28If5e/wiwVozgSuZVL8g==", + "license": "MIT", + "dependencies": { + "@0no-co/graphql.web": "^1.0.8", + "@babel/runtime": "^7.20.0", + "@expo/code-signing-certificates": "^0.0.5", + "@expo/config": "~11.0.13", + "@expo/config-plugins": "~10.1.2", + "@expo/devcert": "^1.1.2", + "@expo/env": "~1.0.7", + "@expo/image-utils": "^0.7.6", + "@expo/json-file": "^9.1.5", + "@expo/metro-config": "~0.20.17", + "@expo/osascript": "^2.2.5", + "@expo/package-manager": "^1.8.6", + "@expo/plist": "^0.3.5", + "@expo/prebuild-config": "^9.0.11", + "@expo/schema-utils": "^0.1.0", + "@expo/spawn-async": "^1.7.2", + "@expo/ws-tunnel": "^1.0.1", + "@expo/xcpretty": "^4.3.0", + "@react-native/dev-middleware": "0.79.6", + "@urql/core": "^5.0.6", + "@urql/exchange-retry": "^1.3.0", + "accepts": "^1.3.8", + "arg": "^5.0.2", + "better-opn": "~3.0.2", + "bplist-creator": "0.1.0", + "bplist-parser": "^0.3.1", + "chalk": "^4.0.0", + "ci-info": "^3.3.0", + "compression": "^1.7.4", + "connect": "^3.7.0", + "debug": "^4.3.4", + "env-editor": "^0.4.1", + "freeport-async": "^2.0.0", + "getenv": "^2.0.0", + "glob": "^10.4.2", + "lan-network": "^0.1.6", + "minimatch": "^9.0.0", + "node-forge": "^1.3.1", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "picomatch": "^3.0.1", + "pretty-bytes": "^5.6.0", + "pretty-format": "^29.7.0", + "progress": "^2.0.3", + "prompts": "^2.3.2", + "qrcode-terminal": "0.11.0", + "require-from-string": "^2.0.2", + "requireg": "^0.2.2", + "resolve": "^1.22.2", + "resolve-from": "^5.0.0", + "resolve.exports": "^2.0.3", + "semver": "^7.6.0", + "send": "^0.19.0", + "slugify": "^1.3.4", + "source-map-support": "~0.5.21", + "stacktrace-parser": "^0.1.10", + "structured-headers": "^0.4.1", + "tar": "^7.4.3", + "terminal-link": "^2.1.1", + "undici": "^6.18.2", + "wrap-ansi": "^7.0.0", + "ws": "^8.12.1" + }, + "bin": { + "expo-internal": "build/bin/cli" + } + }, + "node_modules/@expo/cli/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@expo/cli/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/cli/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/code-signing-certificates": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz", + "integrity": "sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw==", + "license": "MIT", + "dependencies": { + "node-forge": "^1.2.1", + "nullthrows": "^1.1.1" + } + }, + "node_modules/@expo/config": { + "version": "11.0.13", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-11.0.13.tgz", + "integrity": "sha512-TnGb4u/zUZetpav9sx/3fWK71oCPaOjZHoVED9NaEncktAd0Eonhq5NUghiJmkUGt3gGSjRAEBXiBbbY9/B1LA==", + "license": "MIT", + "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", + "deepmerge": "^4.3.1", + "getenv": "^2.0.0", + "glob": "^10.4.2", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "resolve-workspace-root": "^2.0.0", + "semver": "^7.6.0", + "slugify": "^1.3.4", + "sucrase": "3.35.0" + } + }, + "node_modules/@expo/config-plugins": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-10.1.2.tgz", + "integrity": "sha512-IMYCxBOcnuFStuK0Ay+FzEIBKrwW8OVUMc65+v0+i7YFIIe8aL342l7T4F8lR4oCfhXn7d6M5QPgXvjtc/gAcw==", + "license": "MIT", + "dependencies": { + "@expo/config-types": "^53.0.5", + "@expo/json-file": "~9.1.5", + "@expo/plist": "^0.3.5", + "@expo/sdk-runtime-versions": "^1.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.5", + "getenv": "^2.0.0", + "glob": "^10.4.2", + "resolve-from": "^5.0.0", + "semver": "^7.5.4", + "slash": "^3.0.0", + "slugify": "^1.6.6", + "xcode": "^3.0.1", + "xml2js": "0.6.0" + } + }, + "node_modules/@expo/config-plugins/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/config-types": { + "version": "53.0.5", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-53.0.5.tgz", + "integrity": "sha512-kqZ0w44E+HEGBjy+Lpyn0BVL5UANg/tmNixxaRMLS6nf37YsDrLk2VMAmeKMMk5CKG0NmOdVv3ngeUjRQMsy9g==", + "license": "MIT" + }, + "node_modules/@expo/config/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@expo/config/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/devcert": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@expo/devcert/-/devcert-1.2.0.tgz", + "integrity": "sha512-Uilcv3xGELD5t/b0eM4cxBFEKQRIivB3v7i+VhWLV/gL98aw810unLKKJbGAxAIhY6Ipyz8ChWibFsKFXYwstA==", + "license": "MIT", + "dependencies": { + "@expo/sudo-prompt": "^9.3.1", + "debug": "^3.1.0", + "glob": "^10.4.2" + } + }, + "node_modules/@expo/devcert/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@expo/env": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@expo/env/-/env-1.0.7.tgz", + "integrity": "sha512-qSTEnwvuYJ3umapO9XJtrb1fAqiPlmUUg78N0IZXXGwQRt+bkp0OBls+Y5Mxw/Owj8waAM0Z3huKKskRADR5ow==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "debug": "^4.3.4", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^2.0.0" + } + }, + "node_modules/@expo/fingerprint": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.13.4.tgz", + "integrity": "sha512-MYfPYBTMfrrNr07DALuLhG6EaLVNVrY/PXjEzsjWdWE4ZFn0yqI0IdHNkJG7t1gePT8iztHc7qnsx+oo/rDo6w==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "arg": "^5.0.2", + "chalk": "^4.1.2", + "debug": "^4.3.4", + "find-up": "^5.0.0", + "getenv": "^2.0.0", + "glob": "^10.4.2", + "ignore": "^5.3.1", + "minimatch": "^9.0.0", + "p-limit": "^3.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0" + }, + "bin": { + "fingerprint": "bin/cli.js" + } + }, + "node_modules/@expo/fingerprint/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@expo/fingerprint/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/fingerprint/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/image-utils": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.7.6.tgz", + "integrity": "sha512-GKnMqC79+mo/1AFrmAcUcGfbsXXTRqOMNS1umebuevl3aaw+ztsYEFEiuNhHZW7PQ3Xs3URNT513ZxKhznDscw==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.0.0", + "getenv": "^2.0.0", + "jimp-compact": "0.16.1", + "parse-png": "^2.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "temp-dir": "~2.0.0", + "unique-string": "~2.0.0" + } + }, + "node_modules/@expo/image-utils/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/json-file": { + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-9.1.5.tgz", + "integrity": "sha512-prWBhLUlmcQtvN6Y7BpW2k9zXGd3ySa3R6rAguMJkp1z22nunLN64KYTUWfijFlprFoxm9r2VNnGkcbndAlgKA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "json5": "^2.2.3" + } + }, + "node_modules/@expo/json-file/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@expo/metro-config": { + "version": "0.20.17", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.20.17.tgz", + "integrity": "sha512-lpntF2UZn5bTwrPK6guUv00Xv3X9mkN3YYla+IhEHiYXWyG7WKOtDU0U4KR8h3ubkZ6SPH3snDyRyAzMsWtZFA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.5", + "@babel/parser": "^7.20.0", + "@babel/types": "^7.20.0", + "@expo/config": "~11.0.12", + "@expo/env": "~1.0.7", + "@expo/json-file": "~9.1.5", + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.1.0", + "debug": "^4.3.2", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^2.0.0", + "glob": "^10.4.2", + "jsc-safe-url": "^0.2.4", + "lightningcss": "~1.27.0", + "minimatch": "^9.0.0", + "postcss": "~8.4.32", + "resolve-from": "^5.0.0" + } + }, + "node_modules/@expo/metro-config/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@expo/metro-config/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@expo/metro-runtime": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-5.0.4.tgz", + "integrity": "sha512-r694MeO+7Vi8IwOsDIDzH/Q5RPMt1kUDYbiTJwnO15nIqiDwlE8HU55UlRhffKZy6s5FmxQsZ8HA+T8DqUW8cQ==", + "license": "MIT", + "peerDependencies": { + "react-native": "*" + } + }, + "node_modules/@expo/osascript": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.2.5.tgz", + "integrity": "sha512-Bpp/n5rZ0UmpBOnl7Li3LtM7la0AR3H9NNesqL+ytW5UiqV/TbonYW3rDZY38u4u/lG7TnYflVIVQPD+iqZJ5w==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "exec-async": "^2.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/package-manager": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.8.6.tgz", + "integrity": "sha512-gcdICLuL+nHKZagPIDC5tX8UoDDB8vNA5/+SaQEqz8D+T2C4KrEJc2Vi1gPAlDnKif834QS6YluHWyxjk0yZlQ==", + "license": "MIT", + "dependencies": { + "@expo/json-file": "^9.1.5", + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.0.0", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "resolve-workspace-root": "^2.0.0" + } + }, + "node_modules/@expo/plist": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.3.5.tgz", + "integrity": "sha512-9RYVU1iGyCJ7vWfg3e7c/NVyMFs8wbl+dMWZphtFtsqyN9zppGREU3ctlD3i8KUE0sCUTVnLjCWr+VeUIDep2g==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.2.3", + "xmlbuilder": "^15.1.1" + } + }, + "node_modules/@expo/prebuild-config": { + "version": "9.0.11", + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-9.0.11.tgz", + "integrity": "sha512-0DsxhhixRbCCvmYskBTq8czsU0YOBsntYURhWPNpkl0IPVpeP9haE5W4OwtHGzXEbmHdzaoDwNmVcWjS/mqbDw==", + "license": "MIT", + "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.5", + "debug": "^4.3.1", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "xml2js": "0.6.0" + } + }, + "node_modules/@expo/prebuild-config/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/schema-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-0.1.0.tgz", + "integrity": "sha512-Me2avOfbcVT/O5iRmPKLCCSvbCfVfxIstGMlzVJOffplaZX1+ut8D18siR1wx5fkLMTWKs14ozEz11cGUY7hcw==", + "license": "MIT" + }, + "node_modules/@expo/sdk-runtime-versions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz", + "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==", + "license": "MIT" + }, + "node_modules/@expo/server": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@expo/server/-/server-0.6.3.tgz", + "integrity": "sha512-Ea7NJn9Xk1fe4YeJ86rObHSv/bm3u/6WiQPXEqXJ2GrfYpVab2Swoh9/PnSM3KjR64JAgKjArDn1HiPjITCfHA==", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "debug": "^4.3.4", + "source-map-support": "~0.5.21", + "undici": "^6.18.2 || ^7.0.0" + } + }, + "node_modules/@expo/spawn-async": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz", + "integrity": "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/sudo-prompt": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@expo/sudo-prompt/-/sudo-prompt-9.3.2.tgz", + "integrity": "sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==", + "license": "MIT" + }, + "node_modules/@expo/vector-icons": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-14.1.0.tgz", + "integrity": "sha512-7T09UE9h8QDTsUeMGymB4i+iqvtEeaO5VvUjryFB4tugDTG/bkzViWA74hm5pfjjDEhYMXWaX112mcvhccmIwQ==", + "license": "MIT", + "peerDependencies": { + "expo-font": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/@expo/ws-tunnel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-1.0.6.tgz", + "integrity": "sha512-nDRbLmSrJar7abvUjp3smDwH8HcbZcoOEa5jVPUv9/9CajgmWw20JNRwTuBRzWIWIkEJDkz20GoNA+tSwUqk0Q==", + "license": "MIT" + }, + "node_modules/@expo/xcpretty": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.3.2.tgz", + "integrity": "sha512-ReZxZ8pdnoI3tP/dNnJdnmAk7uLT4FjsKDGW7YeDdvdOMz2XCQSmSCM9IWlrXuWtMF9zeSB6WJtEhCQ41gQOfw==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/code-frame": "7.10.4", + "chalk": "^4.1.0", + "find-up": "^5.0.0", + "js-yaml": "^4.1.0" + }, + "bin": { + "excpretty": "build/cli.js" + } + }, + "node_modules/@expo/xcpretty/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@firebase/ai": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@firebase/ai/-/ai-2.4.0.tgz", + "integrity": "sha512-YilG6AJ/nYpCKtxZyvEzBRAQv5bU+2tBOKX4Ps0rNNSdxN39aT37kGhjATbk1kq1z5Lq7mkWglw/ajAF3lOWUg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/app-check-interop-types": "0.3.3", + "@firebase/component": "0.7.0", + "@firebase/logger": "0.5.0", + "@firebase/util": "1.13.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x", + "@firebase/app-types": "0.x" + } + }, + "node_modules/@firebase/analytics": { + "version": "0.10.19", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.19.tgz", + "integrity": "sha512-3wU676fh60gaiVYQEEXsbGS4HbF2XsiBphyvvqDbtC1U4/dO4coshbYktcCHq+HFaGIK07iHOh4pME0hEq1fcg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.7.0", + "@firebase/installations": "0.6.19", + "@firebase/logger": "0.5.0", + "@firebase/util": "1.13.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/analytics-compat": { + "version": "0.2.25", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.25.tgz", + "integrity": "sha512-fdzoaG0BEKbqksRDhmf4JoyZf16Wosrl0Y7tbZtJyVDOOwziE0vrFjmZuTdviL0yhak+Nco6rMsUUbkbD+qb6Q==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/analytics": "0.10.19", + "@firebase/analytics-types": "0.8.3", + "@firebase/component": "0.7.0", + "@firebase/util": "1.13.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/analytics-types": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.3.tgz", + "integrity": "sha512-VrIp/d8iq2g501qO46uGz3hjbDb8xzYMrbu8Tp0ovzIzrvJZ2fvmj649gTjge/b7cCCcjT0H37g1gVtlNhnkbg==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/app": { + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.14.4.tgz", + "integrity": "sha512-pUxEGmR+uu21OG/icAovjlu1fcYJzyVhhT0rsCrn+zi+nHtrS43Bp9KPn9KGa4NMspCUE++nkyiqziuIvJdwzw==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.7.0", + "@firebase/logger": "0.5.0", + "@firebase/util": "1.13.0", + "idb": "7.1.1", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@firebase/app-check": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.11.0.tgz", + "integrity": "sha512-XAvALQayUMBJo58U/rxW02IhsesaxxfWVmVkauZvGEz3vOAjMEQnzFlyblqkc2iAaO82uJ2ZVyZv9XzPfxjJ6w==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.7.0", + "@firebase/logger": "0.5.0", + "@firebase/util": "1.13.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/app-check-compat": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.4.0.tgz", + "integrity": "sha512-UfK2Q8RJNjYM/8MFORltZRG9lJj11k0nW84rrffiKvcJxLf1jf6IEjCIkCamykHE73C6BwqhVfhIBs69GXQV0g==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/app-check": "0.11.0", + "@firebase/app-check-types": "0.5.3", + "@firebase/component": "0.7.0", + "@firebase/logger": "0.5.0", + "@firebase/util": "1.13.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/app-check-interop-types": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.3.tgz", + "integrity": "sha512-gAlxfPLT2j8bTI/qfe3ahl2I2YcBQ8cFIBdhAQA4I2f3TndcO+22YizyGYuttLHPQEpWkhmpFW60VCFEPg4g5A==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/app-check-types": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.3.tgz", + "integrity": "sha512-hyl5rKSj0QmwPdsAxrI5x1otDlByQ7bvNvVt8G/XPO2CSwE++rmSVf3VEhaeOR4J8ZFaF0Z0NDSmLejPweZ3ng==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/app-compat": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.5.4.tgz", + "integrity": "sha512-T7ifGmb+awJEcp542Ek4HtNfBxcBrnuk1ggUdqyFEdsXHdq7+wVlhvE6YukTL7NS8hIkEfL7TMAPx/uCNqt30g==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/app": "0.14.4", + "@firebase/component": "0.7.0", + "@firebase/logger": "0.5.0", + "@firebase/util": "1.13.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@firebase/app-types": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.3.tgz", + "integrity": "sha512-kRVpIl4vVGJ4baogMDINbyrIOtOxqhkZQg4jTq3l8Lw6WSk0xfpEYzezFu+Kl4ve4fbPl79dvwRtaFqAC/ucCw==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/auth": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.11.0.tgz", + "integrity": "sha512-5j7+ua93X+IRcJ1oMDTClTo85l7Xe40WSkoJ+shzPrX7OISlVWLdE1mKC57PSD+/LfAbdhJmvKixINBw2ESK6w==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.7.0", + "@firebase/logger": "0.5.0", + "@firebase/util": "1.13.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x", + "@react-native-async-storage/async-storage": "^1.18.1" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } + } + }, + "node_modules/@firebase/auth-compat": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.6.0.tgz", + "integrity": "sha512-J0lGSxXlG/lYVi45wbpPhcWiWUMXevY4fvLZsN1GHh+po7TZVng+figdHBVhFheaiipU8HZyc7ljw1jNojM2nw==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/auth": "1.11.0", + "@firebase/auth-types": "0.13.0", + "@firebase/component": "0.7.0", + "@firebase/util": "1.13.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/auth-interop-types": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.4.tgz", + "integrity": "sha512-JPgcXKCuO+CWqGDnigBtvo09HeBs5u/Ktc2GaFj2m01hLarbxthLNm7Fk8iOP1aqAtXV+fnnGj7U28xmk7IwVA==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/auth-types": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.13.0.tgz", + "integrity": "sha512-S/PuIjni0AQRLF+l9ck0YpsMOdE8GO2KU6ubmBB7P+7TJUCQDa3R1dlgYm9UzGbbePMZsp0xzB93f2b/CgxMOg==", + "license": "Apache-2.0", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/component": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.7.0.tgz", + "integrity": "sha512-wR9En2A+WESUHexjmRHkqtaVH94WLNKt6rmeqZhSLBybg4Wyf0Umk04SZsS6sBq4102ZsDBFwoqMqJYj2IoDSg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/util": "1.13.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@firebase/data-connect": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@firebase/data-connect/-/data-connect-0.3.11.tgz", + "integrity": "sha512-G258eLzAD6im9Bsw+Qm1Z+P4x0PGNQ45yeUuuqe5M9B1rn0RJvvsQCRHXgE52Z+n9+WX1OJd/crcuunvOGc7Vw==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/auth-interop-types": "0.2.4", + "@firebase/component": "0.7.0", + "@firebase/logger": "0.5.0", + "@firebase/util": "1.13.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/database": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.1.0.tgz", + "integrity": "sha512-gM6MJFae3pTyNLoc9VcJNuaUDej0ctdjn3cVtILo3D5lpp0dmUHHLFN/pUKe7ImyeB1KAvRlEYxvIHNF04Filg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/app-check-interop-types": "0.3.3", + "@firebase/auth-interop-types": "0.2.4", + "@firebase/component": "0.7.0", + "@firebase/logger": "0.5.0", + "@firebase/util": "1.13.0", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@firebase/database-compat": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-2.1.0.tgz", + "integrity": "sha512-8nYc43RqxScsePVd1qe1xxvWNf0OBnbwHxmXJ7MHSuuTVYFO3eLyLW3PiCKJ9fHnmIz4p4LbieXwz+qtr9PZDg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.7.0", + "@firebase/database": "1.1.0", + "@firebase/database-types": "1.0.16", + "@firebase/logger": "0.5.0", + "@firebase/util": "1.13.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@firebase/database-types": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.16.tgz", + "integrity": "sha512-xkQLQfU5De7+SPhEGAXFBnDryUWhhlFXelEg2YeZOQMCdoe7dL64DDAd77SQsR+6uoXIZY5MB4y/inCs4GTfcw==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/app-types": "0.9.3", + "@firebase/util": "1.13.0" + } + }, + "node_modules/@firebase/firestore": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.9.2.tgz", + "integrity": "sha512-iuA5+nVr/IV/Thm0Luoqf2mERUvK9g791FZpUJV1ZGXO6RL2/i/WFJUj5ZTVXy5pRjpWYO+ZzPcReNrlilmztA==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.7.0", + "@firebase/logger": "0.5.0", + "@firebase/util": "1.13.0", + "@firebase/webchannel-wrapper": "1.0.5", + "@grpc/grpc-js": "~1.9.0", + "@grpc/proto-loader": "^0.7.8", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/firestore-compat": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.4.2.tgz", + "integrity": "sha512-cy7ov6SpFBx+PHwFdOOjbI7kH00uNKmIFurAn560WiPCZXy9EMnil1SOG7VF4hHZKdenC+AHtL4r3fNpirpm0w==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.7.0", + "@firebase/firestore": "4.9.2", + "@firebase/firestore-types": "3.0.3", + "@firebase/util": "1.13.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/firestore-types": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-3.0.3.tgz", + "integrity": "sha512-hD2jGdiWRxB/eZWF89xcK9gF8wvENDJkzpVFb4aGkzfEaKxVRD1kjz1t1Wj8VZEp2LCB53Yx1zD8mrhQu87R6Q==", + "license": "Apache-2.0", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/functions": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.13.1.tgz", + "integrity": "sha512-sUeWSb0rw5T+6wuV2o9XNmh9yHxjFI9zVGFnjFi+n7drTEWpl7ZTz1nROgGrSu472r+LAaj+2YaSicD4R8wfbw==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/app-check-interop-types": "0.3.3", + "@firebase/auth-interop-types": "0.2.4", + "@firebase/component": "0.7.0", + "@firebase/messaging-interop-types": "0.2.3", + "@firebase/util": "1.13.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/functions-compat": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.4.1.tgz", + "integrity": "sha512-AxxUBXKuPrWaVNQ8o1cG1GaCAtXT8a0eaTDfqgS5VsRYLAR0ALcfqDLwo/QyijZj1w8Qf8n3Qrfy/+Im245hOQ==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.7.0", + "@firebase/functions": "0.13.1", + "@firebase/functions-types": "0.6.3", + "@firebase/util": "1.13.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/functions-types": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.6.3.tgz", + "integrity": "sha512-EZoDKQLUHFKNx6VLipQwrSMh01A1SaL3Wg6Hpi//x6/fJ6Ee4hrAeswK99I5Ht8roiniKHw4iO0B1Oxj5I4plg==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/installations": { + "version": "0.6.19", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.19.tgz", + "integrity": "sha512-nGDmiwKLI1lerhwfwSHvMR9RZuIH5/8E3kgUWnVRqqL7kGVSktjLTWEMva7oh5yxQ3zXfIlIwJwMcaM5bK5j8Q==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.7.0", + "@firebase/util": "1.13.0", + "idb": "7.1.1", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/installations-compat": { + "version": "0.2.19", + "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.19.tgz", + "integrity": "sha512-khfzIY3EI5LePePo7vT19/VEIH1E3iYsHknI/6ek9T8QCozAZshWT9CjlwOzZrKvTHMeNcbpo/VSOSIWDSjWdQ==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.7.0", + "@firebase/installations": "0.6.19", + "@firebase/installations-types": "0.5.3", + "@firebase/util": "1.13.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/installations-types": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.5.3.tgz", + "integrity": "sha512-2FJI7gkLqIE0iYsNQ1P751lO3hER+Umykel+TkLwHj6plzWVxqvfclPUZhcKFVQObqloEBTmpi2Ozn7EkCABAA==", + "license": "Apache-2.0", + "peerDependencies": { + "@firebase/app-types": "0.x" + } + }, + "node_modules/@firebase/logger": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.5.0.tgz", + "integrity": "sha512-cGskaAvkrnh42b3BA3doDWeBmuHFO/Mx5A83rbRDYakPjO9bJtRL3dX7javzc2Rr/JHZf4HlterTW2lUkfeN4g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@firebase/messaging": { + "version": "0.12.23", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.23.tgz", + "integrity": "sha512-cfuzv47XxqW4HH/OcR5rM+AlQd1xL/VhuaeW/wzMW1LFrsFcTn0GND/hak1vkQc2th8UisBcrkVcQAnOnKwYxg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.7.0", + "@firebase/installations": "0.6.19", + "@firebase/messaging-interop-types": "0.2.3", + "@firebase/util": "1.13.0", + "idb": "7.1.1", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/messaging-compat": { + "version": "0.2.23", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.23.tgz", + "integrity": "sha512-SN857v/kBUvlQ9X/UjAqBoQ2FEaL1ZozpnmL1ByTe57iXkmnVVFm9KqAsTfmf+OEwWI4kJJe9NObtN/w22lUgg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.7.0", + "@firebase/messaging": "0.12.23", + "@firebase/util": "1.13.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/messaging-interop-types": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.3.tgz", + "integrity": "sha512-xfzFaJpzcmtDjycpDeCUj0Ge10ATFi/VHVIvEEjDNc3hodVBQADZ7BWQU7CuFpjSHE+eLuBI13z5F/9xOoGX8Q==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/performance": { + "version": "0.7.9", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.7.9.tgz", + "integrity": "sha512-UzybENl1EdM2I1sjYm74xGt/0JzRnU/0VmfMAKo2LSpHJzaj77FCLZXmYQ4oOuE+Pxtt8Wy2BVJEENiZkaZAzQ==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.7.0", + "@firebase/installations": "0.6.19", + "@firebase/logger": "0.5.0", + "@firebase/util": "1.13.0", + "tslib": "^2.1.0", + "web-vitals": "^4.2.4" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/performance-compat": { + "version": "0.2.22", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.22.tgz", + "integrity": "sha512-xLKxaSAl/FVi10wDX/CHIYEUP13jXUjinL+UaNXT9ByIvxII5Ne5150mx6IgM8G6Q3V+sPiw9C8/kygkyHUVxg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.7.0", + "@firebase/logger": "0.5.0", + "@firebase/performance": "0.7.9", + "@firebase/performance-types": "0.2.3", + "@firebase/util": "1.13.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/performance-types": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.2.3.tgz", + "integrity": "sha512-IgkyTz6QZVPAq8GSkLYJvwSLr3LS9+V6vNPQr0x4YozZJiLF5jYixj0amDtATf1X0EtYHqoPO48a9ija8GocxQ==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/remote-config": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.7.0.tgz", + "integrity": "sha512-dX95X6WlW7QlgNd7aaGdjAIZUiQkgWgNS+aKNu4Wv92H1T8Ue/NDUjZHd9xb8fHxLXIHNZeco9/qbZzr500MjQ==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.7.0", + "@firebase/installations": "0.6.19", + "@firebase/logger": "0.5.0", + "@firebase/util": "1.13.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/remote-config-compat": { + "version": "0.2.20", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.20.tgz", + "integrity": "sha512-P/ULS9vU35EL9maG7xp66uljkZgcPMQOxLj3Zx2F289baTKSInE6+YIkgHEi1TwHoddC/AFePXPpshPlEFkbgg==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.7.0", + "@firebase/logger": "0.5.0", + "@firebase/remote-config": "0.7.0", + "@firebase/remote-config-types": "0.5.0", + "@firebase/util": "1.13.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/remote-config-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.5.0.tgz", + "integrity": "sha512-vI3bqLoF14L/GchtgayMiFpZJF+Ao3uR8WCde0XpYNkSokDpAKca2DxvcfeZv7lZUqkUwQPL2wD83d3vQ4vvrg==", + "license": "Apache-2.0" + }, + "node_modules/@firebase/storage": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.14.0.tgz", + "integrity": "sha512-xWWbb15o6/pWEw8H01UQ1dC5U3rf8QTAzOChYyCpafV6Xki7KVp3Yaw2nSklUwHEziSWE9KoZJS7iYeyqWnYFA==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.7.0", + "@firebase/util": "1.13.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/storage-compat": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.4.0.tgz", + "integrity": "sha512-vDzhgGczr1OfcOy285YAPur5pWDEvD67w4thyeCUh6Ys0izN9fNYtA1MJERmNBfqjqu0lg0FM5GLbw0Il21M+g==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.7.0", + "@firebase/storage": "0.14.0", + "@firebase/storage-types": "0.8.3", + "@firebase/util": "1.13.0", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/storage-types": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.8.3.tgz", + "integrity": "sha512-+Muk7g9uwngTpd8xn9OdF/D48uiQ7I1Fae7ULsWPuKoCH3HU7bfFPhxtJYzyhjdniowhuDpQcfPmuNRAqZEfvg==", + "license": "Apache-2.0", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/util": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.13.0.tgz", + "integrity": "sha512-0AZUyYUfpMNcztR5l09izHwXkZpghLgCUaAGjtMwXnCg3bj4ml5VgiwqOMOxJ+Nw4qN/zJAaOQBcJ7KGkWStqQ==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@firebase/webchannel-wrapper": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-1.0.5.tgz", + "integrity": "sha512-+uGNN7rkfn41HLO0vekTFhTxk61eKa8mTpRGLO0QSqlQdKvIoGAvLp3ppdVIWbTGYJWM6Kp0iN+PjMIOcnVqTw==", + "license": "Apache-2.0" + }, + "node_modules/@floating-ui/core": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" + }, + "node_modules/@grpc/grpc-js": { + "version": "1.9.15", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.15.tgz", + "integrity": "sha512-nqE7Hc0AzI+euzUwDAy0aY5hCp10r734gMGRdU+qOPX0XSceI2ULrcXB5U2xSc5VkWwalCj4M7GzCAygZl2KoQ==", + "license": "Apache-2.0", + "dependencies": { + "@grpc/proto-loader": "^0.7.8", + "@types/node": ">=12.12.47" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" + } + }, + "node_modules/@grpc/proto-loader": { + "version": "0.7.15", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz", + "integrity": "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==", + "license": "Apache-2.0", + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.5", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/@jest/transform/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.30", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", + "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lottiefiles/dotlottie-react": { + "version": "0.17.10", + "resolved": "https://registry.npmjs.org/@lottiefiles/dotlottie-react/-/dotlottie-react-0.17.10.tgz", + "integrity": "sha512-ikrN05/q0/KjqIU+n48uNwmE7DeZIC9y3Nd19httcKqe273zoOeNYycEaQzLSdcpEGnWLmHaZpgtoo07aQZAXg==", + "license": "MIT", + "dependencies": { + "@lottiefiles/dotlottie-web": "0.58.1" + }, + "peerDependencies": { + "react": "^17 || ^18 || ^19" + } + }, + "node_modules/@lottiefiles/dotlottie-web": { + "version": "0.58.1", + "resolved": "https://registry.npmjs.org/@lottiefiles/dotlottie-web/-/dotlottie-web-0.58.1.tgz", + "integrity": "sha512-YC4pmScrV0R3rd11gU5xHrjeNczlCic69zlnMH/buDIzYxIbpR88oPUhGtKgu5ln7EJchoLpeRJbA3uLCzSeTA==", + "license": "MIT" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "license": "BSD-3-Clause" + }, + "node_modules/@radix-ui/number": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", + "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", + "license": "MIT" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz", + "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz", + "integrity": "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.0.tgz", + "integrity": "sha512-ujc+V6r0HNDviYqIK3rW4ffgYiZ8g5DEHrGJVk4x7kTlLXRDILnKX9vAUYeIsLOoDpDJ0ujpqMkjH4w2ofuo6w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", + "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" + }, + "node_modules/@react-native-async-storage/async-storage": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-2.1.2.tgz", + "integrity": "sha512-dvlNq4AlGWC+ehtH12p65+17V0Dx7IecOWl6WanF2ja38O1Dcjjvn7jVzkUHJ5oWkQBlyASurTPlTHgKXyYiow==", + "license": "MIT", + "dependencies": { + "merge-options": "^3.0.4" + }, + "peerDependencies": { + "react-native": "^0.0.0-0 || >=0.65 <1.0" + } + }, + "node_modules/@react-native-firebase/app": { + "version": "23.5.0", + "resolved": "https://registry.npmjs.org/@react-native-firebase/app/-/app-23.5.0.tgz", + "integrity": "sha512-TOlm6V6fbILwgFP37QZM9Y0nfAW6zqNGVIWlMlepQB6b/BzzFMrCl1FiyknqD5l7i1jgdFQrqX1WH6ZO4ePa/g==", + "license": "Apache-2.0", + "dependencies": { + "firebase": "12.4.0" + }, + "peerDependencies": { + "expo": ">=47.0.0", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + } + } + }, + "node_modules/@react-native-firebase/auth": { + "version": "23.5.0", + "resolved": "https://registry.npmjs.org/@react-native-firebase/auth/-/auth-23.5.0.tgz", + "integrity": "sha512-lsOIHhvxtGe4dGfsCOwyFux+eGB9b1zaII0/tvrsJMhH7Gm77RxZA8VCGefDqw/UBU3YpQ395LXs997nNok0pQ==", + "license": "Apache-2.0", + "dependencies": { + "plist": "^3.1.0" + }, + "peerDependencies": { + "@react-native-firebase/app": "23.5.0", + "expo": ">=47.0.0" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + } + } + }, + "node_modules/@react-native-firebase/firestore": { + "version": "23.5.0", + "resolved": "https://registry.npmjs.org/@react-native-firebase/firestore/-/firestore-23.5.0.tgz", + "integrity": "sha512-eazEyJAd1BD47NXeOWU+YUilzHN4zY7YrE0pzevBIBCH4DaLqhH678TZpulMAh0SENkZA8MKBfxkkvqGyAGCsQ==", + "license": "Apache-2.0", + "dependencies": { + "react-native-url-polyfill": "2.0.0" + }, + "peerDependencies": { + "@react-native-firebase/app": "23.5.0" + } + }, + "node_modules/@react-native-firebase/functions": { + "version": "23.5.0", + "resolved": "https://registry.npmjs.org/@react-native-firebase/functions/-/functions-23.5.0.tgz", + "integrity": "sha512-aHdn6IBYkEyJ8k8syYolvYrOzzkPJDfIlH0FiF5LtNyU6XOlc5GxflLWa0MllYB9RUpVpisLv8XAWQee3y3Jsg==", + "license": "Apache-2.0", + "peerDependencies": { + "@react-native-firebase/app": "23.5.0" + } + }, + "node_modules/@react-native-firebase/messaging": { + "version": "23.5.0", + "resolved": "https://registry.npmjs.org/@react-native-firebase/messaging/-/messaging-23.5.0.tgz", + "integrity": "sha512-2EM28isDWgqCauar/kOnhpFQZ8ARnq9iE0N093TrS/sr+Mu6PHkPEDJElV9LFfp6nfxxjlm75h+x+nJrEDRkhQ==", + "license": "Apache-2.0", + "peerDependencies": { + "@react-native-firebase/app": "23.5.0", + "expo": ">=47.0.0" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + } + } + }, + "node_modules/@react-native-firebase/storage": { + "version": "23.7.0", + "resolved": "https://registry.npmjs.org/@react-native-firebase/storage/-/storage-23.7.0.tgz", + "integrity": "sha512-nInKRRNSE7vvsmyqdMsPGR48ttOx17B3CKHqX2yvUK/NZFQC0QoMXGHQBpOkaOmD/qDqvtg5GUvZgpOr+D+UzA==", + "license": "Apache-2.0", + "peerDependencies": { + "@react-native-firebase/app": "23.7.0" + } + }, + "node_modules/@react-native-google-signin/google-signin": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@react-native-google-signin/google-signin/-/google-signin-16.0.0.tgz", + "integrity": "sha512-jVuzPo8odREekFc0b4RK3YsqCvedtLIM2P6NSszFr9cYyhKrUNikffPapL6LmkL9qkb8K6pDeb5CXg4qALOc0g==", + "license": "MIT", + "peerDependencies": { + "expo": ">=52.0.40", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + } + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.79.5", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.79.5.tgz", + "integrity": "sha512-N4Kt1cKxO5zgM/BLiyzuuDNquZPiIgfktEQ6TqJ/4nKA8zr4e8KJgU6Tb2eleihDO4E24HmkvGc73naybKRz/w==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.79.6", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.79.6.tgz", + "integrity": "sha512-CS5OrgcMPixOyUJ/Sk/HSsKsKgyKT5P7y3CojimOQzWqRZBmoQfxdST4ugj7n1H+ebM2IKqbgovApFbqXsoX0g==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.3", + "@react-native/codegen": "0.79.6" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.79.6", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.79.6.tgz", + "integrity": "sha512-H+FRO+r2Ql6b5IwfE0E7D52JhkxjeGSBSUpCXAI5zQ60zSBJ54Hwh2bBJOohXWl4J+C7gKYSAd2JHMUETu+c/A==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/plugin-proposal-export-default-from": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-default-from": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-classes": "^7.25.4", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-flow-strip-types": "^7.25.2", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.25.2", + "@babel/plugin-transform-react-jsx-self": "^7.24.7", + "@babel/plugin-transform-react-jsx-source": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.25.2", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/template": "^7.25.0", + "@react-native/babel-plugin-codegen": "0.79.6", + "babel-plugin-syntax-hermes-parser": "0.25.1", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen": { + "version": "0.79.6", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.79.6.tgz", + "integrity": "sha512-iRBX8Lgbqypwnfba7s6opeUwVyaR23mowh9ILw7EcT2oLz3RqMmjJdrbVpWhGSMGq2qkPfqAH7bhO8C7O+xfjQ==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/parser": "^7.25.3", + "glob": "^7.1.1", + "hermes-parser": "0.25.1", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "yargs": "^17.6.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native/codegen/node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "license": "MIT" + }, + "node_modules/@react-native/codegen/node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.79.5", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.79.5.tgz", + "integrity": "sha512-ApLO1ARS8JnQglqS3JAHk0jrvB+zNW3dvNJyXPZPoygBpZVbf8sjvqeBiaEYpn8ETbFWddebC4HoQelDndnrrA==", + "license": "MIT", + "dependencies": { + "@react-native/dev-middleware": "0.79.5", + "chalk": "^4.0.0", + "debug": "^2.2.0", + "invariant": "^2.2.4", + "metro": "^0.82.0", + "metro-config": "^0.82.0", + "metro-core": "^0.82.0", + "semver": "^7.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@react-native-community/cli": "*" + }, + "peerDependenciesMeta": { + "@react-native-community/cli": { + "optional": true + } + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/debugger-frontend": { + "version": "0.79.5", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.79.5.tgz", + "integrity": "sha512-WQ49TRpCwhgUYo5/n+6GGykXmnumpOkl4Lr2l2o2buWU9qPOwoiBqJAtmWEXsAug4ciw3eLiVfthn5ufs0VB0A==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/dev-middleware": { + "version": "0.79.5", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.79.5.tgz", + "integrity": "sha512-U7r9M/SEktOCP/0uS6jXMHmYjj4ESfYCkNAenBjFjjsRWekiHE+U/vRMeO+fG9gq4UCcBAUISClkQCowlftYBw==", + "license": "MIT", + "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.6.5", + "debug": "^2.2.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "serve-static": "^1.16.2", + "ws": "^6.2.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/@react-native/community-cli-plugin/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@react-native/debugger-frontend": { + "version": "0.79.6", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.79.6.tgz", + "integrity": "sha512-lIK/KkaH7ueM22bLO0YNaQwZbT/oeqhaghOvmZacaNVbJR1Cdh/XAqjT8FgCS+7PUnbxA8B55NYNKGZG3O2pYw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.79.6", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.79.6.tgz", + "integrity": "sha512-BK3GZBa9c7XSNR27EDRtxrgyyA3/mf1j3/y+mPk7Ac0Myu85YNrXnC9g3mL5Ytwo0g58TKrAIgs1fF2Q5Mn6mQ==", + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.79.6", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "serve-static": "^1.16.2", + "ws": "^6.2.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/@react-native/dev-middleware/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.79.5", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.79.5.tgz", + "integrity": "sha512-K3QhfFNKiWKF3HsCZCEoWwJPSMcPJQaeqOmzFP4RL8L3nkpgUwn74PfSCcKHxooVpS6bMvJFQOz7ggUZtNVT+A==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.79.5", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.79.5.tgz", + "integrity": "sha512-a2wsFlIhvd9ZqCD5KPRsbCQmbZi6KxhRN++jrqG0FUTEV5vY7MvjjUqDILwJd2ZBZsf7uiDuClCcKqA+EEdbvw==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.79.5", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.79.5.tgz", + "integrity": "sha512-nGXMNMclZgzLUxijQQ38Dm3IAEhgxuySAWQHnljFtfB0JdaMwpe0Ox9H7Tp2OgrEA+EMEv+Od9ElKlHwGKmmvQ==", + "license": "MIT" + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.79.5", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.79.5.tgz", + "integrity": "sha512-EUPM2rfGNO4cbI3olAbhPkIt3q7MapwCwAJBzUfWlZ/pu0PRNOnMQ1IvaXTf3TpeozXV52K1OdprLEI/kI5eUA==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^19.0.0", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@react-navigation/bottom-tabs": { + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.4.7.tgz", + "integrity": "sha512-SQ4KuYV9yr3SV/thefpLWhAD0CU2CrBMG1l0w/QKl3GYuGWdN5OQmdQdmaPZGtsjjVOb+N9Qo7Tf6210P4TlpA==", + "license": "MIT", + "dependencies": { + "@react-navigation/elements": "^2.6.4", + "color": "^4.2.3" + }, + "peerDependencies": { + "@react-navigation/native": "^7.1.17", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0", + "react-native-screens": ">= 4.0.0" + } + }, + "node_modules/@react-navigation/core": { + "version": "7.12.4", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.12.4.tgz", + "integrity": "sha512-xLFho76FA7v500XID5z/8YfGTvjQPw7/fXsq4BIrVSqetNe/o/v+KAocEw4ots6kyv3XvSTyiWKh2g3pN6xZ9Q==", + "license": "MIT", + "dependencies": { + "@react-navigation/routers": "^7.5.1", + "escape-string-regexp": "^4.0.0", + "nanoid": "^3.3.11", + "query-string": "^7.1.3", + "react-is": "^19.1.0", + "use-latest-callback": "^0.2.4", + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "react": ">= 18.2.0" + } + }, + "node_modules/@react-navigation/elements": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.8.1.tgz", + "integrity": "sha512-MLmuS5kPAeAFFOylw89WGjgEFBqGj/KBK6ZrFrAOqLnTqEzk52/SO1olb5GB00k6ZUCDZKJOp1BrLXslxE6TgQ==", + "license": "MIT", + "dependencies": { + "color": "^4.2.3", + "use-latest-callback": "^0.2.4", + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "@react-native-masked-view/masked-view": ">= 0.2.0", + "@react-navigation/native": "^7.1.19", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0" + }, + "peerDependenciesMeta": { + "@react-native-masked-view/masked-view": { + "optional": true + } + } + }, + "node_modules/@react-navigation/material-top-tabs": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@react-navigation/material-top-tabs/-/material-top-tabs-7.4.2.tgz", + "integrity": "sha512-LB/bCDhdaKsexA5w0otgZEDBysGbiCr2l0hW6z41rJQ0JqAOVybH0cBuFr3Awasv0mQh9iTJNha4VsuUb7Q0Xw==", + "license": "MIT", + "dependencies": { + "@react-navigation/elements": "^2.8.1", + "color": "^4.2.3", + "react-native-tab-view": "^4.2.0" + }, + "peerDependencies": { + "@react-navigation/native": "^7.1.19", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-pager-view": ">= 6.0.0", + "react-native-safe-area-context": ">= 4.0.0" + } + }, + "node_modules/@react-navigation/native": { + "version": "7.1.17", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.1.17.tgz", + "integrity": "sha512-uEcYWi1NV+2Qe1oELfp9b5hTYekqWATv2cuwcOAg5EvsIsUPtzFrKIasgUXLBRGb9P7yR5ifoJ+ug4u6jdqSTQ==", + "license": "MIT", + "dependencies": { + "@react-navigation/core": "^7.12.4", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "nanoid": "^3.3.11", + "use-latest-callback": "^0.2.4" + }, + "peerDependencies": { + "react": ">= 18.2.0", + "react-native": "*" + } + }, + "node_modules/@react-navigation/native-stack": { + "version": "7.3.26", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.3.26.tgz", + "integrity": "sha512-EjaBWzLZ76HJGOOcWCFf+h/M+Zg7M1RalYioDOb6ZdXHz7AwYNidruT3OUAQgSzg3gVLqvu5OYO0jFsNDPCZxQ==", + "license": "MIT", + "dependencies": { + "@react-navigation/elements": "^2.6.4", + "warn-once": "^0.1.1" + }, + "peerDependencies": { + "@react-navigation/native": "^7.1.17", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0", + "react-native-screens": ">= 4.0.0" + } + }, + "node_modules/@react-navigation/routers": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.5.1.tgz", + "integrity": "sha512-pxipMW/iEBSUrjxz2cDD7fNwkqR4xoi0E/PcfTQGCcdJwLoaxzab5kSadBLj1MTJyT0YRrOXL9umHpXtp+Dv4w==", + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11" + } + }, + "node_modules/@rn-primitives/accordion": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/accordion/-/accordion-1.2.0.tgz", + "integrity": "sha512-gt1NQC6XTbSN6KEqX3QDbvqO4kXFDKhQGiljL/pq1WO0iJNVaV47/3E8fLOZLEuj2FSkQblNhSvVc4WU/7qHoA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-accordion": "^1.2.11", + "@rn-primitives/hooks": "1.3.0", + "@rn-primitives/slot": "1.2.0", + "@rn-primitives/types": "1.2.0" + }, + "peerDependencies": { + "react": "*", + "react-native": "*", + "react-native-web": "*" + }, + "peerDependenciesMeta": { + "react-native": { + "optional": true + }, + "react-native-web": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/accordion/node_modules/@radix-ui/react-accordion": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.12.tgz", + "integrity": "sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collapsible": "1.1.12", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/accordion/node_modules/@radix-ui/react-accordion/node_modules/@radix-ui/react-collapsible": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.12.tgz", + "integrity": "sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/accordion/node_modules/@radix-ui/react-accordion/node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-presence": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz", + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/accordion/node_modules/@radix-ui/react-accordion/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/accordion/node_modules/@radix-ui/react-accordion/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/accordion/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/checkbox": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/checkbox/-/checkbox-1.2.0.tgz", + "integrity": "sha512-FU/c81eoo6zGm4J4uCccjnqijrQ0grMkt6W3xhnOFkxqxiU2QrnlXN7ddhm2yN+s8CNnke4bOj/xr78wIaYfiw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-checkbox": "^1.3.2", + "@rn-primitives/hooks": "1.3.0", + "@rn-primitives/slot": "1.2.0", + "@rn-primitives/types": "1.2.0" + }, + "peerDependencies": { + "react": "*", + "react-native": "*", + "react-native-web": "*" + }, + "peerDependenciesMeta": { + "react-native": { + "optional": true + }, + "react-native-web": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/checkbox/node_modules/@radix-ui/react-checkbox": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.3.tgz", + "integrity": "sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/checkbox/node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-presence": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz", + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/checkbox/node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/checkbox/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/hooks": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/hooks/-/hooks-1.3.0.tgz", + "integrity": "sha512-BR97reSu7uVDpyMeQdRJHT0w8KdS6jdYnOL6xQtqS2q3H6N7vXBlX4LFERqJZphD+aziJFIAJ3HJF1vtt6XlpQ==", + "license": "MIT", + "dependencies": { + "@rn-primitives/types": "1.2.0" + }, + "peerDependencies": { + "react": "*", + "react-native": "*", + "react-native-web": "*" + }, + "peerDependenciesMeta": { + "react-native": { + "optional": true + }, + "react-native-web": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/label": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/label/-/label-1.2.0.tgz", + "integrity": "sha512-eThBr6vn2jS81ZS4JNcg0+02TkEircH4bZmjF4IZUDl4XRpevwK95NyOkbfhGYmpVbAuisAVxDmvNOQ4OVjfug==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-label": "^2.1.7", + "@rn-primitives/slot": "1.2.0", + "@rn-primitives/types": "1.2.0" + }, + "peerDependencies": { + "react": "*", + "react-native": "*", + "react-native-web": "*" + }, + "peerDependenciesMeta": { + "react-native": { + "optional": true + }, + "react-native-web": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/label/node_modules/@radix-ui/react-label": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.7.tgz", + "integrity": "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/label/node_modules/@radix-ui/react-label/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/label/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/portal": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/portal/-/portal-1.3.0.tgz", + "integrity": "sha512-a2DSce7TcSfcs0cCngLadAJOvx/+mdH9NRu+GxkX8NPRsGGhJvDEOqouMgDqLwx7z9mjXoUaZcwaVcemUSW9/A==", + "license": "MIT", + "dependencies": { + "zustand": "^5.0.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*", + "react-native-web": "*" + }, + "peerDependenciesMeta": { + "react-native": { + "optional": true + }, + "react-native-web": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/progress": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/progress/-/progress-1.2.0.tgz", + "integrity": "sha512-bbO4WGSNAd2idYDW0ma4xCX9UFOjNK3U4F4hLRhMKglz3c/QVYfpKvlGQ0Y0d7kpelA7MQizvFeqGGYfxSuisw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-progress": "^1.1.7", + "@rn-primitives/slot": "1.2.0", + "@rn-primitives/types": "1.2.0" + }, + "peerDependencies": { + "react": "*", + "react-native": "*", + "react-native-web": "*" + }, + "peerDependenciesMeta": { + "react-native": { + "optional": true + }, + "react-native-web": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/progress/node_modules/@radix-ui/react-progress": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.7.tgz", + "integrity": "sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/progress/node_modules/@radix-ui/react-progress/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/progress/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/select/-/select-1.2.0.tgz", + "integrity": "sha512-W3qFkdSAFPnjNMM7II5MiLCItjWOGXr8f+3obPtLAHcWrcsX/d1KogmplWXwmhBvVStCgE1OpJAD3DE2CHx9Rw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-select": "^2.2.5", + "@rn-primitives/hooks": "1.3.0", + "@rn-primitives/slot": "1.2.0", + "@rn-primitives/types": "1.2.0" + }, + "peerDependencies": { + "@rn-primitives/portal": "*", + "react": "*", + "react-native": "*", + "react-native-web": "*" + }, + "peerDependenciesMeta": { + "react-native": { + "optional": true + }, + "react-native-web": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/select/node_modules/@radix-ui/react-select": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.6.tgz", + "integrity": "sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/select/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/select/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz", + "integrity": "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/select/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/select/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.8.tgz", + "integrity": "sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/select/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper/node_modules/@floating-ui/react-dom": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.6.tgz", + "integrity": "sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.7.4" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@rn-primitives/select/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/select/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/select/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/select/node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-visually-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", + "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/select/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/slot": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/slot/-/slot-1.2.0.tgz", + "integrity": "sha512-cpbn+JLjSeq3wcA4uqgFsUimMrWYWx2Ks7r5rkwd1ds1utxynsGkLOKpYVQkATwWrYhtcoF1raxIKEqXuMN+/w==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*", + "react-native-web": "*" + }, + "peerDependenciesMeta": { + "react-native": { + "optional": true + }, + "react-native-web": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/tabs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/tabs/-/tabs-1.2.0.tgz", + "integrity": "sha512-sKqVYQD1s46eS8kGBsCGxJrtZ4my+sjXD5m2auGSdTJmJ8dNYqZJEI1caiMm64ZvRuQDe2bFsekAFGexBD4qUQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-tabs": "^1.1.12", + "@rn-primitives/slot": "1.2.0", + "@rn-primitives/types": "1.2.0" + }, + "peerDependencies": { + "react": "*", + "react-native": "*", + "react-native-web": "*" + }, + "peerDependenciesMeta": { + "react-native": { + "optional": true + }, + "react-native-web": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/tabs/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/tabs/node_modules/@radix-ui/react-tabs": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz", + "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/tabs/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-presence": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz", + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/tabs/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/tabs/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz", + "integrity": "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/tabs/node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@rn-primitives/types": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rn-primitives/types/-/types-1.2.0.tgz", + "integrity": "sha512-b+6zKgdKVqAfaFPSfhwlQL0dnPQXPpW890m3eguC0VDI1eOsoEvUfVb6lmgH4bum9MmI0xymq4tOUI/fsKLoCQ==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*", + "react-native-web": "*" + }, + "peerDependenciesMeta": { + "react-native": { + "optional": true + }, + "react-native-web": { + "optional": true + } + } + }, + "node_modules/@shopify/flash-list": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@shopify/flash-list/-/flash-list-2.2.0.tgz", + "integrity": "sha512-mL61IofcfBNRZ/qazIf+pghGULkcZUQ7EZNldH1JBbIjtDb25ADSiQrt62ZTnRz0H5+bPFEZUmN9+WChHzX8pw==", + "license": "MIT", + "peerDependencies": { + "@babel/runtime": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/big.js": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/@types/big.js/-/big.js-6.2.2.tgz", + "integrity": "sha512-e2cOW9YlVzFY2iScnGBBkplKsrn2CsObHQ2Hiw4V1sSyiGbgWL8IyqE3zFi1Pt5o1pdAtYkDAIsF3KKUPjdzaA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.7.tgz", + "integrity": "sha512-PQTyIulDkIDro8P+IHbKCsw7U2xxBYflVzW/FgWdCAePD9xGSidgA76/GeJ6lBKoblyhf9pBY763gbrN+1dI8g==", + "license": "MIT", + "dependencies": { + "hoist-non-react-statics": "^3.3.0" + }, + "peerDependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "24.3.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.1.tgz", + "integrity": "sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.10.0" + } + }, + "node_modules/@types/react": { + "version": "19.0.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.14.tgz", + "integrity": "sha512-ixLZ7zG7j1fM0DijL9hDArwhwcCb4vqmePgwtV0GfnkHRSCUEv4LvzarcTdhoqgyMznUx/EhoTUv31CKZzkQlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/@urql/core": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@urql/core/-/core-5.2.0.tgz", + "integrity": "sha512-/n0ieD0mvvDnVAXEQgX/7qJiVcvYvNkOHeBvkwtylfjydar123caCXcl58PXFY11oU1oquJocVXHxLAbtv4x1A==", + "license": "MIT", + "dependencies": { + "@0no-co/graphql.web": "^1.0.13", + "wonka": "^6.3.2" + } + }, + "node_modules/@urql/exchange-retry": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-1.3.2.tgz", + "integrity": "sha512-TQMCz2pFJMfpNxmSfX1VSfTjwUIFx/mL+p1bnfM1xjjdla7Z+KnGMW/EhFbpckp3LyWAH4PgOsMwOMnIN+MBFg==", + "license": "MIT", + "dependencies": { + "@urql/core": "^5.1.2", + "wonka": "^6.3.2" + }, + "peerDependencies": { + "@urql/core": "^5.0.0" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.11", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.11.tgz", + "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", + "license": "MIT" + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/aria-hidden": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/array-timsort": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", + "license": "MIT" + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "license": "MIT" + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.7", + "@babel/helper-define-polyfill-provider": "^0.6.5", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-react-native-web": { + "version": "0.19.13", + "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.19.13.tgz", + "integrity": "sha512-4hHoto6xaN23LCyZgL9LJZc3olmAxd7b6jDzlZnKXAh4rRAbZRKNBJoOOdp46OBqgy+K0t0guTj5/mhA8inymQ==", + "license": "MIT" + }, + "node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.25.1.tgz", + "integrity": "sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==", + "license": "MIT", + "dependencies": { + "hermes-parser": "0.25.1" + } + }, + "node_modules/babel-plugin-syntax-hermes-parser/node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "license": "MIT" + }, + "node_modules/babel-plugin-syntax-hermes-parser/node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/babel-plugin-transform-flow-enums": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/babel-preset-expo": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-13.2.4.tgz", + "integrity": "sha512-3IKORo3KR+4qtLdCkZNDj8KeA43oBn7RRQejFGWfiZgu/NeaRUSri8YwYjZqybm7hn3nmMv9OLahlvXBX23o5Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/plugin-proposal-decorators": "^7.12.9", + "@babel/plugin-proposal-export-default-from": "^7.24.7", + "@babel/plugin-syntax-export-default-from": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-flow-strip-types": "^7.25.2", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/preset-react": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@react-native/babel-preset": "0.79.6", + "babel-plugin-react-native-web": "~0.19.13", + "babel-plugin-syntax-hermes-parser": "^0.25.1", + "babel-plugin-transform-flow-enums": "^0.0.2", + "debug": "^4.3.4", + "react-refresh": "^0.14.2", + "resolve-from": "^5.0.0" + }, + "peerDependencies": { + "babel-plugin-react-compiler": "^19.0.0-beta-e993439-20250405" + }, + "peerDependenciesMeta": { + "babel-plugin-react-compiler": { + "optional": true + } + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/better-opn": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", + "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==", + "license": "MIT", + "dependencies": { + "open": "^8.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/better-opn/node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/big.js": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-7.0.1.tgz", + "integrity": "sha512-iFgV784tD8kq4ccF1xtNMZnXeZzVuXWWM+ERFzKQjv+A5G9HC8CY3DuV45vgzFFcW+u2tIvmF95+AzWgs6BjCg==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/bigjs" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/bplist-creator": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", + "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", + "license": "MIT", + "dependencies": { + "stream-buffers": "2.2.x" + } + }, + "node_modules/bplist-parser": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", + "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.25.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.4.tgz", + "integrity": "sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001737", + "electron-to-chromium": "^1.5.211", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "license": "MIT", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "license": "MIT", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001741", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001741.tgz", + "integrity": "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chromium-edge-launcher": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz", + "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "node_modules/chromium-edge-launcher/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", + "license": "Apache-2.0", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/comment-json": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.2.5.tgz", + "integrity": "sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw==", + "license": "MIT", + "dependencies": { + "array-timsort": "^1.0.3", + "core-util-is": "^1.0.3", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/compression/node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/core-js-compat": { + "version": "3.45.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.1.tgz", + "integrity": "sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.25.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "license": "MIT", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/cross-fetch": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", + "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-in-js-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", + "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==", + "license": "MIT", + "dependencies": { + "hyphenate-style-name": "^1.0.3" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "license": "Apache-2.0" + }, + "node_modules/dijkstrajs": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", + "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==", + "license": "MIT" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "11.0.7", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz", + "integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==", + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.215", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.215.tgz", + "integrity": "sha512-TIvGp57UpeNetj/wV/xpFNpWGb0b/ROw372lHPx5Aafx02gjTBtWnEEcaSX3W2dLM3OSdGGyHX/cHl01JQsLaQ==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-editor": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz", + "integrity": "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/exec-async": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/exec-async/-/exec-async-2.2.0.tgz", + "integrity": "sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw==", + "license": "MIT" + }, + "node_modules/expo": { + "version": "53.0.22", + "resolved": "https://registry.npmjs.org/expo/-/expo-53.0.22.tgz", + "integrity": "sha512-sJ2I4W/e5iiM4u/wYCe3qmW4D7WPCRqByPDD0hJcdYNdjc9HFFFdO4OAudZVyC/MmtoWZEIH5kTJP1cw9FjzYA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.0", + "@expo/cli": "0.24.21", + "@expo/config": "~11.0.13", + "@expo/config-plugins": "~10.1.2", + "@expo/fingerprint": "0.13.4", + "@expo/metro-config": "0.20.17", + "@expo/vector-icons": "^14.0.0", + "babel-preset-expo": "~13.2.4", + "expo-asset": "~11.1.7", + "expo-constants": "~17.1.7", + "expo-file-system": "~18.1.11", + "expo-font": "~13.3.2", + "expo-keep-awake": "~14.1.4", + "expo-modules-autolinking": "2.1.14", + "expo-modules-core": "2.5.0", + "react-native-edge-to-edge": "1.6.0", + "whatwg-url-without-unicode": "8.0.0-3" + }, + "bin": { + "expo": "bin/cli", + "expo-modules-autolinking": "bin/autolinking", + "fingerprint": "bin/fingerprint" + }, + "peerDependencies": { + "@expo/dom-webview": "*", + "@expo/metro-runtime": "*", + "react": "*", + "react-native": "*", + "react-native-webview": "*" + }, + "peerDependenciesMeta": { + "@expo/dom-webview": { + "optional": true + }, + "@expo/metro-runtime": { + "optional": true + }, + "react-native-webview": { + "optional": true + } + } + }, + "node_modules/expo-application": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/expo-application/-/expo-application-6.1.5.tgz", + "integrity": "sha512-ToImFmzw8luY043pWFJhh2ZMm4IwxXoHXxNoGdlhD4Ym6+CCmkAvCglg0FK8dMLzAb+/XabmOE7Rbm8KZb6NZg==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-asset": { + "version": "11.1.7", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-11.1.7.tgz", + "integrity": "sha512-b5P8GpjUh08fRCf6m5XPVAh7ra42cQrHBIMgH2UXP+xsj4Wufl6pLy6jRF5w6U7DranUMbsXm8TOyq4EHy7ADg==", + "license": "MIT", + "dependencies": { + "@expo/image-utils": "^0.7.6", + "expo-constants": "~17.1.7" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-auth-session": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/expo-auth-session/-/expo-auth-session-6.2.1.tgz", + "integrity": "sha512-9KgqrGpW7PoNOhxJ7toofi/Dz5BU2TE4Q+ktJZsmDXLoFcNOcvBokh2+mkhG58Qvd/xJ9Z5sAt/5QoOFaPb9wA==", + "license": "MIT", + "dependencies": { + "expo-application": "~6.1.5", + "expo-constants": "~17.1.7", + "expo-crypto": "~14.1.5", + "expo-linking": "~7.1.7", + "expo-web-browser": "~14.2.0", + "invariant": "^2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-calendar": { + "version": "15.0.8", + "resolved": "https://registry.npmjs.org/expo-calendar/-/expo-calendar-15.0.8.tgz", + "integrity": "sha512-i+ojy6zFnWSPb2DYp4L4W4U5iVI+NXnuHr3xysShoV8znNOmixP1TOYuJXt5Lpz+BpHCWseU31gV1E5SSkIKsw==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo-camera": { + "version": "16.1.11", + "resolved": "https://registry.npmjs.org/expo-camera/-/expo-camera-16.1.11.tgz", + "integrity": "sha512-etA5ZKoC6nPBnWWqiTmlX//zoFZ6cWQCCIdmpUHTGHAKd4qZNCkhPvBWbi8o32pDe57lix1V4+TPFgEcvPwsaA==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*", + "react-native-web": "*" + }, + "peerDependenciesMeta": { + "react-native-web": { + "optional": true + } + } + }, + "node_modules/expo-clipboard": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/expo-clipboard/-/expo-clipboard-7.1.5.tgz", + "integrity": "sha512-TCANUGOxouoJXxKBW5ASJl2WlmQLGpuZGemDCL2fO5ZMl57DGTypUmagb0CVUFxDl0yAtFIcESd78UsF9o64aw==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-constants": { + "version": "17.1.7", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-17.1.7.tgz", + "integrity": "sha512-byBjGsJ6T6FrLlhOBxw4EaiMXrZEn/MlUYIj/JAd+FS7ll5X/S4qVRbIimSJtdW47hXMq0zxPfJX6njtA56hHA==", + "license": "MIT", + "dependencies": { + "@expo/config": "~11.0.12", + "@expo/env": "~1.0.7" + }, + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo-contacts": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/expo-contacts/-/expo-contacts-14.2.5.tgz", + "integrity": "sha512-yiVmXrLKBCcBkwsaHFlbs0f7UwE2t7Aa1NBOK4Y06ya0Y5WyE6I/P5ZAtWNjXnKmbV7iNKAiPUzqVaNazhCtWA==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-crypto": { + "version": "14.1.5", + "resolved": "https://registry.npmjs.org/expo-crypto/-/expo-crypto-14.1.5.tgz", + "integrity": "sha512-ZXJoUMoUeiMNEoSD4itItFFz3cKrit6YJ/BR0hjuwNC+NczbV9rorvhvmeJmrU9O2cFQHhJQQR1fjQnt45Vu4Q==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-dev-client": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/expo-dev-client/-/expo-dev-client-5.2.4.tgz", + "integrity": "sha512-s/N/nK5LPo0QZJpV4aPijxyrzV4O49S3dN8D2fljqrX2WwFZzWwFO6dX1elPbTmddxumdcpczsdUPY+Ms8g43g==", + "license": "MIT", + "dependencies": { + "expo-dev-launcher": "5.1.16", + "expo-dev-menu": "6.1.14", + "expo-dev-menu-interface": "1.10.0", + "expo-manifests": "~0.16.6", + "expo-updates-interface": "~1.1.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-dev-launcher": { + "version": "5.1.16", + "resolved": "https://registry.npmjs.org/expo-dev-launcher/-/expo-dev-launcher-5.1.16.tgz", + "integrity": "sha512-tbCske9pvbozaEblyxoyo/97D6od9Ma4yAuyUnXtRET1CKAPKYS+c4fiZ+I3B4qtpZwN3JNFUjG3oateN0y6Hg==", + "license": "MIT", + "dependencies": { + "ajv": "8.11.0", + "expo-dev-menu": "6.1.14", + "expo-manifests": "~0.16.6", + "resolve-from": "^5.0.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-dev-menu": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/expo-dev-menu/-/expo-dev-menu-6.1.14.tgz", + "integrity": "sha512-yonNMg2GHJZtuisVowdl1iQjZfYP85r1D1IO+ar9D9zlrBPBJhq2XEju52jd1rDmDkmDuEhBSbPNhzIcsBNiPg==", + "license": "MIT", + "dependencies": { + "expo-dev-menu-interface": "1.10.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-dev-menu-interface": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/expo-dev-menu-interface/-/expo-dev-menu-interface-1.10.0.tgz", + "integrity": "sha512-NxtM/qot5Rh2cY333iOE87dDg1S8CibW+Wu4WdLua3UMjy81pXYzAGCZGNOeY7k9GpNFqDPNDXWyBSlk9r2pBg==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-file-system": { + "version": "18.1.11", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-18.1.11.tgz", + "integrity": "sha512-HJw/m0nVOKeqeRjPjGdvm+zBi5/NxcdPf8M8P3G2JFvH5Z8vBWqVDic2O58jnT1OFEy0XXzoH9UqFu7cHg9DTQ==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo-font": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-13.3.2.tgz", + "integrity": "sha512-wUlMdpqURmQ/CNKK/+BIHkDA5nGjMqNlYmW0pJFXY/KE/OG80Qcavdu2sHsL4efAIiNGvYdBS10WztuQYU4X0A==", + "license": "MIT", + "dependencies": { + "fontfaceobserver": "^2.1.0" + }, + "peerDependencies": { + "expo": "*", + "react": "*" + } + }, + "node_modules/expo-haptics": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/expo-haptics/-/expo-haptics-14.1.4.tgz", + "integrity": "sha512-QZdE3NMX74rTuIl82I+n12XGwpDWKb8zfs5EpwsnGi/D/n7O2Jd4tO5ivH+muEG/OCJOMq5aeaVDqqaQOhTkcA==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-image-loader": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/expo-image-loader/-/expo-image-loader-5.1.0.tgz", + "integrity": "sha512-sEBx3zDQIODWbB5JwzE7ZL5FJD+DK3LVLWBVJy6VzsqIA6nDEnSFnsnWyCfCTSvbGigMATs1lgkC2nz3Jpve1Q==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-image-picker": { + "version": "16.1.4", + "resolved": "https://registry.npmjs.org/expo-image-picker/-/expo-image-picker-16.1.4.tgz", + "integrity": "sha512-bTmmxtw1AohUT+HxEBn2vYwdeOrj1CLpMXKjvi9FKSoSbpcarT4xxI0z7YyGwDGHbrJqyyic3I9TTdP2J2b4YA==", + "license": "MIT", + "dependencies": { + "expo-image-loader": "~5.1.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-json-utils": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/expo-json-utils/-/expo-json-utils-0.15.0.tgz", + "integrity": "sha512-duRT6oGl80IDzH2LD2yEFWNwGIC2WkozsB6HF3cDYNoNNdUvFk6uN3YiwsTsqVM/D0z6LEAQ01/SlYvN+Fw0JQ==", + "license": "MIT" + }, + "node_modules/expo-keep-awake": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-14.1.4.tgz", + "integrity": "sha512-wU9qOnosy4+U4z/o4h8W9PjPvcFMfZXrlUoKTMBW7F4pLqhkkP/5G4EviPZixv4XWFMjn1ExQ5rV6BX8GwJsWA==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react": "*" + } + }, + "node_modules/expo-linking": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-7.1.7.tgz", + "integrity": "sha512-ZJaH1RIch2G/M3hx2QJdlrKbYFUTOjVVW4g39hfxrE5bPX9xhZUYXqxqQtzMNl1ylAevw9JkgEfWbBWddbZ3UA==", + "license": "MIT", + "dependencies": { + "expo-constants": "~17.1.7", + "invariant": "^2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-local-authentication": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/expo-local-authentication/-/expo-local-authentication-14.0.1.tgz", + "integrity": "sha512-kAwUD1wEqj1fhwQgIHlP4H/JV9AcX+NO3BJwhPM2HuCFS0kgx2wvcHisnKBSTRyl8u5Jt4odzMyQkDJystwUTg==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-manifests": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/expo-manifests/-/expo-manifests-0.16.6.tgz", + "integrity": "sha512-1A+do6/mLUWF9xd3uCrlXr9QFDbjbfqAYmUy8UDLOjof1lMrOhyeC4Yi6WexA/A8dhZEpIxSMCKfn7G4aHAh4w==", + "license": "MIT", + "dependencies": { + "@expo/config": "~11.0.12", + "expo-json-utils": "~0.15.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-modules-autolinking": { + "version": "2.1.14", + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-2.1.14.tgz", + "integrity": "sha512-nT5ERXwc+0ZT/pozDoJjYZyUQu5RnXMk9jDGm5lg+PiKvsrCTSA/2/eftJGMxLkTjVI2MXp5WjSz3JRjbA7UXA==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "find-up": "^5.0.0", + "glob": "^10.4.2", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0" + }, + "bin": { + "expo-modules-autolinking": "bin/expo-modules-autolinking.js" + } + }, + "node_modules/expo-modules-core": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-2.5.0.tgz", + "integrity": "sha512-aIbQxZE2vdCKsolQUl6Q9Farlf8tjh/ROR4hfN1qT7QBGPl1XrJGnaOKkcgYaGrlzCPg/7IBe0Np67GzKMZKKQ==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4" + } + }, + "node_modules/expo-network": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/expo-network/-/expo-network-7.1.5.tgz", + "integrity": "sha512-VNgxNe3Y1xo00zMzFy7Q+35qWnSJnjZ9RRLtW3Nu/ITtv9ak+BIghfWj1PANLYB3ZkWzY5656R1YIkkRkeDukg==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react": "*" + } + }, + "node_modules/expo-router": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-5.1.6.tgz", + "integrity": "sha512-Tc7QFurWqLItrHvbL2TB4OLq8WA4y8fCXPkRG+q9zP4Lk4xKIDskO7/8ff3+XAOHJB5Z8GHn5IhXv4Ik89SVUA==", + "license": "MIT", + "dependencies": { + "@expo/metro-runtime": "5.0.4", + "@expo/schema-utils": "^0.1.0", + "@expo/server": "^0.6.3", + "@radix-ui/react-slot": "1.2.0", + "@react-navigation/bottom-tabs": "^7.3.10", + "@react-navigation/native": "^7.1.6", + "@react-navigation/native-stack": "^7.3.10", + "client-only": "^0.0.1", + "invariant": "^2.2.4", + "react-fast-compare": "^3.2.2", + "react-native-is-edge-to-edge": "^1.1.6", + "semver": "~7.6.3", + "server-only": "^0.0.1", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "@react-navigation/drawer": "^7.3.9", + "expo": "*", + "expo-constants": "*", + "expo-linking": "*", + "react-native-reanimated": "*", + "react-native-safe-area-context": "*", + "react-native-screens": "*" + }, + "peerDependenciesMeta": { + "@react-navigation/drawer": { + "optional": true + }, + "@testing-library/jest-native": { + "optional": true + }, + "react-native-reanimated": { + "optional": true + } + } + }, + "node_modules/expo-router/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-status-bar": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-2.2.3.tgz", + "integrity": "sha512-+c8R3AESBoduunxTJ8353SqKAKpxL6DvcD8VKBuh81zzJyUUbfB4CVjr1GufSJEKsMzNPXZU+HJwXx7Xh7lx8Q==", + "license": "MIT", + "dependencies": { + "react-native-edge-to-edge": "1.6.0", + "react-native-is-edge-to-edge": "^1.1.6" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-updates-interface": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/expo-updates-interface/-/expo-updates-interface-1.1.0.tgz", + "integrity": "sha512-DeB+fRe0hUDPZhpJ4X4bFMAItatFBUPjw/TVSbJsaf3Exeami+2qbbJhWkcTMoYHOB73nOIcaYcWXYJnCJXO0w==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-web-browser": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-14.2.0.tgz", + "integrity": "sha512-6S51d8pVlDRDsgGAp8BPpwnxtyKiMWEFdezNz+5jVIyT+ctReW42uxnjRgtsdn5sXaqzhaX+Tzk/CWaKCyC0hw==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", + "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", + "license": "Apache-2.0" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fbjs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz", + "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==", + "license": "MIT", + "dependencies": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^1.0.35" + } + }, + "node_modules/fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", + "license": "MIT" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-yarn-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "micromatch": "^4.0.2" + } + }, + "node_modules/firebase": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-12.4.0.tgz", + "integrity": "sha512-/chNgDQ6ppPPGOQO4jctxOa/5JeQxuhaxA7Y90K0I+n/wPfoO8mRveedhVUdo7ExLcWUivnnow/ouSLYSI5Icw==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/ai": "2.4.0", + "@firebase/analytics": "0.10.19", + "@firebase/analytics-compat": "0.2.25", + "@firebase/app": "0.14.4", + "@firebase/app-check": "0.11.0", + "@firebase/app-check-compat": "0.4.0", + "@firebase/app-compat": "0.5.4", + "@firebase/app-types": "0.9.3", + "@firebase/auth": "1.11.0", + "@firebase/auth-compat": "0.6.0", + "@firebase/data-connect": "0.3.11", + "@firebase/database": "1.1.0", + "@firebase/database-compat": "2.1.0", + "@firebase/firestore": "4.9.2", + "@firebase/firestore-compat": "0.4.2", + "@firebase/functions": "0.13.1", + "@firebase/functions-compat": "0.4.1", + "@firebase/installations": "0.6.19", + "@firebase/installations-compat": "0.2.19", + "@firebase/messaging": "0.12.23", + "@firebase/messaging-compat": "0.2.23", + "@firebase/performance": "0.7.9", + "@firebase/performance-compat": "0.2.22", + "@firebase/remote-config": "0.7.0", + "@firebase/remote-config-compat": "0.2.20", + "@firebase/storage": "0.14.0", + "@firebase/storage-compat": "0.4.0", + "@firebase/util": "1.13.0" + } + }, + "node_modules/flow-enums-runtime": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", + "license": "MIT" + }, + "node_modules/fontfaceobserver": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz", + "integrity": "sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==", + "license": "BSD-2-Clause" + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/freeport-async": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz", + "integrity": "sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fuse.js": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.4.5.tgz", + "integrity": "sha512-s9PGTaQIkT69HaeoTVjwGsLfb8V8ScJLx5XGFcKHg0MqLUH/UZ4EKOtqtXX9k7AFqCGxD1aJmYb8Q5VYDibVRQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=6" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/getenv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/getenv/-/getenv-2.0.0.tgz", + "integrity": "sha512-VilgtJj/ALgGY77fiLam5iD336eSWi96Q15JSAG1zi8NRBysm3LXKdGnHb4m5cuyxvOLQQKWpBZAT6ni4FI2iQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-estree": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", + "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", + "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.29.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/html-parse-stringify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", + "license": "MIT", + "dependencies": { + "void-elements": "3.1.0" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "license": "MIT" + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/hyphenate-style-name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz", + "integrity": "sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==", + "license": "BSD-3-Clause" + }, + "node_modules/i18next": { + "version": "25.7.2", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-25.7.2.tgz", + "integrity": "sha512-58b4kmLpLv1buWUEwegMDUqZVR5J+rT+WTRFaBGL7lxDuJQQ0NrJFrq+eT2N94aYVR1k1Sr13QITNOL88tZCuw==", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4" + }, + "peerDependencies": { + "typescript": "^5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "license": "ISC" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", + "license": "MIT", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "license": "MIT", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/inline-style-prefixer": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-7.0.1.tgz", + "integrity": "sha512-lhYo5qNTQp3EvSSp3sRvXMbVQTLrvGV6DycRMJ5dm2BLMiJ30wpXKdDdgX+GmJZ5uQMucwRKHamXSst3Sj/Giw==", + "license": "MIT", + "dependencies": { + "css-in-js-utils": "^3.1.0" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jimp-compact": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz", + "integrity": "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==", + "license": "MIT" + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", + "license": "0BSD" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/json-stable-stringify": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz", + "integrity": "sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "dev": true, + "license": "Public Domain", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.11" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lan-network": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/lan-network/-/lan-network-0.1.7.tgz", + "integrity": "sha512-mnIlAEMu4OyEvUNdzco9xpuB9YVcPkQec+QsgycBCtPZvEqWPCDPfbAE4OJMdBBWpZWtpCn1xw9jJYlwjWI5zQ==", + "license": "MIT", + "bin": { + "lan-network": "dist/lan-network-cli.js" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/libphonenumber-js": { + "version": "1.12.22", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.12.22.tgz", + "integrity": "sha512-nzdkDyqlcLV754o1RrOJxh8kycG+63odJVUqnK4dxhw7buNkdTqJc/a/CE0h599dTJgFbzvr6GEOemFBSBryAA==", + "license": "MIT" + }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/lightningcss": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.27.0.tgz", + "integrity": "sha512-8f7aNmS1+etYSLHht0fQApPc2kNO8qGRutifN5rVIc6Xo6ABsEbqOr758UwI7ALVbTt4x1fllKt0PYgzD9S3yQ==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^1.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "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" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.27.0.tgz", + "integrity": "sha512-Gl/lqIXY+d+ySmMbgDf0pgaWSqrWYxVHoc88q+Vhf2YNzZ8DwoRzGt5NZDVqqIW5ScpSnmmjcgXP87Dn2ylSSQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.27.0.tgz", + "integrity": "sha512-0+mZa54IlcNAoQS9E0+niovhyjjQWEMrwW0p2sSdLRhLDc8LMQ/b67z7+B5q4VmjYCMSfnFi3djAAQFIDuj/Tg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.27.0.tgz", + "integrity": "sha512-n1sEf85fePoU2aDN2PzYjoI8gbBqnmLGEhKq7q0DKLj0UTVmOTwDC7PtLcy/zFxzASTSBlVQYJUhwIStQMIpRA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.27.0.tgz", + "integrity": "sha512-MUMRmtdRkOkd5z3h986HOuNBD1c2lq2BSQA1Jg88d9I7bmPGx08bwGcnB75dvr17CwxjxD6XPi3Qh8ArmKFqCA==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.27.0.tgz", + "integrity": "sha512-cPsxo1QEWq2sfKkSq2Bq5feQDHdUEwgtA9KaB27J5AX22+l4l0ptgjMZZtYtUnteBofjee+0oW1wQ1guv04a7A==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.27.0.tgz", + "integrity": "sha512-rCGBm2ax7kQ9pBSeITfCW9XSVF69VX+fm5DIpvDZQl4NnQoMQyRwhZQm9pd59m8leZ1IesRqWk2v/DntMo26lg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.27.0.tgz", + "integrity": "sha512-Dk/jovSI7qqhJDiUibvaikNKI2x6kWPN79AQiD/E/KeQWMjdGe9kw51RAgoWFDi0coP4jinaH14Nrt/J8z3U4A==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.27.0.tgz", + "integrity": "sha512-QKjTxXm8A9s6v9Tg3Fk0gscCQA1t/HMoF7Woy1u68wCk5kS4fR+q3vXa1p3++REW784cRAtkYKrPy6JKibrEZA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.27.0.tgz", + "integrity": "sha512-/wXegPS1hnhkeG4OXQKEMQeJd48RDC3qdh+OA8pCuOPCyvnm/yEayrJdJVqzBsqpy1aJklRCVxscpFur80o6iQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.27.0.tgz", + "integrity": "sha512-/OJLj94Zm/waZShL8nB5jsNj3CfNATLCTyFxZyouilfTmSoLDX7VlVAmhPHoZWVFp4vdmoiEbPEYC8HID3m6yw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT" + }, + "node_modules/lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==", + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "license": "MIT", + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/log-symbols/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "license": "Apache-2.0" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lottie-react-native": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/lottie-react-native/-/lottie-react-native-7.3.4.tgz", + "integrity": "sha512-XUh7eGFb7ID8JRdU6U4N4cYQeYmjtdQRvd8ZXJ6xrdSsn5gZD0c79ITOREPcwJg4YupBFHgyV1GXdAHQP+KYUQ==", + "license": "Apache-2.0", + "peerDependencies": { + "@lottiefiles/dotlottie-react": "^0.13.5", + "react": "*", + "react-native": ">=0.46", + "react-native-windows": ">=0.63.x" + }, + "peerDependenciesMeta": { + "@lottiefiles/dotlottie-react": { + "optional": true + }, + "react-native-windows": { + "optional": true + } + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lucide-react-native": { + "version": "0.400.0", + "resolved": "https://registry.npmjs.org/lucide-react-native/-/lucide-react-native-0.400.0.tgz", + "integrity": "sha512-hb8aJdTEHlv7Ywj0QilUwcpi8yuprCw/q9wQItCHUf1TBXbz0hesqCnc18z+O6XmXT5fBZDDL3ifK5TkkuB0iQ==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0", + "react-native": "*", + "react-native-svg": "^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/marky": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz", + "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==", + "license": "Apache-2.0" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "license": "CC0-1.0" + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "license": "MIT" + }, + "node_modules/merge-options": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", + "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "license": "MIT", + "dependencies": { + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/metro": { + "version": "0.82.5", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.82.5.tgz", + "integrity": "sha512-8oAXxL7do8QckID/WZEKaIFuQJFUTLzfVcC48ghkHhNK2RGuQq8Xvf4AVd+TUA0SZtX0q8TGNXZ/eba1ckeGCg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "@babel/types": "^7.25.2", + "accepts": "^1.3.7", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "error-stack-parser": "^2.0.6", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.29.1", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "jsc-safe-url": "^0.2.2", + "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", + "mime-types": "^2.1.27", + "nullthrows": "^1.1.1", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "throat": "^5.0.0", + "ws": "^7.5.10", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.82.5", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.82.5.tgz", + "integrity": "sha512-W/scFDnwJXSccJYnOFdGiYr9srhbHPdxX9TvvACOFsIXdLilh3XuxQl/wXW6jEJfgIb0jTvoTlwwrqvuwymr6Q==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "hermes-parser": "0.29.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-cache": { + "version": "0.82.5", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.82.5.tgz", + "integrity": "sha512-AwHV9607xZpedu1NQcjUkua8v7HfOTKfftl6Vc9OGr/jbpiJX6Gpy8E/V9jo/U9UuVYX2PqSUcVNZmu+LTm71Q==", + "license": "MIT", + "dependencies": { + "exponential-backoff": "^3.1.1", + "flow-enums-runtime": "^0.0.6", + "https-proxy-agent": "^7.0.5", + "metro-core": "0.82.5" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-cache-key": { + "version": "0.82.5", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.82.5.tgz", + "integrity": "sha512-qpVmPbDJuRLrT4kcGlUouyqLGssJnbTllVtvIgXfR7ZuzMKf0mGS+8WzcqzNK8+kCyakombQWR0uDd8qhWGJcA==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-config": { + "version": "0.82.5", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.82.5.tgz", + "integrity": "sha512-/r83VqE55l0WsBf8IhNmc/3z71y2zIPe5kRSuqA5tY/SL/ULzlHUJEMd1szztd0G45JozLwjvrhAzhDPJ/Qo/g==", + "license": "MIT", + "dependencies": { + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "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" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-core": { + "version": "0.82.5", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.82.5.tgz", + "integrity": "sha512-OJL18VbSw2RgtBm1f2P3J5kb892LCVJqMvslXxuxjAPex8OH7Eb8RBfgEo7VZSjgb/LOf4jhC4UFk5l5tAOHHA==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.82.5" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-file-map": { + "version": "0.82.5", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.82.5.tgz", + "integrity": "sha512-vpMDxkGIB+MTN8Af5hvSAanc6zXQipsAUO+XUx3PCQieKUfLwdoa8qaZ1WAQYRpaU+CJ8vhBcxtzzo3d9IsCIQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "fb-watchman": "^2.0.0", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-minify-terser": { + "version": "0.82.5", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.82.5.tgz", + "integrity": "sha512-v6Nx7A4We6PqPu/ta1oGTqJ4Usz0P7c+3XNeBxW9kp8zayS3lHUKR0sY0wsCHInxZlNAEICx791x+uXytFUuwg==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "terser": "^5.15.0" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-resolver": { + "version": "0.82.5", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.82.5.tgz", + "integrity": "sha512-kFowLnWACt3bEsuVsaRNgwplT8U7kETnaFHaZePlARz4Fg8tZtmRDUmjaD68CGAwc0rwdwNCkWizLYpnyVcs2g==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-runtime": { + "version": "0.82.5", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.82.5.tgz", + "integrity": "sha512-rQZDoCUf7k4Broyw3Ixxlq5ieIPiR1ULONdpcYpbJQ6yQ5GGEyYjtkztGD+OhHlw81LCR2SUAoPvtTus2WDK5g==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.0", + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-source-map": { + "version": "0.82.5", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.82.5.tgz", + "integrity": "sha512-wH+awTOQJVkbhn2SKyaw+0cd+RVSCZ3sHVgyqJFQXIee/yLs3dZqKjjeKKhhVeudgjXo7aE/vSu/zVfcQEcUfw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.3", + "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-symbolicate": "0.82.5", + "nullthrows": "^1.1.1", + "ob1": "0.82.5", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-symbolicate": { + "version": "0.82.5", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.82.5.tgz", + "integrity": "sha512-1u+07gzrvYDJ/oNXuOG1EXSvXZka/0JSW1q2EYBWerVKMOhvv9JzDGyzmuV7hHbF2Hg3T3S2uiM36sLz1qKsiw==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-source-map": "0.82.5", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-transform-plugins": { + "version": "0.82.5", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.82.5.tgz", + "integrity": "sha512-57Bqf3rgq9nPqLrT2d9kf/2WVieTFqsQ6qWHpEng5naIUtc/Iiw9+0bfLLWSAw0GH40iJ4yMjFcFJDtNSYynMA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "flow-enums-runtime": "^0.0.6", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-transform-worker": { + "version": "0.82.5", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.82.5.tgz", + "integrity": "sha512-mx0grhAX7xe+XUQH6qoHHlWedI8fhSpDGsfga7CpkO9Lk9W+aPitNtJWNGrW8PfjKEWbT9Uz9O50dkI8bJqigw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/types": "^7.25.2", + "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", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "license": "MIT" + }, + "node_modules/metro/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/modal-react-native-web": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/modal-react-native-web/-/modal-react-native-web-0.2.0.tgz", + "integrity": "sha512-sC0/jL3ZL4bGtv1VS43TnrH7/FHUqgb7IU3VYWNDzuR223fYlpG5Gc974GsTP172Vi+lnnBL/G70xONmaggxeQ==", + "license": "MIT", + "dependencies": { + "warning": "^4.0.1" + }, + "peerDependencies": { + "react": "16.x.x", + "react-art": "16.x.x", + "react-dom": "16.x.x", + "react-native-web": "0.9.x" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nativewind": { + "version": "4.1.23", + "resolved": "https://registry.npmjs.org/nativewind/-/nativewind-4.1.23.tgz", + "integrity": "sha512-oLX3suGI6ojQqWxdQezOSM5GmJ4KvMnMtmaSMN9Ggb5j7ysFt4nHxb1xs8RDjZR7BWc+bsetNJU8IQdQMHqRpg==", + "license": "MIT", + "dependencies": { + "comment-json": "^4.2.5", + "debug": "^4.3.7", + "react-native-css-interop": "0.1.22" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "tailwindcss": ">3.3.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nested-error-stacks": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz", + "integrity": "sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==", + "license": "MIT" + }, + "node_modules/node-emoji": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "license": "MIT", + "dependencies": { + "lodash.toarray": "^4.4.0" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.20.tgz", + "integrity": "sha512-7gK6zSXEH6neM212JgfYFXe+GmZQM+fia5SsusuBIUgnPheLFBmIPhtFoAQRj8/7wASYQnbDlHPVwY0BefoFgA==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", + "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", + "license": "ISC", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "license": "MIT" + }, + "node_modules/ob1": { + "version": "0.82.5", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.82.5.tgz", + "integrity": "sha512-QyQQ6e66f+Ut/qUVjEce0E/wux5nAGLXYZDn1jr15JWstHsCH3l6VVrg8NKDptW9NEiBXKOJeGF/ydxeSDF3IQ==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "license": "MIT", + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/ora/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ora/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse-png": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz", + "integrity": "sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==", + "license": "MIT", + "dependencies": { + "pngjs": "^3.3.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/patch-package": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.1.tgz", + "integrity": "sha512-VsKRIA8f5uqHQ7NGhwIna6Bx6D9s/1iXlA1hthBVBEbkq+t4kXD0HHt+rJhf/Z+Ci0F/HCB2hvn0qLdLG+Qxlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@yarnpkg/lockfile": "^1.1.0", + "chalk": "^4.1.2", + "ci-info": "^3.7.0", + "cross-spawn": "^7.0.3", + "find-yarn-workspace-root": "^2.0.0", + "fs-extra": "^10.0.0", + "json-stable-stringify": "^1.0.2", + "klaw-sync": "^6.0.0", + "minimist": "^1.2.6", + "open": "^7.4.2", + "semver": "^7.5.3", + "slash": "^2.0.0", + "tmp": "^0.2.4", + "yaml": "^2.2.2" + }, + "bin": { + "patch-package": "index.js" + }, + "engines": { + "node": ">=14", + "npm": ">5" + } + }, + "node_modules/patch-package/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/patch-package/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", + "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/protobufjs": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", + "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qrcode": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.4.tgz", + "integrity": "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==", + "license": "MIT", + "dependencies": { + "dijkstrajs": "^1.0.1", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/qrcode-terminal": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz", + "integrity": "sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==", + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/qrcode/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/qrcode/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/qrcode/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/qrcode/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/qrcode/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "license": "ISC" + }, + "node_modules/qrcode/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/query-string": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", + "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.2", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "license": "MIT", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/react": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", + "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-async-hook": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/react-async-hook/-/react-async-hook-3.6.1.tgz", + "integrity": "sha512-YWBB2feVQF79t5u2raMPHlZ8975Jds+guCvkWVC4kRLDlSCouLsYpQm4DGSqPeHvoHYVVcDfqNayLZAXQmnxnw==", + "license": "MIT", + "engines": { + "node": ">=8", + "npm": ">=5" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-devtools-core": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.5.tgz", + "integrity": "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==", + "license": "MIT", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-devtools-core/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/react-dom": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", + "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.25.0" + }, + "peerDependencies": { + "react": "^19.0.0" + } + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==", + "license": "MIT" + }, + "node_modules/react-freeze": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.4.tgz", + "integrity": "sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=17.0.0" + } + }, + "node_modules/react-i18next": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-16.5.0.tgz", + "integrity": "sha512-IMpPTyCTKxEj8klCrLKUTIUa8uYTd851+jcu2fJuUB9Agkk9Qq8asw4omyeHVnOXHrLgQJGTm5zTvn8HpaPiqw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.27.6", + "html-parse-stringify": "^3.0.1", + "use-sync-external-store": "^1.6.0" + }, + "peerDependencies": { + "i18next": ">= 25.6.2", + "react": ">= 16.8.0", + "typescript": "^5" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/react-is": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.1.tgz", + "integrity": "sha512-tr41fA15Vn8p4X9ntI+yCyeGSf1TlYaY5vlTZfQmeLBrFo3psOPX6HhTDnFNL9uj3EhP0KAQ80cugCl4b4BERA==", + "license": "MIT" + }, + "node_modules/react-native": { + "version": "0.79.5", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.79.5.tgz", + "integrity": "sha512-jVihwsE4mWEHZ9HkO1J2eUZSwHyDByZOqthwnGrVZCh6kTQBCm4v8dicsyDa6p0fpWNE5KicTcpX/XXl0ASJFg==", + "license": "MIT", + "dependencies": { + "@jest/create-cache-key-function": "^29.7.0", + "@react-native/assets-registry": "0.79.5", + "@react-native/codegen": "0.79.5", + "@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", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "babel-jest": "^29.7.0", + "babel-plugin-syntax-hermes-parser": "0.25.1", + "base64-js": "^1.5.1", + "chalk": "^4.0.0", + "commander": "^12.0.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.6", + "glob": "^7.1.1", + "invariant": "^2.2.4", + "jest-environment-node": "^29.7.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.82.0", + "metro-source-map": "^0.82.0", + "nullthrows": "^1.1.1", + "pretty-format": "^29.7.0", + "promise": "^8.3.0", + "react-devtools-core": "^6.1.1", + "react-refresh": "^0.14.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.25.0", + "semver": "^7.1.3", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.3", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^19.0.0", + "react": "^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-native-animatable": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/react-native-animatable/-/react-native-animatable-1.3.3.tgz", + "integrity": "sha512-2ckIxZQAsvWn25Ho+DK3d1mXIgj7tITkrS4pYDvx96WyOttSvzzFeQnM2od0+FUMzILbdHDsDEqZvnz1DYNQ1w==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.7.2" + } + }, + "node_modules/react-native-country-picker-modal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-native-country-picker-modal/-/react-native-country-picker-modal-2.0.0.tgz", + "integrity": "sha512-p0wfkKx1mOCEkn3Qm2/FA8TrxSdUw/nqaCcT6KYvIGmPtPdia1Ce+iWh5G0j2hZcDs6yJSkYAx+7lrZ0HwixAw==", + "license": "MIT", + "dependencies": { + "@callstack/react-theme-provider": "3.0.3", + "fuse.js": "3.4.5", + "modal-react-native-web": "0.2.0", + "node-emoji": "1.10.0", + "prop-types": "15.7.2", + "react-async-hook": "3.6.1" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*", + "react-native": "*", + "react-native-web": "*" + } + }, + "node_modules/react-native-css-interop": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/react-native-css-interop/-/react-native-css-interop-0.1.22.tgz", + "integrity": "sha512-Mu01e+H9G+fxSWvwtgWlF5MJBJC4VszTCBXopIpeR171lbeBInHb8aHqoqRPxmJpi3xIHryzqKFOJYAdk7PBxg==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/traverse": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.3.7", + "lightningcss": "^1.27.0", + "semver": "^7.6.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": ">=18", + "react-native": "*", + "react-native-reanimated": ">=3.6.2", + "tailwindcss": "~3" + }, + "peerDependenciesMeta": { + "react-native-safe-area-context": { + "optional": true + }, + "react-native-svg": { + "optional": true + } + } + }, + "node_modules/react-native-css-interop/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-native-edge-to-edge": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/react-native-edge-to-edge/-/react-native-edge-to-edge-1.6.0.tgz", + "integrity": "sha512-2WCNdE3Qd6Fwg9+4BpbATUxCLcouF6YRY7K+J36KJ4l3y+tWN6XCqAC4DuoGblAAbb2sLkhEDp4FOlbOIot2Og==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-is-edge-to-edge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.2.1.tgz", + "integrity": "sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-modal": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/react-native-modal/-/react-native-modal-13.0.1.tgz", + "integrity": "sha512-UB+mjmUtf+miaG/sDhOikRfBOv0gJdBU2ZE1HtFWp6UixW9jCk/bhGdHUgmZljbPpp0RaO/6YiMmQSSK3kkMaw==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.6.2", + "react-native-animatable": "1.3.3" + }, + "peerDependencies": { + "react": "*", + "react-native": ">=0.65.0" + } + }, + "node_modules/react-native-pager-view": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/react-native-pager-view/-/react-native-pager-view-6.9.1.tgz", + "integrity": "sha512-uUT0MMMbNtoSbxe9pRvdJJKEi9snjuJ3fXlZhG8F2vVMOBJVt/AFtqMPUHu9yMflmqOr08PewKzj9EPl/Yj+Gw==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-qrcode-svg": { + "version": "6.3.21", + "resolved": "https://registry.npmjs.org/react-native-qrcode-svg/-/react-native-qrcode-svg-6.3.21.tgz", + "integrity": "sha512-6vcj4rcdpWedvphDR+NSJcudJykNuLgNGFwm2p4xYjR8RdyTzlrELKI5LkO4ANS9cQUbqsfkpippPv64Q2tUtA==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.8.0", + "qrcode": "^1.5.4", + "text-encoding": "^0.7.0" + }, + "peerDependencies": { + "react": "*", + "react-native": ">=0.63.4", + "react-native-svg": ">=14.0.0" + } + }, + "node_modules/react-native-qrcode-svg/node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/react-native-qrcode-svg/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-native-reanimated": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-3.17.5.tgz", + "integrity": "sha512-SxBK7wQfJ4UoWoJqQnmIC7ZjuNgVb9rcY5Xc67upXAFKftWg0rnkknTw6vgwnjRcvYThrjzUVti66XoZdDJGtw==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-arrow-functions": "^7.0.0-0", + "@babel/plugin-transform-class-properties": "^7.0.0-0", + "@babel/plugin-transform-classes": "^7.0.0-0", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.0.0-0", + "@babel/plugin-transform-optional-chaining": "^7.0.0-0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0-0", + "@babel/plugin-transform-template-literals": "^7.0.0-0", + "@babel/plugin-transform-unicode-regex": "^7.0.0-0", + "@babel/preset-typescript": "^7.16.7", + "convert-source-map": "^2.0.0", + "invariant": "^2.2.4", + "react-native-is-edge-to-edge": "1.1.7" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0", + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-reanimated/node_modules/react-native-is-edge-to-edge": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.1.7.tgz", + "integrity": "sha512-EH6i7E8epJGIcu7KpfXYXiV2JFIYITtq+rVS8uEb+92naMRBdxhTuS8Wn2Q7j9sqyO0B+Xbaaf9VdipIAmGW4w==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-safe-area-context": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.4.0.tgz", + "integrity": "sha512-JaEThVyJcLhA+vU0NU8bZ0a1ih6GiF4faZ+ArZLqpYbL6j7R3caRqj+mE3lEtKCuHgwjLg3bCxLL1GPUJZVqUA==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-screens": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.11.1.tgz", + "integrity": "sha512-F0zOzRVa3ptZfLpD0J8ROdo+y1fEPw+VBFq1MTY/iyDu08al7qFUO5hLMd+EYMda5VXGaTFCa8q7bOppUszhJw==", + "license": "MIT", + "dependencies": { + "react-freeze": "^1.0.0", + "react-native-is-edge-to-edge": "^1.1.7", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-svg": { + "version": "15.11.2", + "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-15.11.2.tgz", + "integrity": "sha512-+YfF72IbWQUKzCIydlijV1fLuBsQNGMT6Da2kFlo1sh+LE3BIm/2Q7AR1zAAR6L0BFLi1WaQPLfFUC9bNZpOmw==", + "license": "MIT", + "dependencies": { + "css-select": "^5.1.0", + "css-tree": "^1.1.3", + "warn-once": "0.1.1" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-tab-view": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/react-native-tab-view/-/react-native-tab-view-4.2.0.tgz", + "integrity": "sha512-TUbh7Yr0tE/99t1pJQLbQ+4/Px67xkT7/r3AhfV+93Q3WoUira0Lx7yuKUP2C118doqxub8NCLERwcqsHr29nQ==", + "license": "MIT", + "dependencies": { + "use-latest-callback": "^0.2.4" + }, + "peerDependencies": { + "react": ">= 18.2.0", + "react-native": "*", + "react-native-pager-view": ">= 6.0.0" + } + }, + "node_modules/react-native-url-polyfill": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-native-url-polyfill/-/react-native-url-polyfill-2.0.0.tgz", + "integrity": "sha512-My330Do7/DvKnEvwQc0WdcBnFPploYKp9CYlefDXzIdEaA+PAhDYllkvGeEroEzvc4Kzzj2O4yVdz8v6fjRvhA==", + "license": "MIT", + "dependencies": { + "whatwg-url-without-unicode": "8.0.0-3" + }, + "peerDependencies": { + "react-native": "*" + } + }, + "node_modules/react-native-web": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.20.0.tgz", + "integrity": "sha512-OOSgrw+aON6R3hRosCau/xVxdLzbjEcsLysYedka0ZON4ZZe6n9xgeN9ZkoejhARM36oTlUgHIQqxGutEJ9Wxg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.6", + "@react-native/normalize-colors": "^0.74.1", + "fbjs": "^3.0.4", + "inline-style-prefixer": "^7.0.1", + "memoize-one": "^6.0.0", + "nullthrows": "^1.1.1", + "postcss-value-parser": "^4.2.0", + "styleq": "^0.1.3" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-native-web/node_modules/@react-native/normalize-colors": { + "version": "0.74.89", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.89.tgz", + "integrity": "sha512-qoMMXddVKVhZ8PA1AbUCk83trpd6N+1nF2A6k1i6LsQObyS92fELuk8kU/lQs6M7BsMHwqyLCpQJ1uFgNvIQXg==", + "license": "MIT" + }, + "node_modules/react-native-web/node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", + "license": "MIT" + }, + "node_modules/react-native-webview": { + "version": "13.13.5", + "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-13.13.5.tgz", + "integrity": "sha512-MfC2B+woL4Hlj2WCzcb1USySKk+SteXnUKmKktOk/H/AQy5+LuVdkPKm8SknJ0/RxaxhZ48WBoTRGaqgR137hw==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^4.0.0", + "invariant": "2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-wheel-pick": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/react-native-wheel-pick/-/react-native-wheel-pick-1.2.6.tgz", + "integrity": "sha512-ElFE1o/fnATVxf+T4U8qZ8B0MBtX6MHNADvOLuxaxbdTlC0tSWHAQVSoefhpnLzvyzgIKGLAOZOuskuTMIPUnA==", + "license": "Apache-2.0", + "dependencies": { + "moment": "^2.19.1" + }, + "peerDependencies": { + "@react-native-community/datetimepicker": ">=6.1.3", + "@react-native-picker/picker": ">=2.4.1", + "moment": ">=2.0.0", + "prop-types": "*" + } + }, + "node_modules/react-native/node_modules/@react-native/codegen": { + "version": "0.79.5", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.79.5.tgz", + "integrity": "sha512-FO5U1R525A1IFpJjy+KVznEinAgcs3u7IbnbRJUG9IH/MBXi2lEU2LtN+JarJ81MCfW4V2p0pg6t/3RGHFRrlQ==", + "license": "MIT", + "dependencies": { + "glob": "^7.1.1", + "hermes-parser": "0.25.1", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "yargs": "^17.6.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/react-native/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/react-native/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/react-native/node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "license": "MIT" + }, + "node_modules/react-native/node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/react-native/node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/react-native/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-native/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT" + }, + "node_modules/regexpu-core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "license": "ISC" + }, + "node_modules/requireg": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/requireg/-/requireg-0.2.2.tgz", + "integrity": "sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==", + "dependencies": { + "nested-error-stacks": "~2.0.1", + "rc": "~1.2.7", + "resolve": "~1.7.1" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/requireg/node_modules/resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "license": "MIT", + "dependencies": { + "path-parse": "^1.0.5" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-workspace-root/-/resolve-workspace-root-2.0.0.tgz", + "integrity": "sha512-IsaBUZETJD5WsI11Wt8PKHwaIe45or6pwNc8yflvLJ4DWtImK9kuLoH5kUva/2Mmx/RdIyr4aONNSa2v9LTJsw==", + "license": "MIT" + }, + "node_modules/resolve.exports": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "license": "MIT", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "license": "ISC" + }, + "node_modules/scheduler": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", + "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.1.tgz", + "integrity": "sha512-p4rRk4f23ynFEfcD9LA0xRYngj+IyGiEYyqqOak8kaN0TvNmuxC2dcVeBn62GpCeR2CpWqyHCNScTP91QbAVFg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-static/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static/node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/server-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz", + "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==", + "license": "MIT" + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "license": "MIT" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-plist": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", + "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", + "license": "MIT", + "dependencies": { + "bplist-creator": "0.1.0", + "bplist-parser": "0.3.1", + "plist": "^3.0.5" + } + }, + "node_modules/simple-plist/node_modules/bplist-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", + "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slugify": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", + "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" + }, + "node_modules/stacktrace-parser": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz", + "integrity": "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", + "license": "Unlicense", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/structured-headers": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/structured-headers/-/structured-headers-0.4.1.tgz", + "integrity": "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==", + "license": "MIT" + }, + "node_modules/styleq": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/styleq/-/styleq-0.1.3.tgz", + "integrity": "sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA==", + "license": "MIT" + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwind-merge": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.3.1.tgz", + "integrity": "sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "license": "MIT", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz", + "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/text-encoding": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz", + "integrity": "sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==", + "deprecated": "no longer maintained", + "license": "(Unlicense OR Apache-2.0)" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "license": "MIT" + }, + "node_modules/tmp": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "license": "BSD-3-Clause" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.41", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.41.tgz", + "integrity": "sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/undici": { + "version": "6.21.3", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.3.tgz", + "integrity": "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==", + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, + "node_modules/undici-types": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz", + "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-latest-callback": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.4.tgz", + "integrity": "sha512-LS2s2n1usUUnDq4oVh1ca6JFX9uSqUncTfAm44WMg0v6TxL7POUTk1B044NH8TeLkFbNajIsgDHcgNpNzZucdg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/valibot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/valibot/-/valibot-1.1.0.tgz", + "integrity": "sha512-Nk8lX30Qhu+9txPYTwM0cFlWLdPFsFr6LblzqIySfbZph9+BFsAHsNvHOymEviUepeIW6KFHzpX8TKhbptBXXw==", + "license": "MIT", + "peerDependencies": { + "typescript": ">=5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "license": "MIT" + }, + "node_modules/void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/warn-once": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz", + "integrity": "sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==", + "license": "MIT" + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-vitals": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz", + "integrity": "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==", + "license": "Apache-2.0" + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/whatwg-url-without-unicode": { + "version": "8.0.0-3", + "resolved": "https://registry.npmjs.org/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz", + "integrity": "sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==", + "license": "MIT", + "dependencies": { + "buffer": "^5.4.3", + "punycode": "^2.1.1", + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/whatwg-url-without-unicode/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "license": "ISC" + }, + "node_modules/wonka": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/wonka/-/wonka-6.3.5.tgz", + "integrity": "sha512-SSil+ecw6B4/Dm7Pf2sAshKQ5hWFvfyGlfPbEd6A14dOH6VDjrmbY86u6nZvy9omGwwIPFR8V41+of1EezgoUw==", + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xcode": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", + "license": "Apache-2.0", + "dependencies": { + "simple-plist": "^1.1.0", + "uuid": "^7.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/xcode/node_modules/uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/xml2js": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz", + "integrity": "sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==", + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zustand": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.8.tgz", + "integrity": "sha512-gyPKpIaxY9XcO2vSMrLbiER7QMAMGOQZVRdJ6Zi782jkbzZygq5GI9nG8g+sMgitRtndwaBSl7uiqC49o1SSiw==", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..128cd39 --- /dev/null +++ b/package.json @@ -0,0 +1,89 @@ +{ + "name": "amba", + "version": "1.0.0", + "main": "expo-router/entry", + "scripts": { + "start": "expo start", + "android": "expo run:android", + "build:android": "eas build --platform android --profile preview", + "ios": "expo run:ios", + "web": "expo start --web" + }, + "dependencies": { + "@chatwoot/react-native-widget": "^0.0.21", + "@expo/metro-runtime": "~5.0.4", + "@expo/vector-icons": "^14.1.0", + "@lottiefiles/dotlottie-react": "^0.17.10", + "@react-native-async-storage/async-storage": "2.1.2", + "@react-native-firebase/app": "^23.5.0", + "@react-native-firebase/auth": "^23.5.0", + "@react-native-firebase/firestore": "^23.5.0", + "@react-native-firebase/functions": "^23.5.0", + "@react-native-firebase/messaging": "^23.5.0", + "@react-native-firebase/storage": "^23.7.0", + "@react-native-google-signin/google-signin": "^16.0.0", + "@react-navigation/material-top-tabs": "^7.4.2", + "@rn-primitives/accordion": "^1.1.0", + "@rn-primitives/checkbox": "^1.2.0", + "@rn-primitives/label": "^1.1.0", + "@rn-primitives/portal": "^1.3.0", + "@rn-primitives/progress": "^1.1.0", + "@rn-primitives/select": "^1.1.0", + "@rn-primitives/slot": "^1.1.0", + "@rn-primitives/tabs": "^1.1.0", + "@rn-primitives/types": "^1.1.0", + "@shopify/flash-list": "^2.2.0", + "big.js": "^7.0.1", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "expo": "^53.0.0", + "expo-auth-session": "~6.2.1", + "expo-calendar": "^15.0.8", + "expo-camera": "^16.1.11", + "expo-clipboard": "~7.1.5", + "expo-constants": "~17.1.7", + "expo-contacts": "~14.2.5", + "expo-crypto": "~14.1.5", + "expo-dev-client": "~5.2.4", + "expo-haptics": "~14.1.4", + "expo-image-picker": "~16.1.4", + "expo-linking": "~7.1.7", + "expo-local-authentication": "~14.0.1", + "expo-network": "~7.1.5", + "expo-router": "~5.1.6", + "expo-status-bar": "~2.2.3", + "firebase": "^12.2.1", + "i18next": "^25.7.2", + "libphonenumber-js": "^1.12.22", + "lottie-react-native": "^7.3.4", + "lucide-react-native": "^0.400.0", + "nativewind": "^4.1.23", + "react": "19.0.0", + "react-dom": "19.0.0", + "react-i18next": "^16.5.0", + "react-native": "0.79.5", + "react-native-country-picker-modal": "^2.0.0", + "react-native-pager-view": "^6.9.1", + "react-native-qrcode-svg": "^6.3.21", + "react-native-reanimated": "~3.17.4", + "react-native-safe-area-context": "5.4.0", + "react-native-screens": "~4.11.1", + "react-native-svg": "^15.11.2", + "react-native-web": "^0.20.0", + "react-native-webview": "13.13.5", + "react-native-wheel-pick": "^1.2.6", + "tailwind-merge": "^3.0.1", + "tailwindcss": "^3.4.17", + "tailwindcss-animate": "^1.0.7", + "valibot": "^1.1.0", + "zustand": "^5.0.8" + }, + "devDependencies": { + "@babel/core": "^7.25.2", + "@types/big.js": "^6.2.2", + "@types/react": "~19.0.10", + "patch-package": "^8.0.1", + "typescript": "~5.8.3" + }, + "private": true +} diff --git a/react-native.config.js b/react-native.config.js new file mode 100644 index 0000000..913b433 --- /dev/null +++ b/react-native.config.js @@ -0,0 +1,9 @@ +module.exports = { + dependencies: { + 'expo-firebase-core': { + platforms: { android: null, ios: null }, + }, + }, +}; + + diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..63969ee --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,76 @@ +const { hairlineWidth } = require('nativewind/theme'); + +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ['./app/**/*.{ts,tsx}', './components/**/*.{ts,tsx}'], + presets: [require('nativewind/preset')], + theme: { + extend: { + + fontFamily: { + "dmsans": ['DMSans-Regular', 'sans-serif'], + "dmsans-extrabold": ['DMSans-ExtraBold', 'sans-serif'], + "dmsans-bold": ['DMSans-Bold', 'sans-serif'], + "dmsans-medium": ['DMSans-Medium', 'sans-serif'], + "dmsans-light": ['DMSans-Light', 'sans-serif'], + "dmsans-thin": ['DMSans-Thin', 'sans-serif'], + "dmsans-semibold": ['DMSans-SemiBold', 'sans-serif'], + "dmsans-extralight": ['DMSans-ExtraLight', 'sans-serif'], + "dmsans-black": ['DMSans-Black', 'sans-serif'], + }, + colors: { + border: 'hsl(var(--border))', + input: 'hsl(var(--input))', + ring: 'hsl(var(--ring))', + background: 'hsl(var(--background))', + foreground: 'hsl(var(--foreground))', + primary: { + DEFAULT: 'hsl(var(--primary))', + foreground: 'hsl(var(--primary-foreground))', + }, + secondary: { + DEFAULT: 'hsl(var(--secondary))', + foreground: 'hsl(var(--secondary-foreground))', + }, + destructive: { + DEFAULT: 'hsl(var(--destructive))', + foreground: 'hsl(var(--destructive-foreground))', + }, + muted: { + DEFAULT: 'hsl(var(--muted))', + foreground: 'hsl(var(--muted-foreground))', + }, + accent: { + DEFAULT: 'hsl(var(--accent))', + foreground: 'hsl(var(--accent-foreground))', + }, + popover: { + DEFAULT: 'hsl(var(--popover))', + foreground: 'hsl(var(--popover-foreground))', + }, + card: { + DEFAULT: 'hsl(var(--card))', + foreground: 'hsl(var(--card-foreground))', + }, + }, + borderWidth: { + hairline: hairlineWidth(), + }, + keyframes: { + 'accordion-down': { + from: { height: '0' }, + to: { height: 'var(--radix-accordion-content-height)' }, + }, + 'accordion-up': { + from: { height: 'var(--radix-accordion-content-height)' }, + to: { height: '0' }, + }, + }, + animation: { + 'accordion-down': 'accordion-down 0.2s ease-out', + 'accordion-up': 'accordion-up 0.2s ease-out', + }, + }, + }, + plugins: [require('tailwindcss-animate')], +}; \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..cb47cc6 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "expo/tsconfig.base", + "compilerOptions": { + "jsx": "react", + "strict": true, + "esModuleInterop": true, + "baseUrl": ".", + "paths": { + "~/*": [ + "*" + ], + "@firebase/auth": [ + "./node_modules/@firebase/auth/dist/index.rn.d.ts" + ] + } + } +} \ No newline at end of file

=opnMYvhnyr8?NB{fnuTX4fkU!bc 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�^&dv|R^s{V!i! zL<07FnWxoKC~NQ})9OhD)Q0f7)cDUd2)%$JWND3UlTE-SEOIqhcI~|@yw$qA3W)#> zqXTpHf`bRr9rL1~Etq7SKi8Z1r|Wac2^8d%^5t;IS!2&oWNV0OavMdimatvl|ERTg zB5R2am<^nAyx1Z&iqS?L zRL+SLP4zB?y?!TiJ)+4jMX{Uv^nPGWdRXYR;%VG+iY@WTAN~ZQ*P~Xl3dLVNT(1{$ z{}_nhb0CjOQ005nh(fBbZFl(Q1U(b?H|XTEe<04j?4z06lr>eT&8n+F7C&T7FBKtO zuun4jqDE?v&<^qvzd7W}+&N2;`}dQi+Z3N(r(MniDnWDFNtjSz?|erSk8wEq$Wn`; z(OX4mzdIJ?q74lRN~(L|^{)|buTa@QKGh)_j5}u%dbnA+QZOUxBP)H{k7+z{q?#6Wm!r`PVXN4?GtvB%Tw1euZn6aZ5uTD_c{Yp zv6qAI=6?Q8aFxYQ8Lp)kEP4s)kX0Gzc3;Zr&exciTetv??lp)?eX{U=ACsI z@u`_-;`^Cd@2WoHd7=H9DX&*tmd?G%TMl!++{ys?RFhQ@#o`NCszLT`q)OF|R}Oqq z38qnhQ|aw9-s&pmy|OEA7|6U(pO`>)0n>z1&6l5qc%^HkdJB!tuC8nUhM(wvE01z@ z4|hKywpGM2W+XTwTCXy~4-iz2eV0f|Z^30x@|QvWN$*a@zGb%EG$?d)(^lejy9;Y3|K~Ne?73M+|=`4Lg3)U zeUMSp{B`L3MjZ^2ZS!nUF%yId+Jm=8C7he6ATHJ`$6LTMk~L27b?!kAFvLi#H<8BA zSt{7}mgIQ7v-GVfx?DgKFKOZVzG2u#L~phgJIS?h{z`i<1QMLM4z&!VvEaJVNb|E5 zAd;XEPm7PvsnOhZjBQ9f=>blKGA6A)VqBBoFB9EO!*3@7i->wAyu80$_11@EwJms# zBM9d~{$(j{!oo4fj|;Ywa+&x?CbC8{afewSR`TinCSV-Uf7Fzop#?sSQftv>nr$mg6-SvR(!CnN*bk}jJ#-HXuu9)g zzG5_8VrzHwDc8=6LS?p5wY0uTv01<9Ed@$P?xV)ksRB@5@XX!J?wkIlyR7%)={v_w zCnWTkiRU?;(at}6Of$D*ZwOXtyf;3!|Mt`%H-lmj9u}ISy~gI!lLE7o2LnyPg18a8 zt*j0OpX#cD?m4LeI;wuV)Rj_h-(#7rOF1u7kHCs1?nqT%%+2wQ51hT?*7=tX4L8i} zlO7enBD8fZQ^3AR{JKiPV#MI^`L1}L-W05e~+Y(|EIdK%=13TN^Eg4OaXzhPq zbxli77gba|O7)iSBVf%h+}gWB!QHI%%2s5&E1%2&Kv<&i1vw4O2a_mN-@w@)&3<6urI_RiNtYu2l* z8n61Dld1CVUtkqpifZP6PZrH`FgRo@v0s$`9)6;fz->+o1t6CvNB4SqHZ2_WVbR=9 z_JzS-a-l90dqByRWUcD0-h3%8bg?I|_Bx}ciM^GHysQuF)8sTy%0D-#zN69F_8hLn zB7E8r0~nRiwqS1iuZjz-xGa1qNCV2Rm=YLKsDZB}R;WhU-TTc*mWL1{xcJA8DL>=<9w9D?&l?K0rQBj-p0aD)1%?3x)qBFC$A!Hdyrk0 z2a1J5uALLG`=ay#Bw{Dhh$Y6iz|gsc7Ldoc&Rg@w-<=aL4}WH8DA>Ps4&ezF&S9@6 z;TtAH%mOCf<<7^tdZB3p(6&MDEHr1VGh-o<5iHKLq+$0+}vnw^8qboyv5)B=vTO1HTD(6mNfzYDVQ-9oVM%GIuHptSR;#}AM69Czk~xqD&uE@k*pL@+PF<_ zVUE~VytjXZN1J%x)qBIl+9Of?OZ{v5L;Sz9U&{$ek2f9JED(y{+AtaqV+WCfSH{4h zS+)rGL?ClWa%xdly{dK8Vp{C%dT1v&{ zkt48vKlA12wwCAp;MX&lOi3eS@u4lkTPVWEj2UYI#!&`t^Di{)nRM$4SE%A1$}a?l zEHIaJnhfl)1u^@Eul)0~wRi39-_TVqK}mV{?uaMR(5ZxQt%#WVe?M!CN&jR`xy$8# z=oONM7S*p_OQTwqp{o*BtbRAm`r$cQme;ZIOoIYDpO5MDj}Og{)?W6PTyvMMc&W;8 z2TattJ^kB~&7SU5UqlRef*rmNOvzx#1&VQVGhTs0{~nw6xDgAz z+H9;T@31LfVtZxyQ(Vp5j4$(^{fg~tTP4q=*JR*ikP-U9{qsDgcLnZ+gyqu$il=Vw zjcdP?pDu(93^pb{qYq`ZRTz!+dL9z#fL_R`UQ-J4_|ji)_FA@dy6rKPH@$K-a2@4m zHF0TmM1pHY4$LNIVl0e;ukv`^V^nT>F8!MC-?ums`#-qL;rNn2m^OOvn9d1P|Lk`$ zFNancFMmIy7#s1?B(LoI-HquiPRMto@2^l;*!|RNyMh|O8|Q%Z(so?2aHfgW-g4@* z<`ceF{o>e821Pm_20ebOmkBIetif0$KSTk=pkppFW);F+EcOEx88Q{;A8|QD$&j&~ zSn4-e$dtdr8zc#qRp(q(SC?HYAYwiN=6?$o!Kd1Stmo^p)TdqVK+aQB{EEnvT@qnp zt-eRL<(}|J0D;kJvT<;^$bgtFCjU#q-hOlh_ns}eFYCev@N##!1&07GCODy?5nWKn z?F-LaeM{Ze!nYvLxXOr9nWQ>pp+oZ%6~UmidWVaTv@jegg^4G}Pii(OVN|W{n|}T= zFz@f4P369f!_O|FK0x^p6^P5gN0ga>)J*mvADz?ix^_lz`!HP|ex(BMv1!hNf=>GQ z?$pCb3ECnjjmf6w&<36hw$+6huOtFaQExzOD)e)u3y2ZpJ$G1fb~1^j-R_XFv$fa78Sh={LAL9t`5-QcEtCnn?xoU@4P{=!F&OXz zkk0U}uGwqcB;4lquN>YP*WQ7b>k?^4Z!edgM7uv$cC5}`whYro*zsg~f%*r)B1@;w zC4G=0u3}wbi3OKS3Tlz>vYdZzd>gRL68T~JlW1CWSPHBXgI+pDO=0bwd~AcY@M>hL z?Snq_$n7Ne!h7E~(t*Pw*+q+!Gq}|dM)z!y{2iA2jEHwR@nnbl@1T7M1u2vB%gGtI z*_Ka4?`^T~-ac>pv)bg^+y0p2jHblbSMV|4*wzj8?wA&br@H79j#cxsuwMeu_{nuH z5$~SM-9W;TKH0Zf*HW2Yb1{YX<+6t|zMS20Px&R;?Vd#;rKdGF>14#5>SV6t+drKW z`__{h*`CUxSAJ1#*cChnseN7hURx^m?s$*+(y(J0k^X0LihMbVE*4tlkb67BQ096{jhrLY(*;DG9U=x3Z!m-u;z* zqAvEGI0R7H*of&Xn5O?i?{J)yGR70Sg$)(Bg}b!LY$yLaiij9HM7?;oZ>jjLvPPr_uxCrm{IDyYAD*>x)9Jj zNrIBrbT=$vJv_JKWz>lip@%@LhiwDPDER<_8`Q3>Is$s)u`PgHQ`A>j*=b;w@+8<`%C4;&^ZqRYqrP_KSo{jPT(fBMJ;X|Lwu@(3lXiB+qfSTy zW&IxxCA%^u;a4Pr*77=)n01o(7cy;`VZVhMqs)?pZ&NS)KoPzGE-J7QFX0nk`t76e zbLSi8Nbh-UDqys}d&-2t&sv{WX4=%kcVEwIK?hY|93oDUiV7;Nh-Z+ak%fOQC9 zu9y^u9?dcoc)Hm54ndv%nYW3df-~fj#RXI;*L7+qZ%fBEYzb;qDC2YA`JWyLoi?F? zom`LR->=nunNv=Q@k|r&VCK71GG$yn_w?eWomtEs z0v*BK`;#5N3=PDzE)V??wU(Pd-LUiyDzC0Qm#^ny3Y4BDvRUWqufUF})AW{6!ldlo zR=(gXp{2W=2_5zRV)+#4V#zM4`eXF!CCo>yc45uR=xDff_NGkbfh!#+QblaEUr!9 zJ&AdGVSPxRym0G10dzf(KDiNq9PLtZ+(U8SabUy3hHj5&DrwSbu3kC6;Qp)7b;=eKb6|ODF31_ zHK!+qr&oi|=8S^Am|8w~aDsAdn90MeFIwbY+g$%ux?S)sDeai)(nPN4+(Ki>q>gr1 zr>4vO{^V8=0W4^kfHsNy&Vm6d&^kL79@<+7-x|q<7j58q z(P|uqK{_q(Wb$R1kM{4}#|JjrJ@*w~;D$CpWq0}p7yM)v{dIX!J)!F*UwQV^p+F16 z>_@3GHr7=B4uc6;4>RET7Ri!_b_8`sW8%*zP;iHZD<*dob*MGW zYFz{uXAXFZBVzEyZYu@wvjfrnTndIH$Lye<;a+I<5KxmQ;Agax7NP}4Ebhl%GThYI z*3eol?AkQ$gjz2lSi#c)0RIn;-Gr)|cjDXs~Qs9YA%0dzA8 z?iAjpflg_`Ls`hGTN)HzPG1Qk3oOFyN1W-ePkHqsyoNky6QCROF;wt>`AFs2XFPfC zp!iI{Mlg_{W4-BIeJGSRDL7&6$ESaJA>Q}z$4n6j==&2}{m8Mg z6i8O8R?l#(y%O5_ES|gWO{~SI-eOk0n3!*`?%gVuZrYnw*?HKWVXb&o;4?uWJ!iO} z^E9FAwdZd_sOvzH20X<%8VsX6_&^=sFV6XpT!MWu(fLnq7QKL7sMww!%7C-C6@ z&Fw6Z^Qr>7P;yOC=<}b~PW~@EdaueCb(WBRMZckp{cB&9rNUxG@sd+jz4D7dZh3oI zzL~;O>e~rs#~u?Jm5BgJ-Rgmj;9Zp$em%*dy5DzSUz}GSS^V9&bNHuzEK##{=2iN% z8BO(H{O38EUP?wd%gGjX8j^o=DVMXz#waM6&?X(=XJ6=`>6xRs-oL`ueU813-DOlu zi^j=^%eZeGyxdqcDs2j>m@0pX;Zmuv!SO6T_*gC{a57m?$s~wUl~>I(DOFbHBGHF? zdiQVr-j--eaG>hQ9AEb(fEU&970WJVNOu$v zLQeRxM|@rA=R~#NPfvCK8q-=I_`XGD0Xm6cTmP`*8}d_0H%R(O%a?NSP8Ncf(W4@a z_EbeSZO%7DY!}_UG@QkDQ4HxkJSovPdkj0GJWIPG)b<9eTIKu`GpwzC3Qy4WZl+E*Dpbr)CBH(S>6$BP-V0$vAVRPqIzYmsY~Zi zq1RelKY!HtqbQCtP0-Dn-lXPpBpz6?a4J7ago723D9++6T@!SiaRd*qLvvo;uy!9e zsmS*ZfgwlvC!cwMg>?te#d4?52RS=2UF;D4%d#lglsWuP00H+UXJLt> zfFVvi!8p{gt`dW0X)%Df;g9XzPEC9sUqNXe&4}|pfLm$5kUv^YfXpe0p}z%|2d*qw z6s9!w&ro+dr0rcT2EK<{&ya`1mmn!DAl50EBG|sr!bwJwP7wSTO|h2#udMi_`1oHX z7zP-{uUPaU{4JLdwx1O7n`|oEer@)&NUm2gl6Kk_HY#^iGY6( zocYhiXs11cI}^+C(WXgIJqHn_Th0gi&rhBF>IHhCAlyC5dX`{QEex$mSp-pLizk>n zb5A6ZJAdwJ+9^L5#S3*dzJ#9NV(QPXuyX4p6u;`K+4(XlZEu-f7!%_>VJ%6y@GoKX z7d}b5F}&yIgq@Froj_eObBOJ)X@twStlaNE%s8&zh;C`@j){7n=F`V={e`>#?E0D0 zrfL@ZZ?ZeawFAt_QYs_5WRv3UcM{wG&`717XD10Vv|m@M$oeF*VYr*MWBcLnq8rQa ze9cz5lh;agt<=K50@9e`!gQh4Y80~KDbMeP_sJ8}N8$^rk$PrS6&LDNI>w?7SrRPBF^tD-JCFW_#mA_qz9pfy&s8Fx2=c_4MCidwYe)_Q+dfN~* z)O7XxOve!@xcNBGp{U}`Gn;6*uiE0ejPr-_7%Ag+$5gdnTCS5j{LP`zYp$(SVl?uN zD%uy#UH$$tDQh|*GT{ZW6z;L*3B}zSo^8XapHbqwt+*2Us^jtVi0PIBIZFmu@AR!I zkub^p&gM-SwB@xYgD6~qV6tI%3213ZJ0JeuOjm;@h-Z6{Y@nTjgxN^hdDj`IGs00{ za+jCZ+KxIU_{sU>Z}q+Nl=cf1QezA>49bko4v z8{{08Sz>8J@NyTHzC~#kOAMBcZ{sgMLsp`;(s1pE&M@AQ7}UmR9#kxMd*$Lih~B{p z`iSy~A>_D-Zvaizujrg5#I8m;j`m{qIuw@;B`3YU0c|*rUz>U}lmOhip^5kIy=cvg zKhIrgShjHD{)fWs)8cFW$#O*wcZI1(Ym$D1aspF;<1v_2SPQzE2wC|zXfIuJ^@ZA$alhzA1+jgChRkPfaX@| zp+f3-eA-}-Yj5BpoB<2P6HI%YWw#9js}|;3pkhQ9f;Zgzzf@PQ*m7BM>YAf9es11@28AF&Mr zQ*quUQ2y=uWeY&nU>3~}n!FLI*`35k`Fbv8BD5hv`Qps-?DG$!f6u~6W?vUB`}S=5TC%pUm+5?< z{+`v>4b)R)AWp8y&G~+p;k%0?eMwS*!{Qp9&1ex%aM1hjYjff@ zn0%s{t3~7QTb(BS+ppt(J+7wM^0F+)j|v{!|EmG5)LJxlop5)Sm+ z72bPrf>3`Lqkj6mp^Q-bNZgDqsI8pm`?k*zMZN?6;%9x&CtkmqB9Y*J+BPwWO?P@m zHt^ei6ZbrB_}tZ)$-OBk@mZ$JN9m#1D%%}}By%p>2_gtSt9m*^SjBNL;HZ3B(TlwC z3oh3xJX^Gw2pE6~r@WmntonF0-ke@K5jhVXrM7h7ySTjO z*daFQ^$}mV&+d!?af`QPAlN1PSyR z&*J5ZH(452_$l*ql<~|S#4TJ5#~)M}+yQOh-~HL}=3sx<!lQ)dLZQYrbk*U z`7E{KvS}IV?s|wEc*L!fBjWi0YOl2i-&f$gmr#P(il0L-{kwp&1bj3d1Ec{aI!DUj z){R?{mudJjw>NxE)aomUS{}%8#Z;LVZW6IPV5!hg%EGc-H-;Q&>cW= z9PT|!9vNKWJiNW=vJUk4_al46Cqi$p{o6aug0djj|9xtN2Eb;xGtlfdj28p#ZsN08)GYn{4a1OhHEQ@~)0Og;>HzJ1vcB;VFTMIWZ- zf_#M$mmw6p>Ms3(8thr1I2jBr_VoYR{l{E8-F}ruSWx7s=7=rQQK$F5lM2EhN{O0! zKFh*HVch+CS))=rZo{RvxDD=xL0(mzyByYByTR<+fh&3bqhD*gUQTMfUT7(tVWnHGAGB zk^5Khi$;xKrVKkUFU;uDb%ksS!9$S z1tpoiUyt}pi+%1hJdmFuM8NW@XZ))%WY53#q%*RID$*wKA4A z+J>4=<11n2ki}Ve>I*^h##eD)2rU{28?fyoE>t6X7A)ZRSpTZKM(io8`!*blRR*a_ z{SB2*t!%flDw^D*CoJq$z4q^T?0l5&0H5}MBwpE9wB0e{V^;Gyz02igGgz^vE?>PP zAB`^VI#VR-qPHIWD|km#GqJJ@+Ar^_nmM-W$->zmmF;MNDfWa1PeY8)6M>Tu4D$3B zBdxk7`1O!a*u5Xv$(e<*#>4@Y2LCiEoR+knIunlgoO?SN4i{Y9={2&A{vEez918Tv zp;5wELwX1IC7=W{yg~p!M+8C{1^nP((x5v{-EJ- zXhc~u;0inCEUNS_?XzC30KKG3EX9+ukgX`LG31O+<{+0cqKONlC#A)E`%g5)0$sUr z(=0!Jolu3o0MC>wpw}cid!5jMeR)aXlQQcJc?ocZ<&F9wIoy_Ig{Js#L;A%yoC*qB zMiTaqv%nf%^4NUwl&qE7a|D`TOsNm~bC3Q{CUaj`I?$&p&J$zjhTG484(re?cR=e> zte_FQ^$W0|$#IAnpBFcu2z&$`Xvc!Hfj&FCb-8als9m0YyPSy>?|N^h9;D=37hG=T zqQ))DBNLGPBojrc4X<4R7g~BcJ2qm(!Pgn5lbC!aq<u&Tm5D5*P`UwtnB z4)l;)LLt$pK(&9vI15#f3MyVmfGW#H>UG=?_md!(>R3qj_5v)xaiipy?=Ht$P}P;f zxEL4oL+FKDv4m_O0a4bvK6f%3CMKkqbL;zWW4MN9GAv*DEn`=n4}<3M12Mi9Uj_oc z&7TuBZIxaRadHkNtwpbC2t^0k=-!q6>7QXpAlW6+I}!0ipWiWOIj9QWx>v4p@e#r9 zri>Df3r+WT4yL0xnsAN0R<}m)xNzOC<*&OHwfG&GSxOrlHZy|;g(_{T5AMxQ{hvvo z@YljG*rrz70~$z#%gHz?H<^);3^EiS zdTFS67>OIm&$3ac*|~Pe>lxl&_{~$M+~s0u*Mu#r`GFek=rj&axRQF>huELyPvwO8 zUmS{3&ac{%_>`n@nrIm>ti{mvf4lyiC0Iu3PAw7wk8Kj-jy_)ev`_Ku9~;9jMJU@z zm=W;z2q^3GQiIopsH=Lu^1IHPKOvVM@t&Z%Q|I5idO1ta-Z8!+`}G&$C$j#zU3a-& zOqi&sf{RvPyODZjUhq=xr`=H(x$e7; zL@0kR+9McaEFv$$^nLk}eb)K4rDeE_c?MfnA^UtX&~NsSObSZ1fx61;UaT^f@#~$<@h-R%p+cI`&@#6BDh`Yagm<$NDAnfH1QAa+i zmRi{T!+vqtAkl^7FK2hJmZ?W0>P2R8h|koySjmPp2>*Oxk|jJ!exmO!&;iIatwMUU zn)nht)PjUPI`Cs54|J8lb^rshd?3&EbttGE)df1=`WrEZW_hZ|=x-#HeKD zS{d3*3;B_O&Ihh=DF8eCqtFMZeN&(t8Mp}KdLAI01=y;)7|#_svP0w95NHo^N!rh2F;*n(O1_t#oP#QAM!D{1#xpLlQI9 zK7m3dh1CN+j3R3zca0acOhzwtEYvMW6q1NJ#;h;V62j7B?k@$$5VD~l2+#MJE>6F*1-hGl_wbk`nLXnrMdtT^UkFnWZ1D8G@r|$GfJtyy zOMXY=&n`TBtoa4#e{^rVZIeDzHI2*NwH^pTHwwJ$;H_?Md) zn4E8SpKnr+RXxA)_YWIJ>%y*f_sgJX1FuumYh+O-jq4AoOIbdm(A>P$pimhOuAugazce)qci z!Sp~v)Z&T#y(A+B(qSXWOf*S9=G$!1{2tG0sd-pyMb(2xy~r-=PqL~x9~HB-T;3_M z9`OE2sQdsu(AiY3P~u-d(1s?D$Ku_e3yvz51rUlA%EyOj*+y1!Ioi!>GsjZUG_4u) z4UM_NN`Rk`+Rffq8@CB2jeGbdAoo~w*&&TGB!+hL`i$ z{Z#<>sKo`(F8{pTb0|x}-*Mm*WOxYMvaQ!)dUIc^GtLm-fYEALgxiY=z;>_t#tq*> zXt}xzxuv6uVXCHZPyf=33|!6?$;E2931NkV^_pRUOy0n?-HwGJWb+z0r-f=*LB6h*A0G>Bt(haGE`U~OAB7DMbKpE6 zcrY@$_~%7j*-^_l-jH2{KtqdAIMMKI-yQP}n7D7go;5;<9<^E+a=Vv45JRQUd!cr) zl^GQBFst&F$S736iSTcZw|6kBQaTGIG2Mq_iOO35%xAg^wUj zYSk+2Q-;CQlcyxeD9t72rL@Yu&Asnd$U6ym!!pZc$)il4Yer)Hwxywt%5Q|RTFdS0 z2eFW3t#FlE?>zlxS)Cy>Z$0MQ?V~H*!POlzWFN@%uT*a`b1(c=Zq^3gl4|z`qbcfA#|@)?jPE?;P^Qd$y_s{Um(*a`=;dFlg~~+7uX*Iv zmmRUp{u_Fu>K!8y{Ah%TzSO||@0#bUdyN~W%T(V3-dI;?F@-ywICOl<+;$5X=diov zwfJVSK*_uA;M+T<G@F9(s_Q?+eP&+thq!iyJ0a&g#_l@o-KGMqbxOv(T2A-A;I1P{Kz%} zoyk6Nal^)U_)*V!JTv5^+Gn=vlyoLekc|9LkX&F@*L|BhNu4b+dOxXi2->b83Aat( z`mYG%hrE0KWgjPG>yaVb{>?2$HG=^vtCczc{vCw_<&yu+;~!W^Y2qEdNPM4y{T5sj z!m%l8;J6?$IPSs#F_Koox#&j+FoD#tE)_78j<5A}NJ~B?1w(6kVFuH_85a(uxWRjt zV0Ji5v3_IpqlEm5MR~XjK7#ejZw;{DwFPZK+dhQsGGrAvK|bgYEXPJ*)Auz%4>Rh& zOp{c7fNLo5oV^6Y1Jyiy3{ju$3nW3GEQ21fsZDkvCJl|?@C7n(7e4X>=Aj4y z5Eg_hTKx-E*($1y3h2jpw8K2$FsNWFKB(4)JbMJ^KM0^9arneHJ7ggZ#z!kZG#3N= z0YRgniK<__+oYfXJey!?5;SHamdCDh#q%&dVus-8x5Q9&vZ;mw(1YOiJZ6430rUiM z{TEJ2=p~vwiil-^tOc4rqFkQpP1G-0C>>UigC4SjtKRrg7kK2U*~U1GO*@Q*tWKOq zyO14goY3RS12dY+9IDV1Y0&l}0b&_kYC~#@yE{V$V!X|2@3f5EcNsw4_2huFn?z9C zC<^QCD!l0*AP%d03v`2elVdb_0J2qfa5`|sQfdU0+n=}%fh$x9{%%yuC zP7a-PWet5E@jSVNb!DWWVj4UA7lSU=FK^$ZNx@zCZV)NSNjIarq(eYj znlWO7ZRb6{{{R;k?0okV*{^7WEK*k|IM=mx+ZQ)NuM7vB@6dBr zZL;?#GmAM!@z+R}Y#V@)33q=8H1?tnB(DbEp%FgGR&wr>8;_=ZQ}kS$9g$zzTX82o zjX&RokAg5N#b?0&ghxfn`?my_yT8?y21AR;XIHz-SIdzg+YU}0Ep~f<=*4ZsRp}2> zN(hErBxws<;Tf;on#b2}ERA@kAo zS)1oo=Q~=E(69!w>j6DAn2;F86&NR+_o{N9A>T`no}W`Nmm69&G}6aGhd1EQa2c{HUb6T zkF6t;(rM?>v|`i9c4O15UO&AB9X7qJ?uz%$spGQ6*|oplj^$TmFF&0aDs=vZ zBl@WbEfh23K^N^c5{;1#HhvkqZ$uY9CO1#Z=5X{0mOil?cr9%5H_smAeEF^~G+-N8 z%oJ(ffP20r$d2aBv{Ky!4Z+XAJenU&kV8kijGu=L*EBkKA5wY+;XoN9PQ5f zcLlGeb+```)FJrI7x)`>IHKw|Z#WoGMu3JGCMHMZPA2#az_%Tl!g=@UukXqQ$1x0{ zB^q|ueq+wl1ml)=yMS(8R5m1gV#0b`nGW|FtbG;Lukj9`3VMhWH5wC-^s?wXdrD|f z>31&$p+NHCU&+-#aMHE!^b0t2o{d4w9bl=wVsO;7z$UDl7H81EXT!C@$l9vF%X`zC zPXr6`bf0&>|E|}<_E(dUn)LIF1i&lT{5xGDV>B*;A%F4)XqgMDCN4;Qz4Kuh;&%=* z2oq2CB%LV|Y)~sCGjoI7U=K705XLLi*%21LuGK=N;G;ug!XjP>WmA^KWIw7HXkHM` z{pnf5be`~jAn04(a<#YQnJCVcymA2(llllGKIlWnTp<1d^@#NG=X!RqBPZEt1A>`s z)xwd9Bw^;6Br2x4KHhhhAuSm?WwZ`y3C@JUElE&-_>8V(`M;*E?6)6QLvf(g>M{cw zKtucJwp8GkrtFp_RBVChUHklQk{dRGm=?V~Sv>I$)!QmU1h)h4x%-kdVD+lEA6MvP zS$%;ZopgHRdA5}m?j4b?^+)HGRe^t9doycPF0WsH<)OIp-G>T2y;lR9{zF=p4soW| z(+tu~a@{_j*z`78ZTU3S4}W-q`OL+$Scqy8n!NgGwMGkZqpa;H>y#jK`F_U`x3pUn zZHno9rcpR|88%s*y5sGles-b6K<7#>YuQOf z6ooDpT+MI9v`hK-`6Q$kg)6?DR>I25I-J!0_bLqe?GyOuv~H!s|M|m1Id@)|ohx6I z)w3qd==Y)e3BNV`q{1|pNvvDE%L2#e((=)VZtd>Q)j@WY_eiuq++9Boh@GO-gS$F> zexH+Ft3$`Pi##5^&PI^Uc5>GueRlcl0?@y;Z#QCSaB?SbR_#f8t}&RI-AEd0CzU$( zbZdde<2m0CYbsit&RpbO?X(|;JtdUjzW>aLBI318@{nmmQW|YPKtrP6iGC++Y`4um zZj){LStQ(Z%z^T$jh3U;NZbYZnqXE2;URpgRp;LPLs#Ocxq(eMLqDvGHXB16jk6>B zl2(66thL6DE6FyGtyFL@Ftss0DqSq2gG?!D${|w{-#Up1$r-eu5b@SZ9~Yqp2su)1 z|9?faX>&PZcetQ!Jv&{jG%aazpC0kaR2|n#;CdiJ02mR_h*4`dXRBo{5C4!PI3W9z z1CG4K!eFDtkWEPJX!M~1H1S*m93J8#jMnR}NPxoABB>TUq=fcoGN>5b&knPHkSP-` zha?pKD>%b}grEWjJNPe9zzjJneH??w@_ zRHVB1(IO?-@TJrCcg#PUg(^q$3|{Uxh9=FFkn1HwZEObp3ZiK$ph7SHznsevKPt7F7?q zr8~bp64yS}wCM_Y$k!k_oBCquJaw3Y^UZ*tC*8CPRSFen!u5Ui_@4}6PBY| zpKv}qQ(YtGX>0+8hFR?h1!@YCIrB8i{OXi1X*Hr2zBbXnQ6iLZ{479j+)ntW_Q{r$x3kv(?$ zMjX=OIW62J0khI4r?mymQrO3Q$(&Vtv)EN zjQ7`x3(G%ZJ7tV3tylLhIWc*~;y3pEnxPNnX4A2=*3nQjrA{QIdzml)D5{d-9cCmX z(p}pR+jzUkG@=W3_h1#;MLdp?Gr$UIs^-JG1JMnT92X&jL11*GKQek)8;91hT&4n5 z?|#eGDH(HUSZ(zoN1jw3*S=KTd$jEP1N-@c1B_!VC=nr~^8`cfo&c%bA@x(ZeyC|k ztr|gGkoFEr)#B?2knZE4W1ulU0&D%V4Ey&nUDUB5N{&NE>)a*Y_$T?A0()_VxqR5s z^>SwsY;uj-+rqr!q4`gmbw^9P(NI$CFbI_YuqgAb!hQf|k&TP-i{o&FAmC1R`Iog9 zhZbD%ZMM+HrFR{^;SKdQ_P!#;Mxc0aELf|ahud$}s*wP-s+fQ0&K3h*Ns znwxI6A@>~HyRYlBWa1D}y{}Pl@dDS1!=-sB$px3B22lYa8P-RL(_VJaC~O_t9pzF< ztt^+)Gu!{Ot{?E>E~#-b=O2C67-=>;fZOsk?gR_(EOX=DLAgBjqQ z;DO!w1%hI@0wlpzSp;FIz8At#%ajXdZ%?4G1p(QPq*wku0z#3|{bW>uOa%!6E>t$1 zTqirjCnWm(DaX?Cs}DEBBPfn#@`Ms<8Z$rt)Dsdk`@4N2=4vGoF{AV9C+dyekJx@w zs#%(p5sEZBB}E+1w5|hpRYrb;T$c3STJYW->u(W`E>Fzf4Srz2Ph5M4w*323#k7{; zCiaP72?^bJU#aLC@SlLsFC~AW_wIhEQ4W%qbv0(GR{ccU52qu@wrg6gxic+n?z%Z< zQk54bi0^%`u4ekyZ|ay$BJ}Mqe%Yxh*r`66efXDaZ+CeH(dmjsrX-n$#w{Dp7KPde z-oNEbHnyMs<*zpV$d&QFC}E7j?2bpO)UTTfV4kURmrwu$oyqPxfc{1rbWkB??(^i# z8)WC%{6}pJc_Zw;#C08^Gzr)wjO6mko|3kVD-$dpetVs1KqA5za!(R$0riUN`zP)d z<89DCCojkp4lbc2^J!90H&KA`U;^*kO@?8nYYByZ;&3XJDmE0=*H7=v9O{`RIXv1R zDmDA>3D$_}V8jitGE8WK=R8Bl1mCg+dXiD~tNq?isW29ae5jX^*w&#Tj}@ zKAGKH8fu|tj#eZn*FAC2!S#~Tg6bLOpfMO~{B-$_SggH$SZ`P7?2$xr_j_tuiAM(~ z2IZOAjyKGlqTERd%*ap&?)FRilPVOSq&%H@w1!_%jKvK^iyHsuG~}MPi2I7l*7T(& zLV`8B$G#%4qVlvW)2YAlxxZkTd!c{)e7DuYn$aVjL0t7;cx1 z?KK8zLHAB%LUQ7puXx~&%lfiN(>h9tla^z%5B#ec4>Z_HVv;w@95wUf$J{$V7a9I_ zS%pGeY#`2{CJ}%gAF>mADfU4F$EVUlH$R>Wf^V+4G*vz?Zt&b38{q2)boaz!Buo z9F)UmvRaSnfo6=g=$LV09;<9j?+9!Pp9M^Qdt+J;ZF!DHAsmJ`!u3A7?}`5Q$JJ%w z{P_`N*X$Pnxw1@#Yl7%gx2*=<1SzPMIOh zAXK0^;A@VqpY%F$T9&~;cNP475CVU)6XeL!y{{HhEYpEuK+~UpWXl!ROJ>k`XxA10 zb(IG+Tg=$K53YMMqNnv9YArM!h~o23q2~Iifrz%iIhCJnWU8)qgZq_&3;Eko=p#jP%m2%VR!_dM4`n=N);yCb zz9-t-kcSL;)js55FEq77mRrwQW_CM;bki{O5z%ug@8o^R{sDt8t0+uW-KSHQy}=t< z`N1xt8~%cBf4A+F`6E;NWp40+zfzQ;p-XMebyRU;?j+jGV<@@t5xu%_9V=hdd8F>k zwD=5Hxt$E*Ycx5{HTp{>@XAA4)DLyjJub%*D}32A zB$6yA%_(Vi^|#D37@tzq^^B45>_@Dvsz2;JH($hOg3ek4+&)wAD7F%c<*!a3QJ+|` zGmPZ*e@B^M6)fL*T8H#1m}?%ZpM8SS=I9T2N;b}qCcfZ*w7zAV@?qjtw{7MZvKdOY z&X-RMd+Gf4ZI`y%3(OH&V8_FY+cx-wnnA~XyNCpxkCg0#h0peV= zcS=MCc&Qz_i0^`qjMh;0c4KMK057WiE|#Y0()jZAUA>GH1;Fi!@(w%h9+2ic%P?nPktmF+46&rei{tVB6V|( zr+c-f<5J#aR(izpGuwF2b-rRpkbP5;8809cB0w}Y9h@eT99I&_28a@vc|{3kGF*BZ z{)rGp0l$b9oruz!dQ$O4k}xNhg`t))oF;U^1nBXhxa61ts>zKu*bRIaGLc?{kb`U5 z)wd$}JS|*I1gOCe8_=k(!?vo~XtD)@Xs3(GnZCo_Jc;THdirfqB^MRLjtfPI5M;Bc zI)Qb@kX1Plqz7%FDe8qM|5-_A_R%m^1>!b32J2*E>e61}JF6+>CyuEj$8FXABLd61 za6#wZ#($EVc1om#vdeMEc1n%wMXxS{0f28eIPZ4^+e)5oSY;GeN0E;$)f6;S3)Wr$ z-b&C{J7VABj0n_VdMZ1G^z7urz@&a`5$5O1Y=4-Qd#nS>YWFV02@oiQ$H&sis^d-ElZD^s-js$Mub!&EE=pxjxlAl|=yS*y*?n7~0Jk=<#J^GJ&j~*p)jDg7y=@*w4jH$#DpY1vIUm^r* z*~Y45EgG_#<&T9cr1@4OOB;tAlTgW|3NOC0i~&_IhWq}?wHwX_!tNYwU%yWyp4-!_ z_2t?pnM&T*F2z5zuKp#LO|7ZE>la&Rdd!wr^syV5I@8Tye5+>in7Y^h?X1PD3UZ z%WFT>bKDQJ^kZLb+UUi%h&-+fi@*MD_mfG z>j%oT%RE2bY}>*!8$A<>;nMZdltMvm^EkzH!B;k7H{n}6Sf}G$nVM9E*$5zJX1F#% zZu(QOovPh{a=)4VL8r)_ho|Ztn7jNMAaxX&qk$qOH6xQLf4;{3*vhr1I_3Ub?2>s$x zu+ju~R#5r85EtQ_jO(R~+@$~oSY%7O*^bk5O29%{fuwO`w{Zbi+4BHV2qXpMWpaL@ z#w}2SZ6n|jx(C4Z(#X##V9ugwPuyhCs>^ZG=C8Z*KK4W4$2K0YL(u1{6Kc|;egifE zJ!=UcQ&)!&oCJyv%bFA%WUg%3~J!I_<0Droz|LB4B z!R+pOAEe{JH-u&3aIN7+YI`K_Ka6+yr2#>+aKNtMEaj9jjZ6KVEw1EF6maIt1pPE9 z-W3HU#}QXcYi`N;l44^19Pi%L?{x{7aNsZH(_<%=I>m2Dc)p6=X(&k zK^P}u>x-I^LxcsFQPuO_O=hqF#p2g%`7}FcnsAkJVnL<=H)w}kh0ok4pb|jTPh#A} za^pcM$j`er2_}MH!EgYEg0Fot(m5@eTYrt28B@Ngqe_p|7RSV3&PgDwFEmbo(iYBx z$ZSk9re%$>)0pmZ!pw1P+3NR4ny0!HKT%G2QQFV+Be-1rNN|FV<7FC`kgq_Xd}h7n8Z9PVFQIPkv&gg31o7+Tf1(^~{(E_Jo=%acK`4!#J>OwlefSFx zZCV;%ReY+pQbAPF6;23XTT;ZCs|CL0(p=}{4bcb_ z$S9WGjtEiXJ?r0j>6c8xydPl@KN}F0X$)oi&-#To2U}$^ob-o% zigarQtGnqQmY4v%W2g|y7xFB*(BioTZ*j=E!Dl+HRS~;4Q|=o+_pRMe^`R~8uKK){ zC(T;fy|Acy<8vb^+=>3spw4|I7a2o~mDQ$CKLW_p% zeh~ayg4?=)Xe-gcu(BvL6nNbddZI7~nQ#+jJ(YiJEVaWP;}};T*DfAAtr~1V%~NQ; zIKmm>6F(#5`WDZKLt4lKVQ?@CK>mR-pwi7dfH{p_VE)|<^&a1zI_SZt zLRgdAnC1LF1)huX5&-f*#nDw*k3k9eCuFL}mI`^COYZ_W{m4E-)F#WU-3L45np;jm zu}P>QYq2&C_s=^q_$MrmBEapM`uLA+hJ~>)qHy@p@(ENwv8oz@tv-B?-SWE}gf_k> z$~%gFO5;gZf6pQwzBO{Nc6J{Gy6t0}-jo+*E*@eIYuEqF#xlAJF_xaog^}ad(m;{X zwB0sXG|mhfG(2RY;wyE;ZNV?(a0R%!`mL_?&km$f)0h}+u}ZfF9PLz#0(_x53#!Mn zmhCVA;GY}<^8u`GYn+A=v#Gsfib-c4w(N@lf| zyJ(ZZL=Cg2PHr7)S%)y^efmuTgs-(mx_l}YCs^c zp}j@FE4$?>H}hjlN?85zBP46Ul<2im(dP^?#y^v)mNqOD92Mg0Y~vIgwpMxB1hbwN z<~-HYDH+}{yu=?{@L}`5*DMcx7^d!7pndbgA+Wr%P4h;D|0aDNv!IPWmA(1%GCLYN zv(h1%okyHGB*6&=W%roGq6~KC`o;1;Aj3cHSeErarw(>-6_Zd(drwo%9KegTzDnj3 zwuvGN5iSw5_)wIzp*VR!8}U-r&Q)MwI@%yjTe5)xNv|ehIcTnz8UFZYBukImkzPdt zy_xygIRUZaOY;5^>pPwFYg9Z(k0{7aBy=y#S-+F`kbZ=Hz7Y-#+L3>@-^~l=_sx4| z6&M#;di?`WfU%amzhC1WBl&XZb5_F~ta$eRo(ngf)Oa&H!G_nkP%d9^EIF+Mh*biNimFHY@y@nno!V%M28TuYCFb{vkzaMOV3UbL-2vBGc`k zD85?gmKtsQJ&jWLqn=Y-hk$fiirz!C0k=KVwk7e-nQ-K&mSvaeBr<93cME0iRHOyx z_lzi@jWvn0Rv`X5m?U2Og*R*=qX4PDLdVsD7(+9)(<9lN$D#WsqNRb=Nt|iR~~?+H7Y+o5@@pWeG2d? z3YZuQg5e-WLnSOc^J$POPghR zX6(SS&fwjDg7+xT;u2#3s%`d8~462CqYat77X`mp`e4IgL=&S4j_t z4$RI$#k3>Wp-WEni-hpvMHKmty8Wm-Z(bw=^eH!(>m=_k&SV1-{lFa92Q^lLWGYzR z@Y(L;CZxzQqq-CL9k=AsE*U2Hbag+>;q;#o^)dj6tq>_DP~%FB33oxWB1M8CAqqS< zKn zdB9&4aSCj&8I--~4FG4dF`=Y4iwU`&{r9!+5I-O$Y^R4MBK{dk`MvcI1hK00_J`ma z;x^3Nrv<`t`?BgXqHjRl9OrJ>lmv>evQ%lyrU18c2HyDhyFz5{ArAwr zJ9z4W?O1nrGx~gpi9zW=ZJ{;jZG@5EM4-nb{x=$UWJZo*tUMC#xonj0DS_@~>#!wE zKN_Ste0XO>;LjO&0TKX=UZ$w+oc;paw|ie~UvaBy{CHQgg8L=Ud;O1?!?DN*7S7%0 zD`Y=$SJQZIY4DlfAK~81k~S&x&VtbdIA?`PRHzCiH3auPSdeS~8LWuHE^ZVqR7QnU zTQ;9kBrZ7cJ3Ly5W$P3DW?f*A>lCi)rTDDj+=$cIRnVcjTp)#>G(7f+=?il=q9EK9?eI2g{gG`Lh|&(KWu34gEm@371lZgTB)^kG|#A-=!BsS(c{j0O>ep z=gU&CqsZArp=__oodq+wI_=htMn~s?=djx$v6pL+Hg&A>V~m5^{@mFOK9X&e3l=i( zYB#VKxfLPRq^ga3Og~CZ(aM{)wgalHf^PeYAN544dr}%y3$8BEe0G#X0s7Dviy1E_ z2JeV{-P88|1gCp!*d_ip35J583*CqsTrOl!tD;&_B=DWwNTEI#Ew?|T1k*0HUY|#h zSn1$Km#Dmsx3fU&B{py&O|zd5DoYCwJTP-fbiy)1PP<&;A#5cQ3tI)nrlp4*;3!o_ z2C-j{eDADs6@avaLL)YK<1(9GIP|8yh6lF5A(@SvWVq!W?To`UV(_nv47&3RSaoEp zb9&ALW>4=cc1gjHAVfrM;KoV^&;wh`!4U5}0O`%d=}y7X(-javJ!8Zpvtc5vVc1DEbSy_JBWT zeH%q6YWsHA6Nx0_OXLRp;%p8r5v z&5zUHcLco>pZ)Mz-P2Ig4@#X!y>kBV5D)gyty{7+wRFx+@qrvks z$`6iG^hdUm(y`yMX)~=&+X^^;}ln54w^Qmz`cc4!+xoZ;5CQ}su{6)&KJqy0)l{Ly|kRkvW@= zR~fN)5kqh#JqeCQk<}@dt9eu(jf~%X*RpAC>{~nN0By?!J=DgOMt3!FWgSd8?>4TK zt@Bk``$BAMEWd`-nS3UBCMS(5xhmUxPGROklB8|OaY3lDD0AvC*}&ATqxJq1R) z4Mo=Tqs$l<1QqAT@*B36za}?K4wl-9#_MYhc&0Yk$JIsK4u@T5W63S=QZaDgeFEM(>Jr^mXCy#vF7yv zwu@^+!tZSAIFrkZM&33VUso#Io!@;~*3BpN<{3nZihoTh(qI<2>rxqTW(kiaOg zxtwr|n^5*HHXHgL6a+1(6(X&1nu8fLMiw$?xZg`j%eQ*U1AcGh2~~_wYs;=LFjx^5 zk!#4e57yFL?S5ymK^n|T`7O9!>nd_7bVz&G8BYPSVnP(`3OGpw&dLd@geJOE?|yE1 zd4NxD50~33>(>^D(;1m})h{a{sh?ho0u0gQQP2$me&p1FTtx95U;O!wdF{S8^j$>U zuM6OP>D9JY%)gTao?kjkk|S5Z6S_gCtOeu-66xQCEJd0^f1Z5`5SbKD0M-~+39@*| z__07y@~-Z3U#C&v)Nsx2c=`Di^=Pa^s;QqY!#$9(GKX{Hz1*ZTUCJQFTGk*^^Pw4Wqs zfVkpt-6A$B{oQKw*7c!3u5(i?v>z!x%>Q`gxyvD}mqC=(YOta{Hcvdp~-q;4(o*WKUC0AXD6hV%YM;N4zKaQ+U4avW{+kj5d`M zs!3%8-|E{i%j_L!jXDZt}Z)>BL=g^#{v+x6jMSWa+s;C*Cf z)=B0>!f7X!p26k*(~crR{>{|kJLsM`LEJ|_1w$%{YKkPD!Mf)+;%NC4U2f%4jQH#p zKFn&DyAji3Noc($Ud;LuMn%`-dGeZPdy`hJ$y%(LZ*TZ!kJ1V%@`k2F<-B}We37Q^ zGu2XNRx^dSz1B=I55+RF@;Qy4O?(#WZ?v03a1U;#Mmzi`Iy9-Tm5{W9>2hx<7o`?@ z%Su;PPbH-@Wb@Xop|Z%EP>#M7?zbM$e1#zAiF*Hwn6@qxsL~fTE-A9Pn6BuTsR`6U zCvJa};b5}qx5`3%dt>l4vQ0PLEYXA3=<`ep_XVkVY@N|qY1&iQBp}`B*vmfI&nu#o zTdmqlcgXv|ZFA$8wX)U6fMhI~u}W`cr4)>x&|(;#Ud$SEDQj>`(LHwCEN=WyUrve7 z(pmaoXBAc=R#ZQh#p=eLYhmcQpCEBhyFeuLH!QiIbG53gEVR&UdM7oj`(03t4*`Jp z>SXX?sj)_7iZp7dSxjg!(Fi$T;>al+e4Clud=G2ZUMthsqTzorb@?b6+NEXNMR|^T zjkV5IqsXfxZqU$j9Lf?j%PBx#UT7*X>Lp+>=p_EQu5o8eO$kL0&SL9`aa+C+j`gi+ zCZGvvoFJ&P#|9hiD8R>~KXAe)bJ&=f0oc?K0SpHjmQ|1#dXQD;A0W%3MG=|{#t0o~zV;b` z1+Vl#Fq-U&fQZ*v3o}hjA&QP1vz#^k5(*d=i~0?E{Q;J{Yir=^uua3kLZtI+btM;5`ujn*Z*0XVr5f6kGsUUuFXzaZ%%%CZlJ* z0M9)avpE&`2du7YhJ{b@ z6I5}pn=$K1Q}H#4kAGl5nP~9+O8ScyAaZV3^Jtr7hxvKKs|Wd>eD#|SZ_%$BM?1#< zsw&dt*j$m=p-9Nj4Ob&6~Nh zg1TSm$iA|ueW^W8Ep%W`eFGMK5k0NhBT<1@tSmhE_Rg!IFY!4?>ePOmy>)bOR#fUx zes-H^SCgGpD8reY^^x6{@uah}6YICM`0FE~YNjPmy@in1U$N1fdrA~r3iZDErCBzK z?0l_fzeRaYw-%R9C+%7Y*P;87S@JqUmkhOhlcr$K@sOG3^?^qQ!u254fWfosZ&@u$w}B^*7V;V-KtOBc*SY`(6&yQkdfI~b!Db5F)@v^6yI%Mc>!kySt&W44{!#juPcH?37NQf zpOtKZVv`_eDlMk%R9sU0Y1?d*6vr!T#@aLgQH`69$7}lwpV)3+YY3ZWFM7?(=G`mQ z74?vv1F(kv&2Kwb$*+m|UTW3QW9u??YPc{9TpYL_ zWO1)G9Xg7Qbj)u@J2+%Z=VvMjzlIu*Qs$uJAaKg?k~%r)357`pnSE=R*NIox`_a?d z%~z$;aHV_kA~)z zQJl{x3}k>>j|`~n-5#lUFp?u);29?Q(Vsq<5;S?H2hfTd#VV6u7dro&(hnPcifihT zjeH@e*`(YV3swd>uvYKQ^FAAQghBur4Me~9-Pak(G3UhpMgmf6u$~$%&rzrfN$y0W z>iv+SuLnwsK%944koH+y4kRR9uUwq>F#<2zo|}B=hb1h&YC*%!sl=6C$uF`vN z6x%CSc}?XMwlgvUQ>&QwYeB^rCu!l2FGX=W2w)u;SY4XWOp94)27dOA`j6cny70Mj z5Cgi+AuxQ>8jL-j^ZR_bb7DVCB(SYu9aQw-GyR(&%q|xp-~T)<%48%IH|S3bB@_1i z`7&MU-}uh{5M;v@#`LC52|(!D*gDMlA#`*CF#(DM6m&&V#g&Lc61~6sL0V2#eE-TV zLb0dNl9zmx-Wu-}ubd>^b69=)b*4Z@pvS=QWR{CCL!O}{b=Dhc);|1f^VIJ`nhH*b z_E~x1vMX6VDdCm%Y@`r@cug&@X#2{2v_`MF>CSG9Q~GzS&D-)f1wt)cB7gPOxW1ja zP;u36EdWW=NRDAl=IiyP>lUXn$L~M%fAzk}ADBZ`{`l4O&>qcl0Qr~iZcK9;uvgE^ zl?`HYZp@6^4PW9XotjPQcourmLe^|pDHFZEwzWJP&ki&8nLk4<*2Ikb?*yq785Qlx9`XWi!t&+#LxGGcJC9zT0D~!tQ z@CFygZUHu;s@ESKw@sxxyd|#qfTmP)=4(i9l^cBj%gx;ADv2%)b;4^b`9h^}>PPGC zc#^OIuc@c0!UQh1MZY7yon*uET7^^|K3(%aU+BrVCux9@XqFZ$v-+cKQhh(OCuY$S zwr)AizA$bE>G(;YcT;dBw`|ekW%-t|jUINUV6^4h595+p{eZEW=Fuq(yX5}FFYQ}3 za~js+Ex-!=cz+#wSrDR*1yIAR;6b{B?-9^PsmH((be!$-OI3d?)In=hlF$jMIe+IwRZpNJ%i&r3kOMiZZ$Hu>QBesRNQ5`aqt!t(cqfQ#ceXgY31_r%U}L&+_W ztz!gecz+DJ@x=ZP0o!{r*invWJIGHxA7L1$hR&yQQ{S90qutoyJ`%!;=qVToAXl@S z!r?9l4jM3xVW>kC{+BO~o;}y6u3x}6D2v0@WeQZHE z??d|i)9v_Wbv3UuJ``?nc~ka;T$5n;%YaaJ=rfG`>$M7ezS7||wHcj3fmfF9uK zI7aoI;t_r!9J&@9U|`{k#vTObGuK5Y?AB}?(&$M;F$e|Hod4St2{Wpv2?An&t!LK> zx2$0ZwCur!qxGZgP}Zt$I1|_|mq9}ezg9Hja-Nw$Jo>%u5h-#1o&B*6_Yy%PP0d`+z_9PyEcm5*MN zZE(>gTb*PsrJr+Y@#>Q09^PsS8E$k)%{O`Md@b<8vbkna{dO`ln&O%LESY>{)#GVX z$%|b_>hs9x>Z=cLmecfU7)3=LsiGUcyc@a|dm|cGXkir3YaV>F`GOrw9{T|EHz6Jv zZSef{Wbb}$;6t$+x?-3Z%f9@Um%|FbKB}5&(-j~LJ7V8r8+CUDLi4=~M4s4b#}CdT z4Kn$;VvbTRFN!oatlruO{?xWLm2pehVp`TUDn*;9RCQ9`+l;$&T#Mf-#2^mXkrKD@ zczTgMisli+wQT3XbJ}cvM%NR9DA0x6q#kyzg@Po z4n9uLeigm>LoA@A)Rx^jrpw3%5yI9saV0)3oml_7>>5n*Yj4@oH*8hqb+r6Lb&BU9 zeFDeAVB+rz>EE;@Ph~Wco^o`T3YFs03EEBah1)ihzx!Xcj^cuZVKZ1&tm^Vx7vV44 z0}+`(@>y|aUgr%kZIm5M^&7=)Ew{riaxvMhBNvBwq`=5WgYECF#j|2l;B3T@B4Qj< z2SHO4F1nD15O9sX2!f_G&J}RG4g$)*HlN|ZBA*F2g*aN}!_NLv&PtKW@IA+2zQthw z;w?uZSK3CsQ$c&jnyRFsPXfPx`hH6FdX*6`SCdgHb^l<~@(L;6718ssH{IY1j;mm{=>&dx;IL`2&ajD$p3uv} zT1AOdt&7iJZ^#DTZ!)gi(m|F=LZgEn!4Ez%>OkmE*44QXJ)?z@qedM@Fk5u5YFS;Q zkSl5&=V?G(I(`Z-==kP|OWw>o4%fQ-NA?6CJlvGaC~d5PpL8K+BX)<+xpZ%okkt$0 z1bY?Pmea$Ca|e)iKc;w>D4_Ur1Xb13e%SUs=Qu24=N-NB#+OnFw(P1+nAEDQvWcr;}!^CfQD|^Ot|kilq$jtG{P;2S-hAg6yehMBnj+(PDf6MdIjsq zsX_{fg9VhwHp75Ksy zwvVfM7f_4y@QM{l**g=u9t}ZU%Jq9fr|H5nkjKH|y)NG#R)+N~2|q9u%TUxm@Q#*v zOf0T{167`SEi&i$_Vsty#d$uzA-=IHVHNpGTtn&4&m?8jUjuyd39KX$^zeX?Ddyoh zo)$+&1g{-y7X2Q6GV#OBr)G2>zT-j#Id^Q8#9R3&c^=se72f#!GekAu!|n>B0-bV# z?z5kV+jZy!^J?k>zDnyWj1tXjaq1yN9rlTwrs6Vj_S>@csc$;O_G+4|`eeI)M|=t# z4(r`UOug=Bt5zm&?>-Gm<7OCr(=*=g+x>Ec+kz_8e;ldNf0yCLn~m)G=R4$}If*&@ zw?~nwQJksVYS?SpcW={6X?R7ucG@Hbb=(Ne=IJkf$a~QE(B$5_=&wnNuoDc6CG$ED zQ#@Zp;TlsvfdUUmK*F@@$- zgk5|u#Zns3r98SzaA_~RuR{yYy+*MsTMb^<$BS#n)-%h?S6_M64TG1yT7F=)F`Tdz z>SJzfJ!LApcAFWd>ZkI_Q$zNmJ0#8zvb(E2IKNtl?5Fr@*W@?c|24P1hT<<@kuUeKbrMzqzhsAwF`gvdd{-Xl_(2bF7H^L z%**5YdWMJ&_AV^(j)%1eK{GQHW2L9QK~DI^w43noQBWZ+eK9Y(Ya$Vs-iB*L!&pB| zNg$U(RLj(C?ak_PwISOzt> zvQi=?M<&4%K`}M6nIu3&Z3UKw`~>ViHl;b`@;Hu3C_G|>H7{Zh zQGSWYw_(lM;4jr}7EIkW>rP zalkTb21qS)N9rqR#-Kr<2mQ3^1G9;`AZ){UzguVozZ`4C>T-mh$-CiFtpxnsLy zc+B!Jtj$Kx2kArD_3DP6jzU`g57c1e3S1Ot)(x9=U|2^+BU1cs9e0Dc!}dzfsl~8J z8z(&TL-+5`;%8>4ZFhT>uec~2{^D(8VU7GylM(4mwxdPe@;lyvznkhKo|C&rU#a#~ zT1N0|LB6^&BKFIT{|x$22-yaiQ=9DHzL}Lfu)(~s2bW}izWzN88A>Lu@qxD~)AcV- zLuxI>d^Wb+d$~JO{XTOD8I+ySv-c&KKWk+hqAh6NycRyj?|PqevYh0!Sj33mbrm}V zNHxE@_8_tO(*~nQ@B4{tfk@{rKeFD5y?3R*40ZWP?S@ERyd)z%e_#?N9C?eeb$L;) zzIUVJ#S20rnoX7G$lG%ZE6{@p#sy*FYLaCm0epIm$ zBuF#xMPE^a{6h+etNGhm{J-v2zfX#^`jvCiJ@KeQtytiSPLi|#61zDt#!Kw6agC*O zSf1ui6xg0mUJP7d&_$swzYJX$yaq-pk?EL+AwfS8NYlv&{30^|T2T2Vfg#v8Pi1#(F zOjqq={2;6O8%KsMXTpRE-)i=z(=hBje&5_AHyu~!d-ce3F1dzHnPL@Y?msH34KttGR_IuZz#`)$C ze1Jou3@4Xgv9vpGrac)~w`| z;(1-_;{{^u>#oZ-ce%Avz7HL++e}fkMj0NAU@ka-jApD9WlVWE{J^mjh&Snny%i5D zM;qa0{M6wH%;726f}3bNQE06pI5ODR@_>_}yZC#c+dc02O!R1m2*EjMxSL>B?Sn=B znhD2dBF@jx(MTGQ3e4X$>Z?53uiED&RPBzRFXEc^+RtVs(W5eA9>@1U+7^FG!oH!g zPnx+88Ay@}a^TRqi|>v%nrI(P4HWY$MWH43`)_^SekQq5bjr#9k zJu2g#T-~%R^-{in92KK*YSj+As-AFa%bh)utVfI`pI?Gi8qQsIMfNLUsx#bTU!@m} zIPH%39UHyh`{ufR4Wl0vHGF$VTL1TxawEM1`x{v!ZP$2_FVhOId>?>9=py(Tf{6scMpjD$a?Mbqm@AZ%`yOBVuj8cb$q4i0Z0L1uu zX9;x}_7)gVB00kTs1mVTeAb)iZyk}Tk3U6z+LXs*LtOiTsiC70>_oZsVj-R4Z#qSy zo??JMVKIVEQQBRp=$Zg}i&zpOG9A-AMjb|4S@S=B{%C)67`{1-CUe8lq)TA#?}s4Y zTrt@P4xJIT!E83aBW@c>R8tou`e=t(el{(WNE6LCQlDqJ=Rqs7u~lM?{6X@-G0zmN zL9@EGRuhy`>EX7!1Pg6lYbbBcmN}sOnC}PEk;R6ov7sVR={6^5TKm1GBN=#nFM|N3 z2yQ@ICBtX-O^l`=-k@0_Y6~rLayhY8TVTdFYx@srdJj1?D-YC>Ob@X(fo}mgn=y(O zn(s)1ToFOXjTen?n4P$dd9W!m?UTOsqQ^I(&7J-hGR0_g@+QS@Y@$|yM6)?l{%~T3 z1q!y(Az?JuGMf$$ftqu}Ew0lFLr_@oa`T;pZL$HV2~ZYuhqDId&Vot5bgRzNp!wZv zn*IbNA+R0^4Uz_rAsI4i;2e{nILf*ge-mmMRwbfsvU4AuHJ=haLKXVZA$T}sbq{>0 zs1nMhwdEW7x<%l>yMjJ@_YHKqmWQ^cN{>Tccc;(cyM8lWO$hyxP^*ktZ`;HB_?jsh zj2_-P>rA;n7-)D&=}k49>2YLAiy&`p-*&F~&G*l;i)FAeH$Auy1mgbcZxyIFoozpi zO^|{6J)C-xg85sTc0njicF6rU~{^QvSWJgT3+GB9Tspl(i7Fudy)+?qk2sDms)&KbV7EBY6knnFJ(F3jWI?9=;w%E4RTnR$ zoU4B5^4Y%LiQ$N#?=2c|?yyl<_&UXtf5WQZ8S$9Y%W>q6_w;mH3BU7ztqVhK9iQIf z@!LK=>iU?MYo!blLazrJE3~G)ZXPO3+2q?z*{fTuz_%~2W3t1#%uXglLu3|F!mWJk z)gKYt=ihKuu|~8X9x(pOI-Tau%Z-i+SVr&Q=GK&&$aUk?j3v@>QPeb^S=O#qtsV(? zI5%D|re7%xl@sxJ8(*s1ImyDvP4$yx%%)Y~X0EhMjY|R6UMdnRS)J?}`dh zRIFWi3az1nHjdn~jOf=+6V%b&M~gqr5~`Ehw(Rb=M*s1fHgWCdsyrPa3;=9RUD)Zh zX@t_e7|1M>VDOjHEa;z*Cn}hN^mX_}?J)2(sq1;Y=rP^^8AxS#$`6w?1ZRc)L@rn{ zlcjVVpw<*%pw>Yy|NGB6Vg~6-`fxnt*IF?YbP3Yl$t`CFWQQtrK7_7%*Q^KDss(L4 z6vV*efOHl|@-geL-p*Qd7d+nd2=^Weiw(4c1fV$3-@AREDi`V^+s&!}-R}|(;{gK| zDIN@0M1llX=&YF;#0pUBm>wm)JZ5YS`gnj})ycN5W{;vkV+JGrn@y>VTZjTvtQEArth z=GXSjh$(37){gN*D@h$`e~V_p{JQ9VcIWehD?4}YhUglyRmkWYPm$jK95+04o1V@| z+1b3m=w(5@IpJb3D!=yNl&+!UmK_RFDqyOh$$Ut))5_3BZ<+JOK=u^7qa)Gwd>hHB za7UNf+Sv&J@^wp}bf`Y#{Uq4B$H}kGXtyH&A^S-DZTae8g*W=Uh?O0f>Y+28$n+|% zJQ1nmM-!}{zqs85it_`k>yPE_gHF&){MI2cIWzB8+*}RVxiCoA>wWd1BVC8r!TuQg zfq!)C=MTcF%VOnLsl;iM(*Nj4@D|Fi2<1pUM#AB3ldD^<*iK0A{54VYBT8r|+cZY; z3H^PHA4iWOr`Afhd^SJ1_q_m+c-C!E_vN%ok5lv-FBll&kiAlonhLU6Js3k)4VS>5 zfBiHjO_1rjeA_4O;jJh5SeH1>s?APFCn03}h|VmH>=G&(Qprac_AJ>PvEE(f$tbnV z*~g~zB?F2H-XM?NzAR+d1|NGOZn6TSSRbH5q++`V{DfBVl$df5eQVlx+EJaKnC=y_ zicR2ykFN^!F{4IZz2^v&dfL(?gTEI>Tvu%lrP%kmIoDu=<#}Deu}kAdQ_g-lRnrZt z$6Z8w!I!=JTgTKpmCec=gv9uxF@DxF??9q07`VkA)Q_%1x1#0S0S@GWW?)sC(vAmt z?VIFTJqqGxm=}gd9PnAg=w9^n;WIh(4DZ$i0a(A$Z5qf2}@)yK7MGc70p(zcY4l4cyEKXQk!^RsX9W@HEyZ?*2h- zmiq6Pf46{j2w{C?)aHdCS>bsh65?Y%AK7DhN24A=YPZ+aRAvwM?n48%wix&y6knjJ z5J5%)6H#9rI|S1CDqaooJEh4z?0FGnG&9m^b@~t6$7}TJA(f$LmhMi_dsbU* z37Z~+l|Hb%vgx7$b8pA=+#5`N`di5#tA$qBQUj4J|6A=kdYviz8r1(l-f)KAv<5y` zGoRd?G$V=N5v%)u==}^Aa@9=Ip8;=Yq%Na~3*wy*v?BqU0xxZ{8wI3O(oThdgAM+hY z;_Sb{()QRK_LAQiLna?SPQorkjx=+mp?oq>vMzoF2}=HdI%W<2lsC~FDpBRX z>_r`16Z`xHn5`E0{_0QStfaReixO$p&*mxZL#T(yBbkTs(N*)L8L3}KnFtZ?{$#~4 zVp30#^-ui1O7)B06fi&~tNravUS*aq&+;xVN-5A`p0?Buan3V8h)GCR))bSG0+lIo zK2Axajw#)eBGkK-d#uA$r$RcmZW0=*+{dQhT)-sD8RIA54~S8kBJ~N z2m67{m80wzn*8|4Db2$;U_7`{ps_-IBcKoHguV)wc?=UVt`}w#L+3dE`#_!iB?snR zv54JV5E4r^{V#i013|JPX7ud4XcnAt>&y=Wt;34U_iu9RX_`#m=Qe*!*x?mPvGvvg4A2f)$~>3(H}k z6vmWn=h0E9jlzB_M`S|rG_IS`Lf znB7`T&=8D>C{3hF@n?j+V$NK>jE}v^CSMrW`y3bP=clB}-3?!5ea@%K=^g&Y+~vWm ztR&D${@w%{;K;^Ifkx)SWjHy2c#$AEr}0^Pn0IVU>>J+AE2v8GBw2@^Kq`_ z0S{ks-H#|l4+^~gK=+Lr;uk6FLJitFTgJrxCh5fof2hf&UG=W!Uv4*ZmG2a3eVgk> zwb;HZ+daltPTlfNnQ>ZSxPjdjp7l9Le2nB9{)qp%7#&liTA{7dq@9zVoMxklp z5?3zerHF@yE*Y;y3Gfpu-Pava+^VXdY{&*Gxq{pt4;!vv z6SN5ROX#mmy0i);5z6O1CFuLyY5CI zR71I6BcFZ^nrl7991~AwJPx*342X2u5yTf=pBiIA`k-#qI}7seYECfqQ)aTo|KUL$ z?Ycum;R|%V8{x~epdHgj^JX~mQ;U*Kausn`ft(&<;wB}0t9-QvkGQk69f}{83_+3W zDon}nUN4dU>hUI`e_lq!+$v$4GF)GD7<$?ZwfgFqW_O;PYk$NgvvO(r*cFsIvB|@R zgbG83KY#VqrADWc%4NG`=7X;957H?X z1FPmv*MNJ&z$Ng^=pYb1sB*yd6D(0QD^tJ?>P+aWS?ZY_y$ykXerZ*0ZyIoL%VL7v z@!=I}4oGbWhUmDzsm?YxT9A9{gK`S~#$Op|v|afoA80-ZShDkycaAXTSBHLRsCAFH zD2>8jmw>TXesOS|KXl-gL#s%eeiUcwD?gpLdK<*;nJJJ|_>tj5lVymqYNO!#?StXv z>J8}iKOVuybH5YLOAN=^1Tfih#on5Ye`)Vm7#Pb|{{4sd#l8fdN~U=AG11=A-81cf z&2+8AQql8L=YuBU?sSn5XUFqa9K#$sv*V!fll%+Di>~oEKasn(kQs8wD@vk8iDJ;I zT;td2(ctfAu048F0sHGepMRz@vv)q~&7Zn>?wmQ5n#Emq%SonpdBhTlE#6(*GBaB) zYsYsdA@4R>Xdfkrp^7?1R_X^0_1cmid@5s5Yhjj{>bfttbd*ZYfJ|O=20C1m;%=G1 z8x&8rxkbD(ynAB05+^6Mm9^r72{4!?U11hC_^{nB&SfV2AIWmU27^w$gcvgGVB(EC zYW~rm%}+S5lg;`$%*TxWO@rH-r_)aRk&s8x?kB#E;4o*Y5$-3)a?PKh2RB*h4)2wf zU76_&y3S&3u}`)7yNI2$FGmf@)Q+f&UN04O)zK$E__QY7e1PPp=+7(?AJERw(vM>7 zkK8yTTve2oHEVlA%DgPO(a~bJMdhObH(i&z@0+rLYBKt<59&(lvG11O7j<%afZ5qD z6J!sy`}~?Bl{EXb(Br2tsDF;A5MJEq&8-3B8Gm2tF!Fi{ZuIIzxkivbA%9a2kF{Iy zCIN>!_5M;k2RJNfqIj}*FT_cTU!I}RWDS$;FQvImAqqxCtiUXx3;qQ30A$5kH>{+XMoqo*W8`F2^iZaZ0Wk!Z6nyx`Mc-HU z3ZeNRo5PWCYzr!$5c${=5j;UDV9z<~ei^z7y~6)kw!h_IUA+r12Yw|z|FrTR za?W-$!ep#f%w&7d_F2m$Ye`kUV~0|QzKi?TdUZB{r<>7kNsU7JBM3{9ZrgH z$A4eAGUR(m;0@Y#DQ`Qiw4cNsF(T&C5O=xufj+oPK-mGYr>R$1uDPB141E$&Hz4}CdsJ;t25#D=e1rEFJ_PhLBWBji~>lzi^nD&?XIG0kEd=^oSW^doC zc`NYDFa{rfPMMAmi$Z27+rRlnn7)qi7Xe(3jItGN+Qsq1k|f+SlJS zDfybeCsOC!%*%BRZfK)kep3FA%Yuggn+nU-(uSV1^*4+~i@2zgq^fA-T5$AD?aNX% zbf${0crMy^-Xy$k1#jV+*TqgBJi*mmeG-)$-m)JV=+}9sEn&=P&s9=0jKur`JmPMA zspmWV_6BzEGWWTV*F69m^g?0oeeat%rN;?`j3RqAcRO*D;!8JV(VaAZUJ;Ed-m?P%cls*tNor zfw`$IonV7-SwEw3^QVvG%LOz~UVGQH!+)*9%o4d?N2!2ykLSbRMpqj3`%ufdG^zJg z9_0+~3lkYW3oqMWbPd(kot2!a0CNGx7AZ0x9P$BW!rV!Yz{`fW?Ld;}gUmHW8DUJ= z>!u|Xa+`=gB9Zv~?kVN{7x{Ael_gy0D-ncYanUf~FJhj|&759AK>rS|^ceNLEoDM3 zJY8?vJ{&E@m3~n?+r|+8bbThKC?Xx@KX%puogo+@=IHxeWZR zw>%4A|4N?ltSpJN5j>ygp`-Ue8jTd`xPlivHN87G%|zC<%dFZ|AP=LA zGDsfT{cwfeN!y***~D^OJn!*7Iyv3zheYaN;N}U+YsN3fHzbrEDy>H()cAE?bW-Io zu~ooLlAhsdJ9D?zvS+#uISKW@+|bSnhc)Z4QW=lNAzWuuFbU(d&kgq1UHxV0kB86G zgh?XaRbq#TC6X54Ot4#EbN|OHlzxG7#bPw&C;S>uZ%iLMgc5)s-sDy1VAtir8^*&! z7UhsoH{x*a3{MXRgA>MiON8-V?=#Bc5G`FfiBQ64z}_T&>@wCfzA}aY~iF! z2PBC^?G-zcQLYcc;X8mZc@yLv`cT?01o}t7qoLXrQ^~e2<;%u$|pHvJ)o>dMHTRGr>S4UO4|93y3*TfKmOh;L9Eds?nakBn^ojIl zgdcO?3yoZn9%_B@hOn;P@s*j2=iLKDPnK)=BjpbzAm%{$2j{s^7VhyRmaw$GV5)p@!61GMMsbr)kty}NgHd(`MnWHWp!2HnQIq=~ zsOBy=kWE<(GA@^a`-6c^5r9t_)Js-H2=evAk)BczU->%*upA>i?crDQ(^T}R;XDC( za%ecvSp@4%F7fDYh=#ad&%d8YX>d7}rQ0M_ZvS#)^X`Rje%@pgLi0k^0i!y>T+leO z7qJPYjuOSy5AP@5rGSDT2Cji4U9BmQo!Z$L5&JO|Y5j%cl<5@PhmM2Xm)oZ--MY7N zcxkp(_n~2rC!JIPb%{`VOyt|dl}QD>D%$4gzA?r`grvL`sENgk{-@BDkV9vDXP4`Fn$6kQ*uo=%gcC8@sm{p7@S z14y0}lb3q*=e|e4n?LtvlJo86o#Qd9iGOA16R`O)CQ7_953UToc+KN%^Zn;%@9YJ$ z2>&{+2Ps2IW>2$*HE0b#G*HESw`pcrLU6A;{)^3Kdm<6s;5Zc_YpFpzZ=Yk~Fq)A0 zD@!VM($Vg!&i&0nrTfo{TNzt4J%iue9C)$3)|5SY5jok`sFrP+-@YKNvsk5N(#bDi z8QW$kp(%b3pGkP|q~ebLW7Qs>316!A%O8$>yd~V@2P+rgg?Gha_jN$^8*e6jZ}ijh z#IfuklXtROEKq7|gE2WW$da~OF;hwQo6Mlu{S3pbP%rsjy3vM$yP2um=YKD!uozEW zKa7(7gKHn(0d`WCrRIu7tb3uJJvW~S@0=p)$nr7nX?~Vu`UH%+r9jtv!EQ(Rp0t(y zD<;R>_bXrfuAFf%P7D<@fn7eoj$Ob(Nh5Z>d3v?=Z~LXxW`BO%GH`mNmb))3y$Ih2 zR#3}d$rmW9#ytBrv^N(eGS}>`G}LL5Ir@6-mxM5lFPL<48_FR1vt6CwaF(*|-u5H6 zgcU3x&}1B5jy{2v0Gw$Qd$dAK0O=IF+yrZ#kn+HOD4LCgY@3Qba78^{!jK9x3Z)oj zw!7UVw+=tsuL?Om^Czxs&$tK`!kWP+;egyaMcuJK#fSP=>M!+pzB%+B-h$bG5B=L^ z3425jv6RR`^>M)LDr`ZveyBeR2s{T3(rAJeI8;Cqcjo|n6GJ8l#N*4@Azy{vH3TlU zjR&$qN%GD{z08y%M@UcOcfr;rz_wU~Pu{W2v2nWoSz$@*cF0&z83JPrX19jR5n+C< zC?Gu>Dt^QRHR}9v)s}b48Ju0y(X(*&p1ke<6j!Y2<9g-;KHafC_%9qVxaJY7La~9Ci)WEMj`+!rmRY3oi98oa z=g@m+5}sU1Ox_Q+C;wfbyf=!|#?M`}HnIQI`pyC`^oEy5JFXl3gE*Xk8iZa~q`hh* zb+;Ojq|EwHuu*^qXTPB!CT!LlG)s_NwIZ7?nkf3Z>QckghTvU)5V=qwR+-$N0F9%E zkMEKDuR(+C7GOnQbft&LuI8x-#h`kcDn&%}h|d2A^-G>uW$4suR>i>v9r=#QO8~hE z)!c|%EU{22B&5iOjM21?UX452PSBLOFrORRZuwPzTK@KB%zbB$Kn&--&7uV6irTEu z!>P)1264FDt8m|41;ZzmHzZ(;9nu)4;i{p1?~-@(6GLgAekx5V*M!^8yiJU2Ghh#M zS=AB z68vFj6K3Oxm=X(mtJWk_w}5rET`N*QYyMc+@U>i)@42dl-0oNf&N}wybVo*mE{2itcsro zBL|BKkzQmgHowb^G64eDfryj%ED(q?5c z;1s4bj9kg_Yb6T!t)IL-6St#1-RQKdGAliBO6f+UQD@sE^25;f0s@`=8gGt$1?lD0C6B6B4Y2P1>@lYi5A62nVpyp3jqj&M!P1*G6 z{g=LsghR0;F);gQP*XdAiknVv;aE%j!e>?%U5-j6o;jjm@V^wMW0<%=V<_P$yc~TR zh3UAdu6U(wCbH|3=!G6;f`qb$0Cc=uPF5=X-}&r5hD8ZD!Uay1V@g z4?jR7>se4@;X!2*_Jm<^bAlH7s(Try18QO+7#_X?B#`)m2w?H)wzo@I;4b+>aEgfG z>$RiusU#W5orLM;rNjuMZ=YtcJB?0~P_9w5P%sM$1Ncc=K~gPsWJAV~60$@XsskQDTEqPbZ6$pj?4jOg_@!3ot)dG?wP5ix!6yf(Nj-|!+Z zB1Ll6_YhHpp?d*+;=~e~#_aSiWF23(ik{whMLsT9bM?yIM^|lolTb5?{{h_zJkY5K zFJfbVt{;7jUdGznfHFHOKtuNchPKB-~5 zWp|ajr>5WXqW${g% zOjZ77*l}&XQ+)Szg`t3pd#dB)kJs7bj~8^`sLIiUe|!ERissx_WH>(1eiBpLSyd-2 z`Y4Wd*Qe@gYpF8}y-4iVc8B$s^_#TWeGR^I>2rC!`67Mg_}vD)O?I};ykIq#j6Z$i z_W3xu1N^j4;p{YP3o}{md+lZ0zWEvz#KzfX8bFM2%l6{PSK|v3$5_Yy|M9 zg}1fL>+o7PYAs@(ne?JWKt;C|RbB}HL75R#ZHvUS-=Mo1_zRA>c~9%28m%W+cXYf< z?q!=?rj?#~nGVhEvy_cfi-+J%_#SR2y9uS&;#@f1+vgF}yP-oA-x4AyPwQ+lJiLoN z-EMdV_QYFpHSYF~>A7ZM;uY_PzAJGgyR^4~?-o*lJeTC?8CwimC-z&ID!xe)6-pKe zJ6@6V#K29L)G{eXWVq|8c+j+{wLnFcO#|w1%76{tEs4 ziOnD`*P-;RY){aq$EUEc-~N))t=-PqkfSkKA#EGBgbGqRd0vl*cP7|AU4$3iH{M+V zK6eD_GLt)eJi&AlY?F+V{Ykn~Y~%@p9>R0iUUePh0R!t_4i3+QC7>?xiblLRe(ZFM ztV-vKT4kUJKV;{Zv2`sWLZ+HYnpFQ1pfPE_>>gWv?;gwU)%u28c&(7x1t8fM13Bc3 zDGjVJK@ZJ#S70%XnM(t_A?QR%5mX?XvZRsgx~gJ<%vV{sI)1LB@; zoFuy}T<)a-~ZFzg7z$x!45!pFMCIzioqHu5XG6 zF2*jYp?x?$iX0|+`ALus7}8R?5D)rhi$>lyWbr2%xgZ|Py<=x~Z+#r}@1cwl68>Go zj@~Qc#+dC-#dJSDD`Mx{<2{QaHx0)AvCI)&4cz!&?gW29LT7`5ZNbZ)l9SdV_V4jF zOlKco`d%FG&v-0BsOatl8=g(F|UB2KOJG$_-kpS*4sE`B{u<9fRJk14s7H zx^2vtYL_%`={j+cgF)57OFt04VR0-5ulfiX(6VKbXhl}L1Vo;WlU&7$nc%RxqwkBn zrdR$62Cj7N|0X$fZ22?SdEj*k8--UOQELAiRtK_E6SU~fi%PLLvTY~#o@9EyV)-}`zj}JYg zSGHP#WMit&89xN}2=A>&UzCk?!dn((Cf$=@r9zjXqvh#Nz^>fCx8<+-i6r#zXeq3w zL8?ndIMr8pGzW@{aNfGy^&|PpTGq2~oGdrwTun%8B5_7bvcv3pPziY=EbiTs2M#U% z?eN0saSj8aQwZ|90=4Mcw8R1j4O`@ynXe5&r>v#k^-V<825^^*dk@SG!W}4UtJ6(j z72R941YA=25aCP_6CvcY0Uxko{7Drl9J1ZL1X0H8X%5Clr)hhp9QQTyFj&6=B)6R+ za-u#sS9iE)!4}coI3B3J4Q@ilWUi4%W$E{*p#LO2d|)Z@I(5^&&t-%C@xlXe>pt}C zFnY%l=LvcWL%!^>Xu7>&E2lNobk>jWE-DjbVaaWYeo}ECd5u!Ott6YC{ryBEh@+eh zUTgeV${cy{Xh6f+EqvXl`chKFAPy^d$#yD)J@aI*YrNvFc|l@Osv9%aRH40>)0#Ox zHMEVr*ZpsRttr#&n9*iikZgA^jhG4F79#B(gBYf^N2q3+x%R0^c8?`> z`iX1twwM!vm1ezs&(%SfCf_Z3Vd-64{FTr1`bK{Tva-IHOFXV|5I!!fsMQ-{2g=VK z67zQ^jkkC;6MGE*G2G%5SYV*Z@A^kHYFmu{)*Q-eH&~#zCMndxZ(vXTE`iO5>9OF= zXEukaBO8rQTyaeqrWX*YOp7sBy)lUi#OQ|LR zuExD@P>@dAHGjsD*Jga~!(rFGZ^O?9`K>)-bfvCra4lv?jQ@Nu|LN+hq5;m7mzZQ4G&z$%?(35?P7V7g$ zn*5}aaee*L66z|fBwk6(Ha%X({xjdsoWskWvpbQ|-~Mq0%Rq`SC7hYpfXwbuUD$ol z#qUX{EXv~0{J#_)c~U{8c4%B>YnR^2x+7YKA=^*>De#esDa=u+B=mwiFo;osff} z$vxB&C6yP-8%~yztVm{Y--l^Tf$i{DAAh|QIr+cR(*qz&g`CXjCNu#yU^vpO!A*H{Y94%OOq(Hu>&3x200M7ub(i3+cf*ff)kZZ}3LoWmmJJAPmK^In= zJd(;3h``x~1i06P#rdPc{Dy!#-}jLm(0u2$r)!Y35fQ^dW>y&6|0e($`vpZ5nBuTU zZOyVI=HT}@YcN`i0ZJ{rx%{G428XpP^3wX{$p^NC9mzir<+y8wvfnzYv}@e^W-F5a z{w*FivN(Lax2t#bxMQuJ%sMe*tB4a(Wyb9VhZfvn5f!wBI^i4_NV&_$+HrzJ4}x5) zV>8#YnzzUBQ(PHXkRy4yGY`;9C_7Wkg9zk2F+Q-3T=+&ceY~w!N((Vb5pe@IRPj-+ zqs1lrFld?RXP}uyp($kp1LP($HQ2HniMS1#S%1Tok=7K+&HiD{ILNsJ^0HWlcoo0I z&90ICrG(eEh{GbjA_+71*IYV)F>a04^%t9`Ign?kHzl#+^FI3KS06!wFRRqf8f7|R zi~f+_hkgxvKr)SQ_Uc9>%i{rxoG!(5Ccqz$!VzP+fT|Ym(3idN2j2hI`e;FYv-y4D zNZ=>gv8jm&$Swjl5mjzkxL_iNa>i%$AjioMP=GjxrmI*?v)@!0>b!h+2f0Kj0j(RC zB75^ohjg*a%8OXVfchR4n1Gi|!K9jDeq9l0r&zcTZJ%v4ATB5G*3-S#9(Ja*YbzWVI{CZEZvrnGqkUhk!#ALg%N;-K30cTU->pW_lwzs_ zudcY`&7he;80p3#id?w7M@(?ePB|qG3z3-B!CrL7YQ0IcvAWcNVaxru|pK2F_?TK^xpLQN;`G2tI8X#Zs>TKZv?hDRyjT6fW$~ z1FjDq1Mps}p;20Byb${|&nef@8m|?V>iRTN^M1OAa^BghM zPlTrlS|TO*C-i2rQKoL{9fIythVIE<(3HF^Z#?x{`#UKg#u zIWo;Saro%SM=ULF6x#K^RU(_ORtRRHnCSf?^<+LSo|`&Y`;S%fVWq_{U**xjzQ`MM zPO)P5tR2@R0$GB-Q;5U?*LTu|Ozh%1Lm2%Do%T>X?X3bx;e?c{;OCW@92W_Lmm%axw_zxM8_l17Ul8OYdLpP z50L+HdnW0V(wUCMka&AWFokxTI_~jIYKe9SbK@fx=qy&w2%PHI6MoAro%r+d8l;%6 zAjljBAJDJ+U&qR5NCOWt*%Q`OioXRtZXl7 zfaTL_*iX6=myD2H||NW6?yUQ%2~JR2SzW_S8M{(s!DTAoXeQC9KZ_G6HzG z*gp&)O;=*?w+T~hD9~X#)G37pCNeXL!jk>?!Z{X5d(9i%-e!T$U7ETfMZ7`~_KAok z0;fkmo0~-JP-%OH7yuTw*Ve=)3v`y6mcwx9gr|p4zNfSIw_4876q!qgDvRLvpMC>W z%(AgA<(?(?*CZsdn6K+$Y|9icKKrTu5^qzhC=Kp$_P#XN&g?qTEdc%T=A@^6ld zFlx}vK!$UO+|=wu&W2K~GfzVdo3DVXQf?ILK0;+WU_5o2fUl&tj%d4bp61bpP- ziymwF1YHI$YS0%0|815Tvi^mvi9;81?jN^W?%W<8fWy#jkP+0x*@>R*r5qfD%N90l z%%IaS!P=coVhss}KzbYG1-yB}W+=Fu3JmP-C@ zduyG0{?vLc>HthY8W>XfqN}LhpWvry4EAWACl&bG$liDwNxMx;gR+r%xUJ<{vCeyk zn)PTs{7&DMPIh4{{m#Mz>kERTFBw0^)pPS2bY31loJ|Qv*T-{HaqGH}v&&zzVs?w} zo+7DI5tp8y+;V?CSUs&p?a_0yK*g-0cKnCWyDh%+RI?JJ&T}R!y6g5^xbIp@MU?nX zCwW)vR#xFSq2O&1+Zb1;TTou-TLDsMWYnrs3t_kG`}zQLf^)Rsqx&ZeQ%rO0Tc15s z{^Mxhj>v%-rztyYT@_M#P2zf4-|E*o8LZ-kxp7C-{O-WgXe~8C_lOA@ckvrD-^w+!*n=1DZ=a5idD@gwfk4Ukkhr*~H`w|HfWC zH~n`~vA15t`gBsI^+2N6Q;*!STr5q#1G)1E9V2Rbf30D=k;ipJ)y}RypmA9Mvaw4D zo}b_#Hwg}*bM}C)WjZtrA>&i=;qR-{)l-kdMk2U6#~rd)u6|=MJ(0r!RBc*7NDKcx ziXpx{Rmxx^M-ct7k}xHfd;9P-a{BP_t3fe5(87hM=nzKbX2|Dxnp%PmuS45NC>$Gd zkiABLI>{;Wxd7ALSq;JClKq5wyIu@;+t<(8j-KjC$V*z3dJ0d52E-yE8OY`AHH}vM zb?6@jLh)+I+3;nnv-z6&Z_a>qoOj6U)29Qs!I~A|cSU0SS?L)2iu8V|N60}mi8*s0 z?cYs;cgHJvb^sY-TOn}BxzIirr;Y_+PvTC`~Qo}0A_oEpAa9%oJR{p3;nHS zEx{ux2|oJs`b0W8K??QqTa^MNje~tXr0{5*$iWwu<@smc0|S=E{<>qTQhh;hnmK5z z1}^a?Wa~Tv{ zdBuLA25~Qae%4SNwI}@0?CM8gK*~uD7@&N8@aYF17O26sTi2yX6RXjcI7DSYCoMQb zJ9Bc)b+!%Ik*e!E%BslUM~Rw%rGlfV}He*EnX$b9K%97-!uf&X1#|kKUNdv=(4!W^&R?1t)s9`{Y>C{QUiX#34^G ztzlOMf5k2P`z#sd*DSBbX;k7lwld;6#J1OiS*WM*+q`*p`%P~zh3H@SQ+}DpVpjuB z9sHZ;8CCh^trvrlK&0_x{P}E`GKstCa2AgdrQ}y1{=}HaG=1S~IcU2HuMx$?_TSz> z5=a{s_dT9C5ij9UZ{A&|?ru+!0K~$d6n{(`(RLA}=byrT1X7V)8l9Cl_0QaI*cx42 zUb1FzIcFZ8eNHn!=6rHwG?&Ze#|b-}V}@xa;a?O!H*jxBnSHhC6e)@y4XYOjfhang|rlVopyoiY(UQsRF$uEN5DNDnxf5G%)q9P+9B$UNYa zBA3$J{^K@f>ZWJxW#MM{ddf9(zvjawM2gC{c=Xla=goIn?k_MdAzpNAHBk2BK*=bJP{(FiT;oa&pHb;$nQJ$Yd^Q)AC)bD3BXZ*hE z=*0|8;&&yfBuM~!dQL>htsfSZr)36{O@# zh4CqXCAX`FXJMYF)*ui_xD1gd&G2X(M$he6Jg|F1h4!BUf; zcKCJZD+wV0QO5wD{{=R;!|Ore=`xb4mo-s!4d$F@^l}g_NCaM!#TLb{C`c~XE+P5~ z)K;)j^^c(r-ZuD)=O)yFB6=t8GKoWT`@&Ddz$P4Onh{j^A4limPu2g&@rF_%$;vKd zgk)!4BiV%PakEE8$R4L;kB~iYLW;7px!HRZLS%F8b(4EJ&iS41??1TL!+n3=vhb9)fcm_F8)C`a%y44?bG zoEZHGb+5d4V>TGtzA#v=Ku_I+V&563;(h(atX<93t+!ieFl&bQnp1!4iw(@%84;a) z0#6R{{)g(EzEBozI%TE%WzS7=xcvFAK5&xc`}pCSbR=2+b~Pi!b<|g>IQ?*FEA?sn zY~;nG$|CRn?z#~%h>BC+>gKTtPfXXuk#2?kaxM+l#aYwCQbWH#!NYh66BHTmgid~x zQeW#llyWh)n^~!v#OUic-H@I}oy>}q4xYKom%`6GCI(LJs-=+25lTEnA&QHGVD>(1 zRy2I2aEeQAumwO!(%XXH0&N?CkOlBIeSEs6HuL#sk~RTui3)srRkZrT2U8*Atc_ zuRMQm1%+ektywK16Qvckvx*PrZM?ILV&Zy9-ZSKMIQWx~SS?hxNXuEO#4UT}MrK@m z35jSr*YgrxN3*NGcI&zoZ#+(d7~I5i6-!6QxJeZKuTcHIE0RasnF248^+R&{SMm2e z@b5X_jSBQo{Y>&iwys{z!ZYT&P@Q_4zkP_Gvw7H!O1%3SwML2QeRZ)zVEqcChN6w2 zVQ-qK{p=O0e{6fd0RH={`(2m-Qm-!5i(wQ?V>+N!YuODr`Md#aA?ymXOeYEv2@tZv zwkF9eu=c%Go0ag+OdVmYN%`L%0OrqTYzACT@4R>RZCtBt1dOC&gl8#*qQt*eEn);Z zKz)FLJyC*AM)46&rgrMM`uUt_au9I#_X-3aWBVuPLzIXC&(2o&u-_fn06hZfU8F+9 z0|X@n-mM5k(a!|d`OB}tIS8GPecB5ue(W+5Mf#Jd5={Z-y$M)^Z>;wN@si>2gQqDs z7CEf=e6Adei$bw7pN6}@r2z0(Rfr2VB0E)Gn8#N zD=@&#yUr4e8y3%Jz`aJuD1s;`;GYC;6K+U9B^oJ%%TJcs5Uui`%=X6TkeQbYf%G83 zIXz_e!07j)p6?nY0FNOlTouE}pt&8?gL*=k9Lz0c+N6e``u-~JazCIXxO4m&LWzUR z=b_~xFG9J^To0;Zg-rxA2EJ3ZsJV5S%FO{9*}g3eeH|fOW9FAwJ%}x1?$JzBe$X%k zY&OQQX#BTuNpB+3^So?B_G+b+vukMEA^11_b??7%@IwyPb0m>X3#fL~$-_3RY74PY zf`AmfFA=p33W%6jLO?!&Sa5ZJ`Q)92sPeKbR@9>9%y@uou z>yMY|{hO4gsH2q9I5u8=5#OeD$|$?##p=irdN-_MVf%=Oth7H?jn~yT%{lhzPx|80 z-4NCXL}%*w;ZoM34O=(9%t%%A8^PXq{D%j8Ubtz~v2xE3XZNeiGmHCLo~czASGIrcrdw@?(n^qwB z_K9ju<8({Rd(0cVlj;h?8R#?P z%un*XhhryyxZ70>Bp4UkV0O@z$=5%vM*F&Y4eXh$i8h73xjJG}NjZ&rx%uz>sH=J{ zO0ItERM7lA z8ntLyI_gQUl|O1^vl-qwbY_YspCzmt`3LYB2qk|n9w@(Cv{t1;P#Ly3ocAW}=XOCP z15n`nkG!|ObSo!)QG)QNJ-5ddv0F#SRL~?E4g!yaka=DQ5e}7y)U5)k#xF?WcQ#?< zy6^~o-x@-}D`Q*k9#b-nI`YuJBO}6YUfU^f(cYz>M<+HjI<;pL2+79xslN4}>ryOS1TX?V8@9NC|ST)#{yNWn30Bb;Qe%}?T4#Wl0UpwnOylZgZAm*YV79Yxqj4S zn*(z6RdV1bkfLF9G33;P&8o}+z5#QTFd5S?ugTUkerU&gHiQ4j!OnZBxKEGJ<2Hxs zfSFB=q>e)-!7=o4_Giksq!Qiee&TI7WW$s&;?a2jx%7n3K_J)hzRszBHwCQ2{&PpR z3>HM>slEq592X^i?`(?$EcZ^k7gMoA2H!U$m&ZTeP^r z@!{GZTiKQBUdij^Z&s~-yR=KT@+wCacqP&B3|jxra$k{r+3HQ&sgkE;IqyyWnp~UL z__C=3Z5CSj(zR=4;jtW+?M~jlS`g>()d_RIZ2A==>hm<*MT2OsFPqjOq1fBNRo&k3 zw^)11ErCC8=l?Z0sQ>m5+Eltxrf>f0kv!Ln^))?%Wb04&iZqXb{3lDT^zxAf#k#9b zQ@u4eG&6NS?9z4W|5|SRsu@eU^@&+9Tq&c`hG)i4H2HVrj(&RtovU=s-MPj<<{_T9 zR|*uvsTj;dYpK{k6Oy8>ak>PKIWE4?=g(OY2w6=al!$4_Ll-lP-kE-zk_? zSa(>AUZUJ$I#WmuDtqN_%>}!Lw(sr^3tuKP=+!=0$t9S3SZ&H=CpqOsINq#_5O(k8 zl=wIHagjYOZJ;aaE=!unE+2uiM;&r0uTRabEIR zCe4S5sLBZ6p%hZ^^a;!ex5cb zKc@ZFlMF+$nLey4vH!{)s851av8o^T8OoHDdS16Zb2033TqP`%NQ>D5>#&0;?mb$# z>{c$24A|;sDAa<8uB!Ngs6g9Y!EK$VH#_=(ehY#_*>^B@5Ug_z(i%JHyJED}i$=kR zv0x7xs-BJGF~eb$mRJzdA{M*$Z&-uHeFPZ((TVa>@+mk$XQ+*a1bCp}`JiJ&l}QQo z)IT15@PjSn_>vrPhdUfN+`0tY?McGKkK_A@4GXHSK_*6PPPl;Wc5@tobX9e}{P@tl z!Mr36zvg2NJ0UxhW2zQJ{Ch4a??~U~#!cV6u?jne3^(RE1WXt7>n{8Znpp$M4iXr- z51Cz$ux0G$Y&z<9vtZ-V>@B4Msl2lFEyP|<;4C#uJIwN{?D=pWuMj_@*8)=8lGfmx|Onar}S z9qOi!vX)8AFN1|HDKTLZyH8Qi1Ut9$zu(=ReID;9xmeKa!}+DMR>LTfjJ<{eeVx}_ zC{Reqkvf_1PW9Zy-m4nspStXo-RQy<7Bk{wgpKq2suUZ&!DL`m<*X*R*XHU+7apIB zHejpT;T~0XECnyuXZEzPoi3TggWF14>jkO+6R4uS)oMisQmL@ZXMR^@Oa7D*wwBlt z-4uOSwkVd1qjvM5^?M=hdtvPY)kKRhTcLMvBeXVCaN*ScuO8MF=*pPL5LAol4%OJk zM|@M8WnwP)iazd-`xNoz)w_3VC(IE#75VJz5|BtCO`u@R)N&5U<2Eu|klRJnyY;@_ zy!Xao{mA=6_i0|Y4^M75OjIRm@x1!j#2~%IR1(+V=^&g6ExP5;Ivmb-Ukm;;eB-8A ztaD%GRHcYEfn9xjKZhmY5D2$v!r(5@KwfQ#M<(vWobakd=gWT-l`DJG($@ZQxaB9C zOpON%B5=qZ!DxX|z4N)95SO{Kv+T!kg>;><&nYt{!ysj5DDXb$XgCX&@m*redY!S& zSj982gmWVp)#=Ya%zFTjuTVh>LPR>aaL?ms`W{^m%I{2}aIVx13m(QoxOvFa;(;Fw zas+Ls03IPF6q8`VD(qakfSqceUKTP0@wcSVoPUsSqzr@#O;0k*o+(l-T)p#qIlHW5Kbs!%L*t#4(WHiar4Uc zZNN1lJcfdG1$LhImAK@7i2cM}1_qictqeF;}pUEP;W$0f8hT-{uX@Ao+T+z$-*r2*3i823@TL$54B9S}c3i>bD@7km4yJYwl` z?N;l~+`CYMlTDWo^D3+#DBRtf-zm$DdrYmcd{*llE#x zX=M`jm!PW;GpKsD!bY{~_$~HD59bqhQ6EL)g!+T0K}~uOoxAkdX6Aw<8>7P1L#$cf zheSLsa9QY6EgiJFcBp%@a=qQGo8oRj)yH_RhPel^rx%ykANDoWo$y?ay`kso{5GH2 z)QWPdQLx)G`kb}yi1h_pX30~VCtF?DCrV1jzcIWDGLE%R1)evXGC7tLT~`4r+LX2NHe8P7)cOGFQIWCNcU;X?qCs=r}EES-7yKEKv znUWW6@!-VfEHy_7&wKcgB^w-38U=51rvfOn$T~e!8y*gY6JM^OY`NnV=Y~=Fp+~eG zlJKv+PAt9;^j&MO)0Cm?jtAa_E${z;_vB8=+2FOhr0jCixj%7Xk%_r1wvF^l=owUFMRdD%~N|45a$;kZ1bC)@)dm19{P3&|Di-JoTx=_T}@L= z7={R4=_i{LrD8Chd%I~a;GoF1I)7rgG_P_FUmgz2xxbJgq!M*@9H1Ybv_xP2N5ZfH zb_MS4rnskq;EP^TKto*N03yT+{-L$vsp)Um2UMHAD7zzn|7fAg z1@!Lf{Ap_!cCHPJwblW%Q4=*9nKB_( ztS^?(h>krCTt3^Ul<9`syXy!TPd90{T;Oko8B{XpB|I%k&^c9sFra-KAkvoyemjkwd&U2bD2e>7+t%d0Nh({Q>E&c28|J1U z$+<_qZuxgwv?uT7H?d-FJpnEVbhv5L$?{wOQ0JIb!8_hi61?m(>Bdly>|4nsT;asq z|C?!5gne`EiNWPnstSI~cQnUhhjy0L8ZBozNnr{cSwl}~sxM65lAlZQ$k)%+xbVU? za7tC9u0}8CEr;IT%iB3q*p_zsjtxMs%ryadx6s;+MvHDgpP&y=I9LS>SwT zM&e_;WlPfZ1-~Gv%U^js_*POfw<3t)E|Cv%Rvvf&r6i&Tp?Vh~6T^30p=B-P(fqA7 z2AtznovF{DySucHYH2AqJH#y|FT>yOCo$vRMaloVzFEhgV)wZ#%E#5~dz8+ibffxZ z56iy=Daj(@Z@XJ67CuZiF{;-~)6TtvohgTy98}0#3j1p(>mM~fjZ*{1V*h5D#!c;T z3JkxyMDHnVZ0}BgNJ?(GUAUpo#kUp;2MDdTT44B(@!Rfy-2odvM8TKJ6T>;DPoP=r zBh-=nys5}_&WL8~i_cm6*`F&;zgOmc>LD5X-m52CVKi;YxlE?E2JxRBSIyxm zuZ24G=xMH)cdeMnQxus;=zZt$eu^W#tLl%YK?#tD4~=K~njF6G>DV-yZLKu)bnhzP zcMs8syUs^0F1i1zD(^*HG*S1fRnOWDJ*9*yt(2vl9k1*Ut65a+nsW~yH)2Z&3=v8}2}K;tk>A`+-njs~Myen+d!RYZQa4=ZZlk(=+S> zCMeF%;!tPvGVBvKJzS#+Vw-sL5$&nFeWb@yY4LyA+t9(E`CkmGSZkaZ%ov-qF+Yh%E@;UB^$5;H0xbT~ z{8(yn-amj1yciCP7EiEklMMoY?!muIO?F+<1qaIn+)1Rb9lp&eZb$XLxSeJMCPS|} zF9^*qKiOMtkB#n=&Q8Vy@l*#_E#=s9VMdky zi`Vks^f6&_9lecw`b?b*(mH}vfw!3>-c zk2T#)k0cc1tA?(^`}H%#I?I@^+64M&FjddYj$4e?8DldFY%hk zX2|eHs?MO-BejhFwnaPZwCcH59QOzm1e3*i{WmXx1^cLgHGB(YvXc0rCMZ((Uh*d? zp(h?>vytlsvZ;3hwh5&D0eY(_yR8u6gL0|NQP*1L$WxoZ!Wmh_qk4!HvzXrO1Bc%2 zkM{ibix|+4*b(`NoLcw65?rG9FHoqM0+s<)n?FE-jFqFs2UKUr`(u8^s z`my59B%ZBTm*=B%UJDN^vx$4$W@u9|eSD+hga2RAn{g@+R{DONN1yYaTn!TV_QqzH z5k62<8-I{?L|D-sCnSth@AY;ykeX^Sj4cR_WIniW@SFs-8`V&Ht>;35&8PK(TjQK@ zys8`;+Wt9{h< zmrA$VovI!(A6)!|dP?iKG9_n7BU!_R1K$u;Xv%NseYrBT^5)Ip^e4k> z)SeDsV~w)bqFTFfO0WA46d5d50A3<$?Q$%cjE>8X`ZaiA-cBw1Fd2U{q*(UcgB~~C z6tb`TB3tMnqdaaIBR8$AH-n|J@EG$GgEm)QIAM}1Ng!TUE$rM~v&U8Y+Sb}mgEmqd zTLZRj$Wdeu=YMyeX!I4tnd8RP$RH)dYnWCz4zObqLqaJezWD(-HU^#j>;$=YNYTlp z3<+)vU+(k)QXXfY}9X4udDZoOe2?VF}yx07KEUz@+;CTy(G} zD+TMjIa!hA0{`Manl55bwmY%MDqlX9kwKsB-=(3rAhk8&y2A^Q2LA>a$V~BCiGEk3 zq968m5rZl%#6gU!4)G|1V@@2hONH^lgC1A&C(2@^e5qlvGXcWn6$}!@3YlCU#E;Ba zfTzqnzP|}7M59=-Fj#7(i30^>K+C8N1>QJ3KcRHv1v~*+oFeKFE%GWd8+cpEgH?f9uDC z3td!;@_KZu5GF{goG%?{$7DI6dN?x{PxGL!mvima#jv@qDJ< z!x6Iss@XT*Iv?wr4mMVTTP?rF3S{Z+b#*^KwvX*?*y`pMma~`S8va$8Gi61Mq9#0MH$Y0hTGkI8O!u2y_D8429 zLUVHIC$%dV)I$rn4YgxCEBSJMlqg|mEB$YKe5!x?zLLuPOX#jShofXSw9zpW&UyDq z%AlQ~%Y`$aIB)siMIk2Mp|>kbUq6%w3+j^v^GC-YVhi2s9H_mjw7bqA9!L&0OpCWku0Y4M&^%n|JX zG3%N$qi1)$?x2}a0rRJXoU{ss%@5|Bm7RV=@PmLP^!g2=N`A5Y&G$tO)Z|`N_#&R` z$wkeT+lL}jxBE)5kDvsPQq1#hktU~vIq*Kt;H247ML&HSVWNLM3hpE3zpi`{?BxO9 z{7js;doTB$w&W+pH4W>=CALq9N$ZjTD;0dM--v%zMz!o-5lRbuvvLuEo!w%Bk`)py zgYKgmt{mpC%zqd~q@{l;v8NyQfrjRZ|AwJ}v#>CX!~tcBGIP3DKfLxPIlgpT12Xwq z=8j|QL>7`SL>QHdMt&b_L48l=UaVniMWAwrptGIHlbz#v%7d>_FT9RvkZEwSAX zTx6S>G9_RR5w+NQm)Rn!$Ry77Awp4SlZK)VaA-rYPA&sp@9qZ@FR@Lp}B-xuQh zyL_7LDF$}#xY)>WK(FBRg#Xfns5Hb&5(@gMrh)|rIxvyght8g_|LYe9ti0#W{sl4& zUd!eC!^L^)M*g!yBsBO3c2bXWzdWZyi?yW-yT=ZRBz6t0+d(~{Kr&0P{xYNs9kD_t z2~C8_hJ;8WB8PZtspl==i2$+sab>lU#L4Mnzr~kB@Izb*;KufULtLN`eEYGn+};1A zz^*l)Xizq);07kASvz;}9b^pM+c+>%Q^MbA5 z7XmldJicYiOy>}ekDn=(>&NEeTwivev1dukGjxG4v> zNG&sCv*k_ekM)NP<=zt#j0OTu@P!cuNwRC->I0|*hx55gnANE44g7^;pZ8B_aGk3Z z9=dSyw;}iUH;VIVWJ2Ni)9~`oOH#q~0SC7#8Lru-6li=Ak$}2bpY{K4IS{ljpves_IbxSHB#c=r`A*oplY zZ2ru)9w%x2N55PInr}Hv7ldDJ=@V=5H;&!Wz+LxpOx(joHW~W8e{z+~?<9t6K62-} zBp$N%*mYnNI6AR6U<-H{Y0O2T0zATCUPe#dr`(5+-Le0%vbNb->`(qC>+Jt%Vxp$m zdIPM`{EYuK`p0$GckKxtMI(U#n!Du4WO4gjH`5CD(Kc7`Bf-yyf&KDs?CcWCOC@PU zE%pR?(nT7V&M&*gMw!XNJ0Lp{-7>kubOu+epSo4GaY z@evQ)D|yx8U4bm@dL2=NEdMO;MMYKP_7ifl+{V`By>nq-aI0UCFndA)O*fc&K}A9rUWNKf4)wT-KBCKaOfPk(Q<}IK zAHSLzaqUV%fZNOof2bn&1<4BMjffrTFP8iZvM-7huX{!j$H}^%qYX7bG05oL|Mx-6 z>#J6f`cr-x<7T5Wp@4;uYwpF&ix%-m9MPYPnJQFZI*$Us_x`+k#q_74&wE$*#%>6pfF5q zY@7UtUQ0lwP^#;@K8`X| z6t#|^H!$7Hd>x~5ly>oWw3`1tYwI>!N6S4MGQ26j(3+v}LIJ({QuKEMu3gVwyPeuA z%J_kit4+j)l$UvqheyXCKG2C?#V6zr-;Tug(htfMKQD79&(3yi;@j3sgS)X=WkX=( z7c!_Rr~mYmd%|zMLj?Rhy)#BSYAfo>xRHm)`u(#LDRIb-2976s&&R`LTQ6tqlhlO9Rn4INARczeu z5^O{37n_@u5l7yY?+XrMalqPqaSBmF3keB~27<%jcj@{^TV#RvM2Wtb;S7;()G}t? z7utH>0=adPmZSD_d$4HWSRjOOz($EjyX1*41Ze$yt@t(?>D|#zE?P}xMAA@%Jcrbd zmLZfdt4EU;RJjJDV92Q1AK$Iz-TQKuKj2I%;7Usxs5B5V0GA{QB2H2Br#GH=OnSEg zT61L+gNS~VV>csyIz0+dpb_rrwYxJv`~or<2t64@9sEG*5#mQdAno&e1f&soo^gcQ zYFdOFkF8f*Pra;MJAg+q4*RIe%e&Tj)!E?KmCh>zf`1JH@}3;#4Bla~LU;lcMb|9} zBjOux%05)PHFDV0Z?AapN9Cnhiy_}i`p8eX11h?3LXUeP$i)$}) z@Cm|V`;CPzOpxzP4D4}Jk825=+j>%x)ek%yC7@^{CgG)w$!BJe!bR&2AdL(Mo*vyA z@ahNj^YKX4%E+rZu5ANK)r?7z8b7^{WkPai4-;*63B^0no5G@yT^p*xoGtf1<1?b3 z-(6(exP^%0y&zwh$N%mriDfTvrNaC8DDYWhYp0^PMqg3BeRA~?R@lm_x>y9lg`8wi z!<bfclrQvKTyqa(^p8TTx<2^$h=dQ`p_`XX7q9S}zDzew=s1;6BoOpkH5orJGPLyv8nj=+44KRz$*I< zaAGvuJUPz(A~TMxMDu+o2Up&}1)Q#ABI66jvPVmu8Z7OJ0mjoqTIgA&kC1hp)_smV zUm)Suu^&_Da5JV#i1M zDh2fjWi`=^Fgphwsuu1$HP&ON15I7D$1-(_UVn(a{pTj;)f)TC%{BCdO>6Z-x8omv z&LY(95tucPaRDN!I#leR>f^Rg`D?Xt3|o+UCiPC*kUpL9024~`oruL_3H|4XvYGUo zC}6+qa04t3bIxc%$qAbSR#W}JHvZrR_>8yb^8%_ft?Jb~kXs+Qt~`&Mk5@&3i^Xh5 zTkcqezgA~ugr2u>jS>Ks_WostV$D0T{<4yfjw+i7Z0J(`KRa}=B=-b2ucZzcTQPiR z^4l~9d(!mgWpB_>H#!6gyyVqudJpNas4so1IIO%+294F6f|$lQi^CLrBMxoqT^vls zvC`O`Jdg|OG&v*1sDbKWel7fXfX0aP&*zoum9KGBXFkwtF<5>mi3|#Es-S$e)q!B@ z{w>Px+_|*Gwk`i~5zBdnGU)58*!-<|zvO0`;3qxznYF-UFFH`EpE?JMzIVRPYPuxh z)Oa;|NFNG@ob#yi{lcn29cFe;UN1Bu;ebkReiS9x1as!^K z*SBmC6!%0su*2@0^gFeBW5;$wE*vrDIy7Xt0Pj(wWgp^xNa;}E^OS%zaGu?$Cn099h{cjNhJ45+jTh#j z7Cyk#&=wU&e2hZ1VK2FizUs37+jJ|lo$U}Spo%Y&dve9Fv}0R!2b(I6vH21oRf=;kXM^84cRbW1D*{5C%c?I z$i6#%&PGUlsw~9u2by_IQha^|?%U*8q`AJM{`u>T$C^b&{`oAbWEEMpF`r2iTD14Z z&97*f*oXJaiQ)QLtQ$s)4f%zpjKo*Nn5&()?wBYrJEw;)JXq*Gf5@pbb9*~!MJgyd zuIpH2_;-McsXCZKp7JC89xYp5l-(eGd;f~%O(UMTU)z=UD=FGNC>ME-XjpU%d1$ND zCHgJMniym7WaG1$-nRHanGK9VR=4%bzcb$@7-E8MpFRDSBkU5eL-c$&xG%fT$+YSl zeT!^=Amiry`LrS?$6@0aOA7jZmYfR&Bd=E>>B6nc0L`;siHbH-;t$OZN$PE4Jwoe) zA8xZ5rAY1OMVW=}_^I97VFMJBd8h(a*8Y4m4qZN<}35a;;rej`8hM!8&`(3G$yZp+a>@Oww+D zaqGJWel#cFT$J!lf$KW8;iJQi`^T$s;%U_FR9sM>+(&a6@9L1Bg65|FhKZ@@hvveExwvIq^8knt878VK&>G)O%NWtM+(b<%8xYpYxE`jb2KKj2Vx!;}~ zBo6wp{Tnv+YBox+8@Ab`+vBKe>gV_@g_T6{jg1%^s^X(VVWI&wYtEU4~ zLBgkr#-jVRD`twVNP>7z5G(wB5W8mNAV5sGVMd!Qe)%-z_?RF1WBJ*))1x)Y3esXG zPNKj&F8+6qk(8Q~iAgkS80crNqNxoYq((XgHr6Hly)YZIVX*_YyR#9%4OnLou#EG9 zj1K`9M@CINVtZRVKc($tC{c^+=+{HRmR7AGa z)pMPg(??10O3@JSHVV{Lzkk&5~&L!n7tOwtGR zf;@1DrT7(M0|oBCB@rMU8Bu=fi>ztTE9E(C;*Bdp372FH7t!Cw_5E{`sK;;2?xV1~ za#d^C;kIBTag_-YvB*J;M%s9)f85#8r_X+W9v|ZS4|(bwzA)cSllFS`i?`PHV~wPj z6vhPHV?zgI{T2b>lbP{xz`LEh;J`b8pMYVZAcOjJGT3e+{1VHU_jq^lmRNwlPB;xQ z{fVanW07ll$K~BG7#iXewZ))Gq1Z2eci>srd{^LlZDj^<4*d4aL$j5Dg>;_J;@Z#A z%`MYEdp6xMy`4hPJ`^(1S?}X)#!51A3!nEqFDgiO{c(+UOTzY{9p)ondceaO;b%#U zz1Jg#67O`|G$l7XSqH5;pI4?%n=$iRPQr6F*_wr%G=2KrguXuf3ETB4Ye5UC( zGG>Gmn|Qo+=cR*9_O8`MZx5M@_vU>GwfXM^r_}3aZkUwhESTI?2t3dXaTtEGEq?d+ z*2Yo(TJ+-nd6wEh=lLr>XEbUPZ`K~Z+ljifNI%j2^X1~_=Z9Bv)1{m1S}QRDBpwwv zOIGG{iwKuWFpqw|6_TGEX~b`t---(nF7s?+7Gi%A9T3UJ679QkPA>QN<3R!8Ff8NP zB$;1Qj=(=Ysp74LwWrU#sbg>=)q%0Jc4ca2!@r-gm|87fykJNk`_e4!LUr@M$0nTq zwa3=kRpf1#BHZ%Iv&}@3lS2fcOozacFFn7G4H|;x zg<$}ib~riJ0VLcy&4y36jDQ|rn6Q`v&njOK_A+=oY%klogzZ}Yu$2PiE}ehTYSEd( z?L@=`lZfH`U|1A#I;}&2WJr!iN8&-_IS?`3QU_mhoEpFpLKY@^i^v@M2RR&+ z$v&w-$_d+w$nhbHxPZh^6^z3lT@G~J-u!*Ox9AxQ`?qQn)7?}83%sFwuypIZ2;BL% zxjsRfsPjjIjp=^rtm)QMD?_?3u+bX!niPKCnuM=%6)W z00vbjDWcG{O4W$C)AL`3XQ)A}*R$kOY3RJ7`%kaeqA%FJ+@JVn{@Gi@41HTr%@PzO z_J9?xy|oK$_+}QLDyCMiY-s{zZuYDhWHciH83lv%OIVhKJ1=^=L5Z2qd*jsDhpT9c zBo=tDW9dB6bL zmN;;78z)L|Oi{+Sj!MSeULtu*uXF#F>(7`gX_Ibo6kYz-URFIT$v&*Tzn0p<8I_0Z z*vT*6Yp!}%V)z$FZ9mNO*Ff24xDw+=P$A#HUD%?^uv-|S`^Eg~TmPGw=a<{(6XC*> zE_{`bm#pI^v3Y>mD&kMTzT|yV|5oS1;rr@F%#O354Vxm-##?P{tgBds<6BDk?#Ana z>sOvA>_n=$DU%P0*EGCHPqWHiR}ou#P+U|&N2y$x^bN1`FDI=w0^tL_C)Df%IiC^ z^?H4Ny1sv=8~!%XIZel&;N{vt5fNFdpK=LWZ3zR`O1HoM0Hx@nh)(4z^A>D0f{*35 z$VN<;U6bb}3xz(qc4231)>k|S&-@ZoeGb$>mExr0ieXq?M_EJekA-!@j=RFx1YLqS zt?8qj0^0$P#5cpe6kIG<_E%6!T3Ho1ptC|N#gAQIAT1pf6hQ<9rPhqUXT~LqK|wLN z$IVJe_I8A9rp~d#&?{c5Lzm%9AO`_rpf)7&n4nLm=@+Ky54x9ft z85{dgXIzOr6wnUhLi=wG!?28&g#}YY-KO%wVR2HLgV7y50y<*?)7KmeKXmHAJ`IUr zUFIV_Un~1y75^-Oh|aRFpRSJ@6$2Y?g$-&^%GIvUCzKP?FTsi+ z8VMB`e?$#`zIi$mOB7sw3eZ1g*i^%d9{^{8eS1xEtMen?Ykx1pU$qv2uCKMmqsX03 zuKhpV8#1LqAp6GP<1bTvwxQQ;(N5qfnvLgmeOamOvAUOgt`U# zq`^o>z4FU0OS}vbG#)Ki0+#9hg!8VcR%eLsLr+DX1yJ^P7d6mW_l4FO1@0dFlak`| zQ`^0D{({wVy{9<*%XyV`eB1sFL!JxMCIzwEcNal$hSp}heI33=6psy;EgXK5YxyR4 zFhXT2^ub?^I1hT^r|(8((zgGkycY4i7k2cIOkG)k#8Z*yFiiaFz)|n&2akE7mlsWi zXy0UbM}2)0U(c68t9?@Y&grURbga)KdERT(ug4oCeA`Nb zE}$6^hdm}ctx`|L{?G&jkl*0yMlF&Pz>2bE=`Qz>TWVQlVGBGsRp^8Xf^^!;q)*sZ zQOR#8^LLXJajy@7UU?r|$jkPGC5i&(d3{-eh$YPS4tj=7SpOAEjtPe>BOhwjy|oOCbbN$l z&{5IP|0h@|>Jg|;w=er!S$%rLssj*9dOTPrH4I)%1;%yB+^e9@M}$Gbo)DBN2I%m! z3a*nTYRD`RLP+8C7jxpZSMs9%&?3?`9oKuXD{#QJ1bar?jgH5!esJxBkGjUjI#K8I zy>xo0x6CDI%tYyVJi3=XR-$dQJH!6n3P&_o$Y~g%6-ENDfSQ@(AAdJEU(X;9#IMS* zVSHa1IP+m41{hSd4KY7JVSGU|YkoY&r7B{UK1lIV7WFUJAs~Ja2jT+}Tq#Q)A;C=w z=IqeVLwhe)x*ecb^A5513C9QiFQyMDH4)AF>jm_^p5zjFOL$oU>N@+n##@^ifLL_v z8gC%tyJT>lHc14k{LkLM6-yYAP{qo<6>x1p@)+j3P+R>WUa{~j>VU0L6iDjEMy2Rz zegSE?!Lg|-$?`QzpzZp{e)pmQ_14dY+-znG=p~h;&+*@~s3&OQfR;Wti&8rI>g~kh z<oh*7XX%^M7*Yb&S;4yExJt@-x|wW&QHe{Kbdt2}Op&uhzcntt1<^ z^z&D~OExX6RYB`YD0uA_h{SYGQUoN7$DtVX~ zDm6VPnA*HSl0a`{^46?}q4(QwHXkDzw-%RSZC=ig_OEiD$9%E>@Rm=syTPAbRQP9< zvn94?ONj1@j$!`zP1~KPx&n(+6AmP%89JAmRty;oB(YucOVaIenTYdWQYY-1Lg}!= zJM*Eug(D`{+u)F`PJS}_`-_?jvnh6CPeuQTk$kgd)Q+16+oi)xM_CX5;5MtS3@ zT5pD=$;AmL=sui!&KtuixL)mkqdyehmhYYvc*K<#DvCBf^})blvR7C3 zzR9YH?CmCdD|=p>Z1)=Xa-8$K-{1fD!9VxDKkxB+JztTUU$9ke@hyI5m`cMhQY;qo z+set(p?k?%@o=EHn5v)ro6~|tB|MgCg$kNjb^Gke1zj0-6(gZ;{$x!i5L*EtY zQegxqwJ9rN>|EI%PUkKu8a;ly@Ez>v!!IEwBUDK37$)*jj!QCTrP? zZ`tiNaEYwok6~hffy#L2L2@12qYjCsa?wWZn?vGopPpza^N_Fk%{MxOXMqMC!#>rP&Bhv|BZVa>OKEWVID(3Vm91%I;6mI2Qou* zr(Wo)DYU=m1`QzuQocK!q=QEw+~tgHFF*i-e#Zx@MP!!7;{vw2d9on$x~wex0Lp5U zKk8cjNR~np*eu8Pcp=mLPAXcmj1u8*y>{lmPn<7miiU-EJQ_9{KyZcCKn;LNJC6_$H+F4r7`ohjFi{p*tAN5RWqA|lFevlILD$Zc3$ z&@%bXQTOV8FyNyNPQ6nJ7e91QQ~9Y!80}) zx{-dpoOgF?uC`xR(p%XmA{((E58Ms(f0QHfMZ!hHA!ecXas~Ki^2mNyUhW*Ps&3@> z#V-Pjfw|PTKV+_p)p4%APxAYIE$EG?TDy0=A(xK9t;=*SBLgnHxBJyhyJUs0hDY(B z{WPy_@HveWf7he*Z532|ADi($rBwfYrsurG7yYw-aR*Trz8x`f0IeKI>27|MGO6yz zZ*w7qhJn8J;x4H!WWpt9=iBWX4xKQTZMG*D9y583*>JOO|ALG^*qY5m*2nsD2el2* zAs96Y8xHOEH@`icDgP=j&;``VXvfvOY!$OF=#&$Tl<~Suuu!i1{_orkeS1V4*S8f- z{_2=#n@rWiq41*ixfCjRUT`o$^c=nEV1~`xD?179POFJK@1u?G8nv!7e3C$R^gI$A zUP(bY$v^wVyBRZ&eNIYF+I&VE+>E8U8FA7)xA{DUo-%Z#Y&JrA5)7fO7aY9Bpff3; z{o*n5dQB&!ba=_XanMfe+1?e=Ft;n{zJPg^^zr4OzoaB}8aVZ+l|Q3GH*Nh5w?nd^ zhGp@aY35n8tBsHB0vBBGL;hUA1}p7gS$N-|3LSFEyhEd>hG7`Km#2D%v%onv)3L(o zXF{t|?70bc+RKnrRo9=&cOnOsi`Yp|3ANAy5y8G>>SxPOE~bl#qGxOVtgev zx?{*^iIrzo2HqqyLKET1)k%>dX?8@{d{mRXm)EX{1j}C?W zhkEr(Gg_ML%)clLbAMypL%H9fEhh4^cWl4Llet;CV?T{r%i6KkLpCLI@V8NT>%bE9 z#RxzVXI=-BcEoB-TL>Jm9_?2rqKNCv0;U7C0+-FKAed=Z4nt36;dsBX+0Xb;Bmm~R{+^BAyU;w#n51#DJ4c;fTjTu!!X8G9YN`E|3o#PKSsVtr;g0Z)1)2^a9S(Z51Wv zkTjnPb0v6D0rEBtPHsQPM?p#^`1z{TR%A$Hrt$Ki)W2uMBcR*k&Bt%ISq4u#4lnGH zVbZrlo-4GSoRXu^OnHtNw^ol&s6@C3rSmAK-I7c=-*6t;v4CAWnTq|-8i&M`&*3~* zr35!+Z$Oo+KyU20BJ4tLYdd0nvaF*|$)IP}-2v_s-?5mj7Ri60v(ZDMv`i-WSP z9m_AOS~^rEg}Z*q=``#AI4E1Cp%6Jj6VM%k%^iyx59jMv?nuule+NH0x195PrLn_L z$C2q0U%1Z?wfAD5b6It#|MI7#afx}Vg_!0);9tI(WPbOD=S9aJ`6r4Bu~cb2iPsHe zFN*A?Nm&Hu27I70Z}OayjZW5`Po%=qNWdQhnq)iOI#q&wf?72>oq(V=piq+)kiXS?yRL{N#uT+-O^#YLH$&+XF*eE@@g6EORYZi4z@dg%enXl z_~;+Vulw==u|1WQUyq4%ob0@xVmIAw@&*ZcLAGVf622mOifvPC9j)1U-e>r^`*lNP|UY?*F&iK zJ~IhFFeP(+e`T=vZtjhndR#tC2&eu2uV@-g`pA;x(E>c?pSNJl>x>@0t!U(_(bLc| z_JrPu`_k(gA(_hjJIOtbd2B0nBJPJZn}nT{&HKyACMm-;T}EgU`FY0(Kew*re)3H- z{O+!dRMf7lzohbOdBLBZup-T5&dqKmy|d^3)O_Q8h_Y4HX*#&rH1}kd(Oj8tmz5M7 zF?sNESOyxlUgPV1GIGn$$f(#NhzSZ@;8gMtFA%NVX$W`^i%E9I@$^KIys$jQ4?thK zG~$t)DN}Oh;m06ejZKOQMmmaA9(`d@|u-{RG*2^&%DFZ|izqaBh|z1*k10+|Ut zXbTLN>jx@>j^@jPg&I4=p#s@wOq=>5WnTe>GDCqGYAvLt{@FhYCZ&M^ItMA zz4p7yjcjZC4eZ!-Ajh$R_)5QCq$fyuA5K>=Bw=JH@Cbh<7*7X|B)d9?hwI0LSJMaD>^WBe2iJpa?4_oziEAGX9-B+CSjY*0hiCn+N zYS9e*QG2m}^b2Wv^saui!x2*6?uAd;I!Aw?Z0~E2_W9Sx1H&@Y1ROZ5Ewezgr|nYH zDsmZq!$H{X#qI{+U;J&xMU5rU`jP?Zf(|j9V3>SA_QEJBnI1kBn9MI#+PqJOi}5lx zXvX_iCK78GFnAPZam$84xdj%0llzZLSHHuSsBD*>zP{KxgESBz*J2FqorgF4pRQ&%W)a7t z*+bl97U7z8AFr4vXTn&<@Ml%H)pE6(Vzd6PtWK&`y?w^|V5B8y#_{14@&W5;cTS?H zI{Ua~Yh^SxW!hpMnBM{CioZV(-*d4DYqV#K{m%ToOZsi0W}yFG6O0`77ve<2YTIrA zGyioZ>Jfg-MAewB7)hI6ddA+ax|<;2V%|#mXlzBqW^=peOyFa}LNAwKZ77R~Uf-9| zFv+&(OM`<$%H6Ku_`5%|p#{C>P-{dRkH%%A39D;`Cz7f>T#*Y`_9@*(G5)%r_YdYv zJC(+m&F|yxU(vsQ&b9P(vaht0@ehBKmfp;brf0&1bmAN#ap zLX6+$sclQwFys2^T0E0!Oy$J!hOO+nLFD!P%7goD^U{H^kkR zmM?t}@V#>8!eY&XwZqWXA$jw*uJsif)=K@l{a2;15nEZK<+wyTiyKjaJMzt!ULJ-_ zl_)KJ+N<38mFO#Aiv?1iT^IXYM9*Akk?(=+;^$0b6`e@hC#m{{(|<1t#-ONIq&GuM zLzz}^?Kg?XM=FNoBWogj6H|Y0dt&yOxB{8Ot8>u$+K<{9u$7AYUmd?d9*@dicI5-&LuVDPs zm!cJV^HQa^>!M|1UL{+O%QM0fmnQh)m~Mze^E9)sd)0`3xfDdroVuT6*P#2Kl&9Sn zCv3=JoPNKtV*z*yxJSCBUKUPc^mvfu+N#oU zq%#&an>7=jA^TW2aIHL?`GWJu11mTNtLp-wRC)=iq*0U5Dq2Bs4!8`;6)pUS*BW{} z35c|uY81+Q;Tgcwsge>@^HqL%1%>&j0RTl}0JLrT!WSy-gTIn7R2Rg~#lTlEMURtX zPlO>7TVGzao35$d8KuV=B-YuT1>KtAXoV19W*5Wr)92-`NWTeMU6Em69`{lfcCcT? zak4<=LBEmTFIZ+X|4IY2Uy|9xWUZ;k<(zeQmr;ejuwLz-LS!$Ta&}c8!9D0dle{l+ zhf)eU!(Gyoa>xgUF?f+S6cc3~#72qExcULnl?>pM)9a?6H})DK)_oH;{cB|Y&hmAO z(&ffIT!+-+Ggfuz%*BB&LNEM#h6kD=CNurV)B*#@*c3dfo}b*j0XtsJ$bWKi27~Ft#}KePI#vZ3gkkW#nK3ETCv67e4(B!?cf&Um>Xom=DQV0f>Fp?$Z+L`U3J;rIlpkH58&W zM-QEhf0bOYlph;dz^o|Fl!vu1k);KR1mHTI9NGHs#|-6xipxpl<+=7d!u{oz|9Bo` zajyh~X)XKpNlW3{i*vn3Ul6VzkrJfXdk<{&9vSds=GhmB+ol&&Bm}P6SN1{-^pi~^I3Td2mXsI+~QAcU(d2N z59LO{FR+_c4X%44>~o<-JZZUI2?Lcadyh9%77uV&7D-JeKhHVpv;@ESwR34Qs3e@;r;SR?U&> zxQ>3@CzAqswPq|XcAmeW`!_2UMetGYr5n$QN6(ZDo}doc=~B9?`!-C&o^`B5_eY3# zvq`9SE2WHxJ%7JwQejQro8F>(!gFbik~Dmk0t(b0*ypm!+bF!>?Xw$|;K3}ZX{k~h zktv!emd}~1$LVD3D{3zXL#Kkk-9~M6JS~mQcwjZ~_A7%(-9~Hkf+J9b_88<+KQZzWO^D;1#Th(S) zCMOW^&U<;ln$W@jU7zhgA9o8iU5kG>oq-=%B})>ISe*@5zV4A-QSi3SqczetFor0D z4o{p<^A~%ujhRG5$HKRbIae}gZko*}9JmdHz|Y7uQL+Wh@s7~P?|*+=m6wnidIsQ- zaq_7SRHDrva5_`Xp&q>hk;r_}9#w>23YpeZ!u+$Lg{&g)!^VdEoJZ{WT30AU!L;J9 zjD6xt`^=k$Un<0F3z7;*ZxJ8ahKON3^3EZ!`Vfk^!wxU{F9RS`X(V(B`lj{f@Y!wZ zvwxEpxiTA8Fu&g;M8K(rZK8;OF6Q;-_S6U9n`n@>Zd|piV?8aru{R2$H#*%Q%h*5d zOL~#M^3^Uf^CW63<3X+q%Qn5oc6~=3N~ezG?IYr77q?ZtfFNBMy^^nhAS+h#IsSnO zz*NV=Jvf<^F7N`l>G`aVZ69BJ6&5WRxo!`Mk1pZp;TT-;iCu3hEW2Y2<)G$c-=_a} z_cAirw%>gHpFAy`Lp^toT<*vXiRPH(WG}q8a0Y7B+{K9PO+Ss-X05XJpD( z4jdwl7GG@c$1ro;dxv;=?f3iVW2%)_O<=!|Rb#>R^O}@9r1vAE#P;s@rVPse~(hp|Vg9$ITZtGh= zKa$qYWqzK89ywvg{p;VJzb|yxrG+Z(QaC^6GYj`TPNG+uYvTOvQg2&a+~YnWtFyiv z)Ag+C=Qg4PihQRf1W(&y_jdIT*;k)_qG0FZ?!I_t0W@}xv68QSGZ&QMouxbS(@b6I zd2hrEiUU$Os=+h#B7C=5$e@!^ceKxG!M4=cvHgrQ(R5SVib*+FS|{b_ISb4c@rV7^ zlG=#x&EIaHjS;nwz%s}Xv@h`M^dp&M+M!W5wL2F1TmQOl07@04_mBD(f zA1`CPFMBa;P$n>54qa{<;*lJvJ^$K~$l_;}e0M34sBL7)byK%)YBJH7Ilj^E-eO{j z@v~O?AXC?VbBEs(2HmU<`7|zUK)U8a9y4@x%i_Gdld!AZbOk!q9VLE;*hTl&I|6hr zUk|x+60l_aedwmqhm*ZtR?ZV zr1SN?(fi>7rOUF}PQsMl_@s1^V2zJ?ohk<32f9^5QYEWPhihCmb2v};nW<8Q7*{Y3 z=?~-miU>QlmU*_^Nm0U;nIC%ZD!>KNmVOIlne}DZ=W-iL!tqjJ`w5v$BY8|-n|{y^ zIJxk_BpOlHG@C#XJ1}q$<|d~=Unc9rT-mplI|DO;Ziyn)jmN^|QcDnNH_0+1k&&BM z;U}SQ0?M179MM6_b4*a;X35ZyAu2rc@ecTL*f|s%RZP^LC3C< z3V!z+E8mUmnN$jFkb-__KNV5AXqXa{P^@81N&M?<0_WTs&Qe{v}~uJS?k!Cl6TCWk%UBvVTa@g<-tkQ z60Vd0OpwvXas+4Z7{Fal%gBvWqT~X6cm z-xgW)_0VK^`|k_n*^F1>jj8G@=*|s3BayP&8nc;Ixt?dmc|SP%{eJ~zkm`IXTnxQb zt`Ed^Q~B@?_ujBJ@ETB5yT;H>C~nIQ`SB@!spZpbi=bd!Ii>Pd)`gw)D60>i^p7uP z3HDqIxcSH1N6X{1wvad3od09Z3c~r!7lU9zN_a$y7i$ue%!v^b_k-i>t2D_LoljWo zXHpnT`z`Rsit2tNc^WTg^7xd#j`I$+OW6$mR{J4$Q?pnwP-CJc%qYYg*= z_zqYu757b@NG&>fW76whtZ}qR1h#EO8SsSk_sl5%%Sphv+(k-p=0t07+;{b>vrggQ@rwg z)@9jMCx7MK2s>`cgqTAx5R<(ngOdmElXz*?VT@MIXik~|vElTz2M2vXK*z~z!Uu0YIW8;RhS$;Y zz+L#Ov(}%{c;MBe6Bn=@pgN9YIOvOCDwg=!zB-5Cg>LShpJyQd-5^+M6lMiiy+wAl zyPa9dDiN~jVPUHe-tF5-w>7}9fdzxFIGjPsU0U)Cn0x@KYSWvlY9D+QZ2fYeS4sOBe!=TC}R~!YV9cXH_S- zz#bBfO-o7?f3+BtZ01_DmJV8ufU$ zf32_ORF<<6kH{JK(KE!b-JO>}Q!Dm*TBg^8-XD=)$QzZWy&L!Q5p$?2^=s29V@HKc z2a8QIT6nBoQW#jMJrxMR=V5d4k2oSLkOuawu7YC?uR5Rc`yUT*mObt&dPuNzc~N>T zV4c@$Fvj}FI%nc;FtZF_r~K<<8PN0%PwYKY*K2bhUolWisOx7S>o^PhhPAh^vrOD^ zPF=6O$eB!@;DycFyP}it@LQd=6qEfS*xeQ%l1%K1-n9PFk}@d{JbSV^r%61c8kTs{ zczW3_S&nC=>4h=sXETHsth%LBb(;e^FwjANNWV0i5ywhV#PYOZHr&_4rNM63+OqS5 zeM3=KVp8|#m&GRk?9oD_kEB}#3b;n<0(hGlc&tzlELC`&=9l}UqWB(C(-%6+wuOZG z7Gy_H%H1(_s!{Z0)o10>Pc|7Grh8*iR+jTv!WmR1R&y2B73K=N6l#_wG9QWJG#1)w z&Z4x=g@NIfel1UgogU@IE56qCqIrBzvszlZU>9Nd%S3Re4W1EnrDihJYs)gHIxfg% zX%{PzHtaU;H*j+8bW`bpvf|lHeEkFS>WfD{C`QdxD7bPYNn_&fF`e1@64zg*bfNJh z3Zn_FUR&Beb*5mhdvW248mj{MRAjIieNmt#oT4=)L!+#5LxD06I9Jb= zLp)kQP3qx#IbE{@SGeJ;tG2kAV0Z!*T~V z;q?LQ!X$X;lEo?xIF$qOtk~eRBdns3LpkF+E*-gvSj|>)h-@TWiQPjtW21e#u-$k3 z|4BKkC&eOHcOW^A2x z|DYXMHe~_2kW*aSUuH>Y%WEP2?H0YAhO`=8pLc<&Lm9FOPLgBQ`m>~iZ`~j6gCi%T z1kSr1Ik{;1MW$^{DYZRqUhw`j8A&7uM{KkC?TXZ~Cs11ZK z7-u`aQEXXML@o;pi_jMErO9UTsJ(Mn$vQ5{2rZiCRPM1#&=iciR-)v_?BKfj0;~=n z{sT~HX%C44o#m^#HHw()8`&<2+0pV`n5yFUuWW1~S1s{13tz=cPwKykS69RvCni3= z+IBu?@PR$1OL@hZH@mTQ;!0Us(fYaS)$mcnU$b|c?-P5Uc)3FNy0WN6 zeD=t&e=q<2+PYly-rS_eJE!9g4*!{cnIa3{C3nujt=I5<_F#uBW7SW-m~T1{0>AYS zNmo7@AW=_B-R6G~LRt2`cSA7G`+|;tqF*4!mwo(~+><+@OKH(#796T?jP^aCKG$ps zB?{7CN*P|G#u@mDUw7B#n`@$__3THptH&`8eYZw1T0cfs zxR80vRuxwNVz({_iz#-`W_JXX_8dA zM3BpPTpt~Oxw=^ti1?gh-K;dB%R-{o4xtdJ?UnFuao0-zAV6Uotz?#>eC)M!SC!VY zkS4j!Nc02gkuHS$b16r$4Yx>9D{a%I!v^*)AgB z%)eE3ctY4c03kD$)3>!KqG%dU<^%;W)G|`x0$_yzaIeEvY8mKKM>>G<$qakQ{hIQS z1za1MtN3{jV|rZm%X0;os3Rc4w4vm;LBM%qWy!rRyud)Z8VBqh0&sMiEyA9nwx_)_ zvR0?R4t54WP7d-Z*94FGjBSM{t(*;}3}un{of5qBD1xu;?BOq@-BVfkW_hnNdmY-y z%T!%anq0_$bpgk}$=xDlDp7&+ti|u10^j0Wnc0b*aLX~a{2&GBm#aqY?x2Y~Y1df! zcwxmA6ORYA&NKxBjuT&3z8|BF8XsFCW@N>^ly-Xh00M;FO<39oF)X(l@Mh*7>nn4!dyK6HS~KP7WFH z1GC20g2#wQl&~VHKr0A{){_|EG;zp+diSVd{zF};-ee3+HznY%)-1uz@<23DQ6Q1Q z;&IC)UxovA4RG&*E2Q+#4bojSU;lwx>-CQT{DC84+jh0ZIxMFlY8cO93?v{C}CgTWtt}OBT@2VSMpJM zj>GEAN*{d62rrg&FY!Vuk|e(+oG=mN8Ez>;M8oa1_kEX~p9s$Hcp3iSu%#yxvCI)X zxO=_d8;3iaSP))){1Lvtn40;u(L9ElR5+ z*}!Gi*TaY&^S_t)-xFU9Q;oJMrF+J=m^PrPH)7MP4%F_dh`#5wbYR1s>smaNwH#*H z^Llr!Uqs-w)Nx#ww-(k&S#-QUB{lws7!i+UvA4KCYcE=(X%#P5H6C8D@2nO08fmmQ zc$|P-m95&SIH)8J{#l9ik7jgoG-FL0_lUu&v_5(`?>X>J^K5aR@SkATb5>aQ=#+Qg z+u3tDuJk>OnoZSwZpY*Or2Y2JC%z8lJqBae(QV#wGlK4NjI+&o(?2mi9~w-csy!jn zfLreiDqEG;iQDkj_Fe4{6}q7|!giLWHA#h=t=iAzt&rSpxI&Rum>pI6M`At&R4 zp)dQlkqVzV-J7mj(;Vx0LA(Lytm>X_%8c!2Cc$0U2yALMr?ccLFbQf^VZ3Xd*7BpT&1Up8YL<6r@ zfrbQy^}&Z_izl5TA9=|yB+z|Lv02i22?+{Vl8HXGA35pZMuWjFjDsGq}G zX%VFR#yUf4V}OR=*zSMDwW&e~0w!hvTx`WI0d$ZD7_Ra+Phk~>K1l_m{QJQ%t|G@} z^cZN5U7XYrT5%m$4*4NMOaf!T$cu-?NJw1S4G zPnyPhi^%Q{Cmd}g5H%I6LQ3}MSKg@}yQ&KPn7X;@ur~EyshSK03lCX$%*py=cMOPD z)L*Sy1G=zuQNUTa7)*8;W@0cqB~rO&R^uE_JK!U@&~)!@a$6loE{4KObK+-}F_L|u zYP2cbrG4c&kJKu6PIfU}wsws&uk`FQw9C(TS(Vc!c_Mbr`U8O)TfYK|)|YR}Sv&cU ztgWww4n5KWI??GZQA~fkc_#FGal!KYyeCKBw$+C44Z|xsw!GH`0%E&qxo_Q|$ne>3 zstebIQ>7O^^o0}#6Jof(uO}1H*rVh7F|-a;{I{PChUWP$_LPUm&kx`HzVxe0m|~dz zJ}n)Rqu0f+!uFO$+}r!C9;u?Jh1Y!Cj&yr58eiqtGtn9X&aq$6lCLD|R&X?MHr^f# z3)d6dhy`7`Li-FfC<pg zX>Mx$_Wo~f(6;LiypbX?Oyy@L8u8Gj>Ycqu_*1D-ujM$IA0w@5i@M*+a(+vKVx^&W zfIB7XL6VjXiKbQCy?2|_T56(SR5wQ0bPt_TxPUr!zwoiba3Z^_C_^fW%mFd$evd~^ zeUvr}OLVT=ul_w;VLoD|+p8Sj#r)OnnJ26Pjj(XShGH{^dzUIw2NE=G!v~g8TQg|q z#mdvt(+wQR0z+X)$$4lI3k?Cp4OE)CG`{us2*X}5pg-URY~s%tzM~9^4+9M`{u#BH z(~QYh#ba7z6k6}WcoF`2baZ6EYEf;vu4Hsh zOm5P-!ZC&eo^aVi8{yrXQ1d7wzgFO>ozE?$$-Z|F1C}s~dkJu%m1i@yk4;TiVF5T6 zsg9V|9ia4DaF2uQEu7Ns9Z!RTka4wPz(Fufi)>gz)EwDOK<9r6M7$b2;}GvP ziK|vA{4+EGTUiz%c>*S`l&bx)mP<$ z2Hmdnz|K`AB7T?P4)0;KrYOUStRXLCUsME_n3do$O{B>l?XuSZG6?290eIjMxm5@o z1+V1LK-!1MQnxm&A6dqK^Tg*=`_#~nnib@=R30!S8K#?X75JN!zzPfSJsNofQh`$S z)9o0}g&S37A8?BGIaE~c3_m=R7FCgdE{u*{SNc6-t*J*0Dvhu{Q~Op$sOpFRe5Wom zz0*;o(9$QRPUWD>6>qcmG}`AqVq4n@U({Yk*df5lvAb?wsi z&;~RuPmyG4hG}FveH*Jr{zptvz7ttAvhpX$MTXT?o{0)SMlq!IoG4{jHFH?Qi%>WH z_d!y@Cn9{-)IXqH%7rs$qf)rRk7pSV?#NnDm1MM@Y&5E5`t7(J#Vft?82yZnc=$Zq z?eQHtlA!V1>b{{*9=?i<0zstt?Q>rGA5Bume>Y!sT%Biuv}vMay7YELR_={Z-duf( z<;B}p)eq#uOp;n#c8?GAzqR@Amav>@SWSF8v$oRy^Up!^@Eb?1kkeq};_my`OZ2@xXlDzG?XrraCa@Y!Zsm*0PrD z%l0{U=L8=uAL>w$RC{mwRG)aHyyq~gt@t#0UEFHjt0y>myV$3sj^*_4zf|^7aRpNc z3(_a4zg_2kMZp^H_p$~YLWr^lPZwAENUm`=K6}A zF`qVH)vWjSCHbBOpL7j0?^_su&cbAsCInQk7D@4t`J_Jc*vU(NI9idgqIZqNI8fosA>)~-Gzn0o%L0hSvCPueggx^`2avj94t!n`o4v& zk{xpq$t1Ibd)LG^FDuNkVo3mmgpl7O4sz=yo5jw4ATZdEVrf#9{uXY@?n6?}vlV*{ ze0}{383}Pb3F+o6;div&r-o!EEGuPb^eco4hy5v6l6iI32X}Y3!*R-lPT#5RpR-Tb zG5TN1cVjiNlVq*^57C#Hs;Z;|e$pvZN3Q%G#Sx1}Mt$ku4rSkmCw{U~?YF(lkD=Rr z_cbP=g5#`SkvHww%g7&<_OIz1CMtPb-dH-iUw?-DSstC2&-PRorDdQWKFSpHhV9J5 z=&xrcC*>bI3-gMuQ!0#io!4xV-pgd7W_4~ z_eZxQbFTtBZp^wRps`rYrwsm|T~cQvfouhLR?L$^gI^pXlWFa5csvwfb)%$`7Z}c= zS=-37Q?7d>wy^qF4)}uZp~8Z26e}m2Lek zIG;xanRgyzSA~*{phzM-kC!YroA7a$C!$}S*(tqXhgy!mpv&;x(`YBR?AP9>>jluC zPa6R_;E{`m)^Jr@_S@k}kNP$5^m{c682@{8|7sYBVaHokuy-IlsCv`xzwh@5EP-rB zhSoYwLBu}9rWDFQ&wCC4$AE=`sTsn9MPOWGfUO_&LY&-#pHF$Ur?6ZCs|Q?)@R-Bf zu=SV%jGV`5m5J&`K7oZmz{%s*0wxW3-4Jz$jP6;+ju%8}**S^^<6)l1dze0? z*&OV+i=>vY#mB;AjbY`V&71I-Ghu^V!J}j3QT-1q2YeJn{&Ex!b$A{!A5Qd7ima^0 z0jcGZ>tsB0Q)LO7fTY@YQO$4l<|1~?A+5<9(8C$3+9ecJsW=mA?iVkiVA5C;Oq;l*;2)LeH)Y?a&U{y-1k1Rf5ATcnMi zW)jC1B~!V>9uNlx;M$@Ty+hCM}{o2hrRbq+bRz6l83M8+0k1nTT2)L8G zKIBh)A3erZwm5-UdPsE$FFN75FqE~61T;h14g zRpRQy0pgA;3Xdw7oU$*I_V_3I=%-j0OmtoXRDC#g{WVWKiZ9If?%Qf12qN#!hns)i ze+I*ggaL_KYg$v&au`M zs2}WWtf%%-VaK@%5zJx`6=>2^@~0)$Di2>ZqTwjfa69RPsch0xaFBMJ#WNIQXnixF ziXOWB#(l1($7jSY^HIrxZziA1xl%2#=ii#pU8S0Mt*XsNPP=z^XbCP?(tfQhlu3L+ zCuELd-&lIqu-)YMftbQ5R)>pD>l}LzWGDIO>6e8Bl+5 z{$Eb2BG5UPHg9qMa6g~h{^6C;ZC-=?>Pgq_J_%*q79olEEp4WrSiLRZ+b25Bhra+R z9mxL|)*97$<7d@ibUdu2QZ;trR;Z|grCH3Zchpf96e*Tw&t4KB+1cj=AFdr4dVGqkVj;tcmooaSAx=u9yD(`6pa?#~K{ zZE9y)))&M@Dqd)JaOP)ynEavRjYHIzdJ0pE#7njB7i=S&;VsBm-8 zVy=s`R?+kxg$~^4%LM*niM7w9EHRZ8*FVp0s~r1;gs^N3-bf-oJ$Raw3FEI`EB@=Z zpWx=R!GpC}lSs%2!4MhJt-e&X!#{aW`ybJEq^LiNeWLulilcO9-u7=8+jYDQmT##M z?dfnh6&KMfvZ|=;Pi(4IQT%M7F2tp>Tfz9Hn23DzIrTnj1u0n;zY2D&HVdJ@>yZa+ zaY&%po#y*SXWLRifD_W{v~LVmu&})YZDGb3jEs?4p4)`+Ro_)${|`~*S{x8lD>S=B zc=SmoSH-t3V1gV6_fbJ3x9MwtO*`oZ?41a}K44fwr9@gkAafRzKID9HxdoSg+nI(JCV#8;wra8R4ODF+>}jMV%gC=H`kMA>C?Ax5-93 zxZtUv(+jZ9;te4w5_&IeyC9>1Z#!?;60$^`imntAk?1aSn`sPm@l$i0&B&7)jfrBS z*A6yS&;MV;KQ>R%OFin^aN`2P2>pHbTlq-VzPT=>O;T6?(TqLpQ}dHs0`@LadhGVY zYzEpghg7XTpg7c{)r_o4#TnLx3yE{YAL^d*Bo|67>83+L)a z=C2@@fY$MY)g{DLPEDE*;1>aY%}a3-}*36JlB?! z|DPc_53BFkgKaz9X-AF&me0NpuBO~E~V%n89^jkehG7FmmRd1LoNZE;jY(9NISr{4sx%t1OWE~_!v^uMc09& zeHZvHe427H{WjY8iX~5gWwog9KdNnig{1Bu<8fv>UOYtpAaz;#Y_rVdZG-HSCD_&N zZjmYvpXR;F;=)p_=JxUM|6 zL0svdgdyk3=A zj18A`^-zmP2@1J4bJ)^QC$Du$yy&>mhi8wjOBXc7;d&w>O>KoE;&>SLGP9INOtq+P z|F*h!E7Iknrkvc%8BD+1MX8z6FX;x|t0swQKE!)6B=q<*_LL?JKj|k=RV!k&M_|~j zovpfUq{0)L(o6n*MX5KEN^OblYPRqC z_IVAFn|bowX4kLYzp}65@bytn#7V=Rh4E~ZMFn?m?{@)so^7_F!$!jrX^l?ee_1wE zdogf*Pef4S$ZC3f{q<(SC7s;Sh?1rA9Mb8L0d+_v-mh7DnVs}S$iw%B(i zT08i@uWQNX9~j?LrG29{L>N<1Myo#eHp?BQc+NV0C%1g#5dZStH_+Ln!D1@X&Zh1` zg8vdo2l<>!_~EqJt$IIfRC)Jy*E-4(M?^?Ifd|%l20}yQ*Ya2=)WbSyu8OG3U9h<# z`r}c-4_z*w)NiL&ijmh4XuPw}g6*4# z)ieOPhqQ9e&~=>0SmKUJIQSG;3_pS!vDm4t59c0{u`u?(l3;D}@(b9rqcP5Pl zwz-eoB4u}dl`EsRx9GQRy8|l{u$}rbV^d79{8e}PRjj>#8@BpK;nsP25dt$Dka+HEL=@$QR^VG?@@PD50$jWCSU@>*gnTJO+9SG2}(B z@1_8AH{ntevGcBfjB|^g@(-$~+w$9^!i#pK%GL*Nuf-Ah&&8)FqHdi;m*m_b? zeog~mo>}P>=1*O_vb}n-M*o55_2;Z@Rqt0?f)@n0J)o4p;^UA_^}OV|tTGeBa&*Kj2UV%iL}!(E+;y7|2UE~ z=UreE;gJ)QdCB9F>#qHCF|e>E^>qEcMT!SN{bwbLl9}NPLCe~q0o5ogQV{TIIfUb!SrcVC41mFwiq?IJl9hAXTa0{JXQhW@@#p zQ2k*dnKb3S-V&0_tj;e?(9!0U<7o)4(IGKW}e%1|W3 zxJrPNgRSaw4a1(`*b&ZFbCei%gmBH(uR)8^vUZcrq7Dbn1MbGoPhCq;yXa#JhR*{bTmd(oqezBel+%_9v^Xb3O?Bk?DtFcp z>sR3Musu)mm@Ezo$loKi0#!ok4{6I($=abl{c1x}M}?CAEL{nx?7>N=PAK^A9xwkc zh7b-jGH9;YETSC5nSFcVo4iSCik(R6F}tDyaHk}LGNxl^PiSg78C+cpg4cf#5JMx9 zT99Tnpa|a&-H;w2;@UsO6T`p(|0T?hdVAvr`4Ojr7f1F-aPN0hc$dlQu`xRH=eKfd zOp5kp^fG@|A{%(%XPiyH;5O+fcxG(+M!;?=xO$Aq?1#7Z$&()qk)1K6Jlac8f2@q3e+wyR>SD^i)0Wncy#}>Yf`5X(Kb& z|E@aQK4|076ESE1my(LYi(P)x7oW8HF<;S6s&Adfr!@Wi>z_!ccgyyx%@-JbD=Zbl zNQ1kFZ|1&hYJ(klgnGLm_NvlWt9S=W%)n0Oqs1|mK%X9Wq|+Kx9`gyq{76NoOFRBen{xtoAU#bp3C#u`j`&tdj|yV z#fg5%RgoXFY@2vaVwQubsz=`hu)b9R@{-wnt+i6xzx|eRUlSRowc*fKC3SBw;eLFr z2!w`?!rDaJ^xkkyXZstki+XpL#Y8bm_;_0JUn;J5-)Yfl3S6fkRrUk9)Kzz0vnu<< zNy-k`%HdIMwIPisLmEY)H=jGEZCAe;b8N0Ed#0io+3At~X!@6${Q+ac&er;iwzrEi zdfIwGmC#BCWb4p2aShaV5i|dhHGh>w>~D~j)!EUQNB%R4O#QqaJP4|3*7RE*V+Xun06H036gpoS_W!olq_n9r5%uG+&%~e%S0_3zhlOTEUp0oc$D( z)u;3MLZ%oeheCIY`)c~Z7^8T01~ z)MdYRF+;x`o>C;?Pn;%b3e#o{0~;c}jy@Cu%tUMLPIeKp-vZ8Fm=fw?{6&}~9W7!9 zYP=0C-e9)bD7G?c}OvYf3S zBKYDF@;S-lqa2ZtO@`^qg3(+*Op3Lj6 zVRVrI*FU~%qNi6%+G|Z)cTo|2R0(0jgVwH)wfYmRpX;5}RDJ-rmg>S(qzSCt`|8e# zckV4|eO0+sW3E)P*s!X&M^_`#wd_gVjWXX-;P_>r!xedvURz)OSk3Esm&1?yO&_fD zh82E!G2C>z`Uqej)D!vOTyuTnhq`t848dad!M88WG8-tJP&-@Z2_5}yXFlfXGH;U@ zx#gL%WU<$+8y(d{!1hf;y!iqursUoWf`|!wl4HioxkXHao`#y$TNYo66xc?sp!aM`oUv%zu@NS*^J>e6wPLkvKOYwj+)W>b@{OOEo{$ATda%&G7~SuF(lJ;3_ir$; znsvea4$ISbFJso?-qfLk>~tgdQ%p^e;b`s{=n$ah_Qmq6GmjOhZLh+m0N z8J-qHo;&orbvMLx7aa{%!r6s-PJ**FIQsE6&eIJ^fRqS)@1Xr`5O}(bp+m^lD6tae51}LV7ZA;WJ6;U>g93#rD~$`{?=?YswP#g9gS<0|fm$;- zU`5Tsza2ZmqO_8Y?rOi zB@KWc~C`NYnC=zeX*)22`|Rnej!j< zFZ=$o(sL{5pBz>y#)$g{_A@Ns9W~HyPXhlA1B9`z)nC_mA4ihZowUD!Q+uw#2D_ zSD$@d;-r=&8h>{7TJOTqBfE1NkqxP_^ldiJBRT_HD#`Va)~L5Pu4M&^k$%>6Jg+tp z&Jo}n3kbUSWcPKj+Q#OnJy(gv6`Vx^)wIpdAMGj!l8piSQHrI!ui$(7_g;~&CN*7o zH4gKR?y7<1+KejLH)C&qUHdIA)v;M~qx6bL>ZpA%yaWc$^GT}9tD@Vmby2+UC(d)Z zeI1c|j2yvlx0T-!J^yQ#CC{(@J&)S29IG4Sn6j#-YjX2qVr~rAdjcN<6?@e8{_P~N zJnk+87Zr5b+PX5m zUkhnYs}0h)9FzFJyU_1@4{2iZmsM5>>M6fsTQ1Rj7_RGG=%pcB%NH4Q@;MDG=zRF` z=1Fj`?4Q6(NiRXmXMKw?PvV}U9GNsi#|jJN`EK)_yIgzj=7o!nhsi*>{c%t`vj3^o z-EQFqy*TBcYHA8Z5w;>kRFxIIvi>%s$$nwpXqlpzrRBOii-_6hTvS`dmG$P=y}?OZ zmiIHs3oOtQcLwlLAFfeyQCLR60f=#OQXeaH4O9>F$hZ7>N2^{)0os;E<^A2Y4Q54x z`wMr@{t_8DD-S=-7t{%ee8okKWAJj8%&wM}{|6w2nR9iGvK#qb=CYpvWcTD~{R!!a z0g~Ahsld)+Y0}BuLy{+l1Gs?H9n9pt|6LeXG?DN4Nw|4!gwq02z93{|^ahzZEN^D& z+GGgT65^Xv{R}Bo<9!$`Q#9~w8mLX~A^qi1_jrx}zGAayax)|;uOJUIh^SDBQRNXci)0Icd4{Jc`9ihdvS-n;?4*y zJ+lV63=^Rg$fXI3A?lMT!t>4fAl?BtaO2eg*E6!RW{Aexox>4?6xcOA1&1$MAyb;- zy|>2DxXa(|`VLq_-PeJhdyH_}UFyu+!=XwcRjRpu;_($oG1&wE8UvSX1^jROUY$@X z-X_;t3z5bCSEVR17y|8q?V2(u2V1A4K#o3D7;R_`UPw$L6;>$OJ>LWGWUsYYgSFGS z0kou*3R!6dnr`SlE;H8GYymMY#s@ht-0ja*U`M0VSWD_#v8%qR!-|l;S388G@qQoW zimCEryQ@?u>V>gfHgA^^Zp>q6;(T3cDRdN4-cj%>{EEw#)yu<*vfHg6uL&~KY&+J> z@o1EL!jnG*yh+?8sGfz2FN?OV z*Q6H9?$s&VmmiGru8;1zb~xqzFw)ocRTyYA!hQ;n_x_#n?$9Me;nYxDMX`18#bj&; zOJA*5?Z~`m^N>DD$Zk#lvOq*ZmQQ=|U4M?i_?F?%VpOaD1mYd>GVH48wCf5XnguxQ4>g%|Cs}2OKyi9^=$DIeO4Lo7IV6K}329riD}>gnR4KTs ztj6fCb&8EomtVj}_INr@Q$7L2p29CE&^+a4)=Q9qSZMkJ&RVxwM zYn@Y-PW6RTJh{Zi{rhASs;z|;`P{Wo8p za{IL=^qz^Wm`~SNo(vV!ZD26eC-KNUK1n}n!2IERd+u}=$y|7ES%jp;D?;p8MD5#q zUIS%47m&*xJ?KJ`2n(_uON=3)sX+Dpe(0FXesb!x;@+ukux}Ul5PVQ+0*E2e#jMbv z57BxTXHMmzNI-|FI*aVm&Y@@~NVHA$ld$pW_vkZuNOX(>>|*eyRbPVk=e)46$$D!@ zGf`oj)(Be8E4-HzmC8;!G7w4p{SIgl0RNhhc1TzYeK<%deZV$EK?&NL=W@t$o`k)o z9T(}jk=u?}FcjMeOn=pEc+Zsic3{L9-!@Lkw!5B#i1V$BWt-ST@<2Tb~QqoqWB6zYb3 z3|vjT7zgrEI@2mlrI=^3TqW6UQHxk~_7umG{hszyd$xl+PMs6;*pn}wnUVF| ziquaPz86Vsv_m<{fFrr5{WUGInyhZFFo!S%kGP>?=i>m()MS;%lA@l{BI@CX{*HDm zf_Q{!LJE^Q+(7mAVf$NYhr964C|Xj-Ld}KF;nLx{9dd_t4idTR%ncz(I}JX|*q&zW z-?rVt6DgA7=YAl{YY}A^$^Zp!4ah^vuZo00&#X_Ijr^ym%?)bHN$sdxwX zrRzAw-0$_OR9$Wg?{aDIMwW0hJ4>e%=AUwAiG3zCAYZ-U`S6GGJ5K*mf*d zmFl$U3beZ!^QFNUX5!#acge`ym3)@GhxuP7#> z&=GrL-yZ!&+;o|bWfqp>HG1`K^2x=J$&f8Bc-a_6j33&1(+=pC4*nK1O>*78oQI#E zdVDvAQ25l=?YYovV)^s>*;lx4myQmrfx+4lyDGKOU7TkM>&-nJ7rb&IOd#oP{l@p;R&A}{lLUIhwO zO&*?VqRX@&SlC+IE^tHA+`euE!d@GuxKi6j2q6}oE3EuSC#o1Gxrh$Ot8}E!UHf{$ z$Xecp!s_!UJW-$MG@$>ob$%%Q@6y zaO2Dmh|mA4uo5Oj^S^qSl)WKI{9iI8qNS3^6iH;*xg<(+I1X11EkJ37fEUykRO74? zsB@pp*p2-C6%#O{xS^ZGzT_BD*NLQkmQg?yS*{<&Y7ueNukhgnW@sMc-Hsiv7Z=$> zx+i=f@-{O*%}mvWo{M<((Vkj#tWmbN|2Du#t~U(>({- zI7h6aflC89E^%fw;Mc=g8Ihlif$Qd-zer#|auB#CNggaDT4#=cuL{@LBU6Gh0Ha;p zq6p%@lC>lB%`?fq4{@D29N*FGc|D9>y?OExJthlSWwy1baB%-aZwO!p^4@}pSzob9>9 zCudjrehhtYm%d75^e*{wP$9D88vah`M#uK09-1Q>qjy=kmNqXhH|@Lq@{&L9Td%g) zV^?`g{gnGTj_U6Ef}o8>T$Xe7_Cn7`(X`^O);C*~JP+OUiu7WxduGX1qzhOY{gGY& z_4&~VQ$s!Z!_;H4iwGqHr_lv{Lm%U)YXWS+5kYMF!o`*aM&6YNVYz=~L~@oA8oaJ$ zw7=5!>teP3D*2ffEqp_Es8eI*N|6nPabZEj)oL3Ro$iBcCTsc|?R^bjFe5W(_zk1p z{iv#!eb%0tPVw47iSnR=99?w*A>*XzRTxjyv$ z3FUBizAJEeDO<73N%Q>MNs^^|FPg^|D$e5AnM1OWE=Y9|#_qPbqswh|2K&2h%4=Zsd^ z6dUJ#H%jkAEQH@@T(d*{XzvFu=JBddaZ0Uc3@R0)3rw0?%Y^a-9TE6%?WVnYpe*hv zK$7{KS{HNEnA%F_JNm$~j&si?21t%R(x=>eNXG=xuEiYjL=H0`FIV%XdT1q2u+4Lk z+idM!3GThwK@NlbrTm-oShaH>kI(((AkA^}a)oZ|$uRL}cTkEpk!}EX&-OTz&^IWFZ$ZB@K<(eQk4U&`|Sj zQ7(Js9+1p1PA;UFdi@;WhHTupLpg}!(;wk>V2Q^@wiVWa<{G7e#+PY{Xz4AP9kCzi z06Nfv;Y8!KkO-flMp21Sf1EN|g)}hE2(99-6qzCtXFQ(qPp@ojy#q3tNh7+Hf08CT z5%@x5BRp>DFR_w<;fCV4h1`Da?hJ(rK%$L{hza3tPMH0%MF&kFN)N6;d_24S5Vi9G z8?P3LR`$S&i|21*f`DIo@*Pfep&8?u^XyfJxU12I9 zI+6|_`Bm^jHv20Qaqg>3{>gjJ4q0saw>dyhFy!~EOm|3 zG6ap+5`PBjR%-n2#K(|pVYBoh8b<~Xx574e!5=w0*d6k)wY*mcm2NlSq-T8Q_g8oc zry*xeYw6P@Qc*FDjWC6qHtTZ6-TivZt@W&WQFiF{gQ>@b27K4BqEoTb*G z+3rMOON5BP=nu!0{EF^;dX8w16`YbOF=8|`*O%+`SzHj8PkF7{^MZ~8ROyLMchSVs=rxifiAN+38+K# zz-1SC64(lRwsBL(Kcru*cup&WCvD~JP(?7RW`2&n44zM>PB?4YqWhvtx zSAQEn@oU9ydBm(1?TK^@8Ho-m*_IAB0rBO_W(_g_PeO-^^Nkj+$NN41=l(Hi&kdDY zf$rlVK-;T%sW11;sf%TroH#^u$`gn3uhIreE){QQoovir`~wi2-vdXU#UOmrYr--| z@*-JFx4hWzP{oi7>l5cih&Z3Nbb)~Ef3WXnoS4+WiQnl4tiS#LC+PU--OXQ-T$p~0 z|JztfaM4ZbJOrtZbgpbh-CFD}k3>%OGfm&rAHS;KY^t>wQ3 z<6E2Bs_d^c>&?tX^PWX}cE5kNajkz=@lxB?h5IH&;yG;!pXfxMqJ-YNDm{$&?68At z>|{uxdwVDH*LM0qwr@Pnimo&wJcq(8VvDD)Li6PDySd`qr}K@#sSyv?NH`6wKRLc`n8uGdA*u^YdiMq z8_82%2i~Kli~?l-4Sx>?-l_GO8Ni7Q5GfSJ7KR8>MT_3m>2 z(FK7{vMcpaaY$mZBz@bPXdsd#y*M-bHwMorr>Y26br(uyUG392$yM~9SWX4@Tixe@ z4>*EqO8FwP#wP>N97D{Z_6yRVA3p=#E`3>gk2>us+&yp(WNW}yor1#;_tD7H3DS;R zA@lk5*5bv2q1FotK+raaym=%6Q^7)3CZTHD8Iz?rQSei}C_#Pd#YY{G`2_zejf|xQ zw=RG!mH*lx|0v~pWGgWI!_066;o#+^xp8(l#1!~aTa`MB0x1i@x4dtXbBy^Sr zTuN53P|D3{AL`uVRmP*F@nv%Q(QHd5hZ#P#r2&gL6dYNB=q=Dx#p*3HohOnsr|s)$ zZ{X3%WEOdyJ9nvrU&lqS54DKEG-1bbt)!+yjjh*lB$QXNK1QF+eLB~R>@clgFyuNxYkDG>PH5ZFF2KZZfXCLQyG){(R*l#T=Udw0b685%O^}9&_S8Zv8#$&~j zv+CmjG+Oq%DE(KJAX&w0dqevkzEIO4Q}9dL+16VDKE->?%o!}(07 z{m1#+Ode6_<8Ys(aN+DbiG0uLE!!PxZphO7?0D_NaEsyH2i#AFEGMTdlNjIqYXK6L zrko!mA;YIOUeNwmbopUlv7pYE4Y4(@@P1+kRK(xZj$93?r>kgOjG{CBwTQVL>GI7f z!iRkYpthRJicMhvS=t0SfZp%t$CB&32*6IafXc)yGXCPN!LPM1(-QY}+iNvavsLV? zy?;&M3eLIjRpgg15~88=za_@1E~mV|a_#m9{p$^x)S&^6jd#f_m*0O`8D)M(pxEkX ze=Nk~BluiW=A0jw&5Mw6(S(#e{o|5k6F{I&mp#(xcEBV5r_N?=FIi+y1dFMcl7{Y9 zhWGY@s~DZbqMp7a0^3Ddgc4JqmaQ6w!zql07H(d|F%5k~U1Ck&V3nY~eNx^VY_PqR(~~<1RvF zdtrCBVqOzem0~}ZzZ~yi7T0wDa18K&-mw+$ae@DTFOr8jk0F-h=H7L$R zuEy&S1QtRcudHq(16~J#nO^Pxd&;0i7Xp0BpmFz!{IH0k=-`F+p*u{vA)BxEm+Q}mX!P!zO2 zd?6nfSTDy6-mON?B9h4Z`G0(jmlIU!ztVUzs%?hx(B(Q6R`!~D z_aX^a;i-EOJ$}&-Q~03Q@f!6FHz653E`oFQ-R&Ig=X)DL()RJygwbH2J0G5&@*jy& zK2q5Ec2ni}Z;p#r%VeH=Y*syR8lnMNp__V_C~#sl?jH(`ON zAm75D_6{YW5f*$ZE54)vTh|JsNeF9DSEPb20M@xllv1E3324%Ct(zAntxPzplBFRY zi>=a_Y;q)R>yRYv;W?=It2?(|tY+nzz1{<`7mboJ|wcj~FtA>ATpZ+uZ7 zdb6S)wmldtU}qTo_niKfH-beEITZ(^yiV)UtFJvR_wutA3e&GMD(0+MRBy-5|Nimk zTs(R$PC(w|jJj8)*Ur((fF5=vWp9zjgs1w5yQ$KI=|adraP>X(=d{5A16S|D%OcjY zgt$kv$sf609@bIGigN`@47Vk|{*b#slY6ALFQ4!=KKzm5jCg~k>lA1b&-q5zOLT6n za{GpJbB)i3SmwYG*ZjPT&Mrgk>YmS#9kGJm9lbr%{kl1EmX>sD9g@?$ao0+H#D;}A ziK$Z~NCZylHkN5|_ljR5{<+4!8_TYsz(DIg&fXn5quREg z($<{yjS7iJVxPksBM&N57vvuM{diNObUpsZ-wMuuMi+ZJ1%u^x0d`cU9S- z?SQd^qwU_iTBil?)wQ)`e{W~n_b<9q3Po1(zfE_;dcUYps#jW~!&HQey1KH^(0SLM zkF;xayw}NbZRdFD*l(&PQrInvfO0GGzfv8mQJdXomi`vGQ#;u4<-2Z?yyN-H_hcW5 z=4gmubR5%_34fQbIf5R+Z5IMdmhAE(G;=C8r&hB{-?}6C?>kh6sD*wEp%-GU+s`DS z9DTi+NCewu=!)v?zf&s8{lVdV{Iosk7AM+2zSKR->psnEl8x2Sot~?}YsnX&nf6W- zfVxI_g^3i#v|*Ewme~Bb|KWOg5iF5+Z?PT+;Q%sZ>@Prac2$}~6cV(s*MwUTBb6o# z7{{*%J#m{e0`zK8zmVMsWFcTj^(NshJWvQ9*IflGWmQ&iO3m2%Zm1jj2#XEGT>tkF z_VjcItOUpuW|Gi24hqazpaxr_Gk38(f?zQoy_si66`^|ikA{q@Q$jTpSpmaIiQ`(Q_BE<=p!MztJtw1}K2sm^=yhUC)GxM1Zip!5Wo-8uhs9gqo zfr+Dfhf`6|Pq4{bms0^hFi@XS#c2AM#2hcl@uK42LJBm6smuVr2*1nGv?wU~Ar$RL z{n8Lagz;CQA$M><3b0sae+uo9RJ+RX(3g!Ba@u1i`<4cX9ZW$b0B?@2vM(Ju=Btu% z!=3Y(=HqULbZ7Q}Cf39Ey&``|Wbw(^j;!f4_dm}UtjJ_mEs6HB3DRj;M6?2i5y?oLe0)E7;5Zw4X zcsjcBJ2rpP*Qp1yPP|Tb47kZOt)W!#v1I-gNImw5pv;#lb5XY|{et}AV4)gxbf9ZhGBwrNQ&KTi*R z7i8JCtWo5PdCv&_2I!2gCNbDfm@EAG-h4T_Zau=Ungt!46)@UX-(LBq{{s}E@1^tc zW;KB$pv=EL>{YNjoH{e?+TQhCG4&iPYkns+c9YZ>;qFszO+BCej-?W1QgJFBA zh6p`68*0Z|UXG0{R$@@yv_B0|e8a+P?)g~&PJ=Xk4>=eUIn|2GR#!7R`=c~nDZ5>Q zs6R5Yi*9VS-(GM^+5BuyAtFGlW(1cPxu7dA+W z87l>j#x!!yPa2Kp;o&5=HJjwrDQpSWzZ-S(?#PJ>|jwH}Jkom;h%vVr;r_|sO&=$X?f>pO*qoxyiJKQ~d$u zio0l4a?&f0f5HpN$M&7}-N>4bG{VjR2^)RnIg4`3h$cJ3PIvglD9$0t0lOnxFO~Ad zGc{kI0$socSr)Q<@?8;s4m!$kO{#aua*i!Oq5{)UkJ42CXLiya%M7|`g7zILz#$u` zLaHoIc-z`lOsprsw;bmKxpi_)X(eb868XjpGw zNOTi5a)n7PziyF|iY7@(RRt#b_@|4mYlZ@!R3lF<^G;)}_;kQ>4%`UYXb*X;?^m-6 zwEbb~$gHEOi>PY&4J*bS_^I>ZR4#RJ5`;J|1* ztQHrAYr*ST#aFV_QtSYK>3VhaQ5c|@*=91@TuDW5@0F=Jc5ZA&Z^4{jjES$n&@Dyn-miW2N7q(-G;B3IXFg^%f)4ksqD%ITMg0Ajy8TuW2@jPV-#)szyYG-8 zFQEA)c2p|dJI;aO&#I(xb6SXsSiqBR=9&T)%&P0XII0}e1^1GWTuP|{`gE}`oR!nA zCC+ZO=gMrh#S9pS?Z1A#u-?LBnJ;#m$llE_b-4S9Jk0VFYfALX&TPjnl}^tj@Ze*= zna%vY(LK(SfYe}iH(>p`ey}RZK=Zx!#r3*t^Fn!pPxPc3*BHqsfzR9SZaylvu7UUAz-5>J3M*9Q>r?w=eu+;~=f2{*cfQ_R z_Ka67#V?=fMY3>zfczd9_8IRx60)DgUKaKlKD}NhRj#z1Sy|lpmue!u$u3n=OhzOs zNx?Q}{#pEs3x~YJ^iADbU+72tU*)YEk(`SK&_I^{U5H=(mG9q)(e1}mv69M#kD0V=C4xuY(5{qxLf>`_=l($)?Ql^l$>rO7U7k6?RC@-_N+}yZrBs? zUVCA+>VGrn{S~Z5U^t`}-C0YY2)y3~u7sxchCox5-1|dSNRXHXoSb@{(mXt>hqaVp zCQ1qj0Y@6kgOEAi$; znLq#v1CUoE2j&s;YJ6bNFB7Swiox#kN2hu!8z}2==+hyZghNFGv#9_xxTK)dp+S*M z5GlzzdA2mz1f|nsX92dxNwZ^f(6TO+d?dA(jZ^bZ0iZKb-@ozG{f}0TNObkeX%n#5 zHY8%<)NmeZk+uf(15yBC=(h7a>u3k(%<^bF(u;?H(D{7T%^Om!fl3f>sfpicZ2Ue zlW=7noBesYkLe^m>zr%YScNTQRVb=xFkn&fhN)_Nc+6w&8~r@b)BekPQ>>q;OlN4s z8-;>3BBBnOlq-ptiCnW{KV$b2q5INP5_t)>cLEeLA1&Ya7j&Q-j&?b2#=O4& zQh2>)Wuc34-nZQ((#&ugY;NdSgMl@Z<-gLW_6jj6`Q zsisyvyQwM6u42FvTGRV9z`SE|>SCzuY(qqFi(Zd#7uNPkh)hEnEq0TfH}^WK)DF`w zfE?+|^tmZn&?!gB1MORv%2hw{Q8afL=BoOhuuipv+h@CXZIf)Mz{Z;S09T7DlG||; zPx%Vyd8C1VVoVKfm7#4()4#%7FBZy;-cf-kZ|;D#phsQjpLNCUG%^KT`s%fg7Z`cu zY1QxD2%qjyR*O#Yg}|O6G~?Xx*|~+K;dJkah(8TjfIp`~HP7>%$vyaSvJR*NqFi55 zg&dn9TM$OoFi?LN%~vP@E}dCFhy`9RbRwsW@aPOc1N^}9$>!-B=RG>1=~A*^*?3C= zv=c~dQZh~sIv;T$beYqxv?4O-lf)d%=%mrCQ^6_DqV`2{x_#N8kqd4-?%-E4ZO(IZ zv(~?hFVX5?c6N-{BGCEyRL?)}hNWw>cJ*Mc-3wPsGq*KVN0`iCOP^Nc3X90@fTsun z8GRG;Nffx_H;)6^h)IrYP_^jrKtJ*`$5d>4^3$m&y>6d$M#hs;j67gpZUlfMg&t#8 zwyyFnrz0*wt8OJk1Xv=?41QYNJis~_J<$6Ys@x@D{0j=uh&D@c3y?`Y@^)VaIL3*g z6X&}_y6?E%yj6)XZwm&1MBqz9ePjlN_w5GOzf<2~D;|{_IIe_Ir-EEdmdxbbg8jMO znSnXf>`5m~=Vbo7gx@a27a}{O7$Cos3}8}I=71(d?ESEJjg5Og zvk1|7#q9>!&%`FfS3AdPfxW0ls(t!@k34+kwER_6N}A3EpOW>DJR?N;3?|DA@hg8q zC$sl}PC8|bI=BT77qd9bE?T4?xo3n&S;m~OnFVXnhyL4Mdh>g(&tRgm7tc_=blc=| z=h;JFt+hLmT}>vD9X*vspQ}GDnJmYQ{%PDxl5Dj~%=Z;9JAdG#m9hELkLF7}^PiR8 z&rX>rZKtBAUz=2`C32bHSMc;2l(1W6wuMD?433L@?(Es$()1BINmU<{FkvpE#}!C+loKgUZJw$bTNbaYhA8XYQ)G zIV;7pE^6G`OrYTo*Od8;yLzUu@?Otw8p|8h51zH(aPm-cb_7YY@Z>OKZ)=DCcME0w zeNR>>akYF;q=4n6!IWvkQ;wxS2^QN8G6+OUg+vAL98DWAxVU^ea$Z@&V zJ}D{4(^a3tY9O`-~yZ@EPf+zBOlO6!x$m_-*V9-M3&_o}IX-B(fk zX^p?`3*OR~LO=EQ+vX>&9;|@L5TlWd?75{GQ$pn}c4l(V#SB#8IfhuXC#)MXUw}24 ztU(8y-Q@?jvJKesc+cRe78C}(9$snb2fp2@HeUXjcNZVm5VeRscQru(uevOL{Gqby zF)&bVg@^`TC%wO@PG85%bU%}>aE{x-{5@~3X?KO1&jsHRT7mU+@2Fw>js$MBJRVb< zTSyTNOgddZ1DF3~07ub4caj^oE86AZ1!XZL$vIkplT|rd-=l=HQU~2yCnNz^!vg`m zfae5x0UWzhTM{`LR!otYWSgrFwt%CNJCU5~us7{I-imv`H+yYKF4S@bV1=H8CslCJ zrD!7!Si>ax?j6uWlb%GsgfB~wZRL>{x#N_wU|4liAA6h#>>Z3Z1F7$sP2c^G&HB6F zLRQXie{fRqPm6tJ$^Ih)6fnKmBuDA1(LO9i8xJ_H=|ZI#2FOr>0fzeX_C8%0(zoV+ zyt$HH4{9yRL4JX&B^UyWIl0M^DqTQ3JS{`fKVrRFAG^>1!O-mm zUTEgZ9*iX*A=Xg?MEx6~&IrQJwC^1D4~wSYZQ=K`r=jHwDyk0` zc<#~{s1ErnAqvr zCK$;u{Ne6Pt9zX@MGBFZ<-5(W;b}G9!wRZbj0RGC2F#a$wTF2OHc{5^-m*~4tn3v8 zbT1hT?_9h7cCDz}=v1?I38#4Ss!vpgj$XXD-utKYwkPeW*~--krkC}Wm23WQ+TPLa z*C)|=MX<-{y{wcQ%14(uwA{};lwOp6I$x^Z&pgDSRZJZL#H)Szq#;ryF?#pR;^lbPit-FmKH;Wi>lfqzL0=>cSN73)kSl*Hr z6_PkC0LR*-4O!B~KX(o0Gnz-nCx;YmMTAXnBnwog#m@O)bA;$#f6g+jrQFepBn=GioY@n88$G9V^~W`7 z(D2KbugcI;+Fe1Sf%u-L7B>|8Xkk6{ea_D9(|^yTPGlrfSclw-3(kn=&Bet@?Z`u) zomgz;wZAh+z?O1>p5ArDO6_i3Au+*GsHEzkFQNXSyTBRmfR{|>YdvD)i@4Q=C|s&}cxLs*TYFaA2xylBNFvt4P;2L(jHe*DMA(tpG1kJMRPRA^ay=FG(Q4%2( zaxb((N=V-a6~am*#TPkNEoyX8Y)B*wqsds3vF9~<%uvrFq)kEeZeJ%13N>WeRo z9|~Aag;8dtp_g#YHD3CFp}39G%US^zqm)8E!Mm5wa{?;uo~s1`Kp(va5(ip$RGz7l zbSn0KqT5N##Q*zyR7V;wEQ_Ol(XLWKT0Ce}%-Hd zZEi!4+V>|mI){EAHh1P{P3YY?Os=oY&R?&QF^sUj-g#x5pYCaUVZ%c?Lq6cP(pGV> z&#T3~s(_a28$0;4KR(oK+U`3PJ=-?sIhVZG(wRNFUHXTlv^b^u#e2VBJ31I~ZPK6_ z`nGhz0=9xM+N&OqFVvcgKRA4Y_LG)4^+eWWd>NI#IEg8Ac-!wm>78`VUXz_^e;C*-eW}&K?ker}m zi-6kq3qur7`%{#Jd(>8=IDfwD4D?hY zrTP4|)e6kP9>MVjJ#C1atVcdEPsbXv-{4Q4V*K)G*gGSYUR?V_qsviE1@XhFuM*W}bKXkE8SOhx&iu zcv7i|BCBu-NmllD2}xE`$hweCvdQ=m8QFVNB%ACNXYZN4$Kh=5tUJzqexL8}FYvg- z`}6+1#`DEe;227Zf;(Gwva6RKCClE>MMZUeetWPl_am#bocfv($!78rP-0|gNu>9Ctkuy@t+X!Nl)z$^WZ>IJcNrJV3|>4?%20ECNgZP6{eV?YBL`8(sWy zi7U?oq}O2dXZR&p_n4++!J<+rq-dpQ3VXMAGRD?tKCt<8Gcbc@k%~!-uL`~ft6hb) z&e#>z(Bn1kk5?bDtsx@1D&v;l-jrEKoT2sacL_tL3pm^d!@#`XOejHtl#p%C)ZBye z(sfUG6N^9zVSh(-y&I`U#3TU_BQcwRz@AU-W!X^bbDUiTU505b5($x_lZ1*Ea>Du2 zA`1p_?v^@1+|j{{t!4IW`y9zP3aw@MxS4T!ix3MVc7r0C`W{1HyhywCW1q@XXiD^k9yy{{Sdjg znmXgJ$|ob~I7ZlbE>2F0p4BBiHHTAtV4D9LH(^F@9mZMtRR4PwdXik?H3id2rO^bh z676o_zu$f@<>P!mRjCWp@3s{t9)ttG?zSRxO-KCgZz7Y$>#xmSaTnNX8Q8t;mb1h+ z7V~$%xy7I=>SiD8GNt!Kd-7PV_UxOTCFGfl_uV@vYVAM0rA;@WHL1GwD%lr{^d$Yk zkwSF2#UFph)2Ro(621}6%k}P{QEaQu#KT^)%`^PGcvq&psLlQ{hhKA{Jr1opA zKXE7TP0KHO8*{w+)W11}?94IoYO`^$NL~4RUS_hr3 z!gy6lQf7bc=E~HB>MULySZsuOAI_Fywo98N2i_g(BUj-U1#lvo{BX#S=nFndJj;aH zp80~Whs{$}h-BQoQ7g? z`yLBa$G{^6{R>{Jh0bRx)bAe#=Q3bhpmg_&!kZ?Wk=6125`u zlc}C?@~g)6sbu~3Hdj#As3l1qk-YWWkCk(03E!dfYxlplr%UFSm$XTwWcw~ZIVIig zJ0i*R3<^c>r&#d)yT&LU70Q|))rB4Q_8K!N&R4M?^tF3fJK2+hxlCTl_W7C0a&~_r zO>*-ZldvgQN?-*~lC%xMdV;)tGqJBRpS(PG3T=hyp5_a=PZ5*%(XH!&Ke}ALzGbG2 zFHTOTko|Au!JdFoFG}RsV@+6MI%j@~=J&`02U)h49p;6MmInMU-Zc*^rGIg^&)5;9 zF+QQ)6<^docJD9^jQkXPVok_RdM+fB`sh%QnRE0g8$0xXeO#}49%r%Y8ZR6pP8#xL zm|2rBw^>W^WZGJ-*JrXTzgbR#@1aq??gO*e#2gl(_?V_aoEB-$oQO6yPgfaz|{Wg{}#n{&aJ%dYHvJ({FmZ^1Q<{JfMxt2 z@2{%-;^Ri!_AdnP-?=>A6%FuO#)4Z7dlU)|sf1J5t_?m@v~Cr)=5LgNPXg`=XSN}a zQnfK>bGGtC#!1${hFJa!&x_+yIPX2+B6TrvkbBMR9KBBfpr$?tIG6Ez{PLyY#gIE8 zp`e>FVkIintBt)BGvps#wLJ(1SA>I6c`3Ju`D&wT?F0j&%b@Qhj!Y7yO)G^?7b@KO zDl8IDc70|Luti>6I@>i#&<2p;yja>!OyQU8p!7pzp)>U$8F>4>(K6DZ1*es@irN0N z0wW`)s%Hi0AbNnaPwn51(2q8jko8(>Wov)~SPWlGf9EnLN6-atkk7_gYCnABL>mX0_1(Q0IPlxgBBxXPp zVYY9+B)?Xa>7(~GM*YrZ==Qufw*~6p5}g9jgi@b3(K@(AEPz+p*Z6pO^|J1OA=54t zb79g!8651xmXM>MQ}&vl}H9%GlHa{xix6zWCeh=xfel_^O>r{ zM^IFK9n`^-rRf+}?9p*~6nzu6Z`PfK$vrp8rLc1GeQ9FJ#><(~adl=MH61=PhuZrk z>{TMK^!XX#wQbssKjzLP*3OJK#p#30TDi?@LT_DZA$^_rZD*@Ctn15zA*O)2rl}Do zxxl{G85v}GiXbw?zgSnCJU9h=~}m2@Mi)Ny&!C%$)S+$ia~C24Ep(V4{tT~{^b zfsaI+dx!7ytSED0ulYGxdnoeKgWPX)uW4kzrDku5)9O;TTk<^dZx!bbWo}0`U z+gbg#ws*M9sra6-J60?uhOK$+*l;hIBrgRWIrlrZ51xO!LMHmVXue9aO5N8-*ir8A zc^sLeoG7_Lg=>()iIo&+&DO`nN54lU`b(Jl5bLopaVxXDeuH9!En>iAvY?J}$@A*7 zs&j6<+mMC5QfhsLlI;uTw`?c_37#==LAb0!=dLJl7x5NxXEYG(Ju(f{ibpq zbngeg&s>|rfsx=D%|Z?lJT7f2w{Ie*=xjhQ9#fR}A(mLU%`zNbfe4|w4_cO)8rdsCJ_oo3J$lbE2D#+k zOW?`L#l;E%YzL;Er>#`rbIH>15Rep`{mH)tIZf<$k~&yCIwEv3Njc$L5L(PZ#WiP$ znjsHa@h@-?et_J}t6C$zqAeM;Z#0R5P;{rLVw5cz(NyVtrxBj$Ed@3Q;S<-#bL$Px zX}a_tI_+)2**KZ#8}iXT`1Ss(hoO5(Yw?G01jC##;H6>T=Tw9?Fv32w+NrW>{#_qtmz z2XS*^CMJUi>Dc&1=Jj5^a$Fmc8d&x^qSV-qoMKO&bkFtj_vo_g`~}y@MPpN+!k*$!>pgGeQ9>(pe$Bl@F~DYm zUiCN2LOyBc^yw;sAb*&9ogx}2RT;Om<_e~?8q@x;q2k!gRWjpuLwC-vZmhesMvORc z6!hlZpPO`BiPV?UjMra3kXX(()-A5Bk?km*6D%8Nu4nX|F*sMAG=BQ$^Ietjv&D3{ z!um?7kY;_ghP;C2CxW%*RG&449lefq51@YedFjq*?_ixcozt&sd-FBIa{{+JMzx$V zOBLn#f@Nly9t!pWpUW`&O^2|vI=bOK>hdB&*QyEqchHQ}xi*0!;ZfZR{K9o^+}MR) z5G}SoYf~G8*cn^<_jir@uwN1+1LOkpzP$6{h0S|4?aZ%B!$(=J6Q>iWqk*`6Wg+AzF2j5xUw1KhT3bgrWvhEdO5w1`M)qYJt>Gavp(&J^zcYOkyPl{(Gw* z`NvN1MW`k{0k(GjoPfT2i|7~4sZL* zMN5MiaEe7T^+2DX)lE)RBg|RIJaj^Dsk8#sg?N4<*Y;I#W+)n{-WNSO(KeNfOn>%$_Q1Y`bz_6K)P2Hep zcQ_lEr3D!gDkS$n0k^aYI*{w-pCcAx9k(`8vh@Us3!4gy-p<$AF0+ZPZZ|5UE0nf#$@HNm9j{aI^R|Il7 zwfDD}1Ru^K>G2THe_^btLJTs0pUU8+b#)LSF|8B>5(gzlLxsMq?Q((5s{pfi2Ru@P zSZIo}2^*<4KAWoSu)x|w^9hne{uzgh3WcuFMTZ8YH>A{`h6-@ZsD?c)#^+?PAW;yy zW-kS=K4S=yCir&_+IN7e^dHhd8$+#nm&6upl)xKO9@Ki`&J#ig;NSSl-Lgiox13YP_wZ zc=C#TLYA0v^(d7g=RW}Q9Iih)>?%Kld@79{R3JRIm`s9V6kx|7vwm-k$7i0

_m_Cz!aI|OA~=>rPyDZB}LviY`DTRyq;E+O1bb*mtHP+eDp`ie;@gD)I~c+6GFbPa%hM z`8Vex*~}cS+digqY0sJMuZM`)j&b;BN&8Bf8ycw7yWTmLRzF2`&mV!i;_!0GY1hGp zb*$&h%G&BIe^cNQG&UZZL;uTN8%^xvNkkx~^#*AkS2X%ziIv8gqo$-Nk*@_^rPWH^ z*L)RAHm5TNw>h1~z)`GS!g!lHyu<>rZ>9iOrAIRH!X2`(0Nu~%Lxif$TC5$#DE+cE z{ijLX5#>7=*o}4n?U~M}J*BAU9vkM+h)#@@4!X98>sImyC=SSCNgT*sNI%C2T>i<-!9=`VB~MoE;PLJfXms7b`3UkFsopktZsUu2`1dq zLkKAkxB;K`WB#D)vXr>P;vI^hlReihTzq^o^ujke-_P4>d&|7Z>G0neSdVpD=_A{p zzaXC1y}rJtmP2<8MZ2q_YZJL9G7Oh;K{yL5V|e}*m1NTIb3GA>WrghgOgWuW{3aYU zC!vPfD%{X@ANAJ&0p;vM@vCuDDUKM~vORWNZI%l6eB+aw;A5p(Le52ja>c7Dso?Z& zwJa(*Ju3oD?8P4uRoM4M$N_2sO2~Y$I{|HGih=XE!=%b(>#B&zHELo519p)LB}gf- zIcriktD7O1*bNvLRB?xUzAHNJL=zjS55!G$oTK{=ZsKKXWsUA>L407$9?hfeuNv~+ zV(7Nu1QQsdH@enfB8Y2~QO~5;=if?cz*gq9X|3Oj_Vr;ouRHdF_LpwG7$hWA?kw3I z7lNtHprmKTT;3k$nlzOWd^!OqefbPJs~VbLtR(+^r?&D;fs8LVlbz?b9l`FSq~E(Q z91@`=0oM3ougBzcJV0l?;+o3fAH7d^yD$I5@`-MzfvacD@$=fV=KQoICRXSms6$j*@>%B4$Zu&2iJZcpZYc6IalE1 zvefh96Nz{OLsVyVDL-r{ysURGx|WF#U5f9I>~y(I5`<}kCXXnY+n?H0FP$I_-U7NC zxGwSeTidqo))zxLP)@I5(L~*=60Ol$Z|zvxKIIeB@$eRugHua)KcSQG)z^+&6VTUW zGtS?*TVEaJklp@53!^@M0ri?zw*fJk58rQwXay8SlYr?8f8V)T5>yKz;CSB*aYb_tKPX(}k z<-Nmh>UaB*isssB>l(Sc?2X_1yb(&R{dv+c%5t+gBCN;0xu5V?nJWM1H61Xu#Q*ew zJ3g<6)$zcaK4}DZ6IW4tG;oOLZ6<<;6p{b;!^tC7(Ks^) z7)I|ml)Sf?8KO4675nLqP{t$9E@ObSbK$D%tRu=_g_8-a-qXAKb8gT2ENXawopM}4 z0`lHRiIa78$mX9-^xSbw7iByhx3cEk`BBmpZkY%zy)f+zaG@Bq(IQtnzo z%PE_dB+x4QTfAxUhdM?2aBnQt7!^jLP z6p1kMLr{zdHvBSSTdkwCAXC?&5(J9{m-Ddn%kR(4`PhTobU%IrLb8Xe#eG)?%W0Dz zCiC}6s*q#m0+iHJhxXXVNrcM6jX(nHy~;=~xk4PSZ&~V2j?k zG|`DtuOZxpw-AY`^ORuoHM0{}8K&Q|>4z}_GxXGN26MhH(*yL)Wh#Wq)~aU7Y+-t> z2Gi$X&&c{>T-F`5Id&^R_U(!2wJTKOCLLzNOV-BSUQ;j8Q_q&Bo)TCfrbifrN`A(C zsH8<9&qKAN7yoI|fj4+LZmmiVQ< zr)G;VNGNJ!3WxTKPt)_?T-;#uwgw5u2GX}-upj0;v5T$T^D>^-KKl#8xUn$h*i zDKNN+<#-{d5?`yhYH`5sJC$>we$z~cVgB&3Jlr7Xs@bI=O}lU<@hcjBqsqiK(ddWR zYH?T;6}Jl8x@9lZ+iv&Fx08o7jo19{-!6WPLCH=sPP5mqNwP(Pe7Qa@-c*=m-8&6YljhO=0g=sdnhY>(3u~b(HH7@hHN! zX_EN{NMW6@`eU4I(!C1BI za8t+(oEN(5)x_I2Q%qwX2%Ga>6go|O}1S`eIgR_1yGQ?Hs-gyHadT(a8-+F!f z*)M+!Jx-xzC>i(}?yZ@6l485#m1y7R-Cf2u5bj1IZk^rTLEjINCq>OKTR9g$^`6)* zr9)BhS$FoZ(+d&QTZ~+`h&Q(?vO6>Il=h8HlDRsrr0>_6OD&&gzv9_NO);lzCZ8Y; zlZw$=iRH{7R#O9Q@WEj$xOA^PfS3a>_!E8cF;wGL;mDCQ%|Kc%DHEo5d}1cD zd9eexRBf?fEF`B65$6Z>3Q1koOhDvF+{lM&T=_X1q^7>_Ff1P>l?AE0dR;LShNmC~ z_@Lr)p+XNXZDGu8g})2-Jq7hry0Tg?gDg&N^$nqJ7WBcLE6LH~-@}7>Bc25)q;?>m zMU(z~brJ_7V&6_d4=G+9NFt`doaw#pgaxaojM?Vx*@f62rL3DlsW{2CULK+K7og#3 z1tLqeluZc3rCJ1e?U}8P`xKTNeNolv3Z6F}{ zWeYeL>MG~?E&R4;0^cr$Wc|YG3@A#FrgaMsbmdV3bC}}Q$P@fl-zo{zxaBwS_AGkq zh5l*L+f{%=A@|J)p&zkGt#s9UIpjVFDi)!dk;Gv~FMr2WL}E7gO}COZB2n_I*t8Vj zl~Mg2vDV1*ulDL2MLtTP;{;dY(}*G>GCZIrt_Zmyhg|i$2r3A~uuAfsFH-hIvE{d} zc&&Z<1O~v)g+GgFvnx*d-7o$FX$$q;LtkiWyAcAxOL(F+0K0mr3qK5xu1vhe6A`Oh zD&31jfrychVu37ZscaUNdFcD86P-1XR;NfIWx=OV`q2?e8sy4sa ziLnwCyu#GvqAVK?w-V@l#EA~_=;_r!jb%*J<7SdkL`W(*(1!n*aYYNEX`-zxnAW;g zhsNcRs*9+1v@LRq1^c$V_{VPNgOIc8l@vbTdXU{|a9}xQ z1j!X9x2p_NmI=RgC}3bMC1@tid=-wnJef4(FMPWecsB5oaJ{RH9t&D)2u;^xYC4c! zOu*McDTa5XGpeG+iAFZEzz~t|lmcC1?pc^bM7XP#}O^uD@>2uHf zvY@iHgUC7+G!Du~M)<3e(0 zz6vYN92GBHwcKV=9C*E+{BCQE!>Re>8P6m`yiMT;GrqX;4=+9h6yc zcumctv&^SaUv@5ZWTN5r5yLX|cceP_gdt@WSE43Q*656Q>d?GpFTo^s~$(q0a!#*Y0^2DTl?R*d#Ly|?u@6<(g3mi!=$zFfeZ zv$uR~_T9qh?LQfRk0swkGBA@x#u}lsAu@vCyW-uelR1ZORH@y28R591A;ewXIxt!- z_FpjlQ$LCN$&0}W;@x1HmiZlhx=-}H6*1C2chKjlM95CX;y){Eyu&5Z>s*@AdtFn} zMCi$NlTn?0W0GAd;urGp;xO|Wuc2pVNKR;WDXOE<9|bSvf7CX(sp4EETTrb1oEpmc zOBM`^2Jlm_*`+>i5_+U#G2wpt&gMBQ%x5<8GlS+u`vrGAU*YlzaodXC-kWq0>q@_f zn5zMiqn8{>*#AD@W0DC>26`cvj{oli-hCX6>?l5MjfMU*;QyH$gE0WW`&~tyL1z_C z#zZrwk#?@a+?*z)mFq$h9WQcp93kMDOGtxP5rgsMKfnJI^lzee!T$^Tfk^zHAfD*o eYX2uFQ^E?}>e@W{JrCL6z=m|hvgm+s%>M!WQ(8m- literal 0 HcmV?d00001 diff --git a/assets/icons/Bill.png b/assets/icons/Bill.png new file mode 100644 index 0000000000000000000000000000000000000000..80a6fe394967ba69a0fda5d1fd5ab32df4b95d96 GIT binary patch literal 2078 zcmZWqcTm&W7XBrHAPHITFR>79UzBC!RKr3e@)p)UzlMIaEw6$nK| zL+=4zAY?@aQHlzYB@_`55U~Y=7|M(D{&_Q=nRC9mcTTzI+&S}I^&mLN!_;5^0LVKz z+8&c2^@r|&N^B3_=cxo_$&TI;0Dy7%p`Z$jf=bCHDB_rdHBdK*T9O>30<7Gu0H84k zzTqPc05Z)^wpN}opcSUOtCAP0ciON4ZV30xw|wEL*ue@?Ga$A8s+eQ(RWtOO?ZsfD zw1>`&edpT8Y~Zr;`waG_I|eqAg&u{XF*Udzc5ir47E4A7W=HYg1`coHy|d^{{~*fr zVA0y9w$XuSa8E=`j28 zzvrMLcSm&RoI*shMy&9NO_5!Ho2yok(65DEQd07pru&@18|3DIDk_Q;ec!lfSBtv| z;TvHNRPWK7Nm56laMz2rOzOM50izmtXT}$y_d%q=97h3>-<} z)AfKnE-SrD{`m3ZioPo#GP(~KMWFGhhW88W;dQw1`TiUBA!iTl&10{MMBLv)8Quer zMP>=YM2WO|TDiYx3e z5BtF6waY~E!p&Fh|-=ba&z$p-@j0T`9$yq6kY`|09*XFc!MkD=oUCwnonPk}?0U&;zq zc_HPfhvkIQ zgWty1s`iiL@39|MR8-6|7>t`od%x|pDswZisRmdzH3`zD-BDuEio% z0fDAF@?Ypa*-iAPc64+kNmgd{kEu-`87_D$wJ>_uEF-pjCsCS;B0Y)5=mo!GVs~H+ z4YM&4d2_%%)qYV42oJvD_)A0aR`%%I%-!Z$phzORY#_jY?=V>vNbdoRQBdlPF(8)# zBALknJu`9CXX0_^?K22EB%Hll!^UEoom3~|VQa{TgxC$ak9KeH5w9RRn!U>)?5NOm zsdO3SN&om22s@oa+K8jpF0NO8Pg+vueFZx9c`bwXj|x}5FT??Vup}9sho=9R+0%Ta z|I^sXt?Aqbg}@(WeI&zfl~lg1LJwd`&jG=p5%4OFXelaJDf8a`H=PKy0*PfR^hB2Q z*qWUI&&LDa2da@$`|(4PHf#(ugj`A7u3*q1>i_u$@{`!*DwYP8XqNN^bTCMicoa@n z9RY^}`m~>Wmpp=i2lGzqyK5_e^Qs8laJueLNXe~Rjo9Z3`Sn_T4!~H!rSi&n(TZT< zam^}*h1iW-{3_mDsyoijwybRKI#(ZQJMkgG%`K~~zTQaZ3@k*SfgNXNu#{3BmmP%Y z$y4X&{ddjiE-&uiwDA_ofNAD44;r1~<2hdAP<5BPwUxXMkE2I(k9B!RL9g`mbvJT~ z-xN=DCR6UUwXL;B{!NyRX|mu@R?M>}bB6mF>@e-@P!jmj9GyF z&NGM`(1aLsH9`q4Rz*x>v)QNV=WYD_{H|72=`sJp5mT+pA5L|}!=X^9^XCAI5OYY8 z`dmjAWwsrMJ#p%k*)_~gW!OkQ?q1PGlGFFs<_Y0uH|p~zl}2l7YC3aTrqU*v>l>(8d&2skNU6}6 z?X^rCy)BpG<@L&FEFleh(bORPfK$=7l~{rM%}MoP=KZcacl>1bTQOW|`w_m=$$l79 ztx(r5>Y^jFF`C;`_Y8 l@J4PSej>*ogsB~{AwxbTteD7>cazXL;ABUzt+OU2{}=UC!sq}1 literal 0 HcmV?d00001 diff --git a/assets/icons/activityIcon.png b/assets/icons/activityIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..1e3416a5574d3c224b3f3d0c093bf1057981bb37 GIT binary patch literal 1250 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 D)#JuL literal 0 HcmV?d00001 diff --git a/assets/icons/avatar.png b/assets/icons/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..1664cea15e95181138ff2c8782903d7ae819bc58 GIT binary patch literal 3957 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 P00000NkvXXu0mjfSNS{{ literal 0 HcmV?d00001 diff --git a/assets/icons/bottomTransferIcon.png b/assets/icons/bottomTransferIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..b378cb929595f2f6a8967e649140470f0a5795e1 GIT binary patch literal 1598 zcmV-E2EqA>P)@~0drDELIAGL9O(c600d`2O+f$vv5yP)wH2&WL8J=2u0VDNaRpW?h*N>#3Zf2>c_JuN6e;lo z5(5(VoFQc;{zzAY9|>Safnbce{)Tl$t@72Ii5H+EKHL?#0aud795``l`=FCw&8eWSuYexVKE8EvysIs$AUxA z6yX;>=lII;%gASKrXtFOC8o&Qj8&8gTTGF)8IvfJ)-kVUe0-$==&coJ(pK4;<8K-- zn&Z09Ci(^S0Lw}E^n=DN2Plr$KC{Vr2Js(z$ERDG9_Ty$<2sw12{LKLi6Skb>7pr> z2?KovEY6;>Wh%vP#$p^(pr)KQ{D302Fq_cu-y>mx_z{SUs zANsS@$spKP6cB+(TGuJ+P72~5u%Pr#o8SmQ66BmM>ds}*AXg3hA^=IZ_S#t`m4a-m zO;O+kAn9ZhlnSy9g9VKQ;gS+tm6TGIK{qtA(E{O;DzoTF(Acskk6=lvDvQc82<>x4 zBSo;Jo3ba%1pP-NN2sKvtVMSq$flX12_RI`QC(Ebpc|SH0wrA*M;G>jY~vuIi6Kl< zHb-htK7$gPD8eLt&VRALV8YT!ZAu3Zo_r~v~@+KtJ5pmgOZFPOCF9wM6h|6rpfH=mh! zzqMpOqKJ!geB`2H9VDDy7P5#qLq$QtiGqX^1<6K3kfw-OVg?BZBMC#z>(mq`bMn_$ z)EI7gFvAe!T%!TspCj=5QN#_ELCa7jc|zkbbR!{3s*lD2f}AZrSCc5I9zSvLAqYfC z=g~M^*gF_C4NsJGnhg$FKj=I8AxbJ|o2`4A3Gz|QWkgBG?0sZ{8ZD9415wf;PuYW= zAiF%4Cci{U?`*OMA97DVlK-g}kVI{lk2L85MXncq8hV&V=hxlN3)+y3xiMWN;muSO zHc$C4_M_SShHS`hVAchxr{+lY0E9ox%=YKFVZBJ&?Q}; z`wu4t*?!T#B%4qrt?F#DQET@Teglw6(pO?!a=cNx6Qy)ewAETjs+J&N{H%u66b$x; zutQ7jEoz$Fn~kDQlWanmYrC5Dv44>Lq0;Lk>8zS=lh$Zx5g(Rlia z{RBwg`b8S38(Wn=wHpaVjGW~orK35nXDv5jZ!HK!NoUd2K@R972t-Mhpjf-^vdAsy zJOwh4?Z}1(H-dJS13G6=hP@{Zz4)mwEpyLeZpjhO1OYScor;kyjr%$0a5~G|R)$w3 z`!YozpuV|sEeANChL3XBrg#WLLoUFFu~SRU8z}OO$63-n^TV9k!7&*4g<#v2S2GTN zaX4!Ph=O0(!h|adVsLSA{H;_ImZ<57DZ(#0F>>puXAbNX>{X1@eo$M?`|e*iR@kKttj3;w-4so!j5m9J wktn2yctKUzx_l3A14D{K35Q$&SpWb407*qoM6N<$f^eYFc>n+a literal 0 HcmV?d00001 diff --git a/assets/icons/cardCheck.png b/assets/icons/cardCheck.png new file mode 100644 index 0000000000000000000000000000000000000000..e0667cf8c9b7669b71728fb3d7d19d8f22c5ed93 GIT binary patch literal 641 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfS!3HEhs@wJeDb50q$YKTt9d8h3TxvUQB~XyD zILO_JVcj{Imp~3nx}&cn1H;CC?mvmF3=B+So-U3d6^w7^I0hXu5NZ3rh`mAjh;#+Z zot?q{P0`^6Ecp%Q4rT9FsZWr;AbsH4)Mpp19&@N<##=9W@;|N4Tx{9jXInjIweaM% znF-I{*t>EPQ}pbqXD>awy3E11$2afu**8Y+y^kh#-DXg?e|ba6Pwru&)WObU^ECSm zIzOZ&pN&(M`mk;7WZr+a!p{Zg=d3yD8WT1%rr9LXWJCQsW)s2y6{rHIX>5RtYUe#oe55F#Q#V~A5wNziFy!dnGS%H%aPh7es_-N7Rg?Gf>Ufiv! zlFJdZ(01Aj#T=JACHFcw*v?7|3r<(Qm*?}m_r%W2mCBP$L{RPX>^LB@-GW7#iTk|a zbr13TV*Pi!MI_yJwrOVuupptt~y7_xMG6ukv((2 z3xCmv}#}j?EAF_WxZ#pGVNk0P)Zz{eO6lUwO+f_w~By-`=Gi Qz!bya>FVdQ&MBb@0Npne7ytkO literal 0 HcmV?d00001 diff --git a/assets/icons/cashout.png b/assets/icons/cashout.png new file mode 100644 index 0000000000000000000000000000000000000000..71beffb42a46bd16b5dabf993e79e86a9a645159 GIT binary patch literal 1633 zcmZ9Ndpr{g6vsEOytCAbB;-|QA!#FGiFu|eqG&7cykchM6&Ve8lgEsai%KiatJYSe zq3e1xWm96VA~Dko_hWMBe(oRl-p}WI&hK*`|DE$Whv?<$tfHu?2mk<7T#$|^iQ+d+ zUQXiSK~`LeD8wTD;sF4N+ol2U+EVC}BrqQ3i~ukOwB{s%OsIp00|3xSRuW@m0RY)$ z7e|NFc%ZPt0kzwCd)CGgFQ>69(k4fAjN~Ix<`XX!@^;b%J7T5YN#bq61Q>9F?-|_j zK_*{4C|a$hDHhX;UCGm`Lm+HxMzP0Q>s^_bEs^*abEUUa>n}*>R2%=BN5`q^$*C;T z6Pkxv3`<2ryGFr%eukW&FB@=URWkwot+{V+-<94umxEp9VGur1sI1y|Ffq&yYOXts z+I1*J+1luF(s@xPJxrgvAr6;*YBD=h8DOky+)yUuZfy&!GSrA@7hO2o5rqR5?=FBw zXO}FV<=yd7V)!o_6v<*12OmB@Q)`f<1hw&&HhHQPd}}*vE_pWTmFhAQ6MJy&ThM7Q@o69ekK=sTU9Jm$ebAcqNQ86 zu2pv@T@g%@P%j7p>D`4d@V0Wn5Um~mP<}>+P|v|$9PxUf^6GKxoJ-8-H99&A`&@nU z{GTnPL6eVoi$V>Y)(hoQ1$7^@5sZ@Y7V)o5wtl*}RFs$6Z!t)}C@1)2x$m13fq#HHE;S1lI#Y8x5X zUA9;4EyOig@y$ZRNe;7NsCKGNZgx8=-Qv5^k9+SoO6CBotZWRwTPj`F<{6ay@DQxy z!^A}%wkHq)h8rGRN&ID|13sWtb`#f>S(8DKFuk9u*^l*}0ZiQ(T)dqzHs4XKBc5+= z4y^vWYDBGC5im8fTDFWdT<1a^37bvLN4(w=_`T^Rf{4h&*<3I?#=kJlD0fNI)ut}Q zd8zYUgPS>~+};n8$4iL7zP{#OU2A*JRiGSx>-k&nWkM&HNM-byrx7$?tM26DV#t$= z7iiMB>-@&h4L;DKZSA2xqNsH4bjrd}XAeykY>{c{LQ0i=9Tl83Id&nc7i7xR*V{8p zZWCG2aXh?!E;G%>YRi@0mIXh`J}atWD8%9?BKbpz<+S{f$>e!b)bW{u;Zq6k*WO$% z8k<~?sCB5t!CyEn75(vRDf_D#m~0EK;EeJ|+auee{b_OKI{R&km!!teKYu$yfvV_1LcK6(?#Q#7UW5_3Fbo>8B#c8&P=)+mAp^b9Kr`iafc3b?F^73w=n z_xKpY1KyYT#Ui2JDejIweCksG)uf!{|EdCR<4_d9TrAG@e*=SME77AG^hRVS1>BmYW}3HXce7 z*|!gJ!pT7dO5{frOD{NAXT7S&zMwy4#WH~n*0?krPg(e&=vQ;fvjO8-V9@>K_Z-8+ zMGz0hi9lAvy&z(osl_x$yFh3s?i!p$@lH^7FI75xEtwtH71|p&9kO;R5NV8x^?YB} z3|UgppL0NAS(+kO94F@q=Ps5_dF_o0c_pXxb1HF-t?-%F82sl&XGpF9M7#IqV(Czw z>*j1ab@8n6c>M8g*#gK5zt#9(?PWe0_`?pI{XbK_&gCF=d9}kx_jj$vq$qb&SoSVf z#k2AiHL?I^(l&Zye;K>;i~P^maOh=yqmvj?1POW5DHaZbxTSHno=efGW_J!_o1CZv zK9k}f%KO`4^wH*m+6Q(3 literal 0 HcmV?d00001 diff --git a/assets/icons/coinIcon.png b/assets/icons/coinIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..24043b8900a528d864e32b91529ac70da2ba9db3 GIT binary patch literal 1800 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 L^>bP0l+XkK)F1?{ literal 0 HcmV?d00001 diff --git a/assets/icons/filterBar.png b/assets/icons/filterBar.png new file mode 100644 index 0000000000000000000000000000000000000000..d25c0167c304de28b1e6b7324a8660949a4fcdf1 GIT binary patch literal 1222 zcmV;%1UdVOP)@~0drDELIAGL9O(c600d`2O+f$vv5yPW0Mbi^BELwPMNKepkf|?s- z1uPm5BiSjjEjhMh$9k>*dyqz!V$WC_&5Q=1q@<*z02aIn1cxvc-jB`Kj&QTrhXpZG0WAC>3)q?4(V{NCJUM^`Firung})mBeVz$z zNQqGjkn5e`MsaD#Ps-DtYW&Ds;epUjyBw-u7KefFHVfXySH0o1!Bf%?{&39-QgR%SQYYN>xc$q(m-J?Hu_NCMJ|s#&c7Ot+r01y|>Ecm_$}WuUx^uD{O% zTNXs``H^b>8`RU5E_Zn+pmSd%8%xk*&l*zyFoU3roi0Dop1;+v1Xpdf42ZCJVnVfPMonJ`jSPWVp*h80DXJ6$DUP3X_Z|v%h=>iVg>MeJPk)} z+F$SRnmq!8Nu+?p*&6o_YdSa71Y-LEGuzT^>sU;6A*B2Va26g|cvu}t{EQGeTLFCu zuWgNeaC@e0$cpNF8Jj6}k>NFU7U&Wpb??nJwId_)aO$9@KnO>iLEcvR5b7o1z&^|i zg&$e^!wJM8n1qNUT$w_oj|C>q814am9}I~T8mn!(@PhQ=@HA~s z!s2_1K$*t6g1=7&xZS-M+vL5+n3R~C_Ofci!CGe8t55~FF$c0Oaaw+R!Zrj^*pH*U zl~I@iVq}#()W>64QHTOu;W2?w`6*%P3ecCq%sKw5T8%8r!zWL1 z^SB{C-ILxxwa2ZK&;yM})bV%|d?zv)5lWF|b_5>9P-jewE|G~YgSptfb`M3fKpm45 zT_R&gUPbx|S)s{MXlwvxZfw-hoGmb68B7!@N@QA)N10skP(^cYpxiCe)-EM2lgkrD zd7JGi!M^LGDux6a@ea{|j9GrAC~^kLZ)4<}X2lHMa#;Dj85&0zKM#@UaS9;uxdA6( zcna@B4ipy)#8<)@Z literal 0 HcmV?d00001 diff --git a/assets/icons/filterIcon.png b/assets/icons/filterIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..5e749550f45cc24fc25ece49eef7876b681b2acf GIT binary patch literal 836 zcmeAS@N?(olHy`uVBq!ia0vp^DImGZx^prwfgF}}M_)$E)e-c?47?^H)x;TbZFuuL(=y%(Jq4i;Ub>NMi<{ah= zx>rT2nP+Sdo%n)x2je5Qx4cYG8TLAEQufXZ$P0KMr7~&dapxsUA|2}Ae%$=Lk2mKL z=Rea5A!|bgB`CPW&-rc2e7~Xx@7>oJI-R-nM9g6O(VWV5+Y0uTPBVTNuQ@CE#QvG| zro-Jy+cX{=)bY_*?^8D??VI__#q;6eb38|HoSX7H?dx+HxvcXO{*>4p z;@YpU{xsjcYjahMq*W7m%wrt(b_-dwNgHjr=kijaO?n&imq4qohi&gTa;NYm?|5kKBEIyo#5>KB z9yKmUp6@0cC33AQZPi*TR^3h_hZk`svGzNO9bUwh#M4cw8lEh7>G&oQ6mx&hQHj=H3*IeCi2Aq7 zLFGkwSlu%U9L=`1DfT7unw@a__w%perZabWjIDpXtQJof f1c8YQf3XW?crKqikKGKI=ovg+{an^LB{Ts518QWq literal 0 HcmV?d00001 diff --git a/assets/icons/historyIcon.png b/assets/icons/historyIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..a39e78ba9e54f5ed3e05deb09ae43ee190e625f5 GIT binary patch literal 1902 zcmV-!2a))RP)@~0drDELIAGL9O(c600d`2O+f$vv5yP1)}PytH^=>Ss!Tm^&*$W@R~0Z@TM1>`EQsUW!uzLQSg+r3RTWJa^1Pev-)ctrdmS?UsV>#U` z`|idv?EU=d%8f54CntAUpv45hSm9@`ymDoOP}wQnjODv4*DfFin7n+YyYk+Zj`QnW zXkW=$nB;xp^7&&tMInk<2x90SJEUK{Db?W0>k<}| zenV!i^8Hfn53Hy1y~dSpJoc=z_5kh#ym3FSFrDq1{`c{xFMc@}hplhyg|_zye8u?R zKSx+ro>J?+%V(?&!?pbs`~>oX;Sw^*SUdh(SDfyW^gY&u=_~)gO2@>w3x?Fz5d;jE zd8zn{KWBznHN#qk|G#^t^9D=i4)6uj$X4+W9Md)sQpr9soWyvdddBNm;HnzatzO=i zczjV97I}Kc@h7JEagyPVW$a33&w>_#50pI@a9{9@It?a9Sls!n*(aq{Bdy zVjhs92M|BTY~BBZ{3~nHVIcYu@*Dwh4Rg=9CNMyzhyZ9H^B2r9--VxV5Gh3fJQIF? zfH`J>OoK=%0zf(uxq&%mfQ+>9-IHSokWO^6V4laZrH!MAs{rYjs3HKIp5^XvFG(fLK=n*>B_>BG|))W9KCZ8LGq zS}eet0wCq`bK}b8k^(`E@`o83WWwo^JoQWv2$Vlpaf?VPdVpGH_1+(tMuT0C&_HkY zE2encT5uq8|XY2ettl144E@UGglV) zmMg=nV;vKL0_8Tyjp4cW`o8!POp^-shw#7EG$gN#hD7=G^#uyYa80fagcd@S=Ti~~ z*<=(aDtZB9E|dp?>J@Iv8_}#U);x;3q!1fagdq?vI6;C5>bn0HrJ!yeQ2a3P5QaeT z0l)vcdB=$4)zqcaYfuu(XV7)zyqOqv?^PyyIW*7yh zbuU1DD%}Q&BL5jTpCS(g!RALwb6xa_;&`Q9t3?s=g;+T+8oS`^1>>+s64` zq}FZYI>u?S1dQ7-$?LhkjU%hPUH%}hYwOr|w5?;P$e;IyVc(PYU<-%oGSrU-4dxHK2Z}_%WB9;XzY|1ulPSm$Kr$ zbv+lsX@bD(nJ^d_TKZI#zLl-=vm|WVV(9XwUg^3F&G^SD`R9j&XMA9wHScbs3x1+?}e7J^b>m}PIq;?u3A zzO6bSEGzqsoxYAQ!&YxG0dR=B4K4TA_D``}+dpi%cY9?(xOd=x`lZ^NrBt{v#u#Ia oF~%5Uj4{R-V~jDz7-N?2A12n)$tTq?OaK4?07*qoM6N<$f<>{E!TGZx^prwfgF}}M_)$E)e-c?47?_*WVBMnW|McYx)A$s#jE=UK|2Drmoh-+^&D(jRc&d6=YGU;z-52dFn<(yxogkPPv2{JBHDqfBVTtXnML%y0gCAF`@ zn$1YLz2ju`v7^@m16A%VXY1O-W&fCcqs|`H-N(+(x7}+NW*fi$q*I8u>!LT^d-QUq zJfB}X@tAK$%O2AiDZ6b~?OGn+Wh2_TY3EOKY4f!c?#@=u;?C#cy&UW7+B-Y!#Il1W zeA&Tw|JJUTt(RK%>$H>nwPjX|$_(!IFYR(oikST@d((;8-czM~5_4zmd;j+6`$y+> zh2|f=74nbs#v-5r8MihSaAjXMn0j=g_#Usv%S5%bg_3V@-JO5z({(u}w~K$-g8xN{ zZ*x0r@~tZRMs_n$%ZDna0=N3zU4K`v)c0>*9^m-;@%vfFL?_42Sn>5^x&PyBlYh?f zbPWKBp4!#*JOC`38hiASUc~Fi(KpW=Ui5i&P|-g{P0RgXKd#-wUC_&5;m$BencO|)JHl31P`=|EukL7*- wRbFMUAMaL>6Y2Ch=6^D;wgxGYLzoS3%pdd1PO_PA^#&y1>FVdQ&MBb@0AKmA0{{R3 literal 0 HcmV?d00001 diff --git a/assets/icons/index.ts b/assets/icons/index.ts new file mode 100644 index 0000000..db6066c --- /dev/null +++ b/assets/icons/index.ts @@ -0,0 +1,35 @@ +import type { ImageSourcePropType } from "react-native"; + +export const Icons: Record = { + transactionCard: require("./transactionCard.png"), + homeIcon: require("./homeIcon.png"), + creditCard: require("./creditCard.png"), + historyIcon: require("./historyIcon.png"), + searchIcon: require("./searchIcon.png"), + bottomTransferIcon: require("./bottomTransferIcon.png"), + filterIcon: require("./filterIcon.png"), + qrIcon: require("./qrIcon.png"), + ambaLogo: require("./ambaLogo.png"), + activityIcon: require("./activityIcon.png"), + coinIcon: require("./coinIcon.png"), + copyIcon: require("./copyIcon.png"), + moneyIcon: require("./moneyIcon.png"), + profileImage: require("../images/profileImage.png"), + qrImage: require("../images/qrImage.png"), + filterBar: require("./filterBar.png"), + ticketIcon: require("./ticketIcon.png"), + mainAmbapayLogo: require("../images/mainAmbapayLogo.png"), + ticketHome: require("./ticketHome.png"), + mainBG: require("../images/mainBG.png"), + addWallet: require("../icons/addWallet.png"), + cashout: require("../icons/cashout.png"), + request: require("../icons/request.png"), + characters: require("../images/Characters.png"), + device: require("../images/Device.png"), + applePay: require("../icons/applePay.png"), + cardCheck: require("../icons/cardCheck.png"), + bill: require("../icons/Bill.png"), + avatar: require("../icons/avatar.png"), +}; + +export type IconName = keyof typeof Icons; diff --git a/assets/icons/moneyIcon.png b/assets/icons/moneyIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..2f54ca1e8120fcd9623d371f93a54eb9e53bdd29 GIT binary patch literal 1006 zcmV@~0drDELIAGL9O(c600d`2O+f$vv5yP0%?_GUxAaU<{Q5m*-awAvKFL z5v)dP`u=zBnA3NDpn^()%j1!D-L-RnR}Jv-&irMbq39rz67>7{*8(wBoT zDZ~CFNe@CvA9#WV&`_q&LKV1txZY~qB3UFgc2Ht9muLp#Z7)Gm^7z&*LC`K9W7hm1 zZXL7WV;WlF{;0!sfp;;7{RQ8b{JIbO8p=5Fq00(fx{A6xo~WMjy7I8EKYk~Q2?8}rG3Uh`{5Z5H5q1RjER5_?*hjweSt=ORhI6lchjbQ^i#u?Uwh#K2;)2`5vJbf1- zfrssSwKMben78_o_u=Law89oYVsQsPn5pK*=ok30k)Nl;-=%~XG@Lz&qJ=P&9%C*H z#zw9lr-jDPT1igs>>!u?8OyQZ*YU%DTJ=HuBU;o#z0Sjji{ZZovGk?9_;BMhWej}E z>Qz!E$%X?iIZ-%9{6an9g}9l4hgXKgzgRH}>)M0&+f0bAq4wmm z^eI!{r&;aB*wvLq^csGzW(ys&JcS!$gTW8l?0C(;$fSkj!l(>uuu9(XKH!**Fjp5fKp)5fKp)5fKp) c5fK&p4F(4T&&)U(zyJUM07*qoM6N<$g7*O7W&i*H literal 0 HcmV?d00001 diff --git a/assets/icons/qrIcon.png b/assets/icons/qrIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..79aacf89a2113a28785b358ac5ebb9c268760ce5 GIT binary patch literal 1307 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 literal 0 HcmV?d00001 diff --git a/assets/icons/ticketIcon.png b/assets/icons/ticketIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..f988aafb76952c699b519ed65314ea8ebbf1c04e GIT binary patch literal 1180 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 literal 0 HcmV?d00001 diff --git a/assets/images/Characters.png b/assets/images/Characters.png new file mode 100644 index 0000000000000000000000000000000000000000..d212e7aef7ec82a897c7f0771fa704365f2946df GIT binary patch literal 56902 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 IM6N<$f*OqGGynhq literal 0 HcmV?d00001 diff --git a/assets/images/Device.png b/assets/images/Device.png new file mode 100644 index 0000000000000000000000000000000000000000..72246bf67a09c3bb6bda19f84ed0dc63fafb9438 GIT binary patch literal 20802 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�}wO+d$f zPuGil2PI*!@aukcll#WKFuh0*SctwrLSs&I#>zrDyraVAXW;s@7StBAwRXh_ zFp~&H1|X-$3LhkCJwvA5u5wltGOJX*t_|*=IL~BBfbB{A+=N&%dp-L@Q;vjBJN`}q zDi@cF-~mh+`$)EO%}z(f1!$guNhbFlwdW8jhZ zt=aRXulIm2emxdQKOm;;YakZD`mIAI!dB`YijAJ~o^P@dG7(g>TJ9-*d!6)ak_M73oPbe=1pF`|2Bt^5=?Xs2gBisv zrP#QamYq+#G%MRQ1yR;QxDvP8O;cmdp23NTsom+iS@9?zv5CrCJB1MoJl>_iDo)_% z)sB1�`k(9z6m~sDgrtf%@7i02RUQDgT(P!|qT&n4BdJV8d1Fgev(UDi`4;yg&?X z3klJeQ47-8!V{R=XMI%ZTiO`~z)1k72`hGS-RTg1cHkq%kifUXZ5$lSzy$E77C3TZ zo#FS?T?)4B7N|V&0hbcHlnZzW3a;aYitrNw*hv^DI9~_fdUKupR+XeR!uIoS40hH^HfX>##DD z=uu?kzMhK-Id^tMva7GC+_ubZdzpM=LHvwVfWTwJWkmR#G9ge^u83YtqB@n_DDz5J5qwJS zMM9#~vIy`i3HiYYaML!8ouiA17Ky7>xl9zz$1t6-82^g`cub+3a#Jf!Bn9nIaL24>Rl{^Z{3lN&x<+cD`Z^!0h}9-ndv; zvm;g(!r3yKtBtXLCI4 zMTTT|cM;Kh!gd@|yujF-m9om1I39MA9N*aPbbs;=o^Wr#B@OF~RILJ{Y|Q7gh_+y> zY$Dac3jvXma)wjzwXqekD}LN{HR%p0lUn#kti*Rw+?Z*WSAsUgfW++OVxrSLaI}kW z1($IY$J{59?v)3ACAz+Xpm|hWwsjqZ1akYku$oFr#~vZoANx`QYRV7gnnRi-^QqC=#9PO-!7(nd0EspyJ%Qt)}D+&2A7J+*!HDSTZ z@6(mpJ_Z{z!&%b6bMX2$vquDhT%&qb5IMC7@#dd!qU;Dholi(}q-^&p?4 zdtqdNLEVo4T{Y6@^v|pSv1 zlm?l*RCy|11&ZSWAlle=^nR8_;kfwZwBk_)Q zyHoHexg=lpGxkX66E0peKR|+H!55Tm?>ekFiUTGnNse()d;ftCs|n&bkbO%9A5Vl` z;(70`s4rgY?BtL_{q*RWP*k;+FI@OmK)z!EX#>~h1msdA=X@r3-1pRZKi488KXiYz zZugHezH=dWm!O4B4)KUgQZ^7JM-RBI&q=BQBTD4RiisoZH}SsK_6uV%;nF4k$r+`h z+nfMvmn}FH(JdELP&^_X_g1ikaZBv=SF?*Xm*s+Okf-?eSwG@+?ZDb@EdBN}=sxkX z{8nHobYI*?i&f_f*#K{AYA-3b2&^ZeaxBC+lD-ax?J;?ehp&`s1E}XK-cB;G)%r;Q zuN`%j>udwz*1Bi-qT0Pew@BSBMypp;zjs+;CRePOGGOi7B3-s+FNBGbgyj}ES!jAo zPjY=nqcXv`f(sp?f(|AG;iMh&T_GH<`;_+LC@}$dSb`|;%nXr3N&6PO-g15tf!FbX zP?SN)jsV(ee-J$KL4P-3m`m>QWsr3EIMH;bnUp)s{>o09~IN7TO#qb>fkRXR`h|%*Am|KC~ zPhpiR*tGZHbjH(A=8ir;vM=QDWW~;#EQ7mtpcZbJTcV@KsN1|?{TDs7-gBr9G=f%3 z0C-sh(KSwU4`N8Q1HJDMj_ji+$K)$j>d8fPf=*3OG8;W`%5S1`7~NQymEwi$Wt?hw zLc(D|WVSk$Gq62_KaV@GD<~>9`M=>w(*fa7ajB6$wSW`pW~Q$Bcc|~1faW< z?IkwZ$0<0@)bq7Wz;}*J+rkW?PtfT$T|XavxGFH^!bj%Pp<5PzJELf$ho{VR8l;A4;6#;CO_s7_I*Sz{tm}GyuR*#zvkrn+lyaCiEf%BH*3n%(6TI8oBbpZYn$b@ zJ=vYnM_@_+G~roYNud6l>6%#g&l^Yp&MOcq~OL zjN3gxK8OIv9cUN;#drdfUr{_nHtOXf3v|i~e5PE-%lGgF+=$n_P0+k_Zul+9FSVM=bp?Ci{Ww?EI zPX}|xXm!R^e8ztJY$z4dJp`_s2h}%N?q%p@|9$rm-$rRoSW1vqDA#fnS*|+46$Fe6gkfjCU${m!&R}%AhF!f^CN?RYPymd+$h92%#gri471@iV6sdjeVkfU;DnU>pu6~&za{u zFP<}J=J(OZP12LH=VV6rU z8~lKOQx@;;eJP_kD18?9mKRu*=;|MuX~W*VqY)xY{5ZI0H!o+0bAWW9Pz$nCeQa;v zK7$_zN@ymf0I-zXP7!oIoI)Y`>#DH~9827+q~ZGr<}WZs7IHt32G`39##X=T$FYee zw=waLmQx~gEFf5%(@4%a8M^hsW_}!x9izU`VbIni*+3uAF+rHbhJeljwS_*xj`~FKlR`;lf(raYfa|PR3$ots0Ln>1d%G0YBp=M8O zT4SDCeSdPWCvewu)=Jgdg?h7F`3w8{ZkVsFvaeLoso%{|;#ONdxj-Y|>ey?k-u4l@ zwf3ul1i7a(4O}DwrslyE>`;v1;kRi5n99T900misrVSHem++JZEsru5E!4$Y;< zzFJb4M}5{}7JO&=tol_^iErdWB(MGH&9BGrUQUni!dBaVxR$Uvv(*r{f%VxZ@Ii?Y zLsbxWZ3WhqIRfM*TDg5XG0}W)axU(k0)e_20}<0nJoAU_xK_*Qcx!}YThYhHbo>3% zW(}UJWbEZTMZ)U*oNgw<58i19_={MYQj2S@!g3h}d)8XL*w`6b{7E$7kO9SPJS4IY zw+h0^DI=rAdy-ZAVHfXq*2YZ`omA5*+Qf0EEfbar3s{4TpEp~lYuxziB^m6WCD+&| zfSe+c7rVVXrlur|7)%;ghft$*U+YK({yXu~5Bq};Q^87K?vY!aj3>w(3Xyz*@eu0} zU5hV}2#!lvhh)rcKkTZ*Rv|TyJMGVWjTYI8lpl;$Uk^T7md$NW7Loi z^t#4E6Ft?hZ(H6`*Ms)#NLo$>D#GVKAPKRN12R{8~LJ+Ru=+G(LrN+ z?y2$CIaArRT(wEUuh}z31bTdyiH<%?H-22)P1P$Yu3;N7jbxi@`=nTvoKn40k!B)O z`_A~D1H8@V6qrjhJdEgBximAmv#{U&wxB3k!E0cChQD_o8Ps}-{^C)MQ_kvSIW&Kq z(m$;M9VDjByUZ(l1 ztP<_LhK9D^%^)V5k#d$e4fH7tz{LX`VD4zK1EQ*0x`2tEPY<&2Nw^F%U~vT9*yyZB zU@92#7}4c_&QbbMIcFgj&xhfj6Q2beEHuUDH90bRpMVYaBiMW`Vi;qx2NimqSPJE1 zM4XJEcAU=Kw%h7F4um|(;6!c~vJ?9?HYiqfG|}v99%m6U!?xc=ibXX=g>W8jVlybx z)2|yDCJ4_{nSz?w#IU@PVYt#MB*=C19y_hVs8UL~RVDO{@6Ea4>flmVmi;xoNm}F@ zE$*uML9~{IdzAS5#^}mJYB9qO=NM}%uj%dSaAhH9a>o1XKC}i*nYSvbx&T>Mun{r}RMv^m@$y;85&59gTTdrc= zYlz8~E}Sm4(Q6o$T}K*|$&vstf8WM5iK<w zz#>Dk1XbUEQzS-KGD535sWr&D*lx-&Hd1*U08jS~r44_$cAp%n6t&mX9VP9+P>y)m z&K(%Kt~4T0lhE2_cui62PG50SaTspda;quju_beERQ8}<`vnJ4W&vC>b@Hl!T-7V5 zbU`oAM2?vrc5LvpNLMzvZuMG){t!Of<&}CZz#UA4x7z?IsYIY&r=2e)AnCL)A zFD{l%^$#K{sJLfTac#BH-=r|J!wT8zNB5kZ9#8XDOR(|z*rsiy(6X<4xNQYhy^Mh! zKc^-59B){DqA`lC57EtuTreq>y2Ef~Xgt?4yJAkB*iR7WIW}es{%%HMv8JYb9iCa0 zk&iZ6v#^b4wLkD#I~R}8_I%~Uef|90Y|ZF~fY(>|fJlsbuF*XX?XNmq{!RBS1Jwii1u%~aOk?jG*twH~W7hQ*+ubM8^lt=X z5mcBAf&6R3-qOj&Ac){prC=jS0=X4=KV5 z5y+=MK94-Q>E@^^!|+9$NNV`b(odz7JO^RKw8TrRW;{Ur>@I6~n-_o5{Ud^<5_k9O z^?uj_CE_VYT(viS@RHZ55AWqb%OZ~uloI4d;5xH2@^>V^az?JzTRTl94(3LufDH3U z;%&+;HF-CspwEfm2OmjNE)S6xK=X=NA0uSXTUzOKwfUz4eVV@sfLUK#JyO^lOnMs2 zo6e#+3zf-XG$GV0 zOj5MtX++ zzj8dM|G#oPU1by9Z4*7@iQa{YzRih;M-!9~g?`q_0puh}dU6myNj9Ava+w?so*apu z98I4bE1Mi|o17p|PA*J7-kh8|nw$nc{^!&nf&V@=Xm6AN_zMp``(F$J`Wp}ZwfMz@ z+J9AZwNci;Y|x*9Kon&2Z}5d8Y$(NDl+FJ#{~jsy6CP1S(a)X#;fj6=q5qIT|GfSO z3HsXx{a1^B)<6GG*8kOU{{B0K=KPHI`A4kLzbyX5K)>q2eySk9UpD9$52B>M$SH=&eFl?Ao81^R*qI8BO|5X?^p8Asq{T1+&`(x(*>1^RC zr7>}OlpPZ(7969)ZHdcr8_KHYzng#A=OzhKZ$74&DW&)E0Z6W_NcDbYTElAs@N zXMW8;V9@r$_npP>yUX7xHt6&Fe}h33B=p~kpZ|>;D0ryr|AqklpM{46lBJU~%e945 z?k-MnMJ`b8u4Nml5CrpXA15GqMVs+xN(fLA3h09a(4M+;QbK^reVWL0pkQK*P^(kS z1Ve*gL_fRb8dj(AN{E+twdLkGxNKCr9fD{KU8||IzCWPdX2dWLYABDqfu?o`4!$!f z>s{Tc9c<`P7kneDo`~oY$Ke`)afzOy2jaBgjzznt4Yk>4=Ov75M49~hc;GVwO~?Gi z@d1r@Eu-B9p@f5OZWH2=1S`w&7^xgGAv$(ooi}CP z(E%;+--*klFV(d$C$)7AB_j#O_xD^*H7$E85WLhSSGYF4mcO7xlyQ!*8P@Cv zFElk0(o0Nt74tY}A2eqddm(BZxOwAIk6ybLn?WW>T)8Wk zSU>`XpOlSnHPJ-Q6z+ev2Phhd3oYvKhr#s7I{R9-6%=U9aVLY>Lu-#nGwaE-@FM z7*dm#|9($hmO~Okd64Q(`zg;dzXNtUZEXY4bsg2=v`sQNnn%uc0>^!1NeopfQSwS2 zTKXxnRYnIl!9ZX+QZdy5z;AQ={A!=iCrpnkj_WM1mJs`LjZF;$bE1W-_NBR&)A&RH zcb(nCbOn>U(#}j?EJ8HcT-uyZ>E|m}RL*IIPd@Q2f=yrWx~v3gckd<=S9VZp1x66v zo21&p6EaF^-AtEwT}#|djfKSh3Z^_LQ-J_4 z9ac$lGCjTL{PD^7N`S8lTuy$F(g+6$3P@yYy@3$y$>~6KCRp(-ZgEAoYocU7c&c2a zp{i0Js~MiLE97<)yW=GBY=%;c?1~Ojc?axChdqtZk5Bu}$1HAt;AKa6>2}LhMRLZI zD0lQ$tclm(xfh#hN|fBdPuuA`BNNGVeh&3Xv&oK(6V#n_-kSl~qld_{7Co78@NMn{ z&eD+8Q)+LJR-mj4%Zlnb@5gBCD%-jg?kLBNw(nLQ?X@Lhq8Y$>Se#)|y5Z1qt#PgS z`sZV|K3D{8^`V)lNqFYalOB$-Jx$~LUdGAR;{MBsCCvEi#ArqyUtVFVHRbASw;H(* zx*wi2#In9(t{+!T1Q$6Smgw6iS`;TaR=p7yH>k=B@inxCz9iQVO#W`XPZtz|g-Vzg zz_fNYrwC}atcYftsX~D)!#y!WF6On3ju)qIYMyzD**gs{Uj6+_qi7YiVI4x^@NjoX z>RBG&qn&Gm7TmwL)&+J2eOkb}hTl?{Unbtl`oQ(<0v9-;htS>^lr-kG9TkNf<1Iu#y*ni68k{6Tr= zeP*b&=M4K**;}${_oFV|T%Ram9~QhV7I)_RCQo5pozM_JwBRf!$2p>(X_G_!W( zuvWhputfd(v-@kNJuZeX%iVZ-tYgYc69MsftbcQYfhd0fM(R^v6|GuDcmkl&39ODONWs8NNAQzxa%kwg5ph-(Dy>-NhyIXcfFY~D%xXJ+{ygZnb_<<;6F(9J z_(mm(9s_bPgv~;~vsp{Ly4}cst!R^Zupi?2$#Pi0Lu^R8ArMRNucyEwIABQUOYcgS zRuX!p!GMDxh77Z$q_5DUEfG*G4pv66kn;y9)1b>1^t$H28y^KyD=9r>^3597S4QDt zgZ@ zE$oUc%g`FwCJwEE6z_=@-fW>FsHphP!R`StcV4L$q(+*jt3i#>XVuiA+O-CQ=|nwP zz%1?sPI691!98tG4Cg^{D*|8>+X?}Xu0T4Ya`=_B;MP|%7OiqRYv8xnSmui$SydRj zw;rOQbgqW-SkqvSjmQ_$;W5#%TR|R>1DI=&tS61sl2b@Si;cGs6J6Bp!%>Eh7Wa-c znd^pjW@l1+x`+(~O_wgA0t80YO4c9Yx@K1n|9mFk3h{ zi1Xo(b6ul*`osxD#ouF}FU13CO4?tdUPOC226(#JE)K_#Ya8iZ4wBiK*UZG^fo36t zYKF>jAqgy@6fYGND)u!_e(05?3|D4ErB%bJs@!iOdVnx&_KcUEq#P$*QWZFbAwU>X zYNC}TqeC#^^_PjfxTG?e6<)d+L|{U&(zE!v&C^kLB0Yu3rRilwIQVPa z1y+BsLkYN?#@k+6lksCAWENs1ZTOlNQ}(fnj|zI;O{{PkYu!ZG8=DF&s)Zat7Wj2m zhpb|p#adtGnMPh398?Hv)e2KHMz6p}{52kSn|lYLuSjPh*TEC2mBHh;#w~*6zrxqe z>p5i=-4SY7wLsfI73hOg@jBxMt+EPQBlL%GBMZt;4Y)kg2+9#8#tXevFc(r^QVwet z*(2H4MM;#l>zsElv53U!(pKpUBwc?3FS#za>|7_CQG;@XIK1_XaaO4QY&tXwpLfV9 zPor;s0DP8NWsQmLsYzy{_Xd<=@rm$Oh^l0jvV1&1a-uG<=R#>K&}cKtsSOGru)p}q zskZ&DOweV^a1{BvoMcTUnm!Xe3)!I4ERVl%hVw>I5pxSb?LMbCpQe}$k4+36Q-Mk+ zV~3ItI;pt^bvGw%WKiC71U}YeCm(CZnIXTN%k0`3;c>ZlfxyJnKE}bLeEa6>3DTdcynW}9)kPEV)#0W7z zliIKK)CiU$n#qF*8I~K`*e5N>Zt-OQM>#y|A2c+}ST6k@$J`DNJ2$AcK$7kZLr>uW zsGIOd1b6fK@`|u2Q?6^tUq+2ic35ho&q@-vW<;idx{y@W!BF|i^Ky6MMJml z%benZX*Rs!-TfM!fdIK8N5MpiY{Nja4Y9^WY{};qR}6t1Bg=An&_1zAzWM!!4N>Ko-UZT^TzWnc~vE)rA)z=IUEi=d~+kH405OjPkh_(r+ldyAQu^HUZ0!xS(+{N|eQo zENZ?`i|+uwON0;hyF3MhG*|5j7%Q|M3awr%7OIRw-kA|e9~ncQvo(*NgsIK zJBkVpz1CO+FYuQ*SBZ5mTEtFta70a-8Jlc*`>rz&fE-~UP@(TdU&0LOf>B;anzlQ= z=(T)!kKx07jzVr40?*8Hec%)0Iav4w!;4Q_R-7ndMG%Rg>yOkm+eTQZ=zZSv&qDYZ zD%Pq$RA86!5{dpTba_avp%qr^XK2~dc6xsrw~!x`m(-J4>IgS-PNPzJec<&fuGGPW zA`nM+;-o=Ij#q05++9M(7tWFt`(2>(3O%@OlZ7b}3*Ntyd4Ht_Wo>)w&f&*QA9NPr z2l5FdX^FiBlJZFJ^`$&sRim3MGhZyc0gw&hT#dLoWQF3*LUQwLk<{r$S-Q;s`u#uVC;=wco!xy^LcCE2k7vBahsaX$(;YaK*Hfb{q)**Hc z`FkM!#3FC%Q>4;_`TMTn@|MTI0~oZTeqq=fVdi!I4e3+|x25&qj?b=KZgvyvnwwEz z`lvuwOgfo?PYK(a{=Fg?%)nMzr2NGs(QwcSeI=7Xe5KE8iL0ibj*3J1F)R2D$KMOd&{|@itX7mfO{oN+gC;7;45?m1+3Hi zkW!RBN2xo{;5~)sFZG-Xp%-+wb}?;1OSD*#O6NBTgMp@gtSwF8jBLF1iX8G=L`xUQ zmHtuOb7TuVzwsEvZuXwWQKRb4^^q6-@8X)Zv9QK9@TV!wMpdd4KeR;EgGd0F`;-!4 z>yVXpOSRAZ=I!yvb3O0O3pgI^sU1L@*1(XAQ{1(|6u}KdI;Xtl7!PpLs~ta zfvS)1fa{e+4X)Ez!u8Iv=na-yUFFa_Qum9JupT6BN7^VvzQi_iyJd}peW`6vZObe=4}*2o zCyy4@Q?(_f6#O*Ey#`l;KFUg^!lVPQ0XkCEjh$ef!)^xiax!VOaT9R4#|;3S0}T}f z*ujaP89*S+p8c#GJK(F+=gst437kbx#jp!MlRv>CFGofK#ftGnL}Uc*RfG_yF+2t( zeTLDLGiZz*NUwQrk~57o8mS|DF)iD4+qgpSKj9&`fp2H_zSH9-X*r}#bWyR1jf7a{ zlM+f>QvvUcc3w@*+lLS+xp}FjYwP(2H`#;BK*|0c?6$6#?&T{AVSq z=Tz9Dr@r|-e@x4l!urtT6$ABZjEM?>^?_doDasG|J4P@@enVc6YZI!XDoh2QRDlY)%FcN)pGkqPwN__(&NXo^?}8^ zl~CFZP{pBt>2{}-G7U@j{uPKP^pI6C?!t3pe1A`}PvD1C%h0mZR{aYf$Wk?q2!&n3 zkNzFF3N9{Ogq1o|9&XsY$Gul1>XNd<0#r9S!^b!1tfe;2sKy#03V7lW^{P`U@zMa0 zdV5e*y*F;2!5Dum8Ocqh)6Ap6Cv9MR?RER|S7WNf$A>SJ)-ozRn&U14y(7IJeN+Sh zNmUMDvkL_TW3XO!=-gayOuu3k6Sc9I=VauTB+JuCMftS~znJG6bOJ+B3+6XI49VHo zcroEcnJ<2CY-Us(m=HF|>>r$WMF%at)bx)}$ktRuj;Y-janmyOqv|WBQC2$(B_|27 z2b8ByQ=1~_TII_*Z`sExY~7T|*}V{ECK8odsV_XrEV_IuGioWyB&054@~mg&IRb5W zo^rBB6HSdHv!zZtj5#wC^P20wo;M1Ie+8 zmP@)^WNFRoOFb9WSSA>_x8s@{?9NNXJQY4F{El^F_bxB39n8&Gost^it51Q-hw*h&}gQ1C1Yo?k#HO;43q}Vbv zRZfN7$d$9&CFL{ow)%+jjdxvCF^h~G)oLIRITX5=Dt`!Uh%N+H(2% z1ct~`J5LR8;{a^ck*bY#wpPe(60<1Zn~-o$ts5Nxks;eV0lR8;HqkA}&mIgc1!3x9 z8s<#z5Ds8MTnsRy6K^M@c8UF4;gT$dRGIAr)@ajlSnB_67!IInbB-~Eh1Aqg)d)Cq z+pKdR#OXApBojTH&pr)JR$O8|JGtTpcJ%tb4p-ONG|1p=CSmOwCqLv5LN2WS=lZTAqMd=hz>)#b2~tN9Yq2{H6qdZ z?F46u|2(d&GrH4gF6&WUvbf6W>q}$4vFac=o;v3+PR;QkDK!W-o~fcM#0?GV4f>lD#2a$Fz4O>yx{t^sVqZFG=~iJeUhUrH-DdKM$1h-sACiOt~I zMw)6zsEHml=zxk3MR&%ovviger12TRmQLB4RXXSv;O;&W)p#D=O^b zma*BAiw!zrLpt$er(%iwjRB@ZZrVLnb7*lPNB$BRl_-Sm%1x~+flM~Ii);y5?IeSE zwBC#HwNbV8;<&zEZ;$zSXnhQGje;qd8q_~Y^pQ~{9Xzp_aREQZsdEp~p!e&xT5$t) z`D+TJAxjAaB^Z$Ea=FL(9hBA9S7WZsw*XhbN#`GYvW72AEKh)u5bWL8O>@4Us*u4H z$ufSoPN7OBbx1*R!G1M&Nk2bi$>ytgGu!l2fPZ~A)ANU|Fi&v#ZD9ia@g7n-Sp{jT z+{LumAbD+`4@||4>oBT2wyBh4Ja_0|s&fBL-ZAaLr|a0>v7{RFj5~C@*(=6HjlE&!w zVA01Nw=}z#op^>x-YHVR^CGuH@vepOo8Ijks3?~A zT}z8L?q)CQ0w43OCvV@pQqcgB4s%vCu#OTanvMz5)#04LiT2XIwQ#AtPxq2fP?UYJSj z16=J+TW?tG9x!?J&}AL;TKjWbMq3u9!gMz^bTUd94XeH=v^fD6tv)*Gud+^zadJOD z)0ieWL&Dtm-|BXx!dvLCx~E=zKg8y9Y+}L3ZbsF(^WsX9-HcYWMxNGnI-;;ypl+xkZ(BbCR`-> z6iAgva1ar%mceJ>_OaM%jr85H)d_)pr>kWC;KFa3{a2a#?g449Pk(!P)zK*#^YBB& zAKy&Q{PFo-99h8BDDjI1YVRH@@z9B*Mx!X`##|@{T|)uzW~}VVn3+KNzQizdj>ziTE{fejoebmNO{5@6DP%1Ho%>9 z&wigP_vEgLIS0)bhVH0Iy;3O#e7%e9 zx-hdkw+lTeI{`zrT>5N#7b?B~+r&zxdO9v&e@ zSA84~DrSQl-bz@MGzw zV;L@EnZaXO(PP=^V>xAGxou;4rfs~IJYKgjUcWisa5UZsoM>X5Xhu%7NKdrlC)!LW+Fd3(f+rqC zPjseF{BOrYng2Z=0#2>5POT%SHl(Ls;iooDr(U~EZ3R!giJp3!KDAvowbM4WOP<91|m-^kP77p8w~ zPM;o4{{frMLZH2v$x_>Y79 z+W8-p>8}K&pUrCjJ``l+^Tz}4f6PCx|K9BR$G=vZ{d(#3N9Uj8{YU4|`ISWUZ-VKc zUjB=L`cE*50+;^Y@UzwI-{zN@qU@nKroUpB{!Cu_#i0I7VfrihDEL=z83iLv?qrx8)+4NU$*`JX|P5&XAewLPX{&+#@D(m~nnkWm3Z~94``hL8m;HH6p zw3m^8yrKjjjrd#gW=cK+En{lA1u6s)xT zf3ed4Sy)N-u6%N4Mj|EY=s4+o(Al3!M{N-Vk-XcBIy`9N0F6X(plh-q2o$Npb4qlf zV5PQn6%8;ZoqM9rf_E^gHnJZv%9aTlq%@YTTJ5lPWlBypo4n>9t3^{9%MippYG2cN zpGfcOmoFeR$XTCn3!;r3Uu&9nARF;rdf-;A2A8%JH1)cwBt2$dynU>F!D^zRw%mt; zl{$%3;(aJYQ)JT-$$w%%gReEdyP$#4+|B)9U`UdcWoVpKPS+zkcvQjMV%VP!5bY_0 z7)$gpJix`C@2mUHB9|9O!Ab+GUX5cXTRUJ`#n1S}^Y1FWe_&2ZFB1zDJTxDi9(>S zGNYFiH$-YnD!*yfE_vIu?iX}KMAhEEVZe-uyb0}j{&K0{(Qvl2nE08RG<(esBS>re z&NVtaP{{R7E_pz~s*;(q z`2m3HqIco`m6Mv!<=!k#QpFmkI0**QU6)h&lg#tC51{Ab5@9X`s_ORws)pN`^L-Ah zCybz8Z(1g*yM|8`$2(NDlbD)##si2O zR;2}qvj@YH#$@(#V~*NkdG!uHgg^Bd?fhHWx=(B$Aoa#8YzU@Hmozpx&G)%r{vnF6 z+x4v7=QV{5D;_F{PB;cN*<(eyQVd0>2si3Vy3b-^QD>u|Nzs-IKx~`A#l#GTC+Z>@ z*&34BNid%_GZa)6Dn7|)(LfqFdmlW;Hc3TK%BA6o=puT;=3FChW}LX4h#2_O@U2@6 zV;8<8g`6wR-wPI0DjawmL*};`IX&WQ*k6{jU-*b5pDdvpV^j|L`q}=F1}msWNan@( zCqGuzP}QN$HbQ!oI6|Y7(eu z3KtovIB%YNsLeM|40C2lh+0**ZI1_hS~%Z6UJAOAjlQZt&2jmMrnER6E;r_*Rl!NQ zDhZot+)1i!@K+bIT3Wrzx| zabjF8&^iT}QDXCx=~F;-d!37P1aCC4_Y-q30*b&;Zr zLYGOpb#72|Z4qmkg)-7FxokM8kJ6lrrslX+myRYJ_sl3Vw-u-oE^!?~XQ*oJ?2v*w zPYGgGMp>~m`GeGEPsP^*O3a8wF-9CRFkEzcGod|?g<~Vxa4#)>-r9@DA#3H-_G%h& zsB%;L*xvs!6??Y2sk~tX;bXXL6@>K)IIxOnqrwnR*OBx1CeQGvZ4Ub(Ylqvs!mrlB zs?3VR&4_M7;s$?BQzqy7Rl#d(Y(Bw!(?#z|4s{BrUnW^lYq)mFOuT^ox^-UJvv+4} z>;=4@R9Ji@pGq*AF=&c1Mo9Ovb1CtmV}nIf3vx5>Up!VN_;y6Jo2_NVbT`{o_?F*} zD#}yeO$cHZVRz~GO#KESFoAexO$&Ny>QH3b)}0?(}azv7@6-&kOc8qu@2VGXv9>5zUHjV3w=e9Jw5fi=4UUuy~H~k+8 zHjIY=cHxoveBLhap~YIDytk(K){MRWR(2NjvI=UU{fTf#W4Zp|r?=yR?(MwXuR2=T zmjg3;m68))7FbAjp52POlFlB=_#^Lm|6&Y-;-1$u3mL1Ba@BZeI!gPw_~7mGN54xw zF-<3>$xOM|du3!NAU>PMu|zf~U7lNRBwZ)=Fh&_}o~+J)S}C~qLu#JOVDD^NW4I2X z=ECB*bzI|9cZPd}SSc6ItkM^bQJH8vkvg_VAUaIs!1vdbs_y|#x}*F{us7)6zs?A5 zhFr~YLI;;1)u3uRH-R8*E=@>OJ3PVEGl*UqQ;PSU2^AiI zb@YP)*JPd#Sv;1a|1HA{$}Tv^uOEvK_x~gU8iG&zW9=8jPddIMftV_s~6CT@wO z0({F!#>POk6G{4lwHyA-3`lw72Wc*^mgPb^;H{Wz;n$)sfY3H@6A4PiN|P;aQ>sZ- zyI|2YZ$u#fviitUaD5B)(+>E6AvO19#m|+YWil)zLlp?}a`Cbi1upple8oluPWuIK z^K@thT#i8Ri!;nheYocPWnPCx!%r%Jq0Rx{Ns2$3bN(tRjzWL|n*uLXeqY}daX>~D zY=C~;fwwc?5Pj`+LyeAT7$uv6sdblg#)Ios?fLHjbl(bq)g+%}TrQ;p>sP@C{cnGZ z)gX^(kvByZQlK*BqV847UDW8ihVmc)IHy8jS|!rJ`S+`F*t-}Ul!>vyL4~507O8J+ z(8V(Gp(U@~+a=ulnthKoz<-B7PJfOqKQkho(l~@MC|FT8I2?^W~$MpP@7f-f}J|K&q9_;u9UfM=| zmxyoqk|S>xhazOSI9>0ilW}oZM(-!kA7sY4G#Tc z`F4qJos+4ahzEbU_9+sOu3|gi0*={6DUAgieY_x-BVOGUOMhT&I4I&iDE^+-g&~1y zx}WybWu@g3`|xd%!Zi=3+5DG6N(^bgHyrAw%h9_~d&(@zb}f2 z1P8sCnh$uLJ$h($LiRSDZb7Ks=13AT%0ea61Q+3d&`hRB*)RxmTTL%gpdN$X4GfGjD-T za}cg{R8_Gh7aXjfimB$GwYHBcLcEp@QUO<}(&eoc2y%&6bcBQiTZE7y4%EuS&dTyj z%AD=gTG!!53&r59{6`whkNUkA4~u!FTtINo`o(I7S?D~qwGx5m`W5-bL&g3Cl#Z9f z-2}&cN|hQR5!y`ja>;xUsD4Z9l)1b}6qHc(=8cSSJODceA0yDb7g4AIfw67W$xl$g z^njf}WtnRHgE4r=OrctaO7S3Vvj{WU;ck=h#oa;G;vpU0JopkK4zq9nK1jlESmz$6 zos|=mBU&L#k@7GpHS-P1f4JQ2$NKLY$pS`D&(W(fX$l3jAy@O@Pcaf6Cg4KXMDa9P zek;`Me(~KSX@OxZhzPN^h8Glt4vb^usB6qx-)J2Z- zmvOD)1@QY<=IXDRnA{V|d)fvkv5H#>=5f-AqY>pF)ymK(M)S;`rNiLVrgG?kaVp$# z$T`tw6s!}DqWPBAcG`^%S%yC)dY{`2;Vf6V*~WZZ=<*|)xH}d8>D_Ron^YqNGwRaI z!P;b!%8)Fi>Sw8YDGDEN4R^MQNis{hk2qY@}nnsC^6q^p005hUTPZ65Ot}f zUF)QSdfpnC&+2v|1cA2>Yq5hc~-4N(mzahCGlM9(;C`5>A zMgww=EY~@5bklBIL~7lY>B(ieSmW_PuqU~j=fc@CoQ;FG*gE+7M@1CT1!H*sZjnVf zsS6m8;9?kETG1*eMXzKi|BAZD*ch_ztO-yHKXYS%egL|)a@7Q>xJT0~jD@}A$+1n! ze<&oCs*X8@Va;IaE{fJ7iCe7E3ztwl{o`sGAo}!@Je$^fcFKLoa#>YxD8GAx9Cc*x2JEuBpu*fM%Iq zyOYwDvu7D17c2HW3LeIzI2tXnNCS5ExlX)g+biX>D2~~&MQ%=Da!@ZuTL_>_$P5yUAJkimQX)cck#73a^J|rE?*D z1g!3GIvc8|!mcDA(P0Pj{*>kC4^|5mg}a`2_e@jWODJlTr0-NhokLA~iIHPPXDEGU zOed7zelAn3V0{~wBWsZ>miM*Uu2pyq?_wARmPzJ=GAkuHD^95HXN|}F$`~oNO>K+N zYI)f`Fa2**GE^h-lObVCB9Z-%=>{O5S~6dT-F9|KYT^>kH5zMZ##oTUjw8;+g)T$<^2>{I0OgsekwV&yo;U z$32or-v~=~o7KCLd8i}QZ{;d?souhI!@LrzeFk$mK|(R4Q!5(qyES|S(2|8NggVO+ z*OssW(1B|TFF9e*0Vv(pC16b{3mw?D4>bUXe9oe>*ALO-)A`_lWNe zxXyox?G_d^GaD(t=u6D%7|jx@NBSq*;yG;Pz70RF#T|w#wkwTYn9WaJq;0@BfT<$7 zQdM))e6DSRQ2n%b5$jrq(BtbK-(BMmpTljR%Hck(-HC-DUa*uGLAo3|Adb+ca;#<< zHWHmQ6+C3Li`-hhbo*Ed-bxL54hLC2HD2mr*%qFB%-R=~d@8z3XYLnWIS==Xy~2!%E*IB4=dD>NBr$o{Ep*1ytczi`<>j@{K4M6Qjhpc)jDM zpf_Gez5$mzi^iD^%UC}&8yl@?XdK{K z&(;2uHw?n4m>4;FcF|=}a&0nv7U6ochg6e^wn6-^&&1#yrmFy}C&!~>q_h?X7j%so zWZP6s?;0fyzO05zS-xqneFO3=U|nB>`f2EMuz2v$5RY3oG$V;A5dVgHnU9lishd4B z-FIR`XS9`B2OJ%%ctHQ2kA(d(m_dRaYV;f(3Do@vF9VUz$P z`NIbNVd0NH-{mjYj-%ftFKZ&0HJU9dGB|<3jDmpQ$*i3o-^I8SH7SnUE&3W** zDWsQ{ZYT42!9CxX{8>_!nCdTEvZ8^vLdG|_2<3psB$B5*LFcRbH}QF^%TqK#{`QBl zIv|2xM~4H@hXR&tAu`nTOr;kotJqhrA|`qd&OI$*p_G?n%O!eNa&^BbKqR z2%;%&S|+);w2|6-b2Bh0%t&p?>vMf+NA?Sb*=DwZ?03jVP525*%#ViWUH^CV0a1Wi zIt?C46ueF-j5wJPg#q&UOZz^@C$Nbb!?K_YY|-WjE|*T#R0L-bgj5v`*c@XPd?SB$ z?EK~!8yc9xw314%FDb{wkJM@c!lJ3Um~GaZCK8y%%x$CpCrL+F_Er*}G$6uGniwM6 zy_ot9$JnVPYwI>4fo)3;)@}IN)UozsbKz)|ANNi9RtCoQq}S*2oh8$s-46_a;U_{F zagk?mFHYZqUjQj z=Nc@Y(qUAn=#fn-G|k#>EDzYr>ZE&(o3+mxo+ye}%lho-6t&C73)BYK@Rj2F&K}kZ z0hJWqiUVcGV0YNeScSyS%|#jw<()WTuw9*m*>sxUfs&ehcaVoA#_aqxMKPm9q}C@` zNo|eoXlDt-^9Ad`ashKfSw>xN4veaU8KT7}xDvT3%33%%rzHnH@1-HQu6FuCtE8KA z9QkSWEs#$f?;OZzlYne9R6C>2T5HQ$k|OaC9yK~qQ?foQ)pkho5!>(F6sR@bvJhA2 zP4o5;GvQU!hHJw8Q|QOfIzgA_IbB$(%sI#`bnLwEw1y0$wWKW^@B9z;-ZH4IhHcah z5FiF5!J)KRa7l32;85J9cyV_sI6;d$E$;5x;#O#JXiHnXg~|gIsx;3@pT6(&zTbDw z_w70R&pxxyp1Ehuy}{*dJx&#vMvwmJ9i-FL03XOn`8_5$Thvv|uTGElKlk+6*FB1dwr zKKt0-M=u(@j=6?|R)(`E zuUBC|rXAA8ReBT!In1Q@S7wSC=K8fU)yzKEakfESw>vJnaMj7UtkRqJ3ADT2D2{)* z&l-Nf*pz$<{Jhfp=HZWc^lHGEIgYJA5)!aT;vEt9YNgf**U zg_JwpHo5G(xxU9h4)Wg3MXag0HAS4Mi@r?MdSxt?9=cD56Bm-eYqPR6 z=}=maD;((BiEB<-tK3(D_N@17hhr#Wsb8w#sHI}48T>{gz5(4e$9Ew^@vZ9B3{ztF z%L(6*LDe%elUyECOQZ)V(asr&;Feqc_kM0wtUv+U#(}|>&EE7nuCi;+5|SygR&Q|> zPafJiu-3h#XKwI#p#_~->a~Vmkk$(MTvdgX+O;%SRu93dBiqL`WL0@drC?mC`q4Ue zSr$a72`rvWb2~UzpVZ5~|1^`!@w%^tZA#<0YeS(e<*jMu6s~roWCOB$hH{4QY0oX% z{7X2O$lVBV#N^6X+)cs)6h?&O@X zSatU@dn@o-MKB3eA(zvS;aExGn_x z(B4k^0bc%6sMDTNM-+roDMs%BODwfkd6ta1K~he=hmGlTY_zF>rrp-(JA&`HZasRD zho|Y8H|glWI!1`+=-YGjHAaAJ=G|>9FhIe8ST)>v1xuAx4DuF>mOIaYBVVx()8(Mx zvymeE&zn9xRp%YOxU9WcBq?%e2I8Q?X}eVox-Mz>_Gw3X*}gp)5;jVtERoNpS;ekx zN+x#Xs+=%np&KO?N%JZ$^#-zh#l+bz;~vf0m8|%tCuhbjTX&+_f_zlQL8m&YGk|iX zd@CP{d1y@ODwm6NT*7d2F}S5WQtK}|9!dq)>FBMJ)} zc{ICYPdbba?xLbgH`)YEi5pRRT*(<@Omj~z1eaI=F$eWw6@hJI1#W+yc`f4+BvMpt zv02*-bjk$~wqm!Mt_wYZqpzsP*um2L)?m3aF)=&0lzZ9=hPsUaRrq_vivA@9Pb?rm zsGGIHfY1L$GVP?aR6#7q%&>13^-&}(^~9A~orP`-$Ei`{$NmGuXruNI)WzM&Y=6WQ z`kEpHrTm;<%6Kw#qqTI)*K#mR;nD| z(;2FU2qPxX^0#bFC#OeKi01CFu~^rV>&nml*wR(T-UX8nM|BWB7;fPGv^471yJqu(rB!^a4YN>%=*I;~!rY~ea_?|=u2FGW7iFICu%vg!>AQi{RALhpsnpSGq6 zO8unIDVAI!T79i*^Qc#wV+4GEds3n+AjRFISiLL&3Y*|nreU`aGzpkEc_Bi6g)`?9#KzD%Oj)G+EeBe?Rk=E?UGSzopJ_pWz zpL8BlwRZ!tUsD|KEd^7D-(e$$}Tj;}=1>i{R=-NcSRiauK$+NO7=8d9g@Ex&)_PLZFtA;!D(O zOEjiSv@T0@!Atb-Z{lby{s}$S+Q-|$e_>%iSUgY;n{ojxOW`p`S-s&$=6ybgTMJN3?$G^a(zg@-G7vp$qr-Jn#Cs)%%N(dOh?{{nO~r-M{dt{oh?U0v$ezpdDpdjgH$S`o@`ebMtn+U0>sJsYk+J~meRk)VwpWuQL}tC}nV+P_eqJRVaw zT+tl7FEQdjcvT;hD9%7l`*^&D@}0oMmpSVIgIO5s`$1#-ls^U$`iRl1<3pD#;yF2< z#}nhPidyG>949A@DSXOFVgBIy12by$XijHERxePqrB_|f2Y59*C8)(hH#YcsyGdL7 z>Q!iQ*Xr}D?CM-MUt=492_Omy{F4ErrcNMoFIlZO_~||c$NiR{?V~>C3m*yPw=U?W z)?ekfj?3nBUBoy-BN^gq&<#S^y&aP3-f=re4u3bAk%l@@FGS(J(hFFt>WF;V{f#^r&c^CPK8T9AHmTqxBr|0aB zq=#^5bk#z9WQNrfn@JT8^;7n(k%@5+$zf2Cfp4TzzTAjQ1JTgeY-SS%nVQ_Q-AA%lL-Oa{x~IFtLtjh-mCe<@;E1|(b% z74I+!ht9`2^D!ooV!s=)t&RYjVk9*`G2U}R6s##PI;6ShbTS>5kjXqPd=i}Xz6f#@ z5B%sd&x#Z^N8r(9a{9|KS;xk($wBtZh<^R75)NtsX0FXDjp4|`<}yyO`U?QxV-+7S zs+^d&noXmi$JM$wzAamFbD$G_-GVr~zusI6IO~&>1Y=D@2LEikXq@PD76PyX!`!e7ScNv8`&vk`yx7=foZ zNULv~`X#Z90HjV+yl@S4V@&s5Sqd%nEsfc}r7%4l<9U>OeWwf1oe!la=NFL6=sLcj z;jj@;v_1(ooZlSRppFzSK1`#bKzx*M-guEX*$}x={ShQy+uQ!q^U+?Bsvu`doo`tM z@q4Fred`y~e{x|ffX2H$UJOJ_-D&X`w|9PAow54yq;7NXbio0)*$Zp@OknG zo~vgm^{&!A4r{(L$!<1w+h5JZCrSvCVbSkTJ5@J17Y9*X@F!9Y90y>iaoEQ($dtb5m0g557;s z{iAsQoR;VMM<)B10kZ9${K7R46&QAQ@1Ti$qgL;0@A$!eJN>^hjoC39310XFObv>K zky0+T#5_7i-ZGP*R;25hbT@lhnf}|KMEh0MmW1(&oDz`e8D$FRnp3J z$Y13*1;%+o`K|DG`Ay?eO^{&}R|xT=I$zz246ar@a%E=>ISwW9$8Wxg?dIPHAvOgV zKk9ZP2G<*yokD*Tu*eQTBZS7F~y2YH#!gL&9$MsM+Q?6UuL*q5^Lu zNqx+Xgfb~cS>0M=c#qfZkN|PuO>K)dU;i<_KMtK6Z|aUsxI+Ei1}Y7r)G_?H=!|vb zb3bUD8dilvWSLv2`Q*CqZWwGeknmr(9u7Y1=PFid1Y=O#euFGmH6-Q=uRGuk1l*li zk9H@HB;oQ~~_% z`J6ao?jwn)y5T*!*aqT$=#L?{*G$@n@Ga@6AC5u7M_GxAp>nHWve)d zNbD7<*(l2Vz$Jd*Hr9-SC@@)4MsXCl*biLAnh15E>~9N3Mn&&uxm(i+h;^kpAw>}Y zMX4YK&Ji0aIzcWTo$2)`>MqMvazqvS##{(qu;mT>>aPYId7*~DILTdI10pz>>z0L2 z5l2en20(Qh-merzlaN{5l}2Mok$9r@;4nmN4G{h|ozj6Kzm0#)*%rtgC^ez zU*hvIrJDv^`W7152=~7e<1^+u8iNO z4O{pOkmzn4BMl7E;&R{f08}faW5LE{cgWdbqZ|fOJf=gR^XdIz>j83yZ&k*r<#HGi zD`olCt3o=Q_7(tfQ4^w+kzzZ1faDZI3TIsDY!`fyL_#V!$o5m_DtC~e79x>MNhN_l za3r@N-ur?F(bPpD(y{Mm;qJI-k&rvB%esjhCH7f4cH~mMV?a1{;YB?hGcKNbs8#4L*iW2F zyJP;HC&#;zzo1&XM*~qqsHYMs%=~vdZGR;EU@-jn8-OA9dREbPC7A* zAX+cI?5?z%yN6J!z*{~u{Bu00xLeTC9%QT}bt5L?t!G!w{lkUM){8n+i&+8E{ zwm}bQ9z=3VTEOLTn}y6)-k*SO_Txc^VY0?bbyg}02Ynt1Jo#;ge!a;n^G(^ccQgW5tS7 zt5j{cHj0P+$Q7h07PSfuPVu9JJ9vIGx{2>n3p5w?8M$k{jHV%z;_WmjRIevDq!5}^ z{t1bD;9PmN9XiqNujCEMdwTCTGmr zgEEAkZ2-nQ6R6e15ykN4k)Bk(((pZ@sz#JMrz{GaJ0T_}TiHu83SF>@tas8M6b01d zJCIl6Mb=$F1(Cfco%}gy9Jn1!bF9$aX;~EH^Q<0qmJ>sBa9d_Plhja{xYn}0OUW%I zmwO2fqZf(!oGHvK_c^AEESj>)z~-8Cs=B4pSm4b+V^9Uo=J7vjq&~HR{YPvp?SFnE zMB!?9+q-)^hx3b8oe!UP;*n=JJrVSv5Qlo;~NNYkY_4>bsX2rqdr zVOnLZ`av7HvKVSymM^A-VxXDB zoo}62nK7E*k!Mx>5nAOjo#dOMKx`cDj2~_=E8>^xzyLMsf}*UzCTx4*c=kc^NE-#EXvkj2uw$DzuW`!YS(VwcJ}c-~7fzx6 z5h;SQCITI~s<(GA#Fq))dNakxEwGSdMJES;wFqLf&O8mYC>6*{^FUei6JdG1?K{UI znNag7$$BRT3b+u(VxA})MU0F5I1gr79FQ{706uLgBHUT+l<9V}+A|x_MZ&%$%E4J~ zhHt`WwjJk&?%h83YaK$~L5awR^V1f2ncXqgD^IjNWVqyqb#TNlvKzxqoau=YqsB;-DWnQT`fKEK2qXcD3`KxGU|C-S z6vS5S6m8+tXyrEbJKx_b{j8(@1EM938%RV?69REM!)o816gW+9T0&7GD6w}X78678 z#7@OQ+I8I&-qrWWwcGQT9h_q!S} zf2e4nT-gsH=FT)M6NwNU$c8){IP@Y7vPRn%?B4%9I3-pBgjcDx8VaGq12)>FyF*Z5>^>>%)KjjaDO z(A8Axtum!&?0~dwh@>D@V(i_s=Ls@o{PtQ#PD!hJM&_!PfrHQBBSE?^kL308JO}2f zzb0?Ck1U=o-X9t${GO}fg9hquldV4IwEfv^L4Q|9bi2C;6xHceD`Qv&qiI)yJUUs1 zVW89B6twp-SFTpf$307jpdw2xLc87g_6R{aD9)8{i4^yvPo}Y1==w0fRQN{@%|P33erZJM7AB&)4sN$s>HJ zy1DR{UermfrPM1LV0$3}h$)*