From a09073a99ddc31a3d1d22a6689c6aad0b96e7c78 Mon Sep 17 00:00:00 2001 From: yashwin-foxy Date: Wed, 20 Aug 2025 20:42:33 +0530 Subject: [PATCH] first commit --- .bundle/config | 2 + .cursor/rules/appflow.mdc | 351 + .cursor/rules/projectstructurerule.mdc | 308 + .cursor/rules/themeflow.mdc | 718 + .env | 2 + .eslintrc.js | 4 + .gitignore | 75 + .prettierrc.js | 7 + .watchmanconfig | 1 + App.tsx | 131 + Gemfile | 16 + PROJECT_STRUCTURE.md | 355 + README.md | 317 + THEME_FLOW.md | 618 + __tests__/App.test.tsx | 13 + android/app/build.gradle | 130 + android/app/debug.keystore | Bin 0 -> 2257 bytes android/app/proguard-rules.pro | 10 + android/app/src/debug/AndroidManifest.xml | 9 + android/app/src/main/AndroidManifest.xml | 27 + .../src/main/assets/fonts/WorkSans-Bold.ttf | Bin 0 -> 191304 bytes .../main/assets/fonts/WorkSans-ExtraBold.ttf | Bin 0 -> 192648 bytes .../main/assets/fonts/WorkSans-ExtraLight.ttf | Bin 0 -> 188588 bytes .../src/main/assets/fonts/WorkSans-Light.ttf | Bin 0 -> 188936 bytes .../src/main/assets/fonts/WorkSans-Medium.ttf | Bin 0 -> 189556 bytes .../main/assets/fonts/WorkSans-Regular.ttf | Bin 0 -> 188916 bytes .../main/assets/fonts/WorkSans-SemiBold.ttf | Bin 0 -> 191016 bytes .../src/main/assets/fonts/WorkSans-Thin.ttf | Bin 0 -> 188068 bytes .../com/neoscan_physician/MainActivity.kt | 22 + .../com/neoscan_physician/MainApplication.kt | 44 + .../res/drawable/rn_edit_text_material.xml | 37 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 7264 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 7264 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 4378 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 4378 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 10176 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 10176 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 16804 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 16804 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 24608 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 24608 bytes android/app/src/main/res/playstore.png | Bin 0 -> 124078 bytes android/app/src/main/res/values/strings.xml | 3 + android/app/src/main/res/values/styles.xml | 9 + android/build.gradle | 21 + android/gradle.properties | 39 + android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43705 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 + android/gradlew | 251 + android/gradlew.bat | 94 + android/link-assets-manifest.json | 37 + android/settings.gradle | 6 + app.json | 4 + app/App.tsx | 224 + app/assets/dicom/dicom-viewer.html | 726 + app/assets/dicom/test-dicom-viewer.html | 443 + app/assets/fonts/WorkSans-Bold.ttf | Bin 0 -> 191304 bytes app/assets/fonts/WorkSans-ExtraBold.ttf | Bin 0 -> 192648 bytes app/assets/fonts/WorkSans-ExtraLight.ttf | Bin 0 -> 188588 bytes app/assets/fonts/WorkSans-Light.ttf | Bin 0 -> 188936 bytes app/assets/fonts/WorkSans-Medium.ttf | Bin 0 -> 189556 bytes app/assets/fonts/WorkSans-Regular.ttf | Bin 0 -> 188916 bytes app/assets/fonts/WorkSans-SemiBold.ttf | Bin 0 -> 191016 bytes app/assets/fonts/WorkSans-Thin.ttf | Bin 0 -> 188068 bytes app/assets/images/coming-soon.jpg | Bin 0 -> 835904 bytes app/assets/images/default-avatar.png | Bin 0 -> 32174 bytes app/assets/images/hospital-logo.png | Bin 0 -> 2035142 bytes .../__tests__/AIPredictionCard.test.tsx | 249 + .../__tests__/aiPredictionAPI.test.ts | 361 + .../__tests__/aiPredictionSlice.test.ts | 231 + .../components/AIPredictionCard.tsx | 522 + .../AIPrediction/components/EmptyState.tsx | 287 + .../AIPrediction/components/FilterTabs.tsx | 368 + .../AIPrediction/components/LoadingState.tsx | 139 + .../AIPrediction/components/SearchBar.tsx | 226 + .../AIPrediction/components/StatsOverview.tsx | 454 + app/modules/AIPrediction/components/index.ts | 19 + app/modules/AIPrediction/hooks/index.ts | 14 + .../AIPrediction/hooks/useAIPredictions.ts | 383 + app/modules/AIPrediction/index.ts | 54 + .../navigation/AIPredictionStackNavigator.tsx | 249 + app/modules/AIPrediction/navigation/index.ts | 16 + .../navigation/navigationTypes.ts | 169 + .../navigation/navigationUtils.ts | 251 + .../redux/aiPredictionSelectors.ts | 410 + .../AIPrediction/redux/aiPredictionSlice.ts | 621 + app/modules/AIPrediction/redux/index.ts | 15 + .../screens/AIPredictionDetailScreen.tsx | 1326 ++ .../screens/AIPredictionsScreen.tsx | 749 + app/modules/AIPrediction/screens/index.ts | 15 + .../AIPrediction/services/aiPredictionAPI.ts | 337 + app/modules/AIPrediction/services/index.ts | 14 + .../AIPrediction/types/aiPrediction.ts | 221 + app/modules/AIPrediction/types/index.ts | 14 + .../components/signup/DocumentUploadStep.tsx | 641 + .../signup/EmailAlreadyRegisteredModal.tsx | 231 + .../Auth/components/signup/EmailStep.tsx | 370 + .../signup/HospitalSelectionStep.tsx | 592 + .../Auth/components/signup/NameStep.tsx | 399 + .../Auth/components/signup/PasswordStep.tsx | 628 + app/modules/Auth/components/signup/index.ts | 20 + app/modules/Auth/index.ts | 79 + .../Auth/navigation/AuthStackNavigator.tsx | 101 + app/modules/Auth/navigation/index.ts | 37 + .../Auth/navigation/navigationTypes.ts | 63 + .../Auth/navigation/navigationUtils.ts | 107 + app/modules/Auth/redux/authActions.ts | 150 + app/modules/Auth/redux/authSelectors.ts | 48 + app/modules/Auth/redux/authSlice.ts | 103 + app/modules/Auth/redux/hospitalSelectors.ts | 129 + app/modules/Auth/redux/hospitalSlice.ts | 170 + app/modules/Auth/redux/index.ts | 16 + app/modules/Auth/screens/LoginScreen.tsx | 420 + .../Auth/screens/ResetPasswordScreen.tsx | 1251 ++ app/modules/Auth/screens/SignUpScreen.tsx | 523 + app/modules/Auth/services/authAPI.ts | 77 + app/modules/Auth/services/biometricService.ts | 23 + app/modules/Auth/services/index.ts | 15 + app/modules/Auth/services/signupAPI.ts | 392 + app/modules/Auth/types/signup.ts | 256 + .../components/BrainPredictionsOverview.tsx | 613 + .../Dashboard/components/CriticalAlerts.tsx | 189 + .../Dashboard/components/DashboardHeader.tsx | 60 + .../Dashboard/components/DepartmentStats.tsx | 102 + .../components/FeedbackAnalysisPieChart.tsx | 337 + .../Dashboard/components/PatientCard.tsx | 362 + .../Dashboard/components/QuickActions.tsx | 139 + app/modules/Dashboard/components/index.ts | 7 + app/modules/Dashboard/hooks/index.ts | 14 + app/modules/Dashboard/hooks/useAIDashboard.ts | 101 + app/modules/Dashboard/index.ts | 124 + .../navigation/DashboardStackNavigator.tsx | 91 + app/modules/Dashboard/navigation/index.ts | 47 + .../Dashboard/navigation/navigationTypes.ts | 171 + .../Dashboard/navigation/navigationUtils.ts | 209 + .../Dashboard/redux/aiDashboardSelectors.ts | 426 + .../Dashboard/redux/aiDashboardSlice.ts | 368 + app/modules/Dashboard/redux/alertsSlice.ts | 341 + app/modules/Dashboard/redux/dashboardSlice.ts | 280 + app/modules/Dashboard/redux/index.ts | 31 + app/modules/Dashboard/redux/uiSlice.ts | 330 + .../Dashboard/screens/DashboardScreen.tsx | 1253 ++ .../Dashboard/screens/ERDashboardScreen.tsx | 791 + app/modules/Dashboard/screens/patient.json | 57 + .../Dashboard/services/dashboardAPI.ts | 165 + app/modules/Dashboard/services/index.ts | 14 + .../PatientCare/components/EmptyState.tsx | 159 + .../PatientCare/components/FilterTabs.tsx | 337 + .../PatientCare/components/ImageViewer.tsx | 501 + .../PatientCare/components/LoadingState.tsx | 178 + .../PatientCare/components/PatientCard.tsx | 496 + .../PatientCare/components/SearchBar.tsx | 178 + app/modules/PatientCare/components/index.ts | 19 + app/modules/PatientCare/index.ts | 25 + .../navigation/PatientCareStackNavigator.tsx | 88 + app/modules/PatientCare/navigation/index.ts | 15 + .../PatientCare/navigation/navigationTypes.ts | 153 + .../PatientCare/redux/patientCareSelectors.ts | 411 + .../PatientCare/redux/patientCareSlice.ts | 521 + .../screens/PatientDetailsScreen.tsx | 1587 ++ .../PatientCare/screens/PatientsScreen.tsx | 506 + .../screens/SeriesDetailScreen.tsx | 2865 ++++ app/modules/PatientCare/screens/index.ts | 16 + app/modules/PatientCare/services/index.ts | 14 + .../PatientCare/services/patientAPI.ts | 196 + .../Settings/components/ProfileCard.tsx | 310 + .../Settings/components/SettingsHeader.tsx | 96 + .../components/SettingsItemComponent.tsx | 299 + .../components/SettingsSectionComponent.tsx | 90 + app/modules/Settings/index.ts | 80 + .../navigation/SettingsStackNavigator.tsx | 124 + app/modules/Settings/navigation/index.ts | 59 + .../Settings/navigation/navigationTypes.ts | 259 + .../Settings/navigation/navigationUtils.ts | 264 + app/modules/Settings/redux/settingsSlice.ts | 394 + .../Settings/screens/AppInfoScreen.tsx | 486 + .../Settings/screens/ChangePasswordScreen.tsx | 826 + .../Settings/screens/EditProfileScreen.tsx | 637 + .../Settings/screens/SettingsScreen.tsx | 822 + app/modules/Settings/screens/index.ts | 17 + app/navigation/MainTabNavigator.tsx | 151 + app/navigation/RootStackNavigator.tsx | 80 + app/navigation/index.ts | 59 + app/navigation/navigationTypes.ts | 190 + app/navigation/navigationUtils.ts | 263 + app/shared/components/ComingSoonScreen.tsx | 378 + app/shared/components/CustomModal.tsx | 348 + app/shared/components/DICOM_VIEWER_README.md | 207 + app/shared/components/DicomViewer.tsx | 320 + app/shared/components/DicomViewerTest.tsx | 252 + app/shared/components/index.ts | 35 + app/shared/types/alerts.ts | 115 + app/shared/types/auth.ts | 94 + app/shared/types/common.ts | 92 + app/shared/types/dashboard.ts | 83 + app/shared/types/index.ts | 37 + app/shared/types/patient.ts | 161 + app/shared/types/settings.ts | 414 + app/shared/utils/api.ts | 13 + app/shared/utils/constants.ts | 96 + app/shared/utils/fileUpload.ts | 228 + app/shared/utils/helpers.ts | 524 + app/shared/utils/index.ts | 17 + app/shared/utils/toast.ts | 48 + app/shared/utils/validators.ts | 22 + app/store/Provider.tsx | 98 + app/store/hooks.ts | 307 + app/store/index.ts | 250 + app/theme/animations.ts | 32 + app/theme/colors.ts | 58 + app/theme/index.ts | 19 + app/theme/shadows.ts | 54 + app/theme/spacing.ts | 41 + app/theme/theme.ts | 66 + app/theme/typography.ts | 59 + app/types/react-native-vector-icons.d.ts | 51 + babel.config.js | 4 + index.js | 9 + ios/.xcode.env | 11 + .../project.pbxproj | 546 + .../xcschemes/NeoScan_Physician.xcscheme | 88 + ios/NeoScan_Physician/AppDelegate.swift | 48 + .../AppIcon.appiconset/Contents.json | 53 + .../Images.xcassets/Contents.json | 6 + ios/NeoScan_Physician/Info.plist | 64 + ios/NeoScan_Physician/LaunchScreen.storyboard | 47 + ios/NeoScan_Physician/PrivacyInfo.xcprivacy | 37 + ios/Podfile | 35 + ios/link-assets-manifest.json | 37 + jest.config.js | 3 + metro.config.js | 11 + package-lock.json | 14179 ++++++++++++++++ package.json | 76 + react-native.config.js | 7 + setup.bat | 32 + setup.sh | 42 + tsconfig.json | 11 + 237 files changed, 59874 insertions(+) create mode 100644 .bundle/config create mode 100644 .cursor/rules/appflow.mdc create mode 100644 .cursor/rules/projectstructurerule.mdc create mode 100644 .cursor/rules/themeflow.mdc create mode 100644 .env create mode 100644 .eslintrc.js create mode 100644 .gitignore create mode 100644 .prettierrc.js create mode 100644 .watchmanconfig create mode 100644 App.tsx create mode 100644 Gemfile create mode 100644 PROJECT_STRUCTURE.md create mode 100644 README.md create mode 100644 THEME_FLOW.md create mode 100644 __tests__/App.test.tsx create mode 100644 android/app/build.gradle create mode 100644 android/app/debug.keystore 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/WorkSans-Bold.ttf create mode 100644 android/app/src/main/assets/fonts/WorkSans-ExtraBold.ttf create mode 100644 android/app/src/main/assets/fonts/WorkSans-ExtraLight.ttf create mode 100644 android/app/src/main/assets/fonts/WorkSans-Light.ttf create mode 100644 android/app/src/main/assets/fonts/WorkSans-Medium.ttf create mode 100644 android/app/src/main/assets/fonts/WorkSans-Regular.ttf create mode 100644 android/app/src/main/assets/fonts/WorkSans-SemiBold.ttf create mode 100644 android/app/src/main/assets/fonts/WorkSans-Thin.ttf create mode 100644 android/app/src/main/java/com/neoscan_physician/MainActivity.kt create mode 100644 android/app/src/main/java/com/neoscan_physician/MainApplication.kt create mode 100644 android/app/src/main/res/drawable/rn_edit_text_material.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/playstore.png 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 100644 android/gradlew create mode 100644 android/gradlew.bat create mode 100644 android/link-assets-manifest.json create mode 100644 android/settings.gradle create mode 100644 app.json create mode 100644 app/App.tsx create mode 100644 app/assets/dicom/dicom-viewer.html create mode 100644 app/assets/dicom/test-dicom-viewer.html create mode 100644 app/assets/fonts/WorkSans-Bold.ttf create mode 100644 app/assets/fonts/WorkSans-ExtraBold.ttf create mode 100644 app/assets/fonts/WorkSans-ExtraLight.ttf create mode 100644 app/assets/fonts/WorkSans-Light.ttf create mode 100644 app/assets/fonts/WorkSans-Medium.ttf create mode 100644 app/assets/fonts/WorkSans-Regular.ttf create mode 100644 app/assets/fonts/WorkSans-SemiBold.ttf create mode 100644 app/assets/fonts/WorkSans-Thin.ttf create mode 100644 app/assets/images/coming-soon.jpg create mode 100644 app/assets/images/default-avatar.png create mode 100644 app/assets/images/hospital-logo.png create mode 100644 app/modules/AIPrediction/__tests__/AIPredictionCard.test.tsx create mode 100644 app/modules/AIPrediction/__tests__/aiPredictionAPI.test.ts create mode 100644 app/modules/AIPrediction/__tests__/aiPredictionSlice.test.ts create mode 100644 app/modules/AIPrediction/components/AIPredictionCard.tsx create mode 100644 app/modules/AIPrediction/components/EmptyState.tsx create mode 100644 app/modules/AIPrediction/components/FilterTabs.tsx create mode 100644 app/modules/AIPrediction/components/LoadingState.tsx create mode 100644 app/modules/AIPrediction/components/SearchBar.tsx create mode 100644 app/modules/AIPrediction/components/StatsOverview.tsx create mode 100644 app/modules/AIPrediction/components/index.ts create mode 100644 app/modules/AIPrediction/hooks/index.ts create mode 100644 app/modules/AIPrediction/hooks/useAIPredictions.ts create mode 100644 app/modules/AIPrediction/index.ts create mode 100644 app/modules/AIPrediction/navigation/AIPredictionStackNavigator.tsx create mode 100644 app/modules/AIPrediction/navigation/index.ts create mode 100644 app/modules/AIPrediction/navigation/navigationTypes.ts create mode 100644 app/modules/AIPrediction/navigation/navigationUtils.ts create mode 100644 app/modules/AIPrediction/redux/aiPredictionSelectors.ts create mode 100644 app/modules/AIPrediction/redux/aiPredictionSlice.ts create mode 100644 app/modules/AIPrediction/redux/index.ts create mode 100644 app/modules/AIPrediction/screens/AIPredictionDetailScreen.tsx create mode 100644 app/modules/AIPrediction/screens/AIPredictionsScreen.tsx create mode 100644 app/modules/AIPrediction/screens/index.ts create mode 100644 app/modules/AIPrediction/services/aiPredictionAPI.ts create mode 100644 app/modules/AIPrediction/services/index.ts create mode 100644 app/modules/AIPrediction/types/aiPrediction.ts create mode 100644 app/modules/AIPrediction/types/index.ts create mode 100644 app/modules/Auth/components/signup/DocumentUploadStep.tsx create mode 100644 app/modules/Auth/components/signup/EmailAlreadyRegisteredModal.tsx create mode 100644 app/modules/Auth/components/signup/EmailStep.tsx create mode 100644 app/modules/Auth/components/signup/HospitalSelectionStep.tsx create mode 100644 app/modules/Auth/components/signup/NameStep.tsx create mode 100644 app/modules/Auth/components/signup/PasswordStep.tsx create mode 100644 app/modules/Auth/components/signup/index.ts create mode 100644 app/modules/Auth/index.ts create mode 100644 app/modules/Auth/navigation/AuthStackNavigator.tsx create mode 100644 app/modules/Auth/navigation/index.ts create mode 100644 app/modules/Auth/navigation/navigationTypes.ts create mode 100644 app/modules/Auth/navigation/navigationUtils.ts create mode 100644 app/modules/Auth/redux/authActions.ts create mode 100644 app/modules/Auth/redux/authSelectors.ts create mode 100644 app/modules/Auth/redux/authSlice.ts create mode 100644 app/modules/Auth/redux/hospitalSelectors.ts create mode 100644 app/modules/Auth/redux/hospitalSlice.ts create mode 100644 app/modules/Auth/redux/index.ts create mode 100644 app/modules/Auth/screens/LoginScreen.tsx create mode 100644 app/modules/Auth/screens/ResetPasswordScreen.tsx create mode 100644 app/modules/Auth/screens/SignUpScreen.tsx create mode 100644 app/modules/Auth/services/authAPI.ts create mode 100644 app/modules/Auth/services/biometricService.ts create mode 100644 app/modules/Auth/services/index.ts create mode 100644 app/modules/Auth/services/signupAPI.ts create mode 100644 app/modules/Auth/types/signup.ts create mode 100644 app/modules/Dashboard/components/BrainPredictionsOverview.tsx create mode 100644 app/modules/Dashboard/components/CriticalAlerts.tsx create mode 100644 app/modules/Dashboard/components/DashboardHeader.tsx create mode 100644 app/modules/Dashboard/components/DepartmentStats.tsx create mode 100644 app/modules/Dashboard/components/FeedbackAnalysisPieChart.tsx create mode 100644 app/modules/Dashboard/components/PatientCard.tsx create mode 100644 app/modules/Dashboard/components/QuickActions.tsx create mode 100644 app/modules/Dashboard/components/index.ts create mode 100644 app/modules/Dashboard/hooks/index.ts create mode 100644 app/modules/Dashboard/hooks/useAIDashboard.ts create mode 100644 app/modules/Dashboard/index.ts create mode 100644 app/modules/Dashboard/navigation/DashboardStackNavigator.tsx create mode 100644 app/modules/Dashboard/navigation/index.ts create mode 100644 app/modules/Dashboard/navigation/navigationTypes.ts create mode 100644 app/modules/Dashboard/navigation/navigationUtils.ts create mode 100644 app/modules/Dashboard/redux/aiDashboardSelectors.ts create mode 100644 app/modules/Dashboard/redux/aiDashboardSlice.ts create mode 100644 app/modules/Dashboard/redux/alertsSlice.ts create mode 100644 app/modules/Dashboard/redux/dashboardSlice.ts create mode 100644 app/modules/Dashboard/redux/index.ts create mode 100644 app/modules/Dashboard/redux/uiSlice.ts create mode 100644 app/modules/Dashboard/screens/DashboardScreen.tsx create mode 100644 app/modules/Dashboard/screens/ERDashboardScreen.tsx create mode 100644 app/modules/Dashboard/screens/patient.json create mode 100644 app/modules/Dashboard/services/dashboardAPI.ts create mode 100644 app/modules/Dashboard/services/index.ts create mode 100644 app/modules/PatientCare/components/EmptyState.tsx create mode 100644 app/modules/PatientCare/components/FilterTabs.tsx create mode 100644 app/modules/PatientCare/components/ImageViewer.tsx create mode 100644 app/modules/PatientCare/components/LoadingState.tsx create mode 100644 app/modules/PatientCare/components/PatientCard.tsx create mode 100644 app/modules/PatientCare/components/SearchBar.tsx create mode 100644 app/modules/PatientCare/components/index.ts create mode 100644 app/modules/PatientCare/index.ts create mode 100644 app/modules/PatientCare/navigation/PatientCareStackNavigator.tsx create mode 100644 app/modules/PatientCare/navigation/index.ts create mode 100644 app/modules/PatientCare/navigation/navigationTypes.ts create mode 100644 app/modules/PatientCare/redux/patientCareSelectors.ts create mode 100644 app/modules/PatientCare/redux/patientCareSlice.ts create mode 100644 app/modules/PatientCare/screens/PatientDetailsScreen.tsx create mode 100644 app/modules/PatientCare/screens/PatientsScreen.tsx create mode 100644 app/modules/PatientCare/screens/SeriesDetailScreen.tsx create mode 100644 app/modules/PatientCare/screens/index.ts create mode 100644 app/modules/PatientCare/services/index.ts create mode 100644 app/modules/PatientCare/services/patientAPI.ts create mode 100644 app/modules/Settings/components/ProfileCard.tsx create mode 100644 app/modules/Settings/components/SettingsHeader.tsx create mode 100644 app/modules/Settings/components/SettingsItemComponent.tsx create mode 100644 app/modules/Settings/components/SettingsSectionComponent.tsx create mode 100644 app/modules/Settings/index.ts create mode 100644 app/modules/Settings/navigation/SettingsStackNavigator.tsx create mode 100644 app/modules/Settings/navigation/index.ts create mode 100644 app/modules/Settings/navigation/navigationTypes.ts create mode 100644 app/modules/Settings/navigation/navigationUtils.ts create mode 100644 app/modules/Settings/redux/settingsSlice.ts create mode 100644 app/modules/Settings/screens/AppInfoScreen.tsx create mode 100644 app/modules/Settings/screens/ChangePasswordScreen.tsx create mode 100644 app/modules/Settings/screens/EditProfileScreen.tsx create mode 100644 app/modules/Settings/screens/SettingsScreen.tsx create mode 100644 app/modules/Settings/screens/index.ts create mode 100644 app/navigation/MainTabNavigator.tsx create mode 100644 app/navigation/RootStackNavigator.tsx create mode 100644 app/navigation/index.ts create mode 100644 app/navigation/navigationTypes.ts create mode 100644 app/navigation/navigationUtils.ts create mode 100644 app/shared/components/ComingSoonScreen.tsx create mode 100644 app/shared/components/CustomModal.tsx create mode 100644 app/shared/components/DICOM_VIEWER_README.md create mode 100644 app/shared/components/DicomViewer.tsx create mode 100644 app/shared/components/DicomViewerTest.tsx create mode 100644 app/shared/components/index.ts create mode 100644 app/shared/types/alerts.ts create mode 100644 app/shared/types/auth.ts create mode 100644 app/shared/types/common.ts create mode 100644 app/shared/types/dashboard.ts create mode 100644 app/shared/types/index.ts create mode 100644 app/shared/types/patient.ts create mode 100644 app/shared/types/settings.ts create mode 100644 app/shared/utils/api.ts create mode 100644 app/shared/utils/constants.ts create mode 100644 app/shared/utils/fileUpload.ts create mode 100644 app/shared/utils/helpers.ts create mode 100644 app/shared/utils/index.ts create mode 100644 app/shared/utils/toast.ts create mode 100644 app/shared/utils/validators.ts create mode 100644 app/store/Provider.tsx create mode 100644 app/store/hooks.ts create mode 100644 app/store/index.ts create mode 100644 app/theme/animations.ts create mode 100644 app/theme/colors.ts create mode 100644 app/theme/index.ts create mode 100644 app/theme/shadows.ts create mode 100644 app/theme/spacing.ts create mode 100644 app/theme/theme.ts create mode 100644 app/theme/typography.ts create mode 100644 app/types/react-native-vector-icons.d.ts create mode 100644 babel.config.js create mode 100644 index.js create mode 100644 ios/.xcode.env create mode 100644 ios/NeoScan_Physician.xcodeproj/project.pbxproj create mode 100644 ios/NeoScan_Physician.xcodeproj/xcshareddata/xcschemes/NeoScan_Physician.xcscheme create mode 100644 ios/NeoScan_Physician/AppDelegate.swift create mode 100644 ios/NeoScan_Physician/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 ios/NeoScan_Physician/Images.xcassets/Contents.json create mode 100644 ios/NeoScan_Physician/Info.plist create mode 100644 ios/NeoScan_Physician/LaunchScreen.storyboard create mode 100644 ios/NeoScan_Physician/PrivacyInfo.xcprivacy create mode 100644 ios/Podfile create mode 100644 ios/link-assets-manifest.json create mode 100644 jest.config.js create mode 100644 metro.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 react-native.config.js create mode 100644 setup.bat create mode 100644 setup.sh create mode 100644 tsconfig.json diff --git a/.bundle/config b/.bundle/config new file mode 100644 index 0000000..848943b --- /dev/null +++ b/.bundle/config @@ -0,0 +1,2 @@ +BUNDLE_PATH: "vendor/bundle" +BUNDLE_FORCE_RUBY_PLATFORM: 1 diff --git a/.cursor/rules/appflow.mdc b/.cursor/rules/appflow.mdc new file mode 100644 index 0000000..4747c45 --- /dev/null +++ b/.cursor/rules/appflow.mdc @@ -0,0 +1,351 @@ +--- +alwaysApply: true +--- +# Physician App - Application Flow Rules + +## ๐Ÿš€ App Launch & Authentication Flow + +### 1. Initial App Launch +``` +App Launch โ†’ Splash Screen โ†’ Authentication Check + โ†“ +[Authenticated] โ†’ ER Dashboard +[Not Authenticated] โ†’ Login Screen +``` + +### 2. Authentication Flow Rules +``` +Login Screen Options: +โ”œโ”€โ”€ Hospital SSO Login (Primary) +โ”œโ”€โ”€ Credential Login (Fallback) +โ”œโ”€โ”€ Emergency Access (Quick) +โ””โ”€โ”€ Temporary Login (Limited) +``` + +### 3. SSO Integration Rules +- **Primary**: Hospital SSO integration +- **Fallback**: Username/password authentication +- **Emergency**: Quick access codes for urgent situations +- **Remember Device**: 30-day device authentication +- **Session Timeout**: 8 hours for security + +## ๐Ÿ“Š ER Dashboard Flow + +### 4. Dashboard Entry Points +``` +ER Dashboard โ†’ Load Patient List โ†’ Real-time Updates + โ†“ +โ”œโ”€โ”€ Critical Alerts (Priority 1) +โ”œโ”€โ”€ Pending Scans (Priority 2) +โ”œโ”€โ”€ Recent Reports (Priority 3) +โ””โ”€โ”€ All Patients (Complete View) +``` + +### 5. Real-time Data Flow +``` +WebSocket Connection โ†’ Live Updates + โ†“ +โ”œโ”€โ”€ Patient Status Changes +โ”œโ”€โ”€ New Scan Results +โ”œโ”€โ”€ Critical Findings +โ”œโ”€โ”€ Bed Assignments +โ””โ”€โ”€ Shift Changes +``` + +### 6. Alert Priority System +- **๐Ÿ”ด Critical**: Immediate action required (0-2 minutes) +- **๐ŸŸก Warning**: Attention needed (2-10 minutes) +- **๐ŸŸข Info**: Routine updates (10+ minutes) +- **๐Ÿ”ต Status**: General information + +## ๐Ÿšจ Critical Finding Response Workflow + +### 7. Critical Alert Reception +``` +Push Notification โ†’ Alert Screen โ†’ Patient Details + โ†“ +AI Summary โ†’ Image Review โ†’ Treatment Protocol + โ†“ +Consultation โ†’ Action โ†’ Documentation +``` + +### 8. Alert Response Timeline +- **0-30 seconds**: Alert received & acknowledged +- **30-60 seconds**: Patient details reviewed +- **1-2 minutes**: AI findings assessed +- **2-5 minutes**: Treatment decision made +- **5+ minutes**: Action initiated & documented + +### 9. Critical Alert Components +``` +Alert Screen Elements: +โ”œโ”€โ”€ Patient Identification +โ”œโ”€โ”€ Bed Location +โ”œโ”€โ”€ Critical Finding Type +โ”œโ”€โ”€ AI-Generated Summary +โ”œโ”€โ”€ Urgency Level +โ”œโ”€โ”€ Time Stamp +โ””โ”€โ”€ Action Buttons +``` + +## ๐Ÿฅ Patient Care Flow + +### 10. Patient Selection Flow +``` +Patient List โ†’ Patient Card โ†’ Patient Details + โ†“ +โ”œโ”€โ”€ Vital Signs +โ”œโ”€โ”€ Medical History +โ”œโ”€โ”€ Current Medications +โ”œโ”€โ”€ Allergy Information +โ”œโ”€โ”€ Bed Information +โ””โ”€โ”€ Admission Details +``` + +### 11. Patient Detail Navigation +``` +Patient Details Screen: +โ”œโ”€โ”€ Demographics (Top) +โ”œโ”€โ”€ Vital Signs (Real-time) +โ”œโ”€โ”€ Medical History (Expandable) +โ”œโ”€โ”€ Current Medications (List) +โ”œโ”€โ”€ Allergy Information (Alert) +โ”œโ”€โ”€ Bed Information (Status) +โ””โ”€โ”€ Action Buttons (Bottom) +``` + +### 12. Medical Record Integration +- **EMR Sync**: Real-time patient data +- **Vital Signs**: Live monitoring integration +- **Medication History**: Pharmacy system sync +- **Lab Results**: Laboratory system integration +- **Imaging**: PACS system connection + +## ๐Ÿ“ฑ Screen Navigation Patterns + +### 13. Primary Navigation Structure +``` +Bottom Tab Navigation: +โ”œโ”€โ”€ Dashboard (Home) +โ”œโ”€โ”€ Patients +โ”œโ”€โ”€ Alerts +โ”œโ”€โ”€ Reports +โ””โ”€โ”€ Settings +``` + +### 14. Secondary Navigation +``` +Stack Navigation per Tab: +โ”œโ”€โ”€ List View โ†’ Detail View +โ”œโ”€โ”€ Detail View โ†’ Action View +โ”œโ”€โ”€ Action View โ†’ Confirmation +โ””โ”€โ”€ Confirmation โ†’ Return to List +``` + +### 15. Modal Navigation Rules +- **Quick Actions**: Modal overlays +- **Critical Actions**: Full-screen modals +- **Confirmation**: Alert modals +- **Settings**: Sheet modals + +## ๐Ÿ”„ State Management Flow + +### 16. Redux State Structure +``` +Root State: +โ”œโ”€โ”€ Auth (Authentication state) +โ”œโ”€โ”€ Dashboard (ER dashboard data) +โ”œโ”€โ”€ PatientCare (Patient information) +โ”œโ”€โ”€ Alerts (Notification system) +โ”œโ”€โ”€ Settings (User preferences) +โ””โ”€โ”€ UI (Interface state) +``` + +### 17. Data Flow Patterns +``` +API Call โ†’ Redux Action โ†’ State Update โ†’ UI Re-render + โ†“ +WebSocket โ†’ Real-time Update โ†’ Immediate UI Change + โ†“ +User Action โ†’ Local State โ†’ API Call โ†’ Server Sync +``` + +### 18. Caching Strategy +- **Patient Data**: 15-minute cache +- **Critical Alerts**: No cache (real-time) +- **User Settings**: Persistent storage +- **Medical Records**: 5-minute cache + +## ๐Ÿ“‹ Workflow Rules + +### 19. Critical Finding Workflow +``` +Step 1: Alert Reception +โ”œโ”€โ”€ Push notification received +โ”œโ”€โ”€ Alert screen displayed +โ”œโ”€โ”€ Patient context loaded +โ””โ”€โ”€ AI summary generated + +Step 2: Assessment +โ”œโ”€โ”€ Patient details reviewed +โ”œโ”€โ”€ Medical history checked +โ”œโ”€โ”€ Current status assessed +โ””โ”€โ”€ Urgency level determined + +Step 3: Action Planning +โ”œโ”€โ”€ Treatment protocol loaded +โ”œโ”€โ”€ Specialist consultation initiated +โ”œโ”€โ”€ Emergency procedures prepared +โ””โ”€โ”€ Documentation started + +Step 4: Implementation +โ”œโ”€โ”€ Actions executed +โ”œโ”€โ”€ Status updated +โ”œโ”€โ”€ Team notified +โ””โ”€โ”€ Record documented +``` + +### 20. Routine Scan Processing +``` +Step 1: Report Notification +โ”œโ”€โ”€ Scan completion notification +โ”œโ”€โ”€ Report status update +โ”œโ”€โ”€ AI findings summary +โ””โ”€โ”€ Priority assignment + +Step 2: Review Process +โ”œโ”€โ”€ Report details loaded +โ”œโ”€โ”€ Images reviewed +โ”œโ”€โ”€ Findings assessed +โ””โ”€โ”€ Action plan created + +Step 3: Documentation +โ”œโ”€โ”€ Patient record updated +โ”œโ”€โ”€ Treatment plan documented +โ”œโ”€โ”€ Follow-up scheduled +โ””โ”€โ”€ Discharge planning initiated +``` + +## ๐Ÿ” Security & Access Control + +### 21. Authentication Rules +- **Session Management**: 8-hour timeout +- **Auto-logout**: Inactivity after 30 minutes +- **Device Remembering**: 30-day trusted devices +- **Emergency Access**: Limited functionality +- **Audit Trail**: All actions logged + +### 22. Permission Levels +``` +User Roles: +โ”œโ”€โ”€ ER Physician (Full Access) +โ”œโ”€โ”€ Resident (Limited Access) +โ”œโ”€โ”€ Medical Student (Read-only) +โ”œโ”€โ”€ Emergency Access (Critical Only) +โ””โ”€โ”€ Temporary Access (Time-limited) +``` + +### 23. Data Access Rules +- **Patient Data**: Role-based access +- **Critical Alerts**: All ER staff +- **Medical Records**: Authorized personnel only +- **Settings**: User-specific +- **Audit Logs**: Admin only + +## ๐Ÿ“Š Performance & Optimization + +### 24. Loading States +``` +Loading Hierarchy: +โ”œโ”€โ”€ Critical Alerts (Immediate) +โ”œโ”€โ”€ Patient List (Fast) +โ”œโ”€โ”€ Patient Details (Medium) +โ”œโ”€โ”€ Medical History (Medium) +โ””โ”€โ”€ Full Reports (Slow) +``` + +### 25. Offline Capabilities +- **Critical Alerts**: Always available +- **Patient List**: Cached data +- **Recent Reports**: Offline access +- **Settings**: Local storage +- **Sync**: Automatic when online + +### 26. Error Handling +``` +Error Recovery: +โ”œโ”€โ”€ Network Errors โ†’ Retry with backoff +โ”œโ”€โ”€ Authentication Errors โ†’ Re-login +โ”œโ”€โ”€ Data Errors โ†’ Fallback to cache +โ”œโ”€โ”€ Critical Errors โ†’ Emergency mode +โ””โ”€โ”€ UI Errors โ†’ Graceful degradation +``` + +## ๐ŸŽฏ User Experience Rules + +### 27. Interaction Patterns +- **Critical Actions**: Confirmation required +- **Quick Actions**: One-tap execution +- **Navigation**: Intuitive flow +- **Feedback**: Immediate response +- **Accessibility**: WCAG 2.1 compliance + +### 28. Visual Hierarchy +``` +Priority Order: +โ”œโ”€โ”€ Critical Alerts (Red, Large) +โ”œโ”€โ”€ Active Patients (Blue, Medium) +โ”œโ”€โ”€ Pending Items (Yellow, Medium) +โ”œโ”€โ”€ Completed Items (Green, Small) +โ””โ”€โ”€ Background Info (Gray, Small) +``` + +### 29. Responsive Design +- **Mobile First**: Optimized for phones +- **Tablet Support**: Enhanced layouts +- **Landscape Mode**: Alternative views +- **Accessibility**: Voice commands support + +## ๐Ÿ”„ Data Synchronization + +### 30. Real-time Updates +``` +Update Types: +โ”œโ”€โ”€ Patient Status (Immediate) +โ”œโ”€โ”€ Vital Signs (30-second intervals) +โ”œโ”€โ”€ Alert Status (Real-time) +โ”œโ”€โ”€ Bed Assignments (Real-time) +โ””โ”€โ”€ Report Status (5-minute intervals) +``` + +### 31. Conflict Resolution +- **Server Priority**: Server data overrides local +- **Timestamp Comparison**: Latest data wins +- **User Confirmation**: Manual resolution for conflicts +- **Audit Trail**: All changes tracked + +## ๐Ÿ“ฑ Device Integration + +### 32. Hardware Integration +- **Camera**: Document scanning +- **Microphone**: Voice notes +- **Biometrics**: Secure access +- **NFC**: Patient identification +- **Bluetooth**: Medical device connection + +### 33. Platform-Specific Features +``` +iOS Features: +โ”œโ”€โ”€ Face ID authentication +โ”œโ”€โ”€ Apple Health integration +โ”œโ”€โ”€ Siri shortcuts +โ””โ”€โ”€ iOS notifications + +Android Features: +โ”œโ”€โ”€ Fingerprint authentication +โ”œโ”€โ”€ Google Fit integration +โ”œโ”€โ”€ Android Auto +โ””โ”€โ”€ Android notifications +``` + +This comprehensive flow ensures efficient, secure, and user-friendly operation of the Physician App in emergency medical scenarios. \ No newline at end of file diff --git a/.cursor/rules/projectstructurerule.mdc b/.cursor/rules/projectstructurerule.mdc new file mode 100644 index 0000000..259f26a --- /dev/null +++ b/.cursor/rules/projectstructurerule.mdc @@ -0,0 +1,308 @@ +--- +alwaysApply: true +--- +# Physician App - Project Structure & File Naming Rules + +## ๐Ÿ“ Directory Structure Rules + +### 1. Root Level Organization +``` +NeoScan_Physician/ +โ”œโ”€โ”€ app/ # Main application code +โ”œโ”€โ”€ docs/ # Documentation +โ”œโ”€โ”€ android/ # Android native code +โ”œโ”€โ”€ ios/ # iOS native code +โ”œโ”€โ”€ index.js # React Native entry point +โ”œโ”€โ”€ package.json # Dependencies +โ”œโ”€โ”€ tsconfig.json # TypeScript config +โ”œโ”€โ”€ metro.config.js # Metro bundler config +โ”œโ”€โ”€ babel.config.js # Babel config +โ””โ”€โ”€ .eslintrc.js # ESLint config +``` + +### 2. App Directory Structure +``` +app/ +โ”œโ”€โ”€ modules/ # Feature-based modules +โ”œโ”€โ”€ shared/ # Shared utilities & components +โ”œโ”€โ”€ store/ # Redux store configuration +โ”œโ”€โ”€ navigation/ # Navigation setup +โ”œโ”€โ”€ theme/ # Styling & theming +โ”œโ”€โ”€ config/ # Configuration files +โ”œโ”€โ”€ assets/ # Static assets +โ”œโ”€โ”€ localization/ # i18n +โ”œโ”€โ”€ App.tsx # Root component +โ””โ”€โ”€ index.tsx # App entry point +``` + +## ๐Ÿ—๏ธ Module Architecture Rules + +### 3. Module Structure (Feature-based) +Each module MUST follow this structure: +``` +modules/ModuleName/ +โ”œโ”€โ”€ components/ # Reusable UI components +โ”œโ”€โ”€ screens/ # Screen components +โ”œโ”€โ”€ hooks/ # Custom hooks +โ”œโ”€โ”€ redux/ # State management +โ”œโ”€โ”€ services/ # API & external services +โ”œโ”€โ”€ __tests__/ # Test files +โ””โ”€โ”€ index.ts # Module exports +``` + +### 4. Required Modules +- **Auth/** - Authentication & SSO +- **Dashboard/** - ER Dashboard & patient tracking +- **PatientCare/** - Patient details & medical records +- **Settings/** - User preferences & app settings + +## ๐Ÿ“ File Naming Conventions + +### 5. Component Files +- **PascalCase** for all component files +- **Suffix with type**: `.tsx` for components, `.ts` for utilities +- **Examples**: + - `LoginScreen.tsx` + - `PatientCard.tsx` + - `CriticalAlerts.tsx` + - `HospitalSSO.tsx` + +### 6. Hook Files +- **camelCase** with `use` prefix +- **Examples**: + - `useAuth.ts` + - `usePatientList.ts` + - `useRealTimeAlerts.ts` + - `useCriticalAlerts.ts` + +### 7. Service Files +- **camelCase** with descriptive names +- **Suffix with type**: `API.ts`, `Service.ts` +- **Examples**: + - `authAPI.ts` + - `patientCareAPI.ts` + - `notificationService.ts` + - `emrIntegration.ts` + +### 8. Redux Files +- **camelCase** with descriptive suffixes +- **Examples**: + - `authSlice.ts` + - `erDashboardSlice.ts` + - `patientCareActions.ts` + - `dashboardSelectors.ts` + +### 9. Test Files +- **Same name as source file** + `.test.ts` or `.test.tsx` +- **Examples**: + - `LoginScreen.test.tsx` + - `useAuth.test.ts` + - `authSlice.test.ts` + - `PatientCard.test.tsx` + +## ๐Ÿ”ง Shared Components Rules + +### 10. UI Components Structure +``` +shared/components/ +โ”œโ”€โ”€ UI/ # Basic UI components +โ”‚ โ”œโ”€โ”€ Button.tsx +โ”‚ โ”œโ”€โ”€ Input.tsx +โ”‚ โ”œโ”€โ”€ Card.tsx +โ”‚ โ”œโ”€โ”€ Modal.tsx +โ”‚ โ”œโ”€โ”€ Badge.tsx +โ”‚ โ”œโ”€โ”€ Spinner.tsx +โ”‚ โ”œโ”€โ”€ Alert.tsx +โ”‚ โ”œโ”€โ”€ Dropdown.tsx +โ”‚ โ”œโ”€โ”€ Tabs.tsx +โ”‚ โ”œโ”€โ”€ ProgressBar.tsx +โ”‚ โ””โ”€โ”€ index.ts +โ”œโ”€โ”€ Forms/ # Form-related components +โ”‚ โ”œโ”€โ”€ FormField.tsx +โ”‚ โ”œโ”€โ”€ ValidationMessage.tsx +โ”‚ โ”œโ”€โ”€ FormContainer.tsx +โ”‚ โ””โ”€โ”€ index.ts +โ”œโ”€โ”€ Icons/ # Icon components +โ”‚ โ”œโ”€โ”€ MedicalIcons.tsx +โ”‚ โ”œโ”€โ”€ StatusIcons.tsx +โ”‚ โ”œโ”€โ”€ NavigationIcons.tsx +โ”‚ โ””โ”€โ”€ index.ts +โ””โ”€โ”€ index.ts +``` + +### 11. Utility Files +``` +shared/utils/ +โ”œโ”€โ”€ api.ts # API utilities +โ”œโ”€โ”€ constants.ts # App constants +โ”œโ”€โ”€ helpers.ts # Helper functions +โ”œโ”€โ”€ validators.ts # Validation functions +โ”œโ”€โ”€ formatters.ts # Data formatting +โ”œโ”€โ”€ dateUtils.ts # Date utilities +โ”œโ”€โ”€ medicalUtils.ts # Medical-specific utilities +โ”œโ”€โ”€ imageUtils.ts # Image processing +โ”œโ”€โ”€ stringUtils.ts # String manipulation +โ””โ”€โ”€ index.ts +``` + +## ๐ŸŽจ Assets Organization + +### 12. Image Assets +``` +assets/images/ +โ”œโ”€โ”€ logos/ # Hospital & app logos +โ”œโ”€โ”€ icons/ # UI icons +โ”‚ โ”œโ”€โ”€ medical/ # Medical-specific icons +โ”‚ โ”œโ”€โ”€ ui/ # General UI icons +โ”‚ โ””โ”€โ”€ status/ # Status indicators +โ”œโ”€โ”€ backgrounds/ # Background images +โ””โ”€โ”€ placeholders/ # Placeholder images +``` + +### 13. Asset Naming +- **kebab-case** for all asset files +- **Examples**: + - `hospital-logo.png` + - `critical-alert.mp3` + - `ct-scan-placeholder.png` + - `emergency-bg.jpg` + +## ๐Ÿ“ฑ Navigation Structure + +### 14. Navigation Files +``` +navigation/ +โ”œโ”€โ”€ AppNavigator.tsx # Root navigator +โ”œโ”€โ”€ AuthNavigator.tsx # Authentication flow +โ”œโ”€โ”€ MainNavigator.tsx # Main app flow +โ”œโ”€โ”€ TabNavigator.tsx # Tab navigation +โ”œโ”€โ”€ navigationTypes.ts # Type definitions +โ”œโ”€โ”€ navigationUtils.ts # Navigation utilities +โ””โ”€โ”€ __tests__/ +``` + +## ๐Ÿ” Configuration Rules + +### 15. Environment & Config +``` +config/ +โ”œโ”€โ”€ env.ts # Environment variables +โ”œโ”€โ”€ api.ts # API configuration +โ”œโ”€โ”€ websocket.ts # WebSocket config +โ”œโ”€โ”€ notifications.ts # Notification config +โ”œโ”€โ”€ security.ts # Security settings +โ””โ”€โ”€ index.ts +``` + +## ๐Ÿ“š Documentation Rules + +### 16. Documentation Structure +``` +docs/ +โ”œโ”€โ”€ README.md # Project overview +โ”œโ”€โ”€ ARCHITECTURE.md # Architecture documentation +โ”œโ”€โ”€ API.md # API documentation +โ”œโ”€โ”€ DEPLOYMENT.md # Deployment guide +โ”œโ”€โ”€ TESTING.md # Testing guidelines +โ”œโ”€โ”€ SECURITY.md # Security guidelines +โ””โ”€โ”€ wireframes/ # UI wireframes +``` + +## ๐Ÿงช Testing Rules + +### 17. Test Organization +- **Unit tests** alongside source files in `__tests__/` folders +- **Integration tests** in module-level `__tests__/` folders +- **E2E tests** in root-level `__tests__/` folder +- **Test utilities** in `shared/__tests__/` + +## ๐Ÿ“ฆ Package Management + +### 18. Dependencies Organization +- **Core dependencies** in root `package.json` +- **Platform-specific** dependencies in respective folders +- **Dev dependencies** clearly separated +- **Peer dependencies** explicitly declared + +## ๐Ÿ”„ Import/Export Rules + +### 19. Import Conventions +- **Absolute imports** for shared utilities +- **Relative imports** for module-internal files +- **Index files** for clean imports +- **Barrel exports** for module APIs + +### 20. Export Patterns +```typescript +// Module index.ts +export { default as ComponentName } from './components/ComponentName'; +export { useHookName } from './hooks/useHookName'; +export { actionName } from './redux/actions'; +export type { TypeName } from './types'; +``` + +## ๐Ÿšซ Naming Restrictions + +### 21. Forbidden Patterns +- โŒ No spaces in file names +- โŒ No special characters except `-` and `_` +- โŒ No uppercase in utility/service files +- โŒ No generic names like `utils.ts` or `helpers.ts` +- โŒ No abbreviations unless universally understood + +### 22. Required Patterns +- โœ… Descriptive, self-documenting names +- โœ… Consistent casing within categories +- โœ… Clear separation of concerns +- โœ… Meaningful directory structure +- โœ… Proper TypeScript extensions + +## ๐Ÿ“‹ File Size Guidelines + +### 23. Component Limits +- **Single component files**: Max 300 lines +- **Complex components**: Split into smaller components +- **Utility files**: Max 200 lines +- **Service files**: Max 150 lines per service + +### 24. Module Limits +- **Module components**: Max 10 files per category +- **Module services**: Max 5 files +- **Module hooks**: Max 8 files +- **Module redux**: Max 6 files + +## ๐Ÿ” Code Organization Principles + +### 25. Separation of Concerns +- **UI Logic** in components +- **Business Logic** in hooks/services +- **State Management** in Redux +- **Data Fetching** in services +- **Utilities** in shared/utils + +### 26. Reusability +- **Shared components** in shared/components +- **Common utilities** in shared/utils +- **Type definitions** in shared/types +- **Constants** in shared/constants + +This structure ensures maintainability, scalability, and consistency across the Physician App codebase. + + +and it should add proper comments in the each file for better understanding the flow. +should follow rule file while generating code.Each file should contain this as header +/* + * File: FILE_NAME.tsx + * Description: Main chat screen component + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + +file footer +/* + * End of File: ChatScreen.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +and it should add proper comments in the file for better understanding the flow. +should follow rule file while generating code. \ No newline at end of file diff --git a/.cursor/rules/themeflow.mdc b/.cursor/rules/themeflow.mdc new file mode 100644 index 0000000..ca7c425 --- /dev/null +++ b/.cursor/rules/themeflow.mdc @@ -0,0 +1,718 @@ +--- +alwaysApply: true +--- +# Physician App - Theme & UI Design Rules + +## ๐ŸŽจ Color Palette - "Modern Healthcare Blue" + +### 1. Primary Color Scheme +```typescript +// Primary Colors +Primary: '#2196F3' // Material Blue - Main brand color +Secondary: '#1976D2' // Darker Blue - Secondary actions +Tertiary: '#E3F2FD' // Very Light Blue - Backgrounds +Quaternary: '#0D47A1' // Deep Blue - Accents + +// Text Colors +TextPrimary: '#212121' // Dark Gray - Main text +TextSecondary: '#757575' // Medium Gray - Secondary text +TextMuted: '#9E9E9E' // Light Gray - Muted text + +// Background Colors +Background: '#FFFFFF' // White - Primary background +BackgroundAlt: '#FAFAFA' // Light Gray - Alternative background +BackgroundAccent: '#F5F5F5' // Soft Gray - Accent backgrounds +``` + +### 2. Status & Feedback Colors +```typescript +// Status Colors +Success: '#4CAF50' // Material Green - Success states +Warning: '#FF9800' // Material Orange - Warning states +Error: '#F44336' // Material Red - Error states +Info: '#2196F3' // Material Blue - Information states + +// UI Elements +Border: '#E0E0E0' // Light Gray Border +CardBackground: '#FFFFFF' // White - Card backgrounds +Shadow: 'rgba(0, 0, 0, 0.1)' // Subtle Gray Shadow +``` + +## ๐Ÿ—๏ธ Typography System + +### 3. Font Hierarchy +```typescript +// Font Families +PrimaryFont: 'Roboto' // Main font family +SecondaryFont: 'Medical-Icons' // Icon font + +// Font Weights +Light: 300 +Regular: 400 +Medium: 500 +Bold: 700 + +// Font Sizes +DisplayLarge: 32px // Main headings +DisplayMedium: 24px // Section headings +DisplaySmall: 20px // Subsection headings +BodyLarge: 16px // Body text +BodyMedium: 14px // Secondary text +BodySmall: 12px // Captions +Caption: 10px // Small labels +``` + +### 4. Line Heights & Spacing +```typescript +// Line Heights +Tight: 1.2 // Headings +Normal: 1.4 // Body text +Relaxed: 1.6 // Long text + +// Letter Spacing +Tight: -0.5px // Headings +Normal: 0px // Body text +Wide: 0.5px // Labels +``` + +## ๐Ÿ“ Spacing & Layout + +### 5. Spacing Scale +```typescript +// Base Spacing Unit: 4px +Spacing: { + xs: 4, // 4px + sm: 8, // 8px + md: 16, // 16px + lg: 24, // 24px + xl: 32, // 32px + xxl: 48, // 48px + xxxl: 64 // 64px +} +``` + +### 6. Layout Rules +```typescript +// Container Max Widths +Mobile: 375 +Tablet: 768 +Desktop: 1024 + +// Border Radius +Small: 4 +Medium: 8 +Large: 12 +XLarge: 16 +Round: 50 + +// Shadows (React Native StyleSheet) +Small: { + shadowColor: '#000000', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 2 +} + +Medium: { + shadowColor: '#000000', + shadowOffset: { width: 0, height: 4 }, + shadowOpacity: 0.15, + shadowRadius: 8, + elevation: 4 +} + +Large: { + shadowColor: '#000000', + shadowOffset: { width: 0, height: 8 }, + shadowOpacity: 0.2, + shadowRadius: 16, + elevation: 8 +} +``` + +## ๐ŸŽฏ Component Design Rules + +### 7. Button Design System +```typescript +// Button Variants +Primary: { + backgroundColor: '#2196F3', + borderColor: '#2196F3', + borderRadius: 8, + shadowColor: '#2196F3', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.3, + shadowRadius: 4, + elevation: 3 +} + +Secondary: { + backgroundColor: 'transparent', + borderColor: '#2196F3', + borderRadius: 8 +} + +Success: { + backgroundColor: '#4CAF50', + borderColor: '#4CAF50', + borderRadius: 8, + shadowColor: '#4CAF50', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.3, + shadowRadius: 4, + elevation: 3 +} + +Critical: { + backgroundColor: '#F44336', + borderColor: '#F44336', + borderRadius: 8, + shadowColor: '#F44336', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.3, + shadowRadius: 4, + elevation: 3 +} + +// Button Sizes +Small: { paddingHorizontal: 16, paddingVertical: 8, fontSize: 14, borderRadius: 6 } +Medium: { paddingHorizontal: 24, paddingVertical: 12, fontSize: 16, borderRadius: 8 } +Large: { paddingHorizontal: 32, paddingVertical: 16, fontSize: 18, borderRadius: 10 } +``` + +### 8. Card Design Rules +```typescript +// Card Variants +Default: { + backgroundColor: '#FFFFFF', + borderColor: '#E0E0E0', + borderRadius: 12, + padding: 16, + shadowColor: '#000000', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 2 +} + +Elevated: { + backgroundColor: '#FFFFFF', + borderColor: '#E0E0E0', + borderRadius: 12, + padding: 16, + shadowColor: '#000000', + shadowOffset: { width: 0, height: 4 }, + shadowOpacity: 0.15, + shadowRadius: 8, + elevation: 4 +} + +Critical: { + backgroundColor: '#FFEBEE', + borderColor: '#F44336', + borderRadius: 12, + padding: 16, + shadowColor: '#F44336', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 2 +} + +PatientCard: { + backgroundColor: '#FFFFFF', + borderColor: '#E0E0E0', + borderRadius: 16, + padding: 20, + shadowColor: '#000000', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.08, + shadowRadius: 4, + elevation: 2 +} +``` + +### 9. Input Field Design +```typescript +// Input States +Default: { + borderColor: '#E0E0E0', + backgroundColor: '#FFFFFF', + borderRadius: 8, + paddingHorizontal: 12, + paddingVertical: 12 +} + +Focused: { + borderColor: '#2196F3', + backgroundColor: '#FFFFFF', + borderRadius: 8, + paddingHorizontal: 12, + paddingVertical: 12 +} + +Error: { + borderColor: '#F44336', + backgroundColor: '#FFEBEE', + borderRadius: 8, + paddingHorizontal: 12, + paddingVertical: 12 +} + +Disabled: { + borderColor: '#E0E0E0', + backgroundColor: '#F5F5F5', + borderRadius: 8, + paddingHorizontal: 12, + paddingVertical: 12 +} +``` + +## ๐Ÿšจ Alert & Status Design (Following Screenshot UI) + +### 10. Alert Priority System +```typescript +// Critical Alerts +Critical: { + backgroundColor: '#FFEBEE', + borderColor: '#F44336', + borderRadius: 8, + padding: 16 +} + +// Warning Alerts +Warning: { + backgroundColor: '#FFF3E0', + borderColor: '#FF9800', + borderRadius: 8, + padding: 16 +} + +// Success Alerts +Success: { + backgroundColor: '#E8F5E8', + borderColor: '#4CAF50', + borderRadius: 8, + padding: 16 +} + +// Info Alerts +Info: { + backgroundColor: '#E3F2FD', + borderColor: '#2196F3', + borderRadius: 8, + padding: 16 +} + +// Patient Status +Active: { + backgroundColor: '#E3F2FD', + borderColor: '#2196F3', + borderRadius: 12, + paddingHorizontal: 8, + paddingVertical: 4 +} + +Pending: { + backgroundColor: '#FFF3E0', + borderColor: '#FF9800', + borderRadius: 12, + paddingHorizontal: 8, + paddingVertical: 4 +} + +Completed: { + backgroundColor: '#E8F5E8', + borderColor: '#4CAF50', + borderRadius: 12, + paddingHorizontal: 8, + paddingVertical: 4 +} +``` + +### 11. Badge & Tag Design (Following Screenshot UI) +```typescript +// Status Badges +StatusBadge: { + paddingHorizontal: 8, + paddingVertical: 4, + borderRadius: 12, + fontSize: 12, + fontWeight: '500' +} + +// Priority Badges +PriorityBadge: { + paddingHorizontal: 12, + paddingVertical: 6, + borderRadius: 16, + fontSize: 12, + fontWeight: '600' +} + +// Medical Badges +MedicalBadge: { + paddingHorizontal: 10, + paddingVertical: 5, + borderRadius: 14, + fontSize: 11, + fontWeight: '500' +} +``` + +## ๐Ÿ“ฑ Screen-Specific Design Rules + +### 12. ER Dashboard Screen Design (Following Screenshot UI) +```typescript +// Header Section +Header: { + backgroundColor: '#FFFFFF', + paddingHorizontal: 16, + paddingVertical: 12, + borderBottomColor: '#E0E0E0', + borderBottomWidth: 1 +} + +// Critical Alerts Section (Like promotional banner but for emergencies) +CriticalAlerts: { + backgroundColor: '#FFEBEE', + borderColor: '#F44336', + borderRadius: 16, + padding: 20, + marginHorizontal: 16, + marginVertical: 12, + shadowColor: '#F44336', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.15, + shadowRadius: 8, + elevation: 4 +} + +// Patient List Section (Like specialist filter) +PatientList: { + paddingHorizontal: 16, + paddingVertical: 8, + backgroundColor: '#FFFFFF' +} + +// Quick Actions (Like service icons but for emergency actions) +QuickActions: { + width: 60, + height: 60, + borderRadius: 30, + backgroundColor: '#F5F5F5', + justifyContent: 'center', + alignItems: 'center', + marginHorizontal: 8 +} + +// Patient Cards (Like doctor cards but for patients) +PatientCard: { + backgroundColor: '#FFFFFF', + borderRadius: 16, + padding: 16, + marginHorizontal: 8, + marginVertical: 4, + shadowColor: '#000000', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.08, + shadowRadius: 4, + elevation: 2, + minWidth: 200 +} +``` + +### 13. Patient Details Screen Design (Following Screenshot UI) +```typescript +// Patient Header +PatientHeader: { + backgroundColor: '#FFFFFF', + padding: 20, + borderBottomColor: '#E0E0E0', + borderBottomWidth: 1 +} + +// Patient Info Card +PatientInfoCard: { + backgroundColor: '#FFFFFF', + borderRadius: 16, + padding: 20, + margin: 16, + shadowColor: '#000000', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.1, + shadowRadius: 8, + elevation: 4 +} + +// Vital Signs Section (Like contact options but for medical data) +VitalSigns: { + flexDirection: 'row', + justifyContent: 'space-around', + paddingVertical: 16, + borderBottomColor: '#E0E0E0', + borderBottomWidth: 1 +} + +// Medical History Section (Like calendar section but for medical records) +MedicalHistory: { + backgroundColor: '#FFFFFF', + borderRadius: 12, + padding: 16, + margin: 16, + shadowColor: '#000000', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.08, + shadowRadius: 4, + elevation: 2 +} + +// Action Buttons (Like booking button but for medical actions) +ActionButton: { + backgroundColor: '#2196F3', + borderRadius: 12, + padding: 16, + margin: 16, + alignItems: 'center', + shadowColor: '#2196F3', + shadowOffset: { width: 0, height: 4 }, + shadowOpacity: 0.3, + shadowRadius: 8, + elevation: 6 +} +``` + +### 14. Login Screen Design (Following Screenshot UI) +```typescript +// Login Container +LoginContainer: { + backgroundColor: '#F1FDFF', + padding: 24, + borderRadius: 12, + shadowColor: '#2196F3', + shadowOffset: { width: 0, height: 4 }, + shadowOpacity: 0.15, + shadowRadius: 8, + elevation: 4 +} + +// Hospital Logo +Logo: { + width: 120, + height: 120, + marginBottom: 32 +} + +// Form Fields +FormField: { + marginBottom: 16, + backgroundColor: '#FFFFFF', + borderColor: '#E0E0E0', + borderRadius: 8 +} + +// Login Button +LoginButton: { + backgroundColor: '#2196F3', + borderRadius: 8, + padding: 16, + fontSize: 16, + fontWeight: '600' +} +``` + +## ๐ŸŽจ Icon Design System + +### 15. Icon Specifications +```typescript +// Icon Sizes +IconSizes: { + xs: 12, // Extra small + sm: 16, // Small + md: 24, // Medium (default) + lg: 32, // Large + xl: 48 // Extra large +} + +// Icon Colors +IconColors: { + Primary: '#2196F3', + Secondary: '#1976D2', + Success: '#4CAF50', + Warning: '#FF9800', + Error: '#F44336', + Info: '#2196F3', + Muted: '#9E9E9E' +} + +// Medical Icons +MedicalIcons: { + Stethoscope: 'medical-stethoscope', + Heart: 'medical-heart', + Brain: 'medical-brain', + Emergency: 'medical-emergency', + Patient: 'medical-patient', + Bed: 'medical-bed', + Alert: 'medical-alert', + VitalSigns: 'medical-vital-signs', + Medication: 'medical-medication', + Lab: 'medical-lab', + Imaging: 'medical-imaging', + Surgery: 'medical-surgery' +} +``` + +## ๐Ÿ“Š Data Visualization + +### 16. Chart Colors +```typescript +// Chart Color Palette +ChartColors: { + Primary: '#2196F3', + Secondary: '#1976D2', + Tertiary: '#E3F2FD', + Quaternary: '#0D47A1', + Success: '#4CAF50', + Warning: '#FF9800', + Error: '#F44336' +} + +// Vital Signs Charts +VitalSignsChart: { + backgroundColor: '#FFFFFF', + gridColor: '#E0E0E0', + lineColor: '#2196F3', + pointColor: '#1976D2' +} + +// Patient Status Charts +PatientStatusChart: { + backgroundColor: '#FFFFFF', + gridColor: '#E0E0E0', + lineColor: '#4CAF50', + pointColor: '#2E7D32' +} +``` + +## ๐ŸŒ™ Dark Mode Support + +### 17. Dark Mode Colors +```typescript +// Dark Mode Palette +DarkMode: { + Background: '#121212', + BackgroundAlt: '#1E1E1E', + BackgroundAccent: '#2D2D2D', + TextPrimary: '#FFFFFF', + TextSecondary: '#B0B0B0', + TextMuted: '#808080', + Border: '#404040', + CardBackground: '#1E1E1E', + Primary: '#2196F3', + Secondary: '#1976D2' +} +``` + +## ๐Ÿ“ฑ Responsive Design + +### 18. Breakpoint System +```typescript +// Breakpoints +Breakpoints: { + Mobile: 375, + Tablet: 768, + Desktop: 1024, + LargeDesktop: 1440 +} + +// Responsive Spacing +ResponsiveSpacing: { + Mobile: { padding: 16, margin: 8 }, + Tablet: { padding: 24, margin: 16 }, + Desktop: { padding: 32, margin: 24 } +} +``` + +## ๐ŸŽฏ Accessibility Rules + +### 19. Accessibility Standards +```typescript +// Color Contrast +ContrastRatios: { + Normal: 4.5, // Minimum for normal text + Large: 3.0, // Minimum for large text + UI: 3.0 // Minimum for UI elements +} + +// Touch Targets +TouchTargets: { + Minimum: 44, // Minimum touch target size + Preferred: 48 // Preferred touch target size +} + +// Focus Indicators +FocusIndicator: { + Color: '#2196F3', + Width: 2, + Style: 'solid' +} +``` + +## ๐Ÿ”„ Animation & Transitions + +### 20. Animation Rules +```typescript +// Animation Durations +Durations: { + Fast: 150, // Quick interactions + Normal: 300, // Standard transitions + Slow: 500 // Complex animations +} + +// Easing Functions +Easing: { + Standard: 'cubic-bezier(0.4, 0.0, 0.2, 1)', + Deceleration: 'cubic-bezier(0.0, 0.0, 0.2, 1)', + Acceleration: 'cubic-bezier(0.4, 0.0, 1, 1)' +} + +// Transition Types +Transitions: { + Fade: { opacity: [0, 1], duration: 300 }, + Slide: { transform: [{ translateY: [20, 0] }], duration: 300 }, + Scale: { transform: [{ scale: [0.95, 1] }], duration: 200 } +} +``` + +## ๐ŸŽจ Design Tokens + +### 21. Design Token Structure +```typescript +// Theme Object Structure +Theme: { + colors: ColorPalette, + typography: TypographySystem, + spacing: SpacingScale, + borderRadius: BorderRadiusScale, + shadows: ShadowSystem, + breakpoints: BreakpointSystem, + animations: AnimationSystem +} + +// Usage Example +const styles = StyleSheet.create({ + container: { + backgroundColor: theme.colors.background, + padding: theme.spacing.md, + borderRadius: theme.borderRadius.medium, + shadowColor: '#000000', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 2 + } +}); +``` + +This comprehensive theme system ensures consistency, accessibility, and modern healthcare aesthetics across the Physician App, following the clean and professional design patterns shown in the reference screenshots while maintaining the ER workflow functionality. \ No newline at end of file diff --git a/.env b/.env new file mode 100644 index 0000000..aa3551d --- /dev/null +++ b/.env @@ -0,0 +1,2 @@ +BASE_URL='https://neoscan-backend.tech4bizsolutions.com' +# BASE_URL='http://192.168.1.87:3000' \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..187894b --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,4 @@ +module.exports = { + root: true, + extends: '@react-native', +}; diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..de99955 --- /dev/null +++ b/.gitignore @@ -0,0 +1,75 @@ +# 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 +**/.xcode.env.local + +# Android/IntelliJ +# +build/ +.idea +.gradle +local.properties +*.iml +*.hprof +.cxx/ +*.keystore +!debug.keystore +.kotlin/ + +# node.js +# +node_modules/ +npm-debug.log +yarn-error.log + +# fastlane +# +# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the +# screenshots whenever they are needed. +# For more information about the recommended setup visit: +# https://docs.fastlane.tools/best-practices/source-control/ + +**/fastlane/report.xml +**/fastlane/Preview.html +**/fastlane/screenshots +**/fastlane/test_output + +# Bundle artifact +*.jsbundle + +# Ruby / CocoaPods +**/Pods/ +/vendor/bundle/ + +# Temporary files created by Metro to check the health of the file watcher +.metro-health-check* + +# testing +/coverage + +# Yarn +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 0000000..2b54074 --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,7 @@ +module.exports = { + arrowParens: 'avoid', + bracketSameLine: true, + bracketSpacing: false, + singleQuote: true, + trailingComma: 'all', +}; diff --git a/.watchmanconfig b/.watchmanconfig new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/.watchmanconfig @@ -0,0 +1 @@ +{} diff --git a/App.tsx b/App.tsx new file mode 100644 index 0000000..7d8838a --- /dev/null +++ b/App.tsx @@ -0,0 +1,131 @@ +/** + * Sample React Native App + * https://github.com/facebook/react-native + * + * @format + */ + +import React from 'react'; +import type {PropsWithChildren} from 'react'; +import { + ScrollView, + StatusBar, + StyleSheet, + Text, + useColorScheme, + View, +} from 'react-native'; + +import { + Colors, + DebugInstructions, + Header, + LearnMoreLinks, + ReloadInstructions, +} from 'react-native/Libraries/NewAppScreen'; + +type SectionProps = PropsWithChildren<{ + title: string; +}>; + +function Section({children, title}: SectionProps): React.JSX.Element { + const isDarkMode = useColorScheme() === 'dark'; + return ( + + + {title} + + + {children} + + + ); +} + +function App(): React.JSX.Element { + const isDarkMode = useColorScheme() === 'dark'; + + const backgroundStyle = { + backgroundColor: isDarkMode ? Colors.darker : Colors.lighter, + }; + + /* + * To keep the template simple and small we're adding padding to prevent view + * from rendering under the System UI. + * For bigger apps the recommendation is to use `react-native-safe-area-context`: + * https://github.com/AppAndFlow/react-native-safe-area-context + * + * You can read more about it here: + * https://github.com/react-native-community/discussions-and-proposals/discussions/827 + */ + const safePadding = '5%'; + + return ( + + + + +
+ + +
+ Edit App.tsx to change this + screen and then come back to see your edits. +
+
+ +
+
+ +
+
+ Read the docs to discover what to do next: +
+ +
+ + + ); +} + +const styles = StyleSheet.create({ + sectionContainer: { + marginTop: 32, + paddingHorizontal: 24, + }, + sectionTitle: { + fontSize: 24, + fontWeight: '600', + }, + sectionDescription: { + marginTop: 8, + fontSize: 18, + fontWeight: '400', + }, + highlight: { + fontWeight: '700', + }, +}); + +export default App; diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..6a4c5f1 --- /dev/null +++ b/Gemfile @@ -0,0 +1,16 @@ +source 'https://rubygems.org' + +# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version +ruby ">= 2.6.10" + +# Exclude problematic versions of cocoapods and activesupport that causes build failures. +gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1' +gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0' +gem 'xcodeproj', '< 1.26.0' +gem 'concurrent-ruby', '< 1.3.4' + +# Ruby 3.4.0 has removed some libraries from the standard library. +gem 'bigdecimal' +gem 'logger' +gem 'benchmark' +gem 'mutex_m' diff --git a/PROJECT_STRUCTURE.md b/PROJECT_STRUCTURE.md new file mode 100644 index 0000000..7d7deca --- /dev/null +++ b/PROJECT_STRUCTURE.md @@ -0,0 +1,355 @@ +/* + * File: PROJECT_STRUCTURE.md + * Description: Complete project structure and architecture documentation + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +# NeoScan Physician App - Project Structure + +## ๐Ÿ“ Complete Directory Structure + +``` +NeoScan_Physician/ +โ”œโ”€โ”€ app/ # Main application code +โ”‚ โ”œโ”€โ”€ modules/ # Feature-based modules +โ”‚ โ”‚ โ”œโ”€โ”€ Auth/ # Authentication module +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ components/ # Auth-specific components +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ screens/ # Auth screens +โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ LoginScreen.tsx # Main login screen +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ hooks/ # Auth custom hooks +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ redux/ # Auth state management +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ services/ # Auth API services +โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ index.ts # Auth module exports +โ”‚ โ”‚ โ”œโ”€โ”€ Dashboard/ # ER Dashboard module +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ components/ # Dashboard components +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ PatientCard.tsx # Patient information card +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ CriticalAlerts.tsx # Critical alerts display +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ DashboardHeader.tsx # Dashboard statistics header +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ QuickActions.tsx # Emergency quick actions +โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ DepartmentStats.tsx # Department statistics +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ screens/ # Dashboard screens +โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ DashboardScreen.tsx # Main ER dashboard +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ hooks/ # Dashboard custom hooks +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ redux/ # Dashboard state management +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ services/ # Dashboard API services +โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ index.ts # Dashboard module exports +โ”‚ โ”‚ โ”œโ”€โ”€ PatientCare/ # Patient management module +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ components/ # Patient care components +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ screens/ # Patient care screens +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ hooks/ # Patient care hooks +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ redux/ # Patient care state +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ services/ # Patient care services +โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ index.ts # Patient care exports +โ”‚ โ”‚ โ””โ”€โ”€ Settings/ # App settings module +โ”‚ โ”‚ โ”œโ”€โ”€ components/ # Settings components +โ”‚ โ”‚ โ”œโ”€โ”€ screens/ # Settings screens +โ”‚ โ”‚ โ”œโ”€โ”€ hooks/ # Settings hooks +โ”‚ โ”‚ โ”œโ”€โ”€ redux/ # Settings state +โ”‚ โ”‚ โ”œโ”€โ”€ services/ # Settings services +โ”‚ โ”‚ โ””โ”€โ”€ index.ts # Settings exports +โ”‚ โ”œโ”€โ”€ shared/ # Shared utilities & components +โ”‚ โ”‚ โ”œโ”€โ”€ components/ # Reusable UI components +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ UI/ # Basic UI components +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Button.tsx # Button component +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Input.tsx # Input field component +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Card.tsx # Card component +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Modal.tsx # Modal component +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Badge.tsx # Badge component +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Spinner.tsx # Loading spinner +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Alert.tsx # Alert component +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Dropdown.tsx # Dropdown component +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Tabs.tsx # Tab component +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ ProgressBar.tsx # Progress bar +โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ index.ts # UI components export +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Forms/ # Form-related components +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ FormField.tsx # Form field component +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ ValidationMessage.tsx # Validation message +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ FormContainer.tsx # Form container +โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ index.ts # Form components export +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Icons/ # Icon components +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ MedicalIcons.tsx # Medical-specific icons +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ StatusIcons.tsx # Status indicators +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ NavigationIcons.tsx # Navigation icons +โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ index.ts # Icon components export +โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ index.ts # Shared components export +โ”‚ โ”‚ โ”œโ”€โ”€ utils/ # Utility functions +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ api.ts # API utilities +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ constants.ts # App constants +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ helpers.ts # Helper functions +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ validators.ts # Validation functions +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ formatters.ts # Data formatting +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ dateUtils.ts # Date utilities +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ medicalUtils.ts # Medical-specific utilities +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ imageUtils.ts # Image processing +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ stringUtils.ts # String manipulation +โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ index.ts # Utils export +โ”‚ โ”‚ โ”œโ”€โ”€ types/ # TypeScript type definitions +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ auth.ts # Authentication types +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ patient.ts # Patient-related types +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ dashboard.ts # Dashboard types +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ alerts.ts # Alert types +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ common.ts # Common types +โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ index.ts # Types export +โ”‚ โ”‚ โ””โ”€โ”€ index.ts # Shared module export +โ”‚ โ”œโ”€โ”€ theme/ # Design system & theming +โ”‚ โ”‚ โ”œโ”€โ”€ colors.ts # Color palette +โ”‚ โ”‚ โ”œโ”€โ”€ typography.ts # Typography system +โ”‚ โ”‚ โ”œโ”€โ”€ spacing.ts # Spacing & layout +โ”‚ โ”‚ โ”œโ”€โ”€ shadows.ts # Shadow system +โ”‚ โ”‚ โ”œโ”€โ”€ animations.ts # Animation system +โ”‚ โ”‚ โ”œโ”€โ”€ theme.ts # Main theme object +โ”‚ โ”‚ โ””โ”€โ”€ index.ts # Theme export +โ”‚ โ”œโ”€โ”€ navigation/ # Navigation setup +โ”‚ โ”‚ โ”œโ”€โ”€ AppNavigator.tsx # Root navigator +โ”‚ โ”‚ โ”œโ”€โ”€ AuthNavigator.tsx # Authentication flow +โ”‚ โ”‚ โ”œโ”€โ”€ MainNavigator.tsx # Main app flow +โ”‚ โ”‚ โ”œโ”€โ”€ TabNavigator.tsx # Tab navigation +โ”‚ โ”‚ โ”œโ”€โ”€ navigationTypes.ts # Navigation types +โ”‚ โ”‚ โ”œโ”€โ”€ navigationUtils.ts # Navigation utilities +โ”‚ โ”‚ โ””โ”€โ”€ __tests__/ # Navigation tests +โ”‚ โ”œโ”€โ”€ store/ # Redux store configuration +โ”‚ โ”‚ โ”œโ”€โ”€ index.ts # Store configuration +โ”‚ โ”‚ โ”œโ”€โ”€ rootReducer.ts # Root reducer +โ”‚ โ”‚ โ”œโ”€โ”€ middleware.ts # Custom middleware +โ”‚ โ”‚ โ””โ”€โ”€ __tests__/ # Store tests +โ”‚ โ”œโ”€โ”€ config/ # Configuration files +โ”‚ โ”‚ โ”œโ”€โ”€ env.ts # Environment variables +โ”‚ โ”‚ โ”œโ”€โ”€ api.ts # API configuration +โ”‚ โ”‚ โ”œโ”€โ”€ websocket.ts # WebSocket config +โ”‚ โ”‚ โ”œโ”€โ”€ notifications.ts # Notification config +โ”‚ โ”‚ โ”œโ”€โ”€ security.ts # Security settings +โ”‚ โ”‚ โ””โ”€โ”€ index.ts # Config export +โ”‚ โ”œโ”€โ”€ assets/ # Static assets +โ”‚ โ”‚ โ”œโ”€โ”€ images/ # Image assets +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ logos/ # Hospital & app logos +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ icons/ # UI icons +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ medical/ # Medical-specific icons +โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ ui/ # General UI icons +โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ status/ # Status indicators +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ backgrounds/ # Background images +โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ placeholders/ # Placeholder images +โ”‚ โ”‚ โ”œโ”€โ”€ fonts/ # Font files +โ”‚ โ”‚ โ””โ”€โ”€ sounds/ # Audio assets +โ”‚ โ”œโ”€โ”€ localization/ # Internationalization +โ”‚ โ”‚ โ”œโ”€โ”€ en/ # English translations +โ”‚ โ”‚ โ”œโ”€โ”€ es/ # Spanish translations +โ”‚ โ”‚ โ”œโ”€โ”€ fr/ # French translations +โ”‚ โ”‚ โ””โ”€โ”€ index.ts # i18n configuration +โ”‚ โ”œโ”€โ”€ App.tsx # Root component +โ”‚ โ””โ”€โ”€ index.tsx # App entry point +โ”œโ”€โ”€ android/ # Android native code +โ”‚ โ”œโ”€โ”€ app/ # Android app module +โ”‚ โ”‚ โ”œโ”€โ”€ build.gradle # App build configuration +โ”‚ โ”‚ โ”œโ”€โ”€ debug.keystore # Debug keystore +โ”‚ โ”‚ โ”œโ”€โ”€ proguard-rules.pro # ProGuard rules +โ”‚ โ”‚ โ””โ”€โ”€ src/ # Source code +โ”‚ โ”‚ โ”œโ”€โ”€ debug/ # Debug configuration +โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ AndroidManifest.xml # Debug manifest +โ”‚ โ”‚ โ””โ”€โ”€ main/ # Main source +โ”‚ โ”‚ โ”œโ”€โ”€ AndroidManifest.xml # Main manifest +โ”‚ โ”‚ โ”œโ”€โ”€ java/ # Java source +โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ com/ # Package structure +โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ neoscan_physician/ +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ MainActivity.kt # Main activity +โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ MainApplication.kt # Application class +โ”‚ โ”‚ โ””โ”€โ”€ res/ # Resources +โ”‚ โ”‚ โ”œโ”€โ”€ drawable/ # Drawable resources +โ”‚ โ”‚ โ”œโ”€โ”€ mipmap-*/ # App icons +โ”‚ โ”‚ โ””โ”€โ”€ values/ # Values +โ”‚ โ”‚ โ”œโ”€โ”€ strings.xml # String resources +โ”‚ โ”‚ โ””โ”€โ”€ styles.xml # Styles +โ”‚ โ”œโ”€โ”€ build.gradle # Project build configuration +โ”‚ โ”œโ”€โ”€ gradle/ # Gradle wrapper +โ”‚ โ”œโ”€โ”€ gradle.properties # Gradle properties +โ”‚ โ”œโ”€โ”€ gradlew # Gradle wrapper script +โ”‚ โ”œโ”€โ”€ gradlew.bat # Windows gradle wrapper +โ”‚ โ””โ”€โ”€ settings.gradle # Gradle settings +โ”œโ”€โ”€ ios/ # iOS native code +โ”‚ โ”œโ”€โ”€ NeoScan_Physician/ # iOS app +โ”‚ โ”‚ โ”œโ”€โ”€ AppDelegate.swift # App delegate +โ”‚ โ”‚ โ”œโ”€โ”€ Images.xcassets/ # Image assets +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ AppIcon.appiconset/ # App icons +โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ Contents.json # Asset catalog +โ”‚ โ”‚ โ”œโ”€โ”€ Info.plist # App info +โ”‚ โ”‚ โ”œโ”€โ”€ LaunchScreen.storyboard # Launch screen +โ”‚ โ”‚ โ””โ”€โ”€ PrivacyInfo.xcprivacy # Privacy info +โ”‚ โ”œโ”€โ”€ NeoScan_Physician.xcodeproj/ # Xcode project +โ”‚ โ”‚ โ”œโ”€โ”€ project.pbxproj # Project file +โ”‚ โ”‚ โ””โ”€โ”€ xcshareddata/ # Shared data +โ”‚ โ”‚ โ””โ”€โ”€ xcschemes/ # Build schemes +โ”‚ โ”‚ โ””โ”€โ”€ NeoScan_Physician.xcscheme +โ”‚ โ””โ”€โ”€ Podfile # CocoaPods configuration +โ”œโ”€โ”€ __tests__/ # Test files +โ”‚ โ”œโ”€โ”€ App.test.tsx # App component tests +โ”‚ โ”œโ”€โ”€ components/ # Component tests +โ”‚ โ”œโ”€โ”€ utils/ # Utility tests +โ”‚ โ””โ”€โ”€ integration/ # Integration tests +โ”œโ”€โ”€ docs/ # Documentation +โ”‚ โ”œโ”€โ”€ README.md # Project overview +โ”‚ โ”œโ”€โ”€ ARCHITECTURE.md # Architecture documentation +โ”‚ โ”œโ”€โ”€ API.md # API documentation +โ”‚ โ”œโ”€โ”€ DEPLOYMENT.md # Deployment guide +โ”‚ โ”œโ”€โ”€ TESTING.md # Testing guidelines +โ”‚ โ”œโ”€โ”€ SECURITY.md # Security guidelines +โ”‚ โ””โ”€โ”€ wireframes/ # UI wireframes +โ”œโ”€โ”€ .gitignore # Git ignore rules +โ”œโ”€โ”€ .eslintrc.js # ESLint configuration +โ”œโ”€โ”€ .prettierrc.js # Prettier configuration +โ”œโ”€โ”€ .watchmanconfig # Watchman configuration +โ”œโ”€โ”€ app.json # App configuration +โ”œโ”€โ”€ babel.config.js # Babel configuration +โ”œโ”€โ”€ jest.config.js # Jest configuration +โ”œโ”€โ”€ metro.config.js # Metro bundler configuration +โ”œโ”€โ”€ package.json # Dependencies and scripts +โ”œโ”€โ”€ package-lock.json # Locked dependencies +โ”œโ”€โ”€ tsconfig.json # TypeScript configuration +โ”œโ”€โ”€ index.js # React Native entry point +โ”œโ”€โ”€ setup.sh # Unix setup script +โ”œโ”€โ”€ setup.bat # Windows setup script +โ”œโ”€โ”€ README.md # Project README +โ”œโ”€โ”€ PROJECT_STRUCTURE.md # This file +โ””โ”€โ”€ Gemfile # Ruby dependencies (iOS) +``` + +## ๐Ÿ—๏ธ Module Architecture + +### Auth Module +**Purpose**: Handles all authentication and authorization functionality +- **LoginScreen**: Hospital SSO, credential login, emergency access +- **Components**: Login forms, authentication modals +- **Services**: Authentication API, token management +- **Redux**: Auth state, user session management + +### Dashboard Module +**Purpose**: Main ER dashboard with patient monitoring and alerts +- **DashboardScreen**: Main dashboard with patient list and statistics +- **PatientCard**: Individual patient information display +- **CriticalAlerts**: High-priority alert notifications +- **QuickActions**: Emergency procedure shortcuts +- **DepartmentStats**: Real-time department overview + +### PatientCare Module +**Purpose**: Comprehensive patient management and medical records +- **PatientDetailsScreen**: Complete patient information +- **VitalSigns**: Real-time vital signs monitoring +- **MedicalHistory**: Patient medical records +- **Medications**: Current medication management +- **Allergies**: Allergy information and alerts + +### Settings Module +**Purpose**: App configuration and user preferences +- **SettingsScreen**: User preferences and app settings +- **NotificationSettings**: Alert and notification configuration +- **SecuritySettings**: Authentication and security options +- **AboutScreen**: App information and version details + +## ๐Ÿ“ File Naming Conventions + +### Components +- **PascalCase** for all component files +- **Suffix with type**: `.tsx` for components, `.ts` for utilities +- **Examples**: `LoginScreen.tsx`, `PatientCard.tsx`, `CriticalAlerts.tsx` + +### Hooks +- **camelCase** with `use` prefix +- **Examples**: `useAuth.ts`, `usePatientList.ts`, `useRealTimeAlerts.ts` + +### Services +- **camelCase** with descriptive names +- **Suffix with type**: `API.ts`, `Service.ts` +- **Examples**: `authAPI.ts`, `patientCareAPI.ts`, `notificationService.ts` + +### Redux +- **camelCase** with descriptive suffixes +- **Examples**: `authSlice.ts`, `erDashboardSlice.ts`, `patientCareActions.ts` + +### Tests +- **Same name as source file** + `.test.ts` or `.test.tsx` +- **Examples**: `LoginScreen.test.tsx`, `useAuth.test.ts`, `authSlice.test.ts` + +## ๐Ÿ”ง Configuration Files + +### Theme System +- **colors.ts**: Complete color palette with healthcare blue theme +- **typography.ts**: Font families, weights, sizes, and spacing +- **spacing.ts**: Spacing scale, border radius, breakpoints +- **shadows.ts**: Shadow system for elevation +- **animations.ts**: Animation durations and easing functions +- **theme.ts**: Main theme object combining all design tokens + +### Type Definitions +- **auth.ts**: Authentication types and interfaces +- **patient.ts**: Patient data and medical record types +- **dashboard.ts**: Dashboard and ER management types +- **alerts.ts**: Alert and notification types +- **common.ts**: Common utility types and interfaces + +### Utilities +- **constants.ts**: App constants, API configs, timeouts +- **helpers.ts**: Common utility functions and helpers +- **validators.ts**: Form validation and data validation +- **formatters.ts**: Data formatting and display utilities +- **medicalUtils.ts**: Medical-specific utility functions + +## ๐ŸŽจ Design System + +### Color Palette +- **Primary**: #2196F3 (Material Blue) +- **Secondary**: #1976D2 (Darker Blue) +- **Critical**: #F44336 (Material Red) +- **Warning**: #FF9800 (Material Orange) +- **Success**: #4CAF50 (Material Green) + +### Component Library +- **UI Components**: Basic building blocks (Button, Input, Card, etc.) +- **Form Components**: Form-specific components with validation +- **Icon Components**: Medical and UI icons +- **Layout Components**: Container and layout components + +### Responsive Design +- **Mobile First**: Optimized for mobile devices +- **Tablet Support**: Enhanced layouts for tablets +- **Breakpoints**: Mobile (375px), Tablet (768px), Desktop (1024px) + +## ๐Ÿš€ Getting Started + +1. **Clone the repository** +2. **Run setup script**: `./setup.sh` (Unix) or `setup.bat` (Windows) +3. **Start development server**: `npm start` +4. **Run on device**: `npm run android` or `npm run ios` + +## ๐Ÿ“ฑ Key Features Implemented + +### โœ… Completed +- **Theme System**: Complete design system with healthcare blue theme +- **Authentication**: Login screen with SSO and credential options +- **ER Dashboard**: Main dashboard with patient cards and statistics +- **Patient Cards**: Comprehensive patient information display +- **Critical Alerts**: High-priority alert system +- **Quick Actions**: Emergency procedure shortcuts +- **Department Stats**: Real-time department overview +- **Navigation**: Tab-based navigation structure +- **Type Safety**: Complete TypeScript implementation + +### ๐Ÿ”„ In Progress +- **Redux Store**: State management implementation +- **API Integration**: Backend service integration +- **Real-time Updates**: WebSocket implementation +- **Push Notifications**: Critical alert notifications + +### ๐Ÿ“‹ Planned +- **Patient Details**: Comprehensive patient management screens +- **Medical Records**: Complete medical history management +- **Settings**: App configuration and preferences +- **Offline Support**: Offline data access and sync +- **Testing**: Comprehensive test suite +- **Documentation**: Complete API and user documentation + +This structure provides a solid foundation for a comprehensive healthcare application with proper separation of concerns, type safety, and modern React Native best practices. + +/* + * End of File: PROJECT_STRUCTURE.md + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..5389453 --- /dev/null +++ b/README.md @@ -0,0 +1,317 @@ +/* + * File: README.md + * Description: Project documentation and setup instructions + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +# NeoScan Physician App + +A comprehensive React Native application designed for emergency department physicians to manage patient care, critical alerts, and medical workflows in real-time. + +## ๐Ÿš€ Features + +### Authentication & Security +- **Hospital SSO Integration** - Seamless login with hospital credentials +- **Multi-factor Authentication** - Enhanced security for medical data +- **Emergency Access** - Quick access codes for urgent situations +- **Session Management** - 8-hour sessions with 30-minute inactivity timeout +- **Device Remembering** - 30-day trusted device authentication + +### ER Dashboard +- **Real-time Patient Monitoring** - Live updates of patient status and vital signs +- **Critical Alert System** - Immediate notifications for life-threatening conditions +- **Department Statistics** - Overview of emergency, trauma, cardiac, neurology, pediatrics, and ICU +- **Quick Actions** - Emergency procedures, scan orders, medication, lab work, consultations +- **Patient Filtering** - Filter by status (All, Critical, Active) + +### Patient Management +- **Comprehensive Patient Cards** - Vital signs, allergies, medications, diagnosis +- **Medical History** - Complete patient medical records +- **Real-time Vital Signs** - Blood pressure, heart rate, temperature, respiratory rate, oxygen saturation +- **Allergy Alerts** - Prominent display of patient allergies +- **Medication Tracking** - Current medications with dosages and schedules + +### Critical Finding Response +- **AI-Powered Detection** - Automated critical finding identification +- **Immediate Alert System** - Push notifications for urgent cases +- **Response Timeline** - 0-30 seconds acknowledgment, 2-5 minutes action +- **Treatment Protocols** - Quick access to emergency procedures + +## ๐Ÿ—๏ธ Architecture + +### Project Structure +``` +NeoScan_Physician/ +โ”œโ”€โ”€ app/ # Main application code +โ”‚ โ”œโ”€โ”€ modules/ # Feature-based modules +โ”‚ โ”‚ โ”œโ”€โ”€ Auth/ # Authentication module +โ”‚ โ”‚ โ”œโ”€โ”€ Dashboard/ # ER Dashboard module +โ”‚ โ”‚ โ”œโ”€โ”€ PatientCare/ # Patient management module +โ”‚ โ”‚ โ””โ”€โ”€ Settings/ # App settings module +โ”‚ โ”œโ”€โ”€ shared/ # Shared utilities & components +โ”‚ โ”‚ โ”œโ”€โ”€ components/ # Reusable UI components +โ”‚ โ”‚ โ”œโ”€โ”€ utils/ # Utility functions +โ”‚ โ”‚ โ””โ”€โ”€ types/ # TypeScript type definitions +โ”‚ โ”œโ”€โ”€ theme/ # Design system & theming +โ”‚ โ”œโ”€โ”€ navigation/ # Navigation setup +โ”‚ โ”œโ”€โ”€ store/ # Redux state management +โ”‚ โ”œโ”€โ”€ config/ # Configuration files +โ”‚ โ””โ”€โ”€ assets/ # Static assets +โ”œโ”€โ”€ android/ # Android native code +โ”œโ”€โ”€ ios/ # iOS native code +โ””โ”€โ”€ docs/ # Documentation +``` + +### Technology Stack +- **React Native 0.79.0** - Cross-platform mobile development +- **TypeScript** - Type-safe development +- **React Navigation 6** - Navigation management +- **Redux Toolkit** - State management +- **React Native Vector Icons** - Icon library +- **React Native Push Notification** - Real-time notifications +- **React Native Keychain** - Secure credential storage + +## ๐ŸŽจ Design System + +### Color Palette - "Modern Healthcare Blue" +- **Primary**: #2196F3 (Material Blue) +- **Secondary**: #1976D2 (Darker Blue) +- **Critical**: #F44336 (Material Red) +- **Warning**: #FF9800 (Material Orange) +- **Success**: #4CAF50 (Material Green) + +### Typography +- **Primary Font**: Roboto +- **Font Weights**: Light (300), Regular (400), Medium (500), Bold (700) +- **Font Sizes**: Display (32px, 24px, 20px), Body (16px, 14px, 12px), Caption (10px) + +### Components +- **Patient Cards** - Comprehensive patient information display +- **Critical Alerts** - High-priority notification system +- **Quick Actions** - Emergency procedure shortcuts +- **Department Stats** - Real-time department overview +- **Dashboard Header** - ER statistics and shift information + +## ๐Ÿ“ฑ Screens + +### Authentication Flow +1. **Splash Screen** - App initialization and authentication check +2. **Login Screen** - Hospital SSO, credential login, emergency access +3. **Main Dashboard** - ER overview with patient list and alerts + +### Main Application +1. **ER Dashboard** - Real-time patient monitoring and critical alerts +2. **Patient Details** - Comprehensive patient information and medical history +3. **Alerts Center** - Critical finding notifications and response +4. **Reports** - Medical reports and scan results +5. **Settings** - User preferences and app configuration + +## ๐Ÿ”ง Setup & Installation + +### Prerequisites +- Node.js >= 18 +- React Native CLI +- Android Studio (for Android development) +- Xcode (for iOS development) + +### Installation Steps + +1. **Clone the repository** + ```bash + git clone + cd NeoScan_Physician + ``` + +2. **Install dependencies** + ```bash + npm install + ``` + +3. **iOS Setup** (macOS only) + ```bash + cd ios + pod install + cd .. + ``` + +4. **Start the development server** + ```bash + npm start + ``` + +5. **Run on device/simulator** + ```bash + # Android + npm run android + + # iOS + npm run ios + ``` + +## ๐Ÿšจ Critical Alert Workflow + +### Alert Reception (0-30 seconds) +- Push notification received +- Alert screen displayed +- Patient context loaded +- AI summary generated + +### Assessment (30-60 seconds) +- Patient details reviewed +- Medical history checked +- Current status assessed +- Urgency level determined + +### Action Planning (1-2 minutes) +- Treatment protocol loaded +- Specialist consultation initiated +- Emergency procedures prepared +- Documentation started + +### Implementation (2-5 minutes) +- Actions executed +- Status updated +- Team notified +- Record documented + +## ๐Ÿ” Security Features + +### Authentication +- **Session Management**: 8-hour timeout +- **Auto-logout**: Inactivity after 30 minutes +- **Device Remembering**: 30-day trusted devices +- **Emergency Access**: Limited functionality +- **Audit Trail**: All actions logged + +### Data Protection +- **Encryption**: End-to-end data encryption +- **HIPAA Compliance**: Healthcare data protection +- **Secure Storage**: Encrypted local storage +- **Network Security**: HTTPS/TLS communication + +## ๐Ÿ“Š Performance Optimization + +### Loading States +- **Critical Alerts**: Immediate loading +- **Patient List**: Fast loading with caching +- **Patient Details**: Medium loading +- **Medical History**: Optimized loading +- **Full Reports**: Background loading + +### Offline Capabilities +- **Critical Alerts**: Always available +- **Patient List**: Cached data access +- **Recent Reports**: Offline viewing +- **Settings**: Local storage +- **Sync**: Automatic when online + +## ๐Ÿงช Testing + +### Test Structure +- **Unit Tests**: Component and utility testing +- **Integration Tests**: Module interaction testing +- **E2E Tests**: Complete workflow testing +- **Performance Tests**: Load and stress testing + +### Running Tests +```bash +# Unit tests +npm test + +# E2E tests +npm run test:e2e + +# Performance tests +npm run test:performance +``` + +## ๐Ÿ“ฑ Platform Support + +### iOS Features +- Face ID authentication +- Apple Health integration +- Siri shortcuts +- iOS notifications + +### Android Features +- Fingerprint authentication +- Google Fit integration +- Android Auto +- Android notifications + +## ๐Ÿ”„ Real-time Updates + +### WebSocket Integration +- **Patient Status**: Real-time updates +- **Vital Signs**: 30-second intervals +- **Alert Status**: Immediate updates +- **Bed Assignments**: Real-time changes +- **Report Status**: 5-minute intervals + +### Data Synchronization +- **Server Priority**: Server data overrides local +- **Timestamp Comparison**: Latest data wins +- **User Confirmation**: Manual resolution for conflicts +- **Audit Trail**: All changes tracked + +## ๐Ÿ“‹ Development Guidelines + +### Code Style +- **TypeScript**: Strict type checking +- **ESLint**: Code quality enforcement +- **Prettier**: Code formatting +- **Conventional Commits**: Git commit messages + +### Component Guidelines +- **Single Responsibility**: One component, one purpose +- **Reusability**: Shared components in shared/ +- **Type Safety**: Full TypeScript coverage +- **Accessibility**: WCAG 2.1 compliance + +### Performance Guidelines +- **Lazy Loading**: Components loaded on demand +- **Memoization**: React.memo for expensive components +- **Image Optimization**: Compressed and cached images +- **Bundle Size**: Minimal dependencies + +## ๐Ÿš€ Deployment + +### Build Configuration +- **Environment Variables**: Separate configs for dev/staging/prod +- **Code Signing**: Proper certificate management +- **Bundle Optimization**: Minified and optimized builds +- **Asset Management**: Optimized images and fonts + +### Release Process +1. **Development**: Feature development and testing +2. **Staging**: Integration testing and QA +3. **Production**: Final testing and deployment +4. **Monitoring**: Performance and error tracking + +## ๐Ÿ“ž Support + +### Documentation +- **API Documentation**: Complete API reference +- **User Guide**: End-user documentation +- **Developer Guide**: Technical documentation +- **Troubleshooting**: Common issues and solutions + +### Contact +- **Technical Support**: dev-support@neoscan.com +- **Emergency Support**: emergency-support@neoscan.com +- **Feature Requests**: features@neoscan.com + +## ๐Ÿ“„ License + +This project is proprietary software developed for healthcare institutions. All rights reserved. + +--- + +**NeoScan Physician App** - Empowering emergency care with real-time intelligence and seamless workflows. + +/* + * End of File: README.md + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/THEME_FLOW.md b/THEME_FLOW.md new file mode 100644 index 0000000..39812e1 --- /dev/null +++ b/THEME_FLOW.md @@ -0,0 +1,618 @@ +# Physician App - Theme System & Design Flow + +## ๐ŸŽจ Design System Overview + +### **Project Theme Structure** +``` +app/theme/ +โ”œโ”€โ”€ theme.ts # Main theme configuration +โ”œโ”€โ”€ colors.ts # Color palette definitions +โ”œโ”€โ”€ typography.ts # Font families, sizes, weights +โ”œโ”€โ”€ spacing.ts # Spacing scale and breakpoints +โ”œโ”€โ”€ shadows.ts # Shadow and elevation system +โ””โ”€โ”€ animations.ts # Animation durations and easing +``` + +--- + +## ๐ŸŽฏ Color Palette - "Modern Healthcare Blue" + +### **Primary Colors** +```typescript +Primary: '#2196F3' // Material Blue - Main brand color +Secondary: '#1976D2' // Darker Blue - Secondary actions +Tertiary: '#E3F2FD' // Very Light Blue - Backgrounds +Quaternary: '#0D47A1' // Deep Blue - Accents +``` + +### **Text Colors** +```typescript +TextPrimary: '#212121' // Dark Gray - Main text +TextSecondary: '#757575' // Medium Gray - Secondary text +TextMuted: '#9E9E9E' // Light Gray - Muted text +``` + +### **Background Colors** +```typescript +Background: '#FFFFFF' // White - Primary background +BackgroundAlt: '#FAFAFA' // Light Gray - Alternative background +BackgroundAccent: '#F5F5F5' // Soft Gray - Accent backgrounds +``` + +### **Status & Feedback Colors** +```typescript +Success: '#4CAF50' // Material Green - Success states +Warning: '#FF9800' // Material Orange - Warning states +Error: '#F44336' // Material Red - Error states +Info: '#2196F3' // Material Blue - Information states +Critical: '#F44336' // Critical alerts and emergencies +``` + +### **UI Elements** +```typescript +Border: '#E0E0E0' // Light Gray Border +CardBackground: '#FFFFFF' // White - Card backgrounds +Shadow: 'rgba(0, 0, 0, 0.1)' // Subtle Gray Shadow +``` + +--- + +## ๐Ÿ“ Typography System + +### **Font Families (Roboto)** +```typescript +// Available Font Families +fontFamily: { + bold: 'Roboto-Bold', + medium: 'Roboto-Medium', + regular: 'Roboto-Regular', + light: 'Roboto-Light', + semibold: 'Roboto-SemiBold', + extrabold: 'Roboto-ExtraBold', +} +``` + +### **Font Weights** +```typescript +fontWeight: { + light: '300', + regular: '400', + medium: '500', + bold: '700', +} +``` + +### **Font Sizes** +```typescript +fontSize: { + displayLarge: 32, // Main headings + displayMedium: 24, // Section headings + displaySmall: 20, // Subsection headings + bodyLarge: 16, // Body text + bodyMedium: 14, // Secondary text + bodySmall: 12, // Captions + caption: 10, // Small labels +} +``` + +### **Line Heights & Spacing** +```typescript +lineHeight: { + tight: 1.2, // Headings + normal: 1.4, // Body text + relaxed: 1.6, // Long text +} + +letterSpacing: { + tight: -0.5, // Headings + normal: 0, // Body text + wide: 0.5, // Labels +} +``` + +--- + +## ๐Ÿ“ Spacing & Layout + +### **Spacing Scale (Base: 4px)** +```typescript +spacing: { + xs: 4, // 4px + sm: 8, // 8px + md: 16, // 16px + lg: 24, // 24px + xl: 32, // 32px + xxl: 48, // 48px + xxxl: 64 // 64px +} +``` + +### **Border Radius** +```typescript +borderRadius: { + small: 4, + medium: 8, + large: 12, + xlarge: 16, + round: 50, +} +``` + +### **Breakpoints** +```typescript +breakpoints: { + mobile: 375, + tablet: 768, + desktop: 1024, + largeDesktop: 1440, +} +``` + +--- + +## ๐ŸŽจ Icon System + +### **React Native Vector Icons** + +#### **Available Icon Sets** +```typescript +// Primary Icon Sets +import Icon from 'react-native-vector-icons/Feather'; // Clean, minimal icons +import Icon from 'react-native-vector-icons/MaterialIcons'; // Material Design icons +import Icon from 'react-native-vector-icons/Ionicons'; // iOS-style icons +``` + +#### **Icon Usage Guidelines** +```typescript +// Standard Icon Implementation + + +// Icon Sizes +IconSizes: { + xs: 12, // Extra small + sm: 16, // Small + md: 24, // Medium (default) + lg: 32, // Large + xl: 48 // Extra large +} +``` + +#### **Common Icon Names** +```typescript +// Navigation Icons +'home', 'menu', 'arrow-left', 'arrow-right', 'chevron-down', 'chevron-up' + +// Action Icons +'plus', 'minus', 'edit', 'delete', 'save', 'cancel', 'check', 'close' + +// Medical Icons +'heart', 'user', 'settings', 'bell', 'search', 'filter', 'calendar' + +// Status Icons +'check-circle', 'alert-circle', 'info', 'warning', 'error' +``` + +--- + +## ๐Ÿ—๏ธ Component Design Rules + +### **Button Design System** +```typescript +// Button Variants +Primary: { + backgroundColor: theme.colors.primary, + borderColor: theme.colors.primary, + borderRadius: theme.borderRadius.medium, + shadowColor: theme.colors.primary, + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.3, + shadowRadius: 4, + elevation: 3 +} + +Secondary: { + backgroundColor: 'transparent', + borderColor: theme.colors.primary, + borderRadius: theme.borderRadius.medium +} + +Success: { + backgroundColor: theme.colors.success, + borderColor: theme.colors.success, + borderRadius: theme.borderRadius.medium, + shadowColor: theme.colors.success, + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.3, + shadowRadius: 4, + elevation: 3 +} + +Critical: { + backgroundColor: theme.colors.critical, + borderColor: theme.colors.critical, + borderRadius: theme.borderRadius.medium, + shadowColor: theme.colors.critical, + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.3, + shadowRadius: 4, + elevation: 3 +} +``` + +### **Input Field Design** +```typescript +// Input States +Default: { + borderColor: theme.colors.border, + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.medium, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.md +} + +Focused: { + borderColor: theme.colors.primary, + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.medium, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.md +} + +Error: { + borderColor: theme.colors.critical, + backgroundColor: theme.colors.criticalBackground, + borderRadius: theme.borderRadius.medium, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.md +} +``` + +### **Card Design Rules** +```typescript +// Card Variants +Default: { + backgroundColor: theme.colors.cardBackground, + borderColor: theme.colors.border, + borderRadius: theme.borderRadius.large, + padding: theme.spacing.lg, + shadowColor: theme.colors.shadow, + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 2 +} + +Elevated: { + backgroundColor: theme.colors.cardBackground, + borderColor: theme.colors.border, + borderRadius: theme.borderRadius.large, + padding: theme.spacing.lg, + shadowColor: theme.colors.shadow, + shadowOffset: { width: 0, height: 4 }, + shadowOpacity: 0.15, + shadowRadius: 8, + elevation: 4 +} +``` + +--- + +## ๐Ÿšจ Alert & Status Design + +### **Alert Priority System** +```typescript +// Critical Alerts +Critical: { + backgroundColor: theme.colors.criticalBackground, + borderColor: theme.colors.critical, + borderRadius: theme.borderRadius.medium, + padding: theme.spacing.md +} + +// Warning Alerts +Warning: { + backgroundColor: theme.colors.warningBackground, + borderColor: theme.colors.warning, + borderRadius: theme.borderRadius.medium, + padding: theme.spacing.md +} + +// Success Alerts +Success: { + backgroundColor: theme.colors.successBackground, + borderColor: theme.colors.success, + borderRadius: theme.borderRadius.medium, + padding: theme.spacing.md +} + +// Info Alerts +Info: { + backgroundColor: theme.colors.infoBackground, + borderColor: theme.colors.info, + borderRadius: theme.borderRadius.medium, + padding: theme.spacing.md +} +``` + +### **Status Badges** +```typescript +// Status Badges +StatusBadge: { + paddingHorizontal: theme.spacing.sm, + paddingVertical: theme.spacing.xs, + borderRadius: theme.borderRadius.round, + fontSize: theme.typography.fontSize.bodySmall, + fontWeight: theme.typography.fontWeight.medium +} + +// Priority Badges +PriorityBadge: { + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + borderRadius: theme.borderRadius.round, + fontSize: theme.typography.fontSize.bodySmall, + fontWeight: theme.typography.fontWeight.bold +} +``` + +--- + +## ๐Ÿ“ฑ Screen-Specific Design Rules + +### **Login Screen Design** +```typescript +// Login Container +LoginContainer: { + backgroundColor: theme.colors.background, + padding: theme.spacing.lg, + borderRadius: theme.borderRadius.large, + shadowColor: theme.colors.shadow, + shadowOffset: { width: 0, height: 4 }, + shadowOpacity: 0.15, + shadowRadius: 8, + elevation: 4 +} + +// Input Container with Icons +InputContainer: { + flexDirection: 'row', + alignItems: 'center', + backgroundColor: theme.colors.backgroundAlt, + borderColor: theme.colors.border, + borderWidth: 1, + borderRadius: theme.borderRadius.medium, + paddingHorizontal: theme.spacing.md, + paddingVertical: 2, + marginBottom: theme.spacing.md +} + +// Input Icon +InputIcon: { + marginRight: theme.spacing.sm, + color: theme.colors.textSecondary +} +``` + +### **Dashboard Screen Design** +```typescript +// Header Section +Header: { + backgroundColor: theme.colors.background, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + borderBottomColor: theme.colors.border, + borderBottomWidth: 1 +} + +// Critical Alerts Section +CriticalAlerts: { + backgroundColor: theme.colors.criticalBackground, + borderColor: theme.colors.critical, + borderRadius: theme.borderRadius.large, + padding: theme.spacing.lg, + marginHorizontal: theme.spacing.md, + marginVertical: theme.spacing.md, + shadowColor: theme.colors.critical, + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.15, + shadowRadius: 8, + elevation: 4 +} +``` + +--- + +## ๐Ÿ”„ Animation & Transitions + +### **Animation Rules** +```typescript +// Animation Durations +Durations: { + Fast: 150, // Quick interactions + Normal: 300, // Standard transitions + Slow: 500 // Complex animations +} + +// Easing Functions +Easing: { + Standard: 'cubic-bezier(0.4, 0.0, 0.2, 1)', + Deceleration: 'cubic-bezier(0.0, 0.0, 0.2, 1)', + Acceleration: 'cubic-bezier(0.4, 0.0, 1, 1)' +} + +// Transition Types +Transitions: { + Fade: { opacity: [0, 1], duration: 300 }, + Slide: { transform: [{ translateY: [20, 0] }], duration: 300 }, + Scale: { transform: [{ scale: [0.95, 1] }], duration: 200 } +} +``` + +--- + +## ๐ŸŽฏ Usage Guidelines + +### **Theme Import** +```typescript +// Import theme in components +import { theme } from '../theme/theme'; + +// Usage in StyleSheet +const styles = StyleSheet.create({ + container: { + backgroundColor: theme.colors.background, + padding: theme.spacing.md, + borderRadius: theme.borderRadius.medium, + shadowColor: theme.colors.shadow, + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 2 + }, + title: { + fontSize: theme.typography.fontSize.displayMedium, + fontWeight: theme.typography.fontWeight.bold, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold + } +}); +``` + +### **Icon Implementation** +```typescript +// Import icon +import Icon from 'react-native-vector-icons/Feather'; + +// Usage in components + +``` + +### **Font Usage** +```typescript +// Typography with font families +const styles = StyleSheet.create({ + heading: { + fontSize: theme.typography.fontSize.displayMedium, + fontWeight: theme.typography.fontWeight.bold, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + lineHeight: theme.typography.lineHeight.tight + }, + body: { + fontSize: theme.typography.fontSize.bodyLarge, + fontWeight: theme.typography.fontWeight.regular, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + lineHeight: theme.typography.lineHeight.normal + } +}); +``` + +--- + +## ๐Ÿ”ง Configuration Files + +### **TypeScript Declaration** +```typescript +// app/types/react-native-vector-icons.d.ts +declare module 'react-native-vector-icons/Feather' { + import { Component } from 'react'; + import { TextProps } from 'react-native'; + + interface IconProps extends TextProps { + name: string; + size?: number; + color?: string; + } + + export default class Icon extends Component {} +} +``` + +### **Font Configuration** +```json +// react-native.config.js +module.exports = { + assets: ['./app/assets/fonts/'], +}; +``` + +--- + +## ๐Ÿ“‹ Best Practices + +### **Design Consistency** +- โœ… Always use theme colors instead of hardcoded values +- โœ… Use consistent spacing from the spacing scale +- โœ… Apply proper typography hierarchy +- โœ… Use appropriate icon sizes and colors +- โœ… Maintain consistent border radius values + +### **Performance** +- โœ… Use StyleSheet.create for all styles +- โœ… Minimize inline styles +- โœ… Use theme constants for repeated values +- โœ… Optimize icon usage with proper sizing + +### **Accessibility** +- โœ… Maintain proper color contrast ratios +- โœ… Use semantic color names +- โœ… Provide adequate touch targets (44px minimum) +- โœ… Support dynamic text sizing + +### **Maintainability** +- โœ… Keep theme centralized and well-documented +- โœ… Use semantic naming for colors and spacing +- โœ… Document any custom theme extensions +- โœ… Version control theme changes + +--- + +## ๐Ÿš€ Quick Reference + +### **Common Theme Values** +```typescript +// Colors +theme.colors.primary // #2196F3 +theme.colors.textPrimary // #212121 +theme.colors.background // #FFFFFF +theme.colors.critical // #F44336 + +// Spacing +theme.spacing.md // 16px +theme.spacing.lg // 24px +theme.spacing.xl // 32px + +// Typography +theme.typography.fontSize.bodyLarge // 16px +theme.typography.fontWeight.bold // 700 +theme.typography.fontFamily.bold // 'Roboto-Bold' + +// Border Radius +theme.borderRadius.medium // 8px +theme.borderRadius.large // 12px +theme.borderRadius.round // 50px +``` + +### **Icon Quick Reference** +```typescript +// Common Icons + + + + + + +``` + +This comprehensive theme system ensures consistency, accessibility, and maintainability across the Physician App while providing a modern healthcare-focused design experience. \ No newline at end of file diff --git a/__tests__/App.test.tsx b/__tests__/App.test.tsx new file mode 100644 index 0000000..e532f70 --- /dev/null +++ b/__tests__/App.test.tsx @@ -0,0 +1,13 @@ +/** + * @format + */ + +import React from 'react'; +import ReactTestRenderer from 'react-test-renderer'; +import App from '../App'; + +test('renders correctly', async () => { + await ReactTestRenderer.act(() => { + ReactTestRenderer.create(); + }); +}); diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..e937186 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,130 @@ +apply plugin: "com.android.application" +apply plugin: "org.jetbrains.kotlin.android" +apply plugin: "com.facebook.react" +apply from: project(':react-native-config').projectDir.getPath() + "/dotenv.gradle" + +/** + * 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 { + /* 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") + // The cli.js file which is the React Native CLI entrypoint. Default is ../../node_modules/react-native/cli.js + // cliFile = file("../../node_modules/react-native/cli.js") + + /* 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 command to run when bundling. By default is 'bundle' + // bundleCommand = "ram-bundle" + // + // 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 = false + +/** + * The preferred build flavor of JavaScriptCore (JSC) + * + * For example, to use the international variant, you can use: + * `def jscFlavor = io.github.react-native-community:jsc-android-intl:2026004.+` + * + * 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 enableSeparateBuildPerCPUArchitecture = true +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.neoscan_physician" + splits { + abi { + enable true + include 'armeabi-v7a', 'arm64-v8a', 'x86' + universalApk false + } + } + defaultConfig { + applicationId "com.neoscan_physician" + minSdkVersion rootProject.ext.minSdkVersion + targetSdkVersion rootProject.ext.targetSdkVersion + versionCode 1 + versionName "1.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 + minifyEnabled enableProguardInReleaseBuilds + proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" + } + } +} + +dependencies { + // The version of react-native is set by the React Native Gradle Plugin + implementation("com.facebook.react:react-android") + + if (hermesEnabled.toBoolean()) { + implementation("com.facebook.react:hermes-android") + } else { + implementation jscFlavor + } +} + +apply from: file("../../node_modules/react-native-vector-icons/fonts.gradle") 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..bd883f7 --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + diff --git a/android/app/src/main/assets/fonts/WorkSans-Bold.ttf b/android/app/src/main/assets/fonts/WorkSans-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9542d675eaf1b065c94599d9b4866610058b5f9b GIT binary patch literal 191304 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

2_r4XVnPqm;b{HP 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

  • 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/assets/fonts/WorkSans-ExtraBold.ttf b/android/app/src/main/assets/fonts/WorkSans-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6dc6fca140c7385c26f8e08b0d8fa08860375e10 GIT binary patch literal 192648 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
    e>_WY~% z{LzGPXLzD#*@UocLa6Qe=j{3C?D^+z^F&Xy=a2UM(Vjor^GAFBo@pVP7NTh(nieY4 zLSv{0EAD$_z`TBuA5m1&_e zEmWq3%Cu0K7An)iVbj84(?T>Y+|GMfec!)xriEx)h^B>TT8O5FXj+J-g=kucriEx) zh^B>TT8O5FXj+J-g=kucriEx)h^B>TT8O5FXj+J-g=kucriEx)h^B>TT8O3v?_Krv zcHg_|`=)Z!LNqNz(?T>YMAJevEkx5oG%dtir-f)*h^B>TT8O5FXj+J-g=kucriEx) zh_~+fqiJEqw6J1Yh^B>TT8O5FXj+J-g=kucriEx)h^B>TT8O5FXj+J-g=kucriEx) zh^B>TT8O5FXj+J-g=kucriEx)xD&m1)q6)y)-CT{_4QPprqgwX&eT~tTVMGTJ<+rf zO$*Vq5KRlwv=B`T(XR?O$*Vq5KRlwv=B`T(XR?O$*Vq5KRlwv=B`T z6Vt-fv@kU-Oic?@)55gtZ2%^QY+}eJhHPTUCWdTc$R>ttV#p?jY+}gW=hONN^g_Kz zFV+SA+862~U93yw2|ZK9mw4Bz@B4S!6!A5AZ;Pp-HdSo6e{iG8V%=o1;{L(VbWxcu c)=U@cri*ys`2BJ2=Rj@2+7UL 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 H-*@>BPNvbX literal 0 HcmV?d00001 diff --git a/android/app/src/main/assets/fonts/WorkSans-Medium.ttf b/android/app/src/main/assets/fonts/WorkSans-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..21680738207000a7866f5a49981fdef3fd7432e6 GIT binary patch literal 189556 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

    eabd&tB!d8hS13 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�x=?-oWMUIpXra(>*J~* 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

    n*WzI@P3*$8 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 T2VZ{M#qTJE@s01h>~{YK&lW|r literal 0 HcmV?d00001 diff --git a/android/app/src/main/assets/fonts/WorkSans-SemiBold.ttf b/android/app/src/main/assets/fonts/WorkSans-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a75721ccfbb0893b9bc9442ebb57a45e291a0779 GIT binary patch literal 191016 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
    b8Yj10#K{o)$~MiK8ph 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�ULClEove^G)X9ndMn(RX-dfhZEq26CNLowQm$a7qeMFsoMb8tZ%Pq!t)*~W~ zZs?94C__(}g*LuxF}`atzH2eQYcalSF}`atzH2eQYcalSF}`atzH_`fRM(8}T8!^n z#PtQ@`T}u%fw;avTwfrrFA&$`^%Zd)f0?MZOjKJYsx1@MmWgW1M73q2+A>jXnW(lb zsJE>wmZ1TSX3lrV{l+a1;6XfuKjKe#7>}TZitIvB&r{vLOzv!s)atF3juT&J^%h&c z(Q7w(?PjkzQo4Y&#a8}WUlxz~-bF-Bn%jK-$e44Y#N*5mN&i64zHfWtLO0QIlOufub#uJ=kV$|ym}6=p2Mr>@aj3ddJeCi!>i};>N&i64zHfW ztLO0QIlOufub#uJ=kV$$dG(X2H%c$3=9OON-9_GAN5Vk9=g#u$Z7FdCa;Gi;7ArK>2yRYpmzMoFzkNv%dntrVdLHRzF^ zZSMU-Do{fOYN$XB6{w*CHB_L63OGgpJ<$ujVf7#tsG$NiRG@|m)KGyMDo{fOYN$XB z6{w*CHB_L63e-@68b|h2JF=%bINMCzIjG>#&*C{ekExi37qGw?sNS;j<88#(zD~T!DU8*%Zvn<841Rf*9IfO9Dm61ha7*%@rN9L$nl39f5`EN9Dm3e z^|cuF<@iF5FXSlAG9$khBfpl^Mfe6T#7`YAX_a1DrI%Ler8d2^ zS}(2EORM$LYQ1DVfXK3l9=?agSb`cXMF!%%UTV=xEzZLb1Tvt2mIe)IRKeMuW?!pn zd>wv->+xgUfSZi5lXZBBp0A=0|Gf*bn>T02~Nw#{;X#f@5(Uj>ic&5hvkfoPtyFMSKaT;mbH3|ARAd zCeFfF@Kt;bDj>mmI3Hif1-K9w;TyOZ-^90Y2`9g>s06a)^a;h=p>9g>s06a)^a; zh=p>9g>s06a)^a;h=r*i;#ypXAK`lZ7&qWX+=QDk5x3x0t7vaCoA6l~`XJf*5ZU_B zb+YwX<+qfT$4bAI`|V`s+v7}``}0PC(@F)JQA;ywgPZNmRC_bk-b}SOQ|--Edo$JE zOtm*t?afqsGu7TqwKr4k%~X3c)!t0CH&gA+RC_bk-b}SOQ|--Edo$JEOtm*t?afqs z^O(JPEOmz!$9Li&;)ZIsb=KSf&x~e z71pAs+TaM1l<{w>1Fqwk`T!*vxU;`TAySBtMmKav50s%NdZ9NQDH8QXKlH}{48}%$ zY-5bVCK!!Pu^BeU7;FK(;_OsGbhgi&gL82n&d1kr0n9;k9j!K7&)+I@yER&2PO}L) zkBeS!FFk2hTOfN|DtlWhds`}dTPk~7DtlWhds`}dTPk~7DtlWhds`}dTPk~7Dto(C z_I7KMy=^TMj5D}x-N#wnj_%`3ZYTG9$mI6I(=2PYBa&H(HRG4#3S5bA<2$$t-^JDV z9=?xj@B{o1*Wx<-2-oAsxB)lfCftmPxCOW3Hryc=TL+Y~4k%?EP|7->lyyMP5f(Tv zPmnU3lQNr=68}=qpaRe0Iam+qd_9BBSNBdW_xB1kA%|w<(Sib2q7_;-)rNMgLI+mE z>`%(JGC%Q5kxo7kb0&Ph|Ed(o4<`6gW3f;2dSazilbw zN>hv*rWiL&F>aV*+%UzsVTy6X6yt^|#tpAVhZ?mXhQo0Lj>OScv>tuj2y5>%p^*zmW~3_pq){Hjv)S{XW)>?dvK6x6_ho zv}77BnMO;d(UNJjWEw4*MoXsAl4-PL8ZDVdOQzA1X|!Y-Ety73rqPmVv}77BnMO;d z(UNJjWEw4*MoXsAl4-PL2`yRjIkn`^wB*kz$9evr(-W%wscV!D@%qs?2FKz!9FG%l zB2L1|I0c`kH8rZpwN?Sw8G+V&yv%r^v2-8JxsT=)XikCV+-L31dodNY&W%%nFn z>CH@fGn3xTq&G9^%}jbTlitjvH#6zYOnNhu-rPrT?)&HJT6!P)wJ+io<+Dq(gS%Ny z1IuY(ISnkQf#o!?oCcQDz;YT`P6NwnU^xver-9`(u$%^#)4*~XSWW}WX<#`GET@6x zG_afomeas;8dy#P%SozjEGHuhWkjKjD3lR}GNMpM6w0K2ZiQ{R`={_Urr;S=;8{F} zH;l;UVY$aE(1aYCkw*&(Scz5?(FW%S5Q#D(QAQ-nh(sBYC?gVOM52sHlo5$CB2h*p z%7{c6ktib)WkjNkNR$zYG9pn%B+7_H8IdR>5@kf9Otg^*vN1+s6O6{D*bJM)s({F< zfM_hX#QM&Xo^9Lb;9Q)C^YL|DfEt<*pXEVD%bJ$5q#R2ssACmbQ3orsUPk4)Gh$V; zph^~0$$~0bP$dhhWI>fIsFDR$vY<*9RLO!WSx}`&HCOeqAX3d0sR|<1T#>3EQq2{q z3f8N3q<3RQ#&|TTK$F^OQhcmJk!7_6KWACxEUTPlm9wmJmQ~KO%2`%9%PMDC-INoMn}>ta6rB&a%o`RyoTmXIbSe>j|3l1j}k-Sxqdf ziDfmhtR|M##Il-LRTHafVpUD7s)IGKS#HyNDRTHafVpUD7 zs)9ZO{}VkRW-4yCRWwN zs+w3;6RT=sRZXm_iB&bRswP&|#HyNDRTHafVpT;}Rb*8~R#jwGMOIa0RYg`+WK~60 zRb*8~Ruv!fQxtuQqEAuuDT+Qt(WfZ-6h)t+=u;GZinOVTRW-4yCRWwNs+w3;6RV1k z1YOCRX0xUOYg$Q{Ceo#eEUJM;HPEGrH0kjV*AWgYO=nrtS=MxxHJxQmXIax()^wIN zon=jDS<_k8be1)pWlg6|6KT^#7WOU+Tf)NLWnoKL*t;xj2@89dg)L!SS^CvSPE@AC z)kj`b#<~`BMcnx##I{tww%*A}Xi3NBIZ{r=ji)t*yBD{yiSb`cXMF#Jq7Immc z7V1AK^&jVG45EP;gdx}fLop1)F#;Q6B*vBI%D3jqx8};X=E}F`%D3jqx8};X=E}FS z@~sc#TOY``K9FyHAm92xo%VHBzn=5DDs*4Omv9=sjMIJh|KJRqiL-DaE((I+sql-c zRA0hr_%cq%|KJR$0)=0}SMfC%sfI?Xp^<8M9?r+taRDyGMfe6T#y9aTT!Kq+87{{a zxDwyScW@QHi>vWHd>_}~2l%1tnq%m~3Xh+~b9f$8F%2)^MZAQ+p%Q<`bi9lin2A>~ z3$yVmUc(%`j(?yEbMXe|VLsl3qlH2h!%)RAd-fl5K3QV^s@T5GZqHpVDyg3;I%n_+W|!FDPE+hYgphzZyUJ7e$Cs?Aa!{ie+Qrp*1Oj>6G62FKz!9FG%lB2L1|I0dZ43f=xz z==Qflw|`1sr}VY+pa#x@8aM}P;0&mN^PdK(Z{ZRa)o7++IdV|5HXE?!n74xb?%!U& zPD7h%Xme6m-cmj%ckNuoDhh9d?P%rp*umoouzzW*_pHw;3o6v478+nJRFiTpS#(2p z^gtPUq8ECj5Bj1X`eOhFVh{#n2sXe_48w4Yz=jx!w;b{DHr|1AWjil>sOA)}^;xeo zzNjxPF5=ZQIYFl=byf>TE%M8M zv0{*w=bZIARAXDH#`EVN=Qv@Rr+v4_r46&?%csIua=V8v}AJQ2=OWyNj5ira!UeuG(Sk+l|CYmv1U zS!v*qX<|);tcj=Fyq9RI&E) zo_(<&_QwG@5C`F49D+k}7!Jn~I1)!eF3!q}th~s|i>$oJ%8RVL$jXbXyvWLnth~s| zi&1`%oHk5ylFtQuL6EfmJMjY6{3dNz~ zzy{*LQ2O78{yRIE9NO?l_{>3S(REAbVGOaKz!?oUg(WJ=!<^n zj{z8nK^Tl7*Z@N@48t)38)76jmPd`kCK!!Pu^BeUp*ReO;|Lsyqi_t)w)JyxiC^&p zfBz8I;yU~Y*W<^y0XO0%+>D911-Ifh+>SeNCw_uS_$ltf&u}+>j$h!Hkk<$D`aoVE z{1*4%Ui=Qf$7DQ;#~@!1sxv=Sm)aPkun9(EQ*4IKF$Uv#$Vs^egbs;Xo zH{keNv-9m{=i4LkJi5vm7jJZbTj`q)(%PQ9Z}y`xUOqb~Kl*Qdg4RO$u1h?np;RO0WLj+Ze5Gw}*$VK!dHYnX%A z@efpCF5b|i^Dy7zH(}N>Wwm$8YVVZQ-YKiSQ&xMYtSm^$08{T_F_xePOOe6*sD+Fr zC1Xj+SW+^Ul#C@MV^OQAQ>&>{tEp3~sZ*<|Q>&>{tEp3~sZ*<|Q>&>{tEp3~sZ*<| zQ>&>{tEp3~sZ*<|Q>&>{tEp3~sZ*<|Q>&>{tEp3~sZ*<|Q>&>{tEp3~sZ*<|Q>&>{ ztEp3~sf(=9i~3^#2Fg$dVX()}Di>{lp>T9s(P`0!aCF+gUDFv?DmOANH!?0a zGA=hVE;lkRH!?0aGA@sHP?Ir#6itBnqiARBf?e?i?1tU32lm8X*cj~-TwX$&cK;C3%obty%Fz?&cpfmIxfJ4UcV@*EHTsSud292RdIfL z&GA$9vbh@BT#an5MmAR?o2!w{)yU>*WOFsLxf&Ij0`U$!^_C&I zj0`U$!^_CcNchMus>JJlO~&=>vC9|JHD))J)#gF=Xf1+lOo78b-pR}q8b?NVd0CB|VZ zY-gTgd+dN6F#$VaXY7N0u^;xw0XPr`;b0tsLva`m#}POZN8xB3gJW?Vj>ic&5hvkf zoPtyRhSTAkFf!GQOf@6k7R1|vcv}!}3*v3T7_COkEr_`V*=8n81)*b(Q;3j8H*`l2 zl%Xday%zLFAM`~(^v3`UgtK%8gW)WBDh$h27?!IrELUMzuEMZfg<-i0!}4V9mFyvq zJp{6cK=u&G9s=1zAba>fvo7mUzvVC-jw5g+j>0i8P6&(>0^@|hI3X}j2#gZ~wV;wFx zpQExBi7?T(J^vk5_3s*Ys%k}MZe_{&=qB&E+20er=N9j|)q8IDo;y@l24b*vD(p6W zG@M&5eNw4TwPm?#%kpkpdOQwWm0G)5rQB^B-`|fCILkjGq|puC(F0}ZiC*Xp>!T@w ztL33T24EltVKAIAn-b(HL7o!iDM6kRic&5ym9J$v6e4;)_PxUvht%G4hw)pN{{5d5qvp zoQ1F8tN0quwl@46oa^y- z5;RkSW=haZ37RQEGbL!I1kIG7nG!Tpf@Vt4ObMDPK{F+24({`N{(#9I-|zkbJcx(z zNBjv7;}JaStbLE+&v+bv!C&zN%JC$g!qa%h_FlAh@+JHYmH0cR<7LdiOuT|wn2lHQ z8s^}2`~y{(i#IS2^YJDY_&smoZM=hbQH@1-4~ww`HCT!a-bXF!upF&eg$}I72Phf) zy9?8Dpl;}n9wp&SLuQKTHPYBW=gW~#B0YBa0U#_Ol^lp{|$nkh#!699hbdr5stxk)<42 z%8{iU?^BNVyObkKIkJ=^OF6QXBTG55lq36pNI9~UBTG55lp{+yvXmoBIkM}i9E1N& z<#>m3yz^gDjx6QKQjRR;$Wo3h<;YTwEak{jjx6QKQjRR;$Wo3h<;YTwEak{jjx6QK zQjRR;$Wo3h<;YTwEak{jjx6QKQjRR;$Wo3h<;YTwEak{jjx6QKQjY98%8^|U<;YQv z9OcMSjvVF4QH~tt$We|Q<;YQv9OcMSj;w1~2Ej}C8!GX4OvlTZfth#(voIU4;x){{ z>-Yz%Fc<1A!92{zoA_7CvCwPls~+{}r7{&% zrh>{;P?-uUQ$b}as7wWwsh~0yRHlN;R8W};DpNsaDyU2am8qaI6;!5z%2ZI93Mx}U zWh$sl1(m6wG8I(jk5uN5;&7)oRcO&?@f@DVR7}GQ_;;>`@d-UeuPf9@ifSZ9HIkwl zNl}fYs76v$BPptp6xB$Ip&1M{lA;<(QH`XiMp9HGDXNha)kunJBtd_+#|ktdhh|5&{r^4xd#Wn(={OH-=Ym_T`KqwytHPSE3TwV9tof?2 z=BvV*uL^6vDy;dcu;#16ny(6LzACKws<7s(!kVuNYrZP1`Kqwyt0MJd+<+T#6K=*t z+=5$6e@xwmH%jlM<~cri9HpWf|MKjGM^U1qF@Rx!U-Cf_O^w~EKD;&H2Z+$tWoipQSU3c-$%;w~EKD;&H2Z+$tWoipQSU3c-$%;w~EKDGWb>*`f71@wK%(4oLw!>t`=uki?gf6+129g zYH@b8IJ;V$Z8h`uua8#$UyZ>s_)pB<&FsC0#aMzGEJX(IqZW0g#j^8Ov9whzZ52yf z#nM)>v{fu^4g2u!J=}|(RKAVMw^8{vD&I!s+o*gSm2ac+ZB)LE%C}MZHY(pn<=d!y z8fT-qw;N3zKzPaQTaA1U#AjYrxISL5?-egUZ)aX zrxIQlo{9MSCSP&?ReTNV{Hoz~s^N92;dSBpQ0EWT`NIow5x#+o@lAXSm%!Q5Rm1C4 z!|PPT>r}(*RKx33!|PPT>r}(*RKx33!|PPT>r}(*RKx2+XO5xr9aO%9%6Cxt4l3V4 z<>RYoEuq$R)VhvZ*M-kxDyHEDyoi_ZH&o*9n2wh*12gdoW??p7#cP;@*YOWjVJ_al zJj}>r{d3RDtVMf$LO(>r{d3Qm&|@5?q(s7yDs<9DoCH z5Dvy6I24EBa2x?OoYYZJ$4RL_rjEsNI36e9M5yhgPR1#4#sw-|m(qu-z0Oc=eZrbE zUVZe6K3NJjgM!VVU^6J#3<@@bg3X{{Gbq>$3O0j+&7fd2DA)`NHsiyiYsUs@GqgqP z7}92Fi`ED?StA^;X=_Sv>wX9K@wqT2xR1|=5ubmZc2T~#Ce8Z^1e!WU!}aSQr`C`dEcKX>dO@MWr|d^7NBS? zK+#%&qO|};YXOSZ0u-$UX#Paia19{q0oF@7f_g`_X0Z$naPCa`U}d-$wb&c`U|;Nq z{c!*e#6eJ-3J<}dI1Gp52pox{a5RpA`c$Ys6{=5#>QkZmRH!}`s!xULQKdh(LgC0C`G)YHcu(?lp;?l@{}S^De{yePbu=0B2Ovulp;?l@{}S^De{yePbu=0 zB2Ovulp;?l@{}S^De{yePbu=0B2Ovulp;?l@{}S^De{yePbu=0B2Ovulp;?l@?o7e zmFI^>WT6pRXhaqok%dNN;R-Y%hh}-w29BW_ieVUz5!lYLH``+e?1%~22|J^6#cZB> zWPzKg5zJ$xV6;0O32uEllu5w6FN zaRY9|O}H5oaSLuO{Y4J`h@A5wa?XdyIUgeDe2AR$AyS8n`ocLMBIkUF24FDG#yL0_=iz*O9oE7`S338| z#LqbY$RMgY#Hd*vom&6DpNnLyBUQ&iwVy(-Jts+gg#-4{rNWElq?K~g%J3C)bp?58 zmAte{URotDt&*2k$xEx`rB&wY3c(f_i!Ct@TVXu5#x~d%+hKd`fE_Ubj!Fu4#xB?u zU%+nI9eZF;?1jCt5B9}=uog717BsLHG&mTC;84HiFdU8}a3qd`vj&>0E10V*n5!$8 zt8?xpSOaRVu3)aNV6LtZd=X#5Y4|d%g)moFFjrSFS647sS1?ysFjrSFS62`rI?ttY zuE*!$e0&{dTg}xK%+(dl)fED>t-&{8wly%@8eEFYa5=8PmH0NkgR7uAYp$+fuC5S# zAJ^aq_Th)P7T4iNxE?>o4Y(0E;bu(4Ew~l8;db1CJMj}t!cTD*eulg8bNm9o#INvc z{06_pJ-8RY!|!pQ-}47d_V|AH58y#Ogg@d>co>i1QRkd_41dPs_zV7uCs2+j@f4oM zGqzVzx?8lpTeQ7fw7pxjy<4=sTeQ7f^?sh}{XEtCd8+sGRPX1h-p^CLpQn01PxXGD z>ixW67G~pByoNb=9sfWT=Hd;^!+gAn1*J!=>U+Vez89?Od%>!{7p&@gp=;IqoyGun z8Ux&E3~;A0z@5ebcNzoSX$)|uF~FV10C$Sy1(CcUk{3ksf=FHnmZKG`(1F$X03|Cy z0;F9hq8qxS2g=YBz0lk1eMnL)M8pju{7 zEi76NsFoR2 z%M7Yz2GufyYMDW`%%ECkP%Sg4mKjvb460=Y)iQ%>nL)M8pju{7EiApk zLpQ5d-RnG=_Z#y(fCupq{)j)}VLXCIWeXKP^DLgj^O%ZhcmXfsCHxJpBP3I(mMK)r z6slzk)iQ-@nL@Qpp<1R;EmNqLDOAf8s$~k*GKFfHLbXhxTBcAfQ>d0HRLc~qWeU|Y zg=(2XwM?N}rcfzvwM?a2rcy0asg|i!%T%gm zD%CQTYMDy4Or=_;QY}-dmZ?oy+S@XgtxWTPnAC`vYpl8vHdqbS)ZN;Zm4jiOVd=+r1WHHuD+ zqEn;j)JWYMse2=JZ=~*x)V-0qH&XXT>fT7*8>xFEb#J8Zjnuu7x;IkyM(W;3-5aTU zBXw`2?v2#Fk-9fh_eSd8NZlK$dn0vkr0$K>y^*>%Qujvc-bmdWse2=JZ=~vtlsG;^ zSUDvwr^MxyxSSG~Q{r+;TuzCzlsHR?vy?bXiL;bAONq0TI7^AMlsHR?vy?bXiL;bA zONq0TI7^AMlsHR?vy?bXiL;bAONq0T_;E@+l@d>-#8WBpR7yP6cxo~go=k-&Q{l-} zcrq29Oob;?;mK5ZG8LXoQ5z|0BSmebsEri0k)k$I)JAF=&tf!E(X25~fwC1STY<6_ zC|iND6)0PQvK1&>8)Yj{wgP1uwgP1uwgP1uwgP1pz4v(Q zy~nG4kGI}?y!GDWt@j>pz4v(Qy~kVcJ>Gin@z#5fx88fa_1@#H_a1M(_jt-U-g@u& zdJQequR#3@)UQDO3e>Ma{R-5tK>Z5TuR#3@)UQDO3e>Ma{R-5tK>Z5TuR#3@)UQDO z3e>Ma{R-5tK>Z5TuR#3@)UQDO3e>Ma{R-5tK>Z5TuR#3@)UQDO3Y2dJMa{R-5t zK>Z5TuR#3@)UQDO3e>Ma{R-5tK>Z5TuR#3@)UQDO3e>Ma{R-5tK>Z5TuR#4)P``TW zS5N)wsb4wuD^R}z^~+oLmrogwTlbf@?k{i6U*4L(yfIe2F;=}XR=qJ+y)jmO>Mr~Y z<#-BDV+x)@1)jxoSdJBFLJrNyqXh-5L@SDDLpxTX1Fqm{Y*lY;Rc~xnZ){a>Y*lY; zRc~xnZ){a>Y*lY;Rc~xnZ){a>Y*lY;Rc~xnZ){a>Y*lY;Rc~xnZ){Z`efEm$Y_y|Q zQLZW)?S!4N3wFg9;HdRzcbMUfXhXCY_QpQg7yDs<9DoCH5Dvy6uDg7wRo92%a2$an zakMM<9D`$V9FE5cI1wk|WSj#1W=vQg={IA-dSk+RW5Rl4!use^^ApahYrV#@=qmFJ z&c7Xr1(7r3Mz?zIHqYJRIcsa9rJk$zT-FLOH6)e3-YR{)o!dUXPT5zC7mKQUMb*9H z|JUA~$7xd6cLMM3YIHneq9O>Wh{|DhH?J6T>G}dM zN82mu#9ZRRp}X55W+7R5C{vHgRN+CM9;W80XZTrDQ%`kIPt`+jdfyK-WZhL@Ac+3K zAD>qPBZnl9pZE9sd+Jy7M~Zfz*Y5M$eO|lIYxjBWZoAjo?zOgit?k|e=8u)*JZo|M zW=}hQM?3bk+>{=f9|DSn=~`OW#0M6YShy;^g(#@wwj-8sE^t;XD~ zF?VaspfQ8S-0dmj+0CssdRuMuw$9AUA#xwNuWXU~$^GR4@<911d64|H{ER$U9wHBw zL*-#|m>ez-mm}oJ%}Z?bF44}Vb}qGZshvyhTx#c1JC`%|mm0d%(4~ehHFT+=OATFW z=+dlrnQh=@x6E&DQ_rz{n+Pc)%rM51$b*ZgOZCz^XQd^hWy42RCwl1}GX~wF|Sd|&8 zGGkR{tjdg4nXxJ}R%OPj%vhBftJ3VHhAcH?sUb@ZS!&2qLzWt{w0YdBAxksHb!Lp~ zoKsxqoZ`CKr^?gh>GBMDrkpI#l2hbVIZaNNGvwLguH{*GEzi1ZdDdOav+i1+b=UH& zyOw9&wd|bYI_DJEY2ri^Cz?3X#EB+OG;yMd6HT0G;+r&aqKOktoM_@i6DOKD(Zq=+ zPBd|%i4#qnXyQZ@Cz?3X#EB+OG;yMd6HT0G;zScCnmEzKi6%}oaiWP6O`K@rL=z{P zIMKw3CZ2w4|7sh^t8E~!wt>9b2J&hf$g6E2ub%yk^PeU8ye;Xaetto|C|{B<%Vl!8 zTp?G=SLCbm-{imh>;Df~mOq!PgfBI6qLCAgoM_}kBPSX;(a4ELPBe0&krR!aXyimA zCmK1?$caWyG;*Sm6OEi`21Wyld8Z*R1odS?67|&byq0d}H<|3GzKDWw%taM`{^MBYdslZ}TZL4WDcHT*K!Y zKG*QMhR-#8uHkbHpKJJB!{-`4*YLT9&oz9m;d2e2YxrEl=NdlO@VSQ1HT?8Fwmc>KYWe9m{CCV9C&!C>$LHKTuJseGpJ@F=>nB=2 z(fWzjPqcog^%Je1X#GU%Ct5$z`ia(0w0@%X6Rn?U{Y2|0T0hbHiPlfFexmggt)FQ9 zMC&J7KhgS$)=#v4qVL2IMh_yjd^uX1&Op^&)T9 zi@aGc@@BoroAn}Z){DGZFY;aM$ak$Hw@hmMfyN(b{DHDbXUb8$8K&tsQxESJcKzYKt=-@4P-Qs z(LhE684YAKkkLR!0~rluG?39iMgtiQWHgY`Kt=-@4P-Qs(LhE684YAKkkLR!0~rlu zG?39iMgtiQWHhjk1|~Exp@9hvOlV+20}~pU%rZF2?cNAa1Y;r? z6Tz4W#zZhCf-w<{iC|0wVg8rVhy+h|}L4Q!)Lruj3?pK1O~ z^Jkhr)BKs{&oqCg`7_O*Y5on(zoGf3x885l{M$7DHqD=D{!H`lGxP5=^Y1hB?=$o7 z^X-pD^Y1hF@AD-5WbQ+9fw#_HC>P1aa*2FcJ|YW#{iE_R*(x8GPspNtQa&Z0me0s% z<@ee3Jt8x{kdPiO8!E=CZ6e-^GwH_XFBGtk-w6^7SD9deO<1Vo_MBX&NCfz-;lqN zMEdeg`CIur@hr!jXF2A+CEphJZqI#JZV>lw&kbZnw#$vOLvqcX=GK_WUs8tK53;BZ<(Q&6?$2rmlb+hp_dhUS)rE|dRd{D6?$2rmlb+h zp_dhUS)rE|dRd{D6?$2rmlb+hp_dhUS&1I(-1#B$P``bspAVD6??qql5ePq!G{n~kc|3iMwvo6uCcWj|nOsO#sy;_vIm%X!~?oA=E(x4_KIyHo0rV{UnB zuOzFItga`k>&fbRx0cOrE|b+VSuK;*GFdH?)iPNvlhra=EtAzUSuK;*GFdH?)iPNv zlhra=EtAzUSuK;*GFdH?)iPNvlhra=EtAz1b|_cap;Tm5kyS-j6(`MO775Ra8|`)z@auly~^;v*n%gE_t`SN8T&%llRLx@&WmvoGa(a`Qn*Is;a1} zqN<9jDypies-mijsw%3gWT@RS(H!8r{vS}8TqU%$>;5TE|o9H7v)RxWw}f) zmn-B-@qZPns;H`+*)BKA4#{Pw@c2w2BiUu%_53tdRa8|`RYg@5RaI0~QPnb4RaAA2 z9m_SdC(23kRC$^_U7jJ&l#}IIa*CWPr^)H!UI#mtYwTFAnSG8tSDq)oCciGvmlwzj zQPmXs(Ms4ee1|=?^rIdBe>8v zrY@d2-08djsye<5F!zm)$eSIafd_WsJxzn1?cUzcm8C)Y_V-;lqNMEdeg`CIur*(RxE za=o}gh_rg7)g!GQY4u1ekXDbh0%--(3ZxZCE09(otw36VwECpgC#^nd^+~HwT7A;$ zlUAR!`lQt-t^TZUJJHs}{$=8XW#WWo;)G@5gk|D{W#WWoLR&-H8q(H~wuZDdq^%)s z4QXpgTSM9!($5CQ7VTgb?O+z|U>5CQ7VTgb?O+z|U>5CQ7VTgb?O+z|U>5CQ7VTgb?O+z| zU>5CQ7VTgb?O+z?&Xx1zeDSQ^9f&UwUm(6fe1Z4^@de@w#21J!5MLm^KzxDt0`Udn z3&a<9FSiizd(M0 z`~vv}@(bh_$S;uJF7n$&e!IwT7y0cXzg^_Fi~M$x-!AgoMSi=;Zx^`*atq`Z$Ssgt zxC6Nbatq|PPHZu;?IpH#T3e^In9}xA+8y6%eds?*?XKT#eVn`ZPLQAV-S&UBIq>bs zuh0JrKY!lOC;0gbem>F9lif7NHssbLw~E|aa;wN~h1~w0+*)#*-rqMvZS5h)ZZ1>X zGPPCIR#98!e%V>yX_%8p=H(E%kK9+b$o=I0@&I|D{FFRMep-G;9xM-$hsvSyFgZ*P zmxs#{a^&XcsO@vq)=^tWZ5_3B)Yeg3M{OOob=1~TTSsjjwRP0iQCmlCS5Vs()Yeg3 zM{OOob=1~TTSsjjwRP0iQCmlC9kq4T)=^tWZ5_3B)Yeg3M{OOob=1~TTSsjjwRP0i zQCmlC9kq4T)=^tWZ5_3B)Yeg3M{OOob$9MQKi?nlT>%>FXsn~Lj>b9~>u9W_v8!mT zqp?1X^=Yh6V|^Oy(^#Lz`ZU(3u|AFUX{=9UeH!c2Sf9rFG}foFK8^KhtWRTo8tc%^NeC@iM1 zn8IQTizzIou$aPP3X3T$rm&d8VhW2XET*uS!eR=GDQrYxF@=pNY(!xr3L8<_h{8q` zHlnZ*g>9#>?G(11!nRY`b_&~0VcRKeJB4khuu!6!03M(kAps<3%3JNPIte~)h!U_s2D6F8cg2D<4 zD=4g?uphj;>PTDpqx{+<#QiH2)=*eOVGV^f6xL8!Ltzbt?WC}s6tZiT&DVeeK`SWRIy zh1C>RQ&>%5HHFm_R#R9_VKs%-6joDMO<^^K)f84!SWRIyh1C>RQ&>%5HHFm_R#R9_ zVKs%-6joE%^lcl3z1#GS8-=}FVeeMhyA}3sg}qy0?^f8m)f84!SWRIyh1C>RQ&>%5 zHHFm_R#R9_VKs%-6joDMO<^^K)f84!SWRIyh1C>RQ`q!v9%ob7*%Ve&SWRIyh1C>R zQ&>%5HHFm_R#R9_VKs%-6joDMO<^^K)f84!SWRIyh1C>RQ&>%5HHFm_R@lE4_HTv# zTVelJ*uNF_Z-xC^VgFXxzZLdxh5cJ$|5n()74~n1{aa!GR@lE4kW_JZlzt)-3X@S>#!>$g^gVXU*uYrn{Q%YPzfGuBN*p zI#XUFua(!y>*WpdM!)_hIm@5>cA4(v-tXrJWV(a9qqny0-@V=SH@6+{IhV)Z@~lfq zbkjGul|(mvgIh^-(>J)4L{}1BLv$U{#YETbzf;!F=^Nd?x_<{paaU2?RTS4zTt{)< zrblu2-kIlyiWxUl%($Im#_beD`A@tvZ*z0zmOJzOwf?QVSY9G8m6wU{Jj}d8UMa7V zd+*G<_s%?b<`H~B@CCsa1YZz*LGT5^7X)7rd_nL9!50Ky5PU)K1;G~tUl4pj@CCsa z1YZz*LGT5^7X)7rd_nL9!50Ld5`0SVDZ!@%pAvjZ@F~Hk1V6oLHYNC!;8TK62|gwG zl;Bf>PYFIH_>|yNf=>xPCHR!!Q-V(kJ|*~+;8TK62|gwGl;Bf>PYFIH_>|yNf=>xP zCHR!!Q-b%F3pb^_OWrN-k@w2`SrtPw79U|CIhy`cLUU zrT>)vQ~FQoKc)Ya{!{u-=|83al>SrtPw79U|CIhy`cLUUrT>)vQ~FQoKc)Zlzz#M& zh#l+>`rkqSJLrE0{qLav9rVA0{&&#-4*K6g|2xRPB>$59OY$$tza;;X{7dpLf5h@H z$bV%2I_sq;aT8@#&$YbSka;$HcA1BAl z3G#UPS%3WJHdFdf=|83al>SrtPw79U|26tg=|83al>SrtPw79U|CIhy`cLUUrT>)v zQ~FQoKc)Ya{!{u-=|83al>SrtPw79U|CIhy`cJ=a2U~i#&y08b%y_rY^yZnA{!{uN z)Bl+M$Mip@|LL1acF_Nr{>Sv+(tkz&75!KAU(tU>{}ugL^k30`MgJB3SM*=ee?|Wl z{a5r~(SJq%75!KAU(tU>{}ugL^k30`MgJB3SM=Y~|LxsB-_n0e|1JHu^xx8dOaCqX zxAfoAe@p)@{kQbr(tk_;E&aFj-_n0e|1JHu^xx8dOaCqXxAfoAe@p)@{kQbr(*N}P zchmdlTl&Af`{!HwZ|T3K|Cat+`fusKrT>=xTl#P5f0O=O`fusKrT>=xTl#P5zoq|{ z{#*KQ>A$7_mi}*`{~PGPrT>=xTl#P5zoq|{{#*KQ>A$7_mi}A%Z|T3K|Cat+`fusK zrT>=xTl#P5zoq|{{#*KQ>HjC`{`r>vTl$~gKi|@SOaCqXxAfoAe@p)@{kQbLhyM4_ z{~r3^L;ri|e-Hidq5nPfzlZ+!(ElF#-xGO1ar6Z7e&Xnf@{96I^2_oo@~iSBaVJeQ zy=(R<;%SxWL^(;GDo>NA%QNJea8( zfyN}zm;@S=Kw}bUOahHbpfL$FCV|Ez(3k`olR#qbHwok>f!rjJn*{cl1agx=ZW72%0=Y>b zHwok>f!rjJn*?%`KyDJqO#-<|AU6r*CV|`}kedW@lR$0~$V~#dNgy`~>#U!xhZkhznFbS+3m;}~L z0((sYYt8}IoCB;m2Uv3su;v_K%{joDbAUDH0Bg;ZIR}_No0^*ha+5%A639&g zxk(^53FIb$+$4~j1agx=ZW72%0=Y>bHwok>f!rjJn*?%`KyDJqO#-<|AU6r*CV|`} zkedW@lR$0~$V~#dNgy`~02*fijWdA889?I(6MjzkIpODopA&vg_&MR{gr5_BPWU(6aJe0{+j*% zI@RY?pWnt#fBOB_13P^afIFtBewFH1seYB}SE+uL>Q||LmFiciewFH1seYB}SE+uL z>Q||LmFiciewFH1seYB}SE+uL>Q||LmFicieoXb_Ti!K%fq%yr%0+Uqxc}Tvzp>MA zer)d{zTDsY3jZ#y^z$q7RdENpoql7d-`MFlcj7(8553dxDcHMLu(p&s^j)7x~OZ zK67^Zjh%jDr{CD=H+K3>CoLlYQpy@cqe;px8&sqvU9Lv>YRkk;ls8#AlQ0 z*QtJ;>L*k`q528cPpE!E^%JU}Q2m7JCsaS7`U%xfsD48A6RMw3{e70@h3coe5z21k@V+uSMVUEfG^5 z{qMiC-v7ps|3TkdA018q_ugCogZlrc-djI&;NJR!)&ITs*8c(a{-JzM{z(2<{zU#% z{!BjaKKe`L-h1os^u6__f_w5Uba(U=+w^?k$N3c7J#juToeG8rrh?&t^MRqMU}!2B znhJ)df}yEkXet<*3WlbFp{ZbKDj1pyhNgm_q^IGArh@6ya6?nU&{Qxq6%0)ULsP-f zR4_CZ3{3?G|LveVz5(Y)`TgwN`M}UrFfV^=`MiWNbD{C_j|y(JLK^S;k>eedU&|G_nf z385b%{q&+S8Dmb|c_ak>b?|4~s)}np?01<7@q7yqQdV4Fi|_!%BMtE=t86Mg6fWix zazlSYy;qjoi%U9}#s?yPI^t8y5n#H@I2?XSPuKFQhI#kDBr*xf_+R7SRafee= z#}E>9iV&}nRmJma4SmS(NZ$$R&DF(K_D_Zf{Y(gl*Z5X#O?|@)O}AV{$mHpSBz;(0 zXRj?cUb_P6eUQMkm$s~UL|g|ip)D=MA2u<>kei5!lmTQ-x&8^63Ya&y_@eR-v=m$z zFScHiMt&{7Vmv6jiQF;GzyGgR<#sdd|Yf59pE<-CPVR0V)szK z5M_2HY;IY3gG5)+P+Uoa5g&q9u(*=%z@j1f?IY7uCOfTPPI^Im^%`%?;!q&nvYdI4?8HRsXgUS$4FcOeQ z=EGb_y+DXBT?Dh4E`hm>u7tUYl@iLzSUF*ACaZ>7%Vxu@W4jQ(hk@7F^Xz$qyuiMK z`x`!!P`;2aCsa%llVQFnUW9o}{6M&9F?c9SWD|D-v;zbncP73xm_QRlx-U=_Ee4}% zQKL8|z7k)HZ^U=vd!!{Kh8~m{geTm4#U$NLNhdK-cQfKAEV`SM1i^H-a7$w#9ni8G z9wXeZ>TVAb#P{oNPdB$W$>#I)a343fFEyjBG(3JJnRV6O0VIe8>Fz+{!Mt>Ld(wfT z9whx}ejj>LcY}KzX((ET9@WD+@uDy2Zs95yHQ?KQdbklI!ZzJ)A|7F!|SL-ewP>%Gusg`|d5kz!I!hLHx?m862$$asX-ky)fj#nii{>P0eTE7Y0YYIqXZz?_Ne%Zm#cLVdGKCzo*_oi=%vIXY0#S zH;`J=m-NQ39&KL-e6_}Cw+Rcm>sYd(Rfzgcg<#5TbhXJn{_-j>Kcg(V^E(|@9YMlC7(k62^ z6Duf`V0NRdb-oU2ipd<%C(Be!X26tr&xK#oVMdtDH-n5;?grF}S#ia`TR*MqbS`qK zKrYfON9kpMl-%ZUCBUaq&z4X#nUsfN9z+yp-B;x0A z^#jHn)Uvc&_kS0jwtI|=R~+?QO|pQamNY3|(Rz*4rWX(Eqa>r1BZ)z}> z+0mwwZ!%CmS^JVE$uHgD);O|W=gHQ!V?)X+)X(45s;oh+oV}d99*;3mN)d8K43VRz zveooPE|O-*7>f|%3+(A+5gkew(;Mg-x`{qQkI;|km-HL@GwaBDu_TtpGTB77pFP8l zu#dRlKHQ%N@s7MJ@5U3jm8bAN`~kk7ABgab@Q(q2Y>L?)vn%HDn5SZ%jd?NV<(SuE&c|+#n;KUfw<_+d97`!}Ji!{{{V;{z!jk-I)dD&p`Q~U{6C5ImQV$qWpm9K1r2HNc zJ`o`iog&N;T_d_jBt)b}^o_`j7#T4sVroQX#Jq^+i0dQPsPb<#o6G^`cIHlIvnqe0 zIbAP*gL%HW*?cw1e~-cWI55A`*@I(9s{s#Y$pLAfp)aJ+d`}|Y>1wX~V=HK$~`49Xj z{)=EDKm>_yB0(gJfnu=y3ic1;tbrMf1}V3+`X?@8tswv^#^7PVip1b!a7fpBT7$ki zkl_x{q96t1A253uytHriPcE@U4*y9c@N*(xTrKvB-ojIO@v~w!|6YXi@A&WhH2*=& z6OCdn%J4X9s}t!AsVo6A#t_U~V=$+cV(hBJ=(U(^CR@n8UnC-hT#ivCJ3un-o?I$+$1 z5#Hii;UlgTx%_7_QcM+jV!Aje_K6?Gle|iF7mGwYv0wZlo)!!E>--Jzi&!n5;Ag~n zew0^>9{eM;$H)9v5`=$q<~&cY;*%DrgxI@^d>Tc-bJR+8^~CC z2eH#lq>SD}w~(3iK2k}yl3DbAQbiviv*|-*4t$dmL8c?YYHH<%xJj<%4u zSs*#ee8^iYfPBEh$!DxHWc#mKEcupoBj2z%`U}Y>PmmkvVRD!mA-(sarEqzfbQxJs-zG7nC$*Dyw1{-1&Ytm9J!Ug zP9DGtXFL6ZJkKb3o%xd8^fY;zo+DS&=P{OlK(4{+=1Ue$M$xOp8{#$bs(3}bCEgTg z#BbtVaa6o5UKj6(v*IUlPFxVbi(ke2;sf!K_)HuZpNRLcT09{>6(5R^NhF;@x>FnJ zK}$#`T|hGEe5{*ikvzJJ6w&L*XnGBqOm898SS!`i2T47Bm^9JdWIo+PuB3a(2KpYk zo4!wOr*DyU^i8sjeoh{wUy?mouRTV8BoEWC$)ogJ@;Lp8JVXB=2k3e7E(<1aGJo@M8#EBSjNIcJf6W57a zQ7!y2W?n05M3pcJ4^bq>i2^ZNj1`l`7;%LdFD8g7Vy(Dd+$h$FTg7eS7IA~PN!%=! zh~;9Xs1q~ARbswq68DSk(5E~o9uNhCzlUhC_yHm%QHc`qVqhJJGw*`!$~)K50H#K1Dt@pBkS9J}Z5m^LfqZ1D`K_ ze)75K>*w3SH`X`RH`lk&_YU9teRugj=liDb3BRs>!~ACXJ>hr4@3h|^{wDum|1SPL z{L}oe^k40NyZ^oZd;FjEf5rbj|Iht@44?r61Lg-@8?Y{5OTf{94+BmG{1O-(*d?$> zU|L{SV1D4_z_P%)z(s-A2W|-55%^T#D}f&ceiis@kRd2AsB=(!P1M?&xd$~ zgoNaWtPEKbvLR$!$kQReh4N7U(2k*Tp-G{GLPvxy54|z;&d{x)yF(9z9tr&+jD%%{ z<%dlUD+{X+TO4*x*mq&)!sEh|!Uu(q2p=DA3$F=Z5dLEL&+R(5i*Gl%U0J)^+kMmC z+`eb~KJByH7qow%{hs#EwtuBVyAEADSUU9YFtkHmheaI@bvWA5qhn^rn>!xu)VWi9 zr<6|XJ8kRi-}%}IuZXaS`iNx_pLH46<&`e)b@{x@k6kX9J(g_lxfk9~++-KQ+EOeop+-`0L}>$KMyfGyeJRq`Ob|zTGEu zFX_I#`;FZn?*4N3ce|hKVdxRqqjQh=9wU0x_t@U!@g5)cIMw5qo}{Nw&vre>^_f~FKHz)5%-k1D- ziXkO1rE^MrN=iyb%BYkHDJ3bjDc7XjmU2(Z!zoXue4E-nH7zwOb!FAr(Ka&k=B@YZQ8-KSJU3_6W=Gj&#FGB)5oXV(zm7W>&yBU_dVG6 z)xPid{i5$reJ}L$>=)XvqF-ab75#4NcckC3ekc3=(C>WzZvB({5AHv*e^dX5`kx&j z1`HZ7V!-$TwgEK*-W>4BfYSq726_(+A9&5cI|klA@Y8|k1{nqg4$2-hX3)w(uMh4# zIDYV$!6k!l9Qjl8#0?S zZ_K#?j)vd!7H?3(Na*;i%X zoPBrpw(Q5U4`#oSeLN>TCpu?(&YYZwa-PU}KIiqEk8-}s`8C%!w`Xpj-0a+f+$(bJ zxwCUuVU6GKi9 zH4Y6L8Zor{(A1%sLnjVhICRy}twVPYJuvjh&|^bS4htO?Ijq;P^kK7x%^kLE*bT$p z7KH6u2U*fC+%=nU!8wz{^tB0`A_G+ zn*VYBclj3zd<)ta#1y0yWE6}lm{?Fz&|Gj&!NUbl7Q9&SX2F@!zN6cZju~woJz(^( z(PKwXA6+?m-srWXH;#UA^xn~jM*m)DEDS1)DC}OCT9{dwSGcNhZQ;hk2MhNW9x6Oq z_-PR@DlA%5w6f^>qKAtMvG;Ythr^Y=$?v-)p#s`icF@D|njpN^+5Hn%Wgc~Qk zH_>NepNZopPMugf@#=|dCVn*W+@#@?Zl3hQq;DsCO%9seVe+8KLnh}>u9!S~a?|Ad zCO)>~#`GB# zGZxQyddBe?KiP;a!ZyKHY@2DTw=J|Sw_R&nXWL?X$@aSKn-Y(bn36Fi%Svu3xv%8e zk`GEw*oi&aUT$x)Uv0n5ez*NW`xEvT?62D2v43p;#{RSYk5XRhT^d~4rL>}SPU+pH zTT6GBzEb*8>35~)$_!gMGpEhGYv$3J-_GhjD}UCLvp%bAU)jI1tn&8C7c0+HO{rQ`b$`_- zRbN&oSJzeFTm7%ssow>nrMCYnah6t6@>Y?uK)Xy&D@E zw>ADSCw9)PIWNpL&n=$2dG6VHBj(MTckjGC^Io0zOA~7fYwFsR-jvZatZ7_RNmE@@ zbJHzN4>Ud9^yYlS{K)xv^XJcBIsd%{Jr;boaOT3d7GAuv`pScgLKh8P)UasDqU#o| zU$kSLnB#fukTwRr8~-E*O(GjkeE!?O8(YpwVA!i*t4W_fh3&*94rqWqGy{X*Y0J1}8n7V<|L;JA z!rLAAw}8$z04vG}6}}f~_LBAhX)7S_zk?>0a+6Nyfzykge zbR(Uii)alGqmKRp_$lIrGTB-I_>z_U4cv(O|1;=IrZE7YNxc3RIwQ^B0S-D`)`tth z%aZoCcsCt5-2gl=;xeejw{9TD!Y{`+$yc(C4aEB223|p|64)>@7Mi7`KZRk4%K#Js zq+16ONs=T$XY$_!3-G5vx8egGPE?!l9&~+(V*^o+fi1u2_7~EIo^%L6+JKgmfKz}M z;17lUwH`0iP(VkS26{p14}$wV-~eE~1E8@R>j3f{_Ve6;#%g|O0%dqE4I_U1B{Eim zM$@0zXWhcnQJ4P*fFD!sJXY}r+MA9?xm^$kw+tHsz&RD@z&^p5j(-TO2ioFwd?)p2 zmxFMGv1F3}w~&f7ZNcAs3k_@-_a>b$1$qqnzRz0D|06gCz4E2d0Db+wmd_mE=qqj6 z(0or+a0vBr5IRo}?1zyCIHoU@StIb;&X zuH-+3X^5YRb35)f+(Odn@n3{e=!s7Q|3uLCXD|!#%_N#hTL=%s+-(5gq=)~6c7GDINSOKOAY$F( z=A(T72Y_#eKK@sf<9E;|>4}8>R}e(HVfW=9f#{08r7y5I@E5?Yz?}Zy0EY8zagf_C z0qlMFVkao@AHnyeGj^a_!C%&mthZsP!#@G=(`W_rFh^999_(#00R4U}yN?)I9`;E3 zlTMh^dqbv-#r{<+cC!+ZUw_aL#u7;y#`AQ3J><8)0g3CM;zRyvD&HWIiT#s!XTF^f z?v}4i$EJ`hKq+7vpa75#m;xvU3;>J<}6T7 zehS5&WH;;|wS(OrkU;I&kL-){e^qeLhWr1cbmVYLJ-a|c*%u^~SAqBMfgMcRabMV1 z!d^=f_#mtWy6bi6jWWG~x#1g}Mf@CX{RP7JVO{te`r28NLbj5DfZpT)84gIt&SfTf z47)))u&*a&wzsh#j5xZ3+(9pr1U3(Ipxm#$0=wT@nt1hXNXrb8-twJFn}D6v1kwOd zHtIEwJPrI$W6gR2d0rr%lw&`RV@J~m`?)^E`|skhmzymCYyND$9rhH>c7%hMiNozk zLmq@o>Id-09v^J%$fv5X1!%(s*t0aiHsIvak0|pkYA>^OxK=j=Ji1JD-+ke-O|gSAW$yGDn6(h+OjbQ#aPV-D(rG*ieGfI)z9fNp?b zfb1_xfU$sqsvM7C#~-|ez4So}hJ)V$h?o6g6kwrlkB2Q`2w*ZGUk90H66DDqut%{_ z$PY8n*Uw^acp33j}w+FL$;Fn{}&m<0OsW{{pErETH@_$cm1M~x2 z1sDXl6A%WtmOrTMLHs_*gZGg{9!@d=o!EJ--H{(VNdLa?VC&&$b72{e(#g2RuS&3cLZvppXUI)-@lf9P&bPsV|MFXj<1k<&padYlLwX!^Czvl{$tJ)BosM(J|8clC=&&CC_u*~? zEQ9-X>BqOf1Gee*F4(Jeka@oj_k3_YPVuNbq7g>uR`8vK-B^4T&4N1Ex3yph>v+O9Bvl$pGW3mj&$d`#g8GkOg{ zZc)IBv-CJcC~%L!NN^gQ;N&;Pu@J0T!*H^u9ZuMEz*<$F6N(^RaLy(YUqxfojKR5& zIGl9EdBnfO6#O5<6!ag%6!;&*6!0IzfSV*Cmw|W%Oi8bxjrhxU{a=M&By0 zsBfUJBDk2oR9W3vMGxXOQYGE5%*T}Zh%&b+bBi)JD07`M*C_MaYUD^)0zn;Zu90}= z*VL6%)4H0v>MA<3R)&<+%QRE#E2>NBg!(F5EiJ6Cw^->&n29tOW)d9?Gnw{JSx*6R*g>J8qju zo5@>Ih?6&lC`nUhXB8v;IT1TTe+n%K^$Yb2c_(Byek()zgme$-6yg{BEq=$GzXQP! z25$%+7d#X{ub@*wF9ekOzUpi7wfHm#Z}2JiDe!*ZyT8{Nuby6BIH8m5vC|{Zqa9B8 ztTI)aa!r25wZ=up35K19T0?;$5htTO=oz|`uEe=RBY6R*E3XALk|Ga)kxIHL&Q#*Y zn=>4DlW_XWoBHrsT%K+fm_Pr({i&mFDWY&rOi%;PJejBm^`u_Bgxh&3FXQFB0$OP~ zz7N5CPH=N859^}G*nV(8vm7$NIAY^3Io#cien%8uUJTKix_npxfwn`XGIX zRkCVyaaaB!#KaO?YU?Vb{Z64toLY#jxkVZiYP<_A=P>MUcEV zMJM4T+Hjgl`_e?(okr0PG>Cekt$!y!k*~>d$Q^Hx!_dj?BRk19oVi_3){v_qL(Io1 z+?lvbF^LqC;fkWIILj+3yGys%=yn5aN$CT+y+OBc*6l{vvIGz6_9orFRk!ECmL+>g zw>RtdZMxkATbB5K-M&+|Z_@30*s>-b*6l62eY#8K=$Fp@+q8) z4n(-l5#TT%_$WQ)3}fh>`K@~u)=QW460G>nuz_q48;qL-nJkNCvmBPohOnV*7#ogL zha=f2mdEm00UONeL%q56{*eexmbK`PNx`mt*Cp#Ex17@+QDX0xLhU2;@E&lR%UlXLdiviQN<8r1%o;gMo)EA_ZtCdE=!MK$|59=_4u8zC?`}(QaGNta9|gT~v%7 zCd6&RD*Y3z@w`#@$vTc8d^cEe0KvIY2L7qzmB{7<|CaoLQ~iUeK^zfBXrRo|fAA$a zdbUBOs~!Sy*ngMUEgls+#U6ZVP^V$#x!5Ow&B1jT&w?@H1XsfJ%RK1ztOYw98TkR!Z~&qJ(y`QgLYLTtEB5*x$;N9 zNx)deXfLeb80|^U!t6oZDMo2&ERCbxXguwX?+l~?H`M0hBrZlJ_tIi6lXF5HFvO5E za5>718GuI6F4RmTX%vm7T@h!({j6NvMVN_uoRws@8>TSu_ZV>HQ0P1QV@9xmYB{n? zxyGvQ0QAFcfWgS6Gr@R3JCR>tb|gQ;?0`|1L7VX-%y#4lnBn9!%rNr38$Ioy+3}@* z)Sm{>K#bSHG=zpC-V?w;i6=N;TaC1L`)WDq0W7D1^+)9LGjjdaRU)?<`VDn>j{NRw z<-cuP$^Q)PD{sciI@9DYf;Fb*N4=s1GN#96wcx5jSF7Ah?!(G`tBYU$mP=f1RSxa# zWpzWtXgF<0+hca?NITKaXv-MdgZ8AoXadUV-y3b z&IK>I%HrgCd}qYhS-_KnxjhSK`me-Yi^Y(<7SL6^nl9tB@tcV>GADTtAH2_3;2ik9 z{1Jo*+!DHx-vKR+E5%G`Y*zBC_$t1dU(K)K*YfLda{LCQx|83k-_w5*o?&A+*&Hpq1 z84}5_{0s?Iqj5OqEV5GE=_bcb++_a}W2Z%& z7N^lKTqQ{Wz8m>Xd=0;uujRM!TlsB#9lss<-Osn;#@{x+oj=GQ;yaK(Br((lUJgJx zw}Ag#SVofQHp|`y7TlKNLI?v+)(;cKVurAZ5@8pmq73KjD}XZ^dDQa;-pJ?hxqKdP z;`8}}Hfj70H?VMr2{)W_aC;~Z_nbzHLfjpgf}2FsFQM)~gA;2BRd&5SP!=NzK{4R@Px*NMN$-{Nocclf)w zb=F3hAq001!sI;)Ll=YD(818r(8&;B2+;0V7$OZ(hG^vDi+?$PbxkMYO(Uj78%*H)Mz&=6z@mbX0&oedF&a6>yodxO8hU%LeYO1=O0l)9*6 zeQ0}D&l*@Go5SX^d8~=e$BmDL>`JzXEoRMZ30umRvE^(9Zh>6IR|^!``;>i#J1ZyH zN%lGWf_=$Ov9H+I>>Kti`;L9jPO~4_kGRqDGy8@8%FeLg*jaXt{m%Yi=h+2zk+tA< zE9H!H-10Txo~wy_a8K^Vy>aK)m;2$~YXEM(2Jv7>eW5&zhx2y4J@0_Ku$_2k9>KeC zGmqp^xG&R{$KZBs9Bv3hSI>L!p1c?C%J$|K+!s#dNjw?1hEsVOZVspOzPumr&j;{< zd=MYZGk7M?;@Lch=kg(ZC?Cd$^AUU`AI0-{J}=;-c_A<2WB6D;j*rKk&55|RIT;e^ zzultX^^^Q_+}QjQcQ(J`U-NJHw~*&jM5;&=eZ&BfF8YdoqCf6y4iZPeg?^BbOVBM# zF-yeDSps`TtLWXh#kL9iF~wL%2(p_QS$A>>(*8K|mF!cL@t^n^>LbTw8VLC=o(ADI zXm1*ZdzX75TR3|SGh!n9w@dLSe0k^pf;0b$FOU8SU$*AT_rQs5bLBVx7x)ry%OE1{@YyU3y$cDQ8^YeT31MJS&&+#bdmu{_9eV&a2V&f4ykq9DK%z)CHaf|%v*R1 zIV<^#oRj=TE=c~uE(jK8z$kSh@?9Qj3-Kbl`9A&~+!QjnlLM7>Q-!wHxFES7+XGpkMiH$!%%M$w~|m=h0FS&O82ADs3bhBi=L*Z zahp`u!A{(N{SJG_t{f7vns)iRDrw(Q!Z4IeO5s{fOYCYbgBIe@GPaZT&m`@diI;ld zE|-2~63ldz-Yfme#9oeD`$eD(@~srpO_`?trc_e`?tn(&CTN(+&*WiZ#`DHA z#vhDd8&4WPHXbv+VLW1d!Fa&9&$!#T!?@MB*?6b%R^yGvtBuQ{J)UQ*GgcZ)jnj>j zjAM*>#-YYcV}E0+(PHdw>}rfKwlfA9eT+sUG5l`$#qd4uqaMet)OT<<^)POzK5f`* zc*L;Hu*I;!u+Fg3&|sJWP4qxRPsolQxHEkcwf+WHBJ%$IPTZy4EY{=h?bW#Px(KfX z)QL*S=+p5k*BHp!xneNp&18&0-LQ`7gcVJI@Dc*+oU<6IzQug|DQ?fc!4Kme?S9CG z+ps!X$rnMQuZAvqDrWUO%=(#-2vQ+2bb~a}iHD)B2BVc^8+zg=HA(^Cm>~QNO2==+ z{$qReF1hma#45&$o|J^25A-DcAn6Xk&mTAjU0--Y)iLdh@S+-Xiv5x40<Je^fJGaM(AeFkvUQ~Lz-9w^fL?8=(bR;DOReL$c<`c zxL(QhTh#jSQLGPtBRkdlaF3GmA5&8PUM1!4Q&RquY7Tiy$@*FOh+{lI& z9XGRUVO}e)BMee{0A61krfddTX(wX(iAQ1f6}w@ki(QD1hCJU1b`&K0j3v3VhS_W(r)-KSeVP#D5Mv1SuQ`{vsh`Yr`u?f6)kJuva759mk#J{lS zlIv$8{t54Lz(tj=_9_zYB9Oe+TB{{B4+z z@wZ^^;cvp+&EJ5zi@y$YCqD}FQT`gt+p)G~SOeb!^ERB{V^|Y!f_V$y2y-pJ8|KY? z1I#u2E|@p*J5dU$A$SD71#+E?73&U|P5dF4^KjOKVI{jA<{Z8aW+Q(9W&_^}v!36N zuj`;|xDWOM=nx);Js zdgvtXR~n0z@*X?!;LBxsP#=eIpZyrLnI3$ZEF0?PIsOXPmfs*`sVpbz=^#IX_2$!p^l&8FJevmIYJi7`a*s0$6G5$@zRP1G%d339)(QsJl44<@Tf*9FMw(1c`!@( zD3~_h6Vl8%HiP$ouNWtT7@N+!VMIU8BVqo6v%ic@!wDM3rpl3oUBN?PPT}AN_B|vW z23_fQFekAuVNPUUz?{H7hdG{|ggJnH2D3l=6lOp63CzCiW0>jeBba^IhcMIF2QX9F z`!G{5!!x{`1g?S>8(c+iWe4F-#(o;ZzSWa36WKnPR`vu;3)>5`H+vjr0!}D&P zIhI`wa}4f#G3*Jff?3F}f;pP4gjv8=z|3dMVdk-AFh{YaFh{Z_Fh{Uvn8Vp(n8Vm2 zm_yl>Fo&>(Fmu@gm^o}d%xu;KGmFiGnaSqD%wTh14rYxo2eAg692&^#c@@gxBj01B zefSWV{dfw@G+FzQmQrQy(-c|zG+EVt5|2jAZkniC!OFWJ#=<+p>@8b_a_kQ>td2Us zq#UvzhWBgo@g}zee!wQL$)04i?dKdwx7Y*;0J$q z*@iS;wju2%+mOb|Hl(p=Lr%`n7J=Y zd|tA>sHbc%>LJ^Unq+%Xqiip1U7)?FknKggustv%*iPj1EA5QiMV$OXJ2CW2@-ywo z&>zW9v;#wbBtJs?uo?Cbv>n?B`!o$_8(@D=!x+X48YNDEbX0%>4-VIHLyB=e^(qKsa z#V$8ZMcaCc*6YDfoZ5*K&_%d(5|`^E{%6{V2~pT zn)~1Bfn1uOztj8l)U`fR$MaY9_&?R_IP^IVZH~JxC;oq}!^!{8X>a7o0p9BTLR-6^ zm^t=ihItw@(E-d@2Qjl9f_^y}Ivyi`PYl3YR}MX~)W1hMweC{qlXJNa`f^<|q~arD zk0DaLEVZg_u8A1rOL;OuuIBt9uLk1hO@gsj@lhw|{Gc1|3b|CS_&Z|7-wWq#Eciv? ztZpJC&t&X7cEt`>e`o>*l0it7fgP=0& zjrfhi+l5y`(rqSqu?S}dwvZ|0Vf^NjNAa6ScH!4V_TbFreDWlIi^((Od8B@kyhN^o zzTp^T-uIz(Sckou7`$CH7Fw`}losqMXu+Dv+ju|cI`S^ogd50*bR*qJzQyZaTgZ2K z-|JzFbGz{h(oc9H>l5-DJ&BhEJJGM`x719($Lm^Manj`s&O7{$SF?IRch-TXvd*kC z9l^S=?sTNoqtOX+2b#{7JJ7UF?m*LexdTn-%N=OCK<+@(g^&xR|&?n^kMRcFsQ=$9io(esP zwda?34-9)Mc#(=={i6Q0+=&)#Y=`P>&p+duJ1JB z6|i8eL2jfW>U`w|=y^(LsN7w{Sy1e+k*}OPY}hZwip7rlj-*lKC5l~Bw4>UGC5P2c z?8|ODaB4ppYn$%mtoyDqPNAyZd}woe(gEZM9Y|iGgUG9NF!m=i$ZI&al7-VsIW!k< zd=0@l^P!|S9ftEPBj`xHpq5ATX#vi#SmCORMccnfiY{YtusoTQ7%A2{c;gf7Jk)XV7#=x@{LRal9wrdQKz z=(VH|c?*2}Hr8b2^ak<{-gmnRFTCB1H{Nccx6<42;@jX8+s4kliGq6oPLf8YrSpc3+*hE>&D_3~v7yI#c+|zhV z@c@069;DCVUB&0=3-m?2D)%pXn7)j+7GI&S(%0xw`Z|4szKPct-=^=-ck$lbd-Q$! z0sRm!=zXl-(9`zqPtwove&v@~Gk%3vEWbft`wo5WH2ncDTKfc+)Bgf^F)ckMBe)sVu+x87$W6UZXS z^39Oymq6ZI{MS29xQ98(q1z{uF_M4F?jZZzcb{-0Vl&>pbC=xyr#n#3|0njK$N}=K zo2>Hx>wTz8PhYhmp-BCD4X?$yg0}XZ7h+w!2W^w6!n49&6>x z&lo^^aQS{cf26H_*tVo4%&RY8h5iy&@`thFKLX9bt8MK$^Y@_D`v5PbeuP&yKY@<# zGk#p#`@p-J8{{qM@%OZF={gVzm*LW&qJMnH-frOq43Hwz2# zdf^yId;ZWUMv(200`GxTx0yT#xyl#%@E|e>?;4I%ZyHXNf7Jl8#ubn>ra{gqhK%S# zrjqH9`37Hh79s$*bas+mVit6-QY)7!wQ@>ZcL=iEZb);Fk;lmcI4Sxxq&Wlh=Jj}? zuu;qrbD^cx+vdXTqkZ9>&Xgn2f6i6v~>654aNtcGu{rJ|7o0g+Dpvj z21vMFa0hKIxf$n+iXo9^kTv2#awlGD+(Fip+o54yCmx2({DOEyosQduQ*wL6W01V| ziYK6jeiG8xQ+WIJ8F2s-*g^3eQ8Ji#0e=+&dO>w+<_O;Wd=+mo9>rUqZ{Y3ExA5xc zJ9z!`n0OCTwI`(EmE;=8!`G5!a#sPjXHJO^aiaF1ex~qK@fltNg)}EV7hgc0JEi}{ zh;QZJjDTeK1Ky(jN&JkLXMa`iik`(=qQB!s+Vgl(^y1|!0sMV~521O!4zJ@LBcG8E z$Vbo(zmL~)KgDako_MbpS_i4ikh)auM1*#ZLq8AEL7n3042`Kg(-A3G8-}ii7(=Wf z&d|*eZ|H950eyWhLxM45MxA|*-PBlJVa>_N(d^7r-L~j zzeNIEbslaU=4@%ut`nN*D61manv-*G*T;B>9Tbc*&5A>8iQC86ZQ5=ax}Hh3RyXZ{Bm5Y(K5-_ z$<1+K(^F;Zm6&7k%`a~R8`m{fRTej@LZd2kO!@9SkfMK`qVlq!*LmmHR~FZoyK#N8 zjyYLj27Ot^Laky7-6|$UFNIa7Iz=yq)saJvvB(W+s$TfiRPUlo8ZptTS5&HwDpg03 zs)wg*gjoCJiZNg{;}|zGw6vB)t6n{+I`OGF#<9*eLA0KIj>AqhjCIv*j-FAjPC$;M zu61NNIlf~ruUqt|vF>%7mSGyJv8!RM98ip771L_Xm)6HPUR8(pcvtZ~$Cp&t>+E>e z&N#lTu6T~!d!j2+`_9ohbCZn|RT3>YSFimfy{dBi7$+(8UXxn&Q)^CoqE}9WyiS#1 zu~_}J(ap`Ts?zBX$#LcH3=GO~Q0WW`c8xvGF#jAypVJ?p4?fNSuTd^%q0{NF@s^vv zHAw+-Ft?_pIuis8Qw5ziJV9Pa!(~t-kl{+1w*!%K>qy}CaUyVd60H{Xg^aQ0q+~cf z;FCnB2QjEPd}ACUtz_>Zil2116Mu4m+i0mGwG0y#reuHDxao|PgQoJBh7Ff?O6a9U zQlUl=hIaGLQ03L#It>U9$hf4f{4!d#lXr%zJ$&>TPa*Nqr#&5`Vp8QcYK-FT#w6a_ z9HpWIE@ckC){NnQ2~&8xF@%phGx+G!kCth!W{p&qw>FCFZWkwLb()l^N2no7`%Ysj zW1beHjo`Zb($AAq^a!^iYmDgR9a-PnD5sLTcn1;2BJFc+Skv9EJba66_L7Rq%3{}- z7}=D^I7UmY4P35xYbuxom{m3y!nDNWmF3o&@*1RHzO!+acWf)KvDi7*VMx!_#)!-` z-PUL7%p~2fPiYwrJ6j9S(9>t6>wY!8VGhy1&v4iZ55kj7#rpVHtP4`bEc!2{$g4QQ-%);W@7 ziAt14%QZ>W4rDK#t|W&zlw_>dKCO29G+E795TG0aRT{TD1u2Kbk#4MU78rt*-jdmR z2HARxX6q=jH3AYXdNU;I&6woi0G&g!at$@E$v#^rGsl5VPnE6nQI6HO=JLrNJXzz; z8Y%kMDJm}rQkmX0mkClj=46eZ6BDzIxQdNchOy4AVp8-{SaqsX^io(IIpiAa-MUh$ zUij2B@A^wxFwv@4RH}|DRY#GUZm6uOF2lN7icbx0nQJL9@9CA2u5)~2;r^S5$7galS(DHNRD-g&36- zP@!U`&2-2erkM%#D13vj?C9uGnlI3;Uuhx6GC7@Fy~|WZ>TcBr${pY~W~cyNen?Ut zf7j^YjKs)bRUTudv=Y6wo~pZ@m=pC$GfPEy%8sjCGT53U>BYBNnyhrE2Qips6;^$g zh1-Zp4R`dti&YiqZf9{)HH;aU$&pC&WGeIyk0RIMQ3Z2&FeT%gfMQpJxgp8WVs-S{ z?lJD@GZghY#tcQh@?ap;GWIKWFo-(}EzY}G7n7W%XSfIi2Hm62blUg&bf-LCYR*$m zf7kS<{NBa7paImzYBj5SYa^rX)|<*90a%kYDc8H&O+cyB(rN>T?!NT96x4o0dj0i|&-H;&7r(98S>eaDokNeyvzUkC6=G zaDqJ?P8UMS8jetuTRAnhu=%(#g(Hc~-qXPljz9+?8Z+3uoU8z+Hc;U!51kEczV1u_ zWO`HD48?Ytzb+QRDP~B+2E)^)w*g#w)7l^}IiyLQ4vQ>`pPLv3udhpzlE_M680`(^ zusk)vN^?o26kJ-(TU-@oaWn!Zaj>3END@6Y!A-dwZRV*7UQQfViNnwC-f4C0nGTdt z=eU|7%hj$~j_O1LN9&GsrSAGm@qorhGcqow>RE^8Fjt}K;Lg6p~ua#X$k4JI_3Nt@1ef)yGq)=8!|k>P878ncNie5VyK zSvHrzkZkjG49IY`&PEQ#j^qwTh4?B7HbQdMBhhmtIXYU!pN`SnCTbAlS>x>7nrw?O zznaS$NlLp;JlT$_MyRX1WV@)ycCa+sRx+K+VXlszBk>2c5}I{9AWtRJMQ11W6c@@A2XRt{MgmVwjE2k4O`uj0 zj-gbqY!@xb4q8xb8EUAJ1DU9W;n5)FQ|X&64cP%b9djvMt(#oVqpB$(={m@==A<~P z0-DGI?4&UT(y|0O4KN^G&*@!ll~Fr z*LWGv0;ephPva%b2bNJ)(CA<@54A`@Qmy53T&2u)l~T37p1?&^jwC9e)v`gygWR=Z zXp09Y_B5@W&auctts)TZsVyX22_+d~jx^@VXl-Eum!I3(0$v~I@;1s#NA=4roPNa1qA9R$JJlY?7Nr7DR=i<(cBKd9BD>P(`ofwWB8wJ{^ggehKXic(IcjY-l}Tb86u zrEo}0>!TF@u+@SYwo=W&R_j67YP$foTJOSEN(|U)-3Ysnr+k+zK^i9Isw_2POECdf z!`vEJ7=NHrfx}c<(^#kMia9F2zG9w?ug3;xwRG4k%E}vLg6ax|z(e7ysV_B2gwmE6 zVS8#Q;qp*8l|v$xX(U#eMnfxI8eW-5A%?@(f!U4j290i5GM5Gi-3>b3(w12uUgm&! zEdw|-{79hCHMPCYaE ziIyE)ep-fbY2^VkV~bI1S&QDX7QJOHddph$mbK_DYtdWQqPMK2kJ=Ifo^-7U@+m!4 z1m%!LkPf{F(y0|ebIBs8bg~F4omK?p)QX@Isv;z056va> zQ0ZhIDxH>xa%y>~geni|l06{NlBVj#V$oEeuocI{);Qjhrg6L_P2+e=n#S>#G>zje zX?ne+DP0dH0PQ<#O0p*!Smj&pqZ(Fo*LzF8(cM0ZMBStH7YI|5F<{B^s`*;>7tCmi zC8RA&ig;O0#A~I5L!prgRS6+Q+UMCSi>pd%=2j=j2N45jH`?nPDr%~oA;Gowx{8_- zxq**mMu|$*@scpPr-X+`Ra{uxaewv+Mw~=X?GxESY&BI?#hL@kH#kuGstQ|;=J7?7 z%&^zhSCq*pt!?@!JsEgT?RTQBbbnfoUu|(6^s@HS21S^^^46&VLl)I<28MULD_VJ7 z(E-vw%Z{~#{(Ybx;7X!~M@vSwS7}9ABkBe_!WvDQ#t(`Vy+2v4-sMfTg8UM;`V-BnI^P+23kMeJ2_F{2X@>eU--%)&3G}4wg|gXjnjl zpZZ1-uh?1kzBFy48MfAYEEc_2;lzXLo!ZF=i$y!Lf+H-BbeSIYwP<3n3d<_g(q^Xk zDrTxe|7j?$YZ4_;@rs;A%tQ*8*0XV#B3o2e)D`Q2dPe#LXvs)5*4pdwy&kR2gBERr z1M56Jf6SY**C2auTVowq(bfdFXGsmVyXqwW%4}swX=M#`ws1*l2H$76oY`=C*Q4iE zqK)A;Hi3zB*4H)HPy=Wau&!uESI{PEOPX%?Q7UD0jZ6=FRc%8PNLQ3w6SZ+F(V}dO zXZrZnM=vlo=Zov=YUVc9YU$I{ptyryHL4!e$5RDKrqM&vwGhb$dPu4kGNY!UTyr(n zmguQ9;R4%uT9#Jr91i4ejpmfBT%#1BEA0wZigv;$F(oU_vsCtvk{LDgv>0upEipw$ zl#-z%$aUCRriQwT;xfG~DL65u{5l~i+L@um6n#uj(KZ6%*T$0+ZHFu|RmY#I<4@Ce z9um`1bm=HXOP`jajYnzPwgUbzX0EZSqFU}_)Z1+sU$v^SCV9&7wyGHYN)OT6Br{QK zi%hf;^iXo#@Q|w&HGmXXp*PiIF(XHE@QfuJs}r zxs`^yJ-E|D53;qm#c3jBZc<=04~z_4`oj+e^u_}E%Z2@H?FBp;DPJ5VxY4v0sk{g& zj*g2oMbji6i3_%Y#TR!L2hxC`Z8US!*I%=>7fa~XcrRUj!50`~)vFdJ1Hla}`Hs34 zKGhM9dq**3BhD9V;iquAI1uj|;C1DU5My*yY)Vo{7`j4ATw0Qey7HwP2B)VF_Ui+# zpFJobg9f%DgHKH#JUHFjx3871UVXk5RV{UFAa~>*Cr(MKa7Or_QV|`O)HW4%zl;D{ z_@`8yZ|A5Q`ND@*)~`|4XxxdzD>ALiYKluuO-YW8jxtJDQes$GXo%6+cD@xJ5gj^) zgmp0Zd2|gA>J;eTnesoOLU;#8hlPZP`C*1}`pc<02C8CkN6&I8RcS`F zM*@>nMN6t87}_N**sV?Oa<)kik8b8pk?lLT>(t4^-y^v-tkk-^A4u9Z0 zDoVG`$2;kAa!jLxV+>5SnWGjz#A$RdoJS7@z0q-|=(HqoO0+v!>jO(l0xN@V4aoI< zs#X5%%Oy*$FI#c`fmXRG4sqn> zi*uGGyiHbUBcF+v@xeWp=W4y210Hb_;pEHXpdtcyI`OW$qelO>>Ge9k?oZl%&E>RI zUee@U9E3Pq+%Ta6u24o(oq-}XHsIz)IGeIm`Rs^xHCbceV>olU{9-P@bZJ|4avzK0!^;-W9sNyn$4V~CUP z7Ck&psBofK;*Tvsets7(vbBB}kNWk;pI2&W(J-m8zJnZ1G1fl~o8zzH65NoJ zIkdyA2~r=3u?$0*DO8PU7)vp*W1NdlNlHvfj*hmSDk;s#8d6YOb?lhEyxe~5*uH(o z*xE5ggGc*Ouc9GEmRUTaP)VPsNyPVSY3)0)HYP0NojT31oAt|)F)U(=YPf;A;2 zYYHahqux{ws#Nl2eOam^HG^s4a)i*rxidUfQsf91-_YTDdW1Xi#A)GwfsZ-yp@dv= zyUItrhwzPmVk3((7qa%9l( z;Qacs5WRt&qi4td0@Uq9y0Hi z)vdyh)07K6^|F<_%7$B-+a0uua`v{PY+5+x{f{}y4sMcl8jm{lmRzcL0oXRW=i+2q zcyR}POfvi%eisk<=_QX>Eh=AtlbkWYkqe7g(uE3#R54JEPYS!LDJ?xmxK@f(xAc-T zvL(Jh{f^1+^nMl3wV4mEB0END%zM<0c)H6q@m>6vTS*+#p0h|AEp?zpwx*;}&U>R& z+5RR^%zAC*DW|;_a#^03^jw*0<3l`NFOst!{*r}Wj<)B#wsN_A(!2QZC3&_r<+(_3 z)}=P*b$8Oxwy@I{4SzP}UEFX9C6`TjPBPlyD5HZzBwwmAK;x)mtvE`K4O;knj&SrB z@Ub&owc_RYF%#+>sPM~~P~yQ%*vrwg^6_85nK-7m`7vW`TDc)*zf`Q0i*lJcWQ5z^XSD= zS6#n>S+rYrN8V*{j6R9J;jC!c(<5M<)Ova`X1qWh=*f$H>0{{Vh3N2m@L;MRP4IKo zg`7RLGJht^tdAJsz=OZyk^wB3HKPOnA8p?O7*}s2P5V=Asr%Mowrbx$-nqh?^bTWo=DgA>rmXRCea5Qj8_x3D zl>fd@8e9d5i#dwooK70Wuqfl)5(Vcj4u{Pi=ay(DT+-p`>YOI8#$;!gX9{bQlUg>D<Z9HCkm; z-eD;Y&w#&Tplr0y?Cs0fxgot1t)1kp3Hvb$2~+e6%iT;}fFA}|MjEv%rFQnZl0hM? z_<`{z>y4NGaN9AB5xPU#92xz-uz!uXw@QPO#3s*vsOs)0w~JKTf;eDOwcWcz%AY2< z&~K+7JxXqzy>V*w?YgXsMm3+}#rL14mPzu~h9hhzHOO7Otn0e^+hCLE4i z&$m(^2HpewB&SG}m(=p70RM>rkD1`0gM6}I$k~ukGHz+1et{20p|yv!Q2%f0r*dm- ztQ9|3tG^5EayADLQ2n`;#7XqQe>A-m5eYdG9j=H&L?4ZM{H6@RD4^GH+a>5fOy3C} z*p2%FNYVm+n&<=^zJdw&hwJcw3NHfuyE54*!Ea<>!XO{AQUcE@!f%oS3d$dnW4KnB zMw}Q>;Ox+mi|ulZ&9;wI51V5Rl$t&TMx3M%VP0y2 z(_)TJvDlwU$Vp8qDo&O2>lZA{j*f^iTjdR!RQ?1du*zgF1XU+ERm_wecptZ^-GSS3 zpr>5^d49i{98|A^-MMCU%UEu-J#Ktr*)pV1>eub_u5652yLsnI_9)2)wWUbj=j*^7 zY2mH-Ek-~lutvfT#Q`(3SiFqJKmx8yk&=`Tr2k}}Q})`w&E`4r#~sSM(!I&-%S3Fz zq-$3N$7t3C*mivJ^l&^y@IsO&5|qpOuFCBly?)AcbVPEB4cB5 z^BUQrw(9AF(kH5Ua_!3*^QHAF{lEl%ck@0tjaPlN7Dmtl-VH+w%%x*@Ii!&!WiXA| zli2su7)QLqRXvR^nf{uqTI%I}5qLkMk8{6Q?W2cuDUR?y;&Aw{QwI3OphCc94Gs+f z6&f79vD{FeW&vIv5z3VCchMWh@~5dh*+%pRaf9q0qGgw#$7f!zfh~s{W5dk;?97Xe zj9oO(+o*JN7Jr;z&#HYf)@qB1>1}9|bWZ0>mrWO!w&e3Ww&%Yw@pMFMGiz8*{Ji- zh}Z#v;km`D(n#?{?zw5aPWjE8RO*rvu|_d&J<=o=$ z6P?8US%qP~AD;Cc8pty*0x#DV{;XXcP2s^=xkI@kGp>pFj7|KpmSJJ(=ov3R7WX1G{6 z3b*tt6GKDGm2az<;(^JIY=EBKq(Q~+vnnLNi{R?!BS$PmJ^1be?D_5rMMTD+luc(p*D|} zjnzoF2pBgh4;4BR;}R0&xyQQdu{VJ~dVxAc_l% zaplkR{vh44ddZU2%5xCceM<)hmMT9|9%tn=Qpx9T;`;b?RUdP8|E!76%mOYW^Uuq} zp92lhCk}@{$0Mp)c(ipF@~(~LPluEz3nB1mD<+hkHI_fgCg5E&Qz1O7Md%k~QlKNr z!90C(a?lNM`T5Esc~>r1DG~=hA9Jm|GC3~sl8Kfn-@xiUYewp~cD7&C6B8fZv8}mb zecj-SJuO4IRhy){yN9g(UBx}6H64j5iCy*Hq2j!Ox~Q7IMY-KxZ%aaot*D{6Y;h%I z#%bX)Lw1{w#cVDc0sj+tA~;z^z%dscX4$MyuScGks3+5R9sampkHgh^ZT!2Bc-QJ7 z*9$wQ*9+pq?anGZJ*4~@<}s9~Ih40gbaCrjh(0pnKdqMsoJZlDA5k83@$cx9@xVt? zC-kwv=##6YZ^8JoP4B)|zqHKmUe)r? zcO#cKjTRLzj&wO=ow+4_rGvdlqDQT1Gm; zLw3rq4^r-5g96GK=?xEz?{Am#rcXw-T)KGp(&pw%hgV;pX-gj1-hvP9`>jKFtivO0 zHVYnuT61eJ?9=+&2UjmMH;xsLd|}h3FVK4{F(#Ab1jiO=p_5Ehj#qL{+ozExoW5MT zo@f2kGLZ7mxOPM_+QN}OXzyA{UU&{E7 z%P!l&{)@2k+VTjf_%)Y?2_xZ<4)mL0n~kdsI05pIVK|?{P0mP;X&AK4OTg@9A8*A~~E}0*%_;c=wFF zFRG`1$H)m%5vD$<(drX^jT)_f2vu^P+m4z#&duq(Sy2x(rSk>q&pr z;U|r7d8gJMyfercc7SC4H{NHy5Lv&$zGIMSvySg&lwYIwu|~foB9!jG>+Nv3kg91P zMjtc~F9y)+C9+l6M3j*1Pms!#vq{QX$6wRa|0>d@(~q{dOITDx-VCn!B`6?bws#4p!&0Y5=-@Q0OciTp-LZ=Va+-^-G*Amc2O*=Z$? zJuNG4b|}h>l;c(S2l#n;-kblUN̕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%0Dr< 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 = + PackageList(this).packages.apply { + // Packages that cannot be autolinked yet can be added manually here, for example: + // add(MyReactNativePackage()) + } + + override fun getJSMainModuleName(): String = "index" + + 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() = getDefaultReactHost(applicationContext, reactNativeHost) + + override fun onCreate() { + super.onCreate() + 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() + } + } +} 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-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..1d5d02aa43f50512320b90a40e87349e326366de GIT binary patch literal 7264 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..fed7c12bfd567f905d3ec12cd57589d1de67719e GIT binary patch literal 4378 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..0d78f7e424475e59fb140b861301d7686d3b3a0f GIT binary patch literal 10176 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..0d78f7e424475e59fb140b861301d7686d3b3a0f GIT binary patch literal 10176 zcmV;xCqLMUP)#h~DtOJoX&!c;-#q_SCz$`TyQmyU==fU=Da$~M?2FSW6WsL40lC>1)}W7P_IZ8~D`us`G8QSV{MrI&C>k(&%p zbVPnO&?bv?mLbkawo5K`(M3R(?VonG17v)ew1dM=I2zAS{FmZZ%oiTAD&g#_#&)jv7f42j>1dqPw=9~+@9G7?1k4y8f z{&q$F)eBeVUA1a?&hXjOvQK+wbjC6Fj`Vju?IdLGBRfVMAuwou0kiFww)+5$s4lC_ zWta%!=0~5v1EVKl-vbUqS&4&4*o9#lFllV1wyvY=(n(4oJKx0UC+@+OClADi$_+WE zzVUq4u-OYTj=bgGv^|eJ!OY&HlabN3t-#FQvt!zBefs`hCSWq(ZfWb2+df0fq#ShYx-TAjZwdxqc%`@EBOwQ-Wy0WUZtA#V ze9LFRpB}?KSDuY0ZW|fsanU)2mn~Z6?|#-r%5ee+SK6o!Im)hbl@rq*SQZ+p*cKup zAy--H`GI}^bY}L@k0<1wJ?=w)n}a%24cQG6u2|gm$=LQHw<e<5e^^P`oKUI-di0a_``QXD`* z846HJK{2sxmbkGgjx;2n!C=8D*6X-7Ih#&XcU z)9!fSl`%AaKB83)7obe4c@q-jTb3Aq6K*)|SbRHkQQ_rFr~2C-)K6D#iYY@@G;K+# zVy(K+s9Oi?DQE_r$8j`wQT71dBaV6CpTM@?31Sq=-R?=|%t3a`z&$T~i2TAm;Kh4W zb_D6oNLp)1H#4mY*PnSJ=FMDKc=^&PzJmRFB3uzurq3sX)q%$5RWD_LMki{QfjAA= zoGXSbZU^qDSk@6Y+?q4szMBzuLh~05JElrI!U19n8OOy#kBmm=?!8d4$>z#$zVSih zL%T@NH1Lm$&%}c1(+dAQZIZuWzk?BBC^Iad7hc4$wZWN-5?-5>lWn!jNm~6JN8&F%Sn&uH*33V=Eqv6vMV*_>^Jzc&@a>2MP|I#~Z3ajU)^qkxN-<4WWL!f?*;SwXMvy zyA~e%@IwGxLVU!mWl4Wg4bG)3h?OEHf>rXzZ|#l>ADp(N$#|3?mKF zX86(#xV9q-CLu}-L=njawadaMv^p>>Q%5SDV7D`erSE-AU-COdi$jr&!T!G~$>3a5 z-Vx2kUS0Oa`6I5uQ{(32Pv>2=+4xH4(fom2S0k8h;IZ5OinVKhZa4V(=S*Klt}@bm zRz|iDcBC}2a_mQ?lWw_s-D}4lw&vyDoqu|~$G$&3enjV=Uhdra*Vhg|sC4{I*El6h zzo8>cXv%}uqKx8JkX(!)xuAAg>a`(lgc8RqDCG3LX=L*!RJRA^)g?5erpPOBu*V*| zVc50T;;Bz2;kj{(aK-KaMw?yt;mb6xd{Z1m))pi$^yHYBHsLdjeQk8+0T-N=)n(ux zl{R4)e>L z=jRUSQ$FRsTTNfO;-q=6a0$?inqaPL$vSiHI+Jf`b^2Zd{!r_61;wJ- zSBpAv6zQj#YYe~P?|5$Vx48U{M{vNwM*}K@@!mmmt7sS6_ zdmERId=RFU@4b`fF^ywu)=enY64~sYNRI6wE7!nhZ@-EkmVH-n%xzbePQU-opI+>B zc=)>y#*#~HB!-n-;;>Dce*t{eio72N2vxCA8yWqjMCgHFXPe;kR7$i>12`7G|mAR1ZHzn;k zFq5n0{iUWm!Zanv8X5_3Bk*SCNg2eqt^Yl!>-zwXwe>mp`gx>g_l1UhF6sqI@D0 zK|)iL!5!q7rm3>_A9@DjSF`OPMvZrE{8#uivf3B${r%@?-(f#&Dzj;P2?34wY)PwP z_;O+zAH4J*c27=9^50^3it>`kFv6?9njcy9#dy=7VJOXAz$O`>Ibawvbj(JuDbz@zjCWW5ySAAO6wMdAu6Yp z>mskmWjv{QH+_n3dJ^L{#x3nGI(6Cy=l<=q1IQ+wn+0W9IvRE}_de$M zmOL3ZHW{kpO-AFq8*WE>Fu=!r2?L^^v~7EECBYw1c=IVa`H10D>E{`*fx$&TK?BWo z$Py}ab?J&FhQXrNi6g1@Cat)bWukE;X-Kry&*?nZHFi7fpAR8^Nw;`uE5E5GnCv2L z4))%AFC2FKnW)^PVe*4{vUOYM@z`%-@tisM?A>=L-XP?d$;?YKDKod*5ib@VdfJjU z{f8_n>^EeIpl!b)iwpaox+K5PNnauu+{NRDXDc*vi9AHs&6~qW4g)Sb(9jyP8;C>> z#LJ#TG|L3QT)?ts4#RZ$(LcC*|04=|kGLH0UduEoQphC9pEAYUjy>xJPm)__|pBrf2NyFJaciDIA6|!TSi#V%?1wflA>5lof>k0&^5Xp)D<1~>n<;zC|Qh>TFP&sx(xjObQ48Cuf^lHUPn>! zu~|r&6rVu38n6XmK(Wp8Y=|aYnmh`XMa6b0?*pb^R(9e(0Ep!bz{{naL>(F>)TSHC zFm*I!2iqOcW4ELJb0^>}BI&|n>eNtUoZkJgfe2(UJUX%)QcL(PR88Z9!PUuP3M(Bo~_Gf;u#6C$uEIHp4QVaHZ3( z_Z8P??sBmFwYJQ~AZyChPy>BS{sa3R!IKZ5#3tCbm*dz_hQZH_CLX)>GE5&okpsw$ zYx_8x!W&BAU#Cs=jEMM5Wwrt_j^qL<*G7_7J5Q7uiX3g2KCA7)H{JqSV1P6s)g?0P z(}h`#U|`RE4&duxK&e!GXwl_zH*uvQE60Lqg>dg*hvCg<{!3Y6e4F`>OtLx=UOQ`! z8x2((T)hg~i($zLOD+a!2({ajWkZ>!j)rwkhk=8G!47gN6MKq?E#@YDwjg?hU3Mwp z>f9B)KSHULojty${%Gw&44=slEb^*h#>5YB>7V-I! z*&34baVbevl`mgiRrbSj!wdi}9l-rBJEC^zk$RIsgTaY8zVw`6u+wqJaSTZ^N6G6z z6s<#GC9YgBKL>&IAZRxrPC`pBIi>h~27*}%Q$K$T*9_^8>(3g3mGhTSq)CYJIc*-s zX#&>8Fts7=td~}@P579lPJE>hW(#={OXO0nkJ>V1d^fso{!G&}8S~vbH)5H2)1W;o z)$p=Fhv}^LM-QYP4W?8Mh%;M!=rVX`(mGym>950(Bd-_AOV{9zOHRU#=bVLkQ)f_| zj4cr3vI>7%Ft0mtV14+4xd#c&%5U2jO8JC2H8jlhoc)ED6PV1V000mGNkl2PenDIXfssp*br(oGC$#q?11Wo+3auKfj!(o`@eaVtoFXOuGFEE)SyUQW> z7aVfRH+j8JT$tDAq&mp&^T!23E9idQG-a6ih%X8y{We1xa;VDb((nI-H~-*2&Xc?j zC_BIJpoIm!5B-$=ym6U}4v73Xd6F9`uQa?DbMWp1aVOBA8j!)_&@2A+Z@rGj>^A zteeW#%In>*9A(mA&4DpG4e=9+SnUYjOm51NKYjT4|9ZTT`Yd^vmUhWNFG zy|*BcPZL6qplHo^NaF*YXBkqPlU!FLm}%hYyRXICl|Qqq7(d25W#a0sPT9~B;#T@- zt?Q2^^F_s)$rDUd(SUAZ2Ow@xpd~qvquMq2Y{(ax$&iQomp5>IBI|MbH#5J0PaNQi zQ%G)NqBW78VPg5BCHQpo8|)?WQpP~Gd5KR1$}8-E9}dJ+XCQBW6~9cI3cl4ap!iw> z+rkN+;|xd3;;S=YvSK6)_40U#m^S`HM5{Cm!>rfdc-3`X__>v5PW*t3E+ON1lVrIy zCeab4<;xexLM3H}k;Xfy=1#zG2OvkgD6^DF43nzCQwWP^eS>8SXCV-z6n-p8#hHqx z=yxyp;HD$N@lZhg|Y#eEiB|Nb~bR5cdgbTThBR*k+jBShPODyv4u? zdQD~+a`#h;1m5+Nb4Zz!rO_lZ8iMR(r3^D8g#>9sw0z}vrfhia{xPqw61Ir@m-QqhDX#o!oC$mDjDVMUg?A@=8#wJN#dwFizB+}=ha+3kcKTz zKICjNjS3is4|ZsMQKaO%qys2{BiBl)93W%EumU;3ej{!oZw#X!y#wj;m&Z+ZfD8Gf ziEalS#Qu^znNmmrM`)El%)P5<&ikF#E%D;e^5LlyXZ~N7ii+Wj#Za$tyQ0*Qmp* zwH60N%YR(K?sEDQTWglweVMMTDel& z)jIRYN1l;7{&oGu*i^OwX#oqalbnFpw8f9&QVfS2bnV#-Ck{P}?ZPjyoyA5|eD2^p z>q7LDwlu(NLqnG~O*!%juZ$;oLr5ut8$YLJ^=s`7=G8Ui##~eP6cQRhdIA8;ng9$a zJ_i7mYiG_vBbSk)O?$MBD~s%s6)XH51{|5yf8^h>dig5cdF7cftuTCPCgdHD$JoG+ z?1FH}#Z`Ab=Ka%DKz5FIe`%nHkY((xLHHWO*7_&g>&p;2GV{B3mEdMT@joPt2^usG z&l%uFZpBRAm>SIMm9?QP(~eeDm6gnqKQ1GOoJJ+93+Y>z!aYuc7|M>7ESaZcjvG8= zK z@2YHM>OO zzh#=L_=hp?kyVngNxlUdYVf?}uK8kuTU}8Nt(Ah2nLFr%PtvevqGdDOp5pNWbxI$^&)cw*dC^rI8ug(IpAnRxvkJEN{RsBYh7=sA|< zW9)Vv5}3maK@xVnP(zKSoDx8iSDVUb+EtsvMXTO<6YcA_z@ogjC@TUp0EazDjH@ZgBQ;)e4FV%7KakXL9TEnx88z%O6CNo$=LlvNzZz(|Bd7!#0|hrTi49z2@1DPFr?ZCH(J)sVmoJ6T z31}|h+K$hk$<_bKJCTjvOGuep!WI--FUjEbNHtZjEwcRWSCzby26vctwHqyWGkaZo zW5KyIr&=8c9**hbCgQ@wdgFm>hU3?@OOe~gKvtd!i(kMrjqlJIj&1YCrco8HMrf0R zbN)IKuTGtgfkTq#ai?a~trV2y%Oy<0A|y}3r+hpdXzIBY8TFby19j_h-OcHlyR?B5 zbqpw_$kYOe^OUx$Vk>7q^gu!cjlfa^$!LHsWX~w!RioZ@Du3Mo(=WUl$}rq;iR~-w zacG-CW2WStHs&M$zC%vN`!BtOa}Mr?8_zfvliqt3<)v#8$OIi?a(7tBEg;&YG53MD z4eZBwE=`)Wg(7R0KNKrl|9SPsqH)!wMW1^pTlZOY zdGY5}ML&$P%c{Rk@Vd;mmMk*F3U)vGkPZi4adoU}lVd2;Oc`RR!Pe;DcVK@Y+x%tO zs23_XdY@axW{v704AdcI;*hXVR#p~SJnC74+X^n<)e5U&SvnSS3HbLq;ZJ#k-u<}n z;uYU#9rf`2Y2TI<_AWA*oIaL7@Ear$`|VUI4mQoI;iz+#;w`na3EpL=`Bys;;2T=@Bk8y9?jf`|E^ z{bA$0aVL~6ntVR!dG-=s0gDYLi!F9AxOclA$G!B1a$TR&u2N7+al6I=)Xg>PLQ6vG z0`TnUIz0K9RTaPf`oqkBj3h;D+o z%NCi)^^AYWkTGL3g1dEa?TD;?KD)*ZDnjZS9|_}2yFltHL31^EwPmHNg_ABDR#CCG z1n`n2jzH;ur?=%8D@wm3ol6|OwX+p_SHR?)e(pBZ!%-p@Bzx$v6 zl6&gw@9pxJB}Hv6Uh!l8>0`%cAN}u#GkRWinZNVklYD#h?c;BIz&`RX-y#3sh1?Fg zKw%~Y`v_6oVJ=5j$)#?xF8WGcbVvnh6JD~WOo~*`__@3F?|JCy6TZsK-M6PxUFjHx zWzvZ8lMI=J(F-|Jro@`E)IDhOde981P9QzkTJrTR*REgn(Ren?7@`Y{jVGB<;~emw z;LOm>`yP+|Gj=h-|O!(bdcvDcqb+?y2+u%KFpexWUiV$><$NBKJ19W6Q-mG+jn-VE4cD$d>$BT zj7+XNWp}S}jXf z&YpYw3cL66?|sss%swM-&OiC}58IwMZ%NJ{UVbjEUGMIcFDpxQYKrb;_mat9ab8;Q zfiFJQ`>3b>53UnTgq`@xCxd6?CgyN$+cYdA5Xdu^%=pL6OJ?4F2fH@Q_~b`ZCn3rk zC|kO^^zD;Ri9g);96qGU;rc63SoMN$TKq>ZMUu|n7;l}8gC~xjz zhfZ?bNQq52%E~Cr*#Cly^M`&lJL{PL+z+%1vU6M~7PgYa_)cbKyS7K4F=PDR-Tr)e zHFu}dt~QimiWVtB7pJCk)w{Nn=FhXVYj2$W*#&1Vn|UX7f{fGTm7mnvNEVuq%gQrj z#dGGDzc=u3d)=I=Mn)SSl%-@fKvOY#qX}|qv4|Jyz@TFY!-V3!MM9cknb3}=BW&$d z`!jo8ePiM9FK2l74|w6xs3ov|(ImmiYI9(h!-q`$D!*OdBdfzDF+*8YTGe^dtsh=I z=iF<{`HKXTiB=P(Ss&@70lYBi(OU9u;KFwbCV$pi!0tVeMTT7--?EdR?MC7 zm-D84bljiH%NKpm;bfd6_c*JDptH;8k8BM zGfWl8k2^$mhxovCocJ#B9K-%XY{rP2SryDQpN?#(whFrJmvhYRcK|7Ofu~q^w&7aklCmkB!vdE7n7@uL0I%~(ZtPF3(SBE#OUNrsozkmA5A-#TB^4w_3kue0E z4{I$6S>4@FEje>?|uwMK>(`F0}CJm&(Rnc*%y*efzF|z2Cki?+oZsHs+ku zE2rLZOVyH5uf*2Ro1v@9)+=8IJg4}1tW^xjZpyc*G6uzO$JNn_000MFNklv1fsen*h)7in+|2*>6wAZx_KCq2~3n$P)ty6w23>#@5bS z7+LoEyA{*#y02{P`NK+H>)(I`J}&H7X9wsH+1!;A|t(kcFHis5ZJsU zWU{GMREDAXjFHxHko^C8WIQp7kIb=dy>A}TvCG-Rsv{*a)38Vr;{zg06s!%!7_YR} zfj~Z2wOhV&@iUKp@$OMQr+hkO=-M@(Oho)*o7Y{&XlPNyIh*+_x-_#(qwFqQ<%T2> zMU!)u35by-S12nhi~aib-0-}||6BUW8E3D5qkp$epIvgkyp!$~eQ zv4M;ocM5k(XwmbdHjL`szkKrbmn%b6D0%Osod|{TSp(t>L6mjL<23Dtm6fK__c~?( z=_n}Z)%DP$pBrVzDqRI-Z~&#)AWo=3qOKj=W{fwh!|Q(d>eIo;&X{!Z6=i(RVYBGO zuAb3FUy`<8l7Y6L^oAvi6T~sHvSpHDCs}POJon*eO5Ptd&~>Vd#0grv^2jU(PeL3Z zh(W2CcC|JOd-ar|`V4sN1)r6frQMh|KsS;og6l)Ow#|@Zm8_pNW&HaC`>$O+b`n{W zh8LYgH{V_eQ?TP;1~J#WG2TG<1^dwsWm!4tRMz4D`(yJyuJS0smd2jLp&7K zae#t^pjgP4(Ka`?ZLfa3DJx!vqJ;Y3$;vg9NgqTjr;HzZTCHQH>@fD&IjOZefNR$? zh!a}y_>+b&z>1D)jq3VvT^&&>&2L$m?Z8IG8-pTuebDkc;LkDV&AR2<4I92$P8JC} zJJtBq0j<>mqMO_gRQQ|mpW9`tmMGJ2Dnmz=LiLuAe{!UiOh$%BXgoXlTjef8Q^%h*p(ay92~nqN7{AW;{Did5F%SBb*AqFU$Jn=Sd$F70q5uUb1*kxGc7gB$I0$nl!8h z?aa4*t0v4+juX;Qa`W_7KD*T9w5;ra5OZ;WfKJe1)373|R(&9UB+Dl67Qt?prnX{Nq_DlmRecj!f9n1HKLAN z{{1?+5i6K6C1EE42}S&h&LgM_DOZOKO-E>#4lu%1Ri(veM$OIH%#jh?(@#i%cq|M2FNne!fhd+86aPL<9?+=(o-ru2JqK-_@E z#g*X&PtD#m`RZ|H!+TX@(+_*9s zg5v#Kll7^~@5upF*GsY!MDM0T_`Qy;@kb`n8ue;SCt1nzN};I`{>J3()VANF19qsv uw)bHF4*&rF|Gr|8ApigX21!IgR09B#LK46+rKyYn0000|=~ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..8ef759ac9845f5e9263a7b9c21322ccee7bdfd83 GIT binary patch literal 16804 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

    x>e0V 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 X^4%xJE|-^k00000NkvXXu0mjfU|Tmr literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..8ef759ac9845f5e9263a7b9c21322ccee7bdfd83 GIT binary patch literal 16804 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

    + +
    +
    + + +
    + +
    + + + +
    + +
    +
    + +
    No images
    + +
    +
    +
    + +
    +
    +
    ๐Ÿฉป
    +
    DICOM Viewer
    +
    No image loaded
    DICOM files will be loaded from parent component
    +
    +
    + + + + + + + + + + diff --git a/app/assets/dicom/test-dicom-viewer.html b/app/assets/dicom/test-dicom-viewer.html new file mode 100644 index 0000000..0f7c363 --- /dev/null +++ b/app/assets/dicom/test-dicom-viewer.html @@ -0,0 +1,443 @@ + + + + + + DICOM Viewer Test + + + +
    +

    DICOM Viewer Test

    +

    Test the DICOM viewer functionality in your browser before using it in React Native.

    + +
    +

    Sample DICOM URLs

    +
    +
    + Sample 1:
    + LIDC-IDRI-0001 +
    +
    + Sample 2:
    + LIDC-IDRI-0001 +
    +
    + Sample 3:
    + LIDC-IDRI-0001 +
    +
    +
    + +
    +

    Custom DICOM URL

    + + +
    + +
    +
    Ready to load DICOM image
    +
    +
    Click a sample URL above or enter a custom URL to load a DICOM image
    +
    +
    + + + +
    +
    + + + + diff --git a/app/assets/fonts/WorkSans-Bold.ttf b/app/assets/fonts/WorkSans-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9542d675eaf1b065c94599d9b4866610058b5f9b GIT binary patch literal 191304 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

    2_r4XVnPqm;b{HP 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

  • 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 literal 0 HcmV?d00001 diff --git a/app/assets/fonts/WorkSans-ExtraBold.ttf b/app/assets/fonts/WorkSans-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6dc6fca140c7385c26f8e08b0d8fa08860375e10 GIT binary patch literal 192648 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
    e>_WY~% z{LzGPXLzD#*@UocLa6Qe=j{3C?D^+z^F&Xy=a2UM(Vjor^GAFBo@pVP7NTh(nieY4 zLSv{0EAD$_z`TBuA5m1&_e zEmWq3%Cu0K7An)iVbj84(?T>Y+|GMfec!)xriEx)h^B>TT8O5FXj+J-g=kucriEx) zh^B>TT8O5FXj+J-g=kucriEx)h^B>TT8O5FXj+J-g=kucriEx)h^B>TT8O3v?_Krv zcHg_|`=)Z!LNqNz(?T>YMAJevEkx5oG%dtir-f)*h^B>TT8O5FXj+J-g=kucriEx) zh_~+fqiJEqw6J1Yh^B>TT8O5FXj+J-g=kucriEx)h^B>TT8O5FXj+J-g=kucriEx) zh^B>TT8O5FXj+J-g=kucriEx)xD&m1)q6)y)-CT{_4QPprqgwX&eT~tTVMGTJ<+rf zO$*Vq5KRlwv=B`T(XR?O$*Vq5KRlwv=B`T(XR?O$*Vq5KRlwv=B`T z6Vt-fv@kU-Oic?@)55gtZ2%^QY+}eJhHPTUCWdTc$R>ttV#p?jY+}gW=hONN^g_Kz zFV+SA+862~U93yw2|ZK9mw4Bz@B4S!6!A5AZ;Pp-HdSo6e{iG8V%=o1;{L(VbWxcu c)=U@cri*ys`2BJ2=Rj@2+7UL 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 H-*@>BPNvbX literal 0 HcmV?d00001 diff --git a/app/assets/fonts/WorkSans-Medium.ttf b/app/assets/fonts/WorkSans-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..21680738207000a7866f5a49981fdef3fd7432e6 GIT binary patch literal 189556 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

    eabd&tB!d8hS13 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�x=?-oWMUIpXra(>*J~* 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

    n*WzI@P3*$8 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 T2VZ{M#qTJE@s01h>~{YK&lW|r literal 0 HcmV?d00001 diff --git a/app/assets/fonts/WorkSans-SemiBold.ttf b/app/assets/fonts/WorkSans-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a75721ccfbb0893b9bc9442ebb57a45e291a0779 GIT binary patch literal 191016 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
    b8Yj10#K{o)$~MiK8ph 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�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̕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%0Dr< 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%0D)I)zf7@2$j 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
    ?f+4XjRCn49lK5ySKn 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 II~u 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�=CoX8gAQxRN1-q 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%0D~vgEj#HZ@VAvM!Bh4(5@_h5nX#Zu@|LKkT zzP!9kCQHQ~OK~Og<{d!M!WKwcM6Kc{@wT?kCs$QJ$nUw*kRmw3rd99jbEw3iHALjEACn=Wx_I_ChBj{5#SqTM>fwvebdXu56HG~L zc=$w{c}4$98d51V@-A+54W=*^+|UDr&TXMa_M~e5E|&7!t*ug8A*J#Q8wpo4N@fQF zn|v_ew`l8>g!Yqm0Aj6exRlKMQ}cx8$n7Sld!$C18M`j5DQda1TFB_pb6Wa$91W{H z2`PmBz~SyB|17Pk=G+8;(<;%>U>X+R2c{RfZJ$zU{(UkzBFEN zbW{Ph+C7>S>(+uP>W^mxDbef;O6qcgp+A5hHT349!JFq=Q$$kp7ZBa;qmAE1GK1Sv z_jp`#Bm4Qt_DoBpogPeBYpZsg_d=?fqQaT7_nx>=d|hLwtzsD$+1c*Tp3IesE76ab z_!3~_`(Z29d7i0d(~N2>6)%6^V%OfDta8x^vmR!8#loCm5Yg}d>xW=v zrO_bhm}OonY+%s_RaN3~t#`Bu2a4OY7P`}rD7E9A2Ww<|56o5^b{(AkVQNNP8kI~~ zXnQNV9<%>+pW!6~QcA|7HAa4>&CmRr^n-s^6{p6_zDDiG?>`Pw+Z89PNS3q1F^0I~ zfPHq!J8}B=FVg3|Yfbo9u>%d}sU@OPwA)T2qrT%fnP@|uGQ!A~7z0FkmX6&KZ!-1> zFF!B!IY0k+y{*C(w?t@pOee0@H}FhfmI4tGRMI3?Ey&~pDTI4e4hk1k29{PTpO#kn z(aYz*Xs>)Thz&*lrhu#>|7@7ge!HdRWh7Wb{Ria+AM>m<+nT5B4+K?rO4iYu=XR6d zbiv!*a&c%~iTI3tK1pV25@E%?=8)e8zqrm_-G#iTW{aZz>cE4IJrIAo`SyBiKAih- zfj&(<0-W2-F3o|;JAwKejwlvnBn;+cmYfk+gKpU|;}<+F7TM6g&FQFwK8Mpwy=N0D zRXNgsT&j^D7F3!={yRh(?=-NBAI5AAbi}H28#!f7~44rhu$C_6LSvls9*XQ)V^|k=eGrq(G zrbM#sSXBinTBtbdnWvM{&)$#s zm`iya33PxPbZ5}T)^eZF?PBq5RsP>BpZ^h6QoQGFTWCUyMG*|9R!`774}TKb)3BH$ z?!m;MM+osrOAKLrt3+7je=FterkJr;MJv> zMaTN_(`p5|xCjb;IMBrH*2t9&N6vsV2=C^d=gaHAfbE_cm_|^>O0`&b`nyEi26ole z`MQq|K0(OY*x%Ge?U|C00Sh zXiQ3Ve&&|Db?i~@-BFBwb*6K1bE?e9TBBdB2s`jJGvG9>^Nln9mu{JfdhJ=f-;!I* z?8D}ls#4RTtm~t-yV%53-^F_K!xBRzuNH9&)L&dg zd`th~@@cd5yUA-?kFw6NEJg(PjdIWU?qlRvQ|8L$NLZ)%IDDb{TL&PwHwbHg-%)9r z5M;%)D9j{4C7}fihVoUL2UEds%uc4nufEtpJp=g(s%1&9k3*4Cgw`%K=O-;Kr(K)8 zD2u1whsy$eNzC99Z<_cwFY2xpEefx}fV4%t{Y~4&VI1^;M$Zs-Pj37DFSiXOLe?VY zxv%>QeqAsy5AduDvVKlMp~A(J-?oVwKOtA#>Nq`^{#^x9K_>I?ue7w=zc>7{w*jAr zK4?+sG#&T;pr2|`@9N~|08q!L0MKD>=pg*zK~<$5I)<4iKp_ES!{@fANLnr+0A!-B zIJmsgJ&C9p$jm=K6W4)-C?9Wy8PXq?Na0n$QfE}zG9YElqJ^P13BP*x8(5pC=UvfJ zf=yx<4RCW^$Au>P^Gdqrq*p;589>^DluML95Y+(7miwetfB!VTFf<0!6~FxEo8RR1 zv24;NYTw*Z@+zi(|M=t};3BEiizdN-1k04#48K%U{J+TNur)Dl=+Q{w}uLIB)WLHoi7vo?G|7Rc^|J{J$!q^QSI*!foRZP=;6)A zXO9{k`o(C|`4gX5!^5(V0dyiy?Mmn8@4<2f{NrL82>S5&Qr1C-yrfOevFGbB#552O zx~y}iz^DeTWz1GzRQ+(go168J6+Bqw=fM=NU&)<}JX&1Bz~H9qDO>zjFNcO|s8{k*Jq2z8 z19gd_^a!MarFLVqrHKPRG~C2N@@Q;NU@1k|QZe*e53C?-+vybyU7;)N44ofC6;MdOxQUa_|* z0k`x3LID*Y(G{hn_sw?_kY3CsPz?s@JAK3t&o>@Kv1X7iiByDH7+_9OaGD4knH+9+ zt(FQuIR!B9Qu=zTV`WUKMJ&@VnXfnN#(qXUqFBkk&^7b0!Z$z4Ih{ueI)V z-^rbYv219ozpdHTvgSR&P1RTw^C;=?2$bJhu%dh8TN@Q_tTo5MGbYYTBjFR_YX2ZQJ@L z?8|(AZ0H|j=LaSy2ddMEN9%1!YWVs`T(7&>$h5W+@2SOzGJ{5Xfmf$Zg=3{6HT;$J zlf)*a;onnBzFLv^AoQ*GARVqCR zEsSbC$-Q$`;qjll@a5U(pazl>x%_^wwWhr$HF|$%u-rZP2@v7nrukYPGlICzo<2Tp zeBQUl1>L9o_|tN|^XA|1_Vs=|wVMM>S>;l$0lnb$(e^I^ghw3L-2ES!J6l_UT64jlHnoD! z$x6HaX3)BD;usN{26#p0X8@j&sW+dgzggu}dpy&|wfhCYJT`m;Hr`e+FfuR*`gNb+ zgP*I=%|cY^)j%}*`>()CD8PXf`SD(WLcFeJo1n+La}P{2?Oo{`)+AJTgDQndfy&o0 zbCV_z%+NBb0UHn@m!iR~h@a(%je8uWWll##Oog2moaFCst3)o5qU-a%7rJk8@r=-k z!w1&_@)n^778XDd^Yvo@eEemDv*_A{Z@-Nc6%v3oZe>3O+L(qHEv|hpU~>6sF7oG( z4TDf=Py4C4kr~7Z@u{!hNLW`w_k z1=E^=9>=$7s*Mc|-htWLPHOm2xqIXb+$9pbBur!9_VxPp@{1L`%(s~P?@_l1A{9^c zl&acj)3u4VdM?HYwWXoh5hh8yL|G}Q`Wu>*42y!NdO#QLU2m1>G(5OgW_I}k@djbr zit0Fsph*X4<+^)#fW3nQ&Vy-JufKi~IXah9;KyGGw8fQzNG8P1$3Wox_1jEmVlA5^01tA@>VfGJQEk0t?qlDGFLTMt4)$T z+op6z5F7z~k|0ccDz;59-LGJMY9=I*SMqiY5ViW^!~S0k<9~k)V-2JDzMdQsGIW_2 z?Uh)An_<|~4yIDIJ^D#fDN@bJfLhHgw6=O?R5yIV%OsERh z5CIcvahXjR82f*_C}GgNx9PTO$bqqTS}*OW3yl}OQ=#TUNPv1$jZ^oo;-2^ZAg3jt z+?P)D*6Y=^jKFcTD=jh^9QH`EY#O!N2O$*zbw1uw;FL1pV~WvL$~K`- zdv)&Bip{CC?`;nIV&iWbg2-x&;-xY{QG>~&ItVnzo1xxc6-(RTNq|yt}x+J`tGXU_*7B7cjT!OB0Hh=3H zteIOZ;vW9SvLjd{2XdH@L~_d|WXnz7l|G`q@+%=Bad++_e+U2Q-z)_iGBH@3H8yWe zk{Ty>?)W?q)9_!BZw#ssYb$v#TI^8$bsgVt z=_Xw*9$&0c+1F-cSvw8VBA?P3e=~6(pMC~(Wd6QGX#3%P=Y#-p%wvwAf-oWP^|zVd zzTS6k!-0$IPYV>lqGH1wmmW?a=N5n(*`dPR%&H(DVYd!2uqv$0%li#{=yas$MZsDw zNJaqM<-VtRZvZ3{)Y3;qik=Z&`xKNpoUsURj_VhhwfZ0=HB}jhgkPLRF2+{6eA7m) z+X``;_Q@#P+Zf8+AOpl7Zg$poJF2#v9$J3Wc#Vd!f4f|{j2rX06^x3Hn~q7IkJt3V zzZ!~VBH}V;G!vEoZrk*a2K>)o6C1#$vbUMn)VBuOGmqdyG1%aZW1=`r0sj)R0{KHH z;a2N{X{xkr-}@v`Ft2FV{?7Jk=Lk;HShmCueI~A%3~KKNk}Kghfo;!OCRavke|&Tq z-FV^2QI|!3Zu11gopB9?)>UE5Ejksdjae3VS{>O-jtj>@rTn$|l9RpUbbovfi7c`6 z?f7sv(}3yJHqM8zIf<3NoJ8DP?4spC=Dt6SU{j&JU!bjc!_Ki+_L3xeU4wNqL2Wm6 zY1vX^EZd0QqdUHGkjf11tFu&F>~3{Kn>V4Bwzj4_|+;5KrZzr$Xf5=l&tFia9{ zyB30TLL4aJEZ|X6hxODmL^|j9^u`_de7gTDS@>UFvH&PZayW(nMd|d4hgS1I314lK zTh>o8X@3~yni6H>5?}<|Z|M@OdehGF?FS)PR+Y4#YTaH!dxsA_PoY11&2#(f;;uUb>;}A%0tm|lU z)GhM(dWPa2Zav*Oib_=K z)l{FtabD39x7W@{9hw<2t0JYa`PK9!)sx^bJQ~0w z+M64Wt^@;6#nyRls*W*x&24D5QDgrsVVkWQS~bH_#f7%JtP>Pk$!X!80H{KIXTS#` z8A~-+f2PPh-i|3L;7gdNj73JbVtmZtOT5N6v@E-6$&iQvSvIjXz z#7e0a!hQIjdkDbol>lEqve>lOO0TP704r&|;8I08a1%DIVx5wj+Wo{o>i}ud{H{&O z-PaV1jxcR(A#KY4GLH5^2#?cqK-WL-zd9OnOBv$7G#M@7w5$YWbjEL&x**e+czJtE z`;cmf3HtTi);h@73k-46p#&@bBHysxZ z!(tJ=yHsP*Hdk?hT&W zmn#hb$(2|$yUN_%1=r#zgb`3ClblTt`dB9Oxfa28XxotD{o2eh0Q7jg{*O@;mvfg2(v;F2iw!$_bz zbJtK$0%2@RVCFi!I82rh7c%_FW)$}H=>rQx%b(Wf9p1k~>hyyj*FKZZ{OMw-^v|NA z)`lkz$C7)8qAlRAdRyE_c{y0$lOJGJU}(pO{#+GuLzUHp*lC9Zpr2yc&B0xFCi?U_Pza zzmE04+FF-&?`F#Q{oq5RDCC|>1evqz9^1j^d5rQDXKFH}A}F(R*=2rZu|^_j{;HTy zUI##vb{JPc-lL2vb*C9}*}=x1*sq}gkRUQTZKx99Y`sPE~t_h5dqO# zdSp!V-xkl?jX5Nh47E*Hn>YKfPz+m3-D*hGI9Iod>Ujg-3;XB%3}%L=aO(MDP;S0n zmcj?2A9@E+?QwT?yl~`zE=(*)nhuqVl+9UQFinE%mefS=U#w858=0|%H4Q|TO8t6l z?B`F@xUM%YS(uZH1QN~WvrD~DJKcT|B~$vDFQM1_jw_t&G~jBhd+YO@1F&7p2O+%x z+%nOJmyOGEhcL*j2mUl}xV4 zBg9jNegfJnd%h>=T>J3CSl@D-GomfI)itnA<%H0uOE>g~Sz;q=n6Sw^)-7RWg`tD+ zrG*5nP&Ym-Bg{~Zmka2H*x&gCE4T(5Mva1RWf+aSx~za&mj#JCw=H~$`;AV@m7%>| zLJvOSS)C+^8*6<|678-eCm_EI_G8`p3g#)%#)RbO&k&fh2L+Dy-qak*3oW(q@PK_ zpmz4kF1v5ny3v8VkOX6(wv@|k)DSHHJ(cF+9N~Qp+Hk{WHSy&2uM%%x#WZ1Z(%NbU zEDC)4UFp}`y0mBCMMO~iI!=6?N~sp%>7PCb6~rAykABUW z9T7YF<@=TDG@1$>Wn(xuSV*qyW_)65V05eN&QM2JS#h1>hn-b)m0a*c70G2?$EyK; z)}0#Fr8JB$Vp{-zQ#XFc$QMJa4aq{@6!X{={6YwiaJRgiIV8cLII>hE$OPEdvET5! z3u#WBU^y3yTVb_Vz^2es9%oA+_xvcyg@=)ZJt2eXhX#dke?YJwQbgj+#s$(PD%GvS2R$ok~2U= zW@$|nsRbS*y~=yIT0y(TW~%BS zpbTf>$Za*D$4M0Li-Do?7*9oi0$G;B`z;PwY|i^O((t^+FHw&RwD0X!*HD3AHQXvlj6)u_F|{^L z^dNg}Okutj$Xe2s4_rTAJZ3&d7$K;~4=k#uBJF0mqqA|1!NojF{0`H)p=pNusdONN zxeWdWCLqfy%lTdmGn0H5h;VW29lkGc2|#r$SBV>3Tl#t_k&B*z=?JG6+0}>rqnY{7 zy|!*1@XNd#)7uD0x6Bq*W)_SmD@K#C<#G1u@5{JoqH>2`?U8jJQ(J6*);h=XzG+8h z+L6cNM9Ofw)5Z?nm*b-*MmtS-9zNQbMNhoGY%qp{z1ayr9$YiT{J|TsW42X?lmL~- z^^Xo+kKKibS6$0Bg-9e$#%?R@xn4>?W~NheW{ipVm+YHZyfmjBe8w~1FhQvlaiecY zAoN7vu>=t31IKXyVDK%e!_%S}!Pl@6kBzY;2$=bD`mrh#w zj`9e1fco~!;s31$;sgS%GUmWn=$$1bOQ~v>7Y`#XZh3L84x5takyp|6c8E;2eOK|T z`qQZmDokqZ*mvjaM8f)mj@(;uP9M9342qHHjBT1P2ke^_)Y?ECF}^y&nY=sEG{I+}QfXz^3^% z+(VVuru5Eho?;G}>C@|W_|!}})KHc(TFd$uGgXmHz5_0ITTD>ztM0V1k#KGFa7v}a z8F8PWFE&;ibLk8BpzhB(%51DIT~nHCW{!=*Z_`G?T4oGZL_%%J8KMNJ(sAII^S2IC z@9@%&VZMT;)=d;o{Wjv&3U}t6Ynwffj%(nrrS0*ucSNfaDh6kHqFwgNMcUV>l0{h2 zaz@U<*eRYOzddRsm8qY-ph0`_H+}j0r=J{rTa$Tu_R38_eNil0L9KbFoA_$Ylf-0C zw}Kv-{qTi=mGfKW&(CEjS!XYpT>mx<*x6RI!Uf0<#BPE6yQRD#iM+ai+DsoK0QkWl z*?qUbb#hR$T60026M67<~#+pUH zmA!!Tcr8lACy`w2ukFiwA3AuTVx+k^>&ec04@tuyf0K&|$U_?#+>Gd41KjiMTekpT zlt5j5-?PIYCXfl%ZBRX15EZ#$Q|E!rC-T6`er_&u^F<41QK9U(Cuc0KUEEjjCNE;y z;5PvcMg{Um5Xsula@bF+6=TWClh{Qk32J?6A*6?%^gTz%>XT|no%6_NarrqKwS`q4 zDJcUf##0!sfLKw9W;-S~s*=GgTk2x!l%~hJk2*xDP$=728-}5fnlW3#5sJOEw2D)K zNl(zR^V%J+lx&>2`gVKMVIkv#OP3_y^%32a2FRtb+-6-qEa%8iO<{jEk$?UEy5?&6 zVMgG4hO?P#v%1e+o{Ud$#z-)eFuvLt{^=+O;tW<5( zG9Uu9@-GP zt)*wU=W3cm)KZncrTZDC+1w(^SkvlQKO1S?!oj>*S;Wd;i-?%8Jz45P?Czs>y-n2w#M5!I~}`+()yBGpxCJKA|_ltM?=o*?RD&G*Fm6#hyWzU z9NTz6HHe?xvnTod%9z~mqv2pk+YwImn!2|&^p;Y4-H#*vZ{KYkQ=*CSFVyw2?X7AE zEtM#R0Y~yI<0_`v!+OTGA)r>FqV&9Dca7rq8?9y~I#*?-9TNcC^7+9Z9W=PYsi?Jx z2L564m3~h1`@(Yh;f#BLZ25Sj3q>A~NRWex8!zcVCdHe@oe+XGf~wy9e8Ou37!_PZITLSa_; zWdLJ(^3Y=thD}CZ-iRgIHMa?$vZa090BxH8m8%|j&ATp9N|vsQ--E5-P!@Grle%<5 z`{H7Ddx^M{ls|gH5qHWR$uPTqZSTRH-Jp(DDNt7{R~#oLOL?8lP{A+pYYZ`B9GK~f+iAXa^rc}QrOxrCe|@FOh2j*Ya=D$rQ+Xsye3x#paR83lD=5@Ck?}V+fzvq zW&Y;hyN&chO5x$&tFFA;wNWd9D_^s7Xer>f(H~s-7h7)%ZL(*nBrKn*eK!|We_c=! z0kj76cdJ;rCImtLz?vMUatc5aPdYe!?;O?h5$o`g82MW>Ad^yUl=X`vW^#*PTg@+^ z4kE52n^5Gt@ep|g84(2}cUn9jCC=UCoxrQ8bgAe)KLLiIC|X|AFF3lJhmC@YZ&qwF904&;1j?V*9?lr(w6E3M|{A zYSiN{0;QpP2+-9->(y>95UFT`?}*VAjrmD`lb)G+hRk9YXH5dm#;C>(n;%x@QlxbO zoIAI`q8ZeK9{e^F6j(eDyLfKHwM!@R-T;sOR(9TJk3MpzD3JFN@H|Iv7X9hWhVAF1 zUnT%rtPKX4&kjEqJl;ysyMMO&yVg2I-jB4wTO4MXj?Wun1w0E+x;>+48e=s&EqXC=C7sYlBkV zh&H`;tiDzu2mHuVJu;onM2;7E*o_xm4&tg&_jbN3N9#%!0dd=dgF~^@;`wEu1_x()M;h@8kd zGc{f|=cXe8#cHAb(<*Oz_BDvB@sz2tl9R-hH2=1657RV>XUcIGw37yFT&&;6j;6|0 z(#U!cSx4gYEk6wku7*#yIfr)UW~&B!1?+4yN& z<#CO;g-SoumwG(CLsDnGbu>w?7o8j-&)!|dr1+`UYR4zkHDWYfl$eHdF|XmrnlnDt zCjFm#{x7=c7iyhh64T7zFjcIE@W5nK{dUsUAOy$uc~HEwLL1B<61M@q>jB8lXvHRl zZd7W+Dh`&b8NCf^Y)3k;ev|*xOTW;jN+~6KS^oVQ{$hjey);Ikq(gLB!TdBD-#sL>Ex2or`+{MK`Oikd`gx3d5hb zYK|ZMblLqo)NDUr;sUaQhE~GvKwWCxHcrfYJvYw_!_X~^{K`Jp7*|OfE+Cnqi#S9^ ztIE11q;V}$1;5S_3pRYwu>>~#&gE#+jtYmZlZQqFX&jUUWzr0--}Rv>fD{l8mQdHwpi%RNkw wS;}3HAUFH_O@ae7{fRqIQ@3{nwZdhsA4grmM#kM(fe_5n zUws8dZ(0zWb$_GStY@JU)@OsZZhIelp)Mk|V1~9^zB+Ot!0TQ=C?nhXW5GuXNy)TB zQ53n->93^Bt6f<$8@KR+eW{O!3D8cm>|h1rQ!dvkS{D!|ZhBLk6S_n?M0PQJ=WmSq z8(1k2f?KxfUkAye7#^uq{o5~tS+{&_C6+G{6L+8DxP+Wz&{&&dk9p8_bPL3B$ z=GRzZSNKtNoQak5+j`<9wm$||qD%Iywg6?)rZwIl!vWt!qz-K_SYDHa3+Vy5*5WX*>IW`<%BVZVrlxYmsEB9r%X%S8!>^(9jo(4#C8u2|wVPF$K$UMVAezpwh&_Z-vM7{5cPxPl2yOGa zfH(s$Lr?-C8ib=fcZrCIk(QPz6*Y(lxHk0ldoNM$V;Qb&Kq@t)mqfh(&C~~=YEib2MEa@qOzlS<^+Ot^&a*&qs(J7 zQuowYv3=4oNvW}=XU3kDF3Tm$HLt$2(XX!w0%-a6v`MiTwVY{PmS1(v0?|4PZ4v8% zO9)Qj+wz8HqhG;|mKGmzLa7mG=@gX;V>coTMI4|ERm#`#;U(f9=V-zT(5x^x95;iWn=F<_(d< zMJKTb5(`UAW}-Y5RbFMBgQxM6x2e{Hl&huV@>tg?29HE$k_MSKXFQq94yEmVMO|&_ z+8z#lpcDVU`DjcN+N!UY?;yXdkax>pxk)YWx3307-08rF`-Wy&uZ` zIyGIsHLEEr_D5{da)mUh_SGDMNBBb$j`=}o z3zoIWQE^V4oQlG!KTDx!S23p9!w~^pEaAN6wwmxAQ0rTRTZw}@# z0|BD50m&;MzHL@DSzLr4CukF;!llsj$ezKpg)_g^h_4>{uP8AHtgftU5e7oFFOe#v zI`|{z;UxnOjLYpowHpJY+HyOLVbD2^P~7i)_L3y|7IT=1pO6f3)xD;gojL(1wFM9uf)`VV8qOV zz2;0V+&wzgo59CKP{~CeHf_%-p`@D`Ztgw){e`NPQ{(L)gw~e}=%Bk}7`x_+M+Z~% zMA%mK_TudCUJQ_=v}UkT{tqeMg?v2`a%$S3AHojk8Xl7@-Sl zl_ILtpU^tqE?J-cG!1|Aux^RN>7tMjY=^Oh;7;Xs{XISs)s`AFB!~9~E6S$M$=5Se zAj3{+sYSLGl;>E}uOF8p2|ox)3Q-?5O45@^J9TJ8Qe>pM$_wu=UFX+3)R0?J7yt{Z z@IP8j^ewImo^56|DMm2$PrB8<_-aGYk^*122UBxN@`qWm1~PLYSADD+kDK=5-rb5+ z4Aux`7st8UruBBPijZ=9%Er8VsUhF_wD0?3WYfGmS2aXcPmH5Ei{W^+D-t70ec(Qo z1prxEK?_bBDs#^@+Y&JLLCEw{Q77&Rk}OH^&${Q z$PVsFoxceZ<1@s}c)i+vpd4YZft$qrKa)QGRd+UQ07n2-y>Bk=TeB}OUlctI>KMAk z5kH&;o~;v5uPqK!o&L0}KHAInNR>O2ZXc{=VeO7-@l0XhpX~Rra=o-Ttu|-0eoub1 zgl@ku;53duQ(;!2wBJDagSH(T@QL(2|`FL_%ZU2?On&p4t{dK(#2YCZ^`)UUp^kfH2ITEx( zEu1@J)_tvW=h?(4#6045N4Q^fe#x^)!Yw`hEpQm9ebE+;()M7JwcGF`FM+r0Bl1*wD))lQdwDc z*2JJmE|Bem7Z2y}VL|mq%Co5rXtD#t55?Z2Zyg>tqquFd&!&!1Rxvx%>dAUFvNZT8 z!@t*ICfMB~GvW#68Zr)zqdKj$6b9tqcYG{3#s3m)o2_dLi%n}IGk6|Jbuc?$rdibu zX1d~dqmdUU6s6QNQnh>@tumBWqL+3;&}|{%$NY1&B|e~0S#HANLQ>|7jV9RFa!^LF z=-jF%sL^%jSYE*Jf#r35N1%lhm?-AkDt#Aj;jHK4U{-~dW7tO{LjQ>ccdfgveRrX| zT6vCic|?zkYo_!MF3}LQZ=->w^Sr!-eAEN{X-1cXV_C6T{Pt|$s=Y2Q?n>{p6`~cR zA(V)0?;~-KSI;RF^xc>lmq~GA^QR``To*$z`h2Uq8O)VHG*+u5dSU^tx8mBMGLlsv zik_^inl#Hx@9|ZL>n`o*&kgVj2~}mQb~a&Aigi=wKYS1>cI2NS+WF1*uIw2LqRvnk z;OKr5+rIf|a#q;KWB&z~Xu)xz8)s3C>|wwaP}Adq5<#?38RD;k#$-1~6y|mXnL_kZ z0nYr=as7UGC5#TK_PCdMy=wUQCT9UvG;)H!1>5FL_ z{%`e*g@l$Bx%#y}FvJnb;~#`>RlCTY`;_d!TG zzEG)UYu9t*YK)w**8)!N9jBIY&t!3DZ$YDe#o6-}lQ!o|&YqVpd*XCDB6j=s z?_XM=c!KcB^mYjwSNDl%o1h&cTEGaNj9yHsX8skS@l&qK->UpiE zTlWKMRKv|r?f*h-14a9$A2QN|EseI-d}(E`BTATLDX-S@~%zx>G(Vi{=O@i*%C&l zEAhqNMe->2)WdnBv2(@l6v})KrBd|9a5KU`Q4g6dCfe5@$~6q#-nb_V5>=y2L7i4H zFa+N~#MGUOwFV$}eKvpJ;RyMCzZ&d#D3DYTXcVnEX8@e&!+B3bA|6`&Vrc=i;-f&A zdBe3;`oWiL&KT|oapmZ59~VSDUKRwSOAjZ2%0D15|1#n5)4bE*aMAG(LhZ~pGr}nG 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

    6T^Q5<=nAt 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 UqK2a2pYbW@mVxoL$k!eJ4@;D6 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 bMBx3peWrVP$Nld)cHo7QhT?a5i{SqO&aiUd literal 0 HcmV?d00001 diff --git a/app/assets/images/hospital-logo.png b/app/assets/images/hospital-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..76c4ca495a1c4b55d0d950b02453650f6f7a8287 GIT binary patch literal 2035142 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ⅆ%RT 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%0D?UzF_}WoX1*2&}H%AZ>F(-!%TS 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

    FGH@7FR!s3MrR1lUct|ME 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


    H&*a!N{d^*cc+PqpZVd+A>jmFG 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 z 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%0D8PsA$p~GU}}Yp<4E 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ℜ;>FS7)df>zUr} z5!cYr3&=+KGQUe!TEVhojH-G5nD$uE=`m@V*0w$TUb{APCcTxUeOUkDqwqTvy+=pC zNM=l(`E$1>Pt&m5a8D}$oGndhn#g|Fd|kw_kQz^Y0b|B^oKb;Py$_4mT;@Ea8uIpt zl*NF9+6;TR{|6mp;nvAmeGq(by|?y_+}Kzph-0S{s1)3yuw$gkc-3LyPgmVy$II1j zt@O~I#T^S-z+DK4PZDrcIse->? zD}{=S$f?A@@wrZ!Mx~FJ8hb}uUb^z-oLkahUMuoBG@Ix)oJD9VfL8m&CA$p>GDAEP zh0)`w6 zz8pNwFh!b|T`rpxYTEjn|9mqYk{!QHILD=h4`@2^RWPjDhp$#oplue`u)5urm;|?J z4CN_gtU0nrky*CW6Ly_5c=)5oBL2?AO7>)Snp}DefPAJo)qT@l=4WNf$NY0H3`=-P)P%BApWsNboyAm_d8piJdc_nAcrKFYy?JWJfW zvfWR|%VxMYSPoKddAQv#ssn@p7y6g@12>4+LCMF2l7A`Go>E|jWnhN0s1|!)6f8=t zi$b9IOQrfQhW77(OzXPGKZNn0e?fxTaB1862Y#6lTWBb|qx~=?Ii)gca$H>VFkfTY ztZ&%LC1(M9xErxn3iCmoRKvnlm;hr2u|+}Ax%tGuUa%DWXdZoZ)61xM1w9(YI=uP5 zFWaQz?6@5w+Pc&|Yz}VVmEXza4sFugF~Q*uB5-!1{@dE)Vq>|-KrRWt{C7as8SERA zcK0ttYU*-~n9r0tkK9A{HdiaAtnRX9K4-e9;$76^q7zOWGT#N#I`jNd+e`lk#;cav zbUPZsOd6SqW4xG(2mcD83BFE!V6Jf}{O;QS%{27#)R!`xlabZwVyLBWC|1ddY-Ni> zQ&0JVBbOZDxQV<_xmi5B;o;nNzkBG?75K#!THbj1Z<%?eBOpBOg1@}{h1GiuR#&fy zbV=RVSP|YeAm_Cx<#yEwi%~BW<^KtrJnM=rt1~hUFWWQcsOr^_INT1(zMr_;PMea` zzc;g!JwaQmY?S?UK<$WTlj#4sh)+3{7rZ&T@^8qw6n(H*JnxZSJyPQsd8Y=zXa06_ z#T2uPE0{9|@|NhkYWR8}BZpXBpIDJwJ2;a~AEsaT&dJ}Mkd{efNZYWv;Y7-1+tDbx z8I+24cC>$sXLDgay8R|Qa`ZB$z7r>syu|G5-O*NBewH0g$h@2Ao$GzVfrnZpWa#I;rLi@K3LTr^OutQpwR*=Rw&Mem+4T`y=zD$`!=t}9 zgD%G)gSH298FXb8S}VJ-!WHEEKn7UT063mw3)1o{h~hhuj9qV68)I-%YD*}4zEre2 z#|}TcS;zRfUOUV2V%OsbOv?FxxwGjVr)fp0wGW z;X-%a0^q+%vE7gRRdmxHsR~3gyhc7r0q+8a?-fjB8sRk=Lb!ku&dVro|0E^4+d zv+qR}LLg*D5u??pefp@3FtH55akzBVDnXyL*a8c=h@WH=c>Q|*{yq-{DD&{j#>z{4 zLuv`FGwK%LGdp3Ljv8DTw3J65Ci-r3oJch>#;r*ClU zG(+nLpYKkH%JQDG7{R`mqXgpsG5jPm2%Mi2AaMuP+N68AAz)|Yfhqb*J*2_wgq=~j zAbZ*P*_M9-_JHH(yvJ#aG;bwX#zG#CS2O~bA|0?oY%+^cfbQofphlO&GJBEU_Hw6fdG>{zQ8Xu|VqorK zK)D2KV6kWG9K&+!ixh6EOneUI)CSB-mEXAYBSQ;MAq_Mcy7p!JCBC-p%xaF*#Sn># z{y-8bxlIyi@ylAHHUDYs;bWp%HFM;7d4E#tf&*&|yZ%-|U#4^PYVWz(v=2(b$i`E6 zD%){yF-3Isu$OtAp(K%nl4)IrGeHAVeB$cPSdmCXfD>xA<*uEVFh5up{Ca8FH^sP1 zO@U{&?Z6~09~Jm%?>E~aCY{STlu}ao{twyr=JP4}J!Zqr_1(kXk=XQaIU~ZmdFFMD z9Sa?_0E$5|uP0Oe8kYZ+Pdx0?c#_cm+uR=Fp}vvCH}q;Ou+R61lmNghuWXn+EE>xJ zu3+&h6v*R+f6Q>;%g4EV+SqF{f&N(!O(ags9vJtELl{x%vLAst#3mW|PKc@lj0EgZ zNR;V|4N4-!>u_=6*8mMo{F5oUqdMtSzz)Z64ls%HuQ9O%mxERA;L@+Y4L|a~@N%Z- zzcSVLtG#^Y<+V_TUmcnjlubcL=y&OscQ5;6P6=lxc~DI3I|e;K)jN@S8Dn-OW;F3n zc+veWK>HW>wd$Ur{cEuDhOv{Izqmon&YE+@i9Tbz2!UcG<>YRcd z+;dvVhh?3R!ohG!KxAQSQn(xMQs{lzG3{O`E>hJe^G!JYe4`~PwMI%&fLCL4a9`CY zGS~t*)=^5`sZXX*FYRjgRLQs9;TQuilOS+h!rr!FH+!yKnZznk>+pF>tvot?m76m1 z^WqAfklBX+^W3KqMys0KBflAo?iWJpzCnd={EIzjcL~8SKb~`M?(yDwoIA`zs)J_J?nQe90WX&C{dqwd-cX0Tqp-n5-Q278 z!1OrEs?5Esn9`r<<~y0)6SAdLeIiRcMA&HG1=`!{(=wn}LDqU-S8EngT{UTfwqZ2` zcC>hd3H)eXH-sKu-=4mSayZu;`-zd~!zTQBeh1`h>y ziA_{FqD9M&x3dQ(eiE;qsRdmrzFInVD|Crz&N!OzelTyl*(o``D{#4defc2TrAnS9 ziTz;{XeiOgdL{&?9Xa}K?iqU%yx8dIt1#^be#p^-D|M@^od)SYes->|`BjKET|hvX zS9C1JH_f=2=6o6M=V@rIH;Xl6k!I^o)@CRUbAF_bwZ=b}-;Q}cjLyCStZkPMrlcbm zt6p4TviEadpFzFf@E#37`g?{hKC+xfaSL0##k0qPb)=(B1G(5wD>M-E;wxT9PbBd= zO|D65c%J)NxE$BNAulhZcQ$8JG_}mmCbJ-YLJ`;J4)ak{0Rdk1NMYu%v_eL>K6+pH zKlc=8_@vgB@vY@|5aZLK7H#$6YDVbdS%i!b`>GcFZ4^Ex$v-xZ)Dj;=D&Ne{gik{u zFRGi~Ww|rvb!lUS6EGqu3@;9YFCU2D54dC_D@_!0-@Hi}m{0fi};h zqYyQvrGjp}c@p;w@D3#jj~`cbm^c_>v~x2O9EcY(p)^SWiL}o!aiZFnPQQFHpn+~C&00{Im_uh6=~k#PDBSkI3L6#CE0t}o=ZEdroI*oU0Zn``YbQ1|MI)CTem>BpY)Q##B__Ar6IA8W@t9L)u~GOD4yt!et6LzNgg zCHG}^_F?k9ws!RTP=POm@b&IKs?F_c=U>>cJ^%xqdFF$f&SS$?OM!6L@T*(WBiGd7 zQKG*@rXh#dsn?q1N4mU-Q?gF1=xO4kZv&J>?WllsAj4>&$h^l7ZH_e!?$A+Kgo9Pb zpAgR2k}HQRKgLk=gev7-^W%L{%ko;72qG1qwZet{4`zr<7lHedQQokRm6VAgc|~j# zW-`>z!6Rq8)%jQ6Lr5uw?7<{GR)U>svl!H{IeEhe_JUX2%?cg1c?8GWM`BclrbmzA zUYn_#&3chu@>3mKR+J06bZHurk3S%NKe%RNB@D;Ie7~$ZuKR_Ry0Il(FmLUcp!pKk zY5frWX;Wa^+Opn76CHqOplRv!5aDX9t#q^(jNp2LW3fe(+kz&X6V{So7^cWV4s#!p zZUN~CoSD~OGkx0tm31NxPv{7LCF;>Rz1YXcL==+g$M4Mc^SU8K5gUCC3d?3VS1Cth zaM7K=42DF-*jO#4DTLtHJe@YH+1n+zBB;gBdG=YV-A5X!1+6@k^q{f&suj z9sSQnkLz5}9N_I@od6UQM~t_;*&73YsqYP(&>v5TA37msEZ2V7PEBrRAL=|>U2Ah} z!;tl};+ai!PpH#%&+RC$Gub$aN-(qQqaSCHuNK{%=+BsKisKkRfR76PUq2fb9kZdU=q|j6R$o5jV zn(AOxciX5gNP7T;-Cdb`5q~|Q|IZV%py~4BG4Bc_Xy_{(E9gQ5&Ai|hhf?5)hM_$D zL(__sZ(KiDzr9}NdALoWzAQX@ybZs*MHwO`{R9Nv;mhl07MA7=RBp_evxf!Uz(+r0 z0VbY@JgPXu0gLigVNd2ekaY^vOU%lz%pN7oax50S@X=d0uSEn`-`N5DBt67dtfKrS z`(&>Kl7GVQMD#mx!A;BbZ@1bKMKF1lT0^tT0sV>}K&R;vBUp+1q?V=`5U5sxpc<~M z36EbAx4;?}fjHfW${jUpoLw}+n!>i(ryc~~O7}~{m93jggjI{9y;ONZL36?-QXEM_ zOlw#|4?(xGzYNi*L#NY&cdhTY5`r2;TUMF0Dm4ZK=oJO|2~?3KZqKGV+svs&Z7 z29nLq978`kJRbK7Z9!Q!_Ptab|J11v{$6OXVED$*!bHlDV)0`={TF52CL8&0)H$eR zRWjDI-y9|PAsS?s)z9+&0nAgRJ5I#|6#_pP#6lFa59E?nT%A5L1vp*E#n>(!bL819 zS>|kUed`PA%EjCV->qj-6syh*d?VQ8DG#|wRHHJpcqQLcqsSamBKOZb>;{}IuQJLC z_Xg-=MBs%JOIBt%N6CP9rzdGsGB3BW?Nh$|9-fuha?Sh!i^q|F`@R+MR4FEpBj7M( z_}O1yM$A2?y*mE<5dvLWDT4_-za(AZV0f)!^2~$b8$`PD6+aHG%utnsd%kD-Snfo| zzl1dp6a0DMEZL?$(l*OyYa#3mEbe3A<2FCml;f_jBIXcdA662pkV znJWLq`R~oh(rhR{A#I3u%kQds(wokdH7G>$e{JA7K zIKTdRFw#5);5uo?$@|gjQ(vKh1@N@dX`zRi#SE%%s^>{Ci*P>)XM9!Sqab4t0CjHV$$S z%(%i2LkbuO7enMuAaG-Lo31uqZ1=FmHB6+ql-#RzW-^EaT^I?L0l1J>|9bks)f6X! z1g7z!mm7XF`;EiBwc1f(+N>9c?mu6yx=&HvXBk(>06sPiHA;~Z_*uG87&AC9Mg{n> zJPs=Hg`m2+7zZnL-zc&0PqThI5R&dk@65;pK}|{S>KC={5>lmfRej_))y|1mW0#F^2X(Go*OxaYhbqfIVjFMz z$zmxO>LIo}wY#Vo0})*5_x!sm!ewT--9?`kZ81T^6d=I2s`hEqglt_GD@5UwT!HKv zvplI91yi;u!hvZ1i#s<&>alNlOg8fJmusM!>_Cx%lM^c=Ty_wPFpp=A**7rA8UARf zcx9Ha?iK&92E4zH;h&SSNL_bArkd#>=b2m{kuf%#xWwj>#v6`RB-O%9d0FY=VyHkP zQ<8f0HeaZfTR>z?e`qaSW@wp^RMPzB3ikd!@Y>(t;9KGM!66&D2^67jfeX^6%_1(f zK@ffE7c{yhpE~+Euzv4&yj;b=#oadqVyMCE9HIq1WIOwuq8!a2F#$Sw@8|mCon!;d zS%x)`_5oHKkXdcYmv&+Fw*HsA*lo(R72s5h8DnI74QS+Gtbwz*|{r53sbjF^vrdFY`y9Cyj$AUDrhcs#Y;2sLvn6z+8Ut) zGv;3v0rn|f3SIjLqbA+7ZZ-^oUqd|D+~Co?|p zyI`Mfd(3Ms49Zp#3%9a@A;<=&d}P4(caVG}GKjVZRNx!TYx>9%x<&!7P{!vs6&rps z)$4U%uNnh1Chzh09)403(Wpf};-3bEc_+N+MP3rFlN*pW48YuLH4w^gwzgTZ7JrUR zF3=?KkoBFRE`=le+|hPO1~2BoZ{NHLIf7aypUOz}%vLbZ7Wi#+g7_ z(?Ebg=sl@(5!2{ku_polpG+1841!;bBk=h(mk%HBPr{|a&=Nn^*D(%{_KxNQ@;B0X z%HlS@|BXT^GCl0f|Jz{L<64T%=Gci<@hH3UW42Q#L$m`Mk^Ju&(~HCF+b$#~uIGPE?hysL<^DttG@JtL6Rq*TZedv}aDOR$n!RLGjn)YP_HTUs z&QfkYlpBF}6Z8{Ca@{s!8)n_F!60yQ;C4C*iWWawdd)H)(`a`m(Sb1r@NslTTb#}Y z;d0%ra*2k(j_*qDq7~!06*yUNIHmsQyL$c~GX~4u^24>_ z>KmG*^AES6lHeoXD=8APeUSdmJLWHN-4jYGJ6TEaT3oC)bBy|O@S6vK6XSemsBE*7 z{vD%w>}X;Pz7l<2PMapOavWqx7`QB%B@bur9I?gPPw>W*&%KG9h8`|3I-ITrQI7YS zBR*m9OIhe6LbXG;KxV*~Q6@4-HT>q1XZ$BblRp51SS*#_y{WrP=~Vq?v2t7k zTLj1yc2}v!P^4N@A00`IUQ;cc-#W`gnfd&h{FPm!5!CON^j9m2X&pNd-seV@p?>Iz z+cV{>izxqYOStvum`1kufTbbZLEVR9&eDatSRHAiWzf>%-5s8X-%(NAy@WxqMF-&Z zrtM{->Fxife(*3VL28F*7Y{eSROSE|F8 z)N75!jcUpu@_^Xzj2Cv&ET;@fO$3(ntx$}%M+M|$2vqP)ld>jF$i)g`wul-rZ}V`U z`er4?5FDB3GJa3MOfoQ#TQ(i3B(-eznNXk$`x}uqXpoeByO>%QqAq$l=4~Mct?>MG zj+OD^4;v7W?AeuSYq7Gx8h_I?=dzafi*xTR(N+Mk_SHAC&mJ+JzUDA^567)Y+O*3zc~Q7$-g`axqp=Gxoy0O+SxOhxEo8aUQcEiBh$y=0tBIp#>8Mc3&_>*pxqRa(m< zQmJLAc`fj$adsLm)S3FQ{@( zgKDBAfBNXDVY(#EF!kTqZhnj~LGiA>j5tmZv{0QkTG;+E)LuoFROLEK(^qM?R>jrsf+r@661oJqZze`JQO(MyB0` z&tel#2v1>Yy0U$YQ&v#wU_Yq|I(#RSEBUy_vx`hjPL#3o^pmU>PDp;nn)d=$x@FV+ z+Iteq_ewv=`uC+x>d^vjBy07ps%@q2#)>4aJ}x@>{kR5=M32xvD+Lm>6(19RUyzWQ z^%io+Nt24EV)l&K0D{0>!H_ocdn1oE8MQQ|Tm4bW9LLvq`7LqEBb?X`!?y>EYZN7y z=5IFBpMLG`bwK2W3-dR?+{;7|=`?9Ped^r$9V%u<;pt%6eq)rz2C@A@w-^0SRq(ph zt?dDR0;N%#)l``XbJ{h(Z1Dih6@ez>3G*g|xkC!{R@HEO-khOu9)g!Wo)%kStzl3I`?#vkg3IO}6-o#blxdNf*P}h?yYe0mG z;Z>-oz{;!YqAGlpgBbp!GMi~UE&-1FZ#X}#^?#Q|TSD>LlMKvVjw`EbrMteuL^nO) zYyvbj&9!%P0jLJwd{41#c_TGz)MmH7qkJF}Yw^`k+yNWtl4pzJVm{p@#ewfVexD7jv4Lj{3F$HdI-;3xtJ7ed=oYWT%6{{eiR@;g-oD=7 zJpAlAxJKk+NZhqL64^LYn^WQ8UOjyznv)yBYa9I%7=H@|+=+HD%RKo` zj`ZC+zOWx5nw0G?Gsc=0`%TM&*}|@|boD^*J9===u?W$1d4!e%cIi|)X1YI-!)-@P zxB!1o`7JTbnB)lo8)?#s!@tDFc(YR%qd07BaeiSIRr`M0`KFjQ>a$z!EFhq2o$Xel z1DI^V_H10PE+0+gMdnMT6duSuYu-Jb(m9Er>pTlq(*_}!t112elhu+`{zn-5j`PWX z8AptY=zO?U_W|Q9Bu6}KJ)DLNe7NHcF^3H6vpxKC?C@6+01?}gL%Tm#~`zOZy&MCEeFTtNY{eRm%;ErP%k-(D-q`A(j=QxTL$&!Gu?1w>MoQogNgkd*|H{%|J@_um)0R_xcCzY{j#LtV`0O7L#26U+m;@A- z=_~;I6?6m5Ak4#CNu{YbS*JG%oceJ*_m|<0vBU8qD?0n$55ceKgG7An3uI9kgVV>! zuA0-djikt^{a|??uphGAObHH9?#v>*r4}DpY9B26?fzFJFi|$p*7LTk6Vgu;QQyQ2 zwi6~*Q_7sjp^si!5WwG9pWvnwh#Nyr+he-)hAQ;&#^)EHX3@~?#~8UpPL;TY7Ju~| zJ?2xv(-Z<#d57rLv|22V*O=|$Kje|sXdQfX`6{tYP9P z6|-FvI<_ZW8<9X@XAmK-+UTJZZxglxX}~w*U|cFY<~-cV7K}$M?Rz<7z3E4~xUPb3 zl{ff2Tg|_ijV2A++B(Ep9@c}G14yS~kurw!0)|@I%mIMI%I+2q`-;x#;u)*Ugt+Xq zzZ+W{Uc#3-H-mufG(Tt?8n7A=#c?R?O`EO}3~lGihf(e8_a#$ed>(GOSsQk~zD6N( zeKF;LW3m2%MAaO;iB!Zk*cqO=Ey>f%Wm8*j=AZ&&W zhTb@2j37Bz+Qw$t8H;)RlKkEMCZaDn^Xbq@E7A1&V{^$-{S9Ej7tclB`# zKR|q-qa0*Qf_UrnDczb!e6ENkSrU+g|U7VOX1vH(fuInal6DXjn3c zr4M&(!@<}}EHH%5xHLf`wU7%L|4Z;_GQj80askRLPC~WBgPF0=@kvC2$+ON%PjG6V zw`W4U`ZklXepG}8pFi9vqi0Fp# z%?zoE^{~MVGe3NAVt!`QAc10&qO_FaFlQ}u4AVpWI$R}>E;O2P7x<>+tPTZqfe7Oi zJpEkUKJ5*+RviS3!Q75G&X-Pf%7OyT$cuk`MDeMo9YEf*Q}Yg+jml&ux1W7S2k`%t9PlP_PSnED|&7Q?4Zb~ah> zH?AZPG-fXE!U)dkNQaO`n%oWZO=nSZeYc1Bf{DnCg*A+1>ge=>_~Pja+{%Y3m}t%V zb^8lRFjA^=>)Y9oDvy5Ez!-M1qK#jm^Y86OATM5^ElK+U^Q7K8rYQJlzAEw5CX#9o z>!JAE3t^@-lj1S)RK^hU-grGGr%`3$L-6Gju^h=hl9N%szK}VI(xuZzuWI#So7m0kBrdnh2EI!zjeSRNwT#Ch?}ZoJ^^1Khrpx=>I{e1)$x1}Sfh zedgNq>A^hP+KnbK#zj=U0V`6k;3XswW3lpsKwEnZl`s~L6WGG5AT`ak|5`i9&HtYi z_Bv|h_CDmw*AsA=dw=#|c|Z8!Ci9B*9{sQpFMIYGoDf34!%ma3;{EOhiz{M9p`T5F zMQth>gDk4_tE>G-HkNYOB8q7VA4kLA{9rDy{-m;NXeY%9|DEYKwT(j(Y)lCz-5+#E;fF5_SZ)96R`phj)OE&lMIDG29)qD{y&s3WkzY zCD<_3*Y!8-$$qete%>-zESwHIf6`v@d_mctXjMm#Pv8AiN-)q^f|=#3N~%i<`k%5? z7VXDlf21nc)#XQ|Q;CstwhAyR6%R~m`ucz<)K8wO`48pTcDK_8X2>I-Y@eJ)*3lO3 zbINoxZ4gLtfY%`3SthTh`CZ8L)8smFfJ&jm($d^|T@CFAHP7KW;0X2%(O(D_*tf>w zZ;!bHpYgv` z!qDY>&!tD|x{LJu?!4lCRKe!{7c;eh+Yl7{)5z zvvkL4fS-oPv6H^uC2n)K(k%={gRt6Xl$G zpZ+A!B$~`>;%9mC?o`M=(GKcM6aKDLG>Rl2tnfE!V&ezRz!&fH9^bFia@D)pb@Lti zrp_VExJx=(X5C?+&A-F(@&IS`BTG4cTYJwiNFWxxf#R;|_^9}xZ8%2xD&Y;E3Heae z05(R6H`QT5I$Je=wjZSm-XI(_rDo1KwFxD9PnY_^yL-E;UnEIt$;;?3W#EeX?OtVH z31j$89l_QJ!@%<)+Dx~I68mCzE7A0((3z<##@+N`{chP#EIMc@+6vz1&Lo8TsYwA+ zc|*my#)OS!FtO;V&HpY8ubSt(e1ltoC8b>a~;^!~l{K zG#EeQy?rG{NRn8Faeo6elS3PUXxc=LtOSOg$)TdZJ;K$E;P1fhoX?r$?$PY-{1FR& z+@F1+bkRvXjNNV^dN=ltvDZtjf-lY_jny06x$?e-R~}BLY=`Y0eeFA$TRVGwLyWmt zK;KHg_Ki4|_kWKFCZdsdmZTQU8^E+Lp`{2=B&s>gY;Nazq^4p>D(N65AACWv)$4Az~%mYTL~H8Kz50#zdo7 zR)E~0Oa6cPrB%TH^`A3Lt=^c1$jbHHUOZfcJbQ?LfIOVcVNjfwzDH7pLi@=#Z1%Y- z2(|$VCP9aggW;;LdJJ`FG6*)Avt-x|!wH7?Gzt?nT;EDu`lkvk)X^hH-l)2|;?@sf zB$uU+V?%NKioor@q(W_p3Nk4;UTBfp;uQSrbK{j^(Ry%(lx52*n}Cg8ZaKTfVBb)5 zh+@39`QId=Z>sb|#S&B*EVm z-R@eP!c*cB_>(*k&%r*>GRBQ*gdhT1y1F%meK%(vg5I$JyQTsaOlAd}n>d(%nX5tX zPpGKpj{8>bU;uN1A+wslJ}wyjq)a_8*gv$=Ahsl>SEF0DpW{4A?M?AaEZC8|1Zu5% zvW=^JZuzO?v}eoSlqknJ-HC~|#~$R&Bi-MT2`G=(#vpFQyrBHz%NHGeb`nFmT7iX3 z(*2LTUXk_a0Z=Soa3Z=HTl%X)@7vB+hG&d~k7ihP09H)2q3%?%46?msSx7Vbr@ZxlSza9m09`i4 zr1}rS)};U?jVyTkeyV%v__bw^aGNK*F%TcO66}XWf6@29x=&Ux@u20rP6g$pONYemv%l+oW;?t zv1Y(G>C|oK_aQSlyJ8#O=LNAX81@sIl}V=@Sf96;E!@L3x!&f7d&m^s0M%yKpeDET) zWKiD(97Z!4IDr<1#;Z^JhxD;zYaI|o{#X#my{zsk$Kz?(S8NYFcmveeXH8#4zytSq zz($=ZN5kR0M&7(@{TxGXb9YT0Ft_>fBulbNeNV$5qrSDWbfh>t&feVm`$j1CyH?_N zed*>N5R#i^Me^b5r4|~j4p}qSGzP?`{lW@8@Hm0KmEk=h09F%^QGa*40oEcCsj^)0 z@|J@op*;#5=Y7&$u_F@iny}7JWSYZ~_94lDN)$GgT^0l{W$7VWmnnnziIN9PL_L>j zsKG-LjVp>mO~f2O6u(zo$ehJ&y*JnkUujMjAql7h40*%yJqdECS&0S)CKu^u29Z)< z)&LM#lROt^@9~brS&=v0>fqt!_C0HPpx0gGS5j9HW?IJfHSI{mcBkwbgACZ|DNWp> z(_n!Jk^39z4+d2|r-5-r2l(0^*43YGngmy1Dnb;y8QjOO;4BhHHEh;GX2g|m$7QLB z$=xw+X=hnb*5&B_a{dz6LAfMRH4G#;tAmt%?$#V-b23?avVvXvQLnXH z28&d;sj%ETesESok&jWc3GDK`fe4fC~%9%(N#WgkO#bM4N|3U&4F zC-=>#>1sw{gImJ^-7kLwvxT9fRIr3T?%2;d$Zsu%1Cs<;`nnaNvWx^{EQPhDlR>DK zZwwZ?Fh}kRKbFP-LOD~n^2yr1RTDGjmd`ifCTRZ0eg01Cfu1J1F^!i+|BMU-tjC|| zCLy}O=D&yl7E& zgtm%SinZ2}<}3M0u<4V%`N@d(L-6FHYTwr*mvDt`D@QgU)Oj ziFqA=FTb(IDXf0*gW!k+V=~~pwJ(u33+BN$=4EF>+9&QDLimkcO`u!F{n-)ewz5=r zn464F*NvqVuxzSM{~xIK{AJSdE&zjxg&}Lb2aioh=(Ts9IR(5OND#Bqu%{3yuX{N< zr%%+dLukH>wT3Tk04c_XaXqYkVckIPjFW&%p*u?Y1S>!AlOuVb_h%X7hT~sL-^Imf zXP=uli}ba}S7&cB96cw-=y(EkaVJH1{~dEC_Xp~Joe(3x<1gNV9d~*NpFOD2PKzk1 zh-v0>wgjI_T{ESXb%~sWWV}x&rd~@;$;spA$r>f8EFn%Cr%09I^+lFVRL);nbo-K` z75_Y2oufXGU6bX#`ZXu>t)g-D@W*Wa{=;6dLMPDTkKbZktyQ#IOv!*vAk*OeC$Wiq zn^M;uS-|RUxyS)C^z{6NB)_enBPZL+x46;b8Lod!n6q+D@AkL^j(rFWRLlU@(B68I zzQllbf$4jYI6>C9A?Esy2~A-x&X&PVkLb6;ea|k05YOP3W@B>SBu9MjyuIB9&ax^ySVPA>!7Ns}WuKqqX94=I!~$%?s*tn*!cOt5vaU3Y*%3yA4?JXm0 zL~V>v=AFRPPG!J|#J(qaPgIpCQ_G;Y?h8Wcy>!|Tow=j6pa-T`LWrUf%Wq+n(ind; zl*jX3L1;3=+(Bm+n;A|K*Whe!%qEa?>c#8jp<)@X6qPr$Yf{l~mZLP5%eKkGM*P0< zus+|>A|mg_B0R+C-4dtH;yNGF4|evooq2yU+@nE??+)ajqy3*h`-%IByw!x{b?r?T z=smyMG7@a{i6>qoHnj1nV_PJ$+Ga-K_3;cH?wr>-S7f9cry%)m?D>O}6a|&+r-ACa zP1UgybXwRPEC2%SWB(lv|l0uqnF?NN>maQmc zEju%I*^`}-B4kTt4UuguS+We0CA%5hj4d)qcJX`l`QG>W{_b=C;p7~r8t-|{^}3el z^>|9>b!O1EYrZh!@96V%XSBE$fL^Rz&R6zfBtLG%a-in>9#eVrdP+?p8D$pLWNh)T z;#QOWilo>?r7n$34>3OhbXUI$dee_iKlx%0z)q5!Gz<@@Y{@$=M~c%v?U&? zlaRaCNWaS9N81 zke$d_`o?ulufOX8YWY6Wjc;#?5%scgXKsJ5fnsz8B1VggoarIVgTRTe;U-z?16m9w zFE&~0GWz=diC|ws$V`+A{Zw0$d?rhSYxO+rO5X7`KpKI(^{nxqH~Ejr__uTU|JuL) z+ZuA1n8_+aAKH9ia$JABbn-hVB8r{@vv=JMPteh2;w7`npu-6?9SeU6rnek)@@|go z)4eyBa^QT<_n_dhtzcO%>_^PCz0>)z)}QyNj>NTEovX@N`8owm_T?NJI*AjSRp!J^ z_0aK-p1H?^c%CxzWn(IEv)&Nlp-v*L^Ts(Qgf*$I#&;k{J5=bR{krV#wS5gM^Gf;) zPlW^DbE)SCFJ2bwY)Q*K&+T&F{A|R=(i5aSF=Y+n!_AG&m4$x#xm1a zrjxc81&uZfgc0Z0xOv?Vjw{w?DQGFnmCQLlxOZ-V(D$6(Prpa;xq2`;jrE=;st3B5 z(ua+OY}4Co9d~!DmVO@yY$P;%m9?d7fk(}gejtAG;8S9+ft(wkXV{&K%Q{HNWXXE{YxDbh_phlMxWdiA=jA6}4(I$OeVJm__x-I3eQ2U(MmZ3DGLJdK@ql&mjI z+_kl7an#)Zo>9@tq2j}EJzi1;^{uQb0i~M8Ju0W;7Cgz@>iuRjaO~fo`7efC&HN7Jscq;_=|7y z(OdN;pY>*w1$e)iC#?9v1Q`d`}lhhrpH({;B771bgsn!i3y%snC`EL=d3RY zCd!W_$^ygYvYrJ#kJf^y5F z{HbTWhn~xQ%y`23oV=|yFlVacbSC!O!bU{(turN|=)3A9>=#=krsyeMIr&(fBxauP z)1Tm9dHTA{2K%Mdr|k2DKjIYHONQO6*md&D{ihzLl1jHPpC2eayGj%KO*cERJ5e>} zk78%q2X4=jm1uvQVW^|TGbw}JQbbMO{d$J$$1jc>D^2fS37tw%|4Rq`=z;B@T&sJu zI~LN!8^Jm!$!odDrA8M29QDN}{hcQv^yUgq-7 zF{~(>lkDY_9+3_AE->i%dmTP_)_d&X+@lfs7tl~UQK8UFe^LzV=znP5bcup5`QZ(E z_}yFr{9IPB1apfy?GdmlqHn?ta%0mHw)@VBe@a+4boL^{WGoKCB%UWK0(eVdVSQ*!6}l}1(bK~;|1-}P@K zh!XP5Dr+OJFgXWi+_Bp(Z@nMiek-`}jR1E@)OHE|!nlGku4vG#7Dc(LiiWG_gC$Dc z$lA#qqbNAZIG-Mh5fAOOm_qHp`Q2vrxoMIi z<*2Ckz1tYB?+xwgR`owX|Mz>=Gg~sfi=TFcj%^hl5Wz3|}S`=!R|FiVa=KeL+ zOG4h09T)9iyqWqmlBGHreky|1I_++OW6RE?f?n3lHM(6TaUtLMy>(%>tpEltL4zee z?-GTimes~KaJPC-&y}2WC}}T6mZJ&K4`yFhS@801r)edF>Zn_SXmyzL27SK2+q?vA z-ZcEf2d}GZA2Jd{=zioxtCRP4uDP<0es2zMW~hi=d424VQ+Ns1&v9OE!ZGLiLEqiu z5Il!uVL@_6_uYi{{I1P+C(SwcRJo2^35-Phy#v`jb{dB$h;CC8VY++17)i~*esW#9 zlTproH|F)ip^|-b99ua}jt7Ef!eUtg;vt3fQC9fyI7C+`>iiks<*$<65;<=zu44u@1G^&BSFG^B=K!~5xuaqV>4{LWWvf~oaAh`= zW4hvzT*?45pE%RC+`&&h#}IF%#YmiksN7+9je5@ddyK9v!ZqQ&;REio<=$AMuS|%! zr^~v+ve1sTkGniouSCL))1ycq&H!sw>A~AJSzJVhPJ9Zfg;}p9xVQ92D# zN_@&sYcKmA(9(V0vm@8u5o@axW)X#xy`*z_!0SSP{Y1+g(|AO~o>-z5BF-SsTYtV_ zz-g9sDSm4DRU+~1x@SyWN^HJvAO77n`t4VT%Uhr(>sh3R^zn&1`|_9G8JUsUQMs5x zdyE+|$ncP`d5yUHDu!y=Pjb^+^IONcnj`pFZ$}yyGgY^N7~Z+ruVG8U1WwsD=dxP8 zE)ICqPwT&FdlteQb2@)@O>xU&Y|i|^K67gnocm1?%#2*L+FH(u%~)5lc-mFj!qj1( z{6{~yukIfO^8QR;GZn&8?u{X*q<{@KM8HNrLoXg3AcY1D@k|tQ*|kPS|U#8lZs` z>9c4h&OG#rELr<&?-BiNMFPi_Wb<~>)I@THv5Z5rMLrsDC9QNV55&^Ln(*seWi#vk zm77+8#s?&vk7w@fV%~4C-A~&d)K6VybPr&^Ar=!upfoEj!!*cv(sk}q8l5`IZrqORYjkvgury#7*dw`7 z?GvL4ll<7u^>7kNqFPDWA|d#~!w6+$-sf;6296cD(pcuYd4FBbVEQAMiS)q@(6=rVhf{r7@;9(e|Fjmz?p3n->dM3onviT5j&!|H~`Hybrkmttv z^_-ce%x!gOn>wJFO%!N56)D|z5xgF*n)!p1VsJ~c_T1KLG?len{@kwFECoA_b@ew_ zZ>OMN-*_dJ6h;M7|3sr_A(6~zsCiCKeWi~nQdUR#Hba(NL0aXTBPYXk4hz!l?1BKEFd&;fTQsmaeUmQ6??+#fW}Npf=@n8JhO% z;D#K*+dp9PGl$l~@f6K42)Z`jz8*?c3<*x~7m z%uo+uc(SqBFS^J`-sfRxreYWQ(jIud+pb)3@;D~?eW5V~9rHMNO3b|8(75?8i|Zc+ znEW65v054^h9(WW?tb!H$KH&&%iCvGbNBs=RRyAuT_}R)kI=7a?x85B!^424CBd?B z*Mv!jX*@r41IE;9;DsRVKC=zIuLTd3pFg9qnjdgGc4v`bw7_!q%0^4JAj5M3AuOQr ztAdDeCkhp-6LeXWa^UmY^C_nT&|{pE0O#kDz3B8}6S7a5=S4=TF=ULi4KFr%v`gz@ zz)elx`TYJ|Q{Ye;=PHg-OGC5T!EGb^RWF@#efgfqa{JHEb-s zbBT3xN-hv-2Z8wRsxq0+qonY*qd)zAAF4eYU&)^c8%CKHn9Zu(cD=NEc_4$!fa+M{rYL=snw8 z<|0w#Jx`eH($}@)V4hXj*uyw2cA9eU-Uu-s_L+~^y!-*}bAP_lOc6E%2EX;a6Z*R! zkn>&4o1Ne(@Xa8`gFAgP9DQ$yQDi&!6^!#sy$w z%N-}bFl5N(87*Ihp#8DA_Gs}u^9#=K>-WMFGZ=@o$a#gEy{tf*@?jiq({$?eDE9Xh#RsL!9Wh@Q}m#tCF|6EIRsq*PWMOw;OkQS`S3sFU6af z_Xp5XXnmBJ>pC4h;jQN>kBQb>WVuhdR%nx&a*J9rb?UQO99VrcPJcFIC|KGrOS7cI zk>im`<2~;6WEB>5#yJ^wi+<0mSaft0a58F~xE`=A*|@S*?VLn0I?rB|xeZlIihKAz z3QdYy5l3Q(+t(Ig_<{mB$;0-m<=!#F3m~FizpN?OJ{5PtJ^}nW`1?qA8Qe6+`4^33 z#n?aDH@KyEg_21~Oryd0?Q@zH+L;O1@2?U7MCD>F?p^(Dg1Rn+b7 zLSs6iX>`qn%6XIYpb&XIbYLK3M+X`XL~XvPRo|#K z_C!of9My+moZqAp9``T~GG$&8iMJ~gq#R;@R(@uHVlJO={pm8a=lAJNs~c_eCd0^h zZh}WweVyWEWvE+pn71=hF)NL`I(yOP~fA5)4H1Sg#z?b5QeQR}m=Vsvm zE9CZWt?~^I^m^t!ZsLwXZ~p?F`^1S0h1j{9DF3@-Nf$2vtyM{hH|$9#$2#N{WX@qS zjkJ|Kw*M00tVXWu43_-!1wKh8+w7Hd#6Y-LO?B$p2c?Scp%VmZQIDuOTF~IScKLL8 zu^%0UY`-@$LdRbB)zvn9h#Q!v)JhWt>=&fDQXr^U?W`T7%2_)1!Ly2oQgl6Qo-eh9 zvHFOihW1jQq$R)A`}!TUHPf^H{+#(YI&ZCPt}h|odt^=dUydOb;BvyMB@XCIm-NFd zK3QD+eMERpQc`=?iZ=eiJDWu=fyq}C+x7&!I1){DD5cMEvEP+zr<&%(Udo#eBb9jT zYdu%?i1y6786_HuX&IIMbr?AZbV#E0_V5;T#quNM9E|;KU6y(cjM&1De6-}tU(}Sf zeU_6rCuaaDQ;pzEE-%;Pw?4qeY~KAc58IU+3P6x>@R8atkt%F#A6>PZ-9MkjR5<5c`6^HWSB!-=n z_=Vf6qY+CB<|2*vj_VuWOx%nY8B;RBp(NN^TG-rr`Q2Wwe%PYeR`s*FiRBm;dWH3w zX6~ZjI#1ptUiy+IsGj8&-SCYyyOyqbh5SnQ^2XIML4q7)rmWjy-VYIIl-62tDHX-? z-E4jzs|r`9T;8HYtX~$%%<=3he>9D}g~XU2zB9kWs;t$2R#-pD{G9Ee;)QbV2*RJW zH1Ci^Ow`(O5KYvBYPD;=Ip>YuEgOR#@X1MdvuSI{CwYQ0iIzQ)c}w{#8}?-MjLs!J&_6y@tHAiD?``EO_Hqp2aB`wgsnm{i~NoS@Nx0($_pTse0MnTQq+L zJfCymWulefx8i&8Ue^sN+kU4gBo1I%&1jg! z|64d#_zoUqC{4oanIwj%G_cv)ivGk$GEuXJKxsapm2Y-&AD1+b+O4v+VkQWI^t%`-I`J(1>;q z6OyO4pUOQa@2`?6_A1?sO##aAXkYir%cN9eJ#pIS#`&+Hm`)BUb?(f8~on?nPd277;uT|}a0mf>3J zh1B2<>87KJ!qxhpvX#rMW8AGf3&rrtl)RFl%FfH2^;vyz#ky`-q9JGGZ9I1&DE0aM zuG4CV4q2yB9&_$?`%ac*nSA8={D87Q~ z&Y+LhmnjB=&6_7Vs^Twbaf;C~(K98B`f!N(xJyBW>;emD3}HC1kz{|?)wCRM8HW*S z3vcE;$w1pbE&Ny-iy7~LwTjt^3c}`i^bm85+8P$UKW-Y*)I0dL8mU&5qzcz1zq$8q z)zv}hntK^)oS}oEm*zgL>H}d2AlN8|s>DV^4Kk4u-hqQN+jyzUyKkYErqIE1= zL(AZXc{ePVt0AugZ`W&$9ozRdxFVqL=noAV+{_IawOqb-2`FJvh9gWTmi_!1t#ce` z8kmintpn0$edrS4`d|%tJ((mn!mrbuOV(v65F}x%j)D+E}J$Xbux8r&?^n+)w zDW1fi3Tk|;yV2bGQeA*KxDxt2mR{giYwLur;9NzK9@S)+Z)y>^K0qdl zK5fx<_6@DxlOYed;iPG^---nYewuSusE;1Fz6j-mk~yqT;o8&X*`}WgE|mHYs+s5g z(a|(8bJB<5E@$~@-Mqs8lvrf2^pBaTO-A#?uAVHlyI!+ylplEAh9E(wX8yq7iTb*A zy?^zG>k9RrZ&T2$4aiGcC4nG}nPuwBK6n0#OW3&^0U~DO4ZrC(U$EAp^nLeNw;ur? zh>QBNYL#C{&&8^}9RT|eHBqT}p;R*s$@)+4aKj?0{1<_ReC%V<4Cp1^b9QCmG#pKfI+EU>akd9?@p+!n*@q7LCjpAt>rGLkc=-C3-9X z&cr3(z9!!Xeg~kV%blfj3_4c)YusN#+bmW1 zqHy_J+c(#ky+mzOQ4PiP+nre?lHBDel$`QUj;;N@nmp_b|M!WY*>Md2Ks-&3moi)2 zSc8?TseM^TDRRRg#L{a>vCK80S>c9>$A(QuIQr1mJ3T=0I+=YR*K;n4()u(-tEuTpAQ&U!)OLAWRJ8NqB$8w^S8Kd-% zgK{D3Be6EHJg&u`KxY>Umc~q0nosVYbTg9^;{J=3mhb;B2EV~C7-%RQ$0^hKAV?(B zLFQwM0AdP9L(F~ohXaL`>0^Q0m-^0J)F`u6caQdQighj(D>aR0TU8;cFeUE9TYm!5 z`m6v2r5lkX(gL11?RJ~%J{A)d*PJMS-n{NYZ9<2=G%rrp!nh5qyJCJ(=0);Ks_3$li^SM2sh&xW6VOlejs~-d*?!(wV#3rM z&Jc=8<+e=y9~t%M4eu?(^4opO-|di;o!2Z;q(Yr*=T$w94h@;sRcq_lysEG4Xg+>A zpmK-L9G-e`zqa*z%tfPaLCOmTpNxfHGUr>-hj7x4Y=^Eo8_4b(2e`%0*rP)wlzhJ` zobHN>li|XAYyL zuRy#8<+z2ulxr8Q?_JXd_h9`!r`5@v7%$mLEAyG-@&cmy8_^d%TuSf0e6kZ!gjtj7 z^EhqPyV2?D`+QWsP=KzZ;{|8pteP?w-|@T8X)xSjc`3cZgVB#WeBnvJBJWiryvV&V z@o3F&7m~I(|IR!t8CgE580Sa&bnX=;`AxZsm!xCU@_Sf zCva`F4f?})s(ot>hsNUCHs?5=(R>t$9hlk;c<_$fr7g{7Da~bm`e~oa=D0A}xGJ=j z_K5~tZ?;dn<{`n1+o$OTA4h8oM&U$KyR;OeH7x8O?3G9)I1(ZczpV;4-9T_>oN=*u zxC5*&gzh6=?_W{~XQ8!U)eR-n>Ay#;3)P4)Lor-7QX_&rKKlA;r2Xr z!E^O1XPEK1zOnBuZqwOwGo(cQyaa+*if3crpGQ{!W**QoQ|oK+B#2%p*y%)x$bLwr zt^?_+s*_v;%{g#8hC;qjnehRl!PzUIMS6|!1eWs`P-ZKevJ3yNm#w1v4Vi6ZDpdRH zfl5DPUQXrVtpIzJ$3^*161+tdQsHDNpLlZ#v<+N>zmnFP)Hseen zJ{OTxv{5)0IgJTqTUg)uT`|CBS=FJB0(C$B#?)v~cD5wy&-JP^ZtmVgztr+s7&P!B zb{8SB#vZAtU^l?=TM8o3Bsw8}ePWeg>g1nInjM0fWTKF?opt)AAst@bI0`z|^k z?nKl%qOVJsr*X}+P3$K81fZ}( z>34>8(3_aVusIa%?)aWDg$2JW?lV7mrO4Y)b(kaks%-_5=~2eo8bcTgFV~(IdX4%A zD(!-*)8XqABx^{2b=QDH0)Ui*Q4dH`3QD2wE7S}X1}!*Mb1mU3C@x<4o;>0L$uVk0 zsQ-_iozpKaji*BuSVlSv$LdpQAW!`wDjMu$hmIcVP166TDOkE#S3%X{{fK_nmGM~| zf`t0;n(MM}E$hH&p>-l3{i4ei8je(I%0cX|n7O5)dGX6BtL8`Bgb;qNvk>P|{k-J% zpv33joniIc(RBp~7AgULq36ausQrY&z=&ROB|YYR|~p*=KXmtd{HoChsPeXN#Y zzLGy}Gt48MM@RtB_H{pGKW9QgDj1J-rLA7`j3y6}3x`cNtCDHV8CwT^IugFx0=^oI zJskZ3EU2vMSl#o&-4EvRh|%WVRa?@pJS>!@`>!44YSLAG%T{!>4327dELC-kKfPIG zF5KlYBU{sNjSQ}o8!1=#_~1$s&n>RQ(eF2bbqOAGZ@;p2$?;Hn4Yo`3V>e02gW*8C z6`TkwVw5Zp2_GW2pIt$%|*e2eZfILbyNvmseZg5>Zz-82ke1rF5X2+%I$AxAD{Ggpj!Ns0Y8LS45*4Dm;yJjkpXXQluU1HL^b;{ zrX6f>)c?U>U4Y4;BAr4s#AVw#QH4oo!`Uw4+D{A8&@N5NwO~~3$F4D^{xGm2`d;Ec zl}QudTYIh;8oD87-ji!*r|wWn=uF!6W(P$Z=wHA?UkO-cR0F+xXmjMcXEec^=WyHP z7kI|5afZLk<;}iO2K0`hYPwQvY5hoyV6%ZS%krKQriV&|Ev8#P6H9Fi*H|i~wI$+2buy<}rG! zG5)e^S5T=xk($r4Gb`@M{Hgbx3*OOQ`1&Q+ZK|cNw9B*c`$sWoi=LNL@gscXo%zh$ zg6s%<@_Esi8D{0tYuIG!pZ<0tMHbf$9(z(jvaY^_VgPglmgzPH!N#?=OBex^ip6gs z3GZKNE2B(U=4;;&q~|-U1p$S3$~Nmm^rFMMD^jWU#d#E=y_h#x^*{x~a?ZMqvaDv` z_m6q_0)I7r-|!~z8F9HfzkRn>yh0!Nh8f?{A91T&42jiYTII*L9?NLXPV;NrRLY)2 z?kTuyXLwzs^LcL!a`MJ(zXnX;34VP^NC^~aK>7ui73ogpQ>Y>6j}L*Ya_MomzPp^_ zTyJ&Z=WgpL94|kk1{U4tJ$LFk9cR@>Xl720Vl&8s3=7E;f&ZhBrTPB`L0ri3^^*t7 zg5cpdC4#PXK-MhjCn&1}jAW;kp>0&tNmm8)YMIpjL>7*6fw}zyv)$EovfNWhRGU=d zsWEW+J=zVA#aA1TLT}G;sL|BuIbL^)s69UmXer#aoQ*{R7Q?x7vo#grPw%)M0@=hb zSnA}7_};b1RUCsGX|M=%xP~-^eQ~UBS!h(R6KOwrFpGc>(_Zh|e_EI>BBqnC-vUxOSGR4A+F;~x30O~ z{w{V;TCF?VI#$8Rl+6NtL;^8EwlK{jw&B9zlw2n^Xs^kI;Yxyff!pfDujHbAoIHFc z2Pcqaqi=}=o?3fyS|BpBayO#S2Nu1dV#IUXfYjIlm7OhOwB&q3qtN!74q%}pM zn@zsGTU5I<@8y$fBIr+7NpohL;p2>xyO4UuC2Nk$R+UjK0gUy%%nROewdX^dGO|oM z-)ykoJ-fBKNjJn1N)9Eu&RF$xr;}y&zfpqM4^D@Y#o&o|7d}7nW9)>J>}pR!zA0J# zQoX1d(#sNLA9^dQo|)7j6MvCtsW zkfXl`HcsAc|6oQ#Zu7(&T1SRyG-vrD#3Z>D+!daCJeG90hWU7w2&lpyF~E8Dnx_!% z#`l(URO4TbXgkhrbRdQd`&@0?G<&sImvWfv+Vadnm9SHXN9$iL8{_yKYq41fjTgri z$JxbSlU@1#o}4Aj_D&KUVCF9bsBHZP_D+*-m7?vr`cpJy+$;Ea@CzG!wb{_GzbCT! zDRdMd*&@&wQ~%HPCIRm?Dip^bOP)U%E(Ab3#M88LQ({0BXAH%FFM1A(i#A&ATBd}^T$@A8A{7cVfSwMz3%fY_#1`NcHxuAZ#Vq@uHs=%^9lYdZlrgN}v znkh#W1OL2-H6KEiymq=fIguX}n>k0vN9^)%dv6rtip21iyM;-&zXemR99uEu>iSUL zKpMx%OVeL4nG5M!V2Uf2p|^Q3CkOGcZJrpPDsnp7mTAh#J!FJ_`2Z>rSAuP_c1o~p zxP1Dy8=5ua&0~>x0evhm7wMN@6$R8pq2OCrjQ#v>M{|CJX&_U;=bT`0F=z z(9zusV0l)O?Oi$Rc7I;>$yGKRMgJ+Ra3qNiFG5|9O1rU|=o*-HH=A4Zws#Iro3s4z z)_q5(kdw}fMs1Bl{v5C0@pyxrb_>!v_yv)uvQXSm`ifV!J&7h~vYdS&jXa|Satdx& zZG75d$ma?wzf4uSa%8nDsL^PS;+U&P)8>y&+wtL$0sVEK<*#7ZS+p{At75CT!yW)C zAE)!+L_%o8?#bd!zWWdi`=9?QNqqz03P-+LOQ)~zW*Zq;bmYh`-*!VoZr`lCnYFW< zca)t>QLI~5Shy~OuCwOXf8;TY{~(O+qCvKRtW$>9El{ zeQK4>Qq(9bBIX4X|ROUL+FlTZTl}jNKQRVjXve7ytwkPskV7>^&WJSINw&`Er zxE=14yqNTp@+RrF*W1TqlN+(!|WdZgot4491tG^`w9KF zZ;5F}=7GWJO~<-TgHOT*@@2K>dCwmhx@?TJkIBonTNDbH-HV%{kR7^pv19DMQ3O5i zXD*vn;v85N)SD2ne&9+ogGCvp$S|I_gUf??7RG`=nnGG~B|Cb9Cp>E^L673fUYOEz zSxG~2Xn^q&5Rddpgdh5>ihhv!xyl`d+^su9@x+k5ZwlVH)bAwgVC;4tar$!eWJ56Z zEXehP+P$57`OCO5)-an8ferVIjAPzDOLw(SO<0a0R%!WsQLW}Enb8~>AQ;=$yq6*z zCR?+l00h0nJ^#A!hg$Ia0DUO*Imy=s+fhi}((5+Xb^-x{8iz07x33^!+NyGB<-qF( z`&_GyKw)5!23EfZ?OS}`T1XQD_*UQoFsvO1NA1^|@N|3u*mZctDNHwJLtmpxK^tT1 zT07qI1m%zGQD7S4RhVB6Jqbu3lLq8UdElA8hnM+|z?|%Z!agdCKDAK1XK=EX8g>QWD)LeJ_A>UqF>9Rq*aO;&_N7_uRyRv4^b{3bJ=^bZ+ZD>CuRvfuzhU@hF@kOZtg&US8B3C}sRjWY{z3 zs#s}EaN-YYPt8G?-5Yq&M@m^F#^->k*=TmUqu}2NSN7aR{Fg%!K6A-v9Z>HF)Fsdg zq@skk_3T8%yrMtKUGSzjF%-?ooj*SE`GYm-NZk`f zHT}y`4XLi-js#N4Opd*4Lh9ceVW7aY8dYsq&vv&i2yR%GP0bt^dY8QVZJC$nrn~QB zZh$kdH2q%F-+M?h^hbD(Nr(V=dQy@3)p*M#+lZ%1vn+Uv9-CB;e>`)Zk&a%*88l%D zCiC%iD>&fUlNVcp&BZ^cLou|tq6skxHjetX)1~MUJvuRX82V58^)0t|)EhW8_R(&O zpGs<5$2^HNPmcUHwz8FnhO|#H+boNim^AfS-aW$AD0eQE<3>(3g|(GD1btQ;u@vQ1 zpxixCzLiu2rVO7I*XWAa#mk2G{55wAjDILPpLy~AP;VNkyPGY%naaJKmuYNvSl8Gh z;}#w6;cH6@NH+2aDMjZa*rTEJ? zmd0mlt}xj4oFbI_oR3V3@WGQgrx7;%f|9p32c=5 zEI^(~t{t-*$uiQr+(dygOVE_^Vkayc?-RTpcUSjsr_T2jH|560K`UzW~6mKv`9`dm&`gL-V29Aa#=F{r;@c>KkW_MeiK;Z zZu|vv5Aii%Z**XPDpn8Cf>thH2Aqa=j0x(Wu@CDjZNbou-(TN}&Q40B+7rMmM$yuI zZo6$R;J}o&rv2Oo9@XAKHX`_z06+1Wzlf+X6r7y~bqUJ&y)qD@-rRlWXmsUjV}?+m z6Stirs%nMbhB~uL5IL-!O~1#u(ccg#mkP9;Qnx_~CkIh*?YW7_htvTaz)f?EozqcZ zwnvn}z>CztqY6@gy7^iAXR2@u)ouiKG92q2JyhCeb}#CHcm*W=Bf8-QK7I-F6m*{{ zQK#lDf}Z@QFS0)W@v`r&T~peTLEi?A8l!wxdFkKe)~S7z+U;GVbVKW7dIna-<^4cO zg?ulBawk7F_?1-lMWZ?}ugH7%s7)#T+AMze=Rq{P)la1q$^)b89s}C&BOX=`_W)`i zOBdWPmqP6yCZC~DOi|bH{YR8v=stMR;~@}GgU=_QrlJwY)jFzE@n2HIKZ4wqO3*9{ zS^fV7zMn#Wn~!Hs`uG0>!JTY{?DxOKP z+!^%axAQ&rzK=tllf(OkXLY-gkihp)%8lJ zZ%#3vRl6JcM2`7Rg&t0~UZ#x!%u>0zh_ttR$zv(y6xz0P;~+*Vvu7SfxP20MPhXo?-xZYKlBwnj#Q$b zl_(YaxX{NvJ`a_lBcA)?BP7BGN$x|N?1ow^2TeA0{OCg`lI1!w3I3S9x6fhpCrz%1 zt*n_v-v(S*v$Lv#*~r4cwuskUA#|&{AJH^W_=Qu_Z;eb2+#$I{)q7Hn z7Rj>{XFJ~^>MGeR?=k|rQ~67B1>N7{8v;9?j#2e<#}Lv(9bH4MyUt85OJQ713(1)6Ai zL4Ld6>l_oixO^6lU8Pi8kLaOo5pz#4TA;U{Rm0L-E0kk%wawufS_Vb)EE;E^Hd$cv zQ`oyq)w!4Nw)ZS-7jesm_R9kT(`@xFm_tpHFI<_}y2TPpUe)~j_YK(dtMN|tiI$x5 zdGyque*xyJ30_4FfBoGziJ?y(m$hww>h%h}zf%|6fhjWXv?AJCkPHdB1oa+?2vH+H z7}8}m96dMLk((jEQp6U=-9ccI&=WHJ5wNt6(vQ3NZ*g!lZ$g6_rq&6=vQ3u%;4H7ls z@WHbco1kbTKm+N(pKf_nE_xwqzndSqI_CXvTqE}rmdc{IlxGeXe(js1Y7Vdb##XBf z<48pmw&@gsq&x4?qCWlPvwr>x;e(n4r*X>d)52#ZnbuS%DNPTDf2wo1jh|(-$iCUR zgbQe{dBGd|a0%gWRx#DzJAy6?e?`F9_O<@MJ_G-&Xb;F!d;CFv|70g*tJ&=M?#V%j zm~B##R`=|i*Rl0`vujrR+V$)il9rkLd(AQL;Sjg z@Bb3p<{0}t&WV+KJu|ksrrJ@PrIPDB$8B$U!3RP+{rbr)Oam#h`P;lg-W;CvhI-y` z$Ve~Hmd`>9kj426%1y=NJGh%4;kx;nev@xk=nem=BY3ey{GKIPOwhrgEmmnt1(9L= zns{|sMg=0jka}Etkxql`FH6_EoxqGoxVRPu4g z(C&n8j&SX2XG{wf4(xMS+Bps0HM75K4NR(eG;Z)l|5W%axYrOm6|DJgybjS4`p>|m zm9-K9{!4;y)7^M_XW+ItWk={X(!{VbXn>T9cCq&tY?S|ee1!wPHTbfX3|F=)bT()F zj$2N=cRYtxONb}1p_bbT^bA5y9#YO$C?_uIR643vnc3* zZ8NP1;Pg$>zG+dBK@=Zy-mzd!?Xfj78T>q^u2?t*D&;_>U*JAubpBFp(Bxij%il)SH93FWRH5R#`Qg!-8JGUqq5RLzP?bjhzI9 ze0v9?bd3imJW{7gUY^cU_54-?IMZP23&bc^6AgWM&R3U%hPNcGH>JMO?=~^ROk37) z?bj}vNKvmddq1ac7%T$mQeHc#jp{mrrnO4W01MUKpd62srV9^K=m9q2B>YAVL`Jqf z;-wYt9Jsggq#b$pd>CQ_csVGlpzKSZTucK^1-*IHYJZ!#dY?`fCukl+P=Z#aXRVUg z3fJ1#Q0;f-T4iGAX+w2ZVecooD$jNV(UYJU;yKC};F8(ko6c$_v%>1D+5AKZYvbl` z?$pDNcI|VAKtdsR)NUHx$R2NB;`vfTW%x8~!fFBi_Y+^c?q=Z~A^f=;$?7Cn#-+)0|$xHRpFZ>YbOFQv2+ zR*D6|t+2RvxP=Ody~_4b5DYP4mNHEDD_x0>Q+`5}CqFK&Uc=tb!(i;Lh14uk&_{I* zqsL0#uWGr#F8;yJ^BL%&(5f+y^pc)TeoY=vO*;>Pd=&L!(*lKXS2yzr*ZWOZWwN2%;pq}q9wuCKZ2;)Tw=)$uJd z)MT6y@o>4~Tj!Q`DV;%4%K$&c=W==P6~DRIo8(^4uF^QIGOLn1&u(LkoqFaH`oC!_ z{jJaotS~G?3x}?!b?I2`EiP$SaJHK?^>9kP6VR-rzu^fK;{vIOzK^1~uL(CX6*NQ+ z2E4k8+57x(Op(7sqvvH@8%D@Y1GMJY_->2}ffbhB?AC@;A}f`H6HyYEBj=UJyAY^+@8_e2?f?XiIWaY6TXr8EsS|J=W;<} z8;%ysZ}a9g`1R&OKeweX=pk#@wI(DG*mJZ($*_bd?GinZ;x&t6}B^0{VSwzW$8LH;NV>uO2UO9fZ)iFZkn9nn+ zY;gO=m=$5luSG5Z`G1%hsoa^E_H{k+<_9=~Rvp{GSt_6&Ai`Nvb(6fJ<1EJS|Mh#; zVK`VytP}MSdcRGrihqrIbYp=Jk6&#^DP1p((s=7Oi|WZvkH+;m{_H*>PJva0o-L+gz;|2s5o?7uA^g; zRd(_F6G*fBLE(~&o+~Iut5Qz?>xzTrP9=Y1r!!#LK`-yI(IhZa1*Dy#kKvSmj7gd! zMLt>TD`R(dEsIqoU*6S%y5C=*ry{{pi!UX+MgqGXZqPOqg03v231k%rO1no>)=J8_amL>x{Z``l*0JQX4S3!IjbQ)$%dP{_V+E?BT~= zG&0h20lKu!Z_JxPmV}4KYde!Ko<4XM{s6w=Bp0{kbaXPSbR$cB#HH2m8Ma4f9c8!a znlM#BM;@140ZUA-W|wUgo=WCoNK5&b!%nBHD!fnpk^5q7Fgl|aEVzb+;oJE4; zK;rXI?(a1vXO{xazhlCr-N?7^v?k1ItjWv%G0iG2)}Ag;p|AwoRr=VTzAJ$16_eQ_SxChLH;@Ui?{z%ViLzG5la8RkxnW= z%{X*vy7tD*sdB~8?c&dwA{KTeZ$j0^6|c%gwv^L!G&tjOq{N0zpZQ0ZHt-ul(#0(P z3duMLNbol}@GtrN%R|Ql-}<|66z%8%D|N_^#7Un+WTaPK$gNoR0rA{(Aph)`yKJ)G z;b=Znch8? z@?kbZ39lO1$t3jh6J-P_o^$f>yMp0IvE%og9iRtc1`Oa?^y`loCs3E$_fKi=ZLF~b zvvhU=;7FJiBPow@tH zYv#u03e;NUTNaCGFeORGM~?q_!}Vv+x~?8ROjri&V_3#Fc@2mGJ)e>)y*3@P*ppdE}U z!-?uNfgcr@Skix}vSNZPl}9rm2dSibrrtLWG)MqzR}p$OyVX$VNw0B*bkMXYGjd>c z@k5Twi_AFH{pCl}|K>s!Xqqy~#vN`#zU&gz*%ew#2{#!z`>c4t$`U3n#Sv`WT?Udhz9JIZ8U%-T(eymvnQ4Z2w$89D~b~P?alb;OpHjc`>u<9&z+~%m}U<{8E zZqx}MdX;m=L8CSMpzU++TyWDJz_G-VdFtFZyTnNUMGqLQFt(f4kUo;BeO(s^Mhn9N zAtIlT>Jp*HV(msKHDCk@SI9{+lM>cA+eZ$FH_-=u_gJ#D2PUf;|1V#c^@kR4p0Xrg z_@q2XxXSTe3|(qM6JC2->2A>p!m)iDkw6d31&FKvo0Rnb8lTFna_77&;)oXL>`VAe zZ^Do~Y-xHsKGy%GU;&#AmF}PH?=Qo125v6U1Gx|KAJY%Oe?4#SKY2M+=7qK}?buF7?*EBd zZv6$PaiU=d#`FYnZATGJURb-&ImQ>1h0)l@<}70NS!3UtEeIJwlijvITywuOtM1$$ zHK)PP*#7!oytV_kZ#;27`scrny&zSZ`d%UlRiPPb`-4*>k*2XKmLAvvcD)f3P*&i? z8txIm`-F0Vq?wKyKDoiY3}|^(?n{|~KU8AZr9ky2&c&!G6cm-E*q0bLU|;~4C;w?T z`bt#WtLJ|b_19LIX60U7wU>@A;{+sXCnE2g*!HNnK!0Fy$5nn?#7P=xcK3DHZpa^c z`q#VoO!Lg=jUoY|a1VA@GV+}z!x@R@NbbPbLPpL-)ctfHBClwuuT#)L#ig|%{!r{r^jQMBy^S;;vcKJrJ%te!YREO?x=oO~ha&7;zk29@VoJL;#3_J*NdfyB%rH$9tqL}? zo(%RWVxXwU5jj=4OD>S=pqc2I#QB9;(yy&=WyNTIF(=d)@Li@Rty{MxM()@g)~x&1 ze134CLoZ-{2YZc+3thaavXgX^10;wwj#4F2cX_0d^IZgc2~4{;iLwJ(a4`OM&4o=6 z9WudM>V17J3PslU9rZtC_Kr6-XrL5tKuaiK6MsU3*G8^Pfh8Fs(sBi2Nd(AP0_VDG zaJ#;~5^**;UJF(9O!%)q4{BH9UN6jadieqBa)IDQ+zoaT{BFDgX-Zr%(k@kftCi<= zu19-wy+JKMj_%0%70T4eE0S{@4y-7-!f&ydlDR!R8^Ad_vX_0?JH+)Ul#KXtIalP^JV_BI|QisctWA-Gowde0RdtVB837%pdo@ za58K7&&?CEP>lRsgI6+LASF)%%#UyYX};N{bvl#mt}eis(_i~s50rVWpXuhEC%O*w zyx_?rb6q>Jzn~V&JZ%J7^R!t!r%iJ>@Qa5oMaL7`8adZ)AUR;;ntyMjSrk4t1Zn*lWY&u+5&Axb0A$})yQBW z-W||B-Zf0PC%cxSJ=Ulb?$)-Ec;l_Gck_ay9!Om6w>=ypwK_^qz?j^9BE{0n#cSBh zQF`$GVSj4>fp*QZH9m*gbP<>WDWhA^?89l@El3ID8zf~1-^1>O0CPum#ngDMDF$N1fqO%0+BfaH&b=})864J>{sP|#HT)JE*{Uo}$^vP>f za7ehP0xx)n>S0e1hl*o~5bS`Rp5S1~qn*^}Oyhs_tO9+bm?t%Acaw7sB&dOJZ|y`r zh3^Mx%ol~UA?S3qbZ6!(Wx4F7^5+Gyk}bQU^Y&5WizY`^T7uyeylByTSQVWkPfV4J zw_oDpT5U&9iw?J=iy9Ckq59Tuv`S-7eSh==qHJA+JmVhpjp~TORLewQ-Mr@Q55Ss2 zMGfnF%LuxuDy6o+X>^V5KP$~Y@_PUG^J!Jq&;0X4yO7Pt7rU2-JoQ=#veKjqr(|P2 zv@MUGlP!_Faax8od(pMsR7PRO+Z&1$4G~2u&1XF!ZQ9 zVJ7+Q@$=}`$I>>oCf-dZb{e)J&(MApw9M5<<_b6Ak%ZEJz%;dAS$CY<&iiM0&gxt~ zpp$p-Notg1H0KSY%tgZA$7Ay*IuO-eVGU5?BNc6Oq@&y;VGV1&1q8qCG{_FfM7z3( zgl7CQ?fP(NQ@gs^O4HYv$_{o80_K$VjmN{kC34Pk)aTL>RuItIRA8b&$*w=O)`BRe zTm}4f=NNwin)knnWF#~+D3y7eDaGqAr@>H@wN7&3%Bw>#VGVrF3I)t>AwR286t@?` zQKfrN;e~6C+|ZkUl~)QEm}|D6uqm?XtQU7l=mz3&2YrMCc~#JWyh?7V0m|p}zJ@jE zwr@NWu9rA;&z%#~94R8luVHPQYEyJokd2~%F})rjn(Rl%PtT+ml}|KHn@M%Sq^-HP zr@GSlYp;(Hhx#0e&D6_%-|oVokvojzs1^Od)^u430qiv!&&tUVIWRLD1+0wEba(p& z@x!zkAJ*oK?BF@|2jY|hpDCy${(hUPwy`GN>$cB~#mhoz|6O(&QwbS@!L^Rn$kNS_po6UbJF4v{q$K5Xx_T z9{x?86{!y`qkzd2_x&`OyXywiLJ$f5nArZtxs%H204dKvEyZOxhMv7Tf;JPgnmYIR z1Wi+>th0gq(y^O}EuNCQr95su^NRK6&xZ;})~f3uURFmb4|; zK_N4ljx~R!;SgabiEdOwHU+HV;zNKk@hdxpcSUnXEFD2eB%qEef`>E0B&N}*^E$2s z9<9qt6p7v%iUYhZiH4{_+J}q;k|BlRwhDz-%G}RHJ|F^#^38ymYSNQw{w8s$UG|zZz&+ zzj6OU?P}pF5qY&2am=d7oavq$^_DWti|6C&pFd%aj(COAMy6nJXoET;8);&&?Wm6! zOpWMnXt~Hqbpc?;lvu;QW8(^| za6Xpv)BHZqhTppWD!`&IVw8jQN~xu{!AlVKvDNxL0(ySIuq~#&_*#e^{ckf>7+mie zPnZ6~B0TD|d6XST-0ojD=Rw4LsjvF-leKoBjJ?^B&*tmtjcGI;s|*eIb}fP#zT2PI zUxUID+)YM)zbQ!Gf5R|O>pXn`zYf%jf?E@i5B%6`ovRK};x-mEISi}`+P9q=rYX|- zdiH`xRW8q!jFJ{(d^uKDWgr}hZh^otjfuHFWyoo^u+-y|IN%mXr~9|>E`RvRDs4$O z@NM*#WCs6?Qqm?Z?sJ`oat-iRE(vJh|Gn5N^$}n7$7KBJL&5F>wmtC_KCG;CTDjl& zH;SXIkaV6KXkX-%JH-3(>I8@jEGJ)_KvPwNF(&TwYa@!L%}9bi%`9nWP{3BTN=4>O zaZ8TY<%)C!Z!F6@j_u67yR<)>iZQgtKIit6dtcJt2^+cuf54iz!~amX22N-6ARNYf zp#o3u*3xC3YTL#6e0B4=QqZ&J)s|RH&CJruCUx9rXa6x$fK94dCG~yJly14oz>98h z23JcBn%%)}ACk)}MY8H9ig?(6>Xo*KS^dNe2>8#*oc3d7$7M{BPuVBrJ zF)!tSPyD2m+DV?n#B8I%t4F18Q|z7=_H z{*oo7VJTrI$1fh36`jrkv&XO$e9Rb+`0=KxgIY$lb(LS~#Y0 zEbO>XVZv8PH+;uW17x8eqy*r{(*g;5u2<4?jm>VP0_b$2R(B3GH)Vt zS+VJ(11R&9f(13zA06qJ@0!>a_%2d?eqp?>aBV{<6@aX*{RK4)g#T)yyW#&IBwD^> zNK4XKzAC%wxjMOwxLCMkO^Mgvb^(ciRG*G6j=jpIPaB|yJ}zzYD~A?Hy-!(^2+t5_ zINMI^OB?L*HCm5+?p09VS5-O2V&gnNPvyeNhX`e<@{MC)<-}uz(f;nra+SlbHF}=ZbzomKDadgsW1T0xH{oZ8PcpRy7q~6|Ki-LCW=^_uIK@uDOpe$+MOy z>fT_qOdL|zLY$?&dZc0f61rKA_%U~_Au_t}KX{0l3eL4g(_TxU@ZAfoakVu>5@j&n zJY4WKg5kPKCc$AJuSL&GqkaebGg^Iw55A*p{*XFN2Y9$H9+=R$a~lw@!lm-G2uR@p zP|8}?oy(X$lQu4)R@Sw5Jn>B`a%D1C-pJtS>hGZr5DEQr@AF>5SYvyd?1*__-bU|e z6GjruT*Q%0BVN&$8bra~OFP@_@n17w|M3sTM_h2@w#E2NF*{9$PFWrw zmYx#52DNf2N8(VDkxXT0w(GpUqb}1JGTV=GbVQxmB#F-6e4tG&=R0Xm#NPGOtZbCE zTL1}wo#91pFwaWoj_uc0zvo#ZS#G}6VcyH6qr2EFV>&8q``CmE9QZdc-hQksb6M@{ z#mKRAd;PaI4ewoa2=ca!M6d63VPgP7{{o#L;5F6R6;US1^#;qSa}uPF1a6lwB?~88 zld*v{gTRH6G9Sf-44=VFMhEUsTNo_hhR-_ zVT`Q17J$NT^Cy|>;{PqJSg4%5Wh7wS#FKeJUCPt@aDqTUSn-@*14Lky#cIv8yeuMNn-?6+^w$NzN`!$_$ox|mn>TZptU z-Mh^TDca~V2l=eeqEnudQa>v}?NtS>w5gacx%Ad>MnWAE7hq2rWtZx1Vwo?y@~c|Y zcebradf<&_dKr48s7oGRN2|t6EeG_i)4o+V%$}+rlUr=De;VlHr0bwvp3^Pm2$9o} zi_;63kH(m(-qi!~=;o0A(6R{Yht`|YJj zmG&L%UXYo<{nRhho3|gQ^N3XbUKzD9bJU&QMI`>&MW&F zGg*8Yd+WO&rKVC0X=nwo!|%=QaDlUI=Oc>(Gd(JoPt_>l7~QZi%CXvT-06!L{-P&f z=6^~`9%lSpoQyl#Yr&ZQeRb&TTxy+N`D~fA%z^Yto@_cdjzpi5QBtnz4x@#o5Z|gq z)YI11RaGMHj$ALSl9fH9pDK`2t!bXCL~Aj|4QRm@L?sJ)jDw3Q4r>rtU1wSnBd;Xu zr>?RmG~8;BM;WuNW6=^h+-wnQ5j>`U2d$0x%p&({ErJ@Rmg`MHbo=m^Cl&@ZnY$UR>IxQn{~r4oug>b_!&aEsfzY zl5*=SyS13rj;7{!|KAqdGWD?Jvi9mv88-=l!t()8FCm){Cc-C`6Ttn&;AKMXc20!fd5GrxXuFG}+%Z7HQiD!=A%qPOQC%R+3g4CWau$6b#{ z1T1@rZkqQ!GDiX6P&|>w4oO7783yVV37Mfsf~!m_-W5mO@?*v_q86UvWIxE8l*fzK zm0eOizLE5bP9W%x2y1&b-h$NmHV1AC$nUIQzCV!&`f)%sAsDA=?;9CFJ6li0oGm|A zz($9!{yA!Z@~cNBzH{gFJ^fclz24m%-|U0=VZ%RP;tEAF%;puo$c>Vu!QmJEYPuSJ zB#6k#rQ|X`A4m)YWoKoHmju}wh7x;DzJf+Sr|Ed>v*i`>ye9lY7SX1KSIHh5ns*%> zrY$6Jc$$_<8^%61owm^yXXkazi zLKX~wu` zx;&?l&3J|;%T}Uif`%<=QHC>d*r8?}m9l)?y60PwVLqf!+&vm=mE;8jBie$+>$%hy z-mr~LygLTZlN>+h-xJ*?HQ2OOs#_+XYGc3pdjF4t*3_Tpv`n<&$_^qA#VXa0d1Z9lBRc&^WX*at$wsDT$iz97IMmb-F=yQSrIKmjQ!hXPmT zJ9L5)3-PMN?j=o&C1EPFhq0z-zx0eJROHohdq|W;b1tYzz<6t20Si1E7+WsvX41;#>JR7h7B@eDAr0@XiZkFNbeDYJJ8{O|-p!`hLbYR;3Xhr(*b z6X6i>>e;i2{&)TSW>o?2L|$hEZ$%OU^omY1Vi|y=PnC|)Tb_Ujod0c4THj9CJ%85+ z@eTnd2dm%qxJd>|)W7j2x5=n_m9%HSKUy&=1UQXBTEc?Zu{Pb%#Pr8MwR!&Kh#sWRXW~k zX#wxI#8TmE&T;j|a2fHjMfgsFS7PD`c8MiI*E0dR8i(?20`KbG6nIBJxxhS z3j7v&{MP2vG+J^$B{=i@~Ox8K(_17miImdsmsdT)g##Qek=mpcDamu#=hR#rH zLEfZ5NSa_W!>gTu4AjGo4nRW$(71|H zf3*D$@4}$0g@QV)rm?cG!3&s7In6^8rVy|05F{q0yhn^FErCpAu+_*I={dpu`V3c) z!#0W6v|#eIePWblrZ&|Y>O!GJ}S7p;X^YC*BtC-Yo1ndp9{n?JbX50&Ga(Q zNU8o)fD{|B^_unb$JhC);G0wOeQfUcH>urJV1bYg}&;X8POPV=r1v^ZuGVA?Rz@ zdw>;A#V9b~flVIIy{o&^83_*0XUX~TO~nurXaG={I_bC`!!cinbu z=^CFY(Jz`$EfUPVdZub((a1eN{m9=)uYQw4!`wqRCa0~tpW>#z8|>w-sC38PE+Xz( z#j~H!l;sZlWKtHG1hLyg^madQHCEDG@ya*9sXhXlZtssA^39#q%{UcMI9>?EnUcVd zEHa8S?0W>0vD1eaZLh%VA<3z_<-X0o!WYj@B(x(Qvjc0uGSEi{g z>F#P$c`ygN_#qa~y`W!Wy}f;ktLGic1dTU#cT(7*ED+h`5a- zUgzBrBi9tvE-4j)<$nXy9I{qnJvwkl7Z=}-esU^{^W1#<2jyN+t4x=^%4d3wL@KIr z=e{YvAA!#XlqixY%AM6Grn?t#I{8fPC0A5$8n9=GQU>#tx#-Bm9m8IfZ9=L$dvOVB zCJq|Fw4%ur_pR>pVFNakp$!+9q@uBAO<>|B1EDZL>|4m5{gIgMR7JpO=!k*ONJFkL zJ(&QQId?-V$(oftYNx9ErR{YQFV8H(O5<&FL&78CW=~r{%4_BJkxE%tE2Vg))<$oq z(8YUVAx8dEd@zFqEqC|phU?Y?pfZD!LM6ws!~5;`R6IP+EnbrG8veVQO?Rf>5!6{$ z*l(3@oSRaN{e~6No8&}Zcnh`2XOE~K*JZvp9th2lavytHv0lH=E0wmH^K2rOQnYlx z!~qx-^5Y0@r-MN9n|kGqG7$Q=E$=?v9zG$oM8eEUQqUdi%lSP|Pb}>78stBN1a@mhnK)H>Hx!QA_lpTL< zPE?YoFz(lP{4L~dH@T`$(Tb7+G$cC{uY&lE0x2%2ExeSUad1~1eJ71%NIy|bFimxj zqVj9}1dwh|rT;68;q9ji$}XRQN(sm{yLUAn;^2_7%M-O5Kj09Kt7m*ERw8_|o`XXN zbOKFv;Vy5HM_x&9(j|TcOMMEWpFFDc`am<+bM({NgFkcmQhdRZvC;T-Vt954Mq4hb5!0 zsBcp(wlcl2qc=uDb(Fyz%{lL2YNpTlIF8eTN}4LzF{&U|MA!TIsHr2Uj$7Y*?#mfU z#*i%}L7S+rGO*LCFpY_9 zm<1amiUzuql3cr#Qvs32GQJ;`mRRV_qZ9jBOmiGTlP(;9hdZl`;aw(z^YU#Ety z6T;$O(e-}FtE?X?qpXcUs_~S5be+?*9<*MT0BAGbB+He5kEN0aOjB|JUZxbIu>Csf zhJ2S8AT&}|KR>=QGLAfuv>^)`@MK>ZFB9!`93ERlQ0XcHf4o<&ER|+t(X8}7@>VRG z<0vW^lca3^9AG{0*9Eb`p99CvJ`puD2?)BEyv8l0H;@M4W#~K@fDbwD@pKllD|dNm z);Kf}mwm%Nt$P7G(gjOfqFb8@lwfVRl5;%2V$Nj9d%Bzcbqk-sd-d-3fR1zvIt#H* zyHRa`3Ja#^=*r97;gMuGC+TI zuYcE6=ZxUW_QKTb+9cb=w8M${<1plUpr1b`^%|`-v0`meL4!}et7Prf-aj9f@coJ3 z8HLzkYNI$RsMVOPVe$hs!K5PcZ)N@nB~1Jr5O@ZqP>s$=anHC<6O0-;Uepa<*)rWQ zn2EJM;x&aZn!^mBzjWX6g3}Ul6FEFwI&es}MZ1!8{3oQAyw^Cehom;CLMxb2FHiR= z@v80lSX-bM!jSr^F%IWNeGPTw(Z#HxfiNm!?^M^Pfa!^_5eou%QdV28vaN*2zKp0= zWS9x#RvF~Gz08iR1oS|O28SaF8!8BLR$M75Paa(vJfCB(FyN*Mo{R!kXL}j1M%$D4 zu!T(GJ7Gk2rskv{-$w~GasI+W=ep?0IRqv7GR4~S8pt&UwCHjtJSe;Zh+=B^=QgEUg=YPUv%;#MjOurBHzH%*4(lQ%*Y+=F7mzB-O7Jjy1B={ zV);z%TyBJqw(8Vx4`fon0?oM)wImvz8`gs2Gds_Y;?y2V(fC$!le7+$IWvtfAQ&38 zQjm>N6tHteBb`Rmn)2m1j|FQ_k#Fpr6tLL)J*D1HB>0~;c0w-z7#y#875$E1k7rv+ zJPMK}bC2c6!SwHbgZK)=P~djkpzw3d(gqs35d&yw%la?T)L>OSYpJ5>pRb97+2gNz z>e{6{8F;-7D^|Ohct@<{`LNg6GTkG)logJwP)ge{OOS*>Z(6Bgb?ibd8qLLz-8*%# zU0_;h9DBV{rw+&DDiB&)dnfIPRV`h#mx$q-Sye;Ce(7vxt58h0>qqs=gN6vS1J}T4 zwa+nK8Yj=AOgf2n>F#Tej@ILxm+3oVu1Kc2^~h z?Gsl!c2~x?0j7GQ6@UMqWRdA8Z&%3>wC+<%I_>3%f<{hvaNAkENrAEn(3%{BcOQx9 zB_`OxoHm;HL_pNna_(Zsd_#lW!>j!|ViPp0h4!e#0C~CN2bc}^FP4nkPE})DndW&+ zvm!y2#{#;CxLa+y^58N!{_?$Lo^JWyUBhig`JR$;d%t_a+*1lKAD-xd$mWo1QtB^{ z`J{fdabN9l2o@B>YpA)+f8D=13$<`ZC!fIB^W?gN@ zZD)mHQXo_rVQ@vO#@+(eIsUY0VCF6_Isy6^4#{1X@M4VVbkhJu&{EOQhFW`|s>*e6 zfllbn(R4q;n@6;~*rb&;XrKc>=79sypQJ1X0df4Htn2J$BbteB$&EBI+RIq4lZ_#f z?};|7=M@vujJ$?j4}zjfJJi0VX)ibXw(82)*$M#ShsM?%z+L4~kWf+cNiuum4CxJH zkZMXzpD7vfH&%$otEDM>@!@{*rI{I#<**g$UjZaR_WOVrWmLxdW5}I`jJ?1)FRx?< z9H*aS5j*_?@J#IP$<_D5G0$qQp|aQ4UK51I&9pXi9w1X@2|^=Gyx@65@AY7tiAV;V zKxz)Q*tlngzh52kI?p*0&=M`2r@sHSF&aKq-AqWt^(8piICk44&%5adR)6)%K^Z5_Ot$}iGvC=m2 z=1~ALF>4?l$s0j~$X&C*FkTV7K&V957(nNv4tXEKoZ_sQD|Pk>MG1E0O0G~P%XQ5z=M4Uwy# zg`VBf%Q@t0eZRuKJxJC;EUH*2h0w@m{AT){bVCC~PYg1vOy=GrLVyr{nA*O+){?Au zj8$Px?~z_jQ@kD7z$fV>92{e&EZD|sc|#B1f+$oy>g?}qFZQE=Sp(E+QU%G2zhwp0 zg`O>XIT?WQn@16yGqck)`Y5sTeg+}0X|5dP*z1A;6v)$0{reKAye?BXL~;H<_FzC& zP9d#Sr{wm-sy~yrludFKRK)cre$s0r7(GujrDlj2JlzIJ2Ssk!^Ion!NK#^q zk(Z>TyGf2asBK{IJ#xotJzNdoSNEf*qW^5`=V}UTpnH&89Xr9>&DFOGO7X zQKmU@l_Z8Lw12$-zPX{k%Z$@!AMYc(gJGSrpc6(Xz|z1jyDG#p6TVgB6a47J?)Nax z0M8FcOdeO$&(GK1w9WrU-s|~jpo?hPQA)3`>TMGjgkwsppNpdzj@n>(30FE!yLP|+ zRG2*_;o_wUcY>2i6k;=@5zqLr3O<}KWP5>rcw@C9zsvF8|8>NNJEyf*C!=jlj^~+m zS9?Bpmeh#jm}@(Z+GU1(Pk26(~d#O3!dZbqDyCIDYt)BcyUb%tbC@8&oIiH!E`DyGzA%o?>J z3rESuz>s3>tg4Qrvl(&xy@RPEkyAnrxA*L4v#dRbe7l=KR3=K5xM@|~qrm83`pwLO zb^Ho0YF2*u9q*CQQ<{V^7PAFiI4ofq0R6&6pZ(5gZp8HJ`kCoU$uwJfwtb7APU52^ zmxp#I1~0X$nC6#cx#e$o>qQCXex_SM5X%c*wZHULB$X}g63bj7xDii&FprmMnL(-n zfRQvqZr4nzcFb?hT{zo+HH{v0WK$H%r<{s3zgD`i?VJ@LfQICSH3 z=-#}W=iQ)WVSz4sW96U&xUzB+7T;_jbQ+Fa(y0!Gj-LIys`LJ^j;Ae4Ov)v8%9>o=%Ritw30qyR`vUqGAePKdtw5Dxp zBtzi+z9Wva?#0^6vOk+ci@`o50Rd5f`YiOidj#cfKSN%!n`aJGg(PO+&3w*#CpT&{ zU#X5Mir&ygkiT+OYY7wkZUMohJJ>EBykp~}3;;I$I(grney*TyQl=hf+Ax`o9^ps$^9%sv*;G-_!t8VY5;Y$nlxAX#P8t~VrvUXJH382mES}Tyv(lc11GJbH|I+`aMw?BDZ z5AQn92*+dvs8-dhZXRVvpWaKki-j?=NMM70yxirtGy+^5%{)N}c67DDY(p>C_3+j2 z(XMMN=H(yDzwUIHKb?zS4EE5u#~YB-k!OL*#OIG4=5u~TT(?+Kn18l})&Pswk#b3h^JR(dA!n17rcu0KgN4udS{EzRJ4Z zGwvx(s1%4gLWm0f)ZRuzRN1YCn9GOV`&zu7LwEDecZ6G5j!?frh~Mm^e82$P8uc*K z?Zv`1{U1bRIlx{0qrGSJ-tb~S;@0jZW1EEuc@Nv4J;2rHkC}je9adrADd@wbj)`x5 z9B3)9@%EqUPMq|+FUuinKS2YKgnrw=lhSa#@!W!+V}>X#nv*W%?N2RWr?ew`_1~1*U3a4jC`)0-zN?$zrwWDle5;Hw9bs|H0N3IJNWj&ydGk`iu zTZQBp0a(6WHLQ|hE)$3brI*=Gb#EmdqQV=6$at$oN4@9rkp_s)obhBgL^k_s0(4Kg zxQRGYWD?A@@oS}IerqY7;cM9&nP&O^VVRhYFE$Ec{OBNpRjY^?P(gt@S}n?zP@z17 z#0@3)_uq4AkIkMPVZZsKuW3Cb_SriHzoPnW1l`SqVd$!ydW5LQk~aHgc0Uu266F*F zyws#URLUYm7(5B$rC~EAkmx7eJQV_ZSB`K`4eLsW=N?=DuJp%LTW=w5O{L{>v{@+j z%!c4G5k9w5hX>bhIZyt)0-OD~Y{*y)zZG2YAzF9)7G@29-#Myio_w4|J7_pp^r%ma zfdJeoO_GK}ah3Hc5M0JB`Ij?~b_As_?$du6pLfrd@r9sjJC+AFk8ILivusJFnAy>#60$COh&4g0 zX~*14HUMU(Vl^cQaU9Y+edv}AU{3J8%bj_Od`dV|<$K1Wke8lle7Jg1Km4HiiLL^874ll@+*R-TEcf9 zNn6L?I;wFr8%m>$mqX1+ej$Ag*ul*QV-B_!_$==NyfPB&0C+3Y+l#ih& z`D)T5FLoJzMm0La5z%}~|iri3F}$-!QngBeSyPASt4oCc_m#f-e*)PR)B(c{(* zZ)G^0u5$(-*7%g9YLF8tpY7rlgQSGjfwKUMhVjdM94@qB#1Wm5FO_GGdcfO@wT`pl zMnC?Af$o?-e_YkAGEpMGn6rAMVl+!0y*1F_jQjn}UD=1aeaErgRHqH22~gg9ehCfY zs)B&Uoy?KU8kCv!qsial#fNTVPZ78EOY}m|9{RRCs+ZLuCJNJK>jP98@3YhV+r|%O zWkkP@h!@D5?Y>iqv(AY~Jh9Dcx`{M^?s~*~w8gSe?3I^z{%+G0jei06>$iXDO&O3E z76_T=xuzbsAt;jbpYC#6SI6;xcAuY>>@fI&-TBY_!T-4+Pp=NIPCAS%_p1Efcxm)5 z(9hw3T3Y)_sGKiydjw zSEt|yN}3~_5Y}sg%tVIeUt)oG+|LCA2zaeEk^aE63X$}3!e?P2_r}lqz>u7@p4U;< zimf9aLc;dBxBDO_?m3)GCRhv;uebNZdl1#T8X&v;=TcI1T_5CopR)+-wpE82!IcJp zRD^C)#l%`uu>$dleuUByhBPBrzBEt;OU3F_D>|SaYxO1>@Uvg|ge}YeCl*yPwfAx- zo;{P0iueVXR(F}Wz|4V)x(KUyLj!~Svz?NDvl1zxG?YH9BE~g&E5fMS2hxBm__|j~ zAC$(vWO+jxh@m90gS8QlGv|Xs-Ss4S(H5b;Qow>5ZL?uBv$-Z6NIN7s43i9I} zW$R8;cjS!0?lM~gKFx-inms;d5bw*DMUt zpBAIJwQJ46xIU^Y5#ToEI(&s#+z|Z@i1%(_xil=NwnIE8yRU-?zNxe!BcxudQ&IQ4 z(bti~wJN2ftLjO4W)pCW=TY9a+0_JX*H`GGMxCh0nsub4(v2OxyYwHmMt*$JS3FIj zJ3BJ$c@R9{+PAPjs<18QoQ$mSgWca`;N3B>O(eJyy$G|-iSNTqSQo=QpDd+9+`lX* zRYZt#cyh!!?u@<9rpw$I5L1m+pOaZ^z5KesH)CX&6GsUvdl(2KhPH0+UG_OQX+_Nv z51Le8CKHL0+IyC(-!2jct-V_|S$xh{;F#1sRK)u%A48{@qCTsNp9ltAz^_+lnr1s^ zp;2Y#@}oopv^8DXwlx{zZf&VZotSW7URff*Wy^R z;q73OWA;mT{Q%-wl#kL6qi7Oyew!@-kV#M;VTOMNg&AfQUnTDH1IvaaD?;&#*H-BY zeb=pt#rHq(r(K{A$0>Am5K0#K&=kIA=geEMSpVUrBe<|5OJ)Q7>9hc}(=VoNBBZtE zkp?I(K~}j^IwPv^YJ-WZrHZQhR4OQw`B-p;xza1NE+s7mFN|r0RPQFlN7caj8Sr=kp2Kb8A^wsxA=Q%S9#s zKoxR23Yh&uCjCb%NZ3xp#ZmraL^glxPXk6O-LckC;@7UF+Yx?|OXK_~?D}g8p2ruLvyXZujmk!I0`)6&+}e8DX~ddV~8Vy`_J& z^)R>mUsbfRjhkl(&aYb5DXGA92TGKtC}d__pHpkK-3!wW;NW>n!TOkja&bfbx~e6B zS)7u|NM!eamb!J2kO-T3hnKBhDAD?0ns>hzlg0-Yvm8`<83!kF(ius_%e6iuEqzN5!(B2#sh-`EE%)>+NQY zSyuvuB%lrSs{zpSW4m_`C#R56u^+JW8ufD97n0)^GoCfs|8ug^4+M|WRMf~H;~c&*F>@9;IAqiS+QSaO#@@~* zTFfjWOFwsh!l4|PGH=a(c*1~637QdlwyK!SFWm;@@k;&nt@LAvyFlOEWbf%ugkw^4 zFpF>Y$fVy9>VTBfk3Oz@0IT6z@Q*vTs@uSE6pgo5Z1*E?JlE=R*#N~6jd4HO|xFH&=6GF-ss9hXsD$-Bv1UJMb-S8r&o4@ zfxw=g-qaEFy>T5I5Sa6l_12CSRjYdD!*a>fv@TZKo%#EmTn|EqmJEsqQiRmdQej)Ko7VQWbze#t+*8({SZF zz#C3Z>tX)k#T2lP*#Y2VrUT+Wl^klFMg4vg(VaDtLF0^pCzrS>yfOTcN&p;yYF93o z5R)5)>Dk50;c(H()ApG$kieb%QVBTjqw_qKd%f3y z)fg@MF{{YzK0=`a!5ny_MyPaw%m)7-lPO@A-zSj1m(!aTI1l^W3YPlBshCI}7H;(S zJDYhto^PMi$2u$<5p}68+A^Z!04M}1%yaAkwVVG?3q4DZPw@XK)WuB+c8&1l+)S{j zhLd}vIE%)^pxxy9L-I>`7MS7|F4hVNfauq7Cbd4aUHVgqd}Q9%geo-oMwLD#=N7~G zDX*J1D)1haqax^ydhFxg5^_LAQqwEbWndo<+E8y)qZJ$Jf%)H49 zhZL9taDZTjiK7=S?bj~NdhGKqjiV7onN$%lmv#~T9vU1oTiM4itm!1!p%$LYl@cRk z=zt{7L_h5>;V?cR`Ta_o4OB5t#IHR!L}eq5mp3!`v176kXttwj5raUL_5<=j4WjW< zXvIfZy6Tl7qxwZD1y=<4bq`>4Xt#yqJ%*=3?Us#*8oaNNtb~1 zfHVw)q;w4+Gn60=g5J5?|=M!v?<|r;C}MB_)0aRbDvVfFFlKCRNT~`I1Z0I4Vu2 z!$lvIN&ZSafIBrGUfIn*sl6VdYNoq!;gkt}x{i^Mr(e?6@4t8#y#{);jaNsWc{{vq zOM^-3ixFe3YXS3`I}$#32jQ$ZMqn=Y*1g5)EPic1 zn6K%mw_W}%Yd9RV6p=t7+oFF)Z4Jrm-cK`RW;537@Qa}56=Hrk`j`yekP#Di*zgkn z=CnL(vKRf&?E_}m_x1CHYO3_u;CZ>UvY&&#Rk6^KhIj4&J(fBbrO=lxC$N6626aZ~S~KZ%pf$>Qow`z59V zHZ8CYr7!B^HW|!UgW02ST#R+eU{jT(!mox+Ew|M@Q{P;5e_mMrr49{D8&N!*_-l>8 zgE)&ZBY!wbGcHcg`1hyqWd6?tOB4^Ja1eaO9JARoJ-zM3{ycF|G+)mt&rA-}((T=|!V^?|A#>?b&n&=zth zvV}=BLShJB?xKFXLKWq?H3DIJ0TOhZqkGGQC^#j>{{|y3M-J(rnza4s$Z?4wz2&tc z-b76A7DJxK;v@<$_7OLzpHKSRb zlqgjV6(fb|+Nsk|NItEelcCZ7Vg+M7AdE4-(L{G+@u4RT9ZD`mvX({yv5ffB^8U9& zE}G7`JDiz5F>+qG4wEp$xWv?7K&C}|KS{vI(K~V7z<)#4T54O>yz~fBsE^@v`SVK| z;=*u`n{md9Vu%Y6d^!>~4+5UOy;>uBqI$^o+WRFMVdd3de&Q z;iEe-MXJ4p;X)SIyP0@MI^QOI7+o3sJ#SI#{#(aa-Gd&^buk#z7@83JCFQeN17!BB z*$eU4vPvm9^AVh$i6RANit8$6PydFab=~9t%Me=0wMgDWrCCpK4aG%POGq&4MA6aN z1u~w~rp|LmGcoBX-Oll=l$&6qH9(sKsS8T`Kj&ca&T(U&!^E@nUaPIH!#krP8U_)4 zAXLfV&V&aADjJ8FP}e^7GwoP#)e=k(M7fsYop?(>7*&cSOC?KRI>_rWfvhM+X)S1S zL4km&B7PO%DvvsDn`desnN}Re{f9i5$M~VIHWHZJq?RHh;7N$p(S{r*E z%P>WKQ4X(D0~?fp9GZ1$hD!R#f(W=((f{x-vml^#?!A99q-ImQMxIVTn@#z@8Au3!vm#^Tm0 z?#eMUn#HK20}#2%Xpll$WnamV=k5YEvj_yKwUztG68T|eTFEkTBcyAmlJ7>1$e6Wl z!;nbs_d65}JItPJ)0Dyjf3JxfPn+ zz1UfHl}{T~0g`p%f85^XxMeb4e)Y`Xn24t=7qkfn@t^z= z%s<WU4}!ev!lEnlOduqmIBZ3^tgr5(~~#|8ZnBQ|JvzUxUcV( ztl@GtT*5P+->0V^jZ39c?B;F~eb!qH-bVywvxXs@eF#x_%T7M?v759D+vnz(#G(4G zPdK_(yp{emgO0_quFDV=AP!}dso0ZUOEhl3$$sdYDI1OGYl%p>JHpPmn@W! zMClS`fj&C|gPE!W{?xEC=u$?1LI(lg>*1J^UgU?>;CSSzPpgp)d^$=ypmWBzOX!P#K)o z+k@`{{>(G79h8uyCeAN##xq)aIi?|E*7A3vv}~Z#_L>ooSh`JG{OJ*&^Wgg@8r8-A z45-K9w&`hm4ag@9!o9JoF78W1(;BNFCVMz_N8R*oIE0@u{T^0^tb7fxIFJS#vJ5WX zVW1W6{_pBK3smPbfLQOOx_zHN9`Mv&>GYFOS3MG=yTw4mFNVmfT3^c=nB*C3ue(q0#-ogi(-M*~f|KecVZl0A6I`F`w<*SXvgH8gkH*qk<7>r&C z)}Ak1l=y_Png+J?slXP>W)IN3-26!HCF<0V| zu9>~0&(tPEf1s%>ZUNsZ_wM&Y9c#0eO+OONjb{5W@AVmjxuOXF^}ER=KRr*%vsin~ z{z7dks)0p1^L-MnzWqu)L;5d6k4!js<=y_<{}dzgAD?aG3T1kA(w`WRpgG2u-jjGu zc@=KHKz;XW_(!c@HqXJ*V`YqMU^-7%QP8gpEycoO&P}3TC=VOHueoFs5(PGoPV*T? z`I&^-?bp6=j5dy5$}|b*A4t{+Yqrx}`Dfco9OtoGP@hI3F63Cd-kkJf?PFH{r}c-* zH!u6V=C2Qu0?$QFudgpbp=SMcLhy^7RVC-NSMvkpfOJ{S6Mmc`y)V_(al}nDjxZ9c zpe2;dop@y}rGg>?_v*gWo_HKY;j6QwRy@w0CXUOTeH`g`lfb1(m1E%^Jy7cW8AuK3 z^UF!L3`hPH#n`W(bXl?_kXm3Y9K-!o1JwKnoz)*e=OIaPbm@o^B9BLg(}G_lL$z-i zH7T3W_%pLp_z{hi?X;zTlxrKl2&K;6q`u=Z68_Ah3jh#P(zSbOaEgb@Gp$FEHtRYl zm$3k@>pv_5(5311$G{ovHQ1+!9>r6VFoq zNmPVa&5N69Ois-IdrF?QU*#squLkWK1@VE`nE9G!sC(#fsrnePRkVpvXO=>w$>&{1 z1%_=V@DRv?675Ok{Z$O2#8fO91QStNq5Ve%XtZ!tE!h3b2KV-NmXOs0D2LexkuZ z+5``Lv&#mn8Ka>90*X*>gcOO0^-T`eDRGGSjuayk%iMe6?A`RhwZ=giwR#HS*I?OU zK7%FU$4~7S@Ntkfm?}n<*E5QC>09zparQi$7RcT`c}BM z#2F6t8LT+@kgm=o9~o0`S+{=JQ}jggE*SZnqHdq?fs16WG^~zt0h0c+^6W&%pN{sS z#EnUF=wIvJyllvCA{J^)@cUEf39Ls*J052&uB5of!r%v<*W&|$;p6-*E@;)ItYXnE zyij;^{rePEby75zbR-GY-)XULJP|Hi`<`cm4u2zBQnDS2&Z(zemN)U4VFmTUf{b2W z4~-t^J1Ogx`YdD!-kY*}D5>o30TJrrMHGG1uP$XWDBD$}p5_c7kVpLy^H=O%`rc=Z zrGJMd6LhyS=@_ir>huDNCF-xc;rlL|*))OtX+Eny4&W;k>cXau%kh1Xk?$C{6J^~m zA;y~6 z{w%YP02%*OlLJ#$j+qUG2lxmw_aHbr*`fAt6XWrn`BwuKT{ZO3eNR+IaKHB$jrm|> z#mD-xsTkWz2e%4a1VJ!+j#7)Nv|c9;ye3|VBw1ew z%JVUoM+A_&t%Zcft zn!2B{?u9Y@1@g=CWWf+1I_E4O-P^*i~<{KewN z8k%Q9pFnsqu~cjHnLHxS&umt(YlMLLreM!S4-^f$TAF^AVnRnwqCAw_P-#!1a1z)i z5`baI|7P4g|56?$p12&71YkGr^9@YHdP}y8?iTv%zS8`N&;(K#-Pz|&h(@Hz7{Er< zO`h^Kp61cC#s7D#;i4fd$(pWEfBP4AX(Id#=vz6-=zlj%lDl_pcrziVJ0lc}fXy0? z4>L;Q*F*DNj^g03gO(KyH+1g`l~IYTEds?Qu3+BGi)61Nc+ObZUt-0S1$SK+N1;|L z_0TlKb%LaCosXxr{=h~+lN(PLZLob+TZ#;#59uz&3j4!y%q3YrX!!A#N-uzo`x<>3 zIp6FR0aH(!71ardfsu-|LJYWf9!VLFEp3IAn2$8wT2utiCkj z-IIxLxy6tO>w1br$Hu*EWB?y8=y?KDQtetUGSi7RHeBn7jG0n(Nd7ZXuxUr)NV-!5 zzi9v?X{vZ+G@)bh8c3ieJ6$w^MX9Eb+nn5sAli|_iFWQV667&(cDeW1@Cjv;CWb^# zRx>J1v*ihoA5bK!E7ZHXq(!U8aYMoLQwfJA=jlh?_WEN7a+9>c6f&A|=QM~E=n&5D zZcV>~2hH7dt^XPVfdpU~7F?qxF#gnf!R2spX5wx`Yg?o2lv8Nx9kC+e`#qr$3u(jW z9WnHA&t}ra(v~uXSy}1TxCMm}qi301zq0VV3;QM{x-;sD^a<)Nh_xKBpgpyl$(a16Grd*FMfU!g#o(U zjK@2o3crU*fjulBq;0^Q?91WN33J4-HLd32bvLhV5D1GBU?b#7)tyZEr=5i@D^BDkA7SCzCuCZ^w5Qz2Oc(~Ps@L#N zVrogH$>9i_r@51$D1-$BRrXM*_%e;(ZW=C}!|5n@-5GVJ zjiC}#d7kRcRt0sc)m;Z+FNe`ke#hANkA+N6aSnXr@AH1w2Bw|P(u}nDH{mf-YXNw^ zGFX=KU)&@@6PP9I-6Y(8hu~|U7UlQz_W8`~N=@I)HZD>B&m{QrJm_E5ZLEvgpi={4 zETEo})4cpxoyVlA0i5T`kdHr&YB`#lxF$!NSujkF!qk`-ocR>YFo*8!))GN<`JyTF zmc6{ZUk>oc&!h-7X9*2vX+&!v>OaCu0iO$)XR5?H4wcbjC-7>8)%%=1*l9@`{kK!2 zAu^OzfXU}=F_-y+@3~`WjNJ{RY5ivg{Am<9x^M5!mzaxsLgV(351r%6xzL(?!0|^E z3w6^Wif`dz+<|Hu(0`;1%!=-$Wk)aVeNWOqlb{`6zrTKwLVozWGxa_AkhK=FT!3rl zOK|A10fsN;q0IUV=};{3#>dx{>=vjx&7(dF6=-SP6uG)7%2taq7c}NK&c_F{kD0Zt zXm!T3;elp$UGvyD%+5ddQiKM5+yk3>Wh&IB8ptK-w{_G(9(fF~5WYS0PEJpx*`d?J znB5$FdSRTT=u?p|Qbi_uyuJAx?I)T*)<$?Dlaa+-&|Yd()X*QLWLqeJeQ;GNhU|h& z!e5)ke=Pgv`5JU}HNo^PT4_NwcI|n7aO?FE>Cx?$hr;xt!FzB+ z`=b&ws#4_Ar@j|RJ0t0{BXQ=lR+6Du7CG!E&I3PH4U*_u6vL^+BJ6m}zMe0Ek!#1# zj&nHoM{5WW7eM!CCk=bF${}9iDO8h`u@=l7=M+Ut)gFJXu~uU1pXJ{)5b_yVbNlS; z2!5tdrLf3a$eVtBv;rQH-#!km7N4K&VCFSLAy*3;y+?&J6W-E%=S{2Y{p@0h)|k`F z9(ryt{=SiKs%398!?q?`rDQTtA`hyR!Zm6c0lW}xAu;;GLtEv|0gis3PMt7am%ZdKbLR-N{LINo;#I+~u688HpOl$4-}ktu%EUvb z?uY13g@*nI3*Pik`tu^3Z8F8#z|7G7!!pU-mGff5C*t+UT>mc+CFVaM!}@kIO)gIl zW@0WweX;dG*C%If0fC`gf9q&cf6y;DMct;#SOwh-wA+L}$~T(CtDpL=hjouS)$(F+ z<^KG}%WOPo-`F}X=^41iduxF=`$Cu}1O#j|ex9E9dhS}_EGSJ#YmJD<$Kx>Q*@kg$ zb2Rxs)-J?QNNjpj#0($vq-Jqf7I)~0Y_qQJhor#4G~-g31ysCG)@fkY>OSD8r>dYv zjNbwPM*-dd8Wg0=UI`1_C0OzQhd$@sPwl6bUgMH!8Z6FnZ z5)^n@{8v*gsJr&nd-BK_oI%K7(A6LBA@wp*8$mC8)R!DLc5n9X!=CzHZJv0YXM7G7 zIKUogZlI6b$CqSZdo#seRdX58%pcRLEGXCe$SKlLDslemCO*XEtSMHwF zwvfJcLE-_K1Nq&I44a)cKrO>4H>TY>sSJfQzi!{Hsy=ZN_QCyf(n5L=<-)1AG4Vbs zmZU*+xlw}y?lg}Jns=pgWOSS}Xm|~hB=TYlR9O|H{O(hgxLPKe0C$;X+2eyJkr=@; ztZz!kPw}Ar=K>=eEq_vjYzLcskdbo+l1dN$y&=2Ryc0O-4!#%LuOE(mA~ijSzc?yI z@^TK5qDzJ{H!2k)W7MGfs$5fv4`CY5)Zbad<5eSLL{DUh&#oe|RE$NAvq;lVKb2M~ zklG?gOJ8-)iYXS5f%ts!$EP33(W+HuQEow*h24qzz@#@Sv+(i#b`Afbg@tRPz-XaI zwBkEwOCBex^y&2;LQ%yC)>_?J_&4GwDvx5M?k|YpUe7Fm{p*;F4VuG-GG@Pn2gy?D zASrkCfhhz~X8gD<2LA{jl(*c|t2I(d6!8Veg~a7!Fz6>|?I&~rSAVs{j-dySK+ohy zwE>!##^=9&rV4{&@ObIue$hx=8i|TzDhY5y0_C0NXXI^_B9XurG%TP+flxqNs&zJY z`dm^9hUX4~5kLk%J(+U%T=?E1#dz6tRZx}DOiml0gfw|1e-8EfE%w#=8hQgGyv(fszka+s+=fc}q(#V%d^lb0pdn>O9>Rm)g5{$e8t`aJ(h8Zk39wEvn z0$teNt}Awq2^qq}&@2m*jC1E`%{zeML>Z;5HW%JBGch4uI~ymM>>w=itNee+9p34FTjztQ&er7ndV62*$9d z0%EP$c-5t*pe8Hu&FiFWfDhev8~wGII>Qqd!e1TLU_yWUKr@afsY}*1Zw?eYO!CEp zE{ChKE(H#CM4*{x#nM~KW)uV@EbLXa*V>?YiB??Ad%e>pj>Lwj1(Mq&45QUwEe@my z0k8^d;g!wJn5)-p_xsi@&K?;jPl3|JgLDv)?t&hg&;!uDb2v^fh}y+sid3}M(jAdF zvDxm*5t`*{jyzErX!Jd6?MOch;irahs6-s7AC)16wTb@#vDFkLk$64RVDo=5+M^m( zOZI{WANB}C6A~s(P^=M^Cw&C~Z#mKq+)1+TpaS^+h%_We_MWF4MB~$n>vPSq#urm4uRC2QWS;*B7|Uw@dseEQEV{mL~bN} zZwAWj#_6gt$W!BBHSM9^gaz;N!=!OD$k)6r%SeiI@LR5j6s_b8*JAx{MQh&)FL7I@ zGd!oGv#WyIAPhG>Jav4_B;TEg^@_@)01MO$^S{x<)V2>8w^$onVbA z6@=$w%k1+|Tj}u0V>W%N5ktQeIAy=bwEEteyxJCeAkbsa!twY zPA5|w7CE^1hNH1NXzW}U4Lqs+_|W67LrzXDt&*2b1Vvvp%VE!_b}j7e>1znCds@1J z5>r3*8P3+hdG5D_b*+=Yb*;X1r)z3PzBXK|TcA>hNh)XZ@C!LDIQx%nBnx%QgpxEC zY}wOpOH#%A_T!01&59oP#U88vdvY^DXrI){W=L+oO$C*M>GG~T2Ktw3E=m*t)*0w(uvwfrIz)6v!oHLxm0wRJmMI~ z?l`to#L6}Jk^1ueu5jFIw#wf}Im>ZM+ZVPb5_%|VVIaC$LnL48qZv;0vrhXrW@8L~ zc{8~BGi}Baa&*49V1(g8_Y-=gY_QBCpprSKO|H8dsIvQd4JU2(v`uk@)A^&SJcT6#6xh=ZVrRnI=|3IUM|DUjhWk6|G;}Fxu6;m@QvvyyQ^5I4wo(d(5 z=`)46O(2edR90_mlUe5aAE%8+A5;t>V%kucsqtx|+D~WExy4LZtNSf;gGdY(geLu7 z0k;dc0v%HhYv;bz`k+VY>1dL^wWPK$7^0r%>6MhTf`A1@x+IkY?f9?LcSW*tN)a(} z(Bd8~Xvdr27(zET?SJ>S1aPBz*!@!*Ps^U4zGK~A=|EG)JTNhNqPzMgNOo;(`I$>* z?Qq2|TrYSLs?&Kv>!F1i;71f>Q;-s7KGpMTU$EE#M5~;w2jb>273jDM+NF|8 zO?2Ocp2CifWvJBpc}lELsrNIX&e5h%wY?kg+^g>`=L{funo(1nAs|mbl(FL@9jC<3 zijrk%&mzw~(?w8rqrmM1e*rG)>4qO06B%Y+aS!E9g%9O^W7~=e`+6U#)cg z)>wXtBxJ`?J`^6Umkcg>J#>l(Y}RR5glZ%sFD9YybZX++Lxj^NfDN2~T}pmkN4Df_ z8L0veaE}XG3v3(ED6-|UeN_=?)#~p!C&^H{#sJ&^kPClo1Gw&a8r6P|YC0KQ1vcdi z88xE|W!ffSmY(9^$=xry%>7QDI(wo4FmoEoHs!i$lYI z6IvmruzXRAZX?YQ4Mb74Brf+t()bHQ#(3J)b5qmJLMqlz6@+rZz|RV^kF7c-c*`xA0~Stt7{v!5a?K9lD8glXj=RO+Co0I;y)+8 z{KC|iG}gQtn{)&H-X(t>!hVPEtZ(h>rth=1A&Trq4z;`jo36Qk!zEOse^iaP*qHek zbsCEC(Kh0QMJiI>n3{Tp&8_Fgu8!~FD zs_UG9jLNHeLXfU~kZ#s?U~$iQoYtRXMBMz@{qR@`b5kC)NVb=AYq7cNzmuOAY(fp9 z#yM;~3(@zKnt*@Mk}HF?{U!`1Wnc|&3Q(n4{`~hy`0zUjkCh1*_ZF8JaRG1QYet4w zE~JAJrG18y;!#A!1pqQtJ|P)Fq;d$h320ct3!!b&;@vV6)Ws{`hMPC8a4P-79~r`x zq8x%cI?F~~{@6`2j6j4asgXqo%gCwH-DSOI|3$-=%@Y55qHy)a7YrFc!R)K!iSl{g z@8JrM5e)OaWXG?WM2&P=$Pht3(Lh+=AF=7~&menXDuCp@aQ=bES^MWPkR5Vc`xm$A znQ=^`38(@`fKVH+9EY?x#2)qOI%&n(*WL0G4hL^8!0G|0oP{tcvam=MYBozSfW&P| zBbhGKFfE}~w}C6U-1dG5c0UBDZq6&r@5(9qwL{$5Uva%qUFq-g#$KkI(9TOD^k^k6 z;${CM%?uk|1voNyz&ar%fH3S7kA3%FlA#BfcyT$=6>!+{Z28sM&^A7ki5A2V<|;;N z=skre^1!qU?Z8@Y=@sM8DS5~tC7cA$DQ{{T z=J&)Afra0G<95)bk;^??xIPZF;Vz+I?cKCIB0zejWx;V`a5 z2*a>Rs@RLe8WI-W6=l*=#c=m+HS)}zflH=fDx$qW|H~tyl=R0pNWAw{5=pl5mORDX zqG9(q;2;kQb_xTD_vHn3f*#%lcsO zqy%c_`YwKc)9YKfIoeh<7y-Z%P*SDX)OAxu9=Uh>b?z{w{=Ei@Prf{S$r+>Ap>A#D zk|h10G(LKrh3GVKJW=F}A#^J4833xHa60v*K>>mNQFe9!STuw3NW!$r zf0+g`s!61@>>3Hc6M%!)me$BLg4|1l)-Dz2{H>2rwBAdX`3F_yRYj4)B>b@bf`N!G$ca zUD|Df$=3r?K5u_*P7-$BA!weNXt}$xI+lN<)o1DPMdi^s{GX$2@_%=CJm=krzusmF zor>s=v`u=rJk8&>2qCeqyfERAa*{7{ekWU zHS>;LN(64ox9tXmxH)Ps#fDa{dFSaxW}o33^@tcX7Y)*q0{6A3A=~1qJF!s&;LD4X z0Cx8SutFqNC}{{$)SFCQdM~bN`}JH^+L@U6Fet(XJ$gUC361d!`}oQUgh8aIO1X=Y z@P6;S86DR@pq-MCE*opTZQuc^1TInfJ3C3ELw>^1`V9RKwX(<6VYHa9TSZI#z;ZS> z)m0O%`h!bfF{Vjx8!Rawqzew@u|Q?^ajAjiCX6o2+t7Y^I0rI3I434j35segX58>T zTQCH1_O*$g7j~zQ*JcNY!;4Zo?pyRr53Xo9yTBebU^)xmcmaOOC3@#O7e_L(C|f`J zs+ZLeGlH|9n7)kFQPO$VVPOC?OW7$@+I~XG#J2@v0q!CeLm&3TtQowyZ1Dz%V`f&< zXo~6NA(AYhv8K*Sq2_N*)y=E|#&j({bbZqzVNn}V*PB?uG*407^CbF{e8(BRJf3%A zJ_RLD>i^NWsPLhN`0f1sz$&F*mKC8}<3RnJ)xf7^QK!&L6oEib++yi*dK6c)J&Z|x zwH!qa7$^Z4aJJ$}&5{ZZ%Hm zHkHz$))$~{c8_Z|{{119AwMSkEzNRF#@Ha*NuWY_a1=Nkt8>D-PVint%Q=b+$!hR} zetKdul&rCwJus^YpSiLOb}H*N!|3}#S0~csW1nx$Y*bA00b}KL{J4HB7>L5$J$6J# z{lw4D*w}7+EL?upst$?Yd0Dqp*=;nOTg{_bBx&=IoC5*QI)u93@~KD}X1PenStur7 zS58r6GvXtetW$7)+C<>Rr%#5=Vw0@*!E=)1D9}AB@)`IZcsA*~)LtU>bF{$jk2=vn zmj?zt8!syckGMY6K@MMHm6YwjYoCJCo@R?W)_**-&_5d?RlThqN z-zvW{2FN2R!K-*y^9Q5Lv^FZ9qTGjXqwSILcd5j?5??-|#Q&VviKs4hN4{UnKUe`v zb&h(IS$ef#l&ts0pt_T9$uNMc@9C)sNNY;Z&dqC|E>k-R1Cx@^_12Yd$G`^tAyZB~ zIoe~Z+h-)A<%*?p;7gw&miM^Vn}wIRyV-uG|FV@3>KlCrX6c&HV#W5^nKwRWzlSNN zx1z@2XwB?(*JSh2~mC{s9~n8mTL=4Uimo!SpHi&DtwU-J|F*`kz^6 zK4m|*pODC}f3Re2_OCaqylJC0gvs2%=We9#los92WFH=KcLAm(yV-%|fzPv}jRu&f zdaGl`^seM>wEloJ(?Z|M5bwK62c0yJ$DrW($k{tXp;8q!{IxDk7{U8aL^>a>l+W5D zs{JrkmH_)n%-Ywqv;TG0*8X45m}q{`HUIT9@7RAa?Pu;1fI&6G1ml0-*=Ihxr$CM# z7OdhWMRSRXW}jp=gc+buzZsEkH%BqDiT|11dOmro5@0Z8dPf-m?@8>z!4Em!rso~X zh-Q>w2QvL=G3Xe^DB(jgZ3YU3>d_>~)GXo7EQ^_p`Ku(T)9_#lOXvQ+ggSlHh8EPc z3>4o}4X6Ds9Lh}5aFp`C!<1xQn^Z9c0l+(bEp>tsA(wzUf7Y5o<9)=nM2f$cF`d(|Ll|&2}MlqH}A#u^SG8QBFTz9JQ@A zNsyBj_jp=~76l~&Kh5+f`vlzP-pLW)>+NJ-dG=pgc6(oU)O=-VoD6eq(8@3mg3Sj8 zg{rP7dT|hdApNDEvk#vz1WTCtv2M`-s1ty_8P#{iU;b7xRL<+>MP%Ljoi=e=OTi5s z5?H{q&Yey}z7oOGbLX>;WpK=+^xAZXu0px+n2H}cZ2jtYSm~MMlp?=30+#qT9e#z? z!=BE1FzMr*&di&+$YgKX=7L^I82uwFbbMIe2v;F8+XaW4yytcG_sy%Un_5$yMBUs5 znN+Uxl1liQhRLW>J2~@?F0J89K#!@^A~g6Tudv{`1Xn*Aw<*FSd=Bk?);Xx+4|Zd8 z*a?|_rP$}Kmln4lYF&@!w&o6@OP{Tqf(K`scI)d^vb`eWHfDMqAr*UV5Jl3+PY-MA z4x@pw7e@o%AN62#Dc7hUymk=5E%a*B`zN3!JHrU>#%kS+lXvq^&lI}Z4?!9iu_i9d z0LdXyiQYZuuMy#%Xut(j+`Qk;k(KUY4MDPgEx%KIGPrF;i*SH(Ex{@uKB17(cH$lR z&&gTJ0@~b1&rY;42-PxcC1-}gURP2!j1f#vd7DtP4`=S1@@f(G5j^*x(AAERTBjF1 z<^91LU!W~=u<1*jdq84zvmZz5Z9;jQyOE1Euyq%JW2}(EVA;0ioJc%c>(Ysg6wOfp zdGN`%=4um%bbyg<8c{IjB{k2oMUD@r0na4X!=LhM#11l>f?s?*wEQOKJ^>4uHPoJl zrog=RI5V-tUMuq99b6pB1>$V-4D~Y-j;5}(H+(T#Vv3o0+fM0%&5kJG>>jHa+828C zjT~5wsbV5uRv8j{iu4tB&AWN`sv*XUO5VlQE+d|aYn7O^NJfwDFLN{krPzCJtonrz zq)5}Hc+k~wk!|yv(QiOH1$cF%Bsy@oJbOoa@6yVJVs-s;{HiV3V4zR8_vBHbVLF8m zWB=z*%claB>v2&~Khd_FJiN)7+bRP-7B~#BqT&tLQtddXqd?T=gVI0W-4|j9UE9<$ zma)E2c3<{|*}chwv9}DOm;5z>xBfmih$ANb<1Okzc#^w&QdFta?eGg1a%Ay?R%c@0 z_mSa-cj9K~54*NfZGwzunuQ!}v*?f(4`7}EGbyZlwJOh~$*^=qQ$P2oM)O+cy%2n(n_DItXmH z&v+8a+TA_9`IaK1>Fyyr4|wHNH1tZLBEPvMEJ8}zrl!j}L3GpPC8mrtU%A-NWI4f# z>n~s0a^yON)Z{tU4-+zDhm4jcs5@%s5fFg-I37#4I zJL-?GEfx>PuiIMMYB&y{e8EA6(eHj&>)zjh+aP)h9e>sk@I4W%_W-MTw60$(T8c!w zJ@B2wc=O?Uw(D{SI$PSCLg~>uP8pdwfYAWfq=j1xbtjTK!$?j5=AuyUHd*r|7FIBp zn&MN#HgX0Sv4v#j@Ih2*h9z`fIS zK+5;?p}~#0>xQH4%_*PRNaPu`v{rH7x;b7c>TqhPjj@b^xzb6>_X)VdzlyViNWqI3 zI^zXYKF`W(*g42}Rsf#22#i5PxXYA|40gpyC|7w~MW z@VJRs5osvFvV{tMY@f;{<3WL|7%;M?yQ^0WNm+UV-qqz}I)A%nk~P*5LL~;%PflA- zMty$Rxf))1?DTTLBS@B0)}l_La=c2Jqr?M|gr5{wBR!+pRd-N0lnw3vhd1L_jHdE8htNDAr zG(^VKbxJ2yaQNKLN%iv1Izj*Q+ZLt zmVV4@W&u!$!W;F-N7^2yKp~CV(P1$c^m-TyF~f zNoEqTxZK{r2)>z9d~)S$ycTfTf09m=n8qQg+%ov@9WoU1iUTz`39o*+`40057b3f2 z4R;@aWXCte&@JkN4DjRHab(V*&UP#}@F=P3T%NqmtX#c#1yf9FgX|>jQcbGqzI3al zkDCVU_VM*&8g6sbZU58D4Mmw>rV(~R9febJCzp#ed$GwAZ5o7J`89b5h39dn*?AQN z9*bG!0DjFXp$l50U$s})DFl8{5gw{b&b@=E98PV$Bax3|8h1J;s3id&Hm|B>e=#5*>bwqR?_8gPOF~tA}dvwMEFdX>quB`s4LG`5y9dolI&p~l)xMVS{V#p{& zB{Kwu+YYgaWZu0lqAgqNSVF;S-s3j_UG%=Xbeq{4&c07Q<_=IRn(F@<`vKYf8DF&= zK}xpMJbFG3T%9w9@A}iIkcGoeevXbBpaRaGNQg%cfVH8j+#fzoVfr6po#y@crjww0 zAQ`elN2oAzdDWOUFic^@h0p9UMxlZWhKwkBGd{8A!bn#WL)KfF)kNw{q5B_hbSif1~2Rej3V1;(upNvQqEXs&)?^+~|DCWNwoT^A;dZQ{($qlT>8K)3F&H@wt?^4AZXN@ zL$6~Uh*1z~hgzUMn(NbRW%x4*GZhTy5I+U(szDbNed?Hn=ofA-F;8Rb2L23Yo@ABc za7-6k-{GB>pP@)hDCE)YKboz!nJfqHse2Dzc@{z5*hT^%M)1!)_0(wKVaa808v%Q8 zwrAgF3M2F^NJJ}pEz5P1$-JP-o@38F3V!?tDt6_HSlSSN`!+habbW3jKkae!YG!^n zHs(6GnbRG}`yC>Dp1*~^`H&2Gb;1UKI3|ta{hG0>a}o4FrTU|UBg~tMuKu(pOfa{) zp|t!-OGqETQW=6aucH^8$Ecb{mizUkMAa`i#VY} zQ2_edGDus4IEZ^MpfLfrsL(%BXeh0z#Vs}e*jN9Szxpn!qShEwi-d1ETQytg2y_an zXHv5K{7E29;2%WDSY*N+Zk7BeWm`wog(39Kx(mgnlJ)l`4q;SgY~N2~rpg>FaIs*4 zO%=2ER{G`DWx({4MAP*K^`Pnco+P5dZ+C0uukK|pJq_QuBz1q^m*Z+J=y3aghaUKK zoTERHLSofnrRDvo_B_nvzgsQQ^s-S2qbGCvao5!QnoFI?jW5O34dp;>%A!N9QN zb2P7w@N|P3kRVXSiX(0yC^>1YL$Fw^*qeRA-eacd@wi!xl#)+u-ZH%_Yj0UNdiSdb zX{41YsChxYjo57VRXrm(Zp=gnPkgSgk6)y8QZ#P4q*(AUZM#IqSy~q+VFMjQSR`Ic zi{=-4b%8^<4XG^{Dm!4=Ud7^b|b1D0EJyB~zF#f>_U$PfaCFdk)Jl3)<#W0KHBq|vDm8GSAB)E zu^HPS!#-up+usnQ1tv&f?U%7gH)3~IWL-KlpUCs{p`=x`pQ?&tNasb0Mtr{>s`|;) z($WU`QsaLc(~jMzil5~-|F>TEd4M?xx(6M(T)n`;B1LQS9RhCNaFib5Jlmau@An5{ z!(&;xhn(w}s+)F`maBHW7C2+^0IH^Ce4(NY@V~zZwc27ySlME%A=+W*Kheq9H|Sly z&tL{hz<+jI2Drlo%2pgQ5zGVfnWO?RlhrNl(Pi{M?IDHU2KJ%!dGmXw(bULdsQbjn znkqu-d39iqz@|p1)*d zeh%N~g=tO-Pgj4?3Nj(KVl;5{Us5d|O-FAWlk96x5c>pd)&zQo9gyAYnj<;p^VfN~ zi4UzfW?-&#d1KTCx-C~;kb?(w$8p{3RM|Z29?M|3VDflKza}r4s_b)$6$v0g1$TZ+ zu`wsIw`D#Iu5c;;i=NazoV|S5y@t00kM_BxAw9^ zZx)1Er<6QiOE=244SRpbTt=Pn)?XQ*x4!Jkh?(IyIq)9jfj@D{DYg7AU}Ha|mVIB! z{Lgq@t&72FB=e=KU516i!!yh`yx(TPH)ql?js`i;0S^NQ#Rk zD;~kl8)#_Oj2%Ektab5?4UAcca)S%1Q%kR|?*CT9vXBVey@+0M+N$#@31<(DIOH09 zLS}IM`ORvD6@X6f9ks^Vo7=s4cPxUW4h{dfl8Be^->#%31#H!;KixlE^PyWGu(k1M z2%JP1HZTfibOdgh1e{3(3S>{$H>RgUWo@+3-UZ1`6AatoL5H>Z`hUL!|j{F*{ojv8qqS@wxtC{o6JI zOy1%u5ttsK+-DCri*`obW@!TLWjNlCo+A7*6#zgDb3!Z~o~Q``o8fHHyN|VG1iP_2 zI(1#T8_NwvQQY;YE-e5X zcY_=mh|suLuKC6rkBPGaBHa2H8mO-b`dRKLma1d*i*?SVlzmC)ihpIQUiX$7@9cW`715y^xWu?QEbcf(}XgSsN|16xmIX(|5{%1QmI6lw7KE>Bz#qjpi za=BE+$b7r++iNreX)ghAvlx)*G-7LqyMGMqU5%k?lZzkaQJr*a#}O*7qA72+Rjr6k zbyoN0Hi*MbXLH^Dm<_RZK)`OviO>fpxk*BwvV?jIH(V`)0b27-iKV~$$%7};toyP{ zu`C7|O?W*t`E-lxXMJK9HT zZfiNkeR^V&tGgi3cz5M;cT!SZ|j0^`f0S!@M%ZD-6@eD|39+cIw;CFZu>@25b16Z5EP_qX_S<1kw!WsmJ}%wq`ONHkS^(^dqHC9 zUUH>dl#ciGci->x{PD~%3^UB^4j0#+*Ef#ibHF<5PS=af_CPVY{_5f5d3V*Pt+n^q zB;=kAzmNO*+?^&R@-;jan5Q(&fA0xC!y#I@eP}v;?yeQx9#ND8o_QNDjLgRuG)Zxjzo+Gi*Wl$TEbOL zFgXFNxlgreuBxsvF)H)d%|LiJJx_ztA>-weiUj{a+ZXIRaY#w;ZrWAV2os}@ zau_;+nWmF+4MmzFMn|Havt!04&KL3_G*3c8(ng->$YT7PR`#^D^ZHESp$~Ridfo`s zgN!r+>Ml}9VQt}DPeY4|&6ZSx6o-)64#1C#fe8C7xPZ9kDepkJ1I>MG@1~@z91O=)xyp*vk>qJ8M)ky&}{+<2zla2l;GL9vLPe6#-9&& z*Mm{c*SB7&YFnb&!pGrq>p@vD&J;`A#z03uan^PN4nQ07`_yZ6?P zU)I0!?OAZq5`Z&-laZ?5nPQnQfiSw=bLpX!;rsBsR&rm;2iDaZCUW+b6Hw6><-eKosi4nrNH7~Dg+wjMb z`MU=^SGkbhI6XJV#t+R1LVt`1fn4>&-vq?;)cqfZe2k)OEgI4~@}{G=nhKEL9B_l$ zy2dO%jAgYE0EV&(Gq^=N#6Z&V%Epj$nr6b4GG{Sn;DUH*dt<)~vH_Q~n#LffOQ^7G ziVs2yS_H;(F&I*VZrqE-v7JNE&V?m z-Qg{@+e@x)V#Gfwod{!(!WI1;2HI%|N(n7ML^k+Gc07S6Cl4n}=VHIn+rv6)NYz;V z$xUi1O51N*BD^i$V1%D#u|$O8>l)_WY;B!|BM{olgk7m?6c_J@hiq<1EU$z)tzKf@ zIXzxTTN9*>`t;}gH(?1phz@MGlC;*+rynFNWb$wo^dH-@a-_|FVBaCab#$bK?rjLm z2@$0wc+}x6+%;{n={B@h@k*$`Z7LlE8G0Ou zcU35tn|vviWtC2PSej;El25FHDX#0rCs&!l_xET+tSN+=hLb?donVp@ci2SkV_sFEY{tHSi zNvCTGQUlqw0$3{YSY6)`Ng13ma{4jQL7>IIWg8JdzY<3;UNI#o^O-O%ii=(n(_zjR zV_5!IEXlnCB0rK71g?wQGL)Q>*H#p$`M4cx3qtu+fpkw&;Pgv3Fa-9g$cIS#$4G5- z6trW^@Z!TM!x?q!DV3dlD8{fFUm;4w6jZU}+S?+OdgVX+-6j?YWxzfx$S9{(G@FcT zI9cZ@D`XPMe;49~N4518+?9e@2c=YeVTR}-C!cHSelOx7yYia;?@|jHiW`wG#mB3uO51ss7m;| z?%i59-aAez(fBpt9i!c-3&h8OQ5!u#M_~g}K$OBjraQN>uA*BcfHrvR__Y-Kpj;$m zL#TUae-n0Eubf690! z;N?6sZc1r!%7|NyDu~MjT0{Ah_;88e*V6`uSYMiz*Q(utFxvEd1W0kiy<^JT;jfS@ zUHce(Hfo_0_087LPmoyRd!r87hR)6tO;xV8j&RHV`#&2ptYobRQi$;78>8?_gsjH{ zf35y%)#h?Fmb~6{}&Ti-8SieN`E_v4!Y;e%gs9yibqg*)5{Qa z36M~T*z&-mj81NFz)d2}^RjKVh>mFZ8lzS)$3n5Om2YZ_yIUvB3m1A_UR4aom0eIo z>4ut`l;^I3B z;s-Z^;nztn-0gKbkR=aN-Kx$gd|QAchHWrvYpt;el|OayHeKe4cFsRGiXmpy%zWeW ztw*-18107+S;#ff%q;=cVZZX9TGoFl;uuuosK~Qti$vQ_JU5ecsWV5EFBR0cg+_uo}i~L zpI>TwNPkP|B+m)|410{jPR+zHy44M6ZEf$_Cye47J`mpZuovy$$>9MQKc8y zG99_-L;5GZ4IW5k#!Un>#h)GI#ajD49@e2aiJq1U9kYLf*ZKa3ML1#WtH!;&qKKu) zS$+H%9Q}H3&cMHq#qF4WkvqEE*IN-$l_L}QIL>g+ug*>rYpPVbCp z_$^MAMqC`nQgr_Q`oc;%_3%katq>WoPd)sUB75l%D)%$zJec;p-|e!;J*;wf?*9CG z9#Tthgb-JVx0OUwOyq0+EZ(1AmBK(;hUP+Mcq3q|V44!er2`zI?RVGb(C?{?4hDe@ z&L0??#2H)!!a&^D=As*8kI}kF>I7aJ-`t}7%pYmNHYWzV{x?No$10XaNP__!YXd%> zuDDmKzx2L!_a+K0+1xyGk$S?gZx?px8Zr{y@nZR_-tX}oP*sKvI~U^H_(XRJ%r;k) z>Bzj^w16F@4aEluEl)FPQN$=GAwV#DwgyKlYtxC^jJJ>+|5%)NWmR`0XFgsnEHRM? ze4LrZ6aOT@Cf`;ma0|A zYqH4P51Ga)S}L=1K)260${KJs$Ab-6KCu)i@7yFf*Z5#q#7j}DNmvXuWOJtb&p_YH zl8ntfB6#ZaS`qoQi}$!JHQXX{vu0gTM$zRa%PR`>)K2qczsYvY7TuA;=M4luom@UD~81--IHk){?T(T8su9^9MjawHgt9=(8qwH(k z&iK#9OT4z_ci^RM(x6RN7@2lW5%(%FyP+!0;UMjKEE;ikd!<5RGD@cX9CkeUNpv-i z^^1~|x_tmRNSyz%SL>^K=4ch;Dxq4 z;j%Y;a#e^E&?yXf+}hguU4;00^5Wk`XMi~cfhRMG$ym%BhVHz{B+U0D2mJ zSpG=)3GG;UWf>Er;lOLq)PeiT9>7ZahCeBuk!rV67E~>Imp{$q5lS{Eg6Hth>Og9) zB&?U#qC~2WISRUcl@*cF?%6Sm{s4_>GQ~!KdL6?>@4lY4O|XBWkAo}0I-!T0P0Fnu z?k#Z%T+D3b5RiZ<`}!+mQ%8+Z=(kjykux`h^Ofc^pEpsaeT zsHzY1cE9vj2R(`iScqw4bK{R4miq~Dqy5QVSbBia(M@Ik%~TfilGSlxD&h>Y;{i(v z+^tBc#b?y6&@*0lPPQZfDl|1z7{Y?ysn=;&Wn8jbhSxls4-%#Y8Kg-~m7ybvpI%xA zgGoM|<~~C-qkVP*K)mqu?rR&`?O*p7X<6Axg`yWEmWGU0NPO2EOZ+Y*5gw`x)?x-a zA>}+tfHB>aCJ~xOTq#n3!e3 zn0|zO?0J$$0Kr+A>fIfI#;^M>L@DW)_|c+}o&_OtOK-buAzDt(Y+;vWgqh%gi-PNM zsnWt30T@KE+g)ct-f+qq=DRHm{`9_+kNvPn-Pz_Q`>g{iZYy$vF>8oF8OCBT$+@pQM1HH^`d!Vona^M=;T__uc_BB`R_S@nr)!@A(+Jqqd+} zQknhXgmv8*L}4MMU!g`f9vudfsUTJ}9Ne+iL$D_HFPIFq)VGavNL z4~@jvamo}U0AJ{lrw6;Ol*M}kUReGRSb->|9cwN~!(p<$7^!Nbj{w?1)D^!NUiDY; zG7d|%*oP!3T|t1MCu~sZ8ZBm|rK7c+477>-T?t^9>w28-x>4X7CCz1-&cIgf`Pw!2+-)C!wC@>5J{3P57u0b=BjLQ~*5BW`JEX3-~ZapTPQ*&dfRfN$6 zy?tLY+B8v{RKKXKH8!Z+WkO5!i7PIYp28-rN%Tb1$!O2UCqLLf%&dAIqXXlt5Am)I z@%GV}N}v~e))RKyn63OxHY)~E4r|feT+|dk-qKbLLv?G7$gox$zAuSr*quBK%)aV; z)NojFJd-3hMP;aqI^4_J6##xiwx$$@^gRdjCwTY$J!etJEZIHi34Z&FKV7}HB^jow z7-fsI-I`t}D*4<|ESuclmLZfV53QJ(ya*^Dhv!Y-*OgkW-oNuaVF&KHSJ4NFek?;ST_fe;%=fdNJ zRTb_rKXm-X8QHf6Eq-?qN+e$(^l&0dTJ5yqfI7r=-IPMWu{*1|c6#;=6*;-?kMe-g z68o3tat~F*GMI9Fl~D_&zM^5o@{9;np9xM%)z2Om0B zf2FwPwL=BjJOnQ4c-F@y`dxUWoQgZnMB5u&u!R9!@{IA7-=j%)e9haD#X~JWWfNiC zesJz+&8R5owR`jjpAvVXr3@?vL{s!5`9vXoE0Vz-ECky^aQ?S^Pb_dbKg1y5E#qXs;Ga^)y^vEKeJ8AmNxp!Cywmw)g1H|^i174ai z94DT8Kwl++y}ooPsu%74~?;>GQP}ac)@S`2kpV%pF^uI!iQXZ^u_$}>Tvi55h@GWZ$WZuB}|epSjoqFhn&g^2UGEag%P!blrVS}vg)MaYZQYy49Hsu_cmc= zMrVyKawf^6+VH|>GAv7Mj7mVw_h)uRxjkj<{)&XiMP`hmLLZ%BrLQ&(E6J|@*yKJm@5UbKMc>8&0Kac)_8?mIc-!_!`_2dJ&>;{AFfF)2C82`q(!^ z?zESVd(Qd*rB3~q@Ln4piMa8bDzk3NB;9blzQJdf;Y#Afy|kojhc8@lotmt3Cl49? z=;^&b!XNJpJI_MSRdvq0l5-NCa(On*Fz(D%^=l+jBl){eX)mo)!IU;-UHw3^1J(7q zMN=Sap0V*Od87-?-R(t-Wq~|Tlj~Sfo`c%8b8ime3q;X)w~bid~O-| zhGaCCI=MRFSU4yn#!d2Bw7ZY`@|bB~%CQ8&J}+zcsqKdkdS(B4`pfl4|6d4+s8hy& zfeZCxNKzh)3*J?QjO04e zIF8u)$NASQe20v9DgE?DG-f@nGpLW$v%jn}JiuZY_A2yNRpLjR~ zoP74osmN6#P+F)n*FR|q3$w%nZ8p^es6G@=|MmL3$K(&uncef8s$!*Gk-vInv+R9L z+8};5qAy>SQH#lU%mUDmVfE5XlN0rKCfsBhOrjoq;MlwXi6N;Z@`sJDD&B|euWkgM z``q7P@=Hk!Z%3u?CK*|h-+vpetdbI?q8c&mOp?~*>VyXF2mnW45b0|xl#~dc7O)PV zI1gFeIZ$(tQhhC}T`eV|-Ddy#SCG&qZA(AUkb>t%XWi@|(TD+HP(JP};KL%-%;fL7 zht3T4l^fT6L47kBR%_d!2E+8J&>28mNTcm8J^vn$6e_)!}=oX>)U z>>lJl;^1v5PP2|-4mYGpQ9L|+B6r4P5$Qc|7b-?gxtbgbby|%jU;k(ExO!eTT$^+9 z-|pi+nu~X;Ou@MN+1(=C>!nrR$jbb|$r43hm^0e_um@;8lz-y=or!>ac%IL27i{~E z-vaH5^knnv@Cwcl9B1H~9>0<)h&OYkj%DeN6Xvx1<{kPfM!qCVHs(s^*L&*c&~j)j z8#Y{alQ!{>O}YGZ1|w~gDmJL}bR{0|HagH$4BUq_J(>{!&5s)_^)cqkD=XHfH;GZw z_V2k}q2Z3o10QFEUTd}t7sGV@4m*eEtDu!be|lg^;i|L)(<>S5-8J=a@C9kri!jsN z?ALqhIIy-poE^o=Deza>ePC2Jn}ZOw=FSnuC4E++#3E$8#6!y|8;s8QI|b;QhNTzR z>MKjX?JhU`{cvGFmdjB%$*vk&nt>5xNg3%-{F_0G4A-^z$AagH_&=-Ks|E=Q8cz>p z09~jDkdyS-g8Wp9zT{BnM(qT0NjZKWP4Wa)hL>m5H&+s}>(~atC+ri8;uMQ0!_9|u zIT5O@2yZ@1qg6QFijzT0qj!ebNcKD<0ipTg*;z93d8+0V-o`w$6cTx%l`evWz^#C& z(S1hA7VCP+;RVV21=&F|cpf*MuGB**WO+lt4{)Q69WQzI-IeOECOIBYx@{KeZ5{b- zy7Ie=d*2h?3i|2yljNBg+YDH&#STH0;0>4=YfG{%j?#~WxSkl|qA*1=k5tb5{@Z)l zO_litt1bR-jLrqn$!NN%a)A`wzaw|7|H%kL#rLAjIzsY$hI_wrYOHR#>Pr}p?D0kt zkWT=v=rVOs)=8Avg zdg4NC+=5%!2D!~jY-4R2c*fXMSB^`XCP_m*+eTwy)Je*0VKgk4UJ&Z!BceNiLq2lF z0H`b;3rl~Z9$7?|5{=0&DG$qA96{X!b^T(%45pzPj$)F+M?7=aovT_N<265_;ua`_ z)+|UbpKO26KfF(ntGV6&dCQsqJM`n2H?z?<_`QzK?WYVC?>2tSs{diO$Maw6N8rrR zFI4VS#Ct7g05isGhmJ{#K3ovO;)bLUQ%YCz0TFX5h~l0z4$5C!Esw3L+BD8Vj895m z8^m$VFgt=U|Add!oeCdyu{}je= zVgc^)@R0x3me~CH&qjEjpY1$QNx$@Bx3hbl-4|C}n-!*4*-lr$sHtTk6t28D*oP(} zLIXUH9ZU{_hVe#QQrD~nf!B#8Uu9U?e%Y)J$irU#PqBAU)BrpoGuST>;df8F4S+2F zY_f=i`lFv#B8()*UZLHF+0jFs=jBxAhm-L_Y7VZq0#h`-Porlyf_cMbqEuWuUhV-P zbFWBx*OmIxR0df2bkd!Q}ll<1z0hs&LC)>|>ps3isQaaUel>nNHxTJ9SRO zsNl5Phq_M$PjyC2TxnlqN-r{v-I{RMP@4ot+VM-s$D*=NY{7rt^7a?JWs)cA4n%ec zp*`Dns^W>xSOWukb4SW=!3 zFdAN3aU(pdN)$1eGJQLG|3XN^ZnXMCasE*U=#-UR?aBbi?>TQ0D6z#j{~G;j5w#7z zB8V$~>ga61*gfXv_)Rng2l9*;ek1t01g8xm%J%LZhg9JMv>&RG2&V9XBsOY7n@X23 z5KhDQ4*lYfm;F(T028rcco~LrlqNitQ{?Zx<0v=ZCxPladfb0AFV0g(B)D9T9b)oK zJUx7T*Dx9yZFC!f@?U>rJOY?p*k)F#fE(mUZRiD>mfiHNbH^0aX9YP`$CK5M@U6Pigk%`KnAv!8;o5m;%R50&e`0|=eU*B;>&_6nB5tyy}dVI^3tfl zxsc0h=B#nALd#EpAP>|J9UtMml|&cPUAWfoK3dy60Ubo{gGBvMhY zbYB*{^Wk-wjssaK6Yb2@VsBgipmn@Ja=a;xxFix^#kGO zmi0XtMDq;Ri~3oV`K*d||H5vkY{kS-1h*cu6^On>)7_C+j3Xx*%u=Y z>1R_-wo*omkef!wNJ>h%!PBMXuqfCMO#520`U*6GwiH*dU?r166)2YQ@}lUkYQ8B~ zt<2*Kr^F^n-UeCKhBqVuf@Q1Cc-}|8s)FG!;Pv!3rCa{?42+rnCR^!1Q0YN8BvbK zYNu8Rd!X=OC&GY{<@EN;X+v4#=@oJ{f(83eO}lwEV6H~vLY{9}-HNSRHO}HdMC7e- zT%IngJu|0UCX-O+@KnqTMwbh{O7d`quVEW_kUErUT+)2jFIoMJze&ZR+(n?sm}l_e zZ&GXvFRwsmM#v%d{)kQcJWGqAxMOHh2~))x9RO;87d{<2lCuz^f=>tuJ4Q1$JPlV^ z4{l_$?+cF4qiDCbfVrYH18jY`S)*wc{tiTMuGYeAFN)j5z`6rOrCI&+CB9trR}B(! zID2kMqVpn|mGzEb*m>#7Gq*b*Fx@dIE&dAf&l^;Jv&3d?hR^=j^O5VXT`8k#@_J)3 z+)!`A(bQk_@WKIJ1h9W7L#X2Xh!bIn#Wp_;|A30|09LKS-)g@pc*`MiFiEoJNqk$G$VL680!ul;v)O9+ek#G{0##diH>^MWfMzIs z)mL)wu>>}W@ZV4NlUqK%E7jRewN7LDG1&Yb(xfC> zT6G^&zJ|&~pdXDfYBhE`gyE!s=g9)Y)#mHVYvig^#6KAfR&D1KNTTJPKc~+5o+=5< z%Hr?BlKS8A7ypg@D0=fj*__x?bp*0;FJ^~`Ghlds>GF%w-FJR-6EtX!gdOv(C)D#5 zw;;fpmvQ9T29M+Q>H^(ipRxPG-`o-F3ag#Z=K_PYZ2bbG-HYSkV_qBi@CXVNx0GE5S7 zaJ{OLh4w9)WsiKyeDp%Tuh@}F%wd4rr)E3*hLR!r0P`n}Je!4eda03ha^A?{YS-a& zvE`@AIjsAqY@@&E=rOgH9hc+QilSprQ6R<>$H`=l#`DI1yN=2(<9<|m`wU}O+9X@z zjeCW^$+pBm{LMiSTmmkqR}V=5p5;)yJ!u zzrB6D+&T@jf*+5ugzCQ3E++6&`cUnz4w~ejbkSeK3LQ;%E980>m;VLpmJq^7IrQz1h8&$E zay+Z!T?D%lC7w+fvXKd7ZelSakzzh#e;0wi>8u^gF&K67C`aBxX!mJ-kqBGnq|moL zMlFXZ-{nuf3&bc+*+76}{jDAVk&)W73)^j#*KxPJn5!!7`1p~AO>A4tRcA(P_Aly8 zhnBW-b?Oai{YnA+j}O}D8=cgU>HXZpX6t2zO)TF#-&!0K&c9#(T=W~xwYL%Wy|nrs z8p*Xl1IQECOiWhb&(Q8ORY#$C%A?fswgCveetR$*jvCS2s2>xCn1@G@W~{K-WyH<# zm$lQeA^j~_UsSzfpJ7u7Mm-g}_2Xm{$Txh!4-aPG?)mNl>@Z5bdlK4JX?z7wqr(xi z35i0Q;bi0y)F^=XE{ID+NEzCV{X4PqJc^JPme&MQ!y`H}fB{hD=q9`p1T(}!QbUx; z7%JGL5G_*+TLzOp65>X)x#<=1@*YTQ@dm@cCLGwFt6Tgq?X zsiuk8mb4mcHpc8N%U^jU8fYK{1u_d{#M^Xs9=}*#hRf%#r{GwFlesFZhGKsf$G_Ya z;AUn%Ui$ZpOnorWg13`Ua*`%drEqaU96vAAOhh57@=;y5Ma2$jqJnPX_k&%dUX046 zVR1%Rfx7u?xZ*<$MZlNpe=7gg`@FR~CuYPqw=#Zr4YyCX5zZ`z2j;g{-FX8rXIa| z4psbV`XfC;+1DhlQRT63JPwE&Nz+!~GuYj8QhBf=nvynP%CQm$2#Zw@^!caNz+n8N z);!<4V_DxA`Y(MaJvAiR@L}tvw_DRO%Fd9207vnbDu$1m4RqPGeGBq#H4raxee%&o z^l{%ODtQzGcLjKPwjRqI{_Z3{uBbeg#Se{XMdR&J@5js5qj0VADw8lzRc1LE)y4$j za=-?y@$BK{^~TUX2i@<0(zDAaZ zNw?#l@5a#xNfA7?d0gXx15x93Qabt*!W(wMhQ;nL>!p4swjz-3#Z(sdk(t71>Bg~- z=cg@*=v7$z9L^?s+L`fyIF)ta_HU@xN~+D(SCgbFfi`Ao&RqbNOK3 zZ@YY}d>dIfE;oH+j*1<|#icso@dY~3*CuE2&nDD91)-If(qK>+x4vBM58)bJ9Jq&y&m~!d(8uVZroc-b{jYgFpW-tA+)?D@SVLft8;*rFnka zF`Y+(XZJ;j4YhP_b{=Omz4BPNlPG1{*_m~hQU{4_L^|$0XHyyKEFtCs6cJadj{!;Q zutyFMziPJ$-9Q4uf(!awtt}JH$C4sXrhj$x^WXf@lFWg~kZ4(7n>!4N_5dK;unr== zFRcIak%e#HXIDp3T`456X!}*@-(9~c{}+THIdkU#?j};!?Adx`bb~X5r?Wgjv8GH1SC_Hi=rse zJ{CCE2EU;SDWUT9ZxO$~!q<6N?#BJY=+KwD%l-Lzh2{>3SMxv2b|YmfJJ``}e3*`S zd2-iH=vCJ#yWE^G{gX){V~M2tApoFbdkwV5HiGvr;)b$q;|-ME zG9q4ydr~?EMf5eFxQ`z%g?s#D;%Fh_(*+<*j%*|GN3=cKBuV5Herzs1`=7NUqTY9jDT{n$pT}u4E1$?jjODtolfuLl&Af&I;l*EUDTNhELXjI6d?9 z@i!^ph0=5rQVj!SQ6mT+f77yCxqt@+^@dqIc;*cgw=bJ>zaDeDy=4@6bKC@rffYZMeHZxc(~vLj~tJn5v#kuSj;U%2mOCK0o~n=YRKl14e)^ zZ`m=hxg@e@g~*u{mb>c2wL88>ayP_G6GzK3N(tz+9gEd+ocSv67N4|pV?aa6jOaIt zoREJ!5FZrD_ik4h2cP}2OR`NZV)#n+c9}+05xKv}QMS9*U9IW)pb_r2QFH4TG2~Gg zip(T}cvi|yoQp3qUw>asqXq~cQ|^IY@JND+3s4$c$&10wZSt#ZpI+Xw%!+*2z#mffNDo_owv<#emUmTq|M_LEO zo?>VMFqFG zr;UCMowoM9Xe5XeNlduE*t7UXpyINLST)oY$Xssa(K;$yyCZxfOswhJZE$amv949^ zkL(YRuo;eb3p%-idKy}V*Wvt~M{@k8iyy!FW3=$#Mi04RxNTH%p#7pE_q>0WLPtu& zsXvFy0CnQv9CeR`ecBt6s;95-z6*2|H?|b0l@2ZONtzlh4|!#sTU_IK6)qOCI8!tl zHx(U4nYL=P@G1KIjUeafUZ{)5`zBQn$W}7P9B;~*fZw{_63|gC9^5Jb5$`V|T7V zw8HZgM-Kf@1lkQQ?&}{*u@>EgVB zrBAjq2aOvR?-Z=gk)l?pE<=}}=Y1~=*wh_%c6O6#bYeF1#<$e}th^AKEXR8&>s`nu z6zP4T8nCArdS9?h(~>zUUY#=ejoUk6U*E-Bd=vd)xuS!+t+Emk)9XUxTleD5dy1ns zYA=3A?t3i$X;nXNVVl(n_BAHjpmhGUn4*9bPW7c_dye0cg!k|RTC%Ixgno^~VL$}i zic)<@+gn>lsX)8C{iW^rQr?4aYBmzN=PVLJkD52T){U#v{vO_TTk=jAQNNeZwS~F3 z?FVglx~bL}R;Q%zGH&S9qFl;hdB2)&OqRdAF1&cu5dbymk8k2;uPO^LtJz+;%>5#2 z67<5&F3sy*K;?L-N*2RedP@b5NMWe#4Ec@gvEdTH>BeOHFm zbx}4``e4IDTuEFAdzB9Z|KNb8&hU9fhHl!5oS^UPv{-7rI$s58tjZ#r_QRcmLB>s6 z*0=H@u6IcEX*5oi{;xFj-E6-jm54pt`TVA*cjfhlj7(ujy|zqhPA3k3c(hVW3|~TN zeFWvHp4|7Rwym2wy9Aho`hNq{g1sELR1sZ+`BIP)b73N1A`ae5qbp{Mob;J) zMb`1o1+;em3gw}ivU{DMVa46nO^pY^+?nD<*ZNp?@^3Hk2Yx^f3*p*} zA8iiq;W55AiNqg>}XsN z-Q)JAA9IMMJ6hF-y**pvqrb%UhH&#mv}bqqr3-jB&lCwcD2YnfJ9C7y`EKxFU%^+O zZxfx)oQ7sf$$M}3eT8URY;<4AjiwR|z$*o#H^hh{DK;LYLv?x<}C!wq;x3oFM!WV4r6NSid$^<6solt#zAcg1n{ zizwk9;d6(^l)`sHx`q5RHTYjTg)#*VH$IhCIb>dCv?H_W?;CX=rQ$M6{UQ0jv2Hh$(!f*IG~G2bGGM-5T;TpZ^|PAD8O@2rjbCt1tIU@N#} zln+$iUXTU5;z7RM;tPGKL|&WHhJyeMaiE`+Z`D z&S-Hw7jNlQ++O8kC%>tA-{+tF#+8ACyxQHgyaYk(9%dOPE5lG~bG=mmw(JA1eKzDX zI+|{sqch%v{dvx%zR9JG(Rf))?IF_N|JFWw6B zxz-{%GS~)>MpFE7%eMSKHL2=v-oduDYMusr_2g&9$+~+Q;Z3BltVw;O&!}_u)%#@_ zAq&i!yR(a!Fo}(Y^igJ1;vmqLhdg0Z-T*|SART>UQk?M)e`u1He z!xCJxv!NKlqRDp}E7k6bdL8Dw|f;cE88!p$R8bhoU=&&a*);;Z|#o;COubbAzY*I!b}_xJ2p?e5jZ;f?6s zt9jSZg!Zev3wB?;cB&8|lNj8joqF*krvXbx3f{Vgk$W`HGMtV-onp2}{(PZCREv1| z>V6%ZVu~_*YBlre60Zs8xk$;y66cO_@-(!ou6$OGHG)@Kmen#p?Mr)0Uoz>D#+wsj z9X@PQdP@P5f?+TJ!pG-&Z#}o2MNP)OMJ~T{pY_Q3&{pvz^n#Z)G>SQ%AS1L?#EMpr z^OLpZkl@e8sK*vX>b66Sp^a~4XB(fOOE_X~)N2ex)O)oRuPTgwkKoNCV@PojH%_Kp z=>1H-{}JM^XJsTl!}uLz;u{5^=oHHbx0sURd~#8nK^@3ynQ#O&g3(9~V`$ z-6o7A=>wLpFN)o^SRfnRn}fow_Y#VW(Jj=O0-G|H6Ws8ik3)xUSBRdO7x7muX}owC z=qX)S@jM_Gw=yTuOu$L5>;BkFn@X+otgv%NLH0zud6edn2v_K9>JUl2-&MBr+b-6P z%|z^FW@R-xd38PKbXex!LW}>_d*s zjlvPPe*0$o3O>;reG}aR%!G?i-J|y^+81kyk*pU8=eYRHaG!kMF?6$jc+PeRQYr)w z>MUZolPH~Ou&GHtjnWpH$zjUOpmz-mgwrB~dl#qF^zIGt@26~}k54{-f@SwxL}t!} z-EFoqqAd0i{(NX4)jOppc2fBt?{4j+kQ~dNp?QuwAMIU~**~6HEzoASazr~+|3|1v+yai z8x{4+6Th*i(VhWI2ebF$P8$9V)+f>_&f-(z8t(ceGjO$_tGtr6d09}6@ES?`LZj@P zYp8dL{gV2rRCU(YD&uw#WH?Gf4vh2^`!BUVosPYBG)I7-U7O^fDehA5J6 zV;Pwsk=mJU!egXg!S7=#uqF z#q47ETjN3HZoCW@C()qT^6$LP7j;I}rddw+&Yvq@Xi`34m7L{2LShpOI**ENG)1yb z6hv{_WKoBF)Ua*CBjw68H^Scb)wcC0mDQbYoE0=Rxw`s+kyVS%B;c%q!|*;Y)99^> zp6t=nHIxb*qRYp5;M(?EV(aS3qw}!)INUKs4WzqYOzY~(9+tiD*XKW*=hk3vcnCR3 z9H|WuTD#0GKHQCXCT4(W)Z)p0c<;Mf^NIw_K6CiMHSJf8^l7xg6@m>zIQ*KfU1 znWVRa@$_#yA;p$-4nGHDgJK;lc-YqRUVFGpD0}Z$>mO+}4~?YUTedAU`WVMQqS3vs zhW48SJ58M{ohM2*{YR8bTLv?-qy>u0|9Qk<^oU6q#X06P*%g%1__=X|*W@^9Nc35? zlJKrn`F-)k!G~9i6a2b zsbK#)E`7;v;6BDQpdG9DicGJ zBGz5qg_M6GP2>~hqYWS7zQT`imN~u& zR<%USV(YDvrv|nX2ok*#y&X#GI;TsW$!K?Z>^J+3=st!VA1wJQRQgp6k6&f@v1=O7 zMaJ}g)`dHP1sF6;v5NY4L!Um6=_ktfDNvpdIdP*#Jubf2R9?^*t@p~I@f zgTfiD@BaE97A6IxAp&H>Mf(%?7C=eq)3qfMO&N##jQ9LEydj(in|7iQ!JDMrMLty?jBr% zJH;WmTcA)#@h{JN&N$=ymtPr4M((}Vn)8}#Zzp|^&}B8KAxq*;3Y_>JYD)QPYv9|h z>+NyvgWdPc6E>7~D}f)a<$8gBh8H6)I1W2H0?NeWHp3jM8BDzSIy#@UU&ryO8vJH) zG7l~aV-XW>zU6_HxtBt(K_{i~BJHuE9$~Cb5uQn`-G?KnL^zkZ^$ne!y>{X1lIne1 z>%Nbu)Zk0wtP7oudOh;ba`DVX0&jjvCx*VEt3#x+_d9ekSZ|r zyV@BM-l9nWmM>%|Vmb$B;%rx}7k^7g7;{&!z;6}E*I02tD1u+#@t7k86>gGpa|GAN^4vSi z{5#9w6B>>EG+*Zxb#-YMt4%QOPd4nfg#K#r9}eN#051ZEFPwM+cv(iTz4*`g_Zble zA_fy*J*?=p)7t#VJmJi2c&ysJ*$(FMGAC+QeuZHG*8uD&WD7ASiI;ZV2SqM0Eqiin z<+X!so%es2fAR6QH2zj5aBWU=rN_g`(86Xwo7?(WoF}=M*|nD+tE+WRPi}TmTv$!> za~}k&uCq$k1gm%CuqH)}>M!-S7R|Gn;00{sA)yQq6+TE0Cy(5Q8ORq2=s79(+xe#+Td8EGYe1P&)m-MyWjXjt5cvTtN;tneExL}L3mZ{3Q046=Y z;wi3jJBB^vh_>3p?2S=ElH^QEP>YQIWcyF42KAOmPpW2L17@G=> zadG*XrikMfas@4Lwdf8|a!6LdEXc<$vstLrU=w`MU){H{Iq+ z!5XjOX^9)Ii;rYsLIx7JZ=H4PP}aw714lh5yLvB4zGBNd>!Ny_@`7RTG}{8yd`4A4Xs4R;M2Xbf~n-E7|nzg_GwOnGo& zk1mY9*AP7TkcFOFVs=-IAFmCCpAwQZ!mqfeS@NWis57X4Of}y zyI?0H7YE>{m&*XgVg0sHP4zzypAmv^!q@KtJ@ea2aU}3sls;GgMytS;Xou`xI}hS+ z8XjIsILN@zYF0PStEWDg;v_b!qek=WvRYK&5Jh$5O#CD4rQBZ=96BnfQXa$IuZ^fM zN#Z2!&Tv|vW0I_WDHHWk%Y7qtYW`Zz23uB6*8%y-bK2_t92O-k13omdzWlV*+8(Im+K+(M}KaYPBvUz1nLU4fJ3fN4*8&MSyS3>zB*U8ZHM%oCM5v;Bwo_*TutA3m?M z_&=A~>8#}SQRZAl+#AjX|3d_EZ71?43likMOj%o|3acD_5gNX|za8IZP*18KXi&vk zfzis92y&&L^xu46lilBaOYn5oeaZ*^zaxK(UX?7^fRl^sY2^8@Wbh^T^I6EF z(9@sXC+H8y>zXGqlq^awcr$mjQP{TznF)vh0L~L6iIQak@%&HBg&wc9H({|I;aiuZuhKslrdq~;v-oy@ z!&`~p7ihfl-y*9R)zFKg?1UfRv?{b_@Gk2?oBv+j`i~28W$Ti%XK6Ujel4%&aHXM$ zG^8~`h&r1Un4KSGFJ9-EnR{v}{p^4FXZH2fj%{?;Tol7ttFc?V3k){|tNV`b)T)sU z<77C#*vRST{fM)hhSK$BpE5VBAj_AYl`3=(S|kx&+O$8$e`vxjIs4dkkSapx#EGlN z4BxB>I$;xb>h@Io4MFcs)&gn#Qljp4vXX+W+GF?KT55x~wANbh@-oyo*(kfYB^Nj+ zLC#Tc(2zHZ8%gdFE{@GMkEDx%XF$P1HEzqvVO8G@C$xhvMu;VD;l8))^4$M6M=(bA zm=seqTb@@ddOKAbEx#ro_(o<@NZ~e9psH?PCn*{A29+!kbb4)2wrZ;qZfP;0Xs^RTj_}Qq%(fSdU?6kwFwnh zWTD;TLP-3juo%M%gZ+6t^O5SDT0X^XZjXJO;2fAj{_WWZ2y%n_BoRVgW8D|wX^d%U zfgMV>f!Ti=R`LIP<1W~mHff2p5$&Kqi#410>5HNM2dh+WwVtoroOBRNYB#J&*Yg5P z!{*7}nmJe{;?xyRBoq)_;22!0CGm8DF7dea?qSj{_wusd?``uW?$gMW1Sm`Y!O&1O z%Kv(G=Xd!2AitiQ)gHB%2PM}kpr@@)9BSjXQ!R|KuiDgVPV0_+pQWE!ek?nyrk$_3 zF(BfqB++Qg7RSjx%1~l&9vpHr0(v;3eT@EL9yqM~rY`t8DmSEI&(6GiYwYoa%eg$d z58$|JJli@wPY{9QYXRfYIW{<))3yL-g|LX1*918J{uwa3c*1$)(ra$*_Jw)hxmxSV zhfT3Y!t$v%=6v$N#LVR4kIm@iaprPmD?<pl3KLWuO!b^dk8ytN9h&=)m- zIM`8}Xqb?dqYkH?5Mj*V-0Zr^bB^l4DWi7=VuT*y;vqOy>gq|Ii1=!7d@RL{s%txI zy6O{^*I@79I^$lJZ9J)#ImoS1+~;1F@x>s|)qkt;RmNm3&f67m1J~S|%8z@7Sa7EH z*p8(OV5xy$cfRY%K4P=HzEXBZ`6us59u>ZP+pE`3S@r4cUH6w_;@x0kPHt3a?8^3Go(6iPZ0e0tR8@|-;MhCJqw~RH z3`7Ge!@V_FAjC*uifN3TS@SlOwg0h(cU5rS_s|=NoM{I=uOs$2J_T&KFZxL*oG%~P z=)WsDesnoLrN8xiZ1yJ12|vlBbrixOwJB%3Meg86 ze_14d>E{vjOYG~pw_iU`bVUkL0xxWZHozPDz=?)(YyH=&thD@!>xkT7N~xRq0Z^4gn3+BJ*63m3Er}(evoi{fwNk)AY+=f*fjIpz`K7^ z0DD5%=stE-U#lx?Kiv8UgmBAMBS+uo!&T{j|C6{Mae$crvptb+=SjreV#eKl2;zL; z`z^!cyXV>Ge~PJY5*d=WE zJb#|)Je_F>ylm&GIZcjOqVYp+oha%TCSTLr>d`Nkd&OcywHOxVFQcu;iw4|iyR!#V zTla$RMd|h@PZh@mI}|e;UG3iQE2?NZ2;RpAnGv!ozIn&!v2^{OoY@k)w6_r#Cd&hJ zmy}I+!HcG>YC!#4yn5n{J?Zd_QE}k284Ae;V3$)D4==AoL=Lmgfu$nBzfBALstK;2 zl}Oh*v>fXR?oS?WBr#-D?#|3sx{w@BqJpAXS=f*CD<-j=6UgEZJ;776PqMSQ;Mu$+ zbdDeKGdECrI%B;kmgF^Y9#K=h?ha9RfHMGvDv5yfrrD+Dah0UH9`lXY7}bLSrZ`L4 zry9SKp->O)e4WRxT|_qT5JbGv-%>l^V4dA8y?8GrZ^!>j9ude4U0XDU75yjP`(Ud3-)r+!)%K%Wpq55G`c{+%n4qck zq7)ED8D#|YQ;)O=q7}vPP!;jMb+wit^u6Cp3#{XQ1A@$h_psQXiq4-C)Sm`@|D6%! z`rJPz<#r!g^l=Jg1xdW-BOS~aF41;}r9Wttz)jS$4|KZd!Fy0sg87r$c+h>wsgJBs zn?qMawfbr3;H44 zuR7ujxyi0Rkn8#J9f;LW^yz^ozAVSAt^=}-MLzX!lWp&EJM2K6%dbAuSBi?~CA3Vc zBkiKN8~eqd{3BTdMB{WTFwH=VKR1`Jc5g9fNmF%419ksL(#8sg9i4Ws_GX zLekJWkLqrVIG3U!LTB9Vj0f?%EYz;=ev?WEPnkM-v?^_zE${n}sc{l6r&dmXkebxr zTl1xMCLWPB&%lb(x*5t~(AHqWtq!N!CQZA7gl~amH_``>$3?R6Pdp4ltWJV;J%O)x z11hTm=$Lp!y2&P^ln{-dj zo;!9zl1%z@I=Q)%;LEdiRTWYFEp1mSe(BNi;#Z)tX<<^bvZ;H?X9>MjQ;G)X`y(EX zDmEXTru^RmK$n*hMb6a2$1IFxe3us}Z!vGXPH?|_`Yve_zEYT(2MGwAEWDgOSMCu* z{VpMV82(E(eK8wBp&^`10KeTVK^L!bI9|sRX%U+kzt8hEXCDoePgtwxqT8@};V0zH6lPi4;5=)D9)@+Mjc7yOA*Id*sf}$LENUKW>i|Y}h(~e?0%CeRALoLC7Pg z7}(x@Gt^z;AvM)yDHW@)sO@M=G%d63#v(h2V-+JzCB>>UE4?Nq`v z$#_GGm7SH=y*5j?xo_ADeC?YztDTy>==x?<_gQ}%F($G+N~79dvr#avRgBj9KK-^b z%lF8)p|M51g}};_YcxHp)PkNk$2Qe-e*am@z3Dw6l+-JFh`Jm6cUYO93Ei5I5QM{u zUSGPQCp+gL*Poe)o0zlqjC&Y~;(l-~R8P{1{RJ5hmG29kv`Is>t&!1Dm$jGTGaW6i z=9@fvJ9$c^RJblL@N*X-1$(-0kZ8(xE#JjYkN3VA`e@{Ng}(Pvl$rb6OUA|8BwZ$Z zsN)OJ!i0TP?e@42u9P+LI{Vw(Y-vgj63Yhk9mnln!Cs-@v7zFg{tH+K`Y1ozcG zCBIh5Ta=UxW3r_#?EyO|D5UpMlKJD@kkq84}FC%jbH35Ez) zIdP?Hzn&oN>3B(*Z?z`f;VRuWbS$5U) ziQ_XBc>+9!!i%kH4UNu6T;{?j0)@BfhahDd*AO0Twa#!d5lsg zl~HLM=#1OWV}4J>)@pCIG8>^^=Cl@}>SE5}Vhj>Sc-o|KHxXR*??S7Sh!EMX_nB;m~hjKQ*g_OpgOAL?%aSj zB=$YH#=wc@AnW&{f&Coo#e{0ECsINX;7q1lK|EuHIBPE?SK9X#yIxiX3=$B_r354x zwX5ds5;^-S$)dO-8zTF>cBS_f<$(T^-z?yWO?X)=-QjOu3V;RqVqo&X!#BuIMtXRZ zr1{{(aKA}L0!Mi}!B+-t!V%evj}A)we@(W3ImrCVZ1d-ybpI61rE<)D%!3g01ibBz z{?$Z~rj4yr7Y^}&|_RtWE1Fv0G_9jHi$(Nyvef`@HD7GkDG2ZjnuXRri{7>$Koadzq(kiNJAh)bv z_`lBVg(%y*IyWHFnl0X@nzo_Yx&%p~Q!Z#KXz0Nf1<0j)hKemXWh7kkC(j!Zc)sWM zum_1lly*C~zrEz$x;4h?8eS`ISqo_e#maq_0eNkVWvWSHKmGUREw-7J&ykFu_Y1N=x@=QFM?0bTcFzBakoouXE%4G4VF!IpmpE6!~;M zjGRAVTeM7>P1qfIX)kX0)4AdVj};8^tyM{q(#)f}Q}=HN<28rR1iZ4Zke-RqIxJhT z*O_`b_SIYsUeRdx3D~{$MqW&g%ur(beY3+FiiN|73|8_SqXVp~|0tZ}BaOJAV0IV> zd!L_@u3m)0+<1xR`+q-wWw7p=`O-VX{yJ_1 z*DX|=kCbMlz6rOM_>rDepOa=X-IdN>I5|&9=WIUy33XSx$7Fuj?@FsuU`t9-5sZ;s zM#p(1Q)ISlxtIoe6TUTgIZBsT>P>L>CVabie@LdV&7o!8JSUA*X=#$EI`utTLkS&2 zv32!IPz8yReyY(VV94n!cZ=j}{_D@7KUUh{MK0Yps}8Cof$NP!u#h)auHrAo`;NoDI4-#n7gCL*u%e06PrtVP*oOb&70roB2g?qPYh`I-yRvzg zt8rSNOEe34XT9ljntWN!Iwf-v5AZ1I5#D$WIQ;7IN#CTO2_eVd=E7;0JosuPG_O)B zw0@TMDaZflu?w}S8?O_WMBjLoQi81cV{`;vw_TP=Lcz~Ie%}>343#NhuS1SoD;Ae- zgp)%)V{&H4+z*_rH&|$4m|>Ji=SfO9q?KUkvEBm0s^Fkh{F}sYki2fo=4Wk;)dGV& zCh#f@Xr0yiwVn7r5S!;ZAHpl_%4U5`=)Qt_g^Y~Va1~Q+k$J)d;B}WRhIn~m9hU$B z%nDF;$vP61j;^RL!d20RT%yv>)G6xI0iA_}(YpN@L}70fAbt zV>>F{0o478xA@p|Y0A`80yBm^*|GZGv7_cL-dzgWbq5STp7A2h=E(`pg_}e8bL;Rw z@|F7~7rlZ!#82EW0FTBkt)EC@b4US@^T$?qKmt!5S|m#7N*kqMF}skDn|n;P4K@a& z?{cls7II<4TL_!$lXNt#7c0`;W?{qRYK} z8g#$Dv_dnr2y5x4C7|A3pJ#>hR=dlFy8H{gXr6jeVgZ?~nqMJ%V9^|i*Xmc8`KQdr zB$@`9zOU_*cGt9I*(nytJbHRxi^OacnyP3?1)G|IQ%vxD!ZJ5>Xq>D=5KFZ_vt__^ z7C~<(60!~n*%0KJq)6}-rQSzvBOr~fGnM?gh4(SQEj3e$MXU2X_^ndW8-t?pc9J&; z$PkLAY$tBS-eucE1xp^6m)?x!i%~3>u%COblp$-Z*JEVpyxglI8ROJ?|56dfDp!Tkd4) zSkCtxV|cI~KYj7hW$W#aSE$L<5jHCaRvV-<*ZIY6OdtY%`AJ_KwCk~LISdeAQ>QFLSlI+mYL}amS=gkhA|Fct?QF0X>BV@y_>=`dB27>u5eHck!&y z^<1)AEl(P%yVcqsXJYl#h|Ys*#v;3)JuCmsVyw4!vIx3SEejG`%W*5TH6qQ_g@va1 z*Ey!0O;=!?bXe3GX&hjDXSB@*1+K^db8#kA>$izL;fZ8$<aIih1Q2c)etG_zHYfpeC>s1^@)!yfc-3W+U#-n5f0SeT%)k*HDuqd5N<2(R zMS?|*a)3FV-Qb#!Ux&x)Bu%n}Whwl{dT9>9f~X|JL0u>aRqDr%&z1Ey4B}BHH+S(} z9bfv0Y6pV+S3?%n?CAbuH2xb@nE!%89^`Kbg3l2HA^*;wJK>YW%e7x{sv28W%CpOIROnxq2AOa@b-+P_VZz(+XEOsG+K8;M?Ld%_ zHgdTnMEgzK1io}7rtk+J(=m2s8-63KJTE$n>QO+97Yg`%P$AF1r>woJe%R;ibn%`l z@+;T%s%?DO&)|B;s0>kqnTeWcQTKW__5}R&Xp#ucCFv4;4RY@jlUvx+gCFhs2b9`B zER9D}ow5Un`_N=mzS4jo%O%>VH*E{IW68;k5p)^Y;Q<|0a5E#xz&N3;pILzpRM%9* z)XoPW0iR9q`HGiP*VyMgna`xJqEZg{79#|+nN+b?oPMtAi@s6>+Px=^S=6P=qiblI zfJ!kkzRTXG$@Coy#HWXFc{||_RLV^Fqe!d|$E4}Xk&TNc)Ho1a>#2FDSzWAJQEx}p zu32||eGiu8)Ey4G|8vvPwfCtyp`9B$Q8~{eE_PSNe~~lhBID?E(Sw7g7@g1ehE;BZKA!nk{5heoVgz8o8lqFeThhXcJz0fx{jSp< z`H+x4%1`vKi5iLe#aRf`I_pv-t{&RN@x_5SLL&*_AxaV(yYnMT!4%G9K9MPAT`BNI z&4UMyE#&AK<3sBu%$bx<3wmXg zGu-QLb+$vbP4>dne%=yW7wd51LrDvDY*?gKPgd5AWt*kJ($*iC;FAPxn_jUAA$j;C zIBXl%ln~)a5_1JDRFifmKy@QPMg_2h^1M8f@?{997Ho9|jtCd$Z49MKlDU4{2E*vSM6)4)VN^bpJ;?Qx!a( zKQwySS0qE6Nk!y?{GD>%R=Baayx^zTP7#$z@QS!Xh47^+u=1Fh{B7}w7Q+~5{X?xd z-8%4CkgrV}Hbs?3hAp}@QIM(4>P zinarQy@jxo(v6LDj+lX%wFLU>0aIhl@|V5@abBr2Z*16NNsvb_;#@|0K7KFHR_C6R z)qB$D#M3`;s8yskzKE=$UKhB(mJXcg=ZYg*kUEo&&=1!q5QYrVVE~R)hUtL?)`UPt z8B!?)kzFVOiHUltr+R%PBJ|T@!>Ux*u1|;#sdl0gV6~HL{tmyY4GrjqGBNx>Fdd*nmlkR5sfSAw3UHexaE#Lqj6c*P35cO&nGz@Ujd1e`wL) zi&~TE4D)=#e8sBdO-Q5^*GyFAjrbgX|6xOBLGu64H*k`fq~{{6r@X#9e*%T@!wC@p^Wf+5l+-X$ zgPaJ2f4uuX3d${yiQevu`FJ{2dN6Sd_iH>{TRs%+&l(D^ufbqETpd&2)V=8*mTC?@ z;fH9vWJeV8bHxD=lxli!km13>T=k#uY7v10$1?@CAZCY1I{SpcvI;OSJvS=9pxis{ z?s#-D3Y(qw%d?2MxzKqodI~CQ^h0B0F@s{mdU$Eu8BF5w+K)JX>dYzraB|Nf>zOr9 zd$B><&|H6yhzHa%LCK-ta8WCvsVb^HPBi|t{I_bxhY=}4ZBHlS2v^Lndh>u|5{(Z% zvyoW9pp|RMv>ddpK@?VDAL6XAGPNqoKJ7;!W>prsC(uXTH4{f6aX%BcsGt}_`yGn# zp=^$;8tIrkT>d67>V*hR~ESOvSv7+Q+}gXNjhI+%&3mW-;B6;3|rHj2I$oUiga8Imbd z6G3j8m@l)*E_=Ilx)Nb6y|fSqmqPN_lUS#1q7*af#4z^^uW`!NCwe66z03e9wQk|I)C$PETF5U-gK^yJ5lE7K^Z2181P|KbHHLu+OvFQ5NEWv+yQ7 zKdRc(3b_AQ12QorI{uOX$N0?AcFK8fogQL8<%^<4n;$5j0_lxHc zoTva6>ZJ2cvc_k(ic=KtwUnr_8`RYxl})PcUw9B@{(05=_IFy&gySERHd^~{{jsCM z!{5V@^m+P!g$S~^n`j&N6Pg#q}))Q6dkWnTt$hfcE+@Fr{1HI5D4Cd&OlhBl^+9syc5AOs~;3-rx z3vmCJM8$qw{CcmN^9^K4HCm>|P)QePZVZWEVKn3abmSe}p60t|-&|X_8D}IxQ;ulP z`#2YSBCfF@H9WlZViNE_MWrUc>(T9e>c6%a*&A~!hWr}}u|{=tYBOJbUg^H{E$DfW zd?xAfjlOSghl<$zlq*2yYm5b%Bvl-3_ziz19f$? zWlPWKFfRVmkXbrQ9jIoaSsE?#4eukmprSGdr{b^ZFw6_1h;0_rh%g13-&@{{7*~vp ziD5iCoqy*x#2qm0_7xQ<1XEA07V6e7VwD|EiYb}z3m>RVd^j7#JU2H9D2PUH%rYJ1WO#>bfY*=FAc$) zi8J8u7>pBzE*k2POAb4zT}{h&(m%i<2ladOaePzQscomRnTFKeN@ZpUET(z^yvxG3 z9-fZ1S|o7Z*aPD4^K z2tHaFsB_s&YZ+zr8l_WRqwI1UYDQRet&m`mDTNo8b!GXZBc9VJAraOSKPc zM29jkDJDkLt~14oqM(GLD1MaIIn%zkU;fL@)Y|ZKE(NLNm0k(R8GiO2sCpT>kQo=} ze-T5_v}YM|IzbSJ6U5`{C>F9Y`2n7MWz@~}<9?p!bR)SUhgNXDNLI=f8(MaWX%DU| zz7fOhMQRR(1P78x@F+9A>RZNQ3roY>;!~MoxbD@$Qb;fR$56r&^I=?iQT-+aD?QCq zKxO6G^CO@2YMO}Odjpl3g-)Gvk7y_JQ-!H56;d(mzHnI+_BENkE_QJEHj?jkI9*GM zx{|%M0MEisxJsHIBTojs7T<(N2DUm`Q5HqW$r$ioXV~J<57tChIhfJJnX*6eZP5Sb z^hE(@-OO(B^Bfll`lwmeE~FdhtR5`2wR|lF`%r->u7SH>1PxlQCWk<1pgTVNe=0)v znV!)B;Vykom$kC6q8L%($;BlRXDom_wC(yN$bbMEe2~|}YEJ}+cZZ%0^6#k#VGgUZ z(ma^sK&>uZO6iwwD6rxA8fB~Hr>Kq+fj+MlZT;S#2NRnWftuULNw0MQj@thv6Y9#S%2%4Dxqe@yUF!4Nj@>Leh zO%9j`ZGBuK5MWka{+mJPe5XLsoibY(QfWCnhj>}n$qkuY!L0TQ`SH`M##F;6f4vR3 zo^>EwdiN9@RN}#k@%tWMY>)6=xP0| zKdWlaRK6UM?I6ZOG?%LqS;Vki-)_6E@dP@X2}wN#`%ZDye7V|> zpLmSQT~FP;|Iku=Yyr`TflodQNp=(mF)f&58}gk)kwvr`>b73SpIK&Y^KkYa0&;fnFJZ zp?3paxRxU#wEj}9$gqmaLv+r|V$Y=AT{oVBCcYkiI-xnWZG>M6<@wLCXN{dN+}qro zdv(3t_uplA+whxq>5d6=r7d5g|4pjM(i)4@G#EPDY%^HqJ`e0M96cdZsO{bv%xfDQ zI{lV1bWlJP`cgFXYGoRu+UXrz1h)Sa>5AZ3$g-OIk06c;%qgRM&Nc#Knkx#Q|JTI+ zpBMj$5yW>>Pc_d?5C8Em+1}CYY^t#`1p#oo4Kj@DDARg6P7DV++*D4C4yGV3G!EWY5(CS+yKoCG5Zo z=W@)`)Ht2U5-{CYX%bJZ746w$nrWHN^h<3+)a#Zt94ESh zUZ)>Y^FWQ_oVy=+&fcE$FczQV2}NuVF5tHWC_o=`Rwl7_7EUvoxc6XVka|AVrBSwb z1WaDKLK-GjtZdPmc-=r=oB6NiUmamXrv)`e)Tq?VI@QM(F~`rpo|h7JqsW3)RW zgsrL7t3mDg-F5UmWx%J-&yaPzz84a^jz=|OIJYnvx#H6J<8Ca5=6rC#yF=9qe?lDK zX?@UPP-V+{qzbi{3p#W58rArI`{0&TB6HjygDGFqJ9O-P)zxE)8Lh`Xn)_$V0QXy<`ez($BpTRRi_#Zk2az+^D&tDDH zenUM)@AT9@amDFpDNVB}h}>NT-r0ru+u+-j+$!Ov(*c!{xhC?JgNn^lHjo5kSmL8^_5#ejnVlH%Dh zF)~4~QPtD@i_9UQhr2AL7m^CfySf_h6o-TNV?PyQZ2I)gmv}`}!VZwP8Tu}JYk+Zc zMNh?o{i5 z2Dc9GZakcA9&yiT%3%H`>DvBnv+%nu14~hpaFEVLsWvLxvSpxZ)P}s!|n_ixfgv;h@A_3-A@zQ3sb-9vFG0BHA zudnD!6%>Z#9K1SQCT?vqq+*w&8oF<)@PVyX4T~iAoPK)l?XB-d7kb{ARNB@qYjgIt zFxITpr41Dmj1Z6?sUxpUIEd+$SPRUG(yEV_su)}c7;+nW*{+dQ%MBt&*e4KltOFQYe zTivOFbNPAJNi1!sDSxB5nmWoe&wxC5es=E3B-Ie+^~ z_q5br=4_t|cG1k=J(ii!07`(Q)FG)J$DyG&c958&Uw;A{1c*p8UMkuwxAmbiND=fE zJ5uI<+@T}yP{$6I`QZ_RyK2`vY9vEn`VrRpB)QK!v-Hv9{}u=Q|34Y|RM>rg{(4rp zzi1kXU+qXffz6t%OQ5uVxyVFR8!<>eLJljHW%)U%sN$6ihS8#GwER159$c@kO45eSr;8nNl{_Q# z+INuECxM(6eEH>U<@?_!r7FF7 zf#KJ#8x47p;N4i3()`iYt1|+ct}@c}tY!d;QkSzf%519N?7Y=870d(PdFKTbRFOYv zT63#$U8~pgqb5rK&;|XT zvL|Z0Rbh7N8msLe#wf1-hNf!im>e6wDQH1rB!)3`yP6XQ3&d*6kIL5q@qp3O8y8HM zMz39m%-HlSXP@3@Xcm!2{7xiC7WL^LU&?r2l=N>_7+dn|u_+M~j=bST1IWFd42L$; z7F+pwC*&OmdQ&depf%X304`RJLR-t*8dOw>$|LwgMO|1GAYdO}r-96Wp|h~b zVxL0oOohoe=&R#pF6$Xyg>-%u7UMH|kf4TpW+kj-@>)H%Eu4-0l9lwbbnqPsE9k&l z6K**|sT7pg04ql(QZxFp1(qvQ#|nUVQu;ZNQnwgLm_X?=U#N%#H%yVj^^2NSwXZfI z%ze3*dO!S;K>L{j!2Cf9Z1()8I%Dh4Lvv0W=HPC1BxpCZ1=Lp%f5eLneYP+*_(*do>Iz+beBcv6BO*}mD&mA7#E)x&`vg_wu^w(AZo+xda}#Y zPhzsMKp0$()^Zl4xlkJ5W!EsRmp6z(p;^|33=~E(Ky5CU_U%KVk2L{oc zmc1MU>HMQA-%JeBd(qRPa|YiozF5}dP~?6BUEVgB`FSdP()DFqoA<0f-|o$e4w2^d zvl>Nnpu=1Jsg`xWZW?DVg$+ZGMpH@w{ z@8P1TZ4O0!X2EHTQ(hfws=jBCpohxUAs6F?)oSFUD-I5p0g~K>j=*Li2F%I7|e^h;yh0ZS#HBV=~kM>~=4&?F_$4$|?c z#Ln)i+)d98ARN|U!(nxqGq#HX8w=Pm6NE<#$;HPe!R0Gg z7qIk$T^Z}(v^%!j-X{eN(NL_bwOAGPJ&Xj8Fo&_@v{jPZ@OxUC!sQ`qFHaxFwc9qo z?yh2Q$7d9Ti-_t^uZ>hMwjh;Gz{!&Sau*~%dHa(SL(v!N7r$I`N5ew>zWCP$>Su60 zCo7#}+&)U|>_1WFH)NYs=d9QVQ}lC$MN`C`!0Yf>utHY|J+nMx#r7_560~9IP%0IW zQg%jqCr9*O3lz?7mrdF##gh++dD3>CunGJ{O}YGdb6@=wOL|Wnfpai5Im7w!U0otF z8&SZ8k$KTLQ@@%!+uV6$*5Yz>*CPQ~){XLGA(&*48;~$UHuo<)hP%%6YgTNkH+})v zirgAM&j$x|Gh50{u2b-_w)=&0cQ}N)#ac2m*=QQ9#V4{=Rp}}HV-1COe)|G--eqbG zah9z4y;8j=Q#r1GGswJcw0rYi&?VI^z`>x}kKCp=wsBp(dSfZNh^6lCg4u|LY3(69 zZnubKB0H`v$?Kv|i=W#CUO>uzm0~&;`K1tlahv_V$OOCD&AI9Elk)=NK?hf&^rk-$ z^-4X{>bp(^|MW83+^I{S(JrIz7xx%#MRGPE$H!yBs4-|cZrpJi>826o!r9cygm|P2 zQpffE&k9y9u@I&p=sl(r-XMk3gCO+%Ufy7$G~_xF;j%t1XGba}NA!kc0c1nc$}<`S zg7_Yrg)mvaTkr248|(P5#opYMITGs^NkgGWL#{E)al3WE#XMtV>W|RLfCl>VOga|9l zg%?gJ)I8ojND?bLaC?dD` zW8-ez#6SFiHBR#;9j|GL@2kB*uGpQew;&71)?XcJwbt4=Y3~x)-oxX0N1JCiOL6G$ z4!%N{qxRn)=5mlq_PgijD1vtUd}KK(k{F~0ARnk{6k7y8-ESMl<-*pmwK*{mSC+!aVN0ci-#dDBK%hZvK)o== z&QBqm45nA}B_jls^?i_@3oNv^JfFyf|H7`1;u!tH=T%ga^bQ+>Oyl&YEEoy3*nx!K z_7~jhw@`FxCZ>)a3bs&m0=QE0$L)aKS$_p_-2=i~Iy6Wo02WZIa2(}cu z$n-Vdbz%N0C?M!qvRp9P=fd{b2}WI;JFU;-vLO1Px#nC=wFH&cgOcF0(R^OyDyjJ! z$<4k#2`m0pZ!18sl9;v>z88#PU5hLEW=*}qw2cke6g8rc06@? zsb*EsQom)-I`~8VNaecaHe>7cvQ2Zov*%5k=lb6(W*GXMQ9HBee4Xn$+~ta7?ABFJ z*U4_0<+sp#M7V##i#Su zcE=UsBHJ;+MBlXyiJ&&J4oqxfHIkvft}?t+Vo-PG*U$RV2OS(v>0zWr&gOI?sV#fl zYL67E{f%x`|GFPT8E($*n&}L6OHwOYJ)z_hBx9UuNwhf~UW%}MA=^S<1-;5*P#4lf zXem|+y<)({PH!#pvP4J0xSR z-UE3isc(567q#}$T;{Z&o#-yhGESgficD;q1l0Ik!P}?g`h4<+qo1V&J>V z%rldVs~;%9bB#(AA*x^PQRr-JHm3mdl-mE!M6-WBu}0DDUU#E5?#dz$Yo0u2X;>;C z(r|x>nD+@BSQBPHnbn|-aD7b5Aqn$zk1A# z|3frjDRF0So_fWLa^D+>{y?0t^kCj3&x7kocMQ+Z&3CeZdbM>jq3jFXE?`~G(tK-V z`hMOi1ocQ@`R6xV*dV7qR6ntsBOHGo+40Yc0qm2_RH2~vC%M5R$zxpGl<0mMC&Cd& z$Ej{XCH=XYTd5#^tpw3@CC${=k#g$TCU&Z{7YtK%G?6c-=79MP00IfFB7buatJ)G^z}~kpQ?98Y&U!RTt?yl z)$(>D5OVh00k5Pxg#+djm^sWh6%NtzT^tFuCr&^mB8f6Yaj1eZ(1*fiQ|~oU3pE`c zCcQl}Q2^wNJ9fA7PI)MJZkZOlO#(obA&8$)m@5#>0UBw1B;a3!`GOOe3&53}0)=mR zB3J38>i|fnuQ#R3`e8qR&OgT`U#Br255fpGJUR>*gO*PB<0V$FA;~`}a><@g)9?mG zLJpzd--~qSOY=uT_q_Jn97bpHzSfvz%gvb-1X#AGRI7tmr+F8mX^8RgT!qcp2gWt( zw3jrv=j3>Ef}}r1i1;nFKU{L%#JL#pQlsVGXlMuCm&1){7Y6cf)kQpDLuQf_)mry> z$iXLMe278y6t!Psc@79yT2rY$F&|8Tggf_FNw`_%=-N*llnlB3Ckuda2;@a{2!xq(M zPUVZ2kz){A`+2i%y9C-ZG~Q(N7LPk!rAciGXF;Y1^ca0Bj&ZNe<@T#a5jFTrLh9L1 z(3_I{avyG({c@!3q87(Crjs_4gu_F=IPCjHDSg%#vJ-j`#l2=bc%J+LNJaeyhX&c?VWY+3a9 zJ@^%-tNVS|$~158i~f+(lKNg3ei;pV0;Mo|J6W}aL_Jy4D^7=f(Zk#x>SZJ$yj23i zPDAulbb~lIQs!N#U=9I7Y0yp^sw3zx%6Xd2YR@gY!nIFQxjp=ssFDn0>Uel2c(}93 zgX3bE@5_WuqqZQYrbw$3dLuJJujfY|g@7KNW_tz=4tGl$7-i zzJPZU6T2Yzj?jH_eGfojzFLGPS$xYf+NN8LY#HKGtvQr~OfSJk?M8yw12kn?XBv_t?1^=uUQs_zWd6 z+Lav5Q;_R-Q`iYdBX&(424$auJ7Xg2o-%x!^eo7`l!9h5zBAX$&m#J<-JTOA(g_=! z673MlleJNi4SC~wB3k_|QqE%5Qt$2b`O}t4xw(e7EM1ZF4#gWy-T+Ql%66NDY^WZz zd#Xdh3u7R1X?wz@pxU;aNbEyGz2fskNgl)=qVx7af=rs_gK?@Yw;=_Wa66in<93&O zZ=<*4jGBten#)yu$zy=QLp4eb`v=7FKu!)_!UC+ruQAD6=fP!uLk#lbmC{r+~UP2oGdC-OPc+Dea>as^xXLS z`I!pg7aZ7={@mOB=eT3Tw(~MjC^X;%WsdUeGfZqmeO>J(J2#9NUoMM|OgSi1>GqY$ zmE`xBo;0G8OBlyfF%n(3y&zi?2B!C{V@4Elf|>hJGl&Dg9|7hkABFL9MG(TiFNW(P z7%Rc$q;jL0(6~2qUziwK^qr?r2mpH8x)9aSAwe!UA<~xO80u64?Kss34vX8VY}6x8 zA!6%~@FKO6u~z|7@Etpcn+ug+kfHHW(!^uP=T$Pat%ULnl4;w|pi7Y~nd{|Ca&yu! zEt%EHBg$`st|3IuUo{*M&Gx~@ibJ3v+fVvB#i# z=)~cS*L$f7<@Ck}tbtiX$&0TRE}yfBQV1hN?c@gpkZgsd9rJo!?t-}XxNMX$(2LXQ}BX5!lq#5?{!OswU6+4TQ$ix*X-jv zKc6cX)(5TgZ-)0Y_i*0V3te6|KN>vk4mxY{9Y$3LR}pd|VRxt8Y4E4-vi|<^ezo4l zyW7c4BRQN}@UwzBWF?_G^ljBWW+%em*>(nzc^$D*hdOAm*3%ul^jgU7xZ2^8vb1|~ z^JhrjzIP%fj$J=#lNq-2_;z@!T%ml7-Bs*ObHI?W9$z^~;bKs$>ENx?N@)UHKf9q1pQ*jx89Z7~g8-6qo2 zjw|C>h5MguVP?&t>fIkyO=?h zDu&sbKb|SDb4O+aA%;#Fg#m2mYB?6Yy-G3*b2Z{Xk zt2ZJ+?{)-ACllDz$dA5(P(A*T}@|l9Xn*~i=-;wUDmwX+aFS@S_^L1H`@B!yYN7Mrqdv@yU$6$ z0@zsJw1pA#YyM8H#vL!EE^S?FOKxXn9NTT~>Ri|?AC;4zRzzg@wqe(QyW0@%YrMV7 zCb)3iUKlQ{(%^xGZzSe1cE_tLRI-rhWkMZSd2}^PlWn$x(M%i4xWa|9pyE?TjAmo3 zJ!4II+*J-;wp~SL(aYlF?h(zjkB5W;yE)*hE8{4Ks0*H3jhb6VA_RUpg*YKuS3wVY z4OWF{jI(%x|{O_aJJJgfTXQ^^><1cUfWen^g_Q<=f z3!VGf0LiMe5y#qHB0Kkdc`3WLB7_ok4Gnc+(#5fAwi)Vl^!sg8+=2II!E7R3FcASX z&fBgTpJFuI_8hE(`Z8-Mm0WVrvJrmi=TXa)z~yo6aDC_C*@$3W?U{9P|7v_Ii1w7j z#G_OtSgFEXPj?trw)_|$X}7>MEDzEd6=`SEc}x2NY}2vuiUvpMu?Pvod!$-$7lqj; zUR3uqs7c40x!Zr)*_sMb_d$tubUu~j7V|=j9$dSJT>^9_0)3ZM#ln}W3p zz}%)B2Z#Fu^v@FM>v8B~2EBj%6Oi@eWG^$vVLXeUcZj>MV}?!1I33=-XR zd<(0Fp~-Y(FVba#vBZPxmiy&|Bm!1w9mB;0_OK;#fko_XZ*9pUfol=V$W9W{0Xu1j zcrAk8W_zVx*n9r3C~oiN7-^s~?8J=zC+Z8Of%9gw-~&YoL5cMOA!5Mw+Aa6I5H5yw zO~OzdU6GiUmq@qIF;khSe$QQWq`e^C|iI+7(P;knU7HFRA9wjQ?dM!XJyGnpiRvP*j> zt0PWeQ__xZBm|uP|IX}P?+vMO0G~m!STa%JY#kDpk`~T!4RWXsOY*K#2MgUR|0D5o zCwIS?JsEjAF7F`6qK8n~G*-rc?dP?g!Gy7G@IxDG4A~JW<6uwJQLk>@)31P62pGHc zc%E}k1g~~W*E29r{%(VQ6%SCf>-crvo;~@6|0eGTX`@k0EuB1d6d%sgO<8_)X|5Hb zA^*gwwtRVSpv}JNTb{Hr9**`J&gKiVB%zD`PpE+P#@{3-NX7!|eOvsquM;YdD>ho(!n(IJajhS^hv2gW%)C{Z7P$*9&@{hxvBmGPr_jGS$JVyeQzqUm2lCJYVS$Mwm_=+X5%3GoTx}B6IH)nBqU#cI8^v9>16Trinj4#DbnZsO&!wucusPO zVDNL(+1SQkAP0OaYQOFBZ1?iS;|+QEf|tpyD2&d%&v8|96GnG%-cy2kkZH1?xo+7s zPe)_XlVi84vdg(;xV&xun5#EzYC!;ewtWn}6@(G0e8!prMW@gfDr3wyD2~Ksh)ilz z)z?@K{W)7UKSUPZn^K8#_$L~Aw#EG|@0}g~-CRWh4!zfpSLn{M~2ruBZij+NX*TulptYv zTtN|2+;byEe8Y6VI;YSd(IHlF5W?dh)B}907@=7tde5rxmdFmAr z?AM3-!w+|zM8s4T(`&8o9I0bYYB(y2{Ox>G`5uiFhmTdEgUEAPOadz*3+u4ssV=M8 z;*$)1-3RcLB%da?(YV3llW3}3t6HuW_B)=N#(nUul!=*oGHT!7dNFRj5IPyaZM)MO zyl_)-by8wmN}(3DZB-8_?2G49t%WJ4>TwkNh;v;H*myvoE*iO}g(;TOAb`TvlqxG?u z{azQmwZ){pmrJv{%SG7JpG6P$##;8li!LW-sBWuS4!VZa+nuYkm3KlC;uN*R2&Klc zw3gzXRW3aHher4Ce4N_lUxsih&NZECfe!IDuQuQ(2zpYQW~xuKcFt(M@D{WzDYQ3K z?Z3RifUVs!8HLvnXj(A)W0XAD8_a57HrOEVdoxh@Pc5m7|2zvFFQ9#=Rgd zq{UwiUekK{(6=&OYICnIdu_|Uqx+*UozIDpkE+$CC9Fzvw}mMg*cUT+Vgd&UBK^~3 zJ>{{5#m~|s?HJ$PF3>Udp7MeWookB?%#<@F4k7+}0{6NRlPQME%nAo=Cpqsi!zUR) ziQi(HbAT}CzcUa*=ba5>A&36C(;>F_ezd;>NaI7t5s9NVI&K4Drc;Mg0Ln#EbSIwcp&Bb^Z z_3L+q&2H)zCOMdCTfS1H*TY<(Ak-Qz#h$m7^5BmFXS=nz6)=@uz8Ek~x;!IvHuq+x zE^dLK_iPee2maXWRsu8P+SMa$N_AlQc~m7$2^MlJb+X6 zHNZA`pIBj>J?O3cnnnL}XlzzrlH?c=ddjm~;ua7O0!+H=a=nAW5%X0C#CT<=^c+(B z)>9x_9JE-^<*})-uaTE!t%WFK? zQ$@v8Qg3xz;^$O`i`l%E7lwj|Ny>QY$^IL2H6TeM>=`FGmDqWtj)dh(euTE0J_YQ#0pOxuCIA5xC3?u{{B|*usZxs?#Gt z!yQNT$(f!*$i>fV+52}lu${r>mbDQF_OMlm54%xPUjJ&2ZpH2>19k4`-B>7gK-k(gNy`y(x33nT^qYKhw5KnQ zEezLyUpgiYd9oP$OPAE!G8{9)-JnD&`j+GxN=~a2h8LU{Fo<&g%<3(YI~JC7UC_- zdF{vCU@F$QFr`jCtw*@$hS(i4tB(-RCIa3*d8h~USx9W~9MRpRz=gbor~YjSF_8*| zpU~Z);4|jJ|9SU|?2G@Ee<_plCRSEf(r(o5S6|;BFWybTSLyDzq;B%!TdrRMIJJK` zqWI`V*QJOXTw~5=`)3EZk@Ef#AQPb^Bn9gP5WJu%;YB+Ab6O94@15E4#r=Eb%x->7 zDd70lKSNS{7$cR~4i>_t3}VNPYPUUK^Zt4vx%MDJwb*qwmZ|HLYU8{_-MmS`f))*l z+#jT<-W!dn5}*u7hgv#Rb zetBvc)(Sl5qWqCuvl0iht=Ovk*K*mk>oj2hY{7Bl%AHR?P`a|~0==iORr=F#9yFDl zc4fCw8(u1;(L44~kpy1fKx=Gk55o4(<)7esP5rW`83`Lp)Afs%6H7&x_hc{Ls|H?s zGm{^hU6-?6XwR-6(W^)~=S$6_4myvQkr`B3Nv`feEYP*%%{95gi5qjFy^nR_b@BtL zG}7^b^5%Xzc{3<~xn!pxY>#El6xB8}v&$TeXDJ5Li6F1BH?A3)DM2S@*Zb8Cf;8l= zea|3Pd<_rtq1TDx!C%GZSVUZf(+PfB3)-p-1X~SFxcVf)_s1-}E`A`q4%htFjw>8c zdDyYV!sZ5>#?9AskKsv+wNfjY=$BUPltW?eEAHD1{p$d|tQ4a1oi$1ZOARX6e7@7|Ys^!M(Xj0Gdgg7p16e?A+6c}4-`=VGsekh*7 zWzi_lj6lnGl{f@veq9lS`HmVM|5{0FnlU?o6Y?`C!A^;Fn!miiq}Ser`mny=5 zuQM~`c(1ppR2xY&vsr6Ws#bfp)GvZ@HH)h|uw$6BMtu{s1&Hn^AGi4fwx}b>84EM_ zN;)NK&wrt5HxU-hQqBd+x93!^#8-|y0stsrNyPflHJ`Ne zavxwghhr%l$#IWPZ1*6GB^~L_*ptX2`M|<%561b?pZx1ESBsePcK+YMOD>`Fo&VNr zU=FMGznGPcERg1g-(1{322PRpRlu?gKRmJ0dW?I15Aw3n#La;i?HV*3(x(d_ z{mK{*`pG}1OBNU-!S;pW+v2ZrKV^-?v|zg4LXW}8n+I^Y{W`9aONe)W~f8u6E!G?#n%p@L-FG8 zm<}-w`79V*!JivAOA7ZF(CrJjAbi|M#ac70kSL%b&v)%`>=PTbzb=`+`Eg{ z`pPwBu{^@omCgxet0eOctciBrGfq>jS)b%buk?BU;k@S1cV=1Ob!(sG$A+n-M(g!r z&B#VyA3k$W{a%&6NLo0x+i`&H+;7yZmXUO~_cS3{!fFy;8u&pf<*ogI-$#&g{a(5d zUNtfvLO&fF$gcM$UfiQwc3+fo2-A|Sc&0Fb%3OcuftO)^09BmpNw%N_Gvt-yIqNdd zu}p+`kvbACrSlVGc)qL6zQb85SGp#6?PHy(NN#%$atq)MYcssN3^Rf%05+YmsuRc^ zjd57AU&!b*5VHa-J0csuXIH=dxeK>vSRfI+*4fe3P?f`=4B+@0q8Ip?ntG*RmJFxB zvz#nnv|=aTW|6ig z4syr;LPbO)Dn1FoPsuP&(P-$J#r(M0Z>pq+5v^3f7e!r;*+E(287EAS6!eC=glZ$H zpe49H_X;NbARK9KHWi(Apluj^_PFI9)G-#6v7258nR%Nx4uocd)aM%f957t7ff~1f z&=-gICQK|l*A2$T6uc9GVkt4$%U;34bP-89Pp-Ll>sv3!n!8*7g&T~!`k!Fdvj`8l zh5}w4I&+?T{#nQRsQj^w`dxP&=u5U#EZ9znI4SXWVqlbSgaUauEo)}LICV6z2QYC= z@wx$LXEIUJwpi!0Cvrx&aj+0RS$>C+S@;r@#wwW*Q6BA4-FgQ=v;p8YJd~<9+r=F@ zshWK8pSU3&jEvh*58FG-7Js`G6zV%4n61_pzYzxG#}5}xma6+LaP5XD%O@=me9ID@ zybLK?c|KS@qW!?R`3<(IPT54z=y+`0zHH{cb!gu~xy(IwZae;qB~5J_ate7rQ3Fkb z!QgPev=bJ-ljjac5kK8Y!0HJ^=iOyxo;9Dk+xH*ZB_{R0svy7fBJcT>FNF0Xp5C#t zjPCa_b6_575zK)r&M-o?Va;;B5%V*a{p^ix7t@r%k6z8SjqE9&r~ay=145TCl6pfL zu}czR`xIvlIep_V;=T?V6lQVnMr3+Wq2ehzn4at6~$J14t~;}3&mM@(w{y1yb)AIFtW z&-B;CCwi12FYyovb7{954P&i~UcfY&xUWR=sPm?( zsRvMtwBKwRi48M+?kq|`L-Ysp_OCT})ntRoD4awZ!+ezlo2imjxvbvpB>77DLw6E{rFw}?Gt+W5oz0ik4X^2@PyW<(gCr4 zqvJ+|gKnWU4UBNYx)INZV@q(RpUz!QWG3Lw=gZA1zY9*TrFrQ@}pny^mq3g_JIYAxtX`dVWarj zYj#hT?)8idQV#K?x|^4hpHn;Z+jk(qIwt9v7MW+fb3F}~W-sG^?T(h4=N?O+be+Ue zK-$s(-MGSlDkIj}-+qMnF01ky!5BUwAbjKZMk*+ks4@!Bmj-_n=ZK zA&FfJh@npNhM-sIWMX02{^a5Z%;DXs#;06Re`iSRklNmz0PyjRd>hDWkKD>0^uYGI z^AMs_4LEbWKF^(3Mi-X7LLKbs>4WKl9eUeSrl1Q_sbU+4$ae*HuErhXDZ`^*&L;z2 zx!$>)(3=gDr;3cB_sY<70od)WaiJ_>aZEo7STYLk6U~R&Bz8dk?>W_^;Wnns4hM58v9r z832+K6FXc!!(o|na+*Dl?}`_6#}1qdXxBnTQt%`O zewS@wIc6KTA?JLA4JEeeFDxb68HNI50Cqw@TZeJi{7F8G6QP|dvVCwT z!icEr668QtO&?#AWW3Gcnk{nxnL*=83Ta9cWjap< zpGuXUp7aX0kzf9CInaV>JnXcmINCR=ahUzbd98?OiTtu5;5ie~^1Gr_{$T}sXro1_ z<_@HJ{P|;rc^3f8<_T}PyX%SC+6kRKjx?su_PJZGF}sej!wGHT8JLYa$hkGgcooK6 zQB(_&`YR;?28=VPXcM?9fXL++bkLvWx zv9-1qC|CGtj4r-;;ZIH|1J}f&RIr$(h~iHpE?hwIY~&SN;WyWPFn>B+7!%Fm#kpjV z#F;h*ZDz9EdEe8G4f!nO-$v}YZd2Mk`mlHFWb08Bjps3DgD{pL zHib!TFHZ|Kw9yUWw|3*CHf_suCp?#)MQRSsE+;EqHvlvfhZ&w1ul!MW=%*rV=P<6%=-J^r z?Mk+!@8iS0GgM4mx`Q9HLnYUQ25rudulF>#qBP;RE61{R>uDHeS(k54uZdxlt=7kV zyc;{(M=8ftkbYc;#3)b=X5)7OHIq^@@9`I6}6+-V5R~FG<>CIb>rr*wwF&T|SKpK(8lqH=SKFo_+8n3}$C^=aqm3jsO5eM}RYmn=?tj`Ojm*bD?%fGvE zDpf4y>(#6mY0GM25`GZ1P@9&4y6ZjEpK%H_%*Xj>q7_Ym*gk&W29@JhjTG)u+2WB- z^^`HRa(WcxWM2Q~>+|4UYT}FOk$eoHFI}><4KGyz{15kB-d(|T$L$M3H-2(7^$Jqu z#PhADW>fAX!j2V_GR$wtWPObZTEijIW0l-+{7(GurOYrN*i?2e|b(&?yVhu+$9>`m$6&U zAf^`h-l#WNuIg&XtImG&QEh_oorUPq>w=Ar7ib-EECKhjKkE>G^!oL`R(fv#HMIW398jSqlIGO`pI7v{a$7PQ07Mr6Nc0q4k=MH^XfoGY!K_w38qHvp&2fv30;dolx*Du`{?&ypXlGXZ zkXj^}51iCf?8)A{(JF%1@lNZL-%@FWT=J*c6nR4K^D4PyAUJk~euh)v6jW#v8Oxwy z%3b+=(fweCAxc`X6#>+0%*ATWp$ahP#u@)^tZ@|QSFSsmy}Lu?_iU)0eXG_ii_`}2Tzz}}X-(8$dKS`?KQa31pc)&=kEpO`GA{k>q4mWtR~$Ro zLjmV$?Jg^GgR@(at6C|t0(mR-#-X0U*!Wj}fj{0n<-i#)Bd3tWVOdCg=2jF=g6o@o zr_Z$mdlXBK&a-xCbc$IR^|RV*X2-Ra%2#$7^0kmo@zesN{n5s6MNfloa^}-elW9VC zJWq8KURW#)QCJUEFEFg)m@;-8u{}LGf4`aC+&x*p)$wCC;{fAY{T8R&G3%Jl$6gIr@?o&#H%q$co>=^0hIyxw<*y-kpIMnTE&fJ+? zpgMFbUD~RX(u6?!p+W~WNj(IfV{?sPc@D;{ z(#j$IrMQMkbv)`AB??26lI9G@g2Pd=66T=J+3F8tsq^*3qdmRDV%2nrH%g)Op#1Q# zTZVR1u|RzXa{iN+^&hua5oR?|ret`dLuUaqqJa*+gh^LQZ?3QYdOYpZq7a#EOh z%&S&1-N)xnGD8aG$%b`1m0rZz$_`u?u)SbmR>AJNBm=Wkx$38*AHCjAHw2ONrd16= zm86YUjZ|7Z>Y@3jWc1ruY%dCsugHJ-FE2UJ2|iC^{{KKoL(+5qj_UL+R5nTP|3>f9 z0sR}{_lJx3p7W%E_jf>*>pj$6|Gydo$WLr*V!}&R#jEvR0DUE>ZLQV(3Pz@ez1=&+ zFeKxUk?baa*gTs0o2LHlTiX*k7kkFa&r!!dnUd}8s7qXnW|&XwP;GV%k8_~_kf;4*UMn7H+;D6{DFbC zSSyzEb;?TyjO-7c#xv)8^a$l!v#4UW@np3#5Ejzv=PNIrDe*$34@Zrzk_uO`^$Rq) z)UcI|;h%!C zHwK;ti$V)JM7~pE;W9WRiE?E5fo`8qc};*ws<{fkeEp*4NBm%j5u2Nna2s$~=dtWO zaBZ;UuPPJ>2Ou%F=p2FiX-g%JRdRp3NOlh|*EH@^EPbnv857m*`e(`Dg52{Zjr4Q9rVrVcm^4a{8Mn zUP62_V`>6PpC-BEkRL<0EYeDaZ|^4nyRoTd0X8Z@uJ0YVI_7`1*T|<3+HqTPuDZ`k zbct#NWj2lQ44XkOH*|jcxR6{EpR6V3UPoM7%YdJqQ?OKecVEc;R@({7ePzkr)HZGK zK2k^Rp@*XB<4@mRSz0TrW-N6dfE5G=IGJtR<9cV}oKmv|8hH0de+IY%d!ACgpEL%> zJlF>|tA&DjZw6o&=EsdG%`3Cl$iHv0!8Vbq8_d{+ZBspi9%EoFrAOO&HvJu<7+pxE zHJzr{5f;4pIZQwFS$$DZM0+>$y zNVmoFvGHTZF;X`OeEw`F*)ji;?J)JW*gQa*o;CMC^`2ESl~gwh)B8x{&k%*aX}K+S1*!` zOf6LByT0|kpaOFxz%g)v{)8M(BSeTk=xVFuo73JLq2Z<@;MvaUSt?+`hw9Ohes!>a z%nK_j$px=_x!G@m&6J9ykVU(#9J&}5z7~_8F{>$m`7HtlEG(Rrj4d#Tg zvTs3W$kl;Q+5B9UfI#5IQHM73gw|B6UXm){!fK{<3`rvVDGEl5wE>#|xeTp~N#``E z(VH0Smh3(OLmejqaQ4H0a^Y`r%YY~!Xep5td8s}}4ltVzlZYC&gWu5rc@&TX=X{m@ zi(pgD;O9;eY)us9h*w#oB=~w5r8-@e>>EHZ+~BE~HD~WHe;cRIgg0zTxLEV;P>=_o z>0F@Fo@@^CrW70;LK(cXx@<~eqP*cukJbWSjKr8yQfO$ai%ncA0{%? z#DvRKOYy&Q>x^fC1Hvjs2XqM(NM0%7N4_F_lC3=;r|^(z0GoLhW_=cs6(nqVP8Aqd zA-Y@mYHuI=u8I(mW#r>smCB#Zi@Z!PyERFFuw^DNAe9V{*MsboiG5&xl4Yd}LI~a# zY^mHeaS$%vJ}I)v)MuWV3Y*asvKkrxof`1Wz1CLhGRg6G@Lu!BnO5b!Mt?c3&%`;K znkMcv-*F-hKYToIf=%?=Z&%sT!DlCIW+!#boogYu0mlW1VYSto2u_-sxG-5ID%fho z9Y423_k4{Bp_MsX zb+uwg5v0NAFG@N|5jkJm|iU9ErzeBZk3Aj%BK>P3A9Aw;KHpXlV%JHnKlB z$nIS{@gMz9lU=M->Rns zV2|VSN$-65>+~cpR?xINO4Pl*kIIXA?=fcq4eW1#{zOrlj@UN>KH}c2>#ttczSv7< zzKr|D7l=p_zxu5SY(QlSVQ15xUAs&#Qt!W)^1MGb>#taJ{j})zdBa0{!YA2tUjp&j zq};*<9wg8hr-M{RkoE4rwd{IU80|VRB-uDtt^@%CfDm zn4v0KYu<;u7COb%ysLlwLrm7VUc7WF)@e8wxt>chNhiAuiHL|8ILjLtzVfjj8;q^6 z&ye`3D3*NjO0=_U3eWEcb!bCp+@Jh>Rm?7q`cBNV-tk94FX`i&Q;AN=CNYqK zM3b7Bj5yNKjrQ`<#`YuKqnOKQQ@ei%36>2psOCaxo9IlO6wBL);5cP%L>P)kj~4&F z9I+b-C5go|4kL+;&A)kou@cFRWoq?oaHpnC==R(8JS=11$hA|$c2qLUGJX8jrKIGn zMDzEjo9z`8--IFEl1+?<9|HLvJh^H-QKW`#9tdGXB_Zl|ei13-IJ;j*i^iiGv{Ny} z1?6zm4-VOQmh6dJ^XC;Y)XW|JsNg7zWu(KxP1TR48ZQqT;ByiE1{k!SyZlR-yAP!$ zSWRim?6EDUupX{mYZ!oVC=^Vok(ns~go0r1I?bV2%p(H;R_u zXI3~Jlhz~Dd#6n6(QG2+#KUytd`<_5_5o{Gz-}jxv}DRQYU zw-wrI4k+tqg0PSzr%*%3ke8Gt>o@RpkbeKMp(af@z^Z7$Ch+Cypyk#&xa&Qt@K zPrYkoy4%-2-|n)*#X1QXGSo>qrW$FO)S+tI>pQxau5iCK+<~JRDH{{?RpvZU*FQ&-(dToy!=T~>#u=J zXy?(^BR@9G`oyvBIexrkrLst_LQDezAwCQX)4B@P;=y`YHvaZ%l*1PFbARk4;9vV@ zL9=4by2xiwuLXt@bj1x>SC=oJZ49*~zci_*Y2ma=oJ5dW5QJj&KP*IaqaA~VuO!RY z$b=};`lcN4>YtOl0@fftNuq9B7opz_AdCgttKWkwgCk3bJB&Yq1VO6~`PFXY^}XYx zOeL@OLA6vtI31X+Q~uqh&-pM{@dJQYa7RtCQ42fWcU~;=KA-0Bto$n~6}s)|eAHXp zBws0YK&Ge)9ZmiS!^^daMg@@pUqQtlc4rCGfH#v*0`lwHd_IoeMa^cFvesVvOy~tY{^a`wn^-aVGf_SsbA6Zn7G{at-eY!LzsygUj#JBjaC5U$_}!do zTt=l~hR!9yF&v^(W_U}CwN{Cl7p;a^*HUAgcEO22~R5sUP5WHwj`ghX)C=Q<~4URr@EAEWhPim@(cI%`q zbpY147Nh4}Wv+^p^e;iI^USHQq-zJ^6Y5a`=4L_~VVO(p|*Sl?VuP;d#&DgGBEV_1pL+ zko(M2^O{t;Qi(vPiqOT-Sk+c5)FyvCKWPM%ed-S4@58NbjcrA@JPvY(BU0IR14*yL z(J9UpG@_oiWj5M=p5^r&$``(-7msR{mL}dvSBcHp8ftFJe}7yos=*yf@Fn4D8j$T>kXF zVE3c=$X{B6s!C3m9J=PMy)7x_3@;Gz_j2wWm(e#! z3a3&caqp@B-f|6BnL_jrpRXVZRm;lJ;oZtw-U*vHIXbx2WQEDW*@v9VS$-~?Ysri* z7gX@7hS;XyjniTd{P_DBCWict0)6#XjTnEC3WjioiV&gmbpl4id=9oA%1bIn&Higp z^}KBd<&g=-u?eo`Z+K`v3hLjUZzS41ILHwokUw8>U@8Ujx5Nl=dTWM*0cq%XDv^G& zeltxaEDQ@?;$D>7I(qXA!*cmZ=Df~{L$a4vtiBD;wUezLvn)^mq@?UzLI*$V>vMKe zwAQ152y=-1AFkdzn$17_8;==^m_>wQ8#o zvy_Uhwi1MxjajosJ^6gUzjJ=idH%@BANk|XIrn{E@7MJj*F{2|pZ_^BoVxlgRp*m_ zlIC&7s`VR9ELpnp-$t5y#t0I}j1!1R(1gJb?+(8KRbF=D1;R_8uzw!0liv_kk3U{- zlqCKFvmIlu5D2KZUQ5p5=~4vYj(b;%Ytdnv>#Lac{;Q-DoeSNaI)^*q&N>dcemt|d zF4;i0+Z7_w(Eu|#lJE0n_N2!?1C&x8t_T&GWDdyf_ne`TEQ;Ado7eJBSDr)%%j$c* zck2yKCE!J-{cEW^t;il@Sv_7-H%iEWvjz8#l>xr9CBX|9bVnzkZd%3B*T`|^S~W#@lPw8yN0JeB0q?27>+nH7*pS*78uJ3 z084c!w+yphU~HDHNmUqCy0nR#u74nYHQSFoVeDImC@TRwhnsuS4uce$KiK`MtyrgR zT4lwQND@~;0GHENFgO}EIhVc2G7an=_`x;>G0Agi(mSKx#M}hw2nE$3O3>!u-vS4v z4Lj>SnEiax-UCALmbaN=6H)?!=n=q z)!u?fkMV&z$)m(b(0W!YE-O#Uc;ZR|zq#}hn%0>%9C=3;3N;Ol_H|ZN`k6bnI3K`x zcMhsD(Dj>9*^!YI9AetoK|~GgA6S_V=cm$ z&l*QKg~MJ%qsPT1jw=CkXg#nRq8gvXFZ{Y;I(h?u_cQs@z^ctwwUAo7SsC3Zl%04t zd|tGE8@pHZgRHTP*46?rHMFi7zPNZnXD+b680AR-ZB9`Fe+h1i=cQQylt7+w#!F=G zUSXcVyoD7&o-0}SFH)4tffFYcZax#Et3MeN9@*;Y{fV5jW%rzLv8A63^SKR}*MD6Cf z)kKgms1=-mEKV8KzoER9^~q4)+`5!bu0j+Q^QtIP1PtK%&;KPXsl_tC$G$A@hAMra%pveukjz}@ynUTIR~(!$ zZiIO3@e2X>&hk^1b8mqu+)P5IE~#)&DhDTV?%(6pa{u>fqWAOxY16}ae{4-PRZmBq?((VR5L^P1S&XZKAu^P%~Hzi7BsM$dpj$(usxy{ zHFAISOlR#4pmis#ak$#>=Ek!S>n+y-J$anP=oMbhNNUzwb&oW~5U;K>FuW@(w=*TM zQ2lvEQeWj|M8+`UZcZ;j5KtxgUwg6G(yug|BcuA2ek5|su`2B%x0XkoOp^{)qX8EV z5js6H=dzWPtjS<)Kj*NyX#g+Ss(A-WYU$QuZ#&>nM3VA$J5t3xq$u8B?TW(JOm|0w zKyq5Yb5&^2{{#UpUSz=uX~_w5|Wq1agT_1WtK%WtjX6;6R=sl`ei0QSdzR0L zj+0kZ>Eo_mrSwo^z?L@c#+WgFg7&lOk|t@9J;gI}+&vJz3ZDox^NynN*3xdmr3;Vt z7QL?K_qiWioPk~5e9iDpq(^OXjzC8x;jb-keK@XM@PtDs4t|9}vW^5RLM6Sfj^whD zjshHzY!r3SuPi_wv>`&8gq(uR&wLC&U-{h(7}t2KP{@y*LMpvj za4VDyarcKQ0kATx?Pl-;LBAL`DhI;NdZ&B)yIMzR9xd%Uxsg^ube0a+?o%e=jUfh{ zya`H! z!Y1tZd6(d$L`?fXVfEhncjk%wWidw0c41k_!G0+;=R&aSjoA?L&{;FB8DBm5C$&8 zs@RQtko}n05kmG?%QDVK4_NG9Am56WWXJ%!bLzDmAFnfLe+h=YH}Fv93c?dyci|hh z=%4*2gcOq| z1#a%1vRqj#BXMt13sqRjN1jz`L|=OZCS~v_pm(TGPlejhfp1$)9d|q1fB&=~z8ucP z^H*2=$EKGSW7&|vuDQsbHdWQ#+=Kf;66S;Wzb_{ncu?bNBNte{-NzMB-x&S|A)3|+ zX5rmdcnrTVtes`!eOU)3!AlU1NI_Ly5D zMAGc(vbCby1#1o|s1no2Hub0X5!Mx`TI76Q^-kiSFyU1=HI!W^?-eyi;=F(T8+?m5 z_q+sbrd`znka0PeX0GwW-gQobt7MX6#-xXEd~iBj68y za|Os7@kfI42*tR`FFbmJ|AECO6fR)%zk*ohHvy)%#hyi`2hO~lL6diyyVdP{-&m!R zPjr+AL?@?RXjsLyyYR{>wmoGnXzz9}9CLo7bpxVA#B@5_L)3fOJz8KKO6QIXJna4! zW^Az)&`#ncou_?2{f(HVXB<-K$cc%TZQwc2&S9{0fZ#2vO{(58%v%VahykZPWK5&c z#KY){(uHEh^nW`qimQpxOZv*=zZ*sMp_e5O4kAO z$$Yi6%lAhs$2qs}0_YxmVcxZ*VfIKgNA|em;a**Gxvdc-kB;m2odYIcH@X>iDcwDu z^64ro5+=-V1ef@eUOkx8iN7lqj>3-r+cfuL0`vkSv}d&D|1!?;lA4`tt&uH1j|(q6|yhv>xL=^F5QF zqiC6*%5T2LhIpujao4r#T+s%usElyusgLAK{2L3t$F7nssck zRO@7jDXFtHKLmIph~`w-94b5L>LXugWSJ380P-_4NCU?{hCGrVh8p>*l#-7XdDmW$ zTe%0p(^{SH?vA~Z@YLqwH~)A6Rzs=+@Z6QUAWsJo@B8XL+g*m#zs6cpLGLP^NYAut zuvazx*#rZsW2$ghjyD%}kt=}DTUOVMNju`!=h_eCnr^Xg9CI(7C!M`Z+w756Lzw(7 z{vopXsK2lo^h$Yy;pB-(iFa25n7A4Oye}K?|y>#fXBPfZs zN;Dts*+Fb(;%0wB%^*zfU&%iWLw{J2_9{*B?QVP9SdL!ka;oceDzwdiI7&Ot*1+x* zcZbIAu}ONzc@%QOsk;$oknpwjm&P6=sL-}H$K%1;FC;_`l6I{Mz6PC_`NAO|w1u8o zG;HysW2S9#mQhxwl>bB|;h?ATxW9I2w`)!%;%XRrJ6i56%2vBhtMUWJ+e$`jKRI(Z zzGxOR8JR^a53I3deBnq)y4x7{(%Ap8i;uOa1cEr?xL!X-U;OCHUukZ6N*f+>`6e9@ zLXMOY9Kz375w*!}7Vep$wOxGT_dv9HxOw?SKE#{a?%&(-5Gn}-tPje@SLG8!){8cA zRbsG1%e-ccZ)J%>E~?$2ZrFc8&ZdfnMnl5COHkmMB3Z3A{5XqrGa$r(%Lxqvn(VgAck&MMX=M9&EpBG)w^@ra}7H>EmjDOV$D}{#$uhcu9 zy7&D}(9ZqiZA+j^;YaOuTK^^Ed(13X6UT$ zXR%TnQ2d_3LJ!;rd<;x+g&qFm^xM$8AFK-*2fjMxe@3NR=&T><^A52@&VEo0ID;pwvbihzaY;su8I*g^#-S;xcaV&Qoqq=wn-m zbt60JU6sQp@@U)*vz8xSQG3kJP!WZ%&1c=TAHmj=m&&GpN7hP)Z3J3!@B1aOl2MKg zhcw|qh?yOS|2mM6;3Ef>cANhp+sZo}ui`?FJtlcB385eV6`r+*5>EfccEeS@Vl*O0 zR=OEnN4xJ&x5WKcde-Jnlhes9LF!eX!u(uYEbX7ur#wi{jL4*@mY!a3^tA<~FkbzGs9!Kj3EKyMJ;CR7Kmh z&JRT!(v1RA|2>#n4Hx>U;Y#hAI2Ft=q(yiSy3oaQ&Kw@>WrBQ(I)UbM3AgNP&nGmw zS7VK;0Bn7F*=J>=Z|@h$XA=@A8lE)jFqS1Nkl|5)&UOd;e~s*+gjb}zm8s63V3Y5E zeyo)sE*a&-A5ZFLtY6Ghrhzl@^Y5$k-DqjpAd9(3BTJ54b|KeQN+TR@Eb-vK2+}eSnvK37*h05qUhSq-?FbmGmWMZzL7EWL`&wiODR6px#mcU#5!Av4H zXbm?Oamzm5*~Z*;yFp`b-XvENm~8o*Drg?obW2$60wiVWbb*)nCN>?*T?v9ADoq*F zX<(k@{ZD?mr0K@KREnkh3>$Bo)DOocz6?t44wEO{I+Fpep``25Zcm>b=@@ctzpg?*9zc{)NXCNzCah;dJpl3lj;yv{qVUVgXOJXb8q>Fe&TDJ^(I=J%cZgtjaE+b zCS;`c08J(-5L(ChuG(9yIfZ{_1d;D!8U8EgPfhrvmpPO|2hXQ@#(`MNB`Os0xj{Z{ z>578|EvWRFIc;kLI^(M7tAe)=e>Tu18Wh}|uxDJkXr;gfU+uM~B+A#M0X`!?+_$eu z-dEQ+<6czUoX~*RO21y28&B4Fo46-C##g1NzkJX3MlVU9Ed;dkUcjT8+~>r{{97Eo zSZT%7uX$&ljo-{eYH&u>3&#rm!U@;aVinuXKck|18DVew2?8Awe_h`y_7x#)*U08S z8SXh2`?n);94bE6BVBGq6Th0>_r&ml)SpjLVByy4?A*k5%);>jP$c2IMH$?w7Hr}*}Wn3x*%j8mTHT}BoLLy=X;Z?TCd9!1x<7Qo*`96>YQ z;P}N0b;Lb|eB&JQ-#QcoO_wBG6GsJxucajR#6et&9cV9pZk%Kssva89gGue~MiB29 zfEvXw45F%*9-rpA2aoQC1$79LZaHP%e%4GSA*u&rqi906Deq}`C|SqYi;}!LY^%^I z6}&p|_lTyxYldVJBWXqEF{cp^0~WoRaHoQD3*oK3X{=!$SI4J0Cecp#Q>2M%i4#hT!ilzF)5@(1xbM79G0YC&IkLZKH(JO zBi~!tn1vILBerGX_|kQT^3!DLClTFn@@l$nzz%40Y*p1FUob={pJzz+-+R>-ZaR)o z-6~Je&T3rZ;mgS7^bYV%o0Rnq`LVWB<*S?t27-)w=b*&HQVB?p68A2>Bd67WMcu}} zQWg6j(?o>zdBoBB*ZEghp+|<}-&jJAghJ1Zov+Uf{d1H_*;o}`yfJP*@=ZAYYn--1 zYb)W2{t|}x8zB2}MpvyLH-1c#)NG%%uX?HJOR05JD*fPgbTO7H(pg-nX1XEtMJ^3P zHKkk8y>KgsZ_vx4H^7yIg^DVrq5yzkmERm!Dh*ie@mAXwV}Z_v@Vsp>ey~?dOITdo zu_jxAjM;R)5(P_bL8d4GlE}Y9nQi6p;d++j*uI;Ih9w#)5?vl%?NLq?8UF?d{yOcg z|70Pj3Il~k4&DpdoQ1V=?FRAKSN4O|Jfx!jTrH*#=7!!TcPdn_vF~vb-h1oNX)bEb zs4I`EDex>8a9sBCK}3PB_hu_a8iC2E7SGHGxC}jS^N-^W{hwItR`O{^Dxn>FQvBxf zkr|NF^2bUL^)`a>j&>24o9VNrEw-0u;sFDAjaZXCnSdL8N+4CaVKu0&SF$Tdnm$?I zN*mx#G{oFm9a-cTB&tuQIxn1k`yr+aow}qdFFy3sae}<I zy^+Xm_Zw-O#;Rqzg&J7N4;My4n&CLK(+dpuU54%T%0XQT(C9lfrzLfBT8*K5D+jq* zRaQjP`oroB*jG*DTz2KCtbe;n=lDH^n-KbrVKq;BO(hSj#!rcVL%RC6!FRPYITfup zik-fCJuUwcn~t%}GJMzggvUH-CZsdhIr=)F^pxN;v0N>dD6)1T;rkz3MR`v#344%W zh&-shOE^TD^bY;0{m9%d;inX?sOKkR#kTGJW7J{G)NF#ua#%%A_a|LxgsZG0#Jr>4 zs?kP~)HU^_kjOBBSB?%)#JBfPDPlItzDzUysRdS~im1pq6Unj8JE9Gy8J$gL(Lvm* zvJy7|=f?lq-Fzp{{Ig~z62g^NF@0PWD8|S_=kVoAIO!{9TlAUQD+w=-?07Zo;tj^^ z4XKbs|Gm(kV;i3<{djMIEiiLgDNC^3R2%&0%b94=|@1S$k!To zr4Xy4$BQ0<6M6z_2=GuKU*fHJ@_6{Tp8LduFrRul-MScB@u+2rYFC8lgoXriQJR8>*AqamfZNjsIxjIM?DNuxfc%b53fu44|B z&k8pFBp%8*>sFI-Z*{m*^zr}!w#9LGSuRt>?Z$^n^sZipdPwkep00HhIquA-|6>h1 z8HX4^xA~HwTj00l(EhU0Tq>Vr!a49+4dYcVqoTBT}X$k zA^n8(W_wm~^EZDdjUOMy!QORe-WsJ*u?fPyPCCV&%@pTQU-=5|bSps9pEQz|QRh$O zn%+yZdrZorO~@@UHL!`hJbuz)>QbG9+=Z{z14^wLl;4Wl6U9KR4Au+-WE1sAK zwN9b(!5gRt{bIT_Np;m~LjferwerBj%)FRoh-W7MDWojREptHcefI0yf;OYo`!*b;j{hyn#N$0xkLH~@a%yV;g zSpThcbEOhy@Ha#8hgTlWlH9QMi=;#D@AJTN3kvRrnFOgASoA_u}JPP%w4jLg^rQMfbToXfhM|KFbveyAU{Scxojb z;_)zINw$uIj~Y2~22)TcMIH}1irmzm2!NHy};@oyJI79K{ z-=7_qYH1MWT`D*&sA6M8e@E#X`7gbaCZsB7wK1vZOi$4?cK(cz0$y=x5yw4RG^PGw zRgh_HN!>m5JDChS?~Yo2IFBRP{k=vt&c9kCj&aoNTNYQqmKw)MCvEITvP%9)ZZ>1g z?#(9>-+dGYRE!1s?ev4I6IcWlY7mD$yLDpKlcQXM7RzBmy(f)0PCX4xd28qcw6`nl z{)(i`$_D@n^uS6izE1aqcXd)kuhLFox~OfikruCIq4!BdU)_)o4=}6$)E4O&tMC^IxxHbY4Dp?E+y^2@T(J1apT4s^dtZqxtz)5AHZVcKNz@(y#A1+x~E-(Xai9)Pi`_u>Lx&kiAS> zol?9T*=6s%cQfG^E|{{riT$3VeE3SAK%(SEq6Y`*BEP<3eX2j*yAa$yOR!nhS;Xcz zJ&D=>aKn|EGylIS=X`^hstf>}?fsiyGQ8%Kg!Ui~va%j}+?w)VV%QOA;L zp-SRS*9LWk6W9NGf}o6dGJX%KnG``*g6dPaXmr)u(^Xo5?*Dfw1+R!3uKE5{UUo4$dinIt4EQZ@bI2 z{F-QbBd76%|9q|}k=v~NI>UIoDqG?3PLmqt_>?8yZ&j4U8Jx|JqwD-k?s+Qf%)`vC z9g3Ar#IBwNfX3fJjDYb!!POHt;Y(o4CtABt$O+JQ$XmdcKBX#4ZRv8=-P_tLHQDzy zJU_H*fdec^m+S0fj;Vt1w^bA4ESC*v;eneDq&Qs$kZNNUOTs9$3B5RbSE3=_K-NO# z6Gr0-gd;|fi{{4!ZkOb0mERS;33z;=Kp=d!8R9aK7fq9W!Q2tMy)a+Dz3Af%?GL19 zQzPkqX;sgz7fbn(`J0_Z>)XI#x`k21p)YBNI0J%1d4cz2%WUl!ZBj;l_xlDv(InLe zUZHffYbOmRr@gd`=SVQL$1(%K4h|LNUa215;{je&hd2aOJ;9kP>NMl!9aPH#h`v(S-_h)MFy{sqC*%br1 z*H;mjkU)FWGA%kLU%PJ)DkFhk1s0^?hm|Ji!{brzU53+<$4jFdBTshN0Vai(8@;#= z(k}5IV<`h?6P`In_mEn5(yB|^x#kO~W;x?GJ{9YY$u_%hs30LdJ|aVnlf6X&NB&m} zPw-@cRM#$wA?e@dSF2}|(#|Y*DSh86g4wz}TJ0|H@&ghTyVHmS={H0)B=$*VGtrJ2 z_;_?;2H5Ftc=nq?+1R^qyqWM5pX2d!j@kS?*Q((b3y=j-3hUD&k1=@kPB|(4ADSw% zyvxI;Krj2|%8K%_b>WkjfBqScALzxISZw1@!6LGW3Ax^H$&$N%Gi_KE2*!4r(cKW+ zD~J1{GmXK`{ZD#aTK2x;M70s6b$_lUliW(2cbT*us9O*2ap~1&YghhJD2m#=;n+^v z7J=lB*s_aej=u$uEqP5%1e?2UkMiaMzjeXRP?&X)WRG-OCsoTkPOzG*j3Gf+2x^Wg z>94JPb{qK~f3bYww-y2@+x;` zBMjI2fbjF*VhzA}qi4U&7B{Ng$3)-Z9+(T7q=p5wtpUZdjnZfgH8P7o;^c$ zmPfXu*Yg^iA;tP7kQeMa7Nq`L^S~bivnZhtp(%txQyFhhW-@sd5qr^5)?*uoixYXtUf@ z^b+m)^hdf%|4;=~oaS9-6MXrEZO?uOJ%~Rq_4p~0gt6NW3=DX5Y~vDF<$mx5!Iv0- zjF@+i=4q1af-m2uJr$&V(5CdJ4*r+Rb zdGEyP7D?w{JfOUNl~+Cao1y7H7h>mxo6P^Gi!Cwy4@JrXxDNfNa&-y_*T7yMUZ0jP z;l1O%yAX7gav}AvrP*l%%AwuCBWIIL9pz!Z0<+y}ydaLT`cq2vO_P+fw$tKS3`>ew z#@Otz8bXg@YJ>HMC)4BC`hZp+$O_|fFTcKH(JR8LU<0D|_5-aF_h^2Dy2{h&-b8Mu znytIs&s=zw8AR=kCz|to2CpooLJb;R!w4c09=Zc@x5J1Sxp@lLbnYz$)2q&6;t&`X zul`XixS^upc*Fr0>{J|y-|$uwc|B!wA{G1cStV4RKv%E0vRRDy5){H82ws>B+hH0e zu76P$1foGo;9duo&;a$UHtvC#X{Kb?_q|&~U+qAh&;~tvmB7$nboW5t89Uc%sI{%Pgx7Z{(R=&ZlCWbrBAMUd5Rlhm_kYw!!i z3pJq)TlEN6{_>4``szcAZ&=g3M*<(kS{Rd#1o$=67-f6Z$|gZJxhkj=#o@tG&#-y) zwH{*>PN8iWqCLc;>4qfV0Rz`cVtaolgu9T4beSSG9JXwK%4;2XeLcP6yC?APvEpSyaTk!0 z2lVxt&T=02W9Wh@C&?4*it**)I@z?eygk|oW#iN%3=%%+f*RARxkB_ay#KavM&kX9 znB;x3wH*95Ih2nMbD>1r0h2Gf$bC?FN?<24oTNrYCz~OA+`9JIgC0*5xe6)$^Ft#$ z#e*_4%)4%7VR2^<^liRiUI#IZF3aySVfZbmLjqeVta&)v7APURJB=SHR;*PERJe$U zI%j9UWL_Jrq8rqpl<#V7q7o4}mER<>pxPuFL`<-Ws3COfNZfLD%gvo;RQ~ptvM!T2 zawKgsITq@HhmF5cP2)2y{$;N$0bPv1dqRNvO~lXYhzpk@CHn^^6J5W^xQ|$G1d}d* zo^&!~4Q9)iqAYg3g^?ZSUWYf zOJe4=XbbO-2naJ9Cv_TAAQ7?Hwi}agn$?b}a+dj=pfX*@S}jL2plUDU%=EqMj;mA!2^zndz4r{b`JZS}6T&fwK%PYz#0v z$QH&v}lXH3YdZ%{bpsSeJn4rq!$NttM!nH>cTz4KfTT~2Lrs^ zw_St2soyh7H?$bb^B^{ zxml||bZkBS2O@3G;*Mr38`WFEJd(03CkM?IE3yl)n8CC$dK2Od=Unrj@sy~UEU6Ha zYOoloD4ls590;D1x>B$fqTHDc0cVii-t0@~tlyMs0gOLa`a&rgcW}??VEoO&r}&RI zc2EnW%hIhuRxhgEqCMyVoD_M%N@eC+A3K)Zx=$aa?Uj_*2cHCCT+^x+g1#L)D^nr` zRH|I--(DQ}bQVv2oF_gGFOZf&e2LU|xaKl83pADukEBVe7D2=m7vwnDMXywF{&b;H z$Kaj7-V7lu8X9zHke&OuP6;+t9HrS5a1(c6+aehProqS%6` zoP0PvxfAh&AQ&%FYuhz?YnGf5ty$&{qh?8k2B6a0-4x7G5F_;>V9o81$pZDpu!p3%ziLn?gwhsA4t#ERWDN?M^ zco=H-e!RJc91J~z@N-wU-0^%{SZd8LpQqQ)9&JFXEw2tY*8}UL^Lx6`Oew9zY5zzU zHdy+L2*Ku_Hx3|$=3bo(DiZ*NyL&F*P|C9Kd*fG(2W>s*>UntHh_lGQua=V0zHS8)8P&I!I?r_I+iVF3H`Q8tGxz9^hEuz=E|~LVQ6A0 z{P0_oeK&icaX`-XpcKmov!%cGxata>wCJ*;Dz8~2WswK=?JQV81mGTuea3Ou9L-{C zd$N}Ews@X#S7iC)OxUGJ+_Yb8$8+}G_#g`11uAH;?_^! z5aysx345s-^2w>sEkLH?nuW2qh-=Qm0|oqg3B`mv>D6hyWOtNHnNgIjn1lB9b|h~S z)h~L#C2}CMVs>4lpUF;kN-763$Rbv^lIt{>BEIks0V*g`7{HAL@c*8+MdKSepRc3P5m#238<5POmZyZWy-W z)1BN2Azh|QG*0NntStKia42~fKmaa*)M&Y5v3r@~m2m69#SqZ@``#?;o<12nZZ&Yb z@$YF)#>*Qsj8xjSW$9_;pPrOi@c=wUK9T?Uu}Tblpt0A19{@DOkjfC`kWHSOXPKu@luxX zw=@^D1pNjc8Jq9$4OLarolSQwUDY3Z)2viA5tIg$c@xaM%{9AYd_Pu?w;O^cRMg#W z-OZ>lvT@cFh?dfC82?+Tt~E?Ls@o2biY;{M>R{+?AlXlHaVe<|@8? zq21^fH_bKny?6`Q+$F}=;kq;rsy2@U`bU`UQjIO<@9^-=Dbn`lKa&GHx-qL_r-@j+ zX7q$-j^|Z`nW)Y60M`L8CZN8JVnxoxH)|C0XHk@PSg!GY73T^%%74xyqS0BZr$gCf zuH^}yu(>E&uls5#WUunO){d>)Sq0x&QbzSLb^ACq6_$+gDeVNMKC4eqq1)VP`!fc8 zG8NiiK`OLP^7_+DMV{CWjl$mG{j0adVYg(gpG_bCbPjFvFyX)!?`+PJ+T!9=M-0n<0(ZoM=C@YqV7b6_jz2~8!Dfs8{L9!j$?r#km9qBs#j+!ocFF6hyboPE2VEaWPf?1 zC4y#?4O(Eu>27WsDxux9Cpu<*ri>juPzHn-L>zp$;zPl*a$RNS=}-5TLgke#|Ko8b z4aNQ!+?Sh*Z$6Dio3_x#h;gl?cQ%a@!-MWk(X*pemBn35miAIFu1RvS4=Kv{%avzG22-IFZ^PV2@7N zCTR~-1FSxE#J)z@&Gz=eeye?${D{2$g~>)S^R3`$--V&>F-(l#kR)PYR3@ zef*?q17%6)blb07iJ3lKwfc2i!&atJClRrh1Wayp{ZH5WotUCE+2xks;xAwN^wwex zhG=mfd&~dxG1qE3b~#;D-SbWBVb+jhWH%i1`cVxQn*7cdf?Utc^I0E(63L#k1jQai zdqcv{fVRZ-^G24`0XsD3G3u1@QE+lK+=HIz;i_^E*UL_JdUhsz*7chqZly=48?NFd z!pJ>f{Pz9q?Vt1dXy_g)HPx?@7P~GMw8_;-1rj-lCu1f$V5uunRNuv$yAe%|Ljs_X zr=cLftcYM;91MiwXD_uJIkk!9nMg=EW60QxB;_+X{X@c4yys4=v`^Op51u|0lA@@G zT>2QJ;N*QIeY}ueRx?ryWR+WeHR7`P=XAt?)#k4Bo30TxZ--{gSZ`~VC1ePB*tZ}m$3I1|gOQ_O8|y@;R7jir{bUQeSTVbnxmuMP zyx0QGplgmztKL5N?KkCh-4NwL*FRtuGg3Iweyz6)m(75b-Q11lme-HVDt>dHwat-u zww1fbT^|kFki@(zOTxD#F$f1jf#1c|5JAu|I5D!*N!2$d!(aO=jC8SJo}1bI3peY~YpnGIdw$`ZHb>E9-RArXri&(V0;@{OyD& zx?3l5JReHa{l?u&&Z?D%C`DF9u1X**@d_XLh)CsuZycGYlmT_FErb+bY9O*J$F}mU zI>{OIq*6{b;wk1Z|EG`Qb4R;L)_l* z-MTuS$KmUxK?_a*@$;^{`6UO3d8alQz@1*o#loFNzw{zt{^f5F#nEh0@cYCUSG)%; zW1G=%tDqm}ll1qF7+WWkR^`&>hUN={jav1po|(jU<+<;^ymi89)Vkp2pEY9M472>S zm)k40U9xCu1Rc$onojt=($PZ2xC{5-z`DE*#KV~fXa0P!9nfiQDIYNo-5aKqHy=sT zZ@$7FeGCY)gk{XVU@vc8ZTBoVRM>?ra_Avd)~S z-z~a$*|LFQBP?-7&%0;r#7VY(Za1gSQ_weZ_~5|{pw&-RJ~)#Bc+E@XWO%Bi+Mj2~ z;*Sk{mxG4l$;uvpIzI7Q0;nIYGBH-Pk1>h2H<7W+SzwRo(H^Hx(aaBmKhY_@njl74 zD1V6XU>Cg(C^RwFA-d!))2Ag@FusYRc^bYiD&wtMmm#1q1jpem05MznpLXSVtKvWX z|2*vfa`zHrV2-~My#I;e^#D!H!V`wi#J{ASmME=`Ai#-(b7c>|q}z^XokUg#rfGyR z$`Q2-{JEvnJhF7#!dCv3X@JMia;r1oBv7b;yA{H5Pa<`HQDCMGiO~n-rxf4d@B}KG zhin}gV=lmGVne}RQnG+8BY|1!+0HR_`cy5rf>%oEs+j!B!w{<=-%1UfW&FN?0pbNu z`-i)D0)V_moRo$f{Vp~8wfuHGg6I>g?+2s$9Cn?|-8jPVxceK>Scgh(1FwX_x+feg zMw-MqlmCSsIT{ADaj3E^OXhhfu=kDqMCu<)tN@C7Nb}I)MN96%R-qj)m<<2D%tLVP zX^;zb*TF0?&ArPs10jCseVB4|75)z2(P~&{F&oLSe=1=UYp_5&thrGduWJ>nFFtya ztpN^0kbfULs#G~kl9rRT(!1i!3$~)**Cp!Fti7VX(Se}@HuCbnWe5yH7bIRnSp`N4 z0`NNJi{m4lQq`ICWpzR%!>{U+G$1A0OXDIY_yNa43_s|EQZjLGS&rmAeDM{dUBoep z@@R`soIe^(ByjgUxa6J=YZZ}Fe4xw?lT!s9y|*UO17Vmr?DKChS|7T^nOmc z-~=}4I>kkJ%5Ff2*Gc$}sA1krJW*;c7DLn^SKgHY_FDxX7XOpnIRm^?Bt~&kwDp!HvK}uWZ?#5q?s(8ESub>ScH`}19~Yrbczr$j5u24>iTDYJ zAyJf$MJEfYaMq-%8kk_yKoT2he5)h9xr>puN$D66_n3nFV2T9L@MmO&ELrArmuUN>b9=jB$bGtijkdN z1+ja4Q>@`__4X{HgVsxw#oxOC*KNi)`?=vC}}3Qu7ewO6^C zC-PA5_I`o}9GocjEF8fnnpR*;U@SMu)h<%j3{n)hn@7g7ksbAiBjFT>PGTU5aUyw8 zs$`B-FS(iM1dqcuWMIiWS}A+|-SC9aLEQ6>$1+@vLk%X|A>>m$5d@DXxy1`ZvX76m zPk)`PDGLp@z$>zVy_wh*52T&*^#M0I4=g~4n!As>t845y^{-%l+W59QF4PZ zTdJ>xK-8$h0vBEna%Y0%i!tpm#0D^kL0_~Lo&CFglkz!U{i3+~q}{}W%lyQD(IVPF zAv^oAgZ|FCKmg(PL#j3y%AjRaaO!o;V9l=rD0khKsm{?fah3`$OaHlY6W8lGCHc|Q zi=SSz7}uoJuyZf>j|p)pPL7N6uE*5>f~@{VC!Rl3OtibN(0Jf)9Xjha(eUJp<;ccX zz(w`rqziYh>%#N3e=Y(5?4rR;`|FM0m>PDN$HDo)iM4#++zK9&!@c~Z1Gc5GF(bbu zsXv-P##89p>r!@^vm6=ir#v7X6uchQiB<+W>3yhm*h{@U&p*8{nwDPEt0qUz5Y6S} zt18)ai^XwF^(_fV9Bl3s&ycNg@u2GXUDU<<#;U7WugXFz4l^PV9M+qQa{w+I{H%+B zcS*zg`F0QBp=eLv|2$L2u0@ikTZjK^pgL9}3A*&nb<nO;p^_-p9^Olt&)aoA$1(KiHiR*4?HEj$R>pAcv{p zyI4;^l~*)ByM!x}GK$8&P|)F4mhRJ*FoBKau3o4IEF4d7pwGDHg-OUdy#jG8 zHS9!@iRm6xni$S9WbV;`J(FeoQgk-Kw7Sgj)AG)$arT-^4TBlo2^nhQAlVjT%kj}1 z8H2C>*gPX-6q-w{hQ0>)eNNPi&PuN&;t&xeFL+qRWG?GrIx7f4-nU?paodxa$`b#fA)<{NRQw{t$qpocJ)y_>vZH7V%K1n)&g} za2L{<^UX_}zph``_kGK#oLVWPTBo^)cPzz6z38+EqyOQY*R$q)2a{a-ka)T7h3{r0 zjhPbOG38~HL{BE-o6BR*n8T~fQ@-6BGd@{>Uc30m!L7k;y`(~I-#48+)#EZ=s#aSU zJD4`0#0nycP?}x{Bv}Q+Pf{tWHRP?jKc$oV(BA2rh*IQ1>Dr$-J4j||K_PW>ouEID z8k#*vH%^nLGLRjg-+*FLN~GgW<@}g90=G9_Whr@&N+${D&wx--=XqXHQ)?f%GDdO6 zhp{jvi{{iDk}OEv4D%?`0NeCht(3l3$IMOuTAx6LJl_y=nNqtc=*c^dW19>wXC6_Y z_uG|<_|N`c>vKZ#l&%*KN)@+Ah|xxIe1@ zo_DH{HZxfmOm^^;Z2VkrajKjW52MQMa=*;glS6UlapII%tUFgm=oxkd(kzo5y~*H+2L$tRiFQ)}}-pf^%wwK3wKlt+8j< zwr!fnwv{0IG|gJDqSmp8f~ZJH-#^&P&0B8 zu~;0EW>GnXcATZz_Hs^WDMyQ^nm7E6`8o2USSd+8KhagZ=>tGha)3SjK7(K(^G<|J4xMpptXZ~Gfuft9K2#^($ql8v zNoN06k#zncck7+#jxr&ezNoe`w!3sRAWIh7enUUPmjJ%_7I$q_!9B>P0V@q_I+6YG z`C7tN@$ekyuuK`tL6kdOSnVq$eyXSf<<0!cDqIbR zgcpW%*I_gz^g6{vK41Xf*>ITQH+`^?a9YgCt-0BL^!A_4lYI#QPZZW!I?+Lcx||P# zi(e}%1TZO&ep#>2ud(`Fzu4LS+Shas2y{>S*l>d03NN>dM{xu z%g}lat>vN>^5ApRYj=H=u4(1emZmf zY_{gJNO9wXPYB<+|Dar@kgVRAChl6;s=1V)%h0HU34?>|HaBVXH!km*UxvI@Bk(|9aNC{Hiw=8_hv^ zq*@67Ez3K6vB;Y$VG$(`!n;+kn+|z$ob-3Z#)@01ci^PjtwfSIFJ)v&l6QVvHr~&t zx!);uexH0Gny1K2b5eXoZGnp?+D}EUW<-Z`h!!gv=a=}SWVitkXqXK zzq~3dC{ z`Bl~Zk#&E~A2Tx-z4D*2+T$n5KWfoGUQx(JTf>RWD(%HV!>vnzn z0vf-3^~e^!4`TnDkRmCod&Q8kFCsg0wt} zzgP3>F?f7a3OII*&>8^ucWI7ZFivLrq}AvsqQD+_asXVG6fbL(=Z&&jS%(*j^ae#W z8VaVZ-LkLVc_!6=+x>yx_lxhiCKF6qU)QT}!UV4bO=lL%U#Wz9CjXTCl+ZD)-X^75 zo%&1M`Jm$8J2(w;CS$;<0tx3?X%YmzGa`M`bL1clUv9S;=K4-uI#|i?qn?Ryo#v}`;*OvyHaGLqMA3oql6J_pE%vU8Rc5>5~QEBVeT`%2vI(xu@rE_F|QThoTCKCH) z-93adawos-C=uyE`D#cCGpn`yv#5V^!F4k$l{?+GWa22q_Ei3|hHhV-pJE=1MhF!o z&DF>?G}Uoh_Y^VKw`!2&-Zyug23qYur$Z;XDYeU2v-$pJYvtm-&npn_NW z-m14t62sRXKMg2vSaW^5#(IPWI#5KwfFlioF00eWC$m`FU^u_ z7J~Y@$@aAF>EK$TqVp4Z!Dt4`aONFeA7nV=_d7A$eQ;Cm6WvYZO0DNrY3XilQHnHj zS`7KvyFZ;q9ze|W_efLn3N00t={gRCi}A-;dAuW*AZ=%KyiU^Y7p+3tc6JL0NX~co zrDH2TRVJ8P2$*UC){e7rlSP<>3Tu|O%**{R7{{fAy1u)>z-aKvfR2S-SW(ZZww6jLrc66KQ7eN zV0}Bz$Kx&u9T0xcDd;_$b!nB~AJ^+c-SW(HHL^o>@6YdQB=zoba_n_yOiY6K%)wT9 zfWcI`QFC*Jj#D07zH>ugEGm;FCEEn+=m927EUs4ULlklINA0{ zvr{h92E{ItX|J*K^0fZANSv(=u+~TL*&TzyWVP#=e`29aUrlwC{8Zl;jJc1EH2%W@ zsQ-T!hX26#pR}``&p5cJsbo6Z^%lHRrKiNvxnw@hv{+uyGWJB8Vpz1v zQJcOX!&6LHVj97{cxcu9?*s$Z=RB~}r!piSGoK(4sUk};SwV9S6Fz0EElyFP%!*A& zvicoIkAz9Gm$wp>H(5=pI{<$=53D}zs{zgsf6s2&o+~ybx~sX`z<;MPY0=_GMiHsH zJxo#OeStDpysy~Z1i7YB>wnxUKt~Bi;yGgyQOnV)C`Wt>v->X$SsUQ0o7&wptywt! zsOxdU!yMeI4JE)HNwOqp@!<90R?x(n1HLDgAxQK97sYfZZ%LY1g||B@OBY+kdAKPW zHIbznJMH^ZYmo-Eqap#$>tCQdBCT;p>`&zl`G(cpa07hask@C3+X<~LBoh$k9JVW zp)aA-(A|Q(c@)&Aoo1_f&%O$tFfeJoaZ~Id7fDY&K+$|5AU7W4b8~a2XAc?m4h0~xJv!_96QL}|_ssZ+-pjn1- z@2eh*m&~GBk$2f0;A9xsN+AuZku_BdRS-Sq=sRRmxsJ0j1Ue&_V!JH}K1Qp*fyH-^ zfW9aSI`B{mWSwK`5dBH z2mDO$<_GhaTVAY%5aHdI-Hw9QMH%L=Qho-yR37X#db(8VH|w@1bJxhn9NqCz0%a37 zh_Ro$owK4ZPv5X=QDDIa5k)Rg!)Xd=zpY|1oqAAo?+4j^TQLgU$)$C z4=XN1d&oskMkve_kJz;)!O!HzxWIAH*&ZG(@^!l)Co)>W0XwiwB68lCA~T@`JT6UX zsk212@%u$uuCqs%=G`?Sw6pSO-?gQ+C;Ro-j=v<*qx=wE$fvYf2Zh+9b2FT$8)cNp zWhwb?=ZJdvd;s%d@RLW5F0~yzBoIM7CHW1o2l@sEyLHO??@G0LI`UuFIh8Oc;Q}c0 zscZO`0s&-7qtIc1KJB2h|4DQ}2BMy|tu z>6;4DjmsuEbk4K()cvXkm}DvlQvd2b2<8z=q(R>#A^NNfdq)-GIsh(lLeQiklu(Y! zZ?h<;nAWDPpKMNe(~kz25zSbi2Tp8X%ydbUvGu6qV&b!Z{wUIW+}-#Plp5-%p;trkKN zTG#I@zhnKR)pC=A6{prSo%I9L)_0$h%J)fw^kMdAok<8@)^Q0B=nHa5);p zVI@rg5-so?6kgJ%z`=KHZ=huIzR2Boj&5N0kjPr3Gr8ZfM2Nz516=0(ui<*u(-rHv zBp*kizq=h%mWZb68Hw9QD=_k?J`ZisQ@F)_AO51GLzbS{9m!<5R?dmvN6(_d{kEW% z+pJ3@?2F&$K8OLs=gM^TQ;0Lh6UUO|adDLP zLXXqlAwGUlaPkh)XYS?^6tH$eKDkj?&jzcxEM)3OueW!!m0AVUJu;^0^y|pUFE~1o5(n z+9+#FI;Unb?c?^3gCdrd*sa3bl$Lw|)ogsC)^DWgddw^?g$l9CLHZ}Lo5521++Nq+ z@99%am7#Nz2S6E%1^bC{38q=K&gcpz-o4SWo(#l;@_e zVDlwp+Ro0y?#HtkM}>og7Ps|er;dboCb_lt~M}G zGLQyc;~MzP^}~NOmohmtj`HCT-RBaiXhkp@y%gL&>3dJX*yD_}+*V81)(zqxYnzlV z5)j~Udk}+`m3*mutimMmhPgnL(Yv_K^iT}(`kv|CP{?4*U(oF1PbUvtHCSp!-qP-1 zNAy8wS_^w3&(u*aX+-w=VHijARanoF^A;1~W+gYdQ9@gFXn)~p))D%JGOC+d-L+O}%n z1%e~BvNztu32`M@W4CP;g5TDs-rNqn*pktir>5W?Xzg!O@f^4zyDoMH36=XFB(3|m z|CiaP5A@J!1ny##is7vZ$nhL&bJ6O3xKW7n)feUBX2zs=u}>wg=9_s%_8X-QlF)am z#`7uUh^1*`5@+-Y1K;QrhCxHTCCsT>^Z*9hBoTxTk6+@v?ZksvVK5X81?DC9P;h)oETlPzCH6fQWvAc-GAlnr>8CJQc#_a_uhhAeHq3kCd`^& zYZR$)^jf47^yZ*$f8nOv>qu%#opK{52RMNg?5_mLA5H&yRyB0JgdEq~_90REPtJi> zzH6Ua2{e!ffvS?C=>}eIqIG$>m|BM$TkWy^#GLn6T#j!zkEtZdeevwp*B1d#{HAwc z6a1p^)*abXLeAYKd6UR%pCc7TdHd1Z_8VsduVzuj=(y#7bRfwGq8|2u7m&`|&0LJ6 zQET>Wbc1T&JlK7me9LvYYKsEjOw7*f;H~JkdF)KcL|jWr4V`g#)yo-EsKhzU-S*Xk zb<TVBx;Q@~y-DbWp<9J8Fhjga-AM4RBUQ@UixNV~&_DTV^^+<4)Gqy0t}$ z6hwPt*&!zCxi1csnpP|Do(09b6(zGnEq;I8GWBSMA`k#rnTnNhwzB5<8DKvFeNaWr z2;Jfz_!D=GW`;9I`3^}&$6c(PNmIM3G0fnh(P z$)-qW$u9(}l}YUev7IM>NZ)}`aX!Nim7C^P5-)rOzc;l!zZ`K_yf}kCHkT4RL%2SV zjpyvwVV$8zI#WsfK1S9{H6N0VL%c(d#NcUKa~c$t2B`IdI%9JCk@gIO)U&g}o!s#U zVe<~ZI;dW-KEs-R(6%C{N{nzdPzX7PxD?_@b`O{D@tiv{w?EowdnFq?a!KvR#Gqid ze&QW(`h)?;T-h9kUVSTNc~;Nb^nCuzgd}Rg^JR+g0Edd}{mw2Anx4NlMLl*#mseaW z0#@a4q~$MtrS!Q5=mzMJ*2*T}w&IA0K4ifIpE|bw!V#tM|Bd091^*+p{o6J@2L6)? z--6weNZk9cC#3{CdNQU3I||i*JnYCaa#32NGuh+|owZ5*Y1#BBxY~4SoGnVkqEBn| zhFU+as&^%&vR(v(_4or_HZDme9a&rz(-Ge|Vo1W4D*+#yaoBhQ2=C4QsXCi23Fh&J zSmK7~??Y^7hG$j{3B_nxd%l(Qko*%MBvw%w1uUk4kSmbiB%NQpaU%9+4zlP}A!{DH zy8YWIlcqD_J3?raq$8c6^{>AH5G_HBtT8tXyRMhq2G5SI58ajAe=6m~_C{+hKl?xq z^=mby*eWWQ4-%7!&2yshCHA~!16lX+0zBtdyUD)WO4p;2D`^3|yp(>G?sjWE$2SI#m2D#7E94=pNy5w1Wdpgh*_M z0+(PZi%0k**KQeL77X$w;}`EiXI6ZM0c_4b#GFGl`HRuC`Qv^51Bcqh8!CV0-;r8- z;%gOEOzwrd2&q>Hc%bF>1?ue2OWq$xI=KBU)G@8();&g2(~>&_2|>kC-k9;ZxIYG| z{P^~~o@D@eAV(3nD|_>TJqNu|oQf!vQui$OINl~oHVTr}p|Hi${?X?6&3u##c`Ynv z%gbGuNbFPudb*Oodz=AWp*DO1qumV~a<&~)k`~GwgN>3(iF+fo)656p`?-~n zw_jhen~?nRF|Xq|-5LlBXkCjT4Xz-P##Ld!W+1cuFCU4ouSQ=vueb|Kc4A8#?X>u& z5n6nAds?OE8QGrJa(@l=es+K}INzt%l6*;6b}V{b6_HP^>p%%IBEsmmljb?i_>mHS z+d9^CyI}%sWSvbt%K;CGnth%cTKG^gy-!O=B0ybGb4>xk1LmkH( zdfMOj@mm}f#E#kXh%~uF!|oWn93+ew1V}>h)tU=wkSL-q3aDU$)VW*L^l!jh)6wrzIaOcM zba9p}GJCJlu3S-mUjT@ZjZ8kNXbf?prs|U_KGg4x-0Lm9aGBnJ$dUkXpoGV+Hd^$) zP^8tF_!PRNJ^r>`^7n2l2BxJtJsyMr2Go2_A)6s?lio7y&H`=0$`{e}abCsb+4lvs zsT^mu2gmQOjenDQNz$_8Gsw`#D=4fm->A1@bB~3zYaD<96ZvNntNOoufeRL!A)E>p ze>QPk2KlE3P6IB3#^sXSiqCI8Xm5xN2xKiZ_DkVA!w^tX`qId=h5BU+=D zf1osM8dfB|R0Las09o&_wIHO$5H4%wu2=;$i!@ZN-+$5aD|{fjrWI9%H9Kc8e!VsQ z#zV4xysp|G4Dw;)99FzP%SYxmC#kICl%RqHer?j2lC%zaV=ut(Z+U#%DNt76c*7hs zPp+{CLdtRt(2|#)2g%r+aqUp??OdIc9QOa{!)v7rwFh2O(2pTrnsQ3iw{pz^c5!r?6+jrLjbxqkmDeAG;dcA--GB1b}K57`}JRN^L&sIJ(0XXqTauPTk$Y zG$vBj#RH29`m|>gRdHPrjMx^t9XpW51n+E5pL9^FV|=P$nb`45MOj$w>^5?z8tovk z^d+nm$`0dhghA+)AB^ARc^ru>>bf%kXi^qO22ngLu6b(V+Ebl$1*>$K`B~0o33>WX zNj2wcJkci<)?~f;&$m`|J^AQ5Gb^VlAChIpR?hVWcg=~DeBw9i2v&27+!Aj}E$ja| z)#UYimiO#ZM*@mwpYI@xI>KQktqWPhyAX`gw0rVniPjak23%l&4t3e4!P{_yZ>ba4 zZBK7ba|J;I3iH*tPhzFjmOW6cCEvIq)EfT|BI>>?vr?ZknqEU@#M{S9|5F=cR`FjQ zuIS>=%q0a0s86=_+Bw-~3OZb5JRXt{m~b|s${I9o1ze{K$B2x?uLh#~QX~~okBgPj z&vN@uYRM=9X#BbL@fCwvR^Oaxkb3V7>x{ME=i1FI9zI5g5?wPQ9Yxh*;!Z-=3TPnR zBQzL7y>~CHl^&7=Z+UNy@bh>a`J{J3;-D!-5_sI*De$ZJ z3@09ljWW!7YI+J&%xjqdChCVdhJbUQ%$p{H6hIqna#j5vhcp3yt}Bx+y)|$g0m8RO z$XBdUeN=0fp;9=X8Bm?O3O7**nfrA}9sa7F*KMZ41|J{a4?2z6iIEkBlCrmDaAE z<|w1)>GFszFn+?dSMNa0Y5*N{F6c(eZNswXs>x%r0^$-+^tr}Ayxj~Rw}}NdMGm1s;oLtc#^$T-qPk}PK}m2? zEl+`Shm~{aA+(h+n6@B&bX^0>uu9l;GxDfXk}b7c7jW%KUycb)hYj}vy&7$?eWUys z7z1$o(_^?)JBTyOf^#9OD7W~wz6bzn;hE#3e%#2v;qC7bFG?4X#MCcI3_&GDhV?I; zN^!gLuhtl-y@BtxNyy;Aa1-{fa6)VP9E@5c2%&RoxcvG@4H#6rS)-ZmeaGN{nX791 z81f#0*8%}Ji*!<=7X6uVdrrW%bV5D%wjxRR)||m@r&scMwi1m113drrFgF9)QAz*l zfm~%9Mxa(iKEhk*eqtn)a3-Oi2V7Hf6E@=I@JkFTsOi_Rbh&Z=r0RW%B|MLgJa>r_ zA=8`E6xeTWrv1A}LuA-E7U`Cd)4VjDw)|aeG2PC}m2Pu#u>TxAJ}$!E;jf(#-wtfb zMKMIN74vU=PdG{9ox%v+;fCaegYt1L$UYj!YUU?eUN4O09TD|Z3D#UVP6ld<2aUI@ zI~1-25f=;;gl>NPZod|g$8cAzBe#qWex^>~;h<>n5r#plK+MgX~G zc?3glpq{V$@F%^ITLL6!U*99@jq8)}ZT=vqLQa~ut}H4)$*}K^iKUPN&A?{k8Zta* z)T6!Pt4NLnQ27a2O9HBnjLo3o=G)n;9bcW(m+wMi@Wc;=h+3`>A^=H2!0qJ@%rSir z9EM)F^yxoKw`Hi29S#WDWR*7&j@AjA(`pp^DQQoC)H1T97{)vO-7%ZG^iJ58Rx}+O zkIC@=M*II80_t7OxCD5o;90=qo!vLfMq>#)Bhi4}$7`W736|DdtSyn^#8M^lr3#ln z0=LI`Or_O8;R6Y}uNDq7hF3ODksnTnp261e1a8h2LxNF3G}_I1JZcV_>|Ih6?7pDr zq>Ea(NK(e;{Qh00TW{smFZ+uAxlDt5(z(TLlDT=r{PQR^yS4Zh4tQ(X@<_^m9zk%Z zH`LEehN3yg|Bh)4(75(qtFbuhL3*TN`ecBwJYRB?N)&$*Fi;)IfId;N>oBsKM1*>f zwT&+JtL0l(%O8}P_BR31w@5w!kr6_yq)7j25De;}hje5aI#$at16$|zw;kCp-WQM2uOju+6d5B^Ikmx3AItLn>X|<|MRg&F0&9_-Bfw>5Y@Qa(omyJv?cRZA40NrR z6x_G8@6k%aGVjH3G?Xyh2k!qx6te_w&_?djyH`?AvsRk?EHyH??n_aJs6v~N^Sg^( z8{d)PYuTMa9K(;&CxWWAp_m~b4m{jhXwg#>N-cb(uym_~R|z+nJ^r8ya2~%Iue?L9 z*(%iUkxYGS#ak1NTtgD-!1? zYhOz^6@4Q27U$>`+TnAtU`+6);i64%ai3)79`tQ(1~<^*dzDteV+cg=jUiPBG`3D@iuUwJ=W?S^BNJzgsu%R_nx`Zx z+#941El`7;d_dWnScqd$j-IwWlqF)HfLs-UXLRu zX1V-4F>odnvif7^^jgB18M(SdUxJc8Uy?M}lcyYgSh3)jl439S?fuEv#gSd7MkxCq zH@Og-1)6k?vvq!`)+F(duT z@mVRyaqCgYi0>M2wr(6N*cDO7SP-+{qcaTknF3$YlrWc%i1wpplLa&i;rLr{G6L- zEDIm?5#{MQgO})}x6b)nVc%F4GEiTSSP+UnF7^L+@T89dsWMn-A`sU11tw*!&BC4sy>e*ywumLRrC-FGS*Glv8IJ3rj?UW@?_K8ebM z(bQF#+1)89)!8&MO8uNBdAMEU86lFMyNu|=wLI2TCbd$(0nv4iuBxO*`-^bSY5|Ep z@#>wqqq+@bmM$P`eP`52qYF5o0Rde+#^kqRxOk9BSaq#^)0a&0h1>%=&ed?2H$mYt zA1EV+4U~b4i@ib={=P6+Tq=x~*voA|`w_%9==q7*Qv1ZFZZ* z{C(qBS0#mhaq`sJzTNYv(6>voF3XyMFZ^Qv_L+5?6ol< zX23QY1nh!nd%2X{Db{1RkXc;Tm0Xhn@_E4E2QpisqmUu9hY1Jw6PWVUKoj}g&=5eG za|kHe?+g5_XbEn+r!}j(^$D&@aA}i*QbV zHq5Y_x&9ka(-wWaH;qjzG7>J^qMQeg4Lv0oBL~bq6tZ9ggh17IyeddCUz8vmv~qs0 zqKy~(RYy_B^?eNo_=T?L?@mS1PmYT4YBg9ik2FRA*X>%7T4L|IdoaJNe!8>?Jl@*X zGM~Nj8_F2EoXz$y=L*(diq{)2c@Ot)T^d85Y0n&kY%5qL!fBe*XR{1#$p5~IRS&nK zki>53%roSv9n*vTkZXHiEja(v!?7AwUnDs2zve=ge86|&Yl2mN0v!NcCS;3FlNKE5 zz#GMVuU9QQx17N%Wg@~2InoDRmzJp;DHT^s0`7XFUYpRHT~E-rPqS?cgB&Y73dAd9 z?;Ta7?3v*%&;W8)-_`BU2gq}gDZEn&vf{8-Mo2he%`nR_nlpW_sAl(MmM%@wmNNVA zJh`A>%Hrb!bRV)k(r8E;FwdA(wx4`b!3+1nn=HNte24w*ZM_Eo)Mjt7C!`U4o_}-8ZManA%;prU~ll0O?_U z%3S{Bn(Y3a5H%ZnU7rD&-?Lx}N&hJbOF)?z>eVl^gBO2sa?4f_sk}MEUjUJlM&kw$ z%q9CN*T_z>!e!{JOZMg<-t&>#PpXL4eO+A9^b$qY`@ClzPUc~=# z8t8{wduw)0YIbDhZX}%w+gfYNUwntVT1Tn;5V}Esx?->79WDYM1u9t;a&JIrto7ML z%QrWq5`Q9Ix+#cL#@vv(6Ce-u6H(Je@#8D!w@ubs;J2cIeR%P@cohQ>KemKN0`JYw z;qi@Ab$;v*a_V91ID)XqbDwGQ<6wExH?lFOZS!7mjGj2IXJ^BaErUht#Wn%Y3g!z^ z1h^C=$cp|XIACeQtrs-_wN=oDK=Pq$<)Ex&Cw3K15H!$lpjp9+QQ`R&R07WNB9Wb`<#GxQQ%Klf0F5tRe|35Ln$ty#3vB2-D}n*!A<0d2@k9Z zV4LX-*IsaOJrp@KV=K~A{&{d!i<%JwMA*`8r@uNoj<|i89OV9k!`I^VzzJ zjXhhcS`RYCLcI7v8s{D_9|Ad8LOp5Hk9A~UqoZf9(8}E4&E$BXS(*m{*Kud=f_@X}<>B*AR0D-L0ye zVBLKQ$>mFqTQr=4;1up{9-;Gn+5Ya0vsvk)(k*{(@A&7wXK2Ul*~-tlX1KQe>RaSo z3urt+3~=LGuK|_@WWALqhV*|rdx}Z^t4GTg0tbXvuZrc;Y(7KcYZ_CRzE9EJ{DLr^ zR-8w&dzWU+R=jm}kpkDoZj_r(e=$6HBdurJ;C0f^z?Vu?F|K-wW00&JrTS8Kp2~S1 zlhCQ--Jx{gxpoMbS|axr>NM_4Qa0}e1lGUwMe6#{U@xueZ)MPWO2gjJf z>uwCi>`T3$QeW}IsvJpfby&<|MG(wCx@`=D2UjALvCb9*ExJv_17VYEE?Q;jSB`(q zn;J(D3@mOT4IkiH{4QA(E1t z{s1G4+$(ZwTLjpJ{C)M~U!~s*SmQgfbDMOxZqm8jdmz{d-{_K2-BXL{whM+W2MyL3 zJaSp%Y@R^_z;9d6Gi&vbwNUb+DXvExMSR7K=1%5OfO1sRWGb&l?ff>PX+qtiF@0H2 z_@qYKXSJ^dc z>%vz5u^R^c#d#k>jrhYgI-Zai{j6o4toHo;5OC*})B5>NI{8IqbSQD$ytpl^dEsPR zws9qe2=-1Db3L-@Oou1&%s;UC28Q1$h^!LKEZ_6SV4UN2vZXC@b8(4wB9VYD^y~Pyn{aF*YUeoS#zTQOj+J zhHHJo)zY-KDltUOO!chC@lv$5KHi;kcWtSDN=&v@!NroWv8|1t2?T-g73_kX5_(HD zKvlSU&e-#>dlPA=W+x75fALaWKLRz&gJTB^%pw4gBV8k$_lkT?Vzk3-I>uX388vOi zxzQF&G*mhP8n_{YANoH1;@#|n?@Pxf&%gfwjrlRwf+c5AC6_aLc5RVHgI~oGh$})n zrU)foim8*E3=SL5-`-MEqCas9ZnZBHYjy@rxDVHQ#*Di>Cln&{-Z!L zt$r<{<{|YjzVJ=xe*0SQ`T2yC!2KG(P~G>1e)4^_!5lO9dw7*i^FKakVpYY1&TMQ^6?;qcWPh%7AxItK!-gP8$(4V|Cbm#TsuHxXZ!Su{XnWHDt5iI3Cn-WjmCpWD-w0*6W_0Uv@MhuH*S@T z3d36lWjC3;nNok97n2befh8HW1|5R30|l%yny>-i8TCt|9@X8enTH%bRx;)!TCUan ztX-rA=z_os#f99VxQs33o9fIu{5cPzm%qftxo^cC5C#wc!|6mOzVgQb>P(B(4IssL z@)>fR(#Q6W|E{UR{y4f|nv?bjry^Fo+2`w2re!8y8nEef8?t=eayY@!J0rr);;kE_ zFgPNrmJ1B$AgqtY)fpnN$$9;3JQy&y=-e&^I_E($$N)-4J)_p1k79OI0v6-I$#VhM793^ba9egJ$OMg&Xl${v85fa^Da zeD3GK%tX`DHYf^1&0?*5-_QaeDWU>}m&j6xD#mVp%^>g?WZw@}e* zXPWl9*CM8mTMd9p&pAXnDerH5qR0gL692+~WH(Lho5;3|+87N3>&#m3Ef7dN#xU-} z^>y=O%s5+HE)YRw2q^@}Qj{^FNbcGO<->EjunXGucgtxwh- zc*96$@~J1)^5m+{^iOcy1mQc)%h^r7_{Ve6+_+4Gx$kt|ELI~yO@YF*!2}_TCpfG4M;A>y-%ZdZCMoQ{GWgkQklnwOj z#wDb5JU72BsfDb6#(Rg1I0aHoT2Mg^lp1LDcZ5!i1~xxz0AX)|K!aZw&j@Zf<*5e_ znpZQdE1fhKLw3-ii{kb7Ox}g%*xnJl?>Vg+sTfJgFWNgCTdfsdTv=#%NB z`>*RX8p`c%YfT{?zFp^Oee|uDnzc&yf81^VHQUp>CxT=Wr&0nAZVHfD#MG5EMjtC{pU)lABb zeT=&km4S{f9PMeh27eW)DiyuNceI~AT^nY|OlooUD4!aV3Sx>hQ!f=>nXL={ut{jx zdSqaaOf?n`a@MlzLrJAuQ-tg%(@I~siy3Tf zZk~n%RV3TGLy?5=4hZ5Vmv?d79u?ZGp{FyOoA(>#*L6s+{xRhE&9f#2?XZ@Ol@;*P zw0q4@ZPKg(u=|xa=`;W(>vcsm9R{drf3#J&^+@Sd@g$ey%g3Cfi4FW7%6E4G*eQ!5}dkI#p%SwDHZOTa(vt-@EkePKsPo{Cc=&wlO6ezzp zTk9DvlKwDh1ch0+w6{AadUequG)%G+jS@JXbNq8uPF2&UX0GY}M%(%*fSP z#b1VSmUmZy4bw}=()pF=fVzagvMKVeZP#9v^-@mG%VmvNKdGL@{fIf;EdKP?j>?;( zk8(4OBGKL+etA5Q7`fKR1wx5ZmgBnJPA*PPYm7=PuO12O7;0t${fxDHE0Uk_#BR(i z3%p%^?leT7A@S?r1MFe#o`ePKWbvy@$K`l-i6$?-X6RCD`8@Yf1Wf^g^B;LcLNA+z3Ge zcCP7Yfkt>A;yUf?-W`M)MI%$T$YMc824D9f97+^(B^KFohK>jfm@T-wO~PR)W4oGt zi(C>J1+S}n_XBP}h%nFbWofeAVb{9s7&;!DH#< z$7l@Q@(4_Sr;veNh%_9c-2Wi2?eufG8WS?I@k zOJARqzOxdwD+;A!AJc?<5l^|$UHJDQsBVkycqaHA!IsdS2Y`|cw{@suiL>$MP|Q;I zaa0}&pm-zz2qVgtom~TZvN4WSTrmPyTvjZqkhZvl!%bFOU2|qra%);mKb-!wYeT+sj5ywnRmvXPhC^u(L{F z_XW5(u#W}hrL9^xXXg5*Pbrvbf3VTOq$imMN6a(S@<^14dSIr))_lZQkpS4mRN*p0 z^nO?nm@DThXyVOj>k!bzQ@KhfxUhdBF~!yA8=l*A;S+0>4;J^LQaIN9H`S8HwdIWQ zRH4O81((D_X2no%`F2ifl`3wHr${2$mjsHOb>|L>E83qq58xy&@Nd>PcyF&wNTb7R z1OiULul#QH0?UH#TTeC@+b6MAUL9C|85~7Iixt_E1UC;OmgHvZ9K#8IV2`p24DY`0 zp#+HV#Gwa)?&yBE8o;XDpn)J~uRUK3*8rM_c0@S$nfvdBPHAlyN2x8?c38>qhndy4 zKm0eIsp5z1FLISGl~h)!HL6E=ON>d98&P;WS8u456)><^tujux_78OAege70PTL4F z0T47f`b;eDq0uJfpA@2Tyr$PdNqtlaGN0CZ@`kW{B5E-=9WDSy%J}Ld;Ft5L0{{RyXUceyqvOtd(Tl%0XUNwzH^zg-1N3*qO-dAd`HxOYMrdKBI ze}G3s$@9>Hnmt3Hw<*v6Ht33=&a-5ggji0t z_qYbVjsFq7bM&A_eu1?lc)ElW^JxpHme}~v;C!#D*WfiJm#sBB#mHUL-WsxjQJ%_j zx55WetjsGZt~vdQ@Fhb9r^#3EOI*L1kggcata#~qHY46~TW{!vlKeKFLpUbg~E>Ea2zV~pIyVCcfc%f?pJCI<34VdV4y6^qd2ufl5QDy61?E#Gam&wmnl6b82MI?KWG(t~)?B2lt{C z4uf`pv3CU$0OXAu@X+6T+7N*q8Dc9bq6q68F{pZxgdhNVC!R3Uf!uTkRDwM?LktgP5-en{&Z(cJFe-h>?!YE7H+<(IIYGm&akb2Su-Cup;es> zE}l0J0rPv=wdqfak=A6Z?+c)W0Tn6zuQXqiI&1J=8>#c-k+=&FU_3b4xeV>w;jj_Ch~$_22hzS2jW{h z4Zk*Yam?;5EUacO0Uix7K))d6iqsTl$8pHejM7Lb+ zH(T)AN;{JHfoBl5|5NG6Xo7Sn<HVbSwqCaI?#3`~#<@eMO~5xbNY2Z57p_ zzhs-yBe7M|ZV`#ZBZ%ZZ+6!;NICskKJy`;|wX>c#Io5A-bcdy!$F+jTcmf|-vL-{2 z#nIo2-gYPvryz_7IRRO*Q*}^kq>|TqQo`h zpk{OGwCuP%$xLl0juziX@J$`RO{VfczGe+u#-4idyH3YiKTkKPA=Qol=U{_f^rQOA z)rHf||39Fm+C9>1TvOk9uK_yl@M#9y>M)9~9?5nntNK(MKFukC?Kyq3jktZk#JusB z{xC09iEvNhP{}ICksg4TsLJTV*)#{0BYA$OKww|Ed9FRof-ljX-Beh7Y(PgZQ-XqY zB*&Su0C#FcFGfJ&)+v3K!wom>Ca__rUNGh-{2;l8zC`ZO_w`#LUftmiC~+H@7Iau5 znK^$W#iHc)M0^|Jx=@S`aHn;OKRRmycDo7jvuYlfp z%U|i%j|6+DfI{aRXRhk6&(khSpL2ima7I?i(B9+Ju@hO;e7Vpv8eGo zSBoCHx}w1H;EiXXhuKYDAu&~96157ixk-xVh*NWvxsnUU0n((c-#P%tINDNRhqW&? z(P8kf*P94QY{KA-(;0jP(4m}W-+}#;o2a0HqYO4FcQ=3u{DWDA9%AsUm2KmftYRi? z%B=xZfo0L|!p_NgI>V|_`--{a4L|?T1%hkU4F`dqCj(U@ILuWnz&Qu9XiXgHsK zzy?j`Z0^a@7NAO2bA^oL5Hg=eK5su9xAxuGH4xk{vYr4sQMs<&)=O{v?_`ShSr>LV z5(UyLFSwvTXJ6SSAD_D!=(%@^;=_o@3!u3uMm1zO8=s)0iSSpH^HIM27b zH=Q9mR9ysQT$x8B0sS)tFg@g3ye-(yBbiXzOr{>m`oj_T?LH+oKXgn^^0mpo^%%zujSpp` zg+DNGGKt^C<72|;_%#CTjo@$SAFJe_&7)5F4_CJ0xL~xyGC>Gv5`K2{pzv)d9V6if z${_9rp*I6ah%tp&TnIvM=zh^3pZzz>wNwat)03pOhC@30Bvlt)vX7uADvIp1MkB1{ zby1bBTRfF+p&|rc+1Kx-hm4SEXA9ZBeXq=5nZIp&B_e=IQT>in?ZR2}1BkGjt(#KF z%(463zRcbjOR2isD(O5#3-*~~at1}jKgqoCvpP9sxfy{zW0GX!Pmcz-p8hKQ>>~o~ccQhIu?S+}30=?VVft`u|bGGp%1NUHq4xk6!M)Ic>`^p>6OU`9Qp! zqJbVJS57|7h!m?J@ZtMuc-I|>dr~1@WkZgkxNLPPGIW%zVv%g|PC~dII(^f0of*vk zt4myi!D`45aeH*K3h~TGs!yy!h>#Pu(UqnN(PYB`c`$BdZZe$I$- z=IiBb&>6~gegog(Uu4Fk%WEjWh4+5Boa1=-g=IUTf7~@a%(oGFY^U0e=p$}W1Efqolh)O>p=^nwf6rz z?%1LcM+=@~=^_Aj&08H)kY|2GZMaO;nNg~i>9%z8$^7{z4$q2i6kfnd)2GDr{eyP4 zYvTCd_du~Z1p93e;_o0fTy)n(lgiDl-Hf~)v<|vxxLCM6!|~6)fB`6CewxC|*Y2c5 zh-D+^JAJ&yKhY9xrocu*knxcR>$WjbeM;sc#*O)x^*WEC8!CV0&hW76x`Rh_3Vag8 z;8QP!rJlGp(!C=|R+&~&5UcLmyuR(%T;ePnrg>g@pEMP(j*fJ*mOC;LoE7a*l)KrQ zsp)8TPVva~f)gA4N{!3uYKmF9$nZqMFyZ{qrEcd6 zc~81p$>%IL7FN?^Bye* z079s`Xfspb__Jw?0uU}@KV_*)PR2jApo(&x|Ja5k#y+gQq`h&;ZPLsk>K^VkZ;L3N z(waI{qbjYnGA{FAUL@1W2j+nwdKb9-)m&PYUE0+|JH#mPDx) zycCqBs3)$Qure52XEjp)C$%NTAk+0CAJ^_kX4a>x!LJ+(2i1-33hx`+y28mjcfEJ$ z)y1F-vEm{Cy86{RN;43vt9RGQFZ-z*_-(ksrA2zWq8vdPd4|(+RgiEWVi3tJ1Wu~n zhA^!pw5uBp{98-mDurPP&f!^!N+7Ir&=`bHhVY#xr5^u7m@ zXjKeU=(WJxL7EofwYGyg|&U!+Xsahv^^d1RjZ?=GJ4)=MFj+5Rctcy8WgAUZL zGE96YM4CdfWesGsWhTd0KjqF51S`6Vu;V(r+7@Z1_=Bihx*Ta2Wg%YE*u|{%(X3Uo zag2PXjK?Hp%|!Z%x0h02KBQwAnDpQ-!4cXOj1XDPgz z==n*8`ZAD~&K7Bfjr^;cV1dp@M2UfUsf_L_5fX-e+p%h;sI0F5A3GxAXdGEctxIzc z_Z^;()UbR{6nX=6@T?#AaVK>nKIx-c8>-6JnHOXnM+{$( zE#*jg%Vna_LMGmHoo343eKI?jtH0FoQ={A9nby_{CJh#h2Xn!>)S&>*bUq=Pd4R9w z{B6Cyt9c9DRWdT3$D&=3>H~tG$pCkGhl(Ofw~o{%5p5B?G%h)c??tt}%9bU1sce%o zOCOtlKUf{+Y~VIxntAIz+CfhubFl^WZnS)?p~l6BeGgSL6ME!}1jkDC9a-!>HU(t3 zyfp3N%=&FXcZmniP->uhg(lr7yd+B1LinX`rjt#K5$v$4!&;RI$A`|%W;g;%C9$=; zpBBpc|5EB63%iAP83~3G@7fMVjCsqvOvEmb;BU^7Q6wIM1P%Si_gi^n&4BVaxHJ>* z;+TIij9e0_GX=^Z<8HQZJo7X@pMRS5^SF6WBm{>Uu!Yv;I}IP2MQmo(kbOfrDPv37p8}Vs zO*7037B7!&zxAyLiy8Dvrk-dQzt*}~$PcM8Q$f8E?2JHOWIymTx(mh8n zHyi!`l&Ui9FZF>B@aHP9CRuvb#2-YamSo!6HI?rO4$>Ck-R9g zLvQGKD`XifEnBXg-7gxF-GvYY zN=|-6K5C||3}?Nd1_7&LzZ@>(dr$2*6k{I+r5aks^s&x-d5Zo@X8FEc7Nb~@QufH$jSr^O4# z?x>4XyrTIAV_SHY?=n^22l3!9$Da%Obz3>w%k#0a-?s54S+f@-Pc2-IByx?ws*>|} zfRo|uo37Gb0G88{A6oUKQtRo0Ga}{r5ZarqM#`l2$vgJVBB)A--C_Vxb0csqIAjjG zKN@!QjH++J7rx1AtMApy~>F5FcD`UlUkv=JT62>Q*)&s*&ggt8C zuA~f6GkIp`w<_}AD8k52%pb+lUNnz$JBvvZOaqmq*9`~CFt;ANNwa3K2=DpQ7_5=! zOHc3P#dVg~ePPD|4{4yDA^44_>aSR(t^vT2Im!|si$=ls58J7owzDmn3Q(D~2a4hS zkPf!d#b|qQgh8>tli%$kL%FZ|w%?BQ^~Tv|92A$dEy+xE?3WX1Vu_=$vB}6>1fS2u za-JJaKY00vf;cw;x>WA)JQI~dc$dsxU=ejaGf50#ap$J3MG%%-q{4c6VV>fPlZGOr zvy+C+U_U#k`oO3Tv>u`~-RGa+bYvlRE&Y}-st5$CRwq@ieb;BLu3@@j`zk^mwnJfv zZhDB2zev#ywts5uF^ZsfiCn3>j=~I_e5RhH6H622J(3YvwqZk-;Ag)c>^5}IR%}~e z|HaV%bIUlxbN;!V*2{}$o+a~{ALCe#JznQ;g0WDLyW6aeamXpz*y#;_QfE`Q9j7%Y z?)Y;NScv9=y3B^Jk}?cF@^=b-v=&W-s@`ix$1yo|b<`kRUnlX()Q`FE-$@d4w zJ7SkK9&Q20%B&FFP($~(3FTSml?RVmYEL$=_WFN`d39%JWuY?PA=h-B#Bj1mE=Si* zCBs0Xp%r{9t=VdboC$7p-Pg3Q1XRTkC;B2*UUQw-8gCady3lj|Sz0C8P8LyDXzyS8 zEIF@NHnDiI!}StpM8Uwc9^^WIOkXh)B~GRMO;vyGo)|EsmxPJ1+r5rV>>;`np|P^} zLtM`az^~wvM0Lr|Ks)zkF5Qf983wTn;{a{3%tZ~LvgsZb51{E=W(HOxi3G@AW~|gr zw+K8Al4-Ek_lC;q_AKc61bTn!U`~YMR|7c+=T|k*zVb?2zi z(IXr9Yb0aYfP}cH;j{RN%9Xlu zUlIKkQIf*eE`ysz#E%_gkSn{`+gP27#we-?Re=JbYp(Z5v_zk9 zHE{9xa7^0Xql2L0?Ff(-lx<6sN1RT-wO(^}{kUC{1M52f_>vLmyOS+5C8dEmH$bvr? zKa?R~1ctmGD{r2G>Q!)kPwOE8Z@MiC^CjpVxuv=o$^Cr6SvAf0MVVkc7n{8-;o82e z<`*2e?q5T^+Ueutxc`xygyA-Uv zu6z|}Jm$SxG~xK9--+j=pNq}_Z@aHh>5H&PtClQ-&V)^IoRr>|rw7ZcfW_P!3OM5EAVO%c1H zwZ4G$g`%jxOlP-3D^n%o3;8IHvZ7Z~CF+j%G2d@p)Ex^7&y^jcchun49!Ihy?cRX% z9;}J&?D)TPtn-exi&PF~z?bT}+`Ke77qu4gs3FNn9#lrDVRhQFb=Gj_j|fZ^__N$l zr|zLut@qAvMjvDnL32d1a9&wYpHbG~d2*kSW!=wB`L0)=DatKtPG@suJck$KOw)*Q zb$#&`e-(_Q{fxhPgDlN5O6!R>P~T^Fv4ib(6@XHwfmhSCq{SqI1D%U$^%|LT2+g0i z5rdl&RBEVWzr^Nh@PqEVXbx2Bl$8ahkSEd%$Z081@Z`Y_`iynw*#?$d`%sL zgf7Hw8tl^Kg#1g#$)n0tqiWp@+``L(DC;j4hie&n?OuoBX-nK<5TcE)Sve$;zHFQ` zGFLgrqkoFElJs-OjB9|CEd3cpL)YbrNKGFi?{=qNQr6#k@u_293#QmlD)z3%Eg4q# zm75AQxPORy_+o$Tru*BSK#)>@TQzB7R%LDKh;t{PxRkoTnPPC3M3bStqa@$Ifo%1C zz$>iP-D~r~NEj4n?$mYKTSC2tvds4^tZWT)*nvZB@DO^>clb@tX=zY92zOT3q2Jb! z6$^4#rpv=+%_1KulJ+J0c0V`Y9S~-ZLE86{= z$uSP&w^(H&w6Zogv7bK+vnoFe;*`xba!biah+0@n$tcTl$SDP6y3N$>uvL$)fjBYv7R2X=4Ag}8!+9x@<-Ik#e_ zTYlgQW%5LoflhT*2|Y?(7(*GKn>)TZM1-vm^ zDE)WU0`F;x#pLON%|P8u1|Aj5oIUcF#FGGQc2k6*!!MlSk|u`E85<9!nk=Y>|2dmHnVhO4 zNa1}b8hvZUz4FJZuGE?j@W*EBc`_wXXPecd=7ZU(rS%N$+%-R#%J=n?|UWA?G zA39iKyJdHDxjwQc?X%=^i>&$i*{&W5*-O#amhR!E|LnRL{(I<`4Q(7(natd;;QNFYMZ%Hw2}E8O1dy$ ztEA+|m0Lj!^rQf-E45SI*cY!0bqmf=aa}=jgbp~DChrzc$c0K~ileV~Dx!d|0d^pK z{PU3O^Rt_tv8Hq#&ctt%hg>TR;<~zQn#O3gM7l)~Fk2Cc+Pd-}DmkIR=~4 zelobn~qCBrYY3BvRftN4C4c1DY}KxUU6P?CJ(Ak7IUb9K5s% zP1c7<7OOjvtO2yli=!SYuHoNz;_erkZ_*qAPDlPo)Q z{(|&|hyLF;-f6|su3CT99g7`eE<~96thEXOC%xZdVt6%#9f+Qca`s{AP zR9R11N>#bvEd4~OSV?vL;EwBjBZXhnox8P+4Dv;ah4FQ7=HH%xEfFTrOuQi{dYUFD z6UU;Wel9eJ`{~tEpEav{$ika);&ZvK&a7Af6w z&yOt_tD%A}d~hWdb7auoH{IO#ZMscn+iPecz%N$meI|}K(!z(}-BEGhN9U)C(!0!> zb})|AfhCxEieLv=R_2!j?Q0P4rUD-BLFjJuvEu^r`YwK*Y4XomZgSw=AvHy$;WwM> zfpeB6T;KU&ZY|?p{M>LJZZEQlc6Yr4$B>rtIXwB=qRw*!pWUH;c38GNvL(EOTNmb>bmkr(^@xZ zg?YTeeX6@yNuRiVB6F#8Ix4X7Z<^?* z(g#G5Rdj!Bw2LXb;C5&^RCGa0{@Dypj= zG=vEc(tqkL?sZsO+_hON{bk(0`Z;xyD@0Pmw>NR>rKWj{zdh10UlG4Q!HX zx~;*`-pw8Z#gj$g-NA~O1V>7*7U#W)hf=1>EY>C|PJLkY;bkkelH%G17|G!C!u940 zUs_nK(Ab6TJ>B?+Ni4oTKh4%`zzI4Y62Vk0Q_};-i%N>eSE&%{Q+a>KDdMlWX*848 zs6?0%b*jDQzK_iDPH9d|^N}Kp6*cV1a^S7EwsGk8cOJ3+M6Xt}MN_Xlk7sfy2Ezw$ z>+8(*08PF5a_-AthkGyAS?g~&M7GNbR)*pp+P+zKmh@I`NTnVzd72jwG>UyZWL2_|HZBngv`Ujucjw3%E77)yc~&b>0(R07y0y(dvx)+Nfju0)Pea}-?w=+DDp z+ByGrMk>eUC0mC_WCfl%MLgzv7}cA{Xm>Sgs#RO!e!?Gwuztu72f$9VEYFfer%Q59 z%>z=&Gi5LiKbu)8m8}vXc$K)#OVCj-P+ufRpFG2V#SVG&&#w;WJG@goy5;C#m(1z=0)EcC^7+mWCPKl>F_JkhP(M5_7i(GqnxK}@piIv?4%@4c zb4v+3Ox-B>n6_o$oBlN?4_y`!J}q|n6uTh1z8BdJXpG;Wc$?SS*9m){@;2q@?*Gs@ zp$AM(T6%D1F@p}Q*SW`F+EEUrOxztclu!y{)*b@MYkVYLv}kVm%-^aS{IoN!L%E94 zQ`9-DREYIEx51RpU(nb+Fazje?npBjd4y(|dP=AfE@{08q(9kOkV?3Fi-s!vw=q~e zoWt4wtu2-9q@^I`nw7~BWyism-Ae`bv2ZJxN@DXhGZqG^} zZg0O!ge(TqMhOwfjuka_n{8Yee5d;@ePrpUMI732GZ04HA1@sc#kxH5&&UFnd%=~R z^31q#3aB8?EuSC#jUEj6WK1up3LtVqV0XJF6N@K{;wHt+8$mO;*+qq?Oz>T~*P(_n z4NBoXZtYo14kC!!y*+vqOk}R@(KdXOhN;(irZs|EL%wcDwKW~QoV{BV<+o;UkpEIg z^=Jk>YA)7vvGmR1C{DDd1XgfZkKJ#$BJ3R|9@)`2@LO`_aFmIBoJ`qFsj{Rv^ZU2C z;6qveC!62ZNT!;{xAVaKQijHaFD?pFEn8ecJSrz}^8oGc!)sWt6+u4YAtF*6^+Xu2 zGlv(?XhY=3GB>Cawxcf7T9n@<^9>Hmcl@Gwp)~im#Y+^|6UXwEMu6{z4jmuk7Y8~A z)j){*2eNTNf)9))4+9|tg4{BpcSU_oRc`UCs6^a5)F~smap!6=rRKvA@99v^@kvHJ zLW%KdU&Fmb=Usm_O{rH)?ssmzIdkcYO>0{4U7&x?xp?%RJtKy_dehnYaPOBXI#><6 zX8v3Pt&+qnp>h7E2-=OovvD$NSapWgtG;sLg2O842K$EWs(g*01?fm|*CB2IH^P|# z)jO=W0=G4eA#&$1H+}=nsH^Yp?;u+F6XHv5`J5|#U!_q$ecTs!Qc&>})Xkorj`F=u zeKAMMsClb;n1i980xkeQxNFS_qE()+>4%Nml$F~XbbU)Qt+!>r?XJ@&o0wcH(T6NU z+F2q8Pu>J5-Qi!;y7Q8 zce<*a$78xkf4XPke@dn+RhL9@??n&mC8IEUWq&AtW}XxRpy%qOkWrg+2KrIkn30i1 zMGkZcx0Iv?oi))PgFpfykM5}g&*@Z;@N3)XHk4~BY==ty`%KELJ~6rn?IOSg3tl0S z3)v${qjR0V!Tb0qTFQN%_@{6rWPDoK*#dZ|-)%)0 zrcMeq1uS0~JcnJu^q>(=?Xx0-$i--l3O$BIL3c{}36XV;iM=oGUnb|urZ#z~+Md1M zsF3YyDaA}M(XbVVUMyqMODKoZVZ@YpleCV{{6ZrUlTB^JZ{dxto{L?Zmz7kXvu5 z#EbRTTF5~OGV!jToXg|=p05(~kGSz!i#wbn#Q3}u66o6f|LH9Ng=C}FRC-aSqU;>{ zqBbNmrJgQX1IGpJK%{A?88{sX)G9K&T#waUc~(k5XRU=$;7JZ~)f+DIy#LV|h#Lgg zausy7t5=`YDd@uPILa_&t-$W!AN&(DJhR!bs@ZWwqVoMeK8Hjb=^=w6PjwtACI4iN zEP=eED&L~HB1sL-#%%YeI{Lunl?*a$GeYwU#FTS^AwwFm#zuws;L<|UtcE7Ox+z{f zo30tFLt%d0brOAU8zXfW5ajoGcy!rhwjCFR1MHvTs5jk696OSk1&Cx6Ubxr!K#FC6 zlED&};+6E0!rM(AdnC2*Vxw4(SagIKfz{Sg8=z zf1!8FNNkc$7L@E8l54MFrJvl(9P@I(ILiAeQB@YB7&S(}20ed46Dji; zPDv$B+0GU+6m0Q@2%`BF(Pn0qm-BsVZwRbv!fvZdfdG=p;7Io8Y(w^iI|?pg=}{xd z%C{~Hhb$Fe3h*Rv!b>3oJyj)DFn&*UgHwb$njNRa{>60%$zY394CyJ*+S~A6?7khW zmI^-fJ$OF``tq*=ac@r`RJOUc<=9W> zXV`T(_Cf1ccPQ>*)gD{yy%oL=}b|*8jwO{~sBHfwG#K`r42-fXEBUf!HMx&`+0Q=`ID*)3}Df2Z(3<-f;9 zt^OqS!D|D5#6#I`28ZS)nm&Shvkw^XUs}9?@o^Y_dORru?(jZ|@K;Q#v9&K8thlH- z-TkTMiJ`yU$456RyL@lTxc+H5xo2o(2Zo-@unS>w9F5WA0ODl?crCH45LwZ?{(;NR z%&AvDa@W(}V45PD-hgy-Wa9ojUMgvu3D>?d z0$D=uD@5tC2SR#*jEHGlzM(7Bmg!rDZ!h!hYC7vGitjq3CG8&I7KtW{ii|ZK;Equ* z;yAhgnIP+vIbj6;yN;Z0>iZdjq4C#cpw~!0$(tHrCP(n*J1Kk9Oe6Vd;QTR>2Qsr^ zTY*-f)Z$2!#GAZ|yfYqf5aKsEwFYnZbvpE~xIuHN4(S@097;2vtV%>NcohSx$3C%Z$6gMiR1wHE#6Xkj#nv%D@#d zLur!IC%l+#t|c+)IU=zC-}|fp`WZi(OKehLr4uBT)N|xJWlitWRA!-bdY~$>yZ#W@ z{Q{7L-}uEGoYJ^hY|->hePhRYDaJ~erPPhaLM0-PDxU0L(l#|$WG)nI$__hW*7$gg z*s7Y|;cH^mu+R5h<1FjIlKo7IK*gMEIIryC z$U$y#HtEnlKdif9^eR%keNTU4zRIND?k1`~`PIGru{CnpE&`*b4-J2MdTpM6_m5F? zIK{L}E&GQ=en;EiD-<+^1Z*F&hB%Mk(xN6LV@gTfls4{%`89b{ReN`DGp_BMJoPX5URl3SZD&1xoGf4` z6+|~_z$e=+@SNMh?p}~YdD|VdIJ8ooJOiHH)D>Fy@KtwSZ!YwF(_qgLW>>nco@;)# z5jsWsz}IYMH|*zqHAk1L^ivaBCWnREQ2*9M-pt?kKc96*G|l=}CGNfXMKe_fLZRY+ zj~1Wpk0Fl^dbn3;`Zy00(VPGKXC@)47NK2kX>s?#7heA^&)VM$|?h04tY+F85xf0U)9@n-u2~OzISpJ%nNbY=8+L+0`40ma$WSY`wo+h0g~?*i|6Zq z{D!zN5i%79ej)aIjn>v%7n}Osdvk6HhDj-X`f{Ov+<(x^vb?hVF`wNRvAQ#)TB`S0 zFfQiVinbvWbm~e|!OYxbDpP59+F1Xea@sT>=KDpxi@&2PGLEh&hb><))=SP;Vk~A4 z1$I*P#&1s)tiIzln8g_ga7ejlV&vh1xYQH7?h8?L9%*3J?5v1}aANQ>e81H?&5@Pz zseyhIxK`R(kNLC1mZ}|t}AP|2W z2b1N2!$wv6N>g8-mb#f$8&AjhvU$|7HzB^cKXD~;@><*EEJDqE*);3Y7xgc~9c%>s z_n2@LEr8;5#2%RvJ7h@0f6;g<3JBzytBlV$^_wu6x0s7Mxp``SOC-e4;Pmi+%9-y> z9{Cw5ZY^pdnwQ6fe^EMVL*M1ri>I);JK=rhd!GGRp<$|*MrFAHr3Wv;I}3ulToHPL$&t-+ zeP6hTw1^|d^7x&YZ_+M5kh_D2G(Xc5{H8|3PT-d6uCP*IL;?eR=^VbihdD19R4|x@ zro5N+vfVuptP&N%sgaJiV|KETo?>d1LVZXo)G+H$M=hF5f9>#U88BEaph}=Z)nxl%*2bFKoH%xuJ>C((WhBGx`r*4G|ZkQ2GI#Z0kIzt zU?$v4`aB&@@w>rvvHgi_l2dD62* z$*apPVSG;Krx3+oA5Hk)Q7U@L(K-a;dW~q=A)iO8k|{y^3AB?*tXIvEmcxGdxE3wR zPg0w~f4^{YP~L_z6&9hrO(I*rX7FVzbxe{PRtY)(3e#zJ?QPkS znZOUKp8K@@h*#_GVU>J8S_yYX4nLa{r}b#rqe+G|HlJq|FG}5F?Sfk2Kd};I*9<+D zseGDQq57=$Litbsq)OJO4n?h83U@!|yChRE%kS>-_bvz1=m>sSYrWkC@TuxwZAm_J zAF8KX{43w#epSd^X?OPZ7ro~sb2aaj2r=uj>~V{@S(wYVNfJBw8c zkIXA8VT+7YwGAD+FLzxX=KPMm(xk9hdzc8mk^Yzj(%?k+2pXJW9d6_&$2q@2zxMU! z+3HtwDnwIwJB%0ggkNN7S|p8t4=zyvzV(HGzg~W1@IFFPEiV{MQdg!n=Rlt@QNv z;?**5=N)g5?K|x~S+<1UkJXWH;5CJ&vZ@z(1ic%7bC&sZViz&v;cyO(i9Agf?TfX| z(4j&g6ueEpu8Yjr83!){Si(RrDYIyq^cc1D!<@nW(P+@gKNkzWIBtIJ9BXhNG6y5> zj!PB`_I*E1gC6`5Bf0kscG2elvOb!SGL+KQT>+p z4Ezh5`>}e5X?&q?4>#@Az7rbvia0G}Sygs@vWQ!IhS1oh;5H>@dAbo znd6|*zR#|yx5<{mgV7=gWZx8&NS5uUB`&h1?CL=h<7zlFME+?Mx345_^Y1{JcI0JMKK0|JAGGuyoeE7!e2zjB?4~awAYUI`g;2RUMR976B zK}b%(j~46oeULH9R(pNJfvG_deG7KXDt!gAS$cV&wa6oJmN&UdL4to>X6mwVLt3Ru z=8Ckh?#z$P1KK8%8IpFEc-5IFrkATxp-cJOGqbf6(D2SV( zuN%7$s1W}G=mgP!kFqI)^TapDv1}I4!OLiXFK}UoqC1qN4}3lkb?y9o^{4cpG^SGL zPjs8HziC8=%qE<7=gyVd9{g^zf=@Da(PS5xc{peWIYYf7m;MFP!LQ=4?iDgRNDd@a zqSTO-mN7)Hh}(9V)>8;DBG2Fs3a`G=nP@WO35nIUp_IS!L9+!4Kx*JPKA24#G@7kR zA`6Ioj?w!lXgENL24+YDw{7k7+&$?i+1 z7#FC0#D|)?T`v>UWrvImgQ*i;!0rH`jgri#h{c<*>(`S8Oj^y(kAwtU{pClz47p=UV+$q@rJ!J-;x zFgLGH#fJwYku+%p{_&r{k^c_B+l}n!{zY z!ttvb{!VnRV#K3p{BvEOXaCaJu*lRWJs*2%G6!Ds61q2!cW{fuJZ@Pl%@_JZ(NlWz ztkWv)7GC=$Yb9GnL~k?n6`8$I zaS;o5SCp)rO^kTFGQyOsz^XTa_-LAj>DRC^U1s>SuArV%u+O5AQ{T!FJNPO4r22g> z%zRigH+YVW->}Y};`?i*$9$gQM35#e`-&J&H;dZVzvgay6wUqOx382BSA9(%jU?_A z;3EY4)4}fj-y)hEdLYcGMJv#+C@6hvahbb&lS<|>_OBDu8cc-G4`1svucxqq9&(#B zph-E%Lq_UKP_(V*y?=Jm_|2X0$#hgMY*W9O_ul~@#kds`j6ULi?o>N8hPlz-%dG$| z#=WHdtn??>oZe+^IatQ375XWVEKZ_hOP^g$`h-sJolV^GMF9I z`p$J*E1w<@&rNvTK2`FQ)oA$Kqrxh11>;WOQX(Oh8N3Cm4F+G013wPPb03PPp250? z{xq|pCT3U1@7IVIb#Tru%OpknpJ-Dxo|T*iyQ*A&9f{Y`-7VQg!Ua+>oA-)(#o$}4 zGW(mTYT))^h)I(FXHm%_61K?L;0T+Jy2{cnBTw7G9rLST+`lkY)rQ^tl7!5JsKk+D2Aj8FO=%rBH&PDrCZ_wGhR$`;2{-gBszni~p;38}m+ z^`B>s$}qxSWoDYuNhRJ>GJ>6HSI(&lNF>*MuqZagVED_#`6@=B?z2}Lgr}Vx8Uvr7tQYw?5dis zD#AFWS?fxmn%8p3RXBS^1f-GRTk-g`Y|MZgqbcUL@Q$4^Q2?))2tyjMoE%!2aZdo* zd)LMf4lrB`z7Ew6s;|<8uHP_xuO&*L7hmFB)2TP~Del|wcW|ZpWnxEQDs`!Kewdv< zKPvoLxau)cJ)63FBcEp`&~5HtJ|H=22eJ%hwfj&E@bCj1U^^u(sn)%aZ~W@#`Ytl- zGrx#FvcAFx<`K?|QNPM!bpyCt^l)V!r`^f-=+`DiPs>f8 zi4na@rZPi!zb+3`oVKTq`o~gQW5{A=8T)pHdJN%Ed&*__!*oz>r9=ULSbU7$r^7rmrtL@%eVJ)8QHFw~!de~FRu`%<+ED&Gzvu%nN z(=6Q6ZVa_$o!V|1Vh+YTxP?bfRmaXiaaLX;9%=c{`R1G<@Y_4Y^}Y}B zTXwv{)qZEhcP&!bZIC8m`J9=005W~S3+j-e2G@Yjgl8=s1})h%yz^K#3H1r?PO)O< zYS7aYjFvg94x0yAn0U#4Ty~z0fSgp#2a+WWFH~FA)i1N}BNE*2h4;XMILR_=%8v)i ze*(1FQN7IvRgxYuzlF^?1w6uqOyQ?i%%3-*T>LSq0s>h}e@i#oB;8py4403Yeq{&= zF{3@K`ja6xBwi@^NftYfXD|J?!`HaDDCpwIuB%`EQ={9avqWMIORjehoj3oImkx#o zRY|Yw)H|D>Ynus@IT9G={Z?Dnu>3IPO5ETzB3|$k%T1-y#Vt}WZ5AD=B5S#w@}R27 zsjB$K4#^}V`;RM4?j0U}Ys}N0EVxPnk$Ts)j6+S1&CR(B7HZJ|4MC)+&t>1s2fo&Nac#J9r`F`HjbaaEGaX0j=&3$vit{{8rQKH-FC`w$ zl8aQgWmzpc*iGo}z!W)C_RT#n>eU6_E6?Z!0gcoi)}wgc*foNvw0}G#B)?bsSB4ed zzdDjHxAufr8UXyLow`a6T4;|Lbv|Y5 z$;)>Ztj?}5L=L&^Fsh3nKA0Q)(!^eg?<*j2bslWAPQ{pMn23(6- z56wv@snig}>#Su(uF;*CDfw=Y0GAn3|M#dgH|+tE+DXyN`oCaE2npRMilyi3D+*;R ztNfq_$12SaO;uD>mYJ&qbkKWIpSIZnrn)&|GSV&5g4%C`&oN%G`9o=z&4e9S5DYPo zzp)V^C%;4=>+_je!@)Ks>&yh-4hdjCQFJ&(O;K}`dsP>*-YSA2!}94MAG18EiZbVm zwPw5_cyO#q-myJFEZ>}{B`|S98i#sx(?Bb438%VScp|QqzLd9=vEkYX zloTH^W)&~LoaTV(*_|FAp_ckRNzzpdoG0=q`<<3$HfG@;F_Q2ty81GCXdtCJMx>{& zbrTx?0psNJBKEG$1{dMas}X%=cqO%#1F&?>{fukj8#g*SOfv!TPKo9R6`S$!W|qsn z^egrvF;7Y@bRvEW#!ba*x!;c5OYVYG_Pi{}^(U{;8xxPwoTS!nIf`pVN`P78NZpB7 z%;SUByCB7`?*<9+P@Y_jlPeIPY9{+}a8cgvSu~+ALBvI9re+LwZ!Z7Vr#L83X_Rgk z)%~{TR$Jbl94|ry>2o(+9VzGw6}Zd!M`;ahqjF`T06Kty`Q68hW4o8iGJ=hu4tW0u zdHBw(5wECQoNLdrt4*bsyeA3CG%MnTr$`752N_~?wNkcP+`?{(Js5Ime(H5uPk=0G zZFYVw?CBTTSMo-8Z@wnSPK5{yU75?dB*yGsCXdbh#_fGvj_NVu|LR{|Q_!Jtje>5! zT2wk{**k^X!t3YBv}l-q6ZIx)cA4K(M4$I+a_aI0N$wJ3{q2lTpiQ_!<$5POLL=E^ zsYH!GNQzlKkgZ*bs4CkaiNw1Qv8t(X-5Bx{_;|0!qtVs_V^%AH$qetmaNF#wst&pE zu)W=dNzfOoz_>StCF`h8wi+pW0%iTP6C&ACjhLKD^!Z)MO<&Xu81hKyJ`|Ot@nDSws=eqG-ljkHsTR`G@<%fPqt!y3FHcod&@RjO3fA}6bxJ~p*0Vf+>G5D; z1`p+}+^MC_7Y=_MWxTqyZF4r&IX3le zq4K|G>B;Pj@+GS9H~4?(I_s#W!~gA%Mp~p~qr@ObNDQPD5hawAZi5im=uTls8#p8c zMUXCu(J=-H3X%gxZj>M;qDVfs-|zXI=bR`0@Tf=KAMW$H?{~be>$21S)a}uy?&Zh+J#gHYtj!+%`9XmPPCH4Gm6s~| zDth-0omG!=uxF>wI=g}O54Jy)S)|`*8`@nY9lo;butGPHx)@EjNn{*(=y{O?CArry z0a8EAi;(v~bTS(}LEy_Kk}g}0^NjE$J78^WNWB!GI1W$+_bM2d;gL9I7L95a^JwG; zUBj=6Vi)^(!-N5=P?##B0~N#~6l(QBfd%djl*tne)@@orQEl_LW2paYn>8@<2P4vQ%uo(=yyfgUbrH;x*ofg}a!RCpD2J0~9 zZaLX#eRyL&9v^NBoIzE>#>}lckmGfYBWL{3mSd~~PJiwMrGL+gG;-GP!d$@V0Z#|H z0A)*oJQXjI?_OxC44DrhDzS4|=(I-shddsEm0dh|nJ=bFy}c5r>ZBtc*df@tF zn>&Hf^Bh|Mq27t3be=)dUCo)9tk8b!H8@)8*G zBlcy+%_^6bwOiR5sk);z8n7YH<0I=Pb|jZJUwg$gNususOn3>@3l}sJG(S$umme51 zc&7y0K(GoeEOWOATsJUfI`334mYJm!2$1IPR9BB)wzWe^e=3{)ll3I}#vQ4jA-9$4 zc3u>q%q2N%`+A76O*%pOudi%Swmc^-$ht;2AV_LNs|x zI7QFq(aijPtMG1Mw`uq${%*e0*wX4P)<=O4T#2|T8yM+#vhY~;}Nu3?G# zY0Z3rje{;%rg`=#h;Q6N#HK|(`3uZ=k>`z4sae{~*wISA4Yn0-48jpY;jbwEo{mhM zUNG_n%K^PIq0%}LeaaW4zoY<@4D_G?&d-MUEPKPqVDiqubj530j4;TL&4WH3Eir=8W!219={iWuwQC#W_{?IWAR#GJShltjd@?v=b3xutJh zZxwAacE^y-Q*uQ4tlMrU0OUZ4g~{8dY^KZcqsHbqAZG*KtZiZ6j$iNLHP?I$G@P{L zI<3lKl`1lnPAl-VTjRpla|r?^<~xT+I_t5T))ortS7q~GY>~(as?~~%Q=Ra(3%infdq;L2|u_@+;sfT4A z-rwA&I%6UAI6LA+81520HZ@D~-K%M2EE#G2SlsG zBh4%Daj9u^nXA6y!#Ajh$04PkC=Y=D5K%kMr-6ZzBIUMfeoqq!_tpzgQS-cqf7o-e zuXJG*ZqbXjay&i2l_Y)bukQFfG1hhetGN~P+~VHDF=+LvjkGnUX>z@gd-LFr);E3+ zXXXhz`u4-US`xtOdaMG!-O;OHTxcz@NvbCl_tK4*Y z5*~OZS#Rtt;n$}|1y}&fN!Ibt5oK1+zEK6-n{khwk z50^rCV?Vv?w)!LsqM*3Os{T%ktCR`6pQ*RVV{N#sK^5y3J>l3Rn+qZaIL89d4IP{* zW!F(i20L=GhOQmmEOJX7A-)$VD7}NHoG-iXHw(JEjO9J9~x%=Vcta2HzowYRsQ+xGxxr_AMCyIHP=b ztho7aGse-_=2_<%`Y88O*5{jad$kD_HnU!1D$7l`#;!e}NKC+AzfdH5JIx(|GdzE- z3$N4g?kq&x@PiCQd&I~vPgJqNd|DDt)8l^59n&;;uO3)`IvU)w$FVKe!0kY;U%-nFS97)x~u!EM8TaQ%@TOqvk#fMU7CX;+Lk zQAIoE?r@|H4s0rle7(PUBtG;~19mC~)AxCj*Dqnad`0~tK;(f2*5)192_Gk|(Sv7< z6cEbPT}B+E&Mk!dF$i<2F{7D}4-j66#0w_IyU(3qm9dLpr8MvgoYPqg;0p7P&ue@i zyYy3!=ASrs`HcUkJDZj>^HW_8*pME&+~#}axZ&=QAK3Z^+>R4rc@2=?JB{Ujc>9ZH zKiIT!m!p^^g9Q)1@c);CfIzw(&kwA;mxDep?7GQg*MS<42N4{Kx#!yKXD?gM#!0BG z5?V_=BDVg%d>k(?e}R#8yfZBBiSVs7%>e2llwivE_4OxR1>^2lW$B*Uw+(YurtkMZ-O5W7wVOUSpe>H~+yFTl1E28la3{ncvIma_B5m<5O8u39rU zT_?+YK%H+&o+$w1HFRYih>LB~Ux+$q4IBJSHu+mE>YlVLUoy{zNh}&=d2IqRQBYMT&s@+D&A?7juUpU)i70Nk}XH67xCwKgS2E>GoLgCD>12 zeJ(U8_x72@C`J464Mzo)NPtL83`(b$&-DN_3O>jSM}fR8X$q%X%R=z6UX`1eVIRtM zNB^-`VC?Z=W8m`o-cP!3zbtxI@=&gA_g$%wWHta$f!qkyia%olLarjx2VXv}vq%Ep zd9Nxag5b#1*v(OCD+f*{DkXr;Odedd{KxyQQ^w3?W;Ksw+MA>`MIm|hB5FVU~r2o3#!D$!R29#OXL)hbWuj>*h-q>P7H`B%wka2l?-4Iv>v49x6?D!E|MtnREZk>$c zl-dNU={g6>8DQ~YW+LX2EM!EIp0yQ(iTcHpml%Cg7&j^$>gxhVc~Xhm)U`l+lzT4O zjcOTN!b6waXx%@xSbZk~c$DA2$x4H9O!tXg2Za_J1emTwgN2#eJ=>l_u6%Hco~7q* z>UvY%-p8s4wvG?P%*5ce6G9gf{#+Bd8~GR(MO+OkjmD3%GIIHERg zf&QF-a)SVE4-PDdC+-t=pY3;V%jaSt9r)0yJVxde`Fy$~>S~I0x?ixwJoGWj%FCg% zIwZTOaCCd#jy}L{hJd+|yN#Q72E^~=rl{$dKyJi&z4=mf#k&_Dg=4gfpMIvM4P^0@ zczS=kyAui(Lx3F}ecB?4bNx0lk>H4^h* z9_bY(!3H*~*M-#d#{ixDjX9BZ6FGe;d79!3n^kgb`jou$DK)=mCJN|W#IPFx*l*sU zH}Q(fdm*SKxB=7NTQQ0WDo(JOzx^_e$*@R$pg1yRjV^)%(-&FqqSkr6O5^Q!X+Cq! z2xBGOgFp&J%LPf9>qP^dD&neVwlo*nt|V~r6rG%aA#!Y5S=LD5A^@(7$*dt~;@!Ms z$d^KwhY?D7?AsfZr5B(%Upp?zqc&@m`gR6M+ktEG3{PK&3wUS#HGH+al}sAcOH2%dVUFU32KE7;LWrs!D&wRWmCtf(;oaYQReHV9M|H8pd; z=h=?jsj&gUa@HkmX?->$0DXdk+@h%^wky6|5FlE@jD53G`J%-FB>X+=(9jM?<0gA7 z&r{;WEDIcT(m;vDL`4MX`uI613^?b}Soq3|iHCsbC|~<@{I-T!Hl~Qr-de3&?=7Xq zM@^W^R{E$_V^vcLV^Xyi`FabZhwLLhT-SROVt3%@4rK_`16B1D!gP~HT_n=_%<34B zP>SODKM+_wKK8ydyL$VQV72Sqri8>@AAWnqC=%~+>a+RbN7W3epn+S0V~{Zk>-$JT zO@JzO<8vHT5_&CR2z&eJ-p{?AxVwPqTT?5zJuun+&YIUcdAuJ55*5B=b)LWqv?J(eo_J>D{$VvhPSBoi>3MoMrgT;m4BtNUpe9MGl}E~K7ZFVqo=>U(2A|BHtovpB@$nk zS6nve&%HOwM#rMBCyel^#4B@|c3e;B6a4|9(OI|3uJrSb(=Bd|jmx{74ccP8#!i&< z=4H}=C+wB*euDKdeX^TXk6`2L74l(Mf!Enr{x-E8$a)IAP0uCx5|j4&f?*LXIj`O> zD1{_#&5)|ARczaK`a4B$31W$KB9o94OO3IEg)|COJ2dg@{5_N zyY5{R4yJApxeG>r5dz68&sGw~mZ`Z3A9EYbVF9w;Pq5uK+A&o^VriOA)J@)NJj#9oc>#s{3RlRB6rtCYA(!9)tGzm8$Mn{ful>#C%8kF1^Us zyZQMwx{XKDE{LunT*I(M;un~9L)TS1svE$k#k}VQyB>$;!^U3}(|6K}CX682Rl)=2MjLoP|j>y%x`qYJZ1*@SnEUY(j=ApQO_s@(k&=V795{Pizs_o4^YbtKMO zF!6TJ)YK*j3oZHB`{qCKDKUeuN$`lG0?kVNoQobGG!Qqq{Uz@bDvQ7%EmvEQ8 zfRWPN1NmMzwL`zWySe6FyfQ*=z35UFZ3PQ0kg$C31}-KS3k}y8m*ew&kqWt9k(t5J z`TFa}m+zh}TCkSp7aQT>5g-{!wczvX5$p_@SyH8Sedc_nQ?1&cd)i80kj$@l{sta> zcQ&QoPSXC!{@?}@gbM+d+>T#EST;=)1xp54YCG>!@KT18aUUN4*e$dVm6u`c)kI%= zqggaCe@py9i983^t6d{d&)T<4o)AqNa*I@sY@ZTM){ud4N_VU6B1UQD1n51z;}}<< zR6m^grq86|ypDFCN3VvY*Qa^v_WDv!4c~Fj=Vg(qnVZc!I4ZS+9(NT3w6I%5*0h+3 zMs~3{a2EV~-8-N6VoTk+<#p1o7nhE4mP;z9Q9U_IGg4sEy z$_^W=eLIjQn^fJXxQ#{@6m=>78?=S{tROd)|1W+{=w+`JEC+{wW-_YDd87MLC)WG& z&HQ2CZTF_4p*=Wy$~g<%eWDMKag}V7rQ#TDkZl=9qJ@-|RDh-wkSQeVa7T0`| ze#K#9l6%XuAj9La^)XQZC*NWI!^Fcw;Q1Z4A>vP*5|993DIzcL!lQ4;^`4VWb|mv3np*9%mE5{Et-bwexdF#abof6-Gvo zuteR1$#%k0;C2oI{<>Xj-zbJplu^AFhIrVq!GGPMuF21>uPozRcf=J*y}aDtLS;LC`r1BWqPZT>1@%55yRxB>YzEE(s5z}-w5KVFB^pc zHGHVqq#&!`LzfV_8eoOMYE{}YeGXiwl&CLb-jUIZMCDnN-^h#H=Ulxyl2^upnqH6w znyo*gvxCTx3AG-X!Wz$=ux2$o|H{i1>_OO4UrC^BJh5xhiIAkO ze!dH(o1wo=QMtgTjVf7`*51oAJzJ1{C4#4jU=KElbaFNe08zAOKK@5+T7oZQ#j;Nub^YzXFX^*Rv-PRTjR=U4{Utl=;Qg^V$n-yvbhw^}Gi+h=Zh^-?$)T zp!L4{C#U`6M3?q3n+uS((h5bD>ycHOiIUIrZh|&h_%~>i^B>FvE$JNiGC8&IJ?>{V z!`3-O&6cl+)amDcO1)v%e}1F!ADFf8=6P7~ysVkk@o{}9N3`p&R?YRr=S9ub-}aeq zkM+!3{kZU_8sC9^Bh7ad{-9lPBW$D{(F|IA>?@PV1Lw*Eu zomro>{Ohm3*V0%+nXVKU`Z_TQcHRFtg()CVKWQre4Q3P(r+@8EOB93A!2r)#=l$Oz zpZ{F4ZHEG<*%T2ILM(;ZA9FKVEX?OFCSK1a$lraHwJ}wr+cftoG}OXKr>@nOZss3q zf06n?7Dk$yp5K?2G9Cb|Q2zK>ovK>d*S}@Vscz7_k?x`&5s+RtGm+f$*%|SMEzf&J zliRS$_DYgRwGP0%)*!j3Xj6FeV0@Wgn>2vjk@I?*mwD9G<@v&Bn|o}>1<%4t)8uH} z0JUbqJ^Zl{CI;sO8(i>io-=?%ddfh66q%g>1Vw}AuHo>Z0@oVx$M+zxv_|3IucZco z;*}3xu3KAHtN%kNOLQYv6NYi@L8XdfmuOf<8Fqh^txbRd*Wi1(Y!+0-4QRQ74h>tf zU|m4^^d&EcC;)YYXu?q;p{PYyZb;7zIm#7{km7h+%i~Pbk|7Ud%SRn$=k@H}_J4=D zZ2Npru<5Jmtd?f8bXW?(y-CuLXKBU5-9??@OW>sSL`}P@Ow*F^25p`@ zxKmIK5_)8wGnb;>EYx^n5mr&0Hk9*Wl*_jG*(+!6{u+0P^|Mb&zRo1=bp;Wha!Djr zs%OP*y~jP2?~i*i+}6&DuVE;^ZZL8`Z5&M7-`r;g5qb*+4}y0G9tEx9$_Q2xvxn`kBysd(i7{i}T%NW6=W+^QMj=pG|&kvI?k? zkfWEUXg|OC3Sx)Y>h(uLp1zk$i+24`VQ(am4)ds?gupl{Eee3#zRtW3bop+AR+ASH zT@-0e8P!@#)!nc=&7O(U1Lw4cKKVVb#p4NOTu<*eJ`**rU0EP(qn1ym;u?Hj_IJUtYj zh*4jS8bR1;k&gnl(~wCbX^Y4TizgDR;2ELmqF?rMU2}@ZRS8rQxF zdecK(O+NX|GTHrXr-rY4zXL+dKXBuMS2kJ0lEElX`G9{p>rN+%x;ekV%%1N>B}}P5 z265lDEp?s1$b;!rv@L3^J0KRXkFEQDQ!5X#6s0$`@eEkG=7882yKC!aqlDj}_|axG z^8#v}8EBJzQ^0m+eS1L*ko9TZAvv+1|LYIY`Xxy9ZP)*_uvI62+m5*TAz|OSPkx`X z9}!AkS1z}#h<3bE!QGH#TY+f=$!?iB=c?SM%j&Wt-P}EpAqY5eoM1Y)#EbC?)1~kP zO};2WQB5+I6ya;_O4!yl?9nXdrod5v%c2Rcy-psyiQs;>@y|}Ily( z-Nuef^O|Ko!eV1jp0(&J9qyp3Q4iKYca1%lHDDsnME69w>+`?GzJ@95*2;LSH)5~- z^kIqocv8dShxvMr>HGW3n(CVuwbvKdg|(F|V+EBh>%Lw}E*MGjSa4r@K<4{mKMVxi z4~=5bf5TAEEEJr7{Gqt`^u7oW0z;XGu)js#`33)jRlv_rDYTcBsV%Yhq{S~?JiG7x zLh)366Z7bw9zD4dIQtIQ`0-q`*WgO^izfGf=qq=Bk}35TJ@u)?&*cw1-ezH{&m8ai z>`6$(Gm9rP-BxwVZGjgH>ywce^em^~uez8fBIX>=GHK(c^ONkGOsLmeLuV9PQykNu zYobQS>jsa3W*|3;3{uV$)yy0l{)w8cLOoRQwWV+!Lbjn z4eGMsvKtv(g?W;3sA*;vb1JVQ=dlUHXcslt zuHuupC`>=4S5+A6N4HDBa^LFh-Qg9ZZnfy7UP@=$+?~LS`4jsR!qOfBXv9filel!x ziZK0MdO1P0V&RY2fEnsx_h9FKydJ&KLz+ah{)-&i z+t3t)d|B*KTYInCioVx=ov$&_0wn0*c9hGZZ-UPCDCb6v={!cQnk5}*wz+~g-3^k= z^A)R>e24kaj}csh6yu7KD(j|R>GKG$+f8?ToQYuU316V)UVa=g9V-lro-Ym@-u)=p z*o`$Zm5}hql{lF=^>WURY3%HMG?NmTf=$7X8jo$Cx`fPHm90Bn4{nJh&DF;Ih+UvW z+Fk1keN)4Fk1#H;W_czF1b(p{Y114C^Irb1%Jo2YeQZv0>tE5yUFdl-rKns{-Xsy# z^m?N#rp@}`%IUTMBV>Pe>u4Nk;n}o{9gXIiQwWIJ7lH*g6m6p+sF_T9hOqOmlxLfp znNxQZ_(+Ypbqd>(rrLs5a2uQ?d`W`aGtZqjg0_^lM$@avLG7(rkGZ1<`p!p$r8;`k zHsGlkMpqphXebR!^@}5N$0zWSNFbtQ^S4HPv_+M!HB(jIm}eD`+LyHLqgYlir1a!!IJ^YxmERIqxU^NC!%%KbZEtVz9QhyJ3k z5kGOate^Z~H{;2i{=8Mvd7`Bk87bFXT!5wy1c=tJwKQ>p`n zkqZ3SBCyO2)n3nt@<4gF5iruYftjsx(ua(`UwB8EsO1#!{i0mPNPgPk?$)Gh6FJpppH#E!@aVo0d~$-|p){VknH zvS5Ar3-RPjGX*Act}12B$b@xc!;+%CZug{Gp2f;Re#N!0AADi1HD}Z&s%W`tHLY8e zPr~IofQm*)j^zQ$tm=Hk8LE1bpqDz90`Gly|Nee+rFM1{;rY0)NP@QPw<#eI?`t^m zO%Y;mmAvIt8|7zuQG~#>zB=^^AxF5xg417UKc#S*fX9*pUcvp}5f$Ewk=<*Ud)S1N z(7T3i+y1Mgk3opk4!e0YYNUE1VxG3!soXv8o)&Wl#Y6-tKyMB7l@fgAvd_rXQ9?P& z^Zec;ecWT)-$ifM1=+Cdb#?CZmwzOZRd=dZ!_KFl z?|jUa&-Yc!Mf8bFm;ZBo8SoM24-tXYScTtOsy?BJ=@mnk=L3xZ={xcD&VXhDB^y0! zaamtvPR@3ND32_&QaT99crKT0_1U< zelHH~;te7LUo-RqLK@>@6PnUekZI}c#++Jvhk?%?8#z!ZTfdcMtkhLTe0isq`{^w~ zSVW~n1rbE3Xzx^w+vO-EEYyn2w7-#-Uwnl74UvOMVE)zJlDbV4Ej!rJ%p0hX$x&%L z^+<0;iUn*ymzZcGVbh!Xo#A;Ls=0J+2pI)dq;tina#h>flG4{R)SHE64z0Xz^ZXPR znm0x=k#mhL$x>HTRwYxGU82JG1{e&#Ha)g6J-{&HQT9b{Z*A?wY*t{SmU$BTSPy64 zXS@6sb;lu#K_Ep>0!XA%2LGL=S!$QbMTL_g^-2xa?of*lUBi$b2kWWR;}j_AFG?5hP#73hQJX)x_)o>u&tB%=h-g2*hR}8N6l-->0@>*6bRb}jgvuzNYNPfG) zlkSg{5fNwbwW)CU$RNLjAwDlGmR82d)xp)QbKxPGeWc-T7x@DS9Tec zV5KSse`L@)W|oTcR{@9{DbAvxZ@G46QHSEmj)Eh^gQy}J0XPHHsw8b6rG1PTTt2qG zuIMWte3r!@EsiNbW&2rR87OZovHhuP=z2Cl#i5Afy`Q(BFa-3sctad?WSy)Z0Yxu4 zw@_c_zxmBl<*k^K-lT%wZjS*BEtMpr5xNQ24J$Kj5vb`vI=$n?$uMcR6RoWhuO?l0 zxiJGy4B0XDf!w99b7{1L6cYKJ9bWMXourEu^No%sEjb`{Fk9q{*{69*x|;?t@5F0T zXZs#9_en1C23awA<<>Z4HGSTRGie?8SURHuPm2wlxnAXbGq0fUsvXH&j98hn~8Bl zZYW%eDPQ=sey!_l`~6xoxwUet9z&?d8jIo=j<q_a%QK4z8!t~(o?$0 z(+j5pG;Ab7!-wfaM0kGkGtb`B81{z|3&occF7}&&%0eQhk0Sjf@DXs0YE4|rx%~(9 z)JX)z@C_&_v+XzYI|0d>u$pgeCz)+B2YYizNkim8jP|dfUlvM79jtF>g268q_l_>5 zeI*v)caIM|Pr6sF=1!7_Q@Aqf^fv;=j)&HNKRm8P(G>uR+JgK^%(=N7>isT?`tpYm zpT^ew*Ph@c!Dzywn)HFc*PWhv9!p~a_7jg3F3*g(tjk>A;V!yT7htJ!kD)a4Do=7( zo>7l^D~xAg=BVXf$+3VeaQ5&sWopAebPaNyd=#v(@X_SM}B0 ze30h3TQbw`dyfA_`ON$cfy-GWQs8a(TwA8L+UrQ`k|6&2W{n~inOZ8Qgh7W<>S2YJ zevw(dt)Pcfz9WA!6rU1F#H`(gh48$JR}6bFHb`YGZODQ5Q;*7PcGo=ynrIO{D=%+! zD$OOjk&q;>y>V zXF=x#%(%BY^8G-T{fSJ4J}=4%j` zl8cVxXTCcQDWCa5nupp+p|Mj3&+W0I);u23*hWW7W5YU#w46TrvzM(y!ja{%2nOjp zy6jZz+K%i_hhT@)@S$IOt_+17I(Nsq{8d;{vYq36shsdSZ^x_FuRU+UqQ4r7bf_7O zZiGFeo|Kzg$+p0uoD7fE*}zW8E22bqlk%f%QsfTMj<%K6v_D*|Uet*$DOIim$Di?I zae|x)JW^~VeQM2n-{%#MN!#FRLO%aI4|~ZHrBMmwoxDBbKBazpQkRoa;2X<HtZ3_;g@CgzEEN&sXa`Nr2wq?rRV(JC%yy0`6%ZCHVaxiu*X6# zMEEW$NGXLVyjtf`i>LnR5Wnv?a3${^QK#HyeJYFeR3pweKYg@2fcRLC8MlKj=l!~y zTCQGb!e6O2hl~?1L$h^{w3D+ zU|N#Jt(MqUDq2*o`>4pKjR*6IE@(b+^`lxfDDtruir(5*Wx8_Tbdd5z9 zGrtCzxq{-m;R7KmVyEnoe_;U#LvHPsoz|S zJwOwJHLtrHp4)3uKAgTaQaSJmUC~$u3WT-2;xYBKO;9vIB{ylWqJvBcQAVm-l8&p)t* zrE$Zrro$CxxgKvs1KDEs`kXcXftapt``9(JDienPv?=E0o5yYTLr&Y*z1&+aoAsPD zcg2?0_sg5eM=3d-FVDgJpArc|Ad>*7b!6p3xj{Ha6R&$TDWc#S%s&zED(&D)gU4Gp za$Ks`lLuBlb2VLgv3{~V<+nAg(FIXkpse_os3-`cS$$s9(X*Ie!{b>3-!bn|{d8yu zv+r|q4GerV8NEawMWn^!dr}~@n@_2Giurh4o;*HOdiegH+-Ix&__n1e2eME`GFWF1`QWIp~ zr+<$bh(51$Rd#t_dU@M+fNV0b!HHO)HM%&nF!jpIgGgJ{avM*~vZPb2IH@lFu;ED3FsrrDIR%wkV+X};a0fhw@Q9Q(sLBDUdv2>~&&+VZ2N65gl$}=`bn}VKW3ATDCQ8wg0}$;XCqkgtA@Jp$&&POtW*W-w^iwx*^|Vkg#QYKPP)7 zVeMT;wg}T#1~9R3Q7g74!UQKD+d!H8E!(#6BWDt!Wf`oS&NCk+Sq!O3d>o9^&)3<_ zx9HLW3vklcktRkD*4{|Tj0nThuBv21v8Itm*$&EO)*3kn;`DCFeAXLKkP;CaS$h>` z(*w`8*3L3|P(Lnxp=5f&T+d%6gbxS|*Ob-OV+vt5)<{)dp6n@F%6jgQKgSa$R-uS zTczGV-3r+dUe_Ym_8*PLR)!NIXo}5;_Zl0=pHFE=&DW(J0)3%=OHpZAd!x8a;mo|4 zLGlSR;u~%0JB6qjQcy-t--O|25?4c)FSZpQL9F}kEL6zygccD-u~3vWpIOj=w!;*>?s>m3OL2}rMVoRWhVUBBV;fC{^`?y z{F&#g-k2ooNg(t&K733^UCYNO(29AS_vh!6UvD}7+9`I=2Jdfw*6yANmOI*Bc$xB6 zMM?d|h0}F80lUkCx3*M6_7{akf3}@0e*Sw_KNuV^klvZLaKH8i1m$9HSvla}99MIW zaN!b=`QWx)EC0x+npvZ4H-N<~VNw+Cw?^8uA(AB0IG`0aYr!+EelbjT+#;I~MPkQ| z>|sfa@1TZ7S_uhLa6wqkqikZt_qu0-bv#~F8Q}NoH29<{J>|jtx{r$+Io#B^?+3Im z9x1+XoOoc>;45IR=Q?rn_Mhd2514K2%fZ!D0mRwyQ30Lx%8|R~mGN}>za5P>PJ^c7 zd2&c>bqy5IvPfs{=sE-w=88SsSi5ECAEra`6e{VHz9kZG;hvCi$qZ|v{$ctZ7NF38 zdVAu^keEm21~@UU8SpP~KgK7&U%KDS-=yp=(@A)CjrA_d_*#2p#&x2;$wlrayM!9b z2Za56AGjW_jM-cphl0Rk7mCU66oBWEsyh(TxQ`e!#9IBjpq1{4wS*Okt&b#|i^Pj2Y z>Y8`Ob{A(r>J}a4IiDI4y@=H*`^Gx81vZZGTBUHK2KnMZ-JBjchAtJvlE*WYU$Zh@ z8CwY1cyN2f+18$U6GbnTOivSW#<#yzqd{(ALT`=!5hQh!VX4v!5aT;%LaH}_2Ay3$ zPmOOBM=jNTX)k71k1us2oJ>_%%#^s5x_I- zdKJ9}FPe}w3A;NsB(2nL$R|Y>8Kq-He`MLuedQ36kpljM01MmyUQS3Y4V3p6xlaVl zt+#{U^f;;GR4uX({mY(KRGhtBP8lK!=WLJF1$a3XC80I`&XORk@V%N5e@jV6?iCmx=Ag8(6D^S+V#ovaK{n?s2AL??KN5^?z7{&1u)u;B1~rsOo_wQFSlNLV*qO1}582ow2yvYHJ^9_c`R!L%+F>ijkJt+DGke}} z39*s^Gu^kNDn)_ykv{I*usKYCRd;&QNjxS$&}bwp`164IwN+oYdldv-(c&q3Tw*GCq5=ro{)(8O||{0t&`2uM<>g3M{R3!$1|s2kEZAL@fC}Xzs^`K z5iI-07tpNg#}tso$<^Jt! zhxb6LO6BQp+lkq6eXpXy>5<(DFbe^x7w ztT#FHV+*)yy{iMBjTq|?mA7>ZCusrLIX~}8Mn7SZQpOB7{&>(0QIeC_5Hui3dJ|bB z%SAU2mLXii(L;{Roszd`^Nh?qQ0CenDaTX>zdVGHy~>baKst=O%w(<}zI4cU;Jf&a z`@L$0T)eLQkBK+b`{~NI(`Vr$#lRL6w%9m8Bgl-~V1J|B%kc<-*PtArq;ri~DLFT7 zm>H%OL-;oFbAHN%72r}1^e5!;RdK>YAW~7F9XXYlVlX5 z)b`^Te0B`}-m4zsASM7YjD1YIZ(YH+e=BgQRX(1ik(0~;=)Skf99%IS!T06X3a4xB zem`@ZQM@2h>mDzxnkAmKLYq@^{_YA@){1yLyXe#Bj^GtVDWI5+iOWLaV1cdL{fUt44N zYtQrg3g2rMP}g)Y1gQ0*n4Ya5dCC}61QwYU6{0?~#M8hTpt+U(o%XU$EZO}uH7~#i z4w&^wNdF{5t)-1I01Xfxvp&n{PCMM5D<4U}~ncfr)MqTVlBu?3HO{ zeXi3@xduI$Nu9t zv0lri)G?G`J<-d&xw^mILbs)YxS*)$^rJ-}?C6SJ;QD5C1>c;~@mQzS>~TZePJ-Rv zCx63_TI~L&of4%4k~W(UCx4#q2jdp@xeH+|J#7a2_$K#|zeny)~|6T|~ZVs4Pv z7b$;28o2|Eyv{QH^D?z$Eh}-iosAtm(%=no^A5W@E>yn@=>!Q16%JShGwk#LL3rTl zUq_zu1+JC42=-r$NI!zQJj`0;{Z1wVk1t2U;;G74*tFN;?|mKJWbGuOS8O)zFH$y7 zK@|C+IuD7>DqNtir(EPcw2C&DIlAwsApubUYGO22^D4`?%mJ@Nu11Ou)vFi>Tab;t z@4tvnI`;7X%=rB3wN9iQ%ZKa*qixOAPa^DT(Vj)ht;wTG?G)J1_r_pse60((&d}@L zK2cBc&4NNiwiZHFT7A6dD z)|}C*DV-0vhNmdN!{59enZR+}I{Sp>9pY|LA8}eexg`d7zpEVd(hn*b7SIVh+ z4U8l%H$)in34nf#MG*D)l6_)Fc3S(h0f)qnX9K9VWR_Ns&ji%_-6R6V1D=AqpFh7b z!o*XqZz#}0avoDPzg+5|+4P!Bd=o0BGFy%b4|do_e%N`-2@b$*+w6L6Hkj0w#1oM- zAqfsjxs=PZ@UHRW+5G0g_itRX7xlO+O5C&h>KTW4)CSE0n%F36lqG4go}UcD-x8#= z#1yS}3MF@{lp~&|CrHm(9KV$pc#OTGy+1996k(VcqYNwn_%v*Z9X^P(F0a3SHzYxF zsI@uV?`&=6Z`Q*3>QUvQFoO5r8lI;Q8)F02jm{H#$kbbW1LE}F1B2f!_8JuBIO%mR zq)Wz58R4w|+Q+?*9f=>S-nn4lQ6pwh`Wia)fx{xmK!Vq>$XZ8vwRcD+f5JtwJiM}S zDtuYjx_Io?2T_5$`ea@yUy;F(Gsc$I99-mlmV9eTl%cr_lB##Cx=Q7G_>P-$OP8UN z=A#@6$PZTv32vUlbFhOLfw)ULZb+dk2!nORXqAP$J$C-+J{7Xc3RdYCL-uf|PO&0W zBA2t~`uWNkP4YH|erx?wDhWM5uP8+G%DuB(<%azDeGq%f4{~|xcMPui#l7THr%b(} zKq0uy_PE8FhKwb}jlhxX%BhxO?6vNpa6#00z2vT)yvYr zhlxQu-{@(e1kLFc9oj1<+8<49f8v(3#~r zqN6_18dx@@xViN#|IQpyO5_fkew;CPWnbBaD96hD5w^-pEIREWJAWfm*8hIS-?DjF zxBGsl@fpc?W<1FFFd*CASJHcg;QoW?UZL2IbPh`?e`&Z7y2pR#4__g?rpPbe&CSj= zxQql%^7Q$UZp>SE9y~HFO;4N%A*1EK9@px8t&49`%njf2`mZ6Y)TdGHw*8TcM&^G* zqp@%Q85(0wNp@Uqhck0yfW!(97x`e8qb_!N_s#i`jlBBU@O^Ynmig7@PnK`$mv@)u ze|r5s$^PUY2Eu}NxA;Pr^4hk&J=FuY7S&I}+x{f0iMO>@a(hbsz!M<`EIG&dgHk8W zSy@c2o&8?>KcrN1RQZeotB#&XuyUV{t#F6i!olDCiQKXK_b0=RvuZ~fZ!wrkX>Huj zs<`&ctE#;G&Fa~l~zkR;H|2eK|KBwFCI<4`aSOZhvnlw0pF(HFkkVj&JpC~ zL+4-pBNCbwa$@^I$NIW#vuEeISZCm6E($g#^Ne%8xooig=yDHmQ+MfHFaL3w9$g)2 z?DkP0E;xM=cs1f)kn$Bu8F3P=D-aQH1QWu7Z6j!9`!z&odW*a+3iAkCTi#_-3#8x1B- z_4yU&8rN8-XCPfx6cm9hO8zSxSK#?R(fw7v7yH=hOQX6&ToG5k<}FV8CePgnmxP=! zU0U@XQ0wb&WWv?~N&4ll5mPRsr`l3y*@AcDJDkhknVte1q5jHe5PQ1ru{K9fC5M!; z){4}IvQ*EWmK;ylz-^hen8n^$<`U_DCNod@Qx7toJ&iU^Ikc~7O?y(o3(k~sv`j_u z@1-@C{@_1EDni;PQ)^*B*|zuUgJ7R^6XJd79-?TGO7+tB#dSMwv2n}jckQP^PTt58 z@2oq!(HKKii>H~3GFEZl-goY(H0WgM@f~@>c|0B>;$D>%+of{tH$=*9{-J-yK98GP zM}q$(7@I`(4~PlSKjn4LzfTq4=?q6e9Y5-`_qt29L0IQwq=$kKRsG0)DE^K^SUeH? z5*c|3j6_AyiKHQ&Wu>lCF|O!yrEnR9oo1B_eMTC2N#+^Zp3@}Npioo_c@TstA; zXu4+DPD`k%1$IMlaVmz1d81x_@@y}A)0in1(0zQ}?@Go4%P=T4#qi%3{}YuNL= z^_kVnmL%gotrDzZNW=PI{0tCxZc#AK zUIO&Mr*kHx6SpT8?i=n5>24P#>9&0}U{gxM#X9vnW&sU|Ly%QTG@>Dd&a=m{JE1p3~-uu%Y`tUD4e1@CXX};bo zYh!2EeGMCU{ETRItzkg9sCuOCFbg*{(-iYeA;oQngzrz^&jL!m6#f@x6)v7L+ zZapiBz5ewfWu?%~%)t2v4MsuwyAdh=-|qoY#|Y0-#XP8Oa?4ea?v_%$QQ5es87K)k zaYA;KH7BQwowl1~Ea^UO7dn77+e^15|1&efp7l*=%tSX5k z+w{Tj*pHHdw{8~{xNKFLG+g0bO#2^q`YTn{oP73jb&Re6Wa(LgAC*mx2JZtR=EK)< zCym#r;DbW!(2cVX#7`5WmWBWO+33yT-*12Ef)w(^^*ndt#t~x4Qz=txA_Z zZgVKhtHAF&9((`pfHELsXstqHgA&XtU4goLq1z0r1%BZBjpVEwA=&#w6``=+;9a}m zi;<{h%sG;$%P94%td)xMy7!fQgVD)Fwso2Tf-*{DW~FY7=)u6lm0ZF-J5tbA^nz-Y~H<}ImO)T3H>^0b00_M-kRZ;EDjVXlqdu@2b3Ve_JZ zHh&(7(po$WfC`wjt6hwDEnPe~^kbt7o-%xZwfkD3C8EMdQs*L8c+MO1JUUxX?{;B; zVuKDKrID-r)M-9+aw4_sV&sm7c!WCr^<1K1RLjZD(!*xylGsGVb4YFc;uP-875=`8 z$uX9i#+|h6Oi`OHa^4Xuz>Zb*RYY;=>utjti|uBN8dcmu^9hW+7|w_OL^AU2mX{j} z;FfcPi_y@=llj?O-HWo1F&N<|f7_#DT;KZ4LYs3~TfkPTtgoij3W z5Wl|1$hHXX5wfFmRIQW8U)IxR4q#~?mn51~NQPGtC4AM%4&ayH?rjo_)n-nsyElrC z9RIy}dS;)RopbATDPfu&zq6g#^u=`2?^SrvDfnugn_U*U7Z8#idMhTDYHu5RyoU>w ztMh?8mQrkcjnjrIqE-hP;odT+Lf&$yxxpqg`+VCo&1w{zNXHS}pFxG~?8{l~G1u>L zN$`$SVXJStu98l2zLLY)9V2JWsPlwz0@6*c_+!f7i#F{&7D%zIchGVikR{b_h8c$ARXS?KfnnG(|Qf2(?#@IwC`JRA{7za^e zrxiXY%FpC`C8$Pe^cp)u9D|7ea?M(T9xJ`;&H;_t z6Zn>GAY9@8F@LU69fXtr;Zd0a00!D#$#el|!61jnr?xvVDWAH2LSg}GJ;A*@%Qv-C z#D2X0^nH>yL@!5~s4=vtj1=x~T88fTbF4vCvcO{ZmhGqNnks*I`=;e%`_~qkz(4 zixq7+2JNJsdlU@2>$-^iBKnQCDw0Q_)? zwS~HkY?XK_Z9PaCGYmhfbO!+03trgVRz7tL5}plsoc)xf%hrB(9$Kehsb!j8t#@X* z&W2HDR=CA^#6*bg5!qdjcbl$*HP1%7rQ)H%NEoQ|%)hgAPQWMD8k4DY>k}5D7-2kO zzR_`wD0RZJ{8J9PM_m3>{!^uhC&;vW->dWv=sKXscfBjI5K$X#rx zyS)Z>AkAM}5-QR-i(`o?>Z|dZ(XYJ~WnLTT;!;;~8E75?xQf!dV3Sd%*HYRgPO|`i zzNd?`);xT1dBLmupyrXgM2UvjeUgk@b%437250Ykg%C0@-0~NrCbnS`rjPey1BTV;1KR$-&eui+Wo!vCyn*-c%s`z7elLTWBcUJ{yHEkgt; zN%X@1K&wWBMe*|I;L=?4-iCi#Akr+16n{HfiK&fDU0yiMuh=rI9o}O z(#Wl8*u_`tP`+TfcJ{)+?VzJAk~&X) zJdCQt?q82^=jfnb^#aPt{u5_HP{=txFJmISQGm%m~aca5S z+TyYDdhm@hm>Sqs`6Svi#N1Px;ylL~olE;8kMSPjZ8sA|Ux8BXH>L&+dCO&3A33OP zeUB;ctF8aeU;XIqG@Qt^%;TUVhFKYf&USl5Jv)$cnzV`cO6LKd42Ts)*jIg-|BAJo zVNmTZShXy7tZ|dt=;N;p^WnE)w#$YXEqhxgDrJ@rdhr679$qx;6HpU+pV8$CR`7op znEgRJ1}(?s+H}V${6jk@8VXn*jLFxWbS0{Kl(gk!=D4sZMNN4 z2OTkf&ibNkASZEDYGYM)Q+(1+U8-e#f6+t0#liPFAQb`R$+I|_Rq~35IGH}U_dR@O zEV#ssp&-mcf~HoWe|%V~g^YlDd7KY~`6ofMnsWLX&;n6&1n<*;uF|hpuB$Jzs(_WP zxy9;_w52L=;g_Q-I$hgx$)=jYs^wN6eEoNRINMGy1AiVgZ+E>Bc!_Pjyxa@*VF%Oa z$UOXS?tg2x;e6f+q)amng9Q0}5L3Ka3AK!rp8O>|KDz8d{$!)7sea@NOxQPR(|I6h z4EC};{o<;Xh(E7^S}W+PXL$jDCZ@EQg}TE56~Rqk{NxH40g?p(ee@mB&3rM^?MQo? zHFMp$;UrY)EcIA#&`rsx9zrwKwNuq9R?6ni{ML zY98<_#iX-gTW%4a$f^J?S>G*LSI0(IuJFGN8FHIYo+P`}BDRI0bs98=xVaiL0>PB1 zhd#=cu2H>f){83fq)V{-eKMSi0)Jad`kZ1e>E?}F1lyt zPZ~-Ix^Gh?dV~PZd7U2XI!EjaQrG6zT%8&|qV^sS;t#lP`3lmYMaNJa2*APOO)!UZ zfnvgana}R^x!dpGr?BhAS7Qp7ZJFbhKCYk)*EsZ2H{HAD8mSkSeahDs!~V-7k5A~6Oso!fBkGQ# zFR(Phqyx+HQ67xHNx(F;T;gc%ZpaWzjt~I_<5)5^F7h=jnzac0`to$I9fl}cCgT8D zs0h?k-w(j`&hv=Xfv|lT1YukXGZta(9YL+Y^$oGT(i^cnD)K&5OeJ|<5rdwB+-X(I zRCm0XmaXdxXOJ{~^oYd`Xnsg$dYG~a%hKZQ*>Co|M7&4Af=|_kmg)RN@mIv-^3dzV zPtPl6=TyK3lF{DaH1@{~+%fwUMtxxF4O|IScp!AHWWofE}l+^=j|kPCHYW|GryO)X?^ zQF<$w2ftD0(}p)=IA5OA4(R=L2)z6P%OpnuiE!n&<{T_*p5{r{m^9A0Ap8$2Spb6t zp9vms!F;i5n$f}M1ILYx)gdQAr*dH;EDb5+QFb`){@81*Ej8c$xG#9`0eB$6*fF8a zFDDL!3+r8mG7U1yRUc30mKX5@#G(}xSAK1 z$Dv_|sjb&RIgZW5-i>luE|4ER50sx=Cj%k8$T0pj^j~PJ>uN3+3kEG}w&Cv!MbBxC z?M|Ov=1{hYj~ULrZYtxl=6m{m8Z#DHQDg>3V8J!AU0p*46wUx2A5)Dn$RX+UgJ952 zE_>dkdW?5lS-OANmc~0iM%*rDKEg&lHS@KUj?E!1zjAFY5%#`YJoO2GrBIQ4D|_(p zr0y>q+z|7EOkG13<1(zMQ+hriz_pg*n%*s+xZBS>z=(JTMUIctnm0`f6MF<$1UXcR z%?U5fxD+j$7FF-L$eC-XC`WqDsneA|n^PL`J%Y6)34;*eg_|z>W?%0A;J6~1XTy&@ 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%0Ake?zOo`1UQP>>L}Y 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

    _360Y=hp<34q#G>;(%^fGA*Pvnu*phK$m%c zKd%;1D&>bU2`e#LHIB}hDauT(t&M&@Jwpr4A0+qif2@c0`G7xUYH@MYWX#M~y8 z@2+Z_1zm;^{I(ARI@K}Cvaz~q>%|5XS92nw#+d}iFVgA+Bny72%n{9GF{=uyC8GB4 zwuM}%SFfrD6f|L;a|Q2A;4i+RuVE^Q{~4)$wsyQC z!A8Gx`FQgosOHp2Xrk2rK74BGKUU`Xa%1J;;pkJVT&6G#U>fgdhx>CrEuNQq0CmJj z*e6o+mJw=EmTB^;WrHj{Q8gO?@g(+l%!lUJ*Swjw9>QtHd@P7tz@6=LUtkt`1z>uL zc4oI1n+`L$3>EJ+h27pw7$##`X9*u?rlF1c|7CuzoYWs`L8(4hC2(3ac6XTDX_f}fM;6j z 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⪻yCWXSAx<@vluqF|H(96=FC>@VQx)IeQLr2( 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%0D{_z7Dx_?$Z+AZYWtj_z15xq;^ocWXa@z!I_ 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

    L;(SqNf^!%4`?t{-Dxi5hGsI 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%0A^ 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 (bM(N+#s0k~$1vJy~OqxKU}-+;Li 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 Y { + beforeEach(() => { + jest.clearAllMocks(); + }); + + // ============================================================================ + // RENDERING TESTS + // ============================================================================ + + describe('Rendering', () => { + it('should render correctly with required props', () => { + const { getByText } = render( + + ); + + expect(getByText('test-patient-001')).toBeTruthy(); + expect(getByText('Midline Shift')).toBeTruthy(); + expect(getByText('96%')).toBeTruthy(); + expect(getByText('Urgent')).toBeTruthy(); + }); + + it('should render review button when showReviewButton is true', () => { + const { getByText } = render(); + expect(getByText('Review')).toBeTruthy(); + }); + + it('should not render review button when showReviewButton is false', () => { + const { queryByText } = render( + + ); + expect(queryByText('Review')).toBeNull(); + }); + + it('should not render review button when status is not pending', () => { + const reviewedCase = { + ...mockPredictionCase, + review_status: 'reviewed' as const, + }; + + const { queryByText } = render( + + ); + expect(queryByText('Review')).toBeNull(); + }); + + it('should render selection checkbox when onToggleSelect is provided', () => { + const { getByRole } = render(); + expect(getByRole('checkbox')).toBeTruthy(); + }); + + it('should show selected state correctly', () => { + const { getByRole } = render( + + ); + + const checkbox = getByRole('checkbox'); + expect(checkbox.props.accessibilityState.checked).toBe(true); + }); + }); + + // ============================================================================ + // INTERACTION TESTS + // ============================================================================ + + describe('Interactions', () => { + it('should call onPress when card is pressed', () => { + const { getByRole } = render(); + + fireEvent.press(getByRole('button')); + expect(mockProps.onPress).toHaveBeenCalledWith(mockPredictionCase); + }); + + it('should call onReview when review button is pressed', () => { + const { getByText } = render(); + + fireEvent.press(getByText('Review')); + expect(mockProps.onReview).toHaveBeenCalledWith('test-patient-001'); + }); + + it('should call onToggleSelect when checkbox is pressed', () => { + const { getByRole } = render(); + + fireEvent.press(getByRole('checkbox')); + expect(mockProps.onToggleSelect).toHaveBeenCalledWith('test-patient-001'); + }); + }); + + // ============================================================================ + // DATA FORMATTING TESTS + // ============================================================================ + + describe('Data formatting', () => { + it('should format confidence score as percentage', () => { + const { getByText } = render(); + expect(getByText('96%')).toBeTruthy(); + }); + + it('should capitalize text correctly', () => { + const { getByText } = render(); + expect(getByText('Midline Shift')).toBeTruthy(); + expect(getByText('Pathology')).toBeTruthy(); + expect(getByText('Abnormal')).toBeTruthy(); + }); + + it('should handle missing anatomical location', () => { + const caseWithoutLocation = { + ...mockPredictionCase, + prediction: { + ...mockPredictionCase.prediction, + anatomical_location: 'not_applicable', + }, + }; + + const { queryByText } = render( + + ); + + // Should not render location when it's 'not_applicable' + expect(queryByText('Not Applicable')).toBeNull(); + }); + }); + + // ============================================================================ + // ACCESSIBILITY TESTS + // ============================================================================ + + describe('Accessibility', () => { + it('should have proper accessibility labels', () => { + const { getByLabelText } = render(); + + expect( + getByLabelText('AI Prediction case for patient test-patient-001') + ).toBeTruthy(); + }); + + it('should have proper accessibility hints', () => { + const { getByRole } = render(); + + const cardButton = getByRole('button'); + expect(cardButton.props.accessibilityHint).toBe( + 'Tap to view detailed prediction information' + ); + }); + }); + + // ============================================================================ + // EDGE CASES TESTS + // ============================================================================ + + describe('Edge cases', () => { + it('should handle missing dates gracefully', () => { + const caseWithoutDates = { + ...mockPredictionCase, + created_at: undefined, + updated_at: undefined, + }; + + const { getByText } = render( + + ); + + expect(getByText('N/A')).toBeTruthy(); + }); + + it('should handle emergency urgency with special styling', () => { + const emergencyCase = { + ...mockPredictionCase, + prediction: { + ...mockPredictionCase.prediction, + clinical_urgency: 'emergency' as const, + }, + }; + + const { getByText } = render( + + ); + + expect(getByText('Emergency')).toBeTruthy(); + }); + }); +}); + +/* + * End of File: AIPredictionCard.test.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/__tests__/aiPredictionAPI.test.ts b/app/modules/AIPrediction/__tests__/aiPredictionAPI.test.ts new file mode 100644 index 0000000..fb85b00 --- /dev/null +++ b/app/modules/AIPrediction/__tests__/aiPredictionAPI.test.ts @@ -0,0 +1,361 @@ +/* + * File: aiPredictionAPI.test.ts + * Description: Unit tests for AI Prediction API service + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { aiPredictionAPI } from '../services/aiPredictionAPI'; + +// Mock apisauce +jest.mock('apisauce', () => ({ + create: jest.fn(() => ({ + get: jest.fn(), + post: jest.fn(), + put: jest.fn(), + delete: jest.fn(), + })), +})); + +// Mock API utilities +jest.mock('../../../shared/utils', () => ({ + API_CONFIG: { + BASE_URL: 'https://test-api.com', + }, + buildHeaders: jest.fn((options = {}) => ({ + headers: { + 'Content-Type': 'application/json', + ...(options.token && { Authorization: `Bearer ${options.token}` }), + }, + })), +})); + +// ============================================================================ +// MOCK DATA +// ============================================================================ + +const mockToken = 'test-token-123'; +const mockResponse = { + ok: true, + data: { + success: true, + data: [ + { + patid: 'test-001', + hospital_id: 'hospital-001', + prediction: { + label: 'test finding', + finding_type: 'pathology', + clinical_urgency: 'urgent', + confidence_score: 0.95, + finding_category: 'abnormal', + primary_severity: 'high', + anatomical_location: 'brain', + }, + }, + ], + }, +}; + +// ============================================================================ +// UNIT TESTS +// ============================================================================ + +describe('AI Prediction API', () => { + let mockApi: any; + + beforeEach(() => { + // Reset mocks + jest.clearAllMocks(); + + // Get the mocked API instance + const { create } = require('apisauce'); + mockApi = create(); + }); + + // ============================================================================ + // GET ALL PREDICTIONS TESTS + // ============================================================================ + + describe('getAllPredictions', () => { + it('should call GET endpoint with correct parameters', async () => { + mockApi.get.mockResolvedValue(mockResponse); + + const params = { + page: 1, + limit: 20, + urgency: 'urgent', + search: 'test', + }; + + await aiPredictionAPI.getAllPredictions(mockToken, params); + + expect(mockApi.get).toHaveBeenCalledWith( + '/api/ai-cases/all-prediction-results', + params, + expect.objectContaining({ + headers: expect.objectContaining({ + Authorization: `Bearer ${mockToken}`, + }), + }) + ); + }); + + it('should call GET endpoint without parameters', async () => { + mockApi.get.mockResolvedValue(mockResponse); + + await aiPredictionAPI.getAllPredictions(mockToken); + + expect(mockApi.get).toHaveBeenCalledWith( + '/api/ai-cases/all-prediction-results', + {}, + expect.objectContaining({ + headers: expect.objectContaining({ + Authorization: `Bearer ${mockToken}`, + }), + }) + ); + }); + }); + + // ============================================================================ + // GET CASE DETAILS TESTS + // ============================================================================ + + describe('getCaseDetails', () => { + it('should call GET endpoint with correct case ID', async () => { + const caseId = 'test-case-001'; + mockApi.get.mockResolvedValue(mockResponse); + + await aiPredictionAPI.getCaseDetails(caseId, mockToken); + + expect(mockApi.get).toHaveBeenCalledWith( + `/api/ai-cases/prediction-details/${caseId}`, + {}, + expect.objectContaining({ + headers: expect.objectContaining({ + Authorization: `Bearer ${mockToken}`, + }), + }) + ); + }); + }); + + // ============================================================================ + // UPDATE CASE REVIEW TESTS + // ============================================================================ + + describe('updateCaseReview', () => { + it('should call PUT endpoint with correct data', async () => { + const caseId = 'test-case-001'; + const reviewData = { + review_status: 'reviewed' as const, + reviewed_by: 'Dr. Test', + review_notes: 'Test notes', + priority: 'high' as const, + }; + + mockApi.put.mockResolvedValue(mockResponse); + + await aiPredictionAPI.updateCaseReview(caseId, reviewData, mockToken); + + expect(mockApi.put).toHaveBeenCalledWith( + `/api/ai-cases/review/${caseId}`, + reviewData, + expect.objectContaining({ + headers: expect.objectContaining({ + Authorization: `Bearer ${mockToken}`, + }), + }) + ); + }); + }); + + // ============================================================================ + // GET STATISTICS TESTS + // ============================================================================ + + describe('getPredictionStats', () => { + it('should call GET endpoint with time range parameter', async () => { + mockApi.get.mockResolvedValue(mockResponse); + + await aiPredictionAPI.getPredictionStats(mockToken, 'week'); + + expect(mockApi.get).toHaveBeenCalledWith( + '/api/ai-cases/statistics', + { timeRange: 'week' }, + expect.objectContaining({ + headers: expect.objectContaining({ + Authorization: `Bearer ${mockToken}`, + }), + }) + ); + }); + + it('should call GET endpoint without time range parameter', async () => { + mockApi.get.mockResolvedValue(mockResponse); + + await aiPredictionAPI.getPredictionStats(mockToken); + + expect(mockApi.get).toHaveBeenCalledWith( + '/api/ai-cases/statistics', + {}, + expect.objectContaining({ + headers: expect.objectContaining({ + Authorization: `Bearer ${mockToken}`, + }), + }) + ); + }); + }); + + // ============================================================================ + // SEARCH PREDICTIONS TESTS + // ============================================================================ + + describe('searchPredictions', () => { + it('should call GET endpoint with search query and filters', async () => { + const query = 'test search'; + const filters = { + urgency: ['urgent', 'emergency'], + severity: ['high'], + dateRange: { start: '2024-01-01', end: '2024-01-31' }, + }; + + mockApi.get.mockResolvedValue(mockResponse); + + await aiPredictionAPI.searchPredictions(query, mockToken, filters); + + expect(mockApi.get).toHaveBeenCalledWith( + '/api/ai-cases/search', + { + q: query, + filters: JSON.stringify(filters), + }, + expect.objectContaining({ + headers: expect.objectContaining({ + Authorization: `Bearer ${mockToken}`, + }), + }) + ); + }); + + it('should call GET endpoint with only search query', async () => { + const query = 'test search'; + mockApi.get.mockResolvedValue(mockResponse); + + await aiPredictionAPI.searchPredictions(query, mockToken); + + expect(mockApi.get).toHaveBeenCalledWith( + '/api/ai-cases/search', + { q: query }, + expect.objectContaining({ + headers: expect.objectContaining({ + Authorization: `Bearer ${mockToken}`, + }), + }) + ); + }); + }); + + // ============================================================================ + // BULK OPERATIONS TESTS + // ============================================================================ + + describe('bulkUpdateReviews', () => { + it('should call PUT endpoint with case IDs and review data', async () => { + const caseIds = ['case-001', 'case-002', 'case-003']; + const reviewData = { + review_status: 'reviewed' as const, + reviewed_by: 'Dr. Test', + review_notes: 'Bulk review', + }; + + mockApi.put.mockResolvedValue(mockResponse); + + await aiPredictionAPI.bulkUpdateReviews(caseIds, reviewData, mockToken); + + expect(mockApi.put).toHaveBeenCalledWith( + '/api/ai-cases/bulk-review', + { caseIds, reviewData }, + expect.objectContaining({ + headers: expect.objectContaining({ + Authorization: `Bearer ${mockToken}`, + }), + }) + ); + }); + }); + + // ============================================================================ + // SUBMIT FEEDBACK TESTS + // ============================================================================ + + describe('submitPredictionFeedback', () => { + it('should call POST endpoint with feedback data', async () => { + const caseId = 'test-case-001'; + const feedbackData = { + accuracy_rating: 4 as const, + is_accurate: true, + physician_diagnosis: 'Confirmed midline shift', + feedback_notes: 'Accurate prediction', + improvement_suggestions: 'None', + }; + + mockApi.post.mockResolvedValue(mockResponse); + + await aiPredictionAPI.submitPredictionFeedback(caseId, feedbackData, mockToken); + + expect(mockApi.post).toHaveBeenCalledWith( + `/api/ai-cases/feedback/${caseId}`, + feedbackData, + expect.objectContaining({ + headers: expect.objectContaining({ + Authorization: `Bearer ${mockToken}`, + }), + }) + ); + }); + }); + + // ============================================================================ + // ERROR HANDLING TESTS + // ============================================================================ + + describe('Error handling', () => { + it('should handle API errors gracefully', async () => { + const errorResponse = { + ok: false, + problem: 'NETWORK_ERROR', + data: null, + }; + + mockApi.get.mockResolvedValue(errorResponse); + + const result = await aiPredictionAPI.getAllPredictions(mockToken); + expect(result).toEqual(errorResponse); + }); + + it('should handle missing token', async () => { + mockApi.get.mockResolvedValue(mockResponse); + + await aiPredictionAPI.getAllPredictions(''); + + expect(mockApi.get).toHaveBeenCalledWith( + '/api/ai-cases/all-prediction-results', + {}, + expect.objectContaining({ + headers: expect.objectContaining({ + 'Content-Type': 'application/json', + }), + }) + ); + }); + }); +}); + +/* + * End of File: aiPredictionAPI.test.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/__tests__/aiPredictionSlice.test.ts b/app/modules/AIPrediction/__tests__/aiPredictionSlice.test.ts new file mode 100644 index 0000000..7975d6c --- /dev/null +++ b/app/modules/AIPrediction/__tests__/aiPredictionSlice.test.ts @@ -0,0 +1,231 @@ +/* + * File: aiPredictionSlice.test.ts + * Description: Unit tests for AI Prediction Redux slice + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import aiPredictionReducer, { + setSearchQuery, + setUrgencyFilter, + setSeverityFilter, + setCategoryFilter, + clearAllFilters, + toggleShowFilters, + clearError, +} from '../redux/aiPredictionSlice'; +import type { AIPredictionState } from '../types'; + +// ============================================================================ +// MOCK DATA +// ============================================================================ + +const initialState: AIPredictionState = { + predictionCases: [], + currentCase: null, + isLoading: false, + isRefreshing: false, + isLoadingCaseDetails: false, + error: null, + searchQuery: '', + selectedUrgencyFilter: 'all', + selectedSeverityFilter: 'all', + selectedCategoryFilter: 'all', + sortBy: 'date', + sortOrder: 'desc', + currentPage: 1, + itemsPerPage: 20, + totalItems: 0, + lastUpdated: null, + cacheExpiry: null, + showFilters: false, + selectedCaseIds: [], +}; + +// ============================================================================ +// UNIT TESTS +// ============================================================================ + +describe('AI Prediction Slice', () => { + // ============================================================================ + // INITIAL STATE TESTS + // ============================================================================ + + it('should return the initial state', () => { + const result = aiPredictionReducer(undefined, { type: 'unknown' }); + expect(result).toEqual(initialState); + }); + + // ============================================================================ + // SEARCH TESTS + // ============================================================================ + + describe('Search functionality', () => { + it('should handle setSearchQuery', () => { + const searchQuery = 'test search'; + const action = setSearchQuery(searchQuery); + const result = aiPredictionReducer(initialState, action); + + expect(result.searchQuery).toBe(searchQuery); + expect(result.currentPage).toBe(1); // Should reset to first page + }); + + it('should handle empty search query', () => { + const state = { ...initialState, searchQuery: 'existing search' }; + const action = setSearchQuery(''); + const result = aiPredictionReducer(state, action); + + expect(result.searchQuery).toBe(''); + expect(result.currentPage).toBe(1); + }); + }); + + // ============================================================================ + // FILTER TESTS + // ============================================================================ + + describe('Filter functionality', () => { + it('should handle setUrgencyFilter', () => { + const filter = 'urgent'; + const action = setUrgencyFilter(filter); + const result = aiPredictionReducer(initialState, action); + + expect(result.selectedUrgencyFilter).toBe(filter); + expect(result.currentPage).toBe(1); // Should reset to first page + }); + + it('should handle setSeverityFilter', () => { + const filter = 'high'; + const action = setSeverityFilter(filter); + const result = aiPredictionReducer(initialState, action); + + expect(result.selectedSeverityFilter).toBe(filter); + expect(result.currentPage).toBe(1); + }); + + it('should handle setCategoryFilter', () => { + const filter = 'critical'; + const action = setCategoryFilter(filter); + const result = aiPredictionReducer(initialState, action); + + expect(result.selectedCategoryFilter).toBe(filter); + expect(result.currentPage).toBe(1); + }); + + it('should handle clearAllFilters', () => { + const state: AIPredictionState = { + ...initialState, + searchQuery: 'test', + selectedUrgencyFilter: 'urgent', + selectedSeverityFilter: 'high', + selectedCategoryFilter: 'critical', + currentPage: 3, + }; + + const action = clearAllFilters(); + const result = aiPredictionReducer(state, action); + + expect(result.searchQuery).toBe(''); + expect(result.selectedUrgencyFilter).toBe('all'); + expect(result.selectedSeverityFilter).toBe('all'); + expect(result.selectedCategoryFilter).toBe('all'); + expect(result.currentPage).toBe(1); + }); + }); + + // ============================================================================ + // UI STATE TESTS + // ============================================================================ + + describe('UI state functionality', () => { + it('should handle toggleShowFilters', () => { + const action = toggleShowFilters(); + + // Toggle from false to true + const result1 = aiPredictionReducer(initialState, action); + expect(result1.showFilters).toBe(true); + + // Toggle from true to false + const result2 = aiPredictionReducer(result1, action); + expect(result2.showFilters).toBe(false); + }); + + it('should handle clearError', () => { + const state = { ...initialState, error: 'Test error' }; + const action = clearError(); + const result = aiPredictionReducer(state, action); + + expect(result.error).toBe(null); + }); + }); + + // ============================================================================ + // ASYNC ACTION TESTS + // ============================================================================ + + describe('Async actions', () => { + it('should handle fetchAIPredictions.pending', () => { + const action = { type: 'aiPrediction/fetchAIPredictions/pending' }; + const result = aiPredictionReducer(initialState, action); + + expect(result.isLoading).toBe(true); + expect(result.error).toBe(null); + }); + + it('should handle fetchAIPredictions.fulfilled', () => { + const mockCases = [ + { + patid: 'test-001', + hospital_id: 'hospital-001', + prediction: { + label: 'test finding', + finding_type: 'pathology' as const, + clinical_urgency: 'urgent' as const, + confidence_score: 0.95, + finding_category: 'abnormal' as const, + primary_severity: 'high' as const, + anatomical_location: 'brain', + }, + }, + ]; + + const action = { + type: 'aiPrediction/fetchAIPredictions/fulfilled', + payload: { + cases: mockCases, + total: 1, + page: 1, + limit: 20, + }, + }; + + const result = aiPredictionReducer(initialState, action); + + expect(result.isLoading).toBe(false); + expect(result.predictionCases).toEqual(mockCases); + expect(result.totalItems).toBe(1); + expect(result.error).toBe(null); + expect(result.lastUpdated).toBeInstanceOf(Date); + expect(result.cacheExpiry).toBeInstanceOf(Date); + }); + + it('should handle fetchAIPredictions.rejected', () => { + const errorMessage = 'Failed to fetch predictions'; + const action = { + type: 'aiPrediction/fetchAIPredictions/rejected', + payload: errorMessage, + }; + + const result = aiPredictionReducer(initialState, action); + + expect(result.isLoading).toBe(false); + expect(result.error).toBe(errorMessage); + }); + }); +}); + +/* + * End of File: aiPredictionSlice.test.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/components/AIPredictionCard.tsx b/app/modules/AIPrediction/components/AIPredictionCard.tsx new file mode 100644 index 0000000..590d57a --- /dev/null +++ b/app/modules/AIPrediction/components/AIPredictionCard.tsx @@ -0,0 +1,522 @@ +/* + * File: AIPredictionCard.tsx + * Description: Card component for displaying AI prediction case information + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { + View, + Text, + StyleSheet, + TouchableOpacity, + Dimensions, +} from 'react-native'; +import Icon from 'react-native-vector-icons/Feather'; +import { theme } from '../../../theme'; +import { AIPredictionCase, URGENCY_COLORS, SEVERITY_COLORS, CATEGORY_COLORS } from '../types'; + +// ============================================================================ +// INTERFACES +// ============================================================================ + +interface AIPredictionCardProps { + predictionCase: AIPredictionCase; + onPress: (predictionCase: AIPredictionCase) => void; + onReview?: (caseId: string) => void; + isSelected?: boolean; + onToggleSelect?: (caseId: string) => void; + showReviewButton?: boolean; +} + +// ============================================================================ +// CONSTANTS +// ============================================================================ + +const { width } = Dimensions.get('window'); +const CARD_WIDTH = width - 32; // Full width with margins + +// ============================================================================ +// AI PREDICTION CARD COMPONENT +// ============================================================================ + +/** + * AIPredictionCard Component + * + * Purpose: Display AI prediction case information in a card format + * + * Features: + * - Patient ID and hospital information + * - AI prediction results with confidence score + * - Urgency and severity indicators + * - Review status and actions + * - Selection support for bulk operations + * - Modern card design with proper spacing + * - Color-coded priority indicators + * - Accessibility support + */ +const AIPredictionCard: React.FC = ({ + predictionCase, + onPress, + onReview, + isSelected = false, + onToggleSelect, + showReviewButton = true, +}) => { + // ============================================================================ + // HELPER FUNCTIONS + // ============================================================================ + + /** + * Get Urgency Color + * + * Purpose: Get color based on clinical urgency + */ + const getUrgencyColor = (urgency: string): string => { + return URGENCY_COLORS[urgency as keyof typeof URGENCY_COLORS] || theme.colors.textMuted; + }; + + /** + * Get Severity Color + * + * Purpose: Get color based on primary severity + */ + const getSeverityColor = (severity: string): string => { + return SEVERITY_COLORS[severity as keyof typeof SEVERITY_COLORS] || theme.colors.textMuted; + }; + + /** + * Get Category Color + * + * Purpose: Get color based on finding category + */ + const getCategoryColor = (category: string): string => { + return CATEGORY_COLORS[category as keyof typeof CATEGORY_COLORS] || theme.colors.textMuted; + }; + + /** + * Get Review Status Color + * + * Purpose: Get color based on review status + */ + const getReviewStatusColor = (status: string): string => { + switch (status) { + case 'confirmed': + return theme.colors.success; + case 'reviewed': + return theme.colors.info; + case 'disputed': + return theme.colors.warning; + case 'pending': + default: + return theme.colors.error; + } + }; + + /** + * Format Confidence Score + * + * Purpose: Format confidence score as percentage + */ + const formatConfidence = (score: number): string => { + return `${Math.round(score * 100)}%`; + }; + + /** + * Capitalize Text + * + * Purpose: Capitalize first letter of each word + */ + const capitalize = (text: string): string => { + return text.split('_').map(word => + word.charAt(0).toUpperCase() + word.slice(1) + ).join(' '); + }; + + /** + * Format Date + * + * Purpose: Format date for display + */ + const formatDate = (dateString?: string): string => { + if (!dateString) return 'N/A'; + try { + const date = new Date(dateString); + return date.toLocaleDateString('en-US', { + month: 'short', + day: 'numeric', + hour: '2-digit', + minute: '2-digit', + }); + } catch { + return 'N/A'; + } + }; + + // ============================================================================ + // EVENT HANDLERS + // ============================================================================ + + /** + * Handle Card Press + * + * Purpose: Handle card tap to view details + */ + const handleCardPress = () => { + onPress(predictionCase); + }; + + /** + * Handle Review Press + * + * Purpose: Handle review button press + */ + const handleReviewPress = (event: any) => { + event.stopPropagation(); + if (onReview) { + onReview(predictionCase.patid); + } + }; + + /** + * Handle Selection Toggle + * + * Purpose: Handle case selection toggle + */ + const handleSelectionToggle = (event: any) => { + event.stopPropagation(); + if (onToggleSelect) { + onToggleSelect(predictionCase.patid); + } + }; + + // ============================================================================ + // RENDER + // ============================================================================ + + return ( + + {/* Header Section */} + + + + {predictionCase.patid} + + + {formatDate(predictionCase.processed_at)} + + + + + {onToggleSelect && ( + + + + )} + + + + {capitalize(predictionCase.prediction.clinical_urgency)} + + + + + + {/* Prediction Information */} + + + + {capitalize(predictionCase.prediction.label)} + + + + + {formatConfidence(predictionCase.prediction.confidence_score)} + + + + + {/* Finding Details */} + + + Type: + + {capitalize(predictionCase.prediction.finding_type)} + + + + + Category: + + + {capitalize(predictionCase.prediction.finding_category)} + + + + + + {/* Severity and Location */} + + + + + {capitalize(predictionCase.prediction.primary_severity)} Severity + + + + {predictionCase.prediction.anatomical_location !== 'not_applicable' && ( + + + + {capitalize(predictionCase.prediction.anatomical_location)} + + + )} + + + + {/* Footer Section */} + + + + + {capitalize(predictionCase.review_status || 'pending')} + + + + {predictionCase.reviewed_by && ( + + by {predictionCase.reviewed_by} + + )} + + + {showReviewButton && predictionCase.review_status === 'pending' && ( + + + Review + + )} + + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + container: { + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.large, + padding: theme.spacing.lg, + marginHorizontal: theme.spacing.md, + marginVertical: theme.spacing.sm, + width: CARD_WIDTH, + ...theme.shadows.medium, + borderWidth: 1, + borderColor: theme.colors.border, + }, + selectedContainer: { + borderColor: theme.colors.primary, + borderWidth: 2, + }, + emergencyContainer: { + borderLeftWidth: 4, + borderLeftColor: URGENCY_COLORS.emergency, + }, + header: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'flex-start', + marginBottom: theme.spacing.md, + }, + headerLeft: { + flex: 1, + }, + headerRight: { + flexDirection: 'row', + alignItems: 'center', + gap: theme.spacing.sm, + }, + patientId: { + fontSize: theme.typography.fontSize.bodyLarge, + fontWeight: theme.typography.fontWeight.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.xs, + }, + date: { + fontSize: theme.typography.fontSize.bodySmall, + color: theme.colors.textSecondary, + }, + selectionButton: { + padding: theme.spacing.xs, + }, + priorityBadge: { + paddingHorizontal: theme.spacing.sm, + paddingVertical: theme.spacing.xs, + borderRadius: theme.borderRadius.small, + }, + priorityText: { + fontSize: theme.typography.fontSize.caption, + fontWeight: theme.typography.fontWeight.medium, + color: theme.colors.background, + }, + predictionSection: { + marginBottom: theme.spacing.md, + }, + predictionHeader: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'flex-start', + marginBottom: theme.spacing.sm, + }, + predictionLabel: { + fontSize: theme.typography.fontSize.bodyLarge, + fontWeight: theme.typography.fontWeight.medium, + color: theme.colors.textPrimary, + flex: 1, + marginRight: theme.spacing.sm, + }, + confidenceContainer: { + flexDirection: 'row', + alignItems: 'center', + gap: theme.spacing.xs, + }, + confidenceText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontWeight: theme.typography.fontWeight.medium, + color: theme.colors.primary, + }, + findingDetails: { + marginBottom: theme.spacing.sm, + }, + findingItem: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + marginBottom: theme.spacing.xs, + }, + findingLabel: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.textSecondary, + fontWeight: theme.typography.fontWeight.medium, + }, + findingValue: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.textPrimary, + }, + categoryBadge: { + paddingHorizontal: theme.spacing.sm, + paddingVertical: theme.spacing.xs, + borderRadius: theme.borderRadius.small, + }, + categoryText: { + fontSize: theme.typography.fontSize.caption, + fontWeight: theme.typography.fontWeight.medium, + color: theme.colors.background, + }, + detailsRow: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + }, + detailItem: { + flexDirection: 'row', + alignItems: 'center', + gap: theme.spacing.xs, + flex: 1, + }, + detailText: { + fontSize: theme.typography.fontSize.bodySmall, + color: theme.colors.textSecondary, + }, + footer: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + paddingTop: theme.spacing.sm, + borderTopWidth: 1, + borderTopColor: theme.colors.border, + }, + footerLeft: { + flexDirection: 'row', + alignItems: 'center', + gap: theme.spacing.sm, + flex: 1, + }, + reviewStatusBadge: { + paddingHorizontal: theme.spacing.sm, + paddingVertical: theme.spacing.xs, + borderRadius: theme.borderRadius.small, + }, + reviewStatusText: { + fontSize: theme.typography.fontSize.caption, + fontWeight: theme.typography.fontWeight.medium, + color: theme.colors.background, + }, + reviewedBy: { + fontSize: theme.typography.fontSize.caption, + color: theme.colors.textMuted, + fontStyle: 'italic', + }, + reviewButton: { + flexDirection: 'row', + alignItems: 'center', + gap: theme.spacing.xs, + paddingHorizontal: theme.spacing.sm, + paddingVertical: theme.spacing.xs, + borderRadius: theme.borderRadius.small, + borderWidth: 1, + borderColor: theme.colors.primary, + }, + reviewButtonText: { + fontSize: theme.typography.fontSize.bodySmall, + color: theme.colors.primary, + fontWeight: theme.typography.fontWeight.medium, + }, +}); + +export default AIPredictionCard; + +/* + * End of File: AIPredictionCard.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/components/EmptyState.tsx b/app/modules/AIPrediction/components/EmptyState.tsx new file mode 100644 index 0000000..81b26d7 --- /dev/null +++ b/app/modules/AIPrediction/components/EmptyState.tsx @@ -0,0 +1,287 @@ +/* + * File: EmptyState.tsx + * Description: Empty state component for AI predictions + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { + View, + Text, + StyleSheet, + TouchableOpacity, + Dimensions, +} from 'react-native'; +import Icon from 'react-native-vector-icons/Feather'; +import { theme } from '../../../theme'; + +// ============================================================================ +// INTERFACES +// ============================================================================ + +interface EmptyStateProps { + title?: string; + message?: string; + iconName?: string; + actionText?: string; + onAction?: () => void; + style?: any; + showRefreshButton?: boolean; + onRefresh?: () => void; +} + +// ============================================================================ +// CONSTANTS +// ============================================================================ + +const { width, height } = Dimensions.get('window'); + +// ============================================================================ +// EMPTY STATE COMPONENT +// ============================================================================ + +/** + * EmptyState Component + * + * Purpose: Display empty state for AI predictions + * + * Features: + * - Customizable title and message + * - Icon display with customizable icon + * - Optional action button + * - Refresh functionality + * - Responsive design + * - Modern empty state design + * - Accessibility support + */ +const EmptyState: React.FC = ({ + title = 'No AI Predictions Found', + message = 'There are no AI prediction cases available at the moment. Try adjusting your filters or refresh to see new predictions.', + iconName = 'brain', + actionText = 'Refresh', + onAction, + style, + showRefreshButton = true, + onRefresh, +}) => { + // ============================================================================ + // EVENT HANDLERS + // ============================================================================ + + /** + * Handle Action Press + * + * Purpose: Handle action button press + */ + const handleActionPress = () => { + if (onAction) { + onAction(); + } else if (onRefresh) { + onRefresh(); + } + }; + + // ============================================================================ + // RENDER + // ============================================================================ + + return ( + + {/* Empty State Icon */} + + + + + {/* Empty State Title */} + + {title} + + + {/* Empty State Message */} + + {message} + + + {/* Action Buttons */} + + {/* Primary Action Button */} + {(onAction || onRefresh) && ( + + + + {actionText} + + + )} + + {/* Secondary Refresh Button */} + {showRefreshButton && onRefresh && !onAction && ( + + + + Refresh Data + + + )} + + + {/* Suggestions */} + + Try: + + + + Clearing search filters + + + + Adjusting filter criteria + + + + Refreshing the data + + + + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + container: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + paddingHorizontal: theme.spacing.xl, + paddingVertical: theme.spacing.xxl, + minHeight: height * 0.4, + }, + iconContainer: { + width: 120, + height: 120, + borderRadius: 60, + backgroundColor: theme.colors.backgroundAlt, + justifyContent: 'center', + alignItems: 'center', + marginBottom: theme.spacing.xl, + ...theme.shadows.small, + }, + icon: { + opacity: 0.6, + }, + title: { + fontSize: theme.typography.fontSize.displaySmall, + fontWeight: theme.typography.fontWeight.bold, + color: theme.colors.textPrimary, + textAlign: 'center', + marginBottom: theme.spacing.md, + }, + message: { + fontSize: theme.typography.fontSize.bodyLarge, + color: theme.colors.textSecondary, + textAlign: 'center', + lineHeight: theme.typography.lineHeight.relaxed * theme.typography.fontSize.bodyLarge, + marginBottom: theme.spacing.xl, + maxWidth: width * 0.8, + }, + buttonsContainer: { + flexDirection: 'row', + gap: theme.spacing.md, + marginBottom: theme.spacing.xl, + }, + actionButton: { + flexDirection: 'row', + alignItems: 'center', + backgroundColor: theme.colors.primary, + paddingHorizontal: theme.spacing.lg, + paddingVertical: theme.spacing.md, + borderRadius: theme.borderRadius.medium, + gap: theme.spacing.sm, + ...theme.shadows.medium, + }, + actionButtonText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontWeight: theme.typography.fontWeight.medium, + color: theme.colors.background, + }, + secondaryButton: { + flexDirection: 'row', + alignItems: 'center', + backgroundColor: 'transparent', + borderWidth: 1, + borderColor: theme.colors.primary, + paddingHorizontal: theme.spacing.lg, + paddingVertical: theme.spacing.md, + borderRadius: theme.borderRadius.medium, + gap: theme.spacing.sm, + }, + secondaryButtonText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontWeight: theme.typography.fontWeight.medium, + color: theme.colors.primary, + }, + buttonIcon: { + // No additional styles needed + }, + suggestionsContainer: { + alignItems: 'center', + maxWidth: width * 0.8, + }, + suggestionsTitle: { + fontSize: theme.typography.fontSize.bodyMedium, + fontWeight: theme.typography.fontWeight.medium, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.sm, + }, + suggestionsList: { + gap: theme.spacing.sm, + }, + suggestionItem: { + flexDirection: 'row', + alignItems: 'center', + gap: theme.spacing.sm, + paddingVertical: theme.spacing.xs, + }, + suggestionText: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.textMuted, + }, +}); + +export default EmptyState; + +/* + * End of File: EmptyState.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/components/FilterTabs.tsx b/app/modules/AIPrediction/components/FilterTabs.tsx new file mode 100644 index 0000000..3c1c82d --- /dev/null +++ b/app/modules/AIPrediction/components/FilterTabs.tsx @@ -0,0 +1,368 @@ +/* + * File: FilterTabs.tsx + * Description: Filter tabs component for AI predictions + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { + View, + Text, + StyleSheet, + TouchableOpacity, + ScrollView, + Dimensions, +} from 'react-native'; +import Icon from 'react-native-vector-icons/Feather'; +import { theme } from '../../../theme'; +import type { AIPredictionState } from '../types'; + +// ============================================================================ +// INTERFACES +// ============================================================================ + +interface FilterTabsProps { + selectedUrgencyFilter: AIPredictionState['selectedUrgencyFilter']; + selectedSeverityFilter: AIPredictionState['selectedSeverityFilter']; + selectedCategoryFilter: AIPredictionState['selectedCategoryFilter']; + onUrgencyFilterChange: (filter: AIPredictionState['selectedUrgencyFilter']) => void; + onSeverityFilterChange: (filter: AIPredictionState['selectedSeverityFilter']) => void; + onCategoryFilterChange: (filter: AIPredictionState['selectedCategoryFilter']) => void; + onClearFilters: () => void; + filterCounts?: { + urgency: Record; + severity: Record; + category: Record; + }; + activeFiltersCount?: number; +} + +interface FilterOption { + label: string; + value: string; + count?: number; + color?: string; +} + +// ============================================================================ +// CONSTANTS +// ============================================================================ + +const { width } = Dimensions.get('window'); + +const URGENCY_FILTERS: FilterOption[] = [ + { label: 'All', value: 'all' }, + { label: 'Emergency', value: 'emergency', color: '#F44336' }, + { label: 'Urgent', value: 'urgent', color: '#FF5722' }, + { label: 'Moderate', value: 'moderate', color: '#FF9800' }, + { label: 'Low', value: 'low', color: '#FFC107' }, + { label: 'Routine', value: 'routine', color: '#4CAF50' }, +]; + +const SEVERITY_FILTERS: FilterOption[] = [ + { label: 'All', value: 'all' }, + { label: 'High', value: 'high', color: '#F44336' }, + { label: 'Medium', value: 'medium', color: '#FF9800' }, + { label: 'Low', value: 'low', color: '#FFC107' }, + { label: 'None', value: 'none', color: '#4CAF50' }, +]; + +const CATEGORY_FILTERS: FilterOption[] = [ + { label: 'All', value: 'all' }, + { label: 'Critical', value: 'critical', color: '#F44336' }, + { label: 'Abnormal', value: 'abnormal', color: '#FF9800' }, + { label: 'Warning', value: 'warning', color: '#FFC107' }, + { label: 'Normal', value: 'normal', color: '#4CAF50' }, + { label: 'Unknown', value: 'unknown', color: '#9E9E9E' }, +]; + +// ============================================================================ +// FILTER TABS COMPONENT +// ============================================================================ + +/** + * FilterTabs Component + * + * Purpose: Provide filtering functionality for AI predictions + * + * Features: + * - Multiple filter categories (urgency, severity, category) + * - Visual filter counts + * - Active filter indicators + * - Clear all filters functionality + * - Color-coded filter options + * - Horizontal scroll support + * - Responsive design + * - Accessibility support + */ +const FilterTabs: React.FC = ({ + selectedUrgencyFilter, + selectedSeverityFilter, + selectedCategoryFilter, + onUrgencyFilterChange, + onSeverityFilterChange, + onCategoryFilterChange, + onClearFilters, + filterCounts, + activeFiltersCount = 0, +}) => { + // ============================================================================ + // HELPER FUNCTIONS + // ============================================================================ + + /** + * Get Filter Count + * + * Purpose: Get count for specific filter value + */ + const getFilterCount = (category: 'urgency' | 'severity' | 'category', value: string): number => { + return filterCounts?.[category]?.[value] || 0; + }; + + /** + * Render Filter Tab + * + * Purpose: Render individual filter tab + */ + const renderFilterTab = ( + option: FilterOption, + isSelected: boolean, + onPress: () => void, + category: 'urgency' | 'severity' | 'category' + ) => { + const count = getFilterCount(category, option.value); + + return ( + 0 ? `, ${count} items` : ''}`} + > + {option.color && isSelected && ( + + )} + + + {option.label} + + + {count > 0 && ( + + + {count} + + + )} + + ); + }; + + // ============================================================================ + // RENDER + // ============================================================================ + + return ( + + {/* Header with Clear Filters */} + + Filters + + {activeFiltersCount > 0 && ( + + + Clear All + + )} + + + {/* Urgency Filters */} + + Clinical Urgency + + {URGENCY_FILTERS.map((option) => + renderFilterTab( + { ...option, count: getFilterCount('urgency', option.value) }, + selectedUrgencyFilter === option.value, + () => onUrgencyFilterChange(option.value as AIPredictionState['selectedUrgencyFilter']), + 'urgency' + ) + )} + + + + {/* Severity Filters */} + + Primary Severity + + {SEVERITY_FILTERS.map((option) => + renderFilterTab( + { ...option, count: getFilterCount('severity', option.value) }, + selectedSeverityFilter === option.value, + () => onSeverityFilterChange(option.value as AIPredictionState['selectedSeverityFilter']), + 'severity' + ) + )} + + + + {/* Category Filters */} + + Finding Category + + {CATEGORY_FILTERS.map((option) => + renderFilterTab( + { ...option, count: getFilterCount('category', option.value) }, + selectedCategoryFilter === option.value, + () => onCategoryFilterChange(option.value as AIPredictionState['selectedCategoryFilter']), + 'category' + ) + )} + + + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + container: { + backgroundColor: theme.colors.background, + paddingVertical: theme.spacing.md, + }, + header: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + paddingHorizontal: theme.spacing.md, + marginBottom: theme.spacing.md, + }, + headerTitle: { + fontSize: theme.typography.fontSize.bodyLarge, + fontWeight: theme.typography.fontWeight.bold, + color: theme.colors.textPrimary, + }, + clearButton: { + flexDirection: 'row', + alignItems: 'center', + gap: theme.spacing.xs, + paddingHorizontal: theme.spacing.sm, + paddingVertical: theme.spacing.xs, + borderRadius: theme.borderRadius.small, + borderWidth: 1, + borderColor: theme.colors.primary, + }, + clearButtonText: { + fontSize: theme.typography.fontSize.bodySmall, + color: theme.colors.primary, + fontWeight: theme.typography.fontWeight.medium, + }, + filterSection: { + marginBottom: theme.spacing.lg, + }, + sectionTitle: { + fontSize: theme.typography.fontSize.bodyMedium, + fontWeight: theme.typography.fontWeight.medium, + color: theme.colors.textSecondary, + paddingHorizontal: theme.spacing.md, + marginBottom: theme.spacing.sm, + }, + filterRow: { + paddingHorizontal: theme.spacing.md, + gap: theme.spacing.sm, + }, + filterTab: { + flexDirection: 'row', + alignItems: 'center', + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + borderRadius: theme.borderRadius.medium, + borderWidth: 1, + borderColor: theme.colors.border, + backgroundColor: theme.colors.background, + gap: theme.spacing.xs, + }, + selectedFilterTab: { + borderColor: theme.colors.primary, + backgroundColor: theme.colors.backgroundAccent, + }, + colorIndicator: { + width: 8, + height: 8, + borderRadius: 4, + }, + filterTabText: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.textSecondary, + fontWeight: theme.typography.fontWeight.medium, + }, + selectedFilterTabText: { + color: theme.colors.primary, + fontWeight: theme.typography.fontWeight.bold, + }, + countBadge: { + backgroundColor: theme.colors.textMuted, + borderRadius: theme.borderRadius.small, + paddingHorizontal: theme.spacing.xs, + paddingVertical: 2, + minWidth: 20, + alignItems: 'center', + }, + selectedCountBadge: { + backgroundColor: theme.colors.primary, + }, + countText: { + fontSize: theme.typography.fontSize.caption, + color: theme.colors.background, + fontWeight: theme.typography.fontWeight.bold, + }, + selectedCountText: { + color: theme.colors.background, + }, +}); + +export default FilterTabs; + +/* + * End of File: FilterTabs.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/components/LoadingState.tsx b/app/modules/AIPrediction/components/LoadingState.tsx new file mode 100644 index 0000000..4331d7c --- /dev/null +++ b/app/modules/AIPrediction/components/LoadingState.tsx @@ -0,0 +1,139 @@ +/* + * File: LoadingState.tsx + * Description: Loading state component for AI predictions + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { + View, + Text, + StyleSheet, + ActivityIndicator, + Dimensions, +} from 'react-native'; +import { theme } from '../../../theme'; + +// ============================================================================ +// INTERFACES +// ============================================================================ + +interface LoadingStateProps { + message?: string; + showSpinner?: boolean; + size?: 'small' | 'large'; + style?: any; +} + +// ============================================================================ +// CONSTANTS +// ============================================================================ + +const { width, height } = Dimensions.get('window'); + +// ============================================================================ +// LOADING STATE COMPONENT +// ============================================================================ + +/** + * LoadingState Component + * + * Purpose: Display loading state for AI predictions + * + * Features: + * - Customizable loading message + * - Optional spinner display + * - Different spinner sizes + * - Custom styling support + * - Centered layout + * - Accessibility support + */ +const LoadingState: React.FC = ({ + message = 'Loading AI predictions...', + showSpinner = true, + size = 'large', + style, +}) => { + // ============================================================================ + // RENDER + // ============================================================================ + + return ( + + {/* Loading Spinner */} + {showSpinner && ( + + )} + + {/* Loading Message */} + + {message} + + + {/* Loading Animation Dots */} + + + + + + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + container: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + paddingHorizontal: theme.spacing.xl, + paddingVertical: theme.spacing.xxl, + minHeight: height * 0.3, + }, + spinner: { + marginBottom: theme.spacing.lg, + }, + message: { + fontSize: theme.typography.fontSize.bodyLarge, + color: theme.colors.textSecondary, + textAlign: 'center', + fontWeight: theme.typography.fontWeight.medium, + marginBottom: theme.spacing.xl, + }, + dotsContainer: { + flexDirection: 'row', + alignItems: 'center', + gap: theme.spacing.sm, + }, + dot: { + width: 8, + height: 8, + borderRadius: 4, + backgroundColor: theme.colors.primary, + }, + dot1: { + opacity: 0.3, + }, + dot2: { + opacity: 0.6, + }, + dot3: { + opacity: 1, + }, +}); + +export default LoadingState; + +/* + * End of File: LoadingState.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/components/SearchBar.tsx b/app/modules/AIPrediction/components/SearchBar.tsx new file mode 100644 index 0000000..46af82a --- /dev/null +++ b/app/modules/AIPrediction/components/SearchBar.tsx @@ -0,0 +1,226 @@ +/* + * File: SearchBar.tsx + * Description: Search bar component for filtering AI predictions + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React, { useState, useCallback } from 'react'; +import { + View, + TextInput, + StyleSheet, + TouchableOpacity, + Dimensions, +} from 'react-native'; +import Icon from 'react-native-vector-icons/Feather'; +import { theme } from '../../../theme'; + +// ============================================================================ +// INTERFACES +// ============================================================================ + +interface SearchBarProps { + value: string; + onChangeText: (text: string) => void; + onClear?: () => void; + placeholder?: string; + autoFocus?: boolean; + disabled?: boolean; +} + +// ============================================================================ +// CONSTANTS +// ============================================================================ + +const { width } = Dimensions.get('window'); + +// ============================================================================ +// SEARCH BAR COMPONENT +// ============================================================================ + +/** + * SearchBar Component + * + * Purpose: Provide search functionality for AI predictions + * + * Features: + * - Real-time search input + * - Clear button functionality + * - Customizable placeholder text + * - Auto-focus support + * - Disabled state support + * - Modern design with icons + * - Responsive width + * - Accessibility support + */ +const SearchBar: React.FC = ({ + value, + onChangeText, + onClear, + placeholder = 'Search predictions...', + autoFocus = false, + disabled = false, +}) => { + // ============================================================================ + // STATE + // ============================================================================ + + const [isFocused, setIsFocused] = useState(false); + + // ============================================================================ + // EVENT HANDLERS + // ============================================================================ + + /** + * Handle Focus + * + * Purpose: Handle input focus state + */ + const handleFocus = useCallback(() => { + setIsFocused(true); + }, []); + + /** + * Handle Blur + * + * Purpose: Handle input blur state + */ + const handleBlur = useCallback(() => { + setIsFocused(false); + }, []); + + /** + * Handle Clear + * + * Purpose: Clear search input + */ + const handleClear = useCallback(() => { + onChangeText(''); + if (onClear) { + onClear(); + } + }, [onChangeText, onClear]); + + /** + * Handle Text Change + * + * Purpose: Handle search text input + */ + const handleTextChange = useCallback((text: string) => { + onChangeText(text); + }, [onChangeText]); + + // ============================================================================ + // RENDER + // ============================================================================ + + return ( + + {/* Search Icon */} + + + {/* Text Input */} + + + {/* Clear Button */} + {value.length > 0 && !disabled && ( + + + + )} + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + container: { + flexDirection: 'row', + alignItems: 'center', + backgroundColor: theme.colors.background, + borderWidth: 1, + borderColor: theme.colors.border, + borderRadius: theme.borderRadius.medium, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + marginHorizontal: theme.spacing.md, + marginVertical: theme.spacing.sm, + ...theme.shadows.small, + }, + focusedContainer: { + borderColor: theme.colors.primary, + backgroundColor: theme.colors.background, + }, + disabledContainer: { + backgroundColor: theme.colors.backgroundAlt, + opacity: 0.6, + }, + searchIcon: { + marginRight: theme.spacing.sm, + }, + input: { + flex: 1, + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.textPrimary, + paddingVertical: 0, // Remove default padding to maintain consistent height + fontFamily: theme.typography.fontFamily.regular, + }, + disabledInput: { + color: theme.colors.textMuted, + }, + clearButton: { + marginLeft: theme.spacing.sm, + padding: theme.spacing.xs, + }, +}); + +export default SearchBar; + +/* + * End of File: SearchBar.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/components/StatsOverview.tsx b/app/modules/AIPrediction/components/StatsOverview.tsx new file mode 100644 index 0000000..17a4e03 --- /dev/null +++ b/app/modules/AIPrediction/components/StatsOverview.tsx @@ -0,0 +1,454 @@ +/* + * File: StatsOverview.tsx + * Description: Statistics overview component for AI predictions dashboard + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { + View, + Text, + StyleSheet, + TouchableOpacity, + Dimensions, +} from 'react-native'; +import Icon from 'react-native-vector-icons/Feather'; +import { theme } from '../../../theme'; +import type { AIPredictionStats } from '../types'; + +// ============================================================================ +// INTERFACES +// ============================================================================ + +interface StatsOverviewProps { + stats: AIPredictionStats; + onStatsPress?: (statType: string) => void; + isLoading?: boolean; + style?: any; +} + +interface StatCardProps { + title: string; + value: string | number; + subtitle?: string; + iconName: string; + color: string; + onPress?: () => void; + trend?: number; + isPercentage?: boolean; +} + +// ============================================================================ +// CONSTANTS +// ============================================================================ + +const { width } = Dimensions.get('window'); +const CARD_WIDTH = (width - 48) / 2; // Two cards per row with margins + +// ============================================================================ +// STAT CARD COMPONENT +// ============================================================================ + +/** + * StatCard Component + * + * Purpose: Individual statistics card + */ +const StatCard: React.FC = ({ + title, + value, + subtitle, + iconName, + color, + onPress, + trend, + isPercentage = false, +}) => { + const displayValue = typeof value === 'number' + ? isPercentage + ? `${Math.round(value * 100)}%` + : value.toLocaleString() + : value; + + return ( + + {/* Card Header */} + + + + + + {displayValue} + + + + {trend !== undefined && ( + + = 0 ? 'trending-up' : 'trending-down'} + size={14} + color={trend >= 0 ? theme.colors.success : theme.colors.error} + /> + = 0 ? theme.colors.success : theme.colors.error } + ]}> + {Math.abs(trend).toFixed(1)}% + + + )} + + + {/* Card Content */} + + + {title} + {subtitle && ( + {subtitle} + )} + + + ); +}; + +// ============================================================================ +// STATS OVERVIEW COMPONENT +// ============================================================================ + +/** + * StatsOverview Component + * + * Purpose: Display comprehensive AI predictions statistics + * + * Features: + * - Total cases overview + * - Critical and urgent case counts + * - Review progress tracking + * - Average confidence metrics + * - Trend indicators + * - Interactive stat cards + * - Responsive grid layout + * - Modern card design + * - Accessibility support + */ +const StatsOverview: React.FC = ({ + stats, + onStatsPress, + isLoading = false, + style, +}) => { + // ============================================================================ + // EVENT HANDLERS + // ============================================================================ + + /** + * Handle Stat Press + * + * Purpose: Handle statistics card press + */ + const handleStatPress = (statType: string) => { + if (onStatsPress) { + onStatsPress(statType); + } + }; + + // ============================================================================ + // RENDER + // ============================================================================ + + if (isLoading) { + return ( + + + AI Predictions Overview + + + Loading statistics... + + + ); + } + + return ( + + {/* Section Header */} + + AI Predictions Overview + handleStatPress('all')} + accessibilityRole="button" + accessibilityLabel="View all statistics" + > + View All + + + + + {/* Statistics Grid */} + + {/* Total Cases */} + handleStatPress('total')} + /> + + {/* Critical Cases */} + handleStatPress('critical')} + /> + + {/* Urgent Cases */} + handleStatPress('urgent')} + /> + + {/* Reviewed Cases */} + handleStatPress('reviewed')} + /> + + {/* Pending Cases */} + handleStatPress('pending')} + /> + + {/* Average Confidence */} + handleStatPress('confidence')} + isPercentage={true} + /> + + {/* Today's Cases */} + handleStatPress('today')} + /> + + {/* Weekly Trend */} + = 0 ? '+' : ''}${stats.weeklyTrend.toFixed(1)}%`} + subtitle="vs last week" + iconName={stats.weeklyTrend >= 0 ? 'trending-up' : 'trending-down'} + color={stats.weeklyTrend >= 0 ? theme.colors.success : theme.colors.error} + onPress={() => handleStatPress('trend')} + trend={stats.weeklyTrend} + /> + + + {/* Summary Section */} + + + + + Quick Insights + + + + + Review Progress: + + {Math.round((stats.reviewedCases / stats.totalCases) * 100)}% + + + + + Critical Rate: + + {Math.round((stats.criticalCases / stats.totalCases) * 100)}% + + + + + Daily Average: + + {Math.round(stats.totalCases / 7)} cases + + + + + + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + container: { + backgroundColor: theme.colors.background, + paddingVertical: theme.spacing.lg, + }, + header: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + paddingHorizontal: theme.spacing.md, + marginBottom: theme.spacing.lg, + }, + sectionTitle: { + fontSize: theme.typography.fontSize.displaySmall, + fontWeight: theme.typography.fontWeight.bold, + color: theme.colors.textPrimary, + }, + viewAllButton: { + flexDirection: 'row', + alignItems: 'center', + gap: theme.spacing.xs, + }, + viewAllText: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.primary, + fontWeight: theme.typography.fontWeight.medium, + }, + loadingContainer: { + paddingVertical: theme.spacing.xxl, + alignItems: 'center', + }, + loadingText: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.textMuted, + }, + statsGrid: { + flexDirection: 'row', + flexWrap: 'wrap', + paddingHorizontal: theme.spacing.md, + gap: theme.spacing.md, + }, + statCard: { + width: CARD_WIDTH, + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.medium, + borderLeftWidth: 4, + padding: theme.spacing.md, + ...theme.shadows.medium, + }, + cardHeader: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + marginBottom: theme.spacing.sm, + }, + iconContainer: { + width: 36, + height: 36, + borderRadius: 18, + justifyContent: 'center', + alignItems: 'center', + }, + trendContainer: { + flexDirection: 'row', + alignItems: 'center', + gap: theme.spacing.xs, + }, + trendText: { + fontSize: theme.typography.fontSize.caption, + fontWeight: theme.typography.fontWeight.medium, + }, + cardContent: { + gap: theme.spacing.xs, + }, + statValue: { + fontSize: theme.typography.fontSize.displayMedium, + fontWeight: theme.typography.fontWeight.bold, + color: theme.colors.textPrimary, + }, + statTitle: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.textSecondary, + fontWeight: theme.typography.fontWeight.medium, + }, + statSubtitle: { + fontSize: theme.typography.fontSize.bodySmall, + color: theme.colors.textMuted, + }, + summarySection: { + paddingHorizontal: theme.spacing.md, + marginTop: theme.spacing.lg, + }, + summaryCard: { + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.medium, + padding: theme.spacing.lg, + ...theme.shadows.small, + }, + summaryHeader: { + flexDirection: 'row', + alignItems: 'center', + gap: theme.spacing.sm, + marginBottom: theme.spacing.md, + }, + summaryTitle: { + fontSize: theme.typography.fontSize.bodyLarge, + fontWeight: theme.typography.fontWeight.bold, + color: theme.colors.textPrimary, + }, + summaryContent: { + gap: theme.spacing.sm, + }, + summaryItem: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + }, + summaryLabel: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.textSecondary, + }, + summaryValue: { + fontSize: theme.typography.fontSize.bodyMedium, + fontWeight: theme.typography.fontWeight.bold, + color: theme.colors.textPrimary, + }, +}); + +export default StatsOverview; + +/* + * End of File: StatsOverview.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/components/index.ts b/app/modules/AIPrediction/components/index.ts new file mode 100644 index 0000000..dbc9ef2 --- /dev/null +++ b/app/modules/AIPrediction/components/index.ts @@ -0,0 +1,19 @@ +/* + * File: index.ts + * Description: Components exports for AI Prediction module + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export { default as AIPredictionCard } from './AIPredictionCard'; +export { default as SearchBar } from './SearchBar'; +export { default as FilterTabs } from './FilterTabs'; +export { default as LoadingState } from './LoadingState'; +export { default as EmptyState } from './EmptyState'; +export { default as StatsOverview } from './StatsOverview'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/hooks/index.ts b/app/modules/AIPrediction/hooks/index.ts new file mode 100644 index 0000000..592bfb7 --- /dev/null +++ b/app/modules/AIPrediction/hooks/index.ts @@ -0,0 +1,14 @@ +/* + * File: index.ts + * Description: Hooks exports for AI Prediction module + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export * from './useAIPredictions'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/hooks/useAIPredictions.ts b/app/modules/AIPrediction/hooks/useAIPredictions.ts new file mode 100644 index 0000000..613b0b4 --- /dev/null +++ b/app/modules/AIPrediction/hooks/useAIPredictions.ts @@ -0,0 +1,383 @@ +/* + * File: useAIPredictions.ts + * Description: Custom hook for AI Predictions functionality + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { useCallback, useEffect, useMemo } from 'react'; +import { useAppDispatch, useAppSelector } from '../../../store/hooks'; + +// Import Redux actions and selectors +import { + fetchAIPredictions, + setSearchQuery, + setUrgencyFilter, + setSeverityFilter, + setCategoryFilter, + clearAllFilters, + updateCaseReview, +} from '../redux'; + +import { + selectPaginatedCases, + selectIsLoading, + selectError, + selectSearchQuery, + selectUrgencyFilter, + selectSeverityFilter, + selectCategoryFilter, + selectCasesStatistics, + selectActiveFiltersCount, + selectCurrentPage, + selectTotalPages, +} from '../redux'; + +// Import auth selector +import { selectUser } from '../../Auth/redux/authSelectors'; + +// Import types +import type { AIPredictionState } from '../types'; + +// ============================================================================ +// INTERFACES +// ============================================================================ + +interface UseAIPredictionsOptions { + autoLoad?: boolean; + refreshInterval?: number; +} + +interface UseAIPredictionsReturn { + // Data + cases: ReturnType; + statistics: ReturnType; + + // Loading states + isLoading: boolean; + error: string | null; + + // Filters + searchQuery: string; + urgencyFilter: AIPredictionState['selectedUrgencyFilter']; + severityFilter: AIPredictionState['selectedSeverityFilter']; + categoryFilter: AIPredictionState['selectedCategoryFilter']; + activeFiltersCount: number; + + // Pagination + currentPage: number; + totalPages: number; + + // Actions + loadPredictions: () => Promise; + refreshPredictions: () => Promise; + setSearch: (query: string) => void; + setUrgency: (filter: AIPredictionState['selectedUrgencyFilter']) => void; + setSeverity: (filter: AIPredictionState['selectedSeverityFilter']) => void; + setCategory: (filter: AIPredictionState['selectedCategoryFilter']) => void; + clearFilters: () => void; + reviewCase: (caseId: string, reviewData?: Partial<{ + review_status: 'pending' | 'reviewed' | 'confirmed' | 'disputed'; + reviewed_by: string; + review_notes: string; + priority: 'critical' | 'high' | 'medium' | 'low'; + }>) => Promise; + + // Computed properties + hasFilters: boolean; + isEmpty: boolean; + hasError: boolean; +} + +// ============================================================================ +// USE AI PREDICTIONS HOOK +// ============================================================================ + +/** + * useAIPredictions Hook + * + * Purpose: Custom hook for managing AI predictions state and actions + * + * Features: + * - Automatic data loading on mount + * - Search and filtering functionality + * - Case review management + * - Error handling + * - Loading states + * - Computed properties for UI state + * - Auto-refresh capability + * - Type-safe actions and selectors + */ +export const useAIPredictions = (options: UseAIPredictionsOptions = {}): UseAIPredictionsReturn => { + const { + autoLoad = true, + refreshInterval, + } = options; + + // ============================================================================ + // REDUX STATE + // ============================================================================ + + const dispatch = useAppDispatch(); + + // Auth state + const user = useAppSelector(selectUser); + + // AI Predictions state + const cases = useAppSelector(selectPaginatedCases); + const statistics = useAppSelector(selectCasesStatistics); + const isLoading = useAppSelector(selectIsLoading); + const error = useAppSelector(selectError); + const searchQuery = useAppSelector(selectSearchQuery); + const urgencyFilter = useAppSelector(selectUrgencyFilter); + const severityFilter = useAppSelector(selectSeverityFilter); + const categoryFilter = useAppSelector(selectCategoryFilter); + const activeFiltersCount = useAppSelector(selectActiveFiltersCount); + const currentPage = useAppSelector(selectCurrentPage); + const totalPages = useAppSelector(selectTotalPages); + + // ============================================================================ + // MEMOIZED VALUES + // ============================================================================ + + /** + * Has Filters + * + * Purpose: Check if any filters are active + */ + const hasFilters = useMemo(() => activeFiltersCount > 0, [activeFiltersCount]); + + /** + * Is Empty + * + * Purpose: Check if the cases list is empty + */ + const isEmpty = useMemo(() => cases.length === 0, [cases.length]); + + /** + * Has Error + * + * Purpose: Check if there's an error + */ + const hasError = useMemo(() => error !== null, [error]); + + // ============================================================================ + // ACTIONS + // ============================================================================ + + /** + * Load Predictions + * + * Purpose: Load AI predictions from API + */ + const loadPredictions = useCallback(async () => { + + if (!user?.access_token) { + throw new Error('User not authenticated'); + } + + try { + const params = { + page: currentPage, + limit: 20, + ...(urgencyFilter !== 'all' && { urgency: urgencyFilter }), + ...(severityFilter !== 'all' && { severity: severityFilter }), + ...(categoryFilter !== 'all' && { category: categoryFilter }), + ...(searchQuery.trim() && { search: searchQuery.trim() }), + }; + + await dispatch(fetchAIPredictions({ + token: user.access_token, + params, + })).unwrap(); + } catch (error) { + console.error('Failed to load AI predictions:', error); + throw error; + } + }, [ + dispatch, + user?.access_token, + currentPage, + urgencyFilter, + severityFilter, + categoryFilter, + searchQuery, + ]); + + /** + * Refresh Predictions + * + * Purpose: Refresh AI predictions data + */ + const refreshPredictions = useCallback(async () => { + await loadPredictions(); + }, [loadPredictions]); + + /** + * Set Search + * + * Purpose: Set search query + */ + const setSearch = useCallback((query: string) => { + dispatch(setSearchQuery(query)); + }, [dispatch]); + + /** + * Set Urgency Filter + * + * Purpose: Set urgency filter + */ + const setUrgency = useCallback((filter: AIPredictionState['selectedUrgencyFilter']) => { + dispatch(setUrgencyFilter(filter)); + }, [dispatch]); + + /** + * Set Severity Filter + * + * Purpose: Set severity filter + */ + const setSeverity = useCallback((filter: AIPredictionState['selectedSeverityFilter']) => { + dispatch(setSeverityFilter(filter)); + }, [dispatch]); + + /** + * Set Category Filter + * + * Purpose: Set category filter + */ + const setCategory = useCallback((filter: AIPredictionState['selectedCategoryFilter']) => { + dispatch(setCategoryFilter(filter)); + }, [dispatch]); + + /** + * Clear Filters + * + * Purpose: Clear all active filters + */ + const clearFilters = useCallback(() => { + dispatch(clearAllFilters()); + }, [dispatch]); + + /** + * Review Case + * + * Purpose: Update case review status + */ + const reviewCase = useCallback(async ( + caseId: string, + reviewData: Partial<{ + review_status: 'pending' | 'reviewed' | 'confirmed' | 'disputed'; + reviewed_by: string; + review_notes: string; + priority: 'critical' | 'high' | 'medium' | 'low'; + }> = {} + ) => { + if (!user?.access_token) { + throw new Error('User not authenticated'); + } + + try { + const defaultReviewData = { + review_status: 'reviewed' as const, + reviewed_by: user.display_name || user.email || 'Current User', + ...reviewData, + }; + + await dispatch(updateCaseReview({ + caseId, + reviewData: defaultReviewData, + token: user.access_token, + })).unwrap(); + } catch (error) { + console.error('Failed to review case:', error); + throw error; + } + }, [dispatch, user]); + + // ============================================================================ + // EFFECTS + // ============================================================================ + + /** + * Auto-load Effect + * + * Purpose: Automatically load predictions on mount if enabled + */ + useEffect(() => { + if (autoLoad && user?.access_token) { + loadPredictions().catch(console.error); + } + }, [autoLoad, user?.access_token, loadPredictions]); + + /** + * Auto-refresh Effect + * + * Purpose: Set up auto-refresh interval if specified + */ + useEffect(() => { + if (!refreshInterval || !user?.access_token) return; + + const interval = setInterval(() => { + loadPredictions().catch(console.error); + }, refreshInterval); + + return () => clearInterval(interval); + }, [refreshInterval, user?.access_token, loadPredictions]); + + /** + * Filter Change Effect + * + * Purpose: Reload data when filters change + */ + useEffect(() => { + if (user?.access_token) { + loadPredictions().catch(console.error); + } + }, [urgencyFilter, severityFilter, categoryFilter, searchQuery, currentPage]); + + // ============================================================================ + // RETURN + // ============================================================================ + + return { + // Data + cases, + statistics, + + // Loading states + isLoading, + error, + + // Filters + searchQuery, + urgencyFilter, + severityFilter, + categoryFilter, + activeFiltersCount, + + // Pagination + currentPage, + totalPages, + + // Actions + loadPredictions, + refreshPredictions, + setSearch, + setUrgency, + setSeverity, + setCategory, + clearFilters, + reviewCase, + + // Computed properties + hasFilters, + isEmpty, + hasError, + }; +}; + +/* + * End of File: useAIPredictions.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/index.ts b/app/modules/AIPrediction/index.ts new file mode 100644 index 0000000..920e1d5 --- /dev/null +++ b/app/modules/AIPrediction/index.ts @@ -0,0 +1,54 @@ +/* + * File: index.ts + * Description: Main exports for AI Prediction module + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +// ============================================================================ +// COMPONENT EXPORTS +// ============================================================================ + +export * from './components'; + +// ============================================================================ +// SCREEN EXPORTS +// ============================================================================ + +export * from './screens'; + +// ============================================================================ +// NAVIGATION EXPORTS +// ============================================================================ + +export * from './navigation'; + +// ============================================================================ +// REDUX EXPORTS +// ============================================================================ + +export * from './redux'; + +// ============================================================================ +// SERVICE EXPORTS +// ============================================================================ + +export * from './services'; + +// ============================================================================ +// TYPE EXPORTS +// ============================================================================ + +export * from './types'; + +// ============================================================================ +// HOOK EXPORTS +// ============================================================================ + +export * from './hooks'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/navigation/AIPredictionStackNavigator.tsx b/app/modules/AIPrediction/navigation/AIPredictionStackNavigator.tsx new file mode 100644 index 0000000..c5c070f --- /dev/null +++ b/app/modules/AIPrediction/navigation/AIPredictionStackNavigator.tsx @@ -0,0 +1,249 @@ +/* + * File: AIPredictionStackNavigator.tsx + * Description: Stack navigator for AI Prediction module screens + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { createStackNavigator } from '@react-navigation/stack'; +import { TouchableOpacity, Text, StyleSheet } from 'react-native'; +import Icon from 'react-native-vector-icons/Feather'; +import { theme } from '../../../theme'; + +// Import screens +import { AIPredictionsScreen, AIPredictionDetailScreen } from '../screens'; +import { ComingSoonScreen, DicomViewer } from '../../../shared/components'; + +// Import types +import type { AIPredictionStackParamList } from './navigationTypes'; + +// ============================================================================ +// STACK NAVIGATOR SETUP +// ============================================================================ + +const Stack = createStackNavigator(); + +// ============================================================================ +// HEADER COMPONENTS +// ============================================================================ + +/** + * Header Back Button + * + * Purpose: Custom back button for navigation header + */ +const HeaderBackButton: React.FC<{ onPress: () => void }> = ({ onPress }) => ( + + + +); + +/** + * Header Action Button + * + * Purpose: Custom action button for navigation header + */ +const HeaderActionButton: React.FC<{ + iconName: string; + onPress: () => void; + accessibilityLabel?: string; +}> = ({ iconName, onPress, accessibilityLabel }) => ( + + + +); + +// ============================================================================ +// SCREEN OPTIONS +// ============================================================================ + +/** + * Default Screen Options + * + * Purpose: Common screen options for all AI prediction screens + */ +const defaultScreenOptions = { + headerStyle: { + backgroundColor: theme.colors.background, + elevation: 2, + shadowOpacity: 0.1, + shadowRadius: 4, + shadowOffset: { width: 0, height: 2 }, + borderBottomWidth: 1, + borderBottomColor: theme.colors.border, + }, + headerTitleStyle: { + fontSize: theme.typography.fontSize.bodyLarge, + fontWeight: theme.typography.fontWeight.bold, + color: theme.colors.textPrimary, + }, + headerTintColor: theme.colors.textPrimary, + headerBackTitleVisible: false, + gestureEnabled: true, + cardStyleInterpolator: ({ current, layouts }: any) => { + return { + cardStyle: { + transform: [ + { + translateX: current.progress.interpolate({ + inputRange: [0, 1], + outputRange: [layouts.screen.width, 0], + }), + }, + ], + }, + }; + }, +}; + +// ============================================================================ +// AI PREDICTION STACK NAVIGATOR COMPONENT +// ============================================================================ + +/** + * AIPredictionStackNavigator Component + * + * Purpose: Stack navigator for AI prediction module + * + * Features: + * - AI Prediction List screen (main screen) + * - AI Prediction Details screen (case details) + * - AI Prediction Filters screen (advanced filtering) + * - AI Prediction Stats screen (detailed statistics) + * - Custom header styling and buttons + * - Smooth navigation transitions + * - Accessibility support + * - Coming soon screens for unimplemented features + */ +const AIPredictionStackNavigator: React.FC = () => { + return ( + + {/* AI Prediction List Screen */} + ({ + title: 'AI Predictions', + headerLeft: () => null, // No back button on main screen + headerRight: () => ( + { + // Open options menu + // For now, just navigate to stats + // @ts-ignore + navigation.navigate('AIPredictionStats'); + }} + accessibilityLabel="More options" + /> + ), + })} + /> + + {/* AI Prediction Details Screen */} + console.log('DICOM Error:', error)} + onLoad={() => console.log('DICOM Viewer loaded successfully')} + />} + options={({ navigation, route }) => ({ + title: 'Create Suggestion', + headerLeft: () => ( + navigation.goBack()} /> + ), + headerRight: () => ( + { + // Show help for suggestion form + console.log('Show help for case:', route.params?.caseId); + }} + accessibilityLabel="Help" + /> + ), + })} + /> + + {/* AI Prediction Filters Screen */} + ({ + title: 'Advanced Filters', + headerLeft: () => ( + navigation.goBack()} /> + ), + headerRight: () => ( + { + // Reset filters + console.log('Reset filters'); + }} + accessibilityLabel="Reset filters" + /> + ), + })} + /> + + {/* AI Prediction Stats Screen */} + ({ + title: 'Statistics', + headerLeft: () => ( + navigation.goBack()} /> + ), + headerRight: () => ( + { + // Export statistics + console.log('Export stats:', route.params?.timeRange); + }} + accessibilityLabel="Export statistics" + /> + ), + })} + /> + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + headerButton: { + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + marginHorizontal: theme.spacing.xs, + }, + headerButtonText: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.primary, + fontWeight: theme.typography.fontWeight.medium, + }, +}); + +export default AIPredictionStackNavigator; + +/* + * End of File: AIPredictionStackNavigator.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/navigation/index.ts b/app/modules/AIPrediction/navigation/index.ts new file mode 100644 index 0000000..5094ddf --- /dev/null +++ b/app/modules/AIPrediction/navigation/index.ts @@ -0,0 +1,16 @@ +/* + * File: index.ts + * Description: Navigation exports for AI Prediction module + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export { default as AIPredictionStackNavigator } from './AIPredictionStackNavigator'; +export * from './navigationTypes'; +export * from './navigationUtils'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/navigation/navigationTypes.ts b/app/modules/AIPrediction/navigation/navigationTypes.ts new file mode 100644 index 0000000..0f8cf6a --- /dev/null +++ b/app/modules/AIPrediction/navigation/navigationTypes.ts @@ -0,0 +1,169 @@ +/* + * File: navigationTypes.ts + * Description: Navigation type definitions for AI Prediction module + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import type { StackNavigationProp } from '@react-navigation/stack'; +import type { RouteProp } from '@react-navigation/native'; + +// ============================================================================ +// AI PREDICTION STACK PARAM LIST +// ============================================================================ + +/** + * AI Prediction Stack Param List + * + * Purpose: Define navigation parameters for AI prediction screens + * + * Screens: + * - AIPredictionList: Main list of AI predictions + * - AIPredictionDetails: Detailed view of a specific prediction with suggestion form + * - AIPredictionFilters: Advanced filtering options + * - AIPredictionStats: Detailed statistics view + */ +export type AIPredictionStackParamList = { + AIPredictionList: undefined; + AIPredictionDetails: { caseId: string }; + AIPredictionFilters: undefined; + AIPredictionStats: { timeRange?: 'today' | 'week' | 'month' }; +}; + +// ============================================================================ +// NAVIGATION PROP TYPES +// ============================================================================ + +/** + * AI Prediction List Navigation Prop + * + * Purpose: Navigation prop type for AI prediction list screen + */ +export type AIPredictionListNavigationProp = StackNavigationProp< + AIPredictionStackParamList, + 'AIPredictionList' +>; + +/** + * AI Prediction Details Navigation Prop + * + * Purpose: Navigation prop type for AI prediction details screen + */ +export type AIPredictionDetailsNavigationProp = StackNavigationProp< + AIPredictionStackParamList, + 'AIPredictionDetails' +>; + +/** + * AI Prediction Filters Navigation Prop + * + * Purpose: Navigation prop type for AI prediction filters screen + */ +export type AIPredictionFiltersNavigationProp = StackNavigationProp< + AIPredictionStackParamList, + 'AIPredictionFilters' +>; + +/** + * AI Prediction Stats Navigation Prop + * + * Purpose: Navigation prop type for AI prediction statistics screen + */ +export type AIPredictionStatsNavigationProp = StackNavigationProp< + AIPredictionStackParamList, + 'AIPredictionStats' +>; + +// ============================================================================ +// ROUTE PROP TYPES +// ============================================================================ + +/** + * AI Prediction List Route Prop + * + * Purpose: Route prop type for AI prediction list screen + */ +export type AIPredictionListRouteProp = RouteProp< + AIPredictionStackParamList, + 'AIPredictionList' +>; + +/** + * AI Prediction Details Route Prop + * + * Purpose: Route prop type for AI prediction details screen + */ +export type AIPredictionDetailsRouteProp = RouteProp< + AIPredictionStackParamList, + 'AIPredictionDetails' +>; + +/** + * AI Prediction Filters Route Prop + * + * Purpose: Route prop type for AI prediction filters screen + */ +export type AIPredictionFiltersRouteProp = RouteProp< + AIPredictionStackParamList, + 'AIPredictionFilters' +>; + +/** + * AI Prediction Stats Route Prop + * + * Purpose: Route prop type for AI prediction statistics screen + */ +export type AIPredictionStatsRouteProp = RouteProp< + AIPredictionStackParamList, + 'AIPredictionStats' +>; + +// ============================================================================ +// COMBINED PROP TYPES +// ============================================================================ + +/** + * AI Prediction List Screen Props + * + * Purpose: Combined props for AI prediction list screen + */ +export interface AIPredictionListScreenProps { + navigation: AIPredictionListNavigationProp; + route: AIPredictionListRouteProp; +} + +/** + * AI Prediction Details Screen Props + * + * Purpose: Combined props for AI prediction details screen + */ +export interface AIPredictionDetailsScreenProps { + navigation: AIPredictionDetailsNavigationProp; + route: AIPredictionDetailsRouteProp; +} + +/** + * AI Prediction Filters Screen Props + * + * Purpose: Combined props for AI prediction filters screen + */ +export interface AIPredictionFiltersScreenProps { + navigation: AIPredictionFiltersNavigationProp; + route: AIPredictionFiltersRouteProp; +} + +/** + * AI Prediction Stats Screen Props + * + * Purpose: Combined props for AI prediction statistics screen + */ +export interface AIPredictionStatsScreenProps { + navigation: AIPredictionStatsNavigationProp; + route: AIPredictionStatsRouteProp; +} + +/* + * End of File: navigationTypes.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/navigation/navigationUtils.ts b/app/modules/AIPrediction/navigation/navigationUtils.ts new file mode 100644 index 0000000..7dc12a3 --- /dev/null +++ b/app/modules/AIPrediction/navigation/navigationUtils.ts @@ -0,0 +1,251 @@ +/* + * File: navigationUtils.ts + * Description: Navigation utility functions for AI Prediction module + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { CommonActions } from '@react-navigation/native'; +import type { AIPredictionStackParamList } from './navigationTypes'; + +// ============================================================================ +// NAVIGATION UTILITY FUNCTIONS +// ============================================================================ + +/** + * Navigate to AI Prediction Details + * + * Purpose: Navigate to AI prediction case details screen + * + * @param navigation - Navigation object + * @param caseId - AI prediction case ID + */ +export const navigateToAIPredictionDetails = ( + navigation: any, + caseId: string +) => { + navigation.navigate('AIPredictionDetails', { caseId }); +}; + +/** + * Navigate to AI Prediction Filters + * + * Purpose: Navigate to advanced filters screen + * + * @param navigation - Navigation object + */ +export const navigateToAIPredictionFilters = (navigation: any) => { + navigation.navigate('AIPredictionFilters'); +}; + +/** + * Navigate to AI Prediction Statistics + * + * Purpose: Navigate to detailed statistics screen + * + * @param navigation - Navigation object + * @param timeRange - Optional time range filter + */ +export const navigateToAIPredictionStats = ( + navigation: any, + timeRange?: 'today' | 'week' | 'month' +) => { + navigation.navigate('AIPredictionStats', { timeRange }); +}; + +/** + * Go Back to AI Prediction List + * + * Purpose: Navigate back to AI prediction list screen + * + * @param navigation - Navigation object + */ +export const goBackToAIPredictionList = (navigation: any) => { + navigation.navigate('AIPredictionList'); +}; + +/** + * Reset to AI Prediction List + * + * Purpose: Reset navigation stack to AI prediction list + * + * @param navigation - Navigation object + */ +export const resetToAIPredictionList = (navigation: any) => { + navigation.dispatch( + CommonActions.reset({ + index: 0, + routes: [{ name: 'AIPredictionList' }], + }) + ); +}; + +/** + * Can Go Back + * + * Purpose: Check if navigation can go back + * + * @param navigation - Navigation object + * @returns Boolean indicating if can go back + */ +export const canGoBack = (navigation: any): boolean => { + return navigation.canGoBack(); +}; + +/** + * Get Current Route Name + * + * Purpose: Get the current route name + * + * @param navigation - Navigation object + * @returns Current route name or undefined + */ +export const getCurrentRouteName = (navigation: any): string | undefined => { + return navigation.getCurrentRoute()?.name; +}; + +/** + * Get Current Route Params + * + * Purpose: Get the current route parameters + * + * @param navigation - Navigation object + * @returns Current route params or undefined + */ +export const getCurrentRouteParams = (navigation: any): any => { + return navigation.getCurrentRoute()?.params; +}; + +/** + * Navigate with Replace + * + * Purpose: Navigate to a screen by replacing the current one + * + * @param navigation - Navigation object + * @param routeName - Route name to navigate to + * @param params - Optional route parameters + */ +export const navigateWithReplace = ( + navigation: any, + routeName: keyof AIPredictionStackParamList, + params?: any +) => { + navigation.replace(routeName, params); +}; + +/** + * Navigate with Push + * + * Purpose: Navigate to a screen by pushing it onto the stack + * + * @param navigation - Navigation object + * @param routeName - Route name to navigate to + * @param params - Optional route parameters + */ +export const navigateWithPush = ( + navigation: any, + routeName: keyof AIPredictionStackParamList, + params?: any +) => { + navigation.push(routeName, params); +}; + +/** + * Pop Navigation Stack + * + * Purpose: Pop the specified number of screens from the stack + * + * @param navigation - Navigation object + * @param count - Number of screens to pop (default: 1) + */ +export const popNavigationStack = (navigation: any, count: number = 1) => { + navigation.pop(count); +}; + +/** + * Pop to Top + * + * Purpose: Pop to the top of the navigation stack + * + * @param navigation - Navigation object + */ +export const popToTop = (navigation: any) => { + navigation.popToTop(); +}; + +/** + * Set Navigation Params + * + * Purpose: Set parameters for the current screen + * + * @param navigation - Navigation object + * @param params - Parameters to set + */ +export const setNavigationParams = (navigation: any, params: any) => { + navigation.setParams(params); +}; + +/** + * Add Navigation Listener + * + * Purpose: Add a navigation event listener + * + * @param navigation - Navigation object + * @param eventName - Event name to listen for + * @param callback - Callback function + * @returns Unsubscribe function + */ +export const addNavigationListener = ( + navigation: any, + eventName: string, + callback: (e: any) => void +) => { + return navigation.addListener(eventName, callback); +}; + +/** + * Remove Navigation Listener + * + * Purpose: Remove a navigation event listener + * + * @param navigation - Navigation object + * @param eventName - Event name + * @param callback - Callback function + */ +export const removeNavigationListener = ( + navigation: any, + eventName: string, + callback: (e: any) => void +) => { + navigation.removeListener(eventName, callback); +}; + +/** + * Check if Screen is Focused + * + * Purpose: Check if the current screen is focused + * + * @param navigation - Navigation object + * @returns Boolean indicating if screen is focused + */ +export const isScreenFocused = (navigation: any): boolean => { + return navigation.isFocused(); +}; + +/** + * Get Navigation State + * + * Purpose: Get the current navigation state + * + * @param navigation - Navigation object + * @returns Navigation state + */ +export const getNavigationState = (navigation: any) => { + return navigation.getState(); +}; + +/* + * End of File: navigationUtils.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/redux/aiPredictionSelectors.ts b/app/modules/AIPrediction/redux/aiPredictionSelectors.ts new file mode 100644 index 0000000..aa7f222 --- /dev/null +++ b/app/modules/AIPrediction/redux/aiPredictionSelectors.ts @@ -0,0 +1,410 @@ +/* + * File: aiPredictionSelectors.ts + * Description: Redux selectors for AI Prediction state + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { createSelector } from '@reduxjs/toolkit'; +import type { RootState } from '../../../store'; +import { AIPredictionCase } from '../types'; + +// ============================================================================ +// BASE SELECTORS +// ============================================================================ + +/** + * Select AI Prediction State + * + * Purpose: Get the entire AI prediction state + */ +export const selectAIPredictionState = (state: RootState) => state.aiPrediction; + +/** + * Select Prediction Cases + * + * Purpose: Get all AI prediction cases + */ +export const selectPredictionCases = (state: RootState) => state.aiPrediction.predictionCases; + +/** + * Select Current Case + * + * Purpose: Get the currently selected AI prediction case + */ +export const selectCurrentCase = (state: RootState) => state.aiPrediction.currentCase; + +/** + * Select Loading State + * + * Purpose: Get the loading state for AI predictions + */ +export const selectIsLoading = (state: RootState) => state.aiPrediction.isLoading; + +/** + * Select Loading Case Details State + * + * Purpose: Get the loading state for case details + */ +export const selectIsLoadingCaseDetails = (state: RootState) => state.aiPrediction.isLoadingCaseDetails; + +/** + * Select Error + * + * Purpose: Get the current error message + */ +export const selectError = (state: RootState) => state.aiPrediction.error; + +/** + * Select Search Query + * + * Purpose: Get the current search query + */ +export const selectSearchQuery = (state: RootState) => state.aiPrediction.searchQuery; + +/** + * Select Filter States + * + * Purpose: Get all filter states + */ +export const selectUrgencyFilter = (state: RootState) => state.aiPrediction.selectedUrgencyFilter; +export const selectSeverityFilter = (state: RootState) => state.aiPrediction.selectedSeverityFilter; +export const selectCategoryFilter = (state: RootState) => state.aiPrediction.selectedCategoryFilter; + +/** + * Select Sort Options + * + * Purpose: Get current sort configuration + */ +export const selectSortBy = (state: RootState) => state.aiPrediction.sortBy; +export const selectSortOrder = (state: RootState) => state.aiPrediction.sortOrder; + +/** + * Select Pagination + * + * Purpose: Get pagination configuration + */ +export const selectCurrentPage = (state: RootState) => state.aiPrediction.currentPage; +export const selectItemsPerPage = (state: RootState) => state.aiPrediction.itemsPerPage; +export const selectTotalItems = (state: RootState) => state.aiPrediction.totalItems; + +/** + * Select UI State + * + * Purpose: Get UI state flags + */ +export const selectShowFilters = (state: RootState) => state.aiPrediction.showFilters; +export const selectSelectedCaseIds = (state: RootState) => state.aiPrediction.selectedCaseIds; + +// ============================================================================ +// COMPUTED SELECTORS +// ============================================================================ + +/** + * Select Filtered and Sorted Cases + * + * Purpose: Get AI prediction cases filtered and sorted based on current settings + */ +export const selectFilteredAndSortedCases = createSelector( + [ + selectPredictionCases, + selectSearchQuery, + selectUrgencyFilter, + selectSeverityFilter, + selectCategoryFilter, + selectSortBy, + selectSortOrder, + ], + (cases, searchQuery, urgencyFilter, severityFilter, categoryFilter, sortBy, sortOrder) => { + let filteredCases = [...cases]; + + // Apply search filter + if (searchQuery.trim()) { + const query = searchQuery.toLowerCase(); + filteredCases = filteredCases.filter(case_ => + case_.patid.toLowerCase().includes(query) || + case_.prediction.label.toLowerCase().includes(query) || + case_.prediction.anatomical_location.toLowerCase().includes(query) + ); + } + + // Apply urgency filter + if (urgencyFilter !== 'all') { + filteredCases = filteredCases.filter(case_ => + case_.prediction.clinical_urgency === urgencyFilter + ); + } + + // Apply severity filter + if (severityFilter !== 'all') { + filteredCases = filteredCases.filter(case_ => + case_.prediction.primary_severity === severityFilter + ); + } + + // Apply category filter + if (categoryFilter !== 'all') { + filteredCases = filteredCases.filter(case_ => + case_.prediction.finding_category === categoryFilter + ); + } + + // Apply sorting + filteredCases.sort((a, b) => { + let comparison = 0; + + switch (sortBy) { + case 'date': + comparison = new Date(a.created_at || '').getTime() - new Date(b.created_at || '').getTime(); + break; + case 'urgency': + const urgencyOrder = { emergency: 5, urgent: 4, moderate: 3, low: 2, routine: 1 }; + comparison = (urgencyOrder[a.prediction.clinical_urgency as keyof typeof urgencyOrder] || 0) - + (urgencyOrder[b.prediction.clinical_urgency as keyof typeof urgencyOrder] || 0); + break; + case 'confidence': + comparison = a.prediction.confidence_score - b.prediction.confidence_score; + break; + case 'severity': + const severityOrder = { high: 4, medium: 3, low: 2, none: 1 }; + comparison = (severityOrder[a.prediction.primary_severity as keyof typeof severityOrder] || 0) - + (severityOrder[b.prediction.primary_severity as keyof typeof severityOrder] || 0); + break; + default: + break; + } + + return sortOrder === 'desc' ? -comparison : comparison; + }); + + return filteredCases; + } +); + +/** + * Select Paginated Cases + * + * Purpose: Get the current page of filtered and sorted cases + */ +export const selectPaginatedCases = createSelector( + [selectFilteredAndSortedCases, selectCurrentPage, selectItemsPerPage], + (filteredCases, currentPage, itemsPerPage) => { + const startIndex = (currentPage - 1) * itemsPerPage; + const endIndex = startIndex + itemsPerPage; + return filteredCases.slice(startIndex, endIndex); + } +); + +/** + * Select Critical Cases + * + * Purpose: Get cases marked as critical or emergency + */ +export const selectCriticalCases = createSelector( + [selectPredictionCases], + (cases) => cases.filter(case_ => + case_.prediction.clinical_urgency === 'emergency' || + case_.prediction.clinical_urgency === 'urgent' || + case_.prediction.primary_severity === 'high' || + case_.priority === 'critical' + ) +); + +/** + * Select Pending Cases + * + * Purpose: Get cases pending review + */ +export const selectPendingCases = createSelector( + [selectPredictionCases], + (cases) => cases.filter(case_ => case_.review_status === 'pending') +); + +/** + * Select Reviewed Cases + * + * Purpose: Get cases that have been reviewed + */ +export const selectReviewedCases = createSelector( + [selectPredictionCases], + (cases) => cases.filter(case_ => + case_.review_status === 'reviewed' || + case_.review_status === 'confirmed' || + case_.review_status === 'disputed' + ) +); + +/** + * Select Cases by Urgency + * + * Purpose: Group cases by urgency level + */ +export const selectCasesByUrgency = createSelector( + [selectPredictionCases], + (cases) => { + const grouped = { + emergency: [] as AIPredictionCase[], + urgent: [] as AIPredictionCase[], + moderate: [] as AIPredictionCase[], + low: [] as AIPredictionCase[], + routine: [] as AIPredictionCase[], + }; + + cases.forEach(case_ => { + const urgency = case_.prediction.clinical_urgency as keyof typeof grouped; + if (grouped[urgency]) { + grouped[urgency].push(case_); + } + }); + + return grouped; + } +); + +/** + * Select Cases Statistics + * + * Purpose: Get statistical overview of cases + */ +export const selectCasesStatistics = createSelector( + [selectPredictionCases], + (cases) => { + const total = cases.length; + const critical = cases.filter(c => + c.prediction.clinical_urgency === 'emergency' || + c.prediction.clinical_urgency === 'urgent' + ).length; + const pending = cases.filter(c => c.review_status === 'pending').length; + const reviewed = cases.filter(c => + c.review_status === 'reviewed' || + c.review_status === 'confirmed' + ).length; + const averageConfidence = total > 0 + ? cases.reduce((sum, c) => sum + c.prediction.confidence_score, 0) / total + : 0; + + return { + total, + critical, + pending, + reviewed, + averageConfidence: Math.round(averageConfidence * 1000) / 1000, // Round to 3 decimal places + reviewProgress: total > 0 ? Math.round((reviewed / total) * 100) : 0, + }; + } +); + +/** + * Select Filter Counts + * + * Purpose: Get counts for each filter option + */ +export const selectFilterCounts = createSelector( + [selectPredictionCases], + (cases) => { + const urgencyCounts = { + all: cases.length, + emergency: 0, + urgent: 0, + moderate: 0, + low: 0, + routine: 0, + }; + + const severityCounts = { + all: cases.length, + high: 0, + medium: 0, + low: 0, + none: 0, + }; + + const categoryCounts = { + all: cases.length, + normal: 0, + abnormal: 0, + critical: 0, + warning: 0, + unknown: 0, + }; + + cases.forEach(case_ => { + // Count urgency + const urgency = case_.prediction.clinical_urgency as keyof typeof urgencyCounts; + if (urgencyCounts[urgency] !== undefined) { + urgencyCounts[urgency]++; + } + + // Count severity + const severity = case_.prediction.primary_severity as keyof typeof severityCounts; + if (severityCounts[severity] !== undefined) { + severityCounts[severity]++; + } + + // Count category + const category = case_.prediction.finding_category as keyof typeof categoryCounts; + if (categoryCounts[category] !== undefined) { + categoryCounts[category]++; + } + }); + + return { + urgency: urgencyCounts, + severity: severityCounts, + category: categoryCounts, + }; + } +); + +/** + * Select Total Pages + * + * Purpose: Calculate total number of pages based on filtered results + */ +export const selectTotalPages = createSelector( + [selectFilteredAndSortedCases, selectItemsPerPage], + (filteredCases, itemsPerPage) => Math.ceil(filteredCases.length / itemsPerPage) +); + +/** + * Select Has Previous Page + * + * Purpose: Check if there's a previous page available + */ +export const selectHasPreviousPage = createSelector( + [selectCurrentPage], + (currentPage) => currentPage > 1 +); + +/** + * Select Has Next Page + * + * Purpose: Check if there's a next page available + */ +export const selectHasNextPage = createSelector( + [selectCurrentPage, selectTotalPages], + (currentPage, totalPages) => currentPage < totalPages +); + +/** + * Select Active Filters Count + * + * Purpose: Count how many filters are currently active + */ +export const selectActiveFiltersCount = createSelector( + [selectSearchQuery, selectUrgencyFilter, selectSeverityFilter, selectCategoryFilter], + (searchQuery, urgencyFilter, severityFilter, categoryFilter) => { + let count = 0; + if (searchQuery.trim()) count++; + if (urgencyFilter !== 'all') count++; + if (severityFilter !== 'all') count++; + if (categoryFilter !== 'all') count++; + return count; + } +); + +/* + * End of File: aiPredictionSelectors.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/redux/aiPredictionSlice.ts b/app/modules/AIPrediction/redux/aiPredictionSlice.ts new file mode 100644 index 0000000..005e484 --- /dev/null +++ b/app/modules/AIPrediction/redux/aiPredictionSlice.ts @@ -0,0 +1,621 @@ +/* + * File: aiPredictionSlice.ts + * Description: Redux slice for AI Prediction state management + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { createSlice, createAsyncThunk, PayloadAction } from '@reduxjs/toolkit'; +import { + AIPredictionCase, + AIPredictionState, + AIPredictionStats, + AIPredictionAPIResponse +} from '../types'; +import { aiPredictionAPI } from '../services'; + +// ============================================================================ +// ASYNC THUNKS +// ============================================================================ + +/** + * Fetch AI Predictions Async Thunk + * + * Purpose: Fetch AI prediction results from API + * + * @param token - Authentication token + * @param params - Optional query parameters for filtering + * @returns Promise with AI prediction data or error + */ +export const fetchAIPredictions = createAsyncThunk( + 'aiPrediction/fetchAIPredictions', + async (payload: { + token: string; + params?: { + page?: number; + limit?: number; + urgency?: string; + severity?: string; + category?: string; + search?: string; + } + }, { rejectWithValue }) => { + try { + const response: any = await aiPredictionAPI.getAllPredictions(payload.token, payload.params); + console.log('AI predictions response:', response); + + if (response.ok && response.data && response.data.success) { + // Add additional metadata to each case for UI purposes + const enhancedCases = response.data.data.map((aiCase: AIPredictionCase) => ({ + ...aiCase, + created_at: new Date().toISOString(), + updated_at: new Date().toISOString(), + review_status: 'pending' as const, + priority: getPriorityFromPrediction(aiCase.prediction) + })); + + console.log('Enhanced AI prediction cases:', enhancedCases); + return { + cases: enhancedCases as AIPredictionCase[], + total: response.data.total || enhancedCases.length, + page: response.data.page || 1, + limit: response.data.limit || 20 + }; + } else { + // Fallback to mock data for development + const mockData = generateMockAIPredictions(); + return { + cases: mockData, + total: mockData.length, + page: 1, + limit: 20 + }; + } + } catch (error: any) { + console.error('Fetch AI predictions error:', error); + return rejectWithValue(error.message || 'Failed to fetch AI predictions.'); + } + } +); + +/** + * Fetch AI Prediction Case Details Async Thunk + * + * Purpose: Fetch detailed information for a specific AI prediction case + * + * @param caseId - AI prediction case ID + * @param token - Authentication token + * @returns Promise with case details or error + */ +export const fetchAIPredictionDetails = createAsyncThunk( + 'aiPrediction/fetchAIPredictionDetails', + async (payload: { caseId: string; token: string }, { rejectWithValue }) => { + try { + const response: any = await aiPredictionAPI.getCaseDetails(payload.caseId, payload.token); + + if (response.ok && response.data) { + return response.data as AIPredictionCase; + } else { + // Fallback to mock data + const mockCase = generateMockAIPredictions().find(c => c.patid === payload.caseId); + if (mockCase) { + return mockCase; + } + throw new Error('Case not found'); + } + } catch (error: any) { + console.error('Fetch AI prediction details error:', error); + return rejectWithValue(error.message || 'Failed to fetch case details.'); + } + } +); + +/** + * Update Case Review Async Thunk + * + * Purpose: Update review status of an AI prediction case + * + * @param caseId - Case ID to update + * @param reviewData - Review data + * @param token - Authentication token + * @returns Promise with updated case or error + */ +export const updateCaseReview = createAsyncThunk( + 'aiPrediction/updateCaseReview', + async (payload: { + caseId: string; + reviewData: { + review_status: 'pending' | 'reviewed' | 'confirmed' | 'disputed'; + reviewed_by?: string; + review_notes?: string; + priority?: 'critical' | 'high' | 'medium' | 'low'; + }; + token: string; + }, { rejectWithValue }) => { + try { + const response: any = await aiPredictionAPI.updateCaseReview( + payload.caseId, + payload.reviewData, + payload.token + ); + + if (response.ok && response.data) { + return { + caseId: payload.caseId, + ...payload.reviewData, + updated_at: new Date().toISOString() + }; + } else { + throw new Error('Failed to update case review'); + } + } catch (error: any) { + console.error('Update case review error:', error); + return rejectWithValue(error.message || 'Failed to update case review.'); + } + } +); + +/** + * Fetch AI Prediction Statistics Async Thunk + * + * Purpose: Fetch statistics for AI predictions dashboard + * + * @param token - Authentication token + * @param timeRange - Time range filter + * @returns Promise with statistics data or error + */ +export const fetchAIPredictionStats = createAsyncThunk( + 'aiPrediction/fetchAIPredictionStats', + async (payload: { token: string; timeRange?: 'today' | 'week' | 'month' }, { rejectWithValue }) => { + try { + const response: any = await aiPredictionAPI.getPredictionStats(payload.token, payload.timeRange); + + if (response.ok && response.data) { + return response.data as AIPredictionStats; + } else { + // Fallback to mock stats + return generateMockStats(); + } + } catch (error: any) { + console.error('Fetch AI prediction stats error:', error); + return rejectWithValue(error.message || 'Failed to fetch statistics.'); + } + } +); + +// ============================================================================ +// HELPER FUNCTIONS +// ============================================================================ + +/** + * Get Priority from AI Prediction + * + * Purpose: Determine case priority based on AI prediction results + */ +function getPriorityFromPrediction(prediction: any): 'critical' | 'high' | 'medium' | 'low' { + if (prediction.clinical_urgency === 'emergency' || prediction.primary_severity === 'high') { + return 'critical'; + } + if (prediction.clinical_urgency === 'urgent' || prediction.primary_severity === 'medium') { + return 'high'; + } + if (prediction.clinical_urgency === 'moderate' || prediction.primary_severity === 'low') { + return 'medium'; + } + return 'low'; +} + +/** + * Generate Mock AI Predictions + * + * Purpose: Generate mock data for development and testing + */ +function generateMockAIPredictions(): AIPredictionCase[] { + return [ + { + patid: "demogw05-08-2017", + hospital_id: "eec24855-d8ae-4fad-8e54-af0480343dc2", + prediction: { + label: "midline shift", + finding_type: "pathology", + clinical_urgency: "urgent", + confidence_score: 0.996, + finding_category: "abnormal", + primary_severity: "high", + anatomical_location: "brain" + }, + created_at: "2024-01-15T10:30:00Z", + updated_at: "2024-01-15T10:30:00Z", + review_status: "pending", + priority: "critical" + }, + { + patid: "demo-patient-002", + hospital_id: "eec24855-d8ae-4fad-8e54-af0480343dc2", + prediction: { + label: "normal brain", + finding_type: "no_pathology", + clinical_urgency: "routine", + confidence_score: 0.892, + finding_category: "normal", + primary_severity: "none", + anatomical_location: "not_applicable" + }, + created_at: "2024-01-15T09:15:00Z", + updated_at: "2024-01-15T09:15:00Z", + review_status: "reviewed", + priority: "low" + }, + { + patid: "demo-patient-003", + hospital_id: "eec24855-d8ae-4fad-8e54-af0480343dc2", + prediction: { + label: "hemorrhage", + finding_type: "pathology", + clinical_urgency: "emergency", + confidence_score: 0.945, + finding_category: "critical", + primary_severity: "high", + anatomical_location: "temporal lobe" + }, + created_at: "2024-01-15T11:45:00Z", + updated_at: "2024-01-15T11:45:00Z", + review_status: "confirmed", + priority: "critical" + } + ]; +} + +/** + * Generate Mock Statistics + * + * Purpose: Generate mock statistics for development + */ +function generateMockStats(): AIPredictionStats { + return { + totalCases: 156, + criticalCases: 23, + urgentCases: 45, + reviewedCases: 89, + pendingCases: 67, + averageConfidence: 0.887, + todaysCases: 12, + weeklyTrend: 15.4 + }; +} + +// ============================================================================ +// INITIAL STATE +// ============================================================================ + +/** + * Initial AI Prediction State + * + * Purpose: Define the initial state for AI predictions + * + * Features: + * - Prediction cases list and management + * - Current case details + * - Loading states for async operations + * - Error handling and messages + * - Search and filtering + * - Pagination support + * - Cache management + */ +const initialState: AIPredictionState = { + // Prediction data + predictionCases: [], + currentCase: null, + + // Loading states + isLoading: false, + isRefreshing: false, + isLoadingCaseDetails: false, + + // Error handling + error: null, + + // Search and filtering + searchQuery: '', + selectedUrgencyFilter: 'all', + selectedSeverityFilter: 'all', + selectedCategoryFilter: 'all', + sortBy: 'date', + sortOrder: 'desc', + + // Pagination + currentPage: 1, + itemsPerPage: 20, + totalItems: 0, + + // Cache management + lastUpdated: null, + cacheExpiry: null, + + // UI state + showFilters: false, + selectedCaseIds: [], +}; + +// ============================================================================ +// AI PREDICTION SLICE +// ============================================================================ + +/** + * AI Prediction Slice + * + * Purpose: Redux slice for AI prediction state management + * + * Features: + * - AI prediction data management + * - Search and filtering + * - Case review management + * - Pagination + * - Caching + * - Error handling + * - Loading states + */ +const aiPredictionSlice = createSlice({ + name: 'aiPrediction', + initialState, + reducers: { + /** + * Clear Error Action + * + * Purpose: Clear AI prediction errors + */ + clearError: (state) => { + state.error = null; + }, + + /** + * Set Search Query Action + * + * Purpose: Set search query for AI predictions + */ + setSearchQuery: (state, action: PayloadAction) => { + state.searchQuery = action.payload; + state.currentPage = 1; // Reset to first page when searching + }, + + /** + * Set Urgency Filter Action + * + * Purpose: Set urgency filter for AI predictions + */ + setUrgencyFilter: (state, action: PayloadAction) => { + state.selectedUrgencyFilter = action.payload; + state.currentPage = 1; // Reset to first page when filtering + }, + + /** + * Set Severity Filter Action + * + * Purpose: Set severity filter for AI predictions + */ + setSeverityFilter: (state, action: PayloadAction) => { + state.selectedSeverityFilter = action.payload; + state.currentPage = 1; // Reset to first page when filtering + }, + + /** + * Set Category Filter Action + * + * Purpose: Set category filter for AI predictions + */ + setCategoryFilter: (state, action: PayloadAction) => { + state.selectedCategoryFilter = action.payload; + state.currentPage = 1; // Reset to first page when filtering + }, + + /** + * Set Sort Action + * + * Purpose: Set sort options for AI predictions + */ + setSort: (state, action: PayloadAction<{ by: 'date' | 'urgency' | 'confidence' | 'severity'; order: 'asc' | 'desc' }>) => { + state.sortBy = action.payload.by; + state.sortOrder = action.payload.order; + }, + + /** + * Set Current Page Action + * + * Purpose: Set current page for pagination + */ + setCurrentPage: (state, action: PayloadAction) => { + state.currentPage = action.payload; + }, + + /** + * Set Items Per Page Action + * + * Purpose: Set items per page for pagination + */ + setItemsPerPage: (state, action: PayloadAction) => { + state.itemsPerPage = action.payload; + state.currentPage = 1; // Reset to first page when changing items per page + }, + + /** + * Set Current Case Action + * + * Purpose: Set the currently selected AI prediction case + */ + setCurrentCase: (state, action: PayloadAction) => { + state.currentCase = action.payload; + }, + + /** + * Update Case in List Action + * + * Purpose: Update an AI prediction case in the list + */ + updateCaseInList: (state, action: PayloadAction) => { + const index = state.predictionCases.findIndex(case_ => case_.patid === action.payload.patid); + if (index !== -1) { + state.predictionCases[index] = action.payload; + } + + // Update current case if it's the same case + if (state.currentCase && state.currentCase.patid === action.payload.patid) { + state.currentCase = action.payload; + } + }, + + /** + * Toggle Show Filters Action + * + * Purpose: Toggle the display of filter options + */ + toggleShowFilters: (state) => { + state.showFilters = !state.showFilters; + }, + + /** + * Clear All Filters Action + * + * Purpose: Reset all filters to default values + */ + clearAllFilters: (state) => { + state.searchQuery = ''; + state.selectedUrgencyFilter = 'all'; + state.selectedSeverityFilter = 'all'; + state.selectedCategoryFilter = 'all'; + state.currentPage = 1; + }, + + /** + * Select Case Action + * + * Purpose: Add/remove case from selected cases + */ + toggleCaseSelection: (state, action: PayloadAction) => { + const caseId = action.payload; + const index = state.selectedCaseIds.indexOf(caseId); + + if (index === -1) { + state.selectedCaseIds.push(caseId); + } else { + state.selectedCaseIds.splice(index, 1); + } + }, + + /** + * Clear Selected Cases Action + * + * Purpose: Clear all selected cases + */ + clearSelectedCases: (state) => { + state.selectedCaseIds = []; + }, + + /** + * Clear Cache Action + * + * Purpose: Clear AI prediction data cache + */ + clearCache: (state) => { + state.predictionCases = []; + state.currentCase = null; + state.lastUpdated = null; + state.cacheExpiry = null; + }, + }, + extraReducers: (builder) => { + // Fetch AI Predictions + builder + .addCase(fetchAIPredictions.pending, (state) => { + state.isLoading = true; + state.error = null; + }) + .addCase(fetchAIPredictions.fulfilled, (state, action) => { + state.isLoading = false; + state.predictionCases = action.payload.cases; + state.totalItems = action.payload.total; + state.lastUpdated = new Date().toLocaleString(); + state.cacheExpiry = new Date(Date.now() + 5 * 60 * 1000).toLocaleString(); // 5 minutes + state.error = null; + }) + .addCase(fetchAIPredictions.rejected, (state, action) => { + state.isLoading = false; + state.error = action.payload as string; + }); + + // Fetch AI Prediction Details + builder + .addCase(fetchAIPredictionDetails.pending, (state) => { + state.isLoadingCaseDetails = true; + state.error = null; + }) + .addCase(fetchAIPredictionDetails.fulfilled, (state, action) => { + state.isLoadingCaseDetails = false; + state.currentCase = action.payload; + state.error = null; + }) + .addCase(fetchAIPredictionDetails.rejected, (state, action) => { + state.isLoadingCaseDetails = false; + state.error = action.payload as string; + }); + + // Update Case Review + builder + .addCase(updateCaseReview.fulfilled, (state, action) => { + // Update case in list + const index = state.predictionCases.findIndex(case_ => case_.patid === action.payload.caseId); + if (index !== -1) { + state.predictionCases[index] = { + ...state.predictionCases[index], + review_status: action.payload.review_status, + reviewed_by: action.payload.reviewed_by, + priority: action.payload.priority, + updated_at: action.payload.updated_at + }; + } + + // Update current case if it's the same case + if (state.currentCase && state.currentCase.patid === action.payload.caseId) { + state.currentCase = { + ...state.currentCase, + review_status: action.payload.review_status, + reviewed_by: action.payload.reviewed_by, + priority: action.payload.priority, + updated_at: action.payload.updated_at + }; + } + }) + .addCase(updateCaseReview.rejected, (state, action) => { + state.error = action.payload as string; + }); + }, +}); + +// ============================================================================ +// EXPORTS +// ============================================================================ + +export const { + clearError, + setSearchQuery, + setUrgencyFilter, + setSeverityFilter, + setCategoryFilter, + setSort, + setCurrentPage, + setItemsPerPage, + setCurrentCase, + updateCaseInList, + toggleShowFilters, + clearAllFilters, + toggleCaseSelection, + clearSelectedCases, + clearCache, +} = aiPredictionSlice.actions; + +export default aiPredictionSlice.reducer; + +/* + * End of File: aiPredictionSlice.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/redux/index.ts b/app/modules/AIPrediction/redux/index.ts new file mode 100644 index 0000000..f93e701 --- /dev/null +++ b/app/modules/AIPrediction/redux/index.ts @@ -0,0 +1,15 @@ +/* + * File: index.ts + * Description: Redux exports for AI Prediction module + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export * from './aiPredictionSlice'; +export * from './aiPredictionSelectors'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/screens/AIPredictionDetailScreen.tsx b/app/modules/AIPrediction/screens/AIPredictionDetailScreen.tsx new file mode 100644 index 0000000..633d785 --- /dev/null +++ b/app/modules/AIPrediction/screens/AIPredictionDetailScreen.tsx @@ -0,0 +1,1326 @@ +/* + * File: AIPredictionDetailScreen.tsx + * Description: AI Prediction detail screen with suggestion form for updating AI findings + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React, { useState, useCallback, useEffect } from 'react'; +import { + View, + Text, + StyleSheet, + ScrollView, + TextInput, + TouchableOpacity, + TouchableWithoutFeedback, + Alert, + SafeAreaView, + StatusBar, + KeyboardAvoidingView, + Platform, + Dimensions, +} from 'react-native'; +import DateTimePicker from '@react-native-community/datetimepicker'; +import Icon from 'react-native-vector-icons/Feather'; +import { theme } from '../../../theme'; +import { useAppDispatch, useAppSelector } from '../../../store/hooks'; +import { CustomModal } from '../../../shared/components/CustomModal'; +import Toast from 'react-native-toast-message'; +import { aiPredictionAPI } from '../services/aiPredictionAPI'; +import { showError } from '../../../shared/utils/toast'; + +// Import Redux selectors +import { selectCurrentCase, selectIsLoadingCaseDetails, selectError } from '../redux'; +import { selectUser } from '../../Auth/redux/authSelectors'; + +// Import types +import type { AIPredictionDetailsScreenProps } from '../navigation/navigationTypes'; +import type { AIPredictionCase } from '../types'; + +// Get screen dimensions +const { width: screenWidth, height: screenHeight } = Dimensions.get('window'); + +// ============================================================================ +// ENUMS & TYPES +// ============================================================================ + +/** + * Suggestion Type Enum + * + * Purpose: Define available suggestion types as specified by user + */ +export enum SuggestionType { + TREATMENT = 'Treatment', + FOLLOW_UP = 'Follow Up', + DIAGNOSIS = 'Diagnosis', + OTHER = 'Other' +} + +/** + * Priority Enum + * + * Purpose: Define priority levels as specified by user + */ +export enum Priority { + LOW = 'Low', + MEDIUM = 'Medium', + HIGH = 'High', + CRITICAL = 'Critical' +} + +/** + * Related Finding Interface + * + * Purpose: Structure for key-value pairs in related findings + */ +interface RelatedFinding { + key: string; + value: string; +} + +/** + * Suggestion Form Data Interface + * + * Purpose: Structure for suggestion form data + */ +interface SuggestionFormData { + patientId: string; + suggestionType: SuggestionType; + title: string; + suggestionText: string; + confidence: string; + priority: Priority; + category: string; + costEstimate: string; + timeEstimate: string; + expiresAt: Date | null; + aiModelVersion: string; + evidenceSources: string; + contraindications: string; + tags: string; + relatedFindings: RelatedFinding[]; +} + +/** + * API Response Interface + * + * Purpose: Structure for API response data + */ +interface APIResponse { + success: boolean; + message: string; + data: { + created_at: string; + updated_at: string; + status: string; + suggestion_id: string; + }; +} + +// ============================================================================ +// CONSTANTS +// ============================================================================ + +const SUGGESTION_TYPE_OPTIONS = [ + { label: 'Treatment', value: SuggestionType.TREATMENT, icon: 'activity', color: '#4CAF50' }, + { label: 'Follow Up', value: SuggestionType.FOLLOW_UP, icon: 'calendar', color: '#2196F3' }, + { label: 'Diagnosis', value: SuggestionType.DIAGNOSIS, icon: 'search', color: '#FF9800' }, + { label: 'Other', value: SuggestionType.OTHER, icon: 'more-horizontal', color: '#9C27B0' }, +]; + +const PRIORITY_OPTIONS = [ + { label: 'Low', value: Priority.LOW, color: '#4CAF50', bgColor: '#E8F5E8' }, + { label: 'Medium', value: Priority.MEDIUM, color: '#FF9800', bgColor: '#FFF3E0' }, + { label: 'High', value: Priority.HIGH, color: '#FF5722', bgColor: '#FFEBEE' }, + { label: 'Critical', value: Priority.CRITICAL, color: '#F44336', bgColor: '#FFEBEE' }, +]; + +// ============================================================================ +// AI PREDICTION DETAIL SCREEN COMPONENT +// ============================================================================ + +/** + * AIPredictionDetailScreen Component + * + * Purpose: Display AI prediction details and allow suggestion updates + * + * Features: + * - View complete AI prediction details + * - Create/update suggestions for AI findings + * - Form validation and submission + * - Dynamic related findings management + * - Date picker for expiration + * - Dropdown selections for types and priorities + * - Responsive design with keyboard handling + * - Enhanced visual design with modern mobile styling + */ +const AIPredictionDetailScreen: React.FC = ({ + navigation, + route +}) => { + // ============================================================================ + // REDUX STATE + // ============================================================================ + + const dispatch = useAppDispatch(); + const user = useAppSelector(selectUser); + const currentCase = useAppSelector(selectCurrentCase); + const isLoading = useAppSelector(selectIsLoadingCaseDetails); + const error = useAppSelector(selectError); + + // ============================================================================ + // LOCAL STATE + // ============================================================================ + + const [formData, setFormData] = useState({ + patientId: route.params.caseId, + suggestionType: SuggestionType.TREATMENT, + title: '', + suggestionText: '', + confidence: '0.99', + priority: Priority.HIGH, + category: 'Radiology', + costEstimate: '', + timeEstimate: '1-2 hours', + expiresAt: null, + aiModelVersion: 'v2.1.0', + evidenceSources: '', + contraindications: '', + tags: '', + relatedFindings: [ + { key: 'finding_label', value: 'midline shift' }, + { key: 'finding_type', value: 'no_pathology' }, + { key: 'clinical_urgency', value: 'urgent' }, + { key: 'primary_severity', value: 'high' }, + { key: 'modality', value: '/DX' }, + { key: 'institution', value: 'Brighton Radiology' }, + ], + }); + + const [showSuggestionTypeDropdown, setShowSuggestionTypeDropdown] = useState(false); + const [showPriorityDropdown, setShowPriorityDropdown] = useState(false); + const [showDatePicker, setShowDatePicker] = useState(false); + const [isSubmitting, setIsSubmitting] = useState(false); + const [showSuccessModal, setShowSuccessModal] = useState(false); + const [apiResponse, setApiResponse] = useState(null); + + + // ============================================================================ + // EFFECTS + // ============================================================================ + + /** + * Initialize form data from current case + */ + useEffect(() => { + if (currentCase) { + setFormData(prev => ({ + ...prev, + patientId: currentCase.patid, + title: `Recommended CT Scan`, + suggestionText: `Describe your suggestion with clinical reasoning...`, + confidence: currentCase.prediction.confidence_score.toFixed(4), + })); + } + }, [currentCase]); + + // ============================================================================ + // EVENT HANDLERS + // ============================================================================ + + /** + * Handle form field changes + */ + const handleFieldChange = useCallback((field: keyof SuggestionFormData, value: any) => { + setFormData(prev => ({ + ...prev, + [field]: value, + })); + }, []); + + /** + * Handle dropdown selection + */ + const handleDropdownSelect = useCallback((field: keyof SuggestionFormData, value: any) => { + setFormData(prev => ({ + ...prev, + [field]: value, + })); + setShowSuggestionTypeDropdown(false); + setShowPriorityDropdown(false); + }, []); + + /** + * Close all dropdowns + */ + const closeAllDropdowns = useCallback(() => { + setShowSuggestionTypeDropdown(false); + setShowPriorityDropdown(false); + }, []); + + /** + * Handle date selection + */ + const handleDateChange = useCallback((event: any, selectedDate?: Date) => { + setShowDatePicker(false); + if (selectedDate) { + handleFieldChange('expiresAt', selectedDate); + } + }, [handleFieldChange]); + + /** + * Add new related finding + */ + const handleAddRelatedFinding = useCallback(() => { + setFormData(prev => ({ + ...prev, + relatedFindings: [...prev.relatedFindings, { key: '', value: '' }], + })); + }, []); + + /** + * Remove related finding + */ + const handleRemoveRelatedFinding = useCallback((index: number) => { + setFormData(prev => ({ + ...prev, + relatedFindings: prev.relatedFindings.filter((_, i) => i !== index), + })); + }, []); + + /** + * Update related finding + */ + const handleUpdateRelatedFinding = useCallback((index: number, field: 'key' | 'value', value: string) => { + setFormData(prev => ({ + ...prev, + relatedFindings: prev.relatedFindings.map((finding, i) => + i === index ? { ...finding, [field]: value } : finding + ), + })); + }, []); + + /** + * Validate form data + */ + const validateForm = useCallback((): boolean => { + if (!formData.title.trim()) { + showError('Validation Error', 'Title is required'); + return false; + } + if (!formData.suggestionText.trim()) { + showError('Validation Error', 'Suggestion text is required'); + return false; + } + if (!formData.patientId.trim()) { + showError('Validation Error', 'Patient ID is required'); + return false; + } + + // Validate expiry date - must be in the future + if (formData.expiresAt) { + const now = new Date(); + const expiryDate = new Date(formData.expiresAt); + + if (expiryDate <= now) { + showError('Validation Error', 'Expiry date must be in the future'); + return false; + } + } + + return true; + }, [formData]); + + /** + * Handle form submission + */ + const handleSubmitSuggestion = useCallback(async () => { + if (!validateForm()) return; + + setIsSubmitting(true); + try { + // Prepare API payload according to backend structure + const apiPayload = { + patid: formData.patientId, + suggestion_type: formData.suggestionType.toLowerCase().replace(' ', '_'), + suggestion_title: formData.title, + suggestion_text: formData.suggestionText, + confidence_score: parseFloat(formData.confidence), + priority_level: formData.priority.toLowerCase(), + category: formData.category, + related_findings: formData.relatedFindings.reduce((acc, finding) => { + if (finding.key && finding.value) { + acc[finding.key] = finding.value; + } + return acc; + }, {} as Record), + evidence_sources: formData.evidenceSources ? formData.evidenceSources.split(',').map(s => s.trim()) : [], + contraindications: formData.contraindications || 'none', + cost_estimate: formData.costEstimate ? parseFloat(formData.costEstimate) : 0, + time_estimate: formData.timeEstimate, + expires_at: formData.expiresAt ? formData.expiresAt.toISOString() : null, + tags: formData.tags ? formData.tags.split(',').map(s => s.trim()) : [], + ai_model_version: formData.aiModelVersion, + }; + + // Call centralized API service + const response = await aiPredictionAPI.submitAISuggestion(apiPayload, user?.access_token || ''); + console.log('feed back response',response) + if (response.ok && response.data) { + const responseData = response.data as APIResponse; + + if (responseData.success) { + // Show success toast + Toast.show({ + type: 'success', + text1: 'Success!', + text2: responseData.message || 'Suggestion submitted successfully', + position: 'top', + visibilityTime: 4000, + }); + + // Store API response data + setApiResponse(responseData.data); + // Show success modal with API response data + setShowSuccessModal(true); + } else { + throw new Error(responseData.message || 'Failed to submit suggestion'); + } + } else { + throw new Error(response.problem || 'HTTP request failed'); + } + } catch (error) { + console.error('Submission Error:', error); + + // Show error toast + Toast.show({ + type: 'error', + text1: 'Error', + text2: error instanceof Error ? error.message : 'Failed to submit suggestion. Please try again.', + position: 'top', + visibilityTime: 5000, + }); + } finally { + setIsSubmitting(false); + } + }, [formData, validateForm, user]); + + /** + * Handle success modal close + */ + const handleSuccessModalClose = useCallback(() => { + setShowSuccessModal(false); + navigation.goBack(); + }, [navigation]); + + /** + * Handle back navigation + */ + const handleGoBack = useCallback(() => { + navigation.goBack(); + }, [navigation]); + + + + // ============================================================================ + // RENDER FUNCTIONS + // ============================================================================ + + /** + * Render enhanced header + */ + const renderHeader = () => ( + + + + + + AI Prediction Details + Create Medical Suggestion + + + + ); + + /** + * Render enhanced dropdown options + */ + const renderDropdownOptions = useCallback(( + options: Array<{ label: string; value: any; color?: string; bgColor?: string; icon?: string }>, + currentValue: any, + onSelect: (value: any) => void + ) => ( + + {options.map((option) => ( + onSelect(option.value)} + > + + {option.icon && ( + + )} + + {option.label} + + + {currentValue === option.value && ( + + )} + + ))} + + ), []); + + /** + * Render enhanced related findings section + */ + const renderRelatedFindings = useCallback(() => ( + + + + Related Findings + + + {formData.relatedFindings.map((finding, index) => ( + + + handleUpdateRelatedFinding(index, 'key', value)} + placeholder="Finding Key" + placeholderTextColor={theme.colors.textMuted} + /> + handleUpdateRelatedFinding(index, 'value', value)} + placeholder="Finding Value" + placeholderTextColor={theme.colors.textMuted} + /> + + handleRemoveRelatedFinding(index)} + accessibilityRole="button" + accessibilityLabel="Remove related finding" + > + + + + ))} + + + Add Finding + + + + ), [formData.relatedFindings, handleUpdateRelatedFinding, handleRemoveRelatedFinding, handleAddRelatedFinding]); + + // ============================================================================ + // RENDER + // ============================================================================ + + return ( + + + + + + {/* Enhanced Header */} + {renderHeader()} + + + + + {/* Patient ID Card */} + + + + Patient Information + + + Patient ID + + + + + {/* Suggestion Type Card */} + + + + Suggestion Type + + + Type + + setShowSuggestionTypeDropdown(!showSuggestionTypeDropdown)} + > + + opt.value === formData.suggestionType)?.icon as any || 'edit-3'} + size={18} + color={SUGGESTION_TYPE_OPTIONS.find(opt => opt.value === formData.suggestionType)?.color || theme.colors.primary} + /> + {formData.suggestionType} + + + + {showSuggestionTypeDropdown && renderDropdownOptions( + SUGGESTION_TYPE_OPTIONS, + formData.suggestionType, + (value) => handleDropdownSelect('suggestionType', value) + )} + + + + + {/* Main Suggestion Card */} + + + + Suggestion Details + + + {/* Title */} + + Title + handleFieldChange('title', value)} + placeholder="Recommended CT Scan" + placeholderTextColor={theme.colors.textMuted} + /> + + + {/* Suggestion Text */} + + Suggestion Text + handleFieldChange('suggestionText', value)} + placeholder="Describe your suggestion with clinical reasoning..." + placeholderTextColor={theme.colors.textMuted} + multiline + numberOfLines={4} + textAlignVertical="top" + /> + + + + {/* Confidence & Priority Card */} + + + + Assessment & Priority + + + {/* Row 1: Confidence and Priority */} + + + Confidence (0-1) + handleFieldChange('confidence', value)} + placeholder="0.9979" + placeholderTextColor={theme.colors.textMuted} + keyboardType="numeric" + /> + + + + Priority + + setShowPriorityDropdown(!showPriorityDropdown)} + > + + opt.value === formData.priority)?.bgColor || theme.colors.backgroundAlt } + ]} /> + {formData.priority} + + + + {showPriorityDropdown && renderDropdownOptions( + PRIORITY_OPTIONS, + formData.priority, + (value) => handleDropdownSelect('priority', value) + )} + + + + + + {/* Category & Cost Card */} + + + + Classification & Resources + + + {/* Row 2: Category and Cost Estimate */} + + + Category + handleFieldChange('category', value)} + placeholder="Radiology" + placeholderTextColor={theme.colors.textMuted} + /> + + + + Cost Estimate (USD) + handleFieldChange('costEstimate', value)} + placeholder="Enter cost" + placeholderTextColor={theme.colors.textMuted} + keyboardType="numeric" + /> + + + + + {/* Time & Expiry Card */} + + + + Timeline + + + {/* Row 3: Time Estimate and Expires At */} + + + Time Estimate + handleFieldChange('timeEstimate', value)} + placeholder="1-2 hours" + placeholderTextColor={theme.colors.textMuted} + /> + + + + Expires At + setShowDatePicker(true)} + > + + + {formData.expiresAt + ? formData.expiresAt.toLocaleDateString() + : 'Select date' + } + + + Date must be in the future + + + + + {/* AI Model & Evidence Card */} + + + + AI Model & Evidence + + + {/* AI Model Version */} + + AI Model Version + handleFieldChange('aiModelVersion', value)} + placeholder="v2.1.0" + placeholderTextColor={theme.colors.textMuted} + /> + + + {/* Evidence Sources */} + + Evidence Sources (comma-separated) + handleFieldChange('evidenceSources', value)} + placeholder="Evidence A, Protocol B" + placeholderTextColor={theme.colors.textMuted} + /> + + + + {/* Contraindications & Tags Card */} + + + + Safety & Organization + + + {/* Contraindications */} + + Contraindications + handleFieldChange('contraindications', value)} + placeholder="Any known contraindications..." + placeholderTextColor={theme.colors.textMuted} + multiline + numberOfLines={3} + textAlignVertical="top" + /> + + + {/* Tags */} + + Tags (comma-separated) + handleFieldChange('tags', value)} + placeholder="emergency, chest, pulmonary" + placeholderTextColor={theme.colors.textMuted} + /> + + + + {/* Related Findings */} + {renderRelatedFindings()} + + {/* Submit Button */} + + {isSubmitting ? ( + + + Submitting... + + ) : ( + + + Submit Suggestion + + )} + + + + + + + + + {/* Date Picker */} + {showDatePicker && ( + + )} + + {/* Success Modal */} + + + {/* Toast Messages */} + + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: '#F8FAFC', + }, + header: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.lg, + backgroundColor: theme.colors.background, + borderBottomWidth: 1, + borderBottomColor: '#E2E8F0', + shadowColor: '#000000', + shadowOffset: { width: 0, height: 1 }, + shadowOpacity: 0.06, + shadowRadius: 2, + elevation: 2, + }, + backButton: { + padding: theme.spacing.sm, + backgroundColor: '#F1F5F9', + borderRadius: theme.borderRadius.medium, + }, + headerContent: { + flex: 1, + alignItems: 'center', + }, + headerTitle: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: 2, + }, + headerSubtitle: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + }, + headerSpacer: { + width: 40, + }, + keyboardAvoidingView: { + flex: 1, + position: 'relative', + }, + scrollView: { + flex: 1, + }, + scrollContent: { + padding: theme.spacing.md, + paddingBottom: theme.spacing.xl, + }, + mainContent: { + flex: 1, + }, + + // Card Styles + patientCard: { + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.large, + padding: theme.spacing.lg, + marginBottom: theme.spacing.lg, + shadowColor: '#000000', + shadowOffset: { width: 0, height: 1 }, + shadowOpacity: 0.05, + shadowRadius: 4, + elevation: 2, + borderLeftWidth: 4, + borderLeftColor: theme.colors.primary, + }, + formCard: { + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.large, + padding: theme.spacing.lg, + marginBottom: theme.spacing.lg, + shadowColor: '#000000', + shadowOffset: { width: 0, height: 1 }, + shadowOpacity: 0.05, + shadowRadius: 4, + elevation: 2, + }, + cardHeader: { + flexDirection: 'row', + alignItems: 'center', + marginBottom: theme.spacing.md, + paddingBottom: theme.spacing.sm, + borderBottomWidth: 1, + borderBottomColor: '#E2E8F0', + }, + cardTitle: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginLeft: theme.spacing.sm, + }, + patientCardHeader: { + flexDirection: 'row', + alignItems: 'center', + marginBottom: theme.spacing.md, + }, + patientCardTitle: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginLeft: theme.spacing.sm, + }, + + // Form Styles + formGroup: { + marginBottom: theme.spacing.md, + }, + formGroupHalf: { + flex: 1, + }, + formRow: { + flexDirection: 'row', + gap: theme.spacing.md, + }, + label: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.sm, + }, + input: { + borderWidth: 1, + borderColor: theme.colors.border, + borderRadius: theme.borderRadius.medium, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textPrimary, + backgroundColor: theme.colors.background, + }, + enhancedInput: { + borderWidth: 1, + borderColor: '#E2E8F0', + borderRadius: theme.borderRadius.medium, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.md, + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textPrimary, + backgroundColor: '#FFFFFF', + shadowColor: '#000000', + shadowOffset: { width: 0, height: 1 }, + shadowOpacity: 0.03, + shadowRadius: 1, + elevation: 1, + }, + disabledInput: { + backgroundColor: '#F8FAFC', + color: theme.colors.textSecondary, + borderColor: '#E2E8F0', + }, + textArea: { + height: 100, + textAlignVertical: 'top', + }, + + // Dropdown Styles + dropdownContainer: { + position: 'relative', + }, + dropdown: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + borderWidth: 1, + borderColor: theme.colors.border, + borderRadius: theme.borderRadius.medium, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + backgroundColor: theme.colors.background, + }, + enhancedDropdown: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + borderWidth: 1, + borderColor: '#E2E8F0', + borderRadius: theme.borderRadius.medium, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.md, + backgroundColor: '#FFFFFF', + shadowColor: '#000000', + shadowOffset: { width: 0, height: 1 }, + shadowOpacity: 0.03, + shadowRadius: 1, + elevation: 1, + }, + dropdownContent: { + flexDirection: 'row', + alignItems: 'center', + flex: 1, + }, + dropdownText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textPrimary, + marginLeft: theme.spacing.sm, + }, + + dropdownOptions: { + position: 'absolute', + top: '100%', + left: 0, + right: 0, + borderWidth: 1, + borderColor: '#E2E8F0', + borderRadius: theme.borderRadius.medium, + backgroundColor: '#FFFFFF', + marginTop: theme.spacing.xs, + shadowColor: '#000000', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 3, + }, + dropdownOption: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.md, + borderBottomWidth: 1, + borderBottomColor: '#F1F5F9', + }, + dropdownOptionContent: { + flexDirection: 'row', + alignItems: 'center', + flex: 1, + }, + dropdownOptionIcon: { + marginRight: theme.spacing.sm, + }, + dropdownOptionSelected: { + backgroundColor: '#F8FAFC', + }, + dropdownOptionText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textPrimary, + }, + dropdownOptionTextSelected: { + color: theme.colors.primary, + fontFamily: theme.typography.fontFamily.medium, + }, + priorityIndicator: { + width: 12, + height: 12, + borderRadius: 6, + marginRight: theme.spacing.sm, + }, + + // Date Input Styles + dateInput: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + borderWidth: 1, + borderColor: theme.colors.border, + borderRadius: theme.borderRadius.medium, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + backgroundColor: theme.colors.background, + }, + enhancedDateInput: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + borderWidth: 1, + borderColor: '#E2E8F0', + borderRadius: theme.borderRadius.medium, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.md, + backgroundColor: '#FFFFFF', + shadowColor: '#000000', + shadowOffset: { width: 0, height: 1 }, + shadowOpacity: 0.03, + shadowRadius: 1, + elevation: 1, + }, + dateText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textPrimary, + flex: 1, + marginLeft: theme.spacing.sm, + }, + placeholderText: { + color: theme.colors.textMuted, + }, + helperText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textMuted, + marginTop: theme.spacing.xs, + fontStyle: 'italic', + }, + + // Section Styles + sectionHeader: { + flexDirection: 'row', + alignItems: 'center', + marginBottom: theme.spacing.md, + }, + sectionTitle: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginLeft: theme.spacing.sm, + }, + + // Related Findings Styles + relatedFindingsContainer: { + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.large, + padding: theme.spacing.lg, + marginBottom: theme.spacing.lg, + shadowColor: '#000000', + shadowOffset: { width: 0, height: 1 }, + shadowOpacity: 0.05, + shadowRadius: 4, + elevation: 2, + }, + relatedFindingsContent: { + marginTop: theme.spacing.sm, + }, + relatedFindingItem: { + flexDirection: 'row', + alignItems: 'center', + gap: theme.spacing.sm, + marginBottom: theme.spacing.sm, + }, + relatedFindingInputs: { + flex: 1, + flexDirection: 'row', + gap: theme.spacing.sm, + }, + relatedFindingKey: { + flex: 1, + backgroundColor: '#F8FAFC', + borderColor: '#E2E8F0', + }, + relatedFindingValue: { + flex: 1, + backgroundColor: '#F8FAFC', + borderColor: '#E2E8F0', + }, + addButton: { + backgroundColor: theme.colors.primary, + borderRadius: theme.borderRadius.medium, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + alignItems: 'center', + alignSelf: 'flex-start', + flexDirection: 'row', + gap: theme.spacing.sm, + shadowColor: theme.colors.primary, + shadowOffset: { width: 0, height: 1 }, + shadowOpacity: 0.2, + shadowRadius: 2, + elevation: 2, + }, + addButtonText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.background, + }, + removeButton: { + padding: theme.spacing.sm, + justifyContent: 'center', + alignItems: 'center', + backgroundColor: '#FEF2F2', + borderRadius: theme.borderRadius.medium, + }, + + // Submit Button Styles + submitButton: { + backgroundColor: theme.colors.primary, + borderRadius: theme.borderRadius.large, + paddingVertical: theme.spacing.lg, + alignItems: 'center', + marginTop: theme.spacing.xl, + shadowColor: theme.colors.primary, + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.2, + shadowRadius: 4, + elevation: 4, + }, + submitButtonDisabled: { + backgroundColor: theme.colors.textMuted, + shadowOpacity: 0.1, + }, + submitButtonContent: { + flexDirection: 'row', + alignItems: 'center', + gap: theme.spacing.sm, + }, + submitButtonText: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.background, + }, + spinningIcon: { + // Add rotation animation if needed + }, +}); + +export default AIPredictionDetailScreen; + +/* + * End of File: AIPredictionDetailScreen.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/screens/AIPredictionsScreen.tsx b/app/modules/AIPrediction/screens/AIPredictionsScreen.tsx new file mode 100644 index 0000000..acff58c --- /dev/null +++ b/app/modules/AIPrediction/screens/AIPredictionsScreen.tsx @@ -0,0 +1,749 @@ +/* + * File: AIPredictionsScreen.tsx + * Description: Main AI Predictions screen with data rendering and management + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React, { useEffect, useCallback, useState } from 'react'; +import { + View, + Text, + StyleSheet, + FlatList, + RefreshControl, + TouchableOpacity, + Alert, + StatusBar, + SafeAreaView, +} from 'react-native'; +import Icon from 'react-native-vector-icons/Feather'; +import { theme } from '../../../theme'; +import { useAppDispatch, useAppSelector } from '../../../store/hooks'; + +// Import Redux actions and selectors +import { + fetchAIPredictions, + setSearchQuery, + setUrgencyFilter, + setSeverityFilter, + setCategoryFilter, + setCurrentPage, + clearAllFilters, + toggleShowFilters, + toggleCaseSelection, + clearSelectedCases, + updateCaseReview, +} from '../redux'; + +import { + selectPaginatedCases, + selectIsLoading, + selectError, + selectSearchQuery, + selectUrgencyFilter, + selectSeverityFilter, + selectCategoryFilter, + selectShowFilters, + selectSelectedCaseIds, + selectCasesStatistics, + selectFilterCounts, + selectActiveFiltersCount, + selectCurrentPage, + selectTotalPages, + selectHasNextPage, + selectHasPreviousPage, +} from '../redux'; + +// Import components +import { + AIPredictionCard, + SearchBar, + FilterTabs, + LoadingState, + EmptyState, + StatsOverview, +} from '../components'; + +// Import types +import type { AIPredictionCase } from '../types'; + +// Import auth selector +import { selectUser } from '../../Auth/redux/authSelectors'; + +// ============================================================================ +// INTERFACES +// ============================================================================ + +interface AIPredictionsScreenProps { + navigation: any; + route?: any; +} + +// ============================================================================ +// AI PREDICTIONS SCREEN COMPONENT +// ============================================================================ + +/** + * AIPredictionsScreen Component + * + * Purpose: Main screen for displaying and managing AI prediction cases + * + * Features: + * - Comprehensive AI predictions list + * - Real-time search and filtering + * - Statistics overview dashboard + * - Bulk case selection and actions + * - Pull-to-refresh functionality + * - Pagination support + * - Review status management + * - Modern card-based design + * - Error handling and retry + * - Loading states and empty states + * - Accessibility support + */ +const AIPredictionsScreen: React.FC = ({ navigation }) => { + // ============================================================================ + // REDUX STATE + // ============================================================================ + + const dispatch = useAppDispatch(); + + // Auth state + const user :any = useAppSelector(selectUser); + + // AI Prediction state + const cases = useAppSelector(selectPaginatedCases); + const isLoading = useAppSelector(selectIsLoading); + const error = useAppSelector(selectError); + const searchQuery = useAppSelector(selectSearchQuery); + const urgencyFilter = useAppSelector(selectUrgencyFilter); + const severityFilter = useAppSelector(selectSeverityFilter); + const categoryFilter = useAppSelector(selectCategoryFilter); + const showFilters = useAppSelector(selectShowFilters); + const selectedCaseIds = useAppSelector(selectSelectedCaseIds); + const statistics = useAppSelector(selectCasesStatistics); + const filterCounts = useAppSelector(selectFilterCounts); + const activeFiltersCount = useAppSelector(selectActiveFiltersCount); + const currentPage = useAppSelector(selectCurrentPage); + const totalPages = useAppSelector(selectTotalPages); + const hasNextPage = useAppSelector(selectHasNextPage); + const hasPreviousPage = useAppSelector(selectHasPreviousPage); + + // ============================================================================ + // LOCAL STATE + // ============================================================================ + + const [refreshing, setRefreshing] = useState(false); + const [showStats, setShowStats] = useState(true); + + // ============================================================================ + // EFFECTS + // ============================================================================ + + /** + * Load AI Predictions on Mount + * + * Purpose: Fetch AI predictions when component mounts + */ + console.log('user ===>', user); + useEffect(() => { + if (user?.access_token) { + loadAIPredictions(); + } + }, [user?.access_token]); + + /** + * Load AI Predictions on Filter Change + * + * Purpose: Reload data when filters change + */ + useEffect(() => { + if (user?.access_token) { + loadAIPredictions(); + } + }, [urgencyFilter, severityFilter, categoryFilter, searchQuery, currentPage]); + + // ============================================================================ + // EVENT HANDLERS + // ============================================================================ + + /** + * Load AI Predictions + * + * Purpose: Fetch AI predictions from API + */ + const loadAIPredictions = useCallback(async () => { + if (!user?.access_token) return; + + try { + const params = { + page: currentPage, + limit: 20, + ...(urgencyFilter !== 'all' && { urgency: urgencyFilter }), + ...(severityFilter !== 'all' && { severity: severityFilter }), + ...(categoryFilter !== 'all' && { category: categoryFilter }), + ...(searchQuery.trim() && { search: searchQuery.trim() }), + }; + + await dispatch(fetchAIPredictions({ + token: user.access_token, + params, + })).unwrap(); + } catch (error) { + console.error('Failed to load AI predictions:', error); + // Error is handled by Redux state + } + }, [dispatch, user?.access_token, currentPage, urgencyFilter, severityFilter, categoryFilter, searchQuery]); + + /** + * Handle Refresh + * + * Purpose: Handle pull-to-refresh + */ + const handleRefresh = useCallback(async () => { + setRefreshing(true); + await loadAIPredictions(); + setRefreshing(false); + }, [loadAIPredictions]); + + /** + * Handle Search + * + * Purpose: Handle search query change + */ + const handleSearch = useCallback((query: string) => { + dispatch(setSearchQuery(query)); + }, [dispatch]); + + /** + * Handle Filter Changes + * + * Purpose: Handle filter option changes + */ + const handleUrgencyFilterChange = useCallback((filter: typeof urgencyFilter) => { + dispatch(setUrgencyFilter(filter)); + }, [dispatch]); + + const handleSeverityFilterChange = useCallback((filter: typeof severityFilter) => { + dispatch(setSeverityFilter(filter)); + }, [dispatch]); + + const handleCategoryFilterChange = useCallback((filter: typeof categoryFilter) => { + dispatch(setCategoryFilter(filter)); + }, [dispatch]); + + /** + * Handle Clear Filters + * + * Purpose: Clear all active filters + */ + const handleClearFilters = useCallback(() => { + dispatch(clearAllFilters()); + }, [dispatch]); + + /** + * Handle Toggle Filters + * + * Purpose: Toggle filter visibility + */ + const handleToggleFilters = useCallback(() => { + dispatch(toggleShowFilters()); + }, [dispatch]); + + /** + * Handle Case Press + * + * Purpose: Navigate to case details + */ + const handleCasePress = useCallback((predictionCase: AIPredictionCase) => { + navigation.navigate('AIPredictionDetails', { caseId: predictionCase.patid }); + }, [navigation]); + + /** + * Handle Case Review + * + * Purpose: Handle case review action + */ + const handleCaseReview = useCallback(async (caseId: string) => { + if (!user?.access_token) return; + + try { + await dispatch(updateCaseReview({ + caseId, + reviewData: { + review_status: 'reviewed', + reviewed_by: user.name || user.email || 'Current User', + }, + token: user.access_token, + })).unwrap(); + + Alert.alert( + 'Review Updated', + 'Case has been marked as reviewed.', + [{ text: 'OK' }] + ); + } catch (error) { + Alert.alert( + 'Error', + 'Failed to update case review. Please try again.', + [{ text: 'OK' }] + ); + } + }, [dispatch, user]); + + /** + * Handle Case Selection + * + * Purpose: Handle case selection for bulk operations + */ + const handleCaseSelection = useCallback((caseId: string) => { + dispatch(toggleCaseSelection(caseId)); + }, [dispatch]); + + /** + * Handle Bulk Actions + * + * Purpose: Handle bulk actions on selected cases + */ + const handleBulkReview = useCallback(() => { + if (selectedCaseIds.length === 0) return; + + Alert.alert( + 'Bulk Review', + `Mark ${selectedCaseIds.length} cases as reviewed?`, + [ + { text: 'Cancel', style: 'cancel' }, + { + text: 'Confirm', + onPress: async () => { + // Implement bulk review logic here + // For now, just clear selections + dispatch(clearSelectedCases()); + }, + }, + ] + ); + }, [selectedCaseIds, dispatch]); + + /** + * Handle Page Change + * + * Purpose: Handle pagination + */ + const handlePreviousPage = useCallback(() => { + if (hasPreviousPage) { + dispatch(setCurrentPage(currentPage - 1)); + } + }, [dispatch, currentPage, hasPreviousPage]); + + const handleNextPage = useCallback(() => { + if (hasNextPage) { + dispatch(setCurrentPage(currentPage + 1)); + } + }, [dispatch, currentPage, hasNextPage]); + + /** + * Handle Stats Press + * + * Purpose: Handle statistics card press + */ + const handleStatsPress = useCallback((statType: string) => { + // Navigate to detailed statistics or apply relevant filters + switch (statType) { + case 'critical': + dispatch(setUrgencyFilter('emergency')); + break; + case 'urgent': + dispatch(setUrgencyFilter('urgent')); + break; + case 'pending': + // Filter for pending reviews + break; + default: + break; + } + }, [dispatch]); + + /** + * Handle Retry + * + * Purpose: Handle retry after error + */ + const handleRetry = useCallback(() => { + loadAIPredictions(); + }, [loadAIPredictions]); + + // ============================================================================ + // RENDER FUNCTIONS + // ============================================================================ + + /** + * Render AI Prediction Case + * + * Purpose: Render individual AI prediction case card + */ + const renderPredictionCase = useCallback(({ item }: { item: AIPredictionCase }) => ( + + ), [handleCasePress, handleCaseReview, selectedCaseIds, handleCaseSelection]); + + /** + * Render List Header + * + * Purpose: Render search, filters, and statistics + */ + const renderListHeader = useCallback(() => ( + + {/* Statistics Overview */} + {showStats && ( + + )} + + {/* Search Bar */} + + + {/* Filter Controls */} + + + + + Filters + + {activeFiltersCount > 0 && ( + + {activeFiltersCount} + + )} + + + {selectedCaseIds.length > 0 && ( + + + + Review {selectedCaseIds.length} + + + )} + + + {/* Filter Tabs */} + {showFilters && ( + + )} + + {/* Results Summary */} + + + {statistics.total} predictions found + {activeFiltersCount > 0 && ` (${activeFiltersCount} filters applied)`} + + + + ), [ + showStats, + statistics, + handleStatsPress, + searchQuery, + handleSearch, + showFilters, + handleToggleFilters, + activeFiltersCount, + selectedCaseIds, + handleBulkReview, + urgencyFilter, + severityFilter, + categoryFilter, + handleUrgencyFilterChange, + handleSeverityFilterChange, + handleCategoryFilterChange, + handleClearFilters, + filterCounts, + ]); + + /** + * Render List Footer + * + * Purpose: Render pagination controls + */ + const renderListFooter = useCallback(() => { + if (totalPages <= 1) return null; + + return ( + + + + + Previous + + + + + Page {currentPage} of {totalPages} + + + + + Next + + + + + ); + }, [totalPages, currentPage, hasPreviousPage, hasNextPage, handlePreviousPage, handleNextPage]); + + // ============================================================================ + // RENDER + // ============================================================================ + + return ( + + + + {/* Header */} + + AI Predictions + setShowStats(!showStats)} + accessibilityRole="button" + accessibilityLabel="Toggle statistics" + > + + + + + {/* Content */} + {error ? ( + + ) : isLoading && cases.length === 0 ? ( + + ) : cases.length === 0 ? ( + 0 ? handleClearFilters : handleRefresh} + /> + ) : ( + item.patid} + ListHeaderComponent={renderListHeader} + ListFooterComponent={renderListFooter} + refreshControl={ + + } + showsVerticalScrollIndicator={false} + contentContainerStyle={styles.listContent} + accessibilityRole="list" + /> + )} + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: theme.colors.background, + }, + header: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.md, + borderBottomWidth: 1, + borderBottomColor: theme.colors.border, + backgroundColor: theme.colors.background, + }, + headerTitle: { + fontSize: theme.typography.fontSize.displaySmall, + fontWeight: theme.typography.fontWeight.bold, + color: theme.colors.textPrimary, + }, + headerButton: { + padding: theme.spacing.sm, + }, + filterControls: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + }, + filterToggle: { + flexDirection: 'row', + alignItems: 'center', + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + borderRadius: theme.borderRadius.medium, + borderWidth: 1, + borderColor: theme.colors.primary, + gap: theme.spacing.sm, + }, + filterToggleActive: { + backgroundColor: theme.colors.primary, + }, + filterToggleText: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.primary, + fontWeight: theme.typography.fontWeight.medium, + }, + filterToggleActiveText: { + color: theme.colors.background, + }, + filterBadge: { + backgroundColor: theme.colors.error, + borderRadius: 10, + minWidth: 20, + height: 20, + justifyContent: 'center', + alignItems: 'center', + }, + filterBadgeText: { + fontSize: theme.typography.fontSize.caption, + color: theme.colors.background, + fontWeight: theme.typography.fontWeight.bold, + }, + bulkActionButton: { + flexDirection: 'row', + alignItems: 'center', + backgroundColor: theme.colors.primary, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + borderRadius: theme.borderRadius.medium, + gap: theme.spacing.sm, + }, + bulkActionText: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.background, + fontWeight: theme.typography.fontWeight.medium, + }, + resultsSummary: { + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + }, + resultsText: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.textSecondary, + }, + listContent: { + paddingBottom: theme.spacing.xl, + }, + paginationContainer: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.lg, + marginTop: theme.spacing.lg, + }, + paginationButton: { + flexDirection: 'row', + alignItems: 'center', + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + borderRadius: theme.borderRadius.medium, + borderWidth: 1, + borderColor: theme.colors.primary, + gap: theme.spacing.xs, + }, + paginationButtonDisabled: { + borderColor: theme.colors.textMuted, + opacity: 0.5, + }, + paginationButtonText: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.primary, + fontWeight: theme.typography.fontWeight.medium, + }, + paginationButtonTextDisabled: { + color: theme.colors.textMuted, + }, + paginationInfo: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.textSecondary, + fontWeight: theme.typography.fontWeight.medium, + }, +}); + +export default AIPredictionsScreen; + +/* + * End of File: AIPredictionsScreen.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/screens/index.ts b/app/modules/AIPrediction/screens/index.ts new file mode 100644 index 0000000..4c7627e --- /dev/null +++ b/app/modules/AIPrediction/screens/index.ts @@ -0,0 +1,15 @@ +/* + * File: index.ts + * Description: Screens exports for AI Prediction module + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export { default as AIPredictionsScreen } from './AIPredictionsScreen'; +export { default as AIPredictionDetailScreen } from './AIPredictionDetailScreen'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/services/aiPredictionAPI.ts b/app/modules/AIPrediction/services/aiPredictionAPI.ts new file mode 100644 index 0000000..c74460e --- /dev/null +++ b/app/modules/AIPrediction/services/aiPredictionAPI.ts @@ -0,0 +1,337 @@ +/* + * File: aiPredictionAPI.ts + * Description: API service for AI prediction operations using apisauce + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { create } from 'apisauce'; +import { API_CONFIG, buildHeaders } from '../../../shared/utils'; + +const api = create({ + baseURL: API_CONFIG.BASE_URL +}); + +/** + * AI Prediction API Service + * + * Purpose: Handle all AI prediction-related API operations + * + * Features: + * - Get AI prediction results for all patients + * - Get individual case prediction details + * - Update case review status + * - Search and filter predictions + * - Get prediction statistics + */ +export const aiPredictionAPI = { + /** + * Get All AI Prediction Results + * + * Purpose: Fetch all AI prediction results from server + * + * @param token - Authentication token + * @param params - Optional query parameters for filtering + * @returns Promise with AI prediction cases data + */ + getAllPredictions: (token: string, params?: { + page?: number; + limit?: number; + urgency?: string; + severity?: string; + category?: string; + search?: string; + }) => { + const queryParams = params ? { ...params } : {}; + return api.get('/api/ai-cases/all-prediction-results', queryParams, buildHeaders({ token })); + }, + + /** + * Get AI Prediction Case Details + * + * Purpose: Fetch detailed information for a specific AI prediction case + * + * @param caseId - AI prediction case ID (patid) + * @param token - Authentication token + * @returns Promise with detailed case prediction data + */ + getCaseDetails: (caseId: string, token: string) => { + return api.get(`/api/ai-cases/prediction-details/${caseId}`, {}, buildHeaders({ token })); + }, + + /** + * Update Case Review Status + * + * Purpose: Update the review status of an AI prediction case + * + * @param caseId - AI prediction case ID + * @param reviewData - Review status and notes + * @param token - Authentication token + * @returns Promise with updated case data + */ + updateCaseReview: (caseId: string, reviewData: { + review_status: 'pending' | 'reviewed' | 'confirmed' | 'disputed'; + reviewed_by?: string; + review_notes?: string; + priority?: 'critical' | 'high' | 'medium' | 'low'; + }, token: string) => { + return api.put(`/api/ai-cases/review/${caseId}`, reviewData, buildHeaders({ token })); + }, + + /** + * Get Prediction Statistics + * + * Purpose: Fetch AI prediction statistics for dashboard + * + * @param token - Authentication token + * @param timeRange - Optional time range filter (today, week, month) + * @returns Promise with prediction statistics + */ + getPredictionStats: (token: string, timeRange?: 'today' | 'week' | 'month') => { + const params = timeRange ? { timeRange } : {}; + return api.get('/api/ai-cases/statistics', params, buildHeaders({ token })); + }, + + /** + * Search AI Prediction Cases + * + * Purpose: Search AI prediction cases by various criteria + * + * @param query - Search query (patient ID, hospital, findings) + * @param token - Authentication token + * @param filters - Additional search filters + * @returns Promise with search results + */ + searchPredictions: (query: string, token: string, filters?: { + urgency?: string[]; + severity?: string[]; + category?: string[]; + dateRange?: { start: string; end: string }; + }) => { + const params = { + q: query, + ...(filters && { filters: JSON.stringify(filters) }) + }; + return api.get('/api/ai-cases/search', params, buildHeaders({ token })); + }, + + /** + * Get Predictions by Hospital + * + * Purpose: Fetch AI predictions filtered by hospital + * + * @param hospitalId - Hospital UUID + * @param token - Authentication token + * @param params - Optional query parameters + * @returns Promise with hospital-specific predictions + */ + getPredictionsByHospital: (hospitalId: string, token: string, params?: { + page?: number; + limit?: number; + urgency?: string; + startDate?: string; + endDate?: string; + }) => { + const queryParams = params ? { ...params } : {}; + return api.get(`/api/ai-cases/hospital/${hospitalId}/predictions`, queryParams, buildHeaders({ token })); + }, + + /** + * Get Critical Predictions + * + * Purpose: Fetch only critical and urgent AI predictions + * + * @param token - Authentication token + * @returns Promise with critical predictions data + */ + getCriticalPredictions: (token: string) => { + return api.get('/api/ai-cases/critical-predictions', {}, buildHeaders({ token })); + }, + + /** + * Bulk Update Case Reviews + * + * Purpose: Update multiple case reviews at once + * + * @param caseIds - Array of case IDs to update + * @param reviewData - Review data to apply to all cases + * @param token - Authentication token + * @returns Promise with bulk update results + */ + bulkUpdateReviews: (caseIds: string[], reviewData: { + review_status: 'pending' | 'reviewed' | 'confirmed' | 'disputed'; + reviewed_by?: string; + review_notes?: string; + }, token: string) => { + return api.put('/api/ai-cases/bulk-review', { + caseIds, + reviewData + }, buildHeaders({ token })); + }, + + /** + * Export Predictions Data + * + * Purpose: Export AI predictions data for reporting + * + * @param token - Authentication token + * @param filters - Export filters + * @param format - Export format (csv, xlsx, pdf) + * @returns Promise with export file data + */ + exportPredictions: (token: string, filters?: { + urgency?: string[]; + severity?: string[]; + dateRange?: { start: string; end: string }; + hospitalId?: string; + }, format: 'csv' | 'xlsx' | 'pdf' = 'csv') => { + const params = { + format, + ...(filters && { filters: JSON.stringify(filters) }) + }; + return api.get('/api/ai-cases/export', params, buildHeaders({ token })); + }, + + /** + * Get Prediction Trends + * + * Purpose: Fetch prediction trends data for analytics + * + * @param token - Authentication token + * @param period - Time period for trends (daily, weekly, monthly) + * @returns Promise with trends data + */ + getPredictionTrends: (token: string, period: 'daily' | 'weekly' | 'monthly' = 'weekly') => { + return api.get('/api/ai-cases/trends', { period }, buildHeaders({ token })); + }, + + /** + * Submit Feedback on Prediction + * + * Purpose: Submit physician feedback on AI prediction accuracy + * + * @param caseId - AI prediction case ID + * @param feedbackData - Feedback data + * @param token - Authentication token + * @returns Promise with feedback submission result + */ + submitPredictionFeedback: (caseId: string, feedbackData: { + accuracy_rating: 1 | 2 | 3 | 4 | 5; + is_accurate: boolean; + physician_diagnosis?: string; + feedback_notes?: string; + improvement_suggestions?: string; + }, token: string) => { + return api.post(`/api/ai-cases/feedback/${caseId}`, feedbackData, buildHeaders({ token })); + }, + + /** + * Submit AI Suggestion + * + * Purpose: Submit physician suggestions for AI findings + * + * @param suggestionData - Suggestion data including patient ID, type, title, text, etc. + * @param token - Authentication token + * @returns Promise with suggestion submission result + */ + submitAISuggestion: (suggestionData: { + patid: string; + suggestion_type: string; + suggestion_title: string; + suggestion_text: string; + confidence_score: number; + priority_level: string; + category: string; + related_findings: Record; + evidence_sources: string[]; + contraindications: string; + cost_estimate: number; + time_estimate: string; + expires_at: string | null; + tags: string[]; + ai_model_version: string; + }, token: string) => { + return api.post('/api/ai-cases/suggestions', suggestionData, buildHeaders({ token })); + }, + + /** + * Get AI Suggestions + * + * Purpose: Fetch AI suggestions for a specific case or all suggestions + * + * @param token - Authentication token + * @param params - Optional query parameters + * @returns Promise with suggestions data + */ + getAISuggestions: (token: string, params?: { + caseId?: string; + patientId?: string; + suggestionType?: string; + priority?: string; + status?: string; + page?: number; + limit?: number; + }) => { + const queryParams = params ? { ...params } : {}; + return api.get('/api/ai-cases/suggestions', queryParams, buildHeaders({ token })); + }, + + /** + * Update AI Suggestion + * + * Purpose: Update an existing AI suggestion + * + * @param suggestionId - Suggestion ID to update + * @param updateData - Updated suggestion data + * @param token - Authentication token + * @returns Promise with updated suggestion data + */ + updateAISuggestion: (suggestionId: string, updateData: { + suggestion_title?: string; + suggestion_text?: string; + priority_level?: string; + category?: string; + related_findings?: Record; + evidence_sources?: string[]; + contraindications?: string; + cost_estimate?: number; + time_estimate?: string; + expires_at?: string | null; + tags?: string[]; + }, token: string) => { + return api.put(`/api/ai-cases/suggestions/${suggestionId}`, updateData, buildHeaders({ token })); + }, + + /** + * Delete AI Suggestion + * + * Purpose: Delete an AI suggestion + * + * @param suggestionId - Suggestion ID to delete + * @param token - Authentication token + * @returns Promise with deletion result + */ + deleteAISuggestion: (suggestionId: string, token: string) => { + return api.delete(`/api/ai-cases/suggestions/${suggestionId}`, {}, buildHeaders({ token })); + }, + + /** + * Get Suggestion Statistics + * + * Purpose: Fetch statistics about AI suggestions + * + * @param token - Authentication token + * @param timeRange - Optional time range filter + * @returns Promise with suggestion statistics + */ + getSuggestionStats: (token: string, timeRange?: 'today' | 'week' | 'month') => { + const params = timeRange ? { timeRange } : {}; + return api.get('/api/ai-cases/suggestions/statistics', params, buildHeaders({ token })); + } +}; + +/* + * End of File: aiPredictionAPI.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/services/index.ts b/app/modules/AIPrediction/services/index.ts new file mode 100644 index 0000000..e410e41 --- /dev/null +++ b/app/modules/AIPrediction/services/index.ts @@ -0,0 +1,14 @@ +/* + * File: index.ts + * Description: Services exports for AI Prediction module + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export * from './aiPredictionAPI'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/types/aiPrediction.ts b/app/modules/AIPrediction/types/aiPrediction.ts new file mode 100644 index 0000000..acf9582 --- /dev/null +++ b/app/modules/AIPrediction/types/aiPrediction.ts @@ -0,0 +1,221 @@ +/* + * File: aiPrediction.ts + * Description: Type definitions for AI Prediction module + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +// ============================================================================ +// AI PREDICTION INTERFACES +// ============================================================================ + +/** + * AI Prediction Interface + * + * Purpose: Define the structure of AI prediction data from the API + * + * Based on API response structure: + * - label: Type of medical finding + * - finding_type: Category of the finding + * - clinical_urgency: Urgency level for medical response + * - confidence_score: AI confidence in the prediction (0-1) + * - finding_category: General category of the finding + * - primary_severity: Severity level of the condition + * - anatomical_location: Where the finding is located + */ +export interface AIPrediction { + label: string; + finding_type: 'no_pathology' | 'pathology' | 'abnormal' | 'normal' | 'unknown'; + clinical_urgency: 'urgent' | 'moderate' | 'low' | 'routine' | 'emergency'; + confidence_score: number; // 0.0 to 1.0 + finding_category: 'normal' | 'abnormal' | 'critical' | 'warning' | 'unknown'; + primary_severity: 'high' | 'medium' | 'low' | 'none'; + anatomical_location: string; // 'not_applicable' | specific location +} + +/** + * AI Prediction Case Interface + * + * Purpose: Complete AI prediction case data structure + * + * Features: + * - Patient identification + * - Hospital association + * - AI prediction results + * - Metadata for tracking and display + */ +export interface AIPredictionCase { + patid: string; // Patient ID + hospital_id: string; // Hospital UUID + prediction: AIPrediction; + + // Additional metadata (will be added for UI purposes) + created_at?: string; + updated_at?: string; + reviewed_by?: string; + review_status?: 'pending' | 'reviewed' | 'confirmed' | 'disputed'; + priority?: 'critical' | 'high' | 'medium' | 'low'; + processed_at?: string; +} + +/** + * AI Prediction API Response Interface + * + * Purpose: Define the structure of API response + */ +export interface AIPredictionAPIResponse { + success: boolean; + data: AIPredictionCase[]; + message?: string; + total?: number; + page?: number; + limit?: number; +} + +/** + * AI Prediction State Interface + * + * Purpose: Define Redux state structure for AI predictions + * + * Features: + * - Prediction cases management + * - Current selected case + * - Loading states for async operations + * - Error handling and messages + * - Search and filtering + * - Pagination support + * - Cache management + */ +export interface AIPredictionState { + // Prediction data + predictionCases: AIPredictionCase[]; + currentCase: AIPredictionCase | null; + + // Loading states + isLoading: boolean; + isRefreshing: boolean; + isLoadingCaseDetails: boolean; + + // Error handling + error: string | null; + + // Search and filtering + searchQuery: string; + selectedUrgencyFilter: 'all' | 'urgent' | 'moderate' | 'low' | 'routine' | 'emergency'; + selectedSeverityFilter: 'all' | 'high' | 'medium' | 'low' | 'none'; + selectedCategoryFilter: 'all' | 'normal' | 'abnormal' | 'critical' | 'warning' | 'unknown'; + sortBy: 'date' | 'urgency' | 'confidence' | 'severity'; + sortOrder: 'asc' | 'desc'; + + // Pagination + currentPage: number; + itemsPerPage: number; + totalItems: number; + + // Cache management + lastUpdated: String | null; + cacheExpiry: String | null; + + // UI state + showFilters: boolean; + selectedCaseIds: string[]; +} + +/** + * AI Prediction Filter Options + * + * Purpose: Define available filter options for the UI + */ +export interface AIPredictionFilters { + urgency: Array<{ + label: string; + value: AIPredictionState['selectedUrgencyFilter']; + count?: number; + }>; + severity: Array<{ + label: string; + value: AIPredictionState['selectedSeverityFilter']; + count?: number; + }>; + category: Array<{ + label: string; + value: AIPredictionState['selectedCategoryFilter']; + count?: number; + }>; +} + +/** + * AI Prediction Statistics Interface + * + * Purpose: Define statistics data for dashboard display + */ +export interface AIPredictionStats { + totalCases: number; + criticalCases: number; + urgentCases: number; + reviewedCases: number; + pendingCases: number; + averageConfidence: number; + todaysCases: number; + weeklyTrend: number; // percentage change from last week +} + +/** + * AI Prediction Navigation Props + * + * Purpose: Type safety for navigation between AI prediction screens + */ +export type AIPredictionNavigationProps = { + AIPredictionList: undefined; + AIPredictionDetails: { caseId: string }; + AIPredictionFilters: undefined; + AIPredictionStats: undefined; +}; + +// ============================================================================ +// UTILITY TYPES +// ============================================================================ + +/** + * Prediction Urgency Colors + * + * Purpose: Map urgency levels to UI colors + */ +export const URGENCY_COLORS = { + emergency: '#F44336', // Red + urgent: '#FF5722', // Deep Orange + moderate: '#FF9800', // Orange + low: '#FFC107', // Amber + routine: '#4CAF50', // Green +} as const; + +/** + * Prediction Severity Colors + * + * Purpose: Map severity levels to UI colors + */ +export const SEVERITY_COLORS = { + high: '#F44336', // Red + medium: '#FF9800', // Orange + low: '#FFC107', // Amber + none: '#4CAF50', // Green +} as const; + +/** + * Finding Category Colors + * + * Purpose: Map finding categories to UI colors + */ +export const CATEGORY_COLORS = { + critical: '#F44336', // Red + abnormal: '#FF9800', // Orange + warning: '#FFC107', // Amber + normal: '#4CAF50', // Green + unknown: '#9E9E9E', // Gray +} as const; + +/* + * End of File: aiPrediction.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/AIPrediction/types/index.ts b/app/modules/AIPrediction/types/index.ts new file mode 100644 index 0000000..ea9fa52 --- /dev/null +++ b/app/modules/AIPrediction/types/index.ts @@ -0,0 +1,14 @@ +/* + * File: index.ts + * Description: Type definitions exports for AI Prediction module + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export * from './aiPrediction'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/Auth/components/signup/DocumentUploadStep.tsx b/app/modules/Auth/components/signup/DocumentUploadStep.tsx new file mode 100644 index 0000000..b06bb9b --- /dev/null +++ b/app/modules/Auth/components/signup/DocumentUploadStep.tsx @@ -0,0 +1,641 @@ +/* + * File: DocumentUploadStep.tsx + * Description: Document upload step component for signup flow with image picker + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React, { useState } from 'react'; +import { + View, + Text, + TouchableOpacity, + StyleSheet, + ScrollView, + Image, + Alert, + PermissionsAndroid, + Platform, + KeyboardAvoidingView, +} from 'react-native'; +import { + launchImageLibrary, + launchCamera, + ImagePickerResponse, + MediaType, +} from 'react-native-image-picker'; +import { theme } from '../../../../theme/theme'; +import { DocumentUploadStepProps } from '../../types/signup'; +import Icon from 'react-native-vector-icons/Feather'; +import { showError, showSuccess } from '../../../../shared/utils/toast'; +import { validateFileType, validateFileSize, formatFileSize } from '../../../../shared/utils/fileUpload'; + +// ============================================================================ +// INTERFACES +// ============================================================================ + +/** + * ImageData Interface + * + * Purpose: Defines the structure for image data + */ +interface ImageData { + uri: string; + name: string; + type: string; + size?: number; +} + +// ============================================================================ +// DOCUMENT UPLOAD STEP COMPONENT +// ============================================================================ + +/** + * DocumentUploadStep Component + * + * Purpose: Fourth step of signup flow - document upload with image picker + * + * Features: + * - Camera and gallery image selection + * - Image preview with file details + * - Real-time file size and type display + * - Permission handling for camera + * - Modern UI with proper header alignment + * - Continue button with loading state + * - Back navigation + */ +const DocumentUploadStep: React.FC = ({ + onContinue, + onBack, + data, + isLoading, +}) => { + // ============================================================================ + // STATE MANAGEMENT + // ============================================================================ + + const [selectedImage, setSelectedImage] = useState( + data.id_photo_url ? { + uri: data.id_photo_url, + name: 'uploaded_document.jpg', + type: 'image/jpeg', + } : null + ); + + // ============================================================================ + // PERMISSION HANDLERS + // ============================================================================ + + /** + * Request Camera Permission + * + * Purpose: Request camera permission for Android devices + * + * @returns Promise - Whether permission was granted + */ + const requestCameraPermission = async (): Promise => { + if (Platform.OS === 'android') { + try { + const granted = await PermissionsAndroid.request( + PermissionsAndroid.PERMISSIONS.CAMERA, + { + title: 'Camera Permission', + message: 'This app needs camera permission to capture images.', + buttonNeutral: 'Ask Me Later', + buttonNegative: 'Cancel', + buttonPositive: 'OK', + } + ); + return granted === PermissionsAndroid.RESULTS.GRANTED; + } catch (err) { + console.warn('Camera permission error:', err); + return false; + } + } + return true; + }; + + // ============================================================================ + // IMAGE PICKER HANDLERS + // ============================================================================ + + /** + * Handle Image Picker Selection + * + * Purpose: Show options for camera or gallery selection + */ + const handleImagePicker = () => { + Alert.alert( + 'Select Image', + 'Choose how you want to upload your document', + [ + { + text: 'Camera', + onPress: () => handleCameraCapture(), + }, + { + text: 'Gallery', + onPress: () => handleGalleryPicker(), + }, + { + text: 'Cancel', + style: 'cancel', + }, + ] + ); + }; + + /** + * Handle Camera Capture + * + * Purpose: Launch camera to capture image + */ + const handleCameraCapture = async () => { + const hasPermission = await requestCameraPermission(); + + if (!hasPermission) { + showError('Permission Error', 'Camera permission is required to capture images.'); + return; + } + + const options = { + mediaType: 'photo' as MediaType, + maxWidth: 2000, + maxHeight: 2000, + includeBase64: false, + }; + + launchCamera(options, (response: ImagePickerResponse) => { + if (response.didCancel) { + return; + } + + if (response.errorMessage) { + showError('Camera Error', response.errorMessage); + return; + } + + if (response.assets && response.assets[0]) { + const asset = response.assets[0]; + const imageData: ImageData = { + uri: asset.uri!, + name: asset.fileName || `document_${Date.now()}.jpg`, + type: asset.type || 'image/jpeg', + size: asset.fileSize, + }; + + // Validate file type and size + if (!validateFileType(imageData)) { + showError('Invalid File Type', 'Please select a JPEG, JPG, or PNG image.'); + return; + } + + if (!validateFileSize(imageData, 10)) { + showError('File Too Large', 'Please select an image under 10MB.'); + return; + } + + setSelectedImage(imageData); + showSuccess('Success', 'Document captured successfully!'); + } + }); + }; + + /** + * Handle Gallery Picker + * + * Purpose: Launch image library to select image + */ + const handleGalleryPicker = () => { + const options = { + mediaType: 'photo' as MediaType, + maxWidth: 2000, + maxHeight: 2000, + includeBase64: false, + }; + + launchImageLibrary(options, (response: ImagePickerResponse) => { + if (response.didCancel) { + return; + } + + if (response.errorMessage) { + showError('Gallery Error', response.errorMessage); + return; + } + + if (response.assets && response.assets[0]) { + const asset = response.assets[0]; + const imageData: ImageData = { + uri: asset.uri!, + name: asset.fileName || `document_${Date.now()}.jpg`, + type: asset.type || 'image/jpeg', + size: asset.fileSize, + }; + + // Validate file type and size + if (!validateFileType(imageData)) { + showError('Invalid File Type', 'Please select a JPEG, JPG, or PNG image.'); + return; + } + + if (!validateFileSize(imageData, 10)) { + showError('File Too Large', 'Please select an image under 10MB.'); + return; + } + + setSelectedImage(imageData); + showSuccess('Success', 'Document selected from gallery!'); + } + }); + }; + + // ============================================================================ + // UTILITY FUNCTIONS + // ============================================================================ + + + + /** + * Get File Type Display + * + * Purpose: Get display name for file type + * + * @param type - MIME type + * @returns Display name for file type + */ + const getFileTypeDisplay = (type: string): string => { + if (type.includes('jpeg') || type.includes('jpg')) return 'JPEG'; + if (type.includes('png')) return 'PNG'; + if (type.includes('gif')) return 'GIF'; + if (type.includes('webp')) return 'WebP'; + return 'Image'; + }; + + // ============================================================================ + // EVENT HANDLERS + // ============================================================================ + + /** + * Handle Continue + * + * Purpose: Proceed to next step with selected image + */ + const handleContinue = () => { + if (!selectedImage) { + showError('Validation Error', 'Please upload a document to continue.'); + return; + } + + onContinue(selectedImage.uri); + }; + + /** + * Handle Remove Image + * + * Purpose: Remove selected image + */ + const handleRemoveImage = () => { + setSelectedImage(null); + }; + + // ============================================================================ + // RENDER + // ============================================================================ + + return ( + + + {/* Header */} + + + + + + + Upload Document + Step 4 of 5 + + + + + + {/* Content */} + + Upload your ID document + + Please upload a clear photo of your hospital-issued ID for verification. + + + {/* Document Upload Area */} + + + {selectedImage ? ( + + + + + + Document Uploaded + {selectedImage.name} + + {getFileTypeDisplay(selectedImage.type)} + {selectedImage.size && ( + โ€ข {formatFileSize(selectedImage.size)} + )} + + + ) : ( + <> + + Tap to upload document + JPG, PNG supported + + )} + + + + {selectedImage && ( + + Change Document + + )} + + {/* Continue Button */} + + + {isLoading ? 'Processing...' : 'Continue'} + + + + + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + // Main container + container: { + flex: 1, + backgroundColor: theme.colors.background, + }, + + // Scroll view + scrollView: { + flex: 1, + }, + + // Scroll content + scrollContent: { + flexGrow: 1, + paddingHorizontal: theme.spacing.sm, + }, + + // Header section + header: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + paddingTop: theme.spacing.xl, + paddingBottom: theme.spacing.lg, + marginBottom: theme.spacing.lg, + }, + + // Back button + backButton: { + padding: theme.spacing.sm, + borderRadius: theme.borderRadius.medium, + backgroundColor: theme.colors.backgroundAlt, + }, + + // Header content + headerContent: { + flex: 1, + alignItems: 'center', + }, + + // Header spacer + headerSpacer: { + width: 40, + }, + + // Title + title: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.xs, + }, + + // Subtitle + subtitle: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + }, + + // Content section + content: { + flex: 1, + justifyContent: 'center', + paddingBottom: theme.spacing.xl, + }, + + // Section title + sectionTitle: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.sm, + }, + + // Description + description: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.xl, + }, + + // Upload container + uploadContainer: { + backgroundColor: theme.colors.backgroundAlt, + borderWidth: 2, + borderColor: theme.colors.border, + borderStyle: 'dashed', + borderRadius: theme.borderRadius.medium, + padding: theme.spacing.xl, + marginBottom: theme.spacing.md, + minHeight: 200, + }, + + // Upload content + uploadContent: { + alignItems: 'center', + }, + + // Image preview container + imagePreviewContainer: { + alignItems: 'center', + width: '100%', + }, + + // Image preview + imagePreview: { + width: '100%', + height: 150, + borderRadius: theme.borderRadius.medium, + marginBottom: theme.spacing.sm, + resizeMode: 'contain', + }, + + // Image overlay (remove button) + imageOverlay: { + position: 'absolute', + top: 0, + right: 20, + backgroundColor: 'rgba(0, 0, 0, 0.4)', + borderRadius: 17, + width: 34, + height: 34, + justifyContent: 'center', + alignItems: 'center', + }, + + // Upload text + uploadText: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + marginTop: theme.spacing.sm, + }, + + // Upload subtext + uploadSubtext: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + marginTop: theme.spacing.xs, + }, + + // Uploaded text + uploadedText: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.success, + marginTop: theme.spacing.sm, + }, + + // File name + fileName: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + marginTop: theme.spacing.xs, + textAlign: 'center', + maxWidth: '80%', + }, + + // File details + fileDetails: { + flexDirection: 'row', + alignItems: 'center', + marginTop: theme.spacing.xs, + }, + + // File type + fileType: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textMuted, + }, + + // File size + fileSize: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textMuted, + }, + + // Change button + changeButton: { + alignSelf: 'center', + marginBottom: theme.spacing.xl, + }, + + // Change button text + changeButtonText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.primary, + }, + + // Continue button + continueButton: { + backgroundColor: theme.colors.primary, + borderRadius: theme.borderRadius.medium, + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.lg, + alignItems: 'center', + marginBottom: theme.spacing.lg, + ...theme.shadows.primary, + }, + + // Continue button disabled + continueButtonDisabled: { + backgroundColor: theme.colors.border, + opacity: 0.6, + }, + + // Continue button text + continueButtonText: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.background, + }, + + // Continue button text disabled + continueButtonTextDisabled: { + color: theme.colors.textMuted, + }, +}); + +export default DocumentUploadStep; + +/* + * End of File: DocumentUploadStep.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/components/signup/EmailAlreadyRegisteredModal.tsx b/app/modules/Auth/components/signup/EmailAlreadyRegisteredModal.tsx new file mode 100644 index 0000000..5786f7d --- /dev/null +++ b/app/modules/Auth/components/signup/EmailAlreadyRegisteredModal.tsx @@ -0,0 +1,231 @@ +/* + * File: EmailAlreadyRegisteredModal.tsx + * Description: Modal for when email is already registered + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { + View, + Text, + TouchableOpacity, + StyleSheet, + Modal, + Alert, +} from 'react-native'; +import { theme } from '../../../../theme/theme'; + +// ============================================================================ +// INTERFACES +// ============================================================================ + +interface EmailAlreadyRegisteredModalProps { + visible: boolean; + onClose: () => void; + onGoToLogin: () => void; +} + +// ============================================================================ +// EMAIL ALREADY REGISTERED MODAL COMPONENT +// ============================================================================ + +/** + * EmailAlreadyRegisteredModal Component + * + * Purpose: Modal shown when user tries to register with an existing email + * + * Features: + * - Informative message about existing email + * - Option to go to login + * - Option to close and try different email + */ +const EmailAlreadyRegisteredModal: React.FC = ({ + visible, + onClose, + onGoToLogin, +}) => { + // ============================================================================ + // HANDLERS + // ============================================================================ + + /** + * Handle Go To Login + * + * Purpose: Navigate to login screen + */ + const handleGoToLogin = () => { + onClose(); + onGoToLogin(); + }; + + /** + * Handle Try Different Email + * + * Purpose: Close modal and allow user to try different email + */ + const handleTryDifferentEmail = () => { + onClose(); + }; + + // ============================================================================ + // RENDER + // ============================================================================ + + return ( + + + + {/* Header */} + + Email Already Registered + + This email address is already associated with an account. + + + + {/* Content */} + + + It looks like you already have an account with us. You can either: + + + + + โ€ข Sign in to your existing account + + + โ€ข Try a different email address + + + + + {/* Actions */} + + + Try Different Email + + + + Go to Login + + + + + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + overlay: { + flex: 1, + backgroundColor: 'rgba(0, 0, 0, 0.5)', + justifyContent: 'center', + alignItems: 'center', + paddingHorizontal: theme.spacing.lg, + }, + modalContainer: { + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.large, + padding: theme.spacing.xl, + width: '100%', + maxWidth: 400, + shadowColor: '#000000', + shadowOffset: { width: 0, height: 4 }, + shadowOpacity: 0.3, + shadowRadius: 8, + elevation: 8, + }, + header: { + alignItems: 'center', + marginBottom: theme.spacing.lg, + }, + title: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.sm, + textAlign: 'center', + }, + subtitle: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.textSecondary, + textAlign: 'center', + }, + content: { + marginBottom: theme.spacing.xl, + }, + message: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.md, + fontFamily: theme.typography.fontFamily.regular, + }, + optionsContainer: { + marginLeft: theme.spacing.sm, + }, + optionText: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.xs, + fontFamily: theme.typography.fontFamily.regular, + }, + actions: { + flexDirection: 'column', // Changed from 'row' to 'column' + gap: theme.spacing.md, + }, + secondaryButton: { + backgroundColor: theme.colors.background, + borderWidth: 1, + borderColor: theme.colors.border, + borderRadius: theme.borderRadius.medium, + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.lg, + alignItems: 'center', + }, + secondaryButtonText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + }, + primaryButton: { + backgroundColor: theme.colors.primary, + borderRadius: theme.borderRadius.medium, + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.lg, + alignItems: 'center', + shadowColor: theme.colors.primary, + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.3, + shadowRadius: 4, + elevation: 3, + }, + primaryButtonText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.background, + }, +}); + +export default EmailAlreadyRegisteredModal; + +/* + * End of File: EmailAlreadyRegisteredModal.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/components/signup/EmailStep.tsx b/app/modules/Auth/components/signup/EmailStep.tsx new file mode 100644 index 0000000..b54af3f --- /dev/null +++ b/app/modules/Auth/components/signup/EmailStep.tsx @@ -0,0 +1,370 @@ +/* + * File: EmailStep.tsx + * Description: Email step component for signup flow + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React, { useState } from 'react'; +import { + View, + Text, + TextInput, + TouchableOpacity, + StyleSheet, + Alert, + KeyboardAvoidingView, + Platform, + ScrollView, +} from 'react-native'; +import { theme } from '../../../../theme/theme'; +import { EmailStepProps } from '../../types/signup'; +import Icon from 'react-native-vector-icons/Feather'; + +// ============================================================================ +// EMAIL STEP COMPONENT +// ============================================================================ + +/** + * EmailStep Component + * + * Purpose: First step of signup flow - email validation + * + * Features: + * - Email input with validation + * - Real-time email format checking + * - Continue button with loading state + * - Back navigation + * - Modern header with proper alignment + */ +const EmailStep: React.FC = ({ + onContinue, + onBack, + data, + isLoading, +}) => { + // ============================================================================ + // STATE MANAGEMENT + // ============================================================================ + + const [email, setEmail] = useState(data.email || ''); + const [emailError, setEmailError] = useState(''); + + // ============================================================================ + // VALIDATION FUNCTIONS + // ============================================================================ + + /** + * Validate Email Format + * + * Purpose: Check if email format is valid + */ + const validateEmailFormat = (email: string): boolean => { + const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; + return emailRegex.test(email); + }; + + /** + * Handle Email Change + * + * Purpose: Update email and clear errors + */ + const handleEmailChange = (text: string) => { + setEmail(text); + setEmailError(''); + }; + + /** + * Handle Continue + * + * Purpose: Validate email and proceed to next step + */ + const handleContinue = () => { + // Clear previous errors + setEmailError(''); + + // Validate email format + if (!email.trim()) { + setEmailError('Email is required'); + return; + } + + if (!validateEmailFormat(email.trim())) { + setEmailError('Please enter a valid email address'); + return; + } + + // Call parent handler + onContinue(email.trim()); + }; + + // ============================================================================ + // RENDER + // ============================================================================ + + return ( + + + {/* Header */} + + + + + + + Create Account + Step 1 of 5 + + + + + + {/* Content */} + + Enter your email address + + We'll use this email to create your account and send you important updates. + + + {/* Email Input */} + + Email Address + + {emailError ? ( + {emailError} + ) : null} + + + {/* Continue Button */} + + + {isLoading ? 'Validating...' : 'Continue'} + + + + {/* Additional Info */} + + + By continuing, you agree to our Terms of Service and Privacy Policy. + + + + + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + // Main container + container: { + flex: 1, + backgroundColor: theme.colors.background, + }, + + // Scroll view + scrollView: { + flex: 1, + }, + + // Scroll content + scrollContent: { + flexGrow: 1, + paddingHorizontal: theme.spacing.sm, + }, + + // Header section + header: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + paddingTop: theme.spacing.xl, + paddingBottom: theme.spacing.lg, + marginBottom: theme.spacing.lg, + }, + + // Back button + backButton: { + padding: theme.spacing.sm, + borderRadius: theme.borderRadius.medium, + backgroundColor: theme.colors.backgroundAlt, + }, + + // Header content + headerContent: { + flex: 1, + alignItems: 'center', + }, + + // Header spacer + headerSpacer: { + width: 40, + }, + + // Title + title: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.xs, + }, + + // Subtitle + subtitle: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + }, + + // Content section + content: { + flex: 1, + justifyContent: 'center', + paddingBottom: theme.spacing.xl, + }, + + // Section title + sectionTitle: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.sm, + }, + + // Description + description: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.xl, + }, + + // Input container + inputContainer: { + marginBottom: theme.spacing.xl, + }, + + // Input label + inputLabel: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.sm, + }, + + // Input field + input: { + borderWidth: 1, + borderColor: theme.colors.border, + borderRadius: theme.borderRadius.medium, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.md, + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textPrimary, + backgroundColor: theme.colors.background, + }, + + // Input error state + inputError: { + borderColor: theme.colors.error, + }, + + // Error text + errorText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.error, + marginTop: theme.spacing.xs, + }, + + // Continue button + continueButton: { + backgroundColor: theme.colors.primary, + borderRadius: theme.borderRadius.medium, + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.lg, + alignItems: 'center', + marginBottom: theme.spacing.lg, + ...theme.shadows.primary, + }, + + // Continue button disabled + continueButtonDisabled: { + backgroundColor: theme.colors.border, + opacity: 0.6, + }, + + // Continue button text + continueButtonText: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.background, + }, + + // Continue button text disabled + continueButtonTextDisabled: { + color: theme.colors.textMuted, + }, + + // Info container + infoContainer: { + alignItems: 'center', + }, + + // Info text + infoText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textMuted, + textAlign: 'center', + }, +}); + +export default EmailStep; + +/* + * End of File: EmailStep.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/components/signup/HospitalSelectionStep.tsx b/app/modules/Auth/components/signup/HospitalSelectionStep.tsx new file mode 100644 index 0000000..5f40016 --- /dev/null +++ b/app/modules/Auth/components/signup/HospitalSelectionStep.tsx @@ -0,0 +1,592 @@ +/* + * File: HospitalSelectionStep.tsx + * Description: Hospital selection step component for signup flow + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React, { useState, useMemo } from 'react'; +import { + View, + Text, + TouchableOpacity, + StyleSheet, + ScrollView, + FlatList, + ActivityIndicator, + TextInput, + KeyboardAvoidingView, + Platform, +} from 'react-native'; +import { theme } from '../../../../theme/theme'; +import { HospitalSelectionStepProps, Hospital } from '../../types/signup'; +import Icon from 'react-native-vector-icons/Feather'; + +// ============================================================================ +// HOSPITAL SELECTION STEP COMPONENT +// ============================================================================ + +/** + * HospitalSelectionStep Component + * + * Purpose: Fifth step of signup flow - hospital selection + * + * Features: + * - Hospital list display from Redux state + * - Hospital selection with visual feedback + * - Search functionality for hospitals + * - Loading states and error handling + * - Continue button with validation (sticky bottom) + * - Back navigation with modern header + * - Scrollable hospital list + */ +const HospitalSelectionStep: React.FC = ({ + onContinue, + onBack, + data, + isLoading, + hospitals, + hospitalLoading, +}) => { + // ============================================================================ + // STATE MANAGEMENT + // ============================================================================ + + const [selectedHospitalId, setSelectedHospitalId] = useState(data.hospital_id || ''); + const [searchQuery, setSearchQuery] = useState(''); + + // ============================================================================ + // COMPUTED VALUES + // ============================================================================ + + /** + * Filtered Hospitals + * + * Purpose: Filter hospitals based on search query + */ + const filteredHospitals = useMemo(() => { + if (!hospitals) return []; + + if (!searchQuery.trim()) return hospitals; + + const query = searchQuery.toLowerCase(); + return hospitals.filter(hospital => + hospital.hospital_name?.toLowerCase().includes(query) + ); + }, [hospitals, searchQuery]); + + // ============================================================================ + // HANDLERS + // ============================================================================ + + /** + * Handle Hospital Selection + * + * Purpose: Select a hospital + */ + const handleHospitalSelect = (hospitalId: string) => { + setSelectedHospitalId(hospitalId); + }; + + /** + * Handle Continue + * + * Purpose: Validate selection and proceed to next step + */ + const handleContinue = () => { + if (!selectedHospitalId) { + // Show error or alert + return; + } + onContinue(selectedHospitalId); + }; + + /** + * Handle Search Input Change + * + * Purpose: Update search query + */ + const handleSearchChange = (text: string) => { + setSearchQuery(text); + }; + + /** + * Clear Search + * + * Purpose: Clear search query + */ + const handleClearSearch = () => { + setSearchQuery(''); + }; + + // ============================================================================ + // RENDER FUNCTIONS + // ============================================================================ + + /** + * Render Hospital Item + * + * Purpose: Render individual hospital item + */ + const renderHospitalItem = ({ item }: { item: Hospital }) => { + const isSelected = selectedHospitalId === item.hospital_id; + + return ( + handleHospitalSelect(item.hospital_id || '')} + disabled={isLoading} + > + + + + {item.hospital_name || 'Unknown Hospital'} + + + + {isSelected && ( + + + + )} + + + ); + }; + + /** + * Render Search Input + * + * Purpose: Render search input field + */ + const renderSearchInput = () => ( + + + + + {searchQuery.length > 0 && ( + + + + )} + + + ); + + /** + * Render Loading State + * + * Purpose: Show loading indicator while fetching hospitals + */ + const renderLoadingState = () => ( + + + Loading hospitals... + + ); + + /** + * Render Empty State + * + * Purpose: Show message when no hospitals are available + */ + const renderEmptyState = () => ( + + + + {searchQuery ? 'No Hospitals Found' : 'No Hospitals Available'} + + + {searchQuery + ? 'Try adjusting your search terms or browse all hospitals.' + : 'There are no hospitals available at the moment. Please try again later.' + } + + + ); + + /** + * Render Search Results Info + * + * Purpose: Show search results count + */ + const renderSearchResultsInfo = () => { + if (!searchQuery.trim()) return null; + + return ( + + + {filteredHospitals.length} hospital{filteredHospitals.length !== 1 ? 's' : ''} found + + + ); + }; + + // ============================================================================ + // RENDER + // ============================================================================ + + return ( + + {/* Header */} + + + + + + + Create Account + Step 5 of 5 + + + + + + {/* Content */} + + Select Your Hospital + + Choose the hospital where you work or will be practicing. + + + {/* Search Input */} + {renderSearchInput()} + + {/* Search Results Info */} + {renderSearchResultsInfo()} + + {/* Hospital List */} + + {hospitalLoading ? ( + renderLoadingState() + ) : filteredHospitals.length > 0 ? ( + item.hospital_id || ''} + showsVerticalScrollIndicator={true} + contentContainerStyle={styles.hospitalList} + keyboardShouldPersistTaps="handled" + /> + ) : ( + renderEmptyState() + )} + + + + {/* Sticky Continue Button */} + + + + {isLoading ? 'Creating Account...' : 'Create Account'} + + + + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + // Main container + container: { + flex: 1, + backgroundColor: theme.colors.background, + }, + + // Header section + header: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + paddingTop: theme.spacing.xl, + paddingBottom: theme.spacing.lg, + paddingHorizontal: theme.spacing.lg, + borderBottomWidth: 1, + borderBottomColor: theme.colors.border, + }, + + // Back button + backButton: { + padding: theme.spacing.sm, + borderRadius: theme.borderRadius.medium, + backgroundColor: theme.colors.backgroundAlt, + }, + + // Header content + headerContent: { + flex: 1, + alignItems: 'center', + }, + + // Header spacer + headerSpacer: { + width: 40, + }, + + // Title + title: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.xs, + }, + + // Subtitle + subtitle: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + }, + + // Content section + content: { + flex: 1, + paddingHorizontal: theme.spacing.lg, + paddingTop: theme.spacing.lg, + }, + + // Section title + sectionTitle: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.sm, + }, + + // Description + description: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.lg, + }, + + // Search container + searchContainer: { + marginBottom: theme.spacing.lg, + }, + + // Search input wrapper + searchInputWrapper: { + flexDirection: 'row', + alignItems: 'center', + backgroundColor: theme.colors.backgroundAlt, + borderWidth: 1, + borderColor: theme.colors.border, + borderRadius: theme.borderRadius.medium, + paddingHorizontal: theme.spacing.md, + }, + + // Search icon + searchIcon: { + marginRight: theme.spacing.sm, + }, + + // Search input + searchInput: { + flex: 1, + paddingVertical: theme.spacing.md, + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textPrimary, + }, + + // Clear button + clearButton: { + padding: theme.spacing.xs, + marginLeft: theme.spacing.sm, + }, + + // Search results info + searchResultsInfo: { + marginBottom: theme.spacing.md, + }, + + // Search results text + searchResultsText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textSecondary, + }, + + // Hospital list container + hospitalListContainer: { + flex: 1, + }, + + // Hospital list + hospitalList: { + paddingBottom: theme.spacing.lg, + }, + + // Hospital item + hospitalItem: { + backgroundColor: theme.colors.background, + borderWidth: 1, + borderColor: theme.colors.border, + borderRadius: theme.borderRadius.medium, + padding: theme.spacing.md, + marginBottom: theme.spacing.sm, + }, + + // Hospital item selected + hospitalItemSelected: { + borderColor: theme.colors.primary, + backgroundColor: theme.colors.tertiary, + }, + + // Hospital content + hospitalContent: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + }, + + // Hospital info + hospitalInfo: { + flex: 1, + }, + + // Hospital name + hospitalName: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + }, + + // Hospital name selected + hospitalNameSelected: { + color: theme.colors.primary, + fontFamily: theme.typography.fontFamily.bold, + }, + + // Selected icon + selectedIcon: { + width: 24, + height: 24, + borderRadius: 12, + backgroundColor: theme.colors.primary, + alignItems: 'center', + justifyContent: 'center', + }, + + // Loading container + loadingContainer: { + flex: 1, + alignItems: 'center', + justifyContent: 'center', + paddingVertical: theme.spacing.xxl, + }, + + // Loading text + loadingText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + marginTop: theme.spacing.md, + }, + + // Empty container + emptyContainer: { + flex: 1, + alignItems: 'center', + justifyContent: 'center', + paddingVertical: theme.spacing.xxl, + }, + + // Empty title + emptyTitle: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginTop: theme.spacing.md, + marginBottom: theme.spacing.sm, + }, + + // Empty text + emptyText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + textAlign: 'center', + paddingHorizontal: theme.spacing.lg, + }, + + // Sticky button container + stickyButtonContainer: { + paddingHorizontal: theme.spacing.lg, + paddingVertical: theme.spacing.lg, + backgroundColor: theme.colors.background, + borderTopWidth: 1, + borderTopColor: theme.colors.border, + }, + + // Continue button + continueButton: { + backgroundColor: theme.colors.primary, + borderRadius: theme.borderRadius.medium, + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.lg, + alignItems: 'center', + ...theme.shadows.primary, + }, + + // Continue button disabled + continueButtonDisabled: { + backgroundColor: theme.colors.border, + opacity: 0.6, + }, + + // Continue button text + continueButtonText: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.background, + }, + + // Continue button text disabled + continueButtonTextDisabled: { + color: theme.colors.textMuted, + }, +}); + +export default HospitalSelectionStep; + +/* + * End of File: HospitalSelectionStep.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/components/signup/NameStep.tsx b/app/modules/Auth/components/signup/NameStep.tsx new file mode 100644 index 0000000..11e74f4 --- /dev/null +++ b/app/modules/Auth/components/signup/NameStep.tsx @@ -0,0 +1,399 @@ +/* + * File: NameStep.tsx + * Description: Name step component for signup flow + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React, { useState } from 'react'; +import { + View, + Text, + TextInput, + TouchableOpacity, + StyleSheet, + KeyboardAvoidingView, + Platform, + ScrollView, +} from 'react-native'; +import { theme } from '../../../../theme/theme'; +import { NameStepProps } from '../../types/signup'; +import Icon from 'react-native-vector-icons/Feather'; + +// ============================================================================ +// NAME STEP COMPONENT +// ============================================================================ + +/** + * NameStep Component + * + * Purpose: Third step of signup flow - personal information + * + * Features: + * - First name, last name, and username inputs + * - Real-time validation with error handling + * - Continue button with loading state + * - Back navigation with modern header + */ +const NameStep: React.FC = ({ + onContinue, + onBack, + data, + isLoading, +}) => { + // ============================================================================ + // STATE MANAGEMENT + // ============================================================================ + + const [firstName, setFirstName] = useState(data.first_name || ''); + const [lastName, setLastName] = useState(data.last_name || ''); + const [username, setUsername] = useState(data.username || ''); + const [errors, setErrors] = useState({ + firstName: '', + lastName: '', + username: '', + }); + + // ============================================================================ + // VALIDATION FUNCTIONS + // ============================================================================ + + /** + * Validate Input Fields + * + * Purpose: Check if all fields are valid + */ + const validateFields = (): boolean => { + const newErrors = { + firstName: '', + lastName: '', + username: '', + }; + + if (!firstName.trim()) { + newErrors.firstName = 'First name is required'; + } + + if (!lastName.trim()) { + newErrors.lastName = 'Last name is required'; + } + + if (!username.trim()) { + newErrors.username = 'Username is required'; + } else if (username.length < 3) { + newErrors.username = 'Username must be at least 3 characters'; + } + + setErrors(newErrors); + return !Object.values(newErrors).some(error => error !== ''); + }; + + /** + * Handle Continue + * + * Purpose: Validate fields and proceed to next step + */ + const handleContinue = () => { + if (validateFields()) { + onContinue(firstName.trim(), lastName.trim(), username.trim()); + } + }; + + // ============================================================================ + // RENDER + // ============================================================================ + + return ( + + + {/* Header */} + + + + + + + Create Account + Step 3 of 5 + + + + + + {/* Content */} + + Tell us about yourself + + Please provide your name and choose a username for your account. + + + {/* First Name Input */} + + First Name + { + setFirstName(text); + setErrors(prev => ({ ...prev, firstName: '' })); + }} + autoCapitalize="words" + autoCorrect={false} + editable={!isLoading} + /> + {errors.firstName ? ( + {errors.firstName} + ) : null} + + + {/* Last Name Input */} + + Last Name + { + setLastName(text); + setErrors(prev => ({ ...prev, lastName: '' })); + }} + autoCapitalize="words" + autoCorrect={false} + editable={!isLoading} + /> + {errors.lastName ? ( + {errors.lastName} + ) : null} + + + {/* Username Input */} + + Username + { + setUsername(text); + setErrors(prev => ({ ...prev, username: '' })); + }} + autoCapitalize="none" + autoCorrect={false} + editable={!isLoading} + /> + {errors.username ? ( + {errors.username} + ) : null} + + + {/* Continue Button */} + + + {isLoading ? 'Validating...' : 'Continue'} + + + + + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + // Main container + container: { + flex: 1, + backgroundColor: theme.colors.background, + }, + + // Scroll view + scrollView: { + flex: 1, + }, + + // Scroll content + scrollContent: { + flexGrow: 1, + paddingHorizontal: theme.spacing.sm, + }, + + // Header section + header: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + paddingTop: theme.spacing.xl, + paddingBottom: theme.spacing.lg, + marginBottom: theme.spacing.lg, + }, + + // Back button + backButton: { + padding: theme.spacing.sm, + borderRadius: theme.borderRadius.medium, + backgroundColor: theme.colors.backgroundAlt, + }, + + // Header content + headerContent: { + flex: 1, + alignItems: 'center', + }, + + // Header spacer + headerSpacer: { + width: 40, + }, + + // Title + title: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.xs, + }, + + // Subtitle + subtitle: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + }, + + // Content section + content: { + flex: 1, + justifyContent: 'center', + paddingBottom: theme.spacing.xl, + }, + + // Section title + sectionTitle: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.sm, + }, + + // Description + description: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.xl, + }, + + // Input container + inputContainer: { + marginBottom: theme.spacing.xl, + }, + + // Input label + inputLabel: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.sm, + }, + + // Input field + input: { + borderWidth: 1, + borderColor: theme.colors.border, + borderRadius: theme.borderRadius.medium, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.md, + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textPrimary, + backgroundColor: theme.colors.background, + }, + + // Input error state + inputError: { + borderColor: theme.colors.error, + }, + + // Error text + errorText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.error, + marginTop: theme.spacing.xs, + }, + + // Continue button + continueButton: { + backgroundColor: theme.colors.primary, + borderRadius: theme.borderRadius.medium, + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.lg, + alignItems: 'center', + marginBottom: theme.spacing.lg, + ...theme.shadows.primary, + }, + + // Continue button disabled + continueButtonDisabled: { + backgroundColor: theme.colors.border, + opacity: 0.6, + }, + + // Continue button text + continueButtonText: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.background, + }, + + // Continue button text disabled + continueButtonTextDisabled: { + color: theme.colors.textMuted, + }, +}); + +export default NameStep; + +/* + * End of File: NameStep.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/components/signup/PasswordStep.tsx b/app/modules/Auth/components/signup/PasswordStep.tsx new file mode 100644 index 0000000..da77d96 --- /dev/null +++ b/app/modules/Auth/components/signup/PasswordStep.tsx @@ -0,0 +1,628 @@ +/* + * File: PasswordStep.tsx + * Description: Password step component for signup flow with comprehensive validation + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React, { useState, useEffect } from 'react'; +import { + View, + Text, + TextInput, + TouchableOpacity, + StyleSheet, + KeyboardAvoidingView, + Platform, + ScrollView, +} from 'react-native'; +import { theme } from '../../../../theme/theme'; +import { PasswordStepProps } from '../../types/signup'; +import Icon from 'react-native-vector-icons/Feather'; + +// ============================================================================ +// INTERFACES +// ============================================================================ + +/** + * PasswordRule Interface + * + * Purpose: Defines the structure for password validation rules + */ +interface PasswordRule { + id: string; + label: string; + validator: (password: string) => boolean; + isValid: boolean; +} + +// ============================================================================ +// PASSWORD STEP COMPONENT +// ============================================================================ + +/** + * PasswordStep Component + * + * Purpose: Second step of signup flow - password creation with comprehensive validation + * + * Features: + * - Password input with visibility toggle + * - Comprehensive password validation rules + * - Real-time password strength checking + * - Visual feedback for each requirement + * - Continue button with loading state + * - Back navigation with modern header + */ +const PasswordStep: React.FC = ({ + onContinue, + onBack, + data, + isLoading, +}) => { + // ============================================================================ + // STATE MANAGEMENT + // ============================================================================ + + const [password, setPassword] = useState(data.password || ''); + const [confirmPassword, setConfirmPassword] = useState(''); + const [passwordError, setPasswordError] = useState(''); + const [confirmPasswordError, setConfirmPasswordError] = useState(''); + const [isPasswordVisible, setPasswordVisible] = useState(false); + const [isConfirmPasswordVisible, setConfirmPasswordVisible] = useState(false); + + // Password validation rules + const [passwordRules, setPasswordRules] = useState([ + { + id: 'length', + label: 'At least 8 characters', + validator: (pwd: string) => pwd.length >= 8, + isValid: false, + }, + { + id: 'uppercase', + label: 'One uppercase letter', + validator: (pwd: string) => /[A-Z]/.test(pwd), + isValid: false, + }, + { + id: 'lowercase', + label: 'One lowercase letter', + validator: (pwd: string) => /[a-z]/.test(pwd), + isValid: false, + }, + { + id: 'number', + label: 'One number', + validator: (pwd: string) => /\d/.test(pwd), + isValid: false, + }, + { + id: 'special', + label: 'One special character', + validator: (pwd: string) => /[!@#$%^&*(),.?":{}|<>]/.test(pwd), + isValid: false, + }, + { + id: 'match', + label: 'Passwords match', + validator: (pwd: string) => pwd === confirmPassword && confirmPassword.length > 0, + isValid: false, + }, + ]); + + // ============================================================================ + // EFFECTS + // ============================================================================ + + /** + * useEffect for password validation + * + * Purpose: Update password rules when password or confirm password changes + */ + useEffect(() => { + updatePasswordRules(password); + }, [password, confirmPassword]); + + // ============================================================================ + // VALIDATION FUNCTIONS + // ============================================================================ + + /** + * Update Password Rules + * + * Purpose: Update password validation rules based on current password and confirm password + * + * @param pwd - Current password value + */ + const updatePasswordRules = (pwd: string) => { + setPasswordRules(prevRules => + prevRules.map(rule => { + if (rule.id === 'match') { + return { + ...rule, + isValid: pwd === confirmPassword && confirmPassword.length > 0, + }; + } + return { + ...rule, + isValid: rule.validator(pwd), + }; + }) + ); + }; + + /** + * Validate Password + * + * Purpose: Check if all password requirements are met + * + * @param pwd - Password to validate + * @returns boolean indicating if password meets all requirements + */ + const validatePassword = (pwd: string): boolean => { + return passwordRules.every(rule => rule.isValid); + }; + + /** + * Handle Password Change + * + * Purpose: Update password and clear errors + */ + const handlePasswordChange = (text: string) => { + setPassword(text); + setPasswordError(''); + // Clear confirm password error if passwords now match + if (confirmPassword && text === confirmPassword) { + setConfirmPasswordError(''); + } + // Update password rules to reflect the match status + updatePasswordRules(text); + }; + + /** + * Handle Confirm Password Change + * + * Purpose: Update confirm password and validate match + */ + const handleConfirmPasswordChange = (text: string) => { + setConfirmPassword(text); + setConfirmPasswordError(''); + + // Check if passwords match + if (text && text !== password) { + setConfirmPasswordError('Passwords do not match'); + } + + // Update password rules to reflect the match status + updatePasswordRules(password); + }; + + /** + * Handle Continue + * + * Purpose: Validate password and proceed to next step + */ + const handleContinue = () => { + // Clear previous errors + setPasswordError(''); + setConfirmPasswordError(''); + + // Validate password + if (!password.trim()) { + setPasswordError('Password is required'); + return; + } + + if (!validatePassword(password.trim())) { + setPasswordError('Please meet all password requirements'); + return; + } + + // Validate confirm password + if (!confirmPassword.trim()) { + setConfirmPasswordError('Please confirm your password'); + return; + } + + if (password.trim() !== confirmPassword.trim()) { + setConfirmPasswordError('Passwords do not match'); + return; + } + + // Call parent handler + onContinue(password.trim()); + }; + + /** + * Render Password Rule + * + * Purpose: Render individual password validation rule + * + * @param rule - Password rule to render + * @returns JSX element for the rule + */ + const renderPasswordRule = (rule: PasswordRule) => ( + + + {rule.isValid && ( + + )} + + + {rule.label} + + + ); + + // ============================================================================ + // RENDER + // ============================================================================ + + return ( + + + {/* Header */} + + + + + + + Create Account + Step 2 of 5 + + + + + + {/* Content */} + + Create a strong password + + Choose a password that meets all the security requirements below. + + + {/* Password Input */} + + Password + + + setPasswordVisible(!isPasswordVisible)} + style={styles.eyeIcon} + disabled={isLoading} + > + + + + {passwordError ? ( + {passwordError} + ) : null} + + + {/* Confirm Password Input */} + + Confirm Password + + + setConfirmPasswordVisible(!isConfirmPasswordVisible)} + style={styles.eyeIcon} + disabled={isLoading} + > + + + + {confirmPasswordError ? ( + {confirmPasswordError} + ) : null} + + + {/* Password Requirements */} + + Password Requirements: + + {passwordRules.map(renderPasswordRule)} + + + + {/* Continue Button */} + + + {isLoading ? 'Processing...' : 'Continue'} + + + + + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + // Main container + container: { + flex: 1, + backgroundColor: theme.colors.background, + }, + + // Scroll view + scrollView: { + flex: 1, + }, + + // Scroll content + scrollContent: { + flexGrow: 1, + paddingHorizontal: theme.spacing.sm, + }, + + // Header section + header: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + paddingTop: theme.spacing.xl, + paddingBottom: theme.spacing.lg, + marginBottom: theme.spacing.lg, + }, + + // Back button + backButton: { + padding: theme.spacing.sm, + borderRadius: theme.borderRadius.medium, + backgroundColor: theme.colors.backgroundAlt, + }, + + // Header content + headerContent: { + flex: 1, + alignItems: 'center', + }, + + // Header spacer + headerSpacer: { + width: 40, + }, + + // Title + title: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.xs, + }, + + // Subtitle + subtitle: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + }, + + // Content section + content: { + flex: 1, + justifyContent: 'center', + paddingBottom: theme.spacing.xl, + }, + + // Section title + sectionTitle: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.sm, + }, + + // Description + description: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.xl, + }, + + // Input container + inputContainer: { + marginBottom: theme.spacing.xl, + }, + + // Input label + inputLabel: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.sm, + }, + + // Input wrapper + inputWrapper: { + flexDirection: 'row', + alignItems: 'center', + borderWidth: 1, + borderColor: theme.colors.border, + borderRadius: theme.borderRadius.medium, + backgroundColor: theme.colors.background, + }, + + // Input field + input: { + flex: 1, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.md, + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textPrimary, + }, + + // Eye icon + eyeIcon: { + padding: theme.spacing.sm, + }, + + // Input wrapper error state + inputWrapperError: { + borderColor: theme.colors.error, + }, + + // Error text + errorText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.error, + marginTop: theme.spacing.xs, + }, + + // Requirements container + requirementsContainer: { + marginBottom: theme.spacing.xl, + padding: theme.spacing.md, + backgroundColor: theme.colors.backgroundAlt, + borderRadius: theme.borderRadius.medium, + }, + + // Requirements title + requirementsTitle: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.sm, + }, + + // Rules grid + rulesGrid: { + gap: theme.spacing.xs, + }, + + // Rule container + ruleContainer: { + flexDirection: 'row', + alignItems: 'center', + marginBottom: theme.spacing.xs, + }, + + // Checkbox + checkbox: { + width: 18, + height: 18, + borderRadius: 4, + borderWidth: 2, + borderColor: theme.colors.border, + backgroundColor: theme.colors.backgroundAlt, + marginRight: theme.spacing.sm, + alignItems: 'center', + justifyContent: 'center', + }, + + // Checkbox checked + checkboxChecked: { + backgroundColor: theme.colors.primary, + borderColor: theme.colors.primary, + }, + + // Rule text + ruleText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + flex: 1, + }, + + // Rule text valid + ruleTextValid: { + color: theme.colors.success, + }, + + // Continue button + continueButton: { + backgroundColor: theme.colors.primary, + borderRadius: theme.borderRadius.medium, + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.lg, + alignItems: 'center', + marginBottom: theme.spacing.lg, + ...theme.shadows.primary, + }, + + // Continue button disabled + continueButtonDisabled: { + backgroundColor: theme.colors.border, + opacity: 0.6, + }, + + // Continue button text + continueButtonText: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.background, + }, + + // Continue button text disabled + continueButtonTextDisabled: { + color: theme.colors.textMuted, + }, +}); + +export default PasswordStep; + +/* + * End of File: PasswordStep.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/components/signup/index.ts b/app/modules/Auth/components/signup/index.ts new file mode 100644 index 0000000..124a8ce --- /dev/null +++ b/app/modules/Auth/components/signup/index.ts @@ -0,0 +1,20 @@ +/* + * File: index.ts + * Description: Barrel exports for signup components + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +// Export all signup step components +export { default as EmailStep } from './EmailStep'; +export { default as PasswordStep } from './PasswordStep'; +export { default as NameStep } from './NameStep'; +export { default as DocumentUploadStep } from './DocumentUploadStep'; +export { default as HospitalSelectionStep } from './HospitalSelectionStep'; +export { default as EmailAlreadyRegisteredModal } from './EmailAlreadyRegisteredModal'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/index.ts b/app/modules/Auth/index.ts new file mode 100644 index 0000000..92afd0f --- /dev/null +++ b/app/modules/Auth/index.ts @@ -0,0 +1,79 @@ +/* + * File: index.ts + * Description: Main exports for Auth module + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +// Export screens +export { default as LoginScreen } from './screens/LoginScreen'; +export { default as SignUpScreen } from './screens/SignUpScreen'; + +// Export navigation +export { + AuthStackNavigator, + AuthStackParamList, + AuthNavigationProp, + AuthScreenProps, + LoginScreenProps, + SignUpScreenProps, + navigateToLogin, + navigateToSignUp, + goBack, + resetToLogin, + resetToSignUp, + replaceWithLogin, + replaceWithSignUp, + navigateToSignUpAndClearStack, + navigateToLoginAndClearStack, +} from './navigation'; + +// Export signup components +export { + EmailStep, + PasswordStep, + NameStep, + DocumentUploadStep, + HospitalSelectionStep, + EmailAlreadyRegisteredModal, +} from './components/signup'; + +// Export services +export { authAPI } from './services/signupAPI'; + +// Export types +export type { + SignUpData, + SignUpStep, + EmailStepProps, + PasswordStepProps, + NameStepProps, + DocumentUploadStepProps, + HospitalSelectionStepProps, + EmailValidationApiResponse, + UsernameValidationApiResponse, + HospitalListApiResponse, + SignUpApiResponse, + Hospital, +} from './types/signup'; + +// Export Redux +export { + loginUser, + ssoLogin, + emergencyAccess, + logoutUser, + clearError, + setBiometricEnabled, + setRememberDevice, + updateUserProfile, + setSessionToken, + clearSession, + setEmergencyAccess, +} from './redux/authSlice'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/navigation/AuthStackNavigator.tsx b/app/modules/Auth/navigation/AuthStackNavigator.tsx new file mode 100644 index 0000000..3ef65c3 --- /dev/null +++ b/app/modules/Auth/navigation/AuthStackNavigator.tsx @@ -0,0 +1,101 @@ +/* + * File: AuthStackNavigator.tsx + * Description: Stack navigator for authentication screens within the Auth module + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { createStackNavigator } from '@react-navigation/stack'; + +// Import authentication screens +import LoginScreen from '../screens/LoginScreen'; +import SignUpScreen from '../screens/SignUpScreen'; + +// Import navigation types +import { AuthStackParamList } from './navigationTypes'; +import { theme } from '../../../theme'; + +// Create stack navigator for Auth module +const Stack = createStackNavigator(); + +/** + * AuthStackNavigator - Manages navigation between authentication screens + * + * This navigator handles the flow between: + * - LoginScreen: Main authentication screen + * - SignUpScreen: Multi-step registration process + * + * Features: + * - Clean header styling + * - Smooth transitions between screens + * - Type-safe navigation parameters + */ +const AuthStackNavigator: React.FC = () => { + return ( + + {/* Login Screen - Main authentication entry point */} + + + {/* Sign Up Screen - Multi-step registration process */} + + + ); +}; + +export default AuthStackNavigator; + +/* + * End of File: AuthStackNavigator.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/navigation/index.ts b/app/modules/Auth/navigation/index.ts new file mode 100644 index 0000000..64844b0 --- /dev/null +++ b/app/modules/Auth/navigation/index.ts @@ -0,0 +1,37 @@ +/* + * File: index.ts + * Description: Barrel exports for Auth module navigation + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +// Export main navigator +export { default as AuthStackNavigator } from './AuthStackNavigator'; + +// Export navigation types +export type { + AuthStackParamList, + AuthNavigationProp, + AuthScreenProps, + LoginScreenProps, + SignUpScreenProps, +} from './navigationTypes'; + +// Export navigation utilities +export { + navigateToLogin, + navigateToSignUp, + goBack, + resetToLogin, + resetToSignUp, + replaceWithLogin, + replaceWithSignUp, + navigateToSignUpAndClearStack, + navigateToLoginAndClearStack, +} from './navigationUtils'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/navigation/navigationTypes.ts b/app/modules/Auth/navigation/navigationTypes.ts new file mode 100644 index 0000000..66a4574 --- /dev/null +++ b/app/modules/Auth/navigation/navigationTypes.ts @@ -0,0 +1,63 @@ +/* + * File: navigationTypes.ts + * Description: TypeScript types for Auth module navigation + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { StackNavigationProp } from '@react-navigation/stack'; + +/** + * AuthStackParamList - Defines the parameter list for Auth stack navigator + * + * This interface defines all the screens available in the Auth module + * and their associated navigation parameters. + */ +export type AuthStackParamList = { + // Login screen - Main authentication entry point + Login: undefined; + + // Sign Up screen - Multi-step registration process + SignUp: undefined; +}; + +/** + * AuthNavigationProp - Type for navigation prop in Auth screens + * + * This type provides type-safe navigation methods for screens + * within the Auth module. + */ +export type AuthNavigationProp = StackNavigationProp; + +/** + * AuthScreenProps - Base props interface for Auth screens + * + * This interface provides the common props that all Auth screens + * will receive, including navigation and route. + */ +export interface AuthScreenProps { + navigation: AuthNavigationProp; + route: { + key: string; + name: T; + params: AuthStackParamList[T]; + }; +} + +/** + * LoginScreenProps - Props for LoginScreen component + */ +export type LoginScreenProps = AuthScreenProps<'Login'>; + +/** + * SignUpScreenProps - Props for SignUpScreen component + */ +export type SignUpScreenProps = AuthScreenProps<'SignUp'>; + + + +/* + * End of File: navigationTypes.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/navigation/navigationUtils.ts b/app/modules/Auth/navigation/navigationUtils.ts new file mode 100644 index 0000000..8d62466 --- /dev/null +++ b/app/modules/Auth/navigation/navigationUtils.ts @@ -0,0 +1,107 @@ +/* + * File: navigationUtils.ts + * Description: Navigation utilities for Auth module + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { AuthNavigationProp } from './navigationTypes'; + +/** + * AuthNavigationUtils - Utility functions for Auth module navigation + * + * This module provides helper functions for common navigation patterns + * within the Auth module, ensuring consistent navigation behavior. + */ + +/** + * Navigate to Login screen + * @param navigation - Navigation prop from React Navigation + */ +export const navigateToLogin = (navigation: AuthNavigationProp): void => { + navigation.navigate('Login'); +}; + +/** + * Navigate to Sign Up screen + * @param navigation - Navigation prop from React Navigation + */ +export const navigateToSignUp = (navigation: AuthNavigationProp): void => { + navigation.navigate('SignUp'); +}; + +/** + * Go back to previous screen + * @param navigation - Navigation prop from React Navigation + */ +export const goBack = (navigation: AuthNavigationProp): void => { + if (navigation.canGoBack()) { + navigation.goBack(); + } +}; + +/** + * Reset navigation stack to Login screen + * @param navigation - Navigation prop from React Navigation + */ +export const resetToLogin = (navigation: AuthNavigationProp): void => { + navigation.reset({ + index: 0, + routes: [{ name: 'Login' }], + }); +}; + +/** + * Reset navigation stack to Sign Up screen + * @param navigation - Navigation prop from React Navigation + */ +export const resetToSignUp = (navigation: AuthNavigationProp): void => { + navigation.reset({ + index: 0, + routes: [{ name: 'SignUp' }], + }); +}; + +/** + * Replace current screen with Login screen + * @param navigation - Navigation prop from React Navigation + */ +export const replaceWithLogin = (navigation: AuthNavigationProp): void => { + navigation.replace('Login'); +}; + +/** + * Replace current screen with Sign Up screen + * @param navigation - Navigation prop from React Navigation + */ +export const replaceWithSignUp = (navigation: AuthNavigationProp): void => { + navigation.replace('SignUp'); +}; + +/** + * Navigate to Sign Up screen and clear back stack + * @param navigation - Navigation prop from React Navigation + */ +export const navigateToSignUpAndClearStack = (navigation: AuthNavigationProp): void => { + navigation.reset({ + index: 0, + routes: [{ name: 'SignUp' }], + }); +}; + +/** + * Navigate to Login screen and clear back stack + * @param navigation - Navigation prop from React Navigation + */ +export const navigateToLoginAndClearStack = (navigation: AuthNavigationProp): void => { + navigation.reset({ + index: 0, + routes: [{ name: 'Login' }], + }); +}; + +/* + * End of File: navigationUtils.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/redux/authActions.ts b/app/modules/Auth/redux/authActions.ts new file mode 100644 index 0000000..d603953 --- /dev/null +++ b/app/modules/Auth/redux/authActions.ts @@ -0,0 +1,150 @@ +/* + * File: authActions.ts + * Description: Async actions (thunks) for Auth state + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { createAsyncThunk } from '@reduxjs/toolkit'; +import { logout, updateUserProfile } from './authSlice'; +import { authAPI } from '../services/authAPI'; +import { showError, showSuccess, showWarning } from '../../../shared/utils/toast'; + +/** + * Thunk to login user + */ +export const login = createAsyncThunk( + 'auth/login', + async (credentials: { email: string; password: string }, { rejectWithValue }) => { + try { + const response:any = await authAPI.login(credentials.email, credentials.password,'web'); + console.log('user response',response) + + if(response.data.message && !response.data.success){ + showError(response.data.message) + return rejectWithValue(response.data.message); + } + + if(response.data.message && response.data.success){ + showSuccess(response.data.message) + } + + if (response.ok && response.data && response.data.data) { + // Return the user data for the fulfilled case + if(response.data.data.user.dashboard_role !=='radiologist'){ + showWarning('You are not authorized to access this application') + return rejectWithValue('Not Authorized'); + } + return {...response.data.data.user,access_token:response.data.data.access_token}; + } else { + const errorMessage = response.data?.message || response.problem || 'Unknown error'; + return rejectWithValue(errorMessage); + } + } catch (error: any) { + return rejectWithValue(error.message); + } + } +); + +/** + * Thunk to update user profile + */ +export const updateUserProfileAsync = createAsyncThunk( + 'auth/updateUserProfile', + async (profileData: { first_name: string; last_name: string }, { getState, rejectWithValue, dispatch }) => { + try { + const state = getState() as any; + const user = state.auth.user; + const token = user?.access_token; + + if (!user?.user_id || !token) { + return rejectWithValue('User not authenticated'); + } + + const response: any = await authAPI.updateUserProfile(user.user_id, profileData, token); + + if (response.ok && response.data) { + // Update local state + dispatch(updateUserProfile({ + first_name: profileData.first_name, + last_name: profileData.last_name, + display_name: `${profileData.first_name} ${profileData.last_name}` + })); + + showSuccess('Profile updated successfully'); + return response.data; + } else { + const errorMessage = response.data?.message || response.problem || 'Failed to update profile'; + showError(errorMessage); + return rejectWithValue(errorMessage); + } + } catch (error: any) { + const errorMessage = error.message || 'Failed to update profile'; + showError(errorMessage); + return rejectWithValue(errorMessage); + } + } +); + +/** + * Thunk to change password + */ +export const changePasswordAsync = createAsyncThunk( + 'auth/changePassword', + async (passwordData: { currentPassword: string; newPassword: string }, { getState, rejectWithValue }) => { + try { + const state = getState() as any; + const user = state.auth.user; + const token = user?.access_token; + + if (!user?.user_id || !token) { + return rejectWithValue('User not authenticated'); + } + + const response: any = await authAPI.changePassword(user.user_id, { password: passwordData.newPassword }, token); + + if (response.ok && response.data) { + showSuccess('Password changed successfully'); + return response.data; + } else { + const errorMessage = response.data?.message || response.problem || 'Failed to change password'; + showError(errorMessage); + return rejectWithValue(errorMessage); + } + } catch (error: any) { + const errorMessage = error.message || 'Failed to change password'; + showError(errorMessage); + return rejectWithValue(errorMessage); + } + } +); + +/** + * Thunk to logout user + */ +export const logoutUser = createAsyncThunk( + 'auth/logout', + async (_, { dispatch, rejectWithValue }) => { + try { + // TODO: Add logout API call if needed + // const response = await authAPI.logout(); + + // For now, just dispatch the logout action + dispatch(logout()); + + // Show success message + showSuccess('Logged out successfully'); + + return true; + } catch (error: any) { + console.error('Logout error:', error); + return rejectWithValue(error.message); + } + } +); + +/* + * End of File: authActions.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/redux/authSelectors.ts b/app/modules/Auth/redux/authSelectors.ts new file mode 100644 index 0000000..3221753 --- /dev/null +++ b/app/modules/Auth/redux/authSelectors.ts @@ -0,0 +1,48 @@ +/* + * File: authSelectors.ts + * Description: Selectors for Auth redux state + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { RootState } from '../../../store'; + +export const selectUser = (state: RootState) => state.auth.user; +export const selectAuthLoading = (state: RootState) => state.auth.loading; +export const selectAuthError = (state: RootState) => state.auth.error; +export const selectIsAuthenticated = (state: RootState) => state.auth.isAuthenticated; +export const selectHospitals = (state: RootState) => state.hospital.hospitals; + +// User profile selectors +export const selectUserProfile = (state: RootState) => state.auth.user; +export const selectUserDisplayName = (state: RootState) => state.auth.user?.display_name; +export const selectUserEmail = (state: RootState) => state.auth.user?.email; +export const selectUserFirstName = (state: RootState) => state.auth.user?.first_name; +export const selectUserLastName = (state: RootState) => state.auth.user?.last_name; +export const selectUserHospitalId = (state: RootState) => state.auth.user?.hospital_id; +export const selectUserProfilePhoto = (state: RootState) => state.auth.user?.profile_photo_url; +export const selectUserThemeColor = (state: RootState) => state.auth.user?.theme_color; +export const selectUserAccentColor = (state: RootState) => state.auth.user?.accent_color; + +// Onboarding selectors +export const selectIsOnboarded = (state: RootState) => state.auth.user?.onboarded; +export const selectOnboardingCompleted = (state: RootState) => state.auth.user?.onboarding_completed; +export const selectOnboardingStep = (state: RootState) => state.auth.user?.onboarding_step; +export const selectOnboardingMessage = (state: RootState) => state.auth.user?.onboarding_message; + +// Dashboard settings selectors +export const selectDashboardSettings = (state: RootState) => state.auth.user?.dashboard_settings; +export const selectDashboardTheme = (state: RootState) => state.auth.user?.dashboard_settings?.theme; +export const selectDashboardLanguage = (state: RootState) => state.auth.user?.dashboard_settings?.language; +export const selectDashboardTimezone = (state: RootState) => state.auth.user?.dashboard_settings?.timezone; + +// Notification preferences selectors +export const selectNotificationPreferences = (state: RootState) => state.auth.user?.notification_preferences; +export const selectCriticalAlertsPreferences = (state: RootState) => state.auth.user?.notification_preferences?.critical_alerts; +export const selectSystemNotificationsPreferences = (state: RootState) => state.auth.user?.notification_preferences?.system_notifications; + +/* + * End of File: authSelectors.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/redux/authSlice.ts b/app/modules/Auth/redux/authSlice.ts new file mode 100644 index 0000000..3c481d5 --- /dev/null +++ b/app/modules/Auth/redux/authSlice.ts @@ -0,0 +1,103 @@ +/* + * File: authSlice.ts + * Description: Redux slice for Auth state management + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { createSlice, PayloadAction } from '@reduxjs/toolkit'; +import { User, NotificationPreferences, DashboardSettings } from '../../../shared/types/auth'; +import { login } from './authActions'; + +// Use User type from shared types as UserProfile +type UserProfile = User; + +// Auth state type +interface AuthState { + user: UserProfile | null; + loading: boolean; + error: string | null; + isAuthenticated: boolean; +} + +const initialState: AuthState = { + user: null, + loading: false, + error: null, + isAuthenticated: false, +}; + +/** + * Auth slice for managing authentication state + */ +const authSlice = createSlice({ + name: 'auth', + initialState, + reducers: { + logout(state) { + state.user = null; + state.isAuthenticated = false; + state.loading = false; + state.error = null; + }, + updateOnboarded(state, action: PayloadAction) { + if (state.user) { + state.user.onboarded = action.payload; + } + }, + updateUserProfile(state, action: PayloadAction>) { + if (state.user) { + state.user = { ...state.user, ...action.payload }; + } + }, + updateNotificationPreferences(state, action: PayloadAction) { + if (state.user) { + state.user.notification_preferences = action.payload; + } + }, + updateDashboardSettings(state, action: PayloadAction) { + if (state.user) { + state.user.dashboard_settings = action.payload; + } + }, + clearError(state) { + state.error = null; + } + }, + extraReducers: (builder) => { + // Login thunk cases + builder + .addCase(login.pending, (state) => { + state.loading = true; + state.error = null; + }) + .addCase(login.fulfilled, (state, action) => { + state.loading = false; + state.user = action.payload as UserProfile; + state.isAuthenticated = true; + state.error = null; + }) + .addCase(login.rejected, (state, action) => { + state.loading = false; + state.error = action.payload as string || 'Login failed'; + state.isAuthenticated = false; + }); + }, +}); + +export const { + logout, + updateOnboarded, + updateUserProfile, + updateNotificationPreferences, + updateDashboardSettings, + clearError +} = authSlice.actions; + +export default authSlice.reducer; + +/* + * End of File: authSlice.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/redux/hospitalSelectors.ts b/app/modules/Auth/redux/hospitalSelectors.ts new file mode 100644 index 0000000..3dadc7f --- /dev/null +++ b/app/modules/Auth/redux/hospitalSelectors.ts @@ -0,0 +1,129 @@ +/* + * File: hospitalSelectors.ts + * Description: Redux selectors for Hospital state + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { createSelector } from '@reduxjs/toolkit'; +import { RootState } from '../../../store'; + +// ============================================================================ +// BASE SELECTORS +// ============================================================================ + +/** + * Select Hospital State + * + * Purpose: Get the entire hospital state from Redux store + */ +export const selectHospitalState = (state: RootState) => state.hospital; + +/** + * Select Hospitals List + * + * Purpose: Get the list of hospitals + */ +export const selectHospitals = (state: RootState) => state.hospital.hospitals; + +/** + * Select Hospital Loading State + * + * Purpose: Get the loading state for hospital operations + */ +export const selectHospitalLoading = (state: RootState) => state.hospital.loading; + +/** + * Select Hospital Error + * + * Purpose: Get any error from hospital operations + */ +export const selectHospitalError = (state: RootState) => state.hospital.error; + +// ============================================================================ +// DERIVED SELECTORS +// ============================================================================ + +/** + * Select Hospitals Count + * + * Purpose: Get the total number of hospitals + */ +export const selectHospitalsCount = createSelector( + [selectHospitals], + (hospitals) => hospitals?.length || 0 +); + +/** + * Select Hospital by ID + * + * Purpose: Get a specific hospital by its ID + */ +export const selectHospitalById = createSelector( + [selectHospitals, (_state: RootState, hospitalId: string) => hospitalId], + (hospitals, hospitalId) => + hospitals?.find(hospital => hospital.hospital_id === hospitalId) || null +); + +/** + * Select Hospital Names + * + * Purpose: Get an array of hospital names for display + */ +export const selectHospitalNames = createSelector( + [selectHospitals], + (hospitals) => + hospitals?.map(hospital => hospital.hospital_name).filter(Boolean) || [] +); + +/** + * Select Hospitals for Dropdown + * + * Purpose: Get hospitals formatted for dropdown/select components + */ +export const selectHospitalsForDropdown = createSelector( + [selectHospitals], + (hospitals) => + hospitals?.map(hospital => ({ + label: hospital.hospital_name || 'Unknown Hospital', + value: hospital.hospital_id || '', + })).filter(item => item.value) || [] +); + +/** + * Select Filtered Hospitals + * + * Purpose: Get hospitals filtered by search term + */ +export const selectFilteredHospitals = createSelector( + [selectHospitals, (_state: RootState, searchTerm: string) => searchTerm], + (hospitals, searchTerm) => { + if (!searchTerm.trim()) return hospitals || []; + + const term = searchTerm.toLowerCase(); + return hospitals?.filter(hospital => + hospital.hospital_name?.toLowerCase().includes(term) + ) || []; + } +); + +/** + * Select Hospital Loading Status + * + * Purpose: Get comprehensive loading status for hospital operations + */ +export const selectHospitalStatus = createSelector( + [selectHospitalLoading, selectHospitalError, selectHospitalsCount], + (loading, error, count) => ({ + loading, + error, + hasData: count > 0, + isEmpty: count === 0, + }) +); + +/* + * End of File: hospitalSelectors.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/redux/hospitalSlice.ts b/app/modules/Auth/redux/hospitalSlice.ts new file mode 100644 index 0000000..7ea2c08 --- /dev/null +++ b/app/modules/Auth/redux/hospitalSlice.ts @@ -0,0 +1,170 @@ +/* + * File: hospitalSlice.ts + * Description: Redux slice for Hospital state management (non-persisted) + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { createSlice, createAsyncThunk, PayloadAction } from '@reduxjs/toolkit'; +import { authAPI } from '../services/authAPI'; +import { showError } from '../../../shared/utils/toast'; + +// ============================================================================ +// INTERFACES +// ============================================================================ + +/** + * Hospital Interface + * + * Purpose: Defines the structure for hospital data + */ +interface Hospital { + hospital_id: string | null; + hospital_name: string | null; +} + +/** + * Hospital State Interface + * + * Purpose: Defines the structure for hospital state + */ +interface HospitalState { + hospitals: Hospital[] | null; + loading: boolean; + error: string | null; +} + +// ============================================================================ +// ASYNC THUNKS +// ============================================================================ + +/** + * Fetch Hospitals Async Thunk + * + * Purpose: Fetch hospital list from API + * + * Features: + * - API integration with error handling + * - Loading state management + * - Toast notifications for errors + * - Automatic state updates + */ +export const fetchHospitals = createAsyncThunk( + 'hospital/fetchHospitals', + async (_, { rejectWithValue }) => { + try { + const response: any = await authAPI.gethospitals(); + console.log('hospital response', response); + + if (response.ok && response.data && response.data.data) { + return response.data.data; + } else { + showError('Error while fetching hospital list'); + return rejectWithValue('Failed to fetch hospitals'); + } + } catch (error: any) { + console.log('Hospital fetch error:', error); + showError('Error while fetching hospital list'); + return rejectWithValue(error.message || 'Network error'); + } + } +); + +// ============================================================================ +// INITIAL STATE +// ============================================================================ + +const initialState: HospitalState = { + hospitals: [], + loading: false, + error: null, +}; + +// ============================================================================ +// HOSPITAL SLICE +// ============================================================================ + +/** + * Hospital Slice + * + * Purpose: Manages hospital-related state + * + * Features: + * - Hospital list management + * - Loading states for API calls + * - Error handling and display + * - Non-persisted state (not stored in AsyncStorage) + */ +const hospitalSlice = createSlice({ + name: 'hospital', + initialState, + reducers: { + /** + * Set Hospitals Action + * + * Purpose: Manually set hospital list + */ + setHospitals(state, action: PayloadAction) { + state.hospitals = action.payload; + state.loading = false; + state.error = null; + }, + + /** + * Clear Hospitals Action + * + * Purpose: Clear hospital list and reset state + */ + clearHospitals(state) { + state.hospitals = []; + state.loading = false; + state.error = null; + }, + + /** + * Clear Error Action + * + * Purpose: Clear error state + */ + clearError(state) { + state.error = null; + }, + }, + extraReducers: (builder) => { + builder + // Fetch Hospitals - Pending + .addCase(fetchHospitals.pending, (state) => { + state.loading = true; + state.error = null; + }) + // Fetch Hospitals - Fulfilled + .addCase(fetchHospitals.fulfilled, (state, action) => { + state.loading = false; + state.hospitals = action.payload; + state.error = null; + }) + // Fetch Hospitals - Rejected + .addCase(fetchHospitals.rejected, (state, action) => { + state.loading = false; + state.error = action.payload as string || 'Failed to fetch hospitals'; + }); + }, +}); + +// ============================================================================ +// EXPORTS +// ============================================================================ + +export const { + setHospitals, + clearHospitals, + clearError, +} = hospitalSlice.actions; + +export default hospitalSlice.reducer; + +/* + * End of File: hospitalSlice.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/redux/index.ts b/app/modules/Auth/redux/index.ts new file mode 100644 index 0000000..37b349e --- /dev/null +++ b/app/modules/Auth/redux/index.ts @@ -0,0 +1,16 @@ +/* + * File: index.ts + * Description: Barrel export for Auth redux + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export { default as authReducer } from './authSlice'; +export * from './authActions'; +export * from './authSelectors'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/screens/LoginScreen.tsx b/app/modules/Auth/screens/LoginScreen.tsx new file mode 100644 index 0000000..259b9a5 --- /dev/null +++ b/app/modules/Auth/screens/LoginScreen.tsx @@ -0,0 +1,420 @@ +/* + * File: LoginScreen.tsx + * Description: Login screen with credential-based authentication + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React, { useState } from 'react'; +import { + View, + Text, + StyleSheet, + TouchableWithoutFeedback, + Keyboard, + TouchableOpacity, + TextInput, + ScrollView, + KeyboardAvoidingView, + Alert, + Platform, + Image, +} from 'react-native'; +import { useAppDispatch, useAppSelector } from '../../../store/hooks'; +import { login } from '../redux/authActions'; +import { selectAuthLoading } from '../redux/authSelectors'; +import { theme } from '../../../theme/theme'; +import { validateEmail } from '../../../shared/utils/validators'; +import Icon from 'react-native-vector-icons/Feather'; +import { AuthNavigationProp } from '../navigation'; + +/** + * LoginScreenProps Interface + * + * Purpose: Defines the props required by the LoginScreen component + * + * Props: + * - navigation: React Navigation object for screen navigation + */ +interface LoginScreenProps { + navigation: AuthNavigationProp; +} + +/** + * LoginScreen Component + * + * Purpose: Main authentication screen for credential-based login + * + * Authentication Flow: + * 1. Email/Password validation + * 2. Redux action dispatch for login + * 3. Loading state management + * 4. Error handling and user feedback + * + * Features: + * - Keyboard-aware layout for better UX + * - Form validation and error handling + * - Loading states during authentication + * - Password visibility toggle + * - Navigation to sign up screen + * - Responsive design for different screen sizes + */ +const LoginScreen: React.FC = ({ navigation }) => { + // ============================================================================ + // STATE MANAGEMENT + // ============================================================================ + + // Form input states + const [email, setEmail] = useState(''); // User's email address + const [password, setPassword] = useState(''); // User's password + const [isPasswordVisible, setPasswordVisible] = useState(false); // Password visibility toggle + + // Redux state + const dispatch = useAppDispatch(); + const loading = useAppSelector(selectAuthLoading); + + // ============================================================================ + // EVENT HANDLERS + // ============================================================================ + + /** + * handleLogin Function + * + * Purpose: Process credential-based login with email and password + * + * Flow: + * 1. Validate that both email and password are provided + * 2. Validate email format + * 3. Show error alert if validation fails + * 4. Dispatch Redux login action with credentials + */ + const handleLogin = () => { + // Validate required fields + if (!email.trim() || !password.trim()) { + Alert.alert('Validation Error', 'Email and password are required.'); + return; + } + + // Validate email format + if (!validateEmail(email)) { + Alert.alert('Validation Error', 'Please enter a valid email address.'); + return; + } + + // Dispatch login action + dispatch(login({ email, password })); + }; + + /** + * handleSignUp Function + * + * Purpose: Navigate to the SignUpScreen for new user registration + * + * Flow: Navigate to SignUp screen using React Navigation + */ + const handleSignUp = () => { + navigation.navigate('SignUp'); + }; + + /** + * togglePasswordVisibility Function + * + * Purpose: Toggle password field visibility for better UX + */ + const togglePasswordVisibility = () => { + setPasswordVisible(!isPasswordVisible); + }; + + // ============================================================================ + // RENDER SECTION + // ============================================================================ + + return ( + + + + + {/* ======================================================================== + * HEADER SECTION - App branding and title + * ======================================================================== */} + + Radiologist + {/* Emergency Department Access */} + + + + + + {/* ======================================================================== + * LOGIN FORM - Main authentication interface + * ======================================================================== */} + + {/* Email Input */} + + + + + + {/* Password Input */} + + + + + + + + + + + {/* Login Button */} + + {loading ? ( + + Logging in... + + ) : ( + Login + )} + + + {/* Divider */} + + + OR + + + + {/* Sign Up Button */} + + Sign Up + + + + {/* ======================================================================== + * FOOTER - Security and information message + * ======================================================================== */} + + + Secure access to patient information and critical alerts + + + + + + + ); +}; + +// ============================================================================ +// STYLES SECTION +// ============================================================================ + +const styles = StyleSheet.create({ + // Main container + container: { + flex: 1, + backgroundColor: theme.colors.background, + }, + + // Content wrapper + content: { + flex: 1, + justifyContent: 'center', + padding: theme.spacing.lg, + }, + + // Header section + header: { + alignItems: 'center', + marginBottom: theme.spacing.xxl, + }, + + // App title + title: { + fontSize: theme.typography.fontSize.displayMedium, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.primary, + marginBottom: theme.spacing.sm, + textAlign: 'center', + }, + + // App subtitle + subtitle: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + textAlign: 'center', + }, + + // Form container + formContainer: { + marginBottom: theme.spacing.xl, + }, + + // Input container + inputContainer: { + flexDirection: 'row', + alignItems: 'center', + backgroundColor: theme.colors.backgroundAlt, + borderWidth: 1, + borderColor: theme.colors.border, + borderRadius: theme.borderRadius.medium, + marginBottom: theme.spacing.md, + paddingHorizontal: theme.spacing.md, + paddingVertical: 2, + }, + + // Input icon + inputIcon: { + marginRight: theme.spacing.sm, + }, + + // Input field + inputField: { + flex: 1, + paddingVertical: theme.spacing.md, + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textPrimary, + }, + + // Eye icon for password visibility + eyeIcon: { + padding: theme.spacing.sm, + }, + + // Base button styling + button: { + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.lg, + borderRadius: theme.borderRadius.medium, + alignItems: 'center', + marginBottom: theme.spacing.md, + }, + + // Login button + loginButton: { + backgroundColor: theme.colors.primary, + ...theme.shadows.primary, + }, + + // Sign up button + signUpButton: { + backgroundColor: theme.colors.background, + borderWidth: 1, + borderColor: theme.colors.primary, + }, + + // Disabled button + buttonDisabled: { + opacity: 0.6, + }, + + // Button text + buttonText: { + color: theme.colors.background, + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.medium, + }, + + // Sign up button text + signUpButtonText: { + color: theme.colors.primary, + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.medium, + }, + + // Loading container + loadingContainer: { + flexDirection: 'row', + alignItems: 'center', + }, + + // Divider + divider: { + flexDirection: 'row', + alignItems: 'center', + marginVertical: theme.spacing.lg, + }, + + // Divider line + dividerLine: { + flex: 1, + height: 1, + backgroundColor: theme.colors.border, + }, + + // Divider text + dividerText: { + marginHorizontal: theme.spacing.md, + color: theme.colors.textSecondary, + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + }, + + // Footer + footer: { + alignItems: 'center', + }, + + // Footer text + footerText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textMuted, + textAlign: 'center', + }, + + // Image container + imageContainer: { + alignItems: 'center', + marginBottom: theme.spacing.xl, + }, + + // Image + image: { + width: '100%', + height: 150, + }, +}); + +export default LoginScreen; + +/* + * End of File: LoginScreen.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/screens/ResetPasswordScreen.tsx b/app/modules/Auth/screens/ResetPasswordScreen.tsx new file mode 100644 index 0000000..8e51741 --- /dev/null +++ b/app/modules/Auth/screens/ResetPasswordScreen.tsx @@ -0,0 +1,1251 @@ +/* + * File: ResetPasswordScreen.tsx + * Description: Password reset screen for onboarding flow with document upload support + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React, { useState, useEffect } from 'react'; +import { + View, + Text, + StyleSheet, + TextInput, + TouchableOpacity, + ScrollView, + KeyboardAvoidingView, + Platform, + Alert, + Image, + PermissionsAndroid, +} from 'react-native'; +import { + launchImageLibrary, + launchCamera, + ImagePickerResponse, + MediaType, +} from 'react-native-image-picker'; +import { useAppDispatch, useAppSelector } from '../../../store/hooks'; +import { updateOnboarded, logout } from '../redux/authSlice'; +import { authAPI } from '../services/authAPI'; +import { showError, showSuccess } from '../../../shared/utils/toast'; +import { validateFileType, validateFileSize, prepareFileForUpload } from '../../../shared/utils/fileUpload'; +import { theme } from '../../../theme/theme'; +import Icon from 'react-native-vector-icons/Feather'; +import { AuthNavigationProp } from '../navigation/navigationTypes'; + +/** + * ResetPasswordScreenProps Interface + * + * Purpose: Defines the props required by the ResetPasswordScreen component + * + * Props: + * - navigation: React Navigation object for screen navigation (optional when used in root stack) + */ +interface ResetPasswordScreenProps { + navigation?: AuthNavigationProp; +} + +/** + * PasswordRule Interface + * + * Purpose: Defines the structure for password validation rules + */ +interface PasswordRule { + id: string; + label: string; + validator: (password: string) => boolean; + isValid: boolean; +} + +/** + * ImageData Interface + * + * Purpose: Defines the structure for image data + */ +interface ImageData { + uri: string; + name: string; + type: string; + size?: number; +} + +/** + * OnboardingStep Type + * + * Purpose: Defines the different onboarding steps + */ +type OnboardingStep = 'document' | 'password'; + +/** + * ResetPasswordScreen Component + * + * Purpose: Password reset screen for users who need to set their initial password + * + * Features: + * 1. Two flows based on platform: + * - platform = 'web': Document upload first, then password reset + * - platform = 'app': Password reset only + * 2. Document upload with camera/gallery selection + * 3. Password and confirm password input fields + * 4. Real-time password validation with visual feedback + * 5. Password visibility toggles + * 6. Password strength requirements display + * 7. Integration with Redux for onboarding status + * 8. API integration for document upload and password change + * + * Password Requirements: + * - At least 8 characters + * - One uppercase letter + * - One lowercase letter + * - One number + * - One special character + * - Passwords must match + */ +export const ResetPasswordScreen: React.FC = ({ + navigation, +}) => { + // ============================================================================ + // STATE MANAGEMENT + // ============================================================================ + + // Form input states + const [password, setPassword] = useState(''); + const [confirmPassword, setConfirmPassword] = useState(''); + const [isPasswordVisible, setPasswordVisible] = useState(false); + const [isConfirmPasswordVisible, setConfirmPasswordVisible] = useState(false); + const [loading, setLoading] = useState(false); + + // Document upload states + const [selectedImage, setSelectedImage] = useState(null); + const [documentUploaded, setDocumentUploaded] = useState(false); + + // Current step state + const [currentStep, setCurrentStep] = useState('document'); + + // Redux state + const dispatch = useAppDispatch(); + const user = useAppSelector((state) => state.auth.user); + + // Password validation rules + const [passwordRules, setPasswordRules] = useState([ + { + id: 'length', + label: 'At least 8 characters', + validator: (pwd: string) => pwd.length >= 8, + isValid: false, + }, + { + id: 'uppercase', + label: 'One uppercase letter', + validator: (pwd: string) => /[A-Z]/.test(pwd), + isValid: false, + }, + { + id: 'lowercase', + label: 'One lowercase letter', + validator: (pwd: string) => /[a-z]/.test(pwd), + isValid: false, + }, + { + id: 'number', + label: 'One number', + validator: (pwd: string) => /\d/.test(pwd), + isValid: false, + }, + { + id: 'special', + label: 'One special character', + validator: (pwd: string) => /[!@#$%^&*(),.?":{}|<>]/.test(pwd), + isValid: false, + }, + { + id: 'match', + label: 'Passwords match', + validator: (pwd: string) => pwd.length > 0 && confirmPassword.length > 0 && pwd === confirmPassword, + isValid: false, + }, + ]); + + // ============================================================================ + // EFFECTS + // ============================================================================ + + /** + * useEffect for password validation + * + * Purpose: Update password rules when password or confirm password changes + */ + useEffect(() => { + updatePasswordRules(password); + }, [password, confirmPassword]); + + /** + * useEffect for determining initial step + * + * Purpose: Set the initial step based on user signup platform + */ + useEffect(() => { + if (user?.platform === 'app') { + setCurrentStep('password'); + } else { + setCurrentStep('document'); + } + }, [user?.platform]); + + // ============================================================================ + // HELPER FUNCTIONS + // ============================================================================ + + /** + * validatePassword Function + * + * Purpose: Check if all password requirements are met + * + * @param pwd - Password to validate + * @returns boolean indicating if password meets all requirements + */ + const validatePassword = (pwd: string): boolean => { + return passwordRules.every(rule => rule.isValid); + }; + + /** + * updatePasswordRules Function + * + * Purpose: Update password validation rules based on current password + * + * @param pwd - Current password value + */ + const updatePasswordRules = (pwd: string) => { + setPasswordRules(prevRules => + prevRules.map(rule => { + if (rule.id === 'match') { + return { + ...rule, + isValid: pwd.length > 0 && confirmPassword.length > 0 && pwd === confirmPassword, + }; + } + return { + ...rule, + isValid: rule.validator(pwd), + }; + }) + ); + }; + + /** + * Request Camera Permission + * + * Purpose: Request camera permission for Android devices + * + * @returns Promise - Whether permission was granted + */ + const requestCameraPermission = async (): Promise => { + if (Platform.OS === 'android') { + try { + const granted = await PermissionsAndroid.request( + PermissionsAndroid.PERMISSIONS.CAMERA, + { + title: 'Camera Permission', + message: 'This app needs camera permission to capture images.', + buttonNeutral: 'Ask Me Later', + buttonNegative: 'Cancel', + buttonPositive: 'OK', + } + ); + return granted === PermissionsAndroid.RESULTS.GRANTED; + } catch (err) { + console.warn('Camera permission error:', err); + return false; + } + } + return true; + }; + + /** + * Format File Size + * + * Purpose: Convert bytes to human readable format + * + * @param bytes - File size in bytes + * @returns Formatted file size string + */ + const formatFileSize = (bytes?: number): string => { + if (!bytes) return ''; + + const sizes = ['Bytes', 'KB', 'MB', 'GB']; + if (bytes === 0) return '0 Bytes'; + + const i = Math.floor(Math.log(bytes) / Math.log(1024)); + return Math.round(bytes / Math.pow(1024, i) * 100) / 100 + ' ' + sizes[i]; + }; + + /** + * Get File Type Display + * + * Purpose: Get display name for file type + * + * @param type - MIME type + * @returns Display name for file type + */ + const getFileTypeDisplay = (type: string): string => { + if (type.includes('jpeg') || type.includes('jpg')) return 'JPEG'; + if (type.includes('png')) return 'PNG'; + if (type.includes('gif')) return 'GIF'; + if (type.includes('webp')) return 'WebP'; + return 'Image'; + }; + + // ============================================================================ + // DOCUMENT UPLOAD HANDLERS + // ============================================================================ + + /** + * Handle Image Picker Selection + * + * Purpose: Show options for camera or gallery selection + */ + const handleImagePicker = () => { + Alert.alert( + 'Select Image', + 'Choose how you want to upload your document', + [ + { + text: 'Camera', + onPress: () => handleCameraCapture(), + }, + { + text: 'Gallery', + onPress: () => handleGalleryPicker(), + }, + { + text: 'Cancel', + style: 'cancel', + }, + ] + ); + }; + + /** + * Handle Camera Capture + * + * Purpose: Launch camera to capture image + */ + const handleCameraCapture = async () => { + const hasPermission = await requestCameraPermission(); + + if (!hasPermission) { + showError('Permission Error', 'Camera permission is required to capture images.'); + return; + } + + const options = { + mediaType: 'photo' as MediaType, + maxWidth: 2000, + maxHeight: 2000, + includeBase64: false, + }; + + launchCamera(options, (response: ImagePickerResponse) => { + if (response.didCancel) { + return; + } + + if (response.errorMessage) { + showError('Camera Error', response.errorMessage); + return; + } + + if (response.assets && response.assets[0]) { + const asset = response.assets[0]; + const imageData: ImageData = { + uri: asset.uri!, + name: asset.fileName || `document_${Date.now()}.jpg`, + type: asset.type || 'image/jpeg', + size: asset.fileSize, + }; + + // Validate file type and size + if (!validateFileType(imageData)) { + showError('Invalid File Type', 'Please select a JPEG, JPG, or PNG image.'); + return; + } + + if (!validateFileSize(imageData, 10)) { + showError('File Too Large', 'Please select an image under 10MB.'); + return; + } + + setSelectedImage(imageData); + showSuccess('Success', 'Document captured successfully!'); + } + }); + }; + + /** + * Handle Gallery Picker + * + * Purpose: Launch image library to select image + */ + const handleGalleryPicker = () => { + const options = { + mediaType: 'photo' as MediaType, + maxWidth: 2000, + maxHeight: 2000, + includeBase64: false, + }; + + launchImageLibrary(options, (response: ImagePickerResponse) => { + if (response.didCancel) { + return; + } + + if (response.errorMessage) { + showError('Gallery Error', response.errorMessage); + return; + } + + if (response.assets && response.assets[0]) { + const asset = response.assets[0]; + const imageData: ImageData = { + uri: asset.uri!, + name: asset.fileName || `document_${Date.now()}.jpg`, + type: asset.type || 'image/jpeg', + size: asset.fileSize, + }; + + // Validate file type and size + if (!validateFileType(imageData)) { + showError('Invalid File Type', 'Please select a JPEG, JPG, or PNG image.'); + return; + } + + if (!validateFileSize(imageData, 10)) { + showError('File Too Large', 'Please select an image under 10MB.'); + return; + } + + setSelectedImage(imageData); + showSuccess('Success', 'Document selected from gallery!'); + } + }); + }; + + /** + * Handle Remove Image + * + * Purpose: Remove selected image + */ + const handleRemoveImage = () => { + setSelectedImage(null); + setDocumentUploaded(false); + }; + + /** + * Handle Document Upload + * + * Purpose: Upload document to server + */ + const handleDocumentUpload = async () => { + if (!selectedImage) { + showError('Validation Error', 'Please upload a document to continue.'); + return; + } + + setLoading(true); + + try { + const formData = new FormData(); + + // Prepare file with proper structure using utility function + const preparedFile = prepareFileForUpload(selectedImage, 'id_photo'); + + formData.append('id_photo', preparedFile as any); + + const response: any = await authAPI.uploadDocument(formData, user?.access_token); + console.log('upload response',response) + + if (response.data && response.data.message) { + if (response.data.success) { + showSuccess(response.data.message); + setDocumentUploaded(true); + // Move to password step after successful upload + setCurrentStep('password'); + } else { + showError(response.data.message); + } + } else { + showError('Error while uploading document'); + } + } catch (error: any) { + console.error('Document upload error:', error); + showError('Failed to upload document. Please try again.'); + } finally { + setLoading(false); + } + }; + + // ============================================================================ + // EVENT HANDLERS + // ============================================================================ + + /** + * handlePasswordChange Function + * + * Purpose: Handle password input changes + * + * @param pwd - New password value + */ + const handlePasswordChange = (pwd: string) => { + setPassword(pwd); + }; + + /** + * handleConfirmPasswordChange Function + * + * Purpose: Handle confirm password input changes + * + * @param pwd - New confirm password value + */ + const handleConfirmPasswordChange = (pwd: string) => { + setConfirmPassword(pwd); + }; + + /** + * handleReset Function + * + * Purpose: Handle password reset submission + * + * Flow: + * 1. Validate required fields + * 2. Validate password requirements + * 3. Check password match + * 4. Call API to change password + * 5. Update onboarding status on success + */ + const handleReset = async () => { + // Validate required fields + if (!password.trim() || !confirmPassword.trim()) { + Alert.alert('Validation Error', 'Both password fields are required.'); + return; + } + + // Validate password requirements + if (!validatePassword(password)) { + Alert.alert('Validation Error', 'Please meet all password requirements.'); + return; + } + + // Check password match + if (password !== confirmPassword) { + Alert.alert('Validation Error', 'Passwords do not match.'); + return; + } + + setLoading(true); + + try { + // Call API to change password + const response: any = await authAPI.changepassword({ + password, + token: user?.access_token, + }); + + console.log('reset response', response); + + if (response.data && response.data.message) { + if (response.data.success) { + showSuccess(response.data.message); + + // Update onboarding status + dispatch(updateOnboarded(true)); + + // Navigate to main app + // The app will automatically navigate to MainTabNavigator due to Redux state change + } else { + showError(response.data.message); + } + } else { + showError('Error while changing password'); + } + } catch (error: any) { + console.error('Password reset error:', error); + showError('Failed to reset password. Please try again.'); + } finally { + setLoading(false); + } + }; + + /** + * handleBack Function + * + * Purpose: Handle back navigation - logs out user since they can't go back to login + */ + const handleBack = () => { + Alert.alert( + 'Sign Out', + 'Are you sure you want to sign out? You will need to log in again.', + [ + { + text: 'Cancel', + style: 'cancel', + }, + { + text: 'Sign Out', + style: 'destructive', + onPress: () => { + // Dispatch logout action + dispatch(logout()); + }, + }, + ] + ); + }; + + /** + * renderPasswordRule Function + * + * Purpose: Render individual password validation rule + * + * @param rule - Password rule to render + * @returns JSX element for the rule + */ + const renderPasswordRule = (rule: PasswordRule) => ( + + + {rule.isValid && ( + + )} + + + {rule.label} + + + ); + + /** + * renderDocumentUploadStep Function + * + * Purpose: Render document upload step + * + * @returns JSX element for document upload step + */ + const renderDocumentUploadStep = () => ( + <> + {/* Icon */} + + + + + {/* Title and Subtitle */} + Upload Your ID Document + + Please upload a clear photo of your hospital-issued ID for verification + + + {/* Document Upload Area */} + + + {selectedImage ? ( + + + + + + Document Selected + {selectedImage.name} + + {getFileTypeDisplay(selectedImage.type)} + {selectedImage.size && ( + โ€ข {formatFileSize(selectedImage.size)} + )} + + + ) : ( + <> + + Tap to upload document + JPG, PNG supported + + )} + + + + {selectedImage && ( + + Change Document + + )} + + {/* Upload Button */} + + {loading ? ( + + Uploading Document... + + ) : ( + Upload Document + )} + + + ); + + /** + * renderPasswordResetStep Function + * + * Purpose: Render password reset step + * + * @returns JSX element for password reset step + */ + const renderPasswordResetStep = () => ( + <> + {/* Icon */} + + + + + {/* Title and Subtitle */} + Set Your Password + + Create a strong password to complete your account setup + + + {/* Password Input */} + + + + setPasswordVisible(!isPasswordVisible)} + style={styles.eyeIcon} + disabled={loading} + > + + + + + {/* Confirm Password Input */} + + + + setConfirmPasswordVisible(!isConfirmPasswordVisible)} + style={styles.eyeIcon} + disabled={loading} + > + + + + + {/* Password Rules Section */} + + Password Requirements: + + {passwordRules.map(renderPasswordRule)} + + + + {/* Reset Button */} + + {loading ? ( + + Setting Password... + + ) : ( + Set Password + )} + + + ); + + // ============================================================================ + // RENDER SECTION + // ============================================================================ + + return ( + + + {/* Header */} + + + + + + {currentStep === 'document' ? 'Upload Document' : 'Set Password'} + + + + + {/* Step Indicator */} + {user?.platform === 'web' && ( + + + + 1 + + Document + + + + + 2 + + Password + + + )} + + {/* Content based on current step */} + {currentStep === 'document' ? renderDocumentUploadStep() : renderPasswordResetStep()} + + + ); +}; + +// ============================================================================ +// STYLES SECTION +// ============================================================================ + +const styles = StyleSheet.create({ + // Main container + container: { + flex: 1, + backgroundColor: theme.colors.background, + }, + + // Scroll view + scrollView: { + flex: 1, + }, + + // Scroll content + scrollContent: { + flexGrow: 1, + padding: theme.spacing.lg, + }, + + // Header section + header: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + marginBottom: theme.spacing.xl, + }, + + // Back button + backButton: { + padding: theme.spacing.sm, + borderRadius: theme.borderRadius.medium, + backgroundColor: theme.colors.backgroundAlt, + }, + + // Header title + headerTitle: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + }, + + // Header spacer + headerSpacer: { + width: 40, + }, + + // Step indicator + stepIndicator: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'center', + marginBottom: theme.spacing.xl, + paddingHorizontal: theme.spacing.lg, + }, + + // Step container + stepContainer: { + alignItems: 'center', + }, + + // Step circle + stepCircle: { + width: 32, + height: 32, + borderRadius: 16, + backgroundColor: theme.colors.backgroundAlt, + borderWidth: 2, + borderColor: theme.colors.border, + alignItems: 'center', + justifyContent: 'center', + marginBottom: theme.spacing.xs, + }, + + // Step circle active + stepCircleActive: { + backgroundColor: theme.colors.primary, + borderColor: theme.colors.primary, + }, + + // Step number + stepNumber: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textSecondary, + }, + + // Step number active + stepNumberActive: { + color: theme.colors.background, + }, + + // Step label + stepLabel: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + }, + + // Step label active + stepLabelActive: { + color: theme.colors.primary, + fontFamily: theme.typography.fontFamily.medium, + }, + + // Step line + stepLine: { + flex: 1, + height: 2, + backgroundColor: theme.colors.border, + marginHorizontal: theme.spacing.md, + }, + + // Icon container + iconContainer: { + alignItems: 'center', + marginBottom: theme.spacing.xl, + }, + + // Title + title: { + fontSize: theme.typography.fontSize.displayMedium, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + textAlign: 'center', + marginBottom: theme.spacing.sm, + }, + + // Subtitle + subtitle: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + textAlign: 'center', + marginBottom: theme.spacing.xl, + }, + + // Upload container + uploadContainer: { + backgroundColor: theme.colors.backgroundAlt, + borderWidth: 2, + borderColor: theme.colors.border, + borderStyle: 'dashed', + borderRadius: theme.borderRadius.medium, + padding: theme.spacing.xl, + marginBottom: theme.spacing.md, + minHeight: 200, + }, + + // Upload content + uploadContent: { + alignItems: 'center', + }, + + // Image preview container + imagePreviewContainer: { + alignItems: 'center', + width: '100%', + }, + + // Image preview + imagePreview: { + width: '100%', + height: 150, + borderRadius: theme.borderRadius.medium, + marginBottom: theme.spacing.sm, + resizeMode: 'contain', + }, + + // Image overlay (remove button) + imageOverlay: { + position: 'absolute', + top: 0, + right: 20, + backgroundColor: 'rgba(0, 0, 0, 0.4)', + borderRadius: 17, + width: 34, + height: 34, + justifyContent: 'center', + alignItems: 'center', + }, + + // Upload text + uploadText: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + marginTop: theme.spacing.sm, + }, + + // Upload subtext + uploadSubtext: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + marginTop: theme.spacing.xs, + }, + + // Uploaded text + uploadedText: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.success, + marginTop: theme.spacing.sm, + }, + + // File name + fileName: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + marginTop: theme.spacing.xs, + textAlign: 'center', + maxWidth: '80%', + }, + + // File details + fileDetails: { + flexDirection: 'row', + alignItems: 'center', + marginTop: theme.spacing.xs, + }, + + // File type + fileType: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textMuted, + }, + + // File size + fileSize: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textMuted, + }, + + // Change button + changeButton: { + alignSelf: 'center', + marginBottom: theme.spacing.xl, + }, + + // Change button text + changeButtonText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.primary, + }, + + // Input container + inputContainer: { + flexDirection: 'row', + alignItems: 'center', + backgroundColor: theme.colors.backgroundAlt, + borderWidth: 1, + borderColor: theme.colors.border, + borderRadius: theme.borderRadius.medium, + marginBottom: theme.spacing.md, + paddingHorizontal: theme.spacing.md, + paddingVertical: 2, + }, + + // Input icon + inputIcon: { + marginRight: theme.spacing.sm, + }, + + // Input field + inputField: { + flex: 1, + paddingVertical: theme.spacing.md, + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textPrimary, + }, + + // Eye icon + eyeIcon: { + padding: theme.spacing.sm, + }, + + // Rules container + rulesContainer: { + marginTop: theme.spacing.sm, + marginBottom: theme.spacing.xl, + paddingHorizontal: theme.spacing.sm, + }, + + // Rules title + rulesTitle: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.sm, + }, + + // Rules grid + rulesGrid: { + gap: theme.spacing.xs, + }, + + // Rule container + ruleContainer: { + flexDirection: 'row', + alignItems: 'center', + marginBottom: theme.spacing.xs, + }, + + // Checkbox + checkbox: { + width: 18, + height: 18, + borderRadius: 4, + borderWidth: 2, + borderColor: theme.colors.border, + backgroundColor: theme.colors.backgroundAlt, + marginRight: theme.spacing.sm, + alignItems: 'center', + justifyContent: 'center', + }, + + // Checkbox checked + checkboxChecked: { + backgroundColor: theme.colors.primary, + borderColor: theme.colors.primary, + }, + + // Rule text + ruleText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + flex: 1, + }, + + // Rule text valid + ruleTextValid: { + color: theme.colors.success, + }, + + // Base button + button: { + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.lg, + borderRadius: theme.borderRadius.medium, + alignItems: 'center', + marginBottom: theme.spacing.md, + }, + + // Upload button + uploadButton: { + backgroundColor: theme.colors.primary, + ...theme.shadows.primary, + }, + + // Reset button + resetButton: { + backgroundColor: theme.colors.primary, + ...theme.shadows.primary, + }, + + // Disabled button + buttonDisabled: { + opacity: 0.6, + }, + + // Button text + buttonText: { + color: theme.colors.background, + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.medium, + }, + + // Loading container + loadingContainer: { + flexDirection: 'row', + alignItems: 'center', + }, +}); + +export default ResetPasswordScreen; + +/* + * End of File: ResetPasswordScreen.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/screens/SignUpScreen.tsx b/app/modules/Auth/screens/SignUpScreen.tsx new file mode 100644 index 0000000..adfcd74 --- /dev/null +++ b/app/modules/Auth/screens/SignUpScreen.tsx @@ -0,0 +1,523 @@ +/* + * File: SignUpScreen.tsx + * Description: Multi-step signup screen with validation and Redux integration + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React, { useEffect, useState } from 'react'; +import { + View, + StyleSheet, + StatusBar, + Alert, + Text, + TouchableOpacity, + ScrollView, + KeyboardAvoidingView, + Platform +} from 'react-native'; +import { theme } from '../../../theme/theme'; +import { useAppDispatch, useAppSelector } from '../../../store/hooks'; +import Icon from 'react-native-vector-icons/Feather'; + +// Import signup step components +import EmailStep from '../components/signup/EmailStep'; +import PasswordStep from '../components/signup/PasswordStep'; +import NameStep from '../components/signup/NameStep'; +import DocumentUploadStep from '../components/signup/DocumentUploadStep'; +import HospitalSelectionStep from '../components/signup/HospitalSelectionStep'; +import EmailAlreadyRegisteredModal from '../components/signup/EmailAlreadyRegisteredModal'; + +// Import API service + + +// Import hospital Redux functionality +import { fetchHospitals } from '../redux/hospitalSlice'; +import { selectHospitalLoading, selectHospitals } from '../redux/hospitalSelectors'; + +// Import types +import { SignUpData, SignUpStep } from '../types/signup'; +import { authAPI } from '../services/authAPI'; +import { showError, showSuccess } from '../../../shared/utils/toast'; +import { createFormDataWithFile, validateFileType, validateFileSize } from '../../../shared/utils/fileUpload'; + +// ============================================================================ +// INTERFACES +// ============================================================================ + +interface SignUpScreenProps { + navigation: any; +} + +// ============================================================================ +// SIGNUP SCREEN COMPONENT +// ============================================================================ + +/** + * SignUpScreen Component + * + * Purpose: Multi-step signup flow with validation and Redux integration + * + * Features: + * - Step-by-step signup process (email โ†’ password โ†’ name โ†’ document โ†’ hospital) + * - Real-time validation with visual feedback + * - Email and username availability checks + * - Hospital selection with search + * - Document upload with preview + * - Progress tracking with visual progress bar + * - Modern UI with icons and proper typography + * - Keyboard-aware layout for better UX + * - Redux state management + * - Loading states and error handling + */ +const SignUpScreen: React.FC = ({ navigation }) => { + // ============================================================================ + // STATE MANAGEMENT + // ============================================================================ + + const [currentStep, setCurrentStep] = useState('email'); + const [showEmailRegisteredModal, setShowEmailRegisteredModal] = useState(false); + const [isLoading, setIsLoading] = useState(false); + const [signUpData, setSignUpData] = useState>({ + email: '', + password: '', + first_name: '', + last_name: '', + username: '', + id_photo_url: null, + hospital_id: '', + }); + + const dispatch = useAppDispatch(); + + // ============================================================================ + // REDUX STATE + // ============================================================================ + + const hospitals = useAppSelector(selectHospitals); + const hospitalLoading = useAppSelector(selectHospitalLoading); + + // ============================================================================ + // STEP CONFIGURATION + // ============================================================================ + + const steps: SignUpStep[] = ['email', 'password', 'name', 'document', 'hospital']; + const currentStepIndex = steps.indexOf(currentStep); + + // ============================================================================ + // EFFECTS + // ============================================================================ + + useEffect(() => { + // Fetch hospitals on component mount + dispatch(fetchHospitals()); + }, [dispatch]); + + + + // ============================================================================ + // STEP HANDLERS + // ============================================================================ + + /** + * Handle Email Step Continue + * + * Purpose: Validate email and proceed to next step + */ + const handleEmailContinue = async (email: string) => { + setIsLoading(true); + + try { + const response :any = await authAPI.validatemail({email}); + console.log('response', response); + + if(response.status==409&&response.data.message){ + // Show modal instead of toast for already registered email + setShowEmailRegisteredModal(true) + } + if(response.status==200&&response.data.message){ + setSignUpData(prev => ({ ...prev, email })); + setCurrentStep('password'); + } + + } catch (error) { + Alert.alert('Error', 'Failed to validate email. Please try again.'); + } finally { + setIsLoading(false); + } + }; + + /** + * Handle Password Step Continue + * + * Purpose: Validate password and proceed to next step + */ + const handlePasswordContinue = (password: string) => { + setSignUpData(prev => ({ ...prev, password })); + setCurrentStep('name'); + }; + + /** + * Handle Name Step Continue + * + * Purpose: Validate name and username, then proceed to next step + */ + const handleNameContinue = async (firstName: string, lastName: string, username: string) => { + setIsLoading(true); + + try { + const response:any = await authAPI.validateusername(username); + console.log('response', response); + + if(response.status==409&&response.data.message){ + showError(response.data.message); + } + if(response.status==200&&response.data.message){ + setSignUpData(prev => ({ + ...prev, + first_name: firstName, + last_name: lastName, + username: username + })); + setCurrentStep('document'); + } + } catch (error) { + Alert.alert('Error', 'Failed to validate username. Please try again.'); + } finally { + setIsLoading(false); + } + }; + + /** + * Handle Document Upload Step Continue + * + * Purpose: Save document and proceed to next step + */ + const handleDocumentContinue = (documentUri: string) => { + setSignUpData(prev => ({ ...prev, id_photo_url: documentUri })); + setCurrentStep('hospital'); + }; + + /** + * Handle Hospital Selection Step Continue + * + * Purpose: Complete signup process + */ + const handleHospitalContinue = async (hospitalId: string) => { + const finalData: SignUpData = { + ...signUpData, + hospital_id: hospitalId, + } as SignUpData; + + setSignUpData(finalData); + + // Call completion handler + await onSignUpComplete(finalData); + }; + + /** + * Complete Signup Process + * + * Purpose: Submit final signup data to API + */ + const onSignUpComplete = async (payload: SignUpData) => { + console.log('final payload', payload); + setIsLoading(true); + + try { + let role = 'radiologist'; + + // Prepare form data with proper file handling + const formFields = { + email: payload.email, + password: payload.password, + first_name: payload.first_name, + last_name: payload.last_name, + username: payload.username, + dashboard_role: role, + hospital_id: payload.hospital_id, + }; + + let formData: FormData; + + // Handle file upload with validation + if (payload.id_photo_url) { + const fileData = { + uri: payload.id_photo_url, + name: `id_photo_${Date.now()}.jpg`, + type: 'image/jpeg', + }; + + // Validate file type and size + if (!validateFileType(fileData)) { + showError('Invalid file type. Please select a JPEG, JPG, or PNG image.'); + return; + } + + if (!validateFileSize(fileData, 10)) { + showError('File size too large. Please select an image under 10MB.'); + return; + } + + // Create FormData with file + formData = createFormDataWithFile(formFields, fileData, 'id_photo_url'); + } else { + // Create FormData without file + formData = createFormDataWithFile(formFields); + } + + console.log('payload prepared', formData); + const response :any = await authAPI.signup(formData); + console.log('signup response', response); + + if(response.ok && response.data && response.data.success ) { + //@ts-ignore + showSuccess('Sign Up Successfully') + navigation.navigate('Login'); + // dispatch(setHospitals(response.data.data)) + } else { + showError('error while signup'); + if( response.data && response.data.message ) { + //@ts-ignore + showError(response.data.message) + } + + } + } catch (error: any) { + console.log('error', error); + Alert.alert('Error', 'Failed to create account. Please try again.'); + } finally { + setIsLoading(false); + } + }; + + // ============================================================================ + // NAVIGATION HANDLERS + // ============================================================================ + + /** + * Handle Back Navigation + * + * Purpose: Navigate to previous step or go back to previous screen + */ + const handleBack = () => { + if (currentStepIndex > 0) { + const previousStep = steps[currentStepIndex - 1]; + setCurrentStep(previousStep); + } else { + navigation.goBack(); + } + }; + + /** + * Handle Modal Close + * + * Purpose: Close email already registered modal + */ + const handleCloseModal = () => { + setShowEmailRegisteredModal(false); + }; + + /** + * Handle Go To Login + * + * Purpose: Navigate to login screen + */ + const handleGoToLogin = () => { + setShowEmailRegisteredModal(false); + navigation.navigate('Login'); + }; + + // ============================================================================ + // RENDER FUNCTIONS + // ============================================================================ + + /** + * Render Current Step + * + * Purpose: Render the appropriate step component based on current step + */ + const renderCurrentStep = () => { + console.log('signupdate', signUpData); + + const commonProps = { + onBack: handleBack, + data: signUpData, + isLoading, + }; + + switch (currentStep) { + case 'email': + return ( + + ); + + case 'password': + return ( + + ); + + case 'name': + return ( + + ); + + case 'document': + return ( + + ); + + case 'hospital': + return ( + + ); + + default: + return ( + + ); + } + }; + + // ============================================================================ + // RENDER + // ============================================================================ + + return ( + + + + {/* Conditional Content Rendering */} + {currentStep === 'hospital' ? ( + // For hospital step, render without ScrollView to avoid conflicts + + {renderCurrentStep()} + + ) : ( + // For other steps, use ScrollView for proper scrolling + + {renderCurrentStep()} + + )} + + {/* Progress Bar - Bottom */} + + + + + + {Math.round(((currentStepIndex + 1) / steps.length) * 100)}% Complete + + + + + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + // Main container + container: { + flex: 1, + backgroundColor: theme.colors.background, + }, + + + + // Progress container + progressContainer: { + paddingHorizontal: theme.spacing.lg, + paddingVertical: theme.spacing.md, + backgroundColor: theme.colors.background, + borderTopWidth: 1, + borderTopColor: theme.colors.border, + }, + + // Progress bar + progressBar: { + height: 4, + backgroundColor: theme.colors.border, + borderRadius: theme.borderRadius.round, + marginBottom: theme.spacing.sm, + overflow: 'hidden', + }, + + // Progress fill + progressFill: { + height: '100%', + backgroundColor: theme.colors.primary, + borderRadius: theme.borderRadius.round, + }, + + // Progress text + progressText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textSecondary, + textAlign: 'center', + }, + + // Content area + content: { + flex: 1, + }, + + // Content container + contentContainer: { + flexGrow: 1, + padding: theme.spacing.lg, + paddingBottom: theme.spacing.xl, + }, +}); + +export default SignUpScreen; + +/* + * End of File: SignUpScreen.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/services/authAPI.ts b/app/modules/Auth/services/authAPI.ts new file mode 100644 index 0000000..8f8757b --- /dev/null +++ b/app/modules/Auth/services/authAPI.ts @@ -0,0 +1,77 @@ +/* + * File: authAPI.ts + * Description: API service for authentication using apisauce + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { create } from 'apisauce'; +import { API_CONFIG } from '../../../shared/utils/constants'; +import { buildHeaders } from '../../../shared/utils/api'; + +const api = create({ + baseURL: API_CONFIG.BASE_URL, // TODO: Replace with actual endpoint +}); + +/** + * login - authenticates user with email and password + */ +export const authAPI = { + login: (email: string, password: string,platform:string) => api.post('/api/auth/auth/login', { email, password,platform },buildHeaders()), + //fetch hospital list + gethospitals: () => api.get('/api/hospitals/hospitals/app_user/hospitals', {},buildHeaders()), + //user signup + signup: (formData:any) => api.post('/api/auth/auth/admin/create-user-fromapp', formData, { + headers: { + 'Content-Type': 'multipart/form-data', + }, + }), + //validate email + validatemail: (payload:{email:string}) => api.post('/api/auth/auth/check-email', payload,buildHeaders()), + //change password + changepassword: (payload:{password:string,token:string | undefined}) => api.post('/api/auth/onboarding/change-password', {password:payload.password},buildHeaders({token:payload.token})), + //validate username + validateusername: (username:string|undefined) => api.post('/api/auth/auth/check-username', {username},buildHeaders()), + //upload document for onboarding + uploadDocument: (formData:any, token:string | undefined) => api.post('/api/auth/onboarding/upload-id-photo', formData, { + headers: { + 'Content-Type': 'multipart/form-data', + ...(token && { 'Authorization': `Bearer ${token}` }), + }, + }), + + //upload profile photo for onboarding + uploadProfilePhoto: (formData:any, token:string | undefined) => api.post('/api/auth/onboarding/upload-profile-photo', formData, { + headers: { + 'Content-Type': 'multipart/form-data', + ...(token && { 'Authorization': `Bearer ${token}` }), + }, + }), + + // Update user profile + updateUserProfile: (userId: string, profileData: { + first_name: string; + last_name: string; + }, token: string) => api.put( + `/api/auth/auth/admin/users/self/${userId}`, + profileData, + buildHeaders({ token }) + ), + + // Change password (admin endpoint) + changePassword: (userId: string, passwordData: { + password: string; + }, token: string) => api.put( + `/api/auth/auth/admin/users/self/${userId}`, + passwordData, + buildHeaders({ token }) + ), + + // Add more endpoints as needed +}; + +/* + * End of File: authAPI.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/services/biometricService.ts b/app/modules/Auth/services/biometricService.ts new file mode 100644 index 0000000..746d76a --- /dev/null +++ b/app/modules/Auth/services/biometricService.ts @@ -0,0 +1,23 @@ +/* + * File: biometricService.ts + * Description: Service for biometric authentication (stub) + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export const biometricService = { + authenticate: async () => { + // TODO: Implement biometric authentication + return true; + }, + isAvailable: async () => { + // TODO: Check if biometric is available + return true; + }, +}; + +/* + * End of File: biometricService.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/services/index.ts b/app/modules/Auth/services/index.ts new file mode 100644 index 0000000..c4028b5 --- /dev/null +++ b/app/modules/Auth/services/index.ts @@ -0,0 +1,15 @@ +/* + * File: index.ts + * Description: Barrel export for Auth services + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export * from './'; +export * from './biometricService'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/services/signupAPI.ts b/app/modules/Auth/services/signupAPI.ts new file mode 100644 index 0000000..aba2b12 --- /dev/null +++ b/app/modules/Auth/services/signupAPI.ts @@ -0,0 +1,392 @@ +/* + * File: signupAPI.ts + * Description: Signup API service with validation and hospital endpoints + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { create } from 'apisauce'; +import { SignUpData, EmailValidationApiResponse, UsernameValidationApiResponse, HospitalListApiResponse, SignUpApiResponse } from '../types/signup'; + +// ============================================================================ +// API CONFIGURATION +// ============================================================================ + +/** + * API Base Configuration + * + * Purpose: Configure the base API client for signup operations + * + * Features: + * - Base URL configuration + * - Request/response interceptors + * - Error handling + * - Timeout settings + */ +const API_BASE_URL = 'https://api.neoscan-physician.com/v1'; // TODO: Replace with actual API URL + +const api = create({ + baseURL: API_BASE_URL, + headers: { + 'Content-Type': 'application/json', + 'Accept': 'application/json', + }, + timeout: 30000, // 30 seconds +}); + +// ============================================================================ +// REQUEST INTERCEPTORS +// ============================================================================ + +/** + * Request Interceptor + * + * Purpose: Add authentication headers and logging + */ +api.addRequestTransform((request) => { + // Add any common headers here + console.log('API Request:', { + method: request.method, + url: request.url, + data: request.data, + }); +}); + +// ============================================================================ +// RESPONSE INTERCEPTORS +// ============================================================================ + +/** + * Response Interceptor + * + * Purpose: Handle common response patterns and errors + */ +api.addResponseTransform((response) => { + console.log('API Response:', { + status: response.status, + url: response.config?.url, + data: response.data, + }); + + // Handle common error patterns + if (response.status === 401) { + // Handle unauthorized access + console.error('Unauthorized access'); + } + + if (response.status === 500) { + // Handle server errors + console.error('Server error occurred'); + } +}); + +// ============================================================================ +// EMAIL VALIDATION API +// ============================================================================ + +/** + * Validate Email + * + * Purpose: Check if email is available for registration + * + * @param email - Email address to validate + * @returns Promise with validation result + */ +export const validatemail = async (email: string): Promise => { + try { + const response = await api.post('/auth/validate-email', { + email, + }); + + if (response.ok && response.data) { + return response.data; + } else { + throw new Error(response.problem || 'Failed to validate email'); + } + } catch (error) { + console.error('Email validation error:', error); + throw error; + } +}; + +// ============================================================================ +// USERNAME VALIDATION API +// ============================================================================ + +/** + * Validate Username + * + * Purpose: Check if username is available for registration + * + * @param username - Username to validate + * @returns Promise with validation result + */ +export const validateusername = async (username: string): Promise => { + try { + const response = await api.post('/auth/validate-username', { + username, + }); + + if (response.ok && response.data) { + return response.data; + } else { + throw new Error(response.problem || 'Failed to validate username'); + } + } catch (error) { + console.error('Username validation error:', error); + throw error; + } +}; + +// ============================================================================ +// HOSPITAL API +// ============================================================================ + +/** + * Get Hospitals List + * + * Purpose: Fetch list of available hospitals + * + * @param params - Query parameters for filtering + * @returns Promise with hospital list + */ +export const gethospitals = async (params?: { + page?: number; + limit?: number; + search?: string; + type?: string; + city?: string; + state?: string; +}): Promise => { + try { + const response = await api.get('/hospitals', params); + + if (response.ok && response.data) { + return response.data; + } else { + throw new Error(response.problem || 'Failed to fetch hospitals'); + } + } catch (error) { + console.error('Get hospitals error:', error); + throw error; + } +}; + +/** + * Get Hospital by ID + * + * Purpose: Fetch specific hospital details + * + * @param hospitalId - Hospital ID + * @returns Promise with hospital details + */ +export const getHospitalById = async (hospitalId: string) => { + try { + const response = await api.get(`/hospitals/${hospitalId}`); + + if (response.ok && response.data) { + return response.data; + } else { + throw new Error(response.problem || 'Failed to fetch hospital details'); + } + } catch (error) { + console.error('Get hospital by ID error:', error); + throw error; + } +}; + +// ============================================================================ +// SIGNUP API +// ============================================================================ + +/** + * Complete Signup + * + * Purpose: Submit complete signup data + * + * @param formData - FormData with signup information + * @returns Promise with signup result + */ +export const signup = async (formData: FormData): Promise => { + try { + const response = await api.post('/auth/signup', formData, { + headers: { + 'Content-Type': 'multipart/form-data', + }, + }); +console.log('actual response ',response) + if (response.ok && response.data) { + return response.data; + } else { + throw new Error(response.problem || 'Failed to complete signup'); + } + } catch (error) { + console.error('Complete signup error:', error); + throw error; + } +}; + +// ============================================================================ +// MOCK API FUNCTIONS (FOR DEVELOPMENT) +// ============================================================================ + +/** + * Mock Validate Email + * + * Purpose: Mock email validation for development + * + * @param email - Email address to validate + * @returns Promise with mock validation result + */ +export const mockValidatemail = async (email: string): Promise => { + // Simulate API delay + await new Promise(resolve => setTimeout(resolve, 1000)); + + // Mock validation logic + const isAvailable = email !== 'existing@hospital.com'; + + return { + success: true, + isAvailable, + message: isAvailable ? 'Email is available' : 'Email is already registered', + suggestions: isAvailable ? undefined : ['Try a different email address'], + }; +}; + +/** + * Mock Validate Username + * + * Purpose: Mock username validation for development + * + * @param username - Username to validate + * @returns Promise with mock validation result + */ +export const mockValidateusername = async (username: string): Promise => { + // Simulate API delay + await new Promise(resolve => setTimeout(resolve, 800)); + + // Mock validation logic + const isAvailable = username !== 'existinguser'; + + return { + success: true, + isAvailable, + message: isAvailable ? 'Username is available' : 'Username is already taken', + suggestions: isAvailable ? undefined : ['Try adding numbers or special characters'], + }; +}; + +/** + * Mock Get Hospitals + * + * Purpose: Mock hospital list for development + * + * @returns Promise with mock hospital list + */ +export const mockGethospitals = async (): Promise => { + // Simulate API delay + await new Promise(resolve => setTimeout(resolve, 1500)); + + // Mock hospital data + const mockHospitals = [ + { + id: '1', + name: 'General Hospital', + address: '123 Main Street', + city: 'New York', + state: 'NY', + country: 'USA', + phoneNumber: '+1-555-0123', + email: 'info@generalhospital.com', + website: 'https://generalhospital.com', + type: 'GENERAL' as const, + specialties: ['Emergency Medicine', 'Cardiology', 'Neurology'], + isActive: true, + }, + { + id: '2', + name: 'University Medical Center', + address: '456 University Ave', + city: 'Boston', + state: 'MA', + country: 'USA', + phoneNumber: '+1-555-0456', + email: 'info@umc.edu', + website: 'https://umc.edu', + type: 'UNIVERSITY' as const, + specialties: ['Emergency Medicine', 'Trauma', 'Research'], + isActive: true, + }, + { + id: '3', + name: 'Specialty Medical Center', + address: '789 Specialty Blvd', + city: 'Los Angeles', + state: 'CA', + country: 'USA', + phoneNumber: '+1-555-0789', + email: 'info@specialtycenter.com', + website: 'https://specialtycenter.com', + type: 'SPECIALTY' as const, + specialties: ['Cardiology', 'Neurology', 'Oncology'], + isActive: true, + }, + ]; + + return { + success: true, + data: mockHospitals, + total: mockHospitals.length, + page: 1, + limit: 10, + }; +}; + +/** + * Mock Complete Signup + * + * Purpose: Mock signup completion for development + * + * @param signUpData - Complete signup data + * @returns Promise with mock signup result + */ +export const mockSignup = async (signUpData: SignUpData): Promise => { + // Simulate API delay + await new Promise(resolve => setTimeout(resolve, 2000)); + + // Mock successful signup + return { + success: true, + message: 'Account created successfully', + data: { + userId: 'user_' + Date.now(), + email: signUpData.email, + token: 'mock_token_' + Date.now(), + }, + }; +}; + +// ============================================================================ +// EXPORTS +// ============================================================================ + +export const authAPI = { + // Real API functions + validatemail, + validateusername, + gethospitals, + getHospitalById, + signup, + + // Mock API functions (for development) + mockValidatemail, + mockValidateusername, + mockGethospitals, + mockSignup, +}; + +/* + * End of File: signupAPI.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Auth/types/signup.ts b/app/modules/Auth/types/signup.ts new file mode 100644 index 0000000..107d615 --- /dev/null +++ b/app/modules/Auth/types/signup.ts @@ -0,0 +1,256 @@ +/* + * File: signup.ts + * Description: Type definitions for signup flow + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +// ============================================================================ +// SIGNUP STEP TYPES +// ============================================================================ + +/** + * SignUpStep Type + * + * Purpose: Define the different steps in the signup process + */ +export type SignUpStep = 'email' | 'password' | 'name' | 'document' | 'hospital'; + +// ============================================================================ +// SIGNUP DATA INTERFACES +// ============================================================================ + +/** + * SignUpData Interface + * + * Purpose: Complete signup data structure matching reference code + */ +export interface SignUpData { + // Email and Password + email: string; + password: string; + + // Personal Information + first_name: string; + last_name: string; + username: string; + + // Document + id_photo_url: string | null; + + // Hospital Information + hospital_id: string; +} + +// ============================================================================ +// STEP COMPONENT PROPS INTERFACES +// ============================================================================ + +/** + * Base Step Props Interface + * + * Purpose: Common props for all step components + */ +export interface BaseStepProps { + onBack: () => void; + data: Partial; + isLoading: boolean; +} + +/** + * Email Step Props Interface + * + * Purpose: Props for email step component + */ +export interface EmailStepProps extends BaseStepProps { + onContinue: (email: string) => void; +} + +/** + * Password Step Props Interface + * + * Purpose: Props for password step component + */ +export interface PasswordStepProps extends BaseStepProps { + onContinue: (password: string) => void; +} + +/** + * Name Step Props Interface + * + * Purpose: Props for name step component + */ +export interface NameStepProps extends BaseStepProps { + onContinue: (firstName: string, lastName: string, username: string) => void; +} + +/** + * Document Upload Step Props Interface + * + * Purpose: Props for document upload step component + */ +export interface DocumentUploadStepProps extends BaseStepProps { + onContinue: (documentUri: string) => void; +} + +/** + * Hospital Selection Step Props Interface + * + * Purpose: Props for hospital selection step component + */ +export interface HospitalSelectionStepProps extends BaseStepProps { + onContinue: (hospitalId: string) => void; + hospitals: Hospital[] | null; + hospitalLoading: boolean; +} + +// ============================================================================ +// VALIDATION INTERFACES +// ============================================================================ + +/** + * Validation Result Interface + * + * Purpose: Result of validation operations + */ +export interface ValidationResult { + isValid: boolean; + message?: string; +} + +/** + * Email Validation Result Interface + * + * Purpose: Result of email validation + */ +export interface EmailValidationResult extends ValidationResult { + isAvailable: boolean; + suggestions?: string[]; +} + +/** + * Username Validation Result Interface + * + * Purpose: Result of username validation + */ +export interface UsernameValidationResult extends ValidationResult { + isAvailable: boolean; + suggestions?: string[]; +} + +// ============================================================================ +// API RESPONSE INTERFACES +// ============================================================================ + +/** + * SignUp API Response Interface + * + * Purpose: Response from signup API + */ +export interface SignUpApiResponse { + success: boolean; + message: string; + data?: { + userId: string; + email: string; + token?: string; + }; + errors?: { + [key: string]: string[]; + }; +} + +/** + * Email Validation API Response Interface + * + * Purpose: Response from email validation API + */ +export interface EmailValidationApiResponse { + success: boolean; + isAvailable: boolean; + message: string; + suggestions?: string[]; +} + +/** + * Username Validation API Response Interface + * + * Purpose: Response from username validation API + */ +export interface UsernameValidationApiResponse { + success: boolean; + isAvailable: boolean; + message: string; + suggestions?: string[]; +} + +// ============================================================================ +// HOSPITAL INTERFACES +// ============================================================================ + +/** + * Hospital Interface + * + * Purpose: Hospital information for selection + */ +export interface Hospital { + hospital_id: string | null; + hospital_name: string | null; +} + +/** + * Hospital List API Response Interface + * + * Purpose: Response from hospital list API + */ +export interface HospitalListApiResponse { + success: boolean; + data: Hospital[]; + total: number; + page: number; + limit: number; +} + +// ============================================================================ +// FORM VALIDATION INTERFACES +// ============================================================================ + +/** + * Form Validation Rules Interface + * + * Purpose: Validation rules for form fields + */ +export interface FormValidationRules { + required?: boolean; + minLength?: number; + maxLength?: number; + pattern?: RegExp; + custom?: (value: any) => boolean; +} + +/** + * Form Field Validation Interface + * + * Purpose: Validation state for form fields + */ +export interface FormFieldValidation { + isValid: boolean; + message: string; + isDirty: boolean; + isTouched: boolean; +} + +/** + * Form Validation State Interface + * + * Purpose: Overall form validation state + */ +export interface FormValidationState { + [key: string]: FormFieldValidation; +} + +/* + * End of File: signup.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Dashboard/components/BrainPredictionsOverview.tsx b/app/modules/Dashboard/components/BrainPredictionsOverview.tsx new file mode 100644 index 0000000..f124c79 --- /dev/null +++ b/app/modules/Dashboard/components/BrainPredictionsOverview.tsx @@ -0,0 +1,613 @@ +/* + * File: BrainPredictionsOverview.tsx + * Description: Component to display patient overview statistics based on different AI prediction scenarios for brain conditions + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { + View, + Text, + StyleSheet, + Dimensions, + ScrollView, +} from 'react-native'; +import { PieChart } from 'react-native-chart-kit'; +import { theme } from '../../../theme/theme'; +import { ERDashboard } from '../../../shared/types'; + +/** + * BrainPredictionsOverviewProps Interface + * + * Purpose: Defines the props required by the BrainPredictionsOverview component + * + * Props: + * - dashboard: ERDashboard object containing brain prediction statistics + */ +interface BrainPredictionsOverviewProps { + dashboard: ERDashboard; +} + +/** + * BrainPredictionsOverview Component + * + * Purpose: Display patient overview statistics based on different AI prediction scenarios + * + * Features: + * 1. Shows distribution of patients by brain condition predictions + * 2. Displays AI confidence levels for each prediction type + * 3. Shows critical vs non-critical brain conditions + * 4. Provides summary statistics for quick overview + * 5. Visualizes data using react-native-chart-kit pie chart + * + * Prediction Categories: + * - Hemorrhagic Conditions (IPH, IVH, SAH, SDH, EDH) + * - Ischemic Conditions (Stroke) + * - Structural Changes (Mass effect, Midline shift) + * - Normal Findings + */ +export const BrainPredictionsOverview: React.FC = ({ + dashboard, +}) => { + // ============================================================================ + // MOCK PREDICTION DATA + // ============================================================================ + + /** + * Mock prediction statistics based on brain conditions + * In a real app, this would come from the AI analysis API + */ + const predictionStats = { + // Hemorrhagic Conditions + intraparenchymal: { count: 2, confidence: 94, critical: true }, + intraventricular: { count: 1, confidence: 87, critical: true }, + subarachnoid: { count: 1, confidence: 87, critical: true }, + subdural: { count: 1, confidence: 89, critical: true }, + epidural: { count: 1, confidence: 96, critical: true }, + + // Ischemic Conditions + ischemic_stroke: { count: 1, confidence: 92, critical: true }, + + // Structural Changes + mass_effect: { count: 2, confidence: 91, critical: true }, + midline_shift: { count: 1, confidence: 96, critical: true }, + + // Normal Findings + normal_brain: { count: 3, confidence: 98, critical: false }, + + // Pending Analysis + pending_analysis: { count: 6, confidence: 0, critical: false }, + }; + + // ============================================================================ + // HELPER FUNCTIONS + // ============================================================================ + + /** + * getPredictionLabel Function + * + * Purpose: Get human-readable label for prediction type + * + * @param predictionType - Type of brain prediction + * @returns Human-readable label + */ + const getPredictionLabel = (predictionType: string) => { + if (!predictionType) { + return 'Unknown'; // Default label for undefined types + } + + const labels: { [key: string]: string } = { + intraparenchymal: 'IPH', + intraventricular: 'IVH', + subarachnoid: 'SAH', + subdural: 'SDH', + epidural: 'EDH', + ischemic_stroke: 'Stroke', + mass_effect: 'Mass Effect', + midline_shift: 'Midline Shift', + normal_brain: 'Normal', + pending_analysis: 'Pending', + }; + + return labels[predictionType] || predictionType; + }; + + /** + * getPredictionColor Function + * + * Purpose: Get color based on prediction type and criticality + * + * @param predictionType - Type of brain prediction + * @param isCritical - Whether the condition is critical + * @returns Color string for styling + */ + const getPredictionColor = (predictionType: string, isCritical: boolean) => { + if (!predictionType) { + return theme.colors.textSecondary; // Default color for undefined types + } + + // Define distinct colors for each prediction class + const predictionColors: { [key: string]: string } = { + intraparenchymal: '#E53E3E', // Red for IPH + intraventricular: '#C53030', // Dark Red for IVH + subarachnoid: '#F56565', // Light Red for SAH + subdural: '#FC8181', // Pink Red for SDH + epidural: '#E53E3E', // Red for EDH + ischemic_stroke: '#3182CE', // Blue for Stroke + mass_effect: '#805AD5', // Purple for Mass Effect + midline_shift: '#553C9A', // Dark Purple for Midline Shift + normal_brain: '#38A169', // Green for Normal + pending_analysis: '#D69E2E', // Yellow for Pending + }; + + return predictionColors[predictionType] || theme.colors.textSecondary; + }; + + // ============================================================================ + // COMPUTED VALUES + // ============================================================================ + + /** + * Calculate total patients + */ + const totalPatients = Object.values(predictionStats).reduce((sum, stats) => sum + stats.count, 0); + + /** + * Calculate total critical conditions + */ + const totalCritical = Object.values(predictionStats) + .filter(stats => stats.critical) + .reduce((sum, stats) => sum + stats.count, 0); + + /** + * Calculate total normal findings + */ + const totalNormal = predictionStats.normal_brain.count; + + /** + * Calculate total pending analysis + */ + const totalPending = predictionStats.pending_analysis.count; + + /** + * Calculate average confidence for critical conditions + */ + const criticalConditions = Object.values(predictionStats).filter(stats => stats.critical && stats.confidence > 0); + const averageConfidence = criticalConditions.length > 0 + ? Math.round(criticalConditions.reduce((sum, stats) => sum + stats.confidence, 0) / criticalConditions.length) + : 0; + + /** + * Get all prediction classes by count + */ + const allPredictions = Object.entries(predictionStats) + .filter(([_, stats]) => stats.count > 0) + .sort((a, b) => b[1].count - a[1].count); + + // ============================================================================ + // CHART DATA PREPARATION + // ============================================================================ + + /** + * Prepare chart data for react-native-chart-kit PieChart + */ + const chartData = Object.entries(predictionStats) + .filter(([_, stats]) => stats && stats.count > 0) // Filter out undefined or zero count entries + .map(([predictionType, stats]) => ({ + name: getPredictionLabel(predictionType), + population: stats.count, // react-native-chart-kit uses 'population' property + color: getPredictionColor(predictionType, stats.critical), + legendFontColor: theme.colors.textPrimary, + legendFontSize: 12, + confidence: stats.confidence, + isCritical: stats.critical, + })) + .filter(item => item.population > 0) // Additional filter to ensure no zero count items + .sort((a, b) => b.population - a.population); // Sort by count descending - removed limit to show all classes + + /** + * Chart configuration for react-native-chart-kit + */ + const chartConfig = { + backgroundColor: theme.colors.background, + backgroundGradientFrom: theme.colors.background, + backgroundGradientTo: theme.colors.background, + decimalPlaces: 0, + color: (opacity = 1) => `rgba(33, 150, 243, ${opacity})`, + labelColor: (opacity = 1) => `rgba(33, 33, 33, ${opacity})`, + style: { + borderRadius: 16, + }, + propsForDots: { + r: '6', + strokeWidth: '2', + stroke: theme.colors.primary, + }, + useShadowColorFromDataset: false, + }; + + // ============================================================================ + // RENDER FUNCTIONS + // ============================================================================ + + + + /** + * renderLegend Function + * + * Purpose: Render chart legend with confidence levels in grid layout + * + * @returns Legend component + */ + const renderLegend = () => ( + + Prediction Classes Breakdown + + {chartData.map((item, index) => ( + + + + {item.name} + + {item.population} patients + {item.confidence > 0 && ( + {item.confidence}% + )} + + ))} + + + ); + + // ============================================================================ + // MAIN RENDER + // ============================================================================ + return ( + + {/* Section Header */} + + Brain AI Predictions Overview + + Patient distribution by AI-detected conditions + + + + {/* Pie Chart Section */} + + + + {chartData.length > 0 ? ( + + + {(() => { + try { + return ( + + ); + } catch (error) { + console.warn('PieChart error:', error); + return ( + + Chart temporarily unavailable + + ); + } + })()} + + {renderLegend()} + + ) : ( + + No data available for chart + + )} + + + + {/* Summary Statistics */} + + + Total Patients + {totalPatients} + + + Critical Cases + + {totalCritical} + + + + Pending Analysis + + {totalPending} + + + + Avg Confidence + + {averageConfidence}% + + + + + ); +}; + +// ============================================================================ +// STYLES SECTION +// ============================================================================ + +const styles = StyleSheet.create({ + // Main container + container: { + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.large, + padding: theme.spacing.md, + marginVertical: theme.spacing.sm, + borderWidth: 1, + borderColor: theme.colors.border, + }, + + // Header section + header: { + // marginBottom: theme.spacing.lg, + }, + + // Main title + title: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.xs, + }, + + // Subtitle + subtitle: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + }, + + // Statistics grid + statsGrid: { + flexDirection: 'row', + flexWrap: 'wrap', + gap: theme.spacing.xs, + marginBottom: theme.spacing.lg, + }, + + // Individual stat card + statCard: { + flex: 1, + minWidth: '30%', + maxWidth: '32%', + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.medium, + padding: theme.spacing.sm, + borderWidth: 1, + borderColor: theme.colors.border, + borderLeftWidth: 3, + alignItems: 'center', + }, + + // Stat value + statValue: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.xs, + }, + + // Stat title + statTitle: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.semibold, + color: theme.colors.textPrimary, + textAlign: 'center', + marginBottom: theme.spacing.xs, + }, + + // Stat subtitle + statSubtitle: { + fontSize: theme.typography.fontSize.caption, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + textAlign: 'center', + }, + + // Chart section + chartSection: { + marginBottom: theme.spacing.lg, + }, + + // Chart title + chartTitle: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.semibold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.xs, + }, + + // Chart subtitle + chartSubtitle: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.md, + }, + + // Chart scroll view + chartScrollView: { + // Removed maxHeight to allow full content to be visible + }, + + // Chart content + chartContent: { + alignItems: 'center', + paddingHorizontal: theme.spacing.sm, + }, + + // Pie chart container + pieChartContainer: { + alignItems: 'center', + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.medium, + }, + + // Legend container + legendContainer: { + width: '100%', + paddingHorizontal: theme.spacing.sm, + backgroundColor: theme.colors.backgroundAlt, + borderRadius: theme.borderRadius.medium, + padding: theme.spacing.md, + }, + + // Legend title + legendTitle: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.semibold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.md, + textAlign: 'center', + }, + + // Legend grid container + legendGrid: { + flexDirection: 'row', + flexWrap: 'wrap', + gap: theme.spacing.sm, + }, + + // Legend grid item + legendGridItem: { + width: '48%', + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.small, + padding: theme.spacing.sm, + borderWidth: 1, + borderColor: theme.colors.border, + marginBottom: theme.spacing.xs, + }, + + // Legend item header + legendItemHeader: { + flexDirection: 'row', + alignItems: 'center', + marginBottom: theme.spacing.xs, + }, + + // Legend color + legendColor: { + width: 12, + height: 12, + borderRadius: 6, + marginRight: theme.spacing.xs, + }, + + // Legend label + legendLabel: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.semibold, + color: theme.colors.textPrimary, + flex: 1, + }, + + // Legend count + legendCount: { + fontSize: theme.typography.fontSize.caption, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.xs, + }, + + // Legend confidence + legendConfidence: { + fontSize: theme.typography.fontSize.caption, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + }, + + // No data container + noDataContainer: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + padding: theme.spacing.md, + }, + + // No data text + noDataText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + }, + + // Summary container + summaryContainer: { + flexDirection: 'row', + justifyContent: 'space-around', + paddingTop: theme.spacing.md, + borderTopWidth: 1, + borderTopColor: theme.colors.border, + }, + + // Summary item + summaryItem: { + alignItems: 'center', + }, + + // Summary label + summaryLabel: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.xs, + }, + + // Summary value + summaryValue: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + }, + + // Error container + errorContainer: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + padding: theme.spacing.md, + backgroundColor: theme.colors.backgroundAlt, + borderRadius: theme.borderRadius.medium, + }, + + // Error text + errorText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + textAlign: 'center', + }, +}); + +/* + * End of File: BrainPredictionsOverview.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Dashboard/components/CriticalAlerts.tsx b/app/modules/Dashboard/components/CriticalAlerts.tsx new file mode 100644 index 0000000..3a2a4d6 --- /dev/null +++ b/app/modules/Dashboard/components/CriticalAlerts.tsx @@ -0,0 +1,189 @@ +/* + * File: CriticalAlerts.tsx + * Description: Critical alerts component displaying emergency notifications + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { + View, + Text, + TouchableOpacity, + StyleSheet, + ScrollView, +} from 'react-native'; +import { theme } from '../../../theme/theme'; +import { Alert } from '../../../shared/types/alerts'; + +interface CriticalAlertsProps { + alerts: Alert[]; + onAlertPress: (alert: Alert) => void; +} + +export const CriticalAlerts: React.FC = ({ + alerts, + onAlertPress, +}) => { + if (alerts.length === 0) { + return null; + } + + return ( + + + ๐Ÿšจ Critical Alerts + {alerts.length} + + + + {alerts.map((alert) => ( + onAlertPress(alert)} + activeOpacity={0.7} + > + + {alert.type.replace('_', ' ')} + + {new Date(alert.timestamp).toLocaleTimeString()} + + + + {alert.title} + + {alert.message} + + + {alert.patientName && ( + + {alert.patientName} + {alert.bedNumber && ( + Bed {alert.bedNumber} + )} + + )} + + {alert.actionRequired && ( + + Action Required + + )} + + ))} + + + ); +}; + +const styles = StyleSheet.create({ + container: { + backgroundColor: theme.colors.criticalBackground, + borderColor: theme.colors.critical, + borderWidth: 1, + borderRadius: theme.borderRadius.large, + padding: theme.spacing.md, + marginBottom: theme.spacing.lg, + ...theme.shadows.critical, + }, + header: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + marginBottom: theme.spacing.md, + }, + title: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.critical, + }, + count: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.critical, + backgroundColor: theme.colors.background, + paddingHorizontal: theme.spacing.sm, + paddingVertical: theme.spacing.xs, + borderRadius: theme.borderRadius.small, + }, + scrollContainer: { + paddingRight: theme.spacing.md, + }, + alertCard: { + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.medium, + padding: theme.spacing.md, + marginRight: theme.spacing.md, + // minWidth: 280, + ...theme.shadows.small, + width:280 + }, + alertHeader: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + marginBottom: theme.spacing.sm, + }, + alertType: { + fontSize: theme.typography.fontSize.bodySmall, + color: theme.colors.critical, + textTransform: 'uppercase', + }, + alertTime: { + fontSize: theme.typography.fontSize.caption, + color: theme.colors.textMuted, + }, + alertTitle: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.xs, + }, + alertMessage: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.sm, + lineHeight: theme.typography.lineHeight.normal * theme.typography.fontSize.bodyMedium, + }, + patientInfo: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + marginBottom: theme.spacing.sm, + }, + patientName: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.textPrimary, + }, + bedNumber: { + fontSize: theme.typography.fontSize.bodySmall, + color: theme.colors.textSecondary, + backgroundColor: theme.colors.backgroundAccent, + paddingHorizontal: theme.spacing.sm, + paddingVertical: theme.spacing.xs, + borderRadius: theme.borderRadius.small, + }, + actionRequired: { + backgroundColor: theme.colors.critical, + borderRadius: theme.borderRadius.small, + paddingHorizontal: theme.spacing.sm, + paddingVertical: theme.spacing.xs, + alignSelf: 'flex-start', + }, + actionText: { + fontSize: theme.typography.fontSize.caption, + color: theme.colors.background, + textTransform: 'uppercase', + }, +}); + +/* + * End of File: CriticalAlerts.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Dashboard/components/DashboardHeader.tsx b/app/modules/Dashboard/components/DashboardHeader.tsx new file mode 100644 index 0000000..5606b63 --- /dev/null +++ b/app/modules/Dashboard/components/DashboardHeader.tsx @@ -0,0 +1,60 @@ +/* + * File: DashboardHeader.tsx + * Description: Dashboard header component displaying ER department overview and statistics + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { + View, + Text, + StyleSheet, +} from 'react-native'; +import { theme } from '../../../theme/theme'; +import { ERDashboard } from '../../../shared/types/dashboard'; + +interface DashboardHeaderProps { + dashboard: ERDashboard; +} + +export const DashboardHeader: React.FC = ({ + dashboard, +}) => { + return ( + + + Emergency Department + + {dashboard.shiftInfo.currentShift} Shift โ€ข {dashboard.shiftInfo.attendingPhysician} + + + + ); +}; + +const styles = StyleSheet.create({ + container: { + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.large, + padding: theme.spacing.lg, + marginBottom: theme.spacing.lg, + ...theme.shadows.medium, + }, + title: { + fontSize: theme.typography.fontSize.displayMedium, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.xs, + }, + subtitle: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.textSecondary, + }, +}); + +/* + * End of File: DashboardHeader.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Dashboard/components/DepartmentStats.tsx b/app/modules/Dashboard/components/DepartmentStats.tsx new file mode 100644 index 0000000..6e684da --- /dev/null +++ b/app/modules/Dashboard/components/DepartmentStats.tsx @@ -0,0 +1,102 @@ +/* + * File: DepartmentStats.tsx + * Description: Department statistics component displaying patient counts per department + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { + View, + Text, + StyleSheet, +} from 'react-native'; +import { theme } from '../../../theme/theme'; +import { DepartmentStats as DepartmentStatsType } from '../../../shared/types/dashboard'; + +interface DepartmentStatsProps { + stats: DepartmentStatsType; +} + +export const DepartmentStats: React.FC = ({ + stats, +}) => { + const departments = [ + { key: 'emergency', label: 'Emergency', color: theme.colors.primary }, + { key: 'trauma', label: 'Trauma', color: theme.colors.critical }, + { key: 'cardiac', label: 'Cardiac', color: theme.colors.warning }, + { key: 'neurology', label: 'Neurology', color: theme.colors.info }, + { key: 'pediatrics', label: 'Pediatrics', color: theme.colors.success }, + { key: 'icu', label: 'ICU', color: theme.colors.secondary }, + ]; + + return ( + + Department Overview + + {departments.map((dept) => ( + + + + + {stats[dept.key as keyof DepartmentStatsType]} + + {dept.label} + + + ))} + + + ); +}; + +const styles = StyleSheet.create({ + container: { + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.large, + padding: theme.spacing.lg, + marginBottom: theme.spacing.lg, + ...theme.shadows.medium, + }, + title: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.lg, + }, + statsGrid: { + flexDirection: 'row', + flexWrap: 'wrap', + justifyContent: 'space-between', + }, + statItem: { + flexDirection: 'row', + alignItems: 'center', + width: '48%', + marginBottom: theme.spacing.md, + }, + colorIndicator: { + width: 12, + height: 12, + borderRadius: 6, + marginRight: theme.spacing.sm, + }, + statContent: { + flex: 1, + }, + statValue: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + }, + statLabel: { + fontSize: theme.typography.fontSize.bodySmall, + color: theme.colors.textSecondary, + }, +}); + +/* + * End of File: DepartmentStats.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Dashboard/components/FeedbackAnalysisPieChart.tsx b/app/modules/Dashboard/components/FeedbackAnalysisPieChart.tsx new file mode 100644 index 0000000..c20536a --- /dev/null +++ b/app/modules/Dashboard/components/FeedbackAnalysisPieChart.tsx @@ -0,0 +1,337 @@ +/* + * File: FeedbackAnalysisPieChart.tsx + * Description: Pie chart component for feedback analysis using react-native-chart-kit + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { View, Text, StyleSheet, Dimensions } from 'react-native'; +import { PieChart } from 'react-native-chart-kit'; +import { theme } from '../../../theme/theme'; + +// ============================================================================ +// TYPES +// ============================================================================ + +/** + * Feedback Analysis Data Interface + * + * Purpose: Defines the structure of feedback analysis data for pie chart + */ +interface FeedbackAnalysisData { + positive: number; + negative: number; + total: number; +} + +/** + * FeedbackAnalysisPieChart Props Interface + * + * Purpose: Defines the props required by the FeedbackAnalysisPieChart component + * + * Props: + * - data: Feedback analysis data containing positive, negative, and total counts + * - title: Optional title for the chart + * - width: Chart width (defaults to screen width - 32) + * - height: Chart height (defaults to 220) + */ +interface FeedbackAnalysisPieChartProps { + data: FeedbackAnalysisData; + title?: string; + width?: number; + height?: number; +} + +// ============================================================================ +// COMPONENT +// ============================================================================ + +/** + * FeedbackAnalysisPieChart Component + * + * Purpose: Renders a pie chart showing feedback analysis distribution + * + * Features: + * - Pie chart visualization of positive vs negative feedback + * - Custom colors for different feedback types + * - Responsive sizing + * - Legend with percentages + * - Empty state handling + */ +export const FeedbackAnalysisPieChart: React.FC = ({ + data, + title = 'Feedback Analysis Overview', + width = Dimensions.get('window').width - 32, + height = 220, +}) => { + // ============================================================================ + // DATA PROCESSING + // ============================================================================ + + /** + * Process data for pie chart + * + * Purpose: Convert feedback data into chart-kit format + */ + const chartData = React.useMemo(() => { + const { positive, negative } = data; + + // Only show data if there are actual feedbacks + if (positive === 0 && negative === 0) { + return []; + } + + const chartDataArray = []; + + // Add positive feedback data + if (positive > 0) { + chartDataArray.push({ + name: 'Positive', + population: positive, + color: theme.colors.success, + legendFontColor: theme.colors.textPrimary, + legendFontSize: 12, + }); + } + + // Add negative feedback data + if (negative > 0) { + chartDataArray.push({ + name: 'Negative', + population: negative, + color: theme.colors.error, + legendFontColor: theme.colors.textPrimary, + legendFontSize: 12, + }); + } + + return chartDataArray; + }, [data]); + + // ============================================================================ + // CHART CONFIGURATION + // ============================================================================ + + /** + * Chart configuration object + * + * Purpose: Configure pie chart appearance and behavior + */ + const chartConfig = { + backgroundColor: theme.colors.background, + backgroundGradientFrom: theme.colors.background, + backgroundGradientTo: theme.colors.background, + decimalPlaces: 0, + color: (opacity = 1) => theme.colors.primary, + labelColor: (opacity = 1) => theme.colors.textPrimary, + style: { + borderRadius: theme.borderRadius.medium, + }, + propsForDots: { + r: '6', + strokeWidth: '2', + stroke: theme.colors.primary, + }, + }; + + // ============================================================================ + // RENDER FUNCTIONS + // ============================================================================ + + /** + * Render empty state + * + * Purpose: Show message when no feedback data is available + */ + const renderEmptyState = () => ( + + No feedback data available + + Feedback will appear here once received + + + ); + + /** + * Render chart legend + * + * Purpose: Display custom legend with percentages + */ + const renderLegend = () => { + const { positive, negative, total } = data; + + if (total === 0) return null; + + const positivePercentage = ((positive / total) * 100).toFixed(1); + const negativePercentage = ((negative / total) * 100).toFixed(1); + + return ( + + + + + Positive: {positive} ({positivePercentage}%) + + + + + + Negative: {negative} ({negativePercentage}%) + + + + + Total Feedback: {total} + + + + ); + }; + + // ============================================================================ + // MAIN RENDER + // ============================================================================ + + return ( + + {/* Chart Title */} + {/* {title && ( + {title} + )} */} + + {/* Chart Container */} + + {chartData.length > 0 ? ( + <> + {/* Pie Chart */} + + + {/* Custom Legend */} + {renderLegend()} + + ) : ( + renderEmptyState() + )} + + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + // Main container + container: { + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.medium, + paddingHorizontal: theme.spacing.md, + alignItems: 'center', + justifyContent: 'center', + minHeight: 250, + }, + + // Chart title styling + title: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.md, + textAlign: 'center', + }, + + // Chart container + chartContainer: { + alignItems: 'center', + justifyContent: 'center', + width: '100%', + flex: 1, + }, + + // Empty state styling + emptyState: { + alignItems: 'center', + justifyContent: 'center', + paddingVertical: theme.spacing.xl, + minHeight: 150, + }, + + // Empty state text styling + emptyStateText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.xs, + }, + + // Empty state subtext styling + emptyStateSubtext: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textMuted, + textAlign: 'center', + }, + + // Legend container styling + legendContainer: { + marginTop: theme.spacing.md, + alignItems: 'center', + }, + + // Legend item styling + legendItem: { + flexDirection: 'row', + alignItems: 'center', + marginBottom: theme.spacing.sm, + }, + + // Legend color indicator styling + legendColor: { + width: 16, + height: 16, + borderRadius: 8, + marginRight: theme.spacing.sm, + }, + + // Legend text styling + legendText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + }, + + // Total container styling + totalContainer: { + marginTop: theme.spacing.sm, + paddingTop: theme.spacing.sm, + borderTopWidth: 1, + borderTopColor: theme.colors.border, + alignItems: 'center', + }, + + // Total text styling + totalText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + }, +}); + +/* + * End of File: FeedbackAnalysisPieChart.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/Dashboard/components/PatientCard.tsx b/app/modules/Dashboard/components/PatientCard.tsx new file mode 100644 index 0000000..1a04ec6 --- /dev/null +++ b/app/modules/Dashboard/components/PatientCard.tsx @@ -0,0 +1,362 @@ +/* + * File: PatientCard.tsx + * Description: Patient card component displaying patient information and status + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { + View, + Text, + TouchableOpacity, + StyleSheet, +} from 'react-native'; +import { theme } from '../../../theme/theme'; +import { Patient } from '../../../shared/types/patient'; +import { getPriorityColor, getStatusColor, calculateAge } from '../../../shared/utils/helpers'; + +/** + * PatientCardProps Interface + * + * Purpose: Defines the props required by the PatientCard component + * + * Props: + * - patient: Patient data object containing all patient information + * - onPress: Callback function triggered when the card is pressed + */ +interface PatientCardProps { + patient: Patient; + onPress: (patient: Patient) => void; +} + +/** + * PatientCard Component + * + * Purpose: Display comprehensive patient information in a compact, touchable card format + * + * Features: + * 1. Patient identification (name, age, gender, MRN) + * 2. Priority and status badges with color coding + * 3. Location information (bed, room, attending physician) + * 4. Real-time vital signs display + * 5. Allergy warnings (if any) + * 6. Current diagnosis and last update time + * + * Data Display: + * - Header: Patient name, demographics, and status badges + * - Location: Bed/room assignment and attending physician + * - Vital Signs: BP, HR, Temperature, Oxygen saturation + * - Allergies: Warning display for known allergies + * - Footer: Current diagnosis and timestamp + * + * Interaction: + * - Touchable card that navigates to detailed patient view + * - Visual feedback with activeOpacity for better UX + */ +export const PatientCard: React.FC = ({ + patient, + onPress, +}) => { + // ============================================================================ + // DATA PROCESSING + // ============================================================================ + + // Calculate patient age from date of birth + const age = calculateAge(patient.dateOfBirth); + + // Get color coding for priority and status badges + const priorityColor = getPriorityColor(patient.priority); // Color based on priority level + const statusColor = getStatusColor(patient.status); // Color based on patient status + + /** + * formatVitalSigns Function + * + * Purpose: Format vital signs data for display in the card + * + * Returns: + * - bp: Blood pressure in systolic/diastolic format + * - hr: Heart rate value + * - temp: Temperature in Celsius + * - o2: Oxygen saturation percentage + */ + const formatVitalSigns = () => { + const { vitalSigns } = patient; + return { + bp: `${vitalSigns.bloodPressure.systolic}/${vitalSigns.bloodPressure.diastolic}`, // Format: 120/80 + hr: vitalSigns.heartRate.value, // Heart rate: 75 + temp: vitalSigns.temperature.value, // Temperature: 37.2 + o2: vitalSigns.oxygenSaturation.value, // Oxygen: 98 + }; + }; + + // Format vital signs for display + const vitals = formatVitalSigns(); + + // ============================================================================ + // RENDER SECTION + // ============================================================================ + + return ( + onPress(patient)} // Navigate to patient details + activeOpacity={0.7} // Visual feedback on touch + > + {/* ======================================================================== + * HEADER SECTION - Patient identification and status badges + * ======================================================================== */} + + {/* Patient information section */} + + {/* Patient full name */} + + {patient.firstName} {patient.lastName} + + {/* Patient demographics and MRN */} + + {age} years โ€ข {patient.gender} โ€ข MRN: {patient.mrn} + + + + {/* Status badges section */} + + {/* Priority badge with color coding */} + + + {patient.priority} + + + {/* Status badge with color coding */} + + + {patient.status} + + + + + + {/* ======================================================================== + * LOCATION SECTION - Bed assignment and attending physician + * ======================================================================== */} + + {/* Bed and room location */} + + Bed {patient.bedNumber} โ€ข Room {patient.roomNumber} + + {/* Attending physician */} + + Dr. {patient.attendingPhysician} + + + + {/* ======================================================================== + * VITAL SIGNS SECTION - Real-time patient vitals + * ======================================================================== */} + + {/* Blood Pressure */} + + BP + {vitals.bp} + + {/* Heart Rate */} + + HR + {vitals.hr} + + {/* Temperature */} + + Temp + {vitals.temp}ยฐC + + {/* Oxygen Saturation */} + + Oโ‚‚ + {vitals.o2}% + + + + {/* ======================================================================== + * ALLERGIES SECTION - Warning display for known allergies + * ======================================================================== */} + {patient.allergies.length > 0 && ( + + Allergies: + + {patient.allergies.map(a => a.name).join(', ')} + + + )} + + {/* ======================================================================== + * FOOTER SECTION - Diagnosis and last update time + * ======================================================================== */} + + {/* Current diagnosis */} + + {patient.currentDiagnosis} + + {/* Last update timestamp */} + + Updated {new Date(patient.lastUpdated).toLocaleTimeString()} + + + + ); +}; + +// ============================================================================ +// STYLES SECTION +// ============================================================================ + +const styles = StyleSheet.create({ + // Main card container with shadow and rounded corners + container: { + backgroundColor: theme.colors.cardBackground, + borderRadius: theme.borderRadius.large, + padding: theme.spacing.md, + marginHorizontal: theme.spacing.md, + marginVertical: theme.spacing.sm, + ...theme.shadows.small, // Add subtle shadow for elevation + }, + + // Header section with patient info and badges + header: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'flex-start', + marginBottom: theme.spacing.sm, + }, + + // Patient information container + patientInfo: { + flex: 1, // Take available space + }, + + // Patient name styling + patientName: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.xs, + }, + + // Patient details styling (age, gender, MRN) + patientDetails: { + fontSize: theme.typography.fontSize.bodySmall, + color: theme.colors.textSecondary, + }, + + // Badges container for priority and status + badges: { + flexDirection: 'row', + gap: theme.spacing.xs, // Space between badges + }, + + // Individual badge styling + badge: { + paddingHorizontal: theme.spacing.sm, + paddingVertical: theme.spacing.xs, + borderRadius: theme.borderRadius.small, + }, + + // Badge text styling + badgeText: { + fontSize: theme.typography.fontSize.caption, + fontFamily: theme.typography.fontFamily.medium, + }, + + // Location information container + locationInfo: { + marginBottom: theme.spacing.sm, + }, + + // Bed and room location text + locationText: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.medium, + }, + + // Attending physician text + attendingText: { + fontSize: theme.typography.fontSize.bodySmall, + color: theme.colors.textSecondary, + }, + + // Vital signs container with background + vitalSigns: { + flexDirection: 'row', + justifyContent: 'space-between', + backgroundColor: theme.colors.backgroundAccent, // Light background for vitals + borderRadius: theme.borderRadius.medium, + padding: theme.spacing.sm, + marginBottom: theme.spacing.sm, + }, + + // Individual vital sign item + vitalItem: { + alignItems: 'center', // Center align label and value + }, + + // Vital sign label (BP, HR, Temp, Oโ‚‚) + vitalLabel: { + fontSize: theme.typography.fontSize.caption, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + marginBottom: theme.spacing.xs, + }, + + // Vital sign value styling + vitalValue: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + }, + + // Allergies container + allergiesContainer: { + marginBottom: theme.spacing.sm, + }, + + // Allergies label with warning color + allergiesLabel: { + fontSize: theme.typography.fontSize.bodySmall, + color: theme.colors.warning, // Warning color for allergies + fontFamily: theme.typography.fontFamily.medium, + marginBottom: theme.spacing.xs, + }, + + // Allergies text listing + allergiesText: { + fontSize: theme.typography.fontSize.bodySmall, + color: theme.colors.textSecondary, + }, + + // Footer container with diagnosis and timestamp + footer: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + }, + + // Current diagnosis text + diagnosisText: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.medium, + flex: 1, // Take available space + }, + + // Last update timestamp + timeText: { + fontSize: theme.typography.fontSize.caption, + color: theme.colors.textMuted, + }, +}); + +/* + * End of File: PatientCard.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Dashboard/components/QuickActions.tsx b/app/modules/Dashboard/components/QuickActions.tsx new file mode 100644 index 0000000..5d029a1 --- /dev/null +++ b/app/modules/Dashboard/components/QuickActions.tsx @@ -0,0 +1,139 @@ +/* + * File: QuickActions.tsx + * Description: Quick actions component providing common emergency actions + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { + View, + Text, + TouchableOpacity, + StyleSheet, + ScrollView, +} from 'react-native'; +import { theme } from '../../../theme/theme'; + +interface QuickAction { + id: string; + title: string; + icon: string; + color: string; +} + +interface QuickActionsProps { + onQuickAction: (action: QuickAction) => void; +} + +const quickActions: QuickAction[] = [ + { + id: 'emergency', + title: 'Emergency', + icon: '๐Ÿšจ', + color: theme.colors.critical, + }, + { + id: 'scan', + title: 'Order Scan', + icon: '๐Ÿ“ท', + color: theme.colors.primary, + }, + { + id: 'medication', + title: 'Medication', + icon: '๐Ÿ’Š', + color: theme.colors.warning, + }, + { + id: 'lab', + title: 'Lab Work', + icon: '๐Ÿงช', + color: theme.colors.info, + }, + { + id: 'consult', + title: 'Consult', + icon: '๐Ÿ‘จโ€โš•๏ธ', + color: theme.colors.success, + }, + { + id: 'transfer', + title: 'Transfer', + icon: '๐Ÿš‘', + color: theme.colors.secondary, + }, +]; + +export const QuickActions: React.FC = ({ + onQuickAction, +}) => { + return ( + + Quick Actions + + {quickActions.map((action) => ( + onQuickAction(action)} + activeOpacity={0.7} + > + + {action.icon} + + {action.title} + + ))} + + + ); +}; + +const styles = StyleSheet.create({ + container: { + marginBottom: theme.spacing.lg, + }, + title: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.md, + }, + scrollContainer: { + paddingRight: theme.spacing.md, + }, + actionButton: { + alignItems: 'center', + marginRight: theme.spacing.lg, + minWidth: 80, + }, + iconContainer: { + width: 60, + height: 60, + borderRadius: 30, + justifyContent: 'center', + alignItems: 'center', + marginBottom: theme.spacing.sm, + ...theme.shadows.small, + }, + icon: { + fontSize: 24, + }, + actionTitle: { + fontSize: theme.typography.fontSize.bodySmall, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.medium, + textAlign: 'center', + }, +}); + +/* + * End of File: QuickActions.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Dashboard/components/index.ts b/app/modules/Dashboard/components/index.ts new file mode 100644 index 0000000..f893da3 --- /dev/null +++ b/app/modules/Dashboard/components/index.ts @@ -0,0 +1,7 @@ +export { PatientCard } from './PatientCard'; +export { CriticalAlerts } from './CriticalAlerts'; +export { DashboardHeader } from './DashboardHeader'; +export { QuickActions } from './QuickActions'; +export { DepartmentStats } from './DepartmentStats'; +export { BrainPredictionsOverview } from './BrainPredictionsOverview'; +export { FeedbackAnalysisPieChart } from './FeedbackAnalysisPieChart'; \ No newline at end of file diff --git a/app/modules/Dashboard/hooks/index.ts b/app/modules/Dashboard/hooks/index.ts new file mode 100644 index 0000000..e5736d3 --- /dev/null +++ b/app/modules/Dashboard/hooks/index.ts @@ -0,0 +1,14 @@ +/* + * File: index.ts + * Description: Dashboard hooks exports + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export * from './useAIDashboard'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/Dashboard/hooks/useAIDashboard.ts b/app/modules/Dashboard/hooks/useAIDashboard.ts new file mode 100644 index 0000000..4b1e70c --- /dev/null +++ b/app/modules/Dashboard/hooks/useAIDashboard.ts @@ -0,0 +1,101 @@ +/* + * File: useAIDashboard.ts + * Description: Custom hook for AI dashboard functionality + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { useEffect } from 'react'; +import { useDispatch, useSelector } from 'react-redux'; +import { AppDispatch } from '../../../store'; +import { selectAIDashboardData, selectAIDashboardError, selectAIDashboardLoading, selectAIDashboardRefreshing, selectDashboardMessage } from '../redux/aiDashboardSelectors'; +import { fetchAIDashboardStatistics, refreshAIDashboardStatistics } from '../redux/aiDashboardSlice'; +import { selectUser } from '../../Auth/redux'; + +// import { +// fetchAIDashboardStatistics, +// refreshAIDashboardStatistics, +// selectAIDashboardData, +// selectAIDashboardLoading, +// selectAIDashboardRefreshing, +// selectAIDashboardError, +// selectDashboardMessage +// } from '../redux'; + +/** + * useAIDashboard Custom Hook + * + * Purpose: Custom hook for AI dashboard functionality + * + * Features: + * - Fetch dashboard statistics from API + * - Refresh dashboard data + * - Access dashboard state from Redux + * - Handle authentication token + * + * @returns Object containing dashboard state and actions + */ +export const useAIDashboard = () => { + const dispatch = useDispatch(); + + // Select dashboard data from Redux store + const dashboardData = useSelector(selectAIDashboardData); + const isLoading = useSelector(selectAIDashboardLoading); + const isRefreshing = useSelector(selectAIDashboardRefreshing); + const error = useSelector(selectAIDashboardError); + const dashboardMessage = useSelector(selectDashboardMessage); + + // TODO: Get actual authentication token from auth store + // For now, using a placeholder token + const authToken = useSelector(selectUser)?.access_token; + + /** + * Fetch Dashboard Statistics + * + * Purpose: Fetch dashboard statistics from API + */ + const fetchDashboardStatistics = () => { + dispatch(fetchAIDashboardStatistics(authToken)); + }; + + /** + * Refresh Dashboard Statistics + * + * Purpose: Refresh dashboard statistics from API + */ + const refreshDashboardStatistics = () => { + dispatch(refreshAIDashboardStatistics(authToken)); + }; + + /** + * useEffect for initial data loading + * + * Purpose: Load initial dashboard data from API when hook is used + */ + useEffect(() => { + // Fetch dashboard statistics from API + fetchDashboardStatistics(); + }, []); + + return { + // State + dashboardData, + isLoading, + isRefreshing, + error, + dashboardMessage, + + // Actions + fetchDashboardStatistics, + refreshDashboardStatistics, + + // Constants + authToken + }; +}; + +/* + * End of File: useAIDashboard.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/Dashboard/index.ts b/app/modules/Dashboard/index.ts new file mode 100644 index 0000000..0d0feb1 --- /dev/null +++ b/app/modules/Dashboard/index.ts @@ -0,0 +1,124 @@ +/* + * File: index.ts + * Description: Main exports for Dashboard module + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +// Export screens +export { default as DashboardScreen } from './screens/DashboardScreen'; + +// Export navigation +export { + DashboardStackNavigator, + DashboardStackParamList, + DashboardNavigationProp, + DashboardScreenProps, + DashboardScreenProps, + PatientDetailsScreenProps, + AlertDetailsScreenProps, + DepartmentStatsScreenProps, + QuickActionsScreenProps, + navigateToERDashboard, + navigateToPatientDetails, + navigateToAlertDetails, + navigateToDepartmentStats, + navigateToQuickActions, + goBack, + resetToERDashboard, + replaceWithERDashboard, + navigateToERDashboardAndClearStack, + navigateToPatientDetailsAndClearStack, + navigateToAlertDetailsAndClearStack, +} from './navigation'; + +// Export components +export { default as PatientCard } from './components/PatientCard'; +export { default as CriticalAlerts } from './components/CriticalAlerts'; +export { default as DashboardHeader } from './components/DashboardHeader'; +export { default as QuickActions } from './components/QuickActions'; +export { default as DepartmentStats } from './components/DepartmentStats'; + +// Export hooks +export * from './hooks'; + +// Export Redux +export { + fetchDashboardData, + refreshDashboardData, + clearError, + setFilter, + setSort, + updateConnectionStatus, + updateLastUpdated, + updateDashboardData, +} from './redux/dashboardSlice'; + +// Export AI Dashboard Redux +export { + fetchAIDashboardStatistics, + refreshAIDashboardStatistics, + clearError as clearAIDashboardError, + setTimeRange, + setHospital, + setDepartment, + updateDashboardData as updateAIDashboardData, +} from './redux/aiDashboardSlice'; + +// Export AI Dashboard Selectors +export { + selectAIDashboardData, + selectAIDashboardLoading, + selectAIDashboardRefreshing, + selectAIDashboardError, + selectDashboardMessage, + selectTotalPredictions, + selectTotalPatients, + selectTotalFeedbacks, + selectFeedbackRatePercentage, + selectAverageConfidenceScore, + selectCriticalCasePercentage, + selectConfidenceScores, + selectUrgencyLevels, + selectFeedbackAnalysis, + selectTimeAnalysis, +} from './redux/aiDashboardSelectors'; + +export { + fetchAlerts, + acknowledgeAlert, + markAlertAsRead, + clearError as clearAlertsError, + setFilter as setAlertsFilter, + setSort as setAlertsSort, + addAlert, + removeAlert, + updateAlert, + clearAllAlerts, + markAllAsRead, +} from './redux/alertsSlice'; + +export { + setLoading, + showModal, + hideModal, + showOverlay, + hideOverlay, + setCurrentScreen, + clearNavigationStack, + toggleDarkMode, + setFontSize, + toggleHighContrast, + setRefreshing, + setScrolling, + updateLastInteraction, + showError, + clearError as clearUIError, + resetUIState, +} from './redux/uiSlice'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Dashboard/navigation/DashboardStackNavigator.tsx b/app/modules/Dashboard/navigation/DashboardStackNavigator.tsx new file mode 100644 index 0000000..ee262f1 --- /dev/null +++ b/app/modules/Dashboard/navigation/DashboardStackNavigator.tsx @@ -0,0 +1,91 @@ +/* + * File: DashboardStackNavigator.tsx + * Description: Stack navigator for dashboard screens within the Dashboard module + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { createStackNavigator } from '@react-navigation/stack'; + +// Import dashboard screens +import { DashboardScreen } from '../screens/DashboardScreen'; + +// Import navigation types +import { DashboardStackParamList } from './navigationTypes'; +import { theme } from '../../../theme'; + +// Create stack navigator for Dashboard module +const Stack = createStackNavigator(); + +/** + * DashboardStackNavigator - Manages navigation between dashboard screens + * + * This navigator handles the flow between: + * - DashboardScreen: Main ER dashboard with patient overview + * - Future screens: Patient details, alerts, reports, etc. + * + * Features: + * - Clean header styling + * - Smooth transitions between screens + * - Type-safe navigation parameters + * - Healthcare-focused design + */ +const DashboardStackNavigator: React.FC = () => { + return ( + + {/* ER Dashboard Screen - Main dashboard entry point */} + + + ); +}; + +export default DashboardStackNavigator; + +/* + * End of File: DashboardStackNavigator.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Dashboard/navigation/index.ts b/app/modules/Dashboard/navigation/index.ts new file mode 100644 index 0000000..fd2f28d --- /dev/null +++ b/app/modules/Dashboard/navigation/index.ts @@ -0,0 +1,47 @@ +/* + * File: index.ts + * Description: Barrel exports for Dashboard module navigation + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +// Export main navigator +export { default as DashboardStackNavigator } from './DashboardStackNavigator'; + +// Export navigation types +export type { + DashboardStackParamList, + DashboardNavigationProp, + DashboardScreenProps, + DashboardScreenProps, + PatientDetailsScreenProps, + AlertDetailsScreenProps, + DepartmentStatsScreenProps, + QuickActionsScreenProps, + DashboardScreenParams, + PatientDetailsScreenParams, + AlertDetailsScreenParams, + DepartmentStatsScreenParams, + QuickActionsScreenParams, +} from './navigationTypes'; + +// Export navigation utilities +export { + navigateToERDashboard, + navigateToPatientDetails, + navigateToAlertDetails, + navigateToDepartmentStats, + navigateToQuickActions, + goBack, + resetToERDashboard, + replaceWithERDashboard, + navigateToERDashboardAndClearStack, + navigateToPatientDetailsAndClearStack, + navigateToAlertDetailsAndClearStack, +} from './navigationUtils'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Dashboard/navigation/navigationTypes.ts b/app/modules/Dashboard/navigation/navigationTypes.ts new file mode 100644 index 0000000..a0a8b5a --- /dev/null +++ b/app/modules/Dashboard/navigation/navigationTypes.ts @@ -0,0 +1,171 @@ +/* + * File: navigationTypes.ts + * Description: TypeScript types for Dashboard module navigation + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { StackNavigationProp } from '@react-navigation/stack'; +import { Patient, Alert as AlertType, ERDashboard } from '../../../shared/types'; + +/** + * DashboardStackParamList - Defines the parameter list for Dashboard stack navigator + * + * This interface defines all the screens available in the Dashboard module + * and their associated navigation parameters. + */ +export type DashboardStackParamList = { + // ER Dashboard screen - Main dashboard with patient overview + ERDashboard: DashboardScreenParams; + + // Patient Details screen - Detailed patient information + PatientDetails: PatientDetailsScreenParams; + + // Alert Details screen - Detailed alert information + AlertDetails: AlertDetailsScreenParams; + + // Department Stats screen - Department-specific statistics + DepartmentStats: DepartmentStatsScreenParams; + + // Quick Actions screen - Quick action menu + QuickActions: QuickActionsScreenParams; +}; + +/** + * DashboardNavigationProp - Type for navigation prop in Dashboard screens + * + * This type provides type-safe navigation methods for screens + * within the Dashboard module. + */ +export type DashboardNavigationProp = StackNavigationProp; + +/** + * DashboardScreenProps - Base props interface for Dashboard screens + * + * This interface provides the common props that all Dashboard screens + * will receive, including navigation and route. + */ +export interface DashboardScreenProps { + navigation: DashboardNavigationProp; + route: { + key: string; + name: T; + params: DashboardStackParamList[T]; + }; +} + +// ============================================================================ +// SCREEN PARAMETER TYPES +// ============================================================================ + +/** + * DashboardScreenParams + * + * Purpose: Parameters passed to the ER dashboard screen + * + * Parameters: + * - filter: Optional filter to apply to dashboard data + * - refresh: Optional flag to force refresh + */ +export interface DashboardScreenParams { + filter?: 'all' | 'critical' | 'active' | 'pending'; + refresh?: boolean; +} + +/** + * PatientDetailsScreenParams + * + * Purpose: Parameters for the patient details screen + * + * Parameters: + * - patientId: Required patient ID to display details + * - patient: Optional patient data to pre-populate + * - fromScreen: Optional source screen for back navigation + */ +export interface PatientDetailsScreenParams { + patientId: string; + patient?: Patient; + fromScreen?: keyof DashboardStackParamList; +} + +/** + * AlertDetailsScreenParams + * + * Purpose: Parameters for the alert details screen + * + * Parameters: + * - alertId: Required alert ID to display details + * - alert: Optional alert data to pre-populate + * - fromScreen: Optional source screen for back navigation + */ +export interface AlertDetailsScreenParams { + alertId: string; + alert?: AlertType; + fromScreen?: keyof DashboardStackParamList; +} + +/** + * DepartmentStatsScreenParams + * + * Purpose: Parameters for the department stats screen + * + * Parameters: + * - department: Required department name + * - dateRange: Optional date range for statistics + */ +export interface DepartmentStatsScreenParams { + department: string; + dateRange?: { + start: Date; + end: Date; + }; +} + +/** + * QuickActionsScreenParams + * + * Purpose: Parameters for the quick actions screen + * + * Parameters: + * - actionType: Optional action type to pre-select + * - patientId: Optional patient ID for patient-specific actions + */ +export interface QuickActionsScreenParams { + actionType?: 'emergency' | 'scan' | 'report' | 'consultation'; + patientId?: string; +} + +// ============================================================================ +// SCREEN-SPECIFIC PROPS TYPES +// ============================================================================ + +/** + * DashboardScreenProps - Props for DashboardScreen component + */ +export type DashboardScreenProps = DashboardScreenProps<'ERDashboard'>; + +/** + * PatientDetailsScreenProps - Props for PatientDetailsScreen component + */ +export type PatientDetailsScreenProps = DashboardScreenProps<'PatientDetails'>; + +/** + * AlertDetailsScreenProps - Props for AlertDetailsScreen component + */ +export type AlertDetailsScreenProps = DashboardScreenProps<'AlertDetails'>; + +/** + * DepartmentStatsScreenProps - Props for DepartmentStatsScreen component + */ +export type DepartmentStatsScreenProps = DashboardScreenProps<'DepartmentStats'>; + +/** + * QuickActionsScreenProps - Props for QuickActionsScreen component + */ +export type QuickActionsScreenProps = DashboardScreenProps<'QuickActions'>; + +/* + * End of File: navigationTypes.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Dashboard/navigation/navigationUtils.ts b/app/modules/Dashboard/navigation/navigationUtils.ts new file mode 100644 index 0000000..0c9f0c9 --- /dev/null +++ b/app/modules/Dashboard/navigation/navigationUtils.ts @@ -0,0 +1,209 @@ +/* + * File: navigationUtils.ts + * Description: Navigation utilities for Dashboard module + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { DashboardNavigationProp } from './navigationTypes'; +import { Patient, Alert as AlertType } from '../../../shared/types'; + +/** + * DashboardNavigationUtils - Utility functions for Dashboard module navigation + * + * This module provides helper functions for common navigation patterns + * within the Dashboard module, ensuring consistent navigation behavior. + */ + +/** + * Navigate to ER Dashboard screen + * @param navigation - Navigation prop from React Navigation + * @param params - Optional parameters for the dashboard + */ +export const navigateToERDashboard = ( + navigation: DashboardNavigationProp, + params?: { + filter?: 'all' | 'critical' | 'active' | 'pending'; + refresh?: boolean; + } +): void => { + navigation.navigate('ERDashboard', params); +}; + +/** + * Navigate to Patient Details screen + * @param navigation - Navigation prop from React Navigation + * @param patientId - Required patient ID + * @param patient - Optional patient data + * @param fromScreen - Optional source screen + */ +export const navigateToPatientDetails = ( + navigation: DashboardNavigationProp, + patientId: string, + patient?: Patient, + fromScreen?: keyof import('./navigationTypes').DashboardStackParamList +): void => { + navigation.navigate('PatientDetails', { + patientId, + patient, + fromScreen, + }); +}; + +/** + * Navigate to Alert Details screen + * @param navigation - Navigation prop from React Navigation + * @param alertId - Required alert ID + * @param alert - Optional alert data + * @param fromScreen - Optional source screen + */ +export const navigateToAlertDetails = ( + navigation: DashboardNavigationProp, + alertId: string, + alert?: AlertType, + fromScreen?: keyof import('./navigationTypes').DashboardStackParamList +): void => { + navigation.navigate('AlertDetails', { + alertId, + alert, + fromScreen, + }); +}; + +/** + * Navigate to Department Stats screen + * @param navigation - Navigation prop from React Navigation + * @param department - Required department name + * @param dateRange - Optional date range for statistics + */ +export const navigateToDepartmentStats = ( + navigation: DashboardNavigationProp, + department: string, + dateRange?: { + start: Date; + end: Date; + } +): void => { + navigation.navigate('DepartmentStats', { + department, + dateRange, + }); +}; + +/** + * Navigate to Quick Actions screen + * @param navigation - Navigation prop from React Navigation + * @param actionType - Optional action type to pre-select + * @param patientId - Optional patient ID for patient-specific actions + */ +export const navigateToQuickActions = ( + navigation: DashboardNavigationProp, + actionType?: 'emergency' | 'scan' | 'report' | 'consultation', + patientId?: string +): void => { + navigation.navigate('QuickActions', { + actionType, + patientId, + }); +}; + +/** + * Go back to previous screen + * @param navigation - Navigation prop from React Navigation + */ +export const goBack = (navigation: DashboardNavigationProp): void => { + if (navigation.canGoBack()) { + navigation.goBack(); + } +}; + +/** + * Reset navigation stack to ER Dashboard screen + * @param navigation - Navigation prop from React Navigation + * @param params - Optional parameters for the dashboard + */ +export const resetToERDashboard = ( + navigation: DashboardNavigationProp, + params?: { + filter?: 'all' | 'critical' | 'active' | 'pending'; + refresh?: boolean; + } +): void => { + navigation.reset({ + index: 0, + routes: [{ name: 'ERDashboard', params }], + }); +}; + +/** + * Replace current screen with ER Dashboard screen + * @param navigation - Navigation prop from React Navigation + * @param params - Optional parameters for the dashboard + */ +export const replaceWithERDashboard = ( + navigation: DashboardNavigationProp, + params?: { + filter?: 'all' | 'critical' | 'active' | 'pending'; + refresh?: boolean; + } +): void => { + navigation.replace('ERDashboard', params); +}; + +/** + * Navigate to ER Dashboard and clear back stack + * @param navigation - Navigation prop from React Navigation + * @param params - Optional parameters for the dashboard + */ +export const navigateToERDashboardAndClearStack = ( + navigation: DashboardNavigationProp, + params?: { + filter?: 'all' | 'critical' | 'active' | 'pending'; + refresh?: boolean; + } +): void => { + navigation.reset({ + index: 0, + routes: [{ name: 'ERDashboard', params }], + }); +}; + +/** + * Navigate to Patient Details and clear back stack + * @param navigation - Navigation prop from React Navigation + * @param patientId - Required patient ID + * @param patient - Optional patient data + */ +export const navigateToPatientDetailsAndClearStack = ( + navigation: DashboardNavigationProp, + patientId: string, + patient?: Patient +): void => { + navigation.reset({ + index: 0, + routes: [{ name: 'PatientDetails', params: { patientId, patient } }], + }); +}; + +/** + * Navigate to Alert Details and clear back stack + * @param navigation - Navigation prop from React Navigation + * @param alertId - Required alert ID + * @param alert - Optional alert data + */ +export const navigateToAlertDetailsAndClearStack = ( + navigation: DashboardNavigationProp, + alertId: string, + alert?: AlertType +): void => { + navigation.reset({ + index: 0, + routes: [{ name: 'AlertDetails', params: { alertId, alert } }], + }); +}; + +/* + * End of File: navigationUtils.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Dashboard/redux/aiDashboardSelectors.ts b/app/modules/Dashboard/redux/aiDashboardSelectors.ts new file mode 100644 index 0000000..4db5899 --- /dev/null +++ b/app/modules/Dashboard/redux/aiDashboardSelectors.ts @@ -0,0 +1,426 @@ +/* + * File: aiDashboardSelectors.ts + * Description: Selectors for AI dashboard state management + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { createSelector } from '@reduxjs/toolkit'; +import { RootState } from '../../../store'; + +// ============================================================================ +// BASE SELECTORS +// ============================================================================ + +/** + * Select AI Dashboard State + * + * Purpose: Get the entire AI dashboard state from root state + */ +const selectAIDashboardState = (state: RootState) => state.aiDashboard; + +/** + * Select AI Dashboard Data + * + * Purpose: Get the AI dashboard data from state + */ +export const selectAIDashboardData = createSelector( + [selectAIDashboardState], + (aiDashboard) => aiDashboard.dashboardData +); + +/** + * Select AI Dashboard Statistics + * + * Purpose: Get the AI dashboard statistics data + */ +export const selectAIDashboardStats = createSelector( + [selectAIDashboardData], + (dashboardData) => dashboardData?.data +); + +/** + * Select AI Dashboard Summary + * + * Purpose: Get the AI dashboard summary data + */ +export const selectAIDashboardSummary = createSelector( + [selectAIDashboardData], + (dashboardData) => dashboardData?.summary +); + +// ============================================================================ +// LOADING STATE SELECTORS +// ============================================================================ + +/** + * Select AI Dashboard Loading State + * + * Purpose: Get the loading state for AI dashboard + */ +export const selectAIDashboardLoading = createSelector( + [selectAIDashboardState], + (aiDashboard) => aiDashboard.isLoading +); + +/** + * Select AI Dashboard Refreshing State + * + * Purpose: Get the refreshing state for AI dashboard + */ +export const selectAIDashboardRefreshing = createSelector( + [selectAIDashboardState], + (aiDashboard) => aiDashboard.isRefreshing +); + +// ============================================================================ +// ERROR STATE SELECTORS +// ============================================================================ + +/** + * Select AI Dashboard Error + * + * Purpose: Get the error state for AI dashboard + */ +export const selectAIDashboardError = createSelector( + [selectAIDashboardState], + (aiDashboard) => aiDashboard.error +); + +// ============================================================================ +// FILTER STATE SELECTORS +// ============================================================================ + +/** + * Select Selected Time Range + * + * Purpose: Get the currently selected time range filter + */ +export const selectSelectedTimeRange = createSelector( + [selectAIDashboardState], + (aiDashboard) => aiDashboard.selectedTimeRange +); + +/** + * Select Selected Hospital + * + * Purpose: Get the currently selected hospital filter + */ +export const selectSelectedHospital = createSelector( + [selectAIDashboardState], + (aiDashboard) => aiDashboard.selectedHospital +); + +/** + * Select Selected Department + * + * Purpose: Get the currently selected department filter + */ +export const selectSelectedDepartment = createSelector( + [selectAIDashboardState], + (aiDashboard) => aiDashboard.selectedDepartment +); + +// ============================================================================ +// DERIVED DATA SELECTORS +// ============================================================================ + +/** + * Select Total Predictions Count + * + * Purpose: Get the total number of AI predictions + */ +export const selectTotalPredictions = createSelector( + [selectAIDashboardStats], + (stats) => stats?.total_predictions || 0 +); + +/** + * Select Total Patients Count + * + * Purpose: Get the total number of unique patients + */ +export const selectTotalPatients = createSelector( + [selectAIDashboardStats], + (stats) => stats?.total_patients || 0 +); + +/** + * Select Total Feedbacks Count + * + * Purpose: Get the total number of feedbacks received + */ +export const selectTotalFeedbacks = createSelector( + [selectAIDashboardStats], + (stats) => stats?.total_feedbacks || 0 +); + +/** + * Select Feedback Rate Percentage + * + * Purpose: Get the feedback rate as a percentage + */ +export const selectFeedbackRatePercentage = createSelector( + [selectAIDashboardStats], + (stats) => stats?.feedback_rate_percentage || 0 +); + +/** + * Select Average Confidence Score + * + * Purpose: Get the average confidence score for AI predictions + */ +export const selectAverageConfidenceScore = createSelector( + [selectAIDashboardStats], + (stats) => stats?.average_confidence_score || 0 +); + +/** + * Select Critical Case Percentage + * + * Purpose: Get the percentage of critical cases + */ +export const selectCriticalCasePercentage = createSelector( + [selectAIDashboardStats], + (stats) => stats?.critical_case_percentage || 0 +); + +// ============================================================================ +// CONFIDENCE SCORE SELECTORS +// ============================================================================ + +/** + * Select Confidence Score Distribution + * + * Purpose: Get the distribution of confidence scores + */ +export const selectConfidenceScores = createSelector( + [selectAIDashboardStats], + (stats) => stats?.confidence_scores || { high: 0, medium: 0, low: 0 } +); + +/** + * Select High Confidence Count + * + * Purpose: Get the count of high confidence predictions + */ +export const selectHighConfidenceCount = createSelector( + [selectConfidenceScores], + (confidenceScores) => confidenceScores.high +); + +/** + * Select Medium Confidence Count + * + * Purpose: Get the count of medium confidence predictions + */ +export const selectMediumConfidenceCount = createSelector( + [selectConfidenceScores], + (confidenceScores) => confidenceScores.medium +); + +/** + * Select Low Confidence Count + * + * Purpose: Get the count of low confidence predictions + */ +export const selectLowConfidenceCount = createSelector( + [selectConfidenceScores], + (confidenceScores) => confidenceScores.low +); + +// ============================================================================ +// URGENCY LEVEL SELECTORS +// ============================================================================ + +/** + * Select Urgency Level Distribution + * + * Purpose: Get the distribution of urgency levels + */ +export const selectUrgencyLevels = createSelector( + [selectAIDashboardStats], + (stats) => stats?.urgency_levels || { critical: 0, urgent: 0, routine: 0 } +); + +/** + * Select Critical Urgency Count + * + * Purpose: Get the count of critical urgency cases + */ +export const selectCriticalUrgencyCount = createSelector( + [selectUrgencyLevels], + (urgencyLevels) => urgencyLevels.critical +); + +/** + * Select Urgent Urgency Count + * + * Purpose: Get the count of urgent cases + */ +export const selectUrgentUrgencyCount = createSelector( + [selectUrgencyLevels], + (urgencyLevels) => urgencyLevels.urgent +); + +/** + * Select Routine Urgency Count + * + * Purpose: Get the count of routine cases + */ +export const selectRoutineUrgencyCount = createSelector( + [selectUrgencyLevels], + (urgencyLevels) => urgencyLevels.routine +); + +// ============================================================================ +// FEEDBACK ANALYSIS SELECTORS +// ============================================================================ + +/** + * Select Feedback Analysis Data + * + * Purpose: Get the feedback analysis data + */ +export const selectFeedbackAnalysis = createSelector( + [selectAIDashboardStats], + (stats) => stats?.feedback_analysis || { positive: 0, negative: 0, total: 0 } +); + +/** + * Select Positive Feedback Count + * + * Purpose: Get the count of positive feedbacks + */ +export const selectPositiveFeedbackCount = createSelector( + [selectFeedbackAnalysis], + (feedbackAnalysis) => feedbackAnalysis.positive +); + +/** + * Select Negative Feedback Count + * + * Purpose: Get the count of negative feedbacks + */ +export const selectNegativeFeedbackCount = createSelector( + [selectFeedbackAnalysis], + (feedbackAnalysis) => feedbackAnalysis.negative +); + +/** + * Select Total Feedback Count + * + * Purpose: Get the total count of feedbacks + */ +export const selectTotalFeedbackCount = createSelector( + [selectFeedbackAnalysis], + (feedbackAnalysis) => feedbackAnalysis.total +); + +// ============================================================================ +// TIME ANALYSIS SELECTORS +// ============================================================================ + +/** + * Select Time Analysis Data + * + * Purpose: Get the time-based analysis data + */ +export const selectTimeAnalysis = createSelector( + [selectAIDashboardStats], + (stats) => stats?.time_analysis || { today: 0, this_week: 0, this_month: 0, this_year: 0 } +); + +/** + * Select Today's Count + * + * Purpose: Get the count for today + */ +export const selectTodayCount = createSelector( + [selectTimeAnalysis], + (timeAnalysis) => timeAnalysis.today +); + +/** + * Select This Week's Count + * + * Purpose: Get the count for this week + */ +export const selectThisWeekCount = createSelector( + [selectTimeAnalysis], + (timeAnalysis) => timeAnalysis.this_week +); + +/** + * Select This Month's Count + * + * Purpose: Get the count for this month + */ +export const selectThisMonthCount = createSelector( + [selectTimeAnalysis], + (timeAnalysis) => timeAnalysis.this_month +); + +/** + * Select This Year's Count + * + * Purpose: Get the count for this year + */ +export const selectThisYearCount = createSelector( + [selectTimeAnalysis], + (timeAnalysis) => timeAnalysis.this_year +); + +// ============================================================================ +// LAST UPDATED SELECTORS +// ============================================================================ + +/** + * Select Last Updated Timestamp + * + * Purpose: Get the last updated timestamp + */ +export const selectLastUpdated = createSelector( + [selectAIDashboardState], + (aiDashboard) => aiDashboard.lastUpdated +); + +// ============================================================================ +// COMPUTED SELECTORS +// ============================================================================ + +/** + * Select Dashboard Message + * + * Purpose: Get the dashboard message or default message + */ +export const selectDashboardMessage = createSelector( + [selectAIDashboardData], + (dashboardData) => dashboardData?.message || 'Loading statistics...' +); + +/** + * Select Is Dashboard Empty + * + * Purpose: Check if dashboard has no data + */ +export const selectIsDashboardEmpty = createSelector( + [selectAIDashboardData], + (dashboardData) => !dashboardData || !dashboardData.data +); + +/** + * Select Has Dashboard Data + * + * Purpose: Check if dashboard has data + */ +export const selectHasDashboardData = createSelector( + [selectIsDashboardEmpty], + (isEmpty) => !isEmpty +); + +/* + * End of File: aiDashboardSelectors.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/Dashboard/redux/aiDashboardSlice.ts b/app/modules/Dashboard/redux/aiDashboardSlice.ts new file mode 100644 index 0000000..9309a3d --- /dev/null +++ b/app/modules/Dashboard/redux/aiDashboardSlice.ts @@ -0,0 +1,368 @@ +/* + * File: aiDashboardSlice.ts + * Description: AI Analysis Dashboard state management slice + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { createSlice, createAsyncThunk, PayloadAction } from '@reduxjs/toolkit'; +import { dashboardAPI } from '../services/dashboardAPI'; + +// ============================================================================ +// TYPES +// ============================================================================ + +/** + * AI Dashboard Statistics Interface + * + * Purpose: Defines the structure of AI dashboard statistics data + */ +export interface AIDashboardStats { + total_predictions: number; + total_patients: number; + total_feedbacks: number; + prediction_breakdown: Record; + critical_findings: Record; + midline_shift_stats: Record; + hemorrhage_stats: Record; + mass_lesion_stats: Record; + edema_stats: Record; + fracture_stats: Record; + feedback_analysis: { + positive: number; + negative: number; + total: number; + }; + hospital_distribution: Record; + time_analysis: { + today: number; + this_week: number; + this_month: number; + this_year: number; + }; + urgency_levels: { + critical: number; + urgent: number; + routine: number; + }; + confidence_scores: { + high: number; + medium: number; + low: number; + }; + feedback_rate_percentage: number; + predictions_with_feedback: number; + predictions_without_feedback: number; + average_feedback_per_prediction: string; + critical_case_percentage: number; + average_confidence_score: number; +} + +/** + * AI Dashboard Summary Interface + * + * Purpose: Defines the structure of the AI dashboard summary data + */ +export interface AIDashboardSummary { + total_cases: number; + critical_cases: number; + routine_cases: number; + feedback_coverage: string; + critical_case_rate: string; + average_confidence: string; +} + +/** + * Complete AI Dashboard Data Interface + * + * Purpose: Defines the complete structure of the AI dashboard API response + */ +export interface AIDashboardData { + success: boolean; + data: AIDashboardStats; + summary: AIDashboardSummary; + message: string; +} + +/** + * AI Dashboard State Interface + * + * Purpose: Defines the state structure for AI dashboard + */ +export interface AIDashboardState { + // Dashboard data + dashboardData: AIDashboardData | null; + + // Loading states + isLoading: boolean; + isRefreshing: boolean; + + // Error handling + error: string | null; + + // Filters and preferences + selectedTimeRange: 'today' | 'week' | 'month' | 'year'; + selectedHospital: string | null; + selectedDepartment: string | null; + + // Last updated timestamp + lastUpdated: string | null; +} + +// ============================================================================ +// ASYNC THUNKS +// ============================================================================ + +/** + * Fetch AI Dashboard Statistics Async Thunk + * + * Purpose: Fetch AI analysis dashboard statistics from API + * + * @param token - Authentication token + * @returns Promise with AI dashboard statistics data or error + */ +export const fetchAIDashboardStatistics = createAsyncThunk( + 'aiDashboard/fetchStatistics', + async (token: string, { rejectWithValue }) => { + try { + const response :any = await dashboardAPI.getDashboardStatistics(token); + console.log('statistics response',response); + + if (response.ok && response.data ) { + return response.data as AIDashboardData; + } else { + return rejectWithValue(response.problem || 'Failed to fetch dashboard statistics'); + } + } catch (error) { + return rejectWithValue('Network error occurred while fetching dashboard statistics'); + } + } +); + +/** + * Refresh AI Dashboard Statistics Async Thunk + * + * Purpose: Refresh AI dashboard statistics data + * + * @param token - Authentication token + * @returns Promise with refreshed AI dashboard statistics or error + */ +export const refreshAIDashboardStatistics = createAsyncThunk( + 'aiDashboard/refreshStatistics', + async (token: string, { rejectWithValue }) => { + try { + const response = await dashboardAPI.getDashboardStatistics(token); + + if (response.ok && response.data) { + return response.data as AIDashboardData; + } else { + return rejectWithValue(response.problem || 'Failed to refresh dashboard statistics'); + } + } catch (error) { + return rejectWithValue('Network error occurred while refreshing dashboard statistics'); + } + } +); + +/** + * Fetch Time-based Analysis Async Thunk + * + * Purpose: Fetch time-based analysis data for specific time range + * + * @param params - Parameters including token and time range + * @returns Promise with time-based analysis data or error + */ +export const fetchTimeBasedAnalysis = createAsyncThunk( + 'aiDashboard/fetchTimeAnalysis', + async (params: { token: string; timeRange: 'today' | 'week' | 'month' | 'year' }, { rejectWithValue }) => { + try { + const response = await dashboardAPI.getTimeBasedAnalysis(params.token, params.timeRange); + + if (response.ok && response.data) { + return response.data as AIDashboardData; + } else { + return rejectWithValue(response.problem || 'Failed to fetch time-based analysis'); + } + } catch (error) { + return rejectWithValue('Network error occurred while fetching time-based analysis'); + } + } +); + +// ============================================================================ +// INITIAL STATE +// ============================================================================ + +/** + * Initial AI Dashboard State + * + * Purpose: Define the initial state for AI dashboard + * + * Features: + * - AI dashboard statistics data + * - Loading states for async operations + * - Error handling and messages + * - Filter preferences + * - Last updated tracking + */ +const initialState: AIDashboardState = { + // Dashboard data + dashboardData: null, + + // Loading states + isLoading: false, + isRefreshing: false, + + // Error handling + error: null, + + // Filters and preferences + selectedTimeRange: 'today', + selectedHospital: null, + selectedDepartment: null, + + // Last updated timestamp + lastUpdated: null, +}; + +// ============================================================================ +// AI DASHBOARD SLICE +// ============================================================================ + +/** + * AI Dashboard Slice + * + * Purpose: Redux slice for AI dashboard state management + * + * Features: + * - AI dashboard statistics management + * - Time-based filtering + * - Hospital and department filtering + * - Error handling + * - Loading states + */ +const aiDashboardSlice = createSlice({ + name: 'aiDashboard', + initialState, + reducers: { + /** + * Clear Error Action + * + * Purpose: Clear AI dashboard errors + */ + clearError: (state) => { + state.error = null; + }, + + /** + * Set Time Range Filter Action + * + * Purpose: Set time range filter for statistics + */ + setTimeRange: (state, action: PayloadAction<'today' | 'week' | 'month' | 'year'>) => { + state.selectedTimeRange = action.payload; + }, + + /** + * Set Hospital Filter Action + * + * Purpose: Set hospital filter for statistics + */ + setHospital: (state, action: PayloadAction) => { + state.selectedHospital = action.payload; + }, + + /** + * Set Department Filter Action + * + * Purpose: Set department filter for statistics + */ + setDepartment: (state, action: PayloadAction) => { + state.selectedDepartment = action.payload; + }, + + /** + * Update Dashboard Data Action + * + * Purpose: Update dashboard data manually + */ + updateDashboardData: (state, action: PayloadAction>) => { + if (state.dashboardData) { + state.dashboardData = { ...state.dashboardData, ...action.payload }; + state.lastUpdated = new Date().toLocaleDateString(); + } + }, + }, + extraReducers: (builder) => { + // Fetch AI Dashboard Statistics + builder + .addCase(fetchAIDashboardStatistics.pending, (state) => { + state.isLoading = true; + state.error = null; + }) + .addCase(fetchAIDashboardStatistics.fulfilled, (state, action) => { + state.isLoading = false; + state.dashboardData = action.payload; + state.lastUpdated = new Date().toLocaleDateString(); + state.error = null; + }) + .addCase(fetchAIDashboardStatistics.rejected, (state, action) => { + state.isLoading = false; + state.error = action.payload as string; + }); + + // Refresh AI Dashboard Statistics + builder + .addCase(refreshAIDashboardStatistics.pending, (state) => { + state.isRefreshing = true; + state.error = null; + }) + .addCase(refreshAIDashboardStatistics.fulfilled, (state, action) => { + state.isRefreshing = false; + state.dashboardData = action.payload; + state.lastUpdated = new Date().toLocaleDateString(); + state.error = null; + }) + .addCase(refreshAIDashboardStatistics.rejected, (state, action) => { + state.isRefreshing = false; + state.error = action.payload as string; + }); + + // Fetch Time-based Analysis + builder + .addCase(fetchTimeBasedAnalysis.pending, (state) => { + state.isLoading = true; + state.error = null; + }) + .addCase(fetchTimeBasedAnalysis.fulfilled, (state, action) => { + state.isLoading = false; + state.dashboardData = action.payload; + state.lastUpdated = new Date().toLocaleDateString(); + state.error = null; + }) + .addCase(fetchTimeBasedAnalysis.rejected, (state, action) => { + state.isLoading = false; + state.error = action.payload as string; + }); + }, +}); + +// ============================================================================ +// EXPORTS +// ============================================================================ + +export const { + clearError, + setTimeRange, + setHospital, + setDepartment, + updateDashboardData, +} = aiDashboardSlice.actions; + +export default aiDashboardSlice.reducer; + +/* + * End of File: aiDashboardSlice.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/Dashboard/redux/alertsSlice.ts b/app/modules/Dashboard/redux/alertsSlice.ts new file mode 100644 index 0000000..beaf0ee --- /dev/null +++ b/app/modules/Dashboard/redux/alertsSlice.ts @@ -0,0 +1,341 @@ +/* + * File: alertsSlice.ts + * Description: Alerts state management slice + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { createSlice, createAsyncThunk, PayloadAction } from '@reduxjs/toolkit'; +import { AlertType, AlertsState } from '../../../shared/types'; + +// ============================================================================ +// ASYNC THUNKS +// ============================================================================ + +/** + * Fetch Alerts Async Thunk + * + * Purpose: Fetch alerts from API + * + * @returns Promise with alerts data or error + */ +export const fetchAlerts = createAsyncThunk( + 'alerts/fetchAlerts', + async (_, { rejectWithValue }) => { + try { + // TODO: Replace with actual API call + await new Promise(resolve => setTimeout(resolve, 1000)); + + // Mock alerts data + const mockAlerts: AlertType[] = [ + { + id: '1', + type: 'CRITICAL_FINDING', + priority: 'CRITICAL', + title: 'Critical Finding Detected', + message: 'AI has detected a potential brain bleed in CT scan. Immediate review required.', + patientId: '1', + patientName: 'John Doe', + bedNumber: 'A1', + timestamp: new Date(), + isRead: false, + isAcknowledged: false, + actionRequired: true, + }, + { + id: '2', + type: 'VITAL_SIGNS_ALERT', + priority: 'HIGH', + title: 'Vital Signs Alert', + message: 'Patient vitals showing concerning trends. Blood pressure elevated.', + patientId: '2', + patientName: 'Jane Smith', + bedNumber: 'B2', + timestamp: new Date(Date.now() - 300000), // 5 minutes ago + isRead: true, + isAcknowledged: true, + actionRequired: false, + }, + ]; + + return mockAlerts; + } catch (error) { + return rejectWithValue('Failed to fetch alerts.'); + } + } +); + +/** + * Acknowledge Alert Async Thunk + * + * Purpose: Acknowledge an alert + * + * @param alertId - ID of the alert to acknowledge + * @returns Promise with success or error + */ +export const acknowledgeAlert = createAsyncThunk( + 'alerts/acknowledgeAlert', + async (alertId: string, { rejectWithValue }) => { + try { + // TODO: Replace with actual API call + await new Promise(resolve => setTimeout(resolve, 500)); + return alertId; + } catch (error) { + return rejectWithValue('Failed to acknowledge alert.'); + } + } +); + +/** + * Mark Alert as Read Async Thunk + * + * Purpose: Mark an alert as read + * + * @param alertId - ID of the alert to mark as read + * @returns Promise with success or error + */ +export const markAlertAsRead = createAsyncThunk( + 'alerts/markAlertAsRead', + async (alertId: string, { rejectWithValue }) => { + try { + // TODO: Replace with actual API call + await new Promise(resolve => setTimeout(resolve, 300)); + return alertId; + } catch (error) { + return rejectWithValue('Failed to mark alert as read.'); + } + } +); + +// ============================================================================ +// INITIAL STATE +// ============================================================================ + +/** + * Initial Alerts State + * + * Purpose: Define the initial state for alerts + * + * Features: + * - Alerts list and management + * - Loading states for async operations + * - Error handling and messages + * - Real-time updates tracking + */ +const initialState: AlertsState = { + // Alerts data + alerts: [], + + // Loading states + isLoading: false, + isRefreshing: false, + + // Error handling + error: null, + + // Real-time updates + lastUpdated: null, + unreadCount: 0, + criticalCount: 0, + + // Filters and preferences + selectedFilter: 'all', + sortBy: 'timestamp', + sortOrder: 'desc', +}; + +// ============================================================================ +// ALERTS SLICE +// ============================================================================ + +/** + * Alerts Slice + * + * Purpose: Redux slice for alerts state management + * + * Features: + * - Alerts data management + * - Real-time updates + * - Filtering and sorting + * - Error handling + * - Loading states + */ +const alertsSlice = createSlice({ + name: 'alerts', + initialState, + reducers: { + /** + * Clear Error Action + * + * Purpose: Clear alerts errors + */ + clearError: (state) => { + state.error = null; + }, + + /** + * Set Filter Action + * + * Purpose: Set alerts filter + */ + setFilter: (state, action: PayloadAction<'all' | 'critical' | 'unread' | 'acknowledged'>) => { + state.selectedFilter = action.payload; + }, + + /** + * Set Sort Action + * + * Purpose: Set alerts sort options + */ + setSort: (state, action: PayloadAction<{ by: string; order: 'asc' | 'desc' }>) => { + state.sortBy = action.payload.by; + state.sortOrder = action.payload.order; + }, + + /** + * Add Alert Action + * + * Purpose: Add a new alert + */ + addAlert: (state, action: PayloadAction) => { + state.alerts.unshift(action.payload); + state.unreadCount += 1; + if (action.payload.priority === 'CRITICAL') { + state.criticalCount += 1; + } + state.lastUpdated = new Date(); + }, + + /** + * Remove Alert Action + * + * Purpose: Remove an alert + */ + removeAlert: (state, action: PayloadAction) => { + const alertIndex = state.alerts.findIndex(alert => alert.id === action.payload); + if (alertIndex !== -1) { + const alert = state.alerts[alertIndex]; + if (!alert.isRead) { + state.unreadCount -= 1; + } + if (alert.priority === 'CRITICAL') { + state.criticalCount -= 1; + } + state.alerts.splice(alertIndex, 1); + } + }, + + /** + * Update Alert Action + * + * Purpose: Update an existing alert + */ + updateAlert: (state, action: PayloadAction<{ id: string; updates: Partial }>) => { + const alertIndex = state.alerts.findIndex(alert => alert.id === action.payload.id); + if (alertIndex !== -1) { + const oldAlert = state.alerts[alertIndex]; + state.alerts[alertIndex] = { ...oldAlert, ...action.payload.updates }; + + // Update counters + if (action.payload.updates.isRead !== undefined) { + if (action.payload.updates.isRead && !oldAlert.isRead) { + state.unreadCount -= 1; + } else if (!action.payload.updates.isRead && oldAlert.isRead) { + state.unreadCount += 1; + } + } + } + }, + + /** + * Clear All Alerts Action + * + * Purpose: Clear all alerts + */ + clearAllAlerts: (state) => { + state.alerts = []; + state.unreadCount = 0; + state.criticalCount = 0; + }, + + /** + * Mark All as Read Action + * + * Purpose: Mark all alerts as read + */ + markAllAsRead: (state) => { + state.alerts.forEach(alert => { + alert.isRead = true; + }); + state.unreadCount = 0; + }, + }, + extraReducers: (builder) => { + // Fetch Alerts + builder + .addCase(fetchAlerts.pending, (state) => { + state.isLoading = true; + state.error = null; + }) + .addCase(fetchAlerts.fulfilled, (state, action) => { + state.isLoading = false; + state.alerts = action.payload; + state.unreadCount = action.payload.filter(alert => !alert.isRead).length; + state.criticalCount = action.payload.filter(alert => alert.priority === 'CRITICAL').length; + state.lastUpdated = new Date(); + state.error = null; + }) + .addCase(fetchAlerts.rejected, (state, action) => { + state.isLoading = false; + state.error = action.payload as string; + }); + + // Acknowledge Alert + builder + .addCase(acknowledgeAlert.fulfilled, (state, action) => { + const alertIndex = state.alerts.findIndex(alert => alert.id === action.payload); + if (alertIndex !== -1) { + state.alerts[alertIndex].isAcknowledged = true; + } + }) + .addCase(acknowledgeAlert.rejected, (state, action) => { + state.error = action.payload as string; + }); + + // Mark Alert as Read + builder + .addCase(markAlertAsRead.fulfilled, (state, action) => { + const alertIndex = state.alerts.findIndex(alert => alert.id === action.payload); + if (alertIndex !== -1 && !state.alerts[alertIndex].isRead) { + state.alerts[alertIndex].isRead = true; + state.unreadCount -= 1; + } + }) + .addCase(markAlertAsRead.rejected, (state, action) => { + state.error = action.payload as string; + }); + }, +}); + +// ============================================================================ +// EXPORTS +// ============================================================================ + +export const { + clearError, + setFilter, + setSort, + addAlert, + removeAlert, + updateAlert, + clearAllAlerts, + markAllAsRead, +} = alertsSlice.actions; + +export default alertsSlice.reducer; + +/* + * End of File: alertsSlice.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Dashboard/redux/dashboardSlice.ts b/app/modules/Dashboard/redux/dashboardSlice.ts new file mode 100644 index 0000000..73d198a --- /dev/null +++ b/app/modules/Dashboard/redux/dashboardSlice.ts @@ -0,0 +1,280 @@ +/* + * File: dashboardSlice.ts + * Description: Dashboard state management slice + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { createSlice, createAsyncThunk, PayloadAction } from '@reduxjs/toolkit'; +import { ERDashboard, DashboardState } from '../../../shared/types'; + +// ============================================================================ +// ASYNC THUNKS +// ============================================================================ + +/** + * Fetch Dashboard Data Async Thunk + * + * Purpose: Fetch dashboard data from API + * + * @returns Promise with dashboard data or error + */ +export const fetchDashboardData = createAsyncThunk( + 'dashboard/fetchDashboardData', + async (_, { rejectWithValue }) => { + try { + // TODO: Replace with actual API call + // Simulate API call with timeout + await new Promise(resolve => setTimeout(resolve, 1500)); + + // Mock dashboard data + const mockDashboard: ERDashboard = { + totalPatients: 24, + criticalPatients: 3, + pendingScans: 8, + recentReports: 12, + bedOccupancy: 85, + departmentStats: { + emergency: 8, + trauma: 4, + cardiac: 3, + neurology: 2, + pediatrics: 5, + icu: 2, + }, + shiftInfo: { + currentShift: 'DAY', + startTime: new Date(), + endTime: new Date(), + attendingPhysician: 'Dr. Smith', + residents: ['Dr. Johnson', 'Dr. Williams'], + nurses: ['Nurse Brown', 'Nurse Davis'], + }, + lastUpdated: new Date(), + }; + + return mockDashboard; + } catch (error) { + return rejectWithValue('Failed to fetch dashboard data.'); + } + } +); + +/** + * Refresh Dashboard Data Async Thunk + * + * Purpose: Refresh dashboard data + * + * @returns Promise with updated dashboard data or error + */ +export const refreshDashboardData = createAsyncThunk( + 'dashboard/refreshDashboardData', + async (_, { rejectWithValue }) => { + try { + // TODO: Replace with actual API call + await new Promise(resolve => setTimeout(resolve, 1000)); + + // Mock refreshed dashboard data + const mockDashboard: ERDashboard = { + totalPatients: 26, + criticalPatients: 2, + pendingScans: 6, + recentReports: 15, + bedOccupancy: 87, + departmentStats: { + emergency: 9, + trauma: 3, + cardiac: 4, + neurology: 2, + pediatrics: 6, + icu: 2, + }, + shiftInfo: { + currentShift: 'DAY', + startTime: new Date(), + endTime: new Date(), + attendingPhysician: 'Dr. Smith', + residents: ['Dr. Johnson', 'Dr. Williams'], + nurses: ['Nurse Brown', 'Nurse Davis'], + }, + lastUpdated: new Date(), + }; + + return mockDashboard; + } catch (error) { + return rejectWithValue('Failed to refresh dashboard data.'); + } + } +); + +// ============================================================================ +// INITIAL STATE +// ============================================================================ + +/** + * Initial Dashboard State + * + * Purpose: Define the initial state for dashboard + * + * Features: + * - Dashboard data and statistics + * - Loading states for async operations + * - Error handling and messages + * - Real-time updates tracking + */ +const initialState: DashboardState = { + // Dashboard data + dashboard: null, + + // Loading states + isLoading: false, + isRefreshing: false, + + // Error handling + error: null, + + // Real-time updates + lastUpdated: null, + isConnected: true, + + // Filters and preferences + selectedFilter: 'all', + sortBy: 'priority', + sortOrder: 'desc', +}; + +// ============================================================================ +// DASHBOARD SLICE +// ============================================================================ + +/** + * Dashboard Slice + * + * Purpose: Redux slice for dashboard state management + * + * Features: + * - Dashboard data management + * - Real-time updates + * - Filtering and sorting + * - Error handling + * - Loading states + */ +const dashboardSlice = createSlice({ + name: 'dashboard', + initialState, + reducers: { + /** + * Clear Error Action + * + * Purpose: Clear dashboard errors + */ + clearError: (state) => { + state.error = null; + }, + + /** + * Set Filter Action + * + * Purpose: Set dashboard filter + */ + setFilter: (state, action: PayloadAction<'all' | 'critical' | 'active' | 'pending'>) => { + state.selectedFilter = action.payload; + }, + + /** + * Set Sort Action + * + * Purpose: Set dashboard sort options + */ + setSort: (state, action: PayloadAction<{ by: string; order: 'asc' | 'desc' }>) => { + state.sortBy = action.payload.by; + state.sortOrder = action.payload.order; + }, + + /** + * Update Connection Status Action + * + * Purpose: Update real-time connection status + */ + updateConnectionStatus: (state, action: PayloadAction) => { + state.isConnected = action.payload; + }, + + /** + * Update Last Updated Action + * + * Purpose: Update last updated timestamp + */ + updateLastUpdated: (state, action: PayloadAction) => { + state.lastUpdated = action.payload; + }, + + /** + * Update Dashboard Data Action + * + * Purpose: Update dashboard data manually + */ + updateDashboardData: (state, action: PayloadAction>) => { + if (state.dashboard) { + state.dashboard = { ...state.dashboard, ...action.payload }; + state.lastUpdated = new Date(); + } + }, + }, + extraReducers: (builder) => { + // Fetch Dashboard Data + builder + .addCase(fetchDashboardData.pending, (state) => { + state.isLoading = true; + state.error = null; + }) + .addCase(fetchDashboardData.fulfilled, (state, action) => { + state.isLoading = false; + state.dashboard = action.payload; + state.lastUpdated = action.payload.lastUpdated; + state.error = null; + }) + .addCase(fetchDashboardData.rejected, (state, action) => { + state.isLoading = false; + state.error = action.payload as string; + }); + + // Refresh Dashboard Data + builder + .addCase(refreshDashboardData.pending, (state) => { + state.isRefreshing = true; + state.error = null; + }) + .addCase(refreshDashboardData.fulfilled, (state, action) => { + state.isRefreshing = false; + state.dashboard = action.payload; + state.lastUpdated = action.payload.lastUpdated; + state.error = null; + }) + .addCase(refreshDashboardData.rejected, (state, action) => { + state.isRefreshing = false; + state.error = action.payload as string; + }); + }, +}); + +// ============================================================================ +// EXPORTS +// ============================================================================ + +export const { + clearError, + setFilter, + setSort, + updateConnectionStatus, + updateLastUpdated, + updateDashboardData, +} = dashboardSlice.actions; + +export default dashboardSlice.reducer; + +/* + * End of File: dashboardSlice.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Dashboard/redux/index.ts b/app/modules/Dashboard/redux/index.ts new file mode 100644 index 0000000..59a10e7 --- /dev/null +++ b/app/modules/Dashboard/redux/index.ts @@ -0,0 +1,31 @@ +/* + * File: index.ts + * Description: Dashboard Redux exports + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +// Dashboard Slice +export { default as dashboardReducer } from './dashboardSlice'; +export * from './dashboardSlice'; + +// AI Dashboard Slice +// export { default as aiDashboardReducer } from './aiDashboardSlice'; +// export * from './aiDashboardSlice'; + +// // UI Slice +// export { default as uiReducer } from './uiSlice'; +// export * from './uiSlice'; + +// // Alerts Slice +// export { default as alertsReducer } from './alertsSlice'; +// export * from './alertsSlice'; + +// // AI Dashboard Selectors +// export * from './aiDashboardSelectors'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/Dashboard/redux/uiSlice.ts b/app/modules/Dashboard/redux/uiSlice.ts new file mode 100644 index 0000000..f8891d5 --- /dev/null +++ b/app/modules/Dashboard/redux/uiSlice.ts @@ -0,0 +1,330 @@ +/* + * File: uiSlice.ts + * Description: UI state management slice + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { createSlice, PayloadAction } from '@reduxjs/toolkit'; + +// ============================================================================ +// UI STATE INTERFACE +// ============================================================================ + +/** + * UI State Interface + * + * Purpose: Define the structure of UI state + * + * Features: + * - Loading states for different UI components + * - Modal and overlay management + * - Navigation state + * - Theme and appearance settings + * - User interaction states + */ +interface UIState { + // Loading states + isLoading: boolean; + loadingMessage: string | null; + + // Modal states + isModalOpen: boolean; + modalType: string | null; + modalData: any; + + // Overlay states + isOverlayVisible: boolean; + overlayType: string | null; + + // Navigation states + currentScreen: string | null; + navigationStack: string[]; + + // Theme and appearance + isDarkMode: boolean; + fontSize: 'small' | 'medium' | 'large'; + highContrast: boolean; + + // User interaction states + isRefreshing: boolean; + isScrolling: boolean; + lastInteraction: Date | null; + + // Error states + hasError: boolean; + errorMessage: string | null; + errorType: 'warning' | 'error' | 'info' | null; +} + +// ============================================================================ +// INITIAL STATE +// ============================================================================ + +/** + * Initial UI State + * + * Purpose: Define the initial state for UI + * + * Features: + * - Default loading states + * - Default modal and overlay states + * - Default theme settings + * - Default interaction states + */ +const initialState: UIState = { + // Loading states + isLoading: false, + loadingMessage: null, + + // Modal states + isModalOpen: false, + modalType: null, + modalData: null, + + // Overlay states + isOverlayVisible: false, + overlayType: null, + + // Navigation states + currentScreen: null, + navigationStack: [], + + // Theme and appearance + isDarkMode: false, + fontSize: 'medium', + highContrast: false, + + // User interaction states + isRefreshing: false, + isScrolling: false, + lastInteraction: null, + + // Error states + hasError: false, + errorMessage: null, + errorType: null, +}; + +// ============================================================================ +// UI SLICE +// ============================================================================ + +/** + * UI Slice + * + * Purpose: Redux slice for UI state management + * + * Features: + * - Loading state management + * - Modal and overlay control + * - Navigation state tracking + * - Theme and appearance settings + * - User interaction tracking + * - Error state management + */ +const uiSlice = createSlice({ + name: 'ui', + initialState, + reducers: { + /** + * Set Loading Action + * + * Purpose: Set loading state with optional message + */ + setLoading: (state, action: PayloadAction<{ isLoading: boolean; message?: string }>) => { + state.isLoading = action.payload.isLoading; + state.loadingMessage = action.payload.message || null; + }, + + /** + * Show Modal Action + * + * Purpose: Show a modal with specific type and data + */ + showModal: (state, action: PayloadAction<{ type: string; data?: any }>) => { + state.isModalOpen = true; + state.modalType = action.payload.type; + state.modalData = action.payload.data || null; + }, + + /** + * Hide Modal Action + * + * Purpose: Hide the current modal + */ + hideModal: (state) => { + state.isModalOpen = false; + state.modalType = null; + state.modalData = null; + }, + + /** + * Show Overlay Action + * + * Purpose: Show an overlay with specific type + */ + showOverlay: (state, action: PayloadAction<{ type: string }>) => { + state.isOverlayVisible = true; + state.overlayType = action.payload.type; + }, + + /** + * Hide Overlay Action + * + * Purpose: Hide the current overlay + */ + hideOverlay: (state) => { + state.isOverlayVisible = false; + state.overlayType = null; + }, + + /** + * Set Current Screen Action + * + * Purpose: Set the current screen name + */ + setCurrentScreen: (state, action: PayloadAction) => { + state.currentScreen = action.payload; + if (!state.navigationStack.includes(action.payload)) { + state.navigationStack.push(action.payload); + } + }, + + /** + * Clear Navigation Stack Action + * + * Purpose: Clear the navigation stack + */ + clearNavigationStack: (state) => { + state.navigationStack = []; + }, + + /** + * Toggle Dark Mode Action + * + * Purpose: Toggle dark mode on/off + */ + toggleDarkMode: (state) => { + state.isDarkMode = !state.isDarkMode; + }, + + /** + * Set Font Size Action + * + * Purpose: Set the font size preference + */ + setFontSize: (state, action: PayloadAction<'small' | 'medium' | 'large'>) => { + state.fontSize = action.payload; + }, + + /** + * Toggle High Contrast Action + * + * Purpose: Toggle high contrast mode + */ + toggleHighContrast: (state) => { + state.highContrast = !state.highContrast; + }, + + /** + * Set Refreshing Action + * + * Purpose: Set refreshing state + */ + setRefreshing: (state, action: PayloadAction) => { + state.isRefreshing = action.payload; + }, + + /** + * Set Scrolling Action + * + * Purpose: Set scrolling state + */ + setScrolling: (state, action: PayloadAction) => { + state.isScrolling = action.payload; + }, + + /** + * Update Last Interaction Action + * + * Purpose: Update the last interaction timestamp + */ + updateLastInteraction: (state) => { + state.lastInteraction = new Date(); + }, + + /** + * Show Error Action + * + * Purpose: Show an error message + */ + showError: (state, action: PayloadAction<{ message: string; type?: 'warning' | 'error' | 'info' }>) => { + state.hasError = true; + state.errorMessage = action.payload.message; + state.errorType = action.payload.type || 'error'; + }, + + /** + * Clear Error Action + * + * Purpose: Clear the current error + */ + clearError: (state) => { + state.hasError = false; + state.errorMessage = null; + state.errorType = null; + }, + + /** + * Reset UI State Action + * + * Purpose: Reset UI state to initial values + */ + resetUIState: (state) => { + state.isLoading = false; + state.loadingMessage = null; + state.isModalOpen = false; + state.modalType = null; + state.modalData = null; + state.isOverlayVisible = false; + state.overlayType = null; + state.isRefreshing = false; + state.isScrolling = false; + state.hasError = false; + state.errorMessage = null; + state.errorType = null; + }, + }, +}); + +// ============================================================================ +// EXPORTS +// ============================================================================ + +export const { + setLoading, + showModal, + hideModal, + showOverlay, + hideOverlay, + setCurrentScreen, + clearNavigationStack, + toggleDarkMode, + setFontSize, + toggleHighContrast, + setRefreshing, + setScrolling, + updateLastInteraction, + showError, + clearError, + resetUIState, +} = uiSlice.actions; + +export default uiSlice.reducer; + +/* + * End of File: uiSlice.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Dashboard/screens/DashboardScreen.tsx b/app/modules/Dashboard/screens/DashboardScreen.tsx new file mode 100644 index 0000000..07b6c44 --- /dev/null +++ b/app/modules/Dashboard/screens/DashboardScreen.tsx @@ -0,0 +1,1253 @@ +/* + * File: DashboardScreen.tsx + * Description: AI Analysis Dashboard - Main dashboard for AI predictions and analysis statistics + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React, { useState, useEffect } from 'react'; +import { + View, + Text, + StyleSheet, + ScrollView, + TouchableOpacity, + RefreshControl, + FlatList, + Dimensions, +} from 'react-native'; +import { theme } from '../../../theme/theme'; +import { DashboardHeader } from '../components/DashboardHeader'; +import { BrainPredictionsOverview } from '../components/BrainPredictionsOverview'; +import { FeedbackAnalysisPieChart } from '../components/FeedbackAnalysisPieChart'; +import { useAIDashboard } from '../hooks/useAIDashboard'; + +/** + * DashboardScreenProps Interface + * + * Purpose: Defines the props required by the DashboardScreen component + * + * Props: + * - navigation: React Navigation object for screen navigation + */ +interface DashboardScreenProps { + navigation: any; +} + +/** + * Dashboard Stats Data Interface + * + * Purpose: Defines the structure of the dashboard statistics data + */ +interface DashboardStats { + total_predictions: number; + total_patients: number; + total_feedbacks: number; + prediction_breakdown: Record; + critical_findings: Record; + midline_shift_stats: Record; + hemorrhage_stats: Record; + mass_lesion_stats: Record; + edema_stats: Record; + fracture_stats: Record; + feedback_analysis: { + positive: number; + negative: number; + total: number; + }; + hospital_distribution: Record; + time_analysis: { + today: number; + this_week: number; + this_month: number; + this_year: number; + }; + urgency_levels: { + critical: number; + urgent: number; + routine: number; + }; + confidence_scores: { + high: number; + medium: number; + low: number; + }; + feedback_rate_percentage: number; + predictions_with_feedback: number; + predictions_without_feedback: number; + average_feedback_per_prediction: string; + critical_case_percentage: number; + average_confidence_score: number; +} + +/** + * Dashboard Summary Interface + * + * Purpose: Defines the structure of the dashboard summary data + */ +interface DashboardSummary { + total_cases: number; + critical_cases: number; + routine_cases: number; + feedback_coverage: string; + critical_case_rate: string; + average_confidence: string; +} + +/** + * Complete Dashboard Data Interface + * + * Purpose: Defines the complete structure of the dashboard API response + */ +interface DashboardData { + success: boolean; + data: DashboardStats; + summary: DashboardSummary; + message: string; +} + +/** + * DashboardScreen Component + * + * Purpose: AI Analysis Dashboard for physicians showing prediction statistics + * + * Dashboard Features: + * 1. AI prediction statistics and breakdown + * 2. Feedback analysis and coverage metrics + * 3. Confidence score distribution + * 4. Time-based analysis trends + * 5. Urgency level distribution + * 6. Pull-to-refresh functionality for live updates + */ +export const DashboardScreen: React.FC = ({ + navigation, +}) => { + // ============================================================================ + // CUSTOM HOOKS + // ============================================================================ + + // Use custom hook for AI dashboard functionality + const { + dashboardData, + isLoading, + isRefreshing, + error, + dashboardMessage, + refreshDashboardStatistics + } = useAIDashboard(); + + // ============================================================================ + // EVENT HANDLERS + // ============================================================================ + + /** + * handleRefresh Function + * + * Purpose: Handle pull-to-refresh functionality to update dashboard data + */ + const handleRefresh = async () => { + // Refresh dashboard statistics from API + refreshDashboardStatistics(); + }; + + // ============================================================================ + // RENDER FUNCTIONS + // ============================================================================ + + /** + * renderErrorState Function + * + * Purpose: Render error state when there's a critical error + */ + const renderErrorState = () => { + if (!error) return null; + + return ( + + Connection Error + + Unable to connect to the dashboard service + + + โ€ข Check your internet connection + โ€ข Verify server status + โ€ข Try again in a few moments + + + Retry Connection + + + ); + }; + + /** + * renderNetworkStatus Function + * + * Purpose: Render network status indicator + */ + const renderNetworkStatus = () => { + if (!error && dashboardData) return null; + + return ( + + + {error ? 'โš ๏ธ Connection Issue' : '๐Ÿ”„ Checking Connection...'} + + + {error ? 'Please check your internet connection' : 'Verifying dashboard service'} + + + ); + }; + + /** + * renderNoDataState Function + * + * Purpose: Render no data state when dashboard loads but has no meaningful data + */ + const renderNoDataState = () => { + return ( + + + Dashboard is Ready + + Your AI Analysis Dashboard is ready, but there's no data to display yet. + + + โ€ข AI predictions will appear here once scans are processed + โ€ข Check back after medical scans are uploaded + โ€ข The system will automatically populate data + + + Check for Updates + + + + ); + }; + + /** + * renderStatsCard Function + * + * Purpose: Render individual statistics card component + * + * @param title - Card title + * @param value - Main value to display + * @param subtitle - Optional subtitle + * @param color - Optional color theme + * @returns Statistics card component + */ + const renderStatsCard = (title: string, value: string | number, subtitle?: string, color?: string) => ( + + {title} + {value} + {subtitle && {subtitle}} + + ); + + /** + * renderConfidenceBreakdown Function + * + * Purpose: Render confidence score breakdown section + */ + const renderConfidenceBreakdown = () => { + // Check if dashboard data exists + if (!dashboardData) { + return ( + + Confidence Score Distribution + + Dashboard data not available + + Retry + + + + ); + } + + // Check if confidence scores data exists + if (!dashboardData.data?.confidence_scores) { + return ( + + Confidence Score Distribution + + Confidence data not available + AI confidence scores are not currently accessible + + โ€ข AI system may be initializing + โ€ข Check system status + โ€ข Refresh in a few minutes + + + + ); + } + + const { high, medium, low } = dashboardData.data.confidence_scores; + + // Check if the object is empty or if all values are undefined/null/zero + if (!high && !medium && !low) { + return ( + + Confidence Score Distribution + + No data found + + + ); + } + + // Check if all required fields exist and are numbers + if (typeof high !== 'number' || typeof medium !== 'number' || typeof low !== 'number') { + return ( + + Confidence Score Distribution + + No confidence data available + + + ); + } + + const total = high + medium + low; + + // If no predictions, show empty state + if (total === 0) { + return ( + + Confidence Score Distribution + + No predictions available yet + AI predictions will appear here once the system processes medical scans + + + ); + } + + // Calculate percentages for better visualization + const highPercent = Math.round((high / total) * 100); + const mediumPercent = Math.round((medium / total) * 100); + const lowPercent = Math.round((low / total) * 100); + + // Helper function to get bar opacity + const getBarOpacity = (count: number) => { + if (count === 0) return 0.3; // Dimmed for zero values + return 0.9; // Full opacity for non-zero values + }; + + return ( + + Confidence Score Distribution + + {/* High Confidence */} + + + + High Confidence + {highPercent}% + + + + + {high} predictions + + + {/* Medium Confidence */} + + + + Medium Confidence + {mediumPercent}% + + + + + {medium} predictions + + + {/* Low Confidence */} + + + + Low Confidence + {lowPercent}% + + + + + {low} predictions + + + + {/* Summary Stats */} + + + Total Predictions: {total} + + + High Confidence Rate: {highPercent}% + + + + ); + }; + + /** + * renderUrgencyBreakdown Function + * + * Purpose: Render urgency level breakdown section + */ + const renderUrgencyBreakdown = () => { + if (!dashboardData?.data.urgency_levels) return null; + + const { critical, urgent, routine } = dashboardData.data.urgency_levels; + + // Check if the object is empty or if all values are undefined/null/zero + if (!critical && !urgent && !routine) { + return ( + + Case Urgency Distribution + + No data found + + + ); + } + + // Check if all values are zero (no cases) + if (critical === 0 && urgent === 0 && routine === 0) { + return ( + + Case Urgency Distribution + + No cases recorded yet + + + ); + } + + return ( + + Case Urgency Distribution + + + + Critical + {critical} + + + + Urgent + {urgent} + + + + Routine + {routine} + + + + ); + }; + + /** + * renderFeedbackAnalysis Function + * + * Purpose: Render feedback analysis section with pie chart + */ + const renderFeedbackAnalysis = () => { + if (!dashboardData?.data.feedback_analysis) return null; + + const { positive, negative, total } = dashboardData.data.feedback_analysis; + + // Check if the object is empty or if all values are undefined/null/zero + if (!positive && !negative && !total) { + return ( + + Feedback Analysis + + No data found + + + ); + } + + // Check if all values are zero (no feedback) + if (positive === 0 && negative === 0 && total === 0) { + return ( + + Feedback Analysis + + No feedback recorded yet + Feedback analysis will appear once users provide feedback + + โ€ข No user feedback has been submitted yet + + + + + ); + } + + return ( + + Feedback Analysis + + {/* Pie Chart */} + + + {/* Additional Feedback Metrics */} + + + Feedback Coverage: {dashboardData.data.feedback_rate_percentage}% + + + Average Feedback per Prediction: {dashboardData.data.average_feedback_per_prediction} + + + + ); + }; + + /** + * renderTimeAnalysis Function + * + * Purpose: Render time-based analysis section + */ + const renderTimeAnalysis = () => { + if (!dashboardData?.data.time_analysis) return null; + + const { today, this_week, this_month, this_year } = dashboardData.data.time_analysis; + + // Check if the object is empty or if all values are undefined/null/zero + if (!today && !this_week && !this_month && !this_year) { + return ( + + Time-based Analysis + + No data found + + + ); + } + + // Check if all values are zero (no activity) + if (today === 0 && this_week === 0 && this_month === 0 && this_year === 0) { + return ( + + Time-based Analysis + + No activity recorded yet + Time-based statistics will appear once AI predictions are made + + + ); + } + + return ( + + Time-based Analysis + + + Today + {today} + + + This Week + {this_week} + + + This Month + {this_month} + + + This Year + {this_year} + + + + ); + }; + + /** + * renderHeader Function + * + * Purpose: Render the dashboard header section with key metrics + */ + const renderHeader = () => ( + + {/* Dashboard header with title and refresh button */} + + AI Analysis Dashboard + + {dashboardMessage} + + + + {/* Key statistics cards */} + + {renderStatsCard( + 'Total Predictions', + dashboardData?.data.total_predictions || 0, + 'AI analyses performed', + theme.colors.primary + )} + {renderStatsCard( + 'Total Patients', + dashboardData?.data.total_patients || 0, + 'Unique patients', + theme.colors.info + )} + {renderStatsCard( + 'Feedback Rate', + `${dashboardData?.data.feedback_rate_percentage || 0}%`, + 'User feedback coverage', + theme.colors.success + )} + {renderStatsCard( + 'Avg Confidence', + (dashboardData?.data.average_confidence_score || 0).toFixed(2), + 'AI prediction confidence', + theme.colors.warning + )} + + + ); + + // ============================================================================ + // MAIN RENDER + // ============================================================================ + + // Show error state if there's a critical error + if (error) { + return ( + + {renderErrorState()} + + ); + } + + // Show loading state while data is being fetched + if (isLoading) { + return ( + + Loading AI Analysis Dashboard... + + ); + } + + // Show no data state if dashboard loads but has no meaningful data + if (!dashboardData || !dashboardData.data) { + return renderNoDataState(); + } + + return ( + + {/* Scrollable dashboard content */} + + } + showsVerticalScrollIndicator={false} + > + {/* Dashboard header with key metrics */} + {renderHeader()} + + {/* Confidence score breakdown */} + {renderConfidenceBreakdown()} + + {/* Urgency level breakdown */} + {renderUrgencyBreakdown()} + + {/* Feedback analysis */} + {renderFeedbackAnalysis()} + + {/* Time-based analysis */} + {renderTimeAnalysis()} + + {/* Bottom spacing for tab bar */} + + + + ); +}; + +// ============================================================================ +// STYLES SECTION +// ============================================================================ + +const styles = StyleSheet.create({ + // Main container for the dashboard screen + container: { + flex: 1, + backgroundColor: theme.colors.background, + }, + + // Loading container for initial data loading + loadingContainer: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + backgroundColor: theme.colors.background, + }, + + // Loading text styling + loadingText: { + fontSize: theme.typography.fontSize.bodyLarge, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + }, + + // Scroll view styling + scrollView: { + flex: 1, + }, + + // Scroll content styling + scrollContent: { + paddingBottom: theme.spacing.lg, + }, + + // Header section containing dashboard components + header: { + paddingHorizontal: theme.spacing.md, + paddingTop: theme.spacing.md, + }, + + // Header top section with title + headerTop: { + marginBottom: theme.spacing.lg, + }, + + // Dashboard title styling + dashboardTitle: { + fontSize: theme.typography.fontSize.displayLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.xs, + }, + + // Dashboard subtitle styling + dashboardSubtitle: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + }, + + // Stats grid container + statsGrid: { + flexDirection: 'row', + flexWrap: 'wrap', + gap: theme.spacing.sm, + marginBottom: theme.spacing.lg, + }, + + // Individual stats card styling + statsCard: { + flex: 1, + minWidth: '45%', + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.medium, + padding: theme.spacing.md, + borderLeftWidth: 0, + borderLeftColor: 'transparent', + ...theme.shadows.primary, + }, + + // Stats card title styling + statsCardTitle: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.xs, + }, + + // Stats card value styling + statsCardValue: { + fontSize: theme.typography.fontSize.displayMedium, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.xs, + }, + + // Stats card subtitle styling + statsCardSubtitle: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textMuted, + }, + + // Section container styling + section: { + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.medium, + padding: theme.spacing.md, + marginHorizontal: theme.spacing.md, + marginBottom: theme.spacing.md, + ...theme.shadows.primary, + }, + + // Section title styling + sectionTitle: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.lg, + }, + + // Confidence breakdown container + confidenceContainer: { + gap: theme.spacing.md, + }, + + // Confidence item styling + confidenceItem: { + backgroundColor: theme.colors.backgroundAlt, + borderRadius: theme.borderRadius.medium, + padding: theme.spacing.md, + marginBottom: theme.spacing.sm, + ...theme.shadows.small, + }, + + // Confidence bar styling + confidenceBar: { + height: 12, + borderRadius: theme.borderRadius.small, + backgroundColor: theme.colors.primary, + }, + + // Confidence label styling + confidenceLabel: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + flex: 1, + }, + + // Confidence value styling + confidenceValue: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textMuted, + marginTop: theme.spacing.xs, + textAlign: 'center', + }, + + // Confidence header styling + confidenceHeader: { + flexDirection: 'row', + alignItems: 'center', + marginBottom: theme.spacing.sm, + }, + + // Confidence indicator styling + confidenceIndicator: { + width: 16, + height: 16, + borderRadius: 8, + marginRight: theme.spacing.xs, + }, + + // Confidence percentage styling + confidencePercentage: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginLeft: 'auto', + }, + + // Confidence bar container styling + confidenceBarContainer: { + width: '100%', + height: 12, + backgroundColor: theme.colors.border, + borderRadius: theme.borderRadius.small, + marginBottom: theme.spacing.sm, + overflow: 'hidden', + }, + + // Urgency container styling + urgencyContainer: { + flexDirection: 'row', + justifyContent: 'space-around', + }, + + // Urgency item styling + urgencyItem: { + alignItems: 'center', + flex: 1, + }, + + // Urgency indicator styling + urgencyIndicator: { + width: 16, + height: 16, + borderRadius: 8, + marginBottom: theme.spacing.xs, + }, + + // Urgency label styling + urgencyLabel: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.xs, + }, + + // Urgency value styling + urgencyValue: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + }, + + // Feedback container styling + feedbackContainer: { + flexDirection: 'row', + justifyContent: 'space-around', + marginBottom: theme.spacing.md, + }, + + // Feedback item styling + feedbackItem: { + alignItems: 'center', + flex: 1, + }, + + // Feedback indicator styling + feedbackIndicator: { + width: 16, + height: 16, + borderRadius: 8, + marginBottom: theme.spacing.xs, + }, + + // Feedback label styling + feedbackLabel: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.xs, + }, + + // Feedback value styling + feedbackValue: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.xs, + }, + + // Feedback percentage styling + feedbackPercentage: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textMuted, + }, + + // Feedback summary styling + feedbackSummary: { + borderTopWidth: 1, + borderTopColor: theme.colors.border, + paddingTop: theme.spacing.md, + }, + + // Feedback summary text styling + feedbackSummaryText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + textAlign: 'center', + marginBottom: theme.spacing.xs, + }, + + // Feedback metrics container styling + feedbackMetrics: { + marginTop: theme.spacing.md, + paddingTop: theme.spacing.md, + borderTopWidth: 1, + borderTopColor: theme.colors.border, + alignItems: 'center', + }, + + // Feedback metrics text styling + feedbackMetricsText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + textAlign: 'center', + marginBottom: theme.spacing.xs, + }, + + // Time container styling + timeContainer: { + flexDirection: 'row', + justifyContent: 'space-around', + }, + + // Time item styling + timeItem: { + alignItems: 'center', + flex: 1, + }, + + // Time label styling + timeLabel: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.xs, + }, + + // Time value styling + timeValue: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + }, + + // Confidence summary styling + confidenceSummary: { + marginTop: theme.spacing.lg, + paddingTop: theme.spacing.md, + borderTopWidth: 1, + borderTopColor: theme.colors.border, + alignItems: 'center', + backgroundColor: theme.colors.backgroundAlt, + borderRadius: theme.borderRadius.medium, + padding: theme.spacing.md, + marginHorizontal: -theme.spacing.md, + }, + + // Summary text styling + summaryText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.sm, + }, + + // Summary value styling + summaryValue: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + }, + + // Bottom spacing for tab bar + bottomSpacing: { + height: theme.spacing.xl, + }, + + // Empty state container styling + emptyStateContainer: { + alignItems: 'center', + paddingVertical: theme.spacing.lg, + }, + + // Empty state text styling + emptyStateText: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.xs, + }, + + // Empty state subtext styling + emptyStateSubtext: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textMuted, + textAlign: 'center', + marginBottom: theme.spacing.sm, + }, + + // Empty state info styling + emptyStateInfo: { + marginTop: theme.spacing.sm, + paddingHorizontal: theme.spacing.md, + }, + + // Empty state info text styling + emptyStateInfoText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textMuted, + marginBottom: theme.spacing.xs, + }, + + // Retry button styling + retryButton: { + marginTop: theme.spacing.md, + paddingVertical: theme.spacing.sm, + paddingHorizontal: theme.spacing.lg, + backgroundColor: theme.colors.primary, + borderRadius: theme.borderRadius.small, + borderWidth: 1, + borderColor: theme.colors.primary, + }, + + // Retry button text styling + retryButtonText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.background, + }, + + // Error container styling + errorContainer: { + alignItems: 'center', + paddingVertical: theme.spacing.lg, + backgroundColor: theme.colors.backgroundAlt, + borderRadius: theme.borderRadius.medium, + marginHorizontal: theme.spacing.md, + marginBottom: theme.spacing.md, + ...theme.shadows.primary, + }, + + // Error title styling + errorTitle: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.xs, + }, + + // Error message styling + errorMessage: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textMuted, + textAlign: 'center', + marginBottom: theme.spacing.sm, + }, + + // Error info styling + errorInfo: { + marginTop: theme.spacing.sm, + paddingHorizontal: theme.spacing.md, + }, + + // Error info text styling + errorInfoText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textMuted, + marginBottom: theme.spacing.xs, + }, + + // No data container styling + noDataContainer: { + alignItems: 'center', + paddingVertical: theme.spacing.lg, + backgroundColor: theme.colors.backgroundAlt, + borderRadius: theme.borderRadius.medium, + marginHorizontal: theme.spacing.md, + marginBottom: theme.spacing.md, + ...theme.shadows.primary, + }, + + // No data title styling + noDataTitle: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.xs, + }, + + // No data message styling + noDataMessage: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textMuted, + textAlign: 'center', + marginBottom: theme.spacing.sm, + }, + + // No data info styling + noDataInfo: { + marginTop: theme.spacing.sm, + paddingHorizontal: theme.spacing.md, + }, + + // No data info text styling + noDataInfoText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textMuted, + marginBottom: theme.spacing.xs, + }, + + // Network status container styling + networkStatusContainer: { + alignItems: 'center', + paddingVertical: theme.spacing.md, + backgroundColor: theme.colors.backgroundAlt, + borderRadius: theme.borderRadius.small, + marginHorizontal: theme.spacing.md, + marginBottom: theme.spacing.md, + ...theme.shadows.small, + }, + + // Network status text styling + networkStatusText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.warning, + marginBottom: theme.spacing.xs, + }, + + // Network status subtext styling + networkStatusSubtext: { + fontSize: theme.typography.fontSize.caption, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.warning, + textAlign: 'center', + }, +}); + +/* + * End of File: DashboardScreen.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Dashboard/screens/ERDashboardScreen.tsx b/app/modules/Dashboard/screens/ERDashboardScreen.tsx new file mode 100644 index 0000000..3dd844c --- /dev/null +++ b/app/modules/Dashboard/screens/ERDashboardScreen.tsx @@ -0,0 +1,791 @@ +/* + * File: ERDashboardScreen.tsx + * Description: Brain AI Analysis Dashboard - Main dashboard for neurological AI predictions and brain imaging analysis + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React, { useState, useEffect } from 'react'; +import { + View, + Text, + StyleSheet, + ScrollView, + TouchableOpacity, + RefreshControl, + FlatList, + Alert, +} from 'react-native'; +import { theme } from '../../../theme/theme'; +import { ERDashboard, Patient, Alert as AlertType } from '../../../shared/types'; +import { PatientCard } from '../components/PatientCard'; +import { CriticalAlerts } from '../components/CriticalAlerts'; +import { DashboardHeader } from '../components/DashboardHeader'; +import { BrainPredictionsOverview } from '../components/BrainPredictionsOverview'; + +/** + * ERDashboardScreenProps Interface + * + * Purpose: Defines the props required by the ERDashboardScreen component + * + * Props: + * - navigation: React Navigation object for screen navigation + */ +interface ERDashboardScreenProps { + navigation: any; +} + +/** + * Brain AI Prediction Types + * + * Purpose: Defines the different types of brain conditions that AI can predict + */ +type BrainCondition = + | 'Intraparenchymal hemorrhage (IPH)' + | 'Intraventricular hemorrhage (IVH)' + | 'Subarachnoid hemorrhage (SAH)' + | 'Subdural hematoma (SDH)' + | 'Epidural hematoma (EDH)' + | 'Mass effect' + | 'Midline shift' + | 'Intracranial hemorrhage (ICH)' + | 'Stroke (ischemic)' + | 'Normal brain'; + +/** + * ERDashboardScreen Component + * + * Purpose: Brain AI Analysis Dashboard for Emergency Department physicians + * + * Dashboard Features: + * 1. Real-time brain scan analysis with AI predictions + * 2. Critical neurological alerts for immediate attention + * 3. Quick action buttons for brain imaging tasks + * 4. Department statistics focused on neurological cases + * 5. Pull-to-refresh functionality for live updates + * 6. AI prediction confidence scores and analysis + * + * Brain Condition Filtering: + * - All: Shows all brain scan cases + * - Critical: Shows only cases with critical brain conditions + * - Pending: Shows cases awaiting AI analysis + * + * AI Prediction Classes: + * - Intraparenchymal hemorrhage (IPH) + * - Intraventricular hemorrhage (IVH) + * - Subarachnoid hemorrhage (SAH) + * - Subdural hematoma (SDH) + * - Epidural hematoma (EDH) + * - Mass effect + * - Midline shift + * - Intracranial hemorrhage (ICH) + * - Stroke (ischemic) + * - Normal brain + */ +export const ERDashboardScreen: React.FC = ({ + navigation, +}) => { + // ============================================================================ + // STATE MANAGEMENT + // ============================================================================ + + // Refresh state for pull-to-refresh functionality + const [refreshing, setRefreshing] = useState(false); + + // Patient filter state to control which brain cases are displayed + const [selectedFilter, setSelectedFilter] = useState<'all' | 'critical' | 'pending'>('all'); + + // Dashboard data state + const [dashboard, setDashboard] = useState(null); + const [patients, setPatients] = useState([]); + const [alerts, setAlerts] = useState([]); + const [isLoading, setIsLoading] = useState(true); + + // ============================================================================ + // MOCK DATA GENERATION + // ============================================================================ + + /** + * generateMockDashboard Function + * + * Purpose: Generate mock dashboard data focused on brain AI analysis + * + * Returns: ERDashboard object with brain imaging statistics + */ + const generateMockDashboard = (): ERDashboard => ({ + totalPatients: 18, // Total number of brain scan cases + criticalPatients: 5, // Number of critical brain conditions + pendingScans: 6, // Number of scans awaiting AI analysis + recentReports: 12, // Number of AI analysis reports generated + bedOccupancy: 78, // Percentage of neurological beds occupied + departmentStats: { + emergency: 8, // Emergency brain cases + trauma: 4, // Traumatic brain injury cases + cardiac: 3, // Stroke cases (using cardiac as placeholder) + neurology: 2, // General neurology cases + pediatrics: 1, // Neurosurgery cases (using pediatrics as placeholder) + icu: 0, // ICU brain cases + }, + shiftInfo: { + currentShift: 'DAY' as const, // Current shift (DAY/NIGHT) + startTime: new Date(), // Shift start time + endTime: new Date(), // Shift end time + attendingPhysician: 'Dr. Smith', // Lead neurologist on duty + residents: ['Dr. Johnson', 'Dr. Williams'], // Neurology residents + nurses: ['Nurse Brown', 'Nurse Davis'], // Neurology nursing staff + }, + lastUpdated: new Date(), // Last time dashboard was updated + }); + + /** + * generateMockPatients Function + * + * Purpose: Generate mock patient data focused on brain conditions and AI predictions + * + * Returns: Array of Patient objects with brain-related medical data + */ + const generateMockPatients = (): Patient[] => [ + { + id: '1', + mrn: 'MRN001', + firstName: 'John', + lastName: 'Doe', + dateOfBirth: new Date('1985-03-15'), + gender: 'MALE' as const, + age: 38, + bedNumber: 'A1', + roomNumber: '101', + admissionDate: new Date('2024-01-15'), + status: 'ACTIVE' as const, + priority: 'CRITICAL' as const, + department: 'Emergency', + attendingPhysician: 'Dr. Smith', + allergies: [ + { + id: '1', + name: 'Contrast Dye', + severity: 'SEVERE' as const, + reaction: 'Anaphylaxis' + }, + ], + medications: [ + { + id: '1', + name: 'Mannitol', + dosage: '100ml', + frequency: 'Every 6 hours', + route: 'IV', + startDate: new Date(), + status: 'ACTIVE' as const, + prescribedBy: 'Dr. Smith', + }, + ], + vitalSigns: { + bloodPressure: { systolic: 180, diastolic: 110, timestamp: new Date() }, + heartRate: { value: 95, timestamp: new Date() }, + temperature: { value: 37.2, timestamp: new Date() }, + respiratoryRate: { value: 18, timestamp: new Date() }, + oxygenSaturation: { value: 98, timestamp: new Date() }, + }, + medicalHistory: [], + currentDiagnosis: 'AI Predicted: Intraparenchymal hemorrhage (IPH) - 94% confidence', + lastUpdated: new Date(), + }, + { + id: '2', + mrn: 'MRN002', + firstName: 'Jane', + lastName: 'Smith', + dateOfBirth: new Date('1990-07-22'), + gender: 'FEMALE' as const, + age: 33, + bedNumber: 'B2', + roomNumber: '102', + admissionDate: new Date('2024-01-15'), + status: 'ACTIVE' as const, + priority: 'CRITICAL' as const, + department: 'Trauma', + attendingPhysician: 'Dr. Johnson', + allergies: [], + medications: [ + { + id: '2', + name: 'Dexamethasone', + dosage: '4mg', + frequency: 'Every 6 hours', + route: 'IV', + startDate: new Date(), + status: 'ACTIVE' as const, + prescribedBy: 'Dr. Johnson', + }, + ], + vitalSigns: { + bloodPressure: { systolic: 160, diastolic: 90, timestamp: new Date() }, + heartRate: { value: 88, timestamp: new Date() }, + temperature: { value: 36.8, timestamp: new Date() }, + respiratoryRate: { value: 16, timestamp: new Date() }, + oxygenSaturation: { value: 99, timestamp: new Date() }, + }, + medicalHistory: [], + currentDiagnosis: 'AI Predicted: Subdural hematoma (SDH) with mass effect - 89% confidence', + lastUpdated: new Date(), + }, + { + id: '3', + mrn: 'MRN003', + firstName: 'Michael', + lastName: 'Brown', + dateOfBirth: new Date('1978-11-08'), + gender: 'MALE' as const, + age: 45, + bedNumber: 'C3', + roomNumber: '103', + admissionDate: new Date('2024-01-15'), + status: 'PENDING' as const, + priority: 'HIGH' as const, + department: 'Stroke', + attendingPhysician: 'Dr. Williams', + allergies: [ + { + id: '2', + name: 'Aspirin', + severity: 'MODERATE' as const, + reaction: 'Stomach upset' + }, + ], + medications: [ + { + id: '3', + name: 'tPA', + dosage: '0.9mg/kg', + frequency: 'Single dose', + route: 'IV', + startDate: new Date(), + status: 'ACTIVE' as const, + prescribedBy: 'Dr. Williams', + }, + ], + vitalSigns: { + bloodPressure: { systolic: 140, diastolic: 85, timestamp: new Date() }, + heartRate: { value: 110, timestamp: new Date() }, + temperature: { value: 36.9, timestamp: new Date() }, + respiratoryRate: { value: 20, timestamp: new Date() }, + oxygenSaturation: { value: 95, timestamp: new Date() }, + }, + medicalHistory: [], + currentDiagnosis: 'AI Predicted: Stroke (ischemic) - 92% confidence', + lastUpdated: new Date(), + }, + { + id: '4', + mrn: 'MRN004', + firstName: 'Sarah', + lastName: 'Wilson', + dateOfBirth: new Date('1995-04-12'), + gender: 'FEMALE' as const, + age: 28, + bedNumber: 'D4', + roomNumber: '104', + admissionDate: new Date('2024-01-15'), + status: 'ACTIVE' as const, + priority: 'CRITICAL' as const, + department: 'Neurosurgery', + attendingPhysician: 'Dr. Davis', + allergies: [], + medications: [ + { + id: '4', + name: 'Phenytoin', + dosage: '100mg', + frequency: 'Every 8 hours', + route: 'IV', + startDate: new Date(), + status: 'ACTIVE' as const, + prescribedBy: 'Dr. Davis', + }, + ], + vitalSigns: { + bloodPressure: { systolic: 190, diastolic: 120, timestamp: new Date() }, + heartRate: { value: 60, timestamp: new Date() }, + temperature: { value: 38.5, timestamp: new Date() }, + respiratoryRate: { value: 12, timestamp: new Date() }, + oxygenSaturation: { value: 92, timestamp: new Date() }, + }, + medicalHistory: [], + currentDiagnosis: 'AI Predicted: Epidural hematoma (EDH) with midline shift - 96% confidence', + lastUpdated: new Date(), + }, + { + id: '5', + mrn: 'MRN005', + firstName: 'David', + lastName: 'Miller', + dateOfBirth: new Date('1982-09-30'), + gender: 'MALE' as const, + age: 41, + bedNumber: 'E5', + roomNumber: '105', + admissionDate: new Date('2024-01-15'), + status: 'ACTIVE' as const, + priority: 'HIGH' as const, + department: 'Neurology', + attendingPhysician: 'Dr. Brown', + allergies: [ + { + id: '3', + name: 'Latex', + severity: 'SEVERE' as const, + reaction: 'Contact dermatitis' + }, + ], + medications: [], + vitalSigns: { + bloodPressure: { systolic: 130, diastolic: 80, timestamp: new Date() }, + heartRate: { value: 85, timestamp: new Date() }, + temperature: { value: 37.8, timestamp: new Date() }, + respiratoryRate: { value: 22, timestamp: new Date() }, + oxygenSaturation: { value: 97, timestamp: new Date() }, + }, + medicalHistory: [], + currentDiagnosis: 'AI Predicted: Subarachnoid hemorrhage (SAH) - 87% confidence', + lastUpdated: new Date(), + }, + { + id: '6', + mrn: 'MRN006', + firstName: 'Emily', + lastName: 'Johnson', + dateOfBirth: new Date('1988-12-05'), + gender: 'FEMALE' as const, + age: 35, + bedNumber: 'F6', + roomNumber: '106', + admissionDate: new Date('2024-01-15'), + status: 'PENDING' as const, + priority: 'MEDIUM' as const, + department: 'Emergency', + attendingPhysician: 'Dr. Wilson', + allergies: [], + medications: [], + vitalSigns: { + bloodPressure: { systolic: 120, diastolic: 75, timestamp: new Date() }, + heartRate: { value: 72, timestamp: new Date() }, + temperature: { value: 37.0, timestamp: new Date() }, + respiratoryRate: { value: 16, timestamp: new Date() }, + oxygenSaturation: { value: 99, timestamp: new Date() }, + }, + medicalHistory: [], + currentDiagnosis: 'AI Analysis Pending - CT scan uploaded', + lastUpdated: new Date(), + }, + ]; + + /** + * generateMockAlerts Function + * + * Purpose: Generate mock alert data focused on brain AI predictions + * + * Returns: Array of Alert objects with brain-related alerts + */ + const generateMockAlerts = (): AlertType[] => [ + { + id: '1', + type: 'CRITICAL_FINDING' as const, + priority: 'CRITICAL' as const, + title: 'Critical Brain Finding Detected', + message: 'AI has detected Intraparenchymal hemorrhage (IPH) with 94% confidence. Immediate neurosurgical consultation required.', + patientId: '1', + patientName: 'John Doe', + bedNumber: 'A1', + timestamp: new Date(), + isRead: false, + isAcknowledged: false, + actionRequired: true, + }, + { + id: '2', + type: 'VITAL_SIGNS_ALERT' as const, + priority: 'HIGH' as const, + title: 'Elevated ICP Alert', + message: 'Patient Sarah Wilson showing signs of elevated intracranial pressure. BP: 190/120, HR: 60. Immediate intervention needed.', + patientId: '4', + patientName: 'Sarah Wilson', + bedNumber: 'D4', + timestamp: new Date(Date.now() - 300000), // 5 minutes ago + isRead: false, + isAcknowledged: false, + actionRequired: true, + }, + { + id: '3', + type: 'MEDICATION_ALERT' as const, + priority: 'MEDIUM' as const, + title: 'AI Analysis Complete', + message: 'Brain CT analysis complete for Emily Johnson. Results: Normal brain - 98% confidence. No intervention required.', + patientId: '6', + patientName: 'Emily Johnson', + bedNumber: 'F6', + timestamp: new Date(Date.now() - 600000), // 10 minutes ago + isRead: true, + isAcknowledged: true, + actionRequired: false, + }, + { + id: '4', + type: 'CRITICAL_FINDING' as const, + priority: 'CRITICAL' as const, + title: 'Stroke Alert - Time Sensitive', + message: 'Michael Brown diagnosed with ischemic stroke. tPA window closing. Immediate thrombolytic therapy required.', + patientId: '3', + patientName: 'Michael Brown', + bedNumber: 'C3', + timestamp: new Date(Date.now() - 120000), // 2 minutes ago + isRead: false, + isAcknowledged: false, + actionRequired: true, + }, + ]; + + // ============================================================================ + // EFFECTS + // ============================================================================ + + /** + * useEffect for initial data loading + * + * Purpose: Load initial mock data when component mounts + */ + useEffect(() => { + const loadInitialData = async () => { + setIsLoading(true); + + // Simulate API call delay + setTimeout(() => {}, 1000); + + // Generate and set mock data + setDashboard(generateMockDashboard()); + setPatients(generateMockPatients()); + setAlerts(generateMockAlerts()); + + setIsLoading(false); + }; + + loadInitialData(); + }, []); + + // ============================================================================ + // EVENT HANDLERS + // ============================================================================ + + /** + * handleRefresh Function + * + * Purpose: Handle pull-to-refresh functionality to update dashboard data + */ + const handleRefresh = async () => { + setRefreshing(true); + + // Simulate API call with 1-second delay + setTimeout(() => {}, 1000); + + // Update data with fresh mock data + setDashboard(generateMockDashboard()); + setPatients(generateMockPatients()); + setAlerts(generateMockAlerts()); + + setRefreshing(false); + }; + + /** + * handlePatientPress Function + * + * Purpose: Handle patient card press navigation + * + * @param patient - Patient object that was pressed + */ + const handlePatientPress = (patient: Patient) => { + console.log('Patient pressed:', patient.firstName, patient.lastName); + Alert.alert('Brain Analysis Details', `Navigate to ${patient.firstName} ${patient.lastName}'s brain scan analysis`); + }; + + /** + * handleAlertPress Function + * + * Purpose: Handle alert press interaction + * + * @param alert - Alert object that was pressed + */ + const handleAlertPress = (alert: AlertType) => { + console.log('Alert pressed:', alert.title); + Alert.alert('Brain Alert Details', alert.message); + }; + + // ============================================================================ + // DATA PROCESSING + // ============================================================================ + + /** + * filteredPatients - Computed property + * + * Purpose: Filter patients based on selected filter criteria + * + * Filter Options: + * - 'all': Show all brain scan cases + * - 'critical': Show only cases with CRITICAL priority + * - 'pending': Show only cases with PENDING status (awaiting AI analysis) + */ + const filteredPatients = patients.filter(patient => { + switch (selectedFilter) { + case 'critical': + return patient.priority === 'CRITICAL'; + case 'pending': + return patient.status === 'PENDING'; + default: + return true; + } + }); + + /** + * criticalAlerts - Computed property + * + * Purpose: Extract critical alerts from all alerts for immediate display + */ + const criticalAlerts = alerts.filter(alert => alert.priority === 'CRITICAL'); + + /** + * pendingScans - Computed property + * + * Purpose: Identify patients with pending AI analysis + */ + const pendingScans = patients.filter(patient => patient.status === 'PENDING'); + + // ============================================================================ + // RENDER FUNCTIONS + // ============================================================================ + + /** + * renderPatientCard Function + * + * Purpose: Render individual patient card component + * + * @param item - Patient data object + * @returns PatientCard component with patient data and press handler + */ + const renderPatientCard = ({ item }: { item: Patient }) => ( + handlePatientPress(item)} + /> + ); + + /** + * renderHeader Function + * + * Purpose: Render the dashboard header section with all dashboard components + */ + const renderHeader = () => ( + + {/* Dashboard header with shift information and key metrics */} + {dashboard && } + + {/* Critical alerts section - only show if there are critical alerts */} + {criticalAlerts.length > 0 && ( + + )} + + {/* Department statistics showing brain case distribution */} + {dashboard && } + + {/* Brain case filter section with filter buttons */} + + Brain Scan Cases + + {/* All cases filter button */} + setSelectedFilter('all')} + > + + All ({patients.length}) + + + + {/* Critical cases filter button */} + setSelectedFilter('critical')} + > + + Critical ({patients.filter(p => p.priority === 'CRITICAL').length}) + + + + {/* Pending AI analysis filter button */} + setSelectedFilter('pending')} + > + + Pending AI ({patients.filter(p => p.status === 'PENDING').length}) + + + + + + ); + + // ============================================================================ + // LOADING STATE + // ============================================================================ + + /** + * Loading state render + * + * Purpose: Show loading indicator while data is being generated + */ + if (isLoading) { + return ( + + Loading Brain AI Dashboard... + + ); + } + + // ============================================================================ + // MAIN RENDER + // ============================================================================ + + return ( + + {/* FlatList for efficient rendering of patient cards */} + item.id} + ListHeaderComponent={renderHeader} + contentContainerStyle={styles.listContainer} + refreshControl={ + + } + showsVerticalScrollIndicator={false} + /> + + ); +}; + +// ============================================================================ +// STYLES SECTION +// ============================================================================ + +const styles = StyleSheet.create({ + // Main container for the dashboard screen + container: { + flex: 1, + backgroundColor: theme.colors.background, + }, + + // Loading container for initial data loading + loadingContainer: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + backgroundColor: theme.colors.background, + }, + + // Loading text styling + loadingText: { + fontSize: theme.typography.fontSize.bodyLarge, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + }, + + // Container for the FlatList content + listContainer: { + paddingBottom: theme.spacing.lg, + }, + + // Header section containing dashboard components + header: { + paddingHorizontal: theme.spacing.md, + }, + + // Container for patient filter section + filterContainer: { + marginTop: theme.spacing.lg, + marginBottom: theme.spacing.md, + }, + + // Section title styling + sectionTitle: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.md, + }, + + // Container for filter buttons + filterButtons: { + flexDirection: 'row', + gap: theme.spacing.sm, + }, + + // Individual filter button styling + filterButton: { + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + borderRadius: theme.borderRadius.medium, + borderWidth: 1, + borderColor: theme.colors.border, + backgroundColor: theme.colors.background, + }, + + // Active filter button styling + filterButtonActive: { + backgroundColor: theme.colors.primary, + borderColor: theme.colors.primary, + }, + + // Filter button text styling + filterButtonText: { + fontSize: theme.typography.fontSize.bodyMedium, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + }, + + // Active filter button text styling + filterButtonTextActive: { + color: theme.colors.background, + }, +}); + +/* + * End of File: ERDashboardScreen.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Dashboard/screens/patient.json b/app/modules/Dashboard/screens/patient.json new file mode 100644 index 0000000..2607766 --- /dev/null +++ b/app/modules/Dashboard/screens/patient.json @@ -0,0 +1,57 @@ +{ + "success": true, + "data": { + "total_predictions": 24, + "total_patients": 9, + "total_feedbacks": 6, + "prediction_breakdown": { + "Other": 24 + }, + "critical_findings": {}, + "midline_shift_stats": {}, + "hemorrhage_stats": {}, + "mass_lesion_stats": {}, + "edema_stats": {}, + "fracture_stats": {}, + "feedback_analysis": { + "positive": 6, + "negative": 0, + "total": 6 + }, + "hospital_distribution": { + "b491dfc2-521b-4eb1-8d88-02b0940ea1ff": 24 + }, + "time_analysis": { + "today": 24, + "this_week": 24, + "this_month": 24, + "this_year": 24 + }, + "urgency_levels": { + "critical": 0, + "urgent": 0, + "routine": 24 + }, + "confidence_scores": { + "high": 23, + "medium": 1, + "low": 0 + }, + "feedback_rate_percentage": 25, + "predictions_with_feedback": 2, + "predictions_without_feedback": 22, + "average_feedback_per_prediction": "0.25", + "critical_case_percentage": 0, + "average_confidence_score": 0.89 + }, + "summary": { + "total_cases": 24, + "critical_cases": 0, + "routine_cases": 24, + "feedback_coverage": "25.00%", + "critical_case_rate": "0.00%", + "average_confidence": "0.89" + } + }, + "message": "Statistics generated for 24 predictions" +} \ No newline at end of file diff --git a/app/modules/Dashboard/services/dashboardAPI.ts b/app/modules/Dashboard/services/dashboardAPI.ts new file mode 100644 index 0000000..1c808f4 --- /dev/null +++ b/app/modules/Dashboard/services/dashboardAPI.ts @@ -0,0 +1,165 @@ +/* + * File: dashboardAPI.ts + * Description: API service for dashboard operations using apisauce + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { create } from 'apisauce'; +import { API_CONFIG, buildHeaders } from '../../../shared/utils'; + +const api = create({ + baseURL: API_CONFIG.BASE_URL +}); + +/** + * Dashboard API Service + * + * Purpose: Handle all dashboard-related API operations + * + * Features: + * - Get AI analysis dashboard statistics + * - Get feedback statistics for AI cases + * - Get real-time dashboard metrics + * - Get time-based analysis data + */ +export const dashboardAPI = { + /** + * Get AI Analysis Dashboard Statistics + * + * Purpose: Fetch comprehensive dashboard statistics for AI analysis + * + * @param token - Authentication token + * @returns Promise with dashboard statistics data + */ + getDashboardStatistics: (token: string) => { + return api.get('/api/ai-cases/feedbacks/statistics', {}, buildHeaders({ token })); + }, + + /** + * Get Real-time Dashboard Metrics + * + * Purpose: Fetch real-time dashboard metrics for live updates + * + * @param token - Authentication token + * @returns Promise with real-time dashboard metrics + */ + getRealTimeMetrics: (token: string) => { + return api.get('/api/ai-cases/feedbacks/statistics/realtime', {}, buildHeaders({ token })); + }, + + /** + * Get Time-based Analysis Data + * + * Purpose: Fetch time-based analysis data for trend visualization + * + * @param token - Authentication token + * @param timeRange - Time range for analysis (today, week, month, year) + * @returns Promise with time-based analysis data + */ + getTimeBasedAnalysis: (token: string, timeRange: 'today' | 'week' | 'month' | 'year') => { + return api.get(`/api/ai-cases/feedbacks/statistics/time-analysis/${timeRange}`, {}, buildHeaders({ token })); + }, + + /** + * Get Hospital-specific Statistics + * + * Purpose: Fetch statistics for a specific hospital + * + * @param token - Authentication token + * @param hospitalId - Hospital identifier + * @returns Promise with hospital-specific statistics + */ + getHospitalStatistics: (token: string, hospitalId: string) => { + return api.get(`/api/ai-cases/feedbacks/statistics/hospital/${hospitalId}`, {}, buildHeaders({ token })); + }, + + /** + * Get Department Performance Metrics + * + * Purpose: Fetch performance metrics for specific departments + * + * @param token - Authentication token + * @param department - Department name + * @returns Promise with department performance data + */ + getDepartmentMetrics: (token: string, department: string) => { + return api.get(`/api/ai-cases/feedbacks/statistics/department/${department}`, {}, buildHeaders({ token })); + }, + + /** + * Get Confidence Score Distribution + * + * Purpose: Fetch confidence score distribution for AI predictions + * + * @param token - Authentication token + * @param timeRange - Optional time range filter + * @returns Promise with confidence score distribution data + */ + getConfidenceDistribution: (token: string, timeRange?: 'today' | 'week' | 'month' | 'year') => { + const params = timeRange ? { timeRange } : {}; + return api.get('/api/ai-cases/feedbacks/statistics/confidence-distribution', params, buildHeaders({ token })); + }, + + /** + * Get Urgency Level Distribution + * + * Purpose: Fetch urgency level distribution for AI cases + * + * @param token - Authentication token + * @param timeRange - Optional time range filter + * @returns Promise with urgency level distribution data + */ + getUrgencyDistribution: (token: string, timeRange?: 'today' | 'week' | 'month' | 'year') => { + const params = timeRange ? { timeRange } : {}; + return api.get('/api/ai-cases/feedbacks/statistics/urgency-distribution', params, buildHeaders({ token })); + }, + + /** + * Get Feedback Analysis Data + * + * Purpose: Fetch feedback analysis and coverage metrics + * + * @param token - Authentication token + * @param timeRange - Optional time range filter + * @returns Promise with feedback analysis data + */ + getFeedbackAnalysis: (token: string, timeRange?: 'today' | 'week' | 'month' | 'year') => { + const params = timeRange ? { timeRange } : {}; + return api.get('/api/ai-cases/feedbacks/statistics/feedback-analysis', params, buildHeaders({ token })); + }, + + /** + * Get Critical Findings Statistics + * + * Purpose: Fetch statistics for critical findings and cases + * + * @param token - Authentication token + * @param timeRange - Optional time range filter + * @returns Promise with critical findings statistics + */ + getCriticalFindingsStats: (token: string, timeRange?: 'today' | 'week' | 'month' | 'year') => { + const params = timeRange ? { timeRange } : {}; + return api.get('/api/ai-cases/feedbacks/statistics/critical-findings', params, buildHeaders({ token })); + }, + + /** + * Get Prediction Breakdown Statistics + * + * Purpose: Fetch breakdown of AI predictions by category + * + * @param token - Authentication token + * @param timeRange - Optional time range filter + * @returns Promise with prediction breakdown data + */ + getPredictionBreakdown: (token: string, timeRange?: 'today' | 'week' | 'month' | 'year') => { + const params = timeRange ? { timeRange } : {}; + return api.get('/api/ai-cases/feedbacks/statistics/prediction-breakdown', params, buildHeaders({ token })); + } +}; + +/* + * End of File: dashboardAPI.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/Dashboard/services/index.ts b/app/modules/Dashboard/services/index.ts new file mode 100644 index 0000000..6cf8f50 --- /dev/null +++ b/app/modules/Dashboard/services/index.ts @@ -0,0 +1,14 @@ +/* + * File: index.ts + * Description: Dashboard services exports + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export * from './dashboardAPI'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/PatientCare/components/EmptyState.tsx b/app/modules/PatientCare/components/EmptyState.tsx new file mode 100644 index 0000000..f30673d --- /dev/null +++ b/app/modules/PatientCare/components/EmptyState.tsx @@ -0,0 +1,159 @@ +/* + * File: EmptyState.tsx + * Description: Empty state component for when no patients are found + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { + View, + Text, + TouchableOpacity, + StyleSheet, +} from 'react-native'; +import { theme } from '../../../theme/theme'; +import Icon from 'react-native-vector-icons/Feather'; + +// ============================================================================ +// INTERFACES +// ============================================================================ + +interface EmptyStateProps { + title: string; + subtitle: string; + iconName?: string; + onRetry?: () => void; + retryText?: string; +} + +// ============================================================================ +// EMPTY STATE COMPONENT +// ============================================================================ + +/** + * EmptyState Component + * + * Purpose: Display empty state when no patients are found + * + * Features: + * - Customizable title and subtitle + * - Icon display + * - Optional retry functionality + * - Centered layout with proper spacing + * - Medical-themed design + */ +const EmptyState: React.FC = ({ + title, + subtitle, + iconName = 'users', + onRetry, + retryText = 'Retry', +}) => { + // ============================================================================ + // MAIN RENDER + // ============================================================================ + + return ( + + {/* Icon */} + + + + + {/* Title */} + {title} + + {/* Subtitle */} + {subtitle} + + {/* Retry Button */} + {onRetry && ( + + + {retryText} + + )} + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + container: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + paddingHorizontal: theme.spacing.xl, + paddingVertical: theme.spacing.xxl, + }, + iconContainer: { + width: 120, + height: 120, + borderRadius: 60, + backgroundColor: theme.colors.backgroundAlt, + justifyContent: 'center', + alignItems: 'center', + marginBottom: theme.spacing.lg, + }, + title: { + fontSize: 20, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + textAlign: 'center', + marginBottom: theme.spacing.sm, + }, + subtitle: { + fontSize: 16, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + textAlign: 'center', + lineHeight: 24, + marginBottom: theme.spacing.lg, + }, + retryButton: { + flexDirection: 'row', + alignItems: 'center', + backgroundColor: theme.colors.primary, + paddingHorizontal: theme.spacing.lg, + paddingVertical: theme.spacing.sm, + borderRadius: 12, + shadowColor: theme.colors.primary, + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.3, + shadowRadius: 4, + elevation: 3, + }, + retryIcon: { + marginRight: theme.spacing.xs, + }, + retryText: { + fontSize: 16, + color: theme.colors.background, + fontFamily: theme.typography.fontFamily.bold, + }, +}); + +export default EmptyState; + +/* + * End of File: EmptyState.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/PatientCare/components/FilterTabs.tsx b/app/modules/PatientCare/components/FilterTabs.tsx new file mode 100644 index 0000000..7fe0143 --- /dev/null +++ b/app/modules/PatientCare/components/FilterTabs.tsx @@ -0,0 +1,337 @@ +/* + * File: FilterTabs.tsx + * Description: Filter tabs component for patient status filtering + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { + View, + Text, + TouchableOpacity, + StyleSheet, + ScrollView, +} from 'react-native'; +import { theme } from '../../../theme/theme'; +import Icon from 'react-native-vector-icons/Feather'; + +// ============================================================================ +// INTERFACES +// ============================================================================ + +interface FilterTabsProps { + selectedFilter: 'all' | 'processed' | 'pending' | 'error'; + onFilterChange: (filter: 'all' | 'processed' | 'pending' | 'error') => void; + patientCounts: { + all: number; + processed: number; + pending: number; + error: number; + }; +} + +interface FilterTab { + id: 'all' | 'processed' | 'pending' | 'error'; + label: string; + icon: string; + color: string; + activeColor: string; +} + +// ============================================================================ +// FILTER TABS COMPONENT +// ============================================================================ + +/** + * FilterTabs Component + * + * Purpose: Provide filtering options for patient list + * + * Features: + * - Multiple filter options (All, Processed, Pending, Error) + * - Patient count display for each filter + * - Visual indicators with icons and colors + * - Horizontal scrollable layout + * - Active state highlighting + * - ER-focused design with medical priority colors + */ +const FilterTabs: React.FC = ({ + selectedFilter, + onFilterChange, + patientCounts, +}) => { + // ============================================================================ + // TAB CONFIGURATION + // ============================================================================ + + const filterTabs: FilterTab[] = [ + { + id: 'all', + label: 'All Cases', + icon: 'users', + color: theme.colors.textSecondary, + activeColor: theme.colors.primary, + }, + { + id: 'processed', + label: 'Processed', + icon: 'check-circle', + color: theme.colors.success, + activeColor: theme.colors.success, + }, + { + id: 'pending', + label: 'Pending', + icon: 'clock', + color: theme.colors.warning, + activeColor: theme.colors.warning, + }, + { + id: 'error', + label: 'Error', + icon: 'alert-triangle', + color: theme.colors.error, + activeColor: theme.colors.error, + }, + ]; + + // ============================================================================ + // UTILITY FUNCTIONS + // ============================================================================ + + /** + * Get Patient Count for Filter + * + * Purpose: Get the count of patients for a specific filter + * + * @param filterId - Filter ID + * @returns Number of patients for the filter + */ + const getPatientCount = (filterId: string): number => { + switch (filterId) { + case 'all': + return patientCounts.all; + case 'processed': + return patientCounts.processed; + case 'pending': + return patientCounts.pending; + case 'error': + return patientCounts.error; + default: + return 0; + } + }; + + // ============================================================================ + // RENDER HELPERS + // ============================================================================ + + /** + * Render Filter Tab + * + * Purpose: Render individual filter tab + * + * @param tab - Filter tab configuration + */ + const renderFilterTab = (tab: FilterTab) => { + const isSelected = selectedFilter === tab.id; + const patientCount = getPatientCount(tab.id); + const tabColor = isSelected ? tab.activeColor : tab.color; + + return ( + onFilterChange(tab.id)} + activeOpacity={0.7} + > + {/* Tab Icon */} + + + {/* Tab Content */} + + + {tab.label} + + + {/* Patient Count Badge */} + + + {patientCount} + + + + + {/* Error Indicator */} + {tab.id === 'error' && patientCount > 0 && ( + + + + )} + + ); + }; + + // ============================================================================ + // MAIN RENDER + // ============================================================================ + + return ( + + + {filterTabs.map(renderFilterTab)} + + + {/* Active Filter Indicator */} + + + + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + container: { + marginBottom: theme.spacing.sm, + }, + scrollContent: { + paddingHorizontal: theme.spacing.xs, + }, + + // Tab Styles + tab: { + flexDirection: 'row', + alignItems: 'center', + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + marginHorizontal: theme.spacing.xs, + borderRadius: 12, + backgroundColor: theme.colors.backgroundAlt, + borderBottomWidth: 3, + borderBottomColor: 'transparent', + position: 'relative', + minWidth: 100, + }, + tabSelected: { + backgroundColor: theme.colors.background, + shadowColor: theme.colors.shadow, + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 2, + }, + tabIcon: { + marginRight: theme.spacing.xs, + }, + tabContent: { + flex: 1, + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + }, + tabLabel: { + fontSize: 14, + fontFamily: theme.typography.fontFamily.regular, + flex: 1, + }, + tabLabelSelected: { + fontFamily: theme.typography.fontFamily.bold, + }, + + // Count Badge Styles + countBadge: { + paddingHorizontal: 8, + paddingVertical: 2, + borderRadius: 12, + marginLeft: theme.spacing.xs, + minWidth: 24, + alignItems: 'center', + }, + countBadgeSelected: { + shadowColor: theme.colors.shadow, + shadowOffset: { width: 0, height: 1 }, + shadowOpacity: 0.2, + shadowRadius: 2, + elevation: 1, + }, + countText: { + fontSize: 12, + fontFamily: theme.typography.fontFamily.bold, + textAlign: 'center', + }, + countTextSelected: { + color: theme.colors.background, + }, + + // Error Indicator + errorIndicator: { + position: 'absolute', + top: 8, + right: 8, + width: 8, + height: 8, + }, + pulseDot: { + width: 8, + height: 8, + borderRadius: 4, + backgroundColor: theme.colors.error, + // Note: In a real app, you'd add animation here + }, + + // Active Filter Indicator + activeIndicator: { + marginTop: theme.spacing.xs, + alignItems: 'center', + }, + indicatorLine: { + width: 40, + height: 2, + backgroundColor: theme.colors.primary, + borderRadius: 1, + }, +}); + +export default FilterTabs; + +/* + * End of File: FilterTabs.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/PatientCare/components/ImageViewer.tsx b/app/modules/PatientCare/components/ImageViewer.tsx new file mode 100644 index 0000000..3ea3669 --- /dev/null +++ b/app/modules/PatientCare/components/ImageViewer.tsx @@ -0,0 +1,501 @@ +/* + * File: ImageViewer.tsx + * Description: Full-screen DICOM image viewer with zoom, pan, and navigation + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React, { useState, useCallback } from 'react'; +import { + View, + Text, + StyleSheet, + TouchableOpacity, + Dimensions, + Image, + ScrollView, + StatusBar, + SafeAreaView, +} from 'react-native'; +import { theme } from '../../../theme/theme'; +import Icon from 'react-native-vector-icons/Feather'; +import { API_CONFIG } from '../../../shared/utils'; + +// Get screen dimensions +const { width: screenWidth, height: screenHeight } = Dimensions.get('window'); + +// ============================================================================ +// INTERFACES +// ============================================================================ + +interface ImageViewerProps { + visible: boolean; + images: string[]; + initialIndex: number; + onClose: () => void; + patientName?: string; + seriesInfo?: string; +} + +// ============================================================================ +// IMAGE VIEWER COMPONENT +// ============================================================================ + +/** + * ImageViewer Component + * + * Purpose: Full-screen DICOM image viewer with advanced viewing capabilities + * + * Features: + * - Full-screen image display + * - Image navigation (previous/next) + * - Zoom and pan functionality + * - Patient information display + * - Series information + * - Touch gestures for navigation + * - Professional medical imaging interface + */ +const ImageViewer: React.FC = ({ + visible, + images, + initialIndex, + onClose, + patientName = 'Unknown Patient', + seriesInfo = 'DICOM Series', +}) => { + // ============================================================================ + // STATE MANAGEMENT + // ============================================================================ + + const [currentIndex, setCurrentIndex] = useState(initialIndex); + const [scale, setScale] = useState(1); + const [isZoomed, setIsZoomed] = useState(false); + + // ============================================================================ + // EVENT HANDLERS + // ============================================================================ + + /** + * Handle Previous Image + * + * Purpose: Navigate to previous image in series + */ + const handlePrevious = useCallback(() => { + if (currentIndex > 0) { + setCurrentIndex(currentIndex - 1); + setScale(1); + setIsZoomed(false); + } + }, [currentIndex]); + + /** + * Handle Next Image + * + * Purpose: Navigate to next image in series + */ + const handleNext = useCallback(() => { + if (currentIndex < images.length - 1) { + setCurrentIndex(currentIndex + 1); + setScale(1); + setIsZoomed(false); + } + }, [currentIndex, images.length]); + + /** + * Handle Zoom In + * + * Purpose: Increase image zoom level + */ + const handleZoomIn = useCallback(() => { + const newScale = Math.min(scale * 1.5, 3); + setScale(newScale); + setIsZoomed(newScale > 1); + }, [scale]); + + /** + * Handle Zoom Out + * + * Purpose: Decrease image zoom level + */ + const handleZoomOut = useCallback(() => { + const newScale = Math.max(scale / 1.5, 0.5); + setScale(newScale); + setIsZoomed(newScale > 1); + }, [scale]); + + /** + * Handle Reset Zoom + * + * Purpose: Reset image to original size + */ + const handleResetZoom = useCallback(() => { + setScale(1); + setIsZoomed(false); + }, []); + + /** + * Handle Close + * + * Purpose: Close image viewer and return to previous screen + */ + const handleClose = useCallback(() => { + setScale(1); + setIsZoomed(false); + setCurrentIndex(initialIndex); + onClose(); + }, [initialIndex, onClose]); + + // ============================================================================ + // RENDER HELPERS + // ============================================================================ + + /** + * Render Header + * + * Purpose: Render image viewer header with patient info and controls + */ + const renderHeader = () => ( + + + + + + + {patientName} + {seriesInfo} + + + + + + {currentIndex + 1} of {images.length} + + + + ); + + /** + * Render Navigation Controls + * + * Purpose: Render image navigation controls + */ + const renderNavigationControls = () => ( + + + + + + + + + + ); + + /** + * Render Zoom Controls + * + * Purpose: Render zoom control buttons + */ + const renderZoomControls = () => ( + + + + + + + {Math.round(scale * 100)}% + + + + + + + ); + + // ============================================================================ + // MAIN RENDER + // ============================================================================ + + if (!visible || images.length === 0) { + return null; + } + + return ( + + + + {/* Header */} + {renderHeader()} + + {/* Main Image Area */} + + + + + + + {/* Navigation Controls */} + {renderNavigationControls()} + + {/* Zoom Controls */} + {renderZoomControls()} + + {/* Thumbnail Strip */} + + + {images.map((image, index) => ( + setCurrentIndex(index)} + > + + {index === currentIndex && ( + + + + )} + + ))} + + + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: '#000000', + }, + + // Header Styles + header: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + backgroundColor: 'rgba(0, 0, 0, 0.8)', + }, + headerLeft: { + flexDirection: 'row', + alignItems: 'center', + flex: 1, + }, + closeButton: { + padding: theme.spacing.sm, + marginRight: theme.spacing.md, + }, + patientInfo: { + flex: 1, + }, + patientName: { + fontSize: 16, + color: theme.colors.background, + fontFamily: theme.typography.fontFamily.bold, + }, + seriesInfo: { + fontSize: 12, + color: theme.colors.background, + opacity: 0.8, + fontFamily: theme.typography.fontFamily.regular, + }, + headerRight: { + alignItems: 'flex-end', + }, + imageCounter: { + fontSize: 14, + color: theme.colors.background, + fontFamily: theme.typography.fontFamily.medium, + }, + + // Image Container Styles + imageContainer: { + flex: 1, + // backgroundColor: '#000000', + }, + scrollView: { + flex: 1, + }, + scrollContent: { + flexGrow: 1, + justifyContent: 'center', + alignItems: 'center', + }, + image: { + width: screenWidth, + height: screenHeight * 0.7, + }, + + // Navigation Controls Styles + navigationControls: { + position: 'absolute', + top: '50%', + left: 0, + right: 0, + flexDirection: 'row', + justifyContent: 'space-between', + paddingHorizontal: theme.spacing.md, + transform: [{ translateY: -20 }], + }, + navButton: { + width: 48, + height: 48, + borderRadius: 24, + backgroundColor: 'rgba(0, 0, 0, 0.6)', + justifyContent: 'center', + alignItems: 'center', + shadowColor: '#000000', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.3, + shadowRadius: 4, + elevation: 4, + }, + navButtonDisabled: { + backgroundColor: 'rgba(0, 0, 0, 0.3)', + }, + + // Zoom Controls Styles + zoomControls: { + position: 'absolute', + bottom: 100, + right: theme.spacing.md, + flexDirection: 'column', + alignItems: 'center', + }, + zoomButton: { + width: 44, + height: 44, + borderRadius: 22, + backgroundColor: 'rgba(0, 0, 0, 0.6)', + justifyContent: 'center', + alignItems: 'center', + marginBottom: theme.spacing.sm, + shadowColor: '#000000', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.3, + shadowRadius: 4, + elevation: 4, + }, + zoomText: { + color: theme.colors.background, + fontSize: 12, + fontFamily: theme.typography.fontFamily.bold, + }, + + // Thumbnail Strip Styles + thumbnailStrip: { + position: 'absolute', + bottom: 0, + left: 0, + right: 0, + backgroundColor: 'rgba(0, 0, 0, 0.8)', + paddingVertical: theme.spacing.sm, + }, + thumbnailContent: { + paddingHorizontal: theme.spacing.md, + }, + thumbnail: { + width: 60, + height: 60, + borderRadius: 8, + marginRight: theme.spacing.sm, + position: 'relative', + borderWidth: 2, + borderColor: 'transparent', + }, + activeThumbnail: { + borderColor: theme.colors.primary, + }, + thumbnailImage: { + width: '100%', + height: '100%', + borderRadius: 6, + }, + activeIndicator: { + position: 'absolute', + top: -4, + right: -4, + width: 20, + height: 20, + borderRadius: 10, + backgroundColor: theme.colors.primary, + justifyContent: 'center', + alignItems: 'center', + }, +}); + +export default ImageViewer; + +/* + * End of File: ImageViewer.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/PatientCare/components/LoadingState.tsx b/app/modules/PatientCare/components/LoadingState.tsx new file mode 100644 index 0000000..5c5b3b9 --- /dev/null +++ b/app/modules/PatientCare/components/LoadingState.tsx @@ -0,0 +1,178 @@ +/* + * File: LoadingState.tsx + * Description: Loading state component for patient data fetching + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { + View, + Text, + ActivityIndicator, + StyleSheet, +} from 'react-native'; +import { theme } from '../../../theme/theme'; +import Icon from 'react-native-vector-icons/Feather'; + +// ============================================================================ +// INTERFACES +// ============================================================================ + +interface LoadingStateProps { + title?: string; + subtitle?: string; + showIcon?: boolean; + iconName?: string; + size?: 'small' | 'large'; +} + +// ============================================================================ +// LOADING STATE COMPONENT +// ============================================================================ + +/** + * LoadingState Component + * + * Purpose: Display loading state during data fetching + * + * Features: + * - Customizable loading messages + * - Optional icon display + * - Different sizes (small/large) + * - Centered layout with spinner + * - Medical-themed design + */ +const LoadingState: React.FC = ({ + title = 'Loading...', + subtitle = 'Please wait while we fetch the data', + showIcon = true, + iconName = 'loader', + size = 'large', +}) => { + // ============================================================================ + // RENDER HELPERS + // ============================================================================ + + /** + * Render Large Loading State + * + * Purpose: Render full-screen loading state + */ + const renderLargeState = () => ( + + {/* Loading Animation */} + + {showIcon && ( + + + + )} + + + + {/* Loading Text */} + {title} + {subtitle} + + ); + + /** + * Render Small Loading State + * + * Purpose: Render compact loading state + */ + const renderSmallState = () => ( + + + {title} + + ); + + // ============================================================================ + // MAIN RENDER + // ============================================================================ + + return size === 'large' ? renderLargeState() : renderSmallState(); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + // Large Loading State + container: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + paddingHorizontal: theme.spacing.xl, + paddingVertical: theme.spacing.xxl, + backgroundColor: theme.colors.background, + }, + loadingContainer: { + position: 'relative', + marginBottom: theme.spacing.lg, + }, + iconContainer: { + position: 'absolute', + top: '50%', + left: '50%', + marginTop: -16, + marginLeft: -16, + zIndex: 1, + }, + spinner: { + transform: [{ scale: 1.5 }], + }, + title: { + fontSize: 20, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + textAlign: 'center', + marginBottom: theme.spacing.sm, + }, + subtitle: { + fontSize: 16, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + textAlign: 'center', + lineHeight: 24, + }, + + // Small Loading State + smallContainer: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'center', + paddingVertical: theme.spacing.md, + }, + smallSpinner: { + marginRight: theme.spacing.sm, + }, + smallText: { + fontSize: 14, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + }, +}); + +export default LoadingState; + +/* + * End of File: LoadingState.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/PatientCare/components/PatientCard.tsx b/app/modules/PatientCare/components/PatientCard.tsx new file mode 100644 index 0000000..8431994 --- /dev/null +++ b/app/modules/PatientCare/components/PatientCard.tsx @@ -0,0 +1,496 @@ +/* + * File: PatientCard.tsx + * Description: Patient card component for displaying DICOM medical case information + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { + View, + Text, + TouchableOpacity, + StyleSheet, +} from 'react-native'; +import { theme } from '../../../theme/theme'; +import Icon from 'react-native-vector-icons/Feather'; +import { PatientData } from '../redux/patientCareSlice'; + +// ============================================================================ +// INTERFACES +// ============================================================================ + +interface PatientCardProps { + patient: PatientData; + onPress: () => void; + onEmergencyPress?: () => void; +} + +// ============================================================================ +// PATIENT CARD COMPONENT +// ============================================================================ + +/** + * PatientCard Component + * + * Purpose: Display DICOM medical case information in a card format + * + * Features: + * - Patient basic information from DICOM data + * - Modality and institution information + * - Processing status with color coding + * - Series information + * - Time since processed + * - Emergency alert for critical cases + * - Modern ER-focused design + */ +const PatientCard: React.FC = ({ + patient, + onPress, + onEmergencyPress, +}) => { + // ============================================================================ + // UTILITY FUNCTIONS + // ============================================================================ + + /** + * Get Status Color Configuration + * + * Purpose: Get color and icon based on processing status + * + * @param status - Processing status + * @returns Color configuration object + */ + const getStatusConfig = (status: string) => { + switch (status.toLowerCase()) { + case 'processed': + return { + color: theme.colors.success, + icon: 'check-circle', + bgColor: '#F0FFF4' + }; + case 'pending': + return { + color: theme.colors.warning, + icon: 'clock', + bgColor: '#FFF8E1' + }; + case 'error': + return { + color: theme.colors.error, + icon: 'alert-triangle', + bgColor: '#FFF5F5' + }; + default: + return { + color: theme.colors.primary, + icon: 'info', + bgColor: theme.colors.background + }; + } + }; + + /** + * Get Modality Color + * + * Purpose: Get color based on imaging modality + * + * @param modality - Imaging modality + * @returns Color code + */ + const getModalityColor = (modality: string) => { + switch (modality.toUpperCase()) { + case 'CT': + return '#4A90E2'; + case 'MR': + return '#7B68EE'; + case 'DX': + return '#50C878'; + case 'DICOM': + return '#FF6B6B'; + default: + return theme.colors.textSecondary; + } + }; + + /** + * Format Date + * + * Purpose: Format date string to readable format + * + * @param dateString - ISO date string + * @returns Formatted date string + */ + const formatDate = (dateString: string) => { + return new Date(dateString).toLocaleDateString('en-US', { + month: 'short', + day: 'numeric', + year: 'numeric', + hour: '2-digit', + minute: '2-digit' + }); + }; + + /** + * Get Time Since Processed + * + * Purpose: Get human-readable time since last processed + * + * @param dateString - ISO date string + * @returns Formatted time string + */ + const getTimeSinceProcessed = (dateString: string) => { + const now = new Date(); + const processed = new Date(dateString); + const diffInMinutes = Math.floor((now.getTime() - processed.getTime()) / (1000 * 60)); + + if (diffInMinutes < 1) return 'Just now'; + if (diffInMinutes < 60) return `${diffInMinutes}m ago`; + if (diffInMinutes < 1440) return `${Math.floor(diffInMinutes / 60)}h ago`; + return `${Math.floor(diffInMinutes / 1440)}d ago`; + }; + + // ============================================================================ + // DATA EXTRACTION + // ============================================================================ + + const patientInfo = patient.patient_info; + const seriesCount = patient.series_summary.length; + const statusConfig = getStatusConfig(patientInfo.status); + const isCritical = patientInfo.report_status === 'Critical' || patientInfo.status === 'Error'; + + // ============================================================================ + // RENDER HELPERS + // ============================================================================ + + /** + * Render Status Badge + * + * Purpose: Render processing status indicator badge + */ + const renderStatusBadge = () => ( + + + {patientInfo.status} + + ); + + /** + * Render Emergency Button + * + * Purpose: Render emergency alert button for critical cases + */ + const renderEmergencyButton = () => { + if (!isCritical) { + return null; + } + + return ( + + + ALERT + + ); + }; + + // ============================================================================ + // MAIN RENDER + // ============================================================================ + + return ( + + {/* Header Section */} + + + + {patientInfo.name || 'Unknown Patient'} + + + ID: {patient.patid} โ€ข {patientInfo.age || 'N/A'}y โ€ข {patientInfo.sex || 'N/A'} + + + + {renderStatusBadge()} + {renderEmergencyButton()} + + + + {/* Medical Information Section */} + + + + Modality + + {patientInfo.modality || 'N/A'} + + + + Files + + {patient.total_files_processed} + + + + Report + + {patientInfo.report_status || 'Pending'} + + + + + {/* Institution */} + + + + {patientInfo.institution || 'Unknown Institution'} + + + + + {/* Series Information */} + + + + Series Information + + + {seriesCount} Series Available โ€ข {patientInfo.frame_count} Total Frames + + + + {/* Footer */} + + + + {formatDate(patientInfo.date)} + + + {getTimeSinceProcessed(patient.last_processed_at)} + + + + Case #{patient.patid} + + + + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + container: { + backgroundColor: theme.colors.background, + borderRadius: 12, + padding: theme.spacing.md, + marginHorizontal: theme.spacing.md, + marginVertical: theme.spacing.xs, + shadowColor: theme.colors.shadow, + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 2, + borderWidth: 1, + borderColor: theme.colors.border, + borderLeftWidth: 4, + }, + containerCritical: { + borderColor: theme.colors.error, + borderWidth: 2, + backgroundColor: '#FFF5F5', + }, + + // Header Section + header: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'flex-start', + marginBottom: theme.spacing.sm, + }, + headerLeft: { + flex: 1, + marginRight: theme.spacing.sm, + }, + headerRight: { + flexDirection: 'row', + alignItems: 'center', + }, + patientName: { + fontSize: 18, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + }, + patientInfo: { + fontSize: 14, + color: theme.colors.textSecondary, + marginTop: 2, + fontFamily: theme.typography.fontFamily.regular, + }, + + // Status Badge + statusBadge: { + flexDirection: 'row', + alignItems: 'center', + paddingHorizontal: 8, + paddingVertical: 4, + borderRadius: 12, + marginRight: theme.spacing.xs, + borderWidth: 1, + }, + statusText: { + fontSize: 10, + fontFamily: theme.typography.fontFamily.bold, + marginLeft: 4, + textTransform: 'uppercase', + }, + + // Emergency Button + emergencyButton: { + flexDirection: 'row', + alignItems: 'center', + backgroundColor: theme.colors.error, + paddingHorizontal: 8, + paddingVertical: 4, + borderRadius: 12, + }, + emergencyButtonText: { + fontSize: 10, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.background, + marginLeft: 4, + }, + + // Medical Section + medicalSection: { + marginBottom: theme.spacing.sm, + paddingBottom: theme.spacing.sm, + borderBottomWidth: 1, + borderBottomColor: theme.colors.border, + }, + infoRow: { + flexDirection: 'row', + justifyContent: 'space-between', + marginBottom: theme.spacing.sm, + }, + infoItem: { + flex: 1, + alignItems: 'center', + }, + infoLabel: { + fontSize: 10, + color: theme.colors.textMuted, + marginBottom: 2, + textTransform: 'uppercase', + fontFamily: theme.typography.fontFamily.regular, + }, + infoValue: { + fontSize: 14, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + textAlign: 'center', + }, + modalityText: { + fontFamily: theme.typography.fontFamily.bold, + }, + + // Institution Row + institutionRow: { + flexDirection: 'row', + alignItems: 'center', + }, + institutionText: { + fontSize: 14, + color: theme.colors.textSecondary, + marginLeft: 6, + flex: 1, + fontFamily: theme.typography.fontFamily.regular, + }, + + // Series Section + seriesSection: { + backgroundColor: theme.colors.backgroundAlt, + borderRadius: 8, + padding: theme.spacing.sm, + marginBottom: theme.spacing.sm, + }, + seriesHeader: { + flexDirection: 'row', + alignItems: 'center', + marginBottom: 4, + }, + seriesLabel: { + fontSize: 12, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + marginLeft: 4, + }, + seriesText: { + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.regular, + }, + + // Footer Section + footer: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + }, + footerLeft: { + flex: 1, + }, + dateText: { + fontSize: 12, + color: theme.colors.textMuted, + fontFamily: theme.typography.fontFamily.regular, + }, + processedText: { + fontSize: 11, + color: theme.colors.textSecondary, + marginTop: 2, + fontFamily: theme.typography.fontFamily.regular, + }, + footerRight: { + flexDirection: 'row', + alignItems: 'center', + }, + caseId: { + fontSize: 12, + color: theme.colors.textSecondary, + marginRight: theme.spacing.xs, + fontFamily: theme.typography.fontFamily.regular, + }, +}); + +export default PatientCard; + +/* + * End of File: PatientCard.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/PatientCare/components/SearchBar.tsx b/app/modules/PatientCare/components/SearchBar.tsx new file mode 100644 index 0000000..e1d9889 --- /dev/null +++ b/app/modules/PatientCare/components/SearchBar.tsx @@ -0,0 +1,178 @@ +/* + * File: SearchBar.tsx + * Description: Search bar component for patient filtering + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { + View, + TextInput, + TouchableOpacity, + StyleSheet, +} from 'react-native'; +import { theme } from '../../../theme/theme'; +import Icon from 'react-native-vector-icons/Feather'; + +// ============================================================================ +// INTERFACES +// ============================================================================ + +interface SearchBarProps { + value: string; + onChangeText: (text: string) => void; + placeholder?: string; + showFilter?: boolean; + onFilterPress?: () => void; +} + +// ============================================================================ +// SEARCH BAR COMPONENT +// ============================================================================ + +/** + * SearchBar Component + * + * Purpose: Provide search functionality for patient list + * + * Features: + * - Real-time search input + * - Clear button when text is present + * - Optional filter button + * - Modern design with icons + * - Optimized for medical data search + */ +const SearchBar: React.FC = ({ + value, + onChangeText, + placeholder = 'Search patients...', + showFilter = false, + onFilterPress, +}) => { + // ============================================================================ + // EVENT HANDLERS + // ============================================================================ + + /** + * Handle Clear Search + * + * Purpose: Clear the search input + */ + const handleClear = () => { + onChangeText(''); + }; + + // ============================================================================ + // MAIN RENDER + // ============================================================================ + + return ( + + + {/* Search Icon */} + + + {/* Search Input */} + + + {/* Clear Button */} + {value.length > 0 && ( + + + + )} + + + {/* Filter Button */} + {showFilter && ( + + + + )} + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + container: { + flexDirection: 'row', + alignItems: 'center', + marginBottom: theme.spacing.sm, + }, + searchContainer: { + flex: 1, + flexDirection: 'row', + alignItems: 'center', + backgroundColor: theme.colors.backgroundAlt, + borderRadius: 12, + paddingHorizontal: theme.spacing.sm, + paddingVertical: theme.spacing.xs, + borderWidth: 1, + borderColor: theme.colors.border, + }, + searchIcon: { + marginRight: theme.spacing.xs, + }, + searchInput: { + flex: 1, + fontSize: 16, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.primary, + paddingVertical: theme.spacing.xs, + }, + clearButton: { + padding: theme.spacing.xs, + marginLeft: theme.spacing.xs, + }, + filterButton: { + backgroundColor: theme.colors.backgroundAlt, + borderRadius: 12, + padding: theme.spacing.sm, + marginLeft: theme.spacing.sm, + borderWidth: 1, + borderColor: theme.colors.primary, + }, +}); + +export default SearchBar; + +/* + * End of File: SearchBar.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/PatientCare/components/index.ts b/app/modules/PatientCare/components/index.ts new file mode 100644 index 0000000..c91bd56 --- /dev/null +++ b/app/modules/PatientCare/components/index.ts @@ -0,0 +1,19 @@ +/* + * File: index.ts + * Description: Barrel export for PatientCare components + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export { default as PatientCard } from './PatientCard'; +export { default as SearchBar } from './SearchBar'; +export { default as FilterTabs } from './FilterTabs'; +export { default as EmptyState } from './EmptyState'; +export { default as LoadingState } from './LoadingState'; +export { default as ImageViewer } from './ImageViewer'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/PatientCare/index.ts b/app/modules/PatientCare/index.ts new file mode 100644 index 0000000..8a53851 --- /dev/null +++ b/app/modules/PatientCare/index.ts @@ -0,0 +1,25 @@ +/* + * File: index.ts + * Description: Barrel export for PatientCare module + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +// Screens +export * from './screens'; + +// Components +export * from './components'; + +// Services +export * from './services'; + +// Redux +export * from './redux/patientCareSlice'; +export * from './redux/patientCareSelectors'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/PatientCare/navigation/PatientCareStackNavigator.tsx b/app/modules/PatientCare/navigation/PatientCareStackNavigator.tsx new file mode 100644 index 0000000..6d7a68b --- /dev/null +++ b/app/modules/PatientCare/navigation/PatientCareStackNavigator.tsx @@ -0,0 +1,88 @@ +/* + * File: PatientCareStackNavigator.tsx + * Description: Stack navigator for PatientCare module navigation + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { createStackNavigator } from '@react-navigation/stack'; + +// Import screens +import { PatientsScreen, PatientDetailsScreen, SeriesDetailScreen } from '../screens'; + +// Import types +import { PatientCareStackParamList } from './navigationTypes'; + +// ============================================================================ +// STACK NAVIGATOR +// ============================================================================ + +const Stack = createStackNavigator(); + +/** + * PatientCareStackNavigator Component + * + * Purpose: Provides stack navigation for PatientCare module + * + * Screens: + * - PatientsScreen: Main patient list screen + * - PatientDetailsScreen: Detailed patient information and DICOM images + * - SeriesDetailScreen: Detailed series information with predictions and feedback + * + * Navigation Flow: + * PatientsScreen โ†’ PatientDetailsScreen (with patient data) โ†’ SeriesDetailScreen (with series data) + */ +const PatientCareStackNavigator: React.FC = () => { + return ( + + {/* Patients Screen - Main patient list */} + + + {/* Patient Details Screen - Comprehensive patient information */} + + + {/* Series Detail Screen - Detailed series information with predictions and feedback */} + + + ); +}; + +export default PatientCareStackNavigator; + +/* + * End of File: PatientCareStackNavigator.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/PatientCare/navigation/index.ts b/app/modules/PatientCare/navigation/index.ts new file mode 100644 index 0000000..43ffdd9 --- /dev/null +++ b/app/modules/PatientCare/navigation/index.ts @@ -0,0 +1,15 @@ +/* + * File: index.ts + * Description: Barrel export for PatientCare navigation components + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export { default as PatientCareStackNavigator } from './PatientCareStackNavigator'; +export * from './navigationTypes'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/PatientCare/navigation/navigationTypes.ts b/app/modules/PatientCare/navigation/navigationTypes.ts new file mode 100644 index 0000000..4a92bef --- /dev/null +++ b/app/modules/PatientCare/navigation/navigationTypes.ts @@ -0,0 +1,153 @@ +/* + * File: navigationTypes.ts + * Description: TypeScript types for PatientCare module navigation + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { StackNavigationProp } from '@react-navigation/stack'; +import { MedicalCase } from '../../../shared/types'; + +// ============================================================================ +// NAVIGATION PARAMETER LISTS +// ============================================================================ + +/** + * PatientCareStackParamList - Defines the parameter list for PatientCare stack navigator + * + * This interface defines all the screens available in the PatientCare module + * and their associated navigation parameters. + */ +export type PatientCareStackParamList = { + // Patients Screen - Main patient list with search and filtering + PatientsScreen: PatientsScreenParams; + + // Patient Details Screen - Comprehensive patient information and DICOM images + PatientDetails: PatientDetailsScreenParams; + + // Series Detail Screen - Detailed series information with predictions and feedback + SeriesDetail: SeriesDetailScreenParams; +}; + +// ============================================================================ +// SCREEN PARAMETER INTERFACES +// ============================================================================ + +/** + * PatientsScreenParams + * + * Purpose: Parameters for the patients list screen + * + * Parameters: + * - None required - this is the main entry point + */ +export interface PatientsScreenParams { + // No parameters required for main patients screen +} + +/** + * PatientDetailsScreenParams + * + * Purpose: Parameters for the patient details screen + * + * Parameters: + * - patientId: Required patient ID to display details + * - patientName: Optional patient name for display (will be fetched from API if not provided) + */ +export interface PatientDetailsScreenParams { + patientId: string; + patientName?: string; +} + +/** + * SeriesDetailScreenParams + * + * Purpose: Parameters for the series detail screen + * + * Parameters: + * - patientId: Required patient ID for the series + * - patientName: Required patient name for display + * - seriesNumber: Required series number to display + * - seriesData: Required series data object + * - patientData: Required patient data object for context + * - onFeedbackSubmitted: Optional callback to refresh parent screen data + */ +export interface SeriesDetailScreenParams { + patientId: string; + patientName: string; + seriesNumber: string; + seriesData: any; + patientData: any; + // Callback function to refresh parent screen data when feedback is submitted + // This ensures PatientDetailsScreen shows updated information when user navigates back + onFeedbackSubmitted?: () => void; +} + +// ============================================================================ +// NAVIGATION PROP TYPES +// ============================================================================ + +/** + * PatientCareNavigationProp - Navigation prop type for PatientCare screens + * + * Purpose: Provides type-safe navigation methods for PatientCare module screens + */ +export type PatientCareNavigationProp = StackNavigationProp; + +// ============================================================================ +// SCREEN PROP TYPES +// ============================================================================ + +/** + * PatientsScreenProps - Props for PatientsScreen component + */ +export interface PatientsScreenProps { + navigation: PatientCareNavigationProp; + route: { + params: PatientsScreenParams; + }; +} + +/** + * PatientDetailsScreenProps - Props for PatientDetailsScreen component + */ +export interface PatientDetailsScreenProps { + navigation: PatientCareNavigationProp; + route: { + params: PatientDetailsScreenParams; + }; +} + +/** + * SeriesDetailScreenProps - Props for SeriesDetailScreen component + */ +export interface SeriesDetailScreenProps { + navigation: PatientCareNavigationProp; + route: { + params: SeriesDetailScreenParams; + }; +} + +// ============================================================================ +// NAVIGATION UTILITY TYPES +// ============================================================================ + +/** + * NavigationHelper - Helper type for navigation functions + * + * Purpose: Provides type-safe navigation helper functions + */ +export type NavigationHelper = { + navigateToPatientDetails: ( + patientId: string, + patientName: string, + medicalCase: MedicalCase + ) => void; + navigateBack: () => void; +}; + +/* + * End of File: navigationTypes.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/PatientCare/redux/patientCareSelectors.ts b/app/modules/PatientCare/redux/patientCareSelectors.ts new file mode 100644 index 0000000..4ecc20b --- /dev/null +++ b/app/modules/PatientCare/redux/patientCareSelectors.ts @@ -0,0 +1,411 @@ +/* + * File: patientCareSelectors.ts + * Description: Redux selectors for patient care state + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { createSelector } from '@reduxjs/toolkit'; +import { RootState } from '../../../store'; +import { PatientData } from './patientCareSlice'; + +// ============================================================================ +// BASE SELECTORS +// ============================================================================ + +/** + * Select Patient Care State + * + * Purpose: Get the entire patient care state + */ +export const selectPatientCareState = (state: RootState) => state.patientCare; + +/** + * Select Patients + * + * Purpose: Get the patients array + */ +export const selectPatients = (state: RootState) => state.patientCare.patients; + +/** + * Select Current Patient + * + * Purpose: Get the currently selected patient + */ +export const selectCurrentPatient = (state: RootState) => state.patientCare.currentPatient; + +/** + * Select Patients Loading State + * + * Purpose: Get the loading state for patients + */ +export const selectPatientsLoading = (state: RootState) => state.patientCare.isLoading; + +/** + * Select Is Refreshing State + * + * Purpose: Get the refreshing state for pull-to-refresh + */ +export const selectIsRefreshing = (state: RootState) => state.patientCare.isRefreshing; + +/** + * Select Patient Details Loading State + * + * Purpose: Get the loading state for patient details + */ +export const selectPatientDetailsLoading = (state: RootState) => state.patientCare.isLoadingPatientDetails; + +/** + * Select Patients Error + * + * Purpose: Get the error state for patients + */ +export const selectPatientsError = (state: RootState) => state.patientCare.error; + +/** + * Select Search Query + * + * Purpose: Get the current search query + */ +export const selectSearchQuery = (state: RootState) => state.patientCare.searchQuery; + +/** + * Select Selected Filter + * + * Purpose: Get the currently selected filter + */ +export const selectSelectedFilter = (state: RootState) => state.patientCare.selectedFilter; + +/** + * Select Sort By + * + * Purpose: Get the current sort option + */ +export const selectSortBy = (state: RootState) => state.patientCare.sortBy; + +/** + * Select Sort Order + * + * Purpose: Get the current sort order + */ +export const selectSortOrder = (state: RootState) => state.patientCare.sortOrder; + +/** + * Select Pagination Info + * + * Purpose: Get pagination-related state + */ +export const selectPaginationInfo = (state: RootState) => ({ + currentPage: state.patientCare.currentPage, + itemsPerPage: state.patientCare.itemsPerPage, + totalItems: state.patientCare.totalItems, +}); + +/** + * Select Last Updated + * + * Purpose: Get the last updated timestamp + */ +export const selectLastUpdated = (state: RootState) => state.patientCare.lastUpdated; + +// ============================================================================ +// COMPUTED SELECTORS +// ============================================================================ + +/** + * Select Filtered Patients + * + * Purpose: Get patients filtered by search query and selected filter + */ +export const selectFilteredPatients = createSelector( + [selectPatients, selectSearchQuery, selectSelectedFilter, selectSortBy, selectSortOrder], + (patients, searchQuery, selectedFilter, sortBy, sortOrder) => { + // Ensure patients is always an array + if (!patients || !Array.isArray(patients)) { + return []; + } + + let filteredPatients = [...patients]; + + // Apply filter based on processing status + if (selectedFilter !== 'all') { + filteredPatients = filteredPatients.filter((patient: PatientData) => { + const status = patient.patient_info.status.toLowerCase(); + return status === selectedFilter; + }); + } + + // Apply search + if (searchQuery.trim()) { + const query = searchQuery.toLowerCase().trim(); + filteredPatients = filteredPatients.filter((patient: PatientData) => { + const patientInfo = patient.patient_info; + + const name = (patientInfo.name || '').toLowerCase(); + const patId = (patient.patid || '').toLowerCase(); + const institution = (patientInfo.institution || '').toLowerCase(); + const modality = (patientInfo.modality || '').toLowerCase(); + + return ( + name.includes(query) || + patId.includes(query) || + institution.includes(query) || + modality.includes(query) + ); + }); + } + + // Apply sorting + filteredPatients.sort((a: PatientData, b: PatientData) => { + let aValue: any; + let bValue: any; + + switch (sortBy) { + case 'name': + aValue = (a.patient_info.name || '').toLowerCase(); + bValue = (b.patient_info.name || '').toLowerCase(); + break; + case 'processed': + aValue = new Date(a.last_processed_at).getTime(); + bValue = new Date(b.last_processed_at).getTime(); + break; + case 'date': + default: + aValue = new Date(a.patient_info.date).getTime(); + bValue = new Date(b.patient_info.date).getTime(); + break; + } + + if (aValue < bValue) { + return sortOrder === 'asc' ? -1 : 1; + } + if (aValue > bValue) { + return sortOrder === 'asc' ? 1 : -1; + } + return 0; + }); + + return filteredPatients; + } +); + +/** + * Select Processed Patients + * + * Purpose: Get patients with processed status + */ +export const selectProcessedPatients = createSelector( + [selectPatients], + (patients) => { + if (!patients || !Array.isArray(patients)) return []; + return patients.filter((patient: PatientData) => + patient.patient_info.status.toLowerCase() === 'processed' + ); + } +); + +/** + * Select Pending Patients + * + * Purpose: Get patients with pending status + */ +export const selectPendingPatients = createSelector( + [selectPatients], + (patients) => { + if (!patients || !Array.isArray(patients)) return []; + return patients.filter((patient: PatientData) => + patient.patient_info.status.toLowerCase() === 'pending' + ); + } +); + +/** + * Select Error Patients + * + * Purpose: Get patients with error status + */ +export const selectErrorPatients = createSelector( + [selectPatients], + (patients) => { + if (!patients || !Array.isArray(patients)) return []; + return patients.filter((patient: PatientData) => + patient.patient_info.status.toLowerCase() === 'error' + ); + } +); + +/** + * Select Patients by Modality + * + * Purpose: Get patients grouped by imaging modality + */ +export const selectPatientsByModality = createSelector( + [selectPatients], + (patients) => { + if (!patients || !Array.isArray(patients)) return {}; + + const grouped: { [key: string]: PatientData[] } = {}; + + patients.forEach((patient: PatientData) => { + const modality = patient.patient_info.modality || 'Unknown'; + if (!grouped[modality]) { + grouped[modality] = []; + } + grouped[modality].push(patient); + }); + + return grouped; + } +); + +/** + * Select Patient Statistics + * + * Purpose: Get statistics about patients + */ +export const selectPatientStats = createSelector( + [selectPatients], + (patients) => { + if (!patients || !Array.isArray(patients)) { + return { + total: 0, + processed: 0, + pending: 0, + error: 0, + averageAge: 0, + modalities: {}, + totalFiles: 0, + processedPercentage: 0, + pendingPercentage: 0, + errorPercentage: 0, + }; + } + + const total = patients.length; + const processed = patients.filter((p: PatientData) => p.patient_info.status.toLowerCase() === 'processed').length; + const pending = patients.filter((p: PatientData) => p.patient_info.status.toLowerCase() === 'pending').length; + const error = patients.filter((p: PatientData) => p.patient_info.status.toLowerCase() === 'error').length; + + // Calculate average age + const totalAge = patients.reduce((sum: number, patient: PatientData) => { + const age = parseInt(patient.patient_info.age) || 0; + return sum + age; + }, 0); + const averageAge = total > 0 ? Math.round(totalAge / total) : 0; + + // Modality distribution + const modalities: { [key: string]: number } = {}; + patients.forEach((patient: PatientData) => { + const modality = patient.patient_info.modality || 'Unknown'; + modalities[modality] = (modalities[modality] || 0) + 1; + }); + + // Total files processed + const totalFiles = patients.reduce((sum: number, patient: PatientData) => sum + (patient.total_files_processed || 0), 0); + + return { + total, + processed, + pending, + error, + averageAge, + modalities, + totalFiles, + processedPercentage: total > 0 ? Math.round((processed / total) * 100) : 0, + pendingPercentage: total > 0 ? Math.round((pending / total) * 100) : 0, + errorPercentage: total > 0 ? Math.round((error / total) * 100) : 0, + }; + } +); + +/** + * Select Patient by ID + * + * Purpose: Get a specific patient by ID + * + * @param patientId - The ID of the patient to find + */ +export const selectPatientById = (patientId: string) => + createSelector( + [selectPatients], + (patients) => { + if (!patients || !Array.isArray(patients)) return undefined; + return patients.find((patient: PatientData) => patient.patid === patientId); + } + ); + +/** + * Select Patients Need Attention + * + * Purpose: Get patients that need immediate attention + */ +export const selectPatientsNeedAttention = createSelector( + [selectPatients], + (patients) => { + if (!patients || !Array.isArray(patients)) return []; + + return patients.filter((patient: PatientData) => { + // Error patients always need attention + if (patient.patient_info.status.toLowerCase() === 'error') return true; + + // Patients with critical report status + if (patient.patient_info.report_status.toLowerCase() === 'critical') return true; + + // Patients with high frame count (complex cases) + if (patient.patient_info.frame_count > 100) return true; + + // Patients with multiple series (complex cases) + if (patient.series_summary.length > 5) return true; + + return false; + }); + } +); + +/** + * Select Has Data + * + * Purpose: Check if we have patient data + */ +export const selectHasPatientData = createSelector( + [selectPatients], + (patients) => patients && Array.isArray(patients) && patients.length > 0 +); + +/** + * Select Is Empty State + * + * Purpose: Check if we should show empty state + */ +export const selectIsEmptyState = createSelector( + [selectPatients, selectPatientsLoading, selectFilteredPatients], + (patients, isLoading, filteredPatients) => + !isLoading && patients && Array.isArray(patients) && patients.length > 0 && filteredPatients.length === 0 +); + +/** + * Select Patient Counts for Filters + * + * Purpose: Get patient counts for each filter category + */ +export const selectPatientCounts = createSelector( + [selectPatients], + (patients) => { + if (!patients || !Array.isArray(patients)) { + return { all: 0, processed: 0, pending: 0, error: 0 }; + } + + return { + all: patients.length, + processed: patients.filter((p: PatientData) => p.patient_info.status.toLowerCase() === 'processed').length, + pending: patients.filter((p: PatientData) => p.patient_info.status.toLowerCase() === 'pending').length, + error: patients.filter((p: PatientData) => p.patient_info.status.toLowerCase() === 'error').length, + }; + } +); + +/* + * End of File: patientCareSelectors.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/PatientCare/redux/patientCareSlice.ts b/app/modules/PatientCare/redux/patientCareSlice.ts new file mode 100644 index 0000000..8222b65 --- /dev/null +++ b/app/modules/PatientCare/redux/patientCareSlice.ts @@ -0,0 +1,521 @@ +/* + * File: patientCareSlice.ts + * Description: Patient care state management slice + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { createSlice, createAsyncThunk, PayloadAction } from '@reduxjs/toolkit'; +import { patientAPI } from '../services/patientAPI'; + +// ============================================================================ +// TYPES +// ============================================================================ + +/** + * New API Response Types + */ +export interface SeriesSummary { + series_num: string; + series_description: string; + total_images: number; + png_preview: string; + modality: string; +} + +export interface PatientInfo { + name: string; + age: string; + sex: string; + date: string; + institution: string; + modality: string; + status: string; + report_status: string; + file_name: string; + file_type: string; + frame_count: number; +} + +export interface PatientData { + patid: string; + hospital_id: string; + first_processed_at: string; + last_processed_at: string; + total_files_processed: number; + patient_info: PatientInfo; + series_summary: SeriesSummary[]; + processing_metadata: any; +} + +export interface PatientCareState { + // Patients data + patients: PatientData[]; + currentPatient: PatientData | null; + + // Loading states + isLoading: boolean; + isRefreshing: boolean; + isLoadingPatientDetails: boolean; + + // Error handling + error: string | null; + + // Search and filtering + searchQuery: string; + selectedFilter: 'all' | 'processed' | 'pending' | 'error'; + sortBy: 'date' | 'name' | 'processed'; + sortOrder: 'asc' | 'desc'; + + // Pagination + currentPage: number; + itemsPerPage: number; + totalItems: number; + + // Cache + lastUpdated: string | null; + cacheExpiry: string | null; +} + +// ============================================================================ +// ASYNC THUNKS +// ============================================================================ + +/** + * Fetch Patients Async Thunk + * + * Purpose: Fetch patients list from API + * + * @returns Promise with patients data or error + */ +export const fetchPatients = createAsyncThunk( + 'patientCare/fetchPatients', + async (token: string, { rejectWithValue }) => { + try { + const response: any = await patientAPI.getPatients(token); + console.log('response', response); + + if (response.ok && response.data&& response.data.data) { + // Return the patients data directly from the new API structure + return response.data.data as PatientData[]; + } else { + // Fallback to mock data for development + const mockPatients: PatientData[] = [ + { + patid: "demo001", + hospital_id: "demo-hospital-001", + first_processed_at: "2025-01-15T10:30:00Z", + last_processed_at: "2025-01-15T11:45:00Z", + total_files_processed: 3, + patient_info: { + name: "John Doe", + age: "38", + sex: "M", + date: "2025-01-15", + institution: "City General Hospital", + modality: "CT", + status: "Processed", + report_status: "Available", + file_name: "chest_ct_001.dcm", + file_type: "dcm", + frame_count: 50 + }, + series_summary: [ + { + series_num: "1", + series_description: "Chest CT", + total_images: 50, + png_preview: "/images/ct_chest_1.png", + modality: "CT" + } + ], + processing_metadata: {} + }, + { + patid: "demo002", + hospital_id: "demo-hospital-002", + first_processed_at: "2025-01-15T09:15:00Z", + last_processed_at: "2025-01-15T10:30:00Z", + total_files_processed: 2, + patient_info: { + name: "Jane Smith", + age: "33", + sex: "F", + date: "2025-01-15", + institution: "Memorial Medical Center", + modality: "MR", + status: "Processed", + report_status: "Available", + file_name: "brain_mri_001.dcm", + file_type: "dcm", + frame_count: 120 + }, + series_summary: [ + { + series_num: "1", + series_description: "Brain MRI", + total_images: 120, + png_preview: "/images/mri_brain_1.png", + modality: "MR" + } + ], + processing_metadata: {} + } + ]; + + return []; + } + } catch (error: any) { + console.error('Fetch patients error:', error); + return rejectWithValue(error.message || 'Failed to fetch patients.'); + } + } +); + +/** + * Fetch Patient Details Async Thunk + * + * Purpose: Fetch detailed patient information + * + * @param patientId - ID of the patient to fetch + * @returns Promise with patient details or error + */ +export const fetchPatientDetails = createAsyncThunk( + 'patientCare/fetchPatientDetails', + async (patientId: string, { rejectWithValue }) => { + try { + // TODO: Replace with actual API call + await new Promise((resolve) => setTimeout(resolve as any, 1000)); + + // Mock patient details for specific patient + const mockPatient: PatientData = { + patid: patientId, + hospital_id: `demo-hospital-${patientId}`, + first_processed_at: "2025-01-15T10:30:00Z", + last_processed_at: "2025-01-15T11:45:00Z", + total_files_processed: 3, + patient_info: { + name: `Patient ${patientId}`, + age: "38", + sex: "M", + date: "2025-01-15", + institution: "City General Hospital", + modality: "CT", + status: "Processed", + report_status: "Available", + file_name: `patient_${patientId}.dcm`, + file_type: "dcm", + frame_count: 50 + }, + series_summary: [ + { + series_num: "1", + series_description: "Chest CT", + total_images: 50, + png_preview: `/images/ct_chest_${patientId}.png`, + modality: "CT" + } + ], + processing_metadata: {} + }; + + return mockPatient; + } catch (error) { + return rejectWithValue('Failed to fetch patient details.'); + } + } +); + +/** + * Update Patient Async Thunk + * + * Purpose: Update patient information + * + * @param patientData - Updated patient data + * @returns Promise with updated patient or error + */ +export const updatePatient = createAsyncThunk( + 'patientCare/updatePatient', + async (patientData: Partial & { patid: string }, { rejectWithValue }) => { + try { + // TODO: Replace with actual API call + await new Promise((resolve) => setTimeout(resolve as any, 800)); + return patientData; + } catch (error) { + return rejectWithValue('Failed to update patient.'); + } + } +); + +// ============================================================================ +// INITIAL STATE +// ============================================================================ + +/** + * Initial Patient Care State + * + * Purpose: Define the initial state for patient care + * + * Features: + * - Patients list and management + * - Current patient details + * - Loading states for async operations + * - Error handling and messages + * - Search and filtering + * - Pagination and caching + */ +const initialState: PatientCareState = { + // Patients data + patients: [], + currentPatient: null, + + // Loading states + isLoading: false, + isRefreshing: false, + isLoadingPatientDetails: false, + + // Error handling + error: null, + + // Search and filtering + searchQuery: '', + selectedFilter: 'all', + sortBy: 'date', + sortOrder: 'desc', + + // Pagination + currentPage: 1, + itemsPerPage: 20, + totalItems: 0, + + // Cache + lastUpdated: null, + cacheExpiry: null, +}; + +// ============================================================================ +// PATIENT CARE SLICE +// ============================================================================ + +/** + * Patient Care Slice + * + * Purpose: Redux slice for patient care state management + * + * Features: + * - Patient data management + * - Search and filtering + * - Pagination + * - Caching + * - Error handling + * - Loading states + */ +const patientCareSlice = createSlice({ + name: 'patientCare', + initialState, + reducers: { + /** + * Clear Error Action + * + * Purpose: Clear patient care errors + */ + clearError: (state) => { + state.error = null; + }, + + /** + * Set Search Query Action + * + * Purpose: Set search query for patients + */ + setSearchQuery: (state, action: PayloadAction) => { + state.searchQuery = action.payload; + state.currentPage = 1; // Reset to first page when searching + }, + + /** + * Set Filter Action + * + * Purpose: Set patient filter + */ + setFilter: (state, action: PayloadAction<'all' | 'processed' | 'pending' | 'error'>) => { + state.selectedFilter = action.payload; + state.currentPage = 1; // Reset to first page when filtering + }, + + /** + * Set Sort Action + * + * Purpose: Set patient sort options + */ + setSort: (state, action: PayloadAction<{ by: 'date' | 'name' | 'processed'; order: 'asc' | 'desc' }>) => { + state.sortBy = action.payload.by; + state.sortOrder = action.payload.order; + }, + + /** + * Set Current Page Action + * + * Purpose: Set current page for pagination + */ + setCurrentPage: (state, action: PayloadAction) => { + state.currentPage = action.payload; + }, + + /** + * Set Items Per Page Action + * + * Purpose: Set items per page for pagination + */ + setItemsPerPage: (state, action: PayloadAction) => { + state.itemsPerPage = action.payload; + state.currentPage = 1; // Reset to first page when changing items per page + }, + + /** + * Set Current Patient Action + * + * Purpose: Set the currently selected patient + */ + setCurrentPatient: (state, action: PayloadAction) => { + state.currentPatient = action.payload; + }, + + /** + * Update Patient in List Action + * + * Purpose: Update a patient in the patients list + */ + updatePatientInList: (state, action: PayloadAction) => { + const index = state.patients.findIndex(patient => patient.patid === action.payload.patid); + if (index !== -1) { + state.patients[index] = action.payload; + } + + // Update current patient if it's the same patient + if (state.currentPatient && state.currentPatient.patid === action.payload.patid) { + state.currentPatient = action.payload; + } + }, + + /** + * Add Patient Action + * + * Purpose: Add a new patient to the list + */ + addPatient: (state, action: PayloadAction) => { + state.patients.unshift(action.payload); + state.totalItems += 1; + }, + + /** + * Remove Patient Action + * + * Purpose: Remove a patient from the list + */ + removePatient: (state, action: PayloadAction) => { + const index = state.patients.findIndex(patient => patient.patid === action.payload); + if (index !== -1) { + state.patients.splice(index, 1); + state.totalItems -= 1; + } + + // Clear current patient if it's the same patient + if (state.currentPatient && state.currentPatient.patid === action.payload) { + state.currentPatient = null; + } + }, + + /** + * Clear Cache Action + * + * Purpose: Clear patient data cache + */ + clearCache: (state) => { + state.patients = []; + state.currentPatient = null; + state.lastUpdated = null; + state.cacheExpiry = null; + }, + }, + extraReducers: (builder) => { + // Fetch Patients + builder + .addCase(fetchPatients.pending, (state) => { + state.isLoading = true; + state.error = null; + }) + .addCase(fetchPatients.fulfilled, (state, action) => { + state.isLoading = false; + state.patients = action.payload; + state.totalItems = action.payload.length; + state.lastUpdated = new Date().toLocaleDateString(); + state.cacheExpiry = new Date(Date.now() + 5 * 60 * 1000).toLocaleDateString(); // 5 minutes + state.error = null; + }) + .addCase(fetchPatients.rejected, (state, action) => { + state.isLoading = false; + state.error = action.payload as string; + }); + + // Fetch Patient Details + builder + .addCase(fetchPatientDetails.pending, (state) => { + state.isLoadingPatientDetails = true; + state.error = null; + }) + .addCase(fetchPatientDetails.fulfilled, (state, action) => { + state.isLoadingPatientDetails = false; + state.currentPatient = action.payload; + state.error = null; + }) + .addCase(fetchPatientDetails.rejected, (state, action) => { + state.isLoadingPatientDetails = false; + state.error = action.payload as string; + }); + + // Update Patient + builder + .addCase(updatePatient.fulfilled, (state, action) => { + // Update patient in list + const index = state.patients.findIndex(patient => patient.patid === action.payload.patid); + if (index !== -1) { + state.patients[index] = { ...state.patients[index], ...action.payload }; + } + + // Update current patient if it's the same patient + if (state.currentPatient && state.currentPatient.patid === action.payload.patid) { + state.currentPatient = { ...state.currentPatient, ...action.payload }; + } + }) + .addCase(updatePatient.rejected, (state, action) => { + state.error = action.payload as string; + }); + }, +}); + +// ============================================================================ +// EXPORTS +// ============================================================================ + +export const { + clearError, + setSearchQuery, + setFilter, + setSort, + setCurrentPage, + setItemsPerPage, + setCurrentPatient, + updatePatientInList, + addPatient, + removePatient, + clearCache, +} = patientCareSlice.actions; + +export default patientCareSlice.reducer; + +/* + * End of File: patientCareSlice.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/PatientCare/screens/PatientDetailsScreen.tsx b/app/modules/PatientCare/screens/PatientDetailsScreen.tsx new file mode 100644 index 0000000..bc937c1 --- /dev/null +++ b/app/modules/PatientCare/screens/PatientDetailsScreen.tsx @@ -0,0 +1,1587 @@ +/* + * File: PatientDetailsScreen.tsx + * Description: Comprehensive patient details screen with DICOM image viewer and AI analysis + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + * + * Features: + * - Patient demographics and medical information + * - Merged AI Analysis tab showing DICOM images alongside AI predictions + * - Processing history and timeline + * - Responsive design for different screen sizes + * - Emergency actions for critical cases + * - Clinical feedback system for AI predictions and DICOM images + */ + +import React, { useEffect, useState, useCallback, useMemo } from 'react'; +import { + View, + Text, + StyleSheet, + ScrollView, + TouchableOpacity, + StatusBar, + Alert, + Dimensions, + Image, + FlatList, + RefreshControl, + TextInput, +} from 'react-native'; +import { theme } from '../../../theme/theme'; +import { useAppDispatch, useAppSelector } from '../../../store/hooks'; +import Icon from 'react-native-vector-icons/Feather'; +import { SafeAreaView } from 'react-native-safe-area-context'; + +// Import types and API +import { patientAPI } from '../services/patientAPI'; +import { selectUser } from '../../Auth/redux/authSelectors'; +import { API_CONFIG } from '../../../shared/utils'; +import { PatientDetailsScreenProps } from '../navigation/navigationTypes'; + +// Get screen dimensions +const { width: screenWidth, height: screenHeight } = Dimensions.get('window'); + +// ============================================================================ +// INTERFACES +// ============================================================================ + + + +interface PatientInfo { + name: string; + age: string; + sex: string; + date: string; + institution: string; + modality: string; + status: string; + report_status: string; + file_name: string; + file_type: string; + frame_count: number; +} + +interface SeriesSummary { + series_num: string; + series_description: string; + total_images: number; + png_preview: string; + modality: string; +} + +interface Prediction { + id: number; + file_path: string; + prediction: { + label: string; + finding_type: string; + clinical_urgency: string; + confidence_score: number; + detailed_results: any; + finding_category: string; + primary_severity: string; + anatomical_location: string; + }; + processed_at: string; + preview: string; +} + +interface PatientData { + patid: string; + hospital_id: string; + patient_info: PatientInfo; + series_summary: SeriesSummary[]; + processing_metadata: any; + total_predictions: number; + first_processed_at: string; + last_processed_at: string; + predictions_by_series: { [key: string]: Prediction[] }; +} + +// ============================================================================ +// PATIENT DETAILS SCREEN COMPONENT +// ============================================================================ + +/** + * PatientDetailsScreen Component + * + * Purpose: Comprehensive patient details display with DICOM image viewer + * + * Features: + * - Full patient demographic information + * - Medical case details and status + * - DICOM series information + * - AI predictions and findings + * - Image gallery with thumbnail previews + * - Real-time data updates from API + * - Emergency actions for critical cases + * - Medical history and notes + * - Modern healthcare-focused UI design + * - Responsive layout for different screen sizes + */ +const PatientDetailsScreen: React.FC = ({ navigation, route }) => { + // ============================================================================ + // STATE MANAGEMENT + // ============================================================================ + + const dispatch = useAppDispatch(); + + // Route parameters + const { patientId, patientName } = route.params; + + // Redux state + const user = useAppSelector(selectUser); + + // Local state + const [patientData, setPatientData] = useState(null); + const [isLoading, setIsLoading] = useState(true); + const [isRefreshing, setIsRefreshing] = useState(false); + const [error, setError] = useState(null); + const [selectedImageIndex, setSelectedImageIndex] = useState(0); + const [showFullImage, setShowFullImage] = useState(false); + const [activeTab, setActiveTab] = useState<'overview' | 'aiAnalysis' | 'history'>('overview'); + + // Navigation state + const [selectedSeriesForDetail, setSelectedSeriesForDetail] = useState(null); + + // ============================================================================ + // DATA FETCHING + // ============================================================================ + + /** + * Fetch Patient Data + * + * Purpose: Fetch patient details from API + */ + const fetchPatientData = useCallback(async () => { + if (!user?.access_token) { + setError('Authentication token not available'); + setIsLoading(false); + return; + } + + try { + setIsLoading(true); + setError(null); + + const response: any = await patientAPI.getPatientDetailsById(patientId, user.access_token); + + if (response.ok && response.data && response.data.data ) { + setPatientData(response.data.data as PatientData); + } else { + setError(response.problem || 'Failed to fetch patient data'); + } + } catch (err: any) { + setError(err.message || 'An error occurred while fetching patient data'); + } finally { + setIsLoading(false); + } + }, [patientId, user?.access_token]); + + // ============================================================================ + // EFFECTS + // ============================================================================ + + /** + * Component Mount Effect + * + * Purpose: Initialize screen and fetch patient data + */ + useEffect(() => { + fetchPatientData(); + }, [fetchPatientData]); + + /** + * Navigation Title Effect + * + * Purpose: Set navigation title when patient data is loaded + */ + useEffect(() => { + if (patientData) { + navigation.setOptions({ + title: patientData.patient_info.name || 'Patient Details', + headerShown: false, + }); + } + }, [navigation, patientData]); + + // ============================================================================ + // EVENT HANDLERS + // ============================================================================ + + /** + * Handle Refresh + * + * Purpose: Pull-to-refresh functionality + */ + const handleRefresh = useCallback(async () => { + setIsRefreshing(true); + await fetchPatientData(); + setIsRefreshing(false); + }, [fetchPatientData]); + + /** + * Handle Image Press + * + * Purpose: Open full-screen image viewer for selected series + * + * @param seriesIndex - Index of the series + */ + const handleImagePress = useCallback((seriesIndex: number) => { + setSelectedImageIndex(seriesIndex); + setShowFullImage(true); + }, []); + + /** + * Handle Close Image Viewer + * + * Purpose: Close full-screen image viewer + */ + const handleCloseImageViewer = useCallback(() => { + setShowFullImage(false); + }, []); + + /** + * Get All Images from Series + * + * Purpose: Extract image paths from DICOM series + */ + const getAllImages = useCallback(() => { + if (!patientData) return []; + + const images: string[] = []; + patientData.series_summary.forEach(series => { + if (series.png_preview) { + images.push(series.png_preview); + } + }); + return images; + }, [patientData]); + + /** + * Get Series Info for Image Index + * + * Purpose: Get series information for a given image index + */ + const getSeriesInfoForImage = useCallback((imageIndex: number) => { + if (!patientData || imageIndex < 0 || imageIndex >= patientData.series_summary.length) { + return { + seriesNum: '1', + seriesDesc: 'Unknown Series', + imageInSeries: 1, + totalInSeries: 1 + }; + } + + const series = patientData.series_summary[imageIndex]; + return { + seriesNum: series.series_num, + seriesDesc: series.series_description, + imageInSeries: 1, + totalInSeries: series.total_images + }; + }, [patientData]); + + /** + * Handle Emergency Action + * + * Purpose: Handle emergency actions for critical patients + */ + const handleEmergencyAction = useCallback(() => { + if (!patientData) return; + + Alert.alert( + 'Emergency Action Required', + `Patient ${patientData.patient_info.name} requires immediate attention`, + [ + { + text: 'Call Code Blue', + style: 'destructive', + onPress: () => { + // TODO: Implement emergency code calling + Alert.alert('Emergency', 'Code Blue activated'); + }, + }, + { + text: 'Alert Team', + onPress: () => { + // TODO: Implement team alerting + Alert.alert('Alert', 'Team notified'); + }, + }, + { + text: 'Cancel', + style: 'cancel', + }, + ] + ); + }, [patientData]); + + /** + * Handle Back Navigation + * + * Purpose: Navigate back to previous screen + */ + const handleBackPress = useCallback(() => { + navigation.goBack(); + }, [navigation]); + + // ============================================================================ + // NAVIGATION HANDLERS + // ============================================================================ + + /** + * Handle Navigate to Series Detail + * + * Purpose: Navigate to detailed series view + * + * @param series - Series data to view in detail + */ + const handleNavigateToSeriesDetail = useCallback((series: SeriesSummary) => { + if (!patientData) return; + + navigation.navigate('SeriesDetail', { + patientId: patientData.patid, + patientName: patientData.patient_info.name, + seriesNumber: series.series_num, + seriesData: series, + patientData: patientData, + // Pass the refresh function as callback so parent screen can update when feedback is submitted + onFeedbackSubmitted: fetchPatientData + }); + }, [navigation, patientData, fetchPatientData]); + + // ============================================================================ + // UTILITY FUNCTIONS + // ============================================================================ + + /** + * Get Status Color + * + * Purpose: Get appropriate color for patient status + * + * @param status - Patient status + */ + const getStatusColor = (status: string) => { + switch (status.toLowerCase()) { + case 'processed': + return theme.colors.success; + case 'pending': + return theme.colors.warning; + case 'error': + return theme.colors.error; + default: + return theme.colors.info; + } + }; + + /** + * Get Clinical Urgency Color + * + * Purpose: Get appropriate color for clinical urgency + * + * @param urgency - Clinical urgency level + */ + const getUrgencyColor = (urgency: string) => { + switch (urgency.toLowerCase()) { + case 'urgent': + return theme.colors.error; + case 'semi-urgent': + return theme.colors.warning; + case 'non-urgent': + return theme.colors.success; + default: + return theme.colors.info; + } + }; + + // ============================================================================ + // RENDER HELPERS + // ============================================================================ + + /** + * Render Loading State + * + * Purpose: Render loading state while fetching data + */ + const renderLoadingState = () => ( + + + Loading patient data... + + ); + + /** + * Render Error State + * + * Purpose: Render error state when API fails + */ + const renderErrorState = () => ( + + + Error Loading Patient Data + {error} + + Retry + + + ); + + /** + * Render Patient Header + * + * Purpose: Render patient identification and status section + */ + const renderPatientHeader = () => { + if (!patientData) return null; + + const isCritical = patientData.patient_info.status === 'Error' || + patientData.patient_info.report_status === 'Critical'; + + return ( + + + + + + + + {patientData.patient_info.name || 'Unknown Patient'} + + + ID: {patientData.patid} + + + + {patientData.patient_info.age || 'N/A'} โ€ข {patientData.patient_info.sex || 'N/A'} + + + {patientData.patient_info.status} + + + + + + {isCritical && ( + + + EMERGENCY + + )} + + ); + }; + + /** + * Render Tab Navigation + * + * Purpose: Render tab navigation for different sections + * + * Tab Structure: + * - Overview: Patient demographics and medical information + * - AI Analysis: Merged view of DICOM images and AI predictions (formerly separate Images and Predictions tabs) + * - History: Processing history and notes + */ + const renderTabNavigation = () => { + if (!patientData) return null; + + return ( + + {[ + { key: 'overview', label: 'Overview', icon: 'info' }, + { key: 'aiAnalysis', label: 'AI Analysis', icon: 'activity', count: patientData.series_summary.length }, + { key: 'history', label: 'History', icon: 'clock' }, + ].map((tab) => ( + setActiveTab(tab.key as any)} + > + + + {tab.label} + + {tab.count !== undefined && ( + + {tab.count} + + )} + + ))} + + ); + }; + + /** + * Render Overview Tab + * + * Purpose: Render patient overview information + */ + const renderOverviewTab = () => { + if (!patientData) return null; + + return ( + + {/* Patient Information */} + + Patient Information + + + Patient ID + {patientData.patid} + + + Hospital ID + {patientData.hospital_id.substring(0, 8)}... + + + Name + {patientData.patient_info.name} + + + Age + {patientData.patient_info.age} + + + Sex + {patientData.patient_info.sex} + + + Date + {patientData.patient_info.date} + + + + + {/* Medical Information */} + + Medical Information + + + Institution + {patientData.patient_info.institution} + + + Modality + {patientData.patient_info.modality} + + + Status + {patientData.patient_info.status} + + + Report Status + {patientData.patient_info.report_status} + + + File Name + {patientData.patient_info.file_name} + + + Frame Count + {patientData.patient_info.frame_count} + + + + + {/* Processing Information */} + + Processing Information + + + First Processed + + {new Date(patientData.first_processed_at).toLocaleDateString()} + + + + Last Processed + + {new Date(patientData.last_processed_at).toLocaleDateString()} + + + + Total Predictions + {patientData.total_predictions} + + + Series Count + {patientData.series_summary.length} + + + + + ); + }; + + /** + * Render AI Analysis Tab + * + * Purpose: Render AI predictions and findings alongside their related images + * + * Features: + * - Merged view of DICOM images and AI predictions + * - Side-by-side display on larger screens, stacked on mobile + * - Summary statistics at the top + * - Series-based organization with integrated image and prediction data + * - Responsive design for different screen sizes + * - Feedback system for each series allowing physicians to provide clinical insights + */ + const renderAIAnalysisTab = () => { + if (!patientData) return null; + + if (patientData.series_summary.length === 0) { + return ( + + + + No Images Available + + No DICOM images are currently available for this patient + + + + ); + } + + return ( + + + AI Analysis & DICOM Images + + + {/* Summary Statistics */} + + + + Total Series + {patientData.series_summary.length} + + + + AI Predictions + {patientData.total_predictions} + + + + Processing Status + {patientData.patient_info.status} + + + + {patientData.series_summary.map((series, seriesIndex) => { + // Get predictions for this series + const seriesPredictions = patientData.predictions_by_series[series.series_num] || []; + const hasPredictions = seriesPredictions.length > 0; + + return ( + + {/* Series Header */} + + + + Series {series.series_num}: {series.series_description} + + handleNavigateToSeriesDetail(series)} + activeOpacity={0.7} + > + + Series Details + + + + {series.total_images} images โ€ข {series.modality} modality + {hasPredictions && ` โ€ข ${seriesPredictions.length} AI predictions`} + + + + {/* Series Details */} + + + Series Number: + {series.series_num} + + + Description: + + {series.series_description} + + + + Total Images: + {series.total_images} + + + Modality: + {series.modality} + + + AI Predictions: + + {hasPredictions ? `${seriesPredictions.length} found` : 'None'} + + + + + {/* Image and Predictions Row */} + + {/* DICOM Image */} + + + DICOM Preview + + {seriesPredictions[0]?.preview ? ( + handleImagePress(seriesIndex)} + > + + + Series {series.series_num} + + + ) : ( + + + + No Preview Available + + )} + + + {/* AI Predictions */} + + + AI Analysis Results + + + {hasPredictions ? ( + seriesPredictions.map((prediction) => ( + + + {prediction.prediction.label} + + + {prediction.prediction.clinical_urgency} + + + + + + + Finding Type: + + {prediction.prediction.finding_type} + + + + Confidence: + + {(prediction.prediction.confidence_score * 100).toFixed(1)}% + + + + Category: + + {prediction.prediction.finding_category} + + + + Severity: + + {prediction.prediction.primary_severity} + + + + Location: + + {prediction.prediction.anatomical_location} + + + + + + Processed: {new Date(prediction.processed_at).toLocaleDateString()} + + + )) + ) : ( + + + No AI predictions for this series + + )} + + + + ); + })} + + ); + }; + + /** + * Render History Tab + * + * Purpose: Render patient medical history + */ + const renderHistoryTab = () => { + if (!patientData) return null; + + return ( + + + Processing History + + + + First processed on {new Date(patientData.first_processed_at).toLocaleDateString()} + + + + + + Last updated on {new Date(patientData.last_processed_at).toLocaleDateString()} + + + + + + Status: {patientData.patient_info.status} case + + + + + + Total AI predictions: {patientData.total_predictions} + + + + + + Notes + + Patient case processed with {patientData.series_summary.length} DICOM series. + AI analysis completed with {patientData.total_predictions} predictions. + + + + ); + }; + + // ============================================================================ + // MAIN RENDER + // ============================================================================ + + if (isLoading) { + return ( + + + {renderLoadingState()} + + ); + } + + if (error) { + return ( + + + {renderErrorState()} + + ); + } + + if (!patientData) { + return ( + + + + + Patient Not Found + The requested patient data could not be found. + + + ); + } + + return ( + + + + {/* Header */} + + + + + + Patient Details + Emergency Department + + + + + + + {/* Patient Header */} + {renderPatientHeader()} + + {/* Tab Navigation */} + {renderTabNavigation()} + + {/* Tab Content */} + + } + > + {/* Overview Tab: Patient demographics and medical information */} + {activeTab === 'overview' && renderOverviewTab()} + + {/* AI Analysis Tab: Merged view of DICOM images and AI predictions */} + {activeTab === 'aiAnalysis' && renderAIAnalysisTab()} + + {/* History Tab: Processing history and notes */} + {activeTab === 'history' && renderHistoryTab()} + + + + + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: theme.colors.background, + }, + + // Header Styles + header: { + flexDirection: 'row', + alignItems: 'center', + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + backgroundColor: theme.colors.background, + borderBottomWidth: 1, + borderBottomColor: theme.colors.border, + }, + backButton: { + padding: theme.spacing.sm, + marginRight: theme.spacing.sm, + }, + headerTitle: { + flex: 1, + alignItems: 'center', + }, + headerTitleText: { + fontSize: 18, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + }, + headerSubtitleText: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + }, + refreshButton: { + padding: theme.spacing.sm, + marginLeft: theme.spacing.sm, + }, + + // Patient Header Styles + patientHeader: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.lg, + backgroundColor: theme.colors.background, + borderBottomWidth: 1, + borderBottomColor: theme.colors.border, + }, + patientInfo: { + flexDirection: 'row', + alignItems: 'center', + flex: 1, + }, + patientAvatar: { + width: 60, + height: 60, + borderRadius: 30, + backgroundColor: theme.colors.backgroundAlt, + justifyContent: 'center', + alignItems: 'center', + marginRight: theme.spacing.md, + }, + patientDetails: { + flex: 1, + }, + patientName: { + fontSize: 20, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginBottom: 4, + }, + patientId: { + fontSize: 14, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + marginBottom: 8, + }, + patientMeta: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + }, + patientMetaText: { + fontSize: 14, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + }, + statusBadge: { + paddingHorizontal: 12, + paddingVertical: 6, + borderRadius: 16, + }, + statusText: { + fontSize: 12, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.background, + textTransform: 'uppercase', + }, + emergencyButton: { + flexDirection: 'row', + alignItems: 'center', + backgroundColor: theme.colors.error, + paddingHorizontal: 16, + paddingVertical: 12, + borderRadius: 8, + shadowColor: theme.colors.error, + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.3, + shadowRadius: 4, + elevation: 4, + }, + emergencyButtonText: { + color: theme.colors.background, + fontSize: 12, + fontFamily: theme.typography.fontFamily.bold, + marginLeft: 8, + textTransform: 'uppercase', + }, + + // Tab Navigation Styles + tabContainer: { + flexDirection: 'row', + backgroundColor: theme.colors.background, + borderBottomWidth: 1, + borderBottomColor: theme.colors.border, + }, + tabButton: { + flex: 1, + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'center', + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.sm, + position: 'relative', + }, + activeTabButton: { + borderBottomWidth: 2, + borderBottomColor: theme.colors.primary, + }, + tabLabel: { + fontSize: 14, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + marginLeft: 8, + }, + activeTabLabel: { + color: theme.colors.primary, + fontFamily: theme.typography.fontFamily.bold, + }, + tabCount: { + backgroundColor: theme.colors.primary, + borderRadius: 10, + paddingHorizontal: 6, + paddingVertical: 2, + marginLeft: 8, + }, + tabCountText: { + color: theme.colors.background, + fontSize: 10, + fontFamily: theme.typography.fontFamily.bold, + }, + + // Content Styles + content: { + flex: 1, + }, + tabContent: { + padding: theme.spacing.md, + }, + + // Section Styles + section: { + marginBottom: theme.spacing.lg, + }, + sectionTitle: { + fontSize: 18, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginBottom: theme.spacing.md, + }, + + // Info Grid Styles + infoGrid: { + flexDirection: 'row', + flexWrap: 'wrap', + justifyContent: 'space-between', + }, + infoItem: { + width: '48%', + marginBottom: theme.spacing.md, + }, + infoLabel: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + marginBottom: 4, + textTransform: 'uppercase', + }, + infoValue: { + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.regular, + }, + + // Series Info Styles + seriesInfo: { + backgroundColor: theme.colors.backgroundAlt, + padding: theme.spacing.md, + borderRadius: 8, + }, + seriesText: { + fontSize: 14, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + marginBottom: 4, + }, + + // Images Styles + imagesContainer: { + marginTop: theme.spacing.sm, + }, + seriesContainer: { + marginBottom: theme.spacing.lg, + }, + seriesHeader: { + marginBottom: theme.spacing.md, + }, + seriesHeaderTop: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + marginBottom: 4, + }, + seriesTitle: { + fontSize: 16, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + }, + seriesDetailButton: { + flexDirection: 'row', + alignItems: 'center', + backgroundColor: theme.colors.backgroundAlt, + paddingHorizontal: 10, + paddingVertical: 6, + borderRadius: 16, + borderWidth: 1, + borderColor: theme.colors.border, + }, + seriesDetailButtonText: { + fontSize: 12, + color: theme.colors.primary, + fontFamily: theme.typography.fontFamily.medium, + marginLeft: 4, + }, + seriesMeta: { + fontSize: 14, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + }, + imageList: { + paddingRight: theme.spacing.md, + }, + imageThumbnail: { + width: 120, + height: 120, + borderRadius: 8, + marginRight: theme.spacing.sm, + position: 'relative', + shadowColor: '#000000', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 2, + }, + thumbnailImage: { + width: '100%', + height: '100%', + borderRadius: 8, + }, + imageOverlay: { + position: 'absolute', + bottom: 0, + left: 0, + right: 0, + backgroundColor: 'rgba(0, 0, 0, 0.7)', + paddingVertical: 4, + paddingHorizontal: 8, + borderBottomLeftRadius: 8, + borderBottomRightRadius: 8, + }, + imageNumber: { + color: theme.colors.background, + fontSize: 10, + fontFamily: theme.typography.fontFamily.bold, + textAlign: 'center', + }, + + // History Styles + historyItem: { + flexDirection: 'row', + alignItems: 'center', + marginBottom: theme.spacing.sm, + }, + historyText: { + fontSize: 14, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + marginLeft: theme.spacing.sm, + }, + notesText: { + fontSize: 14, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + lineHeight: 20, + }, + + // Empty State Styles + emptyState: { + alignItems: 'center', + justifyContent: 'center', + paddingVertical: theme.spacing.xl, + }, + emptyStateTitle: { + fontSize: 18, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginTop: theme.spacing.md, + marginBottom: theme.spacing.sm, + }, + emptyStateSubtitle: { + fontSize: 14, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + textAlign: 'center', + lineHeight: 20, + }, + + // No Image Placeholder Styles + noImagePlaceholder: { + width: 120, + height: 120, + borderRadius: 8, + marginRight: theme.spacing.sm, + backgroundColor: theme.colors.backgroundAlt, + justifyContent: 'center', + alignItems: 'center', + borderWidth: 1, + borderColor: theme.colors.border, + borderStyle: 'dashed', + }, + noImageText: { + fontSize: 10, + color: theme.colors.textMuted, + fontFamily: theme.typography.fontFamily.regular, + textAlign: 'center', + marginTop: 4, + }, + + // Series Details Styles + seriesDetails: { + backgroundColor: theme.colors.backgroundAlt, + padding: theme.spacing.sm, + borderRadius: 8, + marginBottom: theme.spacing.md, + }, + seriesDetailItem: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'flex-start', + marginBottom: theme.spacing.xs, + }, + seriesDetailLabel: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + flex: 1, + }, + seriesDetailValue: { + fontSize: 12, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.regular, + flex: 2, + textAlign: 'right', + }, + + // Prediction Styles + predictionSeries: { + marginBottom: theme.spacing.lg, + }, + predictionSeriesTitle: { + fontSize: 16, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginBottom: theme.spacing.sm, + }, + predictionCard: { + backgroundColor: theme.colors.backgroundAlt, + borderRadius: 8, + padding: theme.spacing.md, + marginBottom: theme.spacing.sm, + shadowColor: '#000', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 2, + }, + predictionHeader: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + marginBottom: theme.spacing.sm, + }, + predictionLabel: { + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + }, + urgencyBadge: { + paddingHorizontal: 10, + paddingVertical: 4, + borderRadius: 12, + }, + urgencyText: { + fontSize: 10, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.background, + textTransform: 'uppercase', + }, + predictionDetails: { + marginBottom: theme.spacing.sm, + }, + predictionDetailItem: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'flex-start', + marginBottom: theme.spacing.xs, + }, + predictionDetailLabel: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + flex: 1, + }, + predictionDetailValue: { + fontSize: 12, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.regular, + flex: 2, + textAlign: 'right', + }, + predictionTimestamp: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + textAlign: 'right', + }, + + // Loading and Error States + loadingContainer: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + padding: theme.spacing.lg, + }, + loadingText: { + marginTop: theme.spacing.sm, + fontSize: 16, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + }, + errorContainer: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + padding: theme.spacing.lg, + }, + errorTitle: { + fontSize: 18, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginTop: theme.spacing.md, + marginBottom: theme.spacing.sm, + }, + errorMessage: { + fontSize: 14, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + textAlign: 'center', + marginBottom: theme.spacing.md, + }, + retryButton: { + backgroundColor: theme.colors.primary, + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.lg, + borderRadius: 8, + shadowColor: theme.colors.primary, + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.3, + shadowRadius: 4, + elevation: 4, + }, + retryButtonText: { + color: theme.colors.background, + fontSize: 16, + fontFamily: theme.typography.fontFamily.bold, + }, + + // New styles for AI Analysis Tab + imagePredictionsRow: { + flexDirection: screenWidth > 600 ? 'row' : 'column', + justifyContent: 'space-between', + marginTop: theme.spacing.md, + }, + imageSection: { + flex: 1, + marginRight: screenWidth > 600 ? theme.spacing.md : 0, + marginBottom: screenWidth > 600 ? 0 : theme.spacing.md, + }, + imageSectionTitle: { + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginBottom: theme.spacing.sm, + }, + predictionsSection: { + flex: 1, + }, + predictionsSectionTitle: { + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginBottom: theme.spacing.sm, + }, + noPredictionsPlaceholder: { + alignItems: 'center', + justifyContent: 'center', + paddingVertical: theme.spacing.md, + }, + noPredictionsText: { + fontSize: 14, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + marginTop: theme.spacing.sm, + textAlign: 'center', + }, + + // New styles for AI Analysis Tab + analysisSummary: { + flexDirection: 'row', + justifyContent: 'space-around', + backgroundColor: theme.colors.backgroundAlt, + borderRadius: 8, + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.sm, + marginBottom: theme.spacing.md, + shadowColor: '#000', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 2, + }, + summaryItem: { + alignItems: 'center', + }, + summaryLabel: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + marginTop: theme.spacing.xs, + }, + summaryValue: { + fontSize: 18, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginTop: theme.spacing.xs, + }, + + +}); + +export default PatientDetailsScreen; diff --git a/app/modules/PatientCare/screens/PatientsScreen.tsx b/app/modules/PatientCare/screens/PatientsScreen.tsx new file mode 100644 index 0000000..e58a606 --- /dev/null +++ b/app/modules/PatientCare/screens/PatientsScreen.tsx @@ -0,0 +1,506 @@ +/* + * File: PatientsScreen.tsx + * Description: Main patients screen with search, filtering, and patient list + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React, { useEffect, useCallback } from 'react'; +import { + View, + Text, + TouchableOpacity, + FlatList, + RefreshControl, + SafeAreaView, + StatusBar, + StyleSheet, + Alert, +} from 'react-native'; +import { useNavigation } from '@react-navigation/native'; +import { useAppDispatch, useAppSelector } from '../../../store/hooks'; +import { theme } from '../../../theme/theme'; + +// Components +import PatientCard from '../components/PatientCard'; +import SearchBar from '../components/SearchBar'; +import FilterTabs from '../components/FilterTabs'; +import LoadingState from '../components/LoadingState'; +import EmptyState from '../components/EmptyState'; + +// Redux +import { + fetchPatients, + setSearchQuery, + setFilter, +} from '../redux/patientCareSlice'; +import { + selectPatients, + selectFilteredPatients, + selectPatientsLoading, + selectIsRefreshing, + selectPatientsError, + selectSearchQuery, + selectSelectedFilter, + selectPatientCounts, +} from '../redux/patientCareSelectors'; + +// Types +import { PatientData } from '../redux/patientCareSlice'; +import { selectUser } from '../../Auth/redux/authSelectors'; + +// ============================================================================ +// INTERFACES +// ============================================================================ + +// ============================================================================ +// PATIENTS SCREEN COMPONENT +// ============================================================================ + +/** + * PatientsScreen Component + * + * Purpose: Main screen for displaying and managing patient list + * + * Features: + * - Real-time patient data fetching + * - Search functionality with real-time filtering + * - Filter tabs (All, Processed, Pending, Error) + * - Sort options (Date, Name, Processed) + * - Pull-to-refresh functionality + * - Patient cards with vital information + * - Navigation to patient details + * - Loading and error states + * - Empty state handling + * - Modern ER-focused UI design + */ +const PatientsScreen: React.FC = () => { + // ============================================================================ + // STATE MANAGEMENT + // ============================================================================ + + const dispatch = useAppDispatch(); + const navigation = useNavigation(); + + // Redux state + const patients = useAppSelector(selectPatients); + const filteredPatients = useAppSelector(selectFilteredPatients); + const isLoading = useAppSelector(selectPatientsLoading); + const isRefreshing = useAppSelector(selectIsRefreshing); + const error = useAppSelector(selectPatientsError); + const searchQuery = useAppSelector(selectSearchQuery); + const selectedFilter = useAppSelector(selectSelectedFilter); + const patientCounts = useAppSelector(selectPatientCounts); + + // Auth state + const user = useAppSelector(selectUser); + + // ============================================================================ + // EFFECTS + // ============================================================================ + + /** + * Fetch Patients on Mount + * + * Purpose: Load patients when component mounts + */ + useEffect(() => { + if (user?.access_token) { + dispatch(fetchPatients(user.access_token)); + } + }, [dispatch, user?.access_token]); + + /** + * Clear Error on Unmount + * + * Purpose: Clean up error state when component unmounts + */ + useEffect(() => { + return () => { + // No clearError action in this file, so this effect is removed. + }; + }, [dispatch]); + + // ============================================================================ + // EVENT HANDLERS + // ============================================================================ + + /** + * Handle Refresh + * + * Purpose: Handle pull-to-refresh functionality + */ + const handleRefresh = useCallback(() => { + if (user?.access_token) { + dispatch(fetchPatients(user.access_token)); + } + }, [dispatch, user?.access_token]); + + /** + * Handle Search + * + * Purpose: Handle search query changes + * + * @param query - Search query string + */ + const handleSearch = useCallback((query: string) => { + dispatch(setSearchQuery(query)); + }, [dispatch]); + + /** + * Handle Filter Change + * + * Purpose: Update the selected filter and refresh the list + */ + const handleFilterChange = useCallback((filter: 'all' | 'processed' | 'pending' | 'error') => { + dispatch(setFilter(filter)); + }, [dispatch]); + + /** + * Handle Patient Press + * + * Purpose: Navigate to patient details when a patient card is pressed + */ + const handlePatientPress = useCallback((patient: PatientData) => { + (navigation as any).navigate('PatientDetails', { + patientId: patient.patid, + patientName: patient.patient_info.name, + }); + }, [navigation]); + + /** + * Handle Emergency Alert + * + * Purpose: Show emergency alert for critical patients + */ + const handleEmergencyAlert = useCallback((patient: PatientData) => { + Alert.alert( + 'Emergency Alert', + `Patient ${patient.patient_info.name} (ID: ${patient.patid}) requires immediate attention!\n\nStatus: ${patient.patient_info.report_status}\nPriority: ${patient.patient_info.status}`, + [ + { text: 'Cancel', style: 'cancel' }, + { text: 'View Details', onPress: () => handlePatientPress(patient) }, + ] + ); + }, [handlePatientPress]); + + // ============================================================================ + // RENDER HELPERS + // ============================================================================ + + /** + * Render Patient Card + * + * Purpose: Render individual patient card component + */ + const renderPatientCard = useCallback(({ item }: { item: PatientData }) => ( + handlePatientPress(item)} + onEmergencyPress={() => handleEmergencyAlert(item)} + /> + ), [handlePatientPress, handleEmergencyAlert]); + + /** + * Render Header + * + * Purpose: Render the screen header with title and action buttons + */ + const renderHeader = () => ( + + + Patients + + {filteredPatients.length} of {patients?.length || 0} patients + + + + {/* + { + // TODO: Implement sort modal + }} + > + Sort + + + { + // TODO: Implement filter modal + }} + > + Filter + + */} + + ); + + /** + * Render Empty State + * + * Purpose: Render empty state when no patients found + */ + const renderEmptyState = () => ( + + ); + + // ============================================================================ + // MAIN RENDER + // ============================================================================ + + if (error && !isLoading) { + return ( + + + + Error Loading Patients + {error} + + Retry + + + + ); + } + + return ( + + + + {/* Header */} + {renderHeader()} + + {/* Search and Filters */} + + + + + + + {/* Loading State */} + {isLoading && patients.length === 0 && ( + + + + )} + + {/* Error State */} + {error && patients.length === 0 && ( + + + + )} + + {/* Empty State */} + {!isLoading && !error && patients.length === 0 && ( + + + + )} + + {/* No Results State */} + {!isLoading && !error && patients.length > 0 && filteredPatients.length === 0 && ( + + { + handleSearch(''); + handleFilterChange('all'); + }} + /> + + )} + + {/* Patient List */} + {!isLoading && !error && filteredPatients.length > 0 && ( + item.patid} + contentContainerStyle={styles.listContainer} + showsVerticalScrollIndicator={false} + refreshControl={ + + } + /> + )} + + {/* TODO: Implement sort and filter modals for enhanced functionality */} + + {/* Note: Patient data will be loaded from API when fetchPatients is called */} + {/* Currently using mock data from Redux slice for development */} + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + // Container Styles + container: { + flex: 1, + backgroundColor: theme.colors.background, + }, + + // Header Styles + header: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.md, + backgroundColor: theme.colors.background, + borderBottomWidth: 1, + borderBottomColor: theme.colors.border, + marginBottom: theme.spacing.md, + }, + headerLeft: { + flex: 1, + }, + headerRight: { + flexDirection: 'row', + gap: theme.spacing.sm, + }, + headerTitle: { + fontSize: 24, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + }, + headerSubtitle: { + fontSize: 14, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + }, + actionButton: { + backgroundColor: theme.colors.backgroundAlt, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + borderRadius: 8, + borderWidth: 1, + borderColor: theme.colors.border, + }, + actionButtonText: { + color: theme.colors.textSecondary, + fontSize: 14, + fontFamily: theme.typography.fontFamily.medium, + }, + + // Search and Filters + searchAndFilters: { + paddingHorizontal: theme.spacing.md, + paddingBottom: theme.spacing.sm, + backgroundColor: theme.colors.background, + borderBottomWidth: 1, + borderBottomColor: theme.colors.border, + }, + + // Center Container for States + centerContainer: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + padding: theme.spacing.md, + }, + + // List Styles + listContainer: { + paddingBottom: theme.spacing.lg, + }, + listFooter: { + paddingVertical: theme.spacing.md, + alignItems: 'center', + }, + footerText: { + fontSize: 14, + color: theme.colors.textMuted, + fontFamily: theme.typography.fontFamily.regular, + }, + + // Error State Styles + errorContainer: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + padding: theme.spacing.xl, + }, + errorTitle: { + fontSize: 20, + color: theme.colors.error, + marginBottom: theme.spacing.sm, + fontFamily: theme.typography.fontFamily.bold, + textAlign: 'center', + }, + errorMessage: { + fontSize: 16, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.lg, + fontFamily: theme.typography.fontFamily.regular, + textAlign: 'center', + }, + retryButton: { + backgroundColor: theme.colors.primary, + paddingHorizontal: theme.spacing.lg, + paddingVertical: theme.spacing.md, + borderRadius: 8, + minWidth: 120, + alignItems: 'center', + }, + retryButtonText: { + color: theme.colors.background, + fontSize: 16, + fontFamily: theme.typography.fontFamily.medium, + }, +}); + +export default PatientsScreen; + +/* + * End of File: PatientsScreen.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/PatientCare/screens/SeriesDetailScreen.tsx b/app/modules/PatientCare/screens/SeriesDetailScreen.tsx new file mode 100644 index 0000000..40cfb39 --- /dev/null +++ b/app/modules/PatientCare/screens/SeriesDetailScreen.tsx @@ -0,0 +1,2865 @@ +/* + * File: SeriesDetailScreen.tsx + * Description: Detailed series information screen with predictions and feedback + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + * + * Features: + * - Complete series information and metadata + * - AI predictions and findings for the series + * - Feedback history from physicians + * - Floating feedback button for new feedback + * - Responsive design for different screen sizes + * - Integration with patient data and feedback system + * - Tabbed interface for better organization + */ + +import React, { useEffect, useState, useCallback } from 'react'; +import { + View, + Text, + StyleSheet, + ScrollView, + TouchableOpacity, + StatusBar, + Alert, + Dimensions, + Image, + FlatList, + RefreshControl, + TextInput, +} from 'react-native'; +import { theme } from '../../../theme/theme'; +import { useAppDispatch, useAppSelector } from '../../../store/hooks'; +import Icon from 'react-native-vector-icons/Feather'; +import { SafeAreaView } from 'react-native-safe-area-context'; + +// Import types and API +import { patientAPI } from '../services/patientAPI'; +import { selectUser } from '../../Auth/redux/authSelectors'; +import { API_CONFIG } from '../../../shared/utils'; +import { SeriesDetailScreenProps } from '../navigation/navigationTypes'; + +// Get screen dimensions +const { width: screenWidth, height: screenHeight } = Dimensions.get('window'); + +// ============================================================================ +// INTERFACES +// ============================================================================ + +interface Feedback { + feedback_id: string; + user_id: string; + feedback_text: string; + is_positive: boolean; + email: string; + created_at: string; + prediction_id: number; + prediction_file_path: string; + series_number: string; + feedback_type: string; +} + +interface Prediction { + id: number; + file_path: string; + prediction: { + label: string; + finding_type: string; + clinical_urgency: string; + confidence_score: number; + detailed_results: any; + finding_category: string; + primary_severity: string; + anatomical_location: string; + // Hemorrhage type properties + epidural?: boolean; + subdural?: boolean; + intraparenchymal?: boolean; + subarachnoid?: boolean; + intraventricular?: boolean; + epidural_percentage?: number; + subdural_percentage?: number; + intraparenchymal_percentage?: number; + subarachnoid_percentage?: number; + intraventricular_percentage?: number; + midline_shift?: number; + }; + processed_at: string; + preview: string; +} + +// Tab types +type TabType = 'series' | 'ai' | 'feedback'; + +// ============================================================================ +// SERIES DETAIL SCREEN COMPONENT +// ============================================================================ + +/** + * SeriesDetailScreen Component + * + * Purpose: Detailed view of a specific DICOM series with predictions and feedback + * + * Features: + * - Complete series information and metadata + * - AI predictions and findings display + * - Feedback history from physicians + * - Floating feedback button for new feedback + * - Responsive design for different screen sizes + * - Integration with patient data and feedback system + * - Tabbed interface for better organization + */ +const SeriesDetailScreen: React.FC = ({ navigation, route }) => { + // ============================================================================ + // STATE MANAGEMENT + // ============================================================================ + + const dispatch = useAppDispatch(); + + // Route parameters + const { patientId, patientName, seriesNumber, seriesData, patientData, onFeedbackSubmitted } = route.params; + + // Redux state + const user = useAppSelector(selectUser); + + // Local state + const [isLoading, setIsLoading] = useState(false); + const [isRefreshing, setIsRefreshing] = useState(false); + const [error, setError] = useState(null); + + // Tab state + const [activeTab, setActiveTab] = useState('series'); + + // Local patient data state for real-time updates + const [localPatientData, setLocalPatientData] = useState(patientData); + + // Feedback state + const [showFeedbackModal, setShowFeedbackModal] = useState(false); + const [selectedPrediction, setSelectedPrediction] = useState(null); + const [feedbackText, setFeedbackText] = useState(''); + const [isPositive, setIsPositive] = useState(null); + const [isSubmittingFeedback, setIsSubmittingFeedback] = useState(false); + + // Feedback result modal state + const [showFeedbackResultModal, setShowFeedbackResultModal] = useState(false); + const [feedbackResult, setFeedbackResult] = useState<{ + type: 'success' | 'error'; + title: string; + message: string; + } | null>(null); + + // Track newly added feedback for visual indication + const [newFeedbackIds, setNewFeedbackIds] = useState>(new Set()); + + // ============================================================================ + // EFFECTS + // ============================================================================ + + /** + * Component Mount Effect + * + * Purpose: Set navigation title and initialize screen + */ + useEffect(() => { + navigation.setOptions({ + title: `Series ${seriesNumber}`, + headerShown: false, + }); + }, [navigation, seriesNumber]); + + /** + * Sync Local Patient Data Effect + * + * Purpose: Keep local patient data in sync with route params + */ + useEffect(() => { + setLocalPatientData(patientData); + }, [patientData]); + + // ============================================================================ + // EVENT HANDLERS + // ============================================================================ + + /** + * Refresh Patient Data + * + * Purpose: Fetch updated patient data including new feedback + */ + const refreshPatientData = useCallback(async () => { + if (!user?.access_token) return; + + try { + const response: any = await patientAPI.getPatientDetailsById(patientId, user.access_token); + + if (response.ok && response.data && response.data.data) { + // Update the local patient data with fresh data from API + // This will include the newly submitted feedback + const updatedPatientData = response.data.data; + setLocalPatientData(updatedPatientData); + + // Also update the route params for consistency + route.params.patientData = updatedPatientData; + + setError(null); + } + } catch (err: any) { + console.log('Error refreshing patient data:', err.message); + // Don't show error to user for background refresh + } + }, [patientId, user?.access_token, route.params]); + + /** + * Handle Back Navigation + * + * Purpose: Navigate back to previous screen + */ + const handleBackPress = useCallback(() => { + navigation.goBack(); + }, [navigation]); + + /** + * Handle Refresh + * + * Purpose: Pull-to-refresh functionality + */ + const handleRefresh = useCallback(async () => { + setIsRefreshing(true); + // Refresh patient data to get latest information + await refreshPatientData(); + setIsRefreshing(false); + }, [refreshPatientData]); + + /** + * Handle Open Feedback Modal + * + * Purpose: Open feedback modal for a specific prediction + * + * @param prediction - Prediction data for feedback + */ + const handleOpenFeedback = useCallback((prediction: Prediction) => { + setSelectedPrediction(prediction); + setFeedbackText(''); + setIsPositive(null); + setShowFeedbackModal(true); + }, []); + + /** + * Handle Submit Feedback + * + * Purpose: Submit feedback to API + */ + const handleSubmitFeedback = useCallback(async () => { + if (!selectedPrediction || !feedbackText.trim() || isPositive === null) { + setFeedbackResult({ + type: 'error', + title: 'Validation Error', + message: 'Please provide all required feedback information' + }); + setShowFeedbackResultModal(true); + return; + } + + try { + setIsSubmittingFeedback(true); + + if (!patientId) { + throw new Error('Patient ID not available'); + } + + const feedbackPayload = { + patid: patientId, + prediction_id: selectedPrediction.id, + feedback_text: feedbackText.trim(), + is_positive: isPositive + }; + + console.log('Submitting feedback payload:', feedbackPayload); + + // Call the actual API + const response = await patientAPI.submitFeedback(feedbackPayload, user?.access_token); + console.log('Feedback response:', response); + + if (!response.ok) { + throw new Error(response.problem || 'Failed to submit feedback'); + } + + // Show success message + setFeedbackResult({ + type: 'success', + title: 'Feedback Submitted', + message: 'Your feedback has been recorded successfully.' + }); + setShowFeedbackResultModal(true); + + // Track this feedback as newly added for visual indication + const newFeedbackId = `new_${Date.now()}`; + setNewFeedbackIds(prev => new Set(prev).add(newFeedbackId)); + + // Refresh patient data to get updated feedback + await refreshPatientData(); + + // Notify parent screen to refresh its data as well + // This ensures PatientDetailsScreen shows updated information when user navigates back + if (onFeedbackSubmitted) { + onFeedbackSubmitted(); + } + } catch (error: any) { + setFeedbackResult({ + type: 'error', + title: 'Error', + message: error.message || 'Failed to submit feedback. Please try again.' + }); + setShowFeedbackResultModal(true); + } finally { + setIsSubmittingFeedback(false); + } + }, [selectedPrediction, feedbackText, isPositive, patientId, user?.access_token, refreshPatientData, onFeedbackSubmitted]); + + /** + * Handle Close Feedback Modal + * + * Purpose: Close feedback modal and reset state + */ + const handleCloseFeedback = useCallback(() => { + setShowFeedbackModal(false); + setSelectedPrediction(null); + setFeedbackText(''); + setIsPositive(null); + }, []); + + /** + * Handle Feedback Result Modal Close + * + * Purpose: Close feedback result modal and reset form if success + */ + const handleFeedbackResultClose = useCallback(() => { + setShowFeedbackResultModal(false); + setFeedbackResult(null); + + // If it was a success, also close the feedback modal and reset form + if (feedbackResult?.type === 'success') { + setShowFeedbackModal(false); + setSelectedPrediction(null); + setFeedbackText(''); + setIsPositive(null); + } + }, [feedbackResult?.type]); + + /** + * Auto-close Success Modal Effect + * + * Purpose: Automatically close success modal after 2 seconds + */ + useEffect(() => { + if (feedbackResult?.type === 'success') { + const timer = setTimeout(() => { + handleFeedbackResultClose(); + }, 2000); + + return () => clearTimeout(timer); + } + }, [feedbackResult?.type, handleFeedbackResultClose]); + + /** + * Clear New Feedback Badges Effect + * + * Purpose: Clear "New" badges after 30 seconds to avoid UI clutter + */ + useEffect(() => { + if (newFeedbackIds.size > 0) { + const timer = setTimeout(() => { + setNewFeedbackIds(new Set()); + }, 30000); // 30 seconds + + return () => clearTimeout(timer); + } + }, [newFeedbackIds.size]); + + // ============================================================================ + // UTILITY FUNCTIONS + // ============================================================================ + + /** + * Get Clinical Urgency Color + * + * Purpose: Get appropriate color for clinical urgency + * + * @param urgency - Clinical urgency level + */ + const getUrgencyColor = (urgency: string) => { + switch (urgency.toLowerCase()) { + case 'urgent': + return theme.colors.error; + case 'semi-urgent': + return theme.colors.warning; + case 'non-urgent': + return theme.colors.success; + default: + return theme.colors.info; + } + }; + + /** + * Get Feedback Type Color + * + * Purpose: Get appropriate color for feedback type + * + * @param feedbackType - Feedback type (positive/negative) + */ + const getFeedbackTypeColor = (feedbackType: string) => { + switch (feedbackType.toLowerCase()) { + case 'positive': + return theme.colors.success; + case 'negative': + return theme.colors.error; + default: + return theme.colors.info; + } + }; + + /** + * Get Percentage Color + * + * Purpose: Get appropriate color based on percentage value + * + * @param percentage - Percentage value (0-100) + */ + const getPercentageColor = (percentage: number) => { + if (percentage >= 70) { + return theme.colors.error; // High detection - Red + } else if (percentage >= 40) { + return theme.colors.warning; // Medium detection - Orange + } else if (percentage >= 10) { + return theme.colors.info; // Low detection - Blue + } else { + return theme.colors.success; // No detection - Green + } + }; + + /** + * Get Percentage Status + * + * Purpose: Get status text based on percentage value + * + * @param percentage - Percentage value (0-100) + */ + const getPercentageStatus = (percentage: number) => { + if (percentage >= 70) { + return 'HIGH'; + } else if (percentage >= 40) { + return 'MEDIUM'; + } else if (percentage >= 10) { + return 'LOW'; + } else { + return 'NONE'; + } + }; + + /** + * Get Percentage Value + * + * Purpose: Extract percentage value from prediction data with flexible field naming + * + * @param prediction - Prediction object + * @param type - Hemorrhage type (epidural, subdural, etc.) + */ + const getPercentageValue = (prediction: any, type: string): number => { + // First, try to get from detailed_results.hemorrhage_detection + if (prediction.detailed_results?.hemorrhage_detection) { + const hemorrhageData = prediction.detailed_results.hemorrhage_detection; + + // Map our types to the actual field names in the data + const fieldMapping: { [key: string]: string } = { + 'epidural': 'Epidural', + 'subdural': 'Subdural', + 'subarachnoid': 'Subarachnoid', + 'intraparenchymal': 'Intraparenchymal', + 'intraventricular': 'Intraventricular', + 'midline_shift': 'Midline shift' + }; + + const actualFieldName = fieldMapping[type]; + if (actualFieldName && hemorrhageData[actualFieldName] !== undefined) { + const value = hemorrhageData[actualFieldName]; + + // Convert decimal (0-1) to percentage (0-100) + if (typeof value === 'number' && value >= 0 && value <= 1) { + return value * 100; + } + + // If it's already a percentage, return as is + if (typeof value === 'number' && value >= 0 && value <= 100) { + return value; + } + + // Handle string values + if (typeof value === 'string') { + const numValue = parseFloat(value); + if (!isNaN(numValue)) { + if (numValue >= 0 && numValue <= 1) { + return numValue * 100; + } + if (numValue >= 0 && numValue <= 100) { + return numValue; + } + } + } + } + } + + // Fallback: try different possible field names for the percentage + const possibleFields = [ + `${type}_percentage`, + `${type}_score`, + `${type}_value`, + `${type}_detection`, + `${type}_probability`, + type + ]; + + for (const field of possibleFields) { + if (prediction[field] !== undefined && prediction[field] !== null) { + const value = prediction[field]; + + // Handle different data types + if (typeof value === 'number') { + // If it's already a percentage (0-100), return as is + if (value >= 0 && value <= 100) { + return value; + } + // If it's a decimal (0-1), convert to percentage + if (value >= 0 && value <= 1) { + return value * 100; + } + // If it's a large number, assume it's already a percentage + return value; + } + + // Handle string values + if (typeof value === 'string') { + const numValue = parseFloat(value); + if (!isNaN(numValue)) { + // If it's already a percentage (0-100), return as is + if (numValue >= 0 && numValue <= 100) { + return numValue; + } + // If it's a decimal (0-1), convert to percentage + if (numValue >= 0 && numValue <= 1) { + return numValue * 100; + } + // If it's a large number, assume it's already a percentage + return numValue; + } + } + + // Handle boolean values (convert to 0% or 100%) + if (typeof value === 'boolean') { + return value ? 100 : 0; + } + } + } + + // If no valid percentage found, return 0 + return 0; + }; + + /** + * Get Adjusted Percentage Value + * + * Purpose: Show 100% when there's only 1 image in the series to indicate full analysis + * + * @param prediction - Prediction object + * @param type - Hemorrhage type (epidural, subdural, etc.) + */ + const getAdjustedPercentageValue = (prediction: any, type: string): number => { + const basePercentage = getPercentageValue(prediction, type); + + // If there's only 1 image in the series, show 100% to indicate full analysis + if (seriesData && seriesData.total_images === 1) { + return 100; + } + + return basePercentage; + }; + + /** + * Get Series Predictions + * + * Purpose: Get predictions for the current series + */ + const getSeriesPredictions = () => { + if (!localPatientData?.predictions_by_series) return []; + return localPatientData.predictions_by_series[seriesNumber] || []; + }; + + /** + * Get Series Feedback + * + * Purpose: Get feedback for the current series + */ + const getSeriesFeedback = () => { + if (!localPatientData?.feedback_by_series) return []; + return localPatientData.feedback_by_series[seriesNumber] || []; + }; + + /** + * Check if Feedback is New + * + * Purpose: Check if feedback was recently added for visual indication + * + * @param feedbackId - Feedback ID to check + */ + const isFeedbackNew = (feedbackId: string) => { + return newFeedbackIds.has(feedbackId); + }; + + // ============================================================================ + // RENDER HELPERS + // ============================================================================ + + /** + * Render Tab Navigation + * + * Purpose: Render tab navigation for switching between different sections + */ + const renderTabNavigation = () => { + const tabs = [ + { id: 'series' as TabType, label: 'Series Info', icon: 'info' }, + { id: 'ai' as TabType, label: 'AI Analysis', icon: 'activity' }, + { id: 'feedback' as TabType, label: 'Feedback', icon: 'message-circle' } + ]; + + return ( + + {tabs.map((tab) => ( + setActiveTab(tab.id)} + activeOpacity={0.7} + > + + + {tab.label} + + {/* Active Tab Indicator */} + {activeTab === tab.id && ( + + )} + + ))} + + ); + }; + + /** + * Render Series Header + * + * Purpose: Render series identification and basic information + */ + const renderSeriesHeader = () => { + if (!seriesData) return null; + + return ( + + + + + Series {seriesData.series_num} + + + {seriesData.series_description || 'No description available'} + + + + + {seriesData.total_images} images + + + + {seriesData.modality} modality + + {seriesData.body_part && ( + + + {seriesData.body_part} + + )} + + + + + + + Processed + + {seriesData.study_date && ( + + {new Date(seriesData.study_date).toLocaleDateString()} + + )} + + + + ); + }; + + /** + * Render Series Details + * + * Purpose: Render detailed series information in a comprehensive format + */ + const renderSeriesDetails = () => { + if (!seriesData) return null; + + return ( + + Series Information + + {/* Series Summary Bar */} + + + Series Number + + {seriesData.series_num} + + + + Total Images + + {seriesData.total_images} + + + + Modality + + {seriesData.modality} + + + + + {/* Detailed Series Information Card */} + + + Series Details + Complete series metadata and information + + + + + + Series Number + {seriesData.series_num} + + + Series Description + + {seriesData.series_description || 'No description available'} + + + + + + + Total Images + {seriesData.total_images} + + + Modality + {seriesData.modality} + + + + + + Patient ID + {patientId} + + + Patient Name + {patientName} + + + + {seriesData.body_part && ( + + + Body Part + {seriesData.body_part} + + + Study Date + + {seriesData.study_date ? new Date(seriesData.study_date).toLocaleDateString() : 'Not specified'} + + + + )} + + {seriesData.institution_name && ( + + + Institution + {seriesData.institution_name} + + + Manufacturer + {seriesData.manufacturer || 'Not specified'} + + + )} + + + {/* Processing Information */} + + Processing Information + + + File Type + DICOM + + + Multiframe + + {seriesData.total_images > 1 ? 'Yes' : 'No'} + + + + Frames + {seriesData.total_images} + + + Status + + Processed + + + + + + + ); + }; + + /** + * Render AI Predictions + * + * Purpose: Render AI predictions and findings for the series + */ + const renderAIPredictions = () => { + const predictions = getSeriesPredictions(); + + // Debug: Log the prediction data structure + + if (predictions.length === 0) { + return ( + + AI Analysis Results + + + No AI Predictions + + No AI predictions are available for this series yet + + + + ); + } + + // Calculate summary metrics + const totalPredictions = predictions.length; + const highPriorityCount = predictions.filter((p: Prediction) => + p.prediction.clinical_urgency?.toLowerCase() === 'urgent' + ).length; + const avgConfidence = predictions.reduce((sum: number, p: Prediction) => + sum + (p.prediction.confidence_score || 0), 0 + ) / totalPredictions; + + return ( + + AI Analysis Results + + {/* AI Summary Bar */} + + + Total Predictions + + {totalPredictions} predictions found + + + + High Priority + + + {highPriorityCount > 0 ? `${highPriorityCount} urgent` : 'None'} + + + + + Avg Confidence + + + {(avgConfidence * 100).toFixed(1)}% + + + + + + {/* AI Predictions Card */} + + + AI Predictions Analysis + Medical scan analysis results + + + {predictions.map((prediction: Prediction) => ( + + + {prediction.prediction.label} + + + {prediction.prediction.clinical_urgency} + + + + + + + Finding Type: + + {prediction.prediction.finding_type} + + + + Confidence: + + {(prediction.prediction.confidence_score * 100).toFixed(1)}% + + + + Category: + + {prediction.prediction.finding_category} + + + + Severity: + + {prediction.prediction.primary_severity} + + + + Location: + + {prediction.prediction.anatomical_location} + + + + + + + {/* Show specific hemorrhage types if they exist */} + {prediction.prediction.epidural !== undefined && ( + + Epidural Hemorrhage: + + {prediction.prediction.epidural ? 'Detected' : 'Not Detected'} + + + )} + + {prediction.prediction.subdural !== undefined && ( + + Subdural Hemorrhage: + + {prediction.prediction.subdural ? 'Detected' : 'Not Detected'} + + + )} + + {prediction.prediction.intraparenchymal !== undefined && ( + + Intraparenchymal Hemorrhage: + + {prediction.prediction.intraparenchymal ? 'Detected' : 'Not Detected'} + + + )} + + {prediction.prediction.subarachnoid !== undefined && ( + + Subarachnoid Hemorrhage: + + {prediction.prediction.subarachnoid ? 'Detected' : 'Not Detected'} + + + )} + + {prediction.prediction.intraventricular !== undefined && ( + + Intraventricular Hemorrhage: + + {prediction.prediction.intraventricular ? 'Detected' : 'Not Detected'} + + + )} + + {/* Additional Findings from detailed_results */} + {prediction.prediction.detailed_results && ( + + Additional Analysis Results + + {/* Stroke Detection */} + {prediction.prediction.detailed_results.stroke_detection && ( + + Stroke Detection: + + + Normal: {((prediction.prediction.detailed_results.stroke_detection.Normal || 0) * 100).toFixed(1)}% + + + Stroke: {((prediction.prediction.detailed_results.stroke_detection.Stroke || 0) * 100).toFixed(1)}% + + + + )} + + {/* Binary Hemorrhage */} + {prediction.prediction.detailed_results.binary_hemorrhage && ( + + Hemorrhage Detection: + + + Normal: {((prediction.prediction.detailed_results.binary_hemorrhage.Normal || 0) * 100).toFixed(1)}% + + + Hemorrhage: {((prediction.prediction.detailed_results.binary_hemorrhage.Hemorrhage || 0) * 100).toFixed(1)}% + + + + )} + + )} + + {/* Visual Indicators Section - Show detailed findings with percentage indicators */} + + Detailed Findings Analysis + + {/* Compact Hemorrhage Type Percentage Indicators with Progress Bars */} + + {/* Epidural */} + + + + Epidural + + {getAdjustedPercentageValue(prediction.prediction, 'epidural').toFixed(1)}% + + + + + + + + {/* Subdural */} + + + + Subdural + + {getAdjustedPercentageValue(prediction.prediction, 'subdural').toFixed(1)}% + + + + + + + + {/* Intraparenchymal */} + + + + Intraparenchymal + + {getAdjustedPercentageValue(prediction.prediction, 'intraparenchymal').toFixed(1)}% + + + + + + + + {/* Subarachnoid */} + + + + Subarachnoid + + {getAdjustedPercentageValue(prediction.prediction, 'subarachnoid').toFixed(1)}% + + + + + + + + {/* Intraventricular */} + + + + Intraventricular + + {getAdjustedPercentageValue(prediction.prediction, 'intraventricular').toFixed(1)}% + + + + + + + + {/* Midline Shift */} + + + + Midline Shift + + {getAdjustedPercentageValue(prediction.prediction, 'midline_shift').toFixed(1)}% + + + + 50 ? theme.colors.error : theme.colors.warning + } + ]} + /> + + + + + {/* Summary Indicator with Overall Percentage */} + + Overall Assessment + + {/* Overall Percentage Calculation */} + {(() => { + const percentages = [ + getAdjustedPercentageValue(prediction.prediction, 'epidural'), + getAdjustedPercentageValue(prediction.prediction, 'subdural'), + getAdjustedPercentageValue(prediction.prediction, 'intraparenchymal'), + getAdjustedPercentageValue(prediction.prediction, 'subarachnoid'), + getAdjustedPercentageValue(prediction.prediction, 'intraventricular'), + getAdjustedPercentageValue(prediction.prediction, 'midline_shift') + ]; + const maxPercentage = Math.max(...percentages); + const hasHemorrhage = maxPercentage > 10; // Consider >10% as detected + + return ( + + Highest Detection: + {maxPercentage.toFixed(1)}% + + + + + {hasHemorrhage ? 'HEMORRHAGE DETECTED' : 'NO HEMORRHAGE'} + + + + ); + })()} + + + + + Processed: {new Date(prediction.processed_at).toLocaleDateString()} + + + ))} + + + ); + }; + + /** + * Render Series Images + * + * Purpose: Render DICOM image previews for the series + */ + const renderSeriesImages = () => { + const predictions = getSeriesPredictions(); + + if (predictions.length === 0) { + return ( + + DICOM Images + + + No Images Available + + No DICOM images are available for this series + + + + ); + } + + // Calculate image summary metrics + const totalImages = predictions.length; + const imagesWithPreview = predictions.filter((p: Prediction) => p.preview).length; + const imagesWithoutPreview = totalImages - imagesWithPreview; + + return ( + + DICOM Images + + {/* Images Summary Bar */} + + + Total Images + + {totalImages} + + + + With Preview + + {imagesWithPreview} + + + + Format + + DICOM + + + + + {/* Images Display Card */} + + + Image Gallery + Series image previews and metadata + + + + {predictions.map((prediction: Prediction, index: number) => ( + + {prediction.preview ? ( + + ) : ( + + + No Preview + + )} + Image {index + 1} + + {prediction.prediction.label} + + + ))} + + + + ); + }; + + /** + * Render Feedback History + * + * Purpose: Render feedback history from physicians + */ + const renderFeedbackHistory = () => { + const feedback = getSeriesFeedback(); + + if (isRefreshing) { + return ( + + Feedback History + + + Refreshing feedback... + + + ); + } + + if (feedback.length === 0) { + return ( + + Feedback History + + + No Feedback Yet + + Be the first to provide feedback on this series + + + + ); + } + + // Calculate feedback summary metrics + const totalFeedback = feedback.length; + const positiveFeedback = feedback.filter((f: Feedback) => f.is_positive).length; + const negativeFeedback = feedback.filter((f: Feedback) => !f.is_positive).length; + + return ( + + Feedback History + + {/* Feedback Summary Bar */} + + + Total Feedback + + {totalFeedback} entries + + + + Positive + + {positiveFeedback} + + + + Negative + + {negativeFeedback} + + + + + {/* Feedback History Card */} + + + Clinical Feedback + Radiologist insights and corrections + + + {feedback.map((feedbackItem: Feedback) => ( + + + + + + {feedbackItem.feedback_type} + + + {isFeedbackNew(feedbackItem.feedback_id) && ( + + NEW + + )} + + + {new Date(feedbackItem.created_at).toLocaleDateString()} + + + + {feedbackItem.feedback_text} + + + {feedbackItem.email} + + Prediction ID: {feedbackItem.prediction_id} + + + + ))} + + + ); + }; + + // ============================================================================ + // MAIN RENDER + // ============================================================================ + + return ( + + + + {/* Header */} + + + + + + Series {seriesNumber} + {patientName} + + + + + + + {/* Tab Navigation */} + {renderTabNavigation()} + + {/* Content */} + + } + > + {/* Series Header */} + {renderSeriesHeader()} + + {/* Tab Content */} + {activeTab === 'series' && ( + <> + {/* Series Details */} + {renderSeriesDetails()} + + {/* Series Images */} + {renderSeriesImages()} + + )} + + {activeTab === 'ai' && ( + <> + {/* AI Predictions */} + {renderAIPredictions()} + + )} + + {activeTab === 'feedback' && ( + <> + {/* Feedback History */} + {renderFeedbackHistory()} + + )} + + + {/* Floating Feedback Button - Show on all tabs */} + { + const predictions = getSeriesPredictions(); + if (predictions.length > 0) { + handleOpenFeedback(predictions[0]); + } else { + Alert.alert('No Predictions', 'No AI predictions available for feedback'); + } + }} + activeOpacity={0.8} + > + + + + {/* Feedback Modal */} + {showFeedbackModal && selectedPrediction && ( + + + + Provide Feedback + + + + + + + {/* Prediction Info */} + + + AI Prediction: {selectedPrediction.prediction.label} + + + Confidence: {(selectedPrediction.prediction.confidence_score * 100).toFixed(1)}% โ€ข + Type: {selectedPrediction.prediction.finding_type} + + + + {/* Prediction Accuracy Selection */} + + Is this prediction accurate? + + {[ + { key: 'true', label: 'Yes (Positive)', color: theme.colors.success, icon: 'check-circle', value: true }, + { key: 'false', label: 'No (Negative)', color: theme.colors.error, icon: 'x-circle', value: false } + ].map((option) => ( + setIsPositive(option.value)} + style={[ + styles.predictionAccuracyButton, + isPositive === option.value && styles.predictionAccuracyButtonActive, + { borderColor: option.color } + ]} + > + + + {option.label} + + + ))} + + + + {/* Feedback Text Input */} + + Your Feedback + + + + + + + Cancel + + + {isSubmittingFeedback ? ( + + + Submitting... + + ) : ( + Submit Feedback + )} + + + + + )} + + {/* Feedback Result Modal */} + {showFeedbackResultModal && feedbackResult && ( + + + + + + {feedbackResult.title} + + + + + + {feedbackResult.message} + + + + + + OK + + + + + )} + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: theme.colors.background, + }, + + // Header Styles + header: { + flexDirection: 'row', + alignItems: 'center', + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + backgroundColor: theme.colors.background, + borderBottomWidth: 1, + borderBottomColor: theme.colors.border, + }, + backButton: { + padding: theme.spacing.sm, + marginRight: theme.spacing.sm, + }, + headerTitle: { + flex: 1, + alignItems: 'center', + }, + headerTitleText: { + fontSize: 18, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + }, + headerSubtitleText: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + }, + refreshButton: { + padding: theme.spacing.sm, + marginLeft: theme.spacing.sm, + }, + + // Content Styles + content: { + flex: 1, + }, + + // Section Styles + section: { + marginBottom: theme.spacing.lg, + paddingHorizontal: theme.spacing.md, + }, + sectionTitle: { + fontSize: 18, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginBottom: theme.spacing.md, + }, + + // Series Header Styles + seriesHeader: { + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.lg, + backgroundColor: theme.colors.background, + borderBottomWidth: 1, + borderBottomColor: theme.colors.border, + }, + seriesHeaderContent: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + }, + seriesHeaderLeft: { + flex: 1, + }, + seriesHeaderRight: { + alignItems: 'flex-end', + }, + seriesTitle: { + fontSize: 24, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginBottom: theme.spacing.xs, + }, + seriesDescription: { + fontSize: 14, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + marginBottom: theme.spacing.sm, + }, + seriesMetaRow: { + flexDirection: 'row', + flexWrap: 'wrap', + marginTop: theme.spacing.xs, + }, + metaItem: { + flexDirection: 'row', + alignItems: 'center', + marginRight: theme.spacing.md, + marginBottom: theme.spacing.xs, + }, + metaText: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + marginLeft: theme.spacing.sm, + }, + studyDate: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + }, + seriesStatusBadge: { + flexDirection: 'row', + alignItems: 'center', + backgroundColor: theme.colors.success, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.xs, + borderRadius: 12, + }, + seriesStatusText: { + fontSize: 12, + color: theme.colors.background, + fontFamily: theme.typography.fontFamily.bold, + marginLeft: theme.spacing.sm, + }, + + // Series Details Styles + seriesDetails: { + backgroundColor: theme.colors.backgroundAlt, + padding: theme.spacing.md, + borderRadius: 8, + }, + seriesDetailItem: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'flex-start', + marginBottom: theme.spacing.sm, + }, + seriesDetailLabel: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + flex: 1, + }, + seriesDetailValue: { + fontSize: 12, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.regular, + flex: 2, + textAlign: 'right', + }, + + // Prediction Styles + predictionCard: { + backgroundColor: theme.colors.backgroundAlt, + borderRadius: 8, + padding: theme.spacing.sm, + marginBottom: theme.spacing.sm, + // shadowColor: '#000', + // shadowOffset: { width: 0, height: 2 }, + // shadowOpacity: 0.1, + // shadowRadius: 4, + // elevation: 2, + }, + predictionHeader: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + marginBottom: theme.spacing.sm, + }, + predictionLabel: { + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + flex: 1, + }, + urgencyBadge: { + paddingHorizontal: 10, + paddingVertical: 4, + borderRadius: 12, + }, + urgencyText: { + fontSize: 10, + color: theme.colors.background, + textTransform: 'uppercase', + fontFamily: theme.typography.fontFamily.medium, + }, + predictionDetails: { + marginBottom: theme.spacing.sm, + }, + predictionDetailItem: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'flex-start', + marginBottom: theme.spacing.xs, + }, + predictionDetailLabel: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + flex: 1, + }, + predictionDetailValue: { + fontSize: 12, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.regular, + flex: 2, + textAlign: 'right', + }, + predictionTimestamp: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + textAlign: 'right', + }, + + // Image Styles + imageList: { + paddingRight: theme.spacing.md, + }, + imageContainer: { + alignItems: 'center', + marginRight: theme.spacing.md, + }, + seriesImage: { + width: 120, + height: 120, + borderRadius: 8, + marginBottom: theme.spacing.xs, + }, + noImagePlaceholder: { + width: 120, + height: 120, + borderRadius: 8, + backgroundColor: theme.colors.backgroundAlt, + justifyContent: 'center', + alignItems: 'center', + borderWidth: 1, + borderColor: theme.colors.border, + borderStyle: 'dashed', + marginBottom: theme.spacing.xs, + }, + noImageText: { + fontSize: 10, + color: theme.colors.textMuted, + fontFamily: theme.typography.fontFamily.regular, + textAlign: 'center', + }, + imageLabel: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + }, + imagePredictionLabel: { + fontSize: 10, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + marginTop: theme.spacing.xs, + }, + + // Feedback Styles + feedbackCard: { + backgroundColor: theme.colors.backgroundAlt, + borderRadius: 8, + padding: theme.spacing.md, + marginBottom: theme.spacing.sm, + shadowColor: '#000', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 2, + }, + feedbackHeader: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + marginBottom: theme.spacing.sm, + }, + feedbackHeaderLeft: { + flexDirection: 'row', + alignItems: 'center', + }, + feedbackTypeBadge: { + paddingHorizontal: 8, + paddingVertical: 4, + borderRadius: 12, + }, + feedbackTypeText: { + fontSize: 10, + color: theme.colors.background, + textTransform: 'uppercase', + fontFamily: theme.typography.fontFamily.medium, + }, + newFeedbackBadge: { + backgroundColor: theme.colors.primary, + paddingHorizontal: 8, + paddingVertical: 4, + borderRadius: 12, + marginLeft: theme.spacing.sm, + }, + newFeedbackBadgeText: { + fontSize: 10, + color: theme.colors.background, + textTransform: 'uppercase', + fontFamily: theme.typography.fontFamily.bold, + }, + feedbackDate: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + }, + feedbackText: { + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.regular, + lineHeight: 20, + marginBottom: theme.spacing.sm, + }, + feedbackFooter: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + }, + feedbackEmail: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + }, + feedbackPredictionId: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + }, + + // Empty State Styles + emptyState: { + alignItems: 'center', + justifyContent: 'center', + paddingVertical: theme.spacing.xl, + }, + emptyStateTitle: { + fontSize: 18, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginTop: theme.spacing.md, + marginBottom: theme.spacing.sm, + }, + emptyStateSubtitle: { + fontSize: 14, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + textAlign: 'center', + lineHeight: 20, + }, + + // Floating Feedback Button + floatingFeedbackButton: { + position: 'absolute', + bottom: theme.spacing.lg, + right: theme.spacing.lg, + width: 56, + height: 56, + borderRadius: 28, + backgroundColor: theme.colors.primary, + justifyContent: 'center', + alignItems: 'center', + shadowColor: theme.colors.primary, + shadowOffset: { width: 0, height: 4 }, + shadowOpacity: 0.3, + shadowRadius: 8, + elevation: 8, + }, + + // Modal Styles + modalOverlay: { + position: 'absolute', + top: 0, + left: 0, + right: 0, + bottom: 0, + backgroundColor: 'rgba(0, 0, 0, 0.7)', + justifyContent: 'center', + alignItems: 'center', + zIndex: 1000, + }, + feedbackModal: { + backgroundColor: theme.colors.background, + borderRadius: 12, + width: '90%', + maxWidth: 450, + shadowColor: '#000', + shadowOffset: { width: 0, height: 4 }, + shadowOpacity: 0.3, + shadowRadius: 10, + elevation: 10, + }, + modalHeader: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + padding: theme.spacing.md, + borderBottomWidth: 1, + borderBottomColor: theme.colors.border, + }, + modalTitle: { + fontSize: 20, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + }, + closeButton: { + padding: theme.spacing.sm, + }, + modalContent: { + padding: theme.spacing.md, + }, + feedbackSection: { + marginBottom: theme.spacing.md, + }, + feedbackSectionTitle: { + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginBottom: theme.spacing.sm, + }, + feedbackPredictionInfo: { + paddingTop: theme.spacing.md, + marginBottom: theme.spacing.sm, + }, + feedbackPredictionTitle: { + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginBottom: theme.spacing.xs, + }, + feedbackPredictionMeta: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + }, + predictionAccuracyContainer: { + flexDirection: 'row', + justifyContent: 'space-around', + marginBottom: theme.spacing.sm, + }, + predictionAccuracyButton: { + flexDirection: 'row', + alignItems: 'center', + paddingVertical: theme.spacing.sm, + paddingHorizontal: theme.spacing.md, + borderRadius: 12, + borderWidth: 1, + borderColor: theme.colors.border, + minWidth: 120, + justifyContent: 'center', + }, + predictionAccuracyButtonActive: { + borderColor: theme.colors.primary, + backgroundColor: theme.colors.primary, + }, + predictionAccuracyButtonText: { + fontSize: 14, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + marginLeft: theme.spacing.sm, + }, + predictionAccuracyButtonTextActive: { + color: theme.colors.background, + fontFamily: theme.typography.fontFamily.bold, + }, + feedbackTextInput: { + borderWidth: 1, + borderColor: theme.colors.border, + borderRadius: 8, + padding: theme.spacing.md, + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.regular, + minHeight: 100, + textAlignVertical: 'top', + }, + modalFooter: { + flexDirection: 'row', + justifyContent: 'space-around', + padding: theme.spacing.md, + borderTopWidth: 1, + borderTopColor: theme.colors.border, + }, + cancelButton: { + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.lg, + borderRadius: 8, + borderWidth: 1, + borderColor: theme.colors.border, + }, + cancelButtonText: { + fontSize: 16, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + }, + submitButton: { + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.lg, + borderRadius: 8, + backgroundColor: theme.colors.primary, + shadowColor: theme.colors.primary, + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.3, + shadowRadius: 4, + elevation: 4, + }, + submitButtonDisabled: { + backgroundColor: theme.colors.textMuted, + opacity: 0.7, + }, + submitButtonText: { + color: theme.colors.background, + fontSize: 16, + fontFamily: theme.typography.fontFamily.bold, + }, + submitButtonLoading: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'center', + }, + + // Feedback Result Modal Styles + feedbackResultModal: { + backgroundColor: theme.colors.background, + borderRadius: 16, + padding: 0, + width: '90%', + maxWidth: 400, + shadowColor: '#000000', + shadowOffset: { width: 0, height: 4 }, + shadowOpacity: 0.15, + shadowRadius: 8, + elevation: 8, + }, + feedbackResultMessage: { + fontSize: 16, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.regular, + textAlign: 'center', + lineHeight: 24, + paddingHorizontal: theme.spacing.md, + }, + okButton: { + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.xl, + borderRadius: 8, + backgroundColor: theme.colors.primary, + shadowColor: theme.colors.primary, + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.3, + shadowRadius: 4, + elevation: 4, + minWidth: 100, + alignItems: 'center', + }, + okButtonText: { + color: theme.colors.background, + fontSize: 16, + fontFamily: theme.typography.fontFamily.bold, + }, + loadingState: { + alignItems: 'center', + justifyContent: 'center', + paddingVertical: theme.spacing.xl, + }, + loadingStateText: { + fontSize: 14, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + marginTop: theme.spacing.sm, + }, + // New styles for detailed series info + seriesSummaryBar: { + flexDirection: 'row', + justifyContent: 'space-around', + backgroundColor: theme.colors.backgroundAlt, + paddingVertical: theme.spacing.sm, + paddingHorizontal: theme.spacing.md, + borderRadius: 8, + marginBottom: theme.spacing.md, + }, + summaryItem: { + alignItems: 'center', + }, + summaryLabel: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + marginBottom: theme.spacing.xs, + }, + summaryValueContainer: { + backgroundColor: theme.colors.background, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.xs, + borderRadius: 12, + }, + summaryValue: { + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + }, + seriesDetailsCard: { + backgroundColor: theme.colors.backgroundAlt, + borderRadius: 12, + padding: theme.spacing.md, + shadowColor: '#000', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 2, + }, + cardHeader: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + marginBottom: theme.spacing.sm, + }, + cardTitle: { + fontSize: 18, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + }, + cardSubtitle: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + }, + detailsGrid: { + marginBottom: theme.spacing.md, + }, + detailRow: { + flexDirection: 'row', + justifyContent: 'space-between', + marginBottom: theme.spacing.sm, + }, + detailColumn: { + flex: 1, + marginRight: theme.spacing.sm, + }, + detailLabel: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + marginBottom: theme.spacing.xs, + }, + detailValue: { + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.regular, + }, + processingInfo: { + marginTop: theme.spacing.md, + paddingTop: theme.spacing.md, + borderTopWidth: 1, + borderTopColor: theme.colors.border, + }, + processingTitle: { + fontSize: 16, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginBottom: theme.spacing.sm, + }, + processingGrid: { + flexDirection: 'row', + flexWrap: 'wrap', + justifyContent: 'space-around', + }, + processingItem: { + alignItems: 'center', + marginBottom: theme.spacing.sm, + }, + processingLabel: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + }, + processingValue: { + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + }, + statusBadge: { + backgroundColor: theme.colors.success, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.xs, + borderRadius: 12, + }, + statusText: { + fontSize: 12, + color: theme.colors.background, + fontFamily: theme.typography.fontFamily.bold, + }, + // New styles for AI summary bar + aiSummaryBar: { + flexDirection: 'row', + justifyContent: 'space-around', + backgroundColor: theme.colors.backgroundAlt, + paddingVertical: theme.spacing.sm, + paddingHorizontal: theme.spacing.md, + borderRadius: 8, + marginBottom: theme.spacing.md, + }, + aiSummaryItem: { + alignItems: 'center', + }, + aiSummaryLabel: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + marginBottom: theme.spacing.xs, + }, + aiSummaryValueContainer: { + backgroundColor: theme.colors.background, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.xs, + borderRadius: 12, + }, + aiSummaryValue: { + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + }, + // New styles for AI predictions card + aiPredictionsCard: { + backgroundColor: theme.colors.backgroundAlt, + borderRadius: 12, + padding: theme.spacing.md, + shadowColor: '#000', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 2, + }, + // New styles for detailed results section + detailedResultsSection: { + marginTop: theme.spacing.md, + paddingTop: theme.spacing.md, + borderTopWidth: 1, + borderTopColor: theme.colors.border, + }, + detailedResultsTitle: { + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginBottom: theme.spacing.sm, + }, + detailedResultsGrid: { + flexDirection: 'row', + flexWrap: 'wrap', + justifyContent: 'space-around', + }, + detailedResultItem: { + alignItems: 'center', + marginBottom: theme.spacing.sm, + }, + detailedResultLabel: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + }, + detailedResultValue: { + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.regular, + }, + // New styles for additional findings + additionalFindingItem: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + marginTop: theme.spacing.sm, + paddingTop: theme.spacing.sm, + borderTopWidth: 1, + borderTopColor: theme.colors.border, + }, + additionalFindingLabel: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + }, + additionalFindingValue: { + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.regular, + }, + // New styles for additional findings section + additionalFindingsSection: { + marginTop: theme.spacing.md, + paddingTop: theme.spacing.md, + borderTopWidth: 1, + borderTopColor: theme.colors.border, + }, + additionalFindingsTitle: { + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginBottom: theme.spacing.sm, + }, + additionalFindingValues: { + alignItems: 'flex-end', + }, + // New styles for images summary bar + imagesSummaryBar: { + flexDirection: 'row', + justifyContent: 'space-around', + backgroundColor: theme.colors.backgroundAlt, + paddingVertical: theme.spacing.sm, + paddingHorizontal: theme.spacing.md, + borderRadius: 8, + marginBottom: theme.spacing.md, + }, + imagesSummaryItem: { + alignItems: 'center', + }, + imagesSummaryLabel: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + marginBottom: theme.spacing.xs, + }, + imagesSummaryValueContainer: { + backgroundColor: theme.colors.background, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.xs, + borderRadius: 12, + }, + imagesSummaryValue: { + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + }, + // New styles for images display card + imagesDisplayCard: { + backgroundColor: theme.colors.backgroundAlt, + borderRadius: 12, + padding: theme.spacing.md, + shadowColor: '#000', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 2, + }, + // New styles for feedback summary bar + feedbackSummaryBar: { + flexDirection: 'row', + justifyContent: 'space-around', + backgroundColor: theme.colors.backgroundAlt, + paddingVertical: theme.spacing.sm, + paddingHorizontal: theme.spacing.md, + borderRadius: 8, + marginBottom: theme.spacing.md, + }, + feedbackSummaryItem: { + alignItems: 'center', + }, + feedbackSummaryLabel: { + fontSize: 12, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + marginBottom: theme.spacing.xs, + }, + feedbackSummaryValueContainer: { + backgroundColor: theme.colors.background, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.xs, + borderRadius: 12, + }, + feedbackSummaryValue: { + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + }, + // New styles for feedback history card + feedbackHistoryCard: { + backgroundColor: theme.colors.backgroundAlt, + borderRadius: 12, + padding: theme.spacing.sm, + paddingBottom: theme.spacing.md, + // shadowColor: '#000', + // shadowOffset: { width: 0, height: 2 }, + // shadowOpacity: 0.1, + // shadowRadius: 4, + // elevation: 2, + }, + // New styles for visual indicators section + visualIndicatorsSection: { + marginTop: theme.spacing.md, + paddingTop: theme.spacing.md, + borderTopWidth: 1, + borderTopColor: theme.colors.border, + }, + visualIndicatorsTitle: { + fontSize: 16, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginBottom: theme.spacing.md, + textAlign: 'center', + }, + // New styles for compact indicators + compactIndicatorsContainer: { + flexDirection: 'row', + flexWrap: 'wrap', + justifyContent: 'space-between', + marginBottom: theme.spacing.md, + // paddingHorizontal: theme.spacing.sm, + }, + compactIndicatorItem: { + width: '100%', + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.md, + backgroundColor: theme.colors.background, + borderRadius: 12, + marginBottom: theme.spacing.sm, + borderWidth: 1, + borderColor: theme.colors.border, + // shadowColor: '#000', + // shadowOffset: { width: 0, height: 1 }, + // shadowOpacity: 0.05, + // shadowRadius: 2, + // elevation: 1, + }, + indicatorHeader: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + marginBottom: theme.spacing.sm, + }, + compactIndicatorTitle: { + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.medium, + flex: 1, + marginLeft: theme.spacing.sm, + }, + compactIndicatorPercentage: { + fontSize: 16, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginLeft: theme.spacing.sm, + }, + indicatorsGrid: { + flexDirection: 'row', + flexWrap: 'wrap', + justifyContent: 'space-around', + marginBottom: theme.spacing.md, + }, + indicatorCard: { + backgroundColor: theme.colors.background, + borderRadius: 12, + padding: theme.spacing.md, + marginBottom: theme.spacing.sm, + minWidth: 140, + alignItems: 'center', + shadowColor: '#000', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 2, + }, + indicatorTitle: { + fontSize: 12, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginLeft: theme.spacing.xs, + textAlign: 'center', + }, + indicatorStatus: { + paddingHorizontal: theme.spacing.sm, + paddingVertical: theme.spacing.xs, + borderRadius: 8, + minWidth: 100, + alignItems: 'center', + }, + indicatorStatusText: { + fontSize: 10, + color: theme.colors.background, + fontFamily: theme.typography.fontFamily.bold, + textTransform: 'uppercase', + textAlign: 'center', + }, + summaryIndicator: { + alignItems: 'center', + marginTop: theme.spacing.md, + }, + summaryIndicatorTitle: { + fontSize: 14, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginBottom: theme.spacing.sm, + }, + summaryIndicatorStatus: { + flexDirection: 'row', + alignItems: 'center', + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + borderRadius: 12, + minWidth: 200, + justifyContent: 'center', + }, + summaryIndicatorText: { + fontSize: 12, + color: theme.colors.background, + fontFamily: theme.typography.fontFamily.bold, + textTransform: 'uppercase', + marginLeft: theme.spacing.sm, + textAlign: 'center', + }, + percentageContainer: { + alignItems: 'center', + marginBottom: theme.spacing.sm, + }, + percentageValue: { + fontSize: 16, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginBottom: theme.spacing.xs, + }, + progressBarContainer: { + width: '100%', + height: 6, + backgroundColor: theme.colors.backgroundAlt, + borderRadius: 3, + marginTop: theme.spacing.xs, + overflow: 'hidden', + }, + progressBar: { + height: '100%', + borderRadius: 3, + minWidth: 4, + }, + progressBarBackground: { + width: '100%', + height: '100%', + backgroundColor: theme.colors.background, + borderRadius: 4, + }, + progressBarFill: { + height: '100%', + borderRadius: 4, + minWidth: 4, // Ensure minimum width for very small percentages + }, + overallPercentageContainer: { + alignItems: 'center', + marginBottom: theme.spacing.md, + }, + overallPercentageLabel: { + fontSize: 14, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + marginBottom: theme.spacing.xs, + }, + overallPercentageValue: { + fontSize: 24, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginBottom: theme.spacing.md, + }, + debugSection: { + marginTop: theme.spacing.md, + paddingTop: theme.spacing.md, + borderTopWidth: 1, + borderTopColor: theme.colors.border, + }, + debugTitle: { + fontSize: 16, + color: theme.colors.textPrimary, + fontFamily: theme.typography.fontFamily.bold, + marginBottom: theme.spacing.sm, + }, + debugText: { + fontSize: 14, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.regular, + textAlign: 'center', + paddingHorizontal: theme.spacing.md, + lineHeight: 20, + }, + tabContainer: { + flexDirection: 'row', + justifyContent: 'space-around', + paddingVertical: theme.spacing.sm, + paddingHorizontal: theme.spacing.md, + borderBottomWidth: 1, + borderBottomColor: theme.colors.border, + backgroundColor: theme.colors.background, + }, + tabButton: { + flexDirection: 'row', + alignItems: 'center', + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.sm, + borderRadius: 12, + borderWidth: 1, + borderColor: theme.colors.border, + minWidth: 110, + justifyContent: 'center', + position: 'relative', + backgroundColor: theme.colors.backgroundAlt, + }, + tabButtonActive: { + borderColor: theme.colors.primary, + backgroundColor: theme.colors.primary, + shadowColor: theme.colors.primary, + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.2, + shadowRadius: 4, + elevation: 3, + }, + tabButtonText: { + fontSize: 14, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + marginLeft: theme.spacing.xs, + }, + tabButtonTextActive: { + color: theme.colors.background, + fontFamily: theme.typography.fontFamily.bold, + }, + tabIndicator: { + position: 'absolute', + bottom: -theme.spacing.sm, + left: 0, + right: 0, + height: 3, + backgroundColor: theme.colors.primary, + borderRadius: 2, + }, +}); + +export default SeriesDetailScreen; diff --git a/app/modules/PatientCare/screens/index.ts b/app/modules/PatientCare/screens/index.ts new file mode 100644 index 0000000..c78055d --- /dev/null +++ b/app/modules/PatientCare/screens/index.ts @@ -0,0 +1,16 @@ +/* + * File: index.ts + * Description: Barrel export for PatientCare screens + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export { default as PatientsScreen } from './PatientsScreen'; +export { default as PatientDetailsScreen } from './PatientDetailsScreen'; +export { default as SeriesDetailScreen } from './SeriesDetailScreen'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/PatientCare/services/index.ts b/app/modules/PatientCare/services/index.ts new file mode 100644 index 0000000..520a274 --- /dev/null +++ b/app/modules/PatientCare/services/index.ts @@ -0,0 +1,14 @@ +/* + * File: index.ts + * Description: Barrel export for Dashboard services + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export * from './patientAPI'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/PatientCare/services/patientAPI.ts b/app/modules/PatientCare/services/patientAPI.ts new file mode 100644 index 0000000..ddd3017 --- /dev/null +++ b/app/modules/PatientCare/services/patientAPI.ts @@ -0,0 +1,196 @@ +/* + * File: patientAPI.ts + * Description: API service for patient care operations using apisauce + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { create } from 'apisauce'; +import { API_CONFIG, buildHeaders } from '../../../shared/utils'; + +const api = create({ + baseURL: API_CONFIG.BASE_URL +}); + +/** + * Patient API Service + * + * Purpose: Handle all patient-related API operations + * + * Features: + * - Get patient list with filtering + * - Get individual patient details + * - Update patient information + * - Get patient vital signs + * - Get patient medical history + */ +export const patientAPI = { + /** + * Get Patients + * + * Purpose: Fetch list of medical cases from server + * + * @param token - Authentication token + * @returns Promise with medical cases data + */ + getPatients: (token: string) => { + return api.get('/api/ai-cases/all-patients', {}, buildHeaders({ token })); + }, + + /** + * Get Patient Details by ID + * + * Purpose: Fetch detailed information for a specific patient by ID + * + * @param patientId - Patient ID + * @param token - Authentication token + * @returns Promise with patient details including predictions and series + */ + getPatientDetailsById: (patientId: string, token: string) => { + return api.get(`/api/ai-cases/patient/${patientId}/predictions`, {}, buildHeaders({ token })); + }, + + /** + * Get Patient Details (Legacy - kept for backward compatibility) + * + * Purpose: Fetch detailed information for a specific patient + * + * @param patientId - Patient ID + * @param token - Authentication token + * @returns Promise with patient details + */ + getPatientDetails: (patientId: string, token: string) => { + return api.get(`/api/ai-cases/patient/${patientId}/predictions`, {}, buildHeaders({ token })); + }, + + /** + * Update Patient + * + * Purpose: Update patient information + * + * @param patientId - Patient ID + * @param patientData - Updated patient data + * @param token - Authentication token + * @returns Promise with updated patient data + */ + updatePatient: (patientId: string, patientData: any, token: string) => { + return api.put(`/api/patients/${patientId}`, patientData, buildHeaders({ token })); + }, + + /** + * Get Patient Vital Signs + * + * Purpose: Fetch latest vital signs for a patient + * + * @param patientId - Patient ID + * @param token - Authentication token + * @returns Promise with vital signs data + */ + getPatientVitals: (patientId: string, token: string) => { + return api.get(`/api/patients/${patientId}/vitals`, {}, buildHeaders({ token })); + }, + + /** + * Update Patient Vital Signs + * + * Purpose: Add new vital signs reading for a patient + * + * @param patientId - Patient ID + * @param vitalSigns - Vital signs data + * @param token - Authentication token + * @returns Promise with updated vital signs + */ + updatePatientVitals: (patientId: string, vitalSigns: any, token: string) => { + return api.put(`/api/patients/${patientId}/vitals`, vitalSigns, buildHeaders({ token })); + }, + + /** + * Submit Feedback for AI Prediction + * + * Purpose: Submit physician feedback for AI predictions + * + * @param feedbackData - Feedback payload + * @returns API response + */ + submitFeedback: (feedbackData: { + patid: string; + prediction_id: number; + feedback_text: string; + is_positive: boolean; + },token) => api.post('/api/ai-cases/feedbacks', feedbackData, buildHeaders({ token })), + + /** + * Get Patient Medical History + * + * Purpose: Fetch medical history for a patient + * + * @param patientId - Patient ID + * @param token - Authentication token + * @returns Promise with medical history data + */ + getPatientHistory: (patientId: string, token: string) => { + return api.get(`/api/patients/${patientId}/history`, {}, buildHeaders({ token })); + }, + + /** + * Get Patient Medications + * + * Purpose: Fetch current medications for a patient + * + * @param patientId - Patient ID + * @param token - Authentication token + * @returns Promise with medications data + */ + getPatientMedications: (patientId: string, token: string) => { + return api.get(`/api/patients/${patientId}/medications`, {}, buildHeaders({ token })); + }, + + /** + * Add Patient Medication + * + * Purpose: Add new medication for a patient + * + * @param patientId - Patient ID + * @param medication - Medication data + * @param token - Authentication token + * @returns Promise with updated medications + */ + addPatientMedication: (patientId: string, medication: any, token: string) => { + return api.post(`/api/patients/${patientId}/medications`, medication, buildHeaders({ token })); + }, + + /** + * Get Patient Allergies + * + * Purpose: Fetch allergies for a patient + * + * @param patientId - Patient ID + * @param token - Authentication token + * @returns Promise with allergies data + */ + getPatientAllergies: (patientId: string, token: string) => { + return api.get(`/api/patients/${patientId}/allergies`, {}, buildHeaders({ token })); + }, + + /** + * Search Patients + * + * Purpose: Search patients by various criteria + * + * @param query - Search query + * @param token - Authentication token + * @returns Promise with search results + */ + searchPatients: (query: string, token: string) => { + return api.get('/api/patients/search', { q: query }, buildHeaders({ token })); + }, +}; + +// Legacy export for backward compatibility +export const caseAPI = patientAPI; + +/* + * End of File: patientAPI.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Settings/components/ProfileCard.tsx b/app/modules/Settings/components/ProfileCard.tsx new file mode 100644 index 0000000..1901986 --- /dev/null +++ b/app/modules/Settings/components/ProfileCard.tsx @@ -0,0 +1,310 @@ +/* + * File: ProfileCard.tsx + * Description: Profile card component displaying user information + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { View, Text, StyleSheet, TouchableOpacity, Image } from 'react-native'; +import { theme } from '../../../theme/theme'; +import { UserProfile } from '../../../shared/types'; + +/** + * ProfileCardProps Interface + * + * Purpose: Defines the props required by the ProfileCard component + * + * Props: + * - profile: User profile data to display + * - onPress: Callback function when card is pressed + */ +interface ProfileCardProps { + profile: UserProfile; + onPress: () => void; +} + +/** + * ProfileCard Component + * + * Purpose: Displays user profile information in a card format + * + * Features: + * - Profile picture display + * - User name and credentials + * - Department and role information + * - Contact information + * - Interactive card design + */ +export const ProfileCard: React.FC = ({ profile, onPress }) => { + /** + * formatCredentials Function + * + * Purpose: Format credentials array into a readable string + * + * @returns Formatted credentials string + */ + const formatCredentials = (): string => { + return profile.credentials.join(', '); + }; + + /** + * formatSpecialties Function + * + * Purpose: Format specialties array into a readable string + * + * @returns Formatted specialties string + */ + const formatSpecialties = (): string => { + return profile.specialties.slice(0, 2).join(', '); + }; + + + + return ( + + {/* Profile picture and basic info */} + + + {profile.profilePicture ? ( + { + console.log('Profile image loading error:', error.nativeEvent.error); + }} + /> + ) : ( + + + {profile.firstName.charAt(0)}{profile.lastName.charAt(0)} + + + )} + + + + + {profile.firstName} {profile.lastName} + + {formatCredentials()} + {formatSpecialties()} + + + + Edit + + + + {/* Department and role information */} + + + Department: + {profile.department} + + + + Role: + + {profile.role.replace('_', ' ').toLowerCase().replace(/\b\w/g, l => l.toUpperCase())} + + + + + Experience: + {profile.yearsOfExperience} years + + + + {/* Contact information */} + + + Email: + + {profile.email} + + + + + Phone: + {profile.phoneNumber} + + + + ); +}; + +// ============================================================================ +// STYLES SECTION +// ============================================================================ + +const styles = StyleSheet.create({ + // Main container for the profile card + container: { + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.large, + padding: theme.spacing.lg, + marginVertical: theme.spacing.md, + shadowColor: '#000000', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 3, + borderColor: theme.colors.border, + borderWidth: 1, + }, + + // Header section with profile picture and basic info + header: { + flexDirection: 'row', + alignItems: 'center', + marginBottom: theme.spacing.md, + }, + + // Profile image container + imageContainer: { + marginRight: theme.spacing.md, + }, + + // Profile image styling + profileImage: { + width: 60, + height: 60, + borderRadius: 30, + backgroundColor: theme.colors.backgroundAlt, + borderWidth: 2, + borderColor: theme.colors.border, + }, + + // Basic information section + basicInfo: { + flex: 1, + }, + + // User name styling + name: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.xs, + }, + + // Credentials styling + credentials: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.primary, + marginBottom: theme.spacing.xs, + }, + + // Specialties styling + specialties: { + fontSize: theme.typography.fontSize.bodySmall, + color: theme.colors.textSecondary, + }, + + // Edit icon/text styling + editIcon: { + paddingHorizontal: theme.spacing.sm, + paddingVertical: theme.spacing.xs, + backgroundColor: theme.colors.primary, + borderRadius: theme.borderRadius.small, + }, + + // Edit text styling + editText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.background, + }, + + // Information section styling + infoSection: { + marginBottom: theme.spacing.md, + paddingTop: theme.spacing.md, + borderTopColor: theme.colors.border, + borderTopWidth: 1, + }, + + // Information row styling + infoRow: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + marginBottom: theme.spacing.sm, + }, + + // Information label styling + infoLabel: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textSecondary, + }, + + // Information value styling + infoValue: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + textAlign: 'right', + flex: 1, + }, + + // Contact section styling + contactSection: { + paddingTop: theme.spacing.md, + borderTopColor: theme.colors.border, + borderTopWidth: 1, + }, + + // Contact row styling + contactRow: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + marginBottom: theme.spacing.sm, + }, + + // Contact label styling + contactLabel: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textSecondary, + }, + + // Contact value styling + contactValue: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + textAlign: 'right', + flex: 1, + }, + + // Fallback avatar styling + fallbackAvatar: { + width: 60, + height: 60, + borderRadius: 30, + backgroundColor: theme.colors.primary, + justifyContent: 'center', + alignItems: 'center', + borderWidth: 2, + borderColor: theme.colors.border, + }, + + // Fallback text styling + fallbackText: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.background, + textAlign: 'center', + }, +}); + +/* + * End of File: ProfileCard.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Settings/components/SettingsHeader.tsx b/app/modules/Settings/components/SettingsHeader.tsx new file mode 100644 index 0000000..3b6860a --- /dev/null +++ b/app/modules/Settings/components/SettingsHeader.tsx @@ -0,0 +1,96 @@ +/* + * File: SettingsHeader.tsx + * Description: Header component for the settings screen + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { View, Text, StyleSheet, TouchableOpacity } from 'react-native'; +import Icon from 'react-native-vector-icons/Feather'; +import { theme } from '../../../theme/theme'; + +/** + * SettingsHeaderProps Interface + * + * Purpose: Defines the props required by the SettingsHeader component + * + * Props: + * - title: Title text to display in the header + * - showBackButton: Whether to show the back button (optional) + * - onBackPress: Function to call when back button is pressed (optional) + */ +interface SettingsHeaderProps { + title: string; + showBackButton?: boolean; + onBackPress?: () => void; +} + +/** + * SettingsHeader Component + * + * Purpose: Displays the header for the settings screen + * + * Features: + * - Clean, minimal header design + * - Consistent with app theme + * - Proper spacing and typography + */ +export const SettingsHeader: React.FC = ({ + title, + showBackButton = false, + onBackPress +}) => { + return ( + + {showBackButton && onBackPress && ( + + + + )} + {title} + + ); +}; + +// ============================================================================ +// STYLES SECTION +// ============================================================================ + +const styles = StyleSheet.create({ + // Main container for the header + container: { + backgroundColor: theme.colors.background, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.md, + borderBottomColor: theme.colors.border, + borderBottomWidth: 1, + flexDirection: 'row', + alignItems: 'center', + marginBottom: theme.spacing.md, + }, + + // Back button styling + backButton: { + marginRight: theme.spacing.md, + padding: theme.spacing.xs, + }, + + // Title text styling + title: { + fontSize: theme.typography.fontSize.displayMedium, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + flex: 1, + }, +}); + +/* + * End of File: SettingsHeader.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Settings/components/SettingsItemComponent.tsx b/app/modules/Settings/components/SettingsItemComponent.tsx new file mode 100644 index 0000000..b3b4037 --- /dev/null +++ b/app/modules/Settings/components/SettingsItemComponent.tsx @@ -0,0 +1,299 @@ +/* + * File: SettingsItemComponent.tsx + * Description: Settings item component displaying individual settings options + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { View, Text, StyleSheet, TouchableOpacity, Switch } from 'react-native'; +import { theme } from '../../../theme/theme'; +import { SettingsItem } from '../../../shared/types'; +import Icon from 'react-native-vector-icons/Feather'; +/** + * SettingsItemComponentProps Interface + * + * Purpose: Defines the props required by the SettingsItemComponent + * + * Props: + * - item: Settings item data to display + * - isLast: Boolean indicating if this is the last item in the section + */ +interface SettingsItemComponentProps { + item: SettingsItem; + isLast: boolean; +} + +/** + * SettingsItemComponent Component + * + * Purpose: Displays individual settings items with different interaction types + * + * Features: + * - Navigation items with chevron + * - Toggle items with switch + * - Action items with custom styling + * - Icon support (placeholder) + * - Consistent styling and spacing + */ +export const SettingsItemComponent: React.FC = ({ item, isLast }) => { + /** + * renderIcon Function + * + * Purpose: Render icon for the settings item + * + * @returns Icon component or placeholder + */ + const renderIcon = () => { + // TODO: Implement actual icon rendering + return ( + + + + ); + }; + + /** + * renderValue Function + * + * Purpose: Render the value/action component based on item type + * + * @returns Value component (switch, chevron, or custom) + */ + const renderValue = () => { + switch (item.type) { + case 'TOGGLE': + return ( + + ); + + case 'NAVIGATION': + return ( + โ€บ + ); + + case 'ACTION': + return ( + Sign Out + ); + + default: + return null; + } + }; + + /** + * getItemStyle Function + * + * Purpose: Get appropriate styling based on item type and position + * + * @returns Style object for the item container + */ + const getItemStyle = () => { + const baseStyle = [styles.container]; + + // Add border bottom if not the last item + if (!isLast) { + baseStyle.push(styles.withBorder); + } + + // Add special styling for action items + if (item.type === 'ACTION') { + baseStyle.push(styles.actionItem); + } + + // Add disabled styling if item is disabled + if (item.disabled) { + baseStyle.push(styles.disabledItem); + } + + return baseStyle; + }; + + /** + * getTextStyle Function + * + * Purpose: Get appropriate text styling based on item state + * + * @returns Style object for text + */ + const getTextStyle = () => { + if (item.disabled) { + return [styles.title, styles.disabledText]; + } + if (item.type === 'ACTION') { + return [styles.title, styles.actionTitle]; + } + return styles.title; + }; + + /** + * getSubtitleStyle Function + * + * Purpose: Get appropriate subtitle styling based on item state + * + * @returns Style object for subtitle + */ + const getSubtitleStyle = () => { + if (item.disabled) { + return [styles.subtitle, styles.disabledText]; + } + return styles.subtitle; + }; + + return ( + + {/* Icon */} + {renderIcon()} + + {/* Content */} + + + {item.title} + {item.subtitle && ( + {item.subtitle} + )} + + + {/* Badge */} + {item.badge && ( + + {item.badge} + + )} + + + {/* Value/Action */} + {renderValue()} + + ); +}; + +// ============================================================================ +// STYLES SECTION +// ============================================================================ + +const styles = StyleSheet.create({ + // Main container for the settings item + container: { + flexDirection: 'row', + alignItems: 'center', + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.md, + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.medium, + }, + + // Container with bottom border + withBorder: { + borderBottomColor: theme.colors.border, + borderBottomWidth: 1, + }, + + // Action item styling + actionItem: { + backgroundColor: theme.colors.background, + }, + + // Disabled item styling + disabledItem: { + opacity: 0.5, + }, + + // Icon placeholder styling + iconPlaceholder: { + width: 24, + height: 24, + marginRight: theme.spacing.md, + justifyContent: 'center', + alignItems: 'center', + }, + + // Icon text styling + iconText: { + fontSize: 16, + }, + + // Content container + content: { + flex: 1, + flexDirection: 'row', + alignItems: 'center', + }, + + // Text container + textContainer: { + flex: 1, + }, + + // Title text styling + title: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.xs, + }, + + // Action title styling + actionTitle: { + color: theme.colors.error, + }, + + // Subtitle text styling + subtitle: { + fontSize: theme.typography.fontSize.bodySmall, + color: theme.colors.textSecondary, + }, + + // Disabled text styling + disabledText: { + color: theme.colors.textMuted, + }, + + // Badge styling + badge: { + backgroundColor: theme.colors.primary, + borderRadius: theme.borderRadius.small, + paddingHorizontal: theme.spacing.sm, + paddingVertical: theme.spacing.xs, + marginLeft: theme.spacing.sm, + }, + + // Badge text styling + badgeText: { + fontSize: theme.typography.fontSize.caption, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.background, + }, + + // Chevron styling for navigation items + chevron: { + fontSize: theme.typography.fontSize.bodyLarge, + color: theme.colors.textMuted, + fontFamily: theme.typography.fontFamily.bold, + }, + + // Action text styling + actionText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.error, + }, +}); + +/* + * End of File: SettingsItemComponent.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Settings/components/SettingsSectionComponent.tsx b/app/modules/Settings/components/SettingsSectionComponent.tsx new file mode 100644 index 0000000..2b5b56e --- /dev/null +++ b/app/modules/Settings/components/SettingsSectionComponent.tsx @@ -0,0 +1,90 @@ +/* + * File: SettingsSectionComponent.tsx + * Description: Settings section component displaying grouped settings items + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { View, Text, StyleSheet } from 'react-native'; +import { theme } from '../../../theme/theme'; +import { SettingsSectionData } from '../../../shared/types'; +import { SettingsItemComponent } from './SettingsItemComponent'; + +/** + * SettingsSectionComponentProps Interface + * + * Purpose: Defines the props required by the SettingsSectionComponent + * + * Props: + * - section: Settings section data to display + */ +interface SettingsSectionComponentProps { + section: SettingsSectionData; +} + +/** + * SettingsSectionComponent Component + * + * Purpose: Displays a settings section with grouped items + * + * Features: + * - Section title display + * - Grouped settings items + * - Consistent styling and spacing + * - Clean visual separation between sections + */ +export const SettingsSectionComponent: React.FC = ({ section }) => { + return ( + + {/* Section title */} + {section.title} + + {/* Settings items */} + + {section.items.map((item, index) => ( + + ))} + + + ); +}; + +// ============================================================================ +// STYLES SECTION +// ============================================================================ + +const styles = StyleSheet.create({ + // Main container for the settings section + container: { + marginBottom: theme.spacing.lg, + }, + + // Section title styling + sectionTitle: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.sm, + paddingHorizontal: theme.spacing.sm, + }, + + // Container for settings items + itemsContainer: { + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.medium, + borderColor: theme.colors.border, + borderWidth: 1, + ...theme.shadows.primary, + }, +}); + +/* + * End of File: SettingsSectionComponent.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Settings/index.ts b/app/modules/Settings/index.ts new file mode 100644 index 0000000..4b4bdc1 --- /dev/null +++ b/app/modules/Settings/index.ts @@ -0,0 +1,80 @@ +/* + * File: index.ts + * Description: Settings module exports + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +// ============================================================================ +// SCREENS +// ============================================================================ + +export { default as SettingsScreen } from './screens/SettingsScreen'; + +// ============================================================================ +// NAVIGATION +// ============================================================================ + +export { + SettingsStackNavigator, + SettingsStackParamList, + SettingsNavigationProp, + SettingsScreenProps, + ProfileEditScreenProps, + SecuritySettingsScreenProps, + NotificationSettingsScreenProps, + ClinicalPreferencesScreenProps, + PrivacySettingsScreenProps, + AccessibilitySettingsScreenProps, + AboutScreenProps, + HelpSupportScreenProps, + navigateToSettings, + navigateToProfileEdit, + navigateToSecuritySettings, + navigateToNotificationSettings, + navigateToClinicalPreferences, + navigateToPrivacySettings, + navigateToAccessibilitySettings, + navigateToAbout, + navigateToHelpSupport, + goBack, + resetToSettings, + replaceWithSettings, + navigateToSettingsAndClearStack, + navigateToProfileEditAndClearStack, + navigateToSecuritySettingsAndClearStack, +} from './navigation'; + +// ============================================================================ +// COMPONENTS +// ============================================================================ + +export { default as SettingsHeader } from './components/SettingsHeader'; +export { default as ProfileCard } from './components/ProfileCard'; +export { default as SettingsSectionComponent } from './components/SettingsSectionComponent'; +export { default as SettingsItemComponent } from './components/SettingsItemComponent'; + +// ============================================================================ +// REDUX +// ============================================================================ + +export { + fetchUserProfile, + updateUserProfile, + fetchUserPreferences, + updateUserPreferences, + clearError, + setProfileValidation, + setPreferencesValidation, + updateProfileField, + updatePreferenceField, + resetProfile, + resetPreferences, + clearSettingsCache, +} from './redux/settingsSlice'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Settings/navigation/SettingsStackNavigator.tsx b/app/modules/Settings/navigation/SettingsStackNavigator.tsx new file mode 100644 index 0000000..d4999af --- /dev/null +++ b/app/modules/Settings/navigation/SettingsStackNavigator.tsx @@ -0,0 +1,124 @@ +/* + * File: SettingsStackNavigator.tsx + * Description: Stack navigator for settings screens within the Settings module + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { createStackNavigator } from '@react-navigation/stack'; + +// Import settings screens +import { SettingsScreen } from '../screens/SettingsScreen'; + +// Import navigation types +import { SettingsStackParamList } from './navigationTypes'; +import { theme } from '../../../theme'; +import { AppInfoScreen, ChangePasswordScreen, EditProfileScreen } from '../screens'; + +// Create stack navigator for Settings module +const Stack = createStackNavigator(); + +/** + * SettingsStackNavigator - Manages navigation between settings screens + * + * This navigator handles the flow between: + * - SettingsScreen: Main settings screen with profile and preferences + * - Future screens: Profile edit, security settings, notifications, etc. + * + * Features: + * - Clean header styling + * - Smooth transitions between screens + * - Type-safe navigation parameters + * - Settings-focused design + */ +const SettingsStackNavigator: React.FC = () => { + return ( + + {/* Settings Screen - Main settings entry point */} + + + + + {/* */} + + ); +}; + +export default SettingsStackNavigator; + +/* + * End of File: SettingsStackNavigator.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Settings/navigation/index.ts b/app/modules/Settings/navigation/index.ts new file mode 100644 index 0000000..b9f40db --- /dev/null +++ b/app/modules/Settings/navigation/index.ts @@ -0,0 +1,59 @@ +/* + * File: index.ts + * Description: Barrel exports for Settings module navigation + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +// Export main navigator +export { default as SettingsStackNavigator } from './SettingsStackNavigator'; + +// Export navigation types +export type { + SettingsStackParamList, + SettingsNavigationProp, + SettingsScreenProps, + SettingsScreenProps as MainSettingsScreenProps, + ProfileEditScreenProps, + SecuritySettingsScreenProps, + NotificationSettingsScreenProps, + ClinicalPreferencesScreenProps, + PrivacySettingsScreenProps, + AccessibilitySettingsScreenProps, + AboutScreenProps, + HelpSupportScreenProps, + SettingsScreenParams, + ProfileEditScreenParams, + SecuritySettingsScreenParams, + NotificationSettingsScreenParams, + ClinicalPreferencesScreenParams, + PrivacySettingsScreenParams, + AccessibilitySettingsScreenParams, + AboutScreenParams, + HelpSupportScreenParams, +} from './navigationTypes'; + +// Export navigation utilities +export { + navigateToSettings, + navigateToProfileEdit, + navigateToSecuritySettings, + navigateToNotificationSettings, + navigateToClinicalPreferences, + navigateToPrivacySettings, + navigateToAccessibilitySettings, + navigateToAbout, + navigateToHelpSupport, + goBack, + resetToSettings, + replaceWithSettings, + navigateToSettingsAndClearStack, + navigateToProfileEditAndClearStack, + navigateToSecuritySettingsAndClearStack, +} from './navigationUtils'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Settings/navigation/navigationTypes.ts b/app/modules/Settings/navigation/navigationTypes.ts new file mode 100644 index 0000000..e484f63 --- /dev/null +++ b/app/modules/Settings/navigation/navigationTypes.ts @@ -0,0 +1,259 @@ +/* + * File: navigationTypes.ts + * Description: TypeScript types for Settings module navigation + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { StackNavigationProp } from '@react-navigation/stack'; +import { UserProfile, UserPreferences } from '../../../shared/types'; + +/** + * SettingsStackParamList - Defines the parameter list for Settings stack navigator + * + * This interface defines all the screens available in the Settings module + * and their associated navigation parameters. + */ +export type SettingsStackParamList = { + // Settings screen - Main settings with profile and preferences + SettingScreen: SettingsScreenParams; + + // Profile Edit screen - Edit user profile information + // ProfileEdit: ProfileEditScreenParams; + + // Security Settings screen - Security and privacy settings + + // About screen - App information and version + AppInfoScreen: AppInfoScreenParams; + + // Change Password screen - Change user password + ChangePasswordScreen: ChangePasswordScreenParams; + + // Edit Profile screen - Edit user profile information + EditProfileScreen: EditProfileScreenParams; + + // Help & Support screen - Help documentation and support + // HelpSupport: HelpSupportScreenParams; +}; + +/** + * SettingsNavigationProp - Type for navigation prop in Settings screens + * + * This type provides type-safe navigation methods for screens + * within the Settings module. + */ +export type SettingsNavigationProp = StackNavigationProp; + +/** + * SettingsScreenProps - Base props interface for Settings screens + * + * This interface provides the common props that all Settings screens + * will receive, including navigation and route. + */ +export interface SettingsScreenProps { + navigation: SettingsNavigationProp; + route: { + key: string; + name: T; + params: SettingsStackParamList[T]; + }; +} + +// ============================================================================ +// SCREEN PARAMETER TYPES +// ============================================================================ + +/** + * SettingsScreenParams + * + * Purpose: Parameters passed to the main settings screen + * + * Parameters: + * - section: Optional section to navigate to within settings + * - refresh: Optional flag to force refresh + */ +export interface SettingsScreenParams { + section?: 'profile' | 'security' | 'notifications' | 'clinical' | 'privacy' | 'accessibility' | 'about' | 'help'; + refresh?: boolean; +} + +/** + * ProfileEditScreenParams + * + * Purpose: Parameters for the profile edit screen + * + * Parameters: + * - profile: Optional profile data to pre-populate + * - fromScreen: Optional source screen for back navigation + */ +export interface ProfileEditScreenParams { + profile?: UserProfile; + fromScreen?: keyof SettingsStackParamList; +} + +/** + * SecuritySettingsScreenParams + * + * Purpose: Parameters for the security settings screen + * + * Parameters: + * - showBiometricSetup: Optional flag to show biometric setup + * - fromScreen: Optional source screen for back navigation + */ +export interface SecuritySettingsScreenParams { + showBiometricSetup?: boolean; + fromScreen?: keyof SettingsStackParamList; +} + +/** + * NotificationSettingsScreenParams + * + * Purpose: Parameters for the notification settings screen + * + * Parameters: + * - preferences: Optional notification preferences to pre-populate + * - fromScreen: Optional source screen for back navigation + */ +export interface NotificationSettingsScreenParams { + preferences?: UserPreferences['notificationPreferences']; + fromScreen?: keyof SettingsStackParamList; +} + +/** + * ClinicalPreferencesScreenParams + * + * Purpose: Parameters for the clinical preferences screen + * + * Parameters: + * - preferences: Optional clinical preferences to pre-populate + * - fromScreen: Optional source screen for back navigation + */ +export interface ClinicalPreferencesScreenParams { + preferences?: UserPreferences['clinicalPreferences']; + fromScreen?: keyof SettingsStackParamList; +} + +/** + * PrivacySettingsScreenParams + * + * Purpose: Parameters for the privacy settings screen + * + * Parameters: + * - preferences: Optional privacy preferences to pre-populate + * - fromScreen: Optional source screen for back navigation + */ +export interface PrivacySettingsScreenParams { + preferences?: UserPreferences['privacyPreferences']; + fromScreen?: keyof SettingsStackParamList; +} + +/** + * AccessibilitySettingsScreenParams + * + * Purpose: Parameters for the accessibility settings screen + * + * Parameters: + * - preferences: Optional accessibility preferences to pre-populate + * - fromScreen: Optional source screen for back navigation + */ +export interface AccessibilitySettingsScreenParams { + preferences?: UserPreferences['accessibilityPreferences']; + fromScreen?: keyof SettingsStackParamList; +} + +/** + * AboutScreenParams + * + * Purpose: Parameters for the about screen + * + * Parameters: + * - showChangelog: Optional flag to show changelog + * - showLicenses: Optional flag to show licenses + */ +export interface AboutScreenParams { + showChangelog?: boolean; + showLicenses?: boolean; +} + +/** + * HelpSupportScreenParams + * + * Purpose: Parameters for the help and support screen + * + * Parameters: + * - topic: Optional help topic to navigate to + * - showContact: Optional flag to show contact form + */ +export interface HelpSupportScreenParams { + topic?: 'faq' | 'troubleshooting' | 'contact' | 'feedback'; + showContact?: boolean; +} + +// ============================================================================ +// SCREEN-SPECIFIC PROPS TYPES +// ============================================================================ + +/** + * SettingsScreenProps - Props for SettingsScreen component + */ +export type SettingsScreenProps = SettingsScreenProps<'Settings'>; + +/** + * ProfileEditScreenProps - Props for ProfileEditScreen component + */ +export type ProfileEditScreenProps = SettingsScreenProps<'ProfileEdit'>; + +/** + * SecuritySettingsScreenProps - Props for SecuritySettingsScreen component + */ +export type SecuritySettingsScreenProps = SettingsScreenProps<'SecuritySettings'>; + +/** + * NotificationSettingsScreenProps - Props for NotificationSettingsScreen component + */ +export type NotificationSettingsScreenProps = SettingsScreenProps<'NotificationSettings'>; + +/** + * ClinicalPreferencesScreenProps - Props for ClinicalPreferencesScreen component + */ +export type ClinicalPreferencesScreenProps = SettingsScreenProps<'ClinicalPreferences'>; + +/** + * PrivacySettingsScreenProps - Props for PrivacySettingsScreen component + */ +export type PrivacySettingsScreenProps = SettingsScreenProps<'PrivacySettings'>; + +/** + * AccessibilitySettingsScreenProps - Props for AccessibilitySettingsScreen component + */ +export type AccessibilitySettingsScreenProps = SettingsScreenProps<'AccessibilitySettings'>; + +/** + * AboutScreenProps - Props for AboutScreen component + */ +export type AppInfoScreenParams = SettingsScreenProps<'AppInfoScreen'> + +/** + * ChangePasswordScreenProps - Props for ChangePasswordScreen component + */ +export type ChangePasswordScreenProps = SettingsScreenProps<'ChangePasswordScreen'>; + + +/** + * EditProfileScreenProps - Props for EditProfileScreen component + */ +export type EditProfileScreenProps = SettingsScreenProps<'EditProfileScreen'>; + + + + +/** + * HelpSupportScreenProps - Props for HelpSupportScreen component + */ +export type HelpSupportScreenProps = SettingsScreenProps<'HelpSupport'>; + +/* + * End of File: navigationTypes.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Settings/navigation/navigationUtils.ts b/app/modules/Settings/navigation/navigationUtils.ts new file mode 100644 index 0000000..6b68fdd --- /dev/null +++ b/app/modules/Settings/navigation/navigationUtils.ts @@ -0,0 +1,264 @@ +/* + * File: navigationUtils.ts + * Description: Navigation utilities for Settings module + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { SettingsNavigationProp } from './navigationTypes'; +import { UserProfile, UserPreferences } from '../../../shared/types'; + +/** + * SettingsNavigationUtils - Utility functions for Settings module navigation + * + * This module provides helper functions for common navigation patterns + * within the Settings module, ensuring consistent navigation behavior. + */ + +/** + * Navigate to Settings screen + * @param navigation - Navigation prop from React Navigation + * @param params - Optional parameters for the settings screen + */ +export const navigateToSettings = ( + navigation: SettingsNavigationProp, + params?: { + section?: 'profile' | 'security' | 'notifications' | 'clinical' | 'privacy' | 'accessibility' | 'about' | 'help'; + refresh?: boolean; + } +): void => { + navigation.navigate('Settings', params); +}; + +/** + * Navigate to Profile Edit screen + * @param navigation - Navigation prop from React Navigation + * @param profile - Optional profile data to pre-populate + * @param fromScreen - Optional source screen for back navigation + */ +export const navigateToProfileEdit = ( + navigation: SettingsNavigationProp, + profile?: UserProfile, + fromScreen?: keyof import('./navigationTypes').SettingsStackParamList +): void => { + navigation.navigate('ProfileEdit', { + profile, + fromScreen, + }); +}; + +/** + * Navigate to Security Settings screen + * @param navigation - Navigation prop from React Navigation + * @param showBiometricSetup - Optional flag to show biometric setup + * @param fromScreen - Optional source screen for back navigation + */ +export const navigateToSecuritySettings = ( + navigation: SettingsNavigationProp, + showBiometricSetup?: boolean, + fromScreen?: keyof import('./navigationTypes').SettingsStackParamList +): void => { + navigation.navigate('SecuritySettings', { + showBiometricSetup, + fromScreen, + }); +}; + +/** + * Navigate to Notification Settings screen + * @param navigation - Navigation prop from React Navigation + * @param preferences - Optional notification preferences to pre-populate + * @param fromScreen - Optional source screen for back navigation + */ +export const navigateToNotificationSettings = ( + navigation: SettingsNavigationProp, + preferences?: UserPreferences['notificationPreferences'], + fromScreen?: keyof import('./navigationTypes').SettingsStackParamList +): void => { + navigation.navigate('NotificationSettings', { + preferences, + fromScreen, + }); +}; + +/** + * Navigate to Clinical Preferences screen + * @param navigation - Navigation prop from React Navigation + * @param preferences - Optional clinical preferences to pre-populate + * @param fromScreen - Optional source screen for back navigation + */ +export const navigateToClinicalPreferences = ( + navigation: SettingsNavigationProp, + preferences?: UserPreferences['clinicalPreferences'], + fromScreen?: keyof import('./navigationTypes').SettingsStackParamList +): void => { + navigation.navigate('ClinicalPreferences', { + preferences, + fromScreen, + }); +}; + +/** + * Navigate to Privacy Settings screen + * @param navigation - Navigation prop from React Navigation + * @param preferences - Optional privacy preferences to pre-populate + * @param fromScreen - Optional source screen for back navigation + */ +export const navigateToPrivacySettings = ( + navigation: SettingsNavigationProp, + preferences?: UserPreferences['privacyPreferences'], + fromScreen?: keyof import('./navigationTypes').SettingsStackParamList +): void => { + navigation.navigate('PrivacySettings', { + preferences, + fromScreen, + }); +}; + +/** + * Navigate to Accessibility Settings screen + * @param navigation - Navigation prop from React Navigation + * @param preferences - Optional accessibility preferences to pre-populate + * @param fromScreen - Optional source screen for back navigation + */ +export const navigateToAccessibilitySettings = ( + navigation: SettingsNavigationProp, + preferences?: UserPreferences['accessibilityPreferences'], + fromScreen?: keyof import('./navigationTypes').SettingsStackParamList +): void => { + navigation.navigate('AccessibilitySettings', { + preferences, + fromScreen, + }); +}; + +/** + * Navigate to About screen + * @param navigation - Navigation prop from React Navigation + * @param showChangelog - Optional flag to show changelog + * @param showLicenses - Optional flag to show licenses + */ +export const navigateToAbout = ( + navigation: SettingsNavigationProp, + showChangelog?: boolean, + showLicenses?: boolean +): void => { + navigation.navigate('About', { + showChangelog, + showLicenses, + }); +}; + +/** + * Navigate to Help & Support screen + * @param navigation - Navigation prop from React Navigation + * @param topic - Optional help topic to navigate to + * @param showContact - Optional flag to show contact form + */ +export const navigateToHelpSupport = ( + navigation: SettingsNavigationProp, + topic?: 'faq' | 'troubleshooting' | 'contact' | 'feedback', + showContact?: boolean +): void => { + navigation.navigate('HelpSupport', { + topic, + showContact, + }); +}; + +/** + * Go back to previous screen + * @param navigation - Navigation prop from React Navigation + */ +export const goBack = (navigation: SettingsNavigationProp): void => { + if (navigation.canGoBack()) { + navigation.goBack(); + } +}; + +/** + * Reset navigation stack to Settings screen + * @param navigation - Navigation prop from React Navigation + * @param params - Optional parameters for the settings screen + */ +export const resetToSettings = ( + navigation: SettingsNavigationProp, + params?: { + section?: 'profile' | 'security' | 'notifications' | 'clinical' | 'privacy' | 'accessibility' | 'about' | 'help'; + refresh?: boolean; + } +): void => { + navigation.reset({ + index: 0, + routes: [{ name: 'Settings', params }], + }); +}; + +/** + * Replace current screen with Settings screen + * @param navigation - Navigation prop from React Navigation + * @param params - Optional parameters for the settings screen + */ +export const replaceWithSettings = ( + navigation: SettingsNavigationProp, + params?: { + section?: 'profile' | 'security' | 'notifications' | 'clinical' | 'privacy' | 'accessibility' | 'about' | 'help'; + refresh?: boolean; + } +): void => { + navigation.replace('Settings', params); +}; + +/** + * Navigate to Settings and clear back stack + * @param navigation - Navigation prop from React Navigation + * @param params - Optional parameters for the settings screen + */ +export const navigateToSettingsAndClearStack = ( + navigation: SettingsNavigationProp, + params?: { + section?: 'profile' | 'security' | 'notifications' | 'clinical' | 'privacy' | 'accessibility' | 'about' | 'help'; + refresh?: boolean; + } +): void => { + navigation.reset({ + index: 0, + routes: [{ name: 'Settings', params }], + }); +}; + +/** + * Navigate to Profile Edit and clear back stack + * @param navigation - Navigation prop from React Navigation + * @param profile - Optional profile data to pre-populate + */ +export const navigateToProfileEditAndClearStack = ( + navigation: SettingsNavigationProp, + profile?: UserProfile +): void => { + navigation.reset({ + index: 0, + routes: [{ name: 'ProfileEdit', params: { profile } }], + }); +}; + +/** + * Navigate to Security Settings and clear back stack + * @param navigation - Navigation prop from React Navigation + * @param showBiometricSetup - Optional flag to show biometric setup + */ +export const navigateToSecuritySettingsAndClearStack = ( + navigation: SettingsNavigationProp, + showBiometricSetup?: boolean +): void => { + navigation.reset({ + index: 0, + routes: [{ name: 'SecuritySettings', params: { showBiometricSetup } }], + }); +}; + +/* + * End of File: navigationUtils.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Settings/redux/settingsSlice.ts b/app/modules/Settings/redux/settingsSlice.ts new file mode 100644 index 0000000..388c40a --- /dev/null +++ b/app/modules/Settings/redux/settingsSlice.ts @@ -0,0 +1,394 @@ +/* + * File: settingsSlice.ts + * Description: Settings state management slice + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { createSlice, createAsyncThunk, PayloadAction } from '@reduxjs/toolkit'; +import { UserProfile, UserPreferences, SettingsState } from '../../../shared/types'; + +// ============================================================================ +// ASYNC THUNKS +// ============================================================================ + +/** + * Fetch User Profile Async Thunk + * + * Purpose: Fetch user profile from API + * + * @returns Promise with user profile data or error + */ +export const fetchUserProfile = createAsyncThunk( + 'settings/fetchUserProfile', + async (_, { rejectWithValue }) => { + try { + // TODO: Replace with actual API call + await new Promise(resolve => setTimeout(resolve, 1000)); + + // Mock user profile data + const mockProfile: UserProfile = { + id: '1', + email: 'john.smith@hospital.com', + firstName: 'Dr. John', + lastName: 'Smith', + role: 'ATTENDING_PHYSICIAN', + department: 'Emergency Medicine', + credentials: ['MD', 'FACEP'], + specialties: ['Emergency Medicine', 'Trauma'], + profilePicture: null, + phoneNumber: '+1-555-0123', + yearsOfExperience: 15, + isActive: true, + lastLogin: new Date().toISOString(), + permissions: ['READ_PATIENTS', 'WRITE_PATIENTS', 'VIEW_ALERTS'], + }; + + return mockProfile; + } catch (error) { + return rejectWithValue('Failed to fetch user profile.'); + } + } +); + +/** + * Update User Profile Async Thunk + * + * Purpose: Update user profile information + * + * @param profileData - Updated profile data + * @returns Promise with updated profile or error + */ +export const updateUserProfile = createAsyncThunk( + 'settings/updateUserProfile', + async (profileData: Partial & { id: string }, { rejectWithValue }) => { + try { + // TODO: Replace with actual API call + await new Promise(resolve => setTimeout(resolve, 800)); + return profileData; + } catch (error) { + return rejectWithValue('Failed to update user profile.'); + } + } +); + +/** + * Fetch User Preferences Async Thunk + * + * Purpose: Fetch user preferences from API + * + * @returns Promise with user preferences data or error + */ +export const fetchUserPreferences = createAsyncThunk( + 'settings/fetchUserPreferences', + async (_, { rejectWithValue }) => { + try { + // TODO: Replace with actual API call + await new Promise(resolve => setTimeout(resolve, 500)); + + // Mock user preferences data + const mockPreferences: UserPreferences = { + notifications: { + criticalAlerts: true, + patientUpdates: true, + shiftChanges: false, + systemMaintenance: false, + soundEnabled: true, + vibrationEnabled: true, + }, + clinical: { + autoRefreshInterval: 30, + showVitalSigns: true, + showAllergies: true, + showMedications: true, + defaultView: 'list', + }, + privacy: { + biometricEnabled: true, + sessionTimeout: 30, + dataRetention: 90, + auditLogging: true, + }, + accessibility: { + fontSize: 'medium', + highContrast: false, + screenReader: false, + reducedMotion: false, + }, + }; + + return mockPreferences; + } catch (error) { + return rejectWithValue('Failed to fetch user preferences.'); + } + } +); + +/** + * Update User Preferences Async Thunk + * + * Purpose: Update user preferences + * + * @param preferences - Updated preferences data + * @returns Promise with updated preferences or error + */ +export const updateUserPreferences = createAsyncThunk( + 'settings/updateUserPreferences', + async (preferences: Partial, { rejectWithValue }) => { + try { + // TODO: Replace with actual API call + await new Promise(resolve => setTimeout(resolve, 600)); + return preferences; + } catch (error) { + return rejectWithValue('Failed to update user preferences.'); + } + } +); + +// ============================================================================ +// INITIAL STATE +// ============================================================================ + +/** + * Initial Settings State + * + * Purpose: Define the initial state for settings + * + * Features: + * - User profile management + * - User preferences management + * - Loading states for async operations + * - Error handling and messages + * - Settings validation + */ +const initialState: SettingsState = { + // User profile + userProfile: null, + + // User preferences + userPreferences: null, + + // Loading states + isLoading: false, + isUpdatingProfile: false, + isUpdatingPreferences: false, + + // Error handling + error: null, + + // Settings validation + isProfileValid: true, + isPreferencesValid: true, + + // Last updated timestamps + profileLastUpdated: null, + preferencesLastUpdated: null, +}; + +// ============================================================================ +// SETTINGS SLICE +// ============================================================================ + +/** + * Settings Slice + * + * Purpose: Redux slice for settings state management + * + * Features: + * - User profile management + * - User preferences management + * - Settings validation + * - Error handling + * - Loading states + */ +const settingsSlice = createSlice({ + name: 'settings', + initialState, + reducers: { + /** + * Clear Error Action + * + * Purpose: Clear settings errors + */ + clearError: (state) => { + state.error = null; + }, + + /** + * Set Profile Validation Action + * + * Purpose: Set profile validation status + */ + setProfileValidation: (state, action: PayloadAction) => { + state.isProfileValid = action.payload; + }, + + /** + * Set Preferences Validation Action + * + * Purpose: Set preferences validation status + */ + setPreferencesValidation: (state, action: PayloadAction) => { + state.isPreferencesValid = action.payload; + }, + + /** + * Update Profile Field Action + * + * Purpose: Update a specific profile field + */ + updateProfileField: (state, action: PayloadAction<{ field: keyof UserProfile; value: any }>) => { + if (state.userProfile) { + (state.userProfile as any)[action.payload.field] = action.payload.value; + state.profileLastUpdated = new Date(); + } + }, + + /** + * Update Preference Field Action + * + * Purpose: Update a specific preference field + */ + updatePreferenceField: (state, action: PayloadAction<{ path: string; value: any }>) => { + if (state.userPreferences) { + const path = action.payload.path.split('.'); + let current: any = state.userPreferences; + + for (let i = 0; i < path.length - 1; i++) { + current = current[path[i]]; + } + + current[path[path.length - 1]] = action.payload.value; + state.preferencesLastUpdated = new Date(); + } + }, + + /** + * Reset Profile Action + * + * Purpose: Reset profile to last saved state + */ + resetProfile: (state) => { + // TODO: Implement reset logic + state.isProfileValid = true; + }, + + /** + * Reset Preferences Action + * + * Purpose: Reset preferences to last saved state + */ + resetPreferences: (state) => { + // TODO: Implement reset logic + state.isPreferencesValid = true; + }, + + /** + * Clear Settings Cache Action + * + * Purpose: Clear settings data cache + */ + clearSettingsCache: (state) => { + state.userProfile = null; + state.userPreferences = null; + state.profileLastUpdated = null; + state.preferencesLastUpdated = null; + }, + }, + extraReducers: (builder) => { + // Fetch User Profile + builder + .addCase(fetchUserProfile.pending, (state) => { + state.isLoading = true; + state.error = null; + }) + .addCase(fetchUserProfile.fulfilled, (state, action) => { + state.isLoading = false; + state.userProfile = action.payload; + state.profileLastUpdated = new Date(); + state.error = null; + }) + .addCase(fetchUserProfile.rejected, (state, action) => { + state.isLoading = false; + state.error = action.payload as string; + }); + + // Update User Profile + builder + .addCase(updateUserProfile.pending, (state) => { + state.isUpdatingProfile = true; + state.error = null; + }) + .addCase(updateUserProfile.fulfilled, (state, action) => { + state.isUpdatingProfile = false; + if (state.userProfile) { + state.userProfile = { ...state.userProfile, ...action.payload }; + state.profileLastUpdated = new Date(); + } + state.error = null; + }) + .addCase(updateUserProfile.rejected, (state, action) => { + state.isUpdatingProfile = false; + state.error = action.payload as string; + }); + + // Fetch User Preferences + builder + .addCase(fetchUserPreferences.pending, (state) => { + state.isLoading = true; + state.error = null; + }) + .addCase(fetchUserPreferences.fulfilled, (state, action) => { + state.isLoading = false; + state.userPreferences = action.payload; + state.preferencesLastUpdated = new Date(); + state.error = null; + }) + .addCase(fetchUserPreferences.rejected, (state, action) => { + state.isLoading = false; + state.error = action.payload as string; + }); + + // Update User Preferences + builder + .addCase(updateUserPreferences.pending, (state) => { + state.isUpdatingPreferences = true; + state.error = null; + }) + .addCase(updateUserPreferences.fulfilled, (state, action) => { + state.isUpdatingPreferences = false; + if (state.userPreferences) { + state.userPreferences = { ...state.userPreferences, ...action.payload }; + state.preferencesLastUpdated = new Date(); + } + state.error = null; + }) + .addCase(updateUserPreferences.rejected, (state, action) => { + state.isUpdatingPreferences = false; + state.error = action.payload as string; + }); + }, +}); + +// ============================================================================ +// EXPORTS +// ============================================================================ + +export const { + clearError, + setProfileValidation, + setPreferencesValidation, + updateProfileField, + updatePreferenceField, + resetProfile, + resetPreferences, + clearSettingsCache, +} = settingsSlice.actions; + +export default settingsSlice.reducer; + +/* + * End of File: settingsSlice.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Settings/screens/AppInfoScreen.tsx b/app/modules/Settings/screens/AppInfoScreen.tsx new file mode 100644 index 0000000..319abf1 --- /dev/null +++ b/app/modules/Settings/screens/AppInfoScreen.tsx @@ -0,0 +1,486 @@ +/* + * File: AppInfoScreen.tsx + * Description: App information screen displaying version, build, and app details + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { + View, + Text, + StyleSheet, + ScrollView, + Image, + Linking, + TouchableOpacity, +} from 'react-native'; +import Icon from 'react-native-vector-icons/Feather'; +import { theme } from '../../../theme/theme'; +import { SettingsHeader } from '../components/SettingsHeader'; +import { CustomModal } from '../../../shared/components'; + +/** + * AppInfoScreenProps Interface + * + * Purpose: Defines the props required by the AppInfoScreen component + * + * Props: + * - navigation: React Navigation object for screen navigation + */ +interface AppInfoScreenProps { + navigation: any; +} + +/** + * AppInfoScreen Component + * + * Purpose: Display comprehensive app information including version, build details, + * and links to legal documents and support resources + * + * Features: + * 1. App logo and basic information + * 2. Version and build details + * 3. Legal and privacy information + * 4. Support and contact links + * 5. App description and features + */ +export const AppInfoScreen: React.FC = ({ + navigation, +}) => { + // ============================================================================ + // APP INFORMATION DATA + // ============================================================================ + + // App version and build information + const appInfo = { + name: 'NeoScan Radiologist', + version: '1.0.0', + buildNumber: '2025.08.001', + releaseDate: 'August 2025', + developer: 'Tech4Biz Solutions', + copyright: 'ยฉ 2024 Spurrin Innovations. All rights reserved.', + }; + + // App features and description + const appDescription = { + title: 'Emergency Radiology Physician App', + description: 'Advanced medical imaging and patient management platform designed specifically for emergency room physicians. Provides real-time access to critical patient scans, AI-powered diagnostic assistance, and streamlined clinical workflows.', + features: [ + 'Real-time patient monitoring', + 'AI-powered diagnostic assistance', + 'Emergency alert system', + 'Secure patient data management', + 'Mobile-optimized interface', + 'Hospital system integration', + ], + }; + + // Legal and support information + const legalInfo = { + privacyPolicy: 'https://neoscan.com/privacy', + termsOfService: 'https://neoscan.com/terms', + supportEmail: 'support@neoscan.com', + supportPhone: '+1-800-NEOSCAN', + website: 'https://neoscan.com', + }; + + // ============================================================================ + // EVENT HANDLERS + // ============================================================================ + + /** + * handleExternalLink Function + * + * Purpose: Handle opening external links in browser + * + * @param url - URL to open + */ + const handleExternalLink = async (url: string) => { + try { + const supported = await Linking.canOpenURL(url); + if (supported) { + await Linking.openURL(url); + } else { + console.log("Can't open URL:", url); + } + } catch (error) { + console.error('Error opening URL:', error); + } + }; + + /** + * handleEmailSupport Function + * + * Purpose: Handle opening email client for support + */ + const handleEmailSupport = () => { + const emailUrl = `mailto:${legalInfo.supportEmail}?subject=NeoScan Physician App Support`; + handleExternalLink(emailUrl); + }; + + /** + * handlePhoneSupport Function + * + * Purpose: Handle opening phone dialer for support + */ + const handlePhoneSupport = () => { + const phoneUrl = `tel:${legalInfo.supportPhone}`; + handleExternalLink(phoneUrl); + }; + + // ============================================================================ + // MAIN RENDER + // ============================================================================ + + return ( + + {/* App info header with back button */} + navigation.goBack()} + /> + + {/* Scrollable app information content */} + + {/* App logo and basic info section */} + + + + NS + + + + {appInfo.name} + Version {appInfo.version} + Build {appInfo.buildNumber} + {appInfo.releaseDate} + + + {/* App description section */} + + {appDescription.title} + {appDescription.description} + + Key Features: + {appDescription.features.map((feature, index) => ( + + + {feature} + + ))} + + + {/* Version and build details section */} + + Technical Information + + + App Version: + {appInfo.version} + + + + Build Number: + {appInfo.buildNumber} + + + + Release Date: + {appInfo.releaseDate} + + + + Developer: + {appInfo.developer} + + + + {/* Support and contact section */} + + Support & Contact + + + Email Support: + {legalInfo.supportEmail} + + + + Phone Support: + {legalInfo.supportPhone} + + + handleExternalLink(legalInfo.website)} + activeOpacity={0.7} + > + Website: + {legalInfo.website} + + + + {/* Legal information section */} + + Legal Information + + handleExternalLink(legalInfo.privacyPolicy)} + activeOpacity={0.7} + > + Privacy Policy + + + + handleExternalLink(legalInfo.termsOfService)} + activeOpacity={0.7} + > + Terms of Service + + + + + {/* Copyright section */} + + {appInfo.copyright} + + + {/* Bottom spacing for tab bar */} + + + + ); +}; + +// ============================================================================ +// STYLES SECTION +// ============================================================================ + +const styles = StyleSheet.create({ + // Main container for the app info screen + container: { + flex: 1, + backgroundColor: theme.colors.background, + }, + + // Scroll view styling + scrollView: { + flex: 1, + }, + + // Scroll content styling + scrollContent: { + paddingHorizontal: theme.spacing.md, + }, + + // Bottom spacing for tab bar + bottomSpacing: { + height: theme.spacing.xl, + }, + + // App header section with logo and basic info + appHeaderSection: { + alignItems: 'center', + paddingVertical: theme.spacing.xl, + marginBottom: theme.spacing.md, + }, + + appLogoContainer: { + marginBottom: theme.spacing.md, + }, + + appLogo: { + width: 80, + height: 80, + borderRadius: 40, + backgroundColor: theme.colors.primary, + justifyContent: 'center', + alignItems: 'center', + ...theme.shadows.medium, + }, + + appLogoText: { + color: theme.colors.background, + fontSize: 32, + fontFamily: theme.typography.fontFamily.bold, + }, + + appName: { + fontSize: theme.typography.fontSize.displayMedium, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.xs, + textAlign: 'center', + }, + + appVersion: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.primary, + marginBottom: theme.spacing.xs, + }, + + appBuild: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.xs, + }, + + appReleaseDate: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + }, + + // Information sections + infoSection: { + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.medium, + padding: theme.spacing.md, + marginBottom: theme.spacing.md, + ...theme.shadows.primary, + }, + + sectionTitle: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.md, + }, + + appDescription: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + lineHeight: 22, + marginBottom: theme.spacing.md, + }, + + featuresTitle: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.sm, + }, + + featureItem: { + flexDirection: 'row', + alignItems: 'center', + marginBottom: theme.spacing.xs, + }, + + featureBullet: { + width: 6, + height: 6, + borderRadius: 3, + backgroundColor: theme.colors.primary, + marginRight: theme.spacing.sm, + }, + + featureText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + flex: 1, + }, + + // Information rows + infoRow: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + paddingVertical: theme.spacing.xs, + borderBottomColor: theme.colors.border, + borderBottomWidth: 1, + }, + + infoLabel: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + }, + + infoValue: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + }, + + // Contact items + contactItem: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + paddingVertical: theme.spacing.sm, + borderBottomColor: theme.colors.border, + borderBottomWidth: 1, + }, + + contactLabel: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + }, + + contactValue: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.primary, + }, + + // Legal items + legalItem: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + paddingVertical: theme.spacing.sm, + borderBottomColor: theme.colors.border, + borderBottomWidth: 1, + }, + + legalText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.primary, + }, + + // Copyright section + copyrightSection: { + alignItems: 'center', + paddingVertical: theme.spacing.lg, + marginBottom: theme.spacing.md, + }, + + copyrightText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textMuted, + textAlign: 'center', + lineHeight: 18, + }, + + +}); + +/* + * End of File: AppInfoScreen.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/Settings/screens/ChangePasswordScreen.tsx b/app/modules/Settings/screens/ChangePasswordScreen.tsx new file mode 100644 index 0000000..d349ba7 --- /dev/null +++ b/app/modules/Settings/screens/ChangePasswordScreen.tsx @@ -0,0 +1,826 @@ +/* + * File: ChangePasswordScreen.tsx + * Description: Change password screen with comprehensive password validation + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React, { useState } from 'react'; +import { + View, + Text, + StyleSheet, + ScrollView, + TextInput, + TouchableOpacity, + Alert, + KeyboardAvoidingView, + Platform, +} from 'react-native'; +import Icon from 'react-native-vector-icons/Feather'; +import { theme } from '../../../theme/theme'; +import { SettingsHeader } from '../components/SettingsHeader'; +import { useAppDispatch } from '../../../store/hooks'; +import { changePasswordAsync } from '../../Auth/redux/authActions'; + +/** + * ChangePasswordScreenProps Interface + * + * Purpose: Defines the props required by the ChangePasswordScreen component + * + * Props: + * - navigation: React Navigation object for screen navigation + */ +interface ChangePasswordScreenProps { + navigation: any; +} + +/** + * FormData Interface + * + * Purpose: Defines the structure of the password change form data + */ +interface FormData { + currentPassword: string; + newPassword: string; + confirmPassword: string; +} + +/** + * FormErrors Interface + * + * Purpose: Defines the structure of form validation errors + */ +interface FormErrors { + currentPassword?: string; + newPassword?: string; + confirmPassword?: string; +} + +/** + * PasswordStrength Interface + * + * Purpose: Defines the structure of password strength information + */ +interface PasswordStrength { + score: number; + label: string; + color: string; + requirements: string[]; +} + +/** + * ChangePasswordScreen Component + * + * Purpose: Allows users to change their password with comprehensive validation + * including current password verification, new password strength requirements, + * and password confirmation + * + * Features: + * 1. Current password verification + * 2. New password strength validation + * 3. Password confirmation matching + * 4. Real-time password strength indicator + * 5. Comprehensive error handling + */ +export const ChangePasswordScreen: React.FC = ({ + navigation, +}) => { + // ============================================================================ + // REDUX STATE + // ============================================================================ + + const dispatch = useAppDispatch(); + + // ============================================================================ + // LOCAL STATE + // ============================================================================ + + const [formData, setFormData] = useState({ + currentPassword: '', + newPassword: '', + confirmPassword: '', + }); + + const [errors, setErrors] = useState({}); + const [isSubmitting, setIsSubmitting] = useState(false); + const [showCurrentPassword, setShowCurrentPassword] = useState(false); + const [showNewPassword, setShowNewPassword] = useState(false); + const [showConfirmPassword, setShowConfirmPassword] = useState(false); + const [passwordStrength, setPasswordStrength] = useState({ + score: 0, + label: 'Very Weak', + color: theme.colors.error, + requirements: [], + }); + + // ============================================================================ + // PASSWORD STRENGTH VALIDATION + // ============================================================================ + + /** + * checkPasswordStrength Function + * + * Purpose: Analyze password strength and return strength information + * + * @param password - Password to analyze + * @returns PasswordStrength object with score, label, color, and requirements + */ + const checkPasswordStrength = (password: string): PasswordStrength => { + const requirements: string[] = []; + let score = 0; + + // Length requirement + if (password.length >= 8) { + score += 1; + requirements.push('โœ“ At least 8 characters'); + } else { + requirements.push('โœ— At least 8 characters'); + } + + // Uppercase requirement + if (/[A-Z]/.test(password)) { + score += 1; + requirements.push('โœ“ Contains uppercase letter'); + } else { + requirements.push('โœ— Contains uppercase letter'); + } + + // Lowercase requirement + if (/[a-z]/.test(password)) { + score += 1; + requirements.push('โœ“ Contains lowercase letter'); + } else { + requirements.push('โœ— Contains lowercase letter'); + } + + // Number requirement + if (/\d/.test(password)) { + score += 1; + requirements.push('โœ“ Contains number'); + } else { + requirements.push('โœ— Contains number'); + } + + // Special character requirement + if (/[!@#$%^&*(),.?":{}|<>]/.test(password)) { + score += 1; + requirements.push('โœ“ Contains special character'); + } else { + requirements.push('โœ— Contains special character'); + } + + // Determine strength label and color + let label: string; + let color: string; + + if (score <= 1) { + label = 'Very Weak'; + color = theme.colors.error; + } else if (score <= 2) { + label = 'Weak'; + color = theme.colors.warning; + } else if (score <= 3) { + label = 'Fair'; + color = theme.colors.warning; + } else if (score <= 4) { + label = 'Good'; + color = theme.colors.info; + } else { + label = 'Strong'; + color = theme.colors.success; + } + + return { + score, + label, + color, + requirements, + }; + }; + + // ============================================================================ + // VALIDATION FUNCTIONS + // ============================================================================ + + /** + * validateField Function + * + * Purpose: Validate individual form fields + * + * @param field - Field name to validate + * @param value - Field value to validate + * @returns Validation error message or undefined + */ + const validateField = (field: keyof FormData, value: string): string | undefined => { + switch (field) { + case 'currentPassword': + if (!value.trim()) { + return 'Current password is required'; + } + if (value.trim().length < 6) { + return 'Current password must be at least 6 characters'; + } + break; + + case 'newPassword': + if (!value.trim()) { + return 'New password is required'; + } + if (value.trim().length < 8) { + return 'New password must be at least 8 characters'; + } + if (value === formData.currentPassword) { + return 'New password must be different from current password'; + } + break; + + case 'confirmPassword': + if (!value.trim()) { + return 'Please confirm your new password'; + } + if (value !== formData.newPassword) { + return 'Passwords do not match'; + } + break; + } + return undefined; + }; + + /** + * validateForm Function + * + * Purpose: Validate entire form and return validation errors + * + * @returns Object containing validation errors + */ + const validateForm = (): FormErrors => { + const newErrors: FormErrors = {}; + + Object.keys(formData).forEach((field) => { + const key = field as keyof FormData; + const error = validateField(key, formData[key]); + if (error) { + newErrors[key] = error; + } + }); + + return newErrors; + }; + + // ============================================================================ + // EVENT HANDLERS + // ============================================================================ + + /** + * handleInputChange Function + * + * Purpose: Handle input field changes and update password strength + * + * @param field - Field name that changed + * @param value - New field value + */ + const handleInputChange = (field: keyof FormData, value: string) => { + setFormData(prev => ({ ...prev, [field]: value })); + + // Clear field-specific error when user starts typing + if (errors[field]) { + setErrors(prev => ({ ...prev, [field]: undefined })); + } + + // Update password strength for new password field + if (field === 'newPassword') { + const strength = checkPasswordStrength(value); + setPasswordStrength(strength); + } + }; + + /** + * handleInputBlur Function + * + * Purpose: Validate field when user leaves the input + * + * @param field - Field name to validate + */ + const handleInputBlur = (field: keyof FormData) => { + const error = validateField(field, formData[field]); + setErrors(prev => ({ ...prev, [field]: error })); + }; + + /** + * handleSubmit Function + * + * Purpose: Handle form submission with validation and API call + */ + const handleSubmit = async () => { + // Validate form + const validationErrors = validateForm(); + if (Object.keys(validationErrors).length > 0) { + setErrors(validationErrors); + return; + } + + // Check password strength + if (passwordStrength.score < 3) { + Alert.alert( + 'Weak Password', + 'Please choose a stronger password that meets the requirements.', + [{ text: 'OK' }] + ); + return; + } + + setIsSubmitting(true); + + try { + // Dispatch password change action + await dispatch(changePasswordAsync({ + currentPassword: formData.currentPassword, + newPassword: formData.newPassword, + })).unwrap(); + + // Navigate back after successful password change + navigation.goBack(); + } catch (error: any) { + // Handle error - toast notification is already shown in the thunk + console.error('Password change error:', error); + } finally { + setIsSubmitting(false); + } + }; + + /** + * handleCancel Function + * + * Purpose: Handle cancel action + */ + const handleCancel = () => { + navigation.goBack(); + }; + + /** + * togglePasswordVisibility Function + * + * Purpose: Toggle password visibility for specified field + * + * @param field - Field to toggle visibility for + */ + const togglePasswordVisibility = (field: 'current' | 'new' | 'confirm') => { + switch (field) { + case 'current': + setShowCurrentPassword(!showCurrentPassword); + break; + case 'new': + setShowNewPassword(!showNewPassword); + break; + case 'confirm': + setShowConfirmPassword(!showConfirmPassword); + break; + } + }; + + // ============================================================================ + // MAIN RENDER + // ============================================================================ + + return ( + + {/* Header with back button */} + + + {/* Scrollable form content */} + + {/* Password requirements info */} + + Password Requirements + + Your new password must meet the following requirements to ensure security: + + + โ€ข At least 8 characters long + โ€ข Contains uppercase and lowercase letters + โ€ข Contains at least one number + โ€ข Contains at least one special character + + + + {/* Password change form */} + + Change Password + + {/* Current Password Input */} + + Current Password * + + handleInputChange('currentPassword', value)} + onBlur={() => handleInputBlur('currentPassword')} + placeholder="Enter your current password" + placeholderTextColor={theme.colors.textMuted} + secureTextEntry={!showCurrentPassword} + autoCapitalize="none" + autoCorrect={false} + /> + togglePasswordVisibility('current')} + activeOpacity={0.7} + > + + + + {errors.currentPassword && ( + {errors.currentPassword} + )} + + + {/* New Password Input */} + + New Password * + + handleInputChange('newPassword', value)} + onBlur={() => handleInputBlur('newPassword')} + placeholder="Enter your new password" + placeholderTextColor={theme.colors.textMuted} + secureTextEntry={!showNewPassword} + autoCapitalize="none" + autoCorrect={false} + /> + togglePasswordVisibility('new')} + activeOpacity={0.7} + > + + + + {errors.newPassword && ( + {errors.newPassword} + )} + + + {/* Password Strength Indicator */} + {formData.newPassword.length > 0 && ( + + Password Strength: + + + + + {passwordStrength.label} + + + )} + + {/* Password Requirements Check */} + {formData.newPassword.length > 0 && ( + + {passwordStrength.requirements.map((requirement, index) => ( + + {requirement} + + ))} + + )} + + {/* Confirm Password Input */} + + Confirm New Password * + + handleInputChange('confirmPassword', value)} + onBlur={() => handleInputBlur('confirmPassword')} + placeholder="Confirm your new password" + placeholderTextColor={theme.colors.textMuted} + secureTextEntry={!showConfirmPassword} + autoCapitalize="none" + autoCorrect={false} + /> + togglePasswordVisibility('confirm')} + activeOpacity={0.7} + > + + + + {errors.confirmPassword && ( + {errors.confirmPassword} + )} + + + + {/* Action buttons */} + + + + {isSubmitting ? 'Changing Password...' : 'Change Password'} + + + + + Cancel + + + + {/* Bottom spacing for tab bar */} + + + + ); +}; + +// ============================================================================ +// STYLES SECTION +// ============================================================================ + +const styles = StyleSheet.create({ + // Main container + container: { + flex: 1, + backgroundColor: theme.colors.background, + }, + + // Scroll view styling + scrollView: { + flex: 1, + }, + + // Scroll content styling + scrollContent: { + paddingHorizontal: theme.spacing.md, + }, + + // Bottom spacing for tab bar + bottomSpacing: { + height: theme.spacing.xl, + }, + + // Information sections + infoSection: { + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.medium, + padding: theme.spacing.md, + marginBottom: theme.spacing.md, + ...theme.shadows.primary, + }, + + sectionTitle: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.md, + }, + + infoText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + lineHeight: 22, + marginBottom: theme.spacing.md, + }, + + // Requirements list styling + requirementsList: { + marginTop: theme.spacing.sm, + }, + + requirementItem: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.xs, + }, + + // Input container styling + inputContainer: { + marginBottom: theme.spacing.sm, + backgroundColor: theme.colors.background, + padding: theme.spacing.sm, + borderRadius: theme.borderRadius.small, + }, + + inputLabel: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.sm, + fontWeight: '600', + }, + + // Password input styling + passwordInputContainer: { + position: 'relative', + }, + + textInput: { + borderWidth: 1, + borderColor: theme.colors.border, + borderRadius: theme.borderRadius.medium, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.md, + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textPrimary, + backgroundColor: theme.colors.background, + minHeight: 48, + }, + + passwordInput: { + paddingRight: theme.spacing.xl + theme.spacing.md, + }, + + eyeIcon: { + position: 'absolute', + right: theme.spacing.md, + top: theme.spacing.md, + padding: theme.spacing.xs, + }, + + inputError: { + borderColor: theme.colors.error, + backgroundColor: theme.colors.error + '10', + }, + + errorText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.error, + marginTop: theme.spacing.sm, + marginLeft: theme.spacing.xs, + paddingHorizontal: theme.spacing.sm, + paddingVertical: theme.spacing.xs, + backgroundColor: theme.colors.error + '10', + borderRadius: theme.borderRadius.small, + alignSelf: 'flex-start', + }, + + // Password strength styling + strengthContainer: { + marginBottom: theme.spacing.md, + }, + + strengthLabel: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.xs, + }, + + strengthBar: { + height: 4, + backgroundColor: theme.colors.border, + borderRadius: 2, + marginBottom: theme.spacing.xs, + overflow: 'hidden', + }, + + strengthProgress: { + height: '100%', + borderRadius: 2, + }, + + strengthText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.medium, + textAlign: 'center', + }, + + // Requirements check styling + requirementsCheck: { + marginBottom: theme.spacing.md, + padding: theme.spacing.sm, + backgroundColor: theme.colors.backgroundAlt, + borderRadius: theme.borderRadius.small, + }, + + requirementCheckItem: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.xs, + }, + + // Button container + buttonContainer: { + marginTop: theme.spacing.lg, + marginBottom: theme.spacing.md, + }, + + submitButton: { + backgroundColor: theme.colors.primary, + borderRadius: theme.borderRadius.medium, + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.lg, + alignItems: 'center', + marginBottom: theme.spacing.md, + ...theme.shadows.primary, + }, + + submitButtonDisabled: { + backgroundColor: theme.colors.border, + shadowColor: 'transparent', + shadowOffset: { width: 0, height: 0 }, + shadowOpacity: 0, + shadowRadius: 0, + elevation: 0, + }, + + submitButtonText: { + color: theme.colors.background, + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + }, + + submitButtonTextDisabled: { + color: theme.colors.textMuted, + }, + + cancelButton: { + backgroundColor: 'transparent', + borderWidth: 1, + borderColor: theme.colors.border, + borderRadius: theme.borderRadius.medium, + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.lg, + alignItems: 'center', + }, + + cancelButtonText: { + color: theme.colors.textSecondary, + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.medium, + }, +}); + +/* + * End of File: ChangePasswordScreen.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/Settings/screens/EditProfileScreen.tsx b/app/modules/Settings/screens/EditProfileScreen.tsx new file mode 100644 index 0000000..ff3bda9 --- /dev/null +++ b/app/modules/Settings/screens/EditProfileScreen.tsx @@ -0,0 +1,637 @@ +/* + * File: EditProfileScreen.tsx + * Description: Edit profile screen for updating user information + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React, { useState, useEffect } from 'react'; +import { + View, + Text, + StyleSheet, + ScrollView, + TextInput, + TouchableOpacity, + Alert, + KeyboardAvoidingView, + Platform, +} from 'react-native'; +import Icon from 'react-native-vector-icons/Feather'; +import { theme } from '../../../theme/theme'; +import { SettingsHeader } from '../components/SettingsHeader'; +import { useAppSelector, useAppDispatch } from '../../../store/hooks'; +import { + selectUserFirstName, + selectUserLastName, + selectUserDisplayName, + selectUserEmail, + selectUser, +} from '../../Auth/redux/authSelectors'; +import { updateUserProfileAsync } from '../../Auth/redux/authActions'; + +/** + * EditProfileScreenProps Interface + * + * Purpose: Defines the props required by the EditProfileScreen component + * + * Props: + * - navigation: React Navigation object for screen navigation + */ +interface EditProfileScreenProps { + navigation: any; +} + +/** + * FormData Interface + * + * Purpose: Defines the structure of the profile form data + */ +interface FormData { + firstName: string; + lastName: string; + displayName: string; +} + +/** + * FormErrors Interface + * + * Purpose: Defines the structure of form validation errors + */ +interface FormErrors { + firstName?: string; + lastName?: string; + displayName?: string; +} + +/** + * EditProfileScreen Component + * + * Purpose: Allows users to edit their profile information including first name, + * last name, and display name with proper validation + * + * Features: + * 1. Pre-populated form with current user data + * 2. Real-time validation + * 3. Form submission with error handling + * 4. Clean and intuitive user interface + */ +export const EditProfileScreen: React.FC = ({ + navigation, +}) => { + // ============================================================================ + // REDUX STATE + // ============================================================================ + + const dispatch = useAppDispatch(); + const user = useAppSelector(selectUser); + const currentFirstName = useAppSelector(selectUserFirstName); + const currentLastName = useAppSelector(selectUserLastName); + const currentDisplayName = useAppSelector(selectUserDisplayName); + const currentEmail = useAppSelector(selectUserEmail); + + // ============================================================================ + // LOCAL STATE + // ============================================================================ + + const [formData, setFormData] = useState({ + firstName: '', + lastName: '', + displayName: '', + }); + + const [errors, setErrors] = useState({}); + const [isSubmitting, setIsSubmitting] = useState(false); + const [hasChanges, setHasChanges] = useState(false); + + // ============================================================================ + // EFFECTS + // ============================================================================ + + /** + * Initialize form data with current user information + */ + useEffect(() => { + setFormData({ + firstName: currentFirstName || '', + lastName: currentLastName || '', + displayName: currentDisplayName || '', + }); + }, [currentFirstName, currentLastName, currentDisplayName]); + + /** + * Check if form has unsaved changes + */ + useEffect(() => { + const hasUnsavedChanges = + formData.firstName !== currentFirstName || + formData.lastName !== currentLastName || + formData.displayName !== currentDisplayName; + + setHasChanges(hasUnsavedChanges); + }, [formData, currentFirstName, currentLastName, currentDisplayName]); + + // ============================================================================ + // VALIDATION FUNCTIONS + // ============================================================================ + + /** + * validateField Function + * + * Purpose: Validate individual form fields + * + * @param field - Field name to validate + * @param value - Field value to validate + * @returns Validation error message or undefined + */ + const validateField = (field: keyof FormData, value: string): string | undefined => { + switch (field) { + case 'firstName': + if (!value.trim()) { + return 'First name is required'; + } + if (value.trim().length < 2) { + return 'First name must be at least 2 characters'; + } + if (value.trim().length > 50) { + return 'First name must be less than 50 characters'; + } + if (!/^[a-zA-Z\s'-]+$/.test(value.trim())) { + return 'First name can only contain letters, spaces, hyphens, and apostrophes'; + } + break; + + case 'lastName': + if (!value.trim()) { + return 'Last name is required'; + } + if (value.trim().length < 1) { + return 'Last name must be at least 1 character'; + } + if (value.trim().length > 50) { + return 'Last name must be less than 50 characters'; + } + if (!/^[a-zA-Z\s'-]+$/.test(value.trim())) { + return 'Last name can only contain letters, spaces, hyphens, and apostrophes'; + } + break; + + case 'displayName': + if (!value.trim()) { + return 'Display name is required'; + } + if (value.trim().length < 2) { + return 'Display name must be at least 2 characters'; + } + if (value.trim().length > 30) { + return 'Display name must be less than 30 characters'; + } + break; + } + return undefined; + }; + + /** + * validateForm Function + * + * Purpose: Validate entire form and return validation errors + * + * @returns Object containing validation errors + */ + const validateForm = (): FormErrors => { + const newErrors: FormErrors = {}; + + Object.keys(formData).forEach((field) => { + const key = field as keyof FormData; + const error = validateField(key, formData[key]); + if (error) { + newErrors[key] = error; + } + }); + + return newErrors; + }; + + // ============================================================================ + // EVENT HANDLERS + // ============================================================================ + + /** + * handleInputChange Function + * + * Purpose: Handle input field changes and clear field-specific errors + * + * @param field - Field name that changed + * @param value - New field value + */ + const handleInputChange = (field: keyof FormData, value: string) => { + setFormData(prev => ({ ...prev, [field]: value })); + + // Clear field-specific error when user starts typing + if (errors[field]) { + setErrors(prev => ({ ...prev, [field]: undefined })); + } + }; + + /** + * handleInputBlur Function + * + * Purpose: Validate field when user leaves the input + * + * @param field - Field name to validate + */ + const handleInputBlur = (field: keyof FormData) => { + const error = validateField(field, formData[field]); + setErrors(prev => ({ ...prev, [field]: error })); + }; + + /** + * handleSubmit Function + * + * Purpose: Handle form submission with validation and API call + */ + const handleSubmit = async () => { + // Validate form + const validationErrors = validateForm(); + if (Object.keys(validationErrors).length > 0) { + setErrors(validationErrors); + return; + } + + setIsSubmitting(true); + + try { + // Dispatch update action + await dispatch(updateUserProfileAsync({ + first_name: formData.firstName.trim(), + last_name: formData.lastName.trim(), + })).unwrap(); + + // Navigate back after successful profile update + navigation.goBack(); + } catch (error: any) { + // Handle error - toast notification is already shown in the thunk + console.error('Profile update error:', error); + } finally { + setIsSubmitting(false); + } + }; + + /** + * handleCancel Function + * + * Purpose: Handle cancel action with unsaved changes warning + */ + const handleCancel = () => { + if (hasChanges) { + Alert.alert( + 'Unsaved Changes', + 'You have unsaved changes. Are you sure you want to leave?', + [ + { + text: 'Cancel', + style: 'cancel', + }, + { + text: 'Leave', + style: 'destructive', + onPress: () => navigation.goBack(), + }, + ] + ); + } else { + navigation.goBack(); + } + }; + + // ============================================================================ + // MAIN RENDER + // ============================================================================ + + return ( + + {/* Header with back button */} + + + {/* Scrollable form content */} + + {/* Current email display (read-only) */} + + Account Information + + Email Address + + {currentEmail} + + + + + Email address cannot be changed + + + + {/* Profile form section */} + + Personal Information + + {/* First Name Input */} + + First Name * + handleInputChange('firstName', value)} + onBlur={() => handleInputBlur('firstName')} + placeholder="Enter your first name" + placeholderTextColor={theme.colors.textMuted} + autoCapitalize="words" + autoCorrect={false} + maxLength={50} + /> + {errors.firstName && ( + {errors.firstName} + )} + + + {/* Last Name Input */} + + Last Name * + handleInputChange('lastName', value)} + onBlur={() => handleInputBlur('lastName')} + placeholder="Enter your last name" + placeholderTextColor={theme.colors.textMuted} + autoCapitalize="words" + autoCorrect={false} + maxLength={50} + /> + {errors.lastName && ( + {errors.lastName} + )} + + + {/* Display Name Input */} + + Display Name * + handleInputChange('displayName', value)} + onBlur={() => handleInputBlur('displayName')} + placeholder="Enter your display name" + placeholderTextColor={theme.colors.textMuted} + autoCapitalize="words" + autoCorrect={false} + maxLength={30} + /> + {errors.displayName && ( + {errors.displayName} + )} + + + + {/* Action buttons */} + + + + {isSubmitting ? 'Updating...' : 'Update Profile'} + + + + + Cancel + + + + {/* Bottom spacing for tab bar */} + + + + ); +}; + +// ============================================================================ +// STYLES SECTION +// ============================================================================ + +const styles = StyleSheet.create({ + // Main container + container: { + flex: 1, + backgroundColor: theme.colors.background, + }, + + // Scroll view styling + scrollView: { + flex: 1, + }, + + // Scroll content styling + scrollContent: { + paddingHorizontal: theme.spacing.md, + }, + + // Bottom spacing for tab bar + bottomSpacing: { + height: theme.spacing.xl, + }, + + // Information sections + infoSection: { + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.medium, + padding: theme.spacing.md, + marginBottom: theme.spacing.md, + ...theme.shadows.primary, + }, + + sectionTitle: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.md, + }, + + // Read-only field styling + readOnlyField: { + paddingVertical: theme.spacing.sm, + borderBottomColor: theme.colors.border, + borderBottomWidth: 1, + }, + + readOnlyLabel: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textMuted, + marginBottom: theme.spacing.xs, + }, + + emailContainer: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + marginBottom: theme.spacing.xs, + }, + + readOnlyValue: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textPrimary, + flex: 1, + }, + + lockIcon: { + padding: theme.spacing.xs, + backgroundColor: theme.colors.backgroundAlt, + borderRadius: theme.borderRadius.small, + }, + + readOnlyHint: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textMuted, + fontStyle: 'italic', + }, + + // Input container styling + inputContainer: { + marginBottom: theme.spacing.sm, + backgroundColor: theme.colors.background, + padding: theme.spacing.sm, + borderRadius: theme.borderRadius.small, + }, + + inputLabel: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.sm, + fontWeight: '600', + }, + + textInput: { + borderWidth: 1, + borderColor: theme.colors.border, + borderRadius: theme.borderRadius.medium, + paddingHorizontal: theme.spacing.md, + paddingVertical: theme.spacing.md, + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textPrimary, + backgroundColor: theme.colors.background, + minHeight: 48, + }, + + inputError: { + borderColor: theme.colors.error, + backgroundColor: theme.colors.error + '10', + }, + + errorText: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.error, + marginTop: theme.spacing.sm, + marginLeft: theme.spacing.xs, + paddingHorizontal: theme.spacing.sm, + paddingVertical: theme.spacing.xs, + backgroundColor: theme.colors.error + '10', + borderRadius: theme.borderRadius.small, + alignSelf: 'flex-start', + }, + + // Button container + buttonContainer: { + marginTop: theme.spacing.lg, + marginBottom: theme.spacing.md, + }, + + submitButton: { + backgroundColor: theme.colors.primary, + borderRadius: theme.borderRadius.medium, + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.lg, + alignItems: 'center', + marginBottom: theme.spacing.md, + ...theme.shadows.primary, + }, + + submitButtonDisabled: { + backgroundColor: theme.colors.border, + shadowColor: 'transparent', + shadowOffset: { width: 0, height: 0 }, + shadowOpacity: 0, + shadowRadius: 0, + elevation: 0, + }, + + submitButtonText: { + color: theme.colors.background, + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + }, + + submitButtonTextDisabled: { + color: theme.colors.textMuted, + }, + + cancelButton: { + backgroundColor: 'transparent', + borderWidth: 1, + borderColor: theme.colors.border, + borderRadius: theme.borderRadius.medium, + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.lg, + alignItems: 'center', + }, + + cancelButtonText: { + color: theme.colors.textSecondary, + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.medium, + }, +}); + +/* + * End of File: EditProfileScreen.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/modules/Settings/screens/SettingsScreen.tsx b/app/modules/Settings/screens/SettingsScreen.tsx new file mode 100644 index 0000000..27ee3e5 --- /dev/null +++ b/app/modules/Settings/screens/SettingsScreen.tsx @@ -0,0 +1,822 @@ +/* + * File: SettingsScreen.tsx + * Description: Main settings screen with profile management and app preferences + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React, { useState, useEffect } from 'react'; +import { + View, + Text, + StyleSheet, + ScrollView, + Alert, + RefreshControl, + Image, + TouchableOpacity, + ActivityIndicator, + ActionSheetIOS, + Platform, +} from 'react-native'; +import { theme } from '../../../theme/theme'; +import { + SettingsSection, + SettingsSectionData, + SettingsItem +} from '../../../shared/types'; +import { SettingsHeader } from '../components/SettingsHeader'; +import { SettingsSectionComponent } from '../components/SettingsSectionComponent'; +import { ProfileCard } from '../components/ProfileCard'; +import { CustomModal } from '../../../shared/components'; +import { useAppDispatch, useAppSelector } from '../../../store/hooks'; +import { logoutUser } from '../../Auth/redux/authActions'; +import { + selectUser, + selectUserDisplayName, + selectUserEmail, + selectUserFirstName, + selectUserLastName, + selectUserProfilePhoto, + selectDashboardSettings +} from '../../Auth/redux/authSelectors'; +import { API_CONFIG } from '../../../shared/utils'; +import { authAPI } from '../../Auth/services/authAPI'; +import { + launchImageLibrary, + launchCamera, + ImagePickerResponse, + MediaType +} from 'react-native-image-picker'; +import Icon from 'react-native-vector-icons/Feather'; + +/** + * SettingsScreenProps Interface + * + * Purpose: Defines the props required by the SettingsScreen component + * + * Props: + * - navigation: React Navigation object for screen navigation + */ +interface SettingsScreenProps { + navigation: any; +} + +/** + * SettingsScreen Component + * + * Purpose: Main settings screen for user profile management and app preferences + * + * Features: + * 1. User profile overview and quick access + * 2. Comprehensive settings sections + * 3. Navigation to detailed settings screens + * 4. Pull-to-refresh functionality + * 5. Mock data generation for demonstration + * + * Settings Sections: + * - Profile: Personal and professional information + * - Notifications: Alert and notification preferences + * - Clinical: Clinical workflow preferences + * - Privacy: Security and privacy settings + * - Accessibility: Accessibility features + * - About: App information and help + * - Logout: Sign out functionality + */ +export const SettingsScreen: React.FC = ({ + navigation, +}) => { + // ============================================================================ + // STATE MANAGEMENT + // ============================================================================ + + // Settings sections state + const [settingsSections, setSettingsSections] = useState([]); + + // UI state + const [refreshing, setRefreshing] = useState(false); + + // Profile photo state + const [uploadingPhoto, setUploadingPhoto] = useState(false); + const [tempProfilePhoto, setTempProfilePhoto] = useState(null); + + // Modal state + const [modalVisible, setModalVisible] = useState(false); + const [modalConfig, setModalConfig] = useState({ + title: '', + message: '', + type: 'info' as 'success' | 'error' | 'warning' | 'info' | 'confirm', + onConfirm: () => {}, + showCancel: false, + icon: '', + }); + + // Redux dispatch and selectors + const dispatch = useAppDispatch(); + + // User data from Redux + const user = useAppSelector(selectUser); + const userDisplayName = useAppSelector(selectUserDisplayName); + const userEmail = useAppSelector(selectUserEmail); + const userFirstName = useAppSelector(selectUserFirstName); + const userLastName = useAppSelector(selectUserLastName); + const userProfilePhoto = useAppSelector(selectUserProfilePhoto); + const dashboardSettings = useAppSelector(selectDashboardSettings); + + + // ============================================================================ + // SETTINGS SECTIONS GENERATION + // ============================================================================ + + /** + * generateSettingsSections Function + * + * Purpose: Generate settings sections with items for the settings screen + * + * Returns: Array of SettingsSectionData with navigation and action items + */ + const generateSettingsSections = (): SettingsSectionData[] => [ + { + id: 'PROFILE', + title: 'Profile & Account', + items: [ + { + id: 'edit-profile', + title: 'Edit Profile', + subtitle: 'Update personal and professional information', + icon: 'user', + type: 'NAVIGATION', + onPress: () => handleNavigation('PROFILE'), + }, + { + id: 'change-password', + title: 'Change Password', + subtitle: 'Update your account password', + icon: 'lock', + type: 'NAVIGATION', + onPress: () => handleNavigation('CHANGE_PASSWORD'), + }, + + ], + }, + + + { + id: 'ABOUT', + title: 'About & Support', + items: [ + { + id: 'app-info', + title: 'App Information', + subtitle: 'Version, build number, and details', + icon: 'smartphone', + type: 'NAVIGATION', + onPress: () => handleNavigation('APP_INFO'), + }, + { + id: 'help-support', + title: 'Help & Support', + subtitle: 'Contact support and view documentation', + icon: 'help', + type: 'NAVIGATION', + onPress: () => handleNavigation('HELP'), + }, + + ], + }, + { + id: 'LOGOUT', + title: 'Account', + items: [ + { + id: 'logout', + title: 'Sign Out', + subtitle: 'Sign out of your account', + icon: 'log-out', + type: 'ACTION', + onPress: handleLogout, + }, + ], + }, + ]; + + // ============================================================================ + // EFFECTS + // ============================================================================ + + /** + * useEffect for initial settings sections generation + * + * Purpose: Generate settings sections when component mounts or user data changes + */ + useEffect(() => { + setSettingsSections(generateSettingsSections()); + }, [user, dashboardSettings]); + + // ============================================================================ + // EVENT HANDLERS + // ============================================================================ + + /** + * handleProfilePhotoUpdate Function + * + * Purpose: Show action sheet with camera and gallery options for profile photo update + * + * Flow: + * 1. Show action sheet with camera and gallery options + * 2. Handle user selection + * 3. Launch appropriate image picker + */ + const handleProfilePhotoUpdate = () => { + if (Platform.OS === 'ios') { + ActionSheetIOS.showActionSheetWithOptions( + { + options: ['Cancel', 'Take Photo', 'Choose from Gallery'], + cancelButtonIndex: 0, + userInterfaceStyle: 'light', + }, + (buttonIndex) => { + if (buttonIndex === 1) { + handleCameraCapture(); + } else if (buttonIndex === 2) { + handleGallerySelection(); + } + } + ); + } else { + // For Android, show custom action sheet or Alert + Alert.alert( + 'Update Profile Photo', + 'Choose an option', + [ + { text: 'Cancel', style: 'cancel' }, + { text: 'Take Photo', onPress: handleCameraCapture }, + { text: 'Choose from Gallery', onPress: handleGallerySelection }, + ] + ); + } + }; + + /** + * handleCameraCapture Function + * + * Purpose: Launch camera to capture new profile photo + * + * Flow: + * 1. Launch camera + * 2. Validate captured image + * 3. Upload to server + * 4. Update local state + */ + const handleCameraCapture = async () => { + try { + // Launch camera + const result: ImagePickerResponse = await launchCamera({ + mediaType: 'photo' as MediaType, + quality: 0.8, + maxWidth: 800, + maxHeight: 800, + saveToPhotos: false, + includeBase64: false, + }); + + if (result.didCancel || !result.assets || result.assets.length === 0) { + return; + } + + const asset = result.assets[0]; + if (!asset.uri) { + throw new Error('No image captured'); + } + + // Validate file size (max 5MB) + if (asset.fileSize && asset.fileSize > 5 * 1024 * 1024) { + throw new Error('Image size must be less than 5MB'); + } + + // Set temporary photo for preview + setTempProfilePhoto(asset.uri); + + // Upload the captured photo + await uploadProfilePhoto(asset.uri); + + } catch (error) { + console.error('Camera capture error:', error); + setModalConfig({ + title: 'Error', + message: error instanceof Error ? error.message : 'Failed to capture photo', + type: 'error', + onConfirm: () => {}, + showCancel: false, + icon: 'alert-circle', + }); + setModalVisible(true); + } + }; + + /** + * handleGallerySelection Function + * + * Purpose: Launch gallery to select existing profile photo + * + * Flow: + * 1. Launch image picker + * 2. Validate selected image + * 3. Upload to server + * 4. Update local state + */ + const handleGallerySelection = async () => { + try { + // Launch image picker + const result: ImagePickerResponse = await launchImageLibrary({ + mediaType: 'photo' as MediaType, + quality: 0.8, + maxWidth: 800, + maxHeight: 800, + includeBase64: false, + }); + + if (result.didCancel || !result.assets || result.assets.length === 0) { + return; + } + + const asset = result.assets[0]; + if (!asset.uri) { + throw new Error('No image selected'); + } + + // Validate file size (max 5MB) + if (asset.fileSize && asset.fileSize > 5 * 1024 * 1024) { + throw new Error('Image size must be less than 5MB'); + } + + // Set temporary photo for preview + setTempProfilePhoto(asset.uri); + + // Upload the selected photo + await uploadProfilePhoto(asset.uri); + + } catch (error) { + console.error('Gallery selection error:', error); + setModalConfig({ + title: 'Error', + message: error instanceof Error ? error.message : 'Failed to select photo', + type: 'error', + onConfirm: () => {}, + showCancel: false, + icon: 'alert-circle', + }); + setModalVisible(true); + } + }; + + /** + * uploadProfilePhoto Function + * + * Purpose: Upload selected profile photo to server + * + * @param imageUri - URI of the selected image + */ + const uploadProfilePhoto = async (imageUri: string) => { + try { + setUploadingPhoto(true); + + // Create form data + const formData = new FormData(); + formData.append('profile_photo', { + uri: imageUri, + type: 'image/jpeg', + name: 'profile_photo.jpg', + } as any); + + // Get user token from Redux + const token = user?.access_token; + + if (!token) { + throw new Error('Authentication token not found'); + } + + // Upload using authAPI + const response = await authAPI.uploadProfilePhoto(formData, token); + + // Type the response properly + const responseData = response.data as { success: boolean; message?: string; data?: any }; + + if (responseData.success) { + // Update local state with new photo + setTempProfilePhoto(null); + + // Show success message + setModalConfig({ + title: 'Success', + message: 'Profile photo updated successfully!', + type: 'success', + icon: 'check-circle', + onConfirm: () => { + // Refresh user data or update Redux state + handleRefresh(); + }, + showCancel: false, + }); + setModalVisible(true); + } else { + throw new Error(responseData.message || 'Upload failed'); + } + + } catch (error) { + console.error('Error uploading photo:', error); + setModalConfig({ + title: 'Upload Failed', + message: error instanceof Error ? error.message : 'Failed to upload profile photo', + type: 'error', + icon: 'alert-circle', + onConfirm: () => {}, + showCancel: false, + }); + setModalVisible(true); + } finally { + setUploadingPhoto(false); + } + }; + + /** + * handleRefresh Function + * + * Purpose: Handle pull-to-refresh functionality to update settings data + * + * Flow: + * 1. Set refreshing state to true (show loading indicator) + * 2. Simulate API call with delay + * 3. Regenerate settings sections with current user data + * 4. Set refreshing state to false (hide loading indicator) + */ + const handleRefresh = async () => { + setRefreshing(true); + + // Simulate API call with 1-second delay + await new Promise(resolve => setTimeout(() => resolve(), 1000)); + + // Regenerate settings sections with current user data + setSettingsSections(generateSettingsSections()); + + setRefreshing(false); + }; + + /** + * handleNavigation Function + * + * Purpose: Handle navigation to different settings screens + * + * @param screen - Screen to navigate to + */ + const handleNavigation = (screen: string) => { + switch (screen) { + case 'APP_INFO': + navigation.navigate('AppInfoScreen'); + break; + case 'PROFILE': + navigation.navigate('EditProfileScreen'); + break; + case 'CHANGE_PASSWORD': + navigation.navigate('ChangePasswordScreen'); + break; + case 'HELP': + // TODO: Implement help and support + setModalConfig({ + title: 'Help & Support', + message: 'Help and support functionality coming soon!', + type: 'info', + onConfirm: () => {}, + showCancel: false, + icon: 'info', + }); + setModalVisible(true); + break; + default: + console.log('Navigate to:', screen); + setModalConfig({ + title: 'Navigation', + message: `Navigate to ${screen} screen`, + type: 'info', + onConfirm: () => {}, + showCancel: false, + icon: 'info', + }); + setModalVisible(true); + } + }; + + /** + * handleToggleSetting Function + * + * Purpose: Handle toggle settings changes + * + * @param setting - Setting to toggle + */ + const handleToggleSetting = (setting: string) => { + // TODO: Implement setting toggle logic + console.log('Toggle setting:', setting); + setModalConfig({ + title: 'Setting Toggle', + message: `Toggle ${setting} setting`, + type: 'info', + icon: 'info', + onConfirm: () => {}, + showCancel: false, + }); + setModalVisible(true); + }; + + /** + * handleLogout Function + * + * Purpose: Handle user logout with Redux integration + * + * Flow: + * 1. Show confirmation dialog + * 2. Dispatch logout action to Redux + * 3. Clear authentication state + * 4. Show success message + * 5. Automatically navigate to login screen via Redux state change + */ + const handleLogout = () => { + setModalConfig({ + title: 'Sign Out', + message: 'Are you sure you want to sign out?', + type: 'confirm', + icon: 'log-out', + onConfirm: async () => { + try { + // Dispatch logout thunk to Redux + await dispatch(logoutUser()); + + // Log the logout action + console.log('User logged out successfully'); + } catch (error) { + console.error('Logout error:', error); + setModalConfig({ + title: 'Error', + message: 'Failed to sign out. Please try again.', + type: 'error', + icon: 'info', + onConfirm: () => {}, + showCancel: false, + }); + setModalVisible(true); + } + }, + showCancel: true, + }); + setModalVisible(true); + }; + + +console.log('user', user) + // ============================================================================ + // MAIN RENDER + // ============================================================================ + + return ( + + {/* Settings header with title */} + + + {/* Scrollable settings content */} + + } + showsVerticalScrollIndicator={false} + > + {/* Profile card section */} + {user && ( + + + + {tempProfilePhoto ? ( + + ) : user.profile_photo_url ? ( + + ) : ( + + + {user.first_name.charAt(0)}{user.last_name.charAt(0)} + + + )} + + {/* Edit icon overlay */} + + + + + {/* Loading indicator */} + {uploadingPhoto && ( + + + + )} + + + + + {user.display_name || `${user.first_name} ${user.last_name}`} + + {user.email} + Radiologist + + + + )} + + {/* Settings sections */} + {settingsSections.map((section) => ( + + ))} + + {/* Bottom spacing for tab bar */} + + + + {/* Custom Modal */} + setModalVisible(false)} + /> + + ); +}; + +// ============================================================================ +// STYLES SECTION +// ============================================================================ + +const styles = StyleSheet.create({ + // Main container for the settings screen + container: { + flex: 1, + backgroundColor: theme.colors.background, + }, + + // Loading container for initial data loading + loadingContainer: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + backgroundColor: theme.colors.background, + }, + + // Loading text styling + loadingText: { + fontSize: theme.typography.fontSize.bodyLarge, + color: theme.colors.textSecondary, + fontFamily: theme.typography.fontFamily.medium, + }, + + // Scroll view styling + scrollView: { + flex: 1, + }, + + // Scroll content styling + scrollContent: { + paddingHorizontal: theme.spacing.md, + }, + + // Bottom spacing for tab bar + bottomSpacing: { + height: theme.spacing.xl, + }, + + // Profile card styles + profileCard: { + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.medium, + padding: theme.spacing.md, + marginBottom: theme.spacing.md, + ...theme.shadows.primary, + }, + + profileHeader: { + flexDirection: 'row', + alignItems: 'center', + }, + + profileImageContainer: { + marginRight: theme.spacing.md, + }, + + profileImage: { + width: 60, + height: 60, + borderRadius: 30, + backgroundColor:theme.colors.primary, + }, + + fallbackAvatar: { + width: 60, + height: 60, + borderRadius: 30, + backgroundColor: theme.colors.primary, + justifyContent: 'center', + alignItems: 'center', + }, + + fallbackText: { + color: theme.colors.background, + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + }, + + profileInfo: { + flex: 1, + }, + + profileName: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + marginBottom: theme.spacing.xs, + }, + + profileEmail: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + marginBottom: theme.spacing.xs, + }, + + profileRole: { + fontSize: theme.typography.fontSize.bodySmall, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.primary, + }, + + // Edit icon overlay for profile photo update + editIconOverlay: { + position: 'absolute', + bottom: 0, + right: 0, + backgroundColor: theme.colors.primary, + borderRadius: 12, + width: 24, + height: 24, + justifyContent: 'center', + alignItems: 'center', + borderWidth: 2, + borderColor: theme.colors.background, + }, + + // Uploading overlay with loading indicator + uploadingOverlay: { + position: 'absolute', + top: 0, + left: 0, + right: 0, + bottom: 0, + justifyContent: 'center', + alignItems: 'center', + backgroundColor: 'rgba(0,0,0,0.5)', + borderRadius: 30, + }, + +}); + +/* + * End of File: SettingsScreen.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/modules/Settings/screens/index.ts b/app/modules/Settings/screens/index.ts new file mode 100644 index 0000000..70e21ff --- /dev/null +++ b/app/modules/Settings/screens/index.ts @@ -0,0 +1,17 @@ +/* + * File: index.ts + * Description: Export all screen components from Settings module + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export { SettingsScreen } from './SettingsScreen'; +export { AppInfoScreen } from './AppInfoScreen'; +export { EditProfileScreen } from './EditProfileScreen'; +export { ChangePasswordScreen } from './ChangePasswordScreen'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/navigation/MainTabNavigator.tsx b/app/navigation/MainTabNavigator.tsx new file mode 100644 index 0000000..acc9602 --- /dev/null +++ b/app/navigation/MainTabNavigator.tsx @@ -0,0 +1,151 @@ +/* + * File: MainTabNavigator.tsx + * Description: Bottom tab navigator for the main app interface + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { createBottomTabNavigator } from '@react-navigation/bottom-tabs'; +import { theme } from '../theme/theme'; +import { DashboardStackNavigator } from '../modules/Dashboard/navigation'; +import { SettingsStackNavigator } from '../modules/Settings/navigation'; +import { AIPredictionStackNavigator } from '../modules/AIPrediction/navigation'; +import { MainTabParamList } from './navigationTypes'; +import MaterialIcons from 'react-native-vector-icons/MaterialIcons'; +import { ComingSoonScreen } from '../shared/components'; +import { PatientCareStackNavigator } from '../modules/PatientCare/navigation'; + +// Create the bottom tab navigator +const Tab = createBottomTabNavigator(); + +/** + * MainTabNavigator Component + * + * Purpose: Creates the bottom tab navigation for the main app interface + * + * Tab Structure: + * - Dashboard: Main ER dashboard with patient overview and statistics + * - Patients: Detailed patient list and management interface + * - AI Predictions: AI-powered medical case predictions and analysis + * - Reports: Medical reports and documentation access + * - Settings: User preferences and app configuration + * + * Features: + * - Consistent styling with app theme + * - Tab-specific icons and labels + * - Proper parameter passing to screens + * - Accessibility support + */ +export const MainTabNavigator: React.FC = () => { + return ( + + {/* Dashboard Tab - Main ER overview */} + ( + + ), + headerShown: false, + }} + /> + + {/* Patients Tab - Patient list and management */} + ( + + ), + headerShown: false, + }} + /> + + {/* AI Predictions Tab - AI-powered medical predictions */} + {/* ( + + ), + headerShown: false, + }} + /> */} + + {/* Reports Tab - Medical documentation */} + {/* ( + + ), + headerShown: false, + }} + /> */} + + {/* Settings Tab - User preferences */} + ( + + ), + headerShown: false, + }} + /> + + ); +}; + +/* + * End of File: MainTabNavigator.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/navigation/RootStackNavigator.tsx b/app/navigation/RootStackNavigator.tsx new file mode 100644 index 0000000..f63d0cd --- /dev/null +++ b/app/navigation/RootStackNavigator.tsx @@ -0,0 +1,80 @@ +/* + * File: RootStackNavigator.tsx + * Description: Root stack navigator managing authentication and main app flow + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { createStackNavigator } from '@react-navigation/stack'; +import { AuthStackNavigator } from '../modules/Auth/navigation'; +import { MainTabNavigator } from './MainTabNavigator'; +import { RootStackParamList } from './navigationTypes'; +import { useAppSelector } from '../store/hooks'; +import { selectIsAuthenticated, selectIsOnboarded } from '../modules/Auth/redux/authSelectors'; +import ResetPasswordScreen from '../modules/Auth/screens/ResetPasswordScreen'; + +// Create the stack navigator +const Stack = createStackNavigator(); + +/** + * RootStackNavigatorProps Interface + * + * Purpose: Defines the props required by the RootStackNavigator component + * + * Props: + * - isAuthenticated: Boolean indicating if user is logged in + */ +interface RootStackNavigatorProps { + isAuthenticated: boolean; +} + +/** + * RootStackNavigator Component + * + * Purpose: Manages the main navigation flow between authentication, onboarding, and main app + * + * Navigation Flow: + * 1. App starts โ†’ Check authentication status + * 2. If not authenticated โ†’ Show AuthStackNavigator (LoginScreen) + * 3. If authenticated but not onboarded โ†’ Show ResetPasswordScreen + * 4. If authenticated and onboarded โ†’ Show MainTabNavigator (dashboard) + * + * Features: + * - Conditional rendering based on authentication and onboarding status + * - Seamless transition between auth, onboarding, and main app + * - Proper prop passing to child components + * - Hidden headers for custom styling + */ +export const RootStackNavigator: React.FC = ({ + isAuthenticated, +}) => { + // Get onboarding status from Redux + const isOnboarded = useAppSelector(selectIsOnboarded); + + return ( + + {/* Conditional rendering based on authentication and onboarding status */} + {!isAuthenticated ? ( + // Show auth stack if user is not authenticated + + ) : !isOnboarded ? ( + // Show reset password screen if user is authenticated but not onboarded + + ) : ( + // Show main app tabs if user is authenticated and onboarded + + )} + + ); +}; + +/* + * End of File: RootStackNavigator.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/navigation/index.ts b/app/navigation/index.ts new file mode 100644 index 0000000..6b39d90 --- /dev/null +++ b/app/navigation/index.ts @@ -0,0 +1,59 @@ +/* + * File: index.ts + * Description: Main navigation module exports + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +// ============================================================================ +// NAVIGATION COMPONENTS +// ============================================================================ + +// Main navigation components +export { MainTabNavigator } from './MainTabNavigator'; +export { RootStackNavigator } from './RootStackNavigator'; + +// ============================================================================ +// NAVIGATION TYPES +// ============================================================================ + +// Type definitions for navigation +export type { + RootStackParamList, + MainTabParamList, + DashboardScreenParams, + PatientsScreenParams, + AlertsScreenParams, + ReportsScreenParams, + SettingsScreenParams, + NavigationProps, + TabNavigationProps, + NavigationRef, +} from './navigationTypes'; + +// ============================================================================ +// NAVIGATION UTILITIES +// ============================================================================ + +// Navigation utility functions +export { + navigationRef, + setNavigationRef, + navigateToScreen, + goBack, + resetNavigation, + navigateToDashboard, + navigateToPatientDetails, + navigateToAlerts, + navigateToReports, + navigateToSettings, + navigateToLogin, + navigateToMainApp, + handleNavigationError, +} from './navigationUtils'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/navigation/navigationTypes.ts b/app/navigation/navigationTypes.ts new file mode 100644 index 0000000..80c2cc6 --- /dev/null +++ b/app/navigation/navigationTypes.ts @@ -0,0 +1,190 @@ +/* + * File: navigationTypes.ts + * Description: TypeScript type definitions for navigation parameters and routes + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { NavigatorScreenParams } from '@react-navigation/native'; +import { ERDashboard, Patient, Alert as AlertType } from '../shared/types'; + +// ============================================================================ +// ROOT NAVIGATION TYPES +// ============================================================================ + +/** + * RootStackParamList + * + * Purpose: Defines the main navigation stack parameters for the entire app + * + * Routes: + * - Auth: Authentication stack navigator + * - Main: Main app with bottom tab navigation + */ +export type RootStackParamList = { + Auth: undefined; // Auth stack navigator handles its own screens + ResetPassword: undefined; // Reset password screen for onboarding + Main: NavigatorScreenParams; // Main app with tab navigation +}; + +// ============================================================================ +// MAIN TAB NAVIGATION TYPES +// ============================================================================ + +/** + * MainTabParamList + * + * Purpose: Defines the bottom tab navigation parameters + * + * Tabs: + * - Dashboard: ER dashboard with patient overview + * - Patients: Patient list and management + * - AIPredictions: AI-powered medical case predictions and analysis + * - Settings: User preferences and app configuration + */ +export type MainTabParamList = { + Dashboard: DashboardScreenParams; // Dashboard with initial data + Patients: PatientsScreenParams; // Patient list screen + AIPredictions: AIPredictionScreenParams; // AI predictions screen + Settings: SettingsScreenParams; // Settings screen +}; + +// ============================================================================ +// SCREEN PARAMETER TYPES +// ============================================================================ + +/** + * DashboardScreenParams + * + * Purpose: Parameters passed to the dashboard screen + * + * Parameters: + * - dashboard: ER dashboard data including statistics and shift info + * - patients: Array of patient data for display + * - alerts: Array of critical alerts and notifications + */ +export interface DashboardScreenParams { + dashboard: ERDashboard; + patients: Patient[]; + alerts: AlertType[]; +} + +/** + * PatientsScreenParams + * + * Purpose: Parameters for the patients screen + * + * Parameters: + * - filter: Optional filter to apply to patient list + * - searchQuery: Optional search term for patient search + */ +export interface PatientsScreenParams { + filter?: 'all' | 'critical' | 'active' | 'pending'; + searchQuery?: string; +} + +/** + * AIPredictionScreenParams + * + * Purpose: Parameters for the AI predictions screen + * + * Parameters: + * - filter: Optional filter for prediction types + * - urgency: Optional urgency level filter + * - searchQuery: Optional search term for predictions + */ +export interface AIPredictionScreenParams { + filter?: 'all' | 'critical' | 'urgent' | 'pending' | 'reviewed'; + urgency?: 'emergency' | 'urgent' | 'moderate' | 'low' | 'routine'; + searchQuery?: string; +} + +/** + * ReportsScreenParams + * + * Purpose: Parameters for the reports screen + * + * Parameters: + * - patientId: Optional patient ID to filter reports + * - dateRange: Optional date range for report filtering + */ +export interface ReportsScreenParams { + patientId?: string; + dateRange?: { + start: Date; + end: Date; + }; +} + +/** + * SettingsScreenParams + * + * Purpose: Parameters for the settings screen + * + * Parameters: + * - section: Optional section to navigate to within settings + */ +export interface SettingsScreenParams { + section?: 'profile' | 'notifications' | 'security' | 'about'; +} + +// ============================================================================ +// NAVIGATION PROPS TYPES +// ============================================================================ + +/** + * NavigationProps + * + * Purpose: Common navigation props used across components + * + * Properties: + * - navigation: Navigation object for screen navigation + * - route: Current route information and parameters + */ +export interface NavigationProps { + navigation: any; // Will be properly typed when navigation is set up + route: { + params: RootStackParamList[T]; + }; +} + +/** + * TabNavigationProps + * + * Purpose: Navigation props for tab screens + * + * Properties: + * - navigation: Tab navigation object + * - route: Current tab route information + */ +export interface TabNavigationProps { + navigation: any; // Will be properly typed when navigation is set up + route: { + params: MainTabParamList[T]; + }; +} + +// ============================================================================ +// NAVIGATION UTILITY TYPES +// ============================================================================ + +/** + * NavigationRef + * + * Purpose: Reference to the navigation object for programmatic navigation + * + * Usage: + * - Used for navigation from outside React components + * - Enables navigation from services, utilities, or event handlers + */ +export type NavigationRef = { + navigate: (name: keyof RootStackParamList, params?: any) => void; + goBack: () => void; + reset: (state: any) => void; +}; + +/* + * End of File: navigationTypes.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/navigation/navigationUtils.ts b/app/navigation/navigationUtils.ts new file mode 100644 index 0000000..b26ad02 --- /dev/null +++ b/app/navigation/navigationUtils.ts @@ -0,0 +1,263 @@ +/* + * File: navigationUtils.ts + * Description: Navigation utility functions for common navigation operations + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { NavigationRef } from './navigationTypes'; + +// ============================================================================ +// NAVIGATION REFERENCE +// ============================================================================ + +/** + * navigationRef + * + * Purpose: Global navigation reference for programmatic navigation + * + * Usage: + * - Set this reference in the main App component + * - Use for navigation from outside React components + * - Enables navigation from services, utilities, or event handlers + * + * Example: + * navigationRef.current?.navigate('Main'); + */ +export let navigationRef: React.RefObject | null = null; + +/** + * setNavigationRef + * + * Purpose: Set the global navigation reference + * + * @param ref - Navigation reference object + * + * Usage: + * Called from the main App component to set the navigation reference + */ +export const setNavigationRef = (ref: React.RefObject) => { + navigationRef = ref as React.RefObject; +}; + +// ============================================================================ +// NAVIGATION HELPER FUNCTIONS +// ============================================================================ + +/** + * navigateToScreen + * + * Purpose: Navigate to a specific screen with optional parameters + * + * @param screenName - Name of the screen to navigate to + * @param params - Optional parameters to pass to the screen + * + * Example: + * navigateToScreen('Main', { tab: 'Dashboard' }); + */ +export const navigateToScreen = (screenName: string, params?: any) => { + if (navigationRef?.current) { + navigationRef.current.navigate(screenName as any, params); + } +}; + +/** + * goBack + * + * Purpose: Navigate back to the previous screen + * + * Example: + * goBack(); + */ +export const goBack = () => { + if (navigationRef?.current) { + navigationRef.current.goBack(); + } +}; + +/** + * resetNavigation + * + * Purpose: Reset the navigation state to a specific screen + * + * @param screenName - Name of the screen to reset to + * @param params - Optional parameters for the screen + * + * Example: + * resetNavigation('Login'); // Reset to login screen + */ +export const resetNavigation = (screenName: string, params?: any) => { + if (navigationRef?.current) { + navigationRef.current.reset({ + index: 0, + routes: [{ name: screenName, params }], + }); + } +}; + +// ============================================================================ +// SCREEN-SPECIFIC NAVIGATION FUNCTIONS +// ============================================================================ + +/** + * navigateToDashboard + * + * Purpose: Navigate to the dashboard with specific data + * + * @param dashboard - Dashboard data to pass + * @param patients - Patient data to pass + * @param alerts - Alert data to pass + * + * Example: + * navigateToDashboard(dashboardData, patientList, alertList); + */ +export const navigateToDashboard = ( + dashboard: any, + patients: any[], + alerts: any[] +) => { + navigateToScreen('Main', { + screen: 'Dashboard', + params: { + dashboard, + patients, + alerts, + }, + }); +}; + +/** + * navigateToPatientDetails + * + * Purpose: Navigate to patient details screen + * + * @param patientId - ID of the patient to view + * + * Example: + * navigateToPatientDetails('patient123'); + */ +export const navigateToPatientDetails = (patientId: string) => { + navigateToScreen('Main', { + screen: 'Patients', + params: { + patientId, + }, + }); +}; + +/** + * navigateToAlerts + * + * Purpose: Navigate to alerts screen with optional filters + * + * @param priority - Optional priority filter + * @param unreadOnly - Optional flag for unread alerts only + * + * Example: + * navigateToAlerts('CRITICAL', true); + */ +export const navigateToAlerts = (priority?: string, unreadOnly?: boolean) => { + navigateToScreen('Main', { + screen: 'Alerts', + params: { + priority, + unreadOnly, + }, + }); +}; + +/** + * navigateToReports + * + * Purpose: Navigate to reports screen with optional filters + * + * @param patientId - Optional patient ID filter + * @param dateRange - Optional date range filter + * + * Example: + * navigateToReports('patient123', { start: new Date(), end: new Date() }); + */ +export const navigateToReports = (patientId?: string, dateRange?: any) => { + navigateToScreen('Main', { + screen: 'Reports', + params: { + patientId, + dateRange, + }, + }); +}; + +/** + * navigateToSettings + * + * Purpose: Navigate to settings screen with optional section + * + * @param section - Optional section to navigate to within settings + * + * Example: + * navigateToSettings('profile'); + */ +export const navigateToSettings = (section?: string) => { + navigateToScreen('Main', { + screen: 'Settings', + params: { + section, + }, + }); +}; + +// ============================================================================ +// AUTHENTICATION NAVIGATION FUNCTIONS +// ============================================================================ + +/** + * navigateToLogin + * + * Purpose: Navigate to login screen + * + * Example: + * navigateToLogin(); + */ +export const navigateToLogin = () => { + resetNavigation('Login'); +}; + +/** + * navigateToMainApp + * + * Purpose: Navigate to main app after successful authentication + * + * Example: + * navigateToMainApp(); + */ +export const navigateToMainApp = () => { + resetNavigation('Main'); +}; + +// ============================================================================ +// ERROR HANDLING +// ============================================================================ + +/** + * handleNavigationError + * + * Purpose: Handle navigation errors gracefully + * + * @param error - Navigation error object + * @param fallbackScreen - Fallback screen to navigate to + * + * Example: + * handleNavigationError(error, 'Login'); + */ +export const handleNavigationError = (error: any, fallbackScreen: string) => { + console.error('Navigation error:', error); + + // Navigate to fallback screen + resetNavigation(fallbackScreen); +}; + +/* + * End of File: navigationUtils.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/shared/components/ComingSoonScreen.tsx b/app/shared/components/ComingSoonScreen.tsx new file mode 100644 index 0000000..d3514d1 --- /dev/null +++ b/app/shared/components/ComingSoonScreen.tsx @@ -0,0 +1,378 @@ +/* + * File: ComingSoonScreen.tsx + * Description: Coming Soon screen component with SVG image placeholder + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { + View, + Text, + StyleSheet, + ScrollView, + TouchableOpacity, + SafeAreaView, + StatusBar, + Image, +} from 'react-native'; +import { theme } from '../../theme/theme'; +import Icon from 'react-native-vector-icons/Feather'; + +// ============================================================================ +// INTERFACES +// ============================================================================ + +/** + * ComingSoonScreenProps Interface + * + * Purpose: Defines the props required by the ComingSoonScreen component + * + * Props: + * - title: Main title for the coming soon screen (optional) + * - subtitle: Subtitle or description text (optional) + * - onBack: Function to handle back navigation (optional) + * - showBackButton: Whether to show back button (default: true) + * - backgroundColor: Custom background color (optional) + * - textColor: Custom text color (optional) + * - imageComponent: Custom SVG/image component to render (optional) + */ +interface ComingSoonScreenProps { + title?: string; + subtitle?: string; + onBack?: () => void; + showBackButton?: boolean; + backgroundColor?: string; + textColor?: string; + imageComponent?: React.ReactNode; +} + +// ============================================================================ +// COMING SOON SCREEN COMPONENT +// ============================================================================ + +/** + * ComingSoonScreen Component + * + * Purpose: Displays a coming soon message with space for SVG image + * + * Features: + * 1. Customizable title and subtitle + * 2. Space allocated for SVG image + * 3. Optional back button with navigation + * 4. Customizable colors and styling + * 5. Responsive design for different screen sizes + * 6. Safe area handling + * 7. Status bar management + * 8. Scrollable content for smaller screens + * + * Usage: + * - For features under development + * - Placeholder screens during app development + * - Maintenance or update screens + * - Feature announcements + */ +export const ComingSoonScreen: React.FC = ({ + title = 'Coming Soon', + subtitle = 'We\'re working hard to bring you something amazing. Stay tuned for updates!', + onBack, + showBackButton = true, + backgroundColor, + textColor, + imageComponent, +}) => { + // ============================================================================ + // HELPER FUNCTIONS + // ============================================================================ + + /** + * handleBack Function + * + * Purpose: Handle back navigation if onBack function is provided + */ + const handleBack = () => { + if (onBack) { + onBack(); + } + }; + + // ============================================================================ + // RENDER SECTION + // ============================================================================ + + return ( + + + + + {/* Header with Back Button */} + {showBackButton && onBack && ( + + + + + + )} + + {/* Main Content */} + + {/* SVG Image Container */} + + {imageComponent ? ( + imageComponent + ) : ( + + + + )} + + + {/* Title */} + + {title} + + + {/* Subtitle */} + + {subtitle} + + + + {/* Action Buttons */} + + + + Get Notified + + + + + + Learn More + + + + + + + ); +}; + +// ============================================================================ +// STYLES SECTION +// ============================================================================ + +const styles = StyleSheet.create({ + // Main container + container: { + flex: 1, + backgroundColor: theme.colors.background, + }, + + // Scroll view + scrollView: { + flex: 1, + }, + + // Scroll content + scrollContent: { + flexGrow: 1, + paddingHorizontal: theme.spacing.lg, + }, + + // Header section + header: { + flexDirection: 'row', + alignItems: 'center', + paddingTop: theme.spacing.lg, + paddingBottom: theme.spacing.md, + }, + + // Back button + backButton: { + padding: theme.spacing.sm, + borderRadius: theme.borderRadius.medium, + backgroundColor: theme.colors.backgroundAlt, + ...theme.shadows.small, + }, + + // Main content + content: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + paddingVertical: theme.spacing.xxl, + }, + + // Image container + imageContainer: { + width: 280, + height: 280, + borderRadius: theme.borderRadius.large, + backgroundColor: theme.colors.backgroundAlt, + justifyContent: 'center', + alignItems: 'center', + marginBottom: theme.spacing.xl, + ...theme.shadows.medium, + }, + + // Image placeholder + imagePlaceholder: { + width: '100%', + height: '100%', + alignItems: 'center', + justifyContent: 'center', + }, + + // Placeholder text + placeholderText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + marginTop: theme.spacing.sm, + textAlign: 'center', + }, + + // Title + title: { + fontSize: theme.typography.fontSize.displayLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + textAlign: 'center', + marginBottom: theme.spacing.md, + lineHeight: theme.typography.fontSize.displayLarge * 1.2, + }, + + // Subtitle + subtitle: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + textAlign: 'center', + marginBottom: theme.spacing.xl, + lineHeight: theme.typography.fontSize.bodyLarge * 1.4, + paddingHorizontal: theme.spacing.md, + }, + + // Info container + infoContainer: { + marginBottom: theme.spacing.xl, + width: '100%', + }, + + // Info item + infoItem: { + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'center', + marginBottom: theme.spacing.sm, + }, + + // Info text + infoText: { + fontSize: theme.typography.fontSize.bodyMedium, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textSecondary, + marginLeft: theme.spacing.sm, + }, + + // Button container + buttonContainer: { + width: '100%', + gap: theme.spacing.md, + }, + + // Base button + button: { + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.lg, + borderRadius: theme.borderRadius.medium, + alignItems: 'center', + justifyContent: 'center', + minHeight: 48, + ...theme.shadows.primary, + }, + + // Primary button + primaryButton: { + backgroundColor: theme.colors.primary, + }, + + // Secondary button + secondaryButton: { + backgroundColor: 'white', + borderWidth: 2, + borderColor: theme.colors.primary, + }, + + // Button text + buttonText: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.background, + }, + + // Secondary button text + secondaryButtonText: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.primary, + }, +}); + +export default ComingSoonScreen; + +/* + * End of File: ComingSoonScreen.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/shared/components/CustomModal.tsx b/app/shared/components/CustomModal.tsx new file mode 100644 index 0000000..907af20 --- /dev/null +++ b/app/shared/components/CustomModal.tsx @@ -0,0 +1,348 @@ +/* + * File: CustomModal.tsx + * Description: Custom modal component with matching UI design + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { + View, + Text, + StyleSheet, + TouchableOpacity, + Modal, + TouchableWithoutFeedback, + Dimensions, +} from 'react-native'; +import { theme } from '../../theme/theme'; +import Icon from 'react-native-vector-icons/Feather'; + +// ============================================================================ +// INTERFACES +// ============================================================================ + +/** + * CustomModalProps Interface + * + * Purpose: Defines the props required by the CustomModal component + * + * Props: + * - visible: Whether the modal is visible + * - title: Modal title + * - message: Modal message/content + * - type: Modal type (success, error, warning, info, confirm) + * - onConfirm: Callback for confirm action + * - onCancel: Callback for cancel action + * - confirmText: Text for confirm button + * - cancelText: Text for cancel button + * - onClose: Callback for closing modal + * - showCancel: Whether to show cancel button + * - icon: Custom icon name + */ +interface CustomModalProps { + visible: boolean; + title: string; + message: string; + type?: 'success' | 'error' | 'warning' | 'info' | 'confirm'; + onConfirm?: () => void; + onCancel?: () => void; + confirmText?: string; + cancelText?: string; + onClose?: () => void; + showCancel?: boolean; + icon?: string; +} + +// ============================================================================ +// CUSTOM MODAL COMPONENT +// ============================================================================ + +/** + * CustomModal Component + * + * Purpose: Displays a custom modal with consistent UI design + * + * Features: + * - Multiple modal types (success, error, warning, info, confirm) + * - Customizable buttons and text + * - Consistent theme styling + * - Backdrop tap to close + * - Icon support + * - Responsive design + */ +export const CustomModal: React.FC = ({ + visible, + title, + message, + type = 'info', + onConfirm, + onCancel, + confirmText = 'OK', + cancelText = 'Cancel', + onClose, + showCancel = false, + icon, +}) => { + // ============================================================================ + // MODAL CONFIGURATION + // ============================================================================ + + /** + * Get modal configuration based on type + */ + const getModalConfig = () => { + switch (type) { + case 'success': + return { + icon: icon || 'check-circle', + iconColor: theme.colors.success, + backgroundColor: theme.colors.background, + borderColor: theme.colors.success, + }; + case 'error': + return { + icon: icon || 'alert-circle', + iconColor: theme.colors.error, + backgroundColor: theme.colors.background, + borderColor: theme.colors.error, + }; + case 'warning': + return { + icon: icon || 'alert-triangle', + iconColor: theme.colors.warning, + backgroundColor: theme.colors.background, + borderColor: theme.colors.warning, + }; + case 'confirm': + return { + icon: icon || 'help-circle', + iconColor: theme.colors.primary, + backgroundColor: theme.colors.background, + borderColor: theme.colors.primary, + }; + default: + return { + icon: icon || 'info', + iconColor: theme.colors.info, + backgroundColor: theme.colors.background, + borderColor: theme.colors.info, + }; + } + }; + + const config = getModalConfig(); + + // ============================================================================ + // EVENT HANDLERS + // ============================================================================ + + /** + * Handle confirm action + */ + const handleConfirm = () => { + if (onConfirm) { + onConfirm(); + } + if (onClose) { + onClose(); + } + }; + + /** + * Handle cancel action + */ + const handleCancel = () => { + if (onCancel) { + onCancel(); + } + if (onClose) { + onClose(); + } + }; + + /** + * Handle backdrop press + */ + const handleBackdropPress = () => { + if (onClose) { + onClose(); + } + }; + + // ============================================================================ + // RENDER + // ============================================================================ + + return ( + + + + + + {/* Icon */} + + + + + {/* Title */} + {title} + + {/* Message */} + {message} + + {/* Buttons */} + + {showCancel && ( + + {cancelText} + + )} + + + {confirmText} + + + + + + + + ); +}; + +// ============================================================================ +// STYLES +// ============================================================================ + +const { width: screenWidth } = Dimensions.get('window'); + +const styles = StyleSheet.create({ + // Backdrop + backdrop: { + flex: 1, + backgroundColor: 'rgba(0, 0, 0, 0.5)', + justifyContent: 'center', + alignItems: 'center', + paddingHorizontal: theme.spacing.lg, + }, + + // Modal container + modalContainer: { + width: screenWidth - theme.spacing.lg * 2, + backgroundColor: theme.colors.background, + borderRadius: theme.borderRadius.large, + padding: theme.spacing.xl, + alignItems: 'center', + borderWidth: 2, + ...theme.shadows.large, + }, + + // Icon container + iconContainer: { + width: 80, + height: 80, + borderRadius: 40, + justifyContent: 'center', + alignItems: 'center', + marginBottom: theme.spacing.lg, + }, + + // Title + title: { + fontSize: theme.typography.fontSize.displaySmall, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.textPrimary, + textAlign: 'center', + marginBottom: theme.spacing.md, + }, + + // Message + message: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.regular, + color: theme.colors.textSecondary, + textAlign: 'center', + lineHeight: theme.typography.fontSize.bodyLarge * 1.4, + marginBottom: theme.spacing.xl, + }, + + // Button container + buttonContainer: { + flexDirection: 'row', + width: '100%', + gap: theme.spacing.md, + }, + + // Button base + button: { + flex: 1, + paddingVertical: theme.spacing.md, + paddingHorizontal: theme.spacing.lg, + borderRadius: theme.borderRadius.medium, + alignItems: 'center', + justifyContent: 'center', + ...theme.shadows.primary, + }, + + // Cancel button + cancelButton: { + backgroundColor: theme.colors.backgroundAlt, + borderWidth: 1, + borderColor: theme.colors.border, + }, + + // Cancel button text + cancelButtonText: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.medium, + color: theme.colors.textSecondary, + }, + + // Confirm button + confirmButton: { + backgroundColor: theme.colors.primary, + }, + + // Confirm button with cancel + confirmButtonWithCancel: { + flex: 1, + }, + + // Confirm button text + confirmButtonText: { + fontSize: theme.typography.fontSize.bodyLarge, + fontFamily: theme.typography.fontFamily.bold, + color: theme.colors.background, + }, +}); + +/* + * End of File: CustomModal.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/shared/components/DICOM_VIEWER_README.md b/app/shared/components/DICOM_VIEWER_README.md new file mode 100644 index 0000000..7ca6e3a --- /dev/null +++ b/app/shared/components/DICOM_VIEWER_README.md @@ -0,0 +1,207 @@ +# DICOM Viewer Component + +## Overview +The DICOM Viewer component is a React Native component that uses WebView to display DICOM medical imaging files. It integrates with Cornerstone.js and Cornerstone WADO Image Loader for robust DICOM file handling. + +## Features +- โœ… WebView-based DICOM rendering +- โœ… Cornerstone.js integration for medical imaging +- โœ… Support for remote DICOM URLs +- โœ… Loading states and error handling +- โœ… Real-time communication with React Native +- โœ… Responsive design for mobile devices + +## Components + +### 1. DicomViewer +The main DICOM viewer component. + +**Props:** +```typescript +interface DicomViewerProps { + dicomUrl: string; // URL to the DICOM file + onError?: (error: string) => void; // Error callback + onLoad?: () => void; // Load success callback +} +``` + +**Usage:** +```typescript +import { DicomViewer } from '../shared/components'; + + console.error('DICOM Error:', error)} + onLoad={() => console.log('DICOM loaded successfully')} +/> +``` + +### 2. DicomViewerTest +A test component for testing different DICOM URLs and debugging issues. + +**Usage:** +```typescript +import { DicomViewerTest } from '../shared/components'; + + +``` + +## How It Works + +### 1. WebView Setup +- Loads a local HTML file (`dicom-viewer.html`) +- Enables JavaScript and DOM storage +- Allows file access and universal access from file URLs + +### 2. Library Loading +- Dynamically loads Cornerstone.js from CDN +- Loads Cornerstone WADO Image Loader +- Initializes the viewer when libraries are ready + +### 3. DICOM Processing +- Receives DICOM URL from React Native via postMessage +- Uses Cornerstone to load and display the DICOM image +- Handles errors and success states + +### 4. Communication +- Sends status messages back to React Native +- Reports loading, success, and error states +- Enables debugging and user feedback + +## Troubleshooting + +### Black Screen Issues + +#### 1. Check Console Logs +Open the React Native debugger and check for: +- WebView loading errors +- JavaScript execution errors +- Network request failures + +#### 2. Verify DICOM URL +- Ensure the URL is accessible from the device +- Check if the URL returns a valid DICOM file +- Verify CORS settings if loading from a different domain + +#### 3. Library Loading Issues +- Check internet connectivity (libraries load from CDN) +- Verify the HTML file path is correct +- Check WebView permissions and settings + +#### 4. Platform-Specific Issues + +**Android:** +- Ensure `allowFileAccess` is enabled +- Check if the HTML file is in the correct assets folder +- Verify WebView permissions in AndroidManifest.xml + +**iOS:** +- Check WebView configuration in Info.plist +- Ensure JavaScript is enabled +- Verify file access permissions + +### Common Error Messages + +#### "Failed to load DICOM viewer libraries" +- Check internet connectivity +- Verify CDN URLs are accessible +- Check WebView JavaScript settings + +#### "Failed to load DICOM image" +- Verify DICOM URL is accessible +- Check if the file is a valid DICOM format +- Ensure the server supports CORS + +#### "Invalid message received from app" +- Check the message format being sent +- Verify the postMessage implementation +- Check WebView message handling + +## Testing + +### 1. Use Sample URLs +The test component includes sample DICOM URLs that are known to work: +- Sample DICOM 1-3 from OHIF examples + +### 2. Test Custom URLs +- Enter your own DICOM URLs +- Test with different file formats +- Verify error handling + +### 3. Debug Mode +- Check console logs in React Native debugger +- Monitor WebView messages +- Use the test component for isolated testing + +## Performance Tips + +### 1. Image Optimization +- Use compressed DICOM files when possible +- Consider implementing progressive loading +- Cache frequently accessed images + +### 2. Memory Management +- Dispose of WebView when not in use +- Monitor memory usage with large DICOM files +- Implement proper cleanup in useEffect + +### 3. Network Optimization +- Use CDN for DICOM files when possible +- Implement retry logic for failed requests +- Consider offline caching for critical images + +## Security Considerations + +### 1. URL Validation +- Validate DICOM URLs before loading +- Implement URL whitelisting if needed +- Sanitize user input for custom URLs + +### 2. WebView Security +- Limit WebView permissions to minimum required +- Implement proper origin whitelisting +- Monitor for malicious content + +### 3. Data Privacy +- Ensure DICOM files don't contain PHI +- Implement proper data handling protocols +- Follow HIPAA compliance guidelines + +## Future Enhancements + +### 1. Offline Support +- Bundle Cornerstone libraries locally +- Implement offline DICOM caching +- Support for local DICOM files + +### 2. Advanced Features +- Multi-planar reconstruction (MPR) +- Measurement tools +- Annotation capabilities +- 3D rendering support + +### 3. Performance Improvements +- WebAssembly integration +- GPU acceleration +- Progressive image loading +- Background processing + +## Support + +For issues and questions: +1. Check this README for common solutions +2. Review console logs and error messages +3. Test with sample URLs first +4. Verify WebView configuration +5. Check platform-specific requirements + +## Dependencies + +- `react-native-webview`: WebView component +- `cornerstone-core`: Medical imaging library +- `cornerstone-wado-image-loader`: DICOM file loader + +## License + +Design & Developed by Tech4Biz Solutions +Copyright (c) Spurrin Innovations. All rights reserved. diff --git a/app/shared/components/DicomViewer.tsx b/app/shared/components/DicomViewer.tsx new file mode 100644 index 0000000..9d0580a --- /dev/null +++ b/app/shared/components/DicomViewer.tsx @@ -0,0 +1,320 @@ +/* + * File: DicomViewer.tsx + * Description: DICOM viewer component using WebView for medical imaging + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React, { useRef, useEffect, useState } from 'react'; +import { WebView, WebViewMessageEvent } from 'react-native-webview'; +import { Platform, View, Text, StyleSheet, ActivityIndicator, TouchableOpacity } from 'react-native'; + +// Interface for component props +interface DicomViewerProps { + dicomUrl: string; + onError?: (error: string) => void; + onLoad?: () => void; + debugMode?: boolean; +} + +// Interface for WebView reference +interface WebViewRef { + postMessage: (message: string) => void; + reload: () => void; +} + +export default function DicomViewer({ dicomUrl, onError, onLoad, debugMode = false }: DicomViewerProps): React.ReactElement { + const webViewRef = useRef(null); + const [isLoading, setIsLoading] = useState(true); + const [hasError, setHasError] = useState(false); + const [debugInfo, setDebugInfo] = useState([]); + const [webViewReady, setWebViewReady] = useState(false); + + // Debug logging function + const debugLog = (message: string) => { + if (debugMode) { + const timestamp = new Date().toLocaleTimeString(); + const logMessage = `[${timestamp}] ${message}`; + console.log(logMessage); + setDebugInfo(prev => [...prev.slice(-9), logMessage]); // Keep last 10 messages + } + }; + + // Handle WebView load events + const handleLoadStart = () => { + debugLog('WebView load started'); + setIsLoading(true); + setHasError(false); + }; + + const handleLoadEnd = () => { + debugLog('WebView load ended'); + setIsLoading(false); + setWebViewReady(true); + onLoad?.(); + }; + + const handleError = (error: any) => { + debugLog(`WebView error: ${JSON.stringify(error)}`); + setIsLoading(false); + setHasError(true); + onError?.(error?.nativeEvent?.description || 'Failed to load DICOM viewer'); + }; + + const handleMessage = (event: WebViewMessageEvent) => { + try { + const message = event.nativeEvent.data; + debugLog(`Message from WebView: ${message}`); + + // Try to parse JSON message + if (typeof message === 'string') { + try { + const parsedMessage = JSON.parse(message); + debugLog(`Parsed message: ${JSON.stringify(parsedMessage)}`); + + if (parsedMessage.type === 'error') { + setHasError(true); + onError?.(parsedMessage.message); + } else if (parsedMessage.type === 'success') { + setHasError(false); + } + } catch (parseError) { + debugLog(`Failed to parse message as JSON: ${parseError}`); + } + } + } catch (error) { + debugLog(`Error handling WebView message: ${error}`); + } + }; + + // Send DICOM URL to WebView when component mounts or URL changes + useEffect(() => { + if (webViewRef.current && dicomUrl && webViewReady) { + debugLog(`Sending DICOM URL to WebView: ${dicomUrl}`); + + // Wait a bit for WebView to be ready + const timer = setTimeout(() => { + if (webViewRef.current) { + try { + // Send the URL directly as a string message + webViewRef.current.postMessage(dicomUrl); + debugLog('DICOM URL sent successfully'); + + // Also try sending as a structured message + setTimeout(() => { + if (webViewRef.current) { + const structuredMessage = JSON.stringify({ + type: 'loadDicom', + data: dicomUrl + }); + webViewRef.current.postMessage(structuredMessage); + debugLog('Structured DICOM message sent'); + } + }, 500); + + } catch (error) { + debugLog(`Failed to send DICOM URL: ${error}`); + } + } + }, 1000); + + return () => clearTimeout(timer); + } + }, [dicomUrl, webViewReady]); + + // Reload WebView if there's an error + const handleRetry = () => { + debugLog('Retrying WebView load'); + if (webViewRef.current) { + setHasError(false); + setIsLoading(true); + setWebViewReady(false); + webViewRef.current.reload(); + } + }; + + // Clear debug info + const clearDebugInfo = () => { + setDebugInfo([]); + }; + + return ( + + ( + + + Loading DICOM Viewer... + + )} + /> + + {hasError && ( + + Failed to load DICOM viewer + + URL: {dicomUrl} + + + Tap to retry + + + )} + + {debugMode && ( + + + Debug Info + + Clear + + + + {debugInfo.map((info, index) => ( + {info} + ))} + + + + WebView Ready: {webViewReady ? 'Yes' : 'No'} + + + Loading: {isLoading ? 'Yes' : 'No'} + + + Error: {hasError ? 'Yes' : 'No'} + + + + )} + + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: '#000', + }, + webview: { + flex: 1, + backgroundColor: '#000', + }, + loadingContainer: { + position: 'absolute', + top: 0, + left: 0, + right: 0, + bottom: 0, + justifyContent: 'center', + alignItems: 'center', + backgroundColor: '#000', + }, + loadingText: { + color: '#FFF', + marginTop: 16, + fontSize: 16, + }, + errorContainer: { + position: 'absolute', + top: 0, + left: 0, + right: 0, + bottom: 0, + justifyContent: 'center', + alignItems: 'center', + backgroundColor: '#000', + padding: 20, + }, + errorText: { + color: '#F44336', + fontSize: 18, + textAlign: 'center', + marginBottom: 16, + fontWeight: '600', + }, + errorDetails: { + color: '#FF9800', + fontSize: 14, + textAlign: 'center', + marginBottom: 20, + fontFamily: 'monospace', + }, + retryButton: { + backgroundColor: '#2196F3', + paddingHorizontal: 24, + paddingVertical: 12, + borderRadius: 8, + }, + retryButtonText: { + color: '#FFFFFF', + fontSize: 16, + fontWeight: '600', + }, + debugContainer: { + position: 'absolute', + top: 10, + right: 10, + backgroundColor: 'rgba(0,0,0,0.9)', + borderRadius: 8, + padding: 10, + maxWidth: 300, + maxHeight: 400, + }, + debugHeader: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + marginBottom: 8, + }, + debugTitle: { + color: '#FFFFFF', + fontSize: 14, + fontWeight: '600', + }, + clearButton: { + color: '#2196F3', + fontSize: 12, + textDecorationLine: 'underline', + }, + debugContent: { + maxHeight: 200, + }, + debugText: { + color: '#FFFFFF', + fontSize: 10, + fontFamily: 'monospace', + marginBottom: 2, + }, + debugStatus: { + marginTop: 8, + paddingTop: 8, + borderTopColor: '#333', + borderTopWidth: 1, + }, + debugStatusText: { + color: '#CCC', + fontSize: 10, + marginBottom: 2, + }, +}); + +/* + * End of File: DicomViewer.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/shared/components/DicomViewerTest.tsx b/app/shared/components/DicomViewerTest.tsx new file mode 100644 index 0000000..c8c670d --- /dev/null +++ b/app/shared/components/DicomViewerTest.tsx @@ -0,0 +1,252 @@ +/* + * File: DicomViewerTest.tsx + * Description: Test component for DICOM viewer with sample URLs + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React, { useState } from 'react'; +import { View, Text, StyleSheet, TextInput, TouchableOpacity, ScrollView, Alert } from 'react-native'; +import DicomViewer from './DicomViewer'; + +// Sample DICOM URLs for testing +const SAMPLE_DICOM_URLS = [ + { + name: 'Sample DICOM 1', + url: 'https://ohif-dicom-json-example.s3.amazonaws.com/LIDC-IDRI-0001/01-01-2000-30178/3000566.000000-03192/1-001.dcm' + }, + { + name: 'Sample DICOM 2', + url: 'https://ohif-dicom-json-example.s3.amazonaws.com/LIDC-IDRI-0001/01-01-2000-30178/3000566.000000-03192/1-002.dcm' + }, + { + name: 'Sample DICOM 3', + url: 'https://ohif-dicom-json-example.s3.amazonaws.com/LIDC-IDRI-0001/01-01-2000-30178/3000566.000000-03192/1-003.dcm' + } +]; + +export default function DicomViewerTest(): React.ReactElement { + const [dicomUrl, setDicomUrl] = useState(SAMPLE_DICOM_URLS[0].url); + const [customUrl, setCustomUrl] = useState(''); + + const handleUrlSelect = (url: string) => { + setDicomUrl(url); + setCustomUrl(url); + }; + + const handleCustomUrlSubmit = () => { + if (customUrl.trim()) { + setDicomUrl(customUrl.trim()); + } else { + Alert.alert('Error', 'Please enter a valid URL'); + } + }; + + const handleViewerError = (error: string) => { + console.error('DICOM Viewer Error:', error); + Alert.alert('DICOM Viewer Error', error); + }; + + const handleViewerLoad = () => { + console.log('DICOM Viewer loaded successfully'); + }; + + return ( + + + DICOM Viewer Test + Test different DICOM URLs + + + + Sample DICOM URLs: + {SAMPLE_DICOM_URLS.map((sample, index) => ( + handleUrlSelect(sample.url)} + > + + {sample.name} + + + {sample.url} + + + ))} + + + Custom DICOM URL: + + + + Load + + + + + + Current URL: + {dicomUrl} + + + + + DICOM Viewer: + + + + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: '#F5F5F5', + }, + header: { + backgroundColor: '#2196F3', + padding: 20, + alignItems: 'center', + }, + title: { + fontSize: 24, + fontWeight: 'bold', + color: '#FFFFFF', + marginBottom: 8, + }, + subtitle: { + fontSize: 16, + color: '#E3F2FD', + }, + urlSection: { + flex: 1, + padding: 16, + }, + sectionTitle: { + fontSize: 18, + fontWeight: '600', + color: '#212121', + marginBottom: 12, + marginTop: 16, + }, + urlButton: { + backgroundColor: '#FFFFFF', + padding: 16, + borderRadius: 8, + marginBottom: 8, + borderWidth: 1, + borderColor: '#E0E0E0', + }, + selectedUrlButton: { + backgroundColor: '#E3F2FD', + borderColor: '#2196F3', + }, + urlButtonText: { + fontSize: 16, + fontWeight: '600', + color: '#212121', + marginBottom: 4, + }, + selectedUrlButtonText: { + color: '#1976D2', + }, + urlText: { + fontSize: 12, + color: '#757575', + fontFamily: 'monospace', + }, + selectedUrlText: { + color: '#1976D2', + }, + customUrlSection: { + marginTop: 16, + }, + inputContainer: { + flexDirection: 'row', + alignItems: 'center', + }, + textInput: { + flex: 1, + backgroundColor: '#FFFFFF', + borderWidth: 1, + borderColor: '#E0E0E0', + borderRadius: 8, + padding: 12, + fontSize: 14, + color: '#212121', + marginRight: 8, + }, + submitButton: { + backgroundColor: '#4CAF50', + paddingHorizontal: 20, + paddingVertical: 12, + borderRadius: 8, + }, + submitButtonText: { + color: '#FFFFFF', + fontSize: 14, + fontWeight: '600', + }, + currentUrlSection: { + marginTop: 16, + backgroundColor: '#FFFFFF', + padding: 16, + borderRadius: 8, + borderWidth: 1, + borderColor: '#E0E0E0', + }, + currentUrl: { + fontSize: 12, + color: '#757575', + fontFamily: 'monospace', + backgroundColor: '#F5F5F5', + padding: 8, + borderRadius: 4, + }, + viewerContainer: { + flex: 2, + backgroundColor: '#000000', + margin: 16, + borderRadius: 8, + overflow: 'hidden', + }, + viewerTitle: { + color: '#FFFFFF', + fontSize: 16, + fontWeight: '600', + padding: 12, + backgroundColor: '#333333', + }, +}); + +/* + * End of File: DicomViewerTest.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/shared/components/index.ts b/app/shared/components/index.ts new file mode 100644 index 0000000..c126ee9 --- /dev/null +++ b/app/shared/components/index.ts @@ -0,0 +1,35 @@ +/* + * File: index.ts + * Description: Shared components exports + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +// ============================================================================ +// SHARED COMPONENTS EXPORTS +// ============================================================================ + +// Custom Modal Component +export { CustomModal } from './CustomModal'; + +// Coming Soon Screen Component +export { ComingSoonScreen } from './ComingSoonScreen'; + +// DICOM Viewer Component +export { default as DicomViewer } from './DicomViewer'; + +// DICOM Viewer Test Component +export { default as DicomViewerTest } from './DicomViewerTest'; + +// ============================================================================ +// TYPE EXPORTS +// ============================================================================ + +// Export types for components +// export type { CustomModalProps } from './CustomModal'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/shared/types/alerts.ts b/app/shared/types/alerts.ts new file mode 100644 index 0000000..b58ccdc --- /dev/null +++ b/app/shared/types/alerts.ts @@ -0,0 +1,115 @@ +/* + * File: alerts.ts + * Description: Alert and notification type definitions + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export interface Alert { + id: string; + type: AlertType; + priority: AlertPriority; + title: string; + message: string; + patientId?: string; + patientName?: string; + bedNumber?: string; + timestamp: Date; + isRead: boolean; + isAcknowledged: boolean; + actionRequired: boolean; + expiresAt?: Date; + metadata?: AlertMetadata; +} + +export type AlertType = + | 'CRITICAL_FINDING' + | 'VITAL_SIGNS_ALERT' + | 'SCAN_COMPLETED' + | 'MEDICATION_ALERT' + | 'BED_ASSIGNMENT' + | 'SHIFT_CHANGE' + | 'SYSTEM_ALERT' + | 'EMERGENCY_CODE'; + +export interface AlertMetadata { + scanId?: string; + vitalSigns?: { + type: string; + value: number; + normalRange: string; + }; + medication?: { + name: string; + dosage: string; + reason: string; + }; + location?: { + floor: string; + room: string; + bed: string; + }; + aiFindings?: { + confidence: number; + summary: string; + recommendations: string[]; + }; +} + +export interface CriticalFinding { + id: string; + patientId: string; + patientName: string; + bedNumber: string; + findingType: CriticalFindingType; + severity: 'LIFE_THREATENING' | 'URGENT' | 'SERIOUS'; + description: string; + aiSummary: string; + recommendations: string[]; + timestamp: Date; + acknowledgedBy?: string; + acknowledgedAt?: Date; + actionTaken?: string; + followUpRequired: boolean; +} + +export type CriticalFindingType = + | 'BRAIN_BLEED' + | 'PULMONARY_EMBOLISM' + | 'AORTIC_DISSECTION' + | 'APPENDICITIS' + | 'FRACTURE' + | 'INTERNAL_BLEEDING' + | 'CARDIAC_ARREST' + | 'STROKE' + | 'SEPSIS' + | 'OTHER'; + +export interface AlertSettings { + pushNotifications: boolean; + soundAlerts: boolean; + vibrationAlerts: boolean; + criticalAlertsOnly: boolean; + quietHours: { + enabled: boolean; + startTime: string; + endTime: string; + }; + alertTypes: { + [key in AlertType]: boolean; + }; +} + +export interface AlertResponse { + alertId: string; + response: 'ACKNOWLEDGED' | 'DISMISSED' | 'ESCALATED'; + notes?: string; + timestamp: Date; + userId: string; +} + +/* + * End of File: alerts.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/shared/types/auth.ts b/app/shared/types/auth.ts new file mode 100644 index 0000000..21db44d --- /dev/null +++ b/app/shared/types/auth.ts @@ -0,0 +1,94 @@ +/* + * File: auth.ts + * Description: Authentication and user-related type definitions + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export interface NotificationPreferences { + critical_alerts: { + email: boolean; + in_app: boolean; + push: boolean; + sms: boolean; + }; + system_notifications: { + push: boolean; + email: boolean; + in_app: boolean; + }; +} + +export interface DashboardSettings { + theme: string; + language: string; + timezone: string; +} + +export interface User { + user_id: string; + email: string; + first_name: string; + last_name: string; + display_name: string; + hospital_id: string; + dashboard_role: string; + profile_photo_url: string | null; + theme_color: string | null; + accent_color: string | null; + notification_preferences: NotificationPreferences; + dashboard_settings: DashboardSettings; + onboarded: boolean; + onboarding_completed: boolean; + onboarding_step: number; + onboarding_message: string; + access_token: string; + platform: 'app'|'web'; +} + +export type UserRole = + | 'ER_PHYSICIAN' + | 'RESIDENT' + | 'MEDICAL_STUDENT' + | 'EMERGENCY_ACCESS' + | 'TEMPORARY_ACCESS'; + +export interface AuthState { + user: User | null; + isAuthenticated: boolean; + isLoading: boolean; + error: string | null; + sessionExpiry: Date | null; + deviceId: string | null; +} + +export interface LoginCredentials { + email: string; + password: string; + rememberDevice?: boolean; +} + +export interface SSOLoginData { + token: string; + hospitalId: string; + redirectUrl?: string; +} + +export interface EmergencyAccess { + accessCode: string; + reason: string; + duration: number; // minutes +} + +export interface SessionData { + token: string; + refreshToken: string; + expiresAt: Date; + deviceId: string; +} + +/* + * End of File: auth.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/shared/types/common.ts b/app/shared/types/common.ts new file mode 100644 index 0000000..1964b87 --- /dev/null +++ b/app/shared/types/common.ts @@ -0,0 +1,92 @@ +/* + * File: common.ts + * Description: Common type definitions used across the application + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export interface ApiResponse { + success: boolean; + data?: T; + error?: string; + message?: string; + timestamp: Date; +} + +export interface PaginatedResponse { + data: T[]; + pagination: { + page: number; + limit: number; + total: number; + totalPages: number; + }; +} + +export interface LoadingState { + isLoading: boolean; + error: string | null; +} + +export interface NavigationParams { + [key: string]: any; +} + +export interface ScreenProps { + navigation: any; + route: { + params: NavigationParams; + }; +} + +export interface FormField { + name: string; + label: string; + type: 'text' | 'email' | 'password' | 'number' | 'select' | 'date' | 'textarea'; + required: boolean; + validation?: (value: any) => string | null; + options?: { label: string; value: any }[]; + placeholder?: string; + defaultValue?: any; +} + +export interface ValidationError { + field: string; + message: string; +} + +export interface AppSettings { + theme: 'light' | 'dark' | 'auto'; + language: string; + notifications: boolean; + biometricAuth: boolean; + autoLogout: boolean; + offlineMode: boolean; +} + +export interface DeviceInfo { + id: string; + name: string; + platform: 'ios' | 'android'; + version: string; + model: string; + isTablet: boolean; +} + +export interface NetworkStatus { + isConnected: boolean; + type: 'wifi' | 'cellular' | 'none'; + strength?: number; +} + +export interface ErrorBoundaryState { + hasError: boolean; + error?: Error; + errorInfo?: any; +} + +/* + * End of File: common.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/shared/types/dashboard.ts b/app/shared/types/dashboard.ts new file mode 100644 index 0000000..66fab45 --- /dev/null +++ b/app/shared/types/dashboard.ts @@ -0,0 +1,83 @@ +/* + * File: dashboard.ts + * Description: Dashboard and ER-related type definitions + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { Patient, PatientStatus, AlertPriority } from './patient'; + +export interface ERDashboard { + totalPatients: number; + criticalPatients: number; + pendingScans: number; + recentReports: number; + bedOccupancy: number; + departmentStats: DepartmentStats; + shiftInfo: ShiftInfo; + lastUpdated: Date; +} + +export interface DepartmentStats { + emergency: number; + trauma: number; + cardiac: number; + neurology: number; + pediatrics: number; + icu: number; +} + +export interface ShiftInfo { + currentShift: 'DAY' | 'NIGHT' | 'EVENING'; + startTime: Date; + endTime: Date; + attendingPhysician: string; + residents: string[]; + nurses: string[]; +} + +export interface PatientList { + patients: Patient[]; + filters: PatientFilters; + sortBy: PatientSortBy; + isLoading: boolean; + error: string | null; +} + +export interface PatientFilters { + status: PatientStatus[]; + priority: AlertPriority[]; + department: string[]; + bedNumber?: string; + attendingPhysician?: string; +} + +export type PatientSortBy = + | 'PRIORITY' + | 'NAME' + | 'BED_NUMBER' + | 'ADMISSION_DATE' + | 'LAST_UPDATED'; + +export interface QuickAction { + id: string; + title: string; + icon: string; + action: () => void; + isEnabled: boolean; + requiresConfirmation?: boolean; +} + +export interface DashboardMetrics { + responseTime: number; // average response time in minutes + patientSatisfaction: number; // percentage + criticalAlertsResolved: number; + scansReviewed: number; + patientsDischarged: number; +} + +/* + * End of File: dashboard.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/shared/types/index.ts b/app/shared/types/index.ts new file mode 100644 index 0000000..5cc6930 --- /dev/null +++ b/app/shared/types/index.ts @@ -0,0 +1,37 @@ +/* + * File: index.ts + * Description: Shared type definitions exports for the Physician App + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export * from './auth'; +export * from './patient'; +export * from './dashboard'; +export * from './alerts'; +export * from './settings'; +export * from './common'; + +// AI Prediction types (re-export from module) +export type { + AIPrediction, + AIPredictionCase, + AIPredictionAPIResponse, + AIPredictionState, + AIPredictionStats, + AIPredictionFilters, + AIPredictionNavigationProps, +} from '../modules/AIPrediction/types'; + +// AI Prediction constants (re-export from module) +export { + URGENCY_COLORS, + SEVERITY_COLORS, + CATEGORY_COLORS, +} from '../modules/AIPrediction/types'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/shared/types/patient.ts b/app/shared/types/patient.ts new file mode 100644 index 0000000..7cef959 --- /dev/null +++ b/app/shared/types/patient.ts @@ -0,0 +1,161 @@ +/* + * File: patient.ts + * Description: Patient-related type definitions for medical data + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +// DICOM Patient Details Interface +export interface PatientDetails { + Date: string; + Name: string; + PatID: string; + PatAge: string; + PatSex: string; + Status: string; + InstName: string; + Modality: 'DX' | 'CT' | 'MR'; + ReportStatus: string | null; +} + +// DICOM Series Interface +export interface Series { + Path: string[]; + SerDes: string; + ViePos: string | null; + pngpath: string; + SeriesNum: string; + ImgTotalinSeries: string; +} + +// Medical Case Interface (Main Patient Record) +export interface MedicalCase { + id: number; + patientdetails: PatientDetails | string; // Can be object or JSON string + series: Series[] | string; // Can be array or JSON string + created_at: string; + updated_at: string; + series_id: string | null; + type: 'Critical' | 'Routine' | 'Emergency'; +} + +// Legacy Patient interface for backward compatibility +export interface Patient extends MedicalCase {} + +export type PatientStatus = + | 'ACTIVE' + | 'PENDING' + | 'DISCHARGED' + | 'TRANSFERRED' + | 'CRITICAL'; + +export type AlertPriority = + | 'CRITICAL' + | 'HIGH' + | 'MEDIUM' + | 'LOW'; + +export interface VitalSigns { + bloodPressure: { + systolic: number; + diastolic: number; + timestamp: Date; + }; + heartRate: { + value: number; + timestamp: Date; + }; + temperature: { + value: number; + timestamp: Date; + }; + respiratoryRate: { + value: number; + timestamp: Date; + }; + oxygenSaturation: { + value: number; + timestamp: Date; + }; +} + +export interface Allergy { + id: string; + name: string; + severity: 'MILD' | 'MODERATE' | 'SEVERE'; + reaction: string; + notes?: string; +} + +export interface Medication { + id: string; + name: string; + dosage: string; + frequency: string; + route: string; + startDate: Date; + endDate?: Date; + status: 'ACTIVE' | 'DISCONTINUED' | 'COMPLETED'; + prescribedBy: string; +} + +export interface MedicalHistory { + id: string; + condition: string; + diagnosisDate: Date; + status: 'ACTIVE' | 'RESOLVED' | 'CHRONIC'; + notes?: string; + treatingPhysician: string; +} + +export interface ScanResult { + id: string; + patientId: string; + scanType: 'CT' | 'MRI' | 'XRAY' | 'ULTRASOUND'; + bodyPart: string; + status: 'PENDING' | 'IN_PROGRESS' | 'COMPLETED' | 'REVIEWED'; + orderedBy: string; + orderedDate: Date; + completedDate?: Date; + reviewedBy?: string; + reviewedDate?: Date; + findings: string; + aiSummary?: string; + images: string[]; + priority: AlertPriority; +} + +export interface PatientCareState { + // Patients data (Medical Cases) + patients: MedicalCase[]; + currentPatient: MedicalCase | null; + + // Loading states + isLoading: boolean; + isRefreshing: boolean; + isLoadingPatientDetails: boolean; + + // Error handling + error: string | null; + + // Search and filtering + searchQuery: string; + selectedFilter: 'all' | 'Critical' | 'Routine' | 'Emergency'; + sortBy: 'date' | 'name' | 'age'; + sortOrder: 'asc' | 'desc'; + + // Pagination + currentPage: number; + itemsPerPage: number; + totalItems: number; + + // Cache + lastUpdated: string | null; + cacheExpiry: string | null; +} + +/* + * End of File: patient.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/shared/types/settings.ts b/app/shared/types/settings.ts new file mode 100644 index 0000000..980762f --- /dev/null +++ b/app/shared/types/settings.ts @@ -0,0 +1,414 @@ +/* + * File: settings.ts + * Description: Settings and user profile type definitions + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +// ============================================================================ +// USER PROFILE TYPES +// ============================================================================ + +/** + * UserProfile Interface + * + * Purpose: Defines the complete user profile structure + * + * Properties: + * - Personal information (name, contact, demographics) + * - Professional information (credentials, specialties) + * - Hospital information (department, role, permissions) + * - Preferences and settings + */ +export interface UserProfile { + id: string; + mrn: string; // Medical Record Number + employeeId: string; // Hospital Employee ID + + // Personal Information + firstName: string; + lastName: string; + middleName?: string; + email: string; + phoneNumber: string; + dateOfBirth: Date; + gender: 'MALE' | 'FEMALE' | 'OTHER'; + address: Address; + + // Professional Information + credentials: string[]; // MD, PhD, etc. + specialties: string[]; // Emergency Medicine, Trauma, etc. + boardCertifications: string[]; // Board certifications + licenseNumber: string; // Medical license number + licenseExpiryDate: Date; + yearsOfExperience: number; + + // Hospital Information + department: string; // Emergency Department, etc. + role: ProfileUserRole; // Attending, Resident, etc. + shiftPreference: 'DAY' | 'NIGHT' | 'FLEXIBLE'; + supervisor?: string; // Direct supervisor + permissions: UserPermissions; + + // Profile Settings + profilePicture?: string; // URL to profile picture + emergencyContact: EmergencyContact; + preferences: UserPreferences; + + // Metadata + createdAt: Date; + updatedAt: Date; + lastLoginAt: Date; + isActive: boolean; +} + +/** + * Address Interface + * + * Purpose: Defines address structure for user profile + */ +export interface Address { + street: string; + city: string; + state: string; + zipCode: string; + country: string; +} + +/** + * EmergencyContact Interface + * + * Purpose: Defines emergency contact information + */ +export interface EmergencyContact { + name: string; + relationship: string; + phoneNumber: string; + email?: string; + address?: Address; +} + +/** + * ProfileUserRole Type + * + * Purpose: Defines different user roles in the hospital system for profile settings + */ +export type ProfileUserRole = + | 'ATTENDING_PHYSICIAN' + | 'RESIDENT_PHYSICIAN' + | 'FELLOW' + | 'MEDICAL_STUDENT' + | 'NURSE_PRACTITIONER' + | 'PHYSICIAN_ASSISTANT' + | 'ADMINISTRATOR' + | 'RESEARCHER'; + +/** + * UserPermissions Interface + * + * Purpose: Defines user permissions and access levels + */ +export interface UserPermissions { + canViewPatients: boolean; + canEditPatients: boolean; + canViewReports: boolean; + canEditReports: boolean; + canViewAlerts: boolean; + canAcknowledgeAlerts: boolean; + canManageUsers: boolean; + canViewAnalytics: boolean; + canExportData: boolean; + canAccessAdminPanel: boolean; +} + +// ============================================================================ +// USER PREFERENCES TYPES +// ============================================================================ + +/** + * UserPreferences Interface + * + * Purpose: Defines user preferences and settings + */ +export interface UserPreferences { + // Display Preferences + theme: 'LIGHT' | 'DARK' | 'AUTO'; + fontSize: 'SMALL' | 'MEDIUM' | 'LARGE'; + language: string; // ISO language code + timezone: string; // IANA timezone + + // Notification Preferences + notifications: NotificationPreferences; + + // Clinical Preferences + clinical: ClinicalPreferences; + + // Privacy Preferences + privacy: PrivacyPreferences; + + // Accessibility Preferences + accessibility: AccessibilityPreferences; +} + +/** + * NotificationPreferences Interface + * + * Purpose: Defines notification settings + */ +export interface NotificationPreferences { + pushNotifications: boolean; + emailNotifications: boolean; + smsNotifications: boolean; + + // Alert Types + criticalAlerts: boolean; + patientUpdates: boolean; + scanResults: boolean; + medicationReminders: boolean; + shiftChanges: boolean; + systemMaintenance: boolean; + + // Timing + quietHours: { + enabled: boolean; + startTime: string; // HH:MM format + endTime: string; // HH:MM format + }; + + // Sound and Vibration + soundEnabled: boolean; + vibrationEnabled: boolean; + customSound?: string; // Custom notification sound +} + +/** + * ClinicalPreferences Interface + * + * Purpose: Defines clinical workflow preferences + */ +export interface ClinicalPreferences { + // Default Views + defaultDashboardView: 'LIST' | 'GRID' | 'TIMELINE'; + defaultPatientSort: 'PRIORITY' | 'NAME' | 'ADMISSION_TIME' | 'BED_NUMBER'; + showPatientPhotos: boolean; + + // Clinical Alerts + autoAcknowledgeNonCritical: boolean; + alertTimeoutMinutes: number; // Auto-dismiss after X minutes + + // Documentation + autoSaveInterval: number; // Seconds + defaultReportTemplate: string; + enableVoiceNotes: boolean; + + // Patient Care + showAllergiesProminently: boolean; + showMedicationInteractions: boolean; + enableClinicalDecisionSupport: boolean; +} + +/** + * PrivacyPreferences Interface + * + * Purpose: Defines privacy and security settings + */ +export interface PrivacyPreferences { + // Session Management + sessionTimeoutMinutes: number; + requireBiometricAuth: boolean; + autoLockOnBackground: boolean; + + // Data Sharing + allowAnalytics: boolean; + allowCrashReporting: boolean; + allowUsageStatistics: boolean; + + // Privacy Controls + showPatientPhotos: boolean; + enableScreenCapture: boolean; + enableScreenshot: boolean; +} + +/** + * AccessibilityPreferences Interface + * + * Purpose: Defines accessibility settings + */ +export interface AccessibilityPreferences { + // Visual + highContrastMode: boolean; + reduceMotion: boolean; + boldText: boolean; + + // Audio + screenReaderEnabled: boolean; + audioDescriptions: boolean; + + // Interaction + largerTouchTargets: boolean; + reduceTransparency: boolean; +} + +// ============================================================================ +// SETTINGS SCREEN TYPES +// ============================================================================ + +/** + * SettingsSection Type + * + * Purpose: Defines different sections in the settings screen + */ +export type SettingsSection = + | 'PROFILE' + | 'NOTIFICATIONS' + | 'CLINICAL' + | 'PRIVACY' + | 'ACCESSIBILITY' + | 'ABOUT' + | 'HELP' + | 'LOGOUT'; + +/** + * SettingsItem Interface + * + * Purpose: Defines a single settings item + */ +export interface SettingsItem { + id: string; + title: string; + subtitle?: string; + icon: string; + type: 'NAVIGATION' | 'TOGGLE' | 'SELECTION' | 'ACTION'; + value?: any; + onPress?: () => void; + disabled?: boolean; + badge?: string; +} + +/** + * SettingsSection Interface + * + * Purpose: Defines a settings section with items + */ +export interface SettingsSectionData { + id: SettingsSection; + title: string; + items: SettingsItem[]; +} + +// ============================================================================ +// PROFILE UPDATE TYPES +// ============================================================================ + +/** + * ProfileUpdateData Interface + * + * Purpose: Defines data structure for profile updates + */ +export interface ProfileUpdateData { + firstName?: string; + lastName?: string; + middleName?: string; + email?: string; + phoneNumber?: string; + address?: Partial
    ; + emergencyContact?: Partial; + specialties?: string[]; + boardCertifications?: string[]; + shiftPreference?: 'DAY' | 'NIGHT' | 'FLEXIBLE'; +} + +/** + * ProfileUpdateRequest Interface + * + * Purpose: Defines API request for profile updates + */ +export interface ProfileUpdateRequest { + userId: string; + updates: ProfileUpdateData; + reason?: string; // Reason for update +} + +/** + * ProfileUpdateResponse Interface + * + * Purpose: Defines API response for profile updates + */ +export interface ProfileUpdateResponse { + success: boolean; + message: string; + updatedProfile?: UserProfile; + errors?: string[]; +} + +// ============================================================================ +// PASSWORD AND SECURITY TYPES +// ============================================================================ + +/** + * PasswordChangeRequest Interface + * + * Purpose: Defines password change request + */ +export interface PasswordChangeRequest { + currentPassword: string; + newPassword: string; + confirmPassword: string; +} + +/** + * SecuritySettings Interface + * + * Purpose: Defines security-related settings + */ +export interface SecuritySettings { + twoFactorEnabled: boolean; + biometricEnabled: boolean; + passwordExpiryDays: number; + failedLoginAttempts: number; + lastPasswordChange: Date; + securityQuestions: SecurityQuestion[]; +} + +/** + * SecurityQuestion Interface + * + * Purpose: Defines security question structure + */ +export interface SecurityQuestion { + id: string; + question: string; + answer: string; // Hashed answer +} + +// ============================================================================ +// EXPORT TYPES +// ============================================================================ + +export type { + UserProfile, + Address, + EmergencyContact, + ProfileUserRole, + UserPermissions, + UserPreferences, + NotificationPreferences, + ClinicalPreferences, + PrivacyPreferences, + AccessibilityPreferences, + SettingsSection, + SettingsItem, + SettingsSectionData, + ProfileUpdateData, + ProfileUpdateRequest, + ProfileUpdateResponse, + PasswordChangeRequest, + SecuritySettings, + SecurityQuestion, +}; + +/* + * End of File: settings.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/shared/utils/api.ts b/app/shared/utils/api.ts new file mode 100644 index 0000000..29ec5d5 --- /dev/null +++ b/app/shared/utils/api.ts @@ -0,0 +1,13 @@ +interface BuildHeadersParams { + token?: string; + contentType?: string; +} + +export const buildHeaders = ({ token, contentType }: BuildHeadersParams = {}) => { + const headers: Record = {}; + + if (token) headers['Authorization'] = `Bearer ${token}`; + if (contentType) headers['Content-Type'] = contentType; + + return { headers }; +}; diff --git a/app/shared/utils/constants.ts b/app/shared/utils/constants.ts new file mode 100644 index 0000000..12c6f79 --- /dev/null +++ b/app/shared/utils/constants.ts @@ -0,0 +1,96 @@ +/* + * File: constants.ts + * Description: Application constants and configuration values + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ +import Config from 'react-native-config'; + +// API Configuration +export const API_CONFIG = { + BASE_URL:Config.BASE_URL, + DICOM_BASE_URL:'https://demo.medpacsystems.com', + TIMEOUT: 30000, + RETRY_ATTEMPTS: 3, + RETRY_DELAY: 1000, +} as const; + +// WebSocket Configuration +export const WEBSOCKET_CONFIG = { + URL: 'wss://ws.neoscan-physician.com', + RECONNECT_INTERVAL: 5000, + MAX_RECONNECT_ATTEMPTS: 10, + HEARTBEAT_INTERVAL: 30000, +} as const; + +// Session Configuration +export const SESSION_CONFIG = { + TIMEOUT: 8 * 60 * 60 * 1000, // 8 hours + INACTIVITY_TIMEOUT: 30 * 60 * 1000, // 30 minutes + DEVICE_REMEMBER_DURATION: 30 * 24 * 60 * 60 * 1000, // 30 days +} as const; + +// Alert Configuration +export const ALERT_CONFIG = { + CRITICAL_TIMEOUT: 2 * 60 * 1000, // 2 minutes + WARNING_TIMEOUT: 10 * 60 * 1000, // 10 minutes + INFO_TIMEOUT: 30 * 60 * 1000, // 30 minutes + MAX_ALERTS: 100, +} as const; + +// Cache Configuration +export const CACHE_CONFIG = { + PATIENT_DATA: 15 * 60 * 1000, // 15 minutes + MEDICAL_RECORDS: 5 * 60 * 1000, // 5 minutes + USER_SETTINGS: 24 * 60 * 60 * 1000, // 24 hours +} as const; + +// UI Configuration +export const UI_CONFIG = { + ANIMATION_DURATION: 300, + DEBOUNCE_DELAY: 300, + THROTTLE_DELAY: 100, + TOUCH_TARGET_SIZE: 44, +} as const; + +// Medical Constants +export const MEDICAL_CONSTANTS = { + NORMAL_VITAL_SIGNS: { + HEART_RATE: { min: 60, max: 100 }, + BLOOD_PRESSURE: { systolic: { min: 90, max: 140 }, diastolic: { min: 60, max: 90 } }, + TEMPERATURE: { min: 36.1, max: 37.2 }, + RESPIRATORY_RATE: { min: 12, max: 20 }, + OXYGEN_SATURATION: { min: 95, max: 100 }, + }, + CRITICAL_VALUES: { + HEART_RATE: { min: 40, max: 140 }, + BLOOD_PRESSURE: { systolic: { min: 70, max: 200 }, diastolic: { min: 40, max: 120 } }, + TEMPERATURE: { min: 35.0, max: 40.0 }, + RESPIRATORY_RATE: { min: 8, max: 30 }, + OXYGEN_SATURATION: { min: 90, max: 100 }, + }, +} as const; + +// Error Messages +export const ERROR_MESSAGES = { + NETWORK_ERROR: 'Network connection error. Please check your internet connection.', + AUTHENTICATION_ERROR: 'Authentication failed. Please log in again.', + SERVER_ERROR: 'Server error. Please try again later.', + VALIDATION_ERROR: 'Please check your input and try again.', + UNKNOWN_ERROR: 'An unexpected error occurred. Please try again.', +} as const; + +// Success Messages +export const SUCCESS_MESSAGES = { + LOGIN_SUCCESS: 'Successfully logged in.', + LOGOUT_SUCCESS: 'Successfully logged out.', + DATA_SAVED: 'Data saved successfully.', + ALERT_ACKNOWLEDGED: 'Alert acknowledged.', + SETTINGS_UPDATED: 'Settings updated successfully.', +} as const; + +/* + * End of File: constants.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/shared/utils/fileUpload.ts b/app/shared/utils/fileUpload.ts new file mode 100644 index 0000000..20e100d --- /dev/null +++ b/app/shared/utils/fileUpload.ts @@ -0,0 +1,228 @@ +/* + * File: fileUpload.ts + * Description: Utility functions for handling file uploads in React Native + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +// ============================================================================ +// INTERFACES +// ============================================================================ + +/** + * FileData Interface + * + * Purpose: Defines the structure for file data from image picker + */ +export interface FileData { + uri: string; + name?: string; + type?: string; + size?: number; +} + +/** + * UploadFile Interface + * + * Purpose: Defines the structure for file object in FormData + */ +export interface UploadFile { + uri: string; + name: string; + type: string; +} + +// ============================================================================ +// FILE UPLOAD UTILITIES +// ============================================================================ + +/** + * Prepare File for Upload + * + * Purpose: Convert FileData to proper UploadFile structure for FormData + * + * @param fileData - File data from image picker + * @param fieldName - Form field name for the file + * @returns Properly formatted UploadFile object + */ +export const prepareFileForUpload = ( + fileData: FileData, + fieldName: string = 'file' +): UploadFile => { + // Extract file extension from URI + const uri = fileData.uri; + const fileName = fileData.name || `${fieldName}_${Date.now()}`; + + // Determine file extension and MIME type + let fileExtension = 'jpg'; + let mimeType = 'image/jpeg'; + + if (fileData.type) { + // Use provided type + mimeType = fileData.type; + fileExtension = mimeType.split('/')[1] || 'jpg'; + } else { + // Extract from URI + const uriParts = uri.split('.'); + if (uriParts.length > 1) { + fileExtension = uriParts[uriParts.length - 1].toLowerCase(); + + // Map extension to MIME type + switch (fileExtension) { + case 'png': + mimeType = 'image/png'; + break; + case 'jpeg': + case 'jpg': + mimeType = 'image/jpeg'; + break; + case 'gif': + mimeType = 'image/gif'; + break; + case 'webp': + mimeType = 'image/webp'; + break; + default: + mimeType = 'image/jpeg'; + fileExtension = 'jpg'; + } + } + } + + // Ensure filename has proper extension + const finalFileName = fileName.includes('.') + ? fileName + : `${fileName}.${fileExtension}`; + + return { + uri, + name: finalFileName, + type: mimeType, + }; +}; + +/** + * Create FormData with File + * + * Purpose: Create FormData object with proper file attachment + * + * @param data - Object containing form fields + * @param fileData - File data to upload + * @param fileFieldName - Form field name for the file + * @returns FormData object ready for upload + */ +export const createFormDataWithFile = ( + data: Record, + fileData?: FileData, + fileFieldName: string = 'file' +): FormData => { + const formData = new FormData(); + + // Add regular form fields + Object.keys(data).forEach(key => { + if (data[key] !== null && data[key] !== undefined) { + formData.append(key, String(data[key])); + } + }); + + // Add file if provided + if (fileData) { + const uploadFile = prepareFileForUpload(fileData, fileFieldName); + formData.append(fileFieldName, uploadFile as any); + } + + return formData; +}; + +/** + * Validate File Type + * + * Purpose: Check if file type is allowed + * + * @param fileData - File data to validate + * @param allowedTypes - Array of allowed MIME types + * @returns Boolean indicating if file type is allowed + */ +export const validateFileType = ( + fileData: FileData, + allowedTypes: string[] = ['image/jpeg', 'image/jpg', 'image/png'] +): boolean => { + if (!fileData.type) { + // If no type provided, try to determine from URI + const uri = fileData.uri.toLowerCase(); + if (uri.includes('.jpg') || uri.includes('.jpeg')) { + return allowedTypes.includes('image/jpeg') || allowedTypes.includes('image/jpg'); + } + if (uri.includes('.png')) { + return allowedTypes.includes('image/png'); + } + return false; + } + + return allowedTypes.includes(fileData.type.toLowerCase()); +}; + +/** + * Validate File Size + * + * Purpose: Check if file size is within limits + * + * @param fileData - File data to validate + * @param maxSizeMB - Maximum file size in MB + * @returns Boolean indicating if file size is acceptable + */ +export const validateFileSize = ( + fileData: FileData, + maxSizeMB: number = 10 +): boolean => { + if (!fileData.size) { + return true; // Skip validation if size not available + } + + const maxSizeBytes = maxSizeMB * 1024 * 1024; + return fileData.size <= maxSizeBytes; +}; + +/** + * Format File Size + * + * Purpose: Convert bytes to human readable format + * + * @param bytes - File size in bytes + * @returns Formatted file size string + */ +export const formatFileSize = (bytes?: number): string => { + if (!bytes) return ''; + + const sizes = ['Bytes', 'KB', 'MB', 'GB']; + if (bytes === 0) return '0 Bytes'; + + const i = Math.floor(Math.log(bytes) / Math.log(1024)); + return Math.round(bytes / Math.pow(1024, i) * 100) / 100 + ' ' + sizes[i]; +}; + +/** + * Get File Type Display Name + * + * Purpose: Get user-friendly display name for file type + * + * @param mimeType - MIME type string + * @returns Display name for file type + */ +export const getFileTypeDisplay = (mimeType: string): string => { + const typeMap: Record = { + 'image/jpeg': 'JPEG', + 'image/jpg': 'JPEG', + 'image/png': 'PNG', + 'image/gif': 'GIF', + 'image/webp': 'WebP', + }; + + return typeMap[mimeType.toLowerCase()] || 'Image'; +}; + +/* + * End of File: fileUpload.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/shared/utils/helpers.ts b/app/shared/utils/helpers.ts new file mode 100644 index 0000000..7003f61 --- /dev/null +++ b/app/shared/utils/helpers.ts @@ -0,0 +1,524 @@ +/* + * File: helpers.ts + * Description: General helper functions for common operations + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { AlertPriority, PatientStatus } from '../types'; + +// ============================================================================ +// ARRAY HELPERS - Functions for array manipulation and processing +// ============================================================================ + +/** + * chunk Function + * + * Purpose: Split an array into smaller chunks of specified size + * + * @param array - The array to be chunked + * @param size - The size of each chunk + * @returns Array of arrays, each containing up to 'size' elements + * + * Example: + * chunk([1, 2, 3, 4, 5, 6], 2) โ†’ [[1, 2], [3, 4], [5, 6]] + * + * Use case: Pagination, displaying data in groups + */ +export const chunk = (array: T[], size: number): T[][] => { + const chunks: T[][] = []; + for (let i = 0; i < array.length; i += size) { + chunks.push(array.slice(i, i + size)); + } + return chunks; +}; + +/** + * groupBy Function + * + * Purpose: Group array elements by a specified key function + * + * @param array - The array to be grouped + * @param key - Function that returns the grouping key for each element + * @returns Object with keys as group names and values as arrays of grouped items + * + * Example: + * groupBy(patients, patient => patient.department) + * โ†’ { 'Emergency': [patient1, patient2], 'ICU': [patient3] } + * + * Use case: Organizing patients by department, status, or priority + */ +export const groupBy = ( + array: T[], + key: (item: T) => K +): Record => { + return array.reduce((groups, item) => { + const group = key(item); + if (!groups[group]) { + groups[group] = []; + } + groups[group].push(item); + return groups; + }, {} as Record); +}; + +// ============================================================================ +// OBJECT HELPERS - Functions for object manipulation and transformation +// ============================================================================ + +/** + * pick Function + * + * Purpose: Create a new object with only specified properties from the original + * + * @param obj - The source object + * @param keys - Array of property names to include + * @returns New object containing only the specified properties + * + * Example: + * pick({ name: 'John', age: 30, id: 1 }, ['name', 'age']) + * โ†’ { name: 'John', age: 30 } + * + * Use case: Extracting specific patient data fields + */ +export const pick = (obj: T, keys: K[]): Pick => { + const result = {} as Pick; + keys.forEach(key => { + if (key in obj) { + result[key] = obj[key]; + } + }); + return result; +}; + +/** + * omit Function + * + * Purpose: Create a new object excluding specified properties from the original + * + * @param obj - The source object + * @param keys - Array of property names to exclude + * @returns New object without the specified properties + * + * Example: + * omit({ name: 'John', age: 30, id: 1 }, ['id']) + * โ†’ { name: 'John', age: 30 } + * + * Use case: Removing sensitive data before sending to API + */ +export const omit = (obj: T, keys: K[]): Omit => { + const result = { ...obj }; + keys.forEach(key => { + delete result[key]; + }); + return result; +}; + +// ============================================================================ +// STRING HELPERS - Functions for string manipulation and formatting +// ============================================================================ + +/** + * capitalize Function + * + * Purpose: Capitalize the first letter of a string and lowercase the rest + * + * @param str - The string to capitalize + * @returns Capitalized string + * + * Example: + * capitalize('john doe') โ†’ 'John doe' + * + * Use case: Formatting patient names, department names + */ +export const capitalize = (str: string): string => { + return str.charAt(0).toUpperCase() + str.slice(1).toLowerCase(); +}; + +/** + * truncate Function + * + * Purpose: Truncate a string to specified length and add ellipsis + * + * @param str - The string to truncate + * @param length - Maximum length before truncation + * @returns Truncated string with ellipsis if needed + * + * Example: + * truncate('Very long diagnosis text', 15) โ†’ 'Very long diagn...' + * + * Use case: Displaying long text in limited space (diagnoses, notes) + */ +export const truncate = (str: string, length: number): string => { + if (str.length <= length) return str; + return str.slice(0, length) + '...'; +}; + +// ============================================================================ +// NUMBER HELPERS - Functions for number manipulation and validation +// ============================================================================ + +/** + * clamp Function + * + * Purpose: Constrain a number between minimum and maximum values + * + * @param value - The number to clamp + * @param min - Minimum allowed value + * @param max - Maximum allowed value + * @returns Clamped value within the specified range + * + * Example: + * clamp(150, 0, 100) โ†’ 100 + * clamp(-10, 0, 100) โ†’ 0 + * + * Use case: Validating vital signs, age ranges, scores + */ +export const clamp = (value: number, min: number, max: number): number => { + return Math.min(Math.max(value, min), max); +}; + +/** + * roundToDecimal Function + * + * Purpose: Round a number to specified decimal places + * + * @param value - The number to round + * @param decimals - Number of decimal places + * @returns Rounded number + * + * Example: + * roundToDecimal(3.14159, 2) โ†’ 3.14 + * + * Use case: Formatting vital signs, medication dosages, scores + */ +export const roundToDecimal = (value: number, decimals: number): number => { + return Math.round(value * Math.pow(10, decimals)) / Math.pow(10, decimals); +}; + +// ============================================================================ +// BOOLEAN HELPERS - Functions for boolean operations and validation +// ============================================================================ + +/** + * isTruthy Function + * + * Purpose: Check if a value is truthy (converts to true) + * + * @param value - The value to check + * @returns Boolean indicating if value is truthy + * + * Example: + * isTruthy('hello') โ†’ true + * isTruthy(0) โ†’ false + * + * Use case: Validating form inputs, checking optional fields + */ +export const isTruthy = (value: any): boolean => { + return Boolean(value); +}; + +/** + * isFalsy Function + * + * Purpose: Check if a value is falsy (converts to false) + * + * @param value - The value to check + * @returns Boolean indicating if value is falsy + * + * Example: + * isFalsy('') โ†’ true + * isFalsy(null) โ†’ true + * + * Use case: Checking for empty or null values + */ +export const isFalsy = (value: any): boolean => { + return !Boolean(value); +}; + +// ============================================================================ +// FUNCTION HELPERS - Functions for function manipulation and optimization +// ============================================================================ + +/** + * debounce Function + * + * Purpose: Create a debounced version of a function that delays execution + * + * @param func - The function to debounce + * @param delay - Delay in milliseconds + * @returns Debounced function + * + * Example: + * const debouncedSearch = debounce(searchPatients, 300); + * // Only executes search after 300ms of no input + * + * Use case: Search inputs, API calls, form validation + */ +export const debounce = any>( + func: T, + delay: number +): ((...args: Parameters) => void) => { + let timeoutId: NodeJS.Timeout; + return (...args: Parameters) => { + clearTimeout(timeoutId); + timeoutId = setTimeout(() => func(...args), delay); + }; +}; + +/** + * throttle Function + * + * Purpose: Create a throttled version of a function that limits execution frequency + * + * @param func - The function to throttle + * @param delay - Minimum time between executions in milliseconds + * @returns Throttled function + * + * Example: + * const throttledScroll = throttle(handleScroll, 100); + * // Only executes once every 100ms maximum + * + * Use case: Scroll events, resize events, real-time updates + */ +export const throttle = any>( + func: T, + delay: number +): ((...args: Parameters) => void) => { + let lastCall = 0; + return (...args: Parameters) => { + const now = Date.now(); + if (now - lastCall >= delay) { + lastCall = now; + func(...args); + } + }; +}; + +// ============================================================================ +// MEDICAL HELPERS - Healthcare-specific utility functions +// ============================================================================ + +/** + * getPriorityColor Function + * + * Purpose: Get the appropriate color for alert priority levels + * + * @param priority - The alert priority level + * @returns Hex color code for the priority + * + * Color Mapping: + * - CRITICAL: Red (#F44336) - Immediate attention required + * - HIGH: Orange (#FF9800) - High priority attention + * - MEDIUM: Blue (#2196F3) - Normal priority + * - LOW: Green (#4CAF50) - Low priority + * - Default: Gray (#9E9E9E) - Unknown priority + * + * Use case: Color-coding alerts, patient cards, status indicators + */ +export const getPriorityColor = (priority: AlertPriority): string => { + switch (priority) { + case 'CRITICAL': + return '#F44336'; // Red for critical alerts + case 'HIGH': + return '#FF9800'; // Orange for high priority + case 'MEDIUM': + return '#2196F3'; // Blue for medium priority + case 'LOW': + return '#4CAF50'; // Green for low priority + default: + return '#9E9E9E'; // Gray for unknown priority + } +}; + +/** + * getStatusColor Function + * + * Purpose: Get the appropriate color for patient status levels + * + * @param status - The patient status + * @returns Hex color code for the status + * + * Color Mapping: + * - CRITICAL: Red (#F44336) - Critical patient condition + * - ACTIVE: Blue (#2196F3) - Currently under care + * - PENDING: Orange (#FF9800) - Waiting for treatment + * - DISCHARGED: Green (#4CAF50) - Successfully discharged + * - TRANSFERRED: Gray (#9E9E9E) - Transferred to another facility + * + * Use case: Color-coding patient cards, status badges, dashboard indicators + */ +export const getStatusColor = (status: PatientStatus): string => { + switch (status) { + case 'CRITICAL': + return '#F44336'; // Red for critical patients + case 'ACTIVE': + return '#2196F3'; // Blue for active patients + case 'PENDING': + return '#FF9800'; // Orange for pending patients + case 'DISCHARGED': + return '#4CAF50'; // Green for discharged patients + case 'TRANSFERRED': + return '#9E9E9E'; // Gray for transferred patients + default: + return '#9E9E9E'; // Gray for unknown status + } +}; + +/** + * calculateAge Function + * + * Purpose: Calculate age from date of birth + * + * @param dateOfBirth - The patient's date of birth + * @returns Age in years + * + * Logic: + * - Calculates year difference + * - Adjusts for month and day to get accurate age + * - Handles leap years and month length variations + * + * Example: + * calculateAge(new Date('1990-05-15')) โ†’ 33 (if current year is 2023) + * + * Use case: Displaying patient age, age-based calculations, demographics + */ +export const calculateAge = (dateOfBirth: Date): number => { + const today = new Date(); + let age = today.getFullYear() - dateOfBirth.getFullYear(); + const monthDiff = today.getMonth() - dateOfBirth.getMonth(); + + // Adjust age if birthday hasn't occurred this year + if (monthDiff < 0 || (monthDiff === 0 && today.getDate() < dateOfBirth.getDate())) { + age--; + } + + return age; +}; + +// ============================================================================ +// VALIDATION HELPERS - Functions for data validation +// ============================================================================ + +/** + * isValidEmail Function + * + * Purpose: Validate email address format + * + * @param email - The email address to validate + * @returns Boolean indicating if email is valid + * + * Validation Rules: + * - Must contain @ symbol + * - Must have text before and after @ + * - Must have domain extension + * + * Use case: Login forms, user registration, contact information + */ +export const isValidEmail = (email: string): boolean => { + const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; + return emailRegex.test(email); +}; + +/** + * isValidPhone Function + * + * Purpose: Validate phone number format + * + * @param phone - The phone number to validate + * @returns Boolean indicating if phone number is valid + * + * Validation Rules: + * - Minimum 10 digits + * - Allows +, spaces, hyphens, parentheses + * - International format supported + * + * Use case: Contact information, emergency contacts + */ +export const isValidPhone = (phone: string): boolean => { + const phoneRegex = /^\+?[\d\s\-\(\)]{10,}$/; + return phoneRegex.test(phone); +}; + +/** + * isValidMRN Function + * + * Purpose: Validate Medical Record Number format + * + * @param mrn - The MRN to validate + * @returns Boolean indicating if MRN is valid + * + * Validation Rules: + * - 6-12 characters long + * - Alphanumeric only (A-Z, 0-9) + * - No special characters or spaces + * + * Use case: Patient identification, medical record lookup + */ +export const isValidMRN = (mrn: string): boolean => { + const mrnRegex = /^[A-Z0-9]{6,12}$/; + return mrnRegex.test(mrn); +}; + +// ============================================================================ +// ASYNC HELPERS - Functions for asynchronous operations +// ============================================================================ + +/** + * sleep Function + * + * Purpose: Create a delay for specified milliseconds + * + * @param ms - Milliseconds to delay + * @returns Promise that resolves after the delay + * + * Example: + * await sleep(1000); // Wait for 1 second + * + * Use case: Rate limiting, loading states, animation delays + */ +export const sleep = (ms: number): Promise => { + return new Promise(resolve => setTimeout(resolve, ms)); +}; + +/** + * retry Function + * + * Purpose: Retry an async function with exponential backoff + * + * @param fn - The async function to retry + * @param retries - Number of retry attempts (default: 3) + * @param delay - Initial delay in milliseconds (default: 1000) + * @returns Promise that resolves with function result or rejects after all retries + * + * Retry Strategy: + * - Exponential backoff (delay doubles after each failure) + * - Stops after specified number of retries + * - Throws error if all retries fail + * + * Example: + * const result = await retry(fetchPatientData, 3, 1000); + * + * Use case: API calls, network requests, database operations + */ +export const retry = async ( + fn: () => Promise, + retries: number = 3, + delay: number = 1000 +): Promise => { + try { + return await fn(); + } catch (error) { + if (retries > 0) { + await sleep(delay); + return retry(fn, retries - 1, delay * 2); // Exponential backoff + } + throw error; + } +}; + +/* + * End of File: helpers.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/shared/utils/index.ts b/app/shared/utils/index.ts new file mode 100644 index 0000000..39303b7 --- /dev/null +++ b/app/shared/utils/index.ts @@ -0,0 +1,17 @@ +/* + * File: index.ts + * Description: Shared utility functions exports for the Physician App + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export * from './api'; +export * from './constants'; +export * from './helpers'; +export * from './validators'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/shared/utils/toast.ts b/app/shared/utils/toast.ts new file mode 100644 index 0000000..06b94c9 --- /dev/null +++ b/app/shared/utils/toast.ts @@ -0,0 +1,48 @@ +/* + * File: Toast.js + * Description: Utility for displaying toast notifications + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import Toast from 'react-native-toast-message'; +//shows success toast +const showSuccess=(text1='Successfull',text2='')=>{ + + Toast.show({ + type: 'success', + text1, + text2 + }); +} +//shows error text +const showError=(text1='something went wrong',text2='')=>{ + + Toast.show({ + type: 'error', + text1, + text2 + }); +} +//shows warning text +const showWarning=(text1='you have some warning',text2='')=>{ + + Toast.show({ + type: 'info', + text1, + text2 + }); +} + +const handleError=()=>{ + + +} + +export {showSuccess,showError,showWarning,handleError}; + +/* + * End of File: Toast.js + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ diff --git a/app/shared/utils/validators.ts b/app/shared/utils/validators.ts new file mode 100644 index 0000000..fb675be --- /dev/null +++ b/app/shared/utils/validators.ts @@ -0,0 +1,22 @@ +/* + * File: validators.ts + * Description: Common input validation functions. + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +/** + * Validates an email address against a standard regex pattern. + * @param email The email address string to validate. + * @returns `true` if the email is valid, `false` otherwise. + */ +export const validateEmail = (email: string): boolean => { + const regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; + return regex.test(email); +}; + +/* + * End of File: validators.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/store/Provider.tsx b/app/store/Provider.tsx new file mode 100644 index 0000000..77bb4f5 --- /dev/null +++ b/app/store/Provider.tsx @@ -0,0 +1,98 @@ +/* + * File: Provider.tsx + * Description: Redux Provider wrapper with PersistGate + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React from 'react'; +import { Provider as ReduxProvider } from 'react-redux'; +import { PersistGate } from 'redux-persist/integration/react'; +import { store ,persistor} from '.'; +import { Text, View } from 'react-native'; + + +// ============================================================================ +// PROVIDER COMPONENT +// ============================================================================ + +/** + * Store Provider Component + * + * Purpose: Wrap the app with Redux Provider and PersistGate + * + * Features: + * - Redux store provider + * - Redux Persist gate for state rehydration + * - Loading state during persistence + * - Error handling for persistence failures + * + * @param children - React children components + */ +interface StoreProviderProps { + children: React.ReactNode; +} + +/** + * Loading Component for PersistGate + * + * Purpose: Show loading state while Redux state is being rehydrated + * + * Features: + * - Simple loading indicator + * - Consistent with app theme + * - Minimal blocking UI + */ +const PersistLoadingComponent: React.FC = () => { + return ( + + Loading app data... + + ); +}; + +/** + * Store Provider Component + * + * Purpose: Main provider component that wraps the app + * + * Features: + * - Redux Provider for state management + * - PersistGate for state persistence + * - Loading state during rehydration + * - Error handling for persistence issues + */ +export const StoreProvider: React.FC = ({ children }) => { + return ( + + } + persistor={persistor} + onBeforeLift={() => { + // Called before the store is lifted (rehydrated) + console.log('Redux store is about to be rehydrated'); + }} + onAfterLift={() => { + // Called after the store is lifted (rehydrated) + console.log('Redux store has been rehydrated'); + }} + > + {children} + + + ); +}; + +/* + * End of File: Provider.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/store/hooks.ts b/app/store/hooks.ts new file mode 100644 index 0000000..4b6d1c6 --- /dev/null +++ b/app/store/hooks.ts @@ -0,0 +1,307 @@ +/* + * File: hooks.ts + * Description: Custom Redux hooks for easy store access + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { useDispatch, useSelector, TypedUseSelectorHook } from 'react-redux'; +import { RootState, AppDispatch } from './index'; + +// ============================================================================ +// TYPED HOOKS +// ============================================================================ + +/** + * Typed Use Dispatch Hook + * + * Purpose: Provide typed dispatch function + * + * Features: + * - Type-safe dispatch function + * - Proper TypeScript support + * - Consistent with Redux Toolkit patterns + */ +export const useAppDispatch = () => useDispatch(); + +/** + * Typed Use Selector Hook + * + * Purpose: Provide typed selector function + * + * Features: + * - Type-safe selector function + * - Proper TypeScript support + * - Consistent with Redux Toolkit patterns + */ +export const useAppSelector: TypedUseSelectorHook = useSelector; + +// ============================================================================ +// AUTH HOOKS +// ============================================================================ + +/** + * Use Auth Hook + * + * Purpose: Get authentication state and actions + * + * @returns Authentication state and actions + */ +export const useAuth = () => { + const auth = useAppSelector((state) => state.auth); + const dispatch = useAppDispatch(); + + return { + // State + user: auth.user, + isAuthenticated: auth.isAuthenticated, + isLoading: auth.isLoading, + isLoggingIn: auth.isLoggingIn, + isLoggingOut: auth.isLoggingOut, + error: auth.error, + loginError: auth.loginError, + + // Actions + dispatch, + }; +}; + +/** + * Use User Hook + * + * Purpose: Get current user information + * + * @returns Current user data + */ +export const useUser = () => { + const user = useAppSelector((state) => state.auth.user); + + return { + user, + isLoggedIn: !!user, + hasPermission: (permission: string) => user?.permissions?.includes(permission) || false, + }; +}; + +// ============================================================================ +// DASHBOARD HOOKS +// ============================================================================ + +/** + * Use Dashboard Hook + * + * Purpose: Get dashboard state and actions + * + * @returns Dashboard state and actions + */ +export const useDashboard = () => { + const dashboard = useAppSelector((state) => state.dashboard); + const dispatch = useAppDispatch(); + + return { + // State + dashboard: dashboard.dashboard, + isLoading: dashboard.isLoading, + isRefreshing: dashboard.isRefreshing, + error: dashboard.error, + lastUpdated: dashboard.lastUpdated, + isConnected: dashboard.isConnected, + selectedFilter: dashboard.selectedFilter, + sortBy: dashboard.sortBy, + sortOrder: dashboard.sortOrder, + + // Actions + dispatch, + }; +}; + +// ============================================================================ +// ALERTS HOOKS +// ============================================================================ + +/** + * Use Alerts Hook + * + * Purpose: Get alerts state and actions + * + * @returns Alerts state and actions + */ +export const useAlerts = () => { + const alerts = useAppSelector((state) => state.alerts); + const dispatch = useAppDispatch(); + + return { + // State + alerts: alerts.alerts, + isLoading: alerts.isLoading, + isRefreshing: alerts.isRefreshing, + error: alerts.error, + lastUpdated: alerts.lastUpdated, + unreadCount: alerts.unreadCount, + criticalCount: alerts.criticalCount, + selectedFilter: alerts.selectedFilter, + sortBy: alerts.sortBy, + sortOrder: alerts.sortOrder, + + // Computed values + criticalAlerts: alerts.alerts.filter(alert => alert.priority === 'CRITICAL'), + unreadAlerts: alerts.alerts.filter(alert => !alert.isRead), + acknowledgedAlerts: alerts.alerts.filter(alert => alert.isAcknowledged), + + // Actions + dispatch, + }; +}; + +// ============================================================================ +// PATIENT CARE HOOKS +// ============================================================================ + +/** + * Use Patient Care Hook + * + * Purpose: Get patient care state and actions + * + * @returns Patient care state and actions + */ +export const usePatientCare = () => { + const patientCare = useAppSelector((state) => state.patientCare); + const dispatch = useAppDispatch(); + + return { + // State + patients: patientCare.patients, + currentPatient: patientCare.currentPatient, + isLoading: patientCare.isLoading, + isRefreshing: patientCare.isRefreshing, + isLoadingPatientDetails: patientCare.isLoadingPatientDetails, + error: patientCare.error, + searchQuery: patientCare.searchQuery, + selectedFilter: patientCare.selectedFilter, + sortBy: patientCare.sortBy, + sortOrder: patientCare.sortOrder, + currentPage: patientCare.currentPage, + itemsPerPage: patientCare.itemsPerPage, + totalItems: patientCare.totalItems, + lastUpdated: patientCare.lastUpdated, + + // Computed values + activePatients: patientCare.patients.filter(patient => patient.status === 'ACTIVE'), + criticalPatients: patientCare.patients.filter(patient => patient.priority === 'CRITICAL'), + dischargedPatients: patientCare.patients.filter(patient => patient.status === 'DISCHARGED'), + + // Actions + dispatch, + }; +}; + +// ============================================================================ +// SETTINGS HOOKS +// ============================================================================ + +/** + * Use Settings Hook + * + * Purpose: Get settings state and actions + * + * @returns Settings state and actions + */ +export const useSettings = () => { + const settings = useAppSelector((state) => state.settings); + const dispatch = useAppDispatch(); + + return { + // State + userProfile: settings.userProfile, + userPreferences: settings.userPreferences, + isLoading: settings.isLoading, + isUpdatingProfile: settings.isUpdatingProfile, + isUpdatingPreferences: settings.isUpdatingPreferences, + error: settings.error, + isProfileValid: settings.isProfileValid, + isPreferencesValid: settings.isPreferencesValid, + profileLastUpdated: settings.profileLastUpdated, + preferencesLastUpdated: settings.preferencesLastUpdated, + + // Actions + dispatch, + }; +}; + +// ============================================================================ +// UI HOOKS +// ============================================================================ + +/** + * Use UI Hook + * + * Purpose: Get UI state and actions + * + * @returns UI state and actions + */ +export const useUI = () => { + const ui = useAppSelector((state) => state.ui); + const dispatch = useAppDispatch(); + + return { + // State + isLoading: ui.isLoading, + loadingMessage: ui.loadingMessage, + isModalOpen: ui.isModalOpen, + modalType: ui.modalType, + modalData: ui.modalData, + isOverlayVisible: ui.isOverlayVisible, + overlayType: ui.overlayType, + currentScreen: ui.currentScreen, + navigationStack: ui.navigationStack, + isDarkMode: ui.isDarkMode, + fontSize: ui.fontSize, + highContrast: ui.highContrast, + isRefreshing: ui.isRefreshing, + isScrolling: ui.isScrolling, + lastInteraction: ui.lastInteraction, + hasError: ui.hasError, + errorMessage: ui.errorMessage, + errorType: ui.errorType, + + // Actions + dispatch, + }; +}; + +// ============================================================================ +// UTILITY HOOKS +// ============================================================================ + +/** + * Use Store Hook + * + * Purpose: Get access to the entire store state + * + * @returns Entire store state + */ +export const useStore = () => { + return useAppSelector((state) => state); +}; + +/** + * Use Persistence Status Hook + * + * Purpose: Get Redux Persist status + * + * @returns Persistence status + */ +export const usePersistenceStatus = () => { + // This would need to be implemented with a custom selector + // that accesses the persistor state + return { + isRehydrated: true, // Placeholder + isPersisting: false, // Placeholder + }; +}; + +/* + * End of File: hooks.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/store/index.ts b/app/store/index.ts new file mode 100644 index 0000000..14cf052 --- /dev/null +++ b/app/store/index.ts @@ -0,0 +1,250 @@ +/* + * File: index.ts + * Description: Main Redux store configuration with Redux Persist + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { configureStore, combineReducers } from '@reduxjs/toolkit'; +import { persistStore, persistReducer, FLUSH, REHYDRATE, PAUSE, PERSIST, PURGE, REGISTER } from 'redux-persist'; +import AsyncStorage from '@react-native-async-storage/async-storage'; + +// Import all slice reducers from their respective modules +import authReducer from '../modules/Auth/redux/authSlice'; +import dashboardReducer from '../modules/Dashboard/redux/dashboardSlice'; +import aiDashboardReducer from '../modules/Dashboard/redux/aiDashboardSlice'; +import patientCareReducer from '../modules/PatientCare/redux/patientCareSlice'; +import alertsReducer from '../modules/Dashboard/redux/alertsSlice'; +import settingsReducer from '../modules/Settings/redux/settingsSlice'; +import uiReducer from '../modules/Dashboard/redux/uiSlice'; +import hospitalReducer from '../modules/Auth/redux/hospitalSlice'; +import aiPredictionReducer from '../modules/AIPrediction/redux/aiPredictionSlice'; + +// ============================================================================ +// REDUX PERSIST CONFIGURATION +// ============================================================================ + +/** + * Redux Persist Configuration + * + * Purpose: Configure how Redux state is persisted to AsyncStorage + * + * Features: + * - AsyncStorage as storage engine + * - Selective persistence (not all state needs to be persisted) + * - Migration support for app updates + * - Debug mode for development + */ +const persistConfig = { + // Storage engine (AsyncStorage for React Native) + storage: AsyncStorage, + + // Key for the persisted state in AsyncStorage + key: 'neoscan_physician_store', + + // Version for migration support + version: 1, + + // Whitelist: Only persist these reducers + whitelist: [ + 'auth', // Authentication state (user login, tokens) + 'settings', // User preferences and settings + 'patientCare', // Patient data cache + 'aiPrediction', // AI prediction data cache + ], + + // Blacklist: Don't persist these reducers + blacklist: [ + 'ui', // UI state (loading, modals, etc.) + 'alerts', // Temporary alerts and notifications + 'dashboard', // Real-time dashboard data + 'aiDashboard', // AI dashboard statistics (fetched fresh each time) + 'hospital', // Hospital data (fetched fresh each time) + ], + + // Migration configuration for app updates + migrate: (state: any) => { + // Handle state migrations when app version changes + return Promise.resolve(state); + }, + + // Serialization options + serialize: true, + + // Timeout for storage operations + timeout: 10000, +}; + +// ============================================================================ +// ROOT REDUCER +// ============================================================================ + +/** + * Root Reducer + * + * Purpose: Combine all slice reducers into a single root reducer + * + * Structure: + * - auth: Authentication and user management + * - dashboard: ER dashboard data and statistics + * - aiDashboard: AI analysis dashboard statistics + * - patientCare: Patient information and medical records + * - aiPrediction: AI prediction cases and analysis + * - alerts: Critical alerts and notifications + * - settings: User preferences and app settings + * - ui: User interface state (loading, modals, etc.) + */ +const rootReducer = combineReducers({ + auth: authReducer, + dashboard: dashboardReducer, + aiDashboard: aiDashboardReducer, + patientCare: patientCareReducer, + aiPrediction: aiPredictionReducer, + alerts: alertsReducer, + settings: settingsReducer, + ui: uiReducer, + hospital: hospitalReducer, +}); + +// ============================================================================ +// PERSISTED REDUCER +// ============================================================================ + +/** + * Persisted Reducer + * + * Purpose: Wrap the root reducer with Redux Persist functionality + * + * Features: + * - Automatic state persistence to AsyncStorage + * - State rehydration on app startup + * - Selective persistence based on whitelist/blacklist + */ +const persistedReducer = persistReducer(persistConfig, rootReducer); + +// ============================================================================ +// STORE CONFIGURATION +// ============================================================================ + +/** + * Redux Store Configuration + * + * Purpose: Configure the Redux store with middleware and persistence + * + * Features: + * - Redux Toolkit for simplified Redux setup + * - Redux Persist for state persistence + * - Development tools integration + * - Error handling and logging + */ +export const store = configureStore({ + // Use the persisted reducer + reducer: persistedReducer, + + // Middleware configuration + middleware: (getDefaultMiddleware) => + getDefaultMiddleware({ + // Configure serializable check for Redux Persist actions + serializableCheck: { + ignoredActions: [FLUSH, REHYDRATE, PAUSE, PERSIST, PURGE, REGISTER], + }, + + }), + + // Preloaded state (for SSR or initial state) + preloadedState: undefined, +}); + +// ============================================================================ +// PERSISTOR CONFIGURATION +// ============================================================================ + +/** + * Redux Persistor + * + * Purpose: Handle state persistence and rehydration + * + * Features: + * - Automatic state saving to AsyncStorage + * - State restoration on app startup + * - Migration handling for app updates + * - Error handling for storage operations + */ +export const persistor = persistStore(store); + +// ============================================================================ +// TYPE EXPORTS +// ============================================================================ + +// Infer the `RootState` and `AppDispatch` types from the store itself +export type RootState = ReturnType; +export type AppDispatch = typeof store.dispatch; + +// ============================================================================ +// STORE UTILITIES +// ============================================================================ + +/** + * Get Store State + * + * Purpose: Get the current state from the store + * + * @returns Current Redux state + */ +export const getStoreState = (): RootState => store.getState(); + +/** + * Dispatch Action + * + * Purpose: Dispatch an action to the store + * + * @param action - Redux action to dispatch + * @returns Dispatched action result + */ +export const dispatchAction = (action: any) => store.dispatch(action); + +/** + * Subscribe to Store Changes + * + * Purpose: Subscribe to store state changes + * + * @param listener - Function to call when state changes + * @returns Unsubscribe function + */ +export const subscribeToStore = (listener: () => void) => store.subscribe(listener); + +/** + * Clear Persisted State + * + * Purpose: Clear all persisted state from AsyncStorage + * + * @returns Promise that resolves when state is cleared + */ +export const clearPersistedState = async (): Promise => { + try { + await persistor.purge(); + console.log('Persisted state cleared successfully'); + } catch (error) { + console.error('Failed to clear persisted state:', error); + throw error; + } +}; + +/** + * Get Persistence Status + * + * Purpose: Get the current status of Redux Persist + * + * @returns Persistence status object + */ +export const getPersistenceStatus = () => { + return { + isRehydrated: persistor.getState().bootstrapped, + }; +}; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/theme/animations.ts b/app/theme/animations.ts new file mode 100644 index 0000000..c86249d --- /dev/null +++ b/app/theme/animations.ts @@ -0,0 +1,32 @@ +/* + * File: animations.ts + * Description: Animation system definitions for the Physician App + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export const animations = { + durations: { + fast: 150, + normal: 300, + slow: 500, + }, + easing: { + standard: 'cubic-bezier(0.4, 0.0, 0.2, 1)', + deceleration: 'cubic-bezier(0.0, 0.0, 0.2, 1)', + acceleration: 'cubic-bezier(0.4, 0.0, 1, 1)', + }, + transitions: { + fade: { opacity: [0, 1], duration: 300 }, + slide: { transform: [{ translateY: [20, 0] }], duration: 300 }, + scale: { transform: [{ scale: [0.95, 1] }], duration: 200 }, + }, +} as const; + +export type AnimationKey = keyof typeof animations; + +/* + * End of File: animations.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/theme/colors.ts b/app/theme/colors.ts new file mode 100644 index 0000000..a38ded8 --- /dev/null +++ b/app/theme/colors.ts @@ -0,0 +1,58 @@ +/* + * File: colors.ts + * Description: Color palette definitions for the Physician App + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export const colors = { + // Primary Colors + primary: '#2196F3', + secondary: '#1976D2', + tertiary: '#E3F2FD', + quaternary: '#0D47A1', + + // Text Colors + textPrimary: '#212121', + textSecondary: '#757575', + textMuted: '#9E9E9E', + + // Background Colors + background: '#FFFFFF', + backgroundAlt: '#FAFAFA', + backgroundAccent: '#F5F5F5', + + // Status Colors + success: '#4CAF50', + warning: '#FF9800', + error: '#F44336', + info: '#2196F3', + + // UI Elements + border: '#E0E0E0', + cardBackground: '#FFFFFF', + shadow: 'rgba(0, 0, 0, 0.1)', + + // Alert Colors + critical: '#F44336', + criticalBackground: '#FFEBEE', + warningBackground: '#FFF3E0', + successBackground: '#E8F5E8', + infoBackground: '#E3F2FD', + + // Patient Status Colors + active: '#2196F3', + activeBackground: '#E3F2FD', + pending: '#FF9800', + pendingBackground: '#FFF3E0', + completed: '#4CAF50', + completedBackground: '#E8F5E8', +} as const; + +export type ColorKey = keyof typeof colors; + +/* + * End of File: colors.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/theme/index.ts b/app/theme/index.ts new file mode 100644 index 0000000..baa6efd --- /dev/null +++ b/app/theme/index.ts @@ -0,0 +1,19 @@ +/* + * File: index.ts + * Description: Theme module exports for the Physician App + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export * from './colors'; +export * from './typography'; +export * from './spacing'; +export * from './shadows'; +export * from './animations'; +export * from './theme'; + +/* + * End of File: index.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/theme/shadows.ts b/app/theme/shadows.ts new file mode 100644 index 0000000..53f3047 --- /dev/null +++ b/app/theme/shadows.ts @@ -0,0 +1,54 @@ +/* + * File: shadows.ts + * Description: Shadow system definitions for the Physician App + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { colors } from './colors'; + +export const shadows = { + small: { + shadowColor: colors.shadow, + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 2, + }, + medium: { + shadowColor: colors.shadow, + shadowOffset: { width: 0, height: 4 }, + shadowOpacity: 0.15, + shadowRadius: 8, + elevation: 4, + }, + large: { + shadowColor: colors.shadow, + shadowOffset: { width: 0, height: 8 }, + shadowOpacity: 0.2, + shadowRadius: 16, + elevation: 8, + }, + critical: { + shadowColor: colors.critical, + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.15, + shadowRadius: 8, + elevation: 4, + }, + primary: { + shadowColor: colors.primary, + shadowOffset: { width: 0, height: 4 }, + shadowOpacity: 0.3, + shadowRadius: 8, + elevation: 6, + }, +} as const; + +export type ShadowKey = keyof typeof shadows; + +/* + * End of File: shadows.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/theme/spacing.ts b/app/theme/spacing.ts new file mode 100644 index 0000000..9a1d72e --- /dev/null +++ b/app/theme/spacing.ts @@ -0,0 +1,41 @@ +/* + * File: spacing.ts + * Description: Spacing and layout system definitions for the Physician App + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export const spacing = { + xs: 4, + sm: 8, + md: 16, + lg: 24, + xl: 32, + xxl: 48, + xxxl: 64, +} as const; + +export const borderRadius = { + small: 4, + medium: 8, + large: 12, + xlarge: 16, + round: 50, +} as const; + +export const breakpoints = { + mobile: 375, + tablet: 768, + desktop: 1024, + largeDesktop: 1440, +} as const; + +export type SpacingKey = keyof typeof spacing; +export type BorderRadiusKey = keyof typeof borderRadius; +export type BreakpointKey = keyof typeof breakpoints; + +/* + * End of File: spacing.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/theme/theme.ts b/app/theme/theme.ts new file mode 100644 index 0000000..426c0e9 --- /dev/null +++ b/app/theme/theme.ts @@ -0,0 +1,66 @@ +/* + * File: theme.ts + * Description: Main theme configuration combining all design system elements + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import { colors } from './colors'; +import { typography } from './typography'; +import { spacing, borderRadius, breakpoints } from './spacing'; +import { shadows } from './shadows'; +import { animations } from './animations'; + +/** + * Main Theme Object + * + * Purpose: Centralized design system that provides consistent styling across the entire app + * + * Design System Components: + * 1. Colors: Healthcare-focused color palette with status indicators + * 2. Typography: Font families, sizes, weights, and line heights + * 3. Spacing: Consistent spacing scale for layouts and components + * 4. Border Radius: Standardized corner radius values + * 5. Breakpoints: Responsive design breakpoints for different screen sizes + * 6. Shadows: Elevation and depth system for UI components + * 7. Animations: Standardized animation durations and easing functions + * + * Usage: + * - Import this theme object in components: import { theme } from '../theme/theme' + * - Access design tokens: theme.colors.primary, theme.spacing.md, etc. + * - Ensures consistency and maintainability across the app + * + * Benefits: + * - Single source of truth for all design decisions + * - Easy to update and maintain design system + * - Consistent user experience across all screens + * - Supports dark mode and accessibility requirements + */ +export const theme = { + colors, // Color palette with primary, secondary, status, and background colors + typography, // Font system with sizes, weights, and families + spacing, // Spacing scale for margins, padding, and layouts + borderRadius, // Border radius values for rounded corners + breakpoints, // Responsive breakpoints for different screen sizes + shadows, // Shadow system for elevation and depth + animations, // Animation durations and easing functions +} as const; // Make theme immutable for type safety + +/** + * Theme Type + * + * Purpose: TypeScript type definition for the theme object + * + * Benefits: + * - Provides type safety when using theme properties + * - Enables autocomplete in IDEs + * - Prevents typos and invalid property access + * - Supports theme customization and extension + */ +export type Theme = typeof theme; + +/* + * End of File: theme.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/theme/typography.ts b/app/theme/typography.ts new file mode 100644 index 0000000..00591ef --- /dev/null +++ b/app/theme/typography.ts @@ -0,0 +1,59 @@ +/* + * File: typography.ts + * Description: Typography system definitions for the Physician App + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +export const typography = { + // Font Families + fontFamily: { + bold: 'WorkSans-Bold', + medium: 'WorkSans-Medium', + regular: 'WorkSans-Regular', + light: 'WorkSans-Light', + semibold: 'WorkSans-SemiBold', + extrabold: 'WorkSans-ExtraBold', + }, + + // Font Weights + fontWeight: { + light: '300', + regular: '400', + medium: '500', + bold: '700', + }, + + // Font Sizes + fontSize: { + displayLarge: 32, + displayMedium: 24, + displaySmall: 20, + bodyLarge: 16, + bodyMedium: 14, + bodySmall: 12, + caption: 10, + }, + + // Line Heights + lineHeight: { + tight: 1.2, + normal: 1.4, + relaxed: 1.6, + }, + + // Letter Spacing + letterSpacing: { + tight: -0.5, + normal: 0, + wide: 0.5, + }, +} as const; + +export type TypographyKey = keyof typeof typography; + +/* + * End of File: typography.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/types/react-native-vector-icons.d.ts b/app/types/react-native-vector-icons.d.ts new file mode 100644 index 0000000..fce721f --- /dev/null +++ b/app/types/react-native-vector-icons.d.ts @@ -0,0 +1,51 @@ +/* + * File: react-native-vector-icons.d.ts + * Description: Type declarations for react-native-vector-icons + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +declare module 'react-native-vector-icons/Feather' { + import { Component } from 'react'; + import { TextProps } from 'react-native'; + + interface IconProps extends TextProps { + name: string; + size?: number; + color?: string; + } + + export default class Icon extends Component {} +} + +declare module 'react-native-vector-icons/MaterialIcons' { + import { Component } from 'react'; + import { TextProps } from 'react-native'; + + interface IconProps extends TextProps { + name: string; + size?: number; + color?: string; + } + + export default class Icon extends Component {} +} + +declare module 'react-native-vector-icons/Ionicons' { + import { Component } from 'react'; + import { TextProps } from 'react-native'; + + interface IconProps extends TextProps { + name: string; + size?: number; + color?: string; + } + + export default class Icon extends Component {} +} + +/* + * End of File: react-native-vector-icons.d.ts + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..02c7d13 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,4 @@ +module.exports = { + presets: ['module:@react-native/babel-preset'], + plugins: ['react-native-reanimated/plugin'], +}; diff --git a/index.js b/index.js new file mode 100644 index 0000000..7a02d48 --- /dev/null +++ b/index.js @@ -0,0 +1,9 @@ +/** + * @format + */ + +import {AppRegistry} from 'react-native'; +import App from './app/App'; +import {name as appName} from './app.json'; + +AppRegistry.registerComponent(appName, () => App); 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/NeoScan_Physician.xcodeproj/project.pbxproj b/ios/NeoScan_Physician.xcodeproj/project.pbxproj new file mode 100644 index 0000000..ac4b53a --- /dev/null +++ b/ios/NeoScan_Physician.xcodeproj/project.pbxproj @@ -0,0 +1,546 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 0C80B921A6F3F58F76C31292 /* libPods-NeoScan_Physician.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-NeoScan_Physician.a */; }; + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; + 761780ED2CA45674006654EE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761780EC2CA45674006654EE /* AppDelegate.swift */; }; + 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; + 90EC1A731F2F480594C0F9D1 /* WorkSans-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 6606F41B1382422DA695F61C /* WorkSans-Bold.ttf */; }; + 7E1975A765074059A27FA6F1 /* WorkSans-ExtraBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 1569DC7537534ED39A79EE9E /* WorkSans-ExtraBold.ttf */; }; + E09CC0AFCD63425FABA5714F /* WorkSans-ExtraLight.ttf in Resources */ = {isa = PBXBuildFile; fileRef = FF48E43749B74116A2C4083C /* WorkSans-ExtraLight.ttf */; }; + 6A06861DDC314E49B482B4EB /* WorkSans-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B8C4C96FCA144E859DC2AFDA /* WorkSans-Light.ttf */; }; + 3BEFE3BEC3334662878A37D5 /* WorkSans-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 55E647ABF16B47F6A83403C0 /* WorkSans-Medium.ttf */; }; + 6E9607F0F9DE4649802D618B /* WorkSans-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 589149FBA9F64E9F94AA50AF /* WorkSans-Regular.ttf */; }; + DCDB35B731E1422DBD1481D1 /* WorkSans-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A58733FB00504503BFBF4295 /* WorkSans-SemiBold.ttf */; }; + 25B52D1C5AB64F039BEF062F /* WorkSans-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = C3614D19A4004E3E858E4CEC /* WorkSans-Thin.ttf */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 13B07F861A680F5B00A75B9A; + remoteInfo = NeoScan_Physician; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 13B07F961A680F5B00A75B9A /* NeoScan_Physician.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = NeoScan_Physician.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = NeoScan_Physician/Images.xcassets; sourceTree = ""; }; + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = NeoScan_Physician/Info.plist; sourceTree = ""; }; + 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = NeoScan_Physician/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 3B4392A12AC88292D35C810B /* Pods-NeoScan_Physician.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NeoScan_Physician.debug.xcconfig"; path = "Target Support Files/Pods-NeoScan_Physician/Pods-NeoScan_Physician.debug.xcconfig"; sourceTree = ""; }; + 5709B34CF0A7D63546082F79 /* Pods-NeoScan_Physician.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NeoScan_Physician.release.xcconfig"; path = "Target Support Files/Pods-NeoScan_Physician/Pods-NeoScan_Physician.release.xcconfig"; sourceTree = ""; }; + 5DCACB8F33CDC322A6C60F78 /* libPods-NeoScan_Physician.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-NeoScan_Physician.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 761780EC2CA45674006654EE /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = NeoScan_Physician/AppDelegate.swift; sourceTree = ""; }; + 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = NeoScan_Physician/LaunchScreen.storyboard; sourceTree = ""; }; + ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; + 6606F41B1382422DA695F61C /* WorkSans-Bold.ttf */ = {isa = PBXFileReference; name = "WorkSans-Bold.ttf"; path = "../app/assets/fonts/WorkSans-Bold.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; + 1569DC7537534ED39A79EE9E /* WorkSans-ExtraBold.ttf */ = {isa = PBXFileReference; name = "WorkSans-ExtraBold.ttf"; path = "../app/assets/fonts/WorkSans-ExtraBold.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; + FF48E43749B74116A2C4083C /* WorkSans-ExtraLight.ttf */ = {isa = PBXFileReference; name = "WorkSans-ExtraLight.ttf"; path = "../app/assets/fonts/WorkSans-ExtraLight.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; + B8C4C96FCA144E859DC2AFDA /* WorkSans-Light.ttf */ = {isa = PBXFileReference; name = "WorkSans-Light.ttf"; path = "../app/assets/fonts/WorkSans-Light.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; + 55E647ABF16B47F6A83403C0 /* WorkSans-Medium.ttf */ = {isa = PBXFileReference; name = "WorkSans-Medium.ttf"; path = "../app/assets/fonts/WorkSans-Medium.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; + 589149FBA9F64E9F94AA50AF /* WorkSans-Regular.ttf */ = {isa = PBXFileReference; name = "WorkSans-Regular.ttf"; path = "../app/assets/fonts/WorkSans-Regular.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; + A58733FB00504503BFBF4295 /* WorkSans-SemiBold.ttf */ = {isa = PBXFileReference; name = "WorkSans-SemiBold.ttf"; path = "../app/assets/fonts/WorkSans-SemiBold.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; + C3614D19A4004E3E858E4CEC /* WorkSans-Thin.ttf */ = {isa = PBXFileReference; name = "WorkSans-Thin.ttf"; path = "../app/assets/fonts/WorkSans-Thin.ttf"; sourceTree = ""; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 0C80B921A6F3F58F76C31292 /* libPods-NeoScan_Physician.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 00E356F01AD99517003FC87E /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 00E356F11AD99517003FC87E /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 13B07FAE1A68108700A75B9A /* NeoScan_Physician */ = { + isa = PBXGroup; + children = ( + 13B07FB51A68108700A75B9A /* Images.xcassets */, + 761780EC2CA45674006654EE /* AppDelegate.swift */, + 13B07FB61A68108700A75B9A /* Info.plist */, + 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, + 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */, + ); + name = NeoScan_Physician; + sourceTree = ""; + }; + 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { + isa = PBXGroup; + children = ( + ED297162215061F000B7C4FE /* JavaScriptCore.framework */, + 5DCACB8F33CDC322A6C60F78 /* libPods-NeoScan_Physician.a */, + ); + name = Frameworks; + sourceTree = ""; + }; + 832341AE1AAA6A7D00B99B32 /* Libraries */ = { + isa = PBXGroup; + children = ( + ); + name = Libraries; + sourceTree = ""; + }; + 83CBB9F61A601CBA00E9B192 = { + isa = PBXGroup; + children = ( + 13B07FAE1A68108700A75B9A /* NeoScan_Physician */, + 832341AE1AAA6A7D00B99B32 /* Libraries */, + 83CBBA001A601CBA00E9B192 /* Products */, + 2D16E6871FA4F8E400B85C8A /* Frameworks */, + BBD78D7AC51CEA395F1C20DB /* Pods */, + C38CA987921A4CA4AEDBB3E5 /* Resources */, + ); + indentWidth = 2; + sourceTree = ""; + tabWidth = 2; + usesTabs = 0; + }; + 83CBBA001A601CBA00E9B192 /* Products */ = { + isa = PBXGroup; + children = ( + 13B07F961A680F5B00A75B9A /* NeoScan_Physician.app */, + ); + name = Products; + sourceTree = ""; + }; + BBD78D7AC51CEA395F1C20DB /* Pods */ = { + isa = PBXGroup; + children = ( + 3B4392A12AC88292D35C810B /* Pods-NeoScan_Physician.debug.xcconfig */, + 5709B34CF0A7D63546082F79 /* Pods-NeoScan_Physician.release.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; + C38CA987921A4CA4AEDBB3E5 /* Resources */ = { + isa = "PBXGroup"; + children = ( + 6606F41B1382422DA695F61C /* WorkSans-Bold.ttf */, + 1569DC7537534ED39A79EE9E /* WorkSans-ExtraBold.ttf */, + FF48E43749B74116A2C4083C /* WorkSans-ExtraLight.ttf */, + B8C4C96FCA144E859DC2AFDA /* WorkSans-Light.ttf */, + 55E647ABF16B47F6A83403C0 /* WorkSans-Medium.ttf */, + 589149FBA9F64E9F94AA50AF /* WorkSans-Regular.ttf */, + A58733FB00504503BFBF4295 /* WorkSans-SemiBold.ttf */, + C3614D19A4004E3E858E4CEC /* WorkSans-Thin.ttf */, + ); + name = Resources; + sourceTree = ""; + path = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 13B07F861A680F5B00A75B9A /* NeoScan_Physician */ = { + isa = PBXNativeTarget; + buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "NeoScan_Physician" */; + buildPhases = ( + C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */, + 13B07F871A680F5B00A75B9A /* Sources */, + 13B07F8C1A680F5B00A75B9A /* Frameworks */, + 13B07F8E1A680F5B00A75B9A /* Resources */, + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, + 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */, + E235C05ADACE081382539298 /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = NeoScan_Physician; + productName = NeoScan_Physician; + productReference = 13B07F961A680F5B00A75B9A /* NeoScan_Physician.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 83CBB9F71A601CBA00E9B192 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1210; + TargetAttributes = { + 13B07F861A680F5B00A75B9A = { + LastSwiftMigration = 1120; + }; + }; + }; + buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "NeoScan_Physician" */; + compatibilityVersion = "Xcode 12.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 83CBB9F61A601CBA00E9B192; + productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 13B07F861A680F5B00A75B9A /* NeoScan_Physician */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 00E356EC1AD99517003FC87E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F8E1A680F5B00A75B9A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, + 90EC1A731F2F480594C0F9D1 /* WorkSans-Bold.ttf in Resources */, + 7E1975A765074059A27FA6F1 /* WorkSans-ExtraBold.ttf in Resources */, + E09CC0AFCD63425FABA5714F /* WorkSans-ExtraLight.ttf in Resources */, + 6A06861DDC314E49B482B4EB /* WorkSans-Light.ttf in Resources */, + 3BEFE3BEC3334662878A37D5 /* WorkSans-Medium.ttf in Resources */, + 6E9607F0F9DE4649802D618B /* WorkSans-Regular.ttf in Resources */, + DCDB35B731E1422DBD1481D1 /* WorkSans-SemiBold.ttf in Resources */, + 25B52D1C5AB64F039BEF062F /* WorkSans-Thin.ttf in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "$(SRCROOT)/.xcode.env.local", + "$(SRCROOT)/.xcode.env", + ); + name = "Bundle React Native code and images"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; + }; + 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-NeoScan_Physician/Pods-NeoScan_Physician-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-NeoScan_Physician/Pods-NeoScan_Physician-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-NeoScan_Physician/Pods-NeoScan_Physician-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + C38B50BA6285516D6DCD4F65 /* [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-NeoScan_Physician-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; + }; + E235C05ADACE081382539298 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-NeoScan_Physician/Pods-NeoScan_Physician-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-NeoScan_Physician/Pods-NeoScan_Physician-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-NeoScan_Physician/Pods-NeoScan_Physician-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 13B07F871A680F5B00A75B9A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 761780ED2CA45674006654EE /* AppDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 13B07F861A680F5B00A75B9A /* NeoScan_Physician */; + targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 13B07F941A680F5B00A75B9A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3B4392A12AC88292D35C810B /* Pods-NeoScan_Physician.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = 1; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = NeoScan_Physician/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = NeoScan_Physician; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 13B07F951A680F5B00A75B9A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5709B34CF0A7D63546082F79 /* Pods-NeoScan_Physician.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = 1; + INFOPLIST_FILE = NeoScan_Physician/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = NeoScan_Physician; + 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; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; + 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; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = ( + /usr/lib/swift, + "$(inherited)", + ); + LIBRARY_SEARCH_PATHS = ( + "\"$(SDKROOT)/usr/lib/swift\"", + "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", + "\"$(inherited)\"", + ); + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-DFOLLY_NO_CONFIG", + "-DFOLLY_MOBILE=1", + "-DFOLLY_USE_LIBCPP=1", + "-DFOLLY_CFG_NO_COROUTINES=1", + "-DFOLLY_HAVE_CLOCK_GETTIME=1", + ); + SDKROOT = iphoneos; + }; + 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; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; + 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; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = ( + /usr/lib/swift, + "$(inherited)", + ); + LIBRARY_SEARCH_PATHS = ( + "\"$(SDKROOT)/usr/lib/swift\"", + "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", + "\"$(inherited)\"", + ); + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-DFOLLY_NO_CONFIG", + "-DFOLLY_MOBILE=1", + "-DFOLLY_USE_LIBCPP=1", + "-DFOLLY_CFG_NO_COROUTINES=1", + "-DFOLLY_HAVE_CLOCK_GETTIME=1", + ); + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "NeoScan_Physician" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 13B07F941A680F5B00A75B9A /* Debug */, + 13B07F951A680F5B00A75B9A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "NeoScan_Physician" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 83CBBA201A601CBA00E9B192 /* Debug */, + 83CBBA211A601CBA00E9B192 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; +} diff --git a/ios/NeoScan_Physician.xcodeproj/xcshareddata/xcschemes/NeoScan_Physician.xcscheme b/ios/NeoScan_Physician.xcodeproj/xcshareddata/xcschemes/NeoScan_Physician.xcscheme new file mode 100644 index 0000000..f0a736f --- /dev/null +++ b/ios/NeoScan_Physician.xcodeproj/xcshareddata/xcschemes/NeoScan_Physician.xcscheme @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/NeoScan_Physician/AppDelegate.swift b/ios/NeoScan_Physician/AppDelegate.swift new file mode 100644 index 0000000..cf58499 --- /dev/null +++ b/ios/NeoScan_Physician/AppDelegate.swift @@ -0,0 +1,48 @@ +import UIKit +import React +import React_RCTAppDelegate +import ReactAppDependencyProvider + +@main +class AppDelegate: UIResponder, UIApplicationDelegate { + var window: UIWindow? + + var reactNativeDelegate: ReactNativeDelegate? + var reactNativeFactory: RCTReactNativeFactory? + + func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil + ) -> Bool { + let delegate = ReactNativeDelegate() + let factory = RCTReactNativeFactory(delegate: delegate) + delegate.dependencyProvider = RCTAppDependencyProvider() + + reactNativeDelegate = delegate + reactNativeFactory = factory + + window = UIWindow(frame: UIScreen.main.bounds) + + factory.startReactNative( + withModuleName: "NeoScan_Physician", + in: window, + launchOptions: launchOptions + ) + + return true + } +} + +class ReactNativeDelegate: RCTDefaultReactNativeFactoryDelegate { + override func sourceURL(for bridge: RCTBridge) -> URL? { + self.bundleURL() + } + + override func bundleURL() -> URL? { +#if DEBUG + RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: "index") +#else + Bundle.main.url(forResource: "main", withExtension: "jsbundle") +#endif + } +} diff --git a/ios/NeoScan_Physician/Images.xcassets/AppIcon.appiconset/Contents.json b/ios/NeoScan_Physician/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..8121323 --- /dev/null +++ b/ios/NeoScan_Physician/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,53 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/ios/NeoScan_Physician/Images.xcassets/Contents.json b/ios/NeoScan_Physician/Images.xcassets/Contents.json new file mode 100644 index 0000000..2d92bd5 --- /dev/null +++ b/ios/NeoScan_Physician/Images.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/ios/NeoScan_Physician/Info.plist b/ios/NeoScan_Physician/Info.plist new file mode 100644 index 0000000..245b969 --- /dev/null +++ b/ios/NeoScan_Physician/Info.plist @@ -0,0 +1,64 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleDisplayName + NeoScan_Physician + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + $(MARKETING_VERSION) + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + LSRequiresIPhoneOS + + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + NSAllowsLocalNetworking + + + NSLocationWhenInUseUsageDescription + + UILaunchStoryboardName + LaunchScreen + UIRequiredDeviceCapabilities + + arm64 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + UIAppFonts + + WorkSans-Bold.ttf + WorkSans-ExtraBold.ttf + WorkSans-ExtraLight.ttf + WorkSans-Light.ttf + WorkSans-Medium.ttf + WorkSans-Regular.ttf + WorkSans-SemiBold.ttf + WorkSans-Thin.ttf + + NSCameraUsageDescription + This app needs access to the camera to take photos and videos. + + diff --git a/ios/NeoScan_Physician/LaunchScreen.storyboard b/ios/NeoScan_Physician/LaunchScreen.storyboard new file mode 100644 index 0000000..d2c963d --- /dev/null +++ b/ios/NeoScan_Physician/LaunchScreen.storyboard @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/NeoScan_Physician/PrivacyInfo.xcprivacy b/ios/NeoScan_Physician/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..41b8317 --- /dev/null +++ b/ios/NeoScan_Physician/PrivacyInfo.xcprivacy @@ -0,0 +1,37 @@ + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + + + NSPrivacyCollectedDataTypes + + NSPrivacyTracking + + + diff --git a/ios/Podfile b/ios/Podfile new file mode 100644 index 0000000..5110ec5 --- /dev/null +++ b/ios/Podfile @@ -0,0 +1,35 @@ +# Resolve react_native_pods.rb with node to allow for hoisting +require Pod::Executable.execute_command('node', ['-p', + 'require.resolve( + "react-native/scripts/react_native_pods.rb", + {paths: [process.argv[1]]}, + )', __dir__]).strip + +platform :ios, min_ios_version_supported +prepare_react_native_project! + +linkage = ENV['USE_FRAMEWORKS'] +if linkage != nil + Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green + use_frameworks! :linkage => linkage.to_sym +end + +target 'NeoScan_Physician' do + config = use_native_modules! + + use_react_native!( + :path => config[:reactNativePath], + # An absolute path to your application root. + :app_path => "#{Pod::Config.instance.installation_root}/.." + ) + + post_install do |installer| + # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202 + react_native_post_install( + installer, + config[:reactNativePath], + :mac_catalyst_enabled => false, + # :ccache_enabled => true + ) + end +end diff --git a/ios/link-assets-manifest.json b/ios/link-assets-manifest.json new file mode 100644 index 0000000..5d7736d --- /dev/null +++ b/ios/link-assets-manifest.json @@ -0,0 +1,37 @@ +{ + "migIndex": 1, + "data": [ + { + "path": "app/assets/fonts/WorkSans-Bold.ttf", + "sha1": "ec84061651ead3c3c5cbb61c2d338aca0bacdc1e" + }, + { + "path": "app/assets/fonts/WorkSans-ExtraBold.ttf", + "sha1": "0b371d1dbfbdd15db880bbd129b239530c71accb" + }, + { + "path": "app/assets/fonts/WorkSans-ExtraLight.ttf", + "sha1": "74596e55487e2961b6c43993698d658e2ceee77b" + }, + { + "path": "app/assets/fonts/WorkSans-Light.ttf", + "sha1": "293e11dae7e8b930bf5eea0b06ca979531f22189" + }, + { + "path": "app/assets/fonts/WorkSans-Medium.ttf", + "sha1": "c281f8454dd193c2260e43ae2de171c5dd4086e4" + }, + { + "path": "app/assets/fonts/WorkSans-Regular.ttf", + "sha1": "5e0183b29b57c54595c62ac6bc223b21f1434226" + }, + { + "path": "app/assets/fonts/WorkSans-SemiBold.ttf", + "sha1": "64b8fe156fafce221a0f66504255257053fc6062" + }, + { + "path": "app/assets/fonts/WorkSans-Thin.ttf", + "sha1": "a62251331038fdd079c47bc413a350efbf702db8" + } + ] +} diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 0000000..8eb675e --- /dev/null +++ b/jest.config.js @@ -0,0 +1,3 @@ +module.exports = { + preset: 'react-native', +}; diff --git a/metro.config.js b/metro.config.js new file mode 100644 index 0000000..ba95bf4 --- /dev/null +++ b/metro.config.js @@ -0,0 +1,11 @@ +const {getDefaultConfig, mergeConfig} = require('@react-native/metro-config'); + +/** + * Metro configuration + * https://reactnative.dev/docs/metro + * + * @type {import('@react-native/metro-config').MetroConfig} + */ +const config = {}; + +module.exports = mergeConfig(getDefaultConfig(__dirname), config); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..7668689 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,14179 @@ +{ + "name": "NeoScan_Physician", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "NeoScan_Physician", + "version": "0.0.1", + "dependencies": { + "@react-native-async-storage/async-storage": "^2.1.0", + "@react-native-clipboard/clipboard": "^1.16.1", + "@react-native-community/datetimepicker": "^8.4.4", + "@react-native-community/netinfo": "^11.4.1", + "@react-navigation/bottom-tabs": "^7.2.0", + "@react-navigation/native": "^7.0.14", + "@react-navigation/native-stack": "^7.2.0", + "@react-navigation/stack": "^7.1.1", + "@reduxjs/toolkit": "^2.5.1", + "@testing-library/react-native": "^13.2.0", + "apisauce": "^3.1.0", + "lottie-react-native": "^7.2.2", + "react": "19.0.0", + "react-native": "0.79.0", + "react-native-biometrics": "^3.0.1", + "react-native-blob-util": "^0.22.2", + "react-native-chart-kit": "^6.12.0", + "react-native-config": "^1.5.5", + "react-native-device-info": "^10.11.0", + "react-native-element-dropdown": "^2.12.4", + "react-native-gesture-handler": "^2.22.1", + "react-native-image-picker": "^7.2.3", + "react-native-keychain": "^10.0.0", + "react-native-linear-gradient": "^2.8.3", + "react-native-permissions": "^5.2.4", + "react-native-raw-bottom-sheet": "^3.0.0", + "react-native-reanimated": "^3.18.0", + "react-native-render-html": "^6.3.4", + "react-native-responsive-dimensions": "^3.1.1", + "react-native-safe-area-context": "^5.1.0", + "react-native-screens": "^4.5.0", + "react-native-share": "^12.0.9", + "react-native-svg": "^15.11.1", + "react-native-toast-message": "^2.2.1", + "react-native-tts": "^4.1.1", + "react-native-vector-icons": "^10.2.0", + "react-native-webview": "^13.15.0", + "react-redux": "^9.2.0", + "redux-persist": "^6.0.0" + }, + "devDependencies": { + "@babel/core": "^7.25.2", + "@babel/preset-env": "^7.25.3", + "@babel/runtime": "^7.25.0", + "@react-native-community/cli": "18.0.0", + "@react-native-community/cli-platform-android": "18.0.0", + "@react-native-community/cli-platform-ios": "18.0.0", + "@react-native/babel-preset": "0.79.0", + "@react-native/eslint-config": "0.79.0", + "@react-native/metro-config": "0.79.0", + "@react-native/typescript-config": "0.79.0", + "@types/jest": "^29.5.13", + "@types/react": "^19.0.0", + "@types/react-test-renderer": "^19.0.0", + "eslint": "^8.19.0", + "jest": "^29.6.3", + "prettier": "2.8.8", + "react-test-renderer": "19.0.0", + "typescript": "5.0.4" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", + "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz", + "integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.27.3", + "@babel/helpers": "^7.27.6", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.0", + "@babel/types": "^7.28.0", + "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/eslint-parser": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.28.0.tgz", + "integrity": "sha512-N4ntErOlKvcbTt01rr5wj3y55xnIdx1ymrfIr8C2WnM1Y9glFgWaGDEULJIazOX3XM9NRzhfJ6zZnQ1sBNWU+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz", + "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.0", + "@babel/types": "^7.28.0", + "@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.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz", + "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@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.27.1", + "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==", + "dev": true, + "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.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.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==", + "dev": true, + "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.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.27.1.tgz", + "integrity": "sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", + "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", + "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", + "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.27.1.tgz", + "integrity": "sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.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==", + "dev": true, + "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-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "license": "MIT", + "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-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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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-assertions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", + "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", + "dev": true, + "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-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.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==", + "dev": true, + "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==", + "dev": true, + "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-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "dev": true, + "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-block-scoping": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz", + "integrity": "sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==", + "dev": true, + "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-class-static-block": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.27.1.tgz", + "integrity": "sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==", + "dev": true, + "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.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.0.tgz", + "integrity": "sha512-IjM1IoJNw72AZFlj33Cu8X0q2XK/6AaVC3jQu+cgQ5lThWD5ajnuUAml80dqRmOhmPkTH8uAwnpMu9Rvj0LTRA==", + "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.0" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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-dotall-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", + "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", + "dev": true, + "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/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "dev": true, + "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-duplicate-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", + "dev": true, + "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-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "dev": true, + "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-explicit-resource-management": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz", + "integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", + "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", + "dev": true, + "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-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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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-json-strings": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", + "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", + "dev": true, + "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-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==", + "dev": true, + "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==", + "dev": true, + "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-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "dev": true, + "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-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "dev": true, + "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-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-modules-systemjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", + "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-identifier": "^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-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "dev": true, + "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==", + "dev": true, + "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-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "dev": true, + "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-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==", + "dev": true, + "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.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz", + "integrity": "sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==", + "dev": true, + "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.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "dev": true, + "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-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==", + "dev": true, + "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==", + "dev": true, + "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-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==", + "dev": true, + "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==", + "dev": true, + "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-regenerator": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.0.tgz", + "integrity": "sha512-LOAozRVbqxEVjSKfhGnuLoE4Kz4Oc5UJzuvFUhSsQzdCdaAQu06mG8zDv2GFSerM62nImUZ7K92vxnQcLSDlCQ==", + "dev": true, + "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-regexp-modifiers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", + "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", + "dev": true, + "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-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "dev": true, + "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.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.0.tgz", + "integrity": "sha512-dGopk9nZrtCs2+nfIem25UuHyt5moSJamArzIoh9/vezUQPmYDOzjaHDCkAzuGJibCIkPup8rMT2+wYB6S73cA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "dev": true, + "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-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "dev": true, + "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-unicode-property-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", + "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", + "dev": true, + "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/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/plugin-transform-unicode-sets-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", + "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", + "dev": true, + "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/preset-env": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.0.tgz", + "integrity": "sha512-VmaxeGOwuDqzLl5JUkIRM1X2Qu2uKGxHEQWh+cvvbl7JuJRgKGJSfsEF/bUaxFhJl/XAyxBe7q7qSuTbKFuCyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.27.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.27.1", + "@babel/plugin-syntax-import-attributes": "^7.27.1", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.28.0", + "@babel/plugin-transform-async-to-generator": "^7.27.1", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.0", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.27.1", + "@babel/plugin-transform-classes": "^7.28.0", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-dotall-regex": "^7.27.1", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.0", + "@babel/plugin-transform-exponentiation-operator": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.27.1", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.27.1", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-numeric-separator": "^7.27.1", + "@babel/plugin-transform-object-rest-spread": "^7.28.0", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.28.0", + "@babel/plugin-transform-regexp-modifiers": "^7.27.1", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.27.1", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.27.1", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "core-js-compat": "^3.43.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.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.27.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz", + "integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==", + "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.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", + "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse--for-generate-function-map": { + "name": "@babel/traverse", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", + "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.0.tgz", + "integrity": "sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@egjs/hammerjs": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz", + "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==", + "license": "MIT", + "dependencies": { + "@types/hammerjs": "^2.0.36" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "devOptional": true, + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "devOptional": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "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-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/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/@isaacs/cliui/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/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?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/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/load-nyc-config/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/@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/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/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==", + "devOptional": true, + "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/@jest/core/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==", + "devOptional": true, + "license": "MIT" + }, + "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/diff-sequences": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.0.1.tgz", + "integrity": "sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==", + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.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/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "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/get-type": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.0.1.tgz", + "integrity": "sha512-AyYdemXCptSRFirI5EPazNxyPwAL0jXt3zceFjaj8NFiKP9pOi0bfXonf6qkf82z2t3QWPeLCWWw4stPBzctLw==", + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "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/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "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/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.12", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", + "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@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.10", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.10.tgz", + "integrity": "sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", + "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", + "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsamr/counter-style": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@jsamr/counter-style/-/counter-style-2.0.2.tgz", + "integrity": "sha512-2mXudGVtSzVxWEA7B9jZLKjoXUeUFYDDtFrQoC0IFX9/Dszz4t1vZOmafi3JSw/FxD+udMQ+4TAFR8Qs0J3URQ==", + "license": "MIT" + }, + "node_modules/@jsamr/react-native-li": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@jsamr/react-native-li/-/react-native-li-2.3.1.tgz", + "integrity": "sha512-Qbo4NEj48SQ4k8FZJHFE2fgZDKTWaUGmVxcIQh3msg5JezLdTMMHuRRDYctfdHI6L0FZGObmEv3haWbIvmol8w==", + "license": "MIT", + "peerDependencies": { + "@jsamr/counter-style": "^1.0.0 || ^2.0.0", + "react": "*", + "react-native": "*" + } + }, + "node_modules/@native-html/css-processor": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@native-html/css-processor/-/css-processor-1.11.0.tgz", + "integrity": "sha512-NnhBEbJX5M2gBGltPKOetiLlKhNf3OHdRafc8//e2ZQxXN8JaSW/Hy8cm94pnIckQxwaMKxrtaNT3x4ZcffoNQ==", + "license": "MIT", + "dependencies": { + "css-to-react-native": "^3.0.0", + "csstype": "^3.0.8" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-native": "*" + } + }, + "node_modules/@native-html/transient-render-engine": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/@native-html/transient-render-engine/-/transient-render-engine-11.2.3.tgz", + "integrity": "sha512-zXwgA3gPUEmFs3I3syfnvDvS6WiUHXEE6jY09OBzK+trq7wkweOSFWIoyXiGkbXrozGYG0KY90YgPyr8Tg8Uyg==", + "license": "MIT", + "dependencies": { + "@native-html/css-processor": "1.11.0", + "@types/ramda": "^0.27.44", + "csstype": "^3.0.9", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "htmlparser2": "^7.1.2", + "ramda": "^0.27.2" + }, + "peerDependencies": { + "@types/react-native": "*", + "react-native": "^*" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "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==", + "devOptional": true, + "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==", + "devOptional": true, + "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==", + "devOptional": true, + "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/@react-native-async-storage/async-storage": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-2.1.0.tgz", + "integrity": "sha512-eAGQGPTAuFNEoIQSB5j2Jh1zm5NPyBRTfjRMfCN0W1OakC5WIB5vsDyIQhUweKN9XOE2/V07lqTMGsL0dGXNkA==", + "license": "MIT", + "dependencies": { + "merge-options": "^3.0.4" + }, + "peerDependencies": { + "react-native": "^0.0.0-0 || >=0.65 <1.0" + } + }, + "node_modules/@react-native-clipboard/clipboard": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/@react-native-clipboard/clipboard/-/clipboard-1.16.3.tgz", + "integrity": "sha512-cMIcvoZKIrShzJHEaHbTAp458R9WOv0fB6UyC7Ek4Qk561Ow/DrzmmJmH/rAZg21Z6ixJ4YSdFDC14crqIBmCQ==", + "license": "MIT", + "workspaces": [ + "example" + ], + "peerDependencies": { + "react": ">= 16.9.0", + "react-native": ">= 0.61.5", + "react-native-macos": ">= 0.61.0", + "react-native-windows": ">= 0.61.0" + }, + "peerDependenciesMeta": { + "react-native-macos": { + "optional": true + }, + "react-native-windows": { + "optional": true + } + } + }, + "node_modules/@react-native-community/cli": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-18.0.0.tgz", + "integrity": "sha512-DyKptlG78XPFo7tDod+we5a3R+U9qjyhaVFbOPvH4pFNu5Dehewtol/srl44K6Cszq0aEMlAJZ3juk0W4WnOJA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-clean": "18.0.0", + "@react-native-community/cli-config": "18.0.0", + "@react-native-community/cli-doctor": "18.0.0", + "@react-native-community/cli-server-api": "18.0.0", + "@react-native-community/cli-tools": "18.0.0", + "@react-native-community/cli-types": "18.0.0", + "chalk": "^4.1.2", + "commander": "^9.4.1", + "deepmerge": "^4.3.0", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "fs-extra": "^8.1.0", + "graceful-fs": "^4.1.3", + "prompts": "^2.4.2", + "semver": "^7.5.2" + }, + "bin": { + "rnc-cli": "build/bin.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native-community/cli-clean": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-18.0.0.tgz", + "integrity": "sha512-+k64EnJaMI5U8iNDF9AftHBJW+pO/isAhncEXuKRc6IjRtIh6yoaUIIf5+C98fgjfux7CNRZAMQIkPbZodv2Gw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "18.0.0", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2" + } + }, + "node_modules/@react-native-community/cli-config": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-18.0.0.tgz", + "integrity": "sha512-GUGvyek06JRF4mfd9zXao9YQW4+H8ny69HznqNXVRtVSIIekFyjOpKQeSEzdcyqJEEa5gej22GOz1JCHMKBccg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "18.0.0", + "chalk": "^4.1.2", + "cosmiconfig": "^9.0.0", + "deepmerge": "^4.3.0", + "fast-glob": "^3.3.2", + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli-config-android": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-android/-/cli-config-android-18.0.0.tgz", + "integrity": "sha512-pgnhEO2cmOeb+bBFEBZFYjeFjDTqWoV0JTorTiugj9bb4RQRCl8cr35baVlBGhxAuaio3722CsJ9GRF1oHjP8w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "18.0.0", + "chalk": "^4.1.2", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.4.1" + } + }, + "node_modules/@react-native-community/cli-config-apple": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-18.0.0.tgz", + "integrity": "sha512-6edjTt3mlNMFBuB/Xd6u0O7GEkhJiKvQgmcoBH18FsNy5cpiHDwQsG8EWM5cHeINp1gMK845qq9fFsTko6gqyQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "18.0.0", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2" + } + }, + "node_modules/@react-native-community/cli-doctor": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-18.0.0.tgz", + "integrity": "sha512-cD3LJfu2h2QSFmZai+fl7RrORKodd5XHSuB7Y9oF1zkebpRYN720vaUtK+GsepqBOElwKk5gl8uVolJ3j+xm8A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-config": "18.0.0", + "@react-native-community/cli-platform-android": "18.0.0", + "@react-native-community/cli-platform-apple": "18.0.0", + "@react-native-community/cli-platform-ios": "18.0.0", + "@react-native-community/cli-tools": "18.0.0", + "chalk": "^4.1.2", + "command-exists": "^1.2.8", + "deepmerge": "^4.3.0", + "envinfo": "^7.13.0", + "execa": "^5.0.0", + "node-stream-zip": "^1.9.1", + "ora": "^5.4.1", + "semver": "^7.5.2", + "wcwidth": "^1.0.1", + "yaml": "^2.2.1" + } + }, + "node_modules/@react-native-community/cli-doctor/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==", + "devOptional": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-platform-android": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-18.0.0.tgz", + "integrity": "sha512-3Y3RleN/des1C3oRS6s6fDvFYKN0KwsLrYFRpVx9vzdDnH1OGyFJOy4DbrruSPtdNiHUpvvHnOOxeLMj0+/tmw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-config-android": "18.0.0", + "@react-native-community/cli-tools": "18.0.0", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "logkitty": "^0.7.1" + } + }, + "node_modules/@react-native-community/cli-platform-apple": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-18.0.0.tgz", + "integrity": "sha512-zD18gdP5Wr8BSLJ79xtHuPYcg2Vi/nL+WsGsPm7TZjzR5ZU2WbY/tZ+qTGVTQYhQaah+92sU+Dam7gStMrF/fA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-config-apple": "18.0.0", + "@react-native-community/cli-tools": "18.0.0", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-xml-parser": "^4.4.1" + } + }, + "node_modules/@react-native-community/cli-platform-ios": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-18.0.0.tgz", + "integrity": "sha512-05Nvkkre/4Gao1TYqyP1wGet8td1dAH0CLJKqLNl9Te6ihnrQ8/8OhjIna5xw0iEFr9An8VdLfaPu1Dgv2qAnQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-platform-apple": "18.0.0" + } + }, + "node_modules/@react-native-community/cli-server-api": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-18.0.0.tgz", + "integrity": "sha512-tdmGV7ZntYmzrXWheZNpAy6dVI2yrsX4sQH+xAzU7lCfKHk6J8GucxedduXnB5qBB4JgSrrbzg2RLNxv5v0S/Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "18.0.0", + "body-parser": "^1.20.3", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.1", + "nocache": "^3.0.1", + "open": "^6.2.0", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^6.2.3" + } + }, + "node_modules/@react-native-community/cli-tools": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-18.0.0.tgz", + "integrity": "sha512-oR6FcDEcSDYos79vZy4+Tj8jgAE0Xf5HEiRXMJFGISYLRx7tvslSaK8SodUOW9TZe2bCZOb5QSvj8zeMpORmxg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@react-native-community/cli-tools/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==", + "devOptional": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/cli-types": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-18.0.0.tgz", + "integrity": "sha512-J84+4IRXl8WlVdoe1maTD5skYZZO9CbQ6LNXEHx1kaZcFmvPZKfjsaxuyQ+8BsSqZnM2izOw8dEWnAp/Zuwb0w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/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==", + "devOptional": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@react-native-community/datetimepicker": { + "version": "8.4.4", + "resolved": "https://registry.npmjs.org/@react-native-community/datetimepicker/-/datetimepicker-8.4.4.tgz", + "integrity": "sha512-bc4ZixEHxZC9/qf5gbdYvIJiLZ5CLmEsC3j+Yhe1D1KC/3QhaIfGDVdUcid0PdlSoGOSEq4VlB93AWyetEyBSQ==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4" + }, + "peerDependencies": { + "expo": ">=52.0.0", + "react": "*", + "react-native": "*", + "react-native-windows": "*" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + }, + "react-native-windows": { + "optional": true + } + } + }, + "node_modules/@react-native-community/netinfo": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/netinfo/-/netinfo-11.4.1.tgz", + "integrity": "sha512-B0BYAkghz3Q2V09BF88RA601XursIEA111tnc2JOaN7axJWmNefmfjZqw/KdSxKZp7CZUuPpjBmz/WCR9uaHYg==", + "license": "MIT", + "peerDependencies": { + "react-native": ">=0.59" + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.79.0.tgz", + "integrity": "sha512-Rwvpu3A05lM1HVlX4klH4UR52JbQPDKc8gi2mst2REZL1KeVgJRJxPPw8d8euVlYcq/s8XI1Ol827JaRtSZBTA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.79.0.tgz", + "integrity": "sha512-7IkObXF0dl5Dv1vGO5rBAB+yx26kqDntqrDvurO1ZjB11oeKiWOuDoWMnouaPZGhUbnswkYwMRLXCpYhDTG4bA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.3", + "@react-native/codegen": "0.79.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.79.0.tgz", + "integrity": "sha512-OcizKxBRxte1kZo932G4tpgDgKnDMErie0EkbVK83WaQAvnL0Dd1GWPoYjFmlKtJwh7PM2RZqTsrwqsksrmtRg==", + "dev": true, + "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.0", + "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.0", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.79.0.tgz", + "integrity": "sha512-D8bFlD0HH9SMUI00svdg64hEvLbu4ETeWQDlmEP8WmNbuILjwoLFqbnBmlGn69Tot0DM1PuBd1l1ooIzs8sU7w==", + "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/community-cli-plugin": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.79.0.tgz", + "integrity": "sha512-pl+aSXxGj3ug80FpMDrArjxUbJWY2ibWiSP3MLKX+Xk7An2GUmFFjCzNVSbs0jzWv8814EG2oI60/GH2RXwE4g==", + "license": "MIT", + "dependencies": { + "@react-native/dev-middleware": "0.79.0", + "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/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/debugger-frontend": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.79.0.tgz", + "integrity": "sha512-chwKEWAmQMkOKZWwBra+utquuJ/2uFqh+ZgZbJfNX+U0YsBx6AQ3dVbfAaXW3bSLYEJyf9Wb3Opsal4fmcD9Ww==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.79.0.tgz", + "integrity": "sha512-8Mh5L8zJXis2qhgkfXnWMbSmcvb07wrbxQe8KIgIO7C1rS97idg7BBtoPEtmARsaQgmbSGu/wdE7UWFkGYp0OQ==", + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.79.0", + "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/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/@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/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/@react-native/eslint-config": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/eslint-config/-/eslint-config-0.79.0.tgz", + "integrity": "sha512-t0Em/GAuDESlWLvHf7Dr7L0OB2tWreLQeSKJZi2GKNEDmPV4NZFJFpD5tYxCiZsWuxUejuDMY4Uhvm46jgYb4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/eslint-parser": "^7.25.1", + "@react-native/eslint-plugin": "0.79.0", + "@typescript-eslint/eslint-plugin": "^7.1.1", + "@typescript-eslint/parser": "^7.1.1", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-eslint-comments": "^3.2.0", + "eslint-plugin-ft-flow": "^2.0.1", + "eslint-plugin-jest": "^27.9.0", + "eslint-plugin-react": "^7.30.1", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-native": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": ">=8", + "prettier": ">=2" + } + }, + "node_modules/@react-native/eslint-plugin": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/eslint-plugin/-/eslint-plugin-0.79.0.tgz", + "integrity": "sha512-hbmVSkm3QE5u619CBQv9fVXE8AosuvU7a4Ju6UW3+CXtV/1pYVGsvPaQrKSH5nQAW29zTYKxwhkW7uo9kWrSFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.79.0.tgz", + "integrity": "sha512-c+/qKnmTx3kf8xZesp2BkZ9pAQVSnEPZziQUwviSJaq9jm8tKb/B8fyGG8yIuw/ZTKyGprD+ByzUSzJmCpC/Ow==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.79.0.tgz", + "integrity": "sha512-+8lk/zP90JC9xZBGhI8TPqqR1Y5dYXwXvfhXygr/LlHoo+H8TeQxcPrXWdT+PWOJl6Gf7dbCOGh9Std8J7CSQA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/metro-babel-transformer": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.79.0.tgz", + "integrity": "sha512-bv2y9WVmLXOZeEB6yi3Lol8nMjtYLTRY7Ws47x6MPNOG0XrXCsn/TmK704V2whq/GJsj22KMyvzkwG66DX6KSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@react-native/babel-preset": "0.79.0", + "hermes-parser": "0.25.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/metro-config": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.79.0.tgz", + "integrity": "sha512-MHevg80zRsyCsv8entCaa8W/dbf+ldnmrsQSllL4Qc8zJBhtXkqEHKDlY+W+qcKmsX48O6oI4PHER38sf3WO4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native/js-polyfills": "0.79.0", + "@react-native/metro-babel-transformer": "0.79.0", + "metro-config": "^0.82.0", + "metro-runtime": "^0.82.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.79.0.tgz", + "integrity": "sha512-RmM7Dgb69a4qwdguKR+8MhT0u1IAKa/s0uy8/7JP9b/fm8zjUV9HctMgRgIpZTOELsowEyQodyTnhHQf4HPX0A==", + "license": "MIT" + }, + "node_modules/@react-native/typescript-config": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/typescript-config/-/typescript-config-0.79.0.tgz", + "integrity": "sha512-Zt3TRh7MVuWNZgPbhYWPSCL14dS0CyXZymTi7KLI3Bq/41cCOfMj3JZxX6y76L8Hs0jG5fMIGJ+Hwt2gK5RCiA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.72.8", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.72.8.tgz", + "integrity": "sha512-J3Q4Bkuo99k7mu+jPS9gSUSgq+lLRSI/+ahXNwV92XgJ/8UgOTxu2LPwhJnBk/sQKxq7E8WkZBnBiozukQMqrw==", + "license": "MIT", + "peer": true, + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "peerDependencies": { + "react-native": "*" + } + }, + "node_modules/@react-navigation/bottom-tabs": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.4.4.tgz", + "integrity": "sha512-/YEBu/cZUgYAaNoSfUnqoRjpbt8NOsb5YvDiKVyTcOOAF1GTbUw6kRi+AGW1Sm16CqzabO/TF2RvN1RmPS9VHg==", + "license": "MIT", + "dependencies": { + "@react-navigation/elements": "^2.6.1", + "color": "^4.2.3" + }, + "peerDependencies": { + "@react-navigation/native": "^7.1.16", + "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.3", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.12.3.tgz", + "integrity": "sha512-oEz5sL8KTYmCv8SQX1A4k75A7VzYadOCudp/ewOBqRXOmZdxDQA9JuN7baE9IVyaRW0QTVDy+N/Wnqx9F4aW6A==", + "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/core/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-navigation/elements": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.6.1.tgz", + "integrity": "sha512-kVbIo+5FaqJv6MiYUR6nQHiw+10dmmH/P10C29wrH9S6fr7k69fImHGeiOI/h7SMDJ2vjWhftyEjqYO+c2LG/w==", + "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.16", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-safe-area-context": ">= 4.0.0" + }, + "peerDependenciesMeta": { + "@react-native-masked-view/masked-view": { + "optional": true + } + } + }, + "node_modules/@react-navigation/native": { + "version": "7.1.16", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.1.16.tgz", + "integrity": "sha512-JnnK81JYJ6PiMsuBEshPGHwfagRnH8W7SYdWNrPxQdNtakkHtG4u0O9FmrOnKiPl45DaftCcH1g+OVTFFgWa0Q==", + "license": "MIT", + "dependencies": { + "@react-navigation/core": "^7.12.3", + "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.23", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.3.23.tgz", + "integrity": "sha512-WQBBnPrlM0vXj5YAFnJTyrkiCyANl2KnBV8ZmUG61HkqXFwuBbnHij6eoggXH1VZkEVRxW8k0E3qqfPtEZfUjQ==", + "license": "MIT", + "dependencies": { + "@react-navigation/elements": "^2.6.1", + "warn-once": "^0.1.1" + }, + "peerDependencies": { + "@react-navigation/native": "^7.1.16", + "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/@react-navigation/stack": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@react-navigation/stack/-/stack-7.4.4.tgz", + "integrity": "sha512-2TjeTRCjE6W8OgbZ3dt88FwESVqbZLOQkVijNdj0xSQ67awDwNmunyp5vsvNsIlXUNsc21w/iddr25euK0YwkA==", + "license": "MIT", + "dependencies": { + "@react-navigation/elements": "^2.6.1", + "color": "^4.2.3" + }, + "peerDependencies": { + "@react-navigation/native": "^7.1.16", + "react": ">= 18.2.0", + "react-native": "*", + "react-native-gesture-handler": ">= 2.0.0", + "react-native-safe-area-context": ">= 4.0.0", + "react-native-screens": ">= 4.0.0" + } + }, + "node_modules/@reduxjs/toolkit": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.8.2.tgz", + "integrity": "sha512-MYlOhQ0sLdw4ud48FoC5w0dH9VfWQjtCjreKwYTT3l+r427qYC5Y8PihNutepr8XrNaBUDQo9khWUwQxZaqt5A==", + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "@standard-schema/utils": "^0.3.0", + "immer": "^10.0.3", + "redux": "^5.0.1", + "redux-thunk": "^3.1.0", + "reselect": "^5.1.0" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || ^18 || ^19", + "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "devOptional": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "devOptional": true, + "license": "BSD-3-Clause" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "devOptional": true, + "license": "BSD-3-Clause" + }, + "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/@standard-schema/spec": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", + "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", + "license": "MIT" + }, + "node_modules/@standard-schema/utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz", + "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==", + "license": "MIT" + }, + "node_modules/@testing-library/react-native": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/@testing-library/react-native/-/react-native-13.2.1.tgz", + "integrity": "sha512-gryBmOI/PFvEJmMy6CNruulxXTW3zs7YyZHJEUlVYEt9vWo5v09FvV0RlYHurxs3yx3ZSc0vOsQOhld5a5SfPg==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "jest-matcher-utils": "^30.0.2", + "pretty-format": "^30.0.2", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "jest": ">=29.0.0", + "react": ">=18.2.0", + "react-native": ">=0.71", + "react-test-renderer": ">=18.2.0" + }, + "peerDependenciesMeta": { + "jest": { + "optional": true + } + } + }, + "node_modules/@testing-library/react-native/node_modules/@jest/schemas": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", + "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.34.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@testing-library/react-native/node_modules/@sinclair/typebox": { + "version": "0.34.38", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.38.tgz", + "integrity": "sha512-HpkxMmc2XmZKhvaKIZZThlHmx1L0I/V1hWK1NubtlFnr6ZqdiOpV72TKudZUNQjZNsyDBay72qFEhEvb+bcwcA==", + "license": "MIT" + }, + "node_modules/@testing-library/react-native/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/@testing-library/react-native/node_modules/jest-diff": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.0.5.tgz", + "integrity": "sha512-1UIqE9PoEKaHcIKvq2vbibrCog4Y8G0zmOxgQUVEiTqwR5hJVMCoDsN1vFvI5JvwD37hjueZ1C4l2FyGnfpE0A==", + "license": "MIT", + "dependencies": { + "@jest/diff-sequences": "30.0.1", + "@jest/get-type": "30.0.1", + "chalk": "^4.1.2", + "pretty-format": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@testing-library/react-native/node_modules/jest-matcher-utils": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.0.5.tgz", + "integrity": "sha512-uQgGWt7GOrRLP1P7IwNWwK1WAQbq+m//ZY0yXygyfWp0rJlksMSLQAA4wYQC3b6wl3zfnchyTx+k3HZ5aPtCbQ==", + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.0.1", + "chalk": "^4.1.2", + "jest-diff": "30.0.5", + "pretty-format": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@testing-library/react-native/node_modules/pretty-format": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz", + "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@testing-library/react-native/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/@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.20.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", + "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "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/hammerjs": { + "version": "2.0.46", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.46.tgz", + "integrity": "sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==", + "license": "MIT" + }, + "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/jest": { + "version": "29.5.14", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", + "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/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==", + "dev": true, + "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/@types/jest/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.0.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.12.tgz", + "integrity": "sha512-LtOrbvDf5ndC9Xi+4QZjVL0woFymF/xSTKZKPgrrl7H7XoeDvnD+E2IclKVDyaK9UM756W/3BXqSU+JEHopA9g==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.8.0" + } + }, + "node_modules/@types/ramda": { + "version": "0.27.66", + "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.27.66.tgz", + "integrity": "sha512-i2YW+E2U6NfMt3dp0RxNcejox+bxJUNDjB7BpYuRuoHIzv5juPHkJkNgcUOu+YSQEmaWu8cnAo/8r63C0NnuVA==", + "license": "MIT", + "dependencies": { + "ts-toolbelt": "^6.15.1" + } + }, + "node_modules/@types/react": { + "version": "19.1.8", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz", + "integrity": "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==", + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-native": { + "version": "0.72.8", + "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.72.8.tgz", + "integrity": "sha512-St6xA7+EoHN5mEYfdWnfYt0e8u6k2FR0P9s2arYgakQGFgU1f9FlPrIEcj0X24pLCF5c5i3WVuLCUdiCYHmOoA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native/virtualized-lists": "^0.72.4", + "@types/react": "*" + } + }, + "node_modules/@types/react-test-renderer": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-19.1.0.tgz", + "integrity": "sha512-XD0WZrHqjNrxA/MaR9O22w/RNidWR9YZmBdRGI7wcnWGrv/3dA8wKCJ8m63Sn+tLJhcjmuhOi629N66W6kgWzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/semver": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.0.tgz", + "integrity": "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==", + "dev": true, + "license": "MIT" + }, + "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/urijs": { + "version": "1.19.25", + "resolved": "https://registry.npmjs.org/@types/urijs/-/urijs-1.19.25.tgz", + "integrity": "sha512-XOfUup9r3Y06nFAZh3WvO0rBU4OtlfPB/vgxpjg+NRdGU6CN6djdc6OEiH+PcqHCY6eFLo9Ista73uarf4gnBg==", + "license": "MIT" + }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz", + "integrity": "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==", + "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/@typescript-eslint/eslint-plugin": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", + "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/type-utils": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", + "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", + "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", + "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", + "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/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==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", + "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", + "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@vscode/sudo-prompt": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@vscode/sudo-prompt/-/sudo-prompt-9.3.1.tgz", + "integrity": "sha512-9ORTwwS74VaTn38tNbQhsA5U44zkJfcb0BdTSyyG6frP4e8KMtHuTXYmwefe5dpL8XB1aGSIVTaLjD3BbWb5iA==", + "devOptional": true, + "license": "MIT" + }, + "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/accepts/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/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/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.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": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "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==", + "devOptional": true, + "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==", + "devOptional": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-fragments": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", + "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "colorette": "^1.0.7", + "slice-ansi": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, + "node_modules/ansi-fragments/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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-fragments/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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/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/apisauce": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/apisauce/-/apisauce-3.2.0.tgz", + "integrity": "sha512-uEvNyBl86g9znFzb5DsBN0kaC9cs9Seo6Ztippf1lJgMEj/mcwE7YMsv4NZeKHjpxGOQ4AHDPItnDRiEgNIdDA==", + "license": "MIT", + "dependencies": { + "axios": "^1.10.0" + } + }, + "node_modules/appdirsjs": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", + "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==", + "devOptional": true, + "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==", + "devOptional": true, + "license": "Python-2.0" + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "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/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz", + "integrity": "sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "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-istanbul/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/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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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-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-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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "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" + } + }, + "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/base-64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", + "integrity": "sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==" + }, + "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/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "devOptional": true, + "license": "MIT" + }, + "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/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/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.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "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.30001726", + "electron-to-chromium": "^1.5.173", + "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==", + "devOptional": true, + "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==", + "devOptional": true, + "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==", + "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==", + "devOptional": 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-callsite/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/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": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001727", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz", + "integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==", + "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/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities-html4": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", + "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/chrome-launcher/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/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/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/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/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "devOptional": true, + "license": "MIT" + }, + "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/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.0.tgz", + "integrity": "sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.0.2", + "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==", + "devOptional": true, + "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==", + "devOptional": true, + "license": "MIT" + }, + "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/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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.44.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.44.0.tgz", + "integrity": "sha512-JepmAj2zfl6ogy34qfWtcE7nHKAJnKsQFRn++scjVS2bZFllwptzw61BZcZFYBPpUznLfAvh0LGhxKppk04ClA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.25.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.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/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "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-select/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/css-select/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/css-select/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/css-select/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/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "license": "MIT", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "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-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/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "devOptional": 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==", + "devOptional": true, + "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/dedent": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.6.0.tgz", + "integrity": "sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==", + "devOptional": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "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==", + "devOptional": true, + "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==", + "devOptional": true, + "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-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "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-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.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": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "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==", + "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.181", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.181.tgz", + "integrity": "sha512-+ISMj8OIQ+0qEeDj14Rt8WwcTOiqHyAB+5bnK1K7xNNLjBJ4hRCQfUkw8RWtcLbfBzDwc15ZnKH0c7SNOfwiyA==", + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "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/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": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", + "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", + "devOptional": true, + "license": "MIT", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "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/errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-abstract": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" + }, + "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==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", + "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-eslint-comments": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", + "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5", + "ignore": "^5.0.5" + }, + "engines": { + "node": ">=6.5.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "node_modules/eslint-plugin-eslint-comments/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-plugin-ft-flow": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-ft-flow/-/eslint-plugin-ft-flow-2.0.3.tgz", + "integrity": "sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "@babel/eslint-parser": "^7.12.0", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "27.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz", + "integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^5.10.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0", + "eslint": "^7.0.0 || ^8.0.0", + "jest": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-jest/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==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react-native": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-4.1.0.tgz", + "integrity": "sha512-QLo7rzTBOl43FvVqDdq5Ql9IoElIuTdjrz9SKAXCvULvBoRZ44JGSkx9z4999ZusCsb4rK3gjS8gOGyeYqZv2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-plugin-react-native-globals": "^0.1.1" + }, + "peerDependencies": { + "eslint": "^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-native-globals": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz", + "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-plugin-react/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "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/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "devOptional": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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==", + "devOptional": true, + "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-glob/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==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-xml-parser": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz", + "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==", + "devOptional": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^1.1.1" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "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/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "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/finalhandler/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/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==", + "devOptional": true, + "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/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "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/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/foreground-child/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/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "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": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "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/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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-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==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/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/glob/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/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "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/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-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-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "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.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/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/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/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/htmlparser2": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", + "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "entities": "^3.0.1" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "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/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/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "devOptional": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "devOptional": true, + "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==", + "dev": true, + "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/immer": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", + "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "devOptional": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/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==", + "devOptional": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "devOptional": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "devOptional": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "devOptional": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/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==", + "devOptional": true, + "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/jest-circus/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==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/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==", + "devOptional": true, + "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/jest-config/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==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/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==", + "devOptional": true, + "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/jest-diff/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==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/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==", + "devOptional": true, + "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/jest-each/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==", + "devOptional": true, + "license": "MIT" + }, + "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-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-leak-detector/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==", + "devOptional": true, + "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/jest-leak-detector/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==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/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==", + "devOptional": true, + "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/jest-matcher-utils/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==", + "devOptional": true, + "license": "MIT" + }, + "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-message-util/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/jest-message-util/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/jest-message-util/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/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-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "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-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/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==", + "devOptional": true, + "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/jest-snapshot/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==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/jest-snapshot/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==", + "devOptional": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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-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/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/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-validate/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/jest-validate/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/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "devOptional": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "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==", + "devOptional": true, + "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-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "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-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "devOptional": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/launch-editor": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.10.0.tgz", + "integrity": "sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "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/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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/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==", + "devOptional": true, + "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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "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/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/logkitty": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", + "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ansi-fragments": "^0.2.1", + "dayjs": "^1.8.15", + "yargs": "^15.1.0" + }, + "bin": { + "logkitty": "bin/logkitty.js" + } + }, + "node_modules/logkitty/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/logkitty/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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/logkitty/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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/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==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/logkitty/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==", + "devOptional": true, + "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/logkitty/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==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "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.2.5", + "resolved": "https://registry.npmjs.org/lottie-react-native/-/lottie-react-native-7.2.5.tgz", + "integrity": "sha512-S90gdsQ71PCG9r2OW01guA2mlHAiWDrYQ0acLa6mzf4q8y8RTlug3cL/eFHKxkmSgyy+unEBdPUcii+3YNWktA==", + "license": "Apache-2.0", + "peerDependencies": { + "@lottiefiles/dotlottie-react": "^0.6.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/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/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==", + "devOptional": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "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/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "devOptional": true, + "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-babel-transformer/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/metro-babel-transformer/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/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-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/metro-config/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/metro-config/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/metro-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/metro-config/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/metro-config/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/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-source-map/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/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-symbolicate/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/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/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/metro/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/metro/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/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/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "devOptional": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "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==", + "devOptional": true, + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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/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/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/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/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/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nocache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", + "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=12.0.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.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "license": "MIT" + }, + "node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "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-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "devOptional": true, + "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": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "devOptional": true, + "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==", + "devOptional": true, + "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/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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==", + "devOptional": true, + "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/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/paths-js": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/paths-js/-/paths-js-0.4.11.tgz", + "integrity": "sha512-3mqcLomDBXOo7Fo+UlaenG6f71bk1ZezPQy2JCmYHy2W2k5VKpP+Jbin9H0bjXynelTbglCqdFhSEkeIkKTYUA==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.11.0" + } + }, + "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": "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/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/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/point-in-polygon": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/point-in-polygon/-/point-in-polygon-1.1.0.tgz", + "integrity": "sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==", + "license": "MIT" + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.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/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/pretty-format/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "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/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "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/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/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "devOptional": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "devOptional": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "devOptional": true, + "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/ramda": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", + "integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==", + "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/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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-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-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-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/react-native": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.79.0.tgz", + "integrity": "sha512-fLG/zl/YF30TWTmp2bbo3flHSFGe4WTyVkb7/wJnMEC39jjXVSCxfDtvSUVavhCc03fA/RTkWWvlmg7NEJk7Vg==", + "license": "MIT", + "dependencies": { + "@jest/create-cache-key-function": "^29.7.0", + "@react-native/assets-registry": "0.79.0", + "@react-native/codegen": "0.79.0", + "@react-native/community-cli-plugin": "0.79.0", + "@react-native/gradle-plugin": "0.79.0", + "@react-native/js-polyfills": "0.79.0", + "@react-native/normalize-colors": "0.79.0", + "@react-native/virtualized-lists": "0.79.0", + "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-biometrics": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/react-native-biometrics/-/react-native-biometrics-3.0.1.tgz", + "integrity": "sha512-Ru80gXRa9KG04sl5AB9HyjLjVbduhqZVjA+AiOSGqr+fNqCDmCu9y5WEksnjbnniNLmq1yGcw+qcLXmR1ddLDQ==", + "license": "MIT", + "peerDependencies": { + "react-native": ">=0.60.0" + } + }, + "node_modules/react-native-blob-util": { + "version": "0.22.2", + "resolved": "https://registry.npmjs.org/react-native-blob-util/-/react-native-blob-util-0.22.2.tgz", + "integrity": "sha512-Czx01QMg7aLsm/4F/7+eqoRAi1q/qjLY2Kao16g+n2SRnTH1+qkD8Qhx2q9okB+VNQvZKB1LbiXhktzYQV52xQ==", + "license": "MIT", + "dependencies": { + "base-64": "0.1.0", + "glob": "^10.3.10" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-blob-util/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/react-native-chart-kit": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/react-native-chart-kit/-/react-native-chart-kit-6.12.0.tgz", + "integrity": "sha512-nZLGyCFzZ7zmX0KjYeeSV1HKuPhl1wOMlTAqa0JhlyW62qV/1ZPXHgT8o9s8mkFaGxdqbspOeuaa6I9jUQDgnA==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.13", + "paths-js": "^0.4.10", + "point-in-polygon": "^1.0.1" + }, + "peerDependencies": { + "react": "> 16.7.0", + "react-native": ">= 0.50.0", + "react-native-svg": "> 6.4.1" + } + }, + "node_modules/react-native-config": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/react-native-config/-/react-native-config-1.5.5.tgz", + "integrity": "sha512-dGdLnBU0cd5xL5bF0ROTmHYbsstZnQKOEPfglvZi1vStvAjpld14X25K6mY3KGPTMWAzx6TbjKeq5dR+ILuMMA==", + "license": "MIT", + "peerDependencies": { + "react-native-windows": ">=0.61" + }, + "peerDependenciesMeta": { + "react-native-windows": { + "optional": true + } + } + }, + "node_modules/react-native-device-info": { + "version": "10.14.0", + "resolved": "https://registry.npmjs.org/react-native-device-info/-/react-native-device-info-10.14.0.tgz", + "integrity": "sha512-9NnTGfhEU4UgQtz4p6COk2Gbqly0dpSWrJtp+dw5rNAi96KtYbaNnO5yoOHDlJ1SVIzh8+hFu3WxVbnWkFU9gA==", + "license": "MIT", + "peerDependencies": { + "react-native": "*" + } + }, + "node_modules/react-native-element-dropdown": { + "version": "2.12.4", + "resolved": "https://registry.npmjs.org/react-native-element-dropdown/-/react-native-element-dropdown-2.12.4.tgz", + "integrity": "sha512-abZc5SVji9FIt7fjojRYrbuvp03CoeZJrgvezQoDoSOrpiTqkX69ix5m+j06W2AVncA0VWvbT+vCMam8SoVadw==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">= 16.0.0" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-gesture-handler": { + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.27.2.tgz", + "integrity": "sha512-+kNaY2m7uQu5+5ls8os6z92DTk9expsEAYsaPv30n08mrqX2r64G8iVGDwNWzZcId54+P7RlDnhyszTql0sQ0w==", + "license": "MIT", + "dependencies": { + "@egjs/hammerjs": "^2.0.17", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-image-picker": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/react-native-image-picker/-/react-native-image-picker-7.2.3.tgz", + "integrity": "sha512-zKIZUlQNU3EtqizsXSH92zPeve4vpUrsqHu2kkpCxWE9TZhJFZBb+irDsBOY8J21k0+Edgt06TMQGJ+iPUIXyA==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "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-keychain": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/react-native-keychain/-/react-native-keychain-10.0.0.tgz", + "integrity": "sha512-YzPKSAnSzGEJ12IK6CctNLU79T1W15WDrElRQ+1/FsOazGX9ucFPTQwgYe8Dy8jiSEDJKM4wkVa3g4lD2Z+Pnw==", + "license": "MIT", + "workspaces": [ + "KeychainExample", + "website" + ], + "engines": { + "node": ">=16" + } + }, + "node_modules/react-native-linear-gradient": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/react-native-linear-gradient/-/react-native-linear-gradient-2.8.3.tgz", + "integrity": "sha512-KflAXZcEg54PXkLyflaSZQ3PJp4uC4whM7nT/Uot9m0e/qxFV3p6uor1983D1YOBJbJN7rrWdqIjq0T42jOJyA==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-permissions": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/react-native-permissions/-/react-native-permissions-5.4.2.tgz", + "integrity": "sha512-XNMoG1fxrB9q73MLn/ZfTaP7pS8qPu0KWypbeFKVTvoR+JJ3O7uedMOTH/mts9bTG+GKhShOoZ+k0CR63q9jwA==", + "license": "MIT", + "peerDependencies": { + "react": ">=18.1.0", + "react-native": ">=0.70.0", + "react-native-windows": ">=0.70.0" + }, + "peerDependenciesMeta": { + "react-native-windows": { + "optional": true + } + } + }, + "node_modules/react-native-raw-bottom-sheet": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-native-raw-bottom-sheet/-/react-native-raw-bottom-sheet-3.0.0.tgz", + "integrity": "sha512-kHR7j2ExCLqf/AO3MECozMJXi48O1+YxUYSRgRo/5Ftm7mEcrxJEzvjqMmqUbVhhKlfk5hLCGFnEQ5Z9OHCUtg==", + "license": "MIT" + }, + "node_modules/react-native-reanimated": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-3.19.0.tgz", + "integrity": "sha512-FNfqLuPuVHsW9KcsZtnJqIPlMQvuySnSFJXgSt9fVDPqptbSUkiAF6MthUwd4Mxt05hCRcbV+T65CENgVS5iCg==", + "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-render-html": { + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/react-native-render-html/-/react-native-render-html-6.3.4.tgz", + "integrity": "sha512-H2jSMzZjidE+Wo3qCWPUMU1nm98Vs2SGCvQCz/i6xf0P3Y9uVtG/b0sDbG/cYFir2mSYBYCIlS1Dv0WC1LjYig==", + "license": "BSD-2-Clause", + "dependencies": { + "@jsamr/counter-style": "^2.0.1", + "@jsamr/react-native-li": "^2.3.0", + "@native-html/transient-render-engine": "11.2.3", + "@types/ramda": "^0.27.40", + "@types/urijs": "^1.19.15", + "prop-types": "^15.5.7", + "ramda": "^0.27.2", + "stringify-entities": "^3.1.0", + "urijs": "^1.19.6" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-responsive-dimensions": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/react-native-responsive-dimensions/-/react-native-responsive-dimensions-3.1.1.tgz", + "integrity": "sha512-Vo2OhWsphq0HgKsmeZOeyW+c+vsFn1ZaCFkGDgdeCEEiLriT76jGA1JlUjtrj27hvyo/xzeTlBZ+vBso1A84fw==", + "license": "MIT", + "peerDependencies": { + "react-native": ">=0.44.1" + } + }, + "node_modules/react-native-safe-area-context": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.5.2.tgz", + "integrity": "sha512-t4YVbHa9uAGf+pHMabGrb0uHrD5ogAusSu842oikJ3YKXcYp6iB4PTGl0EZNkUIR3pCnw/CXKn42OCfhsS0JIw==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-screens": { + "version": "4.13.1", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.13.1.tgz", + "integrity": "sha512-EESsMAtyzYcL3gpAI2NKKiIo+Ew0fnX4P4b3Zy/+MTc6SJIo3foJbZwdIWd/SUBswOf7IYCvWBppg+D8tbwnsw==", + "license": "MIT", + "dependencies": { + "react-freeze": "^1.0.0", + "react-native-is-edge-to-edge": "^1.2.1", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-screens/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-share": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/react-native-share/-/react-native-share-12.1.1.tgz", + "integrity": "sha512-6nCdK2NYnvbsjMs9XEjnM0tCUF7AzoauxosL7mvBXSJWpjAfATZTJAMR7y5bjni0zDRJlI1bg2xt+0R1cF+sWA==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/react-native-svg": { + "version": "15.12.1", + "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-15.12.1.tgz", + "integrity": "sha512-vCuZJDf8a5aNC2dlMovEv4Z0jjEUET53lm/iILFnFewa15b4atjVxU6Wirm6O9y6dEsdjDZVD7Q3QM4T1wlI8g==", + "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-toast-message": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/react-native-toast-message/-/react-native-toast-message-2.3.3.tgz", + "integrity": "sha512-4IIUHwUPvKHu4gjD0Vj2aGQzqPATiblL1ey8tOqsxOWRPGGu52iIbL8M/mCz4uyqecvPdIcMY38AfwRuUADfQQ==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-tts": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/react-native-tts/-/react-native-tts-4.1.1.tgz", + "integrity": "sha512-VL0TgCwkUWggbbFGIXAPKC3rM1baluAYtgOdgnaTm7UYsWf/y8n5VgmVB0J2Wa8qt1dldZ1cSsdQY9iz3evcAg==", + "license": "MIT" + }, + "node_modules/react-native-vector-icons": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-10.3.0.tgz", + "integrity": "sha512-IFQ0RE57819hOUdFvgK4FowM5aMXg7C7XKsuGLevqXkkIJatc3QopN0wYrb2IrzUgmdpfP+QVIbI3S6h7M0btw==", + "deprecated": "react-native-vector-icons package has moved to a new model of per-icon-family packages. See the https://github.com/oblador/react-native-vector-icons/blob/master/MIGRATION.md on how to migrate", + "license": "MIT", + "dependencies": { + "prop-types": "^15.7.2", + "yargs": "^16.1.1" + }, + "bin": { + "fa-upgrade.sh": "bin/fa-upgrade.sh", + "fa5-upgrade": "bin/fa5-upgrade.sh", + "fa6-upgrade": "bin/fa6-upgrade.sh", + "generate-icon": "bin/generate-icon.js" + } + }, + "node_modules/react-native-vector-icons/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/react-native-vector-icons/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-native-vector-icons/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/react-native-webview": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-13.15.0.tgz", + "integrity": "sha512-Vzjgy8mmxa/JO6l5KZrsTC7YemSdq+qB01diA0FqjUTaWGAGwuykpJ73MDj3+mzBSlaDxAEugHzTtkUQkQEQeQ==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^4.0.0", + "invariant": "2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native/node_modules/@react-native/virtualized-lists": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.79.0.tgz", + "integrity": "sha512-tCT1sHSI1O5KSclDwNfnkLTLe3cgiyYWjIlmNxWJHqhCCz017HGOS/oH0zs0ZgxYwN7xCzTkqY330XMDo+yj2g==", + "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-native/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/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/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/react-native/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/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-redux": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz", + "integrity": "sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==", + "license": "MIT", + "dependencies": { + "@types/use-sync-external-store": "^0.0.6", + "use-sync-external-store": "^1.4.0" + }, + "peerDependencies": { + "@types/react": "^18.2.25 || ^19", + "react": "^18.0 || ^19", + "redux": "^5.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "redux": { + "optional": true + } + } + }, + "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-test-renderer": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-19.0.0.tgz", + "integrity": "sha512-oX5u9rOQlHzqrE/64CNr0HB0uWxkCQmZNSfozlYvwE71TLVgeZxVf0IjouGEr1v7r1kcDifdAJBeOhdhxsG/DA==", + "license": "MIT", + "dependencies": { + "react-is": "^19.0.0", + "scheduler": "^0.25.0" + }, + "peerDependencies": { + "react": "^19.0.0" + } + }, + "node_modules/react-test-renderer/node_modules/react-is": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.0.tgz", + "integrity": "sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==", + "license": "MIT" + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redux": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", + "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==", + "license": "MIT" + }, + "node_modules/redux-persist": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/redux-persist/-/redux-persist-6.0.0.tgz", + "integrity": "sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ==", + "license": "MIT", + "peerDependencies": { + "redux": ">4.0.0" + } + }, + "node_modules/redux-thunk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz", + "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==", + "license": "MIT", + "peerDependencies": { + "redux": "^5.0.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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-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==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/reselect": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz", + "integrity": "sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==", + "license": "MIT" + }, + "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==", + "devOptional": true, + "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-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "devOptional": true, + "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/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==", + "devOptional": true, + "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-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "devOptional": true, + "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/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "devOptional": true, + "license": "MIT" + }, + "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.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/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/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/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/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/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==", + "devOptional": true, + "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/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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/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/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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==", + "devOptional": true, + "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/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi/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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/slice-ansi/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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/slice-ansi/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==", + "devOptional": true, + "license": "MIT" + }, + "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/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.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/stacktrace-parser/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/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/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "dev": true, + "license": "MIT" + }, + "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/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/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/string-width/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/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-entities": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz", + "integrity": "sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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-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-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", + "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", + "devOptional": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, + "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-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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/terser": { + "version": "5.43.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz", + "integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.14.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/terser/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/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/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/test-exclude/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/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "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/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/ts-api-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-toolbelt": { + "version": "6.15.5", + "resolved": "https://registry.npmjs.org/ts-toolbelt/-/ts-toolbelt-6.15.5.tgz", + "integrity": "sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A==", + "license": "Apache-2.0" + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", + "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", + "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", + "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.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "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/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 4.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==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urijs": { + "version": "1.19.11", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz", + "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==", + "license": "MIT" + }, + "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-sync-external-store": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", + "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", + "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==", + "devOptional": true, + "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/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "devOptional": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.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==", + "devOptional": true, + "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/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/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "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/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-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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/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/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/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/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", + "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", + "devOptional": true, + "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/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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..322d181 --- /dev/null +++ b/package.json @@ -0,0 +1,76 @@ +{ + "name": "NeoScan_Physician", + "version": "0.0.1", + "private": true, + "scripts": { + "android": "react-native run-android", + "ios": "react-native run-ios", + "lint": "eslint .", + "start": "react-native start", + "test": "jest" + }, + "dependencies": { + "@react-native-async-storage/async-storage": "^2.1.0", + "@react-native-clipboard/clipboard": "^1.16.1", + "@react-native-community/datetimepicker": "^8.4.4", + "@react-native-community/netinfo": "^11.4.1", + "@react-navigation/bottom-tabs": "^7.2.0", + "@react-navigation/native": "^7.0.14", + "@react-navigation/native-stack": "^7.2.0", + "@react-navigation/stack": "^7.1.1", + "@reduxjs/toolkit": "^2.5.1", + "@testing-library/react-native": "^13.2.0", + "apisauce": "^3.1.0", + "lottie-react-native": "^7.2.2", + "react": "19.0.0", + "react-native": "0.79.0", + "react-native-biometrics": "^3.0.1", + "react-native-blob-util": "^0.22.2", + "react-native-chart-kit": "^6.12.0", + "react-native-config": "^1.5.5", + "react-native-device-info": "^10.11.0", + "react-native-element-dropdown": "^2.12.4", + "react-native-gesture-handler": "^2.22.1", + "react-native-image-picker": "^7.2.3", + "react-native-keychain": "^10.0.0", + "react-native-linear-gradient": "^2.8.3", + "react-native-permissions": "^5.2.4", + "react-native-raw-bottom-sheet": "^3.0.0", + "react-native-reanimated": "^3.18.0", + "react-native-render-html": "^6.3.4", + "react-native-responsive-dimensions": "^3.1.1", + "react-native-safe-area-context": "^5.1.0", + "react-native-screens": "^4.5.0", + "react-native-share": "^12.0.9", + "react-native-svg": "^15.11.1", + "react-native-toast-message": "^2.2.1", + "react-native-tts": "^4.1.1", + "react-native-vector-icons": "^10.2.0", + "react-native-webview": "^13.15.0", + "react-redux": "^9.2.0", + "redux-persist": "^6.0.0" + }, + "devDependencies": { + "@babel/core": "^7.25.2", + "@babel/preset-env": "^7.25.3", + "@babel/runtime": "^7.25.0", + "@react-native-community/cli": "18.0.0", + "@react-native-community/cli-platform-android": "18.0.0", + "@react-native-community/cli-platform-ios": "18.0.0", + "@react-native/babel-preset": "0.79.0", + "@react-native/eslint-config": "0.79.0", + "@react-native/metro-config": "0.79.0", + "@react-native/typescript-config": "0.79.0", + "@types/jest": "^29.5.13", + "@types/react": "^19.0.0", + "@types/react-test-renderer": "^19.0.0", + "eslint": "^8.19.0", + "jest": "^29.6.3", + "prettier": "2.8.8", + "react-test-renderer": "19.0.0", + "typescript": "5.0.4" + }, + "engines": { + "node": ">=18" + } +} diff --git a/react-native.config.js b/react-native.config.js new file mode 100644 index 0000000..a1ab960 --- /dev/null +++ b/react-native.config.js @@ -0,0 +1,7 @@ +module.exports = { + project: { + ios: {}, + android: {}, + }, + assets: ['./app/assets/fonts'], // adjust according to your path + }; \ No newline at end of file diff --git a/setup.bat b/setup.bat new file mode 100644 index 0000000..943e39f --- /dev/null +++ b/setup.bat @@ -0,0 +1,32 @@ +@echo off +echo ๐Ÿš€ Setting up NeoScan Physician App... + +REM Check if Node.js is installed +node --version >nul 2>&1 +if %errorlevel% neq 0 ( + echo โŒ Node.js is not installed. Please install Node.js ^>= 18 first. + pause + exit /b 1 +) + +echo โœ… Node.js version: +node --version + +REM Install dependencies +echo ๐Ÿ“ฆ Installing dependencies... +npm install + +if %errorlevel% neq 0 ( + echo โŒ Failed to install dependencies. + pause + exit /b 1 +) + +echo โœ… Setup completed successfully! +echo. +echo ๐ŸŽฏ Next steps: +echo 1. Start the development server: npm start +echo 2. Run on Android: npm run android +echo. +echo ๐Ÿ“ฑ The app will open with a login screen. Use any credentials to proceed to the dashboard. +pause \ No newline at end of file diff --git a/setup.sh b/setup.sh new file mode 100644 index 0000000..4b68cef --- /dev/null +++ b/setup.sh @@ -0,0 +1,42 @@ +#!/bin/bash + +echo "๐Ÿš€ Setting up NeoScan Physician App..." + +# Check if Node.js is installed +if ! command -v node &> /dev/null; then + echo "โŒ Node.js is not installed. Please install Node.js >= 18 first." + exit 1 +fi + +# Check Node.js version +NODE_VERSION=$(node -v | cut -d'v' -f2 | cut -d'.' -f1) +if [ "$NODE_VERSION" -lt 18 ]; then + echo "โŒ Node.js version 18 or higher is required. Current version: $(node -v)" + exit 1 +fi + +echo "โœ… Node.js version: $(node -v)" + +# Install dependencies +echo "๐Ÿ“ฆ Installing dependencies..." +npm install + +# iOS setup (macOS only) +if [[ "$OSTYPE" == "darwin"* ]]; then + echo "๐ŸŽ Setting up iOS dependencies..." + cd ios + pod install + cd .. + echo "โœ… iOS setup completed" +else + echo "โ„น๏ธ Skipping iOS setup (not on macOS)" +fi + +echo "โœ… Setup completed successfully!" +echo "" +echo "๐ŸŽฏ Next steps:" +echo "1. Start the development server: npm start" +echo "2. Run on Android: npm run android" +echo "3. Run on iOS (macOS only): npm run ios" +echo "" +echo "๐Ÿ“ฑ The app will open with a login screen. Use any credentials to proceed to the dashboard." \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..ee46d0f --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "@react-native/typescript-config/tsconfig.json", + "compilerOptions": { + "typeRoots": ["./app/types", "./node_modules/@types"] + }, + "include": [ + "**/*.ts", + "**/*.tsx", + "app/types/*.d.ts" + ] +}

  • x>e0V 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 X^4%xJE|-^k00000NkvXXu0mjfU|Tmr literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..b4c03d790af6b8b5b90557178152ca0aaf0d7204 GIT binary patch literal 24608 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 bK~w_(Q24mn6{`qj00000NkvXXu0mjfNkttY literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..b4c03d790af6b8b5b90557178152ca0aaf0d7204 GIT binary patch literal 24608 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 bK~w_(Q24mn6{`qj00000NkvXXu0mjfNkttY literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/playstore.png b/android/app/src/main/res/playstore.png new file mode 100644 index 0000000000000000000000000000000000000000..bbab4582c6e48cc0b33ae36963d87870f2dbc841 GIT binary patch literal 124078 zcmYhiby(ER7dK3UG*Z$c3M!pThm=ZpNlU{n(y_3FloA382-4Es%~Dd*-AgXru*Aad z!+rnW`+1+gcCWdCj1i8oWd7ee*4ovHvx-1`eo;5 zUp?X!>?i!3wx;f+SE$dHROZ|U8<*vj!#O|Q+ znOKwu{x_Yw1xxxCf!U#FU-kdbbhf0nXThkiq+DSJ{*S@}q4O?vVINEyV@kZ%{lBqV z>bacPW6~JTS_LgqbN}pQf$(8$f|E}Yg}}5hj7qBif2bG!OWmV-QQqbMQg6eW{AW?s z*_^F^rv7iM9W*+@57WPjO&GRMsfO%|B~hb^ps z*}~*#lIr_Xl^A-dw*d!E)X zVvp=^vibK&bvY}K0+90UK$Vhz4$nefuOntAW>#%ws(RK-o~7fWbLEM#T`g1H!Li|n zGu8f^#a{Of_CASGpTP4OI+upba|tg~F=x=fLRR}%57>Ps7PvtZ)K5V9@BltwEwB}M zmY$mitl_!PNG9!8lcClgpRnn+Qz<#dGO_sFV2<_!~W+20@PQb-4 zb73Fp3k|0=mWwL)z?dV0Ym@>Da+mDl;e&T9Qro$={c*7Tn!p>vwhO7z8TnXnD>JGG zxu2~u7k3Hl>a`8VJMKdoyF&)?L zDA_SQ>{p&l!V$o9m*T%Swh=q7JQ`RheYa8L0goG~N-wsrE1ypzKWq235Ft&uM)1 z7Jd8G`wp@I+|Ct(jJta_gqr7Vx5K6U;3YBz+pQ=GanvPrjAP`U33(kaeGw{nS(KTX zlbZqgOp3a~zU;RK9$;g(q1Qq?v*P>WW+nG%{*hx!)IWx0yKdxgRa<1xF}$*aC+eI4 z{5~O%x>st3u^koY$auC&gAsifRhjq3qrQht;=A1FqFi&=RGQ-pE*I!I>%ymGh&G*b z0TFLXt_tsWo_1G^^ohM`DK)j=5@hOoM%liqrxiqf0YiY(&Am%MW3R36JWZ8kG&4WP z{y>Zh%j%cI0+!??4iN<03r9FosQKfuC=g1V?Ai9-NK0hg~= z3RT8?K5BVmiH`@XpS?gT{MmW^SmMi*KFywH*QGu%WkqVmWcpN(0xi{kCG$QaAMZ?B zzhd1o7(a}YXLnbCS&66B!f6<`2VZcQ#otS65HsTSTg3P1N(;=QZAZ`g!MsN%cFp}s zVfKu_Lz!E#|D4FnvN#ICf{#P;zx^woIYVlDna>O*XNS#c^0;?5p9I~l-9rW6M@Yg+ z{r+ypPVU0)G}^AEWF~Vn{F1!pwwe|kPt$#KVd}}Iy0unDaqxxYw1dh4Z;n(vn2?va znBo^aRtB8#ecZp^^arnfG+vJWQ({9X!JbU|HGNa>5H-O0)P++7N^pf)? ze^tfrba#8N4R({da$mQ-+o`-H-_SG+jfX6{|Zr zak@?u;=BfM>j3xxHRVTFDcBb?ysfHs_j`8YH;1svvMb**VDq+A-NoRc$Dh2=yS>2X zd6jfh&`P(GhQD5pNHE0#Kh?OF51LVV7RGoIBL|fkE2a(@Bf|~DPiLxI96l~jTfVjN zTPZT1=9KxAF>(#ZzsPBj)W=@|8JrRC+wG;&V+RoZj=2t7nP=no%1IL8RW>zZ{u zVelfa_%#ev(GYm#dplGC$)SZFN;F>{W)%3IgG#>gqrW`gKE_2kHBA>cthXvyZ$!o7anj1=>&S=-)FjVGLJbbULtZ#O8^ zJNNNDo+*r{)d|-j`yX!%X~mjloDb|TZ;~#nD+@}C|0MhBws}K}c3%vAYIwiR(w;-9 zfeZ$=9sd=wTY>K6K;LrOUk4H)3~qrTz;JE*zl_pHq-5Bpt|4$<56ysK)HRv`@YC#eLlV*0FC2V&0B(a4Q0HwuK0WY4VStR`CjDk!#JEUl#J0 zxL&WqH`w8}Q`?-Vwu==|y8`HXZeD!z)3M&GtBE{XHCuUxlj(-Ez=BD=6B;ft^+Us4 ztn4h2^7v0yIrhRbv|Q#3lYeM|1?j*u^5w%|mT@N;|5&q&Se@F@;D%=lbu7{ZIBx$+ z;X?%BozyG>bM;uSunzQ&+BI?4ts@^Ot#}2wUiP>JjE)U}ZlkW@PaomAwG~kI!B=p31ExOakcq02_8ZytTdG1U z^!o8w{7)nA^|ESE+I2r4RG^xgz-tAU$S`gA9Ofev5L0oZ;j<5@LuN$movFYFA)Uie zC+}ucMUPWY#@}K4M#23N!N3{MEE|cL>kykG%NGm&_#|3**O zVd`t-%s*_+7GBPQIakBil~#mM*c={R45Z@*=<7`JO_)r@%BorOS@kotO*;>$XuJx9 z{Mlq#fuEV!1;C!@`CRL_1zv{p#7#qGkY-%_=TpJ|^J;z%lCm@=Q*_pGPM~%byy``Y zf9r+Z6~&Diz>rc*cXKsU$1t5_bMcNjg9Zj6He@q@5fi`=mr$nULTD!f&iiX@$v1iL z4%Vu63^@crlsJkP|2$mc>VL}zyVGsd^4MCHnzLJ>?k8!;nx&lMlUWvh={ zJ`4m?m@`0U3d%a*+L-3&?G7#RR8nZqtI2oA$b9DOM!{*8CAnmC$2JD&J-8e8A=V$x zto#ZkL7ja=#9r&VuX1sI+^)*;kF#1b&HU}%daZKX3(yxyy8>X4AibkTKjBwI;j!kT zk(L3CiQsboC*>py-jT5YKN+P8;SYVY(X+zFppQ`xzHq3O@cLQ0Z;PY%l)lBiK?lGJ z_G>=|*#lTMHd~2>x<3Q!U+Wd53J2MlUbsKde?03|C zT*!f5d~`cv0O1(8;>i3Og!Z>!LAFq&HS;4sToDM-xIkyI4&BmBw^{DW7kMPF(<6pt zu9+f6plFFW6W0?7Gf_0=u@BS5Wq$!X^IhyLFSujTyk+%a?6eCB-MGfZhu*&TtOB7wryO2I4cC;(oYNMGDbc2-NxLmt3~?NQ2<%ow7}7Wsm-}kpG4Som(7$vs6e-V2fzU4jPzS&^PZuD1(sx> zdyn^f{TXw!KZ>VJvzg4}0CHVMvSa zfQAA|s$UT(YuC^s`Dr9QE?{>_g84Go2q|-j|CJ1VgXRf5K>uo6jw)%dyzb9zvq80) zonPEs$sD%31HBK_YL~r;<^{!i+RyC>SVC=Bpm8Ok%Y6h7F{Q(^qN6V6B+Sbtzy$iB zI`478=NH4ZC|u|j_;S||WimRW20T?T{WQQ;_F;Us=XXT_()o2??e6g;^zsVHbl9k( z43#==^E=8V8%s04endL7-L=ze{;h)aV8h*(1)!m}vendJdVQkN=5gu{y$lVz^7}K& z0lHr`AjuyLo&MSQ$*4)yW;Y@Dw#1JRu%ON0qWXPD)r0^!*q$`#Hrqhq?o z&kunfhzsuKa?Y;UfVqBC7rjR=1XRrKR;zeToMfJRiX%Gn!bo(3b2_tl(Z}K2Bj`4D z$gsTUbsKX52(rstdhEUyZl~~p<62tyVt+pgAJ}l1J0fn?vcZe))%S+{nXdueXKgEc zfFAhBDK%Ws`JVCq)tSSQ>V#zXa@zG%4Y{QFu=kF)pvw~tbRU8Yy*DcE&v-`qLkvA= z64=0HuGD???AOW&j*jXoi4MKnR4ajj z-{?G_O~ph;?Wn450`SM_rtm{27%GoDCthGP6S7Mz8#U~4EgXJ2CzC|gie33#YBU7E zZR|kkTAB91m1T1`$l)ibVnQ|E7?xYKo2kV^dUFzIkkuB6I$fxX7c9VPXT8M}8>=xt z_esBlvp8<2Nt@A{X;SfPdVtg2?J~p|R-SpSSKO)W+OOs4-A-#{=J_8ZEYdHJh(r;O zTrp@|O;_Ew+#Qh?ox!|I{>TFJlh~#!-(3yc!m;zx}n)WdhLfUUOG1 ze@qHD3EKS0g+yX(YcD+Cubp`^FCSdASvv0A6ls}T_s&M$fJr3WMUCJ$4lsMkuH#I0 z>`=+Bnz9pdQ!jfzEyYZ5Yh2}#BPfQ>#6S1)+Y4#Qyly&V_L`}v4;Z`wWqM!HO36wv z3uPM02$5usY>0RMlPc)1HV+L)z?(nUwm$@KRa`Lkh49iWHnW>xzz#BVj4k7W+0<)o z#JH`xAZj2xpx4>w>wLe(m_ah=0}a=$dE41f{M{WSG~D{CNdU20LAo@yle{-NfBr2E zh(7qb!hh94d-r>28AXt~aZv3zuZsif9=~k*1HfVr8F-ZI6$tO2y|e$G&6g}X>`Rwh zsb9>9+hjRJeJ=ck?ot1N=UMbh#_Cwo6lEu_lmdeBw8)-4!kY?}-yy@Mda|qtA`dNE zu^33m>6{u#$CY4dTJ1=bY3bH7mjsnWK;S>zAIzO8iaU!1?`aN=8}m7LJ$0i#_09** zikYH^qD4s%$fq5Xbk7963!98>wKVhT4C*zfVuIR?w3>oY60gtDk9|jem0PXX_-!Q~ z7uSqj(?l%e;*-27#{!xmcAZACX@Hl7qZySa=zu$X8>BeUpFEDDzIN)unx zy~>O465o0Y{NDHY3Z9~AHvwPY*v2d*)-PKMn90DGv0Do;M=t--K>sy5Kk{3L&SPGL z22nPK$0|>EB^dF~!Tkxh3Zg5hpidrf`ra}8Wde(x4} zIBerZ=7+lrqQKT+>voT5pjSm%|GKzDh0~Y0HzvU)6%WNS*ULHwZovwyC4w!d`U(yv zNR}C*{n)-Gouz~bEim>QMk)am5(Lefbj6-sq2!bok6gn>Zcx^q2dtwTl>z0^QrDir zqjt3N5Y$TC!Y8ENhm(<;tH3{YDnFZDPGN8ZJ9030ER(Co-(KhZYl%R7YuEG7+yesR z{HN#GAr!d11d1CRjfEOygTe0F7cZ*b!;Nq|S0pXJVRU};An0&3$_!Kw_tsiTV6TCh$I` zLQ+wJMIcUAhCp=eQqkE`rLenJ?U*eFC1AI0JB`ldW}H&rUye5D zLW%?SVNdL=!NY;jg2-|>ucUc_hpjT&)aVxykR`OuecoW>{r4GXh#AQjipQfQ+SeLyy{wX+y`jrv%rh>n zIoJ-8rA9n*ineuCpv|)HO_==r+d_?fUj3@1>Ea0Dhn(P&U#@_Gwh_>HGiXRG(A zD+!0<6}`554_2tDeO>pGJ6|1K6vxG|TZ3zigH0-{K&`P!Fsc26j`zxgzw-CWq!8#4 z+i4i4GHE>9bK9+F@gJT()lZOA<|9^){SaA!i*Z*R{&PyUL(k6r71iIcmrifYL_ca< zeR!H3`)of1?+4na?=w#*J!G$0 z)cv;Exf)A4p!xoAtyqP!3 zh;{bK&~hShJ7M_B-F=4danqI9hQH0xh;ovi3O*sU{#>HreLu6P-V?&w7G2_3fk(gQ zpG2vf>``UE9j6TGRk*f%BgRs9=w;Ccy* zHIazGZ9O996Bcu>wjvXIM@3$7O6l1iJPzSa_I`N`CQ{j4M)>epDu1d9G2oqhj~*AUbzB9d>J=}tr ztQ1wC06TjwXHLZ(vN|PsF7=$^+Y%b%RS}X*b};2=AWx)I&}d#2;CMu%X*pKo7Cy@k z0(aEl8<<7$;C0>zu{BHAjtxKexoUW6ziE~?UdbNz_{jw34iY?=mSlDI^^vTr0qkT_^nIxMHi|04H?yVdR5EH zV-fwqpoq%YdRS8dO91jz2o3l&C(R+02Ch-~fE`|6eMlMTvy_8uTT2Vo<3wx$_KJ2! z5<+BRf1iiF;0ur5DLt}m?C`@|HahKip4a~oPeHAasUMG(SHSD`nFe)=L${?fmsN*= zvQ?*kBsG6^i{#K;Eba@U27s1?uBqyM%RoFMP~Jp7-6-S-z^;CVC|J zYcckk*7H)OGztv&q6%W=mjkVliq#}Zjj~MRYn(|V3J+JkiP?j6WuoXbef=_DNxcy| z5O*+Zbas$wIMp*s8a)n~oMgV14!NsCRYpCHeY!d!0?Nz<*4`(gw>Kyyj*$x}Y6G5V z^;z`I$~*7km#qz57`v+~Gd?0zAmZ3aMDG`3rXKG7Gvhcm%(l)T!pn3YI zq!-VtA8&NaAE}uQ<~x|um*HS;%Whe0ooK&wbt#>(;>nutiMCR16mmTCk11AR(NOe( z^IMZk%VJhpesi-TW%-%O^5yeORwp4*xGOj}h*sUXwj*gm&$~KzWpBme&jiCLboLdC z5qPM=jQ8+QqM>x_4Y-KOL?2h&WM-{iS>nM7IDN{JLZl3*q48@iPWg@7Yb&DOK^5Kb z(>f(!OATVs#EauRW_@XsoV`#7^7#tZs+Vg?b~?;O7e#C;IvStcraJ}#`)wP-pl`!j~W zCo@QxQ0~M6D~`S}v2KQc#Ip9W2~MJ~es3N{X>H_5>kDSiJaKEOUa3$zidLB`ID|)_IgC`-P%g1OQ>>*A${__cO(g(4WIe3!B zGO8#Oc^h({(Ukmsdm>YAjz*-8@GckWqH!%_+#~`F(C?UCll4Dp(yWl$r!;Q79yhKk z?PK_whQ9q!Fzji{sfj10SWx174k@5z@%+|)8^w~?1^TKpR@b@xl_$4zoh=aD)fK8C zQ3AD^2j(@ja-dsKZ(4E~a0!%4so{jJLoXv3^aO;;UivIDXGE{7C36H#O+MBlxp&Dr zwh5FJ2xA1YJV)N#)3H3qFj*+;z$cMa=gcEm{6jz^2qPD&wwEy9DIt7LQ2E|t^f1HN&nmfuvG6^O6KQV08A9u`q!y0TXW3JgJIOuMeJYW)F;BCW5dAu zA7+$3sQ&LJCx(_~F9-<vlHI=uKfH zi(sygddJ+^Mqw?&g&p?@Z*Z)3J5}^TgEI{uKh;i1dirzyV$|samp0U{0Kw^ z>?~LWfL0DOT8~?it>rWb}l-;ErkgN|Cx(;x+c@x$n_ zK1ogU>m5bL>a@=0ROqMy1Qn5MfX>qvZYu?7% z-Vs0jG(xhjb212a4%p!&t2c^<$H?K6VhvHU@yTa>e2mRzklASL}~m zjUhvpEOVOlPZ?Xkhqzg&+9Pl?9hZIyei7dr(l%vM)2&_emVp#=wD;zj}6 z6y;%bCc*nP{IJgz8eoP+{Z*EtAdvP%dCSOjiOh{$J3^-N;h72~f_^JJYZsjci55nq z?{=tvUj=jxV|d|6N0|OzAyr1*rIZ~Z!$*Hmt2F2-$S|5a_cr5wx7>f1YN|FcxFVE$ z5Pi}?AM8XBzame4STZn9t{>Y=VDh6VB}3`9cl2|>94i19^dmK_G?|={gN!kJP#D{} zhyPu=D11#YhGdt=Jt5?CCx0T*nEf|qa*AeV|04zvii7#)sTu&?X)JMZbKaHxj?*@r^S1AVS)=| z!&^?XC*k|mWEi;flKu=n21!3th@adlPaa{*-+mfXx5yZYNy=h1d?ce?jo(*f^!N7l z-@gKMZ&MUvlHGhrkh8-CCilyV*6}BfIm7uabbXbii(g4$OBeZm_nZ|=)}3u;Cz(V? zeiP93wFoGJHR#QdWMiPjS;Y0NjeYJS;Rht)b@;XuFl+Q~cE4_VU3u~@4SM2zm{^+u zki}iPlW4seH9b*lx`AxyB-gx`GT^gbb+@mAE>mo``&jiYwzrlV3TWDOG4-SBgK<5q z`Qx9VBPlGR__BqYHh%s#lw|lM_ft?O+KS?_0N_^|%|{adX;kJ5v zI@tP+&0-h0zKs1bJ5r&gUu0YQ;t3|$st-NhL>gS+S3~@Cj3gj^J}g&rw9sBYUDWE!9jl7$ysq~azMQO`c2w`WG zI}KQo*Z%<9b9fkb68H|jnibXhd-iVNTYXT$^G(VAWSXtCr@eJYOCh_OER2&$34l&?259kiqtZ_*xh`W zalc&3lmt*AyT1HKT1)0)#`qe&Vx5t3J=F_*mE;lAe)*1&mh?MLOZ?AdB*bQ$O=*&`9$@~UI$gD*|CNDs! zfHE;~Mswk<1hel^)I-3(|Go}~r5_}%hkvZ8w(%)X*fW$bd_77b@`T$IH?4j8ck36i z837zruY)H!C5oNNQ5J7#zOR&jYy30blP^EXf~T~P^u@GkVrS&E2ZSyfif*%nqKUHQ z-ihfl#s#G0bl_0pl+|nshWmmO8%qGH@&X3k@{CTOT`Y_R?3{^>IfZB$XMgg}cunsT zUyE5B<@mSmgq|NiSb1VL{;eR1gXMTShR6YA9hu?uc_6&8?Dis?M0W#`c-n06T2 zod&IFIc*siX19-dFmpT<2zj0ceE@Uh+?e0bqRd+VPMLr=M>A)acQehklg#HShcg4I zI*o7$5qLf>E{)HvlfEm)g=S+CQa+$2o0Sxl(|O1+Rjl{@Td$*Uyd~E78|%n0sVsHy zVUd7KYx^r1cg`^zrvRp#CCG&3DC*lok&@Aq15A0Aj;}++kcU-wDC{J*TVXh8ecZvsb2Wr{#NINKs=l2g_XD4#--?;;!RL7ieEmISz6N zMSxH%8K9&2I}Y#G;Ueo{*!EaDcIM+w$=GV#Uo-Pzy*fDxlOG64_)|qAPcVik=H|HQ z4gtT_a@jQ;?n?5;IRn_<+Z@0#i{25D2RW3KbBm^J)^X0jmKE^TL}kiYApNq zFIz%Hjr`eg@j$MIYiM0))#_@U?6EJ2j6^PeY91EtZMEu`IUY)6l5#d?$R_F6x1#o` z%26>!`r-voaG9jFo^|=@Qqxmt+aw8rE=UV;82WTq=R)kBujy;iYa}3$%U$?wP?8qGZ zdk#YzHu#~UV7I=-)(qGk{@&Q#S1?e~?t8V-7Y-rA-`F>eiOxv5B$Cwn^kSOJH)q=I9#pUD$=#nm>dUR%gAoCDJHt|wS!0U ztH-@E(^Mbw7k}|{e-5WbQ_|V$7gC-rhcTAc8SUD5dmhVo=wez%#M6L79jJ|jw8q0_ zX4QRq@n+7PQKaf{<@jP2wKuZf4)v1HCZl@w2G#u>+<^mrp-RuKmCsPqzl8>L-h(dbc95-NEP&42lr`ie}A zkl!$EUb7ghK1hV#hWn;W(2!SkY@+cE}c1I%ZguLZ-X5F1;01gd7E{+qCSlFa=#pMJI0xT~q~)Jwp5C-NH^6}D5cY|H`Rk=V)0$LdNSgE#d(*u?Kw zCh`DA9+|XYV9C8kYtwUcgZ6d{la$?mL8rHL3m%AVvH)}Cj7n%Mcm-K&6_p0{9$oJK z{U=5I-{uXuxkiaX8o2?f<=i4GM zOg3H7xOv>Ar-I~pX+1)5_<^s!(rCHjGd&4byV#3o67$SYW!`yK>NG}U7#!4}C9a)t zX;o=FQVY_j*(=r(oD0{~rwVn&!0W$kH4r+HZGKJXVf&1sRrgOJ@+n@-c9y#_UGOvS zAe#1DL4Ry{Itl%)x2BPJCXo5^xaB@ zbt3N|g%}amb8`}|SP8Ihz~;pBay(o|j0lgv5kbr{_)BhUa=cUs```)N0ok8-145xEn{d6YkB}gw0D;SI8 zej&IK32MyEBEJJshjC5EclVj@aEk%$RJ3!d=D_*3Nn7I%*UzIR&LO*GG^BZ4}ssr`rBkx?w;4?!k*6Kaw$O9mzqti?Kfl$y<9OSzC# zk)0!T^`Wp&W}~}#Gl!vM5#8OaA2eh(yAL?hBt2YC0Dv~!1_=ak zkrBM0Jh-Rl-js=yK0Z%vUpju_Bxyju6C^Y{;75;(Q(0`mdqkZ(M&+!1x?%Zrl1OJ< z6_fiZ4JBLqOXnbh7zyLqW*mwk*^oQo{8c6v<2F+>pypTlXCQ$ zfR}*9okRPQ@z(J>@%URGb9s|n5#KY>-kawA-6pD~7=^?>lrvsBp_tmC$((QiUHvM@ z^XXvhZ>>dDekV`fG!M?s%fUOWWd3R@bXmS7-DoNH>Vh>h-s)P|1a4@D8?d)tSf=$@MMolCJi$Izu*An^`6tHZ2AV z2#yU{-8~3Ob4LM|EN3w?3s518O!pNgENA&Ocz=_*bq8Rs0cJ#3-WEeLqAl&Gak~8L z7GKKL1Yh^F?dSq-hu;1XU<=$Kx=bjF&=8lV-d2`_Stq@q*Bw@4NK|I)T#w;fIV4)h z8V}X3(cmv$5q#6-8b+mLLZaYL$HZ&I7JffoUgf_SU1#=#=o#T#0?iKA6c#Im-_0Wf zBK$K?@_H4uPwc4XPaY51!=~vIenf5fYvZuXI>i-ll+Fh~??_R3`7PfQo+FrTRspCQ zW+t0kOVNN}v{dlEy-lqb?f$2SVyKd`I?APwta&;RgH=Lq>w`3fVSA>=leDQ+uE2sc;3qB2WAD!8R%RqMh$GKF^B>I6|(GKS!N%_o_}4R#k=87g^od z;O6(pF&x9} zwNr|tCm8!r1*I2$qqi&Ayd*G|Bo6OVFM{!T#~5c#42{5+#VR zg(DT)D^4Mg&E#qVy-t-GiR2A2EvGA}Xc4#iY=ZMYix*wFjIPE1q}K zj!|i=8Zm@G-Ratxp~tEo_vB;C53dv(tgAS$paEz1SoL8)bunR2Z6^X3+MMYhfQd~7 z-La5DueSMD#%{jmrf87mzLdqJ=;vYQWE9!G$2Fms8{*32cAr_s%VVjy@A*LH4eCyU zv1Sr+C2^<&K7>$40U)@;Fm6>(D)E4=y$`SD7zS|FWTWao@9|YAnegHntI@l=wG`QY z^$PdX>emFhoXvzi>mhiS_$fk8{7S+%0@{0FgZ*BW z3Q{6ecvS5BU8!lQH}TsIH_rcOXv57L^zx{$$D3=e?e`M0%UAjA_A|q zcKoxB8NSh=#tBQ0MPbA<-XkI~xG5%73UP652h-E=Lm@r?*f6Q7x-rE7@f`c`%4Ho; z@-pYN=@p4_0g>$|!JPBKpdQpMwHMAWj@wwT^p;^c(5(;T&zD7I8~}W0A}rvXS)BbC zM;=$mGgdut>b1~O5?DQ5iAA$PfaWPrG{w%)ShQ-00}iee+wbt~2Gq0=0k z@aFAQw15()`L~$BHX`F!FNZ1cNS@n(5(`=+s28ERwOruv@tuPnUZ!lukRuExs-<_p0T%hos(TC9lFjHtZ4a_Tp7^0 z$|GPaN%qg{>4X^xewn~^iFY-hJ~Ps2{3(>8W`B#>$=J#7_TK+eF>^ToeMT97dT)v2 zZ(&cT_h$H9GjF!|M@-5^YxNz#>geW;67N9_mUK6nSS>+<_xuILX|`)Y#WuaPK}DJd z!f}+}nz-p1l)+#29=+7pV0$kloBIaX_`DmO|JZ%wk({RB7w)K-H#F}@&J5W~uwz7m z8r5V5J*IYxOU>#mO8nan7HWIx8_X088k2_HGm%OlV`{ut zw)yjB_oI#-4lQ$cpBPVH>^@(bE?_8*8J3d%;pT5oRWJM`Ut9S7yGiKYK9|EzLA=uY zm1?a?whe}H_P?=!GDj~$YX*h-pY%H01NMK&<7;B%Z5a0=ib@4VZi|69Z_D{@mFtw~ z|MpCAuN%-g318%9I|*UAJhfTN?&t?fxkcHF;ygVp#pKKhc7*!}J$^e#F|^;MMB>n) zUTNLqFDG=0z3BSN21smG`Pki2^#@};scHq6iCd!LRlp7M0R-dzT!?x)HpV1)q}R0F zG=Q=QBhy;?y5&gRAP&4v*L+uK+)A(nA`vG zN-z0nRYhz8)fFLSPb!N5m<$2z=`K@)hLL>bRrsv}G^s%_dW5Fkvz$qWQo~QlOk}qQ z`+0W-`7X!VUy0vO`?61m=TtK04Q(zuzw+Fo7eZC3p}%IpF9wt?9(Y1$HyT=_khGda!T0De_8u}^9G}l}&k?nwX_tM(5q{m6% zB+FpGsR3!<^M**0LRQ@SEEeVyi=NUyZ1lgnQ>tDLF(`kfgoa1QS-LO* zg?pl}KGs?*F8Qu+niQaZrK5KX4_Q$2-D6jB=4sz(MD%eRDV$657CiyMgxBW>PQNQ? z(@*`D?HeGIXL(Yd&4>8j))}qZw|92}*+)IJo(G*8Hk?2d_DgSLxI<+-;25ENEO%^-)1HoLondpZq6-tl_!lkM`zp zxqjDCwu)8S0(HnhLg%lvCzACM-a79XE$?~ zc2X_l_X`8Wbh>jIx>vFVh)P#CIH$cgE|5I`G^~FXzH%bJo_1n^3RFI5T*h7j+wNY` zDi>HoN%1fm#JlZNYo=Dke{6`@F${W%kZzS^Tf10py7bO{CLS$YSEaf!#BpP>6)L&@1 zN7d@f$@OIN@K|*tkc6c>l+;SDpqB8<=MlbPBgb#npvIDfI_$d+OGZD^!?D%bAZ@=A z8gA+9>ErPcQ1l`ogrWG435=ZZ-nqmf+QVN>p<*3poNzBAQ+t zM%W7P*jt@FPCwgJ-u-*rqM0Dm9f*uzlIt*n8G*+nR?PLemP3zc{ntwve!$ZpM>p>; zK3}Es1)|keHo+v665YoBFvItT9WlI*c$$if#!(La1N5%WW&AXulR+^P{=^Fgzr!5* zKdVd};HO)rFq?hW)ny9qLI%Cm+OQVa04{xvO~dXapex5@K&iv3>c~;c$@3w>%&UE z--7O!w;I#1f!u0137~~uB|&FKNkQG=1(CmbZ$A&VO6F7-5&2~t?pXe8V`hxOl!$gE z)y&a>Q@(rqYO+;`vB;hH%Vu^E8FoU)>k;lg+l*$15}iIJ423hLZ#c5W{2B3|zWwUx z`(1~}@AZk;q)dtGpt!Iq?=h2Ab@u>Lfg55UVhPE{P~dqR>?rgtfdf#xno36~Pq6uF zuV z)EI5kQW^9UnC#Rfv)_w$Thd2Lp;xq#$yi05N|>;hB76`T1rMOQ$i56rZ7{I98Mf9RF zv&@w(Qbw)BfHWkN7z`R!Unezse~l~H$Tayx`83iup(OJ=!dYz4(qCZdbnPc5)#l57 z0XKh*JnJ#L`i`@Yk>~Yj{(DUMHx8oL6!opZf!{x~9MV`Y4g~ z{Q%##^)jjv!*){Hvje+$jV^arE+Q_{k*xtsXHZx8TLM5{YyN#8%ci_srqc!~mE;f6 zRvIoGOh-KM))&S;;>h^@!a4OiZ3i>;Ae>B`EDZ|A&43#>8vFWI zoit@tQRAA*lZacqc{r!RrxH?{AB)UB!t%L~wAp8fWASOj5o%vIk_hZ1814{>MT`3m zUWVeyh$*9T8&zu=cMUgFV2bJp_{vo#l$7;|;@Apekq5Gqcsmxss;^91E6bcfstia$ z)EAo8HjTCg8mS z1UIY*JQh?@BoJyGpQ;pc?FQ=yP< zgl#{f5E~NOf^W!b&+N7G%`uz*lV9`^U3%eMDF%FU+iOG{ag@S2hzZSG@Jqe>RYx~F zDNrM11OYc#wAbO=ZvWtSy{`<)0!6os&Y!IX522B7)>cU3^)FJExP41*H4&zkYXnUs zHI0Nh2ouBJ_KRVPfJ1Mci94pFA}=Cysf7tM;2Jaq=fuG_!W%9`W+^f;I!g#@1}z08 z0!Lb7F>M~N5^fM zz~*+%tr`KXy|CaWbar=>D9L0NvjtP;#)lg{{!U{Qqkus1t7NW4S_8TS7Q&QqDK|FM zRU|np1%$)~Cp2P48%m3$nj#di@_;dM%#aqW!H{XQ60D&pM?;7WYw@wB328J~0P?1Z zsjx$AMG;bkk_jipICI`hnA_8 zQxRQ!eOC_Oc_Sp>z@c!kX5jeASRRN%s~qTud@+MDl#?PIJdrvOozx--%MHFLwaO7F z>{W$GvgQ=_FCsfr!G^+qMwYMwltt5mW9=#U4wd5+bvh4q1UUqvVx7@>!4iSw0Ocf$ zXhgxx*3O0r9ml4WLt%y~UC3c|Ni9ljGGD|<4_Oo}s*)Z&`iPMNdb1#4Ycz{P6{=tg z%7gMG@x(FMK{bhFAM3=h&a!vch$duLM99aJM6hN8#$OtU0go027~?qr$-Z@xP0GQd zf#{^eQgV_~6nf?G&hg4DWu(Q_QADrwJGb5b4$pl$vL9|c&=#@+H|*3F`i8CVOwUe} zXnylQ_QhxEk_#8f%|D{OE;ja=8}$2{GjBq_I_E8V^1)}YoqDcd)&ifa{=z#x{myf4 zde@hgl}iQ@lYI9tal7SyEsx?UnhEMRK1=RGM)Qf-l6uNpHaGXYsb>bIFK@D#ZH2Ik zusLpsjTTF~V^uQNgTR+I(99@a1EQr_>x&z zlZ==O2p5pCYXPk_$~be0OaS{TK3sg*qdDa$*dn6aEi0D~=HC3C&slW)!}q|_J_JyN z4FSG+Y>0K*HD*=?_}s}~8TWML^B<`vzu==Z|Jmwv`if|;iH&`(O6hBIR##K2f2zao zaU9$6Iq5^!2A{{W?S7A0wCz1!b$aj0rE~n1D)(l7=1$k*IVUq1R0YRb1NA+)DwU1I ze1lk}oa|&a1tEnec{IKFxxDG7fLZ~lM&XW15@&8!Uwql1Rx3x&+hOTJkvhIl!R#H?TSGuvA_($ z@BL^TpRVw=WCUjdsD0711;8={U7Dd4N>y@noaE#KKE$NP=1_S`8IwlC+BA(cj!OZ* zw5G7;wSWq%s%s{NO^uM6YXRBuLsT6U0tOo(qKtN-2xx#5g1T|!-EFqI`^!%hHn0Ur zH*^tvW4WQ%X!Fmk3b^t6Q`gr=esa8yIR1mW^y1m-b_a^EZD#Fu%iB%SfZzRR&AD7} zd+B32{8gaA=gf2*{rN3(@ARtIOWj-2nRrMTe}LoetfG)%{H|J5rGfz~GYY^wq#Dh{ z&@@07)~plVqDI!DVUWg0+Sy_?r(_nKb}zyKlk;V4VOcZvKoBrmUK>&4Qk%^%1|QUP z78t;45YCVm$)xr=awk)BxN6t{I5FS={8^@o%tF>$quOn-e`CybIkd)TYqg|7emEHE z#=^X(^ee+aq>(+p*g!FaB37uvuzn+7)FlxOkcq8GT}mnn{-9_ehO`WshWfATkL_ou zHFb>FHnmLBHFBnII5oSC#-r2G)RO+hyzL*m_5LT^4JR(Sd`W?A;fAV!Zy+~R?l$kt zsz9(Ee~sMNKKsnmhko!b?Y#TTb@5-N?u0+&?X^IGHZm0Truy1p=Z@Zc>XY^Hcl;Oo z@k5z!hOldZ_5B?lcGhDj=kNUZvU*uh(d8WaR1WnoFq!KeN=X{Yy)b1$M#~S12FKt0k$R%nNZoRW}qtMDy1rm)lI0`M6Y9ACbA#f z!;x8*62(AQT_i8dY)CgT0<9>v&y#XE0Hz_qJ_0c}3!m&Tp@hkf7&1Zf$=TGI&|uY6 zXTd&4pDc;Xbvh1t3xpf~kX_^(ewB8Gja`A^dFCtsXa9@d^7XH4hg}ZS(kljg=WsSW9k50aI6v0bdexgCZ&vD3r5BOQDF61Oj9#4ocZNF}w$CVM9_+=&{4) zHvu*YSvk-)d=MKL0U3q9fMSG#W*u;b2!*L2sF}?b)M8U9!Wg2du1Z);G#AyWC~1hW z;jut1qpA5Ms5M4e4c2@i{sg)Nl9`6^_ksFYq_OiOsnaP_EBX^#?{d$r_CMjlD12S` zGXUGd4N(E#NN$L{ZO)ldfnXbc>-Pt#=s!Mqj2`=}Z|bs3?wD_y*)+yJ`#86-kt$Hi zK*3Kii?;c--g^8q*o8lv&0P~|P4Ib*t?%=?x0W)wEnNz~;3r|p1|ca&mGX|8N*fA3 ziD~rR+KjPSD46Zb{TW@cN>-smmgP#7T5jNKbXMb!qcn&@4=<&sGMG}o-z$UOK(HXD zUI)3OK`#*(=oGp>XxkL>YH$kQsX-|{m_n}7XInfxFy}HXtx`BXKxp8t0&_E^ct1$; zUIPi)7Ryvk9)ZnR+zdlV6`d~y^hK6vraoMEFDuX)U`drTJFsSmL8K8GvuZNQH1`|H zYBVx`#tc={Vb#}%Dq=%1aw+hokzAK#i|s}wXI&$41V9txxMCh-!Ks)BeYE1J%$7!v zY_JMSz)%lWYKM8T0ag(UAPo2HobtdIoqe!E>a2+Fqz22EYMXyO@x|KXettU{;BPZz z%YqGYw7$t~h;`aEHf#m_fpO#KCs;~Hs)+|kFt7sFM{7s(@dJYcQ-;3 z`C6#lh(+Zq!#L6@Ip39)!_6eDOD~zDIjIhMDP6#86%FXYeU-kOe4&{K*old`ozCRk z32?GAXTd~w{-Q1z;0o~aiTR5zoS3)pPu;l-f8U+A===$=J8$71Cgv~vEA~se^S4?K z4!Xp3W-pv1-$YE#>#Eb`Az^iBFvvC8rT1qPyA3f{WR7U$G|Q5_XC^85BM*##xx^t~ zup6xmrivZ7QHtcPFHUVHHB6;J$Qs_`K56qbQdWj}I-EjJ3+zaVVpz@5du61$N+CAS z3$!GYrfM{c-o!X$p-yGhD7TUurOxvn*4Yyb$&x(SVdh7jI@`?KHsVnftlnR-!3YD4 z?=thK6NLx8n6uYT`#tlKINGU}9ifHwTY$jd8JDWdo(~W$R%ZT{Qr|NOn@-|Akks$c!r z|4CCcH&QMDAcdidbVKmHl&0YuZ9uDsl|zRy>YFw9Y|#eXOVW#}xZw}_G2rKl{#2P- zCS(8r5CBO;K~zL%q7xHyx-mI_g67@nE?Bgj=Kkm26~Fo3)J4C1|J0Sged)4uKXCL# zpM1{`Sd7-{#7X9=_NAefX)j`oH%-;a0yp^Qn9O-xr>E z>x(}8=zsp}Cm(gYi#~Sfeiwi8v3I@r3%6Ry zLq#_x=1y=ucS?VXBN_BKENbS4#6HK4BovlV`k26i50aG)BH_cV^i4*}#+N)nVw5bb z6hmjNG5p;CPebg(cB9R9hBs>@Urmz?njv)hys0s)^W+E;C5x^B zG#GFMP~}GbcL7!|)x6#B_M9#ETL6l&0ib;V*Z@VoftTaE5O^1X4A+nz36Pc@!2mY&gY0m2Dc_O z=k36Wt?%-@xArbyIybtLzG3s#f8I9nP8V*eK;GDkQiG*JAg7JHHmoXIs~jcgv5EYp zPe0;qyVuvC7o9E*zdL8b4Y<2#(ekqD%Kw?V^7kL^U3lK}F8cIQ54!M^Pq@?XKL5m9 z{^_lI9`NUP{qtl0{N`Jpc;RRN{jE#S``{;*o_G2;mi^)bzqsNTAN<|2^FH*qi~sxG zOZ1yJuF~&MUzzmmw=ZAvKOeey#d&A`ap|w#cixio-v7NNzkL5$mwfK1H~--+dpzgQ z@7()=e>n9%x4z`8C*A4FAHU(y{*phwwXC@Ozb6(gQfG4Bgrd{o=LT=T&*A66ge5u* z@~}wasH65gvnBAshC7U=2Z}P(45_X7W8XKvJ%$qFx8d~wQ z9-`ts4fT~~Otn=-!$X=xnJQQw6?51PHggpe2J0FOvySdWH#(COow*CUyxlMDuejpJW#t90yZpzeKKk;{ zKlzU5zhV2m{`{6b9{Hzt-{uud&V9#O%YJeCFGM3JVSwJVuRC9-M)TGgZNDb8kNu6q zSp3hPy8Nea`}rkbdD{E__~x4){f9R`V(&{n|KxkEyx{w<)zr%0bmuROPG_PkcalNB z$KjO1MhGkvgaeF3R8U*+NWpa}sj~;F5K@$2E^53Ac}vYxRn3D$2?@3RLLnI=V5q$u zYl;XT*o+!d+(P(xLMJd;)e*=ARHA2cv0e~@M0DYs2PDCYQNR&|@aFP}MuU_r6b&p# z1cO(A<{S=|6tPB8vdrni(lsA?bVa#rz=o#(AR@^lm%^>E;Xn}>h>3s+A&Aikl9yvv zOlYujMVYhP-Jae2CxZE)Xp0#e>OlP=+fZw@>s-GI@L`e9mv4rAnD{DI{J!s;k2v~H z`uI6-)SEtbE^qw*k&XXK8h>;K{ATJKsAKKf;!LVQzu(tZ+jMo#cV3}0-}V!>=5w{K z8=dw2**AaS9`kN~;0yXI{I~um+|LU!K;bqTpg`ZCH8u*o@2VhoS%l^u%Uztt!EBX- z1~j*x|B_yGy4}tszuPZZq`~sbem7Ws>D#aT-m4#X$>)!|?H}H_!yV6m!*0*G>?_B8 z=+Ymb=6|Nh+qQgNdXGl)K~gX5W3in^oY$&(>x{Nv6WYiAM#r1l-?_bpKL^ln^se~v zX;)4l1CF}%3zcC{358B1j=h)xg^i^6 zF~i#&(9m$03p8qcTrLd-ML{i($ZW)iCD7Cen?OTtTvEi7eZUqw8Ksc-g#|7^F#-he zYB)$yvuc4}@m^!zUvnhg${R<|*xgBEBnDHhyd{gwzQ2O_y_teYY{VaXu_g~jjUh+L{v(uCLntvBvd0Ai4 zDe86|*PdSrI3uByfo9E`(BJ-iwoZHQ%h{vP*8sXU_!_XTv(tmlcx&mEdG)Q+Uz0|) z74DbZWVx*tJJx%pxuIAHDUB~Qsy}}8n*7UqXu6%wtoak&`HQC1U-{!zzyJD6F8S*7 z?)ir|-DR&ooVwE!FZud&-h0JQPW_#;g5ImI$>H_oefQBD%{L39S^wbNUc;XQQ?KCt zfM-u#{N<;A_788``2l}B>rr=J{pTOPFDB>rBKR!$Umz&(FQU1K37|oR+2T@Elm|)^ zYKjvacJqpY+!*0ghdC1#;^BunSc;1>2ti0lF}XD-&dJb=ATLwx_*aHG*Fymy)n!r_ zUO2SowSX?{2Cbw9AeQlKK??q;gaq|0T-ZQ_h3wx23tHx4(jXU`xgeXV3ibdEsgNRN z8?b76pqEQl7+$Sfidm*A$xC-82ZNQXwQ%ppKW(UO=w?nf+~EyBz#DGGcBQ{pfxv;A zS-w^I1L2!$FLe)l;$C|B>Ce=ce)kO>eagAI+k;*$#erISMQCbOU;Z%G#vf|OOs+uT z_w=HL+pf^3PJd$a)xY=a^KCkg{*3l_cdabj&q056kMoQ!6zMe{f@UPbr=7{y zh3~rATzD}nrN{ahN~b%EH~qPbc>7=V!{4BvC8ya;UJq4pG z7#&j$IZF`7IgfJq0F0SZwyBCE>yT;oMM{#8+qu#sNsw+!wabM}havY@h=VT%gB4^WJ*d886otetV9Nd&N(6 z*Mt83eL*cj_ALo2oA(OI44JCQtK|B0BuAKYvkl z=FI=!<-hyVYcKxh$@~BQKepQcFYmv{%P#-UOMb3;3wOi!z5>}d-d;l?GZuW%uA`}I z*SX^C)6O~nRr3zH@_TQ1KxcBnuVdE2ZW*k$oqCwK8-*f31qWsw#DK1rA_Z9N*%pz@ z$hjbe>}y1jLK>p2Qc5{lHi|Kwi`>YDkXy952195xa&U|h&GfnFLI9>^Vp8xzYhMe_ zhTbmDu`VoyBLVTj6ORHX9$`YE;jk{Pr~s==%5YFG3nwxu6cH(S0__+II37niH2lq{ z0tOKl;3*;|`eoHrXVLACJq*hh0UPol{UO$PjGSpnDIH(4%u`NlQST^_KFo^--P z_3@v+O((tY*Lw1czpT65?|4m4-bPnkI!jBh=<}iJ%YU)2({-$I&8)37lPfULV9??1 z|F?SOvtPhQeGRz5!mbm_jt~6MtIFzCJJ7^^*R4+g=5UYTKIxX>d#bM@bVI>K$R7WIX-!OpPipU{^ z%vtT83u_jxNAqAIA1Zt!aL&c*gb~2zB%M&F@bk^Y+^rt6aOZutljQrPBVb#&z7_C? z?Hl-JD0H`pT`1S8+?rnw!QO-_wCMI^r+Hb)sN_O zXgc_XLM0+#0Z4==w3QaS_0{i%I+NY*yhWYPta-m!@%yiwaKVQU-s}9+ZuF>2zWl6D z>Fm!emquUhlOdbFugQXbbAjRUbp1~Z|9tu#j=uZ{Z#lR-G53N_hY!@C-}iy%!G_ohkC!*h-x%+%%MSBODBCg$w8;BK$*e;(Lz z9Z#DlZrG!03%OzI?VGw+^i%9W4?S#Oz2>8@)=NMBE1Lc%wat!?*VO8rb@5*Z>h*d! z7EMeRbvnG6h0j%fPSCfoDORAAfo9L`>TiGglHU2!GdTpG(*bmCu)b*LedaCN|Cz5J ztX!e!aOo88iGGL5?n6l7_6#y3okKFGs zA3W$~D}VpR-{b83B$R`Eop}!h{pJjP4$jBhx%f-ReC~qJA9be)eX}#k`55$jau;-6 zORUc*KU>8YbIBq@YR3e0bqsBeEW0RC^tIh<~Eny^yG6s*yX_gct&^5*0(H$Z-3^! z5;Xt-5CBO;K~xHN!RD@?ZpA`yndF_ApA~xiG}Mpo?1dA&@vrKyy7E1jef_0({==Jh zyZ6OkJo-%i>7y%%<3Um#sBfUY7KeL4wMBrB*T>#nao&6W_}f?A{-BkA{_dN*^A=2$ z{#21adrcVvTHGAz>9Dd)#fy0hv{HY1Gq>7D^))m?mR#p_)YOporzXG5E}4$KnZVk~)=uf|vl&YzY(#pi^asvt6wX zGk7>r#)!dE0wY*f$&m{0Xgr|o#8DX0s~Py?m;!c7$xly?w}1W&(495wPTSo6Y5$CQ zsE6IWU_&2`Zw4EB%`Is?U%Xuo*f*Vljy~~TI_peGajsuQCa?H!FSP)vi5sN^nFSC})0rxIDq$Uy38V?cdy z_!$U~7=?#b$WjD+`bR{kSE4g9d-nq$qdGW$m1*aHyaH_z|MA-Wy-3&AS8rd39(zlD z;eXz*L!b3!&6|IqF1vW3e!s8L*Zbl^|9k0L`zBn0fg(EU5B{Q$yyjILhp&wRbY0+U zq3rx`AADJvS~)K|UHpo5_AT5t>&>&2o=QL5_+!?B3s(H@OE3QOhwpjY3qEqcCtvpM z6VAoiP2cOl=3ksDW?CFofV#?c?fm)ucX`Q*|NHI{6Y~}o|A&x7$D${h*iJx*KY0>r z#}9aV5*B~o9Z;hpXL+^*Xvl@0#cz{i+@DyYm+5IEv}xNxb%2#^6O0SQoQP(aPA zj@*y;5p?>-%?Xu;T)tYR2zJ1?AYprmQP6d}WyMO(-}B&uwfli{Q2Jput?-)(Z1}?% z-XJ#o%A5C!zWENc*Iu)9+F2*)u#5YaLy`Uo?MV=zCv% zsm?z8FIfG#a|4211AN`|x4r9&?&H7pT>4Xe?r{0~4;8mXp!jd~M|3AA_`3h{<-h&% z>;Ce=`|f+ehwuA>mH+p(^U3CK7M#Bi?==dvg>_fJwJ}ay@WH#hYsDYFcX)R`4*~of z5VR>_iGVYsrcse6BmkorG304qZdj-)6au0|_D%>&M{ok+5;D?UZMvelO8A4&T(39; z*`$cr2ni}i0f}Ko-{=rfBiju@jo$0$UPkeDFiK*F4JWB`QG{ni$hp9zV#ElY6QORw zc2J3pN*-l2so3avt3-XxM}*ZFH9a_N)(k7yi3#@7;hDE|Cc1lVe~UxzkxI$edBe8k zAE`iFz<;D_S059Y@+PjwANS9C)hGT_w>{t#tz5Q9y{Wz?CW?YLL7ZCHVk$6DaLy-Z z|Bv4DruTBx{>-^K!>$3oc8cF_w%X^(uk5c{PLwYt``Dy@Dg2Dk&A-*ZVzBbkcVGUk zQ||PakKE@O%g_IkA1a28-)}|(N40pZDp2rp%_jc*z5`BQ{)g`znLh^%_`K4j{GN<` z2>7}sK~fWnQMaoN5jibPu!TMbA}AZ3V=XjUG2wv4IwN+PAKlJ^5d~zp9IQlIqX{$# zR5{2-YTN;l-NY%37RO}=)aWq|2kRPN@5RSw6;2I-!;RU%il_k#n$|lkRn)N3!h=R> z9D^P6if<>c5kmGJwa$SVJEl&zKUlfC%(=w_ABwcu!Nxcs-;6fKx|`#guBAT#eLeA{ zL-oWLen)fW-&IR4>#5T%ityds*Yf6g?CmjKT?GbxY2j9(55DmQ`tR>9!Ohn|fvyd{ zeg-!>;Kfhs&foU7{IpMC$Jfk2rPnWmUUy>d!cJL!(Pu9I=1cDS`#0X`@Qc5D(tner zZTu8rJwQGLT=3qzzI(;_-#&qdfQiCGKxCg9W#`-to0xS)bnl>t6-yOysZFoZMWr~= z?`%xBhQZd@(bi@v1%H}eI=+|~_!|nliYk({ph5tOyq}Q&FrmR56;oi!l;~iaMX)18 z8Y+)C4Qy*#Xt>hQhNS2z^Tu##tON(dU^@sj>tX;{F&|fRc^mC}6%1+$c1ph&vliX- zzS{GEg*fpU8CwiR3)igzzUf@Ih}L^u6{t6Af93zNvtO;lo^^&Uzi5&Ay}r5=zCp*j zf?C~XUIAX&H95PZzy9g_dcz4H=4kzS%iA6NIQaS~^LM}hPV;Ya*JlluFDcRKqU-ZJ z|DY4I7Ir7*FZ$VK-+TFk{_nJ1A9(S1PClDpUvtjagI`xp)Gb`c3b>(k|NQ>Dy==wr zzx~$Eta%d}@ENB0tdWQIJCxmgJD~s?m3x>`p^Pg~F(Q>PV=%N;l^u<|#EWPf5d&7k z5y=EE)AY^c$(oXd3`~Z_FqmB@+J*}@Cyd-Df)pVMw1ZbLHCiXt85xi17^(7BCO6uK zJi^D3jA}e{x{5(ADIyXjg}f@$7~qr7Shn#qK!4Dg?C!kXO&)z<2;9JrlMKK)bLakppbk_!jw=GXncNnigJ+6t&mTDXDV^@bSNZmi&-Y;9q8oFq>}fITbA=OzzJLk%0cMB2&wO>l zP?b$IavGwU%dnf5R1j!K*2>nZRE9i?TP5xhmctJvk!Bl{2{&VA+CuaYj1_ReU z&z(=AQKdw{0Qo_mZeWDc+JffSw6PMXXkzJ?tf!E}In`-K1ItW%Onpw4*TUlGfpm2O zdo|mQVgYX{jx|^6S|i_j9JUOR+_33iU>c}wWOP(r zNrC2Ea}bvXmMqm_?E^`5PK})egro+F(sMl~gbHcR=aIl2CeRy8>G3l_>@<7t$KMB) z!JjSD7O!Ik+QMDOg5mCK5W-v7e|+dT9s10V>C%f9^Ob*Jk$=(8widVK3Y5~F!(bZD5Q=g9O0PdUGC5;V_b64KUS_b53K8IhsCdeR#^K(L(_n%XnIP8pkIa$b@QS zjb>eR2LD|M({Zeetf6tDT$a@^q=*a)H2zjLEXst@S`q#kVD+jp|0Z`I{%e4B_-D{2 zGHtwV`sT9nR^RkicD;PDNuU1tf9S3ccr9P~ch%|m=I)#Mrguc`j@N$$uKM=xn_0bX zrdJ#4x(jb}d_YeQWyKnQb6~F!RA93^btA`4|wnsqtA+r8F>=l+gjhK3C|&m<*Z4OkxxXzbH(wYDQGP&emZz zNo+Ep0vtVDC9OzHVL#+Aq ztbFw=J~Uez#O8RTHR-Rq3)Ru6QmAeb-NMfRvlid#U+3?Bhn=waJXIS)3)j8^oony9 z#e3Ep^3FTY(SNcGx^%T&zrvs)7H^dXpsu=_CNaVKi~d+WAfW1wl%=l%wUK6 zz2&Ic+wU;v;{QBu{|i2_|GV+9-ngz9%q?ud3b^^WxlCR5t&@+T-(Akh1XQw{@fc8O zVC=_!nBf|*6JAx{=paPMe_a3*5)tG9B>N|W4v!SYXqYrHS*$BIHWMqGn9PH2w61N5 zjRqdTgGUgU0xC`H44xUA6&51X73M(OJcS66kYXBPgBYepSlK}m&lUKo4s1k>co?Tc z>kQ2iA)!yOCijM952bCGp&;@g7M-$q{+@>)gpVOz%xr47G56~m&Bk1RQ(4=8*{`q1 z9I>n3@VU=w@lFrX(j`4jPWqvsz3?`bv$!Gl*&qJR|22O5UwdU=GyVB@c>GQaZgKw| z|Mb2G?tl4@PyHEAzMck9Bcz2HPywHdi7U=KWW@TDCZOH2!#_3pD9~7TymFAdea74N(-r0qU#@l*JsoF^?#l zh0^jUG6icTv;ND5NM?ByNL}S65uZAFloVxS#gfE6UN&6{vk`)kqm&}x0)ieQ21}|~ z4PQ7~6H>r74k#2%U_>NaCv=8j@^NERL}yT@rpmls?=t=~03Iz|mkP8G0Dr$)ZvH(T zd(uDYnQ#2Mw%+dUTCudRiTwBde?PkQ*m5dRfBO%e|C{gWL)ZBBpEa3v$+8u{d&5mm zS@J)hxfq3;fBV)?A!Z=>ymbHa-!FVqQG8dSdame1G%^59kw?I}N72|2EkS^)6HfSP z3o!ry5CBO;K~!OBXvVuF()tA>59c#2OcD0i(4-tqG7Yu3;Fc+BVyT+QfI&Inp|~l9-0&Dw<7x6Rp@>ip6CPPqhKke6WS0F>A+vI&ki;cisgR4`tc}`x!gmh|m`7nv3rbdQV56w2vPDoG}A@dl3nnr=vWJG<<6AH4#<9_ZUzAKJpqtU#VG{qmQq zFa7Fq&+g7$*e^cUG^eo!hSY36y?sivZB;20SZia%GZ4pOG2vz<98heA8me0{3kK-4 zNj2sMJMOcksEW}eNQ!lX$>xJX%8g3~J!F(QT1H{pKVEWqzRxA2uy^(Ds)AiMDFeH3!p$Gme`R>xMO z3Ms5ktSvkB@?1-joQB&=NAg1>NjljFO#_Wo)FdyBUUef#)(nv}L6J+ZSLW?vo`{q9*PuC3CRNw!{zpbS2 zf9*B;DtBL+b;a_cjJ&%VB)=*RZ?Vuj=r|R%J2V?Zf%2 z0S#c;`@?N)D@~jo@oB)4S8g5@5CP)kJ()UB<_j;CQH`&7N@BzKr(M${<2s#gS-mpm z?7a6~w%-5Pn_%@l+Mhev7OqVN+G1U`O11ePebS@#_-B8B=0Ce>{%x(UTB}x5D^S#l zt_J-->Ai0|1C{Sj1857IR|R}dJC~mK=0C2!@Hg*{$=MywIqgaE33rzh1HOQ%LzEe0 z>)i89Wd>ciu{FGq<&gIfVF3X61IWH@Abz{)t}p=2R1bEAio8}=|H{nJ*G6{DmKgQgT$lQmNeMHF+SfC3SL z3<4S=8ccP@KM3lpKiGP~t`FD*e+J+qyk9Hh~Jb0mbF#y!!RsS+lQ*GU(6--O92_!LREOGNwA@ z+_XKVuy)K?vlF94eM`^TiRjKr@G~{y)knjfzXhnnQ8xDdAxz332xi?e9 zalps9O;QaL!IT11!=UHsP$&EFSOTchb3wcJ%JQ26b?s})Nx)9J5$ zM`QMN)37bs%qlS8csiGz{q{esy6`ve;#&Y3^I+}s?H+|&)4odWWh2R!ilvff=5?09 zHFe6^VXw4cJ8trT0z45|0Bth~90SH+-H^9j(c0-a+^rrx9N52lC{5;#8V($Qp;YNr z6l3}AfgONzrjmIPDy;^K)5y0YWm+0>=^8c6$__upXkyOX0~Xx=h+Cq_^8=mnFcUV| zHn(~fYV*%G|L4><|A`4-d~JPdecJizDp1tdtl6Op|MF4&^6Wq0)&&P(3!85Rd~e8a z0XlpOz<1fcPxzc$pGWPE4MqxUOxa|I`iADqF$TcCsZCvNb7Uo#jF{63ZJ>!6Z?^Uz zrg5;;u+1X~k1UO1+}5bBkvOYS!_8=V-7?m&?PH8sYlS?jG2O^+og<7SZNS=wU4!6N zj~j=c8d;a!nOz3#I%wy*;`4AO0NP{QuTz-~6xXl4)&Y6(}0? zx|%z`r!RcyUFZXBVe_wmn|*!@u=?WPp5C400k90*kw*QD61X8k5@=Ym9U@!5})|#}P5Xx(thM z^j9s@+@1G-n6%F%M*oWqn_*`v%#3|)=??&Y^Y80PCqGn&Kj;1VwSW8OKQpe(O<@rxd`Zd${q(V5U2$i zF?2rj#!Q5{(7G+dCcrz#5S?cnF{hYQZtY_ zX8q8o>N8at=1wm=_yNU&Q78(L=8OHQhnml8e-(JiPgzu&)k#&KWfS&_w&SKQ(FL+E&2- zF_`%arBA%e{|$fcL)`JMZEWkesaL??0(37s=Pl>1{_8Kl(wUq?%PPZ%KVJ(RpZgF5 zKmous5WZAsiZsd+=uG#gl0W@MuHuDN(Q(Aidm*3r)H7iQ#`@S-E$Z4j%WwW*3O>4T5M+x~4mKgKm zP1=5F4Pz`$_>U>AP?`2mnW@G!Ocfl(He$N%Myf{Bn45L%a^z4MJFsCjThP^x>ds<5 zrp5~$po|T2r>S|gz_3QM*Hwp)aj5k^IOw66>x81y8LVERIXm3yAq#i8<6^A-EC#fN zYpB3l7wk27ZayX-^FX`qwXOdBxKHVli+5G0>x;$u&F3iFBe`KKz;C{qJy-hQ|2mz8 zeEoExEo@m8@Oh65fBF6|4yLAl8!^$L;|yp?ZgFl@M$z?9%cHiuXvA!%RwqWJx)dmo zy74KkuQG`#*7w+I8-NP6ga}y1L-(dFAyWH#;ExDq{SO5N305j-xv|HH(Do}i*(W(`f>V0o{5Bv2k zsX$xUGAoeh{*s@)`RuZK>YV6I(%D9T8PFBM4v1cbMAx$bSHTz0kc$*-9%8uBg*?*` zMMDG?5gOjO$tN7dXb7Byhw311%wQIccsMAspk_D#xgohw3BPY^O}A=Mk*v3ih9knN zD%oBo9w^L2iE2Se4i5sV4j!h?FhDeJkvuy#18-Q<4@WC0y1D3dI{iVfKX2RHKV$eU zz*uN{w$oSzhS$-UYO`c(^FQMF1NE4RW1Jg0|2Lo0 zx!?LfR`LyI0BvE*tU%$geJ>d-{p}Y%-$#fZWetWV&#jMg>@pxG>jB6o&%ov>NRAbO%g@7Gg!4u z^KW$9L$}-WfQ9(=!2o9n%&cu}2@e21#({3S_l`R9`1fl0(mCqpi+_7j%&cp1Q`il+ zwLwR-=S=BapFNEY2iQVe0XmSh~Hc@+^h~g>xFB*6paxQBp&#)q^(}Ahxr;`WY2h_kKA*`7X2i0LyR2F3n z;|W2T3nV*qX=wVDwA4u^7=a=NJ7-QdS4NOss(>CxG2kQ)AW=DNu{snf=hTUaei>-D z$=(0`-%=yF2Q+L;#w)P77bcp6EqcYf->xM~Zp@YIC&JDBxSPXn$$G6o;kGhsc1M5v z`i7Tu* zMaT^i0!5kM!V??jLCHCa>>ycC4(yKO_9iR+9AavjX!(Ia9xP?qY(ywvNC+j`j0zei z3^fNz-z68KKJ9}8|W2hJWV&f z^#iqfRiBH)U)QbAHQHQTN(K5oX~EXgC*JcW4mm(yUyv5I@CvxW_`cH9s>{Bi@TDPl zKDWiRQ&sf4D$5xLQ za}?aYKZq0wbsF**BxlH8HU{AMf~iZTatArw=Q8;76n$UjTyM;$hQcA(Mde>QF17Dze z)|oX&ZqAJ?GDI|5%T@?EdBGI~)%Z|&sIj4~`bNfvDt8HOfGwH}2>_dP5`3pSD60qE zZSMHA!?Z>wq>TnMZ{guZI`ejR{dVLFLiz9gAN}OF@#a5QT|W)Va=K9&;&|3HhDv%F@z17QpsKH=Ki0`4LL377(8#C6lQAyM6EE%md zO~0J1QR9_7S~u6^nM&9n27(DjRf8OgvCyz&JAHjx?U*6j7)+M&2-Qrvx^>0V$POcg za0J(Yx<8vzP0Pk(RY>{lGUQYCG;&Ts>Eu{RY!%KKSWAf!JONBC zEpu*kyGJeF`?0sKTD6~93Na3wYeC%Y`+CGPo~>PPdMB-1-dBWm0STUor+|YWWXqrzwL_q|vjHW=3bSt4hjPW5}oo z-arGBQe6b^DUdNC8p6{!7J_N6JagDNU-Z*FTm@QV>P#}58-Z9$4Wjg8gEOKjL`o58 zmBaaysS|JSmC4y&#uP~FB!rGs@X|;UqadOvu!5}=2Au@e^r$LiJ9%44J>iFJyAcne z3HkpIz_$Q9-R97Rw|vxgQa-egJdn3|@QrM9D#GyOcJ!EIU#;HMT&@9MAVdA;bgb>M zY?unvxBn7<(Z^3cgC%_}`I>@lp{>9g74Ws8OV54hx!u{bXg34jUwy3m3Ztncx27^m$bXm&c;sS{zDxkRA=uM6Y{o-9v^vI!gGnHN z@n*0Te4?&WhPs*w17QDPGFmLvx6xS3-U<2B=$-y87C&K@E;03$<%P|XX_pt3z4Zr|fpaR3|5_XdZpVWbFbDQ~k(#fyT<(C$9 zC#>7#53D_ajaC8QMLG&C(R<(WE_UJT$vW5;+6r8y0t0JST=dOf_f{;uB07_ZC9fBz z3VcV;^`u03pw1UwYs_26H}FH&Vq$aY`TsRY*G!csdY}m^J2dPtxORSJdv*Ra4~?b` zHh!Yp`bT=zfFU6r&nCxfA;{PxZKg$eu++pA69gQ2d4gZ$`S$9T4XGZSoAKR3VrRdSmd5%`E zzByNpKaAG>W7*oMwgQ9xKnr;L|KZoq;J5$ZQxIQIzOG}rG+9tL?hH+nl;9O*5DCyXOyDsrk1Ikp?CN-l(1qlg1C)N9yn93w4R zhN`wRoJovPSf%UGfYgot>SbmA_WyFs!do4>SjxW(;LkGbmJORr5qum2?R|$E>wx<_ zRm+wP)ahEMcC;1v2P;sd@HMnlAAZworO{1A?Px1-H5K5R$+ycvXV#+gG_dH#W^Xq& zqnn;(qwTeMc~;|EdD}JSY}Wq6>o9ODDWvC+!!7@%0m*Q{H1tWzx9omEDAtnzXTbv~ zfMl#Bo1+7Y+TU8(FR@Wsjm&oja5au4%}1peVItkr4rl5bg#AGCkP0Z-Uge3D_h-pL zP_NXmNI2je3V4{DO)axBjy{Z%c8vKgz+m-Y$DQtS+;PYSOjqazfSJ35Z*Vhrch_xa zMaRAD8S3}8CagWd6rqLdQGx#O?f+}<(U0REauJiH2**Pe{6VYX zzz{>;bXs5&CCEkqfRwYB$A>T>2dVr3VIEd%j^Hgn2#BP`F@cy)>=8a$@|5(zW*?Nu z%yz)f_NWgrUe8*gt0+bwg(>F3o?#2Q*fI(Po6`=DA?JurXE3#FFlYPQ9=Gt8kGd7g zKA7hUy2ZlgPyio8(PN)}YyHbzj@0s{19dvqZLue{J@D&Yfuc}{7oVj%3!|7J}9bVsEkx3Dn0BV=<`k zQ=%tq2D9ufp!MG^IwT}yd9Yuk;d-fwp{=1914AWYWguoAra)0q=Au&ut5?n2`5rGm zNp(aeH|#u`%?i`P|yke?uv-NWgZ&nd^V+o z9h+I~033iBup#pigHrTlLaSi2m;$H3SVWhET4%J*6uq@(lk%XDJbEBiQaY2D6b&mz z4E2F2gHR5k*;k4jU`b{yfS9Ht4vw&FwBOJlR5ncA1=T*`9E{PqHYQXQ&) zDEJnjw{kFR@g9%f?Vxwu8>7Dk;3*Am3k5FDP5Q{a|N8d7(@h?wsZ~W0)@{-U)oy;H zR-mwYhnFAT{@dUFsYMIdtpdJ&bm324asKMdFZffZJJ%g5b@{b+awK%06+KCGuRsQd zrc?*|)S0@g7t{rfp};3Cp2fwg;UHI}HLPh?F>ACgn8-;_W@GS5Z+Unb735S4Ms<`* zs-g-xdop4U8_gSq5YlL0A+MU7v6*#39-hM*R&Bs)FnE@M07ac}xZT({ngA;#SDL!A z1S{lmab!*hsUFpvIU*)Yf7voE-20KQl=f-#YLZYy2~6xmc&ahBt(~Z7N$6U6Z|mnsH{C3GAL?ECzvnjJN4oLk(fH)K6AjUFHe;H1WS1)n54_VR z#EOJiV*wxfnizzXXqsUN7Lc!EYzAz6g+BBzR*?q}&q$7mF$xP5p$B0N>@7+DP#=Z; z+QxSAv#mITJyH$h=mHgr62UA6+fqa%$EE=9UJ9Xfo@QItrcP{^o#jbUOW2D+aT7+Uvwcw|?|3r2HJ+AlEIqXEbce2hGXkiaGSS zqcv~-wkm_ZBCMOy1#dSugDWuncmF^7`m1#A5C6nY{rT`40_=+S!A3VDC7S2jT8Efsu@bjg3c|J=^x zB<-o^dZexv#ATvESukshsd7SV1tev7Ae&#BOK{h-(JIxZR_cw985aP#1Rat!=%%RC zH{-~K93%j3hf4#zgpP@%$z@ZPoJcurCUNp4GL1sI;weLNAxx+V%fv`_RAaX;M35w? z>OhV{1e45Xo}5BTC=zz&GAuwuU;+&ebm~NTV3j^MHjq;NFkcm6uEHzx&@5&*MzmGhfsC?O%V?2VVJhHs;TU zn;GnkfM6G8-c4?OqwVkXkPj{1_x@)uxa9#~o7nnBXU*Prx6jUAyz6H+7S7uKreE6b zcK7?~jqY*Sx99J6>)~Ina{buy776qjY0kWb=h1*x&~Q41<|Q{G+LuakQL>K}>ns%o zf3oGNps*h#fh4I*!BbQ}h#Z7JpgPD{8DR=JRyhiMNs%@2Dr^8dwgL*#Byq?Osg<6Oq_QsTMhuYNI0q*03&KSi=@s4XU}{x=?)JAhc-Q-$emJ^5h?#l4!OTyzsUEPO zsHG#1eFTkvH_rGLdGcod<+Tazu-_}%db`k%zxgtqefAaX+&2pDB5)fYycf;ie)pZW zy2bvV@6Mk0$o}e;Tb15azf7&(_}E+BAM~cmpts_Hg}1oVS@U<@^S+eK4^Nxw{e|sc zFYvMJFW-C3AE&Ok;J2NLIkf+x@L8-#gDVnzLK+HUNu7oRFQIB47|@pNX58=Ki6p|a z$gXT~c19^Fd!HE2VLKY)B0W&M*_NSzEb~^dg2e`{RjyGmq~ytIqAC!py@{||m@H!R znxG}}q@wa1Gk~e6Qq%>MyftQyz;dxXo)1}d(8E---{gb1S|u%KlfG0?MaGEBKz!9&W)et0-W!(pGQ zuP)}RjUAhDywN;sL4s@%0Vg(i@rW zyWi|H*&zlnK*AOQi2)P@*<=wFap8vwD2gk%ATECt5l{qoQBgrqluaOt$f_(7_BA9x z2ni&R5XipFOlEsa_xXRmb?)ugZ!(hwNT%P+J+JCi)wk*_xBB+2+qd7mfs4lhAZ+F8 z=!7ZPPrtGO3oMF@GX|t=ASrR0QjZ8eWTSdbW(_1lh!Vh7JP%m49dDc&D9W53_818J zfvWCF3B^d5Xen(bR@*}U!Egmt9ET1fCa-MU2EM8iiUJihV#GSp3`UEKqqRqz z_uX-~7G^pw0ww!IB0WHs4-NvzZ;u`g_*z$1)y|{oB=S_mF*W79ae=WuN(6Gib&t z`4<5Vxk#nY#VG-IE@)vT@KsJzm{~Hdh-BJF;gXvpY+Hv5Zj08Po>o^@WXBWGQE3&= zpE|)QrRB&{_5AFQf3G`{;?Q<(o?+n4k-*hKUuWm|>`bqebJ|7;T1|yVv5sTRM0u>- z7*3g&Me71}d>zTs*v>2>n6$LI2dJIXqj5u#?B2eH7ieks_R-p7PI}%k_j~5aIG5mA zf1k0%Z=6=!LHact>7@G|$*2Dx(!zoivD%J7eVdsK6fG@=4m)b6-t@1}ota(jdn26t zW#69JL)q)>ZR!@@k#B^wG&eq@EG=H8Xq=OxNI?gALn(?iN?Dd{bP6q%NmNJ-leNG` zZ)4F+;V!uwE5eFuqx>;z>ZztS>FU_*L%FZzIWj1h>aY?KiL#e;v<4#0>@Z}77^~*O zC^I69vS;b$#P8_bn`5xmNyjTYqbLk4u&s^@uw%lV=t8xX%r<(HBQg$4UJYphJ38={ z65Ir6w0p;f;~x0JSL&FPHW6fUgyliYtF3tY)0y<-U->bu+jNY^BY#pm=wGCR_Ut>* z2j+kFxB2i!?|bV@^vb_FgYEeI@;QatQ=frvC<9a&#nvE;KO|=izpwm z9cr$Av@X`;5(Jy*0GRZZeBkyO>!dy19M-4Vah>g$=!_~`w;v0z%@*?-&MWg5xS}4| zMn{AK)XXT~qO~4CKS~~rmv-O%PLF>5pJCg(+Ug_QzG<}D4zOOF?{cpn)9#&8|9}46 zv{$>2p3cBn(S!!W3-#(3K3~c!!}8@oed{yu4QC*)uj8d_KT5eVjXfhDk0T_r06FJs zu`-4YR>@_rYVHYhZG(venC>wZ?T-{Tg{j&C0W$%FuDoH$*;zPhV6iVTwGDusx~Iyb zMT<`aSRI@5$$A^JVjj8SfUL=J$;yLe3n+G)Q9B=MZi*c^rcB|Q=xq|Eiqt8%YbmOY zt)oVIz2AzGM3l(&tB$EAq8TkMj5gl(?!SEdA9};%!CY_rp#b&Zq&z`a$)S0#ML+P9 zchaqI^FS@kOA*G@w>|?mIRpO1zYUuj{m-e-(wS#&WxUU&yg;M()MwzEkpXIqbk(Q+ z;giiAb)<~4UQv;l+kLtdqZVOg;Y8wAt*V_Nsf{C2D;tFkpXW1IzsFV1IX!?FBemc$ zM!`>wR%&3x6u8==1zggr>}|K)3bn1S(}9+)qZPsUuwKNW(TO%$tF@H?4yc6uBcQ;n zWDTaS(*wD0nRp4Ec$w8TW1U`9h${jUL6Br!G|NFV7faV}D_idL!~b}zdq4e-z`hCa zwE^|uqt$d^eto3-JoLx3w6snU{zZ+79el4#e?&KD21*%eIM?WkOWvhF{DpsKDXz}y zi$96z>6@B?dQJ@nXE%e`O|kWPR=h%~y{0Z;i3CUxU`Di)S`sON=Ef5#7MOq;Cjvz+QMYm&Z8{PS}f5WK(xU%Pm}1EQrteBsP^6!3R0q zsK;SitsH#F_tw&~mt(5|UcA&v48Ty@?z#!Va;UqB?f`&@W;h-%%^z`_@BQn4kxuFU z#myv+n1hB^(+z;{#6qV$;Kwx2d#Py-$`|CIIkRT>KNiZK_WeR8Dw11bym^T^kovvr|yZ4vg~M$9OMp$K$ppOsL6>LSfY`e;rc|v7L0F& z4U|NnU8!FuU~2zmIm)qlywec#CX=E3ZsU(1algd3@z$e*Z{dPMgzUn^R{nknX{OyCnqVq;0`928I(s7b z3L*}&7s1CuwrRr*pqyVchCx+H2dW9sHwsoK_ZFdO24!i_Xw&UZe&((3^E(g2>ze>y zD^L#}S}ivKktx6L10Su?*nd{bFGj`E(RY0YZd3-w3T_^e(-`w#w2U!VWu8#S^I z>ND{5Wx(f{c7N?7A8F9a*cINDxlFEKwHmn(MNAg4Y7oF;;=u6ONzuX&8KQ`Xrtkn) z@S~PJrQD+Hn9M5vi7)LAmp#B7d2?fP)L}~(0?je$35&%UvccoKXZ)a zn>X<)q8%i(S`NnF_e=ME@DFIuE~)Wb=^%Lp`op;8GO)N5zwbp2EJZvO~BH+~N7#Rq;gFT0*Olh1w zrU*quYVKBO-U#;%#tA|=kcBfSJ1|qLTPziscuQ`&}YT6kF* zHv`B<1yy(L!Dv;0nN}DE6#TSvIyeS{@zSoPb%!7S6DK_Ot-nBsuNl5}pss#e4TZGs z@m}BkNGbdqnSKG(w>|?mAp>LH)dMXod_gb&gWqMGu8r#=HWcLrQd;@WdwdDX7V z&ORsqAdpKNt5T`Ll@3+t%T>_8grn0?T+a|4l7+Fgy$XfBS~zTXahCWj0gF3k`A(m+k=U(P#%pLK(99)HXN(YquMG~bqAv{7idWNl!VEajrqWhM=x) zS`7!`WJ~vd=)<*Zhtz-gSKn?@1`1D&if(n=k^bpF@_?v?N6sQ{Vaw+^7ur&qZ(I(f|A2@)Eu7rTwG-8QIC?h9aIbQIcJ5d#A%s!pWb@H3AT(ux*}fC-BZ zpC}4`Ks}Zv(K=#?%(g?V>K$U_a|_C6jvxq4$EYWV2C4OW>2EyhKjz(2T=$$E4UT0 zVh&-dHtdK&GhW=eG`IP-k3QkY-uCl2{K0h9*P>ZJfV#iKkA8^Ou3x7z_G4RK8q(iW zpMe|BfX|nq#!Fw&%l_b*g!_Er?Tpq_pMhI013nM6wDXeBHpAF1<^K#=C_Y@v3ROp< zg1JT-lbg#H&QxnhTo7iX&;=}tS_*e{sA0ys1SjauQN~@ok@%PZ^7`1G1x&>{a1OC9 z%41}1&49)>a_Df%gH)o`X@f2Q19tMXK6|zZB zSjMm*YNdkH%qT|yA_`$1BTEh`N~rxIR&KtfunuQXJ06orO`vFogVFA5$D5CT*b9%j z*OTwWP`|Ferl77)n)S^)!P0}i|DoE!`=)8Cy*hK<@A{U_0FVCtTmQFN(2JkdB8+rIe53r0J(ogdAds9Ubb)F@L;QB;AiRS=1}JfkNiAlE`snIZxa zQql4R_3jk_01yC4L_t(Ml0X2cVEEHuF$$mDA^~go5fK#$bjP?HqRL^$l&#oR*J!~M zMuU0G=|!*cSjAJMl^rpKwb)qtN}T|g6|Y*k^W)I+1ddT{&NhjTi^eMe@TqvGZuYS(k$NqII&}$ zbkZi>?t}+vaX|_{KvUoP4BT)A{9FGUHxKlIw>@9~@siURz{6Mhu^nnpeFkpv3^c4b z-gEW&pJ@C)1Gb;8Lm`uD%YuaJ!h*<>B`Q%&Vmgo7h8?JI9gFSQh)CfXQb{u{qW3`o z7DQIAWfRDhMKl%s_5_AkV=aohEdYGRtbrqpTk{A^D2P$AXaU#4jG_t~3)Ikb<5=X# zI$P^m5mF7u1fy$2STNMmY%{BPRkAM`z3lZ7c)yh$g0EQ8p(>&oj2Cx|<~APt11J2* zTYeaquPJ_QQCA<$^2Y1lzUN2otxbpBCcpm|FX!sZalhkRIs<(6*Kjb@VDA6)>#utO z%e(k<=Z@A>pMe9DfxMnA?zr&7im|9CwHOtumJPEjOx;^3P|S|Bua=~eIIg53aYf`- zLU;p9T?50+@l1e9Z=VaC<#jkiySO5oX7(61q8q?^RVN0$!bZ#m#L`?njF-nNTcJ0n zf4OV-hO;G(Mmbf+Fh^k&WOoYz+FIsZGvg(4VqI+`B()B+&C?Z&!P#d%WB=#Fbb4?FVVTFPJkqnpv4_S>4J z3~+VjJJvPpFV^#)@)YS*-=X`hYo4Wj_Io+BGLSc*SDpDUXAXwVZWYea(Bu;u6SGF9PTJC^gF^>Uz;G!IZ!wVwp zOU^jYoL1Xm*CNR{ph3|- z_ta93~bg_Jv~eWAv8zCv{B?r^uF&fWPE z$4JR^ZIFeT$18w?W;DNJyyf=a`)fy>^tf*&bXDF2%<2sQ`Q&ss@x-Hf9Z#vRj%InU z-fzzbIs>Dnk&e98Kp+3V|4(oFmv^!q7k}SKqW08h;DBbp6{XR6@0j0p`B|T8<~DI@ z8yiDPR4~^Txmm|(>zEO9Ax37`up(J)J6o{FaMe_{z~5pBAnGa;<43_nA;LI^ zI>?vaEcEywg21gXl|?%jxU^!wc4mwf#&D3?+XPpY@_4Ih69A>E+I*D-id zWq^IE&HHtX@1iVO1FF7^P1PPYWqo-p;KT^!0R<7jGNYPW2vK<2*xc${AM)a7flozX ztrD8mqFVR$s3+b}haY{IMoUgE311~y?YDW$XJ9;9)cOrWo&JG;(bIn5uh@Y9({DQy9=ZpOA~+4U<`!)6?DLyP1QkZ104@6*yKE5v z8AEiGL!78(JaUF`M0QGBlh%T*J+Z1nUuUYlgX(cxTfsy|gnuD$=Xkj3=qDX_zu&zp z0lwbU+J&(iXjV5%eo5cD&G*+hKfq-N(o>&->t>*6NzGtRgLUuIi+i^RJsN*{EWZ9u&QYJV?L7e)R5xqboK~x}g6QiOC=Z-Q9Si4u05Yf9 zyYm<(o4Bi;Q7sk<%!-FqtSPd?tm&1Rv4*6_ss~OYY?$pZGp!#ESe*>8(Xugzo2{GE z1pu+KtqE#FOqp^SUDoVaX&IU3x>L_RnTSJjBD<)F7>>saOY4um*DwE82d*aR6L8k{ z>xBE_9eTtM-#h>P|6pir*7n)&XBIM0%7`y3huV19$MxK&{HV@5Z=P-WjcrElsn5X7 zWWb*gHHdYe9}MCmp0792mAuIoLm`v0p{I0*4q1}}^8Ajlnw(vvOH3;_$CwrQW2kae z;XeIV2uaa)S?KoKUJi2yFOO>nfLTkC8z{>&CP?+11XzKC3WTqqw%*j-~ zi;(^JAZ0UV!)ze;Z>3`gbUHHQ_QHVWaUE=FyWR@q4!x{ohunf&xy4;&?culk@ni4x zOScE|Ys^uhtpb|WjTYVZwnr$Md$u{8)qS?x>%{@dfIs;w2HLpgT>bGc{E*)BUstgY zpDX$1M(?T5z$|6J=Vi0?f;Vm5b;TDy*UW8@#$y+l+@p&vg~c&K2AnuuVx4U9^tZa> zMG&N%kIpW~m>HU6f5xUY)n#yNqff>#0ICk~>9K80Nz6V+O+XCm6`%A86?_w_hVg_P z33oP!p~?KNAiT z$l|Y|HgEolUhvc(*4t0L6x_e`=R0uJp85>TWCrqDwz%uck2ZrfE+oFbQAiN^D{ZJ# z+fGz!3lEl7G#f5fog?Q4G^WnLP9lhT=+jdAi2+MhZrEJ_D%%4@$@x&H2ox)pho(hm z#P>2*&HETD$0%F-`vl#h#-{Xco(U8bbc0AjgLwjJ>ZJ9Rj3J0X3)d0b!pHNdY8i(SzqfY*# zA8pZE$68}n#q4hKq*LytJ-Z~nVo~4v40IV7Q~U?Rp*C&#lwR;l-`f}eE-}4aB^k&f za?RJ?^Z913xty;6eB)Z$GBhbNO&&~fpB?3}N{|RT(@LI3Q?CVoDkxD_n#?ru88LSN zdJQ&U4FIy0!jO%9Y$g5n-4NF~R)pt{6Tt~hrm$|@JONRRBPz8Br&IRi+pb@Sxb z<+=ypag+N7Zp?D1K`WE7Rmo}67cng3#l^DuTfVFN8emmCiLB?D4{bKsd0k>F1KsmJ zcgh=prZEQ8(;=P#Zn8%sty?!#iFfLSPkW@^dg|B6i7%l2Cw~&r)2hgT3q!N(!Vg@s z=jtz=+sv(_itw4pqEFg*_2>m@`7ftcFZ zmFfz2VH(IAjY69I_xKTG8sjgr?M$_Qa8s)TO5} zbbBU)u%R^f?xJo2I3o2xRf2mBvBNB>8IR^Q+_>d_$K30w_ri9huT7}4OS5(ZP&2h< z%VFBR>jXt^FT3jK`$IGXV~rL=haWxAXFvWAdid?WPjC76E6Ih=jlTGkh@Mte2Ex0Y z-*({#n;|y<_5Y|Uk*Gc0b9w+5(NePZ-~muUnu-l8X2wGHl{S{oyLJ?JN-R}(jx<|W zHV1pU31Y)MDaClI-Q-*zg`IooB$#J4qnct8%g&~7P4E?My-df=_KcKxkY^4eap8QW;Tom(gaV?Onl(&+G`cj;5_dzyaru}@=V z-fr@_>rYddJ@pw_eHqww@kc-CFZ6@b5$*O1fGe48s#b{zMMR+~h=CzlM;6P1qPC$z z7|RtsV-j@N;*oj?N$2>WQ^BUQI$<1aiXOx}E65cw2AH;p7$R}gvv+wiEP=xXHIRsw zn2pG+$1PqgOY2S%^l(lUd0!MDl~~mA0J(4L)scNEWDQ>$H8fYV%@PH+x)07l>CUdM znmZ_V@lv#SuIQ=N0)rSWEa~qX zS=wR0ms=_W`-!4hKB;% z6oe;^;lakuMZQUqtjo=TRl2W?v!J!(tzto4tXy9WC%ePxXa+Jf_Y2q)YW+Aoj;dTe zj_>X%a`VbS)+i2jP^dbr!ya0YmCzuGAUVIz5rfr&OdT|3i|h%NAvl^cUMR!0>%Z;R zr#$VH>Qx)nS~DiPi|MRvt0wE}ZFg=r)L-P=L>xk*aO1bc2cbqsA3N6hpZjzD=~KQ_ z|MTx3AqNB4=S038(R=DMuo^Sq^EdWf^5L&6Z2jsNW4MO8Qo8e+Yhbt(a$FWvAV*{I zQIt|-1BM((VM5qxZdH8pP(w&+b9EHqsU#P-*3Wy5^@YO#%#!qR-O`1_TdN-SLX^oP ziz3kJ3Iejlg0>hYHjio$Mq^)+f*;8pp@;%kj7@t-%ol1K3S^_ub!ym9L~G+=-16R} z>PUZGv?9P>lhGNBlpAo`)HsAIkKis0TR%6?3RWX~J zyZxQ-AReWV$5OZ1_lHCV#^aGjOQ8)LhaB(c^oEx`N#%T#kCX=SH6A3amB7%`PR2rax1bbp$bf*;Z9(1KGSObNiD*^pbf z6E3;oM5S1PkXk0>bt&EfANfWbKoxgJ`eH= ziQQA5frBOkyRSay0~8SjKbGx*g=~vf3ri||r;X$efNDfQmNS)*>yRp}5KfN~9aP5< zgf6_qMi6AG71x0{B+r1Wh>l6HMPq1w#-{K=VjOYw1)qtchrj}p!Uff924*PKHf9l4 z2;4-xD#oNHK!s{UVx}9Q6bxjg$S8U?6+m#|IJ|7`8Ay&#wjm;vRz%35i3(NiF2HT! zGti1U8}kzB0FJug4vE+TL-p9xE8_ zdM3~s?yye70Tmduuz=?xl5q(#M-p~sfxyU#2~QoVh(L^jTY$rk|Lz}9ZL?Ho>yFxf z_BM9K6`K^zt=s+e;^50bX$ya7{f2=KJF-y>{#(!crSIl(|1aq6um1vvJcRR&gzTx$ zz`>Y-!a>FSx5kAL@%gMMim^hNc(N)*39CX>1P@fuUOoJFkJbOY{u3OaKk@sV^!H{3yQe+_2Wtj=em6S(^u_HL zec+72noZO(9(GYgvY6yiy9W6h$Ys#ciD}YgddS}D^USs?w=NqQZ$&wIYFVU} z1Jfpk5#B&3B3P;vuZ^09gU~Htk29kZX&fdFqadoQ_Lz>suT(2aACb15EB9ff2rrp0 z7>)B4W%S)g9C6APY~KJZ4+WSN^2K&m_EPt;XXgf$;-oo|Gnury(Z0Wt8F1lW(rBs4 zPy9z5wUxsEPx_;uzb~Koe@uV&>+fM6zs^1vxdO^>7NDN`3>+F6SeoDVz8DPDe#G`c z`~5&UX$!WIWM2|Rxk@(%M3fi_gUihzEI7wI7(4}Cp+@4O?m^fQbae&^JqS=SCSg<2 z5R!r)(F%hDmRS*D%pKAg0~lR_wznWUzzHg{jRN`kKtWcTXx`$)&?LT~wR6-d4CDql z6uI%e2U+wMrRqq%Nb(4Cu|}NtY1Ej9M{zGVG-e@&O4NbH!wMGc7@MkHE+ID7xx~`r z#qr$w&Btyz`H9^>2lVw#v({#BQ{VUhHf!C6M&n5~XDw&_er{X_ipJxv@DFv^QJ3h8 zXFW&H{<-_=XCL~Ddi$xLWtu_DezE()PcnKsq%z?1UR%$8`&s~UQoVrq| zB(5e!6r>_P0tX#c2-}1KDg$&ac}zM(3L0GzdSMQvd(kklP$0ZHM?t417Zzd*E$S)2 z0qDVk84wtS0?97rd5lCiXOX8%2#t}BO7_^Wn}85g*$)S{2`MuWvcSP+EGrTSMg<@~ zX2$L)s#2=(Z1xlF-~{b*T^C~mwr#zj%Z=cwyT^d4i+!Vn#Jvf<4^$Nck{f6)DaPQA z7>~yz4c8v|V0+;VK+Y7+(hWdO&>in~gobp#E9JOkM0o0am~wwup7qwx~w5W(op|%bMeHcuItV zpAvz92w(;JFf%M*5#fQAt0fssZ(*iX*AoZX4Nk&hHbOtCE8t8%x_H4iCL!TO~@wcCTYXI{>yk-WSDuzz+C}yjG za#g_&S0kiodEul8QM<4R0C#9n&o$Lny7vOC(@d#pWMTHY8l;5&mr1m4*(Ng5g}3*1enrl z$J>U})sB%Rmyz(k4?J`AcIGz3xxw>)Qq|My$UrG0jYc8=&HiXUsMo*b zA^O>e{k-0J>X$hHf8r0M3%}n%s6F)==rb^tfqY+V{qmbXR+dKd5#ehx<;8Cs7nmAp zE9Ab~g$rd?$5QRo39k|KZ5^^!Biz?uW3Z;Clbf-qU|<(T3T7%|IZ3wV#{LkI0w=nA zGciO#_O$?*l3ioNS}0o(5DvsDEnckCRXDc*5_khCB*mKEe!@6rWeW^PAnInVq{s2* zCMPrOIA;vK5^*>qa2S9YfYGg!K!vQrUQXTvDC@PcI3StDSdGhgtnu27_fu^StJ;k8 zKG|kuEA2MMP0e0w_F{%JFdmQ8Gy`qiv_}`5_iX*rgTGfVe)ehX*oEKcR$ur@Mo)bP zt|tR|y}RnF&weGE!THpV5FZ{XE3Ph7BuoXv9cGqsD}Ygg*uY=v<92X}!3+qvrDB~f zh{V~(MtTca%{?dqW>d~I2k zxhBcpxAX1u2J>d6!t6s`eEP1Pm!1BR!J75r>ojAmZP9TM7NVer6?c|qB1(jy64+{E zkhV%n9FT2_VHk3(eN@1NgWh^UiU9jXGj83ub)X4#IN>ro#+asBjxmT5$c(WcrFf9_ zYI{9HnrN=?}tT=cV8(kKUx)y z5;Pj^V5`ox|05^M)y7Ng-{;LOagFpk+HuK8PL08kZ>Y1#u{$F6f)>A+TYkjJA_{g}H(t2-V` z&)W`3QK;`$7#9kf4Jk~8K3UoFiGVfcx2TK}xtem{a$}qYE}5+xG8^dj(E6N@b_Pev zi%acnIYyIxdAK=;x-&b*EH{AgrUlZdj5Qd}op8)a-*=pyFfjd$&@FLt-?T$rEWU7f z%uFT98#?6KkNl;9jy&cnz4q^ZLQlBgGj#UZ3*^Pc-vt(RrpV`aVMnp?_TTZSO~-%x zA8xwCz5aO99q#%3Dy`2pZ@m4zUf{jX9e(^X%ZM5p!Qsp>h5rufqShVpEsyfPH{Sl+ zUue0y_?~~fC_t3RR=7b^VpB*rSPBZWmnvT&i2 zm7puCXF|c>5jv0JJB#sc%miUbm;qwhmxYzFpgDa>-GN4uiB8Z(y)tl%pe<7!+j-b% zs@W|E0gLGioM6yrh@SzV?@giD8?s%8aQ`FKnGBd!x0tHevh9r-C`@GumXtael(xIX zP#lYZauHo%ONfBMUZ>Lq{lIu>)`_X$0V#ozlHufNSbZ+oi;J@K?HCw%)m zHlO$%&)$5;lYejX9Zz{ymDXpQx14bD?|QFm4*!;)F5@MR36iqYOtxs)r`8;P>-&4( zTTb|nXIicmetg4i@AhcYJce)1Yo*J@;OeVCwtd%SXS{nbx32It zz_`B3c`+>161HH3m%bE0$VhS)xss}i1LR0|1_7)BmCAuo;YV%r7*s?4Fx~p)u++Jg zC~{Gy&$R+e6E`SE_QvG4ygl$5E-#aN2VzQxL^q&9>deF)FLCIl!qEZ}b`-g}kHk}B zTp9$}3uD@oKwv{a^vjghy>Rs5C`Z=_Z%{UCQar#XL0EA%*jc*iD&{_d9?Br}7-?J- zOS?}_L|#HO(|kO$vYC<_IpagywZKzPQkQn$9pDUbE{~R$v|-awTd(*(J>^jk*2|y! z88+qbNL~2r>jp4G#HQKJ;k3J+^42Kh?-?)b9>YuU;%a0*{qsn=9u`M7(ruJnjDu#McvmCIKXYI85s12#}6#c%-o zZ1F0H#p5uGLM((@(p_~-r5%orE*K>|CDJ%d&?F}wBrwQ9-5}A}Lz>{>EHXtFR=flRLqG{kEJhwVIhO?RK{p>1uj2+D?&2{d3 zpoqn?uxH(2cfJ3gN++)6NN>)Icg}tJr~l;xqs94aI7bH*psYNs+frb+stXb$x|)-< z61$Ee2A%y2oYUWSpa)7z_InPaIW0h>A4QDVTMM{hi(W3q8 zBfOODNw63%8UyGd?}aU*LB(Fik`IsYl)1As3IQhO4C{p@OVK#ieXDfR8eAjTp@;)d z&4J&-UOU*dX{VyOvPFH@-KxE~#WUbf{u^EVFZ(Y&>nDCx=bn2ld+<5qlNfbo$@^>8 z9&?B9FH4JK-h$rq%x<>d*vw|YH(le=cy#jI;oI-ZE(?5fol9fSz3a*|E-s_d`y;3k zp;1;A7aW{aH(?jp76IbamSoL4vy8N)90Ldeg=%ZZ+KiF~j6y3k5KMw0Lec51yU;~W z2B0GEt9D9J#Gc$C73gLZuY@YcSNHOqiMf*_h@?Vhj7>Ood$~z-3^$_`gZN|KmU2{<5FX7hk9} zy#r$)4YM>F+qRR9ZQHhO+qP}nwr$%^Hny=zZl3qM=O@fePoui38g9GS*4?BJHVTf< zTZ-8Mua;r+d zZ9R-GQo|2sB6TWl{nr)5G1W7)93B^R9zm1Tn_T8uX@Z{H zmvfXi3{xzul8xc8r!}N()QHctg!zhK{K!BH*^F)MSpCXCo<4!$)5kkKd{CX(-dMlP z9=ARw;!dHxy@*U?LO%gzuAnyLPfGxPqiP38OO8f5EhW*M8ht*FiH30cKtraf`|{?| zqa2Wze@`lS_MboNfO`@<{AY(zZdNm!R3i}p%KN#t=P=P?#P3``RkU7hxi95^stXVM zvMUzM`?GfQ_EQ^le@W}lrv6i3Yg|uc(NkHMHhMhQI!E{By2&x|b_AbHE z27=cjN&CSSyf3I;$>NB-G+XV^))&UG%!>|OGG?i+-Urv9z+$MY+JZDO$BZB=?(($f z``b177;MUEz^b-Q?tc3;s481ZsGWsS^ngqBVFC*{rhL&Q^0t|GWIP>1{m4)aVmK~5 z*unst0VCP0i#%!oYNsCt6&eN)+CfhJ!oDaccIpK34mJa(KskQ*) zsoi;n&~tskSpa{Q)&u4i3z~xzMX_oz&oZgz=IwZ2#@Y$DMh-q*CZdo%f1BT5S{*kg zdG1T3+}9AOrsjt^2lhwW0%2h` zc>5B5fFQR6K{eLf0m3q=rNX@Nm_;4K&4y@|qb%vr|)% zOG9sfVM8>Ld`Q`I74~H!1V0?Lo%Dm@VyqL)c~a0R5$ucoc}F9NP{ekGNvZ@aBl~6) z_Cj}R9K^xUsA@Fnj=wVylkUE1uWbPJra|5Yc`-T5I?LHU4?L$9L!uNv8%i!uUo?pU z4WmcD9nS}2&&h3WIh~IMcGZJ~rqBH!#NWxLJ%dR;eNV0?wU+yK`4xV(nvRkfDk2Id zw>aX4h**z)##O_SSRdy_S(yfBf1UD15b>n8QS^BVNoCSNa!Z}1hII7w#-ey>BS}cx zI)jirkbTV zyufYzU=LXAyG_r2hV$~NP;C1qj<_JL|= z7te}O4%!zbH{v-9Y8&84pbCu5uo6|6iU<~#H%Xo;iW-PwTT!MMD?4F|+aGG~aT!sE*MB>wKf~D^25mt-&da`l0?&;%i<1 z4_&4Oes8w9#H@RNb9XqmLIg&~GD_uDztB--R>MgTREEmY(ShhJ(vE-6&wd3J4$LeK z6vmzEh#nF_bVYw6nY68H5+#Zrk7rh{&T@*0l<_nT#DE7xii%i-0N7l^*j`cwCs9;{ zZzFQvvQL0rXQKg~N}|FRK&WjFm+80~g8|A%Rkw}G;6^7zQ!>K6?mo1DB>4hq45O8+ zSt_&uYiO>Q65BpN+@VWEvYHDx-Jq_w^Bq!ab{bP<+5UGj<*<+JB7d8o+;H-?`%^i^ zThjLvb825L>-{s4C;arwD?*#~j}kiSgK9s$c;sD#IT7~2a`VdHqz?_QP5|CvkaPFK9gwHFBOvcV3}e9=PMzg;qEvvpl31 zx1Qjj)b!%ozu*s0Wv`b(=Cj(eW6jM@suT_mEIA0aDP{z;$0~nuj03YkqQe3RPDF|H zC$;q(-mET>7-9{Tix4|KM|r_vrlFz6A?8`fulBaN-qv{oOqc=GaQTVi%vg-=(k*gv zI&Ixkl9B!Xg1_Y1cP1OFmim~AR=v#59Oxj*-pvCo>T?|2?7(*jC-K zFc=EsMC=e<3;zn6*anTUVznAw;;ZUR$ug}$ye#5*t#e|lBGS)mO7f9Na|#VY6Dy<2 zrT}ReiSZ--ZsQbo=f$h=$@PQ)RwtKA_mw~PWgzVt492KK#{9yThE1^@-Z`e_ zeLxs$i*I{h#3AQHPnO9Sbz&ua={*`<`=5_t7%(<0=Zv?!A zEt%=B7!&Y4QD1c&@0bYRt1&r4MvQ-T&8xfUOj;Sadat67OcS0&AGZ>w;vafNA7I(S zlCj#*Hs`KQ`Ku0sYrCA(_OfC%N8P?K+#j<8#b0NRG@J=YtB++F=hSCo=^5IL0SBoH z(W_z}>o3H^@z*oOVw;0{Fmj2&FfW+ zdQaON%y*fSDf(egvM$O%T%Cv6fs01JCK~LVDUrAeNDVvWB9ckB-kQ#mLrNvaQJV z_pGM}aB@>bLi;K$>2TSB)p=&1p^-#vY8S&rv0rdqLcgJa)bguO|4jhZ>SSv?sa$SYgMCRl4%2G3!!4 z<<+bA!=cbF7NNjJ``1d$*9<;Z&l{4bS1*LIPZl?1m|H{*I4JTOLfCs|r`hzql@ zH$XSkQgPjlQ(03LG?dITVtmn}tY!|k^gL=^uip~Egv=~2j@vdK*$9D&S!9YzLgLP4 z{C+G?9w|0YGya!C{LT1VjI~{6{k)xRcRW+>%`Y^srHt=CRW=rnkLXz#2ddR;ecAJ) z8#XA>l>dxx>So{HXur+4D zj69mbE~bW?W+qYmNRI6_R3V_TC7X2?a9b){3EY?A3NE|HpQh8Q#MSDfoS=0Dt(28* zmx&P*DECva^nH5k@^Q{>Y4HPf#AXxVTgVIS1J)Y=bIfAbZ9fA(M!Z{%2rE*Wimpd! zV4bl8nx_>sc=|j)v>0vMwn3>Pkvmjtk*iz+GuZ))8aJg;F);$n-H@Tds4QHZlf%uY z{Y&c~VErqeOnKkF*hMnQuwDrZL5YjeIO;5)un2%mV;y|fRYEVhZfYjDqb`YQ-W%Q*{Y*UA6_q zA@tSv^PSI%PZpC}3A?<+Mha}ilARj`ZFY$|$CZMav)8?!|I4BMFBE6|)#z?|A0mFZ z?Htx#9u4b9@uSDOt%%**GOyW;H2amYJr!o7J1)#ks1OyPm7>6rLgh7yhOIolBA0}c z`&j`FFoFk1T0s;iHcBALRgk$zKvC6gjI#Ulp+Gbh%T;2;Y9(&%fp?QSmYCK>8N=rE z!wptpk!%0}G2_$Y{41^ioMq<^-3$3yEZ!VMaG@oo39OGA!PI7YFae;#2s9YHWUOZd zvsSSEHKWm5`?QKiL`3d<(o>T-p)<5*yzbn7vf?0o?yl)pK+&%b5m@oK?ofsLs$T-PiQ=7KH1+R!~ifXrODzSFvB* zI^`hq|3?sLPT5uX7}^cSz)p}{j5QQ#u@cLm(9&9mwkP52ojdzW_i?{$xArvU^pXPo$l0RHn05f41I z1d|1l2e|2xJA!h?_5i8^nAEBR-jS#&Rm@eBD`-2l0S7cW$T1nwL$JpDYN}NXtvh$d z+WN#j)ehj_mR}U-BeC6@=g%1bb3y;KiT#QVxoBoq67APy*Dn&7*65Q54Eq04d{at5 zH-lX!EIz#2=;04~{!ad0LrH2{HEqcuN*;656p)HPx!PMz{tCaRbr@lKSwG<=m6aJG z0u+X1)e6HO6ewpVAW0f7)23rqkoJ;o^l;ozs3K^|yYj(BU*jDZcd2du@ocj1cEoi7TeRPMPN}XsULs4=5tAz^+0l>K>G_5hr4So=yl$g+S~8`Sph@YAv+m8| z{pw>g0U1i!{nG@ zi?avnU1L!}jR4$C%v0z;9|=D!ey@<%>%OU>LP+WlvF@ggZJVrzV?Rz#F}1z_pnTrG zZVf(p89uWU!~grSEWv8u7rWYG#-#ETzbTWU&(5eqa| z`xjKtPy|d9PGzsE|Jng5qe3@MIeE%oC}vKZ zAwx$-GN^^OZc{vjNjGy$H4tjhjtnkJ>)4sSgZ0-<$S;cLy$@@(xb`sHDnYF;ttA2C z{lK3V>u~MXIq~|UGTG}oY8L(W!oSH7##sL^TBlWhZO^e$9u~|A`LL0ZPVzGVirumO zpA_%O9Z-@Jawp~F!WGKKtq@4LfRz@@Wa{M+ea@PVq)_V(k&31}<%wSr>H z`w>M{x%$po1)#i>i3z}nR+&;?*kVT1qQQS7BZAkK)+b$P|FOo3;HbZw+)(#!E-IB- zpbGC5%G$i9TCPq|_nx)Xa(y9ZML(va`ojW%`R-Y6&WvSwRGPs1{w>ECFsI7&pAhLc z%=p1xT0*+P;MQO-P1rzhtmd5?TosB`QPWW``*DtD^+UAR zs#})i=H>-oTDRdIVQ2!)2e5R!<{>%Ot>a8MjG5g0{c zl|zd|_w>?BYp2Ia(9@AG{sn(x26CMCo5uH;R;m_?XsyMdyR{ZwTdV;8@n*zrU$NVs z{7&ZlW#swgtlAM&z5BL15Pz1ZVBVGe)TrqeR?)p#U!EmxkQJi)fSED_YmoOoG^pkE znQfJzvkm?0Gmai0y^Q=<+&fQ&ttr`AEhNrC8pAxxzFwov&U_$#NSPqJge7UEZtAns-80@dvUXVe9z{` z$T^?UJikG#5nBCZTwCB#TE3j1u3(dn4zr9VOsUV+;WznH5USz*E69 zEDKl_kEKrG?OQ!70MPtMhe)8uub=++-A#%H_*CPLcFW~IJZ0-M4PIEp& z2C{!h`^VS%dZ5J%kluN6+#!+-$BQk>n$b-nqtm&{qhzSNR)@B0R#OLQ8w-Px6e{Py z=mkM78kxEJ+ZmWTqbxet=}Q+(Xkpf|x3_Kzr6>o&l}kH4kr#j#CQ%(AJEdxwIA+NL zjGY+823oBgtyyu@a1wp=S*A&r+A}*C3q9yjz8F3Z7R_r{T7<` zN^R79b)B4GU)#L1dm4s5*&kNQF~!xiKT=q+OHzKn%DkC=>o4)4v%^I!S13ay@1F?2 zG^_63gog4NfkFU6d~l`pd)8S+i;hd1Xk?$;03iX?{Gp0jK3MD_V7^vaBK{xz;G z`^I`C2Q0m;v?xJd@=}y0|8b~og7(==4!qJ8MZpzJ|LSE;98M%=>I0rIaDLctGd%+Z zhqrt>z-TvkGcU!4ww1s^I}8Aj)Z*;!Y%-MMV0@+DUfTs&9*cRVHU;aCEd9J#Nc-=Q zs@ar>V|L9FOtGD^Ri53%qh=})%xOnLU3FykQ|1Me9fi^UYb^bC<$m_Dk6v@TiN$by zOCw}ZQLIIhs-1Q6{v`OU8W?S~c(VN?A$4vK03n>aY8y(kVUfW=V<^2SC{^VotlN6T zTG}bLe92^QR#@E1)ZbBt-&nL>&1e#A7xlmvft7p#lfVEyfd484FEP5jHIUv^bY@1A zZR>=9M!&RDDSr*}&Lo|S{WTSDF?PFE2`AaY?%Sqn_>szRuZE)0L&tixx-9%oSM_*LL?(W7Q^vmxC4|bN#>Yxlu!v)-b5f!7c7sleh2Zt1Ow0(@&u6d+CK0k}dg^wfeUT{jZq*8&-U$8mfZU=W)i#LaGu8qOByWRMis77Jj7Fz)Po|#4QjU+GDleK=7DF!ol9qr;ZpE#R z0A@6ojZ4AFN#&wu6|zI;j};R1uk5wOGA#WU+zc|CIq)TjK*?GDECU%PlL12!3rdM6 zTGlM}BA~Y+y8s1KethXmTRSJqyg~*{rk;2UB z<0ey1`jA-?1ZWhFe~}q}0Zj3oMJR2tvcu1C*7?T_DU`0rbWt5DWl3lLiKtA}f9@dQ z`4Z5E?#*>iA?5&2n93{Sde?Wyc!N=f>FWU^Q!diiX$AE1n*ysTk0VdM-r1%d2Myvs zje`!t(p{0|asVaXHftxuzk%oyzEdYO{9Y#(bxK3a>s4(w&3 z&pbI6?o|L@(ZRudg6kfSr{kv%E(2zJ6=19o!Pp%hbz}>s5O!hNu!~3fit;wNeo}Y;~&&0sM&Jl2EaJ0H_jqF0|@^28t{eEVv<=QyiYDPBMQX zgbu49(SL%%PCz%%t$f58<`oF5P}&eV7=>)fWvoP%1>Z!Xe8)&!s2}7s(A5iL{J@e9Q3ak$kqhpNoP-;V z4o@|7AaQy74*hDw@TW>e4dT{IqWavo^#8DcTlecctEN1lcviHpdb*~o(?M_bs5 z#JL%bjg^_UIF~3dW}LeeF+a_1ZwX#y)7%Ira<&GmH5T-gg~eD1J)i&rT~JSCX_aB! z()_^=B#JkQ^!$AD)_|9Qbx28o`(!b2eQ9!^SSB~}yr!xP3G%SkniGBS%!vAW_?64> z^z1n;{f=;X;P~Uql1XELD6$iRKXM`&b##jJ)gP_Tn4M}G2ug=TJrY>xNBc>tVC{t6W$b-^* zL5i&2uL@tN{pPIK7CyhjQ;L4SpS0TEho={ces{e99#JswhV`MPAFgeenBH5+ECJ~q z3Ck~i!#pNn9fy(F5?r;MI@9s2cr$zOCB&C8M=2A3r!ryYnc4w%T3htz_m#>$5Qn3( zahE#oS3TF8UC)EniXW75raRr*5gMpUXa&)u!BQ|soHIrFrt;-PmNjuf+z39Ab;1La z>}{AJq%{p`1HVi{-q+9-@^Z-)z|i0fe%C@&x(Q7P))c2!UT*(jd7hDMONaPWMjsn(9c zPjIm@s180d5qn@C`~bHqjuBD&*qSe3a{fh!d^wY<84%vME+aqG$%a ziF}AC?)5{!B^-<7a8rb%5>TCo5H>$vLeVxyvS7KhjCJuH5Q`|$qmmJ=xt$wCKDd+N z8@sq}#O1Re-Os(wlSw%X_OZ*gA6fv8Ej|(J<=CCQMX>lQRj#+-UxD&k?&ClkwYE=$ z9Z)EaVG-jAjz-N@8<1FoW_Z*i<(%8FzO77?>2(Gd?Z-Bg#OKVtufb-Pa0mEo@Wh+l7_bwo!{;=c*VWKcGIaFg}iz_3}BD?k++6i6H$3vX9 zrqHHL^JoAX3m>>A`qX9Get<;Ap6=?-^PjxZqT9oF_(Z18%A|pOY5PI5ge!k}& z2%7S4H%i~?JkV~9a3&YS5mC5>K!r8R3hh__pxn$vtOpV@tP83hn^qZB;>VZKyroP> z=WbD7Ix9B^`eQ<%l8vyU9`@Hnc5bJNg6WsrgbXeg45&VQQ!ehFP4dNn-g^Gtw-8;OjaDL{9c%2RNpFR5*|c zdusKm)&@9@GqVcIA6@si*u@i_2+Y9tM@6w>$ZI#8GhYi_fH>J$#cdj z6JGtJRNhDJdsW{{)WM$FIGgyj=_3o3)Roesn%+mHjo$aL+s)hJIlLxM$4ke31o##A z&-CXl`>Bpw$6=D)*9vZ0jvt4|$&3@zadw0q(YsF-qi#Dh5bB}fIa08Q%kze9?xtm^ zG@3<}%_dy+HX5}cp&UDlZmy1PEGn`wjK9sL>9lGy)@Oq$J;o4;YCyJl?p7hiTd-~3 z^CT4wqQQ&cRpq!+`d`&;3Wn^;8c-_9@(2?kjUWjBMf|7L%kfq@g7A=Y2F$F^`J^BR zRcj_nd_;A*Z1c-~GCXlMC##m{#kkzC^UmWx2}*$Z;OP&~?EPNp)OyQrd2Qk|`O&Z1 zRV;4b33`dL_hNbXB<3ZD#;aujc0N0|7xlzxzi)U{O%(4z)nfR(VyEkijygN<>+h5P zbn*|&L~f2A?7t&wlxi!MD)li9M;(EG_VeZqB2O@E>H+Ub|5ODVgsF^0RyNnQK52&&a5B?+{6>z zE9`;A3TF4oA#^GWZL7Im^N_!)GLD;8xPjK_MWAn+&kIZ7@Ym3pz2svV%QYZuw*ecqKdm?e4#&P|UB9)0YjGE+Sc!t=l6_FJq^E;krjcTpxU2z`6B? z;oS?h841l&oHA|>$nlDKSHp&NZm#EHWt!?V4WQ${^g)GN<<)sl&UspG+*wX_ykcK% zts(Zw$@iTiX{$QMYX7FQ(k4^L&skLfcQl;i_> zHabfVa}aS$+mf1-ui%@f6vngL0#d<^M)23o)+P*agB;M?ikiT_o*)3WLStDLkIN3K z+D!9cLL2f89z778Ey|1;xl@Dpb6^LM5(CaBZEA%rZ`Bf{Wvr8+fw66vL0T(d);Dng zEVo?7a;rtjAjAw~pr7(gF1BD6|n3%Eo;Yj`} z1|Q;GqN{iak*SCrd_$PpuO`*>vJauS5m7Pd3osh>9nDIej7_k2!|_N*fwaT=ZWA{k zl)22t<_6x$u8JKT#YS89qK#}r>4t&+EEXj(^!zxz^^wi>H~zH4o2Gxk2$qmV(kLF&If~h1MzLyn?!%RQFDF3OfkRz&9z;qP!1o?OeQuKciiY6q zm^B$)cgBS<52{e#ZvnkehwuflvgdfkND6;vqc(T2-d@nJT+}?`*X4tf125-y%kx1H z(V8iQVk9+IF@K>1a-WM@HBzILcBtHV`m-UT9?+TmMv)iFLxrjpldjMfuZmFM;bscp z5Q7@s`eZhUCwW}4do(7g>TJN+dP7wkml1h=te5N%uVesSdd{ zdspc|C=YRLc}T0Po=)c)KtIt(Bb9Od)3ZDQcQ%<;E(R(@|JeR7m zGlRH}mf;fN?7#oHAo2oNkpa*6-#!duvo$xmsLk$cnyaD*#o(nwDC8@S(`=UzqjuU) z=mY@Bl9vriB_nXC2}D42pt`N6f|irS9@bGU{^>3ZSb(0=9Bb`j7$s>n8j-G!L^Tbw z$4t5Xr7%fcU3rscXE;| z6c{S|f%YCc(bU>JU?T3W&{&ryGd)=PaW4^l4EgitSgBYcCdysdY0L=!F?COM=I;CD z$`GIPak|EHtIAI+3!V-u&QW*tS(ynTJR$R7f%82ePJr$Dwj$Dp=k-@Kb2l^B&&GOW z{?U2T)?6m^aFD?ZYfMU;ug$suE2jrn^GP<)_}I~Eh>m!Bp<<8Wl#R&**@jcpTCxMA zVuzcXuR@xuD$TXvfIb&jtlKCj!zMotQ4p?J!`uj5Wn{gPfx~R#Q!Cp6T4faKLPE5b z)A%=24~k=WLveQP0xkshuWkfeNt!@JS%MB`9J6+pKw8e{<_$c+b)Burzkmx^sJK{)zVk!a9ao!^`)-u>SqN3-S)7u2xm#bZJlQ*6Jvndcri*w1*@7 z4WyMilRaEv*D)nIaHD7^U=oQTpxH_23 zl6iOir8F@;##i*hH`F;z&rD`E6|1&PBHe6SKb_!=3pv=)!r?!ItlP&bzrj&U>Pg@6 zZ&5n$54+29BidsM|F{J<*iT5l;FNUalez7%aos*|aY%IqChRGjKiQ1W+yU09O1od}Y247k3y$q&Y zRD)*NV@^mr=s?dnj^w*P7=wc407ODfag4uw*i#rbu1RtsK-ea}rTI6UOjHW`k*oIW zUm4}1Z3&C1h&}DhuFi+1xwY3fUKCb8_l`=OhkL9zX2J3o=B z-g)p{hmhU3hrMz?!uY_k{M=0#<{5RaHYxaz06k!bo0hKe$|#N;oZ1%-(SLsnG%{S3-Tf+3f$Y0I9VIPGvy8tjs+f=egT|fIJTl-$VSp7MpvpD+QS)-|e3; z+c=nSq9@Z<$Lc{Zko?J<8iN|%I^LBbRg}T`>%#U1DRrg(1ckv8C`#O{LT~z(SjIS8 zf0tx|07a-s4VWqN`(pz&>D39%L_m>?1Ug>HD-dg~Ee;3Bhks@9465l=+b|?bc|wS1 zrgNHq(qu-r@GTG)X9T?U4==e}mj_p&yF`dUqK8|62;EGRdd9T3fuT zl80zh?zDyf+f}uBQN+QWFGy&E^sPd_=prouY_ptA<|LhO4kbl`xvX9Dd$h z{56dC-vG4~jDgq(2pIH&01W3hhG>I;g{-tr(_ogQ^uZImzTgKUKD~H>*k_+h6*>n3 z5YUSlGAtk|jSP2{<|@)$@~Y(w@~IQh4@IF<=jP>dq0tQSMvpOUcg>;Yd*$O@C|px3 z+l&V$HnlaH`559`D=n0=up-LrD81TX-F>s+d+*AUdk^Ufd`tTNjtxK$S9>(V->Uub zd{1(jZo5+bnhT6(dO|1*)mrA^8tYu*>6PnyEfhcDQo2x)?;aGAc4}_T-(dz*9U!M4V}$`lp7aW5K8=8) zBuS`fRS*e_S5aX@$b(!Olu>arrd1r_5(P$vE4m2lB;f+{C)meMXVha(mw6_$mZM^l z>x;Ss&KEKpB7u@&8X*}!dzn=%OvJcDHxc5uxnRVhGk8hFfrLb-mk8*?t=XR20(jei zX7Ft4-E$*wxn#DSR{Q-j+HN+6{=E2H#UNa$YHWA-eog%B?KMe^v9Fm(xz5-{+Aqoq4{1hV3~)`Nrj0T~RQTQibJ194`WCP8@S)$-UQcAoH#3=lDI_cR-z0Uy>v?n=YfN*jwmODw6d)Iw_z)+j^qBM1zQL-sXq=?v~3AoCNxM zkLvx((Yc@Veog-Q%&$KRMvJ~*0mX5IcMXdNw%g9%>poYP_=$c!zwDWe_px&l zrHIi-MtI!vF(`{iLI2QYlUBtstTE;bMwoU~mxK^O9zhad2vQ)ybq+EY#A{VFs-trv zC$G+74GWF_O@#+R8W*JTh~R|(q?QH}+6RhXL?<;5ZIBYI0q?R5K#TUT0cE1dLaiR| z!Jjh(-X0WEG(^_>)27=J9EdrARzM0gd}ZNZb?r_8B-UttMkHkpQE_N3tmrb)2G@&; zA?6<1UFg1LmNTX~1)Ymod72k}_itTYR+ETGDt4(x9-o#+66n5_`JMD59`HL@>!_x2G z7cg?xYpmP%6H;!`-MbYGc+cR84e;>F25hlqi|s-!?{$vzrX3bZ-Q?FU`*$~BrwG>D zVDYfo`nNTX+i|DV$c_!~y>2R0D!tAIrTlyXR-qnAFl?}h!i)-7ZTJnDIst_z-2O>1 z?9g%X!$ah@ZTJ&e(U`OnxBmQ3MfDRQXIv4ixsBI!c|oJHkqGL7OT$e62RCi8z7R$NyK>W`|UFH_m_w99EXGLf6ny3l>v;g-%FYE-@4bX zjqT0}&C!b?DMgSurZMB5Ign)m!8c4GIeiVOLf_kEgiFm_KCIo-d zn7U;2IJ-mwUup`KENEKR>3ya+rKd1Sx({r2W>UL$T0HmNc2WB7G>9wFa_c_1CMv_< ze$CQOhsE{13x}JYiw@=6bf)77h z4cQX49XUBQ90!|DH(7itzwJ>WX1vyHu&1lGTN;QtGanv~&mt4+-s`KMKLB5EZ|@)r znQ4Ap&rj6H9vio=7;cx6R8%Zm>?J~}IaV(e#yQ^Wx6IdolyA87wmdE5dBuOBfSnOw z$4t#FP&DvM(lS{Wek0>~5F&@mPAL~5^h-z2G!M4_Dt>K2Dd--3C`fsOVKD7!Cr)M< zT*yq!jK?u9h8vx=us#q#7{qWH5|~e$xUp=>47sc>adcgXd`*Acr&>9s&=4Z^IVWM1 zCpt5bUf~9@Bqxd|i))ewd%}Upl0|B?WkxyUe?mp{8f2Z`Ru`^bSAw0w)3zy!z0=qD zIE$5f&!+(M_{`j4O=1Ih)Z_drWYqlV)}v*VR(#Fi*WRDuKhjZ4k%9jx^3!muE8D{x zwu`>xqWuK-yrIi0b?bf+>wsJzknulyZG%(7LqfrtW$FBU#sIJo6H!G9v#ZM<^>0 zjW9xZeYv4M-&G-JkUBL4Ku){AQ`N&L&^EZ8gz_vp0HMH!N_DgpQ}z-Ide3E0 zrH%Z^)eEh6Q#02CRif)a?!Eim#`9AG0}{_y;@{L54GWYRckaH&bedP6(JI?xxAm5K zo>TO1wO1A?yB;vjV<~SfLR4yzqU3fl%o0EmMjM z0_yS3xSp>EAY`CdBsAm~5)6&(Q4?m2*%^zmzh=Gw)5&znDH?w(9t})e(>ZpWZm@Y5 zes!PBx{W)fez!cW_RK+z%zew&>@R?0+!s53vdT1fXBa2sjX!gVE!I>f`sM2F;wFlB%jYLfk7>u- zA+H7YL}zKyee6@pc(zCEX7nXvsyr)hu;$*LyU)hL{dgzWb2+Z}cVYO2+xi0ucHvtw z%Kb`ltL%nc-_8$6-OI6ln;*2haMv^W?}pT8>YlGqE&C-7r|wZf4?OypfBA&jF7Z17 z1bI+Wj%2#LDllW0zZ`iURQ0?pRGQ_jO;?<)%kh&NQc^=7Hrwn7O-<4dC5mOLXjNib zZ~65>fHblktlENtL&!u+BsgfS6_AUtQwi1G~+Z3ruXww+j#&vLnG(1C*qpw zF1qf!&%?BMo&LS;emiWt0=j#4JRHuIcpx*gG0JG(G3&j`ZuI&bVMupsjM4+_qrNtk zqS8_brwCaea9>k7I=IGrDU8{>&x#w?faacjmXA5N1&ZbR#u9;fP`Z1D;XKm`I*{jT zr8}Q}ee>vf@R>Vw_d$+FCwlsS&-(Y*54dY<=lT?{p1Ds9(aD$2kwcoDtMxF7U{ECj z{9~2U?c1{E%qjeDRJtB3*`pDgTT#{9V=i|ni}40vYjx&Ke#a7%ZghL|x$`Ni zj&Fw79nFerOH-n$b3#-tudT=Y$${fiG51bM%k8jiy7EB~)D3X)@P6xgQAvl#j2+q>t&r%yIDrwrS( zQc(SW>_=(FyBLbz)%TCJ;q6iI&RvI`EbTT2L&7 zdk_c`V^xU-YhvkeehG%ZdA>X~wwTx{xDy)Kt6 zwY_&*Yb7^m6CYC#N1~Z|xSX5qwHqhB*9G;ih_x9P@PUf9I-irO(vJ^e;Ue;)`x~p+ z-GBRiA91jMer6pMclnveFNymmLOsv(d=%%rCxOPqtfueXemc6U_q?Zf#@@gBUL0tqqKv*j`^uj=;K{+u$n?~z zSXah)7g8D&{x}#5#JKuiiD#V;vMYi%AJdZ58@JHhX~<;5F$Tt;Y9LBwpB@*|jp^6s z!$n!#KK!HFpWsJ}v`qjYg&HvJ+US2N?BQvh;h1@FNc}D0RKGZf_Z}*Gwkw4bz1{Z% z^M&;iuWWI~y8SNC$l2!W%QjGV2TeKSfPp}7`$vb{|yV59U6uz~m^S+e@2GAs)Q&u)-1#UbW37<{lG~?cN2bN7_x) ziI_v;Ek%noZS}ydwq}(Zq=`D~3zoTh>x7!KXO2_eX#OFvt(So)h?H#1!q<>V_sNws zJdn$%i?y{rPb{TQSEyN+SkQEW2{(t@?M55ocGoyN9EE}|+Lz@-aa5K#5SRI4FyO>^ zKYC6J7PrG7bAM*bo8;J(Vc?e$*&~4eGqWk7;{80pFuk5-6YMH@VTt#Cu{3#9M-YYy z#hRgm{q^I1#s6BW^IDNA`}tc5(r5eGN@Pz{$tLkupSZN0Kq*CTi;RO&jWH6Gbb{S*DqoW}`^_ ziBDPJ;*BnE8WI-JpIJJSFH7DF5+Abt`OA4;TZk!`#nX`t@VA+ z6tQS>i&?EXDm5Hu0g$zQ${X$;J(KAdBj4Uz_Z;^8OfGQ6&8Co={x64mCo#s~Rv5+o zB#2e-xE~{8(M1Q94t~a0!G}cXM!rO*5pfBTyGLX!OE2&@(Yxxip`kBDMxg#vZ={#V=BZq{Zv2{g+ivb11WN0H5cv} z@Y?2mS~cSUrV0eYY$O?*Sv;q;X$T$2rM0fXq>2E-Aw;pB>XY0}&Hvz}wO~8q38Q`LIV{+h6`~!Xb<5%es zw||1({`zO=nB%ThM59suQ$ZHdq0~adxuLdQv!oO5_QQJRyWXY8J>^8Hy;(x(sn0;4 zfo~`SzAlZAyZcjbx8+v%c=UK_o>J8eaz?H;l@$4tV0K*p@K_Bxmnei)1cWcLkfEfR z5$Vq^F^VM;0wN9yR>6h>?usK0aQEhlqCqvP_T2zrs~kiXwsUn%^jep!O)#)j>YVW_71dr2ox%nLpQ!Ui;h{T_(4=v zWxSLU+(hssVC&N0$U8soR=@DhH*dPh+RuKD<`w1yB2Hz4}G|r-G+z z^I=1cmN+F2!Cw#@42D{mU((fAovh#Z^AGEZzy5GC=$j>F;9IT19TPSBojzGL~!RzHqeju`I7hSsD!H)|89Sf5X4q)iPrBP@ZHn zyj_1n*LeQ&x5r>O4vqcje)*;0b#C__yx!D!js?^L4%i_+ZSa<73Y<|?A zzh~Xazj-|2E?PI{Ccra!Pec99?|n?q_`wJ3i=TawHXYVzFlaPB1fK>p%}`B@cp7kw ze(m}Ht=GK&H^`@R1hvtX0cyS_|D!>{e+btOhYv&W1bmatVmxsK+S#yhUQ`;p)K7w_48@8AAz9KH!~ z!Ri8m_Dha!boSXh^fM3n4gJT`Q-k6*c)>EH>gC+yt$btC%Qf_cZv;KZ%yyT+Z)Csw&`4UzQ zYF4=D+Ajt{c?~2&wv%mi4%Jo*8;%G;Qb2GH7R`D(&}FY^#0$OkQ3K_cs1Cb5ojDKG6FqW zT|iY>%79&#(xhh(jNuYrn&BGly8834lJcuh*ACRxMeRv7vzspLY@qYbn_t@c<#)uu zwPehv%fd^5hZj-peP0VWUbHkz=}f*9Sop;VlwP|x`&@_kO(||@i4%4+;M>_saPu9PE^aJ|IUp__B zB5b-bIdxpmeFhHo4CM9egnR$?&zCax`-baMiAZ$nI)=(8Q=`>I)-Zy?iNMI~qw*r9 zsfIHWbYxy5nW$bz!(ns)*&`t)G>%rOH7tno+H4LBgFaWa3KP#@_ZSYuPth-GbpZoO z*si%nw6K+$d~>5nj4nrlbqEfqvj~``GL08|e7Hzvk$u%HB*0!KVh>tw23J~y0A!Cd zhD>nHc^`Yxe*l`mELIo$PXjnd4ymUBp=L19;{1}fZ~J!r!gJoMKl2W@pWpi8M%B-kgRE)HC>E7*91rD24&f!;^K#7F760PLeEen zl#m<{O1J_OkC?!?Ss76^fG4ZN4^R0d_(=+@4rRA{Mhf(gQSf)~+^k3bzZdHbpLl~F_Y2?3fi1x|Hm8L4)Mwz3%Rs{s zmlN*(YfovK!4YLV_O-*;7Eu=4>g7vGg(yrmI%a64>P@}#88Rn`(hg0N&S8j-s+m2p zMq6Q(ov@n@=wy17*Gof;g>1J%Q_TU&(5_e4s!Of2$_^84qPI$$6E>9VxC27qhrsKg zs+Zh*PF`<744VnM4l&7fFi}JN%YVbgi_d!1ORwu*U5HP%S>Lf=h5Q;o*IxKm@%23$ z_L~BcWPd7MXCRheQ)}kVy)PMR)-+||+NHsk+dTZphyKHRH-Fc&eo)Hqb`ZKTdGfNg z!1-ywlXx0%>PsJ@run$mZyacpe@b|I-=6ni=0<}-(Uq5ubo6nL)9?J%`}Nb$cnk;Z z95`14^q%?*9E=(GdXLH1neov_-(~Z$cX|9%M+-Z-d<-VnE)%c20 zluLpYc$&&&v36Xsx7DrggR9qpRa1UWta{{p_7ya*+fIV=-~WCrVF ze&?m{`Pvs={TTrJ^Fu27sw1Cpt7g+XzVM%KZt`n@ML$aRt07)BzW~Zko#3QQui6%! z<*-g~eN!R^!?HBLG}?Lfw{E)sAHDgQpZWX?@Oq42V6TaJgX99|F$4YGAACT+`iO_= zt6%y99d_iknwuMFY0>L@z8jqAAP5KzIp&4=k*>Pzc>Ut<|F>TK!I$V;?{Ngj*5%2$ z!tANfz#*RjzZc4FPJY%C26O9fSIWrOiN>JW*|9Wph2vu9ONr_w5Y@QZaUI(Zha^xG z67h7B(37PqIvWWU?cD$;P^Vi?7125oQN|Hj@R3Qb!psVJ_Z138Bw#3nWv;_8vE6IZ zVkP3hz-fs`uuUWak{c4TCj2JR+Evj^1SH^NK{teLOCFFpLn~#x6mx4gj4wLtU;a$q zvu@OfLqcbhR?7{5-w4{d@V57lcVBak_!@w8@&fS+w2ySs0PM&oTc;DXtWIg|t2%|C zMl(347Sv**5R^F4q0E_mvvd-;6O4K;7a1#Xc4Qs4>q|0DhJFMlUR z@Qpg=Sk9`_@I=6V$KB9etKZ*{(`GQ%_G`wv%^iPHuXy`M^}Gvm2XT3%P(Z(ik;-~=p3qs3$mHif+xd66)dot5M= z9t_qs^E)p4$hjYS)(3#>_H`U}b&^lI)v$BFx&xhl`r_!?OHYl#8zR&$PE04@C zR2SFjjP2CUmC|6NW*B8*+o;)e+lOxazJK_?P51kQ$Kmyh%{UFvZwxu!^9}U2*MDA* zJLO09#((>MMSM($9W~%4fSZB*j?Z)6nE6(7OrvJdXkpJti;H*Gqo4RDz5Wybp&xwG z9XKf8T-7{b^wekI5X^wj|8m@S{Pq)vYu4YXjQ#09x~rIdX42Adt!P!ODGeMz%ZM!) z974%bY}v-Fj7+NywBD-uuLDx2cpGmA=R8tGVi};?tS4AaP3fs}&0{C2wh@?UD-dkc z1Z$O6*p<9LyYSe=`%o*V;u6lmZP)pbP~EN-yB%z{&P~OVhCG43=&YCj4S=s%-Rpz7 zI%(A%!0t2u>5VZQENMI*TwluDJHP7-QMvx0P%{{m@%*UlxcazF_j}G8j(+lIU!o&U zIZVpm4es&W_;jg@1PyW$|>aG9wTRQyci?n9_Aa4Z5W1motCG;Ss zXa;JUv97petYeP*Q9bL$AJp&v-LG=QKKA820rb>oU=?QI>)EoeBjY2uwj6unkN@7{ zp6!LVi7|6GpWh$o{&0%m>eV_Cc_Bj@pKu%Rik7bICfV3uX2y0Q-K;?kwSH^f~ zA)<(*rE>r#g6L7xtZn9ZUUt^GANhy30R=pUS2Z=OX!kA-vGdFqojKZh<;OH!f4wh2 z;T5}qWApgygtX)8i=T5)uy_<#_G}#w4mpov2VtVQ`a4==S*Wq%z`~2!t=O*9%2OnPdeTeltX|ipp?gdPvb`xJU z_wMTn&o~^DDLW-J7&cnk&69`ulQ*97yYD^fXFmIU9e2tGNxl*AzRZ|6NRIcsL%s1e zU)7Vp=Qs3%-}nxF<-EVw;YaV$+V+XSp>QL>#~kunwEgOl<`*8ICqDgsdesMBuE#$9 z1hVKn`8D&60A^2p23A1^Zu%B|-6-F3x1T)zHh2Ds-(1+UZ5++8UWS;<7Yc-FqWVqI z0WH`Hqsj`}0ZcRrPt3*8OlaCFvTT{~G-ZVl1wZ+rD1@ejL;jI@)D0Nqojy z2Wr=J9k7+0u22~b25b2AfB9Ko`0zjY5C1SUKd5BTYVLd>t7-rKWT?@(@BS~%&0Qsp zhiu+2u^IIS$#EU;6`XM4jPQ$YHn1GyGnRK|p)i-l?Ze@g6Q6bL<4$|e#s|FcdkONs z%q~_pCa0d;kNmyPKyUrmFY2cr_$zwhuial?{nD#=BCv1>-3SCX0Rz6$8ENOW(rr(8 zik|h)AJXss-S6m*ldoH9p47KK0|#9Od~T2La_>KQc0?Q{o;?F}*AQPPvUGuEfojWB z!G>xs3fHEI0o3Z0It(!!zm{82&|q+x+h{E}{A@!LXBVt}wj%s>l9IzX0s`5g=dpu5 z;|UO%4N3G6!o3(s2x3AZrd8N>7gKKR2zPeE?csr7I7z7cNQ&&~yo3#y zl!o^T%GSn9F^ScgS1es|-han%Bl|9V zQuOPADoqsC=J={<;+u}?`~`1BaP}0@vI~@bPz(g|G+p15w$9>myxHq00OWbYYGAQOz!HO$irP`F08H}eRM_(JP7=XIa7&1s#xc%R8X1NMk_gvwV>+)GxNtz# zRTaQeM$N$A{awqCYzV_3Ag>7Yc%sqbM$RB#mr;dK&C;xKYJyzTZIKSrW zOt2T=6UqhNu?;r@pV3c$&#&swo_?~va{gay!^R7=`EVD$Mx&*YpO%+T?7gO1)u!`0 z)Nrn7+f_?^l(?I||A}wVJ1_i@p7po>!%TiHMjWB@U^_N?vN0B;1or6}r#<0?-xqQUH_Mxl*V0VnSH8 zXNZd&HX36J7Q%}J5oYm<39sDP0vH~Qx`y>&M~s4O30dPO3h!42Kt>Q^k{VWl+_u+N zPQda66$iDpT8G!nA@0m-8#)vYLr%a1!X~p76ccPj4wf6sPq5rY-EU4*NE$IL450*e zh@sT~7_Qwoy6CKzKUc~Rci?$cn5&%HqzY(XOiw8y zo*esr=3I?%@U;L}L*8)Pt|A}f`|B}3{bs%8oVV#wkGr4h8_~z@oSK0STJm|OT^D}( z^W%j*7bt>!ET7afc+@_}qeSzOc5mKqs~+UyrX8N&n{%_6T7{6a-99RH1mKpsVCzX5|18h9xScr@<6M)cH{G7SXa8260+; zrX?wNM^r&0jvYmn}d6FvNy;QrVM45eF5Xh!FOh(-2-FK%<(B zo45?YOc4s)=4F9aBa1Z$F^yC^(a-`DA>meSe86iOzWd*C#e2^A$nU)muz`KuK^z?9 z16qwo;){M6UwOvMV{Sb!nBP0$+K7t2C+% z6s_OzXg%j;AJD(P_f$Rl$DLOnuQ@o{0emo$Ur!&~o`qf8{=6BkZFmC2`B9cQSY)1C zvmkx`E&9DsmgfI&=aK%bzsLu)L{AoS7N?G9K-Mecd^VL z;DDY1x7RMR?SU{jBiRf(M?f&91Gy&RlV{Fw`#svsoWhRGqiPEPKo;kkQ^qm3X5;*Y zXZ_Q&s~1nJ94x{o;%Yn=U-Wh5$Nu=g%EGpb)VN5L!i(pZj}xFC688Vk-gy8@R#bWa zoZJ20W4-BPu8+OzfIJ)Ya8>O{=ahrWG-V-Bm#)DuN)Oz>q-& z5fu@TFfcHA-s`^g{r;!!?Y{kHMp+b@8M>xUopb&tRNcCDt8RA>Lw)}-n?itmNJd6=%f|5&*i6q*UWy}*M2tt(92Jqx&IdqY5W@k z+7vbS+SoPboMz2de%k2eBj2ul>`gzhSMPI}9lqBN_WduvoQ3>jn=xyZ&6wSamw_%X zLuI$iA)z@cNm-2 z4ym32m#|>LW2QZ3ug@O4YT2FB*fz9hIopWK2Dcznafu$S_OE(YWx^udk+TCQU~{!khxmt!++VHG_zRr$1}fi&3XU45To`LJ%@-JPc1gkOW{tL{(JgG<(*;d|P(S zV8$FbjSraEKQI4$qX7L%I5y zHzdjVy`|MowrWM!^dhju*3YwdfA(kgA)LB)qN`$U3AK8 zSN-WXhjdolbqe2p{lZ5^uDb7O^y;GUpRK;-_wV@AO>fXITjI?sCml?huBZoK*Rt55CBO;K~&e+ z>{OKpJ7*Xz0Buz>R4G*)S`7=~gEPGWqBzXdiP3RzmtZQ&D{|rZ24)B@DH;het}HmQ zsJPHZ?KNQ3dfdjLEt4a-(=sMn%)P!ma;YH>H@RCBk2W$$!YqUg$&?B#L4E%<6uJq_ z%A}WTYc0C&(vQ6#DCa@g*y@J7LF#7u%3puu7;BF%O{v>TiLY()9ZE@7zV7Gt&!0NnHXoQ%&5_7$!!Ek_B47N=bN*-1!V?d;`FCgTdh?a1KKABc{%F_x zl&(Bw*FT;0%{>g*5OqD4!YX3e$6ia4x|8PMNr>Fo6M?>>LQ=6fI69b4LQZ?QHt zU9L|KCdqV!#q3Gr;G=2-W7h(u3Kp3R7R5QcfT&VaFAqRZ;X%O&VlpRGWEg@qhyycJ zEDp&RKT9Fd4@OmNb@zGW#7RQJD1xbi5~`fZ6zt}LDEio1D-M$?y~i;U*Bt&D?1?1q!jUlO|1>TP(ie><|Cx_ow{9 zj9X*zQyb#ORdtALs8>`na9_IcKd$L6`Q3LpT%CI)3|JLatWN^C=>Z^X;lWVd#hpcf zV&>K_wSOP6coduZ8gis-rtzY%qRk6Rw@f_r<;vSf+w->OTY~XxVkwt+Ly0 zTV}W1viv?Jjlp8UYku8~J3%w712drKxU<<-hitoG^QV1w)$+TN7bAsx%$ppOZY*aI zGAEs2N91Lo_ZxNALGYxSd}2Go5PC*(n@FAVCO2TSC>Y^%spN!Paln<1YJRw9)*~mBOM=Spl5!6>VMyO6#nMZw0Iv-Ez`{pM2!3eZFwsf;ZfL z{``YadCSZlj(E749)LB%%DYS4tMZ=G#6HLqQ=7Q|<9s79X07&Cw&N2%Xz%>g zLi@^@$J+jf>`~2FJx7(g!7^Qk$hm^`g}4c^Ud0*Kur_8u&t#ha$Y;*j*H5#YEGqis==n_&~|@(}EX z!7JR6v0}?YBu$kJil597Ah26_psS*xyV02Q$LK4#kseY_rU*wwGOzv^>0A^uVnT6q z!fG!dU19=%pvl+W(8Mn7rBJH^-oB(zS{g=sMuV5!a~lk*`SCDnI#)%+5ROTKmGkoo=t$ z_do1S2fxCeztisa_Gj#9Z+z~q_QvNt)y_Np6?WCd@3kuze#Nd>c!m`tSK9nde{Zwr z-fFYwuY?RLcv)!M)M-s>q2FC9@V%$>XZn~vVl!rs+T^LmIxrhsJvR zzx`@^&*$H5+wZ=unYnEoC2<++3o(>oUCRvAYb|ZR`)9sdmfamw$?tHkfAuOh7w#XG zz;FyPB#^3x8yH7dAZ#>fTEs{O$$>4!B3Le%g;_+P82eMm7*XXXLbGH55@5<9O6Z<( z0xhHn$57!$w{ApR7%I^k1z!Uel9_WzySsw0dBjPPhhZ}gZo`tX5X||Lb)#fVdOp0R zr-;hBht_6bx3>B;hON$kBTop?V5m7bTCRcR)slf`%lfKS{1gVO z5td+2v`}P(^sPXv;GjiLUA+vHD{i0Kp7*F{OxfmT$IgAp&v_ZR8aX7TM z?fu}#*qdImy}j{8JKLLI^fhf3dvhXIm>e6@F)t7$6es$@8 zLSF#?I@ob`)g>p|RhOP%S6%i~@N$sy2HR@ez3gotJIem`i_f#IwwlDXtFCR{gb!&r1Apxd zXl=DfQa=8m(>^wN$|lb)`R32P#WS1C;}6z;bu;0;og`Hz$JKO3no7?s#f<&P^1)^l zg(P!VNOCi(nOa;(t}1PSjFKQghjK>&m{biaxbj5;qp;T|p^i+Ijl&nIs=^bYq6)%2 zL6JiK5-K-&giUrSqNJul@?9G#m+qdC^fo@7_?M+(Q1vYSaij8=fCZJ z0NPXaVG42Mt-8n!{pxhE6-zJq#5tWie|Ktp3t)*G7dJbp{F zg=C+A6%s-;Jb!~gpc5Os2A~*doyQ;aqa!!ne4n>; z$5(XR+j`ct=ET(*oEnFb)F1&N8YD$XYxA{1D6ZTy31;i%5#vbP`pz^C2 zW`Uvz4p@6pkRTAr5}lm2oJi){LxssG0_5lyi&tA zWWB{ir#)X>!(#HU6vYKqx>4%=SU74_VV<1t5K=jwCQX^S`gd1;=2bW8|JG`x%N^Oq zT#Ak4;^MBZy5!RzE=H%7R(8;JbE{X`#xme~vC-=0dM%nYMZ*@+2)TxzvV@SaXoZDP zHPS_uYHRaf0|TJeA;H~v9W~d>K&woh6`gX`;%-`X*Ua{ut)Dsd(Jwz{_6yJZ#U_Vd ze(J2JedVpwcX{ihiPF8)%YY7cjX}Cz2*e%xpR4lMi-2Nlk}gu5;+03FO--cS;uA?e ze~Faup3+~+{g>?OSM#Ln8q#nE?yVWn^U-4h|P+UDQ`jw7FBeJ?+H)A+7rjqb8t8(T5G>ek(b2P<>$6#a;AYR!* zq;aTcLWm#o0VSsJt@=U6)iT4u>Viy7UUtX3lcvmR-SUSs-gnJ;?_G#pdz$t^#ErXZ zv)mZ2P&cd4w*cMx?*gPG?9W{r3ywv{5}|hmwt5mo*%kwvwvE7 z?wqH6^P}_jJ7(`04|?i6v-s*?2b~Uab)gMO3%kIkalr0&RlM?uG_NA%7N1D+`AejH z_muup?!RPLzjyn>hmOM;xCb+!XRWjQvwrk~1^@80uaB*`qbOP<1qTw(UL2V5Wa}ZU z2u&4}Y)()v!d_goTV# z!icUYnLx0pdZ^Md1ElE7kvv$BCPJ?yqj*vS zfmx;;2`*2~ckji6epB`_71^!pMY}ydzT&j=j{mohf@+V{9)h^>R~F<(bCGd3X&{ zffk&Xfz|O}5~Q)Et<+t$+oVSw^48JqUiIT?&->vO3l9JF|IXa&Q?Hx8>;K!^A1so>ff56P85BMVDP;wR`V*Fc5=$$);XpM*2i0{+v}93I?97pa zQPWAfd_+zB&&i5u+SeAF zdTYAr$pxX-@ow&g6@0A-GjqNfSllUB++L>6vIqLi2R(n(&G-HKs^uL1MVn_U@l3%Y36B;v#Au|5_}E;#m~^i-aS`6ak~?Nm|4S$c^i^yp*6-)fz3VwG7`BZjX}9`7s=y&_%Y0IqaxOwki2h^oD7D_{uWstm9wVbltg9yw^ zE92HPpkp(Uo{8XKs***L`^3YE;@->v(5UOS%fRZz zp33wXo3zQRr|t5_ugyB}#A`M?@~-peJnILap7DhD9X@ln_ij~vL(nBz^Myd;)dQhT zP3wfbcns@s28J^*aR&5k=vnFPanNap#3%oixAQ!X@C@ngT;|@MAq*mg4ms@sS+m#& zLe?i=3B-w6b%+6j5NI$A(b7m2nki?*Y#DbLhp&J-k4-4`*c@DbMk5(j6-_MDfRdrw zmGQChCHeyoFdMhCmjZG6;eix7q~Q$QKWCuevh^HvpYW_7{o^JN z+vi*Plm94Bqv>~l%o1xBhm|XUbI74=;Gsk?!{W3SC1o{*lI1L_4U{7dIdYow2LF|Z|`9euW;n_U4BdQmNIlP=Mkj^}^DO!c)40s^`rn1v*wWhW@tCoE0 z;!_X#2nOwC_p49-Tys<{-VipLCKiDC?LT_i`}s6{nmX#;SeUJAu|e<_yG^>pljBNxRL~xqqA6rg;L3DWAxeUzvnBkdMYG}>R8PIF9ai6 z=-|8+jV z|6H}=_OjK|C;!CZuV+J#fet1;?#uyCjI^*wHglJYnNbLS+TDBvmd!dO-jM(^!${MXiY3Vj`|K+{sgM+{0i=Scv$iuyP$Pl#l+c z)@1gn?s-@K@Ss;>(_W=}nEe3mPgNJcv0bljW?{EnaqH^ep75_eX{KArw*a0mv%bsj z6)*^AjkfY@I#m$HT(MD2tBMtxtpQlSOw{`p%W>8(%Fy(eE^Cd|`noXTR$Z22M1fUJ zt&6wJTWv4eEr`dp+qKly-yi67mo2i?Sv}X-h_w`;*^p z^2*58S(6aj;8@79tHr8 zC|UvFNamI7DIrk-)uJYB?pYxxLW0QPkeTzxqNJ2X*QexU=AJ3sjL-zcA&H1$C;*lm z_ngYioIe;nC|MNOfuG!DVtkmSWFx2n;DIg}%{@GkgwX*ErB@jzvO}ubSYx2s>H^bXycjX^0Jo(u#uKuat?4_)wQ-- z*y^JuhSc=y<*LCtr~HMjOP8%jsrK$6YYNr1)CT3%X2v%J?Y0+udSOSf)aj=2<>UI6 zfS(T9)}Fd)F?GR{(#Z7JP1)hd|C+h?N6(nO&oRH+^cBCkniqo;=O1?Yzfaxab+4Mb z-K(B9W9PSQZ4cgUO4Wfzq`9wO4kYXT2$zfc*E-B&ur*#33Y_F4LLAoN4BY24pqJV1 z10VUkNA7UocTX#P>hrqe%e!8*>b05&=rC4!edeNB>^404`5Bah%fl$}+Q3#J4QC!j zoI=3`0GH5kK?Dm8?kVR?*`F3L?^q!_!T3@GuN&zi7eGVBQHmJ}c{8Ar)8%CSB9%|o z^67&UB>A}U$MZNUGn#a))Q~*U71q$h%(dwX30B3FtD|`q&4`Hre3iw_DpN*H#a)p^uUvQB^*_T|e)fCcQcRiKv6AzL zrOd@@MZjX&G;nNgT$Aar zHwxjjRZUnbpFohQSqveX&=psYFM!0gBET3{B^w?%s=Db94yrimqUD7sFGvP_7^_Q! z@-=3y>X{I9FU#(Dnlf$v`1MyG_k!PEcJ$Bj)-$g?2J!w|wU{@as~@})-Q3pF3*L9` z_@b+h_4cHeu?#AgYI%gl0tvpBMyt(?RqiQA;F~eaMJQOMNXuf~3K2=~`ALDK*EZBx z(!y$4TvTJ?@)t>#ElA@FfhP&xv`YpWsB6P&2jvwteWXM5V!RZH>X!m!**)Tc*yf?=0n~wW3P{YcGmvKesA{vUp!~d(?5IZX3sk1 zx0}55%FE}!^cSbXzq-lGfBk{EFZjuuCvSV$OQ&vo=z){BdC8vBwtdO=led1^=F@jP zd=uOGKyuc@jJeVnMS4M)NV@lbiRzaP@!Ge}qr4)gM?E7VZ5VoC5SK0+=3%{`%z*B> z)@(uz^~8 zC{{FJtj4p0~;Vue|B_IS+W^2Ue}Pqh#5a+;9$mi-pp-Y#ylu znK^%|{e$(wL2o8Ruv=9)!H_-CkO()!#V8qwmZw~RT*Cn+MF$83DL`sq5dc#48y;Y? zBPT2{RSw5I@Ps+Zo&<{kOn~IYDe+BaT%+`n9K>T|zDfbON9 zW5i+A2DY)x!rHDw8@1b#U){0f{P+D+F?lviwVQAhu|h1!a?#2OT&fiDih6jZi>(b4 zUQsW@y8PCKD_+5}yL)el(q$95noNDT;j5=cW+1VgV?t1>^pt8TTzgGr4qdW35*Hx3 z$Lmf6K=Ofv@^WCj95__8^>X0+s*vI*1@|&_SMqYOs+&5iI>?LKClU`ELd_G| zLY9D!WG6fR>8+r zoXmo&k!%!oYXXc?`65|{!kQ%aB#oEcW?ZYOBsC@<#+V=zS(MsF;#{*WJIE;Vl*;ig zhkxs)Yma~51t&lEUy0Q-IXwKCh`Qb%HYjb*?G-NSJb=>A1RT`)LB`k@f9_7%kdT6 zG`<`XU%?ARk4p}+PTP|P0ivP1J+mk8ww@5uC)ahNk$yj4PXYeHzvl}ebRHzdevi|_>nWa-R0YM zSx+oZ?q$-_cXK?V@;J#mRY=BDn4$@QbB?DJ7c}CDsSi9$K$b0*3l3({q-f1d`N9v` z$b_yOXo0E`RXQS7LCGYDFs;4zjFmuk96iz}uj0iMa7B(77I6gxAVoqZwL;9e2;w3k zicylu%A_Dmf@!p3J*xcCldivZLtn!c2V-S!G6h8(0k_Eznle9UnElSHMa29NEHI*z|esd70M^KB> zw2rm@ttxK#yL+Y5A#OblH1S|bCm+k7Hc`OqDqAg!OBYFAgVeJKL*so}Gn}$FYZ>>|i0oRdIB#UwNfwa_{L5 zqB#yO8DgEvqbSS=sD<7F5^qbcNV2Gv;w2-$T(}p)YHC^09)a}DL;*Lbgb3kr$ zcP;KGm#-V|cIRbxu2}eimlu@oWvDrRJSS=) z<7p>elE|u}15P3_De|Kr(>5w`XjcF($}V@G+5O zu2D>ckM;0ukJOyCf$L#5vv9MCMR`OM@k%F%orrX~W^{r-ri`o2{j0Nqc_5Fh>>7RV zkjNDrt9*Jy9?8ILWlAThPqOLGibGzQw_2tv7B{}BDEM}wrEergOY@>kW6Qd!v#gWG zmUehKDEa2#K|XE49_>wce&giFzWum)&pGkJO9$XN(Ya^LU9j7$##Syai`L|l!4;5dlB3aZ6RDES z9Nl^)p$-D9RL(OT6u~oygCvnvp7p-K0!@K|<3@}sibWg(6&cMap}=#MrXX?4SrUC4 zME>40l+B>j#K|fhKLEx+IlnYw6fY^LLXqWTm@Nt#RjNCJb9L-|m`EoSi7EwF1HJx* z#UAU#YHR=@!PO&ij0%b88OTUbn=O~D(&n59DV3|sDLVXr^Sw`;fAYa^#!>fE_l`_x z!#Xen^@1J%H$dg?3|X6Qd&xQfyl~|;$Nj%z`n-ad0AX4fHPv}oOFV;>#sZW*uTwB| zT9&NPkkn`qidd&od&DD={ghJ+UYe-(NQtFhD@~pVMJKNBAS@50nF6m|@ul`;2{9%K zjR56Kraa`+m}D0vH4`bxoy!GhtO!YwXqI}Np(W7N1T40vUjIg!n7`@Xv^8sNw>57_F2W`xx2PE+wJXB9`lCNHhadom&||3Lj6yfo@QG;Z6=wt{zU3X8&&iH zKCFNL87Syd_o2Jn)4p@q4o~|0xnrxB?%L@rA1{iQa}*W%=EQo=BF`rRHX^Bs<>|5X zP^g$`dk;y^&xIOR^=1}0A{Ef0;6gP~=+Q*a7B9~PJH08y@PZ35L+1H33J@*21YD6S zJ^FK=O$UJF05f@DbMZ*xmP^k8RhS47pO6xEdIw2~R{)E6<|}yC7_?dF>cHt6ExB1> ziBii(LB>rcGS|I;BMR&jX8Ivdl7A}WFZ|7K-Spe@NPpe_Lx(+xWtW>toH)4%Qxq;7-GO3lGH1Yaz6RR(k|cH{h{mLobSug~?e2 zF6L^GC)Pojaqt%3^Wo940S7%0vZ@1d9-6+0lCd0<`jL`!0rHhBx0)k2M6`aIoF^dT zsZNkJi&Bbue!ct>D$fKL!Fsi!YhI)dSth_ zvQ-p)hm5m3O+9yr8TS|lcURvW=%t`lcrlXnl9|Tt>Ov*o5^UApWQSKz-Qmbn9&pep z7j5#Q3qCbvn-@MV5?K750mfm&7lCR*{*J6oU*&=YkD0dTbI$(MgSLL|SIh3o*=A+8 zaDFDT{yEJfFj4obz3 zgrL@gK+Q-blT{_bMKCiN824a6KVIfUyithB{UTExy>|2@M~m^$nvpljIm0$k6c+&f z4%kyEQ=+>hTnc$q!yQ3z$YBeKrb2~@gw$N7vMk3EzxlUryypAwJ@2H0-+@B`4L|ua z34g9?lKz~1!?4}`QEJhM{MHkm`Kn^l7i2jxzQ@Uqk96*(6Us^&EEUJ4zt;t&nAyvQWe}nc4%1dy&2H_YMwg}d-N+GwZ{uCIeqSe$G&0J zvODx!e{yabcR1FV_s5XDp$K-b0NphKW&uQFDt&{r2{ggjOz(*U6n7YHRC%YIpLLje zSP0R`nGsP#{Y#B2S?m?3GF^ zl~m{sRpt<-LUo4TzQEx>?vtm^w;O-^y|%0RsyaKb{GePrcj#Se86;A@mwNtXibDMj42;K{sU*nVIv+ zp}E4X!mTQ@i7K_n0_*#Fj0LN3$s$zaojq*AZS5uOYd3*5`am-VY*j92lB_Pm+|||y zGbT|3nSj?`seucVE7u=Pp+Wdy8yq8;Y~b~MV<-b*GMO>AMhQh`kuf6>wt(T(EFwg{ zO0%lu+_}$s9Q|3TobC=QOg|eqF9doS7+>BkSKgk$o-lcbBfh%nAqyAIIq0~zPkZzs z3rJSK2xx6i7!THA{cC5Ss1kG^`}A+TXvZgh`t0$s6^}1FD>_Bd)_jW+KJJnba;+3u z>h-Nxgsf+mep@;Bfi^Z({~3_EY`ZI$SWa;V5+R; z7`sg9{U8)oPxK)nlOk)%NY&=}%C};b$wG~WCo4Nz#pI%Vecm(l1e0^^WR$+lvt5?m zRRy2?$NzNg_g;MdNeBN24!W<}cQDJGVcFUVb_~2_?y8Pg|@&KA1PpgW2=&aI$_58sj zPoV4snbSc=qb0ufuX*6vH^!JnTJq6Gt$edzh%n^xY@_12_^Pu}w2kIdZnn+rEN z^ul*d-|Bgr5T|daluw^(P>1zzFaw&)c-HrN{skX-*dt#2&Cd9W`Ibsvx>_wwcGU;> zrjmM$`!9!V$*pX>BcjM664E5c*3?4|ESgxCfl0zyC`?*Vw&j)qgs?_G3?U3O*~St# zOUeTjRW7xTPjXhf>p6DJ?nWg*LFi&m6C#a_mNO_b@rG)6kOxK$Obv0Us?x;GA|CIk zmJ5E_0il6=2D4AEO%`4>^v}1pDYd4}+T@O#u08IVKR@~4|G`f$%et=#d06kp3>0_6 zXJd8YVYk+@pZ>oym!J3Hmlf0Ixs}>$*Y)3ux)v2{&)hvzH8H{^I*kqkSY0EgR>b8a zUQy3J0kW z#$B0vXeGpblYbCXA}(9)FTJ{lf<+M{p(go+?5>{)+8jz{S+2UH3q7>8$&UXv{pnv` zICJk$9a;Uan6+LNbANtjW4`{%Mu$Xq^KD+X**-76^2FJj?)3JR%NCVI(PHg*%iXBv z>O+kvWR4ukO$wZ61FVk8T&rNvpWGHn@#UOjEy%|#Ff&t}$rb`RS$$eRaW)5TCVN7r zhFo)_&>Im5sxm;yRRlojiZ_>#^}NEZ0vHvrDuWZV+ERy@3f}0+!&q+*GGy{#x;98k zMYs7inVwy5G`9~0PN@b@kT5a9OUtV(h8=iRH$ z@+8*lng-=CJ+ii@-Sx=ZT65O9YEJ&}(}Ntt)3_kv@vs?>muK(X0`vrAs#N)l>KI{| zawQ%;###9U%f_|0_{X?vtMoc3Ii)sC*+L-dzxa2y#=E7?G-Q{(x{1q<> z%q0m83djbrFw|bzA)si`sUZ$F3dr|NcKrpy_<10etM2Ns(QQ6$hc_I(;Q8k+oW0NI zo=v2j^a+QT1yd-{u>K!rK=anwYP%zL+hy-BpEYgP!w=|;E$tMoNt(;L8fe-801yC4 zL_t*M?Mwig>qw1k%r?&%cgiRM7?AOV_1sXXs7izj6}_tUsfs!Ah`VF0vgJILA6TLz zcQ(IqSiX)f*(Kk zsn=fqnO|ax`wAb{|KkkY-(LVUU3v*BUH7STTqoVSTq97`4fT}Y29)WkFU408olPHI0I^x z-`&lnKs86~RryGfO(eNVjJcO~ZFczzcXwkvbvnU=RBw_M>J=BOgTzI`>Ot2!=>wkF zU?0fb%!}`UI-p=w4J^-|)S$pZ8f@q*0NF*MRLw*^;2h91W!232bwHnJ%5uf+U2}ib zlpSAl{JfVeJbv`ihd#uuh@r((-;)E#O#{O_W3(KR+80F9SkGAT zb@lE>Yf(V0F-Yr=&5`Aj;G!5o0OYQ(06iHGsU?yi;cJu}>qr$K$z(SGcc-mX>*YmI zW&o;-)M&Gi4As>OSA0;7Wv8(N{-peh&ET(hGPAm^QEAP1Er#wftD%h*3Gff;Sua>Cw^l4Qj-hsRye|jjc6*mzRE)wqUaSf7d z%)olGgg-+Or!j=ErlVl5U~y5XG9dKyN^agGxwtnyaH0x_sWwEZnbr!*)W}usWkP$D zd+Kj|wISo&^ctwR`hk+02a?+mqbaPVp9Wn2$WS>l|1r;=yZ_gIHusQo^bed67vEIr zMPXuG1P_~-0nLr5yU!t)yk)EHUU^)%vwRM>qU%Mg#e=K6rK2XC2O7<=tOHcWTh9?pO!@E(S4bYZ=hfMp9m^6J*~c|16s zf`!=C;l#St(iE-r!q>F>+Wd&8u4$>kiF{4ZK}4O@F_H(Zm8S7m;zXvHI$pM>EZw*+ zaruc)q;=tg4>g+sfoUD%h#XZvxUEscz6P3s#(3E&GFFdSTEx5FY8}}{z)_Kd zuhCTFBb6!tI{i!~XK(nZ4;coiVF&MPwUjxl5NqMBks|SlHLbj3&d8>_e0;MvEjxYM zjz?^dP3u;^E#zSxoB{1`nwxU(7hL*@ne%q|*ovi#5|de)c|BkGZW%>ibi)FOc@GJM zsw^<}1GUCl&IhB`wro&%!*PhVch|`kHVnoxl^nM4GV=;E87vnt2}FuP*r*7-TKC@r zBuwxz@?=PTiO|3dCU;R!lpq_R;}H3!D=e-%1guntm;^UD$cQbj3Ea)Nq9DzV4HWzu zx~?xp3P9qFD5JHmd=Aaw99m4Bx6;aSJ|*Pe1n5qS4i;65G=!>Y+62iiYT}Y>lCAa= zCb{O4MNOZkESpGJGo~ra9>fE-Ry>SrHa%bB^l0NzKiZ+HPq2{1YpUaFF1#sAZ&IB{ zSS{B)F!e9Ns$Id>+)nEJ#8KC@2S}W1QX6`o*lN;VFSzI%vo_t~jbp3s=(Jj+#$6~hNm|v8Km{`6%Q>m00)|`)*Fj_wf>>kN zDly=M+ljsJy(;S_YL55^hzY-z*7Crm#fgo^_@Pb24)zeck5tE;1F30xn-D$q5c( z%3%o!-+K=Q<9F zNA3K^2R!?ASDZR~?zS%;TeY}Tv_{&@kLEL(T9jCwx#2jA!>BsKkSiy-LJ6{b&sYm? z`NbfaWla92l5t7OgdH(jM_^HBJBZA5Ery1XN-nt}S?0Ob*yNMPfKLhOpb7nJ;_u7Y zd$VsXveuHHzT?7Wr@iK>-IceUU5w6bTX#$^2ijy~-LhcoF~nl7m38olVS%sB+>Do> zDEulzt&5Ao_GcP}$xmEvlEo*I?6pmDZC@M4^B?Bg7D}TLE)wKkOVTnm5y>Jw^s@J&Oh!@DGMJ-p9mJaveOca|1%03)DPCme z{INBPXN0e?y+~<%dDpzX&GcQ5JYoJ}mweW2t4Y|kM(?lBb{zg&@9@UWAHDl0epGfl zdv&`jJ4Mmrn>=PlHBFpXrmCJ*+2c4e>#bqgl4UfR4l5>PaUpx4I9?K z)eNxm|5m9sx;$O3sI}y>&;RDOA3kya?y^69zL>sAo1X*xSo8TY!mU|(ckZiN zw0&(*V!iW#4`Mdq1)=|#Oz^8z*+YznD5S{Q?6>EGxhbRmrP@og*0@HW1LIaybsdUB z9hj4KcG}FhPNzWwxz&ZhULQRGw3ZQbt;R)M)^n>5CgB>5F!?c_hF{Ml^O|(8uZ6h2 ziGy(SLYrf^yX3aAJ!k9JE;#byGp0Q5$Okh(ZI-ej-fyZt;ddXg{gIE|?unl`eQf2O z+a;b=x0Y~=q8W4~-C$U*0wo2PRa70lU{v=wyyOG{(8iM{Q6#-jtOh{u0UYpg|7svC z(Fnm+j2%TaHHL5iY-A@ zlq^LXPN4KdJE#SKSJcKp&B9Mj?u|Lob7x$0;wdUVPFQAN<0b zZaV#XtXjj`i%Ez!tbfxP*l=F}{-)Eg&SYA6h23z&%3Hti(ATW|^|xQvnlgWpwI;QA z5zw~*b)c5DWELq^63aTXUfVNd#Epl_k%fyR4m>aDauKU(O?$TJS;`V^l?%yCvdAcP zKjI>wu#1bDezHT=18M_);1-4bC3w~J@d~III5jJ^Q1gsdZ6jYjmdX-Lm`I9vGY4{S ztg=@mw@U0Yd_$>uC=(m*jb3WxBbsQIK9F2vCq};944Jh#O0DJKRWtEEx)JLb6(9~x z^hvlFI9^c)>@9DP7OAtcK_1m6ue=v!B*C zn)-p170t}u%}mssVLWP(Y*o(6AywX}?pnjC%Y# z)RZUciV@bNz_^~^m0@BI!95IL>Fc7N9}dl&sJ*#u;4xpai6WN#4ZC2G=H9e3$rgT= zi*zXLO*BtBmI(xm~oY!r?$Hz__TYc9o_oD0kHsVZxDmbK7_M*&oi!r4CK(B{+F5w`NidVi z@Nt(UGD^)6vxkW#a&Xq-Z4~*46pbneF)k^yx(%O{MHR2jm% zlEVjC`9yV>@&(qX{tkGnH9B?n)qnW)vCli{OAk6^asN}l)~%?H8}fT$2K3;u7#+DV+xWXh%WE0BTun5S0G57TZH1L3k&35@V zMqc}g<0ETOs(ge8K+}{_sje}@say+fRCf=qCZuHX@}c#jyPITakXNyRXSrybd$+s% zj_qdc^Qj-s*!k7-@t?Rhfi{Y&InuS4`yF!Gd**Mt$7i}@OIv_kuj`Y)Y=+*uSb&(O zz-XvFTgWN#3J{QPg(wuoA;>7Vz)|Yl!Z3#_I0S%N#-9waoO&jN1df*>nnhD5;;{%D zI#sczl2F8zN$WwJxCG&j6+11_DcrzA4h>rd`)!3sNcdu^FeIvC1}VwR(2+g>01yC4 zL_t(9VGDaGvZJs2TazZw9qW`!jz0aweI9?&8L#;+PCAcp z>HR}jK*M@(&VVNT-ps$TRRdX=-8S?&e)vC%Gb08vIZXhVQMt_X_T*0V$gF~iPE4(t^H~T=`z>4WTPLG zA*En}sYzAaaW5lP{XWox#`b+4qnuj+rrcyZ5bLd3(o;5#~VuxSULD5)+ zGmx0?EOCYkO`$n(C1n<*%s-AhbqEahnl+={bsma`HG@%dF0C-CYhiELf zl^04f!c(P728#>rVc6)G%C(s}enG|mVQx@eT5+p8r zElaOR&tWA_VB~Hf3a?b>*+#_f?g-S>&)k1WX{v) zzx3jN!$E73wTZOhS6!l>!}h)}y8P?2=570`vDJ$^MKQu5k_vq#-MB>Ni7FsohC^1o z2sE!pgt~?U3TJFBqM32atd232N|6X9tB*Yb(M@KN;p-glze#}_}HIfp)0;mjU&e?Jol+GDy9-^rVS$C z+9wfW4%CPXXJH}ahCPw(qmIfLZQo0hJBdJ5`%;c0zhx}9@`03b5CFk9FgPwzL4(tz zuptc8+%=OCoAiK5u_A$rttcXD+=?QGCmp*dcUVAGgIbNJ@=>}tWG!4n&3YDriIH5z zNfaqQ9El5AU`4eqF4BvMOp>c?29Fm8xJ*sz_v92TYw-ci6&p3nYPn_;8J$t-$6F(5 zY-wk7vz^{PW4HI|e{+dFv24k(Wck1o4>7E&+^tlJFolT_bDV4<0r0rzl`Iy% zYLuIW-@_z8dCZkV_*l+sD#FF%!M29MObY!4HRyV=--hMyKLfe} zfB#bx;)jaDxLUA-*Si#+jU)N=hi zg|3GgTRe5^zQ}NuPYA?Rn@2Vq=+o_TDg$h7-NmC z#Vbs>>KqDL{%iR4H=XR$&?orTYR%=Z%`qYZlq50>)ig$~g)wAQKu@xslTq9if+w=7 zG;t91A<-;+l+>cQS6+>r;RB9^id&Wua?N0t!#9hr`$Jz@qm^Iij2|`EMn7T8sM?+y z0)D#hGKd1R)=1G=dPkb}_;-AM^3Jb*CG7!O%iXiU~yxekli;au}u3J#+`Cs@yBl!UmACJzhdkE%b~TMX6Hw z3S&0_Qw0+sF-UqJkmM0%wAf4~IJcqG<+uJ~(&V|t*!Z2N{^G(9Jn`f&J?tNEyY8%; z@oGa3>0ZKy^}d>c4Rs^9ujXrA{pu}N3%b4Z;*Vc_>ld~2Ox8-Vhq9FTM&n34=?poA_pQ}&Y_ICh2fNCuH` z@d47c$N(3UO`QB32$I;Qu?ZI?_0`bv6D+4pv;uSx=V)me?CHc;a`d4bl^)LOLPCv+ zi-gHnd?GdQfwiEx!i%Dtx?`Kn-tFH$L7*_$23K{BqLKX$x#F9%XK!=B_^Lbg$)Cd{ zUy>)xR9zX2nx7#AYODuLl`kq_DDcq41IYJ_)>9aWipu#JoCaU@hLkFT8Q!MCeWh!B z1n8FmoXCZSg=$EU9700|k?LgikliR+3nJpt)K>mz!tq2>#ij@jZ?PH&HN#O@&g@dn zxi}Lcpm>ncX3DJ_9`zATCTBb0vV`IZfTZfU8Hm9XANf<+Ek;IWwx&#<`-@*+`tj$S z^rZ(s{a5Gx^Fr+U_DN?>^8*p^u-;cQpqp`D^?lF!U4NtWL}+1aPFu?_{ODzizVOJy z?mGAFPZ+=HoX>f?eXCEJ%O{nxu(GTF_EnFTVg{~=he^7-=O+rqA=RdDExU)6XImaT zfT31$W(_0*bxRJ1YBh86H3J&<@U3i~@XG;>wlX#l(?#^)ezIhP@hS4Lx3Pc47E{M0 zWk^=5)+|jhVGzNXgq{?t8Xd@yr5Pl-9!KV`NWl@K2C8+$wdM}IYKV^z3&jbwDz_mpieYv$S~KBR-6*3ZbN(Qhl^!hG6r!3?B|wUUnh+@Cq}9z9Gt%Ke zH5GW|QiCig`x|}`VKRw~k`m9LSqjp!wl%AtPkVZn8u(5u7$3-ZLK)}qnF(N zzfXDHo!{Ai*RkJx?_a$=?Kj2Lxh>EC`5@0%$xB1(@(5DdANn&Py{`>Q`RN0zA3&=@ z2}+)=xit`r(i6}sxnclS3{P?nkPcNj%p^mW3p+rv0h{oo#uOi$UuYE;a)C+7A}&-Jxi56j|EJ^K(}&e07MB<3ajU^2Y_Oau?Z6a4OaD` z@iubGLB5KWJV1TF6n5gnP5?Ff3Y|u}2r;VsD_vq>20#_lr7{xWoRj>;h?gtwOfz;n z>Vq>L@nrp{f%4TF#cRE8wK&0U%Oqs&QIN)Ivim|HFAl3qHg^7i$1jx&Ty&eIn3aD0%ycUW=7zqFaNKOgS zjJK99Jh9>3pbZ~ImJ`~A9i8iDpj8lIPu_r`O|+NxZ_=?zxklfvKxO;Or5{nMrZIT#;d<8kjA+{#U-9Q zuOB%uRXv5`K@CMBlme%TI3t0X9#cKwNXAYT545msH0yC4{8klm5s0t)2aCiBg^C(A ze2^*|QomwL5VeohQutR&Q?8>gWMIObwr2zFMex_zyNRxf)=N1(s`tWo0d`d-ka2 zus=WeYAhmoxT^(h)+8$cHc28wZh8i0<_2z*N=KrWy7Npuq8qo%s)Db^qZ`@u$43sy zy^_!*L2}DzH6{Ui*7@eiHy_>MJ#WKTz2S?repj9k>pb<4g|C}6?=kPwC;wJ4GSVBk zuFNc}$twXM<5m?W!zK2b3^bjPUEwZ2R=?q5Y5=H~(8Z0yt&oST2|Sq_Rt%;$3q4Fp z3RHP!?_`x11|bRFt9VLI0n$*l7CgC4SPPacx*?ftn9+^m1_aO53777Uq%on(lHd?o zsC)uZt{4q|E&(S*wI&-vRAoUBl*$yJ_`5}WbY^R0bk1$J{_%_t{p@@D?t1nQ_WelX zKkHMB_CVr>b$y(HVtpLcMm8pGw0a0M*Dbr{wB;)<`@|0xeevN3-Tu9UAHVXN?;h1^ zPr0m^I?ud4WyH*jRF1oq-3||DmnVpL=Sj4Iq9=F&Fn4rOn21F+^yE$(ic1d)RgFk? zXIGG16FSulTX36TM^_!N;VUfqUyC~fG3B$W)UlO1ktOVrD&@Q(hm&+sC~IxxD`JN; zx5`(5XsrHva8?g=o)93LVn=I|IFkY5g5yV`Lk)sLfUng&q!V zY{l4bzxRu~PCn!#H+^!_j?2#cr#-uiulk@{_ZO|{^SeGev+b=(`evZ8)ah_!D3%;v z@?1`w2_7_RMwMUtR@T&JQ*KRLg}^>3AI3TkvG0T}bi8G+Wz>NxTivH*{KR@b=zNSx zL8*skp{Wl9VV3TVF#s_(BEUlKH+*=>3f2(BiD%}hAj*S|L<(BjVPiLE;pph)=5hwdZnvkn$u4CZ!D4OP;tRC=*dndUz=*pV9aCE99GsV>Sn+Y@k01yC4 zL_t*d#VAfG`S3Pt-aemvKYGs*d3~$eo4Q*)`p7MJed2$9cYJKwXu%g{3|Kgf;c8+< zhf^Sd!v0y9VvE5>-h}mhOOsA+~|gbH)c=wJK6|BT5@@y1xiMOGCz{i&3S zdBw%*q&=RDQ?#=xrAadnp0(!(cETw^u?FGmOU>8tzz0s<@rnQO?XgvN&2{tAJQdC% zXBx4obu)*MVJXY#DbZvTpMeQOP06ApJi{M7asgltTipnkPp!iVC%|#0)++{_D!@pQ zOeeP|Ac6;d0${}Wrf`)UjtJpO2NKONS52+w5u0UG)tVVN&dF#jWGA;2Q%N+Ty9^a8Nq%I9GGbn7NwO}edYYSet7tYZ#{O)-4~y9 z_>L>D{@P*PNVuDa)n+VYOUy;Wf!#%fTH)gcAP9AZWP;hM2%%QDv_w0Gg&=#{fs| z={+IfXcQL$O>A@Ub=9VCQy%bd7#d=@NEb<|xnxmeXkN?WBH7m<&WJT^6O;CX!V(Qw zaN-f!@QZd?u3p)m^5|E*9Y8rni0ehwShX*e`|WYUv8lUyCvH;5DaL2@7@>0w2?`~t zbyjSgZYTlZTZx+63|Spwlq4k)M`Q{;AC1){fw;M6BN!6-LFMbFKiDcArs`%y(Bk6~ ztt!MLIROw-U2~6UjFCtL)rigyE;t%814W=UBL$+>v4I(>4GT6}3k*59g^fmltob?s zuuw@B<4eX6l9|3?>~_kMDYtfO@|1Z#zUr>ie{uf5zVO`R58CCdZC=Yqrt&SpNXt^`R_gB%bUNhVDb~|1vb8*<0qG%@AWlfG z?&gw+lr2Ox4U)aKNtUVRl4TQ3l#QH0GC=I_mgo;Ls&dq16<+5F2bx;1x%`2x=91S& zvQLbu{bZ}<;8ouh&So5F^dU@nf=kGzb+!{-q${=xNVP03lD)F^m@wITfCPcT^MO#S zg4Q6er;abIyE+xqHm$z}(2JxtkP`8L?(2cfbr;#1clufQktrhv6GB(i{(&u@i$739xu2qa)HgdQ?UPCb42h z3MXfdH-dF3x4tVic3Cs@m)W8-GANs`G*~T z>wi69o26&Id6y-pz3$M?tyg@kTy^`|#pv|gis|!9pE9p)MXT+_Xko5@en2k;U_^gJi%) zVY0%Iu~~u$4_MH&rlG+(MT#4 za$-cL7ai;vjULS1(IAd|S_^V92Pcp=&lQ1LrKN(CgD6gYe&Tm;wMIr}6{C}8-gL`# zKl;$6XZ_RTPB`|#Fa6bd@BJaJN~S$XoV~;91ek_(L!N{jq?fw8ObRiBj|HiB-|N8$mG-AWI+h)*`AqQ0A4a)a2c%qpL1 zJF_UlL>7BhKo&Y;#e0@Yj}1nB;}Wv?L~8mrZFQV5dw;&-HfgvH~qor)+?k4EgHkYgeOXw~CSWPRjF>+UH`n-~#5DFii)n<2S@oj;KeWvUA z#ekm@_->H=e0#9Q?|lxwma08+O_&Y20<|k?TMAXz6hfm>UQrDt_nv=^RUAtt!4xAx zynA(Rov#_0y_9&Mw?RiaL2+%eAd8v8LRd>9o5&{QZN`SZ5nJ0To@B4&@T%l`98yJL zYc|BCj<-gqPTTn%udNJVmGt*z(eHuXyu~m0&V&)|v7r~8BhM3F@wLWO8 z%XY6!W;g|Ch6HMqV4T*7b&VVxoK|@$FGP*hRu_c|gjY-!G*~iqYoVmjX+z5xYc)Dm zUzjV9PP0!BB8titnl23^)l4$JR+aETmJP}^`zSv;#_S*0A3aMa5GK3)^z@}}S$4{l zNjza&yzXlotOc3fa?A2%7k%&-%P;)MHx?cL^!MESnR$oYcFaR|UHSdz z|HJYNKK%G4XTR&v&Tqf>eoyItY;5U8)>(e5PoCS+i$O7UUfbJ~$mK0Bik79)Q+GV^ za!^A2oDeSs8bjtznfUxyu3l=R583k&d*m}`;G;FPt~kv1N>zVaujTf89&>c3vtnn~VW)7` z8gnB!}6SIu4E1$1o_k?n`9>zQ@;`lPBrov z#e;jQR)n)IAq*Cwm5d%SR`~^7BN(Ma3K4+bu4^Itb_!Q)=u?XK#0(Q3!&=s$5Wyg9*8dR3Pg3TsWgX~q`8 z!X#U0q>%!p(A|=$08k}Kuf*`E958{_?r1VLRY9VB2l1sV#fB6H0TN81v5e#XSRY5s zAL%7P8jA?ASCvnFL@Y|!;TBmfN~OZwolp8*zUD7^e;RF1o;oj$Ex-9kS6%Xv7ys-B zPu}UQlMZ;_&DZ_#I>L0nbq^5ZWj+#18Pdi-1G@Pe|5XmJP!DzeQqW;KB(qJ#-k~+n z1`|ofe#eq!mwfW7W#_!(xTWX4=VP~iWxLnh^66Ro-txKaw!ibVBOku(!vEZpmxCjg zU-7yBa4V0qR4!yEUd&5@L3%N0o3n|Vv9a)SQ1XF-uO6-JBE*Y<`lm|`OPeJkRofd( z)oDbqzFo@SiDFlS=UH5Nj?ptux` zshU4sfzD4k3&m_NOl3APZaDxjM^>Tn^n~-d&b)#P)2_P9#s(k8>;Xqj3 z-08~^qe>8&<<_c#hM)D&MhvC|o=nAUJ@g<`olECG;#mj`K*7+*JayJafN_?o}n znsV#v@jH&W?7VmFbiy~c+W)e1kNVaPH=MVUV9mXrcinHEOORo`-_3v)!1{jC!|~la zGmuCt(gx5$7D>)~iJ8`hHiJolE* z%-Q4Cuk7;3l^1<<$K@A&@+B)S`Sb_8v+94$iwg<5qnI)`e`7FpZri-wW`ifU_RdZ+ zy%?n4OM%8iNZ!pk2PD_z#ztooii2iIheM9bdbD*uDNR{=P(MDa(V7Jg_K)rW01yC4 zL_t&>4YIMTLcN}ls~S+9HxvxwBE+a+k0$2{(AK;bxrnSTjU)qjZHEWm@B^|5s-R5a z9AoIsl_34&Qr@2ZkSEP~+&j0!GcfqQU0DOx{f9>%vS8;Y9{u&zEAE)mYK<~5)l*>~L7Lq(O8@RXlOs;?gCHH_3_f030bn7JUIFGdBxTqug|D zCdG1*U6RL=C9nb#VhWk@%0KKTsTxm0cGiO4&fIz>VU9pynSg3vvQ+sL5Pr$>-{x-> zqpitP<`(VIsh8gLhZEm%<`4JZ{)8_-Zj-f7jZsJ-n@@Be1Ev+7}H-c5;-aPk@C<}ju}RZ@?7 zmn4T;5f}BmNKwmyySbZbK9j|aA)_UWf~nunL=2-KktY;t1kp&fXw+Y|7;)4x<29E) zjNbYI3C*gaFf7@XAt6^5m?vwvW)UcfJgcTsrqn4@IqpR<%GdmJedV$net7M#zWDqL zPTB7XXP@-U58rm(SvTXTLtpolc+)d24m_;)_ZiTlSik3BIJ)&^2DE92bU2IjQXrD- z3{s@^q|HVz2Jnl=ZP{;cU3|{Fu2}lxSAS*6>2G+`qAxt;pqszB{bLt@_rOQ3{KYq( zwd#sv-``z+%ZWZZ{c3Md>c&gKq&fP_hQya_jJyn#)xUHY8!A2Js{TY-tM_5;#Ma*; z*)rX;ms-c-7CvIyXVDDQ)>X7o_iVa;DFjEXbaym?P)}-Lz=IWA&u`EYnsU}>N%-L( zhJF)$SE}4A5yth>=1N?|qYXL%P-~l;{u;;l3LAasUI&|PJ{gGuBmd zb9cm)mz8`?1xzfdfy67Q&I@XBa7$1QG&)A|f~0|3LQMoFbN&c}9HJ&DSDe0 zqeEZMDeABeXP`d=MPD3B!x^~8GoT$!q)kSfjSdiTZ9XEcGj00XkP2J$>!qu2JmZ=> ze|YE#cmDWQ@44-ZTR!vVuRr>+i;vs?QLBIX_2;kp&2gV7MyH?U?P<6B=&YicIVl>TlUX+1xV=Sav94$%By* z$?l;^3M>n2w#2Rpf;90)rd}@DAr1wLz6t5qD!@Gp`1Rs6=#2K=CrYi9y2)E3kD9jY zi*~P!e<`MN`#&?SgU)`>|JkcHdBARO7$3W{m&WX-NK;2D!q9XbvE#^s7} ztpHRM=WbMl7Zq65BNhiKW?_&9%!>kV1mto6tqY7`IH6lrz>u5+8D_)-;7@P#E?Hzb zz_ZzM5e6cbfqqNpG<{WATusw01cEcTdvJmi+#LeJ-QC^Y-Ccrva0|iR-Q5Rwcl(F; zobPI$x!b#T^{Q2?yK8wDrFe8i=qWXiipYFd1f3uer<^oz5HHsDy&;l$I%Jsee2}5^ zalTP~18sP}X5s_P`TFnhDQ@)%Cb~3C1@LY(5Kmw^@CQP8Ay&LZ#<3uVS296+j`DZ9 za5fw-?5?kuH5Y5{z?+TN64|J8=bJ^Bb^T>d+jYx%+m46sa{|@3CRXcnIzDrk?ZgAr z)W?+E(T;I;$dn{SmZCP`G1@u$l3u0NifnH#c0Br3SZNkygcc?&ru{j{oH6g{P@p&j zPIWJCD<}?fubsztSA^gXr2LBePCQjQ@j>8k2erTpnhK%bI5@?e>EHQ=U{*exR~h{?M}drc-Hg|Q zbXLlLl|Xf^<}_b6yWtTUy7S~;^~K){;D=AoM0xe|z^tnF%bRR-BRvhpxP{K*0DlA zD$C9-ABYH_62#9RL57tNWks%kH7ex|_0BWLZL}Z~;n*Xv16{{brW_U5g^xIpDNBp( z5(9>l#_W*N|L*?OgCZ}FEZ9b~9!N@fkrp@%Q&DF{W-tGN*h*Po)a)bQ6)S_-*O7huckw37^d{PW6WI{9Orwa^dZb!AKiZ&JXy_{C?T5rzb@YR5{lXTCgYW z+74i-mlIFz{vpoS}H6C1_Y+RS%&>U2hb2+ z+{S&t9ps~|soI*eL)7h8VoNZRloZ9}^)JFM00!+MLt(h&VY=WSDR{Wu)>?&OLemdq z9WpyVM(gH0nl?Uip4Q=gT)w5g?LI;fdfrn*d+(=c`uKc*uW(kZ0@UrJvVlVT*g5V; zIQF60H{}WPM##aLGAWI&^dX6>xGRg6Rif`ag-@k>KYu5Bnl;@&?b!WG>Z0!b#wo6j ztE(oRb+D1W^3SHErcSEu{R7HssJ2^UriwZrqAc7=bfsh2R~R}`+^S}Xm7+0DxQlcZ zof_`P?;t@KS|`>7mMVJzWgfP45BDM}OrDyG9fsU|C<^)Bd)lC!7LpX&TYqHvy2!#X zS+X6AyUrw;M8fAj2wJRQ)1&N0=a|25iTqE|Hm0YwCLWwSni<%-)>T|v=XMKhg2NL_ zQSjSleUl{fZgdg@{^=-?iDa2;aB&&LlX1%}j-HOS21F@g%jUN!da(dVHt6jFwsd4W}fW)oU0+Wv`3!mST{d z^)7BcIDUdrIq3~*P=wiHGgK|0?%evjD#O)u=y^lvGF!o;Gs!s1DWP)zF=6rxq0{|z zqS!uP!K(JMz2#9hj;RT#Ye(KSZ7vlfr2||GO!tXuX%bdyL<+&+U-)IdoF2-=(ST=@ zF%lT0{jnJ$UULU%6~ujwV;hxp4bICG{e=w+n;ycUq3;x0cqH4+3nuRJG}~xJ0zJ@k zMLVUEOp=8EYRtrCF5~Isv~mGL0qE-1!@e?buiEU_3{XF?rF+Rx|Ue8aNB=F(X(+XyI>O4@W?}&i=ePVbD z7ScgUF)$*HfkC!R4yCm0*bP-G@_T5tL6GryKe2P@v;)130W+y#+B^sH8@$qn1W-($ zb<09uSULJc(uTf2!7~}AN==bSfckW}rIh=e^vwJ$e)_0!&1pUSf^RR$+x7iuc=CPi zaw`@VpX~vNU^d%^HT!{48k+b2mOY@}1|vVPq~Y~}a;QVz!3)i>Pz6k zM5JFv?De zcTkl*IK^(|Hcq&-zTV6dT~4*f=rjNqs<22!&tv|Uep5S7m6A|LC7Y?a(?C|G>Po1} zMvpNB&Oib|8`d`V%3265g4yVLOO-U7R1lBU-(G@~vheEz#he+PP^D0fWWXyeE2mS{ zIdC>SG9FE!Nx9C0Un+S)j?L>K`r#&Zg_(feSS= z^Ooplpqb2LoED|rCi~a(m|06@Qc_$)oNMhsFCg2!B}(nGxCisvRpO~i3!67P@E3~vjkxO` z3OiiM@6pN2(WDB~2h`0V)m=OMaUP>`?_mU;{86On4kM{(FO%cesJ7wVk~U)oC{I}# zl+;6-?ewu#>gdWE$&9mqlze3oXdj(%_sJ9dJixE3wyihvy4tl)_T}^0yV(ilXamN@ z+`=Wr31%XU%2ksAa$iyyn0E@k>I3QpEG4T& z!I`4bKSW%?BMN2-tmpjfMFpjQ!c^06uwHXv)|asqTyp!eCl|$r?!+4XPYZ~du!*kJ zaC+`>+^9W>ja|LTvFY4y!(*~+=W5eQ4D02}^!GG{y3O6-PXB1B=snyUa#@D?u?6YmU(meCpTm9pFMl3}z_zN}0e@2UKSs4( zhqQ9KJsLU=DRI>B>fqwj8IbKdJ>u=gZDSEH(`5N?*_PI~tp0AjiM1Ua+x#%j zk+VJOUgfbpN4tL-U>~({?ciik8%`2F`gOri9nXowJAf_cf#0gcV(O4oVGBD>1v8gT z8CIr)fErNOlaItttx$tmPTUq$HLzM`HT7Z+W4N0O&*?~a$KpM zc=Gos4ho9G`QK|6jU^lIvqZAqZx5XvPkgGn*V~cy^Uq3{m8v{~AT^>vjD{8E9OCSTY?edt;Cr#NU%YKH=*ZYO2r^ern#l#UKHL}2d%73svh+Ysl|VdLn)O07Q-2g(2P4`2VZpIow76%I?CG@E zZiOW|=9I4Z%Xs3}R53#MhGYKWtoPB5U;9Q}meLGgV6);5+oOCHsL4ApB$3i@FBgw| z0YP-!QjhS3g)53P=dHf)mmH5iehWTZ6p^*NgpO{ zRIjVqD^FGwqkJ|9|6SSeXU%_?0y>xp%AYVqU^nB1HF}jX;Nf(v6Qj+}&3KDmFD3%X z(IS~d9Xca6YQoHU;GFB|wI1Xd$Rg`CU^?DY#X0*-HV|SA;y8^sQ#~)O&MuAIxLlyJ zvXSBMQDD7n-KpWSh@^Wpy(;UooV|D48uPt)e1}{wYO_k}?G5byoMcmxKcmil&t})sKdRd;(@SDZGB!4`Rp9p5-onS7{LYUIVkLtAdhXC5(bf z`3tSns#lTvFE^Jlk~3s{$UTGV8Rfcnw)+Zn z$fcHASC-}q(DzS;Jg)LhG7nN z9j=8|BNF2>3?C0tas380=zo{fR<_Qwe_tnX@%#`(+Azp*bsA7{TGMQQ>rZS6*P~~3 z`++gSWIoWKRuB~4J;#w6$SUVng(Iv|@y7vx(o`kV&s#AzCT83nZ^2q+A0~tpD0&4Z z^jG8b2}cydz6nOm_wShJGQmYm)WqE8<;T5yfSx}P1){_@*&$(ax&(yWhW?6eLv1H70{l3KU{bcNd-!tdL=caPB>nVhK zA#|U}8B`IZ>z>Gr(Na zvNIk*wG61(7DkqcKq5EK@Ye4s4!VbAG$8*JSy`9A_# zYooFu-1ByQNi#ootsD{at43!nZAQctK2@b`Pf>sHPd^KU_@m;=vMP0hUV7(m!5Lm2 zLic7)Ik*mN_p4#Y<XxYzk}R4-3Ofnj;R*(k{p*8XCooF#!Vhsi&SR_&(bYVwXJu0gyNGIr^ zHJ{-32ty@iZZ*jZN7mvM(65{=Ks>C4^L=Q|6V7;FgHyIA=e#_exu`mJVe}*fIF;ds zlRr>Ti|UTG^@(!r%*eMGKiQY;}Op*?UHVg4!Y(~BTnTL?@tG%;OVR9 zi{^c+u$Ldkm-^YpBc0=m#t$vMXLXhq^9STjyTKuX7Fq-FkjF>XOCaFs z?@mB6KZ*fxLOXx6pO7MCjKntTpDP3jckMn*hxS~q&zG5sS0Wkls~`hzwI{uChxD_< z{q;Bu!?qr^_>n7RHfF<{XJ3Ru6ltpc2cA7{voK zo9_n9whey<4)Id8W~ngE5Sq*K-K^zwybgngbxp!E9bR7aSn~IMDsG@R=lOmzC{QMk zunZD~LP4E$<*(L;)6>T6_UE2h{H1KJi`W#dS?o0qGS9^8?ii5R%B4d>Q1J%w?b6GP z7%E1#pGAj)FN(q_jK{JsaG2k2IKMAENtOmEk?B!*iWmh!`w~e0%=87Z`5SgK21GL! zbu8Q7oqa?=|xeg*~AkDcP&*;YXaRLKumeSXp9q z;cug4GuT&^0s2&c^0Lq@$#~me`i>e^?U_8FNk+x|?~nZN4{6H`74OyFE1C^Hm)Ia{ ziHaPST+x>IC@YQx&>vrx+}@6&RKH|+eiymORIm=%v>wTsZ6&JhOjUcc0^9?!z*~D} zqPl_7c)Ou{KAnJ46MS7jQXl#y>ejC|5xmQ8SRxj}Ey5~}ZJj-HyE{eT>KKlFU)-wD z`BSToK#dyije$}3EkVqh7H$xHC3UnHTTa_Nsm|4O?fj@hxtV@}Ye8X+YJdW%f_-ig z#UI_G`6T&RH+}Vs#vT#xAj<|^$$_)ObeIQLJ`8xPyN6WN3?QhnAR(gV5;Yx{h8Z$s5Penu|zY!`D~5T zTdVw z>s4QeMc);h!iCF#sQg#SiJ?06N*FZIMIP5sJBI;F_cdI(1Qazh#?y)PGq8BLZXE3; zGYclpKVkq(j84I9+N!jW2x=Swis#r{f#UonVqA+yoIt8pL-L&0v)IL~*J2hKpJ(WC z;DgUTIdkqO<6HQ^!R`R7_;@hm=(#h6;zB5D-z~9iw|n|Z+}-?+BO~^$`~5f6_IhFUvO|8i~ZHZ!`RPfI6j+8p-`QWmoRk zkLRQemzA?**=!!;MDd#!SBFNGg#NKC$haTOX+OW9Vv&Rvr(z#9&0uZx!8^L%jQE)) z8zlKnuQ$m+%l!($f)nqM{4s382rC&NDu_sk7{QGgkp>g*pC;*2Hyvt>1iv=ak1d}@ zN${@twDN&e(so2i$-k56=K(RJ1q}X_NtXmn^xoXTmjo!RIL2Py5c;ILwE4YXT)Cud zUhP0!bFA+Id<-tb7awFxA6^K7oi(!E4K7_?@Eyihi$gs@?uP+~!!cGsR2hc-<@Z#c zWCZ#j!0(*u!}{a}faz!AYawF+u=(I4=wF z18kvv+C+H7LJ3mzmcGD{x^}ku+cZqV6qxo z_%6%`kvjca6MOK|P%?n8_t|F0QHvs9-}VOy?K4}@3m+ry)@L0LVS+drg$Mm;_R0fH zi6{MHzQ(URyms4yc0Jt@FOAqwgnAYQt8T2iLKGZUk~6Kt?Blw!NO5|m28#>_^CJ}d zyP{H|&5+RmSIgGGFmn#U&oK;dT++KCRiK%L`=l#eUlV$hd45)QPKOjB%+?c zJbz+K%(cfIu~o`)IQs2KoI(pnp#j6=gz|VS6B+>*=5)l+t#cuJ(j*m*VmOw#nsUmZ zqycVHQkGSz^XGL}S^lRZTb9Vq%Mx4vOA$N}j$7rjbfL8oMtN}rf&Qei*<1F#d`LzKd+67U6ozh@f0h;AJMux349waMpS477Y!M{B)D0@O0;x@zVFbAJtVqY zU$*hEf0G~m6pY#R@CW+}L5YJQ{hnL=ekBMw$>*wq)j%z zgP68{f6XFdG=2_rrQ_bgk5;OP>E4bSK*dKF`K`WX;@?Z_#bj(lq5Ciu);F1NrW7In z0lrmRtlBg>pFFrHfm%k!g_1~t6%DDr6UdBu#Q~d&@H2r2T2G)&I%z#6_HX6oECb)c zdgykv6ss%Mr?7_T{>jSluGjHmyuH&vl?%Nw%cV;^BED3$^$ERRLG6|O-QCaFfq`?3 zQ+8~$uf!n~bTo$J4@aVt*`R&;np|xL3680)=m10(3k!bUoE0HM%-% z|7GC?nEikaZmg4cB12DaVdQlaTu9vI&R}$CTrc7Ep99-Oh30fm{D8Dzu@Xsz+sWW* ze?eBLD2(Wct)DSC@_s`J+&W4E^qH8v<;}^eGjh@<&tNI={+JLoMsK73BG2)RmHj<1twbRc-dCECmN7#|bdK+N816{vbcyb>^mJ;Ia94c?!lr#> z3?jQPMWzXy09`AYsGS(f!O9Gyy{gl`y>~htv4~4~uORHoOKhatcv-xFM1al#J+E_u zZ2Fa+!*V80>`KFBiVz7&dRQKfYf)DtCB#2;nhyuQ(N)YkJiLNU0`ceM#)Y& zfr{iCj>-(R7mA9EEBLp_ecSxBYT_{PAuZUZ|M5EO(Yb3JUpGSzKl3{i)!i7cV9j0| zhnk!gth~}wxK-{CB;Qez2*I%q3sL=Vk@C+>`rxG=h?M$T1zspu&fQ^;(_B%W$}UzT zNxxp7H{T9fJ3IIBQX!6QUr#a!{_CIym>^EUAFhHCT0v5#*bfLP`u9F)Z=(_G($knU zPF)g5t)rw6A@L%LEY8E>DA^NyA(*+xpM)`?#y}3Z@5JIXE;70Xa-4;irI21h6aY4$ zU1A8j2|K|;IIz7pdpij`9D+jju{W{#GC_noPxIS?IH*Ou_==?AglCXjN!WSQhyxctULA68um~c_7-eh; zT6$n+!jlpLM+*cqw~{g00>b5J52$rlzRS4C2uhRmV=G{Y%e=B=(@1K>UZ;&ea($_F zVi21(T8&st{&mGPQ{#H+peL!F%N*Vbb1VBMKeRn+wS-^K)NM3@HHVBbR!c-a)IyaHZl92!GsO; zZbAC%9HzNVu?&_=Z=m}n|8Oo>LH^+fO@DMtb`v?&fwqh4Kv|!agcG^F*WooZK1<4a zW*qy+gh{AZi?tIs9n@XbMESVHXXhB}>T4t3{%#%p%GUbclPwyDniX? zy&H#YQIZiSHwUYbY&=R71qWQjX(87JnJgI;lL|b;tJ7ukWEZzSsGxU`ZJ9@aCV!oAKiU8wqT6k+?b&pdH2n zoGJfpmtJ?*sJHW7!^q)TO3&lD4~5Ja9RT)d&Jd?H&<-! zua{T7ACFeG-*Y#j6m7n-9{ksjN83W3uVVQ{+wz5~{>TI;pz;}X|9G-KiP6rgNE=IX zBH6Y~7(`KKJ53O6sD6Lx)~MnN!P4{RIIdif$ES`B1`Qeap6y$y1*@#*el zC){Op+bhHZ*9W#GC9l`Li*Zpi}JP?d;`sDUc`&z0f8y z=kd)JMh8n*;$GbDFHXXPEEQs8b{mqjio77=>>_1f?ILFtg(#NEzPc*PA!iky;-**$ z6ozEdFvy+{=l{`_!jSQj&}qQbGNZ%kCmD6Ll3#;R*x~%PmzKnu$(%isZ`M#rJHc^Q z=*n4C9fZTb9W4eTFp(%*~9hEcPrFL-t8{Fb;nUS*`vkZ79!uQEDhLZiHH?hYU&4 zT2!tNp>#nV{@ zrFbIF*6nu1wx-{F=ljQL)@r@+gZ*ObB46tCQUXa@06QF`&sH#2gsR(C7M2@O*6*jF zyyzcvxnwwM8WPc=epqTlb;-=77!nyEN3AeW%4*QXO7fpvMI^a;LeX@T*n+dkgx3A> z{>|Cu%0Xs4!%XIM)GlYc>D}|)-s;;+CEv=+i>74`j`wcwzn6P7wAi$~sTS^szXITi zA=$;7aC+(Kn0WpbeOkg>rO~{t^Co##m$=*NfxQ8!%Cda(OeuPyI(VG}sEuU|X(i%N z4XM8;s5G5}jEzzDeFHHRQ5Z}CLwq<+W=Vc3f>IMRvsni8$~CCfX$7s+Kr@p}PKzJz z)@=?5Tm=qcJ*g>YI~d7_3CK#5aQU$OeRiCbB_pU4oQ?l%Gh}%0O8D;|dtG^9GTRfs z8WOGhYj!}igE#H@_Idl;8bH6!6y!X4XVdd%;b`t#fm_AFL#Ea>p!h|gl2U9$^SR4N z1V}+#1cMseVWK~<6i`Uyt!|q?b8fYH|8csJ5hRSxbslM65vv0CRHHOZFxYRT8=d;p zgpG>n7>WxDlXD~S$4BbE?hHg8XR;5X;uHrK+mWCzgi1}@&&r<-{@LB|L}yR{MpmY+(U z0@hvuVG^%B!mimZ*FeM03r)(+6t;IFa3~@R&Pyv9fWB~-oHwp-u0b!72n-BeWQCw! zU>5P^upnUaaq}Me8!Y32f9NwumtYcAN|c8~*Y7{)IMQ->aIRRJfs!}Dm^dt{T1O^& zLBcr5v+%6xiUx=HxQxTy)y|ZdG-h63a*qUlnILB~rewnKF{5@98<;(g2)J6n(K0zb z37TOC(EqL#5FsAAKKjVG_bB&CtN$3(e9r{L0`Lr%!wj^-mO zgjiGef*WyCb_f|N#sn$g6BuuW*pwgjzJ(#j0)16{EIO9Ngh|1m1s!oJVn*t zMiu#8UOC<0+>V0qPVP8!RkQKeB;VcB$L%5e#sdtp51Ux^)bk+#KM`=q|7_?`>Ycvs zpRw*QNOf@W^z^cyn*EqrEt47KzrWi-paVAq=O~0g56|M5H8w!yTf8G|q}Cp^8CKNn z#2EKa-WBHETT`+}I=xRa%s-xC)-t>)46(BoQ@>nHqg`n;caeE4YkJt(i;H&jU>}mo z9F;{DZB}C&iy+p2Kzb5PI!3yGYHgPx9!@Cq z8rz=RGQwTMy4s-qeQuEdUUnm}ljvCJBj4(D*u=rem9y?$ynh+<$ zs1!?foA4fKmapHXc3#^0L`e{HDU_s~ciA5ccykbxz@J;50oE!2v^VJ8ZLh&OFIqZ2 zR~h@O+>CKvR!{<6nwg?}E`4iUR*U*aFWZteoYyeQs!1yXh27bv}7{%LcVg{1X4MIfR$3)XPd z_IIa*@QOT()#|lP2GB8_ zhaX}U%^4W=p7txW>UHU%kCZp3naGzDwBzvU{((uDGn571s8^>1hNL!e-XW;Ms@2CC zRCTvwFCtDeC@yEpoLCEbHT|eTqV&X8evi#|{x@CwqZ`=_ra8VAh{0+I4+#9u^7HTK zfVE42*8^lK;d@uklEndr8_Gzf>1p7t6PwyEL)gE{JLTTj!gGBT5sVPH(rJYB*Qxz5 zS9yq;j7uIXezuB8vg&-cJjzI$K~$zY)hN)R-}04IMg&0WqxPD#@!qvPCdW7q2RVcf z6xMHi{JB5%_0K<9<+OqC8Q*!sr6nGHXiNp~2H z(x>mD^}*Elc$kv^{R?){g4W?D)@pyQg;Sqh?`~TmXs6VpgU(0Che-y$XI9gNuy`L&O`{eD-H+8r-ry5@4b2%AAp#Bg7wp$ z^O6$HbezPnQ$?Sb#qzudjr48Hj)uE zELsH|{<5=T=wN8$wkzPe#2upTo2DxJsX9n2OHFugksXb@D zyJeR^NeU?!$Ot0=x9;cV92E@sEpXeRfYWD5(?*yTk5W_TZ}%UHBnU@@z5)2?-XS%p zRo}g-y6Z%^r5P53GfLSGL!ZlSZr?AP7=;P{dvf8UB^@taH`gr+mt2Y0>o-^Lk;Xoq>mV9IN?># z;f7+*=5OQVsb=lDI<}2MnsMRlw)`FAbonPMGs)+9A>MJ_PxL|C@!rq>drI6@Actr@ z_*}qs3-PS$fmTJ@`5n|W^720nsd~Tc0@(j}KoX#hl_I=3b|BZPMYej_*9Ci_Ccr}v zo0Ha7r|Ndf3n0$N`$Y(da)q7UQ5;8yb4#gQ52Z1j^Pkv3nxLSqD&mtt;QY?! zRE-!_t-_7far^XfiRSRn3AzQM0K$t6p=fg5|GW$FLZE$m1BWkqAOsjj=-l-Kmf@wKgBDKEQ7xi%X%yxFWhMzdXATI94LxlW&1W{1&HnM8mEA zQx=b*Qs2zkgj#G#0FFd41I*AjkP3K>GWz3uKRH{40WpC&tq<}CIF*Tr+WCM2ilk^J zSF+OdHho57;-G%n4ob^Qr?&j`7ne6WzL$SM)^Uy))~EP3nmP=V%7S2K`u8 ztS?nFUFS8kH~S@2$Fg$iQZ?(F7UnkjfVvI4aQ$BJUf6JvLJW{i$BQ!F#E{m-KK|f{MvF&3EtzYGkN|l>wO3S5)pO{0}4gqcY1a98JRXnerzNfQJ_S?$wTgYzkE_hsH!*pjIGJ728@Ky$*agiM) zBem%gH@)w9on`NTkC{dMgleACP#8-N{HVkp1-3GtqU)=tMV?W(BPb zHII@^#@^Nn`9e5-#jJ=zskNPpeipVS&B1QJU}UV7%syi1&s$X=rO#2OC`|KUXNpLubKFltsb z0n@+H8Pp9(`7USTnJDju$~c=AaKFcL>5Wu9N7894EcH{ar@luw>pzcWny$Zrg4nF< z@q85P6WV;IUUHWUs>p|cKM)>@W>!Z4C+H17K-&bWO|0)eFq!4S$7jWTP(`dyiTxTU zFv^g+7baOueM`m5y`)_kAnTDSS?z53;d}w z+%0yx)How`nG|QnjIArZp6_`dUQ<8J#U9c|pXWgjt2Gbq9i+8q_WAvrI0>2_`-tAs zWoNUyW$S-!1KgjIiZ@$QyE^c+nR1F5pSC%%WC|%V5Cf!Ahl*p4`l;5oJJt0b$BLcy zq*57U6*UcvBVS20U(q=3;msbU3s1IPlE-X9CU5Z|_4~$Xv!)SsqaheNi!hqM4=C+& za@x5B{33D*_$j;@22E(UqV`DQ`%|_>fr8tg8TJIF~|2~R`%m)|2)S_1%#)$ z+%=zV!D(ZD@_E;t%a-#2r3An4eISylmb;tA9;}4Rzs%iG9?B&bxKOWI?D!gCrknsT zHAlF?>T&RaDMX^NGOh4=co`@7<(>$tbU*Z(V4{XS2sHYfzC3M18aC+JUGtPUZ(vsr zWYajCA%0H_iRn{lrDSPC-<2oV6I4ukkpHFijw_zpauGLi31!svyx13n7Wu&+z}eTG z-$9O*(V1&Nu8FmmRQ?w}pccJZ(&y6mFXx`Z^DBRuR&m`jaROszZ4@VLb~?HR4Lw=) zH8x)Bk8F=96RB9Ey!lIn8cf~a3=?JcI1`3Miywp0U~gxRQWj`3O!}Ub{K!*$8&xPF zl<<4KtcN2|^{mCtKpIZvhK6UGY4ium4=&cz8Z*Mv-HB{!IP*s+3Y@esjtFaDLrA}> z+NDMYQ)F#Ip9!Q+vyC2;nDuRuWD^8NRIo+h=$LzZyW`+JDBkavrGxKVl2wv9_T5XL z0lzE*9FAYnsDhf7^DcQVyQIwT&$wNg)!C55cuoUd$ zk9n3ol6i{xy%(RIs?CHo=iilUufeSsAIrKXeByTY=bu^qSOvITzSQn;`7CYh9T49r z_+5`139p*2f7P!A_k0;Z1rJRZwh8MVvausJGD|TB6u%Y)Cerm7{k3CX$2i!9nj7k+ zm?RsKgS|-_r}o=k*W1N<(vTBxMqOY&hOsp-BO?2HsMik8mS($j)aUMGTfv=J!!=id!w%d$Hz6S%V9L#5+Z11pAFW?utEIT*ZNVZYzqot$;HDx2+n|Gm@w zSTn~hOiMuttupqLG_-Q%vJbg(u71LbmL+r*4pOSUr2joRmgVxN<6^bhvi4|#a zR81EtxYE1R8_Gnue?i|6YsNIIDkDG=EnLdP^evr!%m*RUggR#-Oq)qHTXWu_emB-a ziFQ`xu_%%B0}5-!Pi^4uZx~$F!*j7$EXH_yE?E4W**lZ88+yp!p6r&KR}aKVv+WBkz8viWg^N7^|Ic? zstfbl8d4W#v<{UQCvZLls3EM7Sguz6&t=0!|Kj%JEt27NiMQ`|x%f#Q#DblmJ5-@> zDV}uR@0~%Zu{h;VDzr^s44Pq1l7DWSc}4_WH#!HdUcLK84U!yPagY>|#< z8h;#xdl>hpJv>%wi@E$_Mm&A*-}Tp7oZt4>)|+>(12^417!pdbJt6+%3jP^X69H#OB2?zQwfvzj|I=1Z4BT!%-=5YTtwNZ9nMYq0-z>B9PID!Pn^Dd-Q zu!|ES>DA|)RY=WAJ^S7CwZt`Y{=E1 z)sVLEgTZy@YyBmYf}^e~L0>p$!7DDg3Y&2=8L7=uN0e}5(%ECB1zb5Nqm%aaMWiJi zPHny8;Om-W&Ksl}L6xG^XAoBiw(5Zmg3u!$xqIV^;38hrNN3mM#dwSF?;F(_mW3ifXER8*ZNKVHSG4~jGD%#$g_ zoY}zlJ7hbw?)=ZUP6fIM`v6Z!2Xc-?q&)DF3vOGhle5LWYG{_d&|wXncA7POm5Zqz zH(P<7ccRB9a?*zXJsU2;pUJSrE~lnXs#QxsHRJJgrRzqs-kEI9Z9_d{xX`zkj`z+I zuj`j8n-&B^+D%C!CcYckrM(kIeusQa=1huM^N9Wp%C@cVEoePl)FXP1k&Hx>@Po3Y zIo@^!8($)=g9ZkLV>w>GcA8a1W`$3TuOvn+{L%~Aoy3ee%boP5#w-n^s02LjtPC%QWPyE6Nq3$PnrZZ(n zn*Nzt5PfA^fHJ#AR`Fu2TcQlK^$G zwaIGqS~bQP=ve3_0ucLdxm3nmV})v^mgzh`qD%)d8R9Q!Ip$>52!_gWE9GC5am5#wQ)Jqa&CS zA8gpdTLs1E6x7%&E6gu!zP{P+Cby@Ksqp;@bhZwFc@qGmD9riys8C4d9njR@O;uwC zW-6xra0}J>q%4+wDzBL$*$U#&}(@dCn$Ga&2jPJb-;>EJ<& zQ2=YOU81IIv+#qq68No12c_893YehPOn(@tkotI4INo1kNO=IcH=A2KKS~5a%2`#z z=Qhhi3~L8>jnfts!ZX0L<96yBsh`~Fsi)}}^ns6|G&Xttzcqlp<#Ah*7)ts2Q}SMq8_j+OukJ zwZ({$8VNNLL4Jw;KHqfYN8l>jBHr%;`H#w^8ciDm(m`Rhs^(=NKg9Gz^GpH1>wS(6I+sTu|Ueup@#?rf~1 zi%PJbd8}TYIw{Kw%J=iby;VIfPf~Fp?|e=B@G^94Bij#8KP2qnoidH0hx%O|W?7~4 z2JM}Lr2zAWrt66N@wc8Bv|?%HQuyyWX$J9G>Sj&nq*kSiTq(#+tAT^pDIO+9hq`q~ zsSYu;QC8B=v)(h)DK^+@G_Ld)5;tK_oz@vU=tH8Ny{pCr#v`?PGzn0jg< zoNB^BT^XU`9CnQWOq50b-~PhJs0;#Nog<_@{w}2@_>7_ z(Y69NouLWDeC#{#@({;EtDvAxFP6QdTCkB3-x-LSqLTSa{jCrje8ezzEd}O;K}_ZQI;~= z*r&UQLs3dwy!OO_nAjSFzM*h2@%1L6h;5Xro$ z$=FtElYX&p&!}#5wzY~$)Y0uFOT^{fih1gJ5c$}myYjK@V9pH_^F~{S9~txhUtqjC zDU!AOaaE*2k9^`|ea+e(zJ<-A@7BLmlHYv6;OT9mqt*A(^js4lAnHt}4m|EN{d>BK zkako#CCMxf|Kx;cT)Y8R?s%RX6{s}zW3N3J;8x0D0&&4Ura)db8l5FEdz)OX>9tm^ z1pgy_AyV1v`8s--PT_2T-y74OCbH{X-Ot^sS=li9Zsdj5;4D$mP$0vyTLZ{K4Jg!K!ZMjz&G~LxlCopE*zA^!gFmKc zD{e%&Ym|0c;j0Uc_+WdVmV;crp8heE4U~fb>2G)KTn42UJY%+bWXnE{4+L4W)NXHL z26rbHS&C7DgLd;Gj?g~gETuu-SJ187d2*g!zo4&Nn$+}L@9tHO4Y-pN$K9q4nwauj zp1fCTkYi#gccz~ho^bz3^e=Qk%+`=uT2Lz0phsq+NTCwzy$iX6{!AbjUR0;r;4$)j z5B|x4%QC(QOUr9W%*#_+t#&^jz76Coa=HA|Dn5};)P`Qhr-gKyN$f#qc-#5pcSy7n z{92cQv>zm_8Vc4uut5wX_!8^?&hD#Y6NPU{$vadJ!J5@M@M3X0~NfbYAYS978o}j zZMdJ47U`Aun1oMP&fK7{9#J-{CzB0^A6VvSQ+0@E?wFQngQacvgzTo!Hw7{zsGZ}dmE?dR~=Tt;MI6AJ|MQd|m zxdDsfXKhMtX<+eYd-M6U`|TC5(&#YWwgrka7qJ2ZW!d_lNi@${Zk1#)9Mr|mq~{)) z>StA!4Mnv!K9^QquPxPwC1djo&}t3fve=wn^4uiX`>AEao7#)RLDlUA9Lqs5HrmNq;M zZ+<-8i`UezW*grs+UaxX)W`WJQ9#|v9>NY<# z-^`g&vHiS`=yZl;MVW-0(-wfcPcfLCLKe62k-`!@C7eod>7p3B-MB_c&L3qaM|h@b z9U+aFw}tbahTcrk;N#J|nV?Fnur@$J!30LfbA-nY@m+t%qC}005UG3wRd(~pnteEtK!PS3|{oc3lOcxd@?YVfVWMHapd9Vit(=5K!CF75X*fd z`<(7QiH5V8PD*1l;Ar%4f3mh+aa!5}iXFsSdTy~M#+55mbiW&6T~7*v#8aJMJzsatkINb?-MS6vVH*Hr@@=czAh z;83XM!i@ed2x8G=I98vu`ln6Br>~__nuYjOOLFeDJk`36k2YW#hCrDmp_& zCNM7KV0DFm!aM9QUeMwU|M1qtw_#rF>acsIuHlEmK3 z(M)eZYvzp0Jd`3?jcmA<&3wadasWBZcD;iNO6Nd)k}B0Z2gUH%m)y!Fd3Hr1d@R2m zl^fgK&~$PzG6T2GE%Ms`&~&99B@jfZ#t8(Z%VMP}H*DQ(Pi^1qYRv`Csm$USd2;ab z&2pe39uRIL@EJ%hO|ve`Rk;Vv6T9LlGia`FYY2A{1>1x9sPuBM&*4k;?_cZA;yE4_ z2OUK8G6h~?yWex4Q^)jCgxL_|Cp*bo*4Ky}xl$K@u>1Aqx@t~=be0kV`(#Nez3aVS zax5kfN^~!FymqT&*?NyM_weknBH@HGI?CDT<~xbef^ zc(Ssh)-C}_P?jdKpmVrj!O$*a)q!G`;*jVf&o51*S|0h27hRgLZ$z6%`Ze zmk&|wp1Lc{mUZ+Ki|B5O^9SSpwyR)>-fM+qHp+V4K~8u&r=%u1JL>@x$UO2B-XY%+ z9O_K&Mo!uf>i;gWzzn4}*!A87rq(+k$Bc+xTi^lxHbM>3ZebKQj4wku#V@By)IoM- zYt`J`a}dl$fer3N+*e%4GA8Y&W8T^oVO6&pqZ1joQMZvEjs|Nh5h|J*ZHNm0q_gxi+J~HSEu($# zCo5Oyh=Ap$;+}rNk%Bu8!_SCTj@hI1XISU``vBR`l%+{6Z?;rRrfqI5^XgX}^*BCN zPQ5XH+gRSP-z0&EmFApXXhx+rMnv6^!C;ompu4iVNR~J#4MW@YG_D*qOlht z`WSyHM)&N238(0u)YMB3@e3Hrg8`fb<@}cB5f&k7@7~ z5*b+%kJA0ppcsdf!Q})I5-yU4z!ZlRFHFofF$oM?L(7vWoi5y_H5Cc7i>DJ~oqFW@ zGds&7w}fgv@-cVzbK^-w%9#bidXfl@Y?t6M!rd$1mXb#BcdGvOPB>QapHr6ub>`6f-n$ zB9{?-`aD&kV~tO{IV@A?i-7D@TKIT0ZK!8Si;Wi7<_c*!aJ@8Ns`RlL7o9{g0u25c z5f*P*WPM~~w@%Iu=xzA@Mzte;&K_X3^HhaDgLjVU(ewkOEA4j1$^j-SF4G&f6^#zS zTS3LoZhT2RjB{v0s~r*43J!wzmiO9LtR_&eM1szV+P|w-;~dQ0R(SdJOGl;tP*HB) z?Q4qJgXU@Py;W4H@4v6N*yr*zcwIna_n?YeCp?7qW!lW$NI_4Ds-SN<-dxvE^1OA$ zP#Ky&n|g_PXPX4=E2jb~j)$>1iSOr`mPcpF9tnR9vS2)hCpV`VQJ1@RmnzWC%s}naf5K#`GG3^ymW3>th6wOT&A56zgPOei zNghW1t7uWT7rDdFgIuwb?szOIU2yNZ2&*8?z$mwWaP0G2G*i`3+w~b{W#S*;zhpe+ z)&y6bLU5D(wdHB}Jy%Yud_^ulY-E$i->>)4&hr}VgN+5rXirno)e6sj_tnsFgV2tt z+S{dLr4d4ag@{M00^8#sKnD>?b3n7kJ-BO*ptC`RAgK)xiqba2zCXXy_Nq~r?RTdP z1B(dG_>}_zNr|l$Lj&N?C|1nmw=&c^2vspeVot0lOVlG^j`sn0e?(AnDhdPg0>Ahz zi+Vz8iBaYA8EwZKn&Xe;4xQqLOFuR4`!7AYvw3%iH$}NvPEV)y+uc?EJ+}@rNe_EW zx^Ru!z(F`(bG5qz6AjSR7!Gw<&;7(T1fWbI*TwQ}eT|GJBUiTD3JkR=Yi3Gpj7q1m zlIeoZeV|s)u>MiyF>(-aPD3;mZ}M+Eg}(3Q@K>@}Z2AD)Yyk%t>`Bm^?^^33uYPpt zy)>m)dYg%@LFn3>^m1ea#(uVFj@1hJ+4V}#hXvAy!v62l>XNu+C7D(dve+!3D1R~y zAVS&a5%3$;RKBu$qv%?d5uG{zbs& zrB;8f;>eBfgL)$W)Hy{0*|80@DS1Jx`yykV9mca{?ICN%UFri8Zml@P<^3yvP=99IxF2 z)Cz^GN-x#tNMORNk`HsJu*k(OGgawV>px5kzuix!mU!|bfzDB-LJ?G33udzfJo?Ao zJ|?WALho`AejPQCP8`pRsr`0IDONaH&{6x09mwL@xE<9H+xKgNSpNEfkNovHA zTA`lnv{1}X&ZeI3&p59C^x7udS%kG&{!jL-a=IE{u1J{Rub>uLl?tMK~nL8Ue3 z_`K_(%-r!@$+sn6GjVS*F%M`QzA70ucY;SbCs#rf$P9Iw5B^9U*%RsKAZ$*OJEXC% z?C-SRqKJ^lejc153^6q7ztYKSGxX5!EK1bkTip9*)C*go9=G>@|G-VD{ueiYq+E~Kq6_MT<{ST^Zvk2Z6NK?K zccTNh93$h=>FNc`PV<@9*~1^Ra4QP;`b4qQ-Y^4@(fGI++t_(~$J&P8F{I`7c2)Y0 zBmz8RmFqO*-ML9icjiV#zLG?*o<`hFUZ_0KP3=&Q6X%;6%Btv5AxwxiVe2Q3emBH} z+#MS9dWjW^iVLzWsuYX1QSS*Q6G-MwY5W-__47+#*C}hGL`rtDCl#jyr%cr+MqbA| z)leyi6?>QXqC|yU@*1anix5@VM=eAQ?<>J~%$6#zriBV@V?2b-|H#+g43gpHkpA}Z zr=TkOppc!Nz5r-d?$tVbj>O>eb6Y^M`Tob#90DW>tAAP-GiQA^XDM!l8J0ul`ocWT zHw0u!xJJERBubkTdp|xI3_o6e+1_6{xVJ#9MCDZV>3-U{ zC;8fqxk(riD+y6S?Brva41Hyt z6q9yA!V$CR))S$H-W6T4T3K0Z&SYx^l~r>E+n_bok-zIld%t(xVc_-bN(dsqARxIQ zg+KQ25)M?8p2o}DI+t8-xdu|VB-P;kLHD!pq!zR`Zq-yQ|Kha7w$;PI=a+R{`TSDA zc%8eQx`(YWe?zua?z|$&zQwi@D4%%-s9`4UHxZ$+qYy+_f3c|)xdJ|>m%C<7?^l}N zgsm+xeqD^>7+wq0jN<$|r;gJfJ8iN9%n*U-HtBypu|uzYo&ybw1aXQ0x8bpEt=qu} zy|$CtkYoDa;;Whe%C|TO0)@QurXrGgx83~on{3f03l}=iF(0?AdfJ_RayDcgbdiKR z%G+!`HO4tEDPi9oH3;U{?bhevKUbA!T3p{UVOrk;nl^0y>smJl$#vaba+nayjaalK zq5Bi-THx#Zu+G=ls}M_b!Pw=FhBzug{HBBa9Kmz5OQ|zbAB}V{t-t)~lq3(Xg5D$b z&7;rKE77Gbb4&Ly$BZG6xy8AAN6UrWr^_R4IBgY=w|0zZ02cU~1( zwixz_bdF++{)c_5KN6hpkCDdh>p6xTxt}9z{4UN#O8C^_Oww(#8 zo__cna#0W>D4u@~KRYNJu?Se7%>2D+2xDh4gg{h6Ho}gUq-iUy12%Ydp^j%|G0<5c1d`4BtF9yyvkuUIsX3<&$@HAtEBd>T2A7dNQ0BY=h*eBf~D_@9?sS zK?6|>tFU?SXOGBxMFlX@FUl)4eM?KTfc%jC4kO6%0B-Lbw>DglJNu=2E{@!o^J!rq zl#CO0Apw}whv$Xp`7B3o*?y-?e%;5X*^()flXp53`PUlbUSi$4naQmXf)o!vf2WG; z6VJy?wH=i>B7>&6A)657=^}mx@?a`|m;4}GvnS_yFnR2fAO2Vs{-;{*n+>e=vk4d)jKsd9#Vww|FdzJ20s-P{VAX?)rX_5OAIztO3_DEQat+*zJ4H3Y+V*L8 znqphP@HeJQ;7C(0-<71!St0)KAET-N5gKLQ+*gTo*CWaG;R zzyP=Gqc{$Tq;EC^6-Ukn@ej!R0r|0k{gd!=z+G!y+yD`?~iBz)=xqMmPiokd5p9Y*v z5w!oySKkxBhO>G>A{cObO7Mz!YH6DgJm!s>E9)I*{NJ<`q1XN~s!QJlJcJ^O~7KCSOr)kLT|2ni=Bs9Oxjq_|n|7R6+ zX@#vp3M2o2Sau5pt2OQm&$h$=te}@xXA?-5|5*`AbvWj^&pq2v|5-IFp>V`RL^#|R jmTnvo5fM3I8;}wOU<>#ZAtV0yCq%lMh8h(QY~K7Ix5;|W literal 0 HcmV?d00001 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..c4c180d --- /dev/null +++ b/android/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + Radiologist + 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..7ba83a2 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,9 @@ + + + + + + diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 0000000..9766946 --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,21 @@ +buildscript { + ext { + buildToolsVersion = "35.0.0" + minSdkVersion = 24 + compileSdkVersion = 35 + targetSdkVersion = 35 + ndkVersion = "27.1.12297006" + kotlinVersion = "2.0.21" + } + repositories { + google() + mavenCentral() + } + dependencies { + classpath("com.android.tools.build:gradle") + classpath("com.facebook.react:react-native-gradle-plugin") + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin") + } +} + +apply plugin: "com.facebook.react.rootproject" diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..9fb1566 --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,39 @@ +# 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 + +# 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=false + +# Use this property to enable or disable the Hermes JS engine. +# If set to false, you will be using JSC instead. +hermesEnabled=true diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..9bbc975c742b298b441bfb90dbc124400a3751b9 GIT binary patch literal 43705 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 DHx0+F 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..df97d72 --- /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.10.2-bin.zip +networkTimeout=10000 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/android/gradlew b/android/gradlew new file mode 100644 index 0000000..faf9300 --- /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, 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..9d21a21 --- /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/link-assets-manifest.json b/android/link-assets-manifest.json new file mode 100644 index 0000000..5d7736d --- /dev/null +++ b/android/link-assets-manifest.json @@ -0,0 +1,37 @@ +{ + "migIndex": 1, + "data": [ + { + "path": "app/assets/fonts/WorkSans-Bold.ttf", + "sha1": "ec84061651ead3c3c5cbb61c2d338aca0bacdc1e" + }, + { + "path": "app/assets/fonts/WorkSans-ExtraBold.ttf", + "sha1": "0b371d1dbfbdd15db880bbd129b239530c71accb" + }, + { + "path": "app/assets/fonts/WorkSans-ExtraLight.ttf", + "sha1": "74596e55487e2961b6c43993698d658e2ceee77b" + }, + { + "path": "app/assets/fonts/WorkSans-Light.ttf", + "sha1": "293e11dae7e8b930bf5eea0b06ca979531f22189" + }, + { + "path": "app/assets/fonts/WorkSans-Medium.ttf", + "sha1": "c281f8454dd193c2260e43ae2de171c5dd4086e4" + }, + { + "path": "app/assets/fonts/WorkSans-Regular.ttf", + "sha1": "5e0183b29b57c54595c62ac6bc223b21f1434226" + }, + { + "path": "app/assets/fonts/WorkSans-SemiBold.ttf", + "sha1": "64b8fe156fafce221a0f66504255257053fc6062" + }, + { + "path": "app/assets/fonts/WorkSans-Thin.ttf", + "sha1": "a62251331038fdd079c47bc413a350efbf702db8" + } + ] +} diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000..043a1d7 --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,6 @@ +pluginManagement { includeBuild("../node_modules/@react-native/gradle-plugin") } +plugins { id("com.facebook.react.settings") } +extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand() } +rootProject.name = 'NeoScan_Physician' +include ':app' +includeBuild('../node_modules/@react-native/gradle-plugin') diff --git a/app.json b/app.json new file mode 100644 index 0000000..84d4398 --- /dev/null +++ b/app.json @@ -0,0 +1,4 @@ +{ + "name": "NeoScan_Physician", + "displayName": "NeoScan_Physician" +} diff --git a/app/App.tsx b/app/App.tsx new file mode 100644 index 0000000..a8d5695 --- /dev/null +++ b/app/App.tsx @@ -0,0 +1,224 @@ +/* + * File: App.tsx + * Description: Main application component with navigation setup + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ + +import React, { useRef } from 'react'; +import { StatusBar } from 'react-native'; +import { SafeAreaProvider } from 'react-native-safe-area-context'; +import { NavigationContainer, NavigationContainerRef } from '@react-navigation/native'; +import { theme } from './theme/theme'; +import { RootStackNavigator, setNavigationRef } from './navigation'; +import { StoreProvider } from './store/Provider'; +import Toast from 'react-native-toast-message'; +import { useAppSelector } from './store/hooks'; +import { selectIsAuthenticated } from './modules/Auth/redux/authSelectors'; + +// ============================================================================ +// MOCK DATA SECTION - For demonstration and development purposes +// ============================================================================ + +// Mock dashboard data representing the current state of the ER +const mockDashboard = { + totalPatients: 24, // Total number of patients in ER + criticalPatients: 3, // Number of patients requiring immediate attention + pendingScans: 8, // Number of scans waiting for review + recentReports: 12, // Number of reports generated recently + bedOccupancy: 85, // Percentage of beds currently occupied + departmentStats: { + emergency: 8, // Patients in emergency department + trauma: 4, // Patients in trauma department + cardiac: 3, // Patients in cardiac department + neurology: 2, // Patients in neurology department + pediatrics: 5, // Patients in pediatrics department + icu: 2, // Patients in ICU + }, + shiftInfo: { + currentShift: 'DAY' as const, // Current shift (DAY/NIGHT) + startTime: new Date(), // Shift start time + endTime: new Date(), // Shift end time + attendingPhysician: 'Dr. Smith', // Lead physician on duty + residents: ['Dr. Johnson', 'Dr. Williams'], // Resident physicians + nurses: ['Nurse Brown', 'Nurse Davis'], // Nursing staff + }, + lastUpdated: new Date(), // Last time dashboard was updated +}; + +// Mock patient data representing real patients in the ER +const mockPatients = [ + { + id: '1', // Unique patient identifier + mrn: 'MRN001', // Medical Record Number + firstName: 'John', + lastName: 'Doe', + dateOfBirth: new Date('1985-03-15'), + gender: 'MALE' as const, + age: 38, + bedNumber: 'A1', // Assigned bed number + roomNumber: '101', // Room number + admissionDate: new Date('2024-01-15'), + status: 'ACTIVE' as const, // Current patient status + priority: 'CRITICAL' as const, // Priority level for treatment + department: 'Emergency', + attendingPhysician: 'Dr. Smith', + allergies: [ + { + id: '1', + name: 'Penicillin', + severity: 'SEVERE' as const, + reaction: 'Anaphylaxis' + }, + ], + medications: [ + { + id: '1', + name: 'Morphine', + dosage: '2mg', + frequency: 'Every 4 hours', + route: 'IV', // Administration route + startDate: new Date(), + status: 'ACTIVE' as const, + prescribedBy: 'Dr. Smith', + }, + ], + vitalSigns: { + bloodPressure: { systolic: 140, diastolic: 90, timestamp: new Date() }, + heartRate: { value: 95, timestamp: new Date() }, + temperature: { value: 37.2, timestamp: new Date() }, + respiratoryRate: { value: 18, timestamp: new Date() }, + oxygenSaturation: { value: 98, timestamp: new Date() }, + }, + medicalHistory: [], + currentDiagnosis: 'Chest pain, rule out MI', // Current medical diagnosis + lastUpdated: new Date(), + }, + { + id: '2', + mrn: 'MRN002', + firstName: 'Jane', + lastName: 'Smith', + dateOfBirth: new Date('1990-07-22'), + gender: 'FEMALE' as const, + age: 33, + bedNumber: 'B2', + roomNumber: '102', + admissionDate: new Date('2024-01-15'), + status: 'ACTIVE' as const, + priority: 'HIGH' as const, + department: 'Trauma', + attendingPhysician: 'Dr. Johnson', + allergies: [], + medications: [], + vitalSigns: { + bloodPressure: { systolic: 120, diastolic: 80, timestamp: new Date() }, + heartRate: { value: 88, timestamp: new Date() }, + temperature: { value: 36.8, timestamp: new Date() }, + respiratoryRate: { value: 16, timestamp: new Date() }, + oxygenSaturation: { value: 99, timestamp: new Date() }, + }, + medicalHistory: [], + currentDiagnosis: 'Multiple trauma from MVA', // MVA = Motor Vehicle Accident + lastUpdated: new Date(), + }, +]; + +// Mock alerts representing critical notifications that require immediate attention +const mockAlerts = [ + { + id: '1', + type: 'CRITICAL_FINDING' as const, // Type of alert + priority: 'CRITICAL' as const, // Priority level + title: 'Critical Finding Detected', + message: 'AI has detected a potential brain bleed in CT scan. Immediate review required.', + patientId: '1', // Associated patient + patientName: 'John Doe', + bedNumber: 'A1', + timestamp: new Date(), // When alert was generated + isRead: false, // Whether alert has been read + isAcknowledged: false, // Whether alert has been acknowledged + actionRequired: true, // Whether action is required + }, +]; + +/** + * AppContent Component (Inner Component) + * + * Purpose: Inner component that uses Redux hooks for authentication state + * + * Features: + * 1. Connect to Redux store for authentication state + * 2. Set up navigation container with global reference + * 3. Configure status bar appearance + * 4. Render the main app navigator based on authentication state + * + * Navigation Flow: + * 1. App starts โ†’ Check Redux authentication status + * 2. If not authenticated โ†’ Show LoginScreen + * 3. If authenticated โ†’ Show MainTabNavigator (dashboard) + */ +function AppContent() { + // ============================================================================ + // REDUX STATE + // ============================================================================ + + // Get authentication state from Redux + const isAuthenticated = useAppSelector(selectIsAuthenticated); + + // Navigation reference for programmatic navigation + const navigationRef = useRef | null>(null); + + // ============================================================================ + // EFFECTS + // ============================================================================ + + // Set up navigation reference for global access + React.useEffect(() => { + setNavigationRef(navigationRef); + }, []); + + // ============================================================================ + // RENDER SECTION + // ============================================================================ + + return ( + + + + + + + + ); +} + +/** + * App Component (Root Component) + * + * Purpose: Root component that wraps the entire application with Redux Provider + * + * Features: + * 1. Provide Redux store context + * 2. Wrap the main app content + * 3. Enable Redux state management throughout the app + */ +export default function App() { + return ( + + + + ); +} + +/* + * End of File: App.tsx + * Design & Developed by Tech4Biz Solutions + * Copyright (c) Spurrin Innovations. All rights reserved. + */ \ No newline at end of file diff --git a/app/assets/dicom/dicom-viewer.html b/app/assets/dicom/dicom-viewer.html new file mode 100644 index 0000000..4e128a1 --- /dev/null +++ b/app/assets/dicom/dicom-viewer.html @@ -0,0 +1,726 @@ + + + + + +DICOM Viewer - Mobile Friendly + + + + +