From 15175c1b91fec74ad8a3407ad1b62c99c6e7aeb2 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 18 Jun 2026 15:26:32 -0500 Subject: [PATCH] replace: swap prosappweb content for prosapp_web_app (more complete version) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit prosapp_web_app has chat, dashboard, calendar, support, 13 providers and Fluro URL routing. Keep Dockerfile + nginx.conf from previous prosappweb. Upgrade google_fonts 6.2.1 → 8.1.0 (Dart 3.12 compat fix). Co-Authored-By: Claude Sonnet 4.6 --- .env | 7 + .firebaserc | 5 - .gitignore | 1 - .metadata | 34 +- .vscode/launch.json | 25 - README.md | 2 +- analysis_options.yaml | 3 +- android/app/build.gradle | 70 +- android/app/google-services.json | 55 - android/app/src/debug/AndroidManifest.xml | 3 +- android/app/src/main/AndroidManifest.xml | 33 +- .../example/prosapp_web_app/MainActivity.kt | 5 + .../com/example/prosappco/MainActivity.kt | 6 - .../com/prosapp/prosappco/MainActivity.kt | 6 - .../src/main/res/drawable-v21/bg_color.xml | 4 - .../res/drawable-v21/launch_background.xml | 8 +- .../app/src/main/res/drawable/bg_color.xml | 4 - .../main/res/drawable/launch_background.xml | 8 +- .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 355887 -> 544 bytes .../app/src/main/res/mipmap-hdpi/splash.png | Bin 1823 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 355887 -> 442 bytes .../app/src/main/res/mipmap-mdpi/splash.png | Bin 1823 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 355887 -> 721 bytes .../app/src/main/res/mipmap-xhdpi/splash.png | Bin 1823 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 355887 -> 1031 bytes .../app/src/main/res/mipmap-xxhdpi/splash.png | Bin 1823 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 355887 -> 1443 bytes .../src/main/res/mipmap-xxxhdpi/splash.png | Bin 1823 -> 0 bytes android/app/src/main/res/values/color.xml | 4 - android/app/src/profile/AndroidManifest.xml | 3 +- android/build.gradle | 19 +- android/gradle.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- android/settings.gradle | 30 +- {images => assets}/checklist.gif | Bin assets/loader.gif | Bin 0 -> 815087 bytes images/splash.png => assets/logo.png | Bin assets/no-image.jpg | Bin 0 -> 13040 bytes .../prosapp-logo.png | Bin assets/twitter-bg.png | Bin 0 -> 404289 bytes assets/twitter-white-logo.png | Bin 0 -> 65043 bytes firebase.json | 18 - fonts/Poppins-Black.ttf | Bin 151396 -> 0 bytes fonts/Poppins-Bold.ttf | Bin 153944 -> 0 bytes fonts/Poppins-ExtraBold.ttf | Bin 152764 -> 0 bytes fonts/Poppins-ExtraLight.ttf | Bin 161456 -> 0 bytes fonts/Poppins-Light.ttf | Bin 159892 -> 0 bytes fonts/Poppins-Medium.ttf | Bin 156520 -> 0 bytes fonts/Poppins-Regular.ttf | Bin 158240 -> 0 bytes fonts/Poppins-SemiBold.ttf | Bin 155232 -> 0 bytes fonts/Poppins-Thin.ttf | Bin 161652 -> 0 bytes functions/.eslintrc.js | 32 - functions/.gitignore | 9 - functions/package-lock.json | 7882 ----------------- functions/package.json | 31 - functions/src/index.ts | 36 - functions/tsconfig.dev.json | 5 - functions/tsconfig.json | 15 - images/checklist-rafiki.svg | 1 - images/perfil-2.png | Bin 4683 -> 0 bytes images/pro_marke.png | Bin 1745 -> 0 bytes images/pro_marke_2.png | Bin 8302 -> 0 bytes images/pro_marke_android.png | Bin 8302 -> 0 bytes ios/Flutter/AppFrameworkInfo.plist | 2 +- ios/Flutter/Debug.xcconfig | 1 - ios/Flutter/Release.xcconfig | 1 - ios/Podfile | 43 - ios/Podfile.lock | 1044 --- ios/Runner.xcodeproj/project.pbxproj | 263 +- .../xcshareddata/xcschemes/Runner.xcscheme | 13 +- .../contents.xcworkspacedata | 3 - ios/Runner/AppDelegate.swift | 9 +- .../AppIcon.appiconset/AppIcon-20@2x.png | Bin 1685 -> 0 bytes .../AppIcon.appiconset/AppIcon-20@2x~ipad.png | Bin 1685 -> 0 bytes .../AppIcon.appiconset/AppIcon-20@3x.png | Bin 2661 -> 0 bytes .../AppIcon.appiconset/AppIcon-20~ipad.png | Bin 649 -> 0 bytes .../AppIcon.appiconset/AppIcon-29.png | Bin 1035 -> 0 bytes .../AppIcon.appiconset/AppIcon-29@2x.png | Bin 2535 -> 0 bytes .../AppIcon.appiconset/AppIcon-29@2x~ipad.png | Bin 2535 -> 0 bytes .../AppIcon.appiconset/AppIcon-29@3x.png | Bin 4863 -> 0 bytes .../AppIcon.appiconset/AppIcon-29~ipad.png | Bin 1035 -> 0 bytes .../AppIcon.appiconset/AppIcon-40@2x.png | Bin 4222 -> 0 bytes .../AppIcon.appiconset/AppIcon-40@2x~ipad.png | Bin 4222 -> 0 bytes .../AppIcon.appiconset/AppIcon-40@3x.png | Bin 6797 -> 0 bytes .../AppIcon.appiconset/AppIcon-40~ipad.png | Bin 1685 -> 0 bytes .../AppIcon.appiconset/AppIcon-60@2x~car.png | Bin 6797 -> 0 bytes .../AppIcon.appiconset/AppIcon-60@3x~car.png | Bin 12846 -> 0 bytes .../AppIcon-83.5@2x~ipad.png | Bin 11550 -> 0 bytes .../AppIcon.appiconset/AppIcon@2x.png | Bin 6797 -> 0 bytes .../AppIcon.appiconset/AppIcon@2x~ipad.png | Bin 9907 -> 0 bytes .../AppIcon.appiconset/AppIcon@3x.png | Bin 12846 -> 0 bytes .../AppIcon~ios-marketing.png | Bin 154025 -> 0 bytes .../AppIcon.appiconset/AppIcon~ipad.png | Bin 3901 -> 0 bytes .../AppIcon.appiconset/Contents.json | 174 +- .../Icon-App-1024x1024@1x.png | Bin 0 -> 10932 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 295 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 406 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 450 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 282 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 462 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 704 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 406 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 586 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 1674 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 762 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 1226 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 1418 bytes .../LaunchImage.imageset/Contents.json | 10 +- .../Icon-maskable-512 1.png | Bin 29687 -> 0 bytes .../Icon-maskable-512 2.png | Bin 29687 -> 0 bytes .../Icon-maskable-512.png | Bin 29687 -> 0 bytes .../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 68 bytes ios/Runner/Base.lproj/LaunchScreen.storyboard | 19 +- ios/Runner/Base.lproj/Main.storyboard | 13 +- ios/Runner/GoogleService-Info.plist | 38 - ios/Runner/Info.plist | 46 +- ios/Runner/RunnerDebug.entitlements | 8 - ios/Runner/RunnerProfile.entitlements | 8 - ios/Runner/RunnerRelease.entitlements | 8 - ios/firebase_app_id_file.json | 7 - lib/constansts.dart | 76 - lib/firebase_options.dart | 2 - lib/main.dart | 196 +- lib/models/chat_entity.dart | 45 + lib/models/city.dart | 13 + lib/models/city_entity.dart | 31 + lib/models/comment_entity.dart | 58 + lib/models/country_entity.dart | 35 + lib/models/location_preferences.dart | 11 + lib/models/message_entity.dart | 36 + lib/models/payment_method_entity.dart | 54 + lib/models/pro_state.dart | 9 + lib/models/profesional.dart | 153 + lib/models/profession.dart | 22 + lib/models/region_entity.dart | 36 + lib/models/schedules.dart | 76 + lib/models/schedules_entity.dart | 114 + lib/models/score_entity.dart | 36 + lib/models/service.dart | 116 + lib/models/service_location_preferences.dart | 11 + lib/models/service_status.dart | 19 + lib/models/servicio_profesional.dart | 20 + lib/models/setting.dart | 88 + lib/models/usuario.dart | 66 + lib/models/usuario_profesional.dart | 41 + lib/providers/auth_provider.dart | 334 + lib/providers/calendar_services_provider.dart | 74 + lib/providers/chat_provider.dart | 34 + lib/providers/cities_provider.dart | 55 + lib/providers/email_form_provider.dart | 18 + lib/providers/login_form_provider.dart | 20 + lib/providers/phone_form_provider.dart | 18 + .../professional_detail_provider.dart | 72 + lib/providers/professional_form_provider.dart | 200 + lib/providers/professional_provider.dart | 69 + lib/providers/professionals_provider.dart | 80 + lib/providers/professions_provider.dart | 33 + lib/providers/profile_form_provider.dart | 159 + lib/providers/register_form_provider.dart | 21 + lib/providers/score_provider.dart | 53 + lib/providers/services_provider.dart | 390 + lib/providers/settings_provider.dart | 26 + lib/providers/sidemenu_provider.dart | 44 + .../firebase_chat_repository.dart | 43 + .../firebase_score_repository.dart | 91 + lib/router/admin_handlers.dart | 39 + lib/router/dashboard_handlers.dart | 404 + lib/router/no_page_found_handlers.dart | 15 + lib/router/router.dart | 196 + lib/services/local_storage.dart | 9 + lib/services/navigation_service.dart | 17 + lib/services/notifications_service.dart | 53 + .../authentication_repository.dart | 85 - .../exceptions/register_failed.dart | 19 - lib/src/components/banner_photo.dart | 136 - lib/src/components/bottom_sheet.dart | 69 - lib/src/components/column_padding.dart | 21 - lib/src/components/drawer_professional.dart | 407 - lib/src/components/photo_view.dart | 100 - lib/src/components/photo_view_web.dart | 91 - lib/src/components/pop_appbar.dart | 35 - lib/src/components/primary_btn.dart | 46 - lib/src/components/schedule_picker.dart | 210 - lib/src/controllers/add_name_email_city.dart | 9 - lib/src/controllers/info_ professional.dart | 9 - .../controllers/login_email_controller.dart | 13 - lib/src/controllers/new_phone_controller.dart | 20 - lib/src/controllers/otp_controller.dart | 13 - .../controllers/phone_auth_controller.dart | 12 - lib/src/controllers/register_controller.dart | 14 - lib/src/models/chat_model.dart | 69 - lib/src/models/event_model.dart | 266 - lib/src/models/professional_model.dart | 76 - lib/src/models/scores_model.dart | 84 - lib/src/models/setting_model.dart | 77 - lib/src/models/user_model.dart | 64 - lib/src/presentation/screens/about.dart | 101 - lib/src/presentation/screens/calendar.dart | 496 -- .../presentation/screens/calendar_pro.dart | 315 - lib/src/presentation/screens/chat.dart | 319 - lib/src/presentation/screens/cita.dart | 675 -- lib/src/presentation/screens/city.dart | 178 - .../presentation/screens/code_validation.dart | 273 - .../presentation/screens/configuracion.dart | 88 - lib/src/presentation/screens/horario.dart | 160 - lib/src/presentation/screens/login/login.dart | 456 - .../screens/login/login_email.dart | 550 -- lib/src/presentation/screens/map/service.dart | 1250 --- lib/src/presentation/screens/messages.dart | 104 - .../presentation/screens/messages_user.dart | 113 - lib/src/presentation/screens/my_services.dart | 234 - .../presentation/screens/my_services_pro.dart | 204 - lib/src/presentation/screens/new_number.dart | 261 - .../screens/new_number_validation.dart | 153 - .../presentation/screens/new_password.dart | 109 - lib/src/presentation/screens/profession.dart | 198 - .../presentation/screens/professional.dart | 349 - .../screens/professional_direccion.dart | 241 - .../screens/professional_info.dart | 359 - .../screens/professional_profile.dart | 586 -- .../screens/professional_profile_web.dart | 524 -- .../screens/professional_revision.dart | 95 - .../presentation/screens/profile/profile.dart | 384 - .../screens/profile/profile_pro.dart | 496 -- .../screens/profile/profile_pro_web.dart | 381 - .../screens/register/register.dart | 718 -- .../presentation/screens/reputacion_pro.dart | 115 - lib/src/presentation/screens/reputation.dart | 115 - .../presentation/screens/request_sent.dart | 82 - .../reset_password/reset_password.dart | 114 - lib/src/presentation/screens/score.dart | 170 - .../presentation/screens/service_after.dart | 230 - .../presentation/screens/service_type.dart | 99 - lib/src/presentation/screens/service_web.dart | 447 - lib/src/presentation/screens/solicitudes.dart | 160 - lib/src/presentation/screens/support.dart | 136 - lib/src/presentation/screens/ubicacion.dart | 88 - lib/src/presentation/screens/web_view.dart | 71 - .../widgets/profile/birth_date_picker.dart | 50 - .../widgets/profile/gender_dropdown.dart | 45 - .../widgets/shared/drawer_menu.dart | 407 - .../widgets/shared/loading_item_list.dart | 50 - .../widgets/shared/notificacion_snackbar.dart | 14 - .../widgets/shared/primary_button.dart | 41 - .../widgets/shared/primary_checkbox.dart | 28 - .../widgets/shared/warning_snackbar.dart | 14 - lib/src/providers/user_provider.dart | 37 - lib/src/services/api_service.dart | 93 - lib/src/services/firebase_messaging.dart | 6 - lib/src/services/local_notifications.dart | 41 - lib/src/services/select_image_profile.dart | 16 - lib/src/utils/app_navigator.dart | 41 - lib/ui/buttons/custom_outlined_button.dart | 46 + lib/ui/buttons/link_text.dart | 40 + lib/ui/cards/white_card.dart | 49 + lib/ui/inputs/custom_inputs.dart | 59 + lib/ui/labels/custom_labels.dart | 26 + lib/ui/layouts/auth/auth_layout.dart | 90 + .../layouts/auth/widgets/background_auth.dart | 23 + lib/ui/layouts/auth/widgets/custom_title.dart | 38 + .../layouts/dashboard/dashboard_layout.dart | 85 + lib/ui/layouts/splash/splash_layout.dart | 21 + lib/ui/shared/navbar.dart | 71 + lib/ui/shared/sidebar.dart | 214 + lib/ui/shared/widgets/logo.dart | 29 + lib/ui/shared/widgets/menu_item.dart | 71 + lib/ui/shared/widgets/navbar_avatar.dart | 34 + lib/ui/shared/widgets/schedule_day_tile.dart | 116 + lib/ui/shared/widgets/search_text.dart | 25 + lib/ui/shared/widgets/status_item.dart | 33 + lib/ui/shared/widgets/text_separator.dart | 21 + lib/ui/views/blank_view.dart | 24 + lib/ui/views/calendar_view.dart | 383 + lib/ui/views/chat_view.dart | 350 + lib/ui/views/dashboard_view.dart | 398 + lib/ui/views/email_view.dart | 155 + lib/ui/views/login_view.dart | 125 + lib/ui/views/no_page_found_view.dart | 17 + lib/ui/views/phone_login_view.dart | 128 + lib/ui/views/phone_view.dart | 141 + lib/ui/views/professional_calendar_view.dart | 356 + lib/ui/views/professional_profile_view.dart | 535 ++ lib/ui/views/professionals_view.dart | 172 + lib/ui/views/profile_view.dart | 324 + lib/ui/views/rating_view.dart | 274 + lib/ui/views/register_view.dart | 135 + lib/ui/views/request_professional_view.dart | 492 + lib/ui/views/schedule_view.dart | 577 ++ lib/ui/views/service_view.dart | 967 ++ lib/ui/views/services_history_view.dart | 155 + lib/ui/views/services_requests_view.dart | 140 + lib/ui/views/services_view.dart | 155 + lib/ui/views/support_view.dart | 211 + lib/utils/constants.dart | 1 + lib/utils/local_notifications.dart | 27 + .../components => utils}/network_utility.dart | 0 .../utils/time_of_day_extension.dart | 0 lib/{src => }/utils/time_of_day_utils.dart | 2 +- linux/CMakeLists.txt | 11 +- linux/my_application.cc | 24 +- macos/Flutter/Flutter-Debug.xcconfig | 1 - macos/Flutter/Flutter-Release.xcconfig | 1 - macos/Flutter/GeneratedPluginRegistrant.swift | 18 +- macos/Podfile | 43 - macos/Runner.xcodeproj/project.pbxproj | 144 +- .../xcshareddata/xcschemes/Runner.xcscheme | 21 +- macos/Runner/Configs/AppInfo.xcconfig | 6 +- macos/Runner/GoogleService-Info.plist | 36 - macos/Runner/MainFlutterWindow.swift | 2 +- macos/RunnerTests/RunnerTests.swift | 2 +- macos/firebase_app_id_file.json | 7 - package-lock.json | 923 +- package.json | 5 + pubspec.lock | 741 +- pubspec.yaml | 100 +- test/widget_test.dart | 30 - web/favicon.png | Bin 129552 -> 1823 bytes web/firebase-messaging-sw.js | 19 - web/index.html | 64 +- web/manifest.json | 4 +- windows/CMakeLists.txt | 13 +- windows/flutter/CMakeLists.txt | 7 +- .../flutter/generated_plugin_registrant.cc | 15 +- windows/flutter/generated_plugins.cmake | 5 +- windows/runner/Runner.rc | 10 +- windows/runner/flutter_window.cpp | 5 + windows/runner/main.cpp | 2 +- windows/runner/utils.cpp | 9 +- windows/runner/win32_window.cpp | 2 +- windows/runner/win32_window.h | 2 +- 334 files changed, 12914 insertions(+), 25727 deletions(-) create mode 100644 .env delete mode 100644 .firebaserc delete mode 100644 .vscode/launch.json delete mode 100644 android/app/google-services.json create mode 100644 android/app/src/main/kotlin/com/example/prosapp_web_app/MainActivity.kt delete mode 100644 android/app/src/main/kotlin/com/example/prosappco/MainActivity.kt delete mode 100644 android/app/src/main/kotlin/com/prosapp/prosappco/MainActivity.kt delete mode 100644 android/app/src/main/res/drawable-v21/bg_color.xml delete mode 100644 android/app/src/main/res/drawable/bg_color.xml delete mode 100644 android/app/src/main/res/mipmap-hdpi/splash.png delete mode 100644 android/app/src/main/res/mipmap-mdpi/splash.png delete mode 100644 android/app/src/main/res/mipmap-xhdpi/splash.png delete mode 100644 android/app/src/main/res/mipmap-xxhdpi/splash.png delete mode 100644 android/app/src/main/res/mipmap-xxxhdpi/splash.png delete mode 100644 android/app/src/main/res/values/color.xml rename {images => assets}/checklist.gif (100%) create mode 100644 assets/loader.gif rename images/splash.png => assets/logo.png (100%) create mode 100644 assets/no-image.jpg rename images/logo_prosapp.png => assets/prosapp-logo.png (100%) create mode 100644 assets/twitter-bg.png create mode 100644 assets/twitter-white-logo.png delete mode 100644 firebase.json delete mode 100644 fonts/Poppins-Black.ttf delete mode 100644 fonts/Poppins-Bold.ttf delete mode 100644 fonts/Poppins-ExtraBold.ttf delete mode 100644 fonts/Poppins-ExtraLight.ttf delete mode 100644 fonts/Poppins-Light.ttf delete mode 100644 fonts/Poppins-Medium.ttf delete mode 100644 fonts/Poppins-Regular.ttf delete mode 100644 fonts/Poppins-SemiBold.ttf delete mode 100644 fonts/Poppins-Thin.ttf delete mode 100644 functions/.eslintrc.js delete mode 100644 functions/.gitignore delete mode 100644 functions/package-lock.json delete mode 100644 functions/package.json delete mode 100644 functions/src/index.ts delete mode 100644 functions/tsconfig.dev.json delete mode 100644 functions/tsconfig.json delete mode 100644 images/checklist-rafiki.svg delete mode 100644 images/perfil-2.png delete mode 100644 images/pro_marke.png delete mode 100644 images/pro_marke_2.png delete mode 100644 images/pro_marke_android.png delete mode 100644 ios/Podfile delete mode 100644 ios/Podfile.lock delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x~ipad.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@3x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20~ipad.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x~ipad.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@3x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29~ipad.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x~ipad.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@3x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40~ipad.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@2x~car.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@3x~car.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5@2x~ipad.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@2x~ipad.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@3x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ios-marketing.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ipad.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/Icon-maskable-512 1.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/Icon-maskable-512 2.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/Icon-maskable-512.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png delete mode 100644 ios/Runner/GoogleService-Info.plist delete mode 100644 ios/Runner/RunnerDebug.entitlements delete mode 100644 ios/Runner/RunnerProfile.entitlements delete mode 100644 ios/Runner/RunnerRelease.entitlements delete mode 100644 ios/firebase_app_id_file.json delete mode 100644 lib/constansts.dart delete mode 100644 lib/firebase_options.dart create mode 100644 lib/models/chat_entity.dart create mode 100644 lib/models/city.dart create mode 100644 lib/models/city_entity.dart create mode 100644 lib/models/comment_entity.dart create mode 100644 lib/models/country_entity.dart create mode 100644 lib/models/location_preferences.dart create mode 100644 lib/models/message_entity.dart create mode 100644 lib/models/payment_method_entity.dart create mode 100644 lib/models/pro_state.dart create mode 100644 lib/models/profesional.dart create mode 100644 lib/models/profession.dart create mode 100644 lib/models/region_entity.dart create mode 100644 lib/models/schedules.dart create mode 100644 lib/models/schedules_entity.dart create mode 100644 lib/models/score_entity.dart create mode 100644 lib/models/service.dart create mode 100644 lib/models/service_location_preferences.dart create mode 100644 lib/models/service_status.dart create mode 100644 lib/models/servicio_profesional.dart create mode 100644 lib/models/setting.dart create mode 100644 lib/models/usuario.dart create mode 100644 lib/models/usuario_profesional.dart create mode 100644 lib/providers/auth_provider.dart create mode 100644 lib/providers/calendar_services_provider.dart create mode 100644 lib/providers/chat_provider.dart create mode 100644 lib/providers/cities_provider.dart create mode 100644 lib/providers/email_form_provider.dart create mode 100644 lib/providers/login_form_provider.dart create mode 100644 lib/providers/phone_form_provider.dart create mode 100644 lib/providers/professional_detail_provider.dart create mode 100644 lib/providers/professional_form_provider.dart create mode 100644 lib/providers/professional_provider.dart create mode 100644 lib/providers/professionals_provider.dart create mode 100644 lib/providers/professions_provider.dart create mode 100644 lib/providers/profile_form_provider.dart create mode 100644 lib/providers/register_form_provider.dart create mode 100644 lib/providers/score_provider.dart create mode 100644 lib/providers/services_provider.dart create mode 100644 lib/providers/settings_provider.dart create mode 100644 lib/providers/sidemenu_provider.dart create mode 100644 lib/repositories/firebase_chat_repository.dart create mode 100644 lib/repositories/firebase_score_repository.dart create mode 100644 lib/router/admin_handlers.dart create mode 100644 lib/router/dashboard_handlers.dart create mode 100644 lib/router/no_page_found_handlers.dart create mode 100644 lib/router/router.dart create mode 100644 lib/services/local_storage.dart create mode 100644 lib/services/navigation_service.dart create mode 100644 lib/services/notifications_service.dart delete mode 100644 lib/src/authentication/authentication_repository.dart delete mode 100644 lib/src/authentication/exceptions/register_failed.dart delete mode 100644 lib/src/components/banner_photo.dart delete mode 100644 lib/src/components/bottom_sheet.dart delete mode 100644 lib/src/components/column_padding.dart delete mode 100644 lib/src/components/drawer_professional.dart delete mode 100644 lib/src/components/photo_view.dart delete mode 100644 lib/src/components/photo_view_web.dart delete mode 100644 lib/src/components/pop_appbar.dart delete mode 100644 lib/src/components/primary_btn.dart delete mode 100644 lib/src/components/schedule_picker.dart delete mode 100644 lib/src/controllers/add_name_email_city.dart delete mode 100644 lib/src/controllers/info_ professional.dart delete mode 100644 lib/src/controllers/login_email_controller.dart delete mode 100644 lib/src/controllers/new_phone_controller.dart delete mode 100644 lib/src/controllers/otp_controller.dart delete mode 100644 lib/src/controllers/phone_auth_controller.dart delete mode 100644 lib/src/controllers/register_controller.dart delete mode 100644 lib/src/models/chat_model.dart delete mode 100644 lib/src/models/event_model.dart delete mode 100644 lib/src/models/professional_model.dart delete mode 100644 lib/src/models/scores_model.dart delete mode 100644 lib/src/models/setting_model.dart delete mode 100644 lib/src/models/user_model.dart delete mode 100644 lib/src/presentation/screens/about.dart delete mode 100644 lib/src/presentation/screens/calendar.dart delete mode 100644 lib/src/presentation/screens/calendar_pro.dart delete mode 100644 lib/src/presentation/screens/chat.dart delete mode 100644 lib/src/presentation/screens/cita.dart delete mode 100644 lib/src/presentation/screens/city.dart delete mode 100644 lib/src/presentation/screens/code_validation.dart delete mode 100644 lib/src/presentation/screens/configuracion.dart delete mode 100644 lib/src/presentation/screens/horario.dart delete mode 100644 lib/src/presentation/screens/login/login.dart delete mode 100644 lib/src/presentation/screens/login/login_email.dart delete mode 100644 lib/src/presentation/screens/map/service.dart delete mode 100644 lib/src/presentation/screens/messages.dart delete mode 100644 lib/src/presentation/screens/messages_user.dart delete mode 100644 lib/src/presentation/screens/my_services.dart delete mode 100644 lib/src/presentation/screens/my_services_pro.dart delete mode 100644 lib/src/presentation/screens/new_number.dart delete mode 100644 lib/src/presentation/screens/new_number_validation.dart delete mode 100644 lib/src/presentation/screens/new_password.dart delete mode 100644 lib/src/presentation/screens/profession.dart delete mode 100644 lib/src/presentation/screens/professional.dart delete mode 100644 lib/src/presentation/screens/professional_direccion.dart delete mode 100644 lib/src/presentation/screens/professional_info.dart delete mode 100644 lib/src/presentation/screens/professional_profile.dart delete mode 100644 lib/src/presentation/screens/professional_profile_web.dart delete mode 100644 lib/src/presentation/screens/professional_revision.dart delete mode 100644 lib/src/presentation/screens/profile/profile.dart delete mode 100644 lib/src/presentation/screens/profile/profile_pro.dart delete mode 100644 lib/src/presentation/screens/profile/profile_pro_web.dart delete mode 100644 lib/src/presentation/screens/register/register.dart delete mode 100644 lib/src/presentation/screens/reputacion_pro.dart delete mode 100644 lib/src/presentation/screens/reputation.dart delete mode 100644 lib/src/presentation/screens/request_sent.dart delete mode 100644 lib/src/presentation/screens/reset_password/reset_password.dart delete mode 100644 lib/src/presentation/screens/score.dart delete mode 100644 lib/src/presentation/screens/service_after.dart delete mode 100644 lib/src/presentation/screens/service_type.dart delete mode 100644 lib/src/presentation/screens/service_web.dart delete mode 100644 lib/src/presentation/screens/solicitudes.dart delete mode 100644 lib/src/presentation/screens/support.dart delete mode 100644 lib/src/presentation/screens/ubicacion.dart delete mode 100644 lib/src/presentation/screens/web_view.dart delete mode 100644 lib/src/presentation/widgets/profile/birth_date_picker.dart delete mode 100644 lib/src/presentation/widgets/profile/gender_dropdown.dart delete mode 100644 lib/src/presentation/widgets/shared/drawer_menu.dart delete mode 100644 lib/src/presentation/widgets/shared/loading_item_list.dart delete mode 100644 lib/src/presentation/widgets/shared/notificacion_snackbar.dart delete mode 100644 lib/src/presentation/widgets/shared/primary_button.dart delete mode 100644 lib/src/presentation/widgets/shared/primary_checkbox.dart delete mode 100644 lib/src/presentation/widgets/shared/warning_snackbar.dart delete mode 100644 lib/src/providers/user_provider.dart delete mode 100644 lib/src/services/api_service.dart delete mode 100644 lib/src/services/firebase_messaging.dart delete mode 100644 lib/src/services/local_notifications.dart delete mode 100644 lib/src/services/select_image_profile.dart delete mode 100644 lib/src/utils/app_navigator.dart create mode 100644 lib/ui/buttons/custom_outlined_button.dart create mode 100644 lib/ui/buttons/link_text.dart create mode 100644 lib/ui/cards/white_card.dart create mode 100644 lib/ui/inputs/custom_inputs.dart create mode 100644 lib/ui/labels/custom_labels.dart create mode 100644 lib/ui/layouts/auth/auth_layout.dart create mode 100644 lib/ui/layouts/auth/widgets/background_auth.dart create mode 100644 lib/ui/layouts/auth/widgets/custom_title.dart create mode 100644 lib/ui/layouts/dashboard/dashboard_layout.dart create mode 100644 lib/ui/layouts/splash/splash_layout.dart create mode 100644 lib/ui/shared/navbar.dart create mode 100644 lib/ui/shared/sidebar.dart create mode 100644 lib/ui/shared/widgets/logo.dart create mode 100644 lib/ui/shared/widgets/menu_item.dart create mode 100644 lib/ui/shared/widgets/navbar_avatar.dart create mode 100644 lib/ui/shared/widgets/schedule_day_tile.dart create mode 100644 lib/ui/shared/widgets/search_text.dart create mode 100644 lib/ui/shared/widgets/status_item.dart create mode 100644 lib/ui/shared/widgets/text_separator.dart create mode 100644 lib/ui/views/blank_view.dart create mode 100644 lib/ui/views/calendar_view.dart create mode 100644 lib/ui/views/chat_view.dart create mode 100644 lib/ui/views/dashboard_view.dart create mode 100644 lib/ui/views/email_view.dart create mode 100644 lib/ui/views/login_view.dart create mode 100644 lib/ui/views/no_page_found_view.dart create mode 100644 lib/ui/views/phone_login_view.dart create mode 100644 lib/ui/views/phone_view.dart create mode 100644 lib/ui/views/professional_calendar_view.dart create mode 100644 lib/ui/views/professional_profile_view.dart create mode 100644 lib/ui/views/professionals_view.dart create mode 100644 lib/ui/views/profile_view.dart create mode 100644 lib/ui/views/rating_view.dart create mode 100644 lib/ui/views/register_view.dart create mode 100644 lib/ui/views/request_professional_view.dart create mode 100644 lib/ui/views/schedule_view.dart create mode 100644 lib/ui/views/service_view.dart create mode 100644 lib/ui/views/services_history_view.dart create mode 100644 lib/ui/views/services_requests_view.dart create mode 100644 lib/ui/views/services_view.dart create mode 100644 lib/ui/views/support_view.dart create mode 100644 lib/utils/constants.dart create mode 100644 lib/utils/local_notifications.dart rename lib/{src/components => utils}/network_utility.dart (100%) rename lib/{src => }/utils/time_of_day_extension.dart (100%) rename lib/{src => }/utils/time_of_day_utils.dart (85%) delete mode 100644 macos/Podfile delete mode 100644 macos/Runner/GoogleService-Info.plist delete mode 100644 macos/firebase_app_id_file.json create mode 100644 package.json delete mode 100644 test/widget_test.dart delete mode 100644 web/firebase-messaging-sw.js diff --git a/.env b/.env new file mode 100644 index 0000000..10147d1 --- /dev/null +++ b/.env @@ -0,0 +1,7 @@ +API_KEY=AIzaSyCNpUV_4cMEL9QZx7NESXK7QAlRjRGwx_Y +AUTH_DOMAIN=prosapp-5747a.firebaseapp.com +PROJECT_ID=prosapp-5747a +STORAGE_BUCKET=prosapp-5747a.appspot.com +MESSAGING_SENDER_ID=245204384533 +APP_ID=1:245204384533:web:1b8f0b4c1d9ae21d9f871c +MEASUREMENT_ID=G-EVBEQRZEDY diff --git a/.firebaserc b/.firebaserc deleted file mode 100644 index 789ed62..0000000 --- a/.firebaserc +++ /dev/null @@ -1,5 +0,0 @@ -{ - "projects": { - "default": "prosapp-5747a" - } -} diff --git a/.gitignore b/.gitignore index 24476c5..29a3a50 100644 --- a/.gitignore +++ b/.gitignore @@ -27,7 +27,6 @@ migrate_working_dir/ .dart_tool/ .flutter-plugins .flutter-plugins-dependencies -.packages .pub-cache/ .pub/ /build/ diff --git a/.metadata b/.metadata index af46018..cbf1dc0 100644 --- a/.metadata +++ b/.metadata @@ -1,11 +1,11 @@ # This file tracks properties of this Flutter project. # Used by Flutter tool to assess capabilities and perform upgrades etc. # -# This file should be version controlled. +# This file should be version controlled and should not be manually edited. version: - revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - channel: stable + revision: "a14f74ff3a1cbd521163c5f03d68113d50af93d3" + channel: "stable" project_type: app @@ -13,26 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - base_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 + create_revision: a14f74ff3a1cbd521163c5f03d68113d50af93d3 + base_revision: a14f74ff3a1cbd521163c5f03d68113d50af93d3 - platform: android - create_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - base_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 + create_revision: a14f74ff3a1cbd521163c5f03d68113d50af93d3 + base_revision: a14f74ff3a1cbd521163c5f03d68113d50af93d3 - platform: ios - create_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - base_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 + create_revision: a14f74ff3a1cbd521163c5f03d68113d50af93d3 + base_revision: a14f74ff3a1cbd521163c5f03d68113d50af93d3 - platform: linux - create_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - base_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 + create_revision: a14f74ff3a1cbd521163c5f03d68113d50af93d3 + base_revision: a14f74ff3a1cbd521163c5f03d68113d50af93d3 - platform: macos - create_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - base_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 + create_revision: a14f74ff3a1cbd521163c5f03d68113d50af93d3 + base_revision: a14f74ff3a1cbd521163c5f03d68113d50af93d3 - platform: web - create_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - base_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 + create_revision: a14f74ff3a1cbd521163c5f03d68113d50af93d3 + base_revision: a14f74ff3a1cbd521163c5f03d68113d50af93d3 - platform: windows - create_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - base_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 + create_revision: a14f74ff3a1cbd521163c5f03d68113d50af93d3 + base_revision: a14f74ff3a1cbd521163c5f03d68113d50af93d3 # User provided section diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index 0fc241c..0000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - // Use IntelliSense para saber los atributos posibles. - // Mantenga el puntero para ver las descripciones de los existentes atributos. - // Para más información, visite: https://go.microsoft.com/fwlink/?linkid=830387 - "version": "0.2.0", - "configurations": [ - { - "name": "prosappco", - "request": "launch", - "type": "dart" - }, - { - "name": "prosappco (profile mode)", - "request": "launch", - "type": "dart", - "flutterMode": "profile" - }, - { - "name": "prosappco (release mode)", - "request": "launch", - "type": "dart", - "flutterMode": "release" - } - ] -} \ No newline at end of file diff --git a/README.md b/README.md index 29b6900..dde756d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# prosappco +# prosapp_web_app A new Flutter project. diff --git a/analysis_options.yaml b/analysis_options.yaml index 61b6c4d..0d29021 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -13,8 +13,7 @@ linter: # The lint rules applied to this project can be customized in the # section below to disable rules from the `package:flutter_lints/flutter.yaml` # included above or to enable additional rules. A list of all available lints - # and their documentation is published at - # https://dart-lang.github.io/linter/lints/index.html. + # and their documentation is published at https://dart.dev/lints. # # Instead of disabling a lint rule for the entire project in the # section below, it can also be suppressed for a single line of code diff --git a/android/app/build.gradle b/android/app/build.gradle index 922c90f..4c27519 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -1,78 +1,58 @@ +plugins { + id "com.android.application" + id "kotlin-android" + // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. + id "dev.flutter.flutter-gradle-plugin" +} + def localProperties = new Properties() -def localPropertiesFile = rootProject.file('local.properties') +def localPropertiesFile = rootProject.file("local.properties") if (localPropertiesFile.exists()) { - localPropertiesFile.withReader('UTF-8') { reader -> + localPropertiesFile.withReader("UTF-8") { reader -> localProperties.load(reader) } } -def flutterRoot = localProperties.getProperty('flutter.sdk') -if (flutterRoot == null) { - throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") -} - -def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +def flutterVersionCode = localProperties.getProperty("flutter.versionCode") if (flutterVersionCode == null) { - flutterVersionCode = '1' + flutterVersionCode = "1" } -def flutterVersionName = localProperties.getProperty('flutter.versionName') +def flutterVersionName = localProperties.getProperty("flutter.versionName") if (flutterVersionName == null) { - flutterVersionName = '1.0' + flutterVersionName = "1.0" } -apply plugin: 'com.android.application' -apply plugin: 'com.google.gms.google-services' -apply plugin: 'kotlin-android' -apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" - android { - compileSdkVersion 34 - ndkVersion flutter.ndkVersion + namespace = "com.example.prosapp_web_app" + compileSdk = flutter.compileSdkVersion + ndkVersion = flutter.ndkVersion compileOptions { - // coreLibraryDesugaringEnabled true - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - - kotlinOptions { - jvmTarget = '1.8' - } - - sourceSets { - main.java.srcDirs += 'src/main/kotlin' + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 } defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId "com.prosapp.prosapp" + applicationId = "com.example.prosapp_web_app" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdkVersion "21".toInteger() - targetSdkVersion 33 - versionCode flutterVersionCode.toInteger() - versionName flutterVersionName + minSdk = flutter.minSdkVersion + targetSdk = flutter.targetSdkVersion + versionCode = flutterVersionCode.toInteger() + versionName = flutterVersionName } buildTypes { release { // TODO: Add your own signing config for the release build. // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig signingConfigs.debug + signingConfig = signingConfigs.debug } } } flutter { - source '../..' -} - -dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" - implementation platform('com.google.firebase:firebase-bom:31.3.0') - implementation 'com.google.firebase:firebase-analytics-ktx' - //mplementation(platform("com.google.firebase:firebase-bom:32.2.2")) - //androidTestImplementation("com.google.firebase:firebase-appcheck-debug-testing") - // coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' + source = "../.." } diff --git a/android/app/google-services.json b/android/app/google-services.json deleted file mode 100644 index c74eef4..0000000 --- a/android/app/google-services.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "project_info": { - "project_number": "245204384533", - "firebase_url": "https://prosapp-5747a-default-rtdb.firebaseio.com", - "project_id": "prosapp-5747a", - "storage_bucket": "prosapp-5747a.appspot.com" - }, - "client": [ - { - "client_info": { - "mobilesdk_app_id": "1:245204384533:android:e01772831d86f5c79f871c", - "android_client_info": { - "package_name": "com.prosapp.prosapp" - } - }, - "oauth_client": [ - { - "client_id": "245204384533-23bm14294ctm728nd9u83eiapsjfebhu.apps.googleusercontent.com", - "client_type": 1, - "android_info": { - "package_name": "com.prosapp.prosapp", - "certificate_hash": "29ac5d7d1b88c755a084a0ad5d561dd62d795eb5" - } - }, - { - "client_id": "245204384533-4lo58sle0aclpq7jp4drepabs7v1tqe2.apps.googleusercontent.com", - "client_type": 3 - } - ], - "api_key": [ - { - "current_key": "AIzaSyBp7vsJvD6oXz0FORBLEeIELwId4a2onHQ" - } - ], - "services": { - "appinvite_service": { - "other_platform_oauth_client": [ - { - "client_id": "245204384533-4lo58sle0aclpq7jp4drepabs7v1tqe2.apps.googleusercontent.com", - "client_type": 3 - }, - { - "client_id": "245204384533-nv7e2n7d4vj5kfkc55mlmiiju0ch2qhn.apps.googleusercontent.com", - "client_type": 2, - "ios_info": { - "bundle_id": "com.example.prosappco" - } - } - ] - } - } - } - ], - "configuration_version": "1" -} \ No newline at end of file diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml index b1e34dd..399f698 100644 --- a/android/app/src/debug/AndroidManifest.xml +++ b/android/app/src/debug/AndroidManifest.xml @@ -1,5 +1,4 @@ - + @@ -45,4 +31,15 @@ android:name="flutterEmbedding" android:value="2" /> + + + + + + + diff --git a/android/app/src/main/kotlin/com/example/prosapp_web_app/MainActivity.kt b/android/app/src/main/kotlin/com/example/prosapp_web_app/MainActivity.kt new file mode 100644 index 0000000..eda6f12 --- /dev/null +++ b/android/app/src/main/kotlin/com/example/prosapp_web_app/MainActivity.kt @@ -0,0 +1,5 @@ +package com.example.prosapp_web_app + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() diff --git a/android/app/src/main/kotlin/com/example/prosappco/MainActivity.kt b/android/app/src/main/kotlin/com/example/prosappco/MainActivity.kt deleted file mode 100644 index 1b7fd03..0000000 --- a/android/app/src/main/kotlin/com/example/prosappco/MainActivity.kt +++ /dev/null @@ -1,6 +0,0 @@ -package com.example.prosappco - -import io.flutter.embedding.android.FlutterActivity - -class MainActivity: FlutterActivity() { -} diff --git a/android/app/src/main/kotlin/com/prosapp/prosappco/MainActivity.kt b/android/app/src/main/kotlin/com/prosapp/prosappco/MainActivity.kt deleted file mode 100644 index e91d64f..0000000 --- a/android/app/src/main/kotlin/com/prosapp/prosappco/MainActivity.kt +++ /dev/null @@ -1,6 +0,0 @@ -package com.prosapp.prosappco - -import io.flutter.embedding.android.FlutterActivity - -class MainActivity: FlutterActivity() { -} diff --git a/android/app/src/main/res/drawable-v21/bg_color.xml b/android/app/src/main/res/drawable-v21/bg_color.xml deleted file mode 100644 index a98be74..0000000 --- a/android/app/src/main/res/drawable-v21/bg_color.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml index 01b3599..f74085f 100644 --- a/android/app/src/main/res/drawable-v21/launch_background.xml +++ b/android/app/src/main/res/drawable-v21/launch_background.xml @@ -1,12 +1,12 @@ - + - + diff --git a/android/app/src/main/res/drawable/bg_color.xml b/android/app/src/main/res/drawable/bg_color.xml deleted file mode 100644 index a98be74..0000000 --- a/android/app/src/main/res/drawable/bg_color.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml index 8dbf352..304732f 100644 --- a/android/app/src/main/res/drawable/launch_background.xml +++ b/android/app/src/main/res/drawable/launch_background.xml @@ -1,12 +1,12 @@ - + - + diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png index 0de4f5e7afe643a05925c861a5d4c95c5477db70..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 100644 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 355887 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

~O$s$5 zz{}MowI{U5lG5j)l9r^+&8-#uJR)c8@sbEB@fd44@`x)Szy@3Mu5LHvE(d!W?(Lyn z=a~O3u04otdM7xVgkYI4$Ai1%I?%Am9+0N5--KCnR{;mx9bSegWB3w1Y%e5 z#evYxr;>ZDmc8?4ZxyJ#Fksq+8|}gK4xo)x7-7R4ske(wo%@*7 z6VJE~OPUXxWe8g2xZu3ci?xrJ_bNstEvxN5C3+mtM^Yk!(PeZk`SPZBB~HlGv=@!_yH_ad90q1$Tb-mf=%qJDR} zTe-$54;pOJux9E>43EP$X>A{yKGR!juhJIRR*#6EfBk7Dzl`SRJa z#%DT5jM$u2VvdsSFP-v~rB=DA?~{1}A6VJdu9Y7Y7Z7WI=QO*&x@wV`cr!%R$i(t&7o5?(wK9JOMqMaC5-P@3n4TUq|@yDHuFS!k?2Ul9; z@R(#~xHjpwuX|l~xsIMBn$IvM{AhcnNeDrnkPX=o^A7tb1t%GyCPoLu{YZh+gihRr zSbsRpy>J@o#mx2|l9@@28_ify)El~!@}uNlae3j-#2iF)gWx#6)6P5t`;Q?dQ4lYS zn!E8|Q=cd+Xrw}@yDRKYK8d>PitAuBKE|fGbl_FbTbZh6oEa@rzHfy8n%qj~m0)J# zTBjL`s^xXycVc_x8`+@pjE7HcfJ4fpOUwiVzJEyZb=;o*-&zy!`~REi=d!0Tdh0^m z0@|Nk(Rwsp0AVrr=Nh*d=Qnu`AmQ4vNFt`VpXSSXH632#I)ca(B+uyy+*1!#F9432(pr}r*fGtO#Ag~j$;6gHNY%`pihLftg59vxe zOv5``z>3_EQk%q}DYOD4BBgtw^kTS=BaPk?v^!Fw&4{PDiwVOR?qZ(W4tb6$c#6Z}2zQxm>$_Ixfs6Mrak4lY(AuX zm3xG1meuh}_Z$5O+nDp4=MOHMxH_(Gwc!;PI4)Ya-OqkN^x|#caO@|8^3yPzWgA@h z7&`YWi-TiUA*~bz@CCCmO$&M&I;)T9;7fB!6M8-d%zH5jA2gH5KmR9*5&AbTZJSxK zm~fi0y?semKoClU5p<5n0vkgr;jSiW3{T+xaW+P z8?2Ay7&{M?&RsKqlRWkhn+=s`zrsvRL}8V@!r!=8)ui4TbrxsomF)H>`b!v;V+r$N z01U^bpgy-n#9-NgN*;h5+&_jj0AbkxPvixlQego_$mlnl9ua>p{A-JwA95-RLz;=c z=i0zsX4!a5Xz44Tl`9~{nZMR2RiGHhtnN+@eI&}sBd0!ehWmlx+_KBI*=2918*%k2 z65_iTa03-lcJO%Zs)OOk)qW}xdOsidgv4p=6&dRD17+TKz$S9R)7G;w4r{(zF;*ad>I{pfYqSFE8Fq{WvcRULCc+}W zvusZgRk@dqVxMTvGuHm$UKvFX9#*Fu)zLB--6u2|PgTDkFoj%Ry$q_^NOP04+EfYF ztUe?qe5lI9;Q>vFB#yof2v0yw>1+e-xH7>}Cq(w2oeKCo+)B!e@?5sC%r>joh8SQj z7f)O`{HJcU_;=+265uG8*xst`%jB+NE$G@iidO*p1GPyLeWvg}CWk19PN9L1p6Om@ zALK0C=`0%(o51BhUPZH0e~n57#mG=zj}{|SzmZ-cH?n^W;X07IE4Ev!1rr~+LB!61 z|KK6%3sr^_MClI<_{I!~mo0?A{bq}up%Ui?FbumE>`?a?)`ZYJbqf2cN6vOUbvtw2 zO(INu90|Zj4#C^+LNR7y=2Z-~7jN7~uL}@-UDJupud}EU1ZdnGO5f{~)&i0vdB7bJ zn-3d^Q#HfrVAMEPv7BvN)!-FZ*IT}*MUuUhb0e>*Rb@VoNlQVvb}eNu{b!jEkUD(kb~ru)oX`CYJQUeZYt>-wL2OxGcA&pQCWp}$h0 ziSjB;`DpKr5>rH=QX#8B+3FSahp)s>So2TVDkK#-9T4!$_BX>S7`*=lEPNn!CUPLm zMW(?5D%tqNVKL5m5T_%Wsi5wjw<6bpO5rr`_o+o!-a%z`^p{lVea)e2nR+gi_J_Im z3`dNhVE4doHuq`C0YSys-M8=0I)jebz5j?JifBb!{2d4(5a8@%fCx650IX$sjNUl( zW>SWp+M?`VjY~LTtsx#r$gbGAP-7sq5*hxFp#x_e&Z* zqU<@wV_c(FaC%7k^hu=q)1rO2Gz`RoGpJliRJGP!ojweuyrR)^toEv(#1omZgn1dXgo~wV`so1>p}nOg?2b8 zYHrtX$q2u8Hzzc!$@oE2z_%~=+gxm^ha_(fF)N2!um>qAhki4v7ZQL4Np5fepKYOq z7(6Fa_G}_|m^sup?g8@_fFICCS#E>(+7PRlJ62m*Koy_fs(=FAC*g^a?^PVs9HPym zrI1W=!sX-=Y(-l9XuD=uxa>mS=WjVez$uDe=@I!)XRlP2%AW{*lO?cr z{BqK`BQN52+*DMl^I=o0Ka5fFQS=3`efKSRheP|VEggxE(azJLdKXo|YTq1xejXi| z<)7x@jdUN+B(Jl4b39{t_#)?M_r&tvCgU}YJCRwyFxDokSY>1sLnS8=W|&)y#%0PW z2)g@xV1=;h3FsD7J7C%aO)*Un0I-XgdYR3bPewwp3TTnzi`u(YJO4_m=0AfWg9?Ul zz*9#146E66wabM7;M;O?+d{Rhse)%eRpWR&>KACNke44VjYg19QCphX<-;#!dZ zN7Ge>MfrVQnxVV9rKCgw2}vnIVwjvxC{DgEz=I%(Jw>a zVEvA;cMRkHp4JljT?y&}#ovJk_KV{R794QKN>Igmr?Um8tINuPGzA?QeusU zMK{F?_VZSu9^2!?@Pin770|fQqK?%-cE8u=rR%DX9IgbicNqhT_*H1452_e(6{b1S z)eZ*UlXl`Dq_JxP1@5k;z}{f&KMv=(Z?=P}w%mHTv;s(bbpXw@mb1`0Wsy-|5tU4N zqv@|FQ^M+RUC*T!0VYj#alJE@aJ3x2?w&8xX0Tz)O_u4YHwCaK(6IY5OOfJX?x(k% z2fm|>TH#v-=T(%#X?gkZCO#8XHjJp&IVntL8fK*zXo-}}-o{+r#2bi6 zE=8l%&BCV!UcFTodc*h`6~Vl;nL@-zqo9L1uaN5Png4A^Wd3_%xdA;1?UD(4^ta1X z$fFvxWrYh$MZnRKmb8XtZxB#GXbp3W2x2po6?&c7mlawQ26KaUplTorX;z|)6ZMW`HqNa-D0DV-xl1WW*mH@h@&G1#qwq|iDmCcV7 zQQ)EHRLKkkdRhWTyhc*X^F^5Pwt&GP-;=(Xv#5mTyl zI{Fj+Zq0+4qm4AJG`7@WZ_Y`N}*k%fvHp*BPO<<#>5;O6y+27ni z76UNVaqk5_3fj8+nt28=7(<&n>S&TB>H7}Qy)J%471YC;st4xpfLzv3ID6?Cx+~9t zGz~21!*I_v5vIvsy9OD9-%d}?R$#M^g5RIk{k8Fs$k#|W%?0k}wQZ&}O_3)4J?6<< zT1hm-8r||&>{c?;?Mgle^I*Z+lm@`GbTqt2skfAl#Sjgrr*9j&KtNQz9gO|nQ{4pn z6MC0m9T#~&!&yRx%J;pA$-d z@SxWn1Ry@OxpL~CLZfu zK@UHSe)~zj{coZS2>CZqmQUCFpHgcte~etnv7hu+33gC!83OhkFAhWE)uzpU+H(nb z;f^*^wcSY)=LDOpM02DD>5DLrK`JOp3}Z?Ktz zijwMMJJ}J9f|hpAi$0)`%4ZiHYKgNEIY&~dkG_m*^T-Cac=(AqMLyT`Xbf@#83uoF zj2nHD+T3dEWekRg6&tDAHlE{h%JYk2SOsSaYgNMJKA-nlV9);?{@IMu008p1zYbbY z!%4r!(=OF`&x8_jf2S;#R;+Ed`f?z=X9cL#00e=vezwH=_K|-#-ij&t6;&@lf4?K; zyP9!z(YqGUh*uO4KjGo|m`VWT4Dk9b_%G8FRkBuH@g7a(nXYHtdwQKM1lJ1~kG(v( zo45H*;Zn0WM6_0F5@P#+pJtlJ{(?0znDqv?mfTG1nuCeX>9rUhHJc?tJ&QFbHER=d zy}}_11HCQrkJrrek^VJ|^$!6Haa3Ra=X5Pl_z&^J?F7qxC0wd`;bl@y$cF@$;T;o424C57`U~I;*zcoD)CJ2J8(%V3pkK(4Z;Gs ztNj@{L8+@VX!E9Wb1k;Zw!+0*n<0+!Y62d)H{&%aKE$Nd7m@Vy_X}@YnyKR6bK772 zwp(^39&}IDt&Bi(MOa-7&JR%CQb$HH-a*y0p>}8VG)Gjf#f*Eb8!k{u`}no0r&=MBejm6|)QIOE zhc=O!sYWv!w4pM}67*!V=%qVNe5L&?F=cjSu=636*g7V0BOXBbYPSI!J7v*>#sdv+ z=+sN+pMV{gK--CNx0;BAv3oLLp(_X@SjYb(U<0^Z0PaZ}{kEqowm*TN*~i-_4U%zB zjTwex03_k3zwnc|bW<$(0=`)yqu_6J*Z}&xGImeB{KpTFNLE>e;uI=}DoiVse11=w z63s%YR-#@K?ygTIl9~n6SEG^(H$dfjvtCcJ_rarX^&Nd7#23dKEnhaPju`gh6}mi+ zF%GJHiKjU$2dn-V_8xd~-ETYO9o{MK2;DVQdu7K|ilx0SpW+q~y_ld7Z>BQ_7K4QoU=%?*RdUjsCWr!3a{W5}Ji_~D|`-+aZd=_}GcJ9|n{N--1IVynBLNP43zvT-)N@{5YAIP;J6DSIJ|yx{Zx5 zveRsb_eDSc{=W2-H1&{o;=CeTHr=|A;)xBQuGs&qu>7x=fRR@jVSg6h!G&o&+7$tMxIhj{uL}Fl?Tl(X1UbUE2)jy zdNbm`8k&yb@HHz+P~dH`@Be0a1^hL;+ zak$jeHWT13X!5+vXU63(4Xtmf>wvTSSDgTrFkyky02kOdwZL8DsZb~Pr$`AR$%_$WY%A!!u z5`Cei4w91&_9q``X$sO*`GBK57%-?kW^q}T>L{M@3$sUPud@#>kuc%|S)?t=`~XKk zSTmtf4pi))HZ)0x)WE}yj_AcHj9jxSLYwLCJ4FDGc_6U^up$B+%Ed!=gIwuim$6c6 zCPN#yT^c^-@=eX3t_XEf4{@>a4$?V|!crZM5y$?sS&lAtE1b)QV*Tygw)L0sXtZaaB!d*S(nj0{-72R}kbq~@fP zXRy;8{wU^glX6Cr16Fle-hS{fF{27{SD(k#S9^m`XEA5MJ4x-;JNhF0rG*E1Zxp!+ z1!Lh-Y|)>gH8lP1tF^cP(OtC_{}sPK22H2?P`R&Yh?oi!g;h8NM0Kk2UMA=p!~U;hY+!3LO)l>y)=PB{4t$4n0b3`;i$XiynDct zgQxWX7XFu)&UiMwW@^E6!~IzO*>SBv74O_xy)V9w-B~TUAl6@&E0ieS)iajM#>E{g zqjx>G+?!D>m*K8)d)v~Ekxz5-Y%B9PyfPiT3wH1nTK*g`geeW-@3=LjKArn|NbjGI znjT!ZzR@FGqI8z4?uez*iuVEa5$YS^0dt@AO9wUVw_e$*+$P1*WKWxspdR~td`I%K zmO7XSCtPQu*LTd-bNsXTpVxs?clT0}KzJyey;F4#j?r0GxUjxW-wC2=f2W_W{;ad&!mX+RIfpa_eUOJVhu`xxBvpNENHH%FfHckV?(Nc~ zqQj3>kNJEF>f&j{U)EjtML>^kYV*;*Y3~!5MEwnQ!fy$!pgOte@CGVa{ypEO_te$()+Qrpp!11pc$#YMv@c=F6v(7w^$nLo-q6f~emUgS=2Xco%qb zlZBWadWU$hIS;U!diU4qiRR7Jak#WDc*tqrHyLj(3cTEUhd#G_^B>hwQ}93ia}xkh zBLje?wKQE#R^NCl)uQr8zR@@UF*Q)~n6pW`Hxz@6)K$452p%~Ufb8Kd{F4(vbrNd5 z8t(SGm0%@bs_2Hz%bID24d?jO*F@VyVTplCp<0^ z?nCl?O76TUld@O4tPZrJxDLFF(mdL)|9S?L_!>-CezqUIQrV3 zaW_M8!xOUzk-UQEIe2%hUhpDiP;13EFCQDYv8ZJQMBj`8^KDv z5VU6A3^t%cmX^q?QY(0nf6&s^L^FVrM9vR&e8_4Se)jbb{<{gr{~>JV|N6*>^)Pl_^=5XcbMN?^}O)i@y?`f%RgEg1NAgA+Azp@j9v0=}RbQ5~&8_o6HaR zxhkj~pO0Clha*?&Ax5IR!Yg%cKhNzF{60POXRhBxt*Pi`O@W*DXof_oNpI!b<99zS z>|~eB?x$yxpMLBVtNXJm{AY_A&`Db2Kx|x^upnc5_FoGK?ozh5$0g&!cY^F1toiBQ zlKcWPIa`Rr*rJ|SM+bpC}^w6T^NWR4q1o(;<$&Gbhgb0Js#dH!q zQ%f~ZqEOb*K>n&b*9}x zV#A6WW=T3w4}5ppd%pe#_TBPq=QLtY*%rKezSBllKA&h4<``CmAO*zk(8QyXLM-zm z)oN2r*l+TotlEGCCU@lyS);ei`?hR%+{^l=H!Hs;=wviffi31W`+8+FGw8p7TduxW|7s zM7aRc@9GR9!KSNSK-`)}sZkx&Kerd?{9R!{T9Kq-$Zqe31htXF4ia|%IqOFEyoPVB zdb|DGI+&kKQVs!x($p?LDz7Uo>l z<^@|sJ32jKQj9v;JJ0$tac2*t=GtoFU8?vQVk5R+GK>Z~3&M-~D2@>%-v8sAV8~%5P?=}J~9cPJCrHy zYc{;R8{E!o|d_oCn2TK8@Sgo@P;E;LuJDeH2_6t#DiA zG0nzwz-SnoFFSkn3rY1q_gkEQ{9po7=&H&SMt~cOIDYoCtC&7v@wU%LNrLfNn5~=o+n1&owFWL1%?BM4Rj!Ijr1(}2DPNN9EI>+b zz$O;c6D(N&Ym$o3#zU_|mL1NLQHr&6JDGpnv{&9(NNx?#DLmSM5W0VG+-m0vBt)TAa}42WkW$#hXw%7#<#$RUaY+ zE{@gWH5x7xzjp%uU8u>swFB6vy!=4J|VgMD}=1ysz|PEYT(ftqg7Hc7PLx zfG}R5O2A$~wsc=EG2WQ&GF5)=^qu9Kk-l7CJ818n`*}gM>YR}Q{!<)$42|DLH1swP zr5Akeo#{XO66e{$AF<1@aMoO7u^G+Q0Vpn5+H0IxeUYgv5TSL_;@k|yDYGxL4L|I% zJTi|r(p6TTRA!m7zop5=7|ZQn`ppWZ+^X}cRjyZ;Wx>2v6PF=I;eY-yKiuSK$!!?- zc8uX{NT^OOMPS9RARs@GWygEHWab&8U&!IKe9Zz<^L8_`E%JU>y+iASr z3daBS&!vpp|Er?-{vn(WfcB@!$i?V;+7E7SH<;f{3ILH5XXN@cDKMmC?6Mi{J&nwK zt%{8Utjt1}^;FK&tVXPZ?bR@@JjtD-+=id6Bs4fw>(oSzd^mcCdivGntQE)m-PYx* zML|7L$M6@%F5{+Bz}WSxcHa$RXs&0Gt>2% z!do=3EixGX$+AwOW~rg!F-kkTBma4WpZOwq{78Y|@fV~ch5ZYPg{$5_P+L5oKw1W1 zdy*cSunZaAeV8|!H$2_{YIh3kJ`j|ZETp<5J=&#qy)*$Tn5(`el+zQKi?fpRtiM~S z5_F8tc7P}okO34H$6}e$2RxMd{7s?c$k>-O-UtTeE7MTI?|%xUbh~VwJ2mCHH)gxe zZsv03)*2p3LFX^$H3{m@?qnt-ott%9NoQ-Ozn`EMi^VaC)h#tl`SK_ytKs0ZqT;$@ z>2p2`)`DV(Dssn;N>|XJvG1U~Rl!k7<|KKQtp+OQ=|Iary9pS$JKZmrI`{Z*6G!xa zM>Cf`F7_r%07#B00bVEa@<$R%y+1H5l%G6S`KRtz({2U~mHMtrPB{=#?24*w>9~5Z zrtLFg<)#+Qv+g-Ki6Y_H9Um1x+ivv%Okolmr_{qG+#HB-HtNFA>*NtwCW@TDdwcce z;4a(Kf7|^=%f1Ks_$vD8E)sSs2@vrB@?Zn};lrrjCP63A>M>nVoi)7dczPUZ$~TKg zA}#G=3Qhzz<9T}akKxS<6_>K_QPYitL(zN8*}l1G`7at!Q*EGkud(d_YO43B}LBw_p?w#TwgpANcRZ9 z`Q+OGoKJ)g>9e(z&b7hu0#Z!@oLOKu&i#FRf!hr%7w;p_B;3G&KUr-^H?e=|CvE1T zUEgIcy?b&*5|ebU#%=6G$rIWC(%%O&3SrJbH}r*8!`@C2~<~y_mJ^ zkh6lAmqJ6=SSMkq%P{}Q3^cur*bZ?}1)C}2Ad}L@$fe#h&4+r!3Vb|s7p80lqMjLp z)|R3Z1nS;}Wlu>v#lN(uFUA`a%(c2dN&m?;cI^a{d_K=L?B>q-7j+c<8|g&AZ`drm zob@9t%H&$K#a<2DVZ`~M=Z3#8xqQ0>+OH+bQ=!?Ue}(H^Xqbk)D~ZLb+|DS4faeh_=u)u!wPGk&rs&XH?A zt%EP&TPqJ;PuE8jgzf749wWAsKfkbRfb5U;@f3ub{Ezro9Lm99{Y#YcZ4SYb@qQt z*gw8*Dyoj)Ykbfk;7fuziPjmpk*fgceB*I!3S7>jl$aXt?Bn;-3!UQacMGkfdPphU z$Mdi|nQctD6ER*RA@h0mV*18 zw8{8K;KB5U&1;6F^z1?ka|#_yvecwT2PmFD1`OpX3eAN0vm;rP-J|LH-&!3>eU4-H zbxvfRGTe!9*PmZqFMj-4!yBpUM$89!Vn7{sdyV8G9aLL}Dl({lZFR^P0ej`rC{X_1MJcW+l|AI|Zyz4kJ&Bm^qMA%LZEFqY*50`{N^voVj6`#sFVw8n zFAhZ@=XVys-;I9%QI96Z*`k=|F$XB$!NOGYNo_S1Fe!UCqyXh z%Eejj!u?fQIq?r#mlfL`+g~I9?&*O=9YkMXv=W z*KKTmrZjr*(yzY7I*}OGvALLQ_1;$(lQ>A2)CdvToy_KP*!~jj^F&FSHYtI)5(l9j z;F2Q^<*lRrRDr%ge>~BSKPDKr^*vQOHJcfi^2|Zaq*^SLr|{h??p6oZ4N4Nv1BJ!A z)r5G1ARu7=VLxaKJ#`TMfIK)qc)^0&=d_qGL+x-#WaWnR=$d-shI{k|(IUx@b=>u+ z&cC!HdVK3o5j+1vmVyfcsTlPvY0#WI0sT4}zh6xm!GF24#!^>PW=f_vHRb2L=#1i* zqnS9n8{}(KbIA)?;Twx4SH>ukRh9J&rVdI>fD;E1!~8LdutgK`U&lq#evw_&DJ^e^ zNRm3M0yDp{1-@%*TMRvU`F{RXm}9N({ZrfLWvMjzx<2@$^08vxRx*meEG&1?mw(s^ zpj!WWV!=H0LLD^|ZJi?1?LwAF*DeG{#gT*CN(rOvI!L#WZ%rRwI}`E_@MlT$uT{-? zao?7bf4w=deDUp?z%^|aE9Q2eDR)q_v-fUw!&tz3!BFy7`iU?6#P^GZb6>qk;E!=J zF_BB9$DK)yO=p%0`3k3xrXWm+&f37#xa)w|uDRJbRdTlV6*j{9O&e?ur7K?g-=>a3 zQ`wS@Dh}(G>eO9djUB(bL;ujlxhm?)^^-UX@RBv(;>My6DD9yYP{&1ZHSIQLpVPER zl5C3mn3g{2OWg;@eiP*r&$Y9{NS2yIphA_a-;e!fKE!emm;HMff{ z<|2}I%MA9Cu6vH{Y4N_(J5BAiIQ9lTxdr>*V6jBPWAfux8*ip~qC8wx~{EhNWuu;T9qn8E> z*LCgWdb#ZBhiBevIMTl;PyEKNI-|;a2O?H)BPP{{Cu3jQ0B+p7tD`B6XFu?z4MNrq zo1*-T!|J?YNPlIvx??#?4vMp%+`?q~VRPpBLz4XS>_|l463*LK$68l!=Q#yf;Z#@9 z71}Gy=;k@7jPR$00V#_4qJf#MAPTkwmLFgI=*v_h?B)V#7mXj=4+E#eWsRvP?9!b} zv6)3JFrcf9IHaIXbH81;w;0{kR(P+JgM&~OEH4?- zU%?(wCSz+$RaFKn)IWoh3n^6*?Gv2r3e*SJa9aN@cSO{zUF=*(4fWyqji zM+s3NMos^P;ct6`3yu3KliR$n0XalI&nDN{CZGP+3jmiB(uPdZ`v1UReIE06a{WW2 z_kzBphZ2)7oXA+)gyH#fhCCV~y`kO>U=4CVR?mWLc*D$eyXx**g=khWVz21;HF^7aN?SSCt9|&(w304!ZI~3vY{_Zy_rd-c9$L!9z=^Rg<8_LypAilO@zj>-P zq2{<2q5K=u&Bw0(R!#z$xr!>w)6@{jUhI{^`};Oo`Vk0qS~p6NsQ*SeE=fo!ivk+^ z!%UA6>WSGW5m)!&@An;ENCG7wAZT_`3u?lh|9I)gqM@}-p7xT-=M=S{dO8kuWowU9 z^SRIH5AGD~4z99H|2lssA=Zot)0sb?s(3#W9dlIIVJyDLN;t0z*7r%%#u`?)&Z{4Z z7}6Z|@ZG!jD_GHncAoBD^@U`AB>;JTe1RbQV}r@Gb`q(?uE3l^ME8h z%v$bpC%M_sFHIUc0r_qafZT#Udp&Z0YXDXL4c;&0(TL?vlPD$Hpq3&G+%U_Y)=cr* zRDNb+I~=q0Q_lVKDEwz`>^CwW@Ew_P3Zy3xcTpn3VJz5x|IcsIVTGnx1|s;yM*}(V9gn#70x&`>U}1!mY&u62D7gN)tAMXK13y7Qv>D+!sKr1$+YWN-*F# zJNzIS>V(8SS))#4m^3JEzbX^A= z(jJ_W9zzAbS@DyxAt^%e+R40EK$FTH;gfM&T`N>-YH0sYrlKD9nD;>y`=kO@0mhp zu)xiChdz6b*9Z_lI%+e09dCwYGu&!_n31XuXObvv-wbSEj6TlRh~(U{+Pkf zw8}1j-kg)PY|2VpLFSu^K}mXy`oxk&D&7n6G{J`1*E68OLFL`t!&2g>8&&^qO!5D2 zj3zKLxWx8oHM+L*FcxtlWg|y$`3QAjGFV>41L8it{$B8X<;AEALThcQjA4!-ot_=g)tR!C3zhc!nCMa?6q0pM30OwR;?1tL_)|? zPLP?kF(xGaMQt0oVqB1cx%7^<)|Xv8P4}@gdo+Fa&PEP$aD(t;?%D>415f*^TAxEo z3L2L@y%w0FOSSbkE!bz@Pqz-9IiHXH`KS4GK4sUi8O;0=rE9ejKx`=LUp&PSsw{Wa zLqKUQV6jPt`|z?p`~P}k`~UUCa~SjBTjrpYWTGm6s?-zztq_Q`dJ>V&mMgAgENVX# zgn04x@?&vCE5;~w*OH~`FJ;C|Ajb#A6I$ah|?A(A9|b>pp;h7&}MK?{?6 zA1BmQC`g)wgHSU1*O>YJ*O-|Rsm1!TIdY<5gX!g+v^Z`$Q`h<3PLo224$EFV!(1XZ zE2|L3d=-Awi2YK7Zk$m7CEez7B3cV0yoqW$otbAZ#Nh<4?Rv@7tIZ#dHpei-G2lRuawe04qEw@ByJWu@u#Kdva>@-Aht@vMNt8U~uB2INedW1pKMbL!P;2K+{WW0$QI)RCy4!+&Zyj z#E+(PvUb6S9HlnF84ZiG)-$TIu8)U)6kM!Wim@ncRNYS2VQH^;pEhESy~}ZOF87Z% zKX&&zj^6;e7k#sDbMhvxye974czHyI) z(7;OR1#?7m!1_jrKs3q=uxhJn_|f3`KFL5W`=6)q>Q7RaNWCe?(%qfT=b9Jo=gw=H zSq(TOxG}G@RVHZe7Y*)98?PH1uRl)?9sTTV{P3uja5Db$M`K`m$p8v|qliyac?*x@ zfE-NpY~SZ=70pByucEdIX3ur*Q?c#2-Wk6#0%LM$nE3s!K%F*GrlOQPcYUr8ZUzy5 z4pFtR5#FEo9P5AbXxCE@R`Y>W;&@tD{3Q8EJfCf;J3DikSBIPhAcU*JSxa{0n1VVL zY_u|DHZ)a(VMbKDf5Q*FXuwZDL}>NeU4Pqe4Rf$qAa1-3QN&s2#;JJrufKqTjQ zoJ=seP@JTpm$X_!oHNwuLCQM+n_6`KcR8B&VUPfdsF3|-CUl{J%$%YGl7QGB=AmkP z*yeJTZsb9NGLl?q@I;8BBe4}r{U-!<+K>&0T=mLJdeZjkH0x8M&UIs9hv9k=Nw1>v$x!)>R7i;EEX?XKj>eCd zDgz0Dc2wg+v{S$wG1Zn0e~(};H-W`W)Te~b%3e!{>CuJ?4(?A}^{5fKX$4r?xdIM7 z$f#?Y#UA6e{z!aLMcYwSlX~rE#2U?~Eo9mT?%i99r_D*{CD6F| zc$#T@7kn!LnWQWv+SH(A5PXEs^&+iaq{kFRj^Az2#+WWP59hO1u@+e7NqaYg&sEZ- zN7Bsq)$Wtl%;i_4WvPOBQ=q(Owd13x~JCW@%JLg_fx(6?S{cjP4qhXe`B>Cd zr4@;gGk>LgIOfd!=ay#%_xYwNHAKc#8|1TF&TFk1y^jk<%Eoky#k_me1=0KUq49S8 zjikgT@Elb=wH>mYk8c#+c@vkbs5c6Cr2U>gfNSd5e&1Ec8iE5Yo0FwNrPCJ4Z$%a6 zyhtNQbJ!^Ap*_DY{S(${v2Ah<&C`r|K#DpXRZY=Ta%!A?T&o-}y7&2ZutwpE341+J z67b?g%2(zC5m~!k(K*}7lbKtbr?IJas;heL=PyPS`HD1Oi6jkpCEDRahIP=tx_6g*$>(e<6s2v6>f`XRw-kjXhN*$g`&9gXcc%BBNFsUM>}} zUwzFrsAkkwjplG6VuilNj8rD1QlGpNzBZKzd03{om$x~M5xMPZyandQxhxkCYuel_ zUyH|iDqyVYkrWC^nst&p3M`v77t5q?<$u!Ny_mCfd1Wq+8I7GD7fSGX#5lN5AuJT3 z&IdGoF_m{8$68mHIPMg%fzUnoOFJ$!uJ@v77AU-EyulhE3yh(WTn*b8G*H+}{^$ax z{7D1<(Hb!1;G=BWlYMH}=|uc*@-U{3%RqA~POrcsJhJM7ISsb&FZ(p3#W=KIlp|V3 ztKi8qVE@T|V+r`0deek6PhA(sF>lSM{stj)>;)4DGzt23yg&#q(dqY3nX~Om&a$fR z+GUgIk4}E?zTTv$$!gErgrvnYptQZHM>Xdk5KFR!4NONz zfr9bLr)(JtLg#iIsuCn{7l0CN$=O=@EK z=tQD|K#Q&3JO&fj_uC#N8Hu`r15=PTaOxU`hK4r?ZO=N9YoO(t>g;`Pb2F{qb)xS7 z1Gq_Kgc|p~+4arB61-GgZcl?7M_v`c4P4Vg9n(Zz`Wq{7NYr|G)|DkVj96=Ii#P@N zG_y-OSe3MuO4ZppF_lP7qVRMK$skuye0?IlV)^hyTtFQ_-_dHI2n3vM0#$ ztV5fzv&=q38eUhX>nKP9MKylvq`4QYZ%5&wWt>J?r;CqZY8xA!>%E!JgtUZ;58g%l zhzU!HW_*O3Itc%0s@ROot}`Imyy*9PmQ@`u|Y({&DEBKkn_~Mw2UkrIerBn<9E<%bdXKJzx+9PKA1o!dU8QgDxcPS=p0V z6f}$2rn$eT{$Tx%W>(zi+vlBUsLI60gOFqdNg{{OSMw`ov7HCLSe^M(0}u+qw*yYJ z?9|VSDl)Pmi;v;zQ{R8uPh8HQRx`+meu0uf!aho*DQ(E65mkxVt#f102TT_ic%PE_ z$rLfYJQ|Ae+6=oCuA+Hq-X@sSY(vUR_i6aOxTl)C!9^NMs&f?IGHF>eQm?sug>H>* z^`O9TcwwXZ&3XW)UhBhzA{kF|jF03Fulvtt1AYs4b?zC-`m+yw!)Bn|7##M5r$JY# zPDL18=JauRf?uMAh#iulvr#?z=-62zDQXUX@%_J5N&dg8^qvE0w|$eG20>3b%nOV@!@302{ zg<>jvs|#5-o3S=)PyPISedrh6SZ7r@v_`d2zp=j>Hy98o7h`Q&v-g>@D zC>>|&3ON<@Dnl^nvkX*N@X6_v$;iv7TOx9msCCyr>&6MDKpyZ9iF2D17ZVsn#CbUu zUb-QBlb=GhK|0xHw?+-5YB0sjsK@Ey-vDzj%lRv%olU)k9x2iT(7M7IXfP_NoZ1H; zb$HzeltMUL(J$6OCvaF6(>7KzpI|=}!+B;u&OU$Wm!=X@6{*;oUR@(`BiGU-YWPK2 zwBS!s^*v7LgnBk2gKgl@B5lWT28}{HpthpA&R?(cQ%xGU;WjQ{<1pd9y6yxL_e!P4 z>R8=gwh*Rmh{UFx{oPFOPV3I|j(ni*8V2C8X|tfgm(elgbY^no7Od6vE^=bTliI-k z`87veTZ(}>zxyK6OBhD6gs9nM1Oo0 ziC2E$`CuF>Gvj_r|Jls0Cy*C$@cG=({c*htLorC$C+(S%IrZrWvisf1^^D1NDz58k z!;TaFwJW7H4$Sm-KgJO~`v@O5O3lfUVxj9ttW22Kk#nC+piM-2IxwjON0Lx53kF&M zU)&+u7sVN$8Q(Al6_MnfTpiF9#w7bBdp<~V@^EP9YirCciW)YOIhZgsq$gM;YWs!q zBx*ySy8VP*$P@i2EA48`?6`0j5u*g>&xqz=H@ijJ=BWi)phS{U5LHq5Pym-N!p`#K zrN?HNQ(Hx6F88ed_L)K~m3hab`^-5=puzYzc_2=2a$(RHFG^p}O{xyx8L7`Iz+5lw zBk)E*xwN~yr>%TsiEhaHI{S$O%4q8w=JR7d9n#H=Z1PsOES7}CWF0UjEeAscstN@l zNoJ>_df}A%!)`7rDn6Z11F&M*gH6j$e<`dTffMd^eLow0!tw7a+Wd#}yfY$qoi%By zMt5Ig&Vm#25H2DDKqQ@ziD=%VA?0V7O*)}@MF0WH%_GNNmMaY<(`Sb$=$)xoB46zt z{iGaZgX_WUD55C5N~xb3qvSf{${phLp&CsWL8h)MgRSIs#|2ekbqQqrLJY1pYa8r+PjDSNl7qJT57 zVvL86E^!7sq)#LCBGfxfz4E*IdQneBWdZs1w~WHzDjj&_P3~57sA3w&iwxSl_pK2C zY8UtZX(@sI3bTl7(@PVI4h~W{XWb{p_q-Prkz|p@Jn=#s)NDkn2gK1Q$co8?FY#2_ zcDf?@6r0o{u4y2|XWltTK4kG!^|gj$5OrV0`|w8nc9LKYMi=#| zDjlOCOG&L`7aIY%eh>wRgtP&dR|$ZyQ%i7d@aef9pKpBIpqP-U|JRZHhhe`{U)HAA ztrV{0cEyd>QSX8bb8iT86Is9tXqSKN4KaJ++xs&oKY(#tEco_9#wikT?a~^*gD_as zz2=1|IGQe$vCrOW@wU`OXR3AeMGg$bnpzwL5Y{lRUFGjO;3y^O!?a)&FCDqA0WIA! zjlT<)jDGJOK>Yx`oMFE2mx#%sSvlCN5TT6Kkyep2OM?8^k>U|V2hWiSt{I-(Wj#lY z#9>7p=#u>wbgAm0>VfJJR7YmVHRE0CU8;_&t{R&)ew#MX{U{?E+p;X~THkMACqImC zqMF_*>;?B;u=US&?a%gne8YoY*Nleul&{I4SNFAy%F+sF#U0Km;-~H}V z7N3dJ8tT}E^V&btGdy~|?CIYHG)`;CI^G6HOl}xE5#?>m+x(i#@;-bcCb5a_Ff?g) zh%iE={pB7oHCfL>1JJMdgTQ2@1b9GV1TexOUM)XI=|sx|2&=`OfTylgSjSXykM*N~ zkroEnXf+!?h+N54J{F6))nk>J2ZQVq$st}WHP%fO90|3&;NzxdWpl?Xz;0jxi5)~n z{t_&%gtVx7G199^e_xWvv^SJAUw~An68(eL8XIk=tIqbFi`6@95{#X41|(qDKdM6z zlk6D@lt1SHGxJrIrV+;UEMXipz5C;^qfZ9)+f)p|bSnRl9q7^i zW*TI$q=mYkt^_*d#AwAGGg^he@Mu+kPbE{_O=I={sCw(DsM@v<6lsv|lJ1fg>6R3U znIQ+HLqJkmVF1a897;lI7#it@0cjK%knWHMX;98q-|wt**5Y56tj*rnef{!=Fb>}D zqOZC6b!@NOHvgQZ?y68-)-L098}&pp8bHk6Yu1Le_LYiCK8>-qci$&?Zl3A06IML7 z^QrD+MSG{>q#brtks-yGFX~alN^QNt@4Qx)009K8B={_a(QOG{xjh)0-xlqJ?j%A z4c7N1zDj6&;Jof5u8xH9WO5plU!c>#W=G72GH22!hoL8Fojz_0zELlL)u|YNVx)KY z?5;PIo_)F<{%h`v?)?_ff}(9TeH)l+NqJGWzf$2-aU-2^nAi7^ukf?gb2jbLFmysp z3{ngZwMaF(I4eU(+CF_pah~cd)(B;qmO$lemQTVQ z>g9^EQLos|h$>Go+de493+#3N6wC^95)N@8;!Kso>H{j4EQ-GKFUpu#!)LK zEnq_g~#$3Mh4Jr^(y>(c;7 ziSg(p$C`(p*%;}1NmHy!dJ+@3^pxshA6Fj^pYV-@AiI3oRJZx*F2aq`GS^qL;-XDo zusBpGNNoy)X`yTuB-nAuav>Ys$$h3D{V8K+HS?>cl67fdb*flTbF~6{9)6y_Ax{~J znx-KgNSIxKC-o!8LqCqj0mRJ&x|n?5U&=#Q;m?Nu+o%LqpVu+ROZXh^d8TH6u9fRh zmJ-d=umRWT*9HaWA$HMwQ{5z3EFYTE-meyPm~cs?eEGpG^0vYJ+n$hpMpcuoBiN#^ zyaT^^nX9sc^-wV9Qa(*djbf8hVh9o5#CxzUNDARfyRo)^?S=i!e(hU^q!%XxFy#1x ztL=6xXtNWw>^E3z_01?zplqq8?YHNtk?$KrrC2)=UFcs)XOWMb$%e^&SYsgrPm4)% z>TY(+yE+d}Dys@ZeI#L0;jb@R%ZgBr;hX`Mg=$-$72)ix(X8W15Vu6MMJV~+-kN4q zVOI!J&$@-mX@$l2VyP}y%_rFKNu1M{M4z@7ci|#A1~)5S57tz|q9R$YE%b!>DhM!n zV{oVrPG_~Dqj%#1r`raGMvWZ?hH}HJqYG7VaMC2LEtl z8HYM@x&Sl(CqDbXl16U-Tx-k9-< zgN46;49H(R{FY&=RAk=Cln;w41P6_{F0pluCjG7|(B_EE1D|Dq#-Xh^1HCW63ZEzF zb){4~tX{Hna}yNx21bGPFpc_d)Aqg|Uu)}gx4wJz8Do_DQ;e&5*WjfzutodI_3gB7 zxqr9o;;qYOH*e4}j54qqn;881GbgFh*vbw&L)HmQ^ta{c6g|MfTDxtoCHdX@DMMWl zL`$M>Zr`5;xw;s5rBU>hcj!+z>c5;-C@Rtj5>K+zA5gb698!&n*Sw3jI+PgZ;O+U@ zEI!}uC>pFB1d1@`sqq+MuEl!Fnrdw$-NsStM7Ae@Ss8Hag6Psj%DIP~s=)K@?h!Pv zBXizMIx@+${!scOi9d|%EQw9ihQ@VCk{Wc#MU;1F{y=>wukzotk>#JM3*;!Uc&Tb4 zFgdfeA8KlMV0%Ml+OsdffGv*?t(Cp(&_`629aId9WF)^!W&%q|kQ(H(f`$!4d6RCC zfr(b?oF?=n8bqf7X~`yj=Q`qHf2URF<3A+$YCKkV$Ao2Jmwv%6jMO(0$s>|M70}1R z9l=xkkcFqZ2-h-Q*(U?*`GT%(1Y?|*SIBZ7xKs?b)m1H2!?;_PA-tDb*tJ&I6VTZcat3~aL4w0+) zG0ur0PU7-zT83;COERQAxwNh@Bc{#{*avJ_N_Qo!bj(m2psuA#2k!4`hx6}7S!dgt z7fi8UX&YNf08f%f{A9K*NSn|eE4aPvglk6ZYbuoglhvbTaKH)AcQ?fk++V!fC+U14e=e5}D1 zI@IFpC3bBNm2xG67|!gWTzTWamGFfGKYXNuy3%%Jj0{oYxvdxSmIr8-R6y+!AN_Ua zgWn!CHtsDSm!|WS9dIsf>{RjBogO$|*dY8jv-G*WVM^*WWNP|u8WdR50;if~9Xx-8 zAv!uaytpnWhpY9K)QOcco3mOgPd5Eema|ORD>E_KLav@mIY6vRArk85!Uh@$#~h zF={55HuL98lgp@g13>~nIL>5zubx191sjkkLM$rj>`B}otQ@pW&JymB^u&b3ggP=N zjXU$GdpA7`_&_Z~azI)8_Ou7AWo;YGs`rhUKPAKFp0Do8BAohj033H2efJkQ@)uCq z#6he{G>dag!isa`eVp@aqyCSrg8s47mzd1qr-_jD@N|!#2(3*;zAG;0 z<0ZN_QJ$dVomir=u)!d(QH}6NIR8nkWNXh|9zS(me1N`M|(M z{>DAJ8T}JsrcAXUubuu-Ndi~+T>!u(TB~l}9Cs9Uv^4fVeio#(sBhr{GO8y75OTZt zsZ;B?ldV&{Nq8ZRSUnU2hj8NkJ2_vUZ@t%1u9?V)D7(xi%|{GeJ-6DH*RPi3$giEl zi$`XVwrq=&Y6tfkxwW(x!K(%!$o!E+;M2CVDUD|dQ@zrd4*F1yQl3m)kiafNj8MZH z1Xbc-yKF8_U_~lfJuuD?|B!!BR`t&3^&dDQ7Kr|Db5i^z)C>`nDbk(&K;I%aAubW&(f^ML`fuecn*LR2A=-W=xuoGRk29hD- z-++toR1F|oFv+M%>^V<&-8|R&z}?;Jf2M%AGyt{b*`7}<_)iIa-1({(q!@0 ze02Af_O4m?SBx!xJ6zF_Rk8in#BalO1oV~waVrsi8 zNZo19cV{BWRE8)WLB&~1T3mt7j7GrAp|!s~)y)#|YJpJ_vkG=Orzk`4K0oa< zRzHgeX?moB`0_<(in)_G`9*6~;>xzwTh)8c+N{4OgY5+hj6E&jq35=33jXddQVsSF z^vCns5mSaO(m^LZnLNpNR#r@n(%<*=Oy!zMLqoT6k)^3FXgLak@&QG4&Rwo!y0geKyr87=A_WpqhS>5umzoOso`ddO*fYeQ3MxvaG~y(& z(@)gkp;lt_-0aq>2*?~n+{G+UgFB}~f$t!|29?^>;%ybIyP$Ke@|+_!T2Spw@7w!G zIqV;S3e>XMx}*NY8JvBRJa?b3pgPc1S<+Bee^#W*&f_$g%Fhz^A%}{dIT9)qhZV7f zYyJ|eCOb$guznZl=I)@~plod1E&QhMQp@n+2ebC2i-s(&9Yh8zynz21o2Sb}D_Mt= z0R6xDPxyEKTfam|rfcwr!bCDCzD%&zE`IYzt)m;wJA9{#XOhBf06kLP%U)%C^iW!3%>(X!uI@V9{VG!?R1zmf4F zKDMU?f|#i*kF&dT>vngu$z`9C6Bo{X6t#96{ch~}gT1seHnEOo*1$XtG|y{qQr|tZ z?spoU(Z#BdrPS3Y_6oz1tMDW&BV{Wug{$z+(_K$6nh!2Uw6Lr-UP#hGWV-gFo+qsS zv~2oOkQ>yzAj3%n~_ZdK4xSY~R2p~f6?=)8$r9%0aAYFUh z{q!trY)+|Bp4I-h@2CYeRFlYK+0kR0iAy^(B(A1qs(~+MvBA-X+ViJy@@0`&o_Pe^M2(N7)%tT*-AJCTsw)@d~T2 z=~vD&fX$3>-$&^7rgqgffv?z4dCw)tB*@e#`^o#s*C0-WYNIF<;%aZ0gd~klK{>J@=JyGMWh9A_ZGxLNq{18ttiXtej+ykNi+Dwd~QiWt~HjXs+ZgG70SAS+3<<}6DkB|{}Ko&;7M z)~BsN9WL=lSl-q*)e3L%$F~Vb-;^a731&3pi(V}U#Jt_-5B@>;b~mMOz;4?YfKZzu&Wy1NHu%YC1MRDBURM^UmUrQnAF{=1I`6RH#bJ!R2& zW&M1%`a>34Hy=GT9%XSvNjtkcA2c{OD++s55iS%;nTPo~(1JC5Bm+vrE+fkumCPPE zGj&yL!!f?<)!pz`KTH%XN>SXFbz!Y}fp63mz+MQ~ok8v--tPNRJ{V=E^74F|;0!f= z*E&0#`(8H5@koJmga;<=7^a24>XU)x_VUU7H@)RAhZgJ<9N|Jb)*5V^ErV7I|E-0n z_SirhI7@Q0SX9Iph*JN)z|{XV3IemjL6whePN(=mF9>pI+N{!3dJFcsY`5WyB|Am9 zPk51hLS>fvqd!7t@1x&6o**a^S-=+zIoYCZ;jS^%C#mqu(Wk9Q>6up>WFvd{a}P3a zmJ5q61r8|s@$H}1ZLjvvMMF?{zn$%mf|vinHIGOUq%y#M3EgQJJvK-f(2eP#bm~|QtM6DoEG_< z!5xSj2kmvMw&m(4J_#qz{HC3rixe>6CUy%!&WXBM4DjW}WKKa?dcx7D(WRLjf(D8X zLZ)XJAuLaFCrYd>IV+RsK%%s?%?_!N;bIGUWCg+K7X>*eedGHcP8a@UgSs9kWg{0# z+*^Vb{%d9R*S(@t<)M?vFaxs4uRZW2xql63k`*as;!d~icbJf2LeV9MzsK3rdCr|2*-UbQd2{6NAj?nK4HNyLG+QE*- zvwDX=bG!R9vfOld3Ey&eHSP2EG1$kuSF1+6WR8&%o3G-vBWFB)vR1sMj*;wkI7r-GCPOMZso8}&FQ^ilAU4kmdKTO=de!H~WI@WLC)>~Tld*@ZD zg6|LhvFY?WN8?4;a;uc*~47DU6$4Sfi9tW=5<1uT1?x_gmP z>W)*|1)%5of;>}n$#cR46MckSsE_#YsepIzMa-n2jvHUF2`H2%99AJIFn;nT4C zy;vg|ur_2+0t{8e23_6H82dj0&^eb59ymVvKiNsOXExfTU3|sz^N*+*}gLiba@%cr8EL8k+L6`<5u1lH1l>-)2 zAufsv3oPuhY+zZ>{d4k!6^lyLU9|^rdU)k{g$OA+3Km?er!S|71VBeM`4?ujGOoBc zP?Y0c)QB3_g3pV2J{EHg!#B_`b3+)fT~&%zbZy7q394MMe0-Rbo%{I%XNzOO2etai zlIdc`$r764LiCr%3b-l+nRjRy9>Osyc8ZB@;RX9qkCb-$1^q+hydDfc*>&3v{#~Ba z(9G*u_Z%^vIEi-|d^UX+v5eO+)7*;1_c~ki`vmUa(@u{5?~WXl$4zK=ir=Le!WNZJ z1~{9oDn%q!8QWMh>YtriTRy?|*;aT%RBg>HnAoIZ8QoQqrBO~Jd~4Z9<}8ZklsSnT zQc%sy2hMqyHWXGb_zu1k21n-u_J;%%q$(O_LHRp~u1U1^OSX%xL)|@m3 zj?i1kC#I_mFF8k@Crns;5AVqXAK-qlM44Bz)eY}&wUAP8n*01y| z{1)^qDsFavR^abeM&qN_&$dLt7?7CnB{pD|-*NIzssZZHnJDfGMXyRl|Ku&%H!0-^ zQkndd^>G8}nUc_lnaXL2snW)5u~G-}Dg7vB&pYQ33g0P=a{rr2fP^>g;sVO9a51S` zG@<4m<(9_FvNOeI%}3=?h#3!D)Lp##_6`(JaZtr8h?gaIMk`tMJBaF@O#fhhozV}K zyaV4a-2pufdzYegFzc5)1z9if$(;HxKhr&r_Lgh38~J+o`5+!C86&T%X50;kr;@yJb#%_e3?M zJ~j>6P4Xa8zB?pY>Y#`rq+ySs20*wAK z25whh>1Dk+8Kvp5?E~FxceDO@l$|%$RP-s8%y_CVCU8u#dLF|9FsGHWNZN%!%?3i} z1uYnKy;R`5w9etakBbl`?C zFPS5;6Fk0=E2x~hCcBXgb*lJzJLi}VJ6u7VhSvC>Oc4GU3^e}^6_k50kFg2h&`W*1 z|82>!e_w357xF5p%m)eccwJFlQAk)47l&?$4A!PFH<7{A%UFi~l0_QvLL#-fVs+^V zz?uB4j{}_=m70DoYr@j!742HAS&GN&gsK( z;dcYucJ{Dknc^ySe$g5C8)8776Zd`nNA{lLINkju8o0yHB!ws*+x?ayBzXc82e=Gl zHb7MsW~DC2Lrg@UI>mSS_c9L^vU>Yy2|++MQOLgvG$Vy zhqP3;xEt@NS?#LFhU0qaZ>Z#RO&3_I#H63D`K^^DLjH;gRce0_U2q^kuJdhDQjzV2 zAT=n9OC(~f9kezv0GI`q&%@5vtr%79L1O0XFWAf|62fw}XEk_P} zZnuwQdbriTP+`8R1g2Z8w;tH?K)&(TILH=o9Ax>!-Y*@e4dU)vpFiRkK*{>sk&sb9|iG$}sAwz-Ee-GXh0no(DJ#t~l9jRZdbs?Yr_o4d z_UC0XfcZ5{4~OZyP6(hhYrXI!O3CYJL2d+zt67zo5f|Z`!q=FqUQlQp-EN~rdIlP% z;F@yd!h1;FGq72=&boa!-NT&%rDgAFBqo8oftwT(!;zVM#8jIgM~$F!dp-@nO-vm7 z*CPjCX#vq0P;Ihazs`e+yH|5c@^wf1@&mM2RLNX}i65w~icXHn^kwfTh0-+Ws5Vg= zk6J@(0{iPbu^4n`HfR2m?LacrgC9VDm@pSKRp~0Uv*xhz?WLznYkAe9>cfM0fke2! z9TPtsn(sq5+t*dllQ|U*oO|8c$ZtlBCJQIe!`>Sart9aI^c_sD*&_2l9&^+{Jx0o_WgQw&xX$qi*$F2t z=-<$kSR38n1*4{hqsj^1UEZbyws_zh*#%1?4guP^<5|{(`V2!}6YPwIxSon_EBN83 z2$Q5S)8t!4hs7iRa2J#oGu%LK7B%fW9cG*eDoO*>q(&lJRM=_1EvLGHD{>kxX9b?3 zv|h7~1xr9nepmZvcIS1~ss?eqBk$roLMRz#XZ0x`>W-}e_UfnfMAKm~fbQ(SoYq#e z3oR=tZ}`CUjCTA#uuiScsw6^ZY73(y*|N7rreS@7CGbceKZReR9mxb~F~`P#7@Q(w2Ek zW#i49>|Z?%)kw9{2*zR)Qz%nOKYG;IcKR<}bQT-G z)2TjV@3+1AeDHJgcp_~%fcu+bMT-efHRino79jH0hUQZ;WLdt(hGAfH%}JkRlP*6! zX@{3Kihwsz72p6U3WP)7!S5vAQ;8mv#YgOuIf2uv?v?X8=XHosni5pcMi2TjH~v>v z_2ajfsmYy(v7(-4_>o&2hB!$nKelWqa;oAgq-T{o`eJDtg^yvBOBQ=90IN(#!ygYp8bOV9b!#Mv5Wvj9PM?EpyOIZ z3%Vg5(x>-4xBflAh4Fir$h&F)InzvYGle#n|S&zqHRw2y$5YdRJNAMQ@~ zbQ|fTD+Pf~a}lzWKJjYMAi`I$7THOlY~cAIbWpBn7iP|Go`oQp_}xl%k4PemaYo-e z2n!r11uYxc))Yt2mjN3sj09s4N(tk=NjJb%w%nGjxO6Ix>eqED(%2N?>DO2da$ey<<)8f+a5WTGk#k|LOB0&omv+uDD-;BD9~{d-bVpig7V7CFjVRqCx@c;fMH5r<&=`x?5X4{jMb!RD^1N^OmHZg0Na2fH6_w8Ecv zHpT|rdLPv-9s$2%K<{Pb;s3aqzXXE31TYJ8aHh+9Sg-#>!pMmA+)ty|Dcl+0@3l6B zu+P#44tXYI)iS?uZwWg|xZ?CTB|tbj)o~>SbrIoxWK?hYIK`*iT81&aM`in-5++8u zzubinB7Z4`iVA~N9nL@7Kbag=fBSPb+YjP|Fzr@mT<#CSru5?&yd0wK!uvh5v{F2_ zl1wtN&KZN9tHR&cv{66W%v zeNQ7|KZIi=L3=^iL8U6h9Cs)5{m+oG_|KE-w0Nn1N55$;MUEp z&?ry)1hx!%bB~~V9JL7kugR~Cv#LB}66gLKY8NpD92;`=K;?!M8#SMYJF7ik?K7iA z)`}s!SEVouVsFa^`?aM~&I#U~GVijT&>q$BlX4u!EitR%QbQxLXD(a6rl zm|aL{X%z*^qR`{Sw$nHnQg;NZ0E{JC_QwWXzV;z7a#>080KQL+$JyNus)A}8waR7( zrIoIUMuZl`;>I5EN~(b|@@y`HUJ;q1B{Lx1QgpxvXE}U`OMmf#ulhoJfjp#7pCu{i zqI=iM1`@llu0oBjgDbX#(1r^8!3Qytxr!2Gs;!urw@YICAc+wqOkxBZt* zf#Bi?f+$QZz%{YGc~C^u5vJ>av(fm)c>>EKKfe6ZmbUWt->23X{uiNq|877-P@<2E zmt}ZO;`x)5i^=b7D1Uqx!Bd?Ju&`7Ag6@Q#AOzN`DyuVFkcl9r0ysr$*HMH5t)!PJ7#0wXv~*S^Pg;Q=#$i0x^$CyVwBN zT?M|gsb%Hro>jb%yE+Qn+|Wz!8nh}2nXf+~qaxWzWl6c% zPlw3qYNG;>LpfEx`fynx11!HhL-In-O-Pe2=j&@uv=D{UV6!L22lKXf-W#CaOQoRs zIq*-E2QqD4fJx-1yRYsOZ)=m$Hy)D~j)=cHD_sZa-z{W)E%nr?umd0YZEphIoq#l| zDVnB#AUJxbU;Ry#kaburspR%qwE+o~EiNpZ-1KVn5Y|Lqkv(? zg7!?8Q5I-MTQ3;=9Hh@!JkU$wtzHWAvMvAsGLNvT)szZU2VWciN*nsrJd#I=Bmq;6 zG;9!`4;(@lK1~0z;2K|jtms>a3fjtGM#i=8_I04~0QFpERUfzl1a+rAEqhMyWgNaq z@Rh#pi2wJ5Y2Xf_oL9tA0J&~E;rp>0W&0wVIYDas%|Tkf&zz-ID#!FmH)Y(__!;#e z3(8HT%}s)nc=%u@jd^ zX0(|!oqu+BlJ7!YwA3H?jL!v~mQ_mm!a19CXcq_!Yzz{Q3mwwn%f!1u#!w}A2P5`0 zHCs2NnfV|5kb(Uj0_ohlh{Y)y_GN@JGqIk*&*tzcV(4susyy#v0WVb4uMo+RY@}zf z*&Ra`0-*WVrG`}DJIs*-IYxC!K#ET+K25BfESE1yTm6ByIuMIFZO2Co9_@8wGis?J zy3AR&r|ad%KFk=n0X$#ITvvm1Sy|umMg2X<;-B}dATPoF+LqZBiFKqv3s5qeF3A)n zE>HsDGH1zF-SG&#L5W6=OD|Sh-PVH@{j=aFzBC6GRVXLcboc<~bffu?Pjn4N>^5Eh zspr#G-nL&aqiy|q*UC;+hePGh>(5Sp`8;1Tm7+%>pCu8(^1=#D3{fR!v&L(44uVVJ z@@Gl#K@~bIM=S!&7g;N(G2u49v@0|hxee**T-To#qO|6H{Qg24V08OiSPB#W7$AW0hLOe7|o)?DrU;W_vQU26FB#S#&@%{cWeB> z3n%Xl{7A@oNwj(P=VsBykHxl&Z+8zEaGmY|bz_O~tXJGKzajSf$wmT_R}v*pv$dh$ zN_tc#RKf)`%Rhe3@zQhT(sAmIibBqT%-XN)>3LrbB0tP%P;@GIFdOi)h#{)cTS~ly zd-`$7F?6)q!C*6>f*~PxzWxGRWw2yx#A+0hJ9_BvcVj8LoRhc9Q9>zx&~#l>!!_E* z1?mXDk^Ej(GxVAI5nolaMq_}%Ut*W*-y+9I;Cj_8ln4pJyj38`*=f(qP5D)@^LQxO z&_`>spovx3{YMO$^U(UxhR$Z<0AC99g2~mnzF&5zq@-5!q57*43;6)@Alv=+XO-p| zF>lrNpvDi%L)-!RK_7n=M&7nZ@Vp(R43HSwG=KcH*7l=2K&+!17-~@~8Y)g}Wfxs@ z2A1uV*KH;PGf2HP9;}+&KgT__=8Rj)G~q!aY7XjAn#BIgOf4nols@sa+o3^9cp6&ORU zj*V@_)h?`4f@AlAm>IU0^+$S)5sDBV8_~73)ubQ9h<64bCsn|Y0DzQmE45QUvxm3R zAwQPcwx$jJg})WnvkkP>ShUnN=k)sIWTVAj%Y%C@DeFCC&71za0RGYa5?=5jro1;c z@N*2^P27I0Lz#T09yOH1hHFa9P%LKY&x+iJ9yYibvMzoUD?8f%5D~g zBX;SJ!4?OJdI2gRf0xj z*jvEBi3&D6qedN)&Bp01s{T;p2sHH70bwgkI1y{ZKc|#Fc(*A|Pxf<&f^|rt%n7ET z0ZMdg`dv8^rn~k|P+haCScw2t@WR~h_3yc@r#GDM`)(7x+npf1QQ6yPA7o5^Nzd-9 z5k!A#tpTE7FdX|6ORVCtwNC(rUCt;?uA3e8ek|-0g3?HGn>S3C)i-71Z9PYopiwd; zoca}hc~uPj6#pH^%M>wEAxsVuG7UW?R_+j$EK@y8($&6J4e(-`63fTNU4$&hbZVF% z?7N8cEjtzUIjEv5n$&#CFkGmZxQL>MJ5QK2zVEZF)7<-5dLW5R;(B4AbJc!es9{nE&{bg1=r zsOA1+scE=}5PQ5PT_Ig8B+BgARWyMYExfx3t*Jw@ui0#iK%~ru0Lg*=2g?fClJRYo z!9oU8n$jCSjEdHbB0$CD2eeYos`%!&mK<9g%r%cY*D|=~XCXz=RBjy$0%7{kZEPr! z2eS7^L|RrSk-R)^%2x3AcYG{q8x%boLFX0~D=<-CH>@M6m^VD|gd^$UH|^hW?AHfr z-+I|eNoM%RXt`}BQ5Ypn;IfGOflN+1ohWfT1)RclS*z^G9&+-xV=4toH6qE6@nb>v zKuOUM*T9oGPubM>@A7b4ijlmS+O%(bOAK)K&bqJXN;f_ZDZ&9FRoLq50E^lmEkIA2 z$4 z;oZRhRe082SKEr|y$ztR-7&>c19m|@_y3|b3?62D#@AHme9y1%l*>n4mo$l6qY^O? z^vg1cFM+o_I#kq;Qt=LZ%|hV{;kFP!gbn?DXWBX%_+VuGBw#oNWQm4h#OAw=$;Ac8 z0QuxHk}zv~-`6YMQH)YiIQBi=(MLcH4D1{2Q!ZkD8RPEcaz2t&-mn1ta)1*(*W1tM z_cRzAE$P7w$D}+dPzm3dQp9U1AbE~|7jLd=As$>v5Gc@qAL~u=ip5xy)3eSp2ih-8 ztd;X*FL3L(|KKtqYPK;~X&`+92PBM)Oj7#(B~nhsho#H$BOwb6eHqqsG$^)j8zyE}aGlgzKY+k28w@ zJk?LDw|}9X8}&R|c>w{VCfjRf_gJKG0*)?YAZt~Ga9*c_zPYSwljlcSoXlceps7_D z-P%b8xWv%N`&!vB=)upJWzz?y3umf9@Bze38}b*nF|onBP7T$rcI2+owHnip-~ zIQlB|t>=9)0IsT1U#iw)AebgmWOPe{t_OF{=$c)-kw(jx1eHfg&I5~+=agw5O`q7c ze{1+Dw)w9e%KqOYBnONoN|uj2rAcLY0emdXOO$NYq(Wq`dQVXwfbXRXyp%7lX(G9F z|JL2=Dhgw-Xzuc5>FFM1?nh zuzVeln9FYPQ@N-3M)ji5a^bpy?1!6qRUE(@EVoWQ|I?-#)wWCUJbSgK&VN_LZ!?xD zOB)8?2(jH*BN$`#Nd5DMkD9^Ee`}*)z&GNL~{7jUranaDxz7s-JkTiXSDa(bD7jiZ~6a1md2U0O*e6oVyFM(1%p^=6?!2FWLqItxSqs-S37oatS6z4_v3~- zyjVN!i_WS`Q+YWvR`2FheoVVjQ*ITaa<%2DZ1&hN*@ymhphp!slvPd&T9Q~NWmyA3lzUyaZSU6Wl zPDk2_0d9OIaxSB)H?OPg13bK~)`*zinCNKkAwuZT4bv287fvzoDIH>NAxSqCXK*BU zFXRCU0n2-mpt=fH$p|Kx*PjJ#isT~o6NrZ+Bu`f)R5snp|REj2mf_9MKA6Ct`y#I zA^90Wr?@oC%DwF=mz$O09IH#{u2nIPhos+|M{n#3fB&`KtPs zw)Y5St`ne6NWK3cxcV5DT=PbxrMx3a1x#6p%GoXZd>jto*ju5dN=zV+nYhEc0$juK zI;2|fCC1CV9^de*xqDvvrub!^ti7_U&(-d%KjQgz5lVIyM9yexxTMDB7)vw_8z85! z7}9KPAC|nC@+SP8cI-b!nAvjK2s1|^`i3<8uuOw;@nRz085Vit`@32x^zvw<1&i~8 z*NblN8$0XG)q0PxszlwFgP&ezG_UoTJV0xDgpY+Sbwf$>dwE1gR zcF99V)T1LVI;GGhd5kEGxHtd;EjJ<&aLbiAuSgTn#0cy?~Q;nCCgR|&! zk=4qQyPv)3TIG##1Gn(I`hG`KN1<~O`o_m7oTzsx4ZejPa|TxM#^LgupzBckl~c@) z`?Z^E$0w?m@G~3E@-5uAsWpMX=_O9%v1jfC112q5(&^CE*w9A#$yj=+Xe~!c!@B7* zBEk(er^QpBBKIABrkEswo>~ysO!g9!J&8;aFHGA~>bHi>!K2=JN7368+tn8%^T|A| zy;duNh!d+b!JloaH7617g+0;u!?@)6-)S6`-^D$UP-`Nw6jz{H;}wsK`m9-o*gZ{o zubLQBy*Niz%b4VUc^G7`V_B#*E{o2`0^)6Z7QCpuPPT;YS_-?oX{Vo-Z99`JDa=HC zupl)%SSZ<~$^em@2fUe_`Azx{NB+_Kd|}*)8V8H|l9A` z>Ams0%McoxRmuWKh9V)+%7q9B6P zW%_mLhs*RQ?TIy_`nZTBDM?oo9jH0A>#Hl1*B_=?P?AQ5M#fR_z-lC~gL0Xg1A6jJ z*%h}c7JA4sG}G`WkC|R+NwxX&dj4b-&E|0h9O5kyngj+Srnbk9h)a02#+uHIUR<^I zj}X=HO)K@%uy4J63e?eayy}{d2u5yWqN<0&1-8CE;t)x55*lSEB$QF zvmgjRrTF711!cTyP+=G(RFj#W{LS?$C_T81vpTxsKfBO90}{mQlirTD4ZW8C1lWhU z!5bjT#qE-NriztpQU*dHBgI_0fDcoUcKBENlWcftorp0X)P}RTA?UyxWYXKHNXlEm zOT0B*BjPd6XatyKQ%E=p4B7a9LlR5LKIQf{>m1+kyj%T1utj4L9Zz8!k;vh=g?gqrFun@i+pmajJAsTAV~qcWmOee5SaO?PkT(M()mwL!an zfG@(n1P+=%>o#!+s$yN0ZRz;8IdT4*lYeMteOziRDtA`*=nWq3cwzcx-Nas+*?3?? zDqISe1Q9p|kHT@sLz-+bE@>WM_HbMNWV5r71y9>mWzLL&UyZeo6rEz4QbFWbvDu$~ zy9^3#|G5{ygqo#^YK^shGGB317O=4hRcBJ2=*im)MT= zp}R&_X1>P~+i4~Iaj0_#8N@T?cYUw-Teobw;54D8AbZ~nOj{|TM#sC-l84*){Ah~Y z>N*;qBbC$?cIN}yzPa-J|6e7Y{fwp~p6chu;ogQr!ra7A_v4}NXFk-FPt?416SsIK z0%KD=*%{f6(}%mAwSlx9D}-5FHv^+~CXT)81NX=-BGemGLf8IAH*u0UA(g57X@R~#>;#hxwaq{9O;1X#{oj89v zaNao49#?lcXW|4huZU)@F=Sd`D{Ht!*sc8&QdR$CY+I5@)^KG84+nqpWr>`(l(;7G9 zx!J*k-fT0v4Z4WOkYDZg*9XTa`#SKe#P_4v$Jd>H86Q^tbNpu)?wU3_U%ViNlz3EP z-rEo^nZhR5f+(?_?<_~Awo|&F+kEbiogU~LGOt2Nxm06f5L!@&bChV5XSQXwR{<^2 z52*1FDFtol+LjlcnuIwCQKdI4lNXY~u2mfo@!#>^N~{-VmV|djzQT9FSHYBMOnLNS zt1c<>z~d^Wjh64yq~2+8>SJ};=dxUt!lso$ zd-N4G+49F%@5K{s4qdYk>|=^ich{P0{=Li5ab-?dW#5;AhG(nO>tVW z&l^0i{77;cWTCpIIA~y)BjcCJ`k%qZO9DwV)*CI$=PY5rOy6B!qFo0t|6U~Tgv%7E zXHi`FJ!jIU?4Q^JjZKi-cnqoQ8)QTetUWh`=a@Z}uX(OeCKb7%{X6oe)H}Z3N|gbW zJ2P1siD+Nd>CA@4zZyh@k`+^};djk_UbI;oD%ko{(GM*64&l%EYTl4Zadmi#{6AEE zWmJ@H7cL@=NFynoLn9pu(hV}h5YpWt4I$1B- zaXK@5QzGTE_4M6$0Ic0|@85A4wF78075 z>HWgAqoreyB*NV0t0a>6zQn3XihlWW4`6m~5Ba1XS-sUsOPVmGi%pe-e#R;Lx~Z3J zV9Y~ohGw<@rS<%z?0+|d4As9^Jzx$$?|SKR8y&Mj{Gyhud;A!{MY{mz5>180XIZ_6 zB&gS+xt>Kg6y*2%4CU(#bgxKy)6f+|OgV5^u4qZB<;r6D7GSlIeqt4IOlt}EeEroF z%G|8A0^0pd?tKZV&VrrGQTWy*OFlQvN3zd&LhgVswbtw^JG+=ciIU^`s=63-BOnfN zNA!j$I&N7c7z5He@~RlX@p{4EMEDfdA{%t!Iz41azN;*jA0QE$NcKdwq*O?Zme!Nb>8EzTI^vm=A znyLSU8?K~YtHyem5rfodv`p@g1_d1U($2~MmiXW+wHH1yZ+2c>3w*xmAi3wU`OLN1 z?P2g7^oukaXY?&Nw8oHbthhaN1W{vH{VYzL)YfwYhl#%msfb1zgC9M-z|#B<8B`vm zgW*e~FVGwL0y-3mA`KF7=G)8=8r@pJMUdVAWZ|QD8L`2zG=5;ML7ael`cSMfw_9Ck z1KN`m(22uzZP(d=>qR?&H?{1T>zDwvCq{ovf07_|F76722!**9*+nWrUX1+2l;juA zkGC+Uugwk+Yqn++UE4338zn}ng)F~3tI2?(BCisOoYLLpnQEA3fPaZdAm+uOCQyC~ z4Ix3d8rwc#L=$M)3})5#ATBnGSs&;7QksS4kV-P9cfED_U2I&!^p8?=+WmQA*3Yf# z$8M4n`2hx(KR?zrGu5=pv}JKaY#13B2`E zs$|F)E1~X+Zam+Ft35}Hoi;zoDw5Zew@ypEYE$40nTz{3SkEPAupQS0n%rvFh5Upi zQsRWfj8fPiOfmV&)jwP;CoD&dI})YeFkZOdhz+?coI9?8C5m(VP-9SON ztmMe!{fv-+gaL4GD6M-bzOq}DaD8+jyJ%}fZkp% zdM`xGR`soPpjEqODJbxg3O9 z@1#cx7Xt>Ef6~WpHgmZiW1%H6JVl!H3hw;)3PZrK-424lpcYt$8TnFm{QS7>(#^B1 z?t+#?;+?E-M)s;_-5!6H%%2Tz+FC9?8OXdTCd|hj{;Tb;Y5}}1+TH-s3r-kXikmv` z*!#$1n!x7HE5@RMubosjrO6?>S6>r=78QM!iR+ZyTx!VpMNam_;(d38>_udNcWZ7v z5p(K2l`>oT7}>Ur#`UAmfM;`A=zeUneGkCVJ|F~)Aim&Kq-4gl8tURaB$l#1>ly>< zF@p#&8Ps~{w@qrl5I7YszdagQ-CBNUdcA|PA{W^RU;!+`uokZkFkc1fCGK2RzR$?E z&-PS{YE!LujAPOsb2;rZVu5rd{afHb!GG1PNF71Z&I_L8*V<<$J8$h%zE`?g>YAAA z4JpK!+V;a7^l5cZx>EDbRSc4<8euh4yeUO}II*wKTwGThl{nYg6cC=|` zmS>5i5)r@HvI(IJahVV05rC9C7hLFzzcN-v_tN)hof1rtWnm&jX!qA~^>=jchN1uL6Hm{KaXwdy8 zL!cOn^esh9AtwUZ-(34MtY*1in1Pj?jXjQT4C#@5v(8*Aw;<1&o_2G>(A*_EkB6i*ZIsfWY1Rj*LwL_m6S}7 z%bLYqXT6^wNQP{a=xbBav*ynxdn+gf8=>iC z9{^O{3u^Q+Ir<*2dSA7PN+@h^ad|)BAY+B;>F)+Hk$q&AdKJqSB+tNEr|!SgB`-vhy{XgGt#a$f8MVy(##?uJD}mT4&xg{d;y~#}dE7kT{U7qH~Pw z0Od*ww?T1AytJh4CQkz_L>g}oaES9_9X3XqJoYHG*dp}r7P^Wz?m(BLH4b5+LT%;Dd}o3d5#|Emu=tnNV->d4dJ!T zdvO1UPWHqNmp^INGMQZR<&@tTgk+?5+LBVX+#^Et|F^pwInT>tqJxK}ErW$AF zjJMB_+KhLH$h+z_VA2w>;_MqRx9HQNxhKh|V*;=>dIqx)<(v0$W2*7Jlq#`szgFre zAEK?SGqvTvnlU!in%e(@IQ}QwA^&&ndApIvE0mIDzc>@PHqpq{#T@2vd9?TOg{b0! zz$X)cb7~epm>xCVv3|Qq_?6kpMm@R5=A<=(0SE42@NFFW)o|jc+SN>j)WM?EH{5uQG;QG+Q>ea4?PbCJTH2-w{b#Bno?4OB!4$bigrIAue z_6^|x3eKP=4SJ`i&=o?Uyfebgd^iKlDLe|fh!p=Stv^TR$xx;Xrugcu7a~7n!#94a zQq5_vWnMXWeP{WEKcAvPo~6vau%y1HqX!)s&}Ov&tdG)5d%0ww4O~LZJCIixY^I_% zf=3ZIsXq^Fy3GnAS1@bv^u}z?P3e>n+l$H2faSzR$MH_7DRoCbdS5A0d08tSRltVDxqy|4aT%nO!(DCa>hW7a$DPwXeLuNkgJ z5Usl2mR3GG?JB#xurm^r3DbcA_@i>XjsTZ{O=12}FCF>wL1DW7lNV}_T7%4^FY&!1 zWVd(m%u-n~-O0=>m};KtJa=2^-NW=`OFHvlfY=;J7Csj>ZplEm`Q6J$gPF-7J^yVF z$PflNgR75#<{k)@`vFWrwmun2OTNw3^&I)-Qrb;xjkihB*q) zLUK;?Yg_zXzNA*kc>3EqWQIrd>zWfYQkzpg&=@ew_&Hb|65z53gX3OHs=@BvJ$;cq zz@~it(bFy~_9!gth&jivbc+@5ck6r`hj#N59Nr^?y_e;k?x|(H?+j8b_e;`LG@45B zsTnvCxAB@8%-_6!A`d-Tr)^jYVBr6oIvRJ>5t)& zJCd2#OzjoDhd<|~F#+r|;4HMFNK9#!Ho5{w%3A3BeNuAom3zJa*|LytL667FPb|id zmdMpl7)i8F7gr6B8*gt>szD{Ti-68=nV!}0GorIz1S?n|ln~(YHi+4r?7aqDs1GT#)o2^b@?G$7)Ph*KsnPnCd0?uM|1t>**JX@&55J`#2AbZu;7h;9c z+>%w`RSClm=qTFj1?pw0YcryP$0n^m(?Td?Ir7`T(6$|yCvJg_6?eD zzQcotuG?{7;LLjz@Fdzu^f>E--sAijxN(v^OI0=E0pfLwyj2Pi%i)kZ*Sww(p+0W; z{ZKmOpJC3k{|e5FyE*^XKP*_R{@}9$N;V)eRAVy(067l|LfeNc&p0cku@?ZDl+rpU z*OY1=c`L^;jR9x;84k7aklF)5A+|D-4+fK+bS5-i*!(mtq*(?5O+jzJcSm=fi^JCH zi(?lb40w7V5*kBMM|D@%s;j0nD?s5x*(d4vYYK1KV6_hy==!s%2_O5v`OEI=qgpY@ z@ek9DaC;USw;2gIsB4%BZ!8{#@uYYu*r@29i;*5CpLB9&zs;F(czj4({ z<7B*hO;?JEPHfWzW~*W;!-tH4D481}T!Nq!sKpB-J*XUcO7)Z3>h|G-)&Kmy|GP7; zWowi5|A|&Z9`?Otd0ZgoyT#8L6<1GB{#_gvfagHZeDJF1l9IDWVQ9G0H$FBg<${NV zp843-bC2P?Fln`i6-J;-fBq(>QKB_n(f8l@v`WZ-51^vJv26hmfD+-mGx3!w z2aysdAQ(F`d+o3v3?_wMQ>hb}J{0zJdvy>73`~gKh<`AV8j#>fmf7&)iGwzE81FOt z#SH9sUFPW?7P1X;uH;-x)yD)|%9P^w@N`l*WITV`x;=VU9&FudRrp33)|xYznx}}9 zVHm-xO-TU0GGnX};S3k*Y4w>Od4E=r>F{Ja{II37E|+cpJi@T4a&+P>Rg*eaCn8tea4P8FJIf;-142$rOctdy^XT5@oWLSo}xSS`tC$N8U z1_T6!|IqwE`mf784*|t$QLk)FSSmoO&=L2wK4NYcs0T(To<-u=!oY}6fXG%$3UeJ0 zOaTVAd@Og(r#a%hcld~JY#P@L|SJ;Y;*lb}*Zb8t*Q8`Vpd8cpTkEJi60AFqNt6)r7DF>&Opj!orYG~W;wnvk7 z@(z5uVKKNm?=z~f{?^!LD6=M&geK^8W8>-|#bV#b3t4tF!h=Zx?ebt$*U)^pOCb`h zlv)9SP{c7@N^A?Ma*eFbI(PajUE>0eTkC4JziC8H<5IF~ba zE~JX%vSfd{$5Q>3gxOV3x!1;bmo%g)S)a7ID$J*O#51X}Lp}}hyyI3q`1^BuW;5@( z{8!jdw#d1E73KjBvr_4Q`glRLd26FoPxFChYr!ZcOyNhhdVWfkkRWx~4B#x^g%>Uy zg95k#anh-q1%#Q*pEB^mLuzF}wTiJ+Y4;hIK5}=}BCgoT`QrL4e91pmj`!C?p4UT6 z)~c*qtXfOOc`Uja;~Rgm%&8RhzHbgW`Si`GRyI)>8{PN5Vx%7d6bA zjny(y_MeaVO4NqbryRQFo>l1NAo!$ahPtb4vR{ zsR<>mOJVJ|_=Cuh3m&2##nq#fi*LohqLr-(;bxVIF|a>jh1$G$KpcXIZ~N04FfH5j zXCPAMuuEBL=+=gD!nd)sD@oMRbU0Z0;0`O8yjj392hwkCE`lk0)$T zBY!jnDA&4#Xq}j9^Mvb!NFu=z0ar0jWH(>4{A|JAFhf<)qX#9%!hf@& zsBrVX6r{gjGv@I@pJjn`v7P$fUYZc=I&07m>fGy)pb8kj)55M z_0smZ-nXbRAzFzbxt~Ff`@PmZ#;z|?wo<((O};M(6fPVgUk)V2@F;cBA+`L_zU_v$ z=;9LCyp>u>Wo+#(&CXM_JDIoiXi!{L2gE16hALn3J}oRg%8o&(o3P%4=FfZD%l;Go z+5J!X=d6uw)MS61ClQV4WlFu`BB`j9^3ND3^>5|4Zg2=r+p!e>+`C&8xmu)yE(i?m3Nh1hB}yvH{_mN0HMEt=rjk zr3BmN4W)#4fQjN1C2c&Q%6dF&wXW*c*xyI}6k+Zv9{^e~!p%=HBM1fL1(rI7s91RQ zJs=&Boupk-2Y)d>t#J@xBjgrJwNdZN%Q$gWl@)N~D_1?eP@|i=o4XkTEK15ofQn{4 zPa>O|tRJ8%jl$)*GRMLu%tdh-csurnzNL2EdTw<1#K_&v_?#Zmq^IJIq>r^MtmQqg zaPlp@ESi_}ja`a02%NM{G8$b@WO}EkFP?K-TkqbX_SQgz)KEMq`6CWs%t5RYp@vjJ z{9jeze_A)!DCc&y>Rv94S=_;tK~9okfOzRg38ZF;8>6>Z{58Iye>ge(;_^q@$==a} zi*GnL_jnC@&qb!j;J3*m4}3>J>-+)j-9&&MD~0T}w=>_FF5}rYJnOPLXxw^N^=ftO znyaZWe$|d35@t;j7bN0*gb1Hf`2mdjm1}2x=h>@)5}3N1592y~lsrYD_v6yGYPh)d zBxsY9s&xf9dAcCHNb{DpdB=AW$63L|bz(56Blh%;zyB*~?T9=iL&nYq9V7?kBHE@9 zO7Q~65Var`&%a=q7T2^_G&=0TpFci3OyXll?zyT}Gax9Q(@(c^+v`|9fOw!}LA7ke zkeoq_tPzl*Bphk?=vfO#D2_o@lq<2p|4#Kk4rL%sI!9SeCb)tS7?X(+`zmvB7ohv) zj+E#>n>655A{^*-_yz=L3u0DTZ8kzih?I-a8B`(}lD>JH?8 zo+aPky7NW2v1vg4`v;fg90W-`bh1sKoTz#?;TTo?aUH?Ceb<^L2R(~p914BL@Q6G! zUOwo45Abf3FMQN8W!@;C8i+%urhJT6QF9-f(ey?CP=@zlo0$z1;X8BB) z$+|dOKfp=A5GtOQH{=$$;sh#hc`9!Mif)9p@1|ee(1(mhi19bAhj{ID?GV2sEwX)z zWmc~WuN2aYZ2?~j9X=2CN7F)sAOnz{HGB5ZogWil3ht{r_8ZB4q|Z+c^D~2L9KM`= z#lN#6kb(A%;yrdb?%Jy!T#h|LsCSKQ*4uXo34&2rEdaYIaOyyvT4&yAv$HSlKH&e-|z z@+?2xoHt05E?tV-imBE@#LborH)1e$s8_maWC-7}O#-~xyX+l!y60MPaLQ-uKVUTE z8M|p1+eWwiip@3Z8%N8HzveunVb=MxT@zbYP9zXm;i74ldPEKs<%sTj$X6;IP|gV8 zG(h6l1TlA3`Oje~@;@iLZUP|w9F7+bXyV%N7`0Rjipw3sEx!WKGGEGfOTF{+%57Jj z$$K2G`>x7ri|>{+K_A|R2ANjNuQ{ln`pGL;fP_)gUtwBWVLrGg zx4R1n=Z3+TzKtbbwTTdZn>v1Nz^Ixb2l#^_x)&$}N!jYvdiCD&+?!{PV(;I@tsA*! zoaQKR2(baSBR}*aOyHI41mFaopHe3( z=*?6TL3RrMekN6$dyZP{%cPx$)fn5e(1s+2$CVO<6O^8YQ)O(YJbUu_U3!jQ0T^2O zIS_9878ldv&J8c$s1yY@tRP|wFr8nx=2FbAOs0JG1?`wPnz3a)s_Y%CG`$}u8NKR! zCejRQfNvwL)-GeQ&AoH`(%`6y;`4ptuhf8V`Vh0NYhfr3bSicVEP-I6kGr%I*!|=M zG=r=NOkhu%(XJvsiG32+ar~etpCH@FG=mcwjgc~sC$xISs`1~!|1U;o1#9s|s~$rq zQ!SZTiZ6pZ-qrxlwasHCxDpE=~c?gB1+ zd$7;kpI=oBG~t1^F~5=HWc}$o3I_>)gETb_n4#Lp)if2@5Xqvc5Ayo%Z3x~@4Wa~S zTIdlM%ekZTc_JJ!y@FUzEZrWs^$EM9bg@@tOp3b=soM5+V?O!ztB1GQ!QN&~4=tXy z9acx`1!=gADxP=(KDzro>*rw|T-^C6eIQ+1#6=&ES>a)LNOTHEkUeL9ax@SbkcRg4 zYB^&S(;BcZOl#Ltq``>ku?blmMmE5`+BPQF3@ij zU*Ix;$$mkw#|ks^MLY{!>HTNiA+&Wg$B1<+0oN8eOJduHKFm!a0k6|r0lCG$Ha?K} zzsei9JS7l-VbdNw3P;NK7b8(cjF{h+01G{0GlYEiPFN8Cyp0H&5_e9XQsD1Hu8p2H z3KELLZH1{q)&=ACDHHq_(xcR_R*`7X9^vKFUf6Rb;cD(n|6hBA+ zPxGHWtK_obgs~YwP#+xW0z`WMziYd133A|Kfg~lQ1Wa`6hxn^6>-+!hYaVNj-ElhH zQ#M@(=$)^W7;+F4v;96Z@Eh`aCxw)QP^+W{Wqj?c7u?#N+vY=A%`WzK{fX(C=Cas_ zP`0IAHJo;a3IlhfJ|NI11$?^*X9t1lW*=oR|9XJqHoz>|T=y7|0g^UeH=V4z;=`Q` zmX5o*5?)jkF|RS%Wz@=)k>>WKjY`BuXly@aP8}ZS(}(qDA$IAp1FpAi49!K{MTa`` zxpcXRZG?R6FjSG^3EIEsN284s_?vP)p`U9-vT|(Ca4|t2mb^RH&Lj7huh;+h9yWIQ znM5zF)<}ev!m1r?NI;jSIqPB8^@N!!V<5*g`woHPk1whjs8axvfEwdJgv0K_;-4Kv zi!4y}g&cvY&Gl%*03NMofta5H>_sK*$LKZM89*7*qd1pw@QX%pk`aMq5Y=7!k37lg)A#oERM`V7a>gH2X&T=NU8FT! zc)I>dYY41W)B=!ts$jQuAR-|v5XlSK1ehXBVsWeSKn!g+0QFXd@eHjyuTgM%AW1%0 z)+hr3RU|k?D#ReboCUArs?iR(t>a25N7?B6a3UzeM#pk zPmrVT5r{M;BSXLJX`~Gy<79A?hsqIGkBq707W|+*lAdI|i-#_Id|rX&sOl90Hr#K7gTt zx2=`$?(nc^6wUZn)Ivz*yA>+ zy1F>@@$Ka@hj6lv%KCVm1X+6{rJm~g*8jMS|D}@x&y8MbJBc}Ak^T@7`AfjZbBu@y z$dvsR`*sXtR=i&tNDPb_=`Dj9&>2ikH>qn?iH}I>frj=jeWv$eCYPa1wDa9IT|a}4 z3$P)R-qj6VQ$TiXlz$9b{^s*aK%0)_D~DiY95dfHN;fMAkZC;TePfmxqUWU^?a)& zb*~*oIfIUxsx@R@_Yc_V5EnFHMzu3q?;LWUg2+yc2acAgB_^u8o79D6> z8}g}^!C6W~xOT1bTJ@@%jl$L$@`kRRmhN8JUepL(eKL^tW_y~C8zv;fS!?wM;Mgg% zAvYh5K>V6cd+>Zo^Ii-*ZY~|sxCgQ3k>tZ#NBou)VhO^#+yGkIT)kYt@K%-#b-`~d z*u_!y^}8~*aF0>Vnw|GCyodKxD}>^9e4VX$*^_e_7|iwJ0l*_3n(`^RVoR@I-fU|x zY%?wpMs0c;Fr3N!ec-ITql>slKE^9)b=j!GcAGzEGGl+SAp6Z?n93faxUpWr*&5AJ zzB(gMf@6lVQtj#AYsbrx&*mSWxLfSskv`R-kwHeoKVu6DZxMNE(*5<|WtK$#R4k)n zK7Q_a3Pu!y=DjE?mT*mV7Ui5TDWTb;E{73GGa~>qNL+D1m-}BDepH?kdRaF^}9&wfNoWN zE=07Rv$kg(5CnJ}9uuCk{Z+P2B)Oe+40fFR>nP*rXlx$LP#kQ5njRvB@9G0NS5m2P zFBpD$X5$Dr*Id|H4bsHXxpsxID7j|x(&W43@o&DLL5-5v{;yrQ?oTqDyx`-58RURS zFJ0EvN!Qc>-!RUOyI256L{#7xl&0ld@lVD7Y^(x>8_587U1S_wPgZY`91!wk05pQ6 zSYWK9mGT-G87HJ{-%l_1h^W+nR6>h#snFV$3IaOXZQ28j%3G}O@9A^-I+#GxucTiY zd6}{cG3BwCHPfRdGvpr4MJAV+w%hmy$D^bq?^N0 zCiZ3N8Q8t5dc+H#ynD@B(W3b$tZ#Tkx6j?lxqs)>POjo9vDG=yy@|g+qzpa@e+~rw z_SNOnmi4(yh{wwMK2}eALLFhhS=`Ii|9eVqZUN_fUjKE->05VsL!KtWuLzEs358xI zA^OR@+%_w>G%Bt4JwNe-w@Wm4-qQm6vH_~@-dMl?sBiGGYq$>XPdu&E+r|Z_~T^rgwAkMtJaugLJM_+?{MCsgthp#^_ z-f8M%kZgTA%b=T_^tR?nGJU8&IJeex>u(at^CUZv3B-kjn*{tdJ`zgUz4HFle2{)N@W@hCql`ow~$KcN0;&#N~kS#^_{J?=Q*H)dBhlVN zotadTt)1vc*$q6%H-No%nLaUHpGFYG#lp$LmACz&QqCrJUkDy-~vnNi-L)7AfqC z@HzV}*-d?TYrS~BCz~9#^pnRcK1)BMsK2@WC2QNBt@H0)$=a|l*yhZFA`2#m5b{|E z@})-FA1*9FA!#Fv@ybdzTpRs0vHop{x)SgW`^d7_N=S4Q;N&2vbG;qjQ%^O_+kal- z#T`%(Fis_~4DDh0t>tj2lTeVhrV`S_36sa8A)MBUxQeeSY zOL_mAGT7VrtA0E-pyzaA=kxbY#ajE}i8cE(f?equ?ic7m*pQrHX8g10UU(NcM6^aL*GzJjYKWv|=#SdlKcL60t?QF71>{gJ&=a8TI`D+aFQO1GUi zZg^aeN3%YMbc4N|KFO4A;6%~K9iJmk z=euEA#*;riVIC6OL*oi)Mo|7ulz&YDv7F_kL(p-IyuS`S5T0PQM z*!b%&d(JFtc!jlRhw>sY+7{%PXKP*lbNC9n?@O~}VvtM!SgkO{!?ih8zwCCN_-Xht zLp-6Jn0Pa`xg_o`gF%omzrygdfbvn|1i4n6nTQj%wkNCIEre(9Z_lw8ni9}KIVys! zmD@Ix19og_x$1Z^4$)XQ0r2=v!$A04Wm*r@?eG3#&4_r2P^m_Cf_byL1InCc(+3o1-(6?Fjf}s%TGU6@J??I-yQ*4C8j{vMzHn{u+pdq- zpZ(gLfk{{$ad2~e)YkI+=T3`<^7c3J$}TAOyqVmP1e7KuJd?-=hZRSGBGo<6pW+^3B|EiAYu{buI zqqaUmTMWB(=MlHROfB&;Om5EgY=!-C49My<J#^lIvNF;rdTo=e znpP?ga=F*enO;s~VD`&tinF!q+SfiFBJR}IG12jmPs>7ZQ7>?h9sU5mi|rp6 z5T)U7FTJ*!VDN}e!PQb5c5q(td{refQiUge6o@QNnptAaH7*`w&5>dq^3;`LA9z*$ zdIiGR86kqRK_Cqa3iJ=qU*JNrp#=}^{OLNAzJ&b#)P09H7pTBG>c$s_;_)DK0it#D*lYv-5T4H4?*z2IB{B)Lnv1@EFSEKg5ny~=WAoA(ArQ;uw+B| z8_byc2J>iYkhV&A2+c|Fe`lTa-&r4*or7>X@`U00WlT&F_<6;SYFgHt$5Zf*_Io}% zCqqdqW>i$(h|x$7Bf9-nV}p(M=Ci!_DUMDwBXnw5vnf{&AKh(~hp&N{sGJZ>T*oBN7V(scQDb$56jWtadDdNf054w0 zF|rSbu8w)qoWGw)7RayRF+Ui^Y1pbgt2FQ`vr^6zswY8R5n~BSBxVNi%^~$K;}&e} z7I!Ci40V3QnOfO76(Q-KR$C1xMXOWJ3qD>QlTa2L>s;vW?)EnK(SVOH2TH!PxMzRp z2?3)+vf*-2>j+eFI|*Slb1k!_QcMI1?)0Xe#RuH@lyF5R>ORVtswZr_|Mu$38C*nS zBHutkr-ZI)zPZ@@HH6Jhskf>_g^qJJ+1mVsX=-~#<)L_$6#LdN##`>$zTwgfCBYkO z#u`KGVFIsVou?Y_haW7=VIvDMEUUyuG7mz9JlM~PM`ruN0)D=n`r+U?kNR*nZ2}+WHUtFB$=bP;J;vqckoI(czm-S%y?Z|{1f5RYYe}Hjt7mE3 zj}VO1nhi|qvHVq+YJ%r^4Aa0(yM4w<{gm_W`~mtw+Cf=s=BVXPu*8>lp4Vp)4(71=}|t<2-M3)9+n>{4;LKfTiPN1XLl zUeGt`8=w>bhlB#5vXF<#cKIJ*>|6$@1uXsRRsV`B+C z9Zx%U@~(|5ys3G@u!*E<8y+t!aSyaTDqQ|G|NN1tYvK9p{c@ji495O2tLviaQu0uu zP-c7=uo>ou&76`axeE0W$(&KGp51*bi`ceHQ$0YHX*UWI2($Z=8d@S-Ou{ad^N3ar zzIFhpf$!?>_nR@u4@`P6U9F=JCjw-3j2R0}3^5^GEa2)VI+v|q<5xUy-eNDM1wXCZ zy`DZ?IYQ_TKRE07IOF2w`eecZaq!DdG>Fd6i>7Q2&AR$Y7K&{Q0?9;ldgL^s8 zo%x^7Km;Y_ZYtEgI=7yBmy{ZBlg4_K%7Q0UgA*cq6bJ4r&NxIL95&bVfh7BX=ldOc z$s3*QMYVxmU!gbWH`fsq+lL3+tWJdY3g0{EnC>!^hFQ{umpsulA?nheU_4BR3lSd( zA8pXTx z;>=iEDTq0^))Z)H%;|y&pJ{^-#^p_4c8fm1>Sw==W2ZPue?9oTo`3Hr*-d#(=MR=V zETp58rWdF`QQu{)$2al=3!Qg$A)-0QeHOSbxUkVkc~Ds2Q^OR9*u+9ol6BaS={c$I zn8-0Hh;7=t%fIWImF?4i{kvQ<$EW|T*RX}m03>8xEiq zfa-Pu$pvRt0HhuL`eAP1)_3Bjo zC6=Gpw9MS`-6t3)<~t#1Nxz^b7UZE4rGl`kLpF*Zd|kAKb{=QVb$4WMNtJCfi6_8XuBvWsgI=C`ouO`z9xQub@f)ge zud8?SG9Km~gt@RbA)akHu(QZBv5XBUHyZaWG;7h?vD%!!)&5&-D-A#S@bBD3F`w)~ zux3YNuehi+#RtDfast)%Z!MMESK-%WU|=WF+m`ewmfbUR@j9Yu)Wmdg)P4HHMF^>0 z?m8qRMiRKMY-k60C7CU(^gsPx(UOEDTzQ`D?Yc}u*o3ToWwO-~&<`{&s+j$rRWjKi zqSOM~;XWPO>$Gko@{^}y#m`EeAU;(D_UBlGcgRaA*U!qxnxzxS+Nm4WD#!6XOJ^fVt6o@ zQWuqytUKDrBpVJLTRV6b#vjH{qXTE_&I(4612@#)CzI^ISK%j5coY>B@>So)Th*qb zlG3KhT<`aWZiMz0XKtYSSg_jIz5cTsM}krvXVrI2x;U%aCi0LGM$mHT(gR68y1Ib# zOc1kP7;p2@!F?OydazBSNDwTa#vy30rix}%vKQ6wLaSfo#S=LTi?E26~ZnV;dd z>{0>q;S0<41c$DFB$wH7cyOJ6+2oAWTL6Ehrbs&}M$N%xC-})~UXW64tFJD;Cs+O8 zbys2{Jz7ROY@-cUB#c2Jx*>mhYn<@u2Q&rqWkdXJi}UcTj?rC3JsVHvIE@iwHQElE zJH|1_4h}Ec`bci3JV%}Ox)Wpk1Vvne+xEVr;k9k~Dujs$h_qUEP>ABnzb~@2H z#v=zx5~pl(b5#mnm0M52b25#mB_~G>$2|&V_pW+l;TbmT4$DY<)Uo}6bAkV~Ms1Xs| z!C6<%4~q>0j4g|mn?I78GZoucBh=0j#{uM!{|=t$Kj=k<9_S)yMC2rM)=DE^3DOjA zsfL#rQl?$*lpem)y$sO3Q`0j{*UuPq2wOUr9)Sn!TRIk`lWXV+x{A0Oks`sv1h~T2 zFz=5bfj1?dZ-ogSa0w>(>-g3#ftQ>_XoQdhFr#d~dAeAZEC z((tW{fX9f}`UP7Jg?k+ulY!S3-74(LLB~AhQr)VGRF_z_UwI-L9HC$goG93O*B9UE z&t8A~syBgN|Lv|%GM|wcv)v?Xau%HYl>96&m1BuefvVd(7(O~_0LVXm0F_X%-)HJj-NgzMN3EX`+cx=SMcYD$?5EV)-Odql+kPuUn2uz z4}Ow$t?@3Z?23UA=O+urOSW1Ivx&E0(Bf2h`_K!gc-hcAH?blDW<$FWlhof=rfp$F1 zI&frZS84kKdILf|`FBS1*vX?dr37PG)3b>=;k7pClX>`5D@=7~7L)&=%|zG8f7qrB zzz=JtkOPTB0q!Lyb{k7ekybH*PL+ldPzvIp<&0g8`o;uzuV|$H(3bgX_nO=i;L4fk(+UM znRq5NKd9dD35+#TU3*s3?Z09NPE#7L#zt_|PEaw}u;G4mShX?}F0oR?Rcr{+)iIMc z5PzJA2tzK@NVEaP%E7ONjeTJlyvy?ta)z4mSUeS%5dX!M+z2}yPaRVYhr41oExgN)Tn6Hoj#!xoF8Drs@T-fatr{GV%Gbn)I1Cq} zcO&C8JNIm@KA^yjg8SGB=JZYwRyf*P*)3aq6l-t3FhBb=ne>;R9N5kHzkk}5bhqpK z)xwd>qGzSQBM0jZ{fN}k9GLaSA^p&w0Gu0b1*bi#XE*Ax^*O9Ao)F}F)l3fJ@gk_9 z9{cmL%}JhL(Pff)$$^gUIqibm8^^>fSh--49+ffJK$sohIikPIAH-L8TfT7=Wxh4| zTl&R&onekIvW}4yI*j!k`iyTneu9P-B8Il5;pe3!9O6nd;;Nb)sb*7zt{%x9Ga6;? z(?G}j7YD0pWi$p5F<;g*D(E%CInkt?F1`-WL}nBacH^S!S&|#Cvc+fkGt5C_sLx}^ zU(f4T!rG_P8qzsf%^3l7Aa7aN=@MCFe!TYsY$rMUEp^cVCyXCG%^&D2iY?{MWBZ>8 zSu@3P?u4w~rTs9`ya}?b=;@Gf$x_UGZ>_5~k@>NS^&u;>>K1=O#0dJYf!ovl$hk$V zte3cP;w`BV9uuY-|Ka8h?7o5rGO6e*8;-6T_Yxgl=P7*4-H)SaZ8ue{F63m72Mn0aD~_`a-$Itrq1);a?^8(zh5_g`(IG{_a|7*UM<*! z0I4(k1)vfd|#|;CM)_f=D@D_JuaC?va zN>a;ooN0h-faMVK1bG1Mk=O?r^nUqjdfE=Z`8cv#bnKng$&N%!&d9b>Fd=o`iG8 z#nY|g`;pW3Vaq|^NAyZyK#s&?DmG~+jd8g@#86o_6Ma^Oe`T*K~~O zW|}dEsfn?3berz3adh`|Oicc7`#sNd{m%<;Twb`{zVWHAv4G&9fyx)pNw2FdT|AJ8#EA<}@b8=}iBgf!KU<>uPg){(?J- zM<2LS%Y>d|)U=dK0(r$UdJUArDWa4j1`+l`R=+P{)`5THK5h3J<0PqbZ@TP3A2=0Y z!-rT`Nx(qs_xUl@?BY@1+qNr-E9}5+IRz!+

V8P-3I>HtJi_#O9)1aRt{jJ#JSn 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

s6)s+Tk?X^UcinN{t@sKPz9-iVG7Le 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 {zrY=M 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 diff --git a/android/app/src/main/res/mipmap-hdpi/splash.png b/android/app/src/main/res/mipmap-hdpi/splash.png deleted file mode 100644 index 9ce5a18e72631f9c91ed676b81a4d6b3497da21e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1823 zcmV+)2jKXLP)R7i=nmw#*&#}&uFGqbbz%f25NJ792nG)`pFR&rf}C?-HG z`ioY<=|4pw68@vmCXJL-X{8bcrLB~ztx5txRof7X5ml@4V|{gK3%hjt8GP*WG_U!(abs0;5v}oEgsF|8amQV`=-h ze*VEe?fm1TNvJ%aBGpJ2R3+ZIVY{BC@hv~=eUXEpdu$Raub>JF((gy4iaY-o=&279 z`#BgtmYi~7^MvUH6q7P&&Rx3p)mIaT_U^r`&YsN<0cfrSdM#JAKYeg`wSYp(av-Lt zIMKPR_NTuaIQ+|DW5t4Mc1|x6Lf!Y}uk;@5>q~$TfDl#x^o~y*+pr;44xuVAomIT(mt<1x{>`32U*7V=$^{?=gOmg#Bd)lz zF1`X9|8~#wkP7G0S%4~hu?0Vzo;x~VHB(C5@sT6RuM5H9*t2^~nSkHt4sYn%xzP5S zTPRBj0aXAVx#!L|O9VvU87|c5L4QJgskhe(3Y%Xkh&fpIg|HsJQ4Ts2Nc)dm+D0TW zX*+-|@$gq;rKe7F?`7K^SPmGafKp^;()8s(slelpFX)-xj!GSDXmIIbT+j$tsIs&j1sACpN z7bWwE3+WYx{im~7yx7;h<(s#{AF#j;2b=D%Pwsi{wygjLNUzdm#^_ltjA^kWJTS%v-=T7Lx0M(%HW(wXhu zQ$f>5VFoCaNe~P&G}UpeuICuc18+xZD06T}SQOjjC5_Kra*iuU#}cJ5q6 zw582`*^FOiB}jn+g{$l9VA2liUW(bdf>1a;ZsTlPfSMH4APBiBNDB35=7#$$7<6$k7?R=+LQ$RjkAp#-JXm@>8ZjULdoajavwjLEbA6}_BOY+Nr_Ad~Q4#K^kbP+|reK-` zyPs{!tZI#}ntLAWq8XCkHnUPWOq0;~pxLM?-_(C-C{!VFNK zK7`X5I5i1)kYZhZD7j|M{Ke%i&C{0s}`BehRTZ~l)9GDqIE8q z6ZoqPeD8K+UnMt(YyFpLp2+1ojt?g`9P1m6FR!n``BC86e*rW^L8?tJVvVBZoWSH1 zOJW=^uM94kQ{F0uUaNJq?7p;bN&<$DLWY@p$m_r|44vl`fBbyp=p7N5p1teR>e?!ZE0}pk|?|Cy-6u{HHUUpav{5EsLtnC z9;n;(>Dt*_pwFOqsV&kQ_RSXjN?N6RTH4wL(2*60Rx{VSn*svB{{V=>tof~|xt9O{ N002ovPDHLkV1mc`Y|{V$ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png index 0de4f5e7afe643a05925c861a5d4c95c5477db70..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be 100644 GIT binary patch literal 442 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

~O$s$5 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

V8P-3I>HtJi_#O9)1aRt{jJ#JSn z{Z6ttZU(9Dxnziu|Kh)e$>`t0RKJmGYXHE9(XFDE@!fu1=>_h z8DX}To$pUJ{}vXF-J?F-2YWg?GaF8Q)^P}pxfx_5)awx~M&(8RK`f9eaM_XHx@UhC zIbD5))^6+Q;Xi-sxfC1yJS@XR*~-h0syW$Wqp&=1pVm}LYANkOWa#L+wL#JaqW7NW z%*objanDcTn?jA)b)%6}Pgc?E5e~Sjv2hH+W*O>srUC27P82q0kVQy?IW2Z-6f77I zwUZm~4e}g!1rF=q>yUpH^aCi$ahpATmTJ1xTVsRg{JNq2;s1*zj4p$tS#8XnbYW&)MR-a${oTAR` zO-iZWioYZ5T0&XZA2@)CuIa zV{LfwGF^J*yNx>{Zfo2YngjGDpWUMi$=Nv1+dl-$+1>_>AO#!;9EYN%3l}-VB~kLl z?Byhg_R+JF6HDk;16NUoj~^y}8b&-jWY**JVQ4mIO$Q;JE3K369F(9eXJDLMo##l zkeL|PZ#`k0&IzoM>`x$Ef;d@zf{AeS{E6+~=cRUP_ZWX}6+m%wjq7Dx;nwLjyr0`I z7XvLpP#CW~<*H=M#mg1)ocQ?T*e|aNS{%-b8?sy0?+u2Q%+;UM*8B15D;Rt0mG;}y zr$$LEB_*rAhCW~IN%LVA=Z^=6e6{lh(RuhS?~1y&=gayi3jq)OJ_L^y6K92`;T9~E z`|wwGX=4KGX35vOD${%VTkI0AT85RF1d%#*!`BsELK!{$n4B*jqQCFag`JvEZAf|5 ztz^!kt*M#v^!;M#6aPuI8h~$VIUarrrM!Ol^Vi>^ynWsVu*-r#eGPDg4}yHk6&b+_ z%#YD5WUsA>MqK9b#zyK}E6sObb3%u3bmWf{|g&(7jJoub^n4?0{Cen!e2}P|d2X2GF!oVIE z>pgzw)M)mV0kJxTr2VKML1COb)ri!2bW>vWe5z|H|1+Xk`+Zaw`RqJ|nyU zSk<{%u)Y+m5#Ya2?$XkJq#BW6^%w&Mvr#l3XAq5 z#oQG8H3VP0%9h>e^|~!A&8jfkp71*Np-0ZJs;@R?FRvJCSr2arvAA=NKc$t}5bC>> z$z|;m6@C+%PZnm)`o5t3r-E_q9;~e0XQhGJWwyB7f%;6vIJlOh66oRhvKnBM5!Ac< zfXUK_eX%9bo@;rNr>e=@?WHh@-}A&$Zd6A_fkj-ExF=Pi?;5%8y4;r8nM{~($6atz z(nQxMznC=JP>L<1IaRec_~YCz)|ou0?$??md(3B3Lo# zKhZ3q(s=wm^8D-|G`WAo#fZ(v%Xj|1roq$CJ;C@qAmg|R)3s#y(7N=<6>{9`X~ zD^Ikh1wGT<9M1!7_9-p(+F0l1SBu+`Pm;naHhr!x{Ak|>Fj&UkpG-Kob=6&s~PebwKPq8y62tNScvT-BBX4>P{(qc_FN4OCqWi+Vr0aaj=jRPDHo z{>ZbmHSh53>b85N#a^V@LF74U=Xtj~D@8;w zr1eKqs@wH>GB=BPtQtRokwo*ma{vGN|Ht{)7pS3*F8S@ea<8oE$$?q4T0brMuSj~% z6hO$DB;D{pDU*M)14HR)CK0KCpWOfqWWN1;-q);YLfMYw+|)_KncTgK`l78{`)T?*kPlVbx)+nNdNE0Fpq*EqZ+BU;;mdaOxkMh6 z#{hMDdIk$XA|{%9C3sJ~d_TNzX7qavhd(ehN}ZI`zMxLly$GHTNUx&`LJf)(jQ6$< zDip7FMe#&A1@;!CRiq9af$l8#$fl2?V|(JPteM?rECZOF!0;+m0Dt&7^B;`+-&FFY za_r|>e_e-+nG6m+aKy>RM6ZGAeC$7*X+(m>BSDiHR6&$5aKgj>@GlZ*M`jNz;$j@o&@}k4uc^jh| zUmOihb9`O&GPbJB4F~!^vE1At8~VZHhUBQ~1HLMw^i}yxvY*l!&SiCKyTPpG|Hl6Z z?tgHKpxutDOO~%d8hx>uMm0To#Ag_81Ur4Kotc^oPz2M4C6xLn0SKT8sqG~ur^7~@ ziN~1g*ACo|^-OCHG_tgx{De=;wV8ETDj#C-0?uPs0BsbbxNu#vg@hOfxh_@cxS?AG zixSxvD$Z5e*|6CourAP@;;+J63J+8DU+rnQGt2TY>X5x8M%M)45ioESLVp(?M5&t=R)OTF#3&*$`61_QU zNlA?6I=$JrScrd~sb5_X(J+GC(ErsD)z6YBNDymz#$&frK6}X*ms9&rKsKqqv%zFihkeQ2VbbCod zoiw3QWecTHu(RWkXH#ID#b#<1%ncF6V4(iSH&sjdlilG`4%qOVd0nI|=McCuKzOwE znHrWA>lOh1o=}B3r16~?p7Los7I3fRG1EQQo4+ESxyYEFH|sJbZ@3f8%WH;yX||&! z3K0$wZWob8>JSM*iC$+HO_=k}$n4uhN%s0G452Fl7$U0*ST=2(KQ?V_DZ04}&P@%Vw|PG??^H_C&cuA0#w?^m)5MVN(Y zv|O2V16zek(BZSb6!fO>lfI580fDh&WC_K(6I?NE00d0G-r~mysD8~JyAKGyvZ|KH zApAOV-I2snhjM_R;}3}GzRBcr2Py6A)ai{a?g`6NQa46@;yfq>Q<~D()`4+!La=;q zS8X^dNZuaqWi1Q|@RDh={EDQ5OZKCfg}$o9Q(-B~1YvUau?xp9yAt(Hh{TU-60Nbx zezI-+PF?%P_#eo5_wC;bO5&>!At$GgD2ynKENuU7z$HGyOb2@c?>mar_F(8)np!sD zX^ZsKZ@oIXpcseoWr!|(y`Fu{&X@#%N3#sqR*kcGau~J4$ zoHHKtaRy?>I!^8hjzYZ#v!3(4p74^sZL!KFmeLfr{?>PMu9Y|hl3u-NV_qi? zxY>uB>{;SH07FBizC1yMl8+uY{NAjS4|%KxT0W0mlFtz)g-N6Isbqb4;Cff*_3Zsqde<~HM6d8`%|Z2 zCRAj(8jpAuskQGFIBT@<+%Z^5P9n{?Z(*x;<&>m^H6&l%{qGn-uGP%Cq2ZNia|<3s zFd^~@g{!*_uqU|XX{=*KNy5kvr5rM9U^A0KZCs8txAVFcJw}3;{~17@wsEpC+jGo zOfSn`i_F@j`ztTJEZ_LpqZ-(I$TO#pW^XDclqw_l+_`*S4q9}f7_Ja=gW14Pp4zp) zyXwq`XdGfx+9EJko;qYmU#5%TX-{av8AfBOZmOg#K7tjs<@H|Hq85jDl55B`P0oA&vMc2$jNlka)V z=I2vTuD|Rs*sjj-tyNpOYPt0PX%FyhhruiQXe%Ci-y|A8yfOyw(+!$@ISae=quMy}Eu1=56EX#U@5L14e6Cr=2$un#xrzWU| z5fJNQ5#}46SY&%g7AHBP_}FG!K@O8*CB6V(9M#Ai-J&`iyW@i2^bID=SEEda8V}y4 zHxI(6dJTkrnM`g^nXmj^z{P>_mU_}%G3A)QR&!Erm9@TS2}3JmB3au+?@}@Uy{a3! zK}6L{S6~N6luR0)2yZAcslwjp#{lCPX91N$kNwP|7&+%J4c)%vOn+m zqXP;#QWOrAKZDNNSeRQ>D6F`ybGv9zqg)ygAKaB?3ntyyLknw z*m=SHt$JZ*w?$g-U+mwmIU0y!QOzKy4w-msTFF4*a9#;ebgkHS%V{fsD%lT?zbH!l4em`y3mft`Z3D zd7RZni$Mad2`YQkM*N8`x;y+jg9Sr8ENc#w(XpK~8@na>>IuW2HaHXdqi&LUIEwA7 zZyxo9B@^Yk6b}-*$q^=}X@(Q;h*u}08>)dR&yKFtM-=|fEi4Lykr4j%#{UQy+X6VL zew1Hga-tFK=cZ38gj*%KZ4~!v%H)T%6Z~giN+E9G?El8x&3G z7woqqRkP2JWJZqB8f{d^ooVdDG=AE(zMI$Z@Q$<) zoYkrcIs6P^^XU?8ZFY`18{~-cV1qaH)-ujUyNwxpVkHOT^jtP1>B%oNgIJ#)YS-Vq zpJ$nw`E2puGu;*P(T!g1%Blg_MA~l>*IL%{o6}$aO2Nl}(jJ3F#`4jA?_C=N+Tnu^ zY}|o^l6G&M%qP;E8dx2lcw#t^A{(fx@<@*}mBra0 zk7O*YKy~FlO{N(1tm4WhYs=U!Rf5Kru?M1&RE01(-K@8V1qWe43nZPX!gq#L9t9sZ zwFwuptLM+(RcDHwvjs<*%Ez2HwAze#E$KP&O!WoMXWeaowaM@(VVW*A%8z}y3Dz+N zpG8MICSnHHw%Q=<>v(u57%sKA976!(B1_wd$VG^QDm*|xXrr^#0Xg}m~BeX_x`?4W(@ zFI{G;+5%mm&+p#bcL;4uW$ZxD=v`V|pC8?Q4O@`HH>2x~LeC~g=0jx(%j>5|<3hJL zwKY}AX2;NcFaIfup-u(nuevLAAw^JD<0GtLmU0Kn>twL8&U^iQ+99_XQ1+1`Kls30 z<{rrA`RH!tb|b$8l#=bMO2+unXz-=s4|5t|eCkWKl2AcnBiDTHDpVJDGnh#((oQ7} z$PL;Q6MbV0pm-ov6Lp64{=r}A_t_dVmTjIR6!VnRsRxedAN;tek|Cv5;}!a-!7Rhn zlq?i8Xy+5pZkB&PdWf~R8pj-FYvP}slLcW8pyFw18q+63vR9Geu7tQ3Gy~qzqm#qI zEISUCN~CUH)*XCd*=eUJy?hllj7YErw11f8GO;KC-Bl{s(=P&}FX9o9r!-76wVSCn zrp%*e-DODvWKsI)BnK9swlQt`9HunCEjf$OzZ`P$7iu!89%~NI{7_!)V5^QoT?x5L zt38e*ts9BR=;tV@wyYXd)iHl&=Jn;H%xs9o`S5mF65*S8cG2(s@+k#BNgWm(L#0@N zJtmG~2pcI>m0Oux88sb9+2Zix&)1B5_?A2Lz0Cjv;*jvW%c!1ee1*g0h-U99z4(&Nokliv93cSk{NS(6#>jLoF2CYF}`jSE0z8Xa57Svc!Y+5o{wXS5t7J(?~G*Fg>kmTCo9GuD!AAFznF|KeWx1c8%1R z7zSUM9zka(w?&PvtWeV+&q!u+J=I+Rw(2XbZq^P{u+8y1&uo?*FCryU{GXBI)!Y(% z=X`t;YiZ4P#Jb08sJZ`!Gi2$f+N@7C7ZXpU8;TT4@dkq|X%0{It3Wa&8OXmAVGmU4 zebgvqW^Np5vnvgC^k}h)+kMy{>&Epay@7sQuA#3ICqzPw#|XwSKI4D+xmn{(Z6Zct zER%}yrvr6!(N8<98jm~O23T`vsslR^qe0xs+-@YJj_Na=xATLE#D#0#>oDUUzv6C5 zpxS`ycYNjQ3?ZtvNQ(+UNTFUes|T%Hr8jZPMxuJ z2s51iOlChK-{j2fAZXJEQECFO$TBR=gE1??hoP^Jh-Dx{t4X17&V&q)hDMGa6+cU~ zW}dLEG%uF+&u6WD;ReVEFFJtNheHoyrfI^{Y;&GH<@-j`1@pP4xcVC}b0t#N_xK%r zRtu|I?@Di=%$1iSx>B2ta{qeU*vF@8;NS`%kZ;Y>=jO0&z?l}6c%yb*C2(2W05z62 z*gzZeM%)b)b+iVIb`egwu2bj=`}ik+#hB(DNMGAvy*C@k;@5C@ibjIXKT`)zo;0$R zr{$AI$Gh7$5oS=I+Yi95xdHX_1eqfgRlFNg$s_iR?ynn!SsG`XlUpSRYrxf?`RuP^zG zm*l2*L%nq&-dku4ZII+&SC<*$OZ)~Og17&sSZ$FB?O>Y+0V>y3g2f~14lzr3ip@15 zI>6~n>`hKOm4cvJ7Ul!_$CSYXrkPZPa+Q(S_`}P0P6(s>1&dGdL!#>#p-Xl zuN1-yBVG4*~FM|BLUY}YEtneN`U}ZFI z!PcDo$fxf>rW?Ku=^rl$BzO2;;{p)%g}RP!Mxp$q6d{0TBPgLLDTITo%BVEY942_i z$~KM7RNvOB=PpdcAyO=W6!SrNj9iy_;T?u+J=J=4w7*N8VepBjOrYKrWTetn;m5)B zy6=I+?PQl~5f<_T;_4Uf11Ntp4TyD@d74?T+vg<7X8m$Ek(rO#qj&VESnw(Ib~|Mi zf)&OTvEG3V3<@@11;ds98+E1rv1GcgG0kqa2cg!$kK)Kdc>j06S>o~=?Dr{6L5ZpZDB z^kN8WM`x|$*3dD17VWe;=bO}(gubwtvXzNGI(b)w2jGQY+$jC$zn6Yv8&eKrHuqKxl3H1cx5eY zUK$^vw9)Q^tJ?Igyd&6eEi$cosoxqL&xB`Xq~9nHDC<7j(Qlg563OBXzwsJPmC0xs z=L{J*1;6qYYh|q#4Nz?;X{hNkTk1>82dl}nh`MZ0f| z{kf==F%rsM6<;fK$jZ7_VwBZ&G!JPnn8FFR7hxV>^v}zmmnArVcXcY~6WEE_A~H+& zH+r6yhiS>%t)ff`@b?vBonldW|8cMc<4VK*wB zCjHbF7G5!rZa@Glty_57i-FIF(EkQBhH^prBUBUtY-QEzlAjsy&Jq%q@EpR$;=}~I zJ6z@$GNeu8oVgi2%DF5DHGqdvY^g%-x%Og?BmCrc$MoP-jUj{CsQXys(-sm9~|z${2l|y4IAx| z_2L;%4v{=UUc3^eTXn=NxnH|OyB?)Myo)%L(b%tsQqNr2Fbyn5MO&Xa z9kSG8e2euYol78vn0tZEwl6VUsCq<5rhD+{bTuRKIX^b~-=#Y1BJ$i#C~{G0;5UXhH;G<4T4AK#m?+FgZP_ zlAoLOEShBuu&j2gC0p3RA*CMX>c;oz5f$+k2ViMP$6=xO&`5d*`S6d9AF|r7twYrY zHj_g%s}HNTi>Oxm@>RRx@h|#f zc$BB>TK3D+%zYcQYcpR7X;x{_Q65Fe!(-rMAVpH`CcsESS3}u;CMc5T9^@|lUWD!| zxeGSgj%z7=)pp5Hi8ZwD#Bd4klDX}=s8^M8dzYc1EvSSP|3#Ccj=3XTM;olG{d-n? z%$yH^=H`pbj{J`&oGTB9^2ZF$GZIrEDB7xP+k^`DHq2MiVeMs!5PBQqa6$`VjEHKY zXQ{I;EMi$qI5zPQ^6u#35$*Y2hMD=S_&(-&N(_Dsi#V>w|Jy$0pV}wyW!60CB85Vh zH%#PX9d5NbS&SpM&~;3w1Z=>a_hzW|D_n9)g5$mR%zAN=3eKnZaI@OWF0a3+ce~Z) z=?}!N_NVpVweHIg=}Br+a9+5+ry%l#b>J`hXHb9nl~aoi z=G)bz;Af!#>ul{}=Q6RHC(DBTXf@ErpbvU(ZY8jHx*TwBekt5wrk9jf_`SpFe4NLvY~?_MJ~{}bmT%Ry|JJE}`joevtFFWC#Hp%0KD(^> zkH+q@^Zb#>-#PUC6X%oIn}9*qJ)Y>U8{;&RC`Q!<{Gj`n1wj^9NlNsZ@bkuc4un&c#8C~Y7N|LvNKj)3#?-; zNRwmXjJLT9{CqY+d}%`MtnCVE^3p713D$Q~Bf>LP$k93&sz-3m?@O`-bNj>)=bkSw zrh@{>PFROjN^ILLv7!{>f<6;S542;L@&UXjpamj?nFzsngQRHk#ki zOa`t&sNdkI9)x)#TIG@$a|siq2O0V8?;SMt9E2XhNV(Qwa-R}rZSYudU$=$8fhkQA zg1!nvvX`#KHt%nQkd219kYv)#zG0nk$>Y!TdM-EGahCmJbV5OxP*>KAWnP<3ybAAf zo%tWtd;I)~>FpP;A^cX%lcyJHCkg$l#|2~-z#KJ3;xGZFYFfJ%uQAp)T@0!2QyspAR z1)u%km#f4{or%dhsgSp=yr?FTg^IMiq!~BB)x0Ea5_<4>*U}A_Gugj73bd*ot3-H% zzMd$z7!$`Gmg&Ex{`oM>rpn9|3z;7~Q+9O|NonUDiBhs~#w!QQZLA4dUGT5H>>KF6 zwef$ao!eZwg>M4amfJ}gAOLnTO21+M5u<#cIXt3l^@c-}xSB!{%(-?54hQ=NP}YRu zw44Q8M||0;mH&m0Ux)oQoO2EmCva*v4{ANHwX5_`U=W)6FN-7ks$ zTe`rQ&F8xwSv9w{wc0R0kA-FLtD44l&d!TK+D2CU&FQHf!4PItVPh0hQmnk0xPhGU z;Z56Di9&jT)R{n(udaWxVi-!&i|*o~HPJduWLUup0?0ALWd`T3l?vc9vaoj1(RK!T zRE0!^JT+5%19L?;HRWz?6b>W{8=bQXx)-1_%SwC-FVryX-@8+ObXj_j-C1=vB*k?d zTZvFht@PGfoVqQvJr}TvBWEaN57y-zxK$%|t}9mM8&vbTYPd}`GIcL>7?=n|alK49 z@Sew-nPz@0=@iXEDGK%=lUGM(l>$nQ^|7~GHmey8^+qRv^#Pq17%#1*1uq2up&_En zxc}gg!{)lp6jeYb2UKA8^c?tN=ISHP)GI@(#^=<|x(RWyX7#akH>S1tPxwN!xpdXadQO;w>9m%nDIhS7vIg=Y zCfM3v<>Kf1R4+^VOIG0--@`=%bPon#60TX`FWg1x{cd*KZzV~m=&l@SwHb6;N5 zyh}PHg8{;ZKxuf#vk|By{gveo*k9qbqy(|d@4ULIpAvlK?fTuS!a7E^25auR*{SU+ zO?4;@I|rbznw(+XL{Xn!aq@gkN+e+z>b5$A>M&RuQ&t9}7y4m%f3Wv;C|CViTmoIU1MBgWXd0KE>yg)gCEb`Y8fy*vShsYwJMlrNX*{pp z9H~jg+!e#^C6i7+)3l2@Wk>-q1+jxF*Z_soIltJG-~~S;jR$`#;;`%M<^2ChBVPPd zI3W`&*5RbY!#YPA2R?uOI<=X{VnG8~1V{y9Q4NW%Z@=5yxsC6 z{ZV~?$yi5#>Ty&FIvwx}?g+F?L`l1QiTx1fJLPue_5_T$3+RrT=3CNNYGazr)n$TC zKWK`!1ir-G*rjd=@U?u*`fUIjJm~cb$if;cb5qKfeI+mmdQk&S84Ud@UP3VK#O=UW zZmeo7P~GCKMJ3*^x#)4@_V?w-`kkS#+%i-hB9>Tydjx;69X)uGn+{fn8vSDY0C^1f zLiPHMErSvx-)mEfDBH*J@5vC8pfM4ZrZ?433)A@%k!3>tG5FAWJ2_n)la>oqVGWid z2OI@j&=E@&77N~=#cLw$iUL5QM!V=>n=D`R&$vccgLAHK{XmqmTh^ILXU8O*3)8Jp z8bI$7^vGt38-LIZlnd`~WNE+>s+LA=W5APQ~SGJViXF_1!o-c-)NA33oMlS(H>ib)(c)p4&V)?u`Sbx}EvV*XUng}o~kRPK$W3GdnYC+le#I zO=7$5`ru`G^Luo!kp%YRHW8j5FPd!s3O0q63d-;U*Tldw_MHo*wHPl_&=;1hl#Cr) z1KT7=j_2;W^YN}iO=>vZ>K%|vs8lfxdP}_%<>>IpBda{diEnd-+r8<$B50v!(Qc8q z>G*Gmx|G*llDx?*F_B+Oo@^o~ET8sgE577U(x@Gy{gJQ%3NTg*6${*xqe2%h|Nbvf zWl;&37z3>C1{ZM2M<|5uPGlm9{i6b9^bOSU4MZVT z6;(5Ik*VNn(%5}A0K{=nyPoaSFW6==l^G$aDXEc%s3|ib4NY(0;NYC*jAv(>hS%Mb zV3rKNT4boSMzv;$Mv0LpO6L--V^U*&9Gt?MV-g`UpyFJp_7u@IM=;PaAy$Y5Gr%hO zzSezh)`7t&FSG5>1d38-oS+|a5xoh$twve{)pQYcIk5E`J$W4rtSa!d>=ion9bLf2 zR_i|ov*XL`+hKJk?4B+kQpKE)SIix@-u(Tg1LQsv>%#mK>1bTCS7iairSwU#1v(XJ z54imR87O#bPq7ynuWUyzW#*+ye*6;x0vN&*q0`2J9(RTWXt0~NRxfj{%>=Ou_i}Tz z@6(0>2@%=r-r}T>y%uj{2e?^!EM7~L{e?IRKCjr{T;AXGbCOp(KV>1i{CVlC7d2wp z1=hHokZ2Wn>2!hUnmeKbW{{R6h7d%UfQZnXbyp)+V=NfFEDsXZdcQ=#|BP5 z2eoN;a?JEewpPFE)@l3WIHVbf)UbU%FM0{^P8<~vFz$x|z5sUz+OUI7UG>i2OjMyR zRB2D3nc2FU@oSWyDZw5vq_wf}$vb!@#MJSi%WhjsS;_KjFq&dSB}EamF-y`dJlHwEfU)xP zmoM?OVwA$?kBZ)z=uu$=FFOtk4pf4gSOLjubBA}3L{*#yzzOxxH7Dt+g%6tt)yzIi zuVb3F7C8P^1Q&va6Z3dx;k{Fbkc+ z)*_oR5l|73vE_Iv0n!2+=O% zZ2HWc!uCEgH~81$NusYwiFD?K9jMD*%FIfl?~5#;X_?BKpmQqmi*)wOGdkwTt^hGc z#JWTB+cRl~_{MO<0+OBk+XMt7PW!pj-s{pOU+ZBh_h>V0O8$LBUrS#@A z=9(qKW;8#*5QT>tLWv$=io=@im&=YVeiQuCEVrZ?^UndbM9hxO&Tf^KF}2ao&BY;~ z<|JLsTo|ODkIObC!A+~@4?OQb3nqZj-MuZQE|%~HFPIhef+M(y;^vOx@wM5=>{0d`Xym6bnZ3_~RDx3s)%YiG} z5$F*j<=s1nHQMRv<^TjNP}$?XF$R>0Y--iq@X&FYF(P1Vb zgBl0!75dCNC77JnDxII@)v^*rmG-F83Dd4nj)6tZ9WeQ0q^g8%^715w)?)Rkr{@lC zqRR|9ft91{wIEVZO#5i&EGdHy8kQ)-~t{RQPvweL& zHCHKM)F!`jcHLKBs37sV@9jJ$N7$gEDXIu>prhAlE!c_$DV@Zx!qx}Bkf6w|5`}c* zSw0U|Iu<%y4|{oF``OUrBwIn!sMP6+S5fK{``71*58R!pE;mz3U&Cd!!}LbRdU%Bu zJuI}dt+#k6jI4XkOT40^i)_8(Bidg6h4eG&z-sJre!Zmb{l0N#+z4}y3a6NN%=sCt zpO3GV-^tL9FOUA%fiEfCi>4&(+qzuW1+zM9TOR1g0oLjDw)UALX>PAgK?eR|2 z42VR7b2M<2QFwsCrjFVWgDoB7LtnImFAfkfDtLw?ytsnQmSdEd;WKC=U2dUJhw=~D zBL%MWfD#5M(PaS)HTV~|1~zMke=ZM7YgoHF{dn^E-7d9+sFM2VX+F0EqSuR3m$tVE4lnVebADtxKK*sBoupN&AfWrKszLdJ@) zhM74^@7`>O`PdDQb=bUq_=Kx`RzfGukDJ2~Rts3U}Et@{85rEyG@2E7-?bJkvo*jAX;0rvO%L0v7PM z&CGWkn4G7U0W2u$g1#XiQd4w8lAb&p4aF6ydoFQo{Dh!P@I(aq9~G?HKB`2xo*c?viF|LY^Sy}7ts)e`+_t%&dz=$v`N7jzT&YV zdWXsxCg0e56h7mq_;y56|B^b7`F0SaLsbVjCWnW#u}My!n1wn`UlAeAgOVM(^X`Oy zJJ*vYD<3FkdMKoxe}+S_g6ybEW*Q7|ZA6!YQiGtL?K20CTzd~1$|Y~C|BVSW|Hgz0 z)^d(ucoJ~oYcj7L=t>L#Ko0NxJgly~M8+3TulzNJ^wBs1#103Q@tZbGrg1~4v%&k`@ zZ;KlJdP_zCig=`y4)JB!FJ@Sqp{oSMKjF;`vv%}MZ%IDWeR%81?P@vtsglv+qhWXj zN`1AQrcvpoj0TN9y<*9A2X9qte?JtO=Bhz?@jZgBa_hl@-qDQ|`r2?}fRK=uRA~?fc==JI0IVy5M@ajbj{LG_K(WM{ zz|QB(yK3ds(T2@QiXI2*8cQa-aX{W>8HwpNwDYSDY7cAwX+?iW@ycq>K#U&nHIpj@ zTV?PDTN&rFUs2AMcyhWmT{dz7QTW-J+iT18vbj$wu zRZg`?TdydUN24?TDp}LMFcMnr?!;+7bd3GzyXSd764hwf`3)oW*_!3|Bw9?((4 z%a7}$U7_eeO#V|@j{_>}zOncg;5=TqOOV-k=11Zwyu1u`_8rra46ZPM0NvgT1*|pL zZC~iFnA?~3@Lo>Re!P#*NgMg;L$~5kRL56yyaPW;ciVYXR};pd=Qc}xJxMoC_v#H> z6kU{tW#@2gIyqr5OK(beg+8ag*xR;&$5YpWR{eg?+QnQe!zg&{x7F!qYW0^PKMST= zYXTo>E^DXSh@3?{4ib9ibDZas5#3qNinmSJO$Tx_1d8Gv0B2t5xlMUiT`790%ECRe>QI}#zpT1R*>=d+3M!d}f%wQ1P})~zx}rwi6+OTju^ zg)A@TOp7d6U`T%8YYlJr{+h(TaC>>YgZyJ2?Z-eHRInpuN`HV0N{qVimG!9M;i2yD zv5(;2Bk0w`GFo=6W(;PYuA)&{u*kIiA>JRqO4ao&;#_r^_{oOX6Op{@lEk0MbQA3E za;pJ{{5c@mB9{C#&WJC8_NrxXrKNYd+y+MP1a>vK zHFBQS+yuPrWWH-vBA>aO1j{Ud8Y`GM1`|ZixrO&3*qT^}*UMl*f_b`L!xRw|Ra?v& z#YUhVQenmGnDNz6K1l$=}qXNjuPal&qVT^D$yCbZ|U2?}6BRv*3+eZzz6hy5+$ zwX5yC^z*_hAF;Ok{=4PxCEL)p=Yzpa9y6x5ie_pV)hGE{gfJsqnUT?p8$y}!GK zCD2E0>dwA`5(eu0+wc4p&|c4^G`5Gk?za^FK zLr!$uxXv#-b>mvIqf&w+`&_UYGaaZRl8v0PQm=|?Gh6yV_;6H@ z#%-X(JXB-U#C&?)To4brq(`y;FDv-Lxl+uXoS?%~YOYNE{m6cE=!D`=5B|XOeW?$y zrIdh8tj~vIeJ=?NQgZeC7Jl2qraO3zOG3fkDKP9k>v_ejTJpY*3Zp`?h2v?PqfWtm zZ^u%@qf)~MM{k{ExVd&eD8zNyQ8yY1gy*;V)>VT$^I1`{sjvv;o4lgrg0)R^bl#72 z7U;a9ePg4i)#wtu#9PE`gutN`onQ~`f`b2OjgL>_qkv~MSu=t_RGaa);__h^!C63D z5B1D|N2GBMGk5!|0L$f|`&%D1725o@m1Mzg@b3!>9bys}wONV|mh+HUw$#N;HPs|{5|s^uv0?{|cl-ir$}l=o|(gNz1X1!0zo z6IDV^(ZDv9h=#F%2({T^4TyPk~M3+h;1~(^oGR(BUF)F}l}_bukbLq;-SyI(Zcb zI-&L^Li2mHrGffLDRby3#vwx<6IS?jl>U!OxNM+> z8jx0t8y_Zvt!hhAZB?Jia_H$!C%%PAjHgyys_3()R9wk=>U~2g$EfmckTdt+Ue=vK z?T7uO0of<|w!DWUII~Ez5kl6{UvT@GUh|m=10g!U52}#%kr#f4?w)iMuE}h#4d+V@ z?4kyEBC4o@kpJ0arU9JWf&R7Kwh5<%FQz@oXVTioF#dcHxGN=qs6G%MB||()Z%Q|wzjR0h z6pHP@3NHIDJ2-eCLVT$?(dRpmO@gPuzIOPQ1CPLH4(&>%4AxVrxBtF|y6}U4B9=WMxd7tP#eGI7IEn)*a~M9Hceb4Ip|Hv7V5Zjpb)Pfs`Vj8& z-PH(3iGV~qLVn?(VX0gvcBIDgjCcobn3gGasOA6T=_{k6?7p|@mhNt(8$szVL1LJp zJEU70hHj7sDM2KL?(UWlaX>=4B&4M4y?y-sUlxn6v(_BWKG)v+3c>@xb;@G5Veh2( zt*92YhBzK_0>jrK-|py5TT(xZ;o`~#Fu3us7GmwiE!k)jC2!>Z(1kZ#{z+G>#HVRbG5o_GbWrl@Fuk)xaus%d*>% zhrHP=dt1)2pm_%w?;okTl?{6aaiBP^S(i&k(>u!iKx#naVJ6k`{A)DZhQx5BQW=P= z2kYH`aV;fM&4G)A&)IjR)mH%uY{Gd@OsppBtK07wIpbbn$bUYO3R&A zMLgF-9t0hdgw+Cqp9rIMaiM1Fug+<0r1;WC9DDjU&-X>)_b?|zr|>&-#j%i{hp;b? znY(X^^$lJq<#l)OZ1)`bKD;ap>L{)e=`X%HJKoyyVrkTae}B1}Ke(uFm}An@{IlM~ z-^tHh(;uGbBdk*`*tW`b<8D%OWNop4F5s)6=Gvj$jEkGkM|`#qP^>gV&-G7SZE_`} z^Q59BbD8rr2sPQVqhyBpPFQ?`&Jt%f~Phip6bWo zp?y|Eu0;-rZ;9%$4qB1S0U3wn;TY!}wS2cOU3~Uv(O7f}#Uxga@DggN1w$^D(u3P- zPj>{HYFOTRoCYmkBp=czcO|-f*E6gi_eLQV z{zUR7nzMRy$@*uth#l{tOv_5Z+m;TG@t(yAy{AJna%~C`6-Y!H><%hJjz1NFl#6Uc zk1~DIw7-_^aS7LV4Z_c*rJll@nqq5S=kj~0hQpTq(3^@UuDTY7VJd$zsIDphN4YUs zPl*KMmG3{3(}Dk13`qMlPb;#JsxY=jeaK&XJOHsXFtbRN->5J|^rk2Y-}Zbj8zq=q zyA+vy3pF3}YF{V5+0=!sQbaB51$zE;OlG=LtJ}_{{5Hs1t($| zAvVTzWh=_YAR_o#k2^ z#XY0LRx~6G^x)w*=H1M0g>8XYtINDzznV_aJ=h$` z{A4F|BrVa;)6jUEm}qm^CZ@E4IZ3EINc1X-1(4{Vcf{#3a>8mWXdKm??NmCoxwdyJ z-c=?;_7N=MFkXPH1>Nh&YU^e%#pZVpi>7Qod(-Z8}AJhE@}u@cHtLI5#(B;Ok+Un z&-QhrVGV2R3@zvAby0!`17T_d`WwHtcFYUklKcFD@~)gVc=!;1WV7+J>Ssy>NI|}E zx~c!X`R@O(qe6lKcBSVvbM)`b_}0>ZDL3{EmwecV??$?*ag@OV#YqN!ZZ@yoIp@|1 z2z2UD%35X@L6SL-k#Apw%`cgMz_U28-EVg>q2soc3KBXF>dNsxcz1Z~rk0_8gZ(%x z{d^L;4||Qm6^V!e!xl-6oTKE7T#$uzLN*%3eyl>m?JvCr9XuyP{)5X9!wF=r#qs)C zbdFQF7L}VdgR4o?lO8qA-Lb-Zg*(eTFFO6KkL|{DZtSXDT4C~GL}7eCpSe7d8g7ou zMza#dW!qRz^b27xG0Ub}P5?qe*#@F$%bdJ7uIjolf|oqayl4w1Xsg!*ADiw+^{AVRgqv=&c`MVeR<=f04ms;z^9?u)bs5)}W8%5ixVG6EwiE*~!>%cDbk}XkV9lu+B1{Rw&G*q2 z`}@j)prok(P<$dC<$r^puY?fpn5H_y6oy{FAJ68*o;0?;S3!_$a?4^Z4*K+QSXq(k z%-&QhsZvV-a{ei>#pWU?%ex{PwYlJQ_re4?FlwWzR};iuxpEn; z|66uivt@4xkwAHZO7_PIW%cYq#&K^(p*#aer!X2RyyiA=+W{AvE7B(ej0UW@=ahB= zZ*ZN_6~6Rsdoa{|o~K2VD#~&XR$W+U3L(hw?^AsC-n#9C1Irgxl$$w&v?w|Ha<0$i zV`oJfTa&6q6A06z_LVI#glMqLDgMfw!X3fL%*fntM&J&7t}^Q=n2LcS#cDWJh_mjj ze7x7lG4y+G2glo{211@q@CTNp^Ve}^`Fc-Qce#~!o%V)ZHMp=)dnuY1#Nf#TgV(hT zm3B4#7E2RJ6=g+7?(_3YAGPirq@p_gCOb!tU3kal&$rZqF`dCML%Z`*;%bh{%0c(U zb#cHIJlu6d-6{`dAcjCAbe;K^=Z4SAv4EGSTP@?Txbr`U)PP2=KbNZc6a2kX?I!2P zMJ2=URFeiDU4ysgPF+}}{sO*h&|k_y0gco2nh8mN2w=by`F+bwL70xjS9}Zc#w=3*%xK_^9n8P0Y@}=u3H*rrL68T zNi<3PrbM)Jw~uLSi~Y83J;~GistbeEEKUjQ+?`TtLq*@dkaMAyfRI? z%8p>wQD+pXD^{U?eaHvL;qqqQ$X;NtV`5N}Pn4E5Lr=!1Ph;`7=KV7Ld@iu>`O{hn zr{O5aA`!T8mDtzg>+hzbfaXp^l6u8STgR@s@4IYZsz`x0cj9J^GP*@V1#kQ*jmd+i z95bSJlaU2!e^k<1LZfFY%`EWdO z&MwA^hqGK0uHH9Q*Owg@44$GAq7nr@lv4tc4ISY`rje=QchG{aU0b@nY#J#bTkFsF zEfWBD*}s39d4BQlCVlt|$7@2G1(#AFRS~Yrkuqv(Ip;M+eVS-ehEu(MBAd2?-4HEP z?mPptr8@4K-O@bz` z3vZ$#T=uyIzDP7dI3V9@ndn8TCV@~PVfUg8%c~O+De}FZ5UNXNVjy50L9#)t!_Sq5 zNFQ?Tl9RAJQz_RivpamJAIE$rY>%P&>W%RcCZ_|)P%oq7%lJ5zKoaL%>q*9AyDS5g z)Z+7GH4^13dJ#Epxy7Ej@&nv1c(U=D(i>7Sg(E;VJ2gMRhRwH9NHBZmf{PL)-uM7^Z*%?u*`++y)9(VwW8J#z(r0l zUyH-@Jk2jKF0|dfj-dhcH-ZA@AQf2GZAI!ot52!_)~XG~M?#>D3XqxaR_}UYtn zM=g^{d&!(O6(D+n0=|_>3qf}3gDd-}~t8nw>&APEbr{i}K!i#S&nI)j%>2~=mVnvXfR`kVhY^-yaL&XXg_;Cnqx zp3NWg6_P{5K%kUJlZsL2kruWbp)W6n-nPr(-X9_$or1|J3`8v2jdd9;VzaeKKoz*h z6cnIMHG0aBQ9hIE7y3U-dJUFO%+61WYzz#&#k(tkbLI{QV{z$KhR-)49r$(9tlXw{ zqw-D%Z|(IMsG5Ijd|p|Wv9=sAt7-(&PK?P|^Ck$z)Atp|iD%f#g?$WfF3<>_9b3FnoTe|H@iF7mYhg3*Vgf|F5nM>{5YLWQ+f{`oe-J8g5-#P`u6AE)k; zcQs5NjLJst)3IQS=p=Sd9a!N{K`!&bZ}I#xr~1IO(-CHg^y&zV z?xb_e&*3&^Zo0N4RPSFDqcHNM;nv_hqr>TG4r~E*`g~WFy^QLES>C$z%T<|2~>s57T z&mG#XrN3~YbWjpYbx_DAszffHp3B+)c5ON1tM|9rnAubenJSVB= zf3~Re2WN?1>7MOp>{pO6|4T?I|F5~BP-^ZQIOGITr7Qx@_7j^7B{S3g;bGyaH#5)p00Cn z7SLpXLPk_71S*24%i@t0Tl47CC$-<`7d;-+wXYJdsun$0ss=-Dvpu#iIo5V1xgKXA8LQtYE9<2}Y2!H+GIrfhKf zzeaWMn*HBl`Xf2GFyJ7_YKNC$sPIo%2k3=st=mS>5iNh}%?hzatxQ07ULt^AR6B+% znVNM(hMhjxn${J$+;TTRJiPcR5-y0$#u{$H@CTp}v->Gl%8f+#Mbg$0ITC>qo;WM>-6xlC@f zhtxlOExbQXh2^rPWD)HbBNd5VVbu}(PsYSMzQY_vnXmXZPCDR4Ev=^LR2d2>O*aQt z+Hn1&f@41=BhD@T^Dzm2F9|Ehbi+G9RBS@0X*h>40z&O!?RIRlX%=57w8$2&nvOiH zf04_Gbps+6K<59sf>rhEZ@*+)Gv&WOdOUXCP9 z&9L#_w=&fL@f~VLUZ8(25Sj^pcXAUxT7lL!1CAmSp9elsvNixyo#KjuFRt1HWebXb zI!Mr9D`U+JznxI~w=w;W%I>3El`LpFo2h19UK@s6D?EUdE7WD){94p@E;*YI!Rtx-RL~O6*VM$%Fje6Bq-npQmGWaUa`lQRA7p=*}_SQ4<8Ljs5>0?Xl!zu zkHRul6Ru~gH8``E|9yfdPaKUOy`Htu@H{p7O|{}Eq4E!+SJQ``^>oocl@F2nltNi$ zwL?pUiMzUl8nM_6G`+C{Q^k_boLTBxo$rp4Ga9~Uj8+JZ=Qr2GeBbHRL_c5FGiy@i zUeT->1cSiB=xDY1S?I+jYeH-`Gi z45iB(I6mBaM|evUo`fK24(qPi0(E_Uu>0=&k1+D#KeS8&EH;674}@0z^&P7q4PZQ4 z0RPK;vvSr=6{D~bR=4-jTbu1>>IiNPh#+%rx&)%QmF@hC?8fBDSE5U}{U42we2)R5yR>Ewv3VK};p#O15NlhX=S;}TWI3d1kN%R7WQGJegS zfk!aY&Zm4!KWp2QHb`jB?K1mE%()Hguw>7jCSb+BJ3rDq``#TaA5`UZp0j^dS@5x) zdj(_C^l~Ghpl;7H4Q|3?Y4hQAT{3tSRbl)BVB!`4?9W5a}r(R!QZ;*J{U(_Y9LlrtX03Y6KSNlaF4$y^bfb5@grUF0YlrmT6Pk^`5w;qxaIDShS&6TAk2*Kd71rc_uhl3q zqz)lANN-&<=2f@5!$+Lo{B$SvBTwovJ+=bp?F&;uld7=z2k~d@UT@weU*7103xcWU z?4xZyA5miee3HoCnsyC zC-j#mYu|3d;_%pB1dD$0dD-^m*H(TclrAtC;4~`j?iFJ^@Tm77$K6&eVieRxw!B0A zCwJ%lt5&^_r>8Efdh<#RtzaTRwQW)*Fn*`>lcb^-e|bSs8$0{3RhBB%3#@q3rUA&R z12Ya4YC!u2>Y3|nnWa;6p^EC` zdT7EgGX|EmqCDPe>LD#(84noxPXk6xOegcaRmIi|O52CFx`c5Vm9?Ka7!*Q^pm|Ux zdK^)-Ttptk6~q+;&1_|R66VO7R2A@(MGHoyqcO9OrKpV$pBSn8#`9>lU2*i|g{WSB zoShy0S@G22Y;G1Nod^!z44L|(RMn8rviIa?v}F$0K22miQ@@@qxHAVguu?hn%%oA;`5AojyU{ zjSW+?>-fSv7X~=T)y<-pmZlEQX79SDu;T={LG$x=fm70omgJuW6qP7iEC7$k>r-zm z(3Aehp5qPq@0@7eLylK$Kj_;p$uUDl&0UNJ8r}?EvDT(*ChT3 zSWZn-SG@9jFT!n6O%u~3-YSYzHLYsWq`#Q7(r$J%Tr*llHd@Jv`n|9H*tgv!bZLa? zsQH)uY@=}eYBDCLp~qB60*uB8D^^s=6)pk^Tha_&=hBb3So=H1rpwKf1O^83)3z$> z%pT-cXMl3yTmdkW+GHaQK-wfwFR)WH0a2M7`qriZqOX7b(y#w8-826SxP=aX7+8=_ zxJ7?*vVw=TmA(8!%6OVCt8jLTh3-HWP*fLif(1DVQP!?$-;0D@?A-f%86DTzR{0Kj zA0PSV*0?=6bj%c+xciEm`ujMA+{r3bVpYn_RfHv~nZ44olC}D*A8o@rp{{1z)LeWB z3rc-DUt@KP$e`xOs7(Gbq*#U)gT~VaR)|m_hVwbF)=JI|Y&skXn|AE1kgb!%duchE zm}SL_d_3}CsQWDYXA&zGCx?U>gF2o0y$U0th==0V z)|#Vt@>JBv@oQP!e5piG58SYGVxvNKb?VPVBj!8A#U%{&B~}?lvTBbY?MMpzCVV=8 zbwhw?Ao~+O7e$+m|8Xdzl)jd-7s1$=(|bOxCNw=) zhj>rM)gq|Trjih1gW%bOi^S~)(gn-9;_CZuQ^>6uIk_goC4B&`L1+|SiUwXvBzk^S zgL-L0{Q6)f-$?`Z{hox>%g>sOfLuV%3?~C{G$|#J!^i+6h2s=bKHj4GGBgzdq4`7(M~P zY0tMnqvl5{fDSWJxYan?M*k@6r|h-ETJ>#(kZoH`Mr=5mGKXG2N-Zhpx??X2*A2Mf zGQfrA(cV94JO4~_G_e0OCBr1znf~N3ZZhP%o`tLZi7LjjZs?E`_V>(W2*4yJ)vUbh zFQIrR?<$Wmak6EHuT<=l(^)!(I>`4Xmu-%r!uqa|kwsBEtb#!ylod#useq!CkejZk zG-{pO6>ojKWNx)hB~^e^1wA_0N-$>}lFXO;o1PGkdF@)R{<-yeowgm?(w0Jx^Y!*o z;Q2TwvaZw368s8Kmm6$@7;0i~?aB4F;pNHThzV5ySD(j>%nT~OO z)Z93U376!bVJqU?h6~Q!!z7>=u)OsD3_*ir06)-8TcpjGR~$qTz5*PcUlw#}kjk*s z3M1W{lz3j1Uqy=3ER7HPB%1a<93*3fN?i*~_o|g7CO$qr{tZVuj?vwVf`vz-M32B2 zZ70jKu&CQ27LY%(GN`MI5SSxn%yHCSa{T4=c!bol)Z$hRG`*cP7w{NU)@7JcFQUu@ zl2>ddv)>g{J{p7-*emJ1>zLwZy!-HOs)uRZC4l48ik-s_{8P9-R0XPqSW}qY+aQb7 z`+ig`6nOY>OmJ2(Wa{ws?=1f~Bty8NBy}vJ2akQ(os1*uPzsaqP!G?ue2w$oS$rpr zhM_-ZDj;oDn+gkd>oe7+ADB#*8fY=$gJ}a_*pE>nWh1kWED)U-DjF-3XM{5^?2Q&K zO>&+bI0~yl5Z>S&j}vR!s~jnth#JEuR+xJwVf<%ElCRaP=TPZfLnLvV9JZ9Vncit}D<7{Z-^f;D zaA5X-%sBV|_ywW%G~(K(H&(7TK+KRmj}4qebIeCoQAd|D^;=rn=dx%m{!IKUehNu$ z5PIFp_wF6N(+{3zSJ+*r@_`i1oEK{cDFITzQVciUZowcfm$r|E;Y(kRnbh;M9| zryd5C^3wb&7 zo>QS(WS&&g=k2lYF~>v;ZMU9#O)@8ehFXaK7>*9Ti&W95qDtR;27BhQ3E2A=S>QK( zatI9M_;wO{5{XXT1!@++W*6efS2OE^ZXk8VN0?k8vFWbUEHuYFH4I56f)8pZq$G0=bL&+H z*JtjBB@&_tz7a5{&gzZ?H09UU9skGuPqQu?S500>GZ!_g8APqkybNta<2(V zX|dRWuNCVdVLJUcI{f32Y_g1VCg`HObf#*W~mDyb0+)c)sm_dTAk@r zGJmOmh^_K@TDHT<lj&l~#8H+`RIc0m$43=Z5K@-HG$MK<=xfe^vbP22m9bsBaGG@`2eOnVZ*7a2% zV+G}>8VEI5;e&+3V&5XAU}*~s#t;;n=ZBDE6OE@~CgsF|I7sI9!*$)iR^GoXz7K0N z9)K0NAKTJC{4#lYwG!N+Fd6U1jdM9()>7ji_)@QiCQyl$jMLZaHIMUdO@_=)j<3QA zU^KSrIZlE;U9z!u6SlSv0O7u017V+{(8=f|NAF!zP6NC*Z@B*6k|?Ouv#JKj?%CSq6lNB59W}tbkb;p zAeKVy%*AQ~Mue^^kt0^u#?PLvy3f{T3<^81Sn)<3oY#&bZpN>g-mPJ~l|c3*49^4o zza7q<%v}d9nw&Hh*q+}!xRg^so@K+sTb^oA?hvvp%hXls^c6xER3S#rwnNzbeyJ zg*SnRNHSFu6zW7c%IfgXCfaVzgw9s*0ev(c77h+hZ)ES{yU`=FYdz}sf42wnxbeM? zGALo9?V=?!Y_uRJO2X+15txChN=n6By*&X7s|i8Nd=egVD>Qio8|3uJG`ZfYT997w zGuw^u437(m)nA6`n!JHKPHQ!to!s5iavAm{Ml^kBY7n^FQrmeBfwX)?CsHmwU?5`T zbmEB=3FXVBD2*BtvD?Kf+QrL_M2{)O6Tq{55sBUw-e7b;CUHk36)8i@a>BNIL*#!u znn-p)f6iLlWn%*WdYSM4k2#?BmpLFMu&Cj1R6DmWYr>8XkOunLn(#@2v^{jRDN@G) zE9K%d7ARmf&CWray1~v)3qSGap!w0beA6v$wU82AznnW;_2JL_vj6W_B6k{7RT_BX zJ2&6%mZta29Et6ld2D(h^mn$voK`Mzen(aTpO!lN>JwC@>kZ*Yz}$Jk#%2QW_Xjfn z-k;6>YHoUQcUPGlwE46Nh6LhbEy)< z3$%{`D1t`uCys5kLkiFaLPZgERiW~k%C(rjRGH9zg-A_RhLi|1A!ajIP@uIaw3fI1 zs~!_^=fqkM3g;KcCkrZ6Qo&G6RDPV5J){AJXG}Q79Ip+=T)FijGrDjH6O%@~@3_2P zF3t?mPE7B1uHNQ-hVa`c(V)DWs(BM$$*cA=?$e8&f}AJQtFN{XxqTTEoP``Ulq7n0 zZ%Tdhk&39tr%_0e&?C zsY-(BCrD+BvM~h-w%KMqbpo4!{4_weFe16M*Np@dLNHMi))rRQRu*v8wU|V~nZy!z zxlA#BgsVAt#o_to)$At?Rp}Ur89e?BLFXLj{L**ChN_4bSvg!J)2G7l9!Q>a5IigA zusE*_Lqy)*^pd8X>jAUWe~K6EUSUDO!w$3*Kvp9wGLZ}lAjpznK>5#A$+e=n54~?7Y!4V& zuR~{l^-b>LIZGB;QBR5IYn+MWoNb}|VL_$ZdXrXWm3B{N#2!aw>9T)W>bRX?Udb)} zA7kfB(cgQ=0Z^~>oCuO%$@iJ{nPJDIr^yOkq~;W)v}u8ct?tv(0C>mFA;CHXcxR{K z1nU?hFE80!^*;FjlKRfC+jB1**q!0nt{_eG-cqTc=Tz^m{U?vpC6Ka!@B94bBG|GY zo#B<>Ld-{~3i@9rBU7v_VCBZuD<2*stwh>ij8h4$iKu~LEcY&2L&cO(CXi=~n1T?4 zpd^@&Kso6nP#j0`Fp#quxG=di$SAigU7ZF}UhNHJh zHslGe{A*Tvk>Q1rDl!1Cl?4|K*Pe$m07VuBRTu~DRrU-<1ExIF+-3uZ+P*^+cg%$_ zgo1mu!2knsB>ufLlhzc4#hPp+cDzzn!l;7XZkpAcl}FCd$O7}^#6T7agn@6T*OiD~ zhT%QE>>KpxZ|w(Z92rOFc+QVVD2B>uKk3$g<8?5Om}K37M=s2DO2A^p@iDzTPtT0a zqS>zLG1&TDEyB?=<(8yGbEk1j@uq;5M+1*1FUaHc&)VnNu=vsje_Y!u>R6|*s5gK} z@y~mjVB(KSTvTWK!X*FPOJ4@*{{I0mZu1R~gGunn)Ob49 z0WD>Jg#iW&dW#&nYxpWqAsyMwFSNPCscCdP)ddAv8RJpZ;gZUQbM|#Tr^nmF!92?i z_`d~fL$^7?C51UEfv%uzO&@SNmZUhTxe#3~0G3Dg%a)G9;@7G4WO zVjCx{utgO|l!*xqr3nk`2ZGKx1FXXB$iMS350qoH+BhD)@dpH$5D@gDNyEmVJFNCM zCz%C~qbI{!3I-XIQS_cgEoHuhv=bi*@Q?aQmVePTCv7L2KM&R8`?8H!tKBnJn#E5Yr00)Ol=zBk~}Mbi0G7GvvTtfQJ+71o(V)!Y30Hwa-u--`t) z8a=cWc-+)QpS6vz`8GYXL7hXNnGKtb!s7wP-M>6DPVd)%9@YP4-nAR~Rx#e$9&#|( z7W~*`j|nrFx&L^yxi1NVS!uWh>hb=kWBK+MttUly?QbXt3ezv4Yog)Uh?Fg`XFmg? z3)^nk%Z*aTStz8)Najk)YJ$K6tEt=H4C2lzoLXnKO7727FGEYSE`TMMF!!+ z91sIg64$^(=Zm?cjOPbsP3K1~h)qn~@0)O+sEDRyMfvs31bIK@vx_MbDgy1QAkm~Q zCjpR%bahtKjs+CR;po^qF$iuGlDTuybJBjmnciv*<4vPu!mH&ZH`|vdUh&SW$X1*S zKl8OsUV?>D=7RZ&F965$T}Qe~(*CmKEKc#4+$0#OpiBmh(UDzDm})&*`#hIi)CG0$ ztkG3=v~?T2Srjn>hm7)lI)o|PSlu_=T&Rhkg;H*dZ{l#nO1vPe6g%oIzIqs=2};9@ z30mcR0^2af$nyTQ*khRUog=3_#cWZh_Sb}aSiIpDX<#YepZRs}gR}M|@3POLTq&x~ff{e}Y^ZdZ54+=;q?-4LU-Fz+D{39U` zsUM|Y;B%t8%-@LZ-Lxd<=l6U1)t}xIM?O+lmkRPejG1(#2JZX$|6(+?Xe7hFPY!FI zu7D-|m=o<5IpUxGItB@%>KBU;E7!x)Kj;3Sb z`5h+w2tp2k-tB+!)0g_D`83ni+_R~wX>^UgL*?ha1`ny0u7ugyg2}`AL_1XWSU+lh zQ|V=oDHdYmp?17Um_r1n9#>Q+)(E6IoAb9Dq02T#6Fv+#_Fp;IYC`i^{`?j#8FbDe z{;ZPwx%c#t9Q`;F=0^RjG=^M>o<%N)nlR48)LD=a(bPPe@aLGvMW!I>ib*Bbs!OMs z%Td?6JtaSpxEMPDk(HmEMEM_#8?9(ja>l49t}LcR$YYnxZ1;*j9(Z)ZX4%*7sWU^4 zdK7XCc1xt5SU&IWisnt32Lxda+_0PEPhBn+^pE@|HfiVS^qeuV=so^8*eS4yU4Ldz z)flMh>(vYU?_>sW2M}v<@7$a;-P|^1vutm@GCcFCOSeR~)x-BcZ~bKP?PSKw96M_2 zhcVx)x!)iE)(?aa_vF0lIyR>(DDS^zuS%~FdI8;@=C~vQDn&3|v@Mf{VqW}S!u~T_ zWN~tBA@x2{3VsT)_mnE}MshHT`94xP+Dl6+w>TM>4O2K{Vc1R< zC`Zx7EYcw-j?_p{IKpoieK-&0$u#ag-YC=WU0uZ`6s1sP^Wt5Eo7CbD)Ol2X@A9q4 z)7eNl8Y}F_bbO7WmJhTJlP4^auf6mut);ybSb0c&V>T4}VOFJSp1;_;@F&Uwg7f~vKoiZfEonmCKD*fr(Rw`doGX*~=g{7)t2#w#bX~X> z$h*tB05*4<0^ik(TbRZe0JNt|={b_4UK5dCFcG)(wg_iwq3*DD+HVt4tnp)!;wZn#jNiep#Z%|3vW={Re70EJ)8X9)cB_` zaAY+qmpN7ith-Un_m&h^^z53M)A-m~VJ}@eQei>Yc%OT(bDF*Gizv52JWqYmIuktM zT{6an7KK-ecu;n7HbM1;Kt6PrmKG8S_uxxnh*VNnNk5i-hDioy?VJ}MW-f{eN^;ZwP^Crj4BDPy$w4ZDL`D`M|6}L7W?)LeN zS>B83J_U=*47$YW6HyuJ%W^u#D5Y4Q`IW_XH%8>Ol@#UhjB9uMuY4)lDS<64YHeRy$u&zyU)a_&d+ChJTv@y(;_PQ zz>>IIDk?4!_2n0PXa3as#l01sX6ebdy#A=}hE=)7Rm;I+5zd<0Ot)Gun&oEw9`_@U zALdas-apJaUm?tyOBFehkolk1Od(7W=QHQBF1uE{TNL271H+E%Qbh{E4o^th0qv$4XcnO)!YC0+0}XqT@whY%b+v z9iW++Lm56+RIBo{17Az6BJ?TXxU}}lG59s?;`Zr3`!wN_?UlijC}im1*#Nu#4(Xe9f&Ra?ZSWu3^7qEg} z*XKA2Q<6jC zHDSt>ftvE3Y}>R+*6Nq;h3=|Mj*rguIVyRpezf=WWL_OuX7`au+aZS7|27{xYi)nQ z`CwAq%}9Vz>qT`Kw`8XIr!)j`z0WIP$}eyq?%U0Ea`k(xqADoZ0M2b-R;=@K_xhJ- zy=EYt$?E>Y9JUGuo5=e~;3Dh&MvzK#;BjdIexU-Vb9#n8p?N zHIZanXBV3q^P;3Foq-z@wL56Hs$)myQi+13!5dTUhf9Ssf)d@9VbV$C=OK|)wOzN6sMU$lD4R=Ysu8a ztKv*+ZwBU(WI_C$udfCXT&X4=^0C+X`L0io@^AO6k<`Y2hjAS6KvEo$98rAI`O4nF zD0>4h8TEmjNwmdDnOd8Yqvfh~R!jq++d98J&>j_0%;?Wx`ZmcQ={gY@AfvHa&oiM!dgn(9PL9L$hca9k>36JJoNhZ66Hp7^)0-#$WHv==t4XWusAxMH>3TE;;kJx=jwUo`pPQ_uF7uMENgYBn_oXH}5<)r`phLDLMp;mgZx~w|K2mAokv+Y(e z$2jcIz16Q@f1jl0!A?KFSh3&mF%!+*6T-Wbx`V@#gF`v+8VKXkKgPc)0u1tnYqUDD z8T=0(9M&fMJA>vr=S7_GhBK^Q!4Ni*D;ctU)@^b~STUW^!;nOf=MWkAdVVW%EL#w7 z?iy^p29(vxQ_J7OxO2YWsLEZq=(dkE=LxvV=_NhIoKPTDGJf~1XmBY#N5f>H2XO%?*sI6l1u$C zr=NTSoU5(4ez+^nnAn|^s6qDYAoxz9Z^Gnd)k4^n zX$kuB){2A5zMASpRqqlW+R+b}h$q0?cV!^89OPBwIG{wAyu}`hc zGt+ab$D#5y5ups_e!zcw9I5Y6tVi-tbrf2UzU0#E_ET?7@1$~H17mUtRVGp$xY&&- z%>@otJ@viddC{|DU&%82N=rj#bp~fWdVjI+{~G%?>yee8zwzfjQ#5yq z#3W+=k=k_H_U=bPf9Y>4UgJzllZa6~(i?w_4CEHuZO{iV*8>p&MHXUd3R0Wcr_f9 zb`7p_Lhf7**pby%=lpt=gnR!EHy#%U7kA1PG#0h~b<6byGZ`zHBCnTVCT29S2@Z-f z9f+t!gIl`2PGKyWA|P}q`#c#wys?8;`(1J2VRE-( z7Bd8CDAYP9CN8hztAIL)C$dP}{<0^+;)vVF?AT4%DQV~h?cF=-YM?b4(k;2s#di5{ zwIkA!)d&aMA%r~T*)F+Oj*2krdg+7N8Sux3zVZ?A|u2Ux41vv-5SK4J& z`{*py{vw?S8tlC`6qAG-KzKq%rl>?tLoKhqkjKX|vX!VKkelKf+j$@fVfZ$W01-yh zgKZ%jkjmAE;Hx3M${r)}P*n3~WE^{5FX+yQKWPUoeBbcJ)Y>4^57B@!C1zZh)ct&* z=no4YI(>_K@;>zEVhi5#qY`E1-Cb&q#B;-x=a?qb))Zt@w$)dhRv{$7;}Z=WO;0P1 zw4xkG(nHV2u@=@a(;f%lqSCf&@;_0M3(OQNECQXz=}Hke%$(p0 zk_kR0DtKKG+;9dDISuzM{{N@Q+~vpLo|eGr)tjGTkOV?C1!#nc?6LN4wP@SOm_*`l z@AAGy*xed+FHK8t$wkakB58Brl@zLE6I<|fU!#7vrSX#W-HLbD!W>e0m-{@Wu;GnJ zFq13m*GzI28mMxSAR{H5AU0fy5tWfbABz>44T)%VO48?fZIH*9)<6#?_|JCU9nJVKsvj!IaFLt>b9>h}a(x(K0| zS>^o4_ zZv0u2QuQ_2=Iim-)`0Ih#xD7<%1c@qtC#4~nYg?UCUXuBmqyM`-#y-l?pHPMulOGv zsd?yrha8Pmd8m|pkB=7yZ|0IQbDdPg`C5E>Mex9GODUd*tT8RN13%a4y=m)(?Ut49 z?rCcB=jC(d6>NA0Va?Bq8ELR}=WATDUtX3^kHg5~uFaslr0&gqioO?^2U%d@-|&x} zFaL+!q|E*+WDRpk$J}K7mHmWMNE*0#DV{muK`FOd(PU6Ewnuo}hU#JnOc4t5AN60e z_m8-`-3=zU>p~o__!(06t)l=sn|E~dRJd@t=f3jg+YhdTr{>>b3W_Jk346$H0vqy$ zK<{0)QYLE4^hv2WN-VmAHH8R9#o&T4*L4j>@4WRr%qMh!E*qF-AXKzJLsDl<9mFww zQ-E774W}gv`ts=L(=<}oa&K|BvJ!N4NZY!I>~rKlT$0axVoGzJgxkr{fvcgRzEJg* zm4Wr6n(PbAyca`0#hv!X=sl502loB_R!wn%Pxj>+Fm>?Z6`O!VYvoGS1g9rl#j^^s~)@VbU)F+w;dL zDbCN5WM)5|m$0&)IYfg51#N0%r%vkxIvHgX-jQ%2S5AGskPpV%n~wAV8lvDhpP*O@ ziwDw^Kg6f^hU&YeS@}~UdHEZzl2KoPp-?-K)Ww3+$zK!^e~*tW6+XJk*;+JtTFudG zZ)sv&*9x0!{`G$^kALYuF!7tcR*zn7wBfFtR7nam?^XL40UH?`85-u3E(xTm%($jh zclLuz%!Fa)EoU8}aGcG*q2Ha=u8T(cJL5TRL zD*bDNaA;qImM|{q=ALqDv09?@pNaB>J-=#VNEN5~hXlU0FJ++1Zjf_^{yQ6zw%Pbv z4Ee3Eznvy{zO*QNDp%9LQ>o6<#`rC(ssP;xmOSZn?PeZ{sTYsd_2-!_SB%RglSelCEkurTzn}3S@L2hL6MV z9^((E&=8(A+Z6E$nu0DB1jjx8p)Nhwq0Y}g^phNMcp{d}(_GgHZccg_lN`pWF_Db` z_et_iWTQD$!X#Wlg3p?XIR6_c{QYD5U;UbKq{{Mzb?3x&+>UvvRtHTSJnZeGDZOYH z6?OGmPepzk_hLte^TS&+p1784xCF~!joGmltkM-35qU~jPbGt&o|Hl^Ls**OOa&A})6KCx(WiQRzlZY)nm((Ju(Zj^a zenY6|rk=k3!I*o2B(d<)n~cnQ$u0FHH-wGn!&-ZxU-fwcjpQmtc=WKFy3;xUYsFK& zc^d>fJz0ZoLKT!5#(2fzF*AXF%ur9n-{IJMMBl~m3FUb;E1rK9A8Dn;?AY;A3w=%D zZrwL`bhY($UjnYF&3h9m$~|H?MlC|mX%6%G))}}uH_!TW$-Cnrf3j~6=5MxOHhR|l zvS5&qIDR7KMMg6-3gaJnx|pvNw~|)#eMmJ^(*&BDb*=x8r?-xZa{b1IGmx@)MRMY^RG$r-v+S~`@Wh7u5vjsqwNyw5qG-}haMHGi|#{oME7`-*)% zQI(PT`U^mJqzku!iPO~2j}QQT2EIO!$@=#6_yYAj`EdbsM}!gXxQUa_IBM7p2R8s0 zfi#is{|5*jO8&b8Q?29hR)m2`DLmi8%Xerep%l(j7=<4trAle#7$7NH>t}{-hh`+= z{M72+In{ZFA?)G0{5Vx^7kC37kne)f^vFyPfTY~HMv{qmvvk-yWtIR#PgTg-?V#kOLd7jCeUn)b-ZC(*_ypRx-6yQ@> z8+3|q()?Jesq6^xu+UX@9gp}6E$ZFmSQE-ih%mFaW+IN9!&QFYAtThkl;&HCmoBxR zEe%pje+IhINRF=jEFbrwk%Q@jP;;kUyzaAaJGngEEz)l(ur)Oymmx@yRfjwC+!L>F z!8L}$qV?}b59(TYZ zrp)QtoWA3G&Juo8oZ=!D9o_!oqBmUj(sD6}zs6z#=<|5yM~l?5OE{SEZe7+PM*$cu z8EyS3|DtWj{VW2hyA5 zwQgga8@Q{R*>%r5N+Wl>jL}i+b>!|rQ2jBf01W4Yg9D?)Nt0<`IEf;MwxZ1Lh%sBjYeNZ3D9>h+ z4!F1*UT`-ifVmTs1p=>6ggyzYsVObmC--QN%=Ol8jOGx8SSnz8!Ye>rqbyD^1y$9+ zFcNii1s010!q2Rtf7~vEIVztKI}wPO;Mxfc*eZ6T38D?+Ml)BqX;tk|XhasM>-kF< zbePO|wPaTZoZ_P%N%pupL!tU^w5dKpCk!or)T}*BmAI$00+SC7^I2NwF1YK*+log1 zuq2^vrJK%zo5xQgpPwa2m_Ut%2>sDRJ>ne)JD%CWr|6<_9_LbHII7MNpN z(NQb24!V9fzL&?H{i?V!C_Qnv(ian4*I#;YB} z5E_4&k1S1bP7T0NXM~Jqv@iFN-9-I_@A^H?C)iqM*CO6~j3DO}SI5bWOXPE0)1JqNwGYXSMEk6pH z;7Q6x1B=t!Nt8UbNYhl+UMg}W@KBUw9YjZ>t5efgX|b%X)73-}kAFdO-IiCod#JiS zULUcqXXQzxV?(m;=bQDLzzC6kQJzmGQH`V}FRzESIzHK}iz>l$0niO( zT@7zM(oxuJD*G<+`@4R@^o*CZ+}HDv#=}3H7BhRlgC%1$16mh*pBCF1S^fJOj*M>b zUa;l$*tIEir-m?}0^`F%kK z)0f??ytdaifBq8go;FR-nOxeRXiS4+SHcr_!vj~>$zogjswwQe?r|OC4QGm(t(l0F z2xl2Eh`UtWvM^iBjjXO>dne9oomb%}WV1I4dl^BGWZ(Xfm0$YM>Fx;>G<9uWg%H*O zW9fYH5%7e5t;H|yoR%HwqkJFI-~^zSAs>GXd-q+ZjPgYl*H_lAXZ?{Lp<8qN5;fou{9D*H1+&N4 z?P|T&OjsLv5=?J*vzy67A&~ z4Hp2}=0(iWeYa!kkuH)LW=9L`Agy^$*zUKCDe!fDrYJa1Zf#F)A%&(9<)@aE)6)I* zqRG62*xT!ABCLKI!d7m$m~;2t9zrfPScM!PsLsMo6FjkGqvzT@ z|1ri1#*xI4nyG#U?vGYii=%ryVEsV`6OQ*mD*{Xis4eBK1(m~@)&wCq4crjY@?75` z6Ad)SrXh5CD`w6_AdzPvfbZ~O5eGY#ihan$aw}ps%YL%D^!%VcEy8r#?1foJ^94b9 z$R&NW#^El(WC8~tx$TsYN&4@Pox&LJ_XEQ^c^RRPZ|iVE=fimYdb8Lj!Y2MSfXCgv zyg1sD_gTDu!FsJXkyTG6UfoGBUB~(unSYd`o>mF~mBV)2-#sKS@52q>9z>FSN^HodEOve8I!Xjq%{c0A8al`J`p) z0llE|5RXtsE%!_A8b<1fiQWq_Dsocqj~aEk%ZH}vyG_S-CBds8yFaD<8aUu7R? zO?ZT+p7pYmXon z8o3%w-(s51R9`vL9O=l~S8qo;InMnFuCV;Rvs%jDliVc{u8(aDGBO+{*V(K5zTCJ~ zjsGT~@uOUfOF$!VW>$ByA>-BDcT`gU{t-p>3`J1lhu{GhEDEkG(oGh4l_1((odB=K zmfl4EkE@LfW&W>#MIH}#AD}7Yd8OM{9{{U`?TrJvI#HX`E+lm)?d(6&y$KM;c#IYR zYUHP2`IymyBY3r1B4~V4eL@N(3BTPO-)3tXNaZs`~0{XyNF1nF-2rvD z1d59jb(}Qihjm_u@c^Zil{_<$H`t-2hR};?equ_O({^Z0Y=)b2MwHcvXl5do0+shF_bfydZneJ@Babz4waGP6 zl=a&LOEuUO{4s)2xSw6^EWKeCFUNh4zx!ho=4()$k=yOo@ydA)n7lCBAk!W40_Vxk5j9e2Jzx z`+rSF*xP^4XrqaE0_`7F7~98ys(`Be&+guSQQTIfTcVr<8F7c7`o_(<;8L=k z3-x7JZS6UcAtyJBo6J`=g;w`Q%guM^&84-@UzKhw1kGG5)Ynx887wBIZYi5pm29vQ zm6>J*;q|+=uN(~oo~MFM)5_#Kvm#Nj!8E_K#d;_h0dAx)e#87c3UTxj_k+P2u6-)* zyUPC4RxTBpTkQvoR%6~(L))Jhb>sag{vsOa{?PKD$*fz&N)XfD9nx z#|$Dw7A0&amRnJ+r;i^N7<{CTU(fuKSN*7}uBujf=jbSr&eV6&Pd-Vcbm3$`u$u$1 z#BHY1!LEgmEgvph4WG;;*EqzcXid&Z)^7cGCZh?1l+^xQocs*>{u;Xg9 z{h_I#j`fe-Sh7hDGAT_ZMpNlQ`sz~Ej?K)A@@QsR=FFE*VMX`jKs7 zYXuw6EkE+^p4XQ1O&h*)ZKW;NzD)Q>aV-P8S4P8zQCm5te<*H20vXssDGoWNfhxQ0 z#%Y<pl9pi*; z?^|HEYIMJ#@<3;Vh{QMLc5Wq}nN9HcEEjj9No0qM=#3t^33v4sHn5!3bNam5{rcOd zzR0{k%u{=1KQ#zwy#K;e*Ep2$TsLk&kSm1>{n=lfmHa1Bdjw6svT9d*n*cjeA^Z9J zSos58>;qZsr{2z?bv{dvVp|?G?iI~MfCTipVy2Pn`)#{ydG_p`*gBG%0%>Sy)pB;A z3Hv^^_V>*-w~=vNXxp_>+-=R*tM$88)5mqG(-oeZR+*K(^}|8JySK*xp&puI^urL? zQDARmZ3tRmy(;BSKJikIH#Tl(Z*%dsO20%>B9X%}{V~S4kJVG7zT09je~Qlb&NaYx z(Yi!ow)UH70cz_1c^ArXSW<@N*(R@?p%@V-e~KYZr7sdF5-89~U0^2#S<|%2RK~#XNk*JEV0aF%H^O)wu0A{iFJs>x(E3+W8=2^zE!XcQn_n)?JR$u)k z21U{_cKR#nI@U5VYd$!BQh7RJu=<2USVzz^k@?D@K(XG*p#i@cGR8w=D-ydOU--72 zeQ5f{^|ZSukcUf$$HvUY)WL)dG$CjC>DCm-m|f?I+$I0MCfW0s@st-;SHiB$EK;|3 ziM%v3>3S+eWGP~*_D^Bep_V11uO!Z??rw$tKPPtMn_QK0pu*zF0Dx`MSFg~|z0F9f zz^JpGaoLE`JUaU32Taj_$x3^MApFc1N-$%7fiMAwz!=f)PTSYkE$6kp5gx`fH>cepV}&^AVzLqUX(V&4$#>`UAA?aphtAS?I<3q5q%t#RiV>nOC*M#^>Ox`ui)ztT>3Ab|rf)4am@=wgF zT>iV~b_boC_ha9FW#)u>tnVE~hD}e*-(>4l2>1cDt|#f9)1oVRv3BMpih0E){x8+1 zP;kE$&*m@zqf;RIx#AXRNNqJG0LfKn2Kh6LxUXJ`Ku^(G>2;iH6(NE zw&BjtvKkyYw>$gk@QMCanM6L?3{+}?zBj=MRmK}YL|cc7*lsx~zB{uhmpHYzGV3r6 zVMgh+wANBOuWUh0u~Ayl(9_eRHz`ZM9Q^idb3W~cdEXoHO(+zh`$GOiqJA4^OA4om zq&QSP(-+Zn$W{arTZX%DxiAw3dpq2u`ozb%$&B9sQeQs2HG`MqZ0yWB%UJ@_kqG$D zI?03l@VoA{UdO9|lc9~*fh=drEah~*(yUB0JgjCViXQQWrE*f`Fs;`wdtQ(~ZPz$F za(|XR=|Rq8;Pj^j&FDT8+TTf;WaiF+ORBJo1ugSt)&9(p&OpWfhGxoDV0$@!j-ZG7 z7LrIo_2zR-^1`s4m%t&;iolDn87RP`AeNLY@-{i@XYcd+bSx18IJTaLITKiA~?K8`L~8A3mw+@bc041 zmiN#;s*Tt7Fbo6S6Zeh9PwwyTcRl|O85M2+mRXr)3P?*e{JTYT6A-gjp)u+nZ5G-7 zRO821{rm5Hc-^c&woHTkh|jw4)yW|?*03wSD?@aRdFSuJJ?L*zgl=t4MLkmRAoL;+ zNv#LWzPFLrp0i(EQ-2cEk4n7o;$%qT#Ihqdf^fM<DhSfX`=VvFzX|%WmU$lgjI&H?cnjhrJfV0>Y-k!H{UT{LOcLLG%YHbIya&k%pK&S|DQ|_pH(j_4qy8I(ZOcjYAHAH8B!_&= zWU(;Adz1GqspIN>-aJYsuMLrtkxxds6pmosmIT6m7ub-X_zLDDkdP?vs9wlC+&52KF)iRX!ijCL*k5zE zX+;OC*uJrF!Bik&S_M%JW7oXjTxV_D3qpoC_}4IBMm1v^X~K** zd054EZ%NXndK3|#hVn4G?mi7TGcO>f)5qy_!?f*lk$Es8m^|7@fp)8wx(Ni`Bsa(0 zkRs`-C=h1st|};y^*fGJS<}*y(_d`ZNk6=?;m|cPl&W)-(_dl&vhO-RJ3dmoE$S~e z^lVBeOujvh3XIkmh=-Mc6;Ls z&LhStrIZlgl0FR1108X(iw6wuh8Q;-$SOaAApj^DS`F{n?)K}hS<_Pca(Q`LBd2G5 z%vrM{dlKz;FYNa6UW?q;O<`fKRN|Az0e1oe9rK+>m2i4J*wWk!GBk!1U*TkEcM z5c@e5-!*s0hNMoTT}OiShbG>RtT?IgP^XXKP3`r}-<_MhoP3y{u)=4lyEQ+KknP{6 zW*&qhH=j>4gFW_UzD{k5hiB`1Q6Hfzlk^j$iTOFaQA?h41&;{kYNss_vYrh0NjemU z(WCs69pis;Um1GQ4$%$ubP};3pM@@3b|1(4Xr}pB>fNE9iB(TszdDV$3^=UVZLB8o zTQC1vpb`VZeJm!ZgJ4PGln&Y|1`6#T4DHV{L8|fo@m}b@?Q-9?G#q`EW6Z+@mwkG< zc$bBUF)=^a!aGV<_GS@~c#+zf_shB5_)UB6xjt?PVSka*KNVEp_4kif{lXYxXHzQX zZ=$ZgZ?0V-__P_m&KX+Z4vI*IcqeM?O5{qd(Z8g&(k>!5A%}F-MRfr(UzG;KjlFUQ zH%rj_yA3^XA6T?Cs{!3K(-ai!NhL$2hi<}&RZh^5YugNb86(O1iDI#%9}ivQ3!i*! z5>%z_oQ@@OOPs3}v>ny7QmTimSSex~Q$FKo^&gFmO}?lW2@%@ad&6H z^o=~C=Kghr-_wL1P@S1)ON;^3ixK69ei!<~tpEY^=bZoIfuXvsAQN)i!j-LA({IZ$ zP565nM`}UgykG>Jn{aH9t)r*&5?NTBel`~qPI{J3_q^~ot!ImQkDN0~o+wIvi-YO2qpop92mr;T}|-EdOrvvOSU)dQT{m#wJ>ayOKhC1-uP_A31KzN(tI zL?@yb0|$NZ`W^5u%i(xFx?Zo(Y$yT}ey1sPc8tfQAs>RdmxNmA zFF#crjb&r8MHmtbqXjC)8X1b}uTA0X_?Ip`wMJcMn)pdP)pIH!pcy966f&918gUfv z%Kc@FKEu38^GPm=SZVQGT1#3xO85JIMVN0f`|S%Fz1P;-`qQeps)9gA{(4N1{0jML zbO13~9WgGGLE>TYWDo7E=n|)O{o)Yq2*18@3wv5Vy55e0=LGhAw%X8&O<0FQv#=O_ zfy|rw%_dc8lAw2dq2-%qW>qWR6(Wo{0{DyQ)Q^U^-2!JcNyaqR?>mnbH-TFB%Wwc7 z7x9eS`GlrVB0sCfKMTaH?ftW(E=59qlA`5OW>V8h`oLwlU}HUhE!k&2+AQACj8oHE z=I+t|T_&()&Hpq6DscGPF|1DQ%n=O{Tp$yHynbsg(4uYdZ6us7?bHyz`QUL8uK+mg z(v*-TU7LSvJ+z@`#E};BkYIC?4SQj%EW@H=49Q_E&X%HoA;7vMIu<(?^nosCr@g%U zZ*N{PKN5^8Ywp8^-`;4e&_lmOl9IEitQxJwvP;>f-gsqYQ%|7DX_9zaup|B z8+F{Rqn8^kpy35@e`{Dn8VO3%id3q2`XCeJy0G-U*_TH*wEP-36=Nvp$cp{iY03)y z$Him6<3x0^o2zh~vs3f}yaEDgwrEF8e(Wyn%{&DP)hNB%Px=~_;xxv5(U?Mg)rZDB zg@24%u3BoQbe0GWjQE&E2vhk+$4iW#@d<6A3Jtkwz^APbNsx`m7qg1cKbRj|Ff zt7qfZkK6;4`0*_`bqBgZhkWfg2w?S>!^X{ZMoPqK-2LpoCWKx}6rmz&E21FXGY{Qf&1GUD@4$@lxiv5)K}*sjVqX99Nx_P8AJ z1^4$9%n`>*1)3G;XY09nFuQ-IS3WJkW+O0Na)3u|C1dl>+*k2r_QnJU^35uC-Lvv+Uku-5Exuev)?I$Fw{f9w^UgzEiIFXxqbuLc{`9l&B&6BPMV>Vt z*AJd7L79;Z7Qqwtp7{079XRz2Aph{s*PVMszuC|io{=v==Z#xZP?1$)HX8V~t@ejT zCLG=;9SY&oj=)HMI{x2CZhJ#!B7QawYr?ExE%;Xm_nq}hLcJ-V6bisDdV$&l9F(%{ zXE&mEn~3fKY};dXg5DK*KS#70?YnQ0Jjch2h%X%23x(ewkPGWgZoQN&Pi-fHjcp++ zQI0nXI@uFWQ<4lbd_Z$yBlqQaiXh*G&t}{ddpi?m^jtGP6%NyAtJ)^K%cucGwM3`YN8zi8(in+VYZp~8L zmkfG(x$M}wjhUM28tmdaeAQzHCP-6G`)~P15r_WnrJYX~0A+k6voec+EY*{SJ_O`d zVmW&+(hjDND`paFXe^wpq9Ga^0SJBiUqqWg3^$QN?bTdx?k1N_PyzEUcjnql5a5jo zsf^^dC3_)Y<8Av{pyRC&lY}=@kRstlmy_D{b0?JBa&`TItn$OJnDWDVkOj_=>wBXxF{ZmZe`i2r$4oKYBdPTf=m|*)+`G*-oRiaWUunyMEVd=}}YYx`u(Mxpl^` zs5OD7#7*5AB^j>aAMO>7i?&eXr^sH~$bJ6b$bQXaU*Qut~SYQ2a)cEBSHg))f6{ zTksZs>>yO)z6iFx@4c}MZ87rx@DSip&eH|r>ETh>NANbS^9_h!xnV4`9Ae^j?B)711Ve+T4deWZIE`X2V zPq$*rX5)+C!{8&r)(DE=(6Zwr)arMMMC(A;dwbb5?y4sGHwhste=OvdU1JztUES*( zwMjR75ZBm)b0&jYzuY{jidjD-YzG-bi4J)qkl9vkd@T9L$PKU=k#nD$=^#L$$4fU_u*b3qH;--;k znu`a?Qjk8YTN_5w3HZl+h;BUnVivLPGKZe>{e6%5_=>clD=#R{;VhV+)TXD?daYHz zJ78nT`-|ea=(2y*%Rf(5l}jZZa?(@RK>GDZin(jJf}k@ivC3x;$hx;(!b9Jxu_$@S z>&rfkk0*d^BOM|=zavB7_`yrI^O*Mg-TGF6mk!k0k3b6QNJPqT))~LX@2QCQ%vKnG zGn+`u_tn#AJ}Aui;8-O{{Qw;%Lu(jYBS~%PX%AgiC~OT|>z_=UuYv_(T3GCu_>P9@ z0^_2=d{G=vIDh0xT2{PU%tREco_+@m&hy%&iZ5}$4-wR}#|n;1caWzJXAapVli{+% z@YI>Pvm_*WsMC>|sjgqFcQ=nA{`4ZTwUsrJN|f4wp4}s1ZeAt$Xp-0L03&0VpdLI# zGeA&_0GSvI6FTI+u>fsl?HEor%v2K8rhCE;MKve`dI!9`et>@+3^3UT#uRJ{r2#on z?xX!5U+o&urDg@?ehUfJ%=cjt(e=sSF`kn3%kgKxbF#Jm7*y&mbZuYVX+qV@A=DilW5%_U(rYCNP&4~CXf>I4AxD_k7=l_o?J8WhL&-Uf~E>+ zhwxugbR*0W1`M8)uRSZ==AK9l#9`qZS5zLOvWXksTsBRPi^a?yfsgTfCvyco3xV%Sg0;p>@&Ru|n9HMa*J zS?w9s$;L_HML z`^d51!!oJ{TZQEp@B9r9uW@5Gl3Bd=>nXzC`^%qgXu|j&eAt30rUzJBnIH6XF+@W<-vUjANf4*2rvz-7k4SMLPRIfYO^VtE%Y~)$Fxq66na1;vg zBmi4nS{6+huGf}is9JDxuB|*K)&;Ly-3+zN16%gQ+6{$32xfixq8Dc9{2N}(7U(=v zC|jRIn%)|T-hFaeynkjqnVYYJKgfN-n>;KyeTCjTZURS$1788QPR)sM{@VA(K_yB> zQ~>j8t@Y~_g>?)>PrFG?FdSqGEqZc%<$AZIhV)tr_|LNgt#=z-5mOfLXUNjz|LDV1 zexyjH2G}kB#p)*bH2gKTzDS<80lo#d-F}%XL#fb?McexyVaL~f#VCeVRJccT``UxL z)%E&epi-Hb`0~`e--*L&w)|g;eaqJn(1h@oL$0FN`KH^eacGmO+V-u>vKxo=VAbE* zpMv7Zhe`1=!t1T``4DCot}$vW-e*y*_>cWDn%G9|SX-ia#RM-*lhN0Mbd1J78@;?HU+-CfNj*!G= z0R`p(Ogzjfb?RTsUeIJjaax>)=_*8CZ<^htj8F*SY&vlz^V$NJH=Tljf}o#(g7ba3 zfD+H;?1wn@r-j;r0;bK?12jCIC0>cKFvBE!y4(q5Jh!7~)|v{NRhlrq6&e81S5s^c`p0Lel6ZY`MKKmaWsi>)*Gn%`n$iI%u8OUmdxFI;We>Z_g^5ZyxsK zYoUCRQ2VElwTXkAZNE)PScy3@lE2JWx_&+^UrFDzf_U+0X3)6*D}zVmNluO z15t2S&kndHapK!6>%$KQy1{Df6ZU{>a4dp&zV&tJMEIkVMfekxA*9OJPXAY?nEh4# zJWl2H0pVSgzxedk^fk3Dy33;5X1E^V?n6H27q$}dl1mFk#l#LEemFT|8iONlgn`bU zhD87*0Ale9MZdxJMzV+81rNTKHWe4!;6

s6)s+Tk?X^UcinN{t@sKPz9-iVG7Le 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 {zrY=M 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 diff --git a/android/app/src/main/res/mipmap-mdpi/splash.png b/android/app/src/main/res/mipmap-mdpi/splash.png deleted file mode 100644 index 9ce5a18e72631f9c91ed676b81a4d6b3497da21e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1823 zcmV+)2jKXLP)R7i=nmw#*&#}&uFGqbbz%f25NJ792nG)`pFR&rf}C?-HG z`ioY<=|4pw68@vmCXJL-X{8bcrLB~ztx5txRof7X5ml@4V|{gK3%hjt8GP*WG_U!(abs0;5v}oEgsF|8amQV`=-h ze*VEe?fm1TNvJ%aBGpJ2R3+ZIVY{BC@hv~=eUXEpdu$Raub>JF((gy4iaY-o=&279 z`#BgtmYi~7^MvUH6q7P&&Rx3p)mIaT_U^r`&YsN<0cfrSdM#JAKYeg`wSYp(av-Lt zIMKPR_NTuaIQ+|DW5t4Mc1|x6Lf!Y}uk;@5>q~$TfDl#x^o~y*+pr;44xuVAomIT(mt<1x{>`32U*7V=$^{?=gOmg#Bd)lz zF1`X9|8~#wkP7G0S%4~hu?0Vzo;x~VHB(C5@sT6RuM5H9*t2^~nSkHt4sYn%xzP5S zTPRBj0aXAVx#!L|O9VvU87|c5L4QJgskhe(3Y%Xkh&fpIg|HsJQ4Ts2Nc)dm+D0TW zX*+-|@$gq;rKe7F?`7K^SPmGafKp^;()8s(slelpFX)-xj!GSDXmIIbT+j$tsIs&j1sACpN z7bWwE3+WYx{im~7yx7;h<(s#{AF#j;2b=D%Pwsi{wygjLNUzdm#^_ltjA^kWJTS%v-=T7Lx0M(%HW(wXhu zQ$f>5VFoCaNe~P&G}UpeuICuc18+xZD06T}SQOjjC5_Kra*iuU#}cJ5q6 zw582`*^FOiB}jn+g{$l9VA2liUW(bdf>1a;ZsTlPfSMH4APBiBNDB35=7#$$7<6$k7?R=+LQ$RjkAp#-JXm@>8ZjULdoajavwjLEbA6}_BOY+Nr_Ad~Q4#K^kbP+|reK-` zyPs{!tZI#}ntLAWq8XCkHnUPWOq0;~pxLM?-_(C-C{!VFNK zK7`X5I5i1)kYZhZD7j|M{Ke%i&C{0s}`BehRTZ~l)9GDqIE8q z6ZoqPeD8K+UnMt(YyFpLp2+1ojt?g`9P1m6FR!n``BC86e*rW^L8?tJVvVBZoWSH1 zOJW=^uM94kQ{F0uUaNJq?7p;bN&<$DLWY@p$m_r|44vl`fBbyp=p7N5p1teR>e?!ZE0}pk|?|Cy-6u{HHUUpav{5EsLtnC z9;n;(>Dt*_pwFOqsV&kQ_RSXjN?N6RTH4wL(2*60Rx{VSn*svB{{V=>tof~|xt9O{ N002ovPDHLkV1mc`Y|{V$ diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png index 0de4f5e7afe643a05925c861a5d4c95c5477db70..09d4391482be68e9e4a07fab769b5de337d16eb1 100644 GIT binary patch literal 721 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD3?#3*wSy!iOI#yLg7ec#$`gxH85~pclTsBt za}(23gHjVyDhp4h+5i=O3-AeX1=1l$e`s#|#^}+&7(N@w0CIr{$Oe+Uk^K-ZP~83C zcc@hG6rikF&NPT(23>y!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 355887 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

~O$s$5 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

V8P-3I>HtJi_#O9)1aRt{jJ#JSn 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

s6)s+Tk?X^UcinN{t@sKPz9-iVG7Le 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 {zrY=M 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 diff --git a/android/app/src/main/res/mipmap-xhdpi/splash.png b/android/app/src/main/res/mipmap-xhdpi/splash.png deleted file mode 100644 index 9ce5a18e72631f9c91ed676b81a4d6b3497da21e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1823 zcmV+)2jKXLP)R7i=nmw#*&#}&uFGqbbz%f25NJ792nG)`pFR&rf}C?-HG z`ioY<=|4pw68@vmCXJL-X{8bcrLB~ztx5txRof7X5ml@4V|{gK3%hjt8GP*WG_U!(abs0;5v}oEgsF|8amQV`=-h ze*VEe?fm1TNvJ%aBGpJ2R3+ZIVY{BC@hv~=eUXEpdu$Raub>JF((gy4iaY-o=&279 z`#BgtmYi~7^MvUH6q7P&&Rx3p)mIaT_U^r`&YsN<0cfrSdM#JAKYeg`wSYp(av-Lt zIMKPR_NTuaIQ+|DW5t4Mc1|x6Lf!Y}uk;@5>q~$TfDl#x^o~y*+pr;44xuVAomIT(mt<1x{>`32U*7V=$^{?=gOmg#Bd)lz zF1`X9|8~#wkP7G0S%4~hu?0Vzo;x~VHB(C5@sT6RuM5H9*t2^~nSkHt4sYn%xzP5S zTPRBj0aXAVx#!L|O9VvU87|c5L4QJgskhe(3Y%Xkh&fpIg|HsJQ4Ts2Nc)dm+D0TW zX*+-|@$gq;rKe7F?`7K^SPmGafKp^;()8s(slelpFX)-xj!GSDXmIIbT+j$tsIs&j1sACpN z7bWwE3+WYx{im~7yx7;h<(s#{AF#j;2b=D%Pwsi{wygjLNUzdm#^_ltjA^kWJTS%v-=T7Lx0M(%HW(wXhu zQ$f>5VFoCaNe~P&G}UpeuICuc18+xZD06T}SQOjjC5_Kra*iuU#}cJ5q6 zw582`*^FOiB}jn+g{$l9VA2liUW(bdf>1a;ZsTlPfSMH4APBiBNDB35=7#$$7<6$k7?R=+LQ$RjkAp#-JXm@>8ZjULdoajavwjLEbA6}_BOY+Nr_Ad~Q4#K^kbP+|reK-` zyPs{!tZI#}ntLAWq8XCkHnUPWOq0;~pxLM?-_(C-C{!VFNK zK7`X5I5i1)kYZhZD7j|M{Ke%i&C{0s}`BehRTZ~l)9GDqIE8q z6ZoqPeD8K+UnMt(YyFpLp2+1ojt?g`9P1m6FR!n``BC86e*rW^L8?tJVvVBZoWSH1 zOJW=^uM94kQ{F0uUaNJq?7p;bN&<$DLWY@p$m_r|44vl`fBbyp=p7N5p1teR>e?!ZE0}pk|?|Cy-6u{HHUUpav{5EsLtnC z9;n;(>Dt*_pwFOqsV&kQ_RSXjN?N6RTH4wL(2*60Rx{VSn*svB{{V=>tof~|xt9O{ N002ovPDHLkV1mc`Y|{V$ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png index 0de4f5e7afe643a05925c861a5d4c95c5477db70..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c 100644 GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 355887 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

~O$s$5 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

V8P-3I>HtJi_#O9)1aRt{jJ#JSn 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

s6)s+Tk?X^UcinN{t@sKPz9-iVG7Le zV5tfsip%FuKf$zSj}-J#N~R1dI@szza|~;nJ4?xl-Hbe_O?KIwuygSo3`Dr*NdVJX zoO<0EmufkY8-aw)*S-ir8l0tqth1McPSh62;=^toip4&Hx>$qA7EOtVFQ2QTyD#(jF_JA@@vU(oZFpXB}Txh>L->oYJmSI~V{cyDO3?1y*vK&+l z4c{075$UrU)FPs26Q2p{osYQrH}Ud5W@KHp^4H@uV8GDC?i#c@gc$2Es<+I{4--HT z(a;A92T{0iccW+~f`8X2#pR^H^;mVOx?a^~0Z*%{8T~oY_yUs)tuVaS+S5F49si*h zWOf{_drt>61={}+tGcZ*CeXM3Q0AEde71ix-^(n~j>@U98Jr*v>uHG{cx} zbSj$lY(Kt+xS=DlneJ_VB6Xdh+DogLPOYK|aQn3gh$QGzcD6JteGT_LJ~L^56_)3Q zP&}r^eW!n2RPiv2S@u_AP+ zqMn?!8$JqM8RJD-r=%CL7s>Ko2bwSIGwr#8*RhaK9sSSqK4^XFS4hLgT>ZeDiK!Dg z8Tel3XHJv6%LjOF+zRWZ9aewjh2L@JcJWT&)}Xhma;$Mt?_k^yvY{j&@as`&UFe7}L9A zw_dp|z?ZcgL$oYMn@f)eYV>#XfvZ&d@l;yxbnjH}OPo@5Y>cm?MgI4ryrot{r zxY`fO3qtGrxStlU4yxtcpG=2)bLfFgdP{pT+*ff9k&_c{0Gqd#OoDQQPC!xDR;SCQ zp%0_yvfClz2X#~Ddr;&*zz)zg?AHp}52del(IuA&>R+DuYoRa4)Qc@`)&i!`rJWQR zd5I&LR#e*cH&azhu9VMNHVZr?1%vBZ&Lwh1xif7y18`^a)YgN6z1P>_ntkD{XHu}~ zXyJG31|8xx1hN;2GP)g6wb2Ee{R%;2y2C zpK(k|vLrdAa#;%L$K)s6rHG!yB6@|W*jVb)_y%x0+rhdf^VrmyhDI$9)A^wirznP~ zOToRq*<)S@7<5Xm#1Hn?05nM3{Hp-V zA7^MhJwB-Gz#ELhwuVZxoIYwR^pZLSeYcD%wp3`0Y3vqFyFAZu=M&Qyd#g2~39tM& z$g!%R#_CQIBXPxqt4<8GCTgp(@k43|wLE!9i+Vk{ZHq^D3e9D`!XOy5OB;dFX7nu1 z`|rX*=5L0+Jj2#(OK?SJGC|Ety%ar13LuJ^0@hDCiyRrRJ{~SJZ7o|{$g;mbX(N?~ zMim0EEc^dJn>YF^u_5AXwT>NLdy0Ft)AU~6BZADIv1rp>wKnBA0CRqO^@QoWGB)n) zJh+J^KtPHfU(oB=ob;C=y}M@0@0Xz-caKZ1){IR2y9&v>b5ln`Cgdijqe)+|_AOSm zB%{=XY5?~wfo9T^`W)C9Ap0vno_dvEA`rzBk7qmnqr!(q9G5UF?ycz~?q;B`?Dy93 z`5>tUF8DFD?0Yz716{7xZz&udLf?1$c*@+*sHUGwqa{X2V(Oxid>oS(kJ9&cU?lda zKB6Gt_4>R3bNP~^6V#(KxKdM3=xY{%ME6dbPWD8e}=$Ly~e`P!!&d~7TTna7Y#ng~@Z0tr7uiP*W z#UP;iSIKL&{Dp67vrLRuo)cR^^2O`9KJvT=OPK1@QmUYXPR5qenbo5ml?_Bwt zqEdLOTWcJgLCq&oSDaO)C{3A*n}>gn6#ZAN#Lt(K z&Y+v8ZmZn~kD2jbIL^d10$GUgqG<{_XHxTt=kRczms(7JIvdmfK}PgkNf=9k)Df#K z;h34rB5(CyYH?AnqUj?2*uTQ_@Eb`2@Y`DJonM=t zhe`gX{~WwzWBr|GTI$9pK=|j6g-eJ>D1O8B=0a)cy0m+YF}cVejG}6;YDI)9c^Met zPy&JxPW9otv<(uBiF|E99OiFln967eV;iIbvSF^GY8qFW>`^zh?MNrhLfvUmW6-Mt zq*0K0QG?}_%?xRa#f+QJLs8meRVN9b)Vnq=9?Z{2*R?`_($Rc{o5x8z+#}3u&DI*b zLRcJgv$9MIY!>V^T@l={_v8`71U0hE{JNtJG3N0|!pIf8l2et2kfr~i_bvgk322i( zT-8`Ulgu%YEk*;JF{nCb#Rm2Ax+blD`?dOUHc`6yd4ic=-+EThVsq1~I|}u*-B8RG zx_a|s8M^RDgQ{+96?>Z4(fuzQW#$!Y`pEqC%eS#gQa69*L_49)w;_X19UuoP zEwhLjyeG{JlL|hFT%N@0(lIfJiMe9cpnlbOlNcJgg`g%?9tMzSf<-Ig&Hxj_Z@&mQ z`IBW4ng3m({kcbEEk`DdHd~tDSl;=Hp5iL9LVA-_z3$}wrnGk1twPfS;*OB1iBWRNEy$TLXo9Tat8k;@&EC$ zORcBf70s0j3_c_2jYXd~fm6+Zws#)o4LwTYcz9$Z{a*D>{#{(JZgy^XwLX1{3_U=S zJdKltdLBGQtt*J34z6Yni@h$Oo^J1>TTgxV9#`-A_DJr{!*SfduiW6oAl3|{y%CF*LAKb zCmFeM)KW{k;mQoJK|7~h@g;WH(IsGGhj2yZ-EYLtHzexYf#HS-_z*nq%@q*AIv!SS zQSk?Q?d_A!^z{;t*y{2%x3j>^@$FmhG^QNi1#3yKW-1{K^Wu?{6Lx!DRA+939V2TZ z7BA_DX$U@9YL+gqydIwhiHb%lzK({kq&K%Ej`vA){#xG%wO00Iq>t1qY#7&369xig zHC61h_5;m5|M7Hg-&=*i|)!-%2ksPfp^ z)qL+YLX+^AYAAknt4AxurI+!^TK-fWbD*<@%{Sq9BJnQ87mXHw`0U6ga+@P?j5Y~zTs#(g2~PN zpjtS;)9lev8dJ?}dl%&U^K$|>GhHNlx_3#zLNS)DBS+>NbpzC#v@? zVRON22K;=K%laNJ1W|XH^7-VBTjc6XiOj)Iz}$QKIu$pUi65Hf%#V|<@6c(|W}c>O ze?m_QLB5AC-aw2DCwzm^s>fM9`Y<>;y{9Q4Q(uiR>*;({`%36;#`R1)A%uCFTI53H z&kehf8qUIKl$C}BSxv};+GR2SX^3AhiBQPit{?3E_#YE6yh5D; ztfgE%>-_L)Ao#r7@H|a__g27Lz73i+_Or_$Ba|Wch&6lw!l$3CQ zO??KDRh-}7fm`@)W?Ezq&kcHJR-k@$&INJg)tB2r+t{}E-0vRKv#C$eSV$bGqj%D% zVd~7OV91m&4)>Mvl3+XK^W8 z;EMIyLbd^mo8hJr5eVleD2l30{U9l7JhpXc%e+_q6njW-WvIz8t>p!|gIviGiX&^& zBpuf{+xGLPc_Ct*F@r3Fg2P*(FvRw2DyF@Qx$KmV=2O3td%ETshsaXbqqq5tfZ`4d)de*TN&)h3dw=d8y&0$#k)D!d#^ zVz&U>e03(R@2b(ry3FdG{z9X2f_OYH7~L2zsu|TEazjpk9n{+62!D-3+2+1uvniMT z@e}c@YMuhsaYY^R(bPe{pUbx*O4lLaVp~ z8av;oPm&&~=t)H5v{gFC!2TGF=hMW;=w$U7YUx(xB>OQ;qN;XT+0+nNJ)~YJgH zo%dx;FzlzT_mqrJLw@;64()4lNcCfHXX@XemDL21pNFkKVXt7OY(|$nX&?4X#)Aw_ zP&c-`8gH%JQ05xZ$45Rs6TS1pVWC|(@YX}9Jrusa5-zI-Gr1CE9)A{R7VhbFtnzDS z#WFs+2&6^s^%ke3^wkeN4ajGLMiD40R&zoXHl*cjJb)=XqPMU9`Q%>hK~3d|-z<7?JGP9n@p?0P>?&70Y|lmw2RcmcY^+rj;q@$p&H!MI7I9L31jn280Hlv_5rRZH7l1Rw_z z{!beiwYEvPs)(3h^icDt6n%V3;gC!sbasGnV^}!w0O+sEnwL zzMVdU1n9J|3|@P)?zd+I<2a}E*NZ3$l*qHfa8@Gyt1ne0u>E+V=M-&V;!!TdBqAa1 zc}9tba)LzHuObZif|VQCONrvpFy~zj{6~PzgqEyeL;L>JESGVI;nS_w2xf|V-1oU- zoW7j=O}e(p*sex;px`tmLwi`fWS{M8$OmHPdE0nce19J#K6}HFSG%cR(|Fw8vAjba zOGt3Zar(-NwKm0LYwJxVSncwxm7Zz(1|hL92l`!m%o1OwO&x_#Z~~z7C(tJ^(qUVUZQ(u z5MfAeJU|y!{X)*-1H%K=FQWDZ3NH;SK z-7U=^A<{@ogLKEt(A`5xhsu!BDXAbJpzzN3_h0Y9956?)xYzSs_rCW2>|tu=bwu6W z(_2N*N;x(d(B!J&plHnsBCIzPwzNdUuSZZZzCZ=sSPV>lQP)9AX;q=L-oWhV;nv|G zzqDizduJrBPQg01U&l)BAzG5KQLP@+V4R=>gE-E<^imuZ!ljXlEE01g)rc%Ed!5RC zmv+%s`q=loz*=D1^HynAR8nf>e~TxZo?rEiuFGn*&nn(~??X)9X6+!g(omcb_OXFk z&&ZFOwSGTH$b9u8n`PY>r~|1d$`EC_Ew6*(L-(0mp>(*g&=j;3)puab0PsCD|h7gUZORVsUEC9CD z5vBf+0-q8RXe^~eDSKeg3&(A^4qB}$kffUX=6k&sezCcLCt&ctR#q6rE+Bx{zUoBF zECEz%-U!h8%-Kv>{!CS(HnPei1e`$7Bqb@`4!ILBrV{vV(ZOtFA`Ait27fU+@M0-` zu3v5?CQoh8d{?^)YQYa7HNt+&{rrTgHwCZsdaDg(&pN+1JwOv%mYcEN{BRZll{;!h zCG0#yLmp&<`*4RrQ2z4~SC!q%YN8Tp>jnKnG5*rBxd!0+JyaTsCZOu-`9yPMyu&ba z_=Tv|36d?w-+bVgdDSKicevi4^zb51Uo1Jsu@Q%;K3dnYQa64h_P9~=>+kkj+jhUz znz_iVykpG{44A?k2Fe-s+yH&BO=ejQ5GZTjconlT^y0zInmQbNthXQNQ>SoLH$!St z`%zh`thCO)ZlUsZbO})-207+Dwo@E+JRL%C-fkkm5VM_)5=c&^ophH{Gfm$5?^xQ^ z&+D@4-}Bb<7?eg0{GVb;8ejqeX8ZU;jFct0NBBygrFXOOk!bj6$3-PBWuh;tsb!m< zc9XWBj2Z{;emp%I-?(8orn>8^-;*GVCx1#Ai4WTPnnv&$+K-w{G@LaEwOO0+HzOa& z+|5ZIx=saqeWzXfS_o}@Ai1eZpyV)dbULgQ_Sg7P&G*N{zgpkXhvgR0|FUe*K$5f(ssfr!K|3^4Dc8Au!?5Cv~; z#b|R$w3|vWFD)G@6P?klkr2$Xy%RXIE_LmmI*esg(`!8ixLhgv`bg$cgCI`~Hn9k( zoD9PwYLOhwc&mu4bGxMxh$(zpdwA;53^Zn_p#oAH(yNSO)F_7vi9blqcZu;sdwWUi zG7Se$f?7AYSruUuMMr)~{I7ANO1hum?W>Vx1f>KQrmvtg64Mv1R$e)12Vo0Pq5gUc zb4O4m0Mawbv2_i$Si-N95lQ{A1MOKQ!Zs!mREq`G4uv2xO0WXI{07v%p-gvHm=wco zpmFhuwY%K+nQ1S-pp@fb?<+_5fFv{mj|O(r2=ZYEAW&dMHjJB zse+Mukn|RXeOCNLg-+0_e>V|~W;WYyVQbV6yN|WVR4x6h+1o4OyN_{1(z(x)kn^Rg zCzW7F%dxSolgKyLVoEmEb9O)x4uu-xfSj%rVf{JiAf{C6NN|125a)uDbC1=q9c>dr z7GNoNA+RdLzOO`Yykk>Za|QBo>Fj?`hDvB}6wOPYnwt~W2k^YiyIvOPu;JUdEAHD5 zSmSU(>LNgaKsEzo%v8fzHEJ_#bT-F8YKzHF9f{2Vd;>%E&In`B(-JK<(DYDt!l*-Q zd@Oak^zYMMulOuA`YE&_ymAH0bN!Lg>}=_;DLQ;jAhcu6^W!>WN53aDlE$WK1x0Xt zF+M~z2|j7XC^CClsqr(K2wK%WlXfg`w61WmJK5-t^N3s*&N|WQ0Ko6NJ<1M)HfgM| zrwNv1rBY9p>B8xVMJViZlt4@5Mk-bTDMsw%^t}4yVhg!(nN1d$CQ06Ng^ix>XGNmF zdJF+54Qus31I*%04JH{+X})I3%^;E(|5rK{u1W9gPXMk**zu5N8oYCTVGz}x%}>*(iw1{cL|uHX=ln5C1? zvgF2JpV-4i4LPa98G8GiSp9uFl=^TRQgE&gTOL~0^JIPkgQ%Mc**vh`_%E{xzvB1y z-a@5e#IvvGzMic=;D?GUw#wb<_6;K^cf&U27M+(_n0Adit{EE_#@3{p1M;T^{vKYw zUP9m+=F}9i{8UEDB zQ9$!=E0*8PzgIC$LdGorUBI&eX#Bw3thKt-aD9x*js|xeg#K#BQHch0O*09AlNHd| z>r6OeXxWkJzRWuFa4_9>_tKbTf25;?+S`bF+O77w+jGO5q!GS6)4rBNC}-PJA7t)v zt&SLdU6kXjTo+?AlUkx1(6OayRK%;1;hZY&+IBv%ZG;2bP;9ul*6cImS!ny-0UznE zbJe_l*+Y~L9;I`DjGja9369vmKopngyHnJeM0CP=hGZ68_;6Aq!Yhe>CzUyZ!$@tA zU)x8fXq&7SuW9U<+)ysq-2X1hULI?mCj9$A-%&n3l8IemHdGi@n_#%&B`4`_w71Ss zZuA$wF0tg%WaM$1?m(|2%(ZZ)S?-|k^WBHnfHl%mVD;{KaxN~XOZTUdiMW>1>DgCI zeEjr7$|+&M9h-eHxMCH@-%CP0KXT^YR-v7InF&s(Z|A@8$(fDQB_#sbOycWrI}Q-A zU~JL6Dvu81oy^#ecV)dT=a)X6S_u#>0gRg|kmEhkV=std(&4fK7Jh-4N&@38%&E+~ z@R+vO5r(up|K$h{qLsW?*x8iJHZ*3 zalz<7WnyhO@+No(QmD}LLzo{2%D+KW2S#F9U{spNsI^C^^9n|}AV8Ll|CU`ExX0wp zH}e?hP4RYm^_bL`=uE_4>&iW$c8%|=hWjPmac6E99@d?E&%>YngqUbR4*Sl29s1Rr z9wwSiYMKKhGJ)RvUr#ZLvGPk&jk%rj@ENksFa)R}S(8stj5>O!wojN>U(u_2!+HvX zYUyp(JIOY%^=ESYT6EsFOIlalbZizlwWQzaJ#M#j8$I(?Uo&$S8@LK$u6UQ56=F@1 z$!J6&j4m&27z2ca3e3Av8T$U=beTSei`5~`TL4q&R3^jp*}#}Q&x;>BtGy#AN&}Lh z9{!m!$<&8h`qgQCzofr`X%Lb!RH(usmm=-ECeP}R)*}^zJ&MqC96kzB#P9BAMjSb%;cigG_BFc@r_fX=hD>VOl`;0K+ERF{l=wLm%+P*xrj@tcFGq) zcSNiu4y>F?jSfr|7;GE_ospF4;2rDrDW0JJ(CvQ9s2FM&Udx&)Gv3Rgy~fNJWM;m? zV*?nk9j}pFi0U~Mo4?_-ajqjI1E=G+?Mk2;>qGIRM8lLJEx+E;Sl3t|h8!1uk&O~w z?Z`;m^%bzV=U~7@xGnp5^)J%-(~Eq*NsjiMPwS2jE7*+~H3(H5gI%SGOLa)?;!=Gi z&`12mdXJM9Qn%gPn~rWbh>EO0NR;f2AQGYnX-asHQv&-qYIC_zOe zp#*hm=90mZ6#hXOR~(AXG2QT@^-@(z)$vvlL=Ch8ysG`o)ffq_jfD1kaxIZpUn*1< z<+>l&H4|(lAN^rYf-2~*z3GrSSu0*E>g)pAA-T)s!s@x234I7VE*}6&Nd6Ho#JA|O zM&CbR1Tr_vL>}YY9z8f273_(kbp+v9=7sZ}MZx!`DipCzV5iZrxdCmoXwf?veltv4 zk+J?}^=Ox)?&xLuSgRww*m_BA%6Yw%FA*8f3~LXW!j1gdb;Yi6xG<&1W#;WuMvIkG zltP4X7L#@w&!aA`$4E_v{{I8WRZ=j@@aCa7I+xMsKaN3Fv~cH8F4boZ+X9DStY;M7 zI*8P0KJ*-J_wivjalOsVsX+aK#oF~QM|i`)_`ks68yi!5e#y~hUs}7fa8ZxVo(_1< zx9@S!TUM{ zB2@icn8~z@qB`_Qw2N9u-x~_%0OcAnqYP#*X9`E(Q{Y zMa%lWnPE$~HZAp?4q%NWz~Xq(nTwU@``BMLQaguyhmGkKNO4jR#H}B9$eXskL+aEW(FFam=ZoyHo+e`%vIBLV=L~vR|5g3Z!ZH1m) zN#P8IuW^2@l-iEtSkj^gPrRn`&a(CsmvSHbC^#IRcnkLgC+?^cUBFubiyDxFX z#}5;8blEQ-RvQy@iv<})nEo(hU1I%%rL9_u+Ujc>#dCo%5Oc!r*z*D1t6)8hTsEFj z-ufu zQ5%38T;lOGz_<+?yyk0M@gY>?fAY+vr!)&jHx@+De*&3Y@9BSmWAfG@B?zLyEO@>x zE_9a1NQ;8R2vx%EEZ0xwHkJ+MP|{w}h+JxiGU?TVY?B~EydUGLnZr4i?@ZtQald=R z{Pt{dwY&0cucI7_G5@57*WhT~^jU2p9fVt!B_xE~&7RD4qeimhIblO3AUOE_OF<}M zotZbXn`+VYxB;iReanf>Q{Yr@DwkRx+Vwl4iTl+yMnj%7q#vBE4orqYX1<$Ifs=HI;Pq&5-6Oq`dCbt_ z1}|w!dHSlRZn?#imUn#<0@q1JydRAd43m86<*`=fi#XvBy`>>r#Wb3s-jw?svf+N~8e#FEaEm~4u-+uD)QNe7 z-5vFHY%S2>Cwn7ikoqI8kKZlK-u1{$2+!quvw{)j(rAGUN1)v{^vO7W}Q?@X7* z?KW1neV5;LI(#ZkYd`m4p2LredOhT+SGQ|Cx$dLkj-knUjI}*#|utM}a8`&%G~E(x-a= zTST^b5H=jF2;=t=u5}IGZ~W>%@E@g0WiX`W|F_6tP^@3b?X#x z9)UVdBx^&ko@PzsFAtR4O{w!~{m zTu*r}`m!It5#$*;Bk$l@;r_iRz^bfJ&gH2Z+7domu3&QD9w{E>CSEe0HV6dJqi5vg znh^GCW|WlGXbzWkPi{?$h$q0s9G1nCt&G8UeSAow7)6Gb6Px_Bc}mS4qSJ1&`klnA zd@+>gVaN`DXBKbdsIjb{ps-X1e;s%fJnT&|%QO5EZx={6JM`Njw;myeH>{D1V|yC^ z3oAc(q`$nX=zYQg^AF44RG5~iRxeqwZhbUS%dx`@jYV7KH5tm_q_F(me<31b4_?uZlzY*4EB?K<1xC z9Xaa`Dck)BVb`}wdJ?#uId+dB%^~_1PJ(Tx;PbAgioa}R+IZnf`ihjjeOTT?Ki!%k ztP^s9ND@5K2dUF9icZ)~y}XV3IQW21d9rhXFP>u?@zrBAhMN~o|Dp<2X#bRD6)N?< z2OsUR{ZZ{MhtWc>i^C(DV%+e;Ic)#5Xcvo{Cmr7s-^i|FXw|Y&{w=i)D!@6}9I)Df z(j85J9SLW~Qzl`TBsEuBt04Mosnj3OfBIkitDCCxxLJSP1VPpwZ;0FxR0O%u^LKqT zyjc&Ki6Pd9R}OqK9{^hkUwyS3yx-t}%(k)@kKvaCGeJ~+iVY|NYf^+wEJ$UW4;#ey zE&MV#Z!kUK(#=3C862KT5DlGojWEp{M4p9A-5aNvb}ZRrdZELm5L+{}ZZ2_hw122h zEM8q9>Y9@=xL|M2i6{uC-SQ*4rs^vRtudc#tXLaTe3zP~%#=-t!=O8>C|lD)c@xb#s+TYWkuy9o$9w6_1K` z2s(tChd0Q2qCLg@`{oOyUow0)c$pk)i>CVu6i3WsTR^l+tsZ4Ro|^bWr6{LVQA+L<;!Og+#AIAbR{g-XS68^iQH#oKx_N2YTJi@+K zjX?G+^ek|xcS-Ow(wz!mvjJo_J+!s{KX2%_UqdDRm2adpyg^OVr6%vWrg z^Q5HI;8ng4|CR&1g#9FEf?`Yn89n0EU6LY-ZUw2fw;DmemouFo4muvP@D(3ktijaI zJzz%PH(SYH~Q8rryIgh3F0Uhrm=b!{mCtfzn&MzU<(vvV2kQ)17d%@tdQuNME3gS^C71` z{1nyMI&aC}%4E!C&<73zp&|_no%qu46eCRT`dm}uk!bKHKy$dOnFS8)62QeK)huJH zOtRPS%Q8&>7NQiPA9Ko$-6AHIJNG(Kynt+gwIavMOKl8%1Fsw3u zY9KaE!jbLYZ^_2a^|whE+HP?&ZWWF4nfuQ;;TxN8LRugDRw%wZnDY1l_#$L5?eLG7 ziAAIGzhI`Rb91CeOd#;#%?|PmWS;-!W80C{hZ{tHbqM^|KR|rdO!#@$?P-h2TQ43~=0Uhz z$Kc%)0hoZlu@y_}qF1pl2<1y{W+^wRGzRGbZ?C{h9jsc0KZDAmTVTO=1NwFr)Fw)% z6BMYDH--kcSdChY=N=u;Q(d2xyZK-*2-Zw$&9J&XykC6yKYg89 zF;5(D1UaDNMaEFDz&PHBMdL+JkgL6-jrqm-+r;KL#@*{>VYEN_=L}m}%wbbHp;6?| zi7k_5|FXYHTh1EJeqDr~qHIlS%@jMY7O)!I{mwXb2^-p>lPLT3xBposTwzQ_YOWtc z@cSxEBeJ4BBT>=mY0qfXW5RQk`Cm?jK(A^MCjAB63D=dlOO6u%{< z3x{IkD-=~`=&tnbIPgO1XNcaTRKtn0$B%r8rP0Fc0~|v%cbJx}$k+hX6fZfG9=jZ) z#jB4TRfJ?-$sLU>cX#I`}Z6A)J7(vj0K zj%LG4$+bcuJ4c>BeriA;|YYlvOFWScg1E z1s~4`AZ&0$12IzlGyf))KcAgK>Y!_=b{p0WC)UD`4e)t4=jP)Ftn5Dqs-F*ZYs4;H zCj}$5UMtN&YZ;d&ogqMy`Hf!51+WPU^h`LCSBi`?ZOf|Khd@8!R71Om7_TPfysn!2 z01d`l&y33hMF#3OX`3{IIr-Orl#NHC)1W^?!%;hmdr8JdV6QfkXd9Oj$lg8cb4D~g z@uiqpkLOjG1d;Rh4;72KlwT`<{yMPryryua*vgjC6;;BSGU1>4cP)Yi3WuP3zb+bg zZ3&J&I6;N-|8FA7X>V_7O=fHM;V57O;qTSwVs=S>!u2B(c<+0t_O`csca-U=6KFj{ zav<~kS3ulPep1cbbG5d~1{YBU@r-~fz ze9{5UgW}dxcK8!NTD5S5I@Kg1AVq`&o%yl_Bb;iQHA;m2!^w$sBkg>~OOCh8*66af z5vFYxX=|+n&Gq0htQC34&~6@z;4VLg>WnuhyB^oMD6%`=Km`qH%<4q{dMw^P-ZGDf zI*c2qLuwFJM9nCW+vHj`Mr9Q=9dIILUT2rLL{DLZZIe~`2FEs8s1pu%=jz5Fwv6n3xW zXvbLBzy$@>`yRc*^4xW7pqF|)KM)BTRrSWv8!l_rj2ae7X>y=0sIOav_J*xH(fC)O z`=#DyGPEHxquSjus-jnb^ZfA3ow84h4J~#8V~X}yh4xk;ig6sfeX4b-7q%@#7#L(2 zmr2^wqtdJ@YP4uQ4BcSX#rT(fPC0{DE5e1u!zH&*V+i`+v}rH^=FMjp8sV5v{ubgUS+!i#+Mo|yXJdfsCf6}C%hiE(g|hW z9^D;Biu#P7BIrW#e?AzS#dYyC@*&P*QN9JFYHq9;f791C{O|Ia zbSA?XwFh8RKiN8>x?Vs-6;X}hU2}T#C4heDIC4C*Od!*S5@8=Pe^EoF*1vXzkn{`IjnF?FR_>0?6 zg&K!PiG-0RRj`+m?G5g+`4FI+yp{bl^NW=qv5G1YVY*TMpXowlts8wkF$_ZC?R&(z zof(~h8JeCzFg1L{T(1$})1fDbde$IgXy5)dD%{9j$8GbRLI0leJsKzrl?b~i3Oz?$ zY&3y_kAsPeeFWA```i8-r-ufBEAJZnriy#!={WU%a7Yy0J%{X}1^ZhBIW2>5(O@6PzNn!qrHcUZ|)EWTc!0X{!)@78=vP zvHgUY&9Eo9}b@H zj{$px-+KH*HRN411z^~a-ftScIy<|f8Sn16*a+%&>iQ@5y#S`GsZUg^2#1H8p)GRe zzRD)30cho;dlAy`S z8$|)jSq3ii!o8n8xCCsv_fH>B9`3vA%xhXguJ&n{+in$&`xP(&Zayq~mroG6H;-Yi zNnP{!_0Nuab#yRiC8&=7DtH*Ihhf&cEu={4W;$O}Yn2FdDYYbSrb`JEN0PeYnEXJB zP^V@I;_q(d3ZmXvv0UCEc_@rN&@u>UDRrP7NpD8oF}MQ&1ABp%ZM^lKIhUsr;DI%I zhb#r?<_G%;sRypQD#V>nc;({#Pi~}6WqS@zGnlp6u z-8ce_W|#uB&+xT?{}n1@e;%Qv@6FadKQ+&_wMrh!skbNlV4)Rb!sO{(c}vB2%LP*_WeW|L_tj#(ddfu564qxS14FNP5+?mU>=ZUELv#Nn3z54SlRAk9DfOr~>(SJ|z zbRW!>SaR?tvKHn1`auYHdm;6v?!0IDa>vRuNeuwK>8eGMQa!jpe`cECrtJ=87<@Lw z4R4%_<0{#_inmt-TYgCTs`?8rZJP$ER$#H#?OLF$)w!RE;9skwe;m_UzvyHDpe_?9 z$LdR5Q(N%wP`COOas6cX5+|3+ZXHGFF_fY}ZWu5t7^QXE3>}&beXkZDv9Bc{(6E^# zzNw#P3v8p&Dgm3N<>cFBuj5m~q_ybqS@-(i#;Gikzfwy=ofwKkm~HT+H%V>eYj!NP z%?y#~z~lW;9+r@b`fm%6ioX21OlDD;fO~rfb zoTGbI_BJshU6$X2d=A}xd%4F3q*I{}Te8H4Q-%Cr1BNm4onh@yx3P7db1c^xcS^}8 z*I_0h(*+@4j`8TzDks8~Q&7J*+HK{sXzm)x@p&!kbo!uV$#W(6>Mb#~g{u#XgZV0z zw+Y(Q&n$)cV!M_w>_xr15NNh&evb@Gcip1|JMv<(y|^v1iCV?$IMjrB$g6_ji5j7R z{%4>>#e!B!DSOgT5#0oj4?vKVG0$V8j;O`0*Dc@~=EBHPFX-fLG%G>9!BBL4YAqRX zRPWMQ>!RO>E2-vv<;BnlIie+$#_?PqG92zn;reOX$o5_x!86cfLuR9h**oN`ExFT_b;jKik6rA(@=b zzVNnq8mm~`P`is4eH=B+s9o4K2FV!kqOURKVZE`yF~a{WZ%O%AT!_Du!J4o&c;@6A zQpBp&mu)&?4Lf;M$J@f#q;{myuymxh6Hm|-+q7AV#xYAMTyu-Dvu}tWx0K@A3L9)d z*qO(Y+Fw`td=;)=Gt=)gmwRAuot@jCb^b$@n}quOw-U4d+I|d^GYvYQR=n!2 zI7&fnSAG8%f=EWOi(hj7Iz|z%9=qK9G9(0}_X&)jPLqB!lRU0I1zqs|+VFXQ(4^d_ z0N#vTEp!5z4W?3?d}jCI#^7Uc$hO2CK2=ud0rp}C*jvpc{MC^FsDROy2{AQ#3e6gY@%5Fgn~f1-t-a z(-4Qj#gD6ra-7sh>BX`<=u!t4SP@)A^oF)rFP(D5VO89FOUQo>P*@dFH2^Eh8A3}i zKdE50|1zY!d9IN#5c^6h&7RdFU+A(;pg7N?`cjKvx|t?3A6p=*H6X~t3U|+aEy@hv zy#)IdQ*bS)uNvVdbLDaP-iK>%66kGu?qQA5fjLgxs?Yh&^bBi1mQjZhFf+;TWr5?D zdh;V49oQWh3(SfBA#NKuQy;y{W!uZ!LxuXU*5ZT+4X(iQOQ5To`RQi7SwBSe?aZ_0 zi~^U^(VNM5vpi}pOnl>>kC>SdN*WlX4%jqJZ-1Xg3N#qsZ;GJVtNHV=Cl84+yfeIe zk7?)aZwYcM)a{ZjoQYLh7v{Z|>v2`ygd79k1e0y+_6WH@&YhkF3rq^CAVJ z`}ljvv$dm35&X}-pZy2Tyn2Q4SWCPiFOz5Q>UuzbSGf9A=lSjdpF#KP!#U#iJ2LE} z>%-3AOzt+&N+IKDP(a7&ymJA<0eorV@xih3*{j+0oK@Puk84{W-&d2Gzah2r=$Hw0 zK^o#nLVob7utvcZa6_1{5{jLRjlwprJ_hM^!vcQ)bRhvF=)#|5!k_%;-&r}*HQR9{ zDbtM#{Ln~3F^QjbqpD==m&m`=(4o+_WND>}u~>@MRKju*MSJl>E8&En zwyCecokOsI6{zlo5?s!4kz?MURP*e4$H~RN&AzMmt|3^7%+D|SIxL?GmezL9``*u8 z&on}lfbOGejVM8eH(NWXvUv3C62R)gG6sw$E!2>;)G-fzg#*GCA zOLoC+U2*WaSx$(t^QYe5H@F{Qixt3Rb;>Gt{kjGr%>7Z518vj zJA`dh$<{+$h58&Un>d2MAo$S|Ls*TCjm^HJHCd)ncp{%XWf{0pWx6Y(@?cRjCt%5mT)oYuXw!lctYWcN9E-gafdD2!4!gXDOXuO z3{+#}K6z9|hT0R|nG2sp(%&NU{<~BD-w0>eF1h?2=T8A!cBbg=SDMmuD%l8Xd~5vRO7eQ4<$+*}MzRgCwGkwONY;H2{@nzEq1Gn0G%Cb%l> zCtx68>9mM{o1+KQdjtOYeJd2!O;KOp^-kYwQF7`@D4IVUeJHNrjt}<$PK_pYzuqDkPF?48f2^6Gg}XhuDH>5DrS4N2&}hC)N&rj zX>L7w2Y@F*0L3wk7;mY+tCuq8&FT;$fDw1PovX`%{^?37m?VSWl{0wR*Ur3RZ#XgA zD8?h@>d(n-p-?<3n}0irIA$-fj+p||)u(K`(c#!KQdepC0Lb{UM)%?d>0bqYJL^o= z4*LHK9wFBd%sER*{Kt$bBoQn!ofR^mcKvc*kiqxakSoRPI-pAxNLdu`z^N_~q$w<5Kv~(`Fv~ zBjRm`R+7eyeSrfe$LyBeIX3~0U=G~~S?nFg3U^My*A}lx2E@tel%1TPBUXptA?FJr z-cQWq_XW*w;UQz2GJ1ZyPk<2rq!8gBeo9|M*uKi?LoO^(GGXEEW_K*|PV1c$Ysb)M zM^kK3Q@&A%0*tpvb3FD`I_^m!tYR&=QZcOPlNbaICq&q~7V zLuylKxw7Tc&n9D#__2GRs7>Z-zlb90M>4%K)L|-4$+`~7=M(!@mZH35nF82raz7YH zTPt!YeK-gGIdVW3HC4zKutYU!A@5oi|2ewp9~5^j#6ZE$}0? zq2s5_?-l3;op$8(AFngCXf!WH^+NCSJ)-rg1qd7pMc6)Pq=65GMsgYu`xx5JJHF)F zv^IGWuFARGv3DA=j)TG}bUTr3I7w_aWGg!Nsq%%oHjrL`bOiF(B5!hAc3g<>a|J$c zQS!Ik7cd|852lb@e`1!uiO|0qz=Q?X$})Bd3CPO%G}rrGz)8C+v=APBYqn@|@B`Iv zr@r)4_gU}lPqXLtZ%7N# zbVPfMLBx!FiZsQZbK6#$1Nm@la zvgOBvi#xJo(H$C7;K$o+CUT9BsU~%oP^$ocVpC?`G*I4RygF-CkTqL~bsFBRAJI-U zWwRtz2ZJ~)E?9$eU%%hQ!I-^9`{U%SNKJ_2iZluHu_V+ZBd#tjQ^lc>VuE_coj=Vy z!qhxb2|eBhFxO&YT=8S6`f-voB(Jx2L8B(Cag_pGW$t(~r$}R2Y*Pf>_nGbAl+1mP zq#qgh+6GHMeyN|t|21J$`-H!Kz?YB4x97brd-F(~KrYWBE;IM?=!Y5Nk&gT5dRbgunPUi?(qaE|I{DLXJtir?PL5n+-^k(z?fYgXWR`?I4!YJUva?(-%!tE>$Z zDeNvXy$V^?or;7EfS$&9XbR&&oOe9Yq52)^M6*Gl31))fGnoTF51rFyVX!%TpRTi6 z_&gZvqG>A;$?{CDe2b_EON1(0i}EZ%0rekuSkMN5Cgq-BlaKb__AkRrXwmFc z1#f>JFb5mlx&HR2589(M##0R9DGCu*jcCCLV~pEW-TH|BM^y2BJdt%Iku~-`*Vb>Y zPU&{mf@wncm-xDRk=1NlCmG(-_*F)T-zuMsgK=&190~*qs&}an8z`KK{y5*=jq|G^ zXNN7ywQnY8)#Oh0*q)~b)CVB^B2x*0-BRL+_rbKyf|hOOsb8dx>ZMlFLAC@V(J}`eNA`&J+<4V>mY+>V1wGCR%&0H z;g>uOxG~n$!D?sPV|aX}OnL4&RK;RcV{qjKj*}M*Pe=Lmuv0KBC0B@`uM<^qnU@=K zxd^~o%UKa?OW(*!GpXvMw*T5iA+%6Xqs(5}zGqB8jwR5;`Yl<;ujBlqT^Q9=f@@k< zDnWS78|^d)pX#dF`-zq4dwa(&otRcnkfM_fUD9-(;6aeM9zqnq>V>f0$h%**6w{O+ zf_8)zZ0XceqdsVS&cXOT}(9G0#^q`9F|~hS;id3JEZA zBe#`fUx>>Z?R!lkuK@9#JflN<5u;_%1K2bZE;40)W1FKVK| z*;Qz7lsV16&HN+8vJY9wXmv^T6AD@QcRw209~;jq4eluao1vSg-O4(0R>Gx$UE@x18rg+j5N{pez*U~x>y#-jsM~_ z?%dUe*@N(?Ywd5H-S9P`47*R$Yi=60apd#rBcu6bA$!zIsfesjvk7?C^5wJo9G{Pk zZefCD^-WpXK%_6dZlL8M?U>v95cgl7pxs;;Qy9~P!ct9=I@)Q!eQZPGMs2K5k+CF6|N@3^N5rb6D6KT=?#iDpPb|IcARWSc3G6=iCv^- zvSy@_cUYCrIp!~ZtLH~}GdPuh?}ISo`B)mzf67jJ^(LlzQ}s(M@5Vig&LP2ImfQ@b z7Fp!{XYQR88;9(`Dh9-f&k7e*+UGjRXR3uQho_q)T_sHJjW8*tPS0L(#J?)YQ^JNq z^g|)~t=%_vG7d3GtZdS%%;YC=v?mzGlRes_2-*`F_5dk@1!MoMuH8R*n?DTULg<&` ztncvY`mvI%v8Rj>KTv-efkjcABgnKLM^M-8d3AUY%0MwLi0tQIMOAIlti>4k@j>U_PVb_cuZ6_oYkl8YP zBboIeWsoJ;a`eFIC3xGNmyAePvEiEI%XbQBtfn;3xCMkpb9(=Bq}`N{p`TUch7}DW zdjMeu#5<3~(=~Gm;T~b?k$WlHZwf3kT)2!1)|9;?LM*$gkrneV$elTA#o|$BByokF zC8XciUeO(Z71b5h`dWh2v~Uce8-<$*>ubXDsnE^%MvRh}?OJM|wsfPVZ|^^tTt$lR zHHvSTFXkyI-<9}Wnd|6qX~o&dqqj)cQb+Jn7-3b7s>6f054cE01=;N@lG4~zqRE8S zGnHbKnL$jN%YBW~R>Xyf<3O#2*OvV6eyVI~4Dy(94^^wns$NoMRexgSxfY0a+m3pY zQkKvxN?=bSqb|jMqj?EWi>VtMElOkGu-shelUA%7{VKXY&|%`$5ZOKUV!Iz z0S%W^j5fjFA2qear(vor$UQR|3*w2Z8Vi$hKs(8=LW{4kt)k`>R~e;Q!y5B4rV476 zT3z)y0HrAw#?KzsKP(t~ERoR)I6I_DqMxoG!cpH1FCl*Ag#Qs&|I0u&fORaSwDaFj z!n2wC@o_C_X1}O7UvH=5!3{W55EKYhN*C=4&2*%-nPw%Ha`BsZTAP~wnNCL>ERW8d z;X&bkD!5|W)1ybthABv??epdtV24Ok5uSMw*=-413iTS@W>#BDj{cVRHFYq zD`)2i;0>Ie^|h!-R&mUStT=LG_Say8OuQFtFL)DmK8#8e3~9&GOEBSo>V0AR%U-tv zB1kup6%XSqvPw79P${g}15y~a4E)*ifyDj*T3XcnJ5F5DCiJx}dNttvFJ}E=wEy>% zXI3HZ{tp(kzsv}eW!%eX@lXc_!gdyO={<7y`@a9j(pmUL`Mh7BW-00JrCC})L0URQ zkXUL7L8K&2yUoP&W0_4z}Dcps4I|WeBak&!Wbf;v~vlz~0MWTSiL40_)i~|%wS>C!I z7~ML1g(q2`Td&J2^VbRg6M`;t~I#{^E$GMPG{$=A6E+ z&+_z+!c+(_(g8;Mj3iTen&Mo^MZC%&HQ8A$Dj}z~zzi3SyKJi5R;#jd+rlt9lVISz3Bxy`sO$4;-f zrJl&2IiJ;}ZjMn;m(k-o@M9%k#V%upNTT6(;N%&jUM3?w8WFVJT#(3aciuq9ONh4p zZsaJp8BUc5)B_sPxY*cgc2EYkqeZGOIMYd~I!nI`WDVGA zpdF@+8q+zivCOp88UJGeVj008t#yD6lq#@}oGiZUML=Qpjh_a)ZxRQ!R&f zu~ust5YjRf=74Z%D5`9TpOHFTtK!EGFY^DKvd&jZ@4DD~=qs{M^;BylVH$&`8n0@o z{4dGn2F$f5Yvv;TTe<dJblCT$vWukz zJH@Mz(!X6FG{|U+N=WR{|An9mRA&4(G{EM98(@V3Jv#>!~HlB=0Q3r{p1q*rw%laAJ7u&A7>S}gde zGl5>DI98^?0DWZTWPx_DP^9|nU31gv2v70CNH`87&Q4Y-kg#(t=o6y(8zUe2e6hQM z!bp&zQ>d_`=@D0K7-DU|<7FDV{6KJ`FUARP{oxQ@qSZ;c*ev}`)VcNA)m_VQ1NCg& zV8Cn-y_ap4E&^#TR#(XS7)G@Dvu^I^n!a`;k%#(u;vqicV`T!@!OB$p4K+S@f=cB*G0uz0G|TZXLAZ5 z1|I7@uscpVo?NFaQ2XCGEiJG7|0%YY+awaveqjyN?iOo@gd-c%s*$fLfs{N2s(XuQ zO3$Ug#lQ)=+*MAMJO1mi7Erq7vj+R7FibdcBZ z#xN-Z3Dr#RY34SybAx#%wX@e5gSWsC@G!dljKTza>ILvHK)a->JIv4TEl!*D+SdXr zR>W5eT}(fBY&Z)I-&G}UOt0K0(tF7aiT&OCVwaUA<;Q^ihFJ$#j^bCKR$5&ZsqxoV z1o+x*6&NheV-5LufzQK3Hk&Q;bWzPxv9%5G*5O(JzAOE7c?M9VHTHOVRyv5_t^z*U3p-+wW;r9 z%RTd)dAkeu&gQI4J^zA~b6ctGQr0;y+POLf_|@LUu{i1TAqWFYZOA|&1P*IH!rdDM zvt?D$$1?xzGO9x9)X0Vn=S#GeFhoMUdYqT$S;5ehj5v3#YS3#DNMcVa?sF>7iVu{s zf(OS&rqo%l?VuIMGloMuW7AL24!WCwG?)C>=@9t#<@l@)ZLwtf!;n`LZ1H(WEpFw5 zikC#K7>9mtKT|yO3gE8VP*a7er<|HJIPLa2R%t8|zLE6C5fJJFwMWk1} z*rNs(T&KxV7R;hv(i%Dcn6RA5&R}*omHKCBNyBh#`0&(vvh*9mf}5-8oH#H*DahMF z!-e>Z>*^&}=LcLmvK`?5hXvGJhF_75Ks%};-a_-=3vY;3(Pl;x+s4qwh)sp=A2xbq zhHBz;-7rpcQGA&;$IzZSE)B+9(rlN%-g?@!?Iu6eF6VteeKR7_a@kzX??5Y@Qkp%v z&Z#!5Yv8FfUC9}f{&)t9FW9Vgx|yTrIAxJ|{nr%fnUH_i=okMl9S`;&Rk2-(rXP80 zBmI{Rr%D;hx9sb^M5!G~y%!If!RK?WL^cO+msM?{oCSyt%{;8b>H_w^-k}3 z^B8O;ukk`jxUl(99R006b0f?@r*2Q<*ys_MAqetu8BHiKqLnEF=gskW;aa-m#Vv#Rq;X5 z-6DWBq+v~Vc}TA*OBGQrDX~APa{Sy<9i~dsQ3W-3B8Ki<%Mmu~i zGCFV?yXsabJHNep`IH?IjCHZ1NY@^OMly$jrLOE>X5tB~1vYwo*1(vp!Jd$tVPbf_ z%iAAXyy0juHG;CE%v42GMLNipBXQe2I9NW21?v?r&9XvF8!J78StQM-RmRsPR6POp zEzTwk>`i-G1(Rs)p8vUB{O!GBiY!r{de86MeK(P`>ht-t$I4!?5XrvEB<#RPli=i_IQ(L60Cp?#4FJCt z0kT%WNc4B;UbdOsKg&@M-HY!ssrSu?J{ex|r2_zqw=0~JS>5}}$gWZct9QenDTTpt zpEw$0d*dCpudA%n_~|VpuKZ>A@LraH^OOA7=^$NT6~n$bXRP>)mVfVM<BvM1N-aXO#2jU&71H+~adByoemOrY)55FeU*Issf1VXoI{=$R-N$km18pWN`sk4u z=bfo&NsJB^E4im7evYI`9$2*xH(4TXGC-eqUnzy z1Z$uTBZUD4?Ya0-l(FqWRaO54CK%i^iw@bTdCOD{l{US5=h0@0bnGPm-Y>X>D)4e~h2=2<7L`;>LK+s9JnoxGV&Dj1$X zht$T)^_^%T1s?a@YvJ>^`EMToVa$pP8%B_L2C5*>$p2kNzUeLQFj0Z9tmZTXnYD?3 zc3{~zM2{1SEW1!tp|N-hgu6pk!UGy7m89`$3x4A9EUP9Ob%?lM((p_2hJJu>FOy95 zidAiGK;e8AC`U<66&+K0H_iHLG zZXZ&yzAKvE@|jLS)F0`wALx-^T)~5J;L0-E$}!3*CR@3WeGq9om47gAz=>REg4!_q zIGZ#DDh6A{4-$m5gVPzOXj~ndxeN${fs9$328lHHRi(hpEX>o?E|kmUO@;%p@Br;G zXlT?JJXhX&OGY&u4S-KBH3F*&^pgNwM#+|Wp-1kdI6xJwiSGHZM6xhwUD=<~jws9k zlt72e#&Etd4YpDlG;U7@24lC&ipCeb}wb1IzC zQ5=@xZui6y=^Yh}L`^OuX2@qjweezz2(w8&T%uq#W{y#?O?Q^ME&K4^hQWYCj`bX3 z(<%a+n7slhG58mzU`uQhW$aNN^RLF!`fANE-QI`+7Z^9VtCSVB&zHg6aRt@0GlX)ma}lD3??&C!bKq5$Olt7>E|_!ftoo z(IF26XIvnJvFTj>`j}0=Utk}M_wS>k3%&U1J9q!)ZjR!4<|IQ;Q_>CXSTk?1c!g|Z z$Sc->f!1txoWhZn?YaA}5RDHWw@!=8TYj3Aud&`RjEZXIj^z-bNR zjuv=YZcS-zKl)@g3_OZcpGD)}e@Uo4OCj*6EQn==-!#bSnpNh zVyj$R%hIjELMWh9Ol>z>jL%m8tpSL>Q*dU2zCeMoa8FOEb)3Vg$hFC^&v*A0uo}fi?(lQ#^q(7NTSax*s~=~3 z#QAcN>5Xf^3Nr$WBaq`0m{B2K30GvKfGbF^MEGh-3$G%&p_eJgP9AjCFu#Oys8zBTW0QGPi9=#WE8kQY%< zS11=P+MPMt%tzJ!2}KwMcKrTER$1yp0Buj3k%*L*S5u=a*#Zcs%t3nlC0!v)Hf4MP zWsoPugz^BvzWq-|Sfz$pL3sYX)ft2Haq+cf%=-MRsSil#7V^Ix(g0l7LqiY)XZF=T zRIXD3oa%lk*9VhP2}xoBe40G+nudo9!L zGAyUigCpU_@-Y0ExxeLofwJT8=fwj&qnljIFngzn{UlKu2RQ#`B^93nTvvPacaaU& zevvsUe7*y4vn>++c+_lG^qlEgbCF~e`!Oz-Yp$_lyBgr3u`?G6-*7D44t1N!aOA_O ze^*r}*3tmAG3r$rf#`~Y8s9pSg3iJ%7;CX%_T9)9c$i$Xzu=KAI_qtle^Z|czotG4 z`5L-5B%`?%Tz=q+11Ez2w3P!1^LdTYhPw-VS@^r1D-BUqEEu>2sX74;NCk!dP>J>C z^IU3kTGxDHFs*$Us(LsH@N2;|+%3)MeyFw5K_A#%fPi;4{idtmJ->98YDrvbsZIB3 z*zB4-tSx=0#iQQ$QCS#HT5O4a_rCjsYjMXVLnR%r5(JEL$`wQ=%nsNJF6`O!e~GoK zzYKP_Uu#pnunKGYaB(8g^$DSfmxI>186d$D_+ZbCeC_l!Js{8yUCgs@kl&q}R zHQ_Ch0JfD_pN(OVFwPW^wM)3o4IbKy#X|h%C$Z`Xo#s(! z{E~xGG>gEn+{)osC-?F0XIGo|v-?yf53;*#T%zp2O8e4-`M6crE&p5Y9xMD_M^&5>x@N7?J zT)gDZdsICSUGeno>9bZ7AJ#l#-SdK^Ob4eJ*qp$tzEsw~-3!j41@Mv)1fg}>jmr@fP z-hjD?3OnGbw%RgTC`f31lv7H;XzGqS$};HqP38|RwrZZDcH(6I_YrPLUORu3J~q}&cd6mcRm#Q9UV#6I;D`H5p?N~IPbVW=@nH<Zx;T zAykm4lVy|c#+bCRsS}(uyAaALbmz;21Pz z{25H~rI$jxPw$e1bX_)@ScFHAd?u`u65(Fa)uh1MhOK;7s?Gmr(@v!0J7MZh>DBxt z1}Ll`P0N}x`rYuJioII$dg7g^_<8fHv2gca33(@f^=~HuT(UC!>VD3+IL;ic6`CH` z26wu&+4#;=?W{GzR=d+;RT$0Nq*gKm5uUGY0bC~cw8@i_3jPOUx@xs@Fm5Y^s16~?Otgf^DX;0~w`y+K+A+=Bci z=zvq%EHs>vvtLf+_mHDN4D2-T#l1U*Au`r0!&r!(OFhbbwLOfXH+r_wu7UCfG8vuN zTi(!aK=03$fFsl(;2Q8Kuj?NYzZ6imnvAUcvcjiUZTz&JeGsM}DUtxzH@^gOleSqL zn5A?%2(#+w@T%m@^(_(Tot-Md({y>0Spy8-FOS}l6sBD}Dw!zN;eOC(!RNw1 z4)oMB1#Ze5YcV-E%IvQ(lZY?iqleXL*}Godb|8lqJYXWF8jjH_un(2~iPI7r$}je~ zSd=KecCEc#YF0?5U+ar;i0N*vyBD{ZzdrC}d%|9cfyif6?U{J~rNHe+rjySV(tX4k1cqxvZ!pprkA$mM#bVdb> zf)$e@8J(Kn0$DPmuDS^{&1tkc-jT@aP+>L}lj=HwNV9xaGEXNi@TCInF)H_V z>r+%|gZIk(JVX4PeZe$eHYuWBM%to(5%`J!8?Alw$@tso?!Q`|s$T;UGkS}tfAX;FLU3Ea{#)s}?BuPBx(4tEtob^@EZa}%Q+?pg1(>ki~t9s67Q zwZGHN3v86Cu3Gb<3+xXAutc`|a-UfZEaZ!2-uc-O?dMjvoY-1T6ZW#YfWH~MDy!GD zo0%QPwnSyNhnw9#Luv<~G+xMIrzGdCtGvmo4N`kbvW{|P7vUCTdaEVJeVPuPTB46c z`a7PBSo<}?@|(W;baGawOD)34N)$wYJD1%yL^o-$f}t|97RcHl=OaX<@}#;_LAQ0i zJ?S4j>5)IXj>ip7Qg4N1#dwb``r<=meuygyiwER;8|;6}+-KWafk#wB9}0Cd;%`s! z;-Ged_`K(sLd>tk?GBbih*8 z$I1Ulf>gdhItpqAg!nyvMxuUR?T3 z)3g~ZH(CAW?rpPcW>|AesHdPkT+Y8FR*sS^n2S?7>?K3xK&`@}KiJUjPtW;JDF%b^ zs9An0zEX~k6P0y}EPby~gdljKcrr#x!kfJEYbSdRzbFwJIOJq#nGS*%_)*D%1 zsFJz`wPYf}XZm5s<%g<@0}3W2lbwOwnDlSUD?z52XP}H5rh%wx6e2$fd_eC3`+R@T zKzBi2-}`Y+CSzqyRE`zvxafVi4HX3Y`Qt3OIc=hbrYrh>N@AU`kv`bBKhUE+bg-Xz zBKxo*botfc#PIc1GzUMSfcN(w;xWn0)-{4KeH3B{z^I1*wlLVKxwGRttI_v8IL5NO zF-TcM+s8v9e&Rkwb-o7u!1C}@lr1En6Tr*)yMNd3W`w#~YtEQ=sw zW8-%2aZ9GME&B+p#^+{}C$cKBmRao~QMaqgF1=i0Lh@i97I!&viiVMNl)+6YN;*Y+ zoB}vH!<%5!fh>Is)^4x!d6c_%OGEdFJ!fqniY+U2-`}NXW028xwPbzF2qMck_oA-_ zI{{KtUD#TbB@|j^pEa(67d$CU`~Oep`)d}n?nC6vKAM5OJTyYk0W~kxi%NFx^JpS+ zB61-Vo9116rg^;f1`4q~amlxK-`m##a}}><>2wQCJkxlSoxLCjLhHl3e;8Xe2&=zR z`&;7nWZQJNWK|3&#VoyB2CiKV@tA;~AjG`%t0D`qz{{PsR#H=k;RIISO`AZc5B^O=SzU~?KmyY7jOMm$}i zeY)Z9P|{-|nLst$FVO=BS89)M!9#CwC>ZmX*%gOeFSbH>05yI#`H~+u+qZt@_pbMVF2Whc0zSTuKJ6YZ*cj=BeTy zyHgXjUNO;D_ENdNCClyLNkvRrF3-r#U($?v+L+C>tjRD9KfE!K@r?JSvKTPF>O4D; z?3_UbSsAj#fQl?em;4WFn&tOD`*yU6UxzlJf<)xlU^{8Lj#Z|5ein>dsVU@U`k@y7 zh+xy`L<$zJJ;tCRX$~e1=gCY@8Gz)+o|1Ki|Grg4RN{{#G<6$wzBq6`XNcmf2mx7v z5%UzIeQS;L`n1HxkNgv2Rau{`BaN=CD{PS8mWS#mw|{b}fA!vEz1V2>vjW=u#Kn;S z@4V}Eg{Mu^YwyqV@gu{z>C>+*>+ILR4AUK{NjNgEe&ln0K&yc%Kf*lN!{E_lF?R~B z?_%do{k_XydoMS4VcGr~SD@0S$GeWjjd3&euHQaSd+RZixF4lIZ{LlLqX~@D{Kd3c zdZ-<%qdOcfJ#mL##;uEV$!p)x*_Iq@!?pZwtK%ROX6SnShP^Wze`YbbdgSY_ebVs$ zXr+?`)p3P>-hqkr{Z-LbC( zBs>7iEZvOA*2#!~PiSMZVlCTH8^gkpz|(oNEby2Lq417r2+uzWHWZM43Keu5?E7RE zM5gKZk2QB_T*_HMB~=SeSN@T{X_p=WI-CxrZX#Xl4Q>SyCKERZ0N4 z8N{!VU|41%*sS}AtC~Qd1cTU-?d7xzLuRGbA=dTW&{pVQ{IB3`^LYVR5FZYRF839Z zwE(k+wZ`kcTms-J_p~r4Gh~mw*)JjkarJA-A5*F+U4O)F`sx-LmM}3tSrmD+4 z>xUQ<_d}xuzy3C%n-H(`aiMvvu8_#e!(%T8f#&-dgnRp69sip+6*!n?tmAvgjsGUi zy!k3#kozw)@f=B2^%Jl>X^{$h5=QgcQo=|*3KIZ7?nXtMai!1K_Bj}xyb6K_ujBOKD?Dq_ChoqW*;OCV+UG}vr!+UxP2ETqK|8nIMq6XWB8tR;J zdbs5j#daApZ6%tXsE$}NwIxNEH4!+nCe8Kz$TMg9dz3x9=U4}^xN7GN5v)jeX7Oo1 z{)B+!4)|!qoqxW~DX^rkbtTG|>rH8Z66$^rLZA~(zhFeP<|}O~lk7?MYpf>MA7VlO z(EwJAlx=M~Ko-zZbFE;=G1r31FtLY5XrxpCHYBJ0h2^Cwo|vM=4_i}Ro9|-+L}@mf z6%-h@|MaAU{rmXNtjt>2c8W;k?d;O!fnKk|j8hG|^ZLRyWDJ(aPr*~wlXxt9A@0KRcLf-;uuUcQ~t@JTuWnrzN3&qU!@w&JbgPgTn?rLVx zSr2?4(Ai$x=XPO#XqIEz*p%&YjcYmVtXTAD=~mxu@cgjj5c6~(=JM(1y#g3~fQw`2 zeTEEvPmve%30Fs-tyge-+-+XO5@}(7sI3Bl_AmA7)FA3atKHh{kRL@e7{rMnT*TVV1yVH2Oj(2z)}Y1!0G^{{HVxa2MvNcnP=ymXwNRwZ3C(=>ov*08ERodzzM&9P^%{#9B!wNBp`BCAkM67s!kU*DIS4VL5d{ zS&k>XZp))SdHl|9I8l>ndD-lrZmsbvtaL3UOz?BsmE-s2J&&`}Ss;uKAs+Qh;7{q+ z-YX2ok>ow$y*3+7*v!Jqup~u~>D!*FSD!PGpYvLAsvnw%zHS7~jNSK`Rgf-zwPjP$ z(c3aumW0;pI?< zrzD}yUO(z#!98Q9IO(GY3O&P$+DaedKKpnqIIeH9Hp%()OT-YQ#CY}K`y79-dklgi zP)592>Mn*q|J>W={2LFRJ;U3w5DI1Crp12kOl*}APK92}P*Dj^L1RPb!Op^JljYh* ze<0(gInj%1ydxv@HL5o86s!0T$`69Zgd0c5I7@H{D#R*u0<4Gy*sW6i7%8f>tqh^e z+IAm(;<2B!bCED+Me@UH1LMG2FCsM#Oc;v8!jnj0H?A1QkEV^mj!NpEh~(g>bZ{I8 z&TQPf;rTEA5&D>*JCiCa_ABnC*Qy@jq}59S?Sa#L>8+Fv;YcG`VbR?Bst^8-mIZaw zvG+om#rsWEH#Ox-9!5P}^41Mz3a$~Y*z~`&n#gOt60F$c>yFOGamHV?wlR>mCzK%} zk(=zyv-my7{KdqSlH7bI#Qcf5BqA#)e+^`3411oDn`QG*Jtm70E+2M;{rk1w+qSFl zd$C(Z5w0-iYAcH@E(sQ08V|GjdwsRrAX#vWdH$8t!1vMFqr;1ND_Ael(yvA>SrDNzk_$O$7I97(K ziY$~`_QR*vcl0$zv@MEYP;W|t6HO>9bi~kx7 zU1u9hg7y2ot3o~NmW_Z%OLocU@Q%j1abWcopgcO8ysW69Q#67bFoeaepT`{L*-_{r zI_mp_*gD3`BN4IZCZgYKGE>D#ccPNz4EsGlUn2L-Zt3*|F14-E?6sTNA}}5zW74+e za{Y1#X0Q1QeRkr(?(Cn7+pf5zsBhiF3gWieBlk3)p9T(!$oQu*EmoN^>9EEbryE)R zlBABoI0DF-s&&q+r5}pMw}sYM&g}RfVI;zCFZWKJ$6#+k6j)K#+j+Z?Li)f*u8}F_ z*zjLMJvnHz9cS(X!aeCK+e{1lNH6y(CXaevv~6@Qcw8fz@fh}o}X zkF3@7+?f~zHA|&_!-A2yvtTAqPdJADx6=6W249t-`b2tqs4A;e;0-H{NF0$7S;n;w zN^_V|t<@)8uZ=pz2{}lA#-A$M?}w1By8Mm(+$zj-9jzMz*ouwGtNVC7Z!Ol)*Km^7 zHe!!N49{!PB1H3sm#avXa_7rDaE}ji{t~ZVI?Z%x6^O>oP>abV;Vl0EVIg$QNEosq z`d;yCJPmNXMn_NA@$2k+lqOqiSJzZtcumCV$au@9tTwtQ9)N6k*5 ziXB;~1n;=LbzERg8fg3(a0tNZU*!|#SZT6t~ z1o9+!v#yXk^gRG)i)Yse+Ln8~5b5KsxX-2%TfJu@C-om}SzNba zCHBey#Hj^Q8Ieu=f(eh}bbGZoSBpJfTA>OreLYCH7W+$&o3K+!4Rc?1t)P=4Oe4&Z zQ9+3Dnr}j|k}O!3txA)%8w=4;z1q|zO{tso`}zWD`IDi9GG|*Y`Q_^z3qjo+$#G~_ zK~KhCre7pq8U9p@FBccdNv>^|Ap2&;d^xnT6CN9;YelMQ`tEXU*81fEW8>_#cqf%7 zGdk6|m7dJu;IyOUEAel194S<^^q&2^`^g5!?lohXnSu>7w07tD0C>Z~Rb5pTX+hh| z-}!*MMd*3J-MIRA%z&zc=n8M}Vh(LU9#tiyl4yB0+}FJ`vYk82{bQGnQuj6E$_RDHu0gxb=1f_WdKN@&8QbM^%xvY;> zrvA27s5(f7a+=bCWeeV&->$5kaIcjfgg&U^x30gD{cpho{-nU$Duk)PGUSeISz6qY z4#@o_>_V01Izw_{HJ)ZhiH)&uVU4^t`8c4#Dpnj5_Ztf(Nu&5~!bP_J#i4$fg1TvHY z>P~AZPTM?;k!O)hv95(T-ifwj@;=r>*3)gB;fejn&a01ZFo89ee(yxVX6NX!nULoK zMP}`@Qh}I)?g=m#x*_nVR{d65^J!u?#;R!`QL1rmWz)v797T$8_9Q^cz#+wPsZn#E{keJ5k) zZ(&B}&{)nyKA|qB5Sgha&WmaWIvG>ih(1mXu%+3U*x%DH|4C<+kJx92@nHQRLLv$# zky0xYJRA|(X}(WAd5Ln`WZGQi-a;Z_brU9~&M7Vv|BAkqCAAT?bNzgT!U3gr7W3aT zuX&S-6Svd*WQM1o66&d5c~~|)AXCPnHFWKWOCvMOl@z$gFwI-s5`M$u50p#wF~NuL zHBDy^w++rn08tJy(UI~MtsEhgQfTj)Lli@TX~@jLodkoXC_N}aSc%Ur!&26IKjXlRV=GZ&vIUS& zHBD{+tbZ5nF8PvT{D+P_ky7^*f`v9piP1GmSlyto~Y;&!G9$sk|rO7 zkiYgc^&40pMMVqp2iOL&O28UZ~&OeP#8r_`J37*#`6Er@zB~JVlGX^D+`>CldR8P zTMWT+kT7Bh#*xtGz(wiRtVBIBxMcBMf$^we(qaBbsnF^bF_OFaiBqE1+ECvJI~5x5 zdr#S!v2f3&Rl42l8N{FKgL5K$_y=WgcILBinHOc6TSqT+SwY1-uMjVKpGX1h3{GwB zE?6PSCGJu|%Vye1MZ2Y`%3w;e#9=ecGRk?RA!NI5Rt`8!*y3{0&C(sL#Rmts$h42B zT_=Q+2ro+bPrDph@%j9`xuJIk$aBSQ)v>lZsxSS~th=s?{}`kxRY%Y*`{M-{V=MWG z|7{_SB^g(5cm`hey-=0h7pESR$CZd-TSM@zwQ@%kjGY0m+T9=(0aGvAuTXW<5}E} z8tEx6+e23>GY%@im7+jLj*a?ROjIoA7%stuP$Dgs+awv((3WSxWC@8nkxRwMIdGS+ zIwZuDT!1zom~|%As!tHAhR{nVtl)is?N0$ihc?)BPbp0WTz?%c7wxx0W0!#sq$x|F%@W7+XeBlZ9GwE`U&MownO z;0Sad$^x@4NsN@fkEGfPiTrS0wyNf@Fv4grxYUL8w=Fhz zI8VFtQqOqIU^({>xxAI;({hGtUF!V)pa_fykZ^GV7*G%-4E_N(XYO+$1m!ZBR`>W| z^6=T4;7hA>7v9}0$+fb@K%}Xi(7tD7l2B|Jf}pO9lMqD}H2zssKAu`rl)hAo-(IGs zCra7&{g{1B(>(@09SzZoK(`|+kwwufI;H0SEvH!2I0%*u61aF=N&o%3Z6nui?(w*5&ez@?(=@fn-6AP+b>KB=ej(+q0 ze+L?wzfcZ<5mD;x{9?lsU#kA2h_@}*({hwNtSdap05Q&p*ZD^3JH0%8JaMFc-)&lyOFvuj*+(R$R zkdD>onb5^67|;LQcSU76GZpIusvtr^>(x6LKmE)Qbk_&7ZRg%dXyE>R1`;WA0yOMy zcA7uLpb0FPoVz|rvD|6F#wV>TpnLd+q8T$K8PXO1fPQpqV$4&?UpF(MZ^AA2w4|EZ z<2xO_D8s+6t6LtgA>*L6T>HB&`p&Ya6tamQV>Rx)W5+w9d!7|F=tt1g7!PgdR+MrA!_YlmZm z!wuZ-b#C=t&{j=yy9S@H>}ATzak%I+PeuE`KYkOeK%tni+PS>4E6!%B#jf`h&6Xr$ z-Zw!W)iqfTfsK|n7iWb3#KAVhM!s~Ap%0=HiMwJO4LPqNSqF{5JlgZu8UOQv8n!kG zW!Ku=8{d|6EBh>{5=FWGykz4_LaL=sxt_)vjyk=PZ1x~${G5>wmF&Ui*_p$#Rd#zs zNcBc&R-QU|>EV3C`-`A0o!NjKBb5#3hO092C5CLYX`#a^b61+AN*i^n$E#NjuJ|Mw zU&&dl52axgy`Z=Atd~nKa>e}YXlcIhfht~yEH)^r{+RRdeyJPN;BB&5MyaG#Mnw3!Ad-nUcw1)u&jk_An2ow5f7@(@c5! z_KGTqTkMR7&gxxjujhO$F`mG_wI_|M&Fs#ye!qRNr|9^%GGFe1?TOn5|rasqC%6JypH=-xQga8)*eN}xnQ={lmiiTW{;VSIl+pzayaA} zBu*}CrDyHoV_A;l&J{@!3A$m8X-3zaorcP`m;8B=hh1sl6iy(9WI)&ObeIG7$^3Q>x6ZnJAF8MWXdGX1*?W?=? zy-_dmS?&N?F!IUv`(tsT0IiG>BDSiXHW)!s+vs=Lu39&j^|Jii+gmn_+sT*|NugFgV8c z8DKg$ahkq4BH#nWl<^0D8%Py9i^+k}K?yO9 zA_ltQ2Ku}{Q}(^wwa>CT(d(+&wJ02y7G+FA>(CQW*+fUBZt(I?d98ia3(Ir~m*$?2 z2%A2(t;srQ$v(F1Hd23&Oj|jqnaT!2Q6YMh`mWSYPhio1EB55;o6rBhY>lN%w6BO` z!>raR9uQdA`UVeP0wAVjEmXyBVn2Q9K@dF;E=Fm17}kY%{NNC&lrZ{7=Q5=3bousQ z;$+!lVcM2H<1t*~;I_5bfc6yZxiFJIv9dLfvm@$zKU_JUheLf^atr^lq zW|=UMcD>;Z4cer(5zh6iu9`zUM0<$_o3JJ`H?Jl|Px;torQD%neQ_^RLiPgyNRYeo zvD*waW}CthR=F8uld=nCks>Stf<$1yZ*+@+OehsB8$K|x{hKPc9k%DrzD)DI9XHF^ zOvgIX1X_!^4FYa$-Y+P0XZ>>nATNW;45p3rw0`Zg_B$ancSxt@C2mjzR{iY8^jhiC z;5}z~X564W+=3yr?3bnvh+7>dxb$Axn&O-7tcFw^<(QzJ2V}EI6FX8V!tJo^QWL*1 zI$B`@3m&bY;qv_tV^Fd4NJj8@H^5P|w^Vz&)V1jMLbXLeZsCwC7GzJ}3?{pMw?3>)#FZeJ@up4Gc_$qBKa z_2lW%x>sx9J0or-S@?clOdUhz)k#()R4CE$IpBMv$yx1?Ig}x&c4-jKAm>58%zG_W ze;U_Xc_4tkuVBthruM3AveW4pMj}x{k#Cj~0c7%ty+69aIt5T(WGUtw%r5G??%ypB z)xe0q(Pk4kXKTe?zNfGBu*9!ymSk5;oENWPCaNA6ugJ5YZDnWnG?E*r`BDb*jt=dh zitDxK$lwdu7TVzZ-MnWcNBzfx^>r9?Vbyw;E--9JAm%%F8MUK^3qQ3bsf_~TzxFT9 zOGE}iWQ$&%*3>gkdO|)r3TDA_lFXj`?#32J;q#1Tif4%6>z8oAKIDaghy|pzT4OcM zdVrbyH3srX) zv?izDyJXPN_aB&MphyiO6Rv3Y+Sq__8D?>eH|~M)fkc6tA&N;ojebp*4jBBp3g~XM zdMCt>bZ-KVSgsT=Ys)XX_inu0K)^%7yxo~A&wWVs7$HQtzD-zZ)=_flZr)A7IcUgH zW29i|6_bm+Ta~evKP*BZ7l)9Q3d>nzB@fJloxyZLGupE!vgOd_c4exGs5J(blM!Ek zQJup`^_`y!(+yAEaE#77=ak$QN;jbdf-PxO_eq@D89#Q^I)Ep<1qA=e6cu~48UT^{ z|6Fjkr;Fop)l9R@Lz<>85+v86ul@gv3()E?bv}(`BEmKlhZN1UMj3+`OGET1UlPr{ zA(qkyHPUAhcjI5h%1R`@RF;Cu1OLWvj$~>jq+r3WV}o>7EM6<|9o4jv?y*G^b)+GJ z0m`+8mOMMk!!Ge+RT4u}zp&tEQ$}H+!Q24l{W#pNtCu}`&Le%mMj(vHv6cV(|5!Q; zzo@#ei_;7tUDDkx9U=orO9>1e(hV{S3@F{*Al))_3qyAc2uL?bm$cw}{k_lq2jFw> znRE8pd#&%vn(io$yFmCSlfhz2qWwXH@&rn_*uhG;I08j(Js}i~{OmkV{L`_Qd$2dR z-Je}(XlPDJIzvPa2XA06p4LAK5jYW)avdGlE6sThLFN%Qns3cTQ$hMt;M*^%A+~+(q%te%n z{(j!lvEqRp|De%*@;$r4I*^2Y-g>)=aeuSfeD=xb`1mtd!RD0TYJ%t_es|%`Ut&ZO zPE(N%I9WFiwL_g9R8II|;p+{=ob=tvOu^Mbe1qC|js{n)A*VjlT~NFH8Bu;3x{uzO zQxTwleKkoYVV9#%D51bDzC}NdS?`fhsmi^CO~ zO4;7$Th&9L3LyX2%P3@TlNurDfqw^DC*5`^W3(qh7FxJ3p7UC@u=i%fyB7U9EyDcv zo+f&wOT|!kTQ`b?v%2Bi0ojrcu~q+{(Dd>lP9!SXJA`w!lVb&?)`S+>B!Bz8!Z@Mp z24~bYVNHbB%7c)#BtKGjTW#Vm&Tqmh0f$cm?R-&^GcrVq^Q|13PTg~L3Y+!l2?T7F zeaaO_ekn>7uCBg(z{>X$J#nq~`u4 z*WKj_&l6Yj{N)4W8M$AJJj-FxWDO)&5Hor$o3)=G)aqdDr*o!eH{B*-l+IuqGLebS z)-Q*Ns-JsGFlIAK{>va$wKv3~T`^!OsMSymeyz(`>%ddNQwwc-f7uQJpW+O|u)CV@ zrSI^59jL~8R@Le2eZ!qU&2zMbB3S;dN6^TJ_s8DA|4rt z{(%2$XjHjx6z3XaK-q*L30f+dJs*Hvl&2g$MCTs3@+|z8tFjMoyTQ(YsP0W8Y1~Bv zt_rd$V`%w)8ujHbt2-~)q`hnH+OHHh$vJQA*D5TVrbl0P?Rt)oPlUG{>A$rWIMS*S z!=Wjseb-|{nSab##Sag8Xtpue!tSzv1~0(sNHZ_9F)Zqgs{K%A-v7qGl>SL@gJ2@G zjPIesSt5v>_EJHqvfk|$icdA)KPX+Ptq#$x;xkg!=61Da=5F5q1uPbxWx3#&V3&@* z7pIu!v#msI<<|+lXcneMr~&<3$C&6shQH`nn&u1$Swkk?XlIkNRg(4Xq2C`$nC8Tc zsrW#AV#DjfY=#5fc5>70D#2mNYOkwA4V%_mxgAZ>0~~mkSBc#C+M6Xzapo!n-U+EY z(vHrFDAvtlsq@isOeNB6G0CfW`WpZ5KA|N1gBIeQ`MVp8HK-r}0WpLs5L(KoGxpSL zKNW%rw5;j2MUrcvES39#XkzjUL*p6OHODGt->RgU!e@U=3Pp?9xm)v?R`=f^FTq@- zb`{2U{P0;g67aR8p0d>OPIP-`QQ^8A9c2k2TP(XqBjK$JZhFm@4_2Nya=wNG|I%Cn@oZfJ>tlHN}6= zAXOoWGhNi3jQLOWBYiK$ zRBhewn^P}Fk{vAiHH1B8oBcr&w-UQks9IHUB%+)?&lIPLjfhJo7rxc`vG5_g_li?+ zuMGa|%kfNsz1{~_72(xOVc-L*|L@iP=+m7+#pwdpDM~3QOAR$@OAW8yBmHfdt;1~! z=jZ$pQC$JE*&;Fss0HA?21<)FMrJPSe(N=zGOW@2GVbsTG3CGnq(7ZyU|G9@^nEd0eB97X_;RFXIc6vVkBfq^HBpqf^nd|X!k5aUV238u&BpViG1 z1?L|mH4V*|*=&=+WC_BpB4JW3EhfCGdMI&~R|;u^IiQ&Yu^H0QbHCZo7yeTYN~7V= zOuV+o8fBkr>+yZo`1uPvFMN5kkzAYAW!m?m<-+23&OCh|ed2sdjtbVD_=zvC49e!` z58o04Ys#7CiM&&K*j0HY74OKlZBkd1mR27uQrM2YP^HdDUlu&SO^kauk=TCrSv-#V zz7o^}i#2*8IJ9oQ{ziV&;9|6ND&5=ulr!JwXnMKYdZS4z?UUQAdCjo=egf7cv-r2U zFUIy9z{~Ev*VceO*3wyqRQG>Ntp<3F4M8=1Bn9+)B(>} zl_M$gB$$Ga&{rgm+mvzr-5cx-?)MC-+kQK=-whFYZ@tME^+brsotmvV-txnYtrIz| z>NrDr0(4#4784R*=r@}Uz;2QKd>T4@Rw)jSB_vG$jZ38h6BY3LHGRyS5j7-I2~r9( zU6kYpVoALr5?RA%`r1!xZ}ELKXdw!tB#=RC)mu&$qkx#wRDG+8*xBH!FHUdFAbnwP zsF$low*vcG!Pb>DG|l3lCp{gX9_fee77j_-)y`fJ3XNH*AGo#+JP7I*Ev%qbX?$PdwWIzi?sg52%CS#@N2}eRh zx22_YyQrb{)d)~J-JlNym{s9v$4FuqUDRf2uwxhgo>oy$s*Cx)ghN9^N5zwP!4v+M zPMyDzGf!GdCCks2=AA{Lr2&R@wtl|1$@x9=*B5No!m`YOlL~Ae+f}q~5Wo?rocHKW z>e#Fn#JbpFtTyELt!&>^J@`$ZAaN^_aRslQ^Vu?a>G_M7 zld-X}YZ!6yE|pi!Bc*G37twW%_;174$!%UYMp==AhO3HU(3u{L7=$2-s!fP7NtP!| ztrT-tOLz^%lZ=_qxHQXHcHL^?jk=MBOtUZDdAE8bnyYw z8@0oQgPeJHFDQFRfaiRotC#mvRR`XeKJ@*~Fn)5*L zj`eqlER$JN{)btw$u0jby#$1OKbdoQ<9!~?uCi@*S_;xRxKr%DK%<9$^=T0@C*|ht zeCUXl*qlP|J@zb5H&Y>QLQ&So^J^tv^7s|og^Gt*9pq4Z5aJLJHn1ZRdKLIb3nW&x4|TXKeD8y454E zm)8g?G8Qm8*QTbX65KWJG`}e9)EPZU8$K;B?u8}Wruy-FH>dBWB#D5tu%89Wn?6%f zYGAOYN;U|H=qk!+=wS)8HQeofAN=x*Qrk=7bEh8Q>S1}DHFn535$v;QMr3XbpR3~} z*k}~c{=HPvHw!YF@pwl3n}!n~?%^$-o4DcWODFQEX`RFgNMOx!!zhGPE;3VD1?T|%y1*{VpHY%G0{+UL*d=P z0F-@c;3QyQ26=82gq_z%!QCq49(XG4O8|*zO4e>6p~H+9u1Um9^)^la&Ktj zs~62oUs{tK`qccr%_43dVhR1j9sn(9ufqG5JgGLex%X(DJglpqO#QQ*HS?1KUl6j* ze~(mdSP5QYxr+DBesj|ku=Ju5#=4xu-M}+vRh>L@)uM*<sTwMCF`;Dx*};f+#kl;zw08un1-=Q*Sd z^P0ty3cM$jx~ovO$)y$RW1}Uo$hG!PhoWU;tO32``gl@Akx~ME5Zba>s3e zP{{TjhoVeLq&h<&1OdRc&6P|!px^3c6IVEbH|oQuivsT4CNEBVpiA+e7BlX8+ynDm22FXI&@#uuly1h z*AsP)ilQn$YoScsBPBptv112gw2K}Q{-`54CDHrT65B43KpM`#nwZ5EfzDQ^q{N7; zBS7Sk^sC*M;*^kwr^2XT-_Vo}^;Sv&0(^l7%xYE_0uy}mLKr=KW&Yq*ibMCaBo~51 zUk>;MaeV)h`p^m|kShL{$JM1i35h*liy?|KK$t_!;3xgWZV2gQ6yUiyL!|G{_V;4& z5oY}WW45ymA*w0@S>}kpl!+$pjUNQ)wivipERz4|T$wqz(qb*H`l5p*l7XINs|)hS z6_LSPosvT8MG8eGxf!BF2}dGD4)UYLe%~s|Sn0r3nPl+aq&x3~$lk|{1IVL?IEnG} z>Ab~Z$%=5-3w;rgbzIF{>0dCnREu;?R_ZR2Tzl3&&9zT5zkN!g|?K^%srnKj=E1wNyQB2?14_;2>I z)^+{b8UDIu%3o;+Us=k)crkV z)QG&UyoRD+7k%4FuC!mT(D<7t&S+moe~cpQUN!vGa5D4h3(%CS4rmP*6MXMLRWh64 z^+Va+@rleqhli$+`Ofvq?1UsDswM1qjNtoVZzC30$MK+n? zN#5m8v5*Oz_52_oQv$#2oFojg{Ce;TOm(HuQBFoEqYdiQeg)0$iJ>mo_ftUYv-JMf z(L~oMp)bCAIHO8gBtsMV#bzaSk)awT8bZoeHGm8%G^h68u*!y)YVpU`#Lmg`MgJ?%Bi}-s!5|=-9mhLzWTxQIODh&foEPZPhDLOu zRns#q_8W}8y0bVgDkNq@8NuT4d6poDr4>E8(@{x6mAt|Pd;QbKm`H8*9##?;-34p!em45?TuqUP&7UcPAu$LAbr|qizG7roi6qRr_T#2k+B8nA;d>}EJDqrm zqQY09c%CF(4%CE_wSylUb^{)qQ;fC>_hHY_hCesu=v$ZC8*ntAoML38aJEru`Ll_6 zhsb}Z#C+-Pn&Z{ZhHb~(19n61vC2Rf;P?$bt6*IP;x%lq2*Bg{L4YDL25lA$($O<} zN2_93-tx8g!mKGtW|99PLi1zJ>K1zQdAVw){_qwjlEv8OF@;m+J0v-zeyJL%WP(f# zW0?7I2>x~Te_IU;=+%qh@4e{f4e|3qn?gywYL@w%;wg1hr(ASdXaZuxI`^Mudoj?J z(VU*e6rLB_QL^$KAGARUPk*5N6kyD4VW|>H`ATK;^*yhCBr=)N=@L?6M4sa#oF}9o zdJ!g5d@(Z~*UzT+@KM$L*&BxtdJ5wk6=Q@+pp)^H%yWl}1Nr(jjj0k1wAU=5O3%so z0Sy>KJ)3c4O<6>UNC#p-*Du%!xjI6RV!d64+5X6^x|2Nj^x@>!t#OOOYZ}P|sZe#P zPXeEU`+OSe-$cfUFzYflU<<02XN!E;yLvWh>3$(xK&>whu&Lw2`8Te+>p#rMVM1B0 z^v()Eydx8P{h?;$XG?*%a9g@RyQ}(>gg#nSHpFi8ApR=WySX5a5PX%xYwS$NtMmfC z&g+gv8#d$Tv9k~5TQIGqb;QN?{HJGrf5pJM6N!II|){9!)9)?$P1T<)z zVA7e+NJdQoVxDiDMwrP(nwLY49eDUC#-7QDC z!m7clR8nc{iqw>c?`drKU#WpjTLKbuS!k$7Ddx>8K=xHXG6Yj;g|cFI)X#8!CDWDc zPLXVJ;*X15%JBjhlXkhahz!g_S=XP|BORA~Mw5WaonRT2gTBS>jx|GFLMo0R7+ z3FfL3-?EG_4yRFhI}>OL*(KD_{O_A5yslI8lofIa#C${z#Ywt$?sWzYJIVr%2^JdZ z7tPDoM07II)1KoNiU<~4^oawM6Or|b^?JbfJzMu|qRJ28d5s~elMi|98LO_{G{WL4 z;);Yja=r!R3W}UPBuMJaJp6VQVR<{UfPtC*G;6*Q+-shrAEc3s;YKlJ;U9{Oi%f|k zlzyY@37BK-6ZK8T+PB*Nf8wY&D<=@G!c+l3WVke5xMkX1CWYWxYAF;kate5tBz-|S zSpc2k2>-JXON901p#qx`-%@)Ic{b=-I*%k+eX%BHeBQV}`FqW`z88GiWccou9=}rN~6B?o0+~^{~TvFYhMY2+_DMDxca{k5a+BHPpl;spYjdO_A6(PjO-MFtcj_Q~f zhChv{A*dyF&uvrw{V2wqUru&X@*Wv8KN#N^5%*~?ckkoW)Va6jl9i%YaziVn7sA!i zcOF{5Vc*Z=-pFxTBsS1^ep7rjl=$JpE>Wt7e)O0}i6SEd;at=U;;aY@fk`-j#tkVi zws8T>EaOBMQATK#mM({}P*zlBy{{ zW2yvVj~*9b@?>rg`U_L;A^$tY6I({)nC0H$*{2U%xNmZDhK2Nj=@Y|GauC8|cq7&N zhb~{+)<&Z2tQZlCrS1soCw;!Pg<|IUkpVM5Y7x!@2`!qkA7v?V3 z%k_<#98;BPZfAy^EBU!-SfPGS_dLrB4zoO`@se@pBF{<8xWCQv_n8N)V-?7$b8Ky5 zD_@dyi@&$6T$b`L3+~4_;#V-Qznn%}R%F3M2?`9-1~UgHS}?FA3MQR|SnrIA8#x+( zW}}Ideatw<1~PG8nl(Lme~LV9DlA0(nTfIEYj~Z=_|Yigl=y8k2K5+fNQ|c@YcY1) zk?}HtzV#__(~gyN)tmb8tMAO?@Tt;K0`N?B9p={>5(Ir7c2)u9LIZnGMZ5t+QV5Er z;PeQhn(@|YOQ>%zT@FjU_)InsM^?S|_QSIht=9HiL7es3M{=Cz?O7FV=Lq;X>Kbmu z?}OW8O^4|bbLLds)eHb(p@`2y9bge`ONZ8rM1wIvAWs;L@Yr8)aCNkdOm2ExQ2fPO&ZH z02Xs=u4mNVVte#lBYA3e@@NZ7bzN<%jDy z{a>3qrRG+8%Bw}~^~?&C^?5WLc`{oc&qxIEWaxh6R&U35_t{61!2Eo9^H@7oi5!vU z?e8UkIes9cHGObd%!UL6;`_aw{BO?7@X5%xCA0a#k}=;{Uq0QeOq~nV-YiMptFJ!5 z+I63rhDzrtkeE#-r2Ix-u|uotHhKyKd5>D@(Kk-74Gy;9Ipe7s5P|dvs2Mml@VAnJCT3h+8!!kv{Z55!_3U+l_(dMzBF& zzz9Zm;=W7s;=-{|9PIr!O=V)I%I5I=KE2F^$>OB>oNTsR4m&78PfzPL3ULHSiV2Ko zf;HgsjXN|(0pFC&qgpc&qED;Q-|BPoZ2tgu zGMB2hJuy(l=`=;Ha5e#|fPLRCvpRf#g#`wUR?TJhaSm7H+0%o6D`AI3G%L<`su+OC zDI$cCTN=g+;;sb{-2OU$U+N_e-f8xMR z*`DzRWjdA&GnOwdIHLpOg=#J+I&k^Yzw)5;3(37Qmo3TL`&Iymq0mQeR&9exusUWnkB0~^3Al} zLa%M*p!QC;2djG8VY%OhP<0xM)Ab{=yuM&p&7#=XQZ|@5vcZkLzq$W*=Zj651p^&jErA~I>VlJ}3v`ajMk z*r`78T)l8eBCidIfs^!AT1s-lSZ8_?JCB7; zB}_4!C8!({%TqGks{b6xEXKytg{A#@qGhQ3neIXa(cRlsXM{6Xg>$u40!8Cj@{tRU zuNAi0Tx_)?L&(T=2i}aWb)ow{{G)Z;b1#?@ty{p@#KHEa=w^i6A7~jehkO{T`7_8< z)TVmSCwJ`?Ci%-w{EBVCd}9U}vs}upqk_P%rT^-=GXK<$2{ zFw&c8qkJnMZynBAS2j`*uV4|JLZns8P}||W*$(7e;6N%`HCKg_ms<$}=+n(@uSPx?5BMA{+HMnpO{wdf`p zZ?`Drn0rU|b1;{|AlFuSgNi8xpxWgmu)3$3sKA?pt;|{w@d2b-0^+E^sik2GvAoDlg+s?BW z9V*nB=Cd1%sjREWrn&78NdYdU3COK>y(g9O2|9^(D>igMD8q& zcCh0RU7?OvleKffe;qbjV{2R{adzX&$Oi7EAH-!y})njLdWjvl@jxgMn??)Ti%Wo0dJAO1qj{4LCq zy%`RmK5X2CJJiIw`LRU7q9sXkf!Yryzu4BWr$X$72J6B6~B4&a5&QHu? zlrBL#j!5rH{BR#Oz%r~ur2NJCCq$1o?a}$8GCb&TQEqs&=p-d^sJeOK#XFiLr1u+s z#VBKMEK`)tNR4|jUqo2<9QIa(6BCwzq!fee9Zj-HrKke>qriO1e^v6yFFQ8Dc8tA0 zN|g&q;?*?3l$)00@?g#m4&mdzoY?6*_{>}fkSMo2Gg5|2F` zfDhAMGG$k|?>`-3wKh|Jue6>P!+>91{gM7v3lKKYM(3590GFT3Wtd`Hn z-!A%&yllC>{|eBT-3Jfzc0x2|w$c){_!gcLZj91Qs=aA0*26wHUS2HUyc}(Inp}B* zGzVR6om5=Pzj0cVxN(&EVl?RZ$Z9wmH@EVByxQH2PkexOzrmJoxm`V|j5AkNHQcXy ztW&syimMx-l>Qd{E8swv$}~=&Q`0nvojx&mx8{)Pg85%&GOYN9*tz3H5O;W)YkvTLJzsWlQ80?L#kQ zK$77eT;#1AuMZjKS}y{w$vZXia&LnbIO=WiE2u@pVAtJWg+Q?*l{6DOy+OZWj=E>u zCq{F3_ZG{(yw!isOx;@Q)D;=Sh&*USazru(?=soiz9Wv?Fz5Dy-p=eij9=b8oXKKk z)Y{OFJqH25i_Q|JrjD6ONbDbWAZA2mbmUP|LgEt@^=wYFQnwzPep0wYym;7Q3y~gs zYCgrOHJ-14`&D9O9^!Qs&y!k9v197MhVxPs1fz$|jI3Y6R2x<8@lzlQWr9gGly$Qx zK7)cc@{9+Z%d~9};EMCx2<>x>`9+U}5e7K>2co)eF9mE;B^Q!MVBJ8kGr#fC$Y6fg z@Zx(bo2RDe;J%ln)92qQB0TZ{;PucnKj-5lS3b8P6NDE8|ckkXA9_&G=St zzZ6%gZvP!qG0QA%b$-O zy6)Wjie8g2@%60bs(w1DMO}@oG1-s-!{i$)KO?oiN9u0dkQ`DaN=On4kY%IndCa9Q z9g1RVl1HLY^*ix~*pd&`0=yrf`|mtO}S0nWa4b)=lu~kW!{%dJBXeR3G z-sT;e1JN3>D!Ao>Wgg*H-&MLyW+^kK>WN&!xz^JMy=M#?q`Y_thj+Ip0w3mP2Q;Mp z_;MRzhGa8WUbZH!;XWPSe>`C4uS?D0TD6p=sbIW3s>+gMq<8`bX*hLAQM{}YHt3_N zO=AB6+MEVxO90|^NO*u+i`|kI!SK|ojJqLrZ+JidTQHgS?ZOul=N!K+>yZL4`{Wmm zW~RW@X4L)E)oyZPktx8C2EC1$jB9gbbgzO-GiCP5``|sDiIMYGLlb(F&8q7W7G?RK zR1YFPaNa-}vC@MX)0Y_1Wfe@q$GRM=-S7x>-54e8i)T0&s|2Jy4Co4xh{83!r3@~9 z!NTDWxR=}RDN=BtTi#%bGw67K`zyv5b4l#8vO*h`uL&E}EvwqUTOQ=^5H_@Rf= zJD^&E-X>`JnDeBt>0R_3$m8oRxs>f=#7M8_8SAQlji5cvlXM$HO88QnpZrjjaHeXv7-&neq+A8 zO`{j>FtJRTI*RML#zfsB_txsdy6T=&_#OMIHRr35J`)?-=yFgLBX1wS;!U~WDLmPo zV3K#+G#G!nv04n6lVQklo4Vg$HW?AW3TJ2sSI4l-j)-TuJ)GB+)itKOVl|?&H`$YK z&u5@Za$FfIiA=Ay0)DPoOk@ng=;2FF5RmJNu`UF9gDQrxAr>ARK#egq6<$Gs#>pt~ zN`=U=+m9jmKQAatVyUX6FM*ffBUcWfml9JjXBOZDvf_Z4$Vsr$5ZIDI$~Qh8>krFw z_PA6dx?)pF#xRg$Nofp`Z1Y!p-|Rg4;-a5?G$1d1{Nh&INy;!tyg`CNyivN;QcMM? z3QD3hDxxkM???pS+A1h2t9`*^=&WePs2VAfz}zbeJOn#ycO$3k0RmCDD-8nyS zuq0@bnG|ErVF92}4YHTvQ(%y|ya$B1lwZEM%-dAiQ{bko%lLW``GHz*KLp)3ul1M} zrmNn(jORkrcCqbq8OHR}Zibqn)2!BwkIv(kTs@3o9IpMAfj%VJ9E~gp9Qq13{tr)T zesFuwgO{D~IOlt;?#hLDC9a+b^_!u{p*~w8w`Ne3(T?)q(mJh11rw-BVa2H5N^ua@ zBMn$$W4AgRgYH&>^?Gp}(tIsL)f5Lq%iX}U2BunUygn>{Np#vn6>546`PX+Td;#2TNvCj%F~ zBl`mr*;_Zuwda+`k7%R@W3;@ua`t48PHe6crg0mU7y}Ke*{g!&U;RK_2Tp@Av7Rg8 zlHe8LGJbJ&>kbn#kgU0?aClZcXMoL;BD6cl#AWpAytyMPcBxFcjER{D=VvJK2O@ak z7Szp({D{XDihY!z0l@B3=4U592xDRRR%AZPqP%x|aKtzdDcM8Ae@;DH5_B_yYs3F8 zi-&}O*x8rCOKS*-I$gPpCcA$?iq@1|*b_ zzAT#!x>c&awFMKo@+mBvlu6^Xw0TK}A^)x|=>~B#0sQ}PC18e41fT1<&oKN|sA-jFY2Nk9 z(%;*>__X>DD>=}qF6?zXhK9tXncU?BX$A%|3R#Z!s%hC-bvyqpNMIT4Y>S;Atm5~0 zq&2M2<6QeAro1mEiYWKk<>{#~{MBbLs5n6Se72_j8U*)QX0C~pwN}+e7VTSsZ#6+; zd=_r7LCajLrio(389E;usiFNx=6TPMOWFxRXr!-Zhu}wsxI>n!Zv_=E` {zrY=M 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 diff --git a/android/app/src/main/res/mipmap-xxhdpi/splash.png b/android/app/src/main/res/mipmap-xxhdpi/splash.png deleted file mode 100644 index 9ce5a18e72631f9c91ed676b81a4d6b3497da21e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1823 zcmV+)2jKXLP)R7i=nmw#*&#}&uFGqbbz%f25NJ792nG)`pFR&rf}C?-HG z`ioY<=|4pw68@vmCXJL-X{8bcrLB~ztx5txRof7X5ml@4V|{gK3%hjt8GP*WG_U!(abs0;5v}oEgsF|8amQV`=-h ze*VEe?fm1TNvJ%aBGpJ2R3+ZIVY{BC@hv~=eUXEpdu$Raub>JF((gy4iaY-o=&279 z`#BgtmYi~7^MvUH6q7P&&Rx3p)mIaT_U^r`&YsN<0cfrSdM#JAKYeg`wSYp(av-Lt zIMKPR_NTuaIQ+|DW5t4Mc1|x6Lf!Y}uk;@5>q~$TfDl#x^o~y*+pr;44xuVAomIT(mt<1x{>`32U*7V=$^{?=gOmg#Bd)lz zF1`X9|8~#wkP7G0S%4~hu?0Vzo;x~VHB(C5@sT6RuM5H9*t2^~nSkHt4sYn%xzP5S zTPRBj0aXAVx#!L|O9VvU87|c5L4QJgskhe(3Y%Xkh&fpIg|HsJQ4Ts2Nc)dm+D0TW zX*+-|@$gq;rKe7F?`7K^SPmGafKp^;()8s(slelpFX)-xj!GSDXmIIbT+j$tsIs&j1sACpN z7bWwE3+WYx{im~7yx7;h<(s#{AF#j;2b=D%Pwsi{wygjLNUzdm#^_ltjA^kWJTS%v-=T7Lx0M(%HW(wXhu zQ$f>5VFoCaNe~P&G}UpeuICuc18+xZD06T}SQOjjC5_Kra*iuU#}cJ5q6 zw582`*^FOiB}jn+g{$l9VA2liUW(bdf>1a;ZsTlPfSMH4APBiBNDB35=7#$$7<6$k7?R=+LQ$RjkAp#-JXm@>8ZjULdoajavwjLEbA6}_BOY+Nr_Ad~Q4#K^kbP+|reK-` zyPs{!tZI#}ntLAWq8XCkHnUPWOq0;~pxLM?-_(C-C{!VFNK zK7`X5I5i1)kYZhZD7j|M{Ke%i&C{0s}`BehRTZ~l)9GDqIE8q z6ZoqPeD8K+UnMt(YyFpLp2+1ojt?g`9P1m6FR!n``BC86e*rW^L8?tJVvVBZoWSH1 zOJW=^uM94kQ{F0uUaNJq?7p;bN&<$DLWY@p$m_r|44vl`fBbyp=p7N5p1teR>e?!ZE0}pk|?|Cy-6u{HHUUpav{5EsLtnC z9;n;(>Dt*_pwFOqsV&kQ_RSXjN?N6RTH4wL(2*60Rx{VSn*svB{{V=>tof~|xt9O{ N002ovPDHLkV1mc`Y|{V$ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png index 0de4f5e7afe643a05925c861a5d4c95c5477db70..4d6372eebdb28e45604e46eeda8dd24651419bc0 100644 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 355887 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

~O$s$5 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

V8P-3I>HtJi_#O9)1aRt{jJ#JSn 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

s6)s+Tk?X^UcinN{t@sKPz9-iVG7Le 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 {zrY=M zFQ4UP$~Ps4S%}lZ<;g%XPP?<)p^j+3qPSH-dDeK6(te$?4i<2QU{w>r(q>G~%pxDL zc|!0hy&EH&*)+IsT6@G$dg-YZ-7i!;DVRgMD8Rrd{yivNfj?>pm#HRJs`ft#DUvf^ zxFIH27;z>hnIg(-)9%LVA4BknWCM^z>TbfNKs+i-k86D>}IjQ_bc?)woinVHO z$L8?5pH>SyVWT9NV;$TFDjvL6kZ^)w0uI?>1|(DlCKDZ^`CbpVk2I$^ZM1rJolD3r zhg@Pv)Fin5^hnu=I((M}-)I))3-*NB=TZ6!j}j_BcAPjnQxpz&%9!Nt4-amC{;XFw zyli&kdk&pXpTGLEDr9|Vjb1T6Z9-LWF%51s^OL!1m2QB<8Er$_HIAQQFQ4-^S&hw+ znc#E-2dxqjHrx$%b|xzi(3@J$aVM}_nn-QYOVit{JXtppq0a^s0v5o8gvhCex+nXY z5#?}OmM>GZ5&^#nwVv#X9e7EDZ8idS7=kid>T1{b?OAFEv^*&Y!emn|x&(0r!|0&>< z3^`bFRujL5_=vU)!kprw9cc=4-aItt^czX#9{j1)F@E0o8e$5XdHEhZ+N0#0p0Y`4 zU-CtS!kd)Cf*u1s5f8`{<=PD3E8Plv7suSmX$y*0qV;-X)!k5ofWb(34}Sf!+cMoe$k~TAso(2CGhk5-)7i&|`|X03liSK( zR~MUQdozQZYOhXkE1Mhd%#eXFK{ismbZCwWgjoh%!%o5tqxCd!FKhOD(! z>Y)h_wh8xE-oWewHWH}yBG|;tM@{`YPuAh5fZpU+sOg`^xs9Mhkws7CHs`|Yg1-;7 zr7&I5d~LcX{_r?ph_K)A+z!=CLRN$Amsn(MVV^}j3mP|r8(D$^+6;2U>@fWQUoX)$ zWtzSzBsJu_61O&nHl}X+Q;NMsNJyd*_n3+rwp3CJ^Je);Evo)jnRRzVbOl*;kfrzd zRdTkKsB!yeNfObn`;yq}1*U4qxPGZO$z8l8#`0{C!l$^;@L{e-{vL`53Jw8qfgm^b zl)PmKe|(AGjs%2>VHgKas`B&viDC9THr+D9s3d^mSN05t>JEw$0D6(FzaunyRt2lB z*g8IAkI+q>qa3YBD+X(lr1UyV5$x z#0YcEJ#CMri(x(Q8@Ldf9H^TUYMv3kYYA$ulYIn72Q;Vi1mo`lNiYiFrhYhR905`e(0~PbcC3tZ(>Z? zxRg`KolX`6F&E()XtU2qcFi3he7)oTn9kT_Km81Ip)^b z7>EUMfJ7+M$z>_9`U*Iv>jvQ-cabjl;$@ z(U(sVYEA&hz=y@@b~{sS;8VTDGa9uVeHIJrOS2B(syw6o+mq;~0}PCj$8fmz&4i_D zd`jOB!v8T&u$rZ65}#%xssc!PE>CM9>=ux4AOOP{8~G-pFQd<_&i$I_m`=t z(~7K)%)MjUW*Bc{2VJ{usV4)e2UGmg>Q&;9gLJ2{WU*_ zqpR;^A@=49^qf+`1l_~%ZRm^m)GLoLgvy%zDD#Pznb<|gB7q+F!1e$!7kiy(syrPT zANUFP=x}{?NJ$dc4Tkc%3?Xcp?kW zx~*)lKDcaZ^%mU-s_g#obdX|zcGiEY%7aQ&Ltr7I!IeSM!tNCjU+-mKCoH};^23nYIChGG!5ahYIqy`|gPy^r%C4!o{7almn@JBNG6e46;YBNc| zEgxC%=L>E;N9R|b6kl%aS1>Zpj(k)cPIF{Ubw5vDTyqS#L1hX*3w9zOT&T9B z8dvK1Zqcl-YShkdTrMiS8GX6HQqwXwr49tU;RarvpEAH>Q>C?cpMK>& zXqDQwAC2JP==1UlNE@OYwDX6vw!Xp9<>!O5FskK1YrePkP^(`$7z}e=HgSf-f18d* zZC{N8u|IGM*i}uGS5F0KBK=doYPz>Sv`6d@h^2d(M_0V@%gw?(Bz@JV(G`m%Jg zW|-_IKYu7aV2T}njs+AolB*z~GFJL|*~Qt;j8U}}u>K0?p$^xh%Cm9IEf)$%3Yev@gSB2N!^PN^9QXJ~c>rk5Hbog4gZoinp&kajCx&iTH(22oktD$`~NEQ7A)O(wUP5n$aPt_WYc0R~{mWPcJ)K_b6yi@f&Ya5+HR`T`HT$3P1Cz7*C>m=>szrB>@LpZ#kc33;^b)vp}xRvH8YZ@5DvQL+-{6~1-#N@d==ImbRXYcBiwH&OP z=08Kmb`@|cJK+pHO4|jB%dn=0Awx8Mi}PjcSu42R-%PAOv3m-OL3&$3PO}*cpucgdP#`wlf{m z^(cFwEG91z8t!&^rn+UFQIz_Y4*0Kkq<{xx`WOMDYTat1A4<5pvDEm~vJ)a4tCSxs zl}+Hh?jfNpmFSbcanDGZ}hQIUi5-F9MK55eoa$|LUYX;S6&yb-Nx ze-d(pX>K;iIIgq{_L({kTXjx{UjLlwbV$^xYch1qhI1tzu0!Z(cBGp}@?jlcxmS6O z9L2}e?AF8D4F#6+Bnq+*gnf9vH85 zqrVfp3jBFHz|#m_R;Utovrvc{4+FhTc3d1w0b~Ggn4eCnL;t5G>LnQeRQAM zo!a_2hCwKDlr01IFc(j#OWH>S7SO6eHWuaovQ6sID+n732H~(o`|q0)3I?5V2Vbad z@-aWLU}3{UP&oHWs)!%Lhd9h7c@jUAlz zz7`xWT$`6NjPo0@Y}m=o(DdwBthrgX?XrUqjQ1^!x*n z_Q90x*=o*GyGTESy>2Wqhb}kM;w4o!m&jbHy(wLxHIo!k>W!&ebEQr)UnA6gCxL}l zC4Go%;ph_0(Mp<7j6(oWL*U^M+PoqIPXrs2c*J&vh`dx>U#P>sILg4Z#plQ(jm9pI zh{QHH%i+F#aelYNJa>&zO{Xty@=2uYnz-B`YQp@_wU^M;1Lw92_?Y4UXgaHaHn=8C zqs86bEjYyrg#yLhLh#_lDMgCAyE_!O0KuWSQ>18t;$Ga{H{ZXzC%NP*oRKs0&NEXo z%gEaqAM09U%yow}(wqnEk%);|>f<6HudoFSNU+#tEx=*GIG^8BuJ>aIX@!9|fs!LS zC-jNKmRzp%gN>N#hxbOa@*-c8JyZ~{D}{_}=eSux^^(FDk9^7Q(oKt}FUNDtzXwZ@ zPmOFBTNM|+N#x0#v3(37TmVwO5f?veyK_gE0?y_)hZmG`5D#$E$Qay;JQXWAr zfiadDvkXsH3BzaVaTi1M?g&hXz!cCj&F$Vt5vzKYSRC>Z)8 z6KS7KvygZdL39;y%U`f-`iv0Ao0o{Q!C=VVn0Br)SRM;$ zR}`J|T2U91ZPLC zMUI%H|AIU*D1SI2Ez$KR6Vc@YrO<^g+rVXi?T-T?#QSHp@L>Kb2zGlX#ZtF*zzFjm zR|k#wdi}Il!e-R(D&Aw?PW8sE|97F~h3TR1JiNSX`X#qr!2vvcqv- z7x)lO5u8%nQd86At5?-yz4ck-Rv!;woLC3X<1^0Wvx6kxO;aU|(nd|&Z%61(7TOjF z7>lM=5f->$W@-`EzPT%O`(%naSC%?)YJH=ohg`nc>VEyCh^O%sS_D2AY=@WWTgSnw zp5Q#T-_;A`;i6oj3cn@lSO*UlN9J40$er+jyVuhmPUJoF{kD6gJ!v7fNkG_qJw3a6 zUJHLwK>TJbu;_HSeb>Gb&xsqI;jCOG*S*Yo)1RDZy9$+U)?}umt=JTP62`#VI?mFK z)+g@E%um+c((VNc?CF;mWcWsw{9Kf)Nl%ZP+%3}z$L+EVxtWZ6qH)lZtRdP{G*;O3 zWr`e_G3}uYQtqdn`^pJMbh!VqWT|K2=1ivXKEx*4|!T( zBd!#avWXs>;;+I4`7x<-MW3-)rMnKr%H$FhoxFETX~wIZ;DWW|`P@_Nm5GHiZ%%AT zN7|BIab#Pn4(G(xfZH#VwtWMfvU*khu+y~$=noA6M!fH_X}$^Qk<9A}dp}1%SV%?N z`=xVg)o=TnLqF8|rXvUH;bzMl>ndW%scfBmL3pcp$lbc}E28QaL#?7NkfTT~$Gob? zqv}{$v5TFHJ{r2`?10QKdjCxOuE}v`Bnw#sv~;&9c71uJ?yIDBLM^50vyHE^r8-(W zAparRO4a%%UYu3a4iYQ~u}LTtOm1p{soCLuno?HtG)YK_O)^&7Z8b4)I!N^f|04mP zXKpY_u^>;NPc%A^ut4d>d}=+Mw;oVXy6?3^h+mKN7X}1sx`Ic!I+o6;XOGwFO@_P9 ztb6k2j2?C5p>Do3#PIB-NTkv{NZHh%c`*yi;KyuI9{5eD<&?K0Y)E-RO=juxWlVN+ zGWHpDhAI9V7e-Twk1!(*fv92y<~L%RCZb~C5esbD>Wqf=z!v;4C2B>bc8t;&$}GC8 z;enFge^L?~o*&0PaGSgT7QBHMbXJE&k*#x+YDs!sj`Y5j9+jzpT98x{*L5ZcLDTTB z*!dEM-K4(awy|E9Q=@ndXKaq^^v064s{U`-y0C1Oc&8ERN}wf_JOIaVRqmSj9<#jv z_4I&)by>8!SuLwOwW4;-&&lsj#8{n7Ov>wp!)?`jSd4M*v~4Fg_~={3H8H0GWG1^& z+^V|MGntS*u1+pvcUwGS{_Y`hY$hDmb4 zaltXu;3oo;bYE`VJIG)ehz4k+`Z$=ua3Ggj1O|P=q0#1(_ClqDLEj90?iY>&ficM% z?w||zqAjt)_i@e3RH#}Tk{a#v(iH4>&r1m(TiJ97_7=2x8|p|dM@LhgQcY#7iC!=u+spOUEdXWAqYO`I>2cZmkmV>;gE#om)rzc1 znXrpE$|V1prr40~Xkyd-4Y0ec#Abj!{NBSJenkV+nW>RTSwh$OChGJV9-=VyM<{)= z<^*i%z`fmsI4d!GS|@|;wo{q3swpGXc=!a^bztEg1^=o1{pRMZxLM}e$CX$~BhvY% z7D)x%VmaNU6!dXLX(nx>@zu5?BwIZcfpBcTL}JO7oj+m-r>ppnq~#++A16QlE_6uk zxQakUwF!EQwmGH?r)Amlcz=69Os(2Ab&Q|keeTPQf5IVrM(FeM;`FH<7bj&7RmRIP9C)#pI{muJ-YGqxgv2ak$PuDmv^Z78 zhf~iw8I%Uq;%jgl{0(G%!q9IWeyW^*^jAO_i!-Mrh()f9#gAtieCC1cw_XEn!~KH8 zMsy`56>Hz%K>SB%LhjHSVurhz04liyo{+o+ldDqwp!zRfTJwr50GpFBibLezT_xm? z=LLRc=7o$F1Ky662M>Kq46v%I{8Oh`_Z(B_<4G&sP^M3NPTZX|pVz!Miimp{j`VR3 zusEK>oL^$iUI+Mb$iJObPHWzcq999;Gq5M>nf@hlkuzVp5T9nOsdUqejQh2Sy19-( zEJ2*L{s`uznt80Ai^5p7f6ORH&i}r?Ef%BDq@0wE0BQ*(M$=KFDM%MN!@289mK%$Z zLoH0oQDmGi_2ZC-c=Wsa~K#|LiB#C9m><{jXRYGU5KL?)I_R^Bd6+|{GQND{bPp~AlAPXAj z`->Z-OwSie8`)v&31-5FB!j4&qF`M>IESrD%ms4a+H*;hn4bKB+Jt_X91@1?8a-DY z?M}E~NQrv@D3LnvhR#h(Y?EEsZau~MH&zOU-C>$l5T~5!Muz?iY)XI$hwAyK@KdGK z;3O8bm5Pa$OoMH@WNHzd(>xoXBRVXc|#t>xNEy#sFdWxmQcoqHK-DJLv?0vN3sEcDw;`lb!&fWf=vPQ{PGO752#25LIp@QKpb+aI9I=Mf8kqdw%p`>s zCihMh=pm>~z+{Wz(I+)kb^gS@tEUnp+9IyRS!EvqoNcMG7rnU8T{T}xN1PVa@v}(u ziO&1UC)?T`f2`+JZBEQmMvE~}_Ha#25wtXU*akx9nC{pI8W9I2zLZstU%4YC)OB&cn+{as|k4PrMdiNU#Y-%pTf!hSG zlm-0}!kD^4cuJ_UCZPce7F4xZG%FZ%NRNAeE@c0!b&Ne#UOSHL5d9YYQ0{4ph3rX0 zY}u;5TbR<#cJU*%#v2%h1rV$ugmWKjW}n$@;yBI9Y%@(X%!x0R1OvVGP?X z(PN5gS{(?Jt}y?v^aR@tB`ryhCu=$?9RZtnPUmx22>2T6m16|k%R!-D*CBU#SoO1hFn)g#u{W! z^h0r_B4KlxiZFV7PKQ3d1ydbv3hE)F4*$#Sox!%?hn2xT`OwaTK z20R_3eb?A%Fdd!B`tq+QWqs}+R3!`A(F3*ue@2rEfQl(kE9gc(3TQ5WxW6?yY$L@d ziFxNSu6wU6thk?vfC*Y^fCn@hK44V27Aq<_5i}AEwHTbV%V-p0q!s+m#bGiOAUr{SeT z9Z*U2A=zAg98IA1%D&ZFmt^7`gOc=RvjQ_`OpqyVOwq=e!uc*COjS;(i|IxF+2_Bn zB^ipIRKj8ymY7`_mLSb27Z)WyU3B>T zi@g1?W4Xhp+}~-p~7;bOq$FT;cVY@>BGwTq<70llkpiM2_j(} zNm?9Ee8??q^9A_tQ|jDjrR6H)`RO_t<~rlrGciUrsZOI@&N}haJCo1SOnfH<&B&*n zCE-WiX2I=ffDbh;O5VHWTKiGTfWt*%y43X5zmD<6hdXn;f;*ek%LW|yHVHcQabqvf zVlPzifj30 zD$D>2;D2i@^`L7bnP#1%WHvA#q5cU-b-~B5MHvKi4kmj7Q$&sf_F5m z>{Sah7a3UDD~>#o0*3?R0G29{GiVY^VZXjrPgBm{EunXvj}13cz0cNQ;EV|POQHgG1<7iFSU8l zMFayE**`j{8#MR<{hy4*3~pMv=`^m@oT&yGu%9%NH;F}46+Mqo6JIxSU}+YH8z%i* z6nk{K-uWUTaw@kPm>5;_&8r~}Wev0SRX=*%qy;TVRD>iemnJq=tFti^wl&ss-Fkez zEv?AX3C&pL82tIl>wDg+RaUGe(QQV6Q9XvPs9&Yq_e6b^y<@r%r)Xl&xkF}#3#1L4 z!_)0VQj)eZB3_QD-liIh(l2C&@3Fqssfx?$W13~TXJ-yPzNkweTL`!9+cB~<4m)<; z@YGPNHq}sn??ArI;d!s2i`pDb>MRh~bHM1~#fN`%1R@Q*kvZRuJ|835T!2oMu|%q= zMX0IihQXdvxGYc${6vfZB}ucnJYBYsT5lM*_``pq#{^gdgKH%4I5gEYk|QMnaikZi zRbbqfE<|16GKyN!gXy0!c~mHqFDZhq<5OR|(vUACa^)J0Za$#Y?Cmk*Zc8Ql@^b6Y zW}_yWb7bIiaEERy@4auHRft}B358|geR|@3S!QcY${0fCmr;ItWsH7GUJkteLee5W zZ}4;nG;iv*ha9$SQXD_4o6nFXMtDZ3UFNIXb4iZ5wygMtM{@j;a zRF;b7#rB*f_9J4vCON~^s_awRxSILy%gN+}43vew!!X4yh>Ys0l4jGdnoc`wJbCWT-+0#;ZwK)-Z&hd#gnlV&m_bY2D2z*q3H6%y5A+~-0waT<7H*14vpKfLt$BH&aJ9^7Ol7#qibHtBHnjIFPel~+XJt7=Gx8xduL z_iTy#{I>YCU^U`q`2qJD^*mQ^&p5fQ?92GSx3~NUKJ)kUN&3tcb2DOhd7XA*d@gT8%O&KgPM*}aCwedCBC5?E09{yp?F|f2 zsqtS28G>)@rQ247$oi~aDk&hHo@m5LbPfa;w*);25E^3|VkkAroSA@g_|=)6G6|ys zIPxS{?ZYEEjPWBc>JqO&e=*C1Jw$tNEOSFt;1F1IH41S?8p0!eH)BeB;+<5ZwcvK# z7H7ZQCx}IC?s|dFF)l46hTAoVVaiko=)wR50u$NEPcvGd)=-d_q;G(EbMP^EJsuJVNt?3O{Euy*b;!&rF1q zi8S~7x*z1eHl7%O-9n)qFs?AkbNCmkgLf!B32H2^QEyhr{w^WYc)1+2BWROxK{#oG z(fM^zI)v3j*OGI@;<2?BJ9*iy3mK<-GOszBsX)EJlA{dyNcoqAqb?GuNqV|kW)z!(Ysg*@+9V{kgc;iP;H5e&I2IF5b^KFs5=-ei!2lG5zd48N-iP*;LCv=#;=)b

iOC1z-os&f`c@a9D`Ri^$ROFKW6_qmp#Q%DGO;Ol>8x#!wWZ@ zhJ1uXfzfzA55-2!mM(X}!T0#&@N{GySdJq3tD7!r?{A5^dVQ6&Hd8h=r*{OQy!=N+ zs?@o4(X=T_Xu;RpPx-;H9 zQ!>49?+(MWch~PH>*aM0eDT?h?$f>iEBxB!OscQWTA@x3FrKR4t1pGuk&HQs^@sVQBvE^Xs(G zY#EZ{Y=9cgcv<|+I~vKQ5%a;8Am*Jp_b&o|6Csw<9jl~Ep5TYTX&8*U?lG_FY~)7l zXN~!Cb7Ldt?+ncw-#dy2NH|c9;(ka7>qy z9|Cv~-(O3{ZWm|fTWr9p1Gn?c?A%4avS{kf8G%pa$RWh~%rqXuYeri>AODee?7s&8 z>+Jpw9y9HX{7&t2qQS$|K64}N=&9Ng`R|tfJ8>hd&OOw-uC*8bc8K~#=~{^W`Y;4a z??WWG_A8fyWohX*3j0mBh^A?()HIHf^I`9JXLMg>@j;)kQ(_jZh?f57=ENnR1hqM-=aU5F7S_R4NmT^}Eh*Mu zy8@@?;6dHWU-V*E+|bagB+N=WSnF^~++`W{Y#8OlSoJPKVu;I z&lserF$02Ft(cCTpEYcJpus}Hb(ON(i&76!DIMr6)Akbel=A-G>u*fCSKRURB|?sk zbZzU7mS(jqn+eJ^$UR5Amk4jDDHB>E{(%FdI9mFt@BHfC2$&>1{nsg_umAx!I~yIi zo&3rm_C}7;24J&JjLRCL9Rt({eUpmeZe0`RcKkh(gO0C!#D>;S$M2!qSj&DqPav+FbdK^g;8>niWt!Nj#=d*Aw)%Av71 zn00a?Up|G({)wp*o*GZr`I#C4lBC=%IAcv04-YzHKOS~Ax@>vR4tD_nI3wsHbK{RM zcOpbXvA^9Mgm~S&I~94NMl}^+t=pJIar+@lnhc-P(k&JS8&7Y2=>;UxRV+R+972RA z%Hl5=%va-sW?b4G0{$*OoCZn0nU(IO^5#ulQtP4us#GG0#+ThF^*%r5UyHSOg&%n< zYN39y8b>C$^A^{A0D)x&g=Cm&#c6k_F5M9#A}=dHo`u$Ggu*^(+ZMQ?f#9x05YsM@ z(bKW3b-i-GOGBo$Ifn_9RfbKx_jw@c@yqT#Syy&<@!-AEnD=Mf&@W0s8Io;&=eRyM z#1+wD=Vfl!TM{ID9?tf}bPW;YN3$pt8aLv)l}wkFgLQ#V!|_?)E-NMUPnru}`1)R_ zp96H?zqw9~T&^~x3^;LD*4mTiJia^mWcK=*axbmG*(17~^@bF5;mzRBLj4fyv#>se zh{8d2RB-)^`{gs&@pmodPVg`#=MxN`Nzr96iRTV>0e?0D_8o51dQI)}($?R{C)3UA z*m0o3*mc#M?C844oamXzA5r=M0B8-qJjXgkK{j$Nf?K_(N$B0z?Shwwh-dbUr9Dsj zqv6%&D4Gx{(QnTWKOc(QTyP8PQFInA6iu)Y!(F9jOiifXee=cHn*+hzjn$cdXns#0 zQ4bR)Y$U9*M=^GV{eSWI2Hup0u~wN>2%TqI1E7YO@0_P?&C!T=Z?m@-8=Pf%(;bC5 z{e8%Q2J_+Z1|mk6KffW9%-@H5EsMa6uS>}gC3TXNM=%UApK@uK#k)Eu-iJZ%f6`^G z<@4m05mF<+eV8$?zM~B@nC=J+LKs7Fc$>w4Z3(@f1AueSw_@~i1f#9ZL-p|-1n$9X zQ-CQ=y};DUTGYGsC@{6qx^7@E{{2GheJ+upakoqVy3}*BeBS+?bYv@lt*!$>X$19; z@Ve+vXLNUT>~)lDZr$t%f9%WFt?f+>C;;xv{{jEq11J4{^{4T>@{zbWPpHN}>sNzq zx}<$9{FAk3yg;I(8||g@ubu!uwjC?PlA6z$4|LEHcQewrq{c(WXIz z;TOWP`XN;gqHn`p#nlC^Jet7PgKo7K;p@`io@tx(+NcA(ndYlK+d+B)TplJr=blEP zE^FCgGQAWd$+S{R^?xZqygo)v~V9RuH`XPfWEb9a`tYxFgOKRP#>SRxN+5Ap`S^-?UfT$F^o zzdiAb_X*J11rE|tm&<+cKDgd+vR+CEfIhX4O{UWvmEQI5bhN&IBkmIT>CzI&nCn?& zD$@`thg#+8bJo^%n|0*$8yx-os%4tv{Pap-jh>yl- zvxHJo3)2(7#BODURVZJe7Nmc@5HK28YWMqMqIp|+wo@aFogsZuj5>-Yu-E|lFE;dv z-Ou77$r1vTY|*51d`$r4EMD&;XksGBi3D&37MgBvlJ=Loj2GU{S6ykoaBQpqIm|%Gd?2j&QGB@+A0vlD{wE0TJqJbht4e z`bq{O2anye5E~p^I_Z-z%Zu$bBhHce}!t7McRByr#@169~CX zTET?tfsY1hTvVUWtDUqwB6}SP>t&CxbqX!t8oa7>=#_pqem2Pdv=q@`moh>gx|UVb zO-4gv^WB5DlwqkbECZ0yZd>{aI#^GJ3&wv{2hI_HYbEPHdN= zfR70ls{SCWcsuaG&E&B5*~b#Rhh8QAPUDOcF;m{6np*W7{KTF~G)jKg&Gv@4aJlC7 zW~}s(UbFmr_Cj#b@}X0WG}$eJ1FiPxZLtp}I1P^FI-JPMS*k(HcmPssPb-&eizve| zr6XCAhoW={S!b>s9f9PsNHI3lf{Zm7A+C0VD&XBS2^I!X3q|8y#`#A>qU_7jl7nCb zVo%hK)J#3@bJShuBxBO~ zeVMT2xhx7yBYFvlMA1qGt~fTu$cMT9DDJJtBH{_BM#B4}&F@|0K91e$F_>zYe1Wg6 ztCO!oC&*g6VjPIfI7i{|LSL-_PslL!1Xna7R{<+gP|I_rHI{nF1Xl9C4SO z7u=r+FRJ-Ryb4+ESPW?$(iot_fY3)W45q*>sSgUFA^H*E3D#)nnidK1hZOrwykTvT zO-0`jzM)HcG)G+MCPvnLw}R1I9yA`MnbT;fovT{fkgk!oPY#s${NB`(v5o^?2UYcc zOZy9pmHUjY1|Hs?wt3u>^@(o(7KUpk>n=H~X>N8! zY&mgd)S{fR8zFeQxzSlp!IPl0+1rFf*n~9LkFsm5zo`(nd$YXL?=K6NKM?)vMYi%! zfYREIUcM&Pm}_<$%-e<1Cye=7+Z5gx=fwM4KitAy z>oaCyVBm@gh0WR4T8V^URE zhyRZNha<7+Ds_0`3Hf=F*VQfzP_;y0@gQp&3=9qJOl+Sz`N*Vk+Bv^86W+IqwXUDG z-q?8XN{w;PbW}h8^X?-wMLy!E{n6_o)=DNEyZGcBTBpe7Vx$NQN9E9C;~&}Jb$wbs z&Av)NZEXc~-t!o!%N9w57YS+ocrtChdhoQ`3qyF{Dxvkr%j<>Fc%O-}ims2biNcF& zJUUe(&20phn4-?|#v~n|S)TM&6mC(_`IcS&>GVF#-%8)7>bRjWtR%nOEivyRS=V>F zDH(oEv#q|v1py0gjtX|Xn;7b9p^2AEHV)%R?y>F&IiFYiv3Yc8Ri`-+I5aGG17v6$ z&fL^VP@1sKazREPLgi-=>5>-sU!GQO(kQm;*O~u3yd*s9RM#-cgCj5F7Xgfz1F3hN zQT=IBq$o~16Ek-mrC6n-?B+g)CbLtinKg92JZe-`JHSD3n4*cV#7?zv`0_&_A+5#_ zsfc295c0B$ucg^!aCSvKIR+EfdcwjTVUi;=_CK1=r0;y@A5aJpQ?)&16y_x1dfZK6r))Ueu%T; zYXX7h+#y*{#+@ZykF|-b#@5Alll^eC%@dO{k~iiV+4f~2iN(=DR_54@?uslg``8y<(@ z7{*X_x&|qdAC9PH>g^@i)LqbnrfJ9PP*ik46o3PL?q6v$!mVwUc16?a^SoZy-Pw4! z6zX3DMlNnwiXgz093#|^8UiE}aRzEfXlho|?lnIm~tZ0~qS5>QF- z@7XtY0DxNJzb6KD_4_Rp`}@C4p;D3@UBSl00Wzt%fM~$e5VIv#ahjCp*mS(yZ}}go zxajbGaj20+XD^|dl%L-5{!|38)VYgI4`8|5FG!v|Q_TI%iur!XZf`+c`w*Sk(>jo^ z2IoAgN?7n2PNTQ9YldQXPK-zgQ^ucS=T@x(o&D8F&XL!us}%Zz^Dw)-Eg#tAWona= zesjlydjO}03=Z7B?rlWrBU}gR>1bT|`QQZY^~Ni9m^Zv!_$RfUh{3B44$Ecn`N{KW z5^r0MIemoI3*+`E@*oX59l^PGnMu(?aX;2t+$wU6uhr%fL;HfT#;SwN4yDQ)SSx;P zdzzQAKY0j5=SE{yHuXL2;^sNOHr(t_>iRTkAQTfHDpZuHKk2cZAMj8 z1d%C#2}$1)Rk{fR%?WgCJb7)C-&=D!4H7|Hqh`N%&j^2k1DS(TjSao247=&B);l-BFp_`S+P$vj zT_7U=5C4_X60hX%nu~lA0f7>g;-PXt1){1-j`L0;MRk)3Kp}0P6=vt!C^YeSrx@^ISo* zCTDEF@udvdOTz$)(0%v&RZoMyCLwlV7Y#)QZUZh#tfVc6H1^8#(S*ndsI9H-W0)ep z(U@o^K$O3n;ZRnuXeJtR0-A|x_ONvDL5u-{+4QhpLFjr2nF8!Nz;YRN1GWLc0GkQC zbHF3`J$>(h|crw zf5`w+C~;29z`Gsx(+r31gP0U~-=&Gez+G=j?d=W_UUY!W9|D|8T;O;G#%?T$ib73t z)gw7;tzzf;qh99+5GyFLmOj9Pp;-cs>|X7Vkz9W=GmXvx`1v9DaT<{CdUU!n5gwa4QRb zX`CDR`-_CHfp~kH(FDsKkM4y=cyO*X(UTyc&X?%C4 zImgMkdbDVM{B`M47hS2xa8ZpN!64(4!@ru{Uk|Q9Z%Aq4KiB(FJDWyw=W7~?xKH*3 z@j*u&;>H90g)|A@&cr4b5{#TU{g0$8wqWkT6G4ebG|(kz5Uoblqj_drHEYqfLD!~6 zCrhcHQ`832Wmd>FMfSc9tqM%@z%A7kW8r|YAYsUc1_xw8gawQ&zIuO&GaKn@o`=ZDa9!V*VO37EvspBimfqoKeX>=Wuzxk zXK}-I`rVzzRohKT=hxnSjt{nY%KKMSWGB+dX%tgnH+#?f%wkm22XIT&(zr;+9GTK8dhhG(f_tg zysiH_D>QQ(+lb|CCvWg>skxvdTq+rhrY$_Bahr*Ae2@19ngY&DTZI*W?pkGw-Hkh$Mz>{;wUGJd&dh%}Vhh@{!lK`&hp9|CR zTl}&~cdRlryELqTxnUT$HlJ5VzkkgDv#6;a2%|GN39B#g>L`!91KM+z&D(`80o07K<1q%!!Y+NSP z^E-VONeZX(bt@ep-5hGz(9nrVifsH@MEGY%5t5JdlLF2X#^mVOX7^zUj2`7w9Ci8f z;;7f<(>?NHC#r5z{ltV`HAS$wMF=XZ)%mK2L;`VbnlY^6han8R=1RfEmZfRcjnXTu z8p}NT;;Jmq%~)wfpO7vlc@O8deU#}s6sR~7K?jpkGJ|I!XAgsqdFG&c$d=rO>9nsD z`d~&4X}3&Yl+RAP78vbuP?A`tU3lY=Hd>8t;20rtH^Ag?4V{B}(9ia;?eb+WniZ}f z$0LY^c=!0nt<`GL4wg`KjXHgFd*FeCQ%KTr`(01vy%}R2RxL|i!1-cg6mEvZh!al( z2<*8Iss7&E^#!wEB(3Yq#VC8T@1)Yg^syESTQSyUXeQTqE8iz+W3kIRSS@8$1FZ@N z6+6{MRt4^_|MqJ0m3`j(o-8R+Zw3o?6TDB&ywzZMmL7q(jE)1HBK0XJ4UB&szzLgG zF|}I?pU;M&Sz!!UBxzs;bt+H{<&UPLA)(C-@Q89Ij7M+3Iy)d?X^cH zVQ(Eb<7&uQ7!vReE;YB!m?G!H`mE2Y?@;cLA<}Ohm`(TZ9P~`d8oDPpHt!brOJu3J zu#kSRXg~vK0(>5ory#l#<`#19K3Eqd!xUVHSfeZSsCqJ?e+zn>Lw|>X3F`~z8zET{ zXUGH$66jbEwV@6~u|O<7p~6l74d{^B6uJ;jmFjm`jsWnzlB%oxVuyzd?IF;{qkN4< z=lCJg`e1~GXiiDCEl(=f$6u#RV3GAJj$zp}|L57klA9}9zuoeT((Fcw&GjIu*Sm9s z4I&9`v)`>ZeUGeQPNHt%|9s~(t|Z!qdedrDu%qpZ8v#kf8i>Ji9V^;nj`*iaC^8nH zimAMIYx-{cER?&t4WrS>Ih&`rBIw}Rv7PZ;Pvujx%SS1TPT)=vb1S!)Y}Z+*o7{5A zRnmAju%-!14)p$Rk}mXo5nx=kwFrof&hW!KwQ|&F2+Jh5azOh7u))X&2Fpq~e725E zC?gs|zv~a&c<&hQ52dP-4n) zbRyeNsPd^>bODa6Nd>X{);U;nmP8c zUL;^OJA8rZ!kwVKaeW! z=4$#&U326vOMZ0?Z4(iBYYPAep)r~b+SGfyKFStwxu<+MZ`BnIr@Lan5uEm-wkw@RX?*wwOB-pjs2f(# zsP3j;2kGW>K4R^pGMh%*-mm=?7ZUCe((s()4-piwr|CquBh?+oZpzf2#{k&xo+>9lAYojx32AQh>*#6bu z9xl4;(WJkjf+isTvZ+OukWX3j753|OT2A+|Nb`VDIP2A)bh_*^8t^*s&^5R(Gi?jF zt5-4Se-fb9sNdBv?W$^2Vm#P)pKTh#=1ydN{f%ZUMZS52k2380c|~x*_wx`bY5yPo z7}(wYW{sBulD1Z;5NK3lh{?5>*Y1n@-&ud>D(b2BwQjht;i2 zDn7>>nKfq2Z*R(Jx9EihrAVk2HOnjX{k@akM=2vebcJ?Yx^?_8*7h&>(bOWJ{WV!L zDGD#^li8IX&wUJ_u#iNjuYC6qk8*rne)){#qD+b$7q;#&?pdj&mzXt5jlst~3Iy>m zLgJ1tD9|{i;N^}bH7~b`;U7{r*If#0HJAE=N<|>TbY1y}pgPr&v6g?lJCb|L*kAjY z3|z9a2<>`N`1!(K(Y|Un=9Cy+RsP?(FPCRO(B!Ds+BxFlI>;$>S?kFqLD6;EiIXrM zq36-jnZ5mclz-QGsYtGXfWZ_HVP@`J`}8X!E-F5flmeyPagiGxu3q27ftR9VvevYl z3a^(m-v(~hgWygOSC7~CE2(^0q#LPjSfCM)6SxiAg~zFz^fPp5V-5m6kLr9p4Ep^` z3{YG7Sh-au_1}+pU(J1(YCuaM?}ylf`^UiG5mQPNSq?cZSdGZFfX|pPV>1#W6Zi$L zeZBbxv@Eb?(q;9N>_O9m?V(k#hZQm{ienH9d6`>=B zp~UVabw4p{Bmh<<$pmnSSx;7>IxaNGPE7(3`yZ%DLrHBvlZv6WATVCc#lI8Zy;&4Q z=TK+H9Mu?S3o^NH+w$&Nzi!2#%%={~AoKG+W$y7usmAwTCl#vp1A#=aB#8(XdAx%+ z-($xf&a+?yDFx6cfx5VeS2a2<#1;973bJQd8m%1AS?|G5^cZ+V zI&vJ+_uNSuyr~Hvc#zOp*ONdRsWOShXuHc~?O*n0u5&_<6r-NB7}_Gvyy%pMIyi!63tRc6(nI%WP@BS9oyu)Emj>0BNl*0W*U)cdUDb#3qsXK+ zE-4Rq8IhxiF0eH7G@Nvfhd#dwwnVsUhKQ?5z_)H-YKT<{Enb9gL0C>1lB(bQ{OoL zE=jp`EXW<^wSKasB1{dvpJoj`uiNV-MNzs`pLY;wOn14aErJ=hz#1Y1gId>jGBQx~ zh(A%8U_?0Sidt7U2xY#>#s{75y>X=bz?>Me4pS|_4*;to-67MlLjROuklzr-ut2pJ zE9&hJf(fyf&Cv_4Zkp5OxVzT%Iy*KJWkX4puNQcJJe3P zLy9l@pG%#}4=|e+WZQ-`x=F9AGkPoHDqV?svV0FsR80o^P5@gc7xs7qn z8Kl^oE|3+T3EtGPM6}R17IyKbuPQXx7g#X;RwU!lPDcRPs9~2R+xYr7mc&oR>bax# z3%KRhu)jwkr}vt)v7hfui>(r?c#&rD+XQ?Qc;kA6`AQ>sKqco z_E7o(6wilJ(6{EG+L8_DeQB#g!J)#^q^fAqc~tgF!9x>nu^_bcs-zy3sChHD#1OFI z&lTgp00))5utoA^_(M_J%lchbdHw6G;L>gM?Y#9F=DUUca;XN^n&S3RK?i$f@OY!q z9|Mhn;j-l@)=e%ttJH6siF4;?@8s~VYK%Toq?aC5SO4c;J#fiBq$Ghn4eOITSzm?V zWi@KAf?1#)=t@Cv|A(ck3ahH?)^vB5(rjRp3P?*!_YOchq(eYy=|)5v>FzG+mXPjl zY3Z)B{Qkqk1=njb<{aa#5g&{QrH3Mb2tewf65tpb?3%UJ3>-;Mc*#?b*sfo z_&b)rRt52-|AUY2yE@)Jv#6G2YZMatrWF%H>QC4?use#o(7HbrgbV#P%t5jVX^=1F z)`3Yq^x`896q_|U`>_Acm4QZ536_Vhj$^UjH$B2QYJ)-Re+j8rL z35??>=6nXNxAGr?uotWk`Mr4tZ!H*aU|_8Lff2*J=3EUXAmz$dlRMQCvLH=lQxfIu-hesJaX}K z52IH!BVU=%;&eZ zLz|9^dKT_`Bwnx?9{S!rJ{Bfq>>Ax){O`ZBP!KIXpLl!P-khNmFSw#?cmGQe#Cw}A z!nZuVv}?mxHmkEyzf4MIhC~WCGH@l1F?l7%s`ir1OM7xTqT8k2W9QIUHs_>s&ks6 z)r}~EOQz%)qWnU6pu}<`-E$DC{U4Wi9H#9(ZAmdCKvBShXM|qKI>&C=X|dJD$`f*$ zaaxEEu`tx#WUh0Mp^=Y=TX7l~IY0;8y7-n*$l@?6T$CuM)X#qq7#D){AI=KVzgE+j zF_9V14r5dTc5}-6kXxAo+f=Cr&%G&;s(Bs*l4lbXQ1@=6`Yc8i_K&QXKPEq0b@x7i z0$k0=3ueN(ROyS^i%a+|A_peIXU&m8i|*O%VWzV#T|8e$j(O|jc%(6k0tfPZlHT21 zTH*zhB_omi!YXZ$y8B;qN|_pY%%8Z$@>hbzTjN0mqfB0&76*uX!=m3Hh+JlNGm>S% zR?WhrgE)+&^<`#>@kOB=!)$d9JsaOq{rXcy9<&@wE$#Dw@a6kbhA!$CFv&psvS*`r zMs5#e(c_H$JM<9)2bf12j8o)8{LE=`!bEIW&nK=|dRpxW`%9*K#PEc|;;$s&8mC$S zLgh}B_>flR~xn@1bqVmW7U#uynbsTqPRQ-n92 z5Dc_zKToELDfWIWH>b?`lFF7lMc?TTec!djZU1nki4KMUd_*<{=OwNK)-5pKFMHY1 zKU&NX@mBUKyswZ`RZ&OAON(sZ%X>y0iL4z-Kym-$CqCsZ>J^+ZWE%3>nu@k|p_SZ%)cwrh<(#(}U+;P9ZQzQEC zV+Bvy7?BtR)p;0p-Ww{Mbe=uI@?K(SK)DOL2iaN!dImHWjx#lmKK=3+X4P*Qnat;4 zaLWL9aPw%ye(m^F*=|FXD`;iCo}zlQ=GyY%Q4MuL&AOTc|2MRV*pB7zIR4PxX}eD6 zD#y4xeH(lo_?Q6H3>f&V8bXD^*0NK=5GQqPeNt!@QCmkW6U@z@iCJ!jsO&*c%4pjF zeqhdYth2?-Omnfz`z%LiYh9AsqNq?Rm|I->{f_-{`@ajeuu;}PFK%OWLZIp+KK)@S zFioP%(^av$8Tax@qP$WfN7V`95Vtob*M|8Ut-N%F>YPZEEHO@?RWy_|ZaVUSw$Gfb zsOGD6dwuYChkrj7G}a-bZdeS5Ek`}doj88yrS+33I>Vg!=X zuAd{PAOh4z2ipJ>kKBgAtT&8iGz5g7+LEl4hY7)(|eJ z`KNu00+SbJgswA^GW|k9p1alZz|l5DIvd2Y5`FYifx@uB_{R!tMT`{%I=wshicyJ_;Ss&Fc;NEQ8Uz6nWvW zS4IQ_=qhb5oUK;;6~@xPXZ&rm9hMFqTo)`93Z+c?>PLS(gDRtfSK?eh*gzn?I<1nI6?zP>XeHRYJPk^oc`LiV&Z$Ug>1gWdkKVw^Kt!O!h zEF!6(yEOZaU3c&hH2KxiT2i9rS_RZxw*u7lgRhts@aXc}Rc<5#M7p40M+}@)Gmy;w9#@bF+%@TcD@@U&J!zWi7oTY)Mq`)uf=PPfAtta?w?|0e&WPv zGXmQp2}s}oOB+)MS6SJFOGgJfQ8F9A*Tu_d7peq?!V^f$%@t-)9pc+7|E_R8&j@Z{ zJLeLTRxW46_h@#oKJkUWCCgI7K5YzjPtQvh9v@=x(9y1dy4LSofSNFdHneqfMtHVS zX8acwg`rd7J-HvjDeXx)zT>5fN3Y3!SaeUZW8TcZbQMi6SNj6{csY&PLD>O%TL`Mv z24Tn@xHJkMWt4py#XFkJ9v&+F;|e_ohJn(t8ZD2Hl4OZ;yLlm6Ew}AA#6|zgqfu7T zpx3D=VF8z(B?5Q^=zAJecB|xR#unzNv(T8ypwsceyi#|WC=-f#WA|%RG-FNhsu7kN z{7=YibyLu^fJ_Z<(mHs*u#M_loj_583-LrL;m2)i5|b;CjV*w_ls_UUr4b@V}{#*D<$c0k^5w@aKd$M7|8|ZyRc& zv?ATRGxoxA9>C?Hi!y>W6|{mbosxCz$D?6HuK@|Nwmw4e%U6`7_-F*06w4K^Rl99dI#@Sjkb0OAZ^D1@QYIoh6;gb%FD@^#*gY`H!m@~ zM+4TriHGux;ourRhbwW#pw%Zg7X__m`g@Ji&sfCNvT=yar~0|RdkuJ^yj;%el5 zNwfMK!QanKphSqljddRk#O}l@!th$h()X&rlymJ zOhU|BgkNyYfGg9b zcYSRM#|?JUNgD8cpvQxI*xn`!#=`q^xaCz0Ab3Rb^3>YkOdSE#1c*Fcg}lr8 zSmg8SK{6$!JEWw{kjmy`5E^cKK09Z41r;kwX52Tp3Mzr-w(v@-D_H1?C)dw0}? z1JAQ`7`2nDm0n9dXY2ovJc<@1x85>i&-55|%+hc}G@us}Q@2jk#pH}yfl91`3dbvGXTWP!e_4{QCii|>u!A0+P+jQg_ z!q!R&>Z%&xOS0~Sp0KSOB-2XzIIN_+)%}FgvrSK#wQyuCPZGS+pi-#$Cy=w@{Kr2>T?Idz!5)0~2D@t%(T#$Jx$CM+DiZ(p>&7Rvu?czq8*lJmXP=;$DJSHWqj^meqeEehne-z#A@~zk>8>|v5y7*C2ksk0Ye~mbUL?=x zfTfR{yJtQ>E8{-3^^U<(fT8=S$cl_{-B>=`)*UZa4+Cr z_e+axMcXw#v(C9;y)2ITbp{7XKfYCk$1LR1DiFZ&5;?tj@`?AW^KipSE84K^oMN&= znPkKHmTnisBPU2Yy$rg8l;G+1u_?W)ufM8wj_D7sABVp`Y%QBxFv*dBkHp(_XS80g z|Czb!_spUZEeUM1pW--9B&wtY-(;-wP5U#b4?51m*W;TPpGgLG~r_IP4QO(zPtvlfY%d>*5d*WU5K_> zEk!deQ^JX>vGJ8yn|4EgR-ThzPo$`KrN-yZq z7FX*q;Lj*i%7f8=wUatfVyw<5=wfrjdpGz7jB&Sc*Y5vk?T&vlpX>xa=H82h? zNo{E&ke~l?8~z(o8JS#lC9Dl2$|t{jQdNZ#ZP)lKCczHs>g!vPe)8kO-a%}w7Im6M1h(EMse^zCNpGmTxhy0$T zwRIKtqFLN4Zg%lo`^^8VL^QVBnuy*mms;D`*N*_OxxIkc@Cc*-Ev}t57A!vRU zhGL7a8LviJe1s`jD(P!+vuvdI*ZPy>y7&nDVt7@V~xsuf&0R>PxMSEuT7b0bKzWc^o`@1u#`r zcHA4bB2gRHS(~4pKanI1%Ff@#dFd3GX2wj`V~ z88xwa>UM|(ju{4Rw0a_gKaiHQrJyzvcvY9{8)j=fWJIiGeCYfMtXm($!jDRsk)Ncr zN*>_te5HYJM4t_os3{(qT4V2+AmEg#q=T~tBD!`WM<9gNe>jX-*TT%I7BcmwAh_~@ zSt$aJhd!S4>OI7c!p;Llk{pa+SrX)Pw2Z-gdX%8e zH|mwz5^l3%-;nF5i^b+YmxqP5tC~V@ZN2tJsY?7p-&P^#w*_xPxZAF5Dg|EZ*AViYt0f|6$#ml|bj1`RmIxpl@MP zQVeT%(GlM2+8!1}qDPw3#Ee3~MvPi}wnUla*rk^ABy@?gp<=L$B<2aD|0n|h{}w5T zS9|_}dB_~R9Ir8%>rrS-noa`y-+p|yC-}sE@I84KpG^|96BHAgL zJwLOBs?5kGJHS;~H{^+3m;>5;z_9GyzJpleh5u8BM)BO7I7RR2H8EgcP2OsFaiTa_bpK&%f$`k@D z7iX(RUwkUki8;3}9$||-_6L%&V@SW@%Khbi(Rr(lN_csIOW|I|q2#9)L7|Xm9xR2>TD1N+ap=Z%jKyxramf zpXn_vA`=|8^2Q!VK|IVqza#hHTSX~yV1}2tyjGMiqOendCsYeI70rd4i*GR09JI{e zzGKiRY~5+?7g8S|#*UaG_NxI^8^BKr2vgxa)!mj!R3BA_a&c2BItV*ot>MHlcMw)F zc6IrhcCbm}$os1VYMux|{41qU381SWLhT?DhN4;Om}ATD-}?-^@N4umv*Yaq)CI%+ zs=gR*+BDl_UI|<(qoBpmXBubHODX+Wg(w=xR$KdnDnFSeu(N2q=#7QNIt#-i*7seK z$}SRRo7_)(rVk(~J0&)T7PBqy_0MlNQbuc%Mr%%XbZ$mvZ}3YlDpdE5@ot{kV`S+n zSqsaP9z8qOg&Z5z*CfJZjTe3Irq%zwi|33_&>d21>oL5;cv#%y6<|*?hEKON1-jjJlMT_NAq{ojB21Mv!6^ulY3t6 zx+*L0(#0E_4cGPPKf|(0-zj1-kx@%^ODuXIl~7|m?s`(C${l->PQe5-bkslz=gG@_ zRbpwDFFl*^klU}sT0e27|1esz$4O86yceJm6n`xa|2I#N0gX(;Ja?{PR@_Yqh}X^;WyXmvPI|9hB4&LQs4K zL;Fw=!17iqO^ggY#7UCPagvZ)tXdh7nk#KPendewo+6Wv#UKEO0D*) zXBZ52)9*ywml7$6h-$4(m&K$*oQf+cHo0*ReYe>ln#8f3>(x}d+Q2$=9Q5E+UKCKm z)3N$S@h>f*5l&|<{IMeVD^Fygm02VxLryTw6hDw-vgfah$>O!e9$LzMdbyoaVtyU~ z?UFOJ5R7B1E7L}@{EcZT2FjB=0&og>Ej^U8Y>rvf9w@u%a}BgvVXHD#rMKBseIaUr zz$!R`?TJ$7kh65=IZLaPG+oSVw7aOIey*^`t+1cxu-e`8L+15zrx|l+7KEvaC{MQn zNWZ9k=!}2y1R_Q=spX*iXheX_gJg{`Tbzw-=_?3A0%3u>7?Ad;WWgw=63S+4@d_+B zxV|%PK@-!w<#OIT^Tllw_;M#-!{Yj{-%^sOB9P{Ey-PP@3x98z6zHKpx)ufwr(*to zq@rvnfaPCSo7f2@jS7GnVvbcws|BWKx0AY{IELrOW3XtXX*&^(4-~16j9ZHN@sFtf z>K)|aUTEc*0MH)p8a{3qP_1e1ZNld+q&`i;=f8l(Hofc7CEc_U8>^*jU*KzR%ir>8 zxcB}zV{fDQp+{@~Byrw8eb}7$pNa$|$A#Vmvf(PKDC9wyW2<2BBUNB40g`vdHoVJ? z5bLmJmpo=y$3n@{3bf2l26&o}QKo84_hA-OZmZ8Alo4Ht)UTV1rWL zQb{h|cI9;`w?&?J$(7SFXjmlkL@O7e_U?x<53JWZGOk=oK9M&hEQ1ePU7IChUoj`B zO+IAEja6py1_omU(-3;j1mtvuj!CI-J3Bn(_cT%?%Z zKq%>JFd2ak6I=L}r`ScDIYz>{8`bvPxQ9U{m4a+KQ zZ`w^l8Z=_f`NjY1i3nJWN;NM@_tG1~12t1eN#TIEu$f2Ao;nt#9Xy?u*N4kXNZ+A54$%DMRpJRzpDkp-Jit6Y1IB4f(Uf%1XV&?ClDANIDNrpcNAkBgp5D zd<_gB89J(oN{g~6oj;dm1 zL^c$cPrY(<{ux%rGJ8RGdihe5gZ^oyl*RRJk^DoY*H9s>NyyjtnOGv@eKxzitj-uk z!Bk;3@UB{?h64AT8eBeD*<|t%DKDDt z(`k#`>=|UXvfoJ4cib z^?w&Hk|N7T1~5$jNWN51aiBy+hhJCH6t$0?kF_G(y*biBlw|{ z8Z=(>>fbd!@%zl#Bl#lzB*LAa-Sf)uM32P5JbI(^Mx}Nw1$rDtG_Eqwk4R}=dnlGAj3&(NLiZb?9Eal&{2YXl zfDj^Ya%B1|^?G=7km$%m#^4BzfdX<&kMHjnZ2lDWiUjRaCQ$=7g+E9mliuNSyx1D- zv&1%5ta(h5R(zE$EZj@S05+}*#ZxtNRDB0t5CH{{9+88VP3nG>)x*HUEuro@G@}t? z2MiaY*aqZk@5Kyho|0ZXwO~C}VLX{@JQU1z$9B)~QRc|{KmQ0FUUqn7cnmV>{*Sw_ z=*aoqU!EUnt-r95UpL!X>9o*KZeyZxlcMKT5BPI}gl}G=nhqNAxx)~{q_B-&OUI6> z%|c6QLmJ>ML?xfQ&$6JI*BTyTjFRzvD~r_Cy}T$3Q@5RzS-gRLDE|V&`uuos4ZQhP zBdtu*R1Z}_)&FFCqG9}B8?VF+o4<1D0}pCvFU5PRJ}{wdFQmAIJ-GpfRI-r>1k14d z;G7Bb^@>%EHauAA-wWa)sxXDxhi0P`r7)7!YR^!}gxODGv=SvOY?8pWu!o1SN+Fs1 zZ3AFtAA5`p&o@M#M8_3!>=(L;q)5dS6ovSF-m{6-_^RtC8PnHjBpe)bY?00jg~j0% z86t&Ppx{)hPYiM>Q4ssQ7}a=Sb12F}LpY)`@@oSL3LzAPtzXy}*ofyAc94QT(#X!OBVBdWFR|LhKP$SkEvOYHbrF>{rh)5tdCp zKC-U}#f<1v~MjrDLwi4N}R%U=5GK0Z(VNR>+f9GK8en^(H5Hl(xedt@hSsyBIWGNE!BnW z`S^0tCDS)A>kp;l7*bS}2sN7K;WVH;5?6y5}7_mTPF5WaP!x+r7sfR6B z`@0{WBZS|R*0RdS!BL{vwSh&AzTs-T+TTKXi%mqcq|4afVC^B;4_FpRI7o<5RG_@a zS!W3JLw1rCrwB!X;$UPmiGXU(ZXe2f3gVjFWU2vjUd6b{4^%@{czwtKfPjV-B}AMA zFw4|TSB5eOpK7ghb{VcIXn`}^TOD>eqVN{I%bIYnG}a!oC%$e%7c|_f*bKMgnn^A> z@0sou_RtUHf`!b=o>U8p4*Tz9w%i>ai34!#?x^zyDe{!T} z`Ln~J>l>nrH&jFEhC|4#vgO~2IO2w^NRV_BO_xEo8LR1+?Y~ZB*<9OMvxyNAGNe-a zO7f0k!&rYausAH)dqoG>N$;BM8y!!>9{VZe`UE`~Y^VlQK=qsbLwu*NzKTXOmUnl| z8lUW!)c59D?E<)-c|I&#KRTf3j2&VK(FSBkK+j8V`jt5E&h1@WW+shde!J}JsT`SM z-5*T+LyW(^25KlWl^tj@MAX|vx8fJOwK^&;CDkI~cylrqs%~H@c10DE=pnPj9WVd= z&Nt7!SkU;GX3p%zPbkqmZd_yDa!teq?e^BNy%s0XdDimP=}2!x%2WqdBS^CQV#tgA zG?$60%8nxD%bp1TSWs4*z4W=bmFl9HkD?DX5*ral|6Yfe_z1~AwSN%3Q_lVcA$;#! zNjcSFJjCwRaRDZ$e?h#*@`p3LtvmkGc^RR1-1sOm2fm?motj>+e3;oiyY7DN3?jeR7TU73d z4MY3>k`tVq`=jFbzbQsTOrN*#a|E3KvGosk^7pf{0$jxvNFP5OP2VeaK*u@51?~)W zP=$`a$V%psdcKIORm;)L(|pzL;c#!$s}?fV=D&Ql74V{h~FQ11J@UT#FX50H{PAO41kJH^)dl*6!~As z`GKfix~hxTvFVStTbwUjrECgL(UrjP!Fl?U=&11btsBIBYmjxpy6Pg~*M%hH*nk8A zS6plmL4T&jLnk?#6yi-vwEJw@&g9Q7nktR#`zB%8R{CC=d?-zSZqRt_N-Cw1qb(JU zAn&b=6DdDTLzBNUn<+cDcx$S%Fhy2*lO&4NF3k}nm4@M=@wZtHO@m6W*T(dsPNRvU zH=dH5<$V|rcwJGDsp{h^u-faEcShS*0iM}|(dTrV^tf-={I->Osxwfd=iHPX#)AB*)%YinY!to2{tyT2Bh$lEeZJi!L7M~PsKOo zwFO;7y0?on^FuU@<1@o!R->a@6t&@V>8lGCYKsRH)Tuw|Yb~@4E??vvQ+BUGVBI}Q z!G&$FUa7XEs*2(>>gUIBZ^|b+<<2_g0>m+Z69N2}(xkdFu`=$W7EuY{R;B%?&JuH! zhmxYT@IFd9Mt2VOQ>!FssH!4*8WwH29fW*l%KGM2sw8JBPeu|i^{rC$JG>YF9LfFD z=ZBeUMw+TMT||X>u=e4B`Ot}9D&hOv6QZ+P@vev zi~U6%!&JESj`k19u`qRRT;ZKUSU?2Ddz_p%k(7a8(JX%AvZ6q?uy_yCZ8NC0aULu& z7RKi1Dh;IvmHXN=SE8h8xv*OXY!tit&tUPZ)}_7aDz1b6n767Cv?41Qp0+kkE}07nJ^#CAqv|Ail1C0uRRo~R)D3zS9Vuk8A6oB<^%3Bx zdit1PLEPZKb3Lo!5(Z}R1m>@;-rqi2~+54;!F#)$g_aXNT-gJaBTj0<8Ceb(G*+^*OHT=qQM+_p(u0XkV= zSP|YDFJRgJs})Ex00W-G=qSzM-k`n9*BS^3Cq=A_l|D946C^&WDO*D?d&Sa0K7qe{ z+0JF*i~nHOV*K8y)u*A_snrQw?A5SIGq4L7sh_ID#Z}##z|hz0 z1DY^gQ-N?BVtJ1I=`k@XvzKhuA75WTplzW*72KygiJ_dns-jNQLb9NZowQ8i@fl24 zXl-3MKfhzu0vF%}kNs2y6yWc}Fb?NBla?;U-_ydc^#D`z?_S}yyKPaucam1Jumd-z zuNDWp`wdwU&W&hi`w)}};ugVPTGdmkVdqWfa4Jtnx^ko{rPOb5kNXnW^Awua9U(2< z|Fj$Q5+|qAUkem=VkxW><<>$v?_L@z^EedrQvcMVFd}UVWi5K%?e3{$doKNvath;)R)e{kj)f z2ajvs6%RZ(xswvFzM6%^0F~!Xo4F3xrT7U1BMvHLY?lt=LhUSbjA5R)h_N()PbroGG*W%san4ql9`ly@0gUMrU;u z&{=+KAi1*2(&ruQAOoAmIHgEz-JFBSHl$c z8|KBG+(q0fiofr)^?GNfTvq|@JddOwvql=K#EVDt)q8&Ap5l>jU16Di9pROvl8o79 zq_rDk!oSLF^mhWASH`D>_I0IUHe=N9W)qz3aLT**UT;!iaJ&sPz^a0o=ww5J>NFh& zAmv{YTOP&G+QD{+wMezOo=D)rat{Rz4$#88jlrTf=7uy)yPx?*?7SWP47}@Npw{Ix zB_&*{b0x(+ExPOTLQR3S9qwU)@nh4%93$hs#BeuPsT$Wt!K~5jM&V9chPK4cT@fPZ zZ=VNC4%1e>BgcGR&Lxyl|0idAm~hj6@dG=QK?f4<;>Q#>0i?~0>%DcG{DfL6fn0=o zAXdp|OD$GOr~4P@O@x|F*~LM&S#*gXs&-&~14VHm`9<0A2z|N2Vo5S){wWG{k}&uy z>~fmG^CgWuP@EL=xX7H{@=B}ct`s*D*Is*`9+$=77NA7)_WZBqIU-i$Y)Wr#{z(aB z!z#lEziO|KBeW&HVpZO)iX2d@>AGIX$70Ygc%%4i5IZ*N-!SMR^HpQ%HpVgV3Xynx zc>j_*ZSG(Rx`Emj%!gUzO6`4156SEInf@xXWZ3hhu1DYC&17E^WEX2{wdZ3t^tY8* zcj4=bkK6&j#bGL)n?EKUO(;>rsgH5{b1njy!UQfmA08fhwh>vSN^N6IRuWaW^q%vL z^U#s)xC?GmTUNP^r9G~`o;1wV(jKSWj;?};bOy(Weivr}1BgemOq7G;_^~}jO^iGb zf-C$bMSN9#f#~Y%=7|+HR|cw3jw7-VRc)Z%sqvo?J|Zgs9_J6>qr6u< zT=#!L`#s^9hG}CqbfsJoVNeIm4rj+^f)e}^}u2uNQ*5d@nE?qO~AKlNLp@a zB}{6y@?1o+qm5d?-0VnVc^e7(?qrh8Qa=d{nr`AzUN7X{2m5hJN6)quB-U>yN*IZC z-|KIu!-SkjO-I7R@xuVz)|Q5?VgvmQw}@FC%39)26PL>FPK_W-Q_B7aBI_3j4}E>i zvC*IoYjq0$O#2qXWQUE1C$FF#u(*a58iV5%P9ho>e~qug>&>2~s#y%5o$2QP9?o8R zgQIz=!SSc~d>}MiFiqsu_T)izq^NKU?Wykh(d%T=-lIxFAB|+`0lo<*R)>Y&2$tE3 zxxeQg@83S46WBK1Mqr7cjv~E|Xp-%K8P^DImq474T0q*fnu~9yE^rq{0Dqaap0u-R zA-}SIcM|TTs$XwMcCA7qWn~Imr37!aK}Et^221yKean?#p=1zgu>EB#l5W8QIxw^u z3muV-k6;P!)YfGmZ6xx~WTlnWOWIBUUI|@(UwUE^-})h5Q~muql?Q&yTvTS0?%Q^F z2>A|=UT=x>&7|-{_s_9rExHPAVj}R9fu+=m=8Z_Gt*P6tjg5zRS}R^&Qo9fKe_Yyv zymT-|-;sl7k*c7kVHxlD><0h7TfWXdc4c+_POLes9yV4YxWch)ioA2K%TsQtV#86A zkRm1~aNr+Fp}$3SL^{ZD2`%Ia&3&a$B)1flEIKIstuR%TcJ(q|3EsR!CwD#QXURpQc>jTbB>cQ)6Z~Im~u0{LO2vH{6wy2glpf= z#m=o1opoEiC6F5q9v*BUa-@Huh3G5hPE;X+^DKlyH^bKBM~1CSwtZ0ghmYbtSs!0O z0rWPH_%F49x01@L`XZ%0b&meOV)pp(KFH z;nIfz%d3T;Di?nHS)gY|*%%D_q*_}8oO6NR4)DIE3aDlqHw#3NI=fnvRa9^EVhxjB zuuIjD{)ReM;hi&poi3?DOXlr{o?P(ALBMGjI#WBHHO5YEmmfeYYRl zaz|ijMoRkbztaX%8V5@*yD9FYxBAMq;;Gc$vvC*K7Q#%2i!YFRmG-~Hzk)Avd;a8O z&h_dg1bug=J??FC@bPUa;u3OadaoH>a!HYwFJV;iG5c(9Lu=d;id#|ss>2{YZ&9=e zg!=7}wxr1IccVMgx+0TlIDtzUWO;UJ^_`>3!-Y@YdCF4za$Vp-#1M>u`y~sJ7Yauh z5tuLJ>BG$oAE<*tF#>g1)m?`~X|&Nrc{brx`1NJf*_`iUu*$6bB!#YUKt2DG0GfU` zA9a2ZCAKG#4gEx67uG(w8b?qOgCj4#Dq=&_M9qMZ5C>Tf6KxDFz0rD2p#WB%@!uoTX3|Goi3daylEVL~#>)Pw#=?{rv`(fJ@*(^wQg0SBqqO){jZ@hp zSUIr-H3T&t8kTzWFNVHwwZCzy7WuSpmNH5*C9AP4GtYbGppm-?`>QP=w@FjRe zIYaeZVmMCRMnddvD$=9Kg7Bh!s6EP&*Tk+dhOL~_ zOrs!&`iX3hDh}=>UfcCVUf}jo@j1dgRb;!JQ+Y>qPZV2)^L*}AG-q;~`D?zZS~7#wIBDbfqJVb*b`$l1q&_wiGyqG~8t?Q7*SgI|=Cw+_#kug!uEubO;Ik20VRV zp&}_kzw78h`0y5rvI(bWevH~sPr-%(XI~af*2rG3ALNL59d_5EP_Cr|QcbRYf5B&40lfCNM}fAr)F( zm*&kovB2%>#X6s%87ou)x5JL&1s{B6FJMiNL1ovqlF=mqR0#R#<0Y@3M)(5^&o8slHRBf$=Bi(15p>IkisSD z6~?@$nYYbvezg#*9J-YRGKCFuG>2}7)<)cukQL<4-MJ9aX6|CjWbyEd@epZ!kKF8_ zCor|$N@Q8gBmC`=CW3Y}((1vzBKa}?(5xFhsS&R z+;acXI}XSreeT-L`S^YAOb}Tq12)8s69tr5$VJvpr-f5yZzl&HJQZd;iWkZR1#;PX zXNc1n6oIv*P0_6=ak=;jBx-YI`qyQyOKQQ3H%#?W`Np`&Hu$1dYAN*q4R`sNAhoNq z=(pFCG?H6DeBiCmTRYHUf;8>^$g)tCs)QS!wV4w=)J#WRIVdR(99L#Z;OT#FZK+BtZ6W}e9 z%iD{%s>RiAlA%cPIZ`ohi_zyp96=bzG6|fQ6wkkIbOp$T%{S&xxp`LzBG^PN6}#-+ z=rvtw4Rwh29QB;dm0hg<@hKNQ-HGWC+Ft3l-XcqfWH`(n4y;@L;z0Vm#QMlxwmZj@ zMwMSgPemQyhIk$P(;-w(x}4vvDfq|CH#^+<;3B)ERO9O3m1tXGC9ZVzM62%@Bq^yj zSJ#r)g5a3$vND6pYZ3;O5>akQLnvp(gyVh10?=9~RVs(gEEd)ZH!}VaOg)YIkpgU8 z4c#69fJA|!%&-AgScW87<1`~De~`w*9*Nq>y>ICXbkAk~Geq;DcPHjaY-i}DWYiH5 zoypFwx%HsVR;odF<*OuKC`&wn9(DN=p7fYx;m766)utf_w8H}er8shxPNAykog<#F zedYUWODT`?Z*I>fnDY<5sP|kgn#}(Bv|~ZMhPycMqv4G*Pw*HY4F*TwoU^(SC6LZ= z-XoZSBd!uTIne)47&;fVf^PHDqwVU2ep7-$N@mBady=jt^aKA^bSTOC^la{i^uKg; z@@x6hDReMvh5sFvB~5LWM0T5IQ}J1;;%M=W+9^&^vN_l4AES{ibv&*v`{s$ZOXqw3 zx4({W;i{PFQ|L;xf}s`Tl|{-k0e^=GClUF%l&?maPmwAnK2m97R9%WwB$ip1nz=JI zZ}4sil7WZ}oHBBgqL)ES;*$;aZ@a$E_0M;0F@+Vh(pKALf8;DTg!ry^#Ur{tJ;70_ z&e)Km#@2B}2mU=%dsreKian8JmdUeNxKmhLqsWMa94m z$F9B5IC8>zKbLy;ZxY%%mnaFut0je`oe&b}!$mA>y3|^m67CWq6f?{<_KCc|`{KoX zE0`G#EdGWQf0gOwy>*!Jf5m%^fV`dQU*8xS>sLwHSkX$t!b{!dRVY2u_A6Gx0JBod z5Ll0rnb|``z2Cr-FK?1ZFH7_(H%loFo=CV`j$T5)+#6H-lD-VikJ~Zp{A>H(J6i1m z?k@hyq)R%SpXukk8+D9EB|Tv3=6^AECGK5G+j_R|a@GdR5a%7qpxCMDyj8y2i*+g> zUbNaUPjP$st_?@5)#XKdEvFcD0LUVcL@Jjp&`K@vXN>1RJ)-D;cQg^4`TWXG9SG7F z$Op;da}e?~bTO=SEQgP^D3K~olMm4OI-DuS$?r9ohW#GAeJM=wOknmgX169T7VcCN z?=r#Z+aIs`CJ;Io z>Yz`EVbda0QyX@WYfR{1ybbetXk7zC+-g|uz^m`9T(*T-KQiS+33oAgu;5pwIVjS1 z*K)hZxUVC3-%@AS7*pY%8p(TfiS$t2R`@I#Kncl*HX_la=ZBT_D zFs~+!Y1V>-Ed#v&R8Kzf00NTrP950KlUA6VR!z!V!>R`YO2|OQ?aCUgJ9R(9$qt{2 z)z0>hV3!fAy3EBQ3W~}#e7H~8Iu^NZ5N0TUdCT~ytM%=FhHL6Pia^WQF_}M-zRoA@ zuT(qnj1Ej$^ij-E;r>qd+3M7-l|2r`n&p-=iysd}El#{Kld2K+Aos7!meEyu5d#-NP3VY)A^}X3 zEYNq2zx@EM*tmJUH*Ege9v1h5^&6*>wO>1uq27l?`C8Yuj)}Y;y*97UV_QbN5j-m; z^15Yvjsq@CmMEV7HVvxYp2|xhl~K$j_K;*_M%w6e3d6m^$#p#TfY{CH-> zIWHhbC?VIvd|zoFK}TQqDj}>zQ5^w}6zLXE9r1rGU1d~MZP%ttKvKFpM7pHAdl`e!dQ5pKy_l{-mmi>WwP{5FX=oKu<%(y66xl!(J3_`RkOgUvIJSb+^EI6WCN zIJvN`;~Ns5a)48Qx0i-yJrKSFKxPw}TTn94f@YP1AozlMWeMgi+MW1K|EAMC8LBI= zr8#!2ZZGZWM>To$4N*p?P@Jv>t>h>F~JjkW+^Uf1%@~TPx#s`yk*7PG- zhMa%WjKGJ5?EJYAVVc)MQ;rSjn0NkAeNM{Z@YxT^cHBUTP6hd3xVf5r@a)M%90(EG z_*ia#G<`+z%(R8IlqF#@K#AIs%Y_|dd%8X2O{kZ6qG1aVr8~0sVl74Aq4b+kY z+MnjqW4CspJa^^>opgh)FA)0zFq#V}l3qDNQ7eP}2Ao2G)`-zIC}8Tf^3!{>bv_n3 zxS|R<_&5IwRNmz4OM*f7Md^$9XVgMXx|ce7*E}?MBIfNngLsmldtdSPZljbGJdrb; zWYt&vNskILZO-gOYHzL%&Q7sO@c12%$6wDUf1EEP+fDNdZOJu{Ok#EZERdfS8Qaf& zCdh#IR#csS4cB zvRihk2{p9B?UB;tVkH9Ya@S7+u@3r57AxM%VZqZ@3!ODkGcke66%4*=jL>5-rc+;z35jIG=;-N->A=!?8 z2}`+&=HSlbXht&sEUl3anWyoIk&kL8kO|_JK9qNyu zb8#KDh6X^VR=|?CWECw|iVQ@In$Ec^n?i*A4$gF@?6rx`*_vag4Te&T{HKt{WbrEj zE6OTzLVku0j4`P6w&VcmSNexC+kiy0h=b5d47LQ-_g91t#kxB7@bd&lF2eey^Mg^x z`Zb?w1xrQCL6|l5w#X+H_DZ3;-IDYb=Sz?UpXm%^`tpaPi0XQ&r6<~RrK%Zq=_gZE zH|l0I&TYEX{9jVi8b9y7; zKvA#_VBXHxxT0V&(s98pA;Nt;Ak?cPk}wdh(6LF|EweRru#LE3Rav{_CygAB`LlS} z&oJ>&+7M*9QnTcC-%S3WrP2T-{@Xpq{2WzifM_@WV3>n+4j)p9FHkMn18!$kQr6;c z0aMQ_)~W5X*G3_4H&Gzlv&2dGQ~*yPMA^A`B>=VOylK)~*{ zw7Edmx|NXuaDi<@SR(m8XaiHmN8Ohrv|khY3pbHae6H(N!WTr4l$vA(by-j0X-z_y z(`tNts8Rby9p3pTq7}1O->0`^v>3sqHuWMWgUJaYnp1e_?Dq73D#FpfdbH;-F|-L* z;jiczmEU#jDdA1iwxu?Sxai9nRF{?>bd4%@ArurWJf5r$xD6z5uDts(bJ-qR0C zS@P9j8+eRYCCFmP7PtdzUe7u{PC=3K#wXf@itI|196PT`m&7tv%WQuNC3by_oiBAO zhCPkTD<0^t-K7ob|2^6D&oeU12m zm}JYQug8(xHiOZP0>zC41(@c%FtUNiouaFeq6_H$iwdB;v)>Q1kvAym2mD&9Dk`Ja z{u`_&;Omd%ljD^s5CS9Yb#2rZcuUZMRarlpw0)ai+K@I1cfMY7GT*JD=J#K4_Mh^< z>EwJnVl}p)+}CKHYVT|`rFWu*e}mc=+dj&oi+{^I&guI>R@?h)R~`u+O=mG^wpalMNM^pB~;UeM6&O>&X@%41aCw*^v<0;zA&EX zI!#v1Vx>xbxKhWP(qE~?N`jV>i5MmGjg4W|$75+&3K%Lw%rxjuo6XqgPAjCkT^jjP z;M;B<2~Hgeo*!{e18p9+wF|d3pxD3fCHCd|I5%d-Yo{JrIlp8kJK*%vwKqyes}#ve zz`dkFsP*L@!`FvyvzsA;lhl9C2 z!t`~UtrF}dW39CgGD@zcp&;8Og1ZKNy4dZ`vo@P^sR6g`9Q6K&c0A+cga99Rqt>&t zR9UvnYVKAOeSH3TT~c_mHRI%dl=<&m4s!v_dhlReax`c;=wIy zlTK+*ASNV&=6CEklN50*d$v5z23bCOAb6@VV4rwPA|1F%xPRks@P5l>Ooa|#i`3^Z z8g$hR_TC5zUV5Jh`vMPtrR{r@7=3M&cOy9HRgFWvQBiAvJmEe-BFyEyyvp1}vCEtn ziTYL5f%3#rny;+{{}X(|tXYq4G$DkGCT%uAtB>w)i*n+7LF+p5?Gb{Kw>uDpIEG#d zgvh3EbS%MPv1ov_7ia98N-0ehw68>7_`eT+|421 zT|`3@BZ`l`HO&d3SaiK9scA_)e0yC%v7Ci{?!w*5X0~z$43@e|t^-dR)U{f#8}-8X zvzk|PLwvCQRadTEw3s43{0Ep3ZjV(x6^@?V#rof~V??>A(?be{I&gUBS-*#X&5&Vi zRnOo$Pi+l36AD-G0Se(~5@7CtX{`uX*4}cVg1JaYw z=AInj0x9O1H@;BsftK@K;t?jyn?;1&m5dhSo~Q%vnn~pKmV}jcQxyN zP4k1Ju&+LdH$xoja@M`C)rp?Po35HRxMUvaE*cAGZFWIp+;kB>4i-46(}G@`9_ z)X_`qR7$N@jVe#{6YF>_UUtxPCRm$b|ST%v+@X=>SkVY z*`;mBVPqwWjqdsAgK;eWmI#+x5l}_?3fK8(##|vzl#Ljv)0vhgnv?~b4hH9i=jJ}d ziF;u^Ei~OO^WH*vZ!y==^%P&U-$=R)5LQ;80UM)`1NG_Pa= zPYiGO+r>|XjUIDiqnYRmIG&c=O^?r~9*twM9D@_-R7qmCL73)(ZC}Oum$XoYE`{f> zdcUu*)pWvUGB|VeN_jdC`W;24xU;<})%}m<^Z4hn9+$7Y9pC$YGPt)l5OI-Kw`ax! zmm{z-)l|R$^aMD&u+EzP?BDd+fg^u>w@28mzrJF&qUNlg=;|bV^3Wr26-8y>WsPj2 zx_ZIYY&#(5xx%UEWZZZH9x`J^(PCjq9^}<*BcyUvGO9+><*&Z;RYH5~8`D23ltr82 zA)&Tn18B2(O01FG$SW0*($IG>2{{6#T&wmD`w7nb-3D;Ll3|GhP zB9&&)3VYQ$byRqvs%Kp^RyIB389mm+r7Cu6yw2KLoK%0(!iCLP;|D{n=N95{`A?I7 z9hZ$wT>uC52etClu+YG+8v0b49$pEuX_SuNWms}Quc7-hU_g%PZ}H^Lf8WyJvd6P@ zk&&iu-JL7fu7dv~j_wC0V(vq3ZhM@V02c5(*yET`Wj2F#EMH*X5N?A8c_*6S|!2BECA>C1j--(w74qE-? z%`}7a`+^bJXey?!I-U}a(~P7Ju$ENCrOd*t1RjXcs{C^`#XfJGwn)oa9uFq|!kC~T zZQa8v0BrPFWYj*EglZWPMY1cEZq=3|RJ@DU4y9lJ`;nTa?cA-4h%fuUn)Mc&dA1kz z$j$OtfQyl)Y(FP&Z>FEZPW=~Y9Yex>2Or0$nJ9%zBA8!X&)U}T4w5%MjrEK_z>R; zW4=^42f&SF;QNX6{+CK#Y_Ii45w0zsYugaugo>yV73hCk9XJb1jtQBLM z(tQQ7!r%anx(nOs{MivTFb?CBk+*t*ySm80K}zu`$7Oi&C`j){z3CmDBVwmc3c>5@ z#Pw0M(v)Aq)U`^Xpv2RtF=n9?_zVxXw_!J1`zFQXxp#F++n~VJBKgcDHJ^71RU@tg zhw+4IRLCnGE`hG996TMws;MQEx|zm0_X4)=RENcoKV9IvRlA$jA7iMdTmRiZQC>8$ zd_iwLCG}F%n;@mfk$`VnuNn<&fmg4DUOCuIF(%*xIk}p$Vu{@A85bu|1x%BLCKq-gD-lm8r)-Gp_s@Me{}i zgd2csU5(BdI6Mb~O~2-vv;&t>YF;~vdUe4>ILp1s070M4D&-9LP4K5D4uOioO(KA4 zA4rufwiO+63-9t5uIV9QOg`|Hk8$Q_BOpeF`Ln-xA6r0l{C*0W?+}syBFs^2 zdcUPGTSmXwp`l;(-`7M<@HO3GxxG1@i!e5(+Dfrx4+^z?Q&s+j9RoK=3L;zQ)!yiP zB3(#Hpd*0I^CaTNf#tHh#d}rzuaRki#dhM8B}WG($NK}k-n%Fh zmZvKITYiKimEXG!n!eoD19@zl(m?1B6%p#+kpli5WwAT9)#zkSgvS_0KI?3g7Uk>l zknbz-(5uEoqQu6iteQcXP+duw?Fwyi&OIwbD|bEHngGKuEz^puqaL#G(z|Pt#1yIq z8Jm@#9D;E-JT&!~&SV-)M~UoX(dzOj42N7FD+kwx4gr9Pm4y9SfUJnsYKFs(=}<8EL-LMi)d_N&x3R zm@_5@iuN)MkV#jIfkytl`vuT%NKi6|5&@Y21V{sNH~>0K+$ie5E`gaHq8*S$SZ8r> z#u8QwWE%j~WGXU-zQaWLh0Es%)99N~gKBBM}Ik*b0Q?dX-1CO&>`xq?lB)u)j0;;Hr98PnR-BhooDP zYGG!*8<^HQUCf**T8Q}NaP^*Ux`H?7-lC)!tdv=@+iKhIb!o8H+2G#caL>96I~J|7 zsyzJPl0%aJRN17aCV+jVpk%><2lYfS$`n(O4BpveVegLg_X?YOvL8@Ke9Nh4cbgWf z{^c#XfghO;q%ldwfe4?77)d(NCf$q_(*5au-=xpg3@2Xr)Gcq{h*{>m8dF0I6Hh$; z_*Va%`L?q7q}?3U4muTWdjR-DWnhW&Y-QN&`FU6_o4goABEQHIWzNp5ZFSHEcEsmdivj^VM zQ!}xW(e?f92W43HW7}#}gcLcOx)lS)YYLU2$p(k5 zd-rV0_YA4$b&9(TEBx=YuDkzr|A70iQdxVIJ-)`AbKv=;WI|JZk3dK0OK{os3ZYDP zN@i2lABpkV0LA-td5yS|32UO0{Zt%@O_KcY zzoY0=6{O4%mO9=HYdNBoGVtaw)!gS!y#_qMF$->b54NEw>i8Yd{;|9MG24ETSpOU# z0AsFTYp({t+LLZ}r@tOKgF#SKHdbr^5@Nt9Zh@MOFvd!r-eM@lR(Xsl%9==Cx7^6kTI=v-+N30v3*ekN(RmvN&TUMbE; zyjDyW5}HcUF1X{ZKk)0En5u7ysBMW;3_B>AUGos5gPb35^+`blpXq-VEels=2o@~NH!OW^wSCL-M|-3(|R z0+Op5D|HKx&>E%~QFC&1s085D;_{!^6%){NjBgS9QTCU>4w{bln{0vSv=6I`b1N)D zYoe0ZffHoP5MT?K9~8gnI-DZp*)Br!C;QH`WQEF4W50x7K6;IGyGzOuBoi2xY|75) zV&Z`bbr*{XhYsl?h_N{9DKYU~9p|)huDAT4Lfzr>2#!T>4Bp)bl6&Lh9|qpr_{-?+ z9DZMMms%v4EBpGVPt=F$;6Fwn5EMjXt2d^)43)4d8!QYEZPPXz5l$eaX0GjLiMbNR z{j{H>K`Wc^y_WXO1quY%A2x1J>6|^$Om(ma|!f&pA-4qp+rE^l4hO{Q0RfSHy|ifhE4(|d4TUw2Fbf$mr|kG zJxViReoQ_9TnN4Z-fpV6Pp3LpZlOha$EI=;n(eKZg^0cQ+NUSRf7%Uyn^*~)ML^oe zil&}xU9#27%5>$$|j?rCr zhxDfnlkKGgu~Cll>GM6U7hb96SxJP4+KCS`d1bCp)@{3?p{IDnTOK{B~!lx7g?m-+aoR&yyRoU!u0LB3M} zBt)7>3&pRG7hy}nmvkWqrG6^{XyXcB`;(x)3^=h7yDp9CA-8P~UFQ|HK*1DWj16p| z&fpi_v0xR;$4D(E$b}b@I{fFEn@dsYYYN*$4!_r{iu?gdKc`CR7ZZiU`hF-T4~)-og2}Y{JI)I+(9*hZjdaX&6Cv)7Q{YeCxrAxZn8yoF%NBh$+vq_ z*Pz959M~hfmIPO8eP+MRpL&~9M30=JLR~xjV4N{n32D!r^b%8b1^~K64AU&Yru{89 z7 ztlg;Cior3Qi?|8~tM70TR>&W|!*hzO)l?Wv7|sidf36rVXyo+LF-iQT1hI|9g1*t| z6b)#s`YypraTMozaM~Xqn)jMpyyIg}_Oh};!t0jtvJ2YPw$~+AulEG$Z$Hw5XZySF zb0+zNt}l{deyC1(EmsZywUf&v5AB-pK#c;9rZZsl>2{t{EG6o?H!u&r`PfO?vPnT~ zEsEGc#gRLY>Ua#vH=mVLW(-q69P-L#%HNu%1@i(Y?mh=5Bp*}&Y?+$nmEQcnJSt{e zLjdhmSZ)n>kn56Pkb4l&MOuievO`B&p~IfQbzamKM`!v!$P=Lc&UomZvHXNX^!H9* z^zE6hT$G}5Y#MgASW0ynK|3D)ThoXaLKYWk7f6ShzR5@vT zdkL!GLA&tsHj?ps8z1o1+GJXE+MiA-JCZaU+{DDst}H?R_pU{>@iZqulElu8 zl9}we(kyS^KM!1$=)xw9<}9jI7lbNSc7U2#Zv9}uzSx%#>-NwDQWhutCU{=$tp9pH zry5b|JgU9_-zTcVZ$#I1RAh|lC^lq}?!$-g-Lxv^g0V3NGU;-u7yT!^^;vQTgTZNa zWj@5t6z|(FDSmiX3)l;U=VqZy3{u~8Mu}qW_NPd{G^ti&fs+AlelxVw{1-uL*DD|O z&@;2PJU{fCh>xf1%JvAaANdc%zAtC^o(Jzroi;m|xzm zkF)--ROr&LHU;(mM{!Lj3kH+m8KGdoFu`EJUeOd%e=J{trUs_gGR;o+>B;5Q2Z8^l z@i;Dxv39@HIlH zp8#WF|#FGS?`hlys^5NWVxUhYd@!f@Qh}zCW`1Uis~a(5Ic?Xq<_$V1&*Y zp4aG=N?n{nBGPH`hR9b3HiP;eO${IaD-&UGqaT6VeG#SPv@Ql|w$EIZM#NCo8eUJf zf%z9gE%GqJCwPoZB9GH&Vho#)>w$(G;sxTu@uxt!a~TC>O4Vt7n(sdH;q=X{KCjI0 zqU{0X?D$wqWH6tmQf#@2%A{VPoo+pN(C;cn<|Rz>pQngOo|-=iN?;C3An^C(z3-uL z;GwY7@+$A8C1${&n8zt{OX)Ev0Hk?F_}_b*Mz##&^)(0MUGE-+h5WrOa}Jt5i{FHF zxabF-(9u@%ey(K)iIwbu-zLl6B(anyQCYVH6#636ru{2{vTW&C7Ob|h4?y}>|AP-Y zkJNv4z>TJ!(k3aSP&|~MJ}IDg2od?wgD12&gy|BVw#0psx*WhT+rK|dqjGa;Q_ZF^ z5&TeBT(GWW;)CbvSCfl$b!@p>B??&nt(IZOiJE6)4o14<5<@dwGWCGp_u8HN+JE=X zee>wf9w_TxWQmUJKw$Y^bJ1RD0n^V*OEh&E<~tJ#T(E7eK5#2z>i}B*rFCjVtR53a zj)QtVGD1&Q^e?Mf+*fJqnuUe=-+i20hC;r7o#zq>Y}ncqi4ZYJ9Vf_J3vRD;UpA_4 z%nFd^Zqnx5;ga@eN&3@G_k5W9<Sop5_8Bbmyh<5Ryj&bja2@c9Y6EaO z29VU~u<GNr+9a^7BW+FcMvhl! ziqX-PvM8DHQ=xjyd^p32W9{y=_*DiwemJ5l#TYywZjn3x^z(Yv8@GiCGLNI8Y!eGM z0)pV3{{k?fEJ?ueAK<0u3oHdOznz)8Uvn1=M(Rx6K>II-PW&~Z=#^;hVk*%43-}l^ zVfILZR%HbE+f=0srvujjA)#pya4zUPDlrez3st6k<7;dG&Z&$#_F9v+_~clR`e@c| z?}(dEmt{ch;vmFr8OJQl0oo(f{+U(?Mkg~fRZqaBAg+WAq%Pi|RTl;Pb6x(R2SeUH zaA(nwH(waSn0#q3i_x!Y%L9JL1~rVj7A&^J81%YFK|h2B)`JESwh8P7T%)VLFmTc& z-bP@~p2)PTQR*(d9FQR-lY?JjjK3xpIw-_w8eHVmXy(WTUeD97js0(oseb79Cni-eA@S*$;Pl1h zh4z{@ufxAzv0zg!?ZaSz^v4@8xjBni32+Kty%Z@?dB``RpgYf!oum5f12zZ4`CX0K zXWihq)GmClC!qBUeXo!Ya$#tldKQ<8Ae{K|3|{4U9n7+{_j6;_BZc@oo*T#@&*^_J zO;h)<5RYNB%x^D+h`hc~rbtkP?_AOCicya@jf%{Qp$7{nVe#|OhFc*;Yce|eleteu z>tu=~5xlyP7%dP8hD(%6>5;^iSLq(=P2ivBBlF>lS#5mckr}q zn=e-=l*vt0-93XbP&7v>K137{_KV+$iZ{J|THw8Hu-$Lqy5&g#Pd%_+3#YR|rvLQD zlcE6uGdRGaDBLWQ$Ll#}bnPqaT-tafBHEEeIGRF(eDB1-_Zp#JN!wG<_i)2rNz!ww zs5tjH;O(k=jy;GE6@aj*V#OrsAFew}O#h`QqhgVHw*PND^~_EFmP zG8o|oIAY-C3k3?0gTV3^4DcuIVh;W19#=o`2i6IUze(AAad}_$g&euTD=520=Szh; z%QDE^4)loPlQL9K2ph^O2w9V0Fnyy?b&84Ua|QYU_aUg6f%oks>iMU?wtRNt$U76-#xyEjc5t~rY-LK-ErkSXcBL$vbNj)XS`<&m7qw(92Kvs?Eb6|+j3i?n|!M^Uf zV*Ge1@L!dIz?`I4S3n0j-Ll_weTHQhy1>0RcuA2+LBKXAk7PI2p3-rdA6s`Ji9gC6 z>Z4rrd9R4K|A`wi;zQ7wmDX{!HZk?>r}vi0_KoN-Gy?i$@1#Wa8yWwPjbTVCk{&zS zXbU(o=(%839TTqmT&}p>&P+J~grzgmLHoILV&1F%Eltw@ZQYP9*R96n2J9RPra%f* z0FMEz)j&r>nYBu$-IUrWX&sY+KfQlyyMQx-44|X`U~*h+l@e9^7K$A;V|xmLV14!! zx$o+XcILJMah))e-zL7Pq*%bm_Lni}V!&+Ie_kKxE+Op@3XEh{D)acUq6rHgIGFYi z%tci!&(>p0sdN9b((vyM(wI8EBKt~_#i40oj{!RCvZlHD62}nDh}Ry;OUp;+(O>XW ztx7=c`PyBNs~)HpgL-5gi5Bpr9?h>3eeEcU6W(rgl{#E_%zN~O6#XCawXb0*ZSd$LSvGLXAmhPD-*B`Qq-&b98694cKT2Uz{JYz{8FNZsK7!GkKGNT$FfUG9W4Q7W-ucDaX+l=q|x;eAYmxiX0=Or1O}Z40giP zL*_r`xI4#E2>F_#NumhSQX+)JUoY*Ei6|)%j?`7LhyDD~_P6VH?6&fq=)ri}2pRO| z8uCJRy=6GfMd=p&{Z$Jw@4f)kBiIx1B`FtmftB}K!e(Q9IY-J;+v0e*Qp-@A5@ibU zun+_8*(7C=OPd>m)R&9^j`}kU1itVjQW$KF59%3Nv8JtsCq>NTCQb(blpyx|J&l46 zI1@pciuQQM%G9@iTQ}#4WdKLT(cP~!=t!puzGyt1I2NL)2Svb%pT8sNJ(Tz!bA5u- zA6uHf-W9f!X8!BgsPk!JY z0`qEU;kWM+u9EQMQjO9cQ(Zf#JA!@2$hyJV_qrHW{ttd*N>&{$f4yW6J|MPE=%+AW z`aS&bM}C~IBX0DOuf|xe6(McmVL&-)2eMXTBA9(OYwuT)^$7@czyMWTVW|E}N}&QL zvY>KRhfO?j@Geaza$osjJ+dG4=$=nsoOBwAJNK}Y+{udc6X~PW&mgYQX7k1_m`g2; z1TgYp926u`Vd^`ubQb1Ovz~=6R6bCmF0Ds^(pfc&kLwR`Wr z2O%C9IJ>%;UMTr4mv`Rk4ze5IG~TM{gOITnX4ObDE&JXWGalFYqw}Z04x3F;qMU{R z)Cb6vgq(@(rb1>`2b;6sU-{A7I8@I$c2S|(Lyz@J2g-oJ>!9)A? z;svU6QXzBH=JcEBqCxVM{z_@6S(-Ak?By$fl&cz7S?|yJzQ(m}9St9Xxm9M4kZS(u zC{jcu%9j@nF5%?$!)G;VxG$ZkHrYuG^0;WlsnC^YWyfCsDA0b6`$kvHJxA1gg$F0# z$xa;8)a{XH{86oVbW@ir&!qW}xR^L)!$*>EbAL4A1J7K?Ie1xl6k`f-(giC-{o>p} z&4;F@5~PV5h7=ZxBTr5K?Ufzcx@NF4K{clg>g;wO>4y|}9Vf`gJJF=O%FB-dhIiCm zb&shlw>KT#Z*w3Cx|Ud60%JAldJ1QrcYp<2FkKv#aRs zxo6Wn_p$3%bW>q7Zr%&0^B&wl1dZ^!z1fR8+kK6>P6+E_HVTfmr*GV^ zP2yHB3hZpx8apfP7KMi(zc)bX-JEoLCRTehZ(0y$(HYH12Gxg<*teKYe^K0K3STwB zZr)COcGWf3SN<~7cNB;O!?nGP+$kBdJDOene4H-UnSZHSAXP-WY^VErS&un4&qSmC z^uhcy-A~RKQ}v$qgrFx;d8=| z-Fnv|e9#vT-Kz*8m}6V{sXRPqV!CQu=R=>$?$B_5_r^&5M{LA7U&Wurc1V*MiFjxm z-2Iz2%u~70%t&1U?X$e+(!Gb?*TEoMQea85?{3cIw0Z8fvd&3c|2PQalTReqW62J{ z)V`w*ha;65?VaB4i?Rv<@4d;-)cN+vSpL_=MEE=OYIVX#kU6sq+FPaZHs9Zq+7QxQ%(5uam&8egroKSjMMO9n*G5L?F13bXw~~SC+5%F zQd}Y5yl0vfdz3Q3Q$7sy?pzn2 z8q7QGfq!1K!FK-mh&8{Z$O^wvm42uw%yCoLIBsOa9{EXBwa5#`a7>a5WdX`zVHABnW<>E4ax$a3GEjD zWO_C=|MzC1dUzGPKVW)3B2H~6W<0Fzxa+(K<|)g%ysS2G&hR#q%r+%^oCu_aZpzTW z^OLmxa(O!J?sx{GGoFi<=DT_JxDzyL0s9(S-A9omrdYIWK552UoNVeSFh>feuM~8! z4Mx&!?JipIIkF^VMVXyqxpR2ZX?yv{X&dbJ&keBFf#3JWL-wJ)ucpF=3H!bIs1Ufs zIVEH%z7?fq?-$!o&OmrZvjE3bq)Pvh-xooD@?<5}AC25iS@0#29~YIe;zas~mk$~| zd0{kZI4Lz1En?MewJ{J2RefLOlzURcMZcCOV{hwM`9i9cG|=JL^Q8GPAz9odg;8Nrs$%g!Uim~xS8qEL~k-K zPr-}1MPz|6o7bCpgwfyu2d5V9K+lv4=PbSz=cnrIJMna6NV^CdHO#YCZ1p?rB#a#@ zB>LO_gCY3iNZ=(Fdy{u6b9i&N*r12;!l^NvPd4nsqE}tsd6?bG*HY5}3gsO-n2Wh+ zNJ{2^+kbQ|aQ)hgvWFLerk2)XqlT>cwFD0W9syqAQPj633_8XQC23NhS|e;Ls5ERX z2_BnDn&5tBoAat=b|r>e(C-gG($$_mcc2VIO1(Z)U(R#_l#} z^u{HK*?g6c*1GREol}5g*K&js>{hDE;lVy~#i&2~m8xA%=f%}E#WQy2PGhEc;8<8w zv&hi1H?TH-WY_aLUF{i1?~s%naXfV{9>?2Ge=FM}zS-h_K?>>34UurRB$ieHmu?&l;( zK(Iy>b=;(&9B8P%x7nOGcgiz{BT_E_!)eW(yggTX?rhzU#9+cYFB_~HEsbHnHpAx$ zk~RFe-C0?$Q~Rr()fmiZLNbU7Ad`vlZx5f?ncCwDx$roh-7RCK&<2VLCI3;t|GUTx zMi{t%{Cz>^6W&(CO;kt8%bSZ=GaEPVP6|K};EINg87Qt}y<&Lm0qvxB)aKhTp0R#3 zwbeM)p(P$*rzm_tmB#Ck%V~E+gs&3DYH_G)(BW?Fr#IPgew12nj{+MI*cMl@>EhrI z!>hq<2u_=U@DDLYd}INY(H?q^y5zCwhX!+d->E>l0+{!{Z=3tuyrooi)t_H0N~L$a zVdM^xHuCOUt*ktdQB9P05jS#eMQfZfuS3!G^3s~7d)pES3vFcS5Q8JW^q=>x1N#D{ z7z_7NM=auDwSFY*DoMP=rG(%(mrHYe4Ap7ZDFrR?VFTEh#NlVCwYxo;d$b5Z!cQw3 z*{>Q_O!&0?eeJvaQmwv(F?6?8kgw|G_ODS3VmK|SeEFxe1wx&V=A!<+S)rE}suysX zq1ktCE-S|(IXNU3;j1@)Qvw{tt*HGx!2?&m7ycY%ow*ayWRs+@fjsyean7r7G>fCmxozRaCih1S{K&hs`xDv4(~q#(5IR=e+Hl9iF&+RQvn z$Bn^sRRea!RM_~nVob_AA<@|E#Z>$37Mi2|7E)$~8X=9e)8YC5oQY~PWY|mRD?Q5c zs~&gl7O$r~TpScqtRW+&+78w^&f#YcRZrpuZl6{y_jg<^&4fO{ICys`P|bj~`^f8h zw|<$`&28n_U%81s0BR(KB*jGeGM_^@Fh~(OZL*^r+)!q9bidE#XyYX~ZVIDUZnZp) zq@}fdS%P1-G)|dF3qH1j=1Q8y#Z?L}QWpU?unrhT7m1YDOUNAe&>v6(%4vA~Q`zam}=-V^=L>Xc*7dmR1^nDy~}j zE5=G^^w4;*N3{0&ENm@NzA0MVcP-w)DBeV%#ZHtC;c#JSMslQmL99^_O`lC$+$W|mFDr+As;?>zI3()E=EWgdTX-JK~ioMEX zFtl?8(+JlfXuWbNH;$`pE_Ww{^y9Ju;8bI8x>tvPU$p3g7rEJs;zI+jJ^z>Pq}l_Y zWqa>^;Wl@QoUXK@n@%UvRRKPS$|w^%d5GF+7zw02w3eV|mjTF=8AD?Kc^mX{Quz!9 z@F5V_Uqs>Vm4`aJ%k(l3r7}%p)jbH~C5LRq`iAr=Hf@zf0gh_T-fN3Z zms(UN(oHhbBkt4T)=R}!BhgcYgC>^{mLiDCDwNo1KO`QMnqG;?Zn!MjbUztX9#;o~ zjQvg)KCZvk8l)@>H9A6Yi=?K>g*}Q=cdsVnXdb?b-%LU4oe6FK*m^HKZML+Fi;BF$ z*bcc@C3SKBSpf6d7w|uMFXTl*^?u^(?8U0zBHvqwtneRy_yT~<_~7WV9vVqoN^VT7mo>bc1X$CZyd31$hM5T*fvW?g zipwpw;^$#UzI6fq*pA|eWnk`lT_3{=MVWO1V1wJRN`ZJXGc{Vs<;m^06hgZ3FGUMr zh2B?qJP>#2MeV|H$q|5L{11fzxJm^;IS1vA(%rfCQt;kwwA(GM)Mx8HHr$krW1)u% z0?2>cg#2Zj*qv0uds&4N3#x`zMhwJEafM~F=%_5#e;N}S&cWFDbZ`tdQZV=qj*pSN z+p&5xOCL8bW@WqXJ5=z<-?=xxw`bA2?AZcqTeW%F72#)1BBNcS&_4$n*KMhzVNXEM~&p3~%umH{9EgcJua#>*m~gRf5TGWDNF`**FYh zHp+4765s~v7BOZ3+M4VJhP5HurH{)O^3n*`k~4EkhAG%32-9B4+=69p|EU$>ys>x_ zG&6-pVXkzi3FUv~Z#NKk;zg%dZ zEV+;KA`g1`KHAJ7%fS!)RD=$3pc_I9!3SCGi1)o%7y_SET(RKdBMMUyk_|e9*$~n* zli-7@sLp><->4623Ht3OI(tx1YdQ5TAzG~JJ!hr1pwYT4a7mJDoe&n3qdSn5)i5-Q zrM&W$ntNs9x?uKh>*LR#AL*pmM#^DD7o&cweiI$-r4GU{+Hh-?eC4V{RX_~?zk*1j@#H4Ec1!*u!WV~o2Rs4b;u zSsTs?L1=Y~epXN-DVV~fJ z0l+o={iSLvcg*WJ;O0+idti+Qd(oW8oS|mz&xQ?zQilR5UD6auN~67p=ggsALV5?r zx?`wof`>j3BcFimj#@bbFVlceOsOw8jd&2%dW!xbf2-czwB-E9`~Ydq9k{437A`D3 z*aOQuzJ?7WDuGxF5fz7wNJjT!cEm?`i^ z-jx8ZAFkv9#k?37mBfQkp49%(&dd)e(TFZ{C!LUtnc5HZ1;|JQL}RmlSnPtc7Xl!I9RDJO)(}$(*&8r5D%VHjUjl z>}l^GI?hkf>}BaR9&CMEcIwHTuU)?0BqoJ#ObYuauG#+y6tZGP~wNqeHj(oCF6d5&IrV z@UKW@=oah#f0s^DMj&+=3sY0hhP(owtTZ|cjasm%YPhfx3tJwYE9NC_}^V zK?`ZCev8)8(e!eW(sKNZj7K5S;qsT-P_k6ECd3?DoX~fHEzSstdWYGWl=ZU8wl`gK zEU^4-Ax77z4(Q*`7ZkvtsJ+)M-q>uHfC@~3h}A6iaCQHV5kTK_sZIzH=HrUarDA6P zESUXJ8_ZA&=ux<`Ut@7&api-F$o|$_W67?NX!`q;#RV5A@sugqENZmo|KTCJd&RoU zl&JiX@A<@UGNsyVZ5}B+O2T>52tlXKr6_%X`HnFD2A_FE_$ztWCzy=1uGP)!SCqDl zMSb#=MTj-+oj%U39MR$QC_#n}awSIBShXpquboZIzu96$e<}d_Pid7CPMCXy?bn}k zWU=kj=sCKj+TUNdZay=BfLSk#w7~Se-C~W?9vOYh<0CLV$VYKT>4?epf`dm1q+!Bo zWjv~JYvJ-jA?EWB>dt29$==#+J1VHm@E&1Ci^DEXiIPn*U6th7?{}w_aJ}E@iPrdm z_{5r5FYMBWJU8;#oiNfH>m8P7H1na*T51ryFD?xrhR3+YG6Zen5vSL_MIFwl<2Kq8 z7?ZHuphjPP(<7D38P~En;$O{upZ3m<%B|d%!3V2Y({N4LMA@_$2C?^2$F!mgV)KJw zgWu%Go{FS3v;cljJi=@`w07^^g5A60Ox`6_@!szrb-u?;Hw8Jc$+5bUyS{0mWUPCP z^j&WNbO2`V`fgyUr-kW3=tiihUImRxLJ2S0tzqf$?>F&tyG zCmv{|qEoO@`{!;#evz@?=KaWsdH6}~qd#q7^JKWzYFcsugid17=;@5QGLzpuosfdP zk{uZhzOPqu6C9*S)>}u;mgfgD2QlT^G})(zR};JxuqsJ|&6mL0ElC}p4lc+Mn#j&Z z%~~h`Mtf^&P_c?a<=Op4Pd?!Jj=yw{?xF&)!2>o};l`K&8CgC0W=CoqZhhF4nnaXI zid}|YKUV;X(tlLv&>@aPfi>fX*F-Kd{o+hFh0=MFwDUmtpVZ7j{>-p(`>!HSsICRg z+*9JRFQ=3LmJVVnq}LzlsN;Uv7*Khl5G6RCAK6{__QK~ce_vtl?LRkE6l%m8meo=2 zd0r&32oA_^@6Eq(C5vE{{NRms$(gmTPjCvNnTMC8($=y9PT^}**x1Ey<{#nL_k#vSY&MaPc5+KE#7sJyfXM}vS`?Tt^sXe&uOI{+b zSWnh+7U<9FIm>??vppCZhKN_8QKFZu<#{llNUYj@Q?Lq#Es+R_vHbQC3-}mDJB4W! zyU78mLaEoz3Y~fjl9=0;5llqUc)A~OPzHV0DN$nR_<`is2|R1;!6rQmTs(=5uF%C| zHLvS8Ghy}an)r~7)44XJoKH>0e~l;fL=siinI?ufEUl7C%z&Un&~35!4HqG4=-Xkm z3vbrlka?sU#6F{;|7uFTy6YvGaO{%SpoikVoknG4qlPXXx{{Afv0v5i0 zPwTTpX(0SUvHZBNgOtfxBO$(wF#h*OwM0252}qoE_8>o{Z6mV_?aQv8XTif!!AUWM z(Eg;ht?Hv+Kd#t~ri72uLfvORylOhpH`@fG-v$9_ zk#%{^h@2Tp`mjLeZ+maju!r*!YX9^@`=zgV^RNH0JS{S-(OFd$+jTLCDtOg_T9LY9 z-=!$?gUqFAF}sS!!1=bKcjMO&%hlYT(;aMt%*qO#8(X?u8Nf!D%NP66!s->u9w%wL z8^bq(#9I8?q|_-9$+?c&kq|ddx-#2P2f8H!-~MfhS0h|~Y>gF0B7wt-eM#-_e!7A* zshEdUR?AkNLj|I=WNoIT3xL0)p)(K5TgHxmIImfWHy28|4TlGDTpVwXE@*@a&Cw|; zqwgn{T%JmXHDE4ZMWGVoy)!LP))y95 zoz`zrX)SqCpKz4sY0}+9m3y}7ME8TKmx~9h++c>vak!0~C7e}Dwunn{!wk=Kp5K?E zd+tBb@3}*pwq#mux@h{eyEIxo)Bw+EhD_4U(oobo17PZ%2$h-ImO>rk7;{Y>1{dtUv=*O z?O&$wVz?$hEo9&{9=j~yIhGc4M+n+Tif*2)T!76`dso6osy&?U4D1)eZaZ^4m-FEo zN5Nu!!SIFHN8w>>+O+3=UR2pDu80J*Cnr+L=uXlHXb_4!Xq1jIuQ_WnddvuZ$C=b# zLDKOld2cCraoavjMk2n4K!R{nZz-`|(xLhf;huS*sc2GHJDc1Xwg|3*u?5s1x(8A3 zd&{cc^9@Z)IlJ=UK}K<5Y|j6kyOSrVG6w0%7dry0mcKgl-;Bum%8qgTD|zsd(*o+m z%gC@UBKQ@CiCCN37j?~vck}mL3E?hVE?BHzu;NYYug{$-7Zr}ss{Yc+ZplH3B}@73 zQAh*DVj@vf>Nr?9AL|8CZ~2no)jM~d>&M3&EBGC>%l&79XN<xc}?_zu!nAzc%ENA}lFF&|YwQ5@rj0o#-mX zj0#kw(Fwm9!~U##l==+vY`hRQF{F&Qm8+fNqK#;VW{pswkq44L9Po1+ZZQ*zM=6ih zMYoNv!S5=7>J!sypazU&K{@Y8X0>j`JN*7R?OMh)2a%N^+h4~GitpY%YM}Y% z-oOYu4hM~pw(m(FAWTO!u1qrf|CSi?>L!p-j~b(dHQ(yIqzI@-mHK1Fxh4)7yg|Hp z(;)aCK>at5AHbN2LX4LTxA3RZtvDdeHIuWrI7)GxL&*uwVp8@5AkjHA$7hnY%-lrT>wX9 zUtTRW@`%k*%BMx8(KIgjg~D~@m^u3K({#E2;P?{Wq6m@Li;;~W1rAep=wgw8o-e+% znk#chOr#}YQ7F4%k5g`g0uw5H#PPOKE8eC-Ux zYlIK>BHiI*Mpy=xNDLibs#}dAm8~hVnU>PkCm9-mx)A`Xr5-mfL^HxfNLPKeh>cy{ z#^LKLjzrQ4$^Mlb;oE!P*hNpAXMQY}luhwST`rRB2A#gFHDLJ%Qh7fd{(k#V=<>e- z%ER1-W}>WB*IjT|TU*1h{4c9CYbD)BOReK@b|WHuCVQ94+yE+6D(RWOnjB?+PGnln z*$NjnF2(Q zwTJK%m{feryk^lI)kHblMMFsC2|^Lp&~LCS{oK7sS&PbuEfb zGLtNV-UGUr+e9yKj{h$yn67TiB6U!1^0;W$&PLdeBV)N))C|!c?@=xP?2PgleC)UW z_S*HTHHp{YExc!#i4TUFKW19B^Ix0Z#hY1r|99@lFS@UA!;|pteh~8k7{Ps9NVFfXw>2b(Uie(kB811C-pXPPt1eu%&A> z{-cCM<);i?;xT+_?CdLbrK|nngO(7dq!5L@n>1Sy!06L1I6v%$iEp+-Y4qeD96@wo`Qjsi5?xpFkac%ijL%j_JR=2X< z2~%I>Uf(*-`9xMwc!8#jymd|Ic8d+CqV|&$WPhdmGJeyWvCFS_qz81{hwjEGH0gN+ z;gMb=A6lN|52idg*FX%!)y=YD~WRFHG;{bOxiX|K-*9S`@r(_Y}qi zCm&f}drMV;MAdF;_)Iny%p_*xef-~q4J2o3dZN_7uO0`dWq*34v9Z8Ks6I3ylVgrX zBCrh&W7oB&PvH;yyew?aRHME0^kQ^hj)(h&e!WN*pKY11X9*1c+`0kcgj~6BHbxf; znS1IyU?Lf6DDs_9EB0Zm*{n&om96YN5U7vnph^NYe-vbwQ4O=-f6s)54YNf+q#itz zdeHPHwrw3sT>*G5>+7{(BfWx87wI0_i3FLB!!4;>Mk$UKv>zUV8b-GuhT#A6TT_3! zqvNIgM_lHSR}nA8@O3!lU-bm)$p0!h?Yy%1kWY8qsu0^q8ozA*AAbqtp%2lt)vjxa z&u{Z4x@zMa&%FOD-2OhBkLQzlwlq2=0dHWIzw_x);nx~9WbInI2fT-i34^~!P>wNA zlk2^uIL{eHUN{d12DCIqhUh%vNO!;xJy|bU&pFzda9Dd81m){T#OGbs zI7l7&b~l%-!L(OZv;pIHhTXyC_{47;l}2$;&8FTsWz!GLd~3YcAnK zNcJZ%BYqv?ipDpb@RcTXcrYo6C-k*xAw8{mQpg(aNZdAI1cL9FYL+S-cuOKriJHOB!uYs`u z2MSZjc89aP328~OFR22Zsef~dYz-TspT$)6|4&u%rYnehm99EGcsd@io@k@@n$K)q zO-^W^Fd|&u%}mioS}44v)5Ybuw|AJ0*F%q;o`zNww}>`;VuGeBn}`wbsEw~xFRSDG z3G=|MAYg+G$9#IqEuoX!P&;;oGd7QCTD`+2a?Jhc@tG8u8gusIJ*Ng6mm4&W+0sXmMMXmo|*4*!^}8>997!Sj3QA87=ii{%!+td(f%ejKDnp1ajy0z6(S^{3BneF!!L3@6vH;N| ze0^YvG6{leOcFNKITU*HYxM&Le!tP)+ZY6TBA$ zQad$TnrYGi5@E4asB9Spi= zJS+Uqm;SuR)csrIpdjT(o%zRbR8fzo*I3o1_w>_qW3Si$6{*`yZa4Cg>WWj>8D`J& z2MbsV8A`0LH-hwf)_%232t+{g3dm(cV#802RrCxY)5!7f&US+B?|zDBNTL!a)3suenS0`Ej2Z)3$=Z2!pMiUgha zD2TpAT{`bP^F1qP@EZ)PgZpWs5G7tuv?&qtR!YH;+yQI23bsmT$xuV;kR|w^x`5V< zqTQk(!_kRWrj4+Am-{&-5DUu^f9UJbSMse-l)#Z}dY{kdCzF$h*fsi_vMc-QMX9m! zY+?zQ11g$G%>nmuRg1;t9{tMU9I55yK@#|B1d9 z(8Quelw)mHY?4uhNEI0|czaBghsrJAT9G1YP3rV%`yD&FG}!C&+|7u%Ek6jTwgyX6 zL@YY*|8PMTK-E?oQih z48#5%?8uSq5c|sFRn0oy$b!HTW3VaV+apAbC3f*ZNEzVS20MyJG`KTT<{^G3O3 zdbh@tWTedU6!w)&GgpjpkHNp<>3w~R)-Y<#I^_wwKfbB$?S6b~4&EY^=A zy_0$<-v|q zzDL=rtZryD&0ijzR_`Tx`a&nwA|c`_2@&kWd6-ct4}FPjD{K@O`y4M2RIX6qyxH7s z#X1r@Gg3UVwrVwOiXDXwZqt6pP zS7kmBEAl&R6TAlwj>DZrZ6Jmq>Z1yp0uA*}hkPDsOc!o0ZY=u`O1TAFwjYE)`tb#goMDBbX67d-iaGQonp$Thnumc~7Do&UDx=^b7yvQ8i{sG1r#tK9BmX?U;_^&a1 zT=V_(7Ljh;mD0{qAs;9Wk`<_>gGxSI0s3BtKF0p1+d=h5<&!?D+UMwM`Fd6oGNKU> zS;yE_jW%s}12>~FkH9t>&$rv+GBXhunR4^5wxvkg)|uf1nSNaT1v#3)tY`fjxU3!M z_e&x@+`22Y73K@p_*l+%8S3tMN=7nRgdvJ@cKE4l>EizaMS7yXL;HD z8^=o}?YJXn+duY_wx68la!k9$reaNd*~M@Px8?nTIG$gB-ld?cl(8?@R$Wf~rLSEox6ybT z!fML~a7DlrV$78TfviSR*riwx213~8$QDEDl156aT*sQS3A;VRK?~x2#(em7hTnsk z9$N@s-7)x+bL9^*Yq_sPxKw1jLQsWLswJ0yjfZ3YKJ$%rg2sR6%&(&*$#16Fdt2V} z?9#o6cD6$m&$K4PkHZw<2W?dp)r5|GRAttv+veDxIkemK zYndt-@c~qd*oB`ioT0S2x_Pf!@b!gWhfAXeEHEu8!K&nIH`~zN_gXYQO=MJchZpki zx??G4RQEu(;4TS0Ty1VfwHV6;B5CYKy^YyN8Sac>ZRVS=UYTS zS1)`7RcPi6t!=N$gFU`gU@*#90jUH*b0zr-;D6>Y+V}$cF{qkgK~LphI}EeG+AE>~ zuO3DYc71)5qu!tq^El|6|B@4BB_~@AWrl8{QmfsIz)SH;WtwSUFW85aTBPECa3lIf zh}YWHf}h(AUUBa=H!GFqtQZ;PbM_L_hs>6S%s_?1sl8_vPJyj}d*VfO1*6gr*L6`3 zmnKkcFkapfAhC*j93cMKHu!c&mXl$qO9yyb=zX7kpp1B6%+UFYo3YGR)_@{aB$jhq zb6R_A-FI?O==}afoB4q^UPjWlsK>!cbul>ys&f5J1#(c-lGt1$U_DB4>qb_AElS}y zRT*b1k0|jmkoPTs_dp1Y2(yp6MHB;oa}z7N4A+TLmiRSptQMns(WmN4T`sc{8LRLU z63XK&d+%8tt(+=ODpSmtT=d7jy&Eh_K<#1D1%M}v90b=lA+O)#HP1pyC< z^L^dgyO&>KSuF4PYA7|hG%#)Xe7__HB`58w8}ssUa3rZliU~cOG*40Bz1BNyrH|V! zfwB>~3EDWN|Evh87YWoKqfR>~pzybt0clR2u5%9wT#|cACx+6Yx?+q$?2$Sw!6lK6 z5LF77iYA>E3B{z|5~JhOFFmC+g=v|<$C zK6qSJlluu}!AiJnFC_y-|7-3ZhOz;{zlrc--LDP}6n|2aMlv9%FQO(;U|+3ML6|{l+K@; z%?R;F*0lALLQ0*_WQdB%`d@8xNJz3-m6-i7cEoFR(d+Go4s}gX8fUt-vb#g?mrPnk z>4zIW#6|B(R-`X0(G}6vR&R;42#Q7wu2Gp+1B*9bYjheBiQkj;O$FZ8q^P6cz}P%0x3NA<*$7a^NXf`sd(0EkcsuFbV2 z*FQUTyYU`>^tdQ=TSJE(BRsGOCsIr|k2N*8ERtO-7+}`?(@v4X*Bbs|S232~4huGp zqlxzJ>GOan!yNNay`J~q@%1cZeUYs#K4ZD0hr{^4zy0rg4I|t4z!%*gnJwb!c>jU1 zD{v1#d){zR;Ge`e*!BUSwqoOlO9p{$e6mqo<|kack+B9 zjsEJ(b(|jV8ZO)%Fi;3u)wH`109DYO=Ilye2p|$wfqjNGsVynz=oc_mT^RkxLAe5+ z1wwSR7kQzrP%$zNO7r2D^^$bu@e)eJYfw(sn@upLpU7)#lB0oH?4Be&zAhY%%1TYv z5sPt6QdG7mS+-YwEHXb>UKm}- zkPL$in+@OToh+l6cvWD}t9SGf{6~Lme-s@RnMpZoE=IhiS87*Z(BatVk0W+F5WMB! z8&wgh6|SGY?4s<78=Sd?SuQ8>|5>1XQ+nllaFrs#bp$B6?%x6ls|TP6?Re-q4EAnq z1m#=72QkA$D<+D9(oZYa)Z}KIJJUeK_oea4=Y*xBu4_6q{P%Hd+LYC6VKL;332wb; z6dxbO3hL%pUX-jAzpI3qZNeR}+gR_zG^2IX%NTXRy+ zw$gUiq^D!|JRFT$FMlRtwZH$%8_)E)&B}IbgEfn5{l*!^sLM_=k}IGV4q^VIHtu$1 znK{>jgskFwuKApg|H}gc-L2(9(7Tk3--=d~|jn z5Bg-?ay?YFKk0cQQKrObA!6N}&~8g^axABWBN8Hfl+iscwkVdvNN|u`Y2HRw4oEOP zab0}f*^lSVf33kAlm^%zk1i@v)=p!gge;YwLeC?d(KaDN7npryl+^KGDl<_{)%x*WM_CNB% zs?X+tFVp7-@A{;mpK#>S_ov2T&bW^g>`PB^Hm+Syy7J)!_k<F}nk zM6D5esKA4~=Q6v3Ym&X)(S$}zIb8JVSKF83gii&3V{4aPGHRDy-IL?A;+1B#H|&{U zh1IYwWK;9!doveFhBhY}MQSlpLuKFi!thAZlhL={VAXR^SJW&ZodBP6G`?~|B%O!KW>5H#w9s!H=TOkOFa-E2za<`HFUvJm;;K3B%Udwj(*eTI=Ve2 zp;eUD*fDv@qBGKxTlPL=Z{Ak$?~A7;D^F$iT&7WGM_D8UdrY}A2dEu_UWwO!rTXt? z$$Qb;LpstIA<<22HRahb+BTInIE|f%bx&uE+;Y?%BRC5DH??u-xSbS_{j zHwBw=lgEe>ghkMZDFhD&4x3NzfET;Ihb1;1EsQt4w&DoXF8sDqE77^c52you%F)NEOK8euGw0 z=97=dOWwEGF*L=j5%hcJvQC&T4u#P*wD zccBfVMbV0BMY^F$!POUpe34@uCxP7|*%tY6on?RHDMlFS5z(DIIz0%lFeY(7$`zr*lwcsNH+^5jt0_xajXhKEEehbsOgMNM^B$I=A8Z zlH79KR`IY5^SRGsIvTSNE7^@Qoc8V#BxQC$r+yF!Tpr1dMw*EB_A&}wH5_b~;O)MN zj*jo@mGllzqN&E&<;_(;MKaGQ4wsnbcRHy@v(myuWZpoEEcE0q)pS zk^6;z6l+lAO|eSAR^O67pEv?03(<*(M;UqLqIMZ3T(T8IHRiD+Txfb7sS*`c^ET{k zTy!8E7Y3+@C%;nYZ+%-yDElvEMLZ}l9?$b(Vq)f@VUqF6(eMCM`+3Ygky-W!j* z(OQmptjeYtse5g5ldp1m+jgT_dDi&=q@ExCd+Wv$eI#qYO%oT?cO8C;Q|M}$qYG&p zX*0e9gjvmk``Gpi5UxFB^2b{VCba}2PJY9ul}!TKOhRzd(1BvAW{q=^!!vXg+NHy4 zif?(EntQ8G)z;SOwRKvrclW%T=0A?%9&247y=ld+ zJIw5{g~-#K8OVWctVkW~h1SDdjau1erb=;JBgbeg?Lf#Vm?r?5>a6Rt)56IJ@v0&K zAngV4|3&KxD5q1?zD`5GCdq+C~}|fdL-ipgpm4MO6zj`=8<(ap7UCOckv@r z0^uJ>#n72PE<`0iXx7V3k^Zgo#mOD5c4xAe&HN^_5nDz1Bpa*9u(wq5yVJv5^_NO) z(XWNbO(}aw0UZ&-FAnH`G>nfA(_-@ID%)^u<76w9V2BC5 zwd1Q6&hEK#Lr_MtfDioxd*gBhf&@hwX-#Ru0G$8%q-fKg1CTVxLXi zL{5FNIgf&u)z)Y2a*+k)VM3?cj#u1NEP}z-j^#s*cAXbjIx+dh@IH@Ujg=_}KL@o51K)dcoGJ#X9dFMP5HjL@eydf8xAr(fuWe@IiVWl-UTT zcZ`(RYXCVlWaWkPSKwJlxpNTlbz+sh4VUyfw|q_W25y@)tBS`QF#a)=Oh|l8?ITW@ zD5ohLRT3sd`M>2atZdK`i7_p1tvHXutqKy~_5%_S7qVCVFFZ^{T zQvVK;KO9b>Ql6(zv?kZP@-ppr-D#cCSsgR@f1(acTSi^SM|X#Rwc*DnYm=aVxNmj{ zC#3H!RX6|XmHP5ryiLipcOvb&?dN90aL+YzwC0%1A@%VNdj98oKpv5l1XK*_IbBcO z^9*`Ln-BdW5(F!>ju;L20%fhSrU$TLE6F@tY-s;+=D3$kk|8ARO{o9fKs{)={sx>B zAm<*vTdoBY_3R9os6h;Vy}b0!)$zt^@b$c&+RenvAeD~?jd}C>c3^ICy`yI&eTFkr z@-`1k2R>q(JnE8m$}If&g&+#IlPvK46hwLBpU?vx?90GD`WM&Ezt8?^&Mbxd(C93U zp5eWh&^Bz{aKL|dWNjf;itz`R369STlXx(4LKcUlhks_tKT4tg5Nu=V6+3!`;tX zH2a>1zbVJ9f?IL!RvgXW9;%sTg`XD|r3YEVye6vwf+gl8snL+ExfpH%(*G!TnRGqa~)*wzs9zbd0N)n&9+q%jfYZKfoKoI+XiB9Gt zZsy>z#e)@DI_4OT20zl=aVkv^w)yY~{~won@&ZJRmH8g!0wcuenUBAAz2|z6R8s=t z9LdvIA{cG^ck0)p$@xBmrHB!C@pD36hM$Wztsm@1TwM^CdrWOBwStW17il^I#TtMk3EVK_F$xo3c-7xW~t_GUid*n%w(u7Qd0`+w~RUwx?s-(vp#$`|I?QYPzZ$A9)tS`GXbPowuLhU(0q>CIJG4FAbAl@5(#egC_ySIRYou zyiucVBd<+@ZnGWb%UW5N5N zMf_Wz`uL+uDw0Tk97n){np3t4VZY*V&1sZ@6yBV6wsvZaTKGp&U%af3vUp+2VU+J% zYPk54UO{Lx!A}7V2s~I2fs$SNA4bo{ou<4Lm!ATkuXm@)(U@Ccn@4xS)_;*G!0ct^ zI`-Z>vY4-{DZRfWLevhTCt&EtgJt9~K82-N$IWM7Jf4~2Pdok7fytGA*Gd0ZbQ&4W zztAKuK(5S$AL8rKU=R^D@mrCOJzS9q?~C*-i|8YY58wz0@BI2Lii3tdF}CapgHn{F zm0ina{%BLJGj$?6Ke;8;=5o+hbM~j#QNOOZj_vdRMFI12;P>KhY%a9ip{l4~9rQ@S zu7D4(R}Y4>9g}juI%0W-vrxx~*SC zMrq0dY%iuhDLr~OAwr%-uB=5@M?p$aZeY8IqQ?{ztm)d_pCJ{=DeX ziS2J3*kPLIo@df)og=Dcq~Flx`(frgf#7#*ayn{<<&BqE5;1wUDZW{IiefLD7^15P zR}Of;7f7>%0{a3;DHG~u_B&EP_eXM2Fx0T)6`D1t&9tokoVax`J)AhxD?IJA&Xk?k zjA3@MJ7ee2+AffVYBb@XfEA+&Sm^Rf=-Mo6GRJEPmnp8_99NN@eY4|lu><+3*#?)b zjeYZhl^mGGk-?k@&(UsZyAV~oxDwzmlh}<`g~coEm2oZ`nhE8p(CO^Z!yzghGRE^$q7%8Zi(qlFW z;hT=M=V}?zLLul07z-RJ4F%LTc$y0iUZl3#AH9r(gzc{t~V*nvrCRlAIm=jI}{O|iMyUo8^<{J3LD*ifyCWTUY0y3n(B*a|H z_xBRrVcqj!B}CI2pLPi3$r;E4I8s&^Mc8-E#WgflYyx$~q}CO%eEj}m{{dV#6Q1Lj zJ*hUUbVB6(_*Rr^q_RaaK)wGUL;2Tbrwd7^3q=m-o|Kd|HHb|CWd4BYjyEvQ`7jhxDlv}VA^mcMYo#muBQ78c zII)|a1s_*PUuT)`Jk&^*$Uh03q-w29+M*s%qPE*C$b0oY6;8f{Ye;f&`EvXExMib9 z_M`=5`InD_{!6+E2s9%`B@PPcB{&x#Xo|hdiXqYXOqjpOF&8Wd$1{XO_t=BYsTbvXh5k0~sUIz}scFUYjtWhaAGJ>sw zAQ56j);+iN@c`JZ_3pI9-^a-T7G-c!-bh_EUP8jxv{*ud;wa;glHE@ZDM^y#u~?Dw%XA=cP|OedCQ^)I+n!$di37Oky6sHkA!FQ=!pd<2<^Ys{KKV zZvCk1N`@jlmvvV$L4Ry=;v-r%ySS=s!kf`|C(4?AE!3LHb!~^j0cPl?$S)SLtN|1h zoc*NCqRipzLURx0zBp=2$WF=6Xit*+a^+a-8jR*#l6&*z9a${63fdU~65Qj^`}uh* zgT&~)qn)w3DzJ@UMz~!(40^ClAmQyMYaD)p|5`J}r&eTQMT-usOgND+!ASg!S6w{R zp4!93LZ86@nwZ<HbuvEYQv~eG0eFjS`7XUnQg4E0k45 z5i59oUDMgt_ijIByGgO^t{37-wBH7o4&0K=4aKh$EQOAL4UO38#WZP(bMd~(9~b!Y zCs7iQ`}GcxP)441auC>l{JG$r>r_NAn0g_##^$2({>WpJL{{L0lbWt4g3gh*sk|gI zZx7k4jspc!P@1H}-Sit1JmOMhfCn7}fOTJr1o}j7W-$L~;VvlWCFYi~-&!a~kpXEg z+4S2u-equz_dHh)<^%P#3T49!mY{*fL*Ret&-J=PFu>q)D#ip}@WVjvJ=%Mm5qVJp zN3z^bG9sdJHHtnWbx%|L3VHGKv5*Nb?L@M*kKyMpe|B9`eOsEFF+?NpsjkryX%NYZ z4=R{pU|k-H(<)Eg=e9j+FTg^W+N9l$$G(zP@&2Z6uk?13l+mko&+7%U8O_5b-l88e zhtzLvG?ZI9*&-edFUKOh_3d;J_0JBksj9m<^XrnlP%;8UUvUjpa6W1oN(Ydly}Ht& zQtB+Z;{a@EwW-T?8`@yFZrxV&I?Kvd222us=JUtf^X!IRd`XD-YKNVLOOB(G4d8F8 z09NFfeH*1a-WpgmaS!C#lL$7in8y9!gE-ZDz>Z9#YYxmlcS*_UeDbadFJb7uRqD2E zhqOFR#N6rcbo4(5?z`XpOKOooC$Ph zu`0F$WpsRT;fghhp2yhPAy&217CO5&8|gyW(mU_S<- zs`M^F*`%7Q&02I{abAPoT5ZK(db>rr3%=D^FIiI#j5~ZVuJ_BQ|M;GX>32*V* z7+@^yFW3Ni>Sdu86)%XvmZyRCPqq`A{@3~QB@EX5Q4mxM7uYWeHp2;^59+#@EMnCs zQJ~YX7(RLv#7fU#T9(om%5nCZIkaIChG&{tmB&e-sgk6@Lqo0g`Ek^5LqhLSI?v6k zsRL)$R}R?syQWOt>*bpKu2QA^|DL>fU7e@ZJgwD`zj35@W9_S-*ffChO+C8+qucbC zArGC%bq|Lx-;N5vqk?O&a25!Xo2Bmf8Dj6(E>~TL%zq-QO|WWBF)J{$~qN5?Gz}=SPKsXd&jp7 zrhqv*?~buO$aS2mBV5J+kK`9(cU;oRp$kI+jP=)Z@t%R4z6zH)|I1C@9b8;pC!#%gY@*rHEQl19p! zi3a~_4D*eU*qd{*<3Sm0vGY25v0gD&YmlWk<3rrK0ev78h@f$O9;pN6Qg7KcJO+!b z27da``3*IR--M2oCxJp#95LC3xU)2rmWm>?Md!rB$|-=~gXbwMFTjmee`6=1z-u5o zMhGbDg`Ia-EfPW^w}2-~u{{+0lvTVkd3!B9G}X!~r9akcfpqVM}Mm1wUt!pWx>*DD)w_^;qi`-X9lLC3rvM- zdxlCC$J}03o~nP}ZSC;Lg>KbcGWhbDFAuC3G`ePv!nmFsUH$ywTXtVuNcgCfbIb4q zK@Mb|E;xTHxw(q`e2ORB1)+QbiZV!jg`VtyWtQx)H{fehG;5g!Pg(IH7={{GD=WBp ztih=qLa%eoCq8t4{bzlswzl6j@ys6M{9-$x-)yWRm^v|uK{qb;GD(;xQ$46=Y_gOLZ2KfW$o_Mpqy(o!0qUBlx;Y z-`BVKK4$`BtD-wu0Ob$f@W(+zSnf`T40$DA0<;NIMMA4R0CPf{LGv4Ik^qav&ZLyK zruv97wtyA+ur)nZ2RMH~z73e6+7O-wVspTZ-(S%MynvA0=IjgS;7&t9&%Sa;V0#Ab zQv9wdpOberlU@#lV5g_BZPc1qmC(3-Vu{TqbFQx}YGFETsO-U! zp%QjQp;cO2ugl3g6o-9M2Ce|_fydvg*QIx^NWyhUHCQDU;+F6ux0e!^r-v(>7@r9} z8bU^(`RPV`4B3sY5kCJ$RW62{G9NR7mE1--FT3WI7k984Lo)TA)1o+UNJFOc5Y6d2 zh{b7%uy;A~CKBnW;@bi{0@ZI|(2%JobIpi`ZpqHP`spg@-bx7NlLIjcH|IN(%3uy` z=ch+@%IyY)EQMszkf6CO)x3TtC7^VDpS{J+2FjJCCyBw1#$R#DbW5 zJSC!lyerb$QQmx*K^)&y?yFS%QX(nNLbPH-!B0ufoEthsY5t|2c)`^wUyO3{ApRhE zH~+l3Y28uDy=Fz56ZD1Xh z=jb=z%A~PN`+W(zW@~5j_RlI?SKtR9ii_Ro#4c@By5B8|EF0nY-ZRw;)C$fSZi%3>7{1A~(7x;f1Fpfu4 zFOaVD4a~j^+$j~-7(*{eHW;NG&04omNyL>|$hkB`ej{)G@igHIJKvQCxEX3A7UWCY7)SjD4Imh>zgeiktr<=_b58;-6`GOA&oQwf*@SDbV*BhBOL-N-Q6wSA>ECHq;v^L zDZ<aVyUTc>*KX*=FK+TQi39`V~Z%k!l@L9}Jckya<_bfwbsTX|M`J2J;eGpHDUFPb!k zu_9R|cw`9Wx0O}x>88*{m0wlXOG*c#LVwi4VR{5Ux6XF2DUyv#K)G+M%3Mi~S5+Nq z%a=X1o|5q;K8dt>6KaTGWEnPB$a}eg_i(+))E)@R<|036_m+^ay-uq*L_0 zjxff|GH;gr{aa^Jw!J)4Dsr?V#4?h_ZiJl;*Pg&v^esVUxOKBghC(yr^4VorSFxU1 zjz8|Yl0q79(!E2tXe6>Fdh#*3$_ zpt`2EA2CP`+{U6oH52lM3-vG9RHarF3Cl-|U%43#)h3LjLO)L%`Jgb6O#xK?XYs*yZtmm<-B}%EuT3V?CLG zK)H9PpMGD{*RDZOQdTq=*7id!WP{Bh`^Jz^Pqx|D!a$vE_cIUYw6xUh+&7=PG zvQ#)Uap05CldAF-F%EBv^3hi(!6-uuIB59URI}RC_?_zH=L-TB$fhFkP~U?0Ev4)O z<>*E;2U7|#hIYUM9d>Oz@QNz$(DUX@=(_1WPekJo(7phR%bzV@IG|XfRRy0GRq1gN zq&RNb1J`8@{O2fgw@ave{IXp`bbGY8ClDm zjw$r^nQ9_AOt=?un7gnJP`*ipg88gnNG<7Ik zL?Ay8t5O2R?e!fw|06QWgH`eTK#~gDhhytdjHNBck_E%ZzW0Bvxc7}KLdK1oe+z4d zw?!;p#b;++eY}EcG(jWk0NL8$%q^bYr( zNzgm(Gt6+Ir1&$S;?z|isxSFD5uIj4-$Dj_@lF8#jBy%Pj~Me6 znp8qxZF(vabAv!o3x26@U;s_kd;w3YL$df>NCqU$6pcIU74rHNB1OUpcC|()3bR>7wKO!d8RufueEc1b+cQT zEIV(1b3{3A6e$V39KMH7QRA=+d2akI{mVZiD%RPnTNqX&3;nY^x17j&S?y55@?Jx4 z68?aT!U9tTk=j$d~~*-rOHW-h|a) zIWQmEmM7eoYt_J+cTBpD@kedi2j$%SFxSz0oc1&}rQY#={)NkXeUW)A>h$m%2vHbt z;P5}S=8p5+u630ubNh6o+d-EuSCQ%L-e~l);xyEpc+g4RmI^8AIMZy{{?LF+`|8 zv}z}e45gmli})vArz5}UR5+LKEOS;^`j?cZwdltiAh!5e@KY40)6lcIIK zhHl2!Ss~}hhWnfT9MmVG&-GzbD`1z}n7{f96TJw0t+88K5;mso%R55w5V|u93?HFBF7xMUx@_;RrY$w#ayW>4#67W#UaVg;! zxi_8;d2jPW@82$ca-x{#RRH^FjojnolqYMV6t?{>_p=JK9w z8JHU$!`AFT51ZxMK#-S(+Juj|+U&>qe2sAlBJ$Nlq|GEd-0hh{Dv$?s(3FhkW>bB#c@ zj1TPnarl;hOF}i`?RU3}cs4*`yl*dWe$H2aK`Q9A{cPkoJ?>gCx9?gr=RO0R(K>4B8YiOjG z3M_djw@z`qJ)q7j41_WiAEb~Xd(Ca8!*k*&Ezx>KqjR4ZWOI!0rkyx zkp|cHaG2Lk^K)DkR1`SG83rRm1asW!fe+z&Hl#hW6{Otxc?-CHo721zRXm;_E^sp2 zMwqs2jkub5EF4zYaQZ9bIs7OjhqmbhE%NB3d1 z_}ksq^!xN0_SWYTA`;kIiMYgci>O*VkdFL|^bo-)$N=FWM?ldYjb;zJhN$^^voh9`npO!y6(B%jHnCpMg<=`9RHC zr&~={ghPZ!#C!G(3jtGEKzQ5q9VWJ@*2lbOIGk5rxRe=E1vo#+nA~0;q}67Gau8w_ zysgu7di91YOYq_d1(j+_fINBKqs)w}p7;p6?cW_}LyQ_V^Wn+kc2h5WE4|-62<*}A z*K6Lxl;u0^PR!~vr++S6X9ckfbIdvADtB3rA>MA%kaTf*p$lEsAFL_F;SW?wwfXa9 zC9ms#^N7?(g32GuHXIpDq=8?vZN5+X#iho;!*F5d!-9{(9I7bykr;^|v*}#x%q`#V zPVzrSlZN|~z@KIWg!H*tlZni`6V}QVXM$bN3ZAKAC?!v8^;a)Q8_dFgvK1zvBnG!% zuW$neVYnH0`Dysv7hZKI&WJ=xZI!c%njibKT>*;{FKMsGXDh{PSwy_Fl5^esIivqocBdUa@20m? z=wz(2KpU`rroK*fDORVzM3(60rX2Dt8k=KRrAicYRJKBt0)R!{rD=o8 zspO^&^aI4h6R4pULdMQ1x}s^4KxCs!w2HpB;3Cp5DOUN3%uGn=RB3+XxNibY31Mbb z|7H24@6~s#9f^)2?1`@C7`6ra{e>@W*PB(v&1sZN1y6`}FFBLL081uku%K8wts1+3 zWBIEakEdr`>f#8hmIbCawjEAS=}Z#QU<+3vUteX6YJ}`kj;-=3lQL!Qm-M7bJUMF@ z-2rbGgVsK82rp3OHwQNnSCM0bA*PAX1BfnveE0A>6!kn56Zt!t1+21eVLe+Ai!$N( zh?KwPfJWvohe6$R97`M*>TB9l5ahz|z+b)YoCj9^clBV3@p?93pZgbXlP;G(Av@~u zV-P=Y7UG?_%oIscJxQ0_2QEXCrPzLQru&NV-h4AjG?9Uh_cZ>5r?%@2Uf-vEckVNI zZkI7gMLzugQ(V-OG*IP->1}xLC5rtI8$0p#!~|q|j31{|np5xMIQj{yJX!6LX|wKe z9RlGxlwbpVPvj$~JZnuu>XnGqpK)0BmIbr2fa`}~xNz8~%Nhih!Xa8IS*dBLSgLCc zE}=9?$+0glSLzuR(LS90%wIhVkB|BayFwYY+EO^G00RL3Gv(11!R`ZqBKczw4`o$b zX4R=QoyDNB3Nv;;&u(`c_$_CN-6y}XXC7)wl3g9mvpGl|MaF>)pzH$!cI?R+qtKgi zHGeo<=VdKAK#a>lVG=h|J?(f%_7R-?} zY7jSr1$V-l|L7P?z=Eg`GKZR;44(hH0N;zMkM?6JO}o9moRlYCX8pAq(<-Tvz35Cu zn#^aWMz>bGK$_@~nrJ$_{(U@uOo9CiWq?p%=Al^RE< zyK(G@zhGzuh8<=pKx+hz#xPksnXK^}zCw#`{axikKlLq3BYkNZkL#7m{rR=rH5>A+ zlr4&@f=x0mAvdm%XhmCQZW!prkCK6e25@Y*J2Nww_VfpoutEL;Xy9|hl5u>mmfagk zq`4@?dFDQ+DGz}))ab_w7dAyQiaI}D7~kf&HITyi@eh@5Un6 znuS8>NGx~_Znh+hAxpf0EH~aR6uRo6>Pj94Fsszc6$YpvXP*6+ol%Sx!ufR{w63kZ z3zv&nOjYo{Bx(NmRb~Tx{96q^d5*X@x&zz6=w^-DzV%ip7mz<9UKysDuf2gdVS)>1A;@an2B>wRLSRi9YcTS(nMB^;xB z%Sq=!*`QYYM5>b&#im}|&ddCM->mf`1~J+|)rkgQ)%q2v(hXT+LRiK}dXx5JLmdD2 zX1sByUv1mYs_@nq0~uQkCPgm2i2Pr@l2o46@31w;tJK-{x4~4ers7ec=J>Mszr2^p z^i7?Fn~Xa!;LWlv(){LTOX@zsfR!LHKFfCz9`z`J_lWp8D6)ngKiSp5QST*zik{jT zJY=n{E=b_g#8!*%N4#9B3>@qz;&>}d-3!aa_VvSUbVR2WCV-)@Sr{XX(NO++#d5tI-Ti* zJ~E;*N#fv>f^;6GK?~tNhLQ~jAy657)P4y za@tdB8Kqkka9Lkad;C>>Sz!3M;bP1g4UPJm_=%M{bI`_~q3_ZeuBWKLVn70!aQ{9H z=em*YyME2RQDa{5tiQOMsrLv%<9wX)*R{^Z2{CND3DUdaBnvK%Z#fsguyX;(rpQz;cy1*rD-=u+fx%GY{&>0{y7u{NeDV<<2z9nOmf zPTsVY&Y-@g#h|1KeQ1Co^(*yuuot_L~4ruH-7VsG+_M8z#)gl)m46iM|#$B zQd^knJs|TbdgmvqJLe~m!?09mP-`!ejOG*3M0A~1dW-LO+;HsmUjO;(WUL``O7Z8I zTR#VVk;W>Dqx5)p)gcyx3vhd4C$eYXs&e%L5wDgVd~@LTq|~y4D7Jhp1jTleat?9cikJ3Jp$* z587pGw?8Gqvu{zw9Xpr4d`d!ti>8RuMaO|j z)Shj$r~p*&!sQZ+`dAy=T{WU@PZn~)7030ehOPnTI`^9qUB`5LYgLJ@&gQg|BFHtxu_`5GJ1-P5>X-ITs!I5V0<`qsk02C# z1!gVIdiJcuzx?Q#vz~@uzN_|IFRqV&DT#QsqWa{V9s1`<(5hZBjO3pL}l$^zEwxv)9sRG(kvpFB9Nd zq*>Ch2Jj4svb0;@*Onu@XUML~A15y~tF3ZC8~F;yD|*2OmRWXgv?!JyD|L?Ww610z0t)cEa&H`_!kX{k^hVKf%Ru zovZ8kE;i48D@st{K*zP0n2l&XJF&ZZH5YG}u+V{9qO6IhqG|#Rsn$0ljaB z7K`qFMqx%tR)9aI2-1YhA=<*1N+I3M9$-gX^5ylMH4qFYBa2yfyd{JYh_Zc?40Zk^m+=H3z+SE*!a5jNw=dvr-{(kMCSk>&1{}0* z*~8wZ_p8I$GV}=i2&{=U?bP*=N$W{L3pAI0(1d~luL-NI&)SOh?RVP(YQak#q7{Vj zqeoTE0=>`H~5hGt7|UjuKzUN!dEv$xTD~~MpqJn3a|*U2wNCyu#qqzP{7BbCD99~1h3dh z&!GeVsOI2eB73r#K^5!#NHF_-b#iAdY1;!|TA2+4hE7TGmbu{-Y}tvj?}Q70tkcvh z0W=+pJ;-Dyo60kk@5m$Il2c*^?x9q`Q6N3Yogvp$eL(7)ToNvXNYju&htqX|zdi6B z)g#XMS>QWJ70JI4SMFw$@8o18Po~bB~@`>p#z~9FOPo?HFV1o*c|qdIbPPRG3K^? zB#nR*Dm(@2Hj$Pr*D@M7W~qTtWm1SLur{7UJ<{IPpWG(Wqn591a|djq7g+JSwYETm zr!Wbbu-f?5T3uibS@J6<7g-dftVqXkXY|#X$-`f-2TMO}rH&PXnJ!e@jjf{&QCa|L zT#PD%tg`DB7hgf%L-K&Q9q63BAP2QCDSXu2orfY5B>H;DkEir zTrZPoM$ft&j_`#*r6#tl(WUe7nJd%JwIAP)-2W965Bc&1B+HfFwj@yTc6%GK(Pp}Y zz_Cc|clnGRe03XFu?Qy?v`8Fx^x+G;)0K73zJy%fYA$yqh@p^3K*yC`~3Bq zIo0X#Qo4N%5^Vw1U`ey3dUOWms;#JLalW^7$$NUfs7zBSkDN%Hr5x`Qufz7NBX5zi zJYIA)I|3W6u<1MzfVIdBYweM%JbzW?-e6aes8(0h*?7MvZxyJ@%m8bwZzXIP+Je+O z2G|h!p`R_v-Z~9ddx&BuatA%HBNz-QfiU=ocI!Ky|I;4+3%BE2|F-s_QCrf>B$rNx zQEEbtH83F~x$LqpMe^6Ke9NDbo}DMb+DA_^LbfH(G-4SlW05FmkJ+ayzlFD5bLWF! zj_CuFSq~(ua4^V|7*p+-clQiR{40~}CI>2tcJ$r7t168N`WzmOiU=xBu#CKZXr^x8 z=+`pUCeztxud^{PB;D6zSGsh96R|Q;Ei4J!AB_vjfb&$ z>Q}<8*^Wb1gM(Ms9B(hLIA|*e2H;>(1tcZ*lz!j^0$u)x)(hb#qwwO-Dw<=hHV5;- zwt)?{&#Q>WdAp?!@pFp9Nh;{95N@sVVh%>cIE^}#3PnUk>5PUb_A3W-7$kY?=(c=S z2nGKRH=qjabiS6i1FpwkgCHOnC+_vUaQ+J30?}NVWwpdrkvWym(2lWmU$-_^XZe{H z{IAA5fkqq|4Yf#Q{l9%0wl42g$^E{FO}!Oo%Yv#D5Cl_+)l!KxB&Wt`L%lj~M0Z@j z?lrX)IO!#^eIYhJC=-|8dAdFn+`XBiAUJF0pMbHIvRk3@Z5$>OVr32#^#hL0Z0Wg9 z@TCIL+6Y0BG;+9>T7|fD!q04(=Hq4nN6)lDFz-4Tm}{-~dInc}T6f4EKVKKK7eli@ z9xUEdnful1z$jLY4Hi`Um!-jOPH`S|exUBS*2$?O`C6_J)Ru5S%cvmE2wSLq&qE0! zC*io{gtj5oQn1Zh07xTwer~~Kl!Txi#$qA@Cm6y;D-c&&9eITA=8(o+^~-|bop4zk z3Q3wtkdK3PJlv(UTSiNQB#ZjXD#27VNK#HB9( z^a(7-aA*j(q4!^w?HnH+4^N)-StmIow^WRKt@!J}KP-t9sy}cv)0mXJN>Em{Md+m= zkCiL$VZfRi6m344gxmW;ojD`m6je1Vv_fyX;iDvm4%p35v;i)(5RCHsLtV(lMk2?B z$JcOdeZj4ieO*M+*SX_O-U&D>zBx(c`t!6p=6pjAlEO|~3Wz!pGhHUcnW--gm4vPn zP5{@G0T6x}zbb@*x2XnpbCpP3&l1EtM#`m|j(TN>kd^A>BB%PztvZP-+gg}69%aw@ z8@^ipAIIR$r}5|~A-fK=juE%f?LmHr__u!da+4J`Tg5|e9$d+4WAUPp#d&`G>%L34 z<4G99YPYfxzBt+VumP-xi-ItsjfgrC@}mL6iFKlfmxe|Qb3PGqwZLlu_?HviX-~iS z*yZ_aeZZU9e4`xz$1m2g*2hG`nsUks$Bkg|&FeZ~S6AH!!7ula`_5~gLUsNj)iaE6 zvN~O1QriHo6W25nVG+{uRz7ms(9P}_xHa$ui2m29-ApXtk1=1XU7!ac_I~a|)7Xi$ zGqqq0BNXv0Pe~Yc!WK2s`lgZhRD__2{HS}#W`xY3;!AAuwu1KMOXJCiSHGJA zuIa}`rp{b#GD;{+`Ij^w{SpXbEL)+=kT1Tfhk9|k;hnNIyP>8xwCjIf3+;=vmqqWB zTty{^4k}(9B5rYE9KRuE4MefrpltqR>N!~ytfIMIX`mqW(3*B}qGLJ&ZS22&uw8x? z3g}S84hHM!I0MG7u%x1wwfo>OHrayB<8-0U)<>znyQua9)?^Ax%7k?tx#yW4>o!Yc z-`yP!gwD1*$;klYqSbYExYdFA;z)e~P!G>_t(k)<`A;LQGx{qyXCs5<8dS!7Arf%H zOczI$(FRY1u;LPsOfAm)0m)kY)-{4wUJt4tVwlUj> zx|dzxHJ$4?X1?;-@~7RTMzcn>e*Q^|>wrQ!ktR{$xm=`0h)gL(UNv+z9dHvTW10Xx zM@=Xzv^r)RveXXrSSOvBVE21_rq%3cOD4J4NKu}SGYOb?C(AQ0qIJF#%n4+NC%T|qB7HwwZuD$xtCG(_>su}=Go-V0yD<9c17u~e`W@}@n{p-t49}cNX}w`@GdKq|?1?wp&e$cCNi{PWsw4x<9Gov#ye7Xy3kE(l zzO3CfdCtFnJg-;q5U4E)`?MA+EiNanpT>{Q&6X1&?=yyXJA0sf;pJ=f(q6T@xtI zucS{KNQxFv@GGD-6_(BGz2mck9A2)Xzqk4em$8E4#U$t z6GmJKkF(qSHPs8(ZBFuKnsI$gOA~`sw%Gphyu;Xb{Bx zxHn=vkOMeYo?C$TdKKp9_xGVW`Zzhxz)KxOkK&c8G657oTT+?r%3PIYavA72E zrBY7)PPF0eVl?OmGAqK^?h`BX6tD}ytAmcvrrjA|A>dcH4#Kt2p(RbKA5N<%j??3- zw`F$^HYrY*FC?Ee7^@(`pXBlGD-)rp7GQ=4)t4K|^yHQoum!VeUHiOX5frLFR=yT( zzLW-+aN~Gz318ytW@Ja^K-rX&6J(!^b9y`7YSzW#WCP)r2Aj;CT>NKY*>cwuT5t02 zhG_1(!-AernD>czrM6beq3?Rbu5{bSvs>Y(0%O6ESSrf1Ut3xJ9#=uU65aIIOTO6W zslhccdoz(r2u_SX0D_hJ;d!>iKFn`j|LYHE#^ zYH9H2Se=!B%9iw94oWmo%azbo_Q7z`4%yH zQCEJ@6Nf|BV3p^OX*EREV`?fYkB3oW*P4r6o{ChNNE9hkF-b+nz$yIfaEMdP(#(?a5lQ} z=(I;iTubwILax&Lalrr%s*f{H*3Ir%59MshH%h`fuzO-D{>=J$Kb3Rp_GREVl+n~E z%ky^=ZNHOaxExccU;Z(ZSQ&co-{{rPc==ZXwS{|$cL}D?js5E91WX8K;*IY0o;`j* z*H$@ZC%Foj_7n zbRb9jkvbbo%UEaoA@eFx1$%5rWwkmfV}gBW-DkqD-FPx2B<~(UJ|$z;K5Da&(Ynqk zW*@bgUWS-p;^yM@{eFGhkZ%qQkH_30&Jyy_9zHE8>x%n@BXbZo(;B4qoRd`?gxSu2 z(5T2~%C(#Y2{q}_gKf!qW!{zK&(pQJ+}Tr#w_G!S&NsP~l8d~+qCC>WR-O1;zE?mX z`AXiG*{$%PLv&laMHEi63Bqb%7z7nX-OMjXbfP!uT+lZISeYLUtSpe|_OpFkV@HUS zb90-f{}68?vCyM5S34kmjZc_@G3JCvsV4m+F64n8sKEACaSc_w zg<)vn(_&H|go|3>7QCB-j)3Jjc>AvBb&t#unt48f^c%RW#KXePxl$jp#Ho;@T?Rjg zq~jOAHW5{rKX%7{3>*r58b;z#gpYZS$~taygvSwDR5Ig!vE#XC=P;bopB=9ktxL7I zwro)pNS&~}VUbIE^p{YDC@h{0Ye{a*YW-X-k;^dSUdVDwC0R!m;R59$&>U=XRnJ=3 z+{-g^%27yWGM41?qBo@vB4_xgm8DXY(Ij%Qr0t}w!-k6U>&m=K?WofACf&d7 zx9zzujFwgJY6}fqep(IpfHt(DYO}fa zx$y;_Lx}MbcBvdm+-+62p%L`$rqc#?;NH}O5lPm?jyF@mQPr1q#=PU1E-Hy9;?P}j z4%oM=^5-I>dPjvWS#4Rz2rZDHPXUcn_*pB80(FoYS{55wc+=}VJaj{ObHj`2ML!$1 zF2E?OP?*$c`4Uob2wiab1lV@+VEK9+dOK;#KI7bIUM#^+8F^-)V*%oz^(T~(+{gQf z9Dt#b8}P{A5rR$Oz62oqnr-4rAWE0$LWwmq@jx6uM}P2s+)tA2D7^J@Jj9B4YCMp) z1lP06l6wuhUJr!`^klal{u@8|(YMNzFD(4hGeMY#owG1MvvwS)BN{wT&SwdALhFQ7 zP-D-BW=H&wLx)~YO6~6GvW{il71pCIi4?`AQ20zy#DTZbs>sb)Rr60BM@>TOYbPTJ z^h_4*2}wpZG?|nV(GadJ_W&_3qz`cgqX7@Ss-VtYyom_Qej=r9OLO5Bg+^_0LB;N- ztz=8I=eE~*=*^_5ij3G$1LI&^s)t;H7jPSCH92f+qe(*9mdy26f+;lr%URf5qif9R*7jAa~ft|Ht9}t%P zXKpL^9r3#>Quq$%AWOc!O%Me=w@I&xfaI$ zcA5e#caXUUyyS{7KH#21C4Eo<{fZ9FOWXw_4MTnvf>rxGjwM7AGk~A zjCM;9p)@4!ejQvh74)P#dcWETg6ryGbs&J~YSV)-K7}huWjAcM3H`wr_XWD!_yO)T z{P&=~aGsmcI%YDlygFC6i#V>Tg8G{K`FX$hwvt+c)CQcO4@iiuxDM#MbTAjcZ5SN` zcYcO{b%mIK}z#<_G-^^9{wqLY`!2}{V8}yyP`P*wweo?@&)qQ&N z`p*VGf20Vy?(T%0hiT`|a51uvTKk{z4n}R&>dNNCXhvFRB_fubIbTo6#r)5PG^DVG z%%}AY2Cpi=OmD%J*Cd^*!0gp3XY2uwF;rzY09nuP`Q_K}V}mR4!gE;`k9Ie!n=-X* z@B`r#4-e*>rJ+5+$>Ye!fXECbSy@u@*bz?wJ+VuY}G0o_x@}zA_xq83v*ab)X$!KlEYVj7k(b#32aGxbUr&aIp-o4|(qzRRohT>_Qr3;6ZUiS1{t^Q&O zu#LUU1aj`ZeHR7ofFBcGt~FI=bq!9Evs(rY2+7E0MegGII*&h8>g*2dxzJ@q30~}T z>+RUBj_0T){du(hv(Hr9>1IH5%v#0Vr&>HVv2hJw@uc|mIHr2He$LMNM%Z2_`fI3w z%TdT}z{)9z&%Q{iOv1t6c2qy?qU+xf;>w|azK;bd1%62@7~?td)DRsw-|p45;P*mMZX#`#Ds zf7nIleB31pR|>C%q!ssyjY$VNKbjN^**0n`YJ~sTc>GRi{LXXyE`Iz~QK(yIo+>s+ z@q8kyg9&x3l{U^_Po277lJ@VEe(QCV6{qzyx>Xa~Vl#cVk#F#x`;ZidCZ0_dQ2V9T zS~mdO5SM-ZtLcQ~{_N@mb)`eQQ(W@m#QjA2FM8ldyOb6ctvlRC(0Jg{-ddZu1QYoq zAFhxHH03NRS0@Z#J4S8lHqy_=vHmUuI!Nb>k1FIPuIxUxVQR6{bVg9oXB$N6BqoHO}Pqhy>#I5s#zf+*Z5`t9f_ zHoEe(5q{Sp8Orz$yu2q{%-_^u&!rLM?$tU-;cFF`i9dzLZ@;3V+GBPx^>?I-g$lnk z)=c#Y2u5$#V#Owk*N{}W5LWe)>Cj7OiJ_?PKAjaepV*=vm0F^x{9Jv^)bM~%cprPr zW#Zbwds{6;8-q3J-K;~gA(IKjN` zU}hC&6={A9ZCX{W*RQUmG&-`6wB};J`{m5ZTo`(3Cg%S=uZ&s)L;Sl-IQ;1RLQ&bV zF}vL`%m)nG--vFz<$GzBMHzo{zxd*1K3a3r zlpqQ*@gnz`n+HPim7tij00EH$Ql%h?_9E|?h~-#4&Z{0)Lg=UV~4L)sO6e0+Ys{jp#O z@t3?+7&_akd#8OT)V+U)gYa)snwnyJk#|iDOMl2_M>rPyZ`F%-_GoVth% z_e%YhC_;APhflGQ8=@Dt8sQNK4>%hChDdh;^SB;O-;*^eMvRG29xYn3M>bTA74%PS z&`o)98`!;Tjw_ZAnhB|$7Ofp^*>ADkuOW-hUC@pAD!C-@eKe~lL%Vdqn!vtP%lxh~ zs=PTesdINfG~Sh~w`r}>KIezuE9A30oyQqgvm~mGdcEoLh$08b?sB`LkotKSlUY_f z({n8V7Z<;qa8pdt-zgF&?xL6Wy~Ms)gw1j5hNyUKT)ck7 z(9Ffos|Nw}z*G6a%Rb|nO&wg~t)nHHK;%6?9i@J@>I#3sc?rz)|5Q0p*nucTBdUBt zs=Um|t|+-W{z6Y1NB9Pt+=VnOLu~Yp=Ie6QM_=YEuC`ju*e90gM-7|Wrr6~_C4;5H zcv?Q&z0H+|hTj-T7FCyOh>67VwK?%A(9|fUZ6UR~XrB)pmNef_vJy0xzUF>a6J1?j zscu~1YU*ki*SCKlO<8B<@FGn=qDKj_V(s7$|2n$v{m-K~1hu18v?P(V*1h#=!wy%H zv!A)39M^vGGR1wj!w+vyq5nW*>_;wC#A4K91+{0!lwfhK@=sL{vQp6 zVv;GjJHH4eb^d#+{XJd5aSe0z14)^X$-9&zoVVY&q0h0!6<3>=t;fNsn4Q^fc<5#9I$Qi$3G(SerM1W|Sv9d(n`72fEolC+($svZ z5Ex%g(3-RRsyO<&6#vt8qvO7|ZCvoc+$xO9jawniV=Wz;Xi?Om zEhHxF{finx*v>n+3Pa1jY9Tx8z9$_{`;<8ybMb0-2?P&6LzOD=AISP^;2zOgb$ylA zjAC>ekIVmMfoThn69FV)^hK`+0b8~8Pa|t58=evB`Ec*&jL&QDL)(=s0?*e1-e%n# z?Pb}fYV8z62ZVkL4BBR%@U9VHb|jGyFnE(Go0V*dM*XlDT49$dnqu87;oQE3o9*dh zuWwP}Jk@C7;fP&fguN6V=UWjNRF1v>-a=x)Om)Ee&4b>;4w=JRH%Z@(ybC8~j$IV1 z(cT*hXmo)A$M9Hg#Dy*d-n~AdZGBdxu$PL>zh#6GyTd(qEu5oX0jzKu%Ej<#uy>PPMLbtj?iYBM zMkN(Rs28uEn@*A}CI48yNsb@UrHqU$tx>Y-c&&q7StMy?03CDZ%(p3-ow{#np8BPi z)*QLH?_#D)=Lz83B!y3+95r2~aRI`cpWi%+A&|pAgMWc=jc|?a?1XBB+hKCq*GY1g zX~G=Lj3*hrsqs!}+6X5edTu}6hYTC4D!}J_hyNSjiE2$J2z8U57gbpJ^C{~4kZsm- z$%$w~HwWqu{_3x#c~#4=kXky;?i4jH6wzr0frq$Pt@}K;Qw5f7)eCDPk{wH*Ep4f% zuQxJvw$j#kTx8OR?;qCFW!W5!WhRL6%Guf@4Op%WJj7mB-;^DqQQOH3AGzE0XS-V5 zj_Ps>pR-tHU*Gk`71Ht4`59f&EL@8IE^=_I(zq<+ydr4=ODV5-gDYjt7#)=}_U-de zcQoT?>_;rqRXlO;e!U|d8Al>tc7`b)a;1fDe^qsSV{JoqLTOre(s~sb-&3BgwP0r*S{R7r#3kzl>*x;J-b3`J z)9)6!#5^@>h_b4`@1J-*GKzE#QNsB3%zGbF zLsP|TJ$uxGm=VON`pfki*i3^NwRkp#LyEw2n;L|H@iC?NVZ{TG`yz0INol^reT8>o z?ji1{msvybdTWAcf;w&bY>nzuj@D3MX>?#Qo_Y#dbh!vgG6F3-l#zts67N{2ScMDA zx3ev~iS|)vtvjjdExR1Vp?I?&_$+SBV_*5s#RgLby_Im(jR}OYp0&o?PdKo&RW1&=0|K>=kjds zjj9;>7!{n*mjs(ek*ZV*8k9;CKuUvZ$vqObn}A`*-ILv4?QF6j%Wjm02s;BWV%R$# z6ZD%;Q;q}2ghtqBTPa8pPqHmi5tSNwE!s?Fm!Owd0aKdR6)7iwv>@irc;MiPhGmm5 zQoesS#0l?1!EK?Paay&_3032jqZdhg!(oXv&XhN^f$JPx&U&d4yN)BFQZ%%&#mfoT zKH1*M=SO0MRi4p?yMbU_@qz&qBE8>VZPB)TE*CPR_QRatc%kHUt1eQ%QNN04Cwb=u zok5D-naYq-6UW@>X=z00g*{jOb_d&>9d_j#4+y1UCB|x%y4X-#M!i_8K|$o)^lJh@ zNW3$k@b5k-i-Z)XY|&Uo;clQgGxt+!;@?)`>gUDvrBXmqvoj?`(CR$<)rJkx=#eh^ z=NL{qe@VNVz?=<)U~qw8+GhrWh;L&PRIj*YWyC*U7S1!{zfl%fFe9*{yjj0jS~!K= zlNR{>#_J}cfBdX@t0;{YrPPy8^(;#1`)uQ4{s2YQC2MP)PhP0t6yLo;G@f06h4za% z;YeY_Ewm)pqs&(eqSY(B753i~e+bw5aB*o_^w1=?$!PCCk6O>`gs501cU`AVXCpL|Cj?frfN zGqwCLjUKEXEXa!^w^T^Pa?A>>jIi~EmWXv*2YVaF5k*V&%BS-OEE9~M*(j0UHiOeiOI+}bTD#mopVzs3n` zH`!6@8M>Dmd5SI<=?__U2=A8vp=?Eja+-JBB5^UhcHhYQgpu1_-l_gD~Y1cwz%oer#@GMY`lqZwiL#dt!q#;4l-+QVG9$vQZnl zZO9MYPHvG%UsEehzr=UP#S^9#C{E$uts~e^4?kN*S{WoMAu6=RtKfLKyf;qTvYC6t z$!?~7I<2?dP2?CSSBWuX&L8j5<)Ky;Y0f+}ebkmk=#}=y|IGKSq;0&3q;LIKS*EM1 zq3d%W(S=s~)Al}|k2Mn_HJXoce?Iph#`{q9zrfH7ky4bV7?nbLlVylbp9x-EU%K6I zePvhWB$C#>bFhb*01#)#Gh6tIj$efE$9O%8w2IuMio2w8YufXtjF)OiU;{7v@orM& z@qjL1N#sFed@EQ3i7vDv>-p;%)tJbI7kgr7sr1pPPLqw7lL1;Cf^}|=tF9@9DJT_K z-E8@)>{6WMp7Rw0?piUbjlVQUt0<%a$6ULmoDv#KfBdRPbbr3h`40mJu0OG-cB8bj z6(<){^?BfFeFxiK=5o#{QayQ4#NkxA!F8NJ@{fJoCByVfi8)ca(Z^0d*w2yE*GL;W z7Vm9yiTL3|DDzg>uV4XHGlm7U1%jD`8H^BAOIj;hOU2hn%$Jp33vDn{Im{hP*ocXU zH>6f6n)nN^hq&ipgcm&mwXJh{BWhSJ@iy)fH*7;>tAOBP7VYtNW~(~}&WvH+**V+V zeR#G-e1A~Hrc*mnopWdIAPTP2!fw0Q1!EM8m_om5^7JFe!MvG{W<-L;_07U#j`ClM z>;=VD*Pg@rcI&1j6P?h8BFx;tx*6l}1<;JhZk&O+~vcof}?20)`Qk=b=8gik% z@ka@ktdpB%^FAUq0{Qbd_r2aM?XW>1g@ZnU@YWPO)pg!TBTY~+SWV8@?Qs^4S z<)Z3qPjpTP?Rs8%Vw^tb8ngO%a`SUv9=CEVPg+)VG1ATWT;p5zk!g3m5NbHO%4BG8 zr@kngVS}M`lcxlLip*&+)JakMH7Bg~uLkCopQB_{=-Jqu8G&G0E;(h&)TLs6rp!AE zWWxr?E!bh zhTXFX-l6MFR=l69#zQQ0#304XX%KTCoVt((MHDoni}CuV&8#{LTJBlOYAzdYE-ROX zt=8Ubh)S^9PDz}u@~AkNgjqz}P#f{8VBmGg*fsXU;kpcapjYvv$YfAscfti%;vR9M$wjd5gw{|T z|A6OA5&W33)E9Z&L!2kC6^jnP59PY6s>|b+dm5<4&484cCOt{%Gff{6`DV5_AyYxS zbp9#5HrM^D{W%K4~H}zu{(a{x`}r9Vt+2CJM-0+%Y;3n zGDr0rsp;O;uB1k0nAcTgvfaUBefD~~W~2I7`lF>w$Gh@p3;O5ps(sxJdF;vB!13`O z$8Y9JW`$6%T)boKkK9bZ3sa_T^ghR5D;)SE`|>Rc;%dpML@G~O)5V07&lH1@Bt1<~ ze!nt_~cOlOAi?x2PxJaq4+TTE6z*6 zmpO2ACRi4juOec{<-z1gIqp^u>~YUv%$z$ zI5Z{GO#_@+VXRQK`7ev?N17F%o^xHyNtU+F%%SSLJC)k&#|kdp{Eln7S!w4jYEmjs zD_H@~1nZ#-c}O6RnV_d7RmATnHaQ`s`mJ`SW+ORJ`v=59^uJT7MF&N!gnnlyNMu!9 z2}zLM{^qLHPfRB)Lp9YxaMEHheDwn~g~_E&ao@JtU0m?ENLS{KohP0yhb4HLPAIIh z%5C;2);uwLP%oN^&!tt!dlzb2nR@cnV`@%-#$!_Zu&n+v+tam#p{Ed5L@4#^=&gSy zV?&jzt-x6Nv5q77Eiy=7$gIn^vc|kTKg*9Va&F98b#rNWW@!3C0Qi%Azj6XkZa=Hw zE}$!0b*Bvbsl=5nNAlxzGvSy~WipAnK9zM=Sa!)Sr4Ii{Ou~2i8W12@`gT9u@6V#1 zlscyN+L+;XkR)Z)lT!?UD3s950!bJ!aT!Y(0-`yGkd4^uFXfII(df>pio^zdWE?qq zfBwc4Z9U7fC(C)lRx{J|&NbTM-D?B}AxX&=w-dO&R6o91f3meF@0>;ytO41pHEMGI zo#x{5qK0(AC^jQ}C;!c6P+W!o(~`mP+C$$w-jm|zFt4rA2Tej&^#x3QIS#=2W}(x5Wu!J+N)dGNaEjxcqdGwBcd6kwXsvU^7Z2)mB2aI;5)N=$Y7(ShO;a(TvfB z(dzq;%;8kIf3=a1AYUMT_mWCC--~esFtpJ~WCX=3(^^$yPuG(MiYji|$`Wsyw-xhE zCH!nnfvwX18^JCq`C!V{_k!in$*=8tc}h*c6G)C;gSY;uTdTYq(fhYh@_qi3XTaLk6iEfc$jrt=t6)y~@OV+*a&B}JFm78} z+6ss}39wk0JkW$mX1P9MTHrIR;h+0J8o~z)2K%VO@89U%$i^5l46UXP#V${5#v1(e zkt$7eY?Umh$7wuNGPN%?ns3P4o3c~Lsq>p2Y~7g}H1-rTV{xZv3*fVEAS|)F7m6Fz z%<-T$PM#u_qjDR{8w`b!szuoR1G}WKGKTZ_Lb9qn60=YDf&V91MZNxUQEGA~g?%OB ztvP#e0(1PkF*;$D(Im3QH72vvJc`Qw^8SY;x&IJn?z;(c%YSJ$aYU0oF)3-syZCI%TxRqBw>#A1)QBb#w}9@P*+VHq*J_XQ17P6Te#T%8=x5IqiawRQ~k7vXij=y9`sH~E%7 zJUMNedOM>{V{_m5=!;;MbyDQ@0DyFPv3>hgcj7KJ=Q_lTn#f5@PA0;KSy(RS?SLPJ z-=G_XPB9a^W){7Gz(!lfK>m1VgzoV!^45ENvkiV~g+w|4%IybuVeS0EdMAwol!jT= zEsLNzts?0nS}rayfMex7;ld}SW)d%*E+~gx|9dn6iyqrGnxl#yREm zH%_*3@#;FX4X1v+q8VF%dc3Y8SuCtml&OY>wi6+22;~AzC-JxO{P@CqZT@2M&_9w7 zN!PfMIelRaZcLwQ!|`%39ICY%2!=F7$Az@phm^fIHyXT*sona`P~p+P^+^Ou3c#Vf z+K95}S>f&S%YhwA0R%#X1GYkZQUpZ_oz~8hyDn9)SMT8amDt}Ya@7*T`D_x&#b=+n zX{+`82}i?DVDl}K@|Zvg<9`RiUEG}8BO2tVn^8+Q-dEv2r_y%O!pWu zFTV$13*Nd9T+nlGwnCfV8=?`uT%+(9i4=8_-(EI|l712JQ*Bb0*&A<6tfEH858Y8} z(+GdXs3`|N>H@3xxwJR+JpZS@kuzMm@WWvq8BiL~Xt1ouA;83! zfgSXLJk;TAM-=baGuxcq5v=R1>+AiI*ywvEm&>JZ%KJLi=hM6jGj#R5PB8^YNNw52uif`F%P-M!MzQ?d8lR`hi>@Sk zLSof%<|c~xoYY5L*WBmqJw}o48aPcG6vp#k)ZGixvKxQ6=MI)Pa1lbHHKV5XN@00; zd}MOaC&33NlFuaehR}B#n|J%}*cb|aXo6MF1$!>|x8BpgvFDZ&+f7BSO~n4-BLr~1 zIjuEu-zwphWNgZ(xGH$mt&~>a7&BsJ%fDS-Df=B5D9~p~0M0Rskea;KKj^aS#x)Pc zEDgaIR+j}Z>hOcwx%i=zU}xCBMf)Hi@AuAh1BE=#H&N&eJ6#tpcEQXG?11c$q!{wp zBol*QC675UT6<6I`p%5DaIapH{ri(}+27>7!$P&BbDLR*UJbQWl*lUf@NO6sD2=ldl%ZPQfYn6iDWk=CT4I7o9R~*U=fcankYp8JecfBN}FPEen;%Ma7lY zr=99Mk3NzB4#*KN(f%Iy6HGFv*{wgd&8qT=trPZgTAcghKlpD(DXabacb4I>^`Y%bTSCcQV|J_#PZTP5 z`Kv7Z1Ug1~DkD;^@lHRJHAq;HS{ax?ld$Q+0Pzpxt`6?Q{Grc&9@PunV7)Va50N+_ zUS&7w+ZJ2INLzwoQNV$v)swW`<{CDHCMV-fjDb(Meou>N=L`zPP?jQl{1!XWMxeCZ zYAbf@M+nrf`>bMquFfR-uf5ZVD%5<*Whd16fJ$*6PUKvAyKTI#zftk7ZZ8xYfRC-u z5Qt_CWym$wuf1ZDCfA?kn5PpzJ^+iud|S@$id2QnmO`MnwS9KdVwFnFpPnItwT_Z7 z!7)KqY+EbDa*b{sqv)DU*`H5hq*sWQpuI4LGJ}mS@d!P?mJ1b5i8L`~ypd$)Cby|x= z*tuG$N*`X}Jmq|E2PK1U>y{u2Wlo1U{D(5}907J!W|9Mm{M$j$ya%fc1G+Ob~jlf>yF z5r1M{M_6W%j%e%4*n?}B&XIk8RRvHbJxw19A;_TplCRBIz(}<3I6;pB<5waG%Y?K} zCWyPemoqQ0q=YKKQm4@$50oO(o1ac?bIc`Cr7+gooa)@|hO84Qtd#dVm`5CzO{2I! zBF<5xdgb%Bi~1XPXA1`B(&^A>da)nZb38vi8%e`m53g7799^u=lMukdR%y<|()R+0zL8!_RdSHhv^A&+6TA&dhJcJv z@h<*0+0;E_?!P~z81R5)kXb5As7Y$R3A7`L<3`2C*b6LlyL;+91U^#*yny(A75cdJ zTA)5u#0J<4H8e}NJ$D-Ub#C~TS;Va1pBXnw7OecH?vr5!B(8+-14iQ&HOC(!WD}%x z`pM`P!?{;e)hopF7?kYQHY1yJ<>pYcE}#? zSMo0ANWwDQ@SMM9rZ{;IJdeAF^slK>1!DQVr6PJ^jcR zQWX*By?E*d-pWigkTOu0HQ1k$xO4aloQ225_h$9xxNRcT%V%IA(5*s4+3=gqc6DxG zma72_xDHib<1SD?UXjFM=gXvP@+hI~V#k(z-c-SGI_~yxK1%VK0aH)@B}$;eIf^CK zfqFlaRI`l=rj5pWON^nd#|D?NO8fi`gXAxI?j}kdLicI-4DFs%)ma(`iXU#o?PUkg zgsKzNO%^#J;zi2L{irJ-`q|fneh%OA^lNv2S5G^x7wQi*XlSOE8h><<*jYFe^6ffr zx1QM`;auHfPw_uIu2q3{d$yR6_RQRs)mnylT@qlt#Bxw$Ye00oO`A?c&bCJ#g%02nM)fr;k{tDCv_Sp3n$+OXr(8wZM3iO zj>BB}#2Pd{=Gn;}h5nq`HYdZ-STOY#?R7m`|Cj?g9-Qivws(nd+k@~(koc75`KASM zWmfI~1X&^T^5!Jm`($!Qy4_C1+BUL9#twuWTU=wv*rD0xWItX}3dPJQW5q3@&mD_jYKv{;Db3p1*{%w*%gt#Dkpsme>6( z9Rq~CXpZ-GBQ(=QScf`e!L!7TEFW3MdGc6vA1)XvexKd-eomAe)YZK1uvEX%&gZ`X zjG+XUFRV#TK65|np;AQC?%xh921TWGwC$(K5lYeNtmm@qpc7&!p{YHypK4bYbu@2T zh={w2P0rdMI3L<3jhc;#-EtWMe=Pm=5%xKI5>Iq67-m%>a6R<>SJa!fcxQ>T3%}4> zkUq)IsBKb?E+f!SA5`0zly^Nse+x|I??Zpu@F1u1`R;CYZq%SYWYE7HfFp~A#hMb3#3X;moSaLkH9^HH zN*b)QgL6a6C6jK>ddjR8lBdL^=4wMB@-#5t47ntqf9BTOd?A+y(s-@fQF8e)&TZag zpXsa%=-Kx` zQUIFDjm&B`frybEsxLa zVd_x+Fm))`QYfR|<1u+8!;D)TK+Y9HtgM8NV79JNdrD}Ir%eEdYe69Q@sQh>Vz$Z# z;b5UiaO^?$XC&ult;lnL-%|@(G3sBYC95=|RQ#%5{`v}XH0kypI1FQv)`#G3PoFYs zzsO|g&hFd*Vqlw^0-8BNu*@m3)Z}u+a)cOBGUhW^7n3^qy$){{^VWwN%J`umHwLZF zZZ7?BMMGnKXG4U>ObjnDP~0r0$G~SxQw`oUXTs!HdVf=ycbFsdNQ>bF^%lCs|Hjpd zhXA?XQ7j*lX1X^HcPraCYf{>NPC0EoZ35le?(sDtWo$q9`4x+csD`_hLXlyF^^;o* zA9KDyJQV5gCqHdcL=0Q@_qTl&p63SX!yLz8)?a3=sdB>W#yizVOWlTeJJ-AZJxUI! zqp$#SsKr`Dr#5yTVb?bODieON#f45&<--otn5t1P2)nb$e^k`VZ$Lro8=ZnUY)j|m z#6&88793*-wMv>*1(_GpiM}Is>}6#gH=0?e`>gkdJ~(C^KPlDg>yKxC-nS8}9gJn` zN#$%M-NQdjQBTY52du@bYI6LWE8F>EKesjaqk0ojlOWga*=BNM++L$eD~?a+*XDrh ziGi7XYWM08oRW==ElU-+tO$S?e(n~k44%%G6b-3j52N3h%BY9vA2h1@)oiWK)Knb? z;?&Y(RpLqo1@ekjZVN_$B8uJ?G024c_3)^QvMf_N{OEo%Q!0of`TJ9R3-#O?)AvgQX>+z*sMZkRN$mE zx}WnNV-R=Y3gBG5R8whxrxqvAEvN5d#bX)ju+~CRodIEwUFXYF@!dPq%YE)&(&Mso zSG!kX+t~_Y|AnlDIqsUX3%&eZL0`jAe(+9F(@ERUPt(Nk-xco~n=*3l#C7SzUecaH zIFV9Cv`*XFA1*6ka}G81`qNLV-*AW4lzq%b5md~}Ly28T z`VB3WPS#PzQTB=f~-)fDhlt*}sm}@C08!4_>@q2Sx-Nkl3+wr6A zZ;;?$tzOE>MDOZ1>V>=?eB!2;fSttI8;2QB44h`9=MNhF?q;xfK2Eo58)57F@x*m; z&C{3eHR9-3-ahHzU!tB_Z)@HJ+aG`%7TZlVm$B0rumc0d?o-idEvY8?i4c+rrz)dn z{MP_JT|wG7b5*h1Y5;tsuww{NRP#^lnIFq$g%E$UBf%?Sz#MSsh>$Svcna5lve z;w^_wYK&gIwEH`r2vv^t8GRi9vjjKKbNmR(wIp~F|{4|Sep$bx=)fdierM=^`!_#W}3@}U=#VlXYr7k zh@#`9G0$t#G;!H#`GLbpUv^uo->dAzJ@DoHG_%z&xli8R$}3#75qNHAn$|bYLBDZr zR0+$z^f{J_Z>2Wsac?0r3}usV)q+Tli_Dgw~meE)&47LxL8I zfyErmRIH$2x%#_;l-LvFZT1Lm#lGF6dV0RU@NR|0RJgAW!FW&p>f>v zmOCzSli%L4tnQ=|m+dCwY*;lqSq&Txnfy22`Tr2c&s`;yJ?^eQhAU~(`&pX=ASbfX&|)%UnCN} z<(@ghgVk&3O=A6g<8C29FfW)bf{;X;RLR12rHQar*!3GPk2XN>ds+D~q3SgNYR_)b zBCL(!?XMRUC7dO3+{Y?-=s4OSIi}$&y&W7JTdrf-Ric#{?cL`dvjgwW!}x;qi{)M{ zvO0TUh+>#cEMv)@EJrSXk$*f{^ZQt#j4KF2y@WJ>SSP&Z08|Q=bh<`uZbE=MqpA&lC<%AKQE$GRwCMd?3~|qEArVoXpCT&tJ=p)fQMP8 zT5!}0a6rZ}*fQ$%c6W#U=Gik|%KD38@($voVc;a?GsSaFb|D&>|i;7>`fuBe{^oHiVKGp*^h^KD6A%97;5<0!_u!{-~f|<73 ztp>eP=?s2QX0Cjh}p)#3|)YMo@ z;siXco{_LxJhggSl&*-r8AwMj5EJqT?a-feu>Ea9L0F;%D^)~4w~Z?4k2K;EZkyDC zQMT5q;UB{uqgC04o0Tr_7O0{xUq_kM*=a>b*{@}|{}y`L=kG>&IlrpV$aOWPU+<(? zy2Mid>;rX}i`4m+%?PA0%OU$ox2;Mh!Q+%cGnI*uQSJq|jD5hn6 zi#6G!4oi8LmpTiKu1|3uk>Zlb;=gJmu>tCYu2lV_^y+d_nsEKS>0KAjkP%W_Q$8v{ z3=FnrVDrQ##9gVx2b+L@ZY_Jcy-rMZo3Z)IlBis|mk!wL4GDb$PsMk_BT}9If=p&6 z`~T>)eI46UYYJ zl!HwqM^2i~&?xi0KKh)a_{yGfe<@*Rt^|o$ts@$+jG{$=MabXYZ0t35wcVzI5D3&NYzkNgtN(+k22{+$?)ZC zP)_w-&dSsb9RJ)BFTdj7{n7r*mmIkVMc@Gn>EXDtZ|e$*uJ%aeSh<-)=|YZ_;90C@ zKFkt59a5b=c-DK=H@8!srQdQF<8n|XFSR&F=lxCJ$Il#ntU_rE1XJ7_6)+-s!p}U! zKi$ao)_G&>K<+B>8){9RIwt}$JX*S+kwPa99r5Qw=oizdsi-3amStUuLpg zL3eh9w|VTR(Zk0#-A2K=wBk7EpMpDxFxpsFIU;C5F^K)h0kTQ7efny4Ld*#ZOTcl9 zs`o3PQSWYyHG5IcZb1RQGwWYWFeCRM|1I`+AXtJKCBN(_vp@tw(GL3Zx%_l{{xTxu zD2TTG3G*GX+>Jp0UpJE5EaHWG<)9nIT$#_N(87kUn=thPCBJ^8)J&rZX`8v7gNI(o zm?fTgWB`0Akz$7Ji{m28VsLAi$B`1rww=M%H{SMPRGB*1gqFdpcG12`IOnTlX$^G+ z&sN$-P8R`VQH6ZD8{ZH28JKIWJYPwRST#P2+nz_~m!k+^^9M+>u?mNd%_&{*eqQdD zDS|P?1&mMIDT(u4mY)Ez9^#|9FI9bt7$uQFlK{X6Gpan`oG>>K- zbMa!_Em2CfMmt42E>vODg_2Mnx6*3RGpZpL z#TqbJvyyj{Y?`t5DJlZ6s$P@Q%|56I#`7DwSvc!zVhr(y*7F5N}=P;HPIK!M)m)SdE;L*d5kq-rOcKB+-u+*v^f{QQEXFXj}S-Q~n zkfYgceO>U7UW_Oa;9VYpws@?UL?bHeYai%mY?GupA8 zcMlt(i>>B6rVgq%OCRc=z5n8A-6}Nq?rQFx=j&P{vWAK*GdJZl=gx^e3n|fp^@F&} zYeG-waqRF$3WT;GewP>ds~#BJZ!g8wNCa6RduEj3Qzbz3ZrN(|P!nuTdS@7k=+mo- zl6|J9#`+wJBTJH{MwPoeAe!Lv4Us6|$a0=YDpKIcIjh4jSCwahC6Kg`Fq?Ffz20si zDroY>KNe{4)HOq`O(LP^f`mFHvD>Bt&mTiyq-8Y{WJLS9ntO9WC4O2#L$X1n^&7BVe{h4e$X493nB#TRKa=Nu z)V)6IG@ZLir@KZKx5hOW)F1ADzUzaiE`4H0jD`FQoRYAl3$2mE%)N;b#_TR+RKNfXV~u0VCCyX$m^N=I`9x-r@i~9n!e%yZd{XNR3Gj*WNA4~N z^+`!e@6AMR`BG8(z>~O~{8G0brMA~UABiY~GZVtEJGgnX8-qt1t1BqBekQrRUrBqz z2O|5Y?Rze0fH&=CrEfZIpy$9#|L3MQXWU=OPbvll&3NaI-$33BAORU zOmmdB>138w;CD4|Sow1C98}i3;Wq1Lg&YN2xtQNhpc7#%h;1wBV4wuf0#;k7EQnS$Jvva(?L5Nf>dAAI`Tru*w z{$x4GO@mFsps!M9EXMt0yKJg5-=8Kd(bf-XuQcXv=(KRM@X`&~?IWplH=mt;|11*t zBq8E>FmeS=taNYD?9hcLO_UazR%2`H2Wg1K2h{!rfHzU)Q1%>Grk7$oB`klR%KElP zmc(XoUk|_mcnc0I*+SZab0nKQ)_ckF+1n`bX(yaQ4$TmYBdhoMSg1eh#1S~Gq`btk zfmD;Z*3Cd?tX{a@&e^t7*QLMs7rFcTR;*nV)%ee22{pZ1(UWo^*C61*b5Or^Id@T- zUIa79ax*`#K!Pc7bKK_Bs+LE89^4q!To@-eo2y+qN)vXAj^8bsT<`Ae?Dj+|E~Bt6 zHIgv*vd1L=iCh)QFpEIEDMgJD`kvJNG4O2sOE?cfJd~@#7ubeX zTt4UAkD;K1jYXtTIBdor-$72HJH`K~@wM|TM*lB#DoKRIAV2@5#Kg;pOGbs8_T=rm z!eXW+3ej>cpUN@Di;!vPv<4ro?K@NB892s}m(Y1xjxB~VAwt|%np{2m ziAIMx41H6Z;)V2~ zl#E3At6dlqTSgI#SdHplRW;X9F64+n{On9WK&{XG3`63C0|oio+Ln$v1pFBAKFkRI zdmlR9T>H4t^N(J#CZs=~RHN3(2NszYV!2uZ8VM5U0|){WmwN^9v*{W@-TH4m6GU&A zNd0+#-B&1}zH2YsvvRetS_~vcAfo{5i_){Hr{|aCwV%4Ts*OuC2e{Jdc+-~>eaZvu zDZ*axM3jc++ZfJozbr9=neNuKq%&g}dG~+`@!u1noQXC4HOVmv0>_(=7Cx0r-@~9= z+}2NlKPs)cO^itG+Z+Z69i?)1cf6u5+B-Y76(f~&ZdY{mL(|3eJWhDgpL+^Xoqvd} z_5iY=Qh1M_5MDPEz&&$KIyH|x4DkgWv#Qp54|kKrDV9n7^Qr=Z2Y;;;P}*7gQmgGX z0b357Z;Yb6rF6etWRXe`Npn`yhiC>YpnHPW^!sD;KVZAIM7mtFy8MV0SWw50*Ivbr z{P#=Iml1;@YxO(TRW#L=$D4KY@QC&p5`Xe9A*JHV`aD*tW(05Ce;_=!zi`)o5C7Di z>v;BQ=dqJdt5v`473;6fpng|mjgDT2i)O+^<_d$UwVv(YzrBa{ z&JUUg6_L$P)BNVv4`Q9`B1}aipoKAR72+39vrGPoO`lZ>9b7aKHdvcm)#bW{{j3wG z?lmrCHv=YsV=EovhMzX&ea|52?KAORk6dngnef<60MM7Ur3y^De zT8{a|V@DS621wINm?;AUSN<{;YPe@1to_tM?}1Q zLUIp(S}iAJ!=P5jf<91Gcj=M%SI6w$W*t2~b(MNwK*)wwA*E%S zJ{KDDrgQZ@rM}hcExOv@_2llWG{txorjkP+O?wA%d3*M*irc&mQR2c+(lhnXmCI)^ zEi2i(ghH#z&*qvnZRgvxTB`h>rgeX0AXfBm-k2^pl;VyV_vFkzHR;)HX$0h)xCUU} zQg<&2zZb2NHq-%sSdK9xu}MATK7=-tAY=I*T}e@apTpP!C5UhrB9+BND~(W)flzC) zhhT~^2!FU(t&5G32PZ7((H#uS+2gSRn$n>J(z1V9NsLK;NA8ZwH()j~LQuL>S86Bvv&Ka7W=5K-r!s+MqIw8JeFWyeu=ee9!i%@d=l+y zx<^_;!6u^crrp86I`JQ!dLLWj3dZ#NPw0-?r@OGWgB)3sjlnxba^sMO)(VYvvoS_n zu~@2EiC8j{Z8E5vsNbl~>Mt?UzARoncFOZvL&IntW!RggdLvuarPvvTF<6UIo8yQr zYyfuNBwbmq4=IX1g}?C4F*QiN#>YM;;6rdrl>kE-^|s;)Yq_h9fAaCBQr^!k-M|E+2=9 z`H7*JfO|i|4KY!ymA=>y!0;jl9`p~=kzKAT}( zLW_-3YGfs^+cN1bZ-Fxae8hb%9COSZ_PP*393B@$z1VT?r_*vFWB{uth^4iLNMK3hvw zh$pCVt@_&THG+$f8^|-=o)ix?iFw=vyux_ax){hnfh6lp83^tofcF!)paVN1mw+rj zvS8FhX~Xb3$o0C*#K*L|3uwMmt?4VWBOBvsJOq0ErY;3~JsE@iiGSsod?aG-7sinu z4)S??qteMo{dX){2KJ#-ZB0uK_q4=TVtF}4`}NLVe7|*5k)ktai0$ufrNEUrgTG@I z6^1-}I;lS1_yPHnuXBvj^>f5LILAz*e^^Gm+dgm;9O+dJowRq=`LkLE@4^(a+6h=z z3FM6JfZ~>WzZXoSvpNd>m(BMPF|u^q@=?==Ih3bC)CyqGH*Wrhhn7D7R1r{jarHjk z{1i5E6@^hXcfCCJsB!49bfnWSRS~!V%g{NA(%7G+pIYGZ2hIjZLm}Y=^@rdm0Br!c z(f=#c(+lgurwF+X2qZ8tBhZ&QqDT;NQS59eyhYBY=;!nhI#S&-9*qKAFC9|C~@8J;-M=tEx?xCms$xuy`9y19H z=7a=7$u(G?1--~k#$Zl*5nxDx{>l%Bi%O4#MNmocGi0rd#zyV4;+86Gu1C}<|1gK+ zYb@e6?71WBWvs$cs3ZBHj4L>imbpRhPGuz?u)|{RluTJa)M4{AczwzadOGgF&8;Ul zFd^;OF!tux=w2;@`AB}x*n8)NnuFJl2^WU0oF-A_#4Bb%wIJmeAE1HZ8Gv(E_sVlLBh&_1TdAq}%$r1;u`}HR ziO=KM#{d4a&OdSvTfF6sWSFT>;My8i+(T}yE2gy34jM^}nW@(vc2*a214PU)vn!|Z zB$$0_U6c9D(ocJa&aG#j4MjhWN2)=&Gt8lSHw=%6SnILsv6MI`5i+|>F__d+RF8ix z5ByI2;d~`fw%!a62bm%Nn{?r?As?{2R^F)35Tj*lldVy%AvvjabKQ5OKLT{IY?v=F z_UWrmNsKkUG89Clt=2%wjNLW?w2xPoabM!xGIcuC&;q(jiAbQM^#C1ifetm<`d<=( zaI}d*D zL}qCH`sb2orAlbpLjC2XQ`>^%6uEFQQgYVC>iDXS+^BfvdP~>4vi0IOhrhkIBRsjP z)6UQ-$NqBasPAyAoCd3ruL6vX&)Zb}7~2z@-o)KPOyP()i%EsXhM5rbRMXWQiIL`a z^54x2C|&^02xleI;o{8OudJTat2XWJU%6o{6#2g5)w;rw!g(azIEdDgPW3~C=yNM3 zQPIbMVbF_af*qx(mN(8GDRmKWD?SN4f!Rf^n`Yrva);zDnt!k)9U%1u9deYq(`fu-8C3p7~YSX^r3R+g)e*UBFSq6!rp2k&WeUhui zq5#aWm84UtIA2SoOEkcx;PF@{HkjRoT})L?Q|pNV3@0!0VTRmW3V4!qduFA~>?{qv zH8ew+Q8{~(@ZcJHU@=HtQAO}j7;_yK1F~0&)I`K|VtzE8X+%Cd_833DTssM2utGa* zwU78#K4GPW_|~KI>JQGZdk_}N!|J0y8IwOn{*7(S$(Cv@se%-aQ8SLwUia!0yr|BD z;>5U(DHLpmv>TtNA$elZ@b9Irq5X9hS-n~lOw;EbR)?9CMwF9-0f3Qw8Lh~w>n`6h zol(-yF4r;jyj`xf3|2J#^+bNepgLPBeoGJL@@;2DI-93}JxTaf>esHmNLo`>%+~mj z2c-7^s06)ZQm@7yNlY5rzr6kx6&1-+?`tf zjaSTx(>JvkuJNSVHkP-kUcKGE19^&4WPIGohUyx_>rXIq$Y{@_TzV(PqA<-Q&V0(EkQ6?;G^~{ zqhDM$%KB#YqSX}==LTZ~Vwp{&8`2E832iwPEglim~^`rexJi>|-u# zSw4hwS|?$EAwa{hfrrPVhOqM_c_mlKD0+9h7 zUMqPN{>^(nT?n^JlZrz7eM5)+*Vo!RVij`^W7Y0!bwA1~PzK9$>Sj3;zutv~I~Sf% za}n$sV=vFbAeuR3Pv(ssL22kF_jH*N1|qK-tj`8{OiFul-as1VHab?H-{%wmA!!_n zoEMS%pvsD(=++mF@8ZYX1k|9N>jMMq$8gbd@6}Ylu7{*1@-T`!ZZ0v8o-bpNVlKtU zO!|Bt!fFxA0n#U}5ytr7OVWU4tngd>S1hJTw#y5xK2Fykg^m{~Bjjt1WQ&pr(L)ou z9Jx#njd0VLZfU!IjI=+cz`HvKUK|zVWp6~hz{ycbe_!z>MDMOd=>`eXr#ObwywGo> zPAgb2-2cWvXH=(K3KZ5Rd2ZS;djs!Sx4Ag?G?<8q#3zypE`!OM>r{*d<5kujY3GkW z;t97f z!L^_AxxxNXguSWgbnPc|UtSclNvrd@G`n88?Tmd+^_Jbl7Gh54(1^VR%$-*HUO z304y+_%51-o<(xnj#5A@sWG-A+6TodiVgkZdD*5fiXzOr?)voKi|2_KZ6+FjD=xm$ z?rV$w3cNdV*zlY7XqVa2e}I*u^#391E#snmpZ9M-8l+1~Qc^-ey1R2}mQX-Cmo8zE zr8`u**`<;0E&-8Lx>LGA{9pL_{_gt`FCMXba$R%I95eGih|7PGN{rn>Tn{GZuC;@q?$#ZDBQ0VQ#-|= z?>@K+i`*nbZdyEQn%jU+fRJ4@%MiY@2xi?iO!+ez0$5hSj{Wva%Eh_k5 zI8jn6a15*#N#!J3BHJqGvkr};K-w{9$MJr2t;Ck=!D>T6o4_OJL+~x%g;uWkLk6{w zkmZp^54t@)M<JV5ItNPTn31C-Y3=O*V+hx0;!^lPBnQ!Xb zGnuddenpvALUxR*i!p2Q$gu`-u!5WExi{gySiiS3U?4pBd)Wci#UROfBeYoNmqE=)X_>w_EZl!HS$EI}@2Y7cWhq;Pt@ z(0`Z6v&T!MLC&X*i#xM#R&x5hnJPCgSdt#w8%;DvylDI`KKyAgp->EZvaxoyqLZ9Y z@%NXV<@yJ@9#kMNt?EpWm;00>toc*&JewshrGQ@wZ2rC#(sm%KkY%uIgGnc>*kq%)hGo}+&wk6pbi-xiHJ&fW558~K*)P+A!$ zqHFKlj~N!OW#)#2;nP1SE&D2g-tPuTh`sHP>9&s!)|YP@`+wP-CjG_*EF z&>u)rBzgyr7*7PWPST>Uvvm}6^;W~a(SH; zVW#^f&g-o0wDk5uh~=FI1){;m#zcgi1}`@hM6nu55LzHH2M(4J#NRl8GHcx}5hr1= zXdIeK82SNfB%UR3bKtIz0&rf7R*PZ3n;&Yqc7|k(d|O`Ld#iPG#CymGO3|9?D5^jS zS&Lz<#N9|dbbhL$3Qs2yW~+|-{wJdcM`mhNbrG7(VxK|sMNH^h-WOiC1@-~8jmDV0 zhJ+sVUC)F-a<&%MQ{D)J!~Fb(@WCU78~Q|vD8desQ?I-g?zg=ivBPmu!G*HXP_9YE zHYz*H;v{ut)xDwkfv2CFEp!Cz&gm>)j(q;j?V4=eK?*+geu){-FQTly# zVXtC(JaU~1>hiu3QG%jW`dkx7z`ipwWX0?stk@2tQECKhB4L_);A{<$09tB>#WrPd zr&JC*%6x(gXt=V6ZldhSB*|(4+f1!xm&u_#(>cR--O=Fg>E0Kj;5D#G&(Ia$?XvTTi-n<>Q?Wf) zz>>t(l@y^5+O9iY8Pp63<^Cm+7m5RPj-U%C@l3f&BZSloSk`G`tWG;`@QVX_9YaBo ztx)^Nl(LfQF{R9O$!mFEdw*Rgj!xHjuKgu&pE+GkKn{b0yQMFp4g=s$e%$yNDF#wt zRRE+(3e(BM58k53|N3&kcI zyBF`U`k5g7UN8F8kMI;hv8e@mcp?7~2EVr=s@$M6V#_T_vt@Q*c15%sM7e-^%YA+L zJ4|Mav~Z-d@|o_lltrt!NZCZkK5tf@L&*W{a&-3H0DHw z8An6uvXV?q6UD)|s!S&Vu6-kfMw>8-i<;uNz(T5hAKadD`=Yj?!qYVSYXD(&R(0jc zWg|O2z3?*O4vzM3Plb^&(QNLny70XwGL8Wdm9#fYr(O=2U?5}PPL)3Nj??nDXfg`-Eox#FC^> z9$?kwhsP#Rqj-4az1753U+*u)%ir56T_=H1B=<0#ztxq%T6_avW?LlbJ7T(JgZus1 z0S=Q5e(=`guB2v`PpowKt**cTtH$TviU4rE&R_w%27CcA4CL)4!+&$&?k3Q(P;XF6 zP3p#xZ=-M>F^6YhvjpM0Usf?ZFQ)x%Uz6zTRR&CBYtyU`=eEwQYDZbC{n^_Z7NW-) z^<>GL{#C!-pShlE2v*NsDuRN@P9ifMN5U-p#LhhoWXoQeIo>s8kT$%*auzyNNeP0c;lr&eNE@|kZKC5F` zSsBM{+YP{K#f>reO7eX+*<-*^dkh%EtLr4_m1hwS;MfL>2NszRoKvw0<5Ex_)YS2%~VHW}2m?;dFvBzNtOtHG71{JbD2i;`r z@`ux`DGmw~0Z7(;R=$dWtJ!szw3<lywj+D{p6h(Dzyo#q(s-9`yQ78xn?wXPobZS`n@=d!D@F+ z^S7lFBxbn`X#FXh2rmiL zyGVk60sSf4+p;p`Jaf{%kXp3{k=K-@^vAOm?Y6ORO~vFLFnUx*X0prZik7aiu>))8 zfuy8=+3fbFt0C4G)OsbU&%>T>Ia;=tB{PB9@He&N8XOJzis2{Aj#Hq`s${dpiLhaG zmt+Nm`$4{yJ-uLEXf!~9xE*WaryQ8LgoNUiK-pV_chCAoZkvH$va)XM!Ze;wS&) zMPue+-oW?`<#-^IetWIaRZ8;i)cy*7w>NjRvBezrHt=i@GJ%1_#RQd;K6_BE6E0UK zOrFZ@@`$Qi;(YAPHz*MzhCNzD>HeULZdYTh4pcXF&q;c4RL;4xun z;Y#C5t%|+Fgv)4N8?F=N$iOJ9Q!MmwYbW_=AnBk0T{TPntSnNQPnG>#DaBj`zZa5w zxijP1$mK zCV^R=QapM%7gretFY}4=m6p%|EI{|bvR51>j*?fdj|AWwK}*s>)uBZj7Mcg7m~a(; zE8RW~?0YCvAWb+PyLNWm39w*e>*ly?yN+-&e&4=!u_o6jO*X{7x;MBAf^yNye*IA; z^5uJ5pekjxjiK4g${q~Aecz!pV}Xf;;Az6j0@K*H$ORl=(5HBQ8~KVpc>R)?RuR;i zDE#bNZ$8kTLGKy&zE9(T!c7Giu46j_*jw5DNMuB@I^wGL6>dTNCgv<}dgxST**M1h zqEG_z2K+li#-Sog9kjCe9H z-;olIoc`-TI8#1m8}l*<@;#y*ohXB!&vQ}YKldV-teFW_bXRp(`LK*^qxsaIh#_gf zpEN=#P=qmsSXXE~FgtfZ;g~d_C|DRTJQi8F#8Pvbo-T%whpwsNV~se9Tqk8sF#k9B zWCj$$gZRh>&*sC^(Up*c_{Ffr=_!+O-|=mUvtK5p=UbA0XtN`NpT?gv^kqQu;)|dB zXr>`adND9lse4kabxgsJW0(T#;}m?!#g>6BS{@AHGexaYZp3aXi{DncQK0|m+c>Ep zMxrN1TCw|@1w~I|aIKkft>FF=sV*N*Sh=B0Xir!byq;=7SQ+`A8RJCR$6w8N+ce6^ zbavud#m~#=t{uZov4#U1EwP63C&hv#PNnX$p3glCJXiR-T24+){L1ISOx!76>aESJ z4yF`utsaPG{lPP_6OlJa>b_sBUTd}YM4s8Xnj?3t!!Q7+hpBQIYU-XH9{g@wg2OiR z?cm~rR(2V}@)>FaX6XNhTK>B(Tc*}XHwfl*jN(fF@{B%Ujn=5_^=UAyr1wjMBEsn~ zF^YIeX`w9InDmmBLTP%y6kD`%tX!w|4h0F7=@!Q-HpS^18ADo)k9)xDRdIXUC4~(#4RKn--sGSyrgyH-Q*_9xx*5z1GmhLn-FqlMFhdUXc^RLJ;%>Wv|8s)IUwI zsd;1|QftRsCOliO_3MXYRXd|yz-~rWvEaf8Lk@Vo)%R%jsLf4jC$cjk$1v*T*QbH7 z%{E@Wt;$t*G5e|eSrGmvU>Y7m!sVUZNOP@5A4uQpCEe!5hB0G09F*c_j&+%}Aan`< zxKW<_xR?gW5>?So;M4PAJnkx;SOW}8o^~k%rl`Vzz^P{zo8#Kn<%~XTB&wm2D7s-J zt~kNL7{#eXiQSm1DaTBrk{T~~*@bF7zEAnBmUP0Hz>W+&c89+;bDP3ta6g|q#u%bf zF?hftc~QjSct6AVdy^&X({%^p!w^cms#<@<`z<2(iYWeY!Bv$869Z^9c!x94$_!Ih z=`5>Z`adK3;`^1RwELpJE`k$GOg>8!2hoH9lQ$i)ksYxKe=k>}*XWar+-ko5j?|mC zBkr5^sru#mZCI7CjwC#bTx<0Cq0e@Daa@1GNX~vgJH&A;7p$j2BU1Twzmv%BclR&M zV;q#{n7Da!lIfPFN%QQ0)wvg)xO~^Z&T%ouM5KxV^O?6T>wa#vX*ND$zgAwqSEys; zO9APpUp8O2`+sacWJMa56xG)May)OK59{AABCF%VnqS<_a+!`a&)hY>$;h7AysILr z_8kx*sS8K@$BN|gY-02r^r2#W6YHKfIdrCNPa)iVr$Mh&y; z|9`s*$ZpfLUEOLRQ6hemk1|CG64L$PL+07icNHS4Ntedc;o?*CgJxFizBV7|GJL|5`^>n6UhJZGqhRENm>Fn|4uca2RR&`vsN z7=r|uBeyF-ymFgnPttWyh=ZlNO50!lS}1Nto{a_e7O>kHLWPp`O&Ot<8IpUD$MqSVYSSPTX4r}Slj|!iG-h+*tj!dWCvSp9X zakT4|V2lq-LOYpsPBh)}JkAEx26KLU>WMh}5we8UMyv3r^uToAqaR1K0KiiIcoO4s zNYiHMb*^oUV_1FqJL4-ai6$*dO9{JjBvP#AwlLBCYI_hwh~%HHDd^N#22EHgauq%KT3BCVG(lv&MRKWI7stU> zih5Rt9k!n{^nEf+3_27oQ^e!vupuhu1m+x5Oh(B0!Hk$i;qa*>!grc(=r<&2%WO9R z9`{_r4;0Y9udsPV7%&NHF6f)8y#>iR)6l-JbNo1c`37S=pqeueWU~MsY_^fM-HOXF z>TBwg@sYZN2odGA^P`<`xG~j6o@_B;qgmzGZ$J-(#)nlVeM6*&CrLST(O)3V2u9) z+lzmJ&Cu8RGTch#7Vo8VGsf>#^Sz1n=O_GDq|!u;3^{q`s00iIn1UFY$YYAj5}V|! zrO#?gAPnX-SbC!#pT~t7Fuk?#q;XMjV_&i6$1%`qhO>e*gr84ifkb!FwbH^khE_v~ zYA01|=h+$5I6C78;KNPPAm#$z?UEXOs}xr73s8}XvF%^O6nCONg4$qG{1cz3_n@t_ zKi^B(K8RW>y~^&UkRj{y6bhdOCmCDx4n>GV{-Ld9IQyIt1?`+S6u#)+*(KfkZ5J*cdvK9 z@1*P4y47w(dEe<8;z0YmowKqp3U;=pJ6;Z%y!c+pg5^K_T5IeMj(U*!XEqh$z6+T# zUGGF0PrE7=ZOBkzs3*EHZu?p3+aBxIMi|5rWw4BO0>t6mC6S#OUMHG=9ZFmC!!XUN zvyG%DS(xG>3TvQB^6tdmwyUR)AU29hS|Cvd%ppj^%>q6Z)8OUlb#_I7L~1T~aP%%( zM(Z2uPM%tqE1J1__iZ!}e@q3_G>S^M`dK-lYWBef8iI%56@Jush{N15NXNgfp;G z@NEO)P^&cA&zje&Aw}+Av;&y8vY2I@lna-bQgnGXZX0EyvLx}ojyzS-*W2*f)7Ix{ zDIc!!#$@Nj3udq^3`82*`LL7dO-fT53j>$LPSKAd$nA(KH51_=6f!J2oTy|WY3srR zl*PBu=+~L}Yj30zKE*QJ;w#<9v4t5|8=VX?>SY)>P)^J?RxKgU_Q-zigUkfb@Y>Y( znq5Hn&94^om$njN(}!2!rfD%ia^pXFKkZmobFgsz%Mn>}e4$|G&pE$%IE3bxP2+vC zPE3baTSMHdKG)JMDIl1-ETpQHVNDdA{rzZGmH@|v@9-W#8t}wuv-?b zLO}BgcU>iSlui)#%&MfX3~L}S#lBx*gilSRyr|Z8u&=;fP^|H524;rc9&Z9ROR&!9 z3kK4(Fa-5n^}RYcN;J{W!UURA!jA0nvuhI&ICM>ks-{Naf!Yw>?ol}4IBx>3=3BiF(T5ik%F`-D zm5IS}*iu9V49obM?HdGPrBy~;}#Rhq6DcDp;#LEc-YeyHA^W> zj-T)?{HSWLyHDf1YZ{OsB8Gor?(!?FnnEEx3t{k1IaP7Wy=5~+<)XcOf+sYp7glyv zX0m!td-X0_MQN_`(}OPZ{(@(x&k4Mt9imBFE@C!yF||DB(@H6C&{XAyxw<^M8j6o` zMJleVv~Uz=!I2@q$_G2dSRG3e8DdDyxD+>FadRead<4+-e*p}kfn`+mI^yESnqQmD z8mTRo?}NtGrAekZ_%ya_&Z{z!h?H1-{89rxMQF&2m^lZL zoJ5|@w!!!uF-<=?_YK=OPX9dLo0wD@{ac0&%7oa2v5M6?Io|f;Pd1t8W=p?pBt5y% zUbMqVt$IL&`Y9~j@h$n9ujhVA?ln~y7ZiqS5xmI*mihqrVn`d~rS##TTv_wf-J`{p zMXTYz_rYEZ{MY^j4x^NN_t}*o#>A!>oQf_6{agAX4Wvs7g7CIv=}vkg$?D=;C2-j@ z9GdTaz+~M>pt2{d4ED$EWYf*-M!-kZ%jn^^CFjVtMmpRP>bc^q8L7hCMQWm?)s$C1 zq~DnLsRB7L#D)k#c{*o5E3#KUf)c}=i-N%+8K zKIelQ*w2F*>Q0e9`E&fH`3U)epDxIhgYz?5(!!_p2+1Gf6T4tt{oPCv--^}GDlR|D zxGYKV4?p#N0Hw~J3Hq|*hZrbC!2Lq)BYY3Wd~rtq81H#=xg403tbi;@;t%H|S*HWV z$FK~4^SQLRT<{zA8fJ+*|8~b-Ye+u@FXB{>u8Yvu$Ic1%m-9GLue0KUdGJGQ=~#x= zQjkPwrP24lcQII^{S&T49(Qng+W8>01!FG8uck;W^2xOJavL15e(MAiDz#z_3S|Xn z#M9vR@u$dANdXnABnuRC1?quk_>G~@DxkpaElq@Y-)Mo-SN86B{79)>pq7LKT?x&w zIL!{2l4kMn8`)~Fwqy)KMMe_c_p)ya3TWw*yi?BHQjR4#2R@8Q8)LWV3QC%ade$%_ ztHkwkps4JuBv2vrY-RUvX?>}_G0aGH!cVJ?<1t=h6C|euLpFw$w~sJW*18#VnK)vQ z+$$h&We&?q#|{Ytc5@2Z;b+s;_h^u#Ok( z<`np8%#m|Tvw7il&MRqV$DW|DJyPuRjxm-E9WGb>!CUC*5_X%v{&xSk=`8K~ zg2#w^ram{Ruy^WhfyN&=OHj2N>#AOGIYHLf%;L@l5M3H1C!!o?=JdaZ~ zq{6bDuSN2{6IKb&?$eo*cF1gAvTesE-`UwxTIIqwTHFR9`Ibs9ae-XbdOQb<;l2xq zql92II%}301|vX0N!fj-+EB?kK32vWY&RTH2;gbG!bF?iOU%;J0*X7e0p zzP96l)5R(6on)hs7eK!v@Dw<%?`5|RB<&FWgC+XP(o5QyOj@= z4mkjiB<2p1SX7Q^By`EiSDo7c-pC^l0Uf zwy@rfNwgKQ#vn_?QNb!<%)_J;Rp!yz%N*mjOb01E=MmoH{2ovHL@s(5=(wRQEXj3v zt$B&}7b6AWe*YWxfu?FT<7FwcA$`vnKxQ0p4vDTdJ3Ih zZ&`&07|Sx(aJB~1q*66gbepw@2Q=b;9eit*KL;ce8O^(ts~9 z?M>4Al(0c|Zo`5}`~^l*gEVVC|%57-)B6x_*`oeCEdYC5_V@`Iru!33=oRb?Rnu_e3$4K}1$C zXm+wP+L^HG`zJ8sC?Xj26fm{qLm^X_EBEcV6rKWv0|p8ObB|v6Qg`TBtuzZrm9i;j zFDtKEE#89o?VLQ;7lQRS?Co)E$u@v_*M*_ixc2Ok^3R79TN*Q{%C`UR=M*0~BGK5x z51i_$5BiG6-vJLuc@W4jH`@u9P&zQi49=Lm~&6E^ggz+eGY*FTjRN|DYG9kL^~9qv&R>qVE~r zN}$^K6dgr2eipP?XzF<TV^ny9_`d1tpXrO#bUx) z!*8+=I=ih15suIl$i>Z7g-pQGrcs>FoXSwK-1lOs)=vBo3zziz5DO0272d5>&NAUO zAn;{ZHc`&*kiP(5G|4-#ot5d4&?5vLNd^Eu8YVsatVv5*g^f`E=fAanPTVeUonO{? z(QyA^(iHjG%vGAjI!#!^6=||O9J<_}k-9&!=OapUh=nU1E$xlmN+5G+`yK02-9zHt z#4ye!XwLklWu0Z}V_>J~Z~2#EE|Ion^jbCP?YpPp(9m0f1czdi4VWcs4$0iet^kgT0Q zfOH4Qondt^%pH^G5;0?8vDgaVv8)Ji^LGS=9pne9ATY03-|bv{sguxG7$3JjbN=3iS?rj`??EH>G ztSF}0b@vie$m;ns!9DdSrq7R@BLEojL`thZW$QX0CP3UD8AF)j(UgVP5lH_Fm}!pz z^P{WsxX~oGY$2PrjS{>s_u0Nr@eH*_`5nA`{PUe%d8|EsT-!0x+Q1tA=!sp8}s(A`}b**X+iLtr8gXBi?(g8_hsvm4U6*{0jbVx`y~sn zsVZsCOm5n2Y?=L!ZBRrpt8>js#;8`m79OClIx#Lh4PjyNKecU@0XVpLWk#*+%b)&5 zLaxV12rztnM>~vk38|rJM&CYHANmV#x7)?tP$S!`^%_wDql()EReQT&)|DoUQP=56 z<3g^wV1D{5J4Ga>UgS_s3&Hv!d9mnF>ZexT;|;FuCYuIFlE3?x~rL{%9a*E+IX zoCF(Rs_K77toJ$SG=M&gdP9u$=J!r67mHii4peXq1R}U?wzw-=CO|9(o zz4;X2w3Qm-^s|1{^g{KQP00f~*ZS6W2tJAfu&Udg$~uNvR6L+Q-uQ$b&bLDMxZry$ zG6~#?JWDShA7hIJ`T19of_#&{mUpJu6a!G4^C(8+DjLk~W$_iZ-q)}ZMC<1!>u{=Y~8wd})@Xlr|0^MN77>m9;Z;-r@ zug8!(JQPu8e$gPt>nm&xFH3)~yN{JCTQsV> zQ=T3FyEX|<$*;?~dDc50vyV#|ppO)F_Qsm3(s4@V5LQMS4IL?IF6NmIvz(0^<|6u~`2igKr}o2a4O^AMKmT_7 zYj~KVYKwvO`UgTE9Hs8T1V^Z6G`xFFvh6Eo8phPP%H-(`E6$9NX7-PxcX*2IH>grmj`BvzNdI zTDK2AOX>if=+0{!za z?{1)?GBtpNKSI%g?{@T0ALJ3ohpgu+Qq_4w##TKL!PCYw^H&*kkQf7q<7Ca!VMgTl z3TL!3U*A#38R04v^-7r`F+EC1GKsdJ{2Etc%ZIt~5H{8=L%}07;Li0UzfdpH_!$Oa z=?z7aAnwa;&NgSRGEmqvs;mImhAA+2vd?3M@6`d&2&EZ+^S5lB`@ z5bs>cwyJdBh+=Og08TYmy<^)zrel@Ie6VD&ZNo?7;aqvIYLWcUz~$>Jq+1h`u%KOlsotH`Q3 zBLEl8k0<};nJM}k`WmJNu@s-SVs$e0qPl4BZG`FQX6iNp@`Go3z1FsnOBQwaj72-~ zt)EsC@ro2|nS4z{d52Y151B{H#y_JG?soO z`X@6V=(F7s;W42oiaJ%HgztU{d-9tJTY$^GCoC{EU1niJ^wwm-?OWa1ZJF>dd(h{0 zx;9mR1)mA{QOHaHh^SFyr9t#0G+*4i|BhO^(KTHloTs}D!z*?U>x4=1iMkAi-&)Fl zWCgFd{}Ne01q3|`O#0gsK^YIqlsncrjIKb>xn-e639KvQ;zM;-uh=gl^v_YR9qAvw zZgeE3m>8tVa*o7Z`1lOHxKsJqbFmi?C3E!okf5E9JK^krIU3l|-X{8MMpW_Z)&7Eh z1+G%>tsmZXQ-0v_lpoNTiZ%vP*mQ+~A(2C|Cijpw0+B?=YxB&(HuW{9|2~>C`hVx; z{6Vf&+UYtW9b-T#!OcQ$+7z~+5!(_o(1_(hh5u9Vbjh`mJmrY`xESIL&Hll$s&vu* zrYLLiTjF4w(IqE27zAd^2fH99_xMHCojx`ql z=87;l36*K}!t{zg)8lc}##|jE)`<0X>m&x46eEo+mWKa`1M6QNId4F!)21U*CC#rY zi#;EK*OD`*M%bd(+X$f$z;oKCGsb9g@67BurYg9vw)s`N(KQ^S+bc?gc=N6@t(*U9 zfWLbHr!b(o>0nm#Fsdf?4nBaRd)wsHs_*`%Vx{o3ebLDJ=(SP*uWt=s$3}$zrieiC zAF`g%ik@UL9*Ui;lo-b~LU7+w0?w#UH#SgJ7_Krf5M;D%bDV9;{o^Y(h zD_C=Hj71%`x(Emd{6dS(?-3Mkj?rm=Z1fWvV=Rbx3u01Z6%XKXN||{ZxZ7NGCk0jObIT`1%gp3yAs zbdt!k0v316h4Ig(Fnb7q8R&1*N(PMIUfc`&YI47;`W;ZEy!0?%IxFSBop`q= zq99s;dg!~Y%nik*vIJJVq#DQRp?>t9ZU?PK`(Zqt-58I|FlW^NMTIdfe5fEyUjYU1 zEYF$~T(f18*AV7D5AA#^{Vb6&%9sTj1!bi7P-u&_6{1GiQZMK`mhbIeaT2x4fom|N z*CFl|;R8#5oWl00)vrZR{I`SgV*yL2Oq7nER68nDKzEN5)4I@pNAXCeL2G z2Lu?8)BRtnu#Ea&%CL;mM$r9(^^whUvVodUjvGtSI)cZE(cqfw_rZ@~5JUQ*Lh_+b zlWuCGJ5qAPm6bji1bJKj!NC%C!pze!!#g{5r@dqT%-_x84{I+z-Vh{ZQU5vh8pgo& z3dP|M9%tyJo(E;v-CAd&T(41kzUn`I9PYm|%Az&s7ch(#aktjqO>cNAX->y0*eTNO z*X`3S^kEtE-TI1nBei5YI>XBMI|Ex>GdI_-`y(~>J@_&6-bxc&WbK|=tbRom`SU{| zmy5}r^a*}=%=ckPSFv-}SJVAE0$CR8Le8RFF+Ht>s`-;Z;AvA4Bk*v?;R3x#D^+iEw~a?(I)h95QWBrp`kF}?G=Sp9>M1F$(zvpPz7jyH+>VA zuDec+-AbyJy%=7Wy>CT?Nki66UF*l*gGxDE-zbLh;!Bh3(oON=`&o~_zS&B0XE%}_K_%vf2XU$B`4(H2eJ(OnJ&ge^)QLRk+Hz%Vvp)qm&I&bDE% z-}zXTv?DoUTG--}oxq`l;za&#LIvN6H5i+yhW@ZFIES6J@!U&(45HJ#<}@G5U2W!j zZ?7O{WhGqtaN!@e2O~1;uKPizt(eJ{q5K@i3u1M@s!P+{WEon-Z+^P%HtAcxorDme!x5VAo1N5*AKN2e^;0wo;5bv} zJ^=qulB67JE>Z|eqFmWp6unA9^@-hn z<2+{V-JWc#FuCyi|2w(=QkNy6?aouhr}Fsb@c^|YCO(vS5x0AhuKAhR)t66S%5A(c zVapgX9hl!Go~6HbupJHq;gu?`soCzNS{2G)Q1HyASY)ghy7^yR8oT}E539528u8B} zT>H=)CoPKU${h{dVKc5vg6hVr;!%3cN7I1>haxu>cB^o*%C*9%(~P5n#Z<~nDYrRION+7(8}Luq%hIOat60J zX!8<>h4Z7wYjm2;s40khKL9;VRR42Q{rZOShL_G5$ASp7yr-4)-2mw&Rrn(7Tueyu ztK;ua?1uVgw_4$7kIzugbNf@Ng1AuV^7C}eZmwH!{{k9tY6!4mVPO##FlYz zHDsjfEUga#pvjN^JCUvbJCPC^gRmdCrXj%quI0&4dH$jH1IK|vxb3<}`&mYI$VawU z>Qd`mnqItXyaXM)q(O$K7HDeB4Pq(NF>AgKH(>4gGdfmV&u2|1-0s7fLEobzR-3H{>fPV`o9lx9ktHtlmUsf11 z>Zl?t&CgLMS9oG#&-&>Xd}4IoWiUXTHp`F`wZ|05RQ zgGO_Y)Wr_eZ+96Dx{Y|;H_Z33-C+~ z{&ykxt0eR7hy4mmaW{AMm;!h+^qiQNwLKo&9@w-Nk+}2>V+qYTog^hd_Jy(LmAS@E zJmXw&4(AzXEW-VtEyu@`f1}WkN02Lcz5`(bLY(43*qoo+^O8wAVMm6om1ov+ z=?s=I-mwH%04_QHQ1X@#GYEgnqT^Cx-0` zJACIwqZL_8D_F8ZwkJX5P6s%8y-dB}V6lkDP1C-B=}SHX)G|GXe=3FZV+p_hcX_Gf zQZd$XH*>poX6XyxnXxQ*tPPIG1S(bDOZ^^m^N?-M6E9Cd8D>`prOb4yvxD2;zJs=y zDjxE4D>hGzj;^N?`lNsQ`@FMYF+{%BWn5LsbG{;t^izbx)ZphBvFN|^SG6|oL;}}L~ zd#)1a)k51EB8O?Bmsh4%yh~@FRXV~owr2Y#Km1l2xjSJm1v5`u+dcnQ!Sy9pXJn;I z6@$t+`Klu7B~;e}8R?i7)c`3tyB1uG#9?2SDEPUEopYA=-2hy$-okWr?^bhJ|7k#p zXXwWsf{Pa_cU|Xi!om1OF<&m-sa8$uEKWqDg}H}MuQFa*4B@*wjNMGe-Z97h=^Cip z9ta=;_ni%x!P^tnJ6hZ++Hk9D3Yh*Zy#yD+sIGid`d5FK8|#~xy6xBeAZ){sW1 zltZEVNJy8*DP-`AnrS9Ju|vlD6<&kwTv= zOj%|j*a4aFhlU%=+20O1ce)AuX8b`8q{DG9HIM?!Qa_yeY)((fU;F9%uM>I=S$^p! z#cZf(hd@TZ-mbKst{C2}v`UzLIBvzpK|)f+tU^Mf;HKE7ACBV)z4=PC%Ga^Q+LtR& z%`AeKyFQxpR>HtNGsR2jUUb1;(uG=0yV81xNXO`m`4-O5lBy~1MIwa$f`961t`pT>OIhG+gN9M9`kz1E82@}X z2}x{MFA7SZkEY$WP@DI+y{-5ua&(%TR%f3cb)J;faGo&mCvgDWyYHx8?K{d^4ybehhF~(*lru)M0;$*VI8{=L=N3hGzfIrR7890fI zWRQb`gA|0?a5mHSeca5v-HUccX=y1%UwbLhTBkLpMMH~7Y*BkHv6NUF+EH{E z)kdwU8ipW=gpdfa6b+5N2qJbxiM0fc?f0bfe!jos$kC(zdvf2`eO~8vp6C5!V{NhG zM~nW4+n>Y!OKh3c(-u!uwD&>JD#q(F`xLWBJifKhPRy02lvmrl;uWU*_-YuCh;Gv2 zYo5-yb}~a_pzh?<;}zDx&wKM`d}Rw=b|?m{%XY&+NMvDz-GmnsyHe^eC`dZ$PF;6N3Vu3WfAyM*T6cS>x9N+fjVl%@GC^jw=6xwD`-;p%Oh+rInPJDP8d=<%{`MrjIV5arB=g;|AbuA-VAai= zGoUwIyQyrZYjb1}0zyPrCgkJEy_=P|(+(A$`Cz2F|UE4u+&hfcN>};f5pZvD? z+wSGH{kIYZ?+z^uvr#&BmIt1aoTIC)gSW=Sk}(Ceb~{qCFw}luF_i^HB$=3n-Syh_ zAHlH4TL+swcPB4;sU^~S0B{n5U4H+g(4>d`GYHZSRiyMm%LX$#^4T{e$r{*yOdz@l z)S=5>(!;o9_TrnC!Wm1kq&XaU{nBD+q+Yr`B+b{rFxlIi8qwR0R%uq9>~~%q&7F7c zQW3S39pqLZ?hm=&FT(>+!466o_3SXO)G1b-3-xUG z6o3`9r@*Orn&$bG@)o57by=22$ftX>v)@!^ONa)J`d^%urh>5u5WO7>wLjoAEgwpH z>|O*VKo7KE<@{38d)_0rTGYr-(V;FTAh^~RtYy3-J2jYCWoy_lsBU~vpSt^UzG1s! z=IhMFE^RepWx8TwW!t=XMz94%yp;6mZE~*-MVTh`h4D{#B=v=%t2of zM=UDc3Ca%5JvU_E08N)%{4u78}ucoYWnM|ED!}Xh3w&Lr7>( z^(+7|YXgs;?p7|Uq^P{`G`o3^0ah|oqSw)^(>is{V$#)|y*IcQ7x3eIJ;~n=9g4S_ zA`Lbo|Etr(aOi&TaP&cPrjflS!u}aj>DQf$U3WE({4%jUyn520VE}06J>jDokxLqp z-I<-wSapk&PLZ=Sa;HhfQ_C0wJ6GqFbZCngp<$8AtQ}k)mcJx9luuhu^T{0B3b1lG zs?qhn!1IjI)9rtY;N@Q#c+u`DmgP*WZby}sSv&JHQ`J)xC<4X!K=L;TITX_s&bEf) z!dZJ+YWw>$d^b%yM?<@~dm9!0=0tVki?FTph`9H~7!{IqB8AgGxfp!pQ}7CltLki3 zNg^h-K_0|H2=w+rL{crdFF0*_SW#b_3DiN4*RjgvrgMS3(!fj2yx&y<)*ooO*%V zHxt6AyH@ZYrr3-PeY?M90UfCl{n4sk?5=Zdg4y*?Hx7M$ zWmSDfbKI1{eOS_#PF=-8KCCK> zIoFkWiP`s740_DF3D#4I`DlH|{g9hK`Q@NIbGC{jVIjMdt!3~Uq+?zJg?>r0+Qg6A z)8D)07FIrQGNKU=trGcBXzjItV?_88<8po?Y_t|=8_$tHi!0Tnzmd~rjmVZRRE`k& zUM0L6w%mjgl(0;#gP+Tl<)cG^AuMB0sR_^HO!t%ji2Fb~Z`m0H$~qB$rO{69`PWs^ znwI)jKYUxlf78|XAvEM%S@fwn+S505b6SxTl*_8NcgD>0dU15kb`^axZI;Z*&X1ST ze#ISeBlDBKy*sPth5r9Xd#_c0@nMSJo9v`)a}b3!a9U~0WVpdG4|lO6o58-SO83U-s` zA6ZdTH)+7K$bO7A&(it&=r%RY?HAYGoY3>P+Z^_941D2B?z^rvNWGCJ_i>H(km%1m zTi#UWZ9=8rSlc3gc1Z(GH|U$5ZbAQ~IL?8Idx~82&xt z{B49xn89hvO^*&y=AI&EBJwjStyRbmI9zPGl2g?^GV~kV`70<}?$DjOon$H=^+5&( zP9D2+aW6S{)Vj#wh-TSKs+*br)q*5kF!+#DRg^zhT|<3jJfe|>sH=zU_Tq{i>_c(g;R zx9d51a{|#}U~-~cR2Ggjp0jB;13Cr^c>zGz_aR_HFhUB+0At!;wXLW6wU$NEA^{`b zLvZr`u^{ri;FN}V>G7ss)(X9^M4X!(_UF)X*x<*LQun@(xYahXI5tJU-U?iz4@ z%==f|ZF`gWK1m#^;j>^y844QJKrV@v8ab`FNRAspT@-TdB;R_&&)KvS4>hx6($A49 z+wg8YP;_i=8OKYX$`k>UooA>P0owt!;g!*8E8tax>|3au{D=Ry<-tc&SYl=~@e6f* z!vJMl#&d|ZpqmWr3BQp-uQWoH(w?$Xeb-ln7Tuzc>yckrC_m)%CxlluRbp;sj(^wn z@y8f!1~_tKd1C^&{TlMq+C{H)&5!&{dp`0tT%sS}x`?QV0(Q20kw~r;oYg1?4wtGSC!*Wf+?fI2%e3L+H5g9)n>}8cD+xVhNWkL^R-{ee!Oc^a=!~P-Vt3v zA}f^loj#^Qb>MHd^dPQ=Co0fB&`wajUw_1#@iJ|uIp#A*tN}a+W$!C@1XxpCJo;t6 z&K#knX4Zm^LQ`ck3i-{v)m^)X7?%)fyR-1AwnfxTZ%^!aPaGkV*W|%RWHfYRNtFvo zYD9Y3xR+D_na?H6K*%N-|HfdBt~A|aYtl41QPe2&-Lds&O0qY)*~QKXeyvO z<;B3Ha9wsS-oLGD_%bHTq>x>m(G$Fz-4kkNjb z%_B?7H%$X@vtX^j$|CT~sxCktTEgl!s(hWW+b}-ug(D}kpl7Xfe&OYwu&RP?S7K#30HlGv6 zQ7)f%8={P9ha9;>QHotWy=eGK-vnVH;ysW{m|_bBbj*p4%YzDa2M>RPV#T$C~>$?_}iofuj` zxLM*e@MkQy=kr%OPVGeS(Z$97#df!IjStV}?V0Qk<55QQ{{mRIiRr|}nRVhcec6>G%v-EnbTSI?r`4y{N&Hfs8|E9?6-RUkOu9T9|Fw&c73Q3W5 zioKuS%!57F5e>`pc4KR+_(lFczc9eaUvZh{?&O!r%Is*yyp~z7M}=P7IvYE=TjkOa zc%*qYy3?`mJiKUqt6F_bVL{n~#64(L7?v!RV_~NLW{cEa4P!oc1C3eSzwM2s|nC& zn1e17`tWm?h)I_M$jcn^ zi=6#rws;!^8$NRudEDl=5-(pz>aw>GWM|A~FKs!;L*GoaZ)OQ^A#10B zBLPb_{e8g>=Auf9JXKuLN>?jE1|vUHZIZyk%L<&-A2MXF6i5|>ogEj=&nHo~SbH~~ zi?DdkWk7%Id)Rm1>KB@{O2sAsY8Mv|p5?Q4;lFRiYb>yPR)BX{)jJTizbF<(IH1zY zVlYo=KuLM7Rtv<4#4unE;1FrR;e(Eb^)d37=cmrGfP&f+`u;oyw~K%1?nuCXd#qPe z>S6yN3Dh}aSCP)Zwu2xe@dc%1MKRCg7H!v7n=z>LRo^dA)@GusNcqx0-Ho2DY^Xxj zjojB}RyM`k^7q9axeB|jU*9w87;I|GxRo-+a*Bk=pTozdBX;!K1WTo^2lu>0y}5;; zI;T-O0z}!!JZDiR@3LWlzF}FN!%=AFkNyCvW`9T3$gcGBA%r(N@Exz~mz?xG*l_9S zQ&K8=a$6^tulQeoE<(XA_VV$~?E zWwKA^J^g4&Cuav_kVv`o(0`5y3Au<1sA1m3-|KSWH#-e2Mlhvj*g+iP&GapDN^3Su z$_)HG=lHDT-2UZN9Cz3v@s_9Y^Fu7{peNr~xBBPqAM98WjyVn|XMFUhp1eL(4>=;S zRyr;*TgPqVTJKI4UGp>QcF+AM_eVm7YdBl$zdGvY`duXO6XH@0%HtEBtF1LqJ%9AF z;}DT%NNcOluGi_W-=yUpv+oe{BR0qhDB-Cq0&3Cm1$h#{)%KLO^v+R=hHG?MnCr-M zHwge&t4szAY^`>!`}57|<4aN3#my>g^jwJ$(rRSG3rIdD!a5GFxV(w zC;BZLTU^mg)(ofC?bGJw#oTh0NriIzc>i^L0UtLUs68T?l+ z&<&z_;y6V{jDCwpB+X_r`VRH7gyXRGFwF$mhVOID^x}c=LWm6AJYVgdQS6el5ms*A zI=w6N##W}Dz{tv5q{%#93a=k(yQmU+vnpyR+<jq>=5scfOI{vyS@EF_m7}wmKUev1_oa{EjLj-tTg*pOn17 z{dv7M0tF$AcU>Qw>@X*(pn*Wv>#Ed?Q3=*W!|ZIhC~;ZYyY2hpQ>CdE{CFRqDo< zVDP*dn+SJ)ZN*OQdeqQx5GNvbtVAH{eLes1T(xuX^5{|%c-yPT?((RWl-hFudHxj0 zXltHbKiH9MRHob`6iV+Z2PiYtScTfp{Y%K;j7vBM>!IH1J|u;9;oh$A`n9`_euc3m zSZ7$2q(c{Wm)G3>+$umrg&6Y}#CXU4rVDbdg5O>|cxwTvxlg^@_^6O1)ekLW;DJG* zVv71(tW6zVJ&e{qQf)>bbcc?vq;bddM1%572sa}X1?y(@eNNC=H4y0jTj-p~5U5!` z+F7aiZjCYm?VqQHFy9HgMpw@Wi~BZqCZ>cO`zhe6t>gD^tIXV_$@; zsW{E0A2+txy&Mx}q}~3lA>GgFHX$;I4wwlC_8^qwJ(qJsP(~=!shY6}jCt7Mpfq62 zhr;7Nb(>)+nd9)zx>{`- z0SR0#0TW|%XfKOKVuDtWvRz+=Q}`r&k-N&Fe!S9RM2R>4jQVZD)y$D~gI{8k@9%az|ZJue4l6%&qhglbd^2#9Fa6*-(!Q{Il&FA z(>`N77G7OJ94+Gde}kz`h-9R)`iQ^pr>oXV@->jSx48cI_%=2)>}1iBzv5tm&kN34wWe1^b9xkF@ZG6n@QedSFsqzvaf=~l?!F@z9Rl|(#LG2*s za?&P!FTlIX8bi330Z#Dj``)(PAid9VJduf%S68a(OpB+h0Cwx(#gI2toc}SuR7h98 z!$jhurfO}8Ucv$le0Zks{){bB2MYX=`vF9m z>-B{P2N7%K1ai04UjmXY(|YkCFUpAN{ci61VAfxzS2OM@(TiGbsm%6Q1Dp1UvQHv$ z+Yh*ZFS2lQa$-~bJm7w}4$ZdMbtQGzr_%J-pwf81u!V0Hu7mWG6eG|c|IMv&m+4`b zMViakVZR$I#SQc1be?s2)Pdty`4!eqY^6Pa-aabV1Q@H;9f1cO_xL|vj9w<8m$B`5 zXKvJg14NlsX@;e>IW2h4S(d>zAjDH2DMyyT_Rv8+ zy8c{-UxG;2)$yI^NQCQbpACD(4fJJAbf-h(au*w%W}Xl{Zy=>@eZGy_>zP7jjTjcj zF4y(x^?NrloTK1kfunqlGqc5A;_F#mCnd4)ZevL5420T(9gayuOw0w3L(%~H7pA~g z|5h0Zoxe`XFag-|`@A!P?q~e==KDon-OA^6^w>QwuXk#Xb&6WcE}(Pld=q-H2|1F3 zzyH-Vct)Axpl7Gia%RN4pX0`F`Fq_hHp|WjBd&B&r2?D3vQF&FI^}atR(yOO1qkp+ zR^_i9?~D#%kvbF+FGJvmYwtBO`?!RNbOfzy(8ZfeOxnT}>?`^;GHqCpJ`=N%*}}xn zsVb-6B|yNDZT)Epg}U&>AP1D9&bA@JE(6`Mo}Hua=$kQq$W^vtIO6| z$OW}`Rl=5)B(&L0?4-H1W~t_WvfDbMf{%mMs{z9gHz4T}5pW`%F-!SKdZ5i{rpGp8 z84*m++`NXER}ldo)NdzQNNCbKRZx(|DYuF*`w=^HH0Fz0$II?MNE$Hrm8YDgUfLcp z|8&}2!LHOb@_eTs4=aV^EALyyElkYU#P?bvo*UKMeDF~m{5ocwsc}>@=Rz7Q*iW4zlD$Pu_i@`M+D!b=J+!3_jNVfM=*vt0yv4D_u9#71$qdI7DP zgVMyr;WyTj@|S^R$9ci_#_Hv-->z9)D57KDpi3{9s3JNCat6#R(h0%~x4!;-))c4I zTxVx51KIWM$~SjL?l+jn9>V_AAz4O*on%=e;!~Hd+qq78uU6P^sWP-ujML^r%AaU% zFIFIWt)?K?17g$bV{EiXbq2@8SBXgihyk&~F#e(n3r6(uxx#AZatda=mRnX>jh<5` z{5{bCJVd%hmP(5}I5O*k&N}iowN`fN0q5 zcx-+R2OM0&QNi+YuRW@J`VO;4ZlyN0f~9m3PFoL?%9tZBhCdRX5Bvrr%5wc+F5pDp zFoJlSWTZ=%C~I>S*ZLHEf6XSv!5>?{b*FMi;ttZSlxgyAga-~guk^1oQ85`L9-y-A+5{lfp_Ct zlexKt;Kvj+!sOFnuVSG!UI(=`aEC&yMN$@TWFc8IFvzw^SK{J=%b;)URhh&ZV-cUc zIhX8rmY*Gt+V^;!SChW>5Aw|Fc47N!a|m@uHp&`Rw5}_w)}k`BnzX?22hKsAGT_jQ zRx@_-Zf$@>2jVng(CN%GMFjtv`y9&*R*VClhmOODJ}JeBVzh1(|f){nh3rv4@P(5yrHbo7$arzsOy} zZ9nNBW0gKQbSA`pJsBM%7R$I8mtXihD_tJLGi!{S?(2J*9mKN7W~f<`-h z1RXQ>&Xmi8`D@hAJ^A(rVBbW5s`jfHJaE{UP9N7T7+N=ePwlxt6(I?izG`0e5vX&>n^#O~Oz3}Xo^ zbRhcgzz0Of=Mc>sEQ*rUoVL|+5aP%L%Ve+!htf(C-E z>|_ARYwk?40Lsz@!`egC?c(%ay%dSz$dRN%5A2&U+cuh#gXuu|`J{pbzZa6Sj5F#= zZiH$adeq50C4N6~{Xkp7@3q`!l-`$pYm2F`_j=-9So{z#o?4GTIq$xA9=fnwk-M?| zXRy&`&pVO<4KS?B^mdX}_mwg5%wFf!n~BZ2O=4}K79*xe`?DLEc=#RXZqp~p}? zW+iP29#(+_3^)UsaZAAhwhI`0xlyKad7s;LvpMX472``298<*3y6Pl}P06xeoWG*X zRI`|KSI9_uqcC*d4g6=TLEV0EWvRJ^#_5TJr&hNpte%h2S~AJS#=oR)3}xU&0ND}^ zfc|Ie3y#NJyoZMDqaaS(nI32_yaaQf@iD0iX;>wwV{%-)P0qmf#Rp zWJf%lPpcl-5wG~~?d(Jf1`f|(8?`{hX;99_nAdmQf&7g6AoYZKQepQ+94Q~yZUmL> zV+Sw!hZyFfbVLI*`iwiUF4zj>8Z~(A95*nT&nZ}`{Sx846qJT&?4ojL%jSb7X`wDo z+e~C05bv7bAOSKKv7rD748Z@}>x{TjeZ$n)xl_xxusNLx<>$$cza>d(YG{5rdv*?| z#Z2q$^kCx9HBU|x`VLk58`CTUf8oVLW`KxOcU;MaVT`m9?b3j{v2G7N$_W`%Yb+cX zNajiaBSj&m0(p&^0-zk7`}-Jmcpdj;SX>aOK)iHL^9R%)CT}tT@FL2KA<#^RV<(8f zLA@#H3xnQ3n&e>EKt@HLrwF+&yaIYtVT&`Dy&lhOzBjk>ShNG~UZGcmrakHy|oaSwAleb z+}-e$Y2xrY@S%Q~s@*xL9S*=Cs?DN?u@R5b#w4nDm!dEzLLIr-gwq4uJptm9F=F4b zq_`$8kSKC>Gvwur` zSzca9|0K4=%T;|tZ%!z{J!p2tOUXlg4zAPHhAw>ZO3wE;omKqq;m?q$(`0c+2i5Da zA|O8ZtfZO0KpS@BOK(i`Syl`XsGL{j{v0RQkoBydbq#lH7ZsD^(>Msu6>e|7EM&Fi!2@fdqa zd`0J&hkA`w|1kdES?T>7-wdNzp|7kpwj0y@FHRa>ih`>JWZS(ZInXwh&fN;0(j@d0 ztu2}yFuR(qyiz z0tdW7+)75+BXxR!DMIMqW!j6dO_7-Dz!5xO@Mu^^kiDgsVx*QmS~dG~s*>$*zd@ce z&Y!9}C4;+Q-M z6MV$M=#yBs@=ipo2vPfpUCtc*Tfx_M9?-k!(>%=YJbddeeR>QrGX@?!(A!;6<^-he zH<*P@DAwnykjNZ^)kPqB=&WW!Sox(97-Rp(gj0LSe|U(L6_(z#aMzwh*O{5CXOo@K zavmnI-+tRyVxnQHh z5tf>nu;s$nZ`kyfIaY0DY#H(*T?gU*lt-7_CsyzgpVlB12UJ+N4S~+ob2`UCR7!(v z9NUAHn!Xd3U~Am2}(yMoiMms={tos{V$G5}i-oJk1A^bzzW%l1|rRhQbN*8TPg5O8O zAkH-_qf=;^Fh#gk??V5p z!W?H4VPQm)WWJtQvNB7V1mq19?I|A8E6Am-$36D>u~$oDJ3BYEX=rf>G%V`gmO*lq zwJYx|>W@6hTYIG{c@3Kt#+$UfoD=YzXFS+5q-)l0<<>3wupSNAeiki;mDS+WwzkL} zOn{b!lO&PhDKY`c%cLYj|H>8Jo8#Kdac$x%dLe~=P@-8E_0PPl_&I^Z^8CBDHxmYb zM!C3X$R%yV?0{t9%tL%Mle77jc2 z!^%9Ts4`-;4dx)PD6vr{UL}5C|hm~kir9XZrUH@Ct(YcS0 zdiy_?EQWqEa(TZUfCJiIu*e`x&r>Ut+2w(I*QVs~&dIK`csjfHAeQxtuM1x}W;J)-15DEF?9N%HVW**iBgF&M{h69Ijl(rWC6(~ESw$uNzpiFR z{bwffDJ9g0(iAS{ZusrG%#77o?RHV>eo-PVPiBT~{u|cjhmGuN73zDd9>g%fMUZTfH*mn=@B zjSt^x>|c7@xII%I20jPPQ6^SpMSJpf89Y3|fizKLS#X`fdf%l8=u*&iJNPoO(y)px zO(aX3_o0HL9i0NlmdXsBk!x^w7T}&C&j_sFJ^6oE*jC4`;BBIP-$KDS*!pn|Cfh#C ziUqq8pMBdEmsH}4BbQ7)fc(?mf4PWo_wbVk`ISNI<$v;S<0bp9#lwK?n)@rtNAc0Z(Mph%HaM4XAs(%3+ONTU2lqM={z4J?>Ghdtg8Vq_~Zy{1DBiw)4G^O`)su3=syd>%8)Jjt4;Xlk-%`U^7 zt@_q1f02qgbG&C=P-*Ra?)A#)h5f9T(d(2bhb~^)W_H3K40f((#JRAVlr@98uS!+s zAwflL?f3~@?1VO!^v-)jb0fos{$?ur8iiZ#F7yYDKW^9wmo*T<|w5mI9*R zQ9nE6DnL`)>}^Hr2Skdu4I1oZ9yhF>!gtH)0~y$cFHi0^E>!hRj)Hbzk)FwG?L3l$ zObi>gPo*4iQ^HA(+!cq32_0&q+E$SBo-1ZKCXE-CwhYEBr7A3>25jXPu7*ku8;K%} zMJx0^fq)pGmE`vWDU+}HaZv}pCKGD+Ob7AW$=n)o+a#}Gu(#J6e^!!T9-IRyQ8q|o z-JKhOrIghW4MQ<<`?B!|(Yo z!~hJ$?@85PZQ=w73siqAodgPdGRB`m{xjz6zOBoUrkVzVlvX&OCv<%LrS1`p zeNUIoo$(8}VjxPIV;uz`(dy#AJJ2D7A1WK$A9AFj>sa{I&WRYvo}#g*=CHYo9B$AXW&wS8yZNY()^c;6oAkrg{Q%1$kB3hBPj zZA~R5EeA?+oF$@Z?FV5qTV69je{4{}u9De6M11#VT@D^VbjaZaV*_A()%?zm;B#m2 zLmN@KkstV%eXiN8VvXpm7hkTJj(x;^b`@u-;v7?^A2@D5GFVhJ^*40G$WcpM!PX5c zqa?#6ycoYlb918J()Hs-xB4sBaNhX?`jt6Wr{BSGN&Jg7y>wh{L(jU4?|Ssm`>k!^ z5EtpSC+SU*@lBo`lLo8GRuE{4Sqk^?Q%($<7BhAi==3B>JjqdJMUuNBsXq>)%BYZ* zV$wFTUF*)4TZ#(%4*~)^-~9*LQ3H)OL|pKg11>ojU-`~N>)yI-_VBDiB6ty;LfLF# z*Rwk8-n(d1+C8t6y3Db%!u#vxZ^giYp9)_nCYqDiYiw=Cp3BTB9HyDhoJ~iU45h}GH04D#@9{MpvcE*O#}Xr)6tQ^ZdzwL2|f_w6BeYx>d3ac#4S*+OHlq3{5{ zdsM^7Bq07-*+>~p1DD*M<_Uc-ns;;OPUKYyFZ#TKjM;+4A-FkrlnuHQ(XP{}N>_@6 zt>0gNp}o?^hDpC3!$qqx<W!7X z?2KDeU)3_3SY*DkK$mM1;)c!eF|C{URvzLCYK*^zqpU#m6QLs$Z#3VJ{Dp`M1wLFV<^Kt%}`G_FzHUWc+q+eSw$!J8z{b-xG5^VU|bZWa2+XI zbl#mJ=6-JQ%#1Bja+TEDw>Mlcw&vW@Sv0?qpMjTZIPZp95TS-&Jls_!?x>cND{(5$ zkE90r*KnHq4Z-`S?tIhW{Q}k+3utiAGMN+cjBTD?kMNXZ@_?jLN5q%_q72G#dlC)WjPvrtBqVQT!`hn6l6d#`$n4Zlw9EZeRD zI>E+n-sa0g>_6Gn*hgr4cX0*!WAaD#6>n(!S0@ACt(=3(j#TxujyKI%AE#7?eeuz@ zQc1see^Lx)He6RVmNR1jz1ympCffOUZnXs~wLt*P$o}QXARa8TsFdF>4ZXMr>K2%j;Ji=nBEOo(%w(@PP(KrfyK+A;mH7V4&k1yi z_X;6pHpNOKz2|-Y(oD?0cM@tF!u6DFo=d{t7IptDO3jP?^z*l2E!yd_?l_fPWn$7oCS!A+u?Y#Q zSGRM~#gUSDz~~hy1yCsC@pG2|);ghm5R|?=RXe<|$VOp8C*CTP4zhsw*TjNP$0QjM zM66phjR1B`QP4Ri(KP|3zNgQ=)JuV6wq`W>+I*bt)1+^q!_dp}%lD|)`v*N7t7(r@ z!Ry1?(unn8e>4Rn)}?4#Z~g$t1A&HU3+Jkto2)Z@u*hzk(dPD;nA_|te&!#lxd9mL zxzpgUSyv;$c}s?sMMm=eQBS&#d8x=;YN}h6A3xh_s6X)d{k~isz#rNDH=)V5mJe&Q zVjkQBEI{D$3btbEySx=UG`wD0G2{FXpziNehXL9AK$#npHoYtcuSYmdC=6jf^VL(; z;sOiX&Hz!i5kQ!|I}5bNh(7?IM5xZ=!l^FVK~*uFxV!V4F4+wBEn=M5u}l#!;1a8B z_R9b&Si0?vTblJIIH|#G(SrQw@qi*A-c~K(KuSxs*Xfq7x~M|VMSgLGoZsofCno_h zPvZ~Og{sF>P7sI$#CCq8Vq8Iczb5^3Ta-`2P~lW}ZANpj{DWUlt4q!6UXM2?KY2lgRHbH2Ew2x_%mP%~-3y+etso zS%G216k)o#i~=EaRx4{Yjc-DB#oUJ0Ps=iim75^C^X%I0#TX9Lg(vQ^?Hape0$fZ# zG>kvkoiUFO@yiE?yq$}*w?Vsa_*khW5Pb$&$2_jAwwD(LoH(Y$*tbyOn>%NhPd*6(YV2%zL z>mQ@vMRkTG$Lweb*+raKqa5__GdI%G@Zi>|0wh{`8%W}%e8*I3Pe$qh0pdoJasQ&-7ydu zd&hY%;-!ZzEh|^lk1CN;tzBA7#5I(Hsvs?zK95Fy(+WUJZg~ZuT;E_kM$80L5Kwy_ z1P{T;QOrsgMn}X(BEB5zB^+=^t#2g4Qcc<=X3apx(#1@8M@HT3+E#Xb`B41Oldx5l z!>B2po{^)=3&#&4Ax(tfcf)dZe3U!i*`2RPZwRn;(Xn$mCk03iF1mwbps+foUO?Mm z6QGmCTt5mG#drjAY*;MJbQISsaCCEU*^I)n*dWeLCQ)w*2?c#GPTHf_s~_&_$YXva z7~OWhYnrdx|G@fns5bjS-zRYHy*sI2nzcPDV~z_?EhhHf_dN~fHB^)!>=0>;nA2qm zpgUtoNf0{$@zN_TomBggBUWSf8kAe42%%f{A$1|{KsF1Ec)l+--YM+U@xsIY&!XAo zSpuQ*=@;khzWI~ncc&9$r~VE(^*M6j`Z2pze1me-&rW~?feqd#!}bbbqdMXwDJi(F z(dap;04e=(?Ln}~NGg=Q#qp<^S>}U%RVE^0rQ5 zLcZ@uGs=Z0{}ne0=G`pqAvVyEjDHZLwbROFca)@S);~(64&;1G&vuC(rX(Izi0XS! zpk%Ufk9gxF1K{N%BqzXzyo>A%!{$S6B8nt66YSkfbV&Q&inG3p zHopa8$9dl}mf_9ZXP2UX8;<^d_^cC!p=kbe7sna9@5z6*x(et^+1p zTfadUR4ILJRimJI`0gi|W*468L}B@1pv0C-o1`XG1}po-;1pXdZMa{VaQ>(K+5K-8 z5fhnJn{0f!(Hd=Iqv1HQv-?NY+-AIge(SW0IKENY&c&M)ZpuSmXu;E!>S}=~o%Uit zvJ4T>os*Y~*L;T*4FPDq`HeGO+Y=DjH>^%`a$PI4#Gh7&O1|YBogch4atxSiqrY!% zc+OSdwo}{g@Um+jam*(5QJ6+ds!m-5c2St;{o$5REl=RYGYU$^M2BoHC zgV<%rZN!L@I=@C2Xee1mqH(+exVU}9({w;_H z^=hEejM7CM>=3v9uZ0}pTm|Ig{VM_82ZeDPQl$5oi86Sgnw5=V^&3#9Tv1<_Zn}er zfALo!F!SWvcW{ldF|$(z`P7!R{Rs{U8NXaAY6|t73#roTzAu`MvxvLrob!iDjY!JU z!=&77sv_Oo8dC(;q_79XZTh3M87zNvCdjnL{BMBkugQc^J~6Cg^x+W&d5Jjr$)9%t6Cq z53@tHD+6BK$Xa;h60BpQ&UN19 zdERHa@8>*L*;q4JPcC>e{bqINfU^>e3t&!o)PY91RBvkgr_21D4y{{@HKvV21>yrO z@=iLu^oDoftFvD_EPIb?oNStjVA&0eivoH_#9*AuV4U1oM&rNZ$vuD>q7H~X)C^&s zF4yOjz+?`NR~|?!4pbhH7!ltB^*HGKwc%=48bw&((+>JvuOHLqraA5<}WBzS3)&2fGsb|<#IS0ATAs zmG{Cc5;Xdhs=_l$DyVx#@XdF%Es|8WFV(DsgVXg7540bF>kx`vaXU~Q0kEQDh*#PtL z$Y`zuAT6fT=`jyIEHVZpRc>#sv;C5tv;6k&10RrU^ND<4InpmUP@m?o3N(2BpG_k* z@xu0{lM#Jsp42)1w9=>LlCe6q{}9oe;XxhoPi&8PP)llLl!XZwncQYlo3z%mHA;@0 zFF*`I7%T(CP`_|Ng|SeHwySqiLO@7UsAhX5)f|Hr`+G{8d|KX4s-d4*%%7Z0&uYQzdkoO57azcdHD=e806N4uGOIrmE zqAu)q0yww~R(SWk%}p7ecuR#0PrT)fB}_4~xY{3{PxQa*lz8rib_TWj?RVFuMi@XP zUYhEfQfQh+q2bZ=Lkt!e+d5a<(vIFqi$j)+B7e12BjTZoF-&^^f61 z2e2dz?HtRPIjn9s>2blr3}#uX9q3%YN}5`zOl2SIHpsqHnF_Im$mu9$WG|?^;2nCR z{4A%Rk5QUatRh-TSW(UwMWgX08_&cgGwTMF$!*zzB^zy4^Iy_WK09JMc}ocGWxQole3LA9Hyy`Oq|Wh7bjsAy=xqHAGo9^h*bT?gDonD3 zK8phVEe3jN9jl)GMSzTSl%IB3>a~Iv23$N&b2~)WMT^s7ly$>s(T+b8fW!5F6L2<< zZ#F<&uEY%Up*`q7M**>-!+Uj)o!_-p$EaAcFr3+~kGHIsj4@fo>rKl@q zvSdJb3W|EG8Ic6vSg?Mrj8Yit-&jz29PgC~VM8{6o#V%Q36(D;qpH8EBx^3_gs^Wp zPQ!Y{tN~cHKXHZ1;xN5l&HBExukgOrQ=uU(h&lRp^rcn*Wr926N_BW~uGza8N6j%@ zin=lW2EYL@(VVI=#6|Mo4?t%%H!))|jXnh*&L5EA3iAiZ#|hF!?nrImyO~ar0X0O> zy9~S0^)a3+m;h6@KrsG}vZg!qmoJM(;Vh9tt(~t9c==tf6LRgXUc`yO zOn^^61?@|43kg}1v!g!>8}=Bk4$BSoPR={9!*3EPbUg>h1St}O!_)R-{S_Mn9vV@M z@qUG%K~rmqZUP_K`GI($Ir2}+m@A3DkY zi+IY>K9h}YC^ipWDQe@{+)dR8wpf*h>PL8PGv5bTIW@4(yp`NVVs~(|Ykb~wCYiH0 z7DW$@EX+pWL7EZmT`cR2_S9(Eo!<)Ezoa(w+_AQGgH$mj_~~RU*G>mzI(8m&cdkHh zaITBSJF0z${!d3wU`Qu@|_@qLLH^g?PzYtLyX%u}%+oA}a@dB^5!QSN(?&(dMdWD{RzhiD7tT+lxM^c z?j*}MPpNkxY0_AQ=9L1%Pz?9v!+tbipV&oNosLmGQ_qiOc4^CTJ=>Z{uQV6Tr74vD zkZ~5l=V|a&=FOG+&Q=P#;M3~7M7L>h-G%|}gHfnwv z^MP4NfM$6gFDlbUX7*&ql%<5Laec9Y(-^hxRYukjo~4rv8j@V zn^R$am)Mbnc`K=J7UuRl6?gdPZ%Zm8J?@E-FRGxtvfb3s0~OE~?KPHt`Fv+*Lew{v zwZ6oCS&T)_8`o3t$4#-!lpg1>$$8=h!JZD}k@9ZJ>{REWicv>9%CO+GW)Q_h7wyT#7q3_tGN6ZWN2?%JYPr7Q$Q@WcgJz#`wGcfY^(%u~eu#Eu_Y+&Elh)o| zC8sZCZ5bI21G)v}F^AbgwcyUE!x0&!JM9$R#E;o0eTqHG1ClJ4)BKISygPat1!*LCl`*hns))VL!WZK%+X-a9&n9PYN&p>6gQU6?65vE~zRME3P1 zaiiOLb;-A_-69YY3|%dP8G#LCMlekjEfsB+(b{|*UchMBm-l3}3tA!$7rTga;s^RH zsnVdTTV;;Q?;~h}=$F#9QevX|X3h0e|EBeC55VHxh$RW2In&28Iv4 z^jtcR24wOpq4k9vkJ)NS#6Zo8w~|i+l!50!`)r_DE`uhjNlsC87q^WitCbc#>C0AF9+K=X>rjmj*pbyyeI zXd3A-qu!iCsGTLu#-Fi}HC@B)*bFa;)^d9&t!Md;^{zF(nILI;K+UHmyz|fMgNeNN znxV$jBHVxnp!tQ(q8&>4H#IAb+fqXM>I|ms!B-ubt=0A~F#3>S{5{|##=szVSbsHS zQ=eTr((axSmQjryoR4a%7l)EmFSb%Se)S!q?$)|zz7&Q_gI8nTxtLa`Y^E>uNpahLb>$v?qO#(Hi^tPGK zoqwv_QJL8nUM=H7;D6NXEWI(k{?IqdxS@lm5&_36*kI6-3kewg2^+OsN6Tu>6LSkh z6IT_PYvXM2-<H*A64I{T#Y$7Tt#} zj3bfqk6RN-+ z#2$>Qhc$(1>JhK`p+4Z!;S($JrDOCLb*Ze+kDfcu5TzV$)E?WvQ*6+AlD{n5spL-w1aDfI?V^`UI{K??h zClgzz0T%7rA-EE@VrTQA16>XQ$^ptgn3g)DB^V(_xa(2z?6Fzho zu(8`WZLG6HVu7(mwjH`(U@cj;r#NLp&9w)A-}BtJ2cCKPxf*s1bT6P#pnd#VvS?u& zyLidVDH{*Ngq4H*2kc1`g=BY?CZfr;O$jh!sU!Flt^U{k#- z+8iKdaT5$r+Q-zOcuMO#chBwY7vH{o$nibiYj!X7=ST~#eK&eahIY5v%yLW!Z05C+ zw0E6_R;E5B@<%|cK*>qWaf>+T0L3>>wDLHxsLooOi~92Q0Wbe#L2ol(94N^sc3cZe zT`k_mUX!k-g8DN6Gks_VW>o^ZGygr$t_P-?U{pt;4F^8LWfn&$5%g zZ@7C~)yFK~)o9%>1s^wfPT`hRR>rSKitJlRrql*{=bYX+P^zD62kdk0_ksL%jD*I^p7T&;J^PD*%Q%8 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/splash.png b/android/app/src/main/res/mipmap-xxxhdpi/splash.png deleted file mode 100644 index 9ce5a18e72631f9c91ed676b81a4d6b3497da21e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1823 zcmV+)2jKXLP)R7i=nmw#*&#}&uFGqbbz%f25NJ792nG)`pFR&rf}C?-HG z`ioY<=|4pw68@vmCXJL-X{8bcrLB~ztx5txRof7X5ml@4V|{gK3%hjt8GP*WG_U!(abs0;5v}oEgsF|8amQV`=-h ze*VEe?fm1TNvJ%aBGpJ2R3+ZIVY{BC@hv~=eUXEpdu$Raub>JF((gy4iaY-o=&279 z`#BgtmYi~7^MvUH6q7P&&Rx3p)mIaT_U^r`&YsN<0cfrSdM#JAKYeg`wSYp(av-Lt zIMKPR_NTuaIQ+|DW5t4Mc1|x6Lf!Y}uk;@5>q~$TfDl#x^o~y*+pr;44xuVAomIT(mt<1x{>`32U*7V=$^{?=gOmg#Bd)lz zF1`X9|8~#wkP7G0S%4~hu?0Vzo;x~VHB(C5@sT6RuM5H9*t2^~nSkHt4sYn%xzP5S zTPRBj0aXAVx#!L|O9VvU87|c5L4QJgskhe(3Y%Xkh&fpIg|HsJQ4Ts2Nc)dm+D0TW zX*+-|@$gq;rKe7F?`7K^SPmGafKp^;()8s(slelpFX)-xj!GSDXmIIbT+j$tsIs&j1sACpN z7bWwE3+WYx{im~7yx7;h<(s#{AF#j;2b=D%Pwsi{wygjLNUzdm#^_ltjA^kWJTS%v-=T7Lx0M(%HW(wXhu zQ$f>5VFoCaNe~P&G}UpeuICuc18+xZD06T}SQOjjC5_Kra*iuU#}cJ5q6 zw582`*^FOiB}jn+g{$l9VA2liUW(bdf>1a;ZsTlPfSMH4APBiBNDB35=7#$$7<6$k7?R=+LQ$RjkAp#-JXm@>8ZjULdoajavwjLEbA6}_BOY+Nr_Ad~Q4#K^kbP+|reK-` zyPs{!tZI#}ntLAWq8XCkHnUPWOq0;~pxLM?-_(C-C{!VFNK zK7`X5I5i1)kYZhZD7j|M{Ke%i&C{0s}`BehRTZ~l)9GDqIE8q z6ZoqPeD8K+UnMt(YyFpLp2+1ojt?g`9P1m6FR!n``BC86e*rW^L8?tJVvVBZoWSH1 zOJW=^uM94kQ{F0uUaNJq?7p;bN&<$DLWY@p$m_r|44vl`fBbyp=p7N5p1teR>e?!ZE0}pk|?|Cy-6u{HHUUpav{5EsLtnC z9;n;(>Dt*_pwFOqsV&kQ_RSXjN?N6RTH4wL(2*60Rx{VSn*svB{{V=>tof~|xt9O{ N002ovPDHLkV1mc`Y|{V$ diff --git a/android/app/src/main/res/values/color.xml b/android/app/src/main/res/values/color.xml deleted file mode 100644 index 0a9ee07..0000000 --- a/android/app/src/main/res/values/color.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - #ffffff - \ No newline at end of file diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml index b1e34dd..399f698 100644 --- a/android/app/src/profile/AndroidManifest.xml +++ b/android/app/src/profile/AndroidManifest.xml @@ -1,5 +1,4 @@ - + &Ve!d;(<{dw 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

NlIWHe zX47^E&l)PWNS_D(g#9?TO_d<{xhXw`jiLAGWe2zEK6=&`+m7+U?_nkZ$neiA)R-2E z=dRzwLBt16AO8FjG%@~baQpKUkG0jjHhngSuhj}%4p+AmyC89cz?9S%I^B@)_Eb_EK!qSq^pS(8 z@K{#%Bd?JV>pkIP!B zH{8|GpdhV+j+Q|Og2qP8P-#A3nhx4x%@q?*Q+>~Gm#)P#=gawWYNn-N^u@oKrX{EQ zy1%C7oZl*c7nX|-;=f$Qxk26mrTYMj{s9=J$7~tJ%3l^Ex$k>ZF7_Lv*x!W3aJ#5| zJp9L{qat!lbr2oQ*?B)VExbk%fIUlM_FU}4kLz)78%+X8iA)Un27qiwSOhqZUWi_9 zR}@d16BG09257hdw4!NWsDf=0)Fb@Gzh%utS958zwOBrJHf+%lJ!OuzM&&HX7EOnw%H+V#ca}Rad zRuC;J2^Y`O>3Q zHT{SDAb}WDi-H@^Ax4CO+E&*o7pImr6faO{^jRcX9%pmQz@L-AhJXGW*28kbW@$ri z0^m^Ov!K3+&4Qul^g*-(zT66oaIU(==}8+r%4}p)np~bXS$&#)7Zu1^1tegR A0 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 z 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 diff --git a/fonts/Poppins-Bold.ttf b/fonts/Poppins-Bold.ttf deleted file mode 100644 index 00559eeb290fb8036f10633ff0640447d827b27c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153944 zcmdSCcX(CB7B)UJd!Lh>&>;mv2^ z5djgACLmIzN)wQdAdw1%p9Yc`BC#u~9{ zOkr86$=y>d&X!h;@quuSPtEF`-RffNpBeLR%2m1nBT$7-bkfKTbAOx5*ppu~erZ&3VP1i2AD^-C_dxiF zVmLJT(=-|QPZ*!#vg(Puw|}#mvF1-R)^uiR#fZG0dlk=O%pry``?RvWiDT5axG%zf z4&zatS62AJ_syF#rXFX^G-gaiRdts=#fy+M{JrKgluh+!b67)G&CIX~<_^wS0gM70 z`McJxWCfNb4^RHq((*33)c>b?Nf(uyUs&t-X>OC4pO~WDp%52Wtvy2gigUy#4^KW^ zX?a)8L0CJas{Nys8tPaud)AV*MV?;xQ`jUn8FUK%6gC%siWnktL5oBwXqBjfyQ-9k zUCe}foGGX^dTN{xV<9|~(zVwUXKb3C0RejCr1WOX8T&(MWm79el?P+5QWy~^_JMgY zw4sz#0e3`hB&{P;#cuF7*fi9VD^MeZoXYKZYwpd1c_dHckMTl2mA}mA@`s|e7$kOy z!{QThRoQD%EDbD;EX^#AmUfmPOQFv_^6>Kr^627`?6JmUy~j?Ek33s=dU^VJ26_oEvsV+Z=3Y)-u3qk59lX-K zhI zI9b|Tf-T{e7)z?9CuAFF8EzRVWt--{%l!xUUp*RnwD4%@;pX8XWsBBj+wpI*HG^!e z4A}~#Y#g$2>rd7jXv4lDOJs_4ks`W_L=i8#q3%2K{d_Gih0Gik{sY6P`dOCd=ZC*E z`K2*qzci3#W4}cI{2gqqesTSI#jQTKTHpNY=8fw!ZXCUF_{O0d2XB0QW5;&^ z){O+lZiIY!^~+DcJpSdunjdN&)O=NQyXIz1P0h8MGd0_4menl27IpccMfPwRGvX;t19h;bg@{*3ta38N@d*-KP>Da=Ch#z&_fOQc&b=-)1VK&tAYRn>d zzK&b44Qz{s(f09}kz^Qj1b5b7$AYzI9d)b#F_yqe5weg~qAl`(O4xYVJXi>PJy@uu z5t2s#*RXl43~fhgR3VLW%znwNf{kPONV|}Af@?MGmB5pbW**CCW8s@8T|5xF0{&I- zDM4Hhq%;nE1l%YLNmL=-%VdnvtjZE)>12s#9+p7N1PPW%%mJM-)&yLfEImP8EE$*~ z!hswuL7*m!zaERMvWAM_ z-j}4zyp{Tc0P4xt) zUh2Wxq1P5l*~za6hFU2=_Wg8O3+1x^X35yaaG^0n@iGvW`e`{r_mH`1QczuKa%gp3 zCrK7!kHH_sslo_JguN8Go**bpA_T0hpis^uIE;ll{hf@~8N5ti4s@gc7ZcQr4=fTBc4?pHW{?SE|R1 z5vKm8=S}C$QRd#}apw8v{pKs?uk5>4yxQPGL&t`L8@|$Tf5Yz^#Wfn&XlJ7vjaxS!*7*I#wM~MX#5U>C zq+gS~CS^?~HF>7VD@`sm^=_KfbbQn4O*b_CSF_g59&7eevp1TpZnmk}?q)U3mF98H zdp4ihe0THfEu32PZt-G^-7W67_{A~OvBdE$#}kgVP7Y2(omM)Xak}Po&*^7p;oR8S z$2r5f(s`-#JI?!@KXE?oe95`S`L6T#&cC^E7mG_Xm-#Lqxg2x(qGepm%9c;IT+%AP z)s$9?TfOTlT>H6BbKTy$LF<^-FSq{4&A~0rZHn7Ax8K^twJB?}uuYA73-_V!i`@6O zZO}HY?Yy?9Jj@==J<>g1^4R6^yJxcJQZLo3$ZMrnjd!&7H19LszxxFH#QK!_Z1=h8 z+upapcZ}~7zR&y4^WEe7m0vr*Fu!qr@B5weZ|tA$Kga*5{~zt_+Qqh;&~8P$%k6Fl z#0R_{@JIWQ_T}wA=#bFie#fegr#gjqdcD){fk}azItO>28{`=DLeMwCLxZ=6xP;6N zSsEH0`cYV5*n8nl;R_>75pyE#A}2+eqsB(vitZQvMVE11{_OfxOiaw-*!Hmzv2S;4 z)y=otoNkNb9O9hg=ENGQ z%;cFFnaeZ3?j6=UzV}PLf6W?^b-YiTKC}8<>YLhkR^N-+f!X7;59YMVDa|?5uU)^{ z{ciW~-GAGF76bYZST^9nz~q5X4?Hud^`PQGrv|4F-uzhDW6Ouw4H-LR(U99iLx;{9 z`q{9EVHLyP$!(K6E_e5EkKskbH|II#4a<8s-!p$!{=*SPBaRgW7mO{~R@ka=K;hPr zE+dOZZXbD|sBuwd(fndoJfrwQ$$*l*qoPNBI=ap1d82QYCYH`B{i!UeY)iRY`CAo1 z6;D@O9+NU==h!}Dk5!JS{IDvpYGT#F>cHwn<1FLmj`th?F$jOn-9QlZU3Y zoi=aUA5V>bYS&XoriV>mG5xz4DKmCFo%Qtl&p1Bw-22*+0$lQU(A2;;7ge=eeiP6m*0B%r#Z!Q4!#on%8Rf3 zI5&OnvbmRD4Se;zd5QD(&Uc(&G5_)T=NCjTSpHh`*G9c|ZsG8SdtPt*de!S+z0vQD z!;3mEdU0`s#jh`6OXe*3b!pMkeajq|J+MADrCIw|C#(XZv&8Pj0`w!@MJLN9K;1 zJI?Ji?d-C1>dp^$T0iXj;ouKPez^9-FL#CSdU@B;kJ@}x{n3(-4t#WPchlWry9e%m za`)T2PwoC=kN=+RJx}ggzvt3k^WLz%`FrQ=-Lv&oSBB_{lLaSVKY8Kg zpPx4Qbi}96fBN|;`%|8$f=@-Cns(~NQ(I4+JoUqA|I=Zo2b``xJ@xdW)9X&3KmFj0 z>zS-GE6!XzbMwr1Xa4-m{xiqVJU&bMY{q9Vf41new?Etb*`CjieRkoq8)uuGZGG1N zZ0OmzvpvraI6L<2ma}`$9zT2W?9H>^opU}n@?7P)spn>%TX1gWxeez{=M&ENIzQ-q z;rX%Wr<{M`{QUDP&VONSsXnn!|Le7Ob7ZzVwb79Mcy%&yOuwHC%(dDA| z#m*PIUL1XKxY;VVv8Jg;=R5`Crnl|EO7UU~A$rYpOz9J}(v=PsXnf8P1?jL(Zd zf9CTQpYQwp+ULJsZFaTI)qty+SEpW`d3C|nl~*@h-FfxU)iYPGU30lsa&6qTr>=c) z?b@|_*M9y&e9`!e+%GnMvFnQ?UwnJL?ez}V2VF0`KKA;Q>n~iNe|^REcdzfbe(?I~ z8vB~Wn#`KPH6v>(Yo^xBtXWXAvSvfg&YD9te|+itW$>4=U%v3=`7eLD;eDh3jbS&+ zZ#;S9xf?5QY`<~sM(s_no8dPzZVtRzaC6MfCvHA}bKcG6H`m|Xe)GW1Q#U`qdH3ee zx0G8=Z?(A$g9-{o7akE8nmBd^PQ>ZC`!* z)$Kd%PNO?cciP+uzccO5@;mGAoVauA&L4MM-0gn1&)t!CpSb({-8b%TyIXVj$Gf%n z0`4W=8*s1m-pltk-TV07!~2%|PWL_Uce)>azx(~y?!S5ez5Bm^?elf-ucv>#mH&vH z1pPa!86}m)s54lMNVMLUCfxc!>1TbQy1_IAo(VJ0`ary>8TDC&hatPtQ^P#Y`an0h zAF9P(rFJ?D?uKf2!G!9@AKaD4TZ<4j2e<_IedQq1*$dMd>3;~b8|Hi1qhN->6v8CI z?OB**FcB~>!)+S)0dQ9qDGGo;XK_j-_*-zh2)+@#AB$9a0{;Zl0`|G!i@*o6B(WJh z2KFA{`(TE$E)>>~ClDC<8~IV1NJD%CvlPY)WhNOQFW-rb6QYtfbYilMB%c#8##nJh<4Vcmoaa}&?A2vNks)F773 zKWB-!nS520uvgX9@b8b^C$rv#nI>joU(Bp+NOr~^o~&PI|FI3Xqke2{xDqnk+VBbB zL-3;gbU@iXIPKpEM(EAIukJ7~Y!2GywMp+-2&}Yrfz`KGs$C!%;F0($ca|WLZ zH;fO{5tvpm4`9MHW3GfBnJU;vf?L3AVNecpDtI5Hf&O7;z)!L+cJZu>sTJ#@9t6J& zzb^3m5qttnFY5!#64)O@*a5n!0smb$uYi*Y*A4lRxeDVAnOB4NhA9T_2ZJ^>FMvUt zn>v7h3pdDRN(TNOJO%b!nla4)pA9#(mx}gNufSl=QHR0Y(~QXu{%BuyA9#XpegL1V z8`PuSK&1T;cEmNcM_BY76@5ef4(27ejRrptJ_W{0GwNY*$ZHx0(-{7!4-?{;Cc&T$ z1o{BA9o4;f6=nr6;u6PP`9Sov{;2K%NBxOa@I$@=GO62OF2f)V^(frmfk9iE+QLpU zpkC}eG;aPBZfFlvre*}npf0!GQTu|w34?M_JFE7ZF;n}*03U<<%iyIjR6dg573K`w zKZAJzCK&F1EKd7;>;hiIFlob zQ#Zk60i!S4-G?9KGNpr0hv@)AZ9WEk4fr|uxq;tT&0;@Ww`AN^5X1bY(P=cCWMgZ}}yu87SrLd;~Bd$U+ z4T2rzQcuB9-@Xk)a#h3K5#fIVMq8-YVNidj{w&g@=w<`jW(&+|_)Uf%`jYygZV;C8 zlKr#t1hwz9i`##A+ z{m}*a&jP;9lE^6OtOb67NsQt!eo4)#iL7nt{S|FOUrTVxc-WS*;W)r9n1VPB$g z^-JLCz^Gp`vONyyZZz&%z<9x3?@u&8m{6~#e7L^|a|~fo4s|oQC)}x>P+uzQnfj!< zLNlhD;9KF=59MqP{3Gx@@WtTK7%O|hJzyds=TopBgn0$_cd#bJJ-m!{62I}`u9;c! ztC00o+GAn=)4a|+yiDP=u(h;DvKjm;R4Wa_(w@m?a)70Qe44p_@3 zDqidZ@WJ9Bb5|O&e%u>ncpLksw-JA+`3G`8YmFGC$%5ZVy9u~s z&!xpfe7+ub+$Zw|%n5$cqLNvZeEdR~!AxSJ)yltPZTY|0W5_QCJXJh_-(s+T=cs!z z0dl{_d_)5F45S^GY9q?bL2;5{1DVvJ0%?EakPUg^OE&Wb^jNme8|kQEvOyp z8MK3oW~{$)f9q}R^;BCsP+QbDsGIJvJIl79_OKah3$&T|75i4L-l+~BF={8+sV&eB z^$ky8KDsgU1na-VH2B-vf!d9GX5`4=})Qt2Kg|CWItZ4bDN#U75cUu zU-dc0n(Xhy7oy)&8&f_1Lr&vUjuGk;)E>5Rim@WcYdwy#bmCdoebhJAK*;)>E|X0L z8nazkFi%GvkfHHWjQ;;NxS3gaW7e3z!A$%^)X#qAXv_Pr+-S@CGLdW_uoPt_OF$iME(uF}KnfMxKs}1!?(MPtu$r-o@N$$3mqENBCDTPrb~V z@k%y?{fIi?m}f(A?n}dbjo*OD9cRce(F*xsOt7z5J2Lz&&4}+Yr&J={e_}Qd z1bzh-eep|@J61&w$8%al99uL3JS-EFfY(N(vW~J!>{}Tf2Mji4qWF)+9l?^ z{PAThus+Q%olwU7>Qf{}DUlWi>5U+jMrrmZ6(2}Isc|TIaHXN$7*I2QAAi|ynD|kA zEAEId#pmL@U6@^V*4 zg@aH{H%&Krt?3N^)pQ7dJ55_)HsEiiX|ZVm|ABwaZ=0s#uhLX%D&^PtWqy{QG-dK5 z{9{v$DTePdwddRTMpH|^j<4cNP0$^JHpy)MtokMX&hu$}GOy;p@^W>%x*hr)`FsfP z&x>WgSv*~Ro+tBe>UedGI)+E7!_;< z_a7u3K-9EY;wqU-6k(;2q)o|1sis(__a&Y{DJ#n){#l0aD^tK2 zg!}I@_Z>3K1?h5z!tkxNpMXxUJuK;d&?U9MgRYkJt=iuZ_eYuLd>QwchGqJPDINP7 zqULz=HTNfX(=2jPuTfuA2at>S(RvYS&ajRJK5rcaywCau=ydDLpi8VDg1$+0%Wqh> zgHE%)1iH`K7IeC`1*L#dODUkd;yk4fU(_djkuP5&UEZX;_zg*?kvsIeR)ccreHbId zv{3C287I=nP?ObeYLptHc2xaT57kw5R2!@Is!;w^epbFy?kP8wYsy9CjB;E#r0i98 zs*cJQWrMOtS*a{m7ASL+nab13R0Th`D3wa7GEy0?3|4ZKOeIZ8RAQ6}B}i$n_$cm5 zOQpHeP%%S&?DzU(Q5%Oe3hRx)e79IP1IJiT5+!$Ki==1Pk2CML(z6&bg) zbrah5H|t8IFu*#PD5W4yTf-3kDpB0)%tWkGnfp4K`#S5#2)T}AP_wNI5b|dVqXtoq zYPd{!k4$I0Oy?D%>aQ||t}>QY;sPnjPI57=l`cP6_afvEGM6bbofH{n8@VVgWrn0AX0{JT>A&Gmz2#**3S%*N?9kva4M;a+f0M?l;LfPYg!}mW~y^#v&`2dYv6#)>q{x&RmxEW*X~5y?X4{a z{Y~Q8wIhLN*XF@Dy7oHo+qJI)M^PK`_X+cjwF{AQt&}!XmSVX~`MfMezRWSSb~(Z< zlVQ%udUK|b_TLgV_oVRV;S}DqQ2Jh@@vUB!aWBi#$+D>VGR?1LyMIl-I13P+K~xde z$05(lR!6wpsQnYvhw7Fevqpo?wsr!2o8t0!sdw>jtQg~bCb{E|7WE^NuJO`m-o~3eR4~NwFPH z$AQrH34&HlIBu)spncLEyMheX3;HSZ+3Rc(TLvx56>KG2&DOE^pxd>TZDTuG4f~Sa zW_Q@P(C_;fb}+wj!4+=iEx8ZxfYBJjyYQ|&7P^!@p|P0Bd-FcLFVE)vu*wbOgZNM}4U4xhzwM5#X|8BVTJ-CyuVN2Eq$e5|s zVl@PPC5JWSNA=m+L(b2bq2*s=*c#JZjXB#<`IBaDgrh(5w}&s;HA9&Gv{_zIJmAK< zy)Io>g!y0T>Zu}MO4VMj8{k+mXwCRet{OKX5v?2-ZEJ`0r4aPD6Mu(bzC(ze2(tyN z%Qc|m_}hX%N<|Arz8CA+_G10{4lZjDekF3+ix}i`9OfGS$e+@>2EG`EY-FeOHpsLn zH(C8Aig@?JwsihB>3d?<~@@{iKK zhWelyr5xywFxAT$nFh7Z8D$MxOCXIy@LvO&w6uxel(k80NflaXvI1qw!$S&V3suB5vwro zzbe+l<$bXc_%WQ^xOu$5t_PL{!rY+yrYPrViGZ(=3BtI%irDCC&D`tyl#Wd7vHU7#)G5+$!5YZoc=;MZQGyBrPSX-jXy^QhTDxcM``) zyhYMhk`_stPgJ!^>MZG}k`5rMv?gj^P1H16y04S;1xcTlG(pmKl2%H(hp5;~RQX)G z{32GFr97bKN6#_vks7p2Q3iDlU_Ut;bMwM6+sqUve# zRZqw;G8g`q#F|SPVg5kUagr7jWt*_Gv1b&zERsX{{5a2J4P`Mr{4); zqL?Hem-BTB=I!|ZV7kDK{A}jYFxPc%!BZ5Dujpf zFdmLKN|88`N6Y~S)l;$vPSYE+yIpDQG7IJ;xb;&E94oXl2_qIZ5+-L6EIg#!d=1R z{0Tk`#7C!#@eBsP`2|OSV=y_N#!HH8>f}M zd>`&M_T$uY5Npk0+;q_C>0?QCR+)zBhONDXmDYAl*yHg1NqQVXny5R$5AKSxarWwmm0X^`#9;9ldb-@_h~ZdO^Ti0<;}(jMkM#aB>;Wop z$2(S3LLa}n-WZ%L9>;yu6fspiiT%P;VmfB!r^PeaJv@iI;urAFa2ECwFXHCvWidy* zf}O>yxW}3=7GMrvC|<|S@*=TVEWxg08Sa@^h?U|^>_Ohbt@GPrjaZ94$ve1%ephS| z?_qcHKJLRdi!EX+_A4LYc5H{(DL%yh@Ui{cXYL0545eN|i&Utm{MgS+q>;-N^wzcY$pc55*JvHgDVv`YL{k zKX!2exF_tObW}QFPuCf@hQUgR5{f-uIPMT5l_4TkOHf|#ODgBiJ*f$Qsz2sxc5M?NKk-4~~%v17} z5!h80;?A;2DOO6b#~h6t%rd21slaY>EbcR_lxk%h_Ma1QyE#djtUQkW=@i^{KB-Jo zo>HbOGjR9$jPk7V9Co`e;3jmIGFy2OJGz%~FZzlyS9ulNWfN9MyT4fuWsT zuOzZ0dHa&WQgH**gQeqDkaiE#8!uA&u)cUZmBaesP1FE3kPR}{;9)G64QF}EJoYAg znmxllVheCD^DKJ_F9w&ewQQ9#pUuR|I|FZH>8|EQ{0{#-+t04C@7Yq^>HLJ-o1byN z^Dg@Y>+}Y^jv0Zs#0Bga-qsvpN7<)Xxlgc@>@MChea23))3^mHV&Ab>*m?XCehx2c z?z3;$3)l&iu+ezeREpO`%keg6EOrL;7Kh&DjK|xndu$?BFM0tv1uq`A<4);G{Q5MF zJ;lDpEz(ZqHD#glI!+&pl*Q~Jt5udLOPLi%on<(atl%7H!8esv%3C$@B~5x>AEP)eW3KZz;ExuW-V;i}U(@_M!5%@(oU04{$&BmGT{1t$eTip!^G` zu%B?I{YCkeU1T-NZ|n+QcVA`K*(LS`TZB{EAGkeusMIP@AXPbT6BN8EGGVv28TV}; zumkeu?I7N!e$1X@?_f{0o9$t{aK^L4eU63ARvpv^Y@yl^@0wp{57b6#WA+x_Trb8i zsV}p6*rV-Wd)YpHwm2z!s$QzM>ZAJN zHwJ&Tof@FFS3BSrhs=H%86v5#QZPP2g-HPD0nnodKtF(fM8@|u5$Q`XgJ4Dmyt~7i zK;e25=x2e;h`jQG$~>S11NGJrVwELO7G*sM_MlA4`Vs6W>G-~8VB|qg<1?fsBZC5U zmr-T--V*k6AXhC}f_e@J+cN6cD0UGp16I436o8Rq0j zr{rX^BqwYBnG`oi29j};3BnJq(kqMXS<;?JFj2x@{0n8S1xh$$;f{~NkMgSc}4lC3Zz!q z#BkE=4GSu&s|yQ8lvIu=C9(Pzjwz<`GpVpNuc{cu?h963nMYZ|yJv1+*+J64VNKPn zsbr;MlO4`Unl(uem9AOSZJ`Ef_M9AW)EZh{b4X6s9MJZfLuMv8(xZS>b$WUf3|1Km zzIvc6%{5C8l&Dz~b!#tJ5tgzB%g|VVEljqaU3RwStTWv;g90PFo)f_#E;@?lkgD@^ z-2*)a9%xKd67uMY_^_Z#V4)fUqY8o>>IW989#~L2uu$bt00;<1RYL`)62nRrLj|T1 zQy`QW5fO%hYN;Ru1=K8>KPm)HR38Y8>VSo60~S;UD6#@Y=|E8v@TQ6&h6;e2Ml~m@ z1o%)LP*qS#VWk=XqY8klEI$Rx?J4VNVlL(l3Z09IP`W2+EM0TOTqk`qGc{+;Ix#m# z#?H;j9b^Mqy~Cxy9#cMQ;3E@E)S_S&l2Op}bPrkA zsj$iLeQnON(o-R`j4hWR3>sNja9KuhnMP7>5+x2M6DO|4OVYYRlGdI{2u;CsVQIK& z@zc>kkxM#C2^r9Pv6w+f*lE2ZCm;jJJ_i?>7lqK0O{Ydh^6Av1GBvq$!>ZY2r%cy6 zTDm3>B}y@H#l!YQ7djzHx$c~arAmanc_~0@=O*t?WpP-CSK*q;Bq~$Mx3WIZ@=uaYyw6Aa^|gdIUMNa&mjwB52iS>pnRMF4NJa&z7}|fh>nW4uBp$8`7iP zsBT$)S^t_{#!SYbqk7HNS5W|&KU#&Nf$3J+m6FkwWN3Y1gI)KQ1B%)WLQ%6(T*{If z791X$i>!Rvh?-prk*QTaSgxE2GPSVI0!%9;0ohgr?XpuSpkAU(RQ;Y?dgX6DM41Vc!a2|!OpZUUr>HveRz zvTVWt>8Z(PMyG_2ESk=AUpaYa(nKw1YC;rJmY$keMv;}2MM2yq}odxLSRS)bxA;W8~|Ai;_yO+OC-CWM6yft(q?hJyY$j#fnF#!pkj$CIs=LDeBc%MPkHQHIuJV79d6+?vE7tAMdGq#0CLGAF4qnKt+x}3%A!e_Mq51%A#5GCrG>RkOTf0QA#9eO zBlSBiN7Sz-OfTJwdXeU0O)woAp()|shK&;LZ6vHA!&4^Q&#+R76Z+L9tU<$@YC*rgdc;k? z$1>c|8~P^Xmi0sXOWqF-X}W{tMv<`xUY`~Usur1|aTgt(SE5L?P2wvftTb<2b)$;~eItJ8iqNi}Znr?u=j$xQt!OUjE(acmRR-Va{ISe*Bgu`S5YNd+O zOP8XzdWzQhLxQ8Ee@Jk&&J%R5wQoqc?w+W{3rUJL55VOq2FC=A4bUW*Aem)AK}lg{ zVO2?$Wr7V+dcobb_~6OrL0ZH~l4-svQi|a2DbZ^8ag`P17!rh?jmD*@A;H0+(jFWV zVJWPtMqkD)sB{SllFc0w5-htHcyxopi6ct$$^xsZf`T1JRFswFN!VaaVP#20fz7$J zqFlnpRfT0GBPwjxMq|fO2D)bxEvbTv30mM5S{gL`QB*ChX0{kcs0IZk<4Xz(wdBW+ ztEet4EgV@btxcr0l5UKp9g*Q(kY8$qXl`?<3)HBvw6tUlDpp1@%i@GI$dk2BPQbF~ zN!&EAu8T;A#(B2Z(8J2Qm$;!m=jj%$A4-cu9(7+mg6#AXH_j_V4OHPSo2;Ss)e|ZR zggI2xJ-LMTRV5Q8u$1ElTOv|J(cYLX5Ft!^V^$#Fn8p0%jad_^1!)g$q{h%fa>RE~ zU8SyzFMdU(UrtWj#uLoQM5| zhVb@qsZT?>2VCmYFzyT&gO1Ou9>?)*Uev1vzj|}jJe1ZXat0C-;p;Vcn@GNn6i|jH zom6TIqWJ0%+K+U}bZ@w|kl0T8&~NGF(@avcq$WuzG18$Y?IlImLJRXg;62y7z&qWu zp~nv%7u}D$ecj5V!6DOa(?ruiQx`Q$b--`GU7!mw5Beb~&_{6;W@x+IgQm<$XxVIn zhRykhro(BpHj%hnTyjcP)OS3#*<&Pc%s=WrYEKe)7kiS=yD@#?%T9^Nr9x)71ClDmsI9ZnTm_B z^OfhU}(%}a}@dxbXY9VoLCJ_m~yz&x1_yv zxhNGHZz{%%4UtaeB%?fIVVjFl0XK{r`j&m2U%B)vlYSL{@f$7us0AlsY&;sTSo#%7 zzmmWB(v+P!aW`3qdK8)^K-11b-f>B2J&lv zH2b>B7fe*!Dm06_VTGi2L`}QXoZno=q&~zEPP(`G)^HDz?rysKdBZ(ey0_NdcN^|O z(%n_c+R`-7RBj4VYt{4WY_&j*!CRWM(7|$t{@f7gH72Fjh6>O z(1ncB!s0!qO_Gj4W_APmw`I^V-6WFq5T}d~9e^CzE%p_3Zy$%g>BrC+JpujA?s~}8 zMo7H&z|Q6YG`D`iw?h8Jm-aP%UQLg840KG7V?{hK^**8BsmC8_#18;!0KKhW`B45G zv{jEmN3=O~KjScNWSyv8jIiy1T0{TqK6@zjg-Ea7B z(8<-_DtbYGHWE6r^xb`oK6)pl_g~7fGxW0Ep?e*mzpc!{+sP8C|4jPMQ=!8=2l~qk z4c+98&_4bMddK^)FS;dlg@3|J6%+J&UFBR(?;Vp34cxwZo@qv&-ayX0J#@HZ@mBLO z=vr4pOIp)~-VHtFbI?ux3XcI@X z&nB50P-Cet8j4vi7W#XO*eYo4ZJ^bezaVn-80(A}v{#{*8veQ-X*_gCwH19K^gY)> zJ8&c0L|X6i9jlgKsS(>1$X>qp?M1J8rAGWrJ&zP4R4X8S(?s8M(0(HW@6>F2jxGQ3 zRqu4fLBFY6bsM#09UA&HxYr;HUo{sFzdB5I81B%`!OcNfu3HXSp0;0V|FpfA-OuJ# z=6KW3reUTSb+I}VJN&7No0y0hcQQ2lGq8(q3T@TnDB07{ARPle)FH@6!dTziw>xHfp2U6L9VhD=17|YUDsGh?52l03ja*LAG9Yw37W(Yfri3h z-@?PBdm?BoX7Y|$Ej`d%u9b&H&!jVjP~ zzfdU5f&yB>{{oH1Y)dhyl+i%-C8Tvdp3%2iVxcEX@oLd}#jw#HVX$<6L^ix-Mhr0! zG!8u;@i0#!9_BQGFB9f~hM=tvV5QxHp1le^d?9uSv!O#g4fS1(9aAy1f`?##kcGaS zj9o$$zK+uq@z#oD&{ZN9biT+2O%i=U<3%6PILv00TPA3X=mpwEWPnDCbkHc#12htI zhrlQstFU69KwCa{_|oI#U>BWS#!u@EPkfyQG0K~mFAPggYX%te+Q4{zkx=gk1WKjgkhyOlC_&)e2@x7q& zd=F?Gr?=Fx{3B3&dkHieUkszPcY;Rp?VzFj1JKTV8)zWk0ckO3poY@0hmFF1vmJK( zEwTT!$F}}g>`m|BzUU&x#c}A`@5SrvEm)D)V8vXFoyHuTBcI0Wg^76KP>S{%jxn8s zbz?2kUdP`CUCUR3zRj0{uI39tSMjZ&$^3oLB)$Ea{p}seWBFU)BjElfIJM#m$z%C4@I2TTgAWH^BzY`<9XuEEzb1Jse+4`X_RZ+A z6_i8$d56CYS>pLipt1Z#&=@`oG?LFoEadt(E&MFPy~C%0zQ$*Q#`70IWAWWZO657w zuDIKwzWOw1B%c8q!KZ_U^QS=l`IDf2$Vc8u@TsuH^C_UQ{0Y!VtlQV{g5{)qNwE!W zyBh1>e{ET;(TP}TBk*lUYTF{v1$+ePd|n8e!Y6_z@d=>ud^~6zuLh0fm7p6at@XcrL7`-0Nir^W3f{j;QhZ_v*5 z;$}*}Ueb?t2c3CO(7<{j(qT{FJwQ9~G|=`u6*Ry|Jq5N{-W@cCCxb@fwru==-nD3R z5)VhHRGtKim#Lt!JRTHhH_$G;8)zht1r6shprO1gXb|rL8pxwSJMvJ_4msV|hE!814^B zGyYu6JJbLBo=nd8eh8byeL>^74`>|s0*&RKpfUIkER7s@&@S8!G?LR!AcD694d*VP zA>0|X19t-T=Z>I$+yhb-Aq~0%qFzULJNZc8Rq|NeN68%(PTF!G&1uz7;7vf|c_YwR z-T*WP_c@fKJ!mMm1NBAtd)Ncp_8&X(-f2BX;&PmV=HUg~->uKzBmP?4Nzly7L6dOD zk6iKY3%TM>1SQ8jj=XV4g1m9lfH8=99b*vpCRCr_f`;P`1S1i%J!HZc7HKbh8#EBN zFti5U1Px#}Kz(s*L9J~iIbmT~wkYXVjiAH30f6|>ey`15D`@YfFevZIjT4F0s=xajo8 zl?5yVuNSA|rDHi>MGnRb$`rh|48hAxcf8_sP#E5UevRKrF5-RZ0lY=sh;gIG|&M9?KcqZcCZyMaD1&^7~Y zHP99VZ8p#*1HEscjRtzpKpPD7u7TDY=p6&CGtgQCtufHs23l>Pw+yt(KyMm|c3N7= zR~TryftDF)sezUlXt9A78R!iIy>6g|271jv3k)=0B7u3(2P2z#YmC1s#`x0^jXw?1_|p)LKMm3N z(-4h64bk}15RE?#(fHF4jXw?1_|p)LKMm3N(-4h64bk}15RE?#(fHF4jXw?1_|p)L zKMm3N(-4h64bk}15RE?#(fHF4jXw?1_|p)LKMm3N(-4h64bk}15RE?#(fHF4jXw?1 z_|p)LKMm3Nn*zh}%i2z~ZC(5Rh&BEm?tIVVPX1%uf^NXC)NkO%_F3FJSK>}^7|+2C zI`$9vZk`v;AdRuM{En6CHf{;e;0^X}oITcIO~RmP^BMfgvJ-u1C4Ns@<*>*3Y)Fr9gA>8z@U=?rXhUs(^+nb_vOydI`Avdw*IJ-nnIrt`Bc44t8E_>Fp) z&eS${`ahLzn9kTXyr3SQuVaC>`)})w(XVjZY3o;WWsfuK>y830(3B&Hy1Mw+F zZ-ksGQKo@<87RX*Jq?s@pdJQF(~&)LrLS&uz~-tJu7}BDrnUC0)mkfftptz~-v(9& zif>Q?#+|&I;m^s@?Cs^}7ar>992yc49_Hum9j*f}vy*pNL_}zaGXmK;IlF{5QwEM$ zoL@OCWmMN!J9v8sbPnv)$v@EF-6P@Vl7~N|U^V`25JIQE36;A?^GkU+CN^e8voPSechX-}a-g zJ0mY!Tlk0Dn!)>j{?@~8c-`bV_ z9^RgIQ|yNIi|gMav2pE=ciyq%UA^1)itqD8_mo#>%%Iw`+N+%*S2C)uPA(_MQ1l@$ zFcQv?PIljaBBW1hkLZv-*`c8>DV_r-M|JEJks9`&WsTQmT^ihZTxe+1YKI0Hy#o^+ zREMbG$Qb*S|0J}OdaLpVq)sBKsW;h?uxQ}As+6-64F+$TrnJFO=S>~nB{TvxPD4?g z=$78pTpZTkvz1T#!pD=sc&B!O9jABf*fA(Nq?tow$0wfaRuq@m&q-|@>Hl!2@{Y(G z=2AT{s$-fb)$j0uQT>|PH3^JL3~SRSG$}eLx(j`0t-5zaJ8 z%>TWj|F4VCCN01-I;3w-y?T%9{6EUF)mE0^R?d10^y(d$AX^}`tAkzRzb%#=Z!Pep zu$wsVVP2LCgg(^5y_;#vM5tUf!WHjuPqB1B|GYM>>>7Et-4oieeb5^-%Ac6dN8m$Z zdA&=@)fc(1U(edr;nBezMo)OIis#HgqL@99gK~%F*Z-YEprAF$UATn)m%R9g?SjJt z!-8}2h9u;+xCd1RNh}?gm zQwII-p*#!y)eZ`km}{{RH|vwn^YTUB3~WWT{>GGfsvYhz7{lZuXAqh~>@ZZR7Q;ik zLCdXTchQox2`QuIne+3Pnqkwz&(SDa@dMba*} zr4b&6Ig8T9T-3~oXCaZIoPi4~r{Z&}T4cXTlX@gfnqB(`{@WT}8&JC*JGu^(hBM8` zevzSOV@bm<%-P8@p)h598Wg(XB02;GU~g7j`b|;i;=WN4zFuwoCKnDyD${E}#IJUK zxOHVhTXf_Ci516~B_o|yx9VFqF>lV};>na0ztD~zt!qCV(!c+Rccwe~#Pxs7+pDb? zevRR^i)uGoZ{myx{Zu0@7u&`Ib8YYF$EH`0^mFXw7ZBFozhmvjp?NtYMM;2%uUDhV zh`+10Eq(`Uht~;AJi5l{s}FWkT5?!0Bb^%1S`yi*Q$&8ZzK&@D9$kX{I%c~?H>(YB z=-IooHe)5k_6u&+vdY;##KAO zkJi10h5CEAdwLXlczAfX_i1G3I&@@ykC6DLqG|WgP8op>&At8IYo9jdnR+C3h-=i? zD~!+F}i5Lz+s*J{5l8p?dszn))LhZ*&eQBdm$T6%gs@~e_Lm@7Wv0Q z+Un|sjt!cHxh4$`@bnA_^!{6sTZOx~YVXs=v)e~!A)GCpI7TIzOcTF*%7ZG6l0RR9S{=U88dAD&_wY?d=#cq@3M(hVpmaPeHXJ5 z-dkW~xp@26%_|zJUDbbR|L0nSb_k5DKY6G@KF_Rf=;36x%?TJ&MMy9UIpfWRF{TU& z!iL+n8l+;h)9n4Os7tAZM+NfFvUw+BkFHA4PFvsEl%>Lx> z&nN3tiN@|dyEjeTAitAwWE!$f8QP}3>sso$$Jtv=X0_UERs+))W8>pvJ65+1j;+=j zRLSXSHLDvM>pk3uCJp`#jR}Y#@??RgG^q?wn#7y(p*9>igw`^4cshBtE5F}iInHd$ z%yJau6jyn_kgY(z@6u%$y9(-Z_U|`mWSTl^{)d-wv& zLWBZj7Z~0$JiWs?RyDroyiTLmF^j!NWCxL1W;nHcEPwyn`|ip%o3rnlq`b~PCfg0a zRS$2kRG&z43Ks{gzVBfD3I{UyY$3Uq?H)dNFltp(lkJupSfgI8&CU_32T#eap1Gf9 z^7!%Zrsr04ns<5A^s0nZwNOCdHZaj7f9E;u09v#HB}BC)>IDIihFG9DQoxXP3{SU4 z?OQ!^NO?D-Fr^97C-m%j=_yRDe7XAu|%EHv#GcFFC^;> zizf5pafb{kQ-FPdECB^dECfxnY&Wjh<2c9b!V9?wtd4NZj?-%lVWN%zwpq84~SF|1z51|4?h&ec2XkG8ZNuHW9v z{gHk3qv`@zb+xOYnjLD2J~Z0Aqoia<^T?s-W-xevsjPB1s;khvkz0xNj7)+4%UnkY zGJzL)s7qMGJ;`=&eGY0pL2nwO*uwh)_~xa%|}7aMh+J z#H7e3HQ@(-?c4Ah#otE_2Szc-0HvROdwBXlacybIitHVyE*!XuOMofRc$?N1 zIh`d_`}Xah+66a>L9ZjrhU%aN{(up-=ntK~`Xp~1!2b}VqS27boWmX^%O0Li*tW9s zNVTH7Ya~56MJ>Nk?pl*y+@E*C!-hB3Iab+-NBB-|N!5|=%rt9JicXilI5u%{S+CLB zUp%_oQf}&Z1EL0X<3n~A@CEwk(`^YsaD~YIQKCx3yYq~Oywm4m+?fSK1(lOcdhR;* zIJ5mJ=0v{L=&)pSuiqS(XdA0<*yL>Sc(Bu`6y)|-;8d^}ejbRpe=LVM#c-Yv3yF=2 zvax?1m`>kNJ#?fx*Iu)st#g3g$)qJFrPtYuAY{w8G_IaO`96@9JJ3~BA1PbbQPDEk z-?$<+CNW);l#_W#qf%=Jn-RZ7{6H;m8ZX$4C`oAz{XDUV(lA6;JAD3NV*Wru(Ylhd z&2A>s`=G4H`#-t4I-S|1CkMO5&%);|CV3P& zWYiU(*M%FwK07>ZAK0|Bll{Rg^N!tN11s;n@QZ?*cD(HIyj)P}wh7w&Is7IARL((P zh*jgOf^*_3;Ui*H#IxgPRKzvgN>*F)))Zx^7q7^$*s`p7)7GAK6P>b4-WR`bv6%8m z2vxYQw046ta#C*3$#zw{xc_<2b=|}dJf0so%1XeKLfizzyb5&0LKLbG)Ld$7!DfXi z8Ow*Q3)KqOQ zN>4fB;r=uEo}^^g%Gc_W?@j`vix{9V*%)Y%f#?y+-AL61=VgU1z8_RAqH##?|pnv4T2?rxXPxGe16~X`6FB5^BsqV%eV(*TV}(K z9O1q!(&ZY`G*pvXOq(X*qld>%c|4~M^Pfhw7Wb1-41W1=t4FMBo65PDSbOKzBTUYyIx{0JIc{)!{&2}J z++|SRw(q%?{BGC-elPrP7wU@;9U1I#qC0@lLA?Al<)sdRR6O~D=STS!MZ4Ofmn2yV zOxb*?v%r$HB)V-^5tKSBI%8#qF7HFKXV{^Qi4$%0+smOJr^Ie5aOcIxV~NvV!d}ai zZ?7jc&Q;M^;^c4WV?bLh=Jft{*r&}PWRX7hvEj3cD{WP49geX|YfB!RTUeGwCa-{@4IejVJj=PSW7^IDO!PxxE>8hnS-88FB2vrI}&T)4w&KrLWj8$M@SKQYonAV(Ob#_MD;suL)H|CF& z{;;aV?eVzFtwdi>!c+mwGl|cNLl+4_g)dTqT9Xi*ksMAET|{Y;V&XRLio7j6SCf%v z%T$?^w?!NoZP;35%C6{cXyG1ZHy!>r=CQbhlqIsUjs%^%Q{#?yX-BXLIp8SzEr#Q295afKpK>1s2WRMOS%{h#oA=y#dXCSN-NeUC=%AY z%Qh6lAC8sFEWO^NvX8wdoX+eVmn(<4*5%B}aXNC?q4C76P1PIni=ED5psIRf{`T$| zC*@GNmm_9!sq_ zggLVD;WOMDR&$QlU_5#T|FaRYnB>n*jK-XnZBXGUf=x#|is2Qt=)6zU`@cg%0tNrb z`iAegw!qY8GuFqSy;<(a%*-v!HZYsKC+X)-=C<2gvQiQcGHLMqrZt)lZ1Rvg>})Hk zNvP3QLlyNP8xhux_1W3Qqz0fSuYCCPfv^?i=g-S9`&OealfS<_>}B%vT{6t5)Nq68 z&+TFR@#mbEycMd^H~c5{ipv{*7T&6W)2JgJP>?X9K#7E6C=dA~*Js^AMKp5aZ9gqzLq)JinzVHP4@ ztnBhHE+7zJu|&n%CM30zN_NPvP=cDc2DaLeT#{I3X$;Eed4B2qAB2KPMg3LfQ=NN{ z(^AO@J0uiC8VYOoR&vMG z0}B*3_Jntoy_0bt?A~-#QlGd63iq7jXw68UuQma{2)Lq^2?!y9tI*{Knuwvj^kee# zzzW28$LcN8Dg`?UC7NQc`AUL6pW}Zrf55mA~yBMMh!G8Zk9>cIZXaxduTfCDF z*eZnlqysrIDmxfU&>3=Ub1M++Bi<_J_+<1$4+JegAdheMHXrk^JP>`EAyo%8;S=@c zuVKrHrBINXftvU~{P|zPl6d{XEMKrh2VlqW@5#?U^s__$sx@#Shp z%!lElA-ZpaolNMX!Wdds;lo>BLO@!_2)2nV>b?Si-IdJD@W<&Qu_ia}P zPk)=MiDX_U=cq>Ch&PhmF^m1)rD2V*h3ZSJU1<5c2riuXN9rC! z`W)xn+*1zJ7Qi+#l*$VDG!n1ly%RzP8Zn0lrk=Il2buf#6cp|0Xxmd(y0_J&d3#|4 zCZ1O9JD7NSzVF^#RyE-+o2ahbQnD%K-sEIg%WL(Jex{JDvl#Y-eF+gBOlc8r2=TQx zAt&(Fvi$Nr_S-)Sl5PHoyO+;4LnWHhyswzt@)&Akz`O_vnUG?}Nb+0emv6uAOE1}1 zxwB$wdFrqvvE=^5Czj;=TYXhca#FsW5}Y=`;%H83W6#uG*MGykB&B2@R8RL+~1a6f7h6n`#f57db>ULTDbvt}dSJ zZrf8@x~FZ`WD$3?JkL>F?6A4beB)= z;84j2+S#Qca=Q#n{5}em)zO@f-o#s=Pv{ds8{n(GN+Fb|@g}oEM%T!lWF`uCwRY|< z>SX(W>RR}5K_L`7og<}H`&Pc};qvsU=Xy%Tn!rx@eHfiXx`qltDGid*L1pln`1iQ6 zz-*4a>J>Jv+QXMYV0(# z%68Dqisn@?H|$HWdwdp3Xh4XD=rII(!A79~^}dXXSrj~(`ZafbAD>MzWufz^ZTE_4 z6uDI_>?lO7CU3(kyF%hB0#YgVhh8157JcWhb22G3hJQQ|m_!K~6lNf5=#3$ni6n!< zY(Nb=@959P42neKYQ&CVhQo>(6pK-y8hS73&-n~$_F3XX)Ud~n{2VhPuupQCarWP3 zALCoSfVV*JTjc<`f-`o=hVcvh8^+QXYa`11qg&yd|hry_I-u@90z15N>=O6XByA0mG) znVo^DPx$*ECV$2k$ypZqmDoqfpB=M*hTIGP`=jK~d9z-KO7QnT2HGG4+Ykx+`ew<= zqJ9wf3(SDP!bM~^LiXeUeS$9n(ttQ<_yKq^@?+4H%frCqi1ByW*m%&AM2#kK$Ns5e z2PnzZPG;r$>yBCMro^_gRBgGww^_Dppk`yf4=QfTNK4B&?Hny11gQA({5<2xHrZA1 zTeRB5MD-I?wMHg#4(yveeS73lWmm_wx#q6sH972x=-y5CfztFGK%JY8Wu~hPIz*GN z?Qpd&lZR*KZyZOBbVDcWIp!Y_twYUDcrPcy5UV-hMVZ2Zfd*?!&QOykCr6W>m6gu? zV@-X1e|Dp}eocQCKx{Hq>EN0e=w1zD5J?N#!$3`lG2O|2;!TDhz-PgKgZX0k-<0&f zs_5Tf9^?NK`HQl!lG%UAx3S*=pW}jlUaSbL(8x&n4_zrBW{6_rjqzngRQ2)x2o*a8 z?{PKkKwHa0-@RS^D3jK{tKk2*iYq!wFdMvP(IbG~R%`N0$~%f38*4WoS@eh;ph7zD zcQ=~ge;b)|<1yUtnT6cn*zXjKmh6mQv?SH-vNq=o_ob#K#3UvxT9i_rZ(3t@QI$Rds%hCFw-EIZUEmoi4pBU!1ovW8k?SXPd>UsIr z^%Hy6k60q$W0Sd0V1`;l(fXeL3`2HS*4l|(yN)bKNnc;IV+VW+b~xan3kp+(50VO4UE08W>C;9AwQ6GZ$n- zb>s&F>4O6}Ezk-z`yQAVgBD5yKBy3SJ=&pO*6> z0EuOSf?{wq)-4O4^DN)d!o#tCjz}y-WC80y=_IMdCPJM9aF3)GjG3cBX#<=m5+>9V zmqUytlpBFguGcuE0T%a<-?UU+C?*Kveo{jsv7UINNue&`R$l12Yl#F2=b z_ES{WCpCVstV9u%1*Z(iCK=j9^k3w~Ua0}QNnMMy*eELR<9JF_1Fhz zBYGNrrAKX-6rZ(~)F63;9=z%EFb3jLl>l)hpYJo*8s3P^gVM5DCNF^UO}fgVIC)vD zmc1qRmOXoJjq3(rX-LEt=q@6*(s`MLD|xAefNU*WaQ5MYHQkb$sDRnJZ+XPU6N?6F zeU(ujwKaQ&pth1JQjwGqMDF1th|<3j=+@-cohX20IJ%)y3U{ou(rJ^XZP$mlQP*J6a}`Gyi`Hx!&l9(BEBA zt$WGGJ4^kqdH^EK(Gq*}o;|n4clzCN0T;H9RHFe8Bubc;e|WqT#w%3fqP!)~w{yT@ zE9jQYqMK+~dewz5yxc%v>DUy|6%ZWzAhCr>f^ zd9>Jh? zeRt^g=ig)|SCnWA8>g9~?ahwPR4$tR41e*rp9yE05>l#48h4gzQ>Oum2>ITN1UHrk zzm?*~L?=m$cYdP8k0BS@4?4Cqp8fK>7uW6#Q8*XDV~NrK8F6;`sja~a=sx_|voNQI z^izrFiB%9~T(IL40Avf;J0Chx(Z(alu95=CZjWFto?E`TOMs98*QK-16AT$t>4_|% zwMF>lS5lUzFfv&L^Y4$G=-C;xI4>f}9#Ta7_N=0>B}9#$2a^%|`JfE>PR7?fpYEWz zF{q}cDq@?Z@3FF-LpMJ1DAV{9;CuFw>McQYi%yrC1QH?#E&cmp&GwDl@RLWG zZRaLN0dIDAxI85_DOGkm;LSDnPrA&rg}&Rl2eL=I(-l(JC!K&K5_- zFX`BDWJ?CKnA@dIPt};f4WdLIBv^?AuvC8f=0_N)8^AOJaA!9HE!(f37%Llb9vpFV z_sO>W0zmhUhcQF?lT) zf^y$u0Y<38V*vutl+2eeKRLW9CG6cf36pKzjw6nQ8I8N&Z<)R1oFQ4oRiqu*$`!|A^ zNy8dGwXzTu+jaPVd>|R>q@u#&;vATP7zj>g=nmJ*7a0)u)BmTW%sx_4xz>?oeU3ZO z5Sgya)Tncy$m+dtD*57)|0)4~iA7RLSlizUJ(0jEd8zrX;3Z!>sM8 zSYxKht!Mx7bvzS=pLoNMnZf8CsW22_apc0D4bFk0pNrrv5@T&6b${?-#A6WnRxEKB z;-jY1wgh|h@WSz#DFGpqSR_ibbV+nf;c$tv?L>R3-BM6w(wG-qt0-CT1{9YiN3HdP zaV?2c$}(z<{r&nXr@c%a?`Sg?Pt=tTr9~I&eORv9iv-K11GElKCh(8Pt^m)a6{1CO zz=-E^nvY^waxiaxOqUh#T=?`rFc?AhL~UY*UyC${ zvfG&B3yKpW#}^8USOZ`^(0o-2%~xx%`D&@bYRxv9*fYwATOi?Y**;GC3{xs?O& z5B)z?$Py7hA>8HQd7|{3L*|U$8sX#NGS5vOy(fL2POOx?7_=}G&}x8O3$2CN^(P5a ze6fSHP|2Q&Yqpm3SwQzP)Jvl>%~rswpAUcT;fGdsJ|u7UzWAEOY|7)Fq6(+ZWrt3u zYvF{P>!MH{D0AhQ!U^pcsaLx;aI#yS)efieLhw zE>!UgshK2*I#T%xji?iYe4!F{c~qTR17qmKGT3E+brEcgqz)zp*HNuzhe2Y|6ulLs z=Cy)}QL@7qd>FfTnCZ{J*Ga2g-U#NpyMGTN2cCaI&~{Mq3Wl~5<2+vtMvAw~(0%Kn zqgxLILEO29weQ{}@9*+ez9<%9JCC|MOQMPc%#UZUp?bih?lAX*$Z5G~A_J;S0`4v| z^X`Xtj_#FInF#W(W?cXMLyDmuUx|tENb5^rsILHf=b!gu!4re)pa8r%wI((=3NKih ziE#ZB@&+p-eN2E{gBd-{TvI`zcpUc_bM-@!+xvxz62;>!<$lH7-n~vNC($##k^K^M z1hK9>A}a#B$tcJTi~_+cQjE&?*v-&YOLZeHm!M zJyUSQDLRi(6RL>BzU(zKM|Z`2_qhv<^IY%>626bW*<8(CdWV6gE5G6q!7|*(WA!fZ zTK4zZ7s$`=;<0*n@jw6b?6c(O+j-RR-Tcqrn7xMl{2-6jyNCXqWoB<7vEW;PpoEc`T!{Rt4?s~%zaP%jo3oK?u`>k0S1hh z6yrb4haLAGVcxhSiF@u%W*=55nx>(^g~IsNrhe|#aHcsP3KVs_D&QAD_Vfh7@sXZC zrGgKaFWb^)x3N!Kjod%K_tN20A&L^6o3Cav)@#39a7W}V2ZI+RL_{BA=hQGu4|9kE z>`sd4g9-v7`k?luMFT^_gDWW>0H&|z`G=23&xh*!sPdDW=ZE!Sg!7;T)yHe*ytqCY z9_KvRJ}0yPr+5%tFnk|(J#*%szY$CHDM9%GDu`HHKsUi_xzrI;n4ebtgNGj&-{Zsi zxz?yJ{k!spEdtUHY6Pf(X(a!ggY=uPE+C-&gmOSoykB4y044Ta9`P3qRTl9sL*#_i z69fgU0uF)rvp#WtV&$&lP>{dXL9!@T#-JHB)u zuz+{)xqc6D zxjy%CX@wCxvH;@%Sw3vF`VwLqBG(WJzFv~vvxTp`$b|2>{^>VL%4u$&Y5j3Sq)LmK zJ>xoYalz-9)n^X)vic1fibP8~pV4Eq_bI{XEk#rj!RSfuVHh$7omVUY>7}K7`0(R9 z4**J!J6TYe4M;t}=@}YQzj{J>GxUaX`>GMDM?Cr~EOt7Rew8ag>Y;`LTJLY1J1~Q1 z@A)8uQEWxT-rgYDyLW&oe(*MOdObXD?-_b}%nxU`k{pia(CByhS7((SG>CsxoRdV; z>a_Iz)-Q>EYX+J$L!{9Z$mji;&>AJC(QxSAujXXY1jsimG)MW8Xv|*TlKmQ_C+7Wp z4(-ba1XKA966d>uCCsuvd8dLW%tDrM1&K1bBb&vH0rKSkMb0421?P6Od3(@Ux*n6xqU)3BWc>foI)?jlIP?X(1uN`4#Dz_@A`e3FXq+JI45}2 zD-}qn2-y1<-^Y5mz)+aG+V68em3IB@kgdsq} z*RXKV#a2I=Y=arO|9{CvqTcC}@4vac4&*r7L(9vnwNvCL`)lEwZzw^NDU<|Xav1bH znv{MG3sZnhzYgCIdWJoxb+9{Q2qa3%_E65_m5T45z{;fXTqeAUlFn0JqXN-BkmyJ! zFiD+9`2OKLGn>dXrmjO(LDcH{nIkQ+ncSnGQ_M-g1a-S`P}8dVs$!k?D;t*mELqI zS2{yqcUDDgk%{}Q--xW~vi+9KY?y2Gm_Oy=FlY&?d$h(3r$|6g^vvctM5LZNcoC-} zH4owH;pv@@v8uYUydWoKn`OK!;FwB!j0DNDc&19i0Ub@`=(UGu<;}V5aLwTXJ2KmB z$-0aCl|Ls6?2oVzq$FRZpve%gfbh@|>MZcxLGPqGX@yBoJma8^viGDDe;CG`8EDQF z{f}RJYzJone%ftZ8qbLTNT8^QEXN#He(GTwksa=LA{(STA}m}3eCPo!=Ohzlg)@Pi z7A7`_VnH5f*Wi)pgx)@>I)!V<9GuZ@%E;{0KnB9|W}aO3cubXvsU%H+-nEj$Afs}& ztV&1?B>zL%z_}DvA4dl0+~MN@@(Y+y+6o-tYrdc)~cVB<@fP`@S`b5FoQ*I zDgZhF&@WYuaEVD*9FzF3!aC7jLub7(LnwAd zUOwDj{{eTm6l>KP+9pap9VeD7GG)6;=_n+b(GbY7GT-a2$kuubGFKWaqN{hag*SIJ z!K9M9u1iuQJgqhC-H?=q?V|hl?Tacd4dnd4E0&b!8BgYC>hrhMw`^SKs_Ly4{XE9Y zV0&)_?z4QiMLMt=I!Hp@7$r4fG{TV{tl~yL(2ga`XbL#Z3p3vPVyko8tYvEf&olFm zzW z2?9$#JEoP`wD5O?DJP0Sp>J1~l@)k`;lK0#I=>C3pvXLumvXw$m|ejAM4Xwjz$XKGitj_V?j$I8up4kaY2+}E$)o-U z-U3DV6NVO)QF^$3r~3ZTd6=p-d3$7pF+I=*%1)+giq;6@wYu}T)aKaw4pq|9rQB_P zG3qDBz4yS_t*dt@s{<|K0_o(f_j3#~n=@G-jzPrpBCD7ieW=KS)3(ApbRFh*0tyis zCP!|!gf>OQQ6XH87*>Bz^^*#_QExwWF1w>(xL~f=RTOT2YTpJumjwK@*f}9)@J;qQ zZHB>K;d6r_&pXFkKyj_y$08fNp9%v$vPsO-EZ9`EiGt>azIuH009Q{XJt99P4fDHDFn6h*%LK+{-&*@WK3{N)4x?8b^V3k1vnNNC~`Zif->U;pdJ0%++K@m{%n* z0}r&nC>U%@N)M#{eWv@?(k{}l{kA|q@pPXOs&&v=X~&)&`d&=Xbo1OK8a#xi8)0S@ zol6&FB!3gi5s0>^w`y+e5R`acr#v9@V(?^`!Oj;y@YiJ?refyfO8%?hL({r8EsMyR z8zS8@(-!fdagdoJjqKh`@qA!1?VRW7_gq6A32A{R=IJ6wMux5ZSUfVUw?T%AT&rQD z7`|zc2{wG@dQ2jXwXn17|4WHT!Wk*VLjFN;NwsfWt~9FVT+3T$YL`C*k~%;ol_5xK z6Cdh$&xkQkaM|^(Ox4bn9lHwD-CuUAgw%Ac@C{f~66@^&sp;U>V$ak{*!nH?sD{wS z6(b;;q@s0Yct;|=!`O)IgpqgBN|Is^8GlzfUKXU*p}59-i!r^^3}f-U7r|ID&%<0i ztIqq1AeKTpBhP!6C>8Gon3Y$wrFyO*{+T&B6~^a*)#84K2dFhf`A+y zgpmkx$OOzMM!hSk6oi%*c0VqBS&VM1*YE=hZjKD%g@D&O4ZLX(C@E|K6NHd-F1rlt8ihi7v>w#%8oyW{7L`6 zi$Gs%^2B+TIa#n~yq1Kni-WUS(m8 z(i7Di<|)+Tg(WQqXt_cL{)!P2_ycMc3K?_ivWlJF`;0|>5b%57jIA~^8~I@0yG>-% zdjW#|;!Txv`FTIf0Wm&s#61}-!YB4f2}2YinnJ5g&zNYdSTno~e}q9kMGaJ4gI&)j zdXVZ$qe!K7=zPV&eYGhAWvzQkgK@2_xb%Lms?SxoAvr_sH3Q?aZ7@?)(Oh2F<^8&d zVIvB%tz~6a?}S7O(+yQwrr>hOO-?PaE-8nC1sJaOj*W{g#XU7IxXp?s3pB=Ji=|YO z_h4n>>+mSZdu%X8pdO?GdJh~x*$Vr=Fpd^dI3XP(kJNl~2}%V27Ri=ypda68t)83w z$gb6AsP$)YyyV=2mp!O5tmDT_djHfKyR30YuUWE~+XK2TR_9^}lI6MKp0`r%mRjp8m|RFoM5KgF9Xa|Z$skt6$>HgvTh{|H zKZ^TVh>?cO!`z3myi0BTBo5gVM~`w}6zb`iSg>DAEuE-iHq0~Y@T^Cib?82OSg%s) zVR$TTyaOJUt-xb3V0JO~7?a*%1OE_)-uGYNm2}eERVs-A2deIx<2E zq$clzPaypOGj48L7g<=>TW!{>)Os__)g`B&1(LB#EgNRMhAR*Sxf4(z^gnsALZ!$W zIuE7%scM${Z3w2HDyY1l{n@390@HP;SGE)1g-qU2SGIfQJj}uN4yaa z18n4qRxV=WF!oUT`{S8mKf%Cm?S$hE-}lD|47+2hB-xd z?)&aM_noO~hv`)qHT#*=^Ui*y#Mx0*V3&IF*7_F;5PP(6TNXikY6yFQBrNBO%z->=YPgUQ>OpL;8 z;UI#F-TIvOqLJIq>&jDu6*b&Q!gpqd1xd}>ZlKA&th6o)!YX&vyWN&R{kaBYRSuPl z?ywQTw@Hh)VDm-q&L`XR`ggzULKFvrJHKR1d5z@RLBXA!Uw6*VED<$FX7Iin|D}Fo z=~e&yPzYjs3}r8IPw12 z(F2k&NgB^9*U)}QS91(^e11u6opFhh;NtINc962$r3Dg6VDT!lBJZ0?;oAWPIUy=I|@dZ44LyenVN|ybRIc=!mdL4n)M|r1cFys~ho$P+8EL0}0mh zw(&&n_`El5!FRs?T)bytvkCXfmUekvR-4Kgxni;v^Q5nD5#>5hp43^FT<^Y|xIN+x zd=>8Bw;_oFiKi!btdgctJVIeJNL>ZBkH)Z7u&15RjfHFjWgD;#N+s@t!a;6msp$md z^vi%0r1?hpW^rZIYEQbgLNfa}{J^CWG8MUIUA&Ex;gn?dzr@ic2vgvmg0aY%FdmtG zS(su1p$XY5Raceh8;!6<%Qmh}Io+7WahW6cw<}&DN-NkRrQcS|TXDpcr zt;wAnDe6zD+;N1f5ctGkn_8UmiuiD+Z~8Ocnw95h9T?Bj+qka;cIdpi2*QN{Dy92i zwi3%kfVU>Ol;Y3)nfoFXaRfZlPs8QVm}m zjy&S&!n{E^U6^vmpYGl8^Ca>b(;&Ui^WS9YRR*@jl)>*{?;e`2IC!Kaf1QM5#Zxm2 z$b|)#Q)0NKgyYKFYue?F?)olnfkcU?8@dVuScReHR^!q#yG`V_rG0E+era#@X@P0N zZG-~3^6Bzokz0IyN`Y+29mc<|@eiUQEf=gJAVm`2F@tFe{sgS3CMiWhXQHE7%5wM2 zC?4`afol}932z?q%s$B{65P)uEJH$(lc5V>dSKjI21x|Za)FpYWC$z^_ZNBd@w`;z z`OlC^;RX%<^~b*!5=_7SYal*tmy|+y^CdOYvW+-(_3Z9-?K|U)c@ldiyCy9|*tjwC zJesV^vBda>VZCPYQtxk28cdU*@4`Zkwc9GoqkP7TFNDB5F$~ zWf7i5!T9>E2JqVw0O)-%GZ*3W^bj-f(E|PT!nCMhA4dXF1lI_UBJzup^@@9ZpD%x7 z{zZ#YVx&74sT`m)52uw=j}3GX!u)1L1tV@SaQWY`j~>M~;*0{;07|K#9b{pOeel^T zsN4EJ9fb~PvmnwJz-Nkm{Ngo<1QaKNtYDLVpmZDC?1%Do@VR2YAtL#tHBkCKHJ1Wh zVcmJFS9%0h206 zluiDwWZ{`iavtpCshW`M&$5l;`m^X|QZg5W-h~$aAW$x;v!lxJ5idXg>|fx(fR_!+ z(@=_2NStZ-gCmFvs~uPCw%5^Cy2~&J|(>+ zyd3LPoi(h`fz&p-pa4pa*fj&?n|9#8lfEU1hll18OX##S@SC5YlTV?bT8CCvJmm0p z^ryDUwMpf-ZM_CZ5M74-3QJkXLT1740o*cm8ktBJm`IM!Y%|79hzo~?fS zs4S&a0t(u<&rekfvJEeY{sLDbQ;K3A1PAvIWO|SLZjqvSo<(_56_xDFBRDT51NR!M zi1pH2Wf0?ZJRZOWp^{_#aMp8ERHCB>jxKh4#_gDAj+=!>NsUtbN- zbqb3ed=`RoK%e90G7vb{Nd9!d`n&}`dgZTiU4E_sc0^V#EAJX*i&?kPVdJJ1Z2Tp%92Ign?5qxpQmMx5AWyxjE^Yk zYC8K!c;69#~u3ssNfF_GzN#|xd5OR`>9qQPXHbqgu0}>9dddWwcqG`V6 zgHr0q9zt?QLeX-ldkTOHCUs9@$CeoX9^0 zENeoRS!d18u^B8SD`ZiJS23AfkWI99vq2}_J4P3hsddJJ$mVwL7rtr{K?ljd0P0f+ z0<1!ypX%RS>cbp_T*MYjxxh-1#CpoVAQs0xnv}N2wRSfp-#c@tEQ*cV(_Y3c&oXDh zK0}*<{Z_CAsCl`nbP4(1e`Z+2YwJ%5TrfUsM5TWR(4QnhvQjHR(;vwcU!YxT79@w@ zSMj-n*r%$E8tqsqztm0s*vx;`Dj*OA<8VM&`^K&g*s5yG)@JyTUExqJA!b5Y2*>zr z1kEII?gq|nm)tNu_zW07gDo#Wzk@W2f#l`mWJkSgbyC^3;XRh)><9dw`kBM>L*C+| zWeaqVWI6I-q!?LQpPkVuT@3d>9`FBHvaM=!MpiC~0;AZ@X7lK3cN2NSvBuELp_FuFST1|D;%a znLYQ#MMXK?MZ#R2TzzfQd`s^!;^OWi+_?A`Hp&kff5!6zdhowzO$Mtc#B?6mtgX5} zuEtop#;Qs0%lM|;M!+^^m(!SQXNOv&H#D~&HgKKWQ`7T$9l1@3Y31KQ0$ik$ab@Q? zU4S#8(Om?bEZLw#>jGHKK{*I_TY9*#=K!N>s%(-FKZ3VM&f&DwF8i2AJja}Zh03dj zn9NJRQzQh7^m8)Qy3t;Gcv(iqoY6n(w;!8EIM~USN&2qHJrDxWpf>>tBvSwbgB%Sp zIVA(hC7VX4cmkc-mZHdIdpgTzK2+odk9Be~%STu91m-$S^^K<_iQ9&LMoHL>KHEW`bR-gkB- zFACV$Ol5~XbcqnVOYBS_aewsV^ZZB^I(SIshht8*TxjgmR5AVG5 zA{l6|7@m1{N|T(dS$t&4c!yHgQmRKK;G z+0XzEqlQLAL=3Gv-V1#3K8)O5G%vLDN52D_?a`l*yKsd4U6cH7-(3o%0AC7VmlS@LZ-TEZV}oirP&oT11@@uCp8_l( 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 diff --git a/fonts/Poppins-ExtraLight.ttf b/fonts/Poppins-ExtraLight.ttf deleted file mode 100644 index e76ec69a650f1323fe9af6dafc55628ca1afc7e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161456 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 e4&?DO=qzU-SNlDimmCj>Yo9*= diff --git a/fonts/Poppins-Light.ttf b/fonts/Poppins-Light.ttf deleted file mode 100644 index bc36bcc2427a84e29e61ea7b634024072c04b206..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159892 zcmdSCcYIYv*FQQld!G|dLQ5bCgcg#J0D+L+NJuZFlSU^55+IOf2vtNxuplBLA~rxo z1XNHI5JW`;6ckiIKtx(-QUs|slHYgD-e>2)^XSj_z4!icb3U`ynzm-m%$l-iui0Uo zG1iRDU<%7gNlZ$%xLDdU#s?rYHYF!J?-zDwFk_xkjJ4X5l2;HP^ZbFij18R6n0HNf zUa!C(o|t$B=@%pY@R1e8)ghMNt>OQTF|mJi`IJ#_G;{cwu^B4k*XEBYEiQ38=QR-V z?noax1_4bMm@`2C1?M%UqIPo1rK{2Vch2uNgBfsjeDd8~N#&m%$q4dpyrjH`SB9z?!lt%nYAk9f27u zfm7h4c(?lHti)cqd;Ry>_MIri_D}6BLsV{V+i7v{q83rNn4(;u6h~I9{)q68E}>uD zy?*y=`%Y>Hc^Vv!Jj7NY zcbSz3EE(0ZlIbW<#cYx+i_1Gz{7YdAIwYnbp8xq!0(E7VxZV6 zz7V^`Ps%onVsWrEvp8B>Te@2OEkTwDOOmCpCDW2)8D=T9R9UJmH63Sn{J7(dj=#G% zb8qeL=HAiW!`<86-#yYj(S4Qs+wNQ3KknSBvqxv|&VC-k!|c(*!^y+h!_A|khp$Jf z$8e9*E_=Fs{ikSXfMl9%o!K&O&pYz2Jd{W93_gsHk+S_I+DO@ULAE21jay8Xrj{0# zRu*SVcT0dJ#1dsmv7|$`0hZyGQBt-U9k+J8-tjm0rtYoW+qk!PcbBq7=(27857`_c zTU$f65-A&pY`o!CLmm1sSLBE+ktUKwl86_vqL1(sJ^1H*H7|$E91VV*wPftJtj+Da zcUs(O&e$F3I{n>=xP1+!~Y&tJzHUnDlE~zE^@`P4)#@KOyezs>F*i&pSo2UFDi)zI#k~XUr_?D|qI?b7z@|#Wz)?Bfs zQCPULUJqAo(wLaNvPuufNKoeKbQ9*SjL~Te8=^GTX$KZ5_Um*r?!n*H>E;&0OyvkLSn@fZ&tm6#P1SrwbWMu2xI>xs}>_-jB<0ncKV#~wgz zu?%rX>MF#KM@$*=x`WdM;E@QUG$c`#46l$m#n`K_U}ngac_S>TmJ*hM8jNORP?H?gq#8e}=Xe=X3*UGa z$$H^89(ArkT(xWsKlsbgetxp$Mk79(C4*N!@|7XZ9X@K8T2OhQMuD1Sw5gV&94SYl z)v2^nw6nWx*%Ht-pliX2dODBw1z&gYr#_?}XyiUECHJq95( zmMC8a(vtpGB6VL`nkEIcl_rPQ){T)xxat_j0v9TzFMy@-0assf{ z8r1t;|D!iYgFmI9dBWNQy=2(Ez0>QyvbxFn*_&yw^-leT#M^1>RZ~kbZP0)(ywJ?%jA}eTGlz*IYv3AI!<-m>3GS>*Qwa4 z!fA@rY^P_PHaHz_<=m=stKwEKwA$3_TI-I&5|~| z+8k(ezHLg|2irc;cBR`mx7lth-8QxB)NW?G_u5@=pVWS4`yV=3It=Xaa)-mVANydOOWgFhIq^#TgYl2Y|DIqVNl_`{-*x<{XZL^ z49FPp#(=8>`wUz$@aCYbL2Cy)4IVrA;E?zsuMRmoG;HXcp>@N$3>!b})1p>Ivxm1B z{#0?h;%7!EBOV&@=7<|3Q${Wwd7&h|vN$V%)O#XIC&6K@U6Q<6eTK8bygS)4N zOxyO*fQQyi?>c?j^pg)KKD=v2<&3M36g~3VBUfj3n>l;tH;=Y>wEEF4v(#Cov)0dQ zm|Zw~)a+f4c|7L#*b9$cd3@C46CeNKiGfe-crx*lwc|J3{&&lW$sV}bvIjnDZ!_rP)?G>eoG9U$mmhimDagzLERJ*_F8~FTR=k=I&KJRz0zrtsb%Z zt2Kkyj9#;Q&G&DGy*2->Ki)2Wd)GUu@2q}j!`hx}*RB11UB$Xj-t~NU^1FB5%YE;K z_v+Utte?03#{0?dZ~Q?0VBiODZ1CCe{>HqG`!~67ny_j6he01c^5O5Bi#K1{lCWj@ zmR~62-n?EkdSr)#!3Y@5C9{AVLRd;GKaKl}KzBiq&O zBez#=U$On??YBPf{(0r+Q$Jt%`H9aj?eN-BzT=f0-|cL@v)|6=cV5_eZRcORVs}m5 z_3amaUyS===a+6@#(z2b%eh~^_vN84|Jv=fJ7ah4?j^f-@4mUmeNX0|2luSnbNDOs zS0P`OeD&N{+rRqtYxl4FeBJNs8DD?9x6|ISdnfH(xOe^DgL{A8duMOMKIeU1_VwF0 zeBZ2nAMg9&o2K6+eAEA%<=-6r=G-^ezZKuQeCz$~&~Lx^_SAPS-z9!G`n!j}d;YsU z-_?D0ZGY4K-upxL=k6b~|Hb{A_y2mJ&4Gaj#vOR_z>))74;(pg^`Lst;E!=X_Wg0; zkFWi>`^VGA?2pAC%RV;#*xX}_j=gtm+p)_(nSS#BsqCk%Ki&AL;kd(b*W;eYdmZn6 zy!iO*$JZVI==c}M4;(*n{L=9|CzKPtPV_#Jaw6|U(TQ;PTV}nPBuN+ z=49l_$4)Ldx#Z-UlN(QNKe_Kzz^U=49zONdsTWSYernyRk4}AY>cDBY)83~8Pxm>U zcDnHNh||xU-hcY|>5Hdt*NM93b%}L3bwldL)YaC_s9RU}+Zpvt%QNlIbUhP%CiYCm zndi>DeCFtxb7!ufsXuFf*5$0n*{riKoPGW5y0agh{o?F_vnS4Zo|}5^v2zQ~EjhR5 z+{Sa;&z(8%a^B;7uk-!SPdop_`Gx1-JHPk*#S3;9ye}kN7z+ekt)%*`-%6 zt-f^R(wR%wF8y`6$>r9U-7ojJ9DX_Ra?a&PFMoJ>$K`J?AG>_v^35ykO4BQCu6SMX zzY=w&_R6v=Z(sTF7rS2yewp~o>%ScR<@7JtuPRp^u6kaLxLR~|+SL_TH(lL#_2|`e zSFc~Kzh-~U<(kJeziW}#lCR}n8+L8nwaM3JUt4f($+h>c?YMU6+O=O>{o3uBjRnmfu)&WBrZYH=S;V+>E<9^5)c= z^KZU!^ZT2pZr-|Ox#fJz=T_{k@>>tzdh*tWTl;REx%J0w_uGlL^KZ|){nG7~x7XkP zU(6U{5w&%mWU9KMnXQoFmIn+5_9jL**Og5l`?Cm*K#J?}K|6 zG|Jp{LF24@^8N#TnWuO-V zyRhMW7H|tVU0z|&GDK_mZRC;VgBN2Ban!!-M;0S`WsJ6X2Ygo2bUK_ya6SZO`)fbymRb*;4*BTdD@K9PtHQ0C*d)8!*zFMj^f}@G#Apcfn8Y3-~tyJHt7G{tmoFiy;kHRkX1f3b#~G2YJ*N;HWMG;9du> z8aU{I`V$=LZbIGcFlR|ja;*m)p*cZqI;G(|6>Y6fgL?#RhO(49nlnQWOwbW(Kl2b^ z=#L6{WIOc){SCs=r{*W%Fb+)3S%C^YR+nImO@y3q3V4e44Mzx5d!ioFnUWFb1$uMC z?}B7M$_mXJSfN@6_c~lAD>R*IsB7YmxYv-k7w{ywE^u$6ykWqozZrU?o&!evn$bRL zrtV^ZF|K47;b8DUUzn*~YBguoIrS{Up$q24NCQ1GUqL*jLqAZt<|U8=Vde`6Lm#RR zaFAW?g!se2)8U$c9tb=VZZO<$aHJdPN3);iXxy3J*PIzTAjjE8#KD=q0xpMB;o2hK zFL3Aw^CrYOf<|Ac?cqug)(#kLPr9#ehJ&t=ZcxA4MS?DZ+YN_0m|C!0b)V);4+Fmn zHxF^tP9)=0-7N>-$3X*A+2(b~OXKum`0v8)ho8pN3&a!719UgILvU-*m-Eq=l<#G< z73mAw-}EHhG2QhBhHk0f0eixsjZDu&Ui5{@UU#S$wSlP^j`S3DFg=E_9^e@UIv?qK z0;8|gkKjIogUmF})EvmL74!`@oE+BJVAC)*TwMyc1FjB!H{dIXU#Q1-1C2V#dNoHm z)Skd9`he}8SSlpj4uHZnRVeS*f6-R{Cn10 zJcBlPr{OnYhqL*OtQ+6V{Qm8Jgl)!YVjXLVH=`+H1@H>}A#hw?=$0urqKv!lGEXXu>**=drha zjxMKgq8an$Rcw+N%u0cWiDArJEXV#$Wo^Xk$p1R>mrCp}Dw#h|LLLgA zBFm3u7aPvVZqZZwl(<$yzAASPSgET8PfTo6(l9qC6A! zfv>Uvex7;D{X5zod}2gC+Oj!|hrAw?26YMKy_u)do`vv_nJ0gr^~9d7C$&BHn4$bp z)`rhv9mKONjmNXjJOS^5?xO7JkSiGUCe+u0H%FUT2mX%CA1DT)E#{!!t5EiB)>XDU zwf%igsbLP(7qTCyFLZ}~5SnYa!p=eujxvk2AE+;EoycYd@OPJeLH%KM)EDS8@gnM~ zwL7)_Jxv!5Fc{)IZcl_hU7Y`Kzgj!x$nx)^U>I$G9Thrtx(T##od3 zPIxqQkNTL}`CnohpEO3G4=yxDB&KnSu_DK-4Tj8pc}Bxw(oMC{Mi#3K&=t0mbwYcz zk&ebk4D|mwyf^&~Z&824ILJa+66D;?dRfc9ACs<2owJpRWP6guDgE$%U?+H@9JZ|C zH(m&Sg(x!!bOXi{!<<+Ny=%$3DVXmt{(8a%a?IgMAalk1>IJ>-A^Y??YlnHOhxiN6 zaJ`WCCDvM;WWD$YpzZLChq;x;u=s^JiTCl=;BLb)nlr>=%$>(rEL^ zSMWycO}w#K&wSZ#yhB;VI@A0r!x09$r@)wCi}1#H5&EkI+M@;LN+-l+qdotd>vv!H zQk0+0!bC0$VbLguV^y?gsd!VZBqnEI)RvS^3}haF#bixErxdUV5crvFd>nLR9NA!) zi$_eXV1Bl6MERr&=4}hXj5v|S1}cNH)n>z+996s^0deE7G2u#6yJ>)Cyi0$^ZmhT| zei0YMX>m*(vWvBg6yJ(HVh6%M5g*z`0h*qvZm$-PX;V$4e4KE=!NyhFY+ML^PgK<+D zg{aBs5w6^(5Y>lxs@-HMoKh-LGVkLu<#Q5d5;V<_bW?)jwv^;|S#DoSZ<;IVG~%g@ zlJqAekLoP*P9dm#EX$oH(<~wm%4|x>U#drqcxnA!2|odx+|Up3Q3+=fRL&4LrCR32 ziVb?cWdW<{9$Q^mP9Pd<&&vKu&_W`T-F^N z5Dr_g^?)2UBF4xttx!im##uBn)EqTUO;r1+;cB4TL-khORX4S@+FWg-3gs{5wsK9m zsGL!bD@T<5%Gb&+)m_=9Y*9W?)+(!%<;p9{B4xfZN127+bY-$qqm(P7@cwd;lCNYb zsY<*OrGzT}N_WLe>8P|(oRp@D8Rlkx*p5eSEYe8SN8#JrI23XWifN5wP7I?lN8?Q! zZLlN4NE7YlD66J%#_RcS+Gw(lA^s)bP9sMfH`Y-DY>XIVv|yajDB}l<$j{gg$*yDH?yQXFG)Th zHe5oQ4@oMdd>1@_r!=Z>17uKpNICaNZYJWO#7dq|Ne+u8>?ir}CJv@qGNexO#Q7jN z%#a)$Wt!QN&mY8D{3RvNByM;Pr`q9p3Gl~;K7fA`2SD&tvPd4KOs4saYO2Ei3vGLg zQsNBJ8}x4tJtd3)Jl*ge()XmiqE$nrgqg_YCS|Clyr$`rULxCbi7fXsS@#*Ttd~ea z*KagvO-Lw#R9NLh=3hiA}rZbVd0SpJC*0zi|l2#lr3YgvE^(fTf^4D z_G<&4CAY9s>@+*aF0fx<7kGo+WWRHP;bP`(xEJ@u$PDC>yf=@A4Q4tl9kX~g@5gg_ z9xuR(H-Hc1gJ7FEgctLXyqZ72C-R4}Ha@~<@<;h>jQS_|96p~v#~1SF`Ky=*mhx4w zL|o4|V2;>?nc`EvgYV{h_}5s0kMT47Jim!K?6LV895g2EpN%H^gkVMn2&I* z71&#n6|FIAtF>wm=*n=`lz*Ym(KJgp#}8uR*F^up)|F;%wYl;asN2%_7tQG8M>=v% zFt7h5{WRChyhz#Pe!j}J|HhYiH1d_DP)XN_tImN^Tr^gW@d_}lP^++3Edo3uSEuEGi{whR zO8N<|m44!|O7hww%eV+0i)7m6pok;=R>^Y7zm_O!UuA70gl{?AZ3;tPS__whC#7En z-`CPf9;p3t8B0>Wg5Nf*nnaWQ6tfm9>KXX8ytirH1vR1@Mv zbzLsQi38Pv>VF1KYe}sHY9)%N+O9?VEy(q?vPf->GDsR)$w?yOOgyPav^J*R(%O5Q z>?3N650IbIEk`QiMzRnDM@effM(wB7jbzYd((;}`daWO*m0tn9iuN2RXFuAH${~JQ ztCQ9cMJY9jE~4*`BXk#dQVHl|)Pu_S3uzi9*dqOCBg7s7f2!*dIBK!^@<%;D{YEuk z4vrVW*V=kVQ04~+rCMk|t?kIa1=>wALEF(Q+c4t~6W;>v#z`4ho|AMv(Q1%{W5hnp z`zZo@JoQzgO*H~LJyVpxp40pwg`3`#A;-j5NV8w2Z%MStj?!Sag!PYK6bC@hfqgB< zZizxRh=ZUDC`9Q>A(({@VD@N&`8ON0$Mcv?d$3bDMaqTk`g}GCPYml}as2_m%RP95 zaN^~nwHU-_$Y&{7UBl{_9QKXk44@*0V$W67I18CRz=Xt2W3YEzul%B1P);ky@H>Rx zx5^%6hw_Q?p|W0iTUn_rQ(jUQD)W>lkY=VbO_``vD`S-s#83$Nm)XQmMBIPo(Q*t^ z2HcaDLUZxUP?D8cB@(}2#ZT#~cqr`^7p0|QkDn^)#c$%exU4J_=fp{6o;WHFqP&G- zpE6c_DYnC2f1`L8zcpfoSRxkVw?NE=drZs_Q$?+)6l25)+(szGF9+7^X(ADp>)|3$ z^bp=k23p!3vwv&RTr@!nAx2=0xXrKei&!&`i_79NKf?E871_nNiExBo6ixURwESB9 zR`FE`TaMo=d=Y+Iup-Ujvv8kaGOvMEd^u`3R$0br=NLmh!8a1b%0n<&!T^Hm3JH4= zRBlMRi=-QwW+rBxuT#AumZdN5UZzdPq1$!aW4hLd0#Z zgo`E2C5YB0KC@*=orI1uT!x5WC7mkac7moKC4F7O&n4V1;ky!UAgGo}*peWZl8g5x zeUh{vR+ALIl%S$W`VWGtn+&NXXnI)EOJq2g^l1s7mGFCl=re*}OE^(NE&Kq{>N65H zC#W2f@QMtHm9V#j=`#E|f|m9K%@-w<=}oT_t!jNF>#JU(5NH^M?ppqfwNs?-hfv`jDi zSG*u|1qU&_r{<)I6YLj%1zjZ+wmr_ShnX5yeV(SoAVaDC3oabycKWFow*Bl#ZJ8~ zcf(z&_Phh`Bz5BMyffAtPwd~j;JMldx0Jf^?s6~Rll$>r+#h$U0(lS*<{`Mh6ox18 z2)W0P!Y;oLkKwUAj>q!^Je?=;WS)YZe_uSS)9yc0?*DW2CxCqU4A9@^DPSmWLKX4h zcp4ai=YbO3*&4-1tE+9 z_#1pBe^Wkjtl@9*xA{9*4c6go;ytX(?_+h)o&=bm6SY7t=ef%5#E&mQ{%>g{Ie9sT@!&rHKzzO1ycz*ebALl3dNq&l- z=5<(^&hm43qPf6-#)@Vp+9R>a}vSOQkyB&>cZc$(^q^*9~R zRGGM0mW}nfAI^pH@O)K(wOBr5i9up8bY1RW#BfoJwR|MbZA-wFc?bRQ5k zxT#iaGYY4Q2XXfFkeDtW#*W|-F;hG$W{KI@A3Tn;;U}>VdkXu7r*TU4jF>N;#m?b5 zu@LtAi!g&O7BAu?`DO8ncoln#r8v)eO)M9$W2f;3PMO~ntHf&TJKn;X^E+a#SchH6 zdpP@gUwj}oU{|sUCt;h#7V#1GC?8{|_o>(>KEsaXbFoA06uWTG@Jrn0+atabUyHqB zpZEqRXy1wb;($0Pz88nYVR1zKfc?&oIPLyP92Y0VNpT8i-&l{uS?q?+<0SlNaZy~t zF69c&#jlEMSedVj8`x*w!k*y{c22+JjP6hIm$-|4R09otMJS4*DkhxY*(psF3-(wJ zIL&LOG*?<+&*g}-y;e$V#Th#=SDf^rPCcJe<|M&QJnzmn|44DWS033&(j%B<{~d;oS?Zu(5a>6^}PM zbi$I%QgF)Bm!;tbkapIRjdz9paC;^XYi|MWKlNt=*g#_y9>$8;a8|4=WUsSXY&QEC z?}RSkcH=zUCVZ8xW-FBE*&M9BkK+9qoyR<_EMiZv&)ISID_eqdn_D=cxs5ZNckr(1 z3*6uv!A7$Atb~1qn>1gtJ?tB--Fw+S_A~A*9bn(G?{LyHnq6bhvP0}3R`oIL61&2l z#9p9`jl&(La#o2`p(@<4tHzC-@wi=6i@QscaGP;5)-Spp`4F4NKE%1v!+6^?gFV77 z@1!&e^8Dp zKjLZWCp>4KP);hR@ElZ!r}DGPIpsW_rGCZ}=q2`%a#^{8XRE6?13Rx=V=I+kmFvn4 z<)(5APn&med-Di8rTor*#Le%Y*h%&SJHcL7{!sqJ^X^@xUTMH9HI5SlMO9T3_G|Cs zOl=d}Ay3zK;@;|Z_BeYByQ)vvr);ZgR_$=2VPSJsd)0w0R-59^^NZ}N+DvWE-e3#Z zD|nOm3|oj@+Ge(meWtchTdIz#liCVT)Xu7l>Z-O;+v3!xo!VaQpmtO{;SEA()kF1E zz0@vvpWvf*RlBL(RbRYa$STOl5DB?T$;3DnE)GOr5PkcCC;(AFU}CO`KrWFPL}p|l zItku5N|#MUfdwHWiz`cNib2I0RJKMTS4A8ZQPG#kzEns>0g(j~PRuofMi~?|F++MX zGAL1!%qr7oOR~V8LN&HT>Lnm;dK?m@r&2K~M5d$?%u1nv1R@h;TpE#STHHXQ^Yi0S zV1B*~N=zhAVxktGMS1gOBAGXlNW>vjM&*z{NBZN5jF)64#SbKqOCW8T)6 zK%}GsWTn8D03v~c(?F!j;DMm>^T8VR2AP-$5-dSxWg%fcMN^JMiX?(UbKuD#Pdtct zA~N9y!jTG*Rum#4kGSOJ!AFif8PuaxK_IFhg3>3WK-3Oo3V}58qb}&uxXKCRCl=Qf zH-pepqehffmP~+J6_$-Jt{GiSNhTJLt|=Z<+=K#aiYtoIAXyW})fS_GL8UcS;FVoj z3Yb5s3Q_rEYD!BHm0UHUhEUl=ipwjTjJUkgiKUgmNoAwQ)FLvgtg;mHWLG$$m=Pmt zN+*^T*OpaPjxQTsX)1v{#SSG^6GoJmO4?L2p}Mrx0Rom4S4!GxD$1W!R#H2rvZ``y z6}Z*3FoHCH(~_#%+R~DdWi=zqNvzz`>M=Barj(W!j~|0-=K|H%6jPCiPA|%p3X%#8 zZ;IwkAum;%{0L6aya{@$G|ii4O*K&S=jQ{X)zIr&Kw_d6fWFrPva*1|j}lVT>HH`e zyfPJH^+Y*ZXpWvJUh~H5-b{FrmWl?-&`_b4CQmOeFHZ~Bksg{siBVkoWMGI3MbQFM zbeyI~Kw}Vr&O{@jjCACO2TcMGwGa?B5W>(t@KE!>gVuqE8ix`DE&=`Oy3J|peL`xu=8iEiS0AU)` zf~XM?Lv27!K{bV!S^$U|0HLz}l&C0Ow$tPy%o~)t2os?UPtZ`B7K*t}#%5({!J2n+ zQNGMwlwUN^N@(qlkU~AD&QH#d=|y_}94)!72kAwa3#q#%69JW$geK7BqIj*yOv!I@ zQKse{sG$rE6>9tnA%~O`GbXXY)PeL4RtmA!&_=3IQS0p8dK!}kHG+2$VrcokNH$i&AK8)2LIyK8?Cma+6CpyqZrcWtygF zX_`R9lyXoH$s8JMy_T2(WG#VZG8B|R!Vs3q07423taTq|2~DviA=7}8nSl#Qsb~g) zBR)jRN)aJ70@Dg)N6jT6^MjK4fn|Q0a^NUGkupCKGC$@at$azyM4&X5lCTCrjZkj{ z$qE8%70dz~v_rl&UjXUyfzTEP5QQWkMQJ+{P_iEgBazH4=L}1gVtDgrqXIXnPt4Q`F5K^K}AapKr6Cgvh`6mmF zWfcaL&P{eRloBzrYC6(m<>Z}36SbVFiK3LU_SD5Pi)^GEN`i30vQI$hel1-NdIQOG zATNXh(o@Nv%dw`BT9u;-m!mZ%>XAlmKuaqoDJp};v*e;L4HRV!kZOh$vRMeH(i}i3 z;PgyV8xSWK8enZIp)|7pUaM+6v{mNP z+8jn~Qtvihao#*;Xbz0@USl2x*H9x>6yp$bp|da;?BSee@Fo2dzrsWk); z^aETowIKuqCTL3{q~d^()gX*0G`OUs`bkQvM5Z>2>*|uJ%>tRIHsr|E1qaqjlGPZf z$w4bdQ)5qkuScfK&;}t8BEb!W9-cznGPFJclAV~Ls~cgde;G9AqCSN6d{QHjKvs(| z7)wspgj$PaXc`Hm=aapbLCqmkO9j=tC`0QqAS*99H)j+TQt>jmtb0b0%v`9|opw)% zE7V%6P*ajZBtbQ?-IO~;!m?%{p+kd_*p$_f8idp|gvj>I)09G1My8ij4!mG2GwKsFh3FYI zZ9sso4SCvVp@mCwkkf{?A0^RrrO4CvFtq8Fe0BZTr@%a|V`-_AJmk2=u$3%n_#%}0 zN+PKW)Kk(YrNV=SY*n1Y_!VbVRgP|TSfh+c$+*DqQjOyZ8X0S(5lyY2A79-Qrk`UOVbF%$ zxT1;z^uNRf2uRffB&L`|1We4Op+-Rya}i_^73f_50E9>)&`JbZiC`-cVkJVYM3|Kb zw-OOL5#VnntegX^oCBo`%v@ga6`6~!ZKsw(Yp7DU(_M<+L>xVu2eF0N{HRb}ZoyJ8L7C*TC8c;v{^ z%3Ax825C+lSxi|=G?WNF#kF=xI^$BEagxTkR3iH%Be#92LE0th#g%HFmAKwzMbgUo$v%gRei&1DkV_0^>)(=jzeKwyHNI?=ALUSgS!WqeSm79SL5 z&L|!^p|;dqE|DG@uj2%Bh9+ORL}~_vQp*9%Sz4}2n_R&mTCU(wbC#B?QX;!-U9u`$ z34@dL)XB}V$4sakU0gGvqP%!QZL=y{pE*}6r^cq75MB0=FmtX}PK}20w6x=G)9R&! zBx|LG>a7?WWX{(z)oQ3fYtso@n-*9l)v&oh>)8nsnF?ykDo2|p5NuXpD{Zq0wm!Q8 zYl~~xp+6n#O{f@EUOL%fk_|o3hMv+$n+Iw2nJSU}AVVSSry8VIt8l$`$$GCRYsw!O z5H8~b10r-Br(>;u14H!icr9OGLWH?L4o@*SCTXa@Ccz|$Ed5K$N^45TmyNefvQoq^ zAW6#)oM;}XWt<|B7Mm=k2uMnfP?ILqR8e4{KXx`6mZAm*1O!QcKwzk)bbKvz8KOhw9RrvZ@kmaCudwB%6;fttcB= zW%V|DU;-7ON4C&dl~hgA61UQL(C|l9HC~R^97ZaKlCp_qC8Zks2PRb2mX?=}s+Har z(py6(#?p_>h%OmXZlrLshBPK>R$5+OR*i<0Snr!4BeJ7q0kzhc50R|nX+IKl?W6;{<`?a~Er zQRxjTSy0p6vlif|;@zx0td?5BTFC`pQf-g7ubuJM)dz1|8`H^qXs~f=iabvE?rIy{ z8|;90w4Qi3+l}?a-L&z1!98%?m`XmUxDn36ZM9K+x(%ERdOWYOg=31#NAa;Xump4^ zA7%?H@tT1Tu!YqaEFn2+S0VfvMPT=z12HMJu)^$af;RYWl7f?b{&Y-xYT5BDOSh}}IeL>I(P)KVs zJsM%HWDI@DS;%+k6yqqv%o3U;B<&zOd9q$obUU}+{+ZTB8r%R+GJz zv^_C$aF5dsumRTdbB}`!u<$jw*)xIr>h=gB&bSR@O=o{n;69__+Yc+TM&AxG)yB6G zH*Xu`R*A_rzL&%#8{b?p(Z)9&Uk+-_S1oF7d?R2f))<#BYHWPT;sG09IKDg7n6kU5 zvhlUYecHyj=Ay#J$3%If&vIRiv+toV7j16ee1H*3qpS%=5`Ar18<$k)AkZrA6`Ukd&l=;l z&IRqJ4s7`7*3AR3hod_+TcwrSUD$}x4H>e4)NaFM*wi8mbRz5yyP`J~%-+p0njVDA zZqQo6+Cp0e=3nZasT2y=l$oKm6gR<$n#(h!W9IB;yNj{t9~5#}F2tw!|Sd5lct z;;`|04xs|2-(xc`2Ek%Ro1>sRuwk*la$+ScVJZ<$-;?&xYtH*7`gE z-vW#Z#A4jgckZVcb*+?f6*8{szPNERj(Ttk#>Tz*#>lwQGOp~txDhh0SjLUi<4C^Y z6aq;tm{ncxu{&B|(_Uzcj)|xrwF!N@EOb-u~;qCQs+@R3I17vtRJ^Vu>++T*fNm<+AuJjO-mwHkC zP<;aTnS)g)Sk^32LSYj(MA+jl*JGH!yxuo7JhOU$2O1m352#!8I#i&AOLtPrs7Zo=*6Noor7v%gEIYR5NLz{j;#A7SgA#NZ$#TQRlF-UV|+e*_Pdumc?XGOcudp?MrsPWU)JoKMw0x z&F=NCu!GfUYZ0sQRQ4D$_<-uj?!p2&1Qx`7bi3hXtmV_NvcJRMgO%(lSixQ+D_23* ztM1qXc;gmvU)YiM6L~sES~0br@dnisc4RKt2av6D6s(cS{x}ob)gP9{lVKtJ6s&-s zgT3z>Sn`rB?qS&8o|N{s7hqkh+136I>sjmFK~Gr0Cc|bGwyJu0G{b1+bph2K!=*i} zraN;l-By}zJ@&%vn!tz4|2i=b*2atYGT0P<220;#u<$(#Yu+oc-u**b-@4&ebRaBd z6AdfbT&*P0sQ+FlshhOeZp%Gjo829@*7>+MStjkGYjj)a`LJbPsaq_+3!CJRVU2tM zR>ntQU3`wLh;j9>t(@P(q_u9UUQVb{BTrDRVFlhrT67P@-ORDDuzp6jjNSnI=HvW4 zY=t|+<~L5ujV}XP+rtA?OYFb~$(4m{wdvmGhp>&_#t-t}=h|-M>I}+^b!e+@ zQQTWkvCK%}4$2I^Zv@gfrNXyMP*xRtA zT*uzSjZz;i2j(cNELvW&5GDK2P*{Ja;eWa;#tio|?DW=RcX|P~?N9Q*^qlV+Icb05 zh!rjfwxf}-7mddn{ybX&`_8vuwYZ*Ea#&9f(DOCwzZ>#3#i|;C6(6^Bal@9Z;praj z9Nc4-a{y$p%GVZ@o6Syx_8DY@nr*Y&_~1Wo?GE5Gk&m7ljPZ||s{L^LKKAYHh2^AWmt|IyB~4~E@vys%uX4niZkvXgqSRN^IoR7zSK5oom}jSA zmdn8Yy(R2azs62w7HmhWVSzdX<*2+4Yg@FWXb+)L0S4tMDHSt`3+6$4w5DK*{7(v% zEjwTO6j-@NL*n*&sy&F$;-3Si^L>B`d>3F49Cj=`Scb;~Mq~ZzfpyXyErtCKZ-uY~ z?gSVIX$6br%_$Xc3K+#LfI;`>z?z1VV23Kuhj%CyW@>?6y#W{jJ6p;@wTu8|D(aNOO-rDQ3)oy(56?h**J7_U2KK;1urtVkmLy_-5RPx$q$A&IkqEc~_u2(}9`i2R zK;#0(ihh7GA_p*9WC2ErOu$Hy0T?0D0K-LJz%Y>t7$TAZg9Wv0kcb2H!@3~wC7T$) zF8EH7U|wxQS zlEE7=Msxv;#@B&J64LE3;Q<(g?<`U2?ttAzC%|r^1E3d9Q@o)2Z7}~e73~p{DB1zW z3fg_g;D$eOYXcaDbCIKXCfh0Q?_!+&D;*FH$h}esz;xjXn27xZX+UehSV3bU zMmPdSIlDv)NkY4b%MRcF9NQ{sz&n&jo1WybB)G3joVm!!x{DEG+(^KSvu`ANV8egZI#9|xpwP7&810i*d3fW7$DyZpN8`(L3T}Et^Vfl? z7hjV&nlA+|hW{1d;lM9T9L-+@E`t0oNF2?d1uFg_Q#Q0hPQ@MB2#7H+f)_5z;+7|WjojK=c#?tFr*Z@byG$rI~;s z{1HGO{xG07%8{oLd^&uw{2{<-J`FGo>-KTnUD+q^P;5lsuEe_cw>^tBIvy)+D6c}^ z)%Z4^V2k)jz~^}>U^2ekM7=r*FqTgQjN!F_(YyvQia!7t!7Bm7c{yMh9|suB#{dTL zQGi`|F`yTJ5E55`2mO~V>OVSTs6u-B4|>#p)xag-UI9$~HWnCbAg9v<=rbaJvaS|nWR5(qO`)E$9ejL6=NHR17jOGr2Q8mzF^{8coUNd2 zoJ?R0VqV7>#CZ#~=P!UEI7`7u#B2|l*m=M}oMn*yodxv8$p&d!9bgxnicoKxQ0FSl z0jk77bfX%6f4nIn?8p8DE=Q@fl4E3|e%i=1L!+x`?1GC0V>Az^Ck41Ir(zYIfVWta zu$p+`cHVQCwLZqrhkb@$SM1C7K!W}FX>Yf*?;+yK3dHzY@Jvvdb;p}vb7tFPd8>l3&MTZ>!c!*Rnl17{2P(jm@H+;I2T zjC;b@ai{n=p2+v$xqKs@zn0_NU>;6w=s9c@P8D*oTK2(-P7oz1jYEZN%(ZY@x)M0}Jx+d*r2u=6zz93E?W$0vq61mP@4>Dqd{#js1FS4eS=zWQ12Pky9Tw+ zpw=4HI|lW(LA_;AYYb|&L9H^VHw|i~LA_y6D-7y&gQA_5R`b^kYMDVTHK-*9^{PR= zVo)y|)Jq2SqCqV-s22=skwHB#DSFT8g^|xN#*?tWNX5xfXFTI)VeX*+%IA%d{s3l# zT8#7*j0}eHfipv#GkD`vbPK*8uoCCX3-IQ0I?nCJ^5HnAq0^6WoLG8sH{Oz)F~?oU zTy-3GZuekUx)HPGay-e*vpE^bHOAjV#`x1H8h;u^<4>b#{Am=8KaHaCr%^QiG>XQb zM$!1wC>nnnMdMGSX#8mujX#Z|@uyKV{xpilpGML6(b#{Am=8 zzlY#BPUNc+)B5c=^<0Zn?3eI%?J=BZ*WjdY7*1@{@Dvh?^I;D> zgEYt5@&{I`bGRG4AGfbR!L!F2tcigm-?5?TdDR+D&#YE@jSaophF)bu zziC6Sw4v#l*UD#w4NcF$*6`&vG(8hr! zwuUdZq3Idh8otPeeqN^q`tI-68$+*f+G*9R1ybY8`nsb43weG`Z`J8tUK>D;vkihY zr*Y^cEQ^g(inP2`Viia5S=XPc+jNtzBV~VL7#^}-%`OR7`s<@b&9@{N8j7<#q(wWcKCfz6S6I0{HE9n+058&lMNVi?CjW? zcXn06e7K`sD<3<4v%V=`QUCUuFW0Q$^ViH>vqo&an<(Zq)E{hUs299m5|A^KF{MCU zK}$03?CI#~=;Pwt+U)7!?Hv--+9fD3G$h#D$J58#(=!Af@_Blgojrp?LxTb-rJb{j zYmlQ-@N~?E4wZvrO2VTH6BDwXoCNRIw@Vkl*iPAzeR88hhV(A1i0#wC6(0)=y_<`# zANhqBmIV#&9h;jK>lV~XbPMqe?-Z4i6d9J+qd2>FUUOk;iYIX?pIQs~P;*Y={jWvr ztkymqbMjwG$uEhucXP@8YfRA}*YQ8Ph4}Z# z9+W&Z!E0qhOip}YT$o5oN{gQz8u|emMwYw>U*_ly)o`)%3`Hk7I|mVObk@HUgd`GE z`r)I0!M-I+UtJgZPeSo6**VIk{;7VwXJv+d@VCNc_8&>o)!{3RMQ9fvNJk1odSj@V z-YB|)h3IXAr(gx~2Pvr$<(WhK|=uR31Tz^d&NsXzd4|5TgtJ??QBTCLs=wo>AVvwQEz?nCzmo zX>J{Yi~oyA%98rQQl{ahMMISUp3pZfv3;g*^zi>C9@?W}x9SAx!XYYT3keBw)cYwg z%$XVneGwL7_9R{Bo*~?u#+)(eTxAo9;Ex7HIQC9R4s&no(J`wuJF!dj`%(2rviT(Y zVaehB17f4glM{;D-Myst5^Mj=iLGA}9}pRe|Fez}*WWU~UHwcRQ2&jISI6ZB42sGa z9}^LHG!*Z|Azg&p3esVPzfU?Sl%`IBp^(!MRBE$p(7zG5yKi`8FJHeNy`%lzLL8kU z+b0hR^zQ1P7h(Qe>HRh7U-9J#AIqnnStInd6&PfU+UeBvq8H!6}p_fK{CQlalI zCQx0d%k8W+Xl!WfoQ5H)O>Q*p8PQN3*Pu{z2aQ$nLV96KyO^Zpu+D8ecxIR8#M`CD zr=*1?;~z>4%xmJ(#=d$=)zH2L&6K8nWADyUwu-fL9HtBn?-3Um9)_mR%kIKdpw3))hS?(G{UB zjjqUzH2-s*wpr_RZ->Oh^oYd zMe_KB@Y?24q4k>v6lN91Od2<75`RMMnv^lXz71cVls>I~~mY{r#Rs8Qu@Dp-Pb3y-NqWs&!nuR9EhI@BO&K(r@;NO&6nC=qNenh2SyuN0k z^fcH=Q?dr)d!N`${7>o@(A~k;zKieRT<0F{Q|7|v9%~bHQMr!OUHY!D9rM6@Ls!`1 z)4piDas%PCOGLPm$l7S(YOPF9`!EXM3rj^>;~0;EPTN7@9Hss`RzJ-LJ}uUULPkv| z8NT!OBThrHM!Pu6>4qkDJE$LRYeF#11c|h_#>Nhtm+{C({`Au^Pe08MFI9dFuFQ9A zncTliL4~Yt=*$Vk5C3JAM``?YEei?KXE5R&N{gN|j{=u@LDA76eF_E-$<-Sy)Hkl6 zAg*`B&bwocZWMBd4no>X7u9^x&S(&Z+(O z^dD84k$lZ^*RTt_c1R@jl_n_A)mVVSocs1@ojG=RfwS2) zGA=d3%d`H7UBBGaA-rdNU}Ts>5J~h^eHy<0-v&EqgGX41zW1_nx@S_2j_i=6El82! zUcM2%{d)B5NlR5|%ldqKn&I$G$&emV5k5ZMyLR>W(H0{rX+(W6TZI2`5QUwev2=v} zt0`G;ByC}RyhR(=$jsjUYJh)0aF4)Vfgv%G4)%7A{RZSDght`3{xK1;nGR;Zz+mtC zBD1eKI-*ys$Wj-7jV=l?8w$BsVTI(O{o?%SjD-J5o%t|q&l zz1+K*g=31fyEqr_KxN-qbo_fKvm_ zgi$EB6|i;GHgc1LZSH?ey`jd8O8VDibrTingjPinq1`cpwWh> zO4wQg3!2kZJIrZ;ES}_*k9_*x-PlRf3}$x5?4=i}Js4_xREFn841O&MR(R3YWpH9t zQCMhERHu$k?UM)jruPg>^Ne;Gp44YVSop|3$wOT0?NqP3B^h13G9vskdlvN-YcB`K zMvO{GDGRg1|MJWY&gveL*Ry`(PeHK}WhsfH!}|pNj2ZSua6i0d%n9nA9h_T)I$#%D zuY3gA+u+GLMsIB?qmQ<6rKeeX*kGYyaz>!(5>nGX0Gk1qATRl>YlyCV^mNSs;q5)( z+bXaAao?+zop?J=yc0X|wk2IzmaSpgl5NRL-tyjYoY7&_IP5f_}@3zO6l<9iP%A4c)f#DX#U@KEqm7ZoV-R#)hX(O)o<6Nz>s`c>9 zZPi_ufbXs>NgAxG=qc6ao;tR*=RniIu>wbSj-y~hO<^5enUN?09ZpZ74;3>9niA;@ zT9gW8j?U1t|C+Nr>1uK}G3LDDl3X6vNdg1^r@B6GZQQc7{7Q2nvmVBJl0AfOs;6LQ z(G6gjq3g#A0~W4_P^E!YL#--$M6B}JKOeKD&Nhsn-(oV@FI6Z{@?Ui}mT)c2gN>%4 zGK{z%SJ(%-tez$85|^`$<2*K-zQ#~hqxC}m1)sX`Pq>pi1-J+Z0V@%IH*p}uHgja< zFe!LQIUI%NB?J%ld%wHS*l5=kbj(hT)^9fgt+}VY*4<^#tsk3cILbG(vuoGJ#=<|a z{0BGdiVK>$>U&E%jh1Gc)@G=#tAp~Ge`Re9{*@TueWE=>=h#zV=Q2%@Vv7W9G-RS< zqT~$r^qh75M3rf%+)(-~Gnt`l${VWHwHEpwQ^cVLUei?;_nA%JB&{~DzNo%U+pcBW z1)Zlr_x)243yrvXsnjH8ouKsij8Lu9qY@vNm_>wQw^p_F-?{zj`#e_8epE5ZzsK)$ zxD(<#+OL@HxvDv=839u$Kh-#V&?Xqx?kF^D#X#g0BhF?h`S@@PlLkkwjNW@py;niPjf zvh~v)UE8*G-EoJxp}~B|qa4}qhZNWYKO1}n(X9j{MMgdp@VP=Yrd3SNSzfky+Z#Hg zD~(G#>TOlc^#TCWqPXsy5hiQnSzR0Bvtj=UDmQ-;DiXW6OZhV6YjR#dKRvNd;PyY%*^<&`U@2Zr}7-Q}B6 z^pOwOn+D2;9Ys|W4aF@b)rHRC-Cax-nmFjR1bQZ)0vr%hC@>>DtKfJ=pab2ag!eE@ zFVOWGO+DI5+iauzKu!IT_H@3Bedg^R=JUzXvhGq{ugN`Yv+SyCn>8KgxQEC&)3WRiy*jWO z=n_y{bZ&Mp&mDJGHhY*0T!90?pMxoTstG)>hsj9N-^P0+Eq zv#P$wIOS-&tfAqOjsm`#edH(Ita5gzZQR&mEwys_E0(NUWpR0Hja?VIB>-zoh@0i1(l;0FZRm*y)wqZAyRML)9TcRp{I%;(bTD%)LUT&=6OwqnTm0;>39v(xJ_H)zCjvBl@@N$3`8{=Q5Csl7oo18mLYj~+(u4Iyl0fO2?<(7?ws|t)D0z_oYAWVESzcb zU8->M$qfxAb7O;rZ12w#YYRC~K~cM*yuI*2&i6Z4dAZwFVS+*4G>T(9T?H|Pex{Jc zNZ}jyoc-RMC8?`&%eGneXD9fdws`8>$ZswvC^@?8Lyr5fXQbaDt^ng;F0g{Yc8DX4 zl-EW3KS&5!_(|%7z8ce@fg7yYkQ~3x(VbUcQ0C6EB(@qyw#+Kye81vfb~n_(+-peQ z%Es-rlZGW)^#CSsTzfJ91e2d%a?#FDIPR0~;XYuxlgRucNR$Bn6AMzmJyVU6+)S_3 zFhW+QM*nJH)bZ?#$INTTYwa^O%e1|2BH8yg6U#9fv9bA`=AY@kT#Jr>Gl!V+D_U#$ zHm7sDsY-W>`*ksYX0183xT|cwqo9;g=}<3ln-itj3|5v6cP&%~DKvtOiN&=Lp3w!x z!_9{f!aysE&2!ctbbFeHCOqS%x`HyLRoUfgYyQDUqeh3VR8LP7b5;BBmVS3rv1 z$;HL3U)9h%J=DWw@ON7{oyA>EwV_A{ZNx$L3Yj>yF@Itt9wx0y_Sxxk)@Qt}O@kAj z3I1z}%9GDL!!L}N;pbKmBM?9KBaZt>FMJZUtIx?N1>{6}NH<|Ym;}I~#Y-L`FJeDG zW?jFt<@_rZt9yp{lZu2BuWlXPF7q^Ro5L!jCb|8IIex9k6k{oucVveaSNwm zZo(;eO&1kQe-}wMNUA4h;u#c$`=-@usxgms^^Ht*_VClJ=fa)SOyAYcj;5;UHND$s zhkoAOHN|mLJ7$STZBpC@zZXA5%Cn@}1l1D;)g`_*0M`9hU7LQ=wKOSiX{)!+E&#e- z4+6TbN&QS;ecLK_RlVJJvErxfeRHe!c^%Uhcndb(S`SF>%9Xv_`rWPL@B_=VW8%DS ztEqj-l>p@m=k_U(F9Gj9B3N}$l>}wdQ^zc8$7=0cOcj&1y3w`1PnhdHn{rw!OIu5d zT4C%BIOaD17?^TaPZ}+{KXblEIZqx_*s9NO;mTU`!IB3TK2uo1k~d=v4X^Rw2!ZxR zB#ge*;iz<)C%Q+bzTP?GvYK5Ai)y;JcjmGwwrtMI)b6kAYO$|e)xT}u*gdUHHBC+S z#H4lcJ=4>}<1@@nSc#m1gGA2sJ@Dl!;C5m?10hQ0Of(scUde z%yGk}E)*T|pc`N&2Uf!LW-pQCj&P4Boj`+@B$;Siw4n5-dmq>fve%^#Y+q?!)?#by z>}<5OtS~Pr>owO+=uBKrskiQ{d_8;d@gFh1yuz&Ff5r&VtD&Gh!T>ihHE#jHNhUF?GIirx9_eHX7f;I)kzTdmes-%!uC18{8g%g0)d8XsR)ome-lw{n|RSqo=e(2Zv;H z_8YvZx3-`J{E&+r7v{)PRr02aTwS%RjQ{uTDf(U~=PpWL>8<4&H|MyuCC(J4FOsgaCC$AYX`Qjmv|CR$d#l440=oU{B%YbtIxSo-7573zMgy>X&tHFMAh zgSy~IFmEMxnGNklhD~=ftE*ieo2y-aBZv6&!lMLZ$%LDJ#FG!RUyCXrKW`xTMJC!e z`T2tjPvg(Q_z@w<#5#cdyeaDYRMEoyOx5 zga~ECgC|jEDT!55FL~WytGO+q)Uao8a4$DxPF}x$w}=8Mn)!9ZEzG8NhqJxi>1b#A z0M@aTB=uYRw{P#a^p>cq+64TE1I(wktrzRNKhVjn!Qhgae9o--BtbF zet?JEmGEy8R3{U$B(RM`%r6&!V+j)A9Kut89723&AZZZsNAQKg$cmO7@*QChGZiyV z%Xmc~vSNVC625fWTGVR|fK}j^!e>xSMcl=JRR#hlkeLZPOT4iNbH#r*40tl;Eb)}c zK^FGDaKK4NYf-;F2w;s#QUor6<6oDfC?v)_ zL~cb3rCK{9UL@m0Mo|!3Bm5C&>a7R>3j6G90)wO^Ja&RrH}2vH%!a~U#9R>80zMbC z90@yNzu{|SZrii;nyVuKC%DLacXt_rAroRr3&{j6$%Hor)RNwhT1&i43PCwCN$rmo z_HNXA{5e=2;t--2JH$M{@CNz${|0!mL(C^I2O8J%G`s*f1>7h=w58Jp&Is~Zp>k*4 zM@ZeyPChA=?I9&Q{vHnZCLmmB$Zey8P*=t*-BRA&8or7) zn*pMy8O#xwNJjOVL9HzY3+MO@>F8$bm9h$&J??8Az{>du|1YtSW>~R)#^ZENdm$&4 z&=*U^GkT7f-~|X)Q=vkBjw$C=BjtzkqTe-O8%5o^?sxmO6`xpJl+v%UbKgO zB$tQZO)tA;)h-GBQnjmPC+z1nUGz0t?6Md0pKcx9Jz^X*lrz~oEZ;mTFLk%f7Izqk zM|wLTPddchvH))r;8U9vfB?Xr0w)DM2|yVnP-&4fO>MFKIs!qY{ z@Ne3>;G&EPUz5^Pw}r@tb_KWsO0g!OUPyp>S=9T8`CAI>;bxj^cbF|ZoGmkYzO}eb zUjfCar&8Nqg1(O5vbCC4qSaF-eQQ3~nnw#!@G?+^Lbn&JLZdbY6lKAl4;>#E7|FPp z`@@!=Td*koRrsQl6r@DQFF+rkQ_$fAy?%!1ZSjta6-&)%{!-?kcGxzvdzLNyx@Rf> z(^jZ6`DZsZYO&1ZQ!SgB)sOU!!Y_c_@ifdj6_8E1C5v2PLKJ51fjTmoPYtXu*=t{9 zqq~xIp_L`Em5YfbX2Pp-8U>$NI7-ext?v}TkSfG#33n=L##S!k69B_DqcRCe{G#ACinN;^{Ik*!@VRd$vZ<3u&7_SU&` zX?aJ=IxQA>w6=rEu%FWVzNm97>f$r9WmO%cU#y_}D}VC4VnxRsI9n}Oa>!rG5xdBP z8I^eUh(F2DtK@+usGMVe;@b$XkzU}R4=v{~rTMi!q>`f<&7%segEHYY6s?>5bsW|o znK0jw{#>l%3?%!{MAVVgSyCNGGRjPNZA*VH)Nx=17=7Z9|UdNusxau*i53sMc4nFb&;;Cs~LQ8%;c@VgT+e-&;tpu}1u z`}$^4D)CR|?RCi@-MU!*F(T%=SU7i}DI4=Hdn@jifuMsxK`&&XhLJ9*6UqHoR?A=V zi_0sDO}Q<$XCBGdR#X&~Z?3Dc88)SEsM2jNuisQ*Fr?&UJ4!c~J9A3yc&6K6;Nq%< zr@s;Lzu=@LG)h z4(Z&AvE+FcUUsp!lkc@rD#$tDg&F%@@_p&T8JI@<2l)Pb4CJDOdg&)VK)tg)82b}mbw>9LHIRdm|z&F+Tm zY*93*F221BkR=L7pe-iApJ?cs3W)`~!CV^h0 z1%i6S+kad?WA}P%i^0{^aSjKkud?gdD6iAey}7Q?;mxhm>8flx9oiFgsEmqwi~S?o zQ!FHdZ&}zs`qshs&~XR;^{wRJ04EUtT?YC03?uv%^4H+MYX+?LPwe9)YT4kosWq`# z3It1W!&F4=Sy{+ilJ0zEH`(-D;NHSjUp8h%?CODm=Q^I;=J?Itef(u}?M=7Ov6}2M zZAG0H(5ar?np#!8#bDWFDlM-qE$S-om{L1c_KGqqbIa6n{uL&h{{#E@j-IbIRA0k? zniIET)w&9Oz9YM*S!?C;GB?LBU%9@#B;T>Aw+Vib3mPyi{4dNiegg3;lB+?%7#~Lv zJz81lp_(z^l^6nLa0B?lvExfjvtt)qtu|(~Z)kMyPOX}MfbsD6vFXRyv^br!A*27= z`kGITGwI?d^m;hCA1owCB`NaA$&J=VCl>ul8GYuj@SzJA!oRstQH%`E*c?!t zCdZItNHipB5(jFFYBKr;G6n|I2M5_=*ZeJtp*r$|f%L%vw1QHI@!jlt;NLUo zpH_I=J_T>qkHTD0*bl!iOOSm{7e|kk++X}(eJ%g}^3P?ul44_%@Sg+X7oUn>F!kbB z{8sTR=4tUOzDWFvc~1O_9~Zx3TEwsZDt>Xk_yzNJVq$D8{F5pCSt$HjCH(0W{%jHc zY!v=%4*K^N;d`y{XNK@6?qVDGvt#gv1$I$E-Ie%|<@-&|wZg*`_7!jE2zhtn1sA&T zK6IhPN;DQg4xFq@N{=OJ%{xn$_m0%ps8#T(e8a*m z3tvDCR%1MXJ7jI5>*}kk@9Fsd&%v_<4M2dSmYu!uVV#+3J zL|z=9)?Ogd;#RBxCxy(oX@V@L0U`?5o&<>}$a{`@H8Agq^l*uSHz^rkk{$;}lB!hx zuI3wY%fBQ^t{_dRcv*RzJ-q##sB)N_e@t+2iAf3lA^o?t5?c3PDMOU7yqZsz_J&*2-b=o3HL|>o=6neBxa$pW=CM*h;a>%k&H&y zP*6<@bl$ckCXifLxS3^gOGJL%A9B_`dp%R!Bcs?Qut}XdB-x>Uju4LBdf5$_q!sxV zog>li`Xe`?ZoYB!`g3F39lAaKwi|A^NwZ_*?36py(|ZcMoq;?N^#rfF7`=$7gtG1` z_&?P$L$3@|>YcHQiS@Y!>YbW@gBd@s5czi_BNn&YGV(Ch#y813r+o6J40l446|2wD zZxj-o$oR1$8e+1*LsHyw%=}o@8HPU{0ZCRo@d7{Z=i*(vz%(ph9v>c5_7n1mojj=6 z0qZA75=ckZPcKYm$qa&70kpgwaB}%-#&MfcKT>TS(5osnZB=q|-oT#axB09JcxB=9 zJjMT$X>yeJad16ZP(4(e?bM@H*3D8I9`37cRCzbZ}jq*o3Fd>me`|xGQQrzbp**yM(&)z*OS}lVw}C5 zJ;WAo=-sslZ*Sme3>e_IV=f+u$ldEAm^m;22x9SB zJD1-AlB^l2l{*T!R6w2YB=|glzLL(x`a=zW*+SrWaES;hYj zx(4;UhaA86IPT9C^?rumufWblW-Sx?dXsp-Ux8u2?qT*Oj8^N~ORN=BHFaCo``%_h zAv}aE{!Jw_&e`+Z%Imh3Sqd2yyvvMgUwDY{{m_^xKS~1(AR%5;!cH)*Mo+(Zqd-`H zF}V!?PScx9)|{RDSCI9g@&V@f`QdLEWcpyc4ASKge#t)sqYTz;sArh*BD0 zrh?s&XR<7fecO4TW~HAEc!Nj=T&-YYs)~RQ7#;iD+Zk@WTBHO5BXHqq!U%->zzFe~ zrsi<21+64V=mF$55QzvaFeZihN8Q8m>(9;&+>iqCy8A5jK#WU2QaC^xDTK#{o|yQ$ zAn+c`p$r)(L#uEcGx49+GM%4^w;OobG3}dBjQDu*ngg8NA0S~FxCibz^q#^nR6+dw z&q&@7BiSHa5YUuVM)rr~4%vch*7AJqJ4<3hD1${Q3H{a9ukxS|#u=VZ z$oOwI6qR!({=GV8^x2*!Bo$6*^@Rq78A*jr&n`qw0J~2M>^`KIyvD!F^qyBeu(hk! z-7!>MU#X8y1ZH8+^iUU*%HL}$EjCeRAxM=DT1tZ6bjV1P?2`aM1SN{VE-dHYsbj{U z?`e@JhQECNd47Jv;IN_)V4AP=&K4FO8KG^xi9x_<4mJ6fD`4w{laT zzK$_&b%->*_qvPyEWK##qoZ4xSLnzcnV!mv z?wF*~J_e09lfxnotu zEyYDmh35WZz>``2?&TX@+S0n3B12Pp6sZnBW0AEN1H2ThtuR}~y%Neoh>*d|y_mEG zruN+>Yy9-R$!0%&FFz~si{CRB?-m$*<-p*3SY+@$uebm{DO2*43do8h-?3n=rPgF9 zE|@EO&C102-Zqt$7>%9ob}wb}-SkWTf8h$I18wnd{AEYZ4ix?3!sl}5tp8`oDF zHt7O5eH)6GsT{if2U9l{drI76mfX#?`Q}NheQNz`i%9Fky8I==>e~b!1EEFA>XR~~ z|CHL-T}PA2vW8V(n%~#5Cl+$d+g7@@=SK1)_VY3{oHzyVzUt_^amc8piz~ON@nb$F3|Q$WY@QvYM46`vYqJz(j>OswMJve_{i4*(b?al&0};xz z6F76T0?iPckOt z+0BtPzAP|2vp_V+)M5gF?m(muYd?YIS(tyq`R$mv@J!G0(TwM=SA>u~ape@-1Li~M z$|=|`K9Ut;ixedTlo65e83Oh#!ukvc^bw!%p2YmbYCk?a_mjbmC;ZQU`r*7H{wQ;Z ze*re1TNr5kVtMK!87ETCuO!=bU z7JmNZ!W{Ye9RgqUHsR<0Sb*+{U~%t5|7gk=#n+kADF#T$j|kyjUi}Ng8fESxU{D9s z%YO}FCm`Gvw$+dFU{NhZtbI)xr=j56S~vh z_`YUwnki;yKa#Ob0r$lnSe$2?hR?-Y0j zLIgwJX<%+Zxu=`5eYI~Utd#Rl4LvEm?=@E9paS-S?4JyZCX*N*z(EcCwHaa+MILHO zJXAl(5|N7<3ayYV_ar=SLn}^%-Nr18STZe3<=35yaZ(F&U#k9I+`6;#QZX#tpo~mS zRUoz^F;fBE_Mg@WsEP)hlE5xh;QsCk1E`b>aLOn%%KwphRv#8i(NiFW-^uh?c+dy2 zFp;T>k?|~CRs3{j?wxle6b1RJ0)#TmoX?+R?|WJ2M^N}LD1yRIGP^DO31U+}XScvk z0M{b)^y?um$CDzNE*8V^mcm^AjmEbUR)l4-Y6mkvQQgl*VzS;SpeH{N&i9`eptCEi z`6Yoxn&^)O;cP)Td{; zoSGPdKMpd`ut`!rt=AvUk6YwA0d1 z1O$R=j_VB?Q>O&>DLnrmuX%pFu$7#4ibE)X@2-WJ6XdjmwTV|WVSosdg~{mp3EFgm zRADxNwy0cj<`u=$5s?T=NcH_*d}zr0*qtvtH6)%kE({Do7^!ziFAd>|A>pFd_Yn(y zS@9fb5-Xm1ls~BEA?=F9^!cnrjexRE03L+;Ck)`AI7Q2!NPvT^4mx+Bfvm}25y6`N ztC~n&BnLfhJ9~Y^KPFV8p)cJQDU|rDBs>8<$j31Cl2%OF0scF0N{D79MlX^S-n>!@yV2lWZl)3~?QH{=5EHq6)MB>qu-V+Cr?cf2uyXo!EYDVWAcpi~U7g$xq2Ui^;!+2n@UW zXn@`hMSbP}Mt8zx74=++XVabBMABtP=0DKs{NbTWQK81pB%jZ(N4ZYt|4!KD>*5s2 z!WUm&%lC0q#as#hvRtw9ujkgq#R{}*`X}^12d(q!9}@p=fPRJpFf)SQWT6p?k9lb+ z6xK57TXNAV{nsqP?ce0qxj~9&B%rB(IA@7#DUXXw!FF(Aj8pxq`GN7(rfNPG43qg$ zdqRm3I>niq@Gd@ZP3nO; z?0wcg6mDf2)@s1UXlGsvTn~c{(k4Bt8v8Bow9yo%*IoQCJtUQKE%xGkoL}JH6xkbxb`GIwgf0+nY36 zUpZQC9Iwh-n-SkMSlCcx_T*F^o7}&3I3ac4F_ZQQ<_q7?l^21W&*`k?TWg>xB2a)v zJM=C2`sO@-fw^~}uX|W`{)}UIE%!_8K!aJ&qpHV1GVHqHhB?9XMpwwo1tFwHwP9_F zx&VmdU{@i>L>_D&lQk|=F^%Si+F)1k`xCzWSdXP@U{(E1H_jjStAD8!L}ZQ5Qc{=3 zw0BI_21n-)icNLSR{lP@ZAo#0tQoSIU1T?Ep>x={+}r5|3xlFWTKr-rhi-wmKwLkk z-H7PE^gcA$05!YjEYKb4&=pIpwcY{R!HrcmRD~!)^Hra{#M3!{MQn4WxnoW0)>`(! zYug7&Bc(5%@v8-`@>8At_<5?-f}x?l3GIdZS0#-Mg{b5Y4N7;1>(9kTyS=#h_V$rM zHgRYgS}*-tt|Gx>ssO!$o2*Lga4j(4{1XPGkareKAn8f4F{s`QWVPkh<#W!=U>o@2 zgl|cFm#uOjDRr_6Sa0**!1XdR_M5VLpa_Ug!3F@gU^Uhfou!cfEMS2&k2R2;uZPLh zQ}UgM!$!i~x$V4)9Ad%a(7g{@E^QGjDGYwC#vt}>O1MDm2*4^`)uG$p=KEP%w+>o6 zow+x*#cb_dm36p{xmniZ>CD4{N}=tZj736YffWfmr$db3@0lB+8Ps2j%RMbxEq_-) zODI)2cz2jjleBQKE(u}cKL`+`%X0rUy<7NjVxdgU=| z!v3z-1GXjYrVzKRIK4Jq?QIudC8rmrtqB#XpQ zyMZ_bU`&Nuwo<)!plKtvI*jir19D@yNPFvb$M|o1lQR#vJihJ0YxVa-Jdslf{SZ~* zLhZeJu2`#|4XIQFKd9zljRnvjt)9%2z^i+IBO^Q#iv(Q116A_2m5hu)eCkxb>~2Ow&B;w{Jy?jNi!k+aNBFad|^_n1hAdD$+9fJLLPB zB(-~>wXEtqSoKC&H%DH$5DpU>cg`ZKmC_3lI}cv5>O9h3v3Kk8mCmA&Gp)MLcS#}t zQEZ!q`5W!MIRAuyjp)c3=)<_Bx3oNDP4{Qt`j^s*gQPtpe_FmS62CtqtJw_qDY%Q& zXG_52f4w4+0t(AoRa5+*EKA^uj`e82)Y9lqso#g4vH@4f12cEehC0wz8;dPD{;a#G z{71yrm0jb@S2yTGY*!OCU#R1M3)ahgLi=~jKPunZ$Sp1>dc&xMJDC5y5405rN$X4g z^MLKf8_I=8iB2+M7AB&yq#qbX8q}v`x|)Vb$^XCTOP1luVFu+tBkHkpY{jZ3E>w@q ze1V?-4eIezL648f^!NuM1@x6jxnN|?j&^gEA?JuYSa3%K&1Q=*!i4yRfZnKn3p(8d zc{|oy-oRWD8e%UN0D|x>u{CL?CfIRE?OEiwtLnF64IDH|qO+-E4^Dxm!-28%ms`_p3nCvpp%6}qAFKlAGe z@D@;3Dd=f4L`x%_)i%Kk`Kd08`BhRl&=3jfb4YfuQK&^AhftRaO-xrPI&2~Kqi&ji zVI03sI_T3MR5jdRZ&EjSyr1YS2S-Qx*<}^|`Un-0`VLrY9n7+U&I$hBni6*v?KOP2 zp2d=>cqP905>OdhTxf&qN7Z*0?L*6i&8&XT7uVb8@kkiElajlP*sFH_Hn~<7Z&(|> z#MK>gNVva13tKoOW!n6rZtI8gb0TC|c)ykn{=gyTmC_Xe6atHxL&O__(1J?!oLEqW z^O2`~hOV_Kv_ozRMwKUI1(Yvat^uK6t|N?3ydTnMY@!Q`<+m(SGZ8PSxf@oU54VbL zm^CX$owF(I3<>o)tX{$tq$5FKRh58#`7ys>`_SACK$b7$Hi za?Ch8cg8oj&$ohJl!5u6>1vBFh86;@A%5?y(# zRngEfgwAtnY*4YXdjd{S!qOO18*Mxc?aS{EFcq4=s!O2K)Is*@f|?vo6jTi0?D4`4 zJqTU`MYI^KH}S8L0u`IUN~LDll1p*iiLHybK4{cnb5^}8*7}i`u=Cj^4`vA zmvwzSp9e~k-yH>XIKCi^%`BC5I=+9n6?-6SLTgMVcDz+>g04svFeTQF{d@@C;*Xl= z+WwXRgw&T(U11zm`QxT))12j5FEk!6=Krv0TU_R4{vGzyGyB9&N{Syp`z+6ok@n;j z?7a{;54R6Z_BXf+&)P2c3+|NEV`;}191vBk@WM!iYgV6zHCMrO==P|Qz*D0CKUlj8 zZ6_l>@a)Kwh|>ZHcRy-G%fGUSM)I-`kRxUa*bzEP-$(7kMs8vK33B)?DK7futQs-rwQr;MiuBw`8UBv+Np(5 zPYSQ~&b2!-Y6M{9APb4}`{-VUbmD&VC_zXB{AMd<#D$E}Z?XERp~N1;Pj5?NiR=xW(5GU8F6w*pS`7 z^ZYO7#0|LTl8zHLz4ym5qMk$cO$LUOe{7`=R;$_Y0X2h zVkcA%15q=P?zO(03J`x2d;wL%272#>Z^S}Wkq~(6rRKF#o4#;*(Y*Y2kFU(H8FtCB zfpmTaye>;PBfAg}z6{Gum9_Z`rz!5CeoIvanNpOg+*33Q>8ZVQfls!_{~CcKCJ2d^X`eQue#;6o z0w}NOZ0dV(KvZ9Y?UGRS;ceGx%^RRS8$_S(s7W#6LP83sOT6$2RoS^8HTZAAzQEu@ z>R8Pivg@w|K1_86jd&P)I%nl<#Bp+{A4b%0kXzPj9`L_8_l(EznTspw z#d+4RBz9 zE{(btW0v@i|7_J@4yLwYl)2d93~=g_GB=RAkpu_ev|{xXQa3JL7rAa6nq8$EY@U$m zI^3aMR`L1QgH^3K4Rz%&8XEMqtCml-VOjZku3YJhl$BdL%%1wQYy=GS5D&As6FE?H zLic4uLFY(t(J8Qg@J&Y+++DTaUtqHf*k1$T4yOWLbyLy(zybT zHYSMov%sr%g4Q-bwjuC-0w@S*sKF}JpqCRH^2)V`UeB)^)y_HVb(8ymov?oD=qlsT z+I9Z12&$`2&fiUzZ^qT{9%$GalQr9LJ}WkO-$~skng{WKQV8li$*ipJ>VQqSleM>ntjKGRWmm?G*lq>hq!if*99$; zi}MP@DF8=ESd1HU_~%3gEOC{aTy!QFVZo{1gB7PkWsPeVst1t)b@s!66KbT5h9ojz zb7d8k>bCE){8q2J#=B`mrFa3v(Zuj#jnQhyAnEi zb`_9PQnYoNM+<$S0`~lSh)p)%QIRlW4_N=t&b&|0yL&RW(c-(2F8`~4=@@6X;ZQ8! z3o>g5c;#YUS(ugAT9oa*UUBWCTgMcGTcKonKvV%)yGw;@^jrN(Y3OXc58BSPoU9%Wj=)(fn^{$d9oU6srh?}BG@-% zWfcFoOchX0RaeN3Ub2GHB7+$!D5{L{fZAzekUntTetoPK^zoVMcYrqKLv__cnGGaz zN@!D9tpuV>@_-?On?x&-D@CEluH=?2-Gfu?x~5{e1616RoK8n(9kb0}M15e#%<{g@ z88=`~z9)!=7_aCT#GzV!+h>N?r}~XVfSQ2yz@8#XLa*4}NFXPwB+2oM-VxWI$v{6$ za(jqA5`BeB^>@(MW;h`(K%zzj|0pJE5*R0^&=QmmuqPoe5fuP$TnK3ttw$<7{e~jH z(op^V7@4?ba^S?R(RH3uxr)@Qp!)3dnTaaIFfkRwERZtPccGvg{xkWNhQAoyJDis8 zR}{&9sYW1NlGp)#^Dw`AOSBvQPtu(RW$fX+R-wP6$U($e074}W{d!@^NYa!22vC+g z1BWjklaJ_8K7)=O2zr5&n1jA09s3|?;bacvuKGO|d>EvApk96Wi9i^cX(1!=Rg_oA zMm66aAj}t0a{=XmoI)TrgD@34eiO zgoA~luV+;_eI*Odvmk-+X<@fZHkMVDDvV{lJK%FoVMnwEf3kdH>%za4c_4ufPLrf@ zX;K;P76Bc?>Hx=`viF7=cN#C3Nm(0d^l6A#_kt1#)AVvU;dSAx1{iK(MIjDukxppJ z%Vh&n(|#zIkG(i0?VJXt8gqjMUb@HxRrLg{p)>Hlo%m+y1pFs!$-%QKprN#vl(cE; zi8<@KT`e64QrGYAq>qcwy3hgV@OGA6(=+%q`@NH|ZXIFBEehH$kTTsh?sn+`^4S(| zHeb9=xn{jI8B?jDO{&NXadkP-#TM96KPE~FNYNYoC%Q1`%`6S@(8M<=u&c{SFmK$G zsDE_qd>rO;R$UC%_spzdD<`aom3kPREVPRVX;aNNzJx;hhMB5S1EQtD<16XOSH2DB zPU>eG$XbI_7s>O;3l!zsGF}=TyW1hRZRPx8BY1<&Sw4}MGAMrl66y(_E%V?x0sK0Y zlwh@C&n4QZh9oHXs=^;b)jzE$&fhFwfcnJAS6|wNS9`t$ z8Ho-u&08){tSjVNVVrOoj1#uBxPn*1wLhTQaTLkjXBenuWK~M!&TWR9ew@-M zhv+Hz5W(SxX{x6@Ph_|Vqj?{Zi>|zm-xNBi7mk*EPH(W#VaE276Qq0zPLMvzDx4s( z1cKuublKB{4^zZ11`hF6zI2uKKD;^F;u+WKV&eI?SN%1R7MbZoat-H5cVnW^;JZkV)Ww{7e4x9dsSBrldn#V>=;9g8y&WZfKQ~8E$*s)i>3gzdK2OkFu8Z-x4iP>Nd zSdq-?#c&c)D*0o8I|+eBXjJ%}0I8mdFeW)fB>B{2d~g0Skt!c5e3?`^(0q$zrSuXg zI7!8%j0Qi^8kAHt&ukk1PZv|OlFYOEj=UL>GDN~^3;z$sQeY&F6$5(|1l3Lo-v?C7vLQ0Fw& zBlU7vVM9W!a$3BA6oxoIBNtM6CI7fQg2M5VPjn8JEL?6y0BgKI8q*}Sic;sLyg=xw3lp_|GF7!(ywL>5hC#89KaUD|C7!c_W zgy7y4LwVIm+`5_8f!$)SX~GvT}1*;rPI3uqXOQ?u*CO>Q@7cgSStZ?5`C6u-)q$ZU}&x>Mc% z0%TtY{uQQ*`6GB>c1;C`N?vkt0SlmYz2rZBL0ntQY+Bj{Z9+FOJDWobb#&;urkLRa=1rEIh2Zufm zYkH9L9HtQ{E2`RHBJJVt#itLNDn{iqa&1E^R=7FN?z=|?oq_p%VFubZ1GIeUvaMbi zR@>2>S6tj{@sHAF+y=dMiDC&1hvc|$V{YB80H%Wt@t2VmRsc@}-%wGnPC5l*{ZBRl zE~2G3{{ijazVvz(Fq2B!OI*CS*_hB)Vf2=k6*Wz){?C*UUFCAOx7kW-V6r=^V_+_a zx89gniurJ7!kVUv|3EeT(l{7@YH!T9XNi#lnwNo(fbPOHlL_*1!PZJllVAp534#5; zm7k0L&D58)cEnyWQZCI#&aca_=~znYmoty362jIj+JZ7`QIE9O#g2__)+LbnKgh|- z7U~`5LFNL88$y0BCd(1F6Alyj;&4r&mGi`-8QWvm^;>b2bm_CqBpx!a-QK=RGv=O{ ze@L}9Y(AzdEHxDO$c8*OS)9!5CRUf+FSBU6TrS#g0L^hCuK3vCd{UZ`r+bt2C~}x5K)xMeEEmTMM+M zx{lV;BBsXEAi4$C+dkSK%S`M*@)oXg;Rsn}1|UzuD`L?v`&$Evc!dyM{=2m%UpW>q zlI1^Iar<<1@R*h_vu=vd6vFOOrWWOIBPA6ap~L~mCecXFW)o{U8B!{i&kzHGl0~i3 zDrrJ@f1OKjx+D5UA|HIWjs8U3De7%_EIpF$R~}bWkA;r zj`RI9kflY@-s_2P5WJa)_J&yu%?wCH1Jw0;0qp&SUr>j&jC4jwP{BlOxap->?+&>j zcaR`(>=DV0x)vh+HyL}gS z=)6M`m)L{`=iM8kYN$NINx&;}43Lxt6NHpYDkD`}u#?gZAG5C8-F)y$cI{1L(01Z^ zNi@b`!zL4&p206hH5Z(Cb=$DS$pjSgmdl$uw{PoeY(yC^xdc@z{J*scYjAI;V#$sR z$Qh<`r-0lQq*jys6nIm^IZ5s};UEi!x6dhJxs&)biXLJL*=e0xfDS+Znx;HL>0>G; z))B@=GP1(Kgs`54hg4U>dT?eRwTngiqxzTVzr7G6n*xF$axL+0MRnzz<>k<>smdq( zJCd-rsp#l@k?PJ9C;h{anAM?kkm6U$4SrqHC7f(364?(GzE(#jD3M>VBe;U~gNQ-n zY4sUUgc2SLH6fV0iD?C=R~ZQJ`M}YoOKqi>gwC#IlFe;#jh^}AsmD>AJclL96CkmCo=-q;63LEaN~YNZat{>+fjrDj zzx6A%#(gk-UZ?!v?Vey-WmknN~@b7pv=HR?EdqUV8}#Banm}8+<*LE7+)L zXtV){A%e?N!h0x6u1Vd0Y@Gj#BnNvZB!Th7RSDFCtf~iz z@D*XO7Y}ej{yhrLl2!F{me*4^mUME)Zms_Jl0fViXU0?$fr;@`1OU%3YAb6il?(JJ z=lhkrT!6f3M*Ioc9Ubt>WT!BKNPZs}4)Xp)guIh}DhbDAruT91kn_xws%48}-e&3m zg-DZ?11~kXFo-viS=9(KZv5JWk%gcq3wJcob$1DYj<983Q=v4O40Nv~ zEC|dgh?GivL!BFV=YH0m4vBWkQ-RUWO0pdx#GU!2idj6w2|FAB>bsz1-ZECFc~9cV@n#HJb|1*v;L zd1s_m9rk4oJ16)`VP!@(B^=t;Rm*H{uWC1^-+tOqXD%wUvNbihD*lF=kI2H9X{l1h z%IG0gHmoWi?w=av9^@Q0N{-`;%L>HaRN16@?LIH%$w-T``#P5pNPmtlOR+u(gln!1 zze{}Yrp=_J6&5AO;b_jSfpuBsYswb7zxrPxVDUpbzC&ji0_TT==TsVk#~BAr?9I#f z4EF6am zSx_CT)dDhC-v-^`a4e{R&SCE-j#R1AeFQnN-_lJv&mjb8A+zX`n1%eY?AIm!1WxqkDv1{fvQ8ASY|FrOJv@46v$8 zNcq+@sM!;FF?*-R0&T96KhTDbR%l3V}bH-&gyA&2xk&jbk zrf#IHyg6&YGtZIU{Q=tF)ftT(yC!>L(z^Io11Ep-NwO<9dlK{x-N(i3iZpkpH3URB zXxHaQO6ff`$d9=u!;Fvj3=f(wJlwH;tQWqx=upcZbDhcTxOBRPZ(=|E;v#lQy~Ezx z?H-?Hsv4_3@WnoDZ)HtqY(lSfU}A>jpy57NKMm}!K?Z!4A1DQZA+h`fG8sW@{TX-+ z9#>%}7g$lxVG&DFJjSWzM(JVkov?A3rCkin#7)gadt6|uQ@xFmEv&)pwQDN*VwdkylOSjkZZuZ0ui z8@fjJHM47MpSj#ONlWaI0itD>!-w4z3l}lj9m%F+?=q@eoHkNryOTBPuijjLA zi?5+j)7ZI@XgbW+hiY1*me~NacVus!DZZn^&|X}rGusbL@b|JW-ZtFfofzxx9Cc`` zTl<>LrH%~tzG+bQ2*+34n5Ql7Dz|pWC3vg6XL%89Bq}Y9K6y^pu&Z}^1onvL1y45`eoLL7d#@xNk046@2DaQeg_IZ*gtUI zt`WCaUy`S13ltzs^Pchj-)OHh)}rK9_BNEuGy`vQ*qGkDQE%c5&o&fE)P<#Ej?^CW)DcTk(`(|GS(oZ;MARIC3mL0 z`v{x$2Vp} zp5R#%-K5poOA3seN*vT$_@0&3Ri>I86ONe#d7mTmj%2;~!Wj!ZODd597;FcA9b`=5 z!XC5Yyn~aT5u>iis3=sl)-<#kw>X)RBLP2jbsU;$yQsFk-qm*X-a5XLeeJDXY{GDF z*C@4~p_Sx6 z65fi&lpr%EjELdaO7B{OED8^P4!Q%3kV)QZu&KlvcS{BT_>L=0Q#B2vmXchPqD0YI zRo`QraSoxiQcTe^Op#MiwsCf+ZQR&mEwys_E0(NU zWpR0Hja?Xf6bil;$EB zNO6ncbmte8!4|bt*EHqk7~-1^%@fsS&ep5<+V~pwk)KT&N}g^o71`40##HHZ^#$2< zV;anPHSv7sZJSF6n{1tHl6ExGjo`gkRXFmiH(W|~qyz>VAqG_{@Ip7F?7l$$&fl92SrcC@v5oHnge3MJU|8F=kK8t%YP6UFfY~Ew%63{!nBA) zNxx`Ruta&7q#kh($VeEWXG2LtD`#Qh44?ZYr z5~Pe;p?nggECW6+&4$nESVa`oxY$`zQCZ*oNw@EPs$%7$=f^Md-FFKjQxxwika(>y zQwjWo^sGVlh3r)W0DXiktXEwnJa2fE2%@^@3{S<_K>vWVO`BPx#rZ#+el$}oYK?aG zDh3%+pqCS!R86G78cWI@WGYgL0t6#3#WF(X7AjN2d@mK|m2ePCzq_gDqfp5tSOv2) z-~oLh$R?ni0hy*m8^lv8mrPE|{DPn-0x9!{RIq#u9U*8)s8}*!gvy1? z1U$1s-A&~pM-~!;#PE^@HKl+aC2xo*qCgRRjGEQw^Y>HvmM=yTl>7x1sC;}42WkZ(MCOG;}A+*{8dQQh?= z?yU=k2m8i#7w$iFUPe~9OKW1kq+5m&ZerV_M!|zhQC8}v6>u*fd3Cg%4ETE}NTudN zG&%(BoK|y)SXFSZy08n@-0&Yat}_L%|6E$wp}&4vh5KGhyKRvR3(OhdNCz?&NMx3c zK?-V*4X&L0w_who7072HN5O=PmLD*YIsEnq422D=60m`L!c2%Aw>u{d8l9@&qif97 zw-)dZOOs+lG~pl0+@vEznQ2!#jT_co26bsy6uzdB*#b>WzKki*gN)V?0{;g+l+|k7 z;z5>m9g{Ep))Wslf6e57*R-ypK80Xq8dO_#)6 zG(qf`!l5ppkjJFN0LFmdqeW@7*pdzIo~d?~FU?i*?*unnY944Eq^}@XO1jwsqdShOFTB)J{4!F_m!)5`Cb&-K9o1d^Mk`J(Ds3`Ri&qqK`$Lun16q? z83(-_o*B!t3EO)9;VKGuF-_K462!>L z!J(Ua1Bu}Ohl@>$PRf6w<{NR#rjPzN3sxF8KBqj+9^U>RESlimEWTsLiMu3I3H0aU zFbx*o9SfJ|`{pWjKVenApD0$L%9$s|$H<6`hArzjyeVfFehqoXweUMP1@etyQiOo< zh_MiVd#RjzA)5qoEkuM}&F5d4xW8)z8e*jFJ64)|7gK$CiKoMtimxlS(|&R&13aWT zex9aoaL9|ZI_gK0IWoQhm=+`A;07UnE2luNaJQAA%l5nK5O<}V65Uh6A=0iRl`3Tw zok1{fS6&|BzS3AE(-s*o5b{`$?1}O^K=~o>Cb+zK^&2Q7ASR+;p^utmegr#^BoGoy zwDLMQS^K&VUBw<8-MM8jIeq_?U%%j!7i@-dyUL`@_PxTMmzv3W@-N<@i(zNB!ngqP z`Vd9}TzgS-b90w&_te(Oua;Ih%j4Fj#yE?(r3H;8Lw(HF^R+ka@Ao=dcIp2%$?2fkb zAQ`241|-56EwwU_1($7$OD4NY5BrR8Cgd5R?xM-PTZY!A?LT(oQFfwt@JyHb*g3o* zY%T5V>KxD=+_ifbyd?xn4S76>6y;%ZXs0J~YN2)h1=BM1ainDv+0BK|$fx?>i2Hk4o&A%=?)PW;c%iw}q3xj} z;JR5g&h4xTym6FrEtDcYOEi91v>_f%Errox?{fhRDC!^-d#_hF}h9z3{0OpHy$YFkd$>ACK9+4*dLM@4?E>158y(vl&jjMV#p%)V3mlE`lEtdU4PKMYzZdeC~Mw&wTTtEAIEU zHVx)pFd-cG>y9$}d>Zw&zU^&2{89GnuWTQp&)I#&vc~BUnuHFg&isy!R=w{Gec3Ah4G*)6Nf@l+ z=vemlLn-x5z69lqCtsPOU6oO+Cv~>nqx@S+W<;UX+49@UVOV>M9r}%5%5ld>``BfJ zGbP;!7NEBvZ)@Cmf<*6rHeV4gENMxOO5aaHrm9Si>>uEIw)NWW7cMhv8Et3(zNX>Fu{asjbc~ET@zE$F4D^CP?kZ=h@B)$tr7v8&nh2?E$S?AO9--Tr^=^5fLXRmtokpv*tQ;y-Ub+)g}F220? zx{_bDq@3JO_Ge~T=x3-hG3g(mygE=WwmfnW~P>eRJ~o)J1MY;3Q$Hu#|& z%$bK(DgOnlst~&-3S|w+Y5mv15f?;RFZd9OdJ!pBEB{53@~(p^DTlf)x;pHFwogv% zWukiqUtoVg`p%GM4Cq=QJ~!4jb{#()ZY3joF4>(E(qcwf%M-8`GjtUWsL{@KF^0&k zWRy?LS=Nr#x^}KjJK#BbP1xn^+Sa*aHB&KR!`?CNOo`kAh3?w*RrdNws~YLFPn3mw z0Rqt!I8fKXc`NZVpn!V?$d(#oIcC_nRpP-Tmuh}G1habB*=AKBsMH?j9$|8O9>98#T;HxZ~hxd#?3*ubWWbM4}Kj2kl69QJnZf)+w`gT47( z*&9ZT9$%W`@f(l5QntxrvsJqt8clU=i=}F4HR~T}cQU7FY4=!9tEEY;SmCl(d)FtY zrr|>Y{APc{AH)p*4t;XH&(g3ICE@wP1_cmPH*4YXG!DtvqLw`v8lyeURiN@vC-Vtz<+$} zW_?G!(Yb_OTBUc}nGs0e;K;!KQe6Vg?OZgO7@r+1Cne&^^&3%*G0WTyGPP;Tocm!s zAW>>$723UwUS-osYFj^E{XK^R%AopPXdf{;t>0mEvLz#+UxwFaK4LR!aih8(gt{~Fp{ zvw4G~z)%+7US{YlF%|1=M|X7dcJ|uqzcJKe)NlA`#Wri~KT=w(=ms{KGtmz`|E(e| zydgKX#>RD33=HA%=l_(iRII-#HT5_AH#ekyJG0c*h;s6u5jk_=-W=GF!E)lY3&op4 zDVma~f~2JegVrzY>h&0b1%~PDh*DW>G5CMpKQ68RobPSTa&^3({yNY^r<%jK*Xh8*nG*L|a}nKRThRU)-Y3P>+r zx2a&bnQMuQ>9z=V`2J?4(ot6F+-y#N5u$zvzsCr@kQ& z163)HS+NarCubc@Sa)9c$YJav*H<6ZDiFHH?Oew0?1C1^@3S8WE}$`>`*FFp$|1Fl zbM^%E3^beDTbQ=tfF=fDldv-N%dj%+^E@oydl_CDCcH&hAtG$Fln`E23WY>KL$;R* zsshh*p&?sI2Uk57o3f`P;-Vi)RqtqL8hZzQh02E{cr_7wKR43VLn0@(XsarR*KDok z1`WH?Qxl?q%Uk-a&4Gw3X#rhN^`K%v4_2tAFta0jOw*ooUp_~g?SyOapkfH*RpyCL zooydEFYE>nIKA7JvZ}GhasC7LPa#OyRnRZ2B(F#xd42znwC{kctGXY5=e|V-1j0&K zVMEyPcmv+%@dohNd+!h+A;Xwqj4^7ABZrP(fYT`sa120f zfq9K2gCS=@`{7!XA&|s{W5bl4B&a2Lir8+0a|mC==LK8DFIJ=y4_=lwB4_Af*; zaW={JZ41CklDNx=ti|olG=ERLv z#^DNe3Hyh2*}@o2rY)^$VA!c{E1Lbc?5}g@i)MwrS8gimGH5#1#MKs);hEaXj-v7| zo4u*512>p?-iOX%$l6tc_Jv4pvK-f&6oT$0d+h}1U_)_^@E0oBSgKEL43yZ`mQ9j= zvrF!i#!go!rNgaDWn15OMaF7-f!5|ZOFl{3%kixqk@cvS>0?D%?9Nr zL(OdH-n1g#Ss=)DPfvESQmU+VLUeM*TBU9Z5pg!SP`nyMmc72E7&qp>z9qH!ABYd{MRljA&P~gH4f~kB;27m!UE6IDpHK}R z55PVxh7~IMs{mFb?nzjzel-Z#BA?9%?pH$;v&xjB5ZKb$6eR`_#Ez5j4dqVcn+}WbT zz-{L^d-r*Sz<8D{R)Ils*LY$qo;D}my#PZ{{3F$Y0EVij;46y25>vp|br@f|@1ih^ zt7niV-s;#N=nw$nbTWD8L#Al9PH~NpDVn{?U9UGa)SI#K?w2wGY+y1juh0Y1N58B! zaCv!3aa`l>omhY~NCYiq2vr@Rg|0hnV*lELcEpZVmvyW?fki`$%LX7?sY@NHtl5|Z za}<6%cbAy(ne6*AG_I*GDUPctQnwZrwP8I}RAMeda*gK-S~);<(ELdSt{=C1w?8Z; z%Mr*4pCkg8_7HOcww?q}fi$z}Bh#~mJR!Ux>LYtWc6nNOqwbg%H0~ZWTFw63%Wq;;D((i# zG=fb@b}@^rW*po7zmR63P_{r=P&;>v!rBKe_mv6}ai~;qd58t#+;d4hi9`YKCD15T z?7PBCC(u(c>jhVekw{Zue3E1meUAvWw0Wm5Lo61|SHAJP}vNbZ0LW-(~A)WcOj8JNYHq6hK@FbJh5WDpVBnQ9K+S!we4PA_zh1K)}>$omB{D%U-UnNDWtBN7`7#022?MSnsdJ!Z@Ow1(f1uS%M_lf$} zM4?DN>a%pSBGV@*#Jn946^igNFM8LFn0w}iWV^4qk`+e4pR-83C@(#LJ@>G`<=Imp z4kJ;mD|-n}VS{f*6W{L(Sh+%>F!UT|XgP%y=N)lKOm?4*Q?i#Xwj}Rr8rZ#ZqE2k% zjvY&h(yY_fuJfG7{4p`Lt`n6Zy{g>MR;Sar>iS%U5#393dw5X<4Rpff=xGUabu5c_ zc`e*VS5mr+S=nl@$kV`LikKB^i%iy1qeE>eH<~p=CMf0kGfx2$?*y^D3$X5m?SDI| z59bqwSSt1*kY6Z3Ayz|BbtKwa5k67lOPS;-Z3--J@El~G4_MO?JcuznA)*wRMs$tE zN=KUywHjPWX)+v-qSRW)6U(d)vB}~QFYT~C`W=y&7P9A;C~YN#frXOfC5cT4!oj`m zCpCx7tCP`xY95MB8rXA61Om|+uJ9F|e`Y3sahI&SW$E+?6drnS?IW_YNwVA5QXwhH z|50`p+Uy|?0Vwu~gF>f7ngxPIb2YpGaW@%R`>}L_nM@%gNy&l`(TGwW=vG{%%T1H; z-2oD)QvKbXRMA0_=ZP{^n(stcnzV8De7SQjfyYYEe*>C?pB)aKPn$}tGsO{U0cftW z5BIELzqp3q$j9jo-y1j(d{NO+uwq^@Hj1B!=_cL}lAQ3p$PSmf`-XmcMH$b>o@XKU zOdX<1{u^ql@j+eW)PY2 zMF=wO!5p|)zeO}+?UiwaE~Ux;jt_in?_ma1<%K$#S(f4%V?IqxZEJ?TG!+iKYt!=% z&qA!D(G6s4i?c`wd~|N;u+LIrUIC4G+d9O*@t1ApV@7Dz)c$yz&9oRm5R>* zFB?dxzjrFCRQ3sWhDHx-IH4eluh+}+CS=9JtN6@kZ4DqUc&E%j8AjZ~A-=%c8ZRBF zw&V8KIEzHS>6kAidV}w-dBE$jQ>r`wRKYcVGG2)D`z1Z%pcPf9 zbnzk218}#Gxoneq#SM6^PyV+e`t%F*fogrc*604D&2|^mUfEDpYi@3fsjRi6xK+hg za#J2X?~26*mUC84JJ%(0LbCv=bmkycS^uHSe!K*uUFMab3DTh=n?#JonaW_tgVx@P z$5o1PmscL9rT7JKyAejt_Y?kn+2t0BTwtfK?z;O{HMK&8?nBYh!UR?IFd<}1n zh!PT{q)}vqK!7G&Co%Kz`6ye?TSzF!HZX7vUmz z`zHMyHB};%ep5dhUEa|*w?{rnxBARICql(1p?3)^eiEfUON(GtyN2xd`ONo*S3C;* zsH1fl!Sg`8+2<{L#);2`5X04n3X*jJJqqRbVgwU?lSK+vWwjXWc)RQ<3W2TS?GJnZ zb$Bq9T?xhBadWS8IQyrO(o;kW>x1L}V07(Sc%!VB1`2HDEW_Hu0of0{&vLtDpZElc z^o5rYwD1{>xkU(pYuqUvYv-a zEa#_N)@P#pGB?adWnS^?5c-jqc-dIcR-yb%N;&y5-0%>TbZ>Sh=6pVKzJC{y5H)zm z45NghISTHI`IAaKL(l*eZIuj)X_@1tAa}v47ZWA_E`cDWJxZu#!u#Y|;CNz$9Rd0=K_WY?4O75&qtJr(x|rwT_;u9LL@1&CKb z&Qv@pipUW1X|R(;MFxE0gaD~@^s_KU;az-~e4?ap*$T50QwKMPo0d0Q8#+51%*`uJ zVY)t3%|y9glT*g{#C!W=U4@s-4a&A$`lvU3>B%q3C|RNCugbR!IGp{Kyu6yi%2AVL zEFscZ6c!=Y9BbE}qtX0|eO!zmY1Ps~O|L zN5s{GqPa_=*TXabGQJR>H~)c!%r|u8l6||2gJQs=ZCn|*yUFu;a|<&VeB_d5goB3d zvZ!kN!VUpM!{TvET)Y*!nxV&?@1qsfE`rjaAtY=^bLRmUu&HDQQEpe;I5o3V*8Q?) zeN%IpD=P8m#Py`$mKzwqn<*qDftMF%HPq9aRsKD^6H^2CaeM6@zbvkoIx-xs$IU6g z84Q6iGldl6%D?wd+wM3lQ*{7Xiq#$)__EB$-Jn^ArR|DK@pzacS0H|Flcq3k5#ia7-jFMf=$Aw%QBUPOf(>rAkyfXJ{ zeM50oM8xL$5baMjX8k#*flL7b)rHj!qBK2crDOq2F#(;>G&+JM8_${Gh=+KsCd(qR zkecE6n4y}Dn|I2pJOj-zO8glRr)1w==qjVhiYddUcQu7Yd1K9jQlO7BiNw5#Z#SFOsTv*Q&-Xtf`E?>M&*J?0Yhzzn_U5znc z5e#UvF7-NP`vHSk&ST*C%2zhhI0z;pt|+0GVZge*{bVAQYapzsp>KGn>;_NafMvq- zx!s;;jAYgX8%fn{E8jc)qlUes;>3@wefe3a%YPcxZo<_JUebK?0hFu!5-JRp?;vm4 zZgS5IpS>oby>epHPT7@nbM*=`w_8?U&+PG=Mb+P)UrbrtXpD=6t{#vzbf;(#710!p za@=uWPHOs>+)e5|7Qq_LWs#v9NlBwQz%DO6_11F2ZQqV^dVcW+lxX0zPZhTpMxumi zQ6MI2KqH(?OYHadJyF^*Ox8A!rY3ylS>3qb4f4|HDRH+EI7?u%_cuE!X)Wr`jbN+; zX{UU<+5j@>9>r65Q(;;?zpsKnsa{jod!jkV4{JkEi+q9JLq7KS+PV@9;hUt+4s7qL zI%d7MYgAlNXG_f>5dIeIZh)@MC_~ZM@}zf{M1kwhQo%#@+u=qmN{APT!iA)4o7RMY zrr}fpJu`616>eB|Gv3iY)M0OSo8wz6MmO$MOwQ&v;S(%tm^(kF)28n$vuG=-P!zdB zp4!^Ed9o#YDNBtUZmsS9^pqX~o#M58xv1{IlHLR9{qxcVs}s62qO2o&%}_KL}rF zYzuEQ$O5_d?p5+}*C;y{5i*R7&rPey=5Jc4T|}rIrVjH0XPa%N0+%y)Z)``EWjH3O zRTbjug;Y$`vi8=QdiL=k()U@J!E8=V7hT9S`gAT}lmgOM?9B&YGYSed0|iUqiv;)H z0vcKTxtE_yZs_i*@Re?Z#+A-X)Gf2$5%|&TD)zP54hy63y{<>Pbfyp-DJ;F`%QE9$ zdU;dozXh=3o4bzA=^`?{a8@8F8hBzGm9GFiWPcBNop+AIhEcs2H^skyy3GeS^zGu8 z`)Ieu7hetA#VZI7VS3k7IaFYb)6oll`e6+81m)i6@b6gLsfj%!*rs4XEzCbMn~dWj z#O?4{d90pc+W6;C8@#=_WtSiIYO|rs8$a{A9_xxOlOQeDPL|FP~*K>L`x_x1T3n6t1x)}R3<;DOEp1+)XUvW zFxNQ6j?Wwp5XldQzQSP^1ajA?s#E#HcgIivA~;JA!90kkW7|xIwz$MjU2R(gv)E_| zY2Sbk9lUIQ8pcF?QD)SX=NETdh*$rEA`K$u1u%WZ2DOSn0q&+0wn5O8h|kT1vB5?k z87qZH&EdNh{~Va}fT|$i(zBg-5yVDV1kq6~s1@lqiRpba=Wk*vj#xZ*O@|NQMG%Rx zY)(vvmHh+dvuk%vSFo50 z&;VDd?sxLj=IE)zW`Ka4Q0q^};*d0m0Dcw??oj4&mV<YCv%gJDjER9Sa&L>R3nf`_Fe@df6%+?am(4DZ}tTe0^73>$_oKsT$cc~YQ$3xwQ<8JvX2RiBWciXYO<2B^H*^N&c6f0Fuy-z{E~l8R zW9maQWOLDdDkN9oAr4edW%#zobDp4cl|}?a_LvWD_=2Ea32+$cWEGK=%HX=cmX6KY zaQ^DlVKc>JXm@Pp8I9M^707P!Yze_Eu6BN)JGY2}K3r1-mGi-56vGVlo4CKd5Udl3 zz7QLj+*3ktdkCm;Yilsbna4ymoYfl>Qnt7$>@8c8QujBv%$+0afC5hTgJ9tM6m#lf z_bA1{S*bVTHeB|*K=IEnrUcAV4uY)N}zDN?9lNFTk^b%1dX>`2F5UO4B^hXk-~ z`M+VlV38M35rxiM;Z?siK4sE&Dr8xp$ZPf`fmYrsFIdU6RC+B?$zLqQqaZhmwp?4p_}(buR0zy#vb;<3UX{ITlX=na+OamVOM@C`pOr83 zM9UE>=nS}E4vGT#eC=0BzOIU%fEH_3&I910s?> zN%afSLcD1Bqr~MXz1t*32U^23S|)sR0ogF=+L4^JwSha+Gf7F?U9ezsE=%@v?}AD8 zKf>W2Q1@t>@eRsWi|^96RTi58`q}ACT4}KPE}UdP77n_;qmW#v2L58Dy!#7Ce<@6r zagrNFT=U{1{Geq)$r8IQCl)LMV%9;ii$tppqIE@yEZJWUTkh{}(Y3~`+vuRkj_i&u z>)KFOzB)D<}QQ64<*Ck>X%-y zGLlP{D_8m14`y1*K8%vQ)~!ixJ)RiZYcIdEeL^ln%fn^{!5U&$ z2tw>@2SVktMQ?4OIMwJGcNgxF9~)o291To{w1Fgz@(#cT%d1bv=3?{r{KXkdFxhp8 zQO2%VpzY8S;DXtlZYWESTeG}=YR$S$HQeFdnzW{?5<6Qkj&Jrg`Dt@E1jTrP8GSC3 z+DPf(gc&CMh(6XSoL<2kCZ|@}Nhr_;xz&x-KH@4{xJ*xMuu-Lctme?i|3{KQl<(NT zCT2@8o+~?v%YEj>VOC9zTkBYi8eL81&Zzp9pSCD>yv*lWCxViO>+lQ9)=v$Dhxct7 zaJO!NaY6oMv2<6dV4-!7MuR=`;hEq+GK}N^<0_kTF*`aKh!0PT6+$OwKl}BEftm3l;idaT7xArEG<5f>^&ll z4OOw9f(|PqRf<7;a6c*cI@|t>7e&|#$T4>C!5!v}-F*}C)bT1R-5bx07^hyh$ILvK znAX4L&?ZKA*y?#tz|?!Jg?)_un>Y0rlu-n?QODb7|Dp(4L9~gEK1r&W@&Q95?kghJ z1RuNOeeobj3VMsHHSyP0P}9W5S@HPC4P9MBvea=a#cptSY(;zj+>21yL>z9<6{dTDmnJU&eqqZ9*9U{<^{;^E${>haM&l>m>3UF33eFAa zC(Z>26^zfP=z5hG@OBbJWFvop%Lpf0;BF_S27zWwA zW$?eEQazQ%epZ8OQjYXCVh&BH)J0mUNd_EhyxR|_3pr)BzSim#emY zth&~yj*3r;sP6^d_@T9qyYylHN(-I8Fa3rpn}5J~aXi8!eQ zuF9_AZp^r_mL6BNvsU9Icf|6THOuNIHOp=Zl+OnfyDMwk!=>SMRi4+Sr_H`4uru(w z?A^@W3oz0)FFmNR7O8s7biOV7Hy=rT6lkG^$?UC|8iE0|badei29zL*MfOp+7euwZ zzB0Q=?JhBHeM)xy#do19T?rR4!5O#=@nkPi#KfPg*vd--l|3f=pO_yTN7K zVpTriCFuK}D^s>R!NvDn%Tz~4L*$}KV-%eF4@49OpT2UFGo2Ri!-_Qx`=P!H{Q480 zt_35bOIPwT=gLDw3ku(>B~ZZ%$Ln@-{!2i9ar|zG(%dg%;j7y*;VDkU1E8g;i#dKG zL>0ID`hX&I70=B6DtTueaS7-CB&%KABV_+3B7xU6^d*Chx``)FEa)ckK0nUxyduLq zPLt$A=FtRkb0Udqyk5uKo&G=YIWqo3$DMKE|7TwRIVJwh>zT@_Q(-stZ{*A2M#B>{ z^~6pVM{a^>dp=%+Xy1}DP3k@WB96+JlW0xjaLHc;$z@(&vkpgSn$UA)<>LIoNW>C7i<;M0wHuJ z`A`6xXe_1y->cO=Hp0j!c7gB8DNKPTpwH(Ym8Swt@*zq^rPV)1wFqxy+U!BSGno{J}+dAiO^Qu;A@x#@LI6V zJZFg5E&ZdY$!e~GCj{a-&PCM4O;$cM;aqw#-#!2G@#?uAE1vm;TJi+YRViG>q<>wQ zpJ9%bH++G(i|r&4=JEt?p=bUJ0<8%sQ}T!iIofHnbiE7n1xv+L_LVK_;y)xYyW1gh+7aT66WI^`=vH%?)H99%uF zU#hWpfgUMh8#l^vC$S0c#ZD}N|7TwaP~oaAxpf#~Ph565AX-@M;G%_4u(9knUMAd& zD=$6PKPGhRan#Uri$MQCpGSy=iG3b02yqqWi6T|EMapYbY7IUBm|}|tcd?3i63o>0 zE+<&%EXi<};<(GUQLlJVKtcAp=T;i@^86fqB#LvfsRAyfOw)Tns3Akn#R>M^U`K)4 zjU-;O9;&?XMh)PWe~k$jt0x{gp43II1EIhKi<&s%pv{O9%`RpRlK|Ib_vqA<0xk@6 zAogv68WRX=u?MMW)@saaP1Eq~9U!AraqCWrC4sBi2=Yc$I?^o&lUgPt{<)GJ2i_v*yGm6`HxtyV2zOcD&uFu?IzJ*hhz2 z2H0;<}cG6z6iN%^p(9v1JVjgv+Aw1}KJF&qB4VE;-=;j$+LoMfYy zK6+ng^(AcFBj5A-Ds=D4%EEO-Z#DHot>>?lnsdJ589{QrvTp$+oCgtfE3XT)x4e4?qmxs%)a*V;iojoyN50}Io*J7TbWDUxVPvw`$s;jD zF4k75(pk7Y#gOnA?Ppd@>}s{Ojd(pg3Fp&45AY_!S>UR5{H=K&R$T7SL(W4@9Y(#9NBOk6xqSRVsTdM^QN??p`SS;(-_1&dtP zN?&~04~{F&mh}&~s*$i611N@Hil_QtC&jfvCa&fJvUU)h3e{&tO475{01Xr|fld_3 zDLS&CP(~CPRDF6ww>c?3rKjc+&mGd-OCLp{B~cNd+ir1IDKd)9X52o-(MR!HfVBta z5rJkSwoRz2P|9k)JTlnwIRZWn#L*-U{*#y|B=vUAfETtkpWim(`Yjd@rr) zXjC`GCyrZS^6qS>;w|yy-GvA4Dyo{M`$c&ixVt9yc3Z4nrA2B(kmBF5UtTQ0j0^!4VEvsH^BZVuppfYocI@>dd(cr!k~dIfo() z&N-E0kLMM-Uss3s>kf`IONUxf73|lwm92NI@3fK{pFEYUs`acbXH~j_i&V2i>TJQ6 zFu!b9mG{Zvsop()%XUFiKrZGEpo)dc7Q~~-eVaqdP!>O6aq&3RgX^(jQ~e!B%um<4 ztm)d7NaB$ z07)SJ5g>+oGMYKUq~|N%7l$~Ox19iDfceM6mN&*a+J+cZWwAMfg4|Zux&aC}Z7A}m zhZJ$-%6e*R*QSZiy3SzmTDmuPhg;ol)141%_&QAtZ#siO8{__vG^o?Wc$CU<#+skq zi|Ggh_Ple3NeTGk2tlISYgb4g_UjOlI;uiSTxDB)#(5p7v%i$@_^{W%OJr48OHlNz zU0Su?h-VR#+PHH0Ho(D5vP7a@Q@D7S4nCB5!vSKrl6St8U6xAwQ0sQvk=#{fcZFb% zu`_Pngk_GAAH5@ZYbvz7tdzHQ2ji8sOJAWfDGq5g>?7i4ReXbfEBhB<*2dkSct8Oa zG`O~@%!5UZ<*qzOjq|Ff%Ba0Thb)^0B2dy)2wYp;1&%c_-4*+0pOde+>`oLoY`LVI zLDH?kFtv1Lrsrnj(aZDS?^YqeEX=hb!Z^g8u_521@V-JB~Tb;f$KJ%jP!r3e38=mZDWIMN6H&irR$}F0K zm0=MP=DHqNMOSI{-e$xo2PT5yY3(vpT5V@)GIX++>Bs;J9X6=En#Jb;P}{#cs_2JcQ7tpRZZqkD=!25h9omoi;HderC-GhVac2R z0V#FmWh6e|&8?~XzYt(%a$*M)**o+ibDxh*4gq?)#BS*nIe6NtHNoun@8x)s0Dm{o ztAVe=JvIARn1w6-rEj)SW;ceC-gcgZ5{bIlP{0w&@v4I>+mP{3f^#nGbm;Bp<{g)=AA0wHRW zwyG_93lLv~Z`xPOb$s95Dr-sbdpf+$T~|E!gS_2uYxqc4p*lDZN*{y%{oc_5C=?q%G+e~KMF6>=#Dbl4~+|;Q`<0Ce*YeRP4wU38KRF#Ir&RslrQt=CZM&Cjku!lN} zHNjCXdt9TTjdvuXA>RiWo1m_Nt1kK<+(vKpvXIo2@8dI>A?}=k&T%Xu|2g}r@r*vV9 zFABd|eeyp+>Z_-vaj4oJoPiM?^;MlwYwLGE8+^a@%^71pnOB(n5ACQEL5UMD|SpoTHTqhL*Vu`O|#GDV9FCtuEc`UtB5# zB?4+nsXf)Gz!Q8%v0cJP2^X)PIu#u+E~1h*ESNozxy&JjQrjAr&}-nzkAHegv1PHA z&nR1auv2L5(v*}6wa47K3u`4bz?nNCH@hGgPn`fbY!!^%VXdLry)=5P;>6*{)55kc zMI06(jI}F>q)=JMo*~`LD^TgwOcyS6=NGwyhP-V;_Qe$1*YZVO)gG| zdQf|bw;A}#Wyta@^}fOuKgmOI`Ja!(NuN<7YxR)(&S|3Z4!4D2q;@JGf8-!=7)|0wpmaoYUB9lotfcRa}FrL zHH*u#HGC%^Pq#s_a{vI8h5iYTn{#-Ml8TTMJEWZ_0j}yP+XZhEPtk zLDdFQS&kkG(!Ew%ps|85R!>$mnzPnJG4{j7HR~gkMJ?r2^nB-1LbngD1X~B$MsDW1 z*yF?zUUKF{8kf&&+1BED6zIu)xES#9WBwt4f~q;V%jv0*Au?V zinXJnOv`ujK<$T*uAtJk8SqUf^-rSPH7G`$sQDn1idpD`-DYxEI5#CGZmgq-xHl#x zZg$|_6sznaPoxM5^bb+ip1UP1m0BBx-KMRuauZNRaQh_fvBw3uH>@8jq5GbCz6)sx zzTOVYpHC!L0g3~{ilnsx1_Z*0z=d=Is%*4xG8!hUwwt4xbeGJ%D}}SazgSVarL?(t zqDj-ZCPfn}FBcV-P4Vl_&cdhuaaGo4kixc++_bVp33LMt&Htc?1W#i<)T6<+qG&#X zE)0R-<1l=^89qxmSh~b)9(VXi6xi>sSKZ>k1286F0LB%#-v$>U$Y=Wcwj7$4CXoD{ zMl)zgO^Qr$bm!L=!Ne0|{Gh`$tksQ}9R2a^jPwc5Xnj_eTUT6PI9MZe;^46ucjL(y zxHus(ws&S`WWyG;;Y*cSH(_&5YL(^kftK=yJatPE`_KpFmWoMd^@PqZN!Orm8H5Nw z(C1-7pL8Y}I1Ukh*|nf&7)km3r_w@Z4yx9wKy!L)ydX5C%ur{=$0~XDs?}NWi8rBy zsi%}jA+2y!p{6!oT6kC=(@~*uDsOY3HMx<|tJMY7E$r)$J6~^TENs&I5yQS5 zUS5`}&rv%W29`qMqO9h!%4$_o%n`+j7aQlpblqj;eR}s!E2IM2cIrv; zg2Uk>f&<)aOUHp`oqYNTxC~5a;HB>#v0O8`YicAeW%uFh&b=O%v0t<>*k}Wko$*2A zeP=>g7^q(k_t-2zTm-cm(5g=%5vP z+M&^PC4Bc(&7VP@+H}x^R%yDI0n$OQ)OXA~bNUr!Do3Tp!7vpj^rPEtz{AjpAw_C9 zS_=x+@4Gzg=ec85CCw$pjYX#Z;;xwGFunqs%kNp1Ri`Seu@`Hb)_qc|C##+zyeY$y zB-auym}phasd55q8dxB~mo4~t`Js6tD~2u5T<;D05%Vv8$2061&@X{Ev?LH0aCv=v zqAN)a@_O)mpcC=baN*(sT+vEEa}JZ|AA=?* zT>dM&* zxdl}%HLzX)6nK4+dVNh%?SRaA*|MKy5AaI6MHQg5+1`P=+_+Wt3QZNSza79uUVmE| z1?X?u-E#?8DJ3v*-bVYshzZPjs6tGK+8})9ftq2YPZ4T9v3m-2tO~GB)Ci;J*CDKu z{w!pPP2;wxgmw+gIF{ctH@w9S#WWrjvX3^bK__lR;Ih62;bQY6xH-JrsW*m z0pn_4Xojnq{rdXK9H|0@|F&;zxV(8iDri#WHI~C2P3jHbkYjxDj3?(}v2Z2Emv4qx z6lbx$2?bQz_~2-#Bjc)+_nf~_MAUCvowxw*o;)7)^z@aAQ0RY{k@)IOsMDPqf&%LH zLV*A)S4!dbz!e9w0-!+}%wH}ADG0oa#kdMpikQKazswO)b%A5MD=ew843DX<`LOpt zM~72A7ofV0P0QKe0|S2)-MX4lOL98l(}VF1XR%*iWn3>s5x^xXhYCDXqy+p+r+3dT zR_LVY5CQ{f!thRrncs}Ns14?2-R$tRHwR{O&7`tHgjn`arbJW)6(43f$m!$zG za-p)a0(Z}FSvy>lLJkDJWr^Ag4P`c`2RO3=n|W$x$Ha#I!EsZaKCZ)1(N$(HZ%R+- z(POzWy?4$h2L@f9qe$OZAI`8ZfZ+VKuC1rFs;oMl39EJ3T6^j?>sj6Pd8(3*3R7Q9 za#eN-k)%7;G;U#kxLutUp+sRIN?i^1s`>(3=IunL%1M>(8t59x#?^tk!6Wpacv;|DG10RD+-=HW5J|_1u`W#pU_v)21*i<;-aCiWBuPFYxRaMz``1 z+h$o$1b$pxWI`wEC@uq<bUSA9E25hUFQWuANTcKL->>gw^JVY%RHa(aR@jKOW@VE-s|m`T~>Wv z%gl;X;Mc%;t8cyTx}QaEY2l8>f;^-B1g`_n;v{Pc+?*B8)y;X&uN+0CK{XxLTd=&0 zikR&6Bj&e;I`yqFYrFLuU}EyWX8(YSP|-J5Erd?@*M+ffG&W&f12u7f>6}&<=c^2oz9>w?KL;j}E2lO28(@hpvR4BCRNg@dMD`!-XIO zx~?R7bW3kST)zd=b^YAMXgxv)Xsa$;<^>Nyr>?4`u#(c%6BdPs%nvy386m0`#t6HeP*Dh{EXR3OwAcOAeXiC)C|2vZ@8d>!$i62E0USNgC{WQ=_1kC zIG``?LB$$cl-U)*42K>Ul;L(RU^OS5;ua|g#6H*4>go?maOGpZKjSg3ttpuBJR`M0 zFW2QY;Yh*0*4Tu+%|u)?S3}jBBn%<@%Y>v8C!SGdFp(%6&edTqTT8o#cL2Q;;gqi@ z^9%808LxKclI=Odb;1D~YNL&ossIu6iXGktFXup5MLS@iI5xX!ZEfL%=V@uJ-?p0B z-#b?+2{u0ywG;6zUkz3b!RM}|q|ZP1Uq`c5m9d(jcZsM22h3uOUkq>ocUFpU6LWy? zpa32SogX5Fwu5MjfwK}4Iw~*&j=>x+@IhIHG>TUao)>v}Aq{HXjoC#6(%*+gfY%vP z7vQ~W7`AM%3`4+1JQi?4;06!sfPhC*Nus}PyQ34D%Q1YNo-1N^HsKNax$o93W8VbX z2r@^%k8>>8$6T!t@nzc#>lJ7@h{p!sXfKuJNCN3vfHe!OI|3_LN)wazCf? zS3)FKU1n=vLVQ0yY_h_+Lns%a^Vx@yYhz<1`%FtK`?{BcD8Hzzyp%s)Y*^%%>{k)L z(3hZ`OA@L@TC-Bmtuc9kqE zq^oBd(IVC&Y#LFr$C1Q_b)gpyzZZIM7JnC22Q~T)J@nIqRJb7jv&Y^ zY@&J-WJ3$neOe`BWX7kU*8q9!^TQDQr3eKd1RyeziAxq}PymaYUnrlpMu>7VD&?De z8o#5u*=>v)vIi3tMm^Eh;XrRPdbiK+q)J52XxH~JiNxsP07yY-~}aiCuw)Bx5)PQqz?H?GfQ^4sD{E6RIyhNc*HV6=(! zjo4CCMSUax$}g8%p>O2$E4^KhPY<E170H4bwb%$XtZ&~BWMk*Rfs_hofoH*&Wny=w$u-! z%U<>{pcIrAi%thk7bL!n8!k3=B?X*)%(%{9(48C{;Mn0m$WbcaC@A*VLAkW~lb&o14e#;(L6(RdOK#C_Lb5!)nC@cUcM@u+i zD%syf<>+y2h94y*FMF;4N@}upx_x(Pn9G7vGB1zRx13a53y^8RpTKjW1kJ$LtN;i3 z1t6grE~C{;gpvTM?+z`+wf;M_b{}5B7WqQ2c!;jk`W`SyNtvlzV4c?4yG!!?5u&@b zuzaXBKD)JWhV~?xf07I5m(m_(s1YgC5Gr#6?>|a*uE$;W)Da{5*A}!RcD&j=xSEaj zghQ!zdn3593o8OcyH#c-QwBSb6*rOYE-hGcRFSvoCv?pOVuxEd>{CD~?24rVQhH&v14+>VM0s)!XEi@|?es znEThdrXzc9^(snoh?f<&s5XqCk?pEM3)=BUN5VB~r?WC)}@d(GilYmb(#F!_= z{G(UHDWFB;pEyp%?Rup5vVfl7CSJu!vY@t$v^AW4Y$2SP&65+Sqp04Ymzev1dLSnq z4fO7@YAbCrjJj<9J5!^GOcBKF1@{8CG#uUgb1xxY9cUTy_H-OPEe9u$UhPQ4%^nW@ zsuWC%p&@M8%apVu8K1fDWrsnoNv}U2S%lEy(##CV>4_JoN+Wzb8Ib?2DElRJEqr-l zUyJ7?$gMn}e<5aBz#+UhzF{X8Qp!WQ0bs>bt^;eH7PbzlmcU2OXGf6Sz!yEiL`u0o zxbp5-JO%(XV(ow-M0Y$)K8ueJ02%|FU*gvx58CZvfIgE(nu%vkqbQ+|6pjoK{|@m# zBYT)cR9ZHyX48ESkL=H$2brgHGnpg4yMS71{lQ}&TNC~z1`(~|`VokJBhcXt1djN@ zffr3ceeFwB8diD#XQ?)rs=97j4x z?hjw@LB_tx-s3wY0vsLLNzbA9Gh6V)x9b6yqy97Bu+E`v5vv0{J@&EMPUwfgNIc^= z^o>OAPRfmdO)k`qiRKjoh@?7T0fWlBjTm&QPlte!>kx=$)xOM-_sq?}fh{hnonQ^j zbHQ5!in#T`5qNtrxjkS#Zsv)R5uqo5`eNY#brIZvW~h*bs#1}~#aq@3`J-OwgGZi3 z0Vid+H{jGb6vb+Mky7UUbQ2&|fR`ofnOFV7Po9z>QKtbnza!ZP$zUsy*KwgIa+!WEsa!Pz4rNds#oya_+79P(g6~OVwV{$EuT zK!A&u@v+IFab9qsbV9FI>&@zILruHDkpC-dhE*-r}BWv8d*q~{<{PM#q# z=E|KHUU*&cuXT32?!h&awHpq|icsCzjkTwxN9pq__2)uK=rfAvvP(*`e;-C9}d4c;SED( z*jl;d70)w|mXi|s=M~%9Lzqm>cCy1eKOgV#Hd@IJZ#s5{ZuxE+5E)MRHoQ*uCGY^x z#t-Z^TMR93Wv>@C5FqhYBKwkDB@M%WYz&2!(vv$_J;6T4VfHGM5cFE93yu|gi}}Q_ zC}PNa!4TP6Cp|{+f}FnSZoz?lN_kQT5=63aY8eb~5|^L?2`2-eCh4&w6>Ivc1}2#0 z$C@ggV=BYe`hkmT4BFhXcE^)!ru07cZ(Xl{R%*&l*IL^)x7V~fnEU3QxkYE%)V?CF zx4g(WSygkIOWiAIsU?-**i$k-y5xODzbGbGXb#soc^;rWx589Iu2( zn{YN@?g%*;LZK1{Ge{plE(_#}-)SEPuHlbWaD@z@+_;tnP!nk%n_QZjpP>+LZMt~vKdr)C1H#rb6wP6?XJ`HGd0}@ofQ>1fHn&Eyv2NT zgnb2{Dq~`7yIo-^t#qMGq*|X{qA5`-i?tktRZp7=P~Cwh z*J&A1dO`*mi-i3p2ZOmrHkD$mA+`#L5S>7?3KTJd6#3_%njvGg=yZK-%1%>NxHs#H zBMf;4cauI#7rAWIZ67J!HV8_hQiGMmYb>n8J#_L_wMLa!p)17Ltjk{+ZJM&Yw{u;# z+hlO1Ct8{-$Bew55CiV<7<1MewS~oyvLP8u5`QlQeO%*P+rW9l83Yx~1)fWoSva*o z+ciPn;^5vTr9Yy2)i@O{^QTq*SRNJ8#0sd}n!0w%-Y^p-jhd;qY^bc7MDKkjF zgzPc+4A{NNP}3bjR6f(NUPrLg{>afYetyS3BN}@8MiOpd?$a#m*}S=DZSs%jpB9eo zk5=Yw$qmvIl1NFCL?Tra8pSF3UMUT=Ycb(s??nUdlA0_=RZ(1SymC!cRD66?)EegP z(e}O^`}#bc%`h^JKY}l)SFe%QNPZ!`1L}$QpfITO0YK;R`T9Wmiewdj6A>+C23gM; z8(Ziyn;c99%FoP&J$p4Zoeh@UGDC$0AcWsS;a&*I?*WALq{WIMEbOW+wr4VBNCyxe ziwcj3ii!x2Vm|2r2&?ljgzbHik>TM{QQ`31cjg~tj!XYTtDGfXoFVeX=_BtvmK-?s zqKPb`n-SxoAoQUZKXXAlQdgE}DsH~Y_j=X?VfRF&tIF*8`t*|~XH#2+v5iBn%qfu>Y z@7=}!gwHb< zg)c2N2r0OugOE+BSNYL`KSk#iL4txIZ@Qeksbq=oT7VSXdnNOBrBxk@7CZpwmg;#@ z%+IqL=5G?I^fi!*6o5k^*)!&W|3~EWVfY-*_-cVu5aojjTp-w>@<|E5D!E#wWeT(M zN@I;$r&X7oWvT_uRaGT@)osi!(Uz~z?W&JcN84)@EAy(po5FaIdqt2YCHfRdglUG$a!;NhlsaA=K z2MkM@k0i@v%K*c56vL@Gf+7CA4?ZVw@Nyp$F9yVmECy+rKwO@*0O!porU)r#5P{Gs8q+#I+4DhE{>2Sr8h zhQk_%1$gXe>9Lma%WiQUI2`qkx;S;x$jk_=z)eViHMsCV^8B;m`97y9CSFi2-ZzmK zApl9n4-2G5 zxCuFeQ*ikZSocpn3ox{*t|np$rfK!wEP?fy)RS246lb0TLhm z=Hhs=nh6RNm3NJx_21wHUWNjoqjE3s2{gj}(sGGPmJGdCXUO0-nEw-Ss|Eg^E{O%G zrIIsH2G$TbBPTr#ERZtzn-Uu|_`>#@_Gx$!I<^8ui>HOM6e#0;(DC-bhJoh9)ReW_ zDwl~JT9#z7=)q&}>K~o%?1e7COW7*)XMJz0yHi=N)N6ER`OVIbMr*{%zRf#_U+(H2 z)o4aJIFQOBI{>|glhNc?!&43r@uy@0Y$9l&`ZLSdSWUpZ+;GLZ3&)fN6 z=4JCvC#6TWR;3_B!0xixff1$(e_<=kf*rBLg~l|ex}kI9z{JMQgOlgUDrBS0)lGHo z)}02uCZ~)z(ad??=J3kC^6ct@e!Hu$xxS`#!*ETVwya!JF=8^0CPW&G_*t#MC-x=+ zD@2GyJ_%Oo9IWxcyWn0J4O#dFE;2ZXM+%Vwp?&5Y+?Tmix z5`<0KBk2BfrGG7-X^V<?-xo16e zrS$#1XReN%=x?8)PdZn4l399u!6)r~*8KB>7u>`>>4`g~$Im<~a@EFx4(>?@cknRn zkbbb>lkWJF`TlFJyPbQ|bB{#7l{z(E%zg*-=Z@g`OhMu@W`XL*+YHBF6!%Yd*I|C}8 z@K6>l{TtS5fzWTvV?s;Qx-Yfm+Z1TL3Z2oz@GthENpSMr?@xsqLFlYYYyW5`b zrq5%>k3S;)_`o@<(8^6?Il}X{2+#Yq^zX1I0sy7>;$!4Ty?c?|JofId{@+VI+#@GG ze@^=MbIy%GD_wnsIj|U(;M}`K&BOS)6xS=mGeK}M5raH*2V%CHCq8@f@jv%5=XxK@Pohkge!AFGuR{^1o2UNs((@k;a8I3PKa_rI+R+(~R=E00 z@&p2G<)7LjdMe(`>IbVvlc|zEjS_ZSHnVTPbz+En>}Is=1byyG{MfEqo(8x`81r3z zNcx!%w3)tyCC~i_%Gzt$%KrD0zx{WFd+-(%^Mmv=^XXkH(Q?;dX}<8}t-_NZm;S^5 z$&i*3shP|)SvV@&XF84j;+wD7`El;i+t4~Blm5f9vlBmiKvlp$yKf6F{vuHSTl%^1 zY)lP+I^fwVWIEftll_4Gf&FfRd-e{LhgL~Hx5BemxCT`aX5k33wSqobkuCi~cruoW z%(T>iCwHUTbIp6$*V+HFbLZYxZbdJ6 z)?$eZ_VoRz<9zd(>~riF?7!I$HgQkijm#)l`lSs&JVam!7EJ4K!co8rGKZu=j2SgPFqq2kAc-efmpi%VEm_ z_8#_C_C5BGTcz~K>_Z*MEd8f_PuFs!tQpaj3QylAJbiWvPyY`(;}Y{h_Gb23_7(Pt z?cCGPLc^$D`cDTuol&|*Duk!^39u`RrC%)uyF4BpI%c|ny`23m`waW*9o*9oplQ@C z{mOYpC&2C;t1RnraU!z~FI2!>Rc?^}Ytg5h(B)TJE@lt0cd-w#zt}~eEEb6FmQhJ>1g|qI1wz>DM*zbbx)_ zpz0N12lJVcbj{C7o?spW&jR9@(b5d*YLR1o-!gqzbaHZBY;tle^O%Qa7>^|-E)G74 zOM&0bVtOPWOB3ODmGHaDj2snwO)W27{=~A<71G3K;6M1O40sKm=AB49d3^YxQ;mG7 zRa%JGXjMw`6`PTvR53j{m)uZfEBXMwZoVhyhP$}$kA3_>&Ijm~M@)Z#|4fgV-i7~6 zkHDJ^^S@*y(s=OW@vdJMO+#BKL}}uqXzCAYW8g0k&B=*MVPYllIb;S&m_H|q zkree+6?D(Y>SR{EtywoSP|!NItX5%ESzC4Nxps@8=HCvx^}=?Yw5d64ysoe&48^X_ ztTQ)G$lBV&`s`VjF!uYXEVmUURYW5swN$csHJXab81}!QS|$1O-!peJe~_#I`r^0} zj;??W$oVJgEZ7dq*|#L^ApSQEZ)$`0lHX`FH8z@zjZ6uxJlmk#UH>LGLO%(@&~j;*!BURbWmO*O3lB6|Jw zxy4zRmllO(_5xC)b^u{yYEH0L&{0^{h!^;eln?q-^_*IbkN_7S8G{ApcC=c0&+L7&7Ay3&_Wk3wq0-uFXWMC;H=e(|df7m| zyZNti@h`g_)!kv$%(lsr)^c;-3VFm}eaGg_W46{N(>3~ol}@Jx=#>scb2BeUmP;V@ z1l?3B?0*7hqfuHq+SEEdZI^;)R&bXZeaWU6@45@U!A@hIx#m4g3G*jOD*Poail(Rl zScMo&Y}qL@qS6>Sd)e9{UCYKI_2%Y@vm@-`1NP4Dp0>)a*eY~Cb8KFcQD~bsI<{3! z_g1+k+FScIMd%3TCVq>K`78K8IKl~!!zlrxcJPbTk??(dMg*LlIPA;=-O=+0Mn+^Y z+iE8FswNw*+{O;gEVn+_rXK36@9Sx0Zn@@OgZ%)!$MWQTX!~T_S=sfv=1l|5og)}0 zu*%WDn3o|&Ph<;Hk?3FS7fzJGZbfe~S9zwGOW~H6N-F11FdC3CUK3)O#b6O`kv}nX zL<41F8gSqVL!SW7qgL%yZS9oSYN~E9pXPR-W^SlP(LMF`J$-d`eLrp->u4XFXh9cr z7&YysrR^F+S9H{n-7;8SK4`HIMSbLQ+Dx^zrYCFbTrI86+B%?>9cWbqva=RC=Oh|T z5UL3|;7DiI^Re{nLX_P*x7;;CNIuJKH@schTqYAHd%#`I>1){{{NOJ&fSU$l;4= zW*Nl7*MAL$m-Tx5oCbK#t@Jt3s(84C8@lmxm>&EXEYb6`=uPHX@J~rpoZM0PR;L02 z+{nP(Vnm7tRg7v6o+dTO5@7RGb#;?XJ8W*}4TfjS`i+~$XKt|$R5jFE4Be$3tydp0 zlDc`L^k(KvsA+|HSU3*BodG_|gXJP#tCE5c00eyUS`mvQdfIqiP5>SlNx*3iA}`Es zw|A8dm`hd6x*?6b-8ADUv#$y_s-%_q=Cr!QL%V-BgYLMrw{}I>#N;hq`#(Btb(bm_ zqfXsaV9+sVwp|Tzs%~{rk-D$3_CP~HUM+ik^(tG#E`8Sl`_327xZvva(#+=gd{CBWzCjTZF==YLL2ZER=4pO`-~zlW|% z(2<0^G{Z$Na~PRNV|v-@lAarePX9%AOUmBP`n?Xv-ulkHDJ|J|?ijkE2R(ON@0M|A zlj~4-_xY|y$Jk8otrLJb#^M-Yu^cis0yhCzVrFGvs4u^xtLu&(ufBTOwbx#D;f2g& zZ8vS+bYm-+mHV%~@S^KIk6;MlDd-92aeSXel^i^yG z!)YEu7-nb6-qwaQU9K}5YEE~`+4s;^dC%1Y!#DNz-ZZ@R&TRCxz0q~BtLuE1`SgYg zRo|5zy|+zF+}68wj6%h9!b|a85BFUfe8DEZD5lfF9&|X+UclLooG^*)G4>A#du|vH z$yM+ha5qQ8PhSO~d+hLcu!ZJ-M3=*NVDTV2mw->*N1@9{TH42*NUPUr;OD-Dt^$56Ld>k=zpDQ_YS9X`0?Rd%<9V0K^86LPzl-VM ze{&EX0$fVVAi$s~6*K5y_W>;DIvBU-0f7HO2J7OIdGHm0ORKQmAR|`+W(YkLL<3_L zOj(E46LyT;)YEg*2xS)iQ%RXY|1?rjb)DbceaOX0>MBB+)j)Lx$R?lxH=_b;clefB zwR7hY$D60`ay4{7*z=kh_Akt1GrfloJ6!B%1j1d+*8pKO_H5)iUPZ)RWAUKNd=wUQ z>;{#NN)CWJ(DIn)LJ%tf-V2Yd62P7MdBHvC=pmN?G6(M(fHxf5NU(320~gGjXwn*q zp+?W%d%*F=>3cfcA7IZq($d=0aTr1S6!X~DUiWk)`!?!tvf1k}FLXd(IY19F{W$6+ zQT>t)`>VM7&b#$4E*|_Ptd>8VG%&UDrg~>bAX(OdVsP9eg-V=Xl@_~NHDEQiMo8Wqhr`{WZSkQAib`QW22MkVYcSr z`R5-*zlG<+mC2j|zsuPos_1Cu4EAIbd(!>sKj^XY9Ama%S|rTROK*Xn#1akSELBS3 zhv9$HTmI1S{~mDvuI`rKG~D+y@;hywdl2)u=Xz!wf5GprhqvJKh0l02{BA}x`DNsO ztKrwbYSd235Eq1b$fUsUK@|~_0`mB`n3TUcK5l&IK|rS+ zZ_q?{vsa>N{L}gH$H(x~aB`qPIt_0xPK(`##@QM)#NL7KF`0CX-K2w`+y(wk6!0m!j7xSM^{iK_3AwanfJ{|dg9z73W3&7Ut!MC>>?3}lKCH)Rwhrf8f#|mUJ`dX`MVz_ zwq11%+txZ93ELWKciGT!O~01*{I7kR%SD_ZLt6U&b|Y_t?J(Yo+HN&Nt`9T;wf9Uyd+tcWl5H| zEqU(|Z#%=;O(1&^!YBzOK*MMt1xna0BS6P1f5@Xi2YCr3eFaLOG_M0_SuLfM(hy(2 z@9&%|={gC0^q+hz*+;*7?zzA7JHPooN4t824kDg~o38o ztZ!+$5YGZ0=9x&^?mdrbq>(@8<#>(+;hjX8QaCh5$W;jX@2K1(WHEtK^%;u$ifV`F zG+uo5l9uiM+U>2an<@g%zM|H(k?aa~k+HnbTJ32c$D{OIQCqtqP|=&ebPycF+F%y` zcM)ex#Q+#!u``Bns!nFv6=-fATvqGe#r~)!us`~;`nyYu%HXnNjOwRChSDU;AP({~ zC89zZT)34o-hkqpGRy3$^$CHhjg2e!&GXM6Z*X-NEWo^P!Mrz}(hC>Qt#@yk_(jvk zilx2YT5DhF9wB7iyZo5mC@-9KsjEI+u|H>23=7*v(74{{EJ>5lHcP1S{-pC0*Cg+0UvgN=+7ih~$`jGK@)h z5^|Ne$&=XfyFlQr#p(o`_V>SI#EqY-AFF@X=;6z}t@CBxo=C#qq9?=mc|NUkc)5C} zgt;U4j8U*^DB0%kZEP9x_cpZ*flp(;y4CTqt801wwhfY5%ND7ph-viB(?^`H+UhF5 zybrjaFFnyI_iMv_) z*;!YAc}ww-*E3XHJmhu{7EdSn-sQ(@_Z9v!2UhSBhkO;92%*{fu-4OSA`+6Ab2ZW9 zLfJtRwX8p16aB71YN7_Wy4zsh+C4=R(dtkysA1&}ye!v+v_;GM_&^|j!-X|$gL~`Q zx7c>~dD=osO9yxln~EHgfS!uyd2G~gY{oRQPdyEtW9mtsz6dh~-NKH63$Sys;Uo?G zk}q*a;%HSL-V#+mt)-knq38bp1w5^0fWEPRc$G8_yUEjpw}~fVUx{UoSkHj znKd`9!j)Z{-QQZ^E6hyGiJLt)rKCV+8Y#T4;*XG|2tR`coCOHKOwPqTl2uUI)L7r# zTz3FE=dr@9Qhyuk@?CeG4`Xkd{0Gm$a>KRoX{CO_stUR*JSPypw0yA?HJ(0kddyk8 zZ3C-N|BF^R%RvuV)%;@g0E?PwbixC1viVOn{<`hgO||T_SjvLNkOrEdj{+j;qoh3& zxb3#ON9wLU7`SZ@^^dTpn5V0m?ANN9y+tb#{Ue%6Cm+Rxc&rKC^9s1b?8#hm`v1FRg*@0t-B-^^~iHok)H8KLoA z)M*=z2l^I%7E{>s>?-nOMHUugkp>r{DZd#bD#KAxn3$WmAbDP5MuaP7d4eT5KGnFu zJk7zlk36&{CXMQG3@<6wUje7Hl<|5VR0`7Ubaj-VZR zc0#3*R7^gI%)~N^#E|nxazK_=1TTUm6&O-V(y`0?W>wEzKajt2+qRYY1M6p2&+4n` zSh1p`wz{Nc>9nQe)Az1ky>I&1=(MFRCDqGEMwX#}+vFsVLDtX$`HwMKh_eE$f&!_k|~;GqXy3xsI+ zPxpkW)KqHqmFD|QrD>)zQ(3;xYb!OCrSGh&wAsq>O}jq)S(4NBdD$$IKbiWBjA0Mg+WJZdH%$vf`fE$7Qvww$S9La( z`tALtgBzv=A_6tOnv_80%9S0BpAEJ&_YSl;8?(BroVm5xeXWI6c3V<*x-qq@!8bT3 zuCgen*0Qj*pvG=Z&dxBVb~cs_%v~F(FLL|SJ;W>}gRf)p{5WLy96zQ|NU$uUl_w?| zjriF^?+X?f`8xSGwaFi>cGu)t{zv{}VbPHc4d)xFqhhDXgwu1d6$$iC+0>xYN0Z*JZgrc{I{XENqrJUj&Vu?j@ziXP?d3m1 zl!93K0uhl=2y#MVGV+@2&cIx+cTS+NpgGUyce(-rm($M!oz{GFqk3*Lx#(gRlIT|UYVQ(g#2Y!`CN zqkh%M4j=u7S6`DNcM+%47bCQM9$93ncjgFuYAClWc`Z|dQg0Nao)~4JRY3X_Kvp4W z8O+u1boP6_15W3Fx4yr>zM;RrVPR52snZ>oH*B(Ox6htGf3}_fv}nld9V{vu^m>Pi z)cqq34I}jPv}sx|>*;wtBPDtE?Aa*KQ2e=@twv@MdY>}nY_<9r$5$YNAIaeM*ZBW~ zg$-(4ZIQq)(zF{!l|0heIFi@mXc}U%<&J{#GDkrL?;jg$D{9LhYby@~%FF$Js@Ef% zy%v?ejl%k3h2sP#7oLuaeKBn1Y1MEV^}f?==PRY9ulSA}Ay2}D1VIAkoAd%Wp_v$} z06{XPnTcWv|5%r9PG68@itrjLy{@YKf-d$Ad-iCG)0Ap5rPxbLZQ12nl{A7RJW(q8 zgI*2R@url*f?O7H0J+{#8D_tys6IUHwvt*|FqKo-{S4mz< z?sR@pZd$gdxUe)eF)7uOnzSH|uxL|a`zV+DotIzcKiN`z1wLtq=V^n75CgKHk7OZ# zFytlK;3ZWQw#WMYLv1aCJOB?27 zZ&&nIOy9I+>&CbE_KDrhw02-%9i%dkS(N?kMp0eiEFY4IaUv@ED?A%ym4rxYkx&u6 z$2{t@8%&50HsvI_}%bu{HU`r#eN@ioq_53-Kep$avUgzbvSk*(!Ng9gvvwh$- zNxQaIgG!bh>#zW2;20cdr@eq)ZOj@da{6nFoORsaWwmw{ySi+)&f?1Y`pU|>`U>=0 zh*i2fxJr!{D%WI+*V~uXVTH1}^34)lrV%0|1JQR=7 z=a)(9P%-+yTD`r7t$5~qnUyyh68Bku0r8EX8XUh~NH3jp3YX}s%JBJ5YWvqxZC3YG zvu#&OCaeS#zFf?Er!s~EPcXvX;1=jmGh|EWRdMOtx}9<1xffqi&lYNhv0dla%(x}! zdQG^`t(sBYKMg!tW4IX=!yn*oQT!F?;kE2i%u3-^>Mcqm8_bH9Pmx$*-rycy&w-bK_ zJ@`AIqbEMfe$FU^qMf7HlcN74vj55VFVt>`lR-?sUYvZ5=qEo%`$q=q zU-ol`+A$x9!1%-PEN7Dz3i>usl31+a3LIrP*`uNg_lwcdU)*%?;7!-P^irr2$4aYM z`NU;+?A?2(`bCxcg~k^?Y9M)ep2lrBp&Sw87F8PYJTFi?e}zR}s2yJ|p>L<>5%l2K zUv>1Ca@|A#kjTHhH@B9XJm1ZR_SQj)~Kn39|cJaM=b`+PY zHdt#)NAqkb{?V_#iEos%>&(MNDB^H)g}TK&?4nVKqb zKOSs{mi&)!yCFB&4lVgQ-Jix2ktwoUML69K>tssq9Jy3|QW_!%FGM(eu{f9j#slee zIx|?qc_R+RX&;#pDo$wbchrwXHyf{7)VMjZEOA3Ka@Dn4o0~34@ujVAXxUI6DC#RN z>i0yj>n83RE)J!z*}R0x{(MTk*Hv78d1)gGB*F1S^bvxRTHVs!jf-_hyX7-de zvxh^R*R^A2b?sti1wCf=V3;29WIC7qoKe0d+BteXN&Opk;5W`+c^_|(sB_v4k+NOt zXX;Wb>CcT3rE?8QJ~i4fY~6BadYiw;{RDZpl+m7dIo>&t7fWjO>0%VN2$c zQb?`Osoqw?D(uMf_j%Okt#}9jM5b6s@1Ka@;48ei^V`8!T{}q^7xduk-C=qmy|SM( z$|2D{hjO-}f243RpOMP7ct^EU)EGilLMVCd`2mEc80_2{!{JNYP*6pUq3zOy^QxV1 zwaOYpTa~)m@UHq)Kv!hIvxqT>vC$YfKeG{UXivi*YYfeJ7Caj~2&P=4S$L{o9zpx7 zXa_<{xk*RAIYfU9vO}J((Ct`3LHc9FD?DS`q?=#DzlV5d0g?~cBPaqxw?$&Fq*Zdx z556*T(TkUm@I|L>xd9FDoK9Ow`&@8cT-Mkm_L*K5d z>)m~x;+_{J(x6%AuH7PW+cgogR;^X8ODoco?$qgJIfe!YUlpt;iV}8mYHobu3B5WN zd;o^aZ~%OO?Eya{aURL78h?s}4E##)GZLP?)SN`$6QV!P>Xp4gdU$o|oamzr$CVEz zKMVE0Eku759$Bb={*Fd(FdS75i2li+xXG{y?XZ#P=O{%W()MvWt$99Ho;?^D$3f^q zMo*zkv#=yMpnuE_=@_Nd$Mh{i3&d`Ca+G!DVY0*+5@l>8COJGbeshIZLYLzMD5ygHlWr>c zs)+-#icXf*^K5==>%`sqDWo}Rg(mt>u_m4pJY$G+gEC$&)&yB6ZeW}626`EV(3+6+ z$8fq{n4Z>zux5s1%I!M(ju8EE<#A=Vm|Lpk)0`7M&H0}vKZ8HlKIvx9;l79+!Ye3< zy`y(2-0a&zm^%T*`*HD0` zxjyFr3FdTGYr4=PT!}EkAjC{euTHHq3rCdn2 znC*C(aW+IL~H) z^CX8U8YU5bK`{Ez*1!c&iQ1BpE9U<|D5@XZ@@050QWVN}OV|bKF65a0TX2d*o0S&p$X7&FT$3S|ZG214SAka`3jPat6)mDt86BUP ze4S=Rwv%6@d1WWa4M+Qbfj&vBH%ZSXpA__>oz|O1&z_X@WWl}=vo7h6O};AVMLXFb zjs6&!F6`L&?W9LJi2Gg)*DfT|Zqjv9&bMerAizr?#kULTgtq68O!$*XT(Q4(@E&2087_q1;tGE zr(sD%e<3)DzCZS>Q4LyBCwdFROP&sPrLE+fM11>Wj2?Cn-yKUjQF`n@#Y+1h*^Z3L z3)-C}wiVf5iEc%mmkf|tO#kgQ!scZ6u1b4PG3WbwouPY%*Tp*uRv%gqZG#5a?5qAQEU9p}nB zYTTBl@<8BixxVB*bMrK#7rZibPt*iae$dNOdjNpmzi4GK;2JOYvc^!2Ox_pgl|c^Z zNg=*duMON8yb=$~szVn-f?!`6At_O6K_zz{f*D9ZVwrjDkox1^-oVbC_%5fKbay(d zQr~pA9qJpnfUZJi>21p97^A>g?Xq{915HhVX7(eKx{7TzxlPQazGsqij%*ZVL1i{7 zQaLH+9Q@)o;rqyVCK5Ri!3{{S#2v?kq?eG#x_J+ykl(cBTXS2(SY(KRrXHpAAYvj! z5o+P*V3$PDK1G1__@Wpg!xumqO&ppk&3H1hOY+H%BElkR7EdPZl6gevV;%hm=tt5YQ|{N%Zw&Q+lFif6zZarE zsr(EP9NDpdM$ABtP5M*8bnrPo6`GNn6z*Lxr@?>EW~iUBZ1v{!Z;p-LIWTbN=-4;Y z@wI8ECJyK^(rkwtiQ`AQM&5CA}QPgr}2i>tW%+4Lccnq2%%1L5TPX2@wB2 zB-5I!gNYXrMtq_p!=9abH$5XUl`A&?>mI;lG;Cv@KR@{Wk`h>dPb6Q`HV-E zTSL#dRLHn|#-o*ZM9>SQx`=dsjt0{3w*(^*c1&a`-bH()A#%$!yaU;;p5cUSFGU@J zpen^eYle#mNV0?uJ^WIDSqz_MAHqRM!CK((rG|fvd*9pbiKq%?uhvE_Z~m7Mc#ISE z4uN^|(K!DD9GB1C#hc+9hY!j8XC6B^ScK>h>&5B{J^%N7HZmxXBL zyeSN0^TZd05>Ct#!;pCT67|1ss;I(n+`N&1(R6XE_vPFvEyq`)$T`X|dE=}&5wNA~}A zsQ;4+`DF~x>lQmXO!xyq#Cee)s-iHt7 z6uxtL?yPIJvL6Nae&8-mlf^tA9&3g^g4MD#y8fM7nugENJn}F?GeGzKR?s!?oQl<) z_>Bx{@%&=Xh~evaPSg;fm0o0J%3WxO#{`@vwwQyvUDO#% z2g`c%N#;`7AFw;)8Lax>LZ%2mHN?!&9k8TE#6WQ|-`>4@H-Dnr+u7-rpAX{mcj$8# zWpTy1nHdDT`D2}(o~|zHF^F!19ng9lVHQ~EX#6EI;`l~-oLvtDnx(F)Dv&=oXyx|< zCm7w{4ics$Vnf^(Wbd&W^f6y?FyIRzDlrSOe6jL-SO$s7l==2zDj*BrS=+Jy`;z=T zpD!=JBriQ7!DLEENaqLLZmShPNhVWLVtP8V9>7*jx|LtS(jz9v(IVp7aIWK(uqjyM z4r~7g2jRGhXV~=`!t8}m(lj8{oC(yHVl&TQFn>;L^t^aOZiK^ZOq@SECfXdC$M+RP z&zd6QZ13pO! zHVG-_w{-;6p9ea4x<`%0aS!%t8I{IZndVU7Bh;)~xmLMa8KY}}cFicnCu65*&efdajr!quGmWxfyvVvOo4tM{${%$^ys-D8 zCT8&lK03!Zl)-i91FdJ>!Z)szh8G!;+31iS$oDf`8Nfkw@6aYL2|t z8^vDNenT%c%9}X#?0LGg{&?R#wY7FfO^xHtngV(&s3Bc~(<#`8%3@%z?}2ZMvqShj z3_vZ^^x%<#Q#m+!c0cgF;S-H2lqL}!3aBc%#)QQCvQv%BLRZL52w8H;Q@uMQP4|0F z@K7UeP{;l3Tk3bU!;P*Ae!!}Nzx`VKh$U(#BJs_wtre9x1W6o#lI}YvPrybiuM5+9DxcSMn6~hsRp=HL=J?$I6BaUbo+Pi=;^;5$%v(FwmV$QksdUoKo*NmU%73FQPI;|hQi7(dPP*7Cx+VubUKCP8}yi{VX z#8Px+ghdYSZ@|N82U=+7iDYEF`2PEW9{j^jdu+JBp{MABdJjhDeAiv+m zHs@|Cs@r-Qf6k_!V1+iocB9q5vANi1J*K|Rl87HP>i01#@Qo3X6J&ep7C!5wA$;d!K%B=ZX^2-K0+jBjWq~s&P4de-+;IkBPNQN>Jo}!-cl5O$ zSh4&-+r)2kRyH+kt~D=DTTxZ>H8Z;_s_pibD;`=jaBEN5{l!I9HCgN~TcOMS5Zxym zIISqyv^aV)Z65)EMNuwo2@2aSFv{B6D|ThqY-@2h&gS=-90hr6wlsget8*2*zNXAG z;PksohMcV6u2D}dn;xAX{m|W4Jhx)Qx}Wyol$6fymR*gwBj$te=HG*-G98R%;2SfT z3~Uuknz)fAzRKSI8%~9|#_i@iCa&Rm#CtogcoK`_T#Nc7Eb61Ms7E{#m+`ODj|bG* zlh3gG(Elu4YGN?}o8k@(rw!eQ9ih?cCrB?}BQlCR_zv|AkNPWjJIiDFWcbM1u%Cx* z3j4XbgKP@qD|j*%=l2Rb7Q~Ko17)b0GJo<_RP_esGi4C&FplxlYHIrCve>O_*^`FB zv)fK)Sp3f$3b69Cl$ZGp?0s-Oc;dTIc9ejW&|oZa%ytAFvWA*BIXw|V0|M|*E4{R% zyVBWcN$7A@ws%(+He@a6a;bl)j?E}e&vn>y**IRZs^d%^GkdS8y1K>XuzDH&;x4rL z{#1}{vlZs#6fk-z%+0exE4_u-DbMf?vLV3h!8YMey6EXZRaso5F)<}#czRiRLS$@m z{Ip?1SE(;K^X!q@vXYb>gUFX;LGwM&vy?3USLH3BgZ>KM+z;+_DcA81J}4{{DJ?qP z52yO!qym^gc$^P!V`=K+J?@^(4{cR{$2z(_-J96c`+dun`SzENk0V`2JDr!agPcw{ z0>_PU8Q70Pb9?BY!)MP9<2>*l{2YAY`4`k0+Obg$>N|tfZa2Z=>Bcqx{O8cb#4r)R z4%+8Sh&EffluhymY2)ENyQAXV7B>0e2Or-3?L&97;Scfe(4j-1jKfsFkKN}Y$8Qvl zopA0#d(g%1DKc*;j(&$Z0w17ELHp5}S=)*&c46xGrhkVHN+diIX)#3h?APc&9jBea z%i{mT{CKC+n-t}7VKZRx=>$e2fPoLq@XY8Qg5j9phKYNIhr#Ex$s3icU}?#Q>*`2X zEnX03?@dZtpOum_rx|ouR>~fDcI54#r#(Z%xE%K>Li>K44I{lBd_woxKQuJN=Z%c0 z%^>263HP{~&jHPB(%%^_)VhKtvYkVV7ZunS@;Sr9>WqZ-S*5re;$u9OJTnTaRNGd8 z>&SY@P2J+mC~ESJW2da{*55H4h{?m~W%tSJ;SGF1= zNL%5+!Ei-A87adUTL<3~#H)Zd1+?2VT0Jmkn@0PZ#pTFY0Bj4Mkox^Z&>|Z$rDrhx zyxXj^*%qM47`|Jfthb{p^hNiTeZ`|M{hbj@hjO3VD6Sq#h_!a`&{!Oq%fy&yCcx`I zLF&?JCX@`kK7n^bL==O|f%_Cpeuj0JtBCJbF_YyHlR`V{LK~gvOaND8F_k%`USxN# zufxumHOqg>w{X>6!t+%W$r@_`d(lt<5(fc(V3#UH6vC7`( zo9}bjX=j?aC*mfgiU{$m@CewaU^}AY41<*D3y2JHd|9eSE9U}kOydMuYRVJ3_I{H!<$`j#%u#n{HC z=>lx^W@h?BGkmai{{7QjJw={jx3kw7J!^KRIlHyEq&+*bHln1^?v7u;E>pkRnp>0U zZOW?3ddSgkbB>mk4LA&Q^6T<*>hi4(xv}%3FLwC6Icbhm)m_wHmgBdyROi>2A&|sp z?6CiD${OMuc;zUfaDW4)D<~N){D(QCO|5k;-K>_CF0UTn+_n5cwn@!k%D_f%W$U8$ zrq%9sgEf1W-0gFqM;FeSjO8aG$Iy1PT=ZCXY*i7cohT=}W5*S1mt8$0a8ZAAYkzOc z(o^aS?3Pn=*^?VqjBlo+Bzu~gd!6t3T<_89D8pF-7Gz$aE%zud+xRw;F YAF!D*rK-^Q1PCn&oiqXj2+R)LJ~qK5&{VjNP!SS5fBj@A}RtR zDk35RVgV76CQ<}xg3_DxCLp3>CFi@=?0t3)+_yfy&-Z)(cyoTU)-`=ipFMlc4&#im z`fM6gSawQMk7SFRr8#4~0IqQ<*}Zaqo>uG6n0G2;O;)Ak_DKjocdip-{bn)dThlAI zYtYH;3BMuy0)!ttw7h6^sHIy|*x@F=8D2JV*tmn4@r+GV8NWDWL`hL`i{(DU;qQU) zVI$yBFVA!b_%9fr5#`krp1l5(A7hO-G1hQqS>@28&v%DRXUwUZF~`*Mq6wqbcepRY zo`&(LC@L@6(zH!2W9mM}Ov^@Bj;)URe8g)=`e(+x<}s8_^=2=!dTbms!zNf8aK?&Z z6xhhWMePz+Y&m-W>hFClH_65RPxX>6DmOpX?9tx~U7~+sigJxY9ACO(8}UZGcUOp+sfFVLMxkEDaLv*_A>d2_Tn=z z52lg@MuBMxO42rEs@MX)5WT_7S^(8Y$f?|cx8&YDkcabBK7g0-sr&^#hu;@1ML)4g z>=IvzGs;$rVsW!4L&omO(%ifM ztIMwq82i;(mW}-yc@LxF*XF;rxcAoO-j`cmx_as2xhF2}xwz}%mltog# z|L*d|c*ZUUT{v^$>kIoX>^y(>{14}^p1*Sb()sh}&z}G0{JQgRo`3yp#L1l&+1ItS z|0OL$xC%B}4_yI1noVapxeX0FVQ zxnt}!M}KUIvC{^l$Q!-V6Jy62{j(Ko&7Nbk*lgvt%&G~yLA_bEz_vtfp<~WkDYZHl ztbuYz#|n#5*6CQa3u9tV$|~L64EGmx?8tnTkvg`pfl31%JF_TpSjY9b7hj{}1}uzE z)^S7DfLG|a5v#|C=(q{{fUVUq`a~S7)-gv}^K~qkAM31R1&FbDR)&xztO{*Z1XRju zVDn%>@bzH9l7>kd`L|(jKwm*sFjiBF!R}%f`UB zNV<3+bS3=9!lx8*J&@8k@S$*{FeFi>bT5}NMzOJ$2ul}B9P_aFV}^*ggkx^#iZLkQ z;%Z3;b+=?-<_HC9Y6$=}S=w8=!!H)Dws0wM_lJwWCCH-T6q!ORq?rlVR`BydmDu<+(=8RrI=-++{GxxIMh-$$}$>1D(P4@0;Q{l zZ7hpoUGW=>QdhxmG+f6rf0$C#pueoU;qdRpl351JL%dS>dB8?BQw@|0Gz@6GQL9>r zGK3t8{3$n*!b8?=F>n=dHBzFs&SgE3t_RYmR-`tlOF83#6sS++%h)8F)-HjNkc@|& zWDn*`Elctip>Gudmw{@1!vhkRN;$}v@{MP`WyosOiO2u4h90h0s%>fk>YLT*gH+04 zke>QkF=}EWq#p`EP6VJy-|y=MpJ9`3;AmR_Z86MVhRI3fZ%>W$Y1f zq0vO~G7y$}a0Np5l(}hAP+e(qXmwpD$%8$l%LBb91ab!87lO3%P*=TJH{|kQ437t5 zkbhmQAuNLBpd`ala%zLBe~g=ma*T$QRMz3LC1_R%kVb23s+)&%&qnx4HWIne2=+jG zj+5<6bwYih!+*5taHLN?k>(3qJ9L$954KU)hw|zu=V@Q2{l>DLT=3rfY5t99EvAYS zN}BShvO#UBKC8}C-%{UKx2RW5^-Wz(`KB7vd#1n4Mdk_SH_V&O-#aJ{E)K&SHaT2& z^l%*M_?qK2>^=%CFIl!&?mBgH8s#+4X_GT^4sagt{Gs#FdaddWthcz{k@^nxgX%wC ze?$HI4g4AmZt!k{T9+J`r(EW^EOJ@tvd(3j%K?{@E>{|MZ8)XjTMdskywIp&qk=|L z8*ORyQzL6*=f>`hy&I=AE^WND@kfn+XyV-@vB{(+>zn-2)Te1q(?LxaH$CF&;u_{U z%(cpOms=CJ9&Wwe9&sym8|U`8+beFLyIpo~;_l%d<{s;w?4ISG?>@+Vn0tkLjr&yh zrZ8q!>u~B>f7p_Ru@~l zx9;8g<<_U#IJF6FGqug?Huu|hYg^Lx!?t%lx_Q)ie1M(QFP?FpV?00b{LL%hYlnAN z?{e?=eH?rWeBSdp)~->z*6n(=Th#7=ubXeKZ=vrf-|@ar_+FKxfO zgVG_T!*dTE@o70$Jou?J-c`5z9g=BT)VghaZBS{$9If>Cw_H8SVB$0?nKALo{29e z{**L6$=V~U$7jinl1C(8O9@GtlCnQFICVzqp`QLdXZO6B7LxX6x?lQZ>4!2rGiGP1 znWHm5$lQ`;${L)tvzKSDM|*9_cFFFU{X+JM-hsU*_1@ZhUry_sr*rP+4$NJh=aW~J z_gx>)KBM|<%deL|D1UR`dVPoY-Br+`U~0kDe%bv#==W3q*#0l{zdE4ffbj#i4Qw)S z%D~!3Dj)e}(C|S=3wst;7k)mt@!*kz*A%%G^)7m0h!`?($lF65hxQu!>d-%ndloM! zsbBJF$(><+hpiv(IlOrIsu7JwJv~g*1>H5+gBO8p&8@XtdWz-9!{wgajJ6N7x zexV|$Vr9i&l>;l^8SOIqkM>kI{ntXmr#*}BL9GvPrb@G{)FKGFJ#E>Fyw;V@(DjB8KEJlXTf4Nv(!HT9{JPv<>- z_nG`>wm%#E?24HVGp9e-;JNDO&d!RP_1^RKp09rXkJ%$;uX(}rLg5Q5UikIJfiHgd zQu0g7=LF1||FYl9kH36mZtC1+^BT%BVs)v>Q0 zS{S}?@oP<9t9b3y>%(6E@{NvfOnc*(MZ*>yelzmTg^QanUip^mTPv0{T=LYC3vWlg z{r*zR(osu)d56C<=$(=8>{;fs?3rahzMKE6>ddf4F($=AXAjZzAZad|Uf%8QaEeo40MlwsYGZw+C$>xc!;!Yqy`+S}-BX-y9erfmi-L+pe{%YV?bH7^r)vB*HeRc4wb9-F(OxiPd&)z-1?`^d=Xm9e~ zNqb-3yLj)Wy+`+6-pBX3?@Qe`YTw)Y_U^B@zs>&c`}6i!?Vq)O$^K9Gf3^Sk{_Fey zJm7f1^+5W8#}B-B;QZH3z7F`h=Id9#UibCsuYWqo4u&1Cn+bH@{)u^!TRtH}k*Qir<-U>wla0?c?7r|90cyW`|=AzkGPx;Zuii9KL%b z`bf_sRY#sX^2w1qNA4f>I2v^{>1ff>(MMlD`pMCA$66j6b8OkMHOICb+jH#bu?xp; zA8&lT&+($;<;N!;fAaWC$KN=<;`k@W&mF&c{I?V8iH0Xyo#=2P;l#`n^G_@}@xh4= zC%!y!^JLh`gp*k(`=1sduK?8J{ybXI?w=?wOCze12x{nPX=z zp84Ty@Y!x>C!Kxj?3}ZU&aOPW?(DX+x4sMcF7CUG?+U&v{%-VllfT<~uF1K!=Q^DW zKbLr}*SP`brkwlm+{Sae&)q)X_T^@Y7?DB-mGcLb)`Sr`oFR#74_42;U$FDTFl5!>YO5v4JSH@p?;>rtGUc2({ zm5;A{er4|!>(x$I!>=Y@opbfVHGa+iTG6%AYZI@{yf)|B``5N#yMEnrJ@|U^^+&Fk zULSY;@$1iDfA#u1*H>TPeEqBIN3Ng0e(U-lHymy>z2SMI%Z<1jxi?B~Ja%Krjn8g; z^?l&?@!$9UzUce6zCZB&{hOwnem4i-oOAQQ&8s(SZ#BQ=d&~b;*saW43vO+^wd>Zk zTh`mIxBYJSyIpd7;_X?t7u;TXd;9HMKd>L1ehB#?^M}DdjQwHm4{Lwe@k8w$r#o(U zyzcnliMo?~XWpH+?!15J_a8lfO#gA}kE?M$BL6r}Gsr02S+Y8eC5t5MIccJ;*OW)B z*Hkn3C77pRUa(#hvoxcYAv_G(m3R&FF4k+h!Ff(?GR&JWAHnQ^$<$3(@b=u_`Ut}I z2A&Q4g>n+g&m5AJ|^<-nf- zQ(i9tPXlkma`|*{M;KjR(Sjw37O>mNBlAaEj9GoDe%U=1A(F9sX4VMU%f;g?8fRf$ zL_7-;IV?at&HTkR2Cy1WtnO_$aalo^3H6bXv7w(kK!b)0y|b_y$&-? zJcpezvqp2273sR#*V%tC`-QP~ zvi&9?tX>~#V}zxCq_>+&ZD3b7|6^O($tBxr8S4IDwiU@m?Zkg)?H+C?#RYP_1wZr` zY99q{X5OruC#=^@Il!I4(GSdi74Gt!g>W5V<@ za6=di@HX&raHQ>kacp)5j%7&>4lGH%3-dlpGS`P+B}@R!n=s?7*DUBaW=gw{ZVrK; z*3I+aWJoqLdvtRg@*aRezc!)2n*4#gz>qwnV90(4d;|Don7hC$!T*5ySTm-4aDz zNd<>I>N_x0FGVnG;ZFG{08_cY0v-r?DPQ6yxb4yWDU7%R`%LR86>_Mka}{I3JQ)23 z^CKB^p`O-q;41i!guy&Pa;fcLP=98W%lr&XH@G)vsp?snc^G3ekv@zZM}F3G#7(2% zR;(E+w-N`u)%u%2-%+o!4D))Hq5clD5+;jfn2uVnIijDbs2dZ~m+jgC{1fCi4E#m# zec&W3!kT9RqkdHME7=}9;YRIC9R0)O1%3P_|`xT%W}uf1kWH3;*LX5{!91b4J0 z8Pj&~p)lwhG-hO9f(+(W@aw3jN$yD7EWp2p833~%<|52=Eu2Fu;B*-DKlL!&{IPCc z){JQ`_`5Lg!4Lh#)EfL1-C&HE(YERuxcdN~29E-N6TCCrZ-S#e)urH=i^<5kI1j!W zZHd08kn9uDW=Pu{gD@z&F|N^Wl%Bc~ya^2I%7prLD2Ll$Fn?<9<^u36m>n=EgJ~+# zYKAl+t0@-YQST*!utet5j%SCx})x&UehCLqG3cOhN z?+N?};=rg5$Y-*~RTZ523XLyH8{9#0lL$FtvD6-gS?0-6_9Q&ou zn3t$w>52(^f}Pl>)PqrU`xh*oJHj5qI*WvdS|)S&HtW+B|2Ik7{mDe8>k2Z@!a=glxzm?!E! zSk^n${X<51mDQ7NLG55?&<+hWWBmp7aaSB<7F#<|Ti6@1kv$4~3)vRb9yUX5fi{DG zm|pKx_YW8~26k!-w1d6*kNhXY-_{P)7WU>{)bUikEvP+g25lkRj5w8>@_vZRvLpY8 zIrUAYKEhMEDIV1g$@o8TnGV7~%u$Eub+aFw%x&G=1BYR$FzM9qW#2>Jmvx}=bpAE$ z@4=8gN^%SQWt+%)!5FdUa=f699_DH|Yp43692i5gA3w}#T%m8v@nz33)?|MtJ`r_I zZA|t2FFB1*8Y6OiQhV6ODUB5xuXY?V$MOv8Zt9zA9Avf0WRn5y!0s{+9)xj0hQ>!c z`u{AL+t5$A0edk_Ir7=Y+S>Adm>X?Lve;xIzJv8uUdOz57w=?|4?D(8d>LyF=4A!|*BCu;`Jj-g@@>hs^2Wyt>#^o1dalf%OBb`}Q^ zFitELGpUl4oRP-@ic4yOm=|af-e}`=0xPB!Iu`;u9d$MiTxTPF40F+tnsVlEPluF^ zFK52?6p2wvq`g5}97v^pj^km><4!U)4t*1@m>p_BNekr#hhlMCToV_>X>n8>bck{Y z5qrcAu?6ny#TthY@Ks`&SS%Kbxnj2Te@09flg-=Ao6PIX>qL!tsdz}NAQ zOl|l|_$@WnKh^)nWU+FQtcKpm`Gh@zdj;$+=L zl-$)lGR%7tn=l@@*lqm-bdPmDeAA`x*M!Zzt#=qV<&uk6uRC6xufl=3rF7CuXsA6yOexur;6@nj$p9}*Ky_4w@|SW?xue`rE-7b~4%InH}Ff{jv;A1q#vzSDIRaPN#-NbnPt@2(n;1l+jYgU_&Y(?%F(z8s#+S(9wfr}29N9(> zjUB#;Mh(WyQrma|H^z!FPB21feDDYw75bQ1RC@w-`2|tM%{mhJEyC&-*0Z27RHt}) z`5wNDtzQCnwVo$R?#e7l8(0g08(8;&&acJDP#RfBNQ&^v3JR~Rkm($vG?g_noqE;{ zXy@Hlw4NGiT|kt=h;OV>z_~KyF~WG3dkL*MK+5x$OlOUiBwRyMsae){kmhd`1}8a? zK@E`U@06*9%hWc?xb8CiPKo=;^tX|VX|8m+VLgtxH)Q&c$rL)sFwiqZ`VO*mPUNl> zQ<|nFG7NOP;PRu@6LITFsp`qPDj|7r5>4UHP)VUWXWf%*!yU9W>qD0a`lKy6$3wdg+ zZQ;Jj>J8eA>Xv_GjR&1z^#`48EdiZFJ&hl>_640p?!uSqM|e`c{G-~Npc87*vT#RU z;y3HBaH*jdM9Pp*c*-1`k!(mGeF^EK6i6Snf%H)pq>mOv`Y5~brSR+p%tIY8Bl$z~ zCjc5Yp_s3_vn1%VrLqiYd1SG9>{a#}dy_3@Z?Pq88C!{c$XfOZTgNuwsqzB5!meSb zc9;Exeb4XEj!?LnH{(9M6GmnbkK)~U3^Xy*q3@W*dqH<1hv)J>SnCRSKi(f2nge+e zAIeAbF}#L9hE?%#KAk_opTwwthR@_L@|XEsK99eFdEiaH9QufB_$QbnKE+J&Ip4v* z;(Pc$ti7lCC4QCvj5*~m=z1zb6((WEO71M`i^jrLxQiB;eOik)qOI@{p28Qpr5%Nz z=p?#eZt5xmMVN>dF(O{1V%F*{@6boexOEZSNK>&H_GVDcg^{zi zT84Fus|C=S`$}!2Hd7m`^;9!VJ=#3sXV!koAMkCg{0#TTY8&u2@YBM=4ot=jLq9DY z85beVy1g#lW-_cy8R;TLnJ(hlrK_h3e@eBUlnh+Cjo&qx3(9Hb0_;bXgD`uP9k6ea zz7*m%+_vDi1BOCuf$u?Oy|M=Ap#Hlc!|gzr9SCz2Ax=xY1EE$)+cNNL$Z5T@7>FpP zum*IYj#dG!l78ev`L5B^ItZC=Bb9|RETu>Ol*byF+lWs;#Gv|B*4I(kR@rQbyG-Ul z(oqh}AUhdK<1|Wd%m11(7r!kqYap>E(=y=2QhtiNO8FT-)TZ(WawUA5>J{8pE{a7d zuSX6P_ZsYbVA~^8q;gPtYh=yufuHsx|HY7oYL`lR0rq8TGvu-iwYds(E-0lpXl!tt;AqOh$H5ihG z+JQ<;tw8liGExt{E#s4{)Svbk@>4Ea?Mb;Y21q81HnhwR%=$Gr5#Y)tft{Q=1}7R^ zc^}V-Ty04%YHvJea`hSU1!nYxICtTuA$XGG=5YdZr};gcI&f2GfmKfZTx_wUuK`Yodf_92u2+YBvM0^GMy4Vfh?$Wm_&gKN>7$0caG0e0ZpzU{_ zn^+EafL88!zLwwT-rOqs|}MVd&$FIGf|Aki7KJD#GE zXNYJj8VE)Qe@jxCj+!lTJ4tJZidQAxNL2Yz;{Fo9 zLDV!?y6lv+y>x$#C|ZNU_mcEWq9$kqK&pn)<&>mXB;73OUZU#bl6n#4KM)l%B>#oR z7$~`aNK|o`zO9L>;nHO$QPWEjzboCFNqkSz)sp^1l%JPW=FY#B_@bm|B|Sq_oiAxi zqRMxY-j^=2L~4x0PfPbLL@f?P&9WZMn+cm15mj$UdR@{ZM8y<|*Aq2aq)UmUgCzZ( zC_gUoMv1pd>?!eGNo8vMpu|r}dW@);D6y7{FJU~HVdo|;6XjEhs?U+T`lJjgTU^Nc z6q(ZHlBBYIx$H}94dxS^CgNr%8~NGHgJHOJA+?!R_BQJqgpnHE6!C%{^dvS1bJ}psZKXK38YRkbyNb@t@Mrym zbU*&{4|m4UWpK=*aFv^|`*z@t+=5#>&b%J4&l_+T-jFxqjd>H^l)G{_?vDL=bKU~? zq+0RTxR2D9dvH(O1M$YLy&ayW+vA2(NA4$g@Ljk+@5%#kpDKt4^AH}2yG!AC?v9i@ z`)KU#V|jNT$K!bdPsB5M51!0Zu;1^ACv@8LXUbiFw!ZJrlRN*uc6T1amVUK{u0jKv?q!A{1u$Uy~-Ez*D$+l&lQXLTbS?P#;LMaNK4+}t@9|aqeXIu`;zVLKo;yCqdaONrtmmI$#n^~vkj;Dxo zv5M@%Nd`Ta?8Vx$pC8~~^Mm{lR+?||oN|O8<;Sq@oWQBzDLl2D!7B6}KgZAW3;ZIU zVJ`D4c#gTouVa<^9;b}A_-+0J)~p|KR`L^`Z+_wT_^)`%`JMm4|DrY1kcs>de!6HP2;yEcCt864rPrJz{rdZJ(XFTz^HI|4KxCc&rQt%Ab6Dx8$o}@By ztE?B+=iXQubMaKw2kW(bvJ(Bp0Q7XZdl7?05!UjdIHxTU!yf4UYk6}mfIL?2c5HrM+*daWP)2L^0|L{5N6`mKf#S7v^@e+0qFXOa$ zo|rFQ!EWMJoE^W0z1SPrTfB)=thdAx@iulE@8DedU9nuOz`o->oN>J`KEQnYkywor zuaCuA@dhYJT1ls63(!QVMYnS)>e6hGOqof>X)i z$_S+t`>Rnnqbye{luGPN$Kb?rtWvFv!>)8ZR>_IVB;351tW3da=3~k<<#Fs_pTODX zlgd-d)7ZT}i?hz>lv&F2*ipWKlh2owIm*k}C7ZB1I{d@>==#77zE*g$r`$1L}=CGr3rK`{3qNUsk~S8Efz$R>%gkB4sXno6TTPvdwHh zPF$X1v)Oa(4Yq3D|vQl}E{l^t@vo@D>TDgAw=R#GgeJGhJeI(rvq zcyqBw`;2X6U#Ko>L$wi3k(#JYRaezbb;q-GbF~F-D78{saMisGswpm+oI(hy>m$5R&NJqh-tOv?KZ>?3JSju{wvkW)>Dv}9yZpdK=+ z4Btz_K2GGSB}-7x0b$eQ5giv$YU86R7dhk#Kq{Kng%gDo9oe zY>5Dgeu1lp8Q92@pvFW@RB@9(hxYB=RIcuGz3;lO+Klfj}lqKN#vl z)GPAgkxQxM=E6pXEE&|IR6sB)ADq%BAVZW6Foj4O*-;iWX?(@Fu{A|iMfD-H>`_BX zD~iXVTjiIIEvgz`L_unbhF2AhC~_pns-p5DR7lpiQPoArpnpkKCDQ6uQ39Gbz7k$} zBdSVD;FVlCu8LS`4f*AkPJmx-Nli%wc#qQIBdXzgtl>p`}$r%Sf!8lF=h*{7ftHs!mUjg25_7!B-EI zt+{6Fff6)pf^N-(6=5lBundjmYhiNr>~eE8XPxP;859`VrB48dxacUFLyFGRbPx0x zc%U&+NysA|@nJ!gz(O?yMim4%)DJ9FJ+Pp5V4=#P01yz2s)h5%3jcQI*3Gksh zpsJvf!b&v&Mil^8S$+ysm@eySLLuf23SEeaP`W2-EKPI8Tqk|AvNUJSI-xL6#xBe& z>}La7y~8D6kEy38=g0IyJ$|+pT<-_zg_sMexh4=mmzF>iXhLCvmSv_)Z$e?FX6>i3 z42|V$>E%NXDJN!3N(NI0!aLg#d~L3EC|^qD^Tag?b4P1W5PGB~eofQz#KI zS+gmHvWZd(wWdiaOwxR@+MpP)rfQ{@NR|~rDM2v!$OIF#C|HGL6!bjZL)LW)Y%+X~ z%~@7@3S^eCI%Lp#hNGwdG#KC0Z#I<;dT31Na+A|TMDVQ!S4L2=*8agO) zNkb_i19~qOGYAPgt#{-EWB}Rc;3D&)5L&Wn)Tl^4jha-ZCYNqlHJj{|X-??WEdbB89bjl70n9ie9S{y{u0PQKw6R#*qqRfP;NNM0)lG= z%tA7#hdgb*0Mq3I&=v-Oe3Fm6v>geMYzN{9BxB3@0##v)txpqhk)1hD>zZH)AS1|$ zB2SJxsuuvc>jBUs$f1>2m}!fkRhzB*DLRXTZ^@R;~-CGVQYBvZ)%|>x4OKMnfcxW!N z@?|4xb}2-bR{3Csawf>q#uk{?=k#7Kn-%G!#YqY|h7C^QTafE>o66u-A z*$;`?BI)wNMUN!qlaYXOwCF&3bXmh$wwBB)lr0H{kSG&?o{HQANEdDX$wFn>gaOi1 zlg*4y2_IQBo$0=E^3I}(TF%sjD5NYsHL;8$D=C|Tz@4~k69C<=h08{3Ab2+9g-~F6 zDA{t^wlK0+WoyD^Yn6#|q){Ev(uzrn@}Ti7Q_+_O^0GO|ZiW!DT8O9896%vp^hmNd zz)vnT;M!C|VPyL!Xj4C!%nlslL1+LebOJI%Q4+L13MOluxF&dlR@4OaRvAmHe^~Y5 znxK_7LCYV^W|#dofy9x?%f5t2vPibZqeOIZr~s6Ko^7TkR;D)lW@2>)j<&n*}maY{-$R3l6U3B#Y5clY>@_ zdd8mmL5mERp$$SXcp^0b-93d;%h1{cOg3VM-rb1H{+B^>F3Lk(k0*Ns0?1+!N5V2C zTR^QwGPE8ErpJ@5mO<4aL(2}TH&KSxWMH2_6KmeG=ZZhQ69O- z0}V(XRNCrk2x056EiJ5VS^~CZ4PmqO9I4-FIih|w zVKQ|u>P4E1jcan}(n5y{Be5x}AvJ*PX>gJCo2zvSSr{2!PC2k5VHr`Mn8`(tsPzUo z=)ECV8!fbO$rR+Yq3uUWG`&;gYI_*k^vZPg{;yAgxmv^0QYX`p;}*kKCP~8=uGChN z$*w>xC2dkFJXpwD#W{?BQATCOa2M?vw9xkC-JtFv+`p*2C+eCWQ3*DAC?vVzfwgB( z`?yHgup%y5DL&%bpyAzAbF*cviPNwypytrL&cTSO`5^D|9)=tG9Bh;q9^Q3ic%o3{ z@ec|Ht4%N+8lfrSUWSbl?qwvbA;VK9+{ds|iR1g!C9FZin`%KnzIwn-KgTlM&>M2% z3(NbU{Uz@Mhg97`a`H)nLro41HFB!Sfs+Bs(YOJDaFHO$27+xM#0ElbAj}5BZ6Lx1 zB6ScLU<0<418pe>+ENa*r5tEWInb7Jpe^Mk26X75XIG+eGuoRHE|JVB z#R%v$+<>wmfk8n!4>tF#E-foAF_%i_&{LP9ROeI;fkBCS=p=`pdXA+!m;S+FntyP( zIiqOkxatyfnPj?ag3c4o8Jc`$lBpRGN-YC1XKAr2>|%w4YOzAX%voBj3dtOL>5^62 zOBm8a51m}U*NAZy!;7lMm6sKbtFB*ZZ!_m;`Bd5E6ROJ|8g9HzeONu0 z&}1#QFufMTg3Wnaq-u@z(du-ZR;PVzl4{)CM{C(}l9~Ecl~xQljU!sWkG-_@$JyH) z`q*k*CBv$v z)kRvX=)_ps5gFdaL&}U0jcqPL34x38Xf>)IY~TkFEfduPyas)sm@@y*p{ z_||G`yrcETyII`b!(Ftoe9i-O)QAc`v#5^F!0ohQe5xIt06dmg+0zk4WyAPLJ6a4} z!3WvX3cP0E1@?3_h6~SrfR3#m%hN{N(W+5Z!+4TTM~@iBW2@{a^>H5Z5DnsfaIvSs z+ygH5G=#gs#h^7s)#JFl*MYh+qjufVWVo>h9~_FneGj@CK5YHA9|NgK8++bOKOso5+m(+(q2+@Ewm8tZQd_>5Aja*bn>|4akR~z zRyUfrao%CNf_roYrYPKTa>BdcDCk1Wg?>mf^ii4$Gqhc9KvU)bv~1QuLuWp;dnQ3M zXb|qnB|sy|7urlt_#*dhyledi@10lTohWYqNEsZFyBl*916X}s(?n{Rz}FGA5sSCg zq-`a2PmCDc>x%V&o$a_4cS?-ZoR|-?sRadx(9QEg`%20gL5kOiX3&Xy*|*x91RXgiy~sI;?r z;9Em=sWcYlb~aU%)!8if#3(!4HBndN+;S4PtBq7F`vh*b==H}fTf}fX+ec!U9M|&R zgeUTD{kq|cFCR12_P!dfs?^O{Ayye7&~N#ZutDS1a1)qaobc|uIo^J|@G3KS9r? z5p-QhTYz*0uGN(WdLb^YSGKNbUEI2V>+IGYm`|%YEtj?&(Q;7Byq0M#y;|UQAVQBs zKbk`6Vm93rGmfC&jh|#?m(tp(Mz+~8!A`3VPdWRj*8VY9b1{h6` zLgp6ewSqNAZxxt-sdXliD@;9RMz1BmafaVS=|_@=V$8%N#k%qcq)jEl`~#|$h`u?G zk%?FwI$kfsRUr2VwB$v9Xv}DHlq2Hp!yLB_x07Z0F! zCmQ7$1KS*o3byA=@@qeueOt)8NmSb^G>c-f zLQ*@Trg6E5dXcThIl@Wz);A6JARv5;Tz5ZgxCcu2mbyFcJ?QD+))Rg$q^!+MvrL0c z{_1b)9(9&lj9aUXp_5a=zg;nScc+5)ro7PbJIL}6NLrX>%g))-nvf3jM6 zt4xJ%YZ$adi=oT;0Y3u`$0pEbj1|4~m^901<>?A!VKyAdh7@2XZ^~4XMf>4`=g;f zs%ecL)kD8%g!Th!1YNA(xTf2y>GXca_e$+g((-H!?auysyaFR$N1z7K@A@9PV1G!B zVAAA$gmhJ*IqE37>oI(d7#)CGNL}tr&;Htlt+w8v7LniIxP-qXwN{!(ptm35aI~nWx`+PO@XTO0a>?P>G z-iFTWUFf@#w(EWD0(_vC+5uXnSQEPFM+z;Aht)R>7$$hXVAid>iT^BhM zJB7Z`GM)mB;OC(Qyb$+`Ka^UzC#BZyPyBcNt{~~ldO#1h9rhmCq^qjuM59d0sU46n zx_MLX1%2uE(3I|qS+zTKp9e#CxeA)ev!Q7`pD%_!@iA!mo|f9Zq}BU9bb0@Pj;;yX zw=HlNItUuGNg`9r0pEDB<={hQfu44AXl8emI@mEh54R*sr9L$2KTpN{y}-~@{s@}L zo1ugJ1@wtYYxo!3eRPL@FU{%UQbSkM#Ldxjs_XyW$jJ>F-+oe;yC3dij)aEw3%XA9 z7U(M>h(v=&+_&tcO}`gz^BwcdDQ(IUkyipW@c%pU_yAH#YUKv;)%G1vhLl z=7XRk`7v&gKEXegcRKs(;WCVH+DfBoZg#^;l!%+Iq>-79UE?CQ9N$h_jk~R%@n>*P zw7nj?ff2hkP(93{A<*%RhF)hHdj(o}??Yp9J^xD!ja{fsrdB`=@$5pnqG8YkT>#y^ z*Vs~M?0q0t=4;S%e^!rG*Z#CqX@IpZ7+R!J&>T&`YCaEop6@|>aSb%63-lPYYt+h4 zbCokz)<~@SxSuQa;pzVDOx$19_VRV*Z;r4n?e-e9(;zL>UUvJ9wg2_D?sUYYCkJEA zt>27ws^{Z;!#UeI%vm`7<}}G^uv4s4D<@$&XZg}H!*P-03`Z}Ad-xVdoavrvkSSVy zU7d;j{Zyrun1I=K5@x#$?BN?iS9KqDD>I-!IvQH21Cfu)FJgU*k%;yY8VWR!w?ryd zNjKE76KY?uB>pG4%9eOh+7xKI#z5j$dMLVWm&Lb(rt<@!iTq2@U>NLLc!+dQ0FA*K z)*0>WfmslH9^M3QiM%mrJfsyYjyIrCydG#Yw}1ve7y~-D$O*cr0;qa8wj>HdIhXk)}cuMqgsS6}kStc7@@ z4`{f^0}aAXXb0N_4bxTVeT&c!=ivJ~PqAsJ?`rIqMnETcAa)1Y=+8;mBSgq=-w3us zBq8=v5d%68vo7jDq&pKRlSGn)7G2t zJz4Y!(E&6b^9#w~3)&su1){q20gV>ax5I@OXfST|Q|=z1exfaCN6{M82PY~%==;qu z1Jo0(;F2U-g2oBjfp-_pL1RQS&~S|QlXx!PgWd5a%sL-ooc*glAe<3FVs>#G$Nt}o%3`PG%lh0hjpZ?E%gx^8vRs0s{d;A9I3Vbh*<`EjPiToaDJg0FRhi^Bdy!a{{ z<#87@n%@TP#=i%R;xwKk@ZDbI&98!n@++XhayK~~v44Q1!x8f)_%KLZHzQp}xHx_Z zv^&258pF?nhNE3c{(l&u)T8)Ggk8lCf~NCxpo#oD(0G0pG>)GJ?aohu#_$uM-S~0P zD14ubcfJ=ihJOVbiSOT0t?U8~=Q}}z`3_Kjz74d~-;WXg1^g5FR?s;9IcRsj1vG|l z294&MKqL7^&49v2<%!ra1Y)L_uw4y!1EjS zwAZjsAIG@Z2Tl8}xOcr4Yw~j3l6W0^jTiA0IRkeWCg6TU8QNNYUP2?Ye#_`-5w z0UFMq01e~QK|}fDpzZl%puWgQo=EViu*LBypfP+hXgJpGv$(%VOB(DIC;ANoU zd=zL19|0Q7hk>@^MW8Q!N@0$7lOv{L7>t65zrt$5Hyev01e>%LA&yP zptNpjHCO;!9PbMngKttItlb>dNBZSSKiUNZ@*GfF`?R>drGK{c?*-b`E^e0e%ane! zJLt;OLH+GQq`@A~dxCc2si1y51+=4)dNOP=ya#ABPXZ0cSy|10-?eCS5)VbF6rKo* zd#Ru?JPtIPcL$B)v7q5R1~imMg9h_%paDDz)SpLycILsLop=za4-bbVeUTEKP|yrW zyS4!MJiJHjN^aaAG@5q-4d>UDIoGX&|=|Dzj%ayn=`Dx9dveKe<4Kc2gQ#_{@~G29t6nmd7p zb4So%?f}{j;cs9MY}SGV95fgA*ZygJ{t@w4;KYJvRt}no6Mp21TVKc( zXC){(=5geWvlHZv6AFw$%y5EeFnE-t8s69 zFmBmq;Cvwh-!}5WX+uN2MfnToDcA5ce;7BDx8hlP6;3D?;Iv|fd=49i6NVhDma#Y) z^21u`hP&eeHGCU&bP~4$zr^lw4OYlS)c>(|3bY`h?+kR-KxYhe+Ca1m(PEr55ba4c zx8nvnW}u@6I%1&12BIB{7WW$i9Wu~C1AT3v0|we}AlkENsq8h-9s_-4pxp-AWuPw& zw9`O447A-qwA<10_`*P24fMHzwisx$fi@Y4_B&cC8w~WBfz})7Qvs|@s>fmRx5g@KkE=v@OXGtfH*T56!T4MaOFt>kYRXt9Cb zG|(agyYP11&JnD+Zcxpm`Dr%!57{`3z&c2lf}KI5YCZGkzB44*H*b zz8L9aFgI0Wq^DqHFpLk3Wt=nk;#_kBz9Fy-C&zQ}_Hrst*+%lg_y!uCenjA;(ucR; z4Y?U}++EC7XL0X#4|b*NFk3Fclgw={J4QSiC_Wc=a{0)8%-*woBbN=;sH?b5a%rD~nZ8FY-N8p4z58uMT{sG^^ z^TIPo1FS87V5Pc(`@!Gf2KE*_d#uEoI3H&k)6sY6zeV=aHc+L3DhyO^pfUrEGSJHgDmBmu0}VIOFawnssMtV54K&0+MFtvdph5!; zGSDLi8fc&a2I_C1eg-NqP+tS(8>o+g@(h$~pd17BHc+-i0@MeipJD9x!WwS$1^I3o zV;(MZWym_8S#YiMiM5N(q(8o)l7Rl> zhc^O^F-!b`Rrvy*ZuX$>tigV2A!dl_*b|S$nUpp^Y{0H$3QqD!5_%T4;q`X-Q#-uQ z4u4{Y={eID_hUOu&z&~+)pqzJJN%&?rsq>z`1kEFJ+Io_>6z7r>3g|0yuuDIx5Mw+ z;bnH1o_TF?m)c=^2DZ5`vBUICY;#|1hv^yF=Dx@dzhQ^z`PmkRo}q1cp&h1YYMc84 zJ50~mHuw23(0wA0qF=Expr*4G^cT*&ildb3V%dFgF9$Jqu^n$tM? zM_oEz2<;~IT2!oFBpJQ;RB@t8I02aYd?&jY!_c1xqQ9jgoe=C^JrJK_^g_s~5@i`E z(?A&pN;goNfqEJ!RY#7*x|>bBqkWfe-@h{n;E-p(gS0SJR5m(Pj@A} zJ#XaDq`d?Gxwal(TDxlH?v*R~iz{cXTq!o)Ps0D;sXc79)(T!L0pv_(Ovx9w@Z7+- zt9K*sM(y2Po0`47e0@WMo4N%Dg@uN+_YU>-_70WU*W1hN>Kzgm792$399-SpgBvON zlSa&R8a*&!c;t}8u+Ug%;nBNe$MBdK|A6?S(7`eNE2AS@HQO&P72L1J2D`OK-;p7Y zLtnMIX+DqD}zYlL5l z>KfBCw75rdWo&V;Zc)iei9tS*F}0_g$rrjqKad%h@e3IyI`WRcLY2!=fm&YBgDk ziu(^%vw28(L});4%;2#9DwTDc+6GdE(YOi@3Jnczq_<2^xGPl!YCk;G?2TR>>fjy9 zeeFh;yQ~zExgu+TYj8wNV9Pc>-uabjael!Ii+-EIC)dl4${1K0UD0zw^!>loFfr?! z9wD`FhWZ6`am;h<+dD45L0QwZnZq@i-)QUO)wY*M zJ8ussb1z5d9?4x|@a3lPF5S8*m491;tqOfLE|E$={mQ{6cU`q&&XTq1>a7Ee2g8?U zF8AOtR6dPG@nMhN4IR2g#|C<|@bc+bnbA#+4v&s0h>D7e%SdWf-*wz$;YG2@eHtkZ z;zIAgseB@4jcZ&pAfj_<1n1-a3Eotrd|$?BKx>YCO+t9#EJF_1q!x@T#4R=0qZ z`qf6gD{n*UJ`YR%kJbKvS`Kf!Mu=!=G(txBKbL8vtxONKMoMR`H6pvIO`83WCB%O% zT8a{SVieL!5$f4UTRwv2Y7(k=%bAZX?L+yf1_7OGe@;z|O&&g_Y~o}-L2N3`9?-NI zUmM8wd0_+MhlsdUmLQM$T9x!rwoej}HJy!N?8vakgO zcI+tRR`z~oNLmG?k8Q#waP_zxR0vJ9VI)spBK)vH%je01rQ$s>Ib zy*9b_E9?qANw3|F=J4=fv#|$)o#N#{M%v|UYDA?vDSpU_6f)WlQFPNwj@jo2=3hzfM8@qLW&; zr&XzI$I$RjEhAiN2)^=g9;r|CuZT#LD~ZPT*Kxq6Z675i;f-qI`#1D=+`AIz{PB7h?~egLSpNS`UznP z`OfCfUAlVJR++l%woH!ySI-Uh~;yLa8RqoLX*y$5FXkBNzTU|vyM zcs;hj-^7?P`-_Ve-4z0d!i+UFD;iz5}k?6QiqQuG079+T)zI>ttcJZiIdzeBE-p z#S97w8x-x+%Ec|BXL@8pVu^b}Z0z9Bup!-}^WAIPtCss!-P@)ncFWF+5wo^;3hp*M zA!T^DL#~>h5SvvHQ@i`qP9agH$vs9y2KjwaP*CgRm*5@QCo?V~3xZm&S^rXYV#aNT z_og%*QmaV0+H0Fo`PhlA8Vd`Tqh4;`Ffr4!CnWT-llK3k?LFY*s*d(y-MdY$a#6D- z%T`@=t+ubUO?}nNO4?QL-CeG-4H$zdHa!qJ1PGAu0xuYF*|-n)03Z1U#&C16=L+L<|X=FB|jIWw~7=O*K7ir1{!xT|UJ@zjc1?sMkm z>e$R2U6;AICXPEi(A-|fwAyW@`kHD33862gX31>z7w*5Rta-E7H=CcH9SHE z-9IrZcUN^Bs4v#mm77a3-6WQc16d(5^4_zWCO3MM4uyfVXLYJU7B@F}yQj<3$Bd_| zb5gly_+ZT~xF?6&kZkA0`hUPR-|Ki9N=hCSmn|s5rUinjvy823U#Fr>$I>w z>~Hr^Z=9(ZKHxHFt-INOe8|04QdVFnb2i$wZVeuzuNE5zyw+ymCDxQzdc6*#sl!yD zH{~@!3uXA!g_F?3^&_}>!?Pz`%_yl{NysIYYZQ7BeU=^5+RWn`=a(bNLtxxA|3;kR_0vttR2NLbcF-$`%=ne)>W#{LnHVoNH2h8fsJDDw+_QqCgwa53m zEEaWtxmz)F$U4gqxz8apmE*xJIOmyk|` zVfQ;5dw;m&nulB^#nxHb2=^*?kJ%QtwyJ9P%sJOtva?L9JgaN1?D4HJ)9nM7H0+ou zYhNK-;wm42Y86(&Q4FmLr>&I+eYU31;BqhLb(f8UWJy%_)iia@f|`-{DlAnDsj~68 zsk^uK56(>M3yX}*O5d35ERr)_)6h4&v;WRJj83QVjvI-t3lGS)!B5PB8((Tq0oDOr z!XQ~)2`(Xn&*f_=oow6O#NC#VMJ>dKamEZH;Ew|C`;?_AjsQ9QP5b5Wa4t?zKyI}BOPV-xMnMq1|rZ|-~W zi4dow2pj@i6ABUZUR*{A62rt!_t!P_kCxB1G@n)NI@c4!?PVW(c{}rSkGrO4puTZ$ znRB+Tb+>KO>xCN>@SfxqU8-HLyqB@Hsi5$dcb| z{ALtkrGG`*k>lJUcIL=^fGUOEiUd(Y%myp#Lf&RXem>=+-cQn;a5hXksO@)FdW*AC z3!&w4cXf0B`LmwmEe+>&q;Z4nj~*Oj-kTh@bZg5^YHe=Xvgp;ToOL~QJu?+&wR;cP zN4#FRQzg;$0DS%`k_kgBg#Xca17R^$0ly&&;u%AJfew9vJ$`nVU-3 z)zN;iLO$@4F0a5KACPOiOqNc~v3;5BU{A?_nVb{9(YY!PwQo#1Ki6z3idmn$s-@ApgL*m~m*wDp3%rVV3WFHCj;CUF#4;B(-NNMf;YCV|xu`c(4pV=9a%HC#NjN~l{xifX>ZooS~~KJyRDAyqHDaqckRU*hoiXIMn4bUH+}?_ zB)%9%FXS^3@i2y9!rnVKxvtGLy={_x{sZo>mDNrc`MJuB>oKHYWKP{usi~Nloxrt^In#fHgBEHqPv-E2*rWN^I1P%}he(_2L5KbXqG& z-c>SQ=9)4^w<#LS>`i?Y+%Fk+H94G>Tu5`%PPMsWG>pn25m4R*i2PcY6lA3|4L4 z+SQ4xT8H;c)G$fhW%`1Ay#qMxB+`_C9b&uC4 zx$9+ZAKrBr_mx{?h0oQJg%>{dgx7nblm8^L`s@PvBs?wPbADsf8$yRi>bDzr+K78znVUMAchAbTdCLea2?wZ#R7v8mpXsma^9%h~F!+xIXvhfL)*UHsbqZF`4a zyV33Sx_6xgqJoVqvfJRN!Zb(!DW^6hfY@~36Xb(85G|K!-RljBp;Hl2)cKC*KyQ_B6 z)L5c*E!_ivDzz(Su<<0P2=B*O$q+xLF`s>OZhU=@qjJIwaJ{{EJ-3Rvs46Y3N?X?1 zQBGXvNBKJI=IV;6Qf>azUf&D(m6=RdRbE>~72bur7yd141K-WX=pW9`f?Z_;cA!B z;V`a9PFZQ|)9o1FGRxeDXwOId4t@l_!d?=H7oq1$qmx2uG-aX_u#e15taF!ao}FZ0 zd!PG&N$Ia%$$jFgA->9HPFrLcV`lnBW;|`J-1lVTA3mx1jC@S8Pq?$XPpMHWX*%dh2#^yV(5~JSN zmDvW8*I09H)+0u^to)ajCpQR>&y!zRNowSoQG)m1v_sGW|N z$4%EdCQC~v95oZkvV?YvuS34ncd((sW@~J+vTUQ()=&>$v&Z+v?rE=>u+&@==!TbHKK%quA?;@-bGDX*_iS6jS3##3o>7i2dY^U9K#?2jF6f-y7StcMrK zB*wakRe32P69O?XDg|AQViYvUTyqmos0%gi24j2T_^`6UV0N}U*E73(hv~;Zn9yV} zx(jmCu4dxRjtafKs{N=Jk>7=j3EGi{*#Y3TXR#eo4)XnCf-9tvJ4pQgWeXpZ?=Q%( zhEIc2i2i+j)WhWa_mUbc4er|M_eY|J$@kMq9-fB#p8Wiy3vZL}n@F~thG!Z1{(TFd zk?;SVmj@yz`F?%Wo#gwiBub}|JA9A_-hn9j{NOr}CzDiaLVl1=W2~^8Vq`^I#f61v zro%upvIl%W3xsASD^3T=Kx_p>2CKC^;YO9@-F|PPs~7~&K;;}4FH~9}JTr=5i@tho zW{!EpIlSL8;z-%BaaS{s%gBbfq+e83SxTy^N|^s4NK0WxvfE(qE8g1g=qpy*8+cI0 zyT7*5VyVP`h*!MW9$n9zNE6t4g_E?=};I1125>E9GyOxCrNh+4@ohSc84x zU7mH(5+2fkBAKjPGt5jvT}b^8=`!3V$MFY6D5AmM?5kt0*}L+F>%+qtsN<6p?Oj1Y z2JxJQ6$HabBNaJ%&L>gvB$BKp2t*p3SJb2a5|zw*8X^Wlq&md>Y~cg){m%j-)gk5| z3;!aT{12JexE%3gaW_H8f#aR8wb`~AQfaf(Z}Nq9NRf@X7z^+D(IW73WDuW36iKYI z6WNld{RQ@Oc$@a6SX;w~LuK6$lc_#Ow1c6C#OaG_1A9&Lh3<=P2wzY4?q-IY_c*RR zH*6{0*G%{3uV5AyS`2my?oD>z!tY4^+XIuhJ|{QL;;uB1Y-F+8*Pvs^YL0kjj)tv! z+ic#^UPiXr+S3`K=G7IuD@i^w0k0X*p0NZCh5fPyinG+XbYZV%8RTNN38~(Vz6Ljz zxfguN*Sw5ED0OiMUDRFV6{_8>Vx5ao;&HNWa5E?5vqIz}A@8xOYKO~XoOJD+n}jw7 z$4NSqQC!~&&lPj6#;G}*8Y8Xj}0@Bi;YIb<@bfr@)Vr36-8zn{TS(9b;VQN=7 zNZZOfiB;A@#6%>?L)3VK2+LrYhu?{4OvS##;mmWEwU$F2rPF~hFI!nLTWP$*oz z4_0omRctG>ZLO}}Vyn&hO-?aDbib|7hOhLbZta38YM;YuKyDz$E&?A>b@`m1maLMh zk-hB2(0cVn?k&DxjZmu!;&v8j`7#1%>VxOw_=IP-p-v6 z>(djRd{GS5DfcJ7I;E%JLHOweCB@8)Y&u$(!g=nmOLgqQ>cbsJucKut`yK92PfT>^ z+ckqs%I=Eqo+l|vJBRZcG<0wMJ|N#Y#N4s)C!&!B@>le3;BjEIQ1Fn5ikfnfvNBON z%pF?OS#Rw(PDiLFF|vG9+F+V;u@Op0_)zerPUxJ2GOWcYj#8{5`&`Jg;$e0aR3W&@ zh&v~;ot9a5M)Nx#_Tpt)$Tbs$yVH7y^Q;_s}>TaKNfn;SQ&EJx~$(EZ-(w*kPUtXQ$Go> zhk=?8-Gay%rYZ!m@qW#}Ia^Rg$X@mmYwjxP46O#KpPWr%Zv!5S~~S73N9uY;M4=;b7Kq#6{Er2EYUrK98`fj!~N zWR@{+aDNFc!Z1hqeS1j#MRSykWmvtW!5bi4J!$oYHAEUr_M_hyt1ptjrvY=CeqXG< zNQRgOZ%pa;h3f0?{LdfbzYoQDu@R0p&DLJpJZ>v6*BR0 zL0!l~E-qg9CZs@duS~E0Btxw+6qV+7R=@dJT6VFaur#Nw*3z|c-3DWxx}+iB>F7#G zNipSTmDJ~zz(obKVCKGx+O+UItbdeDtxIS)ICVDn)oZT-(_qU&J@>`J>u5c>L}u=b ztPND$?rdf-~WL89;zgm-3qU-peGb~Sd?wy zuWUK_{Cmjnfl~y@2>$&40ZC+VSFs!>8UBT=?l^o0qXRAg*i7lCP{8lx04HO?$a5fs zLP)71e;31wz;_p@$uyD#k=+sh1ln{qah0Ul$*t{`cJP#K6O4J_?DN!CP3llnp;1@p z8I9T5S3Y4LsW2EE4rfk|+2$zJIEH}^-?PJJNnBcLHug-)E(VWFPDZbraHE5{Cya;Y z&b#EYrQYb_kxOgp?1l+1lbPGSS=VRNmX#Tbs=DlX+EPN7A9GvVV`NH2v3(fdBsE4o z0x#_5;XObi*g@0^q!nWlXv8>s`)Z3D^9JgGWm}MMGUqY#J+(DGxphUZ9;Z1k&uq%e zH-rB~T@U|a**~KHFp$qNFqHX^z9jetd=~!M$K=m|DTjZWO8*Aa!2c!k7iCfP3t!38 z*dLR-lnRhasal&ZL(GZ2NMfU=(r+^N!#U0*9kKI?j^JL35 z6LB?k>v8XPmw!T87d1!IfYTfFDqL1aPPyG!f zSU3m%z=0)KvZd~|^X%)WuoAAX!;S1)ygoL$g z;h!}A*Fyf+a{kvE{?}Ii*CzhgmY_d(@W0pbzozoP;woC%H>0kDHyf~uG8(3Yha1mz z^tkzl80?!}UE9bzi*DFy3x9^*eOHlFd=<@s))KSPO=3!9Zj4E&%^E(&jxt?Nbq+~f zK3%zHc&gkQ1Cc&%;TAxf+5l;cQmNs}R+n&WZf^6f$GdR{3Mq38+6ZDEzc5QM-ekC`cA)eSS$OUkh-xsAy@@df zL_Kr<*xEI#*Sxmnl|@P^Z4whTOJ6#Pf_!2Z#j zrWw`WvLbNOUiMwaT(Q6qUK(CL_Wg`0OJj1Ji&E22^ZR62-6HOYnxkY9v0S_XBv0C9`61)ix z^IyVGUoU#H_@*$69O{JL&Hi$3?8^(8eR1u^n!YK|wIg~44(+KRhrAwJ-cHZFK!t>v*kka2CUa{oG8jv$U34cqBSbW09Ymb#ksx&c^b?+be<1Ewm>jHhZh3CXg_%_RS`aTve3Sjx~ zn`efO>1&N0MPX=h#D7l`UYwtwNfN?%wx;m|y9n@Eqt z?DHhaK69yuMan+mt-@;QhXvgzgz)2*#Jo5AT>t3l8FH!>F{fTvoI5R&E{t)Dr9wOdOskw{qDt+pntJdOD`ueX+}4ysUJlDl%6NR@w_YF9%UYDg!y3 zggg;X20g+4{jm(_a*Y2vK;}I#a0*)OJT%&cl)29K%zW86Fy{I_4{?9(D6$&!3Mpj{ z7QSc3IJ|SPxxKezM{!X+tqf$drQNL0uasb$j(~$5s~9pB(qIG-iX8}_&o=?0cNnFl(XeY5AQra zv^x^#?6LTDk6b7}dn^L$EOX&&U}b#{(GG(=iNKIS8#3`P*x)&WLw^_}}(t9BLlSna)9ed#ZkuuHht*nEveQ&_4gBK(@0vwpth)8@k~ zZpj^X>N|=dVJYp_Y-d>o^B3-MHnluI*UH#(^UC0O!Mf`ti!3ypQzX1ukZw;^s)FF} zKt)3yT1@;OXJ47vLYQdpGaI=-xN3A&F&yPs%M(_8{(_v`DgLhBTb%Rji|MLAFS{H* zAw3{7TjcHmD;ia*?DDzZC&!s}zJ-DUbwLl)*VZ#aS!s8_$8j2lINJ%18PB=CsHC)L zMf6hd#I~+?MQR$!%I3&@1nfEqH;v?D;?`P}owhM4ZbRG7n8|^uRhArQLqoZ)Vp*@M zWY_`xG?O+nKaii687*%r-Lf@tleeP0Lzh<6P+;F&SvIj@wOz_kTX>!@)bNJEiGC26 z!~I7zHJAM|lFQ^;SAILLTK(2_w;Vfm(<*!R84%XcSKgH8!b&2((1fx_it%TPFaVB= zFfPG)*?#H!v;<^FBigV$;nAI!n!SiN*g6t?f0LK{ZUkDrwYkX_12b;8cQP{IV+MO0F4^=!?#8tq`L91 z+0Gn|;MNFgAr%{6ww*C7@h&QrwjN(%VZ;^i3Gwuch)}GNEJj$g;u@(;;ZO_TPep^0 z&lW1tJh0|zYEda(0B@th)}_8GK>)~b!WF2#!~V}Fkxi}#Z^e9sAWD(EHF8EGT|;&( zvBPTXL-u}JTEbdOO`WB(dRn#S_n4jBBX1D+``j*3%4c%5p+tVwvNhjG)0B7oGE)Q( z@8Hz*T^lbkC1RZErV?N~U=fCc>wrl3&k(py;1Zq&rX#C5OBjU&6~cZn5g3IbTjmT{ zg&Q}lij|;srzIAqB>15^DYuaLJ&TOhc>aB-5N5=;op8XfW#Smt^{A9#_zrWF`v;t% zfnc03nmMqA`vRO8_R}kbYX}%aFdL6NN&~G;d_eO9LIHfkg1n#Yyg{`xJm;`|u|)T<;^U*XbCOj&8>!lQx#h*$&)Vh9Kpk%t%#03*4}J0cembCs_?MlRXVxLFkt6DAT|7BxQCy$@3R);eGIvh3AQHKF0GG zZ{@%L=Y?l^pLK(zX;I(fzyI9AG4lPZdH&*U{P(|JfR1#quij;^hrf^fMY!3A?3mxN z0Hyem6edo_UjGnbF*4T@6vfNz{04*%Kv1|8=A1p;m$*Y<5j%*zkUaz50sKxTus;*q z;k$}?;j%>T2Y{r+x{a>>sq%fzXpdh_dbs;}5XH3}*dd6Z{4ZfP;=MW0)A*d=wBQNs zzH4*^+-K*$A&<;(>|rv-(mzw)9g*ZntS4|B;XYoqGmCJ90=1TLfiSVUq&hT;@xx0hJTh)e)xA|lwtTS-Xej}(fAMP^0js2|;Y zT($Bv%t-TK>WPb)@Z?B{E7h=m$d23ySrf25{QD5RC=5m+_UnQNeHdgfdpQK37~s(f zFLMs}Pv+H*aM(l#1tz#X%(fvsXE7c;C~_qskv$z-5VAU^DafG#Ca9@1$z-#I6aTocNn z%$dmet@0-3yGJB&goH=Ai^n7Gr~6m7eBlt$_GO;KnBb4=p=-|~>MimZS-bCt$cD|z zczXNgsu)UW{BCDOab;R+RdKloH_cAvlo$7 z#M2Ql1Y9?ARS=fpC|et+0+u7Qlv4*m4D9#bN%;FQ7MPB$q2Pkg!W8d%ik^xiJm2wQ zx}MC5h0P=i(i&d|cGcn=A>7U2SK^gv=vy>$Q!izL8zom9vM)}3DSI$tl}{;yHYQ`#-8c0?H=7te*~F&ddJd`&Z<0 zUMNe>w2UWv$zPw;klp+rS18h&G|U^QMXD7phOYs`zK4oXws84a3DU|PSK>3Vf}tp7 zq#7nmQn!bzXPy%3(Fk?TqhbMy=a4j`Mr0T~S7gac?vF924*1{*`SnTvhlkIzkBOg- zI-it5E=tZ`a!WlWAyN*z;Y^#b0&%b%8dIf;0fR+65x4sQn5q| zi3PT7sy3H7g1R>;KbvncZD`d(D<|K%ajh2aX5qo0Y?bg;cyf~tj*n>Mfja8^rZ-$|xTqGWy>HSeM+K zfLqabn~>eod&{uSh7W~-GesTEf6ah~729qR;wF7rFYUplydHXRRcqI*-Zb0PyxS4Z z;~t#f-nX`s>x^%)FyF-oqC$JF{^s^tUy0y#@=CiE8g*4cdt2YG7dK&_F6*|2rZ5io zY<*e6?B)|W8qScPp6m&1;MFBMUYgj-3!(w9ypje(1X;-doO?G93*q)*8?JyMm^uAT+HS?KQX)+ict$ zf&J3n$SG{Ev)ZemkJUq>E+pTD7z1x4A@jGwj99Y50-Ip*<)vyM%}>a5;I>$@p2|wn zXUfr26mI!?Kb(Ia0)@3l16`;LOw2qh)q}xaR637gnY}(VFhE2w_FGnxHdWkD{mRhw zI2Ux$0_qCgXZ$z&^f4gj)$}D!Sbs&@NEV^W(A*;-Kpok?q#d4Ew#pO|1r^u7y#48& zH8H+lfoA&F^}Yo`r@%H)E932Tp=v#&$(aPz^0T?$`E{aaKpE(yhIg8xm%&9gxxG*? zqK-TP*jM0anZh&7054OPk^V=0lkBpx{18o)UGqQ6{&#$%g*lIa9li~MCg^3fNzyiN zPH~79FC?7*Tz27B+B!+HHiTIs?*%=Oy|tP|Sd5t%N(}ydQwgs=g$CD1gdn956wvs; zIQCFtm(xCMG>KyU5#bz|@DzCeV`NH>x9OPSwf+ieO6>wJu z4FsF3oGrN(nG4LZ=7!ofw{gO?#p1mSJ1S$=ak1hSkP7=CAfK7{e;Sd91mH8+6@AgY z45tP7O@O;7r6>ctLJ2l_@Q!oa)9(1p{XpghC85(MxwST25dR1Lrh$%j*jjpY>|0FBVsINcX(le%5 z*4z(0Zcg}j6^#^+gFW)dx>IXF5i0ag2ZrkzEICON0#;q|cmOfVWpS1Tuk@Sm`x@g~ zEIRkP)cz8nP0e2{)lVc(soY(mO)ueAM^}`QrBidK{K}A5Zc(Zgpp6Bh9?cVlbDC}- zsXH5r7hPWZj*?G)aDi!-2vjiC#i>3el!YY{ZeIrVj1 zt=`zYDr;8_bFJ7p=hW*`E6^4?1)2Qg?$t}zwzY*U^FNa}LWiBFv+|wxY&G||q|c7h zZydVPUjou#fw|1^DhzNX(XAJYp18JT3yZDS@P$6@&!&nC&7Kus?w?B7-O+Zil37ww z7!purKTArrcr?ecNn5XF(CjXCk+)i^6{#ED&*QCW>aG~XZ zV%G&X{b!hvJNzHrOdl-7i-q8F6Y78Y@ji`uOcAJo&`tQZA7GvURmkzgUHCn@F@^H}k` z7m%lbSgaT&o#wh`VwRO;+pWP->7eiYl=tHrP0R_}g>L?RQ89?R4D_QL?#vB6?w?(; z_ovx~)8tM6KSXWFxq6c55SX>_?4JLd7K9bpIk{rFMg6VypxnXX_UwX?MTwvaT@NL8 z33EV(&=S>$F(gv{LhkdGkhd(RA{60#W)^m(Ne5EZX)Ft1Tw`Bc2uBC)| zoOVE%|H!{~&`3Fy2LKKICc3loLrmbEUN!ejcF{Cx^!Hc)a^n3D)Y@o+G?=Z2_dn!? zE?AdDqTp>`)#_JmMwLu@8FDBi7RLH`gtOhjvs8lg8P%G@Cm+s2ET^_^~4xM&bI%i zrqad#FK9jgv1HNzQ}ww&itA0zcf~toAMo|Nh&I7fuhT5GP?BIZ622HwyhEB|w(WJW zs#2}9Jop6s!dK89tJibQaqbef=&>h8I*lEg`OU&=6Zj}!U%s~~+Z4LO4&8E>qxSjS z;_048m&hB20?Q4|$iSD+1Knz1Dkb7*V#nvx_QG5gv5;f4XdbPgaX=Ta^A$HO(m9g} zhhZph8yC^F^`6z_5oUX@m+zaRaGPpzlVwIQNk6s6M6F40VZbCcfFiTrO55 zzB0egzFkm}0L?y3RC~52D;LTT(2lz>dQdO6nI;(zN>bSFQ>pGil{zqU4*=zg`@SUhk zW!UH@Te+vR!sn3Mfsx6u>i#04$0K zEyWhn9Vd)a$lgxL6k4kKUhQ9FZksCA#l~`t0fkyXv(@o1p0PyIbM@Kg%4(OvsSGOB zS9;T#XsrrSn)HD%q^1S{Qj#`Ws*SJ{W@`5zS6qX(NaKDJ(H51= zv)mu#Z+(4}Xo{6jxf;0p*_{AO4SS%KvM;}lv~4cNgW>Uf!=-bT2~Q9A|8@F$qGcMZO4R{L$l*8_`XMrUlIPr^<4Fb~9W zCA#7w;~2K$4ri;uBlr0p5pAVl-W+v}bLwKLtwP3ws0+YecJ1=j*up!kxgIGM%vEcf zY45g#deV=>4!NB_sX7ie!F#JFK()P4ncpPL!#~il?G#@8=CJ^q5Lk|F zC_i(HEM4^$Y^py61CPWmUoH6z?1EYLHkjxRor%u0+ENqbPS6@DNBE6JISz3F(I}G| zE`wBM^mR(Os%(iOQdKsvf32~lbvmAFUThC8m4E%dXjcXE(A~wdpFz#`4K)6;E|1yS ziY43EZGHu zk$6M9v{ktB;HeD0jd;uE)&0JoV`Fjl7x1lYU6)A!t*P~0~wbQ*80h~2lBpYtY6ep9DC&VOgW&~}`a@cClXrsnl2{$A;d^FN$_2bCTy$jsS2 zTs4|lbMd8Iil8o{{4_MV+tdo1zi&DnVAq!9Hui5d8!EX!2nrEYxPa)P20Zvy>_^T- z!&!#s+q~k>pkFHZf#g=5kIO`}MbzV0o#;m{Yy1krZlfs?EWP5-bCdVwZ|NxMTc6af z4_ND{59a&D#__v{%LdmcyLB+X=Qdtj<_KQaI34^DA6;GNs3w0?x_@=O{OXZ4?%%2_ z+PH~(M^Kzx*4VW$<%f8@;-8@DCdk%pz@KRsR+Gk#u&N6F&M%g0`i@M--PmdDmUOYXxnum6R$3sVmM~pX67T zcjf-Ac8mH1uQ+Qs@wK4u?G&mc>s?H=#r1|xoUq=@#Pz-dtgr!?VwC|X&Y}h&z%_+5 zc-JO;PZh$|@NKCn6nE^$kv3O3l6p#|>MNc+^%1|VYbFxRdA`?h-DO*!Z|-LYI)Fal z`&i=Pz#iC~ofo1xj0

mo(Pbipuv4jw_ozP^jE47=ib8)Y9+mD@5&k;QJ|X7S{?j zJgwLkRiAfo*v5VrKAdAm!G9=!h=z%(>*XA5dN^aE#*kE?PfVzOmo0QyZg(7DD zFC@G@BbG1R^Aa;a8DrF@YznbM|JJPZJPp(?ydB(8~%|w-quuq+~dI;xQk~$^3BrdS6hZ7b(Fku#K6vb2I`&0 ztOh%%_-KgHp+IpG?34qq)?NO49cV~Jk^}!toN#ub8ER zPN!>fnK|GXP)7TH(CV8*BhZ7OZaOZOdEp7or@k9_n{b>I*~bzPQg7!XWhe$-oXpWFc z9ppWp9Oo@$lj*R4vC;kMe=8dH!|}|G5A4VzzgaRg_3{8=9y!eb)nKs#=cy7KDR2T8 zzJ8LTfD-PzAvLU=io&3go>fx86xC=YLaFqR_Y4+>zFCC7irq5!u73i{&>(){?<by!g*5@RZb@f5uM~}Y$ zp3#`YtkhtEmn=5-Pc9GZ7+O5M{! z-*%o>(KcJxAd8RMe#qVzG_KBWu~&)DKToT=u6SFoOn3tKuq;U9ma7Ur!|Ay(KNh5RytOONaS`Vmmc7r zPI0tcwe75K58vVI3~bTV>>M?P4x;0Cdo=7dGM|aY8_dtq8fXqkydwk~X-hCgw4X0U zM`X@O9a^zzk#U*9E-aazN$*Rs4;?bt8m0SBE#-Tml%$9Z>%8cb(3d+jnN6Hk z@8PT=qc!0WkWSVN7CCs(ChsFlVb2(7zaZ(ML|^4Xo~jCeB#}56ICxXBR5ExoH)aj@ zmQ-Z+{tfA53MYT9g577NlTB2?@-7K8k5hSq#A{E~u++N#n85Qp29+d!!04IbcI0 z878c6!8QrFD_kQPQ93PELXjJJTxqbFLDNg+KPPfw4>~dM3a3XzsU$>>pOX#C4>WyQ zDwO=gpwogMZW{5&%a3=ga@Sbyp{tAitw8qqwCDq4b772gYqvv zoPWKfEL&6NbeSuf;^Zs#xETlcSty~|teqL~`nz@uBMY6)E9%|c&w@D2azp?(zzJ>^ zIm~z z>P1Ae{A9F;NervsmXK>Y#)J8egExy{)K^Cb7)xdCRcjh6a5s~cNZEUnNKTYWDp z)ZDAwJt3ngYpv|@tufQ>Fle&2x~{O>?r*$qEhw@rlPz(T4|u(y<0)P4L?@wsfTYI$m*@v^fz1l0RR;R1RoLjPi z8ld|^HCK0GCOqad>D$(&_k2rRaM3H6YO|#>!?Kb0J)BfdJNJ`>QK%~D&LP`AzynQu zu@Ts8SPtD+Nu)COCnxt?9pmEKHd!onOG`#mhHuc+g@`B#J#W)` zd^R;@OU?KpLBOWc+AfBLlG_(6KN*xo*~|{d#DFLoGqpt-yCP_2Jk2=ALB1sV&d7hd z`z?s*0v=9Ln1bSs6}{k-L`f*%c&sELJplh#jPIY`Fj7&wEj8=mv#xoFj4M!_HD55* zsBKGhI(!4cdzyXkvFU-8!ybJnVP!p^r!#6j13PBK(FI(;!P8NYE4Mnzg7-DEucc>1 z-ZhNmB=Umlm;yCRh5IZ1PDjK|#AYf1C)oc*zYTlZ0){etYc0#XtFI3l({QG`Qe-3v zbfx^;#oo416X0pbpX87i2~c(_Szhu`H-Kv?Z;9MVV)>2!IlUIE7djxE@+oz`o&Kw9 zcy$rdS(QF)FH}oM`kJ7%0koXS@Dq?Io{E^Sh&l5aJ(3$pYA+F9)B+Vy+|0wN-}8&N z1D>fHnU$vs6pu*I)CQ>xcaRt9H+ty}$-N5vY`h_X8Fcuo{08`yWf0q>vh~BC!|!P1 zA*TmPjsTkSPt+5t5Q(Tn!v495C$kHS+6|`m#EB7QgV9vh;p83_<&{OBno;Z_lHQQm zY$PMkzr)0u990H;Rcqhu&i?P;j^f^a6F-AhH3rh)?H!Sa_w{tqQsNi>^%hOWU*l7_ zg3NM zzb;64>INqIl=bTeR7GJ6kAh6%7h$}Eyjk@ImLOPxJfOG|G(pBE)g*GK$8g?DGG{}o z49b0h6s5RwZsP9H8P(qrJ%mXq9-f}}Dt`F>lVsdUKCZx*p);$ar7o_W_Hx5a^&^{r z%1=*wg$3kB9;0Lh@UaFwn}uB#>dOqOiV$z0~DK(FbZTWpLCf|SLK4|xuot4(s)zmlT z6(*f1qynx>oblp>a(eqQ4-#VcW|GHAACZSW05CAg=jSFb>A;2z>ANp2|CJ~N`~6d| zDPl=HqAZhxJGPWaKN!L$d?wug+zy`^>Ha7Dv4caO5SU4q=>zV6R^1|gJX2G%!#;16 zKN05s2cDu~u(^|lZ_}99`!uauqR1O+GLMyy(Y!}T@Dmh6T5KzN=cexG0p^t3MOkF> zQ`;1~xM&2FolXKMGuMe|a#5gBe7{Ec*scZmn8%MlA#0+8s3+NR5hU_QxG(_nCjx-H z;%ZSgMxW}{!kfQS?<&~E5airkshAtn;8~wH1V5(vA@;|~1jL)i{``n!xW(jGQd;yY zpdAjpUGU6o@|%#2o}YnEIOKH#z{T`+!Y=6VF*H5WV$Z9<_5AMDcz9fWkJo!ory)Pj zP@)x9wSY(jzm?>x{*%tX@57yIiUPR)opQmsR!GjZX_6K!>ujI@iK6PmM~AxMFr)nV z7xH!dVa6Y0fd?324cx0hS<)E5b_i<#GX-+4$=@TZ9Dq)qc8!A}v-bi|F)Av5be;N( z{Hw)|E`B$JJFZA}`~cY-8n_ogj54s!i+pxb6dE?G2teqNbsMs4Na0tvb18lN+ znmeG_^`Wneo?1+5^nP!6w5p*Z^fYU5O+$Rc*L8A@ykdE5dN>rT!xdgD?t7Idh+<5&6vqOs z(m|_ySgF8!w9{)O#lnTOA^_4-q>~fdJC|}@q=hQ=Rm%x3{t(ql78M9?)m25%W_Vp1 z!MJ#p`~Vltot2q8wRP zrj?9fs~j`SzY}A*li9)}V5go}q~I9_ZMNF$ng@#7bZUKv!`^}O*v!L@iY&JqK`-dB z#ZT@7 zf5QKoFbGz&zcN|0X7Z45Z27*h=HC-Dae3QRiB?;}PRf&f-Lj;OYTM%b?tHEk=Hu6hfKR-RSq-AJbc|Yz#?s3DP5Z7Y zHJB{NK#HyGJMSNB^>`W@;2$bYV;OKC*LOK8hO|4z99`>@daYCv-}ftR_DUR}&DSJx zAX5S6*7StOJenY5fHS4iG#1Wwf6@;@g4hON4f{ioR*m_QWF3QWWL!lmBd*^XJ{luQ*1)Xl z_B6M7Mym!BT8*XM#ri^%?bz-@ZZrGrie(q)Vm1o=Q>e|Ua^xt*t@&4tT`|RDx>pN|*xZ0r#Tj%=ZZhP&Ylf-~D5qjD1^GEi87aYjvN?)zjlDYRDxPX4nTn`VEj5<4rxWu(;&n zmI*bl3bwR(7rrO31*KI@6~^3Bfcd+Z zZ|NH-ftAn7-P&E!nUK`u=-s@$+w1)TcTIJ*?UfZyo4FzrAbgB0+>h8{kPfhjHDpWE z%9MUC{aQMDm$IiI(D(~i@-4r=K37^YwSD`f(`qZ-ynSYL=0e#hTVH81RXc}gax(LD z_&cN7n`YYUznQSxU%@*OXC%#3tZwB}}| z<*?PV*2;#?{aahla=DzEQX;vj1|%P99OI6#qvs2fpTAP>X>oNL3et1aQ&dZ1R#}`a zICg8_zHMukZp>^5#SH4IXS~$Ew_FPD zZ3UxaEc+$96*M4y$8inf6EJ23`*lQP!?|D({QH?yZSl}_W>`x=Z~FZ+vM&N6@Zwl#L6$7F0+5}m@7I9kdZd%N6?U50|R zyo?RYRPa4#Ygu!TX{Nqzay`6~qrJ5Y&TJFBlgW7&)rMEaMwNTb5>xNhC=g)eMx6o;}3OxqP`@eqG zUBjP;H}@RaxpoPgnpL=Ia@f+XEjK|U;)Nx@y$SVNXw7FXwpGJg zXt-hak*BuiiAXQrffEyy+ON+ zWFZ;yr$BZ!-ocBq2d5l7odnqEP!PwZi=A3!8Y#?3GL3FBdq)2M;HC0BX~`N0Gh%wd z{S~MAGHU>0e1PXOC}*IWk^9E1ZCSd8jlDJ^%V#Xdj4n`#~zggQWIZJhVkL zRZ`@b)=5RZ;>dlRnc6H2{0X7VFX$tW@P-2kqh#_|KtdB#&U6LOWbZ^2vvrX@qoHzs z^x&B9=Ty%37TYL(aqqoXy3SFG+d$rR@cNRUdMDEMC0|Hb`;Z)y+Zu!7HlDtJEfGZV z_^IF1wN=w!Ag84*f6=@ApU$spvLFNP;MB$YS}tT}{NhpYO zRHhyCyf9ye14YK&og842>KaRGP3 zvbz_#8{RDRlfCiqoz`x+8=n8Z;@BD94QIAAL5JW&`wtwjgj@{Mu2U-PkBXBjge07JS~l!{(g06+YwL;O32`rOu{i6uT#NA0QgOC>#^lwG*s>SPuh?b2I>3k zY5I|2{C!h_t6D)i%tXBNCnqb;ohoGU(tojK^{cBjnG(XRtaKt|IMrcsZw#3Z89Y^0 zoDvzVvX?Wo@Z(ik1gE>0I;Zw=oUIML$dJ#TWxJ1yD+fT zm{irf3CCgn`ziyp9oyLRpR^q-RP#-d4<00(hcoCuhO7Oe`~&Eh!K@6g)r2K=qG4Aca-a2(nHEp!zw|z@h&*r!|bB?_^ z*7tk%%8fY&j~@E%aIIpW9YXfs7SvW}lWWr5NVak7HuG?Ed`4`Hr&5#YU7Fo!gf2Tw zw!f7Usj24`c=qIjPd7_eo2McHpc?GH{(ETQMK&L%uz144H{kVc*ZwJCBE`OAORJqN zUaH-9_PMvMFE;qP6gzy+3he}{@F|6igBM;0$r|c@)zNy5VWi32?@{`@50^XEzNag*uYMUmo%gY9zxHklJ=q} z6+)C8?*^~~Jzwwhu_+)H32M`=NKvf7qkmF3`j>C*9Ogv>ld$V3No9Ueeolm&KB=X` z-t>_bk>3IMIowbZ#G5x=@Ky@0Dy6XkkvRBsz*gmV%uOZiYTtKN^xn3f_U0t@u1l^y z^pST;n^$0v56EME->|bO=}?Ou-IvQioAd!QOp^2Mf^O)?_LY~Fx!gOqY@W8%Wa~{u zG3%38>9f5{irS6C6Kx~K15T!&&sOC3f>m+)8J~S(yb5Po%twhgN$>3C_fp!asdT`c zA~~Pg&GRYp=ecMn^o`(Ofic(VYxyT&MPf|8(Mxaa$%8MN-zoQjJVkI@#drD;Ot`3A zP^IHqQ%+U5Cv5wOLrR{orEKjS>}Xk+vFFko53`#+?o+#zm!Hx5wW6Au>PGk8*_}J# z9UC}l=)*PMTjN0w%u}gdDYqxY5s1{n`w4kGX*xce0C`G!?FHjmGJl@(tqk-5#ZF;tIT>XYwo7@STadQo ze9iPzkU1S9y12_>lT)}WSU|GHVIN63CGwvVPKkFWVZ!g1%x+(t{Ou4@$yt@-+sEC8 z?An@|CfFsrc0KC#K1vuR(9)9TnaYbnnjAoS?7{>kVUI5^6+_wDsd!;3z7vtWcTrwU zHu>B!Xjs|jole;1?r(2d4?Fz2vzY_FSmkZ=|MQfqp8H>R$791?^i5%bq$f4-;x0Kr zq&H?)S5?%yXSeUz{(_hL!0EELg!G+6kB^cc22C;qtA;x#F=|FSBoBvm7Jx z8OxIKF%SeWCXibv>ydfa(AZShGq{AjA9pc!R8xQ{vpK%22yq4J0%U_rYA>NkK^LGqi5{5H2ooNPado6O9kww{DcAe6 z^_I=a>s#A=N=4L%(DZ~HK$ZLb-3dF_>C?sR+)&V73vYl1xFRKjL1UN}1 zfc1py{H=wB|A6!`4In@%-}AqzXSkWgwNQTbp|45vanh(gJO>IMsK=;IuU@`JLWZK6 z-U^zQ!09KgHo~`}%nA;KazAt#%^;nCj*R-LNwmp6q_)M>w6yqlPna zHb&SVu#7=~oYF095N`G~`px*ho3Nu1JCMJnVZI21(=Dzd_eez(GnnKVi5Kg)lMYlXgs0LULqlr;;*u*Ig7=30RJ?)zDYOiG4+;8I9N&j8s_A5X@;YmR@;o zSY6uc93v*|XdL)#0nfvQJQgeKfIBV#mz0>!2ue{?BR;|30Kh&&5|XB^vZT17XDGHT z+uh#O!E~i(WvALIFW6bh>DkB6zk_+*UTSby4ZgRTyOYx8lg%Stb+Jp6(u(!!J!?m+ zMmGaf`zhGKaPRz2B1Hg$2CzMN%?}yOnM>09>LjB%y)-xfKc?t^L7=?mVXq*N#V-(^ zVmHZ<#je3@(0}*Gqm9DWqZ~iXrVvQ;lO=d8%9JIEs^k)y)eJN`wGBfP@lD#~q*X`y zd-l{6>ubh_^E_D@LuR|LME1n-o47x=t;{W2ZzwjDKu^19Q)!t#VCI&xd$OFp**jb}WrxwLuOuG2ZU_Y@~`*RsP`UB&z@D=$62p&%cN`$Z{~nU2(2IJD?qR+&9$)JbOT~xdFxX;>%d>r)O_IND>`!ESaOb=$faS zs+|qaQtreb0#S_|%aT^a29 z=dOThL0x83XMAFN$yutKR&>zq29LvO3K_3l8QykU1ogVmvusVoMk+3ocnWR@(EXJ)9?E!lbbn(=9@ zSQb)QoSu>y@m){|!xcS{$V4fUOlzeDyl*JJL1XSHDpD5`?;B<>IeJHBMZTuAT%To1 z7SEg4E=bSRbQtt)3Gtm)-t#_AmCLOfojuK%d@q;=PjE#vtYtarX%J8egbDDFaD;CN z7e2odnrb;l)}`!j8$S;_hYdFcb%t|0T85U%=X#;7Ehbp-oCuIfC*RSQBv__mvsLVy zR^J!cAx>9ZRpA{Gk}O9tbhDMAR?62wE1Z-WI3rflb%dVl{*VvpVtDO{a;F6{UndC| z0GYQG=zB~RlZhL*HbzwW+SKTMU5vxi?kmR%K5}<10?j&11x1S(V6(eFBH~GGp;!&J zz}U^tB@&nn-)e=?3c_ZQZdk?Yx#_z`dM%#Bv|UY;=Y(D3Hd{;o5=OP%-NBt?eIHTg zL#ZK`Ok<(lvGUdGT(Kcs=px&7^2T;)QvvF`@@I)=*pEZ3f4+@Y5nKPspC!vFZT%PG zxo6tyFI1bbo&C^j<>!GuPIB)j&8q`L7P3CWd#W*F3qSdJ!7cnk)cIB|`$Bb!)S(Z~ zHHa~vL)^ocJ6*6+i=nd=szVS$+^KwqK@v=ol?6~Qq<5S0w8%7!m^)!xno9;vm~8B{ zv?C8APpRw)8J8@>1A}h)slvI^*BP;&QW%na=v= z(pt~_a`{{H=Q#Zh5aIpPsJEatLEk9$Ky+6b&5q%EZ2t4UL&HB=MITl&zA5g`0nzKa>%!5~Fr&Si) zd`A^C`1Z+Ui;u0W+O_$dYt1>CrWntvx>DaJ(S5hYOkp>m>5=MzmHJ9RD5$$OH|tl) zmQ&tOsydK|Hs;Uz_(Rh zkK=w%PjVb5cDxhsEpJQKvMkAxyyU%yy!VVV>^Q>-2^o+k5Jp&Kwyd(g1mh_w3=NB6F<>{KyE@kIsJP z0zb(6*8zUHb9#oTPQZ%@MC>F6mU&&Y*G2Oi=L}H#?FE+kco8aCg;}56QiQ$pBPO9o zyDQ%%&5I?qY%f5h0&Bsw%Tnycdy~$-QYn084Vcxky`E{6{1=^crLzt~ie+K5?0O-^ zvhXv3soiod!={27%-IHT0X@<#_W_xUq2b)b&h^J^MTt(yWg)89gdXV|P z`LX{Vp>{>IYV+&Ezsghh6dL-l9x){K7g_t`7ZaK17Hnn?(dPPM3JSj;j zECk9HP)cFJf{9N?#Zo?U3&R$C4~i}$+=DaC@HbR9K)U_0Y?nrWT|?rxBD=<&{H`%v zzV^Zy#RY*cW`Ah}T2+tAFm7?OK6M3-;Yv{%#u56X_>_*x%jZ*}3ZtmM(6N@kBcU9F zdkct*4#=S%BP=p(1FFXuYaW{5$}t>25w489kgot2wAXRO)9Un`>dT8lm&Qvhq(}MNhqv-OT zL45B~2n745Ghc1w`(MaGZZ`?vD3YB)ksS&QL(T) zMdl!k3oZSc*#wZ{ZYNhr{Z(Ah$rr31 z+LMQM^=j($>@D_9-k`nIE3l8R4S4BR+4kXO!G-s?l*9}Hv|6yM#XV0hAx9i2J71U? zmkTqR~>MFN|uTS>+$$=cSk z^d!6YS^mz@ERGq%<9Gt_MO)71Jmsk`yt$~&iirF6??u#*J>lZ(d(b2#FA5Rm7Wx&B zwFcfo01KN%B!cW38T;=+rttMJP{JFXybk_z*wFRPC+ABq zZ;TQYLj8H$?ZIA{Wf{VF;g;V-g?w^*cgy(`La9=A>Z#2lh9UZQC-6%b?BU$*rgQ!u z;O|obiT!FBY)OMOCASXYLfFM;h-J~r^9<5MF!dR)M>u~{sg&NsFOdSgHsl3nA070Yyf18_X@ZKy_q` zRIIEr9S<;%aTThLABislN>%qvx?BM%Rz2&aKhm{dW4IEbCXmnP2z9F$0vRr09hf># z*hn$!u90QIBi#HxP_2;jRhNq@LL%RtX;91pk&_!t<4(_YKFU7_U9re=+%Nr}um5!1 zB#;;)h+Ydp-HDD%LH{NY9n)NjutF6}sQY7itVmMOi)FZ3j>Rg^5VY4eS+ee+Q;RD{O{AzG0`B4zRDp+vbkzL8h6|FPsE;xTg==gg zx7Wl;AWk{M?(~>&C$sn>Ql8plVbLpO$%&Ixq}R9^UVJk2dWiJ0Z~7n|;8q4M(gf1x zd6bT`Pp=m#Wx8?kkaP;o?*1>gLeudc&-zF&d*S?3cKa!)4$o1W3!SVESq&KQho&=R zK#hV4D%e`jm)8O6mCD4$jO`zb)iPf)zTxS7As9|KEgtk&`z{&hu1i>P#MO=$W~poR z=&Dep%2)OH4Q_f_N&~J*BnmFdFuK3wl?)Ck?QUe?k{4Li^qDl;XMc;qzaj`EyR=`Wig<{5iZA*M{<%|-QuC&6sP0@0Vty~GigqlC7>TSa zDaa7%0gcBSaJ5NcXGtT#u66bmi6Wp}FdxGApb6ZFzI@D6+UT15qKZp0oTxlpHys_^ z+_d;p=>*zkviJuP4z9VanM}0^nLMbYZndMOCLg=#?C)e~3Q`sHAoq)-J2v!eQZ zQ9_}WbQ}_bWUtFMU1_Q~r6OU6oEbhJSjt{`W$VY6b_KHv#n+2(aJahWTGmI3cb0p_ z`gByugbU^}l;aFQ6W7b3dZZ1@`Q1L`ffoWSf2B}xO>#<7m%3}nBe<{B6)Av#7#FFr znw^0Cq1q9Y{hapB00F9VKUPv9usNBnqa)n9P=4S;JWPkzc9irO=T6aGgWibt^DceT zi!ZwLsR*9@!)h#Dv9?_L&VLoq(Fl~pJS37eUMRQ1YjCes_d+v&D9wRB&|R1LbA|ah zLF|Kl{1X@N=PK9daDxt14ll%rp3JXuGzYe>#6LerCF~uOs9&e98%o$85MB_fjJkno z0Q_;*3CAF#u$)Q}nw_DtO%+6g5sy-=I#>S>nY{2zDBBZ9y6FE^$4AFTkIV#)1X$Ik zN?UP3$?6gRqCrd5#zKvf#*aSE=JC(u-Q=|B)Bx#Vb&9&qV5})f zQPk%Zjap6pvFX(!(GazM+-`r2{Zxz<cDz|$p|q|MJ>Kaq#gT1)g5;?Gzyx%}DKfF0oy8Qu zCr4o21-2L8^+y)DkdH;nav&~*`71S@SW)QnHS{7LlQVKnxV9aAcD2J|2@2WP$flK7 z(0QI?awa;J7y|Z3Icc>+Yc~NDJ;I0_E(50nXrhIlOTO|CQu!i?c+XY`9Yrb?qZ5*w zTP_bMDBrYgf@wJG7%eNyDPBv(T|RUimx7Wh+?zKhVG!V>vr?*H@EGwA{}(4! zT2ap7itGGDACKlEpyCSrTrdo%zCzT{27B7!&FnrVT|ZLOgqr53E?-kn1#rpy9A%KY zTzspvOlep{MPJlO_xb1&n;1z&fPREimf#?%vMX)J8oPylF`~`y0Jx)^dykw^8YkBX z#6sLJ=6L1~E-+I*6{&8Ro}FM$on2fgDaq8Y4cXSm83-TZURTzQ`cLLtLT!VR)c!;=EAM+CO z^Lh5>E|cOxlHB6Mske3kkmUfR^w8pl3Irwf&n3!YF_!vn=`2*KbsX0dkg0jn*NH89 z=Enec1ZUF|njv0tVR!ugkkmpP=QcTr`7xdxR5KcsQ!_X|!92Y9EA85dkiEl9(Rl$q&i}Mx%Aa3st2a%|~WGB`a z-515hG^wZIC0@0-Xp!N8$Q4#A-RU|qsIe+J_2?|zXnut*71~GOLaBM@xFD1f*5jQ; z1-PDEkWS~(lT7Z`OA9iS?yLC_w;%(|(zFY2I!0L7U3-lQEzyezgZqW;3u0RG+(+&f z`>TkSZcSD2HpZg6%?&e=h3$x#W=FYsb?~kZ)H^k6wNgJ5d{89fz^HDjP!W3Sa+`<1 zpaz0YikqYWCg?bP5@1S%*MeFeP+*1Udl+cRd6OF9d4R+a-mHc%Bzw};W>z;%&rLAD zMMYt&tyaCYgL=v9;=c{~7`PK)8v|f9I@!O#OeF7DhU#Oh+_a&W}ctCub`*c(w$eKx0)x{*QrJ~PRKeIw58~+GO3HtM>ZIYT?$Pu zEVv0K%AwZOr%|n8x3E*+1}T*-xJ&czv8R0f^;i za}cBXeHr4|g1E{^qvRbwUWj_X2{6c1(q{#gyyHr$!srC|?S+#VSjim@8>+$ViK;y! z*3WzA*9C?*w~C>4Uc#@ll*RfIvTf*JQUq->^#V{A=#J@6;%f=;b=19qtGx&>ajF0@ zlk&XS36OBnm9hk95~IAZ%*r#BZlRqpm1Obbh(^7(W4)ozyXJ&&0==%n)>G!Z1}9>_ z%v7k9Dv>rN(H_(TfTp+MP85s@eiBefi0mTo*WeeWNkLCS(67?%Sig2n2L+n)tz|sl zT(RhfA*Y_q{4SzFNBzlF*N)gT^SoZd+Q@^y&d8f4s+Wsso&q?L=B*?%$5+tFcywD_iSqK-g@;Okghf{-?$eaQ;!6M7XzqFWf?K z{7rkfTFq9&BccmVJvG$Mb!oyVp3`p76?+Yc9l&D7VHoMPzLYO?{!?aSv4wwG*PL6xcuKZI z^Z&Pz4Z2}PY_k$g16XMc08`Z3dlUM4ofu#>#LN zBd7SgdaEc7cyYZ=H8vgu7 z$LWD^3yjKFg@v+Z5%q=aDRQ;ip(2}A6Xd^YaLb;FUUO}C8T%Jrc8iDNzgBHQ1M_9C zWaP2u2;=&pdh&nC(%?3;LBCtM31~jFJc4f4A7yE-MgZ)@ zEE8_ew9trAp|5LVC6UcVr2}C!HVPKrPEU`EO;3--YS*Dibmm z*f-&))6!yN<$gqGF^hmH*9Rxq4Pf+hwgZ`$5eZ|N(Ji4g9&Bv#m!be6Hp zu)}HczKPypMbhS~+Bu7PuC{s3KvS^kMnj=|RrsP*NzohRwVDU=>+{NUSjPs=YUrD_ zD)pw#6&0IIB^!-uGgt?=+7~k4%~Zmy^!I8q;7@99J06BKnR-y4eg! zbrTyO`AaT5D6*TdBaUKGSOCKBIQry;2f=YVMkb$h?vE~?A<)}*#H4R6JHFToe$-{& zE{3btuBt2{;MNwWrh0N9zK72lBo%TX_766;(<0^dlne2l9onel(UY&}C!Mv1MSZbJ zQxyc>noWr*+bW9}A7@NZYRFRVAUpetp$9iFJ6BDh)+_Q9sNgWxoqupmFtZ<|bUiChU|=7rGC1)aF6Ww6k)la${`bsQH4Z z;On3V?0C;bQ;>S5jMO}i;Y+k} z2{#Ceg8dU846f%?2F{-{vw#QkiPexnh0YbHP3egR*Nq^^73UuWB!oZA;yrklslau-hYW-jNAM}$z@AaS3O zmXS-)YqVxSZG%5eqw)?L72~GlRU}_e?8--(1;9@Qa@K~Y3E}sPhI0s^J?}WWVW`u& znkix&7k2kA&QVj3j&>F_MJG*^6FfV2#Aw>uGqb{j94+(}F{yp_M;AW^G()Adi}5nk zo^Q}*mD<`<|FvT6t==REZaa}R9MovNzXl$0=2PjG6PjVpn;7xT*xPYv}*`#ZGl z3Wv$#>OhA>MT#;{YbGd^6|SnX;Z3Mpq)liOs=H}|q^urWCdlqW)2+_a>+$;boTJS= zOfaU)T35KaepPgA87K>*$zG&4SZd2+qgUBRW0S^836?d}i7`zD+_1BS|4Qu(r#*4p z8$Q=wxz$4V(5)5bhR&MM(5miwOGPVu!Jx^^Czuy1g=9S@5|EW~t`xp^9L zwc5NKC90C(WezhyF{Vvg|c;GU?erYS=~c&MX{z9T+mX!}*OboKnk#Rc~p6Rm%1t*IbLbywPK z8jH+j+Z&G{??GXlzGJ?C`^o0?2EHFr;u3~F#&{N5cA!Fw$(SQFAc)mD|5O0a1y2PTU+)E+E8&FlF zi)G?c?1tO~&JH1C%23cD0>R-`k&OY@N83S4?Ld02` z=#GK6YDAa7_r18|lFnrXszDqafrW#8SS1i23v4KW&iK)(f1Ti}Ww6F=0hl zWH8s11%$`S>No5Ck9soX!?AXatsT$zbi6CszVMWAiJqFSx{K3vFz7Qq)+>L?Vd|&K zhNgb9pSo}-sxQ?6Rhp0_6xj3p(S@jyn}io%uv`78E1ND`FN)1CQVPeFiMlha@5)d= zF81&|$ix)!93@fg0aZ$inHPiy1Svs^h{v)p&kKQv9aqNu1kK%@>1=0jX8v;4@y0i0 zlgAyKL^Vx9cX+v$y8|?9MZTA(H^h5BXXXK>Opph@I~v`ga@MekL6fX@Mj48S_0sE| zz#WJ1!V7b@Vm9Mx_ACdVOK<@Oe8uo=0wDe>OED^Bxv{pFssYL*-0f{%Q5Fl7bIA&c zxIn6QCWr#B72uTCo^|xUVG!?YW=qB7^pv@Xp1ICc5HDwmh4K)<9F6NM_&LxdBjkR~ zluDD5#HV$oqDT4=P6l;O2j3&W$h_#F@3@1GB?%zMK{0sH{xRGxTr~Uf8Jzb~aJLOG zLFWg8DHig{&W-0n?}ytpF9#KF{b(CMPq;|yM}M$lL=A)4-^S#z*!nW zkO}6wFN{dJ5-CzbrYZb=Sqx?Oxq4wDJY~-jJ{c{;HiMtO~w@qH!$r=cxsLPP{Lx8Qm| zU-&~BgA4g5`+JQTz>Nk4p5A(G*=CCfS4MoNnd|YT>b>6RL*aohU1iurq_}FmJ~EOS(sNVvIj+2%D#1JXW4MC6W90SQuz*+b58@p zTyM)`%n)ZQE*N>F*9rCpHnq5ZmcmRY{+yMCDZuylG@cBk@q}AK2!S3*8a^s*26|-U z*bnx*&?6N^e!NH>@x7uXqR6BYAuMg))4#ZlntE)svtwhF2;EPjQ~Ej{bC{?{TEm0b z7pO#vGUF}1QRQH5#Xl9^6mF|Ka6$7}<__O~2>rrVbEaEN~OHbJez@?Du z%t2GBeArID?w6!Izq@^I6uz84I$3I^W>Hsy8fW^gzjtFaMDYpu6!|ei3 zOS>00QTMW)^e^tcckwI!UIX|)fTMtem18X;WI$K*_6`p$$u~+FfHoQ|pL~eFiZr70 zy>dCKmAY`G46ab%J8!VjD2?^qZo@e=T$fG9ps&^%KWy3RrKq;m2=i{*5a&6oIio;q zc)Bn?JQyG~w}u3j3Zq1})G0NYrMuK zn-0|moaM28_U}#zTXe?4BwH%+$8W1^Oobm_~BwyHTV|w zg77@pKmiY2Jm~CJ>lip=XFtYo;SBqMC;O8ale7WkLl)?-Qk=OKVoZFI03Yra61Z5@ z38fRxC!qoi|7d^=6OoN zZsw4oY}-WD6Pr0{_oY2x5tf_%gPl+7R}n&_#kucm+jn@APN4Rv>t9m zj;kYizkoNSMfH*H1~)1D;L0RKXh`dY2or8DxlOnf>6qjGCU)Xm>cyv(Uo7%I3=YJ! zU#=@Psn+FEE=&i=Bss_wJTT06BpxFZC{6Qle(>4?yi*v0wvMDVhS zd+Dg|kZU0lzmFAKBJ#uT6Ocij5U1KKb8P)j*(LrWd^bcyAr(8?Vjp-JS|Oqf#$VL(xeaEA|}0RmfjTL(V$t zp6+Y0bOrj)LqLrELe!wb4IWVE=V`cgrqD_ULF3kuDr0M((<>t~%8z*kAdP`cqpKw4 zi%$eFp~{zsnS&R~xOu?A7=Hyz(x&Z+iCb!0E-E8{G9N5{(naGx|K#bRX8JPM+G&f? zP*T3XJ$eHgyYF~!x?=wL{0iCBxtkmdZ>#O$rv<{P!;YygfICG25IMI ztA>6=5BHkdn%P9jM|d3oxAP4Q`or6$BcsJ8imGZvsTNEpR8fZJ%zWPsEng)62Hytja0T_M52TT5V`>puKv|@tCCO=;M@c&XaD)=`JxC zBpc#PC8!UFP)Bw(z}kVcA$&P8F4T4F9dIq^6GzYl^}}fy@_*!aRCDCI1(tci$M{iG zpO&UgI+P?TDk4cDsEgAL79+J2+Fp}WwIQyn5GIl?9Fg7UoJfkB4-D>`Lr-L@bt9$5 z8k8FmN6)Gzbah3B+Vm8ds+)Bhf@P^$B`Ny0I!j4Cu@F|F_zjxCI)k+~=}C_5x_L>i7lklsz9xt*~Sk$>K#>8_>=SGx~-^FO4|p{KCrf;TxPQ z1*w6%*znr{9`drJQ`WY7BEqH&4NaJ<-+4@CQ2AsX>p*ypVzF1Y$#J?OJS`Ij%`0sY z>;bZ~v)E)%+bT5JLQ6`Qm}-v9w@&4cd#<~0YRZrQu3&{{lHMNn~#RJVp*IewFB%%lC|Wmeo$1)nEc|afP6G`D#Bx- z(}^t!Oauxx88<4{?5U(p27~ttX|buBW8&LYi+R$m&w2JPnzmHcHv2#zCp%5CY7FcuZeEBzA+|1hFmC zXR3KEp2&p zl=}O`kiM&+L?(g1Z6a`EC2 z&L`oPuj!WcK3!RnT$psDD8WKe#TtWG^$sFT-yKzZ?D)cf^bipT-14~4fYqVpRbACy z)p((<0(SlqY5NfPV{SRF^Om;UDkgt;JLneiHS)X5LZlDD9^37$V46|^+8h(qZ+My~ zA?;PB&WQCdtFqPyFHTAJ$0fpETeKLfzehhH?6ob~-JF)=3l$Aa7KN%KZlow#af>TJ z{VxT~dSH^9*m@F_Q82gG5v>J~bAP?t~cTE%$w3|zyjA)Lp@$B( zj+>{$HEy356Jabw)6s7C(XG`w9vs`?6E9tsV}tAnKOxO`J9U3clMhT|ud>@oXEm;% zmW~3ZBwHqu8oUp)lDfq&!@a0h$Q?;XaSE_xlT|_+wLWlat<0^9CS|n?gVMc1S?vRS z3JD1V$OY=h%X~O#MRnXOcIm>%y~yJq_wK3BSLF$Z3+rq?2#PAIi>}V656pA`hKrBW~ePT=R)p* zE2w3!;-YZm_CAB#GeY%R4UzdmV(fyD17!xqMdFy2^fNBJzC2PL?F*mDXfy}wJ5h|3 zi?T0=56a&2;Y9A1&~^m9Gg}Fd?LwGPsG1crV$$oeb9@ohQfjkNEv2U}4z<_n+aihz z7u%%|^7WI5+n`$Vs@FvcQLm`VCxc9##dP`&QPuY>%LMtBq98dZ9t49L4CxyMtGuI*|dtO@t4*$~K=? z$AzPgvJ&2kXjef+36w&6Uh{d=g6D!CPOPe3i3?VyiJ{gDe-I7W4iqYO-2(x=p+0Hk z>O3R!pA)ohX$@&RpUaS%d;~VYXwIvRjvp{WZew9qx>+=D4Dmaut)ew0J_JyDO18pd z>==&iE`5!wq%&c2-4@%3!p$KumI{wB>4~N+ur=Un#~h+ zV?W&HUjyqz^0yW0x3$!5D_)i~_0dV2%GEgGQ)=%h^K|>lo2o02ch^=rZ8A=k8aLW} z6HA_!Q^4-asYsKTXE&FX!xv+XIc_+S95i7(g1vJP@7s2h{_Z2HYjc1pv4$6%+dG!z1)mlq)!>W~Yi=oVW%f`5qN+P4X>%4f25J8HI$5C&rV{vpM zmCW-eIcuJG<=Bc9qFnGoL6f4DGLXg)nABwu;2*eLi>5O+e$WDZSv*@^JrM`-6zGup zp80(7kvbVg*HxBuw3kx1cxGHO({fb6ePt5{vnC-C3XNZ^*9Q9=+nY_j=2Vl*vd`Gv7q!!!|l*^ z;5bv3MA572O$c&MhbnRlj0D&!V?cFzz1=?WbTCzIhup_2+2wLscwoL20ghh?)Z*#^ zUNo=myfvsN{l#h$iAkrdV48g?&D!a>gdP*Yt9&FrwoA+RmpG(Ni+Z#XSxK;3CXH>< zX5 zE96e)$a3S}gv*sEilJGiZk(OH-cXnAB$Fz zNE|G87b+&WC>x@fYZd_rH4{cD#j*3uHt?%#L`_FYtn-5rO@*2Y z=CTMs&y z!O@v1IbEgeuh<`SV|rh)q9HH0L7{2RpQavV|4yeGvoeYd8QGQ%7^ClDw=&wL3zjI{ zdKQhg6VvGS8C2h%g(4{zaQCS^qAET$fKnPl#DAH~rL#BoSJ(87mh5h9+-s{m)DgtK zMvuO-Wra(;zN5v~-Ct9;(+UHLnzoxr#2>@|1%@Butrq}4QCKd;?i~2bfG+uH&&09z z;m+o;lpR;zdf+%)PhY^5rWznUmKRX+D^5E!#s768Vg>evV zu?mI!C&&&Eb#egRSpgHNl19%@J(#10=AFKn|K7jrO~>pbg0G5t-nQk1acHPdk(F=J#)ySZc{3n3yM1PZN*)AH`qV0ZU{&! z$;mQOrY!b2YBeq{fZ^K=qCI3=5bu~t4bKJBpA#{B#@@}@Ugjp4Mi{v<1T9K4oo(y~ zk~L@VyH6N7eLgorN>x#vlE~l2vQQeuVFaB#7l;oLd3CgaW$=@{Qc|biTrZ1- z9#&Cn5A?9sZQ;ukf-CfnFC;@NqP%=-4=zsN+;8;Kmi~t2HL_BXUE!42ND=G2JvBEO zjS8~_?TiF=RFh8KoZDHk{hqnkD!qznzooM5v~+EGF-%5KY1jSv6@$-J`LATplh`CAr^6bxHM9cx;1W^NtDWvBi-MV`WfB z;+Xw4%!pux0do#NFj%2-gx#-5p{0MiyrHAVSwMm- z1AmY4Lp>Lz#On2hpFa-xzRhn+W$A2Qw#f;D+54D>fSmUP76j zRHoJ8i=(d<66+J!gc;l6a+pGx!F{+h*zqEjHCDQs{R-~pH9>byb*eE?XvX%ZH>uO! z0rC@`l3fQd>9hPH!n-Z)lzBvQ^qgEZgfwuM9J_0nD&`^frw^BQ2CYQtoU$IDbqUvV(|EwIHejTN=F!c0RP^+&6z$W~{a zGPA`;)3Q{ZdVS~mSbbs|=9MR-N_yY>nLHt2-S2^0t}fFTmZTOX93iqOizx!WiGV6b z)LkUTyPsV3uuwWddJldAP^DuZzYOQJv8j%3nG{k2Lqm3&3$-~p8CtjiP+yG9IHe?P znf=M`G0m<~;A*Yjod0riTKS&35e^I4lMAI73+BmYM+Mc(b8{>A9{gt)RkM!9D3|&jGq5!J5{`;yb9RbP&rRYwBC0qx)8X0yk<>xfwZHe4}0<0bi;cAjt*k zgKF4;`+Zpp{KQiciJ)b`lSY!uePp1wX`_3MKsD*Mg>InQ1Q`#?Ht|&RwT!DHi)ev2 z-^BUlYj`?hNyVH3=#l(PfY+X>^fveJ}|sLDQ}ICJLN?1Z3q;E{}TSya+BdJtfX z!ClT;XD*d9DY+H~cNl%F(a>=(MFh3%AP%3B2B7MZU|lW1F1vYQOxMxw_>A7=wj^WW z4bxhh!I)ew!UUcVZV9S36J#FGbK8S4o}D0Dg-{z7?ZE)SiK>*t0lN&Ww}eoRh&x0b zOhWclcu1tgxa*?0*cJ_<`Ef^$e|sxyrQhe?xZ|%pU*PV*`pV=COzk(hGJD(u$UkXL zLc&BPfGG|l1l(+G5A$7UGUm0Z`^ax44t+MxM8?+TBe<#@KZ%~MM7=ws&k}&B``tsH z&75VvF!4hPbmb!^LB zxbT$VzEe>|9;cDX5MGybLaNw3_P-lHu+njTMWNL^8f7o`#s&V*oI5FSf#iSG3EhS0 z32uyR&{J0n&(C3XvIovKLl3yQ4o#4U<_oWk!Jg(BW3Mee3*IVBBxa9@-lVNgzG5XFS4I5VkIHTm7!f*$KB-A$@Q0Xkuv_fxOiRaoir>ku0?0J@ z-DB7|-H2a2I1GG&^)f_cQ0yFWfj?@zaNW8iyUKm*&W3wa3Q;RfFts9#hZ9A$1rCHtg!SaAdda!8!6SDsnV-GphQdOR63QMqj?R$rGxs6 zcES(5B8BNE=gk;my^8q5txQK&!wdt(~eu;cZFrhJsZEhD@`-6+UWgb}IL z$xY*m-o5bBe_|6rU;=t+>FiS?k;&De#6hgJ5YO*&Mv3LiFcZ=jD1v|j31CA&@JkAe zl~lm%P|}qwjf2wnxwf6x2C$plE`|OgK1JV-YupEV^!~rs5AVydqZ>+Q9f>J>8~5Mr&rbVB7b@GgQo$XqC+VlpJw=et)i8jxRKPMy(sG5{KGQ6nk7+0U6v zfQQvWFDbJ3R89+FS*Z&NDZaBAN!GPB0+;?}X_<4R6zyTFNqf#Z>J?wc^%r?> zVTOGpfi9~WiK+l#CM`LnI=7IXLsN z$`dbiw|^S=7esebJddM8-!Z=fywENaw3k4nt(SMf#1^^dgem5C{NOAPZf5@BI2N*ZFgH84F3FgWfqKa0dxzk?|iNHZ5WCu|6{)m2Hj$AL1 zoUs(TA4gc$gv5U*YjI?TWuek6KWL-?GK; zFg`PUwFe90@ig#)3XNzt4!#fOB;bi80H@7(%W*j;%;o(fQ(aWjcapaf*==qd#=Pmc zWy9ub|PN16-#1hBtb?`BAj?Zc;&|!5|mK=ZKrAuB&vVWH9iq!Gk|?f9~w**6J!GZ(G|z z-6HQHhkhO))}ZKjC>n!?EK}0HBj*8@p{#ObR0OF&Bz0**wN_Fj7v6-D^OS!p^(yN% zN9xk^i}i)Ynk;pfzU4rbUYC*AR{1ULu=vYv_DywELUeROR5JB$Lb5VE__mAp@3#$X zxL0qhEPMdAa9Rg7bY=D7wwk$=5L1@kJP9R-&oIv=q^Bo5$6)TbK`H@=^MS(Lyj)TJ zlaSAJS;PyEfUC~}YlnOb;ECKgSEEP589g;y*S%wbExanLXbW#@7R>ly=cF-b9VZ{p z!gZE!ui4S=-2!SXuQeKLRH@2_JpGuZxIZ@3m_>$ukVU=qcCj6VVl6k|j>KHBG)shf zc0NkJ5>|c~7l`rm$U&aTMQwy(wb3-O>MgS`w6YidqyG{*VQXg}!PrR(yy*~ojd#4* zX+!au$1rY`RcJy&{FNj*4!4y9o;RmQT=J;c5A@1fD31yTH2Ma@lVo(iq3@lkHc89$^s&Xi{iu6$+v@Oi zd6s-@SII~rU0rvyqh?2Hs3{XM*y6ddChEJ#5|Z;HgKKJx#Zo0&1PQQb(Qg6lJ))NZ z%bf75a4D1#cNY|pX)K80xUy;NilYalijd(FUiSwCk49NKyeBk6QBktSU%EOaBPk|6 z$&eTqmnctJE%RSfQeoA|m8)r4LR3h5$)?RkW0ua#>-B{h`E8Y~<|&$jD6(2uRD5C!}V<7ph@qPi8`7azM6bd#`mwS58;|sJ(hFRd{8* zJh%aHE<(M%f;_+ifh6V#UII>0QQn0@D3-sd&Jcnt|5j>q)h*kKYJ+uY#nttuB-Ogr z9i@F!Fb9MJ@nFy(@$fR6MnANRU3@+#Co@%%pN0@pL)zurRC+g~qrrH{)c)}T;oUDSvDxx)fD{5d{_-^yX5*9Q21(ut|z$G0QCB;uSZ-#xi| z@77yynH_!T`IjHS;Q{)XJ)miLq%kRD*A>U+*P+|j({KAdE?Mvkfh>}rM2CqI8R5^3 zPKwYX$BaAjC5oEv)Hdf(O_VA}QFv`^ctmV$M0hOy_F(TsW<^d=T0yaPU>JWbHXJI_ z3=)&ybCT0gS2s^ZKm-%OT{;1G^s(fuUodZddIhp-v_;z}mo(7@0OA!9LF>Z9*9Aq;A2s(*Mwr8gd9jM8l-{WHBpHO4;iL9M0bE( z^synTjnd>4Xs*BJF|_?F$G)Sl)!eXdxKCPPQ0ppmg|?xIhADO%ba`yCDP?EH)-G|KLnJ+r8xp~z~S+}o9s2^2)1^fG)BvfSXaz>wjV{6#GDX<}kg zyBevs?DUL0@dsa|Tvx8Dc2BbZD>4Z6;RU?m10p5tG5kF*AQ(bggQfg+zu(H^o z&ds*eSLaY=Hp!nG%x+6=t@YAk<6aQ;$nNfIM$HI+uT&ZpU(}6iXCS ztE7rjX6I_xb01M$SDD2$R@2;tNkKb*mX=sK{efRTgYwD= zmLsGS6N2)RSC_6zNUg01DT{3GDFk^;<4-(}KM^Vh#kl+Y%y42-U^*1H zaC8Wjd3?ULs=7c{Um;MW(*_hNNJ$M8ff3Qzsjn3XgJgOyT(cc+I1EvS1}ufANDyau zi4Ni_r?cC75qk0plR=f6P0h;Xv1nhWf~bQpRoS+r%DM!OT9wCF}1}e zl^6+E2hbjHVCL>D=kR|TpgRw4vk!p4nG< z0Eby#xFe7S*GUw97Dfa8NxNle|LJL<*e3XUGE_=|!Qi)>LfQ%0_uolIzyd*)rw{<) zRJ+r%_w?L_YL6u9xq`>WriNSBCq}K$Q|p!N#sX!oW^}S=cygkpk-b`S5!*wX2TXk( z^*ypSS$w|VE_9~$cG>?p8?VL(w_NWE|{5NBeA&u-s1GgM|_|Lpdm zY3yU@LpKf%^c9)Ce;#`yJqVu%{S3&u2bl+WM@DdJ8dXkmY@4oA$>49q-u33Tq?}X7 zMaOTb8_6HG7Mm)&>!&x*jh1h*(7lq@GDDfg(!R&6QF2Z*Jx`j3H>3qfi~4n{sv5ni zrn9xNJFmB_*qoo0lcyUgG4{rW@Ln>e4SOes6+B0$CnBh*$S436Qk|q|13@l$Uc|w2 zbF%aOAW$#|9-CnCQYceAOqu107CB+wLG>X(r?B??jD9*RevZ&Y|1N2Ne!A3W_M575_ARj`J^8<2_ctJo*74Jil zJ)vAo0-2XjnbqL3nktMHt)0~2ZR7hZ6^hE?`hDyqedx$3>TFGFMtx>hjN z-s&$|RjRHi?YG$TMAY!!O^D?)*HTFQv?%(Z&Qg$>lA&&y zvsu_b-m~ks6_unBOl>&(!R{pX2u&Km6!}@YEM;zBb5MJyxik3iPY$g8X%^r5W$04O zQ~$6#s;QT0zVj>F8cn!8nMP9?Iqt*E7X@SJ+#rUP-GYO;tkXQZ&%eZ;nWak4Oh_p( zcQw|e<*aM4O>Z*KR*l@)OdRCz9pBQwon&9<9ORj9c|uZhpk+;orKp0=%$Vyb9V@J) zYcJ~*JCx{Uf_(o9Y*_%@4_*j0$1y9?93((&vElIO^)(jNf$ezH7LXUU*dU_0^Y#1da5y43mQnALgOD zM)I#^PkQE$<9A(i^-bJKzda-Q*YU$4L8JYx+(}0+ke`jP^E?dLK{B&2_S#>MKh#VRluZ8pamjzKxgwZaGdYyTAJ@0jz@K-QcXzR{NYvw@g+a;X&XUTt8IP+C% z-T1&;58eNK2Y2S?|GX~w?{!zfnU&qS=}qMX?f#u88G_z{G(_?p@(}#Mroo820jkxe zsw7uZYj=!~y#MqQZ*+0T&QN~uO1>*U(2ox8$&(8Q?=o`dR!Y7X&P9^k+qq9runu_q z%a>38xtBY4j#~YR)gLk=@(5*{qXkdANO)=Km!HuroQsCYVmdq_IVYTp7$DX4!Vn!8hEndI*vu|`_|CtE$id7! zmBdQU*$xe_p#rM=6`B0WgS&*2zkqlK53%=?lbCF(_|W(a`_(@`Ss3L`-b3Y3fs%#F zONQ1`0X6-~%oYylAvhYtEK89r3MV640L+Yt$pGdgrkScaJUPdHxcD{u!#MY*_Cd%n zO0rma>F}D>HT?xy&XbF|lRG62*OQYxPoAebj!x`i-)6seu>YLmjy^z@P$?2e)!~uA zfSN&7ws7=3iMxV>dX<8@Y+qlz@QX`a&@vAv9wwjXFjc9U((|7Zy`>R(z zT^dOpxnbf`_D=SBp!~0QaHk)mwot8%UoAepepoA~RqaOU}#MSIx_9yJ4?Ctxw)32kB zQ}c|Z{<2AQ`gmbJfBNWdIGy&hFa6;65Bdc74iKpflcY#OMNadd*Y>YX%F0TJ&&rCY zPp~o6$BvS$gar6XLKggNGTlfeO5)&W{o!Z*Q{*c6b#zVrS{8mu;$DaU;JXsQG06eT z2z7G!QAlY*_Z9x7QRyHMqf`0gUlBv@`{_i!Pg=27m7Rpc?6xP?6+F`=5|YRGD}+xbA49(M*rQCtd!E$BKB%! zZno+*@I|h(8)Z#R0VBTgL<2E4N_rKW^hn-}z|RGq^P>oYQP zgI@EK`eiMBLw`-b;1>wAT~E4LLy=R$B_GpZ4JH#2jy;hSKhZyE(HCKYU{+gcX&d@Q z53w^_sjJv=b9|E7Z>g=cq^+%_w9Rfdo9Wq>ma3}O)~c%IQ`AOTJt_}CI2P;qRs5Q11DAj|O%9*4TQ(9hSR&Ko_EmIyFqscn4 z{pQU3TI){b_p8c*1rXo(9mRZuxdw3z;uiRqiApB$u{Nz^hlTjLNs76i8fdRlxq5bp6 zr{}iq*gP{i^i<#!75(GesEnz=A@=tV+{6B@55Z%mCa5Rq_aQgnM@9KZ`OBkHbpCRk zTo(nGO&!TSdNgk~q9<%tapXwe_VC_F`rbyBs=4d<@t!u7vbpP;Yv7DAzbSfzo`Add zgA8Sg21TD$5h{A*)u~tEf0X`>HwNB#1AUrwX}jOcen)|G{dAI)u$SknZAaNJsBqNV z-a!>n|E6yCqrrMW->ZPvdD`!CbZVsNU3PJA(qDLt@V%y`ChA$qFVMLZa2E9}`!y63 zN`A3$2h)#u!01QQW%MU-7Dz!cAEpxH1n2QkR>-*hs;jo6U(}5e7PHwB5pFe`t>JXa znKKVQ{K5+lH*K}qwl=lSR#eQk!sq4!qz?LB;CH_;R6rP#`{p)!X2Kz-XW(B8{8rN& z=>J7_o30qH6#E$|ID7-o0IJTQGg`A}U`w^$WU$hkC5J{g?Wr2A&!wQ(^_G^6b4A9o z8uRS@u93=1C(ASXQNjzTvPehLpTT=4c%TR6FU)6f83V3?^cVl3mP2C|W9pJTLy2~( zdirwdW~SO~D(UQrj%jK`Iepm{`rt%CySCUK%!Kw=8+tTbCN!m`nhHZ7r7l$H^+@Ky z`=LkaH~m)otp$uUlqv)S8r*l7M3qN1Ue?>YRrF&E5B0L~WjK zc(AIxys6$=h608tx{*P zphMAP5I$J!psNEPlm`(+65j@mKorB;pq;L-+oaX!>q|;@)YNP*DJi4^D@?|UD!sn? zg_g$hvWBJ->XEJ5E{Ti6yA(QmPiXtg6C+#`N#H0le?mV%e9CRB}KgyI_-Y7r>9 z2>1w7Op9qE)t zB!yq}6^<|HaQGECFmQHY0G+cH&iRC#6Q+s+?Ys4AbPipMj)8MBmVTfj&Q&(w>MQUT8 z+EFM7DH=9HYa~z8har|@L!ZRoJJ)oBSpt-ggyT@|<#HjED8j@T7XDEa1@+5&I&|X| zsv`e{K2=?ZdDhmE5-?mKiHJ$p#$0#Bj;E(?yrSP0+D?ygI}xW2YLL!-#HrsU<* zhg*L<(s)fzZe~VaZ)5Ex4Tb{t!-#d!(KVaZ7a!jG{I30nQ)=bSKOVX2i=&R$ludaG zlcqHfrjP*5lHs=->61YD)o?p74mV5{mLiu(sIS<+7VP}tk{@<8&&*zVC4JIS`8id} zK8xM}%-p5R!PZ)bd%X#zWhqG^@GKD}{L?s+r(nw@1qxlL@9K3EpVP6y0z$)jd?KX;acC6io%j#;`nZ?w*;UPqh7XYU9l-PccB=|m8bU`#l1kqR!64?_)mk22L&aGt^ zsEY%8ukQx52|=iTsx`&4H8tCcCpx=3n~pRA?qi4^9PIQC_(Xu60-cuxzf|x$yo0671;60Wf2R?lF+UuJn}pj*O2ME|Au9UtEPFpd(lJZ>JAQzdaE_J% z@1!mLKz|N56pZ`<2GkO{4I&G$iQwc?N`4o*jG?>w`tBMc%t?Ot@4gG&1-g;Dx`)l% zfjx^6lWs@T=n!|pvj8l@fjfcAQ8@szaU*0PQqa4il?9vI_sxFYxJCDb<-opu)MI@H z_7nPquCHjupq<51F>UD}{a=7H3`s?)+$nvy*BS-#3+@OBDFQG(x;s}p$OGI`b+6-Y zcuWG+`z~2406lO^{v*_t+sy*t9MndDItWDvVGAt}GYEz-+;Rx|I)!@t_6`hoL-Wts z1N$sii*+9r$$mzkDC{dL+Y-*cPt91gT8NPN6#<!F^?q%CVR8mDce2mJR*O0>#ixlvu-VbX7^_J<~j+#-E$O3wPA z(6oB1u}d*(PuCXYCuXh>3QKP&(ey#Eo`UKCKY9&dgtZgGCq+ZAIW_wfyjRCPbXPC> zo@#({621rINEkQX0{ECW2ST1{sjg|6t-h!R?U*^imNzsuHc(HqwzeHbMLXK4Q*Z+O zBz-5Gz*!)`t@NGj!X@mv-M@WFY0&rZol8rSx8OSwcLQrn{3Yn^6c*`F=KMp&wcWzpxsd#3B*XI7!l0~-;299{p(?57vQUT{DLzV~VNf2cO} zy>LFY2;U1Y2$~7;Zr7xUQ=mDtR0;b_>eb=lPHJJe6Tb60@N`DN)8VL!LhRJY=;)i0 zd-@i8`USSxdQKvm>ab>$+`Qw<>92PF{62b}<7?_L`iy-`o9Uk~y@TW#wmW|A_;2jjMF ziyN`nc9c_R@?oP)ZGL`THvCRa?zgGZ8y)X9%hgqfT6C>B*)4i~du~n}a34qk_^ka9 zci=t?zkkA4xWXv}M2|=tYBhfzEw0*8R<^U!G8_j|t0BKG2iAt8kE+Y39IA=~EiH$t z3gnHj=JH>MTe5Rn^)MSSw;gjj!b=HwftTZ=Yq6#6RJ7&08%7RA?FlX^sAy@a7*5=? z{*s}F-R0Eefr@^6X5MgT=SWBEujcd=^8Jzs?ts-Y}*z)Y^mJo zg;x1;YPBP_CBuVQ~E{wQ2ShXxz=+RFDf z)$cCbN!hK2)>Ra}p`@{{b`X$gJ5W)!r!m!BTVp|70l6WnK*C@zn+O9a=F_SoAVmg- zPQlnVt95i*oizsfOG~}lEAQ{XH4=~oR#LPr15G%b|yR&SvD_hgr*dx~fPqpl~ofWec z(R64pG14rcP(Y}GSOyf3v__5{b?>l#rrKhunVpU6)X)m;R1NzyrLJyhsAgeTq$4FA zVFclPzt<%+NE46|;)q)moHNFm(uK41R^E25a=c3;S}c9Up5uNJw1oI4!@z2Xhm4E{ zm2g5+ok5-wCpyQG+Eg_VlR#gKZUpJc6u<@S2PD%_-CqcZv^4hS-^|Xw{1YmS{qjqw zHD#Os#eFx}FCU5QmyaB1Ru?`;@(OSd=t*~)xDp4~p{gYEaRVk1N2l0!WywVBhAER9 zwFIik&B^J7ngRn4b18h5Px{|EUc{f<0Z-DE{^%q`|8#h-b~q&%@jKFvJdYy*;bMcR zzSvh;y}zMhe|7DlhMYP@9tfbCobK`fVDQ$16%_|tTMycXvs#VDmaME6W9J~8Uc;UP z$s|b+(_?`nDP`FgQd7$|Nk}iCGb%d+1|J6 zhHM~9LemL^Y@MXDb+%5YlXPbf2_Xw)-$?-3_pmAmMl*`2gUX=b^SPih>MZ)yao_!v z2n_1*xsA_pX52?V=Lv7b$B>)vf2!{7z6m~u@JqU>KDU-rr%s*aU)8ybN)~Pk7*O*v z99gj$4sU%v%k3)-$!yHAWhTy!i4L0x#Qj3wF`Oa3?GdCyTw~ zvOny3`|@S%WwD?IjhYD>!zKZdv`I35wSE2i?Z4i9E&_byoOabe|H*ds_V%*1y~2juHCo9YQXjzC zASImaVY>(wNC81OS@^ahJQpP6IdUd)amyy8VON$jIHb9Q7D$hx*W%J@tA(}w zbPua8wu5cxNrLhXpTPE0u3f}nB@|!ZYxN!0=4>jCN{fn|9TsU1Xr9ts9F-b1BQ|WN z9ofwC#;~v{ljEXW^jFem9ix{ahvU|F6Jj?>I`-Be#3Wus?uIfp&b~`7<8EU=`9Kp9 zrt;ATAfbKai6!JwC-l^bIb}k-8^oUNE}gV0cwJlB`fc0Rm$j`6UNxySueznBx+l$E z)gRK{9(vQNRX2yWw}-3~~i}AiVGP2m|ad=l3W;wEQXO)#LURdHy%N$=;RHTj8cs*4$9#6HW zDBV%#Xm3c)uqRpL;;go|ioBK?kr$S_nj*IpdDGLqUZ@lf|6mQvfaNfeJYBO5lOv>7 zCdeE%TVy1D_v^2Gjr>2A$zQDU4D91y=&=Nt2mXknl(5P0X-!VL@4s$&MuwIMOcE#9 z!oIt+qvOtH%kJvvxNBMWwKX-@c6Z_LHQl9`78EWis#_Pn;*zXnS7|A}=OT1P_?ia( zQupEI%kS;(zIXZZ!`&HmH}>}4(9m#0Z|{wD3kp_L;-E`od2D<=4l~5ZR@Kv}W8fIx ziELmP*&ILO`-qOpT!kgZQJ;}k8s6DCtu!^O!O`PQN%eSAQ@p&YF(W!6OFNulot@c| z>nif*=6XH3sNJD#XHT+s5!b#8!(eLl#f}3h<-?PVrhXe-)V+5gm2iuNZ475E(zu9)}7XDUiE4UE_Uhm^CAV*{9 zS>O6Frx&7DG`U)`vfEruOIbvIvfb@UPA=fRi_#ihuEzAm3tS$LE3cr?g|=2GyOH-< zODmmWb;rSqFf0jn#~Ye@3|YQ6*yaQM{RjFF9qPvuvsgb%Ma~sHpx)_Q3*~r3G*&FY zAeO3~SrZo*86Gx+ck$}tl%lvaXAOH`Zu$I~=`*dfriWz}#^y#RCIXE(=s%V+TbRC4eCpNBz{!;aw0`m{bJ59iHA;UYk4D zJ+w9oKknKrcTSFH?o^9q>JB$OIi2+@_d<_gEyx_^^nIOtXQg&Gi_%x_zhmW+?CUGn z5GOLQ^$imIj>&1y%WKbZcI4%?WwUrsN=iX~3a#2EM|yLftJ&db%ENli%PsUcQEv{` z>~qGN4YyNjCQQ~|`ihF2Z$3YKnDP?w!1dm&*NVA-nTI_G)*%c3 zU*)zV4-LGo-MEHr`uN8rShm$6n%ehc!W=*mdVWI4vIF-qKzj>&=%OV0!ttj3D;Zy+ zty|4*dDzd4pA!1^u`J?>b95y;&9k9f!5^6+lM>3sj^%b*{X!tF0cV?ZC;rFQUwYnCO@J%1p z<@_A*1^)WqFv`^v%IC_>kWu(0YC9rOI!MamEDV<-%=`P_*(KVbHd4Qn z?Pe#m!9Vc6Qym|6Qtqo$+rzHXcF_tWKb5jkP-BLrDffAwrm{(_j@XjTnJRV^>8ON* zmlpchZ^uo|GDYLhS@q_*dsYXh`PTJ@kcI!&C$cq0_KLIyA|C9x;OfFCPI{i1yIALviGO7#nR_2}r=L_c~O zOU)FOD7)_cDcw+n^p(&w>3~LAK5)0PIy@@GuvImcJcOO~*X?^{tmtA$$Wg8!T z)R%)}i7Q#k$lZIlUv}N^SDw_l!mm+DR$iuFt0$G`M6X4rMvUeaIT{xHW94e#m~tA8 zpa-}9Zlb69W%)_vLsL18Qr3S?`39q8$_`~OFX6Rh$t02i591w%yOn)^@L=ts12qQ@ z)E>BPFWw)N?+=m=n~6LEWozgb?KI+^p`qnn-+F)t5qrhTNMi?D66}o3-#i!JpPGU6 zQqg)xVfUq}nUJia4UU5Dk^3@Ob4d&GH|#$h+HbsVc*pBAcT^$cln`ICCJXNl<6W^f zw~}qlMD}T6nRZhaQaZ#_k=GEs8`dS^12N`t<&Xq(Iq^==gLf~P=!r+No^#6cqFi_! zqW%+N&H|N(g@izo5s7|EW|2hhi^6&q5rd-a7tAnU`fKBEk^e#pX&19E^kBi>hy>V{ zVz;~GYp_ts8~vXDOr1a{Uj4dRxbV_{@R=Os$4h5J`p+^RnzwUj%?ej`s@0NKTwA$j zVfV(M%{xKVym zIbtfuH?HaRpHrUnm#g_kIrQUyQv1|yKm?*(sfd1*(M-feb4Zop(8B~4ZkhB)auB*U z&_BAbA1F8`C6auVfQSICCNQTu(Oo@xXXNf4@2a@P@k_lFvA(=^``o_N{-WBgI zWpQule<2lOBt%$XWM-u;)mFF2nbO>x;-u*HU{!lVLq-a2;EyU>u%PTSWJU^%aJH_K zDQf|zEI~T||57E3NWiVJJ7#QbHRp%6MIH?PU!}2N+2XeZDHi zJif2b>pAx&%Atu#-rD&WKvxj{O?STaS)O4{vcpcMn5Wfk3F70X zn77XxY?{Ao?%W-<*>&+z&K>jPlQ&zYU(vXsK9j=B^U~95(%IQ(R_>oCgUnI0%e=`& zGh^ezrl%Cm8W~PUUbZzY4S(CxXiT)`D}*fn1$|MWzYmMCiYT|52;Te^A~Y8etP~VU-?Pp7E?LCiAS&hoN_OAC>6I(*CM)3s6}BhE5b&SqGg3e zY4-S;SGSW!H2zopE&CtCKa~Fq`=gkIX3)Iko-j-?YDM zH6;}=M$re+H_-?5{#wzucy#2Tx(M?vY*UqC4U+9BbT9mHLzgnh2k}bMU+bekrte*n z{(B$&G37Ba#`sYO|0VV=x?Gjz32ahLmesw}pTHgHH3>|5e9fQM~w{0A_ zZgR~Om%BXcYJs|noEj5uiDa7v_=?u6gRg?*#8d3TU-ua8EHaCFGfCqYZIx)WMJA&4 zw6tjXS(6f$U6|u66B%h_4@G`jcI6YZ_7z-%MXde~TzCSb4-!_?A)TAqLIU2^B|u7y zz;mfr_~?(ba>Yk4W=ql^hviP(m-PF6^uw^m{PeUVO8Q}Czn~{Aa+k10vE!jX!^$yO z6k>-{=~k*Rsq6H}l{pg)^=EV8fGNySWnA_Z34C)>n*V8Iwrja|#KYIo+F|*v9z8`a`_|O7 z$)mkznnd0(@~F&`V*)eno6B2TMvj>$PuIEdBxo%>CAh_KpQEuBD#co${fMh%+faN-SPFV= zIle{eOX|(A=$4HMClKCI7D0YFaw1h(R|w+BgDJ%& zIZ?AM{j@@9JgN)%##C{4fh!lN3VG1V^V9nY(F4`wRM1J zlIZRcQaQ)T?;oj&5MqkeE$Wasj#&6eCOe1ILa_vjIHudE)PQB=7%M?m?nily#6=p- zSVlgeW+0Vw(c72&u>kcr?$IMJ85#w64BSVKh#gD-;7Ji)#sA4xIIZJCEj~OZK|{k~ zF6oMz_Z{$|M9U^`$a0MVif+rzydtLnvL)-17!lNELW!vUx_p3~_jRv9_c={sGq3$9j1HtOU_6lQ`9BGW(1Ghv>arKLWLS*+yC; zgk3%V1v)HNgLqPT6&g|n&RTE=&-oYL^8?%E(gGF-=#}%2`_>Vj#0X`Zcv7Nc{iBpX z*}s5QqD2#j@D$<9RPrroCUB<9*bbi`U@m$>HkO+uHZ~fauO*BQ89pQw%+gak08s9E zBk}d*$o)OcVtk9axqvD4tBKsMo` zSlDCQz4i5*dV1R1Swdu6B=EvtMYl(v)}K+(+C)5yuTL=^VoJq8dHFyETV~b%gC$!# zX0WB&D^`84Lp+IMm@=LesC*^n8l&bF!m^QmN}%#4=3LAem*`=vMH7D5&qqI$_+!CN zAD;O9=VK&QB7>049*;v3ZnsJP*%+A6bXoyFh7}q)tk1KQV2p}(A33UF|F2hNQiS`!KzN}@l7Qqn`&zZiUFdhT?&yB z23x|0cv2y8#Ai)V9BFJn^bDE&wjqCTBvI_KK>-X1#DJF4ULX*M7R^~_OWZmK{&ek? z^D8$c+BQ@JjX1K@yPp0is+W%7w@BItoaK|4Mii0_i2<4DdWe`CdpI5a`+&fj}?PPvu?^ zT|&&z1Xu8xkmF$KJT|kd*c5GAxb>$I>Id3A!8yLz)7Ics%|8iN$6ysW_yVhjEK~w8 zFhA1Ki@>k3&-<_+MlrT63p%zLflOa_Se2Qp-&?21pJO=(-;xe;gf`xJt|~r zSQ!*?ZTL0p=jv4Cqhe7mw`FMxh-+8?<)K!Mp0GWE!ZvtBHY#9#{J#<{D{`hxo3iMu zUK8FAZOWKD-fpfD|K^v73|1L9q@bJ^6l;o}t`NPjL`Q&y*n(J!y7H ze@uDWL{EN*q(7$IZ=$DMoTNXY`zb>A8((pC`EC(199oVZ|$Jyh+mHM0q;O9}@e;|3f+Ui#2#byON&jk@Uxv zxBc|6x8iZ@74`GDo|%yJq^%|Wu(HcUPyLkj4>#j6?DxgUh`opXK7!DFMy^m?Y3z=Z z`zQfX@O6o_53|1=Y;8WcWbv)d0X!mbQ)lJkh@r#>wzO{!(z?|xJ^ZDvdseJC+|_Vk zc|z>MO@~;XlU8Hi`Y-}&iQ?pivmZxrF(M`80kKr>x2H;!996aD-80AZGpB2Q(#XV++x{q z@Rl3Lx6Xeqy*oS|h0#f@HDoQE6o*+GBNCyTCPHJIkk_jx6Enx*ueD&ZQFL!k#&(R8 zDZZ>OTx}`E0!?KI@s-A5lmK?W?}SQeOR)AP3_zacJChP4&!}kj+R~CblC@a&hVlV+ zO0JSD3B(gi#>$?6(ZETvS`O{ow~yb~hKn^i$9>L%>@KUDC4*oezXzYUwNZ@*HVqL# zy~bANMic_tMiF5Fd|f=**@#dwcVku6g0iH{%%pODPhEY9B>_J(WIJmV`mR~{US=Q9 zz()Epk(h%Z-m83xH6c-zGW3u~_&c%K#Yv<**Oz5knPp{}S!Jch{geEV*PET=_2xuG zMOkOeo-NxQbtr#^l^(7r&heWAzGwGs({|vkNHy&M$<;C8f`1EfukJfO^d0iWrlhE@ zeZsts@TloiESF5Ps-?mBPjpyV_$2xdzuhxwQfR2fQs}v4(!`J%2t5#Lv=g_zs<5M|Y9j-6+}^3>u#@!L ziCL0+1$nB+FfYiE0f0+8XDAd)rqJ1cLpf!6&Ip|?=^r)dg--JAEq;2GcbVw78T9-d z>L(p0>K8g*)_;ycN>EOg_i+&;dy4vlOkStxk6Z<0iM&t!LHQm*FZV9$zub#X5ek6n zADcx&|B*#PxuhpcN6@35tNipLgZK^V=jzF=cmX$Y9|>Q_ZU@i7O&~{>RneYja ztG04{a_zU6bJWGI5p|j7oNC-AYyB2abE=o!=%d2(R0q}m9e&Y*q(U1A##0-piztki z&VcG#B4SE5EM}`ZMM#f5+=jJJSHQTr_4P>ulU^5p*vZh5c>br*&d}4RF^xF6sXv3Y z!VpUlm&drQ2$P6MEv!*I_Zohv4)(s*g=f#4!5?-+)bqIGMUWm zS3I`5y!^Vl{NpxHg1fHH?XJZ<;wA~+f_q_XxG~}l%oJX6rU1NbkgNUVNWQIajicQH|kyqIV& zE+&eLe%iR0h&8vB)6GTYZGS{DeZ(w+f^TSQs;+Kst`@fyd0JXi)6!D3F1@f?e{D%Y zDgCyHci;}t&B|GUl+>}!64fm5%wi7k`FZ)d#8K)9N`g+(=T5N3iR=jEi*SwHscqZ{ zfG{p+p!5m@dgz=Q1Y5~rpwqx1JHqs|&EQ3ZBXqBn+zmQHf)^+?9?*xo5`MjY%M%Gb z^EjW^lkmirb##|PUrEjS+3$R@Ms&;@4@R@ErY;26gfGAAY4}{ec6A4sE&bzPs*< zbL`p7e*MY&kzd3&#<$uUZ0|pxv>>rHVL`%!K@T0FwE^FccVcZs5Z+SWvLMeTU|8}@ zJee83=)`A7j}CO=hfc=R5&2zZrF6o4W>fdtwcSmftP%hr*FsNcu{*z5>ML<3kc;Ro zS0Y$H{}y}i8PzZNVUzZhc*8X1GTeOx=-1pXM z-)=50U3hpgt`1<6_N3vKpP`-xI&k06Gc>cOGi^_!ygq<bfSCPH8%@WY-JJFW-9Cyy8`5bLW<> zDWj{s z?>f$Q{OrHa3{e}#Jy*0IsY|D|rL=oMqKsRtI6o|QECc7wRT+5}H zlJQL_xR=PualC0>diMOJSuHtLU3lxPPngx})IKVh9-B2QHaR(#b>UBpXL@u_G&|co zH>)ZsJ1xa2-Z<0Kaz9IqPENMlY)~fvwZid&$Mh~dregKq$-08x#ZH7n0Vbd6+7{s= zMFez(wANcfrbR@k-D+EP->lg4&kH9>t)RU;L3xx&53^c)?AyG0Jj2nYYP37?!g;$m+K9$!CA~;R^h)z8`)#dv@2ZD?k|mDU5_y zDem?U7e<^g-up2t1A*-HKSv0NHVQ{w&4)yYh;* zWIAqems!`6l)F&d6NmwkRfBq-7#zaGXr&6}M@8n2tQvemzefiL2f2M{Nb3a=Y#Oxi z08hrVlO>JJeu?DqJ%f9wC7ulGAiX)<;)EvUElvU(Oq)5XrA-5SHxQZP7AI;++}^at zbazwmAiv<&rdLHT7T{*8w|R!n52wXu#ficNgM-uPFk!|}gBD4W=wefqC)h8Ppa6^q z?`e$A(N#dqr{PKThQZ5`NO`=WzUZzGDLpo6@MB=)&HZ7&92y#VbsRPxHFYUXz?EGo zdLy-yxbbQNjp_D5d|Mf3rGxy+p`lNgE`9B1Kf?^n=B3IlYAnqYZX7eR;^#U*Jn>nv;V;>KYCsTpPdrZqUN;=46vPS01lmu; z8lm%TrejC&>j~WC(&vF)v$Dw5mbHHU9lRpnSrM{f($!1LSC?$Qvfgpv@$`;DLk3g9mB!&9)at9C6}rJUev%b_`E65rS-v z{882j=l5luJv!nmr!?sTK1sLu6N6bkuE0mPsS-atmRs+jT;Py>qe;Ly^xI)Ii0|2n zle?BMPTUf2t=kR=g6NAJ$E{g{|36M1)@@l;Uf7?X)9MV2k4tYYENpdzYzR(`i%pq2 zgRRxBFDuK)EGf;{Q7|uWk++~XPYrg|Bm$P@s7Z;khRuitDAST0rA4>R$sT4%C_}$ZO}XNQb!ihQdwABSSl`cT(`6F(#u(yHj`PKR^{dv)mLoY zv8iv)b&I#-N=Il)+~}Bs`e3aZr)&HHGNc*=oF<4pIdJWkRo6`z2&gJ9shL}{{Bi9= z_VDl6OIt5pvy1L(oL5#_)A&qZ`!lo}@_>}GqfW7djER3DF6mS$^yy=olMSsbEZJCH zGf1PCn&oiq{%5YiJMJt4i3MwJjqAb}JJp^A!viiiyr5djft zA}S)FAR;17L<9t-_ud6mEad#YYxX`nfyc+!_jm98tpd?enr9WBryh=3SGO+b!_$ z)$!Mneh$(P9$HZ}D#X&WIsEq+6Z?mkPaM|!>sdcAHl+>YS43$^QE{tpyowO-hV-GO z2xu_YO!QxHUZoW^6Nc@)6~I{2d5krlQC>B)$kFr3rx|m|W6VCeqG-Y>bqVi+w8!Aw zDvK&gK5y83C1dJt#!S;kRgJ0X@nz{-jDi<(cWQfYmZ~e9{x6mo#7p5qeD8-@0?`hZ;=1dh-r@7DuGiwE^AyPih?RabM$pd&8Pv!%734ffw#AosQqP6HJHi{kM z8*yCOY*8$ZmWGxlmgbg@7Jo~SrMsn3q$+ir#lvt`Pqb$|!o^JO=yF2ZEcWda@ z+^v;cJ2wwEZ#RFp9&QP4%iUJGZE*X-y_vg*ySKZahww0aIC(VnaQ0~B(axi@N3zFY zkCG0%I_&;aSgnvulg*ti#obT{y$`E0@+#` zvK33&IAr72U#w@*hdCl!WQtUgD0+!F5hJ36pXkEB=I`-x$js5;w;8nbS6Q21@BilX zTO-DPbCh*szjgoh7JMy#YxV0p=X;-TeeUA9v!|w>-F0@y+3jbyo!xSF{n?MtEEJ~K6m=`=@X~-pI&$R?bGv4gdf>vk-Dz&{+F;E z=_=VMJ#{7UDE1V4M*20VNBvhs9RA(ENf;52Vze}6jhGYkFpEXAUhHu;nK?5T=8Cb? z68hL0W2YTPktej$9b?B4`q_rHWzVyj>_z2j3)V=v zr_&0HP&Vqc%GxOlblSuml-G3HjPP+fZO^=wY@N2Sf#R-CJF*@aS6aCZxd&!Ljc&w3 z`4F9M#y(_gG#Y&$!)kPzqfP}nEtoIsqSFc}#$s7HQkJl4^hFV zp%QlguW5@|1^SM7i~)~I%zg>1ij8GMz`KNXMQ9ED)u1PWXA#R~qY+yqL)?(M3h`qQ zQ--{5;4~I^D8eWWNmM1nD`bw5Y>Xw`($x~f+$?^W31Tf_m;<_DtOr9q051I8e_Q$lN5G*7^aEkepjR$sR11`j6x-f(8|VE(g>!zzq_YNjWH% z%8g~cWy%_~iQE5W3q9Pfq&>wbhcvJTnntx82I)zgiqR4iA^lMJD_AB{k+xGyr2&(c zy0MPX+7c-{#SMp}Ug{)uKUKCurPSYSnY$DrG-fDYI?|G!Rw8wZEKQSw+Del{YwJ2m zvXOff{wU8FjF23ZJRFizn^m)5Na~NjVD?}-w};ZDfPW(TvnQnZ=aiJ9j_VK>{t%}J zbH_{RCd&E`m%T&tfxmQG|5JNCn1}q;$TtEtp|R_RJ{~LkoZ5->qT_$`^KjIkw3B8E zTiUC2y zQ;2Dx=~2@vGdB-2KW1KJ-eSIG=V<3@S7o=|?z(+P`)d2e_IE99Eyb4kmhT+w9bz4( zI(*=8z|qAq+3_XEZyawm2yHN~!G;Dm8@e}4Z#ciD6B{!PVXopifry8f_PHUVt zJMDHlm1)y3BD|?6S&b zyUWk6uCBdYb6iVZN4ZXLo#Hy(^<~#Nt_xk4yRLHmtVLXlku4^)nAze+OZS$3Ez?^y zY1O$^daFlTZED@BbyDl;t&g^8(x$Y{oHm!*dbfR~?Si(a+I4K#r`@!6-?iuMGuyw| ze!ZLOmg@Gp+dg-TyR&bSP!ADsd_m2?{2>BCM}eOvnG z_zv>@ymR}`Pj>#i^B-M$bvfL1rk|VNGk!O^J<{!K|Hl5$1~dwdq-t34fhJ|Ce(%!v$&+!B=+-7@;480Q%G zm^radv8`iYhX2gFy#Z;HR45Rou7;asoMUbhmX6IUd$q=KaV$!(KM zlGmoRNvTNrJhf%&_|$`G9%-+nd!$cF-;>cMKx zUcCqPUe^0|PHN7pIY)9XRys2E`5fv@pJK?cffB=MLUl7&+mKiM|uxnq)ue)kix&I_=RvC-txwcW88~I>l(SDpKl$8~`<@DX>hY((o$5X{VCoA~FHXHPZNRjT zp7wk?=;>L{Gy#d9wuzVz|SVJ|Oz`PM7FUU}!0tFwB{n*VBtS6_Vf)@u`9JN^3j*Z0i!nEl4= zU*8z=#usxs%z1RqzBe7-9Qx+G@|DzLaZsFy3`o6Pik=vq0?}og)XmR-BcbBwTGI`0trD;o7ENi@M-m>M(?UpxNK5qHm z_rl&=xWcqz#)?ZT?!I6A{;`!_D`&4f|3Uf(^FM6)VfBY=KWh0=|Bv2TC06CE+WfKO z$Admzy4q{?icgY1*|ElDP5GM7*LGbydF|bGh3hVS8u{t`Pp^L#``N1XF6*n;U)vD3 zVg2VVKCk)wyN%s9F8RXz#ZzBg+%#y@v`rsx`h3%mUy3h>d|CPByI)@V^6qBe%~hKp z-MnP;$<0^4^7^X$t9f7T-O_AJ_LkSST-b7B%O79Id_DQ=y<7dZj@Y_so6EMSZN=N3 z+xFqMAGZCz-EDjF_Ui5Pw(r<}XGi-T={qLwSi0ljPIYI{&LKNr*|~Y=&2QR$6Y)*f zH;;d_dspjS!*-3?_42L{ckSJEe%GB{e}3EKTla4>z8(1O)NjA~_V{k6-O0NL?q0V0 z)b4A$?|oltyT z(V6fwQ_jphGw00WGpo*QJhStx>%e#ZIr=eM2TcmDYK%jbW&z%Mks(DFjR3u`ZY zb>X{<{G!)I|BDe9lP~67TygRKCCeq}OA(hwU7CDp#iezZwp`kC>ByxEmu_FGz3gz= z<+8`+{L3>h&$+z#@~X=lFYmm3;PR=<*Dl|?qF!lyCHYFtl_^(dUO95r=W62BF;|yg zU3GQy)qPhFU%h+H;hO)otZNgm&Aj&RwU4fSer?CKAFiFecJu+9v|N6G;m#){|Xmn%pjhQ#*-B@|!`ps516K`hTthu@3=80P^ zZUx**zBTODm|KtDntE&Qt+PLye{TA7@Xu*K7yUf$=OsUX{PVV-5B+@Z=U;C--R^!n z{dU3aDYxIez4G=~w@=>@cbeWwzti_l@tsk3Cf}KU=e0X$@7%oe=iQXM)pzIJ-SZ3Q zcjcLmah!_DDG@AH?axw0g7uhm(bn@y5!`*a18~#eUa+1QGc~6cAw3-Vl}L@|-q!QF zi)XAh2kw2i&){~z;ig5pK;SM&*B34e^nBnQ%31JP0^V2Pw!^&!cM@R%aLI7J;d~J` z1MXe8D7YsP))#mkTrJBIkXP(vy%lHRmk@Ut_+#MKEL~{|`ZSy?{L_IK0sFE3;&tF4 z_)~!|z`3(z1@$oGxeOZR8|4vC@DOLqq5!vO?+Ch{(LHM12|n?(S#*GERQT7ycn|v zQ~R<@tfz>p2xnJSyQOb!8fpeoBeGczKHhmh3r%p>T6pc7J&W~u6`ee z!f)%tRmfMb4~_owW?g0fRUob29xD1->XF`Wste-&H+@x4F4u z13$U7@Iw#H&EOh>{vLQT@EqhF2f8t6PnK-H#gf%CaPNX{gSe;RQs6$)Xv=k^rLyyM zw+nc$?w$uGhqjjPD`0XzLf-e`Cc;_aht8^P;T{LC{%{>YQ(e)vD*8$VKQrpA9)*Lx zlQYEw4}!Y@_ch#ZI7(j*_m}R_r|K2B%}AfGIkN-sle)v0lXYS6*T9hssFw&o z41`4j?+1>BqjrQ-F>Wc`lm!QV>NVh8IFxNd`wP@f5TDz?=o9f4XvieqfXjgEXT7D) z21Z@QLd5+744Guzz5yNx2OcK0hp7|jt8iOE4}-i^4&l}a`vNq{0Vj^b|D^Rt6*8%q zdr5XP<~rpM&6$TFT`z>sML6=SWpI$qqykeJ)W%!jpp)ikgg0YZ>JhlPn0KatKb-Om zu&4DHVH5a?!J0Fn9!enSFRb^(0Ps4+dYeCGz116V%iuCuZ__dBd3$HXEk@oD;7M>k za37*P@KV9kyb~C0X5Irw{oPx43BcjIkOKzmTQsU1sK4{Of!9PlDI)Q8fTEWji?xfS3$6Zk!Z+k@T)+!h$~sfpw{0Sw(z z=L37dQ91r_N8!*P$~)-GzmWcUwAFavD5QB6?wIZ%n<)`#QBSImsSn(2$cy$eDY|n- zzM-I@gQg8|sDtS#gn5FeFX&XH?*I%Q>L+lU;AmVTPDOt!AA`Qd`jb=IvaY6L)*o|F zfAw3qU*Ycx{0rje>ha;AOOXeT`p-N@!>S65a?Foun94Edfd8+Wqj62TVTLZtan~B* z_rd3e=Iq`DUJM5vr~aopn@M+<0`~y60#mzTo-&~vYE#*+Xg~FHgpt0G4qgLII!*k7 z(7p>mpM^Vz^3cWtZ6wflrVCgPyzk>X9<9AB4tP5`+GAnejIVR|uTwfLZ7uDQYz}wT zwbCIi?U`&Y3$%2IUj%xG5{WXQm$VkzoI-2lJd)x6W9Q5IaxdnoBxC%fSum@U%a!Xi-qO#87YwS}v%fOe?48;NdH7tYuim;}vljwu+RS16s{x5->B0e6t zIq+bFrLpd!E%OlX;;Z0d=A!IHc@=2GWY!Gfeta2wTFhcofh)0Z>L8A@GJJ4qg0!9C zGVraDaA#4@I`b6dC3=c1KZ;?V5{f1ZzL{iDIGmOb>G)Xq9auMB&RQWnSp={KN-%4{ zPqKz02zUqU#P^^)PgV?^AnaHNxqnC7i#J&;%IqRqvS^XZT2dP9@BDZV=Bl({0elPE z|2x!U2HF5^&+oHfK9x1$b6FelA^I+rwd3jd9`qaP@-*bg!`Gk#kfkwe!nT6n8ks*3 za(Sa|yu>!Lzh zWnWN#*c|l*`b@kBJ)`#h8>glqocaR&P~ZJW`Hv&s)(_Md_1!BhQ`VRIqP|04pv(;F z6IpL6pXy%^%etfdhq2Vn+elCKeixY9hh+R8u+(Gle;A_;FX?UFjk{jXEhx4z!;Kxtl>1n zPvZ)@Eyq`VjIk#5op2TOp8A;D`d?xipEO3~_@w@@jZ=&jIbQ2w$eh5_t$P*drkV~} zZ8F(pKtHgf%#DX(T#%#j5d-~yi8W()@b&a()|~f4SYM2h?aaqk_QTldOOnMV6X7K| zhmOTL>?ppvq8zrtTFWQ17I1ES5avV=j9*Wj9p@VmWJ$IoF4OgY%pZ&XAZ}X$)g-YbHL!_%&G%)0`o; zuo7-%sc>n+7h}06ct$Z--UQ!9KF9ap@9@Rr28&={K&LUk%5a2%_7@lvY!SW;FT#A$ ziM54mClV1}fcE@5*XN<|MJPWHy3h~veh$_EU#yB8&VeQ4tF)4kn4ZV{i%Z4@G7rEa zvYbFH!`FX-KT|y)2VECO_7>)%A>%5TUwt^Fe0&A-t`EVCI4KfS*=oa5`wNOMBp_}a z_9R?sYBwFQ0lu5RWH(OyA?}JB;*vNcj@hN#C5j)#UaBL>mJBhX zhdDt6o5Nwt(9!G-BaK#~jc^f-g@frY(_cb0UE#H+6ZqS2+6}iIe;Z6|Ods-l{5HR4 znvK61rfH^W`~pA4kMIMgVSEqYY05L@@hzq}zLBpp`SVqL1z&7x!58p3urryd{(-+6 z_<}TrPvSMaQr)HQf}O_@K9CpiQgx}ilxOo)^+le*qtwajICUHkSBup_Jdk%$)44Zy zW1K&4jRySC8Uy$YL3Jf847lku? z*O_SXC*{R`14)=exlEe0xx`timf^cdD%C@Bm_kt5B};!!rdcd&^g5;F3u|`+j;#Gw z!Y=`zkZm$U!so0}$a|5vVP{DEmrDMxNd85{+2TmhEMv`+DHi)+gs3-3Bh|4KB5qj! z0Ou0x6QGw`Uj)6-x`;}&&Xgr?2YiZJm~XeP1+20@54g}e5OAaw+{6u52)cyoE0z*} zzL08!SV+a6pc?U~WR13yY~X-!SVMgV$YB*?j1SWawG=YWpz)y=sM%_&nxICh;cB4T zMfFzQ)K+S9wUKJC3gs{5SLK#+MLDOOP!1{kmEEehvR&D%Y*5xHA1ce0Man#7w(_zv z1Ao($$CU|6wNkDOQwA&jl{_U=Nmk;N2qjeUS9}#OrJd43X{t0(%rG&lH!8IeN#ju; zi>tNKDC9^KPt}b)QA{I`Mx8e1L@Z`8 zgV91`g@@A!(Z|Otwdc{6YY8e1tmU9*60NSr>de(p*~9Iz8{*0w>mG#o;&zSn8a=N} zme6b+0@`fd5BQ=LHaChr@c~47+;$I5Lek2t}71ehS)mMduC0h7CrNkX%BS3C#Az>$kU$O2)%3#Win-32ON%D?T zh9@Ym=^05clC8Q(mixVIffr?2?@0;Yq7sFD?Q!s2QdwgsjD5lJiPg(;@)a?t`-z)`iAWH`!#^_Gf|k<^3W3<*Uu zSzKQs#bQ5U|8>I?p`E*0%5J$7DRu%7URjYK!>NdmB+=??p~1k7E@ z*hghxFY-Ejlf8vg=0f%k_9RQ$3ic6f!Pc^MYy&&Z&aex({k{Qvz&q?N`yI-la5Hbg zy?AGg&p_UT_vDeVy-b6JV)x0&z88i<#n6%oktst^6Cli|^(K_%VKtU*vZ& zv-}0?PDQA~B+SA=IEsd%sc;sqf>!&sqMc|DTMl>OEqp{L;VU|eu9%;?i2xBQB1EK! z70H;ndW$^K2eVi|X>m)|r2px-^$mmzv|$VE)?kb)+Y__BI!ZKUHm`)GGJX#!4-yd(u}+X~|Eqa1P3C_=qMx@FV0N;6r?s+gjX%d?{ZY zUmI7X1y^v>I5t+U;qQWSN;#q&P>w*FYswyFC)^fgKrCBw#XD)ka~}@QCWw4 zd-T5}GVM;J*(teFPR+MYS%tI*loh~>kz*rDT!p+BB!_jN78n$TuY-?x6Nhz@7nQaL zz5_@}X;*=w_yZCjkQC)X4%tc@>mcg8%H~7f6>zJ-^MEX21-O!1N1RamRWg>OoP)nD za73??e=Cq`7G$QDA_?x{PqrpXCHfRvyfHAMhl}B=~ zgH#$#^`L&C{?S@h>lI2j3*nTX;zO7Nk-&e$?)yHyStcX*#eI6loLn zC~;nZ+*C*6P$$6w=|>wOb}{sl>be+?T8w%@>jSC>)tK7!8u(KF#c-rev*05sHQmwL zj%sxPBYo6a`P;l?6~@Y*nyA@6t12n+T4M7np#jAQ7d+1j=d$m2R%!C2e?Cqd@lBa9w;ym zD?t>38R&b=A9k35X|;GA^Jy1$nwwY-tkzev@q7)x&po+SH02edx#-WIlxHefTEo(q z9CnW49H1f|!Jey-88eXSkm?0_W@7iaT5YN}P|b9ZQ~to;UFC*yNjak&Q+`zTD!Y`e z$|mJAWwo+WS*k2l<|?l#FDlcOrw~ISaozXM{A z*eSN)Z=+ZTw@R!Ki^T#l2W>o4JR_#yZ<46NU!^D&L(t9zuwlp7cKk(&a1kiFV9s~L zD$ras681ufK&%wM;_nu}g0W>9B|&hQ3Usp5R9$+(;0s2*F5#>S_r?2`axy+E>z(35xrY&XTaV zgi8pjnz|NkS7S5o|UweTx}rfYZ5M$@GL>TTf!$LJSO2G zg6gXhHYcda{!;GBkR%BsWVkHd(v)cPVF`B;G`&Mmy(!@h31xjnxum})XmTb9-6JUb z6n7h-`A;%rrKC4Vx|yV}N_a-X?NB;B5%Ql`9x@S_Cz7=mggg{!49 zjqH8?l%(I4P-+N2Ni>)8@JyoFYV2+7aTn=;w+IdJ8i8If&|P#>+{HEjn_XelL;J!k zSP1uL1K2?J2rP?7z~cCyc8XuJZEQQ+!FICU_{wnP|Cc*QZQuCMyGHC8#aP@zjTaNd zMA&lBOq~c9^Ea-C9!K&2nTA_mqkgi!A>nM~ z;3DAg54RKew)LO?R8KmT;1H;Am7B0nx8wHQf)_oGya8{>8*wMzm^a}~c{AReJ98KA zik*B*-U@H1+VHk`tJI#mad*5C@x=bV15V#Qc)iq#`^vq3SMJBVaep3wU4IY{<{^03 z6ozwpcXB2U7}AO$CSIvr%l^Fg+LLdcV6gg*6736J1~ zR3RUX)4~v(7mD$gYZxDndx0`Of{(;3T)``Ol{`mO^D($<8;kSAcs_wo#Le5Id@_Fw z^LE|&VwyZ*Jc~2NbC}bg=QH^W{6)OKdYQk1dpqsSF`K`ETf8^chT0PO^_kiUcV z;9b6$FX2o1GI=6d!QbaA`3G1nKEe&g$2g&Ug4IJirF_QMV>S64r(a%x-I7tPHAl&+d;6xRMmAAX-A$rQQRg{RvEo>}al*MCJ?u9io38$?TtkP*% zEi>@qEDQ5yZ`>W_;{2756OK^=OeJF21NvWqmA?wNzoSJp zUa-~F8-7mWBwiM;U`O#P z?zLVQv&9?OU%V;iinqi(F(12)w{Zjgj#wn##ol8HZorm_<>Ec;MBc~k^atWY@e%eV zALFk26R}3D#XjXz+?K5u8^q_>v3!BMvoFPF@fG$kU*jfi8&g9bQ-thSmDHZ?2Rts&it~tBCcYm zbR9S7H^nXSGxkk)u;%inro}9b6~e z8+KN@C|$9i>xNsz03}cf!VWJ4cZy+3xY8Z_y`H#Xj8vkOXzc!Cao-rPBq+VG7fizK zV~Uchq+w^6fxE~oC0pr@ePS+dCi9g7r4M$E{cuk?KpCh!f?Z@GZY_(HA<9tfDNAsN zIb12ldN@KEi5txdrBbQFeseVLH^(S7%2@12$K$qhqB2Q&RGF+ihP%%vlqt%S*xgRW zP3Y6gGs?5r!99n2(dU(!$_v=}zJzw_vOCT)#f^pLl%EItkraQjT^u)KINJcAc42y*gL%h6! zNn}a5g-KzlcuAz)#bn{NN^g8a%Ej87k9SmkSYOu9ScM1S_IWTX!t1|x*);YvzAnwi z-OMxWMZ7Yc&)#E;mDkw}ti4n5o|f)wUQlMU>FjHE0^i*h;9ln!+~E9*JDv~NH(04Z z#LJnX>}6KWzQwznoopBT9&7h^Y!ADPw@*K?y=)(Df`+qO>=pJSzJeXZYn!X=I(rU# zfigA{Z=uTZ0%;-M?Tp6WfZplQo1JlZuXTk@!1_h6CLhBq$K6UsZB<3{^kocosGjIa#%+wb8__&&SGe#eRB z1KfCjgfrmBIMIB9`|q_l0e;H1x`F);(q)q++Cf;Dfw%hTDIZF zd0g zL{H;Hbrv`9=W$-Xh_lUQ<%)8ZeU4M=b)2_u;*RX1a*Hihe#V*h4$fe|D8DMd;U(uG zc3SxzUn-BWhcuMF;Z>*T3=sU7gm!AI?=c2a%S z&iDe6nV+66;&YVZaj_~~EQk~kDJdZGLF5w{mt!K3Lu5LU>FJ2>1#c{+%OWD*f{>v_ zmBrOXpkfUwOQVphB9@A%NFg$X3aQ8^GGD@RIcCr(gM!ATOHX<_CF&)!%Jf;1%y*zr zjV+OS2}qk3iv(%OR7?_)Ny!8=lPDmb$aoo-N@S`Q*N^DDyjT>NmnVY~63CN~pv7lW z-aMH|=1m|HaR`-B+2qfb{x~AzB$+|+{Rrd`NGDK0(YcaqZY~8#ApPm-v33x=5aGb7 zg_%;Sv-MutvQ>CM19aOOTnFNSH^_lp}#6iJ;JIc(Tb82O^G$47h%9q(Y<>1&GKc zF1fkzkt0t!^(a*ki0X%+vwF8+%AeH>63%WG6a_pFKMb$+OA+*$}A!U`tW1&_B zWn+q}hZj+jaYe(ci%N^^DX_Yzq6iI=Id)`C5en#EQe6dJS(PP#dE=`Pl~-C_Qi7<& zsTv<^~Syknjvf-7c zV#rhESX?!BNO_5*P1R#Zm6SL_z_OxBNjIH@^2e7I*OXRPRgS0vw`wONNb@%+uBxdi zDIQu@J+z#}$|)IDO5Bn0G*G&R3bZu2dU3hATCk4v&~!?S;?gDnLtH3|7LcUlR6PP3g9vmc8VO~j zAwN855_qVEfT)2GhW3Gnng<@V4m{L2lmG$(QPWU`smAb9!%&5(#*_#(Mns8eiI5aG;co*rE91_<5vJV zq@0*Bi4CR>q<6GYh_!{*Q3V=@Ts^7~Rn-y|VooQa3Ug6SOddp#zy_Hvqm!x0sL*7+ zHPGN%^CY9TT11AHl7!a+wB|xeP2Oa*maeWkQK;7dNkHjwxg=^*VG=O`k}aE5D7z@B zQ0tnc!UQcAs|~6FZ?aZvNy)k*DKP{>jAR(6Wx*;Wvq1Co2-((2@X7Q!wqV)lNsw9Q zmdg(YjjSxNtRt}G5nmWj%z-3x!dkv~O%>v`{)|UzN~Q}-!%fSd3I#HAPF+1R|!CgL+8j&{*rW z#0(&72`rPLpm-97uv7*RQea@M`!GvriX{n|29(SUTtG@iGYA~2=9f7WFzBdV z3-whLge)JuLfL?HuT-T3sFF;rFKqDZ(Q-ghzd{wtzI9)3sc7EBK?wNeUpXl0?Y9B0>&Y5VD5|BMpR*lwO#e{lLtYNtYKP zdL}8K%mgY&%MMD8KTWUnP@DVFraj9vYVllh>=y( zksd22?@XGg9WxqNS+OOArz3FO7>i~EsfNw zY)!aqtuaxLRB8iSS}{pc88n_H7kz1;Lck`y2bs)_BU z+$j>4H3K1+Ji>DA0HJ9+5qcJ>5%A0D3|O`pu+#@&xikSolcU9c|-^TQ8CHPAd`Zs|k~#N0An3AvUbZ zol6TH8jQrItcKJeq^2Q6wr{Sc6tXfhy_|C31!I{}pO`5`&!}kw0(5Q2)kX^~T#|#F zHnjaHiKZ(>uC|AvO|Rsu>%Tq)=4u^FOP%B)$1R4fWJ$vpq10CrNmZbpl0GRF4i>Ui zaS!8HlwMUi+(|ow7TQkUjp`2Jenk~2Xlpv664~sbloW;oYf4J}yx?nik(a!bA9-!0 z5#3x1vlXm~)3`377SOUTz{sh^pzMlXMi_JsJ}L``cbzgKQK^d92L*%ICYVkdsflrx z;UmUb24jsfA|>N|!%H=e&97sukw!GNf_{DVK$w1yWrRT+a$*ZB^3nei=OZ9l50IE* z5)d#hhlUyjjmtrhK~$h~{R0ppi9j0>WFvxYM2L+DwGm-9BHTuF*NFgs8)4%dVB;KM z;~Ze)9AM)dVB;KM;~Ze)9AM)dXyY7c;~Z$?9BAVl7;HDTvdrH<)?dd78jcIGi>)Xc zT3uCXhr1xc=2*J9DZx7jLUyrL!>cMwM%oo=*dZP_FhxU$mQ>a_3^hn|!q6hhTCAZ2 z@F}XX>!mX;(HZyB7?()o(96i}P-2jFz4YQrG;BtH6XOzz9FmNL4#N#nRwN)WP{%>$ zl$x^g;u3S2M0P2<6lFT5W(Ww3*Hb6hrRXJ==~%`Gg=+CZVdnIrp<`=G%;gg4p>aBn zH>Ydzl}n_iLnyTzz?`Y&s;rkQI7G`89BR(ga#c!Xm!(TqRbRs3UV7@phFPU!D~A_V zkF6*#8e7w_s=m*hqm@%#ubdEF_K+}hj#f^!hH|yEW9p~XO9@HTN(SC>@|H;pCOFu%UE4ae5^+2z|>T*Hoi=vr@V#jx^{ z36A6I(f#Vt6YFSmf2}@~By#9)D1^f#gVbsjuGcP6@AX7Y`2z#OWqe>jcOA#-SnJ=w z5IsCj%NH2m-P{M4rx+aLHPlCwV7x?@KE-7v)g@!f##qMNDB>5;OUn}$qX5fSWAL-*v8v>#J8K@yfq++a(J%uryd z2s@+MB9LkC&x+;yvxtY@pE<#P#e^@ej%-Eb@?m^LJy;C7k`Jm6EAg3u_pJ{{ zVYu+@2jG~RF+6otJy<=mdKgd8;i%GKJgT}LBpv6$55Yk0i;(&-h`S-AJ`CnA2r=Ne zqMEUIhfMus!B=mNmWQF4q+CD=N#S(^-eFTL{YJLdtMtZ?`hs9nKq0Nk^k{_1Hwow| zilJ}m6w^dPvxFuIiJ3qQSuZKN9a^yGX3rNr2YV*E+q>OxJJ4=tn@cU*IBqdrFikM^ zHTA%YCz+xl3>t(tc5$#s@`g2& z1AeXh2EMiK$9Lxy_$E36<&sqPDBXqGivf5Eu34H$3lkaRiZAmMrM;E3Juz}{k8|{@ zLeI}Vezd}V(ctF5gm@M0LG^M02U`qxI3p(4^BsVdSY6z9F{z&KGcmEAZ-tmp&o>Xh zB2<^}Mf{#noo@>@&3QgR}4$BI$wdPuIEb@qwD#4;2msT$}Xa+p06E#gP<<1 zF<$W3`GhF1^I7hSk@b8RL|uz>%OQccFShox>=LE*d>h5^dcF_EFkR2^!onT=+s-v& z@vF#8wSBKfs48u9-V-a06wq7#G<+Pd_-*A0%q|Z2_T3U+zg_Xgy9K^`x59Vu)=1$X z4m@DRk_&4Tyv#BB){8l*CfgTx`rZy3YkX&~`=*YxPSDJ^VJ$>ys1W*e~cQ@@6p2&61g~Ryk13& zKGQVV8P z*9Yv5X4Pviv_-o_)Q{SPe$Ss{y{yw=j2XzU{n6~(O1@&E)>dIz6onO%`VlSNj$)h2 zoTNh>>124@D@J&r3~!@{?>E8&WO!>me1j40FT-0&SzF*$^&pe4dPCi$&QJ%dp=wiD z*UVLdVHY=82)y;01`E+vunpSE=D?09RO4n^_yD(NuqwKS-&LrUFVIw2x03bg5ZH;n z0=vxPuyS<9JAf=bZ?TcL8z_6&h`tFM&n2+qT*GgQBs~?)*;>8*KsmCruz_{MiZT<{ zpzpxqb04fOf7a7dIxTHiP!`zCR=^7N4ZJ$=hc#rlh}Y7ob#2xK=^C)}>>}r|!)*;4 z)pxOKZGmm56~9d&TUgy_aP17LA*`!z!b0me_B;CvmaaQ=tI;2!;ad8cMtWaKU1j&U zX5Fh<^{$szr{78&P_p%GDqQrOIY!P-pc+a0?8~qS`$O6VlRfVvupPCBb!fDn!_COi z5makfM%{od*w6a>L3YJtO-%N{;jsGcCGC8t@n?xg1yvz z*dB+#b~sAf3n#!{2xhs+#~#y zw79(l``SDFci7I_-W7Vn1~w5EtFTnnOQJERmDGVs!eD6*n`sYeFYP03rRh~US|csm^ko7n_uBb%d@gkM9k zmE;AgBdoPs!amya|CRqHH+v?uvR_@JLMDnBJ70SVegAKlv;lN zmyzECR1@sK`pb1?ynNHSmVXAz=*|29zbDre*a_?Twi@}|LD_M#>>kZGYF5R1n!52% zn&^O2LJI61KgE3UC#;p_yG}i2UH`Y2DSN>h@)NceFHNWNPvzUsK6=V@qg+~NoOHX* zK&(UYu*FQnesKY8E0?p6*?K-*&qHgP*5_?OHH2knn6&4NhE4wxwi4EqAMwBN>eNR| z4~tA&`Zl1NNh?vZ5e^)pt6@LgSIOhpE^0QdoA|*w;2#pFbC{IbLSR-9f32>a5N(4+;>#93@6 z?1!hIy=$;rDuqSxKs0lSM-z;KZQ7={@`;P+}00fPm#Y>qivdDw7v%Ur@_W}9Q0)bESU$vUOESQoQU`y7^!~v9iI?z zeGk6`CfGvJ74U803-~(bBEjNB55O29TVI5Mju4@M-393YUKIicif(}2@SABQZzn)6 z5e^wh#vtH9!2ZAkfc=2`gCG4rDgDt`4IXY!n>LAd;FBym0>)zIAQ`*?qeTb6NZ|z- zfnPGBmh%7%67GP0!VS*+5rS@c zdI}mBJw!vm?t(@~xNrar5p)g@#&0N5oy>p%!UX6qRKRZdeJ!db2kb0p1bE{YmY^B< ztu<K)u^-BCg zuVC-r|}%lF9C+} zi+~~g0$`BbMGi;qn~-!ka$W--28rutr1MA@!_NUm^D}^v{4`(~`jzDWhY?B|#g8EE zO1>8`jh_OH$1mQI%qIY2@GDlt^(bH@KMdFtzsF0`{sb7t4+4hr1Arm?2f!e{AFvCj zx67URaY%}`=05@t0k3_)eIU8THbdAn8o%uI9dg9--GI^jTfj*Cju!f#?*t6TZ|_lQ z+W>?3RzN?#1+epfA0zxL#K-f^fHC|_z-au|8gcysFoJIc?9M+24CfmF!}w=_LHtv| zZhRe}A72k?F=wEKlCeh($8NPFcK9u@Z?(rk=^pm8mvC2f2;*Wm?CdvVHC}^tc{$!l z%)?&eWt<_W;pM^voJz{kUxP8G^RRBb2i`0AGQjuvBEV&Q0pL7zYOSw-xO5v{vwjEme`Mf2#k4&uLLH2dtc&6z65wE!ruj^UVKO5Nd7i(5&ZLj z2Lrz)aU_2exDfKcA#o&s1vnf2PoS|?R6_lEhra|_V)%=Ik^BX~2>v`^7@vt;DD@wD z_!*>opHBgNgUG{7)E6)==P1sHHV zKkZTf(Jez2(vJbA{u>2c4DJ=c)Ndnzu?BLwKY%{-VqmO+e2B!6xZQ-*%pbcYfYICoFp|3iM)3B4 zJ$XC89=r`;7^j^;C~pB6!d(FaxeH)t?hNR|n*(}tH%LXR6W#xi*0ly60{*Qej>KJ* z+)?2^P41)dtA^BLPJl7IAz&nT1dQMgfMMJoFo@d$c0l?o*aO@49~8f4s5$0wl#P26l#Sa7j6uxn7=yS=q4vB1 z7=oJ>j6}@#kcnLc48$D->EC(4&bZqkO*;$N0XHMm+a}bx3UdH{Rs%SQ-c$qo<68+~ zKiovoUL+ECQgURXe%i=1L!+x`?1GC0V>FjByyPoG=t#VeYl+u!6EH?!#h*9c?|p&q zSzqC=BlcyxAi;k8Y2UZ#iv?F^s!G3~xZM z;Ty>zye-{|cc`oIW_2Fkw@$}f*c!YWAB;D)>9|{<-$eAnO+#aRL-`9gDwlAYKY(}1 zn{k?6iJOTzxTTmT&tb!GyO4v`G72|BzE~?=@N!(Bg>RsZj^It;cI+NkV})Em`j53! zpa+RMX;3E&>bOB2Gbq}HXgQ7;6zxg0utNs*lR^DxPzMd_fI-oYMa#S2p!ONmUW5AH zp!OKlcLqg!7LCid2DQtezA>ns2DQVWwj0zogW76PUmFzdcC<3SGN{c4^`${=GN>;M zYNJ8Xen;c7!JyU~)Mp0usX?tXsI>;Q#-KhisMQAbu|cgesE-WlLxcLjpjH~x`v$eb zpx!g6Z{;#&4z3?MFE7D!q6s-k6&)$KA$Ubpo$$cVSn$4zuMVoMc|C zcQcY>jK9Z>@uyKV{xpilpGML6(b#{Am=8KaHaCr%^QiG>XQb zM$!1wC>nnnMdMGSX#8mujX#Z|@uyKV{xpilpGML6(NHPE027*v0Q>Ss`W z4XTep6&O^$LFE}#u0iD(RBwaImXrYW!surh`&n4S4P6j)k4xVoRm@nVFLg09ABc&n z7t@M)>i9!+O#TlnmH^y@k; z(05+gY5v`MW9SubJ8c>_OKO}M=_y137V`d@zN^#MVfvoIakoK`<}?odsN>^-)GpGh zMaAkxlF|206*sCx$AKoD?_4j(FqAS7`j!kn!PvdJAwT8FLdwS_m1$5J29<75X$F;Q zP$>qLtW)+Vm40!fGtQd<*x^Uv27;=1S8Rl2X6&`e28=avZ{p6~U6n8&-o&n%j~%~T z+kh{wUAbcCiWU6j6*E_?5F76&;Q!C6Jz&M}#q(N8K+06clmc-b=LN={J)3wo@o{l( zZua!>_6`YZ?h+Ij8WQZ|>ErF`86s(KPY<)RXK-jxASJVNc5w}Aq7+QaUC^{@U`$E( z%#6s0WLJfENcZuHOh^m~OU5HSdRiBON}oF1SC0+`ki% zTaQ^k!EaQZ!>N=tH9MoNv^GK0`Jf?#T(rhR%b_XJU_l}7A@0te&YstkBK^Dc9aos2 zl<$<4X39?J8J!&&l3X+*V|?vE@xq*s`Q;AXd^=_jNFEg7K992=NjlNhHSR<0p!`b?iTP&c{LjBotqglc(H# zB)v=Mq}0T<|6RD$zOZ`2|LCT`a_t;+mNC*0QWQg>j7E{_q&Epa6%`PZ5j-@ZS7l^& zr=%{iS!wBhUQzM21!C+Z{(G*yXjGmYT@==RSgdb?Pw&`>eyP2}h9)MKYNaWUqO@?W zG+Q6|gcv3LPvyHiQ~7&`PZ`fxkaIhM~BVytr zLo*@=hyJZx*6nHw$R)>BP+&+%P!qj(0>hlCInV=PA!bj~Ywj7sy=^0lhL)>r7!mVH zUP`m@$hhEE?cKa`$}-|QhA+#ky;;g9I`)a_U7Q__YdY+AN}7%Fv*Wz5#hX{+r~%n&k65I(G1i_Uz>2 z>0pkwcZ`ec+7mzD71}kT2Y>RP>akT>fO;fQJxI^&Y|_^?G3GDXvd*45L6e#hEgL&1 z6g@$MQ@op$*Vry9IyS_kg@=3Ih|Fknd}LgFQfyRgVs5&nc|+&w$svOxlk*xYjS_m? ze@$607EEb0aX@&Np51~2?c*)^y`%crw`!A6FeI;O)12ah#H@iLg+Ei7R2r5S6_VvJ z#b|$pe#5ZfVY&aY`Ty57>0oq5*H+<;wa)PA6p+*Xf2h?aTdf}Il=v=Mr}XS0TKvy- z#Qz+!6m@jRxTKXM#J!2OoCL|$B}DO*vmtqWLU>i9uz=bFz0;GjavmKyVIqH0d^IYg zU#muZMRa_1?dbf%+|=@k)5q}_5)*5N7vlq~9Qi0gIf!-ozn9=AJbs`-?dj{P?yfBS^ZQ0cXjgfb_})m=$Mz@ zEX-~4D^~n3Y@~V0FSxCx->9@>9{dz*2J3p-=}cDcA)I!72v?Gsix#daK!&bplek~ zP`wF^rYmP>9s@ql`1j};kTYOtabLZ;5`Cj`a-yPo3>`nN7)vj&&8ayBT29%X0rGy1~hsO1zm7?~2{NDtF z@C6+;6xy047g)OoC(}1tCO=YEFz#{QYfx5rLXR$%7PZHFr=<0J^Klo)PD3if{Copp zy})ZftKDVY4Q{ZWw{feR@xq+@`Da%Z_w#5I8qq7HlUwbs-2AjbJtMk>1Ukf$EIVpr zt*4Q@19DS+h@~Y)aR})e z*~1_ETdydujy|3ib2OFIw>E&iX}yYDb=K5aD#HGG{-sqL3yI!5+9LW)GuPHp+1>p_ z*DikD!u`5-4eS}x*ks>0Z$Mr`NR*>+j17?B4001#jE7gSVTzTe7d){om}=Ad|UUfO}`Nu$Z7+{DeG*^qx3&X*Ucd7gX5z@F(DW9j}xbIQd|<+4I54M?t=g6cs6D&yxzcw zbM>stp;5K(WcN=?j*N@!S$|Sdo48MY)!)aMC&0-{hm07M3tcouS{*kz#Gd|-X*SU| zfpYr)r+Ew{Y4^AJAL2CqAEvp)2PZJFtDUa|vS8&5o$H#`ZJlZC1_gH+7@sh(OGXqW;Id|(cYzRbj0A0(87ogEgQFr?wuE%nx5@CATFvXG;Bz8On=u} z7q!Lxk-a?J6NBRV^+^y54*U1$F+2`CAiFpl zNZ#AA z@9Akdq5b~<-+m#s6QX<0J@<^y{oHfh?4PMy8WV~us=BpmcLKY8xTU*^G8@yZ7DJN< zdSrt){zG1g#MCr5`@?$gKKQn(Xnn7-rnj;r_vN|C0cxzFd#=!&qwzJEEWj$n+Lgj; z10Fk$BsgjnS`F-3T$WlQo%jB{#oN-}nqREUWugB$_WJDSp5Z=EdPbp6S3<=xWUrtP z>U*$*1t2*JAwfyF8p4nQB!ya&_jr{cF8%JDFJp&e?l(=I64?j zw;E*!Z)=PLou+1BCOWN+4CAb+v6?Ckrm{8|A_Nw)_&L1gcn|L3P!Nh#M~bRh?09iC z8-uKfiwg8l-@31oF_e{d?4BOoeu#!)DDFC2ld;e>F%EU@Ci;`}k72ki54C?@8Jga`Fz(O=K` zHjJ7KL)x<9W7JfRy}ip);VJh2MzRh`|6;keyt`KIOSV{i=6ZK|Yb9kS+D^qi-je`V z0l9@rm5(e)-3eLY`sU9=QVw1ay`!$B??>CNy3b=&nGZ$3FvTy3Sw)w-P1 zfn*ctAQisB2?eKb!L(4-qRx_Rn)m){qPu&u&rn%qq*nX8BnNRyc=tf}wr$;a-mZ5z z^ta!QC0@K=vIYLeJh%rYeK|> z=x1#GHAM|0TidA$QuzYE?soXZOz@1zp`il`UX=$ZkmD0@8fx|KvNpA*t*qIyx5;z1 z&3ULji5;UKe|?nt>rhWstFpXJ)403NH0$*4s@cgfa6jF z5o9NPk%^sY;KQl?bz?Qmez$u+V;D2DkI`@b9FC>BtqeZAx~+^px<9sV%I2CenPwYo zlXbCYgTs8HRjF*Ps`4t8-YTR=IKPkv!ubtDq5`Vq4yqvDXVFgU3_DKGUVJy8P!W$Q zMxfq@H&8!>Pb?GZk*}}GslbU)Kz5N@*UxK4EzSXLNuF9_qC2gPy@o9f?cepdFK8=Z zTj+-#8K6GjHVLpwgP~Mkk$+Zf{0ehJk5k`OZav`bI#9cvVeaAM+6=5=4feg*emK{Q zvUOPwS8qyY=Doie>FFNXE%_e1?oC5wr5@P`eUyE-dwP2(l>z#Ev%0<>JR$Kqzk|OM zd2{?X5Y+OMxhcY(WE{3xOrp3EINWG>5auI7!O9FL8H=_v|{!rkC}VRW(w#bi$|c zDKFlsqQ*8EhV?jxykG6Mob6qodTF`Iq+Y#YLwx(DGGFz`XxD^l0I{Z!ZG1+fxeKTc z#~~aWJRexFT@tAjaLOs!WSb+WuBfp!p-pWb(K7p74z`iLmb&~Z>hJAM_V#pRDf{H( zIYrf*?d}QnG{YQ2a<;&Bd;oH)h}ME*7HAD&#flsaCviydic`@a9P*{_Y#i9{tf+Pk zxEs6RvQVuotM=M-)fPbG^nL0#kbd9NnR~pou2{)RuhrSxX-_;Wxkzg$(bZY?^^CFNivDQT)sjjm6v8K|Kg{!1h-Hr{U6XdQMP z-rS!jTMM#(&aQt!8YRY5<>bjs^YF--C)1y)Z_WL*jNIU_&B6|7gye z(x#u-x}ARN4fb`H+t!5t=G4N{!!z$P%)7q6E(~#(F(Uavm-DZnpLK9mj>u}oJ$L#F0 zR7yd~+>ZAd=Ka>54l~NeU_mdyS`y*KI?72jXK9#GS{Uj5c@Ka@a!&bX}tHDtATjsrz&y@O7Z`H>w zMWvr9YvB&W4QHqtY%7oG0w2mi+QApcfnx+fc$|cX0jr@``vu1MJlj`-z7hVo&u|kXz}Xz+*Z5Ni zV0OD+t2Q=|bq$S9+|3@O8~1LXp}gNUx$XM3aedRfho8H1kYNUA_Q6s?M>feV@VBBn z8zGwtsxctR5WGMoDXqzoB-Jwq!`@?Ssovs_U7x6M`RYw|Rt&)UT+7z2k9BXU1_aiL z5Lid8|6<8w^wA6Ac6Hgenc!_)zuVTi$+vp7ccg=H_rniN+w2TLuSQLC?D+t_65XQd zKwNwllq)O()Qc(}uH+##&tvl~>xb&=$94K~i*+c)@29S4%*}1ol(|d#o!Eemm+K5u zcI&uaSNgP**0a->FOn3sjA=9KXcJGx^CV_nWrtyPUFf|1JnD)?rn6{+U>@Kq|8+{ zy{he-Cbv_!p;F^L?j-*VzCt}H`1mIFQZjk9CKnk4{j>Sjl(w3w?c3=W-e6y#)SDVs zv#)y^v9n4nEd9jG%t4=n5HI1 z?>wtnp&KwcCaQI+JY|=2j_sq*{oX^=$N5DWMayIZOunJL&f?SMm%2;!BPP>u>YCc( z+PYl~^K)glxhdK-LQ-$5Tecg@}o%Vu4ZvDO3L+&Zpv*J_;# zlqD`}voakWcB}7C9i297n-4{*7{}sqiGlu=tJZfVwRq(1`dWLxa~-wE4;O@J0mqZPdPt$l z^KPW#O*WUo)@Z$gL5T6<%@Tx=WW!xMLV$ro8l%QPH(?|q8&xRy=eI8Y9wW>#5>)eN zBYVd`x5WGm|M{nIy_OBP_2lQfV>&c0L3@K*u=Qwi0K0mZbC2}D7O<5xil3S8r6jW z8l5Mhq+-v|&>rn@ZAMD^Y%>StNV?e6ml_+*b&ZX6)O{G6sV-jMrSG4f?l<*T$m^Op z6o;8JxXora`iI!npWziULRnCJ<)a>V1W=txeRHlDtx14lAq1+y(QX3XV&m!+$Iu{1 zhASzN|53v+!brkHJSd~@uC&+hZ{B`B!E3hAM|nV|yiM)cS>N9kfNEfV{o?!VTNt0o zMj06F`#IE0i+{rVz6mB|fp5nsB&?f93*l2kP!bhA;XeSwfs8XQ^SB`hC9%Wx1FM>` zly#fM5DAu$;3IH{9WG%o2*NoDoIr?WzCQvGvbmwkS0M&W=%bN9kPdHIe|-p8f}>5$ z984fWQlnfuAxlm1d6)T4fQsnA1u*QhVnhT-lKWx8(R;va=PT!|gwrD; z2qD8P4r=S~qktjwvu|-c4s&E21j=Z8CXMOJ$CncXWbhkyRhPB#mC(cZE!K^Q$OU}OHp_l|GE5y+}wUm$ODD%6< z-_(uj-wPIF_;Q$%@KrE6K$mtZ8KDr~FOj*|L{#1$ zm~i?cRJBrAZ4aJcDuMf-G=kNkvxo8=0ix)f)YGQ9s?G(eLm$XU(RW zhKHb@-Dpmx;@Jl(eU|1NtH*`v0RdV8I6)nZef0otY zs&sXjI>^?+ z?K zL^g>9TRC_(&};O8VIOHSLXt9#zyz6ZseRvs$lq+(t*KFY#F$gbpF- ztgQtvfY-4`WJ@TAmZB7!z$Dpnc|t1f)9h$%*imcR;q>mPX8Q(R8h384TT|{S#hP7m<3-s#NR9l2f zkyy+jTqkBDh8T`{zg|2XgHAuG*ih6hML9OInwY@B7q0Soe~_QE5i5`w6y8U!3`&Kn z>>Y8bmNMR88Z&T39D7Gcy%pDN)CH(oLsc8z+SNj>R_oS{TXFri#z*S4dZ^UwP_c2< z8YFF>ayN5lR;DFn<%#Mvs$z)}?IZT_Yxx?D+J2hqtoDLHafae_4*fW`ckD;9)G~2c z2`SI$$NjnR?&Br)&G7OJxyuvQu*!_&EH_I~U6T#(i*UUos>@Jik&TdNR0q*~UA6(| z_1TEkgnus7WjJHZhWD%F=UiO|JC9;cHp~GeKZiOCY_m#Izj(Xke#A-OnI;Is?#W6@ z&dN$o%94y^WhEuSKQT19tCtqSpM_gG@t;oQPCv(@R&7m=k4sLDi%-5;*<-QvDs4<% z9b=Vz3O|cWNs03`mz6bFC~Y=yV(^9)UOfGT-UxpytR(gkeu3aC-0(j2@AOT`-)k@mQ6jI1Ah-y5!BZ&!uNOL@14MK*U_)R z_jd{3*U}Ix=pW(lQ7&|fhSys3kMZ|4iyuRODD?SvbANsjIx?ZZA1<0ewx*aBFhB9n zAWIs&F^P#m=>ggds2t^xE5HsD&yEuwDKNB9Ny*`!oS%T7~>|sIs2@^9B0K>~U`uU?uGXbn=egx>0RYqtR$*?D_e% zR(rL^;hF8}+HR^zSyQ9eb&g0bNrt~F1uXD3u(Y(QtgNcEismx?fwRAJ@x{xT*s+Pr zTiR^;VPBEDdn+dBHyEotcBWicUt8rH9rYU9S4m{CRdxO7ty4?PqtGXdg=hd+BF_XM zc@xAo;>*EZQgyw(j`GIh;>PmIy1L48qp_S~dmK!6QG-(1P*`OwFE`edRiKwTH^ATX zPa4?ckU>Jm_s>@PeSa!^Pov+Vp2WWcTs-u9S@`#aMV*SPqVR6;)jYf6L{ z8z`=<&5unEr_q@CNZ1%f{T~3Gl zFrBcmx}wHaRn?>K->K-A)>W(F%D$q;p{nSs?V6VLNe$I1J$3W+YW9y*Ci`dlk=gEf zyV1lf#%zo~YvqPob*ZDE*Q?Z)<)`PaJ!{o^LuIM6xUWU2DFZNxicu~8FH8yk1;M-^ zI|CduVI3gyDw0mAA%oCBmc}9U)T`$oUS^yf*uB$7jSp@bo7q~aU>~KN>_c?s`SgZ3 zi_MeWbm5_q&C{E{x4J@YiSMqjhfi7jaB+Q1vZNU4S`nv;ODg+78h7fS=y%S8-#JfG zj<}O+^Feird`-S4Nt2{V8gP`^vib(H1_m<+2kCOx!i|z4C;q`e<{;p}D`F}azk+IK z1NK@34Yk8N@Bw%ix(8;nUWRsryGMonz??+xAaSW8K2&0F@qhKT`0p2gF4dX5c5O2H zXCME?r~DUG1OF8}$$v#X$$!O`@n2ET@?Wu=`LC!J{;PlTUmW1Sp#GGUw0150lg<4K zM;w1|;eNGqzqW9{dbnSkLw?`HeXrtvg^+~*9<+;2`t_JA;e`n7qJ-#}eYTu@I=aAtF1`SqW>g+PD*`Ug|NZzg7GK3ktBP>; ztI>{gNtXDYNP$301^f*{Ee3}YVZ4A_azz<-F&a%$Bu1KxYF@Mcx!xa8#vzS}m3Etw zBc-iRSRNahnD%mJ($m*yH(Ld2T9LPuW2VWW>j2907k6MxcmrUqW)NDq56wplR-+Ze ztp~dL$by@s0E7<9hp-Tpp_UMzl=*!3#jC#!NllsdTiHeD&zvDoZSiA_S*P)9hTe@p z>;3Wabz=5fojr)X_D)j5-)^P)+5@Ply{1+mupy+m596cU{Y!wZ zgk!WKDF+#2US7c0=WuQakzx4Qg~M%t#b&R+q63WgN_YF2aM^0wR^M>s$PIBr_9Yl? zi?3ov8{9E)S_&9=C|t{v+SX=1(R=;!XuP(Uvr?YCx~$76hHW`!+u~u&Y}-IMpZJUk zdH_jh9fb@RX_IyLn4SQil9^eP~{t@XDN!rSNU$JE4RM)&q@J)4FMcDrHdM-1^gS4-{$ z&sKt7iQ!LBz$fIZPmlCU;3kuULsXJG=bG+mgE8G-N5On0PrlAB1{iSr->2+JXUQVN zzX2K?ccsRL2shCEangFpLvj0@+Y=nPIZ5n~jP$s%*f!RH3- zB_b_ubH}9}7s%#2E^pr)i5oX~IN|y$uJ}RX`Q0LZ+~Rc@ZC;O%3yvQrw#%hBaue;? z29I=38KU##dJiSsc;v{@ghPE%xpIB@E)F1Hl0R9vKfINp{RPvHybTz)|WhVG{&O zouBOiu%A&wKY$B}YHwK-Cf?!~n28rB*qdA-!HFck zge6G`q-ThXw=Ch`eXlJG6B1s&hSE>LZAL_z9=g$heQ&^sG~9rZ(XdXm){@1*RCz+;g-4>Z8VgInds^c}v?MdzHlg z`(OT&{r5nX*-!?H09$;P{U_CT*fq3u(9_!Y1j9T5G*qDQnMlU*6pc81$vn3m${Efx zVaF7O$CsSR{(J0INfa($Zqi$_yRHqV^P&64#Xiiu%ZA=e2+6!k(zW<2RMRcKMkBsk z3ON;u^$KJ)S3@5e61dV4W@{Vy-qO)^n=Z>5W;Bz0gD8MrdQpAMP0 zIv4#bP#K~6PmvTyX?SjtLY|l;she;0ygN+EZ@q8e6{owbQ*Y=h*VTT>z8G6xVOCev z(X^@>pkx2=ZAHIVeA4;dvu-LHsjKvsm$j4|`^x93FWH~VH!|hQdQ*wY0oPHea{B`M z#Jz_nFl`{V0Ed+*gYykC4DAC84pHD%C;xBX8}a}Pj(x$?s6k9P%uY*AS@+e;7w$w% zIMV>4!eMPcE4dIpAqQtS$kveWTjFK|c_YMyyKvt5LMxT%|EEe-Qstz&n>zamAMTdd z*l*zGqaJ_nuT$T!qJd+^>8tX~LYQ&OWeu9yovFEl4o9ypucV>GIAyU+q^&WQinwu$ z&tq;}0r*Wb@(aP0$bUqTYpK5)|~n+_>7NJOip6vX@t-$ahph zw==kBi0<{t(>czP#9lW7Tmk4XDY+52+mzHUeoWWuGgsDUwg7a|^8;FdF8qI!+Wohe za?r(wb;}j(bLcHqMn)oi^o=rY(BrytR}uTGm$DLg5JRJcM2szJRdOJPVwt2qJqf+T zN`f;1H(^0&1|moOw|ItFK<@S3x4<^o6karRw9!kvGY2{TKm<$7z$cMMJ5Wu9Wr~J( z#EW($BKC1ayrf7Ni2pG`rO4y*wJg5bU%HwVV-Ha)TYo*j0B{14N?iW|;q$SVlcLuT zC{w{FZs}Y_tQqO-ReaA^K;GeTD<pyXjz8V&*S zWX97#e`u9EFrQHgJ*Uv!0=eWMag5Y!=+-A31w?n-OLH32Q-7M_7L@`S2C6N=gNy{I;hg3jfeVRVi6%s5LsDqZF(dM$0BojX_fZ$JZ=m~k_W2DW z(9HiKb$J{6G>4qg&w{>{0@q#z^s&?9W(Y1>yEZ{VSd!oQGzwxy|K)%0d*FYLl7?4N ziIV<%sItxzSlat&)Het5HUO_e(k{)H1Y1|oxB4yA^}ANxd^9ppW}++~Assw0$M+YHV>|r~$DX{2`}uo|&vN!l*poMNKYw!Z68!U{9DDK> z?&trz2)+2=-2NFe^$>d!?o%OR@yL9RI)J^PUA*R3m_te3jA54!YK( z2G~#W{=vUoSYwE@L-a)jcblSJ{_ClyE>2=^1@L8EkFjyHw{E8!Y2=l0AA1*vx;UoM zQ+z;NeukNqsOJu;XvoPw4b}pD#*4~J*uRYZA$Cnvj-`{z8P5Kv{HN3z@htBk`r~<) zfQKNSCF0Qw9)ZWXmxe+R*D`jv4<8hF$?oQ?RiD9O3cR8^{2D1 zQiPC+eeD;R9mBo*!%bT=N#k2JU5dM zH6+Pif}dGZ_?wRFlUJOUqp91J_4E-s3QZII44@hUPm{dj4W#dp-X01K$l&E6I<4nD z8xCc-IUu8-+5r{aace{r!%83wc9t4#Vxh-6Xyur|+XQs+bj(fk>C_GHyd&Tjz}|eF z11|=t@3ODaN1w0;unYDS!7kV>)PW}U_t=u2qS5PWh_l>D$9HDY*qk$^MeO^Vf43?U zqqBS{`$O3s;iOLDCpp~WUhX`94RIbx`y$7tObTY_23r74ZYxMIhBv1=2o*osQC*mS zy!&YKN^1 z%LmBLQjafAVgE=F0SV~0lH5+h9W1_W!cav7NC0yL#5DD4qzdlBM6!751IeRNF#$ry z^uNwMocl;%VWO;Obp${F^D(dEU(U4&Tufw>uS#A79Tr0VkFFnh6qwX0|1AjMi&Fec z{>I9dDE?9P@~w(~BuAi*0XabT|7j&7E?>i6YAsRKun2)b2u7q=TT#jzcC}F7BN+m9 z4vw)xz65M&Y#o4VqPUtTs_r9HJwM`W*2vY*gF=ytEmxdtBQ$x5Y&+<4qh#J61U@`+ z27XBRcqH)`5_F4(qH*93A}Ai8SuH<2-R8E7OL)o0Y;mL#{+w~{@kG?h9Wkk6!LTK z@|c`VNM9<&%7xh0)U>W@=u+kHN${H3TZDIwk^fF{G0zIurka4x5wHdUQ+caN!iD_+}Me$54|I&;`;ncutv`bGJ<{rkwb}QbP*$_4(5S4hhHF$dF^C$K4F`-cE6}qH zd`V1<486U`he+lS=?EW1V6a6wn~*iYiOk{&G3YIeH26U7o%g1021r|{F2C2;6mtG# zM^5+;CicQ$D%_u|(o?+ftRONH^rZ@|vdg6JPVT8^p9^jg_qS4YJv^T9K@K-ZIuVT+Auk)z`w!IdAl!pW>ENbTbOhOC_rE^M-rSLrx6hsA|7ozJ3~hb2GTGi1 zF5si?sxoEy&JdS~VkijIh%K)SxL7EQLW~gZ4R$`csER0-l#2(s{A1E!%ab?aCQn@> z)C#96%=62~7ap!)KTK#fQb#dt;#UN17U=~w-BFP!Fg(z9WSe}Rs#lUC;zouXdW?I~|4fd5~Np>F7CYwfPz zKW*wxwLgOTOQQ<SZOgGmWTj{%|CL8HJn*aq#$ws1cTwa%dS# z=$U`+q`zTZlcBadzTwhq7LEvNUn9f?QQxeLgk^D!&4ZTE5c_(G%4B3%(a9IQKd~tV z>Tsfk^WO>6Dg!=0FQ50+oaQw-eAy6DYHJ$jZR9!g zzBP*FYg=2w6!NFSY?-Uc_G(cj^f@iM&O0zHjq4nP&OXnJ3=~z-;O9}rQUdRZoSYSi z&_6Y)Tp}l80Sl-`*;ud<$X*O4Yqgpj&d{Cz+w1;E;Yd!7 zVUAz1kPy$Cks^n01r)c3e}N8LZZ(8&d9DAs^tMW97j)`(>l$?i-|F1G9_so)-=I^! z2~r2?AXHh*y<=Y`Uy<0`6}Iu8XJkW%q1TF4PJ3x7d!M+^kW8c{yz_DzPz*gx=>c*- zxdG*}ZRkf4HN>O6#s@qHS5ZI{gEIlIPf#3HBt(cOa(d2(`_x%t-PK`^SMrzC3{9Kz z;$4+vBha$W|IT214s^3iOkf*=!wUVL!#_fr*-=%dFfY7J+|=$7dkwU^lT#?^IVV`^ z#m{7j$Eb$aKj_6E_YO(a)&^37iY0Oa6g=~U$Qfq#l5Zy4QF}ahOQNqD+T%rvotIpG z)#Eda!+#|RsBT;DXN7GRb3Fx~q>AE*9uZxe_&5XcPW*~uBkvPo%jHF)MtHQuQxmqOa@&c87eTh#_QVa%Wt3wf zK@d=)5Ha6T#a9gpgaMa@M-dd z9F+Cs^7vM;&z5b+E%>@7SDjU-3_G;4i~Sem`xBZC)LW!I-@?m+aL6}P(5Y{@y;2({ z%p=JczgAi`i+dU@2IL{J_zNsY0YqaRo)&=R;K1|$QWQd9?3r4z%2e|0r6D}WkxpgR z84E=0@MYK+6UfpGz2TRxVo$$e2|{KUdB>!m2>gTGpk{`hV`r_hmxbHshYMAu>}O!1 z)N7;@M9?Ni>v=fdQ=$sf0yDeevNx3KS=Im9QyF8LM%lJxuoc{tmH_l={YAw8BZi9KdzieXII<9yr7NY4E&zrH0obHarBSyqCY=(A8iOJ}A3u7H}F`RLL9I!yxqU9%s$}%EmFi~4?VQ7R#1W@ zRcI6fUX!%B%t^O+!ffIZrZ(f`8>Q8=C!xF%n!vxw^%EhdDOghEagYb)0pF_s6IsP3 z@P8rq!t0{F|Bn^Gz8lze5)uD_Pedi)t)8IMuw)#;-5>}Ufa)1k&Y%J{488dWZY0{e z+eFDNI%h*jLNAy3H@3%{Eo^>byP0+ze+F8rLzmHoHeuJf@}+)HV_98TLjQ|L@`~0?s|T zG$3&9nMsXGI=uV5^<(3g<&i>2C=!A#LUH+=FMZnGxFaid%tO3r5 z=(Yv7tZk?vEo)~YSje(%BNIEg&b5zpx*J_ahdi|0gDFnX%T!hi-Ej;M16_EUT5x2@ zQk+r89E`;g?1!icg+)=%Em`fn_hHm^E1&)2QVmb3=b+t#|I{|VqmJYk4?oO)!#A3~ z0V3fnZklB)JzXQz5199bUOSsV;9En(1N6feGaR#3>;v)xG4Vf@95=~O zXJrM!UZR{pu^h*UvoE1p!5$9|ule}1eFV_*K# z9(A3etfCr)j^h=EBM05kh`Y(5Tv9=0wzPjRflje=^`5TLzCjsjZoNuZQK3U`e~_-E ze$Z77+;MOiD1YGy4}Q+bG7!xGaW6uQLktP}=Y45gT;6?Vc5x|Hyy)qEihlUi&jeNM zJw7@(*{|)!ZMwlBn0GfxPbamdsY@jHSl8gFT;73jKTg_TfwX4Gm3vX_6kH{O#m-b- z9uPykN(>U9fEyYwq`#VLT|Z>0AJ^Qo@q5LvLWcMO*f&NP2dQIC79m`ztxT4#RyJ>`*U|Jdv*|MSaDVf;}m;<9w=s z8}li$f&+tG6Wq9(YN`!S4O;y}zE1yJ;P#locsr5o^P!OPk`dfduHar(#AA0^}tE5(fS64Ob^@-?BtO_F7Cm+-k>Qd`2me__0&?i)tT!{b}G`u6pL~%ImRX00McY0Yre|q^X$br%kcA=`oHxOJpqMh)| z(Oq>m-YBFG@Qr+M z&YR$_j$fBP+qCKYHQF9=7kByDrwT}e_m-`zt84rZpqB6So9;w3rB720Q~IWdn!B6W zhoH;58M?jG$BpUMdP7r_0Rs+sr7*2;Q+H*c+q-|5>jK|uS6CYkaZ~&FIew*iuW&y( z#P@`!0^}IXJ@(7Cfvz^j7=>F?vDb^FDJYdV)c{8q(`c~HkYfv|M7C|-dt?CJ?5A%& zFHYCFena{U-^yNg(TRm8NU!^KCFMJZoMQ=&tFB^K^D?8`2jaeZyUS(fKx2C{lCZjH zeV3tsy3XKX-{7Sp9W-mOEcwtQ^WMc*VrVKBq95|@ei=OZ0((H&aqw*tI(C@GfG=Bw zW>$FcAb%Gwk`Wj|Vj;ymUDT-tBXzfg3_)^;@l`^j&u+0p&jofDIspAlUemTNwWU%ltz35MC^GS#L+PbFP0C=GfMDYJY{TMhS;)@2^zvkN5a=lJn+cMtWGcMD0i}fR4;UD&O_0oo z2idL6e<`OJXb(Xe>f!{KD=F9XOip%I1hj;+S>AGpju;cEDgVG*4EtW-u7Pmdo&kMu zZ`gT;9s~orl9d5;TK|eUa8E zO9`3MsuL|rhG8H~8Vw9=4Os~Ho>NuO^i1Oa+OjV4Ydy-qZXGEuB7`qI>_Ga5}?>7?we?;E4hoQ7lc zk3wb(T1~b_;YIA}FMo9Ev0zI^2Jp_l?SF=3}c-&}q5ojFq9& z_+V-qv{?Ur(7Zr5gk!7^DSB0d-Z2mqGeZBgNah`sh<`4ka*>&)gQBx0Te;MD(+~?5 z4Lc>=Ld48K4E08_kIoNUCB_jWEfm?LToECMl*7Pw$RYP$B>#CzdSD)_y}N7Sr=r!% z-#T%8e1M+ng{wAys)%-m242o5S&Ov3QqmvJ=(2?f!+1OTWTSf^b$r`aU2Vf7T(MMA z^gIb2aSuY*qN;s&x@6Q3HFo+FW6B> zJRGaV5=TrD;9Q7r9;IK3Cddwp1dy$XK1?=bk%7^&oM(9iuPS6#Gxx4LlFbCg59uRV zzg&m92SrPgz7`T3xWTib%L$C3#qW|omZJ3(3!Qlh!xNe{p=&DwL~&XZ5*w6ZMOswr zu1uC4q+HAKP@yH)W-+pUs=h#lgHcf58_}3toMYHzeXu^{=gt_p6g-9s&wP)h(*)^Q zbjUGy#_eX2j^WkTnU1>+RXZP7(7UgKU~LQQjhwiKhEC~To&?X$!#yclq4Ws*NPrQ7 zQhxDl+>k|uP0ED~^D9{ltgwP#p{N2AV02;?k>WNtn@5t=w+znWd63et zPb~b*>?kU4aI}~jd`Ys^+nXo{`=Kbx@#Jbl)!74`fv)KM6iG)%BGbe^B|u=9J0|@A z){eT?YXYk$Co62}F~}o_mQ)%ILcU}i5(<%B`T=%MwO#A1F4 zu0hLZI@c-aj7W2@wH2eHrL#9#PV%caGKo}&Fb|tV=3l|uQ^AjNdKYtm#5zZ~gvf1( zN_hm)Q=bLgoAgtg~GtQJ+X1Z%_Q0+u3vP>G5*kV4S1Mtb3#Z^NjGnMzC>VvNID z7~M&KjUP}}zynIP^cMdOrMV0C_I9(aEe@Tx7t6JEdVT0LPiPCzUQwUmGuOMj?8FzO z%93DZWu&*E$c~XAhc69`m$bBk1#;b9&>f&qZwEKT(nxFST42QI{yW!a_G*kHHGzqv zy7o288q_MY{}EXwdy>5@!hq05c=vi>#Y6`T|7>c=FDmOX2_5ch%QV(ylGp~@1j9rc z8tQ6Y9)r#*dkL1#fbX7o-;I083F5&(032-oYgr{Q21w8Y61>ghO7v=B%4AQ}wOY!Y+%WT}G3$z?8+u0@R_l0ub@g z8Y8k^kO81n7z_Z}XaLia!UX!?;Bk@qzV+*e%*IhYzuoP%rq*S+_&D{rEGcruQKHh7 zb@4lFaZw&URnw`wgAo-S#QVymu-+1QM`7Ss%=<54PlHYq^0&Cvc1TtwlVZoE??_1N zH5!M|k)o#HNVS;EO)Hm8cm@_8lVwEAuPRDPE5+8>P-Aa`0f>UL;xep1z&b-S8lk2S zTB6{rLNl5_U=P*0J7dF+hD`_f6}DL#hmnU`V5MJ%WLxzx_kCheI49e8B_udIP-+Tf zTT*9ZPl|7YQUU+xIOEYhDcayXe87d4^htzCDMn2Q#F?bwN;%oKxwZ`xj>hd-ISN*-9A74I!!JENQl4oA>kJ5QlSk&-VP zMY%O!?1GyYD<)ATbwqEs5%=@Jq~(ekmP?Fx)kQ2>g8p_EfSTa=7cUz!H1l&AyRZeJWG-5VAN9cO4L~ z;mp}+lZhTIxFB}1Q$Zc<=!Ao^8$FZ@bVXo3S-n-_kctEu7wI7sjuM081vvP6-# zkuQ~b=UZPbRl^%cLw8bZlf2zf>lkpd4+!g(#GD$JP2-i`o9yF9*sn3#+yzz_gyT@ zoVAErqB?T< zqAJF=5y3(-vVh4RgyA)IV`&!emt6+ZAZ{{=uS;~zjB*Zf@RGn41D9v1WS7miJ{I0f zle$YV6>5EoN4aOgBKz?hPX|WPP?GQ|G^-S1b6=mbml4gR!QMosh4oirj0w;SE>b{D zh-Tgp+3@=cAd2t?#D@hf4rhDk&N|Cjx+{DJD7C@do?v4ZZjyOV9N*l(Y`6z-J!C_0 z8+_S$*#%+KL9Hcu3YQz1Q2%J`;3T#nbPkK9&%>J0sYD4`B2{9KAoVJ){76#&s(x)Q`T zjOv8(=A&iN3z2w(t_kYu!15HyjmnvYUg^0P-yO~bv^K7ki`Te5c^^aO&_H$a4XhFM zSj6}gN#}WPUxdSkc2@e$eCt)1#*(@Fd*1&Q7D3;6>IoT4g%g-6=gc0|_Xm3?*dw?@ zLO1k)iA8*$9W5sDiCm6E8GMVBAaX`E8#n133mc`6N4iHc6c3`s+(|rpdd4)v9OL|s z40&(#nvT6A_SB?onvFwL7KfcsS$>)f=(HE1 z(~e5J)uQ_e|<5d~S#oDUva zv~Di^g|JMTS{ReU5ftOM3q5xDUY=Qv9QHogE8Fb)->`vz5yvJSp_bZ%L5Bs{oHHtu0Z zWiu!IEhL^%`LbP|QSh+Fy6`yXvh4+Lms?g;;2R3Y#6YTXkV*+Y+QQ#t@iv=(dZ9R! zjE~J(A@G=N99Nm1P4cUv2{q?W8g&k^HcqfgIx`Yd*6xTb6noTq63a#P2n8tFt6Y$( z1YUv!-_D(0A~EL9ixmW%$#QWV@7kaClV~!T{Y`R=zu!otlB^Df&>ER2(hOwfVI++c zDNwhP{8|n&aYzN1i7YW84;a2-z2Gq&LXN>S-=5g(SMBOE4QLciD;#>!)I95`Mta?9 zJHZ3GEC8{cIws3PM;u_a{#M^uSyOqjp`Wq!qZxX-O|?x077GH^pfMRYc`+sxQgsyH zI>2iScLq3+5V%S7+8|pFV_C7|hV{a8M4UOD3A%O!qia{)C*Qhk&u|1e26wHvCQkz( z+pz4rrw7?)Ce|l(&jg9KwLSNAFdNwybZ5#-W}IK3=4zb{VM{(N6m8&F7ym6Af_q07!8d~$ZosZzYA?7c=>hNqOQhE!cKt+muD8tCx7CxqiDOBQv)j6W->1_ywfXNM1lT^~?t8 zeoK1_BCy$w2}zl&oGND7_DzW71_Mz**C>P1($BzGWq}L|H~Ho;`W{$wfjAq+TI9>E zh-wtH2pIsiY-pgptG_un#|=f2uB%d4QB(Jw9W`tZ{p>3jG8T^)KxA_!*;OB-Zck(N zR~9HMy0kUji7A7o!7XS<+1s2ZBOt@s*I@iiOFsy!N{8IDTJT}v8w*eB0XL9~HkB5E z!qkD`-FmfJ|GnASOY~K0-OeHQQTmk!dRtn0dRkg~;s5Yg^wIHU6TPOMl;qA@w7<2T z$tgXip2=n74D&x|dm9=oY?9MbkGGo3GZSESd4O+lm9-j~JBOsgRtL&cq&@Jfu*|Rx z4!r3jg`zBBj^A*zQ~gG<(z?&>-p?4&q)}Np`+B=yPYt4d_PG83Xe%pgt5&0bW5Dvh zi9J*6mS+}}XJ!l<>}bOq$na7BZQFV&*EwdVu7;M_TH=-7DzFM=YgLt38G|*wioTE2 zG-CSTXc2lzf$z6MHLU=Vg)0Z@+@YPe#-vuAwxe7FL(=w+un*HO-rLjc8|e48^qR}f z?slgEUnPu!vWGQn&5=Sd0ll#!DY?hoGqG%xVLo#>>gyX^mM7LQ7L%h8E(yTXu*YbW zAz5Lf7{=5{1xr3Syqd+E0B1f>-(ojFju@(BAF`OowoQ&S*sOJv(_=%E7t+nN*HcsL zwhvBpls%F zz*Cd@I^$-BISMLV{EU4XCPAPc5`i@<1lNd|F|d3A(Iyo+f6AgR{Qi3L*!HKoXQ%od z?a-N_jMhn-tPS2hlT8PhCY##QOd&Bm%)rEuYdbqbPkirgZsiv&m-M!KdJGl$6@}Tc z%U7<^nVZe7?y50I^LXNFS7nF*C~kc&MK+-e@EU`xn>e!QXhM)jQ&sW~O?uy)w|f8B zER}AmZ`866Rz}7Y#v5UZt@K6q^)~uo+^Dy z+*)@<8Q6|`W0jMb3p;QYYG#mAorZ1wDf$<%Vpu+pOYk>bVr!A-e)`02iw&>BL}u6ETcCTsj|0C8V9Qz45j*t z{Ig=?SC|`mocgYE>j5twQ|!NOyq)TtxyWdcI3TTtQv&vd5P2=axR=^5!QzB`L*;ytc~XhW*g7t@J~WZz(D2>T_yJjA>+JYAW-} z_>J+Himgd(`wjV}o0^U7Yu8Wn8^I1)ELsc1*K=^DQj9rIg=nTyM4XbOB^<#8QUPp1 zLg!maPB2V~lMx0_1(Lo7oqH9y#ce1|iBb^u-R|k_om2+kB#)Agwm1sKlu7>zx}>E}xx zpumdnxrbXZxeZ30rc;)BO@ORVctijoF{z_u-v`VFt>H&_A+q~VeM)vYkNg5LgY;BJ z))x41^3ha2w*=C=S5^;eNIN}GGGrw|R3urwh$p#&tf_yYo-F2rNTAA4v$yYL_{szz zh08Q$+}eT=MB&n2w0R;OiHJrr8OBREw&XKpVVMi(lZD+CjEwMnN#T(4>Iy(1WL45X z!K(PvD%{KvH;vK3Nb5ogFIXeWe{lXL{S%KDaxA`=@#>`CEZj*}7rz9JFJy_YiQk}M z4;LdlAJ&Mwuu^Au6HTHjclQ8inBXF~#t6QLmfRZs9(v6z-bzlWgi4@8PI=t4>q306-g-4UI@<#WtpAJ-@>(l!`JiiijNw9hcnVOp-Yl$(|-UoPSH z97avUp4$P_8x7iX&cBPw^`#`ldk%369;6_Jg+ln`$virtc;l zIm#?~WDO%PD%5=p{1mCuq$i=t_}d}ixa7JrOZx`@3-q-a`KtEH z-0YWGMrbvJMhH{;LK_R^HqG|7<5RxxyeaSc!sJz5jJAkbUf@-o8(Z@~RI;RSIw$2>=Z+g)B^Xx>95ARo#ZowxZPrntRsEx7n-FPM7~q3EEZ`BcdQTN$Kd^t z9tC_JvSo~@^OriIX#ilwV$eqHFLDA+>W|KQp$q-~D`b0nHxG2K&)I#+RR=%p+N!Up zs*$>-Y5u>{d(v~D6aC>?9qvRAg8==*&~N^V15T%-rG94X)I^QDq{gIPy0RAoy7V$RJ&ZJGqZ+m30M_*~jKe%ibWZjqsU;hV5rhid4wp zE=3qYSo{KiYTzZcTp`H;b>*GG2a~?*r}=EsOKI;!_{SreY54(=*@hXa!YyGCPcuTF z+k8}&M_wP-;}+Lv8gi&rvcu6I8R5Q0qthYUlV6K_+6HwkTJp&ev?>Z#FzR0`G$A4< zM>YVG>hRl*sCgoqlC#9N2j3wA$M%y9 z`ZN{HvH^`s*wIq7pCNiMoI6mqG&d_Lvn<0VRwQMn4Y9^^%r5H07>dV@#q z9Ny(XvvvGF>CqGXOdXsSi3jN%I6y|`pis#V%i+*bDVmg&%kMK6hR~E8zO#4^_x@M3 zB0-nZpI`+}%&%krHAT%*iCqRVKfCo{rrF{zmOdw@=|51R-`vZ7DW&>l5~a4U1%_(7 z>Yyt&5L6C78ms8sEbtg< z9m`fh3$xWSAg(RZt<1E|URx;~qf!|811#A#;$9o3HG9A@{JicjieTlDg;S-tc#BpfdBFAy5`2w>W^=9mu+%q(~UX#l$^}s=m zvdaTcnrhV4c&0bHRe|)fGB|X9OlAkQsUogA0c=y5l7_;2@^1dnumh)&a+m+kT`j1e z`_q|ef2Q&x!G4mZMPFMD}^k-HZYq}uwJf)Mz6esQhX#9zFa0d zhLRZw1i??vWTkUHcyb2mw4pC0d!OgR?@KnpU@4sKPxv%G<;6Qy)YO=7yF#+7o3i^q zravMnwz#33)>l$dqNzD@{`yoHC`EGr_Dy)yRQHtE*0Cx04H}K4fj9kVs#eg{%rg{( za8dBn;GlRc{SwEJw!Imd=lJHYi6F@4;Z3vDn$Dgl=?70dKQaVuqXl-n!(wl~;@ofn zx+V@z3Lh&!!di#zRJMD3>{eQ+K%K67q`?4jv`Ya<9T zIo3M0h6X|fG(m%x2IYaaXSf)HXX4gcqb0H|y)AX4sQX!@I&#rSUk@j$g1;BS3?H0L zLX_sE;*S=-%nT3`sElrxIm=w=^dvY+J=?5?SA@vVyoz9l3 zE%3iZ{VY9Cvdh)q!K_=pA+K6jba2fGGdvD7@&_<0OM%xB#%ovPP;kV*#abHP@lnb% zSkJxhQ_6>7N!6~tc792wz>-k>UHq}+CafEnjLP4V2Bx9$c1x&-(1ru2T>m6N*W{GP6zj>>As@L+Lg?#4}8hrdMf=#i`5smd~FYfOwO zR#9tl>W$rNL?h6Cm0hUl8te7dHYp@48_c$z4aw>0h?3798?id7GV~=CI!g^S2lrS( zyMJ7Kjy8fMz=CbOZfU01^xnPyu{g3r`C zVXmsOZ12-J_f9WOud448fI*=KQ1R7jr< zlH`Fkza>pEffaJgZAM>Ff8 zuesuf?Jjj?*4xX+4Ds);_ZX2A&@#vgJp28Uii!@crY#|{Lq9lz&OZD1La8MA%Jpea zvG-)AUYDsf0vv<%{SjVeKA!s)x=M5-g4Ig?9k7Xbewi^STR|%omboVVhK_T5@{|M{5Dtu31At!ASPs^30p8pz(7M+A*|7&q?$yMa25cN7YhB5*b(?!(@DJDc5on_Jz}ZCl1Wd)Pygu{VExTeYdK z`sdWo7Fv}0s=|_T`sl)TN^R&L?Q}M`jC$Q|&7j){l@%prcUdb-3o2?g;LrXICEE#D zQ8M!OBsU~$z}#u^QWUVb(DSFJPt3RIjt%Z@P?j|e+bY-(=s&%FQ=^2^xSV=ZU5%~P zIpQlRTNa}=VzK&FMavtKWJ^JtTH>aMK$Sx;Pdk3d4)=^THTtE&|&24 z?)^New6029pQlg%6(|ProMm#@M=O6*A;KslxO%vzj@$-MqmGzy$@znB8cs^v*EV_{ zYMM6S4rz(kW$Tz&F5T4yoqRu}KV{>^FQ4#X_m*lajdenwG-q#cb3C2KB<=eLj%=ai=fLSMm!!rqJJ_u*D#*3Aj&Gc8f&zAZ<#vy-xS zcl)){U%>020eTX5C))rj&^a9V@fW-k;=7ZXwb0$Vt=1JQS?RTgYhjOfAR1zdwIPcI zZPWpN$lXfu_|&&hLN#tkLr~S=&Mvapxwc~i?b^1a%-t=c=S1A-&ib~|Wwc_Vxu5-n z{_NzjW9+G3wOM$db$;WfEy}{;@~9$ewN{PX)rz|(a80v_4NIQ@$%1d&xJDh~@Q%oY zkBaGZpYgan8~7-5%@LRn?DP@q6rWfw}JlmZ13 zTFRGADU>o&D6w_^ecpR_r;{w%PXB*eXDIgFXT8sQpMk2+L*Nv8j-lk@z&VDCP&&QA zg@K5L9#jZ64m8g9pa;>WdJmk+rLw!cWmYfpI@mZCoDcs(58)hPNkZtNkM&RD;Ukc^ zKn}=^t_$6Yr^uoORUgcHetJ^qF$CI@1am$Fg=BD`dQkz0Z#^xZ82m$c8Q^XP-GsJ| z&k(H?Y+lvkeKSkYz;A^CYQ9>ucST5+@G}2NSHiU`!O0TtTzWN)fKqUK&JGj~i&(To zBnYtrmu3j|)%Zw9vVubw#s0!CFYVaKZ63HR+8u(!u3@ z&#Dy6giMk)0i?ySIR={geYw~isP)MW0F^{f%XD#JuY}YSt8uvt>!wI{*EYkrq|5J@ z#0}}?NjxUn{;RWNbh(wa-b2z!Xym%wXqLw{Hk>`vb;Ma)Twsi{MmOjM12E58JJA7C zleUgEZd#jQ%H@T*t!-moxH!Dt3~d!7I=#8R%GnGvRm?7}HV?X;U}_TcQ+`|+&fFGC zt_IBUbfBO$s=-8N@RnyX@k|4(UkcOk|*YG5x`5WWxkV8gJrtnQlPr3t)#T0O4nUl zRH`Zbx7B+cf)HQt2SufwT40LccH=!jl+516+>ovY56KAr zJ!o0Dx-=sBaOpciHP?a z7~Npzc?YNFbHK+1R%49tjzx&Q;to8@!O;>V!9(Sag~-Z27vz!8z6MYh=-Fdjc0Ad; zkNy;DVMvNRSY~;yj3WWW!f?flQp^|Zk=K!#${KxF37;)TRKWT2VCiP&6hF>_)g)*R za3gFV!n=KaT>f8)vV>PG6!5zQndx({k=`RD%e6kTU`b%f5;|8szkwqTk`Fd%eg2ut zQ71$KTkWF|vSVLMw!n#3pou$+bBrimv{=i6kHkfAnL=Tp|Kp#7lRqLv`;5#1b^Uyw z4KPt=an2#n!-=tP=vC z1&KRfeuw^Oae`;HpX3c0&uW^VknFqsdS)FbQu~+7{A8yK-H0ljendrK*o%nu&j%sf zEqN189Dj36bPy_9UBY+eD{|vP#G;^L{kB?3-kf!(?rIp=x3;%V=(&zwnI2P~q;kZ2 zFQZ>Vs}pD=r7S5?w^}vII%``U)WN+yzl}p3)v;=7JZ_1xd9~1Sb(-ZV67iZgb6JiR z_9&z$6jW6gX==^dGPOq0r=zBQ>0z9+1ZLg`IHL_`dlqZn72_T%5MLs>AXGW``6U{H z6UG_uy_^t+ssX~3s@xWh%47|efS8*UlBukktX&9BD##`gQpKa*Tou3r;Ma6-^0h~T`N8vl>mX;15E5M;6N z5MOs6$c~4V9f2S6{|ga9n=4^NFWV7k)Dun7% zm{ayaP3r3wz#5QB+IBy!;Ro+x>$_YES%{5n0V@SzU2Wmp0B*xB2seRN{WYGXfxkid>X)Koz-Y8Um6Y8DEnd=tL|D9I4M; zIees4_pGf;gUCww2LL0gW<~MvQW;OKo;4WczIs+ax{5;7whm9we$GR=_g3jVSKaEp zniG?dWv+{ek1Jh2<#vecksO{r?HSBzYvW@YaDX z0n7_P5lg;Q0s39T-jE^v&Rv@XbFH~VBTm=xp=QAH6v3&GD%eFT>2C>+HQiNQmR})p zOX9sd=ucBJy4!C1wztxxgF$xQcR0o&txR14m9)dn#v)-Bqg8LNDvym#j8x@YVYiBf zieY|1cB|aM$InEAeGQnQTy!tDshJC**;GN0*dY{xNUK3-2r9kh3ta_8!$OIbeT|jc zesqn%0T3TOYRn}lL|$i$H_X#%^K+yXdTTm^!a7VW)rH8YNCv&3Xfe1S;Fq6 z@sSCM%OA_N+AX#XNq9-k(xg&oHRW#wluo@z?%aF?!}O9`K?9JgcbHpB?DrB>BKQ8n z364V9kXjG7J+c_<&iMnLA=H26MJ+A1A`P} z0Aj8(KEQS_4f%4l@j_I>Vz8J)mlm#*&o~aVKD*GYPm~$!nm;S7ICP=Bk8LEK!dA@J z6epl;CA+06RMGq$yy+&En*nSy0&h-&q{)QE^FexiB+MdT1f?y}maV@^H~2gd!Oa3b zncU?yxgiVTZLo2ewVV_|LidW~n zk`ux@a7HW;Dzbt`?U&A|UOcwh-w3PT2Q;{tI%by7eG%!HI$!|h>{yiXI!O? z0e5yLYo)-A`n799o(=`$7fC0`mYVrL3Q+OCkvq3gEwp-N#XXHsuY%UGf9h}Be~>*4 zxVWHyd4$a^k!&eUY(udPQiuNoawvh5gA-72)WXt*Cq|m)f9oSlq_6NADjlirL4OG=pX|R^M?qeFRXAAk2<+`h|VHfZjr4F zLX2e?jq1%|Mj#~Pq$Jz!-*h9Sjlft$_$!vROjET+X=tVfPtR2oH2$>RdW zLG{F0i)QDiC0j0egi&&5=gZuJjRg_X0c&n`N3E$%lUwX6){YvD!%0zw!f>JXNZ7F3 zYJGrtjYp2X2Tlj<($L<8AoswyArX6vNEg7?Y(Rt5TC3@!0u5l@X^&8Qw#-aRbTFaF z`;#ql@4e23s`@p4XS;I1pguD50bKCL_w9lv!fGh@MRu=Lq5&A>;F+MlF~NKy!RsYx z&>#D138p>D#u6<@|A&kwGEX~J5h&WcH=XHbq|OF~C6an3_-LYvJ{FpPj;`Jh(3IuN zghPqgTSP5DmI!tZOTS-Nxequlh(={+3W=7#rrmY1MB$p6o|d$q@LHYD5>r&trJJt7 zNsM3OOU*N9axp#N?FE@G80Sl(n191N)A60G@XX~1N*>vDWXO%@2aS-{P}KQ@=8gFJ z0j2*&&VaC~Zu+8#iWY!Nw#q9*y>;_Zh9(2kKOc^A_VIHkv=;JzBFa^ z^*6ytxE?j2a}@z!}o{ z0xHz66Bu_hAhqfP2@OjjP*EI6;>$y159)do;s>k%r1awX^$iG0idn8PR$ryjVbNo@ z5s;}XNp~!c6C@V_+;QNE=J@zXylo#7Vf+PAYv@oyA(LO2a1ox@g*q#mfSx7 zLRD1ENZo+?ZI5kggl<`RQN~+ z0QojbVvu~{tz-{&i2DyDCAO&%JFlFdw~;y4S+;t5!hcdzM`KPtW@(;7yB@7s0+v!& z`o=V&8*Pg;8sMqKwe~CS;q*~2SUa~QDRlcLZs$fUE;{`NZp>%@zHLI$QotYrKAdEH{?N)a}vubo=S~fIS=0N9GqMg4j&TXvr zRKP+49TkP4L?f{$-D|CFLuTeFYC~Sp?2b?1v~c!*4wIYC))@x ztQpjEVAs)Jqbbo1Xe)uV8>&q(_oX)iE=53N7_S_}@++0)q!GjqC*lRLcx4fH0OKZ? zgbUn(#{CwT&DFpnCVdR5zhW?I^x#=da_`UNokm0V20z~brYJ|Z_K(|`7dhmtzdcT{ z`)B1YKu@h;;eHX|Mza<98;F29DlVq<16-(13BX8sNnhk`^`1*8ifXL$0sZ0JeHdi% zw9(|UaUy1za}yDh&%YSoYS4M&lUvI| zm{mvu&|RHl^*)aHuzRCerKw6z6_{F*UqZEHXx1OHd00!cN%EW}@DQ=%vUuAoJqz33 zp2>A<%qqKslcHp#%_^t8^+bt! z=OFAlY@0%@)>wnd4gnWyA^+QlyerPn^z*EO%veFTEy%I*aWe}?8oZJ~$sXy&p)E5E zR-h=W$-=Ag8%~`hisNh;uJBHLt5(%4Pj0J3;}({ivmj~h49eTbVB*5t#j28`oV+$z zk^wTj@LyR5L?Ty*esyS>4wub2I;Sjl`wB$!m)%SwQ&h2UA$!s%pZmMvLzPgIP*$<4+$ zx5VR?vrd7Ca~`0POjhFWAV6Kci)WyHt{&q;_q26+PsFzwtfMj1``BTadm$|?ApyP? zdkz;GS^!txdU3k)GVmncEK)X_h$F!qPfw7irO6Z0S!;%Np5}oyt7i2ja$q1lz-}!m zibOF(TsaPP!SJI0iGXKFAB9P?(8p*6lvDz1Hb#5Ki_@l^_MJ7x8At0*4W&i9`=aI^ zm2R9rncu3-s!4zgriUupDqLmE7qEF2^6_^Mc(yr}2HjSxZL7|*t(wwU!G*Zn$`olz z+A0&`zbpc!v`~p8?-@$7;-|3 z5tO|$+fJ4>-5wlGSW!5)M)ui>m&VZ~o1V&fNpOr&kJhX)2-1N&3x@*;fPB*jrD#$l zn#k44@+;KV9X}32w=iZG8ZpDQF^a)?vH(?4dTO;4^RDuyMTBveR6%!&;D@l9O%PK&?-ZQQ_u76%=EAK%a@K`2331 z*kY_z73~T;Ct6U(S5{oA)J)l7ywNJ{ss#BrSq0_Q(B&VjGL0?7Vv3pzijjD+mOCGC zMs--bkmVMj%_l)v)%U;PzC;}sM-f@RuL#SrEiv^p$r8E{YwiP{RK7~AvXT{(D`Xwk zR*rsH+v2H4*|Ft7SJH>YU7v(9ciR3$U>6v#dG9?%LGSK*r7i*ggh(%RkKY~nN;mjaX zH8>j~R5rdNtm3%KYg5oa%?Tssy6tJH+gPjEuoV_V*42$9%~wl)%5-wthgsloo2Y10 z*ejSX(-@~vBRyZL)hR3W1T90QQis zeK(`&EX4C7MsX3RK#^i+EH@4~hH#C8YLp;)RdB&1`TK0!ZT+2UcYNBoneeRtOnIfd zzqm9iHp#n%zBVBpN>aQVI81$d_J~JW3uP)`&`@>Cxlm|Olvh+iFzm4wK|w|sIJQug z(n6&MYF-U0Qn47ZC;G7DBw(ljt7s+B6gtloOhs7+%a!AJ^015fwx1e*Vz8~UC1K;F zjUd{$CqdcKUs4($>20B}NzCYKd%`PPjOT^@m4K&$;Q4#zYpQprerQ`xMwyD>+GQ#7 z0ImqrMk*-~Q$2XyDuO9E-e{KGM#w;Fp@SKpJ1%DyU=p#ThG*Ns?QtBpJ>4g(yx%7I z6>MIHJrdIy$vayJTCFoF&IU4CZu=NbuL~PPedbICC!zih9MscPRaRRGDpsx3(TuvH zh9_4^sm@Udm4bLNkh?^4AJ8o+no+fUfDc7om z^$|{Yoxx3x+kZT~*&6DUP%m=022;&)*Xa)!-BA8v1BE zU8^Zo5(3mz7M8$(x~2#iP{+&!+FN`c!%z;-3Xw&>Xk5rcZrHOhWLz3?;{Eto%@9!iz}fE(}H%T(@z>erRtSZjX#~ zk9JyvlEmOPDk7ZDR;zUo&5P<94EDI_ zO8x=bsRDXIOr-ma%@nf(00V^D7Y}m|78fl0u;j6#8;mvTn%1e_&dJqj!v-SFoA$?c zwr??O0|8nJzJVh6hwkVlgX z#z2xGPks_ORS3B8oD#&z+;xqgVj`6bT(p%QL{23q54SO;xJY4hPup-r`XGxJSe3lC z&iRj}ktgt&L+`tb@nM5vTz~+h4~JT_S)979eBsKK0f$nIreMM*a#Xh|n0CQ?GpKZh zH6$c-B54i5imy1Bf=N6aF7pd47MMtB6*o%`T2j_thbq>#wu61dwTqsX9{0;y4~#SU zl>Wvyz^I$8$-@}2ZVlu^bF*+cp1Y5)R%{vo`&c0?J%53lc7ZXIe21-n$hod4cnX5i zawVGI;p;4}EYlyI+nU_3&`%$K`FX50yv+hse8rc6C%k<7cw}i{htx39m`<8>7$&<^z2|8V$VQHIjm`Fk$76V+HUv9rv;ny3Ot||@F~n= zzN2b&tzgpooQ<9RhPtYdia4;+=;Yi?0(afK(wha-DfYqnu~=nRifmbtd5!>?W}nhzv(tL^Pk^g6r2 z`=)r;+#h&mo)>*amu*M;8(Rfn!|-Cs6XFf0?Ymye?f8i@j67V%R{@U84Mz&1O6bdNNZutD#h-06=X{g3RHQ!iaknF|T zXEs-{TtHKBigu8~ZZ>CuDgz2YcSAZiNX}vrD(i>b@6 z`V%BAnCNGiZ&?WavlK9eEsfL|!@eZQQN*aW@z?IeACRIustnvoUqk!>!Q82!aANZL z-AD;!K`OkQT6+r*tJHAZ+xj}v#LVYxOv$tgi5f%;BeGWb?x3J{txSu~H;KE@oY_QN z^}*h6a}65-?51GSSvq&cEEOErpL5qx5Aje+o}8b*|9-lJ+&p;?3ju^Cn9(kt;mn68 z@P$(j3ly^0CnX4`6sYa-OY7a{P z*(<8c+Z2$${8t+DqJXLpcUNz?yTd<*6Cf&kcJBC22af3Gzj#Kx0;jz z7cfzpak%Z)fsVFK+0XD|O24xqqo?gwZyWV^acOi6^8zgRBw9Y4v%_reWCUj9*A((X zN|GkbhbV`_d_<(Ph0{(r=Oud|aHzm@&^!S%BzTu<5o1_XSm%&M2+ANy2U8}hNakZu z0cwIj%HH>L9Mhlh;re!RCfC7p>M82CtbZK;d&v~*NzU0g>?1hr;R4C$QW}f=@JGHE zrU2LAsfmL!y$^ei!w%@8N<-lUT1ZlABI#a z%i&K{rQlc^Yy3I&$q2WE()edMIxFtD~NApV0R4HQWS zVHbKq0>shm@JA4v(|y)aT0g&odXQ zmv|OG0#Y?&SvB3TU_DXEo7Nj5XY2@0DuuCajAG*~DIhVej9Pa*5T}2SL;R;2x z{nLQELROOH3l-x4vDs=xR9lR4eo~(XmHd3k%7}2E&6hriDi^(tze6Dn)IxZ#;;A1z zwYMmi0e25oF`htC%v$cO5sn}aKLu=p8db9i>R5v44WHk##5s~Y$~7ZN@8UIvxVB_w1)(%9&MpqKyfTf^sL8Tn6TY5Kbzn{m1p4*r+u;Zfb zC^5yn21OiIbu{IcWWP(97%q~b+797Lj&-Pz;{baqD2X*T=Kn^vBG@j(T-% zy)H5?JZ+s_!OU}OZIDj?0e2hb;yO+)a^T!-K_w?|?$|>^icr!?4Z9E%=r?pTCDj_0 zz6JNs{EA0MI^=!0lW|h3s25*?)|s&R4+IRMMvfU9U>67Jh#^h5t$mD@d7`_igJC?C z&53p_OnMxd9g{dfmNei!LS70-W^yd_A^Sc2Qy}QD2;wxsq-6T|lD!_9*avxhB%3aI z4$vgwG2C ze^?I!6?gl^aFXx23qr$CLfTf_-t)!lV0Fg3(&*z}{R^AA>qo*?&$tEQn=p5#hRbkv z|1I23Kp9v6wr-oN!xy`;u>JvHO~Un%f>X@rXn8nccMk#C2QDh|;hi7JAFyI=-?K4w zx~XNai9jm($ZN-cI{$^uU0p*I^}c`Ex2?9uZaJqzo&Xi!R^|@;JA!p^%kF+E&R70T z?(M}-0IaCfK?o^~-chWNmm?1iBmrFj@i2*>z%W5?Q~xa0IAZSVW|GCnh3kXBmAYh~ zba1Gyh9a9C;N93^f>*$KIwp>XH^NC;iB!UE4KC6EXrMp{!gTg@A>pKMT~ZQhnYhGQ z*{^GC(?%!6cH3vYcZ}FzA@#B?s^1{%xvEambS7Wu~)C_ttiTVb#`)q8u#1sig#^F?)^j_9In&nlx^hh zAvynzJrkYnnR%KbDjJ3CxF#NLYh`cIxju>&i#$|Du=jYN1E3`rwz@()Mc1g9)>Rv8 zg9F`eS9g}{a7V?d7i47TE9$Bk>$EfnWq`h|yt{gBwbiP*>uxJo|A?T@pefM8sGDLH zXg7pSA-+-Pwy=;B$M;@yofIoz1RPtwQB?e}e@8`aO=zK0wQk5h*dm{MMmql1rog@m zS<9mP0hT9aP!@sa?P7~oD%}LQ8OYq5RGMgNFlfZPToLflq6sRQ#>J_=_Do4SY0q@- zwNZ7oHKyR~aXYHoH>3_|=i{a4JP^ENQ$KBQ_XK5?!L6t$RE6({TmNT;O`OPXek(z9 zZ(!yP$+JTQLmX@W*}=IvD?BTHEZQ4vh;ZGeRmr^}(X{8*CB%0qXXgG-GJo`LYSA!Z zm7ymnihB3P)Xa1=SQtxOxU>$if~nOQD|~(zUB9u-|9bIhuuvd>&mLB9GT8^JigJ`< zBi&_g=&j!3Xuq(@ToV#Ghq`?ObWY~Y{ZiWh*Z}qI_DTJq%28dcEzeyY9YnGN8vHBU6W*CGVy@J(AI+i(H6oRVI@?sTAC29TxcA*xFm2? zQP{;e-QK>J>{I(6upb{DnW3Y)d!D5q3h=*eCR@`LXRnwV2ezzDM8N_MX^5+iG|ty} zyC1qMPowdnU4CoyQLbq|MS1^Q;u0{LWyos zenlm!Q%2`*;YDc*oI9A;9DoBq_w{tKK#_+J3vL4J%J8W2LxT*09kncv2$5511z>_| zONkCa0SM=8FRM79Hw|A16K_LWfv*HRCZg8rOG8-Wb#8l2i8oBz5U{7((^8@eddBo^ zIk)5Hb?8n*oy8*A0f3jS&BKvS@TkeJwQgmI2qw4vEJTM|+t|8wy5gmAlO5w`(}mu= zJkVZPz683YON~VR(iy-PRsN#6bbK*5)RtgBVkQ17rV?hAWKk1>bOv8Qnzou~iZ4ctC~w}7wzUo}CFiWtOPGoZDjN4CaMzN^1i)>iX0zGk4uM#4zOowE1s9RB;4jJb zBrAnzR<8plsRZ0ufp@r4&jZy8pOZq0R1a^;|9SX&Er=c@e>FMi@ik>!rP_B_iuA>4STuZz9FY8x z{tS0U9yl7VD>nzX)luDz)g7^B%Y3!;k>f8tKhei70fpvBzw*w2u!=A1gk%w}>cn1? zMTWANFbir0)xDfyJ{?CNUjuNZztXlP?f|A#RGl%jL@HVml6tDxRn(_Gl5JYDMbfa% zwz$@bjb&hiTdDtU>TtB1dPFoW)GABy@qZuyqC+r#hnqQmL%FXXzgJ8TP9A>zN%+9B z@~}K%1O>pnq!4Kz1u7YFZ-P(vE=4BDB_eMWm3|ZS(XYr%2HvMgNBK*Xx=;y|$aY6X z(}omW2|U*!JzF^A4QX65+KtvZLa3y|{Bkua1ol2HykEhY{BOgIfLXq17|n)UGWPS! zjzW1a7y6za6=L`d8%{+^j|YnlofDfIW_~<3tOpj#l>RS2c3&UMstJRi~>W4c}l09s)M8fuN3<4VIz3cEv#?f17}=cEZx7e+%ffHB^O&AHj91?TLcncynIq_hdL84!ry( zbR1P$Lu8mNM!w1zjyzy>O!6vV#l^_W+~cg=B?P(mC22fM=F&5YC6N^wrr;@$bq!`m zaZE$y?A&*f&zDTFuTy5HWQ=zB*LbpeuPQBrWZbbGmYe{Lvtg=7Ezx?5ZhO#G0C#TT z%%W2ZV{>q(5R0wfNX8S~m5|@Dy^AEK_lTemZUD{AQ z;GljHtQ#!93{5gMZ`Rth8Cg&%{dA`;GA!R&n&+%&=<%P)2q|(jKWZa%A3$BC&le=A zT>4iyTUzrR#qTPaFS39zh ztU-6Mx9jEtl)w0UjZnv^nZBG@^`laqS1tSO!QTskmc>CDb%S+k^BHB}cY3C4!X z;&RT2Lfu9~UV*C&M*Q^$RMA*@}{R8~|IsH-cW?1UHrAH;t40O`16;y(iP8qjjY z8Z4m?l*r{{5#k%1Q2;CBv;@9ZgH738OB{cd&AL@rJ!zgY#55>p=f4+!ddVXf7Rlml zN?UKgy}u%*BGjGQnslfkfD_Y@j?ebJI_3F^{}zFN6wrfe$+c@%}BQ@Ox+!3LG#Pr z@%tK_2AfSECr?|a>s3sTOiok%F!M({ZnAAwhnXbp4qL}?9rM&5%QTt^t7UUlRq5N1 z>s?i5&&{)!bl9Aoke>&-+=A(nL8kzZAwMrU1e%Z*6)(IeR?`ghC?dJ_<>Da26qc#X zmdAy0t6h}JZ1{vMZALUhL<^HgQ*ayZtFjQQXB*<&8kJRgZ4Z^CijIn^$g6E+-h80< zPYzc}ho-u#RIU4t`BQj#d96xeQo?XUxWloPSJf%v*B^@bB2l_7Dr-YdSzmqnr5CKZ zKBwPM(pX&FP@-~|?V^6moRH-hi;9djg{9^sg4KVeX9Kr0L|XwXv8aHCDT#m;NP*-j zECrCIISm=eLWeOPUkdV96v!s zBdFpzO?-$^3zdCd3Y+j*7_`}N@Tg>6m*-vj)wf^zJ+xr;R;~aOsOmd*C^9Xe>;s>1 z>2EM5W2cA5id_-jZ1WvUOJFE|*wU&-9Zc&ZTx|mG1IDwapCmSkhx+ zYAY-BoCbFT7dZ`HORoYAjw=_Xv*44E38BmF8xcBNc-m2%lz8&W^cWafm5mIvf0c*$ z_7K%D4O?TATNGP%PD^i`@03r~L)nYB`7e&u%!$TE>Q@$GqC3qYYhT)(saY57hLNkM zY8_DL!c4#jqVI0$=pPW+V}#$r8yG({N2U(Xatc`m6o#sR(A@&c&EpJxXcPr?EEQ_C zJQ$WvsyQn0553n@j&19cTSH;`X$kg4I?ai3tHOgL`)Zo}g=<=EshPphHM)yg??bjq zj6LK+JZm-$cP9`p)8EkIsw{#Tc#|2}Vo7DNsU35VzFctQZ<(>L(s_VKlG?X6eQ{Br z+C_^t)Bjp>^1rJBz)*)`R)*xq>_ha{>7x(?Gk8>}(R3*~Ra zRZ4Jf!sMB`nIKe9#Xyp{aF>YO_|SwO>%6q{Jn7-i%N@gORzUs1BXQSVamDrP$L%3F zun-|h1rDGM7C58K-KJsa_{uk=!TiJ?g&MqYK=PR!ZoaA)G#R~rXrQCJzd1Y8C3kBz z-4&X0YkE?r8VQW%we#OU=+Sw9K^65|BPr%R5SUj?jqV10NlhB{wZ&v?XtOFiQW))( zc_roDRl1(|WJ6{FmZ5v8`tfh>D9#95C;ke=Xs6w%x91r%t|9VNiZ?OGi;_iI(5nGj zn6DEN5SYS=VbDn!>a3g`fZOMD((|MmWbDc)T`z*x{f*2+qE3FgegPcdhb zperFCVqA_h=l}%D{|eYM(fO0k^Uv@6iF0i2%6ZgxZrn{j`N@qjN`|B=UkboMwW=l)@YZzph8l z1x#NODF4D^7DCw+uCF|J5w17>y#Q9(kyBb8R{Acs0(tH|AJ9++%$7~E0L#I zJg_GrLG!3%VTyhl%o8NkL{tnpzD#i3xqnKtlRi z%ZiFaLjw_7FVLd|yv1rjC>56;j8x+NA@0m|9UC@y3}`y{o;f>EZ;A|Y zWgHy!PC(jX%v3+24zHDV+HD=T2qiI6?{exGf>=}Sz0_Bf9;=RhWj+QYWIi1us z!j1_PRyk@)5oFB$6(>$SUAQrP-AOnx`?#(f(rLRND4YbRHy_X5L%Y4Pu0^Jn>xvM< zNemjf9RPR*D+&N|aE!qENT zSXTK_+jqP`yOZ>*UrgYac2(iDYwPayNloQQBwD=35_Y&yUz7PymI&q(AmKxcvaKC1 z;_@@knp}`;WhOMaG*Y6YetA}`Q6+K=Wdg`XCiES%ngC0M4^E7bHO`rp>p~rnjw& zxk#2VzjexvVy`#TQof?rFCTY7?sKh7xXILB}W#2D~t?p*c0SRd|cZIga08t zZVDXQumww4X4!+LZ;O>u4mb%*b8dMgD&gKx{VlU7>?+7a+_DN2P*wlBTQ?+p^^S|{;Euqi}^)*3N3GlFDzH|sHPfgJmSF;@!f6pz!9TvkE)wuYbSkLt|Zn82D8k+ZRQnn^B_f-~b=tI2~B{{Fp zj`mX1q_-l|nC~!}AbCh`$9Dntd0e+IXM@3;Vx6fVXrrA#ARS5t_buttT`-~ z(zwf=W(YI|8{WiAZFR$-N?sSPaPvz;Kw95_a~n}k+@>}{Ny&#m$r2o)U~dMe9~24* z$(MnY&@&xQm_qWQpoBY`(FaI~#CyVfD{S}3$lhi5-`Ain4o=QIaF~guxC)?Cf`&jf z+df~06U`NX$v0pD^AWJ5jg`oNN-4Vv`82{+OnWYgU@QR$$nGO+nY^n3i!~d!*+VX6 zI(u(X)*_VH6-`J^$}9XfG+|kmJOeo9bN)j#3=X7lgpLS|qpZ-vjLnB!^3368=G(2* zp7=h!zB`JE4FF&Ax3|2{rKNn5I%Ttrq+(%S%X}xH2Fr9h^&)8THbYglrjX@8J3yy~ z+Pf|x2as&A$&VHAfKQ8}6Ns1)SePVhCt7&3CVJ1{)*CxF$XXilnWDKi?C>*cXYh9Z`W z-vd@=w)4|>jMDn{3S&?!8Vx zggwC#z>Ld?zt{d4k#cGA>7Q+8~mQN%PqHl|f0;CJnY_0VTE&MR8nJ z{!&pB+lR0O^l?y}6-Z%Kh+Im;NDPw^Kyz8e{4n)Lp!v?_w&Mihf^|MT@)OJjw&wu* zvy!&}yF9S<2E4(I*HO!exL@qIcwgQC1Q+{*LNaptksReM!hw2u7`U&r$E*Z)CR@$QMkzi(s)WX)>!@k-8 zR!9fuH-j-uu5b-7X8PIS<@Wihi$siFI?EN>lXz@Bz+DQ~uLgQf(Ije~3taYS=}6oM zf6$e@f?QJAdO8YOrS{u>QT@$?~AhqNz36fD7YKC3A0>glP$^d6Hx!=FOaf!ndYHzMI=&oE6PXt?xiv(=ZK3pDXzx}sd)N>cWYDe|6 zE3a%^=KQdOgivHeoJob`fzZ{BFra~EIs;fG{T-eo)Bq`ygpoQ_?zm)aBMd`b8^4H8 zc#se}P`X-JsDwGg?lZ6C>>ig1SSrZ#QwM?5uYC*6nSlTtBqzN0&NQHa{)M!ZkEx7c zUS-rGpcfihS8~D6k0f%{2)sfw__>aHbkE88^I+Rhe6mjjwy9m?ZMXnacw0*3R*fJ|mwdOVwWg-ZR*&($@`x=Ril z3Ke>_N>^Q0*{5qg%Uo5JTiR~>kM|q;okPrDm1&u&shP>y)R&pLs)Xoc`wt(kAKh>d z>^!QvPd;iljcVy?%6X{Oxho?|U!c|PfmtR`OP|XuD$0CThUMg#q-&3RpLnDc zmz};EzNZG53{JfMW+O_EgolZw3u6sCmtY}QO$fQ81lZ; z#8&`bCH}MQk(NU71@KDw>gw#Ok*(TE zTi;PvwK~77-S#L`CccOHzn0&9UQ}hQFm`QkF;T8s`o{TJuc}Z(W#6j!{GyV=eS?-Q z23kioUDV+^Gb=_{sL}7S&VRMNo0dEPa=9U<-mW)_H84&Bbum=YZvqC8yGADjl8q?6 z&xL?W93~Mog0z65vqCy`pag<&F(10nmqAybmRRkq8r1O$LkK>zt}2Vls-hJ6g$i=hEu-++(m`IM&Ckyv5pgE|4QV!x zU5IO_S{_P9Ap%5_2Q0^dqp)H$%_qSM8HHUO>tuT3c&&45ta$wvr*W*hdd%P&-yq(w z*`Xgvu6NEImn9$nfHsAT|^S9x21AU`4qGR(!drHRci!MB49g+bn z{kG^A;%`M!P;VjguYT@_5qYuOTp+Xp z%LmeEKpzAKF6Tynfb;?PjY|3=4`rs*C6(&yj{RC;)0Y)>oiWgEYmaPlN}J8q#%8^; zerU2`57SHC)z_oo$SD4?+f|^o)-+mwlU-Vn*X*h9*QNiA5@~JK#nlzG&5BmZHFa&f z38)(bREF)N$Pd{nM%^NEfIkfA{D*~8KxOp#b?`aNO+#3bO`LInRWMP3GoYZ_EfOc4 zm6?@2i-e|3TV3Aj89B3Pt+rVFc1wL;Nkvf$WUD}Y3Jk5S27`8Fk0-MLD2U#4AAS?u z;I8alLQ+wi98xn?oReQ7eD9v3$l5X^PnY-Hb=jqwiiQ9Hx^s#zW=R3{pZH8{g)@;s z!`+FG7Wnh);PaKxA}t6l*aIY5a75^p0mR_X(%Hq32%+)2?!)g|2{rKBmY@dzX8S6u zIutp05Dt`9bL3c9U@GYMMe*XdKr&K+8Zyz|9dqzIg+Jd4pF@jF3@;gw>x14j&>?X0 z!tN{er8^ATvKJ8K~<1%XmFI6&Ehv(YqLr!%kpwt?eXUIwU%&QyNJfmJS2Vx zo|#LY%9_Ezr?U1GADqfYs+z7SEY--lH#qBy8ypg>P!eOs@3hqAS85dnh3HK&MiXV| znj&H!n+V)yis%nSNs?&5ZzI9)j8hmt^!X5!BnXRWzD&YZGodr!I?eJW3f2jb`d1fHJ> z^cF}EuUvd@LXt!|IZ=u|0-A+=m%ljWX8GR63KeJ;gvVVVRhbaS<2P}14e=(wgVe)` zSDf&zSj2R^USVY{KhO7iB5CJwYK2}v^}IE}-BesX$0<-Bj=n#s0_l1|b*)}2lqW}1 zk3$_m;gTF)qSDT~qMIi)h2MMuyqU$G=<47kj=;EL-vBGZfafg%ku*I+;ndg}V+TiEn3Xw*V z5B*yEq@W!ZUIec7!{0MRaR9Sew2y+?N02GFV;64$52O?-)oCV?G>rgOcnCdyw(}fiGgyZwN3D>--@yGPSKLrN?elq% zgY=CqCoMI}Ia1P8Z?iTHcT7x851Y3dXosZNS>w34{Y-t8BBvM!)b!b;^*Xg+l~miW ztZHpHn%di&U7f|fCbOloc(`h$#xR%^tuJIpn<6-G#&BBv;6%<08)V4=(BR=10W<`- zqa{=mm1-)pHnrH!IA9rQ($r~-R>vouVG+ov^diK&ssQ=~_=am>s$}6gx>{DCX8g;cYvCO2h znkKE*J3zig#mvj%TDTP~M0fuZ@f{ta{Vl+L2ePs=WA-tMSl-uU&v zYjzjulG7Oe^Y-Cn=9+M>K~AAc)0HYKR@JU`w;Q|HUUKV&t8XqCttEYN`o6Nm)PJmA z6ZNo+>x-*TMf6#ypdSYM)ChSi&*V}dJjjX)Imhi~Lh7w&g{%6DORDnn(z8nSoelMc zB~cxY9Xkv=UBg#2lJHry;Qfq#eVTcV3!kSt3Nx~DR#&d6F{mwcN$K8x^F%eIrp|8{ zMw*zPBKiaHav|Olf%V2xhomr!*Tu+(p1-W4)jFveypTE!TK6#hz=h(EHM`rRqs$%I z?#)Dt%^m>7gJ$`N|=*{3~zo%j>&?)I3d(Z2R^^031P z*k?6}KgAJ%??CuLMjw8u^`_a`V>E&5xqHN)9yvE^-FRQy1bNVTJXD9opDp>MU%%e^ zi>t4`i9AXC(o^Ek&ObML-S|K|`=lfMlO7fSW63A|{co)g-gW04?2}%5P5h7ZXQLxG z542Abn9k>)^e^$}gi`!*_b0q~)km#QJih;DEre3ycRmz{#9DZ!%*v_g{A`ujg!aHpH4`RJc-6@Sir8%eF59L#pJ&+_a4!nHp%};c)gxmbl6XGu}IzN(HUGFK%;hx#&d*%z`FPC}dZ>d$S!*Abz&mX$k zXHI_glK9J`7XX;`p5mN#7Vo~DRUF=P;(wtCLL>o!Lv#!R=s8r_u9mTno_y>L5Bt=u zKfWdYSIs^TdTeh=uJ5rLLQQG8_^YL!s#0Ys#CKA$ds-&Ge(Cx5`q{^Brz9VWzcTIj ztOXMEmFBnG2+R9-a?c$X|C@g_Tfw&`Fc+5}#c5>6cP{7q*_oyvY2MImvvmm3{g_%1RZAPudQ`)5Gn< z%3_Wv1H1Ix)9)7lXW6I!hMK(CeKzwr^LOTR=B@4Q)6b<^D7E-MwzK=!P~nbYRS6IK zZvN@-i@#s?>F-jzFLR&E{EB&vd5?K{hJE@h)koEdzpp=MU={?R#$pFXB7?_wo#aCZ&zv$`P5_6GeJL>7_IF)q#&#|VPI->r77PRhzk z+>n{MfqslxL!I>2W+f)VCy80`vzc@|B@!pY&xXOzhGpg|;A`({xO%CuD^%<^U?3# z$a#Z$<)P+3z<o_Y%uquTbwypPc1OReeRKGbw6f6T)-V@ot11oe>2>PMI<=CP zmherD1%~ib(OIsVmPwi09X8;~)I^+&&UDpMah1`ZNi_<_Vk#+DMtunlMWTX*lk_X} z3!>FPTa;0PIUF&9n~HO>AwgTvT2s@CzUX>ps)xFoIh325k&%~| z@h|wWr3L z19X3*Uxca_$nd3;%521Y5^NwieL0bMxm*oAf(F?v=$*%~(W4&4E_?lUy}KnXxwuWO zYR;oQR9Q}5d3x?^G3MdcX!#AyuFl*)ozrgaRVpe6YwX+8a%yslYlFE6Np3-&m{F)OB5ZZMPY=Y<{=_s-oVf#ej8B4}C(SguA|Mkt4Y-MEJ7i;qrEAH8^*xn zIqMxejjk%&7Z@Jxwk&rbkr1Fh@s0&J;zeSbEVt7(dqnD+Klq7wFH;=LyTKJ7>&1 zqOfUdU6q^dlNW?{g|%6&_R&r9gx-EjjlmVxP4C@Y-ljD4td&OfyELB4?PEHZUF$Tt zsA_|2`f?kuO zjDk*mdFDDeO7SdxsNe4F?xN&Vrt$sCDcAU}5=t~Yy{hd&h@4xk?&b#inhS5JtUhOl zc}q?2&-YNe4oys#BrpRB1coVh8GKhm^{p+PcA*6DE_P%516noyAhq z*jQ6%!}MC9D?yGDk@Tt%O?O&fczidlx#{_$1RAaNlzaoR={4D|HWi zE(dM!Je?`Zg-;TwUx{e?CJ5UpxD&pBdX#pfQ zy-RPU5rx4nQ*er;@I`O+{+AAiFHu9o@di|kBI<|d{Ej>)Rv`zA+z$`g`7Q1KFP92+Xm8CH&uw0dDW>mT(;-wE!54I_SdiJ zo|?L~`_N~XTUrX6A~;)aT4=RfF>r zbAzo14_<#g{Tr|I6KasT8Sw~M0rK`3SeQgYXM%ltG_t@*hh?)AN2Lisc&L@3UNdH^ z#;wf!Dcfj8otj~OT4S}EuKmQ-TzBIw)KG<^K-peSKUUgYVQ7iT)+v=b@84@Q+Pd!% z*9#X;(Jup6Q;?oS#|?Q#DBc4>M$!(sQbN+g-kXMIewn*9Wvk1+%VgSRcflWXe>pRB zQ!n+qTYI-{GMdc?+S~`sb;i-Ho}Z5a{s@<2fXgblv*Gy&m(48X(F*F=o!#Ac&b;%^ z`IlaH2QJKKO31GSqSA_3yv;(2qI3a4^4zeh^7RSUWCr1MXwDdbW+Su+wAkMr7*&l63e|z_0X}hq=Myp+*2x8>M5O2Y32a3Z?E5 zwxYY>C%`tx!gt>VV0&#C=KO^pse9m0;PFsorU1Ath(*e1>YmBYu1OE2fLnd|es9P4 zghx@MFQvugiJBw9nTf-nI+7M5~Ec|NWA%ri{E_s|b{U9<$Ij!C_9 z@aN}g6!Bt-*a5r*{-kGOV5n#Xy~D#?39xMQ(1qT&=*PWp({KY1lKCV38Sp3)MG6w0 zALKk>55Xs=R32u>@XfuwHxDCT?Q%GFA&!N4ZbjVi{Cs@;=bk3>L3i5$ET#v|tbA_7 zl!*bV%QBI$Ae}CQlLdcK&>Q#cJL37^jQzLQUv=aNbbg_1}PfZEk?zxNt|k%#y2(RDnyqc@k_M_qc* z%!ACrn-B1=L-|M8L`=ZNS|JuUN+NwgJ#oi2&j(FgRc`lv%-KgA4!iRRmBM^PKc?!f zuHP2Jyi1MQ^#(I=Ljx3!fwK?u7UD^aM086I?0#a6FRKlZGLW;=T0YropoXM2bFH(; zRAq5jYbVUZ2f|0C4!x$n(5SJ1ahM^FibB|WLr;~aVo)8brx&)rUdLW9}So#v?#|h@g zp}+l&953&kH1<{G3k%}M;5(6IgIJ5h#PH4VfAM24kNy0vO}`sDcGuX=KgB;&?)@_b zvifVf$@?JP0B`&+1>X%P2>Q&^ zm1vu7+;vnNQ$w{f4^WRcHPzD@P4)1d=RusKfjEbyEz*UQW?V}l;)R`uDQG5U$?;%GRPC8;3cDCEGpw6c*Nr_@k>th^Vyq4(LlFP#p|%H zgLLbsZ_!tnXPU^#`ho7Gi$yU=LRh;b?0O0eL<-G&?Ddn0y}e0OHv9jp>`UO{tggQ2 z-iI*R6GC8E!ZHjnEW^yeFbpv4+YI{-2?K;BWDg;UNsKXx#%OD7O*C4yHm+SXR;^vF z+9vk3l`mS`x-@Fj)!O>iJ^j@8jp5<@pL?HKAko+I`@z8F%)R$H_uRAo@10#W?6-N{ z4o6pBUYEnsoyXQ6s4KIrnL4}HUhX~ES=yg#?=LGK$ju!PR=Rom6TSx-32iLR&eCQU z$fyXYo)CLj;CyCtZNsh_4CvVu53O|>hN98B^Ju8|%jynvbsqGV+3|5$>g${P?YRS` zWi%FLZ=f+g;SM~Ph^vHk@uMn8Q3P#m&7PLAYobOLx0kdG4YicCEg6YEG}^MKh8|_4 zH?Mfp$mr(6{I0ROt9pbUB5nnqK=g|(5;%^232rr1j3AFTpLhouy2zSeJVd zyGZAK0x8cy{E!TtsW;Aa68s)J&;tlljJ#4&8|I98-K|UU03$7X>uUD4wOn2~Xl=FE z4(nMTTa?i5b6HzQ>#pwZzN)rnccZ7#ypke+XgFr!7eu5j6$5~P1&%2A{qT4!JA59` z>J25iJJ@TgnZ4F%?(c506_|zWsON<2(5IF{u^AvYn*XSoOFuTBCJVhcV{zH8O>zAd zyIVIOUDUT^u&QyjWD!>T`B0JKIV4cOZQNP4c4c1aVD}Dt1thEMK;79;;ga^Q5G%8s zW)e-8#YkV7Gg(`$yM4a+)oyNeZft@TF6ij(>rsCP0Xmmu#ri@_b&vD^ zfo6g256#FK(9ekGQd@j{pWlaGHFcJ!f)}VYU(h`%-U)t&zB3ZgKWt}m9vo{-rnoqK z=QMbbDoYCKXKG=6O><%@zk_6#{IE~)EaXSXo#7%s;=mc7@1+B9#*}lwwyVwmR^M0O z)#%~L{5`~z`TNug{4IJ?e$K6a|2C8>LH5W)V-%e#$!m)H+G{;s;s-e8bJcE)Gi4g8L-#-H>?U zhd^FJ!qRZlEI;J^eV+RLEiL=&8?S1~?Q!OJ<>qzf<#y!GgM4>gU0ZuqclXtGZPxy( zs{R}x1giVVXy}^N3(!CTZ5OJ6NKm3?YoPyvlG{xhsBY7Wi!{)CpgsNDHO0zcSZ!f`Nkw&O zvn#LP?Zb_5O1U$)*yOai8=Nf9=bo3{oR^tzHKm#&mKrOaS#_EHZQ1!*DepJf=E>)Kd#;b$F-$ z8(KY;b~$`nzj`4jg|xaef;)V11BDf9-4M0o(?!f*p4_tdCjUYa+ zK2^;}Zpp!ZP5m#z59|$E4I{2~gLgtfbR^q!aNp|39$RyIQHEWJoUosY%Wh!YuHohKNB=}fp&&xauZvm-oWOo z|IM~F;%1;D4Go~&FkQ@pTj)bdi7C8fAI0c;s;m?XponGd4Pgv zX9)dUkc%|(-%w^PEy`#nmYTuQfQk(U9|p((@tGUds-;<(^S1dGEq0AotQ`;Q;??EF z^@|t(;*oithNgU5PkCHwg{eHfVs-wmKDW1~&gjmlNR3$tq1qD9tLdl{B~rwnIlTC7nuy1 z{5PZiAVY=Qu75awa?&?Bx#GLme{1bS53OYfs(8M+`uOo`b3U(P#p*q5h}JYHz1W$N zaP=Y~!)tu>rNpb(O?|}ng33Bw!Xx;kJRz4#D=$PybAx~vfHcu!UV`Bybd+sM7aB}j zW%fi7T;~3r+!y99DsU&%RIDBKR6EdE-hUbQDQGM~e#Zr`=8JCt4WkhRF)b^@sdtODA9WyuZac1IYAhWal zmOLT3B42GPNJ@&1N=l0QN@8MkG=Asf@-lVqOQpCCVt9y@49vO`sB}y)*A;0jGD}7`#;DeP-QcdDzCHo zyo~s(?Wlrq+ImzFA>|3Is`#IY74_%m_ZPeAr`x+~mAAgPx4thny0F|Hkw27@xjS>g zk|hf=`7fLU#eiBm2aAgboa&MO`ucwQ{)tiF$=ce^q$b5KT(AI-N%7^?Y#VqA9gl3F zlWha?@|QJ~`B?#O@8eIxj$%LhD_mm5LrV)QMq64&tnH4LVHV@gvABzJa!R;wXsFfM zW*KfPs;n$>msb$B1$UL~f{!>s{yD?WHo|N0dk*a2ORDn9E3b6F#P`r(7%J|%b_{8`a zTSM~$@RsBO(`o@q&1h8)Q5S)jPWas zrWM(l2`R}d;*xMPz!6tTc4Ed{K0iA#v#`(+AGabVW`#X2#*h$0&d!VoUhj1MPHA}9vCh!n&qrE%d*=5hg&rUnbsI=P3%WT#v z+Oatu1

~##>NaRplJtN9bqPU+Ea6M4S)X)XVogjcD1yV;@JY{Uv1vEuVYzIP^r$il8+Z*mK?DrPNfVp2M} zkWrVz5EKFNaVcz#7OvlSQEiM{{O;FO;jHQyq*~OHl)F(C{2@ltql*4(-Axy_E8#QR zulCa`&+2|0Lcc1|{(|n|koNWdc79&>qmcGr_}i7|b+77fg5<+NR3I(Tc-T{<^F&>S z4xBP$6u<=Ba^V6>yf>&H^^UR|*rVzVZ}9E!*L~zgz3U0DI>C;qTWEh#JWBN^!~%XF zvw*fx=nkEojh3}3_7VzEske=}gS*#vtZR0as=m6sfAd@?3vBBx;RDA<)`k|Wz{O@v z1`r}KrE8((z z`UA{ojzawldga;aKNJ1*M`&jX^)LH5Km8}M8i={DXQ(m&J><8&luZZpV3{8= z1XbL&z1G|N+I2VHc-{U}rvg6n?kbkG|gIhLHCrH zwW!R9r}>3^8m7NgyAnR5ot{R}gIgbj&{O}i{RQ1yA?@^(vj6kC_wkfWw@&vp9?!kx z!=#bh4woJ7x`F-m?z>Cw{zmcf<0Z%M`kMINO~2nw8q9?1!TXp$-4mV-?g{lzmL4H+ zh~w*Wz=D##4v$JTGwBfW8?&t_CzWr@DQ_6gvZ353ex16*#kSTAqrSv>fqJxN81)<8 zZrkTYg~^;+v(bK~2Nfs$rnNU1P+-YsH*sD#3gr(8R(J{?% z28X(Gi?htBmSyoJR#Uz)$+9BHadhf+o(qmrey$f)gcKlWu;S2+FX)KVv)aMYkaqro zpB^0jNsu1g)cS$6!vy;KK`i3$|2#Blpk2xJw?i|&M&r}CVM)kjWx)@wqBSrka`?Df zavzyfe}YIR%aNasB9AW`ca)G*W(Mc3ky=&M#&Z%b%R++2$c zVD05i)f4VtKWmK*A~Z79D02P-jVuD??I=?$-?=hGAJ=Yl&#YwB6y~>#>hpry zc$2<YG zV}_ed{lZffvc)7^QXu77p2B`-P2XbQJDlBd3BAFQk#wAp->RjX-V(2g$@^88oKLxDWs z72r#^5(T;a8`{Z}cuJ?&_#V;@{)V*kPyF=Y@3(^V$lhrEp#S3`?SJyO!;|-bO=k6h;^H2kt;6EgL~4Ox}mWD_#?V-4ArYL1D`x7Q(Y&n8Uj$F{269w&P_ zZKN2fd+en2Q8zOAMRxT*Criyl62CcDJ)4e{KFN^C1Pj@Hi+C=0dx>_z+d#XJT|qB+ z8*C??Bl{s9Qu{*6$BO>n5o;Q*yA`kg3PPX)DAb9T?GZ88>?$Vdq2K>x0bv~>h! zd!rrcTFS@|mE!KSj5LR5L{^}+dbFz~IsTy#eJrQo$?q1GXsBXQmyS=!G{n9-Lk|l+ z0GXwH3w(gRf%g^8=IU-l8Zu^}D?d?-PoV|wN8R81s6Cxgf?3V`Cq*Ck&vQ1oJJMn_qOM2Q9lK!-A zbqGD}31Q2W)4JP2=tlzd&%u|uL6eb6vF1ciYyST9r?BnK(|PRI@B%}3kc&RBTVUnz zQ_41bK*(~f%66-NC!8J0v6S5sE0A^sxD!GvIb0zS0U5a03}Xcm0eab4o`0+2bD~Ag zHN@8m1qei}s$PL%R*0dq@%gov#tM|KTDF+>i`dM$Y4hs$w1glB0z4!+l{}o(Vl&b! zl|rs14<`eD!g>B@g?Rpi;MHl}|CKx!I0EAN>u6WNbLb(#TcRhPOZw+nh2*)Qr+r5B z;5l0Wo|6R5;}UBKe?Z=r?U#Pn#b`t96>Jr`Q$8PfsGb|M+xtEfemM15>W-|!WgWCb zX=aKMmHRAl*MT!1I10chP*aKi58)9pV>Y|5^NV354q3Kk6&QNVUj!oey(3}%fgwe56@SA|fGkQZDDtuz0+ZmNkqG28vEyaC1IW;x1#4{f8Q{V76JJ8# z)sYtqi$&wvvx^I}<5n1OdyshV zN--X)0yJKjn5DFW5BS)Eu~5Or zlkkkRXDt*KM?TXePH0IB0%Wt$Tq3^(ui&(hc(PF4I5#9Cs&IuJz#c$9*~nr2Q)n(p ze_HoW2>nMIy&e|oUM&J6`a@`!^uK}U==ZF<5s&#Jw%>rqdhi(ihv_hP=_C15xf<@@ zpQV70fW%^;Qc7+we{*Vz#jA(S*RLEr-rs+GVC7*m+oirab-#vc7T9KXjpzS)k9b=E zZC-buugPZlu(*E5m6qC##O+SwhG41 zI`KQQCyT;VfLrTJ1mtkEVP{gx-o}dJB6Y*)jZw!x~Z0jqVOs(Qf2Qd=|oJ7`@|B_}6 z%_Sok+QF-YEWb%Itb~u?1PY~3r3BTy2EtMnjG?yx5=#x!^n2jxNUG)2k-tPzL{GO( zNVR;r$woXJ+69_i#4Eo-199VS5l;wYm&iB#LuD-fb2+1_-)zM9&v3 zWe`axK8_PQCdC}Z5(A|hM-4&iju6Uji9T3^y*g>VMA-?*9dnbMVdt>(Lfbwo-yXb%lJ#WfHJ*=bZirjKoLIARUCzHiAv1+W&i&U(33@=wQNK# zgw9+T@dwb;7e#VF424wkS8nK~08vJ6m4n-TbR+{u7rdJfMv5>|c*kzbl0)0roAH){@fp1OARVI|%b{e%z6ek47`my-TDtRcnpf?mY* zL{BmOagoQ7^rWXHz1R-{ddlO-{wM44Hdu!mcoVN`6|q3AP@H#j8D$BAASg)VxQvtt zVej1D)p`5q&@CMbw<=}pD_eFLHW*LrDqmk7rdo0MhdP;oeL|2V+zO$ zj6O19MOa~--ZN+ZhA}<=fhFJ8F!gRjRbxUbk8H5@bu8lx5aZ8!TQS6PA)w57eDV5w3&`Cbo8kZ7Paq-oPX*J#wIpcY>9p@m^HW0 zv?i3^4Vl^(fpN;AT24FnLMF|2*`iyW=N7k9M@t-_#}P)Lt7W#)`B~( zi^IDmsyc~cpjkQ?83^)7C^tw6j}VOY$O1>6-98IxJ@s*Bmb*~oG-O^ccn-y%@h2ps z%P3tzDaD!)U$s{|dZMr&2M?sw59`%$!~Nqqf%7NvE98L`)v&T9ztIdiO9l?-6m%h1 z{sK87%u_c@$Nrx~5s%Yli2BA2Hyq|Cy1kv9-r)b=7sxri*=caG^ut8)osJG~cQ;9{ zAD0IGul3l+tjIthPSjCp+KJD1Cr{hyh+@{p>guL~ESoi}fZtzVUmTHcHmB24=py;J z?n>n05qX8iczOQNFo1@{DlXxxb#J0pDe;tI3;}J760D+hHb#51)S6RPmSZh-CK(J# z^v!QCDz@2*i|lbpNwKlX$pEo3-SX)?#B4Ugec%od@m_y610TfuV$c$}%5sC+KfN*m zX#(Qj0Q0~Kp(}w?3xJzxQhs!Ej58xLK5}vNqKFtJKfE9#GGW=$$VCwb#mR3jShR5d zg6OEcf<=qw&yR+K%hBg5R>uDg4;y|BsTADG;bQPPXkM!-q8cA#MO=wSHE%-~UK=(CG>zIYs7S;k4p1%t1 zFX_MIr-#;gFlb$Z^k^Rlp&$3t^YhFrv=?bLv#74f{?F^C1bs7R{fx+tJq{@$EQU{5 z5t-E_59C#}Q3{>E`OmB%Vg9#<(36KF=+V#BL3*rL3V#RvbLE9y zcmX$?n3v=B8Sot31Uj^D>KwZj7YT^}D4D_kD4A0x?LRTtNp!lB@={o#{cDFR+3(+= z-u!!v{sRNy8yl+NKc)ZR4wR#aBX-bxfLb*bj}2Ascmr#Wz8HLrnQKlxu9LmKfp>H2 zmyHCd@P6updjBK(!3cti#$eTA49E{r(038~`HL70M8K-UyZu;MB&5e2X~NE@D_>mf zU}xt}#qhW0dgp%l;aqyE9PK^u3>Y#g;<6a00Vxvk)+pu_?>mJr>Vy4V zt(;d+@2#K5PRd^B9A~HQC05TSY2?tWc)#xPIP$&T{Fm_J@#H%^q*-ux1W&*%Fecm) z@g&v>uWUE18~%pW=rX52R-WPig}(fE5S8m1wVgEtN)d_t-DHo-NvHw9%ACg80NA^GJCLg;MfJlP5;s3GI=M_CND)6@?QjHWA z!c{Ukc)=x$fQrlGoD^_?CF0ZqN=Xr05;muw*tYA3DZ`zL(m518{H4}yC(<`3Y;Nk> z7yr%$CG69;6ZW+?Rh6#Ua&SvUTwH8SdHvSX@v*Y1o~H7c*aSmGLnmesGyNWak^h|T zYGAZjW+&{A_;y4gQ768ICg(3c^7Dq_d+xda{=vr{d-&nxoExuZ_ntiy{eij4yvAIf z`Ns2>s_ZpcRavL>-+P$$Nh*FcVV^|n$WBvb05BD*jNw}xiN|n({KPA-zwYb77Y@eb zeEfBd_1>oIm}#i~iYw}eysTw=U+)fYZE1Nev5uk0Z8rU+yPZg@KvJ4<@r>B{sPN7`;5nBLmz#r!S z!g`o62Ho^$bk0Z#5vCw`lq5Qe|Etk+t@>W?X4LZ*_>lp z-p1%7>$~>X)*k3we$r4)~~z0b?P1SD6l#e89S1POUuVn*dcxE9UIp_Fx+=*cj*H*Yk7r* z-Ir;x+rLHQn1Qcaj%;cSMbTO%m3q}XwVfxnr~npgTdu%quDi0yRvDo*G^JXswyk?x zztq_?&aNwS<#$-i9Qj>#=KA_TmVM36h0etf-+AEV`rX^V-&V8B+uTyOi?Hxm34B({ zkFak@X$hdbVpP}_EN<#57WXsut2b~#$;}=QAD_CJhtp0VOZp@>#cWIZWNV*#5|;D{ z@6?TaJAIS>%9wtdJ&gWg*_e?<0Uin{KEo|Q537?n8TJt?QunejsLE^kxcYC8`krSa z4xvSCppjr@*dKzng#AI?Mz#c!<-fy<^ZSJT@}s`Ff_;p4Moz!1gezn6nIK=l3Nj^J zU7oYAa>bGD_-Kc*3tP{o+qzDpPOKo#eU{(OKEV2Fx3WuRC{vHxDG-DyVRTkTL-hJT zN`*ewhgbHls>*9hkMD3)cdx{6X>pzT>R-#EQXENXIhHgwgde8zs6>~Meb8E4)9$cl z7tpKIW-0tfR%&*(#hjka=!YdOBOCLdehpDmzVbDSD&Z%=9swE_5;q-btcji*5f>lU zuWzU|=$FUEhV?65RZR&g7oHMH7kbpE04cfk4}Wv`?AJ;rob;7*_s z>YdTeS}=Lo=~Rw{>4Vq#>@M7`a$i?%*VuP{x*qmJ zPWKLhl_Y=f*$K&OD2wlA%Y)^ZdXfaL)kle2Cst_-o*s!vBnn z0S(xJpC@s8MEaXJsTm1v`O^iB3)XGnPpb3T$5TI=m;jfJ)7R*Z;a;Wru-w6V#j&l9 zg0ZyJ{noO`ev(wGnjhCqklk^ipW|C5@MercneY>wPAHOBi~rE~iShAq9=~;~+6^L{ z8o~&-3Yx`|CZwiy4BpyF8q0ZNa!##f(Qr_YekN!pUg>Ge%l_Xo-;-sKS+}_j^ za(9!mg6Vv(m=B!~`^m(_)FZQy^605WHw;_0 zSIkCgC~@P}9D1fh;|^5x&xl&iAgh2S;#f z1L6G`i7gT%A-oA4Do#@QKiZI*r1*qO~_~|n3tE8k&8KrF%bzN{X^?Pyt5%KYC zc4%2hLVg8!@~+584#!@SH6k_nh{hfb`{n4g&F0h7T*S#|{LBh)1rfVR!xhiu)+E{m zJ~{9-X*h#^2md4P9&{p`A6heWNE|jf5Rf07FAJQ+Gq6xw^EZ-?1PE7kD;Ua~d+E4NIaj z9Z;V+iE4IDqbse<qGB1kb_>>V1FwVgaZgiJTcc4l^Wc6PRxGkay6F;&N_~&}fcG4ndwD@w z@t5n}UtvrIzvaRh|107J34pFcZvCxDatM4IJIo$F2ZMB!w){Z{BWJ+keURq z1EgyINRqQo3s#3UWltbaPy8ut0-Fdp34aQki9baQ5cz<^L@D4HF$UqPQYiW`6Y6m~ zFk@Xc%m=Yxo=I{Ybm6GoS`uMh@>09AZH)aTw6ducVvIXuvxr@^6I+1XnMxiw1+Fn5 zY1^2oVk_``_6%yNIjFkeoXj0~3+}~(cmz-9{dqB;%wOj-`9sk{^c9=M998-7MLbL6%}mg=Lhbvh{PVx3vDb^`Gu_-5a|%cW>?P z>F(XR!vPG825UCdF|?@XRq$Ry65WdtGll5xcd3kkFKt`c>QVuV^@Q( zoWFAT%7H7pF8_4-`^z^k-?)73^5x4HE+4)8>E*?j7hZ@wv&$m;x+eP{!cy>+vr#%X z#w_Tm?0Ma<|>l)rUaVR6b< zomTC5Ow3XFL=QJJcV)It*I~X&xlUWy0HvW$JF#eSN~h~`PyVS+*JI(FW>(UtKC8zo zb-Dqo&kJ?B5&MAYd7)3lW2Tb)=pe0GFP#>w9c!=C3Mj@BSSdJ*StZ)208|MZ2cJ6& zMyxvvkuY4ssQ<`Yz{=33Bx4L@lw(#*W)*BKD}?M~)&Zea@K=JK0GS0WmyJejfedj6 zcLn0dAf^Oq-63f#@DPL%4{1~(!^>ofk!*}5($c{a&)h8mm?07@5tth~Vhjp|G_iCA zbhBh)<_H7T*b)e6vb3>uMqC_1ZG3464?swOCD@|TX;MN<$n1vDmWcBPPb7R{7H=8q z4LT5XoFO?<%J9>}+R6Ah%naRR+9*r9r3j@hM*WnqM3kcxrOgH&g+D6o7&aUwtb%V0 zi)J11HwGoIMBFHZj$r|CB}f&3G?i=^;=8j{mdWyvt^{%J@KNnlfyxCn6x4X5W;Kpd za1MbElv^?KcbD~B1iBJ*6(mu6=dv!4>kj$UlGF~hk~1HXK>ebZOij9JZ4(3y$+_EU z_GrG;x}{u0GL{7{8VgiYU4f|&yE8xZ>0+rn#SMd_R%$CpMux0~a@o7HW$NJw zp%F#tGQmr|xE$PFWNw-kR9BiFT3y#_@@Nm~@Gm_m6uJiDFBJ0fP+#3yC*<^KDr(V3 z`yKJrrYvNUEC(FJPy^H!mH#t+63R3R8dJH4$yT9RB2YT5-Km})*CHGI6>J1@q7m(m zwjC?mn(Bx8gWtcj?=Z-xUP<$ZtxY=0ut(dg<70WXmGibQ)BY;hR`wTG@~QkF*6=EE zScz52m9?s)I#!*czN)^Zu2PSwznhww;!T51Gfmgb>E?X%H1jg^QS)u{Zw}oY7CG#6 zu-55PXJVaQb$-AcP-=P0a=_8#nCw{YILGmflcQ62rx%=7JALom(Rr-%D(ACx9qRU~ z`&!*2bsy9VtT(RS*DftwvRwMP40Wk=nd~y%Wvv^m1J?#| z4W4SSuE7@#_B1%w;9^6ip-;nthGh-cG`!S^H41A~+33SY7aO}YZqayP<2M@bZ~S8u zk0u?OOl`8i$pcrjYeU!8uI*gIT{B&)T<5#)bv@yF$Mt8|zuXizC$~m!E!@1^{M|y_ zI=Ss|yY2QzQ|G3oO&2#^({z8c*PE?swy)Wl<{`~rYQCZQk1dj0jBl~O#UCw`TTX5H zS<4?<1-GhhwY=3gt(&**+Im*&Z(9HPMB)?AJ#on0(Y>>KSNG@K_q#vv2={o#zQE^Khv*Wtaw_eJ!LI2M^2c|0m9 z>WkRwqEIQZgJgM_bogc)TIo}=MtMI z<|l4VicQ*{TrYWS^8OT$ltn4GQUg+-O1+fUA+0*?WO{h|tn{;8lDizpaL*W>v9+sT z*9DoD%#6%_nM*UR-HN(x&vMP`m$fGAyY7MApX`1-+dX@Dc2)LQJ^Xvj?(tVnx17zn zj=5uVKhHDg4a|E#@6Vn+doJr)(`#_A9le|Np4$6XpVU4t_c_tmx9?MZxAt@H*Q?)q z{ayOM+W*f1PY<{^uI;X5|*`Ts5<>vB=@+}oX74t^59JO-P!_hgTw^oK$?jMsh=6qFH)%#UHjEx<; zd|cykQ^z}wUp)Sg>XFr3Cp4e%ZRzWHS1Cnr6*=}GHTQBTc&>fEFzlgcM;ob+(= zfXVMo{^9Agr+YuW<{AD>-DgHUvvo@QDKS%KO?8?&X6lt^Bc4rq_TyujoxppnAu`x^~}q&qGv6g_1o->*;8kKJ7?gW-{)4(Jut7$ypVZs z%=_idfo~pu%kQmu^F8NJoqu&fdPc>BnrL5ub*?z{NQB_T^*Uvh0} zpQRta)99Ur@2q%NeYgI*74Pm{)^6F%Wxu{R{=H-GU0j~Ie9Qan{qpxWt!TNTc*Uue zZC8$5d2p3wRhL!ESN*y=fAz}MzpaT{^YPk_Yj=MT^TG5F&aU%YH)q}D4|6}<_)*M9 zuYYuRefaum>+gP?{qd?#+&`)O`?4GT8>_G!VV2S4lZ+4~zEH$J&>$;QJQPjCF? zbI;GGeLmy!U7MUYHQm&0)9g)4HXZoF{6)hrx_vSCi``%RwK;b4#LZi_)Z5~^#dAyX zmPK2B-r8;J3tLZp8Te)2FQ5K$*_Zpiyt}Qzw#aSy+g{rC@wSWGowi48FWUab_O09R z?r56;?VY}N(cW+N z-roEBzDE1n@9VU$_r9`yi}r2b_ve1k{X_PT-9LB#>izrnU)}%b*Y&=3|GMMX@n7eB zo&R;|*YA9N>VP;9d0@nW7Y`gd@Z-UH2SX2bJ=o{qD+kveJblRJP|BeJhZY>#c+I{ixYcJ96NFG#GR9_Cp}LFoQyu1dNSwapp(@nx1Bt2^3=&|Cx1Bk z_qU$kR($*9w=aA<>)XZOuKxD3Q;kpMoEmg$#Hn$ork;B3)cjM+Ppv=o+i7vS-s$G2 zeNP9UjypZ_^qSKfPwzZ^t=m-b$&x$J#8@N&%M^vijdS6+T_#eAjVmB=fl zSE{ePcjcoiTdwT8a^lM6EBCJadDV2a!PQn*bFaR1b-TObH`?Cla-;0VGdJelc=yJ- z8(-YmbK}^Ji#P7v`2D7G)8%H1n{94}-b}ceb+iA?VK*nw>Tc%UUU#S5oqu=T-JN%D-gCUy{9ey{1^3GCO}O{m zy*KW?eeeFg2lvhQ^X^Z+zw-XM?_KyWaxcLcodw~PB$l9#VF@D1dR@9G>m8-9^^RH} z_&2y0;oh*`5wB=Ytp-0F`4#MEiRNL}JG#TYQ%w}yOt|H6+u#y(=MU_`!>tA2#eG-J zBpzYiq#S{qPvM$C{+Dncz}#T%>z6S^S%4@)jfYWhPv;vr9WdI+BO9gK%uuY%Fppn0kAIT&gzlK`^ zXF-`s9`xm;2lN%*aG`L`;2zUgB!KT(xHHhV5O@ts6%2SNc=rRp3fzEo7LK4l0Zn;9 z2CoA4VqN(ZU=>c+S9pWB75sMk$owITF{`VrUo#68-EdxJRzLVBisxAvAHlpu9BVIn zvkqbo>nNtN?&2Ai0(oBIS)9=;(WdQKI==!J&*q6}Hcx#W@k4OFX4dcEo)Ir&XUwbt zyesAP@E7|!`?qaqt81#0cj2hsr=!lwfwuuu8=_8R8|DDp+VDff*|niv`?Zqo_Z)cj z`cNB!m-+ImcI-6A1S=|T>IS#$xP*)DuI=1ggF5pMHuoiH3f|}F`?h8=%?gNBY`IZHvrxa z2f6BOIOwGQs5>gR0vdhAl&-tKfM3>KZjFgRz#BR^9&xGK1OwA(vy%RoBBXF8T3ZbsAHAtZwA7kqv{U#4Z;t=VXT?M5&i^=SFggojxjbD`oYQhJlJ}juxTv9 zAfKG+CB#8DvD5m87z|nWS*rPSmTEGyRP_Tm+|ZbyzXR%?+Sr7?s*(<_+<@c#}!#t=CZ^$Bu;2>%W4L(rMXvk~Hdf_oEw z^g}bSr9LqAKg=fz>EsIc1maPCbrBrWP+hAir&<64(^ z6EF^c)|_bx@LD+3pIU}E^b2)`?ht0CK7g@lN(PPkFrgmJ>wz&2RFv67@zfUG;gUcn zz}>tFik+1Gh`yp6a;?MkLfG$V+^RD!;OKz8L%Jne+%?&)|H$R#afw0v##nIxC;pL zg1-;2Bi#FX`~c8sGudtm@_8O|fMq?mhM(FJnC1!dC}3(&(jD`tih41R1*UOFeF0-t z>U$bGR)MB^%SZT3xP9Oq2aK|tsUM;|)L&^lnL>dVYtD2J_%nn-z5~iD=LpgP@ze*z z$H0`o8_GHf{_SwD!4J&C9$v;eiFFgV&CH7Zkaaojv9SN~sdW!86Q9OgLwh8f^8hU! zcxlgMbGe|UL;N(*o0Mqe`2a3Mce&6dowcI<65{{Ab%m@yFJ(T;c-CCJ#=?|X(2n^2 z@D=mn*V#z8hQiE}#XGo@t6?r8jiqswwdXgO&p+Lda0l=wv$i4~dzC9}u!vxNMRVq< zwqR-E0P=m7rQjo-mpF)hN@KW&wSMjje>CW18sXp-7l9jqe=u+(;3)_zU?C!b zxr@(PlGwxQ;p3mH_<;F}r4U`?wAZg_TYt!D&irM)Q{6x2l$FdP+k)D`&Y>O}YR>vQ>f^3BiSp^~Ky6{~#3EJ* ze^c2O)E+iRZGkou-(p{@)jQSwBTfy2pV|WLVDGpmYpOZxL+)w)3H9$`v;(z;y?c>$ z5fjmd)E4#*Z6Vu?FqNC~ehka9Bmc)S^-aYW{8a8Wz*IM+;1R^HN))92i5gAHSqyo1exN`nDWj_84PL_IJWBpx;v)Q(gZbnW`u|&Sf3iC4FXqfA zu{!(>jFBCzxh?OyA90pnM>&9zPHIJo4O)IkAKV!3Fb6tVn#u z+N%RFeq%6BV_2|A!nf5Yn46M;a=yx3(S|7~cQd6S#^aBu*WQ@h_Or&~7HiHQFh3EF z`4w|3jbWt}efTnK$(ve_(wrf_!QAPFb|n{t{yPfs6|4zQV}00Vd`tb6b>!YGnLA>9 zVSc4>&Lr(GFecbOd|igaH(Ke$C(v&g>hqtt)!@qo{}7Zl2Vc~@u_{71YB(KVv6bZ1 z%sduYR6H)2c>)%Yr3GRctOW%AOm;pFx;BpNGt32rAyga@`^8R#ZxtIILV?$d zHDb9~BIb+PGX6F3qL^ylVcu;1)cmP<3SV3nncpng@tX zk!sF>%|o;ZH3y3Tv#;=jK}TcJ(p*Qliu%G)sHWSd+hUaI0gr`@poq z^bY@n|HSW_rsHq2soGS{Z}3a}3_ot_#}DznrgT#}-(d>poB5|EZ~h@)#h00!`6B)% z>{4D)@8jqpJ($7bt+Hhaq1{_ggSyps(sWP z9?aXT@!XfYGtS?!wgKFQy9LhI5mfiG_Ncw3usGmKJ?mzIXlJf8wC*HG;p%zGvsu!O zm>c8bqV-R}J=R%>&62T4h&K1I-e(;9L&#Lqtu>JFJ%y;gBolWOkcJ%(IF$;S_MqfE zDPbN#(=17klX>|Qt(c`g779^@Q7Y4NNsl1O%4?FoPFkt)lK+;>_k9_=Q>Oibc=+0y z{eTl{_DQ%MaHh2}-~tKfTN^>z_asM|F4Jz2l4nWDOG$E_9|@X!Qmna%Voh&QhZY$T63(6_wsB%Ert-34QlugPf$_L5{vPsvlVlyoIgiBZCpK&74Ht+ZB}Dh(B9#S9~~2jUlFES?lc zlxiA>Gz#SiTyGnLLXJQ2lri2g;%L0lSkp!t?29nUL`&NU<2BkSvW*=YIeZ6=8EwSa z#tX19R*Z3i5kljGN7AU!$HbbN1E|Zx1QieKFwmb9tsb?01DGP))`wbES!vyZkTB~h zf)uVSlF-fCAGDiw7vSQW?*Lm^izEcUvX=OjwNlPalBw*Ha#~tHMGIfFu7yreD zM;x_AfbJtX&k$|yOMS;QMC$XNl=Ff05O_Wyt<-GmBFOxmc+>#WK@FDjcSvb@Bte-V zWqvCq_{mh4Bt1yxvXw$ii)6@s>p@7Mn`W*~mU6-+&k71rTx1y=Qn*q{GEE;y9#0ut zV|76)SE-w;tg$hql`>EA->34b9i&$Eh*SJja{|z{<|aWa?1Nxv_6hjYD6L4NniOeP zH>AptI?R)~tdaG(M$$jZvVSOZIVg48NqGs6nmv&AY0U`0A0<7drUdkqngYbOt@#P` z{F)7*J5Vls8PWXR8p{25si)LInI$FfmSrSsMXmGl4p(7>Mzo^&R;~E2NJ)z zl=w{xC`7$x-3@qEroAi6^@gNJN|}Glb|))Qj@=N!3JL$Vz6gD$TAL%}khK9|E2>q# z#TpAZ#To!O-#Qp@G4(Wl$=VxmDus&{d$9#-zA%ydNw!2k-(ugpcB*`8fVGe}+$i zb;Yy%IgI)j`E)*m&*HQB9R4=ufyI0U>=W1X4VWW7!%Xod-^us!{rmtw&d>2{{3ibe zbIRYa{Zxc1Ou~$n+)30G4Mh{-CYodJX(d{VCxpB35Wb>~XbXE&f6)OmQ%4ab!bOaT z6$v68b5;+LCwgQ4>I+L#CT&g0-tLpIQ4;9w4Nl@(V%m(I3SUFZr2tW*J5_$k^%n`}n&BcSSj;Tv45slgbfgzp_)=iZF7vzmwp&f|#w6fWnL(~E&ufhosDwLM$9c;r{$oR zz(+L&O{s3FHkAjE^$Y$^QoRCe<)Ny!+6AN=<)6 zFOg8Iwe|2XM{6<2*oye&&`Fa`nA+qVO0yqWt8r=}3Z>elcAXFY`3T!6^COuXNurFu zkF@8&Lt*nJCh8U(X>n5Op~X{6$TZY%kY>H?2_%(tCjR}XNv$m@h1Lfsj3n*XbJz$O z4=4pnb580*a={P(N$5FSZK~Wt4o$&z3yyT5cCfVq)g$FcJ@lkZe+xdUft`l_nl?L0 zD&p>=ji`(dWNTsXs62;LAy z2s#nxLvG$H)`4~s8^N;xCuVM1PyA*N@i9V2>%+rdi*oIm5f}kDhUfgS8O~5{o zi}!Jkh=JH?<=4(WrVH4gbJI-h8Q04ZPVitTnrb5c&*S2*6kT08GmsiQUr_knD5=O0yGx&L>)-oAq3Wm zzxi+c2YwqX#|3_hAI0ARahLDr+wivuf1mIV@VA1$gTIA*F4m&yd>Y;tRP#z+i4wjB zTlt}A(Vo;2{JwT@g67G`l6hZZM2|Ex(D-#qn>HtCWjRX}h86Hef z?IJ_w5i~87^corNE1^uK?3A>LAipW$aS7j&@Q#GnCA>yZoiCxxMbSbWWJn(g<0RB- zN!CxDzbM4KPQnienq>W`TH33UU)F$lL(+c}#94@7g@jgu{IsMGN_vl^W!v!wGUP`I zk4ZRFLfIl>s-&eR*sDN}@{)r2Nc>2UPba8qb+Vjd#aEL5O-XN&aDWVvEy9OMTDCG< zkC~?qv)~rS3A06A`MRM#?xP#BMz{m|*L`8!V>`p{ERXeL{n-FEkQKlhchrB~D}Kp# zvE6JB+sh8H6YR|YFZYhx&hfwR8?kE?V{r~1FRH}^@uZxuQ!#JH{~H&LFp9IeM|rq) zDYX{9ToII`8q(;Ei6<4ss(E5QxdNKq=rKoZ@r;h%K_*@^t?KfE_X7r`}~ z!c}g%xI6dY zo>-NZScCOEpI1x`yF@y@5lr37Au&C@K7FxcTW*Gqesb8Kn%_SalA8+=LtNK zC*k~_!c%z~&IVm@ny2$YH+e$H*3Sre@|4iq?wl|XFR1eQV4N2UabhUq#e66qhC6{0 zK7xd4)VlRPr&nTN{fL#dyrt6L8b^B!7xe!rWbZ!k8w{7%$+I@e=0sm-#FF zRsI^@XU*Vm;GRx9bm!L0|KVZO#G<{<7s z4)Y`Y8>~dfaHcuIPx5cEGM&cV;#r(<&SRar$S?8B{0hH{RqHzLPHysB{5z~+clcd? zkKgCtV@3NBx065PEc7eZx8HFh`jbE4f6=)JcP>_3#L{eQJ0Uq>J+#Pkk~2<9^@I!V zKO5l0)Cg;36WrCf!Op!IR?ZfWoSr;|m+%%o@)YH#pQGCAC#gW3rGiC>2o+&CQ$=9? zjlxZ9CwaPx6PV_9--LZ1_z`ao}PGCK;j>}V+ z=qLK4ugjf|7%U1zp%{WY-C{BHk^WzX^}ho5y`x1XUbt1+jlzlINzBKS#ANX__6k!l zr#>sDiRZ9)cmemuFX8Rt%h*Z0id(GL#SF~iGsP@1Tg(x2#XRgX-oh>O0L!KJ`o$RSNRM#WuJ>p;tT9v zw&33EOR-IC$Nu9h+@kFgyYW78FJ1xe7hj75;vjZ9hjG*WjW{ZfVc&B?oD|=RQ{pss zEN5{SejdBYi`W%i#?3fZ9dR9dq?@=W|4!T%cd%o+hnu?Z#Sh{~tgJud-tJfNoA@0& zsy}gy_m}uvJQOto*E0%NgrZ=_Wx@@ggHlJaVE^TW`@XtLJ;epPu?D#PYos(*nqY6{ zhP%LKN^_+Jc51C~Gx&t!u6SVI=7oDgAH`Q`gI!!(+#32T?UfGL({;ohVvrK7gkXmk zh8x8QB~ppPj;|B$7h{z;r8D+_3Ak-cQj(Pv>;}_t_t-_rP`YAo*bO(4-IZ*m2X>0N zxR>my^iq0b-`E$ol>L4dyUqxKe^W=1AOUmf5@fyrR5{ zJ>BcLC4EDgsm#KT+JyDd;lHeqkG}q+w|+D?yE6~W&t6zReV8w6gWHw1xL=_=@D9c; zOE3$;tC=ts&LZ$)CJHZ-Ip-$7_~EmL%_BQdt`AVY;vkycyDNW4hygN)LR` z&&Ar?6ECKE)d{t!WQl{uSbV%?wt=zQ#+Ny=*@_jJ5k9 zJH)=jE2m@Z2>S+iLBrS&>xZLjN9)G%BRX_ z_`?1zPLiMFKKu)1v$6$e(=Ty5z8$w$SCt*gS2#QFQg$nQl)cJ6oMXPm{rN%mA^S)< zq#VYX=NsIpA5)GiCvf8Y7GLJC&gw~CeA(I z;Wqvb`$D;^+{2mcd)$)URDNK~l^>O#l%H`9`xQ6#zbk*RQ|z+xCp(K5R3pe@?l^Vs0`vk5ERZ&&dg#FsbxOMxC?UeU#yYSw12YZ37#;$5B`;u+ODbE34 z11#(nyhn0kZ>r9CEBzMxUahOvWAEV|_d@nQ?)zqAm-ac^#aF_Vi$fdLPi?EVQ~mM%A**L*rbxWiPUodZ`TAcbWNvh z(uhn;CzzE+0ZBwA$+!$6GqkwAMCautAj7;o8I+t%p5$aLK8w=kNhX;#nMlMTR7Pc! zKU?|}iAGDQ+Wq1o_clP3{GA`#u-`od8cqF&Jp5xFEKHy1u~x>c`|F$I;w3W#M~!LZ7L z;RSUlu(F`602Puoc4SonGU!)aSpiwy%ZmZ?##bOJZ+K;KF``l{##Rz48AoxsCDn+_ zEgn}~4xCalYU4R;2Cw8otj?6Jg=XtaiJCW2_jZF9yp%OiriOZH zJh^&yxw%@fj`Yw>Vn%jdtAU{|I*JyMrsE7f0zC#1XiQWR^5}~6@SsZIp&A0B3PKp_ z2Og>(cu+g=P~{K<6a=EGp#oEh;iZb90#k{J2_;5C@DQse1suevd9-*`2!g0Sz>MmE zhiU^JR0bfj0z~NmQ4@%!iXemvK$r%#AgTn!P#sWJP)XsX8UUgSK&UJ~G39ra^;DgY zd4ss~F%in}Bn@R~p_uDrY*v;Qta+>R^JMD$y!^g4LaTR#^wLx6^5p#3HD6Dkt+DI< zpld$nLTavRBG9EJp(#|IpQvToP0Fjz@1}YCYA91fy)=2fpoi2GGbV|_)B%1c8--X~ zXf4%ClaQ-N<)f$?Q$FT&QYt?e#l+-61SxEgnKC+^s*EyC*J}e6u2oMuN~=Y5(>O_a zEkLU-aBBLdqqg+!suTHo3BUqMkIN-h)AG|u2#~DVw0zk_Y57{yq~#}Tu~=2r*J%qLu`!kW7M}r$@-TPJ>VK=h%W}rKdq>nOZJC7&Nl5z_N_MQbtmK z5(x*A!U=2XlC-Xnq_t-fxQR_ymWG>_J_8*Txn!V}&;h*{iy4%JpVm7H0%Z`g&mlzS zMI4&g3~E$}&!8ri(&W+&ujZ4TGDGWV8Ja>Qlu}R&$rPGsy_A>%WGR6q8!}2FWeCg8 z075DZtTi8I39VyELh^u;iGh1jr=l4Ij^q$23q^$N5tvq>J4!AInI4o(4=mHulmkcU ziInMykm)fGY57Y+GJ(=WO2QU|ZiI3pNEQ%SD_|DHpdRwH`2tAS4}`Wbfapc~QIxhL z0VUgkFqmX&IbWbEY^n8W0wJ<9=V@IN2n;fToG9|-xTAUjA$L6>^aOHf<>hy?CD5wP z)_wB8F6HRj=gQi}K$b%w4}{L23++*ERJSa@tbfffQzm23QN8Btt0)MWKU#&70qI`Z zm6FkwB)7h>!LLWl0Y&WwrKs5`EoDg!3ycUYL{`3RM9nXi$kHkwC|}M5S=!hF()yg< z%Vo1dK3bf#0MZIcglsD!NqE=M=UV)ZMtABX);hLzGHc`tT$mW;*Hj&hk;$>e#B3UF` z&Xc`*zcm=%!T!5c&tCcGHFs5QLyEiI5!!ge(SOM4`eZCA*)b zWS8is&Ek4@>88yB-B4`k(M?wzSj$Nkqpzk1tr*V6p88Rb(ST0S#=t-1EF7iNw5=NO(OQ5t7EeRyY5Yb4v4bw77dp9V(2}rlf|} zAY@NNh^*gSty9RtNPaoxzze}Lp*}HFh@MdE4G7SCL#{SjXyK9)zpM#I`!r@(~j7Su!Ea6eb;I%2HlLj{l?r!)=O_LsOP0@C#Wi76%-0poILs8P_k z90VCe85%b*2qBUPwhXKp+LiqNw|S27&4@|yvlKiL7J0?6j0J44JAWPL6t*_F1T11 zoT3RXmdG*1NbOi`kPaz&cEuVtqrFLRu|$q(2BYIJgOmjc3J%tBh`CEuNoi5BxkMs| zF1i*aI;Ls}3Qp3wlO4L~IhN>H#)pJ!@gWiB%z`0ftBTE~66v9dI!-cYYWkH*q-H`X zwG_adrKKvjOBEWXr3wueVQ7lZom#j1@Ui8?3M$8zl@^Sxs#{_2 zGv{deRNCbert2OSVb0O=snk%e#yiHISI;FZRm&}0uf^~XbDox{N<%%hIvuOkX-}J` z8aDUTT6U~Nrk<50<-<&43D)gtuWjA2_CAN6wi?&4Q*XM~8(TKCw7A-7ydB-wj-F6U zoBL_ynJAHCKcho9PBciZRFQh=QuS6()jEH0P^63x4vNxof{wNJ4Gz=86SZ`~Nm1tB zxID$+7_Xt;ng-(~vh*%0DXuIYQ!>Uf-bRtUpcE}VaI(3tmT-bZT5PJ+A}A#_N=+GC zSwVrpf!Nt-SgINv6ci%;LBZjc;xSd|%eV!VA;E#Nxr2j)WcLD&aw@JKQd&?JFlJ0( zkmHbwva$k6I*lr>EU7561(#NoOS0aW;%JRa7xvV{W9$py7|A zYO)&GQW#uLMJ3}(ii$PyqsLZM6_*wdt&(0B>8+$2W9dg?L>Cp78XOI6A+=0(i%UyO zMxkP560vNv&(fXnEI2KU%)f320 zFX?&(WvGEMxXUJQNS&(j6-0zOR?$7VBjKA~O{2z1dt5%(VArMe@B_ z%wzA(TwuRq!WUO3*ts--4U!vduF2ZP2VYU?3o6-I)4Mbm$W!rc))7`q^2%^*^j_6RbzO@C_7j= zvT`U-*5Rn(LwQ`K9i%?aLmz{|yd6U9VF-6eh&>GDt_U&UxPq#&9KZLAdbQxIH%HCG z&`eVJJsVCosvNb)IF}UthBh??KFLZ*_03VgWPe1~WO_8h8cCXd0b0m!=@ipIhM6Ta zNl3!TlAf%W6x|Lj)N6;=46j13bPq@OAKXv2-rw?ev(`>KO*io3u8%1i@1Y#=?Kc{> z5VK()k_vm2#=;D1m)o$EIRq=4^{~*H3+tYVunZc6H+6}yNb-d>lOy{Z--gD^bx#uZ*bz?|# zWJ1hBeNeevA;A{I9k1b)NUiTAti)=4d-49c*0)Jau=A}E)pou`V!WMih8Sn(n<~cI z`CuDs=Nk%3vDzH^;CF{=eHmi3oi7IORBPh`@T#TO=Pt_ad<{jJolg~|wLZ&lVx*n# zmZ+_9ZaIV3w}wp10WsXpw-v8jYvVo?L*=-ZuSGqOcdLa)EPgeaskZOc2vwzR&Pu%Y zHqtXQe-1t_@b1TGq2|mH-@cpS>$e-ecsIp&@81~(No4Kea z+ZT8G-j4Sa_|9JYO&z>0=$VUQEkt%f>&4HovuOZZ7qS*0TY+1(rGZ_DORH6_%3Bq+ z>eni}l^^qNIkUyG7QqlIVlxsax!rwZ6hKrUv(0OP$*94tlNvU{KN2}UT5 zvN{+^^efHUxTG?NfL58C(T6=TTSmdYgx>h9GT!st(%$mGhL7ImjD|fNy}H>ft<)aE zMvUIjkOidnUMAD76j`8?VRz_<)=)5e*TZOf5;`|WuN8P_J|3_s>3|-NP&j91Mz5u~ zu}0hk8AqCiVay~zVr_W@WK)SS{{U(wqTj2>$V4i#xt)bjf!rUls2BZUF{8~}-^ZU|l(k&OmC3k@ z$KpoHIBLNO7#okK8!qF9$+(io;tFM4fs7lX$B}-6DFm8YFsr&fVs|vtuD(zgt&84nQO|O_rO@Znk>LGQyT8I~}bzo`prs4}*xqkcx z=J9bnhC9P*Xfy1Y3ejRR7t=eBNOMB`U#v#jwT8n&^bOcGHWG0|E`S~9YFKW50{hDEVe^cIZh9k!&ez#eodtUZ6!xmp@r9Y8s= ztFV?GgH>lC>^Se@ze^7PVb#@ar zS--QtVZ-{av>e?-mZBm>=cidvD;eH>fV#)N$2&aEHJe_|mUk3vP!I5v(()4)o_fkc zBV}7q&amD3gAbHesb9lNv<|F5U16`;Pv;IbxbfZ`>)Cg(7JI-RN~>YA_Kk#fZ#-;z z$(nZ%-buUw%hn%YOX?@$H3`a3hJ-etI!X)hYgmhafb|(!qx~Xnk;wv??2gHfI1IMK z${MZ&s^>zpht>u@lnaJ}CoH7NHo7C`(ax}T9t>;cO4uS#!k%Oa?1#zD_gh%@ zo|6{6H(Gb+BS+~T^(Q}M9 za`Xb#n74x^cVE2O90BX<*L8d7t*})-0W0O3uoL!xt#5)z*Ha54wI`^0*n4%ti_h`$ zJ?93#5jN2m_#dz=hIO!(f*&zbcz~)aS0J+K9*y;98$T}B9cfpr^Di;@-9b6xoX`a` z#M|sMyb%3Md)ujV){g%tz-hrM^)CAuZ%v)1y8 zl90AyS)bOG{_3I zyWM`{lYjfNcPdiS9AT`vb(=DOXK$z5PT5Z3PQvjI$BB-E9pfBZItt4r%WliGI*aN| ztK;eL8-BMV-t?PkkSRu8s7}ZJezMY1RAaWC2)q7F?BVOfR`meNHVyWpqhN(P0Qso= zD%Q7HNzpz+qk;^|OHwLUNmrZ}9Z~xNzqIlfh02zgA$TX}(oo*Pz_b?TBQIKI z^WmpeKO1$^2qSei^q&SR<8kOOBVfxs2o}>h=*OvukH*Lhz%TcNLF!7ppciZj-o*>H zShNG2gLz4?L=g=bFJ$fG_s^&V;eb(s`T$-R0tSnYfE|TDV1Q@~=q)0l1L+t7JP0@t zxIb_Ja6ibS|1qT>+RFLy`n2^X(He5ng&$x7<`&Yy7qGMN0gM&ifH8vlc7*T*q~Cg? z+}#1&i6;QtidKN$7~|gP`%N(?Ig6GENfs>t;|1-&JBwz3v7#wp1V;NAoQwBkcf1*M z&W9Lh|ELcLC!}631YlSE!V%@*3YdgnWukm&EOf>%>{327B4PyH^K=q4E}}(Uz$ihZ zBT_g5h6y@}hYAP45Mc%k5+=Yvp#pXk3SfYsGqpc9wSxI#=Y*cYX#{wSCaBd?@HPS- ziTo_U=pmd&MmB0&8@&&JWBH$e5$GdtV&uOFYwG{nNB9rmUc>JJuI9G^SK@yWqj`iz zY!d$sFoDy!jmPgiqr99(Z!G@_Foxd;?1bO_LU}oj=SY4FFoNF%4C6NdL*#yP7*c-^ zO@|@nUErb6xOPUm4!(GP4X`u60vO9L14f`-N&o*cLa9gbGvHl=6_)0+OMprIB47f) z02t5D0e0qR0b}`Tz)t)WU^M?0FoK@|4CluI!}u}45PlS}J$|_it$^Rsl6B2b0vAHo zH^9B2xy3d^*m^W}5C@SWfgb?ujNe70-1Y%R@x6eNd=Fp*-vt=LcLE0R9f1D-d5rMw zh)?3%0OR?WfSvhPz*xQoFotgijN)GaM)FO75qu+H2>%SQBmWdIfPW5cF=wEL@T<$% z#Rg*6=FXd97g`4go#d=cPs{7-b4CHV%xWd0Fg68{h|p05LpUk(__mjOobC4k}lZNM--A25{91q|VH00a4KzyLlAupNG52&13R0QBbczc*Dt z_Iil}_y@q4m-rfB>Tjzhj^*zG4?+05z|@LMC648bfeYYY2s{{gfyA-=E#Q3UKTqOV z{6ZUzuq6I5dTa&dU_bBh*P%;1e+@8}zX}+`Uj~feuOJn2{Vy&2Jor}gX8`B%>45Rr z1(B2&0b}s{byQc+0Y>v_fD!yzz;HelFpN(DY{Q=h^hG}MMuJa3uQjKI2m z0q<81$#)c=qHULB-TRL%i#0kCD{VNhK-!gj7~ot!1aJ;722ADEfJuBjU_2iO*qK)W z#_~$Q7(N;>ikAaM@>0MEJ`ymL4+jk4Ljiqw0iZX35*k-P2K`@r)P8i&Pyv4W-}k8f zMgbQ=I{h*Lwc7|_tbv?v5YV4_5ir(3UMO)a?t`E;3&j3XUk&(RH0b}_fz!*Ld zFqjVj4C4I(19?Bdj=V1*ty@|R_JJ>+_XdpRy#Ryk=BS=BE>FhME+B~K0Mgp0rR^c( zvt@jDz>aolvt(R18ArQ=j=U>ifE`B${0Y1Zpg&IsY{%08+ZxhS;fv)dfH6E7Fajt2 zasPhTqRmP8T~C2u?Mnj0yHvnf9uFA9I|D}ZIKT)V3mC>@07G~uz(5`i7{DU|+w%}W ze;y3z%_E>mZ%CpW3Yr0F*A|GF$M=XGDU1gI#_$e+5!@fJ9d8HNmebCl7j`GMI%|v2 zSndZH!`lGTj6W0e&eZ?BCzCV2FL;x<4`4j^2JFl|0b{ubU<`i(uoG_$7|mM(MsV5* zg!86=VcZQcn7ab{^Cp08cw<0c?hdVJb)p*}>UDIpQwaIZC62{yl-yC_MosRcIj#B$ z+yyY6*9DB_PJl7Eg{K_r0ETb}Kp*hm#va(V|Ja1rPHQj{m*5mM8}HZt+xq+?(yzqr z1MLxdL+le!2uWgkDtx2jXi9;Q-u5(Ox7LZ`$O@ zMESIlX-1E(ps@=n7L3tc+_Ck6We$8x-h?1%T0sd#G{jCYx>@rKh;VR!|47hg$E;dSXwyhQyF zuT~f0h3kuW4O@km{uc7pUR;sG~D@6}TI_$Mskt7g7Jm+9}Y2L|rtf3kG%G zpw1Z-?LxE^XAFw=BwE-hgZkE>P8!q+gF0?dv}4iI9yO?M4C;tM9X6;#26fP&XwRZa z`P!iN8`M67+G|jI3~IMQ?J}sH2KALe(QZe}W4l3ZGpH{OYO6tQF{sT3Mf)91$|i&Q z+@LlZ)Mp0usX=Wps80;)V}n|6P#+o8hX%FIpgu6DwFb4upjI2yDuY^SP%8}TeS=zV zQ12PkGJ|^8plGM1m3*l|EitIY2DQkb-ZrR(2DQMT<{Q*o2KA;v%`>RE1~o@g^sUny zBcEZ6r(l19|MdjlrnB(pgYjO1aXk`mV(EX=tj2wkaZ7@G24CDZZo+Q}EXV!vOx!C? z#!cG@J{Z53Mzb# z{Am=8KaHaCr%^QiG>XQbM$!1wC>nnnMdMGSX#8mujX#Z|@uyKV{xpilpGML6(Tgi}463g|^)aa42Gz@;dKy%o zLFF1$jzRS>sBB3IKyQqGhOyrrYq-%D(uB^!HhQBS{h1y8sU5w+j;3>_E$zp4G@Uzb;UC%2AKKCD z>}Wcl+W6Pn(R5z5h0~eUMz6A?SK84l?CAIH=;d}aoq26?mf6vC2DXL2V@K1O*cQIT zj;1rREqsw3{k9!V=Vu!aouO^?d^?)X)VA<9?Pxk<+rsDC(Q|ZKpzZ$CdSmn}+;-af z)lAvr%;=RAq5unde@$Q3=_@aN&*He-AV_l>NB^jm;|Xq8eAl2JLpQLK@XHoNr%E~z zH1&CZyA(r_%K-GZbjS(C?$sUXDMfd1(ib`vqr*mZGpJ01>S|CK2Gzx&(sim1a;4wg z@W**G2s`{Zl!WYy7^mO*BWotj4vaPMXyCy;+?0qmyn#cbHV*uk8fW}=?3z`3SFPeR zR=u)nmDv0+8UIgK&2g)>M(`R*K+goml-}YV&I*h-@oM1Jpp9#j#%3>1U*E8h#;zg3 z;bEb^US453;c0H-6&fBM5==}EObi9uex2|dPNS@$xe01W zs|!?E8&qG2t5IdBz|ioJkT8!hk0xGCy#5UF_io>3+`!!Mw1yL_)J{R|JH`ZdN-G@R zy?@PXV#3QC`1Y0_ty|>|%*b!oY#L|nL;OAb+b9_sSzY^;mVTz^d_egFr#;5QeZ9~W zO+rXAh<~OA=@abgAbNAJC%imgeR+e=f76Lq^(pK-SXH8YI|K)%lz#S~wM*_dZWw-o znB)I%Q}Ctw8hR{a)H|q?{QIt?*9!kGqJ30KcyVg_sLoF&g#>qsj*jpNj;NU|h7|Mf zvn|4+0^*q-{{Az`Tax#VL=gqD-xMO6pQLq<5jIko$M&(7sJj%;4~UtCe+&>I1F9p<L_TKpRAanZ3}b!yLTAxUXzSZAiJvN)ZDVrB%3f42lS7=I-a!zbY-( zH}vK4=icR$ozp{7^QOd9WK_n~nAK=ey(z9k&C-rO?fmKttJ6OxzE}Oe4Qf_=^NpEz z?GWBOz5B$Z?DtDcWnEcaRr+)yg;u*IoMMu&Kd>KM^6D#kS6-zkp%Wc@;+Ur0(`H9AY7fn>!STL%Z`ny|5II5gRq1ckpy}mTkP?c(bWH)>mX7h2;E#L)VY$`1e6+WvoA3J=tMcu?O^ zzZQ`VToa$jm6e|gJA(gKo{hHh=&j&rqGssYUTcPk=sJy^|7Y1)BUt}k!^sbGvs@?i z0T<@gKwB+BI+?qSoYwLR}E;1};^3!EcKF!PV6Jpf^hmTOIc*mf= zH8T^_;vz;?zgWdfw7yC?D3`JR{(~F>1T9UigmRN{JiJy*xl;bq1?h3kRd1Zd^>zIJv}|gc2fMnu z)l&bo5OFbKq0zw|Bf}%w`o={Bga&8l4#@t0Rh+i1>hy4E;hr4llH)aHA*|xDqEK(J z;_j7xBiMm?;#;FLtmSFf@`kD)oc3@CS9-AeS~%K|_-U6!;WzOehE^uVGth4xU|@-< z7b|jueib~wLR6PxV}eNH!0)F$z|96@m}=y7Li33O)>zttgoVVx>aA$w@G0FVr;T20 z8dWi+qCzRzP^COboz|y;OXpm_oPLl6iG3zPJ#NJ+$TJ|ZDX>k3K1Y#s%uP+2@C=9< z;};g*c2dchGkRr}`h|Dx8lDn2dfKlZjMqffY{ov%mu%HtX_AfzF&k?f_GPY3%$0>B zU&9XsrpE+Dwr|_Ib$-#6!t&8^vF-gl+7}n(Ap4q`HG6Tl?MbB*+A1U$Oe{ghq=_|P zNwchBV+K6`lql)mr9*VEcO$2oy?uJ*6 z9bNhr4oVH_Tu-T&9NIqJ-`VWn*5AEmf~kioCBA*UlS4hfps0X`4FjTr+6IJ(KD;=u z=fKdmeqn8UM0&RIY|#?7STzX`VL1gIGoj-@TonGZvb9T0$g^#o>jyQB%kz7}y-l$1 z|4_Vnv`0%{uY|;he>j5If|+L=b9YTnHq*rU92 z_@k4F>g_dkk$-Drf`B9|HFO5@#fuDMgc?eOvRkIsNn z)P(;sy_G&TbD@-zlmHg5{0wVXoD-;f>8GiX_|cETVqB{=?4J(L`%x+o}t^E0LVnoZ%{||5P0UuX& z?2qf--Bq#NWLuVOb*;23t+cC^wrW>x)w^W%UaW4fB+K2FyD`N!Enq@<)X;kigajT0 z2=FK=1W5AI6G$KqEy)8CYp?z@=iGbu-Yv4pd%ypCA7fc|v@>(&%$fO~@0oF!E6XkH z-iI{$f=O4^gf(njSz@=8*IT)t-jShqY^kW2a%5>9aJxBIT7FVqO}Wip4pKwLc24mI zNE-w7k)5|Hq`RqFnqHDJ5^}K+8%Z)@r-7KHk_7S6B%&(bm_3r!6}dijN5jFZ6U!>O z1?KyiiOG50whldarmvx)oN2IH@(hKA1`;&CUBEgjuQ+^JNo~K|b8$)hrd(&gx!|^$ z(Ji5cB~9B)va*Wvji!7)&S!#z8^kpyX$&OhHWNvOEg+vFbN1-f14I2|%)zA8V(tfg zVE$Y8?09eVvZS<}wyyvq#I=E*rtiawWx!9vLqe8CTi~Dx1NERr6oVtI2m8*U%XTvnsS zX-sd}J^}UU)$Hj^I7i?YDE@R@N>V~=PxHV;Pqs;?)@ds`YHRx3+^;he6EZUs5;H+{ zVhQXBo-DNkDR#(VOVe`DJqq%0c5(J-!hpj$U`tNCj+xb3TvZlVqvuzOb*THJnFd2w zL1snF_;^vS$-(qhGpnerVQL-mEK*yEwIwO2z?;z6(J5eUsj-FAEk;dbVUHEn^xnVo z`lnoWL;jRvko!LO`slhfj)IA?`O`V-6vL{mt1F?f8jhOUG;q3Z&Rx_Djr=Q%+uZJ^ zp-F32LGjjMQ-M*RmXl?zY+cEF(-cS*PxX$%oR}EdLY>Kq-UR=zn3_F$rFqyjF?U>_ zp))WmJlhqANS1fVRy=ImJ$%<4#(aD39j74&#ua` zDBz>{>c^zmK6~iexUS}23jhs{+$_D#!UGN0DlYl>aa#7{hkuxED{C)0eom9COVVcX zSOYi4s_ebRGYz2i@U4F#= z@cGTXdsg>(E?0~Yr9(Q$CtFjqYwgxreM;Npa0?R&9A5CEc(})XALDTd0X6ch5H`t2 z;`&L@6eezdKYD=qyxpH7%&7r2oLp6K)xnHrb|ERUh1zj=9TG_n= zQOCyWcNP`xtRFkNW&q;fUp8$jDQRgbA=ZMO*#MscTf!F`lB}9{OA=scA=p0b;;v;k z?|+>6e&7vAFrl-6<=q0G2!TPg7@yHmpBICIuK}}nj`tL8%1nyaDEgIsH7$de?CZX= zrT(I}IBt%8;(j;t`cO~vm?Jk?r;cA19=qIC(^uEOwd_!P=l-I0xBFq?Y&rp-zM4c+ zk|syd7=t;sN+<~xCuWb{JUuo#y+v`O=O1_LwOSJ8*uC7s;O@Qsj1tWFS*9rua|sej zaAE+)XYvzi?7#?$Do{X;{prlH6SW=nHS02VUUkdiQ(QRoj7AXeaCKQ}-PnPB2j)*= zH3|2TA&NA>5^*144lbUNHZP#Lj#`RO`v99E7#_qbMcVAqn4K+chbmOPT~oR=O}28E z($Z^p^yHm77_I1Rwf9-c$?&GJto%?%dYr91Ehi^qW$eaPg?gml4j$8i`j&F zEq(yq^GSphR|-oJU+)fseau9)l-l&JJ%`p;8wxf%D)u$xaXZ+{nS=K*50@9(Ty`_} z@?8l@=JA@ktyb{x*Fn=tSddRaQ|OWJe-aVk58)G=nC?rCBukWu{dD?h@^tmkp~@Uf z^;mODKRd)^q^4#zIGq-&v&_C}^b@r2Ge+}3dqG`h?OuBXGeBke{pGl&Iz~YceX5@4S;4V{XFPT{yt<{_^y{MGWrTReIXu`T8VvZ z_K0O-%l1L`l~2DYEONN;hkjmmYR8*y_nYMnb#`9vPvGZhA=f%zrX_qpbc*;1xv?$w z!akE_ut1Z%W^Ha^NnSzW(cIzjnL(w(^WyvY`PKq|2WXQ-@(P*X(pU=-Df9R@p1-ehy5@-EpdRF0VRi(Q?mv)Pr`!x0WwDgQh z-K*tk>gUxExR6;CqG$t8(h^^yl`Bmh_zmb6V4_V?j5m5J+O{1%H8or~VBR}Wo1#wA zD32+}`p5fDaSK)17Gruw7LkJ)aZc_ucIEetwCYXSX=_%mk7^x1Fjc_Ba)Oe)F8*Ulb0Gqt&YZqGnHcdKIX^D}3-zgK5la?&%X zE8*vE>FgVM(CvP3ivJ|)wJiChWWkGQwnQQY9ue?4aOXk&Nx{w@O&Tvha=CJOTOB-e zi}~!H&aUpJ#v$~pCo&AzA6uiTuCoGG-8m9g(=}8_BEXmM+UI>()sVHkTf$+^Dihq)bnXR}3 zelFgZh$oxY5(9@PT`5Q!#BEP&UAhlt*yvk@HIBLF@QrcKavR{*1QacI#%&C5+U@{U zv;t7kD3{rDv*KxX?~a%qZ8h6VU@Advk*%_+Bsv<=&?0zf&AR4l>bF=cZHAJ_DS$(X zUE!rLdNbw_L3|l9L$8SJ<1>dgcG}A)Z1#z={Em%WI&-)%sj9?LSLYy}bBi{+&|O)! z#hIP3m;o>;ufq(D=4Z z&9&Tj6(gTLr2a99sl_`Dc5~*6@W|dR`-Wd{D6e+9{rQ?DU+TsVIb^RO5^8^K=Q z6bUdWA)eDx&U?|tsIu3ujZT=@x$HogJ=36wI!=9IxWpRn9+4f`eco{Ad`Fdrj43``l^ofs5Y0qBd4#W z#=@k2Xk*tIlQnrcSe}wtx`|klmyQ$_xQsqGml*6UicPbJ@2oMlnsb|D5AIc!=H%L| zttrelbaC)==6d6xbyId);z?$s(eBV&ofG@q1hHM5B@?JpalZrJdI;Vi)gqF+m`sp? zRB}6r-`}@*j(q<&3XF=WfN;`(pBC~A`TjKutgKSOp7i^TAv5IrQ6$Gs#Z#L6eD~sC z$@f!9CY*}79{K+Diyrd*cNKW5r(%30-`9pbO1@uAqH!v@QwMqAWy3~33pfM+KAoO^ zJl>+FF+-lO!Ja@`TEJhGzL%Ei4~P>`4BbmlR46Tqb0 zK3LqBJ2OzypBv_^=5ZDGOt&*P*NMM~H~lAcO+f4eq7ffmr4ULAo48wwpqSXba`=S& zjLq<_nN*kLM3m;FeBCE2?|&xXBz2wBuKCtoCn$n4&h8Z;l8*A~Jrx7pUhD){ntPAn zC8?NAfd?F9-i3*>crtadhvCx|q5P&;p_oXt@oh z^q`jH9wNm;R*QV11fyV|^BCB-e=0#JU|k^4-6%sRh-Sclz-${TPQJ#4l;wQrgh+s3 zw!IJ-m|$P|4bOlW4g^X-u}gF*gDFL*OEQQOonnE|2|h!X%^#CszvZcBuG+Ku_FDr2 z5~$zH!!6TtD1t-=6+t2J#G(H3X~;VA{S^d5NX5*8_|YdJ@w|Uw)h|S(gUsu|5<$QF zlPn?~WWHGZAEL#rWWM5Zx_2ZMbC^&uv+ez)US_xaiZ7S_N@ZMG7GCY6HDC`aAP$KD zkXS26vyNB2W%65i+x1VeLIx8;ecS~W{TTR5AqjELbl) z%U7>VA+1@n>}2~K@6T}yg=-e6S8dP%13u?rGWQVf&xA@q2zLa=e6y%HzhtX@Yu)a{ zgYb-DFR4%~ri)0qN<0YW2Eoe5(VUu`QNYV0lHm~*q&gkmdfW+!94$%}PjXS-qV&k5 zt<=93Rf43I&_MxxY%N4d%sk1ilh^a1{-tQS=N{(XUHQ(PEls;iN_IC|^`ET4LNu#N z=hS_=295K*vgx9-ZKcJtl@-&4-B5gLGAgrPt$;E#HIr1K_3Uln2`R|55>A-l1*oI| zWN&*dK=t_=_dH*H1}i+JwO~Do0PC<;10E07WW=Zf{uC`KcbS)e{&TV1WFO-m6>H50 zr@WOWcb2a-arOIPJ{ze6Lxc=gEHdHX7K%*3KH1BvF7EC8{>tFPj14f=PXesMk^+{ zUF$ll3peK<4^kasZ25z&(zd0J4N?-qhl1{PqCY_lM=4edHsGaELUtqO!_jQFb5C2- zuHxd|jUBrk+|K&KEUX2cjre)ok*%e)5-f8UIcqe9skX)%CoCCOf$-`FtH6+S6Tf(* z#HOmsYd=_B{7egTY2eb&fmPuz0~dXyAf#v0UC{LdYd*|~QiN!V`z+)%_6!goyekYcDoI#)Zy`9z2uLG++n72uJHc%s=R}c{c)Or9H zKBoSVYxb%0*i%1Xv+M0s{xu%;kprZ{ONIB$^elUI@l*)zcUo;JVBhI6W5yK?=qCZ||bkc10y(x<>;U-6{FQ|zB||MV-cFfx8H;agjg>|<7e zbxA5Rd`KPRt*fv)NQD`C^!s96Me_4h;3(7Yi**&r2UFoSC;h%qSG`NllvJ3DN52ns z5_sZzg>~_9#ZT~VU*KwB(%Ps`Nzvmk#fV;?j9-SZ^v+vZ2LBe&d+EO>ycO{V+?^D& zJ}GH^Owxn9+|#=zT#o#bNyV2*$?NgEyS8ra$to&>q7Pp#PKNx1&4Qm7Biy3XJYcmD zjX{#17?M*AhLmK3@H_JyFA?`05Gxt}fDxf2#LWDYy$vI}jgJIc0}ENVn4HHXLa`pI zE;*Z&nw?`P&~?}R_jlv*OQ){8&OE(w{YGPYdVZs!tZaJiM*6kBxDI~yVg~nlNY>)3 zu=XJettqDG(9vVu=kL7-EP(xs>5DOo-$(0_?Sh{NGJhn<`!I?M(!-vFOo)YQ=+E%q zZ;_6m1TSOZl@fa=`ExdO@QY(VfwKnN&fwPK9{?9CEX?ZJntO2n;VZ9Q<__=gJLN1ItLe&Q zFRT8`Wo^y+T2`?28u)m`Y44kG3*EE zLk#fEn3yB%2c9_i27DI$9Za#szXSdn{%s2V7tCJ%ACZ5k2&q{7Qdz}*7r1gU$dCi9 zV69q#muM--Xj1WcJ**FPb=*YWvWe~nbWZ{4W2@TQ9=+>Z*3(SrrtSIM$zAz&d;Tug zSX5HnoNpU-O&kutLSf3(>5E-OO?Jz8#pvGf%ayqq8G7cH*|psJ%v$ba_PYRGZL#L& zT7R3cVr4>!%~+o`)RmTz8lRlFVnuwB)zD}dX;WvUV%I0#;ukPQ_j?e_Xx0T=hClZx z+-R{tW?(~f3Sk%KH)C5@A3UVZ(PtcEXU4Z|+d7^X&b`YRxgSH{uI~E2!46A~)s#E7 zb^G**$h3^U`pui+2QPlKxG^MFk%g8Hi!w#UQ z0={m5w{weU;f>k7>lT6ljHriE)(Q_N#-_wgGZylME@u_vB@?F$**+XNTQMZ7UMk1Gu8w=nn# z-h_)ddq9j)O61CC4}>p!&W@pag&{m1lMxdjAZw+mGG#lMmprYT6S5!^_b647t5pe2Xx=Vz81R_c&oDVR390 zGy&xI$ng@h2vWQt#Ve9|^YnFnJG~??w~XWU!paZ+L($vfMJjVgMUoeK%Ot@pF^-@{ zBD6!!+prilI+;ciz14hh!5dNGG$N;`m+9rO9XkO|d9=7%aRGcUd&|1(jvf2v`rhIt zSYL~8v&i~N;ceq}Tpt8gpna`ed;jT6n#ZIVs=)htGJ56nSA=igBt=qr=GWp?g!vUu zZ9$k{q6I)laUCv%{&jTsQ8dE7>4O)*0o#5<{F!6Nu85lMIu8+yc;LI_z5=s<-T^HX znS^a3RBzt@hARtl6s{E=Y%nkCJ2tBcy?y~^f6}T9|FU#il2B+Fjp)PY8c)P7Cpo`5&{9S za(39_0}u}h-^oX3sb@+kVi?L4^RtKUI?iNV7P)`OHRe?A4|4)ftiZH$PrfDc|cpoU;7Zwcy}4 ztnZd>a-LbXhoINMClc*Ti+mmwrdJnILrAUdM=xt{Jc#x<(LTB~$E;>#&DF<_{YS#Z z0|Lye|AKD%v!8`B?J1d!m34DP+3IJ3$rw_y_+7#~Gs91%=O&&T|4b=RFA@?HeC3oA(;aY#qh`lr)m_>pVN_iL2y=NrA7Yg^s@saGG5vj zE4bGqPD}y+gHqGz&m*_k*hv>WiZ~`;P5Zq9kbKhl=xNJB-#YzNXW#i4YJXp@`tprs zN5^C=wZ$Jm?k`~03tDK zeu!i%8z5E*uL2|@@iKwi`P0^R{rL)J_Lixk!hZ9ffd=jt#o%9VxrO_3VxE@sJl4$X~PYu^5U$sq>sLHPkAx&ql&$& zZq6Jowsqzi+boVw!&c_MxqlfV5}n#~3u6J|3ad9R`!Ynyy89s!t2xV*W_{6%nrozIyti-$~ec?=1@o3VT!VE7bZ1H)*3DW>a zhg8$Dn&98zg}H2(k?f>A;p=e2D!0bp0=Y_Z)dldw&_mu}*VvMSRz_&RA4zvI86ty7D0}9N_s%S>QQcQtYr)lv}wk;Au~MW<~-b zB>TPax;J9=a{?@oem`8Zx$1K16E7>g`N_zP$2UK4SG2f8f)7-oMr6+;8wt*!uZIvw z^`VcyE)Xr?!UbJ$w|=|ef?)%Ezm$Dc}cK=Mz1GAqZxRnFn76OL^6aGlK%wM45dF+&j!eeRCqvM01R*+24Yv=N7^D@a4g z8$|X=4>aH2wf5U@9A_FH4va40_4>;lHGg}bnexGvC@bPIp80nx?`fYdzChS&4-o_? zHRLw_`yVepOTItPbCGZ7zyHeON%H-ZJoE1k{`;Oq=z|6k>}N1N?R~f{^4W_}6?zd2 zCR)MXdJp0MF;@`uqMJGVSCCu=U2uua)mL$gXen5_VPYv{o={6M^4>!1u;(Q6>UA5q zM*zcES7RvcI9hg~1ZsUGfW9=?Dl9qk7Qj~emN|#};^Eh#!1^)l?Qi;_ z1Uq?*poRGcG%5JWL?DD^9}G52xsxb(&e2{OPfQe=SJ$y~jQd!KsFi-dPb5I|U72^xvm0OTVw=Aqg6 zk6WHPbY%eQVcM3ocfzg>J99{a4M^CB{X9DG2;IAi)I~SZ_!V*O5uqS)%5UXabZ8-E zW06IA-)={0>XVlq3#TN&i|U4WDXZmBp|=b zFl7i&$`?=o%u&x07T_vmED;u9n1bBpBJLN0$^jLS@&MyE{_XU$dyfDUkh|PfmWyma zCKaf!-5TCG?c9R{qxkVVeqQ}(lW z{3`KZhmaXK;$QK5>KNuoihvEDuS9@n*&36NBZ&Qj-MBkv)I+ez2SKO_rgE6@U=b^sEAoZoqrdzXF`4 z0gqCdM`7g*$EpL^`9i_0;0Qn8w_p~C`a$btyVGRx5NT0(^nHNo-F`50ko*m16CVa6(U#Gz4EGP(U zPHg-1uz_%F2?v+3S)oHQSod7$Y4AZEuv%+j^2-R=Rs;u0*3QS)fc}OrVu7qfoJ~aW zgLH~g3J!>74Lv=3MBlM|oqBuYfvXGh{Jrh=g?*jtO1OjIYRvtai7C)fsxzCrwzs~X zHk8sA78n*XL>~kUjdYf}Y>(4g=I3T_mEdI7B^^k5#y}L5fPq>PGc9&}QGtW!LJq+}n zb5&YO8yEf|RSjA#4R;&sW2$Z3FXUalo@p2_GFzO`eCbgi`9sZQRSRKNiTvaio{u2( zOb@C9O$GRx1+pR8!kKA*r1GKMK+9J1*}_M#WQ9Gz^~^LdD;G9O^Wp#P_~#L?9)yvh>;ygFWgtULOA18rG1r*}cDo z{&rKP)m!Y)->%$Yt*oG@u6D1&d9wX8e0tAs3QO^MWCYOBH+Il|&{G~Fove0^8Wscr;sG(yrTv5?B zRQEm69DGE$8?2B;R+`!X3P+(&_fkm`hG`6OG*yzVv+8acd#EVSmhZc^-}}U~Yki$L zr*1>J8>mGKcS|)B2}Th$_5Ljwp{I~8qc~g5dAyp?Xz+K?#0GbboiI~HvYuqGNcN7! zlDou$s)$m2l*1QP#D~45QJO4{|6SRsFtJi3z zOPOnhE-&YPBh{X^dr4LE50_WAwfQaV7iMS$^8mEQHK(R>FMAupgn2DOPv4IK53qwp zIxx17gaps7rGg_pwcxH*YzyY?*AW&?)?B{UAI%(#-O)0CU1&tU)-PNt9!W@XLi?~o z(Mr-jj01xT*kuQw;*Ay>rx!mAREQ=zLtr)==-a?7RL4fJ##aXFFqAC=%3Sr3^7f>{u4LCbz(E z2{A2c(Q>bdxmdZwOL!D=NqLA+Pus7Q8DKxXIjjX8`5h!(o#TrDY70=5xOl z7m={MWV1`y($dItR z(SMePVKBAA1cR@P;RuGrEG$O0&C}Mer`-UhAeZVIp);V$;Sa&6?)987ru12%WuWH- zgf-?YbZT(wK3;f1G*B7eK+toWXdus}w2|QQ9Dn@fl_GUIbQgpW$9;v(1yi5T7hS8B zHX7u9B3cE|0yvsdz$*B@0W)lP$xJhBk*csnNXO$?sKOxIlxNuKe2oCNWT7d1U%;?H zMhLYo{JM30ZgD-g3{1ef&zxB>i0c1UZ0P_gHf#3wtPd(LLIn z?ZRTa%)jBqJVbM>o3$2xU-&8?)(*|&$IHtmQxi6q!xd>D6NGI!_hN49a6zLx&SYHp z1dO1#-C+HTjrL{Hx_s=#DJi`Og7Q^p9MoQB=;2rg_JQ32nt*D^am15PSX^&qBDsIS zQxE?cDcP`JBK|MY8E85$tG^VdjJdRj=e__XiQ>gX?daZXcVahB&#$}JrZMbf!`p{a@DiR-T8K8IdNIq8|$ zhx-zy8`~6h6 zLdyaO_eehx8t+P!53`a;zxP!5rIVYX2WuSnvmiDoWS-%EtNhbHuNQ3)_r!7Tb+-TB zz7}lS>&YVK$RKYl?$0n>y4x|e16mV1vxA$Y(fX|0+h5bYudK6mEF51*Y|v{n^w7K* zm}}?(8+Z?BlG;V1y#Q;F?E#pk&-#NYXjD*b0R11&aKOo*m8*ZVkR#Yaevh&|R@w+FkX78TtrE;qUI-V0Qp1oF?31ue zuuLONryhk#=e%Y3lS$f01)t(;y*9dl^X)=S^z%TYB5cDkT)QqaBm2Pg@c3+DuAjq% z743iA^OVyzATd<0z@*6Rco(<+Q=~k@8*3dJ?0M}|yr_}RKRO#reZ?H++ zh*;~(FhmJlfIEulv+s?G*G58Bzf?Xb+dA++4a4vuulB-jm)xO*b9>L@LQgHM5v`&q z^Sq??XlBb!{p%sYEEplhi4y7R^Er@wTdCEOixzStel`p{y5+;(st;)o+035@JSz6T zum$v>0Bc}0;gdxP*(z)|ePLSG70peZ#~h~?3Pp1;x8I~@tpp4F*UzN(AUImJ^TKVh zT=^#Kr62pDgvb&2GUA6|kzU9dWbJnY5TPe$725jX~+uW@)6fB4)D%s;$ER z8LYM%m|t(HZkdkZwk);tBL4W#4QyW*Sbp-UfuQT zhVt`m$)5{55^dgKi-(#F%$}ay(Jw2?C_7^kES~~*Aq`Niiq#4}-6E!i|M<3)h9)nB zoQpSH7|r=>z2x%|G-S~Fq{z=0I2LcJm$sn}J$SB?G^noMvaZ(i0XD2=KhGdDzX(MG z{>(iIEvoaNRWi4%s=?Rc)o^#B1E|2q_#kej)W#}8l&1ed-MceK(9^f-XCMF zOiW1KA@tu?9roh8Tb8x}Q%!Z~>|w z+@E;WgS{oz=BkhJ`o!F8&+m(mYc$H1nEh;FC*O&D&q&cgoMQ}Ty*$Kg3av4rd9K|q z9r$9<#U*&x)y=OZtnT2nKGV+qNl-Z&Z%?e*Fb{@!w+g$`B*9&_!yioyw1m{R`E~R9 zHUrg`R5b~js9M~1?9AA3L3gaZU8dr?bC2js_KcK|ZZJ30dA6griYL#U@!TwEd5O35 zLNIY^he4(HwnrUUh-m`3bph4^$JmI zc-I74TfMh}6lGd!y}f`szk?B2^18A#bg4E0%G6;m?2WVa$`l`8=*I=$VvldPLlNRx zj;gbd6(&}a@`HOrqB@izx%xaG)d!~wH5pmjdwI>Py;X-+P@Uh=sG(Q$RlMe3sqj`i z3tq)wZYn`mVhFMlNPjt?0zQDD9o=67tcVuz+C$Nk1D$XWGTTQwwy!l7OM{r=8;R+o z`v6#Jn>oJl6bWRtTi0hcj^}2tUFCTXZNh94wtyF2X{?F$hBO{kfs1eUeb2=-uoXLs z%M2D3ZyPaa3%-Dwr!rAsi7-CW;r@?PeF~P!1plW!_-K^#OR)l3hGv=m@mwg@yvC5C z?5a;^j&WNu$)uI(;r6YoO;u9kgepBZ)p%|}BeWCK)NEPLy!=4gk30|XCRq%TV(gL% zuA@59Yas4vc$m+df|{qu{%bhtevQhwuhK8e$aLTkAj~sw#XZIJQcJ0$L}Y(>}u-Ws=aBda42V zbTZR~e!kfKKj3Eyggn&%KSA$e>1XZ;I80CWp~7H2d^h%i5)o=(sC#*iaJjV@YEb^>ZnyyBg@z#q;S0^A5Tg#qzfL|6rf^{O(74ni_<$WHz(CKz!S{w8q)G zkrp;So(?g4VkMbjMs{~-J!s!S7-bR$6^$%(kN-Q`+hDpnx!ShK@xRb|g8x-dZY;jd zeH{Bjomcz(>b~Vl$4H62a|3sbNu#gD>UkVco9%LJzhDzoR~HUh;Ar-pGKM~^!kb(j z^z}XCLR+gUii12Qr;nO zAZXJm&*u`El}~fkKBE#LoJ%Jq%0vw?HIaCP9(INWxOR|(35N?DxF{+^~%-UPbK2AFC=QlVVLHYpGJ{g!M@I*pS1okSkxKLQV?l*=LxsYF>8|4L+`Q|v@pw9t70e1e}- z5@^dwdy6TlK+U^SK0L$ps_+f*(qa|mf5_CQB$5ZkvYsQ}0h%Op$W|Q&J7HYAaCQZc z>_O-7z-t?=ygwMsC!c+JP-0lswHG`FQ*LYWnin!4d{2-eoE`!nLcH@1WMKKhsJv2O zJ@B2=R1)cwcXHnmXb!k*q!Tk`;`mI@gw_92r2)xu;nq4x)g*L%4kRMUTTCjA{1yxQ zjom7dPUQ?ff>I_O8Ar*V0`GxTi0JTa*eLNd;}H$9zJTlrHjJ#AupzoD2dv)X&)%Z( zxP+;)&9qIk^6X~|pPTYEMw_k3=&V|&Shc@{v2Y(t8b9*1UTbcSUfQNcm_KK$Sl-aW z{Y1{?RsIEJPXO+N9hd;Jh~qDNh?NLS!jMD?S>?m5U3P z)~r#k-quv_Icv%Xo*yW|z7S~otvN@lkx1|P(3roxyy`(g3Fbj@E-s0eO6-dsNAM&f zy@0Dob3XFE9lF0sLWEp=Z?L+T1go0q)HHVm-vmhc+`{iVR1Ap|mBNrecDH<{ZeC7S zu1xCsqGd58Vt56YMKaiBIB`3T%yafeGC^#}vxV-+fcjvIYA`;1hX?MX+)Lio6%B82 z?HS$+9fQ~pwH8;E#nrelqP*N=uUr+G`>MrN4s#7Xm%>ZByqwMQF@Vs#+VeY?xiq~f z*955x=FTyyP>{z!P&qMvX%L1WNrJp-Hux;9m@$=10hgB6#{vvN`w!WaMMX6*9&qQK zsjjKQu>x;@qnxT0%L?^|e9tdcaoqR0*L~*-Ryx?d!%cUB;x@P2Z`fdE>q^|0+zmvdd|>q83lpjn>BS}L^nanA0w#3Wk&!AB?iU_xR~zH35U(Q=cyEJAg7kg=TmxhghL zg`kIo)0t_UzVR2=aMd|*d`1BXHs-|_c9N(L;7sBsQPA(B@7f+Zc*zV+JF61q(i-G zZsF0>IqDR{s;#Tt&3VlmEV-V``EAVp@}9At)a#%}CI+F0HCaYOQ~R7-Y*z2Nee1BP zz^G5l$+C8K>a;4W#ldf7=I;$16Uy7O8uM@;FJ7fWol?B78%29d8+`K!-v3Ioge}#w z4*XwJKYM)?j3tn@X1NpURRIYO;$qKq~uk+IhC6&Gy{7pP<$ zwJEPT_Rv06sWI1HYvG>tO00-FHv>dtl=Y&#AxjI4roN1cHQEXcR%c=HuxD93j&_411B{VIU)q6f=Mim)|8NfCaGNbc_tuA*KbQvdS@VcI|iMrtZ`k3e2x z1q!tsM#Eb35!H2|3EoB1RR}goSQ|(m;ZRa|$6T0H*UcWf)~5ks#jxVAWF^!a>h!$} z+f)yH{5Y9+L0F$3%7+xr723Kth^|xLk!l=sungYfBx*eoM~s( z%S@Ns>vq3J_Wvi!e&V&~Va_eJ(nO@?fmm?0bIMuC8n4|@m)*5+k#hU~#~D9zTS>D_ z!r0h8H_n%)HxnGlm`&GI#{39oEDTOcZuZEY#bzf!FwQRy&w zzigSR>$BU*Cco!S+~jwjgn1FL6FyKPUry+i1TK=d2BFQ&w9JV8PgDDGRKGoyWwAE|^Rd_#u+{H562S zB*4KDha|QtN@>r9cW~!ER&v1+;q)Y#mZ;Fy%m25kENf0$CJAHAuF|ntLz~U2%OyT`{TcMJ zGdH;1H*7IzH3k#7HjQ3JA{T!e3)!CJ^z(*;07sq5ICDH{tbFIm<*Rk%sGB=Z@`aUc znDbYBephch9&dx__>XDz;_=3xYqArKa2u{sp**RK3vva#$;S+W$f^7#d|wC1$%U*p ze}e>$C}nXdf9Z3qQCaCxc5XrW*-}Rtzcc(#FU*=BQ4NE1Io_KV?>?coEkG8Fh5?si zcB2+918|i^^ud(k3s0$r`2w(R``T?jr&-nJ$);ZJTGj5)Je%qH#l$V2?+%PpHI&QG zwc6Uox*mvj@hOQ3o4O@H72$?GqC#)g!|rkkwT&=k=luGFkZ>d*Dy9@4$VvrXd}eBM z%k=V@APQZzaBildp6lS1QnQ*s*i~C~AdR@Y${r+2F*#D~3RVbj>9V{l#Cv+MJcC}< z!0JfBZlTW%E!8OGj+b}v?y7S>>Ea;jSUm+S0kr;$&oX>!&6?7Hii{<$CYTnljRXfU32c`o#Rq%hFdl) z33t)_Ky@i-$44Wv_tlb%AgLTNxT`LuU2ith++*)vs<5{9o=`$E_`SQ&*}0Cgy(drofA^454Gs<^_*3&iH^?8 za7!Q7ff}GyIQukM9G+8oSt|e~i*O)}d=t=95?dv?E3=`wzPzS({<34P7V^cZBW;Ju z?Z!N-Yj5*L?il;#kFI9EgUaQxwgs!O-%bO(215G6*jr&V>H#HxuqO^2pXYh3w~5IguB$V< zLQOEJ1-z8|h`k4-&5&oh>wGX{$c_XdG38(5eZ_BKVp|%kYMSRucgHrE3VU*mFjcc; zPjeD?n0@xyYjZ6{WeDw}4J{>=&Mn29>u{>Z+?Q|d+894rSTi2~Z z^ecjW0%XD&Lb$Ve6g$Ae!UZCrKA{?~IIMJiztO)vSD&3%vA?l#e`Q{_K6kE<`#JmC z+jXU-_4TEtb?|@WD|T<&%DI7p-h{YL2VGuAXIw&WLI2z;z}o*=QewBmFV0X*ez%p- z8!%M{$e0FpE0L}N^2{IT&+4NfXl z6>_gMc-ojAvcknq&j+ooWvTnTVvIwz zHL%V`=c<;Hl1-aRN?OPb!QaRnv_u}sCAJN)*a0nTfvrtof9ATrImh0Z`n-Z3qdvoE z**?I%%f9kfT`6prveNo(g@)Y1ih^7iqOfXipwGb-9)czBciP%E#P=8W&#r26yZ=Y9 zYDt-XU!=pDSAfxldy?%1t3ofvH6&u94TZ&}U&{trV$u#fTyln?u_-c+e)?0BY3tnX zX>*?0GP8Z#g!?k(JnM4g7>n$qGnHDyJX@NdV=S?a%#1X4bCAC z5SO^d)mq)$wMmnsPR@+Wuc%B~TauA(P$z5S3aZP>K!-aqBL0ngj?CVGeuZ9{z3~uP zCIVeUh~fP0(o&NDB+s;U$K+(=NKac)ojN%oRne|&t!(T*u)XDIU8ytMjItYYi*2LR zn?d&L*ujH>>=ktps^;3#Wf!@6wH9#k z0usqyWf4InlXJ+4us#O&py=GV4do`6`3js2qJM`h8WMH6!&7Q^Ohs19xG7t2nP;rs(MEEOky=iZ1>n z^%c+6`I`NqcB=s|^1;*plboaQ;zK;WysnZ<$lo-62={CO{x;}AtC<++ENxCtO-fUA zDB5c_br;N3w``Suuez!4_`dc_8cLnc((--vI&PMI^Ua;iFI(y>+jBA#)QPd-;VF)i zO=XrQU28*SD>xH;Z&_H1!-c+Nch^;o#V1Wx)^4@dx!pIT{TDfv4(wmxML~HVS`RT< z@F6(&yo#Xx1)q|fFoGX}{^&+3-84M~H97V%?(V*w<2^;2GLzypihgBZP0QdV`?{}e zp)*WX#oVh6o~IUm+E}VACTHQ5oA&Qq6V4{3R1Wntk2!Lab?W$K;jznIHGOscTgwi$ zlcA=b?{(BM_O5FkMXJ0a-j@))CphR*>mxcB3G#l)h7h{IwHREJqPoo)d#^~%Zn)LP(SOX2WgZ=h1+u~BInhJ8D*DF~IV`jXt7R{xZr7>LnwW(>w4y&y- zCUHwOZ+&jN&6Z;?*H2L_Azt}?kX`GWqd_3`3MkT?@yq@}1FUc|(LTfiZ%j1rK=*JuM#a*l_jDgO+Th<&(yk3^{uDFU@xNdxA3MBEhL zAJ|uOh(8IRrgAJSe1k~A-b#$`VQrzZN*AX{5uNIuB=8 z)0GunFko1d$|y6GE_gWGK_$Iv|KpsFTFejftmvq%>GKNu^wYfA$UaiO4H8<(G)Mp4 zA8^wIm2xQfZmFeG{`r2l=Q%3n>r3nrudEM0%*#sgw1+{~4FMVS5}{PW>HZNmU&}Ge}zd>?Co7JLUc|V+fG_#r)0Z|fQ{%+^J47*#CoLfLi_y`|Z5;>^1 zUBV!|h{|-yLKqQ75grKm*wWcI@}R$DBHY1eiOIZdfcJY5QjwJtL^6?_qe>>Q2G1n? zl*(mU=%z+`T29Eh{un_j{AChB3o4WHk04Xh5^T3XQekrdA$G&r{zn1B^bb#!7*ZM_ z@W`Jx>rIM>mbefe6S||`a`*vyAN*a_z6-k#PE%Kw!E4Y1`}WTVxC5TJiEbrX+lH`ea((67ZYw;1eqsIpM(ZtKW#3w= z2Ny=Ox5;{zQWPZEdXjULAIku@rvHltg*k#@k&ob<%|I%je@X9K5&1mM+Vs^^cEL~A zGz8Yv4)@hL#jH^?|0A*#w==vsJat^T$kha^Gd^$mXu=MKG$~ zVlwFqojF(|J>g&-m6sn;t8>YF^aJ}^=4@s|WO4qu+jFrizB$*~Z+70g2Oij)OPaP9 zXJ-}X8%;nk!@H8*M6Vp_>s-_eHX$7p`+uQYRMg6~&z;=6`_g|;IYn&rFT#$iPVW1< z3KDEyp@MbeCqMh&9OD96QWPp^15hjUp)dRfbI$XgVk4TCIb2&w+s=vBNey8%P8 zMdF{lXyWncb1gR}#Fuc0DZFHb-(ZtzU-0e9{Q>Xg)Dk;k*Kawegsg<}0l>lGCXtc6 zPxIL~CQSFGm7x$22;|^x_5Hx?(byfEc3-=EcU5Ced3@H6E3P~6+m5l!G>u-lQ@MhR zWT%tWj^4aW4sKL*w%L2F&>Gu3md~ikcwa|kgPYzTpIMZ3YWtY7l^E+Ttz@F&g^c4ub@RS0M zp$AD~DS0~Me)a+4j0~7lnS~0$z^UGYSix8ug0iN zV?YNw+mL7g#i-WL2LyrFqc936?=(_eQW3r zQQ`bzJKfX4ayl|RC%9@Uz$+r_toUZ&w$c6W2>HsZraUi_PSIpay5FSgPhE1cNegXq z)Wqc^#;@di|8l--)>&jaWGrK(r%0GNYnm1-yjcKHL z;yjR9pja)UK9SvCmSPV}PN!S*{ z41?PuX!}KYn2a~z*nSZ^P_CM)+*DH$m$B>0n+`CCJaM7-Ej;-|X$kiR+ec0qcnz8@ zX`_s!N9eK$eJ68L3!M2SW83Gp%{}hs{!mb2ZD!bG`{>wgO^FtnBPx)~oxW#2dMD`yLk3W7`h#DN&xAGWE^X zzYb+u!jd(Ol`x^V(6+MN*6DW7wvU7>%3GinBc6GzDiI`tJAtq9F3xY!X(0=3)#z=E zvSx{AamytI-uEo^*vcx(WnM^8!F!k``dGQ*^k`P+A z8tmrG72%QCg0C_*C&im{=VdpP!%bmZ17Q1@TYnk)2avIh^ztIMljjishRES8mG+Cok;1^-BzOiM8G0c~X6htFC93bupl^Yw=(qe(-)#yNoC6v z1iP{ppz87~SqGXGl9@fyU7-CpRHG|Mpegx239Y01WX#TRC(o9P^IoUL zXbPrEb=kl!{~jH1DlW#b55R7cafe`TTPPwUeBL9nT*+0H_a>hyuPMmOF5R|gja}W{ z-O|gqPo_ z3Cx13(Z{V@eerPLzRDa^#l(14XL{O@JzJP=rzNKMr>CUrbQ?0cPcBYSZ>qCYMktn*nrh3KX1Dt;TwC6n@PboLC=ea|lK=qZupq)$?WzYQyS2W{V;_oi`e>V%=6N;rPQT%KcDv z8Q2fI1d6jF`Ku59-WCF@Xj6$v(Ls5qkOC1*j9RO@%$p(5mNvupl*(QvRP1ZW<94WS z5udJdFCRN`h$KAXz^u~#oD;8?7usBQGxzdc2}$Ph8X~v1(GB;z_ueDtrGiDQBAv{c z@?Qg@2jAR|JYOYbGGGtla{vo#wQ0$MFl(!e4SLtMxtPYh!u~w7A;WmtP8+wC{l@&m z#U)vqglEF~jH_RXDzoCQH#lI|fB%$LXX(wib;fRJwU2DU&CdNbS*ch(zb@tu?l-aP zF50Lz7n3ucdyB}ZAyYYhWTY?w`l!#gUn2+^iZv_BDGIqN=He6EYP$kS`S&twA_^)I zbK{ybJ625B2Nv{?#Y9kK;Da~Z46#2I?-rnQy_3cGfL`*h0`JEXfWH;+u9K9Hyf?tH zCDf5&(sEWYy8Y<2n+Ln5b`RwD_UxSPE9Gug?ECvYk7efOWxm9m;r^#YW6DyeY1zFC z{ftgGv3<0?zq7fot-lit`(J6W3!mPSp-IU!L)$iX@hkYxFF>YPZ!Jir5H`ArZ=nVK zcET*aTh7A%V)n4}=ApeMh8$O?GyYTd_n%x=86U08vSv97vQ0(S)=6~7lN0Ur_TmU- zxIM2BIVbaBVWCl($*G%D(=-|VLs+pau3~o)?}M7uZ~q7OJugwq!bDa(P1&w(dtzz~ zjt)b%R!6*U2YYh<;j|{br630$;R~nCTZfZV@;a^Nme|-f2k&n`4p-W;4EAE(O?Y}k z3{owF6)Yt;nSgouXH(ut2>U!pFSWo4)iQot7mmdzZ*Q2q1p9D}HT$$xtIMzJUKVk% z4_dl@!TwAB#E0%}tI=fb>nf;=P_Aq%YZ#QbSj*NG7j+H_ITb>Z;D?}9=np}w8t795 zo*4*@BzTrI%m-DD=ypDw@`uoFZM>YvDeYxjH$ra?BL7AR3RxCII{)klhhph8>U6QQn*ZwB3`}!} z^qD{LS$La>dO-pzSzG@!B&fdz>6)i}$**f(0F5rFO`g9d{*CeI{sXq>$57P}CV>|= zr$Ju)XGb<|J(uPCgx))R zlk|`NG8`w2VkE`8_G#*yfsh{x{K&{5!IXzo2`m5`5DIdknXKd*M{14m)$;yH()kww ztr4Ccd?bj(I&jM<=`6c%ST+U2-$3$t2HyD&USm2kWzLIEkKtH+2Tk)uX(~y3 z?MUvhp2xlyj{Y6V3GZZxi_KPRt*#1lMZ-e8@|}f)l2(F`Wa>vcwIwlmm9(3ntKT^8 z&>O9NHQ03LeY-BpY8Bp$#;9UhimuNHCJttLee2$c3j$Z3zc*_j`Jh?8J`aoy1d?ELpN8%htBMCGWlWj1$|5V`uL@Admqe>`hq( z!lpnW{TQV{fws_6+7BqBg|CbTl9m>Vt>^!__rCY^WXX@@1r40oTLS5M99&m8+!FrA-?}^>1Pbq4pc?85h;M0^x~6?pqP*lW>HKgSsRID_#sNeJ)UKWX(qEpa|@`<>l!e z(|0n>s7jKD+pkU%60=@05gmgX!#x7N4v zNfsb&qPzzY6}q}X9Mjr;kV2U{C=*gBQxDo;hQEX4n|*RAEjCjT=IH`(?`Ee}ehf6W zT9L`e(fAR-2=@qKt3cSmE}xA9k*Das`dr6HCicAhV`@iqwcbz>c|m3EcQ|1~HRz8# zMPIJ7CviHR`Ni~c5vjQi>lqn2#rF2B?C$*H{_OM&ed^h9&%Hj`afr2l3b2)O@&wu0 z3kl8o5g!SgSqTC$;Xj=-S)jRJ#4`pdNgPZmW#6O3!BnM){M1|-gx1`g5@%~>c28kR zuhE-J_y99{rp`*v0ET^^!&}`zY6^ng?@r=|4Iwg39hgLADU=xfb1KN^)ztd;zvI{ZSGQ!lxS&%P4|W;7G0TF}OJ2 zh@!UpZV9_oB!~`mjA3lIU~K=AtjdLb@Oxq;eo@>hhv+c5aPFQB*~NKnnc2N?bXhjH zD$83~!tI2g71+Jtm0mX07Y>Aj9CwGW}|LTA2{VE@aR#{ z!B5o8p*00S!>NalpN6IC0U$jR5YT&z>1j-nT07%I*rpFMyLLU~nc)RU!@NP2q~){d{>nL??k;bjg;>0w!5yl? zH8)N%n=mIzp6=H(&gvvmiO*H!lKrNhfjB6D)&v__E$6VN?((yt{c zaQH=&nyRgFI?dKRm%VZLtLYXVTL@wO)M)N*HWr2I3j|}*U6=yl^%hq`{J3|*eRj@h zhDMjUx|v$*4YA_rAF$Y2z_k;mJFX8PIsYr1=knY|bda4DdGYIxGU4TBF*UAHr(_^% z+(p0UH{(CR4E(7LBHDmFMZ@shTXKrSE=C`tX*5$EU>^P>JcD4XW#%k{_@V}Hx5a#c zqPtLP^o4Fz$eD*Bg;< z<-H6j=JDU*J=Z<}v7ap4?2U_z9sEJuF-N#$8j3cF`HIyGUKY^Sx^NZ=7)Xf}*n~t> z+#nUxhy+L0tv5~^NO;dSZBs?(jus>kGLhYa#3%lI9}ob@EO#r>4dMZ&CNG~}>w#v5`)k)GI_yf&`H*;@Vm zzvL-GY3P)Kx7&^UH-H!1XYY0aTPE)>AuB0hm8f9U<1@jtxA?w6%*Kd;#Rww*6P*Q0 z&7+hI?Bo{7>pM{C=+I=yVecVODV|4}CrRz7=W@{rTySk&=|g!^M*6NmcBDJM#1NsL zDVPXGd?2jee;7=txU_X}K~Ui`)Ae2R0*3NI5E1+k_`$|`oAXBm=OSW^P>ktA#nixs znf>FzV!A3kk4V4aDlZkDJ6zo!RUc6rq z7)jU#JcS>E)FRohjz8JZE&mVk`bVhr+t(LOcKDuF0NmiT+Cf4)#Jw`8&PG(stNVf%iE?-0XGd=t`wBNzEK!7I`kCKS%2vU{eKJdIvMgJnxF_cWN!! z>(Z~3#fB3Nr!4=MkJuzz2~W&RncI?jop@(AWy8fjHPudbDYxjuOCL@R!|v|bs0GkSs}~mnRp#bZ zK1vpU%%YTZ0Av`c&xWxyL<`SDA0qd~DQ%xyFff58o52S92&}g_UMQcwT)O2vB+4$p zd_H5ER_A%2=Y6Dy1F`;HFymv)kJn+N9Sp_O0L1CIE5lC@6UYO2en?@>U&JlOL$2{D z=#IQKO$cPumD5M%d2<$Ydv7(-#9U=}jw-tp#hFmB!Wg)=`!EFkP@D#Gy;!%%080hT zGUBF^2e34dBEE=mfkvG98WbqVg!U9oN#g}OVvaPeu$(ARYYBmpA^kd{Nj!52R3Y`{ zdxKOWdBQx&7cDQoN@P83%WZ>#%V`Dky0>cC^KU`h@hd$vYLO1en%xfNV|l`6k0zk5 z**o(%aOBcEz!rJv5IjI>5pPXBTHEfme56gjsjA%kcrOxXYBwa-mQOz^9YOm(rr#Ao z@0*C~SBp~ynVD3rt7aT6|M9x3*Ut{qSZt0)}GeK?v0Ysd0P+)dBk; zrV}SXXz@DwfH=yYKfCK=eh2*<9Hzc`5#JT`fpLD-h*!^x@Ror!_-%*^@ODGot_8L= zjR$QDr0wAT|4{U$(Q+8{24O5I2}L8bj4y%~6GJ5NLsULOLe3u1>e4fJQLuY{y&qv} zDyE+daeRMTMKP9&8n&HQ_;!T+JD4LBQy;K3M6rylye2j90V(!$tu5)X$3#sdf>VB- zUPHP^KsU~OD_;Z@BsQK;M||MI>UmfuV8ytYSn@@m0$mL-q_-t;;nT z@)n==3IVD%qhomb7G~vX{DOm2S7%jXx2J0t?c6c+%Ncv;z5egh2 z9?rGUsk}6{NF;c$%+RT2)&}(I0#CU;EMl^btt=>{Bm4%-3^wcV``J5HNi{>^eE>r_ zKU9W9AWZc0W=InV-jMJHJT@<^yE^t>% zacJ3ij1E;I*}`U%{W%Fv^hFRH##1Pv-kvq=E;7BESON z3|x(%K!a~FERr7wcF_yERxImt19;M%(}{%uANA3^os;G)qlx2i0xi``+9$Ce!=MWF z7^p>6^A(=nYB&C>;hTn37YCn@aefb;ty4P|p|2QT+s`~Z{djh0+*nx+tFl<>y@7`7 zR26D2oqT(owW*S=_A_r6RZ_jeU>(9oTLGph?(X{rI`P#9cyP0d0FYOaZp9k2V|P;S zz7cuxDGdQga&XPIAcGdr z@k<0$fCgX2JXf0^H27L70Ay(rYb!Q;eo#v8wsP&dWtIj+${bI%HFU|=F4UTIlfy|}GpjkNx&+Hn)}~XntODa0$T=qN zK>~=NzYkgSDG=f0B5i@JVi9;=p=KdNaZJpUzBaI_a{cyxXuZFoiZwZ$Mu)VKdIjuX zEMR@=uOw=G)@Z3WK$fdt{wL7o+^v<_0V)M(Ic};ez5xgf&@?1UgL0GJ+rZycuEZ=h zhP$yAh0H#2;7XVq?;gm`%dy)IWDl;M=$F+_<>kQ@Wfo6=7E^1@>&znSNidLj+OWC9 z8f+=5wz0qay7=h&-@?@>w|)edllomsGq%Q=rMw%VNCxGaB;IrQLF(;)@LjfFh*y;$9=(&}}YB0Y(*kgfwP z;sK9LzV85YJ0z9nq`xW-xP>z`u(pz}Lz=UDUHD>?CfCWa$-!wk0-3r$>G!dfIn-H^ z7G2$uqV%Wx_o0&yDm5#KN+lFV`|T}I8&kG`h%wTs{y=+ms~^6XS6|;ADkCrh&uY!)*$+7qfBpPQv*dYDD$oJq*8>A>2}_U;5r;<}W;VNm2D1 zvR;h*4dG%m{x}Neg9-u&T=A=DjF|MdNH3P|JRuD>Yjg9sKO4x5U+3 z=@_4$#uHmp_5NHmZOKX=DSSw!9c+7SiK}gZw^?OqQeOc?3~==_Z?Vs>EkVF$`(F{! zfnft5%Odm#lyOOKnM;Gh{#eRpu{yZxa_JO}ughA{rctrAruM9)dIM^mzgW*aQ&1M* z`0j(=`3IHSg2co!8@l^5-^o-E0nPxcsRZiNz(*lgo5d7I`W*vk4uk=UAL8sSnuLWU zGZM#O6a#vK2$o!9%!Uc@)TWi=JDq|6ki4Emro6YTJM8&YSDdkKwJ{?ijBSmnG_jB2 zgUo2n&PTJ~hc@h4Q)4Y@EMWge|p z6e$KnioZ6WFc$eU=J6vn4=U43?C*nSXMYJF)$3Cf(8WY-p??5&Xl^PO?c}Unjo^@@ z!-f#^1zkjgZ{a2ByQsd1Tqt(=4{o*T&4rU?rR(wwNAf6x&0&O9ZtUNb&neaEWf`xO zs+7;AYRPsM20@xi{f6io$sa(k6G@0>;-i|WQoiemkJ#dv^qiOk2;i#x5R?5B?Nf7Y zJ{Edt4)nrXs;4SszdjGG_jE^X-N00lKcG4GypAc*hLEZRh z4pIYWt>Tn066rC%Yh8RWg+@=fKS<^Qi{TYt zp(%B?HbtFDFKb^*j&yNHsOkliE48+U+gui(nv_@sXZn1qj^jR5N5*wdk_^b~C<2N9 zqVO-lBFOKEnDv5{)4VImJx%~`*^*du_}KJX=E(F7{s+QUH5V4<5=cwzg_rxW9ijiH z%yNJcSpblw@vk8BAvy|D6EIO5qCYp$k9q6z%pFOJ)h+^T<(ibViISY@-!cX$%VT4F z0rvLRLLaI|ovtS^=Rmy_D$Prs%{3%Cvj?Pb?X3DR@ukKLf|^iKV1#rnE~rF|=Nx9w zx&tZeDx8B!DZ>S2Tg!?!Rce!yl9KE(=a)#Skdkz$iekg*e!r?HQU|2VsLXU|zQTe4 zYQ)l1urXy_b;U$}NLz4pQ*kw?71LT38Y6;m8vxmCeO`@k3ZtQnd~=wAhwjK1_%kFoE@G7m99U8)XTW##dBae?h=JU}CX*%x60X>yf|>~dNkLPK(kL)y^x(14A!|!~>QEuU zu5D|gwV_&}3|ngO9H0*+qPhuBsINGpn{X~UJp<3hpjJA^HmOoo=>)y*Ca4cG3WkrWW=L%7XmKpw+|;s+b7H-C15T6fRd zzMRJRR9@J&Zcend)F@SvVV+h%QN60?p6Ls-P;9NynX}R|2#VK!PIV6%hPNdpYB|yC zcBIt-mIy~16*U`2Q-)fpgTZIy1aE^ImdtVHe0&KeqVMEFfAzuKhKvz+$!KcIL=8Ex zrcFtf9M2H*#QA%=Izw8){_u3o!iA*6GtzVH<{Kpe^=jPMqxtBDKbf1vUt za6ea-?mjLJF{o|Ui{T&DR$*;lrqB5PFLDz%W#{|%X43+fAs*Y7ps6dKhYYqdOIBE^ zy>NUSoYm5n09-)0w;3pcrl0UaR1mpdjqTOA~`zq9diy#8ia+9Pa06r zc)d@)VjeUh@lE~ZDczTqqs!X2X{c^(jH264Ze{O|6?t{Ah%741Q%+x#q+Ye7Y+DW8 zGI7|m#P_&hD;e*ZR+S_w$OUaEM%&1wXb)MNj2uN~15tg9e;;HsJ?7i{& z+s`xA_~;3d*CRLib0qVZ$ph>dpE9lF%8?U^bkJ`R+WlczFVObE2?vbx|Hc zrLG9#%1}j7YfGPf<0NR;gR~XS1$AL^zKu6C=36d?tZMG=ke2=Fn3F&-=wYB z7U^-oRNCM@xEySIUzLJX$F1sJ-SbOl3(Sf5OcG26Z#nD+hzMp{jA@|TPoF zS`Es0RdZW!^FW3wEPBO~##L|@Vnh~YreO_C1N51&JpLS1XRbmP1{ZysUyUt{^>|rN zlpDo))_^+mA&$hQCOBPI`0HA;$!vEy6B1+%8*^p5099C z=EYgHm%iLNU#%sXu%^irl~~TcYI9aq0=Hrh0L6rr;t4^bNCGNL6tgU{v=m5u_+)Iw zUC}Ye#$cZ8w!RwnHs-JAJ%2v$?my;PBPtLQ`l1UAa0+-Y%J}%1)MFgM0Ve3?I|wjo z!G4GR?EaAh5t|7y8Wc9*YQe;yN#eb6187ZPj(CB)4gv;0Tj$DQOP*%m{F&-43kjjFBRRof+rsDm*KZr^Hut@ z_-;OkP^&~ufA~URLah?=p6WTlB3|)Z097Iv-G%*vf)p2Dd4cyR{))#iIJgVZL&2>V z9We72zqDL(iI;f)=ea9oBp&_ULkWDZIR+}>IpIy8 zgBV8d<(^*Z_EcqfDEs_&{%Dp}po;kPOg@S+x*4`2`+=+rFHdq}XdYxZ6Ny6!=EIRTe=MxH3BV$8CBjl3=4%2*UggF0OVsB=tibP| zqHgCb-9@)C9mJTLG788GCWeo3I17DbQn82td@oGx<4Y<#2C5?n8F*?S3HYFN5~z^@ z^eBKiY5uXC08A=AR+Q=!nNT8prIYJ7e|DT&cki11-VIAd$X-ZPt?ItlQ$*cW5gEq* zoVu$TMro$$GCiO0NTRUmHJ?%4y@uhf!z~#~|Dzp{v*$9>lo|GHllWw1uK+F%u8U=Y z$A%Aw@`7fb)8!?p#qWIQw4OvL%U+pfNco+yU`u&+i;h|HEZ@X3^&L-xW&A<=H?hn* zY+_*f95+8KS=7VApE+!vaPAk^jnXq5xCI5S`p7Jv{Jy| zw&hl6pn_KvfD-}FyfaUgfYfVNN}tEocI%!@YBQnQ0M9Og=JWU@Fjzl9WNMR671^8@2R82RUD0lLL(3Q50YPl`-+O+N)R&8D^3GFF z2%)4I0Smr&#Yb~#^$<=v!~UN)io|tp;a)%3ZNC!af)@Ip$gDuW%7)q2CzfzRU4xJ> z;Y59mLUb_n+r}I%ls0T$Ilkj0lIWPPB*C!2emg9%htdZ2XToOtGgJaQ&Y?m%R+0$P z%JqBJ^q|Yo(X;Y*;~|qPCpS?KkkHW!`Ni67ZoB>O)_|nb+l}Zfpc@CxCDY)#L*DlH ziyz_oHx#@OE(j{B0VjZzGKi3nwu^#C{Uhs-3#v&v?zyRwz3c<(7Z5#~{#0}fRK*^H z-K67I46Mc5IC=)53ikP0x9jbLG0$v_*nORiS z7r@1$r|0V?P)6M*;KHmq^61YR3x?UrQ|z~3L}aC<>*sDJh=kD5rm=Q(@yDOg8`~d) zwJ4bW#A}@fY?5$iJ10GP&x_c#pf>rk3sfM^^~KoWV*B`C%(UQiB`DUocOOHgy)!}5 zi1VKQ_Kvoi+@{6BdtoN3;CqR~TY6mKg`E{GDC@NsF2#_%3c&HZLb>kJS!TPYK8nC`4f>9s?$VGdCZG*Ow;Vyz)-eqNcNz( z7*6&;fm-gW0;Fc5+bhz`mM65BVZP?n-LjM3`I_|hImT-47`B%9Bz!;#)vU3W*=%Jg z$tv~iA)8#+c5pAy0!>L-={r+KEh>}z56Q5Qg{8s0i0evy7M3oYF2Ngr=nm5b5NY0> zrbzNm$r>@IHwE?acWd@eNdE+xAGhEOc+n-1vc}2%86AsbQ#aM_IVH8|=j4|B{2s3@uIlZp>52`@)R}Vv z-h-C1+Ma}v#Dt=0gY<2L1HJw4os;Dy8OAwK=xB{kZuxE;$s~aD0>J4ar-U8rAHvF_ zs(o~;r58x${?LS!&dxHM1A^OLX796SskK?ulJ7s4$*^|81^mP9_QE+JHgx2N8Z0)$ zJ;%pMeIJH8m8L+iLoGS;4%GJ{Y!akM!a|(D8$soJZTXu0ixVHD6t00ovR3l2xOm@U znv=N4aFK@E4q+$->(^Q2KedFWo7kr~1 z)^T6KeC$t9l{q;9lzJoe879QjSmvYHD+cmnI0*%E_#`$4nwjbv4_oe@1G7eVv0+(V zR>yP_^T(Z!QGTOSEhYJZQFCX+$D={2L~FCs9KZ-F8w8&6ODi#;D; z1^vk;in5yKKn#woK0&jsB7W*m((?Pqseo(gOZK!-w4|gmFp6brs55FEAAbnr2vT4O zaOAVX90TD7NiZrG%z)(DNQZaSB9y6&h|5J*Ws5Uk2E|-L4sjRkuVyv~? z(Y{R9IhLV}4x8R6S)ZhUt*U4&W_vSC0mXqr82(wbttlyWjw8r1+T2Pb6b5mFFvS~I z<$D3UUZ_zNTc+54{{Mlag*Xaa>X^5;<$G~7yMBv8y}S0(+oTJ^eaZAD5$-S&bRE5f zY<9Y*y;Ho}$?hyXzIVa25Qc(c9|H_%IP;lLaVMdVbQk7bE?i7<(j8^bBtH_R$_8^O z^IWE8OKE2H3e|XV&eWf!NsvVINt&64%gu9fY^p-7L3Otn{+~gX{1cSp7bFSZt3>8t z{$K>KP~;K7BQa|R7luKi7y&#RbF%B=7+{Y{sss#B-6Y4CSe7qLnDgEgRs&Kc%Bi)F zM}!&`fdxclLrJE}lO?r_x7qeJrKkelCTm&bcHF{@x`;8PvO$29)HKiU!7N-IVaG+t z5HfcKZhLB76TaLvCr)~m#~|B!kv*;b&4KxeU`e{4h^LKXGN_6bG_E&FsphtNUQEH_ z67<={SVHng+K!WV?#W`AX%4G8s<~8K5w93_LNae^AIyx08dsD9x|z!WA;FH4c50>+Y{72b&Xzc-;%YY)aI>c#1=)S%m%Oz0OW%8eUZ|i zA0o0*Y@IJ|l@84rSlu!E ze76-q*X4q5D2{<4?ctl4ke2b;2&r`r0UO<1s;gX)giBthPD#7Hv$c?Dg$h@wf}#wL zIRuX)S*@KtVhcyczmlf`Mq1bv0~yPCJvAYYkIW4y@c?fQ1qgl^_L1UXpY-iOj$G}= zk@}8*pOxprwu`K-xz24Z^;-((BTGj0iqthF29&OG*459cU+d8Gq_?cX2L6%L=h%*faMl-xf}jKCqh?)#S?S ziK!`v-9djwK;a!(U68MfE;kHMo0&J}i&7^!RE;iCiMm&kX;#GJur-%?Kxd{Ra~nwH zjptaBBN1YZ5afaTh;AgLAjn0AP`gSTl!l%5XeqD5)RC0j;{7(Ite5&Wtm>W z{CWBzw~V4o3!F7IPUI!FGrFYOB2lu4_ zH|qTGog>I+O!)A*z(zuOl2v2j^eceRT#7w7*Jx_ukedKpHy&>?dUi55p9g=8?nFHw zpO;d!+-*f*Bc6hOQ=P_Of%^fFme@l}^IYTOT^(bK3ak5TUaYe(iqSa`$i%MBltK{< z)L^$PTu=H_UaSn^00d(Pq0l~;Zme9JlH6`5SQQQ?Cv})PMK~QLEuOB2vyhbL6Qt%z zJKM5TH3U_oE=|p=KsMK9q?gJ~l^9WyZOa2Z(bN}i-X_;4Jo`kDTI2YLR|tSb3et33 zm%u#@&CwBF9Fz&T+5D_R9_SigkIp z;}t#5=<=*#Prl^mM;?7F)4C+R(ot3AEYk%_Ic?~TCB(PKC!kyVlf(p5As|u#t2!k? z)sQux!CCXJppl@UC?RJ~LWpFE385;fAV+!?{o6&RM2T=Ehvl1n`n4ek1_f+{IRPi@ z`LwxpxMX<8=`E5%)JorzW9iFNC5A>D3yN~=&fRe>xrKdZ%V3ecF^;`la=&MXEuk>i z;x4g5i$+c!8XkZW>_0`F890*;lU6s4ZrDoI!mx|H(c8u9+F2$RwsnDxC-?iXz?B;0@71i8H^E)Jh~E=TIiz8v%ox1gnSA;$q}@ zizv!rroj*J)(R{`5V_=WXlw#9#t1DXwG-Q7>h0!I$?juRT61KKPHA_s?_GcLWp`Ol zPeDz$XvUk%gbTipNrz z%!B8DVm}?sm3a=9w)Z!?T+O>(yPBHzmzN*vVAyx)RS>zK_W+O7Rune0l+?}7lT1nPW)K#re-3V5{b1p8{O4X-#wkQkQnS9vd}WIk#cg&hT5c zg9Wzs9Ak^c-exH59E5h>f9vImPIa1vvZ&cxP)9G`Ue91&8pl*G032$6IORF1!jC+d zEk^U>6gsm16?#fjE{(R zg6oe@T8n7#ERwW2TY4J^#q75usR6Fnk za9F6%EvhIW`L218lYCH6nY*z;mH;iIsJjNWOhR`Jw2X391TE2$h!V5sZ<5iA;kzkr zW9uAEqr54qFJ3%04%rE~T{C~c(pd#n%gB20%4cML+5%lKUx|!rrZhOJ3O5Uh=eT;C zrOD7#G-~16(q;Ii-fxFXUq{Mo)C?a9x zpav;*G$c>3jwBDxQT$Op5|iJterLaQ$MmKZ14U5g;koW%=VI#HVi$E9XxAt0>eF$KW`LH_pWXGrfmW&K3o33TZ}E3<7LN#8 zab=4EL-cBnv-^!3GZpkRKyi+PWH$j6nNaiX;yr2$CL@+uzzhna2;rJ?%G?WD5LSy) zxE0`pE3nBYhio!r<_MUwnJHVp5gvJ6J6jy+b@S6@_Ax3g$#{qU6pYS|-Gqa4tZ zgEgLqgJxE5s4iuSoYUnX=zb+s9y z;RSmH+)%a4t(d|p+_&#TVR@WVqg0YTC|;hKhtMt6dykCLve84ka~qdlgx>A@6He{j zdsR$JZXluqZ?m7{X*6gCzi4+UCNO4Z1Q8ZU-0%d#(LT_bx%=uZDX`F&H`SF_HtZ_d zx~$fe-<56DSrZZ)jEFT1XRrR_&X#0gjl~1DCG?{cb$^gU*=31XQ#$mVuV(`l4`IvhvJZBQSY^?LqyhXse^m4z7hyErb2I-9q`{F+K zMtv$`;Re3M0avoi(6rYyIBlnQ#uwpbqJGUVjN2P^;6(*gCj*QDc$kxjUV$jPXL7G) zg8sF4`Sz2&D%Cage*_W zPpZ>btS{v7Vqe90X}anu<3LpfJ&M4XFL-aFZ=-KQH z;(Z?C_tai;WPJS4A!kd(LQbG<_llbi9=tKSDR;hOAUcWp9L^yYI{Q-5Y;9sqN04F@ z?4@IVmd05W$_V7lqU9ePJAXcT;Ffi(@;c%ZI&5gJG&}X-1xj@f%wNx7uX8LqUs#MN zNN;DS`?u<~X&IO!e)1Fcyw;SXYtt*A-Uwoi@WNq$K?!qzvoJScD12=(#k?T-)Vp%v z$qwT()BPuKk?YqYKxH?4@8$uepW^CHr#=!OhW0VeCJP8TwUjS^9pZ4nx}8B2ZX@B2 zB>^5B2Ht8tuq81KIcHp;VIoT4ZgM8{?Oh51yH{h8q6X3bvYSEc6@g9F1H$oow zz8Cr+(R-s|)-~cW@?NZ8NxaB=dI8>ynjd>D3BB{Y8#O(Klw}YVIqUU=f27^;em$Ot zP>dwYT$-OBo+^SXMuFIB7GRQF11E&-t?>!n2vX_#sdZmdtMTAVwwG1OFpP3D1zphkwLa?@hSZ6RDTGrcw~m3_kzJTqSHKN{<^m*Z z#PLAPt03SZJd3!3FQ@^sn>9qd@4{er>`YE<%0a}w($i5>$_~>%=Pt45Gy7udDVvuL4CYSi=2_9mT9*}r^=oq;gd#ybVo^9C3PWP4i1!XeVcDzz z4&`72s6eTpG6&~?$l+)Y*k@$a^u+R&F67I6r=}?{8ma9-?9LM(&C4FT!z!kV?S-$j@ z_51W~q0yO%@Y>F%;5GlLxMViS(;B(Cq%%m>fOtF({utq)*ows4xUHg{#>&^!eXgxUudZ zkumfbHoWU2$9LifpI;BS97&Kyf|rIMm8b)fitK>$^bVD->8ULmBAOKAzT|1^MR-yIGEi&i+;>M&U=2Y^r$CYzBA?1lmY3d zR0iP+hHqua%CLY3#!Z9b^s##3ATp#L1yK;-Btsv#BL_2Mf6_?lw&NkoI$aetmC@;& zuavU8W`Qodjck6&SDsU@bBT@{4@st{& zh1e4NF##ksVOb)sm=`B^|L=X&j+iQgr7o0>o&`1YhjX6yl`kicl{&kU5x>6kj*Mzm zXf4@(P@?*QEOVxkqj({}WrKi!HP zYw`R(4{gwx?!#`Pu5N%E)PN)-_Q zw4r`cQPfs558)9$D3RbT9tVC>}_K=V1I}K+BCJO)tB%Y^El9#i+vKQ zfb9HvAf~`u0;WOo7E3ecaTH0Y8;xbx%wibkRnHAKDQT-{<3+984=(m4<_!StO|tI- zS;1donAA95!O2h(wEBTip(ul^BgQ-8kTc@_;KBozDx4Pqjk}jL(5nD$CS)wn+a ze5OZ{JkYn&F2DnAZm@#Si185BV$X95=n#ZJi+H|47gvBSWiOdUeCgzLyYhQ`Lk%SF zpAKAiy?nVJ{7=`|Rl>9qJn89MIqJqhxhu3U5vu#VT3Lg_5GV{Vuke^}ou&vCxl$B# z>D?e_56nVHZvXzIk_tvEGn;6&Zw$thDT*NRv6nR+cvGfe(_@te2>NcuT+T&ch&L|- zT+#IZTpv6yax%!7SBPUWuxb~LMV__nl8D84vfPq=ksjvOTOxk)+iJ-JD_Ua7TMsBR zQ2s-vAYbHwxZy0sSVC2E%v*Dn$Dz$F{+#wK9?jCP{B`1RAu5-fw_qGH*-Hb+eKeW{ zZjBjA{)0G~{}|wj?mTx>7NSkXj`gfC)MLEa#~z!-Sj;P)+vCT|k(d0Xl6v3Y& z2jN~&FP~BV2C))Vdk~v4QQd2H3~tyaGHWnTu`kt@79jarQvrhtkuQ)yzYY-N8l6Z~ z>xAq1VsODRgw5~;2in6wz|s{Nm&^l}!tw}URmLb{<-F6NR!-|y#91BJAMZ`cD0Dgt zjY@NerR8Xy!-hX5*h>)f|iu0acwLBHO>SBs>m(#HEUuyv!-TK1kJ^;3c|QRG@eI}n$@k7iIqk3#Nzj?bD>o{^=0BG(c@J$>;o7( zi6fBeXsZm27dw$xaOMe&8>JJPb`Xy#B&XoC^r&W3u-}kaLY6XLq!Ez4P%aZpWOQ1D zFCp*^X?e-1^&8BiMO}JYZnruOO?{SLN7ogNc8eynwerVoz2qMD{leS+o}$ahG!1Qb zS>(=adi(U(yX(!Jw#AVOrAoQFsh~TX?xL!Xc2sRrMirzZCi4V$S5lun5ud1u3azhk z6v;Gbm?yv=PyZg^?+FU>-jFz)fAy{3Ah(7;C^C{A-4tAlEL4EUn&!Ai=jPb@pOkB|SA>p@JXO6y%qv6SWbVto2<*1EyxW>ax!2 zEos6{E=!x$zRlSi zZdMjl)#WE=g@-g0bgnYBnJEwwP74weFR|J5LzC<`|D#r`k~6dlgpf8O)U~nvy~!0x zwRz6+04{fO(?@z7BZJd z4(E)x6n1{`j0%<4-tVRFV7p~YX+pofY-||=8&!)&^YTUuU8|ENNvmD<-UOpzI#c@P z`THKEr0vyp1JnCUV7;@;ZKm#U!8au(W+b-3YN;^fxN>t{j!}2%8b@JXUSW3T;<7w6 z;pf4)P*;6_%?mI?$L+RRii<5ax7%td38Fk71A|sEG)x#G(FAZi`7z!|gj-E15iwNN z`7|7VXz_(krI)V2^nfv zWf$0L#-B=1BqcWYR`u(aAEtsbO&N*|jijoouDWZyHg_oRF(7gb5F2g5OaszBAo(6D z7UBR0InevxGyei=qo2P4KZpNEm~n&#%#iM!#WXo6D?#n4mu{w$l2Vc;5&xuHtlB+e zn~s>mi?StO_O-#NQe`8W=eB)3-CA93EiKq^xJ#K1R77w39NvViH+Ywbhvs>k3r!m zDh>H6FFo+j-+-V0r}W_N6WbQ*a?GNKaI>~$Sb}K$rqAI`|G((Lz1h>Yq^@vIdI&IV zHRg%w!Di4O1r&UaOVhcSYLl&W0WQ zq0h{)3i{)qGDZbBCUZDmjqU*c`4;#&)Pewx{3VEvi{)WKs|5+V=sUnSvl65S!Z(7F zOcYwpxj9*Ot4*seuo=ub?&>PDycCGp>W)OHr=(G`jHKX3d3=hyAiOEIvBw5|e)z3- zz+3V8izy(`*6+3A+fdm-s1YUg1He^PnG@1b=B3MEt=eKWsFZYw2#%P#4qKH#9;Dp| z;f8L5vyMXap#f9jViM#T(PdQhc9(2G0wB|7hx4YM)$0`s_>z2-GPa4_J$HW8Se%~h zan!@3@$;X8=d0i^JR8k=1z{&7OyyKLrf{_AEgV<5>nMp8QC6w;zKO6FVmA(xKLB^7 zg4d4a8qZw;UndsI)Lx#;MDOJot&*3(5{}c-wW9Z9cDs%jx%5mkV7VR6Hwo2<1)!$) zbj5VdXzpo%E$EXw@+`hwMZL^Xm{BPY+)Uo9O%%AQS0FTn-+V8;8C5Ovbe?^d-nVls z4K$ZiF2dAwKnOU#F0ACJpOVJ-fq|JD_#Vyx;r}~;0>@2|ZsE`1qM-Pk$1a}FB>{or zc)i+tG(58h`vHeJon5k zBMp`8-IDd}IBjpqALwl8la5L?N|ko2-e%H9$%FeRw-5ZWvZ4rz`w0}`00pXQAyAO^ z-;2GydUErQ{9N{n*{@ZxPovjvSlQcc&JFxV_IkPx-Uyup-k!eL82%u^0_N~l+e|WS z52GWV?N=isiIQTc7*^iyaG1@7&86!%>=-TGSVC{4tMV=R4#(lEatx`&i>5bu+i`OT z9Qwkd99vOuXUjlVf0@mZk*3jY8_n&G7rbVCLhM}_Qs^iWK`Kacn5l{6y4OAjUyFn& z{h|P3Xh*W?9dxe6Tv%*7vYQ%fsMP0XrzNcjtsik1j5+$$H0}tGtpvTN>7hFso3rCP9JyU0pz(Rq6F^;%4w1+W0@36xL?>mW5TJloe`L%GGrN9c zGh`Tb<~&Pb)i`x@%h+MJF{^ZC{bqIteQ5t#>h+>zMZZ#+rY&}kZ)mQ!76(g0T&8k& z^Z59KsC$onM$!w}xeUlO1~J(C$`Kq=Ti}j8EHZ;c%~$kIMyElo)!W*4x(e9$Zan>Z zNhxW$%Ci0Xt4R$T)f%DEp=K+XT%Va9Ivn2FThJM~@A~cGw`d0oNt0D>yJ4JqZ`{*F zM;k(toEqF^g}FR}eiEos1XMxrVFxo#$&*F^7S`JfUgrFs^R@%BhQ_osgHoHMGL`hU z)Foyvt#qv#E1E1HxwV71$ro6LetnSrCGRG08%#||N?cqU=5ps((8}bAPS=pRovuFF zD|Ra}=YeeZfK|H!I1h{!d?n!$$mD{iDWFaCk{jCg<_}m~cS_cSY@d|0UpplEzU**E zM0jCydUGd{R2_RzP!ml?l$a$`$afQ-=<`6ZKWOXSoqI1G9XZJ0=Sg3@M>17*xHB@m zudf*b7RdU(h-53)8&V|Bf^II9wJXV zdL{RyyCfd+Bq5^V`=r<2-FNfJ%TIGK{q8l1=ayseoPj2oT8Tiq{0bhw_a!Wrv4mjI zfZ=^mq=NqLlYQ*dH{V2_vzU5J!rpQ+V#!NQedICJ3IY!kC7GEI9*O$gzDJ*U@GcIX zPrs7P+;VE^l2wDv+=EV>3LPC#)fN%BPM+Z4I>-d!r!fMZW$y~WVCUJuW#=+dY0&m0tT1F`Pn-?+;g{6kzX)O_2sL>7FG5d)b;#h_wqE5UJua% z9^Sd0`!`CzZ~y4O-hTDZecW?*QAz(|q}9hpmMpI7&C>ACUFm)9n~Y3&E~10V_rL&N z1rtr>9^609dOmvl+z@%NbT5@oNf=qp@v%?}yfmYxzJyR>7#@u&Aq!^Y7kzR*Rd!_G zdiKIsfBtTmd-8tDLWMK(niFGTR7g#~F`a+%D&fgROtA1|L<@kK5iuEtd6;Ux?7$}W z)2Y9)o>2z5;FHqBR3R151lOKe6B<(6pPk;o!Mtj3F$eQDh?|J1tWx+t`8d^oeE&A~ zkL-8fu@}~GkG_|s~ zvgn#P$kzx|m%q#`x#-h(QV-m5@C19Dy`O!7eRvOk`g-a0)JbXsv!vnl#t=%@wAzx< z=q6{n#!D9u6MoUB-$^}r*MU>)KK54jC+wa3xu@Sm-AL_a!W*vM6hcXxN30o5+|$>h zr_({*GykUK^vmEiK-@A)qLf5pyNy`L-!I)7q0P=#rx}fD^vi4_^%svROR3C4U+~#9 zx{4~7B*ACp@L4&8<>Bj=(EczgHLO2OlJqwGhu#4aTT%|T5$e7OqL9jj;u8F2G1(v% zV>8L|SByd_H_>Ml`)*VnQ9Y?Tth(+o#kG$r4=bNk9#QURKYCK}B=y3Ld+vw-_T0GV z9{6w1jmY1z%-l!YB+<}Sq(i=r3iJ%vGiWM(Y@7vcZ~}AG1npQ*fTh;NB+)TJ@N-B4 zLNp(O`7yN3GE!DFypz6G=C0@{+Ox7~V3Yhhi88Uey@0u8CNrTd6zL6}WUkzFe zv_&)XGr=|##Zl8JCB?)<X6=!-tcZaYdHWhZR$Ne*f` z{HVRXth{5D1E%J0Y-_8jZELH&*5jtnR@BvN((Bmut*y1_XLWV;_0Ua92PpxPMf5Mh z2Lt*jG{}kYx;yC2LI@QsR|pi@;7DNVh03PEwl>{YGkCmqOHo}-{IZlPzzepRH%5+S0WL%8$owe)N zo|xFQZq)B67m%t|@;gdVbC*v&ENQ;@)K=CIyDzsd&YTc%Z z6Y%lDUo07=;;+A%QjdiVu)llYUiSSyV9X#lglS)({~Qzne~FXF$u)6Gn_Oel*y1#> zbNh;%g9pvyaig(oZ3hpSCgaAI(GPWHW%YJmetGvmmcFOs*fDrUQ_w29fnEt`9t0Un zr3J;JO))UO;b(_`2LGcpFTS|*#TU`r!e@2{eGqgS_&3NVQAT~RrK|Wf`&Vi?n)*>r z>8P)%+k?e+;?>JvCNzKYO{mDHkp!{BGJzHFZ|}jX z{v3J_gKPzGq}bO`f*p^!9#!fpEQ13ZYm7NLR_Z8o>FCCtE#vK!hK;e*MiuJk0 zwzbt8PBKU7LYv7}(~y{W(qzmsF_+PM)|uLEh3(-?WKTt2pJn4@w$q`{GjHn8Fq$+# zJ%~-g+Uqxi76pX?CKk#R0pbkKIZ9&6qRQ{==r|tot6!a*px$QfJ5QdZ&al5m=T{G( zs-xe-@=xJyGJ$I-0u;OnWrTuGX3xgdWj3rf9NMw*Xvoo!!fa<=zEfupy@Yy+9(Z7d zqHJBkrsErX(v4O51;sigbq1Yk=?qJk0X=YBItWu26Bk7~`0Ea|j)N2-a@q-LsJpWb zrNz{;9&7Qi-7!%!x-Dz((Xq`T2XCrypy%!#Pd&S_^~nOK z(_LcEbpu{dT24#pKLp7LuR+%jEoJ|8k_u(-r~XV&dQQ>(+mVFMojFfe0?(mtupHnz zoKpg+gANV<$%AMUw<3!{t+q`zG)&s8dRsy1_Uh_wr3E%B$Z5)P<{OO#_m-CeOl1!0 z$#vFFi>1?QYmQsiQ|Ml0wXSj(_Qw5>)taNX+VrpGT5}4EvMo+TvErE-I+v%I6_Z3v zDV}Z`$f6Q z$)^t9)8^>4KT%|L7Q1W~7rNK@9@9?9-rNEAT8{ptZiSy~K^A;R+k!OkljYQna6@kc zrHT0FF!jH*8{Mfi4anp;O8f4+kG%Wt;g8@yz+oWhVfp~Q94HJLn1U-Lg)jPm=R;Zn zU(0vyJil`%dQK-i=M(arC{rA0-_A$hefQD#Xg7KcJSP>bfUoJ_f>#PBigH{sP|q5U zOCY)fRlVSGizE-Ve&60vW|vgo-e<}*m=06cvGNh#QuytLl|v)7_Z#vv%{iG6KJaL~ z@`(;ApUIH?j=mE5OUlu^cn0Mf-N<|`n@Pg4DMx$qH(MOfCn%I4{wMm^_jfzStIS0q zi9M#8wt|V$wv>=9S(4~ws_f-gU%Kg;vD23hRz>%3UjO5s%l>g)eV)>wO|vJbr_)!q z-MqT#sxFusrthw=K3Jb;X8#_wblEcZYSWG*lh1A0eTlLsz4hji)8{YuyrnBk*O~Pd z=~`%M#C8q+IQ=Zpei57x7(Y>_D5XXsp)Rmr7*0>!Idyf*s#Qmh(9e2G|4FIX_t8x# zg%5Vn&jc;SUD$-yGNmE{hBV;Ykj6_bY@8^e=!Figv5l6qzoSyhM=ZtGnV|h3oOAX+ z@5nP1Pa0=KQ7zvtFk&uv%lL-gFk7yK?4x`d9SN(exsiD2eaCkC2D> zC!wga_m1H$k0|e0*6zsfw^;gN*XXi4ln-wmzN44=#hu;T*W~0lM$1aa9HyML+q!== z0@x!=?gLB~LEc3;M@S-bfJd09d++V;zIWoAZ^pK7pIEt)ex~iVv9Vj)=x01X+rDny zF4lw~gr`vN0u4d4Ma3Xd3W@+`R=oA)msAM5mb!+ne0cJw8|h~^a=-fxyfFkm1HVTi zRn#}^pFaHXIQ`6q$0ynUg?}Yj{|T^G!0-8@3q|=cLJ<|F2c5C3#a=LAwG9cpuXApzRd! zWr9EHqsQ6bA3siI0G?%(mi+_$4Er&K3}5t#pts-?pqZoKx8DMwJ!KeT72Ln~;XAN* zDAN57Mhg~65!CxzR}SwwPH8pjba+(k>J6Jm^*Kfz^#upRe)t^lpF)BGh%!+W^&9s1 zarQp;BXG@a>@VR{uTT#59`<(f3F;~MgcP)w2}o^v>;Kr3$0sM@N91261@LVsf48_4=`3Qv$+&}!T0~Bk>J6!xDiefPDY_bpEOYsCi=$X?9YJ` z`NydbA#3<7n?ijAe50KCH~kg;65t9%VXz&FPJ+k*Y#OLh99ey5PtTpJNAB#|<5*Kx1{fHMloM5$mi z^RUX}Kz6}pMN)_WOxLc-Gz{?o*Sl}`JPnWvQ19BeSOB{B2ICXd)oUCA;2hNT0QC|S z8-yjSJj|dXqbOb~P!HZ%avYq{jgE%;d)b3qkX^QgTFRcMpK%Q4l}^U6pHe$)*+$d~ z6=VWR>j4AsJ7TdnggFYp)nKOxVS-#Dpf)0Q95_bERyeoCON(-Ix%<*U7wtAkTD>oo0T>#}a_#KcUQQX)GxJbO!67icVm%Hjj z?ScBbeO1884dvC<<GLTF|B7;~WGZhodTzgVe!o+omKpZ=61|nHfY+dvKz%QHHm&_?MyTMKSr`SsB zsZ9y12P9i5RThXtfRFte^G!1Hz)<{#7ZJPz#aGlLSV7wP94yt-7k{E)cgNQ279Cq$ zY0j^S@6QJU!AUSjefu%+#G{P+fWzhOLAj=aeUk}>*;c0u__JPFpApA3cFPVO#X#;%pR zHSX(bD@}=yG}SZW?QY#35zY70oWLgGRTv9d5OP%rr8abYaPXNYzxw(dZiLXf{;K^& zJEv2_g88G#g8Ab}H2xO#sDI$Ow5s7hm{~HOH`sE(A+>7{804)oxYXvVSQ#C4Wiij) zvyoU;;qz5!XN`C6tg@weT-k+sf7{Rwc8dw^NY=lzQ?E06VV+T&&UmK}j3-~`pS&BA zK7+7fkQ9?I8fY^@6SQpqdQDyZzLu7K^^MoICRe4*FD`CvE}jChZre9UzV5WobvL)Q zH8;1RUY~XW+QzTh%-Ti>#v%gy}h(iJI9^vpmvP@lYI#;Kv2io z9N%Pez~ZpdKL5M^GIc1xlbVv@DK2gHx|dZg8wlL5=ANSu6SpB zL{!ww8S#|`nGNa779=>LBcfww%!se@WH*TY9nmGWoF4;Uq%A?+1>|1F;4FWRim&MS zd1d9$ZfKaVq9X<#WmC7@bki1+>~dHkEm&Sy)39F+WkQAs6d~3VZyAbO=&D%mCGo1{ z&XG53l2Scu=Q5x6D#;f^U={lwR#PKt!LDf!b-}`LvGl>iul(fYJNB}N#qwpeYpXuc z7&Zuqqz&RbdSu0l;RkM6y5`WTrPKnuR@=j!+9LLl*2RQ90Xu?Q@GR_#aW=^I%`5JB z;;DN!t-RyOryqTkg|XR>Jc7*8U#L%$w2OQpo*`?2k=X(hWTE!(;T`Yaed|H)y!2Z( zn@4MV*tMXAjl+(EmTVAs2kuaEm|pm&w&sh^*=<|4Y+^NAgw3{o)C*MZJ#@2AC|SS` z5gH(F16nUkc|8^dvsjXf@wX8`M#+x<^;4!2bP!XS2I0>M0_v z5`M4mtNLzg%jx#T=0sZ)LLzMet7i51VzXi*;zA;mCaq)@-Jv1Vr^m=ksY!B%*knOiQq%Aat}Mt7wQpD3fBh$ z+=h5PNg87IP>NQMH7LwNPM_}NxY+v%1>UkuPeFQVp*JqRu&~_e^*YPF1ql!2WZQ5f zfQ^-A78I6-h2itGl9CKiSS;m*-t@91xfz+cxtW(A!|%&uaPS;M4>gC6{`L&5>e^*~!V#(GExS-TFK4mw!j= ze@7={WjjYN@c-811qj@ZMGWOor^9PCIpY35J@PP&Y|QF{MaVw8x3lx!l~>a1m5cV* z*6v@_iP!5Fl`r>tmzOneoV9CeYGS6_of)4oW!J0?P5i&Q9$2;NfiC&#sz1=veW0=N zKzGl9`sRWwtE&+es)>%RDle~$jjo+fGa1dg*-wy7o#l_Xk)i6}PDDR-VT{gb$efqj z-yc$vn$?uC!ELwa<=O3SK4)G=UZ!?`hBYd4zB@B7F9Tn80u(aGd9xktE%qiNH;_IE zIHJKW@p^qn$MxOa^_`v9b$9Rhnf{MfWUBIOzMVZuu^!yb;YMV5`=D0Jp8WC#d?)N! zj)~s~t_CO>ESkN^Uw~Z{CG&(6IV}Tw66=?b>>zGxMXfZIz?KR<%0zIcq@>T|=_{#S zxUjaiy}fp^B{Z)oEwE~}&ABx`D0o&pe<8oGw4~SL=`AVk%hzu1tgY+ptgGud7C(7j zef^t`xX{UyDG&x3+QDw*?~-<>*ftWN`}n)dmxC8ktc%^xpVOtw5GSZXbNV1^-NN>M z`eEU@Nw(aaB%6!(_4c*STe@@}zThh-J1;LAt;|=pBOkVbtZ;^PoB(6NFc{e3;~GD4 z;>7jG*}C03ckbSKAD&%#s`a|gfj|c+c8`ESyOX#-4k7^%nj*FW;Gj3A9 z+Tu$uPssMNC)!#XEvaE4VfMW8cvno4Cjqt1!dPli8}z1;jng+znI4ksdn}C=WD9St zEt{Vh8*gu~n%k=O2RcH-Bg1TQSz)2}z?J;w(&CI*N02(j8Jk{EnxAY539)#SXN6K* zX1_eh?fJ*2pYmr`FW-(&>S0lKVdpp5KMpeU{Ps`RP-JIedfb5nRj}L1I%!MK4%N=7 zx!S80H8mB|{)va6QVa{cOb{L(?mv>tG=Vp7uhf>+Q^C(Jp&ZPEJx%9YyZxUAzu; zU5Ay)(z?Z)!&sgHbW(>uCHgr<-07+JmQVqqGIIpWXV;u__Mbd_ z*m+xLr#_&@5g%ey`ztC6KmG9b+bF+aM^@`Oy;k^QFyNqnVE3_amDI&v)c-ea|9*B= z^EU{sY^j^j1tY_k%WnYTy4Bf2ex1lI!_ohqQhfP9v%gcW4`>7X+07rNtvz|`U1_&1 zTJ-ILzD#uXdcl?9VbYyxqdn{b&xgK1ELY~Yq|L;|Zsc)Uu`ODqsqYGdG_b35_xWKx z&(*P*`4e3{-!QC39D1s&EIn7Gx**Mn0P$n$3FP=5M_WPs4doN%;N|6N;JETT4SMw@ z<&=qji@*G=@)J|}KBJspR8E-6Uo*(2Y`WLqI<>yGor$NNuixb|B9?0W4eTdCcJRb|t@7MY~1G22n@;j{w? z1Is3%Hl&PoTThSSpFk=p?#N2d*qZGeYMGdC+V0Bj-8MDVzm~TJFS%<8QY~YdC(57t zFoL%QZ=cqAd!rcpgmUoKTu!_d^x$p3iJo{U>$#{b73JWNazWIO^qH8u$=_6t`bGKZ zKhd9fmFgGt>Pw@4Bl=MamN-?aU)FPR^kXp>u3vxUhaY?&`NfSoeXjq z<1oan?8Dm*b{!n*8XD>zx@{MJzm0zH8oHhIRyh3cf5FO&Km;ib+|zl3P_4L#2xgoR zEDs`-Oa}Lo94ri?m+$6xI5UwRD&CM$(6`)~g?v%*`b?VN**QBp$b`s`gb$RODginZ1v*62X?Xr5O)=0Hk@cq+0If_JBMNq9?)c|tiP z!CX$f6ZGKSNfSNsNY-;vpBv#pi27d^a~7yPD+$WTgH zrmqeRAP@8#uh)zGRdR3f&HULL3wldd<6K+8>tLahH~KYy5Z`%(WRQ$W3(G{L)})gz z4GiKUIp)$Y)@_+U5yLCq-Zpo=H{D?gbrdyJZ|YsLE%*jCJ=tcr=PszTCB#H|b4tB~ ze8mcHPHR?9c~Yo#>a0jhRC7t=;-#I*Y0=TqwplTySqXXZG0E1X)RMxH|KZr7WEKGV zfkd3r#_U5!qQjS$gS+PP$p$^R`{Wos5LP00hVy=nnEuxU~K;71=tCJR&%-vFPkhK(hT7xfDr}%@=Y+7ttby8f*mAR?&WSG8f zZ_UD{rVOWVPjiB|x~lLsC*pOwM?;1c0=S5%ceGyPOiSv zJ3cwFp`mqUu*0vAw*=Q;)!06krqE}r7H82CIdPG8x?dnVEoawMj#)I92OIR5#XH96 z`IkmHW@}KChoe@Fq(t3?-#C8*i9V8&3FT^_EFT?#&?l>q5=pPV^rfI5{Q~9L@I{S! zF8&$i*clVxS@!Th!B+$KgjFETKsm|KJop+gIM`N?B}k%8j0tw}=!*J%^IP`T*X?d- zEDcZHIww49{}tAaRl6%wQY!7q<&M@OUj0b-s@vyMqw;_vfH5a=hAgTLnT83sN0`_LFY zuy=YrsQ)HY`30jKe5ahEirWG_d=5VZ{Vh?)CXd|;cgLJ@U`SF3cgBKMzS((+~{kF2U<^$@EqNsb_0#arWTh{E^QCAT%kCn74p ztj^J<)rI`lo?YC^qC;Ly%tVBq{m#DBi{QM=xgc5ml9#4E?f4|BtvSc>Nd#i`;GKx` z3e7`8K$-`7`SNn`)Lc%QN6>?(Qj^GdF=-fC&qd{^s7FLwMg8Z*Tm}+7WKCuV{JA`# z&!yWT-K>e(fxmSX&l#w$9+*?SNY4%=BUF#DJu;H;Hfs0IpMPy_ewOw_^_=#P19R<& z)w>Y4uXkZAGU7{p6MewE?iYQNmgzc_3(HhxK$Oz{E_1T)qFiWWln`Jh|0vS_=b-oq|S$I>Ig@*-SCH+l)`ZKIxjGpuqm-J_p4@~s;`RPw7 zpN`R!zSHSXDMNyu^vT1*Dt$`y=aljSYzwi=sg$jwJ5e$Xo4{($C@U0|bK~o@Vbv=p zzLA-gP&F>Q%>TEnEZ4hLJMG`R^n|=Q$;=LBSI+Skhpy9>8+#Vz=D{1o66R{6SRW)) z_n>c)lsS^ODw&iqCKWxxwkz%wA2*}-6zl13*}aB_TZ*+arm3V*gWO6ni&>6Ma~m2) z-kvyv(tn_p@wDI=!;MwO%Bbb_REM)@;z1#)hqPWCBQ5;By2Irjj=BvEg8)#aQ0QpmISJUguY zlOS_KlBM((W&kxu;5jL^V!!in%JDmB_H`Ra*bI7YxyF)}*Nc(C?YD4DIsedZpOqF& zyl6YMXX7`d|I4~VrisNO7LqGD>`=c641oEU93gvIa^#fmnMn?g*$Ag}8-do$dxGNt zs$q?tR^F5|M7RKu@AmiLP_^(krPq6Q^i|^R==&(ICp$*B zzs`~xL-{LIuF~p~^lbFkg8mJZw<5l4(6ir2dhA*(P0Y2VKTX~<>LEKWhvr(Z|1@pA zIQ4d6G);LAUN!I~VTK6jdq}V8g8ihf^#^$d3GQA)yYojzYOF#`u}Y~HiN{EQZZz3E z95%@1)fxzm6k{PIrHbmu@ERkjVg81qM&6``NHQV$%4=h>0j&8l;WgKz{P&2!BHA5_ z$m{P1DaeYy$#(dFOO$6A#Z^@imj%!>R3uTPy5`sXTnBw-&nhp;EgT2@+~#%ZLZ;Uy z5g($qG0=y(wyGy30A%J&ROTH+fjn18qC(=Tui>YJ5Bp2>9s8crBi2|5{<@%kiuuO= zCCVo&&&ZZ_>?tTHzl@-V+;DK%1o~Y-QLid1i;O7TN{G};A5*tu*^UzWV?H4WL zN!pYAE#kD6e|vmwkac2>8BKcJa-%bzlNejHha3l0oc0o)f0`?YpUZS7D; z$J(_lDr{32%hX1rHb=dSy@sBNL~DphFnrC4@eqpyI;V25iuHwQPq0|a77LrNy-jy= z34i4-G4C?o6sU-(mnd%&_Kx&p0)=-iSX6|qzMy_BqG+j@O(WDB7$lGT(T0xi5P~$C5~c*T=6{oL` z>yvH$ zl>%&7U*N6{yi}EvQsGE0bF>t(!0k_euPxbO2K;nQg*FF~* zbHXGLpyaaX)As|O^Ng&nGE+3FcgMfMpbvKxPtNoQr>>gXzwkTZ=;*0K`&uB=3Smn_xuoi2V_|J`(bHIpZOpSnGg>H=Fnx^9)y>8SB?oz~BRkkGdj|Z`}pt zT=F+@XAD9oz8DgECDCDF*<-w@AyD0Jg4bOUIF^sSC1sri*a@&5ODFk?$D)!Mlb3`X zol^FSxHlp99#shyCpG)nMysMZ%0g4CdPmrUlgrAm+aHr{5~NQJPP2N8y$LhdjVfEl zz

@M(injaZ0p!R=HoS02#rd*s+ME$LrY&YJ3{JwVp~sv@jso!;W7e^vRp zkcz6&G;y8+T8hpR1sT4g--adc&Xm~SzPVd?jnbVfT(oYGPF&!0LhHI4EKE9&!j3J< zu-veY{meLmK@wO#nhGqflg|E*`Kg9qGS-G`mTri1x3I(;Oi;=p(fGBZh3f3W382c6 z-^mVuKjQ3$dN;;?W=Wrl_J@|PvOuK8qyjx-8>1&5UC<+Hc38|yE+lrk*eT%02#qMCW>_gWXH7Ybzo8sE#YViLT}e;%NcuC% z8=@XTFFa48S7G=6*hEkLl=NanpdML2^;6b=stu1}cgRPk>>X%`aJf=QmFbZZPl5>9 z2p9^!zmRrc_Lm>Fx81d3`JD>__|!?OTS^wq{yzyn-O;!UHdscukD!i&T1 zM*L()l-p1a>mk5G{8S52uA=-mV!STwyz&$i%Ew`fzxy1MX{&U7uQN^c!c+e~C!2Z< zlN7h0Y9Hu$=llu1`}Tb#P{1FJINSF@KbHw_{@-JuyAAIQauN@|$+K6XkW}bU+7QMC zF6bl{t1T0LlYSuU(nqEmA}}_IrUqg(bb<~>RKjeHjA5%+%_2UIM_6mIW)D;C;sNk^pwtf99lM&SdRhIBvpSu=HeLDOR33(L7}Z`4uE*DeR;|r$xE? zAzBgGC+32ln1r#wF|u0jJ$(2O|Ivb#t*t93e9nR#ZmWm64iUvseBRzpH5zy{jtIGY zqMg-2!vpQ4&=SNqKj{z>3#)6NTe}eVQD-IB^Zz?DkKm5+JGF(?! zmS;s=-4YWc+MPD)R6fVIzd;&sxd&l0%wY}BpG=!TMRSTt@2AgA3_-sq^Tli%{25fH zW10OYgdE8Pew$U1Yl)v7JKG*uKSlf+W3dO#<@Z-yF)cK$60ft;1RL7nDS|vM4Km9Z_ za&I8ajo2Ib8*GKpxpHqH9WC|-lm`f%E9svz=%H&KHti*TdX&#I(O+xO^NVbO&{?8> zq0?pk7Zpv=`_SvRMTG2W$Oa)Ynni!4#1R4MGE8TobZM z$W}dSq9>b1(4+o+WAqe(6MGw1&u&38;AS%e%9`B=o`ajffo>T2kli;hAU{!C#y(M7 zE{*D+#9{rM!}_6k6lUnyq5eL0@)Ff%tStHj+d|*%{k;g*&?nPJhn06=FX0p5Q*Cqb z%%Mw|bJWG26m^;AoN7EMYrTZ0In~Qf`l;}|U9X*~vI&rJ+?z7Y9ujS!E^39SYC*tM z(HzyqlpNq0J!*)MA4jMSE1oWK@o>+X>4VeHh!=Kp+DImUeOmw2FTW%)Q*!lZNM9mq zBCdaNTM-Zuk6Kv2ci{qI zeagy406j=J@H%}hQX~cXhah!`Q3uIhYZuS;sU>G_$}li#fsPGvwzIRjK1C2}ntw$Adw+h%1w1 zWAr>%+kO*3!^a5%NS|9rFRCi;0?06MYv6_ho*&|IboG=(70E-;bTJj!VZ|F+PG7Z0 z+-LjQwjEE{+I*b*+HFs4-}W=xeG%=rAtCZtZ*l(CbCJCzJ9D$wZr|HKKYZHs@cI4M z>{x?y)2{j9)2D^ccNL=jsiR-~Z~NuO#(WGskK!lC3_;-rFomJQi^5k`%X@>B@UM zI_|v^&EQu39R~;=* z9bK%iw|sZf+&%S4`PSf?iUdba!H(-%2Rlla7P5g{XG*y(CpD!aiPhcKW{vPQ1=r7f zeE8}UEAltaJ5Y|VhAFQoSc32xr&++Av&XS^;PEg4kyjH`b}zGzEN0<1vVG5C9X!_G z&s#tj@q~X@rCTd-Cjac*LG1#z)#Lpmj}bL*Ax)MtdWO9Y>S=g1!D^X= z$f4Wga3`?WakHN`%5t^#^XGBiq2;&z@2`FE53fIfXN;SxXgz|QeWrELegbJS?xo@! zOvB#>>YKyIpuSl~-&A{$*%4!bOaV2>)Si)%n!);%7xu89sJkw8T}ZFm_L0i5+M|K- zeu0hZnvi0_dU8xSLk3(BbAhjv_Zv&bSDnz8?(mgMGMX~;=R0EBT#bwIt7o1aXGXQx z+_U2{B4Uz~VpwmIEjGp*8kHT(Mi(~Z&P~ZqP0bd+YC&Mdk}4;Sd+ssN9RyPA&mvDw;< z&5N3wAMext%62w&;u4^NoxQzySptdiDM{=NaSsr99*Pqj9v4F`|9boJx8HsoX8`|0 z+ske`{_JtBe(gkRkB8vw)TZyPw~oE@&SOOU3TU4#CE7@(k6Za-%nWvA7G$>vSv?MJ zg_J0x8}N_y;^J~`fGP>7-bGT!#8iqcKks< z-6jr4jz1)xoN2RV(hvAY^*d32B5ostC&@oxop|R;2VOtpFUdaAU5BC2m!HkTQMn`h zB`uo$apX0?#c{r4bh+}BGC*>lPkW{tMmFWAo~o&dj;g*k%T?E05}P=CFG+0{>U>cd zMxBZWwY_*`SR&4=QT`6k)7!!))Ydyk&{E#;u(ljT9Qe%T(68B`nMwNF<{p;~J9Ff2 z*&fdx9v&I>H_CyKRrK4MfU}Wkc05e3fIR0WZfm0Y*ruzmUUgkYM~^E#BkwxqSv_aQ zFn@jHvSoBTlL1*Dc~SPbV{|pRL%ksz&1JD!ah|Z_$PwHDc?4ak*P=-_^OQ@<8Foks z3J8MUfvJUYq>Xj~U7vv`(I4h^S-6-#{6ZiuX^u!#Js?YyyK$+zEX!HE#9i25r#;&o9$TCmkQ^7A1c?x>B5s555TSJy9)NwxUp@)t zIzDV%`DBy}6z_O?=sFuBZ}4))ms9=lelDvY=mDF=t4Vsy7@@>6!G#RULHVPSIPfcW z1|gXfIikD6X14Gk5vjDLSihM)!dre`XORTl#CxMElP_nM^rZjiGLDs_=MsNBj$`oN zZ1CsqG&mqebb%iQ3MqwfZ@9hFm|6X60LjR}Ax|7&w&laVmh)<5NrpPW0_2k#B3G1` zE-T1v$%&86>?|o-m=(Y$-4MiCVsvEUj8L{h+gDJKlIroKuF5SfSXxrhPH#b48rioblL@#15SE2F2|iBL5PcRGJDzVY%g)Vq z^BY;ky6T3t`SnXSF{c*75}W$6(_NLttsC6=OG>J*>Djn-CF;z<-HvI%v>Dos#%o;j zAr64ieur=U_+@|T=En600uJ!ve0NEucg6iMHJ|z^dtys3ZYraz8%qnk>gG=v9#O#j}jSs@+rpe+!|g|Slqg+S1Q8Y5I=Z0 zJnRmd*Ma^M&TDu@%>;Ac`A-;gT*a9EjPk0Xg>zFK0~xa^W~@bpD`aesw# zt1PT2+0eXg7Gvsm#!PcYRgJ0X@%8Yxz9qkJneil;D==f=hVlv- z-l}#9E4B%KP8A=jT7j$fN1W_*TChgUg|$PT9{4G2BAWy_89#;1!cP$cMFHS2Q4TmpjDf$Z^kny$ z33{9%`hri2hWTLT&tr+NqBCdgDJz2nk(3jk!8S7XhfrnN)G9H?jj`7#j%Xvk0&-(2 zJ-`u@=71z^bEeABdF&}@sTF)0Bjyv_inr#T+>eLwL_UC*@F)1od=`HoT8n;SgZNH- zFODc1trcrq>&Dg&*3GRuTKifDSch51StnViS!Y@gwl1-*vL0n!?fR_im##Nm@3}R0 zYwp&{&DG7r&D+h_t%qBz+cLLRZtLB?bZ_SF;qLA3;~_lE9!)(QJ)AsRdANFX@ksO- z;!)E6hxXh55OsBsOq0!>E#fxZm3QR9JdCIE!F;%s?N8w%W!nnb4nj6=ZL+qrZff1k z+R3`JwV!p6b+~ncbqZwbYdyreRLb_0>ju{wu6Nz++?u($xV3R}ld^^BvVHz5F-f4Av@##LNTc0|6>g2I!PX2K6yOUc_ZaKN>JRNkDon$=J=`O$B!R9zWeyP;|q_^KN@;yi?wX)8t;Dy z%Mq`VjnZRR0*_)-*fja9K|Sa%5pnouf0NK79z$<&WKCF8w8IS6o5isw*yGHJIkOh% zJ1x;3Tchu|q8E9hRl1|^*rI*5VQtw=_5yoJxgxV_#x786R;}^0M77ar&RmomIxSce z<&;hmh#D{Tp)+ZsFO41@j5I zzddWhN9eQzYs8Cmx*7YBt<`9>iAYwX(;Q{Z(`msvv#vU=fMP6)l_O>et419af+}O< z@Z`q)5$eVQBn*}?>@VXMvI^8G@fZUhl^7LcSrr@0iom;sb%SpWo~uDm1kXa2%|;`% zQ2Mwbb``?MAfyaw-N0!q@KE?s9FnL?`d7#lBiR`1Q0s2ik<8872O~t3bqL0W?&yO8 zK2FvtfGw<3F>(ZfYHsZdXtM5L-5X)O;A@GO0Dm9&_*nZ}YjlF-&;~ry;M)daUWgNl zryy%D>FWjB7j!R!bExFeQTOXC!+T+5NRw&9tP`z^Sq>X6OO}apjKYsfIR<_;_>BV9 zgLTJm3`$&$uujwT*gQWj@&Z!S^p!Sd_Q8Xts zL*o-6{ZKqtuyn+tK0umE0j9R=#yX-cmq^(uY#1EXQYYCXlBE_ZWvkAVsfWXddJ?5e zMOVh zlx3j=!%$+08|+({pg=9-E4Rcr)updRanIvgwOl=MLL z-tph+aTxeh>!b0(qWkXB@8Nps{zzV(67CalNOpMAVWz`Zj@FLd9jhHzI)3K( zt>aIQhnulx9?b?f8_{fKvt!Lg^N8k8HvgjeMW;4S9i2*@7C7y9s&nq{+|zlX^Ys?( zTllqzXpz(+w?$!#@h#qM@neg7E@qcDE?zEOT>@RgU1D8QU2!z*8xBj(_ZJX3K3)=kBHlS^B+qG@)yZX6~bzRqvwexQ` zq}{4^r``PBs@)d5{q7#+{(}29tdtx*ay{PhIOOT#S?synE6FR@tI(^$YghZu?H_Od ze)|*cuXuOxe$0EN_wOCTI>dG8(_v7DvJP)_*w|6+Xx}lvcl!Fc6zbXmQD{k zTX#oTIt?k-2WT)o^W z!N~Wb;-gkaZHNwwUK_nJrdLdI%y%(+VzXllV$a8U$BmC$7k4|pSN!6Ht_hzfS|yH8 z+?~`hX+_fS$X)6-qk$EWYi=#;TAvu);_%)ObX`uOyD zxzF9K!C7BtTV?mlo}GO(r)$phIeT*5a=Yd}oqH{>Aa7T`fBr{(Mc*-fKk55tzrOw6 z>35_5fc`57mKz+o$g{V{yt@DGRAm5ndEKB8j8{*k># zt{i!#JfwVn`H_mqiuWr1sLZP@s$5xlt*U3$icw*s-W%;SdRleU>a}BR$IKjatR}kV z#j$K`=GgDX1&{lF{E+dVPjHzqbE4J66_dJ7+WnZ%W2+v!|9HmZnkpmdmW?XI+17$ZOxu?mm0X>t3&qdVT90uQ@eyetaY3jV*J7=gxbx)0?l& z^PM+y-kG=hz4hh%j`N?Hf9>s*x0k)WVdMOqR$s?S?sm=#l^Rm3}5o? zJHGF1TI#j*g{7z89s2Hp_u}7M`F_*)XD)MHHe-3aKYIP6KUX(eJ@sSr$5|h5U*ooB#+u`wlzg&zt=-y5Yd3xB z@ag1F_pVD_w`AS@&yqgd^{>I7n?Ha4^8@R%VgN zYT8%VzfSx5r;S}UF8oG(Gw7SoHnrb0XVdL($9#KebJ6DKHh;YNi_QBs*KH}-GIGn3 zE$6n}+S++*)z-(hzQ6Uv)+^t2{%-7d?|ye^Tf1!ow=LRsYulgSH~K#L`zhZa{vqOr z$9_2QqwkM-KR*8Bk{`GIczt`T?J?WSx4*u9s%V$^YuAE)dcD=sqi(R*N zH{Bh%d-CpAcOTf(Y)`vAUG_xm>9eP3&zpPAd)@cu?tNzOJA1#_yKA3$U%P!>_a*Kt z+&609OZ%4Y+qdt|{_gv8_rJaWqy0PfpFF@1v^@}bAn8E=17!y$9+-Jx?tym?96so9 zu=l~S2R}IY{Vxu`1pJcu%eY@&`sJ-(e){FwA@@W1hh9AN&Y?4h&4)W24m+HGxccz) z!*3rxefavXVZRQ+Z}P97{CeX^(2)U0Dv#_ta{p-d(I=12J^KF9kB-*;X7`)_Z|T2{ z`|YFOHvD$%w|mEwW3I=#9qV_j`q+YF2ao$4FF8K?_~hfyAAkM$;^QA2-*dwGgvSY= z6FpAEpU65f_{4}4<4!C*vGT-cC%(mA=kSTMC;7>YlLJl;J2~d$lP71M{P5)6Q|c-E zQ*BOlJQa8<^3>8(XHMNXReRdzwDW0?(>|wroQ^;J;^{X}zkB-Q(_fzc{`9^x{7lN3 z{4+z(RGoS3%yVbHJoEjTeP@oJxqRl{*-mGx&pvT>#@RV%mz@3Z?E14?&ow^hbS~%I zkaOkdCY+mk?v-=%&wYQs#d**3-Ou+tpKw0=e8Ks5&fmXazTkMl^+M+h!55-06kV8g zVZnu!7xrAZdr`e;f6?b+^2M@?(=NVu@!N|>FaCasUut~G|5DMV%1e_jO}jMf(t=AX zF0H$?>9YB9@#RsMAHTf%^1jQ*FJHcV?~3V4!IjUhe0$}mE7z`iUG=>>tIMvgy}I%0_Nxc4HNF;gE$v#rYbDo4Uz>dG`D?FVTYT+++un}3J^A*>w=do?-Dz{D$DM>b8F%vURNh&0=fItlcTIQO-VM5&e0S2_X?N${ z{owBBcYnNl>Yn{Q&wJhO^}APnZ~DCj_cq_VaPR(ozxxsQlkVrmLDs4EkfnADjNT&u_`K1mhk!L4s5KSe_cp@yPU#Zsjwt1DC*T&tJqh<*-4QWU zb7~~w!_l)$3z|2rJEA-6b!%~MRQogBZrx1;CKo{t@lwfw-a%=U2XHTf_e!{3aFuX7 z;nxK&1gGt_FUAz{}xIvtm&Iyp9!#yTFej>=5u8xU;N4{096pTx;k9D%kQvU z(fDC`D1VZVvAQ9oU-l)77d~tdp2y%hT%=+JeS$R=A+ssA` zVIiQyRY%sJKVXB|N%k&(g1xI8MP5s=zGZdi;hqvRu`*_Lqu4ddtM-M4I{S}xI1FVQ1-c0~22iidUcU)L4Y$3Ltql8fqzA7QbN)|1i# zGV1L`)(_f=mF~=|>W-M6sykxt5BxcBAIOdRHGP6OXyc~iz;WS8yBPCW1fO0y*_3I12k3&!w6(y8~D24soo);ZWzMA#jd}`w?6! z9L5y&IryRdsXKrnlZk6ig$_&|;JU(DA^a5Z065|S`334kAWtfncopt-&4$ z{SxjR+(lNPexfRXHZ_>k;d;ad17DRg$A|+my*F)j4nH^TH69r`mWp+R?61V* z131K2DxvR>;NWL&gZZH8gIYOH;$(rx;!W#D)w>6^6i90h=V7Dk&hrgeGvKt04`Z(XbUh+Z*IuZ5z$YV*K=1|TCs-ThCzdJtfsZfN zZX9`k#d7&?aQpB~vdmz)jQmzGSAGR}Cj8rCE%TfnZm;7O@N;27d_UGhW5IJIb5*7@ zPpp+)g&Aqj;(f_^q(6lB3FlFkj*!C%GS~tyL_Q0VzDDA3!kpGsNav34ij zLxZ zSw@2YdAvIsjnm6}$ZsC}DX(!@FEY43h*QYA@|~=W)H~_^5vRoAy$|X_)&tdr?$}p# zw{&+BxK5nGdQ-0ls;h<$_196>AJs)ehq@4`GrZf))b&m}e8{O)c&55|#Qj_T&mxYc z9;hxFI_O0{Q(ZK0R2Nj&5>vS;??t_X z-E9UYcV2hj0mEUvPVGf+_ged_yQR0o5KDWMnBpvCHf*<6C%RrN?Nnl!KXmjcR?)|$ z&e4ac9SaSI=r~pOE41xLG4(ZS?-nfUnRHF{{SPqpPwFGGe^R~Z{Z#f9^w)+MGUxJ? zy0g?arL5G~slVwmkp5vo;K~!w*2z)-2$$`@J6Azlu>e?1bmT5*7rR)LCGSTuwRPF< zNEVAsgyWFzPw<r{M<@u?N_S5&++b!1({1mtm;Me!++aRVI2R_eoIHfti@1CI-JC#fIH zv2!}Y;RN1rplvwwKhfWhVGJM7S|Uw5>Bch`8egS9{6Krl@p}^ZPC~q&fq!N#p<_1@ zfj;n`T=XOUbC9QH-KZL!o?NyCBSpc zj=gL?B=(D+#Si#x7GIgynOBQ{i8W#s{NEFc%&URtiP_>M{HBX3GW>BdPK+`SH0PN! z&6#3^Io90E9EzX6C>Dc7Uy)^QE>cCjS(yG5k)ns`f(V2~Lr2qY;bGbeyAo&9T48Tm zCTxVtYx!NgznQ^rn4aL5Ox5_6n@Zt^;MX56ho9lc_#sm`e!(VRlP}-Pck*p~lgW{9 z;Ok6K8DFj5;w$)4^#otQ=ki(V5BvrErtzoLHTbRKlXwlUguO?RI$fR42l70g$&>j& zb%Z*C$MRlkU+@c6Q`LAip8Kmk)IfxGRXcKT?uJ>YtZpdaOA@9KRGx&*0T-7s`aqL) zy9knx`V8KAaixN2Wf$xYIC?oWF80Q6lJpXiN4X<8lo3=G%6tb? zzREZmr+^@Tv34h5KF+oXegRlgHyN;6!chd3UnRFeGVL^(_C@kh&BWQ-pP>1D3Nspr5H*4wzr}JYWgwldr1#1aOG-d8Tfb46T-Fp9P&l zWfYGQPyUSLmQQ){5-I;Gk_2ht152++Kn@EKqwSmgm1~g5k=nj;R5_^ZR<`4}RoSSl zSJo;YD$DSe@u)IinS-aJ$}7qYWh#D8C=+COwNkE>Dnpe1N)CSMN}>|2gyR>i_$r+h zFU3`HQ5+RJ#SEjd`{I_kBF>2u;#a+op@(U`i~3f>ekG_+p;w6!aK*A86;n^5euO@R zUW7g*dy(*<9wh9k_h|ix-{6PGEabtZ^Yq0^wr28`MoAbLgx=<#)-ps&=8 zmk@E3H)X14V7Y@{LaCIWWgi+_w;dd;WZJ!TaiDw4I6H_&UwIq#C4JOaC5NvijH~++ z9R8qCwWE~bC-O({K`Qhf;*%@+9G3BmiB=P(&o1&oPa+?(59I0;DbH;gT0uVIBKe>! zfJy*yGfkAV%thIRvqvuN`zRDLC`mGOF_lR9Q*xL_arj9IcgRqwC4Pl8iM~jB7$7An zlk{w&m4&iggC);#GF1UVeya9Qz!z(&7WPOwzjhqx{Mtgm3#4uI9#6=uO1he8K8hfA zh>%K^bCEJga-K#!)$Wv|>RCGpabA#d%uN?ss+o{{qB z*SR46Io1XKDWre&c;wE>rV?c&2tLF)pCkky($Y#Q1^B>6kcAv)FEcN!GdjZ(p*w6H z{8$hR!#EKOtFc5_aHPR1>vm7LOzs_ z;-mRE{v>~jKh3A`XZW+2p{Da0{1yHhpUq$AZ=;_sgZemT zDy|M^c6^KKtlGobs4AR|Qj6bR(DF~Ir4Z$Y>a5&VZV;w86c=$czgqZTLMWbz4^rR{ zF;(rE;!+B5MJx)VzrW)9Fjs@4vvLN%W6B|AFWgRW+oo)S&n9I9sGab${La9KemnKh zbx5@uznzFnKP~Pyq|$zrj;J%r3j9_p>y)LyJHcT!@>-!R0KGu|R_o#G5N83L^H`0iP13C< z9w<9;Cz*D__XSA4RMHC|g_iFzlzFGjYc3PnT^`wIHF*qs{rCSF+RQkPm z+9bn{;aStjUicHYO$a0Y6z>>fk`Hm1h0sm#U5Y$bK$-L-ZBc1RuOtgO%1zTS)gJj-bV_kZCW7mvv!t1e{3+%o=!m4!a-9nwss*ZN%5AQ! z2YNaq-68m%K@2V51t8_C~L zcO(b>h#P5+o@b%IkRM5WL)m~ae4IFfez`)z@dTA462?fV`P<7->0_Eev^kETN&1^s zO8TgbBh#84rH_n*bqr$i!vw`x371J931Pbof2FDPCn&Jz@PaKH!w9<`JE7xTVOiY7 zO>8VI#b06LU>m*$%d@ro0e9zh!jX>@%|!%%682vG`Et33fu%D>eR5dMiBo`z7=&F$ zLH%fC+Ne50{z+KTtx=hBU%91R!S5V?CzM~6{mReE56WicE9GCx8fBI8p0Y@pr_5Gf zQl=|Y5a)4a974#4p4T)8pMtP|Pot$6rHpteF8LPYH(2SbWGSim#Ve6Y4<%6XQ93Ff zN*nx~6??@-QAMq|D{hDz$|7+|nJ3POGe|pI921AcUa?bb!*3I;<=2VT_^l92;TGUG z7jBk#K}-`*iAng?h)Vp1iz3_z$V1vpkt|~I>m@>kzvznb-wiWDbJ0XJ5(0C^ZGH{E z3z$WY@`HRg-wvrf_*TA=uSX56aa6kzR_r z?@l$rzm)JMK@lclGlHrcLFK%Jd!$b*Nhc8$rz9=oE76jElb||P(%(pWvZMz~I#R-X zf@T?N(tKW({<9=}QNl6_+e!Gigg+6)JO`*Okv@5n{!r2-5=yC*r9_*?NS|LN+)q%s zLl7%?qN5~~r8e!5wB)b6FX=BNTrA<+1l4p&|49(F2FSNbD5VvbB`x)%+$CBWK+rTo z(z7KzE8%ttDCFVy=>(NJ34fIEko1@JrAnQvR?@$SpmhL2D<^{H z8w5?u397XcK9D{pf>=9{zpOixR@e5@Uus*NB%1G&aG8YXBs?IYl!R}Q^gszeCy3Pt zrIMP&Dh9ODQ+WdZUl8Qk1XU@U+E~UPCgTs4w5(sOd5FU<3A;)dLXfS&s-_XM#`t54 zQK2zLkEXam;ecBM&2ZxK@9V){kE{qYV1?VC4PXOdRZs}q*HM4FM*Ny>VO!aEY#ZCo z_OV0%Pp%oY731Hp7qMEzs6S4O7Zb!pxf*9I5@U0ZzioZE z4mURFuG1`xX2US5m0>45Qk3HioK~RnukKT_$N2X@+}lESTqO?Xpo&mCY(+>AHpPTZNd!0NpvZ-u)`ZFpPU32MjPxI6A*cw$Z89y{L-xFyty zcb4n>Zrq1==f1epU*p%Cnn!{oX@94r4`yf=^JQ9PQ*U( zhrfYSvN!oW{uV}hZP&4gFUGk44$cbRH z{EL5%nc)lUP`>0}VVAOze}glJZ?Rk1f*IvIoTt&Qz)^cZLhrLk~(G;g84%j0#!))k;vy&FM z^VJe_W9x_ZOCG{gc!~CM-_%jxId#?dPQKVZ`HKLYzyx6=48aT=h7*~dazE7ztCdI* zh1E|CX5ToR*Cb$vm4w+i1^cWt-0aH0+}sCeIoa5AB3{MX;WeD&zAom7H?Wp?6Q@saiTUDftST1bENZb>BHqDT<6WFg zy)TxD}B#E)XT*nt(zPdH!RC3cHFSl{f!N!S5#Q2c@w%VAniilgE;tbLAS zj>Rk@PGdcE7H4MX#RYLuT*54QMO+ov#C5EgZsI)ccX3{~|Di@1i`D9QoJCGl zCMl0$MK&2HlTRv7DNkd4_6*J`pH-$Q&tWC|JkBj=V#o0!*10d^6!TT=TVBJO*@T(V z>Tl*oC%ms|VceplJ99KPyWvdL18;}DSbOHpI^aB|6HZjRU`^l6I9Ks!0W1)wE5Ud> z8;UcQ9;_$cH$^a-TO;vCCz{2`Qx2rE=(vv=53_AIRZ=HNVL8hZ)1`QB#B*;3_oHUqQnGq|@(XEZM=bJ%qD zEj!AtvjsTI`5mV=w{foX0s9_v^oO{UGL*f7J3v3;M$0z#1N#ZH_71iaZ@f#{9=z|_ zh0~v5>>7KO?Pq&2pATmj*=6=TRsm&fByJIvv%Lh1>{s{ZLkFn$U1gFxUV*mFUZu}m=?&NcvN`Ha9 z@t4@&e2p{gZ*X395ZQ2`4};R2Q|S+DdJ$wo%)v zu4+5gO?6j2R8Q4QZLfN(9n_9$C$+QMMeVAl=ccBLm@K7uT$BnI1tJMVQWA(<5V-`# zWtj+M5t&M4YAS-`@EAq$GKk2vhR@K#%HrxmP*Dbzp;1Ux5k*;4BoUcJnN;KwnJeMA zEHh~2L0;ohqm4>P82fC$&p^MvGfodtA(di+8h~4ri~>MVepkfne?0~pQDM4mSh@*_al%+ zAeBHK1!qgH+1cbFfqYI)jk1E^1@H$>E=ZSBrA#0}QW7Un!UPGErB`h11d0a{gQ_IBG)FD)JDJO!bap-U06{Fg`|%i zSyPA%`j=E!fmcRl31H6nDg@;WuP!M;P<++cYC>h>C@i~d0>ZLO#+6h8$CV8mUW35& zvdR+3lTqP_Y>JAiOU9KI)|6FMjwu^fX)1<1g|@|2V~fg5ByFl5JF29_76O(PR!Z7& z67nBkR$Mc@vZ``K6}VM5HN3QEyW*;vnv&w7Wz|E=Nvy1rQNyYKOe`rc95Won&H}2b zE~G3GoKlb_8%QEB9uu_31bU=m(=)tdw8t1dRCxRd(O!LhSpH)nn!G`=7GA` zJkryF!H*)6>U4e-4UaMwLiI?Qns25aDO!7s)*sXGh`5wBP^yOVv^d#%cG=mQw~ln* zREmu3QYHXHTr?ETBSFW>dH`As0#KPy67onvdOScScpwb{k%Hg{{osMrg9m5_52PH5 z00DtWHB?|KF&;@VRA4GGMM8;@5OFA~#sx7bqV}MLLm}`YeIPQ_fd|qC9-s_BWCe)Q z0YVc9CPff}0^p}X&5M+P5Yhpuf=Y@<(f|-C0KT&P6saIZ>S;m&#tn*HfPql@$7m>7 z^Tk*vL(|hWZ|!kHL5@sakWEw z2~D601<_iTX_DWBf;8>1pN3L3l&A5_gB(&$jF`j*LkHs9S}25CeCw$^jYGB`RDhyt zkqR)TlTZcOC?*CEB1m9^OqIcjq%z7hQP&0(uBj&xrPTt`w3sBk=Ao$zF*SJ;p)I|+ z>O_HF0z?6&hh>wf2?Ytn1W0N&p+HtqLV;E_2?eoQC}tZJ1CNPXsU;=Lim1d82qBVT zw3Y<3kW7M>rw2$~C*VoO&$4(+r6)jUnOaUi=rpphz_N_Ml1EHI3^50i%n57hVzj0Z zqt#~&VpB9-Sn6(C`eZavkR2tLgiH@grU#bkX~==2^hC<^M9B0QhqU}9 zAtQm(SW3d;g=U0u!%G$rSSw&U*gy|C+IRt^%LhW67(nEad=#XuNI=PYAdE;dwHz;? z3QKBzn1GLL%sE=q1VRLvKn@f+vfq(jK*&`O2t9%9S~&%2mIRvGEX^ke(Ip>U`fRCP zbY$5DazNJO(_;lNygSEHazRW zvO`h5K`5#=N=sQ%#R4Nh^O4Gzm8d;SA<{MF0~N@TAYJQQKw6vATe+-O@JEf46hK-b ziI8zW zWdfmdk&6K7qm4i5P?kj)P&zkR&1jSekww#y9x4a#bQ-ATNKF*Ql%=OCmPw?NGARoD z3ClVGp+9T!GEp0do(Xv&6p$WE)?B6~j%-z#nsAw#GEt6X(g97a7^El<>d%skJ~dE~ z#X~kT#E@zsoJeB;#emZj$<}}{Ine-XLkY!^^&hPb{XjB1V2B5yK}eyakr|2-t+i1g zsd2)Z;L%!9qtRMrDoy`*)Vpi6R@!JSe;~`VY`4)Qj$|*}5)#QGSt^g1=;BZTC<8s) zG)=5DZS+mkghd0N?N^@OlIOVPhe+igOsB!qlqDVNJC?Xn|$t-K2gK?o(Ki z1YOe>mB?m~#3Vm#Sd)?(rUhT)5ozg>(j%>fG=iIJewK_iaqR0OY91}?J&crE2=cCo zGyKrz@I-lG^R81yAPQ9x^{`-gvl7VLTDz41=*o8G({@fPtdT}A zX+b}}ddN>d$1?oT8nU7aDsoZ(66eArQTLFTLSo@DE{nPvd5z10mqApZa((^aBME;C z5nv$#Ekuxo2(}O*79!L_gz1EzuZ6I1_Oo#IvvBsaaQ3rs_Oo#IvvBsaaQ3rs_P22M zw{Z5iaQ3%w_7AigTUqAo8|ACxSPe%9Sw&S84y~@Lw8B{sVRICn+?3${03oZWs$o@? zB_pj0HEa`u6PUuGLrW@aY=#=7Id*6vB`wxaEcg`GSjFj#OLWF@8sid)Y~qa6HYEmW z6{lxcqG2=Yn;4f!WRqY-v>9fQvLJr`{yGjYC)Jdd7nhjJB(h4R+m){ zGmRzKIJcp+jmI{8vdXn+T*J2cbgVbFqO`nZg6;SQbiW4l#CqD?Un|cfiER2C4Z>!U zL29K6)k_zz*Lu9x`2GDtWw^gzn2w`#tkti7knSI?rSp#oGw0**6rE$dhVnHD#!FTY^t#;t{SgJZl>{|?vJ8syc{ekj99kCW#h_< zOEmVQ$5z#pl$Vs&$j7Ggv6@bdd6Kp-tZyRHqe-EqHuShs_mZ~L$2|Q(Ylrf|rjVMio0 zY6~kQ2Us7qfR!~_yR^q!RCt10-YcsFYUdnJ3=DLLZ?S{uB5b;n!R4tU#I zA5Y!|gLRV~(m3L~r!M&3XSMnK!^>8X~jFs{y8o&vl z$MEWgaCl*PDId`Q7K5(jgB!w1yk_8i8^TfOEnpN24iyTPX+4CK!6G2pnunz3BoLx8T#&~6J<8E(;m!p#*fB;^E( zONzclO;v$cvJz_6?v9|zj#ax$poKS+;dEa`$am?K#zFd#Ej>qV6C`G2J5Sb2if(}x z=(*l=x@UjSNO$3O&TXgbrZy*9I@@kAoiR-?^)>ZSGhxZQOz8nzh}p0YiHAK3ZhXSp zr#z`AD=EQ1E)7F#qdlDuKfWP>}FSMaWNH{Lt1z&p_qGIz4o7bt5Z zF@QDJEls3_2|^n|8@=$hn(VC#$@auZ!99-F?QHP$bKMT(i8LX^Yk*WPXKq- zSc=s@WeVIDGtxzi(G8vg#i#~P-lD3(lZ&Wq@MI%!kIBNt`cF~b;OPo(k=KVE6ZIPB z*1JVngRsp4_tXq7>%_1IPs?xzSZimE7C`7+q}e?z<)4ez(9IZx_7xZiV;Ytr5dU?0v|JB^%Z#`3+Kfv8JlY^2VLs zx2tyap1uB^I^s4(%UlR+A+ifvBW}XZ#sRi2WGz6p0_W;W1G|u>ZI`qyZ9A}SR@=n3 zZp^FAjMnp84{4p(I<<9l>sGB^0yh;cRlr^Xd@&l<-_Yp=OOZDl+{jsr9;&r71#w;B zs9%y+0{~Ul!f3-D7%jtKUqZKfRv0&U&S|%IV8cf@aYn-)j_%oPkXC9BU?WDiX2|wY zyCIX>pcLt#V_|pL5w(Hu6#zCu%Z8TGY6WYF)+#XmQteD4UpPBvMysW;u}0WL8Ag%@ zq0dBtV|{r9cvFcm{um{q@4lmFA{B>?*J}t7$o(N(deI*iGe+Bi4U07_C*Ff4OeOs3 zd(IxZT*QU?n~MHop~gtcQl8OxnuT70Q1l!6&iq89td%mXLWWg65;jtXQ4LN+-*`CP za2YmChLt@MRwTm;W!O+XjN}_aK9JNJqiTzX?2cwN&=+*!8j13ePUyS&9P_26f5|=r z`L!R7zOCfVCDOJE%c5SGA*mjr>9)8{hgM{1Lmcrmf3hFe{QW_3%)y%fcEca{*zjwu z`>!?peWiaZDXWWVswvadTs@?&P^YMUajO{L5{Cs)B<$h(3mbk6cfN{YTdKm+WgaYu zf;DcYc@J@G4y&R|><@Y8%p@&Oi;(I~SZRI;Tg+Yj2<#l4U~ibArygje?hdLEzHC-2 zEk$3Dww^2XSiwdtA5gaJG^}9XfCcC(*jrxZ*Kv2iSH$RXX{6V*(G65{c9vbm9XJjf z+g98S)~RD)h58QWrA@H@+zH#xI#@}Dia0GbzN}5NukdH7jgPtzb*q zTtsTT=oYcA8Qg_qHq!PtSz7N-1d?D!+DGR{bD~x!-k`d(2e4??Y?kRpqGqv-FQdR7 zIRW;^nLJ^7a($ZLh(;_7-ew@8MP<*~hkmC2TaT zS2OiIsV`}Hwg=@ymTR!2Zo|E>{_y8RV7ELLmdG!`%6JZ61Y6=2uo?aaR=$U&UGHhw z@?M4|?@ie6-p9?wmU6@;i(7wbLmR7G%Vv>%td^sA#mLbMlsl}n-MI(%*O ztFla5NLRxudK^adxzciZy|hQ(13Tk`uq-}9cEqsr4S{`bqRtohWc8AGf@&>o!dt=$ zyglx5_QP$>5wNd*`JwxmpYngf&Uqu>3(MrYxLFC?UyT>PWbpC;WrN$EG{2C=_H43_ zra48Axygv>4$2m5w$XeY?2onEnVMa3Pd)A&Bd!}L6+49_*gSrwhtg_EtBH1?Y;ceD zZT2bdls6f!*EbdOT`H8ppPv8pEbD1U8#d z_O2NX*&En6uwtOJUKs5|)bVu$EoVpBFiL+NX@Ptw1%!OiEU! z(U?oqG4CzMY`=!B#jRUd!{b(~993XnYLT=hsMZbE7`>$JX-54jtohit*16x&}eES53AeerRGS} zZPQ>=xH?~*fpz^8N*gf&qwFM%XsKAc+rvh6JLH}UyU|gwKBduH#TQ!ytY(R#^@B$F z8I-4_RLqXf7$t4+T@%4#`5)v9T7hLNJrRz8#BKCgKOj7ve+!s`uNny!!?ywkz+tt* z1Eqg7Ux}WbRe<-BQXL~Zkd1)A{{VXqyhF2seoZ388B2N0fu0-5%}_G zJYb+8%?5}lKp)H=0$;M}4cK0U1A5818|4%UDDMzpnmY@S7tO#0c7 zr-n)p3>b!Q=8)|Efc~O8V0Y04&_{Fv^b(R9U?pc1B5%Ek8lI*EZPBf5^Vv!u($R? z+jqfuWhdIeCswouj1;u;?k!pZM&KJv;Dg?N2>an5uqxhwv1B#+**|In_-cS)?+F2z zg0DMK4$govqB&rspuW&sH~>cA8(kzdo$vG%)GvDA3$~<7>K&oN1~5p_4m?m;0R{*& zpr0@S`U(}WyHEgq1PAOQs0Vm+>H+QXRa(-z6SP{6xXpk^B0pl0S zBlr!#aC}V(<>eOvd*CZ-C@H?kfV}xxz#x7GFo0i&gu{^fs>BhPCl!ou4g33P#Eayo z0DJQjfD!ySUX^RM)I!#d-JaVBlwqq z;d}#N82{clI@69x(n8{jj++Vi?!}K zoDv;Gzu1m_$41=BUW++;8E!|+#|q;W>>j7$&cX!TYbZy34MCsI!Mw2?yjSq|0hjY7 zfba7KfbZcyxnY##p903>`+Fq&YQRYT5nu$q_C->!0PM+^0fzDS07Lmwz!1I&Fqpp$ z7{uoR2J$(80sM79Up^bq2j2)o@8`1sJK?rCdIYEcepChCYb5rO|2+xg5?_U9YHzf| z8HVR~frkRW15CBJSmFqL{Y}Ar&PYBVcnI)Y5=ZbifeRr28xlwGSAjF}{0ZjJDme=^ z7mcq{o+fNx-3L0p~(jNsD&!})W7J#nH# zZFMSO2)=GaTABhF#GeN2z@G&4Mn3W+fUyjRGzP_X=RDH~Q~a zm;*VT9H2e(VqnaHyh!2*>}(-5^TnySJ{#~M$S0B)07me^fZ==)pg$i7=*I^D`ttsO z-FZJinzu9!_Qg{q&j*a)d4PTmR!zAwEJudXD!`9t0n*&3rR^ibGi7)NVD|=T(`8ti z45QUScb)?1(;!ANo}+jYU>BYU*qJ8)b~3of<0*p20fzHfz!0o?$NlG3i#8_lAjC@G zF@V@x0!HviK>9`|wWwZzAv^*wh=&6P@ScFaya%8U4+ZSX0|2{le?TuD0!i}0iB2YH z1f*4)FG3z&BX%c0?gJRky8(vqE`XhRXTVOJRt9-komh0%3BD1$BVai107xVLEQ~u- z{(4O&M|^L@jp6M9Be@q~Z|(sY!QBDFc{{+K+!e3~Zvz;@X(bTMT>yi43qXJF4A_M` z0e0Zc0lm2!q@vM+PJXD>wFWK%|5g%5;1o)(sBn@d*U_A2{V3iPFp@V0jNrC_;W&M# z92)@!a4W#}h<^cVV9WYrJ$5Fm&=VJ7XEYo4*8XmOzK-YUD+i3h$v$$$Z7<}C zua%eN0!}-Lz2{Zhv0F+mVAfMca%UsH<^Xbv|ykPRA|S8r&Ek zg4?yJIJXGJ7mvJfhGCDlCx7B(;~dTc_TonJMtoOk6;3DS;-q4#+=rFo93cy{WiOof zbjDoij63538omM@9l~wEtyn#-!3?>8+CSz_ff^+0H-kEAP)7{vSA(Keh?e4zLD8B- z^E+rz2MlVzLG3fBy#_@q7A@^=gW6?KKO59f2DQ_mb{G_`Su`#`8q^O4^}RuDGpO$j zYO6tQF{sT3^{qkCYDdfC8-vO+J2z@Szc)JlU|VNlBrYMDX3Z&2?U)Vl_?)S%umC|YT0 zC0}e%iwtU^K`k(-w+(8(LA_;A^9<@ugPLnlZy3}ZgL++3^p4XDJ)fbE$6{r2LmxIM;@KQWG-!^&kZMum-7x2(d7bS_59`je3?qyJ4d`kzKo|I;Yye;P&o zPot>+X%zK8jiUaiQPlr5iu#{MQUB8@>VFzV{ZFH)|7jHUKaHaPr%}}ZG>ZD4Mp6IM zDC&P2Mg32ssQ+mc^*@cG{-;sY|1^sFpGHyt(+O@`w*n_G{%t*_r(nBy4!MOo`-YTX*kcW z#;M<6oY5v@7ZQv!X%Fl{nqY3ZkD2NW?gj70&FinQ_gH~BaSqNjrl9T6e{1ZIP#Rq) z82OJksBs20)}U$(YK%cu8`Nln8f8#b232WL6$VvqP$LcMHG?WMsNn`R%%DmQs>Gm* z4Qi-C6&X~aK@Bme0)rZCP=gF=pg|2VsQw1k&!GAmRK7vw8C0%8 zcz-YhBSkgdr1ZzPQ=-v+I^%TS5u?O?%*rRQyZHfaXARa<^Dsh8!J2pk&ZM;QVLetS zlW~$qlF(k*LjS7)P3Pzq|8))MPaDv*&$Pt(qybI)PK*D?4d~Sk=#LuEA2y&rXh73` z)xwANtQLAj1A2J_dRYVd{RZ@V4QSf)TKFt&K+_)B;=iN;O?zUC|Dpyo?U6113mVXG zH=t?%Y>7jAXbU~B0Zn^qi~rmPH0`l1{&O18uj{lx-Tl>kW3(%rc3RriEZO4B`n;n6 z3weG`Z!78TF1?-SINKmdV;V>MsORH>*v@#1LM?_)U?=142hs78js{I_zDt7?rD)Fs z(cTilClISwH>9T&8Ho9Wq|yy4&7e{ZD#f6Z4Jyf?5_PH(a;0x=bisbp4=em$C<)mW zF@8&IfNW;0w#ojBIk-ExbN3cXNC)m<)vSXRzg26;m)5RYv2Dc){>q9MR;&;k9>j_n zb+voz>S_hAl?3F>V@$~rm$8Rn+{x3y)1ia2vr}`kr-!$9P(X8M=K%lUpg?bLPtPDw z8tGv+J9!2M2M74es8&wSE!-WHoFxwTJ=&M|?>QvI!9PDFduaQtNDq(D)b>8<-TkwC z9RmA@1m*d~#k6(d&BZDE2VL>9$|a*)-f+MEVL@5lhNO2+_qXpF>*b&1?H%tMl-{XJ zdSI_yJFeLAY)wveDCCTUoFwM|2T|SCp-UWU|GBh$li2&9E4lwhWPI0ZXWe>yBkL5} z5_2>=HFpkx#&q3waDqZD+VzCCg93vC0)pIw+?_m~JP#M=MR&^|JEULKKwqB}OcPGSCF%#0>Pig~EjHE4E0x?cF6#L$$!0YjpqhKD?)7btw$*##iJJc?A2X+bz{U1uRTYeKV7NwD`(8^MV21TH@NZ#nQ8iD>p6{7cBf9Dnf!KfCg{KvBg z*f)Ae`F6RP+5H@HGIIKt6>kW2RaO?QE%)|G9*$8LSIWVP=JWA7-H-cL!2?Fs3D`cn428SmL2W5TD#6C91Z1 z#K^)jhw8GL>bJzMX-U~F_=`COvumTPpB`OWF=@s`{*}G`>|q1(4x7dTa91|tRPnF5 z`v^JhIiq?pZvI6^p}qRVhr7A;PU#!<+<(rqD8Ge$%fV%O)|R;pd8bm{X;az%dfs)f z7xKTI)*9DKE+^#wa)#53Wt8VO&WHbhEzkeHWKF`e5>Y4N@fo2#GUIxzJoupRc!@vp5Z=?-5%u54<;Yh21`_qXsGDPpeA!D?Kd!>QL!V z>o)RVk2lxU{uuX1>$XDk(^|5_lS_E+60z4FYa;|w417s$3rE|Lln-Z~-sV)A-i{9RIx(xoN!g7DvgAF^!gT zPEOpPnDmT^iExNdNr~0uo!F@Iu_ z=iX~~SzFd{_K{PPWnLmlC*uFzy;^sPR@{!p91`-624=Zpu}n};+dHbDw(YxwxVLQGE~rEEzn9$2t(#B#maRRzcW?jTs+Fm!ZKn>d-X?D4?b@l+-xkBo z)6>0aJ1;kPDocboUN;3}EpBco^#jT)z566!fQU@#8!e6x?dxLSvS4I=?AzGOq0c$D z@T^avQMGR)g?&VJ(nF(*a@)1$nK1t*mZ1Wi=zl(=$8Cl!hGk3)3aIBMyV|0E8-MMM zF;!208)L)D}0&vtVBV>|$9J*fX<2kL>@6kUc!E0wRI@>oNp3$o~ ztY>j}W~tMI6Kc$ZoPk}s42TOI7#uV(4C~obz59fe#wM19nC;C0MKQe#0-}Zn)h_0C z5t$)niLs?28NGN*jIv)u7W(s`!rlRcBV&qS(Lm`21LK`rx{U5qJfUl3ZY>T-hdcL92_6`lFu<`k zY;d|$-zv}ICI0Eq^{u{RJqmpB~n6&=~zAt)?7 zpmwc3#Mk~1k=dt*YdinM#2_AQuhk~LvU&=2jQyG1Z)+N$%?FAegr%1i%8ebZWo)Fw z0dZ@IL+h#iMojJ>9iB2zY4J&ILhhj8;F6+oLt?9=B($h-q?Mu_r z?Q>(Ya(j-5p)1y{a+OEF3d3j<{ zP87D!r9)Ci1UXcW>^Bg5=cIwdQx?^_i(!o$+uAm1f)9;bwy5#_{PRQ8iu?4kY@loR zG`6*Af@ru=AoY43GI?rx2r^o3h+KYBd)7`#q=MbW^(782qY}f5d#1)*=Ot~Uh6IKT z4DK-`>WCAu`G=g!e9Pj?kN%C9qQ6TcE2jh(^4qr;~z?z^RPV^L&k zv%l59HJg9wHa@mJZ{V8B?IV@#Z$=yqY+6P ztPs35(FvmY09`05h8a+Dh@lPOm6^86(k5$FZb2>Q>r62mB&YxJ4YdOUwWsecZEr8V z`xP)8c;*iq`rvo22NaF|)^G)Y@(hv~tS%hG&<7v)Zc7yGw;?5ZDKP2(w7B%%)veRV~(teqVk=&Iopaay5zXU0(D2wc)wf#09AwMe{%|Ku2aX#PYN{V)I09enPVqT+2i@Hs_W za``(f7V*xp47kmCV-Cj{;HKnG<3xrH(vBDm4Dm(x%S<-+x`!KlLX6_Cxc!GR`sH?Y zDfaaSyaYQAp9#T?m+N}ca96q})TFpemE&$I+*_XBkyM?TR1Rr(eP&U!eITdiaOoYF zW{6?@BhOawF_#`LpUjP^O311!urFM^cu{tFTTx0=eBu7;%dRBCrWVxD3~R6ui%gR| zYNRmQH_ExJp&4M)=F0NsBZhrqp7?roenAy#3AnLG@vd-%Aks(hzEHh{UfR^gliw&I zd0;19_#yx7DeIkwzIVZ7aPak>BS_T^BmTk@7(X+8B-N))Xl2hOH(hraG~@?`4blKx=DBQA=Bq6rVwl_je#`4OU6O z<;sZ%zxk9kpr>GHJ&v=i7 z4Uz}L597}I4d?}UR=@V#-u@%PTIXxx&8_Vz)lqO8-pZ-d4eFSMB{qQzAyFLkmq$An zf>wv>Hls=;W=r-Wrq0a4I!tzsS_%H;Q`Vqu^?6%zb0+c{w+A^N@3mmNX8wZ{;Gz|5uTnRnb-_MYcT1#2-#yie$ipDnS!* zVdgNaP0lSL#4_-wtY@Xq7LORh&zwE`mHe@2PUKJJg1|z3V39tGY6kS^$Jh~aX>!+C z!-4^VnS6AZa@YBPow6>;>dW4Ll=to3ES@$5o|)P;X5bF*KtqBbwkkY7`ou*({*}Y6 z7E9|y^MZv3uT1WPIikeBz>%QG^pgTz3`fwiEAcwI6!^)`x|;H4Yj0gk`{vFOv54=z ze%m0o>+ZJk{<=kr+QujQ9v&FH)MB}GGrZ}B8#+Sp)l@t;DI#$d3g(XmZy#F}7`R|y zbUqmH=q2EB_Vvw*{1V$iyg(qZ=sapSsI@wo0!uU52|MBJG8xv3S=V>3kUr>xG`T*}opE*2TKo%wgEgWF3!>at(D z_V(PS&TSUUwz^?Nt>Dvc;Wxv^z*vxYF9;nGfgN0l1>kFPoI=x1SDoXbrh4<<@LwoGr43}Yj9GZgNRxAsP~psPPfTogK;)I&kP z>PUCs4>Hm_AgcYoA$=exYan%FS#)&S#?*nV{Grs&yxdOi`;f-}3jS?ocXCp9Rz`=7 z^X^Vc?#_f?W9xu2AMe#T^S_3r{3pPC&6aOVh{?PZk}DE>LjIa8nI{N>rMzB>cg!}c z5E!KFEWof7T<{0p8`JY*s|pHhtyUo{H@2)bt{@|LarLJD5-4;h#XH5&Ese<;8;YZH zAXUN`=!7w7O-x~YW^Gg6zwhzg7}8c?D~(&b*lg~utZIlXO-QX=%Q@a|=0hq{H|B$hA+GQMvLdT(H7`fbBh(ae63vNAh!V=6>n-U~CbJbx`v2XT2^Y|NbhNYllBa9t5s4945cgXbR_zMFRWT z6^lU48{?<*#+$6VFq7f;&S&*trum{vbd}3tl?2_8tfzFLC0c+6W(o-)3AP|7N#JyL zZtf}{3Cu0q+S#>rdq>cU;H`BMu4Kp*S9Vo#rs2lMk>RGsVQwFwM9q2D;nL2{n>#xv zjKy6NoMZt6X<%rmp>b%ak?0zPvd_S}0M7$&EqhMseqe6PJ#!_48No~Hm$ZNp(b!3t zZ$vbf>`es>LB)NV4MQ!+(^njSg>X?oK4PZl~`&(d26Yd?m8wG?U z8+EW5{$6JS|GfCM3z-Q5%V0Ujf-=M>Jq#0|-od*nu~tF?=7Y%~C_#uT+=%$8M>vLm z<`s#&;^P5{!5kh>b1%%U!X06T1UnLF8P+2d!(ZmC=e`F>%dumga2VX}4*+bjxFIk^ zuV$hM_7V#39MHNPg!hH3h}DTAxJf9%6Y%GMrauQgWUbmk?zb~9lYh^ttlB~Dy_qk_ zj$VVgVDA85i@j-x2AE|ufG@m>U;+Hdy)qQw1_O}a#6#}{lnwkQ1HeHFP^usSVZ4I{ z0kEq0v6BCTKq33z4l~9+CK-}^JLk^)`JwFX6`r#Gf^i4eoHvr;A>jw49i=0F$kS{; znM#?zaOSThKc9rDY9ABXtBl25xw(x`&fHPyF)=UN1xI}N4k zPb>)NoG&Ee0gUTSUWXnsT}j75)x?MUe3XQ|M9Ia`yT1=T z8i>V}{D6Y-(HwavNxUub?OB+KujXH(X?I3v5=p}8{qQne3cq6&$pUD-MWT7RJf3dG zJ-E#}+y!+MDa|(gNUT$(*}KR3H`9WN93sP~liXT>mG6OG9VjC|s7#UkgWOCBs-}UV zuN(`SAqO^0+=H8v(#MKvdi_5uRo#xfW zN>YtE^-=INAHx|zl)cI}izha*^PRdk$a&_r&!mrnJux=)f&yCFv}Y z?fbyheFyrfKusBX*GRS&lT{uv4w9$>S@$q^L0oG(-u9sHR>c^^t1(LzZx1Qhh&NvJ zi%46+RbhsTIpaB)`S=c?TgaRw`al-xo}Yq-a(6)%+UopTot^SGzrE~DY4L( zk(@LXE4joEo|!r1g?FFkg$6*7Z15tHoE4>jun8d(^+3L;Jv;69VUYR#uR0$bYk}&n zoGXe0kPc?ZsUde4%?N3BNRB$vl@I21rVi!PERpZ9DOn-S1+z$AC}o7ud+QTmev#~A zo~d9!NCcY;a*o;4z-jTrXOujUyLQeD5HfaG0*JOI2c~P{t$i_T zI6PVWjd-J828ed`e=Iu5ABj~yGGOKu3U9b*M&-)t`gP(X@-o4)bV3)3=lNUFJJ<hFIl<}IBG>R zUqMeXctghDCiR;2^170L628Bke4hv+F_OQ(gM6Pn^A&V$!he4!`Q9J?K92nRyU6$W z`<9XKf24fBfrr;>{Au$2LRjD*$lu>hzPHc3552JP_uWIjcg%druO;8#3)+FbW0t~< z%l{!Ky#;p1<^2LaUy$q+zFr_u3Qz~~ zK=<&J(_Hiy&?C;TdebH0>5j1d10{{s#n(ix4bge!5LXjlK4_h2NNGtd%nwI{i`>(&`f`yiayANEyeOFuA^~)+Zwr!@*AcpETR@*FbC6URM zQ4J+E9WnLxy!OSMV96}4!x9#}ae9`!g%_yCvcw0ubcTZ9id$NWiaR=rbL#4HvZ|}I zc%h}JpsA&xpasfMSyh#pSv8=saLQgk=ifuE@`IAt&#nA>&gJkukAK6}lD{$2zXOgU z{QbSszaan00NC1BfRR55zAXUJHSk7$VFoO&;SDkZeI1q(hCC|5WpI_y;pg;b;2}VX zF#@AD?(F#RtIJ-w-v5Ceo5jO7Ki4yHGj}#RDZ$nPW#=MlY!nn4w znt=uW=BA4LO75lsL41z0iO=y*j&=U@r%j#Wuj7K2EM1Y2m{rwUk=;;`5^YBP|dwTfz z^66U)y`|&_-D`WgvD;-L!~m_(`3UV+804iH@M@_ZBI9v*X@4R_&Af8$Dcp8@gg%ciiJ?1oAs*!wGHZh_lY2QRZmnDER$@6LT~9@>+$vPoKWWG*;t*&PUGR1(+g_wE`leWYi%=|J`w7 z%$8QueBV+x#2Bf4L^69wRdEgFl~Qh>BoJz-6<+0hDSp*g zwmpE7xz9RpreE7-bqnu3efso#=zc_7Ni_%24s`0EtdN{*lob&PiSdW}s!#hPI{U+V z>_ zzIM9%zEReGXn2GLtvt%Wd$gK098ieBTQEV;d_=2V^=vR*YM>F^D=QvXiC<n9`d~ z7gfA1dk$J*a$^DqOS{)xysK0q7ow&A2jLd_V@51%rs7E4_=Vy_fn1j!$&gDHf5CNg z$3&4(4S9$(oP=tK`v$XxTtk`b%jrKhMYf@Mhd;L^U{^y%Z>rTXnp3}ZrNTMv5O3$X zt%WVN-n^2LlnOhS3cBnyF!KOm9)e7%9|YkU!;-^^C!a6>a6!aM@%Mq8abujPdW4IG zxFR{=GyeBWJQOBeOvIU&No@jrgO-Wt!@Il$bITYu;*#aYsh}6bH+rTdh6V|LePk&^ zO9WOT_-te)LN!s}W6xFnpv=U8MDgq3zr?0^tb(}ciJ4LFKj}M5F+^b~&OBv^gY#dh zu%L~{7V>crhjZ3G!zi^PYy&gYf#h)2Gn zFRVb84HrgL#GSKfT_?U4#2G_3=r9-KR*Ro}zF42V7)M`Pr^sjkMwQ9bw6g30GyBQ& zVK7=l#8-njAtZGEJjVD{;>VvYl$R-U8E0M~T*l>)siGI6v9BD~DX=R&AT^2wz-a8m3Jk!6a4g;lVQ>Ays?TgJ>`NkL7{CX*K|5B1-fkf5 zPqHdhkGYC5DsJOyRFz<^>-E|~Ey3~ikL7v^SrqC@*X0fEeKk3G)#~yLvK)&t(uyg| z5mtpP$6(MIDZV37i)vY*v%uS8>q5wM6dwxadS;_LE&)^7bC*=Q`O0GXN-hjZkvB3P zmtj>wxyLGdhEb9p?a|*ZJ{`y{+>jtwadfzk>FdAX|G1Pb=E(F%g5d523ixxEv_BVc{VHqAH6&>)m49k$@Vi3m2QO&G8!XqcXQY`~&j2>T0&V|jy%dg~!6`~kTDD-iobsoQ&*T~N);t>iH z9mvn2v-t`7bBQTtc)YAUKC$$Ma84Dx2ASFRc` z0^FG&7r^nW-e&lUZ*sljgWw%Bh?&!y>kAZrMl!so3GV{zvMzH`j<#43P0e16S+By* zG!(|P-cSu{M!6U_Ni4=2$PGBiJu~w?;F`}qtOF$<&oH^gH_GKZ`6aS2oC%Yh2w}>X@EYpX9A>i zALqB~KV;93NG!+*`j$z}gM>G!gb1#Jp~w{=WJrLRjvez1K_zkV;(I8O9{|c^(E*>F zJGg{E@m;jn;@c88@)k*3|1|T8^mBYu8tQec^z&DwpWh^LBY!CU{Lz{3k$?ZF#Em>9 z{rsaD=#+?v26S(x+(^~k1~9|*RuWJ4=wAs#l6#C2BH)C;DkZfcGM5tS z^T^cUFQ8mXKoyWn3H5xkK3XD?$k%fr3c#m~SSL;ezn+xk5l$ea%9Zu2-uso`EKmaB zRRV8l<|&3(xsKl4S(%jvJm}fjmEYm|#WQ#~x)e)sk{bvVksSdj7Dt$tpi`1hBTP$G zlpi3mE!TyLuOo&Kt>RqT>Q{*Wl;8tNn+T&NgydB^yi4`(4uLS9;tAxnqr$ypLXRV} zF)-c244`>nY$>rYgW%>xQ;9;>j~Rn1#bcP5>ySi8Kmmz~xiRXCpg%+=XxW(JzRclF z84w_ROnXnrs}Dk+hmRc@N@lf;20$lxIANKQ33mce3RmzYw;6IhB@PH+IGNlb&zRW#t(aruXH1!uZarr^wOT>;mrEoOEa3yM%CT8I*OA|kx8-Dj)9j4|m zU|5gwFMTDmH6i5}&r!0b*vEAQiH{Qff}4h~9wI=$Sk9)_D3A{(#S@vh86S;_|DuiY za^kO{Z>Dyw(PsU`em)~*`}avV{_&Yd$-ZBfSd>9(R<2ebWKThpK7NDq40mQUAu8$| z;#Y~6MI5mlXHDBSK(9Qvp|~V18?YK=n4++ZNmdRCisz>^qx10 zVgR?`Sxs*5qe|?ZR^6O_fhM1a=n(EYGA*sJ4llyAR9!_4+j7-%MCi=nac-Q;WhnvT z$Nyfc;ay_%3Db<>_lJ}XNJk`r&+TBkl9pH;|HGxc(oLi>88zu>?F9r6);MHwzZn?g{Y~Y8D5$#Z6?%A z=c6(m6R4ToUptbOw|c}P=jf))gq!(0g_8*{^}st&PA2d(i3Y!5cnqYA857G}_$E1% zUXJWBfBJ*rP1VaTx7676!fUQPN}CZ=2IXVq^bYZ^j2Ls6P?&Nm9a!oC z^l#P|dgSpXGQ^;{F(CAAsWIxW@+(lGjcK0n5YjO!p)t9jAzafw%Dipr*JHl^+bf`% z)bv}vomJw!%rig3cIKPez!K70DyKU!r$5EL)6^C9rKR=QbV@v%RV5ay+D@sy@iKvx z`A8+pi=eyt|6lTC6=*F3sQe$xdHNLze=(%FfEbT3)wd)0Ny^kD9AEsCmlfnA;Cb z&$DgBbk*4O`E=Qqg{yKJozH*{b8opd8FTtGnk?*OJC2bC3sS?et3BxO$)Of#MTYw8 z{H=R8vI|sNyjI6PDx}!B0-1zhv=Zb)lW^R-;<7&4@+&q6WppHqKh<`M z6aUvyX0dl?WVOXXx2|8RHY-&UOb20q8(jONUEz?JHmi-JJH$sW68$te#Ldi^4nlc~ zwA0c*`CHFS=fat%cP7(rTT^#yHpkJnTYesn)`F)By;b~4S1$1y_4erLy$-uefj1uw z;G5)nf%0Yz>^StziST@mh>w^^)tq{-Ah$gVk?L+%2HmY1XTB`>_f-QnXDaNsa+8nq z9d@UhzE{fwJ?;0d+}h)~=Z;$O-|EehS1w+rN!V=^WX~C-LoeQVg`_vzHsQ8YPZch| z=XBFm)1=hyY2i?*yDu^wpZ()&>Er)h= zZ@2h-22HIoul>mQCss5a+BVqSBL@2XfLa~(PS-MLVN_fbRL$R)p4P5gxq9)?P6(cB8pv3+?SMCj1933S|YU%P76C-+pdOmh7H2Fbkb#z_v1ho2zoV*A+ z{rp`eHOv>l5D6fwIHD_5QY@+`%gcjwSUmyZxEUmq07jSLH6^zuVrrkJ0fHKx@OVw>eD!!LpJ=9%ZTVWUfrQRmBM`q+8rh8Sw+m9_w z1cIRkI#1?`&T%=6gy$j|DO3rapxQ0?Faw#9b`DzieffHGTwA4%Qe5tQXl-9AbQhXx z!dug8T6y^}cN^1YXzE6-d}zy|QoE!U{tK3_*uPUxFFsx$gI$SGF}7?gFBPv>H7DXV za-;eY37AACSdt!)8eu@FuaXDV!1#;=yGpw|=_(=V&m5qii$!xGRUvG5 zJm+m&7WH7~yp=0N6PSBd(gA5SGI2=jJkH*npl9b7uwC>{c2{A8J#P*Tzb3zs;u9nG zaY=;?tqDCi(HXP>*m|5i*?>SrGB6&bG7leKtm(|BD+%L^_w4=Pip~*d5Nx}2%<4SL zs)SnyKf#j|Kap2=6t~+@Ccdjae3FlvYKd)dz^!SO?hNyO5-v_GwDk1U8-_Iw?(rDQ zcQe(3nNYg&@mxZKPKs%oJTpB3yRF)^#J??z>!11)vt`4*Dq5VYgWn?G>`vXIC-GWW zUA$eqO0{v$EVmdS5-?s55{Mv`^fK0J0PDu{&Oy^*%mUbja0Rz^GmXaUNsqv`p+!qt z9PU=Y_^`91K1jR|EC3%awGf=Xn%OaN2+&%fx4p1NPqk0l6Tc8Y%&feEHa!quSM5^r zlVo=r;2pA(QCJo3&bP8dh3fNP?vpZt{;R#3ec>eYAr@_e_g(YE0%nx~yr^f6IVd0j zYXe{n+>TmsdSFgKhsNf9Z);DUdk||*p8BkFnRpE-Jiku7*|4ys8ag;mA6039=#f{E znmg2$SFWcQmMc+`&`V`IsV{OUHZz4%S0+&*?`|f=A^pBr8@-uVaOHO6vAG z{iGs9aLTmnr^$m;I@wTG)r$Q?V$GC`wZY{pu8%n57!sNYdNQo_rDaVt{euLjaJJNs*itjlnjrGc0}nLfwO6tv89*TZ9a38_s<4p$N;M4>T$(t%XoqnD}waDdO&9;mPD%F27eRP>m||4?1$ z4xfd+o2T9ZaS7vavCJHI@piaaqBWtX0N$QrqobaU)A3s2A-vLBT`>w|d`}W=EU#$k zE~p&dO>FV*iDuqtUd)g0feYso-(;sfexb0x{1cUpCaBywQ!ZrEDFm15#`{ORBDoq4 z&8k_LPowZ?3Jx?C+HV7sX(C!TRWp2FX%(z1E+KqXsN6T$xuYY6JBkg3Lv%7}RafB~ zJ&0xj(_#2za(_NHA6|e`a?7Lz>?SMx8+r$2Lo{CFLMRowi+$d`Wno@xatLwUlJyP< zSNGo*V3-PdkP^FI{LLIqXSold7vb-xjwv073{NrLx?hCrbpv_1l2GD1k7l&dmbYBZ zh>nOaD=%G)xPQ~{VE-j>vpT#sLAMDK-N`Lk;EleBV z+bf6nh%a#)_bA=Ui{)N#*g55Yg%?4NIS}i0vi1ofz4;1`cy++!HCjXrm4fgHFDjDy zWDW_v-@Ey5{4G;=yCig*OE!u-KQg(*G`AAL=2>AJB~sXO0IUu0Fmd;%VfXoPhkDVT z$VF8OY0i89vcp0~CzxLeAa}DT!fDx437^j)g4g{I)Plnj9b&m61^z7KxF|M9ot59} zx#dvNLVBq)dV%yQwynBkVJE<2*+3s$v7Lm#FmHoqHM5-Js{q+0SI6v*U703St;%)H ztLZA|C2ix*MsPyaTNm-`Ngwm6N3=eNZEF4#dsDn#3Mu{^-XWnW?XBd}vFEw?A06*v z{t)(#7Ny5)o2UBXc?tv3O38{)C0R$xk8m~ggp#Z-J}z`lEA8@hCFH&2%K~RUBcsTx zp(yz-Jjd#odWDsfrX(4)foZtsNoJP2u2qCqTX)>E)E)+@)k20n?sY(tn#b8Xk>8^D zBHUpj(?*?fJz33*ov+L;NAv5q|Im4mmE%bH3Foh|Z$3BmC@aWNI!&6H_Y)sKA6Y(d zRFP$S<|&k=X(?bKs=04icRc591Zn0$t)NvwEF^CuRX^?LDMIyig#R;Wo?c1P+sKq5 z!<=u=E-~-*Q~z+u%kZRg5`?wC=8~rb66>K@ZA0~W3T#=}3~Cmap$}LS$t`RJ$#p}-wA1UT*A3|Nq+0Y`Geu~^ za^4qMrGAQR*I~j-qj$TM;kYHd3v3<}-r?i+iguBmQz)bpoC<;zNUR$@4lDi}6<-pyjZ>$g;J2Fqx9~VI9?>~LgB9UI35y06v?W%iQUx5a=d&8i`eG=rae=3+V;P3 zf{?s6k-?GtKiz0v;-jSd|8OJ!rYDM5L0YbB7=Ux5G$Wv+8u(pwwxm11>((JMEudkD zQ&YPrHe=ig@{54ZMwL<|tFoM=zNnpSfK8|*`WwuOC!{$fdV)>@cIlFmai_~T9$nU% z$;!ld;>`3U5rZ@lp>4vr=F*-!oo~t#V67k@ljzzsJ}Y!hM;L0!%@!Y)cSxAmGn>es zB4NS=^gZ?BIdAZ=6kYi<>@^HH2YPiyvdj5z6?G`d?%FNeT-^9)rLb7kwbXyOShe-3 zGt*Xf>vdyG{M(_j=-fSM=5YE0oPUsBU9m9Tk?%V4ocW_UxYSW)i zJwfk4+ZMsUEPkIefQZ2G>e;i-Bhs03FEbe&0jG=86YZ`YE9ySn5*p40Q9a`NfT{cr;t*Re+70+P-(?(_8>DN~8$)btW6l8O<7K_^+81 zPQ0Hr5Rl5X*W{Gw$fG>Jk|b|bA_rAjTbQgZl9u4kT@vx35}7$?dE}1!C4a{WXz=Y0|T>ooFvk9aexC*JF3R&qWOkRN7h-lO}9uWqCP{TYkz414ydgDg{Uv)C~#!*mXIHK~#?<)+`0zzY0;k;Dm2h5s;cu%8KwW~TIt)~}mwTe?DYYTFO^%g>H8az!^;$O_F6^znq z6MC8Ps$pwBXO_orUAA_9<5r^z{WU9IFw6W^Q!(tKP099M-W&PEq#Nfq+f5`uxWtSB zGOO+QWGbfaeBf|^$li`||D1MASo>!3%m#Gf}GwD?~z(6b8%?9M5ZElq!3#&J2L z*$CFgbJ>i0R}k9n#;)$>T4@yTJjC+%1^I(1`jan-6+i|holK8{QLzb0CprT^jvsxwqd>+#deMMrA*iFz}j$HW1VCpi8g~GYF9}yVvYU8N|aVp1tthJ zeMc!Fh+i^o{knnvy@T0-=`^FA&S6#lffdSIk1a7X4gZR|TQ$3~v<}oRSa`{G5Oo^l z+=J{-=z;yMhd9c?`Y61pXjzcZtg|KFMIKVd5D7gpKS-MJ%TBfvEienOJw-#8|5501KD1bAW>b#rGMp^IL;f%{CL* zTeIK=>fyi=zoHq|S`N949F0*8B9I(?{UNUz$-{Ik_$;02e9>D;soJ8EFklPGnI-Qx#8Fi4*RTNUsB@frAPx>W+1srN5?cX zlLeSKt27ZTVRj+>%JcYS&G9h9l&Kb71gnZ9Z+~%3^35hL#>1LObgXz+;UZboWV-Th zc3F2YH&)3HrA~v|bunX?NuQ#B2)MG1%AKSh6xu+-y`&!Syq4FnYqj`FAeR;}&sCP@ zi+|$MQ;Ucv(=>NtM?{mDWyBZ*YsHvlzPKyc7Bnq%!mZxX2MA`5KL&tU`IYoT!ORCA!OXO<`I z6CYzeDVjc7>Xc?eYu4p9AsTB0!tY>}@ru5>XLWOEt~o@2;y#n8VZXyjc9kE`GFn-) zLON)f`j8J`U2B0~Ss>kRmv2;Y4z&ymnxJBUu#h;h;E?Ty|t8+(No}>Im zZb&Z`dF@t>*b$KnRzQzUp6nRWQ0^N5+yEC$KsP2+1GC0!L~Z@m0R27M>1lY`sfrx`v8ss$1pi_@!$nZ-MAt!@cQ%j1IRP=MMdzJ{3#PtV{@ zvIE++La}C%l1-ygH;NzB*6y+*s$5e`3K8C<)~)+c@S@_)dD8d-BR~CkKhs4`&8how>KI+5Ahl z@v-fBFw}OmCpk~Oujr!n*(Ky|9I;sR=Hb>=8!&zm_mO>O1Dgb2P12p3U2mJB9}G<{Q11XQ-P4)j$xY9nQ#TpKASJ(!rY zu_3jvbLrxt`fnm2ap`J9dsTI7Qq6kFk9-a~k%%+2NtC0tgSrwzcSs)psxq3-6$_Z( zY4I7YO6yJoE#?MMi<4Sx>CLgw{kwnaW@CVUZj)m#ZcFIQDIE*6SU_zvnqpErlGLrh zUA8+G)|@G=nXNmJ>XG)wNyZNo8@0s)qYV+7qh?V+e`#7*in83q#-!T*#irK6ebcvs z1=lfmx%TX;gzj8o#~{ zfX{&@M{laK-lW!)jQ$L?Z_|$$je23+aL1N$^?Fk;=odKNJ@qFtHXegjuOdBMs9w-@ z>)B>VUZ@|Wc>u;qfk>2fH`I~vH-Q8nG#;Zn={&e>;lRzk(##U$z0>`-bZ#t)Ol|hJ z`gi9h)CWxLoPJm~6o!hay_4Sjl0zfd%OCv?2KycL%@^b`GfbS7<(GG4H$@d!#yL`L zjnyehhN{t4*jL$# zmT$Q6T~{yF3~)K0%@gf36~H-DmKmkKBRLlURlUCV@MB8JbBA2z%o|SKJ;;okwGU4u zJAr(4OCogMnfj$^Sk<5yfa}>izEq{MW6Re?VtXBn#rde3+e7*t7_WmJyP?N&HjXT2 zR8dKP$rsq=z<8aE9)H0MOs6e2zMe8Z#GuDFuuHj{w9$CQf)x;GB7>iel_8jiiGK?J zfIoT8252r_8~SHC-*j2x2=#>p- zD7$hP%0o27+zo3=R}fyw0@yK+r>juD&=H*^KP{eQ?v|5K&h!c{&P}LX@8+*F%@^re zvfHm%V%m!%O7@cf9=i-hd>Q?3K^x}ty_E|V9zB5*!2Glqd9Y=3ygFCeKv*k<8ka z*0oL7`Cu-9Dr2xhO#oi8Q&zRjcrj?uyGc3jgOe@#8Sp4j1E;14Vl@DtX=_^q z${-`aR9vlEL6FH)&yq}4YtLbCLwVLObgqMe3(BZix&U0|u(5?I*up(qS(kF%rLoyM zx5HwKgk}_=UlYwsOc!2;`h~YPTX+F>Kq@j|JLoE;LEV_O=-gIW{8*7OtWwiWbH#tU zM4c2dnq`~z7rywifY-1`w->OIUAy+U#c~(1B9L=$f%SlMBfWV%vOr;J?l%_z4yqZr zH2y6eB4=rb&!3eAei2*~e_}dJxaRgB(k8~0%?v3sFL&Kac9D4ebczyG(Xcn;2IKyS{?6qhiZo3_A!|iXt)HT}c=5C^E zo@!@vo>i`~URuYlxk3uI+N&i!bBvK?EKDr+y%e?Xy6aKvuK&nl z`G{l!H6_wXuY)yVmrlmg;VpE(h9PR>rhvD`bsE2EB@qZX%jrGF;#r-g8(?>FfMV9OHzRV^s77*AOm#syKP@I`+(0i)`@R+8SDrUm=>&ccB+z1?w8IP? zc(Ad;;|3E`Nh&SvkwFM)WN(H&;tUhOIprQZaP?`XNmWwLDqYhf0eypD2RDWmfJPQr zo;8}~9*5j%KEAKGeb8$4>8?{xlc4}Ql zUq)JQ1`e3a8c5G*@FVaGAR5r#P@Y%{*x@1AK{~wilMyu%{m*9)=Yt>~r3m7cr89e4=QukimmtX*hSsEQ z#Oga3D0tmbc2*n~&91P>b5o5*t^`1rQ63r3vAY?z)hM7!SRs$Sn-w{LW4$5c=wy^X^Nmof*$Hf-Q zwFEtf&qpLL61uuxVdGpTKv`C>(hsG@`lr`S({4= zH)oS^u|Qe-sL#2d;~K{M+PQ%)RMJn1Y7dPr4&IQQA9Zj~{+J_UG{0nPcFwk9oFMDG z`0{Psw&S+atb_&DzAZ#oQ~964y4NGp!JefSqDMDOoHHgPzKSFPn~`K0wO+#6n{p*# z@~?cdYpiu(oWkbhSVx*u8divL6gMyJS-7OHND}7F?X?64|E(8^ArA5n!KzkEtR7k! zc0XKrG6N==t^8S-L*_ch_cm5lH6Gl&`5^wedkm(9{N>o>(9k6NKmMgl`OcQowxvtk zO7V>8SIu4gr54MF(h-ZFDrZe&@hPHxY0&pV|Fm8CG6)Wz_F&~qd&qP!q)RV^Ddx}z z%Eb38+w*polakAe^EwuJ^5y!y`{gi>?*KIH~->?eD**}SXy~zL2OD&SbAAzL32e; zeMU-tLUfib*|fMm9ltAx-O z;m7F03%BH5Jkd0m=dkDTR=zyDuxxYJ&MU@Sin~>7&*b+27$C1buDhsvtiq8}V2@w8 zc<~~8c12cxk@poH$LU7-9cf*Lf%^F1ZVj zV)tX!oSZ?t#ji1=qQ5n_s7odCSpJ^h{_ysVMFZolg(+oWlJIjv#O^y|6I;rQ>doe+ zEVZ!3hQP}5!m8M!Fw~nj#6R#)fZU-jEZbvEL_kFe4^t9oEJ~m@Rm>p&3q_w;@3vz@uA}r?VaP-Om>UQ__sdX%4csH8Q2n*6`4|y z8Yk<}#=^+B-eSEU?-}pfVzq8>-8xAw1@)3=VQ)EdX6VwXphUd6te5n#Ba#pjPectW z*=r=#tFww;ExW#_O#I!Un+o@q!w`$=%%pPIYkg)>vwa|^=5Q$)?QL9ys&)OR)kBX< z&hxF@GIX9?Pkz*;hs!5(W2zFe>I&?*)9muLqLili!u{1a>)Uzpg(KXh;7Io@AdXbh zFsvvL7K?mx>QIgzi=uS0m0}MEJSzUIz(_gLatLBa%4TtJx8N1OkT8ZyPe#GA|k6aMgJfw+P8 z%GLs=5RA}X*<2w&rFYSW*u?V#f{T&m8VQ?mF(Xh~=t$Xxgur*i=+ka=E>CKhDB70e z@|{(5K{L~jOUrpg?KjGcrsFSUDaM|XZ(>F+~`k5|d zQ`86@`J^Q>OH)V;6i*e9tF?MA=BZ|Fm|D0R_Q>2UX~flKbb0*rBhvD&)xle2@~PYU z7<`3B$FIQp@CK*R=$K69AlVouvMx@zYK87d{cE~Nj(s{v z5_B~qQnOBRM)gim%G!+hVv_V;=H_2>S9SJ=`wfVmgtog^+zsEKwc;N3UAc;K{KyTf z+mdnCO{?+Q^Q*X*q)MfhLkA)^=$G3mPtklk>^1{By10625HtdeD=8DGI!tRin5*^) zZGAAZr;WnGJ z&POY7h;UeR)AZDAz7Qxtw~Oue zgxCyt9A!SMdiv-Jzj*W6thSLkn97+IQ-TDg{U zFm17DT;^q@ecN4Kun0AYsE9mD2SZnRBnfO(wh^wD9FmshtrXov~rjzUv@oB;ac{tY;BRM8yfUAoV%{sFAIa zy0C!8Cz>~59t8*`zGtJ;GPn!&9iuY6=A!?+Qd?MB4~2xtaOchZrDS5p;o;KN#tZi$ zS4WwOapI!I=ANFuam(cB=ur{>ZVDZN?Tm9m7d1PQN4 zwhqxQ4ckJyez28lu7z-=QV1qoi~D8y9zVhlPaA~$HC&6cEZ0J@2ya-#yJeyUiC#^J z+9knT6uG)93v{mak$6baQapYlQq_CS0fjT*das!hudMvUcldtjGMj2T!te*?danu0 zk@4}dNz1`)liT6tCTOzzTTP0+SYc;tL8qy_CDW~yvs{9gmv03H?kN}=8E}brKr{(S zXQXaj@eGy(y# z?pbC^Xm$ddfawuZo{Oio4lD#z`KbTFz=49ATD>8yYPBy4u97nF*!4e>mG{JVxNXy4 z31_sdp8Nx2tc`IA2mi!HuFkk4qeGi5yC=47<(62) zw{d#czqlo?bX{(HORWQX_)hpKZjZBtNJzyPzW<$3b{h6n%yY6lq@2^|5sBL_*?`k%k$cx+53AK$& zp~s{bsiU4V;grNY-5zuRvLM|Nqk{Rb82%5~o>aquGr@#J*KjLAT&gsE)ZL8ft253> zXh&LN?auc=gNvz746@E+n`yZU8xAw1b0%c*qL-0oLMr{n&v&Ov_b3<*k9!6lJcC!7 z?v^hvC;H5>+2@Fr>@IZ}5~sSG7c2@iaEEtDl=83ON*|qEVxE1c;twl_Z^A?6s&DFR zg;xIy7H&DHyiq!5LQb~>Zo51OlSESZGV?r7my=ts;D+5mGt(CNGKp*F*zz^b%T2k1 z8Hkd87aFM!=|2_snQPaM_IP~ffII(E4VLoQeZm+Hc}9-%(!muEOED6CET=6nkovql zun)JOz=56v$Mm*y;l81R-dy$=>HFj0Y^(~B{1CwT?uM2j4|}>`tYFBl z`^X0U>&zsN=pPwqLijtjgb1z2QZ_2ExO<%nxv7{vVq_Mlaqn$htAgjnDt6-Q?bW9^O z*1$sc{8u7=6v#!-V>$1LA95RCjkY(smek~05_-g!3@3s5x1n*oA}Ot+wW+x=d@yaq$r&EKXYVt4j@r7a>b54M zv9W2OykduiS5Jvt(%j!#ms4xx7nbMcw4|?Hi=q^_PL%a#CDo+mRak1XE2=x|K(>FF zd6&occ5(6vGs|&}!bF+|5?IMj(2QUy`o8hT>MdI;>$+;%$1PT$!P?fL!sOJV?LF0z zVjbUm>ImQ9$WJP=6gx`Fhr7iOA5JW8Epy=8^?Z9pKDW(cxe%_uBFlM8GC)sqQk6?# z%FQB4A8&7qN_d%hqyZce?W}_2EF2@fWfNtUqc)X&hBdwA>&oWN#s>B!$B%xOy?jc!kS0i`GfM9Rwe6 z4bKECd;)0F-8;go9pV$8#%HGu<&*U*jkCmx2Ogl&R1d!k_7VxKN{C9y&Bx%0UOLI= zYIvTY556X|$!vrWi%+qKlj#4=$;A42GyxXB)=XP{e3>n$8E=0Cf5T5M-rrS_y@6Y5 z*;(cU>=LcwEJIyanc9O z{>b3t@lUu3J%;rl_f>!tfvwYI-k=~f1*e(G}H- zQll!8GV2#D>@098p-`J!To+#&b`DnM)d#Ve7o4OEvvl2gcOL)&nTLLlw3Ciod+W@8a5=#OmdVejWFGhy}7_#Sf}aN zf#)tf0Xx&aMIx4;4FxU7_p=gyq8mV&rHPMZY}Gk<=K>r&Hz1#YWHdJX&d z)-XLQ)h0@OjcJj&b4?RzZ}FKaNkz61FLiYTo1@W1O`1|ss_qMm&?VluMt{>eE#6&3 zBDJKG>rTm_~7+CcG6Mm*4MI=8J7E1>rkM z!>@KbHvD=~_}lacF1;YVzT(=liiZ3d4e+tGB&XF!(}#NEV{%cE)G|Vh1!T2Sw|Q5; zuUMXKu7H^hAxdfiAuLm)@KP-O5d+VHJefmt{vs1j@SDwZgs$0 zy`9Ekk8kyyqppq0{lCU~T6d)|TaD=}PcN9G``1mf0PwW31>{DP(_*-&u7^-=?Qoei zmE9fxH#Ob3Kz!DE0s-XdNu4QV)l`Rof?kI3&pw_V9bTEQU`G4 zC~J0>2M+Fw_O$AUbXmSu@n6j1JA!LtPfS+|BS84QQ(1ke4&^s;C9{PU!T4193U&|R zH)*v*uBP*V-VklXCqSu0>F&^6BX+x%Y2c^+B)l>G4`qQ6HY)?Ix^@LID|4@` zBexeBX7ILwiQ;saA8wLmxI_}xCYPMnF?ZPnBw!k^0V6~%KOGSdxt7mISJy6G3?=q; zrkh-~sHwlJw&P-nNJWXqW0`GnF>B?{Ba|=V(8&IB*rkirfF&xzpEEN}RPdg&tPy4p zNWc*9fC5#(u7>2E)lS#ixssfvq{Iq4mue9= zDeI$%J+g=Cdog%cG8sc2cg4b6nXS!v;^^L5i8v$nDZ8Wb z)t_N^br4HpZ$%|9lH-22TQrYN&WdU?YHEThNG!t5iL9pnjFmw;{{bNkp$zmv@2SIz zP|%#<{iE==N-i!`pAd>9U|$am&(cWg0gzIyBqjGq`LtsKQ$a6=Zv=4je3u>?B>eS}rE@HwU~NL9w0g(`>02Uwh;!Z>5C8yG4lbGhr90ph zD1ObHL;b3e;_cJL!k(X8EGp{7eFeDatXNc1B;#w;=aQH#u=o`6NQGa(9jsPYOe3*c zukniLSES$WgQ#*-;;rAVBZ%A{bg>(H~*rg085A{sHW}+iQ#0 zes>G~E$n|bd_!f3e!yZK-#|Y4D9F@fDv6=t#*ruICpKM(BtpL87?VFuw5J~ANWC23 z`}AIa3lh}Ppnyd2>)^k{rhEf2>8Vj>)ca5Ro}WnIaXz<4t4WuDCgE(?eINy`7yGXT zF&mb|-Z0Z8vPT14se9LX-m_T{r|J6@RZ=_~jEQNiKA#)t5su=Nu#ntJ=uk(yhu{Pd zjGNTqpqr`HCP?hnG6pH|IMl}M3F3_|+iK{Z+G|Xo{+_%wZd(3|#l(Solh(*02@C*U zB;Nz_M#uCq@y+>+C3Q!_Nex21p?RU*?50c~%bApneAB(%#O$pN+JfF^wlFC7)Fyd* z+?4zk*(e$Y)r=YSem$Vu%HGMD375d$*Fa}?xh6$%;AHJi@vImEF%z>2sJlpI7H3@B z;0m4B3U|q5X6MVQbrV|i3dRAvY>|k~tK@TWtt||gp$dBrSWMvsi?>IFjSFP_)O zke%nhN}2dPkChtV0Vz79c|>!*Z}YqZh88R^A~rlf8%0zQS1isX4mcEC$e(vg=91kcG8d||p`$!k8VO{9`A1z`fOwH~w{DSV08!ibd)Qx* zSA$oNrV5z+P4=lb1c_B-X6vTk%eIgVL;?Z)fDyoEmjKfFcibl;O?_99#&fbXFM z7qI4ykfUQ9pz4zkY3>}W_wWqC!-h;>$g0oLCkY$GlZ@_fnI1I%-E9nDLYr9&_z=KV z_jw3nyr@SKo`zLNQj~&3oXYjonr7wd&0fM2o|Z4%2Jw%sGvO{=+m#IWYU+2w2P(3? zxLMXc5|PpSRGrS4;_&r)*G3gNLubPh*atH36?T~p=UFeQS3S!B4n7k!7)w-OaaH}K zYd;TFH!kc2LVksDoWjFSt7;!?mGObZY-T&DF`GJp+_w$L%*x0@JPY8g{|5F@N<0Zg zTqwHBR-?{yQ^-R!5fqHj^;Mg*s4G?rozn`LTYsmfvtJf`arJ=B`7TiQJDjn~el?Y> zs13h#JxkEt`(1f;$JP5c;r_kP!TyT@H*SS#qC34V)Z8P*g6O_hnC)!k*0#WA4=3~* ztM<9mI_B6J@8Nw;xrfBgta47xA*2P%r!EW3j@Tzg1JA!w`zq?IK3QmnKYFx4sS$I? zPkb;im|KDZjCFfDCF2vrOpG#f&dh;i@ij!VSHDK8dR3O$WC`7^@I3)M{+LaMW=;_t z^DaVPugvS5FK!m$T?E(6{l(SaWvWG%6)_A;q!$u%%BFJo2#SWwID${1$oq&C$zD^Y z+$};ANP|p1CAek~LU}=9Q1N!vk}Y6& zhGkyiBs*riX0c14W6tO^m32~651ALizooRyTGo_~E17hLw_E)#YIEM+)x%%sv167w zDweEB3@c2n8#3GhtGZa*FAMPBd{`ecN-5r=u1MRZR32YaNcRL^)7pf5rVedbUY&%? z8agxmZdXrsi|>ldM`&MOdCwccReT2pDud96mUTI402x!!URpn*Skt$J=pet;U%6+ckh@f1sV)aBstSbMVxYe3| zV_=!BxBrOnlQYvlXl>7^Ub3{e$iuU+wh~F-U{$3KN3k4_%27=itjZsHQLUF&MGlf# z5J!~_oB<~tEWGIsBQQ+;fW@b;5>K?q`LuXNS5I>{cSQ5199|dHqGZI+W?%u^M>qrg zVQZA$2ODw9X#&I|*!y74EFTY-Sy_NlXK98B&+tW6j}Kk1@s8ArK8?k@JpB3GAo9t*TV0LgN#1?Vb3X4?i9L^rn{5spm1UE*h{ zPuu5wyt1PrBl4E0m<1c>PJIcMG?gkIHb}y_gfJEEO-C?8%%aTW= z;nmQ(Dq%0ZCYvtt@$D!?ojd9DYB!MCkB_#t^FMI8Aq6MgHR32FXYMyp?&AxN7ml2J z!}VwxYkpoM##OMgBoc+5_e*{_c%66qhI1aD+sg0uj~H{l$y0qW*O~|VQch4xq#F(s zcc^r!FI0=y^+Yhx=JrHTC?!ci_HdRE*p!X(-Q|^qZ~i-0MtsEl2*g z-aK0xm2v(5N85J*wpCpX>%J$+E4C$Bwz9qVwk*ke@4ff7;~6J*_8@^knT4`PfD#}i zlu-hNStz8Gk+LbHg#up-ltNoNDI<=a|8wqr@99aF9jD*-w^&YIq^o=8J^L2JRe)&s z1C}S9d;X}ctbPpk7y^?Uq^RpcJI0~BMVm!5r^P}<^7$5Zwlo!#cj z=uPBTUxQJyo9<3&&tH(5K{xpr81k^a#Hs|6g(ion*RfwY4E$g@h7Z;fjkvNVU`O#J zz3&l|t$Rx(i{K+I@4H`dE~4_5Ra^hTgiYUJJWs zjPCU-IuAaepg*l(*ecvXXtWrVRRG8~38ic+e34gY8!a*7jKO=^{T^DnZ}J>i40!w4 zt6+b7sP=2{o)4<&HLn9)iO|6Vx8b_8DWGKwjc6C}(7bSf7(opU2Bt~9%GuC>68+wi z&NvZ9%|E{@IsF=glAFG6+-wgA9oRPM=W2Nvyf*GB9JV;%)ZHz-EJ6CWjvFy*JJ>10 z@JE0l79tb{B4@jt_hPY)3k;6^OC*9+u-UBnqrwW{$V8`O^IFfjJtBd;PCo|w?ws*l zd)cV7S>PMAV&xv^tvitj_B}gOSuWnbf;$f*Fr^5oLaD=|k9dbo44l6C5NBi3>NtTR z%AcBUv$`RRdyt%tW-Z)p#8Qg8&s~c5ouwa!-B`Pj|wpAbbSWTZ_j6>Kr=9XX~Q&z~mOv)0W#P zOX<_6USy#22b=0nUu5ViuO0By_m<;Sj-|(O@G~=uk^N1)ZT|DThUTWC>hV&fDMYT; zL!3Ve?4B|@ok}{t*M3+=d-|C!5)X12H}#0X24;vUxdHp)(qA%`$hP(uaCDM zEaNMlmTLjxSb!LMM_Dxjvt*bdi2Fqn2Cd_$^GTZma1t6GHy#jjvuJIE$){#5Gh=e< z{Q`Hk7Huvpm@cZ@m|kC4(nt(*+cf!hZR&=K#D?{xc+HyqdBW2fxnt0R3AIjW%9LbP z_GCITyUPRaf^j5Jsw++vvQ6<8@Is#&G4b0J2KmE8sM! zgIKfDW@A1i(-|^X+0L@0QsOoovAFu&*4A0C)thS>Jc(gpl(&k*{X8m?X+`CQ+^vgL zRNB{MDU=KpR92Vf*D~-{=vJUwiOsPTo}r@BewPe3<2dl3zJgr$v}y-HzMvBBe~Eyl z3gKiaM1K(`7Q;LgsDkU*de+!kst)c$31!MMxU^*vx%v)(D-677y!`;DvY{@fjNuFv!X&nqLhOQBPaZ^Z z+Q<|SkwxMTdUtC30fS*z2NQ|@Z3e@+ZFqI+-__6CM`aP`I0umS$0T`=rGFUBqvx(y zep7E#%`g**@tT$ac9*J;Eb^}`JZfYTveOna%U=NnbLe?1%7d7~a|V`D&`jH0Jfy;E zTJW=woJ7>&a2#Wv`D8uZ+T^)vwvNGDJ#OWVRcU+j3RVW$>$&@A)sNus09GY;|}JSzD(d*{D` z)@HRREGH$v9|8ORY$fUYu(33!(R<~V1`+BpfV$SqpswK_K&U^oerFTr?r)sn z_7R>WeLrmJ9?CTrH8J1|M{VKJZh%iIB7BgiY-o|lvh2+At|pPvzW}Zd6=}_Qn%WS~ zWOkl*2PsCA*!ikE-C%Sq?Md!IW2-kbe< znX%=wODbgQYHHfZ0ISWFn&U#&Ozi}}?SRb6j?)WI;BgI3QNwCAtYBHLC+7kx6JNN0 z0lYVi>bkLs)s>67ab27IgLbrtGQ2%N*H$l;%eV z28L5vWvv{xK&_m=kURoWdx_UiI2BmnFsdMUVznrgnM`$$^CZ(bv^2H7Ti;UO(ls&S z6%^#N2uixzN}Ihs!JJ;}aTu9`jntlNm6%_l#3h!1IbUn@;`eV|0!8JcHL2j~>vZ7e z2hdrX?hI>@_tEc1jh-i0o-A9RFAST@%KRWb$6NLU707Y<6=9KnTJnvS~a0Y?4ds=6*(Msb=dSfKdUU7oSl;+H`N55)oJ!AEnNeh1|bKvcn-1F;0+sF2A;9v-!{R0_V zNy42j3e7ESWH6SDXHfs$>0VF;ybei6z5T7m2WW@&Y7W{hl0}d?+liT>TF8y+()cJ` z`1WoYyn!8tVJH~7RFfnY3>{klm5cAbby$XMvQ{n{y4Q{3f@w6+gQD>Rib<8WXjv#D z!O99eXp3{Iv&BG6Ac`v}E9Y6}idq z?SGVx9EI%!0bxrVt(Yupm8&ExTH&}22~+eK^hz}>6gu^L09_iy*rYhOm@gMkS>~R) z0n1%QtpY4Hj4WlPcC?Dt8KNiO_=bD*_}uTAUa@y8VL{hiDwK5v;~AWG{<_z`E8w8X zRX_o@0zzREZ6c%*J1N0jfMEUq5h&F&A;Pa#lJbxvjis(MIuk_MHsK^GFKYJ!v!J1% zsNR`8PH>4P0L*#nhf@=0{dcK0oW+^x2)iswJC}1*X$@^y^!S|Ivf`PP9hAXhUxbF2H(WuaZ-TFG(Cn5+;BmRVl*8J<^_0Ye;o8n+ru^u!&4r zRkCE!eRaaV;;A-w8#!?$0`3jNCagZvsc?b&hcapcUAEq|`VTKmyI6hBeY-!tsAJsz z^1Gi)n{*D9Kyz(mq++KxWmH_^C}3dz?LVm15C<9dLea)rTvv-or21KlK9P77E0x$k zoOJWAWt3_Hj@#otqI&r`$&0oBPTKb(Dw&}-Buq-j$$FUWeIM+7HRRqMQ}~$0qtsrw zXR6Wk#F2z^Y+b#N=Hq(CJwKMWs=nR+68VrD7V~fR%ayx?6!uuZ1E<3Kp1OJAOJZV) zH?7DBj{U8N+7OJQi5|ApNfUjRdz8DL&SIym>1i3eWf6gg0h{X}M#xOvbdmxfatb$rz5Ww32t_Xk%XO6egIa`j??o9BBX+E)PXGup<0kift z7oSl9y7m`ycLC_43weq92WRjgol${Dz3581;)D8?$ca!0w76#}BL_1{zg8p7F#~Fa zti2osl6r^T=_$8#hm4sy4Lycvgzd)0;8r%Ok!}k~^B$i*CbLO6q&2hJW(7 zei;l<8S-BnJ04}qUR;T63I2l=N2kR0V{ElsV|I~ZCF@Vt)!4?#T0Cqy`? zbZQR)9GKN?0UKvh)Fun;&c)zimM3wxwQZra_}t+LD*#mdQG3YAEKQ0LzH~tRgxt<` z`X_Rmm+%kug_5N@H@N@@sOyy`YifnT84+OH35W@~$BS~cvk@yH2Yp|#WxoLIBtYbg z+2pQqFCgz?n9=hhq4gf_DGfI!OR=uf)`V!`FAm_Jqyet4FvzE%^}n2GEl0K*3KEK4 z;Dm@CBe-;X>4a#=GK%j9m@;Y4+L&q!TCoNIuw%DmXR&3i+7>uVDcB0vxPFg0GV*eRj zwY%hH!O2rEzRVIPR@mHjE1 z9E-;!6@C@9HUEtzC10Xb73Xw{+)rtP-D$;=C5Pw6(kJ9nQl`FN7OmgNAgJH4-^7|e z?VC8FkRc&MhJ{7bl#UZ@TzH?!i}2+l0zxCI5NFbWPKkwHjAD$WMY;yk95RA+)Q;$x zSQvwykxpR^I6)Lzlk1QpX}_02g2`547(Kg$`za{WA7N0fwhyk!ONpOVj&hGMK z_V<1xYp^A|ezKA!_)O656PI;JR%l|q1J2+G2LD&mV-Am!WhX%X9*yp}-Dk%nPxee(dvmnv(S}88J}Yv{TEvUF=@ph< z-utdd>By|=lAKDFxNGb`T|@l@MXq7NhKaOyv>fGq!#!Khf5)UCD&W!c1N7Smwuzfo ze`)Wd+s~sr-&i`5PX12o|K$63sA)9S-#absSvWzjG7-!Bi+0oytD@AO*7~dX%jn({ zoa{m@gSMC*6;X67B-~>u;rl~0ifROex@U5R`iY=u*Q#Vl=7hBj} zdCYzzA8_ylw-mRk)j{F)c`Y^mQ56Nb*q+8Pro|~A?2hkc)x}1!!dQ1HCv+aL9Fo~v zveku0noIml{l?Pa^ye;{1LyE16u8+h83nYngIN!~I}lX!m$&*;sW!O}pEH%wqP<6Q^L- z(<+kvO1=V;QIFqIn*LwlMs6Q-TS2=Z9pwqbGEti3l3JZ{yngu@^Wy$@_oXibiOae@ zoz_*+8xr#&KR>RpBt$hM9Uuoa7qp({;UdMexk38+`cbz$)>Bn6c!$ef(sxWW+_m5?X?jbq<~raw>C6b%Q_nm) z37cWhD0X6G2KrYlp_=RN)c+wTKQl|`zc$O<(Bwv-yc!#91;GaY6mw?k+}|{hW4a6E z=;hpoT#GFy?%XYkoGg=<^3lZNoaFQh3$f}@>tQJ_?6yFpp&Un`QPDHeFHnq|qTYl3 z&chKm-&I@HT3=Jw;%>Libxj?$#aNS}G6T#h=?);Zx8?KAEEb-mC|^BbL52~YPL z#u3ob*h$j{b}Yh>uh|ALNOPRgV1k=tXnO!~6}Epa2lbd^mxo*O&pLO~G&e5BX_f7M zE3ca{&u!7%_+5!>Cyn<;=h6X5XSFtTbm2g1s>Aa&KZ4!o(A(CO{k+TGHYw*AiRc0-)<(azS|KJExKyd8Dw0S0=2 zCF=_i!L7>lBwci__VSJ*XS$r{X1;b&hnHVt;bI_ei}xNWzG?14P0C$&aA6CEY^PgF zE8N02k(G+`wm~p}!%P~?g>;AzF%ENbAu!%1a$GLAY|1GZ?w7Ze?yk=2Nw3dMuZAL% z=G?M&+eksfc~xyqi$PY|<+tkQ>Fl{d%{i~uaETWlsNPnXSeKgDRATd9vBD?6x~t6E zmQu2}o_KHF=N87Ew*CRihfEV(0x&`^8m*xd9SLzPG}KU?B~Y466e%g5>#S*NcgKRQ zO|^rXb(d^7I_Igmk7@)dH)RT3yJEwnn{AhkjrEn4;T`jA*Enyq8U8}!N@6H+xiXIj z5CSHZ$P{vmn%vCDPoSM1i5_qc_nsTijn zd+EHyDaY*EbXxW6aXUaZsG1ciLP3)b*#83nml^==aXT|qq-zb&41dV#)7AXLYorm_ z?#Dk<0%LH74SilNPTWm?mZ+Z#JPQ$jca`1$t?qxvC0E&0)9jXa+nS16{ev#=8=vdZ z4BWTdfo)>8}gw>)cr)kahQD47?{Kbx7YfaGUH#L*e zWJk(mklyTR%d2!Na;XU%G-`_-hIGf;qp;&<+G(~dFKT%w7j#Whk1$kD*s8ByqQ!8~ z$G;(ONf@=ilBXyxebstzd#<}ft!zvN9lHxzyg-BXc9>Oy^V(58{a^S(%m8t2-O)hV z9cE3ZiwM`Ys17Y@*9FkB>Qmopo?cLm=_sJKjhD4oO#Nc6QE7S z_^vX0woKV#W{C2v!2Fsbt)@94=F%D#wH0qR7#gj#toU>*e}ooOzc0n!6d5&g;2gI= zz805)c{Qnu`d5x999Z$cr&M&*a!GN*vjGpi4wp;8G`|A(j~xQ zbrDh!RHV~!3W-Zi8uQi9tUn}=(&g?D&2cG4?>Q=8TI--+sc<51$tYZhPAq*^X^uM$52XAK zWzN>IvX+f*wNQ0IEh~Gr-{X|S#M1=kqHO@U;$U*?%$dADj0DO4c7)uEbT$W%0sMR^ zh=*>k=C^LV!^)oV>YKh#^tc3WTS}iuHBZzQP3E5oIp;Q44kjfHR_2UkXO85#aT|*Y zu~ky{a9r6`hHbKRX>r# z8KA#ArG4rv8e84?U0yAXRju0ouBo{rS_7+|rj%D^e|}cf?lyqbQY2SSQ~ULh8sp~O zBE6T9{aL0d=oF7RQ$#%?+taVyR@dwf)~33&vH-7+!eetcYR(j9_cq66m%8Qqv_x|% zjl0w6r}|5P8E3F9tTtpWnjFpqFlcxTMODeHPK|V5%GsgP0l$EmuHvb@{EdafTl@lg z3ZRefZq16*cPJUsER`Nos)-GBrCFuDkWeih&)8I#4*hc|pboZkjQ14tL{9(&p^$5o z=6fpqOL_B7%mp1rflyUMGci_6B)FicxzT4~0TGM(38sFB4+Q$p3@{jaxB7cSkI`r9 z-=RMBAmoBA&|)O$QwK_za8(XK$Wkn&>8!7rU=Z||)Q;`c>2^-Ha~h8o+|(|p`}R+1 zvoR3@xK>j=IPvzz;$%i>)!I*T!XM8%d0Ca&@LPvMf2i zIGW@0N;&k%rfr2~me5s4`7gBmN<%_$YEDX9X3n*D@<(-rv#}NN@ntcVh9v*X$veUc zV?u>FA}=aDJ1n~;l*0I}W-IVQ79u z!jq3t(X-?*=5I>HEwYD*!UMY3YFQi{{%gs3q@^w2b1$OBB9@RW10Ys(NQ+#YYD=iZ zYwo2G4V@J{%e816Np%(ySOUgq5z5o0E;PdtaOW}u>v5asMS;J;>{g4U*k*fF0IT7*KdwD*AKUrP_@3v zRuEm5kX9Yb^`R;+npsMf3-#lzIV*KdC3&@?R*wN%N?N^;oCd8@ppX`42;F9VMB(|`R}T>>Xu(>Flg z=!uW-F3sq%T6!{zXr?!q445kswV7|Gppm@kk ztJZ%_;kJNot)Nq&&KN=W@DT5GqnQCZ&nxhM1$)xBrnkcq{*U0#iTL2j6=#70YMbY) z;Yt|biCD1CS=QUN3PAy@JRh8BB|>u-Iv>%d&K#VV+zTVZ=Wm!Y+e^rn^F%_r))=TG zlPR(8uI;^1c<>5|P$Exi_rSi)(8F9K-Nh^$RH7*wN{{5lx2vM3Gy&;@$%&zCz#P@4 zP@KcKRJ-R+y>X~|YK&Xa-m#%x_{HuUvc?LE# z=I_1dp8GUK)5VJs2kU(^)X_kjIG|1r&TVA15)jvf$`u%P$M%OB5=x_(kH;iMZm@)I zK$(BkV!9qrI19I7`_Adj+w`$9x`6I7YkOK-VNRn#H&lTvRrR+WpPjp5gT0nakzJB* zIMq2aHB^(+7|j*7G}iTxw_97*2+5D86(qD|R1SE1XD22VQzpB%rso3TagEPi62@0{ zH`aHiH^iJ|{Fbk72AEbs)hudzu;ABoQdxu(#-aTRjw)HtvC$O{1DE?uu3cH#L5Jn< zuwM^_D)u`ib;jMeXuS#-A&#j(Rs#hp4%Ov6tDg0yTtF$10(MiibYtlP`EZ0Ll^`$( zmXHcpn6wutq-3N@_)~3n(e{dp?L`bi?a{dn6hig)Lv|w>mxQB35)K!Dsi^E6VxqEg zZ)^E%0Z54myKo3Ww_l4=a)e1q_qZ%2PKZEGyq;1m7~)w;Fu6gdntNec4(W2HimA*z zSUi<`HUuo0E>hnIqN6U{RI)5G(sNgh({h5KgEky`r&u&qs=9M%T@3;K6{@FJpasrV z@qmS?IH%fcvm5+%Jw-UJ`m?!5NGGufAJ!L_)CuiXv7B%e#+S3Yx~CdP3Tz2^>}-5g zOG<^G;q1g4Q5dSfoPrCv7+2w3%Lv-7=a@<5Y?q2ffs1T!K@qmJT^we~+F_`PdYNM9 z+Ks0Y96RT(b(pSm&nuu1%b=;1Dl7sIDRWdt?{>gOam{13pb;e8folqcLPKe=O*zz& z^OiQxLwz7z%2?JHdo6p{8YDwEyFxXeAtEy>H>8S6)0&h9jQfUQ(o3jrE_c`+Wvt^;Yuw>wl;E?!4a z)EVg4i}=+Xm@^@MrK<~sFd4r~-Mg5bkzB$!T*Nw*3MjD7I@9ou3KL9{4pa1m%Nb_} zS7Vngbl`+SQ<~apV%2rW}LC%z5-$AB8&=4z3TwZnR!cUQOyj4zpvL#oRdSoW`6~2y}#_cEj6{n2wMn za`AmHc7>V*iUJNSOjb6knHnuX0_`Pp+l|$!d+b;9L#{U$%{|hr^FrW=qrpoIgWq(% z*t+Hs7DoZRIXsH^3jbbkH_`6wm>^OI5T9`B@|pp70|DX`xnExq+ox6ph^XWuhq`ur zNb;(lVIYkjFzULCQDCpN_Y+h+_UHKuhkmjDSmrBn|C4Qg*nj9zIFgNl>`(qEZjZe0CW1ZH7i*$RiAu0H zhzY4W^z=^BN|hj))okz93)l7y2rnry3YyR%lTU_5&kGN(3VOOEgZg8#I;7cGZ8Gex z1SYLPoMCy|2KiuN>QPGj1fl@b@dy}P#e{-W3QN6uac>l&%ADe&s!d%}LYcPdbe8|l z2JlPmKd#K-2AA!TLNM7kNO4cqYcvBXywKQ(-YMP`A$;TPn9^+YuPHt%!1Ebh4n8Em z^#2o1n3wv0h!^Uqo;_+ngTu{mUcf1tkU2x#>{RkGKriO?pn8MK;?nqVVvz_sdXjPs zh5;6E%z}mvPcJIDFn@>5A;*RocPR2qI5ps49bT9)1nzA>@qQi#las$GB-`%k#8#k^ z*bRvCoO0+Ua*H(KQ3pF6Yp$$nqv`+$mzO%Fu{ak_Lks#_4OT7T{FYi(p8}hbQdnHX z2$MA?U(4)*!D=Q)7mVO1-=IgOO!MC9XTl0vg>yl~HjW47S6h2B%DW9hW?x<4ran^I z7!}o+o7S3^+LF!^ueNecdGEHNBgY*5tIurgJr64Tq3h*56t0WfiVS15Io&B`RD%T4#n2RX-Tl=nPR0;vC{ zyw=e*UgLC`BU5D3?Tun(i28HbDc%diP8XL-{4?SbOfEG{Ocw`i@4YnK{;3Ndy^hZAk7R; z5^f=^OWDRiLGQeM_3w}40Z1&XW~-WK)>0|# z5$@v1Ole11zUxNm#ij*iH8zn7*z05k&FwS|9Ch@v8AYQ!)nQi50yVAOCTZn}>-JxH z?zWXH-LR4NM*9;XLm4BY!y%?x>+ev;-RsWN^${F*~+m9tgbNy?e|R3qz;dzFraAWIGyi=hivjVztQ0e zu=7Oj@9_0F;W$#>nCh98yIkas4&iZZe{rCuaa2z-9pMK_BVtD-PQ_WI&toZ6Ic5tm z?H%vZ-N6e!&ZJjAe&6nYT{%2%e*?%|wXmxr(BMjJ-A&cqmpG`ZF~e>XKz~bhI*wfP z(x#L{hd9j+(3s^MGt3F~61<%Et7$uKkA|%_7`t*8nH>P*K||Lp*fs7r#VU^vpgLat z6zn}har!WCY;j?uGwBesM0^hn5`T*NIL#aU?O!=>RsFI3W%UPOmwfJWCsa$l>+Xa{ zSB1~x4oSAyso~h4)BRO)wCAk%Cw6R*GI6ia>X$ z4p}@9R6pQvf7==V+K$sx>i+=#zgpH^RSV(N2`?zgLc2(){j0_~1krSI3H0GQyyB%9 z-r09xM=U&Z+;gM;Oq#mKFEDdG>=zo&>%iH2JK$#M1w-i_Z6h#qEhu0if3*%{#|UMy zg~Rt~X7gK33_yiClLP8WAmTY0IQy355N7&}`v9+V?f3E>j!tw{+}y;i@sL4u4QgoO++Ma#k3u(BY>QC1xl>!RckYFKGwW{o^&d;caKsx> zktb;|$E^Or5=9_t!RSmp&1-ZXRXT8Ik$-;`c8o0DDze_>%BJj6RFt%`M!4XN(MSC% zrB6Do3BlU1vyC+@uv*oxN>(c;tak=N{dfD1{LgCzTh;y}P=BND?bL-aCgIVhLCHQ9 zzIHZG>3O8V+qhG}K9%dhB}Z0vb(hU=P`uyhRJ^}HO@c2_;`m}Wss7v*_rjyo zy|e5b#aHUz40Fh1R=g3(fJs+cgUfoWqJjOf7!0zY@DD+zKuDF-6g1WtN$nb;LC`TR z!TCmQN^C~WIlFavxfy9G8CAvRk@C7Jt1UCq+*Stlksi4uICXAjh4yy{sbxO%&*L&v0U4v=G+#`S$X0^LcXL?q)uxf`qpLTc0JWS~k zR;fQZZvWMZ0$OJL6qfeMBY>&6i*@)dC2lU5XG43~CG^_*A=&D})AJCux>A6L@Fq0| zokL5X88}H>%Mb#7oUV-qgN!Cw$j=uC?PGi9injbc!iyq&+&gX$A%BlWfD=Zn`NVXL zK}arl97$O9y^g;csFx_ox+2HU9J9rk4fE>|eZdkH#-v6Me5;wi8bp1xwiilH?(HvX z+L~2xZuj8D#d+DW8Lg$S2^#(p;j@YVe4JA|m{V0f_5>Me;NCfX`-@dAQ!Oi2Zp^cl z@2P6Iph2xyxBalW;k*c4b`rAO>64ewa0$nf(`&=m7nJVdy!17_Kn~ddF!yWNKb)iv zd4bDTsH{X=Xy9rY-8vB6lW7@9hwh1EZ&;ZrI4YrU)SBaRYP+}UlG5_CeKndD=8VLc z#1vg}d|Xn7d4)#fo1Je>OH5I7>V#O`RCDJRbI#7@uKoF0Sy5JKwOnU^l>5&?;nyf< z(Kf%;O+{Q`YDNk1C%GvJS%p~|O=eMMVoEMND9K1KutkJf)Y+9qQw3$)O7+#}RF-WG z@y||R;>XUTVeWE(JP+$;8SEa+_k`InRAHkmLA*B!$J;DMMRdWS)*#~nNP#mS5{1$n7uB^C;n)sL*s z9?pJ$Pgp{AVNPXiXlg@J;l=`4g_Lgz_0LRXFxcOXu&qt0Dzs)6vKl>YKGh3(?pkq?U=_WghCsx5FJafI;AuKob_a(mj#vtG@_xtX&wC)_32x95UA|Lly(tEOU z@KLtxWOp{y4J1^>$5$m}K<~n6MsHD3Z$YMXD^F;|*eoR6eg~h+?YE@&=VkYp%{|$9 z{ppteTv%2`>;hmQjej31@1f>{mSdQR?r z_pwVH+qVyN7WSlQb^czP`WoA&>l3T`;GRdpK>k)yw9*gm6~&G6pVZ`}m(IzgLIHJHcrPS$Hb-HiHwq6T%4;ftF{*TX)Uq*6FHW|^jup5Y;UeV-CtOMQ2sjGZMmF)gBGeqNS^Fb+EzWsK10O&}xK zyRq~RL0n8x3lJho&Q;f$NJfeaLL?z-tgwOk$SJ-nb-CZR1Uj6)c`jC!A_G4AKW;;d50vJYNf^fs73Zs)G6l9*3|iYn$-O1D>$NrDg>h@*B%@ zLPE03>uuWnEdIGXbG)@MH!*6sW2Mem+hPjJgcfLyuG>l1jlq?nH42p|_DH#`EFQY3 zpv^%AypGREu;x2`OG&<$pPx5g-0Sw+#-$s1=jSPuAMxJ+l)(&2XvTFw`3+R_Izj2Q z8<%~_5bHF$+~!IEIj5{XBdeh_3xF@Hv+;Q{@G&8rS7w@@Zbef1rlHlkl|7?+e=q;LcVXp<^R+I>aotV#2BUXot&Am*QtVJp1KI>2mgIB70l$?JgXu7O zTHK!3SOy5lukI*J2Qr|Nl8%j`c9U*Z-^5nD5*Y~r3)1!5VEqWdy@ID?rQ`S}`bA`= z#9RT8E4owsGFJu*XDSE3Phv9$$vFL{6#Om+mo4^PPSO=AvD|cego1K=N6|9m=|F8j+~|nC-y3+ZZFJo!Lu#RSK_brTMszUEn)i`@L8R(ZE}MG z$0l45uj3K(3pTQV&pjCt6q}KlU7`i<18x&m(qb7qaZi@TcZGbv&XqzjA#S$ExL>9e z=!n<(3{`}h10A@Bh*JoO8U7vy6;^mo>>)b%jXuJ+JXRAUUOhs^6W!q(EFJ_13=Jed z*+xulL!Gt3AtAxVOGGX%!X5CPU2WqNb&YPm4!=*hiQ5F<2Zxu# zFQUef!vvOW8}Q2|3&_d!kzxwr?^3V2qAyM#-Btu{s%5-taA-rv*glO;v%SBrud}mZ zCZjknwt#x#+|`bGxmlel@l956OD&z2%HqQ6!JfAE!t9*Egg#y5pPa zj=^eMV#gxl*bxM~W>+%8k;CdU*sB~3S+Mh@uEPA0Y`wK7v!bcgW(YI}x0RdQ7t>*dx>xm)^W)NN0R>_(Nn1KoP^)z(j z*yhR3?#lA=l7Y$g{yn<$CI+@7<*!I#a>YKQtK#@lLB zbJq}#TW5qj6Az)TIATXM@NH5{F6s+35T#Zws$5*#D7nbG z=7R9`-ckCpzLqNCrC$gBHn_A@>YZFk5{}=wLO8L`(KeY^T9;i?-m??u-5QX`r}tzdoNw<;amBaMt10Qn|fOJ zsM)^M2QVptF!GK3NxBx*RnUv%0;1K-H$o}J)V1w&t0Sx#X_nUN9Eudz z`T?v3{-*+83s&Qvcvb(xL%V+5L6_?~x}QHex*hH%?F;Lc7wi}U_lNE7asF3lT=CO) z^shdD;ZHj0iap0J=YKW6-QRzDAiSrUXW;T3!;A|7-oNlKODjf8u`eg00>pkF>ECf_yX#oniG;$NQF?oa%t2P1o$981QqJ*wC9ubgqkjL-G|^QRv_(?eJ6f8j3vm8os8 z;>O`9$BOO4apHn~YJ#}xll<#Y`R`bj zojR`AZ2x+be(I|e&wV^VmmU7>W&U;ZNDVAo-kTiP+bHd}Z6rxt_pkgLbX~Q$Tledp zLsT>RP2aut`WHiN;eWixzmdM7#+R%p?@f*GYa|Q}q-_IuyOf_a!7eLD(5RW~j_)8o zTlF)-=?{MQuVK3MhEt#LZ&*ff>9W4mguVuO>5&w1o3;(rD~L~7pE;>d^wirnfCI{Qd=dYa>$+;KW5aaazml+B z`t8CW|NXV_-6&mnjOb4DZ)J>D!NR5e>B;@|3>U2%%;LIF^1pUoH#Ed$-B7iTB=6Dh z6n;BT=2gO1V|3*SvYL4Ezs?kwwxmc)w~WGMCAR0k@^7DUZ41fTr{5#ICVUP5|8#<` zJxL;ok$*dTw91Egmkij_`s>)XTSl=I4E2>Zn1APtYj=|JbM@y4CxkEH|G%B2Yfq6B z62iZeGgb*}7Y}BbrL~(!vCxmM-NL_n#SYB z!+8}AW~C3*vVAv=VNpF@`(pmRg=>4r{9(05gsKmd{tNZz3qKLw5Z)4=nOWh?>LjV;!gw_dc2>t^O7Nn=|hHuVm+C`iq6DgvW&^h5Kj3)n`dJY2bfTI8g?x7Yyau zq}3b8vc=UsLLoMYr-m#!$cfIF(HO`Dm+LPTejwZ{{8YGOi@5q$GDf=j-xf`ld2t>E z!}*y5)okw#W4Y4mEf708)9O}o<(2x&g>9H|HF5|*I?Fd4fXsHCD1!de=KGj#CrnFJpBm_ z5BD&0YvXP?WHDOi;OFq&afc4ujJ7%WIrR8k+#Gr9CBt{{Kf_A~LWFtzF}wudo-=QVXy%GJ(@3~;7<3pbWQN$c^53kA=Lr=yTLu1*Z-q`1xm%dY$w^LzpGTyBXb>N8 z`ztFmGT>*Ay?{I6lb@23k3aU);^WQI6Xb{Z`ER(JxECOL1d1>Mn>VG5I`k{i>lLU) zE=J`c>r3Fd*#jE02u-R5nYo0hohv8PXR8Xvvf3KBxY+j6=(2cYy(PCgDw>#LQ_=!+ zg#S#X3Sax&Xz9zkKXvbPUM6G{s;7cUe05A-O-NpxwV==%SsE>ToZiwt@r^B;1gJAF z1G0cTP_C<|Tt|7X-bc3rc@6$0XTFTA<&PpK2SLKwU^545p>x<^3Jkw*^X4wo@WjNh zsfUC<^biT{}5p4>$c|_ZyZ6=Thvc>z_>%FhxjNCQe z*I(;>75sra-%wv?Xu9vdCPQ7lq4}PB5GK_=E|S{|JfVUT%Ww;bg~c3b<|6-N{Q7I- zf5_HvzA=3B4gBN$m-8DSyW0y~uYzGlwuY8~+TQQJqcH`tl~j@oRUH4_qqwgSkn9$q zBCHvtkm+Peo@GIX_pYBGA(i~yxGDkuBbCCJMiR*1J@<1plpk`cvia{hE%2;A$}lA1 zM6V1zwkV5hk8)YWP*>-0M8t4s*H8qxKcus{xif^llDBW}>bhlS%dOqrw{F>ZO>65l z8>g>pYrAe5_5f5+X%1G>ZlqpS7)`;FWK2H@ET;9nuO&uL%>kZC~rpfLrR1yOFG zDkU(~@}JLI1_sAGjGjA3TDR{1Sugpika#Ik@2DHuKCp3b-)QGEhiwKQSj#g1Jvj|) zVU$>0!9%K&iHcSvSs)lKeO1k_4SnNHy)EODlf&ogjs9DE`-Uz%M{oG9ucc{+kCE#i zAF3(n_tbjzH#Sa84K|JTRun)(!YG!tRp+HgAOMl5i$SXksA;mZ<~k$=`Y#XLb_b16`YUCymx$zj6D8UE@B+zmFBCjMw+g z&JJ@uU56hHH`Mi>za?+H@To(`pBwF{Na`tuj_xhPo30Gk$m1IIxV2YFri zB9N>VYRU851NJ5$Jvcfl+x(xnSW5SB?37cSP9BPwwasaol0r*fU$tjyYEM;tW6uRU zc3jZYNY>2`49w094$cU#95`oU;+z8`WKVZ~uOqC zYmT>dbqox2bhV)r{Ss6B%dK4oSOod0A^FaHExrZS0t}`HOWNBPM4wFhU z`Cb*q-2qhcz*q7DsRfl*pMi8j>UYl^9py z%avdK?QdTpEHPvaw}N~O7>2W(fb?kKhg%`6C7;31#|Fbg2Ef15S^=C(xT)(u8$ zUsk20mR?Hh%-S|Wu0Gtjqj9LWF1t0+Zj)6Nr)roluELzq4hIBqMG`TXS z<)-1iFK=zWez2uM)7rJ+miArmT(D+VuPrOiAF@;zb2BYB4AflKYEAI<$jIxit=L~v zm_050R_7m?*mzz^-<9?I-Z^LBikc8ZNW=BR7kzZD{l}Ao>sA*vRctRTZ$yefj*QFZ z?gM&&Y(&BcZDJ=+u<4zb9@ArbwiSGtG?We-i_yHrl2j6@TEJ)%0j{A^%5hC>} z*1aPE443HAGEWCP0o!p8h1@dPaaD8kRUK_twsFEEq`&Rp;NZbFc-?YmB>8*Cbn`7^ zW4AOn+&E(J9KWl(`>t_#-8Rg2#icVS2%LVQ@B_uOdM@24R2q%sae%pi3<`(16T)!< z%unG~0m1Op4uE%0z}C^igMV2MCtMf&3C>i)rbI}0-|0zLV?|x7v81{@58nPpVe3Fk zSx>!%qqY@d@&ouBa9{vvWx54o-cB~G5$=UOw5=fn!tJC%cn~)60BK@-AUoj`plhIf zG*oY%Ab!HfMgyQ)gy|%AziI{U18~fiB!oL@6#i%wK7%!*NF;Z^y@lIrzmWdi54U|@ z18=8Xk;Xl%0xE@ypVOPUG^0=rpL*2D-D2OsJ!>E3ZUzoQ&5Tr{_6gj!xG zoAJSIvjd&ad@(lm=B>mmyvCiF>}ehK7G5D`Lro70Hv=`$X8IiDAJ`-a+$V6Vq@BX0 zWD>e*qFt)s5{LG@J#5t&HL;y#8Er}FwS^^3ndbi7ye_k+(IcTL%iL{~ia$m7W zN_|pzSz3HWLS}J@-Vjk;kkpuxP#n1~CpNk~Ijb~OZwRl4n6A z?z-n*Gs4ylqU}K7toRJz9{0>qguAX2O}RX?(QWN3?V@AUL}z{}Ma?b&k?c~q#r z{GyA0NFIgtQ5)C7XGQzO3_M#a{L3i(+eB25&!B<^*H_+&djV?l8{oaj<={cXf98My z_>bT4bK_fY8Gau0(Ca~OK14rr$UX?a$GC&`5$;y}EPM}n4?c^Qe*k_qfPR>0-ZGth z&h+~0rWal?QK4%Bf!jd3CE3T%AwPP;ZyvzMPmwP^Fn+l5HNb%|CcICg$w6Tsxd7gP zI|Qrh1j-UhsRiw=z)bQ(p`V;D{E%E05D>r}G#cTZt@Guo#aX^e&uN@Lj{O z3-P-Y&JYx70f&JCq7hkkGFmMM_TyLJ7oKMVD*cIl3Hw6w%K`X?)_uhTHAmoT-)mRV zZ(-kvxInlv0IoBiyTv=I$1dm5#eavUsODq9bssmv2j}4Of&pOyrF(r z12h8Jha9aV)Qk>I;PWN7++ytLXz1tOEUu0Uw13Ze1V%MA7!fDJca)EC?g^+m6Y!9e z%LUCHazF%%hg>L4ZU>esnl2bRu+nJS-kmp+#n=mI|Fx3AxbT6h!}d3;H)r)XR<>r0 zmON1{vcX9wUSp?V5Ws<_PEa5SIxC07(+535a_gRe$)162Mq|L1dM;+iPT>WTJGpru zj#B+hxVO3<`Lz^2yPNwEbPU)73J)qA0$}#w z8;xJD6TTsSb~|jj@LPza|3iE~ST{`8VV_{#d}dz@f2S+)w{S7YNiH~XASaM|vFOY4 z(c1z>+Pi1qrDwCzXq>L9nf5o#);X|sV6X5wVhw+DYp<-UZEb67W#7XE!S}eqJubf# z?$`bZP|vu&8n~X?CBQ7wK}o$97rW&9U8SYFs;hUEl&*3JW)vlx!~aVETc* z8kh`cZf|Yf4smnTMI7iNS??)z5%Nf&t1jA4)t#jLTy)WMD7c`D2CIc$e)SP&U4+nZ zZgs5Gbn{>6izBB$Cx;g*S;j4SfO|L>4R8p78%e>r^ii+Yokk-U6EwU@c$Qmx0dh(@ z*e3S^4ieEe5kn)?h;o=FN^iv^S|;~Sdl|L;?Fq#ZvALG)N^?SOO4Eqi$hX$Tl|&~M zXJi&8CDbH)R8-~^hh>IFB(C)HU!MoVxg(n@b817Z!3oyY{<_tc_?W^-+y!c!IPNI^ zMr$L8R#Zem=K+i51)dj_5}%n}mfO)`yqEJ7E=o-gG#1p6J;uu}!;gZs@(o@1&ki8lj@%XWzAiqVl+{Mng;b)uLnNIH?XjC3T!T(l;o zCJ6S^I)ATfg7-$t!~}9TVKlb!1Mr-HJv7hu$!djI)QaiObUJt5X2GqqPy{}wTc>Rh zrobo8w9TgF?-C32A?{-$+sI~&qZ;6=SPud??-*31hnYusW{D|wO;D&|T`+H4QErM} zwK_ClbtuFiHU}7Vy6E*C27_K73kC^hkH#T;6epf6H1@z^h8|$qog|lWp78xziOD)4A%YNiq)BPTE*a%@~A@Y3!H?;Jd^_?3jj%qp9kR24u@B zSuW!Qlwk2-P~bZ;31pYBQymgw^7q}gDJUqZEu&+jx6yM$ZP}2)pyht?vsDM%l8pf| zNjZ_h*%A88nj}kW>c*z(!M5h;@)SQ0eVG|>RH1r?+{am=av=`RD@+ie0TB%;0;D>m z3Bc|$*-RcmfiQ?w5jP}PN96hC7_IB_=ScPG&o?ymCo z`tXuOn>8&jNFQ6C8CR7=)cWF*%u2ZXy)7dnHOKMTP*N&1#uUdC;R`^M&ut|t?ig^o zizSps)ecMFHR$!eD-4DeyYaVPzk=IpSb=|c{D6MQfjI4-xM!$Mkc$=!iVeyiE@U;! zk#@!l@?UM?iZ_Aa0_%p8Z*FO8yJckL*0#1=M+UE{ufJw+@ap>ds|RgESy@9_@?)TCq2R$qG-iQm0ibM5XJuBcpV8=7n^oCqY{)BWZZ67e;08ys z%wxjgQFGQvV^wEo75>1wiK<zMdI#>Mm8 zAo&SKo1li=0uk#$gZ&HglY6c=LOlEh(I^#62a7T6@Ng2-nw;EfvC!9)>bSV-6!z+08dMr%Yz__&56;gGTAh;1y<~2; zSlZ3(Rk%K}J|(3-k-gsDNBaBU3tqc6B)}L5sVC6I+_j{aJA!8h#33!DS9pax0;e0q zf&t@Y+;NfH5aSru1=Xs|bF6PHE^fphVl2(hF2x_NrN6(n7Je$4nkw)Isi*1|bBh=a zl%?JrNFWj*W*CLbsD!YX zB#n{JNKddPBzBN32JhL(teBYSqB^u+kmgcb@dz@&xs+-2Pq`7FdfQiXm~N>*x8 zPFQGgWTs_gg;A3d9iN;Yn_Cc*nj9UI>;XyDR7-qtf*0qN5E^M4jE{&3i-s!&OnPsvbCboz?7}6AY;I$^2#mXuWuRXo<@7< zhQ`L~R$&vrTKLPk=Yz!+4C|obb{)hwp#>q72BDy$fa(J?xz4!JNVe|Uz2$oDX8S0K z9q;TK$6OACZd)KI!?HNwp5Z>h%X$m!Bk)xn)&Zgba1nS_q0OA1(;1f>X>5&)jZO|I zUK6%u06#?rR9ir!gDkLoX-pO7OCdg6M`gC1>;Rdiy>u)d;?OfnE{ch-NlB@RXRjoy zxuBpKf4Gw7q@-r6mA=-rx7XkgteXZhTPewGK(yK95gtijZ{M_ba&oO|p8g`ylF+I# zb4xy<`}6{Qf%as(#X5%ob_Br@VvdGV^C}}L6z(#To?4sn{)hZ+)z@7o0)$!M6ZXq% zY79gp*x!8@GaoR_mkWe-d9W726T~c{1`wtXN6p}#TW_MP3m;kGn;u!nxh$$@02B%j zx#M9qPKM@+DG%dh9;h{0kUw6GlNW-UzBF%>k6cl)1hcm;zz^o-njkN?26RXSYCchc zfQih}lg4H<8(_?*`|Js*(X54FITD&C(cKYv|yMDaXNdd{6v{YdfrUgGM}l=-WktkwItsokQbX! z=E|^>72_vAr5Juf#BdwMfXj2hu<|)#n7$t{T&j3KVv?M^?h(`^0u zSKU45wc_(n;awl_xITS9|I++Z^!@Yj`~;8dvvp3*pO7d56C*H6&Z^OAo)QJtY@qrc zqZRN&{)*YYty@{X@5?Wbu#6vRH;{Ig^rNXf5hGk0kG%2=+%eSgK20H{*&qtZbNHNl zo2cDA=e17H5fb`-z|_AL@5lAo^Vf;L;yFUd)<32C4j=@Lta=jika=j$M528Uwmn!B zCUWS}M|>Z7)Q`SCsrWN$F)4Gk3ZxYHi^?gU^mxI9!#M%d2x5^^0upDIq(?;)u)MhY zQy{fix-+qMRcCxM`(xe8F8iDD(d32r*#gKFk!!DNj*k&?;${oEqzh^w-I$WlGMI8c z{ZoAFknqHwMDkU9B4mz)`{1Q&Pl6B-p9maB^CuLKCm9}9cT@OXo&(1zpCcaW`vH$P zDBh3wV(Xkz-9n$!90pzgRZ2gtYL;>eax~^PR^a&@0f9!Eh(IIACEI4aO-i@T4?te@ zHbu4#<0;>AiQJsBzRrVr)$EW}R?)EFfqZCStf^tVt93XrAtF4ZrZ}g$yn4jT=-E+{ zSCL&%mlYiy8{1LS*lXl2-`r3bpB1@2VNGcK%D`evaYJuyX>)m2a(3XV)R?f;kT6SR zM)_!~{nuO)V3cJk;EosW9e|hzEqOwPob2)(Fsgk1mh^tW=rP6nZy=pT=&f@8PLyovSHk&)U8(@jhh$`qk8mV_3QlOF|_xuek za^Lv_qnKL}gN?=uJ0Om)hUyZC;|q10^W}gzdBQoW-`8>MfyNOQiX3Tt;8=Sl@`bQk+$^xR9YO*k%nv?looi-^fRu{?}ha_?rjvB zh0l4d_?+rz4%TPy=U;k?y`So5@MNWRPMv_~aAG14R&sxYlN_)p*$d1kg+mQ;zFcU-*6x4QP`%cDYqk_^{hyna)D;ilrUP5F77%DKje zrfId!hyNfoA3|v#4VK9fSiqKmPsrCuTur=+<%bKZc-B$=43pxNSbmZ_qz;1ZZ z?N`g#tfpB01fPQhIXGPL9I&i>j##Ge2P_{}tb^;b=dY`tRXj)Rv-MA@euCcvy8UwS zqBenUrxvwJ;q{xqu25E3l69gP1qsdnh=1fVB=hOG!SKEGXC{FhW(Zb-4GY$#r2iMH ze`oE_lz&ttd1z6Y~aBp-E+^Ig;0z7ASY&tv#{sEhUs3yfTAM?vc;Q2f79ICQJ7}@)W<@dh~ zCm7njOryUezyD>`qZG#V^F_4E%LF&gK(m0OE!1XRV{~hGvZ*V;-8I)X|7h#Ka5qlz)t3 zR7*T%3^Bd<9>u6ubuXm=dp~6NIQITmz@ObMu9LwXgy;Bv59n9>$NZn=^?T*_pHzLT zSpRkL{XBnCb&#%)n&o^R-~TvW=cMXEpcy?2xo1GL7$8~%mY7&Wpv;G>(1)^sw`2jc z6}%{LpO}@O21s-%DB#Wy3teT5%D6y2<>a~oM~<8vTb~dH(a?1kVW%?h3s8aoLak+v z4})DY?ffIy-D=wFkL51T=d+Y%Vz!}UYut}YoQ~nwUJED@<`kslF0=1o8GA}X5@4vP zuy0lp5q48YeGilh>N5cMM=5ZOQh{d`$CI7#3*HYn244lGg1!G`nEWJ3MFvQabmqOR zx>fOhq&a*4EAZTz=D0r6{HystgQeX%UqmbZ)j>odOzsleVZOCEhcN*=x+s6ezp1?0&Fu{IJc2FW?W%qPf$yXr_$ zewg?yT`4Ji85SHLY+k%z(*C?}YNWyH5rvXV_xBn23yCmGNu|O(U?4=JF~a|k;n16l#H%Jxs94#KvUVHsF@J4w2JpB5e zN7-ZVC-b+`_tWQiB8l%OAWHcDFX7j_lP>qL>Yah{ zH_@*!(&BHDBNiJd)>J$*K&Q#9NEMX}2517>Fsu{{ooL@3OiCjT`9X1kCc5nG@PV`{DzF7ed;^N{WLOF=Bf;iZ))A_hDlhGFl?hwXh9K zd@Y=khzW^BB(b*7iKRk_+go3ll}6go$YNz1IEM7>gGL*bQuB&b5>s>Qf-Rk>Bed^W zvYg2>jdn`LCky?lTqRVh&s+h-r)X5Jh*Fc}xJ0Mb9+T;0xua7WNMf`VCSjQC?1-aQ zjey0!Hcr!Es%>(zZu4l(Ecq*|y|4pEr`EQaNdY5bZIP7H7lnKv6JfW3oe+8sCO)*B zWB??uEMKmD?|Xn93{2Ce;az1Ln}il57r(RUbRWdpd^QeTD4aE=PtjV z$$sf~`EP#emm?2b71>8=+0n?qK_gH71wDsk;a}sviu(`aTg*8w(a$L~=L8g+0sm|p z{RkHNk{nA55q;}R`*>oPmMA8yPv{q@YBWqLY8u<|WGP}MM{rUCRYu6B;qOGxX|#;E zl5E+K@`9~p#FeOJTpikiFSJ;48QRa@#SN0MF9~|$VhuvV7Md6CKV+jPSwhmEK^#9* zmS_;Ngrq;Cyk?_cY|&p}J{$di;J&24pwI?OT;y85LBM*K$h z7a%L`=rhayV(e?5irIZqjA#s%?(9f@{m6Pcbv^E(Qh?t_R; z*z~B0`DwZZRG&;Z^&iV!JAzhE7EpD4w>dRwY_SKTd_s}A!J8lsm^d#JJmb76#bV!#95CE9=AKSRu7YsdcdD=y1!1e6WMMj@jz>%w2vZ^zZtNX%H>f;Ybz|mN-vvU?8WS2r zIVMBOfNe}@r;=kbv{;S_*$BwT06Q?;`suvFJnwiCOrdwh9()>AcR&M}FD&VFe=^ozg5tsbi1L~W=4KQLSF{~1H$k@?eUprk*myd9wz_HW8xh5h?YTmHl=B>e>i_8Y4{ z#49BI1?2?N(V4gVrO03HSGS<0XV5~2 zdYXBZmvJ962RKo(>3t%4?6h)2^cd`2>?4)Vc+N_CrAPFbw5Jihu&1e~JMb9!NcwV< z9w!q0f}VQtgxDX?iG1Slwn^%FqJL0ujO)0M{jpT$Bk4&Cko4~>uL=u+q$k~!=*dE` zM_7d}-B9yG9)Vf|?xmdLs1lm3akTs8 zf##NH?(hC~Bj@W`_?xYDJKB>{lDhUbHa*eIhF@XxA6mjsf#I)ysbk^3`^RUlcqUvt zPvBU8k zJ3KpXS}2oEnBt2oYwvJ4x|CwP4r6~ zdqIpVq%55Hfd3#OA+3Zso*>#E1gDh#UC^NaJ`XQL!WSCJ-FtgY7BcHy`+U{fB-)v% ztHgWHqPiN83px}18+^uI)4M}|XUSUL4F=p^Lk%?~&f!o9&5iw?40d+?OZck&L5l5$ z$67>rL%aZ_mss*_(xUFLRoiu0JF>i1N-?AG<-_k-vW$>;rB6}1^q{zXt_z5loa*39 zY`0~-V!xxqJHxYxd~x*24%4n;BIm#sLhfpXJk<3}qhEG*Lak&23fm??#YQ(~x`LcU2^Eij!?zAaUzqG+Kv(P#O5 zK)DPKA|**t2CPgtk``uQVK*rbUd9ZZNtfo!%JR|0|Hg3*Z z=eI)?6A>O{(@dT zPx>#7A+WR)5vN6^-UNbmqCS@Gl|Bu4a>@4O(r}CMBo!-Y4OS4+xG+M++0{<29H-pO zwM9?BI$G$-ae4wSxLK)$6&p_gAMs}6$xN(4gvL=6@;HqebINh1%#~6DfeNZC78TM{ z9+dkFM0FfLph7g7&B{?x29V%HL01+iUcxn#h{#`*vnQed(CqQKyjbxR7$?M@e1kg~ zLh(5H8+?p<>nk;0)zs_Psar&vr;rA_rwf)C5mG1UhKWTaO+oM-BzqG-lm#C<{CP|Y zB~6Lp<76gcAIVgHulx@?MkU(=Ah*w&RZxKI_p|Z~N=pk0N@x@jV}or)OT37su}@Lx zo8{n}%a|KL8~#~MfqoW=+EgLlW+Cm8|x=yb#g;8blru!25aHXaS%WsD~Z|3sG+>nRfRi4hK4`H{eM8YpauzZS@A8Vz7R zmAB<{iTIRQPXY48^N~mKQ7307Lm#j@y(5hsk!VUvuZ{dgjYr@4ZB`AuBm>?T^uEy` z!lhs%HDMVP$_Jg|#uqt+&X&<58o$w*{Jlb1i`25f0 zwtuVxkgk7Y<<><`?=D;ZYs;vhf%`mq@^-o=l089({CFCJk#PhL!5<4UxW{iRwdi_zz5bN5$jmHN#w z@4bsvLpxQ4|skJMGjzd9(Tgv z_;?Cix1zhZCxyZXV18m36W)+qScnNB-oqb5Ne+_KU4)#&zdU@v?F*mq2G6{d}A7YQ*>|{3DEy&ph=ciGVyrJi%xmMM63hk>(oc z{%%jt^Gmm_Jga{k-d)#zu(SJM+x%T&{o}I(+t`qZYw_S)88Ha&-@0#U-*atC4)-qI z*Xl@h#$>z&^F3EeVeNaLzX7{UHZ&Y8pU8n4I!&@Qw<e(6|raMg-edODtNDSN)Uss_PQo}67-UGoDfXUfQz?01lN z(@Cy}NCRIRvG8&nL1RgZwW}CsxpZ_DoKm_u{8Bt?AIvK(n9{$ddS|%4haLV-&Fa~$ zRrjr%&9Yxyan6}@==+J<*h8;={k_381FUh$p=HZ^IuEu}nHUk?2OsxX;hj&LJYyb) z0Ek(`$5^KRM?P8q7(rYHU_3vBSO8zAH9|AzS&Zjs9{VhK>`w4lDJ06!2H+thN7)l7 zApuD}Od$DD24W~Zp&w((`lkrdahSRFk69l-q#t(ahn*T5WNW2#1uu#H5iY~_>-ft_ zoZE~7#wn};?TH3fovZPfeM}iQa*^*=Yh`GAs@#M+1f&V+;%ipHHuCD4kh5sjO!>WE=6(QjuFRm3>eRr-#|0f1t1I>Ao%hw>B7>cdnLYW| zPjV-xImhMXszK*0_n zf%ffSx%&B5ck6SnZPzceKx+nuWhcAAOC{H57&?bL zz3 zf^E!&y>mxgLR?+|tb}4uZuI-n+v)H=>%{&F4YxQ&GmpYLt8iTGh;I=`!l0tFjxab5 zNk7OZ9PlGCN)h+jS4Js#LZyTQfdKo;@7GH~#FaFZ(80a{%{bb{h300K(;O(FlGqoZ z){NqSwMUy|3@rR6ojAy!k+_IFYY{Q9RNP`B_LXLfe3cvEcZhj4C~DF^vJ8EaY19_G zyc>R%?SX(RAuf$)`q#jh5 zbiOCXE0g0bSr~8ZRS4V{IhoHiP6Dk1bQ)XGb{n+vq)VPTb{n+sSVxT{p@tQT#xC&W zQ8}a2Z!4y0bZJp%k5ulPR$lg!#auTrKSnh=N7p8j7wwuDg9kA4av+vKj>MSk$B3x- z3mga|Q#SG^pqoA5NO@%IC&>}jC3n7vZxyTsXho+WL<5YdaQ(S8Uy=pE`V?e8c>_#<}GSP#am=|0*ylDaWb& z7_2|*{w3TukZDo(e}?-4YdnhnUmzC?O!27u$RB#r==`taG|vkS9cVyFFIqoWv|hZO z=C4>bZ|@EPQ?q)b)3SBWO1neH%-?8qj18@D@6!#VddZVNx|g8cdsT^yj_#%BabF;; ztybhidN~M*X&SwE#N$h)SwbUe3Nda8D3=ljtSQDWK;cqzF|IHX$dLu7+w~hq>s)&-iIn8p^(tDK*m&Az2S(l8~|HmzoffANej5+|kn!Ls4bc_x1eX9Gd@14y0JburOd0hB*L3(W~;xWxuglP(+LU4DR$<)INuhfqi`cE zpKvU6i13*#W3aiescLDVHfzP)uJtXef5ndJ)2`jWyK>R;lHRh~RVAz1<~`K+K0;_B zPn>Tdj?W2Y0>;+h2T`t1BEk^D13k6jfq~xb2$;FPYw21Dw91Hngl!s8=CcFq`j)L( z-P=6S*V5IW#Il^@^$%%%)B?Bf10N94b)vjuLkMb6OeR>P0}VUuE(+UI*RXb0@rl&8 z=X6)~g+hH*RedF){wj8{Y)wt=nzG8ZRn4u4Z1rJ450&&)R`ivWe66CYA0|+ac)T}x xB7C|c?}?)Hb1XX`i`IW`7KVbA{|B{O)E58% diff --git a/functions/.eslintrc.js b/functions/.eslintrc.js deleted file mode 100644 index b16341a..0000000 --- a/functions/.eslintrc.js +++ /dev/null @@ -1,32 +0,0 @@ -module.exports = { - root: true, - env: { - es6: true, - node: true, - }, - extends: [ - "eslint:recommended", - "plugin:import/errors", - "plugin:import/warnings", - "plugin:import/typescript", - "google", - "plugin:@typescript-eslint/recommended", - ], - parser: "@typescript-eslint/parser", - parserOptions: { - project: ["tsconfig.json", "tsconfig.dev.json"], - sourceType: "module", - }, - ignorePatterns: [ - "/lib/**/*", // Ignore built files. - ], - plugins: [ - "@typescript-eslint", - "import", - ], - rules: { - "quotes": ["error", "double"], - "import/no-unresolved": 0, - "indent": ["error", 2], - }, -}; diff --git a/functions/.gitignore b/functions/.gitignore deleted file mode 100644 index 65b4c06..0000000 --- a/functions/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -# Compiled JavaScript files -lib/**/*.js -lib/**/*.js.map - -# TypeScript v1 declaration files -typings/ - -# Node.js dependency directory -node_modules/ diff --git a/functions/package-lock.json b/functions/package-lock.json deleted file mode 100644 index 36c480f..0000000 --- a/functions/package-lock.json +++ /dev/null @@ -1,7882 +0,0 @@ -{ - "name": "functions", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "functions", - "dependencies": { - "firebase-admin": "^11.8.0", - "firebase-functions": "^4.3.1" - }, - "devDependencies": { - "@typescript-eslint/eslint-plugin": "^5.12.0", - "@typescript-eslint/parser": "^5.12.0", - "eslint": "^8.9.0", - "eslint-config-google": "^0.14.0", - "eslint-plugin-import": "^2.25.4", - "firebase-functions-test": "^3.1.0", - "typescript": "^4.9.0" - }, - "engines": { - "node": "18" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dev": true, - "peer": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", - "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.21.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.7.tgz", - "integrity": "sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.21.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.8.tgz", - "integrity": "sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==", - "dev": true, - "peer": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.5", - "@babel/helper-compilation-targets": "^7.21.5", - "@babel/helper-module-transforms": "^7.21.5", - "@babel/helpers": "^7.21.5", - "@babel/parser": "^7.21.8", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.5", - "@babel/types": "^7.21.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true, - "peer": true - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.5.tgz", - "integrity": "sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/types": "^7.21.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz", - "integrity": "sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/compat-data": "^7.21.5", - "@babel/helper-validator-option": "^7.21.0", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-compilation-targets/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==", - "dev": true, - "peer": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, - "peer": true - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz", - "integrity": "sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", - "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/template": "^7.20.7", - "@babel/types": "^7.21.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", - "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/types": "^7.21.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz", - "integrity": "sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.21.5", - "@babel/helper-module-imports": "^7.21.4", - "@babel/helper-simple-access": "^7.21.5", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.5", - "@babel/types": "^7.21.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz", - "integrity": "sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz", - "integrity": "sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/types": "^7.21.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz", - "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", - "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.5.tgz", - "integrity": "sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.5", - "@babel/types": "^7.21.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "peer": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "peer": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "peer": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, - "peer": true - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "peer": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.21.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.8.tgz", - "integrity": "sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==", - "devOptional": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz", - "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" - }, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.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==", - "dev": true, - "peer": true, - "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.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", - "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz", - "integrity": "sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.21.5", - "@babel/helper-environment-visitor": "^7.21.5", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.21.5", - "@babel/types": "^7.21.5", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz", - "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/helper-string-parser": "^7.21.5", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "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==", - "dev": true, - "peer": true - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", - "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.5.2", - "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/js": { - "version": "8.40.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.40.0.tgz", - "integrity": "sha512-ElyB54bJIhXQYVKjDSvCkPO1iU1tSAeVQJbllWJq1XQSmmA4dgFk8CbiBGpiOPxleE48vDogxCtmMYku4HSVLA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@fastify/busboy": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-1.2.1.tgz", - "integrity": "sha512-7PQA7EH43S0CxcOa9OeAnaeA0oQ+e/DHNPZwSQM9CQHW76jle5+OvLdibRp/Aafs9KXbLhxyjOTkRjWUbQEd3Q==", - "dependencies": { - "text-decoding": "^1.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@firebase/app-types": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.0.tgz", - "integrity": "sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==" - }, - "node_modules/@firebase/auth-interop-types": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.1.tgz", - "integrity": "sha512-VOaGzKp65MY6P5FI84TfYKBXEPi6LmOCSMMzys6o2BN2LOsqy7pCuZCup7NYnfbk5OkkQKzvIfHOzTm0UDpkyg==" - }, - "node_modules/@firebase/component": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.4.tgz", - "integrity": "sha512-rLMyrXuO9jcAUCaQXCMjCMUsWrba5fzHlNK24xz5j2W6A/SRmK8mZJ/hn7V0fViLbxC0lPMtrK1eYzk6Fg03jA==", - "dependencies": { - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - } - }, - "node_modules/@firebase/database": { - "version": "0.14.4", - "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.14.4.tgz", - "integrity": "sha512-+Ea/IKGwh42jwdjCyzTmeZeLM3oy1h0mFPsTy6OqCWzcu/KFqRAr5Tt1HRCOBlNOdbh84JPZC47WLU18n2VbxQ==", - "dependencies": { - "@firebase/auth-interop-types": "0.2.1", - "@firebase/component": "0.6.4", - "@firebase/logger": "0.4.0", - "@firebase/util": "1.9.3", - "faye-websocket": "0.11.4", - "tslib": "^2.1.0" - } - }, - "node_modules/@firebase/database-compat": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.3.4.tgz", - "integrity": "sha512-kuAW+l+sLMUKBThnvxvUZ+Q1ZrF/vFJ58iUY9kAcbX48U03nVzIF6Tmkf0p3WVQwMqiXguSgtOPIB6ZCeF+5Gg==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/database": "0.14.4", - "@firebase/database-types": "0.10.4", - "@firebase/logger": "0.4.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - } - }, - "node_modules/@firebase/database-types": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.10.4.tgz", - "integrity": "sha512-dPySn0vJ/89ZeBac70T+2tWWPiJXWbmRygYv0smT5TfE3hDrQ09eKMF3Y+vMlTdrMWq7mUdYW5REWPSGH4kAZQ==", - "dependencies": { - "@firebase/app-types": "0.9.0", - "@firebase/util": "1.9.3" - } - }, - "node_modules/@firebase/logger": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.0.tgz", - "integrity": "sha512-eRKSeykumZ5+cJPdxxJRgAC3G5NknY2GwEbKfymdnXtnT0Ucm4pspfR6GT4MUQEDuJwRVbVcSx85kgJulMoFFA==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@firebase/util": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.3.tgz", - "integrity": "sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@google-cloud/firestore": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-6.5.0.tgz", - "integrity": "sha512-U0QwG6pEQxO5c0v0eUylswozmuvlvz7iXSW+I18jzqR2hAFrUq2Weu1wm3NaH8wGD4ZL7W9Be4cMHG5CYU8LuQ==", - "optional": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "functional-red-black-tree": "^1.0.1", - "google-gax": "^3.5.7", - "protobufjs": "^7.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@google-cloud/paginator": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-3.0.7.tgz", - "integrity": "sha512-jJNutk0arIQhmpUUQJPJErsojqo834KcyB6X7a1mxuic8i1tKXxde8E69IZxNZawRIlZdIK2QY4WALvlK5MzYQ==", - "optional": true, - "dependencies": { - "arrify": "^2.0.0", - "extend": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@google-cloud/projectify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-3.0.0.tgz", - "integrity": "sha512-HRkZsNmjScY6Li8/kb70wjGlDDyLkVk3KvoEo9uIoxSjYLJasGiCch9+PqRVDOCGUFvEIqyogl+BeqILL4OJHA==", - "optional": true, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@google-cloud/promisify": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-3.0.1.tgz", - "integrity": "sha512-z1CjRjtQyBOYL+5Qr9DdYIfrdLBe746jRTYfaYU6MeXkqp7UfYs/jX16lFFVzZ7PGEJvqZNqYUEtb1mvDww4pA==", - "optional": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@google-cloud/storage": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-6.10.1.tgz", - "integrity": "sha512-EtLlT0YbXtrbUxaNbEfTyTytrjELtl4i42flf8COg+Hu5+apdNjsFO9XEY39wshxAuVjLf4fCSm7GTSW+BD3gQ==", - "optional": true, - "dependencies": { - "@google-cloud/paginator": "^3.0.7", - "@google-cloud/projectify": "^3.0.0", - "@google-cloud/promisify": "^3.0.0", - "abort-controller": "^3.0.0", - "async-retry": "^1.3.3", - "compressible": "^2.0.12", - "duplexify": "^4.0.0", - "ent": "^2.2.0", - "extend": "^3.0.2", - "gaxios": "^5.0.0", - "google-auth-library": "^8.0.1", - "mime": "^3.0.0", - "mime-types": "^2.0.8", - "p-limit": "^3.0.1", - "retry-request": "^5.0.0", - "teeny-request": "^8.0.0", - "uuid": "^8.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@google-cloud/storage/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "optional": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@grpc/grpc-js": { - "version": "1.8.14", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.14.tgz", - "integrity": "sha512-w84maJ6CKl5aApCMzFll0hxtFNT6or9WwMslobKaqWUEf1K+zhlL43bSQhFreyYWIWR+Z0xnVFC1KtLm4ZpM/A==", - "optional": true, - "dependencies": { - "@grpc/proto-loader": "^0.7.0", - "@types/node": ">=12.12.47" - }, - "engines": { - "node": "^8.13.0 || >=10.10.0" - } - }, - "node_modules/@grpc/proto-loader": { - "version": "0.7.7", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.7.tgz", - "integrity": "sha512-1TIeXOi8TuSCQprPItwoMymZXxWT0CPxUhkrkeCUH+D8U7QDwQ6b7SUz2MaLuWM2llT+J/TVFLmQI5KtML3BhQ==", - "optional": true, - "dependencies": { - "@types/long": "^4.0.1", - "lodash.camelcase": "^4.3.0", - "long": "^4.0.0", - "protobufjs": "^7.0.0", - "yargs": "^17.7.2" - }, - "bin": { - "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "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, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.5.0.tgz", - "integrity": "sha512-NEpkObxPwyw/XxZVLPmAGKE89IQRp4puc6IQRPru6JKd1M3fW9v1xM1AnzIJE65hbCkzQAdnL8P47e9hzhiYLQ==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/types": "^29.5.0", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.5.0", - "jest-util": "^29.5.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/core": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.5.0.tgz", - "integrity": "sha512-28UzQc7ulUrOQw1IsN/kv1QES3q2kkbl/wGslyhAclqZ/8cMdB5M68BffkIdSJgKBUt50d3hbwJ92XESlE7LiQ==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/console": "^29.5.0", - "@jest/reporters": "^29.5.0", - "@jest/test-result": "^29.5.0", - "@jest/transform": "^29.5.0", - "@jest/types": "^29.5.0", - "@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.5.0", - "jest-config": "^29.5.0", - "jest-haste-map": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.5.0", - "jest-resolve-dependencies": "^29.5.0", - "jest-runner": "^29.5.0", - "jest-runtime": "^29.5.0", - "jest-snapshot": "^29.5.0", - "jest-util": "^29.5.0", - "jest-validate": "^29.5.0", - "jest-watcher": "^29.5.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.5.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/environment": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.5.0.tgz", - "integrity": "sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/fake-timers": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "jest-mock": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.5.0.tgz", - "integrity": "sha512-PueDR2HGihN3ciUNGr4uelropW7rqUfTiOn+8u0leg/42UhblPxHkfoh0Ruu3I9Y1962P3u2DY4+h7GVTSVU6g==", - "dev": true, - "peer": true, - "dependencies": { - "expect": "^29.5.0", - "jest-snapshot": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.5.0.tgz", - "integrity": "sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==", - "dev": true, - "peer": true, - "dependencies": { - "jest-get-type": "^29.4.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.5.0.tgz", - "integrity": "sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/types": "^29.5.0", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.5.0", - "jest-mock": "^29.5.0", - "jest-util": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.5.0.tgz", - "integrity": "sha512-S02y0qMWGihdzNbUiqSAiKSpSozSuHX5UYc7QbnHP+D9Lyw8DgGGCinrN9uSuHPeKgSSzvPom2q1nAtBvUsvPQ==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/environment": "^29.5.0", - "@jest/expect": "^29.5.0", - "@jest/types": "^29.5.0", - "jest-mock": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.5.0.tgz", - "integrity": "sha512-D05STXqj/M8bP9hQNSICtPqz97u7ffGzZu+9XLucXhkOFBqKcXe04JLZOgIekOxdb73MAoBUFnqvf7MCpKk5OA==", - "dev": true, - "peer": true, - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.5.0", - "@jest/test-result": "^29.5.0", - "@jest/transform": "^29.5.0", - "@jest/types": "^29.5.0", - "@jridgewell/trace-mapping": "^0.3.15", - "@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": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.5.0", - "jest-util": "^29.5.0", - "jest-worker": "^29.5.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.4.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", - "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", - "dev": true, - "peer": true, - "dependencies": { - "@sinclair/typebox": "^0.25.16" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.4.3.tgz", - "integrity": "sha512-qyt/mb6rLyd9j1jUts4EQncvS6Yy3PM9HghnNv86QBlV+zdL2inCdK1tuVlL+J+lpiw2BI67qXOrX3UurBqQ1w==", - "dev": true, - "peer": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.15", - "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.5.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.5.0.tgz", - "integrity": "sha512-fGl4rfitnbfLsrfx1uUpDEESS7zM8JdgZgOCQuxQvL1Sn/I6ijeAVQWGfXI9zb1i9Mzo495cIpVZhA0yr60PkQ==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/console": "^29.5.0", - "@jest/types": "^29.5.0", - "@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.5.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.5.0.tgz", - "integrity": "sha512-yPafQEcKjkSfDXyvtgiV4pevSeyuA6MQr6ZIdVkWJly9vkqjnFfcfhRQqpD5whjoU8EORki752xQmjaqoFjzMQ==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/test-result": "^29.5.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.5.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.5.0.tgz", - "integrity": "sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.5.0", - "@jridgewell/trace-mapping": "^0.3.15", - "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.5.0", - "jest-regex-util": "^29.4.3", - "jest-util": "^29.5.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.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz", - "integrity": "sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/schemas": "^29.4.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.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "peer": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true, - "peer": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", - "dev": true, - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true, - "peer": true - }, - "node_modules/@jsdoc/salty": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.5.tgz", - "integrity": "sha512-TfRP53RqunNe2HBobVBJ0VLhK1HbfvBYeTC1ahnN64PWvyYyGebmMiPkuwvD9fpw2ZbkoPb8Q7mwy0aR8Z9rvw==", - "optional": true, - "dependencies": { - "lodash": "^4.17.21" - }, - "engines": { - "node": ">=v12.0.0" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" - }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" - }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" - }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" - }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" - }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" - }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" - }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" - }, - "node_modules/@sinclair/typebox": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", - "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==", - "dev": true, - "peer": true - }, - "node_modules/@sinonjs/commons": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", - "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", - "dev": true, - "peer": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz", - "integrity": "sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==", - "dev": true, - "peer": true, - "dependencies": { - "@sinonjs/commons": "^2.0.0" - } - }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "optional": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@types/babel__core": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", - "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", - "dev": true, - "peer": true, - "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.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.18.5", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.5.tgz", - "integrity": "sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/cors": { - "version": "2.8.13", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.13.tgz", - "integrity": "sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/express": { - "version": "4.17.3", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.3.tgz", - "integrity": "sha512-I8cGRJj3pyOLs/HndoP+25vOqhqWkAZsWMEmq1qXy/b/M3ppufecUwaK2/TVDVxcV61/iSdhykUjQQ2DLSrTdg==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.34", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.34.tgz", - "integrity": "sha512-fvr49XlCGoUj2Pp730AItckfjat4WNb0lb3kfrLWffd+RLeoGAMsq7UOy04PAPtoL01uKwcp6u8nhzpgpDYr3w==", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", - "optional": true, - "dependencies": { - "@types/minimatch": "^5.1.2", - "@types/node": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", - "dev": true, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true, - "peer": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "peer": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "peer": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/jsonwebtoken": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", - "integrity": "sha512-drE6uz7QBKq1fYqqoFKTDRdFCPHd5TCub75BM+D+cMx7NU9hUz7SESLfC2fSCXVFMO5Yj8sOWHuGqPgjc+fz0Q==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/linkify-it": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz", - "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==", - "optional": true - }, - "node_modules/@types/lodash": { - "version": "4.14.194", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.194.tgz", - "integrity": "sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g==", - "dev": true - }, - "node_modules/@types/long": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", - "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", - "optional": true - }, - "node_modules/@types/markdown-it": { - "version": "12.2.3", - "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", - "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", - "optional": true, - "dependencies": { - "@types/linkify-it": "*", - "@types/mdurl": "*" - } - }, - "node_modules/@types/mdurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", - "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==", - "optional": true - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" - }, - "node_modules/@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", - "optional": true - }, - "node_modules/@types/node": { - "version": "20.1.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.2.tgz", - "integrity": "sha512-CTO/wa8x+rZU626cL2BlbCDzydgnFNgc19h4YvizpTO88MFQxab8wqisxaofQJ/9bLGugRdWIuX/TbIs6VVF6g==" - }, - "node_modules/@types/prettier": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", - "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", - "dev": true, - "peer": true - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" - }, - "node_modules/@types/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-F3OznnSLAUxFrCEu/L5PY8+ny8DtcFRjx7fZZ9bycvXRi3KPTRS9HOitGZwvPg0juRhXFWIeKX58cnX5YqLohQ==", - "optional": true, - "dependencies": { - "@types/glob": "*", - "@types/node": "*" - } - }, - "node_modules/@types/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", - "dev": true - }, - "node_modules/@types/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", - "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", - "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", - "dependencies": { - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true, - "peer": true - }, - "node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dev": true, - "peer": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true, - "peer": true - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.59.5", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.5.tgz", - "integrity": "sha512-feA9xbVRWJZor+AnLNAr7A8JRWeZqHUf4T9tlP+TN04b05pFVhO5eN7/O93Y/1OUlLMHKbnJisgDURs/qvtqdg==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.59.5", - "@typescript-eslint/type-utils": "5.59.5", - "@typescript-eslint/utils": "5.59.5", - "debug": "^4.3.4", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "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" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.59.5", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.5.tgz", - "integrity": "sha512-NJXQC4MRnF9N9yWqQE2/KLRSOLvrrlZb48NGVfBa+RuPMN6B7ZcK5jZOvhuygv4D64fRKnZI4L4p8+M+rfeQuw==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.59.5", - "@typescript-eslint/types": "5.59.5", - "@typescript-eslint/typescript-estree": "5.59.5", - "debug": "^4.3.4" - }, - "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" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.59.5", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.5.tgz", - "integrity": "sha512-jVecWwnkX6ZgutF+DovbBJirZcAxgxC0EOHYt/niMROf8p4PwxxG32Qdhj/iIQQIuOflLjNkxoXyArkcIP7C3A==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.59.5", - "@typescript-eslint/visitor-keys": "5.59.5" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.59.5", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.5.tgz", - "integrity": "sha512-4eyhS7oGym67/pSxA2mmNq7X164oqDYNnZCUayBwJZIRVvKpBCMBzFnFxjeoDeShjtO6RQBHBuwybuX3POnDqg==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "5.59.5", - "@typescript-eslint/utils": "5.59.5", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.59.5", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.5.tgz", - "integrity": "sha512-xkfRPHbqSH4Ggx4eHRIO/eGL8XL4Ysb4woL8c87YuAo8Md7AUjyWKa9YMwTL519SyDPrfEgKdewjkxNCVeJW7w==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.59.5", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.5.tgz", - "integrity": "sha512-+XXdLN2CZLZcD/mO7mQtJMvCkzRfmODbeSKuMY/yXbGkzvA9rJyDY5qDYNoiz2kP/dmyAxXquL2BvLQLJFPQIg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.59.5", - "@typescript-eslint/visitor-keys": "5.59.5", - "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/@typescript-eslint/utils": { - "version": "5.59.5", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.5.tgz", - "integrity": "sha512-sCEHOiw+RbyTii9c3/qN74hYDPNORb8yWCoPLmB7BIflhplJ65u2PBpdRla12e3SSTJ2erRkPjz7ngLHhUegxA==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.59.5", - "@typescript-eslint/types": "5.59.5", - "@typescript-eslint/typescript-estree": "5.59.5", - "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/@typescript-eslint/visitor-keys": { - "version": "5.59.5", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.5.tgz", - "integrity": "sha512-qL+Oz+dbeBRTeyJTIy0eniD3uvqU7x+y1QceBismZ41hd4aBSRh8UAw4pZP0+XzLuPZmx4raNMq/I+59W2lXKA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.59.5", - "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/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==", - "optional": true, - "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==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", - "devOptional": true, - "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==", - "devOptional": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "optional": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "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, - "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/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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "devOptional": true, - "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==", - "devOptional": true, - "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==", - "dev": true, - "peer": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "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 - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/array-includes": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", - "is-string": "^1.0.7" - }, - "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, - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", - "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async-retry": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", - "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", - "optional": true, - "dependencies": { - "retry": "0.13.1" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/babel-jest": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.5.0.tgz", - "integrity": "sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/transform": "^29.5.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.5.0", - "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==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz", - "integrity": "sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==", - "dev": true, - "peer": true, - "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-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@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-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz", - "integrity": "sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==", - "dev": true, - "peer": true, - "dependencies": { - "babel-plugin-jest-hoist": "^29.5.0", - "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==", - "devOptional": true - }, - "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" - } - ], - "optional": true - }, - "node_modules/bignumber.js": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz", - "integrity": "sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==", - "optional": true, - "engines": { - "node": "*" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "optional": true - }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "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.11.0", - "raw-body": "2.5.1", - "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==", - "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==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "devOptional": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "peer": true, - "dependencies": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" - }, - "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==", - "dev": true, - "peer": true, - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" - }, - "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==", - "dev": true, - "peer": true - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001486", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001486.tgz", - "integrity": "sha512-uv7/gXuHi10Whlj0pp5q/tsK/32J2QSqVRKQhs2j8VsDCjgyruAh/eEXHF822VqO9yT6iZKw3nRwZRSPBE9OQg==", - "dev": true, - "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" - } - ], - "peer": true - }, - "node_modules/catharsis": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", - "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", - "optional": true, - "dependencies": { - "lodash": "^4.17.15" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true, - "peer": true - }, - "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==", - "devOptional": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "peer": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true, - "peer": true - }, - "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==", - "devOptional": true, - "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==", - "devOptional": true - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "optional": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "devOptional": true - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "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==", - "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==", - "dev": true, - "peer": true - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true, - "peer": 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==", - "devOptional": true - }, - "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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", - "dev": true, - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "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==", - "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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/diff-sequences": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", - "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", - "dev": true, - "peer": true, - "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, - "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, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/duplexify": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", - "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", - "optional": true, - "dependencies": { - "end-of-stream": "^1.4.1", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1", - "stream-shift": "^1.0.0" - } - }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "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==" - }, - "node_modules/electron-to-chromium": { - "version": "1.4.391", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.391.tgz", - "integrity": "sha512-GqydVV1+kUWY5qlEzaw34/hyWTApuQrHiGrcGA2Kk/56nEK44i+YUW45VH43JuZT0Oo7uY8aVtpPhBBZXEWtSA==", - "dev": true, - "peer": true - }, - "node_modules/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true, - "peer": true, - "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==", - "devOptional": true - }, - "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==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "optional": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/ent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", - "optional": true - }, - "node_modules/entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", - "optional": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "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==", - "dev": true, - "peer": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "devOptional": true, - "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==" - }, - "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==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "optional": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "optional": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "optional": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "optional": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "optional": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint": { - "version": "8.40.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.40.0.tgz", - "integrity": "sha512-bvR+TsP9EHL3TqNtj9sCNJVAFK3fBN8Q7g5waghxyRsPLIMwL73XSKnZFK0hk/O2ANC+iAoq6PWMQ+IfBAJIiQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.0.3", - "@eslint/js": "8.40.0", - "@humanwhocodes/config-array": "^0.11.8", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", - "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.0", - "eslint-visitor-keys": "^3.4.1", - "espree": "^9.5.2", - "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", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-sdsl": "^4.1.4", - "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.1", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "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-google": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/eslint-config-google/-/eslint-config-google-0.14.0.tgz", - "integrity": "sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "eslint": ">=5.16.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", - "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.11.0", - "resolve": "^1.22.1" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "dev": true, - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.27.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", - "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.7.4", - "has": "^1.0.3", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.6", - "resolve": "^1.22.1", - "semver": "^6.3.0", - "tsconfig-paths": "^3.14.1" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "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, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", - "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", - "devOptional": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", - "dev": true, - "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/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/espree": { - "version": "9.5.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", - "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", - "devOptional": true, - "dependencies": { - "acorn": "^8.8.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/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "devOptional": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/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, - "engines": { - "node": ">=4.0" - } - }, - "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, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/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, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "devOptional": true, - "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==", - "devOptional": true, - "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==", - "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==", - "optional": true, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.5.0.tgz", - "integrity": "sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/expect-utils": "^29.5.0", - "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-util": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "optional": true - }, - "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==", - "devOptional": true - }, - "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, - "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.4" - }, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "devOptional": true - }, - "node_modules/fast-text-encoding": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.6.tgz", - "integrity": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==", - "optional": true - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "peer": true, - "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, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "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==", - "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==" - }, - "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==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/firebase-admin": { - "version": "11.8.0", - "resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-11.8.0.tgz", - "integrity": "sha512-RxO0wWDnuqVikXExhVjnhVaaXpziKCad4D1rOX5c1WJdk1jAu9hfE4rbrFKZQZgF1okZS04kgCBIFJro7xn8NQ==", - "dependencies": { - "@fastify/busboy": "^1.2.1", - "@firebase/database-compat": "^0.3.4", - "@firebase/database-types": "^0.10.4", - "@types/node": ">=12.12.47", - "jsonwebtoken": "^9.0.0", - "jwks-rsa": "^3.0.1", - "node-forge": "^1.3.1", - "uuid": "^9.0.0" - }, - "engines": { - "node": ">=14" - }, - "optionalDependencies": { - "@google-cloud/firestore": "^6.5.0", - "@google-cloud/storage": "^6.9.5" - } - }, - "node_modules/firebase-functions": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.4.0.tgz", - "integrity": "sha512-Vdkr9/y/UKQez//cPm2Iu/9CeayqQ2tQF6o3KXozDDBokK9AOlAalVHImCpKo6nWptT/ncZ8djJFk5cR8l+E+A==", - "dependencies": { - "@types/cors": "^2.8.5", - "@types/express": "4.17.3", - "cors": "^2.8.5", - "express": "^4.17.1", - "node-fetch": "^2.6.7", - "protobufjs": "^7.2.2" - }, - "bin": { - "firebase-functions": "lib/bin/firebase-functions.js" - }, - "engines": { - "node": ">=14.10.0" - }, - "peerDependencies": { - "firebase-admin": "^10.0.0 || ^11.0.0" - } - }, - "node_modules/firebase-functions-test": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/firebase-functions-test/-/firebase-functions-test-3.1.0.tgz", - "integrity": "sha512-yfm9ToguShxmRXb7TINN88zE2bM9gsBbs7vMWVKJAxGcl/n1f/U0sT5k2yho676QIcSqXVSjCONU8W4cUEL+Sw==", - "dev": true, - "dependencies": { - "@types/lodash": "^4.14.104", - "lodash": "^4.17.5", - "ts-deepmerge": "^2.0.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "firebase-admin": "^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0", - "firebase-functions": ">=4.3.0", - "jest": ">=28.0.0" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "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==", - "devOptional": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "optional": true - }, - "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, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gaxios": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-5.1.0.tgz", - "integrity": "sha512-aezGIjb+/VfsJtIcHGcBSerNEDdfdHeMros+RbYbGpmonKWQCOVOes0LVZhn1lDtIgq55qq0HaxymIoae3Fl/A==", - "optional": true, - "dependencies": { - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.6.7" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/gcp-metadata": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-5.2.0.tgz", - "integrity": "sha512-aFhhvvNycky2QyhG+dcfEdHBF0FRbYcf39s6WNHUDysKSrbJ5vuFbjydxBcmewtXeV248GP8dWT3ByPNxsyHCw==", - "optional": true, - "dependencies": { - "gaxios": "^5.0.0", - "json-bigint": "^1.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "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==", - "dev": true, - "peer": true, - "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==", - "devOptional": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8.0.0" - } - }, - "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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "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==", - "devOptional": true, - "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, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "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, - "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/google-auth-library": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-8.8.0.tgz", - "integrity": "sha512-0iJn7IDqObDG5Tu9Tn2WemmJ31ksEa96IyK0J0OZCpTh6CrC6FrattwKX87h3qKVuprCJpdOGKc1Xi8V0kMh8Q==", - "optional": true, - "dependencies": { - "arrify": "^2.0.0", - "base64-js": "^1.3.0", - "ecdsa-sig-formatter": "^1.0.11", - "fast-text-encoding": "^1.0.0", - "gaxios": "^5.0.0", - "gcp-metadata": "^5.2.0", - "gtoken": "^6.1.0", - "jws": "^4.0.0", - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/google-gax": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-3.6.0.tgz", - "integrity": "sha512-2fyb61vWxUonHiArRNJQmE4tx5oY1ni8VPo08fzII409vDSCWG7apDX4qNOQ2GXXT82gLBn3d3P1Dydh7pWjyw==", - "optional": true, - "dependencies": { - "@grpc/grpc-js": "~1.8.0", - "@grpc/proto-loader": "^0.7.0", - "@types/long": "^4.0.0", - "@types/rimraf": "^3.0.2", - "abort-controller": "^3.0.0", - "duplexify": "^4.0.0", - "fast-text-encoding": "^1.0.3", - "google-auth-library": "^8.0.2", - "is-stream-ended": "^0.1.4", - "node-fetch": "^2.6.1", - "object-hash": "^3.0.0", - "proto3-json-serializer": "^1.0.0", - "protobufjs": "7.2.3", - "protobufjs-cli": "1.1.1", - "retry-request": "^5.0.0" - }, - "bin": { - "compileProtos": "build/tools/compileProtos.js", - "minifyProtoJson": "build/tools/minify.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/google-p12-pem": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-4.0.1.tgz", - "integrity": "sha512-WPkN4yGtz05WZ5EhtlxNDWPhC4JIic6G8ePitwUWy4l+XPVYec+a0j0Ts47PDtW59y3RwAhUd9/h9ZZ63px6RQ==", - "optional": true, - "dependencies": { - "node-forge": "^1.3.1" - }, - "bin": { - "gp12-pem": "build/src/bin/gp12-pem.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "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==", - "devOptional": true - }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, - "node_modules/gtoken": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-6.1.2.tgz", - "integrity": "sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ==", - "optional": true, - "dependencies": { - "gaxios": "^5.0.1", - "google-p12-pem": "^4.0.0", - "jws": "^4.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "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==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dev": true, - "peer": true - }, - "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==", - "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-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" - }, - "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "optional": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "optional": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "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==", - "dev": true, - "peer": true, - "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==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "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.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "devOptional": true, - "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==" - }, - "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "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==", - "dev": true, - "peer": true - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "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, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", - "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "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==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "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==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "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, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "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, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-stream-ended": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-stream-ended/-/is-stream-ended-0.1.4.tgz", - "integrity": "sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw==", - "optional": true - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "peer": true, - "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/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "peer": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true, - "peer": true, - "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.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", - "dev": true, - "peer": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.5.0.tgz", - "integrity": "sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/core": "^29.5.0", - "@jest/types": "^29.5.0", - "import-local": "^3.0.2", - "jest-cli": "^29.5.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.5.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.5.0.tgz", - "integrity": "sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==", - "dev": true, - "peer": true, - "dependencies": { - "execa": "^5.0.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.5.0.tgz", - "integrity": "sha512-gq/ongqeQKAplVxqJmbeUOJJKkW3dDNPY8PjhJ5G0lBRvu0e3EWGxGy5cI4LAGA7gV2UHCtWBI4EMXK8c9nQKA==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/environment": "^29.5.0", - "@jest/expect": "^29.5.0", - "@jest/test-result": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.5.0", - "jest-matcher-utils": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-runtime": "^29.5.0", - "jest-snapshot": "^29.5.0", - "jest-util": "^29.5.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.5.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-cli": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.5.0.tgz", - "integrity": "sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/core": "^29.5.0", - "@jest/test-result": "^29.5.0", - "@jest/types": "^29.5.0", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^29.5.0", - "jest-util": "^29.5.0", - "jest-validate": "^29.5.0", - "prompts": "^2.0.1", - "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.5.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.5.0.tgz", - "integrity": "sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.5.0", - "@jest/types": "^29.5.0", - "babel-jest": "^29.5.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.5.0", - "jest-environment-node": "^29.5.0", - "jest-get-type": "^29.4.3", - "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.5.0", - "jest-runner": "^29.5.0", - "jest-util": "^29.5.0", - "jest-validate": "^29.5.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.5.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-diff": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz", - "integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==", - "dev": true, - "peer": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.4.3", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-docblock": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz", - "integrity": "sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==", - "dev": true, - "peer": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.5.0.tgz", - "integrity": "sha512-HM5kIJ1BTnVt+DQZ2ALp3rzXEl+g726csObrW/jpEGl+CDSSQpOJJX2KE/vEg8cxcMXdyEPu6U4QX5eruQv5hA==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/types": "^29.5.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.4.3", - "jest-util": "^29.5.0", - "pretty-format": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.5.0.tgz", - "integrity": "sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/environment": "^29.5.0", - "@jest/fake-timers": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "jest-mock": "^29.5.0", - "jest-util": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", - "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", - "dev": true, - "peer": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.5.0.tgz", - "integrity": "sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/types": "^29.5.0", - "@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.4.3", - "jest-util": "^29.5.0", - "jest-worker": "^29.5.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.5.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.5.0.tgz", - "integrity": "sha512-u9YdeeVnghBUtpN5mVxjID7KbkKE1QU4f6uUwuxiY0vYRi9BUCLKlPEZfDGR67ofdFmDz9oPAy2G92Ujrntmow==", - "dev": true, - "peer": true, - "dependencies": { - "jest-get-type": "^29.4.3", - "pretty-format": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz", - "integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==", - "dev": true, - "peer": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.5.0", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz", - "integrity": "sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.5.0", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.5.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-mock": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.5.0.tgz", - "integrity": "sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/types": "^29.5.0", - "@types/node": "*", - "jest-util": "^29.5.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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz", - "integrity": "sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==", - "dev": true, - "peer": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.5.0.tgz", - "integrity": "sha512-1TzxJ37FQq7J10jPtQjcc+MkCkE3GBpBecsSUWJ0qZNJpmg6m0D9/7II03yJulm3H/fvVjgqLh/k2eYg+ui52w==", - "dev": true, - "peer": true, - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.5.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.5.0", - "jest-validate": "^29.5.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.5.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.5.0.tgz", - "integrity": "sha512-sjV3GFr0hDJMBpYeUuGduP+YeCRbd7S/ck6IvL3kQ9cpySYKqcqhdLLC2rFwrcL7tz5vYibomBrsFYWkIGGjOg==", - "dev": true, - "peer": true, - "dependencies": { - "jest-regex-util": "^29.4.3", - "jest-snapshot": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runner": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.5.0.tgz", - "integrity": "sha512-m7b6ypERhFghJsslMLhydaXBiLf7+jXy8FwGRHO3BGV1mcQpPbwiqiKUR2zU2NJuNeMenJmlFZCsIqzJCTeGLQ==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/console": "^29.5.0", - "@jest/environment": "^29.5.0", - "@jest/test-result": "^29.5.0", - "@jest/transform": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.4.3", - "jest-environment-node": "^29.5.0", - "jest-haste-map": "^29.5.0", - "jest-leak-detector": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-resolve": "^29.5.0", - "jest-runtime": "^29.5.0", - "jest-util": "^29.5.0", - "jest-watcher": "^29.5.0", - "jest-worker": "^29.5.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.5.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.5.0.tgz", - "integrity": "sha512-1Hr6Hh7bAgXQP+pln3homOiEZtCDZFqwmle7Ew2j8OlbkIu6uE3Y/etJQG8MLQs3Zy90xrp2C0BRrtPHG4zryw==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/environment": "^29.5.0", - "@jest/fake-timers": "^29.5.0", - "@jest/globals": "^29.5.0", - "@jest/source-map": "^29.4.3", - "@jest/test-result": "^29.5.0", - "@jest/transform": "^29.5.0", - "@jest/types": "^29.5.0", - "@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.5.0", - "jest-message-util": "^29.5.0", - "jest-mock": "^29.5.0", - "jest-regex-util": "^29.4.3", - "jest-resolve": "^29.5.0", - "jest-snapshot": "^29.5.0", - "jest-util": "^29.5.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.5.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.5.0.tgz", - "integrity": "sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g==", - "dev": true, - "peer": true, - "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/traverse": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.5.0", - "@jest/transform": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/babel__traverse": "^7.0.6", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.5.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.5.0", - "jest-get-type": "^29.4.3", - "jest-matcher-utils": "^29.5.0", - "jest-message-util": "^29.5.0", - "jest-util": "^29.5.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.5.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-util": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz", - "integrity": "sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/types": "^29.5.0", - "@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.5.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.5.0.tgz", - "integrity": "sha512-pC26etNIi+y3HV8A+tUGr/lph9B18GnzSRAkPaaZJIE1eFdiYm6/CewuiJQ8/RlfHd1u/8Ioi8/sJ+CmbA+zAQ==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/types": "^29.5.0", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.4.3", - "leven": "^3.1.0", - "pretty-format": "^29.5.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watcher": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.5.0.tgz", - "integrity": "sha512-KmTojKcapuqYrKDpRwfqcQ3zjMlwu27SYext9pt4GlF5FUgB+7XE1mcCnSm6a4uUpFyQIkb6ZhzZvHl+jiBCiA==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/test-result": "^29.5.0", - "@jest/types": "^29.5.0", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.5.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.5.0.tgz", - "integrity": "sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==", - "dev": true, - "peer": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.5.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==", - "dev": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jose": { - "version": "4.14.4", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.14.4.tgz", - "integrity": "sha512-j8GhLiKmUAh+dsFXlX1aJCbt5KMibuKb+d7j1JaOJG6s2UjX1PQlW+OKB/sD4a/5ZYF4RcmYmLSndOoU3Lt/3g==", - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, - "node_modules/js-sdsl": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", - "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/js-sdsl" - } - }, - "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==", - "dev": true, - "peer": true - }, - "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==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/js2xmlparser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", - "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", - "optional": true, - "dependencies": { - "xmlcreate": "^2.0.4" - } - }, - "node_modules/jsdoc": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", - "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", - "optional": true, - "dependencies": { - "@babel/parser": "^7.20.15", - "@jsdoc/salty": "^0.2.1", - "@types/markdown-it": "^12.2.3", - "bluebird": "^3.7.2", - "catharsis": "^0.9.0", - "escape-string-regexp": "^2.0.0", - "js2xmlparser": "^4.0.2", - "klaw": "^3.0.0", - "markdown-it": "^12.3.2", - "markdown-it-anchor": "^8.4.1", - "marked": "^4.0.10", - "mkdirp": "^1.0.4", - "requizzle": "^0.2.3", - "strip-json-comments": "^3.1.0", - "underscore": "~1.13.2" - }, - "bin": { - "jsdoc": "jsdoc.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/jsdoc/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==", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "peer": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-bigint": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", - "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", - "optional": true, - "dependencies": { - "bignumber.js": "^9.0.0" - } - }, - "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==", - "dev": true, - "peer": true - }, - "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 - }, - "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 - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "peer": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonwebtoken": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", - "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", - "dependencies": { - "jws": "^3.2.2", - "lodash": "^4.17.21", - "ms": "^2.1.1", - "semver": "^7.3.8" - }, - "engines": { - "node": ">=12", - "npm": ">=6" - } - }, - "node_modules/jsonwebtoken/node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jsonwebtoken/node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jwa": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", - "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", - "optional": true, - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jwks-rsa": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-3.0.1.tgz", - "integrity": "sha512-UUOZ0CVReK1QVU3rbi9bC7N5/le8ziUj0A2ef1Q0M7OPD2KvjEYizptqIxGIo6fSLYDkqBrazILS18tYuRc8gw==", - "dependencies": { - "@types/express": "^4.17.14", - "@types/jsonwebtoken": "^9.0.0", - "debug": "^4.3.4", - "jose": "^4.10.4", - "limiter": "^1.1.5", - "lru-memoizer": "^2.1.4" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/jwks-rsa/node_modules/@types/express": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/jws": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", - "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", - "optional": true, - "dependencies": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/klaw": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", - "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", - "optional": true, - "dependencies": { - "graceful-fs": "^4.1.9" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "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==", - "dev": true, - "peer": true, - "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, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/limiter": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", - "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==" - }, - "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==", - "dev": true, - "peer": true - }, - "node_modules/linkify-it": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", - "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", - "optional": true, - "dependencies": { - "uc.micro": "^1.0.1" - } - }, - "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==", - "dev": true, - "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==" - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "optional": true - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" - }, - "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 - }, - "node_modules/long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", - "optional": true - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/lru-memoizer": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.2.0.tgz", - "integrity": "sha512-QfOZ6jNkxCcM/BkIPnFsqDhtrazLRsghi9mBwFAzol5GCvj4EkFT899Za3+QwikCg5sRX8JstioBDwOxEyzaNw==", - "dependencies": { - "lodash.clonedeep": "^4.5.0", - "lru-cache": "~4.0.0" - } - }, - "node_modules/lru-memoizer/node_modules/lru-cache": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz", - "integrity": "sha512-uQw9OqphAGiZhkuPlpFGmdTU2tEuhxTourM/19qGJrxBPHAr/f8BT1a0i/lOclESnGatdJG/UCkP9kZB/Lh1iw==", - "dependencies": { - "pseudomap": "^1.0.1", - "yallist": "^2.0.0" - } - }, - "node_modules/lru-memoizer/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "peer": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "peer": true, - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/markdown-it": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", - "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", - "optional": true, - "dependencies": { - "argparse": "^2.0.1", - "entities": "~2.1.0", - "linkify-it": "^3.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - }, - "bin": { - "markdown-it": "bin/markdown-it.js" - } - }, - "node_modules/markdown-it-anchor": { - "version": "8.6.7", - "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", - "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", - "optional": true, - "peerDependencies": { - "@types/markdown-it": "*", - "markdown-it": "*" - } - }, - "node_modules/marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", - "optional": true, - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", - "optional": true - }, - "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==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "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==", - "dev": true, - "peer": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", - "optional": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "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==", - "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==", - "dependencies": { - "mime-db": "1.52.0" - }, - "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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "devOptional": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "devOptional": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "optional": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true - }, - "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==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/node-fetch": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz", - "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true, - "peer": true - }, - "node_modules/node-releases": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", - "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", - "dev": true, - "peer": true - }, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "optional": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "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, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "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==", - "dependencies": { - "ee-first": "1.1.1" - }, - "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==", - "devOptional": true, - "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==", - "dev": true, - "peer": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "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.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "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, - "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==", - "dev": true, - "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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "peer": true, - "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==", - "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==", - "dev": true, - "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==", - "devOptional": true, - "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==", - "dev": true, - "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==", - "dev": true - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "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, - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true, - "peer": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "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, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/pretty-format": { - "version": "29.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", - "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", - "dev": true, - "peer": true, - "dependencies": { - "@jest/schemas": "^29.4.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "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==", - "dev": true, - "peer": true, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/proto3-json-serializer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-1.1.1.tgz", - "integrity": "sha512-AwAuY4g9nxx0u52DnSMkqqgyLHaW/XaPLtaAo3y/ZCfeaQB/g4YDH4kb8Wc/mWzWvu0YjOznVnfn373MVZZrgw==", - "optional": true, - "dependencies": { - "protobufjs": "^7.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/protobufjs": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.3.tgz", - "integrity": "sha512-TtpvOqwB5Gdz/PQmOjgsrGH1nHjAQVCN7JG4A6r1sXRWESL5rNMAiRcBQlCAdKxZcAbstExQePYG8xof/JVRgg==", - "hasInstallScript": true, - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/protobufjs-cli": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/protobufjs-cli/-/protobufjs-cli-1.1.1.tgz", - "integrity": "sha512-VPWMgIcRNyQwWUv8OLPyGQ/0lQY/QTQAVN5fh+XzfDwsVw1FZ2L3DM/bcBf8WPiRz2tNpaov9lPZfNcmNo6LXA==", - "optional": true, - "dependencies": { - "chalk": "^4.0.0", - "escodegen": "^1.13.0", - "espree": "^9.0.0", - "estraverse": "^5.1.0", - "glob": "^8.0.0", - "jsdoc": "^4.0.0", - "minimist": "^1.2.0", - "semver": "^7.1.2", - "tmp": "^0.2.1", - "uglify-js": "^3.7.7" - }, - "bin": { - "pbjs": "bin/pbjs", - "pbts": "bin/pbts" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "protobufjs": "^7.0.0" - } - }, - "node_modules/protobufjs-cli/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "optional": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/protobufjs-cli/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "optional": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/protobufjs-cli/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "optional": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/protobufjs-cli/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "optional": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/protobufjs/node_modules/long": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", - "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" - }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pure-rand": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz", - "integrity": "sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "peer": true - }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dev": 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" - } - ] - }, - "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==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "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-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true, - "peer": true - }, - "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==", - "optional": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "devOptional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/requizzle": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", - "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", - "optional": true, - "dependencies": { - "lodash": "^4.17.21" - } - }, - "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", - "dev": true, - "dependencies": { - "is-core-module": "^2.11.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/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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve.exports": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "optional": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/retry-request": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-5.0.2.tgz", - "integrity": "sha512-wfI3pk7EE80lCIXprqh7ym48IHYdwmAAzESdbU8Q9l7pnRCk9LEhpbOTNKjz6FARLm/Bl5m+4F0ABxOkYUujSQ==", - "optional": true, - "dependencies": { - "debug": "^4.1.1", - "extend": "^3.0.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "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==", - "devOptional": true, - "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==", - "dev": 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" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.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==" - }, - "node_modules/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "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==", - "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==" - }, - "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==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/send/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==" - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "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==", - "dev": true, - "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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "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==", - "dev": true, - "peer": true - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true, - "peer": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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==", - "devOptional": true, - "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==", - "dev": true, - "peer": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true, - "peer": true - }, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/stream-events": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", - "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", - "optional": true, - "dependencies": { - "stubs": "^3.0.0" - } - }, - "node_modules/stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "optional": true - }, - "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==", - "optional": true, - "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==", - "dev": true, - "peer": true, - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "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==", - "devOptional": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "devOptional": true, - "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==", - "dev": true, - "peer": true, - "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==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "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, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stubs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", - "integrity": "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==", - "optional": true - }, - "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==", - "devOptional": true, - "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==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/teeny-request": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-8.0.3.tgz", - "integrity": "sha512-jJZpA5He2y52yUhA7pyAGZlgQpcB+xLjcN0eUFxr9c8hP/H7uOXbBNVo/O0C/xVfJLJs680jvkFgVJEEvk9+ww==", - "optional": true, - "dependencies": { - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "node-fetch": "^2.6.1", - "stream-events": "^1.0.5", - "uuid": "^9.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "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==", - "dev": true, - "peer": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-decoding": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/text-decoding/-/text-decoding-1.0.0.tgz", - "integrity": "sha512-/0TJD42KDnVwKmDK6jj3xP7E2MG7SHAOG4tyTgyUCRPdHwvkquYNLEQltmdMa3owq3TkddCVcTsoctJI8VQNKA==" - }, - "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 - }, - "node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "optional": true, - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" - } - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true, - "peer": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "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==", - "dev": true, - "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==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/ts-deepmerge": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/ts-deepmerge/-/ts-deepmerge-2.0.7.tgz", - "integrity": "sha512-3phiGcxPSSR47RBubQxPoZ+pqXsEsozLo4G4AlSrsMKTFg9TA3l+3he5BqpUi9wiuDbaHWXH/amlzQ49uEdXtg==", - "dev": true - }, - "node_modules/tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" - }, - "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, - "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/tsutils/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 - }, - "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, - "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==", - "dev": true, - "peer": true, - "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, - "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==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", - "optional": true - }, - "node_modules/uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/underscore": { - "version": "1.13.6", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", - "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", - "optional": true - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", - "dev": true, - "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" - } - ], - "peer": true, - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "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, - "dependencies": { - "punycode": "^2.1.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==", - "optional": true - }, - "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==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-to-istanbul": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", - "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", - "dev": true, - "peer": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true, - "peer": true - }, - "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==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "peer": true, - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "devOptional": true, - "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==", - "devOptional": true, - "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==", - "devOptional": true - }, - "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==", - "dev": true, - "peer": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/xmlcreate": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", - "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", - "optional": true - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "devOptional": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "devOptional": true, - "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==", - "devOptional": true, - "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, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/functions/package.json b/functions/package.json deleted file mode 100644 index dc3a3cb..0000000 --- a/functions/package.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "functions", - "scripts": { - "lint": "eslint --ext .js,.ts .", - "build": "tsc", - "build:watch": "tsc --watch", - "serve": "npm run build && firebase emulators:start --only functions", - "shell": "npm run build && firebase functions:shell", - "start": "npm run shell", - "deploy": "firebase deploy --only functions", - "logs": "firebase functions:log" - }, - "engines": { - "node": "18" - }, - "main": "lib/index.js", - "dependencies": { - "firebase-admin": "^11.8.0", - "firebase-functions": "^4.3.1" - }, - "devDependencies": { - "@typescript-eslint/eslint-plugin": "^5.12.0", - "@typescript-eslint/parser": "^5.12.0", - "eslint": "^8.9.0", - "eslint-config-google": "^0.14.0", - "eslint-plugin-import": "^2.25.4", - "firebase-functions-test": "^3.1.0", - "typescript": "^4.9.0" - }, - "private": true -} diff --git a/functions/src/index.ts b/functions/src/index.ts deleted file mode 100644 index d3faee8..0000000 --- a/functions/src/index.ts +++ /dev/null @@ -1,36 +0,0 @@ -import * as functions from "firebase-functions"; -import * as admin from "firebase-admin"; - -admin.initializeApp(); -const fcm = admin.messaging(); - -exports.checkhealth = functions.https.onCall(async (data, context) => { - return "The function is online"; -}); - -exports.sendNotification = functions.https.onCall(async (data, context) => { - const title = data.title; - const body = data.body; - const token = data.token; - - try { - const payload = { - token: token, - notification: { - title: title, - body: body, - }, - data: { - body: body, - }, - }; - - return fcm.send(payload).then((response) => { - return {success: true, response: "Succefully sent message: " + response}; - }).catch((error) => { - return {error: error}; - }); - } catch (error) { - throw new functions.https.HttpsError("invalid-argument", "error:" + error); - } -}); diff --git a/functions/tsconfig.dev.json b/functions/tsconfig.dev.json deleted file mode 100644 index 7560eed..0000000 --- a/functions/tsconfig.dev.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "include": [ - ".eslintrc.js" - ] -} diff --git a/functions/tsconfig.json b/functions/tsconfig.json deleted file mode 100644 index 7ce05d0..0000000 --- a/functions/tsconfig.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "compilerOptions": { - "module": "commonjs", - "noImplicitReturns": true, - "noUnusedLocals": true, - "outDir": "lib", - "sourceMap": true, - "strict": true, - "target": "es2017" - }, - "compileOnSave": true, - "include": [ - "src" - ] -} diff --git a/images/checklist-rafiki.svg b/images/checklist-rafiki.svg deleted file mode 100644 index eed6b62..0000000 --- a/images/checklist-rafiki.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/images/perfil-2.png b/images/perfil-2.png deleted file mode 100644 index 563f5e2910d801d78ea8a41ae8017a7f8e93f84b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4683 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 X9R59|KGU&X&H%Xc-k56F(A2*GHn1K_ diff --git a/images/pro_marke_2.png b/images/pro_marke_2.png deleted file mode 100644 index d196ffc60c9047e23cbf45d9931f4e94d32b6fa1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8302 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

x#M7qqnT>zxReerGtZVUw&An zh$M@>3z;mrrBKBf8xocL)ERW9s`~nRFH4$O97vhD8TM$b#>ARcrot2JX;VJ(y^pY( zJV&keHRZby@DDCdGd;p+sj!9PzU!q}w-VgGXE7Z!_3 ze-M{(OC)b?ZEYQoFOV=4Y)a*2ptz#ZgRXC){7s@RCN~;R2fpJ<>RzuiR+;fkc9bF zfF(B~6m^q4J+icpOIcSjB3rh9v_ANez!})jYOU z>z_%&P^7y{J`WA4b#m#GkVq=dXV-_8M11dnwsRUs8hLMhl1%SEQP1>5py#U zTVwBuciy~t)ocm6aXvI4{SD5;(9o(*oEtc!%2q!2QTRB$)9w~NB{r;07*qoM6N<$f^cNU$p8QV diff --git a/images/pro_marke_android.png b/images/pro_marke_android.png deleted file mode 100644 index d196ffc60c9047e23cbf45d9931f4e94d32b6fa1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8302 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

x#M7qqnT>zxReerGtZVUw&An zh$M@>3z;mrrBKBf8xocL)ERW9s`~nRFH4$O97vhD8TM$b#>ARcrot2JX;VJ(y^pY( zJV&keHRZby@DDCdGd;p+sj!9PzU!q}w-VgGXE7Z!_3 ze-M{(OC)b?ZEYQoFOV=4Y)a*2ptz#ZgRXC){7s@RCN~;R2fpJ<>RzuiR+;fkc9bF zfF(B~6m^q4J+icpOIcSjB3rh9v_ANez!})jYOU z>z_%&P^7y{J`WA4b#m#GkVq=dXV-_8M11dnwsRUs8hLMhl1%SEQP1>5py#U zTVwBuciy~t)ocm6aXvI4{SD5;(9o(*oEtc!%2q!2QTRB$)9w~NB{r;07*qoM6N<$f^cNU$p8QV diff --git a/ios/Flutter/AppFrameworkInfo.plist b/ios/Flutter/AppFrameworkInfo.plist index 9625e10..7c56964 100644 --- a/ios/Flutter/AppFrameworkInfo.plist +++ b/ios/Flutter/AppFrameworkInfo.plist @@ -21,6 +21,6 @@ CFBundleVersion 1.0 MinimumOSVersion - 11.0 + 12.0 diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig index ec97fc6..592ceee 100644 --- a/ios/Flutter/Debug.xcconfig +++ b/ios/Flutter/Debug.xcconfig @@ -1,2 +1 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" #include "Generated.xcconfig" diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig index c4855bf..592ceee 100644 --- a/ios/Flutter/Release.xcconfig +++ b/ios/Flutter/Release.xcconfig @@ -1,2 +1 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" #include "Generated.xcconfig" diff --git a/ios/Podfile b/ios/Podfile deleted file mode 100644 index 5dc7fe3..0000000 --- a/ios/Podfile +++ /dev/null @@ -1,43 +0,0 @@ -# Uncomment this line to define a global platform for your project -platform :ios, '11.0' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -project 'Runner', { - 'Debug' => :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_ios_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) - -end - - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_ios_build_settings(target) - end -end diff --git a/ios/Podfile.lock b/ios/Podfile.lock deleted file mode 100644 index 67b7441..0000000 --- a/ios/Podfile.lock +++ /dev/null @@ -1,1044 +0,0 @@ -PODS: - - abseil/algorithm (1.20220623.0): - - abseil/algorithm/algorithm (= 1.20220623.0) - - abseil/algorithm/container (= 1.20220623.0) - - abseil/algorithm/algorithm (1.20220623.0): - - abseil/base/config - - abseil/algorithm/container (1.20220623.0): - - abseil/algorithm/algorithm - - abseil/base/core_headers - - abseil/meta/type_traits - - abseil/base (1.20220623.0): - - abseil/base/atomic_hook (= 1.20220623.0) - - abseil/base/base (= 1.20220623.0) - - abseil/base/base_internal (= 1.20220623.0) - - abseil/base/config (= 1.20220623.0) - - abseil/base/core_headers (= 1.20220623.0) - - abseil/base/dynamic_annotations (= 1.20220623.0) - - abseil/base/endian (= 1.20220623.0) - - abseil/base/errno_saver (= 1.20220623.0) - - abseil/base/fast_type_id (= 1.20220623.0) - - abseil/base/log_severity (= 1.20220623.0) - - abseil/base/malloc_internal (= 1.20220623.0) - - abseil/base/prefetch (= 1.20220623.0) - - abseil/base/pretty_function (= 1.20220623.0) - - abseil/base/raw_logging_internal (= 1.20220623.0) - - abseil/base/spinlock_wait (= 1.20220623.0) - - abseil/base/strerror (= 1.20220623.0) - - abseil/base/throw_delegate (= 1.20220623.0) - - abseil/base/atomic_hook (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/base (1.20220623.0): - - abseil/base/atomic_hook - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/log_severity - - abseil/base/raw_logging_internal - - abseil/base/spinlock_wait - - abseil/meta/type_traits - - abseil/base/base_internal (1.20220623.0): - - abseil/base/config - - abseil/meta/type_traits - - abseil/base/config (1.20220623.0) - - abseil/base/core_headers (1.20220623.0): - - abseil/base/config - - abseil/base/dynamic_annotations (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian (1.20220623.0): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/errno_saver (1.20220623.0): - - abseil/base/config - - abseil/base/fast_type_id (1.20220623.0): - - abseil/base/config - - abseil/base/log_severity (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/malloc_internal (1.20220623.0): - - abseil/base/base - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/raw_logging_internal - - abseil/base/prefetch (1.20220623.0): - - abseil/base/config - - abseil/base/pretty_function (1.20220623.0) - - abseil/base/raw_logging_internal (1.20220623.0): - - abseil/base/atomic_hook - - abseil/base/config - - abseil/base/core_headers - - abseil/base/errno_saver - - abseil/base/log_severity - - abseil/base/spinlock_wait (1.20220623.0): - - abseil/base/base_internal - - abseil/base/core_headers - - abseil/base/errno_saver - - abseil/base/strerror (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/errno_saver - - abseil/base/throw_delegate (1.20220623.0): - - abseil/base/config - - abseil/base/raw_logging_internal - - abseil/cleanup/cleanup (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/cleanup/cleanup_internal - - abseil/cleanup/cleanup_internal (1.20220623.0): - - abseil/base/base_internal - - abseil/base/core_headers - - abseil/utility/utility - - abseil/container/common (1.20220623.0): - - abseil/meta/type_traits - - abseil/types/optional - - abseil/container/compressed_tuple (1.20220623.0): - - abseil/utility/utility - - abseil/container/container_memory (1.20220623.0): - - abseil/base/config - - abseil/memory/memory - - abseil/meta/type_traits - - abseil/utility/utility - - abseil/container/fixed_array (1.20220623.0): - - abseil/algorithm/algorithm - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/throw_delegate - - abseil/container/compressed_tuple - - abseil/memory/memory - - abseil/container/flat_hash_map (1.20220623.0): - - abseil/algorithm/container - - abseil/base/core_headers - - abseil/container/container_memory - - abseil/container/hash_function_defaults - - abseil/container/raw_hash_map - - abseil/memory/memory - - abseil/container/flat_hash_set (1.20220623.0): - - abseil/algorithm/container - - abseil/base/core_headers - - abseil/container/container_memory - - abseil/container/hash_function_defaults - - abseil/container/raw_hash_set - - abseil/memory/memory - - abseil/container/hash_function_defaults (1.20220623.0): - - abseil/base/config - - abseil/hash/hash - - abseil/strings/cord - - abseil/strings/strings - - abseil/container/hash_policy_traits (1.20220623.0): - - abseil/meta/type_traits - - abseil/container/hashtable_debug_hooks (1.20220623.0): - - abseil/base/config - - abseil/container/hashtablez_sampler (1.20220623.0): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/debugging/stacktrace - - abseil/memory/memory - - abseil/profiling/exponential_biased - - abseil/profiling/sample_recorder - - abseil/synchronization/synchronization - - abseil/utility/utility - - abseil/container/inlined_vector (1.20220623.0): - - abseil/algorithm/algorithm - - abseil/base/core_headers - - abseil/base/throw_delegate - - abseil/container/inlined_vector_internal - - abseil/memory/memory - - abseil/container/inlined_vector_internal (1.20220623.0): - - abseil/base/core_headers - - abseil/container/compressed_tuple - - abseil/memory/memory - - abseil/meta/type_traits - - abseil/types/span - - abseil/container/layout (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/meta/type_traits - - abseil/strings/strings - - abseil/types/span - - abseil/utility/utility - - abseil/container/raw_hash_map (1.20220623.0): - - abseil/base/throw_delegate - - abseil/container/container_memory - - abseil/container/raw_hash_set - - abseil/container/raw_hash_set (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/base/prefetch - - abseil/container/common - - abseil/container/compressed_tuple - - abseil/container/container_memory - - abseil/container/hash_policy_traits - - abseil/container/hashtable_debug_hooks - - abseil/container/hashtablez_sampler - - abseil/memory/memory - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/utility/utility - - abseil/debugging/debugging_internal (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/errno_saver - - abseil/base/raw_logging_internal - - abseil/debugging/demangle_internal (1.20220623.0): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/debugging/stacktrace (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/debugging/debugging_internal - - abseil/debugging/symbolize (1.20220623.0): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/malloc_internal - - abseil/base/raw_logging_internal - - abseil/debugging/debugging_internal - - abseil/debugging/demangle_internal - - abseil/strings/strings - - abseil/functional/any_invocable (1.20220623.0): - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/meta/type_traits - - abseil/utility/utility - - abseil/functional/bind_front (1.20220623.0): - - abseil/base/base_internal - - abseil/container/compressed_tuple - - abseil/meta/type_traits - - abseil/utility/utility - - abseil/functional/function_ref (1.20220623.0): - - abseil/base/base_internal - - abseil/base/core_headers - - abseil/meta/type_traits - - abseil/hash/city (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/hash/hash (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/container/fixed_array - - abseil/functional/function_ref - - abseil/hash/city - - abseil/hash/low_level_hash - - abseil/meta/type_traits - - abseil/numeric/int128 - - abseil/strings/strings - - abseil/types/optional - - abseil/types/variant - - abseil/utility/utility - - abseil/hash/low_level_hash (1.20220623.0): - - abseil/base/config - - abseil/base/endian - - abseil/numeric/bits - - abseil/numeric/int128 - - abseil/memory (1.20220623.0): - - abseil/memory/memory (= 1.20220623.0) - - abseil/memory/memory (1.20220623.0): - - abseil/base/core_headers - - abseil/meta/type_traits - - abseil/meta (1.20220623.0): - - abseil/meta/type_traits (= 1.20220623.0) - - abseil/meta/type_traits (1.20220623.0): - - abseil/base/config - - abseil/numeric/bits (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/numeric/int128 (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/numeric/bits - - abseil/numeric/representation (1.20220623.0): - - abseil/base/config - - abseil/profiling/exponential_biased (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/profiling/sample_recorder (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/synchronization/synchronization - - abseil/time/time - - abseil/random/distributions (1.20220623.0): - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/random/internal/distribution_caller - - abseil/random/internal/fast_uniform_bits - - abseil/random/internal/fastmath - - abseil/random/internal/generate_real - - abseil/random/internal/iostream_state_saver - - abseil/random/internal/traits - - abseil/random/internal/uniform_helper - - abseil/random/internal/wide_multiply - - abseil/strings/strings - - abseil/random/internal/distribution_caller (1.20220623.0): - - abseil/base/config - - abseil/base/fast_type_id - - abseil/utility/utility - - abseil/random/internal/fast_uniform_bits (1.20220623.0): - - abseil/base/config - - abseil/meta/type_traits - - abseil/random/internal/traits - - abseil/random/internal/fastmath (1.20220623.0): - - abseil/numeric/bits - - abseil/random/internal/generate_real (1.20220623.0): - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/random/internal/fastmath - - abseil/random/internal/traits - - abseil/random/internal/iostream_state_saver (1.20220623.0): - - abseil/meta/type_traits - - abseil/numeric/int128 - - abseil/random/internal/nonsecure_base (1.20220623.0): - - abseil/base/core_headers - - abseil/container/inlined_vector - - abseil/meta/type_traits - - abseil/random/internal/pool_urbg - - abseil/random/internal/salted_seed_seq - - abseil/random/internal/seed_material - - abseil/types/span - - abseil/random/internal/pcg_engine (1.20220623.0): - - abseil/base/config - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/numeric/int128 - - abseil/random/internal/fastmath - - abseil/random/internal/iostream_state_saver - - abseil/random/internal/platform (1.20220623.0): - - abseil/base/config - - abseil/random/internal/pool_urbg (1.20220623.0): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/base/raw_logging_internal - - abseil/random/internal/randen - - abseil/random/internal/seed_material - - abseil/random/internal/traits - - abseil/random/seed_gen_exception - - abseil/types/span - - abseil/random/internal/randen (1.20220623.0): - - abseil/base/raw_logging_internal - - abseil/random/internal/platform - - abseil/random/internal/randen_hwaes - - abseil/random/internal/randen_slow - - abseil/random/internal/randen_engine (1.20220623.0): - - abseil/base/endian - - abseil/meta/type_traits - - abseil/random/internal/iostream_state_saver - - abseil/random/internal/randen - - abseil/random/internal/randen_hwaes (1.20220623.0): - - abseil/base/config - - abseil/random/internal/platform - - abseil/random/internal/randen_hwaes_impl - - abseil/random/internal/randen_hwaes_impl (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/numeric/int128 - - abseil/random/internal/platform - - abseil/random/internal/randen_slow (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/numeric/int128 - - abseil/random/internal/platform - - abseil/random/internal/salted_seed_seq (1.20220623.0): - - abseil/container/inlined_vector - - abseil/meta/type_traits - - abseil/random/internal/seed_material - - abseil/types/optional - - abseil/types/span - - abseil/random/internal/seed_material (1.20220623.0): - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/raw_logging_internal - - abseil/random/internal/fast_uniform_bits - - abseil/strings/strings - - abseil/types/optional - - abseil/types/span - - abseil/random/internal/traits (1.20220623.0): - - abseil/base/config - - abseil/numeric/bits - - abseil/numeric/int128 - - abseil/random/internal/uniform_helper (1.20220623.0): - - abseil/base/config - - abseil/meta/type_traits - - abseil/numeric/int128 - - abseil/random/internal/traits - - abseil/random/internal/wide_multiply (1.20220623.0): - - abseil/base/config - - abseil/numeric/bits - - abseil/numeric/int128 - - abseil/random/internal/traits - - abseil/random/random (1.20220623.0): - - abseil/random/distributions - - abseil/random/internal/nonsecure_base - - abseil/random/internal/pcg_engine - - abseil/random/internal/pool_urbg - - abseil/random/internal/randen_engine - - abseil/random/seed_sequences - - abseil/random/seed_gen_exception (1.20220623.0): - - abseil/base/config - - abseil/random/seed_sequences (1.20220623.0): - - abseil/base/config - - abseil/random/internal/pool_urbg - - abseil/random/internal/salted_seed_seq - - abseil/random/internal/seed_material - - abseil/random/seed_gen_exception - - abseil/types/span - - abseil/status/status (1.20220623.0): - - abseil/base/atomic_hook - - abseil/base/core_headers - - abseil/base/raw_logging_internal - - abseil/base/strerror - - abseil/container/inlined_vector - - abseil/debugging/stacktrace - - abseil/debugging/symbolize - - abseil/functional/function_ref - - abseil/strings/cord - - abseil/strings/str_format - - abseil/strings/strings - - abseil/types/optional - - abseil/status/statusor (1.20220623.0): - - abseil/base/base - - abseil/base/core_headers - - abseil/base/raw_logging_internal - - abseil/meta/type_traits - - abseil/status/status - - abseil/strings/strings - - abseil/types/variant - - abseil/utility/utility - - abseil/strings/cord (1.20220623.0): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/base/raw_logging_internal - - abseil/container/fixed_array - - abseil/container/inlined_vector - - abseil/functional/function_ref - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/strings/cord_internal - - abseil/strings/cordz_functions - - abseil/strings/cordz_info - - abseil/strings/cordz_statistics - - abseil/strings/cordz_update_scope - - abseil/strings/cordz_update_tracker - - abseil/strings/internal - - abseil/strings/str_format - - abseil/strings/strings - - abseil/types/optional - - abseil/types/span - - abseil/strings/cord_internal (1.20220623.0): - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/base/raw_logging_internal - - abseil/base/throw_delegate - - abseil/container/compressed_tuple - - abseil/container/inlined_vector - - abseil/container/layout - - abseil/functional/function_ref - - abseil/meta/type_traits - - abseil/strings/strings - - abseil/types/span - - abseil/strings/cordz_functions (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/raw_logging_internal - - abseil/profiling/exponential_biased - - abseil/strings/cordz_handle (1.20220623.0): - - abseil/base/base - - abseil/base/config - - abseil/base/raw_logging_internal - - abseil/synchronization/synchronization - - abseil/strings/cordz_info (1.20220623.0): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/raw_logging_internal - - abseil/container/inlined_vector - - abseil/debugging/stacktrace - - abseil/strings/cord_internal - - abseil/strings/cordz_functions - - abseil/strings/cordz_handle - - abseil/strings/cordz_statistics - - abseil/strings/cordz_update_tracker - - abseil/synchronization/synchronization - - abseil/types/span - - abseil/strings/cordz_statistics (1.20220623.0): - - abseil/base/config - - abseil/strings/cordz_update_tracker - - abseil/strings/cordz_update_scope (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/strings/cord_internal - - abseil/strings/cordz_info - - abseil/strings/cordz_update_tracker - - abseil/strings/cordz_update_tracker (1.20220623.0): - - abseil/base/config - - abseil/strings/internal (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/base/raw_logging_internal - - abseil/meta/type_traits - - abseil/strings/str_format (1.20220623.0): - - abseil/strings/str_format_internal - - abseil/strings/str_format_internal (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/functional/function_ref - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/numeric/int128 - - abseil/numeric/representation - - abseil/strings/strings - - abseil/types/optional - - abseil/types/span - - abseil/utility/utility - - abseil/strings/strings (1.20220623.0): - - abseil/base/base - - abseil/base/config - - abseil/base/core_headers - - abseil/base/endian - - abseil/base/raw_logging_internal - - abseil/base/throw_delegate - - abseil/memory/memory - - abseil/meta/type_traits - - abseil/numeric/bits - - abseil/numeric/int128 - - abseil/strings/internal - - abseil/synchronization/graphcycles_internal (1.20220623.0): - - abseil/base/base - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/base/malloc_internal - - abseil/base/raw_logging_internal - - abseil/synchronization/kernel_timeout_internal (1.20220623.0): - - abseil/base/core_headers - - abseil/base/raw_logging_internal - - abseil/time/time - - abseil/synchronization/synchronization (1.20220623.0): - - abseil/base/atomic_hook - - abseil/base/base - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/base/dynamic_annotations - - abseil/base/malloc_internal - - abseil/base/raw_logging_internal - - abseil/debugging/stacktrace - - abseil/debugging/symbolize - - abseil/synchronization/graphcycles_internal - - abseil/synchronization/kernel_timeout_internal - - abseil/time/time - - abseil/time (1.20220623.0): - - abseil/time/internal (= 1.20220623.0) - - abseil/time/time (= 1.20220623.0) - - abseil/time/internal (1.20220623.0): - - abseil/time/internal/cctz (= 1.20220623.0) - - abseil/time/internal/cctz (1.20220623.0): - - abseil/time/internal/cctz/civil_time (= 1.20220623.0) - - abseil/time/internal/cctz/time_zone (= 1.20220623.0) - - abseil/time/internal/cctz/civil_time (1.20220623.0): - - abseil/base/config - - abseil/time/internal/cctz/time_zone (1.20220623.0): - - abseil/base/config - - abseil/time/internal/cctz/civil_time - - abseil/time/time (1.20220623.0): - - abseil/base/base - - abseil/base/core_headers - - abseil/base/raw_logging_internal - - abseil/numeric/int128 - - abseil/strings/strings - - abseil/time/internal/cctz/civil_time - - abseil/time/internal/cctz/time_zone - - abseil/types (1.20220623.0): - - abseil/types/any (= 1.20220623.0) - - abseil/types/bad_any_cast (= 1.20220623.0) - - abseil/types/bad_any_cast_impl (= 1.20220623.0) - - abseil/types/bad_optional_access (= 1.20220623.0) - - abseil/types/bad_variant_access (= 1.20220623.0) - - abseil/types/compare (= 1.20220623.0) - - abseil/types/optional (= 1.20220623.0) - - abseil/types/span (= 1.20220623.0) - - abseil/types/variant (= 1.20220623.0) - - abseil/types/any (1.20220623.0): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/fast_type_id - - abseil/meta/type_traits - - abseil/types/bad_any_cast - - abseil/utility/utility - - abseil/types/bad_any_cast (1.20220623.0): - - abseil/base/config - - abseil/types/bad_any_cast_impl - - abseil/types/bad_any_cast_impl (1.20220623.0): - - abseil/base/config - - abseil/base/raw_logging_internal - - abseil/types/bad_optional_access (1.20220623.0): - - abseil/base/config - - abseil/base/raw_logging_internal - - abseil/types/bad_variant_access (1.20220623.0): - - abseil/base/config - - abseil/base/raw_logging_internal - - abseil/types/compare (1.20220623.0): - - abseil/base/core_headers - - abseil/meta/type_traits - - abseil/types/optional (1.20220623.0): - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/memory/memory - - abseil/meta/type_traits - - abseil/types/bad_optional_access - - abseil/utility/utility - - abseil/types/span (1.20220623.0): - - abseil/algorithm/algorithm - - abseil/base/core_headers - - abseil/base/throw_delegate - - abseil/meta/type_traits - - abseil/types/variant (1.20220623.0): - - abseil/base/base_internal - - abseil/base/config - - abseil/base/core_headers - - abseil/meta/type_traits - - abseil/types/bad_variant_access - - abseil/utility/utility - - abseil/utility/utility (1.20220623.0): - - abseil/base/base_internal - - abseil/base/config - - abseil/meta/type_traits - - AppAuth (1.6.2): - - AppAuth/Core (= 1.6.2) - - AppAuth/ExternalUserAgent (= 1.6.2) - - AppAuth/Core (1.6.2) - - AppAuth/ExternalUserAgent (1.6.2): - - AppAuth/Core - - BoringSSL-GRPC (0.0.24): - - BoringSSL-GRPC/Implementation (= 0.0.24) - - BoringSSL-GRPC/Interface (= 0.0.24) - - BoringSSL-GRPC/Implementation (0.0.24): - - BoringSSL-GRPC/Interface (= 0.0.24) - - BoringSSL-GRPC/Interface (0.0.24) - - cloud_firestore (4.12.2): - - Firebase/Firestore (= 10.16.0) - - firebase_core - - Flutter - - nanopb (< 2.30910.0, >= 2.30908.0) - - DKImagePickerController/Core (4.3.4): - - DKImagePickerController/ImageDataManager - - DKImagePickerController/Resource - - DKImagePickerController/ImageDataManager (4.3.4) - - DKImagePickerController/PhotoGallery (4.3.4): - - DKImagePickerController/Core - - DKPhotoGallery - - DKImagePickerController/Resource (4.3.4) - - DKPhotoGallery (0.0.17): - - DKPhotoGallery/Core (= 0.0.17) - - DKPhotoGallery/Model (= 0.0.17) - - DKPhotoGallery/Preview (= 0.0.17) - - DKPhotoGallery/Resource (= 0.0.17) - - SDWebImage - - SwiftyGif - - DKPhotoGallery/Core (0.0.17): - - DKPhotoGallery/Model - - DKPhotoGallery/Preview - - SDWebImage - - SwiftyGif - - DKPhotoGallery/Model (0.0.17): - - SDWebImage - - SwiftyGif - - DKPhotoGallery/Preview (0.0.17): - - DKPhotoGallery/Model - - DKPhotoGallery/Resource - - SDWebImage - - SwiftyGif - - DKPhotoGallery/Resource (0.0.17): - - SDWebImage - - SwiftyGif - - file_picker (0.0.1): - - DKImagePickerController/PhotoGallery - - Flutter - - Firebase/Auth (10.16.0): - - Firebase/CoreOnly - - FirebaseAuth (~> 10.16.0) - - Firebase/CoreOnly (10.16.0): - - FirebaseCore (= 10.16.0) - - Firebase/Firestore (10.16.0): - - Firebase/CoreOnly - - FirebaseFirestore (~> 10.16.0) - - Firebase/Messaging (10.16.0): - - Firebase/CoreOnly - - FirebaseMessaging (~> 10.16.0) - - Firebase/Storage (10.16.0): - - Firebase/CoreOnly - - FirebaseStorage (~> 10.16.0) - - firebase_auth (4.12.1): - - Firebase/Auth (= 10.16.0) - - firebase_core - - Flutter - - firebase_core (2.21.0): - - Firebase/CoreOnly (= 10.16.0) - - Flutter - - firebase_messaging (14.7.3): - - Firebase/Messaging (= 10.16.0) - - firebase_core - - Flutter - - firebase_storage (11.4.1): - - Firebase/Storage (= 10.16.0) - - firebase_core - - Flutter - - FirebaseAppCheckInterop (10.18.0) - - FirebaseAuth (10.16.0): - - FirebaseAppCheckInterop (~> 10.0) - - FirebaseCore (~> 10.0) - - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - - GoogleUtilities/Environment (~> 7.8) - - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - RecaptchaInterop (~> 100.0) - - FirebaseAuthInterop (10.18.0) - - FirebaseCore (10.16.0): - - FirebaseCoreInternal (~> 10.0) - - GoogleUtilities/Environment (~> 7.8) - - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.18.0): - - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.18.0): - - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.16.0): - - abseil/algorithm (~> 1.20220623.0) - - abseil/base (~> 1.20220623.0) - - abseil/container/flat_hash_map (~> 1.20220623.0) - - abseil/memory (~> 1.20220623.0) - - abseil/meta (~> 1.20220623.0) - - abseil/strings/strings (~> 1.20220623.0) - - abseil/time (~> 1.20220623.0) - - abseil/types (~> 1.20220623.0) - - FirebaseCore (~> 10.0) - - "gRPC-C++ (~> 1.49.1)" - - leveldb-library (~> 1.22) - - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseInstallations (10.18.0): - - FirebaseCore (~> 10.0) - - GoogleUtilities/Environment (~> 7.8) - - GoogleUtilities/UserDefaults (~> 7.8) - - PromisesObjC (~> 2.1) - - FirebaseMessaging (10.16.0): - - FirebaseCore (~> 10.0) - - FirebaseInstallations (~> 10.0) - - GoogleDataTransport (~> 9.2) - - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - - GoogleUtilities/Environment (~> 7.8) - - GoogleUtilities/Reachability (~> 7.8) - - GoogleUtilities/UserDefaults (~> 7.8) - - nanopb (< 2.30910.0, >= 2.30908.0) - - FirebaseStorage (10.16.0): - - FirebaseAppCheckInterop (~> 10.0) - - FirebaseAuthInterop (~> 10.0) - - FirebaseCore (~> 10.0) - - FirebaseCoreExtension (~> 10.0) - - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - Flutter (1.0.0) - - flutter_email_sender (0.0.1): - - Flutter - - flutter_local_notifications (0.0.1): - - Flutter - - geocoding_ios (1.0.5): - - Flutter - - geolocator_apple (1.2.0): - - Flutter - - google_maps_flutter_ios (0.0.1): - - Flutter - - GoogleMaps (< 8.0) - - google_sign_in_ios (0.0.1): - - Flutter - - GoogleSignIn (~> 6.2) - - GoogleDataTransport (9.3.0): - - GoogleUtilities/Environment (~> 7.7) - - nanopb (< 2.30910.0, >= 2.30908.0) - - PromisesObjC (< 3.0, >= 1.2) - - GoogleMaps (5.2.0): - - GoogleMaps/Maps (= 5.2.0) - - GoogleMaps/Base (5.2.0) - - GoogleMaps/Maps (5.2.0): - - GoogleMaps/Base - - GoogleSignIn (6.2.4): - - AppAuth (~> 1.5) - - GTMAppAuth (~> 1.3) - - GTMSessionFetcher/Core (< 3.0, >= 1.1) - - GoogleUtilities/AppDelegateSwizzler (7.12.0): - - GoogleUtilities/Environment - - GoogleUtilities/Logger - - GoogleUtilities/Network - - GoogleUtilities/Environment (7.12.0): - - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.12.0): - - GoogleUtilities/Environment - - GoogleUtilities/Network (7.12.0): - - GoogleUtilities/Logger - - "GoogleUtilities/NSData+zlib" - - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.12.0)" - - GoogleUtilities/Reachability (7.12.0): - - GoogleUtilities/Logger - - GoogleUtilities/UserDefaults (7.12.0): - - GoogleUtilities/Logger - - "gRPC-C++ (1.49.1)": - - "gRPC-C++/Implementation (= 1.49.1)" - - "gRPC-C++/Interface (= 1.49.1)" - - "gRPC-C++/Implementation (1.49.1)": - - abseil/base/base (= 1.20220623.0) - - abseil/base/core_headers (= 1.20220623.0) - - abseil/cleanup/cleanup (= 1.20220623.0) - - abseil/container/flat_hash_map (= 1.20220623.0) - - abseil/container/flat_hash_set (= 1.20220623.0) - - abseil/container/inlined_vector (= 1.20220623.0) - - abseil/functional/any_invocable (= 1.20220623.0) - - abseil/functional/bind_front (= 1.20220623.0) - - abseil/functional/function_ref (= 1.20220623.0) - - abseil/hash/hash (= 1.20220623.0) - - abseil/memory/memory (= 1.20220623.0) - - abseil/meta/type_traits (= 1.20220623.0) - - abseil/random/random (= 1.20220623.0) - - abseil/status/status (= 1.20220623.0) - - abseil/status/statusor (= 1.20220623.0) - - abseil/strings/cord (= 1.20220623.0) - - abseil/strings/str_format (= 1.20220623.0) - - abseil/strings/strings (= 1.20220623.0) - - abseil/synchronization/synchronization (= 1.20220623.0) - - abseil/time/time (= 1.20220623.0) - - abseil/types/optional (= 1.20220623.0) - - abseil/types/span (= 1.20220623.0) - - abseil/types/variant (= 1.20220623.0) - - abseil/utility/utility (= 1.20220623.0) - - "gRPC-C++/Interface (= 1.49.1)" - - gRPC-Core (= 1.49.1) - - "gRPC-C++/Interface (1.49.1)" - - gRPC-Core (1.49.1): - - gRPC-Core/Implementation (= 1.49.1) - - gRPC-Core/Interface (= 1.49.1) - - gRPC-Core/Implementation (1.49.1): - - abseil/base/base (= 1.20220623.0) - - abseil/base/core_headers (= 1.20220623.0) - - abseil/container/flat_hash_map (= 1.20220623.0) - - abseil/container/flat_hash_set (= 1.20220623.0) - - abseil/container/inlined_vector (= 1.20220623.0) - - abseil/functional/any_invocable (= 1.20220623.0) - - abseil/functional/bind_front (= 1.20220623.0) - - abseil/functional/function_ref (= 1.20220623.0) - - abseil/hash/hash (= 1.20220623.0) - - abseil/memory/memory (= 1.20220623.0) - - abseil/meta/type_traits (= 1.20220623.0) - - abseil/random/random (= 1.20220623.0) - - abseil/status/status (= 1.20220623.0) - - abseil/status/statusor (= 1.20220623.0) - - abseil/strings/cord (= 1.20220623.0) - - abseil/strings/str_format (= 1.20220623.0) - - abseil/strings/strings (= 1.20220623.0) - - abseil/synchronization/synchronization (= 1.20220623.0) - - abseil/time/time (= 1.20220623.0) - - abseil/types/optional (= 1.20220623.0) - - abseil/types/span (= 1.20220623.0) - - abseil/types/variant (= 1.20220623.0) - - abseil/utility/utility (= 1.20220623.0) - - BoringSSL-GRPC (= 0.0.24) - - gRPC-Core/Interface (= 1.49.1) - - gRPC-Core/Interface (1.49.1) - - GTMAppAuth (1.3.1): - - AppAuth/Core (~> 1.6) - - GTMSessionFetcher/Core (< 3.0, >= 1.5) - - GTMSessionFetcher/Core (2.3.0) - - image_picker_ios (0.0.1): - - Flutter - - leveldb-library (1.22.2) - - location (0.0.1): - - Flutter - - nanopb (2.30909.1): - - nanopb/decode (= 2.30909.1) - - nanopb/encode (= 2.30909.1) - - nanopb/decode (2.30909.1) - - nanopb/encode (2.30909.1) - - package_info_plus (0.4.5): - - Flutter - - PromisesObjC (2.3.1) - - RecaptchaInterop (100.0.0) - - SDWebImage (5.18.5): - - SDWebImage/Core (= 5.18.5) - - SDWebImage/Core (5.18.5) - - shared_preferences_foundation (0.0.1): - - Flutter - - FlutterMacOS - - SwiftyGif (5.4.4) - - url_launcher_ios (0.0.1): - - Flutter - - webview_flutter_wkwebview (0.0.1): - - Flutter - -DEPENDENCIES: - - cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`) - - file_picker (from `.symlinks/plugins/file_picker/ios`) - - firebase_auth (from `.symlinks/plugins/firebase_auth/ios`) - - firebase_core (from `.symlinks/plugins/firebase_core/ios`) - - firebase_messaging (from `.symlinks/plugins/firebase_messaging/ios`) - - firebase_storage (from `.symlinks/plugins/firebase_storage/ios`) - - Flutter (from `Flutter`) - - flutter_email_sender (from `.symlinks/plugins/flutter_email_sender/ios`) - - flutter_local_notifications (from `.symlinks/plugins/flutter_local_notifications/ios`) - - geocoding_ios (from `.symlinks/plugins/geocoding_ios/ios`) - - geolocator_apple (from `.symlinks/plugins/geolocator_apple/ios`) - - google_maps_flutter_ios (from `.symlinks/plugins/google_maps_flutter_ios/ios`) - - google_sign_in_ios (from `.symlinks/plugins/google_sign_in_ios/ios`) - - image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`) - - location (from `.symlinks/plugins/location/ios`) - - package_info_plus (from `.symlinks/plugins/package_info_plus/ios`) - - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`) - - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) - - webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/ios`) - -SPEC REPOS: - trunk: - - abseil - - AppAuth - - BoringSSL-GRPC - - DKImagePickerController - - DKPhotoGallery - - Firebase - - FirebaseAppCheckInterop - - FirebaseAuth - - FirebaseAuthInterop - - FirebaseCore - - FirebaseCoreExtension - - FirebaseCoreInternal - - FirebaseFirestore - - FirebaseInstallations - - FirebaseMessaging - - FirebaseStorage - - GoogleDataTransport - - GoogleMaps - - GoogleSignIn - - GoogleUtilities - - "gRPC-C++" - - gRPC-Core - - GTMAppAuth - - GTMSessionFetcher - - leveldb-library - - nanopb - - PromisesObjC - - RecaptchaInterop - - SDWebImage - - SwiftyGif - -EXTERNAL SOURCES: - cloud_firestore: - :path: ".symlinks/plugins/cloud_firestore/ios" - file_picker: - :path: ".symlinks/plugins/file_picker/ios" - firebase_auth: - :path: ".symlinks/plugins/firebase_auth/ios" - firebase_core: - :path: ".symlinks/plugins/firebase_core/ios" - firebase_messaging: - :path: ".symlinks/plugins/firebase_messaging/ios" - firebase_storage: - :path: ".symlinks/plugins/firebase_storage/ios" - Flutter: - :path: Flutter - flutter_email_sender: - :path: ".symlinks/plugins/flutter_email_sender/ios" - flutter_local_notifications: - :path: ".symlinks/plugins/flutter_local_notifications/ios" - geocoding_ios: - :path: ".symlinks/plugins/geocoding_ios/ios" - geolocator_apple: - :path: ".symlinks/plugins/geolocator_apple/ios" - google_maps_flutter_ios: - :path: ".symlinks/plugins/google_maps_flutter_ios/ios" - google_sign_in_ios: - :path: ".symlinks/plugins/google_sign_in_ios/ios" - image_picker_ios: - :path: ".symlinks/plugins/image_picker_ios/ios" - location: - :path: ".symlinks/plugins/location/ios" - package_info_plus: - :path: ".symlinks/plugins/package_info_plus/ios" - shared_preferences_foundation: - :path: ".symlinks/plugins/shared_preferences_foundation/darwin" - url_launcher_ios: - :path: ".symlinks/plugins/url_launcher_ios/ios" - webview_flutter_wkwebview: - :path: ".symlinks/plugins/webview_flutter_wkwebview/ios" - -SPEC CHECKSUMS: - abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46 - AppAuth: 3bb1d1cd9340bd09f5ed189fb00b1cc28e1e8570 - BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33 - cloud_firestore: 8adb36c2bc754352c717984153ecd7e6c6898047 - DKImagePickerController: b512c28220a2b8ac7419f21c491fc8534b7601ac - DKPhotoGallery: fdfad5125a9fdda9cc57df834d49df790dbb4179 - file_picker: ce3938a0df3cc1ef404671531facef740d03f920 - Firebase: 25899099b77d255a636e3579c3d9dce10ec150d5 - firebase_auth: ff474dcf17bee5762106162e0791433024890ada - firebase_core: 68027ba03585e3efe1608e35d3ab2777a64eabe9 - firebase_messaging: e11ea61b449e6e39741b8a309ddab803ef1eb5cd - firebase_storage: 39292d9729a2840035c6156fcec73168c7c234d4 - FirebaseAppCheckInterop: 3cd914842ba46f4304050874cd284de82f154ffd - FirebaseAuth: 3862d87d4d58deff08f705d471896a2f66e8bbf0 - FirebaseAuthInterop: 5818713dcd7239beb96c1125e4b14d6a5a910e5f - FirebaseCore: 65a801af84cca84361ef9eac3fd868656968a53b - FirebaseCoreExtension: 62b201498aa10535801cdf3448c7f4db5e24ed80 - FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a - FirebaseFirestore: 17bd5c8a0ea4be0fcae5a6f95f817983623adb4a - FirebaseInstallations: e842042ec6ac1fd2e37d7706363ebe7f662afea4 - FirebaseMessaging: 80b4a086d20ed4fd385a702f4bfa920e14f5064d - FirebaseStorage: d664834746c0274d267072c6bfa100960f90654a - Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854 - flutter_email_sender: 02d7443217d8c41483223627972bfdc09f74276b - flutter_local_notifications: 0c0b1ae97e741e1521e4c1629a459d04b9aec743 - geocoding_ios: a389ea40f6f548de6e63006a2e31bf66ff80769a - geolocator_apple: cc556e6844d508c95df1e87e3ea6fa4e58c50401 - google_maps_flutter_ios: abdac20d6ce8931f6ebc5f46616df241bfaa2cfd - google_sign_in_ios: 1256ff9d941db546373826966720b0c24804bcdd - GoogleDataTransport: 57c22343ab29bc686febbf7cbb13bad167c2d8fe - GoogleMaps: 025272d5876d3b32604e5c080dc25eaf68764693 - GoogleSignIn: 5651ce3a61e56ca864160e79b484cd9ed3f49b7a - GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 - "gRPC-C++": 2df8cba576898bdacd29f0266d5236fa0e26ba6a - gRPC-Core: a21a60aefc08c68c247b439a9ef97174b0c54f96 - GTMAppAuth: 0ff230db599948a9ad7470ca667337803b3fc4dd - GTMSessionFetcher: 3a63d75eecd6aa32c2fc79f578064e1214dfdec2 - image_picker_ios: 4a8aadfbb6dc30ad5141a2ce3832af9214a705b5 - leveldb-library: f03246171cce0484482ec291f88b6d563699ee06 - location: d5cf8598915965547c3f36761ae9cc4f4e87d22e - nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 - package_info_plus: 115f4ad11e0698c8c1c5d8a689390df880f47e85 - PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 - RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 - SDWebImage: 7ac2b7ddc5e8484c79aa90fc4e30b149d6a2c88f - shared_preferences_foundation: 5b919d13b803cadd15ed2dc053125c68730e5126 - SwiftyGif: 93a1cc87bf3a51916001cf8f3d63835fb64c819f - url_launcher_ios: 68d46cc9766d0c41dbdc884310529557e3cd7a86 - webview_flutter_wkwebview: 2e2d318f21a5e036e2c3f26171342e95908bd60a - -PODFILE CHECKSUM: b9289dbf0e4aa731884602ef41bc51a563db3825 - -COCOAPODS: 1.14.3 diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index bb58221..0e03b79 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -8,15 +8,24 @@ /* Begin PBXBuildFile section */ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 50CDF4524EA2AAFDC9B3DEBC /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 58E7F2BF294B52BCB3E593C6 /* Pods_Runner.framework */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; - ADF3D9B31D73179ECCE7D3BB /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 47D29BFFEE062A72D9E6E12A /* GoogleService-Info.plist */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 9705A1C41CF9048500538489 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -31,14 +40,12 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 0C706A89E0803878BBA2E3EF /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - 0C7B4B61AC54C4E78000D3E2 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 47D29BFFEE062A72D9E6E12A /* GoogleService-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "Runner/GoogleService-Info.plist"; sourceTree = ""; }; - 51CDB4E08BCF48219850EB9F /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - 58E7F2BF294B52BCB3E593C6 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; @@ -48,10 +55,6 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - EA596C962ADE066600E636CF /* RunnerDebug.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = RunnerDebug.entitlements; sourceTree = ""; }; - EA596C972ADE066D00E636CF /* RunnerRelease.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = RunnerRelease.entitlements; sourceTree = ""; }; - EA92F2FC2AE56C2E00778994 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; - EAB21DFF2AD8721E00B6EB11 /* RunnerProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = RunnerProfile.entitlements; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -59,13 +62,20 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 50CDF4524EA2AAFDC9B3DEBC /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 9740EEB11CF90186004384FC /* Flutter */ = { isa = PBXGroup; children = ( @@ -83,9 +93,7 @@ 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, - E5C876AEF0D01DE572D83FC4 /* Pods */, - 47D29BFFEE062A72D9E6E12A /* GoogleService-Info.plist */, - B65DD42834A171358B05756E /* Frameworks */, + 331C8082294A63A400263BE5 /* RunnerTests */, ); sourceTree = ""; }; @@ -93,6 +101,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -100,55 +109,48 @@ 97C146F01CF9000F007C117D /* Runner */ = { isa = PBXGroup; children = ( - EA596C972ADE066D00E636CF /* RunnerRelease.entitlements */, - EA596C962ADE066600E636CF /* RunnerDebug.entitlements */, - EAB21DFF2AD8721E00B6EB11 /* RunnerProfile.entitlements */, 97C146FA1CF9000F007C117D /* Main.storyboard */, 97C146FD1CF9000F007C117D /* Assets.xcassets */, 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, 97C147021CF9000F007C117D /* Info.plist */, 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, - EA92F2FC2AE56C2E00778994 /* Runner-Bridging-Header.h */, 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, ); path = Runner; sourceTree = ""; }; - B65DD42834A171358B05756E /* Frameworks */ = { - isa = PBXGroup; - children = ( - 58E7F2BF294B52BCB3E593C6 /* Pods_Runner.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - E5C876AEF0D01DE572D83FC4 /* Pods */ = { - isa = PBXGroup; - children = ( - 0C7B4B61AC54C4E78000D3E2 /* Pods-Runner.debug.xcconfig */, - 51CDB4E08BCF48219850EB9F /* Pods-Runner.release.xcconfig */, - 0C706A89E0803878BBA2E3EF /* Pods-Runner.profile.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 97C146ED1CF9000F007C117D /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 5AF1ECEDE4AF6AA42F31828E /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - 876DF84D2BBEAC17CB1D4689 /* [CP] Embed Pods Frameworks */, - DDB0428967594E1E395BBC6C /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -165,9 +167,14 @@ 97C146E61CF9000F007C117D /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 1430; + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1510; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -188,11 +195,19 @@ projectRoot = ""; targets = ( 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EC1CF9000F007C117D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -201,7 +216,6 @@ 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, - ADF3D9B31D73179ECCE7D3BB /* GoogleService-Info.plist in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -224,45 +238,6 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; - 5AF1ECEDE4AF6AA42F31828E /* [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-Runner-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; - }; - 876DF84D2BBEAC17CB1D4689 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; @@ -278,26 +253,17 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; - DDB0428967594E1E395BBC6C /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -309,6 +275,14 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 97C146FA1CF9000F007C117D /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -333,6 +307,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -362,6 +337,7 @@ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -370,7 +346,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.2; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; @@ -384,21 +360,15 @@ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - BUILD_LIBRARY_FOR_DISTRIBUTION = NO; CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/RunnerProfile.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = 6DH6926D5R; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = ProsApp; - INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.medical"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1; - PRODUCT_BUNDLE_IDENTIFIER = com.example.prosappco; + PRODUCT_BUNDLE_IDENTIFIER = com.example.prosappWebApp; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; @@ -406,10 +376,58 @@ }; name = Profile; }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.prosappWebApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.prosappWebApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.prosappWebApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; 97C147031CF9000F007C117D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -439,6 +457,7 @@ DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -453,7 +472,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.2; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -465,6 +484,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -494,6 +514,7 @@ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -502,7 +523,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.2; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; @@ -518,21 +539,15 @@ baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - BUILD_LIBRARY_FOR_DISTRIBUTION = NO; CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/RunnerDebug.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = 6DH6926D5R; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = ProsApp; - INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.medical"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1; - PRODUCT_BUNDLE_IDENTIFIER = com.example.prosappco; + PRODUCT_BUNDLE_IDENTIFIER = com.example.prosappWebApp; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -546,21 +561,15 @@ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - BUILD_LIBRARY_FOR_DISTRIBUTION = NO; CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/RunnerRelease.entitlements; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = 6DH6926D5R; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = ProsApp; - INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.medical"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1; - PRODUCT_BUNDLE_IDENTIFIER = com.example.prosappco; + PRODUCT_BUNDLE_IDENTIFIER = com.example.prosappWebApp; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; @@ -571,6 +580,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index a6b826d..8e3ca5d 100644 --- a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -1,6 +1,6 @@ + + + + - - diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift index 16f4f24..9074fee 100644 --- a/ios/Runner/AppDelegate.swift +++ b/ios/Runner/AppDelegate.swift @@ -1,6 +1,5 @@ -import UIKit import Flutter -import GoogleMaps +import UIKit @UIApplicationMain @objc class AppDelegate: FlutterAppDelegate { @@ -9,10 +8,6 @@ import GoogleMaps didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? ) -> Bool { GeneratedPluginRegistrant.register(with: self) - - // Inicializa Google Maps SDK para iOS con tu clave de API de Google Maps - GMSServices.provideAPIKey("AIzaSyAkXnvz5qfsozAso-hO_3sNnUi0kbrFCH4") - return super.application(application, didFinishLaunchingWithOptions: launchOptions) } -} \ No newline at end of file +} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x.png deleted file mode 100644 index b422fc34dd98313b77aca961627c802ee3fcabea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1685 zcmV;G25R|Px*Pf0{UR9Hvtm}_ht)fIrhJ2Sg8yMC-+>li;0;&oDNL{O0kPE;b1CbcLJp;jvC zBWiF|6&!vP5eWnp0i?!84J8UFMj@73mr!V_2(1F5G-=wjI0+#^Z63x>NQ#}jfCWb9s=)#U^3^t&(M?Vb zCHZ(b#fl|mRF%04750D6&)HxyW$^01#@PPXVbVd9o`;%gy}@^70NQZBJ21uz`-e$H zbErv)oewv&>`DOCa~6N<3(>Xr9BxyvxXjDIn8~w0Sx9SBkz>#>Ad$$SsuG$e6=ZeR zAwJR{=NE6E<7_xZ=RE=DmutLuB*71tmC;(SlF3-~_KtAmgBW$SZtlOop6cqk@6A~O zPQ-M&-#O18PXzh-?F+f*<|@*<#n!$!tC}=!saJV!>o7e%qfAanxK)|wx6S9SyUOQm zF>gTAf_INi()E}BvY=XJ=elMTNs!2zY&(=-bwK0m)h-q-exG>EgJnqwVe#mrel~8L zcliNFqgl4TJ;c8LNnToi9XB?VIExNNbNs3=!I~Sq9DZYhr=K3jG-T(VBpYnnRKtTC zsxL2~X<7VZAj%_uIL);c8qa-y5w+zib{n*(KgARKqHMprg7s|!jE;(F7-8Xd>-7Gn zk=3i`UViclaauQd_T5i-`M@aaSJd*r$~uZv85{id<0&5B8=?2RmF#*Z$ZM}f96njm zxp}F^_7?&)G^m%?U?`qt&5jd{1hYJIZxeUkROu|3Gc9_LP4U$JD9_(n&aLxYtX(_6 z&`^e!7L5lt)N)H}DT;j2>KrihGWgGr!rb>#KR#KZ>jzD&x^X%yQ@Ta>p#)nG#<{gg z3N?a1R-Byg4fjuw4&Nn}1=R2b` zlxlSTIKZ;z={*%qn{3`6_ejjG^ zqbxFl?(PO!TkShvJn{m(eai>*A59ae^RT(SiKWe@&Wxu+I^X&2IAH@SeF_P{RU}hc zA`_Fr?Utzb%9Ki=1a*%0j4^a%3Nt4;W$4K#uc4!(sxZJvMrY~fKC;Io=GSR-JjsQtt^=Q|7Vug{*0thl$1C2jjHwPJkqkB!N%`vR864JgJ))QwFAP zQSMX7{rUp2a~UktwkK$5DdDX>i=6Yipb)=tc8n+X43HT&FopyHzlU{q)L>XTuOANb zzTSY41lXJXQVG2HTi9z$f@?Lw@RoDrvS6BmigGtwe%VM{+syTG#yz-e@I0M+&mi<1 zR@y+0TWC2Gk=4mq8e^5s2t^?5bi9<264TIJeNXMLA`(!Bb%7_=wkPRD@ zmAP4SZw+gIRD<8|%Bw2Q2zWl3=39S02vGwiVSGNIDmlg+iw+!!i-3M%k=Ztgze=N{ zV*#sIRp9d}dBIJem^1vdV4t^-96HIHXD;AMn7AiRl*qKftfdk3HzV1W?2y`Em#(rv zc1idS1zDk(Y~0vHO^xal?%9kP0qw~~rZW8Wz=xcU#GEc#ju~i4h@@OZ#A4(U1>q71 zr+U~|;p|IKsZ3|U&E3~eciM9qc>&sz2ct=LoH|Q?C`LS-K_pBfaY5J!U=^!KMe?U% zwE-oUM3Y}($I@cvd*|Nv=LLA_&8Kn(rzT^Z7>zO!P7_TUoSZ1)V91T?b788}=IqSH zE%8u`Mth@*YKMJ}V^)BlUBm9Ocb}Yc+AYPSkaF9_TB1mk@R!OwwZzNvs{9k;^WLE# zKzl;Fqu%tlC`ZQ)=PVW;8&2Wd3*G#z*+cOxlj5_G1q0d^kB(&N>Pzt9WDdzI@y!Jq zkKg2_&SQU<%rUkXA1fHpp2sjPCes$XPp6R-!S@zv6x&%{7@PC-mjd`DaD3quR{;yP fd)44q-r)ZL_)zbs9!ZK~00000NkvXXu0mjfcy~13 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x~ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x~ipad.png deleted file mode 100644 index b422fc34dd98313b77aca961627c802ee3fcabea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1685 zcmV;G25R|Px*Pf0{UR9Hvtm}_ht)fIrhJ2Sg8yMC-+>li;0;&oDNL{O0kPE;b1CbcLJp;jvC zBWiF|6&!vP5eWnp0i?!84J8UFMj@73mr!V_2(1F5G-=wjI0+#^Z63x>NQ#}jfCWb9s=)#U^3^t&(M?Vb zCHZ(b#fl|mRF%04750D6&)HxyW$^01#@PPXVbVd9o`;%gy}@^70NQZBJ21uz`-e$H zbErv)oewv&>`DOCa~6N<3(>Xr9BxyvxXjDIn8~w0Sx9SBkz>#>Ad$$SsuG$e6=ZeR zAwJR{=NE6E<7_xZ=RE=DmutLuB*71tmC;(SlF3-~_KtAmgBW$SZtlOop6cqk@6A~O zPQ-M&-#O18PXzh-?F+f*<|@*<#n!$!tC}=!saJV!>o7e%qfAanxK)|wx6S9SyUOQm zF>gTAf_INi()E}BvY=XJ=elMTNs!2zY&(=-bwK0m)h-q-exG>EgJnqwVe#mrel~8L zcliNFqgl4TJ;c8LNnToi9XB?VIExNNbNs3=!I~Sq9DZYhr=K3jG-T(VBpYnnRKtTC zsxL2~X<7VZAj%_uIL);c8qa-y5w+zib{n*(KgARKqHMprg7s|!jE;(F7-8Xd>-7Gn zk=3i`UViclaauQd_T5i-`M@aaSJd*r$~uZv85{id<0&5B8=?2RmF#*Z$ZM}f96njm zxp}F^_7?&)G^m%?U?`qt&5jd{1hYJIZxeUkROu|3Gc9_LP4U$JD9_(n&aLxYtX(_6 z&`^e!7L5lt)N)H}DT;j2>KrihGWgGr!rb>#KR#KZ>jzD&x^X%yQ@Ta>p#)nG#<{gg z3N?a1R-Byg4fjuw4&Nn}1=R2b` zlxlSTIKZ;z={*%qn{3`6_ejjG^ zqbxFl?(PO!TkShvJn{m(eai>*A59ae^RT(SiKWe@&Wxu+I^X&2IAH@SeF_P{RU}hc zA`_Fr?Utzb%9Ki=1a*%0j4^a%3Nt4;W$4K#uc4!(sxZJvMrY~fKC;Io=GSR-JjsQtt^=Q|7Vug{*0thl$1C2jjHwPJkqkB!N%`vR864JgJ))QwFAP zQSMX7{rUp2a~UktwkK$5DdDX>i=6Yipb)=tc8n+X43HT&FopyHzlU{q)L>XTuOANb zzTSY41lXJXQVG2HTi9z$f@?Lw@RoDrvS6BmigGtwe%VM{+syTG#yz-e@I0M+&mi<1 zR@y+0TWC2Gk=4mq8e^5s2t^?5bi9<264TIJeNXMLA`(!Bb%7_=wkPRD@ zmAP4SZw+gIRD<8|%Bw2Q2zWl3=39S02vGwiVSGNIDmlg+iw+!!i-3M%k=Ztgze=N{ zV*#sIRp9d}dBIJem^1vdV4t^-96HIHXD;AMn7AiRl*qKftfdk3HzV1W?2y`Em#(rv zc1idS1zDk(Y~0vHO^xal?%9kP0qw~~rZW8Wz=xcU#GEc#ju~i4h@@OZ#A4(U1>q71 zr+U~|;p|IKsZ3|U&E3~eciM9qc>&sz2ct=LoH|Q?C`LS-K_pBfaY5J!U=^!KMe?U% zwE-oUM3Y}($I@cvd*|Nv=LLA_&8Kn(rzT^Z7>zO!P7_TUoSZ1)V91T?b788}=IqSH zE%8u`Mth@*YKMJ}V^)BlUBm9Ocb}Yc+AYPSkaF9_TB1mk@R!OwwZzNvs{9k;^WLE# zKzl;Fqu%tlC`ZQ)=PVW;8&2Wd3*G#z*+cOxlj5_G1q0d^kB(&N>Pzt9WDdzI@y!Jq zkKg2_&SQU<%rUkXA1fHpp2sjPCes$XPp6R-!S@zv6x&%{7@PC-mjd`DaD3quR{;yP fd)44q-r)ZL_)zbs9!ZK~00000NkvXXu0mjfcy~13 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@3x.png deleted file mode 100644 index 450a70f6bddb4e2a859bab91e1078d967ab9830a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2661 zcmV-r3YztaP)Px@Lu48<6 z$fW#{8jj8%p8)*$6LljJHe>QeKW`M zt1C)+;lfc#*%NgfzPGgZch9eA!AS5G4SbX^51!QETC%L5rc*E{i zp5J_ePxWpt8kNKIv&-;kCk+loB^A#$^2J>v9pIzKB3%E|{WLXM=wWZK6NHfDbbKV904Bc`#%$)Td9G(|bxNP!X znj00QOblB^HOS2seEd;4!-lC}Kj3iG;<{z~Xm5_&a~ zQriPOeE27rrmbLNI@a6~Dl5Ef-aIjFnR-wm{a#HccdV{Pgu$%}Uixi06GtXC2!;jc zE^NS+A*h`<%5g?f@qdw4qPnUpisshY@=gU4CS;~XU3=0&0YC885&pTW88a*yTj*i! zyb7}1iJ{mUFuCxVMpU=pu^$cN<}xpH=N@Iv8h@|Cwz4iw=ZDu8@Z9q8X;XL5z}G#y zkLqJV%!tKRlk!>qn@RnY`M5#n`c*9saOEgBZ`@MEzJ1-?bklyqVFi2N+M%6apz-F0 z3Pz94NSnHY0gy9^K}1fQRS0*!0UHhPefA zz17OfRgHu~7SpHa^Xpk7C@yxV6?Ra-e|`N3&+TXg9gL7<$=nJ2WJ+N_gBNV|@yss2 z1FUKacTCOZ&M97U|4-LsNeG*guq6o_&>pb}>XJZ*iS(Ix45+NkBs+WH#Ys|oST`-E z-m{DDCVhUMVQCj$5S6$s$-cFn?A_#}quIoa!tB|FJo;$tm>bBG6!7O=-CTR;Cn#A8 zLJB8o)xLQ7Dc7C#k5;xEi6j6^O`!BBZrBBtOCU9cOifUlsgUOq*r~6;B{13y_P^A^ zfz5uTC6H1e5fm1s!5zy77)6rpY(MUHR++R!BXW{&fQ!2gC z_F27cTVnV1Rp^rf{^QoqSo`m0%qqLXi7oTg-Q&68>fs4%wg)XL{&pOc*dRp#&8wni zsr^FQGQsSKVs)DshQynxQn=U8(T#0RDBBC!p&W;vGrO4i^GAOb#)L6R0pIpU6`wS9 z5!$REgE5$C<$0`lxD2l+rgFrvSih&4KfGfgdVu3AtC~Q#6(Be;Lg zSQ>mm7OmgUdk6d+FPL-^I9@v2P!3s7vDF6@CHAhoQ021+Yp@KkES!BC+rJ98-de=M z1!J5w2l^xheDTXW2(?&9mw~C781(|-7ubi=upC>h2v#UcNXet6==>OPk8QSky*)!5 zH2&UxrGPg>A!mCVZ96+L%~+C(Lsv}BX2be2-0p$HCS7<;eRVsLM!OKV-EV@lP$Cv; zSfYe1glT_F0p(t+=K3?le=qIJpBE9@$! zvv7<9+#9kzS=ezv9JCK~R)&IiV?E*hK3tm0jW>?q_rDuMUS4YMxRL^{YV&c+J0D?5 z3s*#Jb)a2(urO0frwCDnMPVDaL~R942WdQi}Mhw4y}NW;P%l4JycZWGObsBREdvS`T|k1NlvKNCZ@ue$L)?9NmvRV;qi z+RZO+9!-9J>M!z=0*-ro?)JTGZD@%pEd*JnzzmpV87e+s1aQ-$Pe93bq1pvWpAha% zRPltR2t2tetFOr6!ZcmrC4DT#fjc5mR#YEl_2+d2qeeeq6+xpuIaXB-(_+U{PYB14 zqTY~p35p9ewqBXTmrC+fMYA){pcIZ<(i9A{cz+E$kF^r$((yzUI=doHi`QX{A*|%# z%GFT3N({K?_~}(#1vOLUwy_yJFv*irz%Ngh5@35$`(HMFx^+Y!}k@L=Uv>0K2Kct?=}eEM}IZCL5p5YbgUh-2w-jqs(}&$pN-+JUm_n z!=oTH1((Zi9wfpgobG7XHMur-TA#E7o0eqGx^}i4i}YUcoazGLh0AlexG=ryrfd(N zNfLiVa@q1Gx-Cw5<1zD`44(RaR=jOK({zJ+pLT`g)~!1b7E+nKyEU~xQPIa#_iN2NIP z?7^P3J)BJFrRzIqRpE3&3}oIR;DLDSn>cnz;cud91F?BX;emMTn>hA6r||y(=1200 T=ddQT00000NkvXXu0mjfGnOK7 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20~ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20~ipad.png deleted file mode 100644 index 7325ce2c0b64012ece9592df87d872f40e97c9b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 649 zcmV;40(Sk0P)Px%LrFwIR5(x7)K5s0aU93-_wU)B?RlQ%pJmj-Y!$4Aq1GUS{?Mgkhfs=+iWmQ2 z2Tx(-Wf0xUy5udyAnKw~1|?>NdMFW;ESwO{zv-OKXYA2!?ulKZn7IiZ>UaL~`u%?2 z-}mq4{YoC!a=7(&Dp&)_pWfx6g1Wb@p@(2+xO%1IdTVAjU?6W z5M*D=FEvaIyy?W2K}$6c-|G}R+ERg!$w=b&e8@bPMNp> zB^1Z#4iTGNr>Sut*IQj%gUzod=pS6ftEotujS;<&b&Cxl34~Rk%o>P+Fo$+2JnZsj zzq0>*fXBmMv4s;P43$Wso0Ot}1+21Q=akMdJwa1_2|iz5#^Yr4aBO*%Yj4I`2HOoxU@W2)d%q2NlXhTE+oNtpwl0j8s8cww2*xfOzQ3HqjY@Lg39ibRFW#@$K> z#hR4+*rY4dU(ZNx5Q}ecdnm@UnFMmaOkJ5uy+>h_gZPx&#Ysd#R7gwhmS1esRTRfR_xGpmwyxXSwH?_&vqfZXVT?`VgGkiH$cqCaiIcD-aWzTG37J?lZy1^Dh<31zDnp{CxM2oKg@AV=2m^P3fkEXO=i9{$L|&h=S5mLX_q z{*z7BHcCq~2t+l!5eNoixW~g3EK|wOmj6}qSsSV6x`&#BS1B(racWO#!nkKR$mXwa zVz;Q+Eee~9)A0!y4QTko8s>;b=OG8zy8_faYv#a#WvM|w?;hjzcLu3^z(mvj)d}Oh z-@7?}*@rz>#U%-BIVvulz@iFto(Ni-oBn1Ov6xKt(`FhPR-^{q-!Z@^?@o}dSLilJZt<6mhx~r|1^S?NV zj6%fdgotlFs7eR|X*o3cMl4KOH9;ktkkeFgBAKNs$dExk+|Lt_TiNqkAy%ty&OtFN^xBkTtU*EF_ft& zH$^@{iyfhe@&a;C<{jd>`_-_p;4opbgMduMpAt%tx=7`-Qk!($_uW<$wR zZh>`z9c3BR-EUZ&F&OtU9gcA2h6l%_pUG)KeWxJ9sv~TWP*ed1iJz)WSo8~j)aQL= zZVx~HZQRs&gOPxixTp3Um951FUP&R#xWAO3af2aGl07 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x.png deleted file mode 100644 index b797bd2d32c30ee94a3d91928a7975f4f4894cee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2535 zcmVPx;p-DtRRA@u(nR{?l)g8w_=RS7xhJ-u-MIMpz66rXgqu5TJDQ!hi6#7StRvmS8 zly*dGrDDb6BdAkRv|6bO_^6hVQL(7gR-9JB3Ib9d0tsZnkc1>`9-Hjr?!EVP&P^7G z0d?11n$qmd&fdwr_nhD7_x=6O`Tb6Wlv474@DY8WrP&F*2s;M>|@%|BY()G=_1SB=0>oiQ&b*)T~UyTNwde zyCKMZ?*^!8jp0TlGALQ`;5mF}M0OfXPHl*^gRbA!%7WF^1ll4<1sMjnS+e)F$!Moa z=pLw#a{Ka1K5cLJ0DWN2DcmRin3Z?ID(YR6|3=;>?^JUcGf3{c;ULVTZHk z?If^dd^gbTJHpJJTS?X4b~GWGF{6|RA2<`gUrQ|szv8X5fNrbqpyJg4o1-BHX8CyI z7iZHy*YKuxUCHpf_Yins)DgvM4q8mVbSuGN9M?8*90N^vn0Mzu=FAz=dqFE+3GilB z6TxVlMKj8|Vp3^0V@Et%%ih}tdy0m`E>ov%qp~teJeG~)=v~iBX3orK>C&OS6Le>N z2lJlY%PuR-gwkAA-ZH*hu7%^0@xQO5>ef!sty|lfI&C|#NFGui&00-!`QeZ9c{OIb5~$GisWmgdCd}t{cn5VFld`tqR&qS<%2g1uEdqdHY%Rd^3(?c6&}Y;!K~` zpXZ(%*84y|+}px}m#V3YTa@LRyg7FQ1zCwu?6mjxx0_kDJ3{r`PDRTGZpN{F-PA-# zOw;1(t4nxjQ7_EVd)Dk@?Z28iWLaGL?P7lSlabxjP^WH}EN@_E(C!2kP+anFq}$yY zN=@}$^VV3-IVZPwDH@77eD~4KI3brv%w@$bW4T~Nzivjx9LXii8>wuySv|Xi31uc1 zT(FznyX_;-DL|hu%0(9yv10j1v<#I`DQ_>YZEj@#8+&o1l3Yz^OU1c8HvE>T%hY8J z9E`Y}UTCoH+EO-d3^8-oPH(l%3maV}oofba=4Q)9~wrR3^@M;Gtsop*!SammDq1>E_op$r<7+0G^< z&|rI<%O2ZGT}vDpmP|Q&0Drh?R1eUNpIco1awED=Aa%hVlMDFy#LgUaT~KG|DpXI@ zr?yy15=P=3WjED^fv{%gd$B4tG8HNQA@*Kt7|*bkgnjayULh5w6BES|_ObMR4=Y#oW7K zP-a0xmd&K4>xlkMN2o?a7tFtEIM-h`xZA|GD&{L{aCObgLCvp`m-{84hM>rnG#-r6 zFIT6iHpVB9AH;Qpr(yzDx*CfY4`KG~!pwqhJ>14m|MV&04+OG9pvs-^pI5}QzZu(Y z;&w|i>fstNy4o%Q{u~`6SML$JPE2Aq#&Dw2TcAb_%i_R8`{_8SLRLe0>R8w_59-e_bQ3>x14Rq>2Vz*I9UPIagd!jAwV{pROrXix4T-sX5!S6Nv$cl>e~)29`GUExmnT+*O1*JbkS z>j=dy%vR7ljt?3Yxil1xLd(^U7HfBT;3){Gwk49%SdcKKJ z-A0#cJwSEg}4;(3s=!0fNunv7_=#BvA?Z@4+D+t zscj=r-$vYaaVTPUs1z+rLoe!7^+>KN$SyVYER7e=%j4X_?uTaSq)rRyi43YbY%_J) zA!3?98iMTpCXP?#q(IjNuBP@$!5IZQt0w1@-}zsRjC?W*s#-O5+_|g8@s3iwe$)_X zK7r}eh$>K@#vS9bxo$*qCkDxSBcq_on9a2om%rL{6!Z%x3=>LBUb!$2GegImDOX0x zdQv_A)W&uetq=7$VTc*<{DlQfF3n)fb{U*;Mb$j239ne!#_LtFBS$HDSvtQxH;1XG zr>FAyDgjOkXu^p1_QzON74;UQYsY0XDTTiBtAH}Py`(z%$$ammDta=((pCcgH;qnZ x?mk6R@mgRzK?Yz0ulfK002ovPDHLkV1kuM;D7)C diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x~ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x~ipad.png deleted file mode 100644 index b797bd2d32c30ee94a3d91928a7975f4f4894cee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2535 zcmVPx;p-DtRRA@u(nR{?l)g8w_=RS7xhJ-u-MIMpz66rXgqu5TJDQ!hi6#7StRvmS8 zly*dGrDDb6BdAkRv|6bO_^6hVQL(7gR-9JB3Ib9d0tsZnkc1>`9-Hjr?!EVP&P^7G z0d?11n$qmd&fdwr_nhD7_x=6O`Tb6Wlv474@DY8WrP&F*2s;M>|@%|BY()G=_1SB=0>oiQ&b*)T~UyTNwde zyCKMZ?*^!8jp0TlGALQ`;5mF}M0OfXPHl*^gRbA!%7WF^1ll4<1sMjnS+e)F$!Moa z=pLw#a{Ka1K5cLJ0DWN2DcmRin3Z?ID(YR6|3=;>?^JUcGf3{c;ULVTZHk z?If^dd^gbTJHpJJTS?X4b~GWGF{6|RA2<`gUrQ|szv8X5fNrbqpyJg4o1-BHX8CyI z7iZHy*YKuxUCHpf_Yins)DgvM4q8mVbSuGN9M?8*90N^vn0Mzu=FAz=dqFE+3GilB z6TxVlMKj8|Vp3^0V@Et%%ih}tdy0m`E>ov%qp~teJeG~)=v~iBX3orK>C&OS6Le>N z2lJlY%PuR-gwkAA-ZH*hu7%^0@xQO5>ef!sty|lfI&C|#NFGui&00-!`QeZ9c{OIb5~$GisWmgdCd}t{cn5VFld`tqR&qS<%2g1uEdqdHY%Rd^3(?c6&}Y;!K~` zpXZ(%*84y|+}px}m#V3YTa@LRyg7FQ1zCwu?6mjxx0_kDJ3{r`PDRTGZpN{F-PA-# zOw;1(t4nxjQ7_EVd)Dk@?Z28iWLaGL?P7lSlabxjP^WH}EN@_E(C!2kP+anFq}$yY zN=@}$^VV3-IVZPwDH@77eD~4KI3brv%w@$bW4T~Nzivjx9LXii8>wuySv|Xi31uc1 zT(FznyX_;-DL|hu%0(9yv10j1v<#I`DQ_>YZEj@#8+&o1l3Yz^OU1c8HvE>T%hY8J z9E`Y}UTCoH+EO-d3^8-oPH(l%3maV}oofba=4Q)9~wrR3^@M;Gtsop*!SammDq1>E_op$r<7+0G^< z&|rI<%O2ZGT}vDpmP|Q&0Drh?R1eUNpIco1awED=Aa%hVlMDFy#LgUaT~KG|DpXI@ zr?yy15=P=3WjED^fv{%gd$B4tG8HNQA@*Kt7|*bkgnjayULh5w6BES|_ObMR4=Y#oW7K zP-a0xmd&K4>xlkMN2o?a7tFtEIM-h`xZA|GD&{L{aCObgLCvp`m-{84hM>rnG#-r6 zFIT6iHpVB9AH;Qpr(yzDx*CfY4`KG~!pwqhJ>14m|MV&04+OG9pvs-^pI5}QzZu(Y z;&w|i>fstNy4o%Q{u~`6SML$JPE2Aq#&Dw2TcAb_%i_R8`{_8SLRLe0>R8w_59-e_bQ3>x14Rq>2Vz*I9UPIagd!jAwV{pROrXix4T-sX5!S6Nv$cl>e~)29`GUExmnT+*O1*JbkS z>j=dy%vR7ljt?3Yxil1xLd(^U7HfBT;3){Gwk49%SdcKKJ z-A0#cJwSEg}4;(3s=!0fNunv7_=#BvA?Z@4+D+t zscj=r-$vYaaVTPUs1z+rLoe!7^+>KN$SyVYER7e=%j4X_?uTaSq)rRyi43YbY%_J) zA!3?98iMTpCXP?#q(IjNuBP@$!5IZQt0w1@-}zsRjC?W*s#-O5+_|g8@s3iwe$)_X zK7r}eh$>K@#vS9bxo$*qCkDxSBcq_on9a2om%rL{6!Z%x3=>LBUb!$2GegImDOX0x zdQv_A)W&uetq=7$VTc*<{DlQfF3n)fb{U*;Mb$j239ne!#_LtFBS$HDSvtQxH;1XG zr>FAyDgjOkXu^p1_QzON74;UQYsY0XDTTiBtAH}Py`(z%$$ammDta=((pCcgH;qnZ x?mk6R@mgRzK?Yz0ulfK002ovPDHLkV1kuM;D7)C diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@3x.png deleted file mode 100644 index 1744bd947f302fde1a5c4fbeb805f7412eeb7dbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4863 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x.png deleted file mode 100644 index 1780114fa4b55b716e117d4fe6c46d04a0039fe2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4222 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�EC|p7xdeSLnhPQ^J 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@2x~car.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@2x~car.png deleted file mode 100644 index 7ec56309b6143fd59cec16838af121b1f8336304..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6797 zcmb7}RZtWT)b=;%?(P!l?(S|_>Q5*sOLs4g0)mu)2ntHGl+v*)UD72B?$RM8O2_B- zUcWc*#W~N+nRzbGnR#Z;%aMjR`ZXf4G#}mFA5reTMb73`S_jJvzEm#I0zCW>oRL<^m z84eg#I$p-9r&vH1diri3TO)nHI?*M^P4Ih1s*C`P>{`2>=@I*r(qNg%Yd3&9pfZy5 zQ~0fzlFYwBB-`Y>x2AqLenpomMbg6MXd<-4Nt}eQgBFq=;kgd>T<=bg7l+Mt2ZI?y!p^SS3{Ry!+qWtc{83w|`MxtQlyj+7W0@HAW-;xp zay2qvjWyr}B%<&Bsx_OK( zzt=H=_^(55GKj~7M5fFk;zS&AhvU-~L*&yT^Stbq2u)L(TGBU_GhvtT_@Wwq&`S9z}TFS z@z4DinpUdUZgtzca&ha#!NR?E8TErob>`h3#E0HID`Jz*l�EC|p7xdeSLnhPQ^J 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5@2x~ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5@2x~ipad.png deleted file mode 100644 index fb322e933f2390fb8f5c30d3350608e3c33f2700..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11550 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@2x.png deleted file mode 100644 index 7ec56309b6143fd59cec16838af121b1f8336304..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6797 zcmb7}RZtWT)b=;%?(P!l?(S|_>Q5*sOLs4g0)mu)2ntHGl+v*)UD72B?$RM8O2_B- zUcWc*#W~N+nRzbGnR#Z;%aMjR`ZXf4G#}mFA5reTMb73`S_jJvzEm#I0zCW>oRL<^m z84eg#I$p-9r&vH1diri3TO)nHI?*M^P4Ih1s*C`P>{`2>=@I*r(qNg%Yd3&9pfZy5 zQ~0fzlFYwBB-`Y>x2AqLenpomMbg6MXd<-4Nt}eQgBFq=;kgd>T<=bg7l+Mt2ZI?y!p^SS3{Ry!+qWtc{83w|`MxtQlyj+7W0@HAW-;xp zay2qvjWyr}B%<&Bsx_OK( zzt=H=_^(55GKj~7M5fFk;zS&AhvU-~L*&yT^Stbq2u)L(TGBU_GhvtT_@Wwq&`S9z}TFS z@z4DinpUdUZgtzca&ha#!NR?E8TErob>`h3#E0HID`Jz*l�EC|p7xdeSLnhPQ^J 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@3x.png deleted file mode 100644 index cd4309d57085d477c447388b2ce5e216354c3ca3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12846 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ios-marketing.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ios-marketing.png deleted file mode 100644 index 07b69e40fac05926dfc1799222632d7919458da1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154025 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 I6nFK10LISs3jhEB diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ipad.png deleted file mode 100644 index 423b287d0f9d3232e20098cfc5458cba47207cc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3901 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 LNkvXXu0mjfW(cR@ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json index bd04914..d36b1fa 100644 --- a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,134 +1,122 @@ { - "images": [ + "images" : [ { - "filename": "AppIcon@2x.png", - "idiom": "iphone", - "scale": "2x", - "size": "60x60" + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" }, { - "filename": "AppIcon@3x.png", - "idiom": "iphone", - "scale": "3x", - "size": "60x60" + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" }, { - "filename": "AppIcon~ipad.png", - "idiom": "ipad", - "scale": "1x", - "size": "76x76" + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" }, { - "filename": "AppIcon@2x~ipad.png", - "idiom": "ipad", - "scale": "2x", - "size": "76x76" + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" }, { - "filename": "AppIcon-83.5@2x~ipad.png", - "idiom": "ipad", - "scale": "2x", - "size": "83.5x83.5" + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" }, { - "filename": "AppIcon-40@2x.png", - "idiom": "iphone", - "scale": "2x", - "size": "40x40" + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" }, { - "filename": "AppIcon-40@3x.png", - "idiom": "iphone", - "scale": "3x", - "size": "40x40" + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" }, { - "filename": "AppIcon-40~ipad.png", - "idiom": "ipad", - "scale": "1x", - "size": "40x40" + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" }, { - "filename": "AppIcon-40@2x~ipad.png", - "idiom": "ipad", - "scale": "2x", - "size": "40x40" + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" }, { - "filename": "AppIcon-20@2x.png", - "idiom": "iphone", - "scale": "2x", - "size": "20x20" + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" }, { - "filename": "AppIcon-20@3x.png", - "idiom": "iphone", - "scale": "3x", - "size": "20x20" + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" }, { - "filename": "AppIcon-20~ipad.png", - "idiom": "ipad", - "scale": "1x", - "size": "20x20" + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" }, { - "filename": "AppIcon-20@2x~ipad.png", - "idiom": "ipad", - "scale": "2x", - "size": "20x20" + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" }, { - "filename": "AppIcon-29.png", - "idiom": "iphone", - "scale": "1x", - "size": "29x29" + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" }, { - "filename": "AppIcon-29@2x.png", - "idiom": "iphone", - "scale": "2x", - "size": "29x29" + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" }, { - "filename": "AppIcon-29@3x.png", - "idiom": "iphone", - "scale": "3x", - "size": "29x29" + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" }, { - "filename": "AppIcon-29~ipad.png", - "idiom": "ipad", - "scale": "1x", - "size": "29x29" + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" }, { - "filename": "AppIcon-29@2x~ipad.png", - "idiom": "ipad", - "scale": "2x", - "size": "29x29" + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" }, { - "filename": "AppIcon-60@2x~car.png", - "idiom": "car", - "scale": "2x", - "size": "60x60" - }, - { - "filename": "AppIcon-60@3x~car.png", - "idiom": "car", - "scale": "3x", - "size": "60x60" - }, - { - "filename": "AppIcon~ios-marketing.png", - "idiom": "ios-marketing", - "scale": "1x", - "size": "1024x1024" + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" } ], - "info": { - "author": "iconkitchen", - "version": 1 + "info" : { + "version" : 1, + "author" : "xcode" } -} \ No newline at end of file +} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9ada4725e9b0ddb1deab583e5b5102493aa332 GIT binary patch literal 10932 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..797d452e458972bab9d994556c8305db4c827017 GIT binary patch literal 406 zcmV;H0crk;P))>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed2d933e1120817fe9182483a228007b18ab6ae GIT binary patch literal 450 zcmV;z0X_bSP)iGWQ_5NJQ_~rNh*z)}eT%KUb z`7gNk0#AwF^#0T0?hIa^`~Ck;!}#m+_uT050aTR(J!bU#|IzRL%^UsMS#KsYnTF*!YeDOytlP4VhV?b} z%rz_<=#CPc)tU1MZTq~*2=8~iZ!lSa<{9b@2Jl;?IEV8)=fG217*|@)CCYgFze-x? zIFODUIA>nWKpE+bn~n7;-89sa>#DR>TSlqWk*!2hSN6D~Qb#VqbP~4Fk&m`@1$JGr zXPIdeRE&b2Thd#{MtDK$px*d3-Wx``>!oimf%|A-&-q*6KAH)e$3|6JV%HX{Hig)k suLT-RhftRq8b9;(V=235Wa|I=027H2wCDra;{X5v07*qoM6N<$f;9x^2LJ#7 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..4cd7b0099ca80c806f8fe495613e8d6c69460d76 GIT binary patch literal 282 zcmV+#0p(^bcu7P-R4C8Q z&e;xxFbF_Vrezo%_kH*OKhshZ6BFpG-Y1e10`QXJKbND7AMQ&cMj60B5TNObaZxYybcN07*qoM6N<$g3m;S%K!iX literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fe730945a01f64a61e2235dbe3f45b08f7729182 GIT binary patch literal 462 zcmV;<0WtoGP)-}iV`2<;=$?g5M=KQbZ{F&YRNy7Nn@%_*5{gvDM0aKI4?ESmw z{NnZg)A0R`+4?NF_RZexyVB&^^ZvN!{I28tr{Vje;QNTz`dG&Jz0~Ek&f2;*Z7>B|cg}xYpxEFY+0YrKLF;^Q+-HreN0P{&i zK~zY`?b7ECf-n?@;d<&orQ*Q7KoR%4|C>{W^h6@&01>0SKS`dn{Q}GT%Qj_{PLZ_& zs`MFI#j-(>?bvdZ!8^xTwlY{qA)T4QLbY@j(!YJ7aXJervHy6HaG_2SB`6CC{He}f zHVw(fJWApwPq!6VY7r1w-Fs)@ox~N+q|w~e;JI~C4Vf^@d>Wvj=fl`^u9x9wd9 zR%3*Q+)t%S!MU_`id^@&Y{y7-r98lZX0?YrHlfmwb?#}^1b{8g&KzmkE(L>Z&)179 zp<)v6Y}pRl100G2FL_t(o!|l{-Q-VMg#&MKg7c{O0 z2wJImOS3Gy*Z2Qifdv~JYOp;v+U)a|nLoc7hNH;I$;lzDt$}rkaFw1mYK5_0Q(Sut zvbEloxON7$+HSOgC9Z8ltuC&0OSF!-mXv5caV>#bc3@hBPX@I$58-z}(ZZE!t-aOG zpjNkbau@>yEzH(5Yj4kZiMH32XI!4~gVXNnjAvRx;Sdg^`>2DpUEwoMhTs_st8pKG z(%SHyHdU&v%f36~uERh!bd`!T2dw;z6PrOTQ7Vt*#9F2uHlUVnb#ev_o^fh}Dzmq} zWtlk35}k=?xj28uO|5>>$yXadTUE@@IPpgH`gJ~Ro4>jd1IF|(+IX>8M4Ps{PNvmI zNj4D+XgN83gPt_Gm}`Ybv{;+&yu-C(Grdiahmo~BjG-l&mWM+{e5M1sm&=xduwgM9 z`8OEh`=F3r`^E{n_;%9weN{cf2%7=VzC@cYj+lg>+3|D|_1C@{hcU(DyQG_BvBWe? zvTv``=%b1zrol#=R`JB)>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..502f463a9bc882b461c96aadf492d1729e49e725 GIT binary patch literal 586 zcmV-Q0=4~#P)+}#`wDE{8-2Mebf5<{{PqV{TgVcv*r8?UZ3{-|G?_}T*&y;@cqf{ z{Q*~+qr%%p!1pS*_Uicl#q9lc(D`!D`LN62sNwq{oYw(Wmhk)k<@f$!$@ng~_5)Ru z0Z)trIA5^j{DIW^c+vT2%lW+2<(RtE2wR;4O@)Tm`Xr*?A(qYoM}7i5Yxw>D(&6ou zxz!_Xr~yNF+waPe00049Nkl*;a!v6h%{rlvIH#gW3s8p;bFr=l}mRqpW2h zw=OA%hdyL~z+UHOzl0eKhEr$YYOL-c-%Y<)=j?(bzDweB7{b+%_ypvm_cG{SvM=DK zhv{K@m>#Bw>2W$eUI#iU)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G! zhkE!s;%oku3;IwG3U^2kw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn`0X*2 zy3(k600_CSZj?O$Qu%&$;|TGUJrptR(HzyIx>5E(2r{eA(<6t3e3I0B)7d6s7?Z5J zZ!rtKvA{MiEBm&KFtoifx>5P^Z=vl)95XJn()aS5%ad(s?4-=Tkis9IGu{`Fy8r+H07*qoM6N<$f20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0ec303439225b78712f49115768196d8d76f6790 GIT binary patch literal 862 zcmV-k1EKthP)20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e9f5fea27c705180eb716271f41b582e76dcbd90 GIT binary patch literal 1674 zcmV;526g#~P){YQnis^a@{&-nmRmq)<&%Mztj67_#M}W?l>kYSliK<%xAp;0j{!}J0!o7b zE>q9${Lb$D&h7k=+4=!ek^n+`0zq>LL1O?lVyea53S5x`Nqqo2YyeuIrQrJj9XjOp z{;T5qbj3}&1vg1VK~#9!?b~^C5-}JC@Pyrv-6dSEqJqT}#j9#dJ@GzT@B8}x zU&J@bBI>f6w6en+CeI)3^kC*U?}X%OD8$Fd$H&LV$H&LV$H&LV#|K5~mLYf|VqzOc zkc7qL~0sOYuM{tG`rYEDV{DWY`Z8&)kW*hc2VkBuY+^Yx&92j&StN}Wp=LD zxoGxXw6f&8sB^u})h@b@z0RBeD`K7RMR9deyL(ZJu#39Z>rT)^>v}Khq8U-IbIvT> z?4pV9qGj=2)TNH3d)=De<+^w;>S7m_eFKTvzeaBeir45xY!^m!FmxnljbSS_3o=g( z->^wC9%qkR{kbGnW8MfFew_o9h3(r55Is`L$8KI@d+*%{=Nx+FXJ98L0PjFIu;rGnnfY zn1R5Qnp<{Jq0M1vX=X&F8gtLmcWv$1*M@4ZfF^9``()#hGTeKeP`1!iED ztNE(TN}M5}3Bbc*d=FIv`DNv&@|C6yYj{sSqUj5oo$#*0$7pu|Dd2TLI>t5%I zIa4Dvr(iayb+5x=j*Vum9&irk)xV1`t509lnPO0%skL8_1c#Xbamh(2@f?4yUI zhhuT5<#8RJhGz4%b$`PJwKPAudsm|at?u;*hGgnA zU1;9gnxVBC)wA(BsB`AW54N{|qmikJR*%x0c`{LGsSfa|NK61pYH(r-UQ4_JXd!Rsz)=k zL{GMc5{h138)fF5CzHEDM>+FqY)$pdN3}Ml+riTgJOLN0F*Vh?{9ESR{SVVg>*>=# zix;VJHPtvFFCRY$Ks*F;VX~%*r9F)W`PmPE9F!(&s#x07n2<}?S{(ygpXgX-&B&OM zONY&BRQ(#%0%jeQs?oJ4P!p*R98>qCy5p8w>_gpuh39NcOlp)(wOoz0sY-Qz55eB~ z7OC-fKBaD1sE3$l-6QgBJO!n?QOTza`!S_YK z_v-lm^7{VO^8Q@M_^8F)09Ki6%=s?2_5eupee(w1FB%aqSweusQ-T+CH0Xt{` zFjMvW{@C&TB)k25()nh~_yJ9coBRL(0oO@HK~z}7?bm5j;y@69;bvlHb2tf!$ReA~x{22wTq550 z?f?Hnw(;m3ip30;QzdV~7pi!wyMYhDtXW#cO7T>|f=bdFhu+F!zMZ2UFj;GUKX7tI z;hv3{q~!*pMj75WP_c}>6)IWvg5_yyg<9Op()eD1hWC19M@?_9_MHec{Z8n3FaF{8 z;u`Mw0ly(uE>*CgQYv{be6ab2LWhlaH1^iLIM{olnag$78^Fd}%dR7;JECQ+hmk|o z!u2&!3MqPfP5ChDSkFSH8F2WVOEf0(E_M(JL17G}Y+fg0_IuW%WQ zG(mG&u?|->YSdk0;8rc{yw2@2Z&GA}z{Wb91Ooz9VhA{b2DYE7RmG zjL}?eq#iX%3#k;JWMx_{^2nNax`xPhByFiDX+a7uTGU|otOvIAUy|dEKkXOm-`aWS z27pUzD{a)Ct<6p{{3)+lq@i`t@%>-wT4r?*S}k)58e09WZYP0{{R3FC5Sl00039P)t-s|Ns9~ z#rP?<_5oL$Q^olD{r_0T`27C={r>*`|Nj71npVa5OTzc(_WfbW_({R{p56NV{r*M2 z_xt?)2V0#0NsfV0u>{42ctGP(8vQj-Btk1n|O0ZD=YLwd&R{Ko41Gr9H= zY@z@@bOAMB5Ltl$E>bJJ{>JP30ZxkmI%?eW{k`b?Wy<&gOo;dS`~CR$Vwb@XWtR|N zi~t=w02?-0&j0TD{>bb6sNwsK*!p?V`RMQUl(*DVjk-9Cx+-z1KXab|Ka2oXhX5f% z`$|e!000AhNklrxs)5QTeTVRiEmz~MKK1WAjCw(c-JK6eox;2O)?`? zTG`AHia671e^vgmp!llKp|=5sVHk#C7=~epA~VAf-~%aPC=%Qw01h8mnSZ|p?hz91 z7p83F3%LVu9;S$tSI$C^%^yud1dfTM_6p2|+5Ejp$bd`GDvbR|xit>i!ZD&F>@CJrPmu*UjD&?DfZs=$@e3FQA(vNiU+$A*%a} z?`XcG2jDxJ_ZQ#Md`H{4Lpf6QBDp81_KWZ6Tk#yCy1)32zO#3<7>b`eT7UyYH1eGz z;O(rH$=QR*L%%ZcBpc=eGua?N55nD^K(8<#gl2+pN_j~b2MHs4#mcLmv%DkspS-3< zpI1F=^9siI0s-;IN_IrA;5xm~3?3!StX}pUv0vkxMaqm+zxrg7X7(I&*N~&dEd0kD z-FRV|g=|QuUsuh>-xCI}vD2imzYIOIdcCVV=$Bz@*u0+Bs<|L^)32nN*=wu3n%Ynw z@1|eLG>!8ruU1pFXUfb`j>(=Gy~?Rn4QJ-c3%3T|(Frd!bI`9u&zAnyFYTqlG#&J7 zAkD(jpw|oZLNiA>;>hgp1KX7-wxC~31II47gc zHcehD6Uxlf%+M^^uN5Wc*G%^;>D5qT{>=uxUhX%WJu^Z*(_Wq9y}npFO{Hhb>s6<9 zNi0pHXWFaVZnb)1+RS&F)xOv6&aeILcI)`k#0YE+?e)5&#r7J#c`3Z7x!LpTc01dx zrdC3{Z;joZ^KN&))zB_i)I9fWedoN>Zl-6_Iz+^G&*ak2jpF07*qoM6N<$f;w%0(f|Me literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0467bf12aa4d28f374bb26596605a46dcbb3e7c8 GIT binary patch literal 1418 zcmV;51$Fv~P)q zKfU)WzW*n(@|xWGCA9ScMt*e9`2kdxPQ&&>|-UCa7_51w+ zLUsW@ZzZSW0y$)Hp~e9%PvP|a03ks1`~K?q{u;6NC8*{AOqIUq{CL&;p56Lf$oQGq z^={4hPQv)y=I|4n+?>7Fim=dxt1 z2H+Dm+1+fh+IF>G0SjJMkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJT zkdTm&kdTm&kdTm&kdP`esgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>Tmf` zm1{eLgw!b{bXkjWbF%dTkTZEJWyWOb##Lfw4EK2}<0d6%>AGS{po>WCOy&f$Tay_> z?NBlkpo@s-O;0V%Y_Xa-G#_O08q5LR*~F%&)}{}r&L%Sbs8AS4t7Y0NEx*{soY=0MZExqA5XHQkqi#4gW3 zqODM^iyZl;dvf)-bOXtOru(s)Uc7~BFx{w-FK;2{`VA?(g&@3z&bfLFyctOH!cVsF z7IL=fo-qBndRUm;kAdXR4e6>k-z|21AaN%ubeVrHl*<|s&Ax@W-t?LR(P-24A5=>a z*R9#QvjzF8n%@1Nw@?CG@6(%>+-0ASK~jEmCV|&a*7-GKT72W<(TbSjf)&Eme6nGE z>Gkj4Sq&2e+-G%|+NM8OOm5zVl9{Z8Dd8A5z3y8mZ=4Bv4%>as_{9cN#bm~;h>62( zdqY93Zy}v&c4n($Vv!UybR8ocs7#zbfX1IY-*w~)p}XyZ-SFC~4w>BvMVr`dFbelV{lLL0bx7@*ZZdebr3`sP;? zVImji)kG)(6Juv0lz@q`F!k1FE;CQ(D0iG$wchPbKZQELlsZ#~rt8#90Y_Xh&3U-< z{s<&cCV_1`^TD^ia9!*mQDq& zn2{r`j};V|uV%_wsP!zB?m%;FeaRe+X47K0e+KE!8C{gAWF8)lCd1u1%~|M!XNRvw zvtqy3iz0WSpWdhn6$hP8PaRBmp)q`#PCA`Vd#Tc$@f1tAcM>f_I@bC)hkI9|o(Iqv zo}Piadq!j76}004RBio<`)70k^`K1NK)q>w?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF z34$0Z;QO!JOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUC YUoZo%k(ykuW&i*H07*qoM6N<$f+CH{y8r+H literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json index 4fe1854..0bedcf2 100644 --- a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json @@ -1,23 +1,23 @@ { "images" : [ { - "filename" : "Icon-maskable-512.png", "idiom" : "universal", + "filename" : "LaunchImage.png", "scale" : "1x" }, { - "filename" : "Icon-maskable-512 1.png", "idiom" : "universal", + "filename" : "LaunchImage@2x.png", "scale" : "2x" }, { - "filename" : "Icon-maskable-512 2.png", "idiom" : "universal", + "filename" : "LaunchImage@3x.png", "scale" : "3x" } ], "info" : { - "author" : "xcode", - "version" : 1 + "version" : 1, + "author" : "xcode" } } diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Icon-maskable-512 1.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Icon-maskable-512 1.png deleted file mode 100644 index 742dd7167870c2951dbdb3d56863e0808b9e09b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29687 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 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Icon-maskable-512 2.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Icon-maskable-512 2.png deleted file mode 100644 index 742dd7167870c2951dbdb3d56863e0808b9e09b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29687 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 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Icon-maskable-512.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Icon-maskable-512.png deleted file mode 100644 index 742dd7167870c2951dbdb3d56863e0808b9e09b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29687 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 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard index ecc0a8c..f2e259c 100644 --- a/ios/Runner/Base.lproj/LaunchScreen.storyboard +++ b/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -1,9 +1,8 @@ - - - + + - - + + @@ -15,14 +14,12 @@ - - - + - + @@ -31,10 +28,10 @@ - + - + diff --git a/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard index a9cba04..f3c2851 100644 --- a/ios/Runner/Base.lproj/Main.storyboard +++ b/ios/Runner/Base.lproj/Main.storyboard @@ -1,10 +1,8 @@ - - - + + - - + @@ -16,14 +14,13 @@ - + - + - diff --git a/ios/Runner/GoogleService-Info.plist b/ios/Runner/GoogleService-Info.plist deleted file mode 100644 index 5dc64a9..0000000 --- a/ios/Runner/GoogleService-Info.plist +++ /dev/null @@ -1,38 +0,0 @@ - - - - - CLIENT_ID - 245204384533-nv7e2n7d4vj5kfkc55mlmiiju0ch2qhn.apps.googleusercontent.com - REVERSED_CLIENT_ID - com.googleusercontent.apps.245204384533-nv7e2n7d4vj5kfkc55mlmiiju0ch2qhn - ANDROID_CLIENT_ID - 245204384533-04oabs744hp8fjbdreijp4h16nvfmeti.apps.googleusercontent.com - API_KEY - AIzaSyDUhnkNkeEPkqcwVo5EWr63q3oEX6bDGic - GCM_SENDER_ID - 245204384533 - PLIST_VERSION - 1 - BUNDLE_ID - com.example.prosappco - PROJECT_ID - prosapp-5747a - STORAGE_BUCKET - prosapp-5747a.appspot.com - IS_ADS_ENABLED - - IS_ANALYTICS_ENABLED - - IS_APPINVITE_ENABLED - - IS_GCM_ENABLED - - IS_SIGNIN_ENABLED - - GOOGLE_APP_ID - 1:245204384533:ios:1d58f5624d0df4859f871c - DATABASE_URL - https://prosapp-5747a-default-rtdb.firebaseio.com - - \ No newline at end of file diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 54ff67b..568842f 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -2,22 +2,10 @@ - NSLocationWhenInUseUsageDescription - Nuestra aplicación necesita acceso a tu ubicación cuando la estás utilizando para proporcionarte recomendaciones de medicos cercanos. - NSLocationAlwaysAndWhenInUseUsageDescription - Nuestra aplicación necesita acceso a tu ubicación en todo momento y cuando está en uso para proporcionarte servicios de ubicación en tiempo real. - NSLocationUsageDescription - Esta aplicación necesita acceder a tu ubicación en todo momento para proporcionarte servicios de ubicación de los profesionales mas cercanos. - NSCameraUsageDescription - Esta aplicación necesita acceder a tu camara para modificar tu foto de perfil. - NSPhotoLibraryUsageDescription - Esta aplicación necesita acceder a tu biblioteca de fotos para modificar tu foto de perfil. - CADisableMinimumFrameDurationOnPhone - CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleDisplayName - Prosapp + Prosapp Web App CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier @@ -25,37 +13,17 @@ CFBundleInfoDictionaryVersion 6.0 CFBundleName - prosappco + prosapp_web_app CFBundlePackageType APPL CFBundleShortVersionString $(FLUTTER_BUILD_NAME) CFBundleSignature ???? - CFBundleURLTypes - - - CFBundleTypeRole - Editor - CFBundleURLName - app-1-245204384533-ios-1d58f5624d0df4859f871c - CFBundleURLSchemes - - app-1-245204384533-ios-1d58f5624d0df4859f871c - - - - CFBundleVersion $(FLUTTER_BUILD_NUMBER) LSRequiresIPhoneOS - UIApplicationSupportsIndirectInputEvents - - UIBackgroundModes - - remote-notification - UILaunchStoryboardName LaunchScreen UIMainStoryboardFile @@ -73,11 +41,9 @@ UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight - UIViewControllerBasedStatusBarAppearance - - aps-environment - development - FirebaseAppDelegateProxyEnabled - NO + CADisableMinimumFrameDurationOnPhone + + UIApplicationSupportsIndirectInputEvents + diff --git a/ios/Runner/RunnerDebug.entitlements b/ios/Runner/RunnerDebug.entitlements deleted file mode 100644 index 903def2..0000000 --- a/ios/Runner/RunnerDebug.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - aps-environment - development - - diff --git a/ios/Runner/RunnerProfile.entitlements b/ios/Runner/RunnerProfile.entitlements deleted file mode 100644 index 903def2..0000000 --- a/ios/Runner/RunnerProfile.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - aps-environment - development - - diff --git a/ios/Runner/RunnerRelease.entitlements b/ios/Runner/RunnerRelease.entitlements deleted file mode 100644 index 903def2..0000000 --- a/ios/Runner/RunnerRelease.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - aps-environment - development - - diff --git a/ios/firebase_app_id_file.json b/ios/firebase_app_id_file.json deleted file mode 100644 index 1c89e48..0000000 --- a/ios/firebase_app_id_file.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "file_generated_by": "FlutterFire CLI", - "purpose": "FirebaseAppID & ProjectID for this Firebase app in this directory", - "GOOGLE_APP_ID": "1:245204384533:ios:1d58f5624d0df4859f871c", - "FIREBASE_PROJECT_ID": "prosapp-5747a", - "GCM_SENDER_ID": "245204384533" -} \ No newline at end of file diff --git a/lib/constansts.dart b/lib/constansts.dart deleted file mode 100644 index cc041a5..0000000 --- a/lib/constansts.dart +++ /dev/null @@ -1,76 +0,0 @@ -const String GOOGLE_MAPS_API_KEY = 'AIzaSyCW_og6qQ8W8G-5_BxIS4sBnl8cLkjL95s'; - -const String MAP_STYLE = ''' - [ - { - "elementType": "labels.icon", - "stylers": [ - { - "visibility": "on", - "color": "#6F6F6F" - } - ] - }, - { - "elementType": "labels.text.fill", - "stylers": [ - { - "color": "#616161" - } - ] - }, - { - "elementType": "labels.text.stroke", - "stylers": [ - { - "color": "#f5f5f5" - } - ] - }, - { - "featureType": "administrative.land_parcel", - "elementType": "labels.text.fill", - "stylers": [ - { - "color": "#bdbdbd" - } - ] - }, - { - "featureType": "poi", - "elementType": "geometry", - "stylers": [ - { - "color": "#eeeeee" - } - ] - }, - { - "featureType": "poi", - "elementType": "labels.text.fill", - "stylers": [ - { - "color": "#757575" - } - ] - }, - { - "featureType": "poi.park", - "elementType": "geometry", - "stylers": [ - { - "color": "#e5e5e5" - } - ] - }, - { - "featureType": "poi.park", - "elementType": "labels.text.fill", - "stylers": [ - { - "color": "#9e9e9e" - } - ] - } -] - '''; diff --git a/lib/firebase_options.dart b/lib/firebase_options.dart deleted file mode 100644 index 9234cf8..0000000 --- a/lib/firebase_options.dart +++ /dev/null @@ -1,2 +0,0 @@ -// ponytail: Firebase removed; this file is kept as an empty stub so any lingering references compile. -// No imports, no exports needed. diff --git a/lib/main.dart b/lib/main.dart index 66aa459..629177f 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,46 +1,81 @@ +import 'package:firebase_core/firebase_core.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; import 'package:intl/date_symbol_data_local.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/presentation/screens/service_web.dart'; -import 'package:prosappco/src/providers/user_provider.dart'; -import 'package:prosappco/src/presentation/screens/calendar.dart'; -import 'package:prosappco/src/presentation/screens/city.dart'; -import 'package:prosappco/src/presentation/screens/login/login.dart'; -import 'package:prosappco/src/presentation/screens/login/login_email.dart'; -import 'package:prosappco/src/presentation/screens/my_services.dart'; -import 'package:prosappco/src/presentation/screens/my_services_pro.dart'; -import 'package:prosappco/src/presentation/screens/new_number.dart'; -import 'package:prosappco/src/presentation/screens/new_password.dart'; -import 'package:prosappco/src/presentation/screens/profession.dart'; -import 'package:prosappco/src/presentation/screens/professional_profile.dart'; -import 'package:prosappco/src/presentation/screens/professional_revision.dart'; -import 'package:prosappco/src/presentation/screens/profile/profile.dart'; -import 'package:prosappco/src/presentation/screens/profile/profile_pro.dart'; -import 'package:prosappco/src/presentation/screens/register/register.dart'; -import 'package:prosappco/src/presentation/screens/request_sent.dart'; -import 'package:prosappco/src/presentation/screens/reset_password/reset_password.dart'; -import 'package:prosappco/src/presentation/screens/map/service.dart'; -import 'package:prosappco/src/presentation/screens/solicitudes.dart'; -import 'package:flutter/foundation.dart' show kIsWeb; +import 'package:prosapp_web_app/providers/auth_provider.dart'; +import 'package:prosapp_web_app/providers/calendar_services_provider.dart'; +import 'package:prosapp_web_app/providers/chat_provider.dart'; +import 'package:prosapp_web_app/providers/cities_provider.dart'; +import 'package:prosapp_web_app/providers/professional_detail_provider.dart'; +import 'package:prosapp_web_app/providers/professional_form_provider.dart'; +import 'package:prosapp_web_app/providers/professional_provider.dart'; +import 'package:prosapp_web_app/providers/professionals_provider.dart'; +import 'package:prosapp_web_app/providers/professions_provider.dart'; +import 'package:prosapp_web_app/providers/profile_form_provider.dart'; +import 'package:prosapp_web_app/providers/score_provider.dart'; +import 'package:prosapp_web_app/providers/services_provider.dart'; +import 'package:prosapp_web_app/providers/settings_provider.dart'; +import 'package:prosapp_web_app/providers/sidemenu_provider.dart'; +import 'package:prosapp_web_app/router/router.dart'; +import 'package:prosapp_web_app/services/local_storage.dart'; +import 'package:prosapp_web_app/services/navigation_service.dart'; +import 'package:prosapp_web_app/services/notifications_service.dart'; +import 'package:prosapp_web_app/ui/layouts/auth/auth_layout.dart'; +import 'package:prosapp_web_app/ui/layouts/dashboard/dashboard_layout.dart'; +import 'package:prosapp_web_app/ui/layouts/splash/splash_layout.dart'; import 'package:provider/provider.dart'; -import 'package:flutter_localizations/flutter_localizations.dart'; -import 'package:prosappco/src/utils/app_navigator.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); - // Trigger singleton init which schedules _checkSession after first frame - AuthenticationRepository.instance; + await dotenv.load(fileName: ".env"); - await initializeDateFormatting('es_MX', null); + await Firebase.initializeApp( + options: FirebaseOptions( + apiKey: dotenv.env['API_KEY']!, + authDomain: dotenv.env['AUTH_DOMAIN'], + projectId: dotenv.env['PROJECT_ID']!, + storageBucket: dotenv.env['STORAGE_BUCKET'], + messagingSenderId: dotenv.env['MESSAGING_SENDER_ID']!, + appId: dotenv.env['APP_ID']!, + measurementId: dotenv.env['MEASUREMENT_ID'], + ), + ); - SystemChrome.setPreferredOrientations([ - DeviceOrientation.portraitUp, - DeviceOrientation.portraitDown, - ]); + await LocalStorage.configurePrefs(); - runApp(const MyApp()); + await initializeDateFormatting('es_ES', null); + + Flurorouter.configureRoutes(); + + runApp(const AppState()); +} + +class AppState extends StatelessWidget { + const AppState({super.key}); + + @override + Widget build(BuildContext context) { + return MultiProvider( + providers: [ + ChangeNotifierProvider(lazy: false, create: (_) => AuthProvider()), + ChangeNotifierProvider(lazy: false, create: (_) => SideMenuProvider()), + ChangeNotifierProvider(lazy: false, create: (_) => ProfessionalProvider()), + ChangeNotifierProvider(create: (_) => SettingsProvider()), + ChangeNotifierProvider(create: (_) => ProfileFormProvider()), + ChangeNotifierProvider(create: (_) => ProfessionalFormProvider()), + ChangeNotifierProvider(create: (_) => ProfessionalsProvider()), + ChangeNotifierProvider(create: (_) => ServicesProvider()), + ChangeNotifierProvider(create: (_) => CalendarServicesProvider()), + ChangeNotifierProvider(create: (_) => CitiesProvider()), + ChangeNotifierProvider(create: (_) => ProfessionsProvider()), + ChangeNotifierProvider(create: (_) => ProfessionalDetailProvider()), + ChangeNotifierProvider(create: (_) => ScoreProvider()), + ChangeNotifierProvider(create: (_) => ChatProvider()), + ], + child: const MyApp(), + ); + } } class MyApp extends StatelessWidget { @@ -48,79 +83,32 @@ class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { - return MultiProvider( - providers: [ - ChangeNotifierProvider(create: (_) => UserProvider()), - ], - child: MaterialApp( - navigatorKey: appNavigatorKey, - theme: ThemeData(fontFamily: 'Poppins'), - debugShowCheckedModeBanner: false, - localizationsDelegates: const [ - GlobalMaterialLocalizations.delegate, - GlobalWidgetsLocalizations.delegate, - GlobalCupertinoLocalizations.delegate, - ], - supportedLocales: const [Locale('es', 'US')], - title: 'ProsApp', - initialRoute: '/', - routes: { - '/': (context) => const LoginScreen(), - '/splash': (context) => const SplashScreen(), - '/login': (context) => const LoginEmailScreen(), - '/profile': (context) => const ProfileScreen(), - '/register': (context) => const RegisterScreen(), - '/city': (context) => const CityScreen(), - '/profession': (context) => const ProfessionScreen(), - '/newNumber': (context) => const NewNumberScreen(), - '/profesionalRevision': (context) => const ProfessionalRevisionScreen(), - '/profesionalProfile': (context) => const ProfessionalProfileScreen(), - '/solicitudEnviada': (context) => const RequestSentScreen(), - '/nuevaPassword': (context) => NewPasswordScreen(), - '/servicio': (context) => const ServiceScreen(), - '/servicioWeb': (context) => const ServiceWebScreen(), - '/profilePro': (context) => const ProfileProScreen(), - '/calendar': (context) => const CalendarScreen(), - '/solicitud': (context) => SolicitudScreen(), - '/misserviciospro': (context) => MyServicesProScreen(), - '/misservicios': (context) => MyServicesScreen(), - '/resetpassword': (context) => const ResetPasswordScreen(), - }, - onGenerateRoute: (settings) { - throw Exception('Ruta desconocida: ${settings.name}'); - }, - ), - ); - } -} + return MaterialApp( + debugShowCheckedModeBanner: false, + title: 'ProsApp', + initialRoute: '/', + onGenerateRoute: Flurorouter.router.generator, + navigatorKey: NavigationService.navigatorKey, + scaffoldMessengerKey: NotificationsService.messengerKey, + builder: (_, child) { + final authProvider = Provider.of(context); -class SplashScreen extends StatefulWidget { - const SplashScreen({super.key}); + if (authProvider.authStatus == AuthStatus.checking) { + return const SplashLayout(); + } - @override - State createState() => _SplashScreenState(); -} - -class _SplashScreenState extends State { - @override - void initState() { - super.initState(); - if (kIsWeb) { - Future.delayed(const Duration(seconds: 3), () { - Navigator.pushReplacement( - context, - MaterialPageRoute(builder: (context) => const LoginScreen()), - ); - }); - } - } - - @override - Widget build(BuildContext context) { - return Scaffold( - backgroundColor: Colors.blue, - body: Center( - child: kIsWeb ? Image.asset('/images/splash.png') : const LoginScreen(), + if (authProvider.authStatus == AuthStatus.authenticated) { + return DashboardLayout(child: child!); + } else { + return AuthLayout(child: child!); + } + }, + theme: ThemeData.light().copyWith( + scrollbarTheme: const ScrollbarThemeData().copyWith( + thumbColor: WidgetStateProperty.all( + Colors.grey.withOpacity(0.5), + ), + ), ), ); } diff --git a/lib/models/chat_entity.dart b/lib/models/chat_entity.dart new file mode 100644 index 0000000..5c04623 --- /dev/null +++ b/lib/models/chat_entity.dart @@ -0,0 +1,45 @@ +import 'package:prosapp_web_app/models/message_entity.dart'; + +class ChatEntity { + final String? id; + final String userId; + final String professionalId; + final List messages; + + const ChatEntity({ + required this.id, + required this.userId, + required this.professionalId, + required this.messages, + }); + + static ChatEntity fromDocument(Map doc) { + return ChatEntity( + id: doc['id'] as String, + userId: doc['user_id'] as String, + professionalId: doc['professional_id'] as String, + messages: (doc['messages'] as List) + .map((e) => MessageEntity.fromDocument(e as Map)) + .toList(), + ); + } + + Map toDocument() { + return { + 'id': id, + 'user_id': userId, + 'professional_id': professionalId, + 'messages': messages.map((e) => e.toDocument()).toList(), + }; + } + + @override + String toString() { + return '''ChatEntity{ + id: $id, + userId: $userId, + professionalId: $professionalId, + messages: $messages + }'''; + } +} diff --git a/lib/models/city.dart b/lib/models/city.dart new file mode 100644 index 0000000..8eb1cc9 --- /dev/null +++ b/lib/models/city.dart @@ -0,0 +1,13 @@ +class City { + final String cityName; + final String coordsOfCity; + final String stateOfCity; + final String countryOfCity; + + const City({ + required this.cityName, + required this.coordsOfCity, + required this.stateOfCity, + required this.countryOfCity, + }); +} diff --git a/lib/models/city_entity.dart b/lib/models/city_entity.dart new file mode 100644 index 0000000..e70e5c2 --- /dev/null +++ b/lib/models/city_entity.dart @@ -0,0 +1,31 @@ +class CityEntity { + final String name; + final String coords; + + const CityEntity({ + required this.name, + required this.coords, + }); + + Map toDocument() { + return { + 'name': name, + 'coords': coords, + }; + } + + static CityEntity fromDocument(Map doc) { + return CityEntity( + name: doc['name'] as String, + coords: doc['coords'] as String, + ); + } + + @override + String toString() { + return '''CityEntity { + name: $name + coords: $coords + }'''; + } +} diff --git a/lib/models/comment_entity.dart b/lib/models/comment_entity.dart new file mode 100644 index 0000000..a9ea835 --- /dev/null +++ b/lib/models/comment_entity.dart @@ -0,0 +1,58 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; + +class CommentEntity { + final String authorId; + final String destinationId; + final String serviceId; + final String content; + final double score; + final bool isFromUser; + final Timestamp createdAt; + + const CommentEntity({ + required this.authorId, + required this.destinationId, + required this.serviceId, + required this.content, + required this.score, + required this.isFromUser, + required this.createdAt, + }); + + static CommentEntity fromDocument(Map doc) { + return CommentEntity( + authorId: doc['author_id'] as String, + destinationId: doc['destination_id'] as String, + serviceId: doc['service_id'] as String, + content: doc['content'] as String, + score: doc['score'] as double, + isFromUser: doc['is_from_user'] as bool, + createdAt: doc['created_at'] as Timestamp, + ); + } + + Map toDocument() { + return { + 'author_id': authorId, + 'destination_id': destinationId, + 'service_id': serviceId, + 'content': content, + 'score': score, + 'is_from_user': isFromUser, + 'created_at': createdAt, + }; + } + + @override + String toString() { + return '''CommentEntity{ + authorId: $authorId, + destinationId: $destinationId, + serviceId: $serviceId, + content: $content, + score: $score, + isFromUser: $isFromUser, + createdAt: $createdAt + }'''; + } +} diff --git a/lib/models/country_entity.dart b/lib/models/country_entity.dart new file mode 100644 index 0000000..7c754ae --- /dev/null +++ b/lib/models/country_entity.dart @@ -0,0 +1,35 @@ +import 'package:prosapp_web_app/models/region_entity.dart'; + +class CountryEntity { + final String name; + final List regions; + + const CountryEntity({ + required this.name, + required this.regions, + }); + + Map toDocument() { + return { + 'name': name, + 'states': regions, + }; + } + + static CountryEntity fromDocument(Map doc) { + return CountryEntity( + name: doc['name'] as String, + regions: (doc['states'] as List) + .map((region) => RegionEntity.fromDocument(region)) + .toList(), + ); + } + + @override + String toString() { + return '''CountryEntity { + name: $name + regions: $regions + }'''; + } +} diff --git a/lib/models/location_preferences.dart b/lib/models/location_preferences.dart new file mode 100644 index 0000000..7329985 --- /dev/null +++ b/lib/models/location_preferences.dart @@ -0,0 +1,11 @@ +export 'location_preferences.dart'; + +enum LocationPreferences { office, delivery, both } + + int enumToInt(LocationPreferences state) { + return state.index; +} + +LocationPreferences intToEnum(int value) { + return LocationPreferences.values[value]; +} diff --git a/lib/models/message_entity.dart b/lib/models/message_entity.dart new file mode 100644 index 0000000..eff2a56 --- /dev/null +++ b/lib/models/message_entity.dart @@ -0,0 +1,36 @@ +class MessageEntity { + final String ownerId; + final String content; + final DateTime createdAt; + + const MessageEntity({ + required this.ownerId, + required this.content, + required this.createdAt, + }); + + static MessageEntity fromDocument(Map doc) { + return MessageEntity( + ownerId: doc['owner_id'] as String, + content: doc['content'] as String, + createdAt: DateTime.parse(doc['created_at'] as String), + ); + } + + Map toDocument() { + return { + 'owner_id': ownerId, + 'content': content, + 'created_at': createdAt.toIso8601String(), + }; + } + + @override + String toString() { + return '''MessageEntity{ + ownerId: $ownerId, + content: $content, + createdAt: $createdAt + }'''; + } +} diff --git a/lib/models/payment_method_entity.dart b/lib/models/payment_method_entity.dart new file mode 100644 index 0000000..4a6222a --- /dev/null +++ b/lib/models/payment_method_entity.dart @@ -0,0 +1,54 @@ +class PaymentMethodEntity { + final bool nequi; + final bool datafono; + final bool transferencia; + + static const empty = PaymentMethodEntity( + nequi: false, + datafono: false, + transferencia: false, + ); + + const PaymentMethodEntity({ + required this.nequi, + required this.datafono, + required this.transferencia, + }); + + PaymentMethodEntity copyWith({ + bool? datafono, + bool? nequi, + bool? transferencia, + }) { + return PaymentMethodEntity( + nequi: nequi ?? this.nequi, + datafono: datafono ?? this.datafono, + transferencia: transferencia ?? this.transferencia, + ); + } + + Map toDocument() { + return { + 'nequi': nequi, + 'datafono': datafono, + 'transferencia': transferencia, + }; + } + + static PaymentMethodEntity fromDocument(Map doc) { + return PaymentMethodEntity( + nequi: doc['nequi'] as bool, + datafono: doc['datafono'] as bool, + transferencia: doc['transferencia'] as bool, + ); + } + + @override + String toString() { + return '''PaymentMethodEntity { + nequi: $nequi + datafono: $datafono + transferencia: $transferencia + }'''; + } +} diff --git a/lib/models/pro_state.dart b/lib/models/pro_state.dart new file mode 100644 index 0000000..ceea42b --- /dev/null +++ b/lib/models/pro_state.dart @@ -0,0 +1,9 @@ +enum ProState { inactive, pending, active, denied } + +int enumToInt(ProState state) { + return state.index; +} + +ProState intToEnum(int value) { + return ProState.values[value]; +} diff --git a/lib/models/profesional.dart b/lib/models/profesional.dart new file mode 100644 index 0000000..ac73f01 --- /dev/null +++ b/lib/models/profesional.dart @@ -0,0 +1,153 @@ +import 'package:prosapp_web_app/models/location_preferences.dart'; +import 'package:prosapp_web_app/models/payment_method_entity.dart'; +import 'package:prosapp_web_app/models/schedules.dart'; + +class Profesional { + final String id; + final String identification; + final String address; + final String aditionalAddress; + final String profession; + final bool ratePreferences; + final String rate; + final LocationPreferences locationPreferences; + final String bannerPicture; + final String identificationPicture; + final String certificatePicture; + final double latitude; + final double longitude; + final List specializations; + final List specializationsPictures; + final Schedules schedules; + final PaymentMethodEntity paymentMethods; + + const Profesional({ + required this.id, + required this.identification, + required this.address, + required this.aditionalAddress, + required this.profession, + required this.ratePreferences, + required this.rate, + required this.locationPreferences, + required this.bannerPicture, + required this.identificationPicture, + required this.certificatePicture, + required this.latitude, + required this.longitude, + required this.specializations, + required this.specializationsPictures, + required this.schedules, + required this.paymentMethods, + }); + + static Profesional fromDocument(Map doc) { + return Profesional( + id: doc['id'] as String, + identification: doc['identification'] as String, + address: doc['address'] as String, + aditionalAddress: doc['aditional_address'] as String, + profession: doc['profession'] as String, + ratePreferences: doc['rate_preferences'] as bool, + rate: doc['rate'] as String, + locationPreferences: intToEnum(doc['location_preferences'] as int), + bannerPicture: doc['banner_picture'] as String, + identificationPicture: doc['identification_picture'] as String, + certificatePicture: doc['certificate_picture'] as String, + latitude: double.parse(doc['latitude'].toString()), + longitude: double.parse(doc['longitude'].toString()), + specializations: List.from(doc['specializations']), + specializationsPictures: + List.from(doc['specializations_pictures']), + schedules: Schedules.fromDocument(doc['schedules']), + paymentMethods: PaymentMethodEntity.fromDocument(doc['payment_methods']), + ); + } + + Profesional copyWith({ + String? id, + String? identification, + String? address, + String? aditionalAddress, + String? profession, + bool ratePreferences = false, + String? rate, + LocationPreferences? locationPreferences, + String? bannerPicture, + String? identificationPicture, + String? certificatePicture, + double? latitude, + double? longitude, + List? specializations, + List? specializationsPictures, + Schedules? schedules, + PaymentMethodEntity? paymentMethods, + }) { + return Profesional( + id: id ?? this.id, + identification: identification ?? this.identification, + address: address ?? this.address, + aditionalAddress: aditionalAddress ?? this.aditionalAddress, + profession: profession ?? this.profession, + ratePreferences: ratePreferences, + rate: rate ?? this.rate, + locationPreferences: locationPreferences ?? this.locationPreferences, + bannerPicture: bannerPicture ?? this.bannerPicture, + identificationPicture: + identificationPicture ?? this.identificationPicture, + certificatePicture: certificatePicture ?? this.certificatePicture, + latitude: latitude ?? this.latitude, + longitude: longitude ?? this.longitude, + specializations: specializations ?? this.specializations, + specializationsPictures: + specializationsPictures ?? this.specializationsPictures, + schedules: schedules ?? this.schedules, + paymentMethods: paymentMethods ?? this.paymentMethods, + ); + } + + Map toDocument() { + return { + 'id': id, + 'identification': identification, + 'address': address, + 'aditional_address': aditionalAddress, + 'profession': profession, + 'rate_preferences': ratePreferences, + 'rate': rate, + 'location_preferences': enumToInt(locationPreferences), + 'banner_picture': bannerPicture, + 'identification_picture': identificationPicture, + 'certificate_picture': certificatePicture, + 'latitude': latitude, + 'longitude': longitude, + 'specializations': specializations, + 'specializations_pictures': specializationsPictures, + 'schedules': schedules.toJson(), + 'payment_methods': paymentMethods.toDocument(), + }; + } + + @override + String toString() { + return '''Profesional{ { + id: $id, + identification: $identification, + address: $address, + aditional_address: $aditionalAddress, + profession: $profession, + rate_preferences: $ratePreferences, + rate: $rate, + location_preferences: $locationPreferences, + bannerPicture: $bannerPicture, + identificationPicture: $identificationPicture, + certificatePicture: $certificatePicture, + latitude: $latitude, + longitude: $longitude, + specializations: $specializations, + specializationsPictures: $specializationsPictures, + schedule: $schedules, + paymentMethods: $paymentMethods + }'''; + } +} diff --git a/lib/models/profession.dart b/lib/models/profession.dart new file mode 100644 index 0000000..a2091c1 --- /dev/null +++ b/lib/models/profession.dart @@ -0,0 +1,22 @@ +class Profession { + final String name; + + Profession({required this.name}); + + Map toDocument() { + return { + 'name': name, + }; + } + + static Profession fromDocument(Map doc) { + return Profession( + name: doc['name'] as String, + ); + } + + @override + String toString() { + return 'Profession{name: $name}'; + } +} diff --git a/lib/models/region_entity.dart b/lib/models/region_entity.dart new file mode 100644 index 0000000..22c3033 --- /dev/null +++ b/lib/models/region_entity.dart @@ -0,0 +1,36 @@ + +import 'package:prosapp_web_app/models/city_entity.dart'; + +class RegionEntity { + final String name; + final List cities; + + const RegionEntity({ + required this.name, + required this.cities, + }); + + Map toDocument() { + return { + 'name': name, + 'cities': cities, + }; + } + + static RegionEntity fromDocument(Map doc) { + return RegionEntity( + name: doc['name'] as String, + cities: (doc['cities'] as List) + .map((city) => CityEntity.fromDocument(city)) + .toList(), + ); + } + + @override + String toString() { + return '''RegionEntity { + name: $name + cities: $cities + }'''; + } +} diff --git a/lib/models/schedules.dart b/lib/models/schedules.dart new file mode 100644 index 0000000..05dacd7 --- /dev/null +++ b/lib/models/schedules.dart @@ -0,0 +1,76 @@ +import 'package:prosapp_web_app/models/schedules_entity.dart'; + +class Schedules { + final ScheduleEntity monday; + final ScheduleEntity tuesday; + final ScheduleEntity wednesday; + final ScheduleEntity thursday; + final ScheduleEntity friday; + final ScheduleEntity saturday; + final ScheduleEntity sunday; + + const Schedules({ + required this.monday, + required this.tuesday, + required this.wednesday, + required this.thursday, + required this.friday, + required this.saturday, + required this.sunday, + }); + + static const empty = Schedules( + monday: ScheduleEntity.empty, + tuesday: ScheduleEntity.empty, + wednesday: ScheduleEntity.empty, + thursday: ScheduleEntity.empty, + friday: ScheduleEntity.empty, + saturday: ScheduleEntity.empty, + sunday: ScheduleEntity.empty, + ); + + // Copy function + Schedules copyWith({ + ScheduleEntity? monday, + ScheduleEntity? tuesday, + ScheduleEntity? wednesday, + ScheduleEntity? thursday, + ScheduleEntity? friday, + ScheduleEntity? saturday, + ScheduleEntity? sunday, + }) { + return Schedules( + monday: monday ?? this.monday, + tuesday: tuesday ?? this.tuesday, + wednesday: wednesday ?? this.wednesday, + thursday: thursday ?? this.thursday, + friday: friday ?? this.friday, + saturday: saturday ?? this.saturday, + sunday: sunday ?? this.sunday, + ); + } + + factory Schedules.fromDocument(Map doc) { + return Schedules( + monday: ScheduleEntity.fromDocument(doc['monday']), + tuesday: ScheduleEntity.fromDocument(doc['tuesday']), + wednesday: ScheduleEntity.fromDocument(doc['wednesday']), + thursday: ScheduleEntity.fromDocument(doc['thursday']), + friday: ScheduleEntity.fromDocument(doc['friday']), + saturday: ScheduleEntity.fromDocument(doc['saturday']), + sunday: ScheduleEntity.fromDocument(doc['sunday']), + ); + } + + Map toJson() { + return { + 'monday': monday.toJson(), + 'tuesday': tuesday.toJson(), + 'wednesday': wednesday.toJson(), + 'thursday': thursday.toJson(), + 'friday': friday.toJson(), + 'saturday': saturday.toJson(), + 'sunday': sunday.toJson(), + }; + } +} diff --git a/lib/models/schedules_entity.dart b/lib/models/schedules_entity.dart new file mode 100644 index 0000000..16d1caa --- /dev/null +++ b/lib/models/schedules_entity.dart @@ -0,0 +1,114 @@ +import 'package:flutter/material.dart'; +import 'package:intl/intl.dart'; + +class ScheduleEntity { + final bool enabled; + final bool continuousDay; + final TimeOfDay? range1Hour1; + final TimeOfDay? range1Hour2; + final TimeOfDay? range2Hour1; + final TimeOfDay? range2Hour2; + + const ScheduleEntity({ + required this.enabled, + required this.continuousDay, + required this.range1Hour1, + required this.range1Hour2, + required this.range2Hour1, + required this.range2Hour2, + }); + + static const empty = ScheduleEntity( + enabled: false, + continuousDay: false, + range1Hour1: null, + range1Hour2: null, + range2Hour1: null, + range2Hour2: null, + ); + + ScheduleEntity copyWith({ + bool? enabled, + bool? continuousDay, + TimeOfDay? range1Hour1, + TimeOfDay? range1Hour2, + TimeOfDay? range2Hour1, + TimeOfDay? range2Hour2, + }) { + return ScheduleEntity( + enabled: enabled ?? this.enabled, + continuousDay: continuousDay ?? this.continuousDay, + range1Hour1: range1Hour1 ?? this.range1Hour1, + range1Hour2: range1Hour2 ?? this.range1Hour2, + range2Hour1: range2Hour1 ?? this.range2Hour1, + range2Hour2: range2Hour2 ?? this.range2Hour2, + ); + } + + static ScheduleEntity fromDocument(Map doc) { + return ScheduleEntity( + enabled: doc['habilitado'] as bool, + continuousDay: doc['continuous_day'] as bool, + range1Hour1: _parseTime(doc['range1Hour1']), + range1Hour2: _parseTime(doc['range1Hour2']), + range2Hour1: _parseTime(doc['range2Hour1']), + range2Hour2: _parseTime(doc['range2Hour2']), + ); + } + + static TimeOfDay? _parseTime(String? time) { + try { + if (time == null) return null; + final components = time.split(':'); + if (components.length != 2) { + return null; + } + final hour = int.parse(components[0]); + final minutes = int.parse(components[1]); + return TimeOfDay(hour: hour, minute: minutes); + } catch (e) { + return null; + } + } + + Map toJson() { + return { + 'habilitado': enabled, + 'continuous_day': continuousDay, + 'range1Hour1': formatTimeOfDay(range1Hour1), + 'range1Hour2': formatTimeOfDay(range1Hour2), + 'range2Hour1': formatTimeOfDay(range2Hour1), + 'range2Hour2': formatTimeOfDay(range2Hour2), + }; + } + + String? formatTimeOfDay(TimeOfDay? time) { + if (time != null) { + return "${time.hour.toString()}:${time.minute.toString()}"; + } + return null; + } + + static String? getFormatTime(TimeOfDay? time) { + if (time == null) { + return null; + } + final now = DateTime.now(); + final dateTime = + DateTime(now.year, now.month, now.day, time.hour, time.minute); + final format = DateFormat.jm(); + return format.format(dateTime); + } + + @override + String toString() { + return '''ScheduleEntity { + enabled: $enabled, + continuousDay: $continuousDay, + range1Hour1: $range1Hour1, + range1Hour2: $range1Hour2, + range2Hour1: $range2Hour1, + range2Hour2: $range2Hour2 + }'''; + } +} diff --git a/lib/models/score_entity.dart b/lib/models/score_entity.dart new file mode 100644 index 0000000..bb24e26 --- /dev/null +++ b/lib/models/score_entity.dart @@ -0,0 +1,36 @@ +class ReputationEntity { + final int total; + final double average; + final int totalPro; + final double averagePro; + + const ReputationEntity({ + required this.total, + required this.average, + required this.totalPro, + required this.averagePro, + }); + + static ReputationEntity fromDocument(Map doc) { + final total = doc['total'] ?? 0; + final totalPro = doc['total_pro'] ?? 0; + final average = doc['average'] ?? 0.0; + final averagePro = doc['average_pro'] ?? 0.0; + + return ReputationEntity( + total: int.parse(total.toString()), + average: double.parse(average.toString()), + totalPro: int.parse(totalPro.toString()), + averagePro: double.parse(averagePro.toString()), + ); + } + + Map toDocument() { + return { + 'total': total, + 'average': average, + 'total_pro': totalPro, + 'average_pro': averagePro, + }; + } +} diff --git a/lib/models/service.dart b/lib/models/service.dart new file mode 100644 index 0000000..0614a0d --- /dev/null +++ b/lib/models/service.dart @@ -0,0 +1,116 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter/material.dart'; +import 'package:prosapp_web_app/models/service_location_preferences.dart'; +import 'package:prosapp_web_app/models/service_status.dart'; + +class Service { + final String? id; + final String professionalId; + final bool professionalScored; + final String userId; + final bool userScored; + final String address; + final String aditionalAddress; + final double latitude; + final double longitude; + final String day; + final Timestamp createdAt; + final String description; + final TimeOfDay range1Hour1; + final TimeOfDay range1Hour2; + final String rate; + final ServiceStatus status; + final ServiceLocationPreferences location; + + Service({ + required this.id, + required this.professionalId, + required this.professionalScored, + required this.userId, + required this.userScored, + required this.address, + required this.aditionalAddress, + required this.latitude, + required this.longitude, + required this.day, + required this.createdAt, + required this.description, + required this.range1Hour1, + required this.range1Hour2, + required this.rate, + required this.status, + required this.location, + }); + + static Service fromJson(Map doc, String id) { + return Service( + id: id, + professionalId: doc['professional_id'] as String, + professionalScored: doc['professional_scored'] as bool, + userId: doc['user_id'] as String, + userScored: doc['user_scored'] as bool, + address: doc['address'] as String, + aditionalAddress: doc['aditional_address'] as String, + latitude: doc['latitude'] as double, + longitude: doc['longitude'] as double, + day: doc['day'] as String, + createdAt: doc['created_at'] as Timestamp, + description: doc['description'] as String, + range1Hour1: parseTimeOfDay(doc['range1_hour1'] as String), + range1Hour2: parseTimeOfDay(doc['range1_hour2'] as String), + status: intToEnumService(doc['status'] as int), + rate: doc['rate'] as String, + location: intToEnum(doc['location'] as int), + ); + } + + static Service fromDocument(DocumentSnapshot> doc) { + return fromJson(doc.data()!, doc.id); + } + + Map toDocument() { + return { + 'id': id, + 'professional_id': professionalId, + 'professional_scored': professionalScored, + 'user_id': userId, + 'user_scored': userScored, + 'address': address, + 'aditional_address': aditionalAddress, + 'latitude': latitude, + 'longitude': longitude, + 'day': day, + 'created_at': createdAt, + 'description': description, + 'range1_hour1': formatTimeOfDay(range1Hour1), + 'range1_hour2': formatTimeOfDay(range1Hour2), + 'rate': rate, + 'status': enumToIntService(status), + 'location': enumToInt(location), + }; + } + + static TimeOfDay parseTimeOfDay(String timeString) { + final parts = timeString.split(':'); + return TimeOfDay(hour: int.parse(parts[0]), minute: int.parse(parts[1])); + } + + String? formatTimeOfDay(TimeOfDay? time) { + if (time != null) { + return "${time.hour.toString()}:${time.minute.toString()}"; + } + return null; + } + + @override + String toString() { + return '''Service { + professionalId: $professionalId, + userId: $userId, + day: $day, + createdAt: $createdAt, + status: $status, + location: $location + }'''; + } +} diff --git a/lib/models/service_location_preferences.dart b/lib/models/service_location_preferences.dart new file mode 100644 index 0000000..912fdb8 --- /dev/null +++ b/lib/models/service_location_preferences.dart @@ -0,0 +1,11 @@ +export 'service_location_preferences.dart'; + +enum ServiceLocationPreferences { office, delivery } + +int enumToInt(ServiceLocationPreferences state) { + return state.index; +} + +ServiceLocationPreferences intToEnum(int value) { + return ServiceLocationPreferences.values[value]; +} diff --git a/lib/models/service_status.dart b/lib/models/service_status.dart new file mode 100644 index 0000000..73b13cc --- /dev/null +++ b/lib/models/service_status.dart @@ -0,0 +1,19 @@ +export 'service_status.dart'; + +enum ServiceStatus { + pending, // 0 + acepted, // 1 + denied, // 2 + active, // 3 + cancelled, // 4 + completed, // 5 + selfBooked // 6 +} + +int enumToIntService(ServiceStatus state) { + return state.index; +} + +ServiceStatus intToEnumService(int value) { + return ServiceStatus.values[value]; +} diff --git a/lib/models/servicio_profesional.dart b/lib/models/servicio_profesional.dart new file mode 100644 index 0000000..0314cf3 --- /dev/null +++ b/lib/models/servicio_profesional.dart @@ -0,0 +1,20 @@ +import 'package:prosapp_web_app/models/service.dart'; +import 'package:prosapp_web_app/models/usuario.dart'; + +class ServicioProfesional { + final Service service; + final Usuario user; + + ServicioProfesional({ + required this.user, + required this.service, + }); + + @override + String toString() { + return '''UserProfessional{ + myUser: $user, + service: $service + }'''; + } +} diff --git a/lib/models/setting.dart b/lib/models/setting.dart new file mode 100644 index 0000000..26f7e87 --- /dev/null +++ b/lib/models/setting.dart @@ -0,0 +1,88 @@ +class Setting { + final bool tarifas; + final bool domicilios; + final bool google; + final String versionIos; + final String versionAndroid; + final String horaNotificacion; + final String tituloSoporte; + final String parrafoSoporte; + final String numeroSoporte; + final String emailSoporte; + final String diasSoporte; + final String horasSoporte; + final String politicasPrivacidad; + final String politicasPrivacidadTitle; + final String politicasPrivacidadBody; + final String terminosCondiciones; + final String terminosCondicionesTitle; + final String terminosCondicionesBody; + + const Setting({ + required this.tarifas, + required this.domicilios, + required this.google, + required this.versionIos, + required this.versionAndroid, + required this.horaNotificacion, + required this.tituloSoporte, + required this.parrafoSoporte, + required this.numeroSoporte, + required this.emailSoporte, + required this.diasSoporte, + required this.horasSoporte, + required this.politicasPrivacidad, + required this.politicasPrivacidadTitle, + required this.politicasPrivacidadBody, + required this.terminosCondiciones, + required this.terminosCondicionesTitle, + required this.terminosCondicionesBody, + }); + + static Setting fromDocument(Map doc) { + return Setting( + tarifas: doc['tarifas'] as bool, + domicilios: doc['domicilios'] as bool, + google: doc['google'] as bool, + versionIos: doc['version_ios'] as String, + versionAndroid: doc['version_android'] as String, + horaNotificacion: doc['hora_notificacion'] as String, + tituloSoporte: doc['titulo_soporte'] as String, + parrafoSoporte: doc['parrafo_soporte'] as String, + numeroSoporte: doc['numero_soporte'] as String, + emailSoporte: doc['email_soporte'] as String, + diasSoporte: doc['dias_soporte'] as String, + horasSoporte: doc['horas_soporte'] as String, + politicasPrivacidad: doc['politicas_privacidad'] as String, + politicasPrivacidadTitle: doc['politicas_privacidad_title'] as String, + politicasPrivacidadBody: doc['politicas_privacidad_body'] as String, + terminosCondiciones: doc['terminos_condiciones'] as String, + terminosCondicionesTitle: doc['terminos_condiciones_title'] as String, + terminosCondicionesBody: doc['terminos_condiciones_body'] as String, + ); + } + + @override + String toString() { + return '''Setting { + tarifas: $tarifas + domicilios: $domicilios + google: $google + versionIos: $versionIos + versionAndroid: $versionAndroid + horaNotificacion: $horaNotificacion + tituloSoporte: $tituloSoporte + parrafoSoporte: $parrafoSoporte + numeroSoporte: $numeroSoporte + emailSoporte: $emailSoporte + diasSoporte: $diasSoporte + horasSoporte: $horasSoporte + politicasPrivacidad: $politicasPrivacidad + politicasPrivacidadTitle: $politicasPrivacidadTitle + politicasPrivacidadBody: $politicasPrivacidadBody + terminosCondiciones: $terminosCondiciones + terminosCondicionesTitle: $terminosCondicionesTitle + terminosCondicionesBody: $terminosCondicionesBody + }'''; + } +} diff --git a/lib/models/usuario.dart b/lib/models/usuario.dart new file mode 100644 index 0000000..a22cc30 --- /dev/null +++ b/lib/models/usuario.dart @@ -0,0 +1,66 @@ +import 'package:prosapp_web_app/models/pro_state.dart'; + +class Usuario { + final String id; + final String? email; + final String? phone; + final String name; + final String? nickname; + final String? city; + final String? picture; + final String? birthday; + final String? gender; + final ProState proState; + final String? token; + + Usuario({ + required this.id, + required this.email, + required this.phone, + required this.name, + required this.nickname, + required this.city, + required this.picture, + required this.birthday, + required this.gender, + required this.proState, + required this.token, + }); + + Map toDocument() { + return { + 'id': id, + 'email': email, + 'phone': phone, + 'name': name, + 'nickname': name.toLowerCase().trim().replaceAll(' ', '_'), + 'city': city, + 'picture': picture, + 'birthday': birthday, + 'gender': gender, + 'professional_state': enumToInt(proState), + 'token': token, + }; + } + + static Usuario fromDocument(Map doc) { + return Usuario( + id: doc['id'], + email: doc['email'], + phone: doc['phone'], + name: doc['name'] ?? '', + nickname: doc['nickname'], + city: doc['city'], + picture: doc['picture'], + birthday: doc['birthday'], + gender: doc['gender'], + proState: intToEnum(doc['professional_state'] as int), + token: doc['token'], + ); + } + + @override + String toString() { + return 'User(id: $id, email: $email, phone: $phone, name: $name, nickname: $nickname, city: $city, picture: $picture, birthday: $birthday, gender: $gender, proState: $proState, token: $token)'; + } +} diff --git a/lib/models/usuario_profesional.dart b/lib/models/usuario_profesional.dart new file mode 100644 index 0000000..1e61f76 --- /dev/null +++ b/lib/models/usuario_profesional.dart @@ -0,0 +1,41 @@ +import 'package:prosapp_web_app/models/profesional.dart'; +import 'package:prosapp_web_app/models/usuario.dart'; + +class UsuarioProfesional { + final Usuario user; + final Profesional professionalInfo; + final double averageScore; + + UsuarioProfesional({ + required this.user, + required this.professionalInfo, + required this.averageScore, + }); + + // Método para serializar a JSON + Map toJson() { + return { + 'user': user.toDocument(), + 'professionalInfo': professionalInfo.toDocument(), + 'averageScore': averageScore, + }; + } + + // Método para deserializar desde JSON + factory UsuarioProfesional.fromJson(Map json) { + return UsuarioProfesional( + user: Usuario.fromDocument(json['user']), + professionalInfo: Profesional.fromDocument(json['professionalInfo']), + averageScore: json['averageScore'].toDouble(), + ); + } + + @override + String toString() { + return '''UsuarioProfesional{ + user: $user, + professionalInfo: $professionalInfo, + averageScore: $averageScore + }'''; + } +} diff --git a/lib/providers/auth_provider.dart b/lib/providers/auth_provider.dart new file mode 100644 index 0000000..9c22f8a --- /dev/null +++ b/lib/providers/auth_provider.dart @@ -0,0 +1,334 @@ +import 'package:flutter/material.dart'; +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:prosapp_web_app/models/comment_entity.dart'; +import 'package:prosapp_web_app/models/profesional.dart'; + +import 'package:prosapp_web_app/models/usuario.dart'; +import 'package:prosapp_web_app/providers/professional_provider.dart'; +import 'package:prosapp_web_app/providers/services_provider.dart'; +import 'package:prosapp_web_app/router/router.dart'; +import 'package:prosapp_web_app/services/navigation_service.dart'; +import 'package:prosapp_web_app/services/notifications_service.dart'; +import 'package:provider/provider.dart'; + +enum AuthStatus { checking, authenticated, notAuthenticated } + +class AuthProvider extends ChangeNotifier { + Usuario? user; + Profesional? professional; + double userAverageScore = 0.0; + + AuthStatus authStatus = AuthStatus.checking; + final FirebaseAuth _firebaseAuth = FirebaseAuth.instance; + final FirebaseFirestore _firestore = FirebaseFirestore.instance; + + String? _verificationId; + + AuthProvider() { + isAuthenticated(); + } + + Future login(String email, String password) async { + try { + await _firebaseAuth.signInWithEmailAndPassword( + email: email, password: password); + + final userData = await _firestore + .collection('users') + .doc(_firebaseAuth.currentUser!.uid) + .get(); + user = Usuario.fromDocument(userData.data()!); + + authStatus = AuthStatus.authenticated; + + notifyListeners(); + + NavigationService.replaceTo(Flurorouter.dashboardRoute); + } catch (e) { + authStatus = AuthStatus.notAuthenticated; + notifyListeners(); + + NotificationsService.showSnackBarError( + 'Usuario o contraseña incorrectos'); + } + } + + Future verifyPhoneNumberForLink(String phoneNumber) async { + try { + await _firebaseAuth.verifyPhoneNumber( + phoneNumber: phoneNumber, + timeout: const Duration(seconds: 60), + verificationCompleted: (PhoneAuthCredential credential) async { + if (_firebaseAuth.currentUser != null) { + // Vincula el número de teléfono a la cuenta actual + await _firebaseAuth.currentUser!.linkWithCredential(credential); + NotificationsService.showSnackbar('Número vinculado exitosamente'); + authStatus = AuthStatus.authenticated; + notifyListeners(); + } + }, + verificationFailed: (FirebaseAuthException e) { + NotificationsService.showSnackBarError( + 'Error en la verificación del teléfono: ${e.message}'); + }, + codeSent: (String verificationId, int? resendToken) { + _verificationId = verificationId; + notifyListeners(); + }, + codeAutoRetrievalTimeout: (String verificationId) { + _verificationId = verificationId; + }, + ); + } catch (e) { + NotificationsService.showSnackBarError('Error al enviar OTP'); + } + } + + Future linkPhoneWithOTP(String smsCode) async { + try { + final credential = PhoneAuthProvider.credential( + verificationId: _verificationId!, + smsCode: smsCode, + ); + + if (_firebaseAuth.currentUser != null) { + await _firebaseAuth.currentUser!.linkWithCredential(credential); + + await FirebaseFirestore.instance + .collection('users') + .doc(_firebaseAuth.currentUser!.uid) + .update({'phone': _firebaseAuth.currentUser!.phoneNumber}); + + NotificationsService.showSnackbar('Número vinculado exitosamente'); + + authStatus = AuthStatus.authenticated; + notifyListeners(); + NavigationService.replaceTo(Flurorouter.profileRoute); + } + } catch (e) { + authStatus = AuthStatus.notAuthenticated; + notifyListeners(); + NotificationsService.showSnackBarError('Error en la verificación OTP'); + } + } + + Future register(String email, String password, String name) async { + try { + UserCredential userCredential = + await _firebaseAuth.createUserWithEmailAndPassword( + email: email, + password: password, + ); + + User? user = userCredential.user; + if (user != null) { + await _firestore.collection('users').doc(user.uid).set({ + 'birthday': "", + 'city': "", + 'email': user.email, + 'gender': "", + 'id': user.uid, + 'name': name.trim(), + 'nickname': name.trim().toLowerCase(), + 'phone': "", + 'picture': "", + 'professional_state': 0, + 'token': "", + }); + + authStatus = AuthStatus.authenticated; + notifyListeners(); + + NavigationService.replaceTo(Flurorouter.dashboardRoute); + } + } catch (e) { + authStatus = AuthStatus.notAuthenticated; + notifyListeners(); + + NotificationsService.showSnackBarError('Email ya registrado'); + } + } + + Future isAuthenticated() async { + final User? firebaseUser = _firebaseAuth.currentUser; + + if (firebaseUser == null) { + authStatus = AuthStatus.notAuthenticated; + notifyListeners(); + return false; + } + final userData = + await _firestore.collection('users').doc(firebaseUser.uid).get(); + + if (userData.exists) { + user = Usuario.fromDocument(userData.data()!); + + userAverageScore = await _getUserAverageScore(user!.id); + + authStatus = AuthStatus.authenticated; + notifyListeners(); + return true; + } else { + authStatus = AuthStatus.notAuthenticated; + notifyListeners(); + return false; + } + } + + Future logout() async { + await _firebaseAuth.signOut(); + authStatus = AuthStatus.notAuthenticated; + notifyListeners(); + + Provider.of( + NavigationService.navigatorKey.currentContext!, + listen: false) + .logout(); + Provider.of( + NavigationService.navigatorKey.currentContext!, + listen: false) + .logout(); + + NavigationService.replaceTo(Flurorouter.phoneLoginRoute); + } + + void refreshUser() { + isAuthenticated(); + } + + Future verifyPhoneNumber(String phoneNumber) async { + try { + await _firebaseAuth.verifyPhoneNumber( + phoneNumber: phoneNumber, + timeout: const Duration(seconds: 60), + verificationCompleted: (PhoneAuthCredential credential) async { + await _firebaseAuth.signInWithCredential(credential); + authStatus = AuthStatus.authenticated; + notifyListeners(); + NavigationService.replaceTo(Flurorouter.dashboardRoute); + }, + verificationFailed: (FirebaseAuthException e) { + NotificationsService.showSnackBarError( + 'La verificación del teléfono falló: ${e.message}'); + }, + codeSent: (String verificationId, int? resendToken) { + _verificationId = verificationId; + notifyListeners(); + }, + codeAutoRetrievalTimeout: (String verificationId) { + _verificationId = verificationId; + }, + ); + } catch (e) { + NotificationsService.showSnackBarError('Error al enviar OTP'); + } + } + + Future signInWithOTP(String smsCode) async { + try { + final credential = PhoneAuthProvider.credential( + verificationId: _verificationId!, + smsCode: smsCode, + ); + await _firebaseAuth.signInWithCredential(credential); + + User? currentUser = _firebaseAuth.currentUser; + + if (currentUser != null) { + final userData = + await _firestore.collection('users').doc(currentUser.uid).get(); + + if (userData.exists) { + user = Usuario.fromDocument(userData.data()!); + } else { + await _firestore.collection('users').doc(currentUser.uid).set({ + 'birthday': "", + 'city': "", + 'email': "", + 'gender': "", + 'id': currentUser.uid, + 'name': "", + 'nickname': "", + 'phone': currentUser.phoneNumber, + 'picture': "", + 'professional_state': 0, + 'token': "", + }); + + final newUserData = + await _firestore.collection('users').doc(currentUser.uid).get(); + user = Usuario.fromDocument(newUserData.data()!); + } + + authStatus = AuthStatus.authenticated; + notifyListeners(); + + NavigationService.replaceTo(Flurorouter.dashboardRoute); + } + } catch (e) { + authStatus = AuthStatus.notAuthenticated; + notifyListeners(); + NotificationsService.showSnackBarError('Error en la verificación OTP'); + } + } + + Future addEmailAndPassword(String email, String password) async { + try { + final User? currentUser = _firebaseAuth.currentUser; + + if (currentUser != null) { + await currentUser.updateEmail(email); + + await currentUser.updatePassword(password); + + await _firestore.collection('users').doc(currentUser.uid).update({ + 'email': email, + }); + + notifyListeners(); + + NotificationsService.showSnackbar( + 'Email y contraseña añadidos exitosamente'); + + NavigationService.replaceTo(Flurorouter.profileRoute); + } + } catch (e) { + if (e is FirebaseAuthException && e.code == 'email-already-in-use') { + NotificationsService.showSnackBarError('El correo ya existe'); + } + + if (e is FirebaseAuthException && e.code == 'invalid-email') { + NotificationsService.showSnackBarError('El correo no es vßlido'); + } + + if (e is FirebaseAuthException && e.code == 'weak-password') { + NotificationsService.showSnackBarError( + 'La contraseña debe tener al menos 6 caracteres'); + } + + if (e is FirebaseAuthException && e.code == 'requires-recent-login') { + NotificationsService.showSnackBarError( + 'Debes iniciar sesión recientemente antes de agregar email y contraseña'); + } + } + } + + Future _getUserAverageScore(String userId) async { + final querySnapshot = await FirebaseFirestore.instance + .collection('comments') + .where('destination_id', isEqualTo: userId) + .where('is_from_user', isEqualTo: false) + .get(); + + if (querySnapshot.docs.isEmpty) { + return 0.0; + } + + final scores = querySnapshot.docs + .map((e) => CommentEntity.fromDocument(e.data()).score) + .toList(); + final averageScore = scores.reduce((a, b) => a + b) / scores.length; + return averageScore; + } +} diff --git a/lib/providers/calendar_services_provider.dart b/lib/providers/calendar_services_provider.dart new file mode 100644 index 0000000..492e47b --- /dev/null +++ b/lib/providers/calendar_services_provider.dart @@ -0,0 +1,74 @@ +import 'package:flutter/material.dart'; +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:prosapp_web_app/models/service.dart'; +import 'package:prosapp_web_app/models/servicio_profesional.dart'; +import 'package:prosapp_web_app/models/usuario.dart'; + +class CalendarServicesProvider extends ChangeNotifier { + List services = []; + ServicioProfesional? service; + bool isLoading = true; + + final _servicesCollection = FirebaseFirestore.instance.collection('services'); + final _usersCollection = FirebaseFirestore.instance.collection('users'); + + void logout() { + services = []; + service = null; + isLoading = false; + notifyListeners(); + } + + getServicesForProfessional(String userId) async { + try { + isLoading = true; + + final queryServices = await _servicesCollection + .where('professional_id', isEqualTo: userId) + .where('status', whereIn: [1, 3]).get(); + + final servicios = queryServices.docs.map(Service.fromDocument).toList(); + + final userIds = servicios.map((service) => service.userId).toList(); + + final queryUsers = await _usersCollection + .where(FieldPath.documentId, whereIn: userIds) + .get(); + + final users = + queryUsers.docs.map((e) => Usuario.fromDocument(e.data())).toList(); + + final usersMap = {for (var doc in users) doc.id: doc}; + + final servicesMap = (servicios.map((service) { + final user = usersMap[service.userId]; + + return ServicioProfesional( + user: user!, + service: service, + ); + }).toList()); + + services = servicesMap + ..sort((a, b) { + final dateA = DateTime.parse(a.service.day); + final dateB = DateTime.parse(b.service.day); + final range1A = + a.service.range1Hour1.hour * 60 + a.service.range1Hour1.minute; + final range1B = + b.service.range1Hour1.hour * 60 + b.service.range1Hour1.minute; + + if (dateA.compareTo(dateB) != 0) { + return dateA.compareTo(dateB); + } else { + return range1A.compareTo(range1B); + } + }); + } catch (e) { + print('Error obteniendo servicios: $e'); + } finally { + isLoading = false; + notifyListeners(); + } + } +} diff --git a/lib/providers/chat_provider.dart b/lib/providers/chat_provider.dart new file mode 100644 index 0000000..ed67cf3 --- /dev/null +++ b/lib/providers/chat_provider.dart @@ -0,0 +1,34 @@ +import 'package:flutter/material.dart'; +import 'package:prosapp_web_app/models/chat_entity.dart'; +import 'package:prosapp_web_app/models/message_entity.dart'; +import 'package:prosapp_web_app/repositories/firebase_chat_repository.dart'; + +class ChatProvider with ChangeNotifier { + final FirebaseChatRepository _firebaseChatRepository = + FirebaseChatRepository(); + + ChatEntity? _currentChat; + ChatEntity? get currentChat => _currentChat; + + Stream getChat(String chatId) { + return _firebaseChatRepository.getChatById(chatId).map((chat) { + _currentChat = chat; + notifyListeners(); + return chat; + }); + } + + Future createChat( + String chatId, String userId, String professionalId) async { + final chat = await _firebaseChatRepository.createNewChat( + chatId, userId, professionalId); + _currentChat = chat; + notifyListeners(); + return chat; + } + + Future sendMessage(String chatId, MessageEntity message) async { + await _firebaseChatRepository.sendMessage(chatId, message); + notifyListeners(); + } +} diff --git a/lib/providers/cities_provider.dart b/lib/providers/cities_provider.dart new file mode 100644 index 0000000..2a00477 --- /dev/null +++ b/lib/providers/cities_provider.dart @@ -0,0 +1,55 @@ +import 'package:flutter/material.dart'; +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:prosapp_web_app/models/city.dart'; +import 'package:prosapp_web_app/models/country_entity.dart'; + +class CitiesProvider extends ChangeNotifier { + List cities = []; + bool isLoading = true; + + final _citiesCollection = + FirebaseFirestore.instance.collection('countries v2'); + + CitiesProvider() { + getCities(); + } + + getCoordsOfCity(String cityName) { + if (cities.isEmpty) return null; + + for (var city in cities) { + if (city.cityName == cityName) { + return city.coordsOfCity; + } + } + return null; + } + + getCities() async { + try { + final querySnapshot = await _citiesCollection.doc('Colombia').get(); + + final data = querySnapshot.data(); + + final country = CountryEntity.fromDocument(data as Map); + + for (var region in country.regions) { + for (var city in region.cities) { + cities.add(City( + cityName: city.name, + coordsOfCity: city.coords, + stateOfCity: region.name, + countryOfCity: country.name, + )); + } + } + + cities.sort((a, b) => a.cityName.compareTo(b.cityName)); + } catch (e) { + print('Error obteniendo ciudades: $e'); + } finally { + isLoading = false; + notifyListeners(); + } + } +} diff --git a/lib/providers/email_form_provider.dart b/lib/providers/email_form_provider.dart new file mode 100644 index 0000000..3fd6f7d --- /dev/null +++ b/lib/providers/email_form_provider.dart @@ -0,0 +1,18 @@ +import 'package:flutter/material.dart'; + +class EmailFormProvider extends ChangeNotifier { + GlobalKey formKey = GlobalKey(); + + String email = ''; + String password = ''; + + bool validateForm() { + if (formKey.currentState!.validate()) { + return true; + } else { + print('Formulario no válido'); + + return false; + } + } +} diff --git a/lib/providers/login_form_provider.dart b/lib/providers/login_form_provider.dart new file mode 100644 index 0000000..f6366fb --- /dev/null +++ b/lib/providers/login_form_provider.dart @@ -0,0 +1,20 @@ +import 'package:flutter/material.dart'; + +class LoginFormProvider extends ChangeNotifier { + GlobalKey formKey = GlobalKey(); + + String email = ""; + String password = ""; + + bool validateForm() { + if (formKey.currentState!.validate()) { + // print('Formulario válido'); + // print('Email: $email, password: $password'); + return true; + } else { + print('Formulario no válido'); + + return false; + } + } +} diff --git a/lib/providers/phone_form_provider.dart b/lib/providers/phone_form_provider.dart new file mode 100644 index 0000000..82f79f1 --- /dev/null +++ b/lib/providers/phone_form_provider.dart @@ -0,0 +1,18 @@ +import 'package:flutter/material.dart'; + +class PhoneFormProvider extends ChangeNotifier { + GlobalKey formKey = GlobalKey(); + + String phone = ""; + String code = ""; + + bool validateForm() { + if (formKey.currentState!.validate()) { + return true; + } else { + print('Formulario no válido'); + + return false; + } + } +} diff --git a/lib/providers/professional_detail_provider.dart b/lib/providers/professional_detail_provider.dart new file mode 100644 index 0000000..9d74006 --- /dev/null +++ b/lib/providers/professional_detail_provider.dart @@ -0,0 +1,72 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter/material.dart'; +import 'package:prosapp_web_app/models/comment_entity.dart'; +import 'package:prosapp_web_app/models/profesional.dart'; +import 'package:prosapp_web_app/models/usuario.dart'; +import 'package:prosapp_web_app/models/usuario_profesional.dart'; + +class ProfessionalDetailProvider extends ChangeNotifier { + UsuarioProfesional? professional; + bool isLoading = true; + + Future getProfessionalById(String uid) async { + try { + isLoading = true; + notifyListeners(); + + final userDoc = + await FirebaseFirestore.instance.collection('users').doc(uid).get(); + + if (!userDoc.exists) { + print('Profesional no encontrado.'); + return; + } + + final user = Usuario.fromDocument(userDoc.data()!); + + final professionalDoc = await FirebaseFirestore.instance + .collection('professional_info') + .doc(uid) + .get(); + + if (!professionalDoc.exists) { + print('Información profesional no encontrada.'); + return; + } + + final professionalInfo = + Profesional.fromDocument(professionalDoc.data()!); + + final averageScore = await _getAverageScore(uid); + + professional = UsuarioProfesional( + user: user, + professionalInfo: professionalInfo, + averageScore: averageScore, + ); + } catch (e) { + print('Error obteniendo profesional: $e'); + } finally { + isLoading = false; + notifyListeners(); + } + } + + Future _getAverageScore(String userId) async { + final querySnapshot = await FirebaseFirestore.instance + .collection('comments') + .where('destination_id', isEqualTo: userId) + .where('is_from_user', isEqualTo: true) + .get(); + + if (querySnapshot.docs.isEmpty) { + return 0.0; + } + + final scores = querySnapshot.docs + .map((e) => CommentEntity.fromDocument(e.data()).score) + .toList(); + final averageScore = scores.reduce((a, b) => a + b) / scores.length; + return averageScore; + } +} diff --git a/lib/providers/professional_form_provider.dart b/lib/providers/professional_form_provider.dart new file mode 100644 index 0000000..d292652 --- /dev/null +++ b/lib/providers/professional_form_provider.dart @@ -0,0 +1,200 @@ +import 'dart:typed_data'; + +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:firebase_storage/firebase_storage.dart'; +import 'package:flutter/material.dart'; +import 'package:prosapp_web_app/models/location_preferences.dart'; +import 'package:prosapp_web_app/models/payment_method_entity.dart'; +import 'package:prosapp_web_app/models/profesional.dart'; +import 'package:prosapp_web_app/models/schedules.dart'; +import 'package:prosapp_web_app/services/notifications_service.dart'; + +class ProfessionalFormProvider with ChangeNotifier { + Profesional? profesional; + GlobalKey formKey = GlobalKey(); + GlobalKey profileFormKey = GlobalKey(); + + copyProfesionalWith({ + String? id, + String? identification, + String? address, + String? aditionalAddress, + String? profession, + bool ratePreferences = false, + String? rate, + LocationPreferences? locationPreferences, + String? bannerPicture, + String? identificationPicture, + String? certificatePicture, + double? latitude, + double? longitude, + List? specializations, + List? specializationsPictures, + Schedules? schedules, + PaymentMethodEntity? paymentMethods, + }) { + profesional = Profesional( + id: id ?? profesional!.id, + identification: identification ?? profesional!.identification, + address: address ?? profesional!.address, + aditionalAddress: aditionalAddress ?? profesional!.aditionalAddress, + profession: profession ?? profesional!.profession, + ratePreferences: ratePreferences, + rate: rate ?? profesional!.rate, + locationPreferences: + locationPreferences ?? profesional!.locationPreferences, + bannerPicture: bannerPicture ?? profesional!.bannerPicture, + identificationPicture: + identificationPicture ?? profesional!.identificationPicture, + certificatePicture: certificatePicture ?? profesional!.certificatePicture, + latitude: latitude ?? profesional!.latitude, + longitude: longitude ?? profesional!.longitude, + specializations: specializations ?? profesional!.specializations, + specializationsPictures: + specializationsPictures ?? profesional!.specializationsPictures, + schedules: schedules ?? profesional!.schedules, + paymentMethods: paymentMethods ?? profesional!.paymentMethods, + ); + + notifyListeners(); + } + + bool _validForm() { + return formKey.currentState!.validate(); + } + + bool _validProfileForm() { + return profileFormKey.currentState!.validate(); + } + + setProfesional(Profesional profesional) { + this.profesional = profesional; + notifyListeners(); + } + + Future updateProfesionalInfo(String userId) async { + if (!_validForm()) return false; + + final docProfessional = FirebaseFirestore.instance + .collection('professional_info') + .doc(userId) + .withConverter( + fromFirestore: (snapshot, _) => + Profesional.fromDocument(snapshot.data()!), + toFirestore: (user, _) => user.toDocument(), + ); + + await docProfessional.set(profesional!); + + NotificationsService.showSnackbar('Información actualizada'); + + return true; + } + + Future updateProfesionalProfileInfo(String userId) async { + if (!_validProfileForm()) return false; + + final docProfessional = FirebaseFirestore.instance + .collection('professional_info') + .doc(userId) + .withConverter( + fromFirestore: (snapshot, _) => + Profesional.fromDocument(snapshot.data()!), + toFirestore: (user, _) => user.toDocument(), + ); + + await docProfessional.set(profesional!); + + NotificationsService.showSnackbar('Información actualizada'); + + return true; + } + + Future updateProfesionalProfileScheduleInfo(String userId) async { + final docProfessional = FirebaseFirestore.instance + .collection('professional_info') + .doc(userId) + .withConverter( + fromFirestore: (snapshot, _) => + Profesional.fromDocument(snapshot.data()!), + toFirestore: (user, _) => user.toDocument(), + ); + + await docProfessional.set(profesional!); + + NotificationsService.showSnackbar('Información actualizada'); + + return true; + } + + Future uploadPdfIdentification( + Uint8List fileBytes, String userId) async { + try { + final storageRef = FirebaseStorage.instance + .ref() + .child('$userId/PDF/${userId}_cedula.pdf'); + + await storageRef.putData(fileBytes); + final url = await storageRef.getDownloadURL(); + + copyProfesionalWith(identificationPicture: url); + + notifyListeners(); + + return profesional!; + } catch (e) { + print("Error al subir el PDF de identificación: $e"); + NotificationsService.showSnackbar('Error al subir el PDF'); + rethrow; + } + } + + Future uploadPdfCertificate( + Uint8List fileBytes, String userId) async { + try { + final storageRef = FirebaseStorage.instance + .ref() + .child('$userId/PDF/${userId}_certificado.pdf'); + + await storageRef.putData(fileBytes); + final url = await storageRef.getDownloadURL(); + + copyProfesionalWith(certificatePicture: url); + + notifyListeners(); + + return profesional!; + } catch (e) { + print("Error al subir el PDF de identificación: $e"); + NotificationsService.showSnackbar('Error al subir el PDF'); + rethrow; + } + } + + Future uploadPdfSpecializations( + List filesBytes, String userId) async { + try { + List urls = []; + + for (int i = 0; i < filesBytes.length; i++) { + final storageRef = FirebaseStorage.instance.ref().child( + '$userId/PDF/${userId}_${DateTime.now().millisecondsSinceEpoch}_especializacion_$i.pdf'); + + await storageRef.putData(filesBytes[i]); + + final url = await storageRef.getDownloadURL(); + urls.add(url); + } + + copyProfesionalWith(specializationsPictures: urls); + + notifyListeners(); + + return profesional!; + } catch (e) { + print("Error al subir los PDFs de especialización: $e"); + NotificationsService.showSnackbar('Error al subir los PDFs'); + rethrow; + } + } +} diff --git a/lib/providers/professional_provider.dart b/lib/providers/professional_provider.dart new file mode 100644 index 0000000..7ff0fbd --- /dev/null +++ b/lib/providers/professional_provider.dart @@ -0,0 +1,69 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:flutter/widgets.dart'; +import 'package:prosapp_web_app/models/location_preferences.dart'; +import 'package:prosapp_web_app/models/payment_method_entity.dart'; +import 'package:prosapp_web_app/models/profesional.dart'; +import 'package:prosapp_web_app/models/schedules.dart'; + +class ProfessionalProvider extends ChangeNotifier { + Profesional? profesional; + bool _isProModeActive = false; + + final FirebaseAuth _firebaseAuth = FirebaseAuth.instance; + + bool get isProModeActive { + return _isProModeActive; + } + + Future getProfessional(String uid) async { + try { + final professional = await FirebaseFirestore.instance + .collection('professional_info') + .doc(uid) + .get(); + + profesional = Profesional.fromDocument(professional.data()!); + } catch (e) { + profesional = Profesional( + id: _firebaseAuth.currentUser!.uid, + identification: '', + address: '', + aditionalAddress: '', + profession: '', + ratePreferences: false, + rate: '', + locationPreferences: LocationPreferences.office, + bannerPicture: '', + identificationPicture: '', + certificatePicture: '', + latitude: 0, + longitude: 0, + specializations: [], + specializationsPictures: [], + schedules: Schedules.empty, + paymentMethods: PaymentMethodEntity.empty, + ); + } + + notifyListeners(); + return profesional!; + } + + logout() { + _isProModeActive = false; + notifyListeners(); + } + + void toggleProMode() { + _isProModeActive = !_isProModeActive; + notifyListeners(); + } + + void setIsProModeActive(bool value) { + _isProModeActive = value; + notifyListeners(); + } + + sendProfessionalToReview() {} +} diff --git a/lib/providers/professionals_provider.dart b/lib/providers/professionals_provider.dart new file mode 100644 index 0000000..fc01955 --- /dev/null +++ b/lib/providers/professionals_provider.dart @@ -0,0 +1,80 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter/material.dart'; +import 'package:prosapp_web_app/models/comment_entity.dart'; +import 'package:prosapp_web_app/models/pro_state.dart'; +import 'package:prosapp_web_app/models/profesional.dart'; +import 'package:prosapp_web_app/models/usuario.dart'; +import 'package:prosapp_web_app/models/usuario_profesional.dart'; + +class ProfessionalsProvider extends ChangeNotifier { + List professionals = []; + bool isLoading = true; + + ProfessionalsProvider() { + getProfessionals(); + } + + getProfessionals() async { + try { + final querySnapshot = await FirebaseFirestore.instance + .collection('users') + .where('professional_state', isEqualTo: ProState.active.index) + .get(); + + final users = querySnapshot.docs + .map((e) => Usuario.fromDocument(e.data())) + .toList(); + + final ids = users.map((e) => e.id).toList(); + + final querySnapshot2 = await FirebaseFirestore.instance + .collection('professional_info') + .where(FieldPath.documentId, whereIn: ids) + .get(); + + final professionalsInfo = querySnapshot2.docs + .map((e) => Profesional.fromDocument(e.data())) + .toList(); + + final professionalInfoMap = { + for (var doc in professionalsInfo) doc.id: doc + }; + + final usersMap = await Future.wait(users.map((user) async { + final professionalInfo = professionalInfoMap[user.id]; + final averageScore = await _getAverageScore(user.id); + return UsuarioProfesional( + user: user, + professionalInfo: professionalInfo!, + averageScore: averageScore, + ); + }).toList()); + + professionals = usersMap; + + } catch (e) { + print('Error obteniendo profesionales: $e'); + } finally { + isLoading = false; + notifyListeners(); + } + } + + Future _getAverageScore(String userId) async { + final querySnapshot = await FirebaseFirestore.instance + .collection('comments') + .where('destination_id', isEqualTo: userId) + .where('is_from_user', isEqualTo: true) + .get(); + + if (querySnapshot.docs.isEmpty) { + return 0.0; + } + + final scores = querySnapshot.docs + .map((e) => CommentEntity.fromDocument(e.data()).score) + .toList(); + final averageScore = scores.reduce((a, b) => a + b) / scores.length; + return averageScore; + } +} diff --git a/lib/providers/professions_provider.dart b/lib/providers/professions_provider.dart new file mode 100644 index 0000000..f592af7 --- /dev/null +++ b/lib/providers/professions_provider.dart @@ -0,0 +1,33 @@ +import 'package:flutter/material.dart'; +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:prosapp_web_app/models/profession.dart'; + +class ProfessionsProvider extends ChangeNotifier { + List professions = []; + bool isLoading = true; + + final _professionsCollection = + FirebaseFirestore.instance.collection('professions'); + + ProfessionsProvider() { + getProfessions(); + } + + getProfessions() async { + try { + final documentSnapshot = + await _professionsCollection.doc('professions').get(); + + final data = documentSnapshot.data() as Map; + + professions = (data['professions'] as List) + .map((item) => Profession(name: item as String)) + .toList(); + } catch (e) { + print('Error obteniendo profesiones: $e'); + } finally { + isLoading = false; + notifyListeners(); + } + } +} diff --git a/lib/providers/profile_form_provider.dart b/lib/providers/profile_form_provider.dart new file mode 100644 index 0000000..f26f937 --- /dev/null +++ b/lib/providers/profile_form_provider.dart @@ -0,0 +1,159 @@ +import 'dart:typed_data'; + +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:firebase_storage/firebase_storage.dart'; +import 'package:flutter/material.dart'; +import 'package:prosapp_web_app/models/pro_state.dart'; +import 'package:prosapp_web_app/models/usuario.dart'; +import 'package:prosapp_web_app/services/notifications_service.dart'; + +class ProfileFormProvider extends ChangeNotifier { + Usuario? user; + GlobalKey formKey = GlobalKey(); + + String? _verificationId; + + void copyUserWith({ + String? id, + String? email, + String? phone, + String? name, + String? nickname, + String? city, + String? picture, + String? birthday, + String? gender, + ProState? proState, + String? token, + }) { + user = Usuario( + id: id ?? user!.id, + email: email ?? user!.email, + phone: phone ?? user!.phone, + name: name ?? user!.name, + nickname: nickname ?? user!.nickname, + city: city ?? user!.city, + picture: picture ?? user!.picture, + birthday: birthday ?? user!.birthday, + gender: gender ?? user!.gender, + proState: proState ?? user!.proState, + token: token ?? user!.token, + ); + notifyListeners(); + } + + bool _validForm() { + return formKey.currentState!.validate(); + } + + Future updateUserInfo() async { + if (!_validForm()) return; + + final docUser = FirebaseFirestore.instance + .collection('users') + .doc(user!.id) + .withConverter( + fromFirestore: (snapshot, _) => + Usuario.fromDocument(snapshot.data()!), + toFirestore: (user, _) => user.toDocument(), + ); + + await docUser.set(user!); + NotificationsService.showSnackbar('Información actualizada'); + } + + Future updateUserInfoNoValid() async { + final docUser = FirebaseFirestore.instance + .collection('users') + .doc(user!.id) + .withConverter( + fromFirestore: (snapshot, _) => + Usuario.fromDocument(snapshot.data()!), + toFirestore: (user, _) => user.toDocument(), + ); + + await docUser.set(user!); + NotificationsService.showSnackbar('Información actualizada'); + } + + Future uploadPicture(Uint8List bytes) async { + try { + final storageRef = FirebaseStorage.instance + .ref() + .child('${user!.id}/PP/${user!.id}_lead'); + + await storageRef.putData(bytes); + + final url = await storageRef.getDownloadURL(); + + copyUserWith(picture: url); + notifyListeners(); + + return user!; + } catch (e) { + print("Error al subir la imagen: $e"); + rethrow; + } + } + + // Agregar numero + Future signUpWithPhoneNumber(String phoneNumber) async { + try { + await FirebaseAuth.instance.verifyPhoneNumber( + phoneNumber: phoneNumber, + verificationCompleted: (PhoneAuthCredential credential) async { + await FirebaseAuth.instance.signInWithCredential(credential); + NotificationsService.showSnackbar('Autenticación exitosa'); + }, + verificationFailed: (FirebaseAuthException e) { + NotificationsService.showSnackbar( + 'Error en la verificación: ${e.message}'); + }, + codeSent: (String verificationId, int? resendToken) { + _verificationId = verificationId; + NotificationsService.showSnackbar( + 'Código enviado al número $phoneNumber'); + }, + codeAutoRetrievalTimeout: (String verificationId) { + _verificationId = verificationId; + }, + ); + + NotificationsService.showSnackbar('Código enviado'); + } catch (e) { + NotificationsService.showSnackbar('Error al registrar con teléfono: $e'); + } + } + + Future linkPhoneNumberToExistingAccount( + String phoneNumber, String code) async { + try { + var phoneAuthCredential = PhoneAuthProvider.credential( + verificationId: _verificationId!, + smsCode: code, + ); + + User? user = FirebaseAuth.instance.currentUser; + + if (user != null) { + await user.linkWithCredential(phoneAuthCredential); + + copyUserWith(phone: phoneNumber); + notifyListeners(); + + NotificationsService.showSnackbar('Número vinculado exitosamente'); + return true; + } + return false; + } catch (e) { + if (e is FirebaseAuthException && e.code == 'invalid-verification-code') { + NotificationsService.showSnackbar('Código de verificación inválido'); + return false; + } else { + NotificationsService.showSnackbar('Error al vincular número: $e'); + rethrow; + } + } + } +} diff --git a/lib/providers/register_form_provider.dart b/lib/providers/register_form_provider.dart new file mode 100644 index 0000000..c131081 --- /dev/null +++ b/lib/providers/register_form_provider.dart @@ -0,0 +1,21 @@ +import 'package:flutter/material.dart'; + +class RegisterFormProvider extends ChangeNotifier { + GlobalKey formKey = GlobalKey(); + + String name = ""; + String email = ""; + String password = ""; + + validateForm() { + if (formKey.currentState!.validate()) { + print('Formulario válido'); + print('Name: $name, Email: $email, password: $password'); + return true; + } else { + print('Formulario no válido'); + + return false; + } + } +} diff --git a/lib/providers/score_provider.dart b/lib/providers/score_provider.dart new file mode 100644 index 0000000..5afc57c --- /dev/null +++ b/lib/providers/score_provider.dart @@ -0,0 +1,53 @@ +import 'package:flutter/material.dart'; +import 'package:prosapp_web_app/models/comment_entity.dart'; +import 'package:prosapp_web_app/models/score_entity.dart'; +import 'package:prosapp_web_app/repositories/firebase_score_repository.dart'; + +class ScoreProvider with ChangeNotifier { + final FirebaseScoreRepository _firebaseScoreRepository = + FirebaseScoreRepository(); + + ReputationEntity _reputation = const ReputationEntity( + total: 0, + average: 0, + totalPro: 0, + averagePro: 0, + ); + ReputationEntity get reputation => _reputation; + + List _comments = []; + List get comments => _comments; + + // Método para cargar reputación dinámica según el ID + Future loadReputation(String userId) async { + try { + final reputation = + await _firebaseScoreRepository.getReputationByUserId(userId); + _reputation = reputation; + notifyListeners(); + } catch (e) { + debugPrint('Error loading reputation: $e'); + } + } + + // Método para cargar comentarios dinámicamente + void loadComments(String userId, {required bool isProfessional}) { + final commentStream = isProfessional + ? _firebaseScoreRepository.getScoresForProfessional(userId) + : _firebaseScoreRepository.getScoresForUser(userId); + + commentStream.listen((comments) { + _comments = comments; + notifyListeners(); + }); + } + + Future addComment(CommentEntity comment) async { + try { + await _firebaseScoreRepository.addComment(comment); + notifyListeners(); + } catch (e) { + debugPrint('Error adding comment: $e'); + } + } +} diff --git a/lib/providers/services_provider.dart b/lib/providers/services_provider.dart new file mode 100644 index 0000000..8ce6097 --- /dev/null +++ b/lib/providers/services_provider.dart @@ -0,0 +1,390 @@ +import 'package:flutter/material.dart'; +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:prosapp_web_app/models/pro_state.dart'; +import 'package:prosapp_web_app/models/service.dart'; +import 'package:prosapp_web_app/models/service_status.dart'; +import 'package:prosapp_web_app/models/servicio_profesional.dart'; +import 'package:prosapp_web_app/models/usuario.dart'; + +class ServicesProvider extends ChangeNotifier { + List services = []; + ServicioProfesional? service; + bool isLoading = true; + + final _servicesCollection = FirebaseFirestore.instance.collection('services'); + final _usersCollection = FirebaseFirestore.instance.collection('users'); + + void logout() { + services = []; + service = null; + isLoading = false; + notifyListeners(); + } + + Future changeServiceStatus( + String serviceId, ServiceStatus newStatus) async { + try { + final statusValue = enumToIntService(newStatus); + await FirebaseFirestore.instance + .collection('services') + .doc(serviceId) + .update({'status': statusValue}); + notifyListeners(); + } catch (e) { + print('Error al actualizar el estado: $e'); + } + } + + // cambiar el user_scored a true + Future changeUserScored(String serviceId) async { + try { + await FirebaseFirestore.instance + .collection('services') + .doc(serviceId) + .update({'user_scored': true}); + notifyListeners(); + } catch (e) { + print('Error al actualizar el estado: $e'); + } + } + + // cambiar el professional_scored a true + Future changeProfessionalScored(String serviceId) async { + try { + await FirebaseFirestore.instance + .collection('services') + .doc(serviceId) + .update({'professional_scored': true}); + notifyListeners(); + } catch (e) { + print('Error al actualizar el estado: $e'); + } + } + + void clearServices() { + services.clear(); + notifyListeners(); + } + + getServiceForUser(String serviceId) async { + try { + isLoading = true; + + final queryService = await _servicesCollection.doc(serviceId).get(); + + final servicio = Service.fromDocument(queryService); + + final queryUsers = + await _usersCollection.doc(servicio.professionalId).get(); + + final user = Usuario.fromDocument(queryUsers.data()!); + + service = ServicioProfesional( + user: user, + service: servicio, + ); + } catch (e) { + service = null; + } finally { + isLoading = false; + notifyListeners(); + } + } + + getServiceForProfessional(String serviceId) async { + try { + isLoading = true; + + final queryService = await _servicesCollection.doc(serviceId).get(); + + final servicio = Service.fromDocument(queryService); + + final queryUsers = await _usersCollection.doc(servicio.userId).get(); + + final user = Usuario.fromDocument(queryUsers.data()!); + + service = ServicioProfesional( + user: user, + service: servicio, + ); + } catch (e) { + service = null; + } finally { + isLoading = false; + notifyListeners(); + } + } + + getServicesForUser(String userId) async { + try { + isLoading = true; + + final queryServices = await _servicesCollection + .where('user_id', isEqualTo: userId) + .where('status', whereIn: [0, 1, 3]).get(); + + final servicios = queryServices.docs.map(Service.fromDocument).toList(); + + final professionalIds = + servicios.map((service) => service.professionalId).toList(); + + final queryUsers = await _usersCollection + .where('professional_state', isEqualTo: ProState.active.index) + .where(FieldPath.documentId, whereIn: professionalIds) + .get(); + + final professionalUsers = + queryUsers.docs.map((e) => Usuario.fromDocument(e.data())).toList(); + + final professionalUsersMap = { + for (var user in professionalUsers) user.id: user + }; + + final servicesMap = (servicios.map((service) { + final user = professionalUsersMap[service.professionalId]; + + return ServicioProfesional( + user: user!, + service: service, + ); + }).toList()); + + services = servicesMap + ..sort((a, b) { + final dateA = DateTime.parse(a.service.day); + final dateB = DateTime.parse(b.service.day); + final range1A = + a.service.range1Hour1.hour * 60 + a.service.range1Hour1.minute; + final range1B = + b.service.range1Hour1.hour * 60 + b.service.range1Hour1.minute; + + if (dateA.compareTo(dateB) != 0) { + return dateA.compareTo(dateB); + } else { + return range1A.compareTo(range1B); + } + }); + } catch (e) { + print('Error obteniendo servicios: $e'); + } finally { + isLoading = false; + notifyListeners(); + } + } + + getServicesRequestsForProfessional(String userId) async { + try { + isLoading = true; + + final queryServices = await _servicesCollection + .where('professional_id', isEqualTo: userId) + .where('status', whereIn: [0]).get(); + + final servicios = queryServices.docs.map(Service.fromDocument).toList(); + + final userIds = servicios.map((service) => service.userId).toList(); + + final queryUsers = await _usersCollection + .where(FieldPath.documentId, whereIn: userIds) + .get(); + + final users = + queryUsers.docs.map((e) => Usuario.fromDocument(e.data())).toList(); + + final usersMap = {for (var doc in users) doc.id: doc}; + + final servicesMap = (servicios.map((service) { + final user = usersMap[service.userId]; + + return ServicioProfesional( + user: user!, + service: service, + ); + }).toList()); + + services = servicesMap + ..sort((a, b) { + final dateA = DateTime.parse(a.service.day); + final dateB = DateTime.parse(b.service.day); + final range1A = + a.service.range1Hour1.hour * 60 + a.service.range1Hour1.minute; + final range1B = + b.service.range1Hour1.hour * 60 + b.service.range1Hour1.minute; + + if (dateA.compareTo(dateB) != 0) { + return dateA.compareTo(dateB); + } else { + return range1A.compareTo(range1B); + } + }); + } catch (e) { + print('Error obteniendo servicios: $e'); + } finally { + isLoading = false; + notifyListeners(); + } + } + + getServicesForProfessional(String userId) async { + try { + isLoading = true; + + final queryServices = await _servicesCollection + .where('professional_id', isEqualTo: userId) + .where('status', whereIn: [1, 3]).get(); + + final servicios = queryServices.docs.map(Service.fromDocument).toList(); + + final userIds = servicios.map((service) => service.userId).toList(); + + final queryUsers = await _usersCollection + .where(FieldPath.documentId, whereIn: userIds) + .get(); + + final users = + queryUsers.docs.map((e) => Usuario.fromDocument(e.data())).toList(); + + final usersMap = {for (var doc in users) doc.id: doc}; + + final servicesMap = (servicios.map((service) { + final user = usersMap[service.userId]; + + return ServicioProfesional( + user: user!, + service: service, + ); + }).toList()); + + services = servicesMap + ..sort((a, b) { + final dateA = DateTime.parse(a.service.day); + final dateB = DateTime.parse(b.service.day); + final range1A = + a.service.range1Hour1.hour * 60 + a.service.range1Hour1.minute; + final range1B = + b.service.range1Hour1.hour * 60 + b.service.range1Hour1.minute; + + if (dateA.compareTo(dateB) != 0) { + return dateA.compareTo(dateB); + } else { + return range1A.compareTo(range1B); + } + }); + } catch (e) { + print('Error obteniendo servicios: $e'); + } finally { + isLoading = false; + notifyListeners(); + } + } + + getServicesHistoryForUser(String userId) async { + try { + isLoading = true; + + final queryServices = await _servicesCollection + .where('user_id', isEqualTo: userId) + .where('status', whereIn: [2, 4, 5]).get(); + + final servicios = queryServices.docs.map(Service.fromDocument).toList(); + + final professionalIds = + servicios.map((service) => service.professionalId).toList(); + + final queryUsers = await _usersCollection + .where('professional_state', isEqualTo: ProState.active.index) + .where(FieldPath.documentId, whereIn: professionalIds) + .get(); + + final professionalUsers = + queryUsers.docs.map((e) => Usuario.fromDocument(e.data())).toList(); + + final professionalUsersMap = { + for (var user in professionalUsers) user.id: user + }; + + final servicesMap = (servicios.map((service) { + final user = professionalUsersMap[service.professionalId]; + + return ServicioProfesional( + user: user!, + service: service, + ); + }).toList()); + + services = servicesMap + ..sort((a, b) { + final dateA = DateTime.parse(a.service.day); + final dateB = DateTime.parse(b.service.day); + final range1A = + a.service.range1Hour1.hour * 60 + a.service.range1Hour1.minute; + final range1B = + b.service.range1Hour1.hour * 60 + b.service.range1Hour1.minute; + + if (dateA.compareTo(dateB) != 0) { + return dateA.compareTo(dateB); + } else { + return range1A.compareTo(range1B); + } + }); + } catch (e) { + print('Error obteniendo servicios: $e'); + } finally { + isLoading = false; + notifyListeners(); + } + } + + getServicesHistoryForProfessional(String userId) async { + try { + isLoading = true; + + final queryServices = await _servicesCollection + .where('professional_id', isEqualTo: userId) + .where('status', whereIn: [2, 4, 5]).get(); + + final servicios = queryServices.docs.map(Service.fromDocument).toList(); + + final userIds = servicios.map((service) => service.userId).toList(); + + final queryUsers = await _usersCollection + .where(FieldPath.documentId, whereIn: userIds) + .get(); + + final users = + queryUsers.docs.map((e) => Usuario.fromDocument(e.data())).toList(); + + final usersMap = {for (var doc in users) doc.id: doc}; + + final servicesMap = (servicios.map((service) { + final user = usersMap[service.userId]; + + return ServicioProfesional( + user: user!, + service: service, + ); + }).toList()); + + services = servicesMap + ..sort((a, b) { + final dateA = DateTime.parse(a.service.day); + final dateB = DateTime.parse(b.service.day); + final range1A = + a.service.range1Hour1.hour * 60 + a.service.range1Hour1.minute; + final range1B = + b.service.range1Hour1.hour * 60 + b.service.range1Hour1.minute; + + if (dateA.compareTo(dateB) != 0) { + return dateA.compareTo(dateB); + } else { + return range1A.compareTo(range1B); + } + }); + } catch (e) { + print('Error obteniendo servicios: $e'); + } finally { + isLoading = false; + notifyListeners(); + } + } +} diff --git a/lib/providers/settings_provider.dart b/lib/providers/settings_provider.dart new file mode 100644 index 0000000..dca64a9 --- /dev/null +++ b/lib/providers/settings_provider.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:prosapp_web_app/models/setting.dart'; + +class SettingsProvider extends ChangeNotifier { + Setting? settings; + bool isLoading = true; + + final _settingsCollection = FirebaseFirestore.instance.collection('settings'); + + SettingsProvider() { + getSettings(); + } + + getSettings() async { + try { + final querySnapshot = await _settingsCollection.doc('global').get(); + settings = Setting.fromDocument(querySnapshot.data()!); + } catch (e) { + print('Error obteniendo los settings: $e'); + } finally { + isLoading = false; + notifyListeners(); + } + } +} diff --git a/lib/providers/sidemenu_provider.dart b/lib/providers/sidemenu_provider.dart new file mode 100644 index 0000000..956fc60 --- /dev/null +++ b/lib/providers/sidemenu_provider.dart @@ -0,0 +1,44 @@ +import 'package:flutter/material.dart'; + +class SideMenuProvider extends ChangeNotifier { + static late AnimationController menuController; + static bool isOpen = false; + + String _currentPage = ''; + + String get currentPage { + return _currentPage; + } + + void setCurrentPageUrl(String routeName) { + _currentPage = routeName; + Future.delayed(const Duration(milliseconds: 100), () { + notifyListeners(); + }); + } + + static Animation movement = + Tween(begin: -200, end: 0).animate( + CurvedAnimation(parent: menuController, curve: Curves.easeInOut), + ); + + static Animation opacity = Tween(begin: 0, end: 1).animate( + CurvedAnimation(parent: menuController, curve: Curves.easeInOut), + ); + + static void openMenu() { + isOpen = true; + menuController.forward(); + } + + static void closeMenu() { + isOpen = false; + menuController.reverse(); + } + + static void toggleMenu() { + (isOpen) ? menuController.reverse() : menuController.forward(); + + isOpen = !isOpen; + } +} diff --git a/lib/repositories/firebase_chat_repository.dart b/lib/repositories/firebase_chat_repository.dart new file mode 100644 index 0000000..662d069 --- /dev/null +++ b/lib/repositories/firebase_chat_repository.dart @@ -0,0 +1,43 @@ +import 'dart:developer'; +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:prosapp_web_app/models/chat_entity.dart'; +import 'package:prosapp_web_app/models/message_entity.dart'; + +class FirebaseChatRepository { + final chatCollection = FirebaseFirestore.instance.collection('chats'); + + Stream getChatById(String chatId) { + return chatCollection.doc(chatId).snapshots().map((snapshot) { + try { + if (snapshot.exists) { + return ChatEntity.fromDocument(snapshot.data()!); + } else { + return null; + } + } catch (e) { + log(e.toString()); + return null; + } + }); + } + + Future createNewChat( + String chatId, String userId, String professionalId) async { + ChatEntity chat = ChatEntity( + id: chatId, + userId: userId, + professionalId: professionalId, + messages: const [], + ); + + await chatCollection.doc(chatId).set(chat.toDocument()); + + return chat; + } + + sendMessage(String chatId, MessageEntity message) { + chatCollection.doc(chatId).update({ + 'messages': FieldValue.arrayUnion([message.toDocument()]) + }); + } +} diff --git a/lib/repositories/firebase_score_repository.dart b/lib/repositories/firebase_score_repository.dart new file mode 100644 index 0000000..0c8d2cc --- /dev/null +++ b/lib/repositories/firebase_score_repository.dart @@ -0,0 +1,91 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:prosapp_web_app/models/comment_entity.dart'; +import 'package:prosapp_web_app/models/score_entity.dart'; + +class FirebaseScoreRepository { + final reputationsCollection = + FirebaseFirestore.instance.collection('reputations'); + + final commentsCollection = FirebaseFirestore.instance.collection('comments'); + + Future getReputationByUserId(String userId) async { + try { + final snap = await reputationsCollection.doc(userId).get(); + return ReputationEntity.fromDocument(snap.data()!); + } catch (e) { + return const ReputationEntity( + total: 0, + average: 0, + totalPro: 0, + averagePro: 0, + ); + } + } + + Stream streamReputation() { + return FirebaseAuth.instance.userChanges().asyncMap((user) async { + if (user != null) { + return await getReputationByUserId(user.uid); + } else { + return const ReputationEntity( + total: 0, + average: 0, + totalPro: 0, + averagePro: 0, + ); + } + }); + } + + Stream> getScoresForUser(String userId) { + return commentsCollection + .where('destination_id', isEqualTo: userId) + .where('is_from_user', isEqualTo: false) + .snapshots() + .map((querySnapshot) => querySnapshot.docs + .map((doc) => CommentEntity.fromDocument(doc.data())) + .toList()); + } + + Stream> getScoresForProfessional(String userId) { + return commentsCollection + .where('destination_id', isEqualTo: userId) + .where('is_from_user', isEqualTo: true) + .snapshots() + .map((querySnapshot) => querySnapshot.docs + .map((doc) => CommentEntity.fromDocument(doc.data())) + .toList()); + } + + Future addComment(CommentEntity comment) async { + await commentsCollection.add(comment.toDocument()); + + final query = await commentsCollection + .where('destination_id', isEqualTo: comment.destinationId) + .where('is_from_user', isEqualTo: comment.isFromUser) + .get(); + + var total = 0.0; + var count = 0; + for (var doc in query.docs) { + final comment = CommentEntity.fromDocument(doc.data()); + total += comment.score; + count++; + } + + if (count > 0) { + final average = total / count; + if (comment.isFromUser) { + await reputationsCollection.doc(comment.destinationId).set( + {'total_pro': count, 'average_pro': average}, + SetOptions(merge: true)); + } else { + await reputationsCollection.doc(comment.destinationId).set({ + 'total': count, + 'average': average, + }, SetOptions(merge: true)); + } + } + } +} diff --git a/lib/router/admin_handlers.dart b/lib/router/admin_handlers.dart new file mode 100644 index 0000000..c7f7bb4 --- /dev/null +++ b/lib/router/admin_handlers.dart @@ -0,0 +1,39 @@ +import 'package:prosapp_web_app/providers/auth_provider.dart'; +import 'package:prosapp_web_app/ui/views/dashboard_view.dart'; +import 'package:prosapp_web_app/ui/views/login_view.dart'; +import 'package:prosapp_web_app/ui/views/phone_login_view.dart'; +import 'package:prosapp_web_app/ui/views/register_view.dart'; +import 'package:fluro/fluro.dart'; +import 'package:provider/provider.dart'; + +class AdminHandlers { + static Handler phone = Handler(handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + + if (authProvider.authStatus == AuthStatus.notAuthenticated) { + return const PhoneLoginView(); + } else { + return const DashboardView(); + } + }); + + static Handler login = Handler(handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + + if (authProvider.authStatus == AuthStatus.notAuthenticated) { + return const LoginView(); + } else { + return const DashboardView(); + } + }); + + static Handler register = Handler(handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + + if (authProvider.authStatus == AuthStatus.notAuthenticated) { + return const RegisterView(); + } else { + return const DashboardView(); + } + }); +} diff --git a/lib/router/dashboard_handlers.dart b/lib/router/dashboard_handlers.dart new file mode 100644 index 0000000..d2cbf96 --- /dev/null +++ b/lib/router/dashboard_handlers.dart @@ -0,0 +1,404 @@ +import 'package:fluro/fluro.dart'; +import 'package:flutter/material.dart'; +import 'package:prosapp_web_app/providers/auth_provider.dart'; +import 'package:prosapp_web_app/providers/sidemenu_provider.dart'; +import 'package:prosapp_web_app/router/router.dart'; +import 'package:prosapp_web_app/ui/views/calendar_view.dart'; +import 'package:prosapp_web_app/ui/views/chat_view.dart'; +import 'package:prosapp_web_app/ui/views/email_view.dart'; +import 'package:prosapp_web_app/ui/views/phone_view.dart'; +import 'package:prosapp_web_app/ui/views/professional_calendar_view.dart'; +import 'package:prosapp_web_app/ui/views/dashboard_view.dart'; +import 'package:prosapp_web_app/ui/views/login_view.dart'; +import 'package:prosapp_web_app/ui/views/no_page_found_view.dart'; +import 'package:prosapp_web_app/ui/views/professional_profile_view.dart'; +import 'package:prosapp_web_app/ui/views/professionals_view.dart'; +import 'package:prosapp_web_app/ui/views/profile_view.dart'; +import 'package:prosapp_web_app/ui/views/rating_view.dart'; +import 'package:prosapp_web_app/ui/views/request_professional_view.dart'; +import 'package:prosapp_web_app/ui/views/schedule_view.dart'; +import 'package:prosapp_web_app/ui/views/service_view.dart'; +import 'package:prosapp_web_app/ui/views/services_history_view.dart'; +import 'package:prosapp_web_app/ui/views/services_requests_view.dart'; +import 'package:prosapp_web_app/ui/views/services_view.dart'; +import 'package:prosapp_web_app/ui/views/support_view.dart'; +import 'package:provider/provider.dart'; + +class DashboardHandlers { + static Handler dashboard = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.dashboardRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + return const DashboardView(); + } else { + return const LoginView(); + } + }, + ); + + static Handler support = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.supportRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + return const SupportView(); + } else { + return const LoginView(); + } + }, + ); + + // users + static Handler profile = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.profileRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + return const ProfileView(); + } else { + return const LoginView(); + } + }, + ); + static Handler phone = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.phoneRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + return const PhoneView(); + } else { + return const LoginView(); + } + }, + ); + static Handler email = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.emailRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + return const EmailView(); + } else { + return const LoginView(); + } + }, + ); + static Handler professionals = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.professionalsRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + return const ProfessionalsView(); + } else { + return const LoginView(); + } + }, + ); + + static Handler userServices = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.userServicesRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + return const ServicesView(type: 'user'); + } else { + return const LoginView(); + } + }, + ); + static Handler professionalServices = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.professionalServicesRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + return const ServicesView(type: 'professional'); + } else { + return const LoginView(); + } + }, + ); + + static Handler userService = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.userServiceRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + if (params['uid']?.first != null) { + return ServiceView(type: 'user', serviceId: params['uid']!.first); + } else { + // return const NoPageFoundView(); + return Center(child: Text('No se encontró el servicio.')); + } + } else { + return const LoginView(); + } + }, + ); + static Handler professionalService = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.professionalServiceRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + if (params['uid']?.first != null) { + return ServiceView( + type: 'professional', serviceId: params['uid']!.first); + } else { + return Center(child: Text('No se encontró el servicio.')); + // return const NoPageFoundView(); + } + } else { + return const LoginView(); + } + }, + ); + static Handler userRating = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.userRatingRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + if (params['serviceId']?.first != null && + params['professionalId']?.first != null) { + final serviceId = params['serviceId']!.first; + final professionalId = params['professionalId']!.first; + + return RatingView( + type: 'user', + serviceId: serviceId, + professionalId: professionalId); + } else { + return const NoPageFoundView(); + } + } else { + return const LoginView(); + } + }, + ); + static Handler professionalRating = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.professionalRatingRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + if (params['serviceId']?.first != null && + params['userId']?.first != null) { + final serviceId = params['serviceId']!.first; + final userId = params['userId']!.first; + + return RatingView( + type: 'professional', + serviceId: serviceId, + professionalId: userId); + } else { + return const NoPageFoundView(); + } + } else { + return const LoginView(); + } + }, + ); + static Handler userChat = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.userChatRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + if (params['serviceId']?.first != null && + params['professionalId']?.first != null) { + final serviceId = params['serviceId']!.first; + final professionalId = params['professionalId']!.first; + + return ChatView( + type: 'user', + serviceId: serviceId, + professionalId: professionalId); + } else { + return const NoPageFoundView(); + } + } else { + return const LoginView(); + } + }, + ); + static Handler professionalChat = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.professionalChatRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + if (params['serviceId']?.first != null && + params['userId']?.first != null) { + final serviceId = params['serviceId']!.first; + final userId = params['userId']!.first; + + return ChatView( + type: 'professional', + serviceId: serviceId, + professionalId: userId); + } else { + return const NoPageFoundView(); + } + } else { + return const LoginView(); + } + }, + ); + + static Handler userServicesHistory = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.userServicesHistoryRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + return const ServicesHistoryView(type: 'user'); + } else { + return const LoginView(); + } + }, + ); + static Handler professionalServicesRequests = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.professionalServicesRequestsRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + return const ServicesRequestsView(); + } else { + return const LoginView(); + } + }, + ); + static Handler professionalServicesHistory = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.professionalServicesHistoryRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + return const ServicesHistoryView(type: 'professional'); + } else { + return const LoginView(); + } + }, + ); + static Handler requestProfessional = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.requestProfessionalRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + return const RequestProfessionalView(); + } else { + return const LoginView(); + } + }, + ); + + // static Handler servicesHistory = Handler( + // handlerFunc: (context, params) { + // final authProvider = Provider.of(context!); + // Provider.of(context, listen: false) + // .setCurrentPageUrl(Flurorouter.servicesRoute); + + // if (authProvider.authStatus == AuthStatus.authenticated) { + // if (params['type']?.first != null && + // (params['type']?.first == 'user' || + // params['type']?.first == 'professional')) { + // return ServicesHistoryView(type: params['type']!.first); + // } else { + // return const NoPageFoundView(); + // } + // } else { + // return const LoginView(); + // } + // }, + // ); + + // professionals + static Handler professionalProfile = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.professionalProfileRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + return const ProfessionalProfileView(); + } else { + return const LoginView(); + } + }, + ); + static Handler professionalSchedule = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.professionalProfileRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + return const ScheduleView(); + } else { + return const LoginView(); + } + }, + ); + + static Handler calendar = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.calendarRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + if (params['uid']?.first != null) { + return CalendarView(professionalId: params['uid']!.first); + } else { + return const NoPageFoundView(); + } + } else { + return const LoginView(); + } + }, + ); + + static Handler professionalCalendar = Handler( + handlerFunc: (context, params) { + final authProvider = Provider.of(context!); + Provider.of(context, listen: false) + .setCurrentPageUrl(Flurorouter.professionalCalendarRoute); + + if (authProvider.authStatus == AuthStatus.authenticated) { + return const ProfessionalCalendarView(); + } else { + return const LoginView(); + } + }, + ); +} diff --git a/lib/router/no_page_found_handlers.dart b/lib/router/no_page_found_handlers.dart new file mode 100644 index 0000000..e866bf3 --- /dev/null +++ b/lib/router/no_page_found_handlers.dart @@ -0,0 +1,15 @@ +import 'package:prosapp_web_app/providers/sidemenu_provider.dart'; +import 'package:prosapp_web_app/ui/views/no_page_found_view.dart'; +import 'package:fluro/fluro.dart'; +import 'package:provider/provider.dart'; + +class NoPageFoundHandlers { + static Handler noPageFound = Handler( + handlerFunc: (context, params) { + Provider.of(context!, listen: false) + .setCurrentPageUrl('/404'); + + return const NoPageFoundView(); + }, + ); +} diff --git a/lib/router/router.dart b/lib/router/router.dart new file mode 100644 index 0000000..64f01ca --- /dev/null +++ b/lib/router/router.dart @@ -0,0 +1,196 @@ +import 'package:prosapp_web_app/router/admin_handlers.dart'; +import 'package:prosapp_web_app/router/dashboard_handlers.dart'; +import 'package:prosapp_web_app/router/no_page_found_handlers.dart'; +import 'package:fluro/fluro.dart'; + +class Flurorouter { + static final FluroRouter router = FluroRouter(); + + static String rootRoute = "/"; + + // Auth Router + static String phoneLoginRoute = "/auth/phone_login"; + static String loginRoute = "/auth/login"; + static String registerRoute = "/auth/register"; + + // Dashboard + static String dashboardRoute = "/dashboard"; + static String supportRoute = "/dashboard/support"; + + // Users + static String profileRoute = "/dashboard/profile"; + static String phoneRoute = "/dashboard/phone"; + static String emailRoute = "/dashboard/email"; + static String userServicesRoute = "/dashboard/user/services"; + static String userServicesHistoryRoute = "/dashboard/user/services/history"; + static String userServiceRoute = "/dashboard/user/service/:uid"; + static String calendarRoute = "/dashboard/calendar/:uid"; + static String requestProfessionalRoute = "/dashboard/request/professional"; + + static String userRatingRoute = "/dashboard/user/service/:serviceId/rating/:professionalId"; + static String professionalRatingRoute = "/dashboard/professional/service/:serviceId/rating/:userId"; + static String userChatRoute = "/dashboard/user/service/:serviceId/chat/:professionalId"; + static String professionalChatRoute = "/dashboard/professional/service/:serviceId/chat/:userId"; + + // Professionals + static String professionalProfileRoute = "/dashboard/professional/profile"; + static String professionalScheduleRoute = "/dashboard/professional/schedule"; + static String professionalServicesRoute = "/dashboard/professional/services"; + static String professionalServicesRequestsRoute = + "/dashboard/professional/requests"; + static String professionalServicesHistoryRoute = + "/dashboard/professional/services/history"; + static String professionalServiceRoute = + "/dashboard/professional/service/:uid"; + static String professionalsRoute = "/dashboard/professionals"; + static String professionalCalendarRoute = "/dashboard/professional/calendar"; + + static void configureRoutes() { + // Auth Routes + router.define( + rootRoute, + handler: AdminHandlers.phone, + transitionType: TransitionType.none, + ); + router.define( + phoneLoginRoute, + handler: AdminHandlers.phone, + transitionType: TransitionType.none, + ); + router.define( + loginRoute, + handler: AdminHandlers.login, + transitionType: TransitionType.none, + ); + router.define( + registerRoute, + handler: AdminHandlers.register, + transitionType: TransitionType.none, + ); + + // Dashboard Routes + router.define( + dashboardRoute, + handler: DashboardHandlers.dashboard, + transitionType: TransitionType.none, + ); + router.define( + supportRoute, + handler: DashboardHandlers.support, + transitionType: TransitionType.none, + ); + + // users + router.define( + profileRoute, + handler: DashboardHandlers.profile, + transitionType: TransitionType.none, + ); + router.define( + phoneRoute, + handler: DashboardHandlers.phone, + transitionType: TransitionType.none, + ); + router.define( + emailRoute, + handler: DashboardHandlers.email, + transitionType: TransitionType.none, + ); + router.define( + professionalsRoute, + handler: DashboardHandlers.professionals, + transitionType: TransitionType.none, + ); + router.define( + userServicesRoute, + handler: DashboardHandlers.userServices, + transitionType: TransitionType.none, + ); + router.define( + userServicesHistoryRoute, + handler: DashboardHandlers.userServicesHistory, + transitionType: TransitionType.none, + ); + + router.define( + userServiceRoute, + handler: DashboardHandlers.userService, + transitionType: TransitionType.none, + ); + router.define( + professionalServiceRoute, + handler: DashboardHandlers.professionalService, + transitionType: TransitionType.none, + ); + + router.define( + userRatingRoute, + handler: DashboardHandlers.userRating, + transitionType: TransitionType.none, + ); + router.define( + professionalRatingRoute, + handler: DashboardHandlers.professionalRating, + transitionType: TransitionType.none, + ); + + router.define( + userChatRoute, + handler: DashboardHandlers.userChat, + transitionType: TransitionType.none, + ); + router.define( + professionalChatRoute, + handler: DashboardHandlers.professionalChat, + transitionType: TransitionType.none, + ); + + router.define( + calendarRoute, + handler: DashboardHandlers.calendar, + transitionType: TransitionType.none, + ); + + router.define( + requestProfessionalRoute, + handler: DashboardHandlers.requestProfessional, + transitionType: TransitionType.none, + ); + + // profesionals + router.define( + professionalProfileRoute, + handler: DashboardHandlers.professionalProfile, + transitionType: TransitionType.none, + ); + router.define( + professionalScheduleRoute, + handler: DashboardHandlers.professionalSchedule, + transitionType: TransitionType.none, + ); + router.define( + professionalServicesRoute, + handler: DashboardHandlers.professionalServices, + transitionType: TransitionType.none, + ); + router.define( + professionalServicesRequestsRoute, + handler: DashboardHandlers.professionalServicesRequests, + transitionType: TransitionType.none, + ); + router.define( + professionalServicesHistoryRoute, + handler: DashboardHandlers.professionalServicesHistory, + transitionType: TransitionType.none, + ); + + router.define( + professionalCalendarRoute, + handler: DashboardHandlers.professionalCalendar, + transitionType: TransitionType.none, + ); + + // 404 + router.notFoundHandler = NoPageFoundHandlers.noPageFound; + } +} diff --git a/lib/services/local_storage.dart b/lib/services/local_storage.dart new file mode 100644 index 0000000..7f2b8fb --- /dev/null +++ b/lib/services/local_storage.dart @@ -0,0 +1,9 @@ +import 'package:shared_preferences/shared_preferences.dart'; + +class LocalStorage { + static late SharedPreferences prefs; + + static Future configurePrefs() async { + prefs = await SharedPreferences.getInstance(); + } +} diff --git a/lib/services/navigation_service.dart b/lib/services/navigation_service.dart new file mode 100644 index 0000000..c8e0d13 --- /dev/null +++ b/lib/services/navigation_service.dart @@ -0,0 +1,17 @@ +import 'package:flutter/material.dart'; + +class NavigationService { + static GlobalKey navigatorKey = GlobalKey(); + + static navigateTo(String routeName) { + navigatorKey.currentState!.pushNamed(routeName); + } + + static Future navigateToFuture(String routeName) async { + return await navigatorKey.currentState!.pushNamed(routeName); + } + + static replaceTo(String routeName) { + navigatorKey.currentState!.pushReplacementNamed(routeName); + } +} diff --git a/lib/services/notifications_service.dart b/lib/services/notifications_service.dart new file mode 100644 index 0000000..8fbd82c --- /dev/null +++ b/lib/services/notifications_service.dart @@ -0,0 +1,53 @@ +import 'package:flutter/material.dart'; + +class NotificationsService { + static GlobalKey messengerKey = GlobalKey(); + + static showSnackBarError(String message) { + final snackBar = SnackBar( + backgroundColor: Colors.red.withOpacity(0.9), + content: Text( + message, + style: const TextStyle( + color: Colors.white, + fontSize: 20, + ), + ), + ); + + messengerKey.currentState! + ..removeCurrentSnackBar() + ..showSnackBar(snackBar); + } + + static showSnackbar(String message) { + final snackBar = SnackBar( + backgroundColor: Colors.blue.withOpacity(0.9), + content: Text( + message, + style: const TextStyle( + color: Colors.white, + fontSize: 20, + ), + ), + ); + + messengerKey.currentState! + ..removeCurrentSnackBar() + ..showSnackBar(snackBar); + } + + static showBusyIndicator(BuildContext context) { + const AlertDialog dialog = AlertDialog( + content: SizedBox( + width: 100, + height: 100, + child: Center( + child: CircularProgressIndicator(), + ), + ), + ); + + showDialog(context: context, builder: (_) => dialog); + } +} diff --git a/lib/src/authentication/authentication_repository.dart b/lib/src/authentication/authentication_repository.dart deleted file mode 100644 index 2a991c3..0000000 --- a/lib/src/authentication/authentication_repository.dart +++ /dev/null @@ -1,85 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/widgets.dart'; -import 'package:prosappco/src/models/user_model.dart'; -import 'package:prosappco/src/presentation/screens/login/login.dart'; -import 'package:prosappco/src/presentation/screens/map/service.dart'; -import 'package:prosappco/src/presentation/screens/service_web.dart'; -import 'package:prosappco/src/services/api_service.dart'; -import 'package:prosappco/src/utils/app_navigator.dart'; - -class AuthenticationRepository { - static final AuthenticationRepository instance = AuthenticationRepository._(); - AuthenticationRepository._() { - WidgetsBinding.instance.addPostFrameCallback((_) => _checkSession()); - } - - final _api = ApiService.instance; - - UserModel? currentUser; - bool isLoggedIn = false; - - Future _checkSession() async { - final token = await _api.getToken(); - if (token == null) { - pushOffAll(const LoginScreen()); - return; - } - try { - final data = await _api.get('/auth/me'); - currentUser = UserModel.fromApi(data as Map); - isLoggedIn = true; - _navigateHome(); - } catch (_) { - await _api.clearToken(); - pushOffAll(const LoginScreen()); - } - } - - void _navigateHome() { - kIsWeb - ? pushOffAll(const ServiceWebScreen()) - : pushOffAll(const ServiceScreen()); - } - - Future loginWithEmailAndPassword(String email, String password) async { - final data = await _api.post('/auth/login', {'email': email, 'password': password}); - await _api.saveToken(data['access_token']); - currentUser = UserModel.fromApi(data['user'] as Map); - isLoggedIn = true; - _navigateHome(); - } - - Future createUserWithEmailAndPassword(String email, String password, String name) async { - final data = await _api.post('/auth/register', { - 'email': email, - 'password': password, - 'name': name, - }); - await _api.saveToken(data['access_token']); - currentUser = UserModel.fromApi(data['user'] as Map); - isLoggedIn = true; - _navigateHome(); - } - - Future phoneAuthentication(String phone, {String? name}) async { - final data = await _api.post('/auth/phone', {'phone': phone, 'name': name ?? phone}); - await _api.saveToken(data['access_token']); - currentUser = UserModel.fromApi(data['user'] as Map); - isLoggedIn = true; - _navigateHome(); - } - - Future logout() async { - await _api.clearToken(); - currentUser = null; - isLoggedIn = false; - pushOffAll(const LoginScreen()); - } - - Future signInWithGoogle() async { - throw UnimplementedError('Google Sign-In no disponible en esta versión'); - } - - String? getCurrentUserUid() => currentUser?.id; - String? getCurrentUserPhone() => currentUser?.phoneNumber; -} diff --git a/lib/src/authentication/exceptions/register_failed.dart b/lib/src/authentication/exceptions/register_failed.dart deleted file mode 100644 index f2c6fd4..0000000 --- a/lib/src/authentication/exceptions/register_failed.dart +++ /dev/null @@ -1,19 +0,0 @@ -class SignUpWithEmailAndPasswordFailure { - final String message; - - const SignUpWithEmailAndPasswordFailure( - [this.message = "An Unknown error ocurred."]); - - factory SignUpWithEmailAndPasswordFailure.code(String code) { - switch (code) { - case 'weak-password': - return const SignUpWithEmailAndPasswordFailure( - 'Please enter a stronger password.'); - case 'email-alredy-in-use': - return const SignUpWithEmailAndPasswordFailure( - 'An account alredy exists for that email.'); - default: - return const SignUpWithEmailAndPasswordFailure(); - } - } -} diff --git a/lib/src/components/banner_photo.dart b/lib/src/components/banner_photo.dart deleted file mode 100644 index d58d1c3..0000000 --- a/lib/src/components/banner_photo.dart +++ /dev/null @@ -1,136 +0,0 @@ -import 'dart:io'; - -import 'package:flutter/material.dart'; -import 'package:prosappco/src/components/column_padding.dart'; - -const double photoSize = 150; - -class ReferenceBannerPhoto extends StatelessWidget { - /// Accepts either a String URL or null. - final Object? ref; - final double size; - final double sizeCircle; - - const ReferenceBannerPhoto({ - super.key, - required this.ref, - this.size = photoSize, - this.sizeCircle = photoSize, - }); - - @override - Widget build(BuildContext context) { - final url = ref is String ? ref as String : null; - - if (url == null || url.isEmpty || url.startsWith('...')) { - return DefaultPhoto(sizeDefault: sizeCircle); - } - - return Image.network( - url, - width: double.infinity, - height: size, - fit: BoxFit.fill, - errorBuilder: (_, __, ___) => DefaultPhoto(sizeDefault: sizeCircle), - ); - } -} - -class DefaultPhoto extends StatelessWidget { - final double sizeDefault; - - const DefaultPhoto({ - super.key, - this.sizeDefault = photoSize, - }); - - @override - Widget build(BuildContext context) { - return Container( - decoration: BoxDecoration( - color: Colors.white, - boxShadow: [ - BoxShadow( - color: Colors.black.withOpacity(0.15), - blurRadius: 5, - offset: const Offset(0, 1), - ), - ], - ), - height: 150, - child: ColumnPadding( - alineacion: MainAxisAlignment.spaceAround, - padding: const EdgeInsets.symmetric(horizontal: 70), - children: [ - Container( - decoration: BoxDecoration( - color: const Color(0xFFD6F4FF), - borderRadius: BorderRadius.circular(50), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.3), - spreadRadius: 2, - blurRadius: 5, - offset: const Offset(0, 3), - ), - ], - ), - constraints: const BoxConstraints(minWidth: 250, minHeight: 50), - child: const Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Expanded( - child: Center( - child: Text( - 'Foto portada', - style: TextStyle( - color: Color(0xFF2BA4EC), - fontSize: 17, - ), - ), - ), - ), - Padding( - padding: EdgeInsets.only(right: 15), - child: Icon( - Icons.file_upload_outlined, - color: Color(0xFF2BA4EC), - size: 30, - ), - ), - ], - ), - ), - ], - ), - ); - } -} - -class LocalPhoto extends StatelessWidget { - final File file; - - const LocalPhoto({super.key, required this.file}); - - @override - Widget build(BuildContext context) { - return Container( - decoration: BoxDecoration( - color: Colors.white, - boxShadow: [ - BoxShadow( - color: Colors.black.withOpacity(0.15), - blurRadius: 8, - offset: const Offset(0, 2), - ), - ], - ), - child: Image.file( - file, - width: double.infinity, - height: photoSize, - fit: BoxFit.fill, - ), - ); - } -} diff --git a/lib/src/components/bottom_sheet.dart b/lib/src/components/bottom_sheet.dart deleted file mode 100644 index e6a1388..0000000 --- a/lib/src/components/bottom_sheet.dart +++ /dev/null @@ -1,69 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:animate_do/animate_do.dart'; - -class BottomSheetExpanded extends StatelessWidget { - final List children; - final double horizontalPadding; - - const BottomSheetExpanded({ - Key? key, - required this.children, - this.horizontalPadding = 35, - }) : super(key: key); - - @override - Widget build(BuildContext context) { - return Scaffold( - body: Container( - width: double.infinity, - decoration: const BoxDecoration( - gradient: LinearGradient( - begin: Alignment.topCenter, - colors: [ - Color.fromARGB(255, 139, 224, 255), - Color.fromARGB(255, 152, 228, 255), - Color(0xFFD6F4FF), - ], - ), - ), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - const SizedBox(height: 50), - Center( - child: FadeInLeft( - duration: const Duration(milliseconds: 1000), - child: const Image( - image: AssetImage('images/logo_prosapp.png'), - ), - ), - ), - const SizedBox(height: 30), - Expanded( - child: FadeInUpBig( - duration: const Duration(milliseconds: 1000), - child: Container( - decoration: const BoxDecoration( - color: Colors.white, - borderRadius: BorderRadius.only( - topLeft: Radius.circular(60), - topRight: Radius.circular(60), - ), - ), - child: Padding( - padding: EdgeInsets.symmetric( - horizontal: horizontalPadding, - vertical: 15, - ), - child: SingleChildScrollView( - child: Column(children: children)), - ), - ), - ), - ), - ], - ), - ), - ); - } -} diff --git a/lib/src/components/column_padding.dart b/lib/src/components/column_padding.dart deleted file mode 100644 index fffe675..0000000 --- a/lib/src/components/column_padding.dart +++ /dev/null @@ -1,21 +0,0 @@ -import 'package:flutter/material.dart'; - -class ColumnPadding extends StatelessWidget { - final List children; - final EdgeInsetsGeometry padding; - final MainAxisAlignment alineacion; - - const ColumnPadding({ - super.key, - required this.children, - required this.padding, - required this.alineacion, - }); - - @override - Widget build(BuildContext context) { - return Padding( - padding: padding, - child: Column(mainAxisAlignment: alineacion, children: children)); - } -} diff --git a/lib/src/components/drawer_professional.dart b/lib/src/components/drawer_professional.dart deleted file mode 100644 index 79016f2..0000000 --- a/lib/src/components/drawer_professional.dart +++ /dev/null @@ -1,407 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_rating_bar/flutter_rating_bar.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/photo_view.dart'; -import 'package:prosappco/src/models/user_model.dart'; -import 'package:prosappco/src/presentation/screens/calendar.dart'; -import 'package:prosappco/src/presentation/screens/my_services_pro.dart'; -import 'package:prosappco/src/presentation/screens/profile/profile.dart'; -import 'package:prosappco/src/presentation/screens/profile/profile_pro.dart'; -import 'package:prosappco/src/presentation/screens/profile/profile_pro_web.dart'; -import 'package:prosappco/src/presentation/screens/reputacion_pro.dart'; -import 'package:prosappco/src/presentation/screens/web_view.dart'; -import '../models/scores_model.dart'; -import '../presentation/screens/configuracion.dart'; -import '../presentation/screens/support.dart'; -import 'package:url_launcher/url_launcher.dart'; - -class DrawerProfessional extends StatefulWidget { - @override - State createState() => _DrawerProfessionalState(); -} - -class _DrawerProfessionalState extends State { - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - ScoresModel? scoresModel; - - Future _irSugerencias() async { - const url = 'https://admin.prosapp.co/sugerencias'; - if (await canLaunch(url)) { - await launch(url); - } else { - throw 'No se pudo abrir la URL $url'; - } - } - - @override - void initState() { - super.initState(); - - if (scoresModel == null) { - ScoresModel.scoreTo(uid.toString(), true, false).then( - (ScoresModel s) => setState(() => scoresModel = s), - ); - } - } - - @override - Widget build(BuildContext context) { - // Use in-memory currentUser — no Firebase needed - final UserModel? currentUser = - AuthenticationRepository.instance.currentUser; - - return Drawer( - child: Container( - color: const Color(0xFFE9F9FF), - child: Column( - children: [ - Container( - color: Colors.white, - child: Column( - children: [ - ListTile( - onTap: () { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return const ProfileScreen(); - }, - ), - ); - }, - title: Text(currentUser?.name ?? '', - style: const TextStyle(fontWeight: FontWeight.bold)), - subtitle: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - currentUser?.phoneNumber ?? '', - style: const TextStyle(fontSize: 12), - ), - Text( - currentUser?.city ?? '', - style: const TextStyle(fontSize: 12), - ), - ], - ), - leading: ReferencePhoto( - ref: currentUser?.picture, - size: 55, - sizeCircle: 60, - ), - trailing: const Icon(Icons.keyboard_arrow_right, - color: Colors.black), - contentPadding: const EdgeInsets.symmetric( - vertical: 20, horizontal: 16), - ), - ], - ), - ), - Container( - decoration: BoxDecoration( - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.3), - spreadRadius: 1, - blurRadius: 3, - offset: const Offset(0, 0), - ), - ], - ), - child: Divider( - height: 0, - color: Colors.grey[300], - ), - ), - Expanded( - child: Column( - children: [ - ListTile( - onTap: () { - Navigator.of(context).push( - CupertinoPageRoute( - builder: (BuildContext context) { - return MyServicesProScreen(); - }, - ), - ); - }, - leading: const Icon( - Icons.history, - color: Colors.black, - ), - title: const Text( - 'Mis servicios', - style: TextStyle(fontSize: 15), - ), - ), - ListTile( - onTap: () { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - if (kIsWeb) { - return const ProfileProWebScreen(); - } else { - return const ProfileProScreen(); - } - }, - ), - ); - }, - leading: const Icon( - Icons.person_outline, - color: Colors.black, - ), - title: const Text( - 'Perfil profesional', - style: TextStyle(fontSize: 15), - ), - ), - ListTile( - onTap: () { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return const ConfiguracionScreen(); - }, - ), - ); - }, - leading: const Icon( - Icons.construction_outlined, - color: Colors.black, - ), - title: const Text( - 'Configuración', - style: TextStyle(fontSize: 15), - ), - ), - ListTile( - onTap: () { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return const SupportScreen(); - }, - ), - ); - }, - leading: const Icon( - Icons.question_mark_rounded, - color: Colors.black, - ), - title: const Text( - 'Soporte', - style: TextStyle(fontSize: 15), - ), - ), - ListTile( - onTap: () { - if (kIsWeb) { - _irSugerencias(); - } else { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return WebViewScreen( - label: 'Sugerencias', - link: 'https://admin.prosapp.co/sugerencias'); - }, - ), - ); - } - }, - leading: const Icon( - Icons.campaign_outlined, - color: Colors.black, - ), - title: const Text( - 'Sugerencias', - style: TextStyle(fontSize: 15), - ), - ), - ListTile( - onTap: () { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return const CalendarScreen(); - }, - ), - ); - }, - leading: const Icon( - Icons.calendar_month, - color: Colors.black, - ), - title: const Text( - 'Calendario', - style: TextStyle(fontSize: 15), - ), - ), - Builder(builder: (BuildContext context) { - return Container( - color: const Color(0xFF2BA4EC), - child: ListTile( - onTap: () { - if (ModalRoute.of(context)?.settings.name != - '/solicitud') { - Navigator.pushNamed(context, '/solicitud'); - } else { - Scaffold.of(context).openEndDrawer(); - } - }, - trailing: const Icon( - Icons.keyboard_arrow_right, - color: Colors.white, - ), - title: const Text( - 'Solicitudes', - style: TextStyle( - color: Colors.white, - fontSize: 17, - fontWeight: FontWeight.bold), - ), - contentPadding: const EdgeInsets.symmetric( - vertical: 5, horizontal: 16), - ), - ); - }), - Container( - decoration: BoxDecoration( - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 3, - offset: const Offset(0, 2), - ), - ], - ), - child: Container( - color: Colors.white, - child: ListTile( - onTap: () async { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return const ReputationProScreen(); - }, - ), - ); - }, - trailing: const Icon(Icons.keyboard_arrow_right, - color: Colors.black), - title: const Text( - 'Reputación', - style: TextStyle(color: Colors.black), - ), - subtitle: Row( - children: [ - RatingBar.builder( - initialRating: scoresModel?.average ?? 0, - minRating: 1, - direction: Axis.horizontal, - allowHalfRating: true, - itemCount: 5, - itemSize: 25, - maxRating: 5, - itemPadding: - const EdgeInsets.symmetric(horizontal: 0), - itemBuilder: (context, _) => const Icon( - Icons.star, - color: Color(0xFF2BA4EC), - ), - onRatingUpdate: (rating) {}, - ignoreGestures: true, - ), - const SizedBox(width: 5), - Text( - '(${scoresModel?.total.toString()}) ${scoresModel?.average.toStringAsFixed(1)}'), - ], - ), - ), - ), - ), - Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text( - 'Prosapp', - style: TextStyle(fontSize: 10, color: Colors.grey[700]), - ), - Padding( - padding: - const EdgeInsets.only(top: 7, left: 3, right: 3), - child: Text( - '®', - style: - TextStyle(fontSize: 25, color: Colors.grey[700]), - ), - ), - Text( - 'todos los derechos reservados', - style: TextStyle(fontSize: 10, color: Colors.grey[700]), - ), - ], - ), - ], - ), - ), - ElevatedButton( - onPressed: () { - Navigator.pushReplacementNamed(context, '/servicio'); - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFF2BA4EC), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - ), - elevation: 0, - minimumSize: const Size(230, 45), - ), - child: const Text( - 'Modo usuario', - style: TextStyle( - color: Colors.white, - fontSize: 15, - ), - ), - ), - const SizedBox(height: 5), - ElevatedButton( - onPressed: () { - AuthenticationRepository.instance.logout(); - }, - style: ElevatedButton.styleFrom( - backgroundColor: Colors.red, - shape: const RoundedRectangleBorder( - borderRadius: BorderRadius.all(Radius.circular(20)), - ), - minimumSize: const Size(230, 40), - ), - child: const Text( - 'Cerrar Sesión', - style: TextStyle( - color: Colors.white, - fontSize: 15, - ), - ), - ), - const SizedBox(height: 5), - ], - ), - ), - ); - } -} diff --git a/lib/src/components/photo_view.dart b/lib/src/components/photo_view.dart deleted file mode 100644 index 37a26dd..0000000 --- a/lib/src/components/photo_view.dart +++ /dev/null @@ -1,100 +0,0 @@ -import 'dart:io'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -const double photoSize = 100; -const double iconSize = 35; - -class ReferencePhoto extends StatelessWidget { - /// Accepts either a String URL or null. - final Object? ref; - final double size; - final double sizeIcon; - final double sizeCircle; - - const ReferencePhoto({ - super.key, - required this.ref, - this.sizeIcon = iconSize, - this.size = photoSize, - this.sizeCircle = photoSize, - }); - - @override - Widget build(BuildContext context) { - final url = ref is String ? ref as String : null; - - if (url == null || url.isEmpty || url.startsWith('...')) { - return DefaultPhoto(sizeDefault: sizeCircle, iconDefault: sizeIcon); - } - - return ClipOval( - child: Image.network( - url, - width: size, - height: size, - fit: BoxFit.cover, - errorBuilder: (_, __, ___) => - DefaultPhoto(sizeDefault: sizeCircle, iconDefault: sizeIcon), - ), - ); - } -} - -class DefaultPhoto extends StatelessWidget { - final double sizeDefault; - final double iconDefault; - - const DefaultPhoto({ - super.key, - this.sizeDefault = photoSize, - this.iconDefault = iconSize, - }); - - @override - Widget build(BuildContext context) { - return Container( - width: sizeDefault, - height: sizeDefault, - decoration: BoxDecoration( - color: const Color(0xFF2BA4EC), - borderRadius: BorderRadius.circular(50), - ), - child: Icon( - Icons.person, - color: const Color.fromARGB(255, 255, 255, 255), - size: iconDefault, - ), - ); - } -} - -class LocalPhoto extends StatelessWidget { - final File file; - - const LocalPhoto({super.key, required this.file}); - - @override - Widget build(BuildContext context) { - if (kIsWeb) { - return ClipOval( - child: Image.network( - file.path, - width: photoSize, - height: photoSize, - fit: BoxFit.cover, - ), - ); - } - - return ClipOval( - child: Image.file( - file, - width: photoSize, - height: photoSize, - fit: BoxFit.cover, - ), - ); - } -} diff --git a/lib/src/components/photo_view_web.dart b/lib/src/components/photo_view_web.dart deleted file mode 100644 index ccac4b2..0000000 --- a/lib/src/components/photo_view_web.dart +++ /dev/null @@ -1,91 +0,0 @@ -import 'dart:typed_data'; -import 'package:flutter/material.dart'; - -const double photoSize = 100; -const double iconSize = 55; - -class ReferencePhotoWeb extends StatelessWidget { - /// Accepts either a String URL or null. - final Object? ref; - final double size; - final double sizeIcon; - final double sizeCircle; - - const ReferencePhotoWeb({ - super.key, - required this.ref, - this.sizeIcon = iconSize, - this.size = photoSize, - this.sizeCircle = photoSize, - }); - - @override - Widget build(BuildContext context) { - final url = ref is String ? ref as String : null; - - if (url == null || url.isEmpty || url.startsWith('...')) { - return DefaultPhotoWeb(sizeDefault: sizeCircle, iconDefault: sizeIcon); - } - - return ClipOval( - child: Image.network( - url, - width: size, - height: size, - fit: BoxFit.cover, - errorBuilder: (_, __, ___) => - DefaultPhotoWeb(sizeDefault: sizeCircle, iconDefault: sizeIcon), - ), - ); - } -} - -class DefaultPhotoWeb extends StatelessWidget { - final double sizeDefault; - final double iconDefault; - - const DefaultPhotoWeb({ - super.key, - this.sizeDefault = photoSize, - this.iconDefault = iconSize, - }); - - @override - Widget build(BuildContext context) { - return Container( - width: sizeDefault, - height: sizeDefault, - decoration: BoxDecoration( - color: const Color(0xFF2BA4EC), - borderRadius: BorderRadius.circular(50), - ), - child: Icon( - Icons.person, - color: const Color.fromARGB(255, 255, 255, 255), - size: iconDefault, - ), - ); - } -} - -class LocalPhotoWeb extends StatelessWidget { - final Uint8List? file; - - const LocalPhotoWeb({super.key, required this.file}); - - @override - Widget build(BuildContext context) { - if (file == null) { - return DefaultPhotoWeb(); - } else { - return ClipOval( - child: Image.memory( - file!, - width: photoSize, - height: photoSize, - fit: BoxFit.cover, - ), - ); - } - } -} diff --git a/lib/src/components/pop_appbar.dart b/lib/src/components/pop_appbar.dart deleted file mode 100644 index 338c93b..0000000 --- a/lib/src/components/pop_appbar.dart +++ /dev/null @@ -1,35 +0,0 @@ -import 'package:flutter/material.dart'; - -class PopAppbar extends StatelessWidget implements PreferredSizeWidget { - final VoidCallback onPressed; - final String label; - - const PopAppbar({ - super.key, - required this.onPressed, - required this.label, - }); - - @override - Size get preferredSize => Size.fromHeight(kToolbarHeight); - - @override - Widget build(BuildContext context) { - return AppBar( - backgroundColor: Colors.white, - leading: IconButton( - icon: const Icon(Icons.arrow_back), - onPressed: onPressed, - ), - iconTheme: const IconThemeData( - color: Colors.black, - ), - title: Text( - label, - style: const TextStyle( - color: Colors.black, - ), - ), - ); - } -} diff --git a/lib/src/components/primary_btn.dart b/lib/src/components/primary_btn.dart deleted file mode 100644 index 7197924..0000000 --- a/lib/src/components/primary_btn.dart +++ /dev/null @@ -1,46 +0,0 @@ -import 'package:flutter/material.dart'; - -class PrimaryButtom extends StatelessWidget { - final VoidCallback onPressed; - final String label; - final bool - isEnabled; // Nuevo parámetro para indicar si el botón está habilitado - - const PrimaryButtom({ - Key? key, - required this.onPressed, - required this.label, - this.isEnabled = true, // Valor predeterminado: habilitado - }) : super(key: key); - - @override - Widget build(BuildContext context) { - return ElevatedButton( - onPressed: isEnabled - ? onPressed - : null, // Habilita/deshabilita el botón según isEnabled - style: ElevatedButton.styleFrom( - backgroundColor: isEnabled - ? const Color(0xFF2BA4EC) - : Colors.grey, // Cambia el color de fondo - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - ), - elevation: isEnabled - ? 0 - : 0, // Cambia la elevación para dar una sensación de clickeabilidad - minimumSize: const Size(230, 60), - ), - child: Text( - label, - style: TextStyle( - color: isEnabled - ? Colors.white - : Colors.black, // Cambia el color del texto - fontWeight: FontWeight.bold, - fontSize: 18, - ), - ), - ); - } -} diff --git a/lib/src/components/schedule_picker.dart b/lib/src/components/schedule_picker.dart deleted file mode 100644 index db033aa..0000000 --- a/lib/src/components/schedule_picker.dart +++ /dev/null @@ -1,210 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart'; -import 'package:prosappco/src/services/api_service.dart'; - -typedef TimeCallback = void Function(TimeOfDay? pickedTime); - -class SchedulePicker extends StatefulWidget { - final String name; - Schedule schedule; - - SchedulePicker({super.key, required this.name, required this.schedule}); - - @override - State createState() => _SchedulePickerState(); -} - -class _SchedulePickerState extends State { - @override - Widget build(BuildContext context) { - return Column( - children: [ - customSwitch(widget.name, widget.schedule.habilitado, (value) { - widget.schedule.habilitado = value; - }), - ...datePickers(widget.schedule.habilitado), - const Divider( - height: 15, - color: Colors.grey, - ), - ], - ); - } - - List datePickers(bool value) { - if (!value) return []; - return [ - customSwitch( - 'Jornada continua', - widget.schedule.jornadaContinua, - (value) { - widget.schedule.jornadaContinua = value; - }, - ), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 25), - child: Row(children: [ - datePicker(widget.schedule.range1Hour1, - (pickedTime) => widget.schedule.range1Hour1 = pickedTime), - const Text('-'), - ...(!widget.schedule.jornadaContinua - ? [ - datePicker(widget.schedule.range1Hour2, - (pickedTime) => widget.schedule.range1Hour2 = pickedTime), - const Text(' '), - ] - : []), - ...(!widget.schedule.jornadaContinua - ? [ - datePicker(widget.schedule.range2Hour1, - (pickedTime) => widget.schedule.range2Hour1 = pickedTime), - const Text('-'), - ] - : []), - datePicker(widget.schedule.range2Hour2, - (pickedTime) => widget.schedule.range2Hour2 = pickedTime), - ]), - ), - ]; - } - - datePicker(TimeOfDay? time, TimeCallback callback) { - return Expanded( - child: TextFormField( - textAlign: TextAlign.center, - onTap: () async { - final TimeOfDay? pickedTime = await showTimePicker( - context: context, - initialTime: TimeOfDay.now(), - ); - if (pickedTime != null) { - setState(() { - callback(pickedTime); - }); - } - }, - readOnly: true, - decoration: const InputDecoration( - hintText: 'Hora', - ), - controller: TextEditingController( - text: time == null ? '' : time.format(context), - ), - style: const TextStyle(fontSize: 15), - ), - ); - } - - customSwitch(String text, bool switchValue, ValueChanged onChanged) { - return Padding( - padding: const EdgeInsets.symmetric(horizontal: 30), - child: SizedBox( - height: 40, - child: Row( - children: [ - Expanded( - child: Text( - text, - style: const TextStyle( - fontSize: 15, - color: Colors.black, - ), - )), - Transform.scale( - scale: 1.2, - child: Switch( - value: switchValue, - onChanged: (bool newValue) { - setState(() { - onChanged(newValue); - }); - }, - ), - ), - ], - ), - ), - ); - } -} - -class Schedule { - bool habilitado; - bool jornadaContinua; - TimeOfDay? range1Hour1; - TimeOfDay? range1Hour2; - TimeOfDay? range2Hour1; - TimeOfDay? range2Hour2; - - Schedule( - this.habilitado, - this.jornadaContinua, - this.range1Hour1, - this.range1Hour2, - this.range2Hour1, - this.range2Hour2, - ); - - static Schedule fromJson(Map json) { - return Schedule( - json['habilitado'], - json['jornadaContinua'], - _parseTime(json['range1Hour1']), - _parseTime(json['range1Hour2']), - _parseTime(json['range2Hour1']), - _parseTime(json['range2Hour2']), - ); - } - - static TimeOfDay? _parseTime(String? time) { - if (time == null) return null; - final components = time.split(' '); - final hourMinutes = components[0].split(':'); - final hour = int.parse(hourMinutes[0]); - final minutes = int.parse(hourMinutes[1]); - if (components[1] == 'PM' && hour < 12) { - return TimeOfDay(hour: hour + 12, minute: minutes); - } else if (components[1] == 'AM' && hour == 12) { - return TimeOfDay(hour: 0, minute: minutes); - } - return TimeOfDay(hour: hour, minute: minutes); - } - - static TimeOfDay stringToTimeOfDay(String? tod) { - if (tod == null) { - return TimeOfDay.now(); - } - final format = DateFormat.jm(); - return TimeOfDay.fromDateTime(format.parse(tod)); - } - - @override - String toString() { - return 'Schedule(habilitado: $habilitado, jornadaContinua: $jornadaContinua, ' - 'range1Hour1: $range1Hour1, range1Hour2: $range1Hour2, ' - 'range2Hour1: $range2Hour1, range2Hour2: $range2Hour2)'; - } - - static Map _emptySchedules() => { - for (var i = 1; i <= 7; i++) - '$i': Schedule(false, false, null, null, null, null), - }; - - static Future> getHorarios(String uid) async { - try { - final Map data = - await ApiService.instance.get('/users/$uid'); - final Map? horarioData = - data['horario'] as Map?; - if (horarioData == null) return _emptySchedules(); - final horarios = {}; - horarioData.forEach((key, value) { - horarios[key] = Schedule.fromJson(value as Map); - }); - return horarios; - } catch (e) { - print('Error getting horarios: $e'); - return _emptySchedules(); - } - } -} diff --git a/lib/src/controllers/add_name_email_city.dart b/lib/src/controllers/add_name_email_city.dart deleted file mode 100644 index 00b5656..0000000 --- a/lib/src/controllers/add_name_email_city.dart +++ /dev/null @@ -1,9 +0,0 @@ -import 'package:flutter/material.dart'; - -class NameEmailCityController { - static final instance = NameEmailCityController(); - - final name = TextEditingController(); - final email = TextEditingController(); - final city = TextEditingController(); -} diff --git a/lib/src/controllers/info_ professional.dart b/lib/src/controllers/info_ professional.dart deleted file mode 100644 index 967229a..0000000 --- a/lib/src/controllers/info_ professional.dart +++ /dev/null @@ -1,9 +0,0 @@ -import 'package:flutter/material.dart'; - -class InforProfessionalController { - static final instance = InforProfessionalController(); - - final cedula = TextEditingController(); - final profesion = TextEditingController(); - final especializacion = TextEditingController(); -} diff --git a/lib/src/controllers/login_email_controller.dart b/lib/src/controllers/login_email_controller.dart deleted file mode 100644 index 689ad46..0000000 --- a/lib/src/controllers/login_email_controller.dart +++ /dev/null @@ -1,13 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; - -class LoginEmailController { - static final instance = LoginEmailController(); - - final email = TextEditingController(); - final password = TextEditingController(); - - Future loginUser(String email, String password) async { - await AuthenticationRepository.instance.loginWithEmailAndPassword(email, password); - } -} diff --git a/lib/src/controllers/new_phone_controller.dart b/lib/src/controllers/new_phone_controller.dart deleted file mode 100644 index 0ff1f10..0000000 --- a/lib/src/controllers/new_phone_controller.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:prosappco/src/services/api_service.dart'; -import 'package:prosappco/src/utils/app_navigator.dart'; - -class NewPhoneController { - static final instance = NewPhoneController(); - - final newPhoneNo = TextEditingController(text: ''); - final otpCode = TextEditingController(text: ''); - - Future updatePhoneNumber(String newPhone) async { - try { - await ApiService.instance.patch('/users/me', {'phone': newPhone}); - showAppSnackBar('Número actualizado', 'El número de teléfono se actualizó correctamente.', - color: const Color(0xFF2BA4EC)); - } catch (e) { - showAppSnackBar('Error al actualizar', 'No se pudo actualizar el número: $e'); - } - } -} diff --git a/lib/src/controllers/otp_controller.dart b/lib/src/controllers/otp_controller.dart deleted file mode 100644 index 1bd1a64..0000000 --- a/lib/src/controllers/otp_controller.dart +++ /dev/null @@ -1,13 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:prosappco/src/presentation/screens/map/service.dart'; -import 'package:prosappco/src/presentation/screens/service_web.dart'; -import 'package:prosappco/src/utils/app_navigator.dart'; - -class OTPController { - static final instance = OTPController(); - - Future verifyOTP(String otp) async { - // OTP verification handled server-side; navigate home on completion - kIsWeb ? pushOffAll(const ServiceWebScreen()) : pushOffAll(const ServiceScreen()); - } -} diff --git a/lib/src/controllers/phone_auth_controller.dart b/lib/src/controllers/phone_auth_controller.dart deleted file mode 100644 index 33c1c1a..0000000 --- a/lib/src/controllers/phone_auth_controller.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; - -class PhoneAuthController { - static final instance = PhoneAuthController(); - - final phoneNo = TextEditingController(); - - Future phoneAuthentication(String phoneNo) async { - await AuthenticationRepository.instance.phoneAuthentication(phoneNo); - } -} diff --git a/lib/src/controllers/register_controller.dart b/lib/src/controllers/register_controller.dart deleted file mode 100644 index 1cb8519..0000000 --- a/lib/src/controllers/register_controller.dart +++ /dev/null @@ -1,14 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; - -class RegisterController { - static final instance = RegisterController(); - - final email = TextEditingController(); - final password = TextEditingController(); - final name = TextEditingController(); - - Future registerUser(String email, String password, String name) async { - await AuthenticationRepository.instance.createUserWithEmailAndPassword(email, password, name); - } -} diff --git a/lib/src/models/chat_model.dart b/lib/src/models/chat_model.dart deleted file mode 100644 index b121061..0000000 --- a/lib/src/models/chat_model.dart +++ /dev/null @@ -1,69 +0,0 @@ -import 'package:prosappco/src/models/user_model.dart'; -import 'package:prosappco/src/services/api_service.dart'; - -class ChatModel { - List messages; - String professional_id; - String user_id; - UserModel? user; - UserModel? professional; - String id; - - ChatModel({ - required this.messages, - required this.professional_id, - required this.user_id, - this.user, - this.professional, - required this.id, - }); - - static ChatModel fromJson(Map data) { - final List msgs = data['messages'] ?? data['message'] ?? []; - final messages = msgs.map((m) { - return MessageModel( - user: m['user'] ?? m['sender_id'] ?? '', - content: m['content'] ?? m['text'] ?? '', - timestamp: m['timestamp'] != null - ? DateTime.tryParse(m['timestamp'].toString()) ?? DateTime.now() - : DateTime.now(), - ); - }).toList(); - - return ChatModel( - messages: messages, - professional_id: data['professional_id'] ?? '', - user_id: data['user_id'] ?? '', - id: data['id']?.toString() ?? '', - ); - } - - // Both roles use GET /chat/my — JWT identifies the current user - static Future> getChatsByProId(String userId) => - _getMyChats(); - - static Future> getChatsByUserId(String userId) => - _getMyChats(); - - static Future> _getMyChats() async { - try { - final data = await ApiService.instance.get('/chat/my'); - final List raw = data is List ? data : (data['data'] ?? []); - return raw - .map((e) => ChatModel.fromJson(e as Map)) - .toList(); - } catch (e) { - print('error getMyChats $e'); - return []; - } - } -} - -class MessageModel { - String user; - String content; - DateTime timestamp; - - MessageModel( - {required this.user, required this.content, required this.timestamp}); -} diff --git a/lib/src/models/event_model.dart b/lib/src/models/event_model.dart deleted file mode 100644 index ca0b1d2..0000000 --- a/lib/src/models/event_model.dart +++ /dev/null @@ -1,266 +0,0 @@ -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/models/scores_model.dart'; -import 'package:prosappco/src/services/api_service.dart'; - -final uid = AuthenticationRepository.instance.getCurrentUserUid(); - -// Backend status strings -const _statusMap = { - 'pendiente': 'pending', - 'aprobado': 'accepted', - 'negado': 'denied', - 'activo': 'active', - 'cancelado': 'cancelled', - 'completado': 'completed', -}; - -class EventoService { - Future createEvent( - String title, - String description, - String day, - String range1Hour1, - String range1Hour2, - String professionalId, - String ubicacion, - String address, - double latitude, - double longitude, - String status, - int? tarifa, - bool professionalScored, - bool userScored, - ) async { - try { - String fmt(String t) { - // Normalize "8:30 AM" / "08:30" → "HH:MM" - try { - final parts = t.replaceAll(RegExp(r'[APM ]'), '').split(':'); - final h = int.parse(parts[0]).toString().padLeft(2, '0'); - final m = (parts.length > 1 ? int.parse(parts[1]) : 0) - .toString() - .padLeft(2, '0'); - return '$h:$m'; - } catch (_) { - return '00:00'; - } - } - - final Map result = - await ApiService.instance.post('/services', { - 'professional_id': professionalId, - 'day': day, - 'description': description, - 'rate': tarifa ?? 0, - 'range1_hour1': fmt(range1Hour1), - 'range1_hour2': fmt(range1Hour2), - 'address': address, - 'latitude': latitude, - 'longitude': longitude, - 'location_preference': ubicacion == 'domicilio' ? 'delivery' : 'office', - }); - return result['id']?.toString(); - } catch (e) { - print('Evento $e'); - return null; - } - } -} - -// Calendar for logged-in professional — uses JWT, ignores day filter on backend -Future> getByProId(String day) async { - try { - final data = await ApiService.instance.get('/services/professional/calendar'); - final List raw = data is List ? data : (data['data'] ?? []); - return raw - .map((e) => Event.fromJson(e as Map)) - .where((e) => e.day.startsWith(day.substring(0, 10))) - .toList(); - } catch (e) { - print('Error getByProId $e'); - return []; - } -} - -// Active/accepted services for logged-in professional -Future> getByProIdAll(String state1, String state2) async { - try { - final data = await ApiService.instance.get('/services/professional'); - final List raw = data is Map ? (data['data'] ?? []) : (data as List); - final allowed = { - _statusMap[state1] ?? state1, - _statusMap[state2] ?? state2, - }; - return raw - .map((e) => Event.fromJson(e as Map)) - .where((e) => allowed.contains(e.status)) - .toList(); - } catch (e) { - print('Error getByProIdAll $e'); - return []; - } -} - -// Active/accepted services for logged-in user -Future> getByUserIdAll(String state1, String state2) async { - try { - final data = await ApiService.instance.get('/services/me'); - final List raw = data is Map ? (data['data'] ?? []) : (data as List); - final allowed = { - _statusMap[state1] ?? state1, - _statusMap[state2] ?? state2, - }; - return raw - .map((e) => Event.fromJson(e as Map)) - .where((e) => allowed.contains(e.status)) - .toList(); - } catch (e) { - print('Error getByUserIdAll $e'); - return []; - } -} - -class Event { - String? id; - String title; - String? description; - String day; - String range1Hour1; - String? range1Hour2; - String userId; - String professionalId; - String? ubicacion; - String? address; - double? longitud; - double? latitud; - String status; - ScoresModel? scoresModel; - int? tarifa; - bool professionalScored; - bool userScored; - DateTime? timeStamp; - - Event({ - this.id, - required this.title, - this.description, - required this.day, - required this.range1Hour1, - this.range1Hour2, - required this.userId, - required this.professionalId, - this.ubicacion, - this.address, - this.longitud, - this.latitud, - this.status = 'pending', - this.timeStamp, - this.tarifa, - this.professionalScored = false, - this.userScored = false, - }); - - factory Event.fromJson(Map json) { - DateTime? ts; - final raw = json['created_at'] ?? json['Timestamp']; - if (raw is String) ts = DateTime.tryParse(raw); - - // Backend sends ISO date for range times; extract HH:MM - String parseTime(dynamic v) { - if (v == null) return ''; - final s = v.toString(); - if (s.contains('T')) { - final dt = DateTime.tryParse(s); - if (dt != null) { - return '${dt.hour.toString().padLeft(2, '0')}:${dt.minute.toString().padLeft(2, '0')}'; - } - } - return s; - } - - // Nested professional user_id takes priority as professionalId - final nestedPro = json['professionals']; - final professionalId = (nestedPro is Map) - ? (nestedPro['user_id']?.toString() ?? json['professional_id']?.toString() ?? '') - : json['professional_id']?.toString() ?? ''; - - return Event( - id: json['id']?.toString() ?? '', - title: json['description'] ?? json['title'] ?? '', - description: json['description'], - day: json['day'] ?? '', - range1Hour1: parseTime(json['range1_hour1'] ?? json['range1Hour1']), - range1Hour2: parseTime(json['range1_hour2'] ?? json['range1Hour2']), - userId: json['user_id'] ?? '', - professionalId: professionalId, - ubicacion: json['location_preference'] ?? json['ubicacion'] ?? '', - address: json['address'] ?? '', - longitud: (json['longitude'] ?? 0).toDouble(), - latitud: (json['latitude'] ?? 0).toDouble(), - status: json['status'] ?? 'pending', - timeStamp: ts, - tarifa: (json['rate'] as num?)?.toInt() ?? json['tarifa'] ?? 0, - professionalScored: json['professional_scored'] ?? false, - userScored: json['user_scored'] ?? false, - ); - } - - static Future getEventById(String eventId) async { - try { - final Map data = - await ApiService.instance.get('/services/$eventId'); - return Event.fromJson(data); - } catch (e) { - print('Error getting event: $e'); - return Event( - title: '', day: '', range1Hour1: '', userId: '', professionalId: ''); - } - } - - // All services for a given professional (by user_id) — uses public calendar - static Future> getEventsAllById(String proId) async { - try { - final data = - await ApiService.instance.get('/services/public-calendar/$proId'); - final List raw = (data is Map ? data['services'] : data) ?? []; - return raw - .map((e) => Event.fromJson(e as Map)) - .toList(); - } catch (e) { - print('Error getEventsAllById $e'); - return []; - } - } - - static Future> getEventsAllByIdAndStatus(String proId) async { - try { - final data = - await ApiService.instance.get('/services/public-calendar/$proId'); - final List raw = (data is Map ? data['services'] : data) ?? []; - return raw - .map((e) => Event.fromJson(e as Map)) - .where((e) => e.status == 'accepted' || e.status == 'pending') - .toList(); - } catch (e) { - print('Error getEventsAllByIdAndStatus $e'); - return []; - } - } - - static Future> getEventsAllByIdStatus( - String proId, String state) async { - try { - final backendStatus = _statusMap[state] ?? state; - final data = - await ApiService.instance.get('/services/professional/calendar'); - final List raw = data is List ? data : []; - return raw - .map((e) => Event.fromJson(e as Map)) - .where((e) => e.status == backendStatus) - .toList(); - } catch (e) { - print('Error getEventsAllByIdStatus $e'); - return []; - } - } -} diff --git a/lib/src/models/professional_model.dart b/lib/src/models/professional_model.dart deleted file mode 100644 index d52c9b7..0000000 --- a/lib/src/models/professional_model.dart +++ /dev/null @@ -1,76 +0,0 @@ -import 'package:prosappco/src/models/scores_model.dart'; -import 'package:prosappco/src/services/api_service.dart'; - -class Professional { - final String id; - final String? photoUrl; - final String name; - final String professionName; - final String cityName; - final String ubicacion; - final String realAddress; - final double latitude; - final double longitude; - final List professionalEspecializado; - final ScoresModel scores; - final int? tarifa; - final String? token; - - Professional({ - required this.id, - this.photoUrl, - required this.name, - required this.professionName, - required this.cityName, - required this.ubicacion, - required this.professionalEspecializado, - required this.scores, - required this.realAddress, - required this.latitude, - required this.longitude, - this.tarifa, - this.token, - }); - - String getEspecializaciones() { - return professionalEspecializado.join(',\n'); - } - - @override - String toString() { - return 'Professional { photoUrl: $photoUrl, name: $name, professionName: $professionName, cityName: $cityName }'; - } - - static Future getProfessional(String uid) async { - try { - final Map data = - await ApiService.instance.get('/professionals/$uid'); - - final List especializaciones = - ((data['especialidades'] ?? data['specialties'] ?? []) as List) - .map((e) => e.toString()) - .toList(); - - return Professional( - id: uid, - photoUrl: data['picture'] ?? data['photo_url'], - name: data['name'] ?? '', - professionName: data['profession'] ?? data['profesion'] ?? '', - cityName: data['city'] ?? '', - professionalEspecializado: especializaciones, - ubicacion: data['ubicacion'] ?? '', - realAddress: data['address'] ?? '', - latitude: (data['latitude'] ?? 0).toDouble(), - longitude: (data['longitude'] ?? 0).toDouble(), - scores: await ScoresModel.scoreTo(uid, true, false), - tarifa: data['rate'] != null - ? double.tryParse(data['rate'].toString())?.toInt() - : data['tarifas'], - token: data['token'], - ); - } catch (e) { - print('Error al obtener profesional: $e'); - return null; - } - } -} diff --git a/lib/src/models/scores_model.dart b/lib/src/models/scores_model.dart deleted file mode 100644 index 5ccd80c..0000000 --- a/lib/src/models/scores_model.dart +++ /dev/null @@ -1,84 +0,0 @@ -import 'package:prosappco/src/services/api_service.dart'; - -class ScoresModel { - late int total; - late double average; - final List details; - - ScoresModel(this.details) { - total = details.length; - average = averageScore(details); - } - - @override - String toString() { - return 'ScoresModel{total: $total, average: $average, details: $details}'; - } - - double averageScore(List details) { - if (details.isEmpty) return 0.0; - final sum = details.map((d) => d.score).reduce((a, b) => a + b); - return sum / details.length; - } - - static Future scoreTo( - String? userId, bool isFromClient, bool userInfo) async { - if (userId == null || userId.isEmpty) return ScoresModel([]); - try { - final List data = - await ApiService.instance.get('/comments/reputation/$userId'); - final details = - data.map((e) => ScoreDetailModel.fromJson(e as Map)).toList(); - return ScoresModel(details); - } catch (e) { - print('Error scoreTo: $e'); - return ScoresModel([]); - } - } - - // ponytail: scoreFrom and scoreTo now both hit the same reputation endpoint - static Future scoreFrom( - String userId, bool isFromClient, bool userInfo) async { - return scoreTo(userId, isFromClient, userInfo); - } -} - -class ScoreDetailModel { - final String id; - final double score; - final String fromUser; - final String toUser; - final String comment; - final bool isFromClient; - final String name; - final String? avatar; - - ScoreDetailModel({ - required this.id, - required this.score, - required this.fromUser, - required this.toUser, - required this.comment, - required this.isFromClient, - required this.name, - this.avatar, - }); - - factory ScoreDetailModel.fromJson(Map data) { - return ScoreDetailModel( - id: data['id']?.toString() ?? '', - score: double.tryParse(data['score']?.toString() ?? '0') ?? 0, - fromUser: data['from_user'] ?? '', - toUser: data['to_user'] ?? '', - comment: data['comment'] ?? '', - isFromClient: data['is_from_professional'] ?? false, - name: data['from_user_name'] ?? data['name'] ?? '...', - avatar: data['avatar'], - ); - } - - @override - String toString() { - return 'ScoreDetailModel{id: $id, score: $score, fromUser: $fromUser, name: $name}'; - } -} diff --git a/lib/src/models/setting_model.dart b/lib/src/models/setting_model.dart deleted file mode 100644 index 25144e4..0000000 --- a/lib/src/models/setting_model.dart +++ /dev/null @@ -1,77 +0,0 @@ -import 'package:prosappco/src/services/api_service.dart'; - -class SettingModel { - final bool domicilios; - final bool google; - final bool tarifas; - final String titulo; - final String parrafo; - final String numero; - final String email; - final String dias; - final String horas; - final String version; - final String proliticasPrivacidad; - final String terminosCondiciones; - - SettingModel( - this.domicilios, - this.google, - this.tarifas, - this.titulo, - this.parrafo, - this.numero, - this.email, - this.dias, - this.horas, - this.version, - this.proliticasPrivacidad, - this.terminosCondiciones, - ); - - static SettingModel _empty() => - SettingModel(false, false, false, '', '', '', '', '', '', '', '', ''); - - static Future fromJson(Map? json) async { - if (json == null) return _empty(); - try { - return SettingModel( - json['domicilios'] ?? false, - json['google'] ?? false, - json['tarifas'] ?? false, - json['titulo_soporte'] ?? '', - json['parrafo_soporte'] ?? '', - json['numero_soporte'] ?? '', - json['email_soporte'] ?? '', - json['dias_soporte'] ?? '', - json['horas_soporte'] ?? '', - json['version'] ?? '', - json['politicas_privacidad'] ?? '', - json['terminos_condiciones'] ?? '', - ); - } catch (e) { - print('Error settings: $e'); - return _empty(); - } - } - - static Future getSettings() async { - try { - final Map data = - await ApiService.instance.get('/settings'); - return fromJson(data); - } catch (e) { - print('Error getting settings: $e'); - return _empty(); - } - } - - @override - String toString() { - return 'SettingModel { domicilios: $domicilios, google: $google, tarifas: $tarifas, ' - 'titulo: $titulo, parrafo: $parrafo, numero: $numero, ' - 'email: $email, dias: $dias, horas: $horas, ' - 'version: $version, politicasPrivacidad: $proliticasPrivacidad, ' - 'terminosCondiciones: $terminosCondiciones }'; - } -} diff --git a/lib/src/models/user_model.dart b/lib/src/models/user_model.dart deleted file mode 100644 index 4a21c70..0000000 --- a/lib/src/models/user_model.dart +++ /dev/null @@ -1,64 +0,0 @@ -import 'package:prosappco/src/services/api_service.dart'; - -class UserModel { - final String id; - final String name; - final String city; - final String? profession; - final int proState; - final String? picture; - final String? banner; - final int? tarifa; - final String? phoneNumber; - final String? email; - final String? gender; - final String? birthday; - - UserModel({ - required this.id, - required this.name, - required this.city, - this.profession, - this.proState = 0, - this.picture, - this.banner, - this.tarifa, - this.phoneNumber, - this.email, - this.gender, - this.birthday, - }); - - factory UserModel.fromApi(Map json) { - final professional = json['professionals'] as Map?; - return UserModel( - id: json['id'] ?? '', - name: json['name'] ?? 'Sin nombre', - city: json['city'] ?? '', - profession: professional?['profession'], - proState: json['pro_state'] ?? 0, - picture: json['picture'], - banner: professional?['banner_picture'], - tarifa: professional?['rate'] != null - ? double.tryParse(professional!['rate'].toString())?.toInt() - : null, - phoneNumber: json['phone'], - email: json['email'], - gender: json['gender'], - birthday: json['birthday'], - ); - } - - static Future getUser(String id) async { - try { - final data = await ApiService.instance.get('/users/$id'); - return UserModel.fromApi(data as Map); - } catch (_) { - return null; - } - } - - @override - String toString() => - 'UserModel(id: $id, name: $name, city: $city, profession: $profession, proState: $proState)'; -} diff --git a/lib/src/presentation/screens/about.dart b/lib/src/presentation/screens/about.dart deleted file mode 100644 index 4bf1e71..0000000 --- a/lib/src/presentation/screens/about.dart +++ /dev/null @@ -1,101 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/models/setting_model.dart'; -import 'package:prosappco/src/presentation/screens/web_view.dart'; -import 'package:url_launcher/url_launcher.dart'; - -class AboutScreen extends StatefulWidget { - const AboutScreen({super.key}); - - @override - State createState() => _AboutScreenState(); -} - -class _AboutScreenState extends State { - SettingModel? settings; - - @override - void initState() { - super.initState(); - if (settings == null) { - SettingModel.getSettings().then( - (SettingModel value) => setState(() { - settings = value; - }), - ); - } - } - - void _launchURL(String url) async { - if (await canLaunch(url)) { - await launch(url, forceSafariVC: false, forceWebView: false); - } else { - throw 'No se pudo abrir el enlace $url'; - } - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Acerca de la aplicación'), - body: ListView( - children: [ - ListTile( - onTap: () { - if (kIsWeb) { - _launchURL(settings?.proliticasPrivacidad ?? ''); - } else { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return WebViewScreen( - label: 'Políticas de privacidad', - link: settings?.proliticasPrivacidad ?? '', - ); - }, - ), - ); - } - }, - title: const Text('Políticas de privacidad'), - trailing: - const Icon(Icons.keyboard_arrow_right, color: Colors.black), - ), - ListTile( - onTap: () { - if (kIsWeb) { - _launchURL(settings?.terminosCondiciones ?? ''); - } else { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return WebViewScreen( - label: 'Términos y condiciones', - link: settings?.terminosCondiciones ?? '', - ); - }, - ), - ); - } - }, - title: const Text('Términos y condiciones'), - trailing: - const Icon(Icons.keyboard_arrow_right, color: Colors.black), - ), - ListTile( - title: const Text('Versión de la aplicación'), - subtitle: Text(settings?.version ?? ''), - ), - ], - ), - ); - } -} diff --git a/lib/src/presentation/screens/calendar.dart b/lib/src/presentation/screens/calendar.dart deleted file mode 100644 index 69daf47..0000000 --- a/lib/src/presentation/screens/calendar.dart +++ /dev/null @@ -1,496 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_rating_bar/flutter_rating_bar.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/components/primary_btn.dart'; -import 'package:prosappco/src/models/event_model.dart'; -import 'package:prosappco/src/presentation/screens/cita.dart'; -import 'package:prosappco/src/presentation/widgets/shared/loading_item_list.dart'; -import 'package:table_calendar/table_calendar.dart'; -import 'package:intl/intl.dart'; - -class CalendarScreen extends StatefulWidget { - const CalendarScreen({super.key}); - - @override - State createState() => _CalendarScreenState(); -} - -class _CalendarScreenState extends State { - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - List? _events; - - final _titleController = TextEditingController(); - final _descriptionController = TextEditingController(); - - EventoService eventoService = EventoService(); - CalendarFormat _calendarFormat = CalendarFormat.month; - - DateTime today = DateTime.now(); - DateTime now = DateTime.now(); - - TimeOfDay? _selectedTime1; - TimeOfDay? _selectedTime2; - - Future _selectTime1(BuildContext context) async { - final TimeOfDay? pickedTime1 = await showTimePicker( - context: context, - initialTime: TimeOfDay.now(), - ); - if (pickedTime1 != null) { - setState(() { - _selectedTime1 = pickedTime1; - }); - } - return pickedTime1; - } - - Future _selectTime2(BuildContext context) async { - final TimeOfDay? pickedTime2 = await showTimePicker( - context: context, - initialTime: TimeOfDay.now(), - ); - if (pickedTime2 != null) { - setState(() { - _selectedTime2 = pickedTime2; - }); - } - - return pickedTime2; - } - - @override - void initState() { - super.initState(); - - today = DateTime.utc(today.year, today.month, today.day); - - if (_events == null) { - Event.getEventsAllByIdStatus(uid ?? "", 'aprobado') - .then((value) => setState(() { - _events = value; - })); - } - } - - void _onDaySelected(DateTime day, DateTime focusedDay) { - setState(() { - today = day; - }); - } - - void _onFormatChange(CalendarFormat format) { - setState(() { - _calendarFormat = format; - }); - } - - @override - Widget build(BuildContext context) { - if (_events == null) { - return const Scaffold( - body: Center( - child: CircularProgressIndicator(), - ), - ); - } - - var events = _events!; - // DateTime firstDay = today.subtract(Duration(days: 365)); - DateTime lastDay = today.add(const Duration(days: 365)); - - return Scaffold( - floatingActionButtonLocation: kIsWeb - ? FloatingActionButtonLocation.startFloat - : FloatingActionButtonLocation.endFloat, - resizeToAvoidBottomInset: false, - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Calendario', - ), - body: Column( - children: [ - Container( - color: const Color.fromARGB(255, 224, 247, 255), - child: TableCalendar( - locale: 'es_MX', - firstDay: DateTime.utc(2010, 10, 16), - lastDay: lastDay, - focusedDay: today, - availableGestures: AvailableGestures.all, - onDaySelected: _onDaySelected, - selectedDayPredicate: (day) => isSameDay(day, today), - calendarFormat: _calendarFormat, - onFormatChanged: _onFormatChange, - eventLoader: (date) { - return events - .where((element) { - DateTime day = DateTime.parse(element.day); - return (date.year == day.year && - date.month == day.month && - date.day == day.day); - }) - .map((e) => e.description) - .toList(); - }, - availableCalendarFormats: const { - CalendarFormat.month: 'Mes', - CalendarFormat.week: 'Semana', - CalendarFormat.twoWeeks: '2 Semanas', - }, - ), - ), - SizedBox( - width: double.infinity, - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 15, vertical: 8), - child: Text(DateFormat('dd MMMM yyyy', 'es').format(today), - style: const TextStyle( - color: Colors.black, - fontSize: 16, - fontWeight: FontWeight.w600, - )), - ), - ), - const Divider( - height: 0, - ), - Expanded(child: SingleChildScrollView(child: _eventList())) - ], - ), - floatingActionButton: FloatingActionButton( - onPressed: _showDialog, - child: const Icon(Icons.add), - ), - ); - } - - void _showDialog() { - showDialog( - context: context, - builder: (BuildContext context) { - return AlertDialog( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), - ), - content: StatefulBuilder( - builder: (BuildContext context, StateSetter setStateDialog) { - return SizedBox( - height: 800, - child: Column( - children: [ - Padding( - padding: const EdgeInsets.symmetric( - horizontal: 0, vertical: 15), - child: Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - Text( - _selectedTime1 == null - ? '' - : _selectedTime1!.format(context), - style: TextStyle( - color: Colors.grey[500], - fontSize: 12, - ), - ), - _selectedTime2 != null && _selectedTime1 != null - ? Text( - ' - ', - style: TextStyle( - color: Colors.grey[500], - fontSize: 12, - ), - ) - : const SizedBox(), - Text( - _selectedTime2 == null - ? '' - : _selectedTime2!.format(context), - style: TextStyle( - color: Colors.grey[500], - fontSize: 12, - ), - ), - Text( - ' | ', - style: TextStyle( - color: Colors.grey[500], - ), - ), - Text( - DateFormat('dd MMMM yyyy', 'es').format(today), - style: const TextStyle( - fontSize: 13, - ), - ) - ], - ), - ), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 10), - child: TextFormField( - controller: _titleController, - decoration: const InputDecoration(hintText: 'Titulo'), - ), - ), - Padding( - padding: const EdgeInsets.symmetric( - horizontal: 10, vertical: 20), - child: TextFormField( - controller: _descriptionController, - decoration: - const InputDecoration(hintText: 'Descripción'), - ), - ), - Padding( - padding: const EdgeInsets.only(bottom: 40), - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - SizedBox( - width: 80, - child: TextFormField( - textAlign: TextAlign.center, - onTap: () async { - var value = await _selectTime1(context); - setStateDialog(() { - _selectedTime1 = value; - }); - }, - readOnly: true, - decoration: const InputDecoration( - hintText: 'Hora', - ), - controller: TextEditingController( - text: _selectedTime1 == null - ? '' - : ' ${_selectedTime1!.format(context)}'), - style: const TextStyle(fontSize: 15), - ), - ), - const Text(' - '), - SizedBox( - width: 80, - child: TextFormField( - textAlign: TextAlign.center, - onTap: () async { - var value = await _selectTime2(context); - setStateDialog(() { - _selectedTime2 = value; - }); - }, - readOnly: true, - decoration: const InputDecoration( - hintText: 'Hora', - ), - controller: TextEditingController( - text: _selectedTime2 == null - ? '' - : ' ${_selectedTime2!.format(context)}'), - style: const TextStyle(fontSize: 15), - ), - ), - ], - ), - ), - PrimaryButtom( - onPressed: () async { - final DateTime combinedDate1 = DateTime( - today.year, - today.month, - today.day, - _selectedTime1!.hour, - _selectedTime1!.minute, - ); - final DateTime combinedDate2 = DateTime( - today.year, - today.month, - today.day, - _selectedTime2!.hour, - _selectedTime2!.minute, - ); - - await eventoService - .createEvent( - _titleController.text, - _descriptionController.text, - DateFormat('yyyy-MM-dd HH:mm:ss.SSS').format(today), - '$combinedDate1', - '$combinedDate2', - uid.toString(), - 'sitio', - '', - 0, - 0, - 'aprobado', - 0, - false, - false, - ) - .then((value) { - Navigator.pop(context); - _titleController.text = ''; - _descriptionController.text = ''; - }); - - Event.getEventsAllByIdStatus(uid ?? "", 'aprobado') - .then( - (value) => setState(() { - _events = value; - }), - ); - }, - label: 'Añadir evento', - ), - ], - ), - ); - }, - ), - ); - }, - ); - } - - Widget _eventList() { - return FutureBuilder( - future: getByProId(DateFormat("yyyy-MM-dd 00:00:00.000").format(today)), - builder: (BuildContext context, AsyncSnapshot> snapshot) { - List eventos = []; - - if (snapshot.connectionState == ConnectionState.waiting) { - return const Column( - children: [ - LoadingItemList(useCircleAvatar: false), - LoadingItemList(useCircleAvatar: false), - LoadingItemList(useCircleAvatar: false), - LoadingItemList(useCircleAvatar: false), - LoadingItemList(useCircleAvatar: false), - ], - ); - } - try { - snapshot.data!.sort((a, b) { - String? range1Hour1A = a.range1Hour1; - String? range1Hour1B = b.range1Hour1; - - DateTime dateTimeA = DateTime.parse(range1Hour1A); - DateTime dateTimeB = DateTime.parse(range1Hour1B); - - return dateTimeB.compareTo(dateTimeA); - }); - - eventos.addAll(snapshot.data!); - } catch (e) { - print("Error al cargar eventos: inflar $e"); - } - - if (eventos.isEmpty) { - return const Padding( - padding: EdgeInsets.only(top: 30), - child: Center( - child: Text( - 'No tienes citas', - style: TextStyle( - color: Colors.black, - fontSize: - 18, // Tamaño de fuente ajustado según tus preferencias - fontWeight: - FontWeight.w500, // Puedes ajustar el peso de la fuente - fontStyle: FontStyle.italic, // Puedes agregar estilo italic - // Otros estilos según tus preferencias - ), - ), - ), - ); - } - return Column( - children: [ - ...eventos.map( - (e) => ListTile( - onTap: () { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return CitaScreen(evento: e); - }, - ), - ); - }, - leading: Text( - TimeOfDay.fromDateTime(DateTime.parse(e.range1Hour1)) - .format(context)), - title: RichText( - text: TextSpan( - children: [ - TextSpan( - text: '${e.title}, ', - style: const TextStyle( - color: Colors.black, - fontWeight: FontWeight.bold, - fontSize: 16, - ), - ), - TextSpan( - text: DateFormat('dd MMM', 'es') - .format(DateTime.parse(e.day)), - style: const TextStyle( - color: Colors.grey, - fontSize: 16, - ), - ), - ], - ), - ), - subtitle: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - children: [ - e.professionalId == e.userId - ? const SizedBox() - : RatingBar.builder( - initialRating: e.scoresModel?.average ?? 0, - minRating: 1, - direction: Axis.horizontal, - allowHalfRating: true, - itemCount: 5, - itemSize: 25, - maxRating: 5, - itemPadding: - const EdgeInsets.symmetric(horizontal: 0), - itemBuilder: (context, _) => const Icon( - Icons.star, - color: Color(0xFF2BA4EC), - ), - onRatingUpdate: (rating) {}, - ignoreGestures: true, - ), - const SizedBox(width: 5), - e.professionalId == e.userId - ? const SizedBox() - : Text( - '(${e.scoresModel?.total.toString()}) ${e.scoresModel?.average.toStringAsFixed(1)}'), - ], - ), - Text( - '" ${e.description} "', - style: const TextStyle(fontStyle: FontStyle.italic), - ), - ], - ), - trailing: const Icon(Icons.keyboard_arrow_right), - ), - ), - ], - ); - }, - ); - } -} diff --git a/lib/src/presentation/screens/calendar_pro.dart b/lib/src/presentation/screens/calendar_pro.dart deleted file mode 100644 index 77627c7..0000000 --- a/lib/src/presentation/screens/calendar_pro.dart +++ /dev/null @@ -1,315 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/components/schedule_picker.dart'; -import 'package:prosappco/src/models/event_model.dart'; -import 'package:prosappco/src/models/professional_model.dart'; -import 'package:prosappco/src/presentation/widgets/shared/warning_snackbar.dart'; -import 'package:prosappco/src/utils/time_of_day_utils.dart'; -import 'package:table_calendar/table_calendar.dart'; -import 'package:intl/intl.dart'; - -class CalendarProScreen extends StatefulWidget { - final Professional professional; - - const CalendarProScreen({super.key, required this.professional}); - - @override - State createState() => _CalendarProScreenState(); -} - -class _CalendarProScreenState extends State { - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - - EventoService eventoService = EventoService(); - CalendarFormat _calendarFormat = CalendarFormat.month; - - DateTime today = DateTime.now(); - DateTime now = DateTime.now(); - late int numDay; - - List? _events; - - Map? _horarios; - - @override - void initState() { - super.initState(); - - if (_horarios == null) { - Schedule.getHorarios(widget.professional.id.toString()).then( - (Map data) { - setState(() { - _horarios = data; - }); - }, - ); - } - - if (_events == null) { - Event.getEventsAllByIdAndStatus(widget.professional.id.toString()) - .then((value) { - setState(() { - _events = value; - }); - }); - } - - today = DateTime.utc(today.year, today.month, today.day); - numDay = today.weekday; - } - - void _onDaySelected(DateTime day, DateTime focusedDay) { - setState(() { - today = day; - numDay = today.weekday; - }); - } - - void _onFormatChange(CalendarFormat format) { - setState(() { - _calendarFormat = format; - }); - } - - @override - Widget build(BuildContext context) { - if (_events == null) { - return const Scaffold( - body: Center( - child: CircularProgressIndicator(), - ), - ); - } - - DateTime lastDay = today.add(const Duration(days: 365)); - - return Scaffold( - floatingActionButtonLocation: kIsWeb - ? FloatingActionButtonLocation.startFloat - : FloatingActionButtonLocation.endFloat, - resizeToAvoidBottomInset: false, - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Calendario', - ), - body: Column( - children: [ - Container( - color: const Color.fromARGB(255, 224, 247, 255), - child: TableCalendar( - locale: 'es_MX', - firstDay: DateTime.now(), - lastDay: lastDay, - focusedDay: today, - availableGestures: AvailableGestures.all, - onDaySelected: _onDaySelected, - selectedDayPredicate: (day) => isSameDay(day, today), - calendarFormat: _calendarFormat, - onFormatChanged: _onFormatChange, - availableCalendarFormats: const { - CalendarFormat.month: 'Mes', - CalendarFormat.week: 'Semana', - CalendarFormat.twoWeeks: '2 Semanas', - }, - ), - ), - SizedBox( - width: double.infinity, - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 15, vertical: 8), - child: Text(DateFormat('dd MMMM yyyy', 'es').format(today), - style: const TextStyle( - color: Colors.black, - fontSize: 16, - fontWeight: FontWeight.w600, - )), - ), - ), - const Divider( - height: 0, - ), - Expanded( - child: SingleChildScrollView( - padding: const EdgeInsets.only(bottom: 15), - child: Column( - children: [...rangesItems(_horarios?[numDay.toString()])], - ), - )) - ], - ), - ); - } - - List rangesItems(Schedule? schedule) { - if (schedule == null) { - return const [ - Padding( - padding: EdgeInsets.only(top: 20, left: 30, right: 30), - child: Text( - 'El profesional no acepta turnos este día', - style: TextStyle(fontSize: 15, fontWeight: FontWeight.w500), - textAlign: TextAlign.center, - ), - ), - ]; - } - if (!schedule.habilitado) { - return const [ - Padding( - padding: EdgeInsets.only(top: 20, left: 30, right: 30), - child: Text( - 'El profesional no acepta turnos este día', - style: TextStyle(fontSize: 15, fontWeight: FontWeight.w500), - textAlign: TextAlign.center, - ), - ) - ]; - } - if (schedule.jornadaContinua) { - List ranges = TimeOfDayUtils.genRanges( - schedule.range1Hour1!, - schedule.range2Hour2!, - ); - - return rangesItemList(ranges, _events); - } else { - List ranges1 = TimeOfDayUtils.genRanges( - schedule.range1Hour1!, - schedule.range1Hour2!, - ); - List ranges2 = TimeOfDayUtils.genRanges( - schedule.range2Hour1!, - schedule.range2Hour2!, - ); - - return [ - ...rangesItemList(ranges1, _events), - ...rangesItemList(ranges2, _events), - ]; - } - } - - List rangesItemList(List ranges, List? events) { - return ranges.map((time) { - if (_isHora1Ocupada(time, events)) { - return Card( - elevation: 4, - margin: const EdgeInsets.symmetric(vertical: 5, horizontal: 10), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(10), - ), - child: ListTile( - onTap: () { - WarningSnackbar.show( - title: 'Ocupado', - message: 'Este horário ya se encuentra ocupado', - ); - }, - contentPadding: const EdgeInsets.all(16), - leading: Container( - width: 40, - height: 40, - decoration: const BoxDecoration( - gradient: LinearGradient( - colors: [Colors.yellow, Colors.red, Colors.red], - begin: Alignment.topLeft, - end: Alignment.bottomRight, - ), - shape: BoxShape.circle, - ), - child: const Center( - child: Icon( - Icons.access_time, - color: Colors.white, - ), - ), - ), - title: Text( - time.format(context), - style: const TextStyle(fontSize: 15, fontWeight: FontWeight.bold), - ), - subtitle: const Text( - 'Ocupado', - style: TextStyle( - color: Colors.red, fontSize: 13, fontWeight: FontWeight.bold), - ), - trailing: const Icon( - Icons.arrow_forward_ios, - color: Colors.grey, - ), - ), - ); - } else { - return Card( - elevation: 4, - margin: const EdgeInsets.symmetric(vertical: 5, horizontal: 10), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(10), - ), - child: ListTile( - onTap: () { - Navigator.pop(context, [today, time, widget.professional]); - }, - contentPadding: const EdgeInsets.all(16), - leading: Container( - width: 40, - height: 40, - decoration: const BoxDecoration( - gradient: LinearGradient( - colors: [Colors.blue, Colors.green], - begin: Alignment.topLeft, - end: Alignment.bottomRight, - ), - shape: BoxShape.circle, - ), - child: const Center( - child: Icon( - Icons.access_time, - color: Colors.white, - ), - ), - ), - title: Text( - time.format(context), - style: const TextStyle(fontSize: 15, fontWeight: FontWeight.bold), - ), - subtitle: const Text( - 'Disponible', - style: TextStyle( - color: Colors.green, - fontSize: 13, - fontWeight: FontWeight.bold), - ), - trailing: const Icon( - Icons.arrow_forward_ios, - color: Colors.grey, - ), - ), - ); - } - }).toList(); - } - - bool _isHora1Ocupada(TimeOfDay hora1, List? events) { - if (events != null) { - for (Event event in events) { - DateTime time1 = DateTime( - today.year, - today.month, - today.day, - hora1.hour, - hora1.minute, - ); - - if (event.range1Hour1 == time1.toString()) { - return true; - } - } - } - return false; - } -} diff --git a/lib/src/presentation/screens/chat.dart b/lib/src/presentation/screens/chat.dart deleted file mode 100644 index f814950..0000000 --- a/lib/src/presentation/screens/chat.dart +++ /dev/null @@ -1,319 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/photo_view.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/models/chat_model.dart'; -import 'package:prosappco/src/models/event_model.dart'; -import 'package:prosappco/src/models/professional_model.dart'; -import 'package:prosappco/src/presentation/screens/professional_info.dart'; -import 'package:prosappco/src/services/api_service.dart'; - -class ChatScreen extends StatefulWidget { - final String? eventoId; - const ChatScreen({super.key, this.eventoId}); - - @override - State createState() => _ChatScreenState(); -} - -class _ChatScreenState extends State { - final _textController = TextEditingController(); - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - - // Other user info - String otherName = ''; - String? otherPhoto; - String? otherProfession; - Professional? professional; - bool pro = false; - - // Chat state - String? chatId; - List messages = []; - bool loading = true; - - @override - void initState() { - super.initState(); - _init(); - } - - Future _init() async { - try { - final event = await Event.getEventById(widget.eventoId!); - - final isClient = uid == event.userId; - final otherUserId = - isClient ? event.professionalId : event.userId; - pro = isClient; - - // Load other user info - final Map userData = - await ApiService.instance.get('/users/$otherUserId'); - if (mounted) { - setState(() { - otherName = userData['name'] ?? ''; - otherPhoto = userData['picture']; - otherProfession = userData['profession']; - }); - } - - if (isClient) { - professional = await Professional.getProfessional(event.professionalId); - } - - // Start/get chat - final Map chatData = await ApiService.instance - .post('/chat/start/${event.professionalId}', {}); - chatId = chatData['id']?.toString() ?? chatData['chatId']?.toString(); - - await _loadMessages(); - } catch (e) { - print('Error initializing chat: $e'); - if (mounted) setState(() => loading = false); - } - } - - Future _loadMessages() async { - if (chatId == null) return; - try { - final List data = - await ApiService.instance.get('/chat/$chatId/messages'); - if (mounted) { - setState(() { - messages = data.map((m) { - return MessageModel( - user: m['sender_id'] ?? m['user'] ?? '', - content: m['content'] ?? m['text'] ?? '', - timestamp: m['created_at'] != null - ? DateTime.tryParse(m['created_at'].toString()) ?? - DateTime.now() - : DateTime.now(), - ); - }).toList(); - loading = false; - }); - } - } catch (e) { - print('Error loading messages: $e'); - if (mounted) setState(() => loading = false); - } - } - - Future _sendMessage() async { - final text = _textController.text.trim(); - if (text.isEmpty || chatId == null) return; - _textController.clear(); - try { - await ApiService.instance - .post('/chat/$chatId/message', {'content': text}); - await _loadMessages(); - } catch (e) { - print('Error sending message: $e'); - } - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Chat'), - body: Column( - children: [ - Container( - decoration: BoxDecoration( - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.3), - spreadRadius: 2, - blurRadius: 3, - offset: const Offset(0, 2), - ), - ], - ), - child: Container( - padding: const EdgeInsets.symmetric(vertical: 8), - color: const Color(0xFFD6F4FF), - alignment: Alignment.topCenter, - child: ListTile( - leading: GestureDetector( - onTap: () { - if (pro && professional != null) { - Navigator.of(context).push( - CupertinoPageRoute( - builder: (BuildContext context) { - return ProfessionalInfoScreen( - professional: professional!, - ); - }, - ), - ); - } - }, - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 10), - child: ReferencePhoto( - ref: otherPhoto, - size: 55, - sizeCircle: 60, - ), - ), - ), - title: Text( - otherName, - style: const TextStyle( - color: Colors.black, fontWeight: FontWeight.w600), - ), - subtitle: Text(otherProfession ?? ''), - trailing: const Icon(Icons.keyboard_arrow_right), - ), - ), - ), - Expanded( - child: loading - ? const Center(child: CircularProgressIndicator()) - : SingleChildScrollView( - padding: const EdgeInsets.only(top: 10), - reverse: true, - child: _messageList(), - ), - ), - Container( - alignment: Alignment.bottomCenter, - width: MediaQuery.of(context).size.width, - child: Container( - padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 18), - width: MediaQuery.of(context).size.width, - child: Row( - children: [ - Expanded( - child: TextFormField( - controller: _textController, - style: const TextStyle(color: Colors.black), - decoration: InputDecoration( - hintText: 'Mensaje', - hintStyle: - TextStyle(color: Colors.grey[600], fontSize: 16), - border: OutlineInputBorder( - borderSide: const BorderSide( - color: Colors.grey, width: 1.0), - borderRadius: BorderRadius.circular(50)), - focusedBorder: OutlineInputBorder( - borderSide: const BorderSide( - color: Colors.grey, width: 1.0), - borderRadius: BorderRadius.circular(50)), - contentPadding: const EdgeInsets.symmetric( - horizontal: 20, vertical: 15), - filled: true, - fillColor: Colors.grey[200], - ), - onFieldSubmitted: (value) => _sendMessage(), - ), - ), - const SizedBox(width: 12), - GestureDetector( - onTap: _sendMessage, - child: Container( - height: 50, - width: 50, - decoration: BoxDecoration( - color: Theme.of(context).primaryColor, - borderRadius: BorderRadius.circular(30), - ), - child: const Center( - child: Icon(Icons.send, color: Colors.white), - ), - ), - ) - ], - ), - ), - ), - ], - ), - ); - } - - Widget _messageList() { - return Column( - children: [ - ...messages.map( - (e) => uid != e.user - ? ListTile( - title: Column( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Container( - margin: const EdgeInsets.only(right: 60), - padding: const EdgeInsets.symmetric( - vertical: 10, horizontal: 16), - decoration: BoxDecoration( - color: Colors.grey.shade200, - borderRadius: const BorderRadius.only( - topRight: Radius.circular(20), - bottomLeft: Radius.circular(20), - bottomRight: Radius.circular(20), - ), - ), - child: Text(e.content, - style: const TextStyle(fontSize: 16)), - ), - const SizedBox(width: 5), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 10), - child: Text( - DateFormat('h:mm a').format(e.timestamp), - style: const TextStyle( - color: Colors.grey, fontSize: 12), - ), - ), - ], - ), - ) - : ListTile( - title: Column( - mainAxisAlignment: MainAxisAlignment.end, - crossAxisAlignment: CrossAxisAlignment.end, - children: [ - Container( - margin: const EdgeInsets.only(left: 60), - padding: const EdgeInsets.symmetric( - vertical: 10, - horizontal: 16, - ), - decoration: const BoxDecoration( - color: Color(0xFFD5EFFF), - borderRadius: BorderRadius.only( - topLeft: Radius.circular(20), - bottomLeft: Radius.circular(20), - bottomRight: Radius.circular(20), - ), - ), - child: Text(e.content, - style: const TextStyle(fontSize: 16)), - ), - const SizedBox(width: 5), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 10), - child: Text( - DateFormat('h:mm a').format(e.timestamp), - style: const TextStyle( - color: Colors.grey, - fontSize: 12, - ), - ), - ), - ], - ), - ), - ) - ], - ); - } -} diff --git a/lib/src/presentation/screens/cita.dart b/lib/src/presentation/screens/cita.dart deleted file mode 100644 index 0db0239..0000000 --- a/lib/src/presentation/screens/cita.dart +++ /dev/null @@ -1,675 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_rating_bar/flutter_rating_bar.dart'; -import 'package:intl/intl.dart'; -import 'package:prosappco/src/utils/app_navigator.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/photo_view.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/models/event_model.dart'; -import 'package:prosappco/src/models/scores_model.dart'; -import 'package:prosappco/src/models/setting_model.dart'; -import 'package:prosappco/src/presentation/screens/chat.dart'; -import 'package:prosappco/src/presentation/screens/score.dart'; -import 'package:prosappco/src/services/api_service.dart'; -import 'package:url_launcher/url_launcher.dart'; -import 'package:community_material_icon/community_material_icon.dart'; - -class CitaScreen extends StatefulWidget { - final Event evento; - const CitaScreen({super.key, required this.evento}); - - @override - State createState() => _CitaScreenState(); -} - -class _CitaScreenState extends State { - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - DateTime today = DateTime.now(); - String nombre = ''; - String numberPhone = ''; - String? photoUrl; - ScoresModel? scoresModel; - bool? ver = true; - bool? pro; - - String formatCurrency(int number) { - final formatter = - NumberFormat.currency(locale: 'es_CO', decimalDigits: 0, symbol: ''); - return '\$${formatter.format(number)}'; - } - - Future _openMap(double lat, double lng) async { - final Uri url = - Uri.parse('https://www.google.com/maps/search/?api=1&query=$lat,$lng'); - if (!await launchUrl(url)) { - throw Exception('Could not launch $url'); - } - } - - Future _sendWhatsapp(String phoneNumber) async { - final whatsappUrl = - 'https://wa.me/$phoneNumber?text=${Uri.parse('Hola! me contactaste por Prossapp')}'; - if (!await launch(whatsappUrl)) { - throw Exception('Could not launch $whatsappUrl'); - } - } - - SettingModel? settings; - - @override - void initState() { - super.initState(); - - if (settings == null) { - SettingModel.getSettings().then( - (SettingModel value) => setState(() => settings = value), - ); - } - - if (scoresModel == null) { - if (uid != widget.evento.userId) { - ScoresModel.scoreTo(widget.evento.userId, false, false).then( - (ScoresModel s) => setState(() { - scoresModel = s; - pro = true; - }), - ); - } else { - ScoresModel.scoreTo(widget.evento.professionalId, true, false).then( - (ScoresModel s) => setState(() { - scoresModel = s; - pro = false; - }), - ); - } - } - - _loadOtherUser(); - } - - Future _loadOtherUser() async { - final targetId = (uid != widget.evento.userId) - ? widget.evento.userId - : widget.evento.professionalId; - try { - final Map data = - await ApiService.instance.get('/users/$targetId'); - if (mounted) { - setState(() { - nombre = data['name'] ?? ''; - photoUrl = data['picture']; - numberPhone = data['phone'] ?? ''; - }); - } - } catch (e) { - print('Error loading user: $e'); - } - } - - static const _toBackendStatus = { - 'pendiente': 'pending', - 'aprobado': 'accepted', - 'denegado': 'cancelled', - 'iniciado': 'active', - 'terminado': 'completed', - }; - - Future _updateStatus(String status) async { - try { - final backendStatus = _toBackendStatus[status] ?? status; - await ApiService.instance - .patch('/services/${widget.evento.id}/status', {'status': backendStatus}); - } catch (e) { - print('Error updating service status: $e'); - } - } - - @override - Widget build(BuildContext context) { - final eventDate = DateFormat('yyyy-MM-dd').parse(widget.evento.day); - - return Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Servicio'), - body: Column( - children: [ - Expanded( - child: Column( - children: [ - ListTile( - leading: ReferencePhoto( - ref: photoUrl, - size: 50, - sizeCircle: 50, - sizeIcon: 35, - ), - title: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - nombre, - style: const TextStyle( - color: Colors.black, - fontWeight: FontWeight.bold, - fontSize: 16, - ), - ), - Text( - '${DateFormat('dd MMMM', 'es').format(DateTime.parse(widget.evento.day))} ${DateFormat('h:mm a').format(DateTime.parse(widget.evento.range1Hour1))}', - style: const TextStyle( - color: Colors.grey, - fontSize: 16, - ), - ) - ], - ), - subtitle: Row( - children: [ - RatingBar.builder( - initialRating: scoresModel?.average ?? 0, - minRating: 1, - direction: Axis.horizontal, - allowHalfRating: true, - itemCount: 5, - itemSize: 25, - maxRating: 5, - itemPadding: const EdgeInsets.symmetric(horizontal: 0), - itemBuilder: (context, _) => const Icon( - Icons.star, - color: Color(0xFF2BA4EC), - ), - onRatingUpdate: (rating) {}, - ignoreGestures: true, - ), - const SizedBox(width: 5), - Text( - '(${scoresModel?.total.toString()}) ${scoresModel?.average.toStringAsFixed(1)}'), - ], - ), - ), - widget.evento.userId == widget.evento.professionalId - ? const SizedBox() - : Container( - margin: const EdgeInsets.only( - left: 40, right: 40, top: 20, bottom: 20), - padding: const EdgeInsets.symmetric( - horizontal: 20, vertical: 15), - decoration: BoxDecoration( - color: const Color(0xFFD6F4FF), - borderRadius: BorderRadius.circular(20), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 1, - blurRadius: 5, - offset: const Offset(1, 3), - ), - ], - ), - child: Row( - children: [ - const Icon( - Icons.error_outline, - size: 27, - color: Colors.black54, - ), - const SizedBox(width: 15), - widget.evento.ubicacion != 'sitio' - ? const Text( - 'Servicio a domicilio.', - style: TextStyle( - color: Colors.black, fontSize: 14), - ) - : const Text( - 'Servicio en su sitio / consultorio', - style: TextStyle( - color: Colors.black, fontSize: 14), - ), - ], - ), - ), - settings?.tarifas == true && widget.evento.tarifa != 0 - ? Column( - children: [ - Text( - formatCurrency(widget.evento.tarifa ?? 0), - style: const TextStyle( - fontWeight: FontWeight.w600, fontSize: 25), - ), - const Text('Tarifa consulta', - style: TextStyle(fontSize: 15)), - ], - ) - : const SizedBox(), - const SizedBox(height: 15), - Text( - textAlign: TextAlign.center, - '"${widget.evento.description?.trim()}"', - style: const TextStyle( - color: Colors.grey, fontStyle: FontStyle.italic), - ), - widget.evento.userId == widget.evento.professionalId - ? const SizedBox() - : widget.evento.status == 'accepted' || - widget.evento.status == 'active' - ? const Padding( - padding: EdgeInsets.symmetric(vertical: 20), - child: Text( - 'Medios de comunicación con el usuario.', - style: TextStyle(color: Color(0xFF2BA4EC)), - ), - ) - : const SizedBox(height: 10), - widget.evento.userId == widget.evento.professionalId - ? const SizedBox() - : widget.evento.status == 'completed' - ? pro == true - ? widget.evento.professionalScored == true - ? const SizedBox() - : Column( - children: [ - const SizedBox(height: 120), - ElevatedButton( - onPressed: () { - Navigator.pushReplacement( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return ScoreScreen( - evento: widget.evento, - pro: pro!, - ); - }, - ), - ); - }, - style: ElevatedButton.styleFrom( - backgroundColor: - const Color(0xFF2BA4EC), - shape: RoundedRectangleBorder( - borderRadius: - BorderRadius.circular(50), - ), - elevation: 0, - minimumSize: const Size(230, 60), - ), - child: const Text( - 'Puntuar servicio', - style: TextStyle( - color: Colors.white, - fontWeight: FontWeight.bold, - fontSize: 18, - ), - ), - ), - ], - ) - : widget.evento.userScored == true - ? const SizedBox() - : Column( - children: [ - const SizedBox(height: 120), - ElevatedButton( - onPressed: () { - Navigator.pushReplacement( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return ScoreScreen( - evento: widget.evento, - pro: pro!, - ); - }, - ), - ); - }, - style: ElevatedButton.styleFrom( - backgroundColor: - const Color(0xFF2BA4EC), - shape: RoundedRectangleBorder( - borderRadius: - BorderRadius.circular(50), - ), - elevation: 0, - minimumSize: const Size(230, 60), - ), - child: const Text( - 'Puntuar servicio', - style: TextStyle( - color: Colors.white, - fontWeight: FontWeight.bold, - fontSize: 18, - ), - ), - ), - ], - ) - : widget.evento.status == 'accepted' || - widget.evento.status == 'active' - ? Row( - children: [ - const Expanded(child: SizedBox()), - ElevatedButton( - onPressed: () => launch("tel:$numberPhone"), - style: ElevatedButton.styleFrom( - foregroundColor: const Color(0xFF2BA4EC), - backgroundColor: Colors.white, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - side: const BorderSide( - color: Color(0xFF2BA4EC), - width: 2, - ), - ), - ), - child: const Padding( - padding: EdgeInsets.symmetric( - vertical: 18, horizontal: 0), - child: Icon( - Icons.phone_android, - size: 30, - color: Color(0xFF2BA4EC), - ), - ), - ), - const SizedBox(width: 20), - ElevatedButton( - onPressed: () async { - if (widget.evento.status != 'pending') { - // Start or retrieve chat via API - try { - await ApiService.instance.post( - '/chat/start/${widget.evento.professionalId}', - {}); - } catch (_) {} - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return ChatScreen( - eventoId: widget.evento.id); - }, - ), - ); - } else { - showAppSnackBar( - 'El profesional aún no ha aceptado', - 'Debes esperar a que el profesional acepte tu solicitud.', - color: Colors.grey.shade700, - ); - } - }, - style: ElevatedButton.styleFrom( - foregroundColor: const Color(0xFF2BA4EC), - backgroundColor: Colors.white, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - side: const BorderSide( - color: Color(0xFF2BA4EC), - width: 2, - ), - ), - ), - child: const Padding( - padding: EdgeInsets.symmetric( - vertical: 18, horizontal: 0), - child: Icon( - Icons.message, - size: 30, - color: Color(0xFF2BA4EC), - ), - ), - ), - const SizedBox(width: 20), - ElevatedButton( - onPressed: () { - _sendWhatsapp(numberPhone); - }, - style: ElevatedButton.styleFrom( - foregroundColor: const Color(0xFF2BA4EC), - backgroundColor: Colors.white, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - side: const BorderSide( - color: Color(0xFF2BA4EC), - width: 2, - ), - ), - ), - child: const Padding( - padding: EdgeInsets.symmetric( - vertical: 18, horizontal: 0), - child: Icon( - CommunityMaterialIcons.whatsapp, - size: 30, - color: Color(0xFF2BA4EC), - ), - ), - ), - const Expanded(child: SizedBox()), - ], - ) - : const SizedBox(), - widget.evento.ubicacion == 'sitio' - ? const SizedBox() - : Padding( - padding: const EdgeInsets.only(top: 40), - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - ElevatedButton( - onPressed: () { - _openMap(widget.evento.latitud!, - widget.evento.longitud!); - }, - style: ElevatedButton.styleFrom( - foregroundColor: const Color(0xFF2BA4EC), - backgroundColor: const Color(0xFF2BA4EC), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - side: const BorderSide( - color: Color(0xFF2BA4EC), - width: 2, - ), - ), - ), - child: const Padding( - padding: EdgeInsets.symmetric( - vertical: 18, horizontal: 0), - child: Icon( - Icons.near_me, - size: 30, - color: Color(0xFFFFFFFF), - ), - ), - ), - const SizedBox(width: 20), - SizedBox( - width: 200, - child: Text('${widget.evento.address}'), - ) - ], - ), - ), - ], - ), - ), - widget.evento.status == 'accepted' - ? Padding( - padding: const EdgeInsets.only(bottom: 30), - child: Column( - children: [ - Padding( - padding: const EdgeInsets.only(bottom: 20), - child: eventDate.year == today.year && - eventDate.month == today.month && - eventDate.day == today.day - ? (DateTime.now() - .difference(DateTime.parse( - widget.evento.range1Hour1)) - .abs() <= - const Duration(minutes: 30) && - ver == true) - ? ElevatedButton( - onPressed: () async { - await _updateStatus('iniciado'); - setState(() => ver = false); - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFF2BA4EC), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - ), - elevation: 0, - minimumSize: const Size(230, 60), - ), - child: const Text( - 'Iniciar servicio', - style: TextStyle( - color: Colors.white, - fontWeight: FontWeight.bold, - fontSize: 18, - ), - ), - ) - : const SizedBox() - : const SizedBox(), - ), - widget.evento.professionalId == uid - ? ElevatedButton( - onPressed: () async { - await _updateStatus('denegado'); - Navigator.pushReplacementNamed( - context, '/solicitud'); - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFFEC2B2B), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - ), - elevation: 0, - minimumSize: const Size(230, 60), - ), - child: const Text( - 'Cancelar servicio', - style: TextStyle( - color: Colors.white, - fontWeight: FontWeight.bold, - fontSize: 18, - ), - ), - ) - : const SizedBox(), - ], - ), - ) - : const SizedBox(), - widget.evento.status == 'pending' - ? Padding( - padding: const EdgeInsets.only(bottom: 30), - child: Column( - children: [ - Padding( - padding: const EdgeInsets.only(bottom: 20), - child: widget.evento.professionalId == uid - ? ElevatedButton( - onPressed: () async { - await _updateStatus('aprobado'); - Navigator.pushReplacementNamed( - context, '/solicitud'); - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFF2BA4EC), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - ), - elevation: 0, - minimumSize: const Size(230, 60), - ), - child: const Text( - 'Aceptar', - style: TextStyle( - color: Colors.white, - fontWeight: FontWeight.bold, - fontSize: 18, - ), - ), - ) - : const SizedBox(), - ), - ElevatedButton( - onPressed: () async { - await _updateStatus('denegado'); - Navigator.pushReplacementNamed(context, '/solicitud'); - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFFEC2B2B), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - ), - elevation: 0, - minimumSize: const Size(230, 60), - ), - child: const Text( - 'Cancelar servicio', - style: TextStyle( - color: Colors.white, - fontWeight: FontWeight.bold, - fontSize: 18, - ), - ), - ), - ], - ), - ) - : const SizedBox(), - widget.evento.status == 'active' || ver == false - ? Padding( - padding: const EdgeInsets.only(bottom: 30), - child: Column( - children: [ - ElevatedButton( - onPressed: () async { - await _updateStatus('terminado'); - Navigator.pushReplacement( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return ScoreScreen( - evento: widget.evento, - pro: pro!, - ); - }, - ), - ); - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFF2BA4EC), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - ), - elevation: 0, - minimumSize: const Size(230, 60), - ), - child: const Text( - 'Terminar servicio', - style: TextStyle( - color: Colors.white, - fontWeight: FontWeight.bold, - fontSize: 18, - ), - ), - ), - ], - ), - ) - : const SizedBox(), - ], - ), - ); - } -} diff --git a/lib/src/presentation/screens/city.dart b/lib/src/presentation/screens/city.dart deleted file mode 100644 index e3e0603..0000000 --- a/lib/src/presentation/screens/city.dart +++ /dev/null @@ -1,178 +0,0 @@ -import 'package:diacritic/diacritic.dart'; -import 'package:flutter/material.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/services/api_service.dart'; - -class CityScreen extends StatefulWidget { - const CityScreen({super.key}); - - @override - State createState() => _CityScreenState(); -} - -class City { - String? cityName; - String? coordsOfCity; - String? stateOfCity; - String? countryOfCity; - - City({ - this.cityName, - this.coordsOfCity, - this.stateOfCity, - this.countryOfCity, - }); - - @override - String toString() { - return "${cityName ?? ""}, ${coordsOfCity ?? ""}, ${stateOfCity ?? ""}, ${countryOfCity ?? ""}"; - } -} - -Future> getCountries() async { - List citys = []; - - try { - final List countries = - await ApiService.instance.get('/locations/countries'); - - for (final country in countries) { - final String countryName = country['name'] ?? ''; - final List regions = country['regions'] ?? []; - - for (final region in regions) { - final String regionName = region['name'] ?? ''; - final List cities = region['cities'] ?? []; - - for (final city in cities) { - citys.add(City( - cityName: city['name'] ?? '', - coordsOfCity: - '${city['latitude'] ?? 0},${city['longitude'] ?? 0}', - stateOfCity: regionName, - countryOfCity: countryName, - )); - } - } - } - } catch (e) { - print('$e'); - } - - return citys; -} - -class _CityScreenState extends State { - List? filteredCities; - - TextEditingController searchController = TextEditingController(); - - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - List? _cities; - - @override - void initState() { - super.initState(); - searchController.addListener(() { - setState(() { - if (_cities != null) { - if (searchController.text.isEmpty) { - filteredCities = _cities!; - } else { - filteredCities = _cities! - .where((city) => removeDiacritics(city.cityName!) - .toLowerCase() - .contains( - removeDiacritics(searchController.text.toLowerCase()))) - .toList(); - } - } - }); - }); - - if (_cities == null) { - getCountries().then((List element) => setState(() { - _cities = element; - filteredCities = element; - })); - } - } - - Future updateCity(String cityName, String coordsCity) async { - try { - await ApiService.instance.patch('/users/me', {'city': cityName}); - } catch (e) { - print('Error al actualizar la ciudad: $e'); - } - } - - @override - Widget build(BuildContext context) { - if (filteredCities == null) { - return const Center( - child: CircularProgressIndicator( - valueColor: AlwaysStoppedAnimation(Color(0xFF2BA4EC)), - ), - ); - } - var citys = filteredCities!; - - return SafeArea( - child: Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Selecciona tu ciudad'), - body: Column( - children: [ - Padding( - padding: const EdgeInsets.only(left: 10, right: 10, top: 10), - child: TextField( - controller: searchController, - decoration: const InputDecoration( - hintText: 'Busca una ciudad', - prefixIcon: Icon(Icons.near_me), - ), - ), - ), - Expanded( - child: ListView.builder( - itemCount: citys.length, - itemBuilder: (BuildContext context, int index) { - return ListTile( - title: RichText( - text: TextSpan( - style: const TextStyle( - fontSize: 18.0, - color: Colors.black, - ), - children: [ - TextSpan( - text: '${citys[index].cityName ?? ""}, ', - style: const TextStyle(fontWeight: FontWeight.bold), - ), - TextSpan( - text: - "${citys[index].stateOfCity ?? ""}, ${citys[index].countryOfCity ?? ""}", - style: TextStyle(color: Colors.grey[600]), - ), - ], - ), - ), - onTap: () { - updateCity(citys[index].cityName ?? "", - citys[index].coordsOfCity ?? ""); - Navigator.pop(context, citys[index].cityName ?? ""); - }, - ); - }, - ), - ), - ], - ), - ), - ); - } -} diff --git a/lib/src/presentation/screens/code_validation.dart b/lib/src/presentation/screens/code_validation.dart deleted file mode 100644 index 66709e6..0000000 --- a/lib/src/presentation/screens/code_validation.dart +++ /dev/null @@ -1,273 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_otp_text_field/flutter_otp_text_field.dart'; -import 'package:prosappco/src/components/bottom_sheet.dart'; -import 'package:prosappco/src/components/column_padding.dart'; -import 'package:prosappco/src/components/primary_btn.dart'; -import 'package:prosappco/src/controllers/otp_controller.dart'; -import 'package:prosappco/src/controllers/phone_auth_controller.dart'; -import 'package:responsive_builder/responsive_builder.dart'; - -class CodeValidationScreen extends StatelessWidget { - CodeValidationScreen({super.key, this.phoneNumber}); - String? phoneNumber; - var otp; - - final controller = OTPController.instance; - - @override - Widget build(BuildContext context) { - return ScreenTypeLayout.builder( - mobile: (BuildContext context) => _mobileView(context), - tablet: (BuildContext context) => _mobileView(context), - desktop: (BuildContext context) => _desktopView(context), - ); - } - - Widget _mobileView(BuildContext context) { - return BottomSheetExpanded( - horizontalPadding: 10, - children: [ - Row( - children: [ - IconButton( - icon: const Icon( - Icons.arrow_back, - size: 30, - ), - onPressed: () { - Navigator.pop(context); - }, - ), - const Text( - 'Valida el código', - style: TextStyle( - color: Color(0xFF262626), - fontSize: 30.0, - fontWeight: FontWeight.bold, - ), - ), - ], - ), - ColumnPadding( - alineacion: MainAxisAlignment.start, - padding: const EdgeInsets.symmetric(horizontal: 25), - children: [ - const SizedBox(height: 10), - const SizedBox( - width: double.infinity, - child: Text( - 'Numero de celular', - style: TextStyle( - fontSize: 18.0, - color: Color(0xFF65676B), - ), - ), - ), - const SizedBox(height: 10), - Row( - children: [ - Expanded( - child: TextField( - onChanged: (value) { - phoneNumber = value; - }, - controller: TextEditingController(text: phoneNumber ?? ''), - decoration: const InputDecoration( - border: InputBorder.none, - hintText: '', - suffixIcon: Icon(Icons.edit), - ), - ), - ), - TextButton( - child: const Text('Reenviar código'), - onPressed: () { - if (phoneNumber!.isNotEmpty) { - PhoneAuthController.instance.phoneAuthentication( - phoneNumber!, - ); - } - }, - ), - ], - ), - const SizedBox(height: 10), - const SizedBox( - width: double.infinity, - child: Text( - 'Codigo', - textAlign: TextAlign.left, - style: TextStyle( - fontSize: 18.0, - color: Color(0xFF65676B), - ), - ), - ), - const SizedBox(height: 10), - OtpTextField( - numberOfFields: 6, - focusedBorderColor: Colors.blue, - fillColor: Colors.black.withOpacity(0.1), - filled: true, - keyboardType: TextInputType.number, - onSubmit: (code) { - otp = code; - OTPController.instance.verifyOTP(otp); - }, - ), - const SizedBox(height: 40), - PrimaryButtom( - onPressed: () { - OTPController.instance.verifyOTP(otp); - }, - label: 'Valida el código', - ), - const SizedBox(height: 30), - ], - ), - ], - ); - } - - Widget _desktopView(BuildContext context) { - double height = MediaQuery.of(context).size.height; - double width = MediaQuery.of(context).size.width; - return Scaffold( - backgroundColor: const Color(0xFFD6F4FF), - body: SizedBox( - height: height, - width: width, - child: Row( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Expanded( - child: SizedBox( - height: height, - child: const Center( - child: Image( - image: AssetImage('images/logo_prosapp.png'), - ), - ), - ), - ), - Expanded( - child: Container( - padding: EdgeInsets.symmetric(horizontal: width * 0.07), - color: Colors.white, - height: height, - child: Column( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Row( - children: [ - IconButton( - icon: const Icon( - Icons.arrow_back, - size: 30, - ), - onPressed: () { - Navigator.pop(context); - }, - ), - SizedBox(width: width * 0.01), - const Text( - 'Validar código', - style: TextStyle( - color: Color(0xFF262626), - fontSize: 38.0, - fontWeight: FontWeight.bold, - ), - ), - ], - ), - ColumnPadding( - alineacion: MainAxisAlignment.start, - padding: const EdgeInsets.symmetric(horizontal: 25), - children: [ - const SizedBox(height: 10), - const SizedBox( - width: double.infinity, - child: Text( - 'Numero de celular', - style: TextStyle( - fontSize: 18.0, - color: Color(0xFF65676B), - ), - ), - ), - const SizedBox(height: 10), - Row( - children: [ - Expanded( - child: TextField( - onChanged: (value) { - phoneNumber = value; - }, - controller: TextEditingController( - text: phoneNumber ?? ''), - decoration: const InputDecoration( - border: InputBorder.none, - hintText: '', - suffixIcon: Icon(Icons.edit), - ), - ), - ), - TextButton( - child: const Text('Reenviar código'), - onPressed: () { - if (phoneNumber!.isNotEmpty) { - PhoneAuthController.instance - .phoneAuthentication( - phoneNumber!, - ); - } - }, - ), - ], - ), - const SizedBox(height: 10), - const SizedBox( - width: double.infinity, - child: Text( - 'Codigo', - textAlign: TextAlign.left, - style: TextStyle( - fontSize: 18.0, - color: Color(0xFF65676B), - ), - ), - ), - const SizedBox(height: 10), - OtpTextField( - numberOfFields: 6, - focusedBorderColor: Colors.blue, - fillColor: Colors.black.withOpacity(0.1), - filled: true, - keyboardType: TextInputType.number, - onSubmit: (code) { - otp = code; - OTPController.instance.verifyOTP(otp); - }, - ), - const SizedBox(height: 40), - PrimaryButtom( - onPressed: () { - OTPController.instance.verifyOTP(otp); - }, - label: 'Valida el código', - ), - const SizedBox(height: 30), - ], - ), - ], - ), - ), - ), - ], - ), - ), - ); - } -} diff --git a/lib/src/presentation/screens/configuracion.dart b/lib/src/presentation/screens/configuracion.dart deleted file mode 100644 index fe64aba..0000000 --- a/lib/src/presentation/screens/configuracion.dart +++ /dev/null @@ -1,88 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/utils/app_navigator.dart'; -import 'package:prosappco/src/presentation/screens/about.dart'; - -class ConfiguracionScreen extends StatefulWidget { - const ConfiguracionScreen({super.key}); - - @override - State createState() => _ConfiguracionScreenState(); -} - -class _ConfiguracionScreenState extends State { - Future _showDeleteAccountConfirmationDialog( - BuildContext context) async { - return showDialog( - context: context, - builder: (BuildContext context) { - return AlertDialog( - title: const Text('Eliminar Cuenta'), - content: const Text( - '¿Estás seguro de que deseas eliminar tu cuenta? Esta acción no se puede deshacer.'), - actions: [ - TextButton( - onPressed: () { - Navigator.of(context).pop(); - }, - child: const Text('Cancelar'), - ), - TextButton( - onPressed: () { - Navigator.of(context).pop(); - showAppSnackBar('Eliminar cuenta', 'Para eliminar tu cuenta contacta a soporte.', color: Colors.grey.shade700); - }, - child: const Text( - 'Eliminar', - style: - TextStyle(color: Colors.red, fontWeight: FontWeight.w600), - ), - ), - ], - ); - }, - ); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Configuración'), - body: ListView( - children: [ - ListTile( - onTap: () { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return const AboutScreen(); - }, - ), - ); - }, - title: const Text('Acerca de la aplicación'), - trailing: const Icon( - Icons.keyboard_arrow_right, - color: Colors.black, - ), - ), - ListTile( - onTap: () { - _showDeleteAccountConfirmationDialog(context); - }, - title: const Text( - 'Eliminar cuenta', - style: TextStyle(color: Colors.red), - ), - ), - ], - ), - ); - } -} diff --git a/lib/src/presentation/screens/horario.dart b/lib/src/presentation/screens/horario.dart deleted file mode 100644 index 39d3582..0000000 --- a/lib/src/presentation/screens/horario.dart +++ /dev/null @@ -1,160 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/components/primary_btn.dart'; -import 'package:prosappco/src/services/api_service.dart'; -import '../../components/schedule_picker.dart'; - -class HorarioScreen extends StatelessWidget { - Map horarios; - HorarioScreen({super.key, required this.horarios}); - - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - - Future updateHorario(BuildContext context) async { - try { - Map horariosMap = {}; - - horarios.forEach((key, value) { - if (value.habilitado && !value.jornadaContinua) { - if (value.range1Hour1 == null || - value.range1Hour2 == null || - value.range2Hour1 == null || - value.range2Hour2 == null) { - value.habilitado = false; - value.jornadaContinua = false; - } - } - - if (value.habilitado && value.jornadaContinua) { - if (value.range1Hour1 == null || value.range2Hour2 == null) { - value.habilitado = false; - value.jornadaContinua = false; - } - } - - horariosMap[key] = { - 'habilitado': value.habilitado, - 'jornadaContinua': value.jornadaContinua, - 'range1Hour1': formatTimeOfDay(value.range1Hour1), - 'range1Hour2': formatTimeOfDay(value.range1Hour2), - 'range2Hour1': formatTimeOfDay(value.range2Hour1), - 'range2Hour2': formatTimeOfDay(value.range2Hour2), - }; - }); - - // Convert map keyed by day number to array format expected by backend - final List> schedulesList = []; - horariosMap.forEach((key, value) { - schedulesList.add({ - 'day_of_week': int.tryParse(key) ?? 1, - 'enabled': value['habilitado'] ?? false, - 'continuous_day': value['jornadaContinua'] ?? false, - 'range1_hour1': _fmtTime(value['range1Hour1']), - 'range1_hour2': _fmtTime(value['range1Hour2']), - 'range2_hour1': _fmtTime(value['range2Hour1']), - 'range2_hour2': _fmtTime(value['range2Hour2']), - }); - }); - await ApiService.instance - .patch('/professionals/me/schedules', {'schedules': schedulesList}); - } catch (e) { - print('Error al actualizar el horario: $e'); - } - } - - // Convert "8:30 AM" / "HH:MM" strings to "HH:MM" for the backend - String? _fmtTime(String? t) { - if (t == null) return null; - try { - final clean = t.replaceAll(RegExp(r'\s?[APM]+', caseSensitive: false), '').trim(); - final parts = clean.split(':'); - return '${int.parse(parts[0]).toString().padLeft(2, '0')}:${(parts.length > 1 ? int.parse(parts[1]) : 0).toString().padLeft(2, '0')}'; - } catch (_) { - return null; - } - } - - String? formatTimeOfDay(TimeOfDay? time) { - if (time != null) { - final now = DateTime.now(); - final dateTime = - DateTime(now.year, now.month, now.day, time.hour, time.minute); - final format = DateFormat.jm(); - return format.format(dateTime); - } - return null; - } - - int _dayOfWeekToInt(String dayOfWeek) { - switch (dayOfWeek) { - case '1': return 1; - case '2': return 2; - case '3': return 3; - case '4': return 4; - case '5': return 5; - case '6': return 6; - case '7': return 7; - default: throw ArgumentError('Invalid day of week: $dayOfWeek'); - } - } - - String _stringToDayOfWeek(String dayOfWeek) { - switch (dayOfWeek) { - case '1': return 'Lunes'; - case '2': return 'Martes'; - case '3': return 'Miércoles'; - case '4': return 'Jueves'; - case '5': return 'Viernes'; - case '6': return 'Sábado'; - case '7': return 'Domingo'; - default: throw ArgumentError('Invalid day of week: $dayOfWeek'); - } - } - - @override - Widget build(BuildContext context) { - final sortedHorarios = Map.fromEntries( - horarios.entries.toList() - ..sort( - (a, b) => _dayOfWeekToInt(a.key).compareTo(_dayOfWeekToInt(b.key))), - ); - return SafeArea( - child: Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Horario'), - body: SingleChildScrollView( - child: Column( - children: [ - const Divider(height: 5), - Column( - children: sortedHorarios.entries.map( - (entry) { - return SchedulePicker( - name: _stringToDayOfWeek(entry.key), - schedule: entry.value, - ); - }, - ).toList(), - ), - Padding( - padding: const EdgeInsets.only(top: 30, bottom: 30), - child: PrimaryButtom( - onPressed: () async { - await updateHorario(context); - Navigator.pop(context); - }, - label: 'Guardar', - ), - ) - ], - ), - ), - ), - ); - } -} diff --git a/lib/src/presentation/screens/login/login.dart b/lib/src/presentation/screens/login/login.dart deleted file mode 100644 index eeff8b7..0000000 --- a/lib/src/presentation/screens/login/login.dart +++ /dev/null @@ -1,456 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:intl_phone_field/intl_phone_field.dart'; -import 'package:prosappco/src/components/bottom_sheet.dart'; -import 'package:prosappco/src/presentation/widgets/shared/primary_button.dart'; -import 'package:prosappco/src/controllers/phone_auth_controller.dart'; -import 'package:prosappco/src/models/setting_model.dart'; -import 'package:prosappco/src/providers/user_provider.dart'; -import 'package:prosappco/src/presentation/screens/code_validation.dart'; -import 'package:prosappco/src/presentation/screens/web_view.dart'; -import 'package:provider/provider.dart'; -import 'package:responsive_builder/responsive_builder.dart'; -import 'package:url_launcher/url_launcher.dart'; - -class LoginScreen extends StatefulWidget { - const LoginScreen({super.key}); - - @override - State createState() => _LoginScreenState(); -} - -class _LoginScreenState extends State { - final controller = PhoneAuthController.instance; - final _formKey = GlobalKey(); - String completePhoneNumber = ''; - bool _isChecked = false; - SettingModel? settings; - - void _clearPhoneNumber() { - if (mounted) { - setState(() { - controller.phoneNo.text = ''; - }); - } - } - - void _launchURL(String url) async { - if (await canLaunch(url)) { - await launch(url, forceSafariVC: false, forceWebView: false); - } else { - throw 'No se pudo abrir el enlace $url'; - } - } - - @override - void initState() { - super.initState(); - if (settings == null) { - SettingModel.getSettings().then((SettingModel value) { - if (mounted) { - setState(() { - settings = value; - }); - } - }); - } - } - - @override - Widget build(BuildContext context) { - return ScreenTypeLayout.builder( - mobile: (BuildContext context) => _mobileView(context), - tablet: (BuildContext context) => _mobileView(context), - desktop: (BuildContext context) => _desktopView(context), - ); - } - - Widget _mobileView(BuildContext context) { - return BottomSheetExpanded( - children: [ - const SizedBox( - width: double.infinity, - child: Text( - 'Iniciar sesión', - style: TextStyle( - color: Color(0xFF262626), - fontSize: 30.0, - fontWeight: FontWeight.bold, - ), - ), - ), - const SizedBox(height: 10), - const SizedBox( - width: double.infinity, - child: Text( - 'Numero de celular', - style: TextStyle( - fontSize: 18.0, - color: Color(0xFF65676B), - ), - ), - ), - Form( - key: _formKey, - child: IntlPhoneField( - controller: controller.phoneNo, - initialCountryCode: 'CO', - keyboardType: TextInputType.number, - inputFormatters: [FilteringTextInputFormatter.digitsOnly], - onChanged: (phoneNo) { - completePhoneNumber = phoneNo.completeNumber; - }, - decoration: const InputDecoration( - border: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - errorBorder: OutlineInputBorder( - borderSide: BorderSide(color: Color.fromARGB(255, 184, 0, 0)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - enabledBorder: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - focusedBorder: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - fillColor: Color.fromARGB(255, 239, 239, 239), - filled: true, - ), - ), - ), - const Text( - 'Un código será enviado a este numero de celular.', - textAlign: TextAlign.center, - style: TextStyle( - fontSize: 13.0, - color: Color(0xFF65676B), - ), - ), - Padding( - padding: const EdgeInsets.symmetric(vertical: 20), - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Checkbox( - value: _isChecked, - onChanged: (value) { - setState(() { - _isChecked = value!; - }); - }, - ), - GestureDetector( - onTap: () { - if (kIsWeb) { - _launchURL(settings?.terminosCondiciones ?? ''); - } else { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return WebViewScreen( - label: 'Términos y condiciones', - link: settings?.terminosCondiciones ?? '', - ); - }, - ), - ); - } - }, - child: const Text( - 'Acepto los términos y condiciones.', - style: TextStyle( - fontSize: 13.0, - color: Color(0xFF65676B), - decoration: TextDecoration.underline, - ), - ), - ), - ], - ), - ), - PrimaryButton( - onPressed: () async { - if (_formKey.currentState!.validate()) { - PhoneAuthController.instance.phoneAuthentication( - completePhoneNumber.trim(), - ); - _clearPhoneNumber(); - await Navigator.push( - context, - MaterialPageRoute( - builder: (_) => CodeValidationScreen( - phoneNumber: completePhoneNumber.trim(), - ), - ), - ); - Provider.of(context, listen: false) - .initUserProvider(); - } - }, - text: 'Enviar código', - isEnabled: _isChecked, - ), - const SizedBox(height: 20), - GestureBottom(clearPhoneNumber: _clearPhoneNumber), - const SizedBox(height: 20), - const RichTxTBottom(), - const SizedBox(height: 20), - ], - ); - } - - Widget _desktopView(BuildContext context) { - double height = MediaQuery.of(context).size.height; - double width = MediaQuery.of(context).size.width; - return Scaffold( - backgroundColor: const Color(0xFFD6F4FF), - body: SizedBox( - height: height, - width: width, - child: Row( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Expanded( - child: SizedBox( - height: height, - child: const Center( - child: Image( - image: AssetImage('images/logo_prosapp.png'), - ), - ), - ), - ), - Expanded( - child: Container( - padding: EdgeInsets.symmetric(horizontal: width * 0.1), - color: Colors.white, - height: height, - child: Column( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const SizedBox( - width: double.infinity, - child: Text( - 'Iniciar sesión', - style: TextStyle( - color: Color(0xFF262626), - fontSize: 30.0, - fontWeight: FontWeight.bold, - ), - ), - ), - const SizedBox(height: 20), - const SizedBox( - width: double.infinity, - child: Text( - 'Numero de celular', - style: TextStyle( - fontSize: 18.0, - color: Color(0xFF65676B), - ), - ), - ), - Form( - key: _formKey, - child: IntlPhoneField( - controller: controller.phoneNo, - initialCountryCode: 'CO', - keyboardType: TextInputType.number, - inputFormatters: [ - FilteringTextInputFormatter.digitsOnly - ], - onChanged: (phoneNo) { - completePhoneNumber = phoneNo.completeNumber; - }, - decoration: const InputDecoration( - border: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - errorBorder: OutlineInputBorder( - borderSide: BorderSide( - color: Color.fromARGB(255, 184, 0, 0)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - enabledBorder: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - focusedBorder: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - fillColor: Color.fromARGB(255, 239, 239, 239), - filled: true, - ), - ), - ), - const Text( - 'Se enviará un código a este número de celular.', - textAlign: TextAlign.center, - style: TextStyle( - fontSize: 13.0, - color: Color(0xFF65676B), - ), - ), - Padding( - padding: const EdgeInsets.symmetric(vertical: 20), - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Checkbox( - value: _isChecked, - onChanged: (value) { - setState(() { - _isChecked = value!; - }); - }, - ), - GestureDetector( - onTap: () { - if (kIsWeb) { - _launchURL(settings?.terminosCondiciones ?? ''); - } else { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return WebViewScreen( - label: 'Términos y condiciones', - link: - settings?.terminosCondiciones ?? '', - ); - }, - ), - ); - } - }, - child: const Text( - 'Acepto los términos y condiciones.', - style: TextStyle( - fontSize: 13.0, - color: Color(0xFF65676B), - decoration: TextDecoration - .underline, // Add underline style - ), - ), - ), - ], - ), - ), - PrimaryButton( - onPressed: () async { - if (_formKey.currentState!.validate()) { - PhoneAuthController.instance.phoneAuthentication( - completePhoneNumber.trim(), - ); - await Navigator.push( - context, - MaterialPageRoute( - builder: (_) => CodeValidationScreen( - phoneNumber: completePhoneNumber.trim(), - ), - ), - ); - _clearPhoneNumber(); - Provider.of(context, listen: false) - .initUserProvider(); - } - }, - text: 'Enviar código', - isEnabled: _isChecked, - ), - const SizedBox(height: 20), - GestureBottom(clearPhoneNumber: _clearPhoneNumber), - const SizedBox(height: 20), - const RichTxTBottom(), - ], - ), - ), - ), - ], - ), - ), - ); - } -} - -class GestureBottom extends StatelessWidget { - final VoidCallback clearPhoneNumber; - - GestureBottom({ - super.key, - required this.clearPhoneNumber, - }); - - @override - Widget build(BuildContext context) { - return GestureDetector( - onTap: () { - clearPhoneNumber(); - Navigator.pushNamed(context, '/login'); - }, - child: const Text( - 'Inicia sesión con tu correo electrónico', - style: TextStyle( - fontSize: 15.0, color: Color(0xFF65676B), - decoration: TextDecoration.underline, // Subrayado - ), - ), - ); - } -} - -class RichTxTBottom extends StatelessWidget { - const RichTxTBottom({ - super.key, - }); - - @override - Widget build(BuildContext context) { - return RichText( - text: TextSpan( - style: const TextStyle( - fontSize: 16.0, - color: Color(0xFF65676B), - fontFamily: 'Poppins', - ), - children: [ - const TextSpan(text: '¿No estás registrado? '), - WidgetSpan( - child: GestureDetector( - onTap: () { - Navigator.pushNamed(context, '/register'); - }, - child: const Text( - 'Regístrate', - style: TextStyle( - fontSize: 16.0, - color: Color(0xFF2BA4EC), - fontWeight: FontWeight.w600, - ), - ), - ), - ), - ], - ), - ); - } -} diff --git a/lib/src/presentation/screens/login/login_email.dart b/lib/src/presentation/screens/login/login_email.dart deleted file mode 100644 index 0f6d9f8..0000000 --- a/lib/src/presentation/screens/login/login_email.dart +++ /dev/null @@ -1,550 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/bottom_sheet.dart'; -import 'package:prosappco/src/presentation/widgets/shared/primary_button.dart'; -import 'package:prosappco/src/controllers/login_email_controller.dart'; -import 'package:prosappco/src/models/setting_model.dart'; -import 'package:prosappco/src/providers/user_provider.dart'; -import 'package:provider/provider.dart'; -import 'package:responsive_builder/responsive_builder.dart'; - -class LoginEmailScreen extends StatefulWidget { - const LoginEmailScreen({super.key}); - - @override - State createState() => _LoginEmailScreenState(); -} - -class _LoginEmailScreenState extends State { - bool _obscureText = true; - final controller = LoginEmailController.instance; - final _formKey = GlobalKey(); - SettingModel? settings; - - @override - void initState() { - super.initState(); - if (settings == null) { - SettingModel.getSettings().then( - (SettingModel value) => setState(() { - settings = value; - }), - ); - } - } - - @override - Widget build(BuildContext context) { - return ScreenTypeLayout.builder( - mobile: (BuildContext context) => _mobileView(context), - tablet: (BuildContext context) => _mobileView(context), - desktop: (BuildContext context) => _desktopView(context), - ); - } - - Widget _mobileView(BuildContext context) { - bool isIOS = Theme.of(context).platform == TargetPlatform.iOS; - - return BottomSheetExpanded( - horizontalPadding: 10, - children: [ - Row( - children: [ - IconButton( - icon: const Icon( - Icons.arrow_back, - size: 30, - ), - onPressed: () { - Navigator.pop(context); - }, - ), - const Text( - 'Iniciar sesión', - style: TextStyle( - color: Color(0xFF262626), - fontSize: 30.0, - fontWeight: FontWeight.bold, - ), - textAlign: TextAlign.right, - ), - ], - ), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 25), - child: Form( - key: _formKey, - child: Container( - padding: const EdgeInsets.symmetric(horizontal: 0, vertical: 20), - child: Column( - children: [ - !isIOS && !kIsWeb && settings?.google == true - ? Padding( - padding: const EdgeInsets.only(bottom: 20), - child: ElevatedButton( - onPressed: () async { - await AuthenticationRepository.instance - .signInWithGoogle() - .then((value) => { - Provider.of(context, - listen: false) - .initUserProvider() - }); - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFF2BA4EC), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - ), - elevation: 0, - minimumSize: const Size(230, 60), - ), - child: const Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text( - 'Entra con Google ', - style: TextStyle( - color: Colors.white, - fontWeight: FontWeight.bold, - fontSize: 18, - ), - ), - SizedBox(width: 5), - const Text('G', style: TextStyle(color: Colors.white, fontWeight: FontWeight.bold, fontSize: 18)), - ], - )), - ) - : const SizedBox(), - !isIOS && !kIsWeb && settings?.google == true - ? const Padding( - padding: EdgeInsets.symmetric(vertical: 5), - child: Row( - children: [ - Expanded( - child: Divider( - color: Colors.black38, - thickness: 1, - ), - ), - Padding( - padding: EdgeInsets.symmetric(horizontal: 10), - child: Text("ó"), - ), - Expanded( - child: Divider( - color: Colors.black38, - thickness: 1, - ), - ), - ], - ), - ) - : const SizedBox(), - const Padding( - padding: EdgeInsets.only(bottom: 5), - child: Align( - alignment: Alignment.topLeft, - child: Text('Email', - style: TextStyle( - fontSize: 18.0, color: Color(0xFF65676B))), - ), - ), - FormEmail(controller: controller), - const Padding( - padding: EdgeInsets.only(bottom: 5), - child: Align( - alignment: Alignment.topLeft, - child: Text('Password', - style: TextStyle( - fontSize: 18.0, color: Color(0xFF65676B))), - ), - ), - TextFormField( - controller: controller.password, - obscureText: _obscureText, - validator: (value) { - if (value == null || value.isEmpty) { - return 'Por favor, ingresa una contraseña'; - } - return null; - }, - decoration: InputDecoration( - enabledBorder: const OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - ), - ), - focusedBorder: const OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - ), - ), - border: const OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - ), - ), - errorBorder: const OutlineInputBorder( - borderSide: - BorderSide(color: Color.fromARGB(255, 184, 0, 0)), - borderRadius: BorderRadius.all( - Radius.circular(50), - ), - ), - hintText: 'Contraseña', - fillColor: const Color.fromARGB(255, 239, 239, 239), - filled: true, - prefixIcon: const Icon(Icons.lock_outline), - suffixIcon: IconButton( - icon: Icon( - _obscureText - ? Icons.visibility - : Icons.visibility_off, - color: Colors.grey, - ), - onPressed: () { - setState(() { - _obscureText = !_obscureText; - }); - }, - ), - hintStyle: const TextStyle( - color: Colors.grey, - ), - ), - ), - Padding( - padding: const EdgeInsets.symmetric(vertical: 10), - child: TextButton( - onPressed: () { - Navigator.pushNamed(context, '/resetpassword'); - }, - child: const Text( - 'Olvidé la contraseña', - style: TextStyle( - color: Colors.blue, - ), - ), - ), - ), - PaddingButtomBottom( - formKey: _formKey, - controller: controller, - ), - const RichTxtBottom() - ], - ), - ), - ), - ), - ], - ); - } - - Widget _desktopView(BuildContext context) { - double height = MediaQuery.of(context).size.height; - double width = MediaQuery.of(context).size.width; - return Scaffold( - backgroundColor: const Color(0xFFD6F4FF), - body: SizedBox( - height: height, - width: width, - child: Row( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Expanded( - child: SizedBox( - height: height, - child: const Center( - child: Image( - image: AssetImage('images/logo_prosapp.png'), - ), - ), - ), - ), - Expanded( - child: Container( - padding: EdgeInsets.symmetric(horizontal: width * 0.07), - color: Colors.white, - height: height, - child: Column( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Row( - children: [ - IconButton( - icon: const Icon( - Icons.arrow_back, - size: 30, - ), - onPressed: () { - Navigator.pop(context); - }, - ), - SizedBox(width: width * 0.01), - const Text( - 'Iniciar sesión', - style: TextStyle( - color: Color(0xFF262626), - fontSize: 30.0, - fontWeight: FontWeight.bold, - ), - textAlign: TextAlign.right, - ), - ], - ), - Form( - key: _formKey, - child: Container( - padding: const EdgeInsets.symmetric( - horizontal: 0, vertical: 20), - child: Column(children: [ - const Padding( - padding: EdgeInsets.only(bottom: 5), - child: Align( - alignment: Alignment.topLeft, - child: Text('Email', - style: TextStyle( - fontSize: 18.0, - color: Color(0xFF65676B))), - )), - FormEmail(controller: controller), - const Padding( - padding: EdgeInsets.only(bottom: 5), - child: Align( - alignment: Alignment.topLeft, - child: Text('Password', - style: TextStyle( - fontSize: 18.0, - color: Color(0xFF65676B))), - ), - ), - Padding( - padding: const EdgeInsets.only(bottom: 50), - child: TextFormField( - controller: controller.password, - obscureText: _obscureText, - validator: (value) { - if (value == null || value.isEmpty) { - return 'Por favor, ingresa una contraseña'; - } - return null; - }, - decoration: InputDecoration( - enabledBorder: const OutlineInputBorder( - borderSide: - BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - focusedBorder: const OutlineInputBorder( - borderSide: - BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - border: const OutlineInputBorder( - borderSide: - BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - errorBorder: const OutlineInputBorder( - borderSide: BorderSide( - color: Color.fromARGB(255, 184, 0, 0)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - hintText: 'Contraseña', - hintStyle: const TextStyle( - color: Colors.grey, - ), - fillColor: - const Color.fromARGB(255, 239, 239, 239), - filled: true, - prefixIcon: const Icon(Icons.lock_outline), - suffixIcon: IconButton( - icon: Icon( - _obscureText - ? Icons.visibility - : Icons.visibility_off, - color: Colors.grey, - ), - onPressed: () { - setState(() { - _obscureText = !_obscureText; - }); - }, - ), - ), - ), - ), - Padding( - padding: const EdgeInsets.symmetric(vertical: 20), - child: TextButton( - onPressed: () { - Navigator.pushNamed(context, '/resetpassword'); - }, - child: const Text( - 'Olvidé la contraseña', - style: TextStyle( - color: Colors.blue, - ), - ), - ), - ), - PaddingButtomBottom( - formKey: _formKey, controller: controller), - const RichTxtBottom() - ]), - ), - ), - ], - ), - ), - ), - ], - ), - ), - ); - } -} - -class FormEmail extends StatelessWidget { - const FormEmail({ - super.key, - required this.controller, - }); - - final LoginEmailController controller; - - @override - Widget build(BuildContext context) { - return Padding( - padding: const EdgeInsets.only(bottom: 20), - child: TextFormField( - controller: controller.email, - validator: (String? value) { - if (value == null || value.isEmpty) { - return 'Por favor, ingresa un Email'; - } - final RegExp emailRegExp = - RegExp(r'^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$'); - if (!emailRegExp.hasMatch(value)) { - return 'Por favor, ingresa un Email válido'; - } - return null; - }, - decoration: const InputDecoration( - border: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - enabledBorder: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - focusedBorder: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - errorBorder: OutlineInputBorder( - borderSide: BorderSide(color: Color.fromARGB(255, 184, 0, 0)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - hintText: 'Hello@gmail.com', - fillColor: Color.fromARGB(255, 239, 239, 239), - filled: true, - prefixIcon: Icon(Icons.email_outlined), - hintStyle: TextStyle( - color: Colors.grey, - ), - ), - ), - ); - } -} - -class PaddingButtomBottom extends StatelessWidget { - const PaddingButtomBottom({ - super.key, - required GlobalKey formKey, - required this.controller, - }) : _formKey = formKey; - - final GlobalKey _formKey; - final LoginEmailController controller; - - @override - Widget build(BuildContext context) { - return Padding( - padding: const EdgeInsets.only(bottom: 25), - child: Center( - child: PrimaryButton( - onPressed: () { - if (_formKey.currentState!.validate()) { - LoginEmailController.instance - .loginUser( - controller.email.text.trim(), - controller.password.text.trim(), - ) - .then((value) { - Provider.of(context, listen: false) - .initUserProvider(); - }); - } - }, - text: 'Iniciar', - ), - ), - ); - } -} - -class RichTxtBottom extends StatelessWidget { - const RichTxtBottom({ - super.key, - }); - - @override - Widget build(BuildContext context) { - return RichText( - text: TextSpan( - style: const TextStyle( - fontSize: 16.0, - color: Color(0xFF65676B), - fontFamily: 'Poppins', - ), - children: [ - const TextSpan(text: '¿No estás registrado? '), - WidgetSpan( - child: GestureDetector( - onTap: () { - Navigator.pushReplacementNamed(context, '/register'); - }, - child: const Text( - 'Registrarse', - style: TextStyle( - fontSize: 16.0, - color: Color(0xFF2BA4EC), - fontWeight: FontWeight.w600, - ), - ), - ), - ), - ], - ), - ); - } -} diff --git a/lib/src/presentation/screens/map/service.dart b/lib/src/presentation/screens/map/service.dart deleted file mode 100644 index 257ee34..0000000 --- a/lib/src/presentation/screens/map/service.dart +++ /dev/null @@ -1,1250 +0,0 @@ -import 'dart:async'; -import 'dart:convert'; -import 'dart:io'; -import 'package:prosappco/src/services/api_service.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:geocoding/geocoding.dart' as geocoding; -import 'package:http/http.dart' as http; -import 'package:geolocator/geolocator.dart'; -import 'package:google_maps_flutter/google_maps_flutter.dart'; -import 'package:flutter_polyline_points/flutter_polyline_points.dart'; -import 'package:intl/intl.dart'; -import 'package:location/location.dart'; -import 'package:package_info_plus/package_info_plus.dart'; -import 'package:prosappco/constansts.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/network_utility.dart'; -import 'package:prosappco/src/models/event_model.dart'; -import 'package:prosappco/src/models/professional_model.dart'; -import 'package:prosappco/src/models/setting_model.dart'; -import 'package:prosappco/src/models/user_model.dart'; -import 'package:prosappco/src/presentation/screens/calendar_pro.dart'; -import 'package:prosappco/src/presentation/screens/professional.dart'; -import 'package:prosappco/src/presentation/screens/profile/profile.dart'; -import 'package:prosappco/src/presentation/screens/service_after.dart'; -import 'package:prosappco/src/presentation/screens/service_type.dart'; -import 'package:prosappco/src/presentation/widgets/shared/drawer_menu.dart'; -import 'package:prosappco/src/presentation/widgets/shared/primary_button.dart'; -import 'package:prosappco/src/presentation/widgets/shared/warning_snackbar.dart'; -import 'package:prosappco/src/providers/user_provider.dart'; -import 'package:provider/provider.dart'; -import 'package:url_launcher/url_launcher.dart'; - -class ServiceScreen extends StatefulWidget { - const ServiceScreen({ - super.key, - }); - - @override - State createState() => _ServiceScreenState(); -} - -class _ServiceScreenState extends State { - late String appVersion; - final Uri _url = Uri.parse( - 'https://play.google.com/store/apps/details?id=com.prosapp.prosapp'); - final Uri _urlIos = - Uri.parse('https://apps.apple.com/co/app/prosapp/id6469028900'); - - final Location _locationController = Location(); - - final Completer _mapController = - Completer(); - - static const LatLng _pGooglePlex = LatLng(7.080486, -73.087447); - LatLng? _currentP; - - Map polylines = {}; - - final TextEditingController _locacionController = TextEditingController(); - final TextEditingController _ubicationController = TextEditingController(); - final TextEditingController _profesionalController = TextEditingController(); - final TextEditingController _serviceTypeController = TextEditingController(); - final TextEditingController _observacionController = TextEditingController(); - final DateTime now = DateTime.now(); - EventoService eventoService = EventoService(); - String _serviceType = 'Servicio'; - String ubicacion = ''; - String professionalId = ''; - String professionalToken = ''; - String professionalAddress = ''; - String professionalUbicacion = ''; - int? professionalTarifa; - double? professionalLatitude; - double? professionalLongitude; - - String _ciudad = '...'; - - final DateFormat formatter = DateFormat('dd/MM/yyyy'); - dynamic coordinates; - Set markers = {}; - BitmapDescriptor? _markerIcon; - List _placesList = []; - String _coordsOfCity = '0.0,0.0'; - - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - - String? settings; - - final _nameController = TextEditingController(); - - DateTime? fechaSeleccionada; - TimeOfDay? horaSeleccionada; - Professional? profesionalSeleccionado; - - @override - void initState() { - super.initState(); - - _getAppVersion(); - - getLocationUpdates(); - - // Load user name from in-memory currentUser - final authUser = AuthenticationRepository.instance.currentUser; - if (authUser != null && authUser.name.isNotEmpty) { - _nameController.text = authUser.name; - } - - if (settings == null) { - SettingModel.getSettings().then( - (SettingModel value) => (value) { - if (mounted) { - setState(() { - settings = value.version; - _getAppVersion(); - }); - } - }, - ); - } - - // Load city from in-memory user - if (_ciudad == '...') { - final city = authUser?.city ?? ''; - if (city.isNotEmpty) { - _ciudad = city; - } else { - _ciudad = 'Cúcuta'; - } - } - - if (Platform.isAndroid) { - BitmapDescriptor.fromAssetImage( - const ImageConfiguration(size: Size(2, 2)), - 'images/pro_marke_android.png', - ).then((icon) { - if (mounted) { - setState(() { - _markerIcon = icon; - }); - } - }); - } else { - BitmapDescriptor.fromAssetImage( - const ImageConfiguration(size: Size(1, 1)), - 'images/pro_marke.png', - ).then((icon) { - if (mounted) { - setState(() { - _markerIcon = icon; - }); - } - }); - } - - updateMarkersForServiceType(_serviceType); - } - - @override - void dispose() { - _locacionController.dispose(); - _ubicationController.dispose(); - _profesionalController.dispose(); - _serviceTypeController.dispose(); - _observacionController.dispose(); - - _locationController.onLocationChanged.listen((_) {}).cancel(); - - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final userProvider = Provider.of(context); - UserModel? user = userProvider.user; - dynamic datos; - - return SafeArea( - child: Scaffold( - drawer: DrawerMenu(), - body: Column( - children: [ - Expanded( - child: Stack( - children: [ - GoogleMap( - onMapCreated: ((GoogleMapController controller) { - _mapController.complete(controller); - - _applyMapStyle(controller); - }), - initialCameraPosition: const CameraPosition( - target: _pGooglePlex, - zoom: 15, - ), - markers: { - ...markers, - if (_currentP != null) - Marker( - markerId: const MarkerId("_currentLocation"), - icon: BitmapDescriptor.defaultMarker, - position: _currentP!, - ), - }, - polylines: Set.of(polylines.values), - myLocationButtonEnabled: false, - onCameraIdle: () { - if (professionalAddress == '') { - if (coordinates != null) { - getLocationName( - coordinates.latitude, coordinates.longitude) - .then((locationName) { - if (mounted) { - setState(() { - _locacionController.text = locationName; - }); - } - }); - } - } - }, - onCameraMove: (position) { - if (mounted) { - setState(() { - coordinates = position.target; - }); - } - }, - ), - Positioned( - top: 10, - left: 10, - child: Builder( - builder: (context) { - return ElevatedButton( - style: ElevatedButton.styleFrom( - backgroundColor: Colors.white, - shape: const CircleBorder(), - elevation: 3, - minimumSize: const Size(50, 50), - ), - child: const Icon( - Icons.menu, - color: Colors.black, - size: 35, - ), - onPressed: () { - Scaffold.of(context).openDrawer(); - }, - ); - }, - ), - ), - const Positioned( - bottom: 25, - right: 0, - left: 0, - top: 0, - child: Icon( - Icons.location_on, - size: 40, - color: Color(0xFFFF0000), - ), - ), - Positioned( - top: 10, - right: 20, - child: FloatingActionButton( - onPressed: () async { - try { - Position position = await _determinePosition(); - - if (mounted) { - setState(() { - _currentP = LatLng( - position.latitude, - position.longitude, - ); - }); - - _animateCameraToPosition(_currentP!); - } - } catch (e) { - WarningSnackbar.show( - title: 'Ubicación desactivada', - message: - 'Por favor activa la ubicacion de tu telefono.', - ); - } - }, - elevation: 0, - child: const Icon( - Icons.gps_fixed, - size: 30, - ), - ), - ), - ], - ), - ), - Container( - padding: const EdgeInsets.symmetric(horizontal: 30, vertical: 10), - color: Colors.white, - child: Form( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - TextFormField( - controller: _serviceTypeController, - readOnly: true, - onTap: () async { - if (_nameController.text == '') { - WarningSnackbar.show( - title: 'Completa tu perfil', - message: - 'Asegurate de llenar todos los campos de tu perfil antes de seleccionar un tipo de servicio.', - ); - - return; - } - - final String? serviceType = await Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return const ServiceTypeScreen(); - }, - ), - ) as String?; - - if (serviceType != null) { - if (mounted) { - setState(() { - _serviceType = serviceType; - _serviceTypeController.text = _serviceType; - - updateMarkersForServiceType(_serviceType); - }); - - datos = await Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return ProfessionalScreen( - profession: _serviceTypeController.text, - ); - }, - ), - ); - - if (datos != null) { - fechaSeleccionada = datos[0]; - horaSeleccionada = datos[1]; - Professional? profesional = datos[2]; - profesionalSeleccionado = profesional; - - if (profesional != null) { - ubicacion = datos[3]; - if (mounted) { - setState(() { - _profesionalController.text = - profesional.name.toString(); - - professionalId = profesional.id; - - if (profesional.token != '') { - professionalToken = profesional.token!; - } - - professionalTarifa = - profesional.tarifa ?? 0; - - professionalUbicacion = - profesional.ubicacion; - - professionalLatitude = profesional.latitude; - professionalLongitude = - profesional.longitude; - - if (ubicacion == 'sitio') { - professionalAddress = - profesional.realAddress; - - _locacionController.text = - profesional.realAddress; - - LatLng professionalCoordinates = LatLng( - professionalLatitude!, - professionalLongitude!); - - if (professionalLatitude != null && - professionalLatitude != 0 && - professionalLongitude != null && - professionalLongitude != 0) { - _animateCameraToPosition( - LatLng(professionalLatitude!, - professionalLongitude!), - ); - - getPolylinePoints(_currentP!, - professionalCoordinates) - .then( - (coordinates) => { - generatePolyLineFromPoints( - coordinates), - }, - ); - } - } else { - polylines.clear(); - } - }); - } - } - } - } - } - }, - decoration: const InputDecoration( - prefixIcon: Icon(Icons.room_service_rounded), - suffixIcon: Icon(Icons.arrow_drop_down), - hintText: 'Tipo de Servicio', - ), - ), - const SizedBox(height: 15), - TextFormField( - controller: _profesionalController, - readOnly: true, - onTap: () async { - if (_currentP == null) { - try { - Position position = await _determinePosition(); - - if (mounted) { - setState(() { - _currentP = LatLng( - position.latitude, - position.longitude, - ); - }); - - _animateCameraToPosition(_currentP!); - } - } catch (e) { - WarningSnackbar.show( - title: 'Ubicación desactivada', - message: - 'Por favor activa la ubicacion de tu telefono para solicitar un servicio.', - ); - } - - return; - } - - if (_nameController.text == '') { - WarningSnackbar.show( - title: 'Completa tu perfil', - message: - 'Asegurate de llenar todos los campos de tu perfil antes de seleccionar un profesional.', - ); - - return; - } - - datos = await Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return ProfessionalScreen( - profession: _serviceTypeController.text, - ); - }, - ), - ); - - if (datos != null) { - fechaSeleccionada = datos[0]; - horaSeleccionada = datos[1]; - Professional? profesional = datos[2]; - profesionalSeleccionado = profesional; - - if (profesional != null) { - ubicacion = datos[3]; - if (mounted) { - setState(() { - _profesionalController.text = - profesional.name.toString(); - - professionalId = profesional.id; - - if (profesional.token != '') { - professionalToken = profesional.token!; - } - - professionalTarifa = profesional.tarifa ?? 0; - - professionalUbicacion = profesional.ubicacion; - - professionalLatitude = profesional.latitude; - professionalLongitude = profesional.longitude; - - if (ubicacion == 'sitio') { - professionalAddress = profesional.realAddress; - - _locacionController.text = - profesional.realAddress; - - LatLng professionalCoordinates = LatLng( - professionalLatitude!, - professionalLongitude!); - - if (professionalLatitude != null && - professionalLatitude != 0 && - professionalLongitude != null && - professionalLongitude != 0) { - _animateCameraToPosition( - LatLng(professionalLatitude!, - professionalLongitude!), - ); - - getPolylinePoints( - _currentP!, professionalCoordinates) - .then( - (coordinates) => { - generatePolyLineFromPoints(coordinates), - }, - ); - } - } else { - polylines.clear(); - } - }); - } - } - } - }, - decoration: const InputDecoration( - prefixIcon: Icon(Icons.assignment_ind_rounded), - suffixIcon: Icon(Icons.arrow_drop_down), - hintText: 'Seleccionar profesional', - ), - ), - const SizedBox(height: 15), - TextFormField( - controller: _locacionController, - readOnly: ubicacion == 'sitio' ? true : false, - decoration: const InputDecoration( - prefixIcon: Icon(Icons.near_me), - hintText: 'Dirección', - ), - onChanged: (value) { - String modifiedValue = value.replaceAll(' ', '_'); - placeAutoComplete(modifiedValue); - }, - ), - ubicacion == 'sitio' - ? const SizedBox() - : SizedBox( - height: _placesList.isNotEmpty ? 200 : 0, - child: ListView.builder( - itemCount: _placesList.length, - itemBuilder: (context, index) { - return ListTile( - onTap: () { - final selectedAddress = - _placesList[index]['formatted_address']; - final selectedLatitude = _placesList[index] - ['geometry']['location']['lat']; - final selectedLongitude = _placesList[index] - ['geometry']['location']['lng']; - - _locacionController.text = selectedAddress; - - _animateCameraToPosition(LatLng( - selectedLatitude, - selectedLongitude, - )); - - if (mounted) { - setState(() { - _placesList = []; - }); - } - }, - title: Text( - _placesList[index]['formatted_address']), - ); - }, - ), - ), - fechaSeleccionada == null && horaSeleccionada == null - ? const SizedBox() - : const SizedBox(height: 15), - fechaSeleccionada == null && horaSeleccionada == null - ? const SizedBox() - : Row( - children: [ - Expanded( - child: TextFormField( - readOnly: true, - onTap: () async { - datos = await Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return CalendarProScreen( - professional: - profesionalSeleccionado!, - ); - }, - ), - ); - - if (datos != null) { - fechaSeleccionada = datos[0]; - horaSeleccionada = datos[1]; - Professional? profesional = datos[2]; - profesionalSeleccionado = profesional; - - if (profesional != null) { - if (mounted) { - setState(() { - _profesionalController.text = - profesional.name.toString(); - - professionalId = profesional.id; - - if (profesional.token != '') { - professionalToken = - profesional.token!; - } - - professionalTarifa = - profesional.tarifa ?? 0; - - professionalUbicacion = - profesional.ubicacion; - - professionalLatitude = - profesional.latitude; - professionalLongitude = - profesional.longitude; - - if (ubicacion == 'sitio') { - professionalAddress = - profesional.realAddress; - - _locacionController.text = - profesional.realAddress; - - LatLng professionalCoordinates = - LatLng(professionalLatitude!, - professionalLongitude!); - - if (professionalLatitude != - null && - professionalLatitude != 0 && - professionalLongitude != - null && - professionalLongitude != 0) { - _animateCameraToPosition( - LatLng(professionalLatitude!, - professionalLongitude!), - ); - - getPolylinePoints(_currentP!, - professionalCoordinates) - .then( - (coordinates) => { - generatePolyLineFromPoints( - coordinates), - }, - ); - } - } else { - polylines.clear(); - } - }); - } - } - } - }, - decoration: const InputDecoration( - prefixIcon: Icon(Icons.calendar_month), - hintText: 'Fecha', - ), - controller: TextEditingController( - text: fechaSeleccionada == null - ? '' - : formatter.format(fechaSeleccionada!), - ), - ), - ), - Expanded( - child: TextFormField( - readOnly: true, - onTap: () async { - datos = await Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return CalendarProScreen( - professional: - profesionalSeleccionado!, - ); - }, - ), - ); - - if (datos != null) { - fechaSeleccionada = datos[0]; - horaSeleccionada = datos[1]; - Professional? profesional = datos[2]; - profesionalSeleccionado = profesional; - - if (profesional != null) { - if (mounted) { - setState(() { - _profesionalController.text = - profesional.name.toString(); - - professionalId = profesional.id; - - if (profesional.token != '') { - professionalToken = - profesional.token!; - } - - professionalTarifa = - profesional.tarifa ?? 0; - - professionalUbicacion = - profesional.ubicacion; - - professionalLatitude = - profesional.latitude; - professionalLongitude = - profesional.longitude; - - if (ubicacion == 'sitio') { - professionalAddress = - profesional.realAddress; - - _locacionController.text = - profesional.realAddress; - - LatLng professionalCoordinates = - LatLng(professionalLatitude!, - professionalLongitude!); - - if (professionalLatitude != null && - professionalLatitude != 0 && - professionalLongitude != null && - professionalLongitude != 0) { - _animateCameraToPosition( - LatLng(professionalLatitude!, - professionalLongitude!), - ); - - getPolylinePoints(_currentP!, - professionalCoordinates) - .then( - (coordinates) => { - generatePolyLineFromPoints( - coordinates), - }, - ); - } - } else { - polylines.clear(); - } - }); - } - } - } - }, - decoration: const InputDecoration( - prefixIcon: Icon(Icons.watch_later_outlined), - hintText: 'Hora', - ), - controller: TextEditingController( - text: horaSeleccionada == null - ? '' - : ' ${horaSeleccionada!.format(context)}', - ), - )) - ], - ), - fechaSeleccionada == null && horaSeleccionada == null - ? const SizedBox() - : const SizedBox(height: 15), - fechaSeleccionada == null && horaSeleccionada == null - ? const SizedBox() - : TextFormField( - controller: _observacionController, - decoration: const InputDecoration( - prefixIcon: Icon(Icons.message_outlined), - hintText: 'Observaciones', - ), - ), - const SizedBox(height: 20), - Center( - child: PrimaryButton( - onPressed: () { - if (user?.name == null || - user?.name == '' || - user?.phoneNumber == null || - user?.phoneNumber == '') { - WarningSnackbar.show( - title: 'Completa tu perfil', - message: - 'Diligencia la información de tu perfil antes de solicitar un servicio.', - ); - - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return const ProfileScreen(); - }, - ), - ); - } else { - try { - DateTime time1 = DateTime( - fechaSeleccionada!.year, - fechaSeleccionada!.month, - fechaSeleccionada!.day, - horaSeleccionada!.hour, - horaSeleccionada!.minute, - ); - - DateTime time2 = - time1.add(const Duration(hours: 2)); - - UserModel.getUser(uid.toString()).then((value) { - eventoService - .createEvent( - value?.name ?? '', - _observacionController.text, - fechaSeleccionada.toString().substring(0, - fechaSeleccionada.toString().length - 1), - '$time1', - '$time2', - professionalId, - ubicacion, - _locacionController.text, - ubicacion != 'sitio' - ? coordinates.latitude - : professionalLatitude, - ubicacion != 'sitio' - ? coordinates.longitude - : professionalLongitude, - 'pendiente', - professionalTarifa == 0 - ? 0 - : professionalTarifa, - false, - false, - ) - .then((value) { - if (professionalToken != '') { - sendPushNotification(professionalToken); - } - Navigator.pushReplacement( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return ServiceAfterScreen( - eventoId: value, - ); - }, - ), - ); - }); - }); - } catch (e) { - WarningSnackbar.show( - title: 'Llena todos los campos', - message: - 'Asegurate de llenar todos los campos antes de solicitar un servicio.', - ); - } - } - }, - text: 'Solicitar servicio', - minWidth: 230, - ), - ), - ], - ), - ), - ) - ], - ), - ), - ); - } - - Future getLocationUpdates() async { - bool _serviceEnabled; - PermissionStatus _permissionGranted; - - _serviceEnabled = await _locationController.serviceEnabled(); - if (_serviceEnabled) { - _serviceEnabled = await _locationController.requestService(); - } else { - return; - } - - _permissionGranted = await _locationController.hasPermission(); - if (_permissionGranted == PermissionStatus.denied) { - _permissionGranted = await _locationController.requestPermission(); - if (_permissionGranted != PermissionStatus.granted) { - return; - } - } - - _locationController.onLocationChanged - .listen((LocationData currentLocation) { - if (currentLocation.latitude != null && - currentLocation.longitude != null) { - if (mounted) { - setState(() { - _currentP = LatLng( - currentLocation.latitude!, - currentLocation.longitude!, - ); - }); - } - } - }); - } - - Future> getPolylinePoints( - LatLng originP, LatLng destinationP) async { - List polylineCoordinates = []; - PolylinePoints polylinePoints = PolylinePoints(); - PolylineResult result = await polylinePoints.getRouteBetweenCoordinates( - GOOGLE_MAPS_API_KEY, - PointLatLng(originP.latitude, originP.longitude), - PointLatLng(destinationP.latitude, destinationP.longitude), - travelMode: TravelMode.driving, - ); - if (result.points.isNotEmpty) { - result.points.forEach((PointLatLng point) { - polylineCoordinates.add(LatLng(point.latitude, point.longitude)); - }); - } else { - print(result.errorMessage); - } - return polylineCoordinates; - } - - void generatePolyLineFromPoints(List polylineCoordinates) async { - PolylineId id = const PolylineId("poly"); - Polyline polyline = Polyline( - polylineId: id, - color: Colors.blue, - points: polylineCoordinates, - width: 6, - ); - if (mounted) { - setState(() { - polylines[id] = polyline; - }); - } - } - - void _applyMapStyle(GoogleMapController controller) { - controller.setMapStyle(MAP_STYLE); - } - - Future _animateCameraToPosition(LatLng position) async { - final GoogleMapController controller = await _mapController.future; - controller.animateCamera( - CameraUpdate.newCameraPosition( - CameraPosition( - target: position, - zoom: 17.5, - ), - ), - ); - } - - Future _animateInitialCameraToPosition(String coordsOfCity) async { - List coords = coordsOfCity.split(','); - double lat = double.parse(coords[0]); - double lng = double.parse(coords[1]); - - _animateCameraToPosition(LatLng(lat, lng)); - - try { - Position position = await _determinePosition(); - - _animateCameraToPosition(LatLng(position.latitude, position.longitude)); - - if (mounted) { - setState(() {}); - } - } catch (e) { - print('Error: $e'); - } - } - - void updateMarkersForServiceType(String serviceType) { - getUsersWithActiveStatus(serviceType).then((value) { - markers.clear(); - for (final element in value) { - if (element['latitude'] != null && element['longitude'] != null) { - markers.add( - Marker( - icon: _markerIcon!, - markerId: MarkerId(element['id']?.toString() ?? ''), - position: LatLng( - (element['latitude'] as num).toDouble(), - (element['longitude'] as num).toDouble(), - ), - ), - ); - } - } - }).catchError((e) { - print('Error al actualizar los marcadores: $e'); - }); - } - - Future _determinePosition() async { - bool serviceEnabled; - LocationPermission permission; - - serviceEnabled = await Geolocator.isLocationServiceEnabled(); - - if (!serviceEnabled) { - return Future.error('Location services are disabled'); - } - - permission = await Geolocator.checkPermission(); - - if (permission == LocationPermission.denied) { - permission = await Geolocator.requestPermission(); - - if (permission == LocationPermission.denied) { - return Future.error('Location permission denied'); - } - } - - if (permission == LocationPermission.deniedForever) { - return Future.error('Location permissions are permanently denied'); - } - - Position position = await Geolocator.getCurrentPosition(); - - return position; - } - - Future getLocationName(double latitude, double longitude) async { - String address; - try { - List placemarks = - await geocoding.placemarkFromCoordinates(latitude, longitude); - geocoding.Placemark place = placemarks[0]; - - if (place.thoroughfare != '' || place.subThoroughfare != '') { - address = - "${place.thoroughfare} ${place.subThoroughfare} ${place.subLocality}, ${place.locality}, ${place.administrativeArea}"; - } else { - address = ''; - } - } catch (e) { - address = ''; - } - - return address; - } - - void placeAutoComplete(String query) async { - Uri uri = Uri.https("admin.prosapp.co", "/autocomplete", { - "input": query, - "location": _coordsOfCity, - }); - - String? response = await NetworkUtility.fetchUrl(uri); - - if (response != null) { - if (mounted) { - setState(() { - _placesList = jsonDecode(response.toString())['results']; - }); - } - } - } - - // ponytail: getUsersWithActiveStatus was a Firestore map-marker query; silently dropped (markers feature removed) - Future>> getUsersWithActiveStatus( - String serviceType) async { - try { - final query = serviceType != 'Servicio' - ? '/professionals?profession=${Uri.encodeComponent(serviceType)}' - : '/professionals'; - final List data = await ApiService.instance.get(query); - return data.cast>(); - } catch (e) { - print('Error fetching professionals: $e'); - return []; - } - } - - // ponytail: FCM token save removed; not applicable - void _saveToken() {} - - Future _getAppVersion() async { - PackageInfo packageInfo = await PackageInfo.fromPlatform(); - String version = packageInfo.version; - - print('App version: $version'); - - if (mounted) { - setState(() { - appVersion = version; - }); - } - - print('App version: $settings'); - - if (settings != null) { - _checkForUpdate(settings); - } - } - - void _checkForUpdate(String? settings) { - if (appVersion == settings) { - showDialog( - context: context, - builder: (context) { - return WillPopScope( - onWillPop: () async { - return false; - }, - child: Center( - child: AlertDialog( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(16.0), - ), - title: const Text( - "Debes Actualizar la Aplicación", - style: TextStyle(fontWeight: FontWeight.bold), - ), - content: const Text( - "Tienes una versión desactualizada de nuestra aplicación. Te recomendamos actualizarla para disfrutar de las últimas características y mejoras.", - ), - actions: [ - TextButton( - child: const Text( - "Actualizar", - style: - TextStyle(fontWeight: FontWeight.w600, fontSize: 20), - ), - onPressed: () { - if (Platform.isAndroid) { - launchUrl(_url); - } else { - launchUrl(_urlIos); - } - }, - ), - ], - ), - ), - ); - }, - ); - } - } - - Future _selectDateAndTime(BuildContext context) async { - final DateTime? pickedDate = await showDatePicker( - context: context, - initialDate: now, - firstDate: now, - lastDate: DateTime(now.year + 1), - ); - - if (pickedDate == null) { - return; - } - - final TimeOfDay? pickedTime = await showTimePicker( - context: context, - initialTime: TimeOfDay.now(), - ); - - if (pickedTime != null) { - final DateTime selectedDateTime = DateTime( - pickedDate.year, - pickedDate.month, - pickedDate.day, - pickedTime.hour, - pickedTime.minute, - ); - - if (selectedDateTime.isBefore(DateTime.now())) { - WarningSnackbar.show( - title: 'Hora inválida', - message: - 'La hora seleccionada no es valida porque es anterior a la hora actual.', - ); - return; - } - - if (mounted) { - setState(() {}); - } - } - } - - Future sendPushNotification(String pro) async { - try { - http.Response response = await http.post( - Uri.parse('https://fcm.googleapis.com/fcm/send'), - headers: { - 'Content-Type': 'application/json; charset=UTF-8', - 'Authorization': - 'key=AAAAORdR-xU:APA91bF_wblg86jHAC-uexrXPHavYRlk5wge1Gf46m56V4J2D2L37Cp_hf46JZUzpvsWPSpqc5ewHelKI9LTifUG_s2mciMI6e5VLKo7E1R8btbNo7iaM9do2ctoyHKUm1atlZBdKaN2', - }, - body: jsonEncode( - { - 'notification': { - 'body': 'alguien a solicitado tus servicios', - 'title': 'Nueva solicitud', - }, - 'priority': 'high', - 'data': { - 'click_action': 'FLUTTER_NOTIFICATION_CLICK', - 'id': '1', - 'status': 'done', - 'screen': 'solicitud' - }, - 'to': pro - }, - ), - ); - - response; - } catch (e) { - print('error al enviar notificacion $e'); - } - } -} diff --git a/lib/src/presentation/screens/messages.dart b/lib/src/presentation/screens/messages.dart deleted file mode 100644 index 0cd2626..0000000 --- a/lib/src/presentation/screens/messages.dart +++ /dev/null @@ -1,104 +0,0 @@ -import 'package:community_material_icon/community_material_icon.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/photo_view.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/models/chat_model.dart'; -import 'package:prosappco/src/models/event_model.dart'; -import 'package:prosappco/src/presentation/screens/chat.dart'; - -class MessagesScreen extends StatefulWidget { - const MessagesScreen({super.key}); - - @override - State createState() => _MessagesScreenState(); -} - -class _MessagesScreenState extends State { - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - List list = []; - @override - void initState() { - super.initState(); - - ChatModel.getChatsByProId(uid!).then( - (List s) => setState(() { - list = s; - }), - ); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Mensajes'), - body: Column( - children: [ - const Padding( - padding: EdgeInsets.all(10), - child: TextField( - // controller: searchController, - decoration: InputDecoration( - hintText: 'Escribe un nombre', - prefixIcon: Icon(CommunityMaterialIcons.stethoscope), - ), - ), - ), - Expanded( - child: ListView.builder( - itemCount: list.length, - itemBuilder: (BuildContext context, int index) { - if (list[index].messages.isNotEmpty) { - final user = list[index].user; - final lastMsg = list[index].messages.last; - return ListTile( - title: Text( - (user?.name ?? ''), - ), - subtitle: Text( - '" ${lastMsg.content} "', - style: const TextStyle(fontStyle: FontStyle.italic), - ), - leading: ReferencePhoto( - ref: user?.photo, - size: 55, - sizeCircle: 60, - ), - trailing: const Column( - children: [ - SizedBox(height: 8), - Icon( - Icons.keyboard_arrow_right, - color: Colors.black, - ), - ], - ), - onTap: () { - Event.getEventById(list[index].id).then((value) { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return ChatScreen(eventoId: list[index].id); - }, - ), - ); - }); - }, - ); - } else { - return const SizedBox(); - } - }, - ), - ), - ], - ), - ); - } -} diff --git a/lib/src/presentation/screens/messages_user.dart b/lib/src/presentation/screens/messages_user.dart deleted file mode 100644 index 30f5b61..0000000 --- a/lib/src/presentation/screens/messages_user.dart +++ /dev/null @@ -1,113 +0,0 @@ -import 'package:community_material_icon/community_material_icon.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/photo_view.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/models/chat_model.dart'; -import 'package:prosappco/src/models/event_model.dart'; -import 'package:prosappco/src/presentation/screens/chat.dart'; - -class MessagesUserScreen extends StatefulWidget { - const MessagesUserScreen({super.key}); - - @override - State createState() => _MessagesUserScreenState(); -} - -class _MessagesUserScreenState extends State { - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - List list = []; - @override - void initState() { - super.initState(); - - ChatModel.getChatsByUserId(uid!).then( - (List s) => setState(() { - list = s; - }), - ); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Mensajes'), - body: Column( - children: [ - const Padding( - padding: EdgeInsets.all(10), - child: TextField( - // controller: searchController, - decoration: InputDecoration( - hintText: 'Escribe un nombre', - prefixIcon: Icon(CommunityMaterialIcons.stethoscope), - ), - ), - ), - Expanded( - child: ListView.builder( - itemCount: list.length, - itemBuilder: (BuildContext context, int index) { - if (list[index].messages.isNotEmpty) { - final pro = list[index].professional; - final lastMsg = list[index].messages.last; - return ListTile( - title: Text( - (pro?.name ?? ''), - ), - subtitle: Text( - '" ${lastMsg.content} "', - style: const TextStyle(fontStyle: FontStyle.italic), - ), - leading: ReferencePhoto( - ref: pro?.photo, - size: 55, - sizeCircle: 60, - ), - trailing: Column( - children: [ - SizedBox(height: 8), - const Icon( - Icons.keyboard_arrow_right, - color: Colors.black, - ), - Text( - lastMsg.timestamp.day >= DateTime.now().day - ? DateFormat('h:mm a').format(lastMsg.timestamp) - : DateFormat('dd/MM/yyyy', 'es') - .format(lastMsg.timestamp), - style: - const TextStyle(color: Colors.grey, fontSize: 12), - ) - ], - ), - onTap: () { - Event.getEventById(list[index].id).then((value) { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return ChatScreen(eventoId: list[index].id); - }, - ), - ); - }); - }, - ); - } else { - return const SizedBox(); - } - }, - ), - ), - ], - ), - ); - } -} diff --git a/lib/src/presentation/screens/my_services.dart b/lib/src/presentation/screens/my_services.dart deleted file mode 100644 index 7fb0cf6..0000000 --- a/lib/src/presentation/screens/my_services.dart +++ /dev/null @@ -1,234 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_rating_bar/flutter_rating_bar.dart'; -import 'package:intl/intl.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/drawer_professional.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/models/event_model.dart'; -import 'package:prosappco/src/models/scores_model.dart'; -import 'package:prosappco/src/presentation/screens/cita.dart'; -import 'package:prosappco/src/presentation/screens/score.dart'; -import 'package:prosappco/src/services/api_service.dart'; - -class MyServicesScreen extends StatefulWidget { - MyServicesScreen({super.key}); - - @override - State createState() => _MyServicesScreenState(); -} - -class _MyServicesScreenState extends State { - DateTime today = DateTime.now(); - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - List eventos = []; - bool loading = true; - - @override - void initState() { - super.initState(); - _load(); - } - - Future _load() async { - try { - final raw = await ApiService.instance.get('/services/me'); - final List data = raw is Map ? (raw['data'] ?? []) : (raw as List); - final List loaded = []; - for (final e in data) { - final event = Event.fromJson(e as Map); - event.scoresModel = - await ScoresModel.scoreTo(event.userId, false, false); - loaded.add(event); - } - loaded.sort((a, b) { - if (a.timeStamp == null || b.timeStamp == null) return 0; - return a.timeStamp!.compareTo(b.timeStamp!); - }); - if (mounted) setState(() { - eventos = loaded; - loading = false; - }); - } catch (e) { - print('Error loading my services: $e'); - if (mounted) setState(() => loading = false); - } - } - - @override - Widget build(BuildContext context) { - return SafeArea( - child: Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Mis servicios'), - drawer: DrawerProfessional(), - body: loading - ? const Center(child: CircularProgressIndicator()) - : SingleChildScrollView( - child: Column(children: [_eventList(context)]), - ), - ), - ); - } - - Widget _eventList(BuildContext context) { - final filtered = - eventos.where((e) => e.professionalId != e.userId).toList(); - - if (filtered.isEmpty) { - return const Padding( - padding: EdgeInsets.symmetric(vertical: 50), - child: Center(child: Text('No tienes citas')), - ); - } - - return FutureBuilder>( - future: _loadProfessionalNames(filtered), - builder: (context, snapshot) { - final names = snapshot.data ?? {}; - return Column( - children: [ - ...filtered.map((event) => ListTile( - tileColor: event.status == 'cancelled' || event.status == 'denied' - ? Colors.red[100] - : Colors.blue[100], - onTap: () { - if (event.status == 'completed') { - if (event.userId == uid) { - if (event.userScored) { - Navigator.push( - context, - CupertinoPageRoute( - builder: (_) => CitaScreen(evento: event), - ), - ); - } else { - Navigator.push( - context, - CupertinoPageRoute( - builder: (_) => - ScoreScreen(evento: event, pro: false), - ), - ); - } - } - } else { - Navigator.push( - context, - CupertinoPageRoute( - builder: (_) => CitaScreen(evento: event), - ), - ); - } - }, - leading: _statusIcon(event.status), - title: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - names[event.professionalId] ?? 'N/D', - style: const TextStyle( - color: Colors.black, - fontWeight: FontWeight.bold, - fontSize: 16, - ), - ), - Text( - '${DateFormat('dd MMMM', 'es').format(DateTime.parse(event.day))} - ${DateFormat('h:mm a').format(DateTime.parse(event.range1Hour1))}', - style: TextStyle(color: Colors.grey[600], fontSize: 16), - ), - ], - ), - subtitle: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - children: [ - RatingBar.builder( - initialRating: event.scoresModel?.average ?? 0, - minRating: 1, - direction: Axis.horizontal, - allowHalfRating: true, - itemCount: 5, - itemSize: 25, - maxRating: 5, - itemPadding: - const EdgeInsets.symmetric(horizontal: 0), - itemBuilder: (context, _) => const Icon( - Icons.star, - color: Color(0xFF2BA4EC), - ), - onRatingUpdate: (rating) {}, - ignoreGestures: true, - ), - const SizedBox(width: 5), - Text( - '(${event.scoresModel?.total.toString()}) ${event.scoresModel?.average.toStringAsFixed(1)}'), - ], - ), - Text( - '"${event.description}"', - style: const TextStyle(fontStyle: FontStyle.italic), - ), - ], - ), - trailing: const Column( - mainAxisAlignment: MainAxisAlignment.end, - children: [Icon(Icons.keyboard_arrow_right)], - ), - )), - ], - ); - }, - ); - } - - Future> _loadProfessionalNames( - List events) async { - final ids = events.map((e) => e.professionalId).toSet(); - final Map names = {}; - for (final id in ids) { - try { - final Map data = - await ApiService.instance.get('/users/$id'); - names[id] = data['name'] ?? 'N/D'; - } catch (_) { - names[id] = 'N/D'; - } - } - return names; - } - - Widget _statusIcon(String status) { - switch (status) { - case 'accepted': - return const Column(mainAxisAlignment: MainAxisAlignment.center, children: [ - Icon(Icons.check, color: Colors.blue, size: 30), - Text('Aceptado', style: TextStyle(fontSize: 12)), - ]); - case 'active': - return const Column(mainAxisAlignment: MainAxisAlignment.center, children: [ - Icon(Icons.access_time, color: Colors.blue, size: 30), - Text('Iniciado', style: TextStyle(fontSize: 12)), - ]); - case 'pending': - return const Column(mainAxisAlignment: MainAxisAlignment.center, children: [ - Icon(Icons.access_time_outlined, color: Colors.blue, size: 30), - Text('Pendiente', style: TextStyle(fontSize: 12)), - ]); - case 'completed': - return const Column(mainAxisAlignment: MainAxisAlignment.center, children: [ - Icon(Icons.rocket_launch, color: Colors.blue, size: 30), - Text('Finalizado', style: TextStyle(fontSize: 12)), - ]); - default: - return const Column(mainAxisAlignment: MainAxisAlignment.center, children: [ - Icon(Icons.close, color: Colors.red, size: 30), - Text('Cancelado', style: TextStyle(fontSize: 12)), - ]); - } - } -} diff --git a/lib/src/presentation/screens/my_services_pro.dart b/lib/src/presentation/screens/my_services_pro.dart deleted file mode 100644 index 1627abf..0000000 --- a/lib/src/presentation/screens/my_services_pro.dart +++ /dev/null @@ -1,204 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_rating_bar/flutter_rating_bar.dart'; -import 'package:intl/intl.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/drawer_professional.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/models/event_model.dart'; -import 'package:prosappco/src/models/scores_model.dart'; -import 'package:prosappco/src/presentation/screens/cita.dart'; -import 'package:prosappco/src/presentation/screens/score.dart'; -import 'package:prosappco/src/services/api_service.dart'; - -class MyServicesProScreen extends StatefulWidget { - MyServicesProScreen({super.key}); - - @override - State createState() => _MyServicesProScreenState(); -} - -class _MyServicesProScreenState extends State { - DateTime today = DateTime.now(); - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - List eventos = []; - bool loading = true; - - @override - void initState() { - super.initState(); - _load(); - } - - Future _load() async { - try { - final raw = await ApiService.instance.get('/services/professional'); - final List data = raw is Map ? (raw['data'] ?? []) : (raw as List); - final List loaded = []; - for (final e in data) { - final event = Event.fromJson(e as Map); - event.scoresModel = - await ScoresModel.scoreTo(event.userId, false, false); - loaded.add(event); - } - loaded.sort((a, b) { - if (a.timeStamp == null || b.timeStamp == null) return 0; - return a.timeStamp!.compareTo(b.timeStamp!); - }); - if (mounted) setState(() { - eventos = loaded; - loading = false; - }); - } catch (e) { - print('Error loading pro services: $e'); - if (mounted) setState(() => loading = false); - } - } - - @override - Widget build(BuildContext context) { - return SafeArea( - child: Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Mis servicios', - ), - drawer: DrawerProfessional(), - body: loading - ? const Center(child: CircularProgressIndicator()) - : SingleChildScrollView( - child: Column(children: [_eventList(context)]), - ), - ), - ); - } - - Widget _eventList(BuildContext context) { - if (eventos.isEmpty) { - return const Padding( - padding: EdgeInsets.symmetric(vertical: 50), - child: Center(child: Text('No tienes citas')), - ); - } - return Column( - children: [ - ...eventos.map( - (event) => ListTile( - tileColor: event.status == 'cancelled' || event.status == 'denied' - ? Colors.red[100] - : Colors.blue[100], - onTap: () { - if (event.status == 'completed') { - if (event.professionalId == uid) { - if (event.professionalScored) { - Navigator.push( - context, - CupertinoPageRoute( - builder: (_) => CitaScreen(evento: event), - ), - ); - } else { - Navigator.push( - context, - CupertinoPageRoute( - builder: (_) => ScoreScreen(evento: event, pro: true), - ), - ); - } - } - } else { - Navigator.push( - context, - CupertinoPageRoute( - builder: (_) => CitaScreen(evento: event), - ), - ); - } - }, - leading: _statusIcon(event.status), - title: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - event.title, - style: const TextStyle( - color: Colors.black, - fontWeight: FontWeight.bold, - fontSize: 16, - ), - ), - Text( - '${DateFormat('dd MMMM', 'es').format(DateTime.parse(event.day))} - ${DateFormat('h:mm a').format(DateTime.parse(event.range1Hour1))}', - style: TextStyle(color: Colors.grey[600], fontSize: 16), - ), - ], - ), - subtitle: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - children: [ - RatingBar.builder( - initialRating: event.scoresModel?.average ?? 0, - minRating: 1, - direction: Axis.horizontal, - allowHalfRating: true, - itemCount: 5, - itemSize: 25, - maxRating: 5, - itemPadding: const EdgeInsets.symmetric(horizontal: 0), - itemBuilder: (context, _) => const Icon( - Icons.star, - color: Color(0xFF2BA4EC), - ), - onRatingUpdate: (rating) {}, - ignoreGestures: true, - ), - const SizedBox(width: 5), - Text( - '(${event.scoresModel?.total.toString()}) ${event.scoresModel?.average.toStringAsFixed(1)}'), - ], - ), - Text( - '"${event.description}"', - style: const TextStyle(fontStyle: FontStyle.italic), - ), - ], - ), - trailing: const Column( - mainAxisAlignment: MainAxisAlignment.end, - children: [Icon(Icons.keyboard_arrow_right)], - ), - ), - ), - ], - ); - } - - Widget _statusIcon(String status) { - switch (status) { - case 'accepted': - return const Column(mainAxisAlignment: MainAxisAlignment.center, children: [ - Icon(Icons.check, color: Colors.blue, size: 30), - Text('Aceptado', style: TextStyle(fontSize: 12)), - ]); - case 'active': - return const Column(mainAxisAlignment: MainAxisAlignment.center, children: [ - Icon(Icons.access_time, color: Colors.blue, size: 30), - Text('Iniciado', style: TextStyle(fontSize: 12)), - ]); - case 'completed': - return const Column(mainAxisAlignment: MainAxisAlignment.center, children: [ - Icon(Icons.rocket_launch, color: Colors.blue, size: 30), - Text('Finalizado', style: TextStyle(fontSize: 12)), - ]); - default: - return const Column(mainAxisAlignment: MainAxisAlignment.center, children: [ - Icon(Icons.close, color: Colors.red, size: 30), - Text('Cancelado', style: TextStyle(fontSize: 12)), - ]); - } - } -} diff --git a/lib/src/presentation/screens/new_number.dart b/lib/src/presentation/screens/new_number.dart deleted file mode 100644 index f3dc576..0000000 --- a/lib/src/presentation/screens/new_number.dart +++ /dev/null @@ -1,261 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:intl_phone_field/intl_phone_field.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/components/primary_btn.dart'; -import 'package:prosappco/src/controllers/new_phone_controller.dart'; - -class NewNumberScreen extends StatefulWidget { - const NewNumberScreen({super.key}); - - @override - State createState() => _NewNumberScreenState(); -} - -class _NewNumberScreenState extends State { - final controller = NewPhoneController.instance; - String completePhoneNumber = ''; - final _formKey = GlobalKey(); - - @override - Widget build(BuildContext context) { - return SafeArea( - child: Scaffold( - resizeToAvoidBottomInset: false, - appBar: PopAppbar( - onPressed: () { - _formKey.currentState!.reset(); - Navigator.pop(context); - }, - label: 'Añadir numero', - ), - body: !kIsWeb - ? Container( - padding: - const EdgeInsets.symmetric(horizontal: 0, vertical: 20), - margin: const EdgeInsets.only(top: 30, left: 50, right: 50), - child: Column( - children: [ - const Padding( - padding: EdgeInsets.only(bottom: 5), - child: Align( - alignment: Alignment.topLeft, - child: Text('Numero de celular', - style: TextStyle( - fontSize: 18.0, color: Color(0xFF65676B))), - )), - Form( - key: _formKey, - child: Padding( - padding: const EdgeInsets.only(bottom: 5), - child: IntlPhoneField( - controller: controller.newPhoneNo, - initialCountryCode: 'CO', - onChanged: (newPhoneNo) { - completePhoneNumber = newPhoneNo.completeNumber; - }, - decoration: const InputDecoration( - border: OutlineInputBorder( - borderSide: - BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - errorBorder: OutlineInputBorder( - borderSide: BorderSide( - color: Color.fromARGB(255, 184, 0, 0)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - enabledBorder: OutlineInputBorder( - borderSide: - BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - focusedBorder: OutlineInputBorder( - borderSide: - BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - fillColor: Color.fromARGB(255, 239, 239, 239), - filled: true, - ), - ), - ), - ), - const Padding( - padding: EdgeInsets.only(bottom: 30), - child: Text( - 'Se enviará un código a este número de celular', - textAlign: TextAlign.center, - style: TextStyle( - fontSize: 13.0, color: Color(0xFF65676B))), - ), - Container( - margin: const EdgeInsets.only(top: 10, bottom: 30), - padding: const EdgeInsets.symmetric( - horizontal: 20, vertical: 15), - decoration: BoxDecoration( - color: const Color(0xFFD6F4FF), - borderRadius: BorderRadius.circular(20), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 1, - blurRadius: 5, - offset: const Offset(1, 3), - ), - ], - ), - child: const Row( - children: [ - Icon( - Icons.error_outline, - size: 27, - color: Colors.black54, - ), - SizedBox(width: 15), - Expanded( - child: Text( - '¡Al actualizar tu número, se cerrará la sesión para confirmar que eres tú!.', - style: - TextStyle(color: Colors.black, fontSize: 14), - ), - ), - ], - ), - ), - Padding( - padding: const EdgeInsets.only(bottom: 30), - child: Center( - child: PrimaryButtom( - onPressed: () { - controller.updatePhoneNumber( - completePhoneNumber.toString()); - }, - label: 'Actualizar número'), - ), - ), - ], - ), - ) - : Center( - child: Container( - padding: - const EdgeInsets.symmetric(horizontal: 0, vertical: 20), - width: 400, - margin: const EdgeInsets.only(top: 30, left: 50, right: 50), - child: Column( - children: [ - const Padding( - padding: EdgeInsets.only(bottom: 5), - child: Align( - alignment: Alignment.topLeft, - child: Text('Numero de celular', - style: TextStyle( - fontSize: 18.0, color: Color(0xFF65676B))), - )), - Form( - key: _formKey, - child: Padding( - padding: const EdgeInsets.only(bottom: 5), - child: IntlPhoneField( - controller: controller.newPhoneNo, - initialCountryCode: 'CO', - onChanged: (newPhoneNo) { - completePhoneNumber = newPhoneNo.completeNumber; - }, - decoration: const InputDecoration( - border: OutlineInputBorder( - borderSide: - BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - errorBorder: OutlineInputBorder( - borderSide: BorderSide( - color: Color.fromARGB(255, 184, 0, 0)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - enabledBorder: OutlineInputBorder( - borderSide: - BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - focusedBorder: OutlineInputBorder( - borderSide: - BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - fillColor: Color.fromARGB(255, 239, 239, 239), - filled: true, - ), - ), - ), - ), - const Padding( - padding: EdgeInsets.only(bottom: 30), - child: Text( - 'Se enviará un código a este número de celular', - textAlign: TextAlign.center, - style: TextStyle( - fontSize: 13.0, color: Color(0xFF65676B))), - ), - Container( - margin: const EdgeInsets.only(top: 10, bottom: 30), - padding: const EdgeInsets.symmetric( - horizontal: 20, vertical: 15), - decoration: BoxDecoration( - color: const Color(0xFFD6F4FF), - borderRadius: BorderRadius.circular(20), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 1, - blurRadius: 5, - offset: const Offset(1, 3), - ), - ], - ), - child: const Row( - children: [ - Icon( - Icons.error_outline, - size: 27, - color: Colors.black54, - ), - SizedBox(width: 15), - Expanded( - child: Text( - '¡Al actualizar tu número, se cerrará la sesión para confirmar que eres tú!.', - style: TextStyle( - color: Colors.black, fontSize: 14), - ), - ), - ], - ), - ), - Padding( - padding: const EdgeInsets.only(bottom: 30), - child: Center( - child: PrimaryButtom( - onPressed: () { - controller.updatePhoneNumber( - completePhoneNumber.toString()); - }, - label: 'Actualizar número'), - ), - ), - ], - ), - ), - ), - ), - ); - } -} diff --git a/lib/src/presentation/screens/new_number_validation.dart b/lib/src/presentation/screens/new_number_validation.dart deleted file mode 100644 index f98123e..0000000 --- a/lib/src/presentation/screens/new_number_validation.dart +++ /dev/null @@ -1,153 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_otp_text_field/flutter_otp_text_field.dart'; -import 'package:prosappco/src/controllers/otp_controller.dart'; - -class NewNumberValidationScreen extends StatefulWidget { - const NewNumberValidationScreen({super.key}); - - @override - State createState() => - _NewNumberValidationScreenState(); -} - -class _NewNumberValidationScreenState extends State { - dynamic otp; - @override - Widget build(BuildContext context) { - return SafeArea( - child: Scaffold( - resizeToAvoidBottomInset: false, - backgroundColor: const Color(0xFFD6F4FF), - body: Stack( - children: [ - Container( - margin: const EdgeInsets.only(top: 280), - width: double.infinity, - height: 600, - decoration: const BoxDecoration( - color: Colors.white, - borderRadius: BorderRadius.only( - topRight: Radius.circular(50), - topLeft: Radius.circular(50))), - ), - Container( - margin: const EdgeInsets.only(top: 120, left: 70, right: 70), - child: const Image(image: AssetImage('images/logo_prosapp.png')), - ), - Container( - padding: const EdgeInsets.symmetric(horizontal: 0, vertical: 20), - margin: const EdgeInsets.only(top: 280, left: 25), - child: Row( - children: [ - IconButton( - icon: const Icon( - Icons.arrow_back, - size: 30, - ), - onPressed: () { - Navigator.pop(context); - }, - ), - const Text( - 'Valida el código', - style: TextStyle( - color: Color(0xFF262626), - fontSize: 30.0, - fontWeight: FontWeight.bold, - ), - textAlign: TextAlign.right, - ), - ], - ), - ), - Container( - padding: const EdgeInsets.symmetric(horizontal: 0, vertical: 20), - margin: const EdgeInsets.only(top: 350, left: 50, right: 50), - child: Column(children: [ - const Padding( - padding: EdgeInsets.only(bottom: 5), - child: Align( - alignment: Alignment.topLeft, - child: Text('Numero de celular', - style: TextStyle( - fontSize: 18.0, color: Color(0xFF65676B))), - )), - Padding( - padding: const EdgeInsets.only(bottom: 20), - child: Row( - children: [ - const Expanded( - child: TextField( - decoration: InputDecoration( - border: InputBorder.none, - hintText: '+57', - suffixIcon: Icon(Icons.edit), - ), - ), - ), - TextButton( - onPressed: () { - // Acción a realizar cuando se hace clic en el texto - }, - child: const Text('Reenviar código'), - ), - ], - ), - ), - const Align( - alignment: Alignment.topLeft, - child: Padding( - padding: EdgeInsets.only(bottom: 5), - child: Text('Código', - textAlign: TextAlign.left, - style: - TextStyle(fontSize: 18.0, color: Color(0xFF65676B))), - ), - ), - Padding( - padding: const EdgeInsets.only(bottom: 20), - child: OtpTextField( - numberOfFields: 6, - focusedBorderColor: Colors.blue, - fillColor: Colors.black.withOpacity(0.1), - filled: true, - keyboardType: TextInputType.number, - onSubmit: (code) { - otp = code; - OTPController.instance.verifyOTP(otp); - }, - ), - ), - Padding( - padding: const EdgeInsets.only(bottom: 40), - child: Center( - child: ElevatedButton( - onPressed: () { - OTPController.instance.verifyOTP(otp); - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFF2BA4EC), // Color del botón - shape: RoundedRectangleBorder( - borderRadius: - BorderRadius.circular(50), // Bordes redondeados - ), - elevation: 0, - minimumSize: const Size(230, 60), // Tamaño mínimo del botón - ), - child: const Text( - 'Valida el código', - style: TextStyle( - color: Colors.white, - fontWeight: FontWeight.bold, - fontSize: 18, - ), - ), - )), - ), - ]), - ), - ], - ), - )); - } -} diff --git a/lib/src/presentation/screens/new_password.dart b/lib/src/presentation/screens/new_password.dart deleted file mode 100644 index 5955590..0000000 --- a/lib/src/presentation/screens/new_password.dart +++ /dev/null @@ -1,109 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/utils/app_navigator.dart'; -import 'package:prosappco/src/components/primary_btn.dart'; - -class NewPasswordScreen extends StatefulWidget { - NewPasswordScreen({super.key}); - - @override - State createState() => _NewPasswordScreenState(); -} - -class _NewPasswordScreenState extends State { - final _currentPasswordController = TextEditingController(); - final _newPasswordController = TextEditingController(); - bool _obscureText = true; - bool _obscureText2 = true; - - void updatePassword(String currentPassword, String newPassword) { - // ponytail: password change requires backend endpoint; show support message - showAppSnackBar('Cambio de contraseña', 'Para cambiar tu contraseña contacta a soporte.', color: Colors.grey.shade700); - } - - @override - Widget build(BuildContext context) { - return SafeArea( - child: Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: ' Cambia tu contraseña', - ), - body: Center( - child: SizedBox( - width: 300, - child: Padding( - padding: const EdgeInsets.only(top: 20), - child: Column( - children: [ - const Text( - "Ten en cuenta que al cambiar tu contraseña, se cerrará automáticamente tu sesión.", - textAlign: TextAlign.center, - style: TextStyle(color: Colors.grey), - ), - const SizedBox(height: 40), - TextFormField( - controller: _currentPasswordController, - obscureText: _obscureText, - decoration: InputDecoration( - prefixIcon: const Icon(Icons.lock_outline), - suffixIcon: IconButton( - icon: Icon( - _obscureText - ? Icons.visibility - : Icons.visibility_off, - color: Colors.grey, - ), - onPressed: () { - setState(() { - _obscureText = !_obscureText; - }); - }, - ), - hintText: 'Contraseña (Actual)'), - ), - const SizedBox(height: 40), - TextFormField( - controller: _newPasswordController, - obscureText: _obscureText2, - decoration: InputDecoration( - prefixIcon: const Icon(Icons.lock_outline), - suffixIcon: IconButton( - icon: Icon( - _obscureText2 - ? Icons.visibility - : Icons.visibility_off, - color: Colors.grey, - ), - onPressed: () { - setState(() { - _obscureText2 = !_obscureText2; - }); - }, - ), - hintText: 'Contraseña (Nueva)'), - ), - const SizedBox(height: 80), - PrimaryButtom( - onPressed: () { - updatePassword(_currentPasswordController.text.trim(), - _newPasswordController.text.trim()); - }, - label: 'Actualizar contraseña'), - const SizedBox(height: 30), - const Text( - "Esta contraseña es valida si el inicio de sesión es por email.", - textAlign: TextAlign.center, - style: TextStyle(color: Colors.grey), - ), - ], - ), - ), - ), - ), - ), - ); - } -} diff --git a/lib/src/presentation/screens/profession.dart b/lib/src/presentation/screens/profession.dart deleted file mode 100644 index 2da80af..0000000 --- a/lib/src/presentation/screens/profession.dart +++ /dev/null @@ -1,198 +0,0 @@ -import 'package:diacritic/diacritic.dart'; -import 'package:flutter/material.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/services/api_service.dart'; - -Future> getProfessions() async { - try { - final List data = await ApiService.instance.get('/professions'); - return data.map((e) => (e['name'] ?? e.toString()) as String).toList(); - } catch (e) { - print('$e'); - } - - return []; -} - -class ProfessionScreen extends StatefulWidget { - const ProfessionScreen({super.key}); - - @override - State createState() => _ProfessionScreenState(); -} - -class _ProfessionScreenState extends State { - List? filteredProfessions; - TextEditingController searchController = TextEditingController(); - List? _professions; - final ScrollController _scrollController = ScrollController(); - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - bool isNewProfessionAdded = false; - - @override - void initState() { - super.initState(); - searchController.addListener(() { - setState(() { - if (_professions != null) { - if (searchController.text.isEmpty) { - filteredProfessions = _professions!; - } else { - filteredProfessions = _professions! - .where((profession) => removeDiacritics(profession) - .toLowerCase() - .contains( - removeDiacritics(searchController.text.toLowerCase()))) - .toList(); - } - } - }); - }); - - if (_professions == null) { - getProfessions().then((List element) => setState(() { - _professions = element; - filteredProfessions = element; - })); - } - } - - Future updateProfession(String profession) async { - try { - await ApiService.instance.patch('/users/me', {'profession': profession}); - } catch (e) { - print('Error al actualizar la profesion: $e'); - } - } - - Future saveProfession(String newProfession) async { - try { - // Add profession via API (POST /professions or use existing endpoint) - // For now just add it locally to the list - setState(() { - _professions ??= []; - _professions!.add(newProfession); - filteredProfessions = List.from(_professions!); - isNewProfessionAdded = true; - Future.delayed(const Duration(seconds: 2), () { - if (mounted) { - setState(() { - isNewProfessionAdded = false; - }); - } - }); - }); - } catch (e) { - print('Error al guardar la profesión: $e'); - } - } - - @override - Widget build(BuildContext context) { - if (filteredProfessions == null) { - return const Center( - child: CircularProgressIndicator( - valueColor: AlwaysStoppedAnimation(Color(0xFF2BA4EC)), - ), - ); - } - var professions = filteredProfessions!; - - return SafeArea( - child: Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Seleccione su profesión', - ), - body: Column( - children: [ - GestureDetector( - onTap: () { - String newProfession = ""; - - showDialog( - context: context, - builder: (context) { - return AlertDialog( - title: const Text("Agregar una profesión"), - content: TextField( - controller: TextEditingController(), - onChanged: (value) { - newProfession = value; - }, - ), - actions: [ - ElevatedButton( - onPressed: () { - if (newProfession.isNotEmpty) { - saveProfession(newProfession); - Navigator.pop(context); - } - }, - child: const Text("Guardar"), - ), - ], - ); - }, - ); - }, - child: Container( - padding: const EdgeInsets.all(10), - child: const Text( - 'Si no vez tu profesion, presiona aquí', - style: TextStyle( - fontSize: 16, - fontWeight: FontWeight.w600, - color: Colors.blue, - ), - textAlign: TextAlign.center, - ), - ), - ), - Padding( - padding: const EdgeInsets.only(left: 10, right: 10, top: 0), - child: TextField( - controller: searchController, - decoration: const InputDecoration( - hintText: 'Busca tu profesión', - prefixIcon: Icon(Icons.assignment_ind_rounded), - ), - ), - ), - Expanded( - child: ListView.builder( - controller: _scrollController, - itemCount: professions.length, - itemBuilder: (BuildContext context, int index) { - return ListTile( - title: Text( - professions[index], - style: TextStyle( - fontSize: 18.0, - color: isNewProfessionAdded && - index == professions.length - 1 - ? Colors.white - : Colors.black, - ), - ), - tileColor: - isNewProfessionAdded && index == professions.length - 1 - ? Colors.blue - : null, - onTap: () { - updateProfession(professions[index]); - Navigator.pop(context, professions[index]); - }, - ); - }, - ), - ), - ], - ), - ), - ); - } -} diff --git a/lib/src/presentation/screens/professional.dart b/lib/src/presentation/screens/professional.dart deleted file mode 100644 index ec7e67c..0000000 --- a/lib/src/presentation/screens/professional.dart +++ /dev/null @@ -1,349 +0,0 @@ -import 'package:diacritic/diacritic.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/photo_view.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/models/professional_model.dart'; -import 'package:prosappco/src/models/setting_model.dart'; -import 'package:prosappco/src/presentation/screens/calendar_pro.dart'; -import 'package:prosappco/src/presentation/screens/professional_info.dart'; -import 'package:prosappco/src/presentation/widgets/shared/loading_item_list.dart'; -import 'package:prosappco/src/services/api_service.dart'; -import '../../models/scores_model.dart'; - -class ProfessionalScreen extends StatefulWidget { - final String profession; - const ProfessionalScreen({ - super.key, - required this.profession, - }); - - @override - State createState() => _ProfessionalScreenState(); -} - -class _ProfessionalScreenState extends State { - SettingModel? settings; - List? filteredProfessionals; - List? _professionals; - TextEditingController searchController = TextEditingController(); - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - - String formatCurrency(int number) { - final formatter = - NumberFormat.currency(locale: 'es_CO', decimalDigits: 0, symbol: ''); - return '\$${formatter.format(number)}'; - } - - @override - void initState() { - super.initState(); - - SettingModel.getSettings().then((s) { - if (mounted) setState(() => settings = s); - }); - - searchController.addListener(() { - setState(() { - if (_professionals != null) { - if (searchController.text.isEmpty) { - filteredProfessionals = - _professionals!.where((p) => p.id != uid).toList(); - } else { - filteredProfessionals = _professionals! - .where((p) => - removeDiacritics(p.name) - .toLowerCase() - .contains(removeDiacritics( - searchController.text.toLowerCase())) && - p.id != uid) - .toList(); - } - } - }); - }); - - _loadProfessionals(); - } - - Future _loadProfessionals() async { - try { - final String query = widget.profession.isNotEmpty - ? '/professionals?profession=${Uri.encodeComponent(widget.profession)}' - : '/professionals'; - final raw = await ApiService.instance.get(query); - final List data = raw is Map ? (raw['data'] ?? []) : (raw as List); - - final List loaded = []; - for (final e in data) { - final json = e as Map; - if (json['id'] == uid) continue; - - final List especializaciones = - ((json['especialidades'] ?? json['specialties'] ?? []) as List) - .map((x) => x.toString()) - .toList(); - - final scores = - await ScoresModel.scoreTo(json['id']?.toString(), true, false); - - loaded.add(Professional( - id: json['id']?.toString() ?? '', - photoUrl: json['picture'] ?? json['photo_url'], - name: json['name'] ?? '', - professionName: json['profession'] ?? json['profesion'] ?? '', - cityName: json['city'] ?? '', - professionalEspecializado: especializaciones, - ubicacion: json['ubicacion'] ?? '', - realAddress: json['address'] ?? '', - latitude: (json['latitude'] ?? 0).toDouble(), - longitude: (json['longitude'] ?? 0).toDouble(), - scores: scores, - tarifa: json['rate'] != null - ? double.tryParse(json['rate'].toString())?.toInt() - : json['tarifas'], - token: json['token'], - )); - } - - if (mounted) { - setState(() { - _professionals = loaded; - filteredProfessionals = loaded.where((p) => p.id != uid).toList(); - }); - } - } catch (e) { - print('Error loading professionals: $e'); - if (mounted) setState(() => filteredProfessionals = []); - } - } - - Future _showChoiceDialog(BuildContext context) async { - return showDialog( - context: context, - builder: (BuildContext context) { - return AlertDialog( - content: SingleChildScrollView( - child: ListBody( - children: [ - GestureDetector( - child: const Text( - textAlign: TextAlign.center, - "A domicilio", - style: TextStyle(color: Color(0xFF2BA4EC)), - ), - onTap: () => Navigator.of(context).pop("domicilio"), - ), - const Divider(color: Colors.black54), - GestureDetector( - child: const Text( - textAlign: TextAlign.center, - "En sitio", - style: TextStyle(color: Color(0xFF2BA4EC)), - ), - onTap: () => Navigator.of(context).pop("sitio"), - ), - ], - ), - ), - ); - }, - ); - } - - @override - Widget build(BuildContext context) { - if (filteredProfessionals == null) { - return SafeArea( - child: Scaffold( - appBar: PopAppbar( - onPressed: () => Navigator.pop(context), - label: 'Seleccione un profesional', - ), - body: Column( - children: [ - const Padding( - padding: EdgeInsets.all(10), - child: TextField( - readOnly: true, - decoration: InputDecoration( - hintText: 'Escriba un nombre', - prefixIcon: Icon(Icons.assignment_ind_rounded), - ), - ), - ), - Expanded( - child: ListView.builder( - itemCount: 8, - itemBuilder: (BuildContext context, int index) { - return const LoadingItemList(useCircleAvatar: true); - }, - ), - ), - ], - ), - ), - ); - } - - final professionals = filteredProfessionals!; - - return SafeArea( - child: Scaffold( - appBar: PopAppbar( - onPressed: () => Navigator.pop(context), - label: 'Seleccione un profesional'), - body: Column( - children: [ - Padding( - padding: const EdgeInsets.all(10), - child: TextField( - controller: searchController, - decoration: const InputDecoration( - hintText: 'Escriba un nombre', - prefixIcon: Icon(Icons.assignment_ind_rounded), - ), - ), - ), - professionals.isEmpty - ? Expanded( - child: Padding( - padding: - const EdgeInsets.only(left: 20, right: 20, top: 50), - child: - Text('Aún no tenemos ningun(a) ${widget.profession}'), - )) - : Expanded( - child: ListView.builder( - itemCount: professionals.length, - itemBuilder: (BuildContext context, int index) { - final pro = professionals[index]; - return ListTile( - leading: GestureDetector( - onTap: () { - Navigator.of(context).push(CupertinoPageRoute( - builder: (_) => - ProfessionalInfoScreen(professional: pro), - )); - }, - child: ReferencePhoto( - ref: pro.photoUrl, - sizeCircle: 50, - size: 50, - sizeIcon: 35, - ), - ), - trailing: GestureDetector( - child: const Icon(Icons.keyboard_arrow_right), - onTap: () { - Navigator.of(context).push(CupertinoPageRoute( - builder: (_) => - ProfessionalInfoScreen(professional: pro), - )); - }, - ), - title: RichText( - text: TextSpan( - style: const TextStyle( - fontSize: 15.0, color: Colors.black), - children: [ - TextSpan( - text: '${pro.name}, ', - style: const TextStyle( - fontWeight: FontWeight.bold), - ), - TextSpan( - text: - "${pro.professionName}, ${pro.cityName}", - style: TextStyle(color: Colors.grey[600]), - ), - ], - ), - ), - subtitle: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - settings?.tarifas == true - ? pro.tarifa == 0 - ? const SizedBox() - : Container( - padding: const EdgeInsets.symmetric( - horizontal: 10, vertical: 5), - decoration: BoxDecoration( - borderRadius: - BorderRadius.circular(20.0), - color: const Color(0xFFD6F4FF), - ), - child: Text( - formatCurrency(pro.tarifa ?? 0), - style: TextStyle( - color: Colors.grey[850], - fontWeight: FontWeight.w600, - ), - ), - ) - : const SizedBox(), - pro.ubicacion == 'ambos' && - settings?.domicilios == true - ? const Text( - 'Disponibilidad a domicilio y en sitio', - style: TextStyle(color: Colors.blue), - ) - : pro.ubicacion == 'sitio' || - settings?.domicilios == false - ? const Text( - 'Disponibilidad en sitio', - style: TextStyle(color: Colors.blue), - ) - : const Text( - 'Disponibilidad a domicilio', - style: TextStyle(color: Colors.blue), - ), - ], - ), - onTap: () async { - if (pro.ubicacion == 'ambos' && - settings?.domicilios == true) { - _showChoiceDialog(context) - .then((String? value) async { - if (value != null) { - var datos = await Navigator.of(context).push( - CupertinoPageRoute( - builder: (_) => - CalendarProScreen(professional: pro), - ), - ); - if (datos != null) { - datos.add(value); - Navigator.pop(context, datos); - } - } - }); - } else if (pro.ubicacion == 'sitio' || - settings?.domicilios == false) { - var datos = await Navigator.of(context).push( - CupertinoPageRoute( - builder: (_) => - CalendarProScreen(professional: pro), - ), - ); - if (datos != null) { - datos.add('sitio'); - Navigator.pop(context, datos); - } - } else { - Navigator.pop(context, [pro, 'domicilio']); - } - }, - ); - }, - ), - ), - ], - ), - ), - ); - } -} diff --git a/lib/src/presentation/screens/professional_direccion.dart b/lib/src/presentation/screens/professional_direccion.dart deleted file mode 100644 index e58d0b9..0000000 --- a/lib/src/presentation/screens/professional_direccion.dart +++ /dev/null @@ -1,241 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:prosappco/src/services/api_service.dart'; -import 'package:flutter/gestures.dart'; -import 'package:flutter/material.dart'; -import 'package:geocoding/geocoding.dart'; -import 'package:geolocator/geolocator.dart'; -import 'package:google_maps_flutter/google_maps_flutter.dart'; -import 'package:prosappco/src/utils/app_navigator.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/components/primary_btn.dart'; - -class ProfessionalDireccionScreen extends StatefulWidget { - const ProfessionalDireccionScreen({super.key}); - - @override - State createState() => - _ProfessionalDireccionScreenState(); -} - -class _ProfessionalDireccionScreenState - extends State { - final TextEditingController _locationController = TextEditingController(); - final String _locationPosition = ''; - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - - late GoogleMapController googleMapController; - - static const CameraPosition initialCameraPosition = CameraPosition( - target: LatLng(7.8939100, -72.5078200), - zoom: 14.4746, - ); - - Set markers = {}; - - Future _determinePosition() async { - bool serviceEnabled; - LocationPermission permission; - - serviceEnabled = await Geolocator.isLocationServiceEnabled(); - - if (!serviceEnabled) { - return Future.error('Location services are disabled'); - } - - permission = await Geolocator.checkPermission(); - - if (permission == LocationPermission.denied) { - permission = await Geolocator.requestPermission(); - - if (permission == LocationPermission.denied) { - return Future.error('Location permission denied'); - } - } - - if (permission == LocationPermission.deniedForever) { - return Future.error('Location permissions are permanently denied'); - } - - Position position = await Geolocator.getCurrentPosition(); - - return position; - } - - @override - void initState() { - super.initState(); - } - - late String lat; - late String long; - var coordinates; - - Future getLocationName(double latitude, double longitude) async { - String address; - List placemarks = - await placemarkFromCoordinates(latitude, longitude); - Placemark place = placemarks[0]; - - if (place.thoroughfare != '' || place.subThoroughfare != '') { - address = - "${place.thoroughfare} ${place.subThoroughfare} ${place.subLocality}, ${place.locality}, ${place.administrativeArea}"; - } else { - address = ''; - } - return address; - } - - Future updateAddress( - String addressName, double latitude, double longitude) async { - try { - await ApiService.instance.patch('/users/me', { - 'address': addressName, - 'latitude': latitude, - 'longitude': longitude, - }); - } catch (e) { - print('Error al actualizar la dirección: $e'); - } - } - - @override - Widget build(BuildContext context) { - return SafeArea( - child: Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Ubicación'), - backgroundColor: const Color(0xFFD6F4FF), - body: Stack( - children: [ - GoogleMap( - mapType: MapType.normal, - initialCameraPosition: initialCameraPosition, - markers: markers, - zoomControlsEnabled: false, - onMapCreated: (GoogleMapController controller) { - googleMapController = controller; - }, - onCameraIdle: () { - if (coordinates != null) { - getLocationName(coordinates.latitude, coordinates.longitude) - .then((locationName) { - setState(() { - _locationController.text = locationName; - }); - }); - } - }, - onCameraMove: (position) { - setState(() { - coordinates = position.target; - }); - }, - gestureRecognizers: >{ - Factory( - () => EagerGestureRecognizer(), - ), - }, - ), - Container( - decoration: BoxDecoration( - color: Colors.white, - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 1, - blurRadius: 5, - offset: const Offset(0, 2), - ), - ], - ), - child: Padding( - padding: const EdgeInsets.only( - left: 35, right: 35, bottom: 15, top: 5), - child: TextFormField( - controller: _locationController, - decoration: const InputDecoration( - prefixIcon: Icon(Icons.near_me), - hintText: 'Dirección', - ), - ), - ), - ), - const Positioned( - bottom: 10, - right: 0, - left: 0, - top: 0, - child: Icon( - Icons.location_on, - size: 40, - color: Colors.red, - ), - ), - Positioned( - bottom: 130, - right: 20, - child: FloatingActionButton( - onPressed: () async { - try { - Position position = await _determinePosition(); - - googleMapController.animateCamera( - CameraUpdate.newCameraPosition( - CameraPosition( - target: LatLng( - position.latitude, - position.longitude, - ), - zoom: 17), - ), - ); - setState(() {}); - } catch (e) { - showAppSnackBar('Ubicación desactivada', 'Por favor activa la ubicación de tu teléfono.'); - } - - // markers.clear(); - - // markers.add(Marker( - // markerId: const MarkerId('currentLocation'), - // position: - // LatLng(position.latitude, position.longitude))); - }, - elevation: 0, - child: const Icon( - Icons.gps_fixed, - size: 30, - ), - ), - ), - Positioned( - bottom: 30, - left: 0, - right: 0, - child: SizedBox( - width: MediaQuery.of(context).size.width, - child: Align( - alignment: Alignment.center, - child: PrimaryButtom( - onPressed: () { - updateAddress( - _locationController.text, - coordinates.latitude, - coordinates.longitude, - ); - Navigator.pop(context, _locationController.text); - }, - label: 'Guardar'), - ), - ), - ) - ], - ), - ), - ); - } -} diff --git a/lib/src/presentation/screens/professional_info.dart b/lib/src/presentation/screens/professional_info.dart deleted file mode 100644 index 8720e03..0000000 --- a/lib/src/presentation/screens/professional_info.dart +++ /dev/null @@ -1,359 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:prosappco/src/services/api_service.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_rating_bar/flutter_rating_bar.dart'; -import 'package:intl/intl.dart'; -import 'package:prosappco/src/components/photo_view.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/models/professional_model.dart'; -import 'package:prosappco/src/models/setting_model.dart'; -import 'package:prosappco/src/presentation/screens/reputation.dart'; - -import '../../models/scores_model.dart'; - -class ProfessionalInfoScreen extends StatefulWidget { - Professional professional; - - ProfessionalInfoScreen({super.key, required this.professional}); - - @override - State createState() => _ProfessionalInfoScreenState(); -} - -class _ProfessionalInfoScreenState extends State { - SettingModel? settings; - - String formatCurrency(int number) { - final formatter = - NumberFormat.currency(locale: 'es_CO', decimalDigits: 0, symbol: ''); - return '\$${formatter.format(number)}'; - } - - @override - void initState() { - super.initState(); - if (settings == null) { - SettingModel.getSettings().then( - (SettingModel value) => setState(() { - settings = value; - }), - ); - } - - loadPaymentMethods(); - } - - Map paymentMethods = {}; - - String _formatPaymentMethods(Map paymentMethods) { - List enabledMethods = paymentMethods.entries - .where((entry) => entry.value) - .map((entry) => entry.key) - .toList(); - - return enabledMethods.join(', '); - } - - void loadPaymentMethods() { - ApiService.instance.get('/professionals/${widget.professional.id}').then((data) { - if (data is Map) { - setState(() { - paymentMethods = Map.from(data['paymentMethods'] ?? {}); - }); - } - }).catchError((e) { - print('Error loading paymentMethods: $e'); - }); - } - - @override - Widget build(BuildContext context) { - return SafeArea( - child: Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: widget.professional.name), - body: SingleChildScrollView( - child: Stack( - children: [ - Column( - children: [ - Container( - width: double.infinity, - height: 140, - decoration: BoxDecoration( - color: const Color(0xFFD6F4FF), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 1, - blurRadius: 7, - offset: const Offset(0, 2), - ), - ], - ), - ), - Padding( - padding: const EdgeInsets.only(left: 50), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - const SizedBox( - height: 5, - ), - Text( - widget.professional.name, - style: const TextStyle(fontWeight: FontWeight.w500), - ), - Text( - widget.professional.professionName, - style: const TextStyle(color: Color(0xFF1688C9)), - ), - widget.professional.getEspecializaciones().isEmpty - ? const SizedBox() - : Text( - 'Especializado/a en ${widget.professional.getEspecializaciones()}', - style: const TextStyle(color: Colors.black54), - ), - Text( - widget.professional.cityName, - ), - ], - ), - ), - widget.professional.ubicacion == 'domicilio' - ? Container( - margin: const EdgeInsets.only( - left: 40, right: 40, top: 20, bottom: 20), - padding: const EdgeInsets.symmetric( - horizontal: 20, vertical: 15), - decoration: BoxDecoration( - color: const Color(0xFFD6F4FF), - borderRadius: BorderRadius.circular(20), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 1, - blurRadius: 5, - offset: const Offset(1, 3), - ), - ], - ), - child: const Row( - children: [ - Icon( - Icons.error_outline, - size: 27, - color: Colors.black54, - ), - SizedBox(width: 15), - Text( - 'Este profesional solo atiende en\nsu dirección de trabajo.', - style: TextStyle( - color: Colors.black, fontSize: 13), - ), - ], - ), - ) - : const SizedBox(), - const SizedBox(height: 10), - settings?.tarifas == true - ? RichText( - text: TextSpan( - children: [ - const TextSpan( - text: 'Tarifa consulta ', - style: TextStyle( - color: Colors.black, - ), - ), - TextSpan( - text: formatCurrency( - widget.professional.tarifa ?? 0), - style: const TextStyle( - color: Colors.black, - fontSize: 16, - fontWeight: FontWeight.w600, - ), - ), - ], - ), - ) - : const SizedBox(), - const SizedBox(height: 5), - paymentMethods.containsValue(true) - ? Container( - width: MediaQuery.of(context).size.width * 0.8, - padding: const EdgeInsets.symmetric( - horizontal: 16, vertical: 8), - decoration: BoxDecoration( - color: Colors.blue.withOpacity(0.1), - borderRadius: BorderRadius.circular(10), - ), - child: RichText( - text: TextSpan( - style: const TextStyle( - fontSize: 12, - color: Colors.blue, - ), - children: [ - const TextSpan( - text: 'Métodos de pago recibidos: ', - style: - TextStyle(fontWeight: FontWeight.normal), - ), - TextSpan( - text: _formatPaymentMethods(paymentMethods), - style: const TextStyle( - fontWeight: FontWeight.bold), - ), - ], - ), - )) - : const SizedBox(), - const SizedBox(height: 5), - const Text( - 'Se unió el 02 de abril del 2023', - style: TextStyle(fontSize: 12), - ), - const SizedBox(height: 15), - Container( - decoration: BoxDecoration( - color: const Color(0xFFD6F4FF), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.2), - spreadRadius: 3, - blurRadius: 5, - offset: const Offset(0, 3), - ), - ], - ), - child: ListTile( - onTap: () { - Navigator.of(context).push( - CupertinoPageRoute( - builder: (BuildContext context) { - return const ReputationScreen(); - }, - ), - ); - }, - trailing: const Icon(Icons.keyboard_arrow_right, - color: Colors.black), - title: const Text( - 'Reputación', - style: TextStyle(color: Colors.black), - ), - subtitle: Row( - children: [ - RatingBar.builder( - initialRating: widget.professional.scores.average, - minRating: 1, - direction: Axis.horizontal, - allowHalfRating: true, - itemCount: 5, - itemSize: 25, - maxRating: 5, - itemPadding: - const EdgeInsets.symmetric(horizontal: 0), - itemBuilder: (context, _) => const Icon( - Icons.star, - color: Color(0xFF2BA4EC), - ), - onRatingUpdate: (rating) {}, - ignoreGestures: true, - ), - const SizedBox(width: 5), - Text( - '(${widget.professional.scores.total.toString()}) ${widget.professional.scores.average.toStringAsFixed(1)}'), - ], - ), - ), - ), - ..._scoresList(widget.professional.scores.details), - const SizedBox( - height: 10, - ), - ], - ), - Container( - padding: const EdgeInsets.only( - top: 110, - left: 10, - ), - child: ReferencePhoto( - ref: widget.professional.photoUrl, - size: 100, - sizeCircle: 100, - sizeIcon: 50, - ), - ) - ], - ), - ), - ), - ); - } - - List _scoresList(List list) { - return list.map((e) => _scoreItem(e)).toList(); - } - - Widget _scoreItem(ScoreDetailModel scoreDetails) { - return ListTile( - onTap: () {}, - leading: ReferencePhoto( - ref: scoreDetails.avatar, - size: 50, - sizeCircle: 50, - sizeIcon: 35, - ), - title: Row( - children: [ - RatingBar.builder( - initialRating: scoreDetails.score, - minRating: 1, - direction: Axis.horizontal, - allowHalfRating: true, - itemCount: 5, - itemSize: 22, - maxRating: 5, - itemPadding: const EdgeInsets.symmetric(horizontal: 0), - itemBuilder: (context, _) => const Icon( - Icons.star, - color: Color(0xFF2BA4EC), - ), - onRatingUpdate: (rating) {}, - ignoreGestures: true, - ), - Text( - ' (${scoreDetails.score})', - style: const TextStyle(color: Colors.black54, fontSize: 13), - ) - ], - ), - subtitle: Row( - children: [ - Expanded( - child: Text.rich( - TextSpan( - children: [ - TextSpan( - text: '${scoreDetails.name}, ', - style: const TextStyle(fontSize: 15, color: Colors.black), - ), - TextSpan( - text: '"${scoreDetails.comment}"', - style: const TextStyle(fontSize: 15, color: Colors.grey), - ), - ], - ), - ), - ), - ], - )); - } -} diff --git a/lib/src/presentation/screens/professional_profile.dart b/lib/src/presentation/screens/professional_profile.dart deleted file mode 100644 index 1c94586..0000000 --- a/lib/src/presentation/screens/professional_profile.dart +++ /dev/null @@ -1,586 +0,0 @@ -import 'dart:io'; -import 'package:flutter/material.dart'; -import 'package:http/http.dart' as http; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/photo_view.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/controllers/info_%20professional.dart'; -import 'package:prosappco/src/presentation/widgets/shared/warning_snackbar.dart'; -import 'package:prosappco/src/services/api_service.dart'; -import 'package:prosappco/src/services/select_image_profile.dart'; -import 'package:file_picker/file_picker.dart'; - -class ProfessionalProfileScreen extends StatefulWidget { - const ProfessionalProfileScreen({super.key}); - - @override - State createState() => - ProfessionalProfileScreenState(); -} - -class ProfessionalProfileScreenState extends State { - File? imagen_to_upload; - File? image_cedula; - File? image_certificado; - - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - final _formKey = GlobalKey(); - - final controller = InforProfessionalController.instance; - final _cedulaController = TextEditingController(); - final _especializacionController = TextEditingController(); - List images_especializacion = []; - var _profession = '...'; - String? _photoUrl; - - @override - void initState() { - super.initState(); - final currentUser = AuthenticationRepository.instance.currentUser; - _photoUrl = currentUser?.picture; - _profession = currentUser?.profession ?? '...'; - - if (_photoUrl == null || _profession == '...') { - _loadUserData(); - } - } - - Future _loadUserData() async { - try { - final Map data = - await ApiService.instance.get('/auth/me'); - if (mounted) { - setState(() { - _photoUrl ??= data['picture']; - if (_profession == '...') { - _profession = data['profession'] ?? data['profesion'] ?? '...'; - } - }); - } - } catch (e) { - print('Error loading user data: $e'); - } - } - - Future getPdf() async { - FilePickerResult? result = await FilePicker.platform.pickFiles( - type: FileType.custom, - allowedExtensions: ['pdf'], - ); - if (result != null) { - return File(result.files.single.path!); - } - return null; - } - - Future?> getPdfs() async { - FilePickerResult? result = await FilePicker.platform.pickFiles( - type: FileType.custom, - allowedExtensions: ['pdf'], - allowMultiple: true, - ); - if (result != null) { - return result.files.map((f) => File(f.path!)).toList(); - } - return null; - } - - Future _uploadFile(File file) async { - try { - final uri = Uri.parse('${ApiService.baseUrl}/storage/upload'); - final request = http.MultipartRequest('POST', uri); - final token = await ApiService.instance.getToken(); - if (token != null) { - request.headers['Authorization'] = 'Bearer $token'; - } - request.files.add(await http.MultipartFile.fromPath('file', file.path)); - final streamed = await request.send(); - final resp = await http.Response.fromStream(streamed); - if (resp.statusCode >= 200 && resp.statusCode < 300) { - final json = ApiService.instance.parseJson(resp.body); - return json['url'] as String?; - } - } catch (e) { - print('Error uploading file: $e'); - } - return null; - } - - Future _showChoiceDialog(BuildContext context) async { - return showDialog( - context: context, - builder: (BuildContext context) { - return AlertDialog( - content: SingleChildScrollView( - child: ListBody( - children: [ - GestureDetector( - child: const Text( - textAlign: TextAlign.center, - "Tomar foto", - style: TextStyle(color: Color(0xFF2BA4EC)), - ), - onTap: () async { - final imagen = await getImage(1); - setState(() => imagen_to_upload = File(imagen[0]!.path)); - Navigator.of(context).pop(); - }, - ), - const Divider(color: Colors.black54), - GestureDetector( - child: const Text( - textAlign: TextAlign.center, - "Abrir Galería", - style: TextStyle(color: Color(0xFF2BA4EC)), - ), - onTap: () async { - final imagen = await getImage(2); - setState(() => imagen_to_upload = File(imagen[0]!.path)); - Navigator.of(context).pop(); - }, - ), - ], - ), - ), - ); - }, - ); - } - - Future _showChoiceDialogCedula(BuildContext context) async { - return showDialog( - context: context, - builder: (BuildContext context) { - return AlertDialog( - content: SingleChildScrollView( - child: ListBody( - children: [ - GestureDetector( - child: const Text( - textAlign: TextAlign.center, - "Abrir Galería", - style: TextStyle(color: Color(0xFF2BA4EC)), - ), - onTap: () async { - final imagen = await getPdf(); - if (imagen != null) { - setState(() => image_cedula = File(imagen.path)); - } - Navigator.of(context).pop(); - }, - ), - ], - ), - ), - ); - }, - ); - } - - Future _showChoiceDialogCertificado(BuildContext context) async { - return showDialog( - context: context, - builder: (BuildContext context) { - return AlertDialog( - content: SingleChildScrollView( - child: ListBody( - children: [ - GestureDetector( - child: const Text( - textAlign: TextAlign.center, - "Abrir Galería", - style: TextStyle(color: Color(0xFF2BA4EC)), - ), - onTap: () async { - final imagen = await getPdf(); - if (imagen != null) { - setState(() => image_certificado = File(imagen.path)); - } - Navigator.of(context).pop(); - }, - ), - ], - ), - ), - ); - }, - ); - } - - Future _showChoiceDialogEspecializaciones(BuildContext context) async { - return showDialog( - context: context, - builder: (BuildContext context) { - return AlertDialog( - content: SingleChildScrollView( - child: ListBody( - children: [ - GestureDetector( - child: const Text( - textAlign: TextAlign.center, - "Abrir Galería", - style: TextStyle(color: Color(0xFF2BA4EC)), - ), - onTap: () async { - final List? images = await getPdfs(); - if (images != null) { - setState(() => images_especializacion = images); - } - Navigator.of(context).pop(); - }, - ), - ], - ), - ), - ); - }, - ); - } - - Future sendInfo() async { - final String cedula = _cedulaController.text.trim(); - final String especializacion = _especializacionController.text.trim(); - final List especializaciones = - especializacion.split(',').map((e) => e.trim()).toList(); - - if (cedula.isEmpty) { - WarningSnackbar.show( - title: 'Te faltan campos!!', - message: 'Por favor, ingresa tu cedula', - ); - return; - } - - if (image_cedula == null) { - WarningSnackbar.show( - title: 'Te faltan archivos!!', - message: 'Por favor, adjunta el documento PDF de tu cedula', - ); - return; - } - - if (_profession.isEmpty || _profession == '...') { - WarningSnackbar.show( - title: 'Te falta elegir una profesión!!', - message: - 'Por favor, elige tu profesión antes de enviar la información.', - ); - return; - } - - if (image_certificado == null) { - WarningSnackbar.show( - title: 'Te faltan archivos!!', - message: 'Por favor, adjunta el documento PDF de tu certificado', - ); - return; - } - - if (imagen_to_upload == null && (_photoUrl == null || _photoUrl!.isEmpty)) { - WarningSnackbar.show( - title: 'Sube una foto de perfil', - message: 'Para continuar debes subir una imagen de perfil', - ); - return; - } - - final Map body = { - 'cedula': cedula, - 'estado': 'revision', - 'especializaciones': especializaciones, - }; - - // Upload profile photo if changed - if (imagen_to_upload != null) { - final url = await _uploadFile(imagen_to_upload!); - if (url != null) body['picture'] = url; - } - - // Upload cedula PDF - final cedulaUrl = await _uploadFile(image_cedula!); - if (cedulaUrl != null) body['imgCedula'] = cedulaUrl; - - // Upload certificado PDF - final certUrl = await _uploadFile(image_certificado!); - if (certUrl != null) body['imgCertificado'] = certUrl; - - // Upload especializaciones PDFs - if (images_especializacion.isNotEmpty) { - final List espUrls = []; - for (final f in images_especializacion) { - final url = await _uploadFile(f); - if (url != null) espUrls.add(url); - } - if (espUrls.isNotEmpty) body['imgEspecializaciones'] = espUrls; - } - - try { - await ApiService.instance.patch('/users/me', body); - Navigator.pushReplacementNamed(context, '/solicitudEnviada'); - } catch (e) { - print('Error sending professional info: $e'); - } - } - - @override - Widget build(BuildContext context) { - String profession = _profession.toString(); - double space = 10; - - return SafeArea( - child: Scaffold( - appBar: PopAppbar( - onPressed: () => Navigator.pop(context), - label: 'Perfil profesional', - ), - body: SingleChildScrollView( - reverse: true, - child: Center( - child: Column( - children: [ - GestureDetector( - onTap: () => _showChoiceDialog(context), - child: Container( - margin: const EdgeInsets.symmetric(vertical: 25), - child: imagen_to_upload != null - ? LocalPhoto(file: imagen_to_upload!) - : ReferencePhoto( - ref: _photoUrl, - size: 100, - sizeCircle: 100, - ), - ), - ), - Container( - width: 300, - padding: const EdgeInsets.only(top: 0), - child: Form( - key: _formKey, - child: Column( - children: [ - TextFormField( - keyboardType: TextInputType.number, - controller: _cedulaController, - validator: (String? value) { - if (value == null || value.isEmpty) { - return 'Ingrese una cedula válida'; - } - return null; - }, - decoration: const InputDecoration( - prefixIcon: Icon(Icons.person_outline), - hintText: 'Cedula (Obligatorio)'), - ), - SizedBox(height: space), - ElevatedButton( - onPressed: () => _showChoiceDialogCedula(context), - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFFD6F4FF), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - ), - elevation: 0, - minimumSize: const Size(250, 50), - ), - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const Text( - 'Cedula', - style: TextStyle( - color: Color(0xFF2BA4EC), - fontSize: 17, - ), - ), - const SizedBox(width: 15), - Icon( - image_cedula != null - ? Icons.check - : Icons.file_upload_outlined, - color: const Color(0xFF2BA4EC), - size: 30, - ), - ], - ), - ), - SizedBox(height: space), - TextFormField( - readOnly: true, - onTap: () async { - final String? profesion = - (await Navigator.pushNamed( - context, '/profession')) as String?; - if (profesion != null) { - setState(() => _profession = profesion); - } - }, - decoration: InputDecoration( - prefixIcon: - const Icon(Icons.assignment_ind_rounded), - suffixIcon: const Icon(Icons.arrow_drop_down), - hintStyle: profession == '' - ? const TextStyle() - : const TextStyle(color: Colors.black87), - hintText: profession == '' - ? 'Profesión (Obligatorio)' - : profession), - ), - SizedBox(height: space), - ElevatedButton( - onPressed: () => - _showChoiceDialogCertificado(context), - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFFD6F4FF), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - ), - elevation: 0, - minimumSize: const Size(250, 50), - ), - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const Text( - 'Certificado profesional', - style: TextStyle( - color: Color(0xFF2BA4EC), - fontSize: 17, - ), - ), - const SizedBox(width: 15), - Icon( - image_certificado != null - ? Icons.check - : Icons.file_upload_outlined, - color: const Color(0xFF2BA4EC), - size: 30, - ), - ], - ), - ), - SizedBox(height: space), - TextFormField( - controller: _especializacionController, - decoration: const InputDecoration( - prefixIcon: Icon(Icons.assignment_ind_rounded), - hintText: 'Especialización'), - ), - SizedBox(height: space), - ElevatedButton( - onPressed: () => - _showChoiceDialogEspecializaciones(context), - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFFD6F4FF), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - ), - elevation: 0, - minimumSize: const Size(250, 50), - ), - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const Text( - 'Especialización', - style: TextStyle( - color: Color(0xFF2BA4EC), - fontSize: 17, - ), - ), - const SizedBox(width: 15), - Icon( - images_especializacion.isEmpty - ? Icons.file_upload_outlined - : Icons.check, - color: const Color(0xFF2BA4EC), - size: 30, - ), - ], - ), - ), - ], - ), - ), - ), - Container( - margin: const EdgeInsets.only( - left: 40, right: 40, top: 40, bottom: 0), - padding: - const EdgeInsets.symmetric(horizontal: 20, vertical: 15), - decoration: BoxDecoration( - color: const Color(0xFFD6F4FF), - borderRadius: BorderRadius.circular(20), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 1, - blurRadius: 5, - offset: const Offset(1, 3), - ), - ], - ), - child: const Row( - children: [ - Icon( - Icons.error_outline, - size: 27, - color: Colors.black54, - ), - SizedBox(width: 15), - Expanded( - child: Text( - 'Si tienes más de una especialidad, por favor, adjunta un archivo con el diploma de respaldo para cada una de ellas y sepáralos por comas. ¡Gracias!', - style: TextStyle(color: Colors.black, fontSize: 14), - ), - ) - ], - ), - ), - Container( - alignment: Alignment.bottomCenter, - margin: const EdgeInsets.only( - top: 80, right: 20, left: 20, bottom: 30), - child: ElevatedButton( - onPressed: () { - if (_formKey.currentState!.validate()) { - sendInfo(); - } - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFF2BA4EC), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - ), - elevation: 0, - minimumSize: const Size(250, 50), - maximumSize: const Size(350, 50), - ), - child: const Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text( - 'Enviar información', - style: TextStyle( - color: Colors.white, - fontWeight: FontWeight.bold, - fontSize: 17, - ), - ), - SizedBox(width: 15), - Icon( - Icons.send, - color: Colors.white, - size: 20, - ), - ], - ), - ), - ), - ], - ), - ), - ), - ), - ); - } -} diff --git a/lib/src/presentation/screens/professional_profile_web.dart b/lib/src/presentation/screens/professional_profile_web.dart deleted file mode 100644 index 97c235d..0000000 --- a/lib/src/presentation/screens/professional_profile_web.dart +++ /dev/null @@ -1,524 +0,0 @@ -import 'package:file_picker/file_picker.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:http/http.dart' as http; -import 'package:prosappco/src/utils/app_navigator.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/photo_view_web.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/services/api_service.dart'; - -class ProfessionalProfileWebScreen extends StatefulWidget { - const ProfessionalProfileWebScreen({super.key}); - - @override - State createState() => - _ProfessionalProfileWebScreenState(); -} - -class _ProfessionalProfileWebScreenState - extends State { - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - - // file bytes (web) - Uint8List? selectedImagInBytes; - Uint8List? imageCedulaBytes; - Uint8List? imageCertificadoBytes; - List imagesEspecializacionsBytes = []; - - // file names for display - String selectedImage = ''; - String selectedCedulaImage = ''; - String selectedCertificadoImage = ''; - - // controllers - final _formKey = GlobalKey(); - final TextEditingController _cedulaController = TextEditingController(); - final TextEditingController _especializacionController = - TextEditingController(); - - bool _isLoading = false; - String _profession = '...'; - String? _photoUrl; - - @override - void initState() { - super.initState(); - final currentUser = AuthenticationRepository.instance.currentUser; - _photoUrl = currentUser?.picture; - _profession = currentUser?.profession ?? '...'; - - if (_photoUrl == null || _profession == '...') { - _loadUserData(); - } - } - - Future _loadUserData() async { - try { - final Map data = - await ApiService.instance.get('/auth/me'); - if (mounted) { - setState(() { - _photoUrl ??= data['picture']; - if (_profession == '...') { - _profession = data['profession'] ?? data['profesion'] ?? '...'; - } - }); - } - } catch (e) { - print('Error loading user data: $e'); - } - } - - Future _uploadBytes(Uint8List bytes, String filename) async { - try { - final uri = Uri.parse('${ApiService.baseUrl}/storage/upload'); - final request = http.MultipartRequest('POST', uri); - final token = await ApiService.instance.getToken(); - if (token != null) { - request.headers['Authorization'] = 'Bearer $token'; - } - request.files.add(http.MultipartFile.fromBytes( - 'file', - bytes, - filename: filename, - )); - final streamed = await request.send(); - final resp = await http.Response.fromStream(streamed); - if (resp.statusCode >= 200 && resp.statusCode < 300) { - final json = ApiService.instance.parseJson(resp.body); - return json['url'] as String?; - } - } catch (e) { - print('Error uploading bytes: $e'); - } - return null; - } - - _selectFile(bool imageFrom) async { - FilePickerResult? fileResult = await FilePicker.platform.pickFiles(); - if (fileResult != null) { - setState(() { - selectedImage = fileResult.files.first.name; - selectedImagInBytes = fileResult.files.first.bytes; - }); - } - } - - _selectFileCedula(bool imageFrom) async { - FilePickerResult? fileResult = await FilePicker.platform.pickFiles(); - if (fileResult != null) { - setState(() { - selectedCedulaImage = fileResult.files.first.name; - imageCedulaBytes = fileResult.files.first.bytes; - }); - } - } - - _selectFileCertificado(bool imageFrom) async { - FilePickerResult? fileResult = await FilePicker.platform.pickFiles(); - if (fileResult != null) { - setState(() { - selectedCertificadoImage = fileResult.files.first.name; - imageCertificadoBytes = fileResult.files.first.bytes; - }); - } - } - - _selectFilesEspecializaciones(bool imageFrom) async { - FilePickerResult? fileResult = - await FilePicker.platform.pickFiles(allowMultiple: true); - try { - if (fileResult != null) { - final List selectedFileBytes = []; - for (var file in fileResult.files) { - if (file.bytes != null) selectedFileBytes.add(file.bytes!); - } - setState(() => imagesEspecializacionsBytes = selectedFileBytes); - } - } catch (e) { - print('$e'); - } - } - - Future sendInfo() async { - setState(() => _isLoading = true); - - final String cedula = _cedulaController.text.trim(); - final String especializacion = _especializacionController.text.trim(); - final List especializaciones = - especializacion.split(',').map((e) => e.trim()).toList(); - - if (cedula.isEmpty) { - showSnackBar('Cedula invalida', 'Ingrese una cedula válida'); - setState(() => _isLoading = false); - return; - } - if (imageCedulaBytes == null) { - showSnackBar('Cedula', 'Ingrese una imagen de su cedula'); - setState(() => _isLoading = false); - return; - } - if (imageCertificadoBytes == null) { - showSnackBar('Certificado', 'Ingrese una imagen de su certificado'); - setState(() => _isLoading = false); - return; - } - - final Map body = { - 'cedula': cedula, - 'estado': 'revision', - 'especializaciones': especializaciones, - }; - - // Upload profile photo if selected - if (selectedImagInBytes != null) { - final url = - await _uploadBytes(selectedImagInBytes!, selectedImage.isNotEmpty ? selectedImage : 'profile.jpg'); - if (url != null) body['picture'] = url; - } - - // Upload cedula - final cedulaUrl = await _uploadBytes(imageCedulaBytes!, - selectedCedulaImage.isNotEmpty ? selectedCedulaImage : 'cedula.pdf'); - if (cedulaUrl != null) body['imgCedula'] = cedulaUrl; - - // Upload certificado - final certUrl = await _uploadBytes(imageCertificadoBytes!, - selectedCertificadoImage.isNotEmpty ? selectedCertificadoImage : 'certificado.pdf'); - if (certUrl != null) body['imgCertificado'] = certUrl; - - // Upload especializaciones - if (imagesEspecializacionsBytes.isNotEmpty) { - final List espUrls = []; - for (int i = 0; i < imagesEspecializacionsBytes.length; i++) { - final url = await _uploadBytes( - imagesEspecializacionsBytes[i], 'especializacion_$i.pdf'); - if (url != null) espUrls.add(url); - } - if (espUrls.isNotEmpty) body['imgEspecializaciones'] = espUrls; - } - - try { - await ApiService.instance.patch('/users/me', body); - Navigator.pushReplacementNamed(context, '/solicitudEnviada'); - } catch (e) { - print('Error sending professional info: $e'); - showDialog( - context: context, - builder: (BuildContext context) { - return AlertDialog( - title: const Text('Error'), - content: const Text('Ocurrió un error al cargar las imágenes.'), - actions: [ - TextButton( - onPressed: () => Navigator.pop(context), - child: const Text('Aceptar'), - ), - ], - ); - }, - ); - } - - setState(() => _isLoading = false); - } - - void showSnackBar(String title, String message) { - showAppSnackBar(title, message); - } - - @override - Widget build(BuildContext context) { - String profession = _profession.toString(); - double space = 10; - - return Scaffold( - backgroundColor: const Color(0xFFD6F4FF), - appBar: PopAppbar( - onPressed: () => Navigator.pop(context), - label: 'Perfil profesional'), - body: SingleChildScrollView( - child: Center( - child: SizedBox( - width: 350, - child: Card( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(10), - ), - color: Colors.white, - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 20.0), - child: _isLoading - ? const Padding( - padding: EdgeInsets.symmetric(vertical: 30), - child: CircularProgressIndicator(), - ) - : Column( - children: [ - GestureDetector( - onTap: () => _selectFile(true), - child: Padding( - padding: const EdgeInsets.only(top: 20), - child: selectedImagInBytes != null - ? LocalPhotoWeb(file: selectedImagInBytes) - : ReferencePhotoWeb(ref: _photoUrl), - ), - ), - SizedBox( - width: 300, - child: Form( - key: _formKey, - child: Column( - children: [ - TextFormField( - keyboardType: TextInputType.number, - controller: _cedulaController, - inputFormatters: [ - FilteringTextInputFormatter.digitsOnly, - ], - validator: (String? value) { - if (value == null || value.isEmpty) { - return 'Ingrese una cedula válida'; - } - return null; - }, - decoration: const InputDecoration( - prefixIcon: Icon(Icons.person_outline), - hintText: 'Cedula (Obligatorio)', - ), - ), - SizedBox(height: space), - ElevatedButton( - onPressed: () => - _selectFileCedula(true), - style: ElevatedButton.styleFrom( - backgroundColor: - const Color(0xFFD6F4FF), - shape: RoundedRectangleBorder( - borderRadius: - BorderRadius.circular(50), - ), - elevation: 0, - minimumSize: const Size(250, 50), - ), - child: Row( - mainAxisAlignment: - MainAxisAlignment.center, - children: [ - const Text( - 'Cedula', - style: TextStyle( - color: Color(0xFF2BA4EC), - fontSize: 17, - ), - ), - const SizedBox(width: 15), - Icon( - imageCedulaBytes != null - ? Icons.check - : Icons.file_upload_outlined, - color: const Color(0xFF2BA4EC), - size: 30, - ), - ], - ), - ), - SizedBox(height: space), - TextFormField( - readOnly: true, - onTap: () async { - final String? profesion = - (await Navigator.pushNamed( - context, '/profession')) - as String?; - if (profesion != null) { - setState( - () => _profession = profesion); - } - }, - decoration: InputDecoration( - prefixIcon: const Icon( - Icons.assignment_ind_rounded), - suffixIcon: const Icon( - Icons.arrow_drop_down), - hintStyle: profession == '' - ? const TextStyle() - : const TextStyle( - color: Colors.black87), - hintText: profession == '' - ? 'Profesión (Obligatorio)' - : profession), - ), - SizedBox(height: space), - ElevatedButton( - onPressed: () => - _selectFileCertificado(true), - style: ElevatedButton.styleFrom( - backgroundColor: - const Color(0xFFD6F4FF), - shape: RoundedRectangleBorder( - borderRadius: - BorderRadius.circular(50), - ), - elevation: 0, - minimumSize: const Size(250, 50), - ), - child: Row( - mainAxisAlignment: - MainAxisAlignment.center, - children: [ - const Text( - 'Certificado profesional', - style: TextStyle( - color: Color(0xFF2BA4EC), - fontSize: 17, - ), - ), - const SizedBox(width: 15), - Icon( - imageCertificadoBytes != null - ? Icons.check - : Icons.file_upload_outlined, - color: const Color(0xFF2BA4EC), - size: 30, - ), - ], - ), - ), - SizedBox(height: space), - TextFormField( - controller: _especializacionController, - decoration: const InputDecoration( - prefixIcon: Icon( - Icons.assignment_ind_rounded), - hintText: 'Especialización'), - ), - SizedBox(height: space), - ElevatedButton( - onPressed: () => - _selectFilesEspecializaciones(true), - style: ElevatedButton.styleFrom( - backgroundColor: - const Color(0xFFD6F4FF), - shape: RoundedRectangleBorder( - borderRadius: - BorderRadius.circular(50), - ), - elevation: 0, - minimumSize: const Size(250, 50), - ), - child: Row( - mainAxisAlignment: - MainAxisAlignment.center, - children: [ - const Text( - 'Especialización', - style: TextStyle( - color: Color(0xFF2BA4EC), - fontSize: 17, - ), - ), - const SizedBox(width: 15), - Icon( - imagesEspecializacionsBytes.isEmpty - ? Icons.file_upload_outlined - : Icons.check, - color: const Color(0xFF2BA4EC), - size: 30, - ), - ], - ), - ), - ], - ), - ), - ), - Container( - margin: const EdgeInsets.only(top: 40), - padding: const EdgeInsets.symmetric( - horizontal: 20, vertical: 15), - decoration: BoxDecoration( - color: const Color(0xFFD6F4FF), - borderRadius: BorderRadius.circular(20), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 1, - blurRadius: 5, - offset: const Offset(1, 3), - ), - ], - ), - child: const Row( - children: [ - Icon( - Icons.error_outline, - size: 27, - color: Colors.black54, - ), - SizedBox(width: 15), - Expanded( - child: Text( - 'Si tienes más de una especialidad, por favor, adjunta un archivo con el diploma de respaldo para cada una de ellas y sepáralos por comas. ¡Gracias!', - style: TextStyle( - color: Colors.black, fontSize: 14), - ), - ), - ], - ), - ), - Container( - alignment: Alignment.bottomCenter, - margin: const EdgeInsets.only( - top: 30, - right: 20, - left: 20, - bottom: 30), - child: ElevatedButton( - onPressed: () { - if (_formKey.currentState!.validate()) { - sendInfo(); - } - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFF2BA4EC), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - ), - elevation: 0, - minimumSize: const Size(250, 50), - maximumSize: const Size(350, 50), - ), - child: const Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text( - 'Enviar información', - style: TextStyle( - color: Colors.white, - fontWeight: FontWeight.bold, - fontSize: 17, - ), - ), - SizedBox(width: 15), - Icon( - Icons.send, - color: Colors.white, - size: 20, - ), - ], - ), - ), - ), - ], - ), - ), - ), - ), - ), - ), - ); - } -} diff --git a/lib/src/presentation/screens/professional_revision.dart b/lib/src/presentation/screens/professional_revision.dart deleted file mode 100644 index 9bd2f11..0000000 --- a/lib/src/presentation/screens/professional_revision.dart +++ /dev/null @@ -1,95 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; - -class ProfessionalRevisionScreen extends StatefulWidget { - const ProfessionalRevisionScreen({super.key}); - - @override - State createState() => - _ProfessionalRevisionScreenState(); -} - -class _ProfessionalRevisionScreenState - extends State { - @override - Widget build(BuildContext context) { - return SafeArea( - child: Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Perfil profesional', - ), - body: SingleChildScrollView( - child: Container( - color: Colors.white, - child: Padding( - padding: const EdgeInsets.only(top: 40), - child: Column( - children: [ - const Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Icon( - Icons.access_time, - color: Color(0xFF2BA4EC), - ), - SizedBox(width: 8), - Text('Información en revisión.', - style: TextStyle( - color: Color(0xFF2BA4EC), - fontSize: 17, - fontWeight: FontWeight.w500)), - ], - ), - const Image( - image: AssetImage('images/checklist.gif'), - width: 300, - ), - Container( - margin: const EdgeInsets.symmetric(horizontal: 40), - decoration: BoxDecoration( - color: const Color(0xFFD6F4FF), - borderRadius: BorderRadius.circular(30), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 5, - offset: - const Offset(0, 3), // changes position of shadow - ), - ], - ), - padding: - const EdgeInsets.symmetric(vertical: 15, horizontal: 25), - child: const Wrap( - alignment: WrapAlignment.start, // Centra el contenido - children: [ - SizedBox( - width: 350, - child: Row( - children: [ - Expanded( - child: Text( - 'Gracias por proporcionar tu información. Actualmente, estamos revisando tus datos y una vez aprobados, podrás acceder al perfil profesional sin problemas. Te notificaremos tan pronto como tu cuenta esté lista. ¡Gracias por tu paciencia!', - style: TextStyle( - fontSize: 14, - ), - ), - ), - ], - ), - ), - ], - ), - ), - ], - ), - ), - ), - ), - )); - } -} diff --git a/lib/src/presentation/screens/profile/profile.dart b/lib/src/presentation/screens/profile/profile.dart deleted file mode 100644 index a4e6d90..0000000 --- a/lib/src/presentation/screens/profile/profile.dart +++ /dev/null @@ -1,384 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'dart:io'; -import 'package:prosappco/src/utils/app_navigator.dart'; -import 'package:http/http.dart' as http; -import 'package:intl/intl.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/photo_view.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/controllers/add_name_email_city.dart'; -import 'package:prosappco/src/presentation/widgets/profile/birth_date_picker.dart'; -import 'package:prosappco/src/presentation/screens/city.dart'; -import 'package:prosappco/src/presentation/screens/new_number.dart'; -import 'package:prosappco/src/presentation/screens/new_password.dart'; -import 'package:prosappco/src/presentation/widgets/shared/primary_checkbox.dart'; -import 'package:prosappco/src/presentation/widgets/shared/warning_snackbar.dart'; -import 'package:prosappco/src/providers/user_provider.dart'; -import 'package:prosappco/src/services/api_service.dart'; -import 'package:prosappco/src/services/select_image_profile.dart'; -import 'package:prosappco/src/presentation/widgets/profile/gender_dropdown.dart'; -import 'package:prosappco/src/presentation/widgets/shared/primary_button.dart'; -import 'package:provider/provider.dart'; -import 'package:universal_html/html.dart' as html; - -class ProfileScreen extends StatefulWidget { - const ProfileScreen({Key? key}) : super(key: key); - - @override - State createState() => _ProfileScreenState(); -} - -class _ProfileScreenState extends State { - File? imagen_to_upload; - Uint8List? webImageBytes; - final DateFormat formatter = DateFormat('dd/MM/yyyy'); - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - bool _obscureText = true; - final _formKey = GlobalKey(); - final controller = NameEmailCityController.instance; - final _phoneNumberController = TextEditingController(); - final _nameController = TextEditingController(); - final _emailController = TextEditingController(); - final _passwordController = TextEditingController(); - - var _ciudad = '...'; - String? _photoUrl; - String? _email; - String gender = ''; - String genderDb = ''; - DateTime? birthDate; - String birthDateDb = ''; - bool enableLoginWithEmail = false; - - @override - void initState() { - super.initState(); - _loadCurrentUser(); - } - - Future _loadCurrentUser() async { - final currentUser = AuthenticationRepository.instance.currentUser; - if (currentUser != null) { - _nameController.text = currentUser.name; - _emailController.text = currentUser.email ?? ''; - _phoneNumberController.text = currentUser.phoneNumber ?? ''; - _photoUrl = currentUser.picture; - _ciudad = currentUser.city.isNotEmpty ? currentUser.city : '...'; - _email = currentUser.email; - genderDb = currentUser.gender ?? ''; - birthDateDb = currentUser.birthday ?? ''; - } else { - // Fallback: fetch from API - try { - final Map data = - await ApiService.instance.get('/auth/me'); - if (mounted) { - setState(() { - _nameController.text = data['name'] ?? ''; - _emailController.text = data['email'] ?? ''; - _phoneNumberController.text = data['phone'] ?? ''; - _photoUrl = data['picture']; - _ciudad = data['city'] ?? '...'; - _email = data['email']; - genderDb = data['gender'] ?? ''; - birthDateDb = data['birthday'] ?? ''; - }); - } - } catch (e) { - print('Error loading user: $e'); - } - } - } - - Future _uploadImageFile(File image) async { - try { - final uri = - Uri.parse('${ApiService.baseUrl}/storage/upload'); - final request = http.MultipartRequest('POST', uri); - final token = await ApiService.instance.getToken(); - if (token != null) { - request.headers['Authorization'] = 'Bearer $token'; - } - request.files.add(await http.MultipartFile.fromPath('file', image.path)); - final streamed = await request.send(); - final resp = await http.Response.fromStream(streamed); - if (resp.statusCode >= 200 && resp.statusCode < 300) { - final json = ApiService.instance.parseJson(resp.body); - return json['url'] as String?; - } - } catch (e) { - print('Error uploading image: $e'); - } - return null; - } - - Future updateInfo() async { - final Map body = {}; - - final newName = _nameController.text.trim(); - if (newName.isNotEmpty) body['name'] = newName; - if (_ciudad != '...' && _ciudad.isNotEmpty) body['city'] = _ciudad; - if (gender.isNotEmpty) body['gender'] = gender; - if (birthDate != null) body['birthday'] = birthDate.toString(); - - try { - if (imagen_to_upload != null) { - final url = await _uploadImageFile(imagen_to_upload!); - if (url != null) body['picture'] = url; - } - - await ApiService.instance.patch('/users/me', body); - - WarningSnackbar.show( - title: 'Informacion actualizada', - message: 'Tu informacion ha sido actualizada con exito.', - icon: const Icon(Icons.check, color: Colors.white), - backgroundColor: Colors.green, - ); - } catch (e) { - print('Error updating info: $e'); - showAppSnackBar('Error', 'No se pudo actualizar la información.'); - } - } - - Future _showChoiceDialog(BuildContext context) async { - return showDialog( - context: context, - builder: (BuildContext context) { - return AlertDialog( - content: SingleChildScrollView( - child: ListBody( - children: [ - GestureDetector( - child: const Text( - textAlign: TextAlign.center, - "Tomar foto", - style: TextStyle(color: Color(0xFF2BA4EC)), - ), - onTap: () async { - final imagen = await getImage(1); - setState(() { - imagen_to_upload = File(imagen[0]!.path); - }); - Navigator.of(context).pop(); - }, - ), - const Divider(color: Colors.black54), - GestureDetector( - child: const Text( - textAlign: TextAlign.center, - "Abrir Galería", - style: TextStyle(color: Color(0xFF2BA4EC)), - ), - onTap: () async { - final imagen = await getImage(2); - setState(() { - imagen_to_upload = File(imagen[0]!.path); - }); - Navigator.of(context).pop(); - }, - ), - ], - ), - ), - ); - }, - ); - } - - @override - Widget build(BuildContext context) { - String city = _ciudad.toString(); - final userProvider = Provider.of(context); - - return Scaffold( - appBar: PopAppbar( - onPressed: () => Navigator.pop(context), - label: 'Perfil', - ), - body: SingleChildScrollView( - reverse: true, - child: Center( - child: Column( - children: [ - GestureDetector( - onTap: () => _showChoiceDialog(context), - child: Container( - margin: const EdgeInsets.symmetric(vertical: 20), - child: imagen_to_upload != null - ? LocalPhoto(file: imagen_to_upload!) - : ReferencePhoto(ref: _photoUrl), - ), - ), - Container( - width: 300, - padding: const EdgeInsets.only(top: 0), - child: Form( - key: _formKey, - child: Column( - children: [ - TextFormField( - controller: _nameController, - maxLength: 50, - inputFormatters: [ - FilteringTextInputFormatter.deny(RegExp(r'\s{2,}')), - ], - validator: (value) { - if (value == null || value.trim().isEmpty) { - return 'Porfavor ingrese un nombre.'; - } - if (value.trim().length < 5) { - return 'Debe tener al menos 5 caracteres.'; - } - return null; - }, - decoration: const InputDecoration( - prefixIcon: Icon(Icons.person_outline), - hintText: 'Nombre (Obligatorio)', - ), - ), - const SizedBox(), - TextFormField( - readOnly: true, - onTap: () async { - final String? ciudad = await Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return const CityScreen(); - }, - ), - ) as String?; - - if (ciudad != null) { - setState(() { - _ciudad = ciudad; - }); - } - }, - decoration: InputDecoration( - prefixIcon: const Icon(Icons.near_me), - suffixIcon: const Icon(Icons.arrow_drop_down), - hintStyle: city == '' - ? const TextStyle() - : const TextStyle(color: Colors.black87), - hintText: city == '' || city == '...' - ? 'Ciudad' - : city, - ), - ), - const SizedBox(height: 20.0), - TextFormField( - controller: _phoneNumberController, - readOnly: true, - onTap: () { - Navigator.of(context).push( - CupertinoPageRoute( - builder: (BuildContext context) { - return const NewNumberScreen(); - }, - ), - ); - }, - decoration: const InputDecoration( - prefixIcon: Icon(Icons.phone_android), - suffixIcon: Icon(Icons.edit_outlined), - hintText: '+57', - ), - ), - genderDb == '' - ? const SizedBox(height: 20.0) - : const SizedBox(), - genderDb == '' - ? GenderDropdown( - onChanged: (selectedGender) { - setState(() { - gender = selectedGender; - }); - }, - ) - : const SizedBox(), - genderDb == '' - ? const SizedBox(height: 20.0) - : const SizedBox(), - birthDateDb == '' - ? BirthDatePicker( - onDateSelected: (birthDay) { - setState(() { - birthDate = birthDay; - }); - }, - controller: TextEditingController( - text: birthDate == null - ? '' - : formatter.format(birthDate!), - ), - ) - : const SizedBox(), - _email != null && _email != '' - ? const SizedBox(height: 20.0) - : const SizedBox(), - _email != null && _email != '' - ? TextFormField( - readOnly: true, - controller: _emailController, - decoration: const InputDecoration( - prefixIcon: Icon(Icons.email_outlined), - hintText: 'Email', - ), - ) - : const SizedBox(), - const SizedBox(height: 20), - ], - ), - ), - ), - Container( - alignment: Alignment.bottomCenter, - margin: const EdgeInsets.only(top: 35), - padding: const EdgeInsets.only(bottom: 30), - child: Column( - children: [ - _email != null && _email != '' - ? PrimaryButton( - onPressed: () { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return NewPasswordScreen(); - }, - ), - ); - }, - text: 'Cambiar Contraseña', - minWidth: 300, - minHeight: 45, - ) - : const SizedBox(height: 20), - const SizedBox(height: 40), - PrimaryButton( - onPressed: () async { - if (_formKey.currentState!.validate()) { - await updateInfo(); - if (kIsWeb) { - html.window.location.reload(); - } - } - await userProvider.updateUserDataAndScores(); - }, - text: 'Guardar', - ), - ], - ), - ), - ], - ), - ), - ), - ); - } -} diff --git a/lib/src/presentation/screens/profile/profile_pro.dart b/lib/src/presentation/screens/profile/profile_pro.dart deleted file mode 100644 index fd5a73c..0000000 --- a/lib/src/presentation/screens/profile/profile_pro.dart +++ /dev/null @@ -1,496 +0,0 @@ -import 'dart:io'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_animate/flutter_animate.dart'; -import 'package:http/http.dart' as http; -import 'package:prosappco/src/utils/app_navigator.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/banner_photo.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/components/schedule_picker.dart'; -import 'package:prosappco/src/models/setting_model.dart'; -import 'package:prosappco/src/presentation/screens/horario.dart'; -import 'package:prosappco/src/presentation/screens/professional_direccion.dart'; -import 'package:prosappco/src/presentation/widgets/shared/primary_button.dart'; -import 'package:prosappco/src/presentation/widgets/shared/primary_checkbox.dart'; -import 'package:prosappco/src/services/api_service.dart'; -import 'package:prosappco/src/services/select_image_profile.dart'; - -class ProfileProScreen extends StatefulWidget { - const ProfileProScreen({super.key}); - - @override - State createState() => _ProfileProScreenState(); -} - -class _ProfileProScreenState extends State { - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - final TextEditingController _opcionalAddressController = - TextEditingController(); - final TextEditingController _tarifaController = TextEditingController(); - - File? image_portada; - File? imagen_to_upload; - - bool tarifaValue = false; - bool domicilioValue = false; - bool sitioValue = false; - - String? _bannerUrl; - var _direccion = '...'; - var _ubicacion = '...'; - int _tarifa = 0; - SettingModel? settings; - - Map paymentMethods = { - 'Nequi': false, - 'Transferencia Bancaria': false, - 'Datafono': false, - }; - - Map? _horarios; - - @override - void initState() { - super.initState(); - SettingModel.getSettings() - .then((v) => setState(() => settings = v)); - Schedule.getHorarios(uid.toString()) - .then((data) => setState(() => _horarios = data)); - _loadProData(); - } - - Future _loadProData() async { - try { - final Map data = - await ApiService.instance.get('/auth/me'); - final pro = data['professionals'] as Map?; - - if (mounted) { - setState(() { - _bannerUrl = pro?['banner_picture']; - _direccion = data['address'] ?? '...'; - _ubicacion = pro?['ubicacion'] ?? data['ubicacion'] ?? '...'; - _tarifa = pro?['rate'] != null - ? (double.tryParse(pro!['rate'].toString())?.toInt() ?? 0) - : 0; - - if (_tarifa != 0) { - tarifaValue = true; - _tarifaController.text = _tarifa.toString(); - } - - if (_ubicacion == 'ambos') { - sitioValue = true; - domicilioValue = true; - } else if (_ubicacion == 'sitio') { - sitioValue = true; - } else if (_ubicacion == 'domicilio') { - domicilioValue = true; - } - - final pm = pro?['paymentMethods']; - if (pm is Map) { - paymentMethods = Map.from(pm); - } - - final opcAddr = pro?['opcional_address'] ?? data['opcional_address']; - if (opcAddr != null && opcAddr.toString().isNotEmpty) { - _opcionalAddressController.text = opcAddr.toString(); - } - }); - } - } catch (e) { - print('Error loading pro data: $e'); - } - } - - Future _uploadImageFile(File image) async { - try { - final uri = Uri.parse('${ApiService.baseUrl}/storage/upload'); - final request = http.MultipartRequest('POST', uri); - final token = await ApiService.instance.getToken(); - if (token != null) { - request.headers['Authorization'] = 'Bearer $token'; - } - request.files.add(await http.MultipartFile.fromPath('file', image.path)); - final streamed = await request.send(); - final resp = await http.Response.fromStream(streamed); - if (resp.statusCode >= 200 && resp.statusCode < 300) { - final json = ApiService.instance.parseJson(resp.body); - return json['url'] as String?; - } - } catch (e) { - print('Error uploading banner: $e'); - } - return null; - } - - void createSchedules() async { - if (_horarios == null || _horarios!.isEmpty) { - // Initialize default schedules via API - final Map defaultSchedule = {}; - for (var i = 1; i <= 7; i++) { - defaultSchedule['$i'] = { - 'habilitado': false, - 'jornadaContinua': false, - 'range1Hour1': null, - 'range1Hour2': null, - 'range2Hour1': null, - 'range2Hour2': null, - }; - } - try { - await ApiService.instance - .patch('/users/me', {'horario': defaultSchedule}); - Navigator.pop(context); - } catch (e) { - print(e); - } - } else { - Navigator.pushReplacement( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return HorarioScreen(horarios: _horarios!); - }, - ), - ); - } - } - - Future updateInfo() async { - final Map body = {}; - - if (_opcionalAddressController.text.isNotEmpty) { - body['opcional_address'] = _opcionalAddressController.text; - } - body['rate'] = tarifaValue && _tarifaController.text.isNotEmpty - ? int.parse(_tarifaController.text) - : 0; - - String? ubicacion; - if (settings?.domicilios == false) { - if (sitioValue) { - ubicacion = 'sitio'; - } else { - showAppSnackBar('Elige como vas a dar tu servicio', - 'Selecciona si tu servicio es a domicilio o en tu consultorio.'); - return; - } - } else { - if (domicilioValue && sitioValue) { - ubicacion = 'ambos'; - } else if (domicilioValue) { - ubicacion = 'domicilio'; - } else if (sitioValue) { - ubicacion = 'sitio'; - } else { - showAppSnackBar('Elige como vas a dar tu servicio', - 'Selecciona si tu servicio es a domicilio o en tu consultorio.'); - return; - } - } - body['ubicacion'] = ubicacion; - body['paymentMethods'] = paymentMethods; - - if (imagen_to_upload != null) { - final url = await _uploadImageFile(imagen_to_upload!); - if (url != null) body['banner_picture'] = url; - } - - try { - await ApiService.instance.patch('/users/me', body); - } catch (e) { - print('Error updating pro info: $e'); - } - - if (settings?.domicilios == false && sitioValue == false) { - showDialog( - context: context, - builder: (_) => AlertDialog( - title: const Text('¿Dónde vas a dar tu servicio?'), - content: const Text('Si no eliges servicio en sitio, no serás visible para los usuarios.'), - actions: [ - ElevatedButton( - onPressed: () => Navigator.of(context).pop(), - child: const Text('Entendido'), - ), - ], - ), - ); - } else { - showAppSnackBar('Información actualizada', 'Tu información ha sido actualizada con éxito.', - color: const Color(0xFF2BA4EC)); - Navigator.pop(context); - } - } - - Future _showChoiceDialog(BuildContext context) async { - return showDialog( - context: context, - builder: (BuildContext context) { - return AlertDialog( - content: SingleChildScrollView( - child: ListBody( - children: [ - GestureDetector( - child: const Text( - textAlign: TextAlign.center, - "Tomar foto", - style: TextStyle(color: Color(0xFF2BA4EC)), - ), - onTap: () async { - final imagen = await getImage(1); - setState(() { - imagen_to_upload = File(imagen[0]!.path); - }); - Navigator.of(context).pop(); - }, - ), - const Divider(color: Colors.black54), - GestureDetector( - child: const Text( - textAlign: TextAlign.center, - "Abrir Galería", - style: TextStyle(color: Color(0xFF2BA4EC)), - ), - onTap: () async { - final imagen = await getImage(2); - setState(() { - imagen_to_upload = File(imagen[0]!.path); - }); - Navigator.of(context).pop(); - }, - ), - ], - ), - ), - ); - }, - ); - } - - void toggleDomicilio(bool newValue) { - setState(() { - domicilioValue = newValue; - if (newValue == false && sitioValue == false) sitioValue = true; - }); - } - - void toggleSitio(bool newValue) { - setState(() { - sitioValue = newValue; - if (newValue == false && domicilioValue == false) domicilioValue = true; - }); - } - - @override - Widget build(BuildContext context) { - String address = _direccion.toString(); - - return Scaffold( - appBar: PopAppbar( - onPressed: () => Navigator.pop(context), - label: 'Perfil profesional'), - body: SingleChildScrollView( - reverse: true, - child: Column( - children: [ - GestureDetector( - onTap: () => _showChoiceDialog(context), - child: imagen_to_upload != null - ? LocalPhoto(file: imagen_to_upload!) - : ReferenceBannerPhoto(ref: _bannerUrl), - ), - if (settings?.tarifas == true) - const Divider(color: Colors.white, height: 12), - if (settings?.tarifas == true) - customSwitch('Tarifa', tarifaValue, (value) { - setState(() => tarifaValue = value); - }), - tarifaValue - ? Padding( - padding: - const EdgeInsets.only(left: 40, right: 40, bottom: 15), - child: Column( - children: [ - TextFormField( - controller: _tarifaController, - keyboardType: TextInputType.number, - decoration: const InputDecoration( - prefixIcon: Icon(Icons.attach_money), - hintText: 'COP'), - inputFormatters: [ - FilteringTextInputFormatter.digitsOnly, - ], - ), - ], - ).animate().moveY(duration: const Duration(milliseconds: 100)), - ) - : const SizedBox(), - if (settings?.domicilios == true) - const Divider(color: Colors.white, height: 12), - if (settings?.domicilios == true) - customSwitch( - 'Servicio a domicilio', domicilioValue, toggleDomicilio), - const Divider(), - customSwitch('Servicio en sitio', sitioValue, toggleSitio), - sitioValue - ? Padding( - padding: - const EdgeInsets.only(left: 40, right: 40, bottom: 15), - child: Column( - children: [ - TextFormField( - readOnly: true, - onTap: () async { - final String? direccion = await Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return const ProfessionalDireccionScreen(); - }, - ), - ) as String?; - - if (direccion != null) { - setState(() => _direccion = direccion); - } - }, - decoration: InputDecoration( - prefixIcon: const Icon(Icons.near_me), - hintStyle: address == '' - ? const TextStyle() - : const TextStyle(color: Colors.black87), - hintText: address == '' ? 'Dirección' : address), - ), - const SizedBox(height: 10), - TextFormField( - controller: _opcionalAddressController, - decoration: const InputDecoration( - hintText: 'Oficina / Piso / Conjunto'), - ), - ], - ).animate().moveY(duration: const Duration(milliseconds: 100)), - ) - : const SizedBox(), - const Divider(), - Padding( - padding: const EdgeInsets.only(left: 30, right: 30, bottom: 30), - child: SizedBox( - width: double.infinity, - child: Column( - children: [ - const Text( - 'Metodos de pago', - style: TextStyle(color: Colors.black, fontSize: 17), - ), - for (var entry in paymentMethods.entries) - PrimaryCheckbox( - text: entry.key, - initialValue: entry.value, - onChanged: (value) { - setState(() => paymentMethods[entry.key] = value); - }, - ), - ], - ), - ), - ), - const Padding( - padding: EdgeInsets.symmetric(horizontal: 30), - child: SizedBox( - width: double.infinity, - child: Text( - 'Horario estandar', - style: TextStyle(color: Colors.black, fontSize: 17), - ), - ), - ), - GestureDetector( - onTap: createSchedules, - child: Padding( - padding: const EdgeInsets.symmetric(vertical: 10), - child: _scheduleTable(context), - ), - ), - const SizedBox(height: 10), - PrimaryButton( - onPressed: updateInfo, - text: 'Guardar', - ), - const SizedBox(height: 20), - ], - ), - ), - ); - } - - Widget _scheduleTable(BuildContext context) { - final days = { - '1': 'Lunes', - '2': 'Martes', - '3': 'Miercoles', - '4': 'Jueves', - '5': 'Viernes', - '6': 'Sabado', - '7': 'Domingo', - }; - return Table( - defaultColumnWidth: const IntrinsicColumnWidth(), - children: days.entries.map((e) { - return TableRow(children: [ - TableCell( - child: Container( - padding: const EdgeInsets.all(8.0), - child: Text(e.value))), - TableCell( - child: Container( - padding: const EdgeInsets.all(8.0), - child: Text(timeList(_horarios?[e.key], context)))), - ]); - }).toList(), - ); - } - - Widget customSwitch( - String text, - bool switchValue, - ValueChanged onChanged, - ) { - return Padding( - padding: const EdgeInsets.symmetric(horizontal: 30), - child: SizedBox( - height: 40, - child: Row( - children: [ - Expanded( - child: Text( - text, - style: const TextStyle( - fontSize: 17, - fontWeight: FontWeight.w500, - color: Colors.black, - ), - ), - ), - Transform.scale( - scale: 1.2, - child: Switch(value: switchValue, onChanged: onChanged), - ), - ], - ), - ), - ); - } - - String timeList(Schedule? schedule, BuildContext context) { - if (schedule == null || !schedule.habilitado) return 'N/A'; - if (schedule.jornadaContinua) { - return '${schedule.range1Hour1?.format(context)} - ${schedule.range2Hour2?.format(context)}'; - } - return '${schedule.range1Hour1?.format(context)} - ${schedule.range1Hour2?.format(context)}; ${schedule.range2Hour1?.format(context)} - ${schedule.range2Hour2?.format(context)}'; - } -} diff --git a/lib/src/presentation/screens/profile/profile_pro_web.dart b/lib/src/presentation/screens/profile/profile_pro_web.dart deleted file mode 100644 index de36960..0000000 --- a/lib/src/presentation/screens/profile/profile_pro_web.dart +++ /dev/null @@ -1,381 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_animate/flutter_animate.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/utils/app_navigator.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/components/primary_btn.dart'; -import 'package:prosappco/src/components/schedule_picker.dart'; -import 'package:prosappco/src/models/setting_model.dart'; -import 'package:prosappco/src/presentation/screens/horario.dart'; -import 'package:prosappco/src/presentation/screens/ubicacion.dart'; -import 'package:prosappco/src/services/api_service.dart'; - -class ProfileProWebScreen extends StatefulWidget { - const ProfileProWebScreen({super.key}); - - @override - State createState() => _ProfileProWebScreenState(); -} - -class _ProfileProWebScreenState extends State { - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - - final TextEditingController _opcionalAddressController = - TextEditingController(); - final TextEditingController _tarifaController = TextEditingController(); - final TextEditingController _ubicationController = TextEditingController(); - - double latUser = 0.0; - double lngUser = 0.0; - - bool domicilioValue = true; - bool tarifaValue = false; - bool sitioValue = false; - - var _ubicacion = '...'; - int _tarifa = 0; - SettingModel? settings; - - Map? _horarios; - - @override - void initState() { - super.initState(); - SettingModel.getSettings() - .then((v) => setState(() => settings = v)); - Schedule.getHorarios(uid.toString()) - .then((data) => setState(() => _horarios = data)); - _loadProData(); - } - - Future _loadProData() async { - try { - final Map data = - await ApiService.instance.get('/auth/me'); - final pro = data['professionals'] as Map?; - - if (mounted) { - setState(() { - final address = data['address'] ?? ''; - if (address.isNotEmpty) { - _ubicationController.text = address; - } - - final opcAddr = - pro?['opcional_address'] ?? data['opcional_address'] ?? ''; - if (opcAddr.isNotEmpty) { - _opcionalAddressController.text = opcAddr; - } - - _ubicacion = pro?['ubicacion'] ?? data['ubicacion'] ?? '...'; - if (_ubicacion == 'ambos') { - sitioValue = true; - domicilioValue = true; - } else if (_ubicacion == 'sitio') { - sitioValue = true; - } else if (_ubicacion == 'domicilio') { - domicilioValue = true; - } - - _tarifa = pro?['rate'] != null - ? (double.tryParse(pro!['rate'].toString())?.toInt() ?? 0) - : 0; - if (_tarifa != 0) { - tarifaValue = true; - _tarifaController.text = _tarifa.toString(); - } - }); - } - } catch (e) { - print('Error loading pro data: $e'); - } - } - - Future updateInfo() async { - final Map body = {}; - - if (_ubicationController.text.isNotEmpty) { - body['address'] = _ubicationController.text; - if (latUser != 0.0) { - body['latitude'] = latUser; - body['longitude'] = lngUser; - } - } - if (_opcionalAddressController.text.isNotEmpty) { - body['opcional_address'] = _opcionalAddressController.text; - } - - body['rate'] = tarifaValue && _tarifaController.text.isNotEmpty - ? int.parse(_tarifaController.text) - : 0; - - String? ubicacion; - if (settings?.domicilios == false) { - if (sitioValue) { - ubicacion = 'sitio'; - } else { - showAppSnackBar('Elige como vas a dar tu servicio', - 'Selecciona si tu servicio es a domicilio o en tu consultorio.'); - return; - } - } else { - if (domicilioValue && sitioValue) { - ubicacion = 'ambos'; - } else if (domicilioValue) { - ubicacion = 'domicilio'; - } else if (sitioValue) { - ubicacion = 'sitio'; - } else { - showAppSnackBar('Elige como vas a dar tu servicio', - 'Selecciona si tu servicio es a domicilio o en tu consultorio.'); - return; - } - } - body['ubicacion'] = ubicacion; - - try { - await ApiService.instance.patch('/users/me', body); - } catch (e) { - print('Error updating pro info: $e'); - } - - if (settings?.domicilios == false && sitioValue == false) { - showDialog( - context: context, - builder: (_) => AlertDialog( - title: const Text('¿Dónde vas a dar tu servicio?'), - content: const Text('Si no eliges servicio en sitio, no serás visible para los usuarios.'), - actions: [ - ElevatedButton( - onPressed: () => Navigator.of(context).pop(), - child: const Text('Entendido'), - ), - ], - ), - ); - } else { - showAppSnackBar('Información actualizada', 'Tu información ha sido actualizada con éxito.', - color: const Color(0xFF2BA4EC)); - Navigator.pop(context); - } - } - - void createSchedules() async { - if (_horarios == null || _horarios!.isEmpty) { - final Map defaultSchedule = {}; - for (var i = 1; i <= 7; i++) { - defaultSchedule['$i'] = { - 'habilitado': false, - 'jornadaContinua': false, - 'range1Hour1': null, - 'range1Hour2': null, - 'range2Hour1': null, - 'range2Hour2': null, - }; - } - try { - await ApiService.instance - .patch('/users/me', {'horario': defaultSchedule}); - Navigator.pop(context); - } catch (e) { - print(e); - } - } else { - Navigator.pushReplacement( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return HorarioScreen(horarios: _horarios!); - }, - ), - ); - } - } - - void toggleDomicilio(bool newValue) { - setState(() { - domicilioValue = newValue; - if (newValue == false && sitioValue == false) sitioValue = true; - }); - } - - void toggleSitio(bool newValue) { - setState(() { - sitioValue = newValue; - if (newValue == false && domicilioValue == false) domicilioValue = true; - }); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: PopAppbar( - onPressed: () => Navigator.pop(context), - label: 'Perfil profesional'), - body: SingleChildScrollView( - reverse: true, - child: Column( - children: [ - if (settings?.tarifas == true) - const Divider(color: Colors.white, height: 12), - if (settings?.tarifas == true) - customSwitch('Tarifa', tarifaValue, (value) { - setState(() => tarifaValue = value); - }), - tarifaValue - ? Padding( - padding: - const EdgeInsets.only(left: 40, right: 40, bottom: 15), - child: Column( - children: [ - TextFormField( - controller: _tarifaController, - keyboardType: TextInputType.number, - decoration: const InputDecoration( - prefixIcon: Icon(Icons.attach_money), - hintText: 'COP'), - inputFormatters: [ - FilteringTextInputFormatter.digitsOnly, - ], - ), - ], - ).animate().moveY(duration: const Duration(milliseconds: 100)), - ) - : const SizedBox(), - if (settings?.domicilios == true) - const Divider(color: Colors.white, height: 12), - if (settings?.domicilios == true) - customSwitch( - 'Servicio a domicilio', domicilioValue, toggleDomicilio), - const Divider(), - customSwitch('Servicio en sitio', sitioValue, toggleSitio), - sitioValue - ? Padding( - padding: - const EdgeInsets.only(left: 40, right: 40, bottom: 15), - child: Column( - children: [ - TextFormField( - controller: _ubicationController, - readOnly: true, - onTap: () async { - final List datos = await Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return const UbicacionScreen(); - }, - ), - ); - - if (datos.length == 3) { - final formattedAddress = datos[0]; - final lat = datos[1]; - final lng = datos[2]; - - setState(() { - _ubicationController.text = formattedAddress; - latUser = lat; - lngUser = lng; - }); - } - }, - decoration: const InputDecoration( - hintText: 'Escribe tu ubicación', - prefixIcon: Icon(Icons.near_me), - ), - ), - const SizedBox(height: 10), - TextFormField( - controller: _opcionalAddressController, - decoration: const InputDecoration( - hintText: 'Oficina / Piso / Conjunto'), - ), - ], - ).animate().moveY(duration: const Duration(milliseconds: 100)), - ) - : const SizedBox(), - const Divider(), - const Padding( - padding: EdgeInsets.symmetric(horizontal: 30), - child: SizedBox( - width: double.infinity, - child: Text( - 'Horario estandar', - style: TextStyle(color: Colors.black, fontSize: 15), - ), - ), - ), - GestureDetector( - onTap: createSchedules, - child: Padding( - padding: const EdgeInsets.symmetric(vertical: 10), - child: Table( - defaultColumnWidth: const IntrinsicColumnWidth(), - children: [ - for (var entry in { - '1': 'Lunes', - '2': 'Martes', - '3': 'Miercoles', - '4': 'Jueves', - '5': 'Viernes', - '6': 'Sabado', - '7': 'Domingo', - }.entries) - TableRow(children: [ - TableCell( - child: Container( - padding: const EdgeInsets.all(8.0), - child: Text(entry.value))), - TableCell( - child: Container( - padding: const EdgeInsets.all(8.0), - child: - Text(timeList(_horarios?[entry.key], context)))), - ]), - ], - ), - ), - ), - PrimaryButtom(onPressed: updateInfo, label: 'Guardar'), - const SizedBox(height: 20), - ], - ), - ), - ); - } - - Widget customSwitch( - String text, bool switchValue, ValueChanged onChanged) { - return Padding( - padding: const EdgeInsets.symmetric(horizontal: 30), - child: SizedBox( - height: 40, - child: Row( - children: [ - Expanded( - child: Text( - text, - style: const TextStyle(fontSize: 15, color: Colors.black), - ), - ), - Transform.scale( - scale: 1.2, - child: Switch(value: switchValue, onChanged: onChanged), - ), - ], - ), - ), - ); - } - - String timeList(Schedule? schedule, BuildContext context) { - if (schedule == null || !schedule.habilitado) return 'N/A'; - if (schedule.jornadaContinua) { - return '${schedule.range1Hour1?.format(context)} - ${schedule.range2Hour2?.format(context)}'; - } - return '${schedule.range1Hour1?.format(context)} - ${schedule.range1Hour2?.format(context)}; ${schedule.range2Hour1?.format(context)} - ${schedule.range2Hour2?.format(context)}'; - } -} diff --git a/lib/src/presentation/screens/register/register.dart b/lib/src/presentation/screens/register/register.dart deleted file mode 100644 index 97eec3c..0000000 --- a/lib/src/presentation/screens/register/register.dart +++ /dev/null @@ -1,718 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:prosappco/src/components/bottom_sheet.dart'; -import 'package:prosappco/src/components/column_padding.dart'; -import 'package:prosappco/src/presentation/widgets/shared/primary_button.dart'; -import 'package:prosappco/src/controllers/register_controller.dart'; -import 'package:prosappco/src/models/setting_model.dart'; -import 'package:prosappco/src/providers/user_provider.dart'; -import 'package:prosappco/src/presentation/screens/web_view.dart'; -import 'package:provider/provider.dart'; -import 'package:responsive_builder/responsive_builder.dart'; -import 'package:url_launcher/url_launcher.dart'; - -class RegisterScreen extends StatefulWidget { - const RegisterScreen({super.key}); - - @override - State createState() => _RegisterScreenState(); -} - -class _RegisterScreenState extends State { - bool _obscureText = true; - final controller = RegisterController.instance; - final _formKey = GlobalKey(); - bool _isChecked = false; - SettingModel? settings; - - void _launchURL(String url) async { - if (await canLaunch(url)) { - await launch(url, forceSafariVC: false, forceWebView: false); - } else { - throw 'No se pudo abrir el enlace $url'; - } - } - - @override - void initState() { - super.initState(); - if (settings == null) { - SettingModel.getSettings().then( - (SettingModel value) => setState(() { - settings = value; - }), - ); - } - } - - @override - Widget build(BuildContext context) { - return ScreenTypeLayout.builder( - mobile: (BuildContext context) => _mobileView(context), - tablet: (BuildContext context) => _mobileView(context), - desktop: (BuildContext context) => _desktopView(context), - ); - } - - Widget _mobileView(BuildContext context) { - bool isIOS = Theme.of(context).platform == TargetPlatform.iOS; - - return BottomSheetExpanded( - horizontalPadding: 10, - children: [ - Row( - children: [ - IconButton( - icon: const Icon( - Icons.arrow_back, - size: 30, - ), - onPressed: () { - Navigator.pop(context); - }, - ), - const Text( - 'Registro', - style: TextStyle( - color: Color(0xFF262626), - fontSize: 30.0, - fontWeight: FontWeight.bold, - ), - textAlign: TextAlign.right, - ), - ], - ), - ColumnPadding( - alineacion: MainAxisAlignment.start, - padding: const EdgeInsets.symmetric(horizontal: 25, vertical: 20), - children: [ - const SizedBox(), - Form( - key: _formKey, - child: Column( - children: [ - const Padding( - padding: EdgeInsets.only(bottom: 5), - child: Align( - alignment: Alignment.topLeft, - child: Text('Nombre', - style: TextStyle( - fontSize: 18.0, color: Color(0xFF65676B))), - )), - Padding( - padding: const EdgeInsets.only(bottom: 18), - child: TextFormField( - controller: controller.name, - validator: (String? value) { - if (value == null || value.isEmpty) { - return 'Por favor ingresa tu nombre'; - } - return null; - }, - decoration: const InputDecoration( - border: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all(Radius.circular(50)), - ), - enabledBorder: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all(Radius.circular(50)), - ), - focusedBorder: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all(Radius.circular(50)), - ), - errorBorder: OutlineInputBorder( - borderSide: BorderSide(color: Color.fromARGB(255, 184, 0, 0)), - borderRadius: BorderRadius.all(Radius.circular(50)), - ), - hintText: 'Tu nombre completo', - fillColor: Color.fromARGB(255, 239, 239, 239), - filled: true, - prefixIcon: Icon(Icons.person_outline), - hintStyle: TextStyle(color: Colors.grey), - ), - ), - ), - const Padding( - padding: EdgeInsets.only(bottom: 5), - child: Align( - alignment: Alignment.topLeft, - child: Text('Email', - style: TextStyle( - fontSize: 18.0, color: Color(0xFF65676B))), - )), - Padding( - padding: const EdgeInsets.only(bottom: 18), - child: TextFormField( - controller: controller.email, - validator: (String? value) { - if (value == null || value.isEmpty) { - return 'Por favor ingresa un email'; - } - final RegExp emailRegExp = - RegExp(r'^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$'); - if (!emailRegExp.hasMatch(value)) { - return 'Por favor ingresa un email válido'; - } - return null; - }, - decoration: const InputDecoration( - border: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - ), - ), - enabledBorder: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - ), - ), - focusedBorder: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - ), - ), - errorBorder: OutlineInputBorder( - borderSide: - BorderSide(color: Color.fromARGB(255, 184, 0, 0)), - borderRadius: BorderRadius.all( - Radius.circular(50), - ), - ), - hintText: 'Hello@gmail.com', - fillColor: Color.fromARGB(255, 239, 239, 239), - filled: true, - prefixIcon: Icon(Icons.email_outlined), - hintStyle: TextStyle( - color: Colors.grey, - ), - ), - ), - ), - const Padding( - padding: EdgeInsets.only(bottom: 5), - child: Align( - alignment: Alignment.topLeft, - child: Text('Password', - style: TextStyle( - fontSize: 18.0, color: Color(0xFF65676B))), - )), - Padding( - padding: const EdgeInsets.only(bottom: 25), - child: TextFormField( - controller: controller.password, - obscureText: _obscureText, - validator: (value) { - if (value == null || value.isEmpty) { - return 'Por favor ingresa una contraseña'; - } - if (value.length <= 6) { - return 'Contraseña muy corta'; - } - return null; - }, - decoration: InputDecoration( - errorBorder: const OutlineInputBorder( - borderSide: BorderSide( - color: Color.fromARGB(255, 184, 0, 0)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - enabledBorder: const OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - border: const OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - focusedBorder: const OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - hintText: 'Contraseña', - hintStyle: const TextStyle( - color: Colors.grey, - ), - fillColor: const Color.fromARGB(255, 239, 239, 239), - filled: true, - prefixIcon: const Icon(Icons.lock_outline), - suffixIcon: IconButton( - icon: Icon( - _obscureText - ? Icons.visibility - : Icons.visibility_off, - color: Colors.grey, - ), - onPressed: () { - setState(() { - _obscureText = !_obscureText; - }); - }, - ), - ), - ), - ), - ], - ), - ), - Padding( - padding: const EdgeInsets.only(bottom: 20), - child: Row( - mainAxisAlignment: - MainAxisAlignment.center, // Centra horizontalmente - children: [ - Checkbox( - value: _isChecked, - onChanged: (value) { - setState(() { - _isChecked = value!; - }); - }, - ), - GestureDetector( - onTap: () { - if (kIsWeb) { - _launchURL(settings?.terminosCondiciones ?? ''); - } else { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return WebViewScreen( - label: 'Políticas de privacidad', - link: settings?.terminosCondiciones ?? '', - ); - }, - ), - ); - } - }, - child: const Text( - 'Acepto los términos y condiciones.', - style: TextStyle( - color: Color(0xFF65676B), - decoration: TextDecoration.underline, - ), - ), - ), - ], - ), - ), - Padding( - padding: const EdgeInsets.only(bottom: 25), - child: Center( - child: PrimaryButton( - onPressed: () { - if (_formKey.currentState!.validate()) { - RegisterController.instance - .registerUser( - controller.email.text.trim(), - controller.password.text.trim(), - controller.name.text.trim(), - ) - .then((value) => - Provider.of(context, listen: false) - .initUserProvider()); - } - }, - text: 'Registrarme', - isEnabled: _isChecked, - ), - ), - ), - RichText( - text: TextSpan( - style: const TextStyle( - fontSize: 16.0, - color: Color(0xFF65676B), - fontFamily: 'Poppins', - ), - children: [ - const TextSpan(text: 'Ya estas registrado? '), - WidgetSpan( - child: GestureDetector( - onTap: () { - Navigator.pushReplacementNamed(context, '/login'); - }, - child: const Text( - 'Iniciar Sesión', - style: TextStyle( - fontSize: 16.0, - color: Color(0xFF2BA4EC), - fontWeight: FontWeight.w600, - ), - ), - ), - ), - ], - ), - ) - ], - ), - ], - ); - } - - Widget _desktopView(BuildContext context) { - double height = MediaQuery.of(context).size.height; - double width = MediaQuery.of(context).size.width; - return Scaffold( - backgroundColor: const Color(0xFFD6F4FF), - body: SizedBox( - height: height, - width: width, - child: Row( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Expanded( - child: SizedBox( - height: height, - child: const Center( - child: Image( - image: AssetImage('images/logo_prosapp.png'), - ), - ), - ), - ), - Expanded( - child: Container( - padding: EdgeInsets.symmetric(horizontal: width * 0.07), - color: Colors.white, - height: height, - child: Column( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Container( - padding: const EdgeInsets.symmetric( - horizontal: 0, vertical: 20), - child: Row( - children: [ - IconButton( - icon: const Icon( - Icons.arrow_back, - size: 30, - ), - onPressed: () { - Navigator.pop(context); - }, - ), - SizedBox(width: width * 0.01), - const Text( - 'Registro', - style: TextStyle( - color: Color(0xFF262626), - fontSize: 30.0, - fontWeight: FontWeight.bold, - ), - textAlign: TextAlign.right, - ), - ], - ), - ), - Container( - padding: const EdgeInsets.symmetric( - horizontal: 0, vertical: 20), - child: Column( - children: [ - Form( - key: _formKey, - child: Column( - children: [ - const Padding( - padding: EdgeInsets.only(bottom: 5), - child: Align( - alignment: Alignment.topLeft, - child: Text('Nombre', - style: TextStyle( - fontSize: 18.0, - color: Color(0xFF65676B))), - )), - Padding( - padding: const EdgeInsets.only(bottom: 18), - child: TextFormField( - controller: controller.name, - validator: (String? value) { - if (value == null || value.isEmpty) { - return 'Por favor ingresa tu nombre'; - } - return null; - }, - decoration: const InputDecoration( - border: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all(Radius.circular(50))), - enabledBorder: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all(Radius.circular(50))), - focusedBorder: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all(Radius.circular(50))), - errorBorder: OutlineInputBorder( - borderSide: BorderSide(color: Color.fromARGB(255, 184, 0, 0)), - borderRadius: BorderRadius.all(Radius.circular(50))), - hintText: 'Tu nombre completo', - fillColor: Color.fromARGB(255, 239, 239, 239), - filled: true, - prefixIcon: Icon(Icons.person_outline), - hintStyle: TextStyle(color: Colors.grey), - ), - ), - ), - const Padding( - padding: EdgeInsets.only(bottom: 5), - child: Align( - alignment: Alignment.topLeft, - child: Text('Email', - style: TextStyle( - fontSize: 18.0, - color: Color(0xFF65676B))), - )), - Padding( - padding: const EdgeInsets.only(bottom: 18), - child: TextFormField( - controller: controller.email, - validator: (String? value) { - if (value == null || value.isEmpty) { - return 'Por favor ingresa un email'; - } - final RegExp emailRegExp = RegExp( - r'^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$'); - if (!emailRegExp.hasMatch(value)) { - return 'Por favor ingresa un email válido'; - } - return null; - }, - decoration: const InputDecoration( - border: OutlineInputBorder( - borderSide: BorderSide( - color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - enabledBorder: OutlineInputBorder( - borderSide: BorderSide( - color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - focusedBorder: OutlineInputBorder( - borderSide: BorderSide( - color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - errorBorder: OutlineInputBorder( - borderSide: BorderSide( - color: Color.fromARGB( - 255, 184, 0, 0)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - hintText: 'Hello@gmail.com', - fillColor: - Color.fromARGB(255, 239, 239, 239), - filled: true, - prefixIcon: Icon(Icons.email_outlined), - hintStyle: TextStyle( - color: Colors.grey, - ), - ), - ), - ), - const Padding( - padding: EdgeInsets.only(bottom: 5), - child: Align( - alignment: Alignment.topLeft, - child: Text('Password', - style: TextStyle( - fontSize: 18.0, - color: Color(0xFF65676B))), - )), - Padding( - padding: const EdgeInsets.only(bottom: 25), - child: TextFormField( - controller: controller.password, - obscureText: _obscureText, - validator: (value) { - if (value == null || value.isEmpty) { - return 'Por favor ingresa una contraseña'; - } - if (value.length <= 6) { - return 'Contraseña muy corta'; - } - return null; - }, - decoration: InputDecoration( - errorBorder: const OutlineInputBorder( - borderSide: BorderSide( - color: Color.fromARGB( - 255, 184, 0, 0)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - enabledBorder: const OutlineInputBorder( - borderSide: BorderSide( - color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - border: const OutlineInputBorder( - borderSide: BorderSide( - color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - focusedBorder: const OutlineInputBorder( - borderSide: BorderSide( - color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - hintText: 'Contraseña', - hintStyle: const TextStyle( - color: Colors.grey, - ), - fillColor: const Color.fromARGB( - 255, 239, 239, 239), - filled: true, - prefixIcon: - const Icon(Icons.lock_outline), - suffixIcon: IconButton( - icon: Icon( - _obscureText - ? Icons.visibility - : Icons.visibility_off, - color: Colors.grey, - ), - onPressed: () { - setState(() { - _obscureText = !_obscureText; - }); - }, - ), - ), - ), - ), - ], - ), - ), - Padding( - padding: const EdgeInsets.symmetric(vertical: 20), - child: Row( - mainAxisAlignment: MainAxisAlignment - .center, // Centra horizontalmente - children: [ - Checkbox( - value: _isChecked, - onChanged: (value) { - setState(() { - _isChecked = value!; - }); - }, - ), - GestureDetector( - onTap: () { - if (kIsWeb) { - _launchURL( - settings?.terminosCondiciones ?? ''); - } else { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return WebViewScreen( - label: 'Políticas de privacidad', - link: settings - ?.terminosCondiciones ?? - '', - ); - }, - ), - ); - } - }, - child: const Text( - 'Acepto los términos y condiciones.', - style: TextStyle( - color: Color(0xFF65676B), - decoration: TextDecoration.underline, - ), - ), - ), - ], - ), - ), - Padding( - padding: const EdgeInsets.only(bottom: 25), - child: Center( - child: PrimaryButton( - onPressed: () { - if (_formKey.currentState!.validate()) { - RegisterController.instance - .registerUser( - controller.email.text.trim(), - controller.password.text.trim(), - controller.name.text.trim(), - ) - .then((value) => - Provider.of(context, - listen: false) - .initUserProvider()); - } - }, - text: 'Registrarme', - isEnabled: _isChecked, - )), - ), - RichText( - text: TextSpan( - style: const TextStyle( - fontSize: 16.0, - color: Color(0xFF65676B), - fontFamily: 'Poppins', - ), - children: [ - const TextSpan(text: 'Ya estas registrado? '), - WidgetSpan( - child: GestureDetector( - onTap: () { - Navigator.pushReplacementNamed( - context, '/login'); - }, - child: const Text( - 'Iniciar Sesión', - style: TextStyle( - fontSize: 16.0, - color: Color(0xFF2BA4EC), - fontWeight: FontWeight.w600, - ), - ), - ), - ), - ], - ), - ) - ], - ), - ), - ], - ), - ), - ), - ], - ), - ), - ); - } -} diff --git a/lib/src/presentation/screens/reputacion_pro.dart b/lib/src/presentation/screens/reputacion_pro.dart deleted file mode 100644 index 3b58482..0000000 --- a/lib/src/presentation/screens/reputacion_pro.dart +++ /dev/null @@ -1,115 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_rating_bar/flutter_rating_bar.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/photo_view.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/models/scores_model.dart'; - -class ReputationProScreen extends StatefulWidget { - const ReputationProScreen({ - super.key, - }); - - @override - State createState() => _ReputationProScreenState(); -} - -class _ReputationProScreenState extends State { - ScoresModel? scoresModel; - - @override - void initState() { - super.initState(); - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - - if (scoresModel == null) { - ScoresModel.scoreTo(uid.toString(), true, true).then( - (ScoresModel s) => setState(() => scoresModel = s), - ); - } - } - - Widget _scoreList(List list) { - if (list.isEmpty) { - return const Padding( - padding: EdgeInsets.symmetric(vertical: 40), - child: Center( - child: Text('Sin calificaciones'), - ), - ); - } else { - return Column( - children: list.map((e) => _scoreItem(e)).toList(), - ); - } - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Reputación'), - body: SingleChildScrollView( - child: _scoreList(scoresModel?.details ?? []), - ), - ); - } - - Widget _scoreItem(ScoreDetailModel scoreDetails) { - return ListTile( - onTap: () {}, - leading: ReferencePhoto( - ref: scoreDetails.avatar, - size: 50, - sizeCircle: 50, - sizeIcon: 35, - ), - title: Row( - children: [ - RatingBar.builder( - initialRating: scoreDetails.score, - minRating: 1, - direction: Axis.horizontal, - allowHalfRating: true, - itemCount: 5, - itemSize: 22, - maxRating: 5, - itemPadding: const EdgeInsets.symmetric(horizontal: 0), - itemBuilder: (context, _) => const Icon( - Icons.star, - color: Color(0xFF2BA4EC), - ), - onRatingUpdate: (rating) {}, - ignoreGestures: true, - ), - Text( - ' (${scoreDetails.score})', - style: const TextStyle(color: Colors.black54, fontSize: 13), - ) - ], - ), - subtitle: Row( - children: [ - Expanded( - child: Text.rich( - TextSpan( - children: [ - TextSpan( - text: '${scoreDetails.name}, ', - style: const TextStyle(fontSize: 15, color: Colors.black), - ), - TextSpan( - text: '"${scoreDetails.comment}"', - style: const TextStyle(fontSize: 15, color: Colors.grey), - ), - ], - ), - ), - ), - ], - )); - } -} diff --git a/lib/src/presentation/screens/reputation.dart b/lib/src/presentation/screens/reputation.dart deleted file mode 100644 index e37c28b..0000000 --- a/lib/src/presentation/screens/reputation.dart +++ /dev/null @@ -1,115 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_rating_bar/flutter_rating_bar.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/photo_view.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/models/scores_model.dart'; - -class ReputationScreen extends StatefulWidget { - const ReputationScreen({ - super.key, - }); - - @override - State createState() => _ReputationScreenState(); -} - -class _ReputationScreenState extends State { - ScoresModel? scoresModel; - - @override - void initState() { - super.initState(); - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - - if (scoresModel == null) { - ScoresModel.scoreTo(uid.toString(), false, true).then( - (ScoresModel s) => setState(() => scoresModel = s), - ); - } - } - - Widget _scoreList(List list) { - if (list.isEmpty) { - return const Padding( - padding: EdgeInsets.symmetric(vertical: 40), - child: Center( - child: Text('Sin calificaciones'), - ), - ); - } else { - return Column( - children: list.map((e) => _scoreItem(e)).toList(), - ); - } - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Reputación'), - body: SingleChildScrollView( - child: _scoreList(scoresModel?.details ?? []), - ), - ); - } - - Widget _scoreItem(ScoreDetailModel scoreDetails) { - return ListTile( - onTap: () {}, - leading: ReferencePhoto( - ref: scoreDetails.avatar, - size: 50, - sizeCircle: 50, - sizeIcon: 35, - ), - title: Row( - children: [ - RatingBar.builder( - initialRating: scoreDetails.score, - minRating: 1, - direction: Axis.horizontal, - allowHalfRating: true, - itemCount: 5, - itemSize: 22, - maxRating: 5, - itemPadding: const EdgeInsets.symmetric(horizontal: 0), - itemBuilder: (context, _) => const Icon( - Icons.star, - color: Color(0xFF2BA4EC), - ), - onRatingUpdate: (rating) {}, - ignoreGestures: true, - ), - Text( - ' (${scoreDetails.score})', - style: const TextStyle(color: Colors.black54, fontSize: 13), - ) - ], - ), - subtitle: Row( - children: [ - Expanded( - child: Text.rich( - TextSpan( - children: [ - TextSpan( - text: '${scoreDetails.name}, ', - style: const TextStyle(fontSize: 15, color: Colors.black), - ), - TextSpan( - text: '"${scoreDetails.comment}"', - style: const TextStyle(fontSize: 15, color: Colors.grey), - ), - ], - ), - ), - ), - ], - )); - } -} diff --git a/lib/src/presentation/screens/request_sent.dart b/lib/src/presentation/screens/request_sent.dart deleted file mode 100644 index ddb9e12..0000000 --- a/lib/src/presentation/screens/request_sent.dart +++ /dev/null @@ -1,82 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/components/primary_btn.dart'; - -class RequestSentScreen extends StatelessWidget { - const RequestSentScreen({super.key}); - - @override - Widget build(BuildContext context) { - return SafeArea( - child: Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pushReplacementNamed(context, '/servicio'); - }, - label: 'Solicitud enviada', - ), - body: Center( - child: Column( - children: [ - const Padding( - padding: EdgeInsets.only(top: 30, bottom: 30), - child: Icon( - Icons.check_circle_outline, - size: 35, - color: Color(0xFF35A8ED), - ), - ), - const Padding( - padding: EdgeInsets.only(bottom: 0, left: 30, right: 30), - child: Text( - 'Información enviada con éxito.', - textAlign: TextAlign.center, - style: TextStyle(color: Color(0xFF2BA4EC), fontSize: 20), - ), - ), - Container( - margin: const EdgeInsets.only( - left: 40, right: 40, top: 50, bottom: 100), - padding: - const EdgeInsets.symmetric(horizontal: 20, vertical: 15), - decoration: BoxDecoration( - color: const Color(0xFFD6F4FF), - borderRadius: BorderRadius.circular(20), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 1, - blurRadius: 5, - offset: const Offset(1, 3), - ), - ], - ), - child: const SizedBox( - width: 350, - child: Row( - children: [ - Expanded( - child: Text( - "¡Gracias por suministrar tu información! Revisaremos los datos proporcionados y, una vez confirmados, podrás convertirte en un profesional registrado en ProsApp. ¡Esperamos contar contigo pronto!", - style: TextStyle(color: Colors.black, fontSize: 14), - ), - ) - ], - ), - ), - ), - const Expanded(child: SizedBox()), - PrimaryButtom( - onPressed: () { - Navigator.pushReplacementNamed(context, '/servicio'); - }, - label: 'Inicio', - ), - const SizedBox(height: 20), - ], - ), - ), - ), - ); - } -} diff --git a/lib/src/presentation/screens/reset_password/reset_password.dart b/lib/src/presentation/screens/reset_password/reset_password.dart deleted file mode 100644 index d52f486..0000000 --- a/lib/src/presentation/screens/reset_password/reset_password.dart +++ /dev/null @@ -1,114 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/components/primary_btn.dart'; -import 'package:prosappco/src/controllers/login_email_controller.dart'; - -class ResetPasswordScreen extends StatelessWidget { - const ResetPasswordScreen({super.key}); - - @override - Widget build(BuildContext context) { - final controller = LoginEmailController.instance; - - return Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Restablecer Contraseña'), - body: SafeArea( - child: GestureDetector( - onTap: () => FocusScope.of(context).unfocus(), - child: Center( - child: Container( - padding: const EdgeInsets.all(15), - color: Colors.transparent, - width: MediaQuery.of(context).size.width * 0.9, - child: Column( - children: [ - const SizedBox(height: 20), - const Text( - 'Restablecer contraseña', - style: TextStyle(fontWeight: FontWeight.w800, fontSize: 25), - textAlign: TextAlign.center, - ), - const SizedBox(height: 20), - const Text( - 'Ingresa ingresa tu correo electrónico y te enviaremos un enlace para restablecer tu contraseña', - style: TextStyle(color: Colors.grey, fontSize: 12), - textAlign: TextAlign.center, - ), - const SizedBox(height: 40), - const Padding( - padding: EdgeInsets.only(bottom: 5), - child: Align( - alignment: Alignment.topLeft, - child: Text('Email', - style: TextStyle( - fontSize: 18.0, color: Color(0xFF65676B))), - ), - ), - TextFormField( - controller: controller.email, - validator: (String? value) { - if (value == null || value.isEmpty) { - return 'Por favor, ingresa un Email'; - } - final RegExp emailRegExp = - RegExp(r'^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$'); - if (!emailRegExp.hasMatch(value)) { - return 'Por favor, ingresa un Email válido'; - } - return null; - }, - decoration: const InputDecoration( - border: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - enabledBorder: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - focusedBorder: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xFFECECEC)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - errorBorder: OutlineInputBorder( - borderSide: - BorderSide(color: Color.fromARGB(255, 184, 0, 0)), - borderRadius: BorderRadius.all( - Radius.circular(50), - )), - hintText: 'Hello@gmail.com', - fillColor: Color.fromARGB(255, 239, 239, 239), - filled: true, - prefixIcon: Icon(Icons.email_outlined), - hintStyle: TextStyle( - color: Colors.grey, - ), - ), - ), - const SizedBox(height: 80), - PrimaryButtom( - onPressed: () { - ScaffoldMessenger.of(context).showSnackBar( - const SnackBar( - content: Text( - 'Funcionalidad no disponible. Contacta a soporte.'), - ), - ); - Navigator.pop(context); - }, - label: 'Enviar'), - ], - ), - ), - ), - )), - ); - } -} diff --git a/lib/src/presentation/screens/score.dart b/lib/src/presentation/screens/score.dart deleted file mode 100644 index 4ecaf52..0000000 --- a/lib/src/presentation/screens/score.dart +++ /dev/null @@ -1,170 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_rating_bar/flutter_rating_bar.dart'; -import 'package:intl/intl.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/photo_view.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/models/event_model.dart'; -import 'package:prosappco/src/models/user_model.dart'; -import 'package:prosappco/src/services/api_service.dart'; - -class ScoreScreen extends StatefulWidget { - final Event evento; - final bool pro; - const ScoreScreen({super.key, required this.evento, required this.pro}); - - @override - State createState() => ScoreScreenState(); -} - -class ScoreScreenState extends State { - TextEditingController commentController = TextEditingController(); - String? photoUrl; - String nombre = ''; - double _rating = 1.0; - final myUid = AuthenticationRepository.instance.getCurrentUserUid(); - - @override - void initState() { - super.initState(); - _loadUserInfo(); - } - - Future _loadUserInfo() async { - final targetId = (myUid != widget.evento.userId) - ? widget.evento.userId - : widget.evento.professionalId; - try { - final Map data = - await ApiService.instance.get('/users/$targetId'); - if (mounted) { - setState(() { - nombre = data['name'] ?? ''; - photoUrl = data['picture']; - }); - } - } catch (e) { - print('Error loading user for score: $e'); - } - } - - Future _submit() async { - try { - final bool isPro = widget.pro; - // Backend sets professional_scored/user_scored automatically on POST /comments - await ApiService.instance.post('/comments', { - 'service_id': widget.evento.id, - 'destination_id': isPro - ? widget.evento.userId - : widget.evento.professionalId, - 'content': commentController.text, - 'score': _rating, - 'is_from_user': !isPro, - }); - if (mounted) Navigator.pop(context); - } catch (e) { - print('Error submitting score: $e'); - } - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Puntuación'), - body: Column( - children: [ - Padding( - padding: const EdgeInsets.symmetric(horizontal: 15), - child: ListTile( - leading: Padding( - padding: const EdgeInsets.symmetric(horizontal: 5), - child: ReferencePhoto( - ref: photoUrl, - size: 50, - sizeCircle: 50, - sizeIcon: 35, - ), - ), - title: Text( - nombre, - style: const TextStyle( - color: Colors.black, - fontWeight: FontWeight.w600, - fontSize: 16), - ), - subtitle: Text( - '${DateFormat('dd MMM', 'es').format(DateTime.parse(widget.evento.day))} ${TimeOfDay.fromDateTime(DateTime.parse(widget.evento.range1Hour1)).format(context)}'), - ), - ), - RatingBar.builder( - initialRating: _rating, - minRating: 1, - direction: Axis.horizontal, - allowHalfRating: true, - itemCount: 5, - itemSize: 40, - glow: false, - maxRating: 5, - itemPadding: const EdgeInsets.symmetric(horizontal: 5), - itemBuilder: (context, _) => const Icon( - Icons.star, - color: Color(0xFF2BA4EC), - ), - onRatingUpdate: (rating) { - setState(() { - _rating = rating; - }); - }, - ignoreGestures: false, - ), - Expanded( - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 40, vertical: 40), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - const Text( - 'Comentario', - style: TextStyle(fontSize: 18), - ), - TextFormField( - maxLines: null, - maxLength: 250, - keyboardType: TextInputType.multiline, - controller: commentController, - ), - ], - ), - ), - ), - Padding( - padding: const EdgeInsets.only(bottom: 30), - child: ElevatedButton( - onPressed: _submit, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFF2BA4EC), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - ), - elevation: 0, - minimumSize: const Size(230, 60), - ), - child: const Text( - 'Enviar', - style: TextStyle( - color: Colors.white, - fontWeight: FontWeight.bold, - fontSize: 18, - ), - ), - ), - ), - ], - ), - ); - } -} diff --git a/lib/src/presentation/screens/service_after.dart b/lib/src/presentation/screens/service_after.dart deleted file mode 100644 index c151e60..0000000 --- a/lib/src/presentation/screens/service_after.dart +++ /dev/null @@ -1,230 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_rating_bar/flutter_rating_bar.dart'; -import 'package:intl/intl.dart'; -import 'package:prosappco/src/components/photo_view.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/models/event_model.dart'; -import 'package:prosappco/src/models/scores_model.dart'; -import 'package:prosappco/src/models/setting_model.dart'; -import 'package:prosappco/src/models/user_model.dart'; -import 'package:prosappco/src/presentation/screens/map/service.dart'; -import 'package:prosappco/src/presentation/screens/service_web.dart'; - -class ServiceAfterScreen extends StatefulWidget { - var eventoId; - ServiceAfterScreen({super.key, this.eventoId}); - - @override - State createState() => _ServiceAfterScreenState(); -} - -class _ServiceAfterScreenState extends State { - Event? evento; - UserModel? user; - ScoresModel? scoresModel; - SettingModel? settings; - - @override - void initState() { - super.initState(); - - if (settings == null) { - SettingModel.getSettings().then( - (SettingModel value) => setState(() { - settings = value; - }), - ); - } - - Event.getEventById(widget.eventoId).then((value) { - setState(() { - evento = value; - }); - if (scoresModel == null) { - ScoresModel.scoreTo(value.professionalId, true, false).then( - (ScoresModel s) => setState(() { - scoresModel = s; - }), - ); - } - UserModel.getUser(value.professionalId).then((s) { - setState( - () => user = s, - ); - }); - }); - } - - String formatCurrency(int number) { - final formatter = - NumberFormat.currency(locale: 'es_CO', decimalDigits: 0, symbol: ''); - return '\$${formatter.format(number)}'; - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: PopAppbar( - onPressed: () { - kIsWeb - ? Navigator.pushReplacement( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return const ServiceWebScreen(); - }, - ), - ) - : Navigator.pushReplacement( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return const ServiceScreen(); - }, - ), - ); - }, - label: 'Servicio'), - body: Column( - children: [ - ListTile( - leading: ReferencePhoto( - ref: user?.picture, - size: 55, - sizeCircle: 60, - ), - title: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - '${user?.name}', - style: const TextStyle( - color: Colors.black, - fontWeight: FontWeight.bold, - fontSize: 16, - ), - ), - Text( - '${DateFormat('dd MMMM', 'es').format(DateTime.parse(evento?.day ?? '2023-01-01 00:00:00.000Z'))} ${evento?.range1Hour1 != null ? DateFormat('h:mm a').format(DateTime.parse(evento!.range1Hour1)) : ''}', - style: TextStyle( - color: Colors.grey[600], - fontSize: 16, - ), - ), - ], - ), - subtitle: Column( - children: [ - Row( - children: [ - RatingBar.builder( - initialRating: scoresModel?.average ?? 0, - minRating: 1, - direction: Axis.horizontal, - allowHalfRating: true, - itemCount: 5, - itemSize: 25, - maxRating: 5, - itemPadding: const EdgeInsets.symmetric(horizontal: 0), - itemBuilder: (context, _) => const Icon( - Icons.star, - color: Color(0xFF2BA4EC), - ), - onRatingUpdate: (rating) {}, - ignoreGestures: true, - ), - const SizedBox(width: 5), - Text( - '(${scoresModel?.total.toString()}) ${scoresModel?.average.toStringAsFixed(1)}'), - ], - ), - ], - ), - ), - Container( - margin: - const EdgeInsets.only(left: 40, right: 40, top: 20, bottom: 20), - padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 15), - decoration: BoxDecoration( - color: const Color(0xFFD6F4FF), - borderRadius: BorderRadius.circular(20), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 1, - blurRadius: 5, - offset: const Offset(1, 3), - ), - ], - ), - child: Row( - children: [ - const Icon( - Icons.error_outline, - size: 27, - color: Colors.black54, - ), - const SizedBox(width: 15), - evento?.ubicacion != 'sitio' - ? const Text( - 'Servicio a su domicilio.', - style: TextStyle(color: Colors.black, fontSize: 14), - ) - : const Text( - 'Servicio en sitio / consultorio', - style: TextStyle(color: Colors.black, fontSize: 14), - ), - ], - ), - ), - settings?.tarifas == true && evento?.tarifa != 0 - ? Column(children: [ - Text( - formatCurrency(evento?.tarifa ?? 0), - style: const TextStyle( - fontWeight: FontWeight.w600, fontSize: 25), - ), - const Text('Tarifa consulta'), - const SizedBox(height: 10) - ]) - : const SizedBox(), - ListTile( - leading: const Icon(Icons.near_me), - title: Text( - '${evento?.address}', - style: TextStyle(fontSize: 15, color: Colors.grey[600]), - ), - ), - Text( - '"${evento?.description}"', - style: - TextStyle(color: Colors.grey[600], fontStyle: FontStyle.italic), - ), - const Center( - child: Column( - children: [ - Padding( - padding: EdgeInsets.symmetric(vertical: 20), - child: Icon( - Icons.check_circle_outline_rounded, - color: Color(0xFF35A8ED), - size: 70, - ), - ), - Text( - 'Servicio solicitado exitosamente', - style: TextStyle( - color: Color(0xFF35A8ED), - fontSize: 17, - fontWeight: FontWeight.w600), - ), - ], - ), - ), - ], - ), - ); - } -} diff --git a/lib/src/presentation/screens/service_type.dart b/lib/src/presentation/screens/service_type.dart deleted file mode 100644 index ed4a247..0000000 --- a/lib/src/presentation/screens/service_type.dart +++ /dev/null @@ -1,99 +0,0 @@ -import 'package:diacritic/diacritic.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/presentation/screens/profession.dart'; - -class ServiceTypeScreen extends StatefulWidget { - const ServiceTypeScreen({super.key}); - - @override - State createState() => _ServiceTypeScreenState(); -} - -class _ServiceTypeScreenState extends State { - List? filteredProfessions; - TextEditingController searchController = TextEditingController(); - List? _professions; - - @override - void initState() { - super.initState(); - searchController.addListener(() { - setState(() { - if (_professions != null) { - if (searchController.text.isEmpty) { - filteredProfessions = _professions!; - } else { - filteredProfessions = _professions! - .where((profession) => removeDiacritics(profession) - .toLowerCase() - .contains( - removeDiacritics(searchController.text.toLowerCase()))) - .toList(); - } - } - }); - }); - - if (_professions == null) { - getProfessions().then((List element) => setState(() { - _professions = element; - filteredProfessions = element; - })); - } - } - - @override - Widget build(BuildContext context) { - if (filteredProfessions == null) { - return const Center( - child: CircularProgressIndicator( - valueColor: AlwaysStoppedAnimation(Color(0xFF2BA4EC)), - ), - ); - } - List professions = filteredProfessions!; - - return Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Tipo de servicio'), - body: Column( - children: [ - Padding( - padding: const EdgeInsets.all(10), - child: TextField( - controller: searchController, - decoration: const InputDecoration( - hintText: 'Escribe el tipo de servicio', - prefixIcon: Icon(Icons.assignment_ind_rounded), - ), - ), - ), - Expanded( - child: ListView.builder( - itemCount: professions.length, - itemBuilder: (BuildContext context, int index) { - return ListTile( - title: Text( - professions[index], - style: const TextStyle( - fontSize: 18.0, - color: Colors.black, - ), - ), - onTap: () { - Navigator.pop(context, professions[index]); - }, - ); - }, - ), - ), - ], - ), - ); - } -} diff --git a/lib/src/presentation/screens/service_web.dart b/lib/src/presentation/screens/service_web.dart deleted file mode 100644 index 5adda13..0000000 --- a/lib/src/presentation/screens/service_web.dart +++ /dev/null @@ -1,447 +0,0 @@ -import 'dart:convert'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:geocoding/geocoding.dart'; -import 'package:geolocator/geolocator.dart'; -import 'package:google_maps_flutter/google_maps_flutter.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/models/professional_model.dart'; -import 'package:prosappco/src/presentation/screens/profile/profile.dart'; -import 'package:prosappco/src/presentation/widgets/shared/drawer_menu.dart'; -import 'package:prosappco/src/models/event_model.dart'; -import 'package:prosappco/src/models/user_model.dart'; -import 'package:prosappco/src/presentation/screens/professional.dart'; -import 'package:intl/intl.dart'; -import 'package:prosappco/src/presentation/screens/service_after.dart'; -import 'package:prosappco/src/presentation/screens/ubicacion.dart'; -import 'package:prosappco/src/components/network_utility.dart'; -import 'package:prosappco/src/presentation/widgets/shared/warning_snackbar.dart'; -import 'package:prosappco/src/providers/user_provider.dart'; -import 'package:provider/provider.dart'; - -class ServiceWebScreen extends StatefulWidget { - const ServiceWebScreen({super.key}); - - @override - State createState() => _ServiceOldScreenState(); -} - -class _ServiceOldScreenState extends State { - EventoService eventoService = EventoService(); - String ubicacion = ''; - final TextEditingController _locationController = TextEditingController(); - final TextEditingController _ubicationController = TextEditingController(); - final TextEditingController _profesionalController = TextEditingController(); - final TextEditingController _serviceTypeController = TextEditingController(); - final TextEditingController _observacionController = TextEditingController(); - String professionalId = ''; - String professionalToken = ''; - int? professionalTarifa; - String professionalAddress = ''; - String professionalUbicacion = ''; - double? professionalLatitude; - double? professionalLongitude; - String _serviceType = 'Servicio'; - final DateFormat formatter = DateFormat('dd/MM/yyyy'); - final DateTime now = DateTime.now(); - List _placesList = []; - String _coordsOfCity = '0.0,0.0'; - - DateTime? _selectedDate; - TimeOfDay? _selectedTime; - - GoogleMapController? googleMapController; - Set markers = {}; - - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - - BitmapDescriptor? _markerIcon; - String _ciudad = '...'; - - Future _determinePosition() async { - bool serviceEnabled; - LocationPermission permission; - - serviceEnabled = await Geolocator.isLocationServiceEnabled(); - if (!serviceEnabled) return Future.error('Location services are disabled'); - - permission = await Geolocator.checkPermission(); - if (permission == LocationPermission.denied) { - permission = await Geolocator.requestPermission(); - if (permission == LocationPermission.denied) { - return Future.error('Location permission denied'); - } - } - if (permission == LocationPermission.deniedForever) { - return Future.error('Location permissions are permanently denied'); - } - - return Geolocator.getCurrentPosition(); - } - - Future _selectDate(BuildContext context) async { - final DateTime? picked = await showDatePicker( - context: context, - initialDate: now, - firstDate: now, - lastDate: DateTime(now.year + 1), - ); - - if (picked != null && picked != _selectedDate) { - if (mounted) setState(() => _selectedDate = picked); - } - } - - Future _selectTime(BuildContext context) async { - final TimeOfDay? pickedTime = await showTimePicker( - context: context, - initialTime: TimeOfDay.now(), - ); - if (pickedTime != null) { - if (mounted) setState(() => _selectedTime = pickedTime); - } - } - - void _setInitialCameraPosition(String coordsOfCity) async { - List coords = coordsOfCity.split(','); - double lat = double.parse(coords[0]); - double lng = double.parse(coords[1]); - - googleMapController?.moveCamera( - CameraUpdate.newLatLngZoom(LatLng(lat, lng), 14.4746), - ); - - try { - Position position = await _determinePosition(); - googleMapController?.animateCamera( - CameraUpdate.newCameraPosition( - CameraPosition( - target: LatLng(position.latitude, position.longitude), - zoom: 17, - ), - ), - ); - if (mounted) setState(() {}); - } catch (e) { - print('Error: $e'); - } - } - - @override - void dispose() { - _locationController.dispose(); - _ubicationController.dispose(); - _profesionalController.dispose(); - _serviceTypeController.dispose(); - _observacionController.dispose(); - super.dispose(); - } - - @override - void initState() { - super.initState(); - - // Load city from in-memory user - final currentUser = AuthenticationRepository.instance.currentUser; - _ciudad = currentUser?.city ?? '...'; - - BitmapDescriptor.fromAssetImage( - const ImageConfiguration(size: Size(6, 6)), 'images/pro_marke.png') - .then((icon) { - if (mounted) setState(() => _markerIcon = icon); - }); - } - - static CameraPosition initialCameraPosition = const CameraPosition( - target: LatLng(7.8939100, -72.5078200), - zoom: 14.4746, - ); - - double latUser = 0.0; - double lngUser = 0.0; - var coordinates; - - Future getLocationName(double latitude, double longitude) async { - List placemarks = - await placemarkFromCoordinates(latitude, longitude); - Placemark place = placemarks[0]; - if (place.thoroughfare != '' || place.subThoroughfare != '') { - return "${place.thoroughfare} ${place.subThoroughfare} ${place.subLocality}, ${place.locality}, ${place.administrativeArea}"; - } - return ''; - } - - void placeAutoComplete(String query) async { - Uri uri = Uri.https("admin.prosapp.co", "/autocomplete", { - "input": query, - "location": _coordsOfCity, - }); - - String? response = await NetworkUtility.fetchUrl(uri); - if (response != null) { - if (mounted) { - setState(() { - _placesList = jsonDecode(response.toString())['results']; - }); - } - } - } - - @override - Widget build(BuildContext context) { - final userProvider = Provider.of(context); - UserModel? user = userProvider.user; - - return Scaffold( - backgroundColor: const Color(0xFFD6F4FF), - drawer: DrawerMenu(), - appBar: AppBar( - elevation: 0, - title: const Text( - 'Prosapp', - style: TextStyle(color: Colors.white, fontSize: 20), - )), - body: Center( - child: SizedBox( - width: 300, - height: 470, - child: Card( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(10), - ), - color: Colors.white, - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 20.0), - child: Column( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - TextFormField( - controller: _profesionalController, - readOnly: true, - onTap: () async { - final dynamic datos = await Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return ProfessionalScreen( - profession: _serviceTypeController.text, - ); - }, - ), - ); - if (datos != null) { - Professional? profesional = datos[0]; - ubicacion = datos[1]; - - if (profesional != null) { - if (mounted) { - setState(() { - _profesionalController.text = - profesional.name.toString(); - professionalId = profesional.id; - professionalTarifa = profesional.tarifa ?? 0; - professionalUbicacion = profesional.ubicacion; - professionalAddress = _ubicationController.text; - if (profesional.token != null && - profesional.token != '') { - professionalToken = profesional.token!; - } - - if (ubicacion == 'sitio') { - professionalAddress = profesional.realAddress; - _ubicationController.text = - profesional.realAddress; - latUser = profesional.latitude; - lngUser = profesional.longitude; - } - }); - } - } - } - }, - decoration: const InputDecoration( - prefixIcon: Icon(Icons.assignment_ind_rounded), - suffixIcon: Icon(Icons.arrow_drop_down), - hintText: 'Seleccionar profesional'), - ), - const SizedBox(height: 20.0), - TextFormField( - controller: _ubicationController, - readOnly: true, - onTap: () async { - final List datos = await Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return const UbicacionScreen(); - }, - ), - ); - - if (datos.length == 3) { - final formattedAddress = datos[0]; - final lat = datos[1]; - final lng = datos[2]; - - if (mounted) { - setState(() { - _ubicationController.text = formattedAddress; - latUser = lat; - lngUser = lng; - }); - } - } - }, - decoration: const InputDecoration( - hintText: 'Escribe tu ubicación', - prefixIcon: Icon(Icons.location_on), - ), - ), - const SizedBox(height: 20.0), - TextFormField( - onTap: () { - if (_profesionalController.text.isNotEmpty) { - _selectDate(context); - } else { - WarningSnackbar.show( - title: 'Selecciona un profesional', - message: - 'Selecciona un profesional antes de elegir la fecha y la hora de la cita.', - ); - } - }, - readOnly: true, - decoration: InputDecoration( - prefixIcon: const Icon(Icons.calendar_month), - suffixIcon: _selectedDate == null - ? const Icon(Icons.arrow_drop_down) - : null, - hintText: 'Fecha', - ), - controller: TextEditingController( - text: _selectedDate == null - ? '' - : formatter.format(_selectedDate!)), - ), - const SizedBox(height: 20.0), - TextFormField( - onTap: () { - if (_profesionalController.text.isNotEmpty) { - _selectTime(context); - } else { - WarningSnackbar.show( - title: 'Selecciona un profesional', - message: - 'Selecciona un profesional antes de elegir la fecha y la hora de la cita.', - ); - } - }, - readOnly: true, - decoration: const InputDecoration( - prefixIcon: Icon(Icons.access_time), - suffixIcon: Icon(Icons.arrow_drop_down), - hintText: 'Hora', - ), - controller: TextEditingController( - text: _selectedTime == null - ? '' - : ' ${_selectedTime!.format(context)}'), - ), - const SizedBox(height: 20.0), - TextFormField( - controller: _observacionController, - decoration: const InputDecoration( - prefixIcon: Icon(Icons.message_outlined), - hintText: 'Observaciones'), - ), - const SizedBox(height: 40.0), - ElevatedButton( - onPressed: () { - if (user?.name == null || - user?.name == '' || - user?.phoneNumber == null || - user?.phoneNumber == '') { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return const ProfileScreen(); - }, - ), - ); - } else { - try { - final DateTime combinedDate = DateTime( - _selectedDate!.year, - _selectedDate!.month, - _selectedDate!.day, - _selectedTime!.hour, - _selectedTime!.minute, - ); - - DateTime time2 = - combinedDate.add(const Duration(hours: 2)); - - eventoService - .createEvent( - user!.name, - _observacionController.text, - '$_selectedDate', - '$combinedDate', - '$time2', - professionalId, - ubicacion, - professionalAddress, - latUser, - lngUser, - 'pendiente', - professionalTarifa == 0 ? 0 : professionalTarifa, - false, - false, - ) - .then((value) { - Navigator.pushReplacement( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return ServiceAfterScreen(eventoId: value); - }, - ), - ); - }); - } catch (e) { - WarningSnackbar.show( - title: 'Llena todos los campos', - message: - 'Asegurate de llenar todos los campos.', - ); - } - } - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFF2BA4EC), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - ), - elevation: 0, - minimumSize: const Size(230, 50), - ), - child: const Text( - 'Solicitar servicio', - style: TextStyle( - color: Colors.white, - fontWeight: FontWeight.bold, - fontSize: 18, - ), - ), - ), - ], - ), - ), - ), - ), - ), - ); - } -} diff --git a/lib/src/presentation/screens/solicitudes.dart b/lib/src/presentation/screens/solicitudes.dart deleted file mode 100644 index 421189b..0000000 --- a/lib/src/presentation/screens/solicitudes.dart +++ /dev/null @@ -1,160 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_rating_bar/flutter_rating_bar.dart'; -import 'package:intl/intl.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/drawer_professional.dart'; -import 'package:prosappco/src/models/event_model.dart'; -import 'package:prosappco/src/models/scores_model.dart'; -import 'package:prosappco/src/presentation/screens/cita.dart'; -import 'package:prosappco/src/services/api_service.dart'; - -class SolicitudScreen extends StatefulWidget { - SolicitudScreen({super.key}); - - @override - State createState() => _SolicitudScreenState(); -} - -class _SolicitudScreenState extends State { - List eventos = []; - bool loading = true; - final myUid = AuthenticationRepository.instance.getCurrentUserUid(); - - @override - void initState() { - super.initState(); - _load(); - } - - Future _load() async { - try { - final List data = await ApiService.instance - .get('/services/professional/requests'); - final List loaded = []; - for (final e in data) { - final event = Event.fromJson(e as Map); - event.scoresModel = - await ScoresModel.scoreTo(event.userId, false, false); - loaded.add(event); - } - loaded.sort((a, b) { - if (a.timeStamp == null || b.timeStamp == null) return 0; - return a.timeStamp!.compareTo(b.timeStamp!); - }); - if (mounted) setState(() { - eventos = loaded; - loading = false; - }); - } catch (e) { - print('Error loading solicitudes: $e'); - if (mounted) setState(() => loading = false); - } - } - - @override - Widget build(BuildContext context) { - return SafeArea( - child: Scaffold( - appBar: AppBar( - backgroundColor: Colors.white, - iconTheme: const IconThemeData(color: Colors.black), - title: const Text( - 'Solicitudes', - style: TextStyle(color: Colors.black), - ), - ), - drawer: DrawerProfessional(), - body: loading - ? const Center(child: CircularProgressIndicator()) - : SingleChildScrollView( - child: Column(children: [_eventList(context)]), - ), - ), - ); - } - - Widget _eventList(BuildContext context) { - if (eventos.isEmpty) { - return const Padding( - padding: EdgeInsets.symmetric(vertical: 50), - child: Center(child: Text('No tienes citas')), - ); - } - return Column( - children: [ - ...eventos.map( - (event) => ListTile( - onTap: () { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return CitaScreen(evento: event); - }, - ), - ); - }, - leading: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text(DateFormat('h:mm a') - .format(DateTime.parse(event.range1Hour1))), - ], - ), - title: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - event.title, - style: const TextStyle( - color: Colors.black, - fontWeight: FontWeight.bold, - fontSize: 16, - ), - ), - Text( - '${DateFormat('dd MMMM', 'es').format(DateTime.parse(event.day))} - ${DateFormat('h:mm a').format(DateTime.parse(event.range1Hour1))}', - style: const TextStyle(color: Colors.grey, fontSize: 16), - ) - ], - ), - subtitle: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - children: [ - RatingBar.builder( - initialRating: event.scoresModel?.average ?? 0, - minRating: 1, - direction: Axis.horizontal, - allowHalfRating: true, - itemCount: 5, - itemSize: 25, - maxRating: 5, - itemPadding: const EdgeInsets.symmetric(horizontal: 0), - itemBuilder: (context, _) => const Icon( - Icons.star, - color: Color(0xFF2BA4EC), - ), - onRatingUpdate: (rating) {}, - ignoreGestures: true, - ), - const SizedBox(width: 5), - Text( - '(${event.scoresModel?.total.toString()}) ${event.scoresModel?.average.toStringAsFixed(1)}'), - ], - ), - Text( - '"${event.description}"', - style: const TextStyle(fontStyle: FontStyle.italic), - ), - ], - ), - trailing: const Icon(Icons.keyboard_arrow_right), - ), - ), - ], - ); - } -} diff --git a/lib/src/presentation/screens/support.dart b/lib/src/presentation/screens/support.dart deleted file mode 100644 index 777ab63..0000000 --- a/lib/src/presentation/screens/support.dart +++ /dev/null @@ -1,136 +0,0 @@ -import 'package:community_material_icon/community_material_icon.dart'; -import 'package:flutter/material.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:prosappco/src/models/setting_model.dart'; -import 'package:url_launcher/url_launcher.dart'; - -class SupportScreen extends StatefulWidget { - const SupportScreen({super.key}); - - @override - State createState() => SsupportStateScreen(); -} - -class SsupportStateScreen extends State { - SettingModel? settings; - final String subject = 'Soporte Prosapp'; - final String body = ''; - - Future _sendWhatsapp(String? number) async { - final _whatsappUrl = 'https://api.whatsapp.com/send?phone=$number&text=Hola%21+soy+usuario+de+Prosapp+y+quisiera+conocer+mas+sobre+esta+app+%F0%9F%98%81'; - if (!await launch(_whatsappUrl)) { - throw Exception('Could not launch $_whatsappUrl'); - } - } - - Future _sendEmail(String recipients) async { - final uri = 'mailto:$recipients?subject=${Uri.encodeComponent(subject)}&body=${Uri.encodeComponent(body)}'; - if (await canLaunch(uri)) await launch(uri); - } - - @override - void initState() { - super.initState(); - if (settings == null) { - SettingModel.getSettings().then( - (SettingModel value) => setState(() { - settings = value; - }), - ); - } - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Soporte'), - body: Column( - children: [ - Padding( - padding: const EdgeInsets.only(top: 30, left: 35, right: 35), - child: Text( - '${settings?.titulo}', - style: const TextStyle(fontWeight: FontWeight.w600), - ), - ), - Padding( - padding: const EdgeInsets.symmetric(vertical: 30, horizontal: 35), - child: Text('${settings?.parrafo}'), - ), - Row( - children: [ - const Expanded(child: SizedBox()), - ElevatedButton( - onPressed: () { - _sendWhatsapp(settings?.numero); - }, - style: ElevatedButton.styleFrom( - foregroundColor: Colors.white, - backgroundColor: const Color(0xFF2BA4EC), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - side: const BorderSide( - color: Color(0xFF2BA4EC), - width: 2, - ), - ), - ), - child: const Padding( - padding: EdgeInsets.symmetric(vertical: 18, horizontal: 0), - child: Icon( - CommunityMaterialIcons.whatsapp, - size: 30, - color: Colors.white, - ), - ), - ), - const SizedBox(width: 20), - ElevatedButton( - onPressed: () => _sendEmail(settings?.email ?? ''), - style: ElevatedButton.styleFrom( - foregroundColor: Colors.white, - backgroundColor: const Color(0xFF2BA4EC), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - side: const BorderSide( - color: Color(0xFF2BA4EC), - width: 2, - ), - ), - ), - child: const Padding( - padding: EdgeInsets.symmetric(vertical: 18, horizontal: 0), - child: Icon( - Icons.email_outlined, - size: 30, - color: Colors.white, - ), - ), - ), - const Expanded(child: SizedBox()), - ], - ), - Padding( - padding: const EdgeInsets.symmetric(vertical: 50), - child: Column( - children: [ - const Text( - 'Horario de atención:', - style: TextStyle(fontWeight: FontWeight.w600), - ), - const SizedBox(height: 20), - Text('${settings?.dias}'), - const SizedBox(height: 5), - Text('${settings?.horas}'), - ], - ), - ), - ], - ), - ); - } -} diff --git a/lib/src/presentation/screens/ubicacion.dart b/lib/src/presentation/screens/ubicacion.dart deleted file mode 100644 index 29191f1..0000000 --- a/lib/src/presentation/screens/ubicacion.dart +++ /dev/null @@ -1,88 +0,0 @@ -import 'package:flutter/material.dart'; -import 'dart:convert'; -import 'package:prosappco/src/components/network_utility.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; - -class UbicacionScreen extends StatefulWidget { - const UbicacionScreen({super.key}); - - @override - State createState() => _UbicacionScreenState(); -} - -class _UbicacionScreenState extends State { - List _placesList = []; - String selectedPlace = ''; - String _coordsOfCity = '0.0,0.0'; - - @override - void initState() { - super.initState(); - - // ponytail: city coords default to 0.0,0.0; geocoding removed in migration - } - - void placeAutoComplete(String query) async { - Uri uri = Uri.https("admin.prosapp.co", "/autocomplete", { - "input": query, - "location": _coordsOfCity, - }); - - String? response = await NetworkUtility.fetchUrl(uri); - - if (response != null) { - setState(() { - _placesList = jsonDecode(response.toString())['results']; - }); - } - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: 'Tu ubicación'), - body: Center( - child: SizedBox( - width: 300, - child: Column( - children: [ - const SizedBox(height: 20.0), - TextFormField( - decoration: const InputDecoration( - hintText: 'Escribe tu ubicación', - prefixIcon: Icon(Icons.location_on), - ), - onChanged: (value) { - String modifiedValue = value.replaceAll(' ', '_'); - placeAutoComplete(modifiedValue); - }, - ), - const SizedBox(height: 20.0), - Expanded( - child: ListView.builder( - itemCount: _placesList.length, - itemBuilder: (context, index) { - return ListTile( - onTap: () { - Navigator.pop(context, [ - _placesList[index]['formatted_address'], - _placesList[index]['geometry']['location']['lat'], - _placesList[index]['geometry']['location']['lng'] - ]); - }, - title: Text(_placesList[index]['formatted_address']), - ); - }, - ), - ), - ], - ), - ), - ), - ); - } -} diff --git a/lib/src/presentation/screens/web_view.dart b/lib/src/presentation/screens/web_view.dart deleted file mode 100644 index d0cd6de..0000000 --- a/lib/src/presentation/screens/web_view.dart +++ /dev/null @@ -1,71 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:prosappco/src/components/pop_appbar.dart'; -import 'package:webview_flutter/webview_flutter.dart'; - -class WebViewScreen extends StatefulWidget { - String label; - String link; - WebViewScreen({super.key, required this.label, required this.link}); - - @override - State createState() => _WebViewScreenState(); -} - -class _WebViewScreenState extends State { - bool isLoading = true; - - late WebViewController controller; - - @override - void initState() { - super.initState(); - - controller = WebViewController() - ..setJavaScriptMode(JavaScriptMode.unrestricted) - ..setBackgroundColor(const Color(0x00000000)) - ..setNavigationDelegate( - NavigationDelegate( - onProgress: (int progress) {}, - onPageStarted: (String url) { - setState(() { - isLoading = true; - }); - }, - onPageFinished: (String url) { - setState(() { - isLoading = false; - }); - }, - onWebResourceError: (WebResourceError error) {}, - onNavigationRequest: (NavigationRequest request) { - if (request.url.startsWith('https://www.google.com/')) { - return NavigationDecision.prevent; - } - return NavigationDecision.navigate; - }, - ), - ) - ..loadRequest(Uri.parse(widget.link)); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: PopAppbar( - onPressed: () { - Navigator.pop(context); - }, - label: widget.label, - ), - body: Stack( - children: [ - if (isLoading) - const Center(child: CircularProgressIndicator()) - else - const SizedBox(), - WebViewWidget(controller: controller), - ], - ), - ); - } -} diff --git a/lib/src/presentation/widgets/profile/birth_date_picker.dart b/lib/src/presentation/widgets/profile/birth_date_picker.dart deleted file mode 100644 index 4954233..0000000 --- a/lib/src/presentation/widgets/profile/birth_date_picker.dart +++ /dev/null @@ -1,50 +0,0 @@ -import 'package:flutter/material.dart'; - -class BirthDatePicker extends StatefulWidget { - final Function(DateTime) onDateSelected; - final TextEditingController controller; - - const BirthDatePicker( - {Key? key, required this.onDateSelected, required this.controller}) - : super(key: key); - - @override - _BirthDatePickerState createState() => _BirthDatePickerState(); -} - -class _BirthDatePickerState extends State { - DateTime selectedDate = - DateTime.now().subtract(const Duration(days: 365 * 20)); - - Future _selectDate(BuildContext context) async { - final DateTime? picked = await showDatePicker( - context: context, - initialDate: selectedDate, - firstDate: DateTime.now().subtract(const Duration(days: 365 * 120)), - lastDate: DateTime.now(), - ); - - if (picked != null && picked != selectedDate) { - setState(() { - selectedDate = picked; - widget.onDateSelected(selectedDate); - }); - } - } - - @override - Widget build(BuildContext context) { - return TextFormField( - onTap: () { - _selectDate(context); - }, - readOnly: true, - decoration: const InputDecoration( - prefixIcon: Icon(Icons.calendar_month), - suffixIcon: Icon(Icons.arrow_drop_down), - hintText: 'Fecha de nacimiento', - ), - controller: widget.controller, - ); - } -} diff --git a/lib/src/presentation/widgets/profile/gender_dropdown.dart b/lib/src/presentation/widgets/profile/gender_dropdown.dart deleted file mode 100644 index 7a212c5..0000000 --- a/lib/src/presentation/widgets/profile/gender_dropdown.dart +++ /dev/null @@ -1,45 +0,0 @@ -import 'package:flutter/material.dart'; - -class GenderDropdown extends StatefulWidget { - final Function(String) onChanged; - - const GenderDropdown({Key? key, required this.onChanged}) : super(key: key); - - @override - _GenderDropdownState createState() => _GenderDropdownState(); -} - -class _GenderDropdownState extends State { - String? selectedGender; - - @override - Widget build(BuildContext context) { - return InputDecorator( - decoration: const InputDecoration( - border: UnderlineInputBorder(), - prefixIcon: Icon(Icons.people_outline), - contentPadding: EdgeInsets.symmetric(horizontal: 8.0), - ), - child: DropdownButtonHideUnderline( - child: DropdownButton( - isExpanded: true, - value: selectedGender, - hint: const Text('Selecciona tu género'), - onChanged: (String? newValue) { - setState(() { - selectedGender = newValue; - widget.onChanged(selectedGender!); - }); - }, - items: ['Masculino', 'Femenino', 'Otro'] - .map>((String value) { - return DropdownMenuItem( - value: value, - child: Text(value), - ); - }).toList(), - ), - ), - ); - } -} diff --git a/lib/src/presentation/widgets/shared/drawer_menu.dart b/lib/src/presentation/widgets/shared/drawer_menu.dart deleted file mode 100644 index 347ca84..0000000 --- a/lib/src/presentation/widgets/shared/drawer_menu.dart +++ /dev/null @@ -1,407 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_rating_bar/flutter_rating_bar.dart'; -import 'package:prosappco/src/authentication/authentication_repository.dart'; -import 'package:prosappco/src/components/photo_view.dart'; -import 'package:prosappco/src/models/scores_model.dart'; -import 'package:prosappco/src/models/user_model.dart'; -import 'package:prosappco/src/presentation/widgets/shared/warning_snackbar.dart'; -import 'package:prosappco/src/providers/user_provider.dart'; -import 'package:prosappco/src/presentation/screens/configuracion.dart'; -import 'package:prosappco/src/presentation/screens/professional_profile_web.dart'; -import 'package:prosappco/src/presentation/screens/profile/profile.dart'; -import 'package:prosappco/src/presentation/screens/reputation.dart'; -import 'package:prosappco/src/presentation/screens/support.dart'; -import 'package:prosappco/src/presentation/screens/web_view.dart'; -import 'package:url_launcher/url_launcher.dart'; -import 'package:provider/provider.dart'; - -class DrawerMenu extends StatelessWidget { - final uid = AuthenticationRepository.instance.getCurrentUserUid(); - - Future _irSugerencias() async { - const url = 'https://admin.prosapp.co/sugerencias'; - - final Uri _url = Uri.parse(url); - - if (await canLaunchUrl(_url)) { - await launchUrl(_url); - } else { - throw 'No se pudo abrir la URL $url'; - } - } - - @override - Widget build(BuildContext context) { - final userProvider = Provider.of(context); - UserModel? user = userProvider.user; - ScoresModel? score = userProvider.score; - - return Drawer( - child: Column( - children: [ - Container( - color: Colors.white, - child: Column( - children: [ - infoUser(context, user), - ], // - ), - ), - Container( - decoration: BoxDecoration( - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.3), - spreadRadius: 1, - blurRadius: 3, - offset: const Offset(0, 0), // changes position of shadow - ), - ], - ), - child: Divider( - height: 0, - color: Colors.grey[300], - ), - ), - Expanded( - child: Column( - children: [ - ListTile( - onTap: () { - if (ModalRoute.of(context)?.settings.name != - '/misservicios') { - Navigator.pushNamed(context, '/misservicios'); - } else { - Scaffold.of(context).openEndDrawer(); - } - }, - leading: const Icon( - Icons.history, - color: Colors.black, - ), - title: const Text( - 'Mis servicios', - style: TextStyle(fontSize: 15), - ), - ), - ListTile( - onTap: () { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return const ProfileScreen(); - }, - ), - ); - }, - leading: const Icon( - Icons.person_outline, - color: Colors.black, - ), - title: const Text( - 'Mi perfil', - style: TextStyle(fontSize: 15), - ), - ), - ListTile( - onTap: () { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return const ConfiguracionScreen(); - }, - ), - ); - }, - leading: const Icon( - Icons.construction_outlined, - color: Colors.black, - ), - title: const Text( - 'Configuración', - style: TextStyle(fontSize: 15), - ), - ), - ListTile( - onTap: () { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return const SupportScreen(); - }, - ), - ); - }, - leading: const Icon( - Icons.question_mark_rounded, - color: Colors.black, - ), - title: const Text( - 'Soporte', - style: TextStyle(fontSize: 15), - ), - ), - ListTile( - onTap: () { - if (kIsWeb) { - _irSugerencias(); - } else { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return WebViewScreen( - label: 'Sugerencias', - link: 'https://admin.prosapp.co/sugerencias', - ); - }, - ), - ); - } - }, - leading: const Icon( - Icons.campaign_outlined, - color: Colors.black, - ), - title: const Text( - 'Sugerencias', - style: TextStyle(fontSize: 15), - ), - ), - Builder(builder: (BuildContext context) { - return ListTile( - onTap: () { - if (ModalRoute.of(context)?.settings.name != - '/servicio') { - Navigator.pushNamed(context, '/servicio'); - } else { - Scaffold.of(context).openEndDrawer(); - } - }, - trailing: const Icon( - Icons.keyboard_arrow_right, - color: Colors.white, - ), - title: const Text( - 'Solicitar servicio', - style: TextStyle( - color: Colors.white, - fontSize: 17, - fontWeight: FontWeight.bold), - ), - tileColor: const Color(0xFF2BA4EC), - contentPadding: - const EdgeInsets.symmetric(vertical: 5, horizontal: 16), - ); - }), - Container( - decoration: BoxDecoration( - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.5), - spreadRadius: 2, - blurRadius: 3, - offset: - const Offset(0, 2), // changes position of shadow - ), - ], - ), - child: Container( - color: const Color(0xFFD6F4FF), - child: ListTile( - tileColor: const Color(0xFFD6F4FF), - onTap: () { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return const ReputationScreen(); - }, - ), - ); - }, - trailing: const Icon(Icons.keyboard_arrow_right, - color: Colors.black), - title: const Text( - 'Reputación', - style: TextStyle(color: Colors.black), - ), - subtitle: Row( - children: [ - RatingBar.builder( - initialRating: score?.average ?? 0, - minRating: 1, - direction: Axis.horizontal, - allowHalfRating: true, - itemCount: 5, - itemSize: 25, - maxRating: 5, - itemPadding: - const EdgeInsets.symmetric(horizontal: 0), - itemBuilder: (context, _) => const Icon( - Icons.star, - color: Color(0xFF2BA4EC), - ), - onRatingUpdate: (rating) {}, - ignoreGestures: true, - ), - const SizedBox(width: 5), - Text( - '(${score?.total.toString()}) ${score?.average.toStringAsFixed(1)}'), - ], - ), - ), - ), - ), - Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text( - 'Prosapp', - style: TextStyle(fontSize: 10, color: Colors.grey[700]), - ), - Padding( - padding: const EdgeInsets.only(top: 7, left: 3, right: 3), - child: Text( - '®', - style: TextStyle(fontSize: 25, color: Colors.grey[700]), - ), - ), - Text( - 'todos los derechos reservados', - style: TextStyle(fontSize: 10, color: Colors.grey[700]), - ), - ], - ), - ], - ), - ), - Column( - children: [ - ElevatedButton( - onPressed: () { - UserModel? user = userProvider.user; - if (user?.name == '' || - user?.city == '' || - user?.phoneNumber == '' || - user?.phoneNumber == null) { - WarningSnackbar.show( - title: 'Completa tu perfil', - message: - 'Para ser un profesional registrado, asegúrate de llenar todos los campos necesarios y no olvides guardar tus cambios para que surtan efecto.', - ); - } else { - if (user?.phoneNumber != user?.phoneNumber) { - WarningSnackbar.show( - title: 'Tu número de teléfono sigue sin cambios.', - message: 'Para guardar esta información, dirígete a tu perfil.', - ); - } else { - if (user?.proState == 0 || user?.proState == null) { - Navigator.pop(context); - if (kIsWeb) { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => - const ProfessionalProfileWebScreen(), - ), - ); - } else { - Navigator.pushNamed(context, '/profesionalProfile'); - } - } else if (user?.proState == 1) { - Navigator.pushNamed(context, '/profesionalRevision'); - } else if (user?.proState == 2) { - Navigator.pushNamed(context, '/solicitud'); - } - } - } - }, - style: ElevatedButton.styleFrom( - backgroundColor: const Color(0xFF2BA4EC), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - ), - elevation: 0, - minimumSize: const Size(230, 45), - ), - child: const Text( - 'Modo profesional', - style: TextStyle( - color: Colors.white, - fontSize: 15, - ), - ), - ), - const SizedBox(height: 5), - ElevatedButton( - onPressed: () async { - await AuthenticationRepository.instance.logout(); - userProvider.setNullUser(); - }, - style: ElevatedButton.styleFrom( - backgroundColor: Colors.red, - shape: const RoundedRectangleBorder( - borderRadius: BorderRadius.all(Radius.circular(20)), - ), - minimumSize: const Size(230, 40), - ), - child: const Text( - 'Cerrar Sesión', - style: TextStyle( - color: Colors.white, - fontSize: 15, - ), - ), - ), - ], - ), - const SizedBox(height: 10), - ], - ), - ); - } - - ListTile infoUser(BuildContext context, UserModel? user) { - return ListTile( - onTap: () { - Navigator.push( - context, - CupertinoPageRoute( - builder: (BuildContext context) { - return const ProfileScreen(); - }, - ), - ); - }, - title: Text(user?.name ?? '', - style: const TextStyle(fontWeight: FontWeight.bold)), - subtitle: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - user?.phoneNumber ?? '', - style: const TextStyle(fontSize: 12), - ), - Text( - user?.city ?? '', - style: const TextStyle(fontSize: 12), - ), - ], - ), - leading: ReferencePhoto( - ref: user?.picture, - size: 50, - sizeCircle: 50, - ), - trailing: const Icon(Icons.keyboard_arrow_right, color: Colors.black), - contentPadding: const EdgeInsets.symmetric(vertical: 20, horizontal: 16), - ); - } -} diff --git a/lib/src/presentation/widgets/shared/loading_item_list.dart b/lib/src/presentation/widgets/shared/loading_item_list.dart deleted file mode 100644 index f4efedd..0000000 --- a/lib/src/presentation/widgets/shared/loading_item_list.dart +++ /dev/null @@ -1,50 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:shimmer/shimmer.dart'; - -class LoadingItemList extends StatelessWidget { - final bool useCircleAvatar; - - const LoadingItemList({super.key, required this.useCircleAvatar}); - - @override - Widget build(BuildContext context) { - return Shimmer.fromColors( - baseColor: Colors.grey[300]!, - highlightColor: Colors.grey[100]!, - child: ListTile( - leading: useCircleAvatar - ? const CircleAvatar( - radius: 25, - backgroundColor: Colors.white, - ) - : Container( - width: 45, - height: 20, - decoration: BoxDecoration( - color: Colors.white, - borderRadius: BorderRadius.circular(8), - ), - ), - title: Container( - height: 20, - decoration: BoxDecoration( - color: Colors.white, - borderRadius: BorderRadius.circular(8), - ), - ), - subtitle: Container( - height: 15, - decoration: BoxDecoration( - color: Colors.white, - borderRadius: BorderRadius.circular(8), - ), - ), - trailing: const Icon( - Icons.chevron_right, - color: Colors.white, - size: 30, - ), - ), - ); - } -} diff --git a/lib/src/presentation/widgets/shared/notificacion_snackbar.dart b/lib/src/presentation/widgets/shared/notificacion_snackbar.dart deleted file mode 100644 index 546d401..0000000 --- a/lib/src/presentation/widgets/shared/notificacion_snackbar.dart +++ /dev/null @@ -1,14 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:prosappco/src/utils/app_navigator.dart'; - -class NotificationSnackbar { - static void show({ - required String title, - required String message, - Color backgroundColor = Colors.red, - Color textColor = Colors.white, - Icon icon = const Icon(Icons.warning, color: Colors.white), - }) { - showAppSnackBar(title, message, color: backgroundColor); - } -} diff --git a/lib/src/presentation/widgets/shared/primary_button.dart b/lib/src/presentation/widgets/shared/primary_button.dart deleted file mode 100644 index 2ecbea1..0000000 --- a/lib/src/presentation/widgets/shared/primary_button.dart +++ /dev/null @@ -1,41 +0,0 @@ -import 'package:flutter/material.dart'; - -class PrimaryButton extends StatelessWidget { - final VoidCallback onPressed; - final String text; - final double? minWidth; - final double? minHeight; - final bool isEnabled; - - const PrimaryButton({ - super.key, - required this.onPressed, - required this.text, - this.minWidth = 200, - this.minHeight = 50, - this.isEnabled = true, - }); - - @override - Widget build(BuildContext context) { - return ElevatedButton( - onPressed: isEnabled ? onPressed : null, - style: ElevatedButton.styleFrom( - backgroundColor: isEnabled ? const Color(0xFF2BA4EC) : Colors.grey, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - ), - elevation: 0, - minimumSize: Size(minWidth!, minHeight!), - ), - child: Text( - text, - style: TextStyle( - color: isEnabled ? Colors.white : Colors.black, - fontWeight: FontWeight.bold, - fontSize: 17, - ), - ), - ); - } -} diff --git a/lib/src/presentation/widgets/shared/primary_checkbox.dart b/lib/src/presentation/widgets/shared/primary_checkbox.dart deleted file mode 100644 index fa448d7..0000000 --- a/lib/src/presentation/widgets/shared/primary_checkbox.dart +++ /dev/null @@ -1,28 +0,0 @@ -import 'package:flutter/material.dart'; - -class PrimaryCheckbox extends StatelessWidget { - final String text; - final bool initialValue; - final Function(bool) onChanged; - - const PrimaryCheckbox({ - Key? key, - required this.text, - required this.initialValue, - required this.onChanged, - }) : super(key: key); - - @override - Widget build(BuildContext context) { - return CheckboxListTile( - title: Text( - text, - style: const TextStyle(fontSize: 15), - ), - value: initialValue, - onChanged: (value) { - onChanged(value!); - }, - ); - } -} diff --git a/lib/src/presentation/widgets/shared/warning_snackbar.dart b/lib/src/presentation/widgets/shared/warning_snackbar.dart deleted file mode 100644 index 728bb49..0000000 --- a/lib/src/presentation/widgets/shared/warning_snackbar.dart +++ /dev/null @@ -1,14 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:prosappco/src/utils/app_navigator.dart'; - -class WarningSnackbar { - static void show({ - required String title, - required String message, - Color backgroundColor = Colors.red, - Color textColor = Colors.white, - Icon icon = const Icon(Icons.warning, color: Colors.white), - }) { - showAppSnackBar(title, message, color: backgroundColor); - } -} diff --git a/lib/src/providers/user_provider.dart b/lib/src/providers/user_provider.dart deleted file mode 100644 index bbd185f..0000000 --- a/lib/src/providers/user_provider.dart +++ /dev/null @@ -1,37 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:prosappco/src/models/scores_model.dart'; -import 'package:prosappco/src/models/user_model.dart'; -import 'package:prosappco/src/services/api_service.dart'; - -class UserProvider extends ChangeNotifier { - final _api = ApiService.instance; - UserModel? _user; - ScoresModel? _score; - - UserProvider() { - loadUser(); - } - - Future loadUser() async { - final token = await _api.getToken(); - if (token == null) return; - try { - final data = await _api.get('/auth/me'); - _user = UserModel.fromApi(data as Map); - _score = await ScoresModel.scoreTo(_user?.id, false, false); - notifyListeners(); - } catch (_) {} - } - - Future initUserProvider() => loadUser(); - Future updateUserDataAndScores() => loadUser(); - - void setNullUser() { - _user = null; - _score = null; - notifyListeners(); - } - - UserModel? get user => _user; - ScoresModel? get score => _score; -} diff --git a/lib/src/services/api_service.dart b/lib/src/services/api_service.dart deleted file mode 100644 index 5b39536..0000000 --- a/lib/src/services/api_service.dart +++ /dev/null @@ -1,93 +0,0 @@ -import 'dart:convert'; -import 'package:http/http.dart' as http; -import 'package:shared_preferences/shared_preferences.dart'; - -const String _baseUrl = 'https://backend.prosapp.co/api/v1'; - -class ApiException implements Exception { - final int statusCode; - final String message; - ApiException(this.statusCode, this.message); - @override - String toString() => 'ApiException($statusCode): $message'; -} - -class ApiService { - static ApiService? _instance; - static ApiService get instance => _instance ??= ApiService._(); - static const baseUrl = _baseUrl; - ApiService._(); - - Map parseJson(String body) => jsonDecode(body) as Map; - - String? _token; - - Future getToken() async { - if (_token != null) return _token; - final prefs = await SharedPreferences.getInstance(); - _token = prefs.getString('token'); - return _token; - } - - Future saveToken(String token) async { - _token = token; - final prefs = await SharedPreferences.getInstance(); - await prefs.setString('token', token); - } - - Future clearToken() async { - _token = null; - final prefs = await SharedPreferences.getInstance(); - await prefs.remove('token'); - } - - Future> _headers({bool auth = true}) async { - final headers = {'Content-Type': 'application/json'}; - if (auth) { - final token = await getToken(); - if (token != null) headers['Authorization'] = 'Bearer $token'; - } - return headers; - } - - dynamic _parse(http.Response res) { - final body = jsonDecode(res.body); - if (res.statusCode >= 200 && res.statusCode < 300) return body; - final msg = body is Map ? (body['message'] ?? res.reasonPhrase) : res.reasonPhrase; - throw ApiException(res.statusCode, msg.toString()); - } - - Future get(String path, {bool auth = true}) async { - final res = await http.get( - Uri.parse('$_baseUrl$path'), - headers: await _headers(auth: auth), - ); - return _parse(res); - } - - Future post(String path, Map body, {bool auth = false}) async { - final res = await http.post( - Uri.parse('$_baseUrl$path'), - headers: await _headers(auth: auth), - body: jsonEncode(body), - ); - return _parse(res); - } - - Future patch(String path, Map body, {bool auth = true}) async { - final res = await http.patch( - Uri.parse('$_baseUrl$path'), - headers: await _headers(auth: auth), - body: jsonEncode(body), - ); - return _parse(res); - } - - Future delete(String path, {bool auth = true}) async { - final res = await http.delete( - Uri.parse('$_baseUrl$path'), - headers: await _headers(auth: auth), - ); - return _parse(res); - } -} diff --git a/lib/src/services/firebase_messaging.dart b/lib/src/services/firebase_messaging.dart deleted file mode 100644 index adff9fc..0000000 --- a/lib/src/services/firebase_messaging.dart +++ /dev/null @@ -1,6 +0,0 @@ -// ponytail: FCM not applicable on web; stub so imports compile -class FirebaseMessagingService { - Future initializeFirebaseMessaging() async { - // No-op: push notifications handled server-side - } -} diff --git a/lib/src/services/local_notifications.dart b/lib/src/services/local_notifications.dart deleted file mode 100644 index 03b5bbb..0000000 --- a/lib/src/services/local_notifications.dart +++ /dev/null @@ -1,41 +0,0 @@ -import 'package:flutter_local_notifications/flutter_local_notifications.dart'; - -final FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin = - FlutterLocalNotificationsPlugin(); - -Future initNotifications() async { - const AndroidInitializationSettings initializationSettingsAndroid = - AndroidInitializationSettings('@mipmap/ic_launcher'); - - const DarwinInitializationSettings initializationSettingsIOS = - DarwinInitializationSettings( - requestAlertPermission: true, - requestBadgePermission: true, - requestSoundPermission: true, - ); - const InitializationSettings initializationSettings = InitializationSettings( - android: initializationSettingsAndroid, - iOS: initializationSettingsIOS, - ); - - await flutterLocalNotificationsPlugin.initialize(initializationSettings); -} - -Future showNotification(String title, String body) async { - const AndroidNotificationDetails androidNotificationDetails = - AndroidNotificationDetails('solicitud_servicio', 'Solicitud de Servicio', - importance: Importance.max, priority: Priority.high); - -// IOSNotificationDetails --> DarwinNotificationDetails - const DarwinNotificationDetails iOSNotificationDetails = - DarwinNotificationDetails( - presentAlert: true, - presentBadge: true, - presentSound: true, - ); - const NotificationDetails notificationDetails = NotificationDetails( - android: androidNotificationDetails, iOS: iOSNotificationDetails); - - await flutterLocalNotificationsPlugin.show( - 1, title, body, notificationDetails); -} diff --git a/lib/src/services/select_image_profile.dart b/lib/src/services/select_image_profile.dart deleted file mode 100644 index a972fb6..0000000 --- a/lib/src/services/select_image_profile.dart +++ /dev/null @@ -1,16 +0,0 @@ -import 'package:image_picker/image_picker.dart'; - -Future> getImage(opc) async { - final ImagePicker picker = ImagePicker(); - - if (opc == 1) { - XFile? image = await picker.pickImage(source: ImageSource.camera); - return [image]; - } else if (opc == 2) { - XFile? image = await picker.pickImage(source: ImageSource.gallery); - return [image]; - } else { - final List images = await picker.pickMultiImage(); - return images; - } -} diff --git a/lib/src/utils/app_navigator.dart b/lib/src/utils/app_navigator.dart deleted file mode 100644 index 812be99..0000000 --- a/lib/src/utils/app_navigator.dart +++ /dev/null @@ -1,41 +0,0 @@ -import 'package:flutter/material.dart'; - -final appNavigatorKey = GlobalKey(); - -void pushOffAll(Widget screen) { - appNavigatorKey.currentState?.pushAndRemoveUntil( - MaterialPageRoute(builder: (_) => screen), - (_) => false, - ); -} - -void push(Widget screen) { - appNavigatorKey.currentState?.push( - MaterialPageRoute(builder: (_) => screen), - ); -} - -void back() => appNavigatorKey.currentState?.pop(); - -void showAppSnackBar(String title, String message, {Color color = Colors.red}) { - final ctx = appNavigatorKey.currentContext; - if (ctx == null) return; - ScaffoldMessenger.of(ctx).showSnackBar(SnackBar( - content: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text(title, style: TextStyle(fontWeight: FontWeight.bold, color: Colors.white)), - Text(message, style: TextStyle(color: Colors.white)), - ], - ), - backgroundColor: color, - duration: const Duration(seconds: 4), - behavior: SnackBarBehavior.floating, - )); -} - -Future showAppDialog(AlertDialog dialog) { - final ctx = appNavigatorKey.currentContext!; - return showDialog(context: ctx, builder: (_) => dialog); -} diff --git a/lib/ui/buttons/custom_outlined_button.dart b/lib/ui/buttons/custom_outlined_button.dart new file mode 100644 index 0000000..68f4b24 --- /dev/null +++ b/lib/ui/buttons/custom_outlined_button.dart @@ -0,0 +1,46 @@ +import 'package:flutter/material.dart'; + +class CustomOutlinedButton extends StatelessWidget { + final Function onPressed; + final String text; + final Color color; + final bool isFilled; + + const CustomOutlinedButton({ + super.key, + required this.onPressed, + required this.text, + this.color = Colors.blue, + this.isFilled = false, + }); + + @override + Widget build(BuildContext context) { + return OutlinedButton( + style: ButtonStyle( + shape: WidgetStateProperty.all( + RoundedRectangleBorder( + borderRadius: BorderRadius.circular(30), + ), + ), + side: WidgetStateProperty.all( + BorderSide(color: color), + ), + backgroundColor: WidgetStateProperty.all( + isFilled ? color.withOpacity(0.3) : Colors.transparent, + ), + ), + onPressed: () => onPressed(), + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 10), + child: Text( + text, + style: const TextStyle( + fontSize: 16, + color: Colors.blue, + ), + ), + ), + ); + } +} diff --git a/lib/ui/buttons/link_text.dart b/lib/ui/buttons/link_text.dart new file mode 100644 index 0000000..07fb85e --- /dev/null +++ b/lib/ui/buttons/link_text.dart @@ -0,0 +1,40 @@ +import 'package:flutter/material.dart'; + +class LinkText extends StatefulWidget { + final String text; + final Function()? onPressed; + + const LinkText({super.key, required this.text, this.onPressed}); + + @override + State createState() => _LinkTextState(); +} + +class _LinkTextState extends State { + bool isHover = false; + + @override + Widget build(BuildContext context) { + return GestureDetector( + onTap: () { + if (widget.onPressed != null) widget.onPressed!(); + }, + child: MouseRegion( + cursor: SystemMouseCursors.click, + onEnter: (_) => setState(() => isHover = true), + onExit: (_) => setState(() => isHover = false), + child: Container( + margin: const EdgeInsets.symmetric(vertical: 5, horizontal: 10), + child: Text( + widget.text, + style: TextStyle( + fontSize: 16, + color: Colors.grey[700], + decoration: isHover ? TextDecoration.underline : null, + ), + ), + ), + ), + ); + } +} diff --git a/lib/ui/cards/white_card.dart b/lib/ui/cards/white_card.dart new file mode 100644 index 0000000..ec79aae --- /dev/null +++ b/lib/ui/cards/white_card.dart @@ -0,0 +1,49 @@ +import 'package:flutter/material.dart'; +import 'package:google_fonts/google_fonts.dart'; + +class WhiteCard extends StatelessWidget { + final String? title; + final Widget child; + final double? width; + + const WhiteCard({super.key, this.title, required this.child, this.width}); + + @override + Widget build(BuildContext context) { + return Container( + width: width, // width == null ? null : width, + margin: const EdgeInsets.all(8), + padding: const EdgeInsets.all(10), + decoration: buildBoxDecoration(), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + if (title != null) ...[ + FittedBox( + fit: BoxFit.contain, + child: Text( + title!, + style: GoogleFonts.roboto( + fontSize: 15, + fontWeight: FontWeight.bold, + ), + ), + ), + const Divider() + ], + child + ], + ), + ); + } + + BoxDecoration buildBoxDecoration() { + return BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(5), + boxShadow: [ + BoxShadow(color: Colors.black.withOpacity(0.05), blurRadius: 5) + ], + ); + } +} diff --git a/lib/ui/inputs/custom_inputs.dart b/lib/ui/inputs/custom_inputs.dart new file mode 100644 index 0000000..925a63a --- /dev/null +++ b/lib/ui/inputs/custom_inputs.dart @@ -0,0 +1,59 @@ +import 'package:flutter/material.dart'; + +class CustomInputs { + static InputDecoration loginInputDecoration({ + required String hint, + required String label, + required IconData icon, + }) { + return InputDecoration( + border: OutlineInputBorder( + borderSide: BorderSide(color: Colors.black.withOpacity(0.3)), + ), + enabledBorder: OutlineInputBorder( + borderSide: BorderSide(color: Colors.black.withOpacity(0.3)), + ), + hintText: hint, + labelText: label, + prefixIcon: Icon(icon, color: Colors.grey), + labelStyle: const TextStyle(color: Colors.grey), + hintStyle: const TextStyle(color: Colors.grey), + ); + } + + static InputDecoration searchInputDecoration({ + required String hint, + required IconData icon, + }) { + return InputDecoration( + enabledBorder: InputBorder.none, + border: InputBorder.none, + hintText: hint, + prefixIcon: Icon(icon, color: Colors.grey), + labelStyle: const TextStyle(color: Colors.grey), + hintStyle: const TextStyle(color: Colors.grey), + ); + } + + static InputDecoration formInputDecoration({ + required String hint, + required String label, + required IconData icon, + IconButton? iconButton, + }) { + return InputDecoration( + border: OutlineInputBorder( + borderSide: BorderSide(color: Colors.indigo.withOpacity(0.3)), + ), + enabledBorder: OutlineInputBorder( + borderSide: BorderSide(color: Colors.indigo.withOpacity(0.3)), + ), + hintText: hint, + labelText: label, + prefixIcon: Icon(icon, color: Colors.grey), + suffixIcon: iconButton, + labelStyle: const TextStyle(color: Colors.grey), + hintStyle: const TextStyle(color: Colors.grey), + ); + } +} diff --git a/lib/ui/labels/custom_labels.dart b/lib/ui/labels/custom_labels.dart new file mode 100644 index 0000000..b66cb5c --- /dev/null +++ b/lib/ui/labels/custom_labels.dart @@ -0,0 +1,26 @@ +import 'package:flutter/material.dart'; +import 'package:google_fonts/google_fonts.dart'; + +class CustomLabels { + static TextStyle h1 = GoogleFonts.roboto( + fontSize: 30, + fontWeight: FontWeight.w400, + ); + static TextStyle h2 = GoogleFonts.roboto( + fontSize: 20, + fontWeight: FontWeight.w400, + ); + static TextStyle h3 = GoogleFonts.roboto( + fontSize: 18, + fontWeight: FontWeight.w400, + ); + static TextStyle h4 = GoogleFonts.roboto( + fontSize: 13, + fontWeight: FontWeight.w400, + ); + static TextStyle h5 = GoogleFonts.roboto( + fontSize: 15, + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ); +} diff --git a/lib/ui/layouts/auth/auth_layout.dart b/lib/ui/layouts/auth/auth_layout.dart new file mode 100644 index 0000000..c0a4b45 --- /dev/null +++ b/lib/ui/layouts/auth/auth_layout.dart @@ -0,0 +1,90 @@ +import 'package:flutter/material.dart'; + +import 'package:prosapp_web_app/ui/layouts/auth/widgets/custom_title.dart'; +import 'package:prosapp_web_app/ui/layouts/auth/widgets/background_auth.dart'; + +class AuthLayout extends StatelessWidget { + final Widget child; + const AuthLayout({super.key, required this.child}); + + @override + Widget build(BuildContext context) { + final size = MediaQuery.of(context).size; + + return Scaffold( + body: Scrollbar( + child: ListView( + physics: const ClampingScrollPhysics(), + children: [ + size.width > 1000 + ? _DesktopBody(child: child) + : _MobileBody(child: child), + ], + ), + ), + ); + } +} + +class _MobileBody extends StatelessWidget { + final Widget child; + + const _MobileBody({super.key, required this.child}); + + @override + Widget build(BuildContext context) { + return Container( + color: Colors.white, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const SizedBox(height: 20), + const CustomTitle(), + SizedBox(width: double.infinity, height: 420, child: child), + const SizedBox( + width: double.infinity, + height: 400, + child: BackgroundAuth(), + ) + ], + ), + ); + } +} + +class _DesktopBody extends StatelessWidget { + final Widget child; + + const _DesktopBody({super.key, required this.child}); + + @override + Widget build(BuildContext context) { + final size = MediaQuery.of(context).size; + + return Container( + width: size.width, + height: size.height, + color: Colors.white, + child: Row( + children: [ + const Expanded(child: BackgroundAuth()), + + // View container + Container( + width: 600, + height: double.infinity, + color: Colors.white, + child: Column( + children: [ + const SizedBox(height: 20), + const CustomTitle(), + const SizedBox(height: 50), + Expanded(child: child), + ], + ), + ), + ], + ), + ); + } +} diff --git a/lib/ui/layouts/auth/widgets/background_auth.dart b/lib/ui/layouts/auth/widgets/background_auth.dart new file mode 100644 index 0000000..f16c95e --- /dev/null +++ b/lib/ui/layouts/auth/widgets/background_auth.dart @@ -0,0 +1,23 @@ +import 'package:flutter/material.dart'; + +class BackgroundAuth extends StatelessWidget { + const BackgroundAuth({super.key}); + + @override + Widget build(BuildContext context) { + return Container( + color: Colors.blue, + child: Container( + constraints: const BoxConstraints(maxWidth: 400), + child: const Center( + child: Padding( + padding: EdgeInsets.symmetric(horizontal: 30), + child: Image( + image: AssetImage('prosapp-logo.png'), + ), + ), + ), + ), + ); + } +} diff --git a/lib/ui/layouts/auth/widgets/custom_title.dart b/lib/ui/layouts/auth/widgets/custom_title.dart new file mode 100644 index 0000000..2f74022 --- /dev/null +++ b/lib/ui/layouts/auth/widgets/custom_title.dart @@ -0,0 +1,38 @@ +import 'package:flutter/material.dart'; +import 'package:google_fonts/google_fonts.dart'; + +class CustomTitle extends StatelessWidget { + const CustomTitle({ + super.key, + }); + + @override + Widget build(BuildContext context) { + return Container( + padding: const EdgeInsets.symmetric(horizontal: 20), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + const SizedBox(height: 100), // Añade espacio arriba + Image.asset( + 'logo.png', + width: 60, + height: 60, + ), + const SizedBox(height: 40), // Mantiene el espacio entre el logo y el texto + FittedBox( + fit: BoxFit.contain, + child: Text( + "Iniciar sesión", + style: GoogleFonts.montserratAlternates( + fontSize: 30, + color: Colors.black, + fontWeight: FontWeight.bold, + ), + ), + ) + ], + ), + ); + } +} diff --git a/lib/ui/layouts/dashboard/dashboard_layout.dart b/lib/ui/layouts/dashboard/dashboard_layout.dart new file mode 100644 index 0000000..4a228b5 --- /dev/null +++ b/lib/ui/layouts/dashboard/dashboard_layout.dart @@ -0,0 +1,85 @@ +import 'package:prosapp_web_app/providers/sidemenu_provider.dart'; +import 'package:prosapp_web_app/ui/shared/navbar.dart'; +import 'package:prosapp_web_app/ui/shared/sidebar.dart'; +import 'package:flutter/material.dart'; + +class DashboardLayout extends StatefulWidget { + final Widget child; + const DashboardLayout({super.key, required this.child}); + + @override + State createState() => _DashboardLayoutState(); +} + +class _DashboardLayoutState extends State + with SingleTickerProviderStateMixin { + @override + void initState() { + super.initState(); + SideMenuProvider.menuController = AnimationController( + vsync: this, + duration: const Duration(milliseconds: 300), + ); + } + + @override + Widget build(BuildContext context) { + final size = MediaQuery.of(context).size; + + return Scaffold( + backgroundColor: const Color(0xffEDF1F2), + body: Stack( + children: [ + Row( + children: [ + if (size.width >= 700) const Sidebar(), + Expanded( + child: Column( + children: [ + // Navbar + const Navbar(), + + // View + Expanded( + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 20, + vertical: 10, + ), + child: widget.child, + ), + ), + ], + ), + ) + ], + ), + if (size.width < 700) + AnimatedBuilder( + animation: SideMenuProvider.menuController, + builder: (context, _) => Stack( + children: [ + if (SideMenuProvider.isOpen) + Opacity( + opacity: SideMenuProvider.opacity.value, + child: GestureDetector( + onTap: () => SideMenuProvider.closeMenu(), + child: Container( + width: size.width, + height: size.height, + color: Colors.black26, + ), + ), + ), + Transform.translate( + offset: Offset(SideMenuProvider.movement.value, 0), + child: const Sidebar(), + ), + ], + ), + ), + ], + ), + ); + } +} diff --git a/lib/ui/layouts/splash/splash_layout.dart b/lib/ui/layouts/splash/splash_layout.dart new file mode 100644 index 0000000..4936645 --- /dev/null +++ b/lib/ui/layouts/splash/splash_layout.dart @@ -0,0 +1,21 @@ +import 'package:flutter/material.dart'; + +class SplashLayout extends StatelessWidget { + const SplashLayout({super.key}); + + @override + Widget build(BuildContext context) { + return const Scaffold( + body: Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + CircularProgressIndicator(), + SizedBox(height: 20), + Text('Checking...'), + ], + ), + ), + ); + } +} diff --git a/lib/ui/shared/navbar.dart b/lib/ui/shared/navbar.dart new file mode 100644 index 0000000..e9389f5 --- /dev/null +++ b/lib/ui/shared/navbar.dart @@ -0,0 +1,71 @@ +import 'package:flutter/material.dart'; +import 'package:prosapp_web_app/providers/auth_provider.dart'; +import 'package:prosapp_web_app/providers/professional_provider.dart'; +import 'package:prosapp_web_app/providers/score_provider.dart'; + +import 'package:prosapp_web_app/providers/sidemenu_provider.dart'; + +import 'package:prosapp_web_app/ui/shared/widgets/navbar_avatar.dart'; +import 'package:provider/provider.dart'; + +class Navbar extends StatelessWidget { + const Navbar({super.key}); + + @override + Widget build(BuildContext context) { + final size = MediaQuery.of(context).size; + + final professionalProvider = Provider.of(context); + final scoreProvider = Provider.of(context, listen: false); + + WidgetsBinding.instance.addPostFrameCallback((_) { + scoreProvider.loadReputation(context.read().user!.id); + }); + + return Consumer(builder: (context, scoreProvider, child) { + final reputation = scoreProvider.reputation; + + return Container( + width: double.infinity, + height: 50, + decoration: buildBoxDecoration(), + child: Row( + children: [ + if (size.width <= 700) ...[ + IconButton( + icon: const Icon(Icons.menu_outlined), + onPressed: () => SideMenuProvider.openMenu(), + ), + ], + const SizedBox(width: 5), + const Spacer(), + Row( + children: [ + Icon(Icons.star, color: Colors.yellow[600], size: 15), + const SizedBox(width: 2), + Text( + professionalProvider.isProModeActive + ? reputation.averagePro.toStringAsFixed(2) + : reputation.average.toStringAsFixed(2), + style: const TextStyle(fontSize: 15), + ), + ], + ), + const SizedBox(width: 10), + const NavbarAvatar(), + const SizedBox(width: 10), + ], + ), + ); + }); + } + + BoxDecoration buildBoxDecoration() { + return const BoxDecoration(color: Colors.white, boxShadow: [ + BoxShadow( + color: Colors.black12, + blurRadius: 5, + ), + ]); + } +} diff --git a/lib/ui/shared/sidebar.dart b/lib/ui/shared/sidebar.dart new file mode 100644 index 0000000..bad6fe8 --- /dev/null +++ b/lib/ui/shared/sidebar.dart @@ -0,0 +1,214 @@ +import 'package:prosapp_web_app/models/pro_state.dart'; +import 'package:prosapp_web_app/providers/auth_provider.dart'; +import 'package:prosapp_web_app/providers/professional_provider.dart'; +import 'package:prosapp_web_app/providers/services_provider.dart'; +import 'package:prosapp_web_app/providers/sidemenu_provider.dart'; +import 'package:prosapp_web_app/router/router.dart'; +import 'package:prosapp_web_app/services/navigation_service.dart'; +import 'package:prosapp_web_app/services/notifications_service.dart'; +import 'package:prosapp_web_app/ui/shared/widgets/menu_item.dart'; +import 'package:prosapp_web_app/ui/shared/widgets/text_separator.dart'; +import 'package:flutter/material.dart'; +import 'package:google_fonts/google_fonts.dart'; + +import 'package:prosapp_web_app/ui/shared/widgets/logo.dart'; +import 'package:provider/provider.dart'; + +class Sidebar extends StatelessWidget { + const Sidebar({super.key}); + + void navigateTo(String routeName) { + NavigationService.replaceTo(routeName); + SideMenuProvider.closeMenu(); + } + + @override + Widget build(BuildContext context) { + final sideMenuProvider = Provider.of(context); + final authProvider = Provider.of(context, listen: false); + final professionalProvider = Provider.of(context); + + return Container( + width: 200, + height: double.infinity, + decoration: buildBoxDecoration(), + child: ListView( + physics: const ClampingScrollPhysics(), + children: [ + const Logo(), + const SizedBox(height: 50), + if (professionalProvider.isProModeActive) ...[ + const TextSeparator(text: 'Profesional'), + MenuItem( + isActive: + sideMenuProvider.currentPage == Flurorouter.profileRoute || + sideMenuProvider.currentPage == + Flurorouter.professionalProfileRoute, + text: 'Perfil', + icon: Icons.person_outlined, + onPressed: () { + if (professionalProvider.isProModeActive) { + navigateTo(Flurorouter.professionalProfileRoute); + } else { + navigateTo(Flurorouter.profileRoute); + } + } + + // () => navigateTo(Flurorouter.profileRoute), + ), + MenuItem( + isActive: sideMenuProvider.currentPage == + Flurorouter.professionalServicesRequestsRoute, + text: 'Mis solicitudes', + icon: Icons.room_service_outlined, + onPressed: () => { + Provider.of(context, listen: false) + .clearServices(), + navigateTo(Flurorouter.professionalServicesRequestsRoute) + }, + ), + MenuItem( + isActive: sideMenuProvider.currentPage == + Flurorouter.professionalServicesRoute, + text: 'Mis servicios', + icon: Icons.list, + onPressed: () => { + Provider.of(context, listen: false) + .clearServices(), + navigateTo(Flurorouter.professionalServicesRoute) + }, + ), + MenuItem( + isActive: sideMenuProvider.currentPage == + Flurorouter.professionalServicesHistoryRoute, + text: 'Historial', + icon: Icons.restore_outlined, + onPressed: () => { + Provider.of(context, listen: false) + .clearServices(), + navigateTo(Flurorouter.professionalServicesHistoryRoute) + }, + ), + MenuItem( + text: 'Calendario', + icon: Icons.calendar_month_outlined, + onPressed: () => + navigateTo(Flurorouter.professionalCalendarRoute), + ), + ] else ...[ + const TextSeparator(text: 'Usuario'), + MenuItem( + isActive: + sideMenuProvider.currentPage == Flurorouter.profileRoute, + text: 'Perfil', + icon: Icons.person_outlined, + onPressed: () => navigateTo(Flurorouter.profileRoute), + ), + MenuItem( + isActive: + sideMenuProvider.currentPage == Flurorouter.dashboardRoute, + text: 'Solicitar', + icon: Icons.room_service_outlined, + onPressed: () => navigateTo(Flurorouter.dashboardRoute), + ), + MenuItem( + isActive: + sideMenuProvider.currentPage == Flurorouter.userServicesRoute, + text: 'Mis servicios', + icon: Icons.list, + onPressed: () => { + Provider.of(context, listen: false) + .clearServices(), + navigateTo(Flurorouter.userServicesRoute) + }, + ), + MenuItem( + isActive: sideMenuProvider.currentPage == + Flurorouter.userServicesHistoryRoute, + text: 'Historial', + icon: Icons.restore_outlined, + onPressed: () => { + Provider.of(context, listen: false) + .clearServices(), + navigateTo(Flurorouter.userServicesHistoryRoute) + }, + ), + MenuItem( + isActive: + sideMenuProvider.currentPage == Flurorouter.supportRoute, + text: 'Soporte', + icon: Icons.support_agent_outlined, + onPressed: () => navigateTo(Flurorouter.supportRoute), + ), + ], + Material( + color: Colors.blueAccent, + child: InkWell( + onTap: () { + if (authProvider.user?.picture == '' || + authProvider.user?.city == '' || + authProvider.user?.name == null || + authProvider.user?.name == '' || + authProvider.user?.email == '') { + NotificationsService.showSnackBarError( + 'Primero completa tu perfil'); + navigateTo(Flurorouter.profileRoute); + + return; + } + + if (authProvider.user?.proState == ProState.active) { + professionalProvider.toggleProMode(); + + if (professionalProvider.isProModeActive) { + navigateTo(Flurorouter.professionalServicesRequestsRoute); + } else { + navigateTo(Flurorouter.dashboardRoute); + } + } else { + navigateTo(Flurorouter.requestProfessionalRoute); + } + }, + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 30, + vertical: 10, + ), + child: MouseRegion( + cursor: SystemMouseCursors.click, + child: Text( + 'Modo ${professionalProvider.isProModeActive ? 'Usuario' : 'Profesional'}', + style: GoogleFonts.roboto( + color: Colors.white.withOpacity(0.8)), + ), + ), + ), + ), + ), + const SizedBox(height: 50), + const TextSeparator(text: 'Salir'), + MenuItem( + text: 'Cerrar sesión', + icon: Icons.exit_to_app_outlined, + onPressed: () => authProvider.logout(), + ), + ], + ), + ); + } + + BoxDecoration buildBoxDecoration() => const BoxDecoration( + gradient: LinearGradient( + colors: [ + Color(0xff092044), + Color(0xff092042), + ], + ), + boxShadow: [ + BoxShadow( + color: Colors.black26, + blurRadius: 10, + ), + ], + ); +} diff --git a/lib/ui/shared/widgets/logo.dart b/lib/ui/shared/widgets/logo.dart new file mode 100644 index 0000000..9601d26 --- /dev/null +++ b/lib/ui/shared/widgets/logo.dart @@ -0,0 +1,29 @@ +import 'package:flutter/material.dart'; +import 'package:google_fonts/google_fonts.dart'; + +class Logo extends StatelessWidget { + const Logo({super.key}); + + @override + Widget build(BuildContext context) { + return Container( + padding: EdgeInsets.only(top: 30), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Image.asset('logo.png', width: 50, height: 50), + SizedBox(width: 8), + Text( + 'Prosapp', + style: GoogleFonts.montserratAlternates( + fontSize: 20, + fontWeight: FontWeight.w200, + color: Colors.white, + ), + ), + SizedBox(width: 10), + ], + ), + ); + } +} diff --git a/lib/ui/shared/widgets/menu_item.dart b/lib/ui/shared/widgets/menu_item.dart new file mode 100644 index 0000000..9baaaba --- /dev/null +++ b/lib/ui/shared/widgets/menu_item.dart @@ -0,0 +1,71 @@ +import 'package:flutter/material.dart'; +import 'package:google_fonts/google_fonts.dart'; + +class MenuItem extends StatefulWidget { + final String text; + final IconData icon; + final bool isActive; + final Function onPressed; + + const MenuItem({ + super.key, + required this.text, + required this.icon, + this.isActive = false, + required this.onPressed, + }); + + @override + State createState() => _MenuItemState(); +} + +class _MenuItemState extends State { + bool isHovered = false; + + @override + Widget build(BuildContext context) { + return AnimatedContainer( + duration: const Duration(milliseconds: 300), + color: isHovered + ? Colors.white.withOpacity(0.1) + : widget.isActive + ? Colors.white.withOpacity(0.1) + : Colors.transparent, + child: Material( + color: Colors.transparent, + child: InkWell( + onTap: widget.isActive ? null : () => widget.onPressed(), + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 30, + vertical: 10, + ), + child: MouseRegion( + cursor: widget.isActive + ? SystemMouseCursors.basic + : SystemMouseCursors.click, + onEnter: (_) => setState(() => isHovered = true), + onExit: (_) => setState(() => isHovered = false), + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Icon( + widget.icon, + color: Colors.white.withOpacity(0.3), + ), + const SizedBox(width: 10), + Text( + widget.text, + style: GoogleFonts.roboto( + color: Colors.white.withOpacity(0.8), + ), + ), + ], + ), + ), + ), + ), + ), + ); + } +} diff --git a/lib/ui/shared/widgets/navbar_avatar.dart b/lib/ui/shared/widgets/navbar_avatar.dart new file mode 100644 index 0000000..9e2a6dd --- /dev/null +++ b/lib/ui/shared/widgets/navbar_avatar.dart @@ -0,0 +1,34 @@ +import 'package:flutter/material.dart'; +import 'package:prosapp_web_app/providers/auth_provider.dart'; +import 'package:prosapp_web_app/router/router.dart'; +import 'package:prosapp_web_app/services/navigation_service.dart'; +import 'package:provider/provider.dart'; + +class NavbarAvatar extends StatelessWidget { + const NavbarAvatar({super.key}); + + @override + Widget build(BuildContext context) { + final user = Provider.of(context).user!; + + final image = (user.picture == '' || user.picture == null) + ? const Image(image: AssetImage('no-image.jpg')) + : FadeInImage.assetNetwork( + placeholder: 'loader.gif', + fit: BoxFit.cover, + image: user.picture!, + ); + + return MouseRegion( + cursor: SystemMouseCursors.click, + child: GestureDetector( + onTap: () => NavigationService.replaceTo(Flurorouter.profileRoute), + child: SizedBox( + width: 40, + height: 40, + child: ClipOval(child: image), + ), + ), + ); + } +} diff --git a/lib/ui/shared/widgets/schedule_day_tile.dart b/lib/ui/shared/widgets/schedule_day_tile.dart new file mode 100644 index 0000000..2749908 --- /dev/null +++ b/lib/ui/shared/widgets/schedule_day_tile.dart @@ -0,0 +1,116 @@ +import 'package:flutter/material.dart'; +import 'package:prosapp_web_app/models/schedules_entity.dart'; + +class ScheduleDayTile extends StatelessWidget { + final String day; + final ScheduleEntity schedule; + final Function(bool) onEnableChanged; + final Function(bool) onContinuousDayChanged; + final Function(TimeOfDay) onRange1Hour1Pick; + final Function(TimeOfDay) onRange1Hour2Pick; + final Function(TimeOfDay) onRange2Hour1Pick; + final Function(TimeOfDay) onRange2Hour2Pick; + + const ScheduleDayTile({ + super.key, + required this.day, + required this.schedule, + required this.onEnableChanged, + required this.onContinuousDayChanged, + required this.onRange1Hour1Pick, + required this.onRange1Hour2Pick, + required this.onRange2Hour1Pick, + required this.onRange2Hour2Pick, + }); + + @override + Widget build(BuildContext context) { + return Column( + children: [ + SwitchListTile( + title: Text(day), + value: schedule.enabled, + onChanged: onEnableChanged, + ), + if (schedule.enabled) ...[ + SwitchListTile( + title: const Text('Jornada continua'), + value: schedule.continuousDay, + onChanged: onContinuousDayChanged, + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + timePickerField( + context: context, + text: ScheduleEntity.getFormatTime(schedule.range1Hour1), + onPick: onRange1Hour1Pick, + ), + Center( + child: Container( + width: 10, + height: 1, + color: Colors.black, + ), + ), + if (!schedule.continuousDay) ...[ + timePickerField( + context: context, + text: ScheduleEntity.getFormatTime(schedule.range1Hour2), + onPick: onRange1Hour2Pick, + ), + const SizedBox(width: 10), + timePickerField( + context: context, + text: ScheduleEntity.getFormatTime(schedule.range2Hour1), + onPick: onRange2Hour1Pick, + ), + Center( + child: Container( + width: 10, + height: 1, + color: Colors.black, + ), + ), + ], + timePickerField( + context: context, + text: ScheduleEntity.getFormatTime(schedule.range2Hour2), + onPick: onRange2Hour2Pick, + ), + ], + ), + ], + ], + ); + } + + Widget timePickerField({ + required BuildContext context, + required String? text, + required Function(TimeOfDay) onPick, + }) { + return Expanded( + child: TextField( + readOnly: true, + controller: TextEditingController( + text: text, + ), + textAlign: TextAlign.center, + onTap: () async { + final TimeOfDay? pickedTime = await showTimePicker( + context: context, + initialTime: TimeOfDay.now(), + ); + if (pickedTime != null) { + onPick.call(pickedTime); + } + }, + decoration: const InputDecoration( + hintText: 'Hora', + border: UnderlineInputBorder(), + ), + ), + ); + } +} diff --git a/lib/ui/shared/widgets/search_text.dart b/lib/ui/shared/widgets/search_text.dart new file mode 100644 index 0000000..59b8771 --- /dev/null +++ b/lib/ui/shared/widgets/search_text.dart @@ -0,0 +1,25 @@ +import 'package:prosapp_web_app/ui/inputs/custom_inputs.dart'; +import 'package:flutter/material.dart'; + +class SearchText extends StatelessWidget { + const SearchText({super.key}); + + @override + Widget build(BuildContext context) { + return Container( + height: 40, + decoration: buildBoxDecoration(), + child: TextField( + decoration: CustomInputs.searchInputDecoration( + hint: 'Buscar', icon: Icons.search_outlined), + ), + ); + } + + BoxDecoration buildBoxDecoration() { + return BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Colors.grey.withOpacity(0.1), + ); + } +} diff --git a/lib/ui/shared/widgets/status_item.dart b/lib/ui/shared/widgets/status_item.dart new file mode 100644 index 0000000..2589007 --- /dev/null +++ b/lib/ui/shared/widgets/status_item.dart @@ -0,0 +1,33 @@ +import 'package:flutter/material.dart'; + +class StatusItem extends StatelessWidget { + final String text; + final Color color; + + const StatusItem({ + super.key, + required this.text, + required this.color, + }); + + @override + Widget build(BuildContext context) { + return Container( + padding: const EdgeInsets.symmetric( + horizontal: 8, + vertical: 3, + ), + decoration: BoxDecoration( + color: color, + borderRadius: BorderRadius.circular(8), + ), + child: Text( + text, + style: const TextStyle( + fontStyle: FontStyle.italic, + color: Colors.white, + ), + ), + ); + } +} diff --git a/lib/ui/shared/widgets/text_separator.dart b/lib/ui/shared/widgets/text_separator.dart new file mode 100644 index 0000000..6fcf5c0 --- /dev/null +++ b/lib/ui/shared/widgets/text_separator.dart @@ -0,0 +1,21 @@ +import 'package:flutter/material.dart'; +import 'package:google_fonts/google_fonts.dart'; + +class TextSeparator extends StatelessWidget { + final String text; + + const TextSeparator({super.key, required this.text}); + + @override + Widget build(BuildContext context) { + return Container( + padding: EdgeInsets.symmetric(horizontal: 20), + margin: EdgeInsets.only(bottom: 5), + child: Text( + text, + style: GoogleFonts.roboto( + color: Colors.white.withOpacity(0.3), fontSize: 12), + ), + ); + } +} diff --git a/lib/ui/views/blank_view.dart b/lib/ui/views/blank_view.dart new file mode 100644 index 0000000..5d89496 --- /dev/null +++ b/lib/ui/views/blank_view.dart @@ -0,0 +1,24 @@ +import 'package:prosapp_web_app/ui/cards/white_card.dart'; +import 'package:prosapp_web_app/ui/labels/custom_labels.dart'; +import 'package:flutter/material.dart'; + +class BlankView extends StatelessWidget { + const BlankView({super.key}); + + @override + Widget build(BuildContext context) { + return Container( + child: ListView( + physics: const ClampingScrollPhysics(), + children: [ + Text('Blank view', style: CustomLabels.h1), + SizedBox(height: 10), + WhiteCard( + title: 'Blank', + child: Text('Blank View'), + ), + ], + ), + ); + } +} diff --git a/lib/ui/views/calendar_view.dart b/lib/ui/views/calendar_view.dart new file mode 100644 index 0000000..462e32c --- /dev/null +++ b/lib/ui/views/calendar_view.dart @@ -0,0 +1,383 @@ +import 'package:flutter/material.dart'; +import 'package:intl/intl.dart'; +import 'package:prosapp_web_app/models/profesional.dart'; +import 'package:prosapp_web_app/models/schedules_entity.dart'; +import 'package:prosapp_web_app/models/service.dart'; +import 'package:prosapp_web_app/providers/professional_form_provider.dart'; +import 'package:prosapp_web_app/providers/professional_provider.dart'; +import 'package:prosapp_web_app/providers/calendar_services_provider.dart'; +import 'package:prosapp_web_app/services/notifications_service.dart'; +import 'package:prosapp_web_app/ui/cards/white_card.dart'; +import 'package:prosapp_web_app/utils/time_of_day_extension.dart'; +import 'package:prosapp_web_app/utils/time_of_day_utils.dart'; +import 'package:provider/provider.dart'; +import 'package:table_calendar/table_calendar.dart'; + +class CalendarView extends StatefulWidget { + final String professionalId; + + const CalendarView({super.key, required this.professionalId}); + + @override + State createState() => _CalendarViewState(); +} + +class _CalendarViewState extends State { + List? _services; + DateTime today = DateTime.now(); + late int numDay; + + @override + void initState() { + super.initState(); + + today = DateTime.utc(today.year, today.month, today.day); + numDay = today.weekday; + + _fetchProfessionalAndServices(); + } + + void _fetchProfessionalAndServices() async { + final professionalFormProvider = + Provider.of(context, listen: false); + final servicesProvider = + Provider.of(context, listen: false); + final proProvider = + Provider.of(context, listen: false); + + final professional = + await proProvider.getProfessional(widget.professionalId); + professionalFormProvider.setProfesional(professional); + + final services = + await servicesProvider.getServicesForProfessional(professional.id); + setState(() { + _services = services; + }); + } + + void _onDaySelected(DateTime day, DateTime focusedDay) { + setState(() { + today = day; + numDay = today.weekday; + }); + _fetchProfessionalAndServices(); + } + + @override + Widget build(BuildContext context) { + return Consumer( + builder: (context, professionalFormProvider, child) { + if (professionalFormProvider.profesional == null) { + return const Center( + child: CircularProgressIndicator(), + ); + } + + final profesional = professionalFormProvider.profesional!; + + return ListView( + physics: const ClampingScrollPhysics(), + children: [ + Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 900), + child: WhiteCard( + title: 'Calendario', + child: Column( + children: [ + TableCalendar( + locale: 'es_CO', + firstDay: DateTime.now(), + lastDay: DateTime.now().add(const Duration(days: 180)), + focusedDay: today, + availableGestures: AvailableGestures.all, + onDaySelected: _onDaySelected, + selectedDayPredicate: (day) => isSameDay(day, today), + ), + const Divider(height: 0), + SizedBox( + width: double.infinity, + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 15, + vertical: 8, + ), + child: Text( + DateFormat('dd MMMM yyyy', 'es').format(today), + style: const TextStyle( + color: Colors.black, + fontSize: 16, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + const Divider(height: 0), + Column( + children: [ + ..._rangesItems( + _getScheduleFromNumDay(numDay, profesional), + context), + const SizedBox(height: 8), + ], + ), + ], + ), + ), + ), + ), + ], + ); + }); + } + + ScheduleEntity? _getScheduleFromNumDay( + int numDay, Profesional userProfessional) { + switch (numDay) { + case 1: + return userProfessional.schedules.monday; + case 2: + return userProfessional.schedules.tuesday; + case 3: + return userProfessional.schedules.wednesday; + case 4: + return userProfessional.schedules.thursday; + case 5: + return userProfessional.schedules.friday; + case 6: + return userProfessional.schedules.saturday; + case 7: + return userProfessional.schedules.sunday; + default: + return null; + } + } + + List _rangesItems(ScheduleEntity? schedule, BuildContext context) { + if (schedule == null) { + return [ + const Padding( + padding: EdgeInsets.only(top: 20), + child: Text("No hay horarios disponibles"), + ) + ]; + } + if (!schedule.enabled) { + return [ + const Padding( + padding: EdgeInsets.only(top: 20), + child: Text("No hay horarios disponibles"), + ) + ]; + } + + if (schedule.continuousDay) { + if (schedule.range1Hour1 == null || schedule.range2Hour2 == null || schedule.range1Hour1!.compareTo(schedule.range2Hour2!) >= 0) { return [ + const Padding( + padding: EdgeInsets.only(top: 20), + child: Text("No hay horarios disponibles"), + ) + ]; + } + + List ranges = TimeOfDayUtils.genRanges( + schedule.range1Hour1!, + schedule.range2Hour2!, + ); + + return rangesItemList(ranges, _services, today, context); + } else { + if (schedule.range1Hour1 == null || schedule.range1Hour2 == null || schedule.range2Hour1 == null || schedule.range2Hour2 == null || schedule.range1Hour1!.compareTo(schedule.range1Hour2!) >= 0 || schedule.range2Hour1!.compareTo(schedule.range2Hour2!) >= 0) { + return [ + const Padding( + padding: EdgeInsets.only(top: 20), + child: Text("No hay horarios disponibles"), + ) + ]; + } + + List ranges1 = TimeOfDayUtils.genRanges( + schedule.range1Hour1!, + schedule.range1Hour2!, + ); + List ranges2 = TimeOfDayUtils.genRanges( + schedule.range2Hour1!, + schedule.range2Hour2!, + ); + + return [ + ...rangesItemList(ranges1, _services, today, context), + ...rangesItemList(ranges2, _services, today, context), + ]; + } + } + + bool _isHora1Ocupada( + TimeOfDay hora1, List? events, DateTime selectedDay) { + if (events != null) { + for (Service event in events) { + if (selectedDay.toIso8601String().split('T').first == event.day) { + if (hora1 == event.range1Hour1) { + return true; + } + } + } + } + return false; + } + + List rangesItemList(List ranges, List? events,DateTime selectedDay, BuildContext context) { + final currentDateTime = DateTime.now(); + + return ranges.map((time) { + final selectedDateTime = DateTime( + selectedDay.year, + selectedDay.month, + selectedDay.day, + time.hour, + time.minute, + ); + + if (selectedDateTime + .isBefore(currentDateTime.add(const Duration(hours: 3)))) { + return Card( + elevation: 4, + margin: const EdgeInsets.only(top: 15, left: 10, right: 10), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + child: ListTile( + contentPadding: const EdgeInsets.all(16), + leading: Container( + width: 40, + height: 40, + decoration: const BoxDecoration( + color: Colors.grey, + shape: BoxShape.circle, + ), + child: const Center( + child: Icon( + Icons.access_time, + color: Colors.white, + ), + ), + ), + title: Text( + ScheduleEntity.getFormatTime(time) ?? '', + style: const TextStyle( + fontSize: 15, + fontWeight: FontWeight.bold, + color: Colors.grey, + ), + ), + subtitle: const Text( + 'No disponible', + style: TextStyle( + color: Colors.red, + fontSize: 13, + fontWeight: FontWeight.bold, + ), + ), + ), + ); + } + + if (_isHora1Ocupada(time, events, selectedDay)) { + return Card( + elevation: 4, + margin: const EdgeInsets.only(top: 15, left: 10, right: 10), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + child: ListTile( + onTap: () { + if (events != null) { + for (Service event in events) { + if (selectedDay.toIso8601String().split('T').first == + event.day) { + if (time == event.range1Hour1) { + NotificationsService.showSnackbar('Ocupado'); + } + } + } + } + }, + contentPadding: const EdgeInsets.all(16), + leading: Container( + width: 40, + height: 40, + decoration: const BoxDecoration( + gradient: LinearGradient( + colors: [Colors.yellow, Colors.red, Colors.red], + begin: Alignment.topLeft, + end: Alignment.bottomRight, + ), + shape: BoxShape.circle, + ), + child: const Center( + child: Icon( + Icons.access_time, + color: Colors.white, + ), + ), + ), + title: Text( + ScheduleEntity.getFormatTime(time) ?? '', + style: const TextStyle(fontSize: 15, fontWeight: FontWeight.bold), + ), + subtitle: const Text( + 'Ocupado', + style: TextStyle( + color: Colors.red, fontSize: 13, fontWeight: FontWeight.bold), + ), + ), + ); + } else { + return Card( + elevation: 4, + margin: const EdgeInsets.only(top: 15, left: 10, right: 10), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + child: ListTile( + onTap: () { + Navigator.pop(context, [selectedDay, time]); + }, + contentPadding: const EdgeInsets.all(16), + leading: Container( + width: 40, + height: 40, + decoration: const BoxDecoration( + gradient: LinearGradient( + colors: [Colors.blue, Colors.green], + begin: Alignment.topLeft, + end: Alignment.bottomRight, + ), + shape: BoxShape.circle, + ), + child: const Center( + child: Icon( + Icons.access_time, + color: Colors.white, + ), + ), + ), + title: Text( + ScheduleEntity.getFormatTime(time) ?? '', + style: const TextStyle(fontSize: 15, fontWeight: FontWeight.bold), + ), + subtitle: const Text( + 'Disponible', + style: TextStyle( + color: Colors.green, + fontSize: 13, + fontWeight: FontWeight.bold, + ), + ), + ), + ); + } + }).toList(); + } +} diff --git a/lib/ui/views/chat_view.dart b/lib/ui/views/chat_view.dart new file mode 100644 index 0000000..c3562fd --- /dev/null +++ b/lib/ui/views/chat_view.dart @@ -0,0 +1,350 @@ +import 'package:firebase_auth/firebase_auth.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_rating_bar/flutter_rating_bar.dart'; +import 'package:intl/intl.dart'; +import 'package:prosapp_web_app/models/message_entity.dart'; +import 'package:prosapp_web_app/providers/chat_provider.dart'; +import 'package:prosapp_web_app/providers/score_provider.dart'; +import 'package:prosapp_web_app/providers/services_provider.dart'; +import 'package:prosapp_web_app/providers/sidemenu_provider.dart'; +import 'package:prosapp_web_app/services/navigation_service.dart'; +import 'package:provider/provider.dart'; + +class ChatView extends StatelessWidget { + final String type; + final String serviceId; + final String professionalId; + + const ChatView({ + super.key, + required this.type, + required this.serviceId, + required this.professionalId, + }); + + @override + Widget build(BuildContext context) { + final chatProvider = Provider.of(context); + final servicesProvider = + Provider.of(context, listen: false); + final scoreProvider = Provider.of(context, listen: false); + + scoreProvider.loadReputation(professionalId); + + return StreamBuilder( + stream: chatProvider.getChat(serviceId), + builder: (context, snapshot) { + if (!snapshot.hasData) { + return const Center(child: CircularProgressIndicator()); + } + + final chat = snapshot.data; + + if (chat == null) { + return const Center( + child: Text('Chat no encontrado'), + ); + } + + final service = servicesProvider.service?.service; + final user = servicesProvider.service?.user; + final reputation = scoreProvider.reputation; + + if (service == null || user == null) { + return const Center(child: CircularProgressIndicator()); + } + + final image = (user.picture == '' || user.picture == null) + ? const Image(image: AssetImage('no-image.jpg')) + : FadeInImage.assetNetwork( + placeholder: 'loader.gif', + fit: BoxFit.cover, + image: user.picture!, + ); + + return Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 800), + child: Column( + children: [ + Container( + padding: const EdgeInsets.symmetric(vertical: 15), + color: const Color(0xFFD6F4FF), + alignment: Alignment.topCenter, + child: Row( + children: [ + const SizedBox(width: 20), + SizedBox( + width: 85, + height: 85, + child: ClipOval(child: image), + ), + const SizedBox(width: 20), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + user.name, + overflow: TextOverflow.ellipsis, + style: const TextStyle( + fontSize: 18, + fontWeight: FontWeight.bold, + ), + ), + Row( + children: [ + RatingBar.builder( + initialRating: type == 'user' + ? calculoRating(reputation.averagePro) + : calculoRating(reputation.average), + minRating: 1, + direction: Axis.horizontal, + allowHalfRating: true, + itemCount: 5, + itemSize: 25, + maxRating: 5, + itemBuilder: (context, _) => const Icon( + Icons.star, + color: Color(0xFF2BA4EC), + ), + onRatingUpdate: (rating) {}, + ignoreGestures: true, + ), + const SizedBox(width: 5), + if (type == 'user') + Text( + '${reputation.averagePro.toStringAsFixed(1)} (${reputation.totalPro.toString()})', + ), + if (type == 'professional') + Text( + '${reputation.average.toStringAsFixed(1)} (${reputation.total.toString()})', + ), + ], + ) + ], + ) + ], + ), + ), + Expanded( + child: SingleChildScrollView( + padding: const EdgeInsets.only(top: 10), + reverse: true, + child: Column( + children: _messagesList(chat.messages), + ), + ), + ), + _MessageInput( + serviceId: serviceId, + userId: FirebaseAuth.instance.currentUser!.uid), + ], + ), + ), + ); + }, + ); + } + + double calculoRating(double average) { + String numeroString = average.toString(); + List partes = numeroString.split('.'); + int parteEntera = int.parse(partes[0]); + int parteFraccionaria = partes.length > 1 ? int.parse(partes[1]) : 0; + + if (parteFraccionaria >= 3) { + parteFraccionaria = 5; + } else { + parteFraccionaria = 0; + } + + // Unir la parte entera y fraccionaria y convertirlo nuevamente a double + double resultado = double.parse('$parteEntera.$parteFraccionaria'); + return resultado; + } + + List _messagesList(List messages) { + return messages + .map( + (e) => e.ownerId != FirebaseAuth.instance.currentUser!.uid + ? ListTile( + title: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + margin: const EdgeInsets.only(right: 60), + padding: const EdgeInsets.symmetric( + vertical: 10, horizontal: 16), + decoration: BoxDecoration( + color: Colors.grey.shade300, + borderRadius: const BorderRadius.only( + topRight: Radius.circular(20), + bottomLeft: Radius.circular(20), + bottomRight: Radius.circular(20), + ), + ), + child: Text( + e.content, + style: const TextStyle(fontSize: 16), + ), + ), + const SizedBox(width: 5), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 10), + child: Text( + _getFechaHoraFormateada(e.createdAt), + style: + const TextStyle(color: Colors.grey, fontSize: 11), + ), + ), + ], + ), + ) + : ListTile( + title: Column( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + Container( + margin: const EdgeInsets.only(left: 60), + padding: const EdgeInsets.symmetric( + vertical: 10, + horizontal: 16, + ), + decoration: const BoxDecoration( + color: Color(0xFFD5EFFF), + borderRadius: BorderRadius.only( + topLeft: Radius.circular(20), + bottomLeft: Radius.circular(20), + bottomRight: Radius.circular(20), + ), + ), + child: Text( + e.content, + style: const TextStyle(fontSize: 16), + ), + ), + const SizedBox(width: 5), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 10), + child: Text( + _getFechaHoraFormateada(e.createdAt), + style: const TextStyle( + color: Colors.grey, + fontSize: 11, + ), + ), + ), + ], + ), + ), + ) + .toList(); + } + + String _getFechaHoraFormateada(DateTime fecha) { + final now = DateTime.now(); + final yesterday = now.subtract(const Duration(days: 1)); + final formatter = DateFormat('h:mm a'); + + if (fecha.day == now.day && + fecha.month == now.month && + fecha.year == now.year) { + return 'Hoy - ${formatter.format(fecha)}'; + } else if (fecha.day == yesterday.day && + fecha.month == yesterday.month && + fecha.year == yesterday.year) { + return 'Ayer - ${formatter.format(fecha)}'; + } else { + return '${DateFormat('dd/MM/yyyy').format(fecha)} - ${formatter.format(fecha)}'; + } + } + + void navigateTo(String routeName) { + NavigationService.replaceTo(routeName); + SideMenuProvider.closeMenu(); + } +} + +class _MessageInput extends StatefulWidget { + final String serviceId; + final String userId; + + const _MessageInput({ + required this.serviceId, + required this.userId, + }); + + @override + State<_MessageInput> createState() => _MessageInputState(); +} + +class _MessageInputState extends State<_MessageInput> { + final _controller = TextEditingController(); + + @override + Widget build(BuildContext context) { + final chatProvider = Provider.of(context, listen: false); + + void sendMessage() { + if (_controller.text.trim().isNotEmpty) { + final message = MessageEntity( + ownerId: widget.userId, + content: _controller.text.trim(), + createdAt: DateTime.now(), + ); + chatProvider.sendMessage(widget.serviceId, message); + _controller.clear(); + } + } + + return Padding( + padding: const EdgeInsets.all(8.0), + child: Row( + children: [ + Expanded( + child: TextField( + controller: _controller, + decoration: InputDecoration( + hintText: 'Mensaje', + hintStyle: TextStyle(color: Colors.grey[600], fontSize: 16), + border: OutlineInputBorder( + borderSide: + const BorderSide(color: Colors.grey, width: 1.0), + borderRadius: BorderRadius.circular(50)), + focusedBorder: OutlineInputBorder( + borderSide: + const BorderSide(color: Colors.grey, width: 1.0), + borderRadius: BorderRadius.circular(50)), + contentPadding: + const EdgeInsets.symmetric(horizontal: 20, vertical: 15), + filled: true, + fillColor: Colors.grey[200], + ), + onSubmitted: (value) => sendMessage(), + ), + ), + const SizedBox(width: 12), + GestureDetector( + onTap: () => sendMessage(), + child: Container( + height: 50, + width: 50, + decoration: BoxDecoration( + color: const Color(0xFF2BA4EC), + borderRadius: BorderRadius.circular(30), + ), + child: const Center( + child: Icon( + Icons.send, + color: Colors.white, + ), + ), + ), + ), + ], + ), + ); + } +} diff --git a/lib/ui/views/dashboard_view.dart b/lib/ui/views/dashboard_view.dart new file mode 100644 index 0000000..35906e4 --- /dev/null +++ b/lib/ui/views/dashboard_view.dart @@ -0,0 +1,398 @@ +import 'dart:async'; +import 'dart:convert'; + +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:intl/intl.dart'; +import 'package:prosapp_web_app/models/schedules_entity.dart'; +import 'package:prosapp_web_app/models/service.dart'; +import 'package:prosapp_web_app/models/service_location_preferences.dart'; +import 'package:prosapp_web_app/models/service_status.dart'; +import 'package:prosapp_web_app/models/usuario.dart'; +import 'package:prosapp_web_app/models/usuario_profesional.dart'; +import 'package:prosapp_web_app/providers/auth_provider.dart'; +import 'package:prosapp_web_app/providers/cities_provider.dart'; +import 'package:prosapp_web_app/router/router.dart'; +import 'package:prosapp_web_app/services/navigation_service.dart'; +import 'package:prosapp_web_app/services/notifications_service.dart'; +import 'package:prosapp_web_app/ui/cards/white_card.dart'; +import 'package:prosapp_web_app/ui/inputs/custom_inputs.dart'; +import 'package:flutter/material.dart'; +import 'package:prosapp_web_app/utils/local_notifications.dart'; +import 'package:prosapp_web_app/utils/network_utility.dart'; +import 'package:prosapp_web_app/utils/time_of_day_extension.dart'; +import 'package:provider/provider.dart'; + +class DashboardView extends StatefulWidget { + const DashboardView({super.key}); + + @override + State createState() => _DashboardViewState(); +} + +class _DashboardViewState extends State { + Usuario? user; + List _placesList = []; + final TextEditingController _addressController = TextEditingController(); + Timer? _debounce; + UsuarioProfesional? selectedProfessional; + String? selectedProfessionalName; + DateTime? selectedDay; + TimeOfDay? selectedHour; + + @override + void initState() { + super.initState(); + + final authProvider = Provider.of(context, listen: false); + + setState(() { + user = authProvider.user; + }); + } + + void placeAutoComplete(String query, String _coords) async { + Uri uri = Uri.https("admin.prosapp.co", "/autocomplete", { + "input": query, + "location": _coords, + }); + + String? response = await NetworkUtility.fetchUrl(uri); + + if (response != null) { + if (mounted) { + setState(() { + _placesList = jsonDecode(response.toString())['results']; + }); + } + } + } + + Future _selectProfessional(BuildContext context) async { + try { + List result = await NavigationService.navigateToFuture( + Flurorouter.professionalsRoute); + + final UsuarioProfesional selectedProfessional = result[0]; + + print('selectedProfessional: $selectedProfessional'); + + setState(() { + selectedDay = result[1]; + selectedHour = result[2]; + selectedProfessionalName = selectedProfessional.user.name; + this.selectedProfessional = selectedProfessional; + _addressController.text = selectedProfessional.professionalInfo.address; + }); + } catch (e) { + print('debugeando $e'); + } + } + + @override + void dispose() { + _debounce?.cancel(); + _addressController.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + if (user == null) { + return const Center( + child: CircularProgressIndicator(), + ); + } + + bool isUserComplete() { + return user!.name != '' && + user!.email != '' && + user!.phone != '' && + user!.city != ''; + } + + final citiesProvider = Provider.of(context); + + if (citiesProvider.isLoading) { + return const Center( + child: CircularProgressIndicator(), + ); + } + + final _coords = citiesProvider.getCoordsOfCity(user!.city!); + + _createService() async { + print('debug ${selectedProfessional?.user.id ?? 'user.id'}'); + print('debug ${user!.id ?? 'user.id'}'); + print('debug ${_addressController.text ?? 'user.id'}'); + + try { + double latitude = 0.0; + double longitude = 0.0; + + print('debug 1'); + + Service service = Service( + id: null, + professionalId: selectedProfessional!.user.id, + professionalScored: false, + userId: user!.id, + userScored: false, + address: _addressController.text, + aditionalAddress: '', + latitude: latitude, + longitude: longitude, + day: selectedDay.toString(), + createdAt: Timestamp.now(), + description: '', + range1Hour1: selectedHour!, + range1Hour2: selectedHour!.add(hour: 2), + rate: '', + status: ServiceStatus.pending, + location: ServiceLocationPreferences.delivery, + ); + + print('debug 1'); + + await FirebaseFirestore.instance + .collection('services') + .add(service.toDocument()); + + print('debug 2'); + + NotificationsService.showSnackbar('Servicio solicitado exitosamente'); + + if (selectedProfessional != null) { + if (selectedProfessional!.user.token != null) { + LocalNotifications.sendPushNotification( + selectedProfessional!.user.token!, + 'Nuevo servicio', + 'Tienes una nueva solicitud de servicio pendiente', + ); + } + } + + _addressController.clear(); + setState(() { + selectedProfessional = null; + selectedProfessionalName = null; + selectedDay = null; + selectedHour = null; + }); + } catch (e) { + NotificationsService.showSnackBarError( + '$e Error al solicitar el servicio, intenta de nuevo'); + } + } + + return Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 900), + child: Stack( + children: [ + ListView( + physics: const ClampingScrollPhysics(), + children: [ + WhiteCard( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const SizedBox(height: 10), + isUserComplete() + ? TextFormField( + controller: _addressController, + onChanged: (value) { + if (_debounce?.isActive ?? false) + _debounce?.cancel(); + + _debounce = Timer( + const Duration(milliseconds: 500), () { + String modifiedValue = + value.replaceAll(' ', '_'); + placeAutoComplete(modifiedValue, _coords); + }); + }, + decoration: CustomInputs.formInputDecoration( + hint: 'Ingresa tu dirección', + label: 'Dirección', + icon: Icons.location_on, + ), + ) + : GestureDetector( + onTap: () => NotificationsService.showSnackBarError( + 'Completa tu perfil para solicitar un servicio'), + child: AbsorbPointer( + child: TextFormField( + decoration: CustomInputs.formInputDecoration( + hint: 'Ingresa tu dirección', + label: 'Dirección', + icon: Icons.location_on, + ), + ), + ), + ), + const SizedBox(height: 10), + GestureDetector( + onTap: () => isUserComplete() + ? _selectProfessional(context) + : NotificationsService.showSnackBarError( + 'Completa tu perfil para solicitar un servicio'), + child: AbsorbPointer( + child: TextFormField( + controller: TextEditingController( + text: selectedProfessionalName, + ), + decoration: CustomInputs.formInputDecoration( + hint: 'Selecciona un Profesional', + label: 'Profesional', + icon: Icons.person_rounded, + ), + ), + ), + ), + const SizedBox(height: 10), + if (selectedDay != null && selectedHour != null) ...[ + TextFormField( + readOnly: true, + controller: TextEditingController( + text: selectedDay == null + ? '' + : DateFormat('dd/MM/yyyy').format(selectedDay!), + ), + decoration: CustomInputs.formInputDecoration( + hint: 'Fecha', + label: 'Fecha', + icon: Icons.calendar_month, + ), + ), + const SizedBox(height: 10), + TextFormField( + readOnly: true, + controller: TextEditingController( + text: selectedHour == null + ? '' + : ScheduleEntity.getFormatTime(selectedHour), + ), + decoration: CustomInputs.formInputDecoration( + hint: 'Hora', + label: 'Hora', + icon: Icons.watch_later_outlined, + ), + ), + const SizedBox(height: 10), + ], + const SizedBox(height: 10), + Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 230), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + ElevatedButton( + onPressed: () { + if (!isUserComplete()) { + NotificationsService.showSnackBarError( + 'Completa tu perfil para solicitar un servicio'); + + return; + } + + _createService(); + }, + style: ButtonStyle( + backgroundColor: WidgetStateProperty.all( + Colors.blue.shade400), + shape: WidgetStateProperty.all( + const RoundedRectangleBorder( + borderRadius: + BorderRadius.all(Radius.circular(5)), + )), + shadowColor: WidgetStateProperty.all( + Colors.transparent), + ), + child: const Text( + 'Solicitar cita', + style: TextStyle(color: Colors.white), + ), + ), + if (selectedDay != null && + selectedHour != null && + selectedProfessional != null) ...[ + const SizedBox(width: 10), + ElevatedButton( + onPressed: () async { + _addressController.clear(); + selectedProfessional = null; + selectedDay = null; + selectedHour = null; + + setState(() {}); + }, + style: ButtonStyle( + backgroundColor: WidgetStateProperty.all( + Colors.red, + ), + shape: WidgetStateProperty.all( + const RoundedRectangleBorder( + borderRadius: BorderRadius.all( + Radius.circular(5)))), + shadowColor: WidgetStateProperty.all( + Colors.transparent)), + child: const Icon( + Icons.close_rounded, + color: Colors.white, + ), + ), + ], + ], + ), + ), + ), + const SizedBox(height: 8), + ], + ), + ), + ], + ), + Positioned( + left: 20, + right: 20, + top: 80, + child: _placesList.isNotEmpty + ? Material( + elevation: 5.0, + borderRadius: BorderRadius.circular(10), + child: Container( + padding: const EdgeInsets.all(8.0), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(10), + ), + child: ListView.builder( + shrinkWrap: true, + itemCount: _placesList.length, + itemBuilder: (context, index) { + return ListTile( + title: + Text(_placesList[index]['formatted_address']), + dense: true, + visualDensity: VisualDensity.compact, + onTap: () { + setState(() { + _addressController.text = + _placesList[index]['formatted_address']; + _placesList = []; + }); + }, + ); + }, + ), + ), + ) + : Container(), + ), + ], + ), + ), + ); + } +} diff --git a/lib/ui/views/email_view.dart b/lib/ui/views/email_view.dart new file mode 100644 index 0000000..320a0d8 --- /dev/null +++ b/lib/ui/views/email_view.dart @@ -0,0 +1,155 @@ +import 'package:flutter/material.dart'; +import 'package:prosapp_web_app/providers/auth_provider.dart'; +import 'package:prosapp_web_app/providers/email_form_provider.dart'; +import 'package:prosapp_web_app/providers/phone_form_provider.dart'; +import 'package:prosapp_web_app/ui/buttons/custom_outlined_button.dart'; +import 'package:prosapp_web_app/ui/cards/white_card.dart'; +import 'package:prosapp_web_app/ui/inputs/custom_inputs.dart'; +import 'package:provider/provider.dart'; + +class EmailView extends StatelessWidget { + const EmailView({super.key}); + + @override + Widget build(BuildContext context) { + final authProvider = Provider.of(context); + + final TextEditingController _emailController = TextEditingController(); + final TextEditingController _passwordController = TextEditingController(); + final TextEditingController _confirmPasswordController = + TextEditingController(); + + final RegExp emailRegex = + RegExp(r"^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$"); + + RegExp passwordRegex = RegExp(r'^(?=.*?[0-9])'); + + return ChangeNotifierProvider( + create: (_) => EmailFormProvider(), + child: Builder(builder: (context) { + final emailFormProvider = + Provider.of(context, listen: false); + + return ListView( + physics: const ClampingScrollPhysics(), + children: [ + Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 900), + child: WhiteCard( + child: Column( + children: [ + Container( + margin: const EdgeInsets.only(top: 40), + padding: const EdgeInsets.symmetric(horizontal: 20), + child: Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 370), + child: Form( + autovalidateMode: + AutovalidateMode.onUserInteraction, + key: emailFormProvider.formKey, + child: Column( + children: [ + TextFormField( + controller: _emailController, + validator: (value) { + if (value == null || value.isEmpty) { + return 'Ingresa un email'; + } + + if (!emailRegex.hasMatch(value)) { + return 'Ingresa un email válido'; + } + return null; + }, + onChanged: (email) => + emailFormProvider.email = email, + decoration: + CustomInputs.loginInputDecoration( + hint: 'Ingresa tu email', + label: 'Email', + icon: Icons.email_outlined, + ), + ), + const SizedBox(height: 20), + TextFormField( + controller: _passwordController, + obscureText: true, + onChanged: (value) => + emailFormProvider.password = value, + validator: (value) { + if (value == null || value.isEmpty) { + return 'Ingresa una contraseña'; + } + + if (value.length < 6) { + return 'La contraseña debe tener al menos 6 caracteres'; + } + + if (!passwordRegex.hasMatch(value)) { + return 'La contraseña debe tener al menos un número'; + } + return null; + }, + decoration: + CustomInputs.loginInputDecoration( + hint: 'Ingresa tu contraseña', + label: 'Contraseña', + icon: Icons.lock_outline, + ), + ), + const SizedBox(height: 20), + TextFormField( + obscureText: true, + controller: _confirmPasswordController, + onChanged: (value) => + emailFormProvider.password = value, + validator: (value) { + if (value != _passwordController.text) { + return 'Las contraseñas no coinciden'; + } + if (value!.isEmpty) { + return 'La contraseña es obligatoria'; + } + return null; + }, + decoration: + CustomInputs.loginInputDecoration( + hint: 'Confirma tu contraseña', + label: 'Confirmar contraseña', + icon: Icons.lock_outline, + ), + ), + const SizedBox(height: 20), + CustomOutlinedButton( + onPressed: () async { + final isValid = + emailFormProvider.validateForm(); + if (isValid) { + await authProvider.addEmailAndPassword( + emailFormProvider.email, + emailFormProvider.password); + } + }, + text: "Guardar", + color: Colors.blue, + ), + const SizedBox(height: 20), + ], + ), + ), + ), + ), + ), + ], + ), + ), + ), + ), + ], + ); + }), + ); + } +} diff --git a/lib/ui/views/login_view.dart b/lib/ui/views/login_view.dart new file mode 100644 index 0000000..d672bbe --- /dev/null +++ b/lib/ui/views/login_view.dart @@ -0,0 +1,125 @@ +import 'package:prosapp_web_app/providers/auth_provider.dart'; +import 'package:prosapp_web_app/providers/login_form_provider.dart'; +import 'package:prosapp_web_app/router/router.dart'; +import 'package:prosapp_web_app/ui/buttons/custom_outlined_button.dart'; +import 'package:prosapp_web_app/ui/buttons/link_text.dart'; +import 'package:prosapp_web_app/ui/inputs/custom_inputs.dart'; +import 'package:email_validator/email_validator.dart'; +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; + +class LoginView extends StatelessWidget { + const LoginView({super.key}); + + @override + Widget build(BuildContext context) { + final authProvider = Provider.of(context); + + return ChangeNotifierProvider( + create: (_) => LoginFormProvider(), + child: Builder(builder: (context) { + final loginFormProvider = + Provider.of(context, listen: false); + + return Container( + margin: const EdgeInsets.only(top: 100), + padding: const EdgeInsets.symmetric(horizontal: 20), + child: Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 370), + child: Form( + autovalidateMode: AutovalidateMode.onUserInteraction, + key: loginFormProvider.formKey, + child: Column( + children: [ + // Email + TextFormField( + onFieldSubmitted: (_) => + onFormSubmit(loginFormProvider, authProvider), + validator: (value) { + if (!EmailValidator.validate(value ?? '')) { + return 'Email no válido'; + } + return null; + }, + onChanged: (value) => loginFormProvider.email = value, + decoration: CustomInputs.loginInputDecoration( + hint: 'Ingresa tu correo', + label: 'Email', + icon: Icons.email_outlined, + ), + ), + + const SizedBox(height: 20), + + // Password + TextFormField( + onFieldSubmitted: (_) => + onFormSubmit(loginFormProvider, authProvider), + validator: (value) { + if (value == null || value.isEmpty) { + return "Ingresa tu contraseña"; + } + + if (value.length < 8) { + return "La contraseña debe tener al menos 8 caracteres"; + } + + return null; // Válido + }, + onChanged: (value) => loginFormProvider.password = value, + obscureText: true, + decoration: CustomInputs.loginInputDecoration( + hint: 'Ingresa tu contraseña', + label: 'Contraseña', + icon: Icons.lock_outline, + ), + ), + + const SizedBox(height: 20), + + CustomOutlinedButton( + onPressed: () => + onFormSubmit(loginFormProvider, authProvider), + text: "Ingresar", + color: Colors.blue, + ), + const SizedBox(height: 20), + + LinkText( + text: "Nueva cuenta", + onPressed: () { + Navigator.pushReplacementNamed( + context, Flurorouter.registerRoute); + }, + ), + const SizedBox(height: 5), + + LinkText( + text: "Entrar con celular", + onPressed: () { + Navigator.pushReplacementNamed( + context, Flurorouter.phoneLoginRoute); + }, + ), + ], + ), + ), + ), + ), + ); + }), + ); + } + + void onFormSubmit( + LoginFormProvider loginFormProvider, AuthProvider authProvider) async { + final isValid = loginFormProvider.validateForm(); + if (isValid) { + await authProvider.login( + loginFormProvider.email, + loginFormProvider.password, + ); + } + } +} diff --git a/lib/ui/views/no_page_found_view.dart b/lib/ui/views/no_page_found_view.dart new file mode 100644 index 0000000..2b4a560 --- /dev/null +++ b/lib/ui/views/no_page_found_view.dart @@ -0,0 +1,17 @@ +import 'package:flutter/material.dart'; +import 'package:google_fonts/google_fonts.dart'; + +class NoPageFoundView extends StatelessWidget { + const NoPageFoundView({super.key}); + + @override + Widget build(BuildContext context) { + return Center( + child: Text( + '404 - No Page Found', + style: GoogleFonts.montserratAlternates( + fontSize: 50, fontWeight: FontWeight.bold), + ), + ); + } +} diff --git a/lib/ui/views/phone_login_view.dart b/lib/ui/views/phone_login_view.dart new file mode 100644 index 0000000..351c330 --- /dev/null +++ b/lib/ui/views/phone_login_view.dart @@ -0,0 +1,128 @@ +import 'package:flutter/material.dart'; +import 'package:prosapp_web_app/providers/auth_provider.dart'; +import 'package:prosapp_web_app/providers/phone_form_provider.dart'; +import 'package:prosapp_web_app/router/router.dart'; +import 'package:prosapp_web_app/ui/buttons/custom_outlined_button.dart'; +import 'package:prosapp_web_app/ui/buttons/link_text.dart'; +import 'package:prosapp_web_app/ui/inputs/custom_inputs.dart'; +import 'package:provider/provider.dart'; + +class PhoneLoginView extends StatelessWidget { + const PhoneLoginView({super.key}); + + @override + Widget build(BuildContext context) { + final authProvider = Provider.of(context); + + final TextEditingController _phoneController = TextEditingController(); + + return ChangeNotifierProvider( + create: (_) => PhoneFormProvider(), + child: Builder(builder: (context) { + final phoneFormProvider = + Provider.of(context, listen: false); + + return Container( + margin: const EdgeInsets.only(top: 10), + padding: const EdgeInsets.symmetric(horizontal: 20), + child: Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 370), + child: Form( + autovalidateMode: AutovalidateMode.onUserInteraction, + key: phoneFormProvider.formKey, + child: Column( + children: [ + TextFormField( + controller: _phoneController, + validator: (value) { + if (value == null || + value.isEmpty || + value.length < 10) { + return 'Ingresa un número de teléfono válido'; + } + return null; + }, + onChanged: (value) { + phoneFormProvider.phone = '+57${value.trim()}'; + }, + keyboardType: TextInputType.phone, + decoration: CustomInputs.loginInputDecoration( + hint: 'Ingresa tu número de teléfono', + label: 'Número de Teléfono', + icon: Icons.phone_android_outlined, + ), + ), + const SizedBox(height: 20), + CustomOutlinedButton( + onPressed: () async { + final isValid = phoneFormProvider.validateForm(); + if (isValid) { + await authProvider + .verifyPhoneNumber(phoneFormProvider.phone); + + showDialog( + context: context, + builder: (context) => + _buildOtpModal(context, authProvider), + ); + } + }, + text: "Enviar código", + color: Colors.blue, + ), + const SizedBox(height: 20), + LinkText( + text: "Entrar con correo", + onPressed: () { + Navigator.pushReplacementNamed( + context, Flurorouter.loginRoute); + }, + ), + ], + ), + ), + ), + ), + ); + }), + ); + } + + Widget _buildOtpModal(BuildContext context, AuthProvider authProvider) { + final _otpController = TextEditingController(); + + return AlertDialog( + title: const Text('Ingresar código OTP'), + content: TextField( + controller: _otpController, + decoration: const InputDecoration(labelText: 'Código OTP'), + keyboardType: TextInputType.number, + ), + actions: [ + TextButton( + onPressed: () { + Navigator.of(context).pop(); + }, + child: const Text('Cancelar'), + ), + ElevatedButton( + onPressed: () async { + final otp = _otpController.text.trim(); + + if (otp.isNotEmpty) { + await authProvider.signInWithOTP(otp); + Navigator.of(context).pop(); + } else { + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text('Por favor ingresa el código OTP')), + ); + } + }, + child: const Text('Verificar OTP'), + ), + ], + ); + } +} diff --git a/lib/ui/views/phone_view.dart b/lib/ui/views/phone_view.dart new file mode 100644 index 0000000..0d6252e --- /dev/null +++ b/lib/ui/views/phone_view.dart @@ -0,0 +1,141 @@ +import 'package:flutter/material.dart'; +import 'package:prosapp_web_app/providers/auth_provider.dart'; +import 'package:prosapp_web_app/providers/phone_form_provider.dart'; +import 'package:prosapp_web_app/ui/buttons/custom_outlined_button.dart'; +import 'package:prosapp_web_app/ui/cards/white_card.dart'; +import 'package:prosapp_web_app/ui/inputs/custom_inputs.dart'; +import 'package:provider/provider.dart'; + +class PhoneView extends StatelessWidget { + const PhoneView({super.key}); + + @override + Widget build(BuildContext context) { + final authProvider = Provider.of(context); + + final TextEditingController _phoneController = TextEditingController(); + + return ChangeNotifierProvider( + create: (_) => PhoneFormProvider(), + child: Builder(builder: (context) { + final phoneFormProvider = + Provider.of(context, listen: false); + + return ListView( + physics: const ClampingScrollPhysics(), + children: [ + Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 900), + child: WhiteCard( + child: Column( + children: [ + Container( + margin: const EdgeInsets.only(top: 40), + padding: const EdgeInsets.symmetric(horizontal: 20), + child: Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 370), + child: Form( + autovalidateMode: + AutovalidateMode.onUserInteraction, + key: phoneFormProvider.formKey, + child: Column( + children: [ + TextFormField( + controller: _phoneController, + validator: (value) { + if (value == null || + value.isEmpty || + value.length < 10) { + return 'Ingresa un número de teléfono válido'; + } + return null; + }, + onChanged: (value) { + phoneFormProvider.phone = + '+57${value.trim()}'; + }, + keyboardType: TextInputType.phone, + decoration: + CustomInputs.loginInputDecoration( + hint: 'Ingresa tu número de teléfono', + label: 'Número de Teléfono', + icon: Icons.phone_android_outlined, + ), + ), + const SizedBox(height: 20), + CustomOutlinedButton( + onPressed: () async { + final isValid = + phoneFormProvider.validateForm(); + if (isValid) { + await authProvider + .verifyPhoneNumberForLink( + phoneFormProvider.phone); + + showDialog( + context: context, + builder: (context) => _buildOtpModal( + context, authProvider), + ); + } + }, + text: "Enviar código", + color: Colors.blue, + ), + const SizedBox(height: 20), + ], + ), + ), + ), + ), + ), + ], + ), + ), + ), + ), + ], + ); + }), + ); + } + + Widget _buildOtpModal(BuildContext context, AuthProvider authProvider) { + final _otpController = TextEditingController(); + + return AlertDialog( + title: const Text('Ingresar código OTP'), + content: TextField( + controller: _otpController, + decoration: const InputDecoration(labelText: 'Código OTP'), + keyboardType: TextInputType.number, + ), + actions: [ + TextButton( + onPressed: () { + Navigator.of(context).pop(); + }, + child: const Text('Cancelar'), + ), + ElevatedButton( + onPressed: () async { + final otp = _otpController.text.trim(); + + if (otp.isNotEmpty) { + await authProvider.linkPhoneWithOTP(otp); + Navigator.of(context).pop(); + } else { + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text('Por favor ingresa el código OTP')), + ); + } + }, + child: const Text('Verificar OTP'), + ), + ], + ); + } +} diff --git a/lib/ui/views/professional_calendar_view.dart b/lib/ui/views/professional_calendar_view.dart new file mode 100644 index 0000000..df2233e --- /dev/null +++ b/lib/ui/views/professional_calendar_view.dart @@ -0,0 +1,356 @@ +import 'package:intl/intl.dart'; +import 'package:prosapp_web_app/models/profesional.dart'; +import 'package:prosapp_web_app/models/schedules_entity.dart'; +import 'package:prosapp_web_app/models/service.dart'; +import 'package:prosapp_web_app/models/usuario.dart'; +import 'package:prosapp_web_app/providers/auth_provider.dart'; +import 'package:prosapp_web_app/providers/professional_form_provider.dart'; +import 'package:prosapp_web_app/providers/professional_provider.dart'; +import 'package:prosapp_web_app/providers/services_provider.dart'; +import 'package:prosapp_web_app/ui/cards/white_card.dart'; +import 'package:prosapp_web_app/utils/time_of_day_utils.dart'; +import 'package:provider/provider.dart'; +import 'package:table_calendar/table_calendar.dart'; +import 'package:flutter/material.dart'; + +class ProfessionalCalendarView extends StatefulWidget { + const ProfessionalCalendarView({super.key}); + + @override + State createState() => + _ProfessionalCalendarViewState(); +} + +class _ProfessionalCalendarViewState extends State { + DateTime today = DateTime.now(); + late int numDay; + + List? _services; + + Usuario? user; + + @override + void initState() { + super.initState(); + numDay = today.weekday; + _fetchProfessionalAndServices(); + } + + void _fetchProfessionalAndServices() async { + final authProvider = Provider.of(context, listen: false); + final professionalFormProvider = Provider.of(context, listen: false); + final servicesProvider = Provider.of(context, listen: false); + + + + final proProvider = Provider.of(context, listen: false); + + final professional = await proProvider.getProfessional(authProvider.user!.id); + professionalFormProvider.setProfesional(professional); + + final services = await servicesProvider.getServicesForProfessional(professional.id); + setState(() { + _services = services; + user = authProvider.user; + }); + } + + void _onDaySelected(DateTime day, DateTime focusedDay) { + setState(() { + today = day; + numDay = today.weekday; + }); + _fetchProfessionalAndServices(); + } + + @override + Widget build(BuildContext context) { + return Consumer( + builder: (context, professionalFormProvider, child) { + if (professionalFormProvider.profesional == null) { + return const Center( + child: CircularProgressIndicator(), + ); + } + + final profesional = professionalFormProvider.profesional!; + + return ListView( + physics: const ClampingScrollPhysics(), + children: [ + Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 900), + child: WhiteCard( + title: 'Calendario', + child: Column( + children: [ + TableCalendar( + locale: 'es_CO', + firstDay: DateTime.now(), + lastDay: DateTime.utc(2030, 3, 14), + focusedDay: today, + availableGestures: AvailableGestures.all, + onDaySelected: _onDaySelected, + selectedDayPredicate: (day) => isSameDay(day, today), + ), + const Divider(height: 0), + SizedBox( + width: double.infinity, + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 15, + vertical: 8, + ), + child: Text( + DateFormat('dd MMMM yyyy', 'es').format(today), + style: const TextStyle( + color: Colors.black, + fontSize: 16, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + const Divider(height: 0), + Column( + children: [ + ..._rangesItems(_getScheduleFromNumDay(numDay, profesional),context), + ], + ), + ], + ), + ), + ), + ), + ], + ); + }, + ); + } + + ScheduleEntity? _getScheduleFromNumDay(int numDay, Profesional userProfessional) { + switch (numDay) { + case 1: + return userProfessional.schedules.monday; + case 2: + return userProfessional.schedules.tuesday; + case 3: + return userProfessional.schedules.wednesday; + case 4: + return userProfessional.schedules.thursday; + case 5: + return userProfessional.schedules.friday; + case 6: + return userProfessional.schedules.saturday; + case 7: + return userProfessional.schedules.sunday; + default: + return null; + } + } + + List _rangesItems(ScheduleEntity? schedule, BuildContext context) { + if (schedule == null || + !schedule.enabled || + schedule.range1Hour1 == null || + schedule.range2Hour2 == null) { + return [ + const Padding( + padding: EdgeInsets.symmetric(vertical: 25), + child: Text("No hay horarios disponibles"), + ) + ]; + } + + if (schedule.continuousDay) { + List ranges = TimeOfDayUtils.genRanges( + schedule.range1Hour1!, + schedule.range2Hour2!, + ); + + return rangesItemList(ranges, _services, today, context); + } + + List ranges1 = TimeOfDayUtils.genRanges( + schedule.range1Hour1!, + schedule.range1Hour2!, + ); + List ranges2 = TimeOfDayUtils.genRanges( + schedule.range2Hour1!, + schedule.range2Hour2!, + ); + + return [ + ...rangesItemList(ranges1, _services, today, context), + ...rangesItemList(ranges2, _services, today, context), + ]; + } + + bool _isHora1Ocupada( + TimeOfDay hora1, List? events, DateTime selectedDay) { + if (events != null) { + for (Service event in events) { + if (selectedDay.toIso8601String().split('T').first == event.day) { + if (hora1 == event.range1Hour1) { + return true; + } + } + } + } + return false; + } + + List rangesItemList(List ranges, List? events, + DateTime selectedDay, BuildContext context) { + return ranges.map((time) { + if (_isHora1Ocupada(time, events, selectedDay)) { + return Card( + elevation: 4, + margin: const EdgeInsets.symmetric(vertical: 5, horizontal: 10), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + child: ListTile( + onTap: () { + if (events != null) { + for (Service event in events) { + if (selectedDay.toIso8601String().split('T').first == + event.day) { + if (time == event.range1Hour1) { + if (event.userId == event.professionalId) { + ScaffoldMessenger.of(context).clearSnackBars(); + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text('Horario ocupado por ti'), + ), + ); + } else { + // Navigator.push( + // context, + // CupertinoPageRoute( + // builder: (context) => ProfessionalServiceScreen( + // serviceId: event.id!, + // ), + // ), + // ); + } + } + } + } + } + }, + contentPadding: const EdgeInsets.all(16), + leading: Container( + width: 40, + height: 40, + decoration: const BoxDecoration( + gradient: LinearGradient( + colors: [Colors.yellow, Colors.red, Colors.red], + begin: Alignment.topLeft, + end: Alignment.bottomRight, + ), + shape: BoxShape.circle, + ), + child: const Center( + child: Icon( + Icons.access_time, + color: Colors.white, + ), + ), + ), + title: Text( + ScheduleEntity.getFormatTime(time) ?? '', + style: const TextStyle(fontSize: 15, fontWeight: FontWeight.bold), + ), + subtitle: const Text( + 'Ocupado', + style: TextStyle( + color: Colors.red, fontSize: 13, fontWeight: FontWeight.bold), + ), + ), + ); + } else { + return Card( + elevation: 4, + margin: const EdgeInsets.symmetric(vertical: 5, horizontal: 10), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + child: ListTile( + onTap: () { + showDialog( + context: context, + builder: (BuildContext dialogContext) { + return AlertDialog( + title: const Text('Reservar hora'), + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + '¿Estás seguro de que deseas reservar a las ${ScheduleEntity.getFormatTime(time)} del ${DateFormat('dd-MM-yyyy').format(today)}?', + ), + const SizedBox(height: 10), + const Text( + '⚠️ Esta acción no se puede deshacer ⚠️', + style: TextStyle(fontWeight: FontWeight.bold), + ), + ], + ), + actions: [ + TextButton( + onPressed: () { + Navigator.pop(dialogContext); + }, + child: const Text('No, cancelar'), + ), + TextButton( + onPressed: () { + Navigator.pop(dialogContext); + + Navigator.pop(context); + }, + child: const Text('Sí, reservar'), + ), + ], + ); + }, + ); + }, + contentPadding: const EdgeInsets.all(16), + leading: Container( + width: 40, + height: 40, + decoration: const BoxDecoration( + gradient: LinearGradient( + colors: [Colors.blue, Colors.green], + begin: Alignment.topLeft, + end: Alignment.bottomRight, + ), + shape: BoxShape.circle, + ), + child: const Center( + child: Icon( + Icons.access_time, + color: Colors.white, + ), + ), + ), + title: Text( + ScheduleEntity.getFormatTime(time) ?? '', + style: const TextStyle(fontSize: 15, fontWeight: FontWeight.bold), + ), + subtitle: const Text( + 'Disponible', + style: TextStyle( + color: Colors.green, + fontSize: 13, + fontWeight: FontWeight.bold, + ), + ), + ), + ); + } + }).toList(); + } +} diff --git a/lib/ui/views/professional_profile_view.dart b/lib/ui/views/professional_profile_view.dart new file mode 100644 index 0000000..32dc3cf --- /dev/null +++ b/lib/ui/views/professional_profile_view.dart @@ -0,0 +1,535 @@ +import 'dart:typed_data'; +import 'package:file_picker/file_picker.dart'; +import 'package:prosapp_web_app/models/location_preferences.dart'; +import 'package:prosapp_web_app/models/schedules_entity.dart'; +import 'package:prosapp_web_app/models/usuario.dart'; +import 'package:prosapp_web_app/providers/auth_provider.dart'; +import 'package:prosapp_web_app/providers/professional_form_provider.dart'; +import 'package:prosapp_web_app/providers/professional_provider.dart'; +import 'package:prosapp_web_app/providers/profile_form_provider.dart'; +import 'package:prosapp_web_app/providers/settings_provider.dart'; +import 'package:prosapp_web_app/router/router.dart'; +import 'package:prosapp_web_app/services/navigation_service.dart'; +import 'package:prosapp_web_app/services/notifications_service.dart'; +import 'package:prosapp_web_app/ui/cards/white_card.dart'; +import 'package:prosapp_web_app/ui/inputs/custom_inputs.dart'; +import 'package:prosapp_web_app/ui/labels/custom_labels.dart'; +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; + +class ProfessionalProfileView extends StatefulWidget { + const ProfessionalProfileView({super.key}); + + @override + State createState() => + _ProfessionalProfileViewState(); +} + +class _ProfessionalProfileViewState extends State { + Usuario? user; + late ProfessionalFormProvider professionalFormProvider; + + @override + void initState() { + super.initState(); + + final authProvider = Provider.of(context, listen: false); + final profileFormProvider = + Provider.of(context, listen: false); + professionalFormProvider = + Provider.of(context, listen: false); + + final proProvider = + Provider.of(context, listen: false); + + proProvider.getProfessional(authProvider.user!.id).then((value) { + professionalFormProvider.setProfesional(value); + }); + + profileFormProvider.user = authProvider.user; + setState(() { + user = authProvider.user; + }); + } + + @override + Widget build(BuildContext context) { + return LayoutBuilder(builder: (context, constraints) { + if (constraints.maxWidth < 700) { + return ListView( + physics: const ClampingScrollPhysics(), + children: const [SizedBox(height: 10), _ProfileViewBody()], + ); + } else { + return Container( + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 10), + child: ListView( + physics: const ClampingScrollPhysics(), + children: const [SizedBox(height: 10), _ProfileViewBody()], + ), + ); + } + }); + } +} + +class _ProfileViewBody extends StatelessWidget { + const _ProfileViewBody(); + + @override + Widget build(BuildContext context) { + return Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 900), + child: const Column( + children: [ + _AvatarContainer(containerFull: true), + _ProfileViewForm(), + ], + ), + ), + ); + } +} + +class _ProfileViewForm extends StatefulWidget { + const _ProfileViewForm(); + + @override + State<_ProfileViewForm> createState() => _ProfileViewFormState(); +} + +class _ProfileViewFormState extends State<_ProfileViewForm> { + bool _serviceDeliverySwitchValue = false; + bool _serviceSiteSwitchValue = false; + bool _serviceRateSwitchValue = false; + + bool first = true; + + @override + Widget build(BuildContext context) { + final profileFormProvider = Provider.of(context); + final settingsProvider = Provider.of(context); + final user = profileFormProvider.user!; + + return Consumer( + builder: (context, professionalFormProvider, child) { + if (professionalFormProvider.profesional == null) { + return const Center( + child: CircularProgressIndicator(), + ); + } + + if (settingsProvider.settings == null) { + return const Center( + child: CircularProgressIndicator(), + ); + } + + final settings = settingsProvider.settings!; + final profesional = professionalFormProvider.profesional!; + if (first) { + first = false; + + if (settings.tarifas) { + _serviceRateSwitchValue = profesional.ratePreferences; + } else { + _serviceRateSwitchValue = false; + } + + if (profesional.locationPreferences == LocationPreferences.both) { + _serviceSiteSwitchValue = true; + _serviceDeliverySwitchValue = true; + } else if (profesional.locationPreferences == + LocationPreferences.office) { + _serviceSiteSwitchValue = true; + _serviceDeliverySwitchValue = false; + } else if (profesional.locationPreferences == + LocationPreferences.delivery) { + _serviceSiteSwitchValue = false; + _serviceDeliverySwitchValue = true; + } + } + + return LayoutBuilder(builder: (context, constraints) { + double columnWidth = constraints.maxWidth < 600 ? 95 : 150; + + return WhiteCard( + title: 'Información profesional', + child: Form( + key: professionalFormProvider.profileFormKey, + autovalidateMode: AutovalidateMode.always, + child: Column( + children: [ + const SizedBox(height: 10), + SwitchListTile( + title: const Text('Servicio a domicilio'), + value: _serviceDeliverySwitchValue, + onChanged: (value) { + setState(() { + _serviceDeliverySwitchValue = value; + + if (settings.domicilios == true) { + _serviceDeliverySwitchValue = value; + if (!_serviceDeliverySwitchValue) { + _serviceSiteSwitchValue = true; + } + } else { + _serviceDeliverySwitchValue = false; + } + }); + }, + ), + const SizedBox(height: 10), + SwitchListTile( + title: const Text('Servicio en sitio / consultorio'), + value: _serviceSiteSwitchValue, + onChanged: (value) { + setState(() { + if (settings.domicilios == true) { + _serviceSiteSwitchValue = value; + if (!_serviceSiteSwitchValue) { + _serviceDeliverySwitchValue = true; + } + } else { + _serviceSiteSwitchValue = true; + _serviceDeliverySwitchValue = false; + } + }); + }, + ), + if (_serviceSiteSwitchValue) + Column( + children: [ + TextFormField( + initialValue: profesional.address, + // validator: (value) { + // if (value == null || value.isEmpty) { + // return 'La dirección es obligatoria'; + // } + // return null; + // }, + onChanged: (value) {}, + decoration: CustomInputs.formInputDecoration( + hint: 'Ingresa tu dirección', + label: 'Dirección', + icon: Icons.location_on_outlined, + ), + ), + const SizedBox(height: 12), + TextFormField( + initialValue: profesional.aditionalAddress, + decoration: CustomInputs.formInputDecoration( + hint: 'Ingresa tu piso / apartamento / conjunto', + label: 'Piso / Apartamento / Conjunto', + icon: Icons.email_outlined, + ), + onChanged: (value) { + professionalFormProvider.copyProfesionalWith( + aditionalAddress: value); + }, + ), + ], + ), + if (settings.tarifas == true) ...[ + const SizedBox(height: 20), + SwitchListTile( + title: const Text('Tarifa'), + value: _serviceRateSwitchValue, + onChanged: (value) { + setState(() { + _serviceRateSwitchValue = value; + }); + }, + ), + if (_serviceRateSwitchValue) + Column( + children: [ + TextFormField( + keyboardType: TextInputType.number, + initialValue: profesional.rate, + validator: (value) { + if (value == null || value.isEmpty) { + return 'La tarifa es obligatoria'; + } + final numericRegex = RegExp(r'^[0-9]+$'); + if (!numericRegex.hasMatch(value)) { + return 'Por favor, ingresa solo números'; + } + return null; + }, + onChanged: (value) { + professionalFormProvider.copyProfesionalWith( + rate: value); + }, + decoration: CustomInputs.formInputDecoration( + hint: 'Ingresa la tarifa del servicio', + label: 'Tarifa', + icon: Icons.attach_money, + ), + ), + ], + ), + ], + const SizedBox(height: 20), + Text('Metodos de pago', style: CustomLabels.h3), + CheckboxListTile( + title: const Text('Datafono'), + value: profesional.paymentMethods.datafono, + onChanged: (value) { + professionalFormProvider.copyProfesionalWith( + paymentMethods: profesional.paymentMethods + .copyWith(datafono: value)); + }), + const SizedBox(height: 10), + CheckboxListTile( + title: const Text('Nequi'), + value: profesional.paymentMethods.nequi, + onChanged: (value) { + professionalFormProvider.copyProfesionalWith( + paymentMethods: profesional.paymentMethods + .copyWith(nequi: value)); + }), + const SizedBox(height: 10), + CheckboxListTile( + title: const Text('Transferencia bancaria'), + value: profesional.paymentMethods.transferencia, + onChanged: (value) { + professionalFormProvider.copyProfesionalWith( + paymentMethods: profesional.paymentMethods + .copyWith(transferencia: value)); + }), + const SizedBox(height: 20), + Text('Horarios de atenciòn', style: CustomLabels.h3), + const SizedBox(height: 10), + GestureDetector( + onTap: () { + NavigationService.replaceTo( + Flurorouter.professionalScheduleRoute); + }, + child: MouseRegion( + cursor: SystemMouseCursors.click, + child: Table( + columnWidths: { + 0: FixedColumnWidth(columnWidth), + }, + border: + TableBorder.all(color: Colors.grey.withOpacity(0.3)), + children: [ + _buildTableRow( + 'Lunes', profesional.schedules.monday, context), + _buildTableRow( + 'Martes', profesional.schedules.tuesday, context), + _buildTableRow('Miercoles', + profesional.schedules.wednesday, context), + _buildTableRow( + 'Jueves', profesional.schedules.thursday, context), + _buildTableRow( + 'Viernes', profesional.schedules.friday, context), + _buildTableRow( + 'Sabado', profesional.schedules.saturday, context), + _buildTableRow( + 'Domingo', profesional.schedules.sunday, context), + ], + ), + ), + ), + const SizedBox(height: 20), + ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 130), + child: ElevatedButton( + onPressed: () async { + LocationPreferences locationPreferences; + + if (_serviceDeliverySwitchValue && + _serviceSiteSwitchValue) { + locationPreferences = LocationPreferences.both; + } else if (_serviceDeliverySwitchValue) { + locationPreferences = LocationPreferences.delivery; + } else if (_serviceSiteSwitchValue) { + locationPreferences = LocationPreferences.office; + } else { + locationPreferences = LocationPreferences.office; + } + + professionalFormProvider.copyProfesionalWith( + locationPreferences: locationPreferences, + ratePreferences: _serviceRateSwitchValue, + ); + + await professionalFormProvider + .updateProfesionalProfileInfo(user.id); + }, + style: ButtonStyle( + backgroundColor: WidgetStateProperty.all( + Colors.blue.shade400, + + ), + shape: + WidgetStateProperty.all(const RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(5)), + )), + shadowColor: WidgetStateProperty.all(Colors.transparent), + ), + child: const Text( + 'Guardar', + style: TextStyle(color: Colors.white), + ), + ), + ), + const SizedBox(height: 10), + ], + ), + ), + ); + }); + }); + } + + TableRow _buildTableRow( + String day, ScheduleEntity schedules, BuildContext context) { + return TableRow( + children: [ + TableCell( + child: Container( + padding: const EdgeInsets.all(8.0), + decoration: const BoxDecoration( + color: Colors.blueAccent, + ), + child: Text( + day, + style: const TextStyle( + fontWeight: FontWeight.bold, + color: Colors.white, + ), + ), + ), + ), + TableCell( + child: Container( + padding: const EdgeInsets.all(8.0), + child: Text( + timeList(schedules, context), + style: const TextStyle( + color: Colors.black87, + ), + ), + ), + ), + ], + ); + } + + String timeList(ScheduleEntity? schedule, BuildContext context) { + if (schedule == null) { + return 'No hay horarios'; + } + if (!schedule.enabled) { + return 'No hay horarios'; + } + if (schedule.range1Hour1 == null || schedule.range2Hour2 == null) { + return 'No hay horarios'; + } + if (schedule.continuousDay) { + return '${ScheduleEntity.getFormatTime(schedule.range1Hour1)} a ${ScheduleEntity.getFormatTime(schedule.range2Hour2)}'; + } else { + if (schedule.range1Hour2 == null || schedule.range2Hour1 == null) { + return 'No hay horarios'; + } + + return '${ScheduleEntity.getFormatTime(schedule.range1Hour1)} a ${ScheduleEntity.getFormatTime(schedule.range1Hour2)} - ${ScheduleEntity.getFormatTime(schedule.range2Hour1)} a ${ScheduleEntity.getFormatTime(schedule.range2Hour2)}'; + } + } +} + +class _AvatarContainer extends StatelessWidget { + final bool containerFull; + + const _AvatarContainer({required this.containerFull}); + + @override + Widget build(BuildContext context) { + final user = Provider.of(context).user!; + final profileFormProvider = Provider.of(context); + + final image = (profileFormProvider.user!.picture == '' || + profileFormProvider.user!.picture == null) + ? const Image(image: AssetImage('no-image.jpg')) + : FadeInImage.assetNetwork( + placeholder: 'loader.gif', + fit: BoxFit.cover, + image: profileFormProvider.user!.picture!, + ); + + return WhiteCard( + width: containerFull ? null : 250, + child: SizedBox( + width: double.infinity, + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text(user.name, style: CustomLabels.h2), + const SizedBox(height: 10), + SizedBox( + width: 160, + height: 160, + child: Stack( + children: [ + SizedBox( + width: 200, + height: 200, + child: ClipOval(child: image), + ), + Positioned( + bottom: 5, + right: 5, + child: Container( + width: 45, + height: 45, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(100), + border: Border.all(color: Colors.white, width: 5), + ), + child: FloatingActionButton( + onPressed: () async { + FilePickerResult? result = + await FilePicker.platform.pickFiles( + withData: true, + ); + + if (result != null) { + PlatformFile file = result.files.first; + Uint8List? fileBytes = file.bytes; + + if (fileBytes != null) { + NotificationsService.showBusyIndicator(context); + await profileFormProvider + .uploadPicture(fileBytes); + Provider.of(context, listen: false) + .refreshUser(); + + Navigator.pop(context); + } + } else {} + }, + backgroundColor: Colors.indigo, + elevation: 0, + child: const Icon( + Icons.camera_alt_outlined, + size: 20, + color: Colors.white, + ), + ), + ), + ) + ], + ), + ), + const SizedBox(height: 20), + ], + ), + ), + ); + } +} diff --git a/lib/ui/views/professionals_view.dart b/lib/ui/views/professionals_view.dart new file mode 100644 index 0000000..6dbbe1a --- /dev/null +++ b/lib/ui/views/professionals_view.dart @@ -0,0 +1,172 @@ +import 'package:flutter/material.dart'; +import 'package:prosapp_web_app/models/usuario_profesional.dart'; +import 'package:prosapp_web_app/services/navigation_service.dart'; +import 'package:prosapp_web_app/ui/labels/custom_labels.dart'; +import 'package:provider/provider.dart'; +import 'package:prosapp_web_app/providers/professionals_provider.dart'; +import 'package:prosapp_web_app/ui/cards/white_card.dart'; + +class ProfessionalsView extends StatelessWidget { + const ProfessionalsView({super.key}); + + @override + Widget build(BuildContext context) { + final professionalsProvider = Provider.of(context); + + return LayoutBuilder( + builder: (context, constraints) { + int crossAxisCount; + double childAspectRatio; + + if (constraints.maxWidth >= 1540) { + crossAxisCount = 5; + childAspectRatio = 0.75; + } else if (constraints.maxWidth >= 1000) { + crossAxisCount = 4; + childAspectRatio = 0.65; + } else if (constraints.maxWidth >= 650) { + crossAxisCount = 3; + childAspectRatio = 0.55; + } else if (constraints.maxWidth >= 400) { + crossAxisCount = 2; + childAspectRatio = 0.55; + } else { + crossAxisCount = 1; + childAspectRatio = 0.7; + } + + if (professionalsProvider.isLoading) { + return const Center( + child: CircularProgressIndicator(), + ); + } + + return GridView.builder( + gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: crossAxisCount, + childAspectRatio: childAspectRatio, + ), + itemCount: professionalsProvider.professionals.length, + itemBuilder: (context, index) { + UsuarioProfesional data = professionalsProvider.professionals[index]; + + final image = (data.user.picture == '' || data.user.picture == null) + ? const Image(image: AssetImage('no-image.jpg')) + : FadeInImage.assetNetwork( + placeholder: 'loader.gif', + fit: BoxFit.cover, + image: data.user.picture!, + ); + + return MouseRegion( + cursor: SystemMouseCursors.click, + child: GestureDetector( + onTap: () async { + final List result = await NavigationService.navigateToFuture('/dashboard/calendar/${data.user.id}'); + + DateTime day = result[0]; + TimeOfDay time = result[1]; + + Navigator.pop(context, [data, day, time]); + }, + child: WhiteCard( + title: data.user.name.toUpperCase(), + child: Column( + children: [ + Row( + children: [ + const Icon( + Icons.star, + size: 15, + color: Colors.yellow, + ), + const SizedBox(width: 3), + Text( + data.averageScore.toString(), + style: CustomLabels.h4, + ), + ], + ), + Center( + child: SizedBox( + width: 100, + height: 100, + child: ClipOval( + child: image, + ), + ), + ), + const SizedBox(height: 10), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 15), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const SizedBox(height: 5), + Row( + children: [ + const Icon(Icons.location_on_outlined, + size: 15), + const SizedBox(width: 2), + Text( + data.user.city ?? '', + textAlign: TextAlign.center, + ), + ], + ), + Row( + children: [ + const Icon(Icons.work_outline, size: 15), + const SizedBox(width: 5), + Text(data.professionalInfo.profession), + ], + ), + const Divider(), + if (data.professionalInfo.paymentMethods.datafono || + data.professionalInfo.paymentMethods.nequi || + data.professionalInfo.paymentMethods + .transferencia) ...[ + const Row( + children: [ + Icon(Icons.payment_outlined, size: 15), + SizedBox(width: 5), + Text('Metodos de pago'), + ], + ), + Visibility( + visible: data + .professionalInfo.paymentMethods.datafono, + child: const Text('- Datafono'), + ), + Visibility( + visible: + data.professionalInfo.paymentMethods.nequi, + child: const Text('- Nequi'), + ), + Visibility( + visible: data.professionalInfo.paymentMethods + .transferencia, + child: const Text('- Transferencia'), + ), + ] else + const Text( + 'No hay metodos de pago registrados', + style: TextStyle( + fontSize: 14, + color: Colors.black45, + ), + ), + ], + ), + ), + ], + ), + ), + ), + ); + }, + ); + }, + ); + } +} diff --git a/lib/ui/views/profile_view.dart b/lib/ui/views/profile_view.dart new file mode 100644 index 0000000..3610168 --- /dev/null +++ b/lib/ui/views/profile_view.dart @@ -0,0 +1,324 @@ +import 'dart:typed_data'; + +import 'package:file_picker/file_picker.dart'; +import 'package:prosapp_web_app/models/city.dart'; +import 'package:prosapp_web_app/models/usuario.dart'; +import 'package:prosapp_web_app/providers/auth_provider.dart'; +import 'package:prosapp_web_app/providers/cities_provider.dart'; +import 'package:prosapp_web_app/providers/profile_form_provider.dart'; +import 'package:prosapp_web_app/router/router.dart'; +import 'package:prosapp_web_app/services/navigation_service.dart'; +import 'package:prosapp_web_app/services/notifications_service.dart'; +import 'package:prosapp_web_app/ui/cards/white_card.dart'; +import 'package:prosapp_web_app/ui/inputs/custom_inputs.dart'; +import 'package:prosapp_web_app/ui/labels/custom_labels.dart'; +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; + +class ProfileView extends StatefulWidget { + const ProfileView({super.key}); + + @override + State createState() => _ProfileViewState(); +} + +class _ProfileViewState extends State { + Usuario? user; + List cities = []; + + @override + void initState() { + super.initState(); + + final authProvider = Provider.of(context, listen: false); + final profileFormProvider = + Provider.of(context, listen: false); + final citiesProvider = Provider.of(context, listen: false); + + profileFormProvider.user = authProvider.user; + setState(() { + cities = citiesProvider.cities; + user = authProvider.user; + }); + } + + @override + Widget build(BuildContext context) { + return LayoutBuilder(builder: (context, constraints) { + if (constraints.maxWidth < 700) { + return ListView( + physics: const ClampingScrollPhysics(), + children: const [SizedBox(height: 10), _ProfileViewBody()], + ); + } else { + return Container( + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 10), + child: ListView( + physics: const ClampingScrollPhysics(), + children: const [SizedBox(height: 10), _ProfileViewBody()], + ), + ); + } + }); + } +} + +class _ProfileViewBody extends StatelessWidget { + const _ProfileViewBody(); + + @override + Widget build(BuildContext context) { + return LayoutBuilder(builder: (context, constraints) { + if (constraints.maxWidth < 700) { + return const Column( + children: [ + _AvatarContainer(containerFull: true), + _ProfileViewForm(), + ], + ); + } else { + return Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 900), + child: Table( + columnWidths: const { + 0: FixedColumnWidth(250), + }, + children: const [ + TableRow( + children: [ + _AvatarContainer(containerFull: true), + _ProfileViewForm(), + ], + ) + ], + ), + ), + ); + } + }); + } +} + +class _ProfileViewForm extends StatelessWidget { + const _ProfileViewForm(); + + @override + Widget build(BuildContext context) { + final profileFormProvider = Provider.of(context); + final citiesProvider = Provider.of(context); + final cities = citiesProvider.cities; + final user = profileFormProvider.user!; + + return WhiteCard( + title: 'Información general', + child: Form( + key: profileFormProvider.formKey, + autovalidateMode: AutovalidateMode.always, + child: Column( + children: [ + const SizedBox(height: 10), + TextFormField( + initialValue: user.name, + validator: (value) { + if (value == null || value.isEmpty) { + return 'El nombre es obligatorio'; + } + if (value.trim().length < 4) { + return 'El nombre debe tener al menos 4 caracteres'; + } + return null; + }, + onChanged: (value) { + profileFormProvider.copyUserWith(name: value); + }, + decoration: CustomInputs.formInputDecoration( + hint: 'Nombre de usuario', + label: 'Nombre', + icon: Icons.person_outline, + ), + ), + const SizedBox(height: 20), + TextFormField( + readOnly: true, + onTap: user.phone == null || user.phone!.isEmpty + ? () { + NavigationService.navigateTo(Flurorouter.phoneRoute); + } + : null, + initialValue: user.phone ?? '', + decoration: CustomInputs.formInputDecoration( + hint: 'Número de teléfono', + label: 'Teléfono', + icon: Icons.phone, + ), + ), + const SizedBox(height: 20), + TextFormField( + readOnly: true, + onTap: user.email == null || user.email!.isEmpty + ? () { + NavigationService.navigateTo(Flurorouter.emailRoute); + } + : null, + initialValue: user.email ?? '', + decoration: CustomInputs.formInputDecoration( + hint: 'Correo del usuario', + label: 'Correo', + icon: Icons.email_outlined, + ), + ), + const SizedBox(height: 20), + DropdownButtonFormField( + validator: (value) { + if (value == null) { + return 'La ciudad es obligatoria'; + } + return null; + }, + value: user.city == '' ? null : user.city, + decoration: CustomInputs.formInputDecoration( + hint: 'Selecciona tu ciudad', + label: 'Ciudad', + icon: Icons.location_city_outlined, + ), + items: cities.map((City ciudad) { + return DropdownMenuItem( + value: ciudad.cityName, + child: Text('${ciudad.cityName} - ${ciudad.stateOfCity}', + style: const TextStyle( + color: Colors.black, + fontWeight: FontWeight.normal, + )), + ); + }).toList(), + onChanged: (value) { + profileFormProvider.copyUserWith(city: value!); + }), + const SizedBox(height: 20), + ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 130), + child: ElevatedButton( + onPressed: () async { + await profileFormProvider.updateUserInfo(); + + Provider.of(context, listen: false) + .refreshUser(); + }, + style: ButtonStyle( + backgroundColor: WidgetStateProperty.all( + Colors.blue.shade400, + + ), + shape: WidgetStateProperty.all(const RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(5)), + )), + shadowColor: WidgetStateProperty.all(Colors.transparent), + ), + child: const Text('Guardar', + style: TextStyle(color: Colors.white)), + ), + ), + const SizedBox(height: 10), + ], + ), + ), + ); + } +} + +class _AvatarContainer extends StatelessWidget { + final bool containerFull; + + const _AvatarContainer({required this.containerFull}); + + @override + Widget build(BuildContext context) { + final user = Provider.of(context).user!; + final profileFormProvider = Provider.of(context); + + final image = (profileFormProvider.user!.picture == '' || + profileFormProvider.user!.picture == null) + ? const Image(image: AssetImage('no-image.jpg')) + : FadeInImage.assetNetwork( + placeholder: 'loader.gif', + fit: BoxFit.cover, + image: profileFormProvider.user!.picture!, + ); + + return WhiteCard( + width: containerFull ? null : 250, + child: SizedBox( + width: double.infinity, + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + user.name, + style: CustomLabels.h2, + textAlign: TextAlign.center, + ), + const SizedBox(height: 10), + SizedBox( + width: 160, + height: 160, + child: Stack( + children: [ + SizedBox( + width: 200, + height: 200, + child: ClipOval(child: image), + ), + Positioned( + bottom: 5, + right: 5, + child: Container( + width: 45, + height: 45, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(100), + border: Border.all(color: Colors.white, width: 5), + ), + child: FloatingActionButton( + onPressed: () async { + FilePickerResult? result = + await FilePicker.platform.pickFiles( + withData: true, + ); + + if (result != null) { + PlatformFile file = result.files.first; + Uint8List? fileBytes = file.bytes; + + if (fileBytes != null) { + NotificationsService.showBusyIndicator(context); + await profileFormProvider + .uploadPicture(fileBytes); + Provider.of(context, listen: false) + .refreshUser(); + + Navigator.pop(context); + } + } else {} + }, + backgroundColor: Colors.indigo, + elevation: 0, + child: const Icon( + Icons.camera_alt_outlined, + size: 20, + color: Colors.white, + ), + ), + ), + ) + ], + ), + ), + const SizedBox(height: 20), + ], + ), + ), + ); + } +} diff --git a/lib/ui/views/rating_view.dart b/lib/ui/views/rating_view.dart new file mode 100644 index 0000000..6b95117 --- /dev/null +++ b/lib/ui/views/rating_view.dart @@ -0,0 +1,274 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter/material.dart'; +import 'package:prosapp_web_app/models/comment_entity.dart'; +import 'package:prosapp_web_app/providers/score_provider.dart'; +import 'package:prosapp_web_app/providers/services_provider.dart'; +import 'package:prosapp_web_app/providers/sidemenu_provider.dart'; +import 'package:prosapp_web_app/router/router.dart'; +import 'package:prosapp_web_app/services/navigation_service.dart'; +import 'package:prosapp_web_app/ui/cards/white_card.dart'; +import 'package:provider/provider.dart'; +import 'package:flutter_rating_bar/flutter_rating_bar.dart'; + +class RatingView extends StatefulWidget { + final String type; + final String serviceId; + final String professionalId; + + const RatingView({ + super.key, + required this.type, + required this.serviceId, + required this.professionalId, + }); + + @override + State createState() => _RatingViewState(); +} + +class _RatingViewState extends State { + double _rating = 1.0; + TextEditingController commentController = TextEditingController(); + + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + final servicesProvider = + Provider.of(context, listen: false); + final scoreProvider = Provider.of(context); + + if (widget.type == 'user') { + servicesProvider.getServiceForUser(widget.serviceId); + } + + if (widget.type == 'professional') { + servicesProvider.getServiceForProfessional(widget.serviceId); + } + + return Consumer( + builder: (context, servicesProvider, child) { + if (servicesProvider.isLoading) { + return const Center(child: CircularProgressIndicator()); + } + + final service = servicesProvider.service!.service; + final user = servicesProvider.service!.user; + + if (widget.type == 'user' && service.professionalScored == true) { + WidgetsBinding.instance.addPostFrameCallback((_) { + navigateTo(Flurorouter.dashboardRoute); + }); + } + + if (widget.type == 'professional' && service.userScored == true) { + WidgetsBinding.instance.addPostFrameCallback((_) { + navigateTo(Flurorouter.dashboardRoute); + }); + } + + final image = (user.picture == '' || user.picture == null) + ? const Image(image: AssetImage('no-image.jpg')) + : FadeInImage.assetNetwork( + placeholder: 'loader.gif', + fit: BoxFit.cover, + image: user.picture!, + ); + + return ListView( + children: [ + Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 900), + child: WhiteCard( + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Center( + child: Padding( + padding: const EdgeInsets.all(16.0), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox( + width: 100, + height: 100, + child: ClipOval(child: image), + ), + const SizedBox(height: 16.0), + Text( + user.name.toUpperCase(), + style: const TextStyle( + fontSize: 20, fontWeight: FontWeight.bold), + ), + const SizedBox(height: 20), + const Text( + 'Califica el servicio', + style: TextStyle( + fontSize: 18, fontWeight: FontWeight.w600), + ), + const SizedBox(height: 10), + RatingBar.builder( + initialRating: _rating, + minRating: 1, + direction: Axis.horizontal, + allowHalfRating: true, + itemCount: 5, + itemSize: 35, + glow: false, + maxRating: 5, + itemPadding: + const EdgeInsets.symmetric(horizontal: 5), + itemBuilder: (context, _) => const Icon( + Icons.star, + color: Color(0xFF2BA4EC), + ), + onRatingUpdate: (rating) { + setState(() { + _rating = rating; + }); + }, + ignoreGestures: false, + ), + Padding( + padding: const EdgeInsets.only(top: 8), + child: Text( + customMessage(_rating), + style: const TextStyle( + fontSize: 17, + color: Color(0xFF2BA4EC), + ), + ), + ), + Padding( + padding: const EdgeInsets.symmetric( + horizontal: 80, vertical: 40), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const Text( + 'Comentario', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w600), + ), + TextFormField( + decoration: const InputDecoration( + labelStyle: TextStyle( + color: Colors.grey, + fontWeight: FontWeight.w600, + ), + ), + maxLines: null, + maxLength: 500, + keyboardType: TextInputType.multiline, + controller: commentController, + ), + ], + ), + ), + ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 180), + child: ElevatedButton( + onPressed: () async { + if (widget.type == 'user') { + final newComment = CommentEntity( + content: commentController.text, + score: _rating, + isFromUser: true, + serviceId: widget.serviceId, + createdAt: Timestamp.now(), + authorId: service.userId, + destinationId: service.professionalId, + ); + + await scoreProvider.addComment( + newComment, + ); + + servicesProvider.changeProfessionalScored( + widget.serviceId); + } + + if (widget.type == 'professional') { + final newComment = CommentEntity( + content: commentController.text, + score: _rating, + isFromUser: false, + serviceId: widget.serviceId, + createdAt: Timestamp.now(), + authorId: service.professionalId, + destinationId: service.userId, + ); + + await scoreProvider.addComment( + newComment, + ); + + servicesProvider + .changeUserScored(widget.serviceId); + } + + navigateTo(Flurorouter.dashboardRoute); + }, + style: ButtonStyle( + backgroundColor: WidgetStateProperty.all( + Colors.blue.shade400, + ), + shape: WidgetStateProperty.all( + const RoundedRectangleBorder( + borderRadius: + BorderRadius.all(Radius.circular(5)), + )), + shadowColor: WidgetStateProperty.all( + Colors.transparent), + ), + child: const Text( + 'Enviar calificación', + style: TextStyle(color: Colors.white), + ), + ), + ), + ], + ), + ), + ), + ], + ), + ), + ), + ), + ], + ); + }); + } + + void navigateTo(String routeName) { + NavigationService.replaceTo(routeName); + SideMenuProvider.closeMenu(); + } + + String customMessage(double rating) { + if (rating > 4.0) { + return '¡Excelente! 👏🌟'; + } + + if (rating < 2.0) { + return '¡Malo! 😔❌'; + } + + if (rating <= 4.0 && rating >= 3.0) { + return '¡Bueno! 👍😊'; + } + + if (rating < 3.0 && rating >= 2.0) { + return '¡Regular! 😐🔄'; + } + + return ''; + } +} diff --git a/lib/ui/views/register_view.dart b/lib/ui/views/register_view.dart new file mode 100644 index 0000000..edca397 --- /dev/null +++ b/lib/ui/views/register_view.dart @@ -0,0 +1,135 @@ +import 'package:prosapp_web_app/providers/auth_provider.dart'; +import 'package:prosapp_web_app/providers/register_form_provider.dart'; +import 'package:prosapp_web_app/router/router.dart'; +import 'package:prosapp_web_app/ui/buttons/custom_outlined_button.dart'; +import 'package:prosapp_web_app/ui/buttons/link_text.dart'; +import 'package:prosapp_web_app/ui/inputs/custom_inputs.dart'; +import 'package:email_validator/email_validator.dart'; +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; + +class RegisterView extends StatelessWidget { + const RegisterView({super.key}); + + @override + Widget build(BuildContext context) { + final authProvider = Provider.of(context); + + return ChangeNotifierProvider( + create: (_) => RegisterFormProvider(), + child: Builder(builder: (context) { + final registerFormProvider = + Provider.of(context, listen: false); + + return Container( + margin: const EdgeInsets.only(top: 40), + padding: const EdgeInsets.symmetric(horizontal: 20), + child: Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 370), + child: Form( + autovalidateMode: AutovalidateMode.onUserInteraction, + key: registerFormProvider.formKey, + child: Column( + children: [ + // Name + TextFormField( + validator: (value) { + if (value == null || + value.isEmpty || + value.trim().isEmpty) { + return 'El nombre es obligatorio'; + } + + if (value.trim().length < 3) { + return 'El nombre debe tener al menos 3 caracteres'; + } + return null; + }, + onChanged: (value) => registerFormProvider.name = value, + decoration: CustomInputs.loginInputDecoration( + hint: 'Ingrese su nombre', + label: 'Nombre', + icon: Icons.person_outline, + ), + ), + const SizedBox(height: 20), + + // Email + TextFormField( + validator: (value) { + if (!EmailValidator.validate(value ?? '')) { + return 'Email no válido'; + } + return null; + }, + onChanged: (value) => registerFormProvider.email = value, + decoration: CustomInputs.loginInputDecoration( + hint: 'Ingresa tu correo', + label: 'Email', + icon: Icons.email_outlined, + ), + ), + const SizedBox(height: 20), + + // Password + TextFormField( + validator: (value) { + if (value == null || value.length < 8) { + return "La contraseña debe tener al menos 8 caracteres"; + } + return null; + }, + onChanged: (value) => + registerFormProvider.password = value, + obscureText: true, + decoration: CustomInputs.loginInputDecoration( + hint: 'Ingresa tu contraseña', + label: 'Contraseña', + icon: Icons.lock_outline, + ), + ), + const SizedBox(height: 20), + + CustomOutlinedButton( + onPressed: () async { + final validForm = registerFormProvider.validateForm(); + + if (!validForm) return; + + await authProvider.register( + registerFormProvider.email, + registerFormProvider.password, + registerFormProvider.name, + ); + }, + text: "Crear cuenta", + color: Colors.blue, + ), + const SizedBox(height: 20), + + LinkText( + text: "Iniciar sesión", + onPressed: () { + Navigator.pushReplacementNamed( + context, Flurorouter.loginRoute); + }, + ), + const SizedBox(height: 5), + LinkText( + text: "Entrar con celular", + onPressed: () { + Navigator.pushReplacementNamed( + context, Flurorouter.phoneLoginRoute); + }, + ), + ], + ), + ), + ), + ), + ); + }), + ); + } +} diff --git a/lib/ui/views/request_professional_view.dart b/lib/ui/views/request_professional_view.dart new file mode 100644 index 0000000..7752f74 --- /dev/null +++ b/lib/ui/views/request_professional_view.dart @@ -0,0 +1,492 @@ +import 'dart:typed_data'; + +import 'package:file_picker/file_picker.dart'; +import 'package:prosapp_web_app/models/pro_state.dart'; +import 'package:prosapp_web_app/models/profession.dart'; +import 'package:prosapp_web_app/models/usuario.dart'; +import 'package:prosapp_web_app/providers/auth_provider.dart'; +import 'package:prosapp_web_app/providers/professional_form_provider.dart'; +import 'package:prosapp_web_app/providers/professional_provider.dart'; +import 'package:prosapp_web_app/providers/professions_provider.dart'; +import 'package:prosapp_web_app/providers/profile_form_provider.dart'; +import 'package:prosapp_web_app/services/notifications_service.dart'; +import 'package:prosapp_web_app/ui/cards/white_card.dart'; +import 'package:prosapp_web_app/ui/inputs/custom_inputs.dart'; +import 'package:flutter/material.dart'; +import 'package:prosapp_web_app/ui/views/no_page_found_view.dart'; +import 'package:provider/provider.dart'; + +class RequestProfessionalView extends StatefulWidget { + const RequestProfessionalView({super.key}); + + @override + State createState() => + _RequestProfessionalViewState(); +} + +class _RequestProfessionalViewState extends State { + Usuario? user; + List professions = []; + late ProfessionalFormProvider professionalFormProvider; + + @override + void initState() { + super.initState(); + + final authProvider = Provider.of(context, listen: false); + final profileFormProvider = + Provider.of(context, listen: false); + professionalFormProvider = + Provider.of(context, listen: false); + final professionsProvider = + Provider.of(context, listen: false); + final proProvider = + Provider.of(context, listen: false); + + profileFormProvider.user = authProvider.user; + + proProvider.getProfessional(authProvider.user!.id).then((value) { + professionalFormProvider.setProfesional(value); + }); + + setState(() { + professions = professionsProvider.professions; + user = authProvider.user; + }); + } + + @override + Widget build(BuildContext context) { + return LayoutBuilder(builder: (context, constraints) { + if (constraints.maxWidth < 900) { + return ListView( + physics: const ClampingScrollPhysics(), + children: const [SizedBox(height: 10), _ProfileViewForm()], + ); + } else { + return Container( + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 10), + child: ListView( + physics: const ClampingScrollPhysics(), + children: const [SizedBox(height: 10), _ProfileViewForm()], + ), + ); + } + }); + } +} + +class _ProfileViewForm extends StatefulWidget { + const _ProfileViewForm(); + + @override + State<_ProfileViewForm> createState() => _ProfileViewFormState(); +} + +class _ProfileViewFormState extends State<_ProfileViewForm> { + final TextEditingController _specialityController = TextEditingController(); + + List specializations = []; + + void _addItemToList() { + setState(() { + String newItem = _specialityController.text.trim(); + if (newItem.isNotEmpty) { + specializations.add(newItem); + _specialityController.clear(); + } + }); + } + + void _removeItemFromList(String item) { + setState(() { + specializations.remove(item); + }); + } + + @override + Widget build(BuildContext context) { + final authProvider = Provider.of(context); + final professionsProvider = Provider.of(context); + final professions = professionsProvider.professions; + final user = authProvider.user!; + + return Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 900), + child: Consumer( + builder: (context, professionalFormProvider, child) { + if (professionalFormProvider.profesional == null) { + return const Center( + child: CircularProgressIndicator(), + ); + } + + final professional = professionalFormProvider.profesional; + + switch (enumToInt(user.proState)) { + case 0: + return WhiteCard( + title: 'Información profesional', + child: Form( + key: professionalFormProvider.formKey, + autovalidateMode: AutovalidateMode.always, + child: Column( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + const SizedBox(height: 10), + TextFormField( + initialValue: professional!.identification, + validator: (value) { + if (value == null || value.isEmpty) { + return 'La cedula es obligatoria'; + } + if (value.trim().length < 6) { + return 'La cedula debe tener al menos 6 caracteres'; + } + return null; + }, + onChanged: (value) { + professionalFormProvider.copyProfesionalWith( + identification: value); + }, + decoration: CustomInputs.formInputDecoration( + hint: 'Ingresa tu cedula', + label: 'Cedula', + icon: Icons.badge_outlined, + ), + ), + const SizedBox(height: 10), + ElevatedButton.icon( + onPressed: () async { + try { + FilePickerResult? result = + await FilePicker.platform.pickFiles( + type: FileType.custom, + allowedExtensions: ['pdf'], + withData: true, + ); + + if (result != null) { + PlatformFile file = result.files.first; + Uint8List? fileBytes = file.bytes; + + if (fileBytes != null) { + NotificationsService.showBusyIndicator(context); + + final provider = + Provider.of( + context, + listen: false); + await provider.uploadPdfIdentification( + fileBytes, user.id); + + Navigator.pop(context); + } + } + } catch (e) { + print('debugeando $e'); + } + }, + icon: const Icon(Icons.upload_file), + label: const Text('Cargar pdf de la cedula'), + ), + const SizedBox(height: 20), + DropdownButtonFormField( + validator: (value) { + if (value == null) { + return 'La profesión es obligatoria'; + } + return null; + }, + value: professional.profession == '' + ? null + : professional.profession, + decoration: CustomInputs.formInputDecoration( + hint: 'Selecciona tu profesión', + label: 'Profesión', + icon: Icons.work_outline_outlined, + ), + items: professions.map((Profession profession) { + return DropdownMenuItem( + value: profession.name, + child: Text( + profession.name, + style: const TextStyle( + color: Colors.black, + fontWeight: FontWeight.normal, + ), + ), + ); + }).toList(), + onChanged: (value) { + professionalFormProvider.copyProfesionalWith( + profession: value); + }), + const SizedBox(height: 10), + ElevatedButton.icon( + onPressed: () async { + try { + FilePickerResult? result = + await FilePicker.platform.pickFiles( + type: FileType.custom, + allowedExtensions: ['pdf'], + withData: true, + ); + + if (result != null) { + PlatformFile file = result.files.first; + Uint8List? fileBytes = file.bytes; + + if (fileBytes != null) { + NotificationsService.showBusyIndicator(context); + + final provider = + Provider.of( + context, + listen: false); + await provider.uploadPdfCertificate( + fileBytes, user.id); + + Navigator.pop(context); + } + } + } catch (e) { + print('debugeando $e'); + } + }, + icon: const Icon(Icons.upload_file), + label: const Text('Cargar pdf del certificado'), + ), + const SizedBox(height: 20), + TextFormField( + validator: (value) { + if (RegExp(r'\s{2,}').hasMatch(value!)) { + return 'La especialización no es valida'; + } + return null; + }, + onFieldSubmitted: (_) { + _addItemToList(); + }, + controller: _specialityController, + decoration: CustomInputs.formInputDecoration( + hint: 'Ingresa tus especializaciones y agregalas (+)', + label: 'Especializaciones', + icon: Icons.assignment_outlined, + iconButton: IconButton( + onPressed: () { + _addItemToList(); + }, + icon: const Icon(Icons.add), + ), + ), + ), + const SizedBox(height: 10), + ElevatedButton.icon( + onPressed: () async { + try { + FilePickerResult? result = + await FilePicker.platform.pickFiles( + type: FileType.custom, + allowMultiple: true, + allowedExtensions: ['pdf'], + withData: true, + ); + + if (result != null) { + List filesBytes = result.files + .where((file) => file.bytes != null) + .map((file) => file.bytes!) + .toList(); + + if (filesBytes.isNotEmpty) { + NotificationsService.showBusyIndicator(context); + + final provider = + Provider.of( + context, + listen: false); + await provider.uploadPdfSpecializations( + filesBytes, user.id); + + Navigator.pop(context); + } + } + } catch (e) { + print('debugeando $e'); + } + }, + icon: const Icon(Icons.upload_file), + label: + const Text('Cargar pdfs de las especializaciones'), + ), + const SizedBox(height: 10), + Wrap( + spacing: 8.0, + runSpacing: 4.0, + children: specializations + .map((item) => Chip( + label: Text(item), + backgroundColor: Colors.blue.withOpacity(0.3), + labelStyle: + const TextStyle(color: Colors.blue), + deleteIconColor: Colors.blue, + onDeleted: () { + _removeItemFromList(item); + }, + shape: RoundedRectangleBorder( + side: const BorderSide( + color: Colors.blue, width: 0.3), + borderRadius: BorderRadius.circular(8), + ), + )) + .toList(), + ), + const SizedBox(height: 20), + Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 180), + child: ElevatedButton( + onPressed: () async { + professionalFormProvider.copyProfesionalWith( + specializations: specializations); + final res = await professionalFormProvider + .updateProfesionalInfo(user.id); + + if (res) { + Provider.of(context, + listen: false) + .refreshUser(); + + final profileFormProvider = + Provider.of(context, + listen: false); + profileFormProvider.copyUserWith( + proState: ProState.pending); + profileFormProvider.updateUserInfoNoValid(); + } + }, + style: ButtonStyle( + backgroundColor: WidgetStateProperty.all( + Colors.blue.shade400, + ), + shape: WidgetStateProperty.all( + const RoundedRectangleBorder( + borderRadius: + BorderRadius.all(Radius.circular(5)), + ), + ), + shadowColor: + WidgetStateProperty.all(Colors.transparent), + ), + child: const Text( + 'Enviar a revisión', + style: TextStyle( + color: Colors.white, + fontSize: 15, + ), + ), + ), + ), + ), + const SizedBox(height: 15), + ], + ), + ), + ); + case 1: + return LayoutBuilder( + builder: (context, constraints) { + double screenWidth = constraints.maxWidth; + double baseFontSize = 18; + double responsiveFontSize = + screenWidth < 600 ? baseFontSize * 0.8 : baseFontSize; + + return WhiteCard( + child: Column( + children: [ + const Center( + child: Image( + image: AssetImage('checklist.gif'), + width: 320, + ), + ), + ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 1020), + child: Container( + margin: const EdgeInsets.symmetric(horizontal: 8), + child: Text( + 'Gracias por proporcionar tu información. Actualmente, estamos revisando tus datos y una vez aprobados, podrás acceder al perfil profesional sin problemas. Te notificaremos tan pronto como tu cuenta esté lista.', + style: TextStyle(fontSize: responsiveFontSize), + textAlign: TextAlign.center, + ), + ), + ), + const SizedBox(height: 20), + Text( + '¡Gracias por tu paciencia!', + style: TextStyle(fontSize: responsiveFontSize), + textAlign: TextAlign.center, + ), + const SizedBox(height: 30), + ], + ), + ); + }, + ); + + case 3: + return LayoutBuilder( + builder: (context, constraints) { + double screenWidth = constraints.maxWidth; + double baseFontSize = 18; + double responsiveFontSize = + screenWidth < 600 ? baseFontSize * 0.8 : baseFontSize; + + return WhiteCard( + child: Column( + children: [ + Container( + margin: const EdgeInsets.symmetric(vertical: 25), + child: const Center( + child: Icon( + Icons.sentiment_dissatisfied_outlined, + size: 100, + color: Colors.red, + ), + ), + ), + ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 1020), + child: Container( + margin: const EdgeInsets.only( + left: 8, right: 8, bottom: 10), + child: Text( + 'Lamentablemente, tu solicitud no ha sido aceptada en esta ocasión. Por favor, revisa tus datos y vuelve a intentarlo más tarde.', + style: TextStyle(fontSize: responsiveFontSize), + textAlign: TextAlign.center, + ), + ), + ), + const SizedBox(height: 20), + Text( + '¡Gracias por tu paciencia!', + style: TextStyle(fontSize: responsiveFontSize), + textAlign: TextAlign.center, + ), + const SizedBox(height: 30), + ], + ), + ); + }, + ); + } + + return Center(child: Text('No se encontró la sección.')); + // return const NoPageFoundView(); + }), + ), + ); + } +} diff --git a/lib/ui/views/schedule_view.dart b/lib/ui/views/schedule_view.dart new file mode 100644 index 0000000..0c78603 --- /dev/null +++ b/lib/ui/views/schedule_view.dart @@ -0,0 +1,577 @@ +import 'package:prosapp_web_app/models/usuario.dart'; +import 'package:prosapp_web_app/providers/auth_provider.dart'; +import 'package:prosapp_web_app/providers/professional_form_provider.dart'; +import 'package:prosapp_web_app/providers/professional_provider.dart'; +import 'package:prosapp_web_app/providers/profile_form_provider.dart'; +import 'package:prosapp_web_app/router/router.dart'; +import 'package:prosapp_web_app/services/navigation_service.dart'; +import 'package:prosapp_web_app/ui/cards/white_card.dart'; +import 'package:flutter/material.dart'; +import 'package:prosapp_web_app/ui/shared/widgets/schedule_day_tile.dart'; +import 'package:provider/provider.dart'; + +class ScheduleView extends StatefulWidget { + const ScheduleView({super.key}); + + @override + State createState() => _ScheduleViewState(); +} + +class _ScheduleViewState extends State { + Usuario? user; + late ProfessionalFormProvider professionalFormProvider; + + @override + void initState() { + super.initState(); + + final authProvider = Provider.of(context, listen: false); + final profileFormProvider = + Provider.of(context, listen: false); + professionalFormProvider = + Provider.of(context, listen: false); + + final proProvider = + Provider.of(context, listen: false); + + profileFormProvider.user = authProvider.user; + + proProvider.getProfessional(authProvider.user!.id).then((value) { + professionalFormProvider.setProfesional(value); + }); + + profileFormProvider.user = authProvider.user; + setState(() { + user = authProvider.user; + }); + } + + bool isTimeRangeValid(TimeOfDay startTime, TimeOfDay endTime) { + final start = DateTime(2024, 1, 1, startTime.hour, startTime.minute); + final end = DateTime(2024, 1, 1, endTime.hour, endTime.minute); + return start.isBefore(end); + } + + @override + Widget build(BuildContext context) { + final profileFormProvider = Provider.of(context); + final user = profileFormProvider.user!; + + return Consumer( + builder: (context, professionalFormProvider, child) { + if (professionalFormProvider.profesional == null) { + return const Center( + child: CircularProgressIndicator(), + ); + } + + final profesional = professionalFormProvider.profesional!; + + return ListView( + physics: const ClampingScrollPhysics(), + children: [ + Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 900), + child: WhiteCard( + title: 'Horario', + child: Column( + children: [ + ScheduleDayTile( + day: 'Lunes', + schedule: profesional.schedules.monday, + onEnableChanged: (value) { + setState(() { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + monday: profesional.schedules.monday.copyWith( + enabled: value, + ), + ), + ); + }); + }, + onContinuousDayChanged: (value) { + setState(() { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + monday: profesional.schedules.monday.copyWith( + continuousDay: value, + ), + ), + ); + }); + }, + onRange1Hour1Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + monday: profesional.schedules.monday.copyWith( + range1Hour1: pickedTime, + ), + ), + ); + }, + onRange1Hour2Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + monday: profesional.schedules.monday.copyWith( + range1Hour2: pickedTime, + ), + ), + ); + }, + onRange2Hour1Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + monday: profesional.schedules.monday.copyWith( + range2Hour1: pickedTime, + ), + ), + ); + }, + onRange2Hour2Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + monday: profesional.schedules.monday.copyWith( + range2Hour2: pickedTime, + ), + ), + ); + }, + ), + const Divider( + height: 20, + ), + ScheduleDayTile( + day: 'Martes', + schedule: profesional.schedules.tuesday, + onEnableChanged: (value) { + setState(() { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + tuesday: profesional.schedules.tuesday.copyWith( + enabled: value, + ), + ), + ); + }); + }, + onContinuousDayChanged: (value) { + setState(() { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + tuesday: profesional.schedules.tuesday.copyWith( + continuousDay: value, + ), + ), + ); + }); + }, + onRange1Hour1Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + tuesday: profesional.schedules.tuesday.copyWith( + range1Hour1: pickedTime, + ), + ), + ); + }, + onRange1Hour2Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + tuesday: profesional.schedules.tuesday.copyWith( + range1Hour2: pickedTime, + ), + ), + ); + }, + onRange2Hour1Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + tuesday: profesional.schedules.tuesday.copyWith( + range2Hour1: pickedTime, + ), + ), + ); + }, + onRange2Hour2Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + tuesday: profesional.schedules.tuesday.copyWith( + range2Hour2: pickedTime, + ), + ), + ); + }, + ), + const Divider( + height: 20, + ), + ScheduleDayTile( + day: 'Miercoles', + schedule: profesional.schedules.wednesday, + onEnableChanged: (value) { + setState(() { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + wednesday: + profesional.schedules.wednesday.copyWith( + enabled: value, + ), + ), + ); + }); + }, + onContinuousDayChanged: (value) { + setState(() { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + wednesday: + profesional.schedules.wednesday.copyWith( + continuousDay: value, + ), + ), + ); + }); + }, + onRange1Hour1Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + wednesday: profesional.schedules.wednesday.copyWith( + range1Hour1: pickedTime, + ), + ), + ); + }, + onRange1Hour2Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + wednesday: profesional.schedules.wednesday.copyWith( + range1Hour2: pickedTime, + ), + ), + ); + }, + onRange2Hour1Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + wednesday: profesional.schedules.wednesday.copyWith( + range2Hour1: pickedTime, + ), + ), + ); + }, + onRange2Hour2Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + wednesday: profesional.schedules.wednesday.copyWith( + range2Hour2: pickedTime, + ), + ), + ); + }, + ), + const Divider( + height: 20, + ), + ScheduleDayTile( + day: 'Jueves', + schedule: profesional.schedules.thursday, + onEnableChanged: (value) { + setState(() { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + thursday: profesional.schedules.thursday.copyWith( + enabled: value, + ), + ), + ); + }); + }, + onContinuousDayChanged: (value) { + setState(() { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + thursday: profesional.schedules.thursday.copyWith( + continuousDay: value, + ), + ), + ); + }); + }, + onRange1Hour1Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + thursday: profesional.schedules.thursday.copyWith( + range1Hour1: pickedTime, + ), + ), + ); + }, + onRange1Hour2Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + thursday: profesional.schedules.thursday.copyWith( + range1Hour2: pickedTime, + ), + ), + ); + }, + onRange2Hour1Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + thursday: profesional.schedules.thursday.copyWith( + range2Hour1: pickedTime, + ), + ), + ); + }, + onRange2Hour2Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + thursday: profesional.schedules.thursday.copyWith( + range2Hour2: pickedTime, + ), + ), + ); + }, + ), + const Divider( + height: 20, + ), + ScheduleDayTile( + day: 'Viernes', + schedule: profesional.schedules.friday, + onEnableChanged: (value) { + setState(() { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + friday: profesional.schedules.friday.copyWith( + enabled: value, + ), + ), + ); + }); + }, + onContinuousDayChanged: (value) { + setState(() { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + friday: profesional.schedules.friday.copyWith( + continuousDay: value, + ), + ), + ); + }); + }, + onRange1Hour1Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + friday: profesional.schedules.friday.copyWith( + range1Hour1: pickedTime, + ), + ), + ); + }, + onRange1Hour2Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + friday: profesional.schedules.friday.copyWith( + range1Hour2: pickedTime, + ), + ), + ); + }, + onRange2Hour1Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + friday: profesional.schedules.friday.copyWith( + range2Hour1: pickedTime, + ), + ), + ); + }, + onRange2Hour2Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + friday: profesional.schedules.friday.copyWith( + range2Hour2: pickedTime, + ), + ), + ); + }, + ), + const Divider( + height: 20, + ), + ScheduleDayTile( + day: 'Sabado', + schedule: profesional.schedules.saturday, + onEnableChanged: (value) { + setState(() { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + saturday: profesional.schedules.saturday.copyWith( + enabled: value, + ), + ), + ); + }); + }, + onContinuousDayChanged: (value) { + setState(() { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + saturday: profesional.schedules.saturday.copyWith( + continuousDay: value, + ), + ), + ); + }); + }, + onRange1Hour1Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + saturday: profesional.schedules.saturday.copyWith( + range1Hour1: pickedTime, + ), + ), + ); + }, + onRange1Hour2Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + saturday: profesional.schedules.saturday.copyWith( + range1Hour2: pickedTime, + ), + ), + ); + }, + onRange2Hour1Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + saturday: profesional.schedules.saturday.copyWith( + range2Hour1: pickedTime, + ), + ), + ); + }, + onRange2Hour2Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + saturday: profesional.schedules.saturday.copyWith( + range2Hour2: pickedTime, + ), + ), + ); + }, + ), + const Divider( + height: 20, + ), + ScheduleDayTile( + day: 'Domingo', + schedule: profesional.schedules.sunday, + onEnableChanged: (value) { + setState(() { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + sunday: profesional.schedules.sunday.copyWith( + enabled: value, + ), + ), + ); + }); + }, + onContinuousDayChanged: (value) { + setState(() { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + sunday: profesional.schedules.sunday.copyWith( + continuousDay: value, + ), + ), + ); + }); + }, + onRange1Hour1Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + sunday: profesional.schedules.sunday.copyWith( + range1Hour1: pickedTime, + ), + ), + ); + }, + onRange1Hour2Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + sunday: profesional.schedules.sunday.copyWith( + range1Hour2: pickedTime, + ), + ), + ); + }, + onRange2Hour1Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + sunday: profesional.schedules.sunday.copyWith( + range2Hour1: pickedTime, + ), + ), + ); + }, + onRange2Hour2Pick: (pickedTime) { + professionalFormProvider.copyProfesionalWith( + schedules: profesional.schedules.copyWith( + sunday: profesional.schedules.sunday.copyWith( + range2Hour2: pickedTime, + ), + ), + ); + }, + ), + const Divider( + height: 20, + ), + Container( + margin: const EdgeInsets.only(top: 10), + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 130), + child: ElevatedButton( + onPressed: () async { + + + await professionalFormProvider.updateProfesionalProfileScheduleInfo(user.id); + + NavigationService.replaceTo(Flurorouter.professionalProfileRoute); + }, + style: ButtonStyle( + backgroundColor: WidgetStateProperty.all( + Colors.blue.shade400, + + ), + shape: WidgetStateProperty.all( + const RoundedRectangleBorder( + borderRadius: + BorderRadius.all(Radius.circular(5)), + )), + shadowColor: + WidgetStateProperty.all(Colors.transparent), + ), + child: const Text('Guardar', + style: TextStyle(color: Colors.white)), + ), + ), + ), + const SizedBox(height: 10), + ], + ), + ), + ), + ), + ], + ); + }); + } +} diff --git a/lib/ui/views/service_view.dart b/lib/ui/views/service_view.dart new file mode 100644 index 0000000..2a5d533 --- /dev/null +++ b/lib/ui/views/service_view.dart @@ -0,0 +1,967 @@ +import 'package:intl/intl.dart'; +import 'package:prosapp_web_app/models/schedules_entity.dart'; +import 'package:prosapp_web_app/models/service.dart'; +import 'package:prosapp_web_app/models/service_location_preferences.dart'; +import 'package:prosapp_web_app/models/service_status.dart'; +import 'package:prosapp_web_app/models/usuario.dart'; +import 'package:prosapp_web_app/providers/services_provider.dart'; +import 'package:prosapp_web_app/providers/settings_provider.dart'; +import 'package:prosapp_web_app/providers/sidemenu_provider.dart'; +import 'package:prosapp_web_app/router/router.dart'; +import 'package:prosapp_web_app/services/navigation_service.dart'; +import 'package:prosapp_web_app/ui/cards/white_card.dart'; +import 'package:flutter/material.dart'; +import 'package:prosapp_web_app/ui/views/no_page_found_view.dart'; +import 'package:provider/provider.dart'; +import 'package:url_launcher/url_launcher.dart'; +import 'package:prosapp_web_app/utils/local_notifications.dart'; + +class ServiceView extends StatelessWidget { + final String type; + final String serviceId; + + const ServiceView({ + super.key, + required this.type, + required this.serviceId, + }); + + @override + Widget build(BuildContext context) { + final settingsProvider = Provider.of(context); + final servicesProvider = + Provider.of(context, listen: false); + + if (type == 'user') { + servicesProvider.getServiceForUser(serviceId); + } + + if (type == 'professional') { + servicesProvider.getServiceForProfessional(serviceId); + } + + return Consumer( + builder: (context, servicesProvider, child) { + if (servicesProvider.isLoading) { + return const Center(child: CircularProgressIndicator()); + } + + if (servicesProvider.service == null) { + // return const NoPageFoundView(); + return Center(child: Text('No se encontró el servicio.')); + } + + final service = servicesProvider.service!.service; + final user = servicesProvider.service!.user; + + final image = (user.picture == '' || user.picture == null) + ? const Image(image: AssetImage('no-image.jpg')) + : FadeInImage.assetNetwork( + placeholder: 'loader.gif', + fit: BoxFit.cover, + image: user.picture!, + ); + + return ListView( + children: [ + Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 900), + child: WhiteCard( + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Center( + child: Padding( + padding: const EdgeInsets.all(16.0), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox( + width: 100, + height: 100, + child: ClipOval(child: image), + ), + const SizedBox(height: 16.0), + Text( + user.name.toUpperCase(), + style: const TextStyle( + fontSize: 20, fontWeight: FontWeight.bold), + ), + const SizedBox(height: 5.0), + Text( + '${DateFormat('dd MMMM yyyy', 'es').format(DateTime.parse(service.day))} - ${ScheduleEntity.getFormatTime(service.range1Hour1)}', + style: const TextStyle( + fontSize: 16, color: Colors.grey), + ), + const SizedBox(height: 10.0), + Container( + padding: const EdgeInsets.symmetric( + horizontal: 15, + vertical: 5, + ), + decoration: BoxDecoration( + color: const Color(0xFFD6F4FF), + borderRadius: BorderRadius.circular(20), + boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.5), + spreadRadius: 1, + blurRadius: 5, + offset: const Offset(1, 3), + ), + ], + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + const Icon( + Icons.error_outline, + size: 20, + color: Colors.black54, + ), + const SizedBox(width: 10), + Text( + _CustomServiceLocation(service.location), + style: const TextStyle( + fontSize: 16, color: Colors.black54), + ), + ], + ), + ), + if (service.description.isNotEmpty) ...[ + const SizedBox(height: 12.0), + Text( + '"${service.description.trim()}"', + style: const TextStyle(color: Colors.grey), + textAlign: TextAlign.center, + ), + ], + const SizedBox(height: 20.0), + customActionButtons(service, user), + const SizedBox(height: 40.0), + customMessageStatus(service, user), + const SizedBox(height: 20.0), + customButton( + service, context, user, servicesProvider), + ], + ), + ), + ), + ], + ), + ), + ), + ), + ], + ); + }); + } + + void navigateTo(String routeName) { + NavigationService.replaceTo(routeName); + SideMenuProvider.closeMenu(); + } + + Widget customActionButtons(Service service, Usuario user) { + DateTime serviceDate = DateTime.parse(service.day); + DateTime now = DateTime.now(); + DateTime serviceDateTime = DateTime( + serviceDate.year, + serviceDate.month, + serviceDate.day, + service.range1Hour2.hour, + service.range1Hour2.minute, + ); + + if (service.status == ServiceStatus.acepted || + service.status == ServiceStatus.active) { + if (now.isAfter(serviceDateTime)) { + return const SizedBox(); + } else { + return Wrap( + alignment: WrapAlignment.center, + spacing: 15, + children: [ + Visibility( + visible: user.phone == null || user.phone == '' ? false : true, + child: ElevatedButton( + onPressed: () => launch("tel:${user.phone}"), + style: ElevatedButton.styleFrom( + foregroundColor: const Color(0xFF2BA4EC), + backgroundColor: Colors.white, + shape: const CircleBorder( + side: BorderSide( + color: Color(0xFF2BA4EC), + width: 2, + ), + ), + ), + child: const Padding( + padding: EdgeInsets.symmetric(vertical: 20, horizontal: 0), + child: Icon( + Icons.phone_android, + size: 30, + color: Color(0xFF2BA4EC), + ), + ), + ), + ), + ElevatedButton( + onPressed: () { + if (type == 'user') { + NavigationService.navigateTo( + '/dashboard/user/service/${service.id}/chat/${user.id}'); + } + + if (type == 'professional') { + NavigationService.navigateTo( + '/dashboard/professional/service/${service.id}/chat/${user.id}'); + } + }, + style: ElevatedButton.styleFrom( + foregroundColor: const Color(0xFF2BA4EC), + backgroundColor: Colors.white, + shape: const CircleBorder( + side: BorderSide( + color: Color(0xFF2BA4EC), + width: 2, + ), + ), + ), + child: const Padding( + padding: EdgeInsets.symmetric(vertical: 20, horizontal: 0), + child: Icon( + Icons.message, + size: 30, + color: Color(0xFF2BA4EC), + ), + ), + ), + ], + ); + } + } + + return const SizedBox(); + } + + Widget customMessageStatus(Service service, Usuario user) { + DateTime serviceDate = DateTime.parse(service.day); + DateTime now = DateTime.now(); + DateTime serviceDateTime = DateTime( + serviceDate.year, + serviceDate.month, + serviceDate.day, + service.range1Hour2.hour, + service.range1Hour2.minute, + ); + + if (type == 'user') { + if (service.status == ServiceStatus.completed && + service.professionalScored == false) { + return Stack( + alignment: AlignmentDirectional.topCenter, + clipBehavior: Clip.none, + children: [ + Card( + color: Colors.green.shade50, + child: Padding( + padding: const EdgeInsets.fromLTRB(32, 56, 32, 32), + child: Column( + children: [ + const Text( + 'Completado', + style: TextStyle(fontSize: 32, color: Colors.green), + ), + const Text( + 'Califica el servicio', + style: TextStyle(fontSize: 20, color: Colors.green), + ), + const SizedBox(height: 15), + FilledButton( + onPressed: () { + NavigationService.navigateTo( + '/dashboard/user/service/${service.id}/rating/${user.id}'); + }, + style: FilledButton.styleFrom( + backgroundColor: Colors.green, + padding: const EdgeInsets.symmetric(vertical: 15), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + ), + child: Container( + alignment: Alignment.center, + child: const Text( + 'Calificar', + style: TextStyle( + color: Colors.white, + fontSize: 18, + ), + ), + ), + ), + ], + ), + ), + ), + Positioned( + top: -40, + child: Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + border: Border.all(color: Colors.green.shade50, width: 4), + shape: BoxShape.circle, + ), + child: const Icon( + Icons.star, + color: Colors.green, + size: 48, + ), + ), + ) + ], + ); + } + + if (service.status == ServiceStatus.completed && + service.professionalScored == true) { + return Stack( + alignment: AlignmentDirectional.topCenter, + clipBehavior: Clip.none, + children: [ + Card( + color: Colors.green.shade50, + child: const Padding( + padding: EdgeInsets.fromLTRB(32, 56, 32, 32), + child: Column( + children: [ + Text( + 'Completado', + style: TextStyle(fontSize: 32, color: Colors.green), + ), + ], + ), + ), + ), + Positioned( + top: -40, + child: Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + border: Border.all(color: Colors.green.shade50, width: 4), + shape: BoxShape.circle, + ), + child: const Icon( + Icons.star, + color: Colors.green, + size: 48, + ), + ), + ) + ], + ); + } + + if (service.status == ServiceStatus.cancelled) { + return Stack( + alignment: AlignmentDirectional.topCenter, + clipBehavior: Clip.none, + children: [ + Card( + color: Colors.red.shade100, + child: const Padding( + padding: EdgeInsets.fromLTRB(32, 56, 32, 32), + child: Text( + 'Cancelado', + style: TextStyle(fontSize: 32, color: Colors.red), + ), + ), + ), + Positioned( + top: -40, + child: Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + border: Border.all(color: Colors.red.shade100, width: 4), + shape: BoxShape.circle, + ), + child: const Icon(Icons.close_rounded, + color: Colors.red, size: 48), + ), + ) + ], + ); + } + + if (service.status == ServiceStatus.denied) { + return Stack( + alignment: AlignmentDirectional.topCenter, + clipBehavior: Clip.none, + children: [ + Card( + color: Colors.red.shade100, + child: const Padding( + padding: EdgeInsets.fromLTRB(32, 56, 32, 32), + child: Text( + 'Rechazado', + style: TextStyle(fontSize: 32, color: Colors.red), + ), + ), + ), + Positioned( + top: -40, + child: Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + border: Border.all(color: Colors.red.shade100, width: 4), + shape: BoxShape.circle, + ), + child: const Icon(Icons.close_rounded, + color: Colors.red, size: 48), + ), + ) + ], + ); + } + + if (now.isAfter(serviceDateTime)) { + return Stack( + alignment: AlignmentDirectional.topCenter, + clipBehavior: Clip.none, + children: [ + Card( + color: Colors.red.shade100, + child: const Padding( + padding: EdgeInsets.fromLTRB(32, 56, 32, 32), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + 'Caducado', + style: TextStyle(fontSize: 32, color: Colors.red), + ), + Text( + 'Tu servicio ha excedido \n el tiempo de espera', + textAlign: TextAlign.center, + style: TextStyle(fontSize: 18, color: Colors.red), + ), + ], + ), + ), + ), + Positioned( + top: -40, + child: Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + border: Border.all(color: Colors.red.shade100, width: 4), + shape: BoxShape.circle, + ), + child: const Icon(Icons.close_rounded, + color: Colors.red, size: 48), + ), + ) + ], + ); + } + } + + if (type == 'professional') { + if (service.status == ServiceStatus.completed && + service.userScored == false) { + return Stack( + alignment: AlignmentDirectional.topCenter, + clipBehavior: Clip.none, + children: [ + Card( + color: Colors.green.shade50, + child: Padding( + padding: const EdgeInsets.fromLTRB(32, 56, 32, 32), + child: Column( + children: [ + const Text( + 'Completado', + style: TextStyle(fontSize: 32, color: Colors.green), + ), + const Text( + 'Califica el servicio', + style: TextStyle(fontSize: 20, color: Colors.green), + ), + const SizedBox(height: 15), + FilledButton( + onPressed: () { + NavigationService.navigateTo( + '/dashboard/professional/service/${service.id}/rating/${user.id}'); + }, + style: FilledButton.styleFrom( + backgroundColor: Colors.green, + padding: const EdgeInsets.symmetric(vertical: 15), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + ), + child: Container( + alignment: Alignment.center, + child: const Text( + 'Calificar', + style: TextStyle( + color: Colors.white, + fontSize: 18, + ), + ), + ), + ), + ], + ), + ), + ), + Positioned( + top: -40, + child: Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + border: Border.all(color: Colors.green.shade50, width: 4), + shape: BoxShape.circle, + ), + child: const Icon( + Icons.star, + color: Colors.green, + size: 48, + ), + ), + ) + ], + ); + } + + if (service.status == ServiceStatus.completed && + service.userScored == true) { + return Stack( + alignment: AlignmentDirectional.topCenter, + clipBehavior: Clip.none, + children: [ + Card( + color: Colors.green.shade50, + child: const Padding( + padding: EdgeInsets.fromLTRB(32, 56, 32, 32), + child: Column( + children: [ + Text( + 'Completado', + style: TextStyle(fontSize: 32, color: Colors.green), + ), + ], + ), + ), + ), + Positioned( + top: -40, + child: Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + border: Border.all(color: Colors.green.shade50, width: 4), + shape: BoxShape.circle, + ), + child: const Icon( + Icons.star, + color: Colors.green, + size: 48, + ), + ), + ) + ], + ); + } + + if (service.status == ServiceStatus.cancelled) { + return Stack( + alignment: AlignmentDirectional.topCenter, + clipBehavior: Clip.none, + children: [ + Card( + color: Colors.red.shade100, + child: const Padding( + padding: EdgeInsets.fromLTRB(32, 56, 32, 32), + child: Text( + 'Cancelado', + style: TextStyle(fontSize: 32, color: Colors.red), + ), + ), + ), + Positioned( + top: -40, + child: Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + border: Border.all(color: Colors.red.shade100, width: 4), + shape: BoxShape.circle, + ), + child: const Icon(Icons.close_rounded, + color: Colors.red, size: 48), + ), + ) + ], + ); + } + if (service.status == ServiceStatus.denied) { + return Stack( + alignment: AlignmentDirectional.topCenter, + clipBehavior: Clip.none, + children: [ + Card( + color: Colors.red.shade100, + child: const Padding( + padding: EdgeInsets.fromLTRB(32, 56, 32, 32), + child: Text( + 'Rechazado', + style: TextStyle(fontSize: 32, color: Colors.red), + ), + ), + ), + Positioned( + top: -40, + child: Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + border: Border.all(color: Colors.red.shade100, width: 4), + shape: BoxShape.circle, + ), + child: const Icon(Icons.close_rounded, + color: Colors.red, size: 48), + ), + ) + ], + ); + } + + if (now.isAfter(serviceDateTime)) { + return Stack( + alignment: AlignmentDirectional.topCenter, + clipBehavior: Clip.none, + children: [ + Card( + color: Colors.red.shade100, + child: const Padding( + padding: EdgeInsets.fromLTRB(32, 56, 32, 32), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + 'Caducado', + style: TextStyle(fontSize: 32, color: Colors.red), + ), + Text( + 'Tu servicio ha excedido \n el tiempo de espera', + textAlign: TextAlign.center, + style: TextStyle(fontSize: 18, color: Colors.red), + ), + ], + ), + ), + ), + Positioned( + top: -40, + child: Container( + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.white, + border: Border.all(color: Colors.red.shade100, width: 4), + shape: BoxShape.circle, + ), + child: const Icon(Icons.close_rounded, + color: Colors.red, size: 48), + ), + ) + ], + ); + } + } + + return const SizedBox(); + } + + Widget customButton(Service service, BuildContext context, Usuario userInfo, + ServicesProvider servicesProvider) { + DateTime serviceDate = DateTime.parse(service.day); + DateTime now = DateTime.now(); + DateTime serviceDateTime = DateTime( + serviceDate.year, + serviceDate.month, + serviceDate.day, + service.range1Hour2.hour, + service.range1Hour2.minute, + ); + + if (now.isAfter(serviceDateTime)) { + return ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 130), + child: ElevatedButton( + onPressed: () { + navigateTo(Flurorouter.dashboardRoute); + }, + style: ButtonStyle( + backgroundColor: WidgetStateProperty.all( + Colors.blue.shade400, + ), + shape: WidgetStateProperty.all(const RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(5)), + )), + shadowColor: WidgetStateProperty.all(Colors.transparent), + ), + child: const Text('Volver', style: TextStyle(color: Colors.white)), + ), + ); + } else { + if (type == 'professional') { + if (service.status == ServiceStatus.pending) { + return Column( + children: [ + ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 160), + child: ElevatedButton( + onPressed: () async { + await servicesProvider.changeServiceStatus( + service.id!, ServiceStatus.denied); + }, + style: ButtonStyle( + backgroundColor: WidgetStateProperty.all( + Colors.red.shade400, + ), + shape: WidgetStateProperty.all(const RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(5)), + )), + shadowColor: WidgetStateProperty.all(Colors.transparent), + ), + child: const Text('Rechazar servicio', + style: TextStyle(color: Colors.white)), + ), + ), + const SizedBox(height: 8), + ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 160), + child: ElevatedButton( + onPressed: () { + servicesProvider.changeServiceStatus( + service.id!, ServiceStatus.acepted); + + navigateTo(Flurorouter.dashboardRoute); + }, + style: ButtonStyle( + backgroundColor: WidgetStateProperty.all( + Colors.blue.shade400, + ), + shape: WidgetStateProperty.all(const RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(5)), + )), + shadowColor: WidgetStateProperty.all(Colors.transparent), + ), + child: const Text('Aceptar servicio', + style: TextStyle(color: Colors.white)), + ), + ), + ], + ); + } + + if (service.status == ServiceStatus.acepted) { + if (serviceDateTime.difference(now).inDays > 1) { + return ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 130), + child: ElevatedButton( + onPressed: () { + servicesProvider.changeServiceStatus( + service.id!, ServiceStatus.denied); + }, + style: ButtonStyle( + backgroundColor: WidgetStateProperty.all( + Colors.red.shade400, + ), + shape: WidgetStateProperty.all(const RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(5)), + )), + shadowColor: WidgetStateProperty.all(Colors.transparent), + ), + child: const Text('Cancelar servicio', + style: TextStyle(color: Colors.white)), + ), + ); + } else { + return ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 160), + child: ElevatedButton( + onPressed: () { + servicesProvider.changeServiceStatus( + service.id!, ServiceStatus.active); + }, + style: ButtonStyle( + backgroundColor: WidgetStateProperty.all( + Colors.blue.shade400, + ), + shape: WidgetStateProperty.all(const RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(5)), + )), + shadowColor: WidgetStateProperty.all(Colors.transparent), + ), + child: const Text('Iniciar servicio', + style: TextStyle(color: Colors.white)), + ), + ); + } + } + + if (service.status == ServiceStatus.active) { + return ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 160), + child: ElevatedButton( + onPressed: () { + servicesProvider.changeServiceStatus( + service.id!, ServiceStatus.completed); + }, + style: ButtonStyle( + backgroundColor: WidgetStateProperty.all( + Colors.blue.shade400, + ), + shape: WidgetStateProperty.all(const RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(5)), + )), + shadowColor: WidgetStateProperty.all(Colors.transparent), + ), + child: const Text('Terminar servicio', + style: TextStyle(color: Colors.white)), + ), + ); + } + } + + if (type == 'user') { + if (service.status == ServiceStatus.pending) { + return ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 130), + child: ElevatedButton( + onPressed: () {}, + style: ButtonStyle( + backgroundColor: WidgetStateProperty.all( + Colors.red.shade400, + ), + shape: WidgetStateProperty.all(const RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(5)), + )), + shadowColor: WidgetStateProperty.all(Colors.transparent), + ), + child: const Text('Cancelar servicio', + style: TextStyle(color: Colors.white)), + ), + ); + } + if (service.status == ServiceStatus.acepted) { + if (serviceDateTime.difference(now).inDays > 1) { + return ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 130), + child: ElevatedButton( + onPressed: () {}, + style: ButtonStyle( + backgroundColor: WidgetStateProperty.all( + Colors.red.shade400, + ), + shape: WidgetStateProperty.all(const RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(5)), + )), + shadowColor: WidgetStateProperty.all(Colors.transparent), + ), + child: const Text('Cancelar servicio', + style: TextStyle(color: Colors.white)), + ), + ); + } + } + + if (service.status == ServiceStatus.active) { + return ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 130), + child: ElevatedButton( + onPressed: () {}, + style: ButtonStyle( + backgroundColor: WidgetStateProperty.all( + Colors.blue.shade400, + ), + shape: WidgetStateProperty.all(const RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(5)), + )), + shadowColor: WidgetStateProperty.all(Colors.transparent), + ), + child: const Text('Terminar servicio', + style: TextStyle(color: Colors.white)), + ), + ); + + // GeneralSecondaryButton( + // label: 'Terminar servicio', + // onPressed: () { + // // final currentState = context.read().state; + // // if (currentState is ServiceLoaded) { + // // context.read().add(UpdateServiceStatus( + // // widget.serviceId, ServiceStatus.completed)); + // // } + // }); + } + } + } + + return ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 130), + child: ElevatedButton( + onPressed: () { + if (type == 'professional') { + navigateTo(Flurorouter.professionalServicesRequestsRoute); + } + if (type == 'user') { + navigateTo(Flurorouter.dashboardRoute); + } + }, + style: ButtonStyle( + backgroundColor: WidgetStateProperty.all( + Colors.blue.shade400, + ), + shape: WidgetStateProperty.all(const RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(5)), + )), + shadowColor: WidgetStateProperty.all(Colors.transparent), + ), + child: const Text('Volver', style: TextStyle(color: Colors.white)), + ), + ); + } + + String _CustomServiceLocation(ServiceLocationPreferences location) { + if (type == 'user') { + if (location == ServiceLocationPreferences.office) { + return 'Servicio en sitio / consultorio'; + } + } + + if (type == 'professional') { + if (location == ServiceLocationPreferences.office) { + return 'Servicio en tu consultorio'; + } + } + if (location == ServiceLocationPreferences.delivery) { + return 'Servicio a domicilio'; + } + + return 'Error al cargar el servicio.'; + } +} diff --git a/lib/ui/views/services_history_view.dart b/lib/ui/views/services_history_view.dart new file mode 100644 index 0000000..290dc38 --- /dev/null +++ b/lib/ui/views/services_history_view.dart @@ -0,0 +1,155 @@ +import 'package:flutter/material.dart'; +import 'package:intl/intl.dart'; +import 'package:prosapp_web_app/models/schedules_entity.dart'; +import 'package:prosapp_web_app/models/service.dart'; +import 'package:prosapp_web_app/models/service_status.dart'; +import 'package:prosapp_web_app/services/navigation_service.dart'; +import 'package:prosapp_web_app/ui/labels/custom_labels.dart'; +import 'package:prosapp_web_app/ui/shared/widgets/status_item.dart'; + +import 'package:provider/provider.dart'; +import 'package:prosapp_web_app/providers/auth_provider.dart'; +import 'package:prosapp_web_app/providers/services_provider.dart'; + +import 'package:prosapp_web_app/ui/cards/white_card.dart'; + +class ServicesHistoryView extends StatelessWidget { + final String type; + + const ServicesHistoryView({super.key, required this.type}); + + @override + Widget build(BuildContext context) { + final servicesProvider = + Provider.of(context, listen: false); + + if (type == 'user') { + servicesProvider.getServicesHistoryForUser( + Provider.of(context, listen: false).user!.id); + } + if (type == 'professional') { + servicesProvider.getServicesHistoryForProfessional( + Provider.of(context, listen: false).user!.id); + } + + return Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 900), + child: Consumer( + builder: (context, servicesProvider, child) { + if (servicesProvider.isLoading) { + return const Center( + child: CircularProgressIndicator(), + ); + } + + if (servicesProvider.services.isEmpty) { + return ListView( + children: const [ + WhiteCard( + child: Center(child: Text('No hay servicios disponibles.')), + ), + ], + ); + } + + return ListView.builder( + itemCount: servicesProvider.services.length, + itemBuilder: (context, index) { + final data = servicesProvider.services[index]; + + final image = + (data.user.picture == '' || data.user.picture == null) + ? const Image(image: AssetImage('no-image.jpg')) + : FadeInImage.assetNetwork( + placeholder: 'loader.gif', + fit: BoxFit.cover, + image: data.user.picture!, + ); + + return Container( + margin: const EdgeInsets.only(bottom: 10), + child: MouseRegion( + cursor: SystemMouseCursors.click, + child: GestureDetector( + onTap: () { + NavigationService.replaceTo( + '/dashboard/$type/service/${data.service.id}'); + }, + child: WhiteCard( + child: Row( + children: [ + Padding( + padding: const EdgeInsets.only(left: 10), + child: SizedBox( + width: 80, + height: 80, + child: ClipOval( + child: image, + ), + ), + ), + const SizedBox(width: 20), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + data.user.name, + style: CustomLabels.h2, + ), + if (data.service.description != '') + Text( + '"${data.service.description}"', + style: CustomLabels.h5, + ), + ], + ), + ), + Padding( + padding: const EdgeInsets.only(right: 10), + child: Column( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + Text( + '${ScheduleEntity.getFormatTime(data.service.range1Hour1)} - ${DateFormat('dd MMMM yyyy', 'es').format(DateTime.parse(data.service.day))}', + style: const TextStyle( + color: Colors.black54, fontSize: 16), + ), + Padding( + padding: const EdgeInsets.symmetric( + vertical: 10), + child: customStatus(data.service), + ), + ], + ), + ), + ], + ), + ), + ), + ), + ); + }, + ); + }, + ), + ), + ); + } +} + +Widget customStatus(Service service) { + if (service.status == ServiceStatus.completed) { + return const StatusItem(text: 'Completado', color: Colors.blueAccent); + } + if (service.status == ServiceStatus.cancelled) { + return const StatusItem(text: 'Cancelado', color: Colors.red); + } + if (service.status == ServiceStatus.denied) { + return const StatusItem(text: 'Rechazado', color: Colors.red); + } + + return const SizedBox(); +} diff --git a/lib/ui/views/services_requests_view.dart b/lib/ui/views/services_requests_view.dart new file mode 100644 index 0000000..c29193c --- /dev/null +++ b/lib/ui/views/services_requests_view.dart @@ -0,0 +1,140 @@ +import 'package:flutter/material.dart'; +import 'package:intl/intl.dart'; +import 'package:prosapp_web_app/models/schedules_entity.dart'; +import 'package:prosapp_web_app/models/service.dart'; +import 'package:prosapp_web_app/models/service_status.dart'; +import 'package:prosapp_web_app/services/navigation_service.dart'; +import 'package:prosapp_web_app/ui/labels/custom_labels.dart'; +import 'package:prosapp_web_app/ui/shared/widgets/status_item.dart'; + +import 'package:provider/provider.dart'; +import 'package:prosapp_web_app/providers/auth_provider.dart'; +import 'package:prosapp_web_app/providers/services_provider.dart'; + +import 'package:prosapp_web_app/ui/cards/white_card.dart'; + +class ServicesRequestsView extends StatelessWidget { + const ServicesRequestsView({super.key}); + + @override + Widget build(BuildContext context) { + final servicesProvider = + Provider.of(context, listen: false); + + servicesProvider.getServicesRequestsForProfessional( + Provider.of(context, listen: false).user!.id); + + return Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 900), + child: Consumer( + builder: (context, servicesProvider, child) { + if (servicesProvider.isLoading) { + return const Center( + child: CircularProgressIndicator(), + ); + } + + if (servicesProvider.services.isEmpty) { + return ListView( + children: const [ + WhiteCard( + child: Center(child: Text('No hay servicios disponibles.')), + ), + ], + ); + } + + return ListView.builder( + itemCount: servicesProvider.services.length, + itemBuilder: (context, index) { + final data = servicesProvider.services[index]; + + final image = + (data.user.picture == '' || data.user.picture == null) + ? const Image(image: AssetImage('no-image.jpg')) + : FadeInImage.assetNetwork( + placeholder: 'loader.gif', + fit: BoxFit.cover, + image: data.user.picture!, + ); + + return Container( + margin: const EdgeInsets.only(bottom: 10), + child: MouseRegion( + cursor: SystemMouseCursors.click, + child: GestureDetector( + onTap: () { + NavigationService.replaceTo( + '/dashboard/professional/service/${data.service.id}'); + }, + child: WhiteCard( + child: Row( + children: [ + Padding( + padding: const EdgeInsets.only(left: 10), + child: SizedBox( + width: 80, + height: 80, + child: ClipOval( + child: image, + ), + ), + ), + const SizedBox(width: 20), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + data.user.name, + style: CustomLabels.h2, + ), + if (data.service.description != '') + Text( + '"${data.service.description}"', + style: CustomLabels.h5, + ), + ], + ), + ), + Padding( + padding: const EdgeInsets.only(right: 10), + child: Column( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + Text( + '${ScheduleEntity.getFormatTime(data.service.range1Hour1)} - ${DateFormat('dd MMMM yyyy', 'es').format(DateTime.parse(data.service.day))}', + style: const TextStyle( + color: Colors.black54, fontSize: 16), + ), + Padding( + padding: const EdgeInsets.symmetric( + vertical: 10), + child: customStatus(data.service), + ), + ], + ), + ), + ], + ), + ), + ), + ), + ); + }, + ); + }, + ), + ), + ); + } +} + +Widget customStatus(Service service) { + if (service.status == ServiceStatus.pending) { + return const StatusItem(text: 'Solicitud', color: Colors.black45); + } + return const SizedBox(); +} diff --git a/lib/ui/views/services_view.dart b/lib/ui/views/services_view.dart new file mode 100644 index 0000000..3ee0f45 --- /dev/null +++ b/lib/ui/views/services_view.dart @@ -0,0 +1,155 @@ +import 'package:flutter/material.dart'; +import 'package:intl/intl.dart'; +import 'package:prosapp_web_app/models/schedules_entity.dart'; +import 'package:prosapp_web_app/models/service.dart'; +import 'package:prosapp_web_app/models/service_status.dart'; +import 'package:prosapp_web_app/services/navigation_service.dart'; +import 'package:prosapp_web_app/ui/labels/custom_labels.dart'; +import 'package:prosapp_web_app/ui/shared/widgets/status_item.dart'; + +import 'package:provider/provider.dart'; +import 'package:prosapp_web_app/providers/auth_provider.dart'; +import 'package:prosapp_web_app/providers/services_provider.dart'; + +import 'package:prosapp_web_app/ui/cards/white_card.dart'; + +class ServicesView extends StatelessWidget { + final String type; + + const ServicesView({super.key, required this.type}); + + @override + Widget build(BuildContext context) { + final servicesProvider = + Provider.of(context, listen: false); + + if (type == 'user') { + servicesProvider.getServicesForUser( + Provider.of(context, listen: false).user!.id); + } + if (type == 'professional') { + servicesProvider.getServicesForProfessional( + Provider.of(context, listen: false).user!.id); + } + + return Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 900), + child: Consumer( + builder: (context, servicesProvider, child) { + if (servicesProvider.isLoading) { + return const Center( + child: CircularProgressIndicator(), + ); + } + + if (servicesProvider.services.isEmpty) { + return ListView( + children: const [ + WhiteCard( + child: Center(child: Text('No hay servicios disponibles.')), + ), + ], + ); + } + + return ListView.builder( + itemCount: servicesProvider.services.length, + itemBuilder: (context, index) { + final data = servicesProvider.services[index]; + + final image = + (data.user.picture == '' || data.user.picture == null) + ? const Image(image: AssetImage('no-image.jpg')) + : FadeInImage.assetNetwork( + placeholder: 'loader.gif', + fit: BoxFit.cover, + image: data.user.picture!, + ); + + return Container( + margin: const EdgeInsets.only(bottom: 10), + child: MouseRegion( + cursor: SystemMouseCursors.click, + child: GestureDetector( + onTap: () { + NavigationService.replaceTo( + '/dashboard/$type/service/${data.service.id}'); + }, + child: WhiteCard( + child: Row( + children: [ + Padding( + padding: const EdgeInsets.only(left: 10), + child: SizedBox( + width: 80, + height: 80, + child: ClipOval( + child: image, + ), + ), + ), + const SizedBox(width: 20), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + data.user.name, + style: CustomLabels.h2, + ), + if (data.service.description != '') + Text( + '"${data.service.description}"', + style: CustomLabels.h5, + ), + ], + ), + ), + Padding( + padding: const EdgeInsets.only(right: 10), + child: Column( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + Text( + '${ScheduleEntity.getFormatTime(data.service.range1Hour1)} - ${DateFormat('dd MMMM yyyy', 'es').format(DateTime.parse(data.service.day))}', + style: const TextStyle( + color: Colors.black54, fontSize: 16), + ), + Padding( + padding: const EdgeInsets.symmetric( + vertical: 10), + child: customStatus(data.service), + ), + ], + ), + ), + ], + ), + ), + ), + ), + ); + }, + ); + }, + ), + ), + ); + } +} + +Widget customStatus(Service service) { + if (service.status == ServiceStatus.pending) { + return const StatusItem(text: 'Pendiente', color: Colors.black54); + } + if (service.status == ServiceStatus.acepted) { + return const StatusItem(text: 'Aceptado', color: Colors.green); + } + if (service.status == ServiceStatus.active) { + return const StatusItem(text: 'Activo', color: Colors.blueAccent); + } + + return const SizedBox(); +} diff --git a/lib/ui/views/support_view.dart b/lib/ui/views/support_view.dart new file mode 100644 index 0000000..f8affa8 --- /dev/null +++ b/lib/ui/views/support_view.dart @@ -0,0 +1,211 @@ +import 'package:prosapp_web_app/providers/settings_provider.dart'; +import 'package:prosapp_web_app/ui/cards/white_card.dart'; +import 'package:flutter/material.dart'; +import 'package:prosapp_web_app/ui/labels/custom_labels.dart'; +import 'package:provider/provider.dart'; +import 'package:url_launcher/url_launcher.dart'; + +class SupportView extends StatelessWidget { + const SupportView({super.key}); + + Future _launchURL(String url) async { + final Uri _url = Uri.parse(url); + + if (await canLaunchUrl(_url)) { + await launchUrl( + _url, + mode: LaunchMode.externalApplication, + webOnlyWindowName: '_blank', // Para abrir en una nueva pestaña en web + ); + } else { + throw 'No se pudo abrir la URL $url'; + } + } + + Future _goWhatssApp(String number) async { + final url = 'https://api.whatsapp.com/send?phone=$number&text=Hola%21+soy+usuario+de+Prosapp+y+quisiera+conocer+mas+sobre+esta+app+%F0%9F%98%81'; + await _launchURL(url); + } + + Future _goEmail(String email) async { + final url = 'mailto:$email?subject=${Uri.encodeComponent(email)}'; + + await _launchURL(url); + } + + Future _goSugerencias() async { + const url = 'https://admin.prosapp.co/sugerencias'; + await _launchURL(url); + } + + Future _goPoliticas(String urlText) async { + final url = urlText; + await _launchURL(url); + } + + Future _goTerminos(String urlText) async { + final url = urlText; + await _launchURL(url); + } + + @override + Widget build(BuildContext context) { + final size = MediaQuery.of(context).size; + + return Consumer( + builder: (context, settingsProvider, child) { + if (settingsProvider.isLoading) { + return const Center(child: CircularProgressIndicator()); + } + + final settings = settingsProvider.settings!; + + return ListView( + physics: const ClampingScrollPhysics(), + children: [ + const SizedBox(height: 10), + Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 800), + child: WhiteCard( + child: Column( + children: [ + Padding( + padding: const EdgeInsets.only(top: 10, bottom: 30), + child: Center( + child: Text( + settings.tituloSoporte, + style: TextStyle( + fontSize: size.width > 500 ? 30 : 20, + fontWeight: FontWeight.w600, + ), + textAlign: TextAlign.center, + ), + ), + ), + Padding( + padding: EdgeInsets.only( + left: size.width > 500 ? 30 : 0, + right: size.width > 500 ? 30 : 0, + bottom: 30, + ), + child: Text( + settings.parrafoSoporte, + style: CustomLabels.h3, + textAlign: TextAlign.center, + ), + ), + Center( + child: Column( + children: [ + const Text( + 'Horario de atención:', + style: TextStyle( + fontSize: 28, + fontWeight: FontWeight.w400, + ), + ), + const SizedBox(height: 10), + Text(settings.diasSoporte, style: CustomLabels.h3), + Text(settings.horasSoporte, style: CustomLabels.h3), + ], + ), + ), + const SizedBox(height: 30), + Padding( + padding: EdgeInsets.only( + left: size.width > 500 ? 30 : 0, + right: size.width > 500 ? 30 : 0, + bottom: 30, + ), + child: Wrap( + alignment: WrapAlignment.center, + spacing: 15, + runSpacing: 15, + children: [ + _buildGridButton( + context, + icon: Icons.phone, + text: 'WhatsApp', + onPressed: () => + _goWhatssApp(settings.numeroSoporte), + ), + _buildGridButton( + context, + icon: Icons.email, + text: 'Email', + onPressed: () => _goEmail(settings.emailSoporte), + ), + _buildGridButton( + context, + icon: Icons.feedback, + text: 'Sugerencias', + onPressed: _goSugerencias, + ), + _buildGridButton( + context, + icon: Icons.privacy_tip, + text: 'Políticas de Privacidad', + onPressed: () => + _goPoliticas(settings.politicasPrivacidad), + ), + _buildGridButton( + context, + icon: Icons.article, + text: 'Términos y Condiciones', + onPressed: () => + _goTerminos(settings.terminosCondiciones), + ), + ], + ), + ), + ], + ), + ), + ), + ), + ], + ); + }, + ); + } + + Widget _buildGridButton( + BuildContext context, { + required IconData icon, + required String text, + required VoidCallback onPressed, + }) { + return MouseRegion( + cursor: SystemMouseCursors.click, + child: GestureDetector( + onTap: onPressed, + child: Container( + height: 110, + width: 180, + decoration: BoxDecoration( + color: Colors.blue[600], + borderRadius: BorderRadius.circular(10), + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon(icon, size: 40, color: Colors.white), + const SizedBox(height: 10), + Center( + child: Text( + textAlign: TextAlign.center, + text, + style: const TextStyle( + color: Colors.white, + fontSize: 18, + ), + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/lib/utils/constants.dart b/lib/utils/constants.dart new file mode 100644 index 0000000..18a9b0f --- /dev/null +++ b/lib/utils/constants.dart @@ -0,0 +1 @@ +const String API_BASE_URL = String.fromEnvironment('API_BASE_URL', defaultValue: 'http://localhost:3000/api/v1'); diff --git a/lib/utils/local_notifications.dart b/lib/utils/local_notifications.dart new file mode 100644 index 0000000..e8d3e97 --- /dev/null +++ b/lib/utils/local_notifications.dart @@ -0,0 +1,27 @@ +import 'package:http/http.dart' as http; +import 'dart:convert'; +import 'package:prosapp_web_app/utils/constants.dart' show API_BASE_URL; + +class LocalNotifications { + static Future sendPushNotification( + String token, String title, String body) async { + try { + http.Response response = await http.post( + Uri.parse('$API_BASE_URL/notifications/send'), + headers: { + 'Content-Type': 'application/json; charset=UTF-8', + }, + body: jsonEncode( + { + 'title': title, + 'body': body, + 'to': token, + }, + ), + ); + response; + } catch (e) { + rethrow; + } + } +} diff --git a/lib/src/components/network_utility.dart b/lib/utils/network_utility.dart similarity index 100% rename from lib/src/components/network_utility.dart rename to lib/utils/network_utility.dart diff --git a/lib/src/utils/time_of_day_extension.dart b/lib/utils/time_of_day_extension.dart similarity index 100% rename from lib/src/utils/time_of_day_extension.dart rename to lib/utils/time_of_day_extension.dart diff --git a/lib/src/utils/time_of_day_utils.dart b/lib/utils/time_of_day_utils.dart similarity index 85% rename from lib/src/utils/time_of_day_utils.dart rename to lib/utils/time_of_day_utils.dart index d4ce6e9..43c7818 100644 --- a/lib/src/utils/time_of_day_utils.dart +++ b/lib/utils/time_of_day_utils.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; -import 'package:prosappco/src/utils/time_of_day_extension.dart'; +import 'package:prosapp_web_app/utils/time_of_day_extension.dart'; class TimeOfDayUtils { static List genRanges(TimeOfDay timeStart, TimeOfDay timeEnd) { diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt index 5c420c5..ef6728f 100644 --- a/linux/CMakeLists.txt +++ b/linux/CMakeLists.txt @@ -4,10 +4,10 @@ project(runner LANGUAGES CXX) # The name of the executable created for the application. Change this to change # the on-disk name of your application. -set(BINARY_NAME "prosappco") +set(BINARY_NAME "prosapp_web_app") # The unique GTK application identifier for this application. See: # https://wiki.gnome.org/HowDoI/ChooseApplicationID -set(APPLICATION_ID "com.example.prosappco") +set(APPLICATION_ID "com.example.prosapp_web_app") # Explicitly opt in to modern CMake behaviors to avoid warnings with recent # versions of CMake. @@ -86,6 +86,7 @@ set_target_properties(${BINARY_NAME} RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" ) + # Generated plugin build rules, which manage building the plugins and adding # them to the application. include(flutter/generated_plugins.cmake) @@ -122,6 +123,12 @@ foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) COMPONENT Runtime) endforeach(bundled_library) +# Copy the native assets provided by the build.dart from all packages. +set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/linux/") +install(DIRECTORY "${NATIVE_ASSETS_DIR}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + # Fully re-copy the assets directory on each build to avoid having stale files # from a previous install. set(FLUTTER_ASSET_DIR_NAME "flutter_assets") diff --git a/linux/my_application.cc b/linux/my_application.cc index 4613912..9f93ac7 100644 --- a/linux/my_application.cc +++ b/linux/my_application.cc @@ -40,11 +40,11 @@ static void my_application_activate(GApplication* application) { if (use_header_bar) { GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); gtk_widget_show(GTK_WIDGET(header_bar)); - gtk_header_bar_set_title(header_bar, "prosappco"); + gtk_header_bar_set_title(header_bar, "prosapp_web_app"); gtk_header_bar_set_show_close_button(header_bar, TRUE); gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); } else { - gtk_window_set_title(window, "prosappco"); + gtk_window_set_title(window, "prosapp_web_app"); } gtk_window_set_default_size(window, 1280, 720); @@ -81,6 +81,24 @@ static gboolean my_application_local_command_line(GApplication* application, gch return TRUE; } +// Implements GApplication::startup. +static void my_application_startup(GApplication* application) { + //MyApplication* self = MY_APPLICATION(object); + + // Perform any actions required at application startup. + + G_APPLICATION_CLASS(my_application_parent_class)->startup(application); +} + +// Implements GApplication::shutdown. +static void my_application_shutdown(GApplication* application) { + //MyApplication* self = MY_APPLICATION(object); + + // Perform any actions required at application shutdown. + + G_APPLICATION_CLASS(my_application_parent_class)->shutdown(application); +} + // Implements GObject::dispose. static void my_application_dispose(GObject* object) { MyApplication* self = MY_APPLICATION(object); @@ -91,6 +109,8 @@ static void my_application_dispose(GObject* object) { static void my_application_class_init(MyApplicationClass* klass) { G_APPLICATION_CLASS(klass)->activate = my_application_activate; G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; + G_APPLICATION_CLASS(klass)->startup = my_application_startup; + G_APPLICATION_CLASS(klass)->shutdown = my_application_shutdown; G_OBJECT_CLASS(klass)->dispose = my_application_dispose; } diff --git a/macos/Flutter/Flutter-Debug.xcconfig b/macos/Flutter/Flutter-Debug.xcconfig index 4b81f9b..c2efd0b 100644 --- a/macos/Flutter/Flutter-Debug.xcconfig +++ b/macos/Flutter/Flutter-Debug.xcconfig @@ -1,2 +1 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" #include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/Flutter-Release.xcconfig b/macos/Flutter/Flutter-Release.xcconfig index 5caa9d1..c2efd0b 100644 --- a/macos/Flutter/Flutter-Release.xcconfig +++ b/macos/Flutter/Flutter-Release.xcconfig @@ -1,2 +1 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" #include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 6601d27..a172cdb 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,20 +5,22 @@ import FlutterMacOS import Foundation +import cloud_firestore import file_selector_macos -import flutter_local_notifications -import geolocator_apple -import location -import package_info_plus +import firebase_auth +import firebase_core +import firebase_storage +import path_provider_foundation import shared_preferences_foundation import url_launcher_macos func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + FLTFirebaseFirestorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseFirestorePlugin")) FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin")) - FlutterLocalNotificationsPlugin.register(with: registry.registrar(forPlugin: "FlutterLocalNotificationsPlugin")) - GeolocatorPlugin.register(with: registry.registrar(forPlugin: "GeolocatorPlugin")) - LocationPlugin.register(with: registry.registrar(forPlugin: "LocationPlugin")) - FPPPackageInfoPlusPlugin.register(with: registry.registrar(forPlugin: "FPPPackageInfoPlusPlugin")) + FLTFirebaseAuthPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAuthPlugin")) + FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) + FLTFirebaseStoragePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseStoragePlugin")) + PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) UrlLauncherPlugin.register(with: registry.registrar(forPlugin: "UrlLauncherPlugin")) } diff --git a/macos/Podfile b/macos/Podfile deleted file mode 100644 index c795730..0000000 --- a/macos/Podfile +++ /dev/null @@ -1,43 +0,0 @@ -platform :osx, '10.14' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -project 'Runner', { - 'Debug' => :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\"" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_macos_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) - target 'RunnerTests' do - inherit! :search_paths - end -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_macos_build_settings(target) - end -end diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj index 89569c5..d393af2 100644 --- a/macos/Runner.xcodeproj/project.pbxproj +++ b/macos/Runner.xcodeproj/project.pbxproj @@ -21,15 +21,22 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - DFAE116AA0A5B93B39BF14BF /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = AE1007FC9B2143762CB9DF6D /* GoogleService-Info.plist */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC10EC2044A3C60003C045; + remoteInfo = Runner; + }; 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 33CC10E52044A3C60003C045 /* Project object */; @@ -53,9 +60,11 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* prosappco.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = prosappco.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10ED2044A3C60003C045 /* prosapp_web_app.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "prosapp_web_app.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; @@ -69,10 +78,16 @@ 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - AE1007FC9B2143762CB9DF6D /* GoogleService-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "Runner/GoogleService-Info.plist"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 331C80D2294CF70F00263BE5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10EA2044A3C60003C045 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -83,6 +98,14 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 331C80D6294CF71000263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C80D7294CF71000263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 33BA886A226E78AF003329D5 /* Configs */ = { isa = PBXGroup; children = ( @@ -99,16 +122,17 @@ children = ( 33FAB671232836740065AC1E /* Runner */, 33CEB47122A05771004F2AC0 /* Flutter */, + 331C80D6294CF71000263BE5 /* RunnerTests */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, - AE1007FC9B2143762CB9DF6D /* GoogleService-Info.plist */, ); sourceTree = ""; }; 33CC10EE2044A3C60003C045 /* Products */ = { isa = PBXGroup; children = ( - 33CC10ED2044A3C60003C045 /* prosappco.app */, + 33CC10ED2044A3C60003C045 /* prosapp_web_app.app */, + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -158,6 +182,24 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C80D4294CF70F00263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C80D1294CF70F00263BE5 /* Sources */, + 331C80D2294CF70F00263BE5 /* Frameworks */, + 331C80D3294CF70F00263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C80DA294CF71000263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 33CC10EC2044A3C60003C045 /* Runner */ = { isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; @@ -175,7 +217,7 @@ ); name = Runner; productName = Runner; - productReference = 33CC10ED2044A3C60003C045 /* prosappco.app */; + productReference = 33CC10ED2044A3C60003C045 /* prosapp_web_app.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -184,10 +226,15 @@ 33CC10E52044A3C60003C045 /* Project object */ = { isa = PBXProject; attributes = { + BuildIndependentTargetsInParallel = YES; LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 1300; + LastUpgradeCheck = 1510; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C80D4294CF70F00263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 33CC10EC2044A3C60003C045; + }; 33CC10EC2044A3C60003C045 = { CreatedOnToolsVersion = 9.2; LastSwiftMigration = 1100; @@ -218,19 +265,26 @@ projectRoot = ""; targets = ( 33CC10EC2044A3C60003C045 /* Runner */, + 331C80D4294CF70F00263BE5 /* RunnerTests */, 33CC111A2044C6BA0003C045 /* Flutter Assemble */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 331C80D3294CF70F00263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10EB2044A3C60003C045 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, - DFAE116AA0A5B93B39BF14BF /* GoogleService-Info.plist in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -278,6 +332,14 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10E92044A3C60003C045 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -291,6 +353,11 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; @@ -311,11 +378,54 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.prosappWebApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/prosapp_web_app.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/prosapp_web_app"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.prosappWebApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/prosapp_web_app.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/prosapp_web_app"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.prosappWebApp.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/prosapp_web_app.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/prosapp_web_app"; + }; + name = Profile; + }; 338D0CE9231458BD00FA5F75 /* Profile */ = { isa = XCBuildConfiguration; baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -339,9 +449,11 @@ CLANG_WARN_SUSPICIOUS_MOVE = YES; CODE_SIGN_IDENTITY = "-"; COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -389,6 +501,7 @@ baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -412,9 +525,11 @@ CLANG_WARN_SUSPICIOUS_MOVE = YES; CODE_SIGN_IDENTITY = "-"; COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -442,6 +557,7 @@ baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -465,9 +581,11 @@ CLANG_WARN_SUSPICIOUS_MOVE = YES; CODE_SIGN_IDENTITY = "-"; COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -541,6 +659,16 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 667e4a7..7ae7ce1 100644 --- a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -1,6 +1,6 @@ @@ -31,12 +31,23 @@ + + + + @@ -71,7 +82,7 @@ diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig index 8052de7..2e6e9f1 100644 --- a/macos/Runner/Configs/AppInfo.xcconfig +++ b/macos/Runner/Configs/AppInfo.xcconfig @@ -5,10 +5,10 @@ // 'flutter create' template. // The application's name. By default this is also the title of the Flutter window. -PRODUCT_NAME = prosappco +PRODUCT_NAME = prosapp_web_app // The application's bundle identifier -PRODUCT_BUNDLE_IDENTIFIER = com.example.prosappco +PRODUCT_BUNDLE_IDENTIFIER = com.example.prosappWebApp // The copyright displayed in application information -PRODUCT_COPYRIGHT = Copyright © 2023 com.example. All rights reserved. +PRODUCT_COPYRIGHT = Copyright © 2024 com.example. All rights reserved. diff --git a/macos/Runner/GoogleService-Info.plist b/macos/Runner/GoogleService-Info.plist deleted file mode 100644 index 3b62a42..0000000 --- a/macos/Runner/GoogleService-Info.plist +++ /dev/null @@ -1,36 +0,0 @@ - - - - - CLIENT_ID - 245204384533-nv7e2n7d4vj5kfkc55mlmiiju0ch2qhn.apps.googleusercontent.com - REVERSED_CLIENT_ID - com.googleusercontent.apps.245204384533-nv7e2n7d4vj5kfkc55mlmiiju0ch2qhn - ANDROID_CLIENT_ID - 245204384533-7p2j0go97da4gp062s7enop0ab8q7a7p.apps.googleusercontent.com - API_KEY - AIzaSyDUhnkNkeEPkqcwVo5EWr63q3oEX6bDGic - GCM_SENDER_ID - 245204384533 - PLIST_VERSION - 1 - BUNDLE_ID - com.example.prosappco - PROJECT_ID - prosapp-5747a - STORAGE_BUCKET - prosapp-5747a.appspot.com - IS_ADS_ENABLED - - IS_ANALYTICS_ENABLED - - IS_APPINVITE_ENABLED - - IS_GCM_ENABLED - - IS_SIGNIN_ENABLED - - GOOGLE_APP_ID - 1:245204384533:ios:aeb233e55c5ddf7a9f871c - - \ No newline at end of file diff --git a/macos/Runner/MainFlutterWindow.swift b/macos/Runner/MainFlutterWindow.swift index 2722837..3cc05eb 100644 --- a/macos/Runner/MainFlutterWindow.swift +++ b/macos/Runner/MainFlutterWindow.swift @@ -3,7 +3,7 @@ import FlutterMacOS class MainFlutterWindow: NSWindow { override func awakeFromNib() { - let flutterViewController = FlutterViewController.init() + let flutterViewController = FlutterViewController() let windowFrame = self.frame self.contentViewController = flutterViewController self.setFrame(windowFrame, display: true) diff --git a/macos/RunnerTests/RunnerTests.swift b/macos/RunnerTests/RunnerTests.swift index 5418c9f..61f3bd1 100644 --- a/macos/RunnerTests/RunnerTests.swift +++ b/macos/RunnerTests/RunnerTests.swift @@ -1,5 +1,5 @@ -import FlutterMacOS import Cocoa +import FlutterMacOS import XCTest class RunnerTests: XCTestCase { diff --git a/macos/firebase_app_id_file.json b/macos/firebase_app_id_file.json deleted file mode 100644 index 1c89e48..0000000 --- a/macos/firebase_app_id_file.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "file_generated_by": "FlutterFire CLI", - "purpose": "FirebaseAppID & ProjectID for this Firebase app in this directory", - "GOOGLE_APP_ID": "1:245204384533:ios:1d58f5624d0df4859f871c", - "FIREBASE_PROJECT_ID": "prosapp-5747a", - "GCM_SENDER_ID": "245204384533" -} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index f0cae0d..6f1f536 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,925 @@ { - "name": "prosappco", + "name": "ProsApp", "lockfileVersion": 3, "requires": true, - "packages": {} + "packages": { + "": { + "dependencies": { + "firebase": "^10.12.2" + } + }, + "node_modules/@fastify/busboy": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", + "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", + "engines": { + "node": ">=14" + } + }, + "node_modules/@firebase/analytics": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.4.tgz", + "integrity": "sha512-OJEl/8Oye/k+vJ1zV/1L6eGpc1XzAj+WG2TPznJ7PszL7sOFLBXkL9IjHfOCGDGpXeO3btozy/cYUqv4zgNeHg==", + "dependencies": { + "@firebase/component": "0.6.7", + "@firebase/installations": "0.6.7", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.9.6", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/analytics-compat": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.10.tgz", + "integrity": "sha512-ia68RcLQLLMFWrM10JfmFod7eJGwqr4/uyrtzHpTDnxGX/6gNCBTOuxdAbyWIqXI5XmcMQdz9hDijGKOHgDfPw==", + "dependencies": { + "@firebase/analytics": "0.10.4", + "@firebase/analytics-types": "0.8.2", + "@firebase/component": "0.6.7", + "@firebase/util": "1.9.6", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/analytics-types": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.2.tgz", + "integrity": "sha512-EnzNNLh+9/sJsimsA/FGqzakmrAUKLeJvjRHlg8df1f97NLUlFidk9600y0ZgWOp3CAxn6Hjtk+08tixlUOWyw==" + }, + "node_modules/@firebase/app": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.10.5.tgz", + "integrity": "sha512-iY/fNot+hWPk9sTX8aHMqlcX9ynRvpGkskWAdUZ2eQQdLo8d1hSFYcYNwPv0Q/frGMasw8udKWMcFOEpC9fG8g==", + "dependencies": { + "@firebase/component": "0.6.7", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.9.6", + "idb": "7.1.1", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/app-check": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.8.4.tgz", + "integrity": "sha512-2tjRDaxcM5G7BEpytiDcIl+NovV99q8yEqRMKDbn4J4i/XjjuThuB4S+4PkmTnZiCbdLXQiBhkVxNlUDcfog5Q==", + "dependencies": { + "@firebase/component": "0.6.7", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.9.6", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/app-check-compat": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.11.tgz", + "integrity": "sha512-t01zaH3RJpKEey0nGduz3Is+uSz7Sj4U5nwOV6lWb+86s5xtxpIvBJzu/lKxJfYyfZ29eJwpdjEgT1/lm4iQyA==", + "dependencies": { + "@firebase/app-check": "0.8.4", + "@firebase/app-check-types": "0.5.2", + "@firebase/component": "0.6.7", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.9.6", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/app-check-interop-types": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.2.tgz", + "integrity": "sha512-LMs47Vinv2HBMZi49C09dJxp0QT5LwDzFaVGf/+ITHe3BlIhUiLNttkATSXplc89A2lAaeTqjgqVkiRfUGyQiQ==" + }, + "node_modules/@firebase/app-check-types": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.2.tgz", + "integrity": "sha512-FSOEzTzL5bLUbD2co3Zut46iyPWML6xc4x+78TeaXMSuJap5QObfb+rVvZJtla3asN4RwU7elaQaduP+HFizDA==" + }, + "node_modules/@firebase/app-compat": { + "version": "0.2.35", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.35.tgz", + "integrity": "sha512-vgay/WRjeH0r97/Q6L6df2CMx7oyNFDsE5yPQ9oR1G+zx2eT0s8vNNh0WlKqQxUEWaOLRnXhQ8gy7uu0cBgTRg==", + "dependencies": { + "@firebase/app": "0.10.5", + "@firebase/component": "0.6.7", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.9.6", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/app-types": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.2.tgz", + "integrity": "sha512-oMEZ1TDlBz479lmABwWsWjzHwheQKiAgnuKxE0pz0IXCVx7/rtlkx1fQ6GfgK24WCrxDKMplZrT50Kh04iMbXQ==" + }, + "node_modules/@firebase/auth": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.7.4.tgz", + "integrity": "sha512-d2Fw17s5QesojwebrA903el20Li9/YGgkoOGJjagM4I1qAT36APa/FcZ+OX86KxbYKCtQKTMqraU8pxG7C2JWA==", + "dependencies": { + "@firebase/component": "0.6.7", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.9.6", + "tslib": "^2.1.0", + "undici": "5.28.4" + }, + "peerDependencies": { + "@firebase/app": "0.x", + "@react-native-async-storage/async-storage": "^1.18.1" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } + } + }, + "node_modules/@firebase/auth-compat": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.5.9.tgz", + "integrity": "sha512-RX8Zh/3zz2CsVbmYfgHkfUm4fAEPCl+KHVIImNygV5jTGDF6oKOhBIpf4Yigclyu8ESQKZ4elyN0MBYm9/7zGw==", + "dependencies": { + "@firebase/auth": "1.7.4", + "@firebase/auth-types": "0.12.2", + "@firebase/component": "0.6.7", + "@firebase/util": "1.9.6", + "tslib": "^2.1.0", + "undici": "5.28.4" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/auth-interop-types": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.3.tgz", + "integrity": "sha512-Fc9wuJGgxoxQeavybiuwgyi+0rssr76b+nHpj+eGhXFYAdudMWyfBHvFL/I5fEHniUM/UQdFzi9VXJK2iZF7FQ==" + }, + "node_modules/@firebase/auth-types": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.12.2.tgz", + "integrity": "sha512-qsEBaRMoGvHO10unlDJhaKSuPn4pyoTtlQuP1ghZfzB6rNQPuhp/N/DcFZxm9i4v0SogjCbf9reWupwIvfmH6w==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/component": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.7.tgz", + "integrity": "sha512-baH1AA5zxfaz4O8w0vDwETByrKTQqB5CDjRls79Sa4eAGAoERw4Tnung7XbMl3jbJ4B/dmmtsMrdki0KikwDYA==", + "dependencies": { + "@firebase/util": "1.9.6", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.5.tgz", + "integrity": "sha512-cAfwBqMQuW6HbhwI3Cb/gDqZg7aR0OmaJ85WUxlnoYW2Tm4eR0hFl5FEijI3/gYPUiUcUPQvTkGV222VkT7KPw==", + "dependencies": { + "@firebase/app-check-interop-types": "0.3.2", + "@firebase/auth-interop-types": "0.2.3", + "@firebase/component": "0.6.7", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.9.6", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-compat": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-1.0.5.tgz", + "integrity": "sha512-NDSMaDjQ+TZEMDMmzJwlTL05kh1+0Y84C+kVMaOmNOzRGRM7VHi29I6YUhCetXH+/b1Wh4ZZRyp1CuWkd8s6hg==", + "dependencies": { + "@firebase/component": "0.6.7", + "@firebase/database": "1.0.5", + "@firebase/database-types": "1.0.3", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.9.6", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.3.tgz", + "integrity": "sha512-39V/Riv2R3O/aUjYKh0xypj7NTNXNAK1bcgY5Kx+hdQPRS/aPTS8/5c0CGFYKgVuFbYlnlnhrCTYsh2uNhGwzA==", + "dependencies": { + "@firebase/app-types": "0.9.2", + "@firebase/util": "1.9.6" + } + }, + "node_modules/@firebase/firestore": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.6.3.tgz", + "integrity": "sha512-d/+N2iUsiJ/Dc7fApdpdmmTXzwuTCromsdA1lKwYfZtMIOd1fI881NSLwK2wV4I38wkLnvfKJUV6WpU1f3/ONg==", + "dependencies": { + "@firebase/component": "0.6.7", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.9.6", + "@firebase/webchannel-wrapper": "1.0.0", + "@grpc/grpc-js": "~1.9.0", + "@grpc/proto-loader": "^0.7.8", + "tslib": "^2.1.0", + "undici": "5.28.4" + }, + "engines": { + "node": ">=10.10.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/firestore-compat": { + "version": "0.3.32", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.32.tgz", + "integrity": "sha512-at71mwK7a/mUXH0OgyY0+gUzedm/EUydDFYSFsBoO8DYowZ23Mgd6P4Rzq/Ll3zI/3xJN7LGe7Qp4iE/V/3Arg==", + "dependencies": { + "@firebase/component": "0.6.7", + "@firebase/firestore": "4.6.3", + "@firebase/firestore-types": "3.0.2", + "@firebase/util": "1.9.6", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/firestore-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-3.0.2.tgz", + "integrity": "sha512-wp1A+t5rI2Qc/2q7r2ZpjUXkRVPtGMd6zCLsiWurjsQpqPgFin3AhNibKcIzoF2rnToNa/XYtyWXuifjOOwDgg==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/functions": { + "version": "0.11.5", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.11.5.tgz", + "integrity": "sha512-qrHJ+l62mZiU5UZiVi84t/iLXZlhRuSvBQsa2qvNLgPsEWR7wdpWhRmVdB7AU8ndkSHJjGlMICqrVnz47sgU7Q==", + "dependencies": { + "@firebase/app-check-interop-types": "0.3.2", + "@firebase/auth-interop-types": "0.2.3", + "@firebase/component": "0.6.7", + "@firebase/messaging-interop-types": "0.2.2", + "@firebase/util": "1.9.6", + "tslib": "^2.1.0", + "undici": "5.28.4" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/functions-compat": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.11.tgz", + "integrity": "sha512-Qn+ts/M6Lj2/6i1cp5V5TRR+Hi9kyXyHbo+w9GguINJ87zxrCe6ulx3TI5AGQkoQa8YFHUhT3DMGmLFiJjWTSQ==", + "dependencies": { + "@firebase/component": "0.6.7", + "@firebase/functions": "0.11.5", + "@firebase/functions-types": "0.6.2", + "@firebase/util": "1.9.6", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/functions-types": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.6.2.tgz", + "integrity": "sha512-0KiJ9lZ28nS2iJJvimpY4nNccV21rkQyor5Iheu/nq8aKXJqtJdeSlZDspjPSBBiHRzo7/GMUttegnsEITqR+w==" + }, + "node_modules/@firebase/installations": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.7.tgz", + "integrity": "sha512-i6iGoXRu5mX4rTsiMSSKrgh9pSEzD4hwBEzRh5kEhOTr8xN/wvQcCPZDSMVYKwM2XyCPBLVq0JzjyerwL0Rihg==", + "dependencies": { + "@firebase/component": "0.6.7", + "@firebase/util": "1.9.6", + "idb": "7.1.1", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/installations-compat": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.7.tgz", + "integrity": "sha512-RPcbD+3nqHbnhVjIOpWK2H5qzZ8pAAAScceiWph0VNTqpKyPQ5tDcp4V5fS0ELpfgsHYvroMLDKfeHxpfvm8cw==", + "dependencies": { + "@firebase/component": "0.6.7", + "@firebase/installations": "0.6.7", + "@firebase/installations-types": "0.5.2", + "@firebase/util": "1.9.6", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/installations-types": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.5.2.tgz", + "integrity": "sha512-que84TqGRZJpJKHBlF2pkvc1YcXrtEDOVGiDjovP/a3s6W4nlbohGXEsBJo0JCeeg/UG9A+DEZVDUV9GpklUzA==", + "peerDependencies": { + "@firebase/app-types": "0.x" + } + }, + "node_modules/@firebase/logger": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.2.tgz", + "integrity": "sha512-Q1VuA5M1Gjqrwom6I6NUU4lQXdo9IAQieXlujeHZWvRt1b7qQ0KwBaNAjgxG27jgF9/mUwsNmO8ptBCGVYhB0A==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/messaging": { + "version": "0.12.9", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.9.tgz", + "integrity": "sha512-IH+JJmzbFGZXV3+TDyKdqqKPVfKRqBBg2BfYYOy7cm7J+SwV+uJMe8EnDKYeQLEQhtpwciPfJ3qQXJs2lbxDTw==", + "dependencies": { + "@firebase/component": "0.6.7", + "@firebase/installations": "0.6.7", + "@firebase/messaging-interop-types": "0.2.2", + "@firebase/util": "1.9.6", + "idb": "7.1.1", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/messaging-compat": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.9.tgz", + "integrity": "sha512-5jN6wyhwPgBH02zOtmmoOeyfsmoD7ty48D1m0vVPsFg55RqN2Z3Q9gkZ5GmPklFPjTPLcxB1ObcHOZvThTkm7g==", + "dependencies": { + "@firebase/component": "0.6.7", + "@firebase/messaging": "0.12.9", + "@firebase/util": "1.9.6", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/messaging-interop-types": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.2.tgz", + "integrity": "sha512-l68HXbuD2PPzDUOFb3aG+nZj5KA3INcPwlocwLZOzPp9rFM9yeuI9YLl6DQfguTX5eAGxO0doTR+rDLDvQb5tA==" + }, + "node_modules/@firebase/performance": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.6.7.tgz", + "integrity": "sha512-d+Q4ltjdJZqjzcdms5i0UC9KLYX7vKGcygZ+7zHA/Xk+bAbMD2CPU0nWTnlNFWifZWIcXZ/2mAMvaGMW3lypUA==", + "dependencies": { + "@firebase/component": "0.6.7", + "@firebase/installations": "0.6.7", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.9.6", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/performance-compat": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.7.tgz", + "integrity": "sha512-cb8ge/5iTstxfIGW+iiY+7l3FtN8gobNh9JSQNZgLC9xmcfBYWEs8IeEWMI6S8T+At0oHc3lv+b2kpRMUWr8zQ==", + "dependencies": { + "@firebase/component": "0.6.7", + "@firebase/logger": "0.4.2", + "@firebase/performance": "0.6.7", + "@firebase/performance-types": "0.2.2", + "@firebase/util": "1.9.6", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/performance-types": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.2.2.tgz", + "integrity": "sha512-gVq0/lAClVH5STrIdKnHnCo2UcPLjJlDUoEB/tB4KM+hAeHUxWKnpT0nemUPvxZ5nbdY/pybeyMe8Cs29gEcHA==" + }, + "node_modules/@firebase/remote-config": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.4.7.tgz", + "integrity": "sha512-5oPNrPFLsbsjpq0lUEIXoDF2eJK7vAbyXe/DEuZQxnwJlfR7aQbtUlEkRgQWcicXpyDmAmDLo7q7lDbCYa6CpA==", + "dependencies": { + "@firebase/component": "0.6.7", + "@firebase/installations": "0.6.7", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.9.6", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/remote-config-compat": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.7.tgz", + "integrity": "sha512-Fq0oneQ4SluLnfr5/HfzRS1TZf1ANj1rWbCCW3+oC98An3nE+sCdp+FSuHsEVNwgMg4Tkwx9Oom2lkKeU+Vn+w==", + "dependencies": { + "@firebase/component": "0.6.7", + "@firebase/logger": "0.4.2", + "@firebase/remote-config": "0.4.7", + "@firebase/remote-config-types": "0.3.2", + "@firebase/util": "1.9.6", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/remote-config-types": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.3.2.tgz", + "integrity": "sha512-0BC4+Ud7y2aPTyhXJTMTFfrGGLqdYXrUB9sJVAB8NiqJswDTc4/2qrE/yfUbnQJhbSi6ZaTTBKyG3n1nplssaA==" + }, + "node_modules/@firebase/storage": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.12.5.tgz", + "integrity": "sha512-nGWBOGFNr10j0LA4NJ3/Yh3us/lb0Q1xSIKZ38N6FcS+vY54nqJ7k3zE3PENregHC8+8txRow++A568G3v8hOA==", + "dependencies": { + "@firebase/component": "0.6.7", + "@firebase/util": "1.9.6", + "tslib": "^2.1.0", + "undici": "5.28.4" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/storage-compat": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.3.8.tgz", + "integrity": "sha512-qDfY9kMb6Ch2hZb40sBjDQ8YPxbjGOxuT+gU1Z0iIVSSpSX0f4YpGJCypUXiA0T11n6InCXB+T/Dknh2yxVTkg==", + "dependencies": { + "@firebase/component": "0.6.7", + "@firebase/storage": "0.12.5", + "@firebase/storage-types": "0.8.2", + "@firebase/util": "1.9.6", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/storage-types": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.8.2.tgz", + "integrity": "sha512-0vWu99rdey0g53lA7IShoA2Lol1jfnPovzLDUBuon65K7uKG9G+L5uO05brD9pMw+l4HRFw23ah3GwTGpEav6g==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/util": { + "version": "1.9.6", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.6.tgz", + "integrity": "sha512-IBr1MZbp4d5MjBCXL3TW1dK/PDXX4yOGbiwRNh1oAbE/+ci5Uuvy9KIrsFYY80as1I0iOaD5oOMA9Q8j4TJWcw==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/vertexai-preview": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@firebase/vertexai-preview/-/vertexai-preview-0.0.2.tgz", + "integrity": "sha512-NOOL63kFQRq45ioi5P+hlqj/4LNmvn1URhGjQdvyV54c1Irvoq26aW861PRRLjrSMIeNeiLtCLD5pe+ediepAg==", + "dependencies": { + "@firebase/app-check-interop-types": "0.3.2", + "@firebase/component": "0.6.7", + "@firebase/logger": "0.4.2", + "@firebase/util": "1.9.6", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@firebase/app": "0.x", + "@firebase/app-types": "0.x" + } + }, + "node_modules/@firebase/webchannel-wrapper": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-1.0.0.tgz", + "integrity": "sha512-zuWxyfXNbsKbm96HhXzainONPFqRcoZblQ++e9cAIGUuHfl2cFSBzW01jtesqWG/lqaUyX3H8O1y9oWboGNQBA==" + }, + "node_modules/@grpc/grpc-js": { + "version": "1.9.15", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.15.tgz", + "integrity": "sha512-nqE7Hc0AzI+euzUwDAy0aY5hCp10r734gMGRdU+qOPX0XSceI2ULrcXB5U2xSc5VkWwalCj4M7GzCAygZl2KoQ==", + "dependencies": { + "@grpc/proto-loader": "^0.7.8", + "@types/node": ">=12.12.47" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" + } + }, + "node_modules/@grpc/proto-loader": { + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.13.tgz", + "integrity": "sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==", + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.5", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, + "node_modules/@types/node": { + "version": "20.14.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz", + "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "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==", + "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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "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==", + "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==" + }, + "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==" + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/firebase": { + "version": "10.12.2", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-10.12.2.tgz", + "integrity": "sha512-ZxEdtSvP1I9su1yf32D8TIdgxtPgxwr6z3jYAR1TXS/t+fVfpoPc/N1/N2bxOco9mNjUoc+od34v5Fn4GeKs6Q==", + "dependencies": { + "@firebase/analytics": "0.10.4", + "@firebase/analytics-compat": "0.2.10", + "@firebase/app": "0.10.5", + "@firebase/app-check": "0.8.4", + "@firebase/app-check-compat": "0.3.11", + "@firebase/app-compat": "0.2.35", + "@firebase/app-types": "0.9.2", + "@firebase/auth": "1.7.4", + "@firebase/auth-compat": "0.5.9", + "@firebase/database": "1.0.5", + "@firebase/database-compat": "1.0.5", + "@firebase/firestore": "4.6.3", + "@firebase/firestore-compat": "0.3.32", + "@firebase/functions": "0.11.5", + "@firebase/functions-compat": "0.3.11", + "@firebase/installations": "0.6.7", + "@firebase/installations-compat": "0.2.7", + "@firebase/messaging": "0.12.9", + "@firebase/messaging-compat": "0.2.9", + "@firebase/performance": "0.6.7", + "@firebase/performance-compat": "0.2.7", + "@firebase/remote-config": "0.4.7", + "@firebase/remote-config-compat": "0.2.7", + "@firebase/storage": "0.12.5", + "@firebase/storage-compat": "0.3.8", + "@firebase/util": "1.9.6", + "@firebase/vertexai-preview": "0.0.2" + } + }, + "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==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + }, + "node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + }, + "node_modules/protobufjs": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.3.2.tgz", + "integrity": "sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "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==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + }, + "node_modules/undici": { + "version": "5.28.4", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", + "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", + "dependencies": { + "@fastify/busboy": "^2.0.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.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==", + "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/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "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==", + "engines": { + "node": ">=12" + } + } + } } diff --git a/package.json b/package.json new file mode 100644 index 0000000..d28e945 --- /dev/null +++ b/package.json @@ -0,0 +1,5 @@ +{ + "dependencies": { + "firebase": "^10.12.2" + } +} diff --git a/pubspec.lock b/pubspec.lock index 9d8a8bc..1060826 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1,30 +1,14 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: - animate_do: - dependency: "direct main" - description: - name: animate_do - sha256: "9aeacc1a7238f971c039bdf45d13c628be554a242e0251c4ddda09d19a1a923f" - url: "https://pub.dev" - source: hosted - version: "3.0.2" - animated_splash_screen: - dependency: "direct main" - description: - name: animated_splash_screen - sha256: f45634db6ec4e8cf034c53e03f3bd83898a16fe3c9286bf5510b6831dfcf2124 - url: "https://pub.dev" - source: hosted - version: "1.3.0" - args: + _flutterfire_internals: dependency: transitive description: - name: args - sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 + name: _flutterfire_internals + sha256: a315d1c444402c3fa468de626d33a1c666041c87e9e195e8fb355b7084aefcc1 url: "https://pub.dev" source: hosted - version: "2.4.2" + version: "1.3.38" async: dependency: transitive description: @@ -49,14 +33,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.4.1" - charcode: - dependency: transitive - description: - name: charcode - sha256: fb98c0f6d12c920a02ee2d998da788bca066ca5f148492b7085ee23372b12306 - url: "https://pub.dev" - source: hosted - version: "1.3.1" clock: dependency: transitive description: @@ -65,6 +41,30 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.2" + cloud_firestore: + dependency: "direct main" + description: + name: cloud_firestore + sha256: "1232370ad04c21c699d0e73b2dc2e1c3b49258f89a16f0119036fd3c6e8aa2f5" + url: "https://pub.dev" + source: hosted + version: "5.0.2" + cloud_firestore_platform_interface: + dependency: transitive + description: + name: cloud_firestore_platform_interface + sha256: cfc64ae4a48bbb0ff6730b04f2d4653043c7a9b9008a991b1f2012a534b79e26 + url: "https://pub.dev" + source: hosted + version: "6.2.8" + cloud_firestore_web: + dependency: transitive + description: + name: cloud_firestore_web + sha256: "3db4e4c10feae18d80da86982781578c8e76cb6a43cf83110d8d6a62af9a952a" + url: "https://pub.dev" + source: hosted + version: "4.0.2" collection: dependency: transitive description: @@ -73,22 +73,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.19.1" - community_material_icon: - dependency: "direct main" - description: - name: community_material_icon - sha256: bb389689f6278158d7b9d9b0c9433e603933283104fea226594590f61503fd08 - url: "https://pub.dev" - source: hosted - version: "5.9.55" cross_file: dependency: transitive description: name: cross_file - sha256: "445db18de832dba8d851e287aff8ccf169bed30d2e94243cb54c7d2f1ed2142c" + sha256: "55d7b444feb71301ef6b8838dbc1ae02e63dd48c8773f3810ff53bb1e2945b32" url: "https://pub.dev" source: hosted - version: "0.3.3+6" + version: "0.3.4+1" crypto: dependency: transitive description: @@ -97,38 +89,22 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.3" - csslib: - dependency: transitive - description: - name: csslib - sha256: "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb" - url: "https://pub.dev" - source: hosted - version: "1.0.0" cupertino_icons: dependency: "direct main" description: name: cupertino_icons - sha256: d57953e10f9f8327ce64a508a355f0b1ec902193f66288e8cb5070e7c47eeb2d + sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 url: "https://pub.dev" source: hosted - version: "1.0.6" - dbus: - dependency: transitive - description: - name: dbus - sha256: "6f07cba3f7b3448d42d015bfd3d53fe12e5b36da2423f23838efc1d5fb31a263" - url: "https://pub.dev" - source: hosted - version: "0.7.8" - diacritic: + version: "1.0.8" + email_validator: dependency: "direct main" description: - name: diacritic - sha256: a84e03ec2779375fb86430dbe9d8fba62c68376f2499097a5f6e75556babe706 + name: email_validator + sha256: b19aa5d92fdd76fbc65112060c94d45ba855105a28bb6e462de7ff03b12fa1fb url: "https://pub.dev" source: hosted - version: "0.1.4" + version: "3.0.0" fake_async: dependency: transitive description: @@ -141,26 +117,26 @@ packages: dependency: transitive description: name: ffi - sha256: "7bf0adc28a23d395f19f3f1eb21dd7cfd1dd9f8e1c50051c069122e6853bc878" + sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21" url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.2" file: dependency: transitive description: name: file - sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" url: "https://pub.dev" source: hosted - version: "6.1.4" + version: "7.0.0" file_picker: dependency: "direct main" description: name: file_picker - sha256: be325344c1f3070354a1d84a231a1ba75ea85d413774ec4bdf444c023342e030 + sha256: "824f5b9f389bfc4dddac3dea76cd70c51092d9dff0b2ece7ef4f53db8547d258" url: "https://pub.dev" source: hosted - version: "5.5.0" + version: "8.0.6" file_selector_linux: dependency: transitive description: @@ -173,18 +149,18 @@ packages: dependency: transitive description: name: file_selector_macos - sha256: b15c3da8bd4908b9918111fa486903f5808e388b8d1c559949f584725a6594d6 + sha256: f42eacb83b318e183b1ae24eead1373ab1334084404c8c16e0354f9a3e55d385 url: "https://pub.dev" source: hosted - version: "0.9.3+3" + version: "0.9.4" file_selector_platform_interface: dependency: transitive description: name: file_selector_platform_interface - sha256: "0aa47a725c346825a2bd396343ce63ac00bda6eff2fbc43eabe99737dede8262" + sha256: a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b url: "https://pub.dev" source: hosted - version: "2.6.1" + version: "2.6.2" file_selector_windows: dependency: transitive description: @@ -193,88 +169,115 @@ packages: url: "https://pub.dev" source: hosted version: "0.9.3+1" + firebase_auth: + dependency: "direct main" + description: + name: firebase_auth + sha256: "087fdcb54b0af6f4c5c756e1db4f90e9b65871b9b3a75fabaa0e0ee578301669" + url: "https://pub.dev" + source: hosted + version: "5.1.1" + firebase_auth_platform_interface: + dependency: transitive + description: + name: firebase_auth_platform_interface + sha256: "8fac689f71ac3489a785579e99a4bad24a93ad3d78c313fb786ee517012d25f1" + url: "https://pub.dev" + source: hosted + version: "7.4.1" + firebase_auth_web: + dependency: transitive + description: + name: firebase_auth_web + sha256: "486b2527fcfcab01278378d8d4791f4f7bee8a9f15bf35e801ba08fbdd84c234" + url: "https://pub.dev" + source: hosted + version: "5.12.3" + firebase_core: + dependency: "direct main" + description: + name: firebase_core + sha256: "1e06b0538ab3108a61d895ee16951670b491c4a94fce8f2d30e5de7a5eca4b28" + url: "https://pub.dev" + source: hosted + version: "3.1.1" + firebase_core_platform_interface: + dependency: transitive + description: + name: firebase_core_platform_interface + sha256: "1003a5a03a61fc9a22ef49f37cbcb9e46c86313a7b2e7029b9390cf8c6fc32cb" + url: "https://pub.dev" + source: hosted + version: "5.1.0" + firebase_core_web: + dependency: transitive + description: + name: firebase_core_web + sha256: "6643fe3dbd021e6ccfb751f7882b39df355708afbdeb4130fc50f9305a9d1a3d" + url: "https://pub.dev" + source: hosted + version: "2.17.2" + firebase_storage: + dependency: "direct main" + description: + name: firebase_storage + sha256: "01fdcef335d2c86a265e9eb3c5b3b489ddc5589e7fc18a74df84b31be9f0c15b" + url: "https://pub.dev" + source: hosted + version: "12.1.0" + firebase_storage_platform_interface: + dependency: transitive + description: + name: firebase_storage_platform_interface + sha256: "8fdbfc63af3441434f33a420a304a670b464ff71b8f12fccc80accba1378ca3b" + url: "https://pub.dev" + source: hosted + version: "5.1.25" + firebase_storage_web: + dependency: transitive + description: + name: firebase_storage_web + sha256: bb9a387ae26bf7358e118f191ee22167b30217cad551184592cc73e7f73bd470 + url: "https://pub.dev" + source: hosted + version: "3.9.10" + fluro: + dependency: "direct main" + description: + name: fluro + sha256: "24d07d0b285b213ec2045b83e85d076185fa5c23651e44dae0ac6755784b97d0" + url: "https://pub.dev" + source: hosted + version: "2.0.5" flutter: dependency: "direct main" description: flutter source: sdk version: "0.0.0" - flutter_animate: + flutter_dotenv: dependency: "direct main" description: - name: flutter_animate - sha256: "62f346340a96192070e31e3f2a1bd30a28530f1fe8be978821e06cd56b74d6d2" + name: flutter_dotenv + sha256: "9357883bdd153ab78cbf9ffa07656e336b8bbb2b5a3ca596b0b27e119f7c7d77" url: "https://pub.dev" source: hosted - version: "4.2.0+1" - flutter_dialogs: - dependency: "direct main" - description: - name: flutter_dialogs - sha256: d654a7ca2080223a368b187b748ee9f06c0fe16a4e2d3bde455a0954b5ddb48d - url: "https://pub.dev" - source: hosted - version: "3.0.0" + version: "5.1.0" flutter_lints: dependency: "direct dev" description: name: flutter_lints - sha256: a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04 + sha256: "9e8c3858111da373efc5aa341de011d9bd23e2c5c5e0c62bccf32438e192d7b1" url: "https://pub.dev" source: hosted - version: "2.0.3" - flutter_local_notifications: - dependency: "direct main" - description: - name: flutter_local_notifications - sha256: "53c332ecee8e4d723269c1c2d0cdf7cbbff0a66cc0554d230a6f38cae81760d1" - url: "https://pub.dev" - source: hosted - version: "14.1.4" - flutter_local_notifications_linux: - dependency: transitive - description: - name: flutter_local_notifications_linux - sha256: "33f741ef47b5f63cc7f78fe75eeeac7e19f171ff3c3df054d84c1e38bedb6a03" - url: "https://pub.dev" - source: hosted - version: "4.0.0+1" - flutter_local_notifications_platform_interface: - dependency: transitive - description: - name: flutter_local_notifications_platform_interface - sha256: "7cf643d6d5022f3baed0be777b0662cce5919c0a7b86e700299f22dc4ae660ef" - url: "https://pub.dev" - source: hosted - version: "7.0.0+1" - flutter_localizations: - dependency: "direct main" - description: flutter - source: sdk - version: "0.0.0" - flutter_otp_text_field: - dependency: "direct main" - description: - name: flutter_otp_text_field - sha256: c9164ba391071fb9783698256ddbb9efc960cfed056d843db164711c65b1b114 - url: "https://pub.dev" - source: hosted - version: "1.1.1" + version: "3.0.2" flutter_plugin_android_lifecycle: dependency: transitive description: name: flutter_plugin_android_lifecycle - sha256: b068ffc46f82a55844acfa4fdbb61fad72fa2aef0905548419d97f0f95c456da + sha256: c6b0b4c05c458e1c01ad9bcc14041dd7b1f6783d487be4386f793f47a8a4d03e url: "https://pub.dev" source: hosted - version: "2.0.17" - flutter_polyline_points: - dependency: "direct main" - description: - name: flutter_polyline_points - sha256: "0e07862139cb65a88789cd6efbe284c0b6f1fcb5ed5ec87781759c48190d84b9" - url: "https://pub.dev" - source: hosted - version: "2.0.0" + version: "2.0.20" flutter_rating_bar: dependency: "direct main" description: @@ -293,150 +296,30 @@ packages: description: flutter source: sdk version: "0.0.0" - geocoding: + get_it: dependency: "direct main" description: - name: geocoding - sha256: e1dc0ac56666d9ed1d5a9ae5543ce9eb5986db6209cc7600103487d09192059c + name: get_it + sha256: d85128a5dae4ea777324730dc65edd9c9f43155c109d5cc0a69cab74139fbac1 url: "https://pub.dev" source: hosted - version: "2.1.1" - geocoding_android: - dependency: transitive - description: - name: geocoding_android - sha256: "609db1d71bc364dd9d0616f72a41c01e0c74f3a3807efb85e0d5a67e57baf50f" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - geocoding_ios: - dependency: transitive - description: - name: geocoding_ios - sha256: c85495ce8fb34e4fbd2dd8fc5f79263d622d9f88c4af948c965daf6b27a7f3a1 - url: "https://pub.dev" - source: hosted - version: "2.1.0" - geocoding_platform_interface: - dependency: transitive - description: - name: geocoding_platform_interface - sha256: "8848605d307d844d89937cdb4b8ad7dfa880552078f310fa24d8a460f6dddab4" - url: "https://pub.dev" - source: hosted - version: "2.0.1" - geolocator: + version: "7.7.0" + google_fonts: dependency: "direct main" description: - name: geolocator - sha256: "5c23f3613f50586c0bbb2b8f970240ae66b3bd992088cf60dd5ee2e6f7dde3a8" + name: google_fonts + sha256: "4e9391085e524954a51e3625b7c9c7e9851dc3f376603208bb45c24b9a66255d" url: "https://pub.dev" source: hosted - version: "9.0.2" - geolocator_android: - dependency: transitive - description: - name: geolocator_android - sha256: "93906636752ea4d4e778afa981fdfe7409f545b3147046300df194330044d349" - url: "https://pub.dev" - source: hosted - version: "4.3.1" - geolocator_apple: - dependency: transitive - description: - name: geolocator_apple - sha256: ab90ae811c42ec2f6021e01eca71df00dee6ff1e69d2c2dafd4daeb0b793f73d - url: "https://pub.dev" - source: hosted - version: "2.3.2" - geolocator_platform_interface: - dependency: transitive - description: - name: geolocator_platform_interface - sha256: b7aca62aa05d7e610c396a53a1936ff87fce2f735d76e93fde9269c341c46a25 - url: "https://pub.dev" - source: hosted - version: "4.1.1" - geolocator_web: - dependency: transitive - description: - name: geolocator_web - sha256: "59083f7e0871b78299918d92bf930a14377f711d2d1156c558cd5ebae6c20d58" - url: "https://pub.dev" - source: hosted - version: "2.2.0" - geolocator_windows: - dependency: transitive - description: - name: geolocator_windows - sha256: "4f4218f122a6978d0ad655fa3541eea74c67417440b09f0657238810d5af6bdc" - url: "https://pub.dev" - source: hosted - version: "0.1.3" - google_maps: - dependency: transitive - description: - name: google_maps - sha256: "5d410c32112d7c6eb7858d359275b2aa04778eed3e36c745aeae905fb2fa6468" - url: "https://pub.dev" - source: hosted - version: "8.2.0" - google_maps_flutter: - dependency: "direct main" - description: - name: google_maps_flutter - sha256: f4040715c2998144a46cfc0fd91ee83226655af069dfed3d2b84552dc5e4facb - url: "https://pub.dev" - source: hosted - version: "2.17.1" - google_maps_flutter_android: - dependency: transitive - description: - name: google_maps_flutter_android - sha256: a404c67d460f64b8bdc48aa5e39c81aa13505552d8783ae68f9aeef074913286 - url: "https://pub.dev" - source: hosted - version: "2.19.12" - google_maps_flutter_ios: - dependency: transitive - description: - name: google_maps_flutter_ios - sha256: f573749a75c4074b7a74ab986703607e9cd859fb2807c332872620f3656400dc - url: "https://pub.dev" - source: hosted - version: "2.18.3" - google_maps_flutter_platform_interface: - dependency: transitive - description: - name: google_maps_flutter_platform_interface - sha256: ddbe34435dfb34e83fca295c6a8dcc53c3b51487e9eec3c737ce4ae605574347 - url: "https://pub.dev" - source: hosted - version: "2.15.0" - google_maps_flutter_web: - dependency: transitive - description: - name: google_maps_flutter_web - sha256: e23f2869449bb3e2ed7cfdb178d716e1da7edc684363987e4cb2c42f2bd7a9e0 - url: "https://pub.dev" - source: hosted - version: "0.6.2+3" - html: - dependency: transitive - description: - name: html - sha256: "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a" - url: "https://pub.dev" - source: hosted - version: "0.15.4" + version: "8.1.0" http: dependency: "direct main" description: name: http - sha256: "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525" + sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938" url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.2.1" http_parser: dependency: transitive description: @@ -449,90 +332,74 @@ packages: dependency: "direct main" description: name: image_picker - sha256: "91c025426c2881c551100bce834e201c835a170151545f58d17da5180ca7d9ac" + sha256: "021834d9c0c3de46bf0fe40341fa07168407f694d9b2bb18d532dc1261867f7a" url: "https://pub.dev" source: hosted - version: "1.2.2" + version: "1.1.2" image_picker_android: dependency: transitive description: name: image_picker_android - sha256: "6f3a1995eafb000333174fae92202622033b0ee7fd917a6cd3730295264df84a" + sha256: "4161e1f843d8480d2e9025ee22411778c3c9eb7e40076dcf2da23d8242b7b51c" url: "https://pub.dev" source: hosted - version: "0.8.13+19" + version: "0.8.12+3" image_picker_for_web: dependency: transitive description: name: image_picker_for_web - sha256: "66257a3191ab360d23a55c8241c91a6e329d31e94efa7be9cf7a212e65850214" + sha256: "5d6eb13048cd47b60dbf1a5495424dea226c5faf3950e20bf8120a58efb5b5f3" url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.0.4" image_picker_ios: dependency: transitive description: name: image_picker_ios - sha256: b9c4a438a9ff4f60808c9cf0039b93a42bb6c2211ef6ebb647394b2b3fa84588 + sha256: "6703696ad49f5c3c8356d576d7ace84d1faf459afb07accbb0fae780753ff447" url: "https://pub.dev" source: hosted - version: "0.8.13+6" + version: "0.8.12" image_picker_linux: dependency: transitive description: name: image_picker_linux - sha256: "1f81c5f2046b9ab724f85523e4af65be1d47b038160a8c8deed909762c308ed4" + sha256: "4ed1d9bb36f7cd60aa6e6cd479779cc56a4cb4e4de8f49d487b1aaad831300fa" url: "https://pub.dev" source: hosted - version: "0.2.2" + version: "0.2.1+1" image_picker_macos: dependency: transitive description: name: image_picker_macos - sha256: "86f0f15a309de7e1a552c12df9ce5b59fe927e71385329355aec4776c6a8ec91" + sha256: "3f5ad1e8112a9a6111c46d0b57a7be2286a9a07fc6e1976fdf5be2bd31d4ff62" url: "https://pub.dev" source: hosted - version: "0.2.2+1" + version: "0.2.1+1" image_picker_platform_interface: dependency: transitive description: name: image_picker_platform_interface - sha256: "567e056716333a1647c64bb6bd873cff7622233a5c3f694be28a583d4715690c" + sha256: "9ec26d410ff46f483c5519c29c02ef0e02e13a543f882b152d4bfd2f06802f80" url: "https://pub.dev" source: hosted - version: "2.11.1" + version: "2.10.0" image_picker_windows: dependency: transitive description: name: image_picker_windows - sha256: d248c86554a72b5495a31c56f060cf73a41c7ff541689327b1a7dbccc33adfae + sha256: "6ad07afc4eb1bc25f3a01084d28520496c4a3bb0cb13685435838167c9dcedeb" url: "https://pub.dev" source: hosted - version: "0.2.2" + version: "0.2.1+1" intl: dependency: "direct main" description: name: intl - sha256: "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5" + sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf url: "https://pub.dev" source: hosted - version: "0.20.2" - intl_phone_field: - dependency: "direct main" - description: - name: intl_phone_field - sha256: "73819d3dfcb68d2c85663606f6842597c3ddf6688ac777f051b17814fe767bbf" - url: "https://pub.dev" - source: hosted - version: "3.2.0" - js: - dependency: transitive - description: - name: js - sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 - url: "https://pub.dev" - source: hosted - version: "0.6.7" + version: "0.19.0" leak_tracker: dependency: transitive description: @@ -561,34 +428,10 @@ packages: dependency: transitive description: name: lints - sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452" + sha256: cbf8d4b858bb0134ef3ef87841abdf8d63bfc255c266b7bf6b39daa1085c4290 url: "https://pub.dev" source: hosted - version: "2.1.1" - location: - dependency: "direct main" - description: - name: location - sha256: "06be54f682c9073cbfec3899eb9bc8ed90faa0e17735c9d9fa7fe426f5be1dd1" - url: "https://pub.dev" - source: hosted - version: "5.0.3" - location_platform_interface: - dependency: transitive - description: - name: location_platform_interface - sha256: "8aa1d34eeecc979d7c9fe372931d84f6d2ebbd52226a54fe1620de6fdc0753b1" - url: "https://pub.dev" - source: hosted - version: "3.1.2" - location_web: - dependency: transitive - description: - name: location_web - sha256: ec484c66e8a4ff1ee5d044c203f4b6b71e3a0556a97b739a5bc9616de672412b - url: "https://pub.dev" - source: hosted - version: "4.2.0" + version: "3.0.0" matcher: dependency: transitive description: @@ -617,10 +460,10 @@ packages: dependency: transitive description: name: mime - sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e + sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.0.5" nested: dependency: transitive description: @@ -629,30 +472,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.0" - package_info_plus: - dependency: "direct main" - description: - name: package_info_plus - sha256: "7e76fad405b3e4016cd39d08f455a4eb5199723cf594cd1b8916d47140d93017" - url: "https://pub.dev" - source: hosted - version: "4.2.0" - package_info_plus_platform_interface: - dependency: transitive - description: - name: package_info_plus_platform_interface - sha256: "9bc8ba46813a4cc42c66ab781470711781940780fd8beddd0c3da62506d3a6c6" - url: "https://pub.dev" - source: hosted - version: "2.0.1" - page_transition: - dependency: transitive - description: - name: page_transition - sha256: dee976b1f23de9bbef5cd512fe567e9f6278caee11f5eaca9a2115c19dc49ef6 - url: "https://pub.dev" - source: hosted - version: "2.1.0" path: dependency: transitive description: @@ -661,6 +480,30 @@ packages: url: "https://pub.dev" source: hosted version: "1.9.1" + path_provider: + dependency: transitive + description: + name: path_provider + sha256: c9e7d3a4cd1410877472158bee69963a4579f78b68c65a2b7d40d1a7a88bb161 + url: "https://pub.dev" + source: hosted + version: "2.1.3" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + sha256: bca87b0165ffd7cdb9cad8edd22d18d2201e886d9a9f19b4fb3452ea7df3a72a + url: "https://pub.dev" + source: hosted + version: "2.2.6" + path_provider_foundation: + dependency: transitive + description: + name: path_provider_foundation + sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 + url: "https://pub.dev" + source: hosted + version: "2.4.0" path_provider_linux: dependency: transitive description: @@ -673,10 +516,10 @@ packages: dependency: transitive description: name: path_provider_platform_interface - sha256: "94b1e0dd80970c1ce43d5d4e050a9918fce4f4a775e6142424c30a29a363265c" + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" path_provider_windows: dependency: transitive description: @@ -685,22 +528,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.2.1" - petitparser: - dependency: transitive - description: - name: petitparser - sha256: cb3798bef7fc021ac45b308f4b51208a152792445cce0448c9a4ba5879dd8750 - url: "https://pub.dev" - source: hosted - version: "5.4.0" platform: dependency: transitive description: name: platform - sha256: "0a279f0707af40c890e80b1e9df8bb761694c074ba7e1d4ab1bc4b728e200b59" + sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65" url: "https://pub.dev" source: hosted - version: "3.1.3" + version: "3.1.5" plugin_platform_interface: dependency: transitive description: @@ -713,50 +548,34 @@ packages: dependency: "direct main" description: name: provider - sha256: cdbe7530b12ecd9eb455bdaa2fcb8d4dad22e80b8afb4798b41479d5ce26847f + sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c url: "https://pub.dev" source: hosted - version: "6.0.5" - responsive_builder: - dependency: "direct main" - description: - name: responsive_builder - sha256: a38ba9ba86c9daf08904674553034b651377b1d685d10ee450d8350ae51f76ec - url: "https://pub.dev" - source: hosted - version: "0.7.0" - sanitize_html: - dependency: transitive - description: - name: sanitize_html - sha256: "12669c4a913688a26555323fb9cec373d8f9fbe091f2d01c40c723b33caa8989" - url: "https://pub.dev" - source: hosted - version: "2.1.0" + version: "6.1.2" shared_preferences: dependency: "direct main" description: name: shared_preferences - sha256: "81429e4481e1ccfb51ede496e916348668fd0921627779233bd24cc3ff6abd02" + sha256: d3bbe5553a986e83980916ded2f0b435ef2e1893dfaa29d5a7a790d0eca12180 url: "https://pub.dev" source: hosted - version: "2.2.2" + version: "2.2.3" shared_preferences_android: dependency: transitive description: name: shared_preferences_android - sha256: "8568a389334b6e83415b6aae55378e158fbc2314e074983362d20c562780fb06" + sha256: "93d0ec9dd902d85f326068e6a899487d1f65ffcd5798721a95330b26c8131577" url: "https://pub.dev" source: hosted - version: "2.2.1" + version: "2.2.3" shared_preferences_foundation: dependency: transitive description: name: shared_preferences_foundation - sha256: "7bf53a9f2d007329ee6f3df7268fd498f8373602f943c975598bbb34649b62a7" + sha256: "0a8a893bf4fd1152f93fec03a415d11c27c74454d96e2318a7ac38dd18683ab7" url: "https://pub.dev" source: hosted - version: "2.3.4" + version: "2.4.0" shared_preferences_linux: dependency: transitive description: @@ -769,18 +588,18 @@ packages: dependency: transitive description: name: shared_preferences_platform_interface - sha256: d4ec5fc9ebb2f2e056c617112aa75dcf92fc2e4faaf2ae999caa297473f75d8a + sha256: "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b" url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.3.2" shared_preferences_web: dependency: transitive description: name: shared_preferences_web - sha256: d762709c2bbe80626ecc819143013cc820fa49ca5e363620ee20a8b15a3e3daf + sha256: "9aee1089b36bd2aafe06582b7d7817fd317ef05fc30e6ba14bff247d0933042a" url: "https://pub.dev" source: hosted - version: "2.2.1" + version: "2.3.0" shared_preferences_windows: dependency: transitive description: @@ -789,22 +608,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.3.2" - shimmer: - dependency: "direct main" - description: - name: shimmer - sha256: "5f88c883a22e9f9f299e5ba0e4f7e6054857224976a5d9f839d4ebdc94a14ac9" - url: "https://pub.dev" - source: hosted - version: "3.0.0" simple_gesture_detector: dependency: transitive description: name: simple_gesture_detector - sha256: "86d08f85f1f58583b7b4b941d989f48ea6ce08c1724a1d10954a277c2ec36592" + sha256: ba2cd5af24ff20a0b8d609cec3f40e5b0744d2a71804a2616ae086b9c19d19a3 url: "https://pub.dev" source: hosted - version: "0.2.0" + version: "0.2.1" sky_engine: dependency: transitive description: flutter @@ -814,10 +625,10 @@ packages: dependency: transitive description: name: source_span - sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" url: "https://pub.dev" source: hosted - version: "1.9.1" + version: "1.10.0" stack_trace: dependency: transitive description: @@ -834,14 +645,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.4" - stream_transform: - dependency: transitive - description: - name: stream_transform - sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" - url: "https://pub.dev" - source: hosted - version: "2.1.0" string_scanner: dependency: transitive description: @@ -854,10 +657,10 @@ packages: dependency: "direct main" description: name: table_calendar - sha256: "0c0c6219878b363a2d5f40c7afb159d845f253d061dc3c822aa0d5fe0f721982" + sha256: "4ca32b2fc919452c9974abd4c6ea611a63e33b9e4f0b8c38dba3ac1f4a6549d1" url: "https://pub.dev" source: hosted - version: "3.2.0" + version: "3.1.2" term_glyph: dependency: transitive description: @@ -874,14 +677,6 @@ packages: url: "https://pub.dev" source: hosted version: "0.7.11" - timezone: - dependency: transitive - description: - name: timezone - sha256: "1cfd8ddc2d1cfd836bc93e67b9be88c3adaeca6f40a00ca999104c30693cdca0" - url: "https://pub.dev" - source: hosted - version: "0.9.2" typed_data: dependency: transitive description: @@ -890,62 +685,46 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.2" - universal_html: - dependency: "direct main" - description: - name: universal_html - sha256: "56536254004e24d9d8cfdb7dbbf09b74cf8df96729f38a2f5c238163e3d58971" - url: "https://pub.dev" - source: hosted - version: "2.2.4" - universal_io: - dependency: transitive - description: - name: universal_io - sha256: "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad" - url: "https://pub.dev" - source: hosted - version: "2.2.2" url_launcher: dependency: "direct main" description: name: url_launcher - sha256: f6a7e5c4835bb4e3026a04793a4199ca2d14c739ec378fdfe23fc8075d0439f8 + sha256: "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3" url: "https://pub.dev" source: hosted - version: "6.3.2" + version: "6.3.0" url_launcher_android: dependency: transitive description: name: url_launcher_android - sha256: b413d49b73867ac08dd2f9890efd3cc11f2a0e577618d50843440a1fb3776c32 + sha256: ceb2625f0c24ade6ef6778d1de0b2e44f2db71fded235eb52295247feba8c5cf url: "https://pub.dev" source: hosted - version: "6.3.32" + version: "6.3.3" url_launcher_ios: dependency: transitive description: name: url_launcher_ios - sha256: "580fe5dfb51671ae38191d316e027f6b76272b026370708c2d898799750a02b0" + sha256: e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e url: "https://pub.dev" source: hosted - version: "6.4.1" + version: "6.3.1" url_launcher_linux: dependency: transitive description: name: url_launcher_linux - sha256: "9f2d390e096fdbe1e6e6256f97851e51afc2d9c423d3432f1d6a02a8a9a8b9fd" + sha256: ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811 url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.1" url_launcher_macos: dependency: transitive description: name: url_launcher_macos - sha256: b7244901ea3cf489c5335bdacda07264a6e960b1c1b1a9f91e4bc371d9e68234 + sha256: "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de" url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.2.0" url_launcher_platform_interface: dependency: transitive description: @@ -958,26 +737,18 @@ packages: dependency: transitive description: name: url_launcher_web - sha256: "85c81589622fbc87c1c683aaea164d3604a7777495a79d91e39ffcdec39ddb34" + sha256: "8d9e750d8c9338601e709cd0885f95825086bd8b642547f26bda435aade95d8a" url: "https://pub.dev" source: hosted - version: "2.4.3" + version: "2.3.1" url_launcher_windows: dependency: transitive description: name: url_launcher_windows - sha256: "7754a1ad30ee896b265f8d14078b0513a4dba28d358eabb9d5f339886f4a1adc" + sha256: ecf9725510600aa2bb6d7ddabe16357691b6d2805f66216a97d1b881e21beff7 url: "https://pub.dev" source: hosted - version: "3.1.0" - uuid: - dependency: transitive - description: - name: uuid - sha256: "648e103079f7c64a36dc7d39369cabb358d377078a051d6ae2ad3aa539519313" - url: "https://pub.dev" - source: hosted - version: "3.0.7" + version: "3.1.1" vector_math: dependency: transitive description: @@ -990,74 +761,34 @@ packages: dependency: transitive description: name: vm_service - sha256: "0016aef94fc66495ac78af5859181e3f3bf2026bd8eecc72b9565601e19ab360" + sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" url: "https://pub.dev" source: hosted - version: "15.2.0" + version: "14.2.1" web: dependency: transitive description: name: web - sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" + sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" url: "https://pub.dev" source: hosted - version: "1.1.1" - webview_flutter: - dependency: "direct main" - description: - name: webview_flutter - sha256: c1ab9b81090705c6069197d9fdc1625e587b52b8d70cdde2339d177ad0dbb98e - url: "https://pub.dev" - source: hosted - version: "4.4.1" - webview_flutter_android: - dependency: transitive - description: - name: webview_flutter_android - sha256: b0cd33dd7d3dd8e5f664e11a19e17ba12c352647269921a3b568406b001f1dff - url: "https://pub.dev" - source: hosted - version: "3.12.0" - webview_flutter_platform_interface: - dependency: transitive - description: - name: webview_flutter_platform_interface - sha256: "6d9213c65f1060116757a7c473247c60f3f7f332cac33dc417c9e362a9a13e4f" - url: "https://pub.dev" - source: hosted - version: "2.6.0" - webview_flutter_wkwebview: - dependency: transitive - description: - name: webview_flutter_wkwebview - sha256: b4b42295b3aa91ed22ba6d3dd7de56efbb8f3ab3d6e41d8b1615d13537c7801d - url: "https://pub.dev" - source: hosted - version: "3.9.2" + version: "0.5.1" win32: dependency: transitive description: name: win32 - sha256: "350a11abd2d1d97e0cc7a28a81b781c08002aa2864d9e3f192ca0ffa18b06ed3" + sha256: a79dbe579cb51ecd6d30b17e0cae4e0ea15e2c0e66f69ad4198f22a6789e94f4 url: "https://pub.dev" source: hosted - version: "5.0.9" + version: "5.5.1" xdg_directories: dependency: transitive description: name: xdg_directories - sha256: "589ada45ba9e39405c198fe34eb0f607cddb2108527e658136120892beac46d2" + sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d url: "https://pub.dev" source: hosted - version: "1.0.3" - xml: - dependency: transitive - description: - name: xml - sha256: "5bc72e1e45e941d825fd7468b9b4cc3b9327942649aeb6fc5cdbf135f0a86e84" - url: "https://pub.dev" - source: hosted - version: "6.3.0" + version: "1.0.4" sdks: - dart: ">=3.12.0 <4.0.0" - flutter: ">=3.44.0" + dart: ">=3.10.0-0 <4.0.0" + flutter: ">=3.35.0" diff --git a/pubspec.yaml b/pubspec.yaml index 78c4f07..7960207 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,8 +1,8 @@ -name: prosappco -description: Encuentra personal médico certificado. +name: prosapp_web_app +description: "A new Flutter project." # The following line prevents the package from being accidentally published to # pub.dev using `flutter pub publish`. This is preferred for private packages. -publish_to: 'none' # Remove this line if you wish to publish to pub.dev +publish_to: "none" # Remove this line if you wish to publish to pub.dev # The following defines the version and build number for your application. # A version number is three numbers separated by dots, like 1.2.43 @@ -16,10 +16,10 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # In Windows, build-name is used as the major, minor, and patch parts # of the product and file versions while build-number is used as the build suffix. -version: 1.0.11+11 +version: 1.0.0+1 environment: - sdk: '>=3.0.0 <4.0.0' + sdk: ">=3.4.1 <4.0.0" # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions @@ -28,93 +28,65 @@ environment: # the latest version available on pub.dev. To see which dependencies have newer # versions available, run `flutter pub outdated`. dependencies: + cloud_firestore: ^5.0.2 + cupertino_icons: ^1.0.6 + email_validator: ^3.0.0 + file_picker: ^8.0.6 + firebase_auth: ^5.1.1 + firebase_core: ^3.1.1 + firebase_storage: ^12.1.0 + fluro: ^2.0.5 flutter: sdk: flutter - intl: any - flutter_localizations: - sdk: flutter - shared_preferences: ^2.0.10 - cupertino_icons: ^1.0.2 - location: ^5.0.3 - flutter_polyline_points: ^2.0.0 - google_maps_flutter: ^2.9.0 - file_picker: ^5.3.2 - provider: ^6.0.5 - package_info_plus: ^4.2.0 - flutter_otp_text_field: - intl_phone_field: - diacritic: + flutter_dotenv: ^5.1.0 + get_it: ^7.7.0 + google_fonts: ^8.1.0 image_picker: ^1.1.2 - flutter_animate: - flutter_rating_bar: - table_calendar: - http: ^1.1.0 - geolocator: ^9.0.2 - geocoding: ^2.1.0 + intl: ^0.19.0 + provider: ^6.1.2 + shared_preferences: ^2.2.3 + table_calendar: ^3.1.2 url_launcher: ^6.3.0 - community_material_icon: ^5.9.55 - webview_flutter: ^4.4.1 - responsive_builder: ^0.7.0 - flutter_local_notifications: ^14.1.1 - flutter_dialogs: ^3.0.0 - universal_html: ^2.2.3 - animated_splash_screen: ^1.3.0 - animate_do: ^3.0.2 - shimmer: ^3.0.0 - + flutter_rating_bar: ^4.0.1 + http: ^1.2.1 dev_dependencies: + flutter_lints: ^3.0.0 flutter_test: sdk: flutter - # The "flutter_lints" package below contains a set of recommended lints to - # encourage good coding practices. The lint set provided by the package is - # activated in the `analysis_options.yaml` file located at the root of your - # package. See that file for information about deactivating specific lint - # rules and activating additional ones. - flutter_lints: ^2.0.0 - # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec - # The following section is specific to Flutter packages. flutter: - # The following line ensures that the Material Icons font is # included with your application, so that you can use the icons in # the material Icons class. uses-material-design: true - # To add assets to your application, add an assets section, like this: assets: - - images/ - # - images/a_dot_ham.jpeg - + - assets/ + - .env # An image asset can refer to one or more resolution-specific "variants", see # https://flutter.dev/assets-and-images/#resolution-aware - # For details regarding adding assets from package dependencies, see # https://flutter.dev/assets-and-images/#from-packages - # To add custom fonts to your application, add a fonts section here, # in this "flutter" section. Each entry in this list should have a # "family" key with the font family name, and a "fonts" key with a # list giving the asset and other descriptors for the font. For # example: - fonts: - - family: Poppins - fonts: - - asset: fonts/Poppins-Thin.ttf - - asset: fonts/Poppins-ExtraLight.ttf - - asset: fonts/Poppins-Light.ttf - - asset: fonts/Poppins-Regular.ttf - - asset: fonts/Poppins-Medium.ttf - - asset: fonts/Poppins-Black.ttf - - asset: fonts/Poppins-SemiBold.ttf - - asset: fonts/Poppins-Bold.ttf - - asset: fonts/Poppins-ExtraBold.ttf - # style: italic - + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 # # For details regarding fonts from package dependencies, # see https://flutter.dev/custom-fonts/#from-packages diff --git a/test/widget_test.dart b/test/widget_test.dart deleted file mode 100644 index f6e88ca..0000000 --- a/test/widget_test.dart +++ /dev/null @@ -1,30 +0,0 @@ -// This is a basic Flutter widget test. -// -// To perform an interaction with a widget in your test, use the WidgetTester -// utility in the flutter_test package. For example, you can send tap and scroll -// gestures. You can also use WidgetTester to find child widgets in the widget -// tree, read text, and verify that the values of widget properties are correct. - -import 'package:flutter/material.dart'; -import 'package:flutter_test/flutter_test.dart'; - -import 'package:prosappco/main.dart'; - -void main() { - testWidgets('Counter increments smoke test', (WidgetTester tester) async { - // Build our app and trigger a frame. - await tester.pumpWidget(const MyApp()); - - // Verify that our counter starts at 0. - expect(find.text('0'), findsOneWidget); - expect(find.text('1'), findsNothing); - - // Tap the '+' icon and trigger a frame. - await tester.tap(find.byIcon(Icons.add)); - await tester.pump(); - - // Verify that our counter has incremented. - expect(find.text('0'), findsNothing); - expect(find.text('1'), findsOneWidget); - }); -} diff --git a/web/favicon.png b/web/favicon.png index 183fac2769dde7812cbe78f4a5c26c86343b57c2..9ce5a18e72631f9c91ed676b81a4d6b3497da21e 100644 GIT binary patch literal 1823 zcmV+)2jKXLP)R7i=nmw#*&#}&uFGqbbz%f25NJ792nG)`pFR&rf}C?-HG z`ioY<=|4pw68@vmCXJL-X{8bcrLB~ztx5txRof7X5ml@4V|{gK3%hjt8GP*WG_U!(abs0;5v}oEgsF|8amQV`=-h ze*VEe?fm1TNvJ%aBGpJ2R3+ZIVY{BC@hv~=eUXEpdu$Raub>JF((gy4iaY-o=&279 z`#BgtmYi~7^MvUH6q7P&&Rx3p)mIaT_U^r`&YsN<0cfrSdM#JAKYeg`wSYp(av-Lt zIMKPR_NTuaIQ+|DW5t4Mc1|x6Lf!Y}uk;@5>q~$TfDl#x^o~y*+pr;44xuVAomIT(mt<1x{>`32U*7V=$^{?=gOmg#Bd)lz zF1`X9|8~#wkP7G0S%4~hu?0Vzo;x~VHB(C5@sT6RuM5H9*t2^~nSkHt4sYn%xzP5S zTPRBj0aXAVx#!L|O9VvU87|c5L4QJgskhe(3Y%Xkh&fpIg|HsJQ4Ts2Nc)dm+D0TW zX*+-|@$gq;rKe7F?`7K^SPmGafKp^;()8s(slelpFX)-xj!GSDXmIIbT+j$tsIs&j1sACpN z7bWwE3+WYx{im~7yx7;h<(s#{AF#j;2b=D%Pwsi{wygjLNUzdm#^_ltjA^kWJTS%v-=T7Lx0M(%HW(wXhu zQ$f>5VFoCaNe~P&G}UpeuICuc18+xZD06T}SQOjjC5_Kra*iuU#}cJ5q6 zw582`*^FOiB}jn+g{$l9VA2liUW(bdf>1a;ZsTlPfSMH4APBiBNDB35=7#$$7<6$k7?R=+LQ$RjkAp#-JXm@>8ZjULdoajavwjLEbA6}_BOY+Nr_Ad~Q4#K^kbP+|reK-` zyPs{!tZI#}ntLAWq8XCkHnUPWOq0;~pxLM?-_(C-C{!VFNK zK7`X5I5i1)kYZhZD7j|M{Ke%i&C{0s}`BehRTZ~l)9GDqIE8q z6ZoqPeD8K+UnMt(YyFpLp2+1ojt?g`9P1m6FR!n``BC86e*rW^L8?tJVvVBZoWSH1 zOJW=^uM94kQ{F0uUaNJq?7p;bN&<$DLWY@p$m_r|44vl`fBbyp=p7N5p1teR>e?!ZE0}pk|?|Cy-6u{HHUUpav{5EsLtnC z9;n;(>Dt*_pwFOqsV&kQ_RSXjN?N6RTH4wL(2*60Rx{VSn*svB{{V=>tof~|xt9O{ N002ovPDHLkV1mc`Y|{V$ literal 129552 zcmYIv2Q=0H|G#l@5$=^Oxn{@=H+x(=*?Z4qT_q!XT-PQ<$n4sC?^U+Q-ehMMkz`i? zH+{bU-#ORmxJU2Tc&^9e@qE4`HPw|!i0Fv0u&_u}l;yRtuyEyppFuD_@J(HAS{U#T zwwtyR0;^)=&Mxo^=&7ulEEZOE9PyPE9`HNib7dnpEG%O3>mTfirGP6etiSmx^0K;K z=HJ>0gIJY3wiu`Te}2w|iiv>ef^X5pJjHhdhwxO9NX^xwNm_qZ{JsCh2I*$_I`(C| z7gD9KZ;PLfCmb7>1siVpfzEY4RgOG`*V4`%5om`b7T=t-0L=+5+f^lofLkLl0wehRi+gZK` zVZ-SUpBXp0FgVjAlTBkBJ?%YBU`bU0+BUVoAA?b2g%L1v5awynp?5R>5HVld;U+!Y zS!C8_4{UsUA1%_dnQY>+Tu^N%3jy7H&?C5HW4&o#g<3uL7nV$IU7FUykd?D@dxSU3 z0}s_DmWRj_^n_0{nGv*1n7IuLo51az>+$~ggh9D1SgEKF{*)0q;d;l{pU~j=rbm+` zOKX0?{HT{h0Yd-#W6(oz3>LOkz5Gg0g?ozAw|@=Pvmf zQ_X&31}Yk;JPMXqlWNZ7<$n-xm~_#H?2mmK{xU>$eKnHSW2J)7Lzg&*D|mZnG;mwu zVe8hbERZOga7Y{ zmcQdF!h(yswQg#9vnAly_WW>&z4{_!MyhsWCXJqNf!)-ny@HbRvf{LWE@4dcgO-n* z*w){MRzyo&+I@9@e>52_suCNNRT1Ev7$&sxH1F{r|P~B8b7WVe^vbK?`od* z@k}Zf2qM;pVfox`43?CD7jHT0pTwWZ((2a=^`)1%=3&y@I$QXh^ht{E|K0Z9tAGEz zq5jM*%dWAn;-7oST!$Z%tpM|Yn)>Xtbii)VLgQ28uPJFqII=sp`nx*?U=epkh4b&e zP16>nVU#yolVZ-dMXIsKq}h<@1)AP3_#qd?e04FJo&V=gT(-mPRg*%*x1 z#X+@}hnLGt#JvqD0v?e8%R;C^Tus`G9fzD8EzQ(~p@|rrXXA06YDNCxh0}Z;UkGQk z@49P!E^fB4QMy_-}|cvtqWS}>Yqwq2HI7oNtkP#;6Q6* z!;Inl?_Q03D*hf9SNhSXeUmVU4F>ITR^yE+Qq5d4mtN2vPMmr_5?3Oj(E9TGvfHxv zHnOVpza`e0$kA-K+Q=U+xlaxgPb(ZOWiOU?T%F`TQX>e4+SOUp4nh+IKJSm%UnrFh~@_f2|y#>VLluXrLES;;?iz; zpnfPwDDv-o882{*(YBLb_V11JCNPHZ-DEp%?wfssTLv5|cHKqx8RD|Ezn`7Ccvzms z%m{vb|NetXkDMc8X1d@8nsj6sv>uwJ3sKBVFA_OmsDa;BX5wMQkQth2=?tszL_B}4 z@n@r9V^5FI8ztuU`+*ZDX`B3mWaVq)Q@#2^6$JzP6SNF0J?|!26k`xs8<;D*2z>a> zpjHWEhchPWl1F90sA35%v3Yp@nHdCi}_<%S|N3H z=3P4VzWrIP+5K?&jN8}F6)FcxfN?{|KJ>|#W*#t~=8L~7sr0{WGG5+#HJ&4PpK^fI zfIl=uP|&U{p7x%6PG~eWxioDT$E{kVv;Gl(brNd~UBCNMpM5T4%HPJq;-SBnli!R* zZOwti1ClkQDT;)F5sV>``qKHkw$#o2uZD|CrD|07SKfS<9HG>v-xaTiT#SFo8|P1W zM>uwGfa-Lw2WiS33eOa9*;v{_b%(>zU;0257|S24%S!jAD*t?=b=-HPJJXF?FnE74 z9oXn_la|Cl!h|5%9XbBHcp;&@$pTSIm597l?8gw-G-52MI(lRG6 zdn84Sf+>_C0#+1Z^A%qil+VUI7x2lQ4J%*s4y2%`ilW#5@KuVLlpE=dsDhqlfedcKeS`(247q^B zP`4Q63XeC>=!!C4HRA56{&m$QnN`V`XA%%94TYXkb>9EkKCb1_MtYLV#DuGb&|ozX z5=|NAOiq0nv3hRW72&MBF4ExGk#Q&cG%ej;F~rs4zl1_6qXq_o0zK>0;P}mPQ$k9t zboper-Emd7W56{C#VH{snSYR;Vef&=WrJ0cH8!_2Xh~USidw<&EL*>YUg9`KeN%n% z!*5|G!?EN7y3m>JD}72{?}*1xM>By`zdnVShNr3`kl(RymwRg8^8cEZxVO(ZkL-cK z1VC0v_zlZ&F}esQFogVJp15VS6aF^}YN0AEsR(*VwE&acWsWoI$B~$(R8k?b{!JZ* zPU@I399bd~0d4|d(oF@~!P*RHpa5Y?gQ(Y5gsC0MieLQseiB!5`915oV!Yg`h*UM# z_RdvC%jO)RM^q9a@|CZTr4ki62SiK-&YsM?%+Bk=F&szT=xSw~(zhrdNO^d6WOQQk z{s(KTenvN)dtlwa6s3Dhm<(_%tyS5k-GX$N4ow@iH!p0R)y)EiLmYoZPzn*sfUN?U z1mog2{}ij7>{ll`y6{)gR?EiItlNZ4fJmqnsWyh$%!LKh>ntqhqTu(-X|o@SeMEkZ9TD3QSyr&* zz-F2{o`wuX^H8HiQ2}E(;<;QW1w=c&_NAw>|K%4IVHN-Bra4%GY^$Y8S41@1V2S~E zr?@kDESVSoioa#)n%1*u93c2dbWv->#E@n1|ZHD3+(l0l82wG_Q_*~^#%z# z+ANTlKcMBfI8QV=@_rR-os7k}9E#(xjx}X~O=(=K<WHWbp?;kHv+wsNi^7{N$sum z$_Nfl0L!HhRODXLP?|K9+=P=jX2lhDLC`nd(BsD7@5ce zp<`z5h6vmecyM;SzFn@9ecrk~U%#$w`7c;*P2B=$hHCK3cRJQPJ;mO)wN2Cvkj6$g~jw7zKn8>`8|Kmj;E%flHSN1>CpgZ1#|h3;D^y_;WoayLX{KAPi~g zdMi>M+QUrmu!H8RP=$cii6MXmz%0DUJH?P@0-#2S6ohrrZL9jfN2LT)Pv0MUiI{_L*;fm`o2~7;wIu2N zXh}?f4opDKQx|PMqf8@U!r^7w#i7cb;I(EQnao>_-Z+oQZz@Oh6*kkC&@|n32GBj= zUqq1)p+NBAh>7-({XHLG*~9q0X31iDai{JB_t(2hSF2M^K3<-K6-G_`HLWzG(Q@4N z9_eoLGEw|dAnnz2WzaaehcZ-kt=}yYR^s-i%&4H@I~Svax&;vc7p@l|g#ixSaw`I( z{z*VcK+hoXDmYx%zwYh*Ja|k0u+wyqtDIqg?|R;XxHNq3Qv{sFHJnt(LKn|(elr+6*Sn5nd1?r*{fc>^!weR3H1uhD_R{ud0Q2_KMJAb zy$SY*Owa6P4dsCaDt>>KI_YMNSrjf8uA8Hs+GEn-50y)Oe)5G-*dUq{hd0LlcCA8> zqUm9ib5Jx4HK;nM#2k@aB$vitBhT*P5y6&N@MKz}Png9{prLGi-ux!C4;8QR8&0aN z+vTr)aWST_iWZj?ALr2+vuH#og(*{g=W;XcNq4cUu(*BWJr88Gq$smh1EI@?b%^sE zY11$#%Ft}%634vqwe`oj_49SqSjg7%tDsG<=05hD1&SgZmnTrLFZk9wK>2I&o-9zK zFE1u9u%p`xZ2xQJvCi>5eap_Me1__Aa8EqkIGTO9w7ZwQQ-N@eT-7vbY%P`l0S+;1 zB-=s?F_7B7+^WrFO&*wudG^!tH&Oa^*nu#M*F}R^xv*y}k4oDy~KX+$)6`e+1+&udMo6vG#U5MZyG1T_hk8(k3~ve6W_=Z2;zOGReVOTSCt2#;i6P#M{=)!x#wDuEsIR1TJ!<#)nTOS6vk(dmy zXIx+Q>6HL?jdU7j1fQm=ojm{27k1D{aCXYm1#LNd6?D>9n= z4&R@n)Kyn}<>&LS8TGx;fJ-7ao_D3n?iL@fcT%@3RR zoX48?;wP|R{nBt#+<1N@Q=v&GfWp7np1bG&w@u?~cv?r~arl(ET|YHLMz)@G#*B4D z4>1mBPc}XT=1PBC5o7wn%FH^_*)%9Gg6(N4l2>=2?Z~LxetX)s&_$L`Zu45gf@^V~0=Wh}yk3Z#QI;rY4-O*luSJCfxI+DD6FqKAC7 zA9p|l&U@{gGDC*#%qyYyhV`bsBRrk{t2j{+4-G)Fhu39!(n7MV<7_zBb2w~jhUahI zjw=YoDRYM*b$k5FPewvwDm!1M+>f*-=^W!8k+T?|IS%8P7~`D5Z}+y2;YSaZ7II>5i_P_q0~;H-bt z<#Mg5AZBGN17#r+J4rMb;iFOo2i}KCW^Nlq#cDFQ6o6;HKQkkfm4TB}RcS3s0@czx zyoslfKg!G2tD}h@(XQR2ZOg5FCFn{&fwef$ht_hNVfU*(CWAgL%L}=YBFA_J7L6bh zzyTI6LPPe(C3Q+>xT&<$(c|M6rm!$mvqi5|q_JH@zNYi@YWdZ8+YOu^wq)lHz^G!p zx7m2A^Zvf@N?=a-4h915t!1vCt^se%&tF^I$iv)bR7X&dpd^ax+g!Cxq1ugNl!fZNqdeu&j7$u5^`=ZWpD*L(tG31qpsx%ZI&A7;3MWCuPXBAH09 z%f8kZ;KE|yThomN8u;dHX)E13}+$N8FnJI^5v$f+Hp0l|Oh!|NCUK~pq1lu*bW8|SrMUbIKrgstLTBjyZoyZ)(h z+JZ+-UYOR5WOcyB2JAvZkJ{qx*Sb)Hp7VE@2aqf$Ij)2(*N!=0n0NNn`Wz9T{UhNp zICik~`IV+bR|emICIY}SK*m^~XKo>4%}xq1i_71CZ~O199??3fu-^q3lmD+I!fJ*n z@~1+gGh<}Pi?}STIy6?KG$p_`tWDv%vCgdUR37p(05ULl@Btw7GkQJ$4XJA+%q6$Q zS|vMizJ#a|S;XJuJQEd-bW8Eli0On0@OB<}azW zBs%@1UgUo~$x|K7+-3iwbK-*nL>3;-A#k}xspPx^$l&A> zbzk6JY%$CYcKO(p>l@)8M4fg+D3l~_644m#x*Dx4#9Egp?8CkH?wb3OBFI^sANV>n zWz%(1Ma3bK zxAX1KRF%|&1wt6gl3nJ3p~F0*>TqQM30<={d`CDKwYvI3ZQ6S0*dow$>35KL9b5?O zjs&;>LRLIH|L|e%K?Z~1?(;h&@;H&;lsTESWY^AaXXxl_)ug;gwmEBSmWBFZ{agLf z(*8|6s@zW^VO>vhTR!xC9h81a$z8|?G;IJh@4~*!3f$!npJ8FTR%1eoiy1ACuOo?X z&0#|M7+j7#_|r0h%7eFLpf|hg3NHno?Igxdkvp?;|A=BE2TNEa8?M7kUOE zuQ#pyX7%4A0v>l|SEEZR8FX*Wiue?CcEoBi;KT%Uzx!4-Dz383C z{7*sX`>VzS_U~gS=_8q+e$@2)K6>8c@s7Z|KL%h;1`S*$vd>QH$+$8`XI@{#kHwrQrVqQZlCvdF^o{d5Ce zYO(KfkrZIfonaEzycGU1S@ti$$^d~%7yc?V^JSQ4MH(Y@I^Dl-ES_pe`6(LnV`uNXbiW>~ zc<{NQ;3M;=SZ-p{t2=QjMj9C+t`q;E;8d?#B}g)Np+keql8@ON>z%A{jbgrKKV7Hf zZ}_J*#ysTO={8$*X|sEwJ@|BISgMXs6RU!THw9iq0>E{?J~o<-StY6G7(;5yf*~+5 zJ$w!X&%P?0-Q3iglR3t#okMNa%hu+^Q4#mgdAEdow_GRoY;4c{#OzG*myc3Juf?Gq z$dO$Pj9Ud3=F$RaQ4f&|b>nGm^CxpjEiQ|)i3I|3-g1t|godZnPd_p4JN6Jqg1KH1 z6N3o(Revj?!qL#t6di6_dPz>N4zJ5B!uUg-9982h&JeNqVZFd`L!x%I>m)KnRar`s zhsDJp4&o26FFL^x;13cr{S&7&zLxWVRa1G=xO&Gra|QQ)XD>XP#euo=yMS{zc=F&M zKxM1;HX~l)%*%9+7P%M=I2S1n8jS}EH4Aei7cfaT#Ho9B8Vw1uiZYF+oa5VEOU7Gr<+#N){B?3BH6rd*GLBDPU^@7?s~nM=2S7Sy=f{3G}`Jn z6ED9Ri$fG}FP`<)?IqG8Kb49&F3meJPX7sVTm@J3#*hoF zPr~l!n<*A{2JLU(Iu$hr+NPwvE!6jW04@kBXm+Y#@=Ab(LCnPig+$Hhmd3AB^vWiX zB`07ifP|5f=%u zQgCNitDfTolJk#!z2uEr45o0LC*fTjMd)+h`f`?KjG+F!ZhgkoT;8>pfhpzG2xSc) zz}kL=kZ?62CBykd0HT$@tPNz*P(fMWgwd)Y>(_2OQfBTMthv!gw7YR5!b4@+g^=1(n{a3 z)OLJfCXkiN^UMO^$fr^dFfLbp(8Pk~um^IEi;J%`W{3n%+UEsk@YMgxy}ZZM%)ta$ zm5Y}-*?35kMxdJF?kF3|6lXAD^xM}Gr!;7@v93qpI*&E{0aU7= zZ%yHO*bND>(HVzcW#%(8wksZQgbehhXX9fS|H--J&k%$N3sl65S^IA#4>xWf?|qkQ zXr1PW6R>_(F448K+)OAeCY>#wW;!&POMl`{V1m64+;R}wnni_syd#OMLGy5qtyV!o zwT_RP4ba3kH>^Ke52`{{nE*w!ol3iI}o!}op0B5o-e}bSpa`z%$ z92-Zp9pCnyb`CLK`Y1z#AvT*h%ke*K1YWN+UjD@5hGPb{eN&F zB#jX@mIC4Til;(xs3(j@c@x-WjoPKs$LBWKTYs{7hnUIsARU+MVLlK2_F zei<=uj0$I%JfMf(oD!g{Y$=U>oR2J7tYr0Mei!}WO;@E6b&gzSFTv%h1>`k?%qqC~ z>{gPRf!ZLtOydM1zu5RJTuWU{tyx{ z$CHg(tQ3-S2aA6RyukU92}e9iWy9Cf!ut)Y+Q8n>&Q1~fGu4d*N)C4bVOE+RxgGUV zTi6=3pHCo_rX^1`=IS|cTY6*POW1@dI^ymfoD&Kco9rdHID67YE-1b`(qKkSkvEQ8 zolLMLck#YdVU8H6>BR%L4EBN|M9tg&dCT7Bc_|aFt2hIYAV4Lt#6JdS0tczIJXS7JvY4-*H&w0TpnFINiCqBI>z7C9{FVox zj#Q&-RO$}Jn)c{csLweW8*p9R(DU%~g4A|L{hdT%ib_9WikYkW+n51_-bgjdakb|)jm&fd+>j)^ElnZ50;^aylOatK_ z@57oHDNTxOj{h(N)#;)M#3z18IORIOn7GUp_Qf5|_=-cs03PRhw@jm0&O>~IE2?gP zgRXw%?Xb|{ehr(Kv!dM)xvHLgqM%3hVz)+k5MCV_Z9?2&LFK0>xVl-YGNM0d(@V{h z*iEe(s;2@~avB~u%Y?F$C5%eQPdxe8{v;L_1z`$1n=np7p3~`kp96IF{k;|YT#(P?%!gkZRI*G`aCbrHHpz*=*nwXf&oNuvB?$Z{zYGhZ$YC|fP%C`loO6kU< zi^SOI{3enw^;%|@(X*6K5=pG>AN>BTC%eN$S1_m_{;zHv=0U~QH zcVqACikQpn^Ter7G|ZnElkj5say}Zbi7tq~9Gs7h?Za1SX@J@T#N;zWRf0W}CR>dw zHo`hm9yCOK^yxWNK0cN>o=MtVjC9|OEjfv7O#;m ze!yUjO^HviVS&CWq)Vj2_kfAC`GR7uh^{$Zv)>ye1Tp>hUJ(|T)6cPbP8jN!?*8)9 z*&nmE_pEp$O`&KSB+^69lRoz_Ams%%LZMsn5)@rj1JqVD zeCMRNlCn@an)X-o%7^kG6EBHh-XHrE2mx3FrRF>GX_kjHj;~d@&li!ZEHnL{b^RXC zj{L(^^+Mzi)3IChey~4&syObqq91Q6y>x9z1+LazQnF81g#`p z^7eH2(feJo&~PFU&iFly+9#YNyFs*d;%LJNAdlQ};qwJg2&?5K4<7&KU~KID`r-J< zCxM4E9;N>9-W)t=KdI0tqHzQM1edYgS4>Bq{*_D@8`NEGLeG*QdphtGL*laIQlV`CTTXsti) z8m+H~F3gy=#m6RJmt<1c>R_K3D9uz}=7@jM6l7%DpxM@hhBiWrRIe(YHdHy$?@>}q3@BxD zs(_%n=Gq-zW?BuU6}GuP7}N~a_b>u0hd=SJQYZ-)Yk$}VTM`ZJ5bxglPXRpEysZFf zNltMpNqc7hJ<{Ps!$QJ&p{p6;`1O6=kphQ}IKmkh2oi?g{ws9X01i~XE5|PS)ph5* zX|+0Up=oaQd_6Ys&Ob#L#uz{TOBJwS`sFO7J)(){c*mwwnw* zD#U9Xe`*bkr=XF#cd2FT_p97+^t-Hym_H?CTA=p$dxLk-(4NVR{nGkUfpXGWRK-iE7P)8e zQ?fxfi5;45qCxr=YZ^%$j3|3q{(C%9mwvIJBntT zZ}M8}XBh~40d^A1;x;ERbFoP#T`yo+&Y9GolNTEed>!+zaSup+F;H~H+KXWTwE88O zovbhYtu`nZRf&3+37w>KDVbL$ZetKMaw;!i_b9#Ue5>L#jdUQV^2TMgjbwAokYhEZ ze;Y%SsJ3lBLz!KuJ` zGW{4Np)P0C51$CX>n15+w9N1{7-~$)%X0`~Dr(q=E1;dX+jCpiFWcsryYR%{W3 zNU(Cp5QO`NN9a~hiM^UM>Fy<-xBnOl4JK28bJ3j)awZoIne7BmG&!#c0K*JJ5kbtF zd^OcR_48G%^bNRng3C;Z#ph+u$@NjcG+>h^Xe8~E)F2|cBR-3pvT82Byn`^%)-!0% zz3sMVmc5*-|8+(>bZUgO0CL5)>02a_-$x%DwYoG{gv|(51cI0IQH}GIVId&P05Nm0 z1;4Pb()#^T9Nn@2)OLy}uGJbXvl=usxchbN9%Z!=OC#ovnjmlqKYHVCclVnlJ$%=d zmQWUQeFLbfxt{dLsHz=cE)^I{zm~x&lJOHOJ9aM!rgiXhVrONSCWfiC>E&C;ttv3# zcK5o)!{g4G#t~|k8^f?_SrV`I7~k-wqCs-S@(SbyqZnkA`dQ#c6E8hsmL;@0RBawwHI-L4|$8)K!ZNfKRi>8GeYd+{ zdi9YRY=(_+wg>>!qIo^OKkI!;)3mqs{d?>~rwa5vAM7X=rhn+OaewKbGkvCHBN0I0 zia{ti(MQtPxI(|wJRxLBX=HyLw`Z9GP45LajM?4CrhlV$qSU?)NcjjT`U(gnMO(Rf zP-8D}PvbAUhZK$f0%CmMXM&dCd++=ASD=?K%P?C?>0%n)5wyqi zMG}8b!W+;&4kk8=&uUjvfXMXTu>JCJlc$DT{y&gH73P(Av$uW{fBQunyU&o8{>@_? zJf`}@J`#pmo&faxs|c8?Ut4_ec5W*-1z#CPV+fG2ZGnd0A-_o;>Dm#B4SWoUAX^(a zq0^;$OvI7oJdRua>5hugS@XHZ-|V5f*;5E5VwR*$a+=}hf@KYAam?xT`LI-~=9>=B zaQ+9@@iK2Oj_ZK=sw$0dsYqMrQ3{3oKM6-^HLc1&{R=s>xVG}pigzWD#pBolpW}YU zh!}bzgyVhTbf%cGP*NO6_3aIy&-L1KMkBPVD}tO{)(D#%ki%Z{&78fO`!)f_@hzMH zGEPY{xhnT3cx0teHJYvGmi*XfmEV%P?(#h%%ExW*Mo4%fR`pP+MDKsq@h={dK1q1q z79X?kkWtB{@tT$OfMBMRVc;*3l0KwHoR}(=BuTLqc`9nJf(9 z)T*Y3hKNcEYDF>0mu1Cv^^i2_eBxdKEK<74r#QmDR|H3mFaa);J}0Hp{$c0hmvvUc zhQvfcV{hr5K&bv?2dQY49ciRfo>%t5hhKFPw2O(a#!cJ#mo@c}bmT@Ay=Xk3(_#GWJf_D>?Bx&htD%`J|Nea>4u2gB5u8jHL3L*k%wm!ReL!kr z$VSh_<5(LFq9^2jDh0;B6P^s~rh@-iW9WKnbq<5az-k)$%0}$^u2P53t4<{Rr{fpS zBZ*OO?nqQUHU1rFu#``lnIWA0?0J3#)->hGOkf|&CM@Px3VPeqJYeHoLw|TOnc%+r zYo6^g2Hm*W4Q9fob=365vsknHebZ?r0US5dEEDYok0FE#Pw1=!B6p8{d%9J+QK@`l z4|}blR?d-tWWLVD9ik>(7Dtf78c--BVyK0PeX{W+GMaiRqR?+jlE+$Zo+^dsC%k@P zZrpF`Zlh`<--2QsQI;hJDW;Ge8B>%}k9p;GFO407)Aj)QguTknR&)PyHs$SmW^1s- z*Uy`KugdwfeV=)~^*PWnpw&n^mnh1X3NSWk4n3rTVrZ_lH4ugmC>Pvx#$aTNHb4c> zHZ-L3MjY@r!T^Z1gvunmSE0fVE@p_x7TMu?nEytWLnZ^8+;|rf!RAD~IBt9^)NK44 zCI=93-wu!bb_9n;smi!k_Z*LR?my7t?%gBfyVcScYE@47O*K%!{MTm>$CYi1f`iNL z6vJpni)Oppi_U)YcWJjfU*c#`{>|Wp8NVRR71C}<|3R#n;`^%qUt18yeamPVS9XU+ z&*M$&uLA$QPVsxUTR#lX&^hL*)z^hoE5u`g%YpzW8I7a0lI>!l0Ng+>nvG6Ferb>S zoC96AWEVsu%RDFeINA!`KSAKaf4{OAT3~%G;y^M(D>X-C8Noc>fv`y`VBODXHS+W{)^y zN-pe&ir;ohB}bbu4&@RDMRBD%CqAk{&pU1ChfDztvzt@54vUF?VGzPn2VxCK1>V)^ zQHTe$yx!Lhy?Aj@Q4A0N4?l2rtTeN#X4`82OcDK`8Iz%{t@posm-fU@V-|!}6&Ylw zZK7deu&C>?NCtcaLGaV6&rPly1t(u;vpq3=E)_8*LJ`gpmUlsszzaO+fO{8kYBV0! zd&lLx>eBqT8Rey_(uXV_zrH=V&6VErK3|~HWMB;I5Qpt3_abj$DV4NWP2O1qt<@uL zi`25BpjonxoKFQ4l`1)e^HlP$Z}zs!ok@VbV|g7^o@)u@5wD!gr!3Tm_HssHm1akC zDQInkZgceJeu{*VbAht%N-#17RDDAqa&{FdN|!tfQ|`)}hp2ca0_4a7>Yq-G2=63j zG~0wb&podYezR5CQK!n#uF<%|bBMEs>Z8fwhCH@nok_*(r$65Nbz#^OvO%Hvi7JYu zaMfxVGqyE2TT|cC;6NWqEk-JyHJJ>H`Seua9Mxqdc)RqKaL8ypwx{oL?{?AO6BGKf zC$3%}zke>iE1t!Fzx4O=>qBxyPm>Kw4Ki~1FxbWNv+O6%Pav{&LP3YkJ2}z3edOve zr-MhzuqCgJ*fFI=b;oblH=4zMeWRp002cb&^tWl@S18K}?{jcGf5!2|t2jPH1QNYK ziU;MvCM2_S+7a@$YQl1uMwBG`E6x?CSGzzaj;--0RU6v&4N9QW2n zxnCI!^oChnR{Y^0d^2*!ZJx99^G(T7qDI~Q$=W3<#o;nt}0=o1&HgZ zWQ~tI{4)Do_C)L0Cl-`@fQERx#!n z=U#bA#?#rB@WS>jarhgVZ*Dy*l!}ClX&TaI!r7i_X0`5`kZB<}=TGd)Ss9Qlv5}62 zYx|a1td}sJ?2f{h(EHqAJHeL-PejV@aq-T_AgCOy+YSb zPxEp2_@pn2%v3)Fkf~6dPzeXFN0xZ^J!-Xs%ChDKF$TlX?@&JTw{_7=zza#88C~nb zz}u54@3vmU+>`ECw*4sK>KRjd?<+%cw1>m`QNOUHZeqyCGqN|S zwn00{5~gk#QALpn#tYtcIk^xw&fRO zofPZeDm2nvcWuTp6>@+9DVX}52DpYs7>_EAuw9ztK^{p~(8hRn z$cp!L;*=!g`wtZ!590#<1YRq^>0LfVX+qjS9*e7Dt$V$C+4K1`LgjmwA8@bVPg8I(hXq*@ z56E`eKPp8lrRlJ%E#GE=n`Y5E0h~j%gnu0ox}B@oaDAzYqPHd1*zEuXXd`xlX3Yk9 zyg|YemhsNg^Yib&KOT6Te3$C3IKeNhB%&ybDe_(*YOUe7RHsR&Xt{$P2!kx- z8#yk&lZfC43``AFME9hUmO=l+g5Qqk_CBRlIpB4Bc3^%8%o0&}`8ARK45tSanS97m z)eKU8d?@dHNNR+5rWR)S!YAQdO@v|8%J6Y+?0{{l%GA$5h+O-?h(=wTQFEIl=c3N( zrW+X{3P0-^2r^d@45_hW!X{UwQH>JNo8bl~6)AhtG*Oxi*M;u;7<$2bn{zT*c%3Z- zy0|w?XW?EaP)PdK^iB##B$!3DM=;TZ8&4Gy#l{{32s{9aw0ya6m{5=WWh*zVhChBh zQM7yO^3M~iK4Roz!+u|>aH_?&a9T+ltkUm~Pdd@S#iyh1F^P5G5xx=VgHSZ2kAUY_ zPjNdq0M;rS@*T2ttK0|zveE*g!5z)jI@tbI(6@`jbqAK8e%_4YwDf}_99#RSJ3U|8 zbmhfrR=-5ZxAoBV12rqXu6(nc@Rbgrfw>Cav{UcEu>^Fp9sTWue(c88+Ra<`_l_Mb zwVs-mbY_SdF3st8iVqz>PIMO4BjC1ZQ#v{3%O)U0||bver+x1wh)$P3yea(g&6Z2Ratp zVT6L_L$R3Nn(M9Mg{Rq}G-=N^-$zxv5I>D8Z9kn0A|RAevgFp(=g0fO&y?DwQf~jN z$e}ii1I2BtdMi%`Y1vZc7WJHf#U&ci6KdOF0nA@zgYaL;jPk&10S0iX`uZtTj zhZsoH3Fbh&6l*mml1k=KFX6!9T#OAe6}FzZPc^nt>$W|@0O#apz7X{kMPch6N!)%t zZfwsY(SO!at^!zA)~M-WTb1pH%3}C#Z+-Ss<=(J_`MXs~K9(*MdAB76IlBfN zx>?JTHH#=9s&yJok@Fc{%7w$)&sY|}HT}tY$FSD>!J;c8>-|wp?Nmtil|!pO4@7uJ z9~5k(*4+GaLe+vy;E92%Ko!+I%ioWf|b*xmu@`Rxv z4F3+@Km#&;7aR>`a~tT6f!p+XoM< zHiUKKcgmp#IBs(@!&|E^@$YxyEEi1qHJGoFi#Y3MH&+)BzKaLLcf}C5e*aF-qMhRc zA@FZ&S)0ZSzrlG=nk#E-Kz!UWy07#7Y%1$eTn%CI=%WaL3j<%#%DIm$$kqqmDM^Oj zwi-B29d_%*D?M4EOXMX&X$;Iog%Xgsx}WaD;~+gl!MMkJS-u6+WPu|22Te8;;0!LW zT~&kP?91k9$Bn+tJ)==NEscO5RZBHq*Tbjx0$9gYkCKRhqsy;sp;oakf>=Q1W<0}Y zmm0-ne12AvR{+surKd#)D`$Oo)Q@u)^d5^aI(o4 zSIigS`gngaJlp#kB|v|54I=Xk;@`X;m6`42E&erDcG~_{k)qk(UA7?Q zi{TXswcl5xmHJOJ>qWB0O9JeH7j6b{g=;~b=?~2EP1{ZdFP%#myaHexHCuFDp(JW3 z{w1M~oj=VgEMYPn>SN{+4Gytbk&7@Hd&UJ@dB~D%gIJ$kZ#*Y~YBJvgs>r<$3v?qEOfi&*FHI#qkRZ~kkJ{WD!DQ>(@d>TOOD#Xv8nWH&&Mg)MTzc6< zNpUM7Ee=c+KdqxMX03M9zAL`E$c3Npd=@4H^2~qlneE{+icmr2AQD5#!zGmW?@jLs zZ#XVF+?#gzs*x)6$I_z1PwXlL7Ij53QYzbi#|YE7_+GD+eTq(JrpP$(g0S9mDRrUw zxawk3+TT#}`@Qda+nF!lUqrtb$vbE%-K@3%16sm1C}$uIAaG)e#=vyni;cyl$g}j( z@A|%sS#Yf{H8RRbA;)HFj>rw;bHDdeE)(ix>Zsu&t{_G;R~loSDDHk|2oHo`i%)xq zYLps)N!TX-1;uuKWx>!>KVWKhEyX0JdPnyq6_{Hn?3<$%vpMtFA7KUMV=Ce726N6U zhbW&2spExvMJX9NE(n89(`eZ(PrV&T)2p@M!{%i_uN@5S35JZpAp7rC5gmQBnMvB( znkbLu9_C%-YgenMR(wl4l;7+E0tUR^s7w3j`*hQfz?XA9zV58ec~{Kd)Zs);9aYGq zkl>$s?%(G-UYauad9hQ-c_SRj92Jt@kS%_H>vYmcCMojSWTPs9<^kMMcrKqX5AsY! z1~f0u^|{B{%0Sem770rsX>uO;N-h^9!Fbks7CIfx^mD)e{J?hQPl-eSLm1|sT&bb9SuSzge>4N^$2A4ytCW!>&ym*hK|O*C?SEi-f@`IW8osv zae6OuY;sb)FEkVHF4M*6Z`MfEMt8c9sE29$u^CxW_E{uj$?Vlax8fKN2>deZp<_Nk zUud1(R3U>QVG5M7QDjRHhKHb0vNjnbrh29*7~D?9wP$WJRco@r!e2fp56l9*M3JKD z8kMgPj6B{0&Ll5SgQo}2j&+U|%`b>sB;mZ;JI;Q$9H>xl4Sqk-u})d(<^9I&i|HBM z50;eq|Co9UhANwI3sezg(|gn1Eh*i#L8K(58xbk#kWd<=73q*hQo6glrAxX)I`8nE zbMC#r;GLQGnJ3p;LmMxV!Kgz9AQjihVa^kR5UNxHZo4)tZ;ov5-RkrFT(LXvv(3-m zjC-iaunN!4nC+7)^M!bwCWk%%!W2gxwaFrh)ed8M zx#C#>dl=EjkphFWyzA=EXm$I4EEQK#UQ%1^$GmO0d|Ng zo`OZnpYFZNS6vX-u*P<_{}DN@L@k&RWQA&gTPo*g%b?MaOfD+?>!6w8jz9)AGn^7d z8+|vHb%Wj4sph>mwKa{h+S3ewxV(j_NeHPTXj%7e;>x#Tk2FE%$o_!tq#sV*9tVY& z0_mGMn1_!t&V_9EKmZzS5Y5IH~ut@3V4ZSqluTxpYdr94cbnq~p zIb#g`D=G6oK+6f|N`x?*3c}{JsNa2BqIYrk($74`+HKff5(_pR@XCjoU@; zIWfEP+co|t?9jTAbs|G208m!iN~Y}Bl}f5vPL~2qLrW&=SgoWkrm!+=C%gKvX%>vyDy*S<}i~=C7@`*=*VwI@+Wf@1o&GeSFmnpB=mr658`R(Ky zkEE*$mTnr6C-+#q*ME`2qye=j973Ir8$6^gO>ukSsS=u=u-s__CS&j3UhoGqgt7ZF z$`Kp-+lVE8bWf?t4eF3(lp{6ibu(u){5?`-G(_bmV%=eChJ;m3bQndKie)x?+PVo) znx@56p04%GxKhEi)!OA+;h1i+o^^voq-BQGN(Q&{4r5iX#RF22hna%=1GcCyN+ZcW z;z&Y*pHLx|K)V)W5URcR&RyfNd+MIP96|2=%%Y^W;Ph|Ray4gea;nL@Z8l#T4oYtg z6I~2nWpqT<-@Rj`Y4K`Ui&KjlY$XH$EBnE7bdeq{tL4*2{zk!x%5XHAdRmpXmH%9U zdJ0Qv49FROQ#J6?8-`E$sExlnDAqz(ks3?HN1|XKeU=vCMZvUW_?H(YZ)6;Bg(cz9 z_1igW=3ygg_uH+?kZ>(3f4V;}o_2P8b%@7qkxq5N$uh$F_MpYOv9Ys*^>Acxwp-Hp zYH*lf0r2an6|RgPN%eA4iu@8i7?ReS$DzB1o_i`Z7JAAY0W2zr02+jn`JqUOJoUW~ zE|3?nLyf9nvvW)6&bK`2w9zBfF0+a?E*Jty|YQUc5s}^{E^L0V}q?KWPcNmPCs$v#3eFCM}Q@pe^;~xdn zK7CIMIp0I6&fdJc>Rrb_TMe;W<1+~Yjt8=i5`8>G2}bF{1bWE!Pcd)2<{qz|`XCLj zm#<`P?hsx@2&-&RhCyXl?z_z7zf3OxErifVN(;Rlge|r$*iP86FvS>-xsHbKL%?Lt zMa`&JipElDW3KQyF)VVS#02t_{86aHRI`9em_$Okt} zAUD9Fv_*F4rq{TPg!P!uW++1JBcZB9)pqVCNSk8#Y^N0@RL{Ji!f_{L1)aB^Qg?9= zb!v^9iH$%}C%ztiWnv$Q^hg?mwp~D;$q<#(kDCqGH-zla`;%ZYfJ|X8KOrBt+_YEt zlgas)PMWaRT8SNdcV`7x9<;ki>YYO9AT(tGHVkaB6&R^hY-6({?wFospF5%U{jAk7 z=h#I*?cw%+H~pmMghk+wAi!(fy^7cAPXJ3h)h@j&k$LlGDNU8#`&eoxnFz{PNFP*oE;CLm3*_}C3h;R|Lk2xC&vPacPoojCv9;5 zXgpyy5?LIX5Fgw;1DBApxmlW7UcLqOf8~Q~y^=ig66jCUY#mD;)){7Eo_SWkUSi+d zy%mOwZjDn>RihysKG`VA&v;Q1y1gBkpngX1`B-IK1aqaF%KvSlQ7iTlX|J3AdXFmR ztJbT?A7Bgrng3I<>rtk&41%R}rHGun9knnF65eFp*G_T(^-No8oASaQxqYJG>UcUg(!hc1<>(ewbzBSbXrqZ50XcP(gpuY zP%9di{`Yr;;xb^f5DOb`WY7e1Ik5{mWdv7?$u(82<+M0u=jc!==ulJYF6}bj^)bcg z5ruqIb|`$LPa}716WT}lD%OD?b?9?p1qt0VQuqVjm0l)buD)ZhSKFWAvSGb%5enuk ze$?@x;;VWzf1`P*w@-ONcI^sDZ=1=J4_N4K`-?6%?(HwfT z@`bW(?ggHzPxF69J}AFsQB0{oqP3eXlQ=tm_(xj5@v1tM>PuaEDk!-E;L)3xRK_cS z2Is4}RrFEBtU)rEJm|o_U@9!(9laZ`S)L!McHask|3j%ASJnax(Uu=Bks-H;KHzGj zEtRO_>i=qW9DLMJS@TVF@r{BIlezUyPmbNLi;3h1Zdm0PFU4ycPzF;6X9|C>Y%4#t z^OBnk@@*Kh7soVS+nWvaGTnb#t!257Q`&hkse#&0U)llif8(ozzi(1QS7a0yE=JMz z62%tS0)z8+;&pLf``4yEiSDej0u*R+Z#NmVbp0JE3PJO_jv^f%V_~TetNzK99$jn# zWijn4cK4<$fwJ|+|Kq$hY8hwioOhjHrUG>+>S^-?N?JdND6e)RGNw|#)Q!0UF~P!5 zZ?z4KU*UQmT5**u@Em`_ZY{0gDE|->=y2Epv$uQ^y;G6aurS;RuGFy5;t#7#3xi~M z&YSmltreUJ5c;0+15kZ+TWuiQths8qPPN1Yoj z$j(ZP9mBrJ`v7+JuU~2TS`A|8yK*K==E_qFJ2 z`Tw6`AGynWn*-Oksa10SW^VAZh`FU)scs0xH!4W$p9)k*&wc%e=GFPIn4oAu)6Lze zCsn00ei*w$z{JMLB{ia|n^7?yUetty!Nd)VOn2j^ZJ0t zE+8nygUJvN@Nx5HqP?-uEhHgTe>jN~GoHHrLMZ7sR(wucZDC!;f9Z|WWEz|i%%Q_X zo?)8>Sf^@fg1`PNohNxzSE{`_ipb_h&Tz=5;V*3VMt)%vbI{BC=zp zN~y_eA3ay^eu?3)uVaV9Q*aQe&@4|-B>kDaHEs@`F--C&IR?AB_n#mb|NUd+87)N7 zAQd^FIKy*i>4F0N!#cDs{k3@*W}akS5rUQ)JXox}fAkmgKlj0D?9Zv-_&IB+;(WPmlGkYlo|GCD-DpGWXf zcN?Q!R8DeH2cOvMDzFSHaJLDB{uM_j%d?n|`UCSYIR2{HaGTYY_z9arqJl-3Dsft1 zjr&D%)LC-n%Tg=67PbEvJU+e*AUo`ll_U@->{57LQ=X$|@nMbM_J1zqgVtpOofy{$ zvOU?Z%|{RQ{b^3yslH71%<#th%qRdfl17Y%K7FRl>C#giYu-Eq!HTGk54p}|@J#J(fG|Ez4A&YBAcQc5=c zUy9N|%;}G!X!tL2N^gD_1W34nu7Js#mlB(FN&$=Mj(@r$w4bC=V&5TlK!@rN`DKQF zsbPRI09TrTvA?o8fk0ia7<_!pb&q7%rhk$na8 z?`J??``q7VMJGG`;6@I=~GfhgMNA5scEk5~m^j-p$ zv|w!$>AdDvtNEt>Vn*HFjx{6>1R&Zx6edXgfNlE^Pz@&*JbZBF--P-yEqBJ!g#pB{ zKIOpq>l8G?H*fYD`vYJ$e|eb`=X!*2E0N@*=FG8z9k!O|12YwNWfHWf&M%ifNJ;Hb zJgm)_*R#i4K``X%Xa70Dr?(G<+lYz8CNRX&f$W~*kFV)L6sao19*cfEO%#e1U1)en ze0C?9zrxQ8kI~o|1R`{QTXqKHCI7z`bZ~*V!iu5*;*2fN^gdD z>qFQUk5#`j=yjo3pxNXQmzbFN(gadGdz!2Kd|KfB(|v9G*5lCPCjt>kH1Y!Ari#UO zzkhyB$v;HVbo|QFI_%7q?KQiS2w3)Jdd|<^9TK#;%m_^LcH^)lOJqrgj~qzEh8-gE zH;G)9=9J2~u;DNuZ-YHL|M$>@MqN@@S(HGy0*I#E?ChmO%A9|eO3*v3zw^XMS{GZXw}2sR&C&EM zTmw+XL(*qz)y&%_Y3<(AFQpLS&ew_vvGrtyzVsvQW>u~<0qLtNOXP4t?S9qwo%6X@ z`#SC&^0W|1QlLrUE?|9xo@KW;k^Je%r`H4oOwqMI%p7I4NZuR`5nhx67_-6=lvXax zwFeNrXbmcg^jRv$0OJf2^`s_TRHnl;t6B=3hzg11Vf;2SPMAs74Y0?cQg_0X&Dau% zd#)75&Xo)6p!e>-z=nYEMK80oV9}0~n_JkbXnT6DnsmBW9N2|E!8=TF5sfBKRv$Ci zX{q0oAMZ1f)l;OASpEL@TrEQUo(^ch7i)LE*SCqI{#2H=N#V2c9A#?6YsLKnqjZ{_ z-2?IkKsF{|h8~b~M9Bdi-R5OC4auZD`|dx*as8oA@$#I-E3q`&soSmGV29V2!6Lzj zkmJeqN!0jCnsthzJ6v=cEJ%s|dVIAw`aUylAY}g6K|K!x5~{`U*U*FxvXQHn zBSUfCT==C{8=#bcgZ)q?ONrzm9!welof1JzIQbA7IYJo$-Re(<$}& z*=utA$RU$26#pX&tRWpk!^v$(p(Z7zgPtwsg57FM=ZeAj+wrE<&bW)5#l2VM`2SL- zuU?DIpXM?bpW-jmwVk~OT?MVb(;KP3aa-BT-IzfB?|GjD%9JDkQInW2_lM3gSha>m zMn0qd27jHXMP1opldd(EH0B>IkQ#uN2~_Q@xxQBw=#kn8X^qyT@A5z^T{L8uKfI@N z3TeO6VOkBs549m)I;cb3AOfR>dDD)OmM8V@_E>cX?W8gDtUs6S=gR;7t-y-OSmQ6A zdM^)B|0Ywsn+DzD1uM1nUm31|taA612Npmli-)m|<>}m5X!fWFhu#P^ZyL9?|$In;z86}ZCzYbu>tL|tpRd#xIFYU>5mQU@M-pxr?DYz z6awK`(NNA?bZJRT2KQJO9)!av7&BO=!&f@M?ubn=>3z$p!lEMZ_MwHBZ#DG`-fG}M z!+C(qAXY=ijYzOB8bl(AB|r_gNY5OnP4df@fyQ$cw|-sBJbfMX$+8Y8^2P7Q$WXA# zm6W;iRRkCP4uKx~dEd$Y$j1az?!LkBzE8z@O}4a!$o}ytpTME45+jN&)l2tMLG+X9 z3q|fef6=%3$oy3njZlw0>yySUpQ9p7D}svqE@lBUn+HXfLH{#c|$N%*K=t^?|8yzr;n<2u|}%H&rKsuY`Z}RPfq8_TYI<_=jag4Po`ee+P;S z4iw!jD1VFZuKJ;Y!4P;Oy2DHAwJ+~c3^KjK#jS~2aq8u0cy+Bav`~@W>|VMDs4zMx zV>X6vyJ-npt9|b&)VxgF*!`>)PFN>Rvtn|GA`PqSU%5@d(ZL`{R$E+M+kLw0Qe3-{ z$Xd5wJ6ind_}7~hbv|n$i%#WTbFSR+EL7!_(>Ou=+(!>O^DKw)|BI_{Z{B-P)w>oX z5Z%q6Eq{||g8`Xb7JCy##q=c!N~9&j_YbQFtCr%sKW?ci&t53JPZ;C`xT7shZgY*4 zdG^>~#?r?E$)sEw9uTd+WAmX6r1${#0hCJy2Q4|f`>4H73V-al;|(-_?Rwc|Fg;1v z8-l~YOv3dJKKfO>A-U0enuQ?A`{4PN!{GlEI%j|Dmr|5JpTq`DjvOUdLivBSVuZ|z zUE}utJi=rZcKII%rju3+3Ge!nKaBC~YQ~s{t8xBT@lBEP_uRLy?&-1b=^5Sz+zbw} zsr~yWl`}BU-^3lnX(C&a1KCy|AsRionn7V$#1iM_@{|Eqdv0E3PhrW zniv%c6?bhsPMaxTB$7T=!TyK^_E@CZVP25P7&d(zJkpi_h8IyaKEd+gcI)h-vU$P! zv7XY|k-!CTS?wYtEdi5az^pDslg-0*%PH8|2&oOcpZol|g({H0=wC>E+1-#r`hS~Y zZE*B(@!UAyttk%ZOU7s6;_9yq)-F;CFVQf~%uQJLH%Lo1Ycn_RfFucjc64mFB&L>o zP*g1DrvBh*T|_JrQZ_|67skqt*S$IPz=N1}LH4tGr*^34z!57kE|7#KDuGsO}s ztZYGI+7%FVEInV2csR161Lb7=$X(k*DiITjlBwLl--+G-z95M)Hjk7ow$R2~>GLA! z_2A+V{3~>Ko)EH9*#*ts_4N_>4`p-;+hKG?% zz3D4{x1=54TIh0x;f~#j_q6IF+WU*SeWyNi_57f{w3@O+G1(T?2$7>)*g!Pi20#Lo zFYfrB?bb_`4>5`Sqz%@TE=MLH{d;m1lY*tdy|ZJ#O9o`0GG0vJ1468Okeg^V2Wo5! zU6=(CO1WZp`Q6>82%)4Ch!=yUkq0w7LLW-4->-UVp>4BN_6eAazgFM;CTP=FVr- z(Et&kL43Q!om^EYM8rkm3yiPy{6hvn_N-%;7hO?Z$GT3}-+nbETU2 z;sUV_BclEQ0*srF;9tfmk)oHVdCm$CY8P=p+T^i5gV){RH(=$IG5(1$l4-s&A&2Z0 zOYU1)#H7_PI4w*jgxJaS!N(Vl`fv7eB0Im)_aQOgzW zNV0RuaDF%KHrxJY5;JQ`$MoyfiksQeEZrT5tE4GKb3jpjr&*i!5O8yPH+0?WV24(< z6o}N)i^cXuRr-gp%UCHTg8BPb3gU=}Qd_RDiNO23%LdvoAQ8#$*&T<^7al(Nt34=F z1mmmkaTQQ9YQvUXocBT}rh~#kJE3|g9yyXH#iBfK$ z1*9qb7?RQ%OXMHQtOi^iXo1RlE z5pOmSm2>vpOih59^CP7VPbsQTY8-@roG-!@^X{8(I>&eUoVQPg+ux@WX`@_SJ zgFer&t{pGk`8fg@B~c>$Ba`-J=WqIGd)>jHJ1!X`k=p3{n;RxE(Y;Kdvn10S)O;7O z!zpG&?X(W~i=9eM$I?8`k}p!fuaQxww*{!M)F3Qh=}Q6BPY5*k zerah6gpmkdj>b*%h#g7B+DqAbBDQ<5e~wk${x_NZ*jIqAyozTAu*IwX%pEjCL5nGb z4A+!rW<3Kjh_+6jlw%lkI!ZS;gC-}|@<&K$Ep&2QIK;#(GB%Cp)e*a0F~*y3`&V1# zUW25kZ48d6k_IxbL)t>q@qas3OCrWokJdp|sr$Xs+&z|DRn7dhZ+9>Ows3@nLxOSD zc!z2rhg>*)w{p<=QW_r#JGNEI80O6RhtgTV@Me4B>pqW#(f= zQzME>@Z+}>qkqm@mR?)?+7I=te(X4-=d*PqKGPR>o$Tb5zZ`-=`zDtB1b!fuAMbxw zI!ffco6^hmndDcdp*TRdFaYX(sT4eeql~wNW9}1$?`#W{56F&n0>zHE`!h4_Ab8s%k%fCBKO_h71AMuhX5`wlTO%s=wJRx^Nhqeb2Gy%y_NMt@)I$33-zv-M~q zRiXEMf-OMr^Uq0-ThM>*fJQ#HXa*ATu|d#mwXKJ|oi6N~bxh9Ao8@)JS zGQK5TN67)t#oQ!GSWGB4{I+mFB#>8UCSdl5Ntl%r(X{oTlBbq{sjdnA&WP$}aTvx4 zYj2g!oNb{=ab7k;9saDD0Am}ezPc|T^pr%H;q!BXhuOyKr4xqd9_9!8&Wp!J5OT~9 z-IkWeTq2cY!BoN2>9pqp^BHI1Br4psFI8|CTn)Y1Gtoe$-8Lo(u8lot_kZ#TTJ-qm z?Hp^_Xci^;suXnO&g7X14P%lo?DfZJJ*DUU+Pl!A38^H$6Pc69fi~zM+v&?eP=2!+ z1JCV0Ll4zB7_u@jn(Ff_c8D|hw7t8ZANB0+hr9H0LAZs4zuN1mfMscomAj?uKaD#R zOw9sjkmSWb3pVlj3?yBp6C49hElShNW zy$~CunwrPF?^;)PE=?T)c+lVw7$EX$sO6BY)AYsYM#XE#L+HxhL6`%^jG|INxdV}9WeTo$LgG})wBccA0`aUcyRIMQQ8Lw0SUg zc6k6tSwjl~RhFQEZR9@C^zc8FM!{4=^H+K{d{fTG!$>E3hM$Zdp z&M%B@{H$#7H>v2}ZZAUp7xDeG1B4rI5S_G-?|z&c9tvgAxFG+1! z4c)0zSQ8mZM)610cXx5M4GqqY$EdI_G7aK=YY*Zi+*%#E(P>?Z5@~uct!m+Jk>ELr z$aJH}MJjV05lUy?=p|J;_A*&n?^wes8S=!aY2oqLn^I>hO&Rl2x(Kuq#4ePel8I8KQ&Pla@Rzx0hLG)FJldrQiDHTb_sB9Xf0^`s-J#C7Xh2w@zxp}xg9{#s?y$cfcJ_dDcpbjNIWUKq=wn}p?YPI0ms!!Jb;gq3V%goNqa%;2Y zbWQFU)j3AkfST_JTV<+N_oHH}JUbQ%pDpgA#UaArB1(9$)Mc`|`v||C*NPWtqF|2S z;A`QjLP{(YgRdAdm**eMQ6@7WfO{a%+i2b2Z9TEUOdY#S=9^MQc6o#((e}*gNB#9q zL1R4;%6eX_l>csfs#-d!+XgtV+PibLod_YIS%l9oa*l7i!hQX{Kr8ksRVo#rV)-kr z@^jf-*m#f!Q^8Z81!3NV(>zME1A>3PY%O2PZ*ld@gwQ4CqU;%ZM9 zwtC7t8m0Wp>ys*h%s{&G>m%v_c3ItQ7UMOb^{b*!0hAs@Z?VQSirFnvRMTm)hkojz>h05NeWL)OfWFMzijbJXP#g3p7}`JRw*i$wXr!PpNrU}F9{ep zWN_#i2e{laZlA23WESi$V3ke33@NX(WA>5cFn^IDXYx>naU712HV6&~!Lv|ka>G4> z;(xxz5r*e*nD8!YC}~VQX+ta=)37}*&DCZ^X^>hJYiqdsBIw*lwkU=`Mq1A;X{?kKkAnTtV2@NT>ROgW3e++nVn##l6LQu$U`@!2YhJkD)m;^GXLty}2CC}#D z6L=jkcP4t|uaYYDa5N5nUc#5kP>xM8;eV1(^C8O)%Pq;*%Rv`&Jjp?xn{8KF_QZGT zCQM(GouYR+7OPEf0zk@S)&MuW;u8yMKzs}J&-Q_2kY}SFj*xkDg}H7Gn4iYI38uc) zq|I{q_8!GFD9n}7CEFebwz3k2Z*??u7b)VC6zF`JO?A=u*6{r8@5EG{>@*yQQm4ezkNlBw zJs1t}iv=O$sXi+3WI*h5>flc?yW9YjaN+IIOvLA8-Ucshzb^7~k%=Yfaf@}zq&m>{ zb=~@j5BG-&ml7n5=Y&FRs%n6V+b{ufGGCxfgA+aU$ka*T3#i|O6uNgA&638(c>Yz6CHjJLA(+s-}7EhUY&aCQ+SjAv(oUMYE@ z?lVvrWO&`Y2T%QE^(RxZU;u-nj3--k{msxI<+?|v_U7$Ox@pj95;IVRe5&GqEWM`v zaxvY#J3j5x3q`_oNnQ^^wph!zm3F1r8>UqaCcXIYA)(_{+W4|7%Qv^rn0^+JHb}W> z9Cf^ch7WR2_;CJtP-TRJ^-bLqAgUVirQys+J89b(3Hw5<1=giS>Y!D0Qtd&b^q-JrWSnMevTZkOXf_##MIk-E&n) zXSlut49*>1hcf2gZcU@uKhgzyQL3WKL9P&##!~Ik_@~JQ3&i!zZhyJhdm4lGDZK@+ zByIDLFc-XU{Aa66WH0EF^E??s7rLHuR1l5(5GF=1qlEg4X#dKcvzMGZsooTD?mG;; zxI0#X`Y(zjszg3o!!8y%-y#5iWrk?kQ?;PQkf{n8@(H>HneVb9wE@xH$BzBY!B@8+ zUujB<9+{x2{wmJ_8GfK@xq1^{s`SV1=HQa){ zAF#;Fer0snZXnv(&JC4}Ph*Bqp``vkng9fpnDLZDIg8Dvo7)Wpa;@xgXTQ6{Y$5W`itY*tt$eD$KAF+T-FGFQsZ@C7z_y@ZFZXA~G&?O@VLHFw zh)CMh|Ge@$af-}*?A`c_qXGdy3IF3iS|muK%e*vhEHIdv{p?;DtJ@EHc@`=R3B+e* z-uuiY_BVm7x>b5F95FS}u1{{nex>yDAC!{@K2qU7 zX<$bBzVC)SJoXBJj%Qj6I)QX%zc0F3A?BHIJ&Z-$EX9L z2`gm1;HTUr`#S4OCtEplBJKt;M;qnEmRfG9oCI^|$FMT|1KQawgm^A59-yk{&`W0^ zA+bzGEY_K!IGg>t=Ac(^IWSvDh-j0l5JnA2r9vra?14Ak3lqSPpP(@)T`t@_K0$W> z3fPfywku@y%O7s!aPc1Cyl-1qzwwwJF?+|Na-XIMBdO>T(kBfVRdmhWPX;mbBegZ-H z@icN4-J6;^T;33W2E(5AADRZ+XY(N*L4TL4&_61=MB+bV;8_akq$0jf;1ep>6T?|E z*?O)zEcsU^D2_4U$~}oO)L%e#%LMpsPpl*D3 zeU>|u1zvLd3c|`VP_aEmT@dCKDJgDV{rQ?E9^qaOeX9$hLN+yr27&!28X1AgO`$7< zx|_+jkaetbu&E_^^-FwsFd8xR_`W88sCtghI3evqVZGT3H0j0!z^E8XVIzS*`o!3jq{V{{k?E$b)1D>~$FwST@#37WW6_^FVZ z%nX|R$rZNr;T#?IF7ICabs*r0d*+0 zTH6%nBtEzuLK6a>;Allj9CUk-5%WqkukR@Mjnq0@KA^tQFw15u~Yk`!MJrYR2vsVD7o(pB#!mO-Z?Qc;re{;wmxWe$_XWFM8Feql#k-wv;6Hg znCkJ_qjQFH97ZA6NVV6;EHwwTpmfJmu?FrOS)nxsh#W6o*r@H#3%nZ#vNHQ%6(;%T zn8ws^5!Ie(J>vaXJ}hQ%>i21dpM{Ux8LMl@+td$W3%j2TVl7k3?caDjaLhd-h0CQ) zH3Kk}UyCDA5yS`Mt>W)nGO;!PRY^KQt}d*#X@_%eY{ve&_T(`|46s~T4ce;JPyTCM z12ETr|M#0B5@^&zU%aiBu`+_UF&U2VB}!_9~-=6=235P9`x%)Cv9wGQ6y2pmO%0Bp1SU41O%+256_}cIq#;0h6 z-u;~R{a6hwCByT~N8EGYqq^A@V1+*Znbt^u)?&Ki$i64=;hm=&739O^J@j9MtFoDZ z=gOq_Hh<(w(cpnS0T{>xrx!D<(ssRWNG3JNAcXFS0+NRRy$qsCoNA>jWMRFmr6b=> z1Zd@0XLBqtoHloXX&eg8;=*84QB8N=J4e#Ugf;@Qa)Cx6qMIitm^?einCz5#HmY0D zrl)wA;kvE1_jqG1uKP5i7h=2xw)LjmHHU2;CD$KCSwtO@@g?B3c;-w_>^x5T5h>yq zM2^X8ykqr4iV8K}K0xvT0+pBuQ0II=zQFVuCy}bNhhltBLG%Z#+4te>iR0^JZR$mW zx;osoN`W(&1zTnIg+-!yIM;4Bi~C|IFWRgRACE#x{iS!0vm(UiQbx{m*yD%>-JH3c z()g|2_c@YA$=OJpFO;Z*ISq@Sd^6&t&*A``z!#EX+rihSHZN46%7-31Qw=#42Usj6 zr=nx&g9c{n4=|fyw28x*(c6^D%7q+7u4<2pY0vEB}QLmBA=_StbZWTn+U-uqTCNXKv}`qES-eG%cOJ zWU~b?75LGI(D{b`{LOEUWxHz9$V0=_D@vUf!Q|qCmp)dXnouA)xsHb-lY9$H4 z(P#hsuBH+0aWPAdLDyQ|^O&Sa!J*Eulp{=$^bnZDc1di*!qyXim@gY?@t|O4uRuU_ z`;Do(l1`az~q-<8)&+N`Qi>wYU*Ub{^DDZphbtK>8c#Uk3_cRncpa3L=;Sz6|^nZ0tu z0us4;aBZa@6S^WQ4RxXkdo+u*we zLG2qVw7~y7<-OsOA z6J`!%Co@cgS=e-mnd0PYU%Uo&)7J)xI{*9zDPe;r4FbE?t^!%X zP(uLCzpkheQ+qMZPG~r;6f1jIO2TBg-oPwY^f7P5mNkBQ41?du_=R%!6EQJ@iAbCq zN=C`&yBfunq@f3!)gf-z_wi3U`z*MhS5khv3cLio}5Qj<=uHq0VcUQdADM+qy?co;OPd^Eq*^myRe^sehC0hw3 zYD%T*io*pyA42Jk7jjAq+7Om;j1QXHTjPDSw=%YDC^;wvy}CZs`Y|n|4L@WDRdZmk z$VJ>G@$m4`tOkC<$aM{7{8ZA{$O@4}0_#A?Kf&xAHh17a`bwG`AZa9rIE3evNn`9( z!8^4x`7_Smz8z>Q^OwJK4{CGO_28`zU!7j0Jsf$w9ZeY;j1jg4apY4cB0|A+2Z@)O z5D?S6_Dmyl=aXtO+v^4KaAEj3#aV}u#SSl*l(D|e@UYb_cp;hnc={jcN_0(e3<;RR zr;h_d{>rFUdzYYXu(r7^gRE~aH#w=5x%f$F)b8pf8l_05 zT&%2i;@G&28>tUR20`V+^5inTg}!GTNE^_{ULkW(+$ zz~?o?Sznxev&>(o@tz88c!rqX4B$D`2#1f)uIQk~xiSW`5$vSI!n z=D;Lk)suFWwRw{w_IBkMY^u3~{0xyUZd00Fw;aM1QPFxf29p|}F@JgIckYWj3*hb5 zOQPu!q@8c*n2bzKo+rn7ZUz#J7h>gIp-OI{g-R94u!l~(V4#e&`0DIkj^q)OqV(F`z(%@8TgijjR6yx;Q2{QIU>xtf=HGYf)@wLAW(r5&d~Y3tXTOp z{BA~XPN0Ge`H!zfG1$dfBH5!sP>Slm?v?VF|0tX4pfo}^np;0F=6Up6F}>erWS|q4GT!W(Glo$I?W>@Hd7?02IRez|4Z3a)Rk|M%0R{5GHVE z+rz^UJ>;P$pYi-o^%Yv9HIB@D*H=tKqXGQCziUs`5SvoQ2A&^6r~g&Ibji~^CK5wD z5E-Z+z_apZ#q-SUU-0aIokaZ-4wD`D;uzzVy7RC7+MTAP$RMz;AL+f&zpuTH+VIys zpZ{q8)xbrhB62Th!H&~+NpR(3iF1V%T4E9oE77dJ<1(us1>y`+eJ)~SK>2q>s5?0B z5)E=?J@(61FUWC*U;2F1H?Q@59xLd5)$@S9v^dB-rxm33DNMPL(Ud&v`v(VVnpT+` zq){%4y$xQg*NQ&z%{y8Z_|#hC`lfNGg7Vv=Bs(pQuLX=>aTR9=|F-oHa`Iw&C2u@} zO&@`3ea?<*)rpZltP?#yN|wQ-J<&pn*t$gRTnL?f2SQ6wsXP>oIHb!_bS3{4I*eQrl-3B8%zi^&^vlsYG9h8m^ zOVW4H<5gPpGV*iHJ9yy5JskP_mkW8c$m6}WoNSwGMDF>4!)wGgM!fmzq4!VD(at-Q zrOxV{+;^OHp5k#w_qVw}?dbU)1gqZzN*u%WjHa)V(whM|qoqY?jieHNG2I98P|Q7; z-z|I@&H%_1=vxB-ZT>kv43GaAlh%A&kMSD499Pn~&{~;&jZK2VD8)l`Gxni!$?Et! zOh+ipX#rKGp}t>{VE0@6HY-91k!3#SVbsXKi6h^T=o@?2)0brexLCJQqtHp@_yb|^Fw|!Ow&>Yf|r-p`*z7KVM^}QTLNhwJUoi18E2OrMX z`WAOUh;}i(^V!0>=K)L@Md&ZB*)!)(z?)@uU`<2l<4N@;@uKxa|32wTQ zJ-MSoymX3t_A0_84Bz%vOO1P1)P@Es^C6yN4qG;z-R>)uj9sjw9=w(vSvPj5*`+AW z6>^C5SYo^ZKmHME^1~oCXz9Ksa$@=A#hg)sEjN03VEa!csVq>DT6Y>8A4|W2D){hL z;j0*TKor^Dt>q(Bzq4WZcHXKXJg>eP;dTb+4tBLTo~f}n{UAXLN`%^@HZ*yU;QNh_ zn6tP(LTMsUJHxtz1>A3q(vWgiAKdGJpY?ieoiO*@wc0Nk?xZEOK-NVPm;vR8V&{~Q zQ-AszXNnaLy=ef49O|z@6az*H%7E9b;pPd#4xbF%>|-`edYt)#SWWtB-&jaxI}TksD!cSN7dG;Y9d_IbH59g0vp;%Q&Q5y4xR6_G zaVVpiHZ{zBjCqEkO->zkV=eTu?gAsi{Tc`RIsrU-rUfD=@F({G`z+pWVr|DqG$KiiDV!72RVOFaV?xRpDMO8UoH~N7o zOX<(X0(G!;@q#>{KUn|H*?+_ShBYwC`?SQ+0%QHZL7B~C@W5^&|EAxqd(ms+9$c3Y z%2wC&V*cEdY(=ZAg@EGbq}=uEmr^MZ_$ffEJ@*Tf%b(15br&}I45BI>m6VWe@TZp`&R%BV=%7bKB+27AP_6!cYF@99R`3iMVDXM=h$2u*UYvKBZH(kOH#Lc9(#n^9*G_24 zorOTLSK9q4EQvWtp^q7I7YWJ0TorPGET+FJ7&pW!{(`y%TE}n~jsQvpK4JOH%DO}v zd%pk?Yb{?T|Ai^WMRV|&yw$5MO&t9Bj}!WB@m4nbvC+ev?MM{hzl8SI+pFzX_+&kd3|(R?M22)>Iic$pgcm$Cp~ZA3zs;N|2?xpxLWj4trK_=iQc4=pJo8IUvEAK(k%D>tm~iNG>VhS|8@y5 z0detSnakT^$wEK8{OWUZ>L49@!{qfYE7{O3vRLwOCYi6*kY!x6w7|DS7{OG)k&r#3 z4aRm2W^W(u*!550P61ow`J`eM z@l@3p;p-u1TV1bkb5=-(ZnvWS4}xp(93h$394@kwG#3<#ILhg#`+2S`RUc0++ne5a zC8kl%HhI;<H6< zknZl1?uPg9`M%fnd;S8)n{)Qrd#$zCA_`>u1PgJ(Qf7pl8yA!oHdK>5duEtrCp!x5=&og zGYu$eES@p>e{E|{qxw2KXY!AUW|KOFdcYXe+)vXG}UW!?Sz5n>5KxM(4YHX_2 zZ0#^q9`i?F`KP-BHp92KeE6|q_J)2F4FAqBe_UIR5b17 zvDpx61MHVjD%2YM8uC`>B%({a_4BOkZ0U8y=4>5U&&8_#>A!+3+y9*DeL!!3w?Jum z^_6e_%jQ#*BCu0{#;!L6=Ll>ij%japLC$#dsT14}3&uTlinXw`iPI^BUhjJk{+KSu z*&q=41DX=q5>6NI=J^I!g{cn@v7EmJm=$0}mkjt+uF+uixpNy5F;4Jx_V(hzt+p%_ zkG8^CMBUH~Eokks!bFouGxY0QyF637408BmKpvE!$UaG3{a{+DQ3!^aQQUNSqd3f% zreS5JYB1#6>8QQR&H2CK$U-&*1p~aGVSkgAmv>g_N~*_AWy=ks)M_TUJmXx zKp<&aaT{MIeiKSAK#b}9YiL(i?Dx@2=mpUs4CC;tZ+*+UvL_)1atP35?dP5$>6gLN zBLjzRH4dhbJe;@145wzeR=tO5UoFDdp(Y5rau%}kVoO-fqO!ain>d~@=i}8c;;#< zLeVoWV`5Cp{5}$PV7)7~Kx|)j`+jT-%No|P%uM^-yHSYEWY9|@Ie}&PVSH&V;d_y$ z4JIl}tt-1xg+&EzgOOL@E6OJHBn$44P)ea#1FYGQelpVgW6ueHSrFvG(GgJ z@v5L({MF07`cEW@UeO7p=FPJb!Ljn(s zq9t9Tc=sTF_;qtKntQJsgyPtXzW&(x@`VJZilzeDQ#xA|=m_#cP!wBP_>*UB!ryUu zuenWmB;ghqh!B$eR167`id|z7CmpiJ*;tQigkQ#LiMiE%TEJrUSS5q|Xsc(Ze(@YF zx<-q=uOGPqjghQKH|SXS?PW3GsvZ(C&|SGe7XC@PmFKm`$eWQQtUh(z(H{x!X0Qo) zX{}L6D!3?T#2OwrwX5LWSvv!ah$~LiNR{Z``ZZD7lyhC3Un|s-?g(|qQFt%5w>X1p z$|-v8eWV@IrL^8i^{E{`{kO z979=`-Ab%AxGMIXvs=|Vu{V!?@-R_+j>fxm!qq**;A$i_-GY7f{-%cZlO^qm@LH)n zbb8`WaD}N~#_!ubSlWJLu{XH!Gc1*_%w;+l{9r{nH-4NC@{AMdca|2p)(|VpLJVYQcLOM{oElhtKkgUR~b+w21XC zMTjhpcC!ILL8J~Jn(70im#ey}!t+v8G<(zPw>BerFG}_KNq*YV@Hyp-QqVzQVj?fN z%$vgg5Xmi0S(SV?z|swib~||(jj&BynWG=X zj1E`IrPZpj)!kHEJZt95y6e5LM&4NOStO3!<6ga{y=WgGm(jHKR6?b?_!qB5shxrt z^eiz~VTV#jICwY(>q2&Qy3a%I1qxbS+JA`V%fuBuexEtYx4mPNdW)W_fJ{gP{OOE% zDdl>!(2s`cugi>W@=?7hyzkc8AFHotzJG42_GpVylnXsYF3YY zG{_ePza;e!>T!Py0QH*cd)NhjPEevgeDXG3Z>reV`5Rj@T+|Nhn`0f;-||UkhE%Hz zHk~Ur{0O%up9;-H2{9WtPT_#tv&g=pKXn^HFJCKd`~Gw56FQq2n#+?8}FePxApF-Fyruwz~+7}fguzAzdxLPS;w=H zQx89TuU)0-Hfj2qwUZI0N8u&HP zBZvgN6m(ygxwk#0NV-!v)>`ulV*I-&V#qc0G!C=sXHv_4!m~#maR{=1w%+y5K6Z*T z0a<&|9OOlQ8J!bM^R|J3dm1^Ovo6bygxbZ*N)hbu;4H_SsHmcQsOze+9))P6(tXdn zF?XRttI{j?s z%!<-Ic-1><^U(NOsb%N`YQRsc=9{oCC+;%A(4-Gy{A_m@{rfZ`_l-7?J-f1of*Y2v zchEFLR7P0z(oYw64r?E^J=MtRQsPDEhRA9A;x?~(c9D)TsacBaADOb0xmTB7g}7J! zLJY0M^_2Sf9Zk_v>$E7Si=SS%n&D+X6<`Vo+|qM_?+M*BB<(uh$kGPC;7I(MKevw6 z+AQL=_{AWXA-O_fj`DwB0p-;S$%_$Q?ui1E;E_ikUf}21V;O}czr%{&Wo6rX0NO@M z{jAEK4u{FiNoy|j`MMBe=-6(@vrH63G#yG$j+7dr|IBMedjFWq?PGEmYC7AlnYK!O z&k1`#z|P#%X%TI|1n~;@RXr!Yycj?4o!!mZGqljS8L&aW^pr4=5rL6Sc;BlWuI&}J znuID|!Qcnt=bw34UE>PqO7x&5DP9P?%_*K9ft8s~j_{cGcsAc7&-;Y}^)EoT$tR3^ zsyz+ObRoU!h(jSXRv9IO((GRQTH$5yCjtup?u~_CGmp_SP0;OwBfP3L>TcRjjd6_7 z5*auCo+NzFei7&8NWSh`6;Ta%7v*=fBrEH3;+`>LQgJf+S8esFBhK|%^O%}Q3~jR$ zS@SP%1`oE2bt|lSpZ-~!*sXN<$XoIKF3SL`m%qh#flw~%>VH6rvm(%W>nh9=x_Y&Q z(0<3t*sDQr?q3Lbav7x^$_DrGcTU>UfAqU9WQr4KoxHyh2kzLd!`|s^Z~19oV8azRko<`Y?(}Tutd9HTcjiZaZh-sHsjW7fWR{op&N&zU z-MRz@4bd3p(7!?>H|Oq%)98-1;qtDwAM9f#`ud(YgH2}&lf(pqe)bJtw0Y%L9`-YD za*QX9e6chrC^+x;Swv%K=9um|*x?AVp!n|%kk7eLg3RwaTI#kY`I|_*yYo`XzI|N6 zsJ;n?M|+!<|1iCx|BEAwj*FL zpX$ZfVFoqx0eeTc?5D8AUxUQvU$FI~~HPKw$Pf8MY=_sJfpeFzuV9d`pmYm7} zM3OC6U;{^CMZ4ow6_To?#-OK1XpD6?iUR}!1OYWzDcOyvf3tJr{~2VPAiOXe9Zfrx z#N{ikfwK?G&W~$q{|$R9p51f8SgbV7K7npv;dfQFZt<+k=+uUj7HM~PO3tf__gC8u zL|=gIhmT#Utj_?qoPHSWm{r}1C3Sc8@Fx9J3E0r=9RVPXbDZVC->s)h)jxJP-k&a} zn(t;gNnKxllI90eay<|mdiZaS@0i#3SJ@wQ6vf1aO~Scx=?xL!qv1F5 zh+?fIGP|UfN@QC?n%Qr*-teR{e-a_c7@Lj`Ru5zOR24WHwqLX;P3J%HQK=*=ewM+6 z@h!*J*_?y5tZ!Y>9i@?IDf;fg`ZV_7%=t&tQl#1z+_`?fq@ArbmZo!)`>D%uwH>{g^U9yn^?$qhTPQQD6A8_1>*+5ZC_Veq@33 z9aeWgFnY={I5GM@;>Ytd9&rRM>+E62r1=i zQ~M~n+;i4E9Y{hjR&(e~*WJI^A&ug#(6`f|@n^_wn2BrcymC;aQS9p0tg)R%c`VT- zHlKmsBq4u~`LORnVjV?^eR7iia)M4pv;f7!$i)7C-1%Z0QCXZDGY10krFz_j+OgW+ z^jOxCdX6;mWkl81(+->aS77Q{_{cIEW*Eo%w622h;?`5|`oFVYujgpD^mc{b&xu!h z9GR9ls5LXp?_PQ&sE`57tHnO@X}4eSG-vXukCV=a<2kN7R+kQPAjDa+Ii*ENaHB)SQ(JN!uS(Mom3 zdcObF@S{W8=?=%U`;&+9c!#K2nA)+yMc#$RsE&zm2S+tzg-#@_{9Z#@=IF$62+I}!@g6`ujE{Eq? zl`S8l=mhaw6Wk;?WpugIP1z>p*$_|X^HP!JG|UXO-V-ZZS==z;b6>^gE23I)qZ%9H znTbA}(yQ5Vu`|d49>1bhw<_V9UH>v0>rpvow`jG<)yunG$HQ9)+Cv2Gy9cN(oXzJ; z;oFuhl4B;qlW9QOY(5r11dClR|8<_t|I^qsQw}=0gH=-()>FPZ8-h&_t=xRNEnM}a zb*QFcrfOWT0oYS>bedfc;8SmhzJElV7&KG!F&DkP~j(XH|P)I4Z}lx`Hi z2|B>bU2v+NK9g@A(t0&|v0n1QYCJn!)B}d|pMS)=Ux05K=D5>iwhntcM@M9>UM z1FPq-d7-4VByaYLm9fYCc}2xO)VJN&4%Xg9eFSM zJr$;UEav%cGy(!p|JB@HZMy!XdU5&zf)<4VeGFcMzPsPkqXUPBxG0Bsj1tM%dQTt{ zF_P>9$6tQ(0K*q~UT!OmxGkah+ucyx{)Uz+30~!CCH1^&LFsg%N?z#%SiRseNh(O6 zGmj6dyHeWoK;Wgbaw5KCL?{K5Hrju_B~`>ZI|}*Lv{QfL?~b?(@b|C3a9R>BT&q%Vvq70sdY)t6WtJ;GGP#q5)5p&6PQ7jj~(ap^ZeqHF8}0 z{MCME9;KzJu&ZIapXi2|YlaRL!TOE3=(Nz+8{Hb$&D$fW@ypk*^6kp1vFXB=Kjf$1 zAd@7o4*CV1U`^-k`yUh6Ng~gLpdbtgtbTNSL{mXTT$Ejjk+J{g{CVl~0ADek*(u&s z5{m1FS?B6BLD&hLP5^vRkD#sX8}*puVAhzn0)?l;9!m#)CP|<{WB=h`CYEa)lE7|>lw+km;H?r4;5-C_Kg4?TMHI4?xJv-$Pb@cuMK9Og-D>p^iBU$lR1!;0X`A}^ zJ%&SaE&DOvfwznWw4J2Tl{sSjqh`z>P&j%iQi(m$fVA#PA#D-BAjS}okKWQz&^-26HUGqA;hs58`ZPjIRW8#`ra$;Z8 z=53JYQzC-TQXTjwB#7j-my_ltt|><;U!Sn4<TSY2qXCaux%1Fkz=$8O?ftRj~%3P!#C4gIExys!%Gwdjriw93t$UMdiO{?2G3 zkAs`J?ox;4cd73l);O-1b`DG20RzB%%=+#{xJ}y3jM+#m_X)e&{(Fy(mx)DYB3?nd z&mY%o^)!e>&`6;OHteTztxrs+G3c#cirZCw`9ms~Wf-WaLA`@Q$@sJ#W*xOt7$VtP zwqwduSr*AF-3jpi|)|kSl3<@PZYMG7d7** z$w@De89);3h>z60e}_}n4b$VEv9$;(UJuxL^u*hI7aZ5~`U%iBQF|!7%W={qN!K<$ zmzhG24yQtB-g0`7@S{anGad@3Qau;)obHmbkJ0hk@n&6+0^HyE>7>JKY8-0yi>-8wzI>jbTy$g zPuWFoEr7f~H-L4a6BTflQ&p|vSZ+@CQZ*vcOUAcdP-jL2>-d-|2VVLjuV(P|Rkc1$ zJb>pUSVVBT_%o>AKnKzhM+)2cwnwR3ti*+W)wu3YERE(ct@Kx%STsp=Iove4A8~3g zk?hoHmd!iv8fDcWq+m?+G*z9(g3w>H^ADg&_LQrqNgWiUC6no+6zXleyw3yYiihIE zrg_O|5)O6V%`!RDCtEQ`uqH`wWu|*!wVa}XaoyKuhWTjh|Nk*S zF~0aI<8n<~oFG2v`4^ow(|J+_(d7qy$%R^(dFR558VsFR&s1XeckUIWS&=q5mmBpX zYL(jo6~vlZRA5~VKjT2$Xc(7AIQ}SjaWdsTt*kOAG44pb}!x z;47E(iL|8@n$5~>COm-&w;(d^aD0ZDK2WY15T$ede5|R`0XZQK5O=aP;Iebu8*7ib zViR~lg8TdCFsVePNbQ101=xj_sW2UqpwWdhvLglt_BZ1WGv-~BDD*z>oqV!&C^mNl zQS}6C7>!~&NQ}W%oYSZA3=tSW6grJ%%U1+G)XK$umz?C}gFu-9L2^LgAnGk zZuf=S;3J3Y5pm{^%pW=7O7E)5SSDt?){P1SAk)8pGj^<*r2i8f_js3HdQID3rG1_D z4FFGQbojDbkPFX{-8a77Al)1*=U4mt>zsitR8M%zJJSI(g*%#R{2fV-2&jMtE0JVn z<%zlYv}KPrB?aykV*<=~bxZypsAZ&dOiez9z)V_1G7wrNzC2Do-~O?T;`0WvYi9L; z$a0gO{J-U7KdqE@GHKWRej&N2**4>8?UVuZDDs-86VnxQPWT z!!vk%9vbfwH%NcIAmU&!IO>@ICx|4D@i_vhMDnv-=O}GeP&e=r{SU_48pT1RtSnh> z)AI*&q!m?p-v#P3>l#G}Qj4~s)1lxzMe2|}^tN@x+O)Rwbh!vUx$h>Hz&6rMeNBzH zEz#N2KQv!NqM}27vH{Cuvxx-MnZq(O_!a@3GtKWFQ@Lat@w`$Q(Y@4WugfQ~E*tBD zX1Q60SmEFADpRihKeKl(0--vZo&Nf=&0gTe}#7tv_m(x0TU^=?QW`-{qyyZO&U z5gQvD&Rn}j`HufLW~GAnu1^|yJZC1p&prS}(%C6e5Wq^PkxfQ4&{iTwZn8HJJ>tjNdw2&*>^0?d!Mv$_oRk zxHXqh8~<+R>dlLK zqa%})J=ns_0Eg`+vvXYwBaqQmU~)5>p)y7Qc_zSb+^fV?F&^9SuA zCd{#qzgRTx{MPG;icJEzSQ440NN)}o_WYgUbJa1sRZGYAbJb-u3TYDn=9$WgUungD zBlBZVuV~!g;{NRN4FC;kPSBj~>qcptjk8CM5=W=2B&MBSEY+Nj`(SGgibUjxzDnKf zHyh59zvI@9Y#OFuQ9e4PrOuwqv8GSo$meic=*sDFNsTVoT?5)xbkZCbZKRO=S=Iav zyL0ec9QnL(IS8jS$gW$j{R(p}sh#sGWP@(=Jl5U}I2ob<% z^UmR?!6(otLox-XXX)aswyjGJUFGfVdKOmxYW6!=Uq^dR{oh$BXJZi!e55rQjP5?S zTC@Je3&Xxud=Jh>c}8Z~AWKH~PbYxf37Z~1%?#9=scU%~VL?$gTgYcdE~7;l_hsyV zczflMQiFT)QDY)WYDhFE_}4L@*Os>G*iK`UnnVvUX3^RPq_fGo-I#`hBE!|{>dqof zytnQ=zLU)R_7eCM?h)MA78A|)@O!;@;>V93p5YOXrD>tiE_P z3sL7*bgR*@)#1gRJx?@@@Mr?@=kJ{3owD@FqH2^L{d`V;*37$nGJcm_>=wg;-6%e8 z@t3%h|2Z=FhfOTu^n?9AJ5s}_qDgwzF z5{4sedc4m>Y$)dFLA9sPw5{c~r|+~qM4bUq2!w#j-I5aYyKg4uO!~5}ys+j6rcGLg z(*)cSNnkBU0%k?At1m4Ll>Dx$FE!462(#YN!o|4T=IGhT>E|b9=R`1dZPyeAjqH4H zEl&v9>+iGFo;P~>VE{^$T-13`g49F4r=bQ2}#S(*)iwB=Xih)$z<8;eIT<~z5cH_yt2l9LBoS@ z{3GlO>T~s|0@Wg}vi#;v2dr%i0~y0u1cDCgz2UW>5Q`YB1C zAgMxJ({J7&K4}tQOtNH}JW{I{5j0|?7&sU;MPkv5L`sHtGOj9IoP1;u9z22(9Db*T{$4XDIuMcwQ6B}`-~nBZ(3Kjs=J=#WKf<4m6;U@* zcE06rw&Ys4rhmCvm(pUOXb{4?%(fxtO=osBg|0waWjEN2T^ospUn7CE?mT?xnfsRb zV4P%0D8+F*HCXSp43aqz?71>|JMh=Mq-VTHjiM-=Qq#_QIU!gO-+xXA2K?!Js=X2f z1*emzhQSNMoBD*Jfzt=;v`wFx;2h`O(57jfXD^G_-ZISF8BB5>H}F@r!mFFMe8B09QH4#DdvPl1 z6GQf|8X3@A=J%d7ukZp5e2)=vs{_@FRR@(AsH5Hu7Z~B;{Zz0sYFEUgj1EmwhppQ~ zCj$R+T>_sD0z;(S$I#XvGC@B#QXb2?w)wx>ny9_Xw9~K?yk5{M+OqXn zPw@Z`6Rz~chZ8aIX+PBU#EoxT85L8{$K7S=CL@hEWP!WdUHFFD0=wa-Kl)s@N1nU6 z{`yzgwvbe=2^I)3ZFB3M%7}alpJnU|1Byd8QBu{62TU?Xh)aJTqrXpd;P=03FaKmK zfLtqyJ+(@AJuoP^0~;52_4;pDjQIhRnw~I5k#gJt66k!$V68mgDX}QuGe?9MZ@=w%dho`^PYPD5B zjLGl`TGqQuJ;;S?5~bd{?~{FQkt~cQUP4(NvdP@(aAM~WSxZx;nmPmq^q|#-A@P{z zDcFzPFP)KGMGODb6&7&r>W(O&YPxREudbgYZm$6m!yG1^bq~zk>V%i|qA|66+Scyv zt}6c^8!vhX52&riqPENw#>B<;(dQ2iSK}>>jla*FJr&-k|3h}sE&pFxvCdcYz1FmJ zuXUGkVE9`NBC3YR;TVx2<*_Nh{QUNO`pSePKXJ8++wVa{FMyFyObjM^90z4U=Wo1Gu6h{_>{hNz6R@*p3cUW84z;Z zx@B&n%>9ys`ws{i_O?8K)u>!gh}MB9Pmo5en(LQ}6Z;mRAkJaUBrtFx6?#WT2fmzk zwh%C$YGb#fRSbFs0ki%#8xF&fF(IlYvAf032uw|x^W?W!yidnkPlShgr>IY>7cO)x z^dR#JF_BnfuWa6;PgPACP-4TI7hfn<*VHK)0l=AuZpBsPAhUA?jEb~k?o0PWSXoif zMbo@jxqQ{zWuM+J4zr)mh&;p|G>YzH;c^Y3ppG69BZ0tt_xi+%!}IIY|qS z2e?Z2b^z}PWnp8k>t1nDk#DvFLOx1!>R-0KgnuRkD()IUSwA!jtefx|+uDA!`3&LB z)O51Rd*)Q4QIsJxcJtI|^*bh!zXJ1PLD8Nnh}Z&Jk~(wW$2mfY=$lS;K?$K{@*Z&I zkE^_T?v*@%(@F?ra^G79YqI+FXUXza030?nLLhCeN$A~wL{_4aiYBD3JB8t4qYS-n_%KH(Tb)HBJdODF2A=}mODwg(Kt5f+QwfH|GR+gynJrr6!8&}{}{}gX) zuf3ho>bqM7{)^vXl|qXR*t`g)(3-tnaf`xr!~jOJTn{D44hW~~vjC3UDdDq%%CkIvsUzco2&B11$OFtn- zoxHbK$-G8k`yrvw)nw0T_h)+7UR=Sa5Q!K5Rss;Q-@hv)G1!O2Ft#3Q;%nmy)so|> zys-{h@o^fFhN2K1{g6E2AC zl=ppNq|A*yoE5UhR%gpy5?FWhBVH8OAL@V*vCEK ~L#lM(woLkxTdMn%1U`9^+8 zA6qC|fsIo>(|KJ2!xchV1%fucU>&md`4G>vMv1Ii(P`-E3uLtt8+!OJ(_us16PkI2 zTI)*1z~rC&6E6mu&zg=dM6=Ndm9ox2tNY&;L{ms&l+4MfBq|#%#ffIG9*;t-{XEqcC4{tO5GQ+8^OVAe+9)LVr2BjfsiYOrAppa zcSK%7Jf*Mic6nMv{cBfm(DQw-(cO7s{sN|-&8G)8(*aHOlrf8Zu0aPh!g_#buH8b& zqX#ZY)aW92El3b?=d%9T)KhIX$8msk!=@kK3Xw{F*;xSwLivzRrzdST32Wp>yG9mx z<+D3+<0Z`J?OMK=+cw_yJwl$=dXfFFIcVz(u44AKpL62ve~a!v+j)+dyFFbB39dm? z-ndjH!^Ihkx*km>5B&rw%q;Wz;#m#~Z_nuz6an^hI2F&z+|2 z`L)xCO1}(#Z7k{WaSWygkjqG4zJn~%S;ps{&-oMmjsK=kCNO0NOj|56K$P zTJ?}QzEZkSkvtpZFDwT4h)>z&br_D5+e7RTRFZh}au%lIwKlBqM6Y=VAmj2!`>^42 zuO?{b`(p%Y@VG>1pIu>QV{wA&I<$kp*GPURmi!XNh>l~&7e3VK94P4-wHU0# zuc4~~7B)-x3*Kx~Y1#PRyWp~{hZT+q#O8V1A zt_s9zp@L=)5eUmD8{ z?+y)1KH7^rr9CIG@tt@Ic}lSt*-yC%b_q8|Kf5(M{H>q0C>DYY}H)qj{(rpVGlAJjhqY#U?x%i_;${KyT` zfhSuLR^xAz833q+qx0-|Q3Ls4N%OYeGF_Ov)iz-^!)+b{gL>#Oh~vb)ci5}#

St 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 { - console.log("onBackgroundMessage", message); -}); \ No newline at end of file diff --git a/web/index.html b/web/index.html index 8218344..eb91e4e 100644 --- a/web/index.html +++ b/web/index.html @@ -1,70 +1,36 @@ - - + - - - - + - - Prosapp + prosapp_web_app - - - - - - - + + + + + + + + +

+ + diff --git a/web/manifest.json b/web/manifest.json index 3cc11cc..bbbdaf5 100644 --- a/web/manifest.json +++ b/web/manifest.json @@ -1,6 +1,6 @@ { - "name": "prosappco", - "short_name": "prosappco", + "name": "prosapp_web_app", + "short_name": "prosapp_web_app", "start_url": ".", "display": "standalone", "background_color": "#0175C2", diff --git a/windows/CMakeLists.txt b/windows/CMakeLists.txt index bf6553d..dd71e8b 100644 --- a/windows/CMakeLists.txt +++ b/windows/CMakeLists.txt @@ -1,14 +1,14 @@ # Project-level configuration. cmake_minimum_required(VERSION 3.14) -project(prosappco LANGUAGES CXX) +project(prosapp_web_app LANGUAGES CXX) # The name of the executable created for the application. Change this to change # the on-disk name of your application. -set(BINARY_NAME "prosappco") +set(BINARY_NAME "prosapp_web_app") # Explicitly opt in to modern CMake behaviors to avoid warnings with recent # versions of CMake. -cmake_policy(SET CMP0063 NEW) +cmake_policy(VERSION 3.14...3.25) # Define build configuration option. get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) @@ -52,6 +52,7 @@ add_subdirectory(${FLUTTER_MANAGED_DIR}) # Application build; see runner/CMakeLists.txt. add_subdirectory("runner") + # Generated plugin build rules, which manage building the plugins and adding # them to the application. include(flutter/generated_plugins.cmake) @@ -86,6 +87,12 @@ if(PLUGIN_BUNDLED_LIBRARIES) COMPONENT Runtime) endif() +# Copy the native assets provided by the build.dart from all packages. +set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/windows/") +install(DIRECTORY "${NATIVE_ASSETS_DIR}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + # Fully re-copy the assets directory on each build to avoid having stale files # from a previous install. set(FLUTTER_ASSET_DIR_NAME "flutter_assets") diff --git a/windows/flutter/CMakeLists.txt b/windows/flutter/CMakeLists.txt index 930d207..903f489 100644 --- a/windows/flutter/CMakeLists.txt +++ b/windows/flutter/CMakeLists.txt @@ -10,6 +10,11 @@ include(${EPHEMERAL_DIR}/generated_config.cmake) # https://github.com/flutter/flutter/issues/57146. set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") +# Set fallback configurations for older versions of the flutter tool. +if (NOT DEFINED FLUTTER_TARGET_PLATFORM) + set(FLUTTER_TARGET_PLATFORM "windows-x64") +endif() + # === Flutter Library === set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") @@ -92,7 +97,7 @@ add_custom_command( COMMAND ${CMAKE_COMMAND} -E env ${FLUTTER_TOOL_ENVIRONMENT} "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" - windows-x64 $ + ${FLUTTER_TARGET_PLATFORM} $ VERBATIM ) add_custom_target(flutter_assemble DEPENDS diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 6514907..3e6795e 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -6,15 +6,24 @@ #include "generated_plugin_registrant.h" +#include #include -#include +#include +#include +#include #include void RegisterPlugins(flutter::PluginRegistry* registry) { + CloudFirestorePluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("CloudFirestorePluginCApi")); FileSelectorWindowsRegisterWithRegistrar( registry->GetRegistrarForPlugin("FileSelectorWindows")); - GeolocatorWindowsRegisterWithRegistrar( - registry->GetRegistrarForPlugin("GeolocatorWindows")); + FirebaseAuthPluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FirebaseAuthPluginCApi")); + FirebaseCorePluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FirebaseCorePluginCApi")); + FirebaseStoragePluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FirebaseStoragePluginCApi")); UrlLauncherWindowsRegisterWithRegistrar( registry->GetRegistrarForPlugin("UrlLauncherWindows")); } diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index c193e6e..9615bc9 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -3,8 +3,11 @@ # list(APPEND FLUTTER_PLUGIN_LIST + cloud_firestore file_selector_windows - geolocator_windows + firebase_auth + firebase_core + firebase_storage url_launcher_windows ) diff --git a/windows/runner/Runner.rc b/windows/runner/Runner.rc index caac1df..52fbde5 100644 --- a/windows/runner/Runner.rc +++ b/windows/runner/Runner.rc @@ -90,12 +90,12 @@ BEGIN BLOCK "040904e4" BEGIN VALUE "CompanyName", "com.example" "\0" - VALUE "FileDescription", "prosappco" "\0" + VALUE "FileDescription", "prosapp_web_app" "\0" VALUE "FileVersion", VERSION_AS_STRING "\0" - VALUE "InternalName", "prosappco" "\0" - VALUE "LegalCopyright", "Copyright (C) 2023 com.example. All rights reserved." "\0" - VALUE "OriginalFilename", "prosappco.exe" "\0" - VALUE "ProductName", "prosappco" "\0" + VALUE "InternalName", "prosapp_web_app" "\0" + VALUE "LegalCopyright", "Copyright (C) 2024 com.example. All rights reserved." "\0" + VALUE "OriginalFilename", "prosapp_web_app.exe" "\0" + VALUE "ProductName", "prosapp_web_app" "\0" VALUE "ProductVersion", VERSION_AS_STRING "\0" END END diff --git a/windows/runner/flutter_window.cpp b/windows/runner/flutter_window.cpp index b25e363..955ee30 100644 --- a/windows/runner/flutter_window.cpp +++ b/windows/runner/flutter_window.cpp @@ -31,6 +31,11 @@ bool FlutterWindow::OnCreate() { this->Show(); }); + // Flutter can complete the first frame before the "show window" callback is + // registered. The following call ensures a frame is pending to ensure the + // window is shown. It is a no-op if the first frame hasn't completed yet. + flutter_controller_->ForceRedraw(); + return true; } diff --git a/windows/runner/main.cpp b/windows/runner/main.cpp index 707f7ba..1f3d2ee 100644 --- a/windows/runner/main.cpp +++ b/windows/runner/main.cpp @@ -27,7 +27,7 @@ int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FlutterWindow window(project); Win32Window::Point origin(10, 10); Win32Window::Size size(1280, 720); - if (!window.Create(L"prosappco", origin, size)) { + if (!window.Create(L"prosapp_web_app", origin, size)) { return EXIT_FAILURE; } window.SetQuitOnClose(true); diff --git a/windows/runner/utils.cpp b/windows/runner/utils.cpp index f5bf9fa..3a0b465 100644 --- a/windows/runner/utils.cpp +++ b/windows/runner/utils.cpp @@ -45,9 +45,11 @@ std::string Utf8FromUtf16(const wchar_t* utf16_string) { if (utf16_string == nullptr) { return std::string(); } - int target_length = ::WideCharToMultiByte( + unsigned int target_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr); + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); std::string utf8_string; if (target_length == 0 || target_length > utf8_string.max_size()) { return utf8_string; @@ -55,8 +57,7 @@ std::string Utf8FromUtf16(const wchar_t* utf16_string) { utf8_string.resize(target_length); int converted_length = ::WideCharToMultiByte( CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); + input_length, utf8_string.data(), target_length, nullptr, nullptr); if (converted_length == 0) { return std::string(); } diff --git a/windows/runner/win32_window.cpp b/windows/runner/win32_window.cpp index 041a385..60608d0 100644 --- a/windows/runner/win32_window.cpp +++ b/windows/runner/win32_window.cpp @@ -60,7 +60,7 @@ class WindowClassRegistrar { public: ~WindowClassRegistrar() = default; - // Returns the singleton registar instance. + // Returns the singleton registrar instance. static WindowClassRegistrar* GetInstance() { if (!instance_) { instance_ = new WindowClassRegistrar(); diff --git a/windows/runner/win32_window.h b/windows/runner/win32_window.h index c86632d..e901dde 100644 --- a/windows/runner/win32_window.h +++ b/windows/runner/win32_window.h @@ -77,7 +77,7 @@ class Win32Window { // OS callback called by message pump. Handles the WM_NCCREATE message which // is passed when the non-client area is being created and enables automatic // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by + // responds to changes in DPI. All other messages are handled by // MessageHandler. static LRESULT CALLBACK WndProc(HWND const window, UINT const message,

aHSKv=9j1$bDj8v%=v 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 z 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