From edefd25258c6acf6f0dff79b1fa7e58edf16855d Mon Sep 17 00:00:00 2001 From: Mohammed Mohsin <59914433+mdmohsin7@users.noreply.github.com> Date: Wed, 29 May 2024 21:35:35 +0530 Subject: [PATCH] scaffold new project with basic setup --- .gitignore | 1 + .metadata | 45 - .vscode/settings.json | 11 - README.md | 44 +- analysis_options.yaml | 4 +- android/.gitignore | 4 +- android/app/build.gradle | 58 +- android/app/proguard-rules.pro | 21 - android/app/src/debug/AndroidManifest.xml | 3 +- android/app/src/main/AndroidManifest.xml | 27 +- .../com/jddeep/monumento/MainActivity.kt | 75 -- .../jddeep/monumento/MonumentDetector.java | 255 ----- .../com/jddeep/monumento/SceneformFragment.kt | 311 ------ .../org/aossie/monumento/MainActivity.kt | 5 + .../res/drawable-hdpi/android12splash.png | Bin 0 -> 24459 bytes .../app/src/main/res/drawable-hdpi/splash.png | Bin 0 -> 24459 bytes .../res/drawable-mdpi/android12splash.png | Bin 0 -> 15702 bytes .../app/src/main/res/drawable-mdpi/splash.png | Bin 0 -> 15702 bytes .../drawable-night-hdpi/android12splash.png | Bin 0 -> 24459 bytes .../drawable-night-mdpi/android12splash.png | Bin 0 -> 15702 bytes .../drawable-night-xhdpi/android12splash.png | Bin 0 -> 27220 bytes .../drawable-night-xxhdpi/android12splash.png | Bin 0 -> 43639 bytes .../android12splash.png | Bin 0 -> 41638 bytes .../src/main/res/drawable-v21/background.png | Bin 0 -> 69 bytes .../res/drawable-v21/launch_background.xml | 15 +- .../res/drawable-xhdpi/android12splash.png | Bin 0 -> 27220 bytes .../src/main/res/drawable-xhdpi/splash.png | Bin 0 -> 27220 bytes .../res/drawable-xxhdpi/android12splash.png | Bin 0 -> 43639 bytes .../src/main/res/drawable-xxhdpi/splash.png | Bin 0 -> 43639 bytes .../res/drawable-xxxhdpi/android12splash.png | Bin 0 -> 41638 bytes .../src/main/res/drawable-xxxhdpi/splash.png | Bin 0 -> 41638 bytes .../app/src/main/res/drawable/background.png | Bin 0 -> 69 bytes .../app/src/main/res/drawable/ic_camera.xml | 5 - .../src/main/res/drawable/ic_monumento.xml | 486 ---------- .../main/res/drawable/launch_background.xml | 15 +- .../res/layout/activity_monument_detector.xml | 83 -- .../main/res/layout/sceneform_fragment.xml | 114 --- .../res/mipmap-anydpi-v26/ic_launcher.xml | 6 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 10273 -> 4183 bytes .../mipmap-hdpi/ic_launcher_background.png | Bin 0 -> 852 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 6258 bytes .../mipmap-hdpi/ic_launcher_monochrome.png | Bin 0 -> 6258 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 5258 -> 2589 bytes .../mipmap-mdpi/ic_launcher_background.png | Bin 0 -> 459 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 3288 bytes .../mipmap-mdpi/ic_launcher_monochrome.png | Bin 0 -> 3288 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 16104 -> 6187 bytes .../mipmap-xhdpi/ic_launcher_background.png | Bin 0 -> 1317 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 8482 bytes .../mipmap-xhdpi/ic_launcher_monochrome.png | Bin 0 -> 8482 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 30462 -> 10179 bytes .../mipmap-xxhdpi/ic_launcher_background.png | Bin 0 -> 2949 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 17026 bytes .../mipmap-xxhdpi/ic_launcher_monochrome.png | Bin 0 -> 17026 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 45860 -> 15072 bytes .../mipmap-xxxhdpi/ic_launcher_background.png | Bin 0 -> 4232 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 21497 bytes .../mipmap-xxxhdpi/ic_launcher_monochrome.png | Bin 0 -> 21497 bytes .../src/main/res/values-night-v31/styles.xml | 21 + .../app/src/main/res/values-night/styles.xml | 4 + .../app/src/main/res/values-v31/styles.xml | 21 + android/app/src/main/res/values/strings.xml | 5 - android/app/src/main/res/values/styles.xml | 4 + android/app/src/profile/AndroidManifest.xml | 3 +- android/build.gradle | 16 +- android/gradle.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 5 +- android/settings.gradle | 34 +- assets/koenigsegg.glb | Bin 1463692 -> 0 bytes assets/koenigsegg.gltf | 219 ----- assets/logo_black.png | Bin 0 -> 35068 bytes firebase.json | 1 + ios/.gitignore | 5 +- ios/Flutter/AppFrameworkInfo.plist | 2 +- ios/Podfile | 5 +- ios/Runner.xcodeproj/project.pbxproj | 227 +++-- .../xcshareddata/xcschemes/Runner.xcscheme | 13 +- .../contents.xcworkspacedata | 3 - .../LaunchBackground.imageset/Contents.json | 21 + .../LaunchBackground.imageset/background.png | Bin 0 -> 69 bytes .../LaunchImage.imageset/Contents.json | 10 +- .../LaunchImage.imageset/LaunchImage.png | Bin 68 -> 15702 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 68 -> 27220 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 68 -> 43639 bytes ios/Runner/Base.lproj/LaunchScreen.storyboard | 17 +- ios/Runner/Info.plist | 94 +- ios/RunnerTests/RunnerTests.swift | 12 + .../authentication/authentication_bloc.dart | 47 + .../authentication/authentication_event.dart | 6 +- .../authentication/authentication_state.dart | 10 +- .../login_register/login_register_bloc.dart | 82 ++ .../login_register/login_register_event.dart | 22 +- .../login_register/login_register_state.dart | 19 +- .../authentication/authentication_bloc.dart | 57 -- .../bookmarked_monuments_bloc.dart | 45 - .../bookmarked_monuments_event.dart | 21 - .../bookmarked_monuments_state.dart | 18 - lib/blocs/comments/comments_bloc.dart | 61 -- lib/blocs/comments/comments_event.dart | 25 - lib/blocs/comments/comments_state.dart | 51 - .../discover_posts/discover_posts_bloc.dart | 59 -- .../discover_posts/discover_posts_event.dart | 19 - .../discover_posts/discover_posts_state.dart | 59 -- lib/blocs/feed/feed_bloc.dart | 54 -- lib/blocs/feed/feed_event.dart | 18 - lib/blocs/feed/feed_state.dart | 57 -- lib/blocs/follow/follow_bloc.dart | 85 -- lib/blocs/follow/follow_event.dart | 34 - lib/blocs/follow/follow_state.dart | 38 - .../login_register/login_register_bloc.dart | 143 --- lib/blocs/new_comment/new_comment_bloc.dart | 44 - lib/blocs/new_comment/new_comment_event.dart | 16 - lib/blocs/new_comment/new_comment_state.dart | 30 - lib/blocs/new_post/new_post_bloc.dart | 50 - lib/blocs/new_post/new_post_event.dart | 14 - lib/blocs/new_post/new_post_state.dart | 30 - .../notifications/notifications_bloc.dart | 58 -- .../notifications/notifications_event.dart | 19 - .../notifications/notifications_state.dart | 53 - .../popular_monuments_bloc.dart | 40 - .../popular_monuments_event.dart | 10 - .../popular_monuments_state.dart | 28 - lib/blocs/profile_form/profile_form_bloc.dart | 85 -- .../profile_form/profile_form_event.dart | 28 - .../profile_form/profile_form_state.dart | 35 - .../profile_posts/profile_posts_bloc.dart | 58 -- .../profile_posts/profile_posts_event.dart | 23 - .../profile_posts/profile_posts_state.dart | 56 -- lib/blocs/search/search_bloc.dart | 57 -- lib/blocs/search/search_event.dart | 24 - lib/blocs/search/search_state.dart | 54 -- lib/data/models/user_model.dart | 92 ++ lib/data/models/user_model.g.dart | 35 + .../firebase_authentication_repository.dart | 113 +-- .../entities/user_entity.dart | 29 +- .../authentication_repository.dart | 31 + .../repositories/social_repository.dart | 1 + lib/firebase_options.dart | 72 -- lib/main.dart | 200 ++-- lib/navigation/arguments.dart | 72 -- lib/navigation/route_generator.dart | 116 --- .../desktop/login_view_desktop.dart | 222 +++++ .../authentication/login_view.dart | 16 + .../mobile/login_view_mobile.dart | 15 + .../authentication_repository.dart | 30 - .../authentication/models/user_model.dart | 83 -- .../entities/bookmarked_monument_entity.dart | 45 - .../monuments/entities/monument_entity.dart | 67 -- .../firebase_monument_repository.dart | 49 - .../models/bookmarked_monument_model.dart | 28 - .../monuments/models/monument_model.dart | 55 -- .../monuments/monument_repository.dart | 10 - .../social/entities/comment_entity.dart | 81 -- .../social/entities/notification_entity.dart | 90 -- .../social/entities/post_entity.dart | 86 -- .../social/firebase_social_repository.dart | 411 -------- .../social/models/comment_model.dart | 81 -- .../social/models/notification_model.dart | 57 -- lib/resources/social/models/post_model.dart | 74 -- lib/resources/social/social_repository.dart | 70 -- lib/router.dart | 16 + lib/service_locator.dart | 21 + lib/ui/screens/app_intro/app_intro.dart | 91 -- lib/ui/screens/bookmark/bookmark_screen.dart | 169 ---- lib/ui/screens/comments/comments_screen.dart | 197 ---- .../comments/components/comment_tile.dart | 43 - .../discover/components/search_bar.dart | 25 - lib/ui/screens/discover/discover_screen.dart | 276 ------ .../explore_monuments/explore_screen.dart | 128 --- lib/ui/screens/feed/components/feed_tile.dart | 118 --- lib/ui/screens/feed/feed_screen.dart | 131 --- lib/ui/screens/home/home_screen.dart | 230 ----- lib/ui/screens/login/login_screen.dart | 381 -------- lib/ui/screens/map/GoogleMap.dart | 119 --- .../monument_detail/detail_screen.dart | 306 ------ .../components/popular_monuments_tile.dart | 58 -- .../screens/monumento/monumento_screen.dart | 142 --- lib/ui/screens/new_post/new_post_screen.dart | 119 --- .../components/notification_tile.dart | 92 -- .../notifications/notification_screen.dart | 128 --- lib/ui/screens/profile/profile_screen.dart | 323 ------- .../profile_form/profile_form_screen.dart | 433 --------- lib/ui/screens/signup/register_screen.dart | 471 --------- lib/ui/widgets/bookmark_carousel.dart | 227 ----- lib/ui/widgets/custom_app_bar.dart | 36 - lib/ui/widgets/discover_post_loading.dart | 20 - lib/ui/widgets/feed_image_loading.dart | 20 - lib/ui/widgets/image_picker.dart | 40 - lib/ui/widgets/popular_carousel.dart | 197 ---- lib/ui/widgets/profile_picture_loading.dart | 17 - lib/ui/widgets/search_tile_loading.dart | 39 - lib/ui/widgets/shimmer_feed_tile.dart | 53 - lib/utilities/constants.dart | 41 - lib/utilities/simple_bloc_observer.dart | 21 - lib/utilities/utils.dart | 12 - lib/utils/app_colors.dart | 10 + lib/utils/app_text_styles.dart | 138 +++ linux/CMakeLists.txt | 9 +- linux/flutter/generated_plugin_registrant.cc | 4 - linux/flutter/generated_plugins.cmake | 1 - linux/my_application.cc | 20 + macos/.gitignore | 3 + macos/Flutter/GeneratedPluginRegistrant.swift | 6 +- macos/Podfile | 5 +- {ios => macos}/Podfile.lock | 902 ++++++++++-------- macos/Runner.xcodeproj/project.pbxproj | 266 +++++- .../xcshareddata/xcschemes/Runner.xcscheme | 13 +- .../contents.xcworkspacedata | 3 + macos/Runner/Configs/AppInfo.xcconfig | 4 +- macos/Runner/DebugProfile.entitlements | 2 + macos/Runner/MainFlutterWindow.swift | 2 +- macos/RunnerTests/RunnerTests.swift | 12 + pubspec.lock | 802 +++++++--------- pubspec.yaml | 118 ++- test/widget_test.dart | 4 +- web/index.html | 2 +- windows/CMakeLists.txt | 9 +- windows/flutter/CMakeLists.txt | 7 +- .../flutter/generated_plugin_registrant.cc | 3 - windows/flutter/generated_plugins.cmake | 1 - windows/runner/Runner.rc | 4 +- windows/runner/flutter_window.cpp | 5 + windows/runner/utils.cpp | 9 +- windows/runner/win32_window.cpp | 2 +- windows/runner/win32_window.h | 2 +- 225 files changed, 2601 insertions(+), 11012 deletions(-) delete mode 100644 .metadata delete mode 100644 .vscode/settings.json delete mode 100644 android/app/proguard-rules.pro delete mode 100644 android/app/src/main/kotlin/com/jddeep/monumento/MainActivity.kt delete mode 100644 android/app/src/main/kotlin/com/jddeep/monumento/MonumentDetector.java delete mode 100644 android/app/src/main/kotlin/com/jddeep/monumento/SceneformFragment.kt create mode 100644 android/app/src/main/kotlin/org/aossie/monumento/MainActivity.kt create mode 100644 android/app/src/main/res/drawable-hdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-hdpi/splash.png create mode 100644 android/app/src/main/res/drawable-mdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-mdpi/splash.png create mode 100644 android/app/src/main/res/drawable-night-hdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-night-mdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-night-xhdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-night-xxhdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-night-xxxhdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-v21/background.png create mode 100644 android/app/src/main/res/drawable-xhdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-xhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/android12splash.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable/background.png delete mode 100644 android/app/src/main/res/drawable/ic_camera.xml delete mode 100644 android/app/src/main/res/drawable/ic_monumento.xml delete mode 100644 android/app/src/main/res/layout/activity_monument_detector.xml delete mode 100644 android/app/src/main/res/layout/sceneform_fragment.xml create mode 100644 android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png create mode 100644 android/app/src/main/res/values-night-v31/styles.xml create mode 100644 android/app/src/main/res/values-v31/styles.xml delete mode 100644 android/app/src/main/res/values/strings.xml delete mode 100644 assets/koenigsegg.glb delete mode 100644 assets/koenigsegg.gltf create mode 100644 assets/logo_black.png create mode 100644 firebase.json create mode 100644 ios/Runner/Assets.xcassets/LaunchBackground.imageset/Contents.json create mode 100644 ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png create mode 100644 ios/RunnerTests/RunnerTests.swift create mode 100644 lib/application/authentication/authentication_bloc.dart rename lib/{blocs => application}/authentication/authentication_event.dart (86%) rename lib/{blocs => application}/authentication/authentication_state.dart (78%) create mode 100644 lib/application/authentication/login_register/login_register_bloc.dart rename lib/{blocs => application/authentication}/login_register/login_register_event.dart (73%) rename lib/{blocs => application/authentication}/login_register/login_register_state.dart (82%) delete mode 100644 lib/blocs/authentication/authentication_bloc.dart delete mode 100644 lib/blocs/bookmarked_monuments/bookmarked_monuments_bloc.dart delete mode 100644 lib/blocs/bookmarked_monuments/bookmarked_monuments_event.dart delete mode 100644 lib/blocs/bookmarked_monuments/bookmarked_monuments_state.dart delete mode 100644 lib/blocs/comments/comments_bloc.dart delete mode 100644 lib/blocs/comments/comments_event.dart delete mode 100644 lib/blocs/comments/comments_state.dart delete mode 100644 lib/blocs/discover_posts/discover_posts_bloc.dart delete mode 100644 lib/blocs/discover_posts/discover_posts_event.dart delete mode 100644 lib/blocs/discover_posts/discover_posts_state.dart delete mode 100644 lib/blocs/feed/feed_bloc.dart delete mode 100644 lib/blocs/feed/feed_event.dart delete mode 100644 lib/blocs/feed/feed_state.dart delete mode 100644 lib/blocs/follow/follow_bloc.dart delete mode 100644 lib/blocs/follow/follow_event.dart delete mode 100644 lib/blocs/follow/follow_state.dart delete mode 100644 lib/blocs/login_register/login_register_bloc.dart delete mode 100644 lib/blocs/new_comment/new_comment_bloc.dart delete mode 100644 lib/blocs/new_comment/new_comment_event.dart delete mode 100644 lib/blocs/new_comment/new_comment_state.dart delete mode 100644 lib/blocs/new_post/new_post_bloc.dart delete mode 100644 lib/blocs/new_post/new_post_event.dart delete mode 100644 lib/blocs/new_post/new_post_state.dart delete mode 100644 lib/blocs/notifications/notifications_bloc.dart delete mode 100644 lib/blocs/notifications/notifications_event.dart delete mode 100644 lib/blocs/notifications/notifications_state.dart delete mode 100644 lib/blocs/popular_monuments/popular_monuments_bloc.dart delete mode 100644 lib/blocs/popular_monuments/popular_monuments_event.dart delete mode 100644 lib/blocs/popular_monuments/popular_monuments_state.dart delete mode 100644 lib/blocs/profile_form/profile_form_bloc.dart delete mode 100644 lib/blocs/profile_form/profile_form_event.dart delete mode 100644 lib/blocs/profile_form/profile_form_state.dart delete mode 100644 lib/blocs/profile_posts/profile_posts_bloc.dart delete mode 100644 lib/blocs/profile_posts/profile_posts_event.dart delete mode 100644 lib/blocs/profile_posts/profile_posts_state.dart delete mode 100644 lib/blocs/search/search_bloc.dart delete mode 100644 lib/blocs/search/search_event.dart delete mode 100644 lib/blocs/search/search_state.dart create mode 100644 lib/data/models/user_model.dart create mode 100644 lib/data/models/user_model.g.dart rename lib/{resources/authentication => data/repositories}/firebase_authentication_repository.dart (66%) rename lib/{resources/authentication => domain}/entities/user_entity.dart (81%) create mode 100644 lib/domain/repositories/authentication_repository.dart create mode 100644 lib/domain/repositories/social_repository.dart delete mode 100644 lib/firebase_options.dart delete mode 100644 lib/navigation/arguments.dart delete mode 100644 lib/navigation/route_generator.dart create mode 100644 lib/presentation/authentication/desktop/login_view_desktop.dart create mode 100644 lib/presentation/authentication/login_view.dart create mode 100644 lib/presentation/authentication/mobile/login_view_mobile.dart delete mode 100644 lib/resources/authentication/authentication_repository.dart delete mode 100644 lib/resources/authentication/models/user_model.dart delete mode 100644 lib/resources/monuments/entities/bookmarked_monument_entity.dart delete mode 100644 lib/resources/monuments/entities/monument_entity.dart delete mode 100644 lib/resources/monuments/firebase_monument_repository.dart delete mode 100644 lib/resources/monuments/models/bookmarked_monument_model.dart delete mode 100644 lib/resources/monuments/models/monument_model.dart delete mode 100644 lib/resources/monuments/monument_repository.dart delete mode 100644 lib/resources/social/entities/comment_entity.dart delete mode 100644 lib/resources/social/entities/notification_entity.dart delete mode 100644 lib/resources/social/entities/post_entity.dart delete mode 100644 lib/resources/social/firebase_social_repository.dart delete mode 100644 lib/resources/social/models/comment_model.dart delete mode 100644 lib/resources/social/models/notification_model.dart delete mode 100644 lib/resources/social/models/post_model.dart delete mode 100644 lib/resources/social/social_repository.dart create mode 100644 lib/router.dart create mode 100644 lib/service_locator.dart delete mode 100644 lib/ui/screens/app_intro/app_intro.dart delete mode 100644 lib/ui/screens/bookmark/bookmark_screen.dart delete mode 100644 lib/ui/screens/comments/comments_screen.dart delete mode 100644 lib/ui/screens/comments/components/comment_tile.dart delete mode 100644 lib/ui/screens/discover/components/search_bar.dart delete mode 100644 lib/ui/screens/discover/discover_screen.dart delete mode 100644 lib/ui/screens/explore_monuments/explore_screen.dart delete mode 100644 lib/ui/screens/feed/components/feed_tile.dart delete mode 100644 lib/ui/screens/feed/feed_screen.dart delete mode 100644 lib/ui/screens/home/home_screen.dart delete mode 100644 lib/ui/screens/login/login_screen.dart delete mode 100644 lib/ui/screens/map/GoogleMap.dart delete mode 100644 lib/ui/screens/monument_detail/detail_screen.dart delete mode 100644 lib/ui/screens/monumento/components/popular_monuments_tile.dart delete mode 100644 lib/ui/screens/monumento/monumento_screen.dart delete mode 100644 lib/ui/screens/new_post/new_post_screen.dart delete mode 100644 lib/ui/screens/notifications/components/notification_tile.dart delete mode 100644 lib/ui/screens/notifications/notification_screen.dart delete mode 100644 lib/ui/screens/profile/profile_screen.dart delete mode 100644 lib/ui/screens/profile_form/profile_form_screen.dart delete mode 100644 lib/ui/screens/signup/register_screen.dart delete mode 100644 lib/ui/widgets/bookmark_carousel.dart delete mode 100644 lib/ui/widgets/custom_app_bar.dart delete mode 100644 lib/ui/widgets/discover_post_loading.dart delete mode 100644 lib/ui/widgets/feed_image_loading.dart delete mode 100644 lib/ui/widgets/image_picker.dart delete mode 100644 lib/ui/widgets/popular_carousel.dart delete mode 100644 lib/ui/widgets/profile_picture_loading.dart delete mode 100644 lib/ui/widgets/search_tile_loading.dart delete mode 100644 lib/ui/widgets/shimmer_feed_tile.dart delete mode 100644 lib/utilities/constants.dart delete mode 100644 lib/utilities/simple_bloc_observer.dart delete mode 100644 lib/utilities/utils.dart create mode 100644 lib/utils/app_colors.dart create mode 100644 lib/utils/app_text_styles.dart rename {ios => macos}/Podfile.lock (54%) create mode 100644 macos/RunnerTests/RunnerTests.swift diff --git a/.gitignore b/.gitignore index 5836224..4742d4c 100644 --- a/.gitignore +++ b/.gitignore @@ -31,6 +31,7 @@ migrate_working_dir/ .pub-cache/ .pub/ /build/ +/lib/firebase_options.dart # Symbolication related app.*.symbols diff --git a/.metadata b/.metadata deleted file mode 100644 index af46018..0000000 --- a/.metadata +++ /dev/null @@ -1,45 +0,0 @@ -# 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. - -version: - revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - channel: stable - -project_type: app - -# Tracks metadata for the flutter migrate command -migration: - platforms: - - platform: root - create_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - base_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - - platform: android - create_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - base_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - - platform: ios - create_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - base_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - - platform: linux - create_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - base_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - - platform: macos - create_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - base_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - - platform: web - create_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - base_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - - platform: windows - create_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - base_revision: 12cb4eb7a009f52b347b62ade7cb4854b926af72 - - # User provided section - - # List of Local paths (relative to this file) that should be - # ignored by the migrate tool. - # - # Files that are not part of the templates will be ignored by default. - unmanaged_files: - - 'lib/main.dart' - - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index b6b9ebb..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "dart.flutterSdkPath": "/Users/mohsin/fvm/versions/3.7.12", - // Remove .fvm files from search - "search.exclude": { - "**/.fvm": true - }, - // Remove from file watching - "files.watcherExclude": { - "**/.fvm": true - } - } \ No newline at end of file diff --git a/README.md b/README.md index 10c15cb..0364f51 100644 --- a/README.md +++ b/README.md @@ -21,48 +21,16 @@ Go to the project directory ``` cd Monumento ``` -Monumento requires Flutter version to be less than 3.10.0. If your version is more than 3.10.0, you can follow the below steps or downgrade your local version of Flutter - -1. Install [FVM](https://fvm.app) -2. Install Flutter 3.7.12 through FVM - ``` - fvm install 3.7.12 - ``` -3. Once installed, run the following command to set it as the default version for FVM - ``` - fvm use 3.7.12 - ``` -4. Now open a terminal and move to the `monumento_module` directory -5. Upgrade the dependencies - ``` - fvm flutter pub upgrade - ``` -6. Now try running the app - ``` - fvm flutter run - ``` -Follow the official [Firebase guide](https://firebase.google.com/docs/flutter/setup?platform=android) to set it up for this project. This will add the `google-services.json` and `GoogleService-Info.plist` file for android and iOS, and also creates a `firebase_options.dart` file in the lib folder +Install dependencies -Enable [Google Cloud Vision API](https://console.cloud.google.com/marketplace/product/google/vision.googleapis.com) in GCP and generate a private key. In android folder, open `local.properties` file. Create it if it doesn't exist and add the following line -``` -cloud.vision.api.key=abcd_your_api_key_here_xyz ``` -\ -Tip: If you are using VS Code, create `.vscode/seetings.json` file if doen't already exist and add the following lines + flutter pub get ``` -{ - "dart.flutterSdkPath": "/path/to/fvm/versions/3.7.12", //example path: "/Users/xyz/fvm/versions/3.7.12" - // Remove .fvm files from search - "search.exclude": { - "**/.fvm": true - }, - // Remove from file watching - "files.watcherExclude": { - "**/.fvm": true - } - } - ``` + +Follow the official [Firebase guide](https://firebase.google.com/docs/flutter/setup?platform=android) to set it up for this project. This will add the `google-services.json` and `GoogleService-Info.plist` file for android and iOS, and also creates a `firebase_options.dart` file in the lib folder + + ## ✌️ Maintainers diff --git a/analysis_options.yaml b/analysis_options.yaml index d56da71..0d29021 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -7,13 +7,13 @@ # The following line activates a set of recommended lints for Flutter apps, # packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml 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/.gitignore b/android/.gitignore index 0253c6d..787c789 100644 --- a/android/.gitignore +++ b/android/.gitignore @@ -12,5 +12,5 @@ key.properties **/*.keystore **/*.jks -**/google-services.json -**/service-account.json \ No newline at end of file + +/app/google-services.json \ No newline at end of file diff --git a/android/app/build.gradle b/android/app/build.gradle index f32eee7..80c3e6d 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -1,3 +1,12 @@ +plugins { + id "com.android.application" + // START: FlutterFire Configuration + id 'com.google.gms.google-services' + // END: FlutterFire Configuration + id "kotlin-android" + id "dev.flutter.flutter-gradle-plugin" +} + def localProperties = new Properties() def localPropertiesFile = rootProject.file('local.properties') if (localPropertiesFile.exists()) { @@ -6,11 +15,6 @@ if (localPropertiesFile.exists()) { } } -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') if (flutterVersionCode == null) { flutterVersionCode = '1' @@ -21,14 +25,9 @@ if (flutterVersionName == null) { flutterVersionName = '1.0' } -apply plugin: 'com.android.application' -apply plugin: 'kotlin-android' -apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" -apply plugin: 'kotlin-android-extensions' -apply plugin: 'com.google.gms.google-services' - android { - compileSdkVersion flutter.compileSdkVersion + namespace "org.aossie.monumento" + compileSdk flutter.compileSdkVersion ndkVersion flutter.ndkVersion compileOptions { @@ -46,15 +45,13 @@ android { defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId "com.jddeep.monumento" + applicationId "org.aossie.monumento" // 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 25 + minSdkVersion flutter.minSdkVersion targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() versionName flutterVersionName - multiDexEnabled true - buildConfigField("String", "CLOUD_VISION_API_KEY", "\"${System.getenv("cloud.vision.api.key")}\"") } buildTypes { @@ -62,7 +59,6 @@ android { // 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 - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } } @@ -71,30 +67,4 @@ flutter { source '../..' } -dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" - implementation platform('com.google.firebase:firebase-bom:30.2.0') - implementation 'androidx.multidex:multidex:2.0.1' - implementation 'androidx.appcompat:appcompat:1.6.1' - implementation 'androidx.constraintlayout:constraintlayout:1.1.3' - implementation 'androidx.constraintlayout:constraintlayout:2.1.4' - implementation('com.google.api-client:google-api-client-android:1.20.0', { - exclude module: 'httpclient' - exclude group: 'com.google.guava' - }) - implementation('com.google.http-client:google-http-client-gson:1.20.0', { - exclude module: 'httpclient' - exclude group: 'com.google.guava' - }) - implementation('com.google.apis:google-api-services-vision:v1-rev2-1.21.0', { - exclude module: 'httpclient' - exclude group: 'com.google.guava' - }) - implementation 'com.google.android.material:material:1.6.1' - implementation 'com.sothree.slidinguppanel:library:3.4.0' - implementation 'com.google.ar:core:1.42.0' - implementation 'com.google.ar.sceneform.ux:sceneform-ux:1.17.1' - implementation 'com.google.ar.sceneform:core:1.17.1' - implementation "com.google.ar.sceneform:animation:1.17.1" - implementation 'com.google.ar.sceneform:assets:1.17.1' -} +dependencies {} diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro deleted file mode 100644 index f1b4245..0000000 --- a/android/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml index b6df034..399f698 100644 --- a/android/app/src/debug/AndroidManifest.xml +++ b/android/app/src/debug/AndroidManifest.xml @@ -1,5 +1,4 @@ - + - - + + + + + + + diff --git a/android/app/src/main/kotlin/com/jddeep/monumento/MainActivity.kt b/android/app/src/main/kotlin/com/jddeep/monumento/MainActivity.kt deleted file mode 100644 index 71598e4..0000000 --- a/android/app/src/main/kotlin/com/jddeep/monumento/MainActivity.kt +++ /dev/null @@ -1,75 +0,0 @@ -package com.jddeep.monumento - -import android.content.Intent -import android.os.Bundle -import android.util.Log -import io.flutter.embedding.android.FlutterActivity -import io.flutter.embedding.engine.FlutterEngine -import io.flutter.embedding.engine.dart.DartExecutor -import io.flutter.plugin.common.MethodChannel -import io.flutter.plugins.GeneratedPluginRegistrant -import java.io.Serializable - -class MainActivity : FlutterActivity() { - - private val SPLASH_TIME_OUT: Long = 3000 - private val CHANNEL_ONE = "monument_detector" - private val CHANNEL_TWO = "ar_fragment" - - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - val flutterEngine = FlutterEngine(this) - flutterEngine.dartExecutor - .executeDartEntrypoint( - DartExecutor.DartEntrypoint.createDefault() - ) - } - - override fun configureFlutterEngine(flutterEngine: FlutterEngine) { - GeneratedPluginRegistrant.registerWith(flutterEngine) - Log.e("Main Activity", "Configure Engine called") - MethodChannel(flutterEngine.dartExecutor, CHANNEL_ONE).setMethodCallHandler { call, _ -> - Log.e("Main Activity", "Method Channel ONE called") - if (call.method == "navMonumentDetector") { - val monumentsListMap = call.argument>>("monumentsList") - Log.e( - "MainActivityList: ", - monumentsListMap?.toString() ?: "null" - ) - navMonumentDetector(monumentsListMap) - } - } - MethodChannel(flutterEngine.dartExecutor, CHANNEL_TWO).setMethodCallHandler { call, _ -> - Log.e("Main Activity", "Method Channel TWO called") - if (call.method == "navArFragment") { - val monument = call.argument>>("monumentListMap") - .let { - it?.get(0)?.get("name")?.trim() - } - Log.e( - "MainActivityMonument: ", - monument ?: "null" - ) - val monumentListMap = call.argument>>("monumentListMap") - Log.e( - "MainActivityList: ", - monumentListMap?.toString() ?: "null" - ) - navArFragment(monument, monumentListMap) - } - } - } - - private fun navMonumentDetector(monumentsListMap: List>?) { - val intent = Intent(this, MonumentDetector::class.java) - intent.putExtra("monumentsListMap", monumentsListMap as Serializable) - startActivity(intent) - } - - private fun navArFragment(monument: String?, monumentListMap: List>?) { - val intent = Intent(this, SceneformFragment::class.java) - intent.putExtra("monument", monument) - intent.putExtra("monumentListMap", monumentListMap as Serializable) - startActivity(intent) - } -} diff --git a/android/app/src/main/kotlin/com/jddeep/monumento/MonumentDetector.java b/android/app/src/main/kotlin/com/jddeep/monumento/MonumentDetector.java deleted file mode 100644 index a7e9389..0000000 --- a/android/app/src/main/kotlin/com/jddeep/monumento/MonumentDetector.java +++ /dev/null @@ -1,255 +0,0 @@ - package com.jddeep.monumento; - - import android.Manifest; - import android.annotation.SuppressLint; - import android.content.Intent; - import android.content.pm.PackageManager; - import android.graphics.Bitmap; - import android.os.AsyncTask; - import android.os.Bundle; - import android.provider.MediaStore; - import android.util.Log; - import android.view.DragEvent; - import android.view.View; - import android.widget.ImageView; - import android.widget.ProgressBar; - import android.widget.TextView; - - import androidx.annotation.NonNull; - import androidx.appcompat.app.AppCompatActivity; - import androidx.core.app.ActivityCompat; - import androidx.core.content.ContextCompat; - - import com.google.android.material.button.MaterialButton; - import com.google.android.material.floatingactionbutton.FloatingActionButton; - import com.google.api.client.extensions.android.http.AndroidHttp; - import com.google.api.client.googleapis.json.GoogleJsonResponseException; - import com.google.api.client.http.HttpTransport; - import com.google.api.client.json.JsonFactory; - import com.google.api.client.json.gson.GsonFactory; - import com.google.api.services.vision.v1.Vision; - import com.google.api.services.vision.v1.VisionRequestInitializer; - import com.google.api.services.vision.v1.model.AnnotateImageRequest; - import com.google.api.services.vision.v1.model.AnnotateImageResponse; - import com.google.api.services.vision.v1.model.BatchAnnotateImagesRequest; - import com.google.api.services.vision.v1.model.BatchAnnotateImagesResponse; - import com.google.api.services.vision.v1.model.EntityAnnotation; - import com.google.api.services.vision.v1.model.Feature; - import com.google.api.services.vision.v1.model.Image; - import com.sothree.slidinguppanel.SlidingUpPanelLayout; - - import org.jetbrains.annotations.NotNull; - - import java.io.ByteArrayOutputStream; - import java.io.IOException; - import java.io.Serializable; - import java.util.ArrayList; - import java.util.List; - import java.util.Map; - - public class MonumentDetector extends AppCompatActivity { - - private static final String TAG = "MonumentDetector"; - private static final int RECORD_REQUEST_CODE = 101; - private static final int CAMERA_REQUEST_CODE = 102; - - private static final String CLOUD_VISION_API_KEY = BuildConfig.CLOUD_VISION_API_KEY; - - FloatingActionButton takePicture; - ProgressBar imageUploadProgress; - ImageView imageView; - TextView visionAPIData; - MaterialButton arFragBtn; - TextView arInfoTv; - - private Feature feature; - private static final String api = "LANDMARK_DETECTION"; - private static String monument = ""; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_monument_detector); - - List> monumentListMap = (List>) getIntent() - .getSerializableExtra("monumentsListMap"); - - SlidingUpPanelLayout spl = new SlidingUpPanelLayout(this); - spl.setOnDragListener(new View.OnDragListener() { - @Override - public boolean onDrag(View v, DragEvent event) { - if (event.getY() > 300.0f) v.setVisibility(View.INVISIBLE); - else v.setVisibility(View.INVISIBLE); - return true; - } - }); - - Log.e("MonumentDetectorList: ", monumentListMap != null ? monumentListMap.toString() : "null"); - - takePicture = findViewById(R.id.takePicture); - imageUploadProgress = findViewById(R.id.imageProgress); - imageView = findViewById(R.id.imageView); - visionAPIData = findViewById(R.id.visionAPIData); - arFragBtn = findViewById(R.id.nav_ar_frag_btn); - arInfoTv = findViewById(R.id.augment_text); - arFragBtn.setOnClickListener(v -> { - Intent intent = new Intent(MonumentDetector.this, SceneformFragment.class); - Log.d(TAG, "onCreate: monument"+monument); - Log.d(TAG, "onCreate: monumentmap"+monumentListMap); - intent.putExtra("monument", monument); - intent.putExtra("monumentListMap", (Serializable) monumentListMap); - startActivity(intent); - }); - - feature = new Feature(); - feature.setType(api); - feature.setMaxResults(10); - - takePicture.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - takePictureFromCamera(); - } - }); - } - - @Override - protected void onResume() { - super.onResume(); - if (checkPermission() == PackageManager.PERMISSION_GRANTED) { - Log.d(TAG, "Camera Permission Granted"); - } else { - Log.d(TAG, "Camera Permission Not Granted, requesting again"); - makeRequest(); - } - } - - private int checkPermission() { - return ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA); - } - - private void makeRequest() { - ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, RECORD_REQUEST_CODE); - } - - public void takePictureFromCamera() { - Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); - startActivityForResult(intent, CAMERA_REQUEST_CODE); - } - - @Override - protected void onActivityResult(int requestCode, int resultCode, - Intent data) { - super.onActivityResult(requestCode, resultCode, data); - if (requestCode == CAMERA_REQUEST_CODE && resultCode == RESULT_OK) { - Bitmap bitmap = (Bitmap) data.getExtras().get("data"); - imageView.setImageBitmap(bitmap); - callCloudVision(bitmap, feature); - } - } - - @Override - public void onRequestPermissionsResult(int requestCode, @NotNull String[] permissions, @NotNull int[] grantResults) { - super.onRequestPermissionsResult(requestCode, permissions, grantResults); - if (requestCode == RECORD_REQUEST_CODE) { - if (grantResults.length == 0 || grantResults[0] == PackageManager.PERMISSION_DENIED) { - finish(); - } - } - } - - @SuppressLint("StaticFieldLeak") - private void callCloudVision(final Bitmap bitmap, final Feature feature) { - imageUploadProgress.setVisibility(View.VISIBLE); - final List featureList = new ArrayList<>(); - featureList.add(feature); - - final List annotateImageRequests = new ArrayList<>(); - - AnnotateImageRequest annotateImageReq = new AnnotateImageRequest(); - annotateImageReq.setFeatures(featureList); - annotateImageReq.setImage(getImageEncodeImage(bitmap)); - annotateImageRequests.add(annotateImageReq); - - - new AsyncTask() { - @Override - protected String doInBackground(Object... params) { - try { - - HttpTransport httpTransport = AndroidHttp.newCompatibleTransport(); - JsonFactory jsonFactory = GsonFactory.getDefaultInstance(); - - VisionRequestInitializer requestInitializer = new VisionRequestInitializer(CLOUD_VISION_API_KEY); - - Vision.Builder builder = new Vision.Builder(httpTransport, jsonFactory, null); - builder.setVisionRequestInitializer(requestInitializer); - - Vision vision = builder.build(); - - BatchAnnotateImagesRequest batchAnnotateImagesRequest = new BatchAnnotateImagesRequest(); - batchAnnotateImagesRequest.setRequests(annotateImageRequests); - - Vision.Images.Annotate annotateRequest = vision.images().annotate(batchAnnotateImagesRequest); - annotateRequest.setDisableGZipContent(true); - BatchAnnotateImagesResponse response = annotateRequest.execute(); - return convertResponseToString(response); - } catch (GoogleJsonResponseException e) { - Log.e(TAG, "failed to make API request because " + e.getContent()); - } catch (IOException e) { - Log.e(TAG, "failed to make API request because of other IOException " + e.getMessage()); - } - return "Cloud Vision API request failed. Check logs for details."; - } - - protected void onPostExecute(String result) { - visionAPIData.setText(result); - imageUploadProgress.setVisibility(View.INVISIBLE); - arFragBtn.setVisibility(View.VISIBLE); - arInfoTv.setVisibility(View.VISIBLE); - } - }.execute(); - } - - @NonNull - private Image getImageEncodeImage(Bitmap bitmap) { - Image base64EncodedImage = new Image(); - // Convert the bitmap to a JPEG - // Just in case it's a format that Android understands but Cloud Vision - ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); - bitmap.compress(Bitmap.CompressFormat.JPEG, 90, byteArrayOutputStream); - byte[] imageBytes = byteArrayOutputStream.toByteArray(); - - // Base64 encode the JPEG - base64EncodedImage.encodeContent(imageBytes); - return base64EncodedImage; - } - - private String convertResponseToString(BatchAnnotateImagesResponse response) { - - if (response == null || response.getResponses() == null) return ""; - - Log.e("Responses: ", response.getResponses().toString()); - AnnotateImageResponse imageResponses = response.getResponses().get(0); - - List entityAnnotations; - - String message = ""; - entityAnnotations = imageResponses.getLandmarkAnnotations(); - message = formatAnnotation(entityAnnotations); - return message; - } - - private String formatAnnotation(List entityAnnotation) { - String message = ""; - - if (entityAnnotation != null) { - message = entityAnnotation.get(0).getDescription(); - Log.e("messageMon: ", message); - } else { - message = "Nothing Found"; - } - monument = message.trim(); - return message; - } - } diff --git a/android/app/src/main/kotlin/com/jddeep/monumento/SceneformFragment.kt b/android/app/src/main/kotlin/com/jddeep/monumento/SceneformFragment.kt deleted file mode 100644 index e2670b2..0000000 --- a/android/app/src/main/kotlin/com/jddeep/monumento/SceneformFragment.kt +++ /dev/null @@ -1,311 +0,0 @@ -package com.jddeep.monumento - -import android.annotation.SuppressLint -import android.app.Activity -import android.app.ActivityManager -import android.content.Context -import android.graphics.Point -import android.net.Uri -import android.os.Build -import android.os.Bundle -import android.util.Log -import android.view.View -import android.widget.Toast -import androidx.annotation.RequiresApi -import androidx.appcompat.app.AppCompatActivity -import com.google.ar.core.Anchor -import com.google.ar.core.HitResult -import com.google.ar.core.Plane -import com.google.ar.core.TrackingState -import com.google.ar.sceneform.AnchorNode -import com.google.ar.sceneform.assets.RenderableSource -import com.google.ar.sceneform.rendering.ModelRenderable -import com.google.ar.sceneform.ux.ArFragment -import com.google.ar.sceneform.ux.TransformableNode -import kotlinx.android.synthetic.main.sceneform_fragment.* - -class SceneformFragment : AppCompatActivity() { - - private lateinit var arFragment: ArFragment - - private var isTracking: Boolean = false - private var isHitting: Boolean = false - private var isFabActive: Boolean = true - private var noModel: Boolean = false - private var monument: String = "" - private lateinit var monumentListMap: List> - private val MIN_OPENGL_VERSION = 3.0 - - private val monumentModelMap: HashMap = hashMapOf( - "Taj Mahal" to "https://firebasestorage.googleapis.com/v0/b/monumento-277103.appspot.com/o/3dModels%2Ftaj_mahal%2Fscene.glb?alt=media&token=c6d87d03-c75a-4d53-b09b-f31db72ae7e4", - "Mount Rushmore National Memorial" to "https://firebasestorage.googleapis.com/v0/b/monumento-277103.appspot.com/o/3dModels%2Fmount_rushmore%2Fscene%20(2).glb?alt=media&token=522ada26-b7ae-4ef0-b682-dc595d6bf732", - "Eiffel Tower" to "https://firebasestorage.googleapis.com/v0/b/monumento-277103.appspot.com/o/3dModels%2Feiffel_tower%2Fscene%20(2).glb?alt=media&token=0ed1974f-e14c-4863-8151-0dfc1df2c173", - "Statue of Liberty" to "https://firebasestorage.googleapis.com/v0/b/monumento-277103.appspot.com/o/3dModels%2Fstatue_of_liberty%2Fscene%20(2).glb?alt=media&token=6c599026-d0c8-41d8-a5fa-7a34bda96fd1", - "Colosseum" to "https://firebasestorage.googleapis.com/v0/b/monumento-277103.appspot.com/o/3dModels%2Fcolosseum%2Fscene%20(2).glb?alt=media&token=c5d331fe-f81e-4b66-b156-d23d6f4c0619", - "Leaning Tower of Pisa" to "https://firebasestorage.googleapis.com/v0/b/monumento-277103.appspot.com/o/3dModels%2Fpisa_tower%2Fscene%20(2).glb?alt=media&token=963d4438-3d65-448a-8a54-986d54a429e8" - ) -// private val monumentModelMap: HashMap = hashMapOf( -// "Taj Mahal" to "https://poly.googleusercontent.com/downloads/c/fp/1594202789615202/ajc6GfQ7_d_/fZXEbDa8gRt/taj.gltf", -// "Eiffel Tower" to "https://poly.googleusercontent.com/downloads/c/fp/1594652332676840/cPeRoB-RS0Q/4Z73gO10xW3/scene.gltf", -// "Statue of Liberty" to "https://poly.googleusercontent.com/downloads/c/fp/1594203800428477/ef9Yd09Doxh/6iB-aRbRXqD/model.gltf", -// "Colosseum" to "https://poly.googleusercontent.com/downloads/c/fp/1594117136139223/cVtCnH0tnHJ/fdSQ8NwCQDK/model.gltf", -// "Leaning Tower of Pisa" to "https://poly.googleusercontent.com/downloads/c/fp/1592733756165702/9hcSqLXC58h/afqTiZoEw8O/f42649ee9cd14a7db955bdcee2d21ac3.gltf" -// ) - - - - @SuppressLint("RestrictedApi") - @RequiresApi(Build.VERSION_CODES.N) - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - setContentView(R.layout.sceneform_fragment) - if (!checkIsSupportedDeviceOrFinish(this)) return - - arFragment = sceneform_frag as ArFragment - - val bundle = intent.extras - monument = bundle?.get("monument").toString() - Log.e("SceneformMonument: ", monument) - monumentListMap = bundle?.getSerializable("monumentListMap") as List> - Log.e("SFmonumentListMap: ", monumentListMap[0].toString()) - - slidePanelLayout.setDragView(wikiTv) - - wikiWv.settings.loadsImagesAutomatically = true - wikiWv.isNestedScrollingEnabled = true - wikiWv.isVerticalScrollBarEnabled = true - wikiWv.isHorizontalScrollBarEnabled = true - wikiWv.settings.builtInZoomControls = true - wikiWv.loadUrl(getWikiUrl(monument.trim())) - // Adds a listener to the ARSceneView - // Called before processing each frame - arFragment.arSceneView.scene.addOnUpdateListener { frameTime -> - arFragment.onUpdate(frameTime) - onUpdate() - } - - val modelKey = getModelKey(monument) - if (modelKey.isEmpty()) { - noModel = true - arFragment.arSceneView.visibility = View.GONE - floatingActionButton.visibility = View.GONE - model_loading_pb.visibility = View.GONE - noModelLl.visibility = View.VISIBLE - noModelTv.text = "No 3D-Model for '${monument.trim()}'" - } - - // Using POLY for the AR models - floatingActionButton.setOnClickListener { - Log.e("ModelKey: ", modelKey) - monumentModelMap[modelKey]?.let { model -> - addObject( - model - ) - isFabActive = false - showFab(isFabActive) - } - } - if (!noModel) - showFab(false) - -// nav_wiki_btn.setOnClickListener { -// Log.e("SceneFrag: ", "Wiki btn pressed") -// slidePanelLayout.panelHeight = 1500 -// } - } - - private fun getWikiUrl(monument: String?): String { - var wikiUrl: String = "https://en.m.wikipedia.org/wiki/Main_Page" - if (monument.isNullOrEmpty() || monument == "Nothing Found") return wikiUrl - for (monumentMap in monumentListMap) { - if (monumentMap["name"] == monument && monumentMap["wikipediaLink"] != null) { - wikiUrl = monumentMap["wikipediaLink"] as String - break - } - } - return wikiUrl - } - - - private fun getModelKey(monument: String?): String { - val default = "" - if (monument.isNullOrEmpty()) return default - - return when (monument.trim()) { - "Taj Mahal" -> "Taj Mahal" - "Eiffel Tower" -> "Eiffel Tower" - "Statue of Liberty" -> "Statue of Liberty" - "Colosseum" -> "Colosseum" - "Leaning Tower of Pisa" -> "Leaning Tower of Pisa" - "Mount Rushmore National Memorial" -> "Mount Rushmore National Memorial" - else -> default - } - } - - @SuppressLint("RestrictedApi") - private fun showFab(enabled: Boolean) { - if (enabled) { - floatingActionButton.isEnabled = true - floatingActionButton.visibility = View.VISIBLE - } else { - floatingActionButton.isEnabled = false - floatingActionButton.visibility = View.GONE - if (!isFabActive) { - model_loading_pb.visibility = View.VISIBLE - } - } - } - - // Updates the tracking state - private fun onUpdate() { - updateTracking() - // Check if the devices gaze is hitting a plane detected by ARCore - if (isTracking) { - val hitTestChanged = updateHitTest() - if (hitTestChanged) { - if (isFabActive) - showFab(isHitting) - } - } - - } - - // Performs frame.HitTest and returns if a hit is detected - private fun updateHitTest(): Boolean { - val frame = arFragment.arSceneView.arFrame - val point = getScreenCenter() - val hits: List - val wasHitting = isHitting - isHitting = false - if (frame != null) { - hits = frame.hitTest(point.x.toFloat(), point.y.toFloat()) - for (hit in hits) { - val trackable = hit.trackable - if (trackable is Plane && trackable.isPoseInPolygon(hit.hitPose)) { - isHitting = true - break - } - } - } - return wasHitting != isHitting - } - - // Makes use of ARCore's camera state and returns true if the tracking state has changed - private fun updateTracking(): Boolean { - val frame = arFragment.arSceneView.arFrame - val wasTracking = isTracking - isTracking = frame?.camera?.trackingState == TrackingState.TRACKING - return isTracking != wasTracking - } - - // Simply returns the center of the screen - private fun getScreenCenter(): Point { - val view = findViewById(android.R.id.content) - return Point(view.width / 2, view.height / 2) - } - - /** - * @param model The Uri of our 3D sfb file - * - * This method takes in our 3D model and performs a hit test to determine where to place it - */ - @RequiresApi(Build.VERSION_CODES.N) - private fun addObject(model: String) { - val frame = arFragment.arSceneView.arFrame - val point = getScreenCenter() - if (frame != null) { - val hits = frame.hitTest(point.x.toFloat(), point.y.toFloat()) - for (hit in hits) { - val trackable = hit.trackable - if (trackable is Plane && trackable.isPoseInPolygon(hit.hitPose)) { - placeObject(arFragment, hit.createAnchor(), model) - break - } - } - } - } - - /** - * @param fragment our fragment - * @param anchor ARCore anchor from the hit test - * @param model our 3D model of choice - * - * Uses the ARCore anchor from the hitTest result and builds the Sceneform nodes. - * It starts the asynchronous loading of the 3D model using the ModelRenderable builder. - */ - @RequiresApi(Build.VERSION_CODES.N) - private fun placeObject(fragment: ArFragment, anchor: Anchor, model: String) { - ModelRenderable.builder() - .setSource( - fragment.context, RenderableSource.builder().setSource( - fragment.context, - Uri.parse(model), - RenderableSource.SourceType.GLB - ) - .build() - ) - .setRegistryId(model) - .build() - .thenAccept { - addNodeToScene(fragment, anchor, it) - } - .exceptionally { - Toast.makeText(this@SceneformFragment, "Error" + it.message, Toast.LENGTH_SHORT) - .show() - return@exceptionally null - } - } - - /** - * @param fragment our fragment - * @param anchor ARCore anchor - * @param renderable our model created as a Sceneform Renderable - * - * This method builds two nodes and attaches them to our scene - * The Anchor nodes is positioned based on the pose of an ARCore Anchor. They stay positioned in the sample place relative to the real world. - * The Transformable node is our Model - * Once the nodes are connected we select the TransformableNode so it is available for interactions - */ - private fun addNodeToScene(fragment: ArFragment, anchor: Anchor, renderable: ModelRenderable) { - val anchorNode = AnchorNode(anchor) - // TransformableNode means the user to move, scale and rotate the model - val transformableNode = TransformableNode(fragment.transformationSystem) - transformableNode.renderable = renderable - transformableNode.setParent(anchorNode) - fragment.arSceneView.scene.addChild(anchorNode) - transformableNode.select() - if (!isFabActive) { - model_loading_pb.visibility = View.GONE -// nav_wiki_btn.visibility = View.VISIBLE - } - } - - private fun checkIsSupportedDeviceOrFinish(activity: Activity): Boolean { - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) { - Toast.makeText( - applicationContext, - "AR Not Supported on old Android version!", - Toast.LENGTH_SHORT - ) - .show() - - activity.finish() - return false; - } - - val openGlVersion = (activity.getSystemService(ACTIVITY_SERVICE) as ActivityManager) - .deviceConfigurationInfo.glEsVersion - if (openGlVersion.toDouble() < MIN_OPENGL_VERSION) { - Toast.makeText( - applicationContext, - "AR Not Supported on old OpenGL version!", - Toast.LENGTH_SHORT - ) - .show() - - activity.finish() - return false - } - return true - } -} diff --git a/android/app/src/main/kotlin/org/aossie/monumento/MainActivity.kt b/android/app/src/main/kotlin/org/aossie/monumento/MainActivity.kt new file mode 100644 index 0000000..e9eb8a3 --- /dev/null +++ b/android/app/src/main/kotlin/org/aossie/monumento/MainActivity.kt @@ -0,0 +1,5 @@ +package org.aossie.monumento + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() diff --git a/android/app/src/main/res/drawable-hdpi/android12splash.png b/android/app/src/main/res/drawable-hdpi/android12splash.png new file mode 100644 index 0000000000000000000000000000000000000000..de56da4c5f17f8b5907126c57266ed04e373af8f GIT binary patch literal 24459 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 WgFt%ex$!^4)zL6iuU38f>c0S!wM)+c literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-night-xxhdpi/android12splash.png b/android/app/src/main/res/drawable-night-xxhdpi/android12splash.png new file mode 100644 index 0000000000000000000000000000000000000000..e200917d10c38a27bd3f9892fd9fc9680a12bfc7 GIT binary patch literal 43639 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 z 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 - - - - - + + + + + + diff --git a/android/app/src/main/res/drawable-xhdpi/android12splash.png b/android/app/src/main/res/drawable-xhdpi/android12splash.png new file mode 100644 index 0000000000000000000000000000000000000000..7c9568671db4497a0d05f6bf28851155dbb203a2 GIT binary patch literal 27220 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 WgFt%ex$!^4)zL6iuU38f>c0S!wM)+c literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xhdpi/splash.png b/android/app/src/main/res/drawable-xhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..7c9568671db4497a0d05f6bf28851155dbb203a2 GIT binary patch literal 27220 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 WgFt%ex$!^4)zL6iuU38f>c0S!wM)+c literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxhdpi/android12splash.png b/android/app/src/main/res/drawable-xxhdpi/android12splash.png new file mode 100644 index 0000000000000000000000000000000000000000..e200917d10c38a27bd3f9892fd9fc9680a12bfc7 GIT binary patch literal 43639 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 z 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 z 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 - - diff --git a/android/app/src/main/res/drawable/ic_monumento.xml b/android/app/src/main/res/drawable/ic_monumento.xml deleted file mode 100644 index 821944e..0000000 --- a/android/app/src/main/res/drawable/ic_monumento.xml +++ /dev/null @@ -1,486 +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 304732f..3cc4948 100644 --- a/android/app/src/main/res/drawable/launch_background.xml +++ b/android/app/src/main/res/drawable/launch_background.xml @@ -1,12 +1,9 @@ - - - - - + + + + + + diff --git a/android/app/src/main/res/layout/activity_monument_detector.xml b/android/app/src/main/res/layout/activity_monument_detector.xml deleted file mode 100644 index e4065dd..0000000 --- a/android/app/src/main/res/layout/activity_monument_detector.xml +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/layout/sceneform_fragment.xml b/android/app/src/main/res/layout/sceneform_fragment.xml deleted file mode 100644 index ff99afb..0000000 --- a/android/app/src/main/res/layout/sceneform_fragment.xml +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..345888d --- /dev/null +++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file 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 0dca8117b15d96fe44cf746455db363770ab76d7..2f82bc5253d4dae27205cec8a837af068e7c2f2f 100644 GIT binary patch literal 4183 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 literal 10273 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 diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..19669488f1b2f9321fa4d25c1334bc323c92fbb2 GIT binary patch literal 852 zcmeAS@N?(olHy`uVBq!ia0vp^i$Iuz4M-mPBqj}{7>k44ofy`glX=O&z|80A;uum9 z_x933UIqo8BL=(vUvN$0{A9o#@YH7a?&HA^iW?a}erDQN&+5RU7|3ws2u~lw#6}lJ z0byecCKom#RtKLm4>$xQJwzA`4V#r6QWQoNjRwI`O$BgTe~ HDWM4f+o0SY literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..619bbb0331f1c7109b69cae2ab7386b3e1c52c87 GIT binary patch literal 6258 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 literal 5258 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 QssI2007*qoM6N<$g3AA5TL1t6 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..75025cfd5ccc1702d5ada42072626e319bca6cbe GIT binary patch literal 459 zcmeAS@N?(olHy`uVBq!ia0vp^IUvlz1|<8_!p{OJ#^NA%Cx&(BWL^TevBYiOa8=#m>A6HCPjVkZYObfr{UWtcQ6L zcId82n8C=iy;YRQxZ&Zp4NZw`26x2549+mL-9E(CCV8MBI^v)KvqT=ZwnQ4k;oMP8 cxC6p2?e@Ae%99+g0b_^3)78&qol`;+03#ErYybcN literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..12277fdd693f0cb13194b9988bfb963d176a3ca9 GIT binary patch literal 3288 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png new file mode 100644 index 0000000000000000000000000000000000000000..12277fdd693f0cb13194b9988bfb963d176a3ca9 GIT binary patch literal 3288 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png index 17708b381a18cc2c1e12400b0dc9f3a417794a91..c15649d43b547dd624bd7f83e83f14a8c8953a32 100644 GIT binary patch literal 6187 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 JPDHLkV1kZ1>{I{% literal 16104 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 z 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 W>@w-idBVVQkHOQ`&t;ucLK6VS1)#hD literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..9a9c86e03fee3d3268ad7bb7817e19c66d8ebaff GIT binary patch literal 8482 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png new file mode 100644 index 0000000000000000000000000000000000000000..9a9c86e03fee3d3268ad7bb7817e19c66d8ebaff GIT binary patch literal 8482 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png index 9293a01068817d8dd4925452e4901098e9496edf..02cbf9e0f42528a37533c078afb316ec91f78eb0 100644 GIT binary patch literal 10179 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..6bbc8037629c73fadb49a2fd0f8dc919cd79949e GIT binary patch literal 17026 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

gA1jE+v{v8PE6aZSY}J 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png new file mode 100644 index 0000000000000000000000000000000000000000..6bbc8037629c73fadb49a2fd0f8dc919cd79949e GIT binary patch literal 17026 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

gA1jE+v{v8PE6aZSY}J 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png index bbd5a9b0f49b5d23c5eb17b13936e94676974bcf..dd6b443fd080f2542d1dbcc7e4aeac83c2bbbd17 100644 GIT binary patch literal 15072 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 literal 45860 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 QxBvhE07*qoM6N<$g4mq?7XSbN diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..66a5487a223c9db9c415a840b4451379ec15b214 GIT binary patch literal 4232 zcmeAS@N?(olHy`uVBq!ia0y~yVB7%09Be?56MhC-K#H+A$lZxy-8q?;3=9HJo-U3d z6>)E`HgYl;@Gu=L`@c}Pq`UnzOA*_i+hsD0Oe`D%9h@=DV%a`1AodR?wlm5C3Jwhp zK?fRCvxR3d0G05}kOzt|G%jgi^uDHM0@5U5U=I{wWb$NWp0>s}1Ekd;p$;U%GKq;z zCvx@$pol`kfj=M-4i#3Oh)re-Ie`WrX!r>d5%A!W*pQOzBn&jTf$=jlNc98}gM^c} zTGT)WGe2Voia01}CLEZwmD3kwFxwgaQHPC&*k~FX&6T6Y#b^OLS|yFvm7}eT(e~JA rLvgfeJ=z%=?In%&D{0abZ)CTU+U*^ZZ*Bq{T43;W^>bP0l+XkKmD4lt literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..32b9d5305c63d82a4e1ca4f82d16f80493a89dfc GIT binary patch literal 21497 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 M)78&qol`;+0Mwi;+W-In literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png new file mode 100644 index 0000000000000000000000000000000000000000..32b9d5305c63d82a4e1ca4f82d16f80493a89dfc GIT binary patch literal 21497 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 M)78&qol`;+0Mwi;+W-In literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values-night-v31/styles.xml b/android/app/src/main/res/values-night-v31/styles.xml new file mode 100644 index 0000000..7122937 --- /dev/null +++ b/android/app/src/main/res/values-night-v31/styles.xml @@ -0,0 +1,21 @@ + + + + + + + diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml index 06952be..dbc9ea9 100644 --- a/android/app/src/main/res/values-night/styles.xml +++ b/android/app/src/main/res/values-night/styles.xml @@ -5,6 +5,10 @@ @drawable/launch_background + false + false + false + shortEdges + + + + diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml deleted file mode 100644 index 2e98ad7..0000000 --- a/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - Monumento - Monumento Logo - Developed with ❤️ by AOSSIE - diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml index cb1ef88..0d1fa8f 100644 --- a/android/app/src/main/res/values/styles.xml +++ b/android/app/src/main/res/values/styles.xml @@ -5,6 +5,10 @@ @drawable/launch_background + false + false + false + shortEdges !POB&hY(PM-Z=9&hS;KN%a2XhHpP#YjYTmc|e1s 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

U$}SOuA%<2xxr2i^_Q`C(lzV6 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

8nOR)a30fQN7iS_C?-%)6`dtQVk~U%eBRpmnVv9 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%0AA`opjCNRcFSWz3N2wiG2hjD@F3J%y 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%0D=&8vd>&oJOVmZJ+rPMI|%S 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%0Afs=*73?a{5F2MlOugBRi#=;4nK+Xf9L^+C%X zt8j4LE%5Y1Z_Hjg54pc*z8@TS?uVNKmf+(jUhu@cANDyrLl19}9Sl7?*x~i>tXoV&tG3bjV41d<$wuh$T{Bd0fTXqb5(34 z_tMYkKNt&}SHS0oK0z7VA^3HL8l{pHn9z0*&KQ~_oi~^N-C#8kXN@yQ_l$Hf>e~;k zeG;U7ud`v_(7tE~d6L_jO!#Kd8@pF}EM2Ws0R2bW;&GqPQc*&&{I4M!{96B^)VM|t zOtaVE(;GMRY>pW*N~Ik!wGGC;*dt|k%!S&o+Tha<0n+rfxnTIVC0?EHqvz-N(A6q! zg|#g)*>}4%rE@+stX3D}W)9FB%Q3e{7--wguY-UCq=ZxRYz!tAK_$O;l4@dN4{mde_E8aZ{`pKwpLx<|s8cRH&3Ys` z+Lp74Igksp=3bX3Jh#-mxc38QbeE*`E3q~W=4L=d=`iVHy)l~1d#PaRcu>07zN^Nu z`ghp%)=@G`*sodhJPBslZ;*m62Wl2&e*^c8c2e7~w>3q}KSAHc{Uz`C7|oZD-yqSg zq4Z{If@b-sPtbZ-eW}L4c+I%9Z&2xyTB>vSo95J%Pq68yN?I25Rr59H8@vcQ6?wmM zwr1D7PcYZ~MCAQznVJX7(%?eVMw(59g__|>pP-hevBrHsfo8>gjOvh!OnvITgzHoCQ@s zsbOiITu`UDLA@EqaH?B6RP^_N`|H%8k^eoh`G-IFY&C}1+-$gWcn2H}Q|s9rv#oOx zoR5isTI~%%{X7$nEs6j;Qx&v5oCQa3-hj5j-!v7Ciow@B3R<4X)M#g9!=)~NvEDbOU*G&&3-ws@6r>PmlvklJ6ollZTAA)7xdN)>X{1x zgI)l%=&7+xQfV{B#)0bN=kEUUzh&3XknO?|-MRn2N(S0Jqhx=PL1eSgJSa6g4jiu+ zU*mX=sb;IvR(E{?Awyb8i_CK2(AF2A8rDeSWAj=SLFJ66;AwJBDqoTb-P4}Jki4T3 z_jfXpd-{!g3`S3GN%wEaJz7UUhOqGwdiYVdvZ2nid+=t`TdCafbm;f?9>n=ZOJj<@ z!{qldaO+{Fl=?LVUdwja$d}T}h-BFA7YUoz8=^S+NoS7<`7D{ViigQf&q0k+rkMWq zt%quYOeEDEOT##5T)GNn=R&q+C@S@fSVD(9g|o70-y^*Oq8 z(!B2&-8tdsM~cdZ)J3N?w~P}c#kQC;2K>jomH4?`F+U$#?mDfh<#JzY*e4%OJB)#9 zqwh-m8b$6YgoR8d0=s=aW&CXfS zG)1j9md~q8HC5Vmvn7pHL?emEg;B9uG;=I7Z~ddYgES&m2Du z-xiO##-ju_7j6UpUFjO`=g%3A;m;QSOdH#=1k$|xpw#(14Y&ETi`yd}XTs+VlihJ5ZBPF4Z4kvOK-!~*be7$`Yzd?9hn zvFv1WI6aKBIHdkoiXBMY_C%JitfBeE zTWi${K;p9;!^i#?6@fq6)Lw!hr-jri<*1GOMNtLk2e#Ao5NS`csj8|J?Je{$lp9MAolpduum z>t!a_4gTh{+~%0B<4TZt?)guKg81w)FO?uZ8-CwN5TBhp$4C&LU8pe-#AiL%7zpC6 zf5WsmP=v&1Lt=`M`0Uy5*+_i0$Riht&))x@j>Kojb<0HJv%_;!k@#%iY8gm;_Qm!T zBtCn?I0K2#4zy1};@_-wg>-;nsM&Eh;HK0DU@2NIth2t`PI)@@=I5}&n@dqfbQJyfF* ziO+UyWgv*R{tfdgCl86wmb#sf#Ama84FvJonwtuc`0OruP7LOxNU~t3sm^5!eNznB5~WFXXN*$ z%x4u2+w<)&Tj93+eaGKx9K*-*m>i?*1MykDKgvE6pXK|nV2IBue&Vyru@j$FY~r*0 zoCGEnAn{qnCO*s0=OC{VBtBa#_jMsY%de4Lf=Updo%Ky6h|ltC$Ne0iw?XbL`J3nN zc&8S`XZhH_%`1*?QOQschvjpX$3J*nEr<*A`Pp!RT2QXu)=w=c=MQXbASfs27?%fX zK{>zWSG6F%FnykZpj@3})@fA2<9Dv!%R(h6Kj(P9t-rl@`1^&wN0e(vc{_iXJ>5`( zl*236o$_}69$XNSiVyPIY?_GJP&bLpNX`l5s;mUv^K(XlHT(&kk&w2)yPCz zC*k=C&oOvj!E+U!pVVoViL@re^Noj3vXItuc)rm(GY@Gki02#A*B2qJW$}EY*(f>3 zDEzf%)y!G$vHW{|jN1V%)PmNdxSx;ZISI$}{Dj+nL25y3bSYkHL2Ge5_ux4R&s%sN zGFPr2qxC@ktme;f{;aP5-4gg6YLTX=I2K7G3d# z<^ht;>~F4me&v6-H~Suz3^w|pVmEseY4g_GM-RXF!dB=K))=QnJLoX`mbApw5nB*) zw!)bcjd4?*^~fla1*199dL}aW4lPy)@uz{amOvUe)HVZx`Y}Ff^TYUvwp0EWj?cA&v zhsWob_f9LI{pu}H_vU7F{WeJcr}K0ex-I~pJ|6uN_!v_eA(oHW0=R^T2zb zCqn&Jf$+u21FbUcV3KA#)a>o6hvCP?kA-h*c7@eYGRza=_ifgTx%tIpkmkt$LG<*% z?(=M5zWou9YIx%Avo_H6^-=hDv?sRfYXg2WkHFHREqa)gvlXE6)(BX>!V~w+stjSl z7eTt>iQHdu-x>xjI}X*$dE(%J3b1o!1gspcA2W2eHFPpK3VBn!kmI?{G0}C)La5zw z_`JtgFXlDxTbhZxPlE9~KMbuHrAc}e3B8tk>DlkLt=BYadj?Wh`QgJePMUjFuS57| zeGK=zJaN+O>3tpQ#pq*hoxiO~GC}Zq?}Z#wr_e>y`tl99Vd0I97e(8gm?{5Xd5;&~ zJQrhQlNt@TA9-Ql0ns)=U7}#{bT2)O(qHBI+$gxT-%Ho8sX}@*)J^zh6P{yse0pLN zeC8Z%YwD*LQ^9n9a2`xw`0C>DvE<)rP*I|>OU{*+IOhMdIVL{3v_!|n_vfFkJ0&`w zDdToZblye|@ssGBa||D=7jv$KMCVGu(0Sl7U7Q0XI?twoaS~nY);-=ybX~aL;B76W zxfhgE3u)eROoJ+KC7M60r&mXsV|*;f^Ee}p)V4o&~}GhG1^{PUv}bCcG>kjQuk2NcSqvf}FK`^zap@ z^u+IH++e>$fF6Fygr0b0>`bWJIS6;$>4@p8t3vI9z3A%?_(Znfx8AGU)=2xRU{JhI z50kUvA6(Er(xz3!UaYuIi<8?$+Qg^s(dj#~J4V|0UD$^l6BKnvu9=9m+1?=(do7ES z9=X~ zF+Er>Cdbcdd{o+GX#p8q520=Q9lCwU85f2*^?jr|ly?292l;%m19}n=$rT}*9<9k}TfO5Y6Ip=j)n!jQAXaSeWK+zz+g-+@Dh19}~6hpDCkdKf-d(N6`=ZimZz>f?Ew z+snsd)|a-}u8BV?8Y{}3o`DliGj5637H-CV@_k78)z0pI*n6CuYaLyKW2^4OkyEVD zsbtk(F&W*qWAzqRXgOyEy587zhk3r+F+Du&Hh*xTC!&`G3!#zt^?D=3T2BtTHe%+k^>bKpw51)+b3->F{##;~e z%m0<=2g9P~;j3FG@v^}bxY}wU_G@?=w-rtSmt#Y)b>dZ=GjAQhmo^x>HWD*hIlv^7 z4%j0u8q5E5gF)RZV@t=I=+)94BLA(1GcU#B?nmC>c*{ih4aG~=NGP?4%6AR2IVKHb z@m!lgsB_5#$7$|kMu$L1u2%}Vf7;+^{O=!MsDHmAPEU-%+7o=?jA2zheAeYF*t3iq z^xe@4H}t)Roo2d0@}0K0;6XUPfF%%ndjP&@coN&ST?%o-2jji&p?I&&Sg5jdI?hnkjb`BV6=Z}stT4+?>5ido1WB)^)pkwexY|zjLjiz>n>O-CN zY>x5v^T3u-vtgpI6Yd@CiC6c}fzlbydN#*AXyb@UX`axfwhNly*eKWbc|o|FE6&TB zgRlSH0|7f-(9C;2R_VMKy0zVe=QsDm{ierZ-B?%rw0!{XsvZu#E#0tkt){ql_C@IA zDq}V^!^`I{!TiqdnB$)-g_|RcEbWF;f_VGL#3nt#=wgcZrJtfK52F6 zO*koQ#H}8clh)tA3IBz;q2tu@Qg+kZI=^y{H=BG5Y9DdaJwvWs{{Q-qxID0-v2zbT zwBch3zjK6_hPL~3hPQ^cyRA&3hW4{Sour}toD^3Z=(tLH)&)AQ;@%pd^Uz_K7U(=& zJUt2Myp8HV73jQuuDJ^6JWuJl2IxGWS?UUOy`o#W0bMWdkKex;Xb$vKZvmPE9MAn6 zpH$u(XkH~Y-wHIZGHL_?%|nlo!9erSH#`hz-WI5j0?pf+0T+Pg`M$>Tb^bli-CH5h zJ>qs<0No>%_TB`#zZ`4d2D-nvf6LCBK=-UtPfPbH$8*f|3kY=Y51Diw=-%gJM_i8p zdT!hta|!6Vp*nmN=sB}keH`dHGjC-u&~qs*d=JobX;!!g&@(MQcMH(7F7LB9&@)i$ z=mYd@f5jLO4>;BFDUDmyxB}}b+c3RUK4#Ktj{9J3cepez zQsce*JN!zq8h072OCk`DX>V^N5brhVvWP%DR{LN#0`XYhi@gM5#cvl3D8! zjWhAL{>_It`N^Ea1Y+Z(g&PUPlbHXg;#vaneqSf_&xl;5Asi->lJTd-=JBK+J#K zdMRl;CyLI$w2H5_yD6Q0J&$@^Si>hSzb8F-A44bYUd89-btaptDgP%ld0nXwZ)!5P zRHy3O+cim~Z!K2wPv=)jM$4V)kO99rZy!0+M_tzGv`sr@MNIcO(wRqBbNjgo(#+x! z^wg%+|EulKt|Mvl*wv-q0zK-tKz=v;sTSHszj&qnZ{KylHiE&oy1$ypp#P)i2QskR znTF8}?B-Bm4FfwrHQmO*&X|McE(s|NY`c1Qbq03J-WbQgp34T-Vqinu2W&SLV|&7Q z@wlvx#xb9Y8)(s)6?~*sO}1yzCi-&Zic*5flSeu)CD69tjS~d! zeP2V$QMel(-e64O-e+Xkj>28?SlB-l?ts1DSW&q5aCg(z?n>cKch}LH!aWXi zaN7y>x>C3sV*PII2GP^Xy>E+@%CR1-AGiI`sXK*xF2=b3INzoE%njYN(xF|expS8; z6z-3zJi~fFi<-BZt9~+3yPxTITC2msa@9BX*}I>)ZC}fKwYQ>hC&d_ZRKKC#tum&r z=h&}ee~bMy=KRgqVgHZY&g&RY{iiqLdxkIK2cE=Hw|;Axwn#Tm`!^1jw{(xEJ0co# zlle=zSF3os>dG4S&C8c#4$cq%jlbzwEWLX^OR8`tfLk4jrQ51yNrd=wEPq!^$vt?q zpqAZ(bU04CBk1l+EvbAon72H;mUf=ok2=(u%`v|vSx3j%4WP-9b9mo`7@BdJ&?Ec& zc$ocKx+iKhjs7u{&l(g#gI9H?Kk5Z>BZ~-X?$(uFS{}e7tzzi&Y?&5S^X22+*U-WJ z#?sT9X7FqEcG7oY^J&+eL-^trJE%v$1vGZwVBR=(7rl0R3O%}cDEIA=q2zjlX^CD( z9x(VQ-99gbcB>We5?yjUG|1kIrePq3w{){WnF~)7Xb~{7MD*x|&bVDVc^;FQVPVuz3Pc0q(-{ja1 z*lvHDJ8W}2FX!in(99DqbV)lW*@ZnJzY4N8JiT_>48q)N#~0+I(s-|C`(|ozkGF z-L(CgP;MS5(~g~YQ=4ufeD(N-bnwLt+H!O#_iNgKc4>W#`aKKd3H6?lNq&NkxEK0Y z&edCw$?T8H|D??f=NNzVi6&mz+4Sa4T|LJ;MiKk9*|c1T2!3u=u5_;X89JLr@YN@C zrMNL?=*wearDw{>^=Ig&ZV{!peBl||{;;mR{rD;j+SXZ6h2gfqx5(VU;9KL$Y+}%# zZcd*W^!e+i5(Z=JIKzU&*axn+g+%Vf|o!rJcSU-d`|3<+L}4_n;YdBRITIy|^67VXYon8^+-cYsUm{ z4)0B~=7({3!@?Y_6Y~$5`*L{0!fk`=j^pt5WYd0(Qg7w=o79yqqd2@b;ruhs732If z&fnskZFBe09L{L95AeQ*^S5f=49;0KCkAhhIA?qMVkCz*zMFY*9NsQfKD<|6B8eQ{ zH&vZ*M&mpi&aM4BUkB&-zjJ+XcB^vW;5;GbtG^utXSd3MwyGTNO1Le~RnFU*Q<@i5 z??IlTE|`{41`t&_yzeHOQsz9w;ad)>P_fy3J?)`{D?CMR=v z&pp37n!}r{X{{&@Z?bs4upF;dyyo$m#GK{#k~qWzwwGc#obNqdV>z7Bc)v6`l*r*s z$8yZS-!GQKnZ7kHlEc}7<S`P7p<(wQ2@xa6n z*&O1558JXi!~+u+XgI_e$z`%RoXb_mUF2|H=PtO&;e7wK_#%fGpp4H&4sinJU^&K^ zgZqFvcwD$YxGnB8wjs7Twi~u5wjsu4ZzpkxAu-0BkpogV#H-Q9DI8*8%*X2xbM%u_ zIK;huN2G9wr7^~P2h0D~7V~l6@S4PH6=S@f@%qPdjQ@6K{q0P|XDdFV|8}PTJ5GSJ z{%`RHj%{$vgX1N9FTk<=n?e&>smwyruB3=f|1z80^Y9c_8;jWX_v6Xb{li43`Y%~h zMkV^T)liXk_chBktwA5!DnF2M;5C~OU`idw4Hdg)ePY+D)uiqL3q;xM&pI63*3Q(3 z)=}!1r22kld4~*XwRwGnW0UtxJJW%Lnf4R5`EPXOKT2xR+OrpkQ0XJHoozx`ezSxkS+2A3*`@CkS&5f0s zHJ)N>pAv@U1Kj45xgR`5*_f|7_UymNm<~zy6p2Sav#y%?WWfAIqVKOy41c#rk2xf( z*i+1@`jTb#H=_N_mAQEPl09Eri6+hS5WAYbVrrclmlvL5`1gD4!vjOQyr!pUb|;T{ z1y-W6i-$<8bYBPKwuSAhQ^EXtcUu!6}nMS{2yOjT8hj;qRt73?O> zmzay>6aVl^+jfyQ3(dtHi`LxAVh0IIFc;-5raMtn6F{b=Y+47IIQ{Z`T-2~SDzoX zIP5P~C&*U@gfrNW8?35u*rzJT%-2(--zh5XGw}Z{kNxQ>Zq@!=%E5e)SCk_etX2H2 zf9r8wvPc+(eP9ODBN?n)l>_p{lPYuA3k4lbIqVVr%*q_rd`wz6gS9<3#+1X_R`nE@ zc#4M(FH383!P?&1)Re>8RyiR5H-@(B9@pZqN804n;;u}f$6R%e0uouo`SLU!6XwX{*dm+Q^ErY$_)MTrD#h}!~Ib+(D! zMZo4JsY#?}15;ttx%+>}IcKWtxp4(Dv|goYf>-^cOwIGnkdkLB1u z*gUAg;Vj13p=>P<=QVD-qe2}HXEersZGKX}=}U#)3VUsw^GDi0##c1zA#3fff1$?V zUcz^V#1;i9|NGzGL$q6K!?p_pdHfCqPs9F z*NqJrVj#b*<|1PC3B&qLK7OPlS}qeuBdm4gM;jN=A9s8OolDranNO)-p^r!l@5nG; z{msBSfq|mYE5arhXlYSQfC#C-dl*Y%3Ldp1*R>P0F2zgF!W>wmE(6|n(gg>g=4tn!aj zkSMHwmQ~4~MV7k;iqT6?m!3x;SAED}MgGw9w;W^Os5SKfzkU(MK#yAM3cmZJN@EV+ z#r#g~!kJy|U}0-@hb~`4f3rYgReP&W-~RnA&~vuSAqISm>qIxhsiW&`3iBS{V-|&ZpW#rO!rHJ3u0>(L;I)U>Q z*ymusg!c>fdp!pF(+BkwpIH>4-b=?1+w@*ZTlWbOJa>Zj zm`5aiyDnHb{-~+rlh<7fr#2Nsgjw0M+G{C?=%SPm5$n5Iy7V!Lwp#3#|DWMw@cKcu4{fA{kBbUHIWSQPI_ zm#$q7qis(p>(lnIg!MQ-^QIRHl|Jv!l4=b1p@UzC3g4?~(zw)4)Xq)$R{f*WiPoKI zN3Ss9^m&^^+h!3zDNL9>IUv2blttPO2rreZ>lx!Wwqc^U!hUJ%;amp%(W5Ri%)uD= zOXm{~->ULZ;?RfubAcTCRxv4%L!V15V>sAk-}`6|W87YAH3yrIOJBvoR(q5h6EH73 zKWA{T&s?*|JgQTWaP;0HZ3=wIYtTSJzobjWC*JcErCwof*fwdH$y?s}rk`*!+AD?9 zpS*sMw|F>l>t8t;IVF61pXFkGe?`wBLvh}Jk>Huzq&g?{1!bOMeYwL@yY6L#Ui~Rz zy=Jd;rGc@i%_ocX0sEw+p~eDY72Fo{52u$A-5yL3>wh?E@4q${vmKnpKKFf6y@4iT z_logCkJi^>j5+>#8#(azz2CrrzifqxSl?)*_|k$fw`UtTVEgZ7#JIPkMBloEVa|gu zCIaH9u8)lb#7J0<+dADb7EdpY5)a)e3u&q^AikPX(@;R1_ORwR4lz}&&p$ZCa@QkX zaEPPg?O$<-uP_I;;XFZ%Q?hXqw~Eu#8->UFXRwY zP4Df-A=bitEI)c~5eMH`Z+-{||Aza6`_Sck3itMmoQhnDC(=ee|x4;hjv2u?t zvwy0F3%cvI-M@WcYelY?`q~b2aEyUt4;2F+`&+CN>)A9$L*Tprm#+q$IQGD8|NUKv zh48t6_2afG2W*1RmxD*VDcEp>YY+w7#=X8r!4IFAe3ybBuDS6w1wXtb|0M-Kj4|fy zYw(qVe}1s_BLzQf)LdT%KRj;wPYQmx=XN6*{BS{(fed~a%W>PYO^s#nz3(O%%HT`e zWf{ugORrr{rGV4!r&8ejjh}Kdm4d&GDPtr99yQxo2H*QPxqClD8T=|9JGKeN*v=LA zJfX1H@I4yeVey?;{8&ZIXDG2mr#D#_ty4(ceI*Xjo2A*T;G(=hQJkO3QWVZMIZ#ye zTF)>?T}!8)C~cok(x|xUlR#mXn96WlRUR`(;TYe^!hEa;_u=1dL8sc*ypM7hZn<8k zKUl6};Fs6#WYGT~fqNPBAIm!_92jrQpuG(2fccn%`>$dc7jBFDfcaRDP9Nsz%X0h@ z@vwcNd{P`U?$CNTZ$^$$`fv3$rpOrL!*#WS0q(h3ghBRefzFht8QI zd|Td;lAjyO6MoJT`)GlV9^CdqJ0p35_hgZK@|k4#(NK=`axT?r{Wz5Zj=7dff%7*$ z=BSwGO%~~Onv?#0jAX#Lt>dFqTIfARI2sQjql}GYz&1sxbV-e=!o_qcxvSJE0Nl%9 z4fVS`RooxFhFl(CC<8u`VNi-~S21#+{%?-!YfdJw(UWa`riv$*4C!j0H570eXXSTm z>rWMK?scir?lp8} z=U+L)M_i$APdE$D%gS%mmprFMK~uz>%Jy`f(MPI(eu@Zc+f}D6)*1e|kWL*sS@bNl z*J+D6SU<+EXI`ee^cRXIWqZ-yO`p?&JzT}7<94)TyASkot$8BrQwN*wN8|9%=rT=CxfSrthmo zH(dKf&+lC#CN9*cXKO#BW5zBM>%E%jaH>Q-rsK-_i8rk((4Q-dXg4MAcW9!X4lcO$ zgRV4ND$;jrNbW)9w-pWy^5SZ zsMOa`_&G+a$<8*g*RFj^#$_wAImx`lD@ppZ5P6AjS{AK(4&H zPi?FMMf%2Mg8M&eOCgP`7a(dD`;l?`^Qm)>0I~L9C^70>KtC4w3q3a`u)JoO+jPNIUvao>5*cUwfIhYI6>Ubu z>U`@;t9)9;*+(4k4JGMaIZf~j78OUXCJ#q&y7Ga)7RsQdPoRar5??ooA7W6p{ z5$RfqB)$~1>CymkD~FJw_P6Nnm>}VDQzCbU-lEGc`U#67Lag~ONbdI4QC*hdU+J%U(U7SgY;{6)V1OwuU1facxv7VZ~k z>exRe`x&iN;4Qw?_9k-JjuX8`tk@TPchzY0!i}Jm#cU85UIyq$@xe-@kH>q?b_R z_MSqoeHWcRyxmqpGs-G&@jJ$oYk~Um%xxaRqO}DXUf~=4XS9cKzimnKm9rpmf{W0z zw;*S-e$idKTtw&xOX8RJi@rTPL*(RkAqnP2vdg#`qUU*QLVo_DRorHX^Q14S^^cKk zQGJF;EZ>)W{%$BQm^?$oULQw3Zu&*nXl97qdgDmrY(x1=e-~lV)RheB|BG&3?ILWK z%+s+?;F}Wq@Qu5$tv;VzsBR>8YwjZId3xw@upZ38a@>cugN)?wb!Ujc8xsh|J0gr^ z_m5LW-x5!<(8N%7b(SD(?3HhfH@lO-ESNcvqhG*%U5fz1EYq zgMSc@wc(;TYa99Uy(~SdnI>8tKTnLh6q0i*!-YZOA!6THkJer@O`I*cMUD@+M1C2B zi>1HLl8Kow$o>J-gkIE$mXw_HKkn_zK5-;6eG zlSOVdn5x_dYt!^^OUN4YKrwZSC7sc83vnDjMHtj-L%)6;Oft6ni0|hm`Z7F$$m=GH znAe1sl#xkTH4ky~c^`TyBZN37I*W{!{b0$ap z>fCCgNL)08uGnHs^hSD!&B=YJdY=Wkib3A8Z371Ksp)MP$T0`EJzaAagZ}(lI)*_X zI?JgH`gXQ%7=!){shY-MET@c?Fc{;7a~TZAPJ`kY*d**wE(2R_+p~*-4K3akGq9~B zUtwVLlRbVhmTbKkB%L!+yVi zaU+L2?0{*zIow;f%-+UfzmJ%m#bLi^jMQ-0?>P}SINTrGEV{|z4tqW9I*0u}d1fXD zKk$!z5r;cqqh7B$+&6LCUG?5@xc^od`jx{ybV-X64tL?HMz1;Cd9UZa;&8vlZL!Xg zpFVTAn`6GK&=+u*Z@JDu`P-AOx#y@w@`4vnA#9ezFjD?!JQ1cao z+87GROGJ{5T$QW2i@$LeZP>_xkH?PJ03I)14;W((wkNiE!)Cwxqvl&QdB6Lt;%ucJ zALL|eRNlw|+b1hy{FBdVWw?<8?sCgSK>laurwtr%hAf8&@L zZREhQUsOgw9_*)g83DO3+!pJ6-_1loKFxor(uY6!vAEtw0&;7ZgY_R?W-K7jCOtP0 zkh|M|+ekp(uWf4s0r|cBONIjSgpYofaLDNyKKj8Smw0-6F>h$(FI<0VrR1LPImCgO zgWHZXf5?m60|l=uq-t@GIK-1BZ_e-j$O*p8to%Qx^q>6$F9nUl#38v8AAx>)D=oSp0Efpx_woGZK%pK z$3+OMuptC<)V5WghKrt>pi+5^@~xU%f^=dn9D|kJd4$|Fj}R^L*OIy04w1`_5#n08 z1f3YH@zd?(NqmI39~DSU*Bu}=)UP_*%;Wm)C0$pZp347Xzjz z5d5u#`ROFPXSmoLxPf4dIit#~CkeO1MB)2uWMk4AB3B9%wX?4iEXOe+jsqPIc#?x1 zLd1YXQ<_WNiT?6nap_DY8W3zvHgpUWt9!SiX$%FwQw-K2))O*E%V2G%Zp~z{p0OP3@$LJS!Jfh~t--Qt z9QGZKX>lB@wuL?G-Xfd9K2qDl-f#IOlEeL7#c*fGF|f)9AEN36|Df{WzW-7AEfvT! zs2Fk!Du%oNY`fhYau=OKc5}#Av}?12L(aj*b~}gsz?m|8IOKjydhXaeU3;ec@K-I}UFd zG>`8ba?z_R8VbloV>#CIXr+OGcN47BX}Nx>Tz!AR<68FV z8;AEDEXVfQ-2Ekocb|klpE$e?VLZU^Dueda71mxlU$`}dAv143mw26S6v!lgN zuD&U&`TuTKh63{WGrt)M$l>1`qTDI|&UohD~Ku-Qil!<^`eUi0-fSf$G+upKz0&?=$wzw_kXSuh9R zM_>)Bd3B8O{iTIRvGO;fzw_{zgY{rewfC<$x1;->k_?4)23)rsZ*XL+teNG>6=NSIub-Z;q-Q^8EOm!gna0^A7Rx{R`i%@EMA~ zh4s&m-^1YzbY7)w4)310&*|=Y9NsUT?|U$>B{IpZl&QJ2<>4<2d2n^_?8vlyNM9$AZURx9e*T@3Yuen1l0y_%4j& zB77IdaTLA_MgDd4%Y@s0vZ#7;g~~qR}PCQu#FH z4rSU`xtA#%EC+te_E`kJrE)Oe_;|Reej-#y559lldl`;n|E34Wz5o6$^ha$AW5oA; ze9yx9c56#LIrr&Inb%mXwe~WS%hVew7n(L>Zry)Shh-Dw@t*=%fzwy&k~dR!S!=C> zG3WH+w>0bKWI1)~S{9x2hSr-lOZNI1#Of|KlB?esC)2sxwQgSxuWD8CwQIM+`#4(U@N+(0XcaFPj%`c>&E`^mz*|ln-+}t;jih-8z2y!{Ef5ti z?vo(f8djr^R@l(fhZUVK>(Vt2UFl1bDEIGEmQGz!k(y?B%lCGfmg2)RlH|v0^{MIF zQ^e_*w>%=gLMcwJo-F?~{6U88T|-_g^1kCMQ2n-R$Ul>kW#72(q}|&%QZdt8{@lL; z%~=*luFp%BU%P%Mn@2*$@FTn zYQj|JZBmpxv_nnmntX>_-3yc3{isiOyt~I?FF%-bkHg;YysC&B znFY%`k2R!4hOasJ2c!4TIrt52-dCmW~DW{ z=Cr;5Ki2>GHxB-d)ie;`_ddse=in#J=jsdau@-vYIQY_wYxD*9;g9_cMB4f3@~&f+ zbWn-DINEWZynclxy?oI?fDdo#VJO}RHXZV74aP=Ub4%v zS~_j_ZvDx%PZ!B8Dz&8FZ$9U*nV-C`xCX^?tOtJ=>zp+F4c}4COSW8RNVOY`#H5lr za>bAxr0FVS(SG|3d8_Ga(#+x=-*n4M9`NBP!JHP)-f@rC%jNMAQ;CVWv6v^%mUC}c zAU-eN@h>Bm%ULHIkc;(=g@fNLnb!}HGAihcCA${MH2a%`<(U5>>=k#|#`OEd@3?pst=ko*af|N5ojEq)ldQON9kXIaWCzW5BZ~0A#zUcdSbEQ5kKRroG)8X6VKKk_~$i&@-55#r1Ou*{C1mQIsW*2 zQnl=79+2cOd(SN)W`X&9#G^oYcT+RkI{Ygi8tE%PSyqR}j4I&Wy9UTJx>Tc14&Qis zOK*Aa%qBXVzqQ4D{4KoZo$Ea3kC%qXR_C7+jNNwK=0Q!u<^1^a)P31gK4NXCT<_Or z;{Ws#FHS34Fe>-`+2gB{9W;R{+t%Kq8D z#KHOkzpy=0Ug~&|L`}QEV{Syqg%gjHPp!}Ko}(jW-{qwqdwDpoIx-Y?sYf zR8;2fOD4G(d5TY28YE9Fzek7D_V`7=X2B*D zb13a^w3Fe(FlR?Ac$VgE2q+u?N2# zk|0kNx5=*yV=2d}+4QI76!Oz&Op#p`Ml<kT+|>% zK2T0W)L5cc%M^KihexHj?WhzvH!+K-F~E#rDe}hRho#sjAVoeqRQW$zB|e!jCq;HW z_plVZrz&m#`7Qt1J4No$;8Up_;vAI^^6=^o62uiM2L1om32kv4g<~x>27|ao#n68h zL;qF%xX;i}HLe3Ys2J>^Vu+X2m=NryVz8%*A#TAjA&wg{R%1?xe=_n;5r~Vh9+d<0 zi@&SJu@L`6)~HBf{bc%;qp*Hd4C_SI18W2KxmC0cg*ADiwM1c!X}5Hxux>j>jG?d> z^tX;tYNY($3zG+qq_F;RjE&=P9JhNIyHeOYOVj34*lTM15Alra5f2J`f9mT66!!bA zwX-SgU(8S48brajG|QMz!4LEsFq6U_$9np$^`+oX9z^<3@FBP@?!%iQ{uKNY{?-BO z2nzn~Ma)_XKCn=;j)HIe=SwC9znb{<2nB!JTDn5PC-)zImV!?nq5PgM`0eZ|mnr!C zKIX?M`22(RITX%_53@K0|6i~CX$t4X{+e0T{8f-VJ#`(i{KV(nR|k~( zCc(0)OFRj@q5NO}ohaGlbquMLyn$Zy4VBH(;z-{4^)#+btX$DJhWKRq(K>s><>H*tnXGLwo({O1AkSHrOwL-nQL;5&c6~IK9BV(3PL>kn^)_RPdr?>A_t+EV z(bjW`x;_VQOO$(@OeX5uuHHLIuD;v56#smjB+uEELf%B?kOM}^@-v$NqOSRZBgyj7 z%_+nnYcCo7K1p8jWM1i=?q%&1d2QDe^5x+Ma>FWF-nGs3uX6vcN#yFlWV!I%oYH&W zdW#hKd##kxyWSJ06uIuEcgR*>irAGJJIDZgYjayi~UIk z_8Cz`o#PrueWem+XY9qa#-^d zzbL<@@MkZ)t8`SUZS;GOIJeB=XGpYM@o5aHux1P2ofs?6c^OS?zAfR~$0x`)swIl-5vcx*~4mJ8y)wnfX1-9PH^v7YpMLEJl8 z>1W6HI(kOu?BLU4Bjks@j!BJEc5=U%NZHjQM%r(Any={|D$}UJQbgr!?%yU%rqc`U zoUdNyJ?{j`zUvy;jeLKFH_Z-~eR~bjoC~_g-TeLKhyU1Xol5d};*7vq%~@~w zl!en|t9P4q@cLDsIOHu|UVPw?x5Ro{w9yxk3q9fglS3}leEe5F=!b_KyDLXKcjsH4 z|Jq%4372&GhWr2J+6!LoypPOxUC`S36!XNpzB1pW)nJTudf5Eps|*&&dNUmC3d?@t z=f^Ad8Jr~HJ~TOIARvE>?}_*hi0_PeEKMqv5s>dSDOW~7o_12WiGX};`7g!-@~f@( zn}}@@lVzs|8zkS!CIa%b_zrvRqmh8TE5=w)|3c-rP5$I>`zaXs_+H;fk;5Iomx3WD zfb#>Y9CEWbpFk8jEKHFMR%2EWn4 znBS=9Y3_3&Ty}cATEadD?>oHL@IJ+R4ezf<<3{sx7P0bFQ*&bQZZz-KJWj4X)rj;c zwBS*CadKdEYchU^B~SYmC!6)Ip@T91ara@|Udh20dO48q4;u260}1kg{JsRA3;66H z3-oyEvv}EkW)(8`$$NI#D^bqbZ%^)qQ*Kg-B?d0MMR+$Sfb;~2NYt4#l?Bbw|>VG z=Nz66@|+K4*1 zj6$r7?|^t+%{3ZBA@0R@L%b&2eeO%)+`)H7yq?33%%>2yXe1t;$ zkL}=Ec%DN37Ta)M^&ASh+=SxeN^P7dxt-Ytvh~DS3OVFeV;)k-EkCljM(>VuKAj5kNmSg^)lSLHXcdnQj$nZAgU{XZkJ*f2zJsIArf;zmQ@RoEl zuaLsK)rl)VDZF`I5By5u-3rSwzsccz3h!B%gWFbF_>01uT97V~l5PyJg6c%Q{F+x)6I9Q=S`?b94`aS>ewha6p8i}5^CsmDF8 zPcXNP8_(-2wY+OI_2-KQ4yAw}JRU-Uqt=I2<+I+pbG81gDnH<~j9-m#EUjHTX>Y_itx}`^HZQ{9p;T-A_zo{I+p_cKZ2Z6l8 zl#Zo!jr&!MDGwWmRj>r)?d$oNmKYN%(e_UDRHS3|7S)mECVcBQqpRa-^=snf06GwAt%(wg0>oxL4mxH=cA{m0%IR*Kbmf!gcp zd<9(^TUv)*okz7+JIwD}rOrFdJFW@q{Vk2ed@f7K;x&BP$8}`R2zQcnF_q(5vB3se zWKUT~a^%^1j%&-#t{6{Ba@Uex_Ng4#kX^NBKG~CcjGU^Os#8Pug-tDzpZT7RT9?XQ z9(<52if=NdJ}B1@YC)>EugEu4UBjz2&yb8eoo3(0rgF`&Zshjp^JIJRYVPV*Ug~`? zla1(~$~){_C#|@BgPh3wUB9(?lT0?>Hnp^#MaHa~OUNZNB@JNE!MBy7%%7EZ&}L6Z9%T~4P(qv`=IJq zIe^tZ-0B-&+D}yuSe1AC950WxXgLwIC@X{-*8k$DV^QVmx3C_J zF-Nt(y=C=MKFI&AA2_NUV|A{#)~r+7R-L<A@ALJ?rbL-F7UCc z9DKWqai76HsvPE5#dy9{xw@`EuFfy$0e_|HfxU^>r`jLzIseyQgSN2mRQ=!+R1AJb z#n^9vk5c8}D^v{rO~v4QRSdon3E!bJrsjfYhuYL>GnA!(*EtP9BGE44K ziA?n!!6J?7Xl7fQky#^#v7I&gXrA6}K#q>@%NAs&WrcV(AQoTyvQahq*xgs;8dYvo z$8Mg&pQ-TsH5qB!L(wxu(PMoq%{KH8fBA_aSy#69B$@Y{l1g{(XEuM{o4jk*n3ONd z%glV)o1ALgm|#wN^nII`3P)ezMBcq`1N>E|hS*;IqX%OHn@gI9g;mM)3XW`S(LPPm z_68(tPan4MN-NvvIep2%vkk~P1wT`;qk=8p@3YOcbRcCv)+3GU?zg?t)Pb!0UXS$h z-eGIgqCZ)(*IWlzd2m3JU^#|VOgARxb_X?b+cD&BnlTwtq_0`JW(e`gs;Yzgr2Nu! z*;$LM*7j#6CyceBEBd8f#B2t505(@54?X*rVOhxH>t$ z$&T&LaMf1PD@Sq<4`#-vT(suIgq$`T%Ip`VYHuoU4lmZ*v+)5=nqCpb(ugQ$R-o^s zu^0Cw7CoJvx@oQ*@!pwK$#^1le`2n!{?VDV-uFbR`Y6uMGx?cRaAOMV`)RP<(yo`K zul;7SeAkiMW9_C8=T29oUQYFdn=C>R{q+xml`CYWDd<6GsZQ!__I~04$>v9A>GPzy?BkTJ(wb$G4nFm0 z2D>xttaNKdJ?W`}jTKyNRXu56oylyZ_hZR(c|+;6`DC`=^RcvQNkeJo#{R6`?5d=T z#XxD!w*IX9w5nudy@68KU5(hW1=b{Y?s}>7qDCw;&YH~Lw_e(Qtvsu8oRGCQk4qIU zmuK$Hn`F_Ub_ zl?z71V&@TU?buG_eNa8(pLj&;qu_dx^~i@-0ot3ynslGqk_>zpsO|BOHEGqPC2?;| zwa#{3$eIpTIv8_s+k!WP+4p}2NKwNpvem<8u~wvucK?B+(z~eXZ1V(HZHYssXu?VKm;rR7zov%so}TBq}AQkmt; z*fW=oTJy0%c8zXK%(~Ecw`BCxmE8R@oTWF)u-n|SB6+AEnN>giyEI|dL~^647ppl| zPwUn3gC?rW0QT-xru6;u2kBv3<$n!k=xc8`9;H2g+>_myW~+^=*h|}6JC*e}@YQtO z_C#y;xjpOk^@29uuQq9x*^upfc3b;4rzLTIqtCSW8neE)YLG`A+p!yqS7;+fS(2K~ z+OZvWaoUXUt;orz%UDNae@%yVt+d@wxUp#KB+b$M6s>!QW$abgff~onl6KVzTefGl zzD8eT#je-y$SQ7+$!z${npsu;thIt9i2E zdUdjXwD6Q>FI&vQj220;(G?||w;rsxNe`*YxdJ=CJxf^e$rX|`{e#_|*$Y|ktD#!fzLT6nZw__T$#4KFWay|cPVI}R+(iY?Q%M-O{k|Z|$eI1rDtN$4ntIlN?0=Gz6Bl<{} zJm<4bmo`ei{ToPZyNl%g(~7+d=*aE`RIuANWxVG5QXf`%qG{He5u5GWx6;M+pZl<= z&Yv?AeJ*89zU0GZEkAW^*t+_fC}|!mZe*?9owZ47qS$Y5axa^{?|Nwl_|?;nd6l4z zDPBPC*w)ro+{(4(>(3%s?jGVpZn*c?cug|38-I8dS#+T+t6>^y7hC8}@-`gN#K!Np zo#)^~md}`~xv;&T-Qcr6WI$RYO_e!KZ6}2+CzkV!w6zBg(AfLf5NTCac0W2xyXA8) zvgVQr>w6|$doQ{j`50QC*}I(3TJKrR@=i6?PTAE_TcNWTYu8*)+rhF}H-$tZX*MefMMCVgmQYkA4WdHEWJ>1Y8Kh{AG|-@;xl|M-p1tk{X&yDF z(xkbRN|XGSH}Cm9&UMapzW(}L>$>;wthM&^x$nI_!ZuIGfYX_4Sn2+Eyk)v0?3<)Y zUJaFCtGaalL7WTqKaocM6IM;umB_w#Bwa_Fkhtp)Dt?@rMsn&^iPyMEN85QhWB&|& ziLls_j9hO*ns?|}e_`$GSi7M?u=OX#8{1<(JRhZ;GlsmmVnAfr-&fYYmbI^5A!naW z#**7D`lMbb)4qJWIq5TiBY0q@y)EPAjBhS48TEL-E^+DSMy#_MMh$G#C#@c1J6-Pr z40~7(o+(e%t7j7F>tjW5cgyrcCAg(6mgKK`VK>6F5@~)Dkuc{)!|z|LK;v3PM8>_u zTK$|3^?4~EPWQtPpPZ*lp+WG^e%6)Vplx1r|KXJJH>l>^zpS953|H!X{%QZ0KaV|7 zJ?)ep**(gY)Xwv+t}h%&h8`bBj&&1B#w;->)utRVm?xBYW|@0Vy?ym3d< zo0k5X3ihkziQm1c)S=HbxST0Zq|YZ?W}l@ERpY?cJ)$Pk_Fs2W(NBfjmB6W$B& zr=vlY@vND>Fle|!1*ZpvQSs<9A~}x*_<@r zwzR^Fj&$Xr+;{fr~C+j1M`OAcQwy3`{Ft1s1C>RgUivu(dzVl zngE6_+>Ev+9p}ediQu&9apY$rLx+42fDGP<46drtwU-2t7TP3<*{6XO#|go7O(S2k zx)*-CDINAb2R`n64?KOm0HXUGm%Lr1jyZM>EbelYpM(11vfcvtGuw==&v(V6{F34I z++e7%ikETQVZh0uR)x+~FxNxGi=hVX?EMPS?n0^qqB!z|#n4I93)Ro|Iwew)>>6QTrdchN8;6M zT=1j1RMrPKd1+2CYUbQrm*VKmBv?AJ8!0;J4JR_4B^%tn;Wq;vp!8u2J#wiC?r_SVCo)J_jtMj|u6-fW=TDmdR8NSp7l6sYB>LhoAt~l9? zh@uCfdOuIL|2|~NnG*i-Nkym{s6+zp9OUPF`#@o+H_;fdl0Q?icF^QHUf~5`r_ia5PWY<5?tDlggI4nyk~y`xEB+A|9vV=7in+*^hs)Vi!MnwEH-J#kd9E_~Q@1 z4(HL;3axmo?qqPvSwS-_Rmh2>6JTIa7JWRk5$`@Y0}fcPDfy|ODs%?7$ zm+cFN$D#^4^5rA^{q7XdjW|rhJkMf%w;7#?xAq5)VH1Ox_&th+*2#9XA;Juf4 zyMVW+?2@QFyM>Q035WFVPLi!#@8e&|b0B_%yrg;iXZ#}~5DvE#Na`n-fU zz7G7kXH{xhWB*>|w|4lMLLwAQ`d~Cc~@mj@Wit*Z+urH+Mxw;{`foRk~jr^dFS%K z6AfTUmoaecd=4+nFn|GnT%hzztHdk8635F3z`Nc_(i}1r*ZK?KIVkd_wjx}1CmE7j zS4b3g3b34N3WRJQB)NWlEDjl%4&TQQklk6A_{o}aS~tex!EC$T z+y`)6$9DG)Th7U)CE|(fH-65GRih+snFklV}V#l~UJH}`2QAc|^=4ar!Pu#!r7G2xV zt+YId4fe-^ywfD~Vc8Dcsu2g?jqG`Z&G{@g=cW0K$pjFv zk@G_lXxA=B5)~VKc~Ux9I7T5W9a-F*Erc=g(>SA#HR#v{5&Q}?a2T|=2zibWLl@QY zNX_~insHMIQD66=&5N|~{a^vqTq{N%#XWFBp#UZ;okW?32jG`C(_xcU1v>JmFaFR| z0C(2zLxmoFv6ig>Y>%HrJA_7f#KLsg6SEHu*7w0(*?GI@P!2jac0S(4&gZ?e*P*D6 zb9h?*I`m}BI$Sp-0lXjWK&I>*{*;}=oxklu`KR~dpu$-2A5@J>*m>BIorg6>??)55 zUd5jW&xPAxmm`z2XYrZtk+8Wfko)(1nB^iyC++WI`;0koW~@24Y0-7Oc=cQu@$wBS zFmJ>o&j!KIWhc?qZZbq|#w^(Gxq^Grks~n4Z$m>^?qD~|9W38>8O^+_O)ffkwC4`+zqtc)s0-#q1IZ6% zS9n`jiq5lq$6J=~D7;}RdBSoWzAVQP#P}KGsf?{u%On!x@x2 z0Ai7_Ptu<65VCxSG}nKSMJX(=k;(EJ#pnp)SiYly5r$f97GS6gJ=r&#|ZZ zc9v_9X6g9MbZ;_}*BPgKIB)a)RX%{0np- zXk{32@Qm2NsmcN=AquBPspL@mJe%tfdf7*?i)9AsRMuXA{ zE{eH*7v}cgh~%pJFb5(xaV)v8yySQTb0bd7jSSbztoqlVY}U!FYWFA0m_JEB+HgFp z!?DDFdVXA;d6;J%9_C+H)4mU_%*iZfPNtppPfsIW9sGv1@A_}NIj`2HJ$?ymm*&Pa zU9LCtMNN(-WMz^*w{(XiX;@=IPL2_C{Z^S1Y|N38Q35VpY);fha3n9q+u;rKB)ZI# zJe_#J!ISxu1I(XXwsj}BSkA(V52ldOwT9G>Ikz3( zEQ#d%W$KjKhs1u6C7)Q1<2lQ56duYMJ>i}(gG-2*W3C%VT!#VRkd`6s- zL+vXO%+5Q;e-13;cK!+^i*llo)A0|u>qr5yV-9dDbAa7*hQluA3A33eyw9#TyikFb zdb+oJKcdCFUuAq8?<^3KGUfwS2A1#!7Ea_FbAXP_0j{3zNcJ-CXKW_HrgiD)9rJ#E z%=`T(Y_g~uzbkYW|C4#wTYJOlPUd4TG9Q}}`ijqEzIQqEy-RF$iRHR`yg&233x#X( zl64raGbdcR>j`$fyp>K!oDLf`qe%^Oyhh%x_=ZC&sbcPTL9cTtS1E;PT8Ci%bv-(j zG>=?l?$_R32gjsn(a$DF`Ohu_qT92a7c(#I!Cdsm9_4%}^V01s9WzNWzS>-9L^DbR zWv+Kdxv{J^yTwk2d+M(ANt%hgzB($I_R!Kdzmw@Va{BdcO5oC?T-D=@XOqa zyu;O{%)LLZT!pl@9;()3uHJ6>DkL3KRGuv9_Anh@Fjv1PEKV|zIsEy|;rF{Y6&o=B z_M7>)lbYUmJM(grnU|A}kzTfM%vt=7xwru4;*QKdi|;Z==gb@(^KT@8`L|H!-_S`F zV(N#$a>S)hG1AMeyn&7;-3J)Ls#(48WPUWc%UCeC z7v?ow$p_}*LYRv?$`}|YGDjCY*p-Z9E^gqBY)+abgHwSp&(_+13sNf*z)j}jUi{4J z#BoWHsznr)H!PMK;J0^(W^XiL|F58M&|>axKXZ3}uOlIZxx11tJ5X(! zKPasDL7y{smlHG-l9{{f&fHzB!8rKCyx9Wg&CK_Xh5V7aklS_}4bQcP+03EUFo$NC zW(nP&kAy+pTF{K(o{+&D+B)XYevZ+ATISG(F^9JB!%OPL9NH1)(7x3?r*X`o88e6G zX<9+g{D^=1+(HOSQ z^5=j!=Hk4Wi?dkMh%R(Ey6K@!TrzWaU6{MmNk7i{E>_1qnWGaN-GI8hQo_e&g`hWg z!>HyC583qnG~e6#oFt$5$=`!Val7w7MdEM~wC=UxWfJ|-Pd_mvXE*Yq=GS_s?x{8mQ zk&P||iNH~?nHH{7$9sCuhlqM1?bp=^n-?U2uSOr(5jGy@ZgYjF={|J+T5pU(6W~?- z652h!4EHe)1Lb#~P_$?(pCYFP$7>7d2+w({vL zpR3IBx!;$k&?mjWp-nN&YZ*05#&meRy@wz1O1rbL_R2&E*0-jQLJRTgIrHF^$_Ti7 z)Efn)+raCT0bsXzJjetVIy`*p4DxG?ps$iTul9zyYUcNzGQan(E)bfS$MazxZ{>O) zSjgO64s&-qL%qR(`MN#K*FA_##?j2nwJBZinU9s`v-6^`fO*}I%6fy!VyIK6try44xqu52+CiNT!0|F+HEvmIp!vg zd=(6e*OhSB&HFLF5CeBNN1{*uQ8<4WtDRZD9JkkjRD246mc$iUxosD|w{8x!nzNj> zi#zV7ngBs|J%}}{7y88Ng=#1DCd)JPuzruxV3MIiPX8W)4SP)K^xPr+Jkq;|DXXo~ z!TW6;V4LeWa_)5$EjXYF((TW}4M`fSJBns?N8T_0U{hZoq`S!v!bbX#hL%m}_(3I* zj>(=kmsl6L@E0Z5aAE6IviN%?ve#E7iLOHOT>lP-<27me(ksXa8$ClYhO%lm=U+lkiau5Jz15U#nlhZ& z&l*bwcdf|2al^@CCl9(N)QYSaF`Ou-7SOw_)(Ex<$;6O)@$>N@B9+^g~IQ>0Ump zIGucPt>UY88&X!+K}Oz*L)cNo3zjC4!6~+UYujQfy=))fNb)FXH6J~smP#*MVdF(+ z-YenXu=O(=ujPF8GdnV4)^M^CH}F|8w#1onH&%;sX`C(5e8Z8I*Zla8)@JOT z6?4*FOXI_8X{7sEI;NM5Jki>1&71C?31619;5mUeBwB3&otAZLl_!?gL-`-tGeLSB zH)zU|dztf*Z|*E`IyMqlF8f_|oYhkeBKxr2X?;}2YOXHz-Go*D$ncA9$Ah}b8~n;Y z7x{h)f>62}6IP3r$ZD~q=TGXn?YO9;7Av~Xezf$*L>$a&v0nD?%P9^{!gE=@)6Sj> z_|$AG$-cYnK4I@{^yv6)ho((ps8r9zYgv8K1Xf?9Jn|>%&uWV5SWQvepI|!OAf)PP zUMgs8NT=Z)^-f88PW&)A8G7i55N0hxyqQFn8txT>!EGX)u=NA#6W-y;wz?=GmbCgl$LZ(AM3lpkicz zr`%XhTYIs(v&REFasBK*bZ875on-gM4eZ|d z{$zKwiQOAZ*uC+@MF<&njH7feTRLa$(=d)t9sCWIFz@>OS}{MCxz>2*T7UT*8nEcy>=hJn7P)T%(Y&%s^D`w9IRGe1s~&Vgm3OmhXF$m^36Af z;xEzZAUb}M-`(M36(bt>h>mNGu1tpH#l7?BQKbmv=A5gpTfYOHXLU;E@zW%F%nw&G zKm0S$pjxNH4?oDdTRrs126SSK7z#dVNyN-KYcl6tpLN&4t)sp2qYaW_bFz@lNoii` z*PY8{bx>Ap{nE_ppvXE_2URTmrw)p2PCZj~vv45KYM)4tjbj|bn#S-Z3kG0sR{NC4 zYM-Q;)jP4=(gc1yt9ObTF9zfA5Ptc-f9jgx-flg9Yp@}=z)GHLV!5*xmODG5>ckbY zoZ4@eQ?vV6z+Lny$7`3*gW(ITxe?Pg;3kIz5S()1_I2dZSdI+-&5@n>Ug1#Rkr$KZ zJyV85bNpC(;kFg2A2%E#+4(<^o&N*Z@0L6nA3`?7zNG&NPt_EWlo~taJ@z&K%t=JH zOtD6D^XmDs2qCdqG!~H=%2b-$eOJU@5pTOd{Ez#3K6w_eQ}mZZC(q=6cd&F!=4U&8 z2>&-`(^os*xP!lZu;YjRH~zKAkes#{2A_MEW7FH#q-2>Mdw$%54-~U;37^PErRGQs zEX3r)HQ-9tZ|0klW>}vJoC$rJnESimY!f6m3syaoBPZgz*=Wejf~1#nL^@{1eIpys zF|*)OoE(wn(OVsexne)yHW%Y{i&);zeI#9x6^+_|uVYL;+UPEZb{-g&kGA~}yf``^ z6}GqMCYI5t?MPu*J0B^VrL_Z1HUGP;W4AK2SLH7k*p(r(4z6E)1Z|N2+x{=N-4l@y zNkdSy%R&BNgb->Ljz#O(Sg~gLpP}iEQkoV+>dC=1#LY&};rn`k!$7 z@7lx0)TU!hS4oXy_bIb@-HtJpj@ctMj?1LR_kSAG(qi^}8#3b$>S2x)x%1R|lMG!DfE8oZ8V6*;#P%xg05w|5FjtF{aH)Gs;hPjI}h| ziH(nXu`#{O##EZye^>dx*r48|R2>4Z+d`%n1TZxNV=uI5A7?;20poR2)ryG?LJy-E?}u-|o<{Vr)HJ|b8$sx7lvdW3KWc@#t_3dPNXMQ>BX9LFju62{}tbd|A`sWGjADfQ; z`M-Ejf-0xU`sWPmA5d{Zm8?%5vVNFe>V(uf`pUi02|Z=~vy`<<^X|ZU)ZRZEtlx6~ z38x#0NO|)CltGV~b}M;%5CqFX9b!EtpTsu?heyy_c5yUyrJq}v~s@1zT_&WA3C19|0M=lIqe zIW##UfjNx-A0Jh32UBJm!u{GMbk<}Cm=`$+;x2np#Rd`hye#DV9q{ENv_$ay`hNcP zfTO&sP5=pjrMUUwbv!glNbFkG=sV|1N$D3MIe}%U-kW%d_hT`6(|lF3@8kyV_ccP& zKI#**S~pyEmXHt=T@ukZ;-7hLy(E?djy;5BrWTACF)5KG1?S<#mv7ow+a;3M@@qQ9 zd^tOUAF#faS3D;q(!4iS%JTw`e6~oU*OHCq?-mp9 z2hrd9-<{UeB+6j*ynwh$jt6j?($Jg_8T0R^vf|Szc5Bfw)X5r8*dCR zKhJnGW0}}dN4;n|`TAuP^^$KctDc`ueol6z`@c*ZSui-3*i0*VAQvV5B)jv5;TwsIxpOCs z>E87MXz12OvUKHAI(uyr$b=87KEEW5cC||Z>6ncd#GvcmpEueR#QDr7ut72qiarXd zahVWAnjiVbJ=ti|Ix+LPT6|EHHR?U^%+XD3-^|(mk2rPx=my4?jH9$z9c|%IzV`fj zzNlpol-6Q+r_&wF)F<0!RHc(7S9>axH{Vu$b~+h;dNd9CDJCbTUaEFn&vEu==97 z*t?l{_R}s9>EQ+2OOx%J1E2 z3NfD%oLrNKnxfe|7Lp-+rL8x=>$nJvg3I{Za^v~=Z>`{Riw%r5xi2{pFNW2cW_$(b z!E4%j9&Mj*%h?<|KNB6j$ao&(ZEIYP&3q>&>bd768L^(nj2?-}%3bn&b6G4Y51ft@ z1}&w9woc^J!9m34eFdkn(vb`jm=N_MW#$+KWJZ-X{XWPaJ!bpwtkR!m=}hCCkXj>JjRn9Ph(z-D@*ATh@RMofId`}Ca#B?C{;Bj>Ksn@h#8?TQ)i^xT4% zY4REI`n7=MX6xX+ai?v^pB50msRp=;c+g>=6Jgat7b?w4I(n$`L<;Q4kHKwjeNm`< zDr5>HaHL8!xnnHB0?}bKl#3@y=hxsHC7;mKJ5i+WxCFoRJC3AdjH5O1$Cs7dBX1$u zH&_{G$YyhnWkO=xTNyj;&f@MfmX7gM`GFd)oNi(YG)yq)T&NR5R)dx{?E#*(-^zv2P4DC-4fN6V&cC( z7@dsXEm33qTjGY&RKG~{)^_F_uhYmEr50}RNjEIbZ*|j2!)z>xSUMJWpO!{u4^~7k zwok$9k1?0DdpL-_=kU_p_{^4A^tOV%UUCwdCMbUtlMeN(9RE2t9vGJh!*cREbL^WD z;~LXobnpbKe{e#1^7F!xGBO$DKVcb}Uq=Feh+#@Yxa7F|<72Nriy>FCT_Tg2aO8@a z5H^+f#xk>!bzxs2tS;;O&-LP^eHw@?d^&N@(2?Y>yCtmlQ^D$LBgr$h;jpw}Fh0-5 z(&NWSe)iQ@oRO9vxn@;BH)me^XW47>5qf<5?>((zIzo5;2cD9M(1Z4N$Lp49FQ=h3 zyBIeqSe@MNjlS;uyX>79F^bFh%QqO$?_gIc{=Z@(&x(m|%R;W|;Q$o$SxgT7+{PX4 zQs%%hzI1Chhv(~6#g~eSPErM_HJS;!#R`*bbcumBV7FMT_;OUJLWeMrZ9YLXrKR^YW>g;yzjfrso0 z0js`~P~`AFBq`PdLUPq;_C_9842pz2qiC!;U>QytI}dD&Ph$hGnb^%B41D9{Nz^i1 zeDtO_1fEVHm5&#qmoxL|x)FioOYHzWXJI3qZz?9)Uk`I%6u0u#tzr_Zd8*o_92_d& zvg^xSRu%B5hEr{?%@{EOIloS%H|<@>d#)IL9ApRu-@Qnr$q4RdlqSpX$&yowa=0LU z2Bc0_Cx6TjAU*jhAS}IrQ8UxnUM0IZunP zrjSynCdqW|c{G_FYlW4!Ihg@tXw^+IxzK;8WbxAOJpV#WVltv7{zJ}69|co zWuNVcI*G~iH-{ymU)Q330T~YHJ0dw7hC)(!l7sOxM81~}g~w+wudb~`eD!_d!EDSc zyD5=%a=x%GRZODh^yOxhE#N2ZK90PKCljw?b=VPc9BFKuOz!Vehw@(A`O6z?kb{f} zW~guH7dF)(mo_2H-jvPj9I`;mY}h-Fld|~;kp*(I6@!~Zmw(@)h_d&IVcZE_KKF+r z%3|!N^h^?N+!bk_62oG}XOd8ZzbvaalDGF)MvIw)ops2D4-qM$XB)*3)SAQ3w>L%V z#$t$7%H>sOn4+gfV(@r>mcM2gjCKc#pqx9)+g3!N&$C3JknouMTHGc%bXE+Dw%_LR z4*!u{Jd(KOcepv%A1J zej41}q=R4ec7^bk{xE&74qn{V6<#P0fD-*@C}?vmIQs3RJ)NE*g}hj}ynZLWeQO)~ za8U?Ki*NISd)v?|##4%J^GbJDp&#sB&Co{^I`P;$A~GmqH42MbfF@!#hr4E=?u|Am zDuZ3C&KMzy&t;UKCnUk^OVHDikC2j#ki?C+j_!_sh3?1-$l*9+Y?ZqTIb0BugEQZA z+dj$R*a-G)nZ5*RXAi*NR0QNt-fM2g*Wq~UVYLa86_!s~(DqCdQCs;se;BsvE9yh#D60k($JLCB4W1ZnB-vXX;e2&MBI$4C04P|(W4o1#3k|uow05-nKo>LWO(WRqNmWcUIZd}HA}q74Ue z?bk}wsvJf1O>6Kmy%2Qhf`Is3R>luCOVGos0-~I96uqfc!1pbZ$Q!2=Y%p2A6CX1a z5y^0iYOk>Dsb60UUEe!(zB?Da@U1e%8E%C(FBFirwLZvqfi51Pl}3u{y^wkSRJ_nF zoh%LK(E!___!6uCJJGEa1%FV$3&T=KOVA3WBaX&8ZYkuG>M|5?ZC)pi$QBa6;;oYF z#j04El@8kx@4KUDlg3c^oE=2uuh!6)RoT?^p&x0mjHBpv1JzGYB`L4AI{eHD#TW0T zkPi_x4l^BM@#*+fvN^lZ!L3IamX48bmyS;z9Zm*1dvjsv4qjwegy&py;cULf!N%QH zxFPd{!zbqbrT1qUXGi+1a^zLKE#XJrT%tWbhwgn_K&9ggG{55K&Wjud*31U8#lwil zjZIvaarWSYJqUHR<*%*j18=gEiNbGL+PXc6o;mseXSfbRhHYU`Vc(1NxM70Sc~6kH zEWl>!wrDu3ZC1;BfBz`rwh9d!>YTnRufp>yE4qYSaJ_rkp=Oo!C? zyV&rfHa__(q!X_Xdx{lOy5MrNU`QK!4{JSJiK8oK!IfPlc!}Q$JnGjhnC^BO51ybz z&YCzu}9q`YRnTeO(^5AcmaKpMWNetHk4XCJ|h^jqjtk5SxCFCnvV# z^EblR+oZ;QzB3MQ$rO;v;y2v*55{=g1(pMi&EUeu^+D42 zC(`lK>)$qfEP+k>;Qft5=)y>H!FmK#ZP|!^G>J*iy0u*I@==`hy-oXj;~Sh6(a|@i zSo|lQOqi>U10`S7v#FY9-sX>mrQ?Df!1BR(23)1 zCXyvG7bTF}n=GA|PT~X)x$F##L%YP2h`D>YqD}0-2}tpMUoTRhXJrWTxC$U z_B6auA(`msF6AZ<$;JjVXOsP_j&L$lzIAGMyelAgHZ66qveWC-E`8id$8704hCGjJ zb9mxw2+y`mAZIKU(X$WzV5mh5IeXt2tz1$?2er&6Q>hoXR%184`kDC;M?LPU#Yp-~ zUP#`KndngSs6P!*Vfmo29@R>{%lK|X#YDwXU6Sx;JHOmdKxnB@GGgRV%AJlTOHbNy zp+|TsQ!6IDG);MW{z0|;p;R(|QZ?^>!h^oKCnO^eweUJF4t&+{2(o131<92;SE#~f z0U2CvKZ`i2Xh5IvoU9cAIgoV9rO179-7rh&%!uf<~+8{-E0 z$L$P$xyYZm6>XuRrf2X5p+6bZw1uiE)M1_RLB!fDh{i8Qy2E7?_8&oLH)Zx5j` zd;dt*K8b&CJCWDjASPeb&U5`OCh~(Bd-Xog>1=V5$g<}mw+chlhdN1=7#Hm`M5>>a zB|X`__1te7Xt=(rz_hDBMzwtyX`UOI=?j_=_oV2kSb2N_c4S3&~+IUeH zAyLgR;CEP#zzK2!Qq(V3^3GrcR+ATy@e#QaIq_V)-zJq5f6n8iIsLE^$!j$x?Ba=~ z`NskWR`cG3dvE@YgEu>n#k)S@K6StGq2=zxU_HC9nW9ZRSGbdm00peztxbxG-AVr7 zN$7w}-%h+yZ!F(zDI|w)bf=bYUHLTuLh>fFD_#1=mCt1Sa8Xw(9kY2-qvV;kh+I`@ z=99D=CCa@Sw|?d=E?IGA%%=yaUF5%Xu={^w>6jxg?6~ zqF|E>^^fK8kjjZPY-I{)o?MH~4h^H1f5&!emtN1!(8Ji{=uzJ8QB0?8%})nxx%Vue z-9HKz4=Tn{*Sgcs7Odu@?iw1rA(CD`mE4I>Jn4g0XvWd_oD|40Rw6IzEGWn7yl*d7 zCSxT%X-wcWc<@Pu*wu8UQQTBO{Y?l6deL!_2v!yiCjD$QXirrPZGHO_^>J#{cC8!a z-IXOr{cHJ!_A?>gwJ!;3dCEs>On`C2`?7B^o#0JNCxGv6Cvx?G2HoRe@V~CJz}A@v zvoxq(u0DhhwILDt8uXLlaFDaNBflT2)4HA(ownP&lbyG^snPC>G(fE3L9`C_q0{DS z!B?+w#Oz8RIwZa?^r#w7#?RNKyG(k+ZjW64lDR4>V$YRUFShb49zEd3>WN{O*#O?C zpqPs}&HPTydWq_=&Utyv9_^nih6fLAX~d;XsIFH!q^U2a zmB0K^3;R}(v2ky@r_>NRveiDp4ag&;vZ$N%M!Xe}0Bl>pxRCKL> z7+9@ZM-!%vQT^DWk4KWcMtc_wiAoes`V=VB*AW!m~8365rb#p@$`fUK4oaIyLL+G!_v|Dfl_6&&U+CrocA)Q^Lp>))!?jIfEX}$e zra-S-Q`uvqNUQNRT-(UT`H>N%hsh8X|3n&fWhyxQVefaRollh1y1|c&SEw`()J}t{fEl#m%WR2oRuo*g?nLk2-G|rvKBj5sZQ$2%RgmWW z3qrtx)p@J1`hVk|>!{_5eo*rpfi&M~;oyUY8ok$J2p~IkQk6Oi4jEjb>o%XjAxAL` zR91siOSj{UE*@ZgKo*wD=+jq5-C?SxS0~p4eTeOEM%UMjGjFU>2@}rwmN!B56%sDOPFI1*>TBr23hPrs-Os(&d^J~*cw6iDP z@~uVkfUyiW9{b&UQ!Q-n%(FsSEpd!FKfvFQ&(TUH19?oJp6x~-C#4g;mi|<-^)Vk} zFoC>KI*mWeHsgYB_T+-$E8MT20vURD6xlTAEEW&YATiFN$MRgYNh$Fp?fK|~Lrn;k zAKjVnUb7DEp-pzq@g%bgHrq9X-N7n2oX9jSwf1{?8|Ter%>J5v4RK8+d(ZTWrF9=2 zBYdq?K;%BE+l-{w`MJBKHv@Sy(AuG$ocq z_w%y#lIaRdN3-u)WxTX%SMF<7eyV-(W zmDNA{@Gp-vaUjL&->7Lz3obuQ$Uxnv^h%dj>>->(5(nO=jSJsPdVLp@o%ejXrmyl` z`~FX`h~iuF{?^eokBH(w{SW+UXcYgwy*)Os?0#`RujAexuU~fS#X8<@(%)rgXdLAi zvbv%6b=Lo=;A=ZL)ZrL!{^M`^zdUN)5R|Cch5p_oB+|U^*B|adrVPEyo_8y=qR^9H zZT!s~A(>yp@_f1G=SFb+uT6<#2mUGW>iMuAf ztrbK@{WK+tt7>@TPaOI9iX%@w@A4P7o07Wcvq`qh8vgaIPuTEQD7pM;1FvlL2+yua zC0C|)<740Ycul|1^q}R*K2Bb&5!SjS>ntCMI<+6w$59uBakhOv-g^Pyu_}aNb2R2^p`4BIUbD zeytV|w+C^^wYWdk6tViDBoR^*4WN3OLbB){yI0$;K?ksBFP}sw6#B9!J+UHu5e&RcHvye8R}m4WS6Fcu3DI7(@C;JEGyy?Asbrze_qMXze_*NJ+@0 z;BuPO-;ofRQE2T|6Oe9~=4rDNNpQ^qv}DpMDpYqMN;L;j?=W-77$GD>qY{vLZx!l) zT|nO4ibjR2d(mO`Vlq!}5E`;>G5?Uwjcz|2(7-x5iCYgLnLgAIWtsJ&4>%w4?(|A} zVEG&TtVTedDy-&TscX>m>M^8O0i}Lao?LwpOIH2-&K)~bLT^8tLq0fKp@lVfsG_z9 znc6Re-XGbW?2nsDLS~Ekb4_Z*V`@6dIQ80L(HbZE`o2F2J{*ij%=k&mx(*>9G_IhM zEDS|O_N2LtL#uCEKy$Dud(T>o@`Ev?ZuBK)UY8}u4=aLSrUkjvxVZX}y8~RbPa><< zE}^R1Qc*<0OtPk56yNk)4u0RXAZ1z$c-e{eP;f1cj2GlfrkT6bQ!l2FOBL5qH>5_q z-Z_&@l@+*Za4%x;QAj+uc%hKo_vrY}L=xxTlh&L|rW3bJB6-gS(St$VfmDT%p{Mfb za^*6bc*mZoWbL9y-}miwUm<-Tvc;_j$+7UKn^oLlX_68764`_Hy5-pEzD2rSI-dGo z$Ay}|c$EcnI>ndk%*7ScF7b{n$(??qWql)VIAzN}8W{prBNpH*SE0J0A{j#E&f%__ zMUodABVqiS6fFN}8{*HM+?s;%SImzR8SPFkKIhKqPJJl z(F{uwT)wwo65C_0t^-t^0U-DAp-OI$Fx>^>GPBKMZD~0eNXe{>izt64jo(?}p zE8+ruSrp0MD;ZMZg)flXTyH@d*iI_J2Wli-_McdItWby-D`s*5Me%U;=LhU}U=J5C zJqS{(yAUt6tK1B$86bUpNgtcJr~w-l{pPY{!$5709*MZ9#XZSz1?l5`yaL~w&@S&F;NKS zhkN18VM>VaFND;weQ+N%0QGATK)3(L*q6uE*nMv&8e|BiiD)2+N`qAA-uDin45iFP zN2~qak-mbx{v0?StRpTn=|%RVPoV74F7a`q9ogd$0ipJKR4rl_d3|LB zn3Soa*W7Hf<<$h3ywQS2EXpPi92}uTkYywPfh<4j0ROh`W!r2cn;n3QYl7(#`)y>D zJ@9#mbxshH*ySpZGYM>ld%LSc;a_XG^vY1GqS*>MKhEK8&y8$`lcUw4{iQX0`%(1M zpJoUJp9^@pa)0U(YzQ|@w(=eC(0}BX2?RbV;eMC;(7U%yz~V&-KXsuG-F!v|vUM); zy9cajSFQtN^)KvyAHdHX?C+y?RG^H)S`{9La1x%zIoB6{NI8ib##AJ?J7@w0En z&;I$i4!xmwi93{9(VE*PG#c+!G2Sc7TPE}%-ow#&4@U+Y(x-TDcj3L&m}W?q<2_Ho zdmb09PBrnn*n{7NzPmczfZyFR{O+_g(Vq~%J4O8NU@qoB!*Rl5F$dx? z2juZnqit-E2t09hFik%7okcC&&h1sg>4FyD*-or4)?j@xcb33|JBD%(tUHPfhVx5j zhVmJ|BI(N+;rtBN8WvbB##6`?G{k>dIyhwJ_-^qw*vDa zncUSe2)waQsq`7mFDOre4~we!HQg-k;_1oju^thy9(g&$5Nb5E;6s2Sthn)y#T{I@T{CSihV_f47P4)5Tk+o$0$aj^Kke z&N7}@im!b@p?x%x;YT)w|SB11($hc_gSE8yHVzL;HFsJH3Am4 zq~wbKZvHvj5grOQsZtZ(o~HOqwi-9w=741tVY0Aeex zQ6T9uou9&IkIP4gz>fmX*U4Ja2?G-0Nm2+YovFstuZF>Iwt&QREaFQ%(dVMhfh;MW z#j+1l7>;$&XRL#)O(n1m>!W^HA7LE?>u*jHuKZ{z)E$um`ywH?D-~rccEB!wKw zi(>UP=>JtdoBZCT$vYHCA!^-tGSj%r-*wY}YMeK9R)@6Lu@mlC2RUh2T`$jK4@Uf{ zi6+X`LF4&X(`LWa0t^ejV#3tf$z#|JGLj!OK#E+58{B*%hp(-r6kV zVOR$_VjWcZseo_BI;acQL95O-a2KqD>aY$P`ppd1Wt?PsSO;}@Ccql3gLW5~(FYB_ zfM-~<{a6QCUJrmGtb?ko>cnr0QU8gx&lIeEbUVdC#=zDrbJj%MSC@i+$K&NQkZ-mJ zq_FYA{qhSE8#3+0JUEVAwR+^L1$<9}xECM{Ze7GSKMg=8%1-jy@h*Q*7zy)BJjl$r z4DPn&1Q(I>=7gNLK2PwO`&~QH_>({M%x)(h$zkH#p0i<2%~ZZhXQ?B>NwI5UUb>;ZxgPVmI_>nTfwSv09_qFH0SI9=Ue@>Hh6J5;+EnYb4OeIr-J>6B%Ju5FI@XP)3zUTcZn?b%>ilZiE06q$&;i}H_|ywo_J zV9n4B`?NmApZ{J+E*+c={il54?T6%%4_|$t`)x%yjC{P7v%S$D^$I`io=l!N1j1Ia zGt|tK5ZB%AFwA%@|1f_b$;+MxUk_M<&l6F&W9A56p&$7MZ6_gPyD!{WyOsNnP8AY; z=YUS#I__(uLB8Spk-t_x#?o#xpL51pSdUznt_STw6ZtkZ$hUd2!46cfpJWL~t(uLW zy*mZw^_#;jpVag827mbCP{xzO)4928JQPi5B-gZ$xN1fW==rA;!=w;#{I~>IAK8V} z4>A?CHRHe(`9ej=7wY8_146r{WY^`eX86q9Snyf6NurFroujv7U@7u>VuWzfG(Hx( zJa2C`K8ZVp?Z#KL3FnZwn#I51yKWyeJevX7QFGsR*mvz8JD+)Sn z)Z^Y7!CWOL0lt+P@zkM8EP28l_>Oz}=Osm~daxf9Y{GKtQ7HX)T?zAJ{Hue?cgVEcu zv$~_z(+=W?C5f;>N0-=3RmC|$380U>zO$)a#WVL4VXUg5u)9M`u}C=yE@Z06ehmIe zUTy5gKOkRmBJvd-8f>^ytP&I;r|}fxK;$%v$Z4Fjs~ca1JjUC|WBh9Pkj+9KV;AHx zdJcNXRFKEG7kP{muIID2$X&d%=mulA^H~Ps4#;Cfz9O_mzG55XD+aAf1oy3b$@b(r z;+32P-hcHVeB4Dc-dYMv<8;VXjTJ;wArV$1U-8D!r{q>F?vwTVLaNj|iK*WbU}Cp6 z;<48&Nl`{3?3~_GOz7!Og1?2rQsg4OL@r|BFyvGYE)<<_&LqpdLm}2?pV)A%jkrP* z1hp;Bi%O&S5%a0DVG?o?b>9snhUS5AD-wNx9XpCW?ZV)C(01{?ac8mpjX(%Q-InY6 zo}w)50n6(a4ZR1<;TJqlvZu&V1mq~*I+Y0dp=a3VNu}iVeG|x6+Rq(b%|RP}$a*4Q zaTf9w-#snmiHe3WOvQ>KcM*0WcQF^ai$3_AQ+;H!?8NRxVXw|4!n%k&X!oNm+(~m}dlas4$qekf>YLtcy5$zha zOJ=BDn)A)WwoyN_2{j|H0|(nS>Xq^v^-81d?c8}heT{mh&W867m!V$iv!@eJ+c>4P zQJZ6f+MHBppOQwsl8E^3yRD^-dLsF)tiL?Yt4EB2J!YB9SeQ<9etwQfQ?l+)Gd6(WpP_5VctL3w24` zQI{l-_kWCs6&}X2zh2mi#W7vru>Anow7Q6cdJK4=?r9b3o>o~Wz-`nwbwzzsF&!mp zqYh>j<-sdxgke%QB?v2wYthCynIil+h+@nTvG+)nwG~T!9I-~*?r`is>Ovtki$OF zV0IOGry2}nkw?19a5^y;=EBdjYs6gCw$$DXhSp^=(F?ULT@J;;tUP0}^wLjKdl^0P zkzcBDrj>Z#A_^jrU;53XWivckEd(q~WMW?8K_ZV|wEoJLqe5~XYFieoePtn6PDvsW z%X+EudoBNHWQJ+0@~mB{!fn*Z7>9J^m!BUI?xK!H9xt5wk?pDZqlNi}xNOlMjm(hS z*O`Bl7AEG-b+({MBQyB@5_Yml7t;svvL-yH*p_`AH&B*`S{MVw=RE&tWcD2x#U`N^ zrUrE}s}VaQzK!_hF%RaAT9_KtQoOJ5U~`-B>I8EJsD{XL4<~8Eih$GiZ>Bqc^R>a#`m{@<>NMxy;DLUd3YZG zzH}TfOTgcYb~AQiAvK!4bXT9}`xh0$x*AF5Fc^8mFljce4ic};p2 z#AD+Kxz(h3k;iNP(Zv{CJFppbE}ynFYF;`PPyR>$g4d?XX`G zIel}7aGV>I$$u{S`!KIa3gxJIxfUQ2`Dft9&+;M%eRrEQFaO{J6B(hXi_z%Sy4kbz zyM|2B88t5-(0@|?p7;1N7dfg~>;-aS<-eDXd%|FE4<8bE{(yM?^i+7YR)OC~uI$MN znc^UvCl<9c^3Uh;&+Q5;Nl7m1l~&8?l@jIjN{x7F=-MNV`lgkQ`lj&jHhy2F;DH(_ zg&y5(8#PenjT)$m-?ojqDreMHDO6msZPa1ap$;qk-p=B^sKe@qIxKl?QaHl)$c>kO zYp?z{7X2uP zd|G%uYnM=j+}b>E519AEL(+4M23-;sk9JIVg*|`xxBrPzJvj+7f?@^7CCc;(`mddY z{iNq|nJACt=j>Y?2M2852__v!iL&@OxD@$Sc#r(sc;`6K9jZVwkY|hMph5PEG@%Fb zY|XuWp&WU(cRkT>SZ-YYIaz+(^;QD#O=*(e=tn1ykz)_zx8})?{^8sI2Yic7P>pTf)jqFJiQE&URcpNN0 z-In%VS}zN$OMoK*4Qx%{dt^sGg}bQR9bGev86;HNrQ`EJ0zPjj*oGh0@{OnY#|LtS z=aGjOm!WU`P)F`yT4A>wV*)W|CGAZ!l_{jD<+B}{QmUKPhiM*M$55M0TcbAFDQlYG zj%&R>YLKf!Y{`p@)^->1`DX+^|4dpp#I8|GI}LHblL^$-po%Z5ILP0INa;*jZx)C8 z+)?|xQ)ATsy0qyaUfE_w-BH8)b@ghpKgb>Ol(lF>v9S#GzfkzK1y>ojhrE4ZO)XKw zJAUaM*+S$YuAhE@&FDRx)oM%x%Ym(_Wh*N|{~FdZU$pq|{!_^20fXQL>T_SBKKFaN z6AVOs?&y3~=42i}pl2OwNm0+Mpg(QEWYqb(tvD;=t%4!Ee!aMBQv&uioS-l2b6cW5 zS0Vq@K^N59Za}?lNl>dJPf&+@2X(le@i(lcdS52o7|AL(I?^`L7O?%$LWa6sdiG*p zX7LDhyNda?R;b7S@wXoTaB)A>=`TZ_{$o!{2hB18t6Oc6BaJ#z!GKi{b!S}-kTZZ< z;E}`cv(ugu+8O->+EsdR^Qc5B9ZnO%Z;^j)4yv>U5n-Ci!@U zLOOZ{uv0GL!4H_{=qI53ey(gRa_`1|zAUpV%N9PLpiL-t8KzRIKl~^Gj8P|UmQ!`vd_D;1R$53@dcbJZ14dkR<`&3---8_ZZ)!t$5pv_tAvb=KPbTk=9Qb+2fqyYG zlP^Pj4!QB^eNS=YBp;gkJePlTImKTgH@-J=;}-^B<8zS%zrDzho42~g4Urq4*Jm2{ zIu^nkIq*x61Ap?@G`@Qp6?s6Y2YIZ@B!m@-elVsp28SaJuzO5brrS zRZLS2r&p0DFMq9k4D#W{=g5cmLO%Q<#5WO-L7u$)wb`2e!~o>LUzi-l3{P2#ZDr`O zU>eDyE!;>?;f!uJJ)aBL{vPa^P?04iXd*yCFB8bZ;wMMGpK7 zp%ZEUMpbC!#y>}HeEOX-S@~-zwQn#jpJ-4n+kiO73jdawtc zkw)J8N#wnEcrlEuMqGt__(+4HRhuZ_T^FG9KH@8hP)xkoPV>E+0SriM_0m4{wQl_&fK`OV*Vq z(VfVLugpFt*?{;0;+LZoWytxZQBjQD`l2lB`Uv^+;~0ypwPov%C(%cDi`m<<{_G{< zs>Q`@K>Z`xw!|cwm~eyXl{}KAAU0ikh`g2+l6MZK@a+NaO@|Pp8T{adT_pBFRoh3ZN z-VeTxdmv65Ue4x*PKTP$IehmiN8Zac475{}=#Tw@JSx@`&brl!+p@y>)_fmGsfZOX z-m~EwQ0u4C!%uua<{|5?9|P^uQbn`K82*=S7-Y^b5S_;i;+E)nn_tjFjM93;lJDbQ z|Bg$d#iD6^^ALYf^%v-*>D^gaJ98lCJm_bwckICm^+pUWwEy6fc5PwY!+pFj42H)w z4gBlY9bB{PICwryfXR663cPkpK@aYM^UufmAHgENX|EOE@@@{a?cvAY;CnN}_ck*! zl|Str!!v|1NC@ZxUWw)WX@)Jh+o$qDzPWsLuOPUaG6RlOzh#GfZt%}fyTSJBS^WG3 z2RM6b880mbZdEf4@;$;~_0{+6^qOsa(_;skQy#%xM)ic+lo@n4UR#RScD`*)7v^r` z*+JHg@pL7|pThWat>(cawRcQEVL4CPV+xL)R`3;-)^H-+jOJ!8=Sp@~px6?1`fc7Z z$&%&#&f(SKk&~R?{NM+7`=yDc*2np}Bhw(N(_+!nY!k0XeWlT!CE~-WoZs8%4?6;E zsQ%@(+}zvDWvwzl0qMLw_6aL+Tn)$dRrR39;0oS827T1#YJz1&Hos6m5R^YI=DvxXe=Wi@ z+9Vk~{OAcj@RT2ro8f$F&LjR8Oop~zMSOb9H@?PT6tMLnyu3sKO#6<5SL;K>-H0s_ z>v$E3-c2z#pYPz^t?^t2D_1bv)C!(xeBk}A^aqznOV~53gts&{24SEYIFS>4UneJ6 z-rgMQ>~`}YZ&OIHY6U|ZE^wXBgCH;12u@eX__ycg5Y`cCWZy#hwP!I9dhddu)WV;y zNRNdg+Yf@uDjyzpBDPt~)1y;J(rzCflo$&M)xl)uM?Y@l6bs(Dm&q*ORXkB^9u)gl ziuH~=`4mHMIFnUHlrc~CXv~FCBXh)YvrqBr$3Ece96>%g&*H!8V!(Vd6_4ww^7-cI zW3^9(Y`d1s%)O-Gth!owdu}Jo)vD0q$qw#1Y$kZngXR3BkL)Y%Lz;}cPL92| z;wOsY;M`JoS?xHPZ1%I}PZU3s+f zH|`%kGLo822-;j1l{f&EX?Ign((PDXXaP z;^XULn~i@z;>DsP+d{*-anMSA8+$%&IP{p=rCEGkmxYdFeEYD>)2Q_rwO7_=hZ+np zngH_Sxd&p!10<7t>JCJKUz^*(o(xiJbPvweiniGRVjLGm1VZ(Ct9?@-=U}9=VL4 zYw9$y%*VeKICb^@*LdS%qjLYuKled?o?yFpVeh@qM_uqfyxz52;y%G!CSqS8dtEil zEw|tcZ^psIA5p@Y?CrAO$U%}Hmye(4RmP&F!+B_JEcD!`!uH~K-4DNO^Rp?!>07%c z4?amD8P6PSr98C!63##2rLUmye4X7j#BMjo@_{GP_+bc#v;~vMtKha!zG+;u@wub+ z3QxAH;a>ZMW}jF7zRBOKPp3DLJ1R3l>-R05v#vX-R||wYU$63$%0?uvbs*$?xyln% z^GM#C88CRvZN4mgZOLBT(~IbOji)u?aK!TCSJ!oCbvVy`oaeK$5sSxpmg79~@tVPm z#MlSGbj5r8)*U=E`&A%cp%4k4^HRj49fz^yKG9H^A1zw!-O0CX!##&drQ))y@qECy z8F1t5U4LxrGq!5^AA@>Lgk)wvPW%m(F<;FGc12?sCNlhx?j#sXHAC0I|upk?OXZ$ zQGU(dL+u0)KFVwvdS-{i{Y>C0@kLxEU@{!`t>pJ{9hi*kKunl6k95oAy*kfbU7f`XaebJQdznqcH6#hwkSj;0uvA=UX5u>Ivp<;mz4GHnaGmkD{UB4o zbtwYZC6$OuS;L!Yd~!xCyzf9{lbhBtdAy~qId$&8o1dFv3X?)R(7g>MJiIl9NUBJ4 zbuRF|*@GL`LwcrZJzNxNNuzKry=;X3En8aAtMe-Pnau;?!SfyBXDem!!?pMPUk&1x zfv32|4mY5qG%4d}xyxHSXc(_TKhD|0!_!@%D&xMG=$^|59G?Jz<4pL^Hp#rB*F2Ct zJjeUIN##Qp`9Ydu3QzdBg`0g0gyhoSd|BVM+`Voz^mch53w@r#T~ni>Ptb4ScF!1o zjKsh??0KtLhw~P<{kIpdjm-m&3{h>H#Fip-_&G-G%0QvDj12t(!gG}zxZ7?Wr9!2-r zt>SmIl|g>I^ZI3?q2e;0F+3O|z9))X+?MgeR=CI5`nhaY-xNMRCmIf#MaoFjaz3^; z@?XdM?JDOdoY(S*e$!yg70$<7uH&J;esDRtBN$#>%}qjvz(d7OFfM2Vx5^p}_siRY zLbohF8P90=czP4Nj%$Mju5Xe(dF(23PM;^<<}-pB3&Zs%3D=*sVRf=N4+qGJ>j!L9 zKYDgUJlp%u9_%(fXID^bc72Tw4Bq#K#iG_M5YOOIH2TW!y$^uf_P2QOsPF8yV*sS< z*YHnUB`|A~0R*pG)C><-iG{w8(1&xb0l(%w4Mrd9$CnPM6RpHq}g66UdthDQFFz$4cTU)(n(}mfvHLrpv7W9V*OwpRWQWSoVO-OI3X0olfAtvVXH{{h!R^adB?&yio%fSIY0BhRzT*bcZsQ z@Dr$;i$>j?Jic+eC2Mo|kG5{%=ySyR{x#-+8oCVBU2PjY6*dLcitIW4jr{qe!O(G9M`+hRm)9&F3`zPOVfvC64mTop%Pzk~ zuW_Sf*{s|t>|2%;Zk^pqmY}|DH|onet3`-0XDwLgRWYDEunRkN<$!F?G33f!^JAlX zN!gvQQpntRl1F=qtgcfqc$uEy<0H%1i`3chW3mai>oywZ^-_m;JyUL=G8*Dc)uG2H z6ZlkF&8|B-!GQIBKzr*_HpP;_=$M)d6r7u{<)UeK~ z5;`}hm_M6Z&eGO~QZ!=VpYFKA;q&bv_TCPBahe|d-enK+ zxLw5{rsx$6qRk2ZIOh^eu?T_gc}ICp(p{!f5DIM{6!C^gZ@x)Q1CG++AdhdA8gie< z{?Jfyhr1an^2O}~V7Fxr|9ZKYOr0MJK8YoK(!$5=*H0xlWI&uYna=|4*a>0b+y^z4YJRdo>KFJ0)L^zo4W_xZD%O6jVL@Ck z7?5fL-yM(gk)O@rY0oSC7V1D-q7JnB-DQ3OHJ&R_OK zz9H6?-QSA0PPxF8%1c}x@A3(z8kK{1%%$DpAJx8lXn?F=|xhaYwHwT#B03bkwwJw&^Q6q3-qLv*GmL@FB$tzDr9F&Lr4^;Z_r> z-RlFp|B}*AYzp;%tIU%xeG&&b7xL>y17Y=Eb@;AxfL~8_0=8Klj=clE){KCsXLGz} z_9Pk`q=cG2MVK`M`JJsg@&_$O$mH*X{5>@8V-G`rMsWrv;Jv;B6ueB}dsn#vUD*Tn z4b|Y8IZiO>b}&@d{&;HjKrI0G#Yw&O86*Lp%Il#FuA9Kek7EH@wdNV%oYPVP1 z5;j+HAPiU!j)F}&<9o0!trbnk;f=g{T`25rQziRuc$CkxbH;PcLrBYG#xT7t z^0jshCaVlJ_#x{USeZ7D%o#nmS-ku_A2ebiTx%N9*%iR$$K|h;kGZfu0ZzRiM@M@?TWYWn13X1XKKyq^tuYZt-xMP` zGl*?VQ=UCK9zH`RxirL)9hsoz*lbSu*UIVM4OG)|Nzo)1kpF%U46DcArdLAOmNTG(731%}mk5zpLLlV) z4=%>-5L{RIz#6qtysY55(4s63Wc2~O;{HwH)znxxd1DB#7;sYPq=)C2UmVE?9Vr*a z9ghR=n+lv==tYh|B9v4fWxLMV5RZdNFyBX+AB#{V7k4Cr>Fq`AMU#H&FP|~|IBKlw zQDc>)8Ok3O8;I9X+ttf1jcYe)z9u{qM3f;>%Sx_sVSG8NAl zop|4zmLfm7@Sr1vx%Z%hOeG}X(_k>!VoLK`s|z33JAp@>37u~fOeUib#;+`MI%m{n z^3mH7esz8!9voOAOGodE!s(S_;fH!zY)%ja-ZH0-tLkO-=OoRZ=l8k_Je-%aYiV&X zT`!gQJKvd4oj4Ent^Y2Bm>=T5^}}H2hw;3ZVG-xUgCHD_p&dZexoGAOl7X7g0qdPf zSnq6(Q-%&Hn|PY;2v`zf3O|4B;2I0fVgAg;+_PIDFIAoi6I~bZ%t@R0=IkI?HCq)n zWB)4f{YaRa-2>bMR`M6a?cmOZE5a4YCVpk?^UdS<+1!dtexisXL_gd1Kqp8JY5mA zG?TefyY9{A6rCmT1Z(Y`SZmiIUtg$5%@(nN4iOB&b!TpStq)Q zoH@1y8X~pQoqXEN|s=dy-x@ z$?CC^Y}tnAgq}8Ig(EV_H9hpF-`k0w^+Sb^fae)~@6CR-vnRt-rO;)QHuubGPZlAU z;ZEy?+_=$aeG*1|5GrZJ{A_;+r`@@ z*pZWt5wIgzhnqL)6X)COLI3bsR`V^HYm-L6d}L;FP)Y|tyV%pv(dk3XA5T7ij|n6KFv&kFn3Q9Q!;At_}jXJ!)J#$Oyh}bB7f4Xi`Lvrq-YE-03KF zex>Ii=n6*Av09sVdOZ;KS`G#$O%3j_zz~*o90f+`<1`R`oXlGFg0>3nxd{^?qMr)n zMCtLpe~p8r?MiULK*9@$jQiI)^AuIUC%Oy&qAPS3{O)%n7R$ch@=4n;gi#mJMHmKR#_FuExThMUT)m%dVjIf zU@?DDJO_@(yd?_O4t(yXSU8u5Jot~T_|PZ#+;l5Nyp4OQX1JGH)pC$oHLG6@5C zcuq8H>TM2CTtzC;8*Kr4qm>Q`6pL`b^)2qVej4|HOPlsmD|*&*)pLZ$;U25B3eSJV zz1KS2dwr0j3T^z07{xu=({6SA4(_WK;J&I>iW0Oa3gpqa->Ukxju-6D=4%E`g0k@{ z@FsW*Kc3+VhKIiJqiSdPs~{I}8l?$GntHR?Ulr4v`l}bL7K(+73i#u|Kv;jcE#07* z#f>|;fTha=A*`wI8no>I`}H`K&wd*X^4R_DdOojLG9Pw)HfZ9t{WY@qX}tERQYSiL z>IP1+|Mtbh6&%rj%mn?%49jqhL;tZA=sz}6(^|G}U%1d7{lwbnTg$E-`-5+%cBFdP z$BPIY0zQYO(CA0eR@R#AM{V6@^r>*mR3Up?2Jt7IRQalgDD+}&;5D;ydF;#a&1yRN z@#%VcaK3sE8$NslYz)}Pd!qNnMfAQ1B3)rkY6l*ZK8%j>8w4r6KQQ-G#x%Ra73$D8 z!xnurJ|L&`*t85b+2oUW*?l&=tj=Z&(P!gvF`gmX%Y*f57b32Xi~|ew;wVEe4(t9> zFx(g^(@@JLiv~%-=<`8YYTLDB3ho2-z8qZMYT6ZG4*U1-BhNm1!k3TTU}8`*8K&$4YH=+fqlbd{IK>NwWmv({9-~Of*8yNV z&FXb_ zoBzc4K0Wy5A8(wk-AYdWL@v@`^vp3$Enb9PI*ZUtXTcLs`y>1IbDv1`*hx5M+Znxg z>d|}Wv3KN=f#}IItI?BZq;*N7S5H+@0!>!$Z2RUP4}!Ot?a zwQCsC3BU|nmtsnvTDfW6}F*ef<%c7g1` z9&!lwkjHkG(Cgv%*k|J&a1?p0M@UTU&g8zjz6IYy0-M zY3#p=vDkkTu>W@Q@e=Vn_T`GOFNgg-s@&Ay^Z8^#k6*54>#*3Ysdsb@>w>+(u$*G?QB!X)WxW;Yi~Z7t*e?z1Y%V%skMsccNMlx5iVv`NIt+WK zS=K)!ZUHOU0PMA5?^N7`z0+Fkoxb&n7k#mJT8h0>+gpAl(?rT{V4t(psS7!X{m;4B z|12;{7W!kq^gH%T8`54Jt!?U~`lv=DW1*)tNs4*NpSKMj|SjVj`4*zejMwT#GPb1e&z zVbAa$_6+55$il}&`Iizf>^;h3wVD267wkP&VefH5QLxz9d+db0N9DGPV(a_UVbz-& z{-V@SoPxd08tiR;iS!m5u>YBg{ZD!927`z?_D+9UpWtOz_lYIgUpbIOrM2h{@zSv)FdAXRmVUP4U_DKD9JQD|MXoDg4Y~}G*-B1y*uWpBZb$RSj z(4Xew-pVD9K13cz>FLq(YkL^M-;|n<+r<-GHOg{Y%z+(I`t+>J0ioigD~$a3R#f%h zBm7+E2UZg^MAx;B!e!McSpK>~gr|z^(~n^I-91-q*JGNnKXNW8LZWzPYO(Cf`)GJx zI78GmOA|i%#e!%14&r6&F|uQ!iO^<1l$e#WLGX^iJW*7nY6lMr^CKsNg9cW%gi_Jv@9}GS zGoU}MA6kS!jTb|Bt`G3aEar{Th zAAGYyN|*1kVyFAmN<5b*(Smbn?9i(nZ0MsI)P-q@R`r*8_r*!ndiZg2Hf03sWok?9 zW}DDi$5!*LrM6U-XhMhXTfu98eUVsCw-efZ!!uj|1><{CfZ`y!KC+T4B;P!EVrnRD zf3WQD`?F$hD6Ja#2mdDq0 zU`{XF&EQpAZQ#PC?$kOwo2MMG2cM7oW!oicymoyeh+Ln2JrK>0*dTXqHnW?ZW1LENz?NScrwpeFJ1{3NysqFMF;`z;t}gia zmNz)>5#D1yABob3p_u0-nCAyRZs+YXHOjVP{_6~g;_s3-2$L{BfAx>z-+Sf@OE4!( z6cxb%b9FA}YUBNk#r*7n`Pt9Er2j?C$*jL~(zoO)=IV>aT$PJ)ncf{t#vc+^H05V4 z=4bn+{QL)FPJ%V&mIkNNp;xba?hPkTQl&k;5G{zfX zehz5L&wuc_T{d8fIk_NaE!TLQ2qAv!1%;(8`1cOxumtmSJLc!&Rp0rW4b{Bj7ji6D zOa%3%B43JmSpRXq@Dy|PHs-1i*C&GxM)MNP)fD62tR}lm)){ls&-D!7W3-M<>@XYF z^ic)hLdGs(eo9nb={p;#pftA|++XfUOJiop&Ny4b#QeVKZ`MI}LzzI9trhKmI8(4b zXb&qdRgrGfT9Of|NziA#BAM;jfheKZMUPJ#h0YhXNYNR51~)G!Dw2yrhucYzW|%8f z96Vfd0eNmwCb>dX%7}yK5c?}x(!iKpA@n%hES52fqVpRswupu?^(X=q} zwbzEhb!}B)tbzfwx;YG%SGE@1esqVwUOPdSu@gIdy;n0Fzik){aXwEzO0bu_a~SNa zJx8uMc7yC0gW%8uC-G}&cW6I*5a{JNiT4oKueO8TQ%{HiOSIr6;=&mx#P*A{U~#?$ z1RYhQj#Iz$wz(E?p+b#Tjr-2mT+xN}R7V;$Whak1s|yip9cixZPQLE^8$O|KD%Cc5 z&s=10c+A78wD!(BW>$8ePuMV>I&VM96bIkuF~L0{rwivJ4w!*F_HDbIAN2}> z-%pcy`b8yP$P*xP=1~?|rNrkVJ`#46$;WJ*SHN7ccV#-}qAX%%0XwBD1-*nzvchAr ztnDK7Lz(d6=-9DwEFl&5v0c^549;sauPaiJTStD%foS8ZCn>7A0vOQ=c4Npot;vs4De)c58?SUh$~7w*fFO?#9*=%H2iPLHn=Pz z9T49ie@o^+(?gtkEEXW4fOu$oh&#{3!senaM0H(?IP(2m==<7Cyt_U{Z1rv~Tv6;J zM($iF?z}Y{j!HAdyXgzX`?A^K?6Ow;G{{waqUi;fGQNnr@41S>q8I$C`P>Z4#{_gS z7ALhD3#H3j(}qVz;?&k-;jg8wY1v=3#An6?Jf}sa*|>bX&(~U#5ikL|u2i9^EpCuo zJ;wkW*uL4d@-Y{GUMGutjDd55+tVLCH%Z(r-JoZ=Hcj5Q;K;KUs8{@k82j^C(>)*{ zqYaI*8Oopi_5?jawHcO=sfc2H;#PmCC`}VRJUCBU?hipaY2xIxgS^)`U+}cqE#3}2 z$dlZC;Ysjr(f(^155(UZ^ZEy3>Dx5EvEB>npF9w6Jj8vk;S(Wnhyq<%N_md!L|8vu zfp%{=$Hwe;hZRdSX#VPR%yx@A9M939ix+qy_rVsPzOtpy;=EYZ8e7mtzbvEPy;+w7 zKlsZ4AL?$}n+@IjgO8l)L#qM@uznLRvckDZ^zf_!Y~`kl?Bbjxx;NaK9qc@i-HDM> z+X!nmM|&WsX$G-u?NtEYn(a%$}b_x94l}Rzod_a{EL&Fiw;2E9y%Yp{L{1AZs4vU`E>4 z#?w3>Ywmf_jJW;}EFZICHRaK=&*Z~OJTJlDiJPZ>B)e9`QhvgUo3{TTw%RnAe*9s@ zx5d2|YmZN+{q`MWW>u6rRraC-!;iCZ>nMHL#*|iRyp+Aq52M{PibbvJ7c%`F=xZ5V zEKX?STmCpCi4F;TKn%M1mY+tfIp+aUo_x&lKoy=Na$T2rRaZFXA-4IT+iZOOwMfa) z%Tk&Z(v|J_9Vxkt`0R+TOg>&drqdHs*&GciowIT;`+mh#mX6qQ@!n?FK6ahVx@5-F z$kF}zCAW#ppfH|pooK`5$8W99;lg-NsyFfz4-3fQ-+eu)==`Z!eB0Uwytvm;xt^gAY+znCwqLazn$laED(PZB2XPIn=%^xh1%cPB&1DNfY_@OsaNT9M;AR+SQ#~y zl9-=mhbzDGaf9P&kgu+A>E>X*WKleQ`e9a?%O;V>x+GBhRcp%MR+{r*lO!6nbY*$b z`j712;yXS_qBn=H5soe_XY$u3w@RWNyJeLRwf)6P^pmK1!*z-Aw$Ds{PWfw}ensDr zd-aZEj!lv2FO$-%MK$GpzRh8Z*QE58Q(@Wf9oj^GTz*dZYpqsF>CKwk!tW#Bz{IlWZN|KMm7!*mOfufZY5gL zb^$YaWnW9Gde4TMYxd$&H!Hf%qXUiaKbcESM$%OW)v2%ZG`_d*NP6t*IC?PZ3C|gl zFSdGYPEUti<}bE&r4^52X>3iV@H}RU_)?J4!XuN&i;C$aa(@E-aG+Eu-D4z9coI&} zJzUM#=ME4LJ9^Vj@RVP=5+}a6kwll63?ggsJg}B}K6J#?r(CheXi=CTr2{XIB17^# zh~s=88fWUlN3MD*esM!BV{0Yeu%#_s{WOm1PB7zkd3VXO;F;8{;3sRCUnPd_okibI z;cQ6nE8-J3)Z`7n$(|n+h>b%WejZ<@`(U(qH9C$ql)sS`uJI7v@E%&fza$I(u1}(I zE$+1|OJ-Vln*`uG9yD>SY)zFjIg^ET>)`LQxyl!bds-BYF`dq~zg;8-7fR_6-2<|_ z2KFR$ZzA1L(}rDeP!d17&ZUFbhclPx98oxp->F}{tlCA9Y&?g3sKJ+H)B3g~kHwjE z=apToF6E|p&1@>&{OK@L+4xBuJ$wY+GQWm}_tK@+4xV(p$77a(Uh;$7`q6_HYW$3k z9c3dd=!4)E+^@)<9th}2gG2iBF(*dR$=%yi@l98rGR%Vx#XPA!r%rzTydapnNa+ft z*<|c(XJ&UCb70F_VWX!ZJB3>EPOC~JJ5!8F25KUwe3?S@?0tng*CaZ**pJ-cmzlza z4`TYAHoR?DA9`0Yk=BI|B9omo`QDCrrj3UpF^GQ0rp!#D6Yi7?!O{2FKG#I5sCH2} z71oL0dl*lvQL9_K(T11bO`zdpJW0RnTFtJNxZ}Bv>MCSNpAP)r=8=!7oHdu8s+q$c z?cCUG&ei$hR9(9>^E|eX%f}?G@}-?lJeTx7^O4KPtU5Y|svl7!2ezt19oAl>y66+1 zok#hbje}`}z5|)TdLR$#zwci@=E)XY`gXhvY5m0(hN8FTC47zvxB<@_}NFKGsh(cFgdFW^*Az(C{zxIseScm=k2Y?c$<+BzeAgvX^#+ZKN<#Z zod?r}#RA(uu_tu#GNcC-Q^W&5B~bNp2+i4@$}E!&A^nyy9Ur?`{Jz`18QxjwNS_QG z!*1@i0Np^e!&|X|eK73P4Bs3lp;L`Iu`z-LOlJe=m3H@J-?~{t6*r>yLf6Z3GKRp{ zMS667<;0^ebw@&kVXkZ|)|=lGQn8de2s*tM6c*o3Cqc0zt%c==oX@A~)Aa!1I+y7&~<#obh0VGGvFy|G@- zu(g6EC7FT*>*63KONhpLHW2ICrQL>zzxCtk$yc?qRfSi@yI9XI!+N&nbF~<_(wCYn zjpXt%73uoWSkF3OJv)17UkJr|_9oV|^4Fdo-XJ#CwoX{v%47LC-@kUE+pume!n#%Q z<}m7q_3UV@XP;dgMh!Gn1!t^tePPR~XSrb{Z{7&z;=kvS!9>??jKK=DN z<~V2Wxu%(OUawisK@EExHEiy7H|l}fwiUIlMw~O%Mh$xxHSGGy&h!v!+s}yGR}P`2 zsA1(%!`?tV((fcmTG|VAH(Jsgs9~3*hF!nel1@Wy`#ZdYWuMcgNvL77QNzx^rcF=e zInm|`<;+X`fuuf(pf6FwYG3?7M5t{I2DAykotsG@YFKa7utBxW#0Rx)(Ds@?dX~OJ zJv;heJ^O!{&b6Y&s9OtAx87K2MPD`cU?r$$HI;3s>Ma{#4eDG;Ja*bZ%A=m0fO=LE z@3@be%=yt zP|w~)J$u4rL)~!HvyOlC?ApAcFHz4bqn^d{W@IbsSwGaX#kM2KC)BgDsAu1#3S+|ILPuWkeeF>~)QWWctD?VuX6u8TG96j4G0ediE~r*|={DNd)Ryd(^WpTNjcQ zsAu1xo_+9y5<}Fp;izY84pXug^=v8XS@Wmo`5@G@^HI<4UwNK)L_I4;J$oQ8gqJF| zgJ#sT%^4y5ZPc?pQO~-Y4B{0~&$gnT?Kx-=Z;yI50QGESoCDu7_L5MEdiHRP1Mh}< z_A2Vx4GA{RI{67QDh=4eQWi!S7UgjUmYK{cV?c{#nohaU*J2 z8=H8(3ia$8#A6;c@)hJ?J-g*lBY$OrtCK(KS)1(|8)rkd zqn_=78um@N4OxnM))n!pm6R++-P(q_^}pGu&ZVTf{4@WlB%O{uX-zCq&&s2oZT(?Q zs!-3~K|R~2;y7=0jZzWnS<8eId?@PKhp1<_X}sayqnT5R-uM{=@G{N(YEtY+r~^P zC5@;ko;ji_PIFJHv0-0i53vI$L@xrp7lIfBNchJ7a|%Z6SaK|N91 z#-p|^U*$&kE!U$_s9{mt(gldkP}>e%hx5o^Ju8WuaZhR~>RD5@jpF|W$0%MBq-IP1 zqi3g>Y!si-9QBW$t@AQx{IU&PfOi(Co*BfXhUxvIXNyK2XS%)fI6e7z2tE27(@)vl zTM!K*1Aq4B#Wk)H^=#OTGiv-Zh35WRXmSEbi1NajU73tx5q)wBAGb74B_)4Z>Vf~0-x zExc2$Ge>O8x(L!Ya6L6^U#-jT-n?Y_Vx1hA_2ibwv+Ro?S&rVQY|xim##O|tGdsr| z$j4Z7*5+?9R%i+&?~WJ7k6g+mZT3WG!5BknzNdo;v&OirdHSZj?5nTB&(cH~d`D5( ziuX<>ZG`>d7^gIV(@Fh-?;r-k{VXMZdH0?mX)pO(y-G(wtga(J6uEj6zLWj3j}AW; zIlLr(@+1=;qXwCS8sz-Qp>S;UYHs{CYbdHU1&{i0UKhFg&8U&kGiQHoZhe0s)f%v# z^yFt+`oZh{ns5NQdIECw{Bm_rN?pbks{6x@cUM^8K{dY5i77C7SUtNuu82?kH3b&? z1+twQgLp5O3^=}?W9_dK`KUn{pLq2^b`!b!cjW5hd}>%Ra{Hea)1hq679p<6mS6WN z2g+(^30sk?cSEjjuEzwq_bPlaa`^5xy#=Z30eoy$E-2$|yYNfnA&G8$l<3Vhrh99B$OI15xf@bL)Vc0(2Bgh z8hN{~<_M^-`j^iy+}Rt>BF{gLJiqCUEBGLv?~i;wL~wv#$iwCIY@lI`2x1J?gwe>) zN9}cjQ||)=R{0N~hckuigs=bd`TxVK?ihkAYJo4P1thWL|8$r~HbiP(;xaSUI`v7( z{?_c1i|=R+uxv(WQUz{C1S%|=W$*J6i+Ve&h{1_a+>~&YC zQ*Oz;XXOyMreeu9f488U{CmP1yD&Bv*Jnx|`$NIr7s8TC6&f@?5cVCAWyvcQX|nq$ z=$n6EcrZvC--d{RABvTNcV+{*=@{glixzo-%y?`CQQ3by*x|(S@Jt zoPj55hY6;G1Bgd$E-b{XDH};2@GaTapp9!;M{zAH>_r0X#I>gRxYqRa`WQ&YH7iS8v+{p#0S9r- zsub6(E>)>Oe_Yp^kLy}>c+T|#d&$;c%OIPt;Qr6RPa>1?efSStE`*7Ld5yYgj3tlv zH*T%w%reFksoNNz(Ab$*Zz$(+oeKW5P9@(b9Il1GWIqP_5y#8;K5Nwrk?2!De%oV= zUuI(`nrHZl3#rHWoZiDktN&e#126MQ-1=9G_=3tT_;m0v_i2{_DZzHoJm=;#J&xm# zwcveM)h?Wx>={ndS4;YENnah@g8eOam5`?D2%lv1@QvGYVPl>f#471Q$@Ov}EYl5c ze;*9iBUcFyGWa&(S6v#g(*oZocZYYwy3&@#A|a!DF!(){rz>V9)_zLXT>!Qxv*gko|EK?gw*K{5Vp)3%!7)A0m=B5YuRQV zW2o159g+((9_!ITa}>$4>n^b6hCbYrHes~N8Cs9%!}W_MY%p_%9qDp3`EezeF(Cws zz5CPO20yt5^m!ldcA;;+H1OW%f+2Wwe;Pb%FF!8C74B&t$aLp1oyw6ce}%jv zm=3OBOS-$jYjs69Tf3L-*LH#9vfD|)+K;^Tj07+|dxof|&LJ5OqM%Ct7u&VuJ9Am* z0NM$^*x@bT*s0SFuz$^cGE93PDIPW!cBZtEuCa$nR|B6;-zE9IQhOWtm!ZW@?}~EZ zj;$Kii_Ir8Zf;=ZugZH@g$m=+FdkuC8*zRlCU&V_knY+nJ~3RHUAu>8SIPup^6ok@ z&>sW4ES|ICyBe@~ExvjC?HSAct^v#O-rV33!2%f<%^U|~{G3zK#KH9~F)9cJzld_S z@3#dw-Zh5(gDx`@%>iII${3uhcCy2R@Ex!_#-O_BD7hiJMy$)n!b!yyPO?`#6E10*@S~KE5QV$bVUA8e=B4Ha7mfPC zvlVxR__rPyQ@;<)O}r=27akBM)fZHaRfX8rG!}2126tnXQO7othmp~cuM z=4OJL)LOp0?InpBJP}INBgB(V^=2AIf9_Ts=6+Q_CO=arfj4*wC2API1Y<90ckvbm zB39|%2Tre+vrQka%Dkpz!@2ba4oV#lNk-yiIMLJ0&Q8}G8qBrfA!6IVcuRc&H#liK zDRD}Kg2yYkX61t<|H2HAHs~wrd1pIWXp;z)bGzHjtUE}?9PXT65j<0T%XvGgc1eV_ zqgIMrdLAU|m{-zX@^=S;7axiB?1S}`@8Zq3s(Qf~#FF(nzv3=G8rv-j+ihavJ>Cf0 zEeG3en9eWp*@AL%Xx&VBx7}C>l{rGT+@Id*dtG`(aIx4{YS>oSevD?n7v~UF%fwFY zFum$MXZM0*yK*vNT-##SeM>GGg?H{w8LRTPKhxNLqcl+HzLq&nUq>El$HG>fek2wD zr>pUQy6ebJ($&Ng#$lffiYO=k*gw}IesIr~jLqXf`R720(OWM#8`qGU$MN9tlV??5 zuaJ3oXWKKwiG^Vwn}L1ojr9p(8TPB=*stofg8AvwqM3EPcaRB2*N7+prN2WNA zX3G?@gE)5H;@G)&pqL4kSBRF+_)b{TMtx)y+cvO-RF%cUe!7hX!vW%1JOR2LZ5K@Y zEhUx%lR?r(Yr|CW=__&MVDEJ3HBpc6u$L$6@a#~p=5fLr7ZY+G&!HO!Sh2JA!^!PA zv*3xtck!~^2mJNO9GFqrk13OT{KmQX?tC}GM;0FDb&uq9vY%Zsnt4?XA!{8{JK2Ac z8NpQBcJrk%IL`;_F^@VqJ{#BCcI_3hJ;BM`oUNH4YV0E9xc3s@QV+Nze2o~*!_b_6&fw)tisSdK z%7t}i8;+iE{#<8@XXRWB7Lo4@_lj#1Q#+;qIal@{d*gsR{Exro1j^4PuR(?#Nl5vp z%;w|w1eJyVmj54oFk~*XIWNN;CZ)jCLGk3b<0sr}oAr;q!?%yZKz!HlPx=4BXv2Cq z{cEGT`4Q9md|t495e;X`pRls%&%y+LBJ}or&E*;AKx5!LzKFc$<{{1+{f^HVI_!`= zmN($@NB(!eVTT+L4@BG%5y4+q&4HEIn)p|_;k=z%4t#pk#P|9&g8S^11515d_?a_C zaz7AXb!p)n#=Wl#=5oMh*?a!u=hiw$#IIJr=NFWEalMgWekgs#Us~_Q^+kMj{VTpC zCX{O*mxHm7pYvvu|Hb}@C2b`0-g7@Ec7Biz870z0(q6J0|HiZ8T(nuSTAIAc86{jb z%!b3SRLIu*UP6p+HZ(@{BqwDeh1^S7AoA|r3G3WE#Z=TNd{*y4d+k5P`u3)9Lc0e& zf8Z?B-A%Cm3Y~Dk8(lCeT)}^R=tdta^n!b%m-3aneduZ3USKZ0lsDMmLn~YK;F0lM zK7hE<)?p6tZsj6AwZ)ol-Qob(do1ET7g*C1TFwyByNG|>IFRm$cZQ8wYxwz@1L@#U zWk}ZW2A8@h^2kFON({UqvowmZLCT=L#0S)A`5TmFbu&}o;T$YTp$H&H~GO9el;;%_KTUG^MlVAU-;YL7wmXuAgFEFOZY)ASap2> zkoHQFY23uT76m|iM-9=;X=3LV2f)51HRStm9$IeiuVE|9sO&c$@-`XO&M4`OgQW=+ z_gq;sbh#Nl5hFuGFY(l@{1IEC(?O=~ai%)po=sRFLnAKpbWzYF zrd8jCs*1enlDX@d+2tCmYKl<39Eqsh|U zBRXM88*!i#ggq`ND->MlRUakDyH-w)sk+dgG18#={Tpf49YQy}l!nLdUx@#{A@tg@ z$LvAhKDd8mN_QwfVM@2P=_<~YzSG>v3_>jFj!VXL>D`^|*$;DSA~%RytBhx}4svwe zJ44#NDU20f*?rYPg+n z3$ZWaH3yg2>{rJ(&YiTWdOx{C9zDHjGVPqc^@kmQc%m2mfcDi%gLp+- z@7f%*gIvzHq)RUv({;xllWJ^-RBVUB=*PtPm^Qt(5aWo%NYmzT--wLf5Zbz0irRPm zN-m6dpvMB0s1dgFI&5e2ED)^-{lr`2L9hS;s0IIeo2`Qn9Qg2hk7yTE%VZ)$}7-1~(Ltkm_U^VBynX`K$X9LLBU93#W{4mNzRJJq^)f?bP|0bd+P zrZ|pb=F7lY950iDAF*NIc)EJ4QSD$HgOa#LnoyTxRW+BFnbH1;!@C@-NyYI9#!Vy$ z$MrNE*DZrzkR}}ag{6CmoWcuoZ%!b{SM4R=a+^rEB>_Me){qeeQZyI+Mg#f{?K~;! zR_O;X-mfB66ME3My?mj!`b3f!q)68u^MT1T!^y)z%G7tU4?NBBA!hfKsU5~t8?QTx zT=Gz+=g@b>t&1W{Bb4ddp5BmpHj1p@W z_)iZ9($n$IbQk)=3Fr@Rw&>B}=u7RsFqesup<=yaM{$RJmR> zaoSRT{5~J5QgxQ}M!(&Re%qn)6p2QEUWxwP@y00+(q!Drvs^Ob)reK4L&O$1uh|ZH z!Pg)*N34qY{(3KQKb-p-aqg2$m$YA1>Lva&SAN5}a-8K0(J`Du8#3Q_$}4Fz@LQWm zA8js_yyt)Z9wGiSFX!RB95i#J_$T6XI4|EQ2@{mnb6|vVGk^DGnD7SYaVMQ-{)oqG z@gEMb7x{oac`g3K4Ltu}_`sj_0r}qzLQ9uPaJKvj+4z@NgqFzCDMt0ep6pME$hv@}6XR*uMa6A;eV|YJ}ZM-rXei(|`NzZz=vnTGA z=2bJVRo9vR$+7UQErg$u)0=2r&4O*$qqvYNIZ}alvFAq&5zB_w@j9<^Ao8@9@F_)+ z#P#cMk1oYmU+8sjBccn7>KM2N-q)W-JQ7cqqU74mNz zE(;2;I~>@948pcLzg$Y}hwWyEc+GJo?sV!q{shIb=QyO!D)}pa5Zf?BrJL~aZyQRs zn`C=Rwwrm$sk-;rp0lt$SE|ja8^0OfQ%cK#mRDQryk!H)s@eFSUUPrDAwPr3mHrvf zX8u_8a>y9cHL7#^>)3SBQ+$hQ4(2^>F`4uKI*mlgr^Cj{Ql$HsrDPnQ1GpBG#w$=` zQjIb96h|bG?}-~p%ZoUu&od!UI#F93v+lC2OA8i)$ z-sHf8+k5zg0dEAysBCcDw^dLRzYr=HWrKR4B^i|eN?5icqmzwIF}|@Jb6Du5lL1HX z$Fb5b4~5p{v%pEaj=WvdD4aPktyA7rOEhWl*k$~7DPJ1BSdUg%%;!C`-DnBfPfi>k z4t`F`ov=@7Hf=7t%l&-OjZ~=O+0K@I-2184q-b+8z1i4Xu&G|dhWgK`BOjm^ww-UvY_`lg351B>X1AlR66z4I8t@uV-fE)j4Z?#x5or7%J_fj@ryz0Fm zY11o$r(ec>;6`hk!$WNkn(_Dz3!HeJksq-F zg8oYvI+Jr2fF2eUW%gJ|}SAN);wo-R)4OFz>f6588^Hr8g*niajs z9Jfqf^8ctjY67imzDW9~;d!O^$+Xv^#iZYp>M-AsCf7nW~?QmVI`Jyq1Juwzoi?dbfw>7 z2T}pwYT1EjE)J|7Nq5#Oh&|MQ5og>pY@Z~>XH33IPEU8BedSc4A!q}!>y||4`4{m2 z&8C;nO}^K{6nf}d0h7eMsUuk#kV(HEP81}|S>mWj;<(||*I@u8S)1{pri5B4nZfX? zFkagvo7UV`VtuBrIZ|ARcSddwf}cTYcBR*|=*ye>ozjOTrZD007&^x6C%bq6?`UA& zY|JZZUo3Ty-I(A_gM}~5)6|hI!}@eRk|>N=HHRHnA3<*xX@OMm1~wSKQ47EEhkjpt z55t_+Sl?y%z04Kc#2wp2(nd0`qh zp5yU-2?_gGdm4lVCB;tfagRo0PaP|7*~`1w#>0iLv*3d23BJfSj;$-(EQIynU)v4$ zur_y9q}wejm_F_$h2PSr)p91RWWO`~sMV+br%jl=*coIr73ry?d)YYLV`|fshT*tB zH5vD(#+0hU;eHo*p_@PWZ0-+3aSv+(?qL~VjBpvV+2q%`2~gs>jcwlggwH*n0Cj8b zvv}NZT7vscLP{Ic#Qmn9{e3#E6?a;HmRP@)T(bq24eY$9DQ_K}1lo@k;96yGzTx)R zPV2X83^uX(w+_{*`6q#cw<4H3^rRc)c8udFfhXny2|L$Z4Ko@A@ekbe!K0=8k|U zoTJllj+PuRvk&En3-*Q5s>m*#(k1Pm)nkx13f{8OS<(=V z93UMzfbqu$ZaH#*Nyq^{E{FxkKCgsbN|)JdZ4c0Ie#3S~UuS(M_<((T8?#t22h2YBIsi_3ffJ(fbexE zo2(PhetGny3O_u-|BydSKt7Oj%9c$Hi4pvfW7r|bc3%!PXz-wMH8`-2t55;)X0VUH|>njx+tdB8xrVnP?b9#VMwlA2x z3nfbemBC`B59}P{Lpn@UAOm?qs%bRYIG@7P8|(NF$4scnN;}y4xsczx#*WHt#XGx! zZoJ}+YH=Tov-!0?o4;53UMQWC05YEY>vCRJvI(Wx@U7%7H~(2TB55z#4~Hzn``)JW zdAAHVYPTgB>QDC;=2op?2URg{>dSpx9P(lJLQQBHvy7ke+lM~h7650E1G`;M6iZ^s zyi@UFAbTf2_%0IsBZtkrw!rhsf50u zI4p>mBNvh!7n1#4(q`WPC4ip0$SmYMQOl%ZwRt;<@phoUM?PUyxOWx&)RelV>}7?& z%_+uTrS^-0S-uQGZfZa?BASH5h3>RseLq@x-%6;B^`h!E+SF5i$)OHKZ`w3Mo4Sm! z<`-l7{iB`JFO6^FdtlyWrTysL<-z3CZ=Oy$YCyjy?->Ccj z@}el>C&v1l*_|8y>a2J$o}*ddF-g2G)KNU~Gro!Qyk49<<9Y3**Z6MBhEaUuoH`+D zeGVk}J!P_W`%gh##s?3_jhBxGL^OwSI(`$5lGaZpbd+%^H$4od_j zxuvXEhy}}NdsnCR!HK=up9zbz&eWOAw_~0^GGVf1VIJ<6R zsf(sloB6}Zx?LNY_DfUxtjQAc)~scNgpaJB=?Nk~Z4^vvnF@C%tssMf3fZrp8<`38 zpa~9c0F7UmgV>v{vOU21stthR6;^aZ-d^T2kE3mU%%JUPgHWGWBkr4)&*eVHxJKz) z#8*tKxKmGZq40#fc-e<7-1iT;z{!;Jzshr2ywogcs#z#(ftgh2={ENLr4;&iEkYj# zgU^%e;&Y}msS?@4)aGpFKicEl#a%K)A-x*8*|@%SAib&$@kkcA>^qY(c#W<7EQTe=C_ekTeyP%5`gPrKa;t} z(@V$-)l_)Ueu&dE8cLgPTEpkE`J%hZ4z&LSO9*b#Cugg}sjlBg_D-xsu1H7F%hNj8 zbLrQ$y7zPGPx6}^xOo(JcH=Cn<(wz%kIy9Mw&qaz+-v-Tm;f%X72knx8BE-7+VXpE zq|&>U`DC5D%g~+y28l&%nUx=#vi*9kj_hLgb3!U4P8%v7n6QYg#l2efpG9Kp^Gn&J z))Z)*94g*zyoBwtNreHs#5RY2E?}E>r^2wes}ENfE@$OyQsBVW=iK=>{n)xkS)I}) z?H8p-aJ^SAWZ}zF;iATMPRC{eOWdE@Des=?QrxmLKZK@kIS^ZR-AV6n-A3Ym=-$6| z$jmw;vc|scg?)R6S%*kwYIpIOj$Fv`n8aQAJH9IJO|cK(Vk+q1T`JA~H$+`t{W~64 zCR%V-#v)GXYc9^cRaT)geK}Per;_%P>CIo>vNL*%iE-UHxHG`sPUXxD+CS)d(ltH1a?Owzu#aub=F77JCqma%&}`&p0S7<+hMDU(be)AbHh zJb0CS_49?}H4FLeI2IIfEF8(*EVN^vAA2`l^k9LKc;drM7%AgGzSTJ~wUrq#%nbOT z89Rq+gyGxvr^XPiyJy85_HEZG7_Vf(3gIXAZTXYQoL=vy!Nbwt=<8hWgeCKyO_nX`QWEAHbmIh2`ppep#OwQt)$Q+IZuZ#fh%^%53zP1CuUun z*$La$o~oOeIER&0U@ZEIh2odlbJ+Q^S+JmSm+iHnIn27MGp?>VC2~gl9cVu^&RzU2 zGlCi6Z*AYZkh_a{FJNAy*dCnD-`_ghB8X389Yk0M$#lcH6X{0$u5I{T{|lbgCxb>| zTg_cn=1BQ5pK8{oZrQ{DQSC@c_oo#5l&B2A&mfi-PGPsk9LDuED&!L(0hDYh&r; zrOoVAZU${D9>%P&oHue)p;BcyPX=6O3svLbNM;3}tA2+4!nNkAc|jy3;5;{Y=}qF% zSj}Q=$3pKn@!+tzFG+IT%eIG1r)B6HNA&k#IdTu>08X43+>k6(>4PzPOENIY|u44ZP z4r)bdkn*~XTb7*0Hiu`>+&vmXen0>V7k?zFW+zB%+$emn&;+!Rv&Z<9vrR2i=`@^k zUB(qMndkM~>bcKrqjB73%&FlvrQ~z7aXz*9CC6=eu!WPscU2ChZ{d{9tGJUmw~oI3 zg3y7+&;Hy+>D(%g$#8P1#b{czs& zh@z&xEo@}fDd9z+2@S1r0*k=m>@M!j4@x$LSHmYWpBppi(?tiE@R}3GPRXF5vq!T9 z8*IdH+q39t+rDht&vV@PF`~NtVL$55qhBpfT`w$Je2DvClMA+L>xCh<2RQ?~T+l7z z>&7Mhs5^%?2Tp3SQZswx3eyTxtGY9gOHCc*FvFS!PB6UNn@1f}n# z=qRq0cttou+#x9%FshXlFw z;t^l^a)o?z(ZU#o{pf*Z*T~LY7VyieA6>Hi8X2+20uo2wA^vMmkmj8M@XP5gxj6JB z$sZ8_S7i10r@k&kNjVd?-&EmW&2uJ;Ei$2K#$54J?U5w4e;E5E(#ELYc<#C8Byt_g zNjf^7JAvi+VL7L5=5qEjBT2bICdg{e%@03Fk6C&YIcKbg#{4d^8q9OcpkA$Iy?JQ=F zw$O}aKE*PprF`YPkM)Cf*{bx*!aSbGw^s|7nbSjYwnEv7Y$*Npi?_UVyCz%@&sMGa z!oR+HyG9YQ#;z~?vs7DQJKAXe_{9$>(cu46{+~Mh=XWLR^Ln;6{}_Mw8UC(hIg;fk z#@X_Jes>-IZe6M^zYVb#mcLi6p?35@dp5c~lm5U_BN*AU;fR|~ZWRq2JA~bTkxBWd z>pAoBBDQo(CapcSwN44sA7Hwqy<|CJ=TfoT1QGK^du6{;@f5@!h`+@ytgDRe$z~;F z(*SjAVPBRa)E*r}-_P4b5@y!%S^A0e%enznAKzpTojim_ZE7X9L8>6X*PM>N=T6sG zG_eYoCNf~Y8TBph0gFFM(Q8j*sMP&COe;e{ye!p?p8s^6U3k#S{E{Q7y!BT0YFG_R za3!=pR2Npynu|Al+^ORHa&~8*JSd!!q2063v4FQDpe!BFX{yLW$56aq^ZqX96Ri)$GW&#Vn0stDufo4%wnh`-`}8QM ztpO_RaYiaV=tC zHnTb~1>bbCU@=yV#o!vtxH=thm5<|-hUdcmIZi@>YlhG|#u{Km7jS8irUQ#7!KbN% z`E{|)WL5chwp3FAHccE%3sMKenw&+#@pX>W%u5T((+!|t!4J|lZxd5atmD)1|9W9fn(l9 zPC4yOg04Jr>SJ-dA+BjD;8+gAv8-%chQWX8>aStXm;>}wNPexx_-kX451 zy~dE924kW1yfkc@yMujF2!Rj5*O`Bo4LPwb8E)w(u?o*?yn$#ISdnD5m3;pFDIi~Rk=oBo18|^ z?3Cq?oLtUirlwHy2eSN{)63b0DJiu5>`pGHd?8ykFO{A=zLQf%ydCl0zV_S%n8G$W zrqd;eqYqDEHcsi(dG0FF%QYBdoMutw>8nIzS6Z@9h@C#as;aoH$(E9AYW?F?)jq_9 zh&Sc0s(X(1^=MO+u&QqI|A)PAKYQ^M{4HDjttE&funrrs4rV8Jid%LrWV^9$t`~QT z9k8CIh+j6!3cK-J*5kL>ILHZbZaHg@O`)>tP2wki+r-eSN$iAebqU+2pYjl4Gq%rF zY@ZQbh6tmJ6Ilh~V~Z9DABOm_O!Ex-J9&X%?(M@0%rdCo$J;`=yEJpl%c31mZwsn{ z(o7$*Xubv;KIn;HSC#o+Z4R&0VBM{s2zw7?Qawi*W>nxV>?_Tt`Fdo0z6*x)2$b1Fln_2}gBjayyNJpu43k z{ZgVv>a!@A?o^`Rw%3uv-#O4}P@)&Ro+eWITWz)0jHAjb3iQtzW3o1ks=k!&gg2j( zwcoR696j^8`#{H$V@0C9!T)k96YC3NpW2;u7RU)Dv8&p8UTkxaGemwRPF>FjAn$5L z-sN;ti=G8ehlL*!cdI!eSJd6W+Fs3Yb|WD@eLv&gR`Z6x#V?pw*f zEI5Vlg2%xLt4cl?xmGc9tu7Z|icce_I*gp^OY<#p8FH<5)jtmI#GkB5T$0^8%) zomrya^FY5By#=`|`nuET>nemY{?mksaJ1|Nn-}E5zM!v5L|-@TowYbM0`CoG4`-Vn zm@z-}Zw2c%v8d_6tSkCGuNhKs;WrbuVC?9~*PmJGD-p3Y4uiqh+8FntQYb)wC58S< z<>xVB0{S$HKCSGTJL@?!9!y_tWp#_DFdg(`m(Y*3dR`O$_&{6qfupl**fI2tPtiB7 z*r6c!qfhfgpO$xYk6??wZYKJ=jonW&<>yhLaJhhejyS`5n}&d@{2^wdvYp9%oeEP8 z;@O8jgW!TE2R+UDuqV3st_N~{Dd)*7d|z+)_}K%rpBQyYm$bLq84ZnNn%Q<&K^Svm z2GpZQxPTf#GVk)BP;frf1!TpFg2tgG{F30|5ZP!1mzM1ihIe3$qRZ-V-P2jv*_a3- z&CP6DP7u@Z8Vg-arNMgU4W{+ z!Z8*eyqcd|9|!#&o@CY`n!M`#RFFHmfQi;i3pWyzAS8bSi>1xHzQ4rU!29(4qx= z4+kHXfqqy%WdU#X*AE*$yUh#ed;6g8HEz4jUqPSj{Qtm`Hn#IM$RGb~i~hN6r3R5j zKfDM1aIvEdQOS1~_Mq>rbe19K&<_trJfp3NKk(NNOX8@o96B8R?Pi^s+>gpcx)1%Z zzDBy>a?6K)xcrSAGv7t-WKn8{zV{sZUYBneuMd51tkP-XFl(TLq+g}zd)5B>-v7hL z)*kF7;h)!`@0I`Sd;f!v8D>)r6+FZ9T7j5va-wPIdncpsU1@cJTT%0`UzNnmfZGX`7sS%bEf?9h4jJ~pV27a$`^1CE$B-=reN!Y@f5-VnaOJAPd|SRY*E=Pg4kVD#nN6FkX1V1EG%`aIP11{IOeZlzR zP08H;K9}kyA&y=AgPUh=D}LA58NW}Arvt~-ks|d{f%n5$HqBNnHf)>V8x%+RA^q9a zoky8WSvFnU{+!>ex=#40>rQ(Q?Mqio&?MdUM$lgta`YQTZi9b~`$Y7Dw&g!u<$uAq zEOO}lhBjU*dbQ2BF^#ZRLDNxy-3+aK(H zs;Z}SCROwEAW~PY?bg4~psl+-iPSu^g9oH?DJeOG@kHILZ13gJltah)t2tUnT|eZ~ z4cQ09cTNsCI`eHVHEca0EtY+8<*Ao>ONU zYeGbZxK{OagboYK&=Nm2N}=;6u3|gKS%}|PC(|ZU#BR(;;2W|qj^wsu-2Y-@8Iwg8 z^#Y;gV=DcgH;9h57%dn@QaWT$Gr7=9M0`6UJ7GmbS91Hraprn9hAw@pK_-m9FQ{M0 zq(_@Im?-i-pLrn@8eVA-xA6OdJ*JZqJz{QmL3q0^lb%>`jyKmE!6qqZP`%-gNEbVQ zRyID81`oBOPoCzoia^Uwb*OWkKpX023XyYKiJK;+?|hV~yFVj6zc|rze)2Tw^CKde zS7&xK9l1D6;OX5Pj?`ndRt7x%AI$c+E+S zQGJ_Op45R?&Zbn-rt08LlBUdo-k9!GC0&Qk_+SbO+Z%`^j=LH}C-rV+1`o4{&9oVG z@|7GG)H0hm_Zdv@g;+shT?)BuXHP%(u!0}n1BvE?36$Kp%Wiu3kTtmPwoY~&TX960 z@WWK-6h%Kc5@$qAZXOZUpTxKirRN06ypm-~*1=%=LsGgp47S-9ka=Zl#BQAzlup+K z$@=d(p-3b5_=D#|V^Sx#Pi&Fv3a>91K+=rvY*YRyxSG%#j>_NRSDz5U%a>*loHmB+ zOLB(KM|Hs7d?cwn><9%~gW$9%lX?FfCsxDz;PmQhVQ;LaxT_!D71gQ{UTEoxYd_?` zN9mQ!Vo8K}d{7Fk@M>a@ZHvTi8k6DSt6wbU$R4pz+jyul-Y35A(Nnzr9lkNO&_&piLd>@_*N$e ziBITgh%bM`c+HD$3wIuPihmU5(Ah>=tbEyW@dEWU+R+pRSMK!_ZiT!dW})$LGh1JH ze1egty|@o{QC~aYQg=07fi|PBDCjg!}q15;cSDv5EZWsYWZq( z&J-UAYtU( z#0ezzAf=Y)jiF`1dH&8;TN?Vy1}rTV$)+viX<+mh_M#BaWlN+>+Gk3KQ)RsGbZJxt zA9QvK-EwCe*>okB`F~8Oxdy>(@@RAZV|)f(Mg7@6ZFSzz$d4+_Y$g`pPq0UxUUYuU zNwW6*JJwL=PYcpy=(&XjY{kT>bji(2%&$_P^XoUAo*cV}Y<|;+WV!m{n-cPrsO6KM zjic!A$uEf1^-ILVw3aV&%b^xWR|<}iwR~uL4vl(|BD7=tkz0qy(odJV(}LhVy!F*k z%BM)vhF+WbmHwmYosCMc&~po)xNIyvYoP$|l0S2MR*&G%ug#^u9{l1qna$zF_%6~X z6&b#vxKhY@n?n<-+PJ0{(}l<+d_(5dR(^2ZXi#obq|%n#`O3gx=v6I8y_yd3_rK+U zl2*8Q%lAY4hTl0b|Ii9YZ_jeRiKVw@hRndN#C4doaXKk7Tjak!P>#!>)15c;CCx zbR5km3fF6i5R*Zrw+&`x`#$i)jUwpQ+4G5+)eW+>D2t{h>9As%5I(ATD*Y&Zl!T;N z5~UDIXRPT@eKkjuZs#aX_tK|7Mvf=R4~NnCc0+17Pm3I`8%E`>44{=}io|eh1})z@ zOnC9$lT>d`q18D7?9*sh@@BR(RW9yNt%~%>%#B$zJVloo+Pd&dj)u~&FFS}=uqFu^ z?n1u?_otCY9lZK#Yibxc6h0_z;~ac#>5a_3VEY!x=RS5c<%|J@&fQAbHf#D}=uq%2 zspri4WKn$=BaC&P!|!S}r|%t&n62(mx@gmQ+LVzgJRJLrJYAAW4P+hJ_Iyj;Lu^5( z_gF9VkQ33of(+VdV9Snfc);KHjHhqy1!g%dpMR-D=+n1@;6Qy1U)t82y3cio3p02U z+uVm*ogN7(#dbu}W=fY9GDzAFGKbZWl>=Q!!S){TyvdJtbX`NN9t?!#wsv&*jXE;v z?F5M4Rz#Xz!w5H^JN)kEPd}Afka}M$Figc&!TF=eAd`6TJXS{BaNI^NQG@=UeQ5ld zWn`yMFnIeuWA-}<$*2#3GQF?N*C>FvTnhpt{SIcTaF%ecAu#836>D26OJhd)!r*aB z*{RjIGwbM^~;qdA0r}R^vt*Hvr|73XdaGxWgpq7I0G`M&omgEaft9?+C*-~ zOo;fsmJB|zk^eb=Jm}2%$<8&D@piq!!8^EvndoW~-AU>2WtkOe$X6zL+f$)>^i*>4 zxh@TyJQPe8Y$Vz4`gDa@1CsRR=#pp)YTR1~4xPI~+LZ3_zj+O~^vQ?*{|I{%c&?uB ze_SP0sO%wBLJ~r=g7sg_zloyH|o;62OU&Cfk$4- zq$6W3=#$&Ad`B{_fzd@Bj+}GhM%S0nZP^r_Anwp}Zv}bu#1`Z=?RfL#>q51z5mh-C z!)N#3Pd|1v1DC6gT=UaVR#GLQCk!U=2WuzOvZ2lBoOgrx{%TFWu3KlSxYCs;>^9(M zpDNH*kAk>P?Mqx&suMlXF_LSCR#LYwUFo{{;k@OyEA;l#r({MyFW&l-612!FAhkPi zT^!Gj(9-J^QQzK|*E1s+uV#qzZu;`L5eA@m?gJ}(+KRDx0q~`?o|Q>jG3mZQ=sm9^ zPj=K~O&t4x-CNw3#8;cG*XjXoH9DcefIG+aiR!)E!bJB>2$-!)uH3mO98b)I6+bC)b#1~==8u9siA|{TN_oC$ zu@7i^P9XW~4fsXB{$MIqr;}H9;Here|0%1$nm%NDl@b4R-t8~h9^R`*3WDYN>_>i( zICUM%TGEt#P>qLJx1}r)*DLE#k^m7|xl%9f8|bfQLWSjIsq?w(LWgOYuuh>&GAZDi z5R{n-8BMNAW~E#c%v15bKkyO_YV$yF7#|7m?XJ-Eh7W|TKSo3SR4sV>s#e&d=K+ql zwBhIdS|PjrATTJifiHOvglf4SApg+;Hu^jeTy|Q*siGmU*zA$uc0~;q>JEj8<&T9? zz0@FJp(nJicqQ~oQ3d6WBVcjJJHfH3GJMJC3zwb-GLzQrAX&u=j?PkIianHI&ghkN zX>5K;H;qJyxa|h&Q?=NRqxvv;^m=+|`X@m!h=<9~>S*LDMYhE<1iXEuBqr>x&>}Dc zCb!R_S@w^Fgos4=&~8G>9m#c}Dkl@lB&Vc`yF0QcJJWx~W$#t43$^I;DBN5qHQZp# zKCMrOEbR%-wa9+~`IijuCedEnlciLr{l(J|--*`_n6j09s~yh#TgE^sl?o?A?+QNH zhMCXmSS+?}E4FP~`y3{=XY_41u8q&K6`$pK-gUvf&1_bWu~U+Y7jJlWC46?d%)Y!F zWnzRfQSCT_cSTt_p{!7bTm@z5f-VME7ciwe3CNqU#lAZ1h0*{$(^w8F-2L{Lz8K z3T4s+)RREeld9yaQpY}5gqNs4S1cz>>`|9GAw4ZCSK^C07KAz$~ zN1LKf*0zp^@1^y$1Z^DGgM^m2526%ppQG)&&FctL(B8j0^a01W)^G;xef4j9hg7up zpVywzmlY9Eh4vnT_O2u!14U@>*=X;&i^jrpw0AxC!*sc4G@MKB$xd#^_xigr&|vSz zXzx!aM!`L__tSR@>7mJy5RCQ?Xz$f~rS$sPY<2_f{d<@-bVPf%L3@8(w2C}MdpAIP zKV2!MT4?W2(B5P7RoSzUT$boD0lFU57t~MP7S5r)OJ|)Dx?=noj`3sgY+d0x+Ws-L z{izvESgp{UXW#LLU47kz9|}!)&(cw_v{w;x&U?e2Di4M^lc%$_9fq*@ZSgQ*g&{Nf z6O+Ckoz4bobKyD0zgxCi^C7Nd7^$&>H&eTCUCR-I6~@AfGqu>fv3@*FUk;An)1WDS zH%TtWxm#aoFx%jpLMx1OpVeuwNQ`;ykXG4wkG;`!rV$uB%hIbgfiJ)qRtsa;9*!YA z|4_UTG4&0Vy_eEQCtixNZ63z9db#2Jru$UpvQD6~Z8HMBxo?^hDrx_)^crWzFd@Ype%j`b94fHPl$kO^_ScO_M3l5v3gMm^{OOc&q^^r1l{4(mRT0;^ z8>~qshAzB=WplVp%c+;oSX?)$1KWc*7#*6%pCLZB!#`h`b0<;yMgMF`IAUuaE0Uy< zCciPaPIJFW`~Sh&Wa$hWb@E#4H+Gk0ph;R8<(1q(tnYHpZL+nGE9r{(UUFOwxhxN) z4dQ+VF|)|UX}>W&ms_*Q$KuIk8Df3eJJhAF%C#kBIA=9GS6%9~=zhsbq-A+zug#ic zS^VY4YG?8j*Ix|?FW!7+zOxU~^6@(*#?SM}7N;y88n;u@>|q`$LfS$(M{@J_WzuVL zCSU70U$QyiGTE>slgCC)k#x&xL3eD%ITg86B+9#6&_($fT%wXE8P|L&H6NGEU7O`e z9<-fGXT~J++s#)>t|Ts?VL21|@un*!t&q+_I^e1r*?j3BJv((g-S1H{Rh+=9RzuLU)O!Q(lubzxrrlj=JRAg8L;Wuusi@s!OV; zKPV|i`oHkr|H7O%HuEHFG;jvr&vsmA?=W)4eGp$!*p4figp#<+{kTq;A%CA4Om-Oc z=lhx)a`VvbWR_MY&)ZT+G(EPFif*`;!^C|g*J>WI=`Z1Ifd!Y;&Lg8NB)n>u1(%*I zCGp7LEORy4__l~>;CjkKyjGH7?F-0;>~ubLlPX=%{0K=3KuqIx8+yCEfRtTG<%;in z(&_^{$>lSte8E8{>ZBY>UJgv+mclIh`p16qxiW>nn(ILqmV1-dH&$JNF@aopAR(c+e(={BrX*scHQ%&uA@hzf2U+_1xIsKfH;D+S<&-fz{h}`Gsd}94c^t((M(Q#3 zi{&g^KZ-B;hV_J>{)?`ezEk>o{7zQfC7vgo+q7>%%1-9mGyYeeQKV&g8pcDhT$caV z^qrDdSkDoxN0y$d9|h@n-?n()=hwMD(m2jy9z}tHmma%vwVcWFtY?d*xdVpq z)23Pw)}mJ0f2BL0I9wkLZk&~d^=-+w`+EQ7vyHp{qQv=u!1SfDfBAR~?R(f3+JCjg z`7>idANy1v`?Ts>G)zg>W5+|K?E3e*k}&MMbq#%YS5A5h`?uZ3Iy&e=43wd6XrXS% z((}#*NiSf(zr=p;q8cjPM;)GkI{bEHG9g_z;V9Z#4BA?ogFA&Qe{9YERH+d6$7YweA0uRX2p_o_VwT--sPAho%hz98N5p72Kq~=6{&LB=@BKJe-56*_O}Qy~ZO0R_Yd)@Bw6 zPZ1v|L44rG$Wwwg;sY-c9{@E&W{CJeJmLdK4c4>QqXPMhQ)P72u6*|T6n^jM)&^$G z?Zl^?lW;G~V76kkD(|G~!8P+kX?J=2*72(a?;3D{dLA9d-b@?BUzD}srM|ZW#lm5{ zi+vk@$l8sC7CLfItuFkl!Zn-|>&&lWULad_k3r(#YayvCFsk8eT! zFpr=dugz1Q+VCxIHaz#637sh4lRuf%l|PL0pqjJPcy#1o9{ySf*DtZ*u{w7A%rOn> z*ffH_?{JY>+xGaYT(+L2n}fJE&Uulf_x!8QEDwLKH}e*o6}s@R=bG1fF!!~2$M*OZ z{8cV1AD8l@Y`$g}KFY%cUXSd+&tFyHDx}q4^vz5imh#?+(@>YcWM29(QJ9u%z*gf82gg)m#kl5 zFOHL5*?Gi@W$D8CgcmL_=e64kNJbOfUqJGetsJtO^sGxY-g#Rp1fRl*HJJn#0DEcwgKYf-qlMds@lbgb>xii>k{0{pX z;_$B!hkp@LEO;Y6|NPNJ!Q7%)$VJ>a*=^_%K|*c7#y^)AZ@i59W46vG4thZfj(N>%d#_7BRsrY;kvf7P0FSt@0(WHg)HP zjt>0uvP#MBO98xB#!c$^Yzj>uhx2__=(6z+^NIDcbUq-VJu_MAM}~DC%T=2nq0Z*U zG};e%>m?na)Mx~?KLvaMV(&)~dpA6o!8^F?3s!E;=({_;c+$sCU@$_5u6`QG*`lv> zfZ8%?z}j>^9WnMIcUNN7+m+8nT-~SlS7N7&Yi+uiFk_!gva6jP-+i(p?>coO{pMlI zQxIdXtLIeu+Jf6#o3M3;4lwPfFE3ksR#;lx3>KDj!&Wjjj_lPxBrMwJr_}sHcNc=cm zo`pE}+QjYbW{x}$LVUXj@oiat*?JQ0>2gcN>NOFo-&?QEhfeL!EusmPwGr9+gIbAKSuPb9)x|csy4tUO}BS zUD@%qt$6UGpQ{|RFIPZBDnEtd@CbKNx{%u<=9AfB&^cz(&ufh-qs{*S^Y z`a|WK(1dF63dF`toc^lH>J{#bHh(;pou4QLCoJA zF@Ke-n}qI&$$R>KW!FpB3hxoC?}k{t=KF=x$*vmGXPDn?zrmcX!5rui%z>&!Xfiuh zU+Gs#2FM$QN~_7O3ZuS#=K`=|5ymmG!jN)-t+b@+=uauk#Mj}6T$p+CeBwe5FCmQ z3mtMtfDPt4%`n$Fc0aDanA1!s#T+QS`axStcS?`F3E)=;-KAA_%cS<0JD#nwh}ta- zl5X;v$P1m*Xz8CEbd=5!lHSfhDn&aruUbNs#%M|vFdsdt#aBre%qbtjobm?KJrdJ_ zzjMv0j$CMSet@(9bIKaKIc!d zFcb=MxD-mV_yo)~8)TPD!YaeLG3JyVF{f<2DU9#)RTnHV*SvCR1?`Es+Vz;Lm8DN8 ztrAZ3!u@7Cb&yy;SWn9_Z(E0XTm8f$`pnUvmtn4UK-V5@I_4~@?qpKcy~BhujJeih z%yprer?3iRF;$Gk>NA6d-57K2$C#^yNvM#3u~<8d#YWW56U5kRv(-GIJH}ibV=m9w z1=79X%%i7R@{jsC(oxRNyl|!^AME{Hx-u<`mtKz~n*x;%x}JC9>swgyCKFryqBkHN zdnCFbcT*N$m+DLI?Co1{baNITTI)pyWEmCIZN+^Q2aWivT$X>r$mfz3SbrtfFU#NH z&##-D&fIh+{qo60I`hB|bl>_EI->}ljzvp!idEmxJbnEa-R+~$@a{!0G>Ad!b zW-&MZz`p}b8FR|!PIUx-l5&sA%^KN5a|o{EzP^^qDGc80JvWV;I8emFmK~hcERCNx z7(fRfPdFHj^SJ`vDF||}LwdN@W%2FhSEX_b2KP8&ozCH>71K!0Jan~9I-h(6=lOPR zRyaF4nZKDdm3`b$diY34GPf$3$`VPR!g-L)9~Mvhi~jy168sel1-Dz5=w3HFcrxCG z9}a3s)2KasE3)B79afV&o|&*Rf3BdxON4Ev!I0SYD+#iHMMFBI!qYA{$d57!o%Y5H zj5fv4UAw>1pxAK8+q0XxPtT)8YlcBw$~KyH^)`@xUFuW7r@ zm+24>cli9g4QTg_qdoen!}ksnIDNnHKY3otYk|4t0I=@uPUq?zq07gNf=O0|bj}J+ z-+YXKkRxNM%bjUdI1mPA>yFY~pM`WrpRr)CH;>-1@}uSEp^&!z3RVB+!!p*m!hplN z;ILbrZ@i!fHxgSx)q5-6-*qu*uITtzd4<0&k11M2{38cK`$8LDnQTg`e%SxTzh~KZ zA#H;h%=$*)+v%??)9xI(8WjK?UC*&PpPMA)KonH0cqusVGKb3(CE#E;o%QH-oXCHf z2$iRugbq19V2z#~oEKWK)*Ckyb}1cN)tw@bDr_J)y$3uw+fPuqxR_j1$bzck;lu=N zVZlIq*u-9x3`8kGf~rmbPRyUM8QjX+RI znO}0+eLg7-%z}sO=SfU3SJ2hb5xT5wTe4gLj!Fyy@x;J6$|%4>!#v zy+gBL;fG!9{>7s>KVcMHjoZz}Ii8{?)%-zgRa@uvf3E#6{+3Y(*dv2dsy4wNI;PBb zK7(y2!#3QtILIzo;#?F}e+Z9kA`#m>T6c}05uOOU2P~$tJhJr|w0TCFpA3h)`nRcU zd!Sy44lNFcWz%oc8-+8NRqiNo7<8NZ4liQg#um^t;{cGQA4y+0kN6|QpjkCSuWv~Z zGHoJtwX!Fpb{`;3%QOGtm#tHl=f&B6q#gFrRqUh7Icr%J9HqxM1i?k21y#pB<=Cgs za#f-y1SmEuTf_LP-ph#o{_ApzetU{ zje)@PU+HVBb0jn}0FL5{)`34SYaIT`jdr41*4ZIL`$2vl8|5?0YLXhx)9D z`rO{ykCmbRN231Amdjpie|s{S(mw_4Dud|a#dF!qk%Yl--qE zfbrX$hB1LZ!*Rm`$Bk2GBKg;uE9tQddGyGdVLTGYnVC4w$nwZuyZT)`|524qZ~Bj< zOW$~LH5{)JaJ)+ONa8xL+mexCbLbJ%V15?IHv=5soGm=~xz*adTl5Y==Vc^ct5hhI z-n>K!wdeGR4OhakahjVQ?-FOjX<$oQI>eDb^04NiTe}G5l~MeO=>}#6b6N8p>HL)b zH?pedWn$dViJzHZ$=fblPjIbBUc2Ck)D!1--G7(P6ArH;>X(&h(9qu8zyAZ8-}VDb z$#Ca27xlo&KU1JhYM9+3Z<0K7G*@lEg;foT6=ocW=i9nWY&z#B@^xikros$%PCiEO=eqLdaq>WSf2TVZdh-qg{OEu2)W1`Jna6$j(H)CO&0-bk{%Hu` zFp{v2^HjjVbts<@?ZA}PRbZxDe_ocqgta)N3@+~d_#*37tkon%_~PKocX<~xW0#Zk z>@aISf4M$?r|L?)>d!NyHDmbh@gYpj*Mx;RPW6jQf=L zf@y6-q&*j%VeJ&mU`V1d$d+%IlSivckt3v#U-h5xMDU?|DA`?9c-*}`w?gc)F zsed!!#{CGmzA*obKGRBp&vx?#)g{Y?%LBHs>$vWW%FLVO@<=aen>&)WjcNj_zBs2# z!<;VMY71I7@6$ocU199y=T!Z+AJqGq(QWs?Qf*xV%te8Acj*F`u8xL2ego;56=l?X z%xIvm2GF`MCupx9`y>i8v*_pQWPY*Mp4z=wLQU4k@g_mZY|&X$y7_t{uQE<#r=rYg zrNTr$ecw6e)zb=m#_I968gE!JH-c8140vHk61{1a1j+{$Xra+q7Jj-5ojYwJU(_d> z4MY0E!ioI6?O`_Xjy<&Mt;=5&PGxzE21C{z4GjP>=#^+CP?#nkh$DXHtm#YzjIv_miQ$Tw&?mj(@#JWZyMMBkmPf)O)}v zRUOEeQg*L-8qB+xPGsLx_3KlF?WKcZg0U9tDOY0~ui$+CHdBb~JMMh&Kz8mX=7R4n zl&%pBnbWOwaP_%!XN`~%`hMxXUa31kN9n?#�B@TCy5 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

      }TRLWSfIKc+(uvQP>Dc53q_g8J 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

      a~2o!)jHp<)vkot9mUDUa(x%YuRzlI#sXb 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 1.0 MinimumOSVersion - 11.0 + 12.0 diff --git a/ios/Podfile b/ios/Podfile index 88359b2..d97f17e 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -1,5 +1,5 @@ # Uncomment this line to define a global platform for your project -# platform :ios, '11.0' +# platform :ios, '12.0' # CocoaPods analytics sends network stats synchronously affecting flutter build latency. ENV['COCOAPODS_DISABLE_STATS'] = 'true' @@ -32,6 +32,9 @@ target 'Runner' do use_modular_headers! flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end end post_install do |installer| diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index d0cf6ae..c57435f 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -7,16 +7,26 @@ objects = { /* Begin PBXBuildFile section */ - 1268BC235DADA1EAA8270A0A /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = EAE654124EB3547B2C0DCBC8 /* GoogleService-Info.plist */; }; 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 */; }; - 6AA67CB90E62B4E8F40C64A2 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B45804470472CFAF71BCA18 /* Pods_Runner.framework */; }; + 50361E8308AFBA90C9BB5943 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 0A3913489C7110E68E97F06F /* GoogleService-Info.plist */; }; 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 */; }; /* 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,15 +41,15 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 0A3913489C7110E68E97F06F /* GoogleService-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "Runner/GoogleService-Info.plist"; 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 = ""; }; - 1DF7C5FB26677431A94DC103 /* 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 = ""; }; + 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 = ""; }; - 3B45804470472CFAF71BCA18 /* 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 = ""; }; - 816091E346346EE68819C240 /* 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 = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -47,8 +57,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 = ""; }; - A522B71743A84F9D0557CD3C /* 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 = ""; }; - EAE654124EB3547B2C0DCBC8 /* 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 */ @@ -56,22 +64,18 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6AA67CB90E62B4E8F40C64A2 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 7AB144C89EB5ABA300A9C433 /* Pods */ = { + 331C8082294A63A400263BE5 /* RunnerTests */ = { isa = PBXGroup; children = ( - 816091E346346EE68819C240 /* Pods-Runner.debug.xcconfig */, - 1DF7C5FB26677431A94DC103 /* Pods-Runner.release.xcconfig */, - A522B71743A84F9D0557CD3C /* Pods-Runner.profile.xcconfig */, + 331C807B294A618700263BE5 /* RunnerTests.swift */, ); - name = Pods; - path = Pods; + path = RunnerTests; sourceTree = ""; }; 9740EEB11CF90186004384FC /* Flutter */ = { @@ -91,9 +95,8 @@ 9740EEB11CF90186004384FC /* Flutter */, 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, - EAE654124EB3547B2C0DCBC8 /* GoogleService-Info.plist */, - 7AB144C89EB5ABA300A9C433 /* Pods */, - EC831DD6A2E5FD04A78F7AEB /* Frameworks */, + 331C8082294A63A400263BE5 /* RunnerTests */, + 0A3913489C7110E68E97F06F /* GoogleService-Info.plist */, ); sourceTree = ""; }; @@ -101,6 +104,7 @@ isa = PBXGroup; children = ( 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -120,30 +124,36 @@ path = Runner; sourceTree = ""; }; - EC831DD6A2E5FD04A78F7AEB /* Frameworks */ = { - isa = PBXGroup; - children = ( - 3B45804470472CFAF71BCA18 /* Pods_Runner.framework */, - ); - name = Frameworks; - 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 = ( - AC34DB03F27256F9D6156C8C /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - 29657E533878C3CE52AE2C57 /* [CP] Embed Pods Frameworks */, - 0AA66C7C315B10A84DB65D78 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -160,9 +170,14 @@ 97C146E61CF9000F007C117D /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 1300; + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1510; ORGANIZATIONNAME = ""; TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; 97C146ED1CF9000F007C117D = { CreatedOnToolsVersion = 7.3.1; LastSwiftMigration = 1100; @@ -183,11 +198,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; @@ -196,47 +219,13 @@ 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, - 1268BC235DADA1EAA8270A0A /* GoogleService-Info.plist in Resources */, + 50361E8308AFBA90C9BB5943 /* GoogleService-Info.plist in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 0AA66C7C315B10A84DB65D78 /* [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; - }; - 29657E533878C3CE52AE2C57 /* [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; - }; 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; @@ -244,6 +233,7 @@ files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); name = "Thin Binary"; outputPaths = ( @@ -267,31 +257,17 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; - AC34DB03F27256F9D6156C8C /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; 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", + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, ); 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; }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ 97C146EA1CF9000F007C117D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -303,6 +279,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; @@ -327,6 +311,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++"; @@ -356,6 +341,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; @@ -364,7 +350,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; @@ -387,7 +373,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.jddeep.monumento; + PRODUCT_BUNDLE_IDENTIFIER = org.aossie.monumento; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; @@ -395,10 +381,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 = org.aossie.monumento.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 = org.aossie.monumento.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 = org.aossie.monumento.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++"; @@ -428,6 +462,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; @@ -442,7 +477,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -454,6 +489,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++"; @@ -483,6 +519,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; @@ -491,7 +528,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; @@ -516,7 +553,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.jddeep.monumento; + PRODUCT_BUNDLE_IDENTIFIER = org.aossie.monumento; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -539,7 +576,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.jddeep.monumento; + PRODUCT_BUNDLE_IDENTIFIER = org.aossie.monumento; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; @@ -550,6 +587,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 c87d15a..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/Assets.xcassets/LaunchBackground.imageset/Contents.json b/ios/Runner/Assets.xcassets/LaunchBackground.imageset/Contents.json new file mode 100644 index 0000000..9f447e1 --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchBackground.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "background.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png b/ios/Runner/Assets.xcassets/LaunchBackground.imageset/background.png new file mode 100644 index 0000000000000000000000000000000000000000..4aaa4f735e0cae71193ec23d6b5bd6550193c694 GIT binary patch literal 69 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 Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..7c9568671db4497a0d05f6bf28851155dbb203a2 100644 GIT binary patch literal 27220 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 WgFt%ex$!^4)zL6iuU38f>c0S!wM)+c literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..e200917d10c38a27bd3f9892fd9fc9680a12bfc7 100644 GIT binary patch literal 43639 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 if&U`#eZci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard index f2e259c..5a37630 100644 --- a/ios/Runner/Base.lproj/LaunchScreen.storyboard +++ b/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -16,13 +16,19 @@ - - + + - - + + + + + + + + @@ -32,6 +38,7 @@ - + + diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 40b1fe8..390e638 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -1,51 +1,51 @@ - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - Monumento - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - monumento - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleSignature - ???? - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSRequiresIPhoneOS - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - CADisableMinimumFrameDurationOnPhone - - UIApplicationSupportsIndirectInputEvents - - + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Monumento + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + monumento + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + CADisableMinimumFrameDurationOnPhone + + UIApplicationSupportsIndirectInputEvents + + UIStatusBarHidden + + diff --git a/ios/RunnerTests/RunnerTests.swift b/ios/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000..86a7c3b --- /dev/null +++ b/ios/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Flutter +import UIKit +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/lib/application/authentication/authentication_bloc.dart b/lib/application/authentication/authentication_bloc.dart new file mode 100644 index 0000000..d4d93c0 --- /dev/null +++ b/lib/application/authentication/authentication_bloc.dart @@ -0,0 +1,47 @@ +import 'package:bloc/bloc.dart'; +import 'package:equatable/equatable.dart'; +import 'package:monumento/domain/entities/user_entity.dart'; +import 'package:monumento/domain/repositories/authentication_repository.dart'; + +part 'authentication_event.dart'; +part 'authentication_state.dart'; + +class AuthenticationBloc + extends Bloc { + final AuthenticationRepository _authRepository; + AuthenticationBloc(this._authRepository) : super(Uninitialized()) { + on(_mapAppStartedToState); + on(_mapLoggedInToState); + on(_mapLoggedOutToState); + } + + _mapAppStartedToState( + AuthenticationEvent event, Emitter emit) async { + try { + final user = await _authRepository.getUser(); + if (user != null) { + emit(Authenticated(user.toEntity())); + } else { + emit(Unauthenticated()); + } + } catch (_) { + emit(Unauthenticated()); + } + } + + _mapLoggedInToState( + AuthenticationEvent event, Emitter emit) async { + final user = await _authRepository.getUser(); + + if (user != null) { + emit(Authenticated(user.toEntity())); + } else { + emit(Unauthenticated()); + } + } + + _mapLoggedOutToState( + AuthenticationEvent event, Emitter emit) async* { + emit(Unauthenticated()); + } +} diff --git a/lib/blocs/authentication/authentication_event.dart b/lib/application/authentication/authentication_event.dart similarity index 86% rename from lib/blocs/authentication/authentication_event.dart rename to lib/application/authentication/authentication_event.dart index 5f03c19..84d0fc9 100644 --- a/lib/blocs/authentication/authentication_event.dart +++ b/lib/application/authentication/authentication_event.dart @@ -1,8 +1,10 @@ part of 'authentication_bloc.dart'; -@immutable -abstract class AuthenticationEvent extends Equatable { +sealed class AuthenticationEvent extends Equatable { const AuthenticationEvent(); + + @override + List get props => []; } class AppStarted extends AuthenticationEvent { diff --git a/lib/blocs/authentication/authentication_state.dart b/lib/application/authentication/authentication_state.dart similarity index 78% rename from lib/blocs/authentication/authentication_state.dart rename to lib/application/authentication/authentication_state.dart index b8f0315..1dae5dd 100644 --- a/lib/blocs/authentication/authentication_state.dart +++ b/lib/application/authentication/authentication_state.dart @@ -1,8 +1,10 @@ part of 'authentication_bloc.dart'; -@immutable -abstract class AuthenticationState extends Equatable { +sealed class AuthenticationState extends Equatable { const AuthenticationState(); + + @override + List get props => []; } class Uninitialized extends AuthenticationState { @@ -14,9 +16,9 @@ class Uninitialized extends AuthenticationState { } class Authenticated extends AuthenticationState { - final UserModel user; + final UserEntity user; - Authenticated(this.user); + const Authenticated(this.user); @override String toString() => 'Authenticated { displayName: ${user.email} }'; diff --git a/lib/application/authentication/login_register/login_register_bloc.dart b/lib/application/authentication/login_register/login_register_bloc.dart new file mode 100644 index 0000000..7ee305a --- /dev/null +++ b/lib/application/authentication/login_register/login_register_bloc.dart @@ -0,0 +1,82 @@ +import 'dart:io'; + +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:equatable/equatable.dart'; +import 'package:monumento/application/authentication/authentication_bloc.dart'; +import 'package:monumento/data/models/user_model.dart'; +import 'package:monumento/domain/repositories/authentication_repository.dart'; + +part 'login_register_event.dart'; +part 'login_register_state.dart'; + +class LoginRegisterBloc extends Bloc { + final AuthenticationRepository _authRepository; + final AuthenticationBloc _authenticationBloc; + + LoginRegisterBloc(this._authRepository, this._authenticationBloc) + : super(LoginRegisterInitial()) { + on(_mapLoginWithEmailPressedToState); + on(_mapLogoutEventToState); + on(_mapLoginWithGooglePressedToState); + on(_mapSignUpWithEmailPressedToState); + } + + _mapLoginWithEmailPressedToState( + LoginWithEmailPressed event, Emitter emit) async { + try { + emit(LoginRegisterLoading()); + + final user = await _authRepository.emailSignIn( + email: event.email, + password: event.password, + ); + if (user != null) { + _authenticationBloc.add(LoggedIn()); + print('User: $user'); + emit(LoginSuccess(user)); + } else { + emit(const LoginFailed(message: 'Failed to login')); + } + } catch (e) { + emit(LoginFailed(message: e.toString())); + } + } + + _mapLogoutEventToState( + LoginRegisterEvent event, Emitter emit) async* { + await _authRepository.signOut(); + _authenticationBloc.add(LoggedOut()); + emit(LogOutSuccess()); + } + + Stream _mapLoginWithGooglePressedToState( + LoginRegisterEvent event, Emitter emit) async* { + try { + yield LoginRegisterLoading(); + + final map = await _authRepository.signInWithGoogle(); + // _authenticationBloc.add(LoggedIn()); + + if (map['isNewUser'] as bool) { + yield SigninWithGoogleSuccess( + isNewUser: map['isNewUser'] as bool, + user: map['user'] as UserModel); + } else { + UserModel? user = await _authRepository.getUser(); + if (user == null) { + emit(const LoginFailed(message: 'Failed to login')); + } else { + _authenticationBloc.add(LoggedIn()); + emit(SigninWithGoogleSuccess(isNewUser: false, user: user)); + } + } + } catch (e) { + yield LoginFailed(message: e.toString()); + } + } + + _mapSignUpWithEmailPressedToState( + SignUpWithEmailPressed event, Emitter emit) async { + // TODO: implement + } +} diff --git a/lib/blocs/login_register/login_register_event.dart b/lib/application/authentication/login_register/login_register_event.dart similarity index 73% rename from lib/blocs/login_register/login_register_event.dart rename to lib/application/authentication/login_register/login_register_event.dart index fb22b81..6cc40bf 100644 --- a/lib/blocs/login_register/login_register_event.dart +++ b/lib/application/authentication/login_register/login_register_event.dart @@ -1,7 +1,10 @@ part of 'login_register_bloc.dart'; -abstract class LoginRegisterEvent extends Equatable { +sealed class LoginRegisterEvent extends Equatable { const LoginRegisterEvent(); + + @override + List get props => []; } class LogOutEvent extends LoginRegisterEvent { @@ -16,7 +19,7 @@ class LoginWithEmailPressed extends LoginRegisterEvent { final String email; final String password; - LoginWithEmailPressed({@required this.email, @required this.password}); + const LoginWithEmailPressed({required this.email, required this.password}); @override List get props => [email, password]; @@ -43,13 +46,14 @@ class SignUpWithEmailPressed extends LoginRegisterEvent { final String username; final File profilePictureFile; - SignUpWithEmailPressed( - {@required this.email, - @required this.password, - @required this.name, - @required this.status, - @required this.username, - @required this.profilePictureFile}); + const SignUpWithEmailPressed({ + required this.email, + required this.password, + required this.name, + required this.status, + required this.username, + required this.profilePictureFile, + }); @override List get props => [email, password]; diff --git a/lib/blocs/login_register/login_register_state.dart b/lib/application/authentication/login_register/login_register_state.dart similarity index 82% rename from lib/blocs/login_register/login_register_state.dart rename to lib/application/authentication/login_register/login_register_state.dart index ef761b9..d7f66f2 100644 --- a/lib/blocs/login_register/login_register_state.dart +++ b/lib/application/authentication/login_register/login_register_state.dart @@ -1,8 +1,10 @@ part of 'login_register_bloc.dart'; -@immutable -abstract class LoginRegisterState extends Equatable { +sealed class LoginRegisterState extends Equatable { const LoginRegisterState(); + + @override + List get props => []; } class LoginRegisterInitial extends LoginRegisterState { @@ -21,7 +23,7 @@ class LoggingIn extends LoginRegisterState { class LoginSuccess extends LoginRegisterState { final UserModel user; - LoginSuccess(this.user); + const LoginSuccess(this.user); @override String toString() => 'LogInSuccess { displayName: ${user.email} }'; @@ -34,7 +36,7 @@ class SigninWithGoogleSuccess extends LoginRegisterState { final UserModel user; final bool isNewUser; - SigninWithGoogleSuccess({this.user, @required this.isNewUser}); + const SigninWithGoogleSuccess({required this.user, required this.isNewUser}); @override String toString() => @@ -51,12 +53,12 @@ class LoginFailed extends LoginRegisterState { List get props => [message]; const LoginFailed({ - @required this.message, + required this.message, }); } class LogOutSuccess extends LoginRegisterState { - LogOutSuccess(); + const LogOutSuccess(); @override String toString() => 'Logged Out'; @@ -68,7 +70,7 @@ class LogOutSuccess extends LoginRegisterState { class SignUpSuccess extends LoginRegisterState { final UserModel user; - SignUpSuccess(this.user); + const SignUpSuccess(this.user); @override String toString() => 'SignUpSuccess { displayName: ${user.email} }'; @@ -78,7 +80,7 @@ class SignUpSuccess extends LoginRegisterState { } class SignUpFailed extends LoginRegisterState { - SignUpFailed({@required this.message}); + const SignUpFailed({required this.message}); final String message; @override @@ -90,6 +92,5 @@ class SignUpFailed extends LoginRegisterState { class LoginRegisterLoading extends LoginRegisterState { @override - // TODO: implement props List get props => []; } diff --git a/lib/blocs/authentication/authentication_bloc.dart b/lib/blocs/authentication/authentication_bloc.dart deleted file mode 100644 index efb41e0..0000000 --- a/lib/blocs/authentication/authentication_bloc.dart +++ /dev/null @@ -1,57 +0,0 @@ -import 'dart:async'; - -import 'package:bloc/bloc.dart'; -import 'package:equatable/equatable.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/resources/authentication/authentication_repository.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; - -part 'authentication_event.dart'; -part 'authentication_state.dart'; - -class AuthenticationBloc - extends Bloc { - final AuthenticationRepository _authRepository; - - AuthenticationBloc( - {@required AuthenticationRepository authenticationRepository}) - : assert(authenticationRepository != null), - _authRepository = authenticationRepository, - super(Uninitialized()); - - @override - Stream mapEventToState( - AuthenticationEvent event, - ) async* { - if (event is AppStarted) { - yield* _mapAppStartedToState(); - } else if (event is LoggedIn) { - yield* _mapLoggedInToState(); - } else if (event is LoggedOut) { - yield* _mapLoggedOutToState(); - } - } - - Stream _mapAppStartedToState() async* { - try { - final user = await _authRepository.getUser(); - if (user != null) { - yield Authenticated(user); - } else { - yield Unauthenticated(); - } - } catch (_) { - yield Unauthenticated(); - } - } - - Stream _mapLoggedInToState() async* { - final user = await _authRepository.getUser(); - - yield Authenticated(user); - } - - Stream _mapLoggedOutToState() async* { - yield Unauthenticated(); - } -} diff --git a/lib/blocs/bookmarked_monuments/bookmarked_monuments_bloc.dart b/lib/blocs/bookmarked_monuments/bookmarked_monuments_bloc.dart deleted file mode 100644 index 85f47de..0000000 --- a/lib/blocs/bookmarked_monuments/bookmarked_monuments_bloc.dart +++ /dev/null @@ -1,45 +0,0 @@ -import 'dart:async'; - -import 'package:bloc/bloc.dart'; -import 'package:equatable/equatable.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/resources/monuments/models/bookmarked_monument_model.dart'; -import 'package:monumento/resources/monuments/monument_repository.dart'; - -part 'bookmarked_monuments_event.dart'; -part 'bookmarked_monuments_state.dart'; - -class BookmarkedMonumentsBloc - extends Bloc { - MonumentRepository _firebaseMonumentRepository; - - BookmarkedMonumentsBloc( - {@required MonumentRepository firebaseMonumentRepository}) - : assert(firebaseMonumentRepository != null), - _firebaseMonumentRepository = firebaseMonumentRepository, - super(BookmarkedMonumentsInitial()); - - @override - Stream mapEventToState( - BookmarkedMonumentsEvent event, - ) async* { - if (event is RetrieveBookmarkedMonuments) { - yield* _mapRetrieveBookmarkedMonumentsToState(userId: event.userId); - } else if (event is UpdateBookmarkedMonuments) { - yield* _mapUpdateBookmarkedMonumentsToState( - monuments: event.updatedBookmarkedMonuments); - } - } - - Stream _mapRetrieveBookmarkedMonumentsToState( - {String userId}) async* { - _firebaseMonumentRepository.getBookmarkedMonuments(userId).listen((event) { - add(UpdateBookmarkedMonuments(updatedBookmarkedMonuments: event)); - }); - } - - Stream _mapUpdateBookmarkedMonumentsToState( - {List monuments}) async* { - yield BookmarkedMonumentsRetrieved(bookmarkedMonuments: monuments); - } -} diff --git a/lib/blocs/bookmarked_monuments/bookmarked_monuments_event.dart b/lib/blocs/bookmarked_monuments/bookmarked_monuments_event.dart deleted file mode 100644 index 297e25b..0000000 --- a/lib/blocs/bookmarked_monuments/bookmarked_monuments_event.dart +++ /dev/null @@ -1,21 +0,0 @@ -part of 'bookmarked_monuments_bloc.dart'; - -abstract class BookmarkedMonumentsEvent extends Equatable { - const BookmarkedMonumentsEvent(); -} - -class RetrieveBookmarkedMonuments extends BookmarkedMonumentsEvent { - final String userId; - RetrieveBookmarkedMonuments({this.userId}); - @override - // TODO: implement props - List get props => [userId]; -} - -class UpdateBookmarkedMonuments extends BookmarkedMonumentsEvent { - final List updatedBookmarkedMonuments; - UpdateBookmarkedMonuments({this.updatedBookmarkedMonuments}); - @override - // TODO: implement props - List get props => [updatedBookmarkedMonuments]; -} diff --git a/lib/blocs/bookmarked_monuments/bookmarked_monuments_state.dart b/lib/blocs/bookmarked_monuments/bookmarked_monuments_state.dart deleted file mode 100644 index a76484f..0000000 --- a/lib/blocs/bookmarked_monuments/bookmarked_monuments_state.dart +++ /dev/null @@ -1,18 +0,0 @@ -part of 'bookmarked_monuments_bloc.dart'; - -abstract class BookmarkedMonumentsState extends Equatable { - const BookmarkedMonumentsState(); -} - -class BookmarkedMonumentsInitial extends BookmarkedMonumentsState { - @override - List get props => []; -} - -class BookmarkedMonumentsRetrieved extends BookmarkedMonumentsState { - final List bookmarkedMonuments; - BookmarkedMonumentsRetrieved({this.bookmarkedMonuments}); - - @override - List get props => [bookmarkedMonuments]; -} diff --git a/lib/blocs/comments/comments_bloc.dart b/lib/blocs/comments/comments_bloc.dart deleted file mode 100644 index b6ba225..0000000 --- a/lib/blocs/comments/comments_bloc.dart +++ /dev/null @@ -1,61 +0,0 @@ -import 'dart:async'; - -import 'package:bloc/bloc.dart'; -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:equatable/equatable.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/resources/social/models/comment_model.dart'; -import 'package:monumento/resources/social/social_repository.dart'; - -part 'comments_event.dart'; -part 'comments_state.dart'; - -class CommentsBloc extends Bloc { - final SocialRepository _socialRepository; - - CommentsBloc({SocialRepository socialRepository}) - : assert(socialRepository != null), - _socialRepository = socialRepository, - super(CommentsInitial()); - - @override - Stream mapEventToState( - CommentsEvent event, - ) async* { - if (event is LoadInitialComments) { - yield* _mapLoadInitialCommentsToState( - documentRef: event.postDocReference); - } else if (event is LoadMoreComments) { - yield* _mapLoadMoreCommentsToState( - startAfterDoc: event.startAfterDoc, docRef: event.postDocReference); - } - } - - Stream _mapLoadInitialCommentsToState( - {DocumentReference documentRef}) async* { - try { - yield LoadingInitialComments(); - List comments = await _socialRepository.getInitialComments( - postDocReference: documentRef); - yield InitialCommentsLoaded( - initialComments: comments, hasReachedMax: false); - } catch (e) { - print(e.toString()); - yield InitialCommentsLoadingFailed(message: e); - } - } - - Stream _mapLoadMoreCommentsToState( - {DocumentSnapshot startAfterDoc, DocumentReference docRef}) async* { - try { - yield LoadingMoreComments(); - List comments = await _socialRepository.getMoreComments( - postDocReference: docRef, startAfterDoc: startAfterDoc); - yield MoreCommentsLoaded( - comments: comments, hasReachedMax: comments.isEmpty); - } catch (e) { - print(e.toString()); - yield MoreCommentsLoadingFailed(); - } - } -} diff --git a/lib/blocs/comments/comments_event.dart b/lib/blocs/comments/comments_event.dart deleted file mode 100644 index 116cf89..0000000 --- a/lib/blocs/comments/comments_event.dart +++ /dev/null @@ -1,25 +0,0 @@ -part of 'comments_bloc.dart'; - -abstract class CommentsEvent extends Equatable { - const CommentsEvent(); -} - -class LoadInitialComments extends CommentsEvent { - final DocumentReference postDocReference; - - LoadInitialComments({@required this.postDocReference}); - - @override - // TODO: implement props - List get props => [postDocReference]; -} - -class LoadMoreComments extends CommentsEvent { - final DocumentSnapshot startAfterDoc; - final DocumentReference postDocReference; - - LoadMoreComments( - {@required this.startAfterDoc, @required this.postDocReference}); - @override - List get props => [startAfterDoc.id]; -} diff --git a/lib/blocs/comments/comments_state.dart b/lib/blocs/comments/comments_state.dart deleted file mode 100644 index 878c65c..0000000 --- a/lib/blocs/comments/comments_state.dart +++ /dev/null @@ -1,51 +0,0 @@ -part of 'comments_bloc.dart'; - -abstract class CommentsState extends Equatable { - const CommentsState(); -} - -class CommentsInitial extends CommentsState { - @override - List get props => []; -} - -class InitialCommentsLoaded extends CommentsState { - final List initialComments; - final bool hasReachedMax; - - InitialCommentsLoaded( - {@required this.initialComments, @required this.hasReachedMax}); - - @override - List get props => [initialComments]; -} - -class MoreCommentsLoaded extends CommentsState { - final List comments; - final bool hasReachedMax; - MoreCommentsLoaded({@required this.comments, @required this.hasReachedMax}); - @override - List get props => [comments, hasReachedMax]; -} - -class InitialCommentsLoadingFailed extends CommentsState { - final String message; - InitialCommentsLoadingFailed({this.message}); - @override - List get props => []; -} - -class MoreCommentsLoadingFailed extends CommentsState { - @override - List get props => []; -} - -class LoadingInitialComments extends CommentsState { - @override - List get props => []; -} - -class LoadingMoreComments extends CommentsState { - @override - List get props => []; -} diff --git a/lib/blocs/discover_posts/discover_posts_bloc.dart b/lib/blocs/discover_posts/discover_posts_bloc.dart deleted file mode 100644 index fbe431e..0000000 --- a/lib/blocs/discover_posts/discover_posts_bloc.dart +++ /dev/null @@ -1,59 +0,0 @@ -import 'dart:async'; - -import 'package:bloc/bloc.dart'; -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:equatable/equatable.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/resources/social/models/post_model.dart'; -import 'package:monumento/resources/social/social_repository.dart'; - -part 'discover_posts_event.dart'; -part 'discover_posts_state.dart'; - -class DiscoverPostsBloc extends Bloc { - final SocialRepository _socialRepository; - - DiscoverPostsBloc({@required SocialRepository socialRepository}) - : assert(socialRepository != null), - _socialRepository = socialRepository, - super(DiscoverPostsInitial()); - - @override - Stream mapEventToState( - DiscoverPostsEvent event, - ) async* { - // TODO: implement mapEventToState - if (event is LoadInitialDiscoverPosts) { - yield* _mapLoadInitialDiscoverPostsToState(); - } else if (event is LoadMoreDiscoverPosts) { - yield* _mapLoadMoreDiscoverPostsToState( - startAfterDoc: event.startAfterDoc); - } - } - - Stream _mapLoadInitialDiscoverPostsToState() async* { - try { - yield LoadingInitialDiscoverPosts(); - - List initialPosts = - await _socialRepository.getInitialFeedPosts(); - - yield InitialDiscoverPostsLoaded(initialPosts: initialPosts); - } catch (e) { - yield InitialDiscoverPostsLoadingFailed(); - } - } - - Stream _mapLoadMoreDiscoverPostsToState( - {DocumentSnapshot startAfterDoc}) async* { - try { - yield LoadingMoreDiscoverPosts(); - List posts = - await _socialRepository.getMorePosts(startAfterDoc: startAfterDoc); - - yield MoreDiscoverPostsLoaded(posts: posts); - } catch (e) { - yield MoreDiscoverPostsLoadingFailed(message: e.toString()); - } - } -} diff --git a/lib/blocs/discover_posts/discover_posts_event.dart b/lib/blocs/discover_posts/discover_posts_event.dart deleted file mode 100644 index a3da7b7..0000000 --- a/lib/blocs/discover_posts/discover_posts_event.dart +++ /dev/null @@ -1,19 +0,0 @@ -part of 'discover_posts_bloc.dart'; - -abstract class DiscoverPostsEvent extends Equatable { - const DiscoverPostsEvent(); -} - -class LoadInitialDiscoverPosts extends DiscoverPostsEvent { - @override - // TODO: implement props - List get props => []; -} - -class LoadMoreDiscoverPosts extends DiscoverPostsEvent { - final DocumentSnapshot startAfterDoc; - - LoadMoreDiscoverPosts({@required this.startAfterDoc}); - @override - List get props => [startAfterDoc.id]; -} diff --git a/lib/blocs/discover_posts/discover_posts_state.dart b/lib/blocs/discover_posts/discover_posts_state.dart deleted file mode 100644 index 700b83e..0000000 --- a/lib/blocs/discover_posts/discover_posts_state.dart +++ /dev/null @@ -1,59 +0,0 @@ -part of 'discover_posts_bloc.dart'; - -abstract class DiscoverPostsState extends Equatable { - const DiscoverPostsState(); -} - -class DiscoverPostsInitial extends DiscoverPostsState { - @override - List get props => []; -} - -class InitialDiscoverPostsLoaded extends DiscoverPostsState { - final List initialPosts; - - InitialDiscoverPostsLoaded({this.initialPosts}); - - @override - List get props => [initialPosts]; -} - -class MoreDiscoverPostsLoaded extends DiscoverPostsState { - final List posts; - bool hasReachedMax; - MoreDiscoverPostsLoaded({@required this.posts}) { - if (posts.isEmpty) { - hasReachedMax = true; - } else { - hasReachedMax = false; - } - } - @override - List get props => [posts]; -} - -class InitialDiscoverPostsLoadingFailed extends DiscoverPostsState { - @override - List get props => []; -} - -class MoreDiscoverPostsLoadingFailed extends DiscoverPostsState { - final String message; - - @override - List get props => [message]; - - const MoreDiscoverPostsLoadingFailed({ - @required this.message, - }); -} - -class LoadingInitialDiscoverPosts extends DiscoverPostsState { - @override - List get props => []; -} - -class LoadingMoreDiscoverPosts extends DiscoverPostsState { - @override - List get props => []; -} diff --git a/lib/blocs/feed/feed_bloc.dart b/lib/blocs/feed/feed_bloc.dart deleted file mode 100644 index 68ce7f9..0000000 --- a/lib/blocs/feed/feed_bloc.dart +++ /dev/null @@ -1,54 +0,0 @@ -import 'dart:async'; - -import 'package:bloc/bloc.dart'; -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:equatable/equatable.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/resources/social/models/post_model.dart'; -import 'package:monumento/resources/social/social_repository.dart'; - -part 'feed_event.dart'; -part 'feed_state.dart'; - -class FeedBloc extends Bloc { - final SocialRepository _socialRepository; - FeedBloc({SocialRepository socialRepository}) - : assert(socialRepository != null), - _socialRepository = socialRepository, - super(FeedInitial()); - - @override - Stream mapEventToState( - FeedEvent event, - ) async* { - if (event is LoadInitialFeed) { - yield* _mapLoadInitialFeedToState(); - } else if (event is LoadMorePosts) { - yield* _mapLoadMorePostsToState(startAfterDoc: event.startAfterDoc); - } - } - - Stream _mapLoadInitialFeedToState() async* { - try { - yield LoadingInitialFeed(); - List initialPosts = - await _socialRepository.getInitialFeedPosts(); - yield InitialFeedLoaded(initialPosts: initialPosts); - } catch (_) { - yield InitialFeedLoadingFailed(); - } - } - - Stream _mapLoadMorePostsToState( - {@required DocumentSnapshot startAfterDoc}) async* { - try { - yield LoadingMorePosts(); - List posts = - await _socialRepository.getMorePosts(startAfterDoc: startAfterDoc); - - yield MorePostsLoaded(posts: posts); - } catch (e) { - yield MorePostsLoadingFailed(message: e.toString()); - } - } -} diff --git a/lib/blocs/feed/feed_event.dart b/lib/blocs/feed/feed_event.dart deleted file mode 100644 index dae171a..0000000 --- a/lib/blocs/feed/feed_event.dart +++ /dev/null @@ -1,18 +0,0 @@ -part of 'feed_bloc.dart'; - -@immutable -abstract class FeedEvent extends Equatable {} - -class LoadInitialFeed extends FeedEvent { - @override - // TODO: implement props - List get props => []; -} - -class LoadMorePosts extends FeedEvent { - final DocumentSnapshot startAfterDoc; - - LoadMorePosts({@required this.startAfterDoc}); - @override - List get props => [startAfterDoc.id]; -} diff --git a/lib/blocs/feed/feed_state.dart b/lib/blocs/feed/feed_state.dart deleted file mode 100644 index 4d7d99f..0000000 --- a/lib/blocs/feed/feed_state.dart +++ /dev/null @@ -1,57 +0,0 @@ -part of 'feed_bloc.dart'; - -@immutable -abstract class FeedState extends Equatable {} - -class FeedInitial extends FeedState { - @override - List get props => []; -} - -class InitialFeedLoaded extends FeedState { - final List initialPosts; - - InitialFeedLoaded({this.initialPosts}); - - @override - List get props => [initialPosts]; -} - -class MorePostsLoaded extends FeedState { - final List posts; - bool hasReachedMax; - MorePostsLoaded({@required this.posts}) { - if (posts.isEmpty) { - hasReachedMax = true; - } else { - hasReachedMax = false; - } - } - @override - List get props => [posts]; -} - -class InitialFeedLoadingFailed extends FeedState { - @override - List get props => []; -} - -class MorePostsLoadingFailed extends FeedState { - final String message; - @override - List get props => [message]; - - MorePostsLoadingFailed({ - @required this.message, - }); -} - -class LoadingInitialFeed extends FeedState { - @override - List get props => []; -} - -class LoadingMorePosts extends FeedState { - @override - List get props => []; -} diff --git a/lib/blocs/follow/follow_bloc.dart b/lib/blocs/follow/follow_bloc.dart deleted file mode 100644 index a6e8027..0000000 --- a/lib/blocs/follow/follow_bloc.dart +++ /dev/null @@ -1,85 +0,0 @@ -import 'dart:async'; - -import 'package:bloc/bloc.dart'; -import 'package:equatable/equatable.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/resources/social/social_repository.dart'; - -part 'follow_event.dart'; -part 'follow_state.dart'; - -class FollowBloc extends Bloc { - final SocialRepository _socialRepository; - - FollowBloc({SocialRepository socialRepository}) - : assert(socialRepository != null), - _socialRepository = socialRepository, - super(FollowInitial()); - - @override - Stream mapEventToState( - FollowEvent event, - ) async* { - // TODO: implement mapEventToState - if (event is FollowUser) { - yield* _mapFollowUserToState( - targetUser: event.targetUser, currentUser: event.currentUser); - } else if (event is UnfollowUser) { - yield* _mapUnfollowUserToState( - targetUser: event.targetUser, currentUser: event.currentUser); - } else if (event is GetFollowStatus) { - yield* _mapGetFollowStatusToState( - targetUser: event.targetUser, currentUser: event.currentUser); - } - } - - Stream _mapFollowUserToState( - {@required UserModel targetUser, - @required UserModel currentUser}) async* { - try { - yield LoadingFollowState(); - await _socialRepository.followUser( - targetUser: targetUser, currentUser: currentUser); - add(GetFollowStatus(targetUser: targetUser, currentUser: currentUser)); - } catch (e) { - print(e.toString() + 'follow'); - - yield FollowStateError(e.toString()); - } - } - - Stream _mapUnfollowUserToState( - {@required UserModel targetUser, - @required UserModel currentUser}) async* { - try { - yield LoadingFollowState(); - - await _socialRepository.unfollowUser( - targetUser: targetUser, currentUser: currentUser); - add(GetFollowStatus(targetUser: targetUser, currentUser: currentUser)); - } catch (e) { - print(e.toString() + 'unfollow'); - yield FollowStateError(e.toString()); - } - } - - Stream _mapGetFollowStatusToState( - {@required UserModel targetUser, - @required UserModel currentUser}) async* { - try { - yield LoadingFollowState(); - if (targetUser == currentUser) { - yield CurrentUserProfile(); - } else { - bool following = await _socialRepository.getFollowStatus( - targetUser: targetUser, currentUser: currentUser); - yield FollowStatusRetrieved(following: following); - } - } catch (e) { - print(e.toString() + 'status'); - - yield FollowStateError(e.toString()); - } - } -} diff --git a/lib/blocs/follow/follow_event.dart b/lib/blocs/follow/follow_event.dart deleted file mode 100644 index 424825b..0000000 --- a/lib/blocs/follow/follow_event.dart +++ /dev/null @@ -1,34 +0,0 @@ -part of 'follow_bloc.dart'; - -abstract class FollowEvent extends Equatable { - const FollowEvent(); -} - -class FollowUser extends FollowEvent { - final UserModel targetUser; - final UserModel currentUser; - - FollowUser({@required this.targetUser, @required this.currentUser}); - @override - // TODO: implement props - List get props => []; -} - -class UnfollowUser extends FollowEvent { - final UserModel targetUser; - final UserModel currentUser; - UnfollowUser({@required this.targetUser, @required this.currentUser}); - @override - // TODO: implement props - List get props => []; -} - -class GetFollowStatus extends FollowEvent { - final UserModel targetUser; - final UserModel currentUser; - - GetFollowStatus({@required this.targetUser, @required this.currentUser}); - @override - // TODO: implement props - List get props => []; -} diff --git a/lib/blocs/follow/follow_state.dart b/lib/blocs/follow/follow_state.dart deleted file mode 100644 index ee5e7c3..0000000 --- a/lib/blocs/follow/follow_state.dart +++ /dev/null @@ -1,38 +0,0 @@ -part of 'follow_bloc.dart'; - -abstract class FollowState extends Equatable { - const FollowState(); -} - -class FollowInitial extends FollowState { - @override - List get props => []; -} - -class FollowStatusRetrieved extends FollowState { - final bool following; - - FollowStatusRetrieved({@required this.following}); - - @override - List get props => []; -} - -class FollowStateError extends FollowState { - final String message; - - FollowStateError(this.message); - - @override - List get props => []; -} - -class LoadingFollowState extends FollowState { - @override - List get props => []; -} - -class CurrentUserProfile extends FollowState { - @override - List get props => []; -} diff --git a/lib/blocs/login_register/login_register_bloc.dart b/lib/blocs/login_register/login_register_bloc.dart deleted file mode 100644 index 173b121..0000000 --- a/lib/blocs/login_register/login_register_bloc.dart +++ /dev/null @@ -1,143 +0,0 @@ -import 'dart:async'; -import 'dart:io'; - -import 'package:bloc/bloc.dart'; -import 'package:equatable/equatable.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/blocs/authentication/authentication_bloc.dart'; -import 'package:monumento/resources/authentication/authentication_repository.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/resources/social/social_repository.dart'; -import 'package:monumento/utilities/constants.dart'; - -part 'login_register_event.dart'; -part 'login_register_state.dart'; - -class LoginRegisterBloc extends Bloc { - final AuthenticationRepository _authRepository; - final SocialRepository _socialRepository; - final AuthenticationBloc _authenticationBloc; - - LoginRegisterBloc( - {@required AuthenticationRepository authenticationRepository, - @required AuthenticationBloc authenticationBloc, - @required SocialRepository socialRepository}) - : assert(authenticationRepository != null), - assert(authenticationBloc != null), - assert(socialRepository != null), - _authenticationBloc = authenticationBloc, - _authRepository = authenticationRepository, - _socialRepository = socialRepository, - super(LoginRegisterInitial()); - - @override - Stream mapEventToState( - LoginRegisterEvent event, - ) async* { - if (event is LoginWithEmailPressed) { - yield* _mapLoginWithEmailPressedToState( - email: event.email, password: event.password); - } else if (event is LoginWithGooglePressed) { - yield* _mapLoginWithGooglePressedToState(); - } else if (event is LogOutEvent) { - yield* _mapLogoutEventToState(); - } else if (event is SignUpWithEmailPressed) { - yield* _mapSignUpWithEmailPressedToState( - profilePictureFile: event.profilePictureFile, - email: event.email, - password: event.password, - name: event.name, - status: event.status, - username: event.username); - } - } - - Stream _mapLoginWithGooglePressedToState() async* { - try { - yield LoginRegisterLoading(); - - final map = await _authRepository.signInWithGoogle(); - // _authenticationBloc.add(LoggedIn()); - - if (map['isNewUser'] as bool) { - yield SigninWithGoogleSuccess( - isNewUser: map['isNewUser'] as bool, - user: map['user'] as UserModel); - } else { - UserModel user = await _authRepository.getUser(); - _authenticationBloc.add(LoggedIn()); - - yield SigninWithGoogleSuccess(isNewUser: false, user: user); - } - } catch (e) { - yield LoginFailed(message: e.toString()); - } - } - - Stream _mapLoginWithEmailPressedToState( - {@required String email, @required String password}) async* { - try { - yield LoginRegisterLoading(); - - final user = - await _authRepository.emailSignIn(email: email, password: password); - if (user != null) { - _authenticationBloc.add(LoggedIn()); - yield LoginSuccess(user); - } else { - yield LoginFailed(message: 'Failed to Login'); - } - } catch (e) { - yield LoginFailed(message: e.toString()); - } - } - - Stream _mapLogoutEventToState() async* { - await _authRepository.signOut(); - _authenticationBloc.add(LoggedOut()); - yield LogOutSuccess(); - } - - Stream _mapSignUpWithEmailPressedToState( - {@required String email, - @required String password, - @required String name, - @required String status, - @required String username, - @required File profilePictureFile}) async* { - try { - yield LoginRegisterLoading(); - bool isUserNameAvailable = - await _socialRepository.checkUserNameAvailability(username: username); - if (isUserNameAvailable) { - String url; - - if (profilePictureFile != null) { - url = await _socialRepository.uploadProfilePicForUrl( - file: profilePictureFile); - } else { - url = defaultProfilePicture; - } - final user = await _authRepository.signUp( - email: email, - name: name, - password: password, - status: status, - username: username, - profilePictureUrl: url); - if (user != null) { - yield SignUpSuccess(user); - _authenticationBloc.add(LoggedIn()); - } else { - yield SignUpFailed(message: 'Something went wrong'); - } - } else { - yield SignUpFailed( - message: 'Username already used. Enter a different username'); - } - } catch (e) { - print(e); - yield SignUpFailed(message: e.toString()); - } - } -} diff --git a/lib/blocs/new_comment/new_comment_bloc.dart b/lib/blocs/new_comment/new_comment_bloc.dart deleted file mode 100644 index ac7832c..0000000 --- a/lib/blocs/new_comment/new_comment_bloc.dart +++ /dev/null @@ -1,44 +0,0 @@ -import 'dart:async'; - -import 'package:bloc/bloc.dart'; -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:equatable/equatable.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/resources/social/models/comment_model.dart'; -import 'package:monumento/resources/social/social_repository.dart'; - -part 'new_comment_event.dart'; -part 'new_comment_state.dart'; - -class NewCommentBloc extends Bloc { - final SocialRepository _socialRepository; - - NewCommentBloc({SocialRepository socialRepository}) - : assert(socialRepository != null), - _socialRepository = socialRepository, - super(NewCommentInitial()); - - @override - Stream mapEventToState( - NewCommentEvent event, - ) async* { - // TODO: implement mapEventToState - if (event is AddCommentPressed) { - yield* _mapAddCommentPressedToState( - comment: event.comment, documentRef: event.postDocReference); - } - } - - Stream _mapAddCommentPressedToState( - {String comment, DocumentReference documentRef}) async* { - try { - yield AddingComment(); - CommentModel commentAdded = await _socialRepository.addNewComment( - postDocReference: documentRef, comment: comment); - yield CommentAdded(comment: commentAdded); - } catch (e) { - print(e.toString()); - yield FailedToAddComment(); - } - } -} diff --git a/lib/blocs/new_comment/new_comment_event.dart b/lib/blocs/new_comment/new_comment_event.dart deleted file mode 100644 index 4f0a014..0000000 --- a/lib/blocs/new_comment/new_comment_event.dart +++ /dev/null @@ -1,16 +0,0 @@ -part of 'new_comment_bloc.dart'; - -abstract class NewCommentEvent extends Equatable { - const NewCommentEvent(); -} - -class AddCommentPressed extends NewCommentEvent { - final String comment; - final DocumentReference postDocReference; - - AddCommentPressed({@required this.comment, @required this.postDocReference}); - - @override - // TODO: implement props - List get props => [comment, postDocReference]; -} diff --git a/lib/blocs/new_comment/new_comment_state.dart b/lib/blocs/new_comment/new_comment_state.dart deleted file mode 100644 index f4dea14..0000000 --- a/lib/blocs/new_comment/new_comment_state.dart +++ /dev/null @@ -1,30 +0,0 @@ -part of 'new_comment_bloc.dart'; - -abstract class NewCommentState extends Equatable { - const NewCommentState(); -} - -class NewCommentInitial extends NewCommentState { - @override - List get props => []; -} - -class CommentAdded extends NewCommentState { - final CommentModel comment; - CommentAdded({this.comment}); - @override - // TODO: implement props - List get props => [comment]; -} - -class FailedToAddComment extends NewCommentState { - @override - // TODO: implement props - List get props => []; -} - -class AddingComment extends NewCommentState { - @override - // TODO: implement props - List get props => []; -} diff --git a/lib/blocs/new_post/new_post_bloc.dart b/lib/blocs/new_post/new_post_bloc.dart deleted file mode 100644 index bdcd3d4..0000000 --- a/lib/blocs/new_post/new_post_bloc.dart +++ /dev/null @@ -1,50 +0,0 @@ -import 'dart:async'; -import 'dart:io'; - -import 'package:bloc/bloc.dart'; -import 'package:equatable/equatable.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/resources/social/models/post_model.dart'; -import 'package:monumento/resources/social/social_repository.dart'; - -part 'new_post_event.dart'; -part 'new_post_state.dart'; - -class NewPostBloc extends Bloc { - final SocialRepository _socialRepository; - - NewPostBloc({@required SocialRepository socialRepository}) - : assert(socialRepository != null), - _socialRepository = socialRepository, - super(NewPostInitial()); - - @override - Stream mapEventToState( - NewPostEvent event, - ) async* { - if (event is AddNewPost) { - yield* _mapAddNewPostToState( - image: event.image, location: event.location, title: event.title); - } - } - - Stream _mapAddNewPostToState( - {@required File image, - @required String title, - @required String location}) async* { - try { - yield AddingNewPost(); - final String imageUrl = await _socialRepository.uploadImageForUrl( - file: image, address: "posts"); - if (imageUrl != null) { - final PostModel post = await _socialRepository.uploadNewPost( - title: title, location: location, imageUrl: imageUrl); - yield NewPostAdded(post: post); - } else { - yield NewPostFailed(); - } - } catch (_) { - yield NewPostFailed(); - } - } -} diff --git a/lib/blocs/new_post/new_post_event.dart b/lib/blocs/new_post/new_post_event.dart deleted file mode 100644 index 4e979eb..0000000 --- a/lib/blocs/new_post/new_post_event.dart +++ /dev/null @@ -1,14 +0,0 @@ -part of 'new_post_bloc.dart'; - -@immutable -abstract class NewPostEvent extends Equatable {} - -class AddNewPost extends NewPostEvent { - final String title; - final String location; - final File image; - AddNewPost( - {@required this.image, @required this.location, @required this.title}); - @override - List get props => []; -} diff --git a/lib/blocs/new_post/new_post_state.dart b/lib/blocs/new_post/new_post_state.dart deleted file mode 100644 index f46eb21..0000000 --- a/lib/blocs/new_post/new_post_state.dart +++ /dev/null @@ -1,30 +0,0 @@ -part of 'new_post_bloc.dart'; - -@immutable -abstract class NewPostState extends Equatable {} - -class NewPostInitial extends NewPostState { - @override - // TODO: implement props - List get props => []; -} - -class NewPostAdded extends NewPostState { - final PostModel post; - NewPostAdded({this.post}); - @override - List get props => [post]; -} - -class AddingNewPost extends NewPostState { - @override - List get props => []; -} - -class NewPostFailed extends NewPostState { - final String message; - NewPostFailed({this.message}); - @override - // TODO: implement props - List get props => []; -} diff --git a/lib/blocs/notifications/notifications_bloc.dart b/lib/blocs/notifications/notifications_bloc.dart deleted file mode 100644 index ef074f1..0000000 --- a/lib/blocs/notifications/notifications_bloc.dart +++ /dev/null @@ -1,58 +0,0 @@ -import 'dart:async'; - -import 'package:bloc/bloc.dart'; -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:equatable/equatable.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/resources/social/models/notification_model.dart'; -import 'package:monumento/resources/social/social_repository.dart'; - -part 'notifications_event.dart'; -part 'notifications_state.dart'; - -class NotificationsBloc extends Bloc { - final SocialRepository _socialRepository; - - NotificationsBloc({SocialRepository socialRepository}) - : assert(socialRepository != null), - _socialRepository = socialRepository, - super(NotificationsInitial()); - - @override - Stream mapEventToState( - NotificationsEvent event, - ) async* { - // TODO: implement mapEventToState - if (event is LoadInitialNotifications) { - yield* _mapLoadInitialNotificationsToState(); - } else if (event is LoadMoreNotifications) { - yield* _mapLoadMoreNotificationsToState( - startAfterDoc: event.startAfterDoc); - } - } - - Stream _mapLoadInitialNotificationsToState() async* { - try { - yield LoadingInitialNotifications(); - List notifications = - await _socialRepository.getInitialNotifications(); - yield InitialNotificationsLoaded(initialNotifications: notifications); - } catch (e) { - yield InitialNotificationsLoadingFailed(); - print(e.toString()); - } - } - - Stream _mapLoadMoreNotificationsToState( - {DocumentSnapshot startAfterDoc}) async* { - try { - yield LoadingMoreNotifications(); - List notifications = await _socialRepository - .getMoreNotifications(startAfterDoc: startAfterDoc); - yield MoreNotificationsLoaded(notifications: notifications); - } catch (e) { - yield MoreNotificationsLoadingFailed(); - print(e.toString()); - } - } -} diff --git a/lib/blocs/notifications/notifications_event.dart b/lib/blocs/notifications/notifications_event.dart deleted file mode 100644 index 265357f..0000000 --- a/lib/blocs/notifications/notifications_event.dart +++ /dev/null @@ -1,19 +0,0 @@ -part of 'notifications_bloc.dart'; - -abstract class NotificationsEvent extends Equatable { - const NotificationsEvent(); -} - -class LoadInitialNotifications extends NotificationsEvent { - @override - // TODO: implement props - List get props => []; -} - -class LoadMoreNotifications extends NotificationsEvent { - final DocumentSnapshot startAfterDoc; - - LoadMoreNotifications({@required this.startAfterDoc}); - @override - List get props => [startAfterDoc.id]; -} diff --git a/lib/blocs/notifications/notifications_state.dart b/lib/blocs/notifications/notifications_state.dart deleted file mode 100644 index 78245a0..0000000 --- a/lib/blocs/notifications/notifications_state.dart +++ /dev/null @@ -1,53 +0,0 @@ -part of 'notifications_bloc.dart'; - -abstract class NotificationsState extends Equatable { - const NotificationsState(); -} - -class NotificationsInitial extends NotificationsState { - @override - List get props => []; -} - -class InitialNotificationsLoaded extends NotificationsState { - final List initialNotifications; - - InitialNotificationsLoaded({this.initialNotifications}); - - @override - List get props => [initialNotifications]; -} - -class MoreNotificationsLoaded extends NotificationsState { - final List notifications; - bool hasReachedMax; - MoreNotificationsLoaded({@required this.notifications}) { - if (notifications.isEmpty) { - hasReachedMax = true; - } else { - hasReachedMax = false; - } - } - @override - List get props => [notifications]; -} - -class InitialNotificationsLoadingFailed extends NotificationsState { - @override - List get props => []; -} - -class MoreNotificationsLoadingFailed extends NotificationsState { - @override - List get props => []; -} - -class LoadingInitialNotifications extends NotificationsState { - @override - List get props => []; -} - -class LoadingMoreNotifications extends NotificationsState { - @override - List get props => []; -} diff --git a/lib/blocs/popular_monuments/popular_monuments_bloc.dart b/lib/blocs/popular_monuments/popular_monuments_bloc.dart deleted file mode 100644 index f73deff..0000000 --- a/lib/blocs/popular_monuments/popular_monuments_bloc.dart +++ /dev/null @@ -1,40 +0,0 @@ -import 'dart:async'; - -import 'package:bloc/bloc.dart'; -import 'package:equatable/equatable.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/resources/monuments/models/monument_model.dart'; -import 'package:monumento/resources/monuments/monument_repository.dart'; - -part 'popular_monuments_event.dart'; -part 'popular_monuments_state.dart'; - -class PopularMonumentsBloc - extends Bloc { - MonumentRepository _firebaseMonumentRepository; - - PopularMonumentsBloc( - {@required MonumentRepository firebaseMonumentRepository}) - : assert(firebaseMonumentRepository != null), - _firebaseMonumentRepository = firebaseMonumentRepository, - super(PopularMonumentsInitial()); - - @override - Stream mapEventToState( - PopularMonumentsEvent event, - ) async* { - if (event is GetPopularMonuments) { - yield* _mapGetPopularMonumentsToState(); - } - } - - Stream _mapGetPopularMonumentsToState() async* { - try { - final List popularMonuments = - await _firebaseMonumentRepository.getPopularMonuments(); - yield PopularMonumentsRetrieved(popularMonuments: popularMonuments); - } catch (_) { - yield FailedToRetrievePopularMonuments(); - } - } -} diff --git a/lib/blocs/popular_monuments/popular_monuments_event.dart b/lib/blocs/popular_monuments/popular_monuments_event.dart deleted file mode 100644 index fa26e11..0000000 --- a/lib/blocs/popular_monuments/popular_monuments_event.dart +++ /dev/null @@ -1,10 +0,0 @@ -part of 'popular_monuments_bloc.dart'; - -abstract class PopularMonumentsEvent extends Equatable { - const PopularMonumentsEvent(); -} - -class GetPopularMonuments extends PopularMonumentsEvent { - @override - List get props => []; -} diff --git a/lib/blocs/popular_monuments/popular_monuments_state.dart b/lib/blocs/popular_monuments/popular_monuments_state.dart deleted file mode 100644 index fa1e3ea..0000000 --- a/lib/blocs/popular_monuments/popular_monuments_state.dart +++ /dev/null @@ -1,28 +0,0 @@ -part of 'popular_monuments_bloc.dart'; - -abstract class PopularMonumentsState extends Equatable { - const PopularMonumentsState(); -} - -class PopularMonumentsInitial extends PopularMonumentsState { - @override - List get props => []; -} - -class PopularMonumentsRetrieved extends PopularMonumentsState { - final List popularMonuments; - - PopularMonumentsRetrieved({this.popularMonuments}); - @override - List get props => [popularMonuments]; -} - -class FailedToRetrievePopularMonuments extends PopularMonumentsState { - @override - List get props => []; -} - -class LoadingPopularMonuments extends PopularMonumentsState { - @override - List get props => []; -} diff --git a/lib/blocs/profile_form/profile_form_bloc.dart b/lib/blocs/profile_form/profile_form_bloc.dart deleted file mode 100644 index 2fac679..0000000 --- a/lib/blocs/profile_form/profile_form_bloc.dart +++ /dev/null @@ -1,85 +0,0 @@ -import 'dart:async'; -import 'dart:io'; - -import 'package:bloc/bloc.dart'; -import 'package:equatable/equatable.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/blocs/authentication/authentication_bloc.dart'; -import 'package:monumento/resources/authentication/authentication_repository.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/resources/social/social_repository.dart'; -import 'package:monumento/utilities/constants.dart'; - -part 'profile_form_event.dart'; -part 'profile_form_state.dart'; - -class ProfileFormBloc extends Bloc { - final AuthenticationRepository _authRepository; - final SocialRepository _socialRepository; - final AuthenticationBloc _authenticationBloc; - - ProfileFormBloc( - {@required AuthenticationRepository authenticationRepository, - @required SocialRepository socialRepository, - @required AuthenticationBloc authenticationBloc}) - : assert(authenticationRepository != null), - assert(socialRepository != null), - _authRepository = authenticationRepository, - _socialRepository = socialRepository, - _authenticationBloc = authenticationBloc, - super(ProfileFormInitial()); - - @override - Stream mapEventToState( - ProfileFormEvent event, - ) async* { - if (event is CreateUserDoc) { - yield* _mapCreateUserDocToState( - name: event.name, - username: event.username, - profilePictureFile: event.profilePictureFile, - email: event.email, - status: event.status, - uid: event.uid); - } - } - - Stream _mapCreateUserDocToState( - {String name, - String username, - File profilePictureFile, - String email, - String status, - String uid}) async* { - try { - yield ProfileFormLoading(); - bool isUserNameAvailable = - await _socialRepository.checkUserNameAvailability(username: username); - if (isUserNameAvailable) { - String url; - - if (profilePictureFile != null) { - url = await _socialRepository.uploadProfilePicForUrl( - file: profilePictureFile); - } else { - url = defaultProfilePicture; - } - UserModel user = - await _authRepository.getOrCreateUserDocForGoogleSignIn( - name: name, - username: username, - status: status, - uid: uid, - email: email, - profilePictureUrl: url); - yield ProfileCreated(user: user); - _authenticationBloc.add(LoggedIn()); - } else { - yield ProfileFormError( - message: 'Username already used. Enter a different username'); - } - } catch (e) { - yield ProfileFormError(message: e.toString()); - } - } -} diff --git a/lib/blocs/profile_form/profile_form_event.dart b/lib/blocs/profile_form/profile_form_event.dart deleted file mode 100644 index fc45dfb..0000000 --- a/lib/blocs/profile_form/profile_form_event.dart +++ /dev/null @@ -1,28 +0,0 @@ -part of 'profile_form_bloc.dart'; - -abstract class ProfileFormEvent extends Equatable { - const ProfileFormEvent(); -} - -class CreateUserDoc extends ProfileFormEvent { - final File profilePictureFile; - final String username; - final String name; - final String status; - final String email; - final String uid; - - @override - // TODO: implement props - List get props => - [username, name, profilePictureFile, status, email, uid]; - - const CreateUserDoc({ - this.profilePictureFile, - @required this.username, - @required this.name, - @required this.status, - @required this.email, - @required this.uid, - }); -} diff --git a/lib/blocs/profile_form/profile_form_state.dart b/lib/blocs/profile_form/profile_form_state.dart deleted file mode 100644 index b747074..0000000 --- a/lib/blocs/profile_form/profile_form_state.dart +++ /dev/null @@ -1,35 +0,0 @@ -part of 'profile_form_bloc.dart'; - -abstract class ProfileFormState extends Equatable { - const ProfileFormState(); -} - -class ProfileFormInitial extends ProfileFormState { - @override - List get props => []; -} - -class ProfileFormError extends ProfileFormState { - final String message; - - @override - List get props => [message]; - - ProfileFormError({@required this.message}); -} - -class ProfileCreated extends ProfileFormState { - final UserModel user; - - @override - List get props => [user]; - - const ProfileCreated({ - @required this.user, - }); -} - -class ProfileFormLoading extends ProfileFormState { - @override - List get props => []; -} diff --git a/lib/blocs/profile_posts/profile_posts_bloc.dart b/lib/blocs/profile_posts/profile_posts_bloc.dart deleted file mode 100644 index 801f7ec..0000000 --- a/lib/blocs/profile_posts/profile_posts_bloc.dart +++ /dev/null @@ -1,58 +0,0 @@ -import 'dart:async'; - -import 'package:bloc/bloc.dart'; -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:equatable/equatable.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/resources/social/models/post_model.dart'; -import 'package:monumento/resources/social/social_repository.dart'; - -part 'profile_posts_event.dart'; -part 'profile_posts_state.dart'; - -class ProfilePostsBloc extends Bloc { - final SocialRepository _socialRepository; - - ProfilePostsBloc({@required SocialRepository socialRepository}) - : assert(socialRepository != null), - _socialRepository = socialRepository, - super(ProfilePostsInitial()); - - @override - Stream mapEventToState( - ProfilePostsEvent event, - ) async* { - // TODO: implement mapEventToState - if (event is LoadInitialProfilePosts) { - yield* _mapLoadInitialProfilePostsToState(uid: event.uid); - } else if (event is LoadMoreProfilePosts) { - yield* _mapLoadMoreProfilePostsToState( - startAfterDoc: event.startAfterDoc, uid: event.uid); - } - } - - Stream _mapLoadInitialProfilePostsToState( - {@required String uid}) async* { - try { - yield LoadingInitialProfilePosts(); - List initialPosts = - await _socialRepository.getInitialProfilePosts(uid: uid); - yield InitialProfilePostsLoaded(initialPosts: initialPosts); - } catch (_) { - yield InitialProfilePostsLoadingFailed(message: _.toString()); - } - } - - Stream _mapLoadMoreProfilePostsToState( - {DocumentSnapshot startAfterDoc, @required String uid}) async* { - try { - yield LoadingMoreProfilePosts(); - List posts = await _socialRepository.getMoreProfilePosts( - startAfterDoc: startAfterDoc, uid: uid); - - yield MoreProfilePostsLoaded(posts: posts); - } catch (_) { - yield MoreProfilePostsLoadingFailed(); - } - } -} diff --git a/lib/blocs/profile_posts/profile_posts_event.dart b/lib/blocs/profile_posts/profile_posts_event.dart deleted file mode 100644 index 9e5b931..0000000 --- a/lib/blocs/profile_posts/profile_posts_event.dart +++ /dev/null @@ -1,23 +0,0 @@ -part of 'profile_posts_bloc.dart'; - -abstract class ProfilePostsEvent extends Equatable { - const ProfilePostsEvent(); -} - -class LoadInitialProfilePosts extends ProfilePostsEvent { - final String uid; - LoadInitialProfilePosts({@required this.uid}); - @override - // TODO: implement props - List get props => [uid]; -} - -class LoadMoreProfilePosts extends ProfilePostsEvent { - final String uid; - - final DocumentSnapshot startAfterDoc; - - LoadMoreProfilePosts({@required this.startAfterDoc, @required this.uid}); - @override - List get props => [startAfterDoc.id]; -} diff --git a/lib/blocs/profile_posts/profile_posts_state.dart b/lib/blocs/profile_posts/profile_posts_state.dart deleted file mode 100644 index 96a7942..0000000 --- a/lib/blocs/profile_posts/profile_posts_state.dart +++ /dev/null @@ -1,56 +0,0 @@ -part of 'profile_posts_bloc.dart'; - -abstract class ProfilePostsState extends Equatable { - const ProfilePostsState(); -} - -class ProfilePostsInitial extends ProfilePostsState { - @override - List get props => []; -} - -class InitialProfilePostsLoaded extends ProfilePostsState { - final List initialPosts; - - InitialProfilePostsLoaded({this.initialPosts}); - - @override - List get props => [initialPosts]; -} - -class MoreProfilePostsLoaded extends ProfilePostsState { - final List posts; - bool hasReachedMax; - MoreProfilePostsLoaded({@required this.posts}) { - if (posts.isEmpty) { - hasReachedMax = true; - } else { - hasReachedMax = false; - } - } - - @override - List get props => [posts]; -} - -class InitialProfilePostsLoadingFailed extends ProfilePostsState { - final String message; - InitialProfilePostsLoadingFailed({this.message}); - @override - List get props => []; -} - -class MoreProfilePostsLoadingFailed extends ProfilePostsState { - @override - List get props => []; -} - -class LoadingInitialProfilePosts extends ProfilePostsState { - @override - List get props => []; -} - -class LoadingMoreProfilePosts extends ProfilePostsState { - @override - List get props => []; -} diff --git a/lib/blocs/search/search_bloc.dart b/lib/blocs/search/search_bloc.dart deleted file mode 100644 index 08f31fe..0000000 --- a/lib/blocs/search/search_bloc.dart +++ /dev/null @@ -1,57 +0,0 @@ -import 'dart:async'; - -import 'package:bloc/bloc.dart'; -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:equatable/equatable.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/resources/social/social_repository.dart'; - -part 'search_event.dart'; -part 'search_state.dart'; - -class SearchBloc extends Bloc { - final SocialRepository _socialRepository; - - SearchBloc({SocialRepository socialRepository}) - : assert(socialRepository != null), - _socialRepository = socialRepository, - super(SearchInitial()); - - @override - Stream mapEventToState( - SearchEvent event, - ) async* { - // TODO: implement mapEventToState - if (event is SearchPeople) { - yield* _mapSearchPeopleToState(searchQuery: event.searchQuery); - } else if (event is SearchMorePeople) { - yield* _mapSearchMorePeopleToState( - searchQuery: event.searchQuery, startAfterDoc: event.startAfterDoc); - } - } - - Stream _mapSearchPeopleToState( - {@required String searchQuery}) async* { - try { - List users = - await _socialRepository.searchPeople(searchQuery: searchQuery); - yield SearchedPeople(searchedUsers: users); - } catch (_) { - print(_.toString()); - yield SearchingPeopleFailed(); - } - } - - Stream _mapSearchMorePeopleToState( - {String searchQuery, DocumentSnapshot startAfterDoc}) async* { - try { - List users = await _socialRepository.getMoreSearchResults( - searchQuery: searchQuery, startAfterDoc: startAfterDoc); - yield SearchedMorePeople(searchedUsers: users); - } catch (_) { - print(_.toString()); - yield SearchingMorePeopleFailed(); - } - } -} diff --git a/lib/blocs/search/search_event.dart b/lib/blocs/search/search_event.dart deleted file mode 100644 index 9b1f0f4..0000000 --- a/lib/blocs/search/search_event.dart +++ /dev/null @@ -1,24 +0,0 @@ -part of 'search_bloc.dart'; - -abstract class SearchEvent extends Equatable { - const SearchEvent(); -} - -class SearchPeople extends SearchEvent { - final String searchQuery; - - SearchPeople({@required this.searchQuery}); - @override - // TODO: implement props - List get props => [searchQuery]; -} - -class SearchMorePeople extends SearchEvent { - final String searchQuery; - final DocumentSnapshot startAfterDoc; - - SearchMorePeople({@required this.searchQuery, @required this.startAfterDoc}); - @override - // TODO: implement props - List get props => [searchQuery, startAfterDoc]; -} diff --git a/lib/blocs/search/search_state.dart b/lib/blocs/search/search_state.dart deleted file mode 100644 index 0ed1a01..0000000 --- a/lib/blocs/search/search_state.dart +++ /dev/null @@ -1,54 +0,0 @@ -part of 'search_bloc.dart'; - -abstract class SearchState extends Equatable { - const SearchState(); -} - -class SearchInitial extends SearchState { - @override - List get props => []; -} - -class SearchedPeople extends SearchState { - final List searchedUsers; - - SearchedPeople({@required this.searchedUsers}); - - @override - List get props => [searchedUsers]; -} - -class SearchedMorePeople extends SearchState { - final List searchedUsers; - bool hasReachedMax; - SearchedMorePeople({@required this.searchedUsers}) { - if (searchedUsers.isEmpty) { - hasReachedMax = true; - } else { - hasReachedMax = false; - } - } - - @override - List get props => [searchedUsers]; -} - -class SearchingPeopleFailed extends SearchState { - @override - List get props => []; -} - -class SearchingMorePeopleFailed extends SearchState { - @override - List get props => []; -} - -class LoadingPeople extends SearchState { - @override - List get props => []; -} - -class LoadingMorePeople extends SearchState { - @override - List get props => []; -} diff --git a/lib/data/models/user_model.dart b/lib/data/models/user_model.dart new file mode 100644 index 0000000..7d6dc9a --- /dev/null +++ b/lib/data/models/user_model.dart @@ -0,0 +1,92 @@ +import 'package:json_annotation/json_annotation.dart'; +import 'package:monumento/domain/entities/user_entity.dart'; + +part 'user_model.g.dart'; + +@JsonSerializable(explicitToJson: true) +class UserModel { + final String uid; + final String email; + final String name; + final String? profilePictureUrl; + final String status; + final String? username; + final List following; + final List followers; + + const UserModel({ + this.following = const [], + this.followers = const [], + required this.email, + required this.uid, + this.name = "Monumento User", + this.profilePictureUrl, + this.status = " Status", + this.username, + }); + + factory UserModel.fromJson(Map json) { + return _$UserModelFromJson(json); + } + + Map toJson() => _$UserModelToJson(this); + + factory UserModel.fromEntity(UserEntity entity) { + return UserModel( + uid: entity.uid, + email: entity.email, + name: entity.name, + profilePictureUrl: entity.profilePictureUrl, + status: entity.status, + username: entity.username, + followers: entity.followers, + following: entity.following, + ); + } + + UserEntity toEntity() { + return UserEntity( + uid: uid, + email: email, + name: name, + profilePictureUrl: profilePictureUrl, + status: status, + username: username, + followers: followers, + following: following, + ); + } + + factory UserModel.fromMap(Map data) { + List mappedFollowers = data['followers'] != null + ? (data['followers'] as List).map((e) => e).toList() + : []; + List mappedFollowing = data['following'] != null + ? (data['following'] as List).map((e) => e).toList() + : []; + + return UserModel( + uid: data['uid'] as String, + name: data['name'] as String, + email: data['email'] as String, + profilePictureUrl: data['profilePictureUrl'] as String, + status: data['status'] as String, + username: data['username'] as String, + followers: mappedFollowers, + following: mappedFollowing, + ); + } + + Map toMap() { + return { + 'uid': uid, + 'name': name, + 'email': email, + 'profilePictureUrl': profilePictureUrl, + 'status': status, + 'username': username, + 'followers': followers, + 'following': following, + }; + } +} diff --git a/lib/data/models/user_model.g.dart b/lib/data/models/user_model.g.dart new file mode 100644 index 0000000..e43001a --- /dev/null +++ b/lib/data/models/user_model.g.dart @@ -0,0 +1,35 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'user_model.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UserModel _$UserModelFromJson(Map json) => UserModel( + following: (json['following'] as List?) + ?.map((e) => e as String) + .toList() ?? + const [], + followers: (json['followers'] as List?) + ?.map((e) => e as String) + .toList() ?? + const [], + email: json['email'] as String, + uid: json['uid'] as String, + name: json['name'] as String? ?? "Monumento User", + profilePictureUrl: json['profilePictureUrl'] as String, + status: json['status'] as String? ?? " Status", + username: json['username'] as String, + ); + +Map _$UserModelToJson(UserModel instance) => { + 'uid': instance.uid, + 'email': instance.email, + 'name': instance.name, + 'profilePictureUrl': instance.profilePictureUrl, + 'status': instance.status, + 'username': instance.username, + 'following': instance.following, + 'followers': instance.followers, + }; diff --git a/lib/resources/authentication/firebase_authentication_repository.dart b/lib/data/repositories/firebase_authentication_repository.dart similarity index 66% rename from lib/resources/authentication/firebase_authentication_repository.dart rename to lib/data/repositories/firebase_authentication_repository.dart index 71e87f3..644aea3 100644 --- a/lib/resources/authentication/firebase_authentication_repository.dart +++ b/lib/data/repositories/firebase_authentication_repository.dart @@ -1,10 +1,8 @@ import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:firebase_auth/firebase_auth.dart'; -import 'package:flutter/foundation.dart'; import 'package:google_sign_in/google_sign_in.dart'; -import 'package:monumento/resources/authentication/authentication_repository.dart'; -import 'package:monumento/resources/authentication/entities/user_entity.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; +import 'package:monumento/data/models/user_model.dart'; +import 'package:monumento/domain/repositories/authentication_repository.dart'; class FirebaseAuthenticationRepository implements AuthenticationRepository { final FirebaseAuth _firebaseAuth; @@ -12,31 +10,37 @@ class FirebaseAuthenticationRepository implements AuthenticationRepository { final FirebaseFirestore _database; FirebaseAuthenticationRepository( - {FirebaseAuth firebaseAuth, - GoogleSignIn googleSignin, - FirebaseFirestore databaseInstance}) + {FirebaseAuth? firebaseAuth, + GoogleSignIn? googleSignin, + FirebaseFirestore? databaseInstance}) : _firebaseAuth = firebaseAuth ?? FirebaseAuth.instance, _googleSignIn = googleSignin ?? GoogleSignIn(), _database = databaseInstance ?? FirebaseFirestore.instance; - Future emailSignIn( - {@required String email, @required String password}) async { + @override + Future emailSignIn( + {required String email, required String password}) async { UserCredential userCredential = await _firebaseAuth .signInWithEmailAndPassword(email: email, password: password); - User user = userCredential.user; + User? user = userCredential.user; + if (user == null) { + return null; + } DocumentSnapshot userDocSnap = await _database.collection("users").doc(user.uid).get(); - return UserModel.fromEntity( - userEntity: UserEntity.fromSnapshot(userDocSnap), - snapshot: userDocSnap); + return UserModel.fromJson(userDocSnap.data() as Map); } + @override Future> signInWithGoogle() async { - final GoogleSignInAccount googleSignInAccount = + final GoogleSignInAccount? googleSignInAccount = await _googleSignIn.signIn(); + if (googleSignInAccount == null) { + print("current null"); + } final GoogleSignInAuthentication googleSignInAuthentication = - await googleSignInAccount.authentication; + await googleSignInAccount!.authentication; final AuthCredential credential = GoogleAuthProvider.credential( accessToken: googleSignInAuthentication.accessToken, idToken: googleSignInAuthentication.idToken, @@ -44,33 +48,32 @@ class FirebaseAuthenticationRepository implements AuthenticationRepository { UserCredential userCredential = await FirebaseAuth.instance.signInWithCredential(credential); - if (googleSignInAccount == null) { - print("current null"); - } //TODO : Complete getOrCreateUserDocForGoogleSignIn. Once the user signIns using the Google Provider, // take him to the new form where he enters his username, chooses profile picture and reviews other info - var isNew = await checkUserDoc(userCredential.user.uid); + var isNew = await checkUserDoc(userCredential.user!.uid); print("$isNew isnew"); return { 'isNewUser': isNew, 'user': UserModel( - email: userCredential.user.email, - uid: userCredential.user.uid, - name: userCredential.user.displayName) + email: userCredential.user!.email!, + uid: userCredential.user!.uid, + name: userCredential.user!.displayName ?? "Monumento User", + ) }; } + @override Future signUp( - {@required String email, - @required String password, - @required String name, - @required String status, - @required String username, - @required String profilePictureUrl}) async { + {required String email, + required String password, + required String name, + required String status, + required String username, + required String profilePictureUrl}) async { final UserCredential userCredential = await _firebaseAuth .createUserWithEmailAndPassword(email: email, password: password); - final User currentUser = userCredential.user; + final User currentUser = userCredential.user!; DocumentSnapshot userDocSnap = await getOrCreateUserDocForEmailSignup( status: status, @@ -80,37 +83,40 @@ class FirebaseAuthenticationRepository implements AuthenticationRepository { profilePictureUrl: profilePictureUrl, uid: currentUser.uid); - return UserModel.fromEntity( - userEntity: UserEntity.fromSnapshot(userDocSnap), - snapshot: userDocSnap); + return UserModel.fromJson(userDocSnap.data() as Map); } + @override Future signOut() async { return await _firebaseAuth.signOut(); } + @override Future isSignedIn() async { final currentUser = _firebaseAuth.currentUser; return currentUser != null; } - Future getUser() async { - User currentUser = (_firebaseAuth.currentUser); + @override + Future getUser() async { + User? currentUser = (_firebaseAuth.currentUser); + if (currentUser == null) { + return null; + } DocumentSnapshot userDocSnap = await _database.collection("users").doc(currentUser.uid).get(); - return UserModel.fromEntity( - userEntity: UserEntity.fromSnapshot(userDocSnap), - snapshot: userDocSnap); + return UserModel.fromJson(userDocSnap.data() as Map); } - Future getOrCreateUserDocForEmailSignup( - {String uid, - String name, - String status, - String username, - String email, - String profilePictureUrl}) async { + Future getOrCreateUserDocForEmailSignup({ + required String uid, + required String name, + String? status, + required String username, + required String email, + String? profilePictureUrl, + }) async { DocumentSnapshot userDocSnap = await _database.collection("users").doc(uid).get(); if (userDocSnap.exists) { @@ -134,12 +140,12 @@ class FirebaseAuthenticationRepository implements AuthenticationRepository { @override Future getOrCreateUserDocForGoogleSignIn( - {String email, - String uid, - String name, - String status, - String username, - String profilePictureUrl}) async { + {required String email, + required String uid, + required String name, + String? status, + required String username, + String? profilePictureUrl}) async { List searchParams = getSearchParams(name: name, userName: username); await _database.collection("users").doc(uid).set({ @@ -156,12 +162,11 @@ class FirebaseAuthenticationRepository implements AuthenticationRepository { DocumentSnapshot newUserDocSnap = await _database.collection("users").doc(uid).get(); - return UserModel.fromEntity( - userEntity: UserEntity.fromSnapshot(newUserDocSnap), - snapshot: newUserDocSnap); + return UserModel.fromJson(newUserDocSnap.data() as Map); } - List getSearchParams({String userName, String name}) { + List getSearchParams( + {required String userName, required String name}) { List searchParams = []; for (int i = 0; i < userName.length; i++) { print(userName.substring(0, i + 1)); diff --git a/lib/resources/authentication/entities/user_entity.dart b/lib/domain/entities/user_entity.dart similarity index 81% rename from lib/resources/authentication/entities/user_entity.dart rename to lib/domain/entities/user_entity.dart index b64ace1..ce9b97b 100644 --- a/lib/resources/authentication/entities/user_entity.dart +++ b/lib/domain/entities/user_entity.dart @@ -7,21 +7,22 @@ class UserEntity extends Equatable { final String uid; final String email; final String name; - final String profilePictureUrl; + final String? profilePictureUrl; final String status; - final String username; + final String? username; final List following; final List followers; - UserEntity( - {this.following = const [], - this.followers = const [], - this.email, - this.uid, - this.name = "Monumento User", - this.profilePictureUrl, - this.status = " Status", - this.username}); + const UserEntity({ + this.following = const [], + this.followers = const [], + required this.email, + required this.uid, + this.name = "Monumento User", + required this.profilePictureUrl, + this.status = " Status", + required this.username, + }); @override List get props { @@ -48,7 +49,7 @@ class UserEntity extends Equatable { } factory UserEntity.fromSnapshot(DocumentSnapshot snap) { - Map data = snap.data(); + Map data = snap.data() as Map; List mappedFollowers = data['followers'] != null ? (data['followers'] as List).map((e) => e).toList() : []; @@ -75,9 +76,9 @@ class UserEntity extends Equatable { 'uid': uid, 'name': name, 'email': email, - 'profilePictureUrl': profilePictureUrl, + 'profilePictureUrl': profilePictureUrl ?? "", 'status': status, - 'username': username, + 'username': username ?? "", 'following': following, 'followers': followers }; diff --git a/lib/domain/repositories/authentication_repository.dart b/lib/domain/repositories/authentication_repository.dart new file mode 100644 index 0000000..b046151 --- /dev/null +++ b/lib/domain/repositories/authentication_repository.dart @@ -0,0 +1,31 @@ +import 'package:monumento/data/models/user_model.dart'; + +abstract interface class AuthenticationRepository { + Future emailSignIn( + {required String email, required String password}); + + Future> signInWithGoogle(); + + Future signUp({ + required String email, + required String password, + required String name, + required String status, + required String username, + required String profilePictureUrl, + }); + + Future signOut(); + + Future isSignedIn(); + + Future getUser(); + Future getOrCreateUserDocForGoogleSignIn({ + required String uid, + required String email, + required String name, + String? status, + required String username, + String? profilePictureUrl, + }); +} diff --git a/lib/domain/repositories/social_repository.dart b/lib/domain/repositories/social_repository.dart new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/lib/domain/repositories/social_repository.dart @@ -0,0 +1 @@ + diff --git a/lib/firebase_options.dart b/lib/firebase_options.dart deleted file mode 100644 index 48b3524..0000000 --- a/lib/firebase_options.dart +++ /dev/null @@ -1,72 +0,0 @@ -// File generated by FlutterFire CLI. -// ignore_for_file: lines_longer_than_80_chars, avoid_classes_with_only_static_members -import 'package:firebase_core/firebase_core.dart' show FirebaseOptions; -import 'package:flutter/foundation.dart' - show defaultTargetPlatform, kIsWeb, TargetPlatform; - -/// Default [FirebaseOptions] for use with your Firebase apps. -/// -/// Example: -/// ```dart -/// import 'firebase_options.dart'; -/// // ... -/// await Firebase.initializeApp( -/// options: DefaultFirebaseOptions.currentPlatform, -/// ); -/// ``` -class DefaultFirebaseOptions { - static FirebaseOptions get currentPlatform { - if (kIsWeb) { - throw UnsupportedError( - 'DefaultFirebaseOptions have not been configured for web - ' - 'you can reconfigure this by running the FlutterFire CLI again.', - ); - } - switch (defaultTargetPlatform) { - case TargetPlatform.android: - return android; - case TargetPlatform.iOS: - return ios; - case TargetPlatform.macOS: - throw UnsupportedError( - 'DefaultFirebaseOptions have not been configured for macos - ' - 'you can reconfigure this by running the FlutterFire CLI again.', - ); - case TargetPlatform.windows: - throw UnsupportedError( - 'DefaultFirebaseOptions have not been configured for windows - ' - 'you can reconfigure this by running the FlutterFire CLI again.', - ); - case TargetPlatform.linux: - throw UnsupportedError( - 'DefaultFirebaseOptions have not been configured for linux - ' - 'you can reconfigure this by running the FlutterFire CLI again.', - ); - default: - throw UnsupportedError( - 'DefaultFirebaseOptions are not supported for this platform.', - ); - } - } - - static const FirebaseOptions android = FirebaseOptions( - apiKey: 'AIzaSyAO7RnXF0crJ_t8SHRMNXKwbG2477ZcfTA', - appId: '1:23340623187:android:7054148e8a1dee1ff8eda6', - messagingSenderId: '23340623187', - projectId: 'monumento-277103', - databaseURL: 'https://monumento-277103.firebaseio.com', - storageBucket: 'monumento-277103.appspot.com', - ); - - static const FirebaseOptions ios = FirebaseOptions( - apiKey: 'AIzaSyBR3epTTYpjRyPxGO6PQvYl_N5DBi5HIwk', - appId: '1:23340623187:ios:847d10c520899abff8eda6', - messagingSenderId: '23340623187', - projectId: 'monumento-277103', - databaseURL: 'https://monumento-277103.firebaseio.com', - storageBucket: 'monumento-277103.appspot.com', - androidClientId: '23340623187-h9hqe2suq5cb4sbspmlqgen6d408q7ca.apps.googleusercontent.com', - iosClientId: '23340623187-ovkddsst2i4s9o04dat95rrtb9fntu50.apps.googleusercontent.com', - iosBundleId: 'com.jddeep.monumento', - ); -} diff --git a/lib/main.dart b/lib/main.dart index cea929c..5d59142 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,161 +1,121 @@ +import 'package:firebase_core/firebase_core.dart'; import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; +import 'package:monumento/presentation/authentication/login_view.dart'; +import 'package:monumento/service_locator.dart'; +import 'package:responsive_framework/responsive_framework.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:google_fonts/google_fonts.dart'; -import 'package:monumento/blocs/feed/feed_bloc.dart'; -import 'package:monumento/navigation/route_generator.dart'; -import 'package:monumento/resources/authentication/authentication_repository.dart'; -import 'package:monumento/resources/monuments/monument_repository.dart'; -import 'package:monumento/resources/social/firebase_social_repository.dart'; -import 'package:monumento/resources/social/social_repository.dart'; -import 'package:monumento/blocs/authentication/authentication_bloc.dart'; -import 'package:monumento/blocs/bookmarked_monuments/bookmarked_monuments_bloc.dart'; -import 'package:monumento/blocs/login_register/login_register_bloc.dart'; -import 'package:monumento/resources/authentication/firebase_authentication_repository.dart'; -import 'package:monumento/resources/monuments/firebase_monument_repository.dart'; -import 'package:monumento/utilities/simple_bloc_observer.dart'; -import 'package:monumento/ui/screens/app_intro/app_intro.dart'; -import 'package:monumento/ui/screens/home/home_screen.dart'; -import 'package:firebase_core/firebase_core.dart'; +import 'application/authentication/authentication_bloc.dart'; import 'firebase_options.dart'; +import 'router.dart'; -Future main() async { +void main() async { WidgetsFlutterBinding.ensureInitialized(); - if (Firebase.apps.isEmpty) { - await Firebase.initializeApp( - options: DefaultFirebaseOptions.currentPlatform); - } - Bloc.observer = SimpleBlocObserver(); - - runApp(MyApp()); + await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); + setupLocator(); + runApp(const MyApp()); } -class MyApp extends StatefulWidget { - // This widget is the root of your application. +class MyApp extends StatelessWidget { + const MyApp({super.key}); + @override - _MyAppState createState() => _MyAppState(); + Widget build(BuildContext context) { + return MaterialApp.router( + routerConfig: router, + title: 'Monumento', + theme: ThemeData( + useMaterial3: false, + ), + builder: (context, child) { + return ResponsiveBreakpoints.builder( + child: child!, + breakpoints: [ + const Breakpoint(start: 0, end: 450, name: MOBILE), + const Breakpoint(start: 451, end: 800, name: TABLET), + const Breakpoint(start: 801, end: 1920, name: DESKTOP), + const Breakpoint(start: 1921, end: double.infinity, name: '4K'), + ], + ); + }, + ); + } } -class _MyAppState extends State { - final AuthenticationRepository _authRepository = - FirebaseAuthenticationRepository(); - final MonumentRepository _monumentRepository = FirebaseMonumentRepository(); - final SocialRepository _socialRepository = FirebaseSocialRepository(); - AuthenticationBloc _authenticationBloc; - LoginRegisterBloc _loginRegisterBloc; - BookmarkedMonumentsBloc _bookmarkedMonumentsBloc; - FeedBloc _feedBloc; +class Wrapper extends StatefulWidget { + const Wrapper({super.key}); + + @override + State createState() => _WrapperState(); +} +class _WrapperState extends State { @override void initState() { super.initState(); - _authenticationBloc = - AuthenticationBloc(authenticationRepository: _authRepository); - _loginRegisterBloc = LoginRegisterBloc( - authenticationRepository: _authRepository, - authenticationBloc: _authenticationBloc, - socialRepository: _socialRepository); - _bookmarkedMonumentsBloc = BookmarkedMonumentsBloc( - firebaseMonumentRepository: _monumentRepository); - _feedBloc = FeedBloc(socialRepository: _socialRepository); - _authenticationBloc.add(AppStarted()); } @override Widget build(BuildContext context) { - SystemChrome.setPreferredOrientations( - [DeviceOrientation.portraitUp, DeviceOrientation.portraitDown]); - return MultiRepositoryProvider( - providers: [ - RepositoryProvider(create: (_) => _socialRepository), - RepositoryProvider(create: (_) => _authRepository), - RepositoryProvider(create: (_) => _monumentRepository) - ], - child: MultiBlocProvider( - providers: [ - BlocProvider( - create: (_) => _authenticationBloc, - ), - BlocProvider( - create: (_) => _loginRegisterBloc, - ), - BlocProvider( - create: (_) => _bookmarkedMonumentsBloc, - ), - BlocProvider( - create: (_) => _feedBloc, - ), - ], - child: AnnotatedRegion( - value: SystemUiOverlayStyle( - statusBarIconBrightness: Brightness.dark, - statusBarColor: Colors.white), - child: MaterialApp( - title: 'Monumento', - debugShowCheckedModeBanner: false, - theme: ThemeData( - appBarTheme: AppBarTheme( - systemOverlayStyle: SystemUiOverlayStyle.dark), - scaffoldBackgroundColor: Colors.white, - primarySwatch: Colors.amber, - fontFamily: GoogleFonts.montserrat().fontFamily), - home: BlocBuilder( - builder: (BuildContext context, AuthenticationState state) { - if (state is Authenticated) { - return HomeScreen( - user: state.user, - ); - // return Scaffold(body: FeedScreen()); - } else if (state is Unauthenticated) { - return AppIntroPage(); - } - return Scaffold( - backgroundColor: Colors.white, - ); - }), - onGenerateRoute: RouteGenerator.onGenerateRoute, - ), + return BlocBuilder( + bloc: locator(), + builder: (context, state) { + if (state is Authenticated) { + return const MyHomePage(); + } else if (state is Unauthenticated) { + return const LoginView(); + } + return const Scaffold( + backgroundColor: Colors.white, + body: Center( + child: CircularProgressIndicator(), ), - )); - } - - @override - void dispose() { - super.dispose(); - _bookmarkedMonumentsBloc.close(); - _loginRegisterBloc.close(); - _authenticationBloc.close(); + ); + }, + ); } } class MyHomePage extends StatefulWidget { - MyHomePage({Key key, this.title}) : super(key: key); - - final String title; + const MyHomePage({super.key}); @override - _MyHomePageState createState() => _MyHomePageState(); + State createState() => _MyHomePageState(); } class _MyHomePageState extends State { + int _counter = 0; + + void _incrementCounter() { + setState(() { + _counter++; + }); + } + @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( - title: Text(widget.title, style: TextStyle(color: Colors.white)), + backgroundColor: Theme.of(context).colorScheme.inversePrimary, ), body: Center( - child: Text( - 'Welcome to Monumento!', + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Text( + 'You have pushed the button this many times:', + ), + Text( + '$_counter', + style: Theme.of(context).textTheme.headlineMedium, + ), + ], ), ), floatingActionButton: FloatingActionButton( - onPressed: () {}, - child: Icon( - Icons.home, - color: Colors.white, - ), + onPressed: _incrementCounter, + tooltip: 'Increment', + child: const Icon(Icons.add), ), ); } diff --git a/lib/navigation/arguments.dart b/lib/navigation/arguments.dart deleted file mode 100644 index 7531435..0000000 --- a/lib/navigation/arguments.dart +++ /dev/null @@ -1,72 +0,0 @@ -import 'dart:io'; - -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/resources/monuments/models/monument_model.dart'; - -class ProfileScreenArguments { - final UserModel user; - ProfileScreenArguments({@required this.user}); -} - -class NewPostScreenArguments { - final File pickedImage; - NewPostScreenArguments({@required this.pickedImage}); -} - -class CommentsScreenArguments { - final DocumentReference postDocumentRef; - CommentsScreenArguments({this.postDocumentRef}); -} - -class DetailScreenArguments { - final MonumentModel monument; - final UserModel user; - final bool isBookmarked; - - DetailScreenArguments( - {@required this.monument, - @required this.user, - @required this.isBookmarked}); -} - -class ProfileFormScreenArguments { - final String email; - final String name; - final String uid; - - const ProfileFormScreenArguments({ - @required this.email, - @required this.name, - @required this.uid, - }); -} - -class BookmarkScreenArguments { - final UserModel user; - - const BookmarkScreenArguments({ - @required this.user, - }); -} - -class ExploreScreenArguments { - final UserModel user; - final List monumentList; - - const ExploreScreenArguments({ - @required this.monumentList, - @required this.user, - }); -} - -class HomeScreenArguments { - final UserModel user; - final int navBarIndex; - - const HomeScreenArguments({ - @required this.user, - this.navBarIndex = 0, - }); -} diff --git a/lib/navigation/route_generator.dart b/lib/navigation/route_generator.dart deleted file mode 100644 index 6f5203d..0000000 --- a/lib/navigation/route_generator.dart +++ /dev/null @@ -1,116 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:monumento/ui/screens/bookmark/bookmark_screen.dart'; -import 'package:monumento/ui/screens/comments/comments_screen.dart'; -import 'package:monumento/ui/screens/explore_monuments/explore_screen.dart'; -import 'package:monumento/ui/screens/home/home_screen.dart'; -import 'package:monumento/ui/screens/login/login_screen.dart'; -import 'package:monumento/ui/screens/monument_detail/detail_screen.dart'; -import 'package:monumento/ui/screens/new_post/new_post_screen.dart'; -import 'package:monumento/ui/screens/notifications/notification_screen.dart'; -import 'package:monumento/ui/screens/profile/profile_screen.dart'; -import 'package:monumento/ui/screens/profile_form/profile_form_screen.dart'; -import 'package:monumento/ui/screens/signup/register_screen.dart'; - -import 'arguments.dart'; - -class RouteGenerator { - static Route onGenerateRoute(RouteSettings settings) { - if (settings.name == ProfileScreen.route) { - ProfileScreenArguments args = - settings.arguments as ProfileScreenArguments; - return MaterialPageRoute(builder: (context) { - return ProfileScreen(user: args.user); - }); - } - if (settings.name == SignUpScreen.route) { - return MaterialPageRoute(builder: (context) { - return SignUpScreen(); - }); - } - if (settings.name == LoginScreen.route) { - return MaterialPageRoute(builder: (context) { - return LoginScreen(); - }); - } - - if (settings.name == NewPostScreen.route) { - NewPostScreenArguments args = - settings.arguments as NewPostScreenArguments; - return MaterialPageRoute(builder: (context) { - return NewPostScreen( - pickedImage: args.pickedImage, - ); - }); - } - - if (settings.name == CommentsScreen.route) { - CommentsScreenArguments args = - settings.arguments as CommentsScreenArguments; - return MaterialPageRoute(builder: (context) { - return CommentsScreen( - postDocumentRef: args.postDocumentRef, - ); - }); - } - if (settings.name == DetailScreen.route) { - DetailScreenArguments args = settings.arguments as DetailScreenArguments; - return MaterialPageRoute(builder: (context) { - return DetailScreen( - user: args.user, - monument: args.monument, - isBookMarked: args.isBookmarked, - ); - }); - } - if (settings.name == NotificationsScreen.route) { - return MaterialPageRoute(builder: (context) { - return NotificationsScreen(); - }); - } - if (settings.name == ProfileFormScreen.route) { - var args = settings.arguments as ProfileFormScreenArguments; - - return MaterialPageRoute(builder: (context) { - return ProfileFormScreen( - email: args.email, - name: args.name, - uid: args.uid, - ); - }); - } - if (settings.name == BookmarkScreen.route) { - var args = settings.arguments as BookmarkScreenArguments; - - return MaterialPageRoute(builder: (context) { - return BookmarkScreen( - user: args.user, - ); - }); - } - if (settings.name == ExploreScreen.route) { - var args = settings.arguments as ExploreScreenArguments; - - return MaterialPageRoute(builder: (context) { - return ExploreScreen( - user: args.user, - monumentList: args.monumentList, - ); - }); - } - - if (settings.name == HomeScreen.route) { - var args = settings.arguments as HomeScreenArguments; - - return MaterialPageRoute(builder: (context) { - return HomeScreen( - user: args.user, - navBarIndex: args.navBarIndex, - ); - }); - } - - assert(false, "Route ${settings.name} not implemented"); - return null; - } -} diff --git a/lib/presentation/authentication/desktop/login_view_desktop.dart b/lib/presentation/authentication/desktop/login_view_desktop.dart new file mode 100644 index 0000000..56d7bd6 --- /dev/null +++ b/lib/presentation/authentication/desktop/login_view_desktop.dart @@ -0,0 +1,222 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:flutter_signin_button/flutter_signin_button.dart'; +import 'package:monumento/application/authentication/login_register/login_register_bloc.dart'; +import 'package:monumento/service_locator.dart'; +import 'package:monumento/utils/app_colors.dart'; +import 'package:monumento/utils/app_text_styles.dart'; + +class LoginViewDesktop extends StatefulWidget { + const LoginViewDesktop({super.key}); + + @override + State createState() => _LoginViewDesktopState(); +} + +class _LoginViewDesktopState extends State { + late TextEditingController emailController; + late TextEditingController passwordController; + + @override + void initState() { + emailController = TextEditingController(); + passwordController = TextEditingController(); + super.initState(); + } + + @override + void dispose() { + emailController.dispose(); + passwordController.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: AppColor.appBackground, + body: Form( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Center( + child: Card( + child: Container( + padding: + const EdgeInsets.symmetric(horizontal: 32, vertical: 50), + width: 380, + child: BlocBuilder( + bloc: locator(), + builder: (context, state) { + if (state is LoginRegisterLoading) { + return const Center( + child: CircularProgressIndicator( + valueColor: AlwaysStoppedAnimation( + AppColor.appPrimary, + ), + ), + ); + } + return Column( + children: [ + SizedBox( + width: double.infinity, + child: SignInButton( + padding: const EdgeInsets.all(4), + Buttons.GoogleDark, + onPressed: () {}, + ), + ), + const SizedBox( + height: 22, + ), + const Text( + 'Or', + style: TextStyle( + color: AppColor.appSecondaryBlack, + fontSize: 14, + fontWeight: FontWeight.w400, + ), + ), + const SizedBox( + height: 22, + ), + TextFormField( + controller: emailController, + decoration: InputDecoration( + labelText: 'Email', + focusedBorder: const OutlineInputBorder( + borderSide: BorderSide( + color: AppColor.appSecondary, + ), + ), + floatingLabelStyle: AppTextStyles.s14( + color: AppColor.appSecondary, + fontType: FontType.MEDIUM, + ), + border: const OutlineInputBorder( + borderSide: BorderSide( + color: AppColor.appSecondaryBlack, + ), + ), + ), + ), + const SizedBox( + height: 16, + ), + TextFormField( + controller: passwordController, + decoration: InputDecoration( + labelText: 'Password', + focusedBorder: const OutlineInputBorder( + borderSide: BorderSide( + color: AppColor.appSecondary, + ), + ), + floatingLabelStyle: AppTextStyles.s14( + color: AppColor.appSecondary, + fontType: FontType.MEDIUM, + ), + border: const OutlineInputBorder( + borderSide: BorderSide( + color: AppColor.appSecondaryBlack, + ), + ), + ), + ), + const SizedBox( + height: 16, + ), + Align( + alignment: Alignment.bottomRight, + child: TextButton( + onPressed: () {}, + style: ButtonStyle( + overlayColor: MaterialStateProperty.all( + Colors.transparent, + ), + ), + child: Text( + 'Forgot Password?', + style: AppTextStyles.s14( + color: AppColor.appSecondary, + fontType: FontType.MEDIUM, + ), + ), + ), + ), + const SizedBox( + height: 48, + ), + SizedBox( + width: double.infinity, + child: ElevatedButton( + style: ElevatedButton.styleFrom( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(6), + ), + backgroundColor: AppColor.appPrimary, + padding: + const EdgeInsets.symmetric(vertical: 20), + ), + onPressed: () { + locator().add( + LoginWithEmailPressed( + email: emailController.text, + password: passwordController.text, + ), + ); + }, + child: Text( + 'Login', + style: AppTextStyles.s14( + color: AppColor.appSecondary, + fontType: FontType.MEDIUM, + ), + ), + ), + ), + const SizedBox( + height: 26, + ), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + 'Don\'t have an account?', + style: AppTextStyles.s14( + color: AppColor.appSecondaryBlack, + fontType: FontType.REGULAR, + ), + ), + TextButton( + onPressed: () {}, + style: ButtonStyle( + overlayColor: MaterialStateProperty.all( + Colors.transparent, + ), + ), + child: Text( + 'Sign Up', + style: AppTextStyles.s14( + color: AppColor.appSecondary, + fontType: FontType.MEDIUM, + ), + ), + ), + ], + ), + ], + ); + }, + ), + ), + ), + ) + ], + ), + ), + ); + } +} diff --git a/lib/presentation/authentication/login_view.dart b/lib/presentation/authentication/login_view.dart new file mode 100644 index 0000000..0cbe113 --- /dev/null +++ b/lib/presentation/authentication/login_view.dart @@ -0,0 +1,16 @@ +import 'package:flutter/material.dart'; +import 'package:responsive_framework/responsive_framework.dart'; + +import 'desktop/login_view_desktop.dart'; +import 'mobile/login_view_mobile.dart'; + +class LoginView extends StatelessWidget { + const LoginView({super.key}); + + @override + Widget build(BuildContext context) { + return ResponsiveBreakpoints.of(context).isMobile + ? const LoginViewMobile() + : const LoginViewDesktop(); + } +} diff --git a/lib/presentation/authentication/mobile/login_view_mobile.dart b/lib/presentation/authentication/mobile/login_view_mobile.dart new file mode 100644 index 0000000..92c250c --- /dev/null +++ b/lib/presentation/authentication/mobile/login_view_mobile.dart @@ -0,0 +1,15 @@ +import 'package:flutter/material.dart'; + +class LoginViewMobile extends StatelessWidget { + const LoginViewMobile({super.key}); + + @override + Widget build(BuildContext context) { + return const Scaffold( + backgroundColor: Colors.white, + body: Center( + child: Text('Login View Mobile'), + ), + ); + } +} diff --git a/lib/resources/authentication/authentication_repository.dart b/lib/resources/authentication/authentication_repository.dart deleted file mode 100644 index 535461a..0000000 --- a/lib/resources/authentication/authentication_repository.dart +++ /dev/null @@ -1,30 +0,0 @@ -import 'package:meta/meta.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; - -abstract class AuthenticationRepository { - Future emailSignIn( - {@required String email, @required String password}); - - Future> signInWithGoogle(); - - Future signUp( - {@required String email, - @required String password, - @required String name, - @required String status, - @required String username, - @required String profilePictureUrl}); - - Future signOut(); - - Future isSignedIn(); - - Future getUser(); - Future getOrCreateUserDocForGoogleSignIn( - {String uid, - String email, - String name, - String status, - String username, - String profilePictureUrl}); -} diff --git a/lib/resources/authentication/models/user_model.dart b/lib/resources/authentication/models/user_model.dart deleted file mode 100644 index db6e979..0000000 --- a/lib/resources/authentication/models/user_model.dart +++ /dev/null @@ -1,83 +0,0 @@ -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:equatable/equatable.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/resources/authentication/entities/user_entity.dart'; - -class UserModel extends Equatable { - final String uid; - final String email; - final String name; - final String profilePictureUrl; - final String status; - final String username; - final DocumentSnapshot documentSnapshot; - final List following; - final List followers; - - UserModel( - {this.following, - this.followers, - this.email, - this.uid, - this.name, - this.profilePictureUrl, - this.status = "", - this.username, - this.documentSnapshot}); - - UserModel copyWith( - {String email, - String name, - String profilePictureUrl, - String status, - String username, - String uid, - List following, - List followers}) { - return UserModel( - email: email ?? this.email, - uid: uid ?? this.uid, - name: name ?? this.name, - profilePictureUrl: profilePictureUrl ?? this.profilePictureUrl, - status: status ?? this.status, - username: username ?? this.username, - documentSnapshot: documentSnapshot, - followers: followers ?? this.followers, - following: following ?? this.following); - } - - UserEntity toEntity() { - return UserEntity( - email: email, - uid: uid, - name: name, - profilePictureUrl: profilePictureUrl, - status: status, - following: following, - followers: followers, - username: username); - } - - static UserModel fromEntity( - {@required UserEntity userEntity, DocumentSnapshot snapshot}) { - return UserModel( - uid: userEntity.uid, - name: userEntity.name, - email: userEntity.email, - profilePictureUrl: userEntity.profilePictureUrl, - status: userEntity.status, - username: userEntity.username, - documentSnapshot: snapshot, - followers: userEntity.followers, - following: userEntity.following); - } - - @override - String toString() { - return 'UserModel(profilePictureUrl:$profilePictureUrl)'; - } - - @override - // TODO: implement props - List get props => [uid]; -} diff --git a/lib/resources/monuments/entities/bookmarked_monument_entity.dart b/lib/resources/monuments/entities/bookmarked_monument_entity.dart deleted file mode 100644 index 3bb1bb7..0000000 --- a/lib/resources/monuments/entities/bookmarked_monument_entity.dart +++ /dev/null @@ -1,45 +0,0 @@ -import 'dart:convert'; - -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:equatable/equatable.dart'; -import 'package:monumento/resources/monuments/entities/monument_entity.dart'; - -class BookmarkedMonumentEntity extends Equatable { - final String bookmarkedByUid; - final MonumentEntity monumentEntity; - - BookmarkedMonumentEntity({this.bookmarkedByUid, this.monumentEntity}); - - @override - List get props => [bookmarkedByUid, monumentEntity.id]; - - Map toMap() { - return { - 'bookmarkedByUid': bookmarkedByUid, - 'id': monumentEntity.id, - 'name': monumentEntity.name, - 'city': monumentEntity.city, - 'country': monumentEntity.country, - 'image': monumentEntity.imageUrl, - }; - } - - factory BookmarkedMonumentEntity.fromMap(Map data) { - return BookmarkedMonumentEntity( - monumentEntity: MonumentEntity.fromMap(data), - bookmarkedByUid: data['bookmarkedByUid']); - } - - factory BookmarkedMonumentEntity.fromSnapshot(DocumentSnapshot snap) { - final Map data = snap.data(); - - return BookmarkedMonumentEntity( - bookmarkedByUid: data['bookmarkedByUid'], - monumentEntity: MonumentEntity.fromSnapshot(snap)); - } - - BookmarkedMonumentEntity fromJson(String source) => - BookmarkedMonumentEntity.fromMap(json.decode(source)); - - String toJson() => json.encode(toMap()); -} diff --git a/lib/resources/monuments/entities/monument_entity.dart b/lib/resources/monuments/entities/monument_entity.dart deleted file mode 100644 index b4dabc8..0000000 --- a/lib/resources/monuments/entities/monument_entity.dart +++ /dev/null @@ -1,67 +0,0 @@ -import 'dart:convert'; - -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:equatable/equatable.dart'; -import 'package:meta/meta.dart'; - -class MonumentEntity extends Equatable { - final String id; - final String name; - final String city; - final String country; - final String imageUrl; - final String image_1x1_; - final String wiki; - - MonumentEntity( - {this.id, - this.city, - this.country, - this.imageUrl, - this.name, - this.image_1x1_, - @required this.wiki}); - - @override - List get props => [id]; - - factory MonumentEntity.fromMap(Map data) { - return MonumentEntity( - id: data['id'] as String, - name: data['name'] as String, - city: data['email'] as String, - country: data['country'] as String, - imageUrl: data['image'] as String, - image_1x1_: data['image_1x1_'] as String, - wiki: data['wikipediaLink'] as String); - } - - factory MonumentEntity.fromSnapshot(DocumentSnapshot snap) { - final Map data = snap.data(); - return MonumentEntity( - id: data['id'], - name: data['name'], - city: data['city'], - country: data['country'], - imageUrl: data['image'], - image_1x1_: data['image_1x1_'], - wiki: data['wikipediaLink']); - } - - Map toMap() { - return { - 'id': id, - 'name': name, - 'city': city, - 'country': country, - 'image': imageUrl, - 'image_1x1_' : image_1x1_, - 'wikipediaLink': wiki - }; - } - - String toJson() => json.encode(toMap()); - - factory MonumentEntity.fromJson(String source) => - MonumentEntity.fromMap(json.decode(source)); -} diff --git a/lib/resources/monuments/firebase_monument_repository.dart b/lib/resources/monuments/firebase_monument_repository.dart deleted file mode 100644 index 6a2d925..0000000 --- a/lib/resources/monuments/firebase_monument_repository.dart +++ /dev/null @@ -1,49 +0,0 @@ -import 'dart:developer'; - -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:monumento/resources/authentication/entities/user_entity.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/resources/monuments/entities/bookmarked_monument_entity.dart'; -import 'package:monumento/resources/monuments/entities/monument_entity.dart'; -import 'package:monumento/resources/monuments/monument_repository.dart'; - -import 'models/bookmarked_monument_model.dart'; -import 'models/monument_model.dart'; - -class FirebaseMonumentRepository implements MonumentRepository { - FirebaseFirestore _database; - - FirebaseMonumentRepository({FirebaseFirestore database}) - : _database = database ?? FirebaseFirestore.instance; - - Future> getPopularMonuments() async { - final docs = await _database.collection('monuments').get(); - final List popularMonumentsDocs = docs.docs - .map( - (doc) => MonumentModel.fromEntity(MonumentEntity.fromSnapshot(doc))) - .toList(); - return popularMonumentsDocs; - } - - Stream> getBookmarkedMonuments(String userId) { - Stream> streamBookmarkedMonuments = _database - .collection('bookmarks') - .where("uid", isEqualTo: userId) - .snapshots() - .map((querySnap) => querySnap.docs - .map((doc) => BookmarkedMonumentModel.fromEntity( - BookmarkedMonumentEntity.fromSnapshot(doc))) - .toList()); - - return streamBookmarkedMonuments; - } - - Future getProfileData(String userId) async { - final snap = await _database.collection('users').doc(userId).get(); - if (snap.exists) { - return UserModel.fromEntity( - userEntity: UserEntity.fromSnapshot(snap), snapshot: snap); - } - return null; - } -} diff --git a/lib/resources/monuments/models/bookmarked_monument_model.dart b/lib/resources/monuments/models/bookmarked_monument_model.dart deleted file mode 100644 index abbe2da..0000000 --- a/lib/resources/monuments/models/bookmarked_monument_model.dart +++ /dev/null @@ -1,28 +0,0 @@ -import 'package:monumento/resources/monuments/entities/bookmarked_monument_entity.dart'; -import 'package:monumento/resources/monuments/models/monument_model.dart'; - -class BookmarkedMonumentModel { - final String bookmarkedByUid; - final MonumentModel monumentModel; - - BookmarkedMonumentModel({this.bookmarkedByUid, this.monumentModel}); - - BookmarkedMonumentModel copyWith() { - return BookmarkedMonumentModel( - bookmarkedByUid: bookmarkedByUid, monumentModel: monumentModel); - } - - BookmarkedMonumentEntity toEntity() { - return BookmarkedMonumentEntity( - bookmarkedByUid: bookmarkedByUid, - monumentEntity: monumentModel.toEntity()); - } - - static BookmarkedMonumentModel fromEntity( - BookmarkedMonumentEntity bookmarkedMonumentEntity) { - return BookmarkedMonumentModel( - bookmarkedByUid: bookmarkedMonumentEntity.bookmarkedByUid, - monumentModel: - MonumentModel.fromEntity(bookmarkedMonumentEntity.monumentEntity)); - } -} diff --git a/lib/resources/monuments/models/monument_model.dart b/lib/resources/monuments/models/monument_model.dart deleted file mode 100644 index e4c2667..0000000 --- a/lib/resources/monuments/models/monument_model.dart +++ /dev/null @@ -1,55 +0,0 @@ -import 'package:meta/meta.dart'; -import 'package:monumento/resources/monuments/entities/monument_entity.dart'; - -class MonumentModel { - final String id; - final String name; - final String city; - final String country; - final String imageUrl; - final String image_1x1_; - final String wiki; - - MonumentModel( - {this.id, - this.city, - this.country, - this.imageUrl, - this.image_1x1_, - this.name, - @required this.wiki}); - - MonumentModel copyWith() { - return MonumentModel( - id: id, - name: name, - city: city, - country: country, - wiki: wiki, - image_1x1_: image_1x1_, - imageUrl: imageUrl); - } - - MonumentEntity toEntity() { - return MonumentEntity( - id: id, - name: name, - city: city, - country: country, - wiki: wiki, - image_1x1_: image_1x1_, - imageUrl: imageUrl); - } - - static MonumentModel fromEntity(MonumentEntity monumentEntity) { - return MonumentModel( - id: monumentEntity.id, - name: monumentEntity.name, - city: monumentEntity.city, - country: monumentEntity.country, - wiki: monumentEntity.wiki, - image_1x1_: monumentEntity.image_1x1_, - imageUrl: monumentEntity.imageUrl); - - } -} diff --git a/lib/resources/monuments/monument_repository.dart b/lib/resources/monuments/monument_repository.dart deleted file mode 100644 index eea3014..0000000 --- a/lib/resources/monuments/monument_repository.dart +++ /dev/null @@ -1,10 +0,0 @@ -import 'package:monumento/resources/authentication/models/user_model.dart'; - -import 'models/bookmarked_monument_model.dart'; -import 'models/monument_model.dart'; - -abstract class MonumentRepository { - Future> getPopularMonuments(); - Stream> getBookmarkedMonuments(String userId); - Future getProfileData(String userId); -} diff --git a/lib/resources/social/entities/comment_entity.dart b/lib/resources/social/entities/comment_entity.dart deleted file mode 100644 index e236952..0000000 --- a/lib/resources/social/entities/comment_entity.dart +++ /dev/null @@ -1,81 +0,0 @@ -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/resources/authentication/entities/user_entity.dart'; - -class CommentEntity { - final String comment; - final String postInvolvedId; - final UserEntity author; - final int timeStamp; - - const CommentEntity({ - @required this.comment, - @required this.postInvolvedId, - @required this.author, - @required this.timeStamp, - }); - - CommentEntity copyWith({ - String comment, - String postInvolvedId, - UserEntity author, - int timeStamp, - }) { - return new CommentEntity( - comment: comment ?? this.comment, - postInvolvedId: postInvolvedId ?? this.postInvolvedId, - author: author ?? this.author, - timeStamp: timeStamp ?? this.timeStamp, - ); - } - - @override - String toString() { - return 'CommentEntity{comment: $comment, postInvolvedId: $postInvolvedId, author: $author, timeStamp: $timeStamp}'; - } - - @override - bool operator ==(Object other) => - identical(this, other) || - (other is CommentEntity && - runtimeType == other.runtimeType && - comment == other.comment && - postInvolvedId == other.postInvolvedId && - author == other.author && - timeStamp == other.timeStamp); - - @override - int get hashCode => - comment.hashCode ^ - postInvolvedId.hashCode ^ - author.hashCode ^ - timeStamp.hashCode; - - factory CommentEntity.fromMap(Map map) { - return new CommentEntity( - comment: map['comment'] as String, - postInvolvedId: map['postInvolvedId'] as String, - author: map['author'] as UserEntity, - timeStamp: map['timeStamp'] as int, - ); - } - - factory CommentEntity.fromSnapshot(DocumentSnapshot snapshot) { - Map data = snapshot.data(); - return new CommentEntity( - comment: data['comment'] as String, - postInvolvedId: data['postInvolvedId'] as String, - author: UserEntity.fromMap(data['author']), - timeStamp: data['timeStamp'] as int, - ); - } - - Map toMap() { - return { - 'comment': this.comment, - 'postInvolvedId': this.postInvolvedId, - 'author': this.author.toMap(), - 'timeStamp': this.timeStamp, - }; - } -} diff --git a/lib/resources/social/entities/notification_entity.dart b/lib/resources/social/entities/notification_entity.dart deleted file mode 100644 index 1880ffc..0000000 --- a/lib/resources/social/entities/notification_entity.dart +++ /dev/null @@ -1,90 +0,0 @@ -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/resources/authentication/entities/user_entity.dart'; -import 'package:monumento/resources/social/entities/post_entity.dart'; - -class NotificationEntity { - final int notificationType; - final UserEntity userInvolved; - final PostEntity postInvolved; - final int timeStamp; - - const NotificationEntity({ - @required this.notificationType, - this.userInvolved, - this.postInvolved, - @required this.timeStamp, - }); - - NotificationEntity copyWith({ - int notificationType, - UserEntity userInvolved, - PostEntity postInvolved, - int timeStamp, - }) { - return NotificationEntity( - notificationType: notificationType ?? this.notificationType, - userInvolved: userInvolved ?? this.userInvolved, - postInvolved: postInvolved ?? this.postInvolved, - timeStamp: timeStamp ?? this.timeStamp, - ); - } - - @override - String toString() { - return 'NotificationEntity{notificationType: $notificationType, userInvolved: $userInvolved, postInvolved: $postInvolved, timeStamp: $timeStamp}'; - } - - @override - bool operator ==(Object other) => - identical(this, other) || - (other is NotificationEntity && - runtimeType == other.runtimeType && - notificationType == other.notificationType && - userInvolved == other.userInvolved && - postInvolved == other.postInvolved && - timeStamp == other.timeStamp); - - @override - int get hashCode => - notificationType.hashCode ^ - userInvolved.hashCode ^ - postInvolved.hashCode ^ - timeStamp.hashCode; - - factory NotificationEntity.fromMap(Map map) { - return NotificationEntity( - notificationType: map['notificationType'] as int, - userInvolved: map['userInvolved'] as UserEntity, - postInvolved: map['postInvolved'] as PostEntity, - timeStamp: map['timeStamp'] as int, - ); - } - - factory NotificationEntity.fromSnapshot(DocumentSnapshot snapshot) { - Map data = snapshot.data(); - return NotificationEntity( - notificationType: data['notificationType'] as int, - userInvolved: UserEntity.fromMap(data['userInvolved']), - postInvolved: data['postInvolved'] != null - ? PostEntity.fromMap(data['postInvolved']) - : null, - timeStamp: data['timeStamp'] as int, - ); - } - - Map toMap() { - return postInvolved != null - ? { - 'notificationType': this.notificationType, - 'userInvolved': this.userInvolved.toMap(), - 'postInvolved': this.postInvolved.toMap(), - 'timeStamp': this.timeStamp, - } - : { - 'notificationType': this.notificationType, - 'userInvolved': this.userInvolved.toMap(), - 'timeStamp': this.timeStamp, - }; - } -} diff --git a/lib/resources/social/entities/post_entity.dart b/lib/resources/social/entities/post_entity.dart deleted file mode 100644 index 628cd8d..0000000 --- a/lib/resources/social/entities/post_entity.dart +++ /dev/null @@ -1,86 +0,0 @@ -import 'dart:convert'; - -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/resources/authentication/entities/user_entity.dart'; - -class PostEntity { - final String postId; - final String imageUrl; - final String title; - final String location; - final int timeStamp; - final UserEntity author; - final String postByUid; - PostEntity( - {@required this.postId, - @required this.imageUrl, - @required this.title, - @required this.location, - @required this.timeStamp, - @required this.author, - @required this.postByUid}); - - PostEntity copyWith( - {String postId, - String imageUrl, - String title, - String location, - int timeStamp, - UserEntity author, - String postByUid}) { - return PostEntity( - postId: postId ?? this.postId, - imageUrl: imageUrl ?? this.imageUrl, - title: title ?? this.title, - location: location ?? this.location, - timeStamp: timeStamp ?? this.timeStamp, - author: author ?? this.author, - postByUid: postByUid ?? this.postByUid); - } - - Map toMap() { - return { - 'postId': postId, - 'imageUrl': imageUrl, - 'title': title, - 'location': location, - 'timeStamp': timeStamp, - 'author': author.toMap(), - 'postByUid': postByUid - }; - } - - factory PostEntity.fromSnapshot(DocumentSnapshot docSnap) { - final Map data = docSnap.data(); - return PostEntity( - postId: docSnap.id, - imageUrl: data["imageUrl"], - title: data["title"], - location: data["location"], - timeStamp: data["timeStamp"], - author: UserEntity.fromMap(data["author"]), - postByUid: data["postByUid"]); - } - - factory PostEntity.fromMap(Map map) { - return PostEntity( - postId: map['postId'], - imageUrl: map['imageUrl'], - title: map['title'], - location: map['location'], - timeStamp: map['timeStamp'], - author: UserEntity.fromMap(map['author']), - postByUid: map['postByUid']); - } - - String toJson() => json.encode(toMap()); - - factory PostEntity.fromJson(String source) => - PostEntity.fromMap(json.decode(source)); - - @override - String toString() { - return 'PostEntity(postId: $postId, imageUrl: $imageUrl, title: $title, location: $location, timeStamp $timeStamp,, author: $author, postBYUid : $postByUid)'; - } -} diff --git a/lib/resources/social/firebase_social_repository.dart b/lib/resources/social/firebase_social_repository.dart deleted file mode 100644 index dcc41cd..0000000 --- a/lib/resources/social/firebase_social_repository.dart +++ /dev/null @@ -1,411 +0,0 @@ -import 'dart:io'; - -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:firebase_storage/firebase_storage.dart'; -import 'package:monumento/resources/authentication/authentication_repository.dart'; -import 'package:monumento/resources/authentication/entities/user_entity.dart'; -import 'package:monumento/resources/authentication/firebase_authentication_repository.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/resources/social/entities/comment_entity.dart'; -import 'package:monumento/resources/social/entities/notification_entity.dart'; -import 'package:monumento/resources/social/entities/post_entity.dart'; -import 'package:monumento/resources/social/models/comment_model.dart'; -import 'package:monumento/resources/social/models/notification_model.dart'; -import 'package:monumento/resources/social/models/post_model.dart'; -import 'package:monumento/resources/social/social_repository.dart'; -import 'package:uuid/uuid.dart'; - -class FirebaseSocialRepository implements SocialRepository { - final FirebaseFirestore _database; - final AuthenticationRepository _authRepository; - final FirebaseStorage _storage; - - FirebaseSocialRepository( - {FirebaseFirestore database, - AuthenticationRepository authenticationRepository, - FirebaseStorage storage}) - : _database = database ?? FirebaseFirestore.instance, - _storage = storage ?? FirebaseStorage.instance, - _authRepository = - authenticationRepository ?? FirebaseAuthenticationRepository(); - - @override - Future> getInitialFeedPosts() async { - UserModel currentUser = await _authRepository.getUser(); - //TODO TODO TODO - QuerySnapshot snap = await _database - .collection("posts") - // .where("postFor", arrayContains: currentUser.uid) - .orderBy("timeStamp", descending: true) - .limit(10) - .get(); - - List posts = snap.docs - .map((e) => PostModel.fromEntity( - entity: PostEntity.fromSnapshot(e), documentSnapshot: e)) - .toList(); - print("$posts"); - return posts; - } - - @override - Future> getMorePosts({DocumentSnapshot startAfterDoc}) async { - UserModel currentUser = await _authRepository.getUser(); - - QuerySnapshot snap = await _database - .collection("posts") - // .where("postFor", arrayContains: currentUser.uid) - .orderBy("timeStamp", descending: true) - .startAfterDocument(startAfterDoc) - .limit(10) - .get(); - - List posts = snap.docs - .map((e) => PostModel.fromEntity( - entity: PostEntity.fromSnapshot(e), documentSnapshot: e)) - .toList(); - - return posts; - } - - @override - Future uploadNewPost( - {String title, String location, String imageUrl}) async { - int timeStamp = DateTime.now().millisecondsSinceEpoch; - UserModel user = await _authRepository.getUser(); - // TODO : postFor - DocumentReference ref = await _database.collection("posts").add({ - "title": title, - "location": location, - "imageUrl": imageUrl, - "timeStamp": timeStamp, - "author": user.toEntity().toMap(), - "postFor": user.followers, - "postByUid": user.uid - }); - DocumentSnapshot documentSnapshot = await ref.get(); - - return PostModel( - postByUid: user.uid, - postId: ref.id, - imageUrl: imageUrl, - title: title, - location: location, - timeStamp: timeStamp, - documentSnapshot: documentSnapshot, - author: user); - } - - @override - Future uploadImageForUrl({File file, String address}) async { - String fileName = Uuid().v4(); - UploadTask task = - _storage.ref().child(address).child("$fileName.jpg").putFile(file); - - TaskSnapshot snapshot = await task.whenComplete(() => null); - - return snapshot.ref.getDownloadURL(); - } - - @override - Future uploadProfilePicForUrl({File file}) async { - String fileName = Uuid().v4(); - - UploadTask task = _storage - .ref() - .child("profilePictures") - .child("$fileName.jpg") - .putFile(file); - - TaskSnapshot snapshot = await task.whenComplete(() => null); - - return snapshot.ref.getDownloadURL(); - } - - @override - Future> searchPeople({String searchQuery}) async { - // TODO: implement dateJoined field. - String query = searchQuery.toLowerCase().replaceAll(' ', ''); - QuerySnapshot snap = await _database - .collection("users") - .where("searchParams", arrayContains: query) - .limit(10) - .get(); - // .orderBy("dateJoined",descending: false) - List users = snap.docs - .map((e) => UserModel.fromEntity( - userEntity: UserEntity.fromSnapshot(e), snapshot: e)) - .toList(); - return users; - } - - @override - Future> getMoreSearchResults( - {String searchQuery, DocumentSnapshot startAfterDoc}) async { - QuerySnapshot snap = await _database - .collection("users") - .where("searchParams", arrayContains: searchQuery) - .orderBy("dateJoined", descending: false) - .startAfterDocument(startAfterDoc) - .limit(10) - .get(); - List users = snap.docs - .map((e) => UserModel.fromEntity( - userEntity: UserEntity.fromSnapshot(e), snapshot: e)) - .toList(); - return users; - } - - @override - Future> getInitialComments( - {DocumentReference postDocReference}) async { - QuerySnapshot snap = await postDocReference - .collection("comments") - .orderBy("timeStamp", descending: true) - .limit(20) - .get(); - - return snap.docs - .map((e) => CommentModel.fromEntity( - entity: CommentEntity.fromSnapshot(e), snapshot: e)) - .toList(); - } - - @override - Future> getInitialNotifications() async { - UserModel user = await _authRepository.getUser(); - - QuerySnapshot snap = await user.documentSnapshot.reference - .collection("notifications") - .orderBy("timeStamp", descending: true) - .limit(10) - .get(); - - return snap.docs - .map((e) => NotificationModel.fromEntity( - entity: NotificationEntity.fromSnapshot(e), documentSnapshot: e)) - .toList(); - } - - @override - Future> getMoreComments( - {DocumentReference postDocReference, - DocumentSnapshot startAfterDoc}) async { - QuerySnapshot snap = await postDocReference - .collection("comments") - .orderBy("timeStamp", descending: true) - .startAfterDocument(startAfterDoc) - .limit(10) - .get(); - - return snap.docs - .map((e) => CommentModel.fromEntity( - entity: CommentEntity.fromSnapshot(e), snapshot: e)) - .toList(); - } - - @override - Future> getMoreNotifications( - {DocumentSnapshot startAfterDoc}) async { - UserModel user = await _authRepository.getUser(); - QuerySnapshot snap = await user.documentSnapshot.reference - .collection("notifications") - .orderBy("timeStamp", descending: true) - .startAfterDocument(startAfterDoc) - .limit(10) - .get(); - - return snap.docs - .map((e) => NotificationModel.fromEntity( - entity: NotificationEntity.fromSnapshot(e), documentSnapshot: e)) - .toList(); - } - - @override - Future addNewComment( - {DocumentReference postDocReference, String comment}) async { - UserModel user = await _authRepository.getUser(); - int timeStamp = DateTime.now().millisecondsSinceEpoch; - DocumentSnapshot postSnap = await postDocReference.get(); - PostModel post = - PostModel.fromEntity(entity: PostEntity.fromSnapshot(postSnap)); - - DocumentReference doc = await postDocReference.collection("comments").add({ - "comment": comment, - "timeStamp": timeStamp, - "postInvolvedId": postDocReference.id, - "author": { - "name": user.name, - "username": user.username, - "uid": user.uid, - "profilePictureUrl": user.profilePictureUrl, - "email": user.email - } - }); - var notification = NotificationModel( - notificationType: NotificationType.commentNotification, - timeStamp: timeStamp, - userInvolved: user, - postInvolved: post); - - await addNewNotification( - targetUser: post.author, notification: notification); - return CommentModel( - comment: comment, - postInvolvedId: postDocReference.id, - author: user, - timeStamp: timeStamp); - } - - @override - Future> getInitialDiscoverPosts() async { - QuerySnapshot snap = await _database - .collection("posts") - .orderBy("timeStamp", descending: true) - .limit(10) - .get(); - - List posts = snap.docs - .map((e) => PostModel.fromEntity( - entity: PostEntity.fromSnapshot(e), documentSnapshot: e)) - .toList(); - print("$posts"); - return posts; - } - - @override - Future> getMoreDiscoverPosts( - {DocumentSnapshot startAfterDoc}) async { - QuerySnapshot snap = await _database - .collection("posts") - .orderBy("timeStamp", descending: true) - .startAfterDocument(startAfterDoc) - .limit(10) - .get(); - - List posts = snap.docs - .map((e) => PostModel.fromEntity( - entity: PostEntity.fromSnapshot(e), documentSnapshot: e)) - .toList(); - - return posts; - } - - @override - Future> getInitialProfilePosts({String uid}) async { - QuerySnapshot snap = await _database - .collection("posts") - .where("postByUid", isEqualTo: uid) - .orderBy("timeStamp", descending: true) - .limit(10) - .get(); - - List posts = snap.docs - .map((e) => PostModel.fromEntity( - entity: PostEntity.fromSnapshot(e), documentSnapshot: e)) - .toList(); - - return posts; - } - - @override - Future> getMoreProfilePosts( - {DocumentSnapshot startAfterDoc, String uid}) async { - QuerySnapshot snap = await _database - .collection("posts") - .where("postByUid", isEqualTo: uid) - .orderBy("timeStamp", descending: true) - .startAfterDocument(startAfterDoc) - .limit(10) - .get(); - - List posts = snap.docs - .map((e) => PostModel.fromEntity( - entity: PostEntity.fromSnapshot(e), documentSnapshot: e)) - .toList(); - - return posts; - } - - @override - Future followUser({UserModel targetUser, UserModel currentUser}) async { - await _database.collection('users').doc(targetUser.uid).update({ - 'followers': FieldValue.arrayUnion([currentUser.uid]) - }); - - await _database.collection('users').doc(currentUser.uid).update({ - 'following': FieldValue.arrayUnion([targetUser.uid]) - }); - var notification = NotificationModel( - notificationType: NotificationType.followedYou, - timeStamp: DateTime.now().millisecondsSinceEpoch, - userInvolved: currentUser); - - await addNewNotification( - targetUser: targetUser, notification: notification); - } - - @override - Future getFollowStatus( - {UserModel targetUser, UserModel currentUser}) async { - DocumentSnapshot targetDoc = - await _database.collection('users').doc(targetUser.uid).get(); - - DocumentSnapshot currentDoc = - await _database.collection('users').doc(currentUser.uid).get(); - - UserModel targetUpdated = - UserModel.fromEntity(userEntity: UserEntity.fromSnapshot(targetDoc)); - UserModel currentUpdated = - UserModel.fromEntity(userEntity: UserEntity.fromSnapshot(currentDoc)); - if (targetUpdated.followers.contains(currentUpdated.uid) && - currentUpdated.following.contains(targetUpdated.uid)) { - return true; - } - return false; - } - - @override - Future unfollowUser( - {UserModel targetUser, UserModel currentUser}) async { - await _database.collection('users').doc(targetUser.uid).update({ - 'followers': FieldValue.arrayRemove([currentUser.uid]) - }); - - await _database.collection('users').doc(currentUser.uid).update({ - 'following': FieldValue.arrayRemove([targetUser.uid]) - }); - } - - @override - Future addNewNotification( - {UserModel targetUser, NotificationModel notification}) async { - assert(targetUser.uid != null); - DocumentReference ref = await _database - .collection('users') - .doc(targetUser.uid) - .collection('notifications') - .add(notification.toEntity().toMap()); - DocumentSnapshot snap = await ref.get(); - NotificationModel addedNotification = NotificationModel.fromEntity( - entity: NotificationEntity.fromSnapshot(snap), documentSnapshot: snap); - return addedNotification; - } - - Future getUserByUid(String uid) async { - DocumentSnapshot snap = await _database.collection('user').doc(uid).get(); - - UserModel user = UserModel.fromEntity( - userEntity: UserEntity.fromSnapshot(snap), snapshot: snap); - return user; - } - - @override - Future checkUserNameAvailability({String username}) async { - QuerySnapshot> docs = await _database - .collection('users') - .where('username', isEqualTo: username) - .get(); - return docs.docs.isEmpty; - } -} diff --git a/lib/resources/social/models/comment_model.dart b/lib/resources/social/models/comment_model.dart deleted file mode 100644 index c753303..0000000 --- a/lib/resources/social/models/comment_model.dart +++ /dev/null @@ -1,81 +0,0 @@ -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/resources/social/entities/comment_entity.dart'; - -class CommentModel { - final String comment; - final String postInvolvedId; - final UserModel author; - final int timeStamp; - final DocumentSnapshot snapshot; - -// - - const CommentModel({ - @required this.comment, - @required this.postInvolvedId, - @required this.author, - @required this.timeStamp, - @required this.snapshot, - }); - - CommentModel copyWith({ - String comment, - String postInvolvedId, - UserModel author, - int timeStamp, - DocumentSnapshot snapshot, - }) { - return new CommentModel( - comment: comment ?? this.comment, - postInvolvedId: postInvolvedId ?? this.postInvolvedId, - author: author ?? this.author, - timeStamp: timeStamp ?? this.timeStamp, - snapshot: snapshot ?? this.snapshot, - ); - } - - @override - String toString() { - return 'CommentModel{comment: $comment, postInvolvedId: $postInvolvedId, author: $author, timeStamp: $timeStamp, snapshot: $snapshot}'; - } - - @override - bool operator ==(Object other) => - identical(this, other) || - (other is CommentModel && - runtimeType == other.runtimeType && - comment == other.comment && - postInvolvedId == other.postInvolvedId && - author == other.author && - timeStamp == other.timeStamp && - snapshot == other.snapshot); - - @override - int get hashCode => - comment.hashCode ^ - postInvolvedId.hashCode ^ - author.hashCode ^ - timeStamp.hashCode ^ - snapshot.hashCode; - - factory CommentModel.fromEntity( - {@required CommentEntity entity, DocumentSnapshot snapshot}) { - return new CommentModel( - comment: entity.comment, - postInvolvedId: entity.postInvolvedId, - author: UserModel.fromEntity(userEntity: entity.author), - timeStamp: entity.timeStamp, - snapshot: snapshot, - ); - } - - CommentEntity toEntity() { - return CommentEntity( - comment: comment, - postInvolvedId: postInvolvedId, - author: author.toEntity(), - timeStamp: timeStamp); - } -} diff --git a/lib/resources/social/models/notification_model.dart b/lib/resources/social/models/notification_model.dart deleted file mode 100644 index dcc78bb..0000000 --- a/lib/resources/social/models/notification_model.dart +++ /dev/null @@ -1,57 +0,0 @@ -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/resources/social/entities/notification_entity.dart'; -import 'package:monumento/resources/social/models/post_model.dart'; - -class NotificationModel { - final NotificationType notificationType; - final UserModel userInvolved; - final PostModel postInvolved; - final int timeStamp; - final DocumentSnapshot documentSnapshot; - - NotificationModel( - {this.notificationType, - this.userInvolved, - this.postInvolved, - this.timeStamp, - this.documentSnapshot}); - - factory NotificationModel.fromEntity( - {@required NotificationEntity entity, - DocumentSnapshot documentSnapshot}) { - return NotificationModel( - notificationType: NotificationType.values[entity.notificationType], - postInvolved: entity.postInvolved != null - ? PostModel.fromEntity(entity: entity.postInvolved) - : null, - documentSnapshot: documentSnapshot, - userInvolved: UserModel.fromEntity(userEntity: entity.userInvolved)); - } - - NotificationEntity toEntity() { - return NotificationEntity( - notificationType: notificationType.index, - timeStamp: timeStamp, - userInvolved: userInvolved.toEntity(), - postInvolved: (notificationType == NotificationType.likeNotification || - notificationType == NotificationType.commentNotification) - ? postInvolved.toEntity() - : null, - ); - } - - @override - String toString() { - return 'NotificationModel{notificationType: $notificationType, userInvolved: $userInvolved, postInvolved: $postInvolved, timeStamp: $timeStamp, documentSnapshot: $documentSnapshot}'; - } -} - -enum NotificationType { - likeNotification, - commentNotification, - followRequest, - acceptedFollowRequested, - followedYou, -} diff --git a/lib/resources/social/models/post_model.dart b/lib/resources/social/models/post_model.dart deleted file mode 100644 index ffd1d68..0000000 --- a/lib/resources/social/models/post_model.dart +++ /dev/null @@ -1,74 +0,0 @@ -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/resources/social/entities/post_entity.dart'; - -class PostModel { - final String postId; - final String imageUrl; - final String title; - final String location; - final int timeStamp; - final DocumentSnapshot documentSnapshot; - final UserModel author; - final String postByUid; - - PostModel( - {@required this.postId, - @required this.imageUrl, - @required this.title, - @required this.location, - @required this.timeStamp, - @required this.documentSnapshot, - @required this.author, - @required this.postByUid}); - - PostModel copyWith( - {String postId, - String imageUrl, - String title, - String location, - int timeStamp, - DocumentSnapshot documentSnapshot, - UserModel author, - String postByUid}) { - return PostModel( - postId: postId ?? this.postId, - imageUrl: imageUrl ?? this.imageUrl, - title: title ?? this.title, - location: location ?? this.location, - timeStamp: timeStamp ?? this.timeStamp, - documentSnapshot: documentSnapshot ?? this.documentSnapshot, - author: author ?? this.author, - postByUid: postByUid ?? this.postByUid); - } - - PostEntity toEntity() { - return PostEntity( - postByUid: postByUid, - postId: postId, - imageUrl: imageUrl, - title: title, - location: location, - timeStamp: timeStamp, - author: author.toEntity()); - } - - factory PostModel.fromEntity( - {@required PostEntity entity, DocumentSnapshot documentSnapshot}) { - return PostModel( - postId: entity.postId, - imageUrl: entity.imageUrl, - title: entity.title, - location: entity.location, - timeStamp: entity.timeStamp, - documentSnapshot: documentSnapshot, - author: UserModel.fromEntity(userEntity: entity.author), - postByUid: entity.postByUid); - } - - @override - String toString() { - return 'PostModel(postId: $postId, imageUrl: $imageUrl, title: $title, location: $location, timeStamp: $timeStamp, author: $author, postByUid: $postByUid)'; - } -} diff --git a/lib/resources/social/social_repository.dart b/lib/resources/social/social_repository.dart deleted file mode 100644 index ca00249..0000000 --- a/lib/resources/social/social_repository.dart +++ /dev/null @@ -1,70 +0,0 @@ -import 'dart:io'; - -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:meta/meta.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/resources/social/models/comment_model.dart'; -import 'package:monumento/resources/social/models/notification_model.dart'; - -import 'models/post_model.dart'; - -abstract class SocialRepository { - Future> getInitialFeedPosts(); - - Future> getMorePosts( - {@required DocumentSnapshot startAfterDoc}); - - Future uploadNewPost( - {@required String title, - @required String location, - @required String imageUrl}); - - Future uploadImageForUrl( - {@required File file, @required String address}); - - Future uploadProfilePicForUrl({@required File file}); - - Future> searchPeople({@required String searchQuery}); - - Future> getMoreSearchResults( - {@required String searchQuery, @required DocumentSnapshot startAfterDoc}); - - Future addNewComment( - {@required DocumentReference postDocReference, @required String comment}); - - Future> getInitialComments( - {@required DocumentReference postDocReference}); - - Future> getMoreComments( - {@required DocumentReference postDocReference, - @required DocumentSnapshot startAfterDoc}); - - Future> getInitialNotifications(); - - Future> getMoreNotifications( - {@required DocumentSnapshot startAfterDoc}); - - Future> getInitialDiscoverPosts(); - - Future> getMoreDiscoverPosts( - {@required DocumentSnapshot startAfterDoc}); - - Future> getInitialProfilePosts({@required String uid}); - - Future> getMoreProfilePosts( - {@required DocumentSnapshot startAfterDoc, @required String uid}); - - Future followUser( - {@required UserModel targetUser, @required UserModel currentUser}); - - Future unfollowUser( - {@required UserModel targetUser, @required UserModel currentUser}); - - Future getFollowStatus( - {@required UserModel targetUser, @required UserModel currentUser}); - - Future addNewNotification( - {@required UserModel targetUser, - @required NotificationModel notification}); - Future checkUserNameAvailability({@required String username}); -} diff --git a/lib/router.dart b/lib/router.dart new file mode 100644 index 0000000..e2b294f --- /dev/null +++ b/lib/router.dart @@ -0,0 +1,16 @@ +import 'package:go_router/go_router.dart'; +import 'package:monumento/main.dart'; +import 'package:monumento/presentation/authentication/login_view.dart'; + +final router = GoRouter( + routes: [ + GoRoute( + path: '/', + builder: (context, state) => const Wrapper(), + ), + GoRoute( + path: '/login', + builder: (context, state) => const LoginView(), + ), + ], +); diff --git a/lib/service_locator.dart b/lib/service_locator.dart new file mode 100644 index 0000000..67f8c22 --- /dev/null +++ b/lib/service_locator.dart @@ -0,0 +1,21 @@ +import 'package:get_it/get_it.dart'; +import 'package:monumento/application/authentication/authentication_bloc.dart'; +import 'package:monumento/application/authentication/login_register/login_register_bloc.dart'; +import 'package:monumento/domain/repositories/authentication_repository.dart'; + +import 'data/repositories/firebase_authentication_repository.dart'; + +final GetIt locator = GetIt.instance; + +void setupLocator() { + // Register repositories + locator.registerLazySingleton( + () => FirebaseAuthenticationRepository()); + + // Register blocs + locator.registerLazySingleton(() => + AuthenticationBloc(locator()) + ..add(AppStarted())); + locator.registerLazySingleton(() => LoginRegisterBloc( + locator(), locator())); +} diff --git a/lib/ui/screens/app_intro/app_intro.dart b/lib/ui/screens/app_intro/app_intro.dart deleted file mode 100644 index 69e8ea2..0000000 --- a/lib/ui/screens/app_intro/app_intro.dart +++ /dev/null @@ -1,91 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:intro_views_flutter/intro_views_flutter.dart'; -import 'package:monumento/ui/screens/login/login_screen.dart'; - -class AppIntroPage extends StatefulWidget { - @override - _AppIntroPageState createState() => _AppIntroPageState(); -} - -class _AppIntroPageState extends State { - final introPages = [ - PageViewModel( - title: Text('EXPLORE'), - titleTextStyle: TextStyle( - color: Colors.amber, fontSize: 24.0, fontWeight: FontWeight.w700), - body: Text('Travel around the world and visit different monuments'), - bodyTextStyle: TextStyle(color: Colors.amber), - mainImage: Container( - margin: EdgeInsets.all(8), - alignment: Alignment.center, - decoration: BoxDecoration( - color: Colors.white, - image: DecorationImage( - image: AssetImage('assets/explore.jpg'), fit: BoxFit.cover)), - ), - bubbleBackgroundColor: Colors.amber), - PageViewModel( - title: Text('KNOW'), - titleTextStyle: TextStyle( - color: Colors.amber, fontSize: 24.0, fontWeight: FontWeight.w700), - body: Text( - 'Know all about the monuments visited by you and people around the world'), - bodyTextStyle: TextStyle(color: Colors.amber), - mainImage: Container( - margin: EdgeInsets.all(8), - alignment: Alignment.center, - decoration: BoxDecoration( - color: Colors.white, - image: DecorationImage( - image: AssetImage('assets/know.png'), fit: BoxFit.cover)), - ), - bubbleBackgroundColor: Colors.amber), - PageViewModel( - title: Text('VISUALIZE'), - titleTextStyle: TextStyle( - color: Colors.amber, fontSize: 24.0, fontWeight: FontWeight.w700), - body: Text( - 'Check out what the monuments actually look like up close in Augmented Reality'), - bodyTextStyle: TextStyle(color: Colors.amber), - mainImage: Container( - margin: EdgeInsets.all(8), - alignment: Alignment.center, - decoration: BoxDecoration( - color: Colors.grey[100], - image: DecorationImage( - image: AssetImage('assets/ar_image.jpg'), fit: BoxFit.cover)), - ), - bubbleBackgroundColor: Colors.amber), - ]; - - void onClose() { - Navigator.of(context).pushReplacement(new PageRouteBuilder( - maintainState: true, - opaque: true, - pageBuilder: (context, _, __) => LoginScreen(), - transitionDuration: const Duration(seconds: 2), - transitionsBuilder: (context, anim1, anim2, child) { - return new FadeTransition( - child: child, - opacity: anim1, - ); - })); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - body: Builder( - builder: (context) => IntroViewsFlutter( - introPages, - background: Colors.white, - onTapDoneButton: () => onClose(), - pageButtonTextStyles: TextStyle( - color: Colors.amber, - fontSize: 18.0, - ), - ), - ), - ); - } -} diff --git a/lib/ui/screens/bookmark/bookmark_screen.dart b/lib/ui/screens/bookmark/bookmark_screen.dart deleted file mode 100644 index 6f325f6..0000000 --- a/lib/ui/screens/bookmark/bookmark_screen.dart +++ /dev/null @@ -1,169 +0,0 @@ -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:flutter/material.dart'; -import 'package:monumento/navigation/arguments.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/resources/monuments/entities/bookmarked_monument_entity.dart'; -import 'package:monumento/resources/monuments/models/bookmarked_monument_model.dart'; - -import '../monument_detail/detail_screen.dart'; - -class BookmarkScreen extends StatefulWidget { - static final route = '/bookmarkScreen'; - final UserModel user; - List monumentList; - - BookmarkScreen({this.user, this.monumentList}); - - @override - _BookmarkScreenState createState() => _BookmarkScreenState(); -} - -class _BookmarkScreenState extends State { - Future> getBookmarkedMonuments() async { - QuerySnapshot query = await FirebaseFirestore.instance - .collection('bookmarks') - .where("uid", isEqualTo: widget.user.uid) - .get(); - return query.docs; - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar( - backgroundColor: Colors.white, - elevation: 0.0, - title: Text( - 'Explore Bookmark Monuments', - style: TextStyle( - fontSize: 19.0, - fontWeight: FontWeight.bold, - color: Colors.amber), - ), - ), - body: FutureBuilder>( - future: getBookmarkedMonuments(), - builder: (context, snapshot) { - if (snapshot.connectionState == ConnectionState.waiting) - return Center(child: CircularProgressIndicator()); - if (!snapshot.hasData || snapshot.data.length <= 0) - return Container( - child: Center( - child: Text( - 'No Bookmarks!', - style: - TextStyle(fontWeight: FontWeight.w700, fontSize: 26.0), - )), - ); - - widget.monumentList = snapshot.data - .map((e) => BookmarkedMonumentModel.fromEntity( - BookmarkedMonumentEntity.fromSnapshot(e))) - .toList(); - return ListView.builder( - scrollDirection: Axis.vertical, - itemCount: widget.monumentList.length, - itemBuilder: (BuildContext context, int index) { - return InkWell( - onTap: () { - Navigator.pushNamed(context, DetailScreen.route, - arguments: DetailScreenArguments( - monument: - widget.monumentList[index].monumentModel, - user: widget.user, - isBookmarked: true, - )); - }, - child: Card( - margin: EdgeInsets.all(15.0), - elevation: 10.0, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20.0), - ), - child: Container( - height: - MediaQuery.of(context).size.height * 0.2, - child: Row(children: [ - Hero( - tag: widget.monumentList[index] - .monumentModel.wiki ?? - 'monument-tag', - child: Container( - height: - MediaQuery.of(context).size.height * - 0.2, - width: - MediaQuery.of(context).size.width * - 0.3, - decoration: BoxDecoration( - color: Colors.grey, - borderRadius: BorderRadius.only( - topLeft: Radius.circular(20.0), - bottomLeft: - Radius.circular(20.0)), - image: DecorationImage( - image: NetworkImage(widget - .monumentList[index] - .monumentModel - .imageUrl), - fit: BoxFit.cover)), - )), - SizedBox( - width: 10.0, - ), - Expanded( - child: Container( - child: Column( - mainAxisAlignment: - MainAxisAlignment.spaceAround, - crossAxisAlignment: - CrossAxisAlignment.start, - children: [ - Text( - widget.monumentList[index] - .monumentModel.name, - style: TextStyle( - fontSize: 20.0, - fontWeight: FontWeight.w700), - ), - Container( - width: MediaQuery.of(context) - .size - .width * - 0.57, - child: Text( - widget.monumentList[index] - .monumentModel.city + - ', ' + - widget.monumentList[index] - .monumentModel.country, - maxLines: 3, - style: TextStyle( - fontSize: 18.0, - ), - overflow: TextOverflow.ellipsis, - ), - ), - Row( - children: [ - Text( - 'Explore more', - style: TextStyle( - color: Colors.amber, - fontWeight: FontWeight.bold), - ), - SizedBox( - width: 6.0, - ), - Icon( - Icons.chevron_right, - color: Colors.amber, - ) - ], - ), - ]))) - ])))); - }); - })); - } -} diff --git a/lib/ui/screens/comments/comments_screen.dart b/lib/ui/screens/comments/comments_screen.dart deleted file mode 100644 index f4738d8..0000000 --- a/lib/ui/screens/comments/comments_screen.dart +++ /dev/null @@ -1,197 +0,0 @@ -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:lazy_load_scrollview/lazy_load_scrollview.dart'; -import 'package:monumento/blocs/authentication/authentication_bloc.dart'; -import 'package:monumento/blocs/comments/comments_bloc.dart'; -import 'package:monumento/blocs/new_comment/new_comment_bloc.dart'; -import 'package:monumento/resources/social/models/comment_model.dart'; -import 'package:monumento/resources/social/social_repository.dart'; -import 'package:monumento/ui/screens/comments/components/comment_tile.dart'; - -class CommentsScreen extends StatefulWidget { - const CommentsScreen({Key key, @required this.postDocumentRef}) - : super(key: key); - final DocumentReference postDocumentRef; - static final String route = '/commentsScreen'; - - @override - _CommentsScreenState createState() => _CommentsScreenState(); -} - -class _CommentsScreenState extends State { - CommentsBloc _commentsBloc; - NewCommentBloc _newCommentBloc; - AuthenticationBloc _authenticationBloc; - - @override - void initState() { - // TODO: implement initState - super.initState(); - _commentsBloc = CommentsBloc( - socialRepository: RepositoryProvider.of(context)); - _newCommentBloc = NewCommentBloc( - socialRepository: RepositoryProvider.of(context)); - _authenticationBloc = - BlocProvider.of(context, listen: false); - _commentsBloc - .add(LoadInitialComments(postDocReference: widget.postDocumentRef)); - } - - List comments = []; - TextEditingController _commentController = TextEditingController(); - - @override - Widget build(BuildContext context) { - return Scaffold( - body: Column( - children: [ - Expanded( - child: BlocBuilder( - bloc: _commentsBloc, - builder: (context, currentState) { - if (currentState is InitialCommentsLoadingFailed) { - return Center(child: Text(currentState.message)); - } - - if (currentState is InitialCommentsLoaded || - currentState is MoreCommentsLoaded || - currentState is LoadingMoreComments || - currentState is MoreCommentsLoadingFailed) { - bool hasReachedMax = false; - - if (currentState is InitialCommentsLoaded) { - hasReachedMax = currentState.hasReachedMax; - comments = []; - comments.insertAll( - comments.length, currentState.initialComments); - } - if (currentState is MoreCommentsLoaded) { - hasReachedMax = currentState.hasReachedMax; - comments.insertAll(comments.length, currentState.comments); - } - if (comments.isEmpty) { - return Center( - child: Text("No comments"), - ); - } - - return LazyLoadScrollView( - child: ListView.separated( - itemCount: comments.length, - itemBuilder: (_, index) { - if (currentState is LoadingMoreComments && - index == comments.length - 1) { - return Column( - mainAxisSize: MainAxisSize.min, - children: [ - CommentTile( - comment: comments[index], - ), - CircularProgressIndicator(), - ], - ); - } - return CommentTile( - comment: comments[index], - ); - }, - separatorBuilder: (BuildContext context, int index) { - return Divider( - height: 16, - color: Colors.transparent, - ); - }, - ), - onEndOfPage: !hasReachedMax ? _loadMoreComments : () {}, - scrollOffset: 300, - ); - } - return Center( - child: CircularProgressIndicator(), - ); - }, - ), - ), - BlocConsumer( - bloc: _newCommentBloc, - listener: (_, state) { - if (state is CommentAdded) { - _commentsBloc.add(LoadInitialComments( - postDocReference: widget.postDocumentRef)); - _commentController.clear(); - } - }, - builder: (context, currentState) { - return Container( - width: MediaQuery.of(context).size.width, - padding: EdgeInsets.all(8), - decoration: BoxDecoration( - color: Colors.white, - boxShadow: [ - BoxShadow( - color: Color.fromRGBO(0, 0, 0, .16), blurRadius: 36) - ], - ), - child: Row( - children: [ - ClipOval( - child: CachedNetworkImage( - imageUrl: _authenticationBloc.state is Authenticated - ? (_authenticationBloc.state as Authenticated) - .user - .profilePictureUrl - : "", - height: 36, - ), - ), - SizedBox( - width: 8, - ), - Expanded( - child: TextField( - controller: _commentController, - decoration: InputDecoration( - border: InputBorder.none, - hintText: "Type your comment", - ), - ), - ), - ClipOval( - child: Material( - color: Colors.transparent, - borderRadius: BorderRadius.circular(200), - child: IconButton( - icon: Icon( - Icons.check, - color: currentState is AddingComment - ? Colors.grey - : Colors.green, - ), - onPressed: currentState is AddingComment - ? () {} - : () { - _newCommentBloc.add(AddCommentPressed( - postDocReference: widget.postDocumentRef, - comment: _commentController.text)); - }, - ), - ), - ) - ], - ), - ); - }, - ), - ], - ), - ); - } - - _loadMoreComments() { - _commentsBloc.add(LoadMoreComments( - startAfterDoc: comments.last.snapshot, - postDocReference: widget.postDocumentRef)); - } -} diff --git a/lib/ui/screens/comments/components/comment_tile.dart b/lib/ui/screens/comments/components/comment_tile.dart deleted file mode 100644 index 770cff8..0000000 --- a/lib/ui/screens/comments/components/comment_tile.dart +++ /dev/null @@ -1,43 +0,0 @@ -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:flutter/material.dart'; -import 'package:monumento/resources/social/models/comment_model.dart'; - -class CommentTile extends StatelessWidget { - final CommentModel comment; - - const CommentTile({@required this.comment}); - - @override - Widget build(BuildContext context) { - return Padding( - padding: const EdgeInsets.symmetric(horizontal: 16.0), - child: Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - ClipOval( - child: CachedNetworkImage( - imageUrl: comment.author.profilePictureUrl, - height: 40, - width: 40, - ), - ), - SizedBox( - width: 8, - ), - Expanded( - child: RichText( - text: TextSpan(children: [ - TextSpan( - text: "@${comment.author.username}", - style: TextStyle( - fontWeight: FontWeight.bold, color: Colors.black)), - TextSpan( - text: " ${comment.comment}", - style: TextStyle(color: Colors.black)) - ])), - ) - ], - ), - ); - } -} diff --git a/lib/ui/screens/discover/components/search_bar.dart b/lib/ui/screens/discover/components/search_bar.dart deleted file mode 100644 index 5939128..0000000 --- a/lib/ui/screens/discover/components/search_bar.dart +++ /dev/null @@ -1,25 +0,0 @@ -import 'package:flutter/material.dart'; - -class SearchBar extends StatelessWidget { - final FocusNode node; - final Function onChange; - final TextEditingController controller; - - const SearchBar({@required this.node, this.onChange, this.controller}); - - @override - Widget build(BuildContext context) { - return TextField( - onChanged: onChange, - focusNode: node, - controller: controller, - decoration: InputDecoration( - border: OutlineInputBorder( - borderRadius: BorderRadius.circular(4), - borderSide: BorderSide(color: Colors.grey, width: 2)), - hintText: "Search People", - contentPadding: EdgeInsets.symmetric(vertical: 8), - prefixIcon: Icon(Icons.search_outlined)), - ); - } -} diff --git a/lib/ui/screens/discover/discover_screen.dart b/lib/ui/screens/discover/discover_screen.dart deleted file mode 100644 index f2aba47..0000000 --- a/lib/ui/screens/discover/discover_screen.dart +++ /dev/null @@ -1,276 +0,0 @@ -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:lazy_load_scrollview/lazy_load_scrollview.dart'; -import 'package:monumento/blocs/discover_posts/discover_posts_bloc.dart'; -import 'package:monumento/blocs/search/search_bloc.dart'; -import 'package:monumento/navigation/arguments.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/resources/social/models/post_model.dart'; -import 'package:monumento/resources/social/social_repository.dart'; -import 'package:monumento/ui/screens/discover/components/search_bar.dart'; -import 'package:monumento/ui/screens/profile/profile_screen.dart'; -import 'package:monumento/ui/widgets/custom_app_bar.dart'; -import 'package:monumento/ui/widgets/discover_post_loading.dart'; -import 'package:monumento/ui/widgets/search_tile_loading.dart'; -import 'package:monumento/utilities/constants.dart'; - -//TODO lazy loading for search results -class SearchScreen extends StatefulWidget { - final FocusNode node; - const SearchScreen({Key key, @required this.node}) : super(key: key); - - @override - _SearchScreenState createState() => _SearchScreenState(); -} - -class _SearchScreenState extends State { - bool _showSearch = false; - List users = []; - List posts = []; - SearchBloc _searchBloc; - DiscoverPostsBloc _discoverPostsBloc; - TextEditingController _searchController; - int count = 1; - - @override - void initState() { - super.initState(); - widget.node.addListener(() { - setState(() { - widget.node.hasFocus ? _showSearch = true : _showSearch = false; - }); - }); - _searchBloc = SearchBloc( - socialRepository: RepositoryProvider.of(context)); - _discoverPostsBloc = DiscoverPostsBloc( - socialRepository: RepositoryProvider.of(context)); - _discoverPostsBloc.add(LoadInitialDiscoverPosts()); - } - - @override - Widget build(BuildContext context) { - return WillPopScope( - onWillPop: () async { - if (widget.node.hasFocus) { - widget.node.unfocus(); - return false; - } else { - return true; - } - }, - child: Padding( - padding: const EdgeInsets.only(left: 16, right: 16), - child: LazyLoadScrollView( - scrollOffset: 300, - onEndOfPage: () async { - if (widget.node.hasFocus) { - SearchState state = _searchBloc.state; - if (state is SearchedPeople) { - _loadMoreSearchResults(); - } else if (state is SearchedMorePeople && state.hasReachedMax) { - _loadMoreSearchResults(); - } - } else { - DiscoverPostsState state = _discoverPostsBloc.state; - if (state is InitialDiscoverPostsLoaded) { - _loadMoreDiscoverPosts(); - } else if (state is MoreDiscoverPostsLoaded && - state.hasReachedMax) { - _loadMoreDiscoverPosts(); - } - } - }, - child: CustomScrollView( - slivers: [ - SliverPadding( - padding: EdgeInsets.symmetric(vertical: 16), - sliver: - CustomAppBar(title: 'Discover', textStyle: kStyle28W600), - ), - SliverToBoxAdapter( - child: SearchBar( - node: widget.node, - onChange: (query) { - _searchBloc.add(SearchPeople( - searchQuery: (query as String).replaceAll(' ', ''))); - print((query as String).replaceAll(' ', '')); - }, - ), - ), - SliverToBoxAdapter( - child: SizedBox( - height: 24, - ), - ), - !_showSearch ? _buildDiscoverPosts() : _buildSearchView() - ], - ), - ), - )); - } - - _loadMoreSearchResults() { - _searchBloc.add(SearchMorePeople( - searchQuery: _searchController.text, - startAfterDoc: users.last.documentSnapshot)); - } - - _loadMoreDiscoverPosts() { - _discoverPostsBloc - .add(LoadMoreDiscoverPosts(startAfterDoc: posts.last.documentSnapshot)); - } - - Widget _buildDiscoverPosts() { - return BlocBuilder( - bloc: _discoverPostsBloc, - builder: (context, currentState) { - if (currentState is InitialDiscoverPostsLoadingFailed) { - return SliverFillRemaining( - child: Center(child: Text("Failed to load posts"))); - } - - if (currentState is InitialDiscoverPostsLoaded || - currentState is MoreDiscoverPostsLoaded || - currentState is LoadingMoreDiscoverPosts || - currentState is MoreDiscoverPostsLoadingFailed) { - if (currentState is InitialDiscoverPostsLoaded) { - posts = []; - posts.insertAll(posts.length, currentState.initialPosts); - } - if (currentState is MoreDiscoverPostsLoaded) { - posts.insertAll(posts.length, currentState.posts); - } - return posts.isEmpty - ? SliverFillRemaining( - child: Center( - child: Text("No posts to display"), - ), - ) - : SliverGrid( - delegate: SliverChildBuilderDelegate((_, index) { - return ClipRRect( - child: - CachedNetworkImage(imageUrl: posts[index].imageUrl), - borderRadius: BorderRadius.circular(5), - ); - }, childCount: posts.length), - gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( - crossAxisCount: 2, - childAspectRatio: 1, - mainAxisSpacing: 8, - crossAxisSpacing: 8), - ); - } - return SliverGrid( - delegate: SliverChildBuilderDelegate((_, index) { - return ClipRRect( - child: DiscoverPostLoading(), - borderRadius: BorderRadius.circular(5), - ); - }, childCount: 10), - gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( - crossAxisCount: 2, - childAspectRatio: 1, - mainAxisSpacing: 8, - crossAxisSpacing: 8), - ); - }, - ); - } - - Widget _buildSearchView() { - return BlocBuilder( - bloc: _searchBloc, - builder: (context, state) { - if (state is SearchedPeople) { - users = []; - users.insertAll(0, state.searchedUsers); - } else if (state is SearchedMorePeople) { - users.insertAll(users.length, state.searchedUsers); - } - if (state is SearchingMorePeopleFailed) { - return SliverFillRemaining( - child: Center( - child: Text("Failed to load more results"), - ), - ); - } - if (state is SearchingPeopleFailed) { - return SliverFillRemaining( - child: Center( - child: Text("Failed to load results"), - ), - ); - } - if (state is LoadingPeople) { - return SliverList( - delegate: SliverChildBuilderDelegate((_, index) { - return SearchTileLoading(); - }), - ); - } - - return users.length == 0 - ? SliverFillRemaining( - child: Center( - child: Text("No Search Results"), - ), - ) - : SliverList( - delegate: SliverChildBuilderDelegate((_, index) { - if (state is LoadingMorePeople && index == users.length - 1) { - return Column( - mainAxisSize: MainAxisSize.min, - children: [ - ListTile( - leading: ClipOval( - child: CachedNetworkImage( - imageUrl: users[index].profilePictureUrl, - placeholder: (_, text) { - return Container( - color: Colors.white, - width: 60, - ); - }, - ), - ), - title: Text(users[index].name), - subtitle: Text(users[index].email.split("@")[0]), - onTap: () { - widget.node.unfocus(); - Navigator.pushNamed( - context, ProfileScreen.route, - arguments: - ProfileScreenArguments(user: users[index])); - }, - ), - CircularProgressIndicator(), - ], - ); - } - return ListTile( - leading: ClipOval( - child: CachedNetworkImage( - imageUrl: users[index].profilePictureUrl, - placeholder: (_, text) { - return Container( - color: Colors.white, - width: 60, - ); - }, - ), - ), - title: Text(users[index].name), - subtitle: Text(users[index].email.split("@")[0]), - onTap: () => Navigator.pushNamed( - context, ProfileScreen.route, - arguments: ProfileScreenArguments(user: users[index])), - ); - }, childCount: users.length), - ); - }, - ); - } -} -//TODO postFor field for feed after follow feature is implemented diff --git a/lib/ui/screens/explore_monuments/explore_screen.dart b/lib/ui/screens/explore_monuments/explore_screen.dart deleted file mode 100644 index 1a69796..0000000 --- a/lib/ui/screens/explore_monuments/explore_screen.dart +++ /dev/null @@ -1,128 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter/widgets.dart'; -import 'package:monumento/navigation/arguments.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/resources/monuments/models/monument_model.dart'; -import 'package:monumento/ui/screens/monument_detail/detail_screen.dart'; - -class ExploreScreen extends StatefulWidget { - final UserModel user; - final List monumentList; - static final route = '/exploreScreen'; - - ExploreScreen({this.user, this.monumentList}); - - @override - _ExploreScreenState createState() => _ExploreScreenState(); -} - -class _ExploreScreenState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar( - backgroundColor: Colors.white, - elevation: 0.0, - title: Text( - 'Explore Popular Monuments', - style: TextStyle( - fontSize: 19.0, fontWeight: FontWeight.bold, color: Colors.amber), - ), - ), - body: ListView.builder( - scrollDirection: Axis.vertical, - itemCount: widget.monumentList.length, - itemBuilder: (BuildContext context, int index) { - return GestureDetector( - onTap: () { - Navigator.pushNamed(context, DetailScreen.route, - arguments: DetailScreenArguments( - monument: widget.monumentList[index], - user: widget.user, - isBookmarked: false, - )); - }, - child: Card( - margin: EdgeInsets.all(15.0), - elevation: 10.0, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20.0), - ), - child: Container( - height: MediaQuery.of(context).size.height * 0.2, - child: Row( - children: [ - Hero( - tag: widget.monumentList[index].name, - child: Container( - height: MediaQuery.of(context).size.height * 0.2, - width: MediaQuery.of(context).size.width * 0.3, - decoration: BoxDecoration( - color: Colors.grey, - borderRadius: BorderRadius.only( - topLeft: Radius.circular(20.0), - bottomLeft: Radius.circular(20.0)), - image: DecorationImage( - image: NetworkImage( - widget.monumentList[index].image_1x1_), - fit: BoxFit.cover)), - )), - SizedBox( - width: 10.0, - ), - Expanded( - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - widget.monumentList[index].name, - style: TextStyle( - fontSize: 20.0, - fontWeight: FontWeight.w700, - ), - maxLines: 2, - overflow: TextOverflow.ellipsis, - ), - Container( - child: Text( - widget.monumentList[index].city + - ', ' + - widget.monumentList[index].country, - maxLines: 1, - style: TextStyle( - fontSize: 18.0, - ), - overflow: TextOverflow.ellipsis, - ), - ), - Row( - children: [ - Text( - 'Explore more', - style: TextStyle( - color: Colors.amber, - fontWeight: FontWeight.bold), - ), - SizedBox( - width: 6.0, - ), - Icon( - Icons.chevron_right, - color: Colors.amber, - ) - ], - ), - ], - ), - ), - ], - ), - ), - ), - ); - }), - ); - } -} diff --git a/lib/ui/screens/feed/components/feed_tile.dart b/lib/ui/screens/feed/components/feed_tile.dart deleted file mode 100644 index d76168e..0000000 --- a/lib/ui/screens/feed/components/feed_tile.dart +++ /dev/null @@ -1,118 +0,0 @@ -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_svg/flutter_svg.dart'; -import 'package:monumento/navigation/arguments.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/ui/screens/comments/comments_screen.dart'; -import 'package:monumento/ui/widgets/feed_image_loading.dart'; -import 'package:monumento/ui/widgets/profile_picture_loading.dart'; -import 'package:monumento/utilities/constants.dart'; - -class FeedTile extends StatelessWidget { - final String title; - final String location; - final String imageUrl; - final UserModel author; - final int timeStamp; - final DocumentReference postDocumentRef; - - const FeedTile( - {@required this.location, - @required this.title, - @required this.imageUrl, - @required this.author, - @required this.timeStamp, - @required this.postDocumentRef}); - - @override - Widget build(BuildContext context) { - return Padding( - padding: const EdgeInsets.all(16.0), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - ListTile( - contentPadding: EdgeInsets.zero, - dense: false, - leading: ClipOval( - child: CachedNetworkImage( - imageUrl: author.profilePictureUrl, - width: 50, - height: 50, - placeholder: (_, __) { - return ProfilePictureLoading(); - }, - ), - ), - title: Text( - author.name, - style: kStyle12W600, - ), - subtitle: Text( - "@${author.username}", - style: kStyle12W400, - ), - ), - ClipRRect( - child: CachedNetworkImage( - imageUrl: imageUrl ?? '', - placeholder: (_, __) { - return FeedImageLoading(); - }, - ), - borderRadius: BorderRadius.circular(5), - ), - SizedBox( - height: 8, - ), - Row( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - SvgPicture.asset( - "assets/favourite_icon_outline.svg", - ), - SizedBox( - width: 16, - ), - GestureDetector( - child: SvgPicture.asset( - "assets/comment_icon.svg", - ), - onTap: () => Navigator.of(context).pushNamed( - CommentsScreen.route, - arguments: CommentsScreenArguments( - postDocumentRef: postDocumentRef)), - ), - ], - ), - SizedBox( - height: 4, - ), - Text( - title, - style: kStyle16W600, - ), - SizedBox( - height: 4, - ), - Row( - children: [ - Icon( - Icons.location_on_outlined, - size: 16, - ), - SizedBox( - width: 2, - ), - Text( - location, - style: kStyle12W400, - ), - ], - ), - ], - ), - ); - } -} diff --git a/lib/ui/screens/feed/feed_screen.dart b/lib/ui/screens/feed/feed_screen.dart deleted file mode 100644 index 5a4fbdb..0000000 --- a/lib/ui/screens/feed/feed_screen.dart +++ /dev/null @@ -1,131 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:lazy_load_scrollview/lazy_load_scrollview.dart'; -import 'package:monumento/blocs/feed/feed_bloc.dart'; -import 'package:monumento/resources/social/models/post_model.dart'; -import 'package:monumento/ui/screens/feed/components/feed_tile.dart'; -import 'package:monumento/ui/widgets/custom_app_bar.dart'; -import 'package:monumento/ui/widgets/shimmer_feed_tile.dart'; -import 'package:monumento/utilities/constants.dart'; - -class FeedScreen extends StatefulWidget { - @override - _FeedScreenState createState() => _FeedScreenState(); -} - -class _FeedScreenState extends State { - FeedBloc _feedBloc; - - @override - void initState() { - super.initState(); - _feedBloc = BlocProvider.of(context, listen: false); - _load(); - } - - List posts = []; - - @override - Widget build(BuildContext context) { - return BlocBuilder(builder: ( - BuildContext context, - FeedState currentState, - ) { - if (currentState is InitialFeedLoadingFailed) { - return Center(child: Text("Failed")); - } - if (currentState is InitialFeedLoaded || - currentState is MorePostsLoaded || - currentState is LoadingMorePosts || - currentState is MorePostsLoadingFailed) { - if (currentState is InitialFeedLoaded) { - posts = []; - posts.insertAll(posts.length, currentState.initialPosts); - } - if (currentState is MorePostsLoaded) { - posts.insertAll(posts.length, currentState.posts); - } - - return LazyLoadScrollView( - child: CustomScrollView( - slivers: [ - SliverPadding( - padding: EdgeInsets.symmetric(horizontal: 16, vertical: 8), - sliver: - CustomAppBar(title: 'Your Feed', textStyle: kStyle28W600), - ), - posts.isEmpty - ? SliverFillRemaining( - child: Center( - child: Text("No posts to display"), - ), - ) - : SliverList( - delegate: SliverChildBuilderDelegate((_, index) { - if (currentState is LoadingMorePosts && - index == posts.length - 1) { - return Column( - mainAxisSize: MainAxisSize.min, - children: [ - FeedTile( - location: posts[index].location, - title: posts[index].title, - imageUrl: posts[index].imageUrl, - author: posts[index].author, - timeStamp: posts[index].timeStamp, - postDocumentRef: - posts[index].documentSnapshot.reference, - ), - CircularProgressIndicator(), - ], - ); - } - return FeedTile( - location: posts[index].location, - title: posts[index].title, - imageUrl: posts[index].imageUrl, - author: posts[index].author, - timeStamp: posts[index].timeStamp, - postDocumentRef: - posts[index].documentSnapshot.reference, - ); - }, childCount: posts.length)) - ], - ), - // Posts are loaded in a batch of 10. - // If the number of total posts already loaded is not a multiple of 10 then there are no more posts available to load. - onEndOfPage: () { - if (currentState is InitialFeedLoaded) { - _loadMorePosts(); - } else if (currentState is MorePostsLoaded && - currentState.hasReachedMax) { - _loadMorePosts(); - } - }, - scrollOffset: 300, - ); - } - - return CustomScrollView( - slivers: [ - SliverPadding( - padding: EdgeInsets.symmetric(horizontal: 16, vertical: 8), - sliver: CustomAppBar(title: 'Your Feed', textStyle: kStyle28W600), - ), - SliverList( - delegate: SliverChildBuilderDelegate((_, index) { - return ShimmerFeedTile(); - }, childCount: 5)) - ], - ); - }); - } - - _loadMorePosts() { - _feedBloc.add(LoadMorePosts(startAfterDoc: posts.last.documentSnapshot)); - } - - void _load() { - _feedBloc.add(LoadInitialFeed()); - } -} diff --git a/lib/ui/screens/home/home_screen.dart b/lib/ui/screens/home/home_screen.dart deleted file mode 100644 index 8143598..0000000 --- a/lib/ui/screens/home/home_screen.dart +++ /dev/null @@ -1,230 +0,0 @@ -import 'dart:io'; - -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:flutter_svg/flutter_svg.dart'; -import 'package:font_awesome_flutter/font_awesome_flutter.dart'; -import 'package:image_picker/image_picker.dart'; -import 'package:monumento/blocs/bookmarked_monuments/bookmarked_monuments_bloc.dart'; -import 'package:monumento/navigation/arguments.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/ui/screens/feed/feed_screen.dart'; -import 'package:monumento/ui/screens/monumento/monumento_screen.dart'; -import 'package:monumento/ui/screens/new_post/new_post_screen.dart'; -import 'package:monumento/ui/screens/profile/profile_screen.dart'; -import 'package:monumento/ui/widgets/image_picker.dart'; - -import '../discover/discover_screen.dart'; - -class HomeScreen extends StatefulWidget { - final UserModel user; - final int navBarIndex; - static final String route = '/homeScreen'; - - HomeScreen({this.user, this.navBarIndex = 0}); - - @override - _HomeScreenState createState() => _HomeScreenState(); -} - -class _HomeScreenState extends State { - final _key = GlobalKey(); - - List> monumentMapList = new List(); - BookmarkedMonumentsBloc _bookmarkedMonumentsBloc; - - @override - void initState() { - super.initState(); - _bookmarkedMonumentsBloc = - BlocProvider.of(context); - String uid = widget.user.uid; - _bookmarkedMonumentsBloc.add(RetrieveBookmarkedMonuments(userId: uid)); - _currentIndex = widget.navBarIndex; - } - - FocusNode discoverNode = FocusNode(); - int _currentIndex = 0; - - void onTabTapped(int newIndex) { - if (newIndex == 2) { - newPostBottomSheet(); - } else { - discoverNode.unfocus(); - setState(() { - _currentIndex = newIndex; - }); - } - } - - @override - Widget build(BuildContext context) { - return SafeArea( - child: Scaffold( - backgroundColor: Colors.white, - key: _key, - body: IndexedStack( - children: [ - MonumentoScreen( - user: widget.user, - ), - FeedScreen(), - Container(), - SearchScreen( - node: discoverNode, - ), - ProfileScreen( - user: widget.user, - ), - ], - index: _currentIndex, - ), - bottomNavigationBar: BottomNavigationBar( - onTap: onTabTapped, - backgroundColor: Color(0xfffcfcfd), - showSelectedLabels: false, - showUnselectedLabels: false, - type: BottomNavigationBarType.fixed, - items: [ - BottomNavigationBarItem( - label: '', - activeIcon: SvgPicture.asset( - 'assets/home_icon.svg', - color: Theme.of(context).primaryColor, - ), - icon: SvgPicture.asset( - 'assets/home_icon.svg', - )), - BottomNavigationBarItem( - label: '', - icon: Padding( - padding: const EdgeInsets.only(right: 16.0), - child: SvgPicture.asset('assets/feed_icon.svg'), - ), - activeIcon: Padding( - padding: const EdgeInsets.only(right: 16.0), - child: SvgPicture.asset('assets/feed_icon.svg', - color: Theme.of(context).primaryColor))), - BottomNavigationBarItem( - label: '', - icon: Container( - width: 70, - height: 40, - decoration: BoxDecoration( - boxShadow: [ - BoxShadow( - color: Color.fromRGBO(0, 0, 0, 0.15), - offset: Offset(0, -3), - blurRadius: 36) - ], - borderRadius: BorderRadius.circular(20), - gradient: LinearGradient( - begin: Alignment.topRight, - end: Alignment.bottomLeft, - colors: [ - Color(0xffFFD600), - Color(0xffFF0000), - ])), - child: Icon( - Icons.add, - color: Colors.white, - ), - ), - ), - BottomNavigationBarItem( - label: '', - icon: Padding( - padding: const EdgeInsets.only(left: 16.0), - child: SvgPicture.asset('assets/discover_icon.svg')), - activeIcon: Padding( - padding: const EdgeInsets.only(left: 16.0), - child: SvgPicture.asset('assets/discover_icon.svg', - color: Theme.of(context).primaryColor))), - BottomNavigationBarItem( - label: '', - icon: SvgPicture.asset('assets/profile_icon.svg'), - activeIcon: SvgPicture.asset('assets/profile_icon.svg', - color: Theme.of(context).primaryColor)), - ], - currentIndex: _currentIndex, - selectedItemColor: Colors.amber[800], - )), - ); - } - - newPostBottomSheet() { - showModalBottomSheet( - context: context, - builder: (_) { - return Container( - padding: EdgeInsets.all(16), - height: 150, - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - "New Post", - ), - Row( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - Column( - children: [ - IconButton( - iconSize: 60, - icon: FaIcon( - FontAwesomeIcons.camera, - color: Colors.black, - ), - onPressed: () { - Navigator.pop(context); - - newPostPickImage(ImageSource.camera); - }), - Text("Camera") - ], - ), - Column( - children: [ - IconButton( - iconSize: 60, - icon: FaIcon( - FontAwesomeIcons.image, - color: Colors.black, - ), - onPressed: () { - Navigator.pop(context); - newPostPickImage(ImageSource.gallery); - }), - Text("Gallery") - ], - ) - ], - ), - ], - ), - ); - }); - } - - Future newPostPickImage(ImageSource source) async { - File image = await PickImage.takePicture(imageSource: source); - File croppedImage = - await PickImage.cropImage(image: image, ratioX: 1, ratioY: 1); - Navigator.of(context).pushNamed(NewPostScreen.route, - arguments: NewPostScreenArguments(pickedImage: croppedImage)); - } - - Widget _buildCenterLoadingIndicator() { - return Center( - child: Container( - height: 50.0, - width: 50.0, - child: CircularProgressIndicator( - valueColor: AlwaysStoppedAnimation(Colors.amber), - ), - ), - ); - } -} diff --git a/lib/ui/screens/login/login_screen.dart b/lib/ui/screens/login/login_screen.dart deleted file mode 100644 index e752656..0000000 --- a/lib/ui/screens/login/login_screen.dart +++ /dev/null @@ -1,381 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:google_fonts/google_fonts.dart'; -import 'package:monumento/blocs/authentication/authentication_bloc.dart'; -import 'package:monumento/blocs/login_register/login_register_bloc.dart'; -import 'package:monumento/navigation/arguments.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/ui/screens/home/home_screen.dart'; -import 'package:monumento/ui/screens/signup/register_screen.dart'; -import 'package:monumento/utilities/constants.dart'; -import 'package:monumento/utilities/utils.dart'; - -import '../profile_form/profile_form_screen.dart'; - -class LoginScreen extends StatefulWidget { - static String route = "/loginScreen"; - - @override - _LoginScreenState createState() => _LoginScreenState(); -} - -class _LoginScreenState extends State { - bool _rememberMe = false; - var _emailController = TextEditingController(); - var _passwordController = TextEditingController(); - final _scaffoldKey = GlobalKey(); - bool isseen = false; - - AuthenticationBloc _authenticationBloc; - LoginRegisterBloc _loginRegisterBloc; - - @override - void initState() { - super.initState(); - isseen = false; - _authenticationBloc = BlocProvider.of(context); - _loginRegisterBloc = BlocProvider.of(context); - } - - Widget _buildEmailTF() { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'Email', - style: kLabelStyle, - ), - SizedBox(height: 10.0), - Container( - alignment: Alignment.centerLeft, - decoration: kBoxDecorationStyle, - height: 60.0, - child: TextField( - //TODO: Email Validation - keyboardType: TextInputType.emailAddress, - controller: _emailController, - style: TextStyle( - color: Colors.amber, - ), - decoration: InputDecoration( - border: InputBorder.none, - contentPadding: EdgeInsets.only(top: 14.0), - prefixIcon: Icon( - Icons.email, - color: Colors.amber, - ), - hintText: 'Enter your Email', - hintStyle: kHintTextStyle, - ), - ), - ), - ], - ); - } - - Widget _buildPasswordTF() { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'Password', - style: kLabelStyle, - ), - SizedBox(height: 10.0), - Container( - alignment: Alignment.centerLeft, - decoration: kBoxDecorationStyle, - height: 60.0, - child: TextField( - //TODO: Password Validation - obscureText: !isseen, - keyboardType: TextInputType.visiblePassword, - controller: _passwordController, - style: TextStyle( - color: Colors.amber, - ), - decoration: InputDecoration( - border: InputBorder.none, - contentPadding: EdgeInsets.only(top: 14.0), - prefixIcon: Icon( - Icons.lock, - color: Colors.amber, - ), - hintText: 'Enter your Password', - hintStyle: kHintTextStyle, - suffixIcon: IconButton( - icon: Icon( - // Based on passwordVisible state choose the icon - !isseen ? Icons.visibility_off : Icons.visibility, - color: Theme.of(context).primaryColorDark, - ), - onPressed: () { - // Update the state i.e. toogle the state of passwordVisible variable - setState(() { - isseen = !isseen; - }); - }, - ), - ), - ), - ), - ], - ); - } - - Widget _buildForgotPasswordBtn() { - return Container( - alignment: Alignment.centerRight, - child: ElevatedButton( - onPressed: () => print('Forgot Password Button Pressed'), - child: Text( - 'Forgot Password?', - style: kLabelStyleAmber, - ), - ), - ); - } - - Widget _buildRememberMeCheckbox() { - return Container( - height: 20.0, - child: Row( - children: [ - Theme( - data: ThemeData(unselectedWidgetColor: Colors.amber), - child: Checkbox( - value: _rememberMe, - checkColor: Colors.white, - activeColor: Colors.amber, - onChanged: (value) { - setState(() { - _rememberMe = value; - }); - }, - ), - ), - Text( - 'Remember me', - style: kLabelStyleAmber, - ), - ], - ), - ); - } - - Widget _buildLoginBtn() { - return Container( - padding: EdgeInsets.symmetric(vertical: 25.0), - width: double.infinity, - child: ElevatedButton( - onPressed: () { - print('Login Button Pressed'); - _loginRegisterBloc.add(LoginWithEmailPressed( - email: _emailController.text, - password: _passwordController.text)); - }, - child: Text( - 'LOGIN', - style: TextStyle( - color: Colors.white, - letterSpacing: 1.5, - fontSize: 18.0, - fontWeight: FontWeight.bold, - ), - ), - ), - ); - } - - Widget _buildSignInWithText() { - return Column( - children: [ - Text( - '- OR -', - style: TextStyle( - color: Colors.amber, - fontWeight: FontWeight.w400, - ), - ), - ], - ); - } - - - Widget _buildSocialBtn() { - return Padding( - padding: const EdgeInsets.symmetric(vertical: 30.0), - child: GestureDetector( - onTap: () {}, // Image tapped - child: Image.asset( - 'assets/google.png', - fit: BoxFit.cover, // Fixes border issues - width: 30.0, - height: 30.0, - ), - ) - ); - } - - Widget _buildSignupBtn() { - return GestureDetector( - onTap: () { - if (isseen) - setState(() { - isseen = !isseen; - }); - print('Sign Up Button Pressed'); - Navigator.pushNamed(context, SignUpScreen.route); - }, - child: RichText( - text: TextSpan( - children: [ - TextSpan( - text: 'Don\'t have an Account? ', - style: TextStyle( - color: Colors.amber, - fontSize: 16.0, - fontFamily: GoogleFonts.montserrat().fontFamily, - fontWeight: FontWeight.w400, - ), - ), - TextSpan( - text: 'Sign Up', - style: TextStyle( - color: Colors.amber, - fontSize: 16.0, - fontFamily: GoogleFonts.montserrat().fontFamily, - fontWeight: FontWeight.bold, - ), - ), - ], - ), - ), - ); - } - - @override - Widget build(BuildContext context) { - return BlocConsumer( - listener: (context, state) { - if (state is LoginSuccess) { - afterSuccessfulLogin(state.user); - } else if (state is LoginFailed) { - afterLoginFailed(); - } else if (state is SigninWithGoogleSuccess) { - afterSuccessfulGoogleSignin(state); - } - }, builder: (context, state) { - return IgnorePointer( - ignoring: state is LoginRegisterLoading, - child: Scaffold( - key: _scaffoldKey, - body: AnnotatedRegion( - value: SystemUiOverlayStyle.light, - child: GestureDetector( - onTap: () => FocusScope.of(context).unfocus(), - child: Stack( - children: [ - Container( - height: double.infinity, - width: double.infinity, - ), - Center( - child: new Container( - height: double.infinity, - child: SingleChildScrollView( - physics: AlwaysScrollableScrollPhysics(), - padding: EdgeInsets.symmetric( - horizontal: 40.0, - vertical: 60.0, - ), - child: Column( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - SizedBox(height: 30.0), - Image.asset( - 'assets/monumento.png', - height: 110.0, - width: 110.0, - ), - SizedBox(height: 30.0), - Container( - width: double.infinity, - child: Text( - 'Sign In', - textAlign: TextAlign.start, - style: TextStyle( - color: Colors.amber, - fontSize: 35.0, - fontWeight: FontWeight.bold, - ), - )), - SizedBox(height: 30.0), - _buildEmailTF(), - SizedBox( - height: 15.0, - ), - _buildPasswordTF(), - _buildForgotPasswordBtn(), - _buildRememberMeCheckbox(), - _buildLoginBtn(), - _buildSignInWithText(), - _buildSocialBtn(), - _buildSignupBtn(), - ], - ), - ), - )), - state is LoginRegisterLoading - ? Center( - child: CircularProgressIndicator(), - ) - : Container(), - ], - ), - ), - ), - ), - ); - }); - } - - afterSuccessfulGoogleSignin(SigninWithGoogleSuccess state) { - state.isNewUser - ? Navigator.pushNamedAndRemoveUntil( - context, ProfileFormScreen.route, (route) => false, - arguments: ProfileFormScreenArguments( - email: state.user.email, - name: state.user.name, - uid: state.user.uid)) - : Navigator.pushNamedAndRemoveUntil( - context, HomeScreen.route, (Route route) => false, - arguments: HomeScreenArguments( - user: state.user, - )); - } - - afterSuccessfulLogin(UserModel user) { - if (isseen) - setState(() { - isseen = !isseen; - }); - showSnackBar(context: context, text: 'Signing in...Please wait!'); - - Navigator.pushNamedAndRemoveUntil( - context, HomeScreen.route, (Route route) => false, - arguments: HomeScreenArguments(user: user)); - } - - afterLoginFailed() { - if (isseen) - setState(() { - isseen = !isseen; - }); - showSnackBar( - context: context, - text: 'Sign In Failed! Please try again later..', - ); - } -} diff --git a/lib/ui/screens/map/GoogleMap.dart b/lib/ui/screens/map/GoogleMap.dart deleted file mode 100644 index 5df91e1..0000000 --- a/lib/ui/screens/map/GoogleMap.dart +++ /dev/null @@ -1,119 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:geocoder/geocoder.dart'; -import 'package:google_maps_flutter/google_maps_flutter.dart'; - -class GoogleMapPage extends StatefulWidget { - final String address; - GoogleMapPage({this.address}); - - @override - _GoogleMapPageState createState() => _GoogleMapPageState(); -} - -class _GoogleMapPageState extends State { - Completer _completer = Completer(); - Future animateTo(double lat, double lng) async { - final c = await _completer.future; - final p = CameraPosition(target: LatLng(lat, lng), zoom: 14.4746); - setState(() { - c.animateCamera(CameraUpdate.newCameraPosition(p)); - }); - } - - @override - void initState() { - super.initState(); - } - - Future _geocoder(String query) async { - var addresses = await Geocoder.local.findAddressesFromQuery(query); - var first = addresses.first; - - return first; - } - - @override - Widget build(BuildContext context) { - return Scaffold( - body: Container( - width: double.infinity, - height: double.infinity, - child: FutureBuilder( - future: _geocoder(widget.address), - builder: (context, snapshot) { - _geocoder(widget.address); - if (snapshot.connectionState == ConnectionState.waiting) { - return Center(child: CircularProgressIndicator()); - } - - return map(snapshot, _completer); - }), - ), - ); - } -} - -class map extends StatefulWidget { - final snapshot; - - final Completer _completer; - map(this.snapshot, this._completer); - - @override - _mapState createState() => _mapState(); -} - -class _mapState extends State with AutomaticKeepAliveClientMixin { - CameraPosition _intial = - CameraPosition(target: LatLng(26.152973, 85.901413), zoom: 6.4746); - @override - bool get wantKeepAlive => true; - - Future animateTo() async { - final c = await widget._completer.future; - - final p = CameraPosition( - target: LatLng(widget.snapshot.data.coordinates.latitude, - widget.snapshot.data.coordinates.longitude), - zoom: 18.4746, - tilt: 40, - ); - - c.animateCamera(CameraUpdate.newCameraPosition(p)); - } - - @override - Widget build(BuildContext context) { - return Container( - width: MediaQuery.of(context).size.width, - height: MediaQuery.of(context).size.height, - child: GoogleMap( - zoomControlsEnabled: false, - mapType: MapType.normal, - myLocationEnabled: false, - rotateGesturesEnabled: true, - onMapCreated: (GoogleMapController controller) { - widget._completer.complete(controller); - - animateTo(); - }, - initialCameraPosition: _intial, - markers: Set.of([ - Marker( - markerId: MarkerId("Home"), - position: LatLng(widget.snapshot.data.coordinates.latitude, - widget.snapshot.data.coordinates.longitude), - infoWindow: InfoWindow( - snippet: "Courstey : Bihar", - onTap: () { - debugPrint("hello"); - }), - icon: BitmapDescriptor.defaultMarkerWithHue( - BitmapDescriptor.hueRed)) - ]), - ), - ); - } -} diff --git a/lib/ui/screens/monument_detail/detail_screen.dart b/lib/ui/screens/monument_detail/detail_screen.dart deleted file mode 100644 index 7152ef5..0000000 --- a/lib/ui/screens/monument_detail/detail_screen.dart +++ /dev/null @@ -1,306 +0,0 @@ -import 'dart:async'; - -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/resources/monuments/models/monument_model.dart'; -import 'package:monumento/ui/screens/map/GoogleMap.dart'; -import 'package:monumento/ui/widgets/feed_image_loading.dart'; -import 'package:monumento/utilities/utils.dart'; -import 'package:webview_flutter/webview_flutter.dart'; - -class DetailScreen extends StatefulWidget { - final MonumentModel monument; - final UserModel user; - bool isBookMarked; - static final String route = '/detailScreen'; - DetailScreen({this.monument, this.user, this.isBookMarked}); - - @override - _DetailScreenState createState() => _DetailScreenState(); -} - -class _DetailScreenState extends State { - final _key = GlobalKey(); - final Completer _controller = - Completer(); - - Text _buildRatingStars(int rating) { - String stars = ''; - for (int i = 0; i < rating; i++) { - stars += '⭐ '; - } - stars.trim(); - return Text(stars); - } - - num _stackToView; - @override - void initState() { - super.initState(); - getBookMarkStatus(); - _stackToView = 1; - } - - Future getBookMarkStatus() async { - String collection = "bookmarks"; - QuerySnapshot query = await FirebaseFirestore.instance - .collection(collection) - .where("uid", isEqualTo: widget.user.uid) - .get(); - query.docs.forEach((element) { - Map data = element.data(); - - if (data['name'] == widget.monument.name && - data['country'] == widget.monument.country && - data['city'] == widget.monument.city) - setState(() { - widget.isBookMarked = true; - }); - return true; - }); - return false; - } - - Future _removeBookmark() async { - String collection = "bookmarks"; - QuerySnapshot query = await FirebaseFirestore.instance - .collection(collection) - .where("uid", isEqualTo: widget.user.uid) - .get(); - query.docs.forEach((element) { - Map data = element.data(); - - if (data['name'] == widget.monument.name && - data['country'] == widget.monument.country && - data['city'] == widget.monument.city) { - element.reference.delete(); - } - }); - setState(() { - widget.isBookMarked = false; - }); - } - - void _handleLoad(String value) { - setState(() { - _stackToView = 0; - }); - } - - static const platform = const MethodChannel("ar_fragment"); - - _navToARFragment() async { - List> monumentMapList = new List(); - monumentMapList.add(widget.monument.toEntity().toMap()); - try { - await platform - .invokeMethod("navArFragment", {"monumentListMap": monumentMapList}); - } on PlatformException catch (e) { - print("Failed to navigate to AR Fragment: '${e.message}'."); - } - } - - void _bookmark() async { - await getBookMarkStatus(); - if (widget.isBookMarked) { - String collection = "bookmarks"; - Map map = new Map(); - map["uid"] = widget.user.uid; - map["name"] = widget.monument.name; - map["image"] = widget.monument.imageUrl; - map["wiki"] = widget.monument.wiki; - map["country"] = widget.monument.country; - map["city"] = widget.monument.city; - - DocumentReference documentReference = - FirebaseFirestore.instance.collection(collection).doc(); - FirebaseFirestore.instance.runTransaction((transaction) async { - await transaction.set(documentReference, map); - // .catchError((e) {}) - setState(() { - widget.isBookMarked = true; - }); - print('Bookmarked!'); - showSnackBar(context: context, text: 'Monument Bookmarked!'); - }).catchError((e) { - print(e.toString()); - }); - } - } - - @override - Widget build(BuildContext context) { - return Scaffold( - key: _key, - body: Column( - children: [ - Stack( - children: [ - Container( - height: MediaQuery.of(context).size.width, - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(30.0), - boxShadow: [ - BoxShadow( - color: Colors.black26, - offset: Offset(0.0, 2.0), - blurRadius: 6.0, - ), - ], - ), - child: Hero( - tag: widget.isBookMarked - ? widget.monument.wiki ?? 'monument-tag' - : widget.monument.name ?? 'monument', - child: ClipRRect( - // borderRadius: BorderRadius.only( - // bottomLeft: Radius.circular(30), - // bottomRight: Radius.circular(30)), - child: CachedNetworkImage( - imageUrl: widget.monument.image_1x1_, - fit: BoxFit.cover, - placeholder: (_, __) { - return FeedImageLoading(); - }, - ), - ), - ), - ), - Padding( - padding: EdgeInsets.symmetric(horizontal: 10.0, vertical: 40.0), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - IconButton( - icon: Icon(Icons.arrow_back), - iconSize: 30.0, - color: Colors.white, - onPressed: () => Navigator.pop(context), - ), - Row( - children: [ - IconButton( - icon: Icon(Icons.bookmark), - padding: EdgeInsets.only(right: 5.0), - iconSize: 30.0, - color: - widget.isBookMarked ? Colors.amber : Colors.white, - tooltip: 'Bookmark', - onPressed: () async { - if (!widget.isBookMarked) { - await _bookmark(); - } else - await _removeBookmark(); - }, - ), - IconButton( - icon: Icon(Icons.account_balance), - iconSize: 30.0, - color: Colors.amber, - tooltip: 'Visit in 3D AR', - onPressed: () async { - _navToARFragment(); - // Navigator.of(context).push( - // new MaterialPageRoute( - // builder: (context) => DemoArScreen(), - // ), - // ); - }, - ), - ], - ), - ], - ), - ), - Positioned( - left: 20.0, - bottom: 20.0, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Container( - width: MediaQuery.of(context).size.width * 0.75, - child: Text( - widget.monument.name, - maxLines: 3, - style: TextStyle( - color: Colors.white, - fontSize: 30.0, - fontWeight: FontWeight.w600, - letterSpacing: 1.2, - ), - ), - ), - Row( - children: [ - Icon( - Icons.location_city, - size: 15.0, - color: Colors.white, - ), - SizedBox(width: 5.0), - Text( - widget.monument.city, - style: TextStyle( - color: Colors.white, - fontSize: 20.0, - ), - ), - _buildRatingStars(5) - ], - ), - ], - ), - ), - Positioned( - right: 20.0, - bottom: 20.0, - child: InkWell( - onTap: () { - Navigator.of(context).push(new MaterialPageRoute( - builder: (context) => - GoogleMapPage(address: widget.monument.name))); - }, - child: Icon( - Icons.location_on, - color: Colors.white70, - size: 25.0, - ), - ), - ), - ], - ), - Expanded( - child: IndexedStack( - index: _stackToView, - children: [ - Column( - children: [ - Expanded( - child: WebView( - javascriptMode: JavascriptMode.unrestricted, - initialUrl: widget.monument.wiki, - gestureNavigationEnabled: true, - onWebViewCreated: (WebViewController webViewController) { - _controller.complete(webViewController); - }, - onPageFinished: _handleLoad, - )), - ], - ), - Container( - color: Colors.white, - child: Center( - child: CircularProgressIndicator(), - ), - ), - ], - )), - ], - ), - ); - } -} diff --git a/lib/ui/screens/monumento/components/popular_monuments_tile.dart b/lib/ui/screens/monumento/components/popular_monuments_tile.dart deleted file mode 100644 index 13f4836..0000000 --- a/lib/ui/screens/monumento/components/popular_monuments_tile.dart +++ /dev/null @@ -1,58 +0,0 @@ -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:flutter/material.dart'; -import 'package:monumento/navigation/arguments.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/resources/monuments/models/monument_model.dart'; -import 'package:monumento/ui/screens/monument_detail/detail_screen.dart'; -import 'package:monumento/ui/widgets/feed_image_loading.dart'; - -class PopularMonumentTile extends StatelessWidget { - const PopularMonumentTile( - {Key key, @required this.monument, @required this.user}) - : super(key: key); - final MonumentModel monument; - final UserModel user; - - @override - Widget build(BuildContext context) { - return GestureDetector( - onTap: () => Navigator.pushNamed(context, DetailScreen.route, - arguments: DetailScreenArguments( - monument: monument, user: user, isBookmarked: false)), - child: Padding( - padding: const EdgeInsets.all(8.0), - child: CachedNetworkImage( - imageUrl: monument.imageUrl, - imageBuilder: (context, imageProvider) => Container( - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(5), - image: - DecorationImage(image: imageProvider, fit: BoxFit.fill)), - height: 220.0, - width: MediaQuery.of(context).size.width, - child: Align( - child: Padding( - padding: const EdgeInsets.all(8.0), - child: Text( - monument.name, - style: TextStyle( - color: Colors.white, - fontSize: 20, - fontWeight: FontWeight.w600), - ), - ), - alignment: Alignment.bottomLeft, - ), - ), - placeholder: (context, url) => Container( - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(5), - ), - child: FeedImageLoading(), - height: 120, - ), - errorWidget: (context, url, error) => Icon(Icons.error), - )), - ); - } -} diff --git a/lib/ui/screens/monumento/monumento_screen.dart b/lib/ui/screens/monumento/monumento_screen.dart deleted file mode 100644 index d0cf410..0000000 --- a/lib/ui/screens/monumento/monumento_screen.dart +++ /dev/null @@ -1,142 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:monumento/blocs/popular_monuments/popular_monuments_bloc.dart'; -import 'package:monumento/resources/monuments/monument_repository.dart'; -import 'package:monumento/ui/screens/monumento/components/popular_monuments_tile.dart'; -import 'package:monumento/utilities/constants.dart'; -import 'package:monumento/navigation/arguments.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/resources/monuments/models/monument_model.dart'; -import 'package:monumento/ui/screens/explore_monuments/explore_screen.dart'; -import 'package:monumento/ui/widgets/custom_app_bar.dart'; - -class MonumentoScreen extends StatefulWidget { - const MonumentoScreen({Key key, @required this.user}) : super(key: key); - final UserModel user; - - @override - _MonumentoScreenState createState() => _MonumentoScreenState(); -} - -class _MonumentoScreenState extends State { - static const platform = const MethodChannel("monument_detector"); - List> monumentMapList = new List(); - PopularMonumentsBloc _popularMonumentsBloc; - - _navToMonumentDetector() async { - try { - await platform.invokeMethod( - "navMonumentDetector", {"monumentsList": monumentMapList}); - } on PlatformException catch (e) { - print("Failed to navigate to Monument Detector: '${e.message}'."); - } - } - - @override - void initState() { - // TODO: implement initState - - super.initState(); - _popularMonumentsBloc = PopularMonumentsBloc( - firebaseMonumentRepository: - RepositoryProvider.of(context)); - _popularMonumentsBloc.add(GetPopularMonuments()); - } - - @override - Widget build(BuildContext context) { - return BlocBuilder( - bloc: _popularMonumentsBloc, - builder: (context, state) { - if (state is PopularMonumentsRetrieved) { - print(state.toString()); - for (MonumentModel monument in state.popularMonuments) { - monumentMapList.add(monument.toEntity().toMap()); - } - return CustomScrollView( - slivers: [ - SliverPadding( - padding: EdgeInsets.symmetric(horizontal: 16, vertical: 16), - sliver: CustomAppBar( - title: 'Monumento', - textStyle: kStyle28W700.copyWith( - color: Color.fromRGBO(255, 214, 0, 1)))), - SliverToBoxAdapter( - child: Container( - padding: EdgeInsets.symmetric(horizontal: 16, vertical: 8), - width: MediaQuery.of(context).size.width, - child: TextButton.icon( - style: ButtonStyle( - shape: MaterialStateProperty.all( - RoundedRectangleBorder( - side: BorderSide(color: Colors.black), - borderRadius: BorderRadius.circular(5), - ), - ), - ), - label: Text( - 'Detect Monuments', - style: kStyle16W500.copyWith(color: Colors.black), - ), - icon: Icon( - Icons.map, - color: Colors.black, - ), - onPressed: _navToMonumentDetector, - )), - ), - SliverPadding( - padding: EdgeInsets.symmetric(vertical: 8, horizontal: 16), - sliver: SliverToBoxAdapter( - child: Row( - children: [ - Text( - 'Popular Monuments', - style: kStyle20W600, - ), - Spacer(), - TextButton( - onPressed: () { - Navigator.pushNamed(context, ExploreScreen.route, - arguments: ExploreScreenArguments( - user: widget.user, - monumentList: state.popularMonuments)); - }, - child: Text( - 'See all', - style: kStyle14W600.copyWith( - color: Color.fromRGBO(90, 90, 90, 1)), - )) - ], - ), - ), - ), - state.popularMonuments.isEmpty - ? SliverFillRemaining( - child: Center( - child: Text('No popular monuments to display'), - ), - ) - : SliverList( - delegate: SliverChildBuilderDelegate((_, index) { - return PopularMonumentTile( - monument: state.popularMonuments[index], - user: widget.user, - ); - }, childCount: state.popularMonuments.length)) - ], - ); - } - if (state is LoadingPopularMonuments) { - return Center( - child: CircularProgressIndicator(), - ); - } - return Center( - child: CircularProgressIndicator(), - ); - }, - ); - } -} diff --git a/lib/ui/screens/new_post/new_post_screen.dart b/lib/ui/screens/new_post/new_post_screen.dart deleted file mode 100644 index 2563c71..0000000 --- a/lib/ui/screens/new_post/new_post_screen.dart +++ /dev/null @@ -1,119 +0,0 @@ -import 'dart:io'; - -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:monumento/blocs/authentication/authentication_bloc.dart'; -import 'package:monumento/blocs/feed/feed_bloc.dart'; -import 'package:monumento/blocs/new_post/new_post_bloc.dart'; -import 'package:monumento/navigation/arguments.dart'; -import 'package:monumento/resources/social/social_repository.dart'; -import 'package:monumento/ui/screens/home/home_screen.dart'; - -class NewPostScreen extends StatefulWidget { - static final String route = "/newPostScreen"; - final File pickedImage; - NewPostScreen({@required this.pickedImage}); - @override - _NewPostScreenState createState() => _NewPostScreenState(); -} - -class _NewPostScreenState extends State { - NewPostBloc _newPostBloc; - FeedBloc _feedBloc; - TextEditingController _titleController = TextEditingController(); - TextEditingController _locationController = TextEditingController(); - - @override - void initState() { - super.initState(); - _newPostBloc = NewPostBloc( - socialRepository: RepositoryProvider.of(context)); - _feedBloc = BlocProvider.of(context); - } - - @override - Widget build(BuildContext context) { - return BlocListener( - bloc: _newPostBloc, - listener: (context, state) { - if (state is NewPostAdded) { - print("new post added" + state.post.imageUrl); - //TODO : Change navigation pattern - AuthenticationBloc authBloc = - BlocProvider.of(context, listen: false); - - _feedBloc.add(LoadInitialFeed()); - Navigator.pushNamedAndRemoveUntil( - context, HomeScreen.route, (route) => false, - arguments: HomeScreenArguments( - user: (authBloc.state as Authenticated).user, - navBarIndex: 1)); - } - }, - child: Scaffold( - appBar: AppBar( - title: Text("New Post"), - elevation: 0, - backgroundColor: Colors.white, - ), - persistentFooterButtons: [ - TextButton( - onPressed: () { - _newPostBloc.add(AddNewPost( - image: widget.pickedImage, - location: _locationController.text, - title: _titleController.text)); - }, - child: Text("Post")) - ], - body: SingleChildScrollView( - child: Stack( - children: [ - Padding( - padding: const EdgeInsets.all(16.0), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - ClipRRect( - borderRadius: BorderRadius.circular(5), - child: Image.file(widget.pickedImage, - height: MediaQuery.of(context).size.width, - width: MediaQuery.of(context).size.width), - ), - Divider( - height: 24, - thickness: 2, - ), - Text("Title"), - TextField( - controller: _titleController, - decoration: InputDecoration(hintText: "Add a title"), - ), - SizedBox( - height: 16, - ), - Text("Location"), - TextField( - controller: _locationController, - decoration: InputDecoration(hintText: "Add a location"), - ), - ], - ), - ), - BlocBuilder( - bloc: _newPostBloc, - builder: (context, state) { - return state is AddingNewPost - ? Positioned.fill( - child: Center( - child: CircularProgressIndicator(), - )) - : Container(); - }, - ), - ], - ), - ), - )); - } -} diff --git a/lib/ui/screens/notifications/components/notification_tile.dart b/lib/ui/screens/notifications/components/notification_tile.dart deleted file mode 100644 index a234692..0000000 --- a/lib/ui/screens/notifications/components/notification_tile.dart +++ /dev/null @@ -1,92 +0,0 @@ -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:flutter/gestures.dart'; -import 'package:flutter/material.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/resources/social/models/notification_model.dart'; -import 'package:monumento/resources/social/models/post_model.dart'; -import 'package:monumento/utilities/constants.dart'; - -class NotificationTile extends StatelessWidget { - final NotificationType notificationType; - final UserModel userInvolved; - final UserModel currentUser; - final PostModel postInvolved; - - const NotificationTile( - {this.notificationType, - this.postInvolved, - this.currentUser, - this.userInvolved}); - - final List texts = const [ - " commented on your post", - " liked your post", - " followed you", - ]; - - @override - Widget build(BuildContext context) { - return GestureDetector( - onTap: () async {}, - child: Row( - children: [ - Padding( - padding: const EdgeInsets.all(8.0), - child: GestureDetector( - onTap: () {}, - child: Container( - child: ClipOval( - child: CachedNetworkImage( - imageUrl: userInvolved.profilePictureUrl, - height: 36, - placeholder: (x, y) { - // return ProfilePictureLoading(); - return Container(); - }, - ), - ), - ), - ), - ), - Expanded( - child: RichText( - text: TextSpan(children: [ - TextSpan( - text: userInvolved.username + " ", - style: kStyle14W600.copyWith(color: Colors.black), - recognizer: TapGestureRecognizer()..onTap = () {}), - TextSpan( - text: getText(), - style: TextStyle(color: Colors.black), - ), - ]), - ), - ), - SizedBox( - width: 8, - ), - postInvolved != null - ? ClipRRect( - child: CachedNetworkImage( - imageUrl: postInvolved.imageUrl, - height: 36, - ), - borderRadius: BorderRadius.circular(4), - ) - : Container() - ], - ), - ); - } - - String getText() { - if (NotificationType.likeNotification == notificationType) { - return texts[1]; - } else if (NotificationType.commentNotification == notificationType) { - return texts[0]; - } else if (NotificationType.followedYou == notificationType) { - return texts[2]; - } - return ""; - } -} diff --git a/lib/ui/screens/notifications/notification_screen.dart b/lib/ui/screens/notifications/notification_screen.dart deleted file mode 100644 index ad6e526..0000000 --- a/lib/ui/screens/notifications/notification_screen.dart +++ /dev/null @@ -1,128 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:lazy_load_scrollview/lazy_load_scrollview.dart'; -import 'package:monumento/blocs/notifications/notifications_bloc.dart'; -import 'package:monumento/resources/social/models/notification_model.dart'; -import 'package:monumento/resources/social/social_repository.dart'; -import 'package:monumento/ui/screens/notifications/components/notification_tile.dart'; -import 'package:monumento/ui/widgets/custom_app_bar.dart'; -import 'package:monumento/utilities/constants.dart'; - -class NotificationsScreen extends StatefulWidget { - const NotificationsScreen(); - - static final String route = "/notificationScreen"; - - @override - _NotificationsScreenState createState() => _NotificationsScreenState(); -} - -class _NotificationsScreenState extends State { - NotificationsBloc _notificationsBloc; - List notifications = []; - - @override - void initState() { - // TODO: implement initState - super.initState(); - _notificationsBloc = NotificationsBloc( - socialRepository: RepositoryProvider.of(context)); - _notificationsBloc.add(LoadInitialNotifications()); - } - - @override - Widget build(BuildContext context) { - return SafeArea( - child: Scaffold( - body: LazyLoadScrollView( - scrollOffset: 300, - onEndOfPage: _loadMoreNotifications, - child: CustomScrollView( - slivers: [ - SliverPadding( - padding: EdgeInsets.symmetric(horizontal: 16, vertical: 8), - sliver: CustomAppBar( - title: 'Notifications', - textStyle: kStyle28W600, - showNotificationIcon: false, - ), - ), - BlocBuilder( - bloc: _notificationsBloc, - builder: (context, state) { - if (state is InitialNotificationsLoadingFailed) { - return SliverFillRemaining( - child: Center(child: Text("FAiled"))); - } - if (state is InitialNotificationsLoaded || - state is MoreNotificationsLoaded || - state is LoadingMoreNotifications || - state is MoreNotificationsLoadingFailed) { - if (state is InitialNotificationsLoaded) { - notifications = []; - notifications.insertAll( - notifications.length, state.initialNotifications); - } - if (state is MoreNotificationsLoaded) { - notifications.insertAll( - notifications.length, state.notifications); - } - if (notifications.isEmpty) { - return SliverFillRemaining( - child: Center( - child: Text("No notifications"), - )); - } - return SliverList( - delegate: SliverChildBuilderDelegate((_, index) { - if (state is LoadingMoreNotifications && - index == notifications.length - 1) { - return Column( - mainAxisSize: MainAxisSize.min, - children: [ - Padding( - padding: const EdgeInsets.symmetric( - horizontal: 16, vertical: 8), - child: NotificationTile( - userInvolved: - notifications[index].userInvolved, - notificationType: - notifications[index].notificationType, - postInvolved: - notifications[index].postInvolved), - ), - CircularProgressIndicator(), - ], - ); - } - return Padding( - padding: const EdgeInsets.symmetric( - horizontal: 16, vertical: 8), - child: NotificationTile( - userInvolved: notifications[index].userInvolved, - notificationType: - notifications[index].notificationType, - postInvolved: notifications[index].postInvolved), - ); - }, childCount: notifications.length), - ); - } - return SliverFillRemaining( - child: Center( - child: CircularProgressIndicator(), - ), - ); - }, - ), - ], - ), - ), - ), - ); - } - - _loadMoreNotifications() { - _notificationsBloc.add(LoadMoreNotifications( - startAfterDoc: notifications.last.documentSnapshot)); - } -} diff --git a/lib/ui/screens/profile/profile_screen.dart b/lib/ui/screens/profile/profile_screen.dart deleted file mode 100644 index fc28546..0000000 --- a/lib/ui/screens/profile/profile_screen.dart +++ /dev/null @@ -1,323 +0,0 @@ -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:lazy_load_scrollview/lazy_load_scrollview.dart'; -import 'package:monumento/blocs/authentication/authentication_bloc.dart'; -import 'package:monumento/blocs/follow/follow_bloc.dart'; -import 'package:monumento/blocs/login_register/login_register_bloc.dart'; -import 'package:monumento/blocs/profile_posts/profile_posts_bloc.dart'; -import 'package:monumento/navigation/arguments.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/resources/social/models/post_model.dart'; -import 'package:monumento/resources/social/social_repository.dart'; -import 'package:monumento/ui/screens/bookmark/bookmark_screen.dart'; -import 'package:monumento/ui/screens/login/login_screen.dart'; -import 'package:monumento/utilities/constants.dart'; -import 'package:monumento/utilities/utils.dart'; - -class ProfileScreen extends StatefulWidget { - static final String route = "/profileScreen"; - final UserModel user; - - const ProfileScreen({@required this.user}); - - @override - _ProfileScreenState createState() => _ProfileScreenState(); -} - -class _ProfileScreenState extends State { - ProfilePostsBloc _profilePostsBloc; - FollowBloc _followBloc; - AuthenticationBloc _authBloc; - - // UserModel currentUser; - LoginRegisterBloc _loginRegisterBloc; - - @override - void initState() { - _loginRegisterBloc = BlocProvider.of(context); - _profilePostsBloc = ProfilePostsBloc( - socialRepository: RepositoryProvider.of(context)); - _profilePostsBloc.add(LoadInitialProfilePosts(uid: widget.user.uid)); - _followBloc = FollowBloc( - socialRepository: RepositoryProvider.of(context)); - _authBloc = BlocProvider.of(context); - // currentUser = (_authBloc.state as Authenticated).user; - var authState = _authBloc.state; - if (authState is Authenticated) { - _followBloc.add(GetFollowStatus( - targetUser: widget.user, currentUser: authState.user)); - } - super.initState(); - } - - List posts = []; - - @override - Widget build(BuildContext context) { - return SafeArea( - child: BlocListener( - bloc: _loginRegisterBloc, - listener: (context, state) { - if (state is LogOutSuccess) { - Navigator.pushNamedAndRemoveUntil( - context, LoginScreen.route, (route) => false); - } - }, - child: Scaffold( - backgroundColor: Colors.white, - body: BlocConsumer( - bloc: _authBloc, - listener: (_, authState) { - if (authState is Authenticated) { - _followBloc.add(GetFollowStatus( - targetUser: widget.user, currentUser: authState.user)); - } - }, - builder: (context, authState) { - if (authState is Authenticated) { - return Padding( - padding: const EdgeInsets.symmetric(horizontal: 16.0), - child: LazyLoadScrollView( - scrollOffset: 300, - onEndOfPage: () { - ProfilePostsState state = _profilePostsBloc.state; - if (state is InitialProfilePostsLoaded) { - _profilePostsBloc.add(LoadMoreProfilePosts( - startAfterDoc: posts.last.documentSnapshot, - uid: widget.user.uid)); - } else if (state is MoreProfilePostsLoaded && - state.hasReachedMax) { - _profilePostsBloc.add(LoadMoreProfilePosts( - startAfterDoc: posts.last.documentSnapshot, - uid: widget.user.uid)); - } - }, - child: CustomScrollView( - slivers: [ - SliverToBoxAdapter( - child: Column( - children: [ - Padding( - padding: const EdgeInsets.only(top: 16.0), - child: ClipRRect( - borderRadius: BorderRadius.circular( - MediaQuery.of(context).size.height * - .15 / - 2), - child: widget.user.profilePictureUrl != null - ? CachedNetworkImage( - imageUrl: - widget.user.profilePictureUrl, - height: MediaQuery.of(context) - .size - .height * - .15, - placeholder: (_, text) { - return Container( - height: MediaQuery.of(context) - .size - .height * - .15, - width: MediaQuery.of(context) - .size - .height * - .15, - ); - }, - ) - : Image.asset("assets/explore.jpg"), - ), - ), - SizedBox( - height: 16, - ), - Text( - widget.user.name, - style: kStyle16W600, - ), - SizedBox( - height: 8, - ), - Text('@${widget.user.email.split("@")[0]}'), - //TODO : username - SizedBox( - height: 16, - ), - BlocBuilder( - bloc: _followBloc, - builder: (context, state) { - return getFollowButton( - state, authState.user); - }, - ), - ], - ), - ), - SliverToBoxAdapter( - child: SizedBox( - height: 16, - ), - ), - BlocBuilder( - bloc: _profilePostsBloc, - builder: (context, currentState) { - if (currentState - is InitialProfilePostsLoadingFailed) { - return SliverFillRemaining( - child: Center( - child: Text(currentState.message), - ), - ); - } - - if (currentState is InitialProfilePostsLoaded || - currentState is MoreProfilePostsLoaded || - currentState is LoadingMoreProfilePosts || - currentState - is MoreProfilePostsLoadingFailed) { - if (currentState is InitialProfilePostsLoaded) { - posts = []; - posts.insertAll( - posts.length, currentState.initialPosts); - } - if (currentState is MoreProfilePostsLoaded) { - posts.insertAll( - posts.length, currentState.posts); - } - return posts.isEmpty - ? SliverFillRemaining( - child: Center( - child: Text("No posts to display"), - ), - ) - : SliverGrid( - delegate: SliverChildBuilderDelegate( - (_, index) { - return ClipRRect( - child: CachedNetworkImage( - imageUrl: - posts[index].imageUrl), - borderRadius: - BorderRadius.circular(5), - ); - }, childCount: posts.length), - gridDelegate: - SliverGridDelegateWithFixedCrossAxisCount( - crossAxisCount: 2, - childAspectRatio: 1, - mainAxisSpacing: 8, - crossAxisSpacing: 8), - ); - } - return SliverFillRemaining( - child: Center( - child: CircularProgressIndicator(), - ), - ); - }, - ), - ], - ), - )); - } - return Center( - child: CircularProgressIndicator(), - ); - }, - ), - ), - ), - ); - } - - Widget getFollowButton(FollowState state, UserModel currentUser) { - if (state is FollowStatusRetrieved) { - return SizedBox( - width: MediaQuery.of(context).size.width, - height: MediaQuery.of(context).size.height * .06, - child: TextButton( - onPressed: () { - state.following - ? _followBloc.add(UnfollowUser( - currentUser: currentUser, targetUser: widget.user)) - : _followBloc.add(FollowUser( - currentUser: currentUser, targetUser: widget.user)); - }, - child: Text( - state.following ? 'Unfollow' : 'Follow', - style: TextStyle(color: Colors.black), - ), - style: ButtonStyle( - backgroundColor: MaterialStateProperty.all(Colors.amberAccent)), - ), - ); - } - if (state is LoadingFollowState) { - return SizedBox( - width: MediaQuery.of(context).size.width, - height: MediaQuery.of(context).size.height * .06, - child: TextButton( - onPressed: () {}, - child: SizedBox( - height: MediaQuery.of(context).size.height * .03, - width: MediaQuery.of(context).size.height * .03, - child: CircularProgressIndicator( - backgroundColor: Colors.white, - strokeWidth: 3, - )), - style: ButtonStyle( - backgroundColor: MaterialStateProperty.all(Colors.amberAccent)), - ), - ); - } - if (state is CurrentUserProfile) { - return Column( - mainAxisSize: MainAxisSize.min, - children: [ - SizedBox( - width: MediaQuery.of(context).size.width, - height: MediaQuery.of(context).size.height * .06, - child: TextButton( - onPressed: () { - Navigator.pushNamed(context, BookmarkScreen.route, - arguments: BookmarkScreenArguments(user: widget.user)); - }, - child: Text( - 'Bookmarks', - style: TextStyle(color: Colors.black), - ), - style: ButtonStyle( - backgroundColor: - MaterialStateProperty.all(Colors.amberAccent)), - ), - ), - SizedBox( - height: 8, - ), - SizedBox( - width: MediaQuery.of(context).size.width, - height: MediaQuery.of(context).size.height * .06, - child: TextButton( - onPressed: () { - showSnackBar( - context: context, - text: 'Logging Out!', - ); - - _loginRegisterBloc.add(LogOutEvent()); - }, - child: Text( - 'Log out', - style: TextStyle(color: Colors.white), - ), - style: ButtonStyle( - backgroundColor: MaterialStateProperty.all(Colors.green)), - ), - ), - ], - ); - } - return Container(); - } -} diff --git a/lib/ui/screens/profile_form/profile_form_screen.dart b/lib/ui/screens/profile_form/profile_form_screen.dart deleted file mode 100644 index c9dfb34..0000000 --- a/lib/ui/screens/profile_form/profile_form_screen.dart +++ /dev/null @@ -1,433 +0,0 @@ -import 'dart:io'; - -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:font_awesome_flutter/font_awesome_flutter.dart'; -import 'package:image_picker/image_picker.dart'; -import 'package:monumento/blocs/authentication/authentication_bloc.dart'; -import 'package:monumento/blocs/profile_form/profile_form_bloc.dart'; -import 'package:monumento/navigation/arguments.dart'; -import 'package:monumento/resources/authentication/authentication_repository.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/resources/social/social_repository.dart'; -import 'package:monumento/ui/screens/home/home_screen.dart'; -import 'package:monumento/ui/widgets/image_picker.dart'; -import 'package:monumento/utilities/constants.dart'; -import 'package:monumento/utilities/utils.dart'; - -class ProfileFormScreen extends StatefulWidget { - static final String route = "/profileFormScreen"; - - final String email; - final String name; - final String uid; - - @override - _ProfileFormScreenState createState() => _ProfileFormScreenState(); - - const ProfileFormScreen( - {@required this.email, @required this.name, @required this.uid}); -} - -class _ProfileFormScreenState extends State { - var _emailController = TextEditingController(); - var _nameController = TextEditingController(); - var _statusController = TextEditingController(); - var _usernameController = TextEditingController(); - final _scaffoldKey = GlobalKey(); - File _pickedImage; - final _formKey = GlobalKey(); - ProfileFormBloc _profileFormBloc; - - @override - void initState() { - super.initState(); - _emailController.text = widget.email; - _nameController.text = widget.name; - _profileFormBloc = ProfileFormBloc( - authenticationBloc: BlocProvider.of(context), - authenticationRepository: - RepositoryProvider.of(context), - socialRepository: RepositoryProvider.of(context)); - } - - @override - Widget build(BuildContext context) { - return BlocConsumer( - bloc: _profileFormBloc, - listener: (_, state) { - if (state is ProfileCreated) { - afterProfileCreationSuccess((state).user); - } else if (state is ProfileFormError) { - print("listener called"); - afterProfileCreationFailed(state.message); - } - }, - builder: (_, state) { - return Scaffold( - key: _scaffoldKey, - body: AnnotatedRegion( - value: SystemUiOverlayStyle.light, - child: GestureDetector( - onTap: () => FocusScope.of(context).unfocus(), - child: Stack( - children: [ - Container( - height: double.infinity, - width: double.infinity, - decoration: BoxDecoration( - gradient: LinearGradient( - begin: Alignment.topCenter, - end: Alignment.bottomCenter, - colors: [ - Colors.yellow[600], - Colors.amber, - ], - stops: [0.4, 0.9], - ), - ), - ), - Container( - height: double.infinity, - child: SingleChildScrollView( - physics: AlwaysScrollableScrollPhysics(), - padding: EdgeInsets.only( - left: 40.0, - right: 40.0, - bottom: 110.0, - top: 60.0), - child: Form( - key: _formKey, - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text( - 'Sign Up', - style: TextStyle( - color: Colors.white, - fontSize: 35.0, - fontWeight: FontWeight.bold, - ), - ), - SizedBox(height: 30.0), - _buildProfilePictureWidget(), - SizedBox(height: 30.0), - _buildNameTF(), - SizedBox(height: 30.0), - _buildStatusTF(), - SizedBox(height: 30.0), - _buildEmailTF(), - SizedBox( - height: 30.0, - ), - _buildUsernameTF(), - SizedBox( - height: 24.0, - ), - _buildCreateProfileBtn(), - ], - ), - )), - ), - state is ProfileFormLoading - ? Center( - child: CircularProgressIndicator(), - ) - : Container() - ], - ), - ), - ), - ); - }); - } - - Widget _buildEmailTF() { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'Email', - style: kLabelStyle, - ), - SizedBox(height: 10.0), - Container( - alignment: Alignment.centerLeft, - decoration: kBoxDecorationStyle, - height: 60.0, - child: TextField( - enabled: false, - keyboardType: TextInputType.emailAddress, - controller: _emailController, - style: TextStyle( - color: Colors.amber, - ), - decoration: InputDecoration( - border: InputBorder.none, - contentPadding: EdgeInsets.only(top: 14.0), - prefixIcon: Icon( - Icons.email, - color: Colors.amber, - ), - hintText: 'Enter your Email', - hintStyle: kHintTextStyle, - ), - ), - ), - ], - ); - } - - Widget _buildProfilePictureWidget() { - return _pickedImage != null - ? Center( - child: ClipOval( - child: Image.file( - _pickedImage, - width: 70, - height: 70, - key: ValueKey(_pickedImage.lengthSync()), - ), - ), - ) - : Center( - child: GestureDetector( - onTap: showImageSourceOptions, - child: ClipOval( - child: Icon( - Icons.linked_camera_outlined, - size: 70, - color: Colors.white, - ), - ), - ), - ); - } - - Widget _buildUsernameTF() { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'Username', - style: kLabelStyle, - ), - SizedBox(height: 10.0), - Container( - alignment: Alignment.centerLeft, - decoration: kBoxDecorationStyle, - height: 60.0, - child: TextFormField( - validator: (val) { - if (val.isNotEmpty) { - return null; - } - return "Enter a valid username"; - }, - keyboardType: TextInputType.emailAddress, - controller: _usernameController, - style: TextStyle( - color: Colors.amber, - ), - decoration: InputDecoration( - border: InputBorder.none, - contentPadding: EdgeInsets.only(top: 14.0), - prefixIcon: Icon( - Icons.email, - color: Colors.amber, - ), - hintText: 'Enter your username', - hintStyle: kHintTextStyle, - ), - ), - ), - ], - ); - } - - Widget _buildNameTF() { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'Name', - style: kLabelStyle, - ), - SizedBox(height: 10.0), - Container( - alignment: Alignment.centerLeft, - decoration: kBoxDecorationStyle, - height: 60.0, - child: TextFormField( - validator: (val) { - if (val.isNotEmpty) { - return null; - } - return "This field can't be empty"; - }, - keyboardType: TextInputType.text, - controller: _nameController, - style: TextStyle( - color: Colors.amber, - ), - decoration: InputDecoration( - border: InputBorder.none, - contentPadding: EdgeInsets.only(top: 14.0), - prefixIcon: Icon( - Icons.person_pin, - color: Colors.amber, - ), - hintText: 'Enter your Name', - hintStyle: kHintTextStyle, - ), - ), - ), - ], - ); - } - - Widget _buildStatusTF() { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'Status', - style: kLabelStyle, - ), - SizedBox(height: 10.0), - Container( - alignment: Alignment.centerLeft, - decoration: kBoxDecorationStyle, - height: 60.0, - child: TextField( - keyboardType: TextInputType.text, - controller: _statusController, - style: TextStyle( - color: Colors.amber, - ), - decoration: InputDecoration( - border: InputBorder.none, - contentPadding: EdgeInsets.only(top: 14.0), - prefixIcon: Icon( - Icons.work, - color: Colors.amber, - ), - hintText: 'Enter your current status', - hintStyle: kHintTextStyle, - ), - ), - ), - ], - ); - } - - Widget _buildCreateProfileBtn() { - return Container( - padding: EdgeInsets.symmetric(vertical: 25.0), - width: double.infinity, - child:ElevatedButton ( - onPressed: () { - if (_formKey.currentState.validate()) { - showSnackBar( - context: context, text: 'Creating profile. Please Wait.'); - - _profileFormBloc.add(CreateUserDoc( - profilePictureFile: _pickedImage, - email: _emailController.text, - username: _usernameController.text, - status: _statusController.text, - name: _nameController.text, - uid: widget.uid, - )); - } - }, - child: Text( - 'Create Profile', - style: TextStyle( - color: Colors.amber, - letterSpacing: 1.5, - fontSize: 18.0, - fontWeight: FontWeight.bold, - ), - ), - ), - ); - } - - afterProfileCreationSuccess(UserModel user) { - showSnackBar( - context: context, - text: 'Signing Up! Please wait...', - ); - - Navigator.pushNamedAndRemoveUntil( - context, HomeScreen.route, (route) => false, - arguments: HomeScreenArguments(user: user)); - } - - afterProfileCreationFailed(String message) { - showSnackBar(context: context, text: message); - } - - showImageSourceOptions() { - showDialog( - context: context, - builder: (_) => AlertDialog( - contentPadding: EdgeInsets.zero, - content: Container( - decoration: BoxDecoration( - gradient: LinearGradient(colors: [ - Colors.amber, - Colors.amberAccent, - ], begin: Alignment.topCenter, end: Alignment.bottomCenter)), - height: 100, - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - IconButton( - icon: FaIcon( - FontAwesomeIcons.camera, - color: Colors.white, - ), - onPressed: () { - Navigator.pop(context); - addImage(imageSource: ImageSource.camera); - }, - ), - IconButton( - icon: FaIcon( - FontAwesomeIcons.image, - color: Colors.white, - ), - onPressed: () { - Navigator.pop(context); - addImage(imageSource: ImageSource.gallery); - }, - ) - ], - ), - ), - elevation: 5, - )); - } - - addImage({ImageSource imageSource}) async { - File image = await PickImage.takePicture(imageSource: imageSource); - if (image != null) { - File croppedImage = - await PickImage.cropImage(image: image, ratioY: 1, ratioX: 1); - if (croppedImage != null) { - setState(() { - imageCache.clear(); - imageCache.clearLiveImages(); - _pickedImage = croppedImage; - }); - } else { - showSnackBar(context: context, text: 'Something went wrong'); - } - } else { - showSnackBar(context: context, text: 'Something went wrong'); - } - } -} diff --git a/lib/ui/screens/signup/register_screen.dart b/lib/ui/screens/signup/register_screen.dart deleted file mode 100644 index fa379f9..0000000 --- a/lib/ui/screens/signup/register_screen.dart +++ /dev/null @@ -1,471 +0,0 @@ -import 'dart:io'; - -import 'package:email_validator/email_validator.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:font_awesome_flutter/font_awesome_flutter.dart'; -import 'package:image_picker/image_picker.dart'; -import 'package:monumento/blocs/authentication/authentication_bloc.dart'; -import 'package:monumento/blocs/login_register/login_register_bloc.dart'; -import 'package:monumento/navigation/arguments.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/ui/widgets/image_picker.dart'; -import 'package:monumento/utilities/constants.dart'; -import 'package:monumento/utilities/utils.dart'; - -import '../home/home_screen.dart'; - -class SignUpScreen extends StatefulWidget { - static String route = "/signupScreen"; - - @override - _SignUpScreenState createState() => _SignUpScreenState(); -} - -class _SignUpScreenState extends State { - var _emailController = TextEditingController(); - var _nameController = TextEditingController(); - var _statusController = TextEditingController(); - var _passwordController = TextEditingController(); - var _usernameController = TextEditingController(); - File _pickedImage; - - final _scaffoldKey = GlobalKey(); - bool isseen = false; - - AuthenticationBloc _authenticationBloc; - LoginRegisterBloc _loginRegisterBloc; - final _formKey = GlobalKey(); - - @override - void initState() { - super.initState(); - isseen = false; - _authenticationBloc = BlocProvider.of(context); - _loginRegisterBloc = BlocProvider.of(context); - } - - @override - Widget build(BuildContext context) { - return BlocConsumer( - listener: (_, state) { - if (state is SignUpSuccess) { - afterSignUpSuccess(state.user); - } else if (state is SignUpFailed) { - afterSignUpFailed(message: state.message); - } - }, builder: (_, state) { - return IgnorePointer( - ignoring: state is LoginRegisterLoading, - child: Scaffold( - key: _scaffoldKey, - body: AnnotatedRegion( - value: SystemUiOverlayStyle.light, - child: GestureDetector( - onTap: () => FocusScope.of(context).unfocus(), - child: Stack( - children: [ - Container( - height: double.infinity, - width: double.infinity, - color: Colors.white, - ), - Container( - height: double.infinity, - child: SingleChildScrollView( - physics: AlwaysScrollableScrollPhysics(), - padding: EdgeInsets.only( - left: 40.0, right: 40.0, bottom: 110.0, top: 60.0), - child: Form( - key: _formKey, - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text( - 'Sign Up', - style: TextStyle( - color: Colors.amber, - fontSize: 35.0, - fontWeight: FontWeight.bold, - ), - ), - SizedBox(height: 16.0), - _buildProfilePictureWidget(), - SizedBox(height: 16.0), - _buildNameTF(), - SizedBox(height: 16.0), - _buildStatusTF(), - SizedBox(height: 16.0), - _buildUsernameTF(), - SizedBox(height: 16.0), - _buildEmailTF(), - SizedBox( - height: 16.0, - ), - _buildPasswordTF(), - SizedBox( - height: 24.0, - ), - _buildSignUpBtn(), - ], - ), - ), - ), - ), - state is LoginRegisterLoading - ? Center( - child: CircularProgressIndicator(), - ) - : Container(), - ], - ), - ), - ), - )); - }); - } - - Widget _buildUsernameTF() { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'Username', - style: kLabelStyleAmber, - ), - SizedBox(height: 10.0), - Container( - alignment: Alignment.centerLeft, - decoration: kBoxDecorationStyle, - height: 60.0, - child: TextFormField( - validator: (val) { - if (val.isNotEmpty) { - return null; - } - return "Enter a valid username"; - }, - keyboardType: TextInputType.emailAddress, - controller: _usernameController, - style: TextStyle( - color: Colors.amber, - ), - decoration: InputDecoration( - border: InputBorder.none, - contentPadding: EdgeInsets.only(top: 14.0), - prefixIcon: Icon( - Icons.email, - color: Colors.amber, - ), - hintText: 'Enter your username', - hintStyle: kHintTextStyle, - ), - ), - ), - ], - ); - } - - Widget _buildEmailTF() { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'Email', - style: kLabelStyleAmber, - ), - SizedBox(height: 10.0), - Container( - alignment: Alignment.centerLeft, - decoration: kBoxDecorationStyle, - height: 60.0, - child: TextFormField( - validator: (val) { - if (EmailValidator.validate(val)) { - return null; - } - return "Enter a valid email"; - }, - keyboardType: TextInputType.emailAddress, - controller: _emailController, - style: TextStyle( - color: Colors.amber, - ), - decoration: InputDecoration( - border: InputBorder.none, - contentPadding: EdgeInsets.only(top: 14.0), - prefixIcon: Icon( - Icons.email, - color: Colors.amber, - ), - hintText: 'Enter your Email', - hintStyle: kHintTextStyle, - ), - ), - ), - ], - ); - } - - Widget _buildNameTF() { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'Name', - style: kLabelStyleAmber, - ), - SizedBox(height: 10.0), - Container( - alignment: Alignment.centerLeft, - decoration: kBoxDecorationStyle, - height: 60.0, - child: TextFormField( - validator: (val) { - if (val.isNotEmpty) { - return null; - } - return "This field can't be empty"; - }, - keyboardType: TextInputType.text, - controller: _nameController, - style: TextStyle( - color: Colors.amber, - ), - decoration: InputDecoration( - border: InputBorder.none, - contentPadding: EdgeInsets.only(top: 14.0), - prefixIcon: Icon( - Icons.person_pin, - color: Colors.amber, - ), - hintText: 'Enter your Name', - hintStyle: kHintTextStyle, - ), - ), - ), - ], - ); - } - - Widget _buildStatusTF() { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'Status', - style: kLabelStyleAmber, - ), - SizedBox(height: 10.0), - Container( - alignment: Alignment.centerLeft, - decoration: kBoxDecorationStyle, - height: 60.0, - child: TextFormField( - keyboardType: TextInputType.text, - controller: _statusController, - style: TextStyle( - color: Colors.amber, - ), - decoration: InputDecoration( - border: InputBorder.none, - contentPadding: EdgeInsets.only(top: 14.0), - prefixIcon: Icon( - Icons.work, - color: Colors.amber, - ), - hintText: 'Enter your current status', - hintStyle: kHintTextStyle, - ), - ), - ), - ], - ); - } - - Widget _buildPasswordTF() { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'Password', - style: kLabelStyleAmber, - ), - SizedBox(height: 10.0), - Container( - alignment: Alignment.centerLeft, - decoration: kBoxDecorationStyle, - height: 60.0, - child: TextFormField( - validator: (val) { - if (val.length >= 6) { - return null; - } - return "Password should be at least 6 characters long"; - }, - obscureText: !isseen, - keyboardType: TextInputType.visiblePassword, - controller: _passwordController, - style: TextStyle( - color: Colors.amber, - ), - decoration: InputDecoration( - border: InputBorder.none, - contentPadding: EdgeInsets.only(top: 14.0), - prefixIcon: Icon( - Icons.lock, - color: Colors.amber, - ), - hintText: 'Enter your Password', - hintStyle: kHintTextStyle, - suffixIcon: IconButton( - icon: Icon( - // Based on passwordVisible state choose the icon - isseen ? Icons.visibility : Icons.visibility_off, - color: Theme.of(context).primaryColorDark, - ), - onPressed: () { - // Update the state i.e. toogle the state of passwordVisible variable - setState(() { - isseen = !isseen; - }); - }, - ), - ), - ), - ), - ], - ); - } - - Widget _buildSignUpBtn() { - return Container( - padding: EdgeInsets.symmetric(vertical: 16.0), - width: double.infinity, - child: ElevatedButton( - onPressed: () { - if (_formKey.currentState.validate()) { - print('SignUp Button Pressed'); - _loginRegisterBloc.add(SignUpWithEmailPressed( - profilePictureFile: _pickedImage, - email: _emailController.text, - password: _passwordController.text, - name: _nameController.text, - status: _statusController.text, - username: _usernameController.text, - )); - } - }, - child: Text( - 'REGISTER', - style: TextStyle( - color: Colors.white, - letterSpacing: 1.5, - fontSize: 18.0, - fontWeight: FontWeight.bold, - ), - ), - ), - ); - } - - afterSignUpSuccess(UserModel user) { - showSnackBar(context: context, text: 'Signed up successfully'); - - Navigator.pushNamedAndRemoveUntil( - context, HomeScreen.route, (Route route) => false, - arguments: HomeScreenArguments(user: user)); - } - - afterSignUpFailed({String message}) { - showSnackBar(context: context, text: 'Sign up failed'); - } - - showImageSourceOptions() { - showDialog( - context: context, - builder: (_) => AlertDialog( - contentPadding: EdgeInsets.zero, - content: Container( - decoration: BoxDecoration( - gradient: LinearGradient(colors: [ - Colors.amber, - Colors.amberAccent, - ], begin: Alignment.topCenter, end: Alignment.bottomCenter)), - height: 100, - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - IconButton( - icon: FaIcon( - FontAwesomeIcons.camera, - color: Colors.white, - ), - onPressed: () { - Navigator.pop(context); - addImage(imageSource: ImageSource.camera); - }, - ), - IconButton( - icon: FaIcon( - FontAwesomeIcons.image, - color: Colors.white, - ), - onPressed: () { - Navigator.pop(context); - addImage(imageSource: ImageSource.gallery); - }, - ) - ], - ), - ), - elevation: 5, - )); - } - - addImage({ImageSource imageSource}) async { - File image = await PickImage.takePicture(imageSource: imageSource); - if (image != null) { - File croppedImage = - await PickImage.cropImage(image: image, ratioY: 1, ratioX: 1); - if (croppedImage != null) { - setState(() { - imageCache.clear(); - imageCache.clearLiveImages(); - _pickedImage = croppedImage; - }); - } else { - showSnackBar(context: context, text: 'Something went wrong'); - } - } else { - showSnackBar(context: context, text: 'Something went wrong'); - } - } - - Widget _buildProfilePictureWidget() { - return _pickedImage != null - ? Center( - child: ClipOval( - child: Image.file( - _pickedImage, - width: 70, - height: 70, - key: ValueKey(_pickedImage.lengthSync()), - ), - ), - ) - : Center( - child: GestureDetector( - onTap: showImageSourceOptions, - child: ClipOval( - child: Icon( - Icons.linked_camera_outlined, - size: 70, - color: Colors.amber, - ), - ), - ), - ); - } -} diff --git a/lib/ui/widgets/bookmark_carousel.dart b/lib/ui/widgets/bookmark_carousel.dart deleted file mode 100644 index 7423db3..0000000 --- a/lib/ui/widgets/bookmark_carousel.dart +++ /dev/null @@ -1,227 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:monumento/resources/monuments/models/bookmarked_monument_model.dart'; - -import '../screens/monument_detail/detail_screen.dart'; - -class BookmarkCarousel extends StatelessWidget { - final List bookmarkedMonumentDocs; - final Function changeTab; - BookmarkCarousel({this.bookmarkedMonumentDocs, this.changeTab}); - - @override - Widget build(BuildContext context) { - return Column( - children: [ - Padding( - padding: EdgeInsets.symmetric(horizontal: 20.0), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Expanded( - child: Text( - 'Bookmarked Monuments', - style: TextStyle( - fontSize: 19.0, - fontWeight: FontWeight.bold, - ), - maxLines: 1, - overflow: TextOverflow.ellipsis, - ), - ), - GestureDetector( - onTap: () { - print('See All'); - changeTab(2); - }, - child: Text( - 'See All', - style: TextStyle( - color: Colors.amber, - fontSize: 16.0, - fontWeight: FontWeight.w600, - letterSpacing: 1.0, - ), - ), - ), - ], - ), - ), - bookmarkedMonumentDocs.length == 0 - ? Container( - child: Center( - child: Container( - padding: EdgeInsets.only( - top: MediaQuery.of(context).size.height * 0.1), - child: Text( - 'No Bookmarks!', - style: - TextStyle(fontWeight: FontWeight.w700, fontSize: 26.0), - ), - )), - ) - : Container( - height: 300.0, - child: ListView.builder( - scrollDirection: Axis.horizontal, - itemCount: bookmarkedMonumentDocs.length, - itemBuilder: (BuildContext context, int index) { - return GestureDetector( - onTap: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (_) => DetailScreen( - monument: bookmarkedMonumentDocs[index] - .monumentModel, - isBookMarked: true, - ))); - }, - child: Container( - margin: EdgeInsets.all(10.0), - width: 210.0, - child: Stack( - alignment: Alignment.topCenter, - children: [ - Positioned( - bottom: 15.0, - child: Container( - height: 120.0, - width: 200.0, - decoration: BoxDecoration( - color: Colors.white, - borderRadius: BorderRadius.circular(10.0), - boxShadow: [ - BoxShadow( - color: Colors.black26, - offset: Offset(0.0, 2.0), - blurRadius: 6.0, - ), - ], - ), - child: Padding( - padding: EdgeInsets.all(10.0), - child: Column( - mainAxisAlignment: - MainAxisAlignment.spaceAround, - crossAxisAlignment: - CrossAxisAlignment.start, - children: [ - Padding( - padding: - const EdgeInsets.only(top: 20.0), - child: FittedBox( - child: Text( - bookmarkedMonumentDocs[index] - .monumentModel - .name ?? - 'Monument', - style: TextStyle( - fontSize: 21.0, - fontWeight: FontWeight.w600, - letterSpacing: 1.2, - ), - overflow: TextOverflow.ellipsis, - maxLines: 2, - ), - ), - ), - Text( - 'Tap to Explore', - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.amber, - fontSize: 15.0, - fontWeight: FontWeight.w600), - ), - ], - ), - ), - ), - ), - Container( - decoration: BoxDecoration( - color: Colors.white, - borderRadius: BorderRadius.circular(20.0), - boxShadow: [ - BoxShadow( - color: Colors.black26, - offset: Offset(0.0, 2.0), - blurRadius: 6.0, - ), - ], - ), - child: Stack( - children: [ - Hero( - tag: bookmarkedMonumentDocs[index] - .monumentModel - .wiki ?? - 'monument-tag', - child: ClipRRect( - borderRadius: BorderRadius.circular(20.0), - child: Image( - height: 180.0, - width: 180.0, - image: NetworkImage( - bookmarkedMonumentDocs[index] - .monumentModel - .imageUrl), - fit: BoxFit.cover, - ), - ), - ), - Positioned( - left: 10.0, - bottom: 10.0, - child: Column( - crossAxisAlignment: - CrossAxisAlignment.start, - children: [ - Text( - bookmarkedMonumentDocs[index] - .monumentModel - .city ?? - 'City', - style: TextStyle( - color: Colors.white, - fontSize: 24.0, - fontWeight: FontWeight.w600, - letterSpacing: 1.2, - ), - ), - Row( - children: [ - Icon( - Icons.location_on, - size: 10.0, - color: Colors.white, - ), - SizedBox(width: 5.0), - Text( - bookmarkedMonumentDocs[index] - .monumentModel - .country ?? - 'Country', - style: TextStyle( - color: Colors.white, - ), - ), - ], - ), - ], - ), - ), - ], - ), - ) - ], - ), - ), - ); - }, - ), - ), - ], - ); - } -} diff --git a/lib/ui/widgets/custom_app_bar.dart b/lib/ui/widgets/custom_app_bar.dart deleted file mode 100644 index 3660d6f..0000000 --- a/lib/ui/widgets/custom_app_bar.dart +++ /dev/null @@ -1,36 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:monumento/ui/screens/notifications/notification_screen.dart'; - -class CustomAppBar extends StatelessWidget { - const CustomAppBar( - {Key key, - @required this.title, - @required this.textStyle, - this.showNotificationIcon = true}) - : super(key: key); - final String title; - final TextStyle textStyle; - final bool showNotificationIcon; - - @override - Widget build(BuildContext context) { - return SliverToBoxAdapter( - child: Row( - children: [ - Text( - title, - style: textStyle, - ), - Spacer(), - showNotificationIcon - ? IconButton( - onPressed: () { - Navigator.of(context).pushNamed(NotificationsScreen.route); - }, - icon: Icon(Icons.notifications_active_outlined)) - : Container() - ], - ), - ); - } -} diff --git a/lib/ui/widgets/discover_post_loading.dart b/lib/ui/widgets/discover_post_loading.dart deleted file mode 100644 index 959db76..0000000 --- a/lib/ui/widgets/discover_post_loading.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:shimmer/shimmer.dart'; - -class DiscoverPostLoading extends StatelessWidget { - const DiscoverPostLoading({Key key}) : super(key: key); - - @override - Widget build(BuildContext context) { - return AspectRatio( - child: Shimmer.fromColors( - baseColor: Colors.grey[300], - highlightColor: Colors.grey[400], - child: Container( - width: double.infinity, - color: Colors.grey[300], - )), - aspectRatio: 1, - ); - } -} diff --git a/lib/ui/widgets/feed_image_loading.dart b/lib/ui/widgets/feed_image_loading.dart deleted file mode 100644 index 435866a..0000000 --- a/lib/ui/widgets/feed_image_loading.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:shimmer/shimmer.dart'; - -class FeedImageLoading extends StatelessWidget { - const FeedImageLoading({Key key}) : super(key: key); - - @override - Widget build(BuildContext context) { - return AspectRatio( - child: Shimmer.fromColors( - baseColor: Colors.grey[300], - highlightColor: Colors.grey[400], - child: Container( - width: double.infinity, - color: Colors.grey[300], - )), - aspectRatio: 1, - ); - } -} diff --git a/lib/ui/widgets/image_picker.dart b/lib/ui/widgets/image_picker.dart deleted file mode 100644 index f9fcf80..0000000 --- a/lib/ui/widgets/image_picker.dart +++ /dev/null @@ -1,40 +0,0 @@ -import 'dart:io'; - -import 'package:flutter/material.dart'; -import 'package:image_cropper/image_cropper.dart'; -import 'package:image_picker/image_picker.dart'; - -class PickImage { - static Future takePicture({ImageSource imageSource}) async { - try { - final _imagePicker = ImagePicker(); - final imagePickerFile = await _imagePicker.pickImage( - source: imageSource, - ); - File imageFile = File(imagePickerFile.path); - if (imageFile == null) { - return null; - } - - return imageFile; - } catch (e) { - print(e.toString()); - } - } - - static Future cropImage( - {@required File image, - @required double ratioX, - @required double ratioY}) async { - CroppedFile croppedImageFile = await ImageCropper().cropImage( - sourcePath: image.path, - aspectRatio: CropAspectRatio(ratioX: ratioX, ratioY: ratioY), - compressQuality: 15); - File croppedImage = File(croppedImageFile.path); - if (croppedImageFile == null) { - return null; - } - print(croppedImageFile.path + " file name"); - return croppedImage; - } -} diff --git a/lib/ui/widgets/popular_carousel.dart b/lib/ui/widgets/popular_carousel.dart deleted file mode 100644 index 637c00a..0000000 --- a/lib/ui/widgets/popular_carousel.dart +++ /dev/null @@ -1,197 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:monumento/navigation/arguments.dart'; -import 'package:monumento/resources/authentication/models/user_model.dart'; -import 'package:monumento/resources/monuments/models/monument_model.dart'; -import 'package:monumento/ui/screens/monument_detail/detail_screen.dart'; - -class PopularMonumentsCarousel extends StatelessWidget { - final List popMonumentDocs; - final UserModel user; - final Function changeTab; - PopularMonumentsCarousel({this.popMonumentDocs, this.user, this.changeTab}); - - @override - Widget build(BuildContext context) { - return Column( - children: [ - Padding( - padding: EdgeInsets.symmetric(horizontal: 20.0), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Expanded( - child: Text( - 'Popular Monuments', - style: TextStyle( - fontSize: 19.0, - fontWeight: FontWeight.bold, - ), - maxLines: 1, - overflow: TextOverflow.ellipsis, - ), - ), - GestureDetector( - onTap: () { - print('See All'); - changeTab(1); - }, - child: Text( - 'See All', - style: TextStyle( - color: Colors.amber, - fontSize: 16.0, - fontWeight: FontWeight.w600, - letterSpacing: 1.0, - ), - ), - ), - ], - ), - ), - Container( - height: 300.0, - child: ListView.builder( - scrollDirection: Axis.horizontal, - itemCount: popMonumentDocs.length, - itemBuilder: (BuildContext context, int index) { - return GestureDetector( - onTap: () { - Navigator.pushNamed(context, DetailScreen.route, - arguments: DetailScreenArguments( - monument: popMonumentDocs[index], - user: user, - isBookmarked: false, - )); - }, - child: Container( - margin: EdgeInsets.all(10.0), - width: 210.0, - child: Stack( - alignment: Alignment.topCenter, - children: [ - Positioned( - bottom: 15.0, - child: Container( - height: 120.0, - width: 200.0, - decoration: BoxDecoration( - color: Colors.white, - borderRadius: BorderRadius.circular(10.0), - boxShadow: [ - BoxShadow( - color: Colors.black26, - offset: Offset(0.0, 2.0), - blurRadius: 6.0, - ), - ], - ), - child: Padding( - padding: EdgeInsets.all(10.0), - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: const EdgeInsets.only(top: 20.0), - child: FittedBox( - child: Text( - popMonumentDocs[index].name ?? 'Monument', - style: TextStyle( - fontSize: 21.0, - fontWeight: FontWeight.w600, - letterSpacing: 1.2, - ), - overflow: TextOverflow.ellipsis, - maxLines: 2, - ), - ), - ), - Text( - 'Tap to Explore', - textAlign: TextAlign.center, - style: TextStyle( - color: Colors.amber, - fontSize: 15.0, - fontWeight: FontWeight.w600), - ), - ], - ), - ), - ), - ), - Container( - decoration: BoxDecoration( - color: Colors.white, - borderRadius: BorderRadius.circular(20.0), - boxShadow: [ - BoxShadow( - color: Colors.black26, - offset: Offset(0.0, 2.0), - blurRadius: 6.0, - ), - ], - ), - child: Stack( - children: [ - Hero( - tag: popMonumentDocs[index].name ?? 'monument', - child: ClipRRect( - borderRadius: BorderRadius.circular(20.0), - child: Image( - height: 180.0, - width: 180.0, - image: NetworkImage( - popMonumentDocs[index].imageUrl ?? ""), - fit: BoxFit.cover, - ), - ), - ), - Positioned( - left: 10.0, - bottom: 10.0, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - popMonumentDocs[index].city ?? 'City', - style: TextStyle( - color: Colors.white, - fontSize: 24.0, - fontWeight: FontWeight.w600, - letterSpacing: 1.2, - ), - ), - Row( - children: [ - Icon( - Icons.location_on, - size: 10.0, - color: Colors.white, - ), - SizedBox(width: 5.0), - Text( - popMonumentDocs[index].country ?? - 'Country', - style: TextStyle( - color: Colors.white, - ), - ), - ], - ), - ], - ), - ), - ], - ), - ) - ], - ), - ), - ); - }, - ), - ), - ], - ); - } -} diff --git a/lib/ui/widgets/profile_picture_loading.dart b/lib/ui/widgets/profile_picture_loading.dart deleted file mode 100644 index 9e5306a..0000000 --- a/lib/ui/widgets/profile_picture_loading.dart +++ /dev/null @@ -1,17 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:shimmer/shimmer.dart'; - -class ProfilePictureLoading extends StatelessWidget { - @override - Widget build(BuildContext context) { - return Shimmer.fromColors( - child: CircleAvatar( - radius: 30, - child: Container(), - backgroundColor: Colors.grey[300], - ), - baseColor: Colors.grey[300], - highlightColor: Colors.grey[400], - ); - } -} diff --git a/lib/ui/widgets/search_tile_loading.dart b/lib/ui/widgets/search_tile_loading.dart deleted file mode 100644 index c4c5cae..0000000 --- a/lib/ui/widgets/search_tile_loading.dart +++ /dev/null @@ -1,39 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:monumento/ui/widgets/profile_picture_loading.dart'; -import 'package:shimmer/shimmer.dart'; - -class SearchTileLoading extends StatelessWidget { - const SearchTileLoading({Key key}) : super(key: key); - - @override - Widget build(BuildContext context) { - return ListTile( - leading: ProfilePictureLoading(), - title: Shimmer.fromColors( - baseColor: Colors.grey[300], - highlightColor: Colors.grey[400], - child: Padding( - padding: - const EdgeInsets.only(bottom: 8.0 / 2, right: 60, top: 8.0 / 2), - child: Container( - height: 20, - width: 100, - color: Colors.grey[300], - ), - ), - ), - subtitle: Shimmer.fromColors( - baseColor: Colors.grey[300], - highlightColor: Colors.grey[400], - child: Padding( - padding: const EdgeInsets.only(top: 8.0 / 2, right: 100), - child: Container( - height: 20, - width: 80, - color: Colors.grey[300], - ), - ), - ), - ); - } -} diff --git a/lib/ui/widgets/shimmer_feed_tile.dart b/lib/ui/widgets/shimmer_feed_tile.dart deleted file mode 100644 index 5435c6f..0000000 --- a/lib/ui/widgets/shimmer_feed_tile.dart +++ /dev/null @@ -1,53 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:monumento/ui/widgets/feed_image_loading.dart'; -import 'package:monumento/ui/widgets/profile_picture_loading.dart'; -import 'package:shimmer/shimmer.dart'; - -class ShimmerFeedTile extends StatelessWidget { - @override - Widget build(BuildContext context) { - return Padding( - padding: const EdgeInsets.all(8.0), - child: Card( - margin: EdgeInsets.all(8), - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - ListTile( - leading: ProfilePictureLoading(), - title: Shimmer.fromColors( - baseColor: Colors.grey[300], - highlightColor: Colors.grey[400], - child: Padding( - padding: const EdgeInsets.only( - bottom: 8.0 / 2, right: 60, top: 8.0 / 2), - child: Container( - height: 20, - width: 100, - color: Colors.grey[300], - ), - ), - ), - subtitle: Shimmer.fromColors( - baseColor: Colors.grey[300], - highlightColor: Colors.grey[400], - child: Padding( - padding: const EdgeInsets.only(top: 8.0 / 2, right: 100), - child: Container( - height: 20, - width: 80, - color: Colors.grey[300], - ), - ), - ), - ), - SizedBox( - height: 16, - ), - FeedImageLoading(), - ], - ), - ), - ); - } -} diff --git a/lib/utilities/constants.dart b/lib/utilities/constants.dart deleted file mode 100644 index 3ba2d4c..0000000 --- a/lib/utilities/constants.dart +++ /dev/null @@ -1,41 +0,0 @@ -import 'package:flutter/material.dart'; - -final kHintTextStyle = TextStyle(color: Colors.amber); - -final kLabelStyle = TextStyle( - color: Colors.white, - fontWeight: FontWeight.bold, -); - -final kLabelStyleAmber = TextStyle( - color: Colors.amber, - fontWeight: FontWeight.bold, -); - -final kBoxDecorationStyle = BoxDecoration( - color: Colors.white, - borderRadius: BorderRadius.circular(10.0), - boxShadow: [ - BoxShadow( - color: Colors.black12, - blurRadius: 6.0, - offset: Offset(0, 2), - ), - ], -); - -final kStyle16W500 = TextStyle(fontSize: 16, fontWeight: FontWeight.w500); -final kStyle16W600 = TextStyle(fontSize: 16, fontWeight: FontWeight.w600); -final kStyle10W600 = TextStyle(fontSize: 10, fontWeight: FontWeight.w600); -final kStyle10W400 = TextStyle(fontSize: 10, fontWeight: FontWeight.w400); - -final kStyle20W600 = TextStyle(fontSize: 20, fontWeight: FontWeight.w600); -final kStyle12W600 = TextStyle(fontSize: 12, fontWeight: FontWeight.w600); -final kStyle14W600 = TextStyle(fontSize: 12, fontWeight: FontWeight.w600); - -final kStyle12W400 = TextStyle(fontSize: 12, fontWeight: FontWeight.w400); - -final kStyle28W700 = TextStyle(fontSize: 28, fontWeight: FontWeight.w700); -final kStyle28W600 = TextStyle(fontSize: 28, fontWeight: FontWeight.w600); -final defaultProfilePicture = - "https://firebasestorage.googleapis.com/v0/b/monumento-fd184.appspot.com/o/profilePictures%2F6415362_account_avatar_profile_user_icon%20(1).png?alt=media&token=3d1a3d55-b631-466a-b12b-f0cc3f3b376d"; diff --git a/lib/utilities/simple_bloc_observer.dart b/lib/utilities/simple_bloc_observer.dart deleted file mode 100644 index e61db9c..0000000 --- a/lib/utilities/simple_bloc_observer.dart +++ /dev/null @@ -1,21 +0,0 @@ -import 'package:bloc/bloc.dart'; - -class SimpleBlocObserver extends BlocObserver { - @override - void onEvent(Bloc bloc, Object event) { - super.onEvent(bloc, event); - print("$event BLOC"); - } - - @override - void onTransition(Bloc bloc, Transition transition) { - super.onTransition(bloc, transition); - print("$transition BLOC"); - } - - @override - void onError(BlocBase bloc, Object error, StackTrace stackTrace) { - print("$error BLOC"); - super.onError(bloc, error, stackTrace); - } -} diff --git a/lib/utilities/utils.dart b/lib/utilities/utils.dart deleted file mode 100644 index 2668f0d..0000000 --- a/lib/utilities/utils.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; - -void showSnackBar({@required BuildContext context, @required String text}) { - ScaffoldMessenger.of(context).showSnackBar(SnackBar( - backgroundColor: Colors.amber, - content: Text( - text, - style: TextStyle(color: Colors.white), - ), - )); -} diff --git a/lib/utils/app_colors.dart b/lib/utils/app_colors.dart new file mode 100644 index 0000000..53bbbcc --- /dev/null +++ b/lib/utils/app_colors.dart @@ -0,0 +1,10 @@ +import 'package:flutter/material.dart'; + +class AppColor { + static const Color appPrimary = Color(0xFFFFCC68); + static const Color appSecondary = Color(0xFF344161); + static const Color appBackground = Color(0xFFFAFBFF); + static const Color appWhite = Colors.white; + static const Color appBlack = Colors.black; + static const Color appSecondaryBlack = Color(0xFF4B5669); +} diff --git a/lib/utils/app_text_styles.dart b/lib/utils/app_text_styles.dart new file mode 100644 index 0000000..0b3e744 --- /dev/null +++ b/lib/utils/app_text_styles.dart @@ -0,0 +1,138 @@ +import 'package:flutter/material.dart'; +import 'package:google_fonts/google_fonts.dart'; + +import 'app_colors.dart'; + +// ignore: constant_identifier_names +enum FontType { BOLD, SEMI_BOLD, MEDIUM, REGULAR, LIGHT } + +class AppTextStyles { + static FontWeight fontType(FontType fontType) { + switch (fontType) { + case FontType.BOLD: + return FontWeight.w700; + case FontType.SEMI_BOLD: + return FontWeight.w600; + case FontType.MEDIUM: + return FontWeight.w500; + case FontType.REGULAR: + return FontWeight.w400; + case FontType.LIGHT: + return FontWeight.w300; + } + } + + static TextStyle textStyle({ + required FontType fontType, + Color? color, + required double size, + required bool isBody, + bool isLineThrough = false, + double lineThickness = 0, + Color? lineColor, + }) { + return GoogleFonts.inter( + decoration: + isLineThrough ? TextDecoration.lineThrough : TextDecoration.none, + decorationThickness: isLineThrough ? lineThickness : null, + decorationColor: isLineThrough ? lineColor : null, + fontSize: size, + color: color ?? AppColor.appBlack, + fontWeight: AppTextStyles.fontType(fontType), + ); + } + + static TextStyle s8( + {required Color color, + required FontType fontType, + bool isBody = false}) => + AppTextStyles.textStyle( + size: 8, color: color, fontType: fontType, isBody: isBody); + + static TextStyle s10( + {required Color color, + required FontType fontType, + bool isBody = false}) => + AppTextStyles.textStyle( + size: 10, color: color, fontType: fontType, isBody: isBody); + + static TextStyle s12( + {required Color color, + required FontType fontType, + bool isBody = false}) => + AppTextStyles.textStyle( + size: 12, color: color, fontType: fontType, isBody: isBody); + + static TextStyle s14( + {required Color color, + required FontType fontType, + bool isBody = false}) => + AppTextStyles.textStyle( + size: 14, color: color, fontType: fontType, isBody: isBody); + + static TextStyle s16( + {required Color color, + required FontType fontType, + bool isBody = false}) => + AppTextStyles.textStyle( + size: 16, color: color, fontType: fontType, isBody: isBody); + + static TextStyle s18( + {required Color color, + required FontType fontType, + bool isBody = false}) => + AppTextStyles.textStyle( + size: 18, color: color, fontType: fontType, isBody: isBody); + + static TextStyle s20( + {required Color color, + required FontType fontType, + bool isBody = false}) => + AppTextStyles.textStyle( + size: 20, color: color, fontType: fontType, isBody: isBody); + + static TextStyle s24( + {required Color color, + required FontType fontType, + bool isBody = false}) => + AppTextStyles.textStyle( + size: 24, color: color, fontType: fontType, isBody: isBody); + static TextStyle s26( + {required Color color, + required FontType fontType, + bool isBody = false}) => + AppTextStyles.textStyle( + size: 26, color: color, fontType: fontType, isBody: isBody); + + static TextStyle s28( + {required Color color, + required FontType fontType, + bool isBody = false}) => + AppTextStyles.textStyle( + size: 28, color: color, fontType: fontType, isBody: isBody); + + static TextStyle s30( + {required Color color, + required FontType fontType, + bool isBody = false}) => + AppTextStyles.textStyle( + size: 30, color: color, fontType: fontType, isBody: isBody); + + static TextStyle withLineThrough({ + required Color color, + required FontType fontType, + bool isBody = false, + required double lineThickness, + required Color lineColor, + required double size, + }) => + AppTextStyles.textStyle( + size: size, + color: color, + fontType: fontType, + isBody: isBody, + lineColor: lineColor, + lineThickness: lineThickness, + isLineThrough: true, + ); +} diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt index 25743c8..61b261d 100644 --- a/linux/CMakeLists.txt +++ b/linux/CMakeLists.txt @@ -7,7 +7,7 @@ project(runner LANGUAGES CXX) set(BINARY_NAME "monumento") # The unique GTK application identifier for this application. See: # https://wiki.gnome.org/HowDoI/ChooseApplicationID -set(APPLICATION_ID "com.jddeep.monumento") +set(APPLICATION_ID "org.aossie.monumento") # 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/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc index 64a0ece..e71a16d 100644 --- a/linux/flutter/generated_plugin_registrant.cc +++ b/linux/flutter/generated_plugin_registrant.cc @@ -6,10 +6,6 @@ #include "generated_plugin_registrant.h" -#include void fl_register_plugins(FlPluginRegistry* registry) { - g_autoptr(FlPluginRegistrar) file_selector_linux_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin"); - file_selector_plugin_register_with_registrar(file_selector_linux_registrar); } diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index 2db3c22..2e1de87 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -3,7 +3,6 @@ # list(APPEND FLUTTER_PLUGIN_LIST - file_selector_linux ) list(APPEND FLUTTER_FFI_PLUGIN_LIST diff --git a/linux/my_application.cc b/linux/my_application.cc index b3d63e4..cd86c77 100644 --- a/linux/my_application.cc +++ b/linux/my_application.cc @@ -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/.gitignore b/macos/.gitignore index 746adbb..0fbb1e5 100644 --- a/macos/.gitignore +++ b/macos/.gitignore @@ -5,3 +5,6 @@ # Xcode-related **/dgph **/xcuserdata/ + + +/Runner/GoogleService-Info.plist \ No newline at end of file diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index ca58e49..ed2d488 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -6,19 +6,17 @@ import FlutterMacOS import Foundation import cloud_firestore -import file_selector_macos import firebase_auth import firebase_core import firebase_storage +import google_sign_in_ios import path_provider_foundation -import sqflite func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { FLTFirebaseFirestorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseFirestorePlugin")) - FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin")) FLTFirebaseAuthPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAuthPlugin")) FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) FLTFirebaseStoragePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseStoragePlugin")) + FLTGoogleSignInPlugin.register(with: registry.registrar(forPlugin: "FLTGoogleSignInPlugin")) PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) - SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin")) } diff --git a/macos/Podfile b/macos/Podfile index 049abe2..dbccf89 100644 --- a/macos/Podfile +++ b/macos/Podfile @@ -1,4 +1,4 @@ -platform :osx, '10.14' +platform :osx, '11.0' # CocoaPods analytics sends network stats synchronously affecting flutter build latency. ENV['COCOAPODS_DISABLE_STATS'] = 'true' @@ -31,6 +31,9 @@ target 'Runner' do 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| diff --git a/ios/Podfile.lock b/macos/Podfile.lock similarity index 54% rename from ios/Podfile.lock rename to macos/Podfile.lock index fd20648..c127736 100644 --- a/ios/Podfile.lock +++ b/macos/Podfile.lock @@ -1,39 +1,42 @@ PODS: - - abseil/algorithm (1.20240116.1): - - abseil/algorithm/algorithm (= 1.20240116.1) - - abseil/algorithm/container (= 1.20240116.1) - - abseil/algorithm/algorithm (1.20240116.1): + - abseil/algorithm (1.20240116.2): + - abseil/algorithm/algorithm (= 1.20240116.2) + - abseil/algorithm/container (= 1.20240116.2) + - abseil/algorithm/algorithm (1.20240116.2): - abseil/base/config - - abseil/algorithm/container (1.20240116.1): + - abseil/xcprivacy + - abseil/algorithm/container (1.20240116.2): - abseil/algorithm/algorithm - abseil/base/core_headers - abseil/base/nullability - abseil/meta/type_traits - - abseil/base (1.20240116.1): - - abseil/base/atomic_hook (= 1.20240116.1) - - abseil/base/base (= 1.20240116.1) - - abseil/base/base_internal (= 1.20240116.1) - - abseil/base/config (= 1.20240116.1) - - abseil/base/core_headers (= 1.20240116.1) - - abseil/base/cycleclock_internal (= 1.20240116.1) - - abseil/base/dynamic_annotations (= 1.20240116.1) - - abseil/base/endian (= 1.20240116.1) - - abseil/base/errno_saver (= 1.20240116.1) - - abseil/base/fast_type_id (= 1.20240116.1) - - abseil/base/log_severity (= 1.20240116.1) - - abseil/base/malloc_internal (= 1.20240116.1) - - abseil/base/no_destructor (= 1.20240116.1) - - abseil/base/nullability (= 1.20240116.1) - - abseil/base/prefetch (= 1.20240116.1) - - abseil/base/pretty_function (= 1.20240116.1) - - abseil/base/raw_logging_internal (= 1.20240116.1) - - abseil/base/spinlock_wait (= 1.20240116.1) - - abseil/base/strerror (= 1.20240116.1) - - abseil/base/throw_delegate (= 1.20240116.1) - - abseil/base/atomic_hook (1.20240116.1): - - abseil/base/config - - abseil/base/core_headers - - abseil/base/base (1.20240116.1): + - abseil/xcprivacy + - abseil/base (1.20240116.2): + - abseil/base/atomic_hook (= 1.20240116.2) + - abseil/base/base (= 1.20240116.2) + - abseil/base/base_internal (= 1.20240116.2) + - abseil/base/config (= 1.20240116.2) + - abseil/base/core_headers (= 1.20240116.2) + - abseil/base/cycleclock_internal (= 1.20240116.2) + - abseil/base/dynamic_annotations (= 1.20240116.2) + - abseil/base/endian (= 1.20240116.2) + - abseil/base/errno_saver (= 1.20240116.2) + - abseil/base/fast_type_id (= 1.20240116.2) + - abseil/base/log_severity (= 1.20240116.2) + - abseil/base/malloc_internal (= 1.20240116.2) + - abseil/base/no_destructor (= 1.20240116.2) + - abseil/base/nullability (= 1.20240116.2) + - abseil/base/prefetch (= 1.20240116.2) + - abseil/base/pretty_function (= 1.20240116.2) + - abseil/base/raw_logging_internal (= 1.20240116.2) + - abseil/base/spinlock_wait (= 1.20240116.2) + - abseil/base/strerror (= 1.20240116.2) + - abseil/base/throw_delegate (= 1.20240116.2) + - abseil/base/atomic_hook (1.20240116.2): + - abseil/base/config + - abseil/base/core_headers + - abseil/xcprivacy + - abseil/base/base (1.20240116.2): - abseil/base/atomic_hook - abseil/base/base_internal - abseil/base/config @@ -45,84 +48,109 @@ PODS: - abseil/base/raw_logging_internal - abseil/base/spinlock_wait - abseil/meta/type_traits - - abseil/base/base_internal (1.20240116.1): + - abseil/xcprivacy + - abseil/base/base_internal (1.20240116.2): - abseil/base/config - abseil/meta/type_traits - - abseil/base/config (1.20240116.1) - - abseil/base/core_headers (1.20240116.1): + - abseil/xcprivacy + - abseil/base/config (1.20240116.2): + - abseil/xcprivacy + - abseil/base/core_headers (1.20240116.2): - abseil/base/config - - abseil/base/cycleclock_internal (1.20240116.1): + - abseil/xcprivacy + - abseil/base/cycleclock_internal (1.20240116.2): - abseil/base/base_internal - abseil/base/config - - abseil/base/dynamic_annotations (1.20240116.1): + - abseil/xcprivacy + - abseil/base/dynamic_annotations (1.20240116.2): - abseil/base/config - abseil/base/core_headers - - abseil/base/endian (1.20240116.1): + - abseil/xcprivacy + - abseil/base/endian (1.20240116.2): - abseil/base/base - abseil/base/config - abseil/base/core_headers - abseil/base/nullability - - abseil/base/errno_saver (1.20240116.1): + - abseil/xcprivacy + - abseil/base/errno_saver (1.20240116.2): - abseil/base/config - - abseil/base/fast_type_id (1.20240116.1): + - abseil/xcprivacy + - abseil/base/fast_type_id (1.20240116.2): - abseil/base/config - - abseil/base/log_severity (1.20240116.1): + - abseil/xcprivacy + - abseil/base/log_severity (1.20240116.2): - abseil/base/config - abseil/base/core_headers - - abseil/base/malloc_internal (1.20240116.1): + - abseil/xcprivacy + - abseil/base/malloc_internal (1.20240116.2): - 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/no_destructor (1.20240116.1): + - abseil/xcprivacy + - abseil/base/no_destructor (1.20240116.2): - abseil/base/config - - abseil/base/nullability (1.20240116.1): + - abseil/xcprivacy + - abseil/base/nullability (1.20240116.2): - abseil/base/core_headers - abseil/meta/type_traits - - abseil/base/prefetch (1.20240116.1): + - abseil/xcprivacy + - abseil/base/prefetch (1.20240116.2): - abseil/base/config - abseil/base/core_headers - - abseil/base/pretty_function (1.20240116.1) - - abseil/base/raw_logging_internal (1.20240116.1): + - abseil/xcprivacy + - abseil/base/pretty_function (1.20240116.2): + - abseil/xcprivacy + - abseil/base/raw_logging_internal (1.20240116.2): - abseil/base/atomic_hook - abseil/base/config - abseil/base/core_headers - abseil/base/errno_saver - abseil/base/log_severity - - abseil/base/spinlock_wait (1.20240116.1): + - abseil/xcprivacy + - abseil/base/spinlock_wait (1.20240116.2): - abseil/base/base_internal - abseil/base/core_headers - abseil/base/errno_saver - - abseil/base/strerror (1.20240116.1): + - abseil/xcprivacy + - abseil/base/strerror (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/base/errno_saver - - abseil/base/throw_delegate (1.20240116.1): + - abseil/xcprivacy + - abseil/base/throw_delegate (1.20240116.2): - abseil/base/config - abseil/base/raw_logging_internal - - abseil/cleanup/cleanup (1.20240116.1): + - abseil/xcprivacy + - abseil/cleanup/cleanup (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/cleanup/cleanup_internal - - abseil/cleanup/cleanup_internal (1.20240116.1): + - abseil/xcprivacy + - abseil/cleanup/cleanup_internal (1.20240116.2): - abseil/base/base_internal - abseil/base/core_headers - abseil/utility/utility - - abseil/container/common (1.20240116.1): + - abseil/xcprivacy + - abseil/container/common (1.20240116.2): - abseil/meta/type_traits - abseil/types/optional - - abseil/container/common_policy_traits (1.20240116.1): + - abseil/xcprivacy + - abseil/container/common_policy_traits (1.20240116.2): - abseil/meta/type_traits - - abseil/container/compressed_tuple (1.20240116.1): + - abseil/xcprivacy + - abseil/container/compressed_tuple (1.20240116.2): - abseil/utility/utility - - abseil/container/container_memory (1.20240116.1): + - abseil/xcprivacy + - abseil/container/container_memory (1.20240116.2): - abseil/base/config - abseil/memory/memory - abseil/meta/type_traits - abseil/utility/utility - - abseil/container/fixed_array (1.20240116.1): + - abseil/xcprivacy + - abseil/container/fixed_array (1.20240116.2): - abseil/algorithm/algorithm - abseil/base/config - abseil/base/core_headers @@ -130,31 +158,37 @@ PODS: - abseil/base/throw_delegate - abseil/container/compressed_tuple - abseil/memory/memory - - abseil/container/flat_hash_map (1.20240116.1): + - abseil/xcprivacy + - abseil/container/flat_hash_map (1.20240116.2): - 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.20240116.1): + - abseil/xcprivacy + - abseil/container/flat_hash_set (1.20240116.2): - 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.20240116.1): + - abseil/xcprivacy + - abseil/container/hash_function_defaults (1.20240116.2): - abseil/base/config - abseil/hash/hash - abseil/strings/cord - abseil/strings/strings - - abseil/container/hash_policy_traits (1.20240116.1): + - abseil/xcprivacy + - abseil/container/hash_policy_traits (1.20240116.2): - abseil/container/common_policy_traits - abseil/meta/type_traits - - abseil/container/hashtable_debug_hooks (1.20240116.1): + - abseil/xcprivacy + - abseil/container/hashtable_debug_hooks (1.20240116.2): - abseil/base/config - - abseil/container/hashtablez_sampler (1.20240116.1): + - abseil/xcprivacy + - abseil/container/hashtablez_sampler (1.20240116.2): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -166,21 +200,24 @@ PODS: - abseil/synchronization/synchronization - abseil/time/time - abseil/utility/utility - - abseil/container/inlined_vector (1.20240116.1): + - abseil/xcprivacy + - abseil/container/inlined_vector (1.20240116.2): - abseil/algorithm/algorithm - abseil/base/core_headers - abseil/base/throw_delegate - abseil/container/inlined_vector_internal - abseil/memory/memory - abseil/meta/type_traits - - abseil/container/inlined_vector_internal (1.20240116.1): + - abseil/xcprivacy + - abseil/container/inlined_vector_internal (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/container/compressed_tuple - abseil/memory/memory - abseil/meta/type_traits - abseil/types/span - - abseil/container/layout (1.20240116.1): + - abseil/xcprivacy + - abseil/container/layout (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/debugging/demangle_internal @@ -188,13 +225,15 @@ PODS: - abseil/strings/strings - abseil/types/span - abseil/utility/utility - - abseil/container/raw_hash_map (1.20240116.1): + - abseil/xcprivacy + - abseil/container/raw_hash_map (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/base/throw_delegate - abseil/container/container_memory - abseil/container/raw_hash_set - - abseil/container/raw_hash_set (1.20240116.1): + - abseil/xcprivacy + - abseil/container/raw_hash_set (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/base/dynamic_annotations @@ -212,10 +251,12 @@ PODS: - abseil/meta/type_traits - abseil/numeric/bits - abseil/utility/utility - - abseil/crc/cpu_detect (1.20240116.1): + - abseil/xcprivacy + - abseil/crc/cpu_detect (1.20240116.2): - abseil/base/base - abseil/base/config - - abseil/crc/crc32c (1.20240116.1): + - abseil/xcprivacy + - abseil/crc/crc32c (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/base/endian @@ -225,12 +266,14 @@ PODS: - abseil/crc/non_temporal_memcpy - abseil/strings/str_format - abseil/strings/strings - - abseil/crc/crc_cord_state (1.20240116.1): + - abseil/xcprivacy + - abseil/crc/crc_cord_state (1.20240116.2): - abseil/base/config - abseil/crc/crc32c - abseil/numeric/bits - abseil/strings/strings - - abseil/crc/crc_internal (1.20240116.1): + - abseil/xcprivacy + - abseil/crc/crc_internal (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/base/endian @@ -239,29 +282,35 @@ PODS: - abseil/crc/cpu_detect - abseil/memory/memory - abseil/numeric/bits - - abseil/crc/non_temporal_arm_intrinsics (1.20240116.1): + - abseil/xcprivacy + - abseil/crc/non_temporal_arm_intrinsics (1.20240116.2): - abseil/base/config - - abseil/crc/non_temporal_memcpy (1.20240116.1): + - abseil/xcprivacy + - abseil/crc/non_temporal_memcpy (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/crc/non_temporal_arm_intrinsics - - abseil/debugging/debugging_internal (1.20240116.1): + - abseil/xcprivacy + - abseil/debugging/debugging_internal (1.20240116.2): - 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.20240116.1): + - abseil/xcprivacy + - abseil/debugging/demangle_internal (1.20240116.2): - abseil/base/base - abseil/base/config - abseil/base/core_headers - - abseil/debugging/stacktrace (1.20240116.1): + - abseil/xcprivacy + - abseil/debugging/stacktrace (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/base/dynamic_annotations - abseil/base/raw_logging_internal - abseil/debugging/debugging_internal - - abseil/debugging/symbolize (1.20240116.1): + - abseil/xcprivacy + - abseil/debugging/symbolize (1.20240116.2): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -271,23 +320,27 @@ PODS: - abseil/debugging/debugging_internal - abseil/debugging/demangle_internal - abseil/strings/strings - - abseil/flags/commandlineflag (1.20240116.1): + - abseil/xcprivacy + - abseil/flags/commandlineflag (1.20240116.2): - abseil/base/config - abseil/base/fast_type_id - abseil/flags/commandlineflag_internal - abseil/strings/strings - abseil/types/optional - - abseil/flags/commandlineflag_internal (1.20240116.1): + - abseil/xcprivacy + - abseil/flags/commandlineflag_internal (1.20240116.2): - abseil/base/config - abseil/base/fast_type_id - - abseil/flags/config (1.20240116.1): + - abseil/xcprivacy + - abseil/flags/config (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/flags/path_util - abseil/flags/program_name - abseil/strings/strings - abseil/synchronization/synchronization - - abseil/flags/flag (1.20240116.1): + - abseil/xcprivacy + - abseil/flags/flag (1.20240116.2): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -295,7 +348,8 @@ PODS: - abseil/flags/flag_internal - abseil/flags/reflection - abseil/strings/strings - - abseil/flags/flag_internal (1.20240116.1): + - abseil/xcprivacy + - abseil/flags/flag_internal (1.20240116.2): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -310,7 +364,8 @@ PODS: - abseil/strings/strings - abseil/synchronization/synchronization - abseil/utility/utility - - abseil/flags/marshalling (1.20240116.1): + - abseil/xcprivacy + - abseil/flags/marshalling (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/base/log_severity @@ -318,21 +373,25 @@ PODS: - abseil/strings/str_format - abseil/strings/strings - abseil/types/optional - - abseil/flags/path_util (1.20240116.1): + - abseil/xcprivacy + - abseil/flags/path_util (1.20240116.2): - abseil/base/config - abseil/strings/strings - - abseil/flags/private_handle_accessor (1.20240116.1): + - abseil/xcprivacy + - abseil/flags/private_handle_accessor (1.20240116.2): - abseil/base/config - abseil/flags/commandlineflag - abseil/flags/commandlineflag_internal - abseil/strings/strings - - abseil/flags/program_name (1.20240116.1): + - abseil/xcprivacy + - abseil/flags/program_name (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/flags/path_util - abseil/strings/strings - abseil/synchronization/synchronization - - abseil/flags/reflection (1.20240116.1): + - abseil/xcprivacy + - abseil/flags/reflection (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/base/no_destructor @@ -343,27 +402,32 @@ PODS: - abseil/flags/private_handle_accessor - abseil/strings/strings - abseil/synchronization/synchronization - - abseil/functional/any_invocable (1.20240116.1): + - abseil/xcprivacy + - abseil/functional/any_invocable (1.20240116.2): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers - abseil/meta/type_traits - abseil/utility/utility - - abseil/functional/bind_front (1.20240116.1): + - abseil/xcprivacy + - abseil/functional/bind_front (1.20240116.2): - abseil/base/base_internal - abseil/container/compressed_tuple - abseil/meta/type_traits - abseil/utility/utility - - abseil/functional/function_ref (1.20240116.1): + - abseil/xcprivacy + - abseil/functional/function_ref (1.20240116.2): - abseil/base/base_internal - abseil/base/core_headers - abseil/functional/any_invocable - abseil/meta/type_traits - - abseil/hash/city (1.20240116.1): + - abseil/xcprivacy + - abseil/hash/city (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/base/endian - - abseil/hash/hash (1.20240116.1): + - abseil/xcprivacy + - abseil/hash/hash (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/base/endian @@ -378,46 +442,56 @@ PODS: - abseil/types/optional - abseil/types/variant - abseil/utility/utility - - abseil/hash/low_level_hash (1.20240116.1): + - abseil/xcprivacy + - abseil/hash/low_level_hash (1.20240116.2): - abseil/base/config - abseil/base/endian - abseil/base/prefetch - abseil/numeric/int128 - - abseil/memory (1.20240116.1): - - abseil/memory/memory (= 1.20240116.1) - - abseil/memory/memory (1.20240116.1): + - abseil/xcprivacy + - abseil/memory (1.20240116.2): + - abseil/memory/memory (= 1.20240116.2) + - abseil/memory/memory (1.20240116.2): - abseil/base/core_headers - abseil/meta/type_traits - - abseil/meta (1.20240116.1): - - abseil/meta/type_traits (= 1.20240116.1) - - abseil/meta/type_traits (1.20240116.1): + - abseil/xcprivacy + - abseil/meta (1.20240116.2): + - abseil/meta/type_traits (= 1.20240116.2) + - abseil/meta/type_traits (1.20240116.2): - abseil/base/config - abseil/base/core_headers - - abseil/numeric/bits (1.20240116.1): + - abseil/xcprivacy + - abseil/numeric/bits (1.20240116.2): - abseil/base/config - abseil/base/core_headers - - abseil/numeric/int128 (1.20240116.1): + - abseil/xcprivacy + - abseil/numeric/int128 (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/numeric/bits - - abseil/numeric/representation (1.20240116.1): + - abseil/xcprivacy + - abseil/numeric/representation (1.20240116.2): - abseil/base/config - - abseil/profiling/exponential_biased (1.20240116.1): + - abseil/xcprivacy + - abseil/profiling/exponential_biased (1.20240116.2): - abseil/base/config - abseil/base/core_headers - - abseil/profiling/sample_recorder (1.20240116.1): + - abseil/xcprivacy + - abseil/profiling/sample_recorder (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/synchronization/synchronization - abseil/time/time - - abseil/random/bit_gen_ref (1.20240116.1): + - abseil/xcprivacy + - abseil/random/bit_gen_ref (1.20240116.2): - abseil/base/core_headers - abseil/base/fast_type_id - abseil/meta/type_traits - abseil/random/internal/distribution_caller - abseil/random/internal/fast_uniform_bits - abseil/random/random - - abseil/random/distributions (1.20240116.1): + - abseil/xcprivacy + - abseil/random/distributions (1.20240116.2): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers @@ -432,25 +506,31 @@ PODS: - abseil/random/internal/uniform_helper - abseil/random/internal/wide_multiply - abseil/strings/strings - - abseil/random/internal/distribution_caller (1.20240116.1): + - abseil/xcprivacy + - abseil/random/internal/distribution_caller (1.20240116.2): - abseil/base/config - abseil/base/fast_type_id - abseil/utility/utility - - abseil/random/internal/fast_uniform_bits (1.20240116.1): + - abseil/xcprivacy + - abseil/random/internal/fast_uniform_bits (1.20240116.2): - abseil/base/config - abseil/meta/type_traits - abseil/random/internal/traits - - abseil/random/internal/fastmath (1.20240116.1): + - abseil/xcprivacy + - abseil/random/internal/fastmath (1.20240116.2): - abseil/numeric/bits - - abseil/random/internal/generate_real (1.20240116.1): + - abseil/xcprivacy + - abseil/random/internal/generate_real (1.20240116.2): - abseil/meta/type_traits - abseil/numeric/bits - abseil/random/internal/fastmath - abseil/random/internal/traits - - abseil/random/internal/iostream_state_saver (1.20240116.1): + - abseil/xcprivacy + - abseil/random/internal/iostream_state_saver (1.20240116.2): - abseil/meta/type_traits - abseil/numeric/int128 - - abseil/random/internal/nonsecure_base (1.20240116.1): + - abseil/xcprivacy + - abseil/random/internal/nonsecure_base (1.20240116.2): - abseil/base/core_headers - abseil/container/inlined_vector - abseil/meta/type_traits @@ -458,16 +538,19 @@ PODS: - abseil/random/internal/salted_seed_seq - abseil/random/internal/seed_material - abseil/types/span - - abseil/random/internal/pcg_engine (1.20240116.1): + - abseil/xcprivacy + - abseil/random/internal/pcg_engine (1.20240116.2): - 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.20240116.1): + - abseil/xcprivacy + - abseil/random/internal/platform (1.20240116.2): - abseil/base/config - - abseil/random/internal/pool_urbg (1.20240116.1): + - abseil/xcprivacy + - abseil/random/internal/pool_urbg (1.20240116.2): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -478,38 +561,45 @@ PODS: - abseil/random/internal/traits - abseil/random/seed_gen_exception - abseil/types/span - - abseil/random/internal/randen (1.20240116.1): + - abseil/xcprivacy + - abseil/random/internal/randen (1.20240116.2): - 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.20240116.1): + - abseil/xcprivacy + - abseil/random/internal/randen_engine (1.20240116.2): - abseil/base/endian - abseil/meta/type_traits - abseil/random/internal/iostream_state_saver - abseil/random/internal/randen - - abseil/random/internal/randen_hwaes (1.20240116.1): + - abseil/xcprivacy + - abseil/random/internal/randen_hwaes (1.20240116.2): - abseil/base/config - abseil/random/internal/platform - abseil/random/internal/randen_hwaes_impl - - abseil/random/internal/randen_hwaes_impl (1.20240116.1): + - abseil/xcprivacy + - abseil/random/internal/randen_hwaes_impl (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/numeric/int128 - abseil/random/internal/platform - - abseil/random/internal/randen_slow (1.20240116.1): + - abseil/xcprivacy + - abseil/random/internal/randen_slow (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/base/endian - abseil/numeric/int128 - abseil/random/internal/platform - - abseil/random/internal/salted_seed_seq (1.20240116.1): + - abseil/xcprivacy + - abseil/random/internal/salted_seed_seq (1.20240116.2): - 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.20240116.1): + - abseil/xcprivacy + - abseil/random/internal/seed_material (1.20240116.2): - abseil/base/core_headers - abseil/base/dynamic_annotations - abseil/base/raw_logging_internal @@ -517,37 +607,44 @@ PODS: - abseil/strings/strings - abseil/types/optional - abseil/types/span - - abseil/random/internal/traits (1.20240116.1): + - abseil/xcprivacy + - abseil/random/internal/traits (1.20240116.2): - abseil/base/config - abseil/numeric/bits - abseil/numeric/int128 - - abseil/random/internal/uniform_helper (1.20240116.1): + - abseil/xcprivacy + - abseil/random/internal/uniform_helper (1.20240116.2): - abseil/base/config - abseil/meta/type_traits - abseil/numeric/int128 - abseil/random/internal/traits - - abseil/random/internal/wide_multiply (1.20240116.1): + - abseil/xcprivacy + - abseil/random/internal/wide_multiply (1.20240116.2): - abseil/base/config - abseil/numeric/bits - abseil/numeric/int128 - abseil/random/internal/traits - - abseil/random/random (1.20240116.1): + - abseil/xcprivacy + - abseil/random/random (1.20240116.2): - 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.20240116.1): + - abseil/xcprivacy + - abseil/random/seed_gen_exception (1.20240116.2): - abseil/base/config - - abseil/random/seed_sequences (1.20240116.1): + - abseil/xcprivacy + - abseil/random/seed_sequences (1.20240116.2): - 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.20240116.1): + - abseil/xcprivacy + - abseil/status/status (1.20240116.2): - abseil/base/atomic_hook - abseil/base/config - abseil/base/core_headers @@ -565,7 +662,8 @@ PODS: - abseil/strings/strings - abseil/types/optional - abseil/types/span - - abseil/status/statusor (1.20240116.1): + - abseil/xcprivacy + - abseil/status/statusor (1.20240116.2): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -578,10 +676,12 @@ PODS: - abseil/strings/strings - abseil/types/variant - abseil/utility/utility - - abseil/strings/charset (1.20240116.1): + - abseil/xcprivacy + - abseil/strings/charset (1.20240116.2): - abseil/base/core_headers - abseil/strings/string_view - - abseil/strings/cord (1.20240116.1): + - abseil/xcprivacy + - abseil/strings/cord (1.20240116.2): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -604,7 +704,8 @@ PODS: - abseil/strings/strings - abseil/types/optional - abseil/types/span - - abseil/strings/cord_internal (1.20240116.1): + - abseil/xcprivacy + - abseil/strings/cord_internal (1.20240116.2): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers @@ -620,17 +721,20 @@ PODS: - abseil/meta/type_traits - abseil/strings/strings - abseil/types/span - - abseil/strings/cordz_functions (1.20240116.1): + - abseil/xcprivacy + - abseil/strings/cordz_functions (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/base/raw_logging_internal - abseil/profiling/exponential_biased - - abseil/strings/cordz_handle (1.20240116.1): + - abseil/xcprivacy + - abseil/strings/cordz_handle (1.20240116.2): - abseil/base/base - abseil/base/config - abseil/base/raw_logging_internal - abseil/synchronization/synchronization - - abseil/strings/cordz_info (1.20240116.1): + - abseil/xcprivacy + - abseil/strings/cordz_info (1.20240116.2): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -645,33 +749,40 @@ PODS: - abseil/synchronization/synchronization - abseil/time/time - abseil/types/span - - abseil/strings/cordz_statistics (1.20240116.1): + - abseil/xcprivacy + - abseil/strings/cordz_statistics (1.20240116.2): - abseil/base/config - abseil/strings/cordz_update_tracker - - abseil/strings/cordz_update_scope (1.20240116.1): + - abseil/xcprivacy + - abseil/strings/cordz_update_scope (1.20240116.2): - 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.20240116.1): + - abseil/xcprivacy + - abseil/strings/cordz_update_tracker (1.20240116.2): - abseil/base/config - - abseil/strings/has_ostream_operator (1.20240116.1): + - abseil/xcprivacy + - abseil/strings/has_ostream_operator (1.20240116.2): - abseil/base/config - - abseil/strings/internal (1.20240116.1): + - abseil/xcprivacy + - abseil/strings/internal (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/base/endian - abseil/base/raw_logging_internal - abseil/meta/type_traits - - abseil/strings/str_format (1.20240116.1): + - abseil/xcprivacy + - abseil/strings/str_format (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/base/nullability - abseil/strings/str_format_internal - abseil/strings/string_view - abseil/types/span - - abseil/strings/str_format_internal (1.20240116.1): + - abseil/xcprivacy + - abseil/strings/str_format_internal (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/container/fixed_array @@ -685,13 +796,15 @@ PODS: - abseil/types/optional - abseil/types/span - abseil/utility/utility - - abseil/strings/string_view (1.20240116.1): + - abseil/xcprivacy + - abseil/strings/string_view (1.20240116.2): - abseil/base/base - abseil/base/config - abseil/base/core_headers - abseil/base/nullability - abseil/base/throw_delegate - - abseil/strings/strings (1.20240116.1): + - abseil/xcprivacy + - abseil/strings/strings (1.20240116.2): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -706,20 +819,23 @@ PODS: - abseil/strings/charset - abseil/strings/internal - abseil/strings/string_view - - abseil/synchronization/graphcycles_internal (1.20240116.1): + - abseil/xcprivacy + - abseil/synchronization/graphcycles_internal (1.20240116.2): - 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.20240116.1): + - abseil/xcprivacy + - abseil/synchronization/kernel_timeout_internal (1.20240116.2): - abseil/base/base - abseil/base/config - abseil/base/core_headers - abseil/base/raw_logging_internal - abseil/time/time - - abseil/synchronization/synchronization (1.20240116.1): + - abseil/xcprivacy + - abseil/synchronization/synchronization (1.20240116.2): - abseil/base/atomic_hook - abseil/base/base - abseil/base/base_internal @@ -733,20 +849,23 @@ PODS: - abseil/synchronization/graphcycles_internal - abseil/synchronization/kernel_timeout_internal - abseil/time/time - - abseil/time (1.20240116.1): - - abseil/time/internal (= 1.20240116.1) - - abseil/time/time (= 1.20240116.1) - - abseil/time/internal (1.20240116.1): - - abseil/time/internal/cctz (= 1.20240116.1) - - abseil/time/internal/cctz (1.20240116.1): - - abseil/time/internal/cctz/civil_time (= 1.20240116.1) - - abseil/time/internal/cctz/time_zone (= 1.20240116.1) - - abseil/time/internal/cctz/civil_time (1.20240116.1): - - abseil/base/config - - abseil/time/internal/cctz/time_zone (1.20240116.1): + - abseil/xcprivacy + - abseil/time (1.20240116.2): + - abseil/time/internal (= 1.20240116.2) + - abseil/time/time (= 1.20240116.2) + - abseil/time/internal (1.20240116.2): + - abseil/time/internal/cctz (= 1.20240116.2) + - abseil/time/internal/cctz (1.20240116.2): + - abseil/time/internal/cctz/civil_time (= 1.20240116.2) + - abseil/time/internal/cctz/time_zone (= 1.20240116.2) + - abseil/time/internal/cctz/civil_time (1.20240116.2): + - abseil/base/config + - abseil/xcprivacy + - abseil/time/internal/cctz/time_zone (1.20240116.2): - abseil/base/config - abseil/time/internal/cctz/civil_time - - abseil/time/time (1.20240116.1): + - abseil/xcprivacy + - abseil/time/time (1.20240116.2): - abseil/base/base - abseil/base/config - abseil/base/core_headers @@ -756,40 +875,47 @@ PODS: - abseil/time/internal/cctz/civil_time - abseil/time/internal/cctz/time_zone - abseil/types/optional - - abseil/types (1.20240116.1): - - abseil/types/any (= 1.20240116.1) - - abseil/types/bad_any_cast (= 1.20240116.1) - - abseil/types/bad_any_cast_impl (= 1.20240116.1) - - abseil/types/bad_optional_access (= 1.20240116.1) - - abseil/types/bad_variant_access (= 1.20240116.1) - - abseil/types/compare (= 1.20240116.1) - - abseil/types/optional (= 1.20240116.1) - - abseil/types/span (= 1.20240116.1) - - abseil/types/variant (= 1.20240116.1) - - abseil/types/any (1.20240116.1): + - abseil/xcprivacy + - abseil/types (1.20240116.2): + - abseil/types/any (= 1.20240116.2) + - abseil/types/bad_any_cast (= 1.20240116.2) + - abseil/types/bad_any_cast_impl (= 1.20240116.2) + - abseil/types/bad_optional_access (= 1.20240116.2) + - abseil/types/bad_variant_access (= 1.20240116.2) + - abseil/types/compare (= 1.20240116.2) + - abseil/types/optional (= 1.20240116.2) + - abseil/types/span (= 1.20240116.2) + - abseil/types/variant (= 1.20240116.2) + - abseil/types/any (1.20240116.2): - 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.20240116.1): + - abseil/xcprivacy + - abseil/types/bad_any_cast (1.20240116.2): - abseil/base/config - abseil/types/bad_any_cast_impl - - abseil/types/bad_any_cast_impl (1.20240116.1): + - abseil/xcprivacy + - abseil/types/bad_any_cast_impl (1.20240116.2): - abseil/base/config - abseil/base/raw_logging_internal - - abseil/types/bad_optional_access (1.20240116.1): + - abseil/xcprivacy + - abseil/types/bad_optional_access (1.20240116.2): - abseil/base/config - abseil/base/raw_logging_internal - - abseil/types/bad_variant_access (1.20240116.1): + - abseil/xcprivacy + - abseil/types/bad_variant_access (1.20240116.2): - abseil/base/config - abseil/base/raw_logging_internal - - abseil/types/compare (1.20240116.1): + - abseil/xcprivacy + - abseil/types/compare (1.20240116.2): - abseil/base/config - abseil/base/core_headers - abseil/meta/type_traits - - abseil/types/optional (1.20240116.1): + - abseil/xcprivacy + - abseil/types/optional (1.20240116.2): - abseil/base/base_internal - abseil/base/config - abseil/base/core_headers @@ -798,28 +924,33 @@ PODS: - abseil/meta/type_traits - abseil/types/bad_optional_access - abseil/utility/utility - - abseil/types/span (1.20240116.1): + - abseil/xcprivacy + - abseil/types/span (1.20240116.2): - abseil/algorithm/algorithm - abseil/base/core_headers - abseil/base/nullability - abseil/base/throw_delegate - abseil/meta/type_traits - - abseil/types/variant (1.20240116.1): + - abseil/xcprivacy + - abseil/types/variant (1.20240116.2): - 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.20240116.1): + - abseil/xcprivacy + - abseil/utility/utility (1.20240116.2): - abseil/base/base_internal - abseil/base/config - abseil/meta/type_traits - - AppAuth (1.7.3): - - AppAuth/Core (= 1.7.3) - - AppAuth/ExternalUserAgent (= 1.7.3) - - AppAuth/Core (1.7.3) - - AppAuth/ExternalUserAgent (1.7.3): + - abseil/xcprivacy + - abseil/xcprivacy (1.20240116.2) + - AppAuth (1.7.5): + - AppAuth/Core (= 1.7.5) + - AppAuth/ExternalUserAgent (= 1.7.5) + - AppAuth/Core (1.7.5) + - AppAuth/ExternalUserAgent (1.7.5): - AppAuth/Core - BoringSSL-GRPC (0.0.32): - BoringSSL-GRPC/Implementation (= 0.0.32) @@ -827,56 +958,58 @@ PODS: - BoringSSL-GRPC/Implementation (0.0.32): - BoringSSL-GRPC/Interface (= 0.0.32) - BoringSSL-GRPC/Interface (0.0.32) - - cloud_firestore (4.14.0): - - Firebase/Firestore (= 10.18.0) + - cloud_firestore (4.17.4): + - Firebase/CoreOnly (~> 10.25.0) + - Firebase/Firestore (~> 10.25.0) - firebase_core - - Flutter - - nanopb (< 2.30910.0, >= 2.30908.0) - - Firebase/Auth (10.18.0): + - FlutterMacOS + - Firebase/Auth (10.25.0): - Firebase/CoreOnly - - FirebaseAuth (~> 10.18.0) - - Firebase/CoreOnly (10.18.0): - - FirebaseCore (= 10.18.0) - - Firebase/Firestore (10.18.0): + - FirebaseAuth (~> 10.25.0) + - Firebase/CoreOnly (10.25.0): + - FirebaseCore (= 10.25.0) + - Firebase/Firestore (10.25.0): - Firebase/CoreOnly - - FirebaseFirestore (~> 10.18.0) - - Firebase/Storage (10.18.0): + - FirebaseFirestore (~> 10.25.0) + - Firebase/Storage (10.25.0): - Firebase/CoreOnly - - FirebaseStorage (~> 10.18.0) - - firebase_auth (4.16.0): - - Firebase/Auth (= 10.18.0) + - FirebaseStorage (~> 10.25.0) + - firebase_auth (4.19.6): + - Firebase/Auth (~> 10.25.0) + - Firebase/CoreOnly (~> 10.25.0) - firebase_core - - Flutter - - firebase_core (2.24.2): - - Firebase/CoreOnly (= 10.18.0) - - Flutter - - firebase_storage (11.6.0): - - Firebase/Storage (= 10.18.0) + - FlutterMacOS + - firebase_core (2.31.1): + - Firebase/CoreOnly (~> 10.25.0) + - FlutterMacOS + - firebase_storage (11.7.6): + - Firebase/CoreOnly (~> 10.25.0) + - Firebase/Storage (~> 10.25.0) - firebase_core - - Flutter - - FirebaseAppCheckInterop (10.23.0) - - FirebaseAuth (10.18.0): + - FlutterMacOS + - FirebaseAppCheckInterop (10.25.0) + - FirebaseAuth (10.25.0): - FirebaseAppCheckInterop (~> 10.17) - FirebaseCore (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 7.8) - GoogleUtilities/Environment (~> 7.8) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - RecaptchaInterop (~> 100.0) - - FirebaseAuthInterop (10.23.0) - - FirebaseCore (10.18.0): + - FirebaseAuthInterop (10.25.0) + - FirebaseCore (10.25.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.23.0): + - FirebaseCoreExtension (10.25.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.23.0): + - FirebaseCoreInternal (10.25.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseFirestore (10.18.0): + - FirebaseFirestore (10.25.0): - FirebaseCore (~> 10.0) - FirebaseCoreExtension (~> 10.0) - - FirebaseFirestoreInternal (~> 10.17) + - FirebaseFirestoreInternal (= 10.25.0) - FirebaseSharedSwift (~> 10.0) - - FirebaseFirestoreInternal (10.23.0): + - FirebaseFirestoreInternal (10.25.0): - abseil/algorithm (~> 1.20240116.1) - abseil/base (~> 1.20240116.1) - abseil/container/flat_hash_map (~> 1.20240116.1) @@ -891,175 +1024,152 @@ PODS: - gRPC-Core (~> 1.62.0) - leveldb-library (~> 1.22) - nanopb (< 2.30911.0, >= 2.30908.0) - - FirebaseSharedSwift (10.23.0) - - FirebaseStorage (10.18.0): + - FirebaseSharedSwift (10.25.0) + - FirebaseStorage (10.25.0): - FirebaseAppCheckInterop (~> 10.0) - - FirebaseAuthInterop (~> 10.0) + - FirebaseAuthInterop (~> 10.25) - FirebaseCore (~> 10.0) - FirebaseCoreExtension (~> 10.0) + - GoogleUtilities/Environment (~> 7.12) - GTMSessionFetcher/Core (< 4.0, >= 2.1) - - Flutter (1.0.0) - - FMDB (2.7.9): - - FMDB/standard (= 2.7.9) - - FMDB/standard (2.7.9) - - geocoder (0.0.1): - - Flutter - - google_maps_flutter_ios (0.0.1): - - Flutter - - GoogleMaps (< 8.0) + - FlutterMacOS (1.0.0) - google_sign_in_ios (0.0.1): + - AppAuth (>= 1.7.4) - Flutter - - GoogleSignIn (~> 7.0) - - GoogleMaps (5.2.0): - - GoogleMaps/Maps (= 5.2.0) - - GoogleMaps/Base (5.2.0) - - GoogleMaps/Maps (5.2.0): - - GoogleMaps/Base + - FlutterMacOS + - GoogleSignIn (~> 7.1) + - GTMSessionFetcher (>= 3.4.0) - GoogleSignIn (7.1.0): - AppAuth (< 2.0, >= 1.7.3) - GTMAppAuth (< 5.0, >= 4.1.1) - GTMSessionFetcher/Core (~> 3.3) - - GoogleUtilities/AppDelegateSwizzler (7.13.0): + - GoogleUtilities/AppDelegateSwizzler (7.13.3): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - GoogleUtilities/Privacy - - GoogleUtilities/Environment (7.13.0): + - GoogleUtilities/Environment (7.13.3): - GoogleUtilities/Privacy - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.13.0): + - GoogleUtilities/Logger (7.13.3): - GoogleUtilities/Environment - GoogleUtilities/Privacy - - GoogleUtilities/Network (7.13.0): + - GoogleUtilities/Network (7.13.3): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Privacy - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.13.0)": + - "GoogleUtilities/NSData+zlib (7.13.3)": - GoogleUtilities/Privacy - - GoogleUtilities/Privacy (7.13.0) - - GoogleUtilities/Reachability (7.13.0): + - GoogleUtilities/Privacy (7.13.3) + - GoogleUtilities/Reachability (7.13.3): - GoogleUtilities/Logger - GoogleUtilities/Privacy - - "gRPC-C++ (1.62.1)": - - "gRPC-C++/Implementation (= 1.62.1)" - - "gRPC-C++/Interface (= 1.62.1)" - - "gRPC-C++/Implementation (1.62.1)": - - abseil/algorithm/container (= 1.20240116.1) - - abseil/base/base (= 1.20240116.1) - - abseil/base/config (= 1.20240116.1) - - abseil/base/core_headers (= 1.20240116.1) - - abseil/cleanup/cleanup (= 1.20240116.1) - - abseil/container/flat_hash_map (= 1.20240116.1) - - abseil/container/flat_hash_set (= 1.20240116.1) - - abseil/container/inlined_vector (= 1.20240116.1) - - abseil/flags/flag (= 1.20240116.1) - - abseil/flags/marshalling (= 1.20240116.1) - - abseil/functional/any_invocable (= 1.20240116.1) - - abseil/functional/bind_front (= 1.20240116.1) - - abseil/functional/function_ref (= 1.20240116.1) - - abseil/hash/hash (= 1.20240116.1) - - abseil/memory/memory (= 1.20240116.1) - - abseil/meta/type_traits (= 1.20240116.1) - - abseil/random/bit_gen_ref (= 1.20240116.1) - - abseil/random/distributions (= 1.20240116.1) - - abseil/random/random (= 1.20240116.1) - - abseil/status/status (= 1.20240116.1) - - abseil/status/statusor (= 1.20240116.1) - - abseil/strings/cord (= 1.20240116.1) - - abseil/strings/str_format (= 1.20240116.1) - - abseil/strings/strings (= 1.20240116.1) - - abseil/synchronization/synchronization (= 1.20240116.1) - - abseil/time/time (= 1.20240116.1) - - abseil/types/optional (= 1.20240116.1) - - abseil/types/span (= 1.20240116.1) - - abseil/types/variant (= 1.20240116.1) - - abseil/utility/utility (= 1.20240116.1) - - "gRPC-C++/Interface (= 1.62.1)" - - "gRPC-C++/Privacy (= 1.62.1)" - - gRPC-Core (= 1.62.1) - - "gRPC-C++/Interface (1.62.1)" - - "gRPC-C++/Privacy (1.62.1)" - - gRPC-Core (1.62.1): - - gRPC-Core/Implementation (= 1.62.1) - - gRPC-Core/Interface (= 1.62.1) - - gRPC-Core/Implementation (1.62.1): - - abseil/algorithm/container (= 1.20240116.1) - - abseil/base/base (= 1.20240116.1) - - abseil/base/config (= 1.20240116.1) - - abseil/base/core_headers (= 1.20240116.1) - - abseil/cleanup/cleanup (= 1.20240116.1) - - abseil/container/flat_hash_map (= 1.20240116.1) - - abseil/container/flat_hash_set (= 1.20240116.1) - - abseil/container/inlined_vector (= 1.20240116.1) - - abseil/flags/flag (= 1.20240116.1) - - abseil/flags/marshalling (= 1.20240116.1) - - abseil/functional/any_invocable (= 1.20240116.1) - - abseil/functional/bind_front (= 1.20240116.1) - - abseil/functional/function_ref (= 1.20240116.1) - - abseil/hash/hash (= 1.20240116.1) - - abseil/memory/memory (= 1.20240116.1) - - abseil/meta/type_traits (= 1.20240116.1) - - abseil/random/bit_gen_ref (= 1.20240116.1) - - abseil/random/distributions (= 1.20240116.1) - - abseil/random/random (= 1.20240116.1) - - abseil/status/status (= 1.20240116.1) - - abseil/status/statusor (= 1.20240116.1) - - abseil/strings/cord (= 1.20240116.1) - - abseil/strings/str_format (= 1.20240116.1) - - abseil/strings/strings (= 1.20240116.1) - - abseil/synchronization/synchronization (= 1.20240116.1) - - abseil/time/time (= 1.20240116.1) - - abseil/types/optional (= 1.20240116.1) - - abseil/types/span (= 1.20240116.1) - - abseil/types/variant (= 1.20240116.1) - - abseil/utility/utility (= 1.20240116.1) + - "gRPC-C++ (1.62.5)": + - "gRPC-C++/Implementation (= 1.62.5)" + - "gRPC-C++/Interface (= 1.62.5)" + - "gRPC-C++/Implementation (1.62.5)": + - abseil/algorithm/container (~> 1.20240116.2) + - abseil/base/base (~> 1.20240116.2) + - abseil/base/config (~> 1.20240116.2) + - abseil/base/core_headers (~> 1.20240116.2) + - abseil/cleanup/cleanup (~> 1.20240116.2) + - abseil/container/flat_hash_map (~> 1.20240116.2) + - abseil/container/flat_hash_set (~> 1.20240116.2) + - abseil/container/inlined_vector (~> 1.20240116.2) + - abseil/flags/flag (~> 1.20240116.2) + - abseil/flags/marshalling (~> 1.20240116.2) + - abseil/functional/any_invocable (~> 1.20240116.2) + - abseil/functional/bind_front (~> 1.20240116.2) + - abseil/functional/function_ref (~> 1.20240116.2) + - abseil/hash/hash (~> 1.20240116.2) + - abseil/memory/memory (~> 1.20240116.2) + - abseil/meta/type_traits (~> 1.20240116.2) + - abseil/random/bit_gen_ref (~> 1.20240116.2) + - abseil/random/distributions (~> 1.20240116.2) + - abseil/random/random (~> 1.20240116.2) + - abseil/status/status (~> 1.20240116.2) + - abseil/status/statusor (~> 1.20240116.2) + - abseil/strings/cord (~> 1.20240116.2) + - abseil/strings/str_format (~> 1.20240116.2) + - abseil/strings/strings (~> 1.20240116.2) + - abseil/synchronization/synchronization (~> 1.20240116.2) + - abseil/time/time (~> 1.20240116.2) + - abseil/types/optional (~> 1.20240116.2) + - abseil/types/span (~> 1.20240116.2) + - abseil/types/variant (~> 1.20240116.2) + - abseil/utility/utility (~> 1.20240116.2) + - "gRPC-C++/Interface (= 1.62.5)" + - "gRPC-C++/Privacy (= 1.62.5)" + - gRPC-Core (= 1.62.5) + - "gRPC-C++/Interface (1.62.5)" + - "gRPC-C++/Privacy (1.62.5)" + - gRPC-Core (1.62.5): + - gRPC-Core/Implementation (= 1.62.5) + - gRPC-Core/Interface (= 1.62.5) + - gRPC-Core/Implementation (1.62.5): + - abseil/algorithm/container (~> 1.20240116.2) + - abseil/base/base (~> 1.20240116.2) + - abseil/base/config (~> 1.20240116.2) + - abseil/base/core_headers (~> 1.20240116.2) + - abseil/cleanup/cleanup (~> 1.20240116.2) + - abseil/container/flat_hash_map (~> 1.20240116.2) + - abseil/container/flat_hash_set (~> 1.20240116.2) + - abseil/container/inlined_vector (~> 1.20240116.2) + - abseil/flags/flag (~> 1.20240116.2) + - abseil/flags/marshalling (~> 1.20240116.2) + - abseil/functional/any_invocable (~> 1.20240116.2) + - abseil/functional/bind_front (~> 1.20240116.2) + - abseil/functional/function_ref (~> 1.20240116.2) + - abseil/hash/hash (~> 1.20240116.2) + - abseil/memory/memory (~> 1.20240116.2) + - abseil/meta/type_traits (~> 1.20240116.2) + - abseil/random/bit_gen_ref (~> 1.20240116.2) + - abseil/random/distributions (~> 1.20240116.2) + - abseil/random/random (~> 1.20240116.2) + - abseil/status/status (~> 1.20240116.2) + - abseil/status/statusor (~> 1.20240116.2) + - abseil/strings/cord (~> 1.20240116.2) + - abseil/strings/str_format (~> 1.20240116.2) + - abseil/strings/strings (~> 1.20240116.2) + - abseil/synchronization/synchronization (~> 1.20240116.2) + - abseil/time/time (~> 1.20240116.2) + - abseil/types/optional (~> 1.20240116.2) + - abseil/types/span (~> 1.20240116.2) + - abseil/types/variant (~> 1.20240116.2) + - abseil/utility/utility (~> 1.20240116.2) - BoringSSL-GRPC (= 0.0.32) - - gRPC-Core/Interface (= 1.62.1) - - gRPC-Core/Privacy (= 1.62.1) - - gRPC-Core/Interface (1.62.1) - - gRPC-Core/Privacy (1.62.1) + - gRPC-Core/Interface (= 1.62.5) + - gRPC-Core/Privacy (= 1.62.5) + - gRPC-Core/Interface (1.62.5) + - gRPC-Core/Privacy (1.62.5) - GTMAppAuth (4.1.1): - AppAuth/Core (~> 1.7) - GTMSessionFetcher/Core (< 4.0, >= 3.3) - - GTMSessionFetcher/Core (3.3.2) - - image_cropper (0.0.4): - - Flutter - - TOCropViewController (~> 2.6.1) - - image_picker_ios (0.0.1): - - Flutter - - leveldb-library (1.22.4) - - nanopb (2.30909.1): - - nanopb/decode (= 2.30909.1) - - nanopb/encode (= 2.30909.1) - - nanopb/decode (2.30909.1) - - nanopb/encode (2.30909.1) + - GTMSessionFetcher (3.4.1): + - GTMSessionFetcher/Full (= 3.4.1) + - GTMSessionFetcher/Core (3.4.1) + - GTMSessionFetcher/Full (3.4.1): + - GTMSessionFetcher/Core + - leveldb-library (1.22.5) + - nanopb (2.30910.0): + - nanopb/decode (= 2.30910.0) + - nanopb/encode (= 2.30910.0) + - nanopb/decode (2.30910.0) + - nanopb/encode (2.30910.0) - path_provider_foundation (0.0.1): - Flutter - FlutterMacOS - PromisesObjC (2.4.0) - - RecaptchaInterop (100.0.0) - - sqflite (0.0.3): - - Flutter - - FMDB (>= 2.7.5) - - TOCropViewController (2.6.1) - - webview_flutter_wkwebview (0.0.1): - - Flutter DEPENDENCIES: - - cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`) - - firebase_auth (from `.symlinks/plugins/firebase_auth/ios`) - - firebase_core (from `.symlinks/plugins/firebase_core/ios`) - - firebase_storage (from `.symlinks/plugins/firebase_storage/ios`) - - Flutter (from `Flutter`) - - geocoder (from `.symlinks/plugins/geocoder/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_cropper (from `.symlinks/plugins/image_cropper/ios`) - - image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`) - - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/ios`) - - sqflite (from `.symlinks/plugins/sqflite/ios`) - - webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/ios`) + - cloud_firestore (from `Flutter/ephemeral/.symlinks/plugins/cloud_firestore/macos`) + - firebase_auth (from `Flutter/ephemeral/.symlinks/plugins/firebase_auth/macos`) + - firebase_core (from `Flutter/ephemeral/.symlinks/plugins/firebase_core/macos`) + - firebase_storage (from `Flutter/ephemeral/.symlinks/plugins/firebase_storage/macos`) + - FlutterMacOS (from `Flutter/ephemeral`) + - google_sign_in_ios (from `Flutter/ephemeral/.symlinks/plugins/google_sign_in_ios/darwin`) + - path_provider_foundation (from `Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin`) SPEC REPOS: trunk: @@ -1077,8 +1187,6 @@ SPEC REPOS: - FirebaseFirestoreInternal - FirebaseSharedSwift - FirebaseStorage - - FMDB - - GoogleMaps - GoogleSignIn - GoogleUtilities - "gRPC-C++" @@ -1088,79 +1196,55 @@ SPEC REPOS: - leveldb-library - nanopb - PromisesObjC - - RecaptchaInterop - - TOCropViewController EXTERNAL SOURCES: cloud_firestore: - :path: ".symlinks/plugins/cloud_firestore/ios" + :path: Flutter/ephemeral/.symlinks/plugins/cloud_firestore/macos firebase_auth: - :path: ".symlinks/plugins/firebase_auth/ios" + :path: Flutter/ephemeral/.symlinks/plugins/firebase_auth/macos firebase_core: - :path: ".symlinks/plugins/firebase_core/ios" + :path: Flutter/ephemeral/.symlinks/plugins/firebase_core/macos firebase_storage: - :path: ".symlinks/plugins/firebase_storage/ios" - Flutter: - :path: Flutter - geocoder: - :path: ".symlinks/plugins/geocoder/ios" - google_maps_flutter_ios: - :path: ".symlinks/plugins/google_maps_flutter_ios/ios" + :path: Flutter/ephemeral/.symlinks/plugins/firebase_storage/macos + FlutterMacOS: + :path: Flutter/ephemeral google_sign_in_ios: - :path: ".symlinks/plugins/google_sign_in_ios/ios" - image_cropper: - :path: ".symlinks/plugins/image_cropper/ios" - image_picker_ios: - :path: ".symlinks/plugins/image_picker_ios/ios" + :path: Flutter/ephemeral/.symlinks/plugins/google_sign_in_ios/darwin path_provider_foundation: - :path: ".symlinks/plugins/path_provider_foundation/ios" - sqflite: - :path: ".symlinks/plugins/sqflite/ios" - webview_flutter_wkwebview: - :path: ".symlinks/plugins/webview_flutter_wkwebview/ios" + :path: Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin SPEC CHECKSUMS: - abseil: ebec4f56469dd7ce9ab08683c0319a68aa0ad86e - AppAuth: a13994980c1ec792f7e2e665acd4d4aa6be43240 + abseil: d121da9ef7e2ff4cab7666e76c5a3e0915ae08c3 + AppAuth: 501c04eda8a8d11f179dbe8637b7a91bb7e5d2fa BoringSSL-GRPC: 1e2348957acdbcad360b80a264a90799984b2ba6 - cloud_firestore: 73eece22ce25a0565238c283ee9990f1618d8063 - Firebase: 414ad272f8d02dfbf12662a9d43f4bba9bec2a06 - firebase_auth: 8e9ec02991ca4659111cc671c84d0c010b6bfb26 - firebase_core: 0af4a2b24f62071f9bf283691c0ee41556dcb3f5 - firebase_storage: 2b932fa5461f4efac36a2dcfbe240898b190b5b1 - FirebaseAppCheckInterop: a1955ce8c30f38f87e7d091630e871e91154d65d - FirebaseAuth: 12314b438fa76048540c8fb86d6cfc9e08595176 - FirebaseAuthInterop: a458e398bb1e9b71b9b42d46e54acc666b021d0f - FirebaseCore: 2322423314d92f946219c8791674d2f3345b598f - FirebaseCoreExtension: cb88851781a24e031d1b58e0bd01eb1f46b044b5 - FirebaseCoreInternal: 6a292e6f0bece1243a737e81556e56e5e19282e3 - FirebaseFirestore: 171bcbb57a1a348dd171a0d5e382c03ef85a77bb - FirebaseFirestoreInternal: 627b23f682c1c2aad38ba1345ed3ca6574c5a89c - FirebaseSharedSwift: c92645b392db3c41a83a0aa967de16f8bad25568 - FirebaseStorage: 8333c4b183764cdd170d9539a61322b71c23adff - Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854 - FMDB: aa44149f6fb634b1ac54f64f47064bb0d0c5a032 - geocoder: 3cfab70531a0b367e917bafe82df4c30f6d4c45a - google_maps_flutter_ios: abdac20d6ce8931f6ebc5f46616df241bfaa2cfd - google_sign_in_ios: 8115e3fbe097e6509beb819ed602d47369d9011f - GoogleMaps: 025272d5876d3b32604e5c080dc25eaf68764693 + cloud_firestore: cfc248aab1db38c157b53de67750343a98ffc607 + Firebase: 0312a2352584f782ea56f66d91606891d4607f06 + firebase_auth: bd1035d255f4fcea641d3ba2d7df44429e94423b + firebase_core: 9d3e68f556bda55d5b2a778a39fdba1747e8f294 + firebase_storage: 97768ab05b6600c3cca44d6488488c1085fbe709 + FirebaseAppCheckInterop: 5da5ce93e8797a215e3f677fb0654b74e736c8b8 + FirebaseAuth: c0f93dcc570c9da2bffb576969d793e95c344fbb + FirebaseAuthInterop: 2753ef68cb3cd5aefebe0f58082671cede78350f + FirebaseCore: 7ec4d0484817f12c3373955bc87762d96842d483 + FirebaseCoreExtension: 8a47811d0b155501559ef05d089518152a0a1677 + FirebaseCoreInternal: 910a81992c33715fec9263ca7381d59ab3a750b7 + FirebaseFirestore: 977ccc27a3caa5d68279f209c3b0450f85b9dc5f + FirebaseFirestoreInternal: 04b8afa77b4e5b84e86ab5ad985193e9573239fa + FirebaseSharedSwift: 0274086954b1b2d5fd7e829eccc587044d72a4ba + FirebaseStorage: 44f4e25073f6fa0d4d8c09f5bec299ee9e4eb985 + FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24 + google_sign_in_ios: 07375bfbf2620bc93a602c0e27160d6afc6ead38 GoogleSignIn: d4281ab6cf21542b1cfaff85c191f230b399d2db - GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 - "gRPC-C++": 12f33a422dcab88dcd0c53e52cd549a929f0f244 - gRPC-Core: 6ec9002832e1e22c5bb8c54994b050b0ee4205c6 + GoogleUtilities: ea963c370a38a8069cc5f7ba4ca849a60b6d7d15 + "gRPC-C++": e725ef63c4475d7cdb7e2cf16eb0fde84bd9ee51 + gRPC-Core: eee4be35df218649fe66d721a05a7f27a28f069b GTMAppAuth: f69bd07d68cd3b766125f7e072c45d7340dea0de - GTMSessionFetcher: 0e876eea9782ec6462e91ab872711c357322c94f - image_cropper: a3291c624a953049bc6a02e1f8c8ceb162a24b25 - image_picker_ios: 4a8aadfbb6dc30ad5141a2ce3832af9214a705b5 - leveldb-library: 06a69cc7582d64b29424a63e085e683cc188230a - nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 - path_provider_foundation: 29f094ae23ebbca9d3d0cec13889cd9060c0e943 + GTMSessionFetcher: 8000756fc1c19d2e5697b90311f7832d2e33f6cd + leveldb-library: e8eadf9008a61f9e1dde3978c086d2b6d9b9dc28 + nanopb: 438bc412db1928dac798aa6fd75726007be04262 + path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 - RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 - sqflite: 31f7eba61e3074736dff8807a9b41581e4f7f15a - TOCropViewController: edfd4f25713d56905ad1e0b9f5be3fbe0f59c863 - webview_flutter_wkwebview: b7e70ef1ddded7e69c796c7390ee74180182971f -PODFILE CHECKSUM: ef19549a9bc3046e7bb7d2fab4d021637c0c58a3 +PODFILE CHECKSUM: c2e95c8c0fe03c5c57e438583cae4cc732296009 COCOAPODS: 1.15.2 diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj index f63d807..6486a46 100644 --- a/macos/Runner.xcodeproj/project.pbxproj +++ b/macos/Runner.xcodeproj/project.pbxproj @@ -21,14 +21,25 @@ /* 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 */; }; + 660349A59175CDC2836B06FD /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9F83770FDB2CD93B0B6A49B9 /* GoogleService-Info.plist */; }; + D38F02621224F4368E288741 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1CF58A2A2DE9B19D77C05D03 /* Pods_RunnerTests.framework */; }; + FA0B423D2E6C904AE9D8E6CD /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9DC429EC2FD1C3ECD480FAF0 /* Pods_Runner.framework */; }; /* 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 */; @@ -52,9 +63,14 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 003D7CC1634285AEA3715512 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + 0CE0CFC51A77CA86B42ECD86 /* 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 = ""; }; + 1CF58A2A2DE9B19D77C05D03 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 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 /* monumento.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "monumento.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10ED2044A3C60003C045 /* monumento.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = monumento.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 = ""; }; @@ -66,21 +82,44 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; + 526350DD9CDE7F7C2CE8877D /* 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 = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 893E560C98A339E4D382A3E5 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; + 9DC429EC2FD1C3ECD480FAF0 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 9F83770FDB2CD93B0B6A49B9 /* GoogleService-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "Runner/GoogleService-Info.plist"; sourceTree = ""; }; + E76549190CA7C8AC1330D117 /* 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 = ""; }; + EA00A3D37C712A98ABFD0187 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 331C80D2294CF70F00263BE5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + D38F02621224F4368E288741 /* Pods_RunnerTests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 33CC10EA2044A3C60003C045 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + FA0B423D2E6C904AE9D8E6CD /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 331C80D6294CF71000263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C80D7294CF71000263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; 33BA886A226E78AF003329D5 /* Configs */ = { isa = PBXGroup; children = ( @@ -97,8 +136,11 @@ children = ( 33FAB671232836740065AC1E /* Runner */, 33CEB47122A05771004F2AC0 /* Flutter */, + 331C80D6294CF71000263BE5 /* RunnerTests */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, + 9F83770FDB2CD93B0B6A49B9 /* GoogleService-Info.plist */, + A9988EF7BB7FABEFE0542673 /* Pods */, ); sourceTree = ""; }; @@ -106,6 +148,7 @@ isa = PBXGroup; children = ( 33CC10ED2044A3C60003C045 /* monumento.app */, + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, ); name = Products; sourceTree = ""; @@ -145,9 +188,25 @@ path = Runner; sourceTree = ""; }; + A9988EF7BB7FABEFE0542673 /* Pods */ = { + isa = PBXGroup; + children = ( + 0CE0CFC51A77CA86B42ECD86 /* Pods-Runner.debug.xcconfig */, + 526350DD9CDE7F7C2CE8877D /* Pods-Runner.release.xcconfig */, + E76549190CA7C8AC1330D117 /* Pods-Runner.profile.xcconfig */, + EA00A3D37C712A98ABFD0187 /* Pods-RunnerTests.debug.xcconfig */, + 003D7CC1634285AEA3715512 /* Pods-RunnerTests.release.xcconfig */, + 893E560C98A339E4D382A3E5 /* Pods-RunnerTests.profile.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( + 9DC429EC2FD1C3ECD480FAF0 /* Pods_Runner.framework */, + 1CF58A2A2DE9B19D77C05D03 /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -155,15 +214,37 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 331C80D4294CF70F00263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 5033410E5F9D495EEC1207F1 /* [CP] Check Pods Manifest.lock */, + 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" */; buildPhases = ( + CBE82D360F29640D73904BFF /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, + CAA338FA59C51BF7CA57A877 /* [CP] Embed Pods Frameworks */, + 574560AA8FA02A6A4961C5FC /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -181,10 +262,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; @@ -215,18 +301,27 @@ 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 */, + 660349A59175CDC2836B06FD /* GoogleService-Info.plist in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -271,9 +366,95 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; + 5033410E5F9D495EEC1207F1 /* [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-RunnerTests-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; + }; + 574560AA8FA02A6A4961C5FC /* [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; + }; + CAA338FA59C51BF7CA57A877 /* [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; + }; + CBE82D360F29640D73904BFF /* [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; + }; /* 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; @@ -287,6 +468,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 */; @@ -307,11 +493,60 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EA00A3D37C712A98ABFD0187 /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MACOSX_DEPLOYMENT_TARGET = 11.0; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = org.aossie.monumento.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/monumento.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/monumento"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 003D7CC1634285AEA3715512 /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MACOSX_DEPLOYMENT_TARGET = 11.0; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = org.aossie.monumento.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/monumento.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/monumento"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 893E560C98A339E4D382A3E5 /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MACOSX_DEPLOYMENT_TARGET = 11.0; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = org.aossie.monumento.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/monumento.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/monumento"; + }; + 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"; @@ -335,9 +570,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; @@ -345,7 +582,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; @@ -367,6 +604,7 @@ "$(inherited)", "@executable_path/../Frameworks", ); + MACOSX_DEPLOYMENT_TARGET = 11.0; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_VERSION = 5.0; }; @@ -385,6 +623,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"; @@ -408,9 +647,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; @@ -424,7 +665,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; @@ -438,6 +679,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"; @@ -461,9 +703,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; @@ -471,7 +715,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; @@ -493,6 +737,7 @@ "$(inherited)", "@executable_path/../Frameworks", ); + MACOSX_DEPLOYMENT_TARGET = 11.0; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; @@ -513,6 +758,7 @@ "$(inherited)", "@executable_path/../Frameworks", ); + MACOSX_DEPLOYMENT_TARGET = 11.0; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_VERSION = 5.0; }; @@ -537,6 +783,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 3cfa97b..ffa4113 100644 --- a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -1,6 +1,6 @@ + + + + + + diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig index 6b77093..f5430c7 100644 --- a/macos/Runner/Configs/AppInfo.xcconfig +++ b/macos/Runner/Configs/AppInfo.xcconfig @@ -8,7 +8,7 @@ PRODUCT_NAME = monumento // The application's bundle identifier -PRODUCT_BUNDLE_IDENTIFIER = com.jddeep.monumento +PRODUCT_BUNDLE_IDENTIFIER = org.aossie.monumento // The copyright displayed in application information -PRODUCT_COPYRIGHT = Copyright © 2024 com.jddeep. All rights reserved. +PRODUCT_COPYRIGHT = Copyright © 2024 org.aossie. All rights reserved. diff --git a/macos/Runner/DebugProfile.entitlements b/macos/Runner/DebugProfile.entitlements index dddb8a3..3ba6c12 100644 --- a/macos/Runner/DebugProfile.entitlements +++ b/macos/Runner/DebugProfile.entitlements @@ -6,6 +6,8 @@ com.apple.security.cs.allow-jit + com.apple.security.network.client + com.apple.security.network.server 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 new file mode 100644 index 0000000..5418c9f --- /dev/null +++ b/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import FlutterMacOS +import Cocoa +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/pubspec.lock b/pubspec.lock index 2079919..6e20d3f 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,50 +5,66 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: ae92f5d747aee634b87f89d9946000c2de774be1d6ac3e58268224348cd0101a + sha256: "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7" url: "https://pub.dev" source: hosted - version: "61.0.0" + version: "67.0.0" _flutterfire_internals: dependency: transitive description: name: _flutterfire_internals - sha256: f5628cd9c92ed11083f425fd1f8f1bc60ecdda458c81d73b143aeda036c35fe7 + sha256: e4be6711f96d3d4eebe79728897d645b7a5585bbfdd6d534878d202c171266d7 url: "https://pub.dev" source: hosted - version: "1.3.16" + version: "1.3.34" analyzer: dependency: transitive description: name: analyzer - sha256: ea3d8652bda62982addfd92fdc2d0214e5f82e43325104990d4f4c4a2a313562 + sha256: "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d" url: "https://pub.dev" source: hosted - version: "5.13.0" + version: "6.4.1" + ansicolor: + dependency: transitive + description: + name: ansicolor + sha256: "8bf17a8ff6ea17499e40a2d2542c2f481cd7615760c6d34065cb22bfd22e6880" + url: "https://pub.dev" + source: hosted + version: "2.0.2" + archive: + dependency: transitive + description: + name: archive + sha256: "6bd38d335f0954f5fad9c79e614604fbf03a0e5b975923dd001b6ea965ef5b4b" + url: "https://pub.dev" + source: hosted + version: "3.6.0" args: dependency: transitive description: name: args - sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 + sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" url: "https://pub.dev" source: hosted - version: "2.4.2" + version: "2.5.0" async: dependency: transitive description: name: async - sha256: bfe67ef28df125b7dddcea62755991f807aa39a2492a23e1550161692950bbe0 + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" url: "https://pub.dev" source: hosted - version: "2.10.0" + version: "2.11.0" bloc: dependency: transitive description: name: bloc - sha256: "6f1b87b6eca9041d5672b6e29273cd1594db48ebb66fd2471066e9f3c3a516bd" + sha256: "106842ad6569f0b60297619e9e0b1885c2fb9bf84812935490e6c5275777804e" url: "https://pub.dev" source: hosted - version: "7.2.1" + version: "8.1.4" boolean_selector: dependency: transitive description: @@ -57,38 +73,86 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.1" - cached_network_image: - dependency: "direct main" + build: + dependency: transitive description: - name: cached_network_image - sha256: fd3d0dc1d451f9a252b32d95d3f0c3c487bc41a75eba2e6097cb0b9c71491b15 + name: build + sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" url: "https://pub.dev" source: hosted - version: "3.2.3" - cached_network_image_platform_interface: + version: "2.4.1" + build_config: dependency: transitive description: - name: cached_network_image_platform_interface - sha256: bb2b8403b4ccdc60ef5f25c70dead1f3d32d24b9d6117cfc087f496b178594a7 + name: build_config + sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1 url: "https://pub.dev" source: hosted - version: "2.0.0" - cached_network_image_web: + version: "1.1.1" + build_daemon: + dependency: transitive + description: + name: build_daemon + sha256: "0343061a33da9c5810b2d6cee51945127d8f4c060b7fbdd9d54917f0a3feaaa1" + url: "https://pub.dev" + source: hosted + version: "4.0.1" + build_resolvers: + dependency: transitive + description: + name: build_resolvers + sha256: "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a" + url: "https://pub.dev" + source: hosted + version: "2.4.2" + build_runner: + dependency: "direct dev" + description: + name: build_runner + sha256: "3ac61a79bfb6f6cc11f693591063a7f19a7af628dc52f141743edac5c16e8c22" + url: "https://pub.dev" + source: hosted + version: "2.4.9" + build_runner_core: + dependency: transitive + description: + name: build_runner_core + sha256: "4ae8ffe5ac758da294ecf1802f2aff01558d8b1b00616aa7538ea9a8a5d50799" + url: "https://pub.dev" + source: hosted + version: "7.3.0" + built_collection: + dependency: transitive + description: + name: built_collection + sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100" + url: "https://pub.dev" + source: hosted + version: "5.1.1" + built_value: dependency: transitive description: - name: cached_network_image_web - sha256: b8eb814ebfcb4dea049680f8c1ffb2df399e4d03bf7a352c775e26fa06e02fa0 + name: built_value + sha256: c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb url: "https://pub.dev" source: hosted - version: "1.0.2" + version: "8.9.2" characters: dependency: transitive description: name: characters - sha256: e6a326c8af69605aec75ed6c187d06b349707a27fbff8222ca9cc2cff167975c + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" url: "https://pub.dev" source: hosted - version: "1.2.1" + version: "1.3.0" + checked_yaml: + dependency: transitive + description: + name: checked_yaml + sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff + url: "https://pub.dev" + source: hosted + version: "2.0.3" clock: dependency: transitive description: @@ -101,34 +165,42 @@ packages: dependency: "direct main" description: name: cloud_firestore - sha256: "8bfbb5a2edbc6052452326d60de0113fea2bcbf081d34a3f8e45c8b38307b31c" + sha256: f71bdc277a2a79674d276e43a1d35fbf9d642c87d59ec381aa833e96122df1d8 url: "https://pub.dev" source: hosted - version: "4.14.0" + version: "4.17.4" cloud_firestore_platform_interface: dependency: transitive description: name: cloud_firestore_platform_interface - sha256: "73ff438fe46028f0e19f55da18b6ddc6906ab750562cd7d9ffab77ff8c0c4307" + sha256: "671e8b750cdc68c7ebacc7bd8ce812534d3e90a319e579334cc108a9e090428a" url: "https://pub.dev" source: hosted - version: "6.1.0" + version: "6.2.4" cloud_firestore_web: dependency: transitive description: name: cloud_firestore_web - sha256: "232e45e95970d3a6baab8f50f9c3a6e2838d145d9d91ec9a7392837c44296397" + sha256: c1b9cfd768e05b2530196a87ca40274ba9f1eec1408a71ee119b89838c2b5b80 + url: "https://pub.dev" + source: hosted + version: "3.12.4" + code_builder: + dependency: transitive + description: + name: code_builder + sha256: f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37 url: "https://pub.dev" source: hosted - version: "3.9.0" + version: "4.10.0" collection: dependency: transitive description: name: collection - sha256: cfc915e6923fe5ce6e153b0723c753045de46de1b4d63771530504004a45fae0 + sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a url: "https://pub.dev" source: hosted - version: "1.17.0" + version: "1.18.0" convert: dependency: transitive description: @@ -137,14 +209,6 @@ packages: url: "https://pub.dev" source: hosted version: "3.1.1" - cross_file: - dependency: transitive - description: - name: cross_file - sha256: "445db18de832dba8d851e287aff8ccf169bed30d2e94243cb54c7d2f1ed2142c" - url: "https://pub.dev" - source: hosted - version: "0.3.3+6" crypto: dependency: transitive description: @@ -165,18 +229,18 @@ packages: dependency: "direct main" description: name: cupertino_icons - sha256: d57953e10f9f8327ce64a508a355f0b1ec902193f66288e8cb5070e7c47eeb2d + sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 url: "https://pub.dev" source: hosted - version: "1.0.6" - email_validator: - dependency: "direct main" + version: "1.0.8" + dart_style: + dependency: transitive description: - name: email_validator - sha256: e9a90f27ab2b915a27d7f9c2a7ddda5dd752d6942616ee83529b686fc086221b + name: dart_style + sha256: "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9" url: "https://pub.dev" source: hosted - version: "2.1.17" + version: "2.3.6" equatable: dependency: "direct main" description: @@ -197,84 +261,52 @@ packages: dependency: transitive description: name: ffi - sha256: ed5337a5660c506388a9f012be0288fb38b49020ce2b45fe1f8b8323fe429f99 + sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21" url: "https://pub.dev" source: hosted - version: "2.0.2" + version: "2.1.2" file: dependency: transitive description: name: file - sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" - url: "https://pub.dev" - source: hosted - version: "6.1.4" - file_selector_linux: - dependency: transitive - description: - name: file_selector_linux - sha256: "045d372bf19b02aeb69cacf8b4009555fb5f6f0b7ad8016e5f46dd1387ddd492" - url: "https://pub.dev" - source: hosted - version: "0.9.2+1" - file_selector_macos: - dependency: transitive - description: - name: file_selector_macos - sha256: b15c3da8bd4908b9918111fa486903f5808e388b8d1c559949f584725a6594d6 - url: "https://pub.dev" - source: hosted - version: "0.9.3+3" - file_selector_platform_interface: - dependency: transitive - description: - name: file_selector_platform_interface - sha256: "0aa47a725c346825a2bd396343ce63ac00bda6eff2fbc43eabe99737dede8262" - url: "https://pub.dev" - source: hosted - version: "2.6.1" - file_selector_windows: - dependency: transitive - description: - name: file_selector_windows - sha256: d3547240c20cabf205c7c7f01a50ecdbc413755814d6677f3cb366f04abcead0 + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" url: "https://pub.dev" source: hosted - version: "0.9.3+1" + version: "7.0.0" firebase_auth: dependency: "direct main" description: name: firebase_auth - sha256: "279b2773ff61afd9763202cb5582e2b995ee57419d826b9af6517302a59b672f" + sha256: ea95cd29e27e8ec1971af263d74b208ce85dbc7df9197d8b5eab2aa7de7cfea8 url: "https://pub.dev" source: hosted - version: "4.16.0" + version: "4.19.6" firebase_auth_platform_interface: dependency: transitive description: name: firebase_auth_platform_interface - sha256: "3c9cfaccb7549492edf5b0c67c6dd1c6727c7830891aa6727f2fb225f0226626" + sha256: c252d2c97a02cf03fbf3595c5f7edf2a731062356b09d2c338f0b3d63567239f url: "https://pub.dev" source: hosted - version: "7.0.9" + version: "7.2.7" firebase_auth_web: dependency: transitive description: name: firebase_auth_web - sha256: c7b1379ccef7abf4b6816eede67a868c44142198e42350f51c01d8fc03f95a7d + sha256: "5db2319d59b4bb08cf0cc26e0f110f9ae1cf9cf775ce516e5cc38cd6704253de" url: "https://pub.dev" source: hosted - version: "5.8.13" + version: "5.11.6" firebase_core: - dependency: transitive + dependency: "direct main" description: name: firebase_core - sha256: "96607c0e829a581c2a483c658f04e8b159964c3bae2730f73297070bc85d40bb" + sha256: "4b5100e2dbc3fe72c2d4241a046d3f01457fe11293283a324f5c52575e3406f8" url: "https://pub.dev" source: hosted - version: "2.24.2" + version: "2.31.1" firebase_core_platform_interface: - dependency: "direct main" + dependency: transitive description: name: firebase_core_platform_interface sha256: c437ae5d17e6b5cc7981cf6fd458a5db4d12979905f9aafd1fea930428a9fe63 @@ -285,34 +317,42 @@ packages: dependency: transitive description: name: firebase_core_web - sha256: d585bdf3c656c3f7821ba1bd44da5f13365d22fcecaf5eb75c4295246aaa83c0 + sha256: "43d9e951ac52b87ae9cc38ecdcca1e8fa7b52a1dd26a96085ba41ce5108db8e9" url: "https://pub.dev" source: hosted - version: "2.10.0" + version: "2.17.0" firebase_storage: dependency: "direct main" description: name: firebase_storage - sha256: "75e6cb6bed65138b5bbd86bfd7cf9bc9a175fb0c31aacc400e9203df117ffbe6" + sha256: acbdd91f0bfa9b9ee0654d67bef9a5e1499ea4d786b7423a03a58ca8e9870ea3 url: "https://pub.dev" source: hosted - version: "11.6.0" + version: "11.7.6" firebase_storage_platform_interface: dependency: transitive description: name: firebase_storage_platform_interface - sha256: "545a3a8edf337850403bb0fa03c8074a53deb87c0107d19755c77a82ce07919e" + sha256: "8021188daed5f540af3032b3edabd1832fd6bbbc84bc9aa77ec780a27f8dd73f" url: "https://pub.dev" source: hosted - version: "5.1.3" + version: "5.1.21" firebase_storage_web: dependency: transitive description: name: firebase_storage_web - sha256: ee6870ff79aa304b8996ba18a4aefe1e8b3fc31fd385eab6574180267aa8d393 + sha256: "710a735da58f7416a14fdc057e13297760b43e49ccb08e03a403300a77bde543" url: "https://pub.dev" source: hosted - version: "3.6.17" + version: "3.9.6" + fixnum: + dependency: transitive + description: + name: fixnum + sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" + url: "https://pub.dev" + source: hosted + version: "1.1.0" flutter: dependency: "direct main" description: flutter @@ -322,42 +362,34 @@ packages: dependency: "direct main" description: name: flutter_bloc - sha256: cdd1351ced09eeb46cfa7946e095b7679344af927415ca9cd972928fa6d5b23f - url: "https://pub.dev" - source: hosted - version: "7.3.3" - flutter_blurhash: - dependency: transitive - description: - name: flutter_blurhash - sha256: "05001537bd3fac7644fa6558b09ec8c0a3f2eba78c0765f88912882b1331a5c6" + sha256: f0ecf6e6eb955193ca60af2d5ca39565a86b8a142452c5b24d96fb477428f4d2 url: "https://pub.dev" source: hosted - version: "0.7.0" - flutter_cache_manager: - dependency: transitive + version: "8.1.5" + flutter_lints: + dependency: "direct dev" description: - name: flutter_cache_manager - sha256: "8207f27539deb83732fdda03e259349046a39a4c767269285f449ade355d54ba" + name: flutter_lints + sha256: "9e8c3858111da373efc5aa341de011d9bd23e2c5c5e0c62bccf32438e192d7b1" url: "https://pub.dev" source: hosted - version: "3.3.1" - flutter_plugin_android_lifecycle: - dependency: transitive + version: "3.0.2" + flutter_native_splash: + dependency: "direct main" description: - name: flutter_plugin_android_lifecycle - sha256: b068ffc46f82a55844acfa4fdbb61fad72fa2aef0905548419d97f0f95c456da + name: flutter_native_splash + sha256: edf39bcf4d74aca1eb2c1e43c3e445fd9f494013df7f0da752fefe72020eedc0 url: "https://pub.dev" source: hosted - version: "2.0.17" - flutter_svg: + version: "2.4.0" + flutter_signin_button: dependency: "direct main" description: - name: flutter_svg - sha256: f991fdb1533c3caeee0cdc14b04f50f0c3916f0dbcbc05237ccbe4e3c6b93f3f + name: flutter_signin_button + sha256: a063ecc5d5308377e103c9c3a89084abf15fca4440636233af6a13abacd5dcae url: "https://pub.dev" source: hosted - version: "2.0.5" + version: "2.0.0" flutter_test: dependency: "direct dev" description: flutter @@ -369,21 +401,29 @@ packages: source: sdk version: "0.0.0" font_awesome_flutter: - dependency: "direct main" + dependency: transitive description: name: font_awesome_flutter - sha256: "959ef4add147753f990b4a7c6cccb746d5792dbdc81b1cde99e62e7edb31b206" + sha256: "1f93e5799f0e6c882819e8393a05c6ca5226010f289190f2242ec19f3f0fdba5" + url: "https://pub.dev" + source: hosted + version: "9.2.0" + frontend_server_client: + dependency: transitive + description: + name: frontend_server_client + sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 url: "https://pub.dev" source: hosted - version: "10.4.0" - geocoder: + version: "4.0.0" + get_it: dependency: "direct main" description: - name: geocoder - sha256: bd1cc3e349459b75f8baadfb00eb009b6a5c82f5167bca251e2e2b9c1f06dd0a + name: get_it + sha256: d85128a5dae4ea777324730dc65edd9c9f43155c109d5cc0a69cab74139fbac1 url: "https://pub.dev" source: hosted - version: "0.2.1" + version: "7.7.0" glob: dependency: transitive description: @@ -392,110 +432,78 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.2" - google_fonts: + go_router: dependency: "direct main" description: - name: google_fonts - sha256: "6b6f10f0ce3c42f6552d1c70d2c28d764cf22bb487f50f66cca31dcd5194f4d6" - url: "https://pub.dev" - source: hosted - version: "4.0.4" - google_identity_services_web: - dependency: transitive - description: - name: google_identity_services_web - sha256: "000b7a31e1fa17ee04b6c0553a2b2ea18f9f9352e4dcc0c9fcc785cf10f2484e" - url: "https://pub.dev" - source: hosted - version: "0.2.2" - google_maps: - dependency: transitive - description: - name: google_maps - sha256: "555d5d736339b0478e821167ac521c810d7b51c3b2734e6802a9f046b64ea37a" + name: go_router + sha256: "6ad5662b014c06c20fa46ab78715c96b2222a7fe4f87bf77e0289592c2539e86" url: "https://pub.dev" source: hosted - version: "6.3.0" - google_maps_flutter: + version: "14.1.3" + google_fonts: dependency: "direct main" description: - name: google_maps_flutter - sha256: "7b417a64ee7a060f42cf44d8c274d3b562423f6fe57d2911b7b536857c0d8eb6" - url: "https://pub.dev" - source: hosted - version: "2.3.0" - google_maps_flutter_android: - dependency: transitive - description: - name: google_maps_flutter_android - sha256: "4023e79184c762e63efe04da629d876085e0c296a7ca26745fb5750d4acd0aa2" - url: "https://pub.dev" - source: hosted - version: "2.5.3" - google_maps_flutter_ios: - dependency: transitive - description: - name: google_maps_flutter_ios - sha256: "2aa28eb9b9d5dfdce6932a7b7f096430bf83a1a09b4e21e81939351f407c787f" - url: "https://pub.dev" - source: hosted - version: "2.3.2" - google_maps_flutter_platform_interface: - dependency: transitive - description: - name: google_maps_flutter_platform_interface - sha256: a3e9e6896501e566d902c6c69f010834d410ef4b7b5c18b90c77e871c86b7907 + name: google_fonts + sha256: b1ac0fe2832c9cc95e5e88b57d627c5e68c223b9657f4b96e1487aa9098c7b82 url: "https://pub.dev" source: hosted - version: "2.4.1" - google_maps_flutter_web: + version: "6.2.1" + google_identity_services_web: dependency: transitive description: - name: google_maps_flutter_web - sha256: "05067c5aa762ebee44b7ef4902a311ed8cf891ef655e2798bae063aa3050c8d9" + name: google_identity_services_web + sha256: "9482364c9f8b7bd36902572ebc3a7c2b5c8ee57a9c93e6eb5099c1a9ec5265d8" url: "https://pub.dev" source: hosted - version: "0.5.4+1" + version: "0.3.1+1" google_sign_in: dependency: "direct main" description: name: google_sign_in - sha256: "8f8b94880f2753ccb796744259da529674e49b9af2e372abf6978c590c0ebfef" + sha256: "0b8787cb9c1a68ad398e8010e8c8766bfa33556d2ab97c439fb4137756d7308f" url: "https://pub.dev" source: hosted - version: "6.1.6" + version: "6.2.1" google_sign_in_android: dependency: transitive description: name: google_sign_in_android - sha256: "6031f59074a337fdd81be821aba84cee3a41338c6e958499a5cd34d3e1db80ef" + sha256: "7647893c65e6720973f0e579051c8f84b877b486614d9f70a404259c41a4632e" url: "https://pub.dev" source: hosted - version: "6.1.20" + version: "6.1.23" google_sign_in_ios: dependency: transitive description: name: google_sign_in_ios - sha256: "81495441405c138e3c638f5097bebaa0db644567b3976e08944cfb8926ff2e6d" + sha256: a058c9880be456f21e2e8571c1126eaacd570bdc5b6c6d9d15aea4bdf22ca9fe url: "https://pub.dev" source: hosted - version: "5.6.5" + version: "5.7.6" google_sign_in_platform_interface: dependency: transitive description: name: google_sign_in_platform_interface - sha256: "35ceee5f0eadc1c07b0b4af7553246e315c901facbb7d3dadf734ba2693ceec4" + sha256: "1f6e5787d7a120cc0359ddf315c92309069171306242e181c09472d1b00a2971" url: "https://pub.dev" source: hosted - version: "2.4.2" + version: "2.4.5" google_sign_in_web: dependency: transitive description: name: google_sign_in_web - sha256: b48263e47f9493ba4120ccdfffe7412549ee297e82b97be9b8fa16ea8919ffbe + sha256: fc0f14ed45ea616a6cfb4d1c7534c2221b7092cc4f29a709f0c3053cc3e821bd + url: "https://pub.dev" + source: hosted + version: "0.12.4" + graphs: + dependency: transitive + description: + name: graphs + sha256: aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19 url: "https://pub.dev" source: hosted - version: "0.12.0+4" + version: "2.3.1" html: dependency: transitive description: @@ -508,10 +516,18 @@ packages: dependency: transitive description: name: http - sha256: "5895291c13fa8a3bd82e76d5627f69e0d85ca6a30dcac95c4ea19a5d555879c2" + sha256: "761a297c042deedc1ffbb156d6e2af13886bb305c2a343a4d972504cd67dd938" url: "https://pub.dev" source: hosted - version: "0.13.6" + version: "1.2.1" + http_multi_server: + dependency: transitive + description: + name: http_multi_server + sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" + url: "https://pub.dev" + source: hosted + version: "3.2.1" http_parser: dependency: transitive description: @@ -520,158 +536,118 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.2" - image_cropper: - dependency: "direct main" - description: - name: image_cropper - sha256: "542c3453109d16bcc388e43ae2276044d2cd6a6d20c68bdcff2c94ab9363ea15" - url: "https://pub.dev" - source: hosted - version: "4.0.1" - image_cropper_for_web: + image: dependency: transitive description: - name: image_cropper_for_web - sha256: "89c936aa772a35b69ca67b78049ae9fa163a4fb8da2f6dee3893db8883fb49d2" + name: image + sha256: "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8" url: "https://pub.dev" source: hosted - version: "2.0.0" - image_cropper_platform_interface: + version: "4.2.0" + io: dependency: transitive description: - name: image_cropper_platform_interface - sha256: b232175c132b2f7ede3e1f101652bcd635cb4079a77c6dded8e6d32e6578d685 - url: "https://pub.dev" - source: hosted - version: "4.0.0" - image_picker: - dependency: "direct main" - description: - name: image_picker - sha256: "7d7f2768df2a8b0a3cefa5ef4f84636121987d403130e70b17ef7e2cf650ba84" + name: io + sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" url: "https://pub.dev" source: hosted version: "1.0.4" - image_picker_android: - dependency: transitive - description: - name: image_picker_android - sha256: d6a6e78821086b0b737009b09363018309bbc6de3fd88cc5c26bc2bb44a4957f - url: "https://pub.dev" - source: hosted - version: "0.8.8+2" - image_picker_for_web: + js: dependency: transitive description: - name: image_picker_for_web - sha256: "50bc9ae6a77eea3a8b11af5eb6c661eeb858fdd2f734c2a4fd17086922347ef7" + name: js + sha256: c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf url: "https://pub.dev" source: hosted - version: "3.0.1" - image_picker_ios: - dependency: transitive + version: "0.7.1" + json_annotation: + dependency: "direct main" description: - name: image_picker_ios - sha256: "76ec722aeea419d03aa915c2c96bf5b47214b053899088c9abb4086ceecf97a7" + name: json_annotation + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" url: "https://pub.dev" source: hosted - version: "0.8.8+4" - image_picker_linux: - dependency: transitive + version: "4.9.0" + json_serializable: + dependency: "direct main" description: - name: image_picker_linux - sha256: "4ed1d9bb36f7cd60aa6e6cd479779cc56a4cb4e4de8f49d487b1aaad831300fa" + name: json_serializable + sha256: ea1432d167339ea9b5bb153f0571d0039607a873d6e04e0117af043f14a1fd4b url: "https://pub.dev" source: hosted - version: "0.2.1+1" - image_picker_macos: + version: "6.8.0" + leak_tracker: dependency: transitive description: - name: image_picker_macos - sha256: "3f5ad1e8112a9a6111c46d0b57a7be2286a9a07fc6e1976fdf5be2bd31d4ff62" + name: leak_tracker + sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa" url: "https://pub.dev" source: hosted - version: "0.2.1+1" - image_picker_platform_interface: + version: "10.0.0" + leak_tracker_flutter_testing: dependency: transitive description: - name: image_picker_platform_interface - sha256: ed9b00e63977c93b0d2d2b343685bed9c324534ba5abafbb3dfbd6a780b1b514 + name: leak_tracker_flutter_testing + sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0 url: "https://pub.dev" source: hosted - version: "2.9.1" - image_picker_windows: + version: "2.0.1" + leak_tracker_testing: dependency: transitive description: - name: image_picker_windows - sha256: "6ad07afc4eb1bc25f3a01084d28520496c4a3bb0cb13685435838167c9dcedeb" - url: "https://pub.dev" - source: hosted - version: "0.2.1+1" - intro_views_flutter: - dependency: "direct main" - description: - name: intro_views_flutter - sha256: "08dfee202ad72efc2d32377ccd3cab1c42d4c68863e877a311491af628ac24dd" + name: leak_tracker_testing + sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47 url: "https://pub.dev" source: hosted - version: "3.2.0" - js: + version: "2.0.1" + lints: dependency: transitive description: - name: js - sha256: "5528c2f391ededb7775ec1daa69e65a2d61276f7552de2b5f7b8d34ee9fd4ab7" + name: lints + sha256: cbf8d4b858bb0134ef3ef87841abdf8d63bfc255c266b7bf6b39daa1085c4290 url: "https://pub.dev" source: hosted - version: "0.6.5" - js_wrapping: + version: "3.0.0" + logging: dependency: transitive description: - name: js_wrapping - sha256: e385980f7c76a8c1c9a560dfb623b890975841542471eade630b2871d243851c - url: "https://pub.dev" - source: hosted - version: "0.7.4" - lazy_load_scrollview: - dependency: "direct main" - description: - name: lazy_load_scrollview - sha256: "230c827d6f7ec5e461f0674ef332daae2f78190bf1e4cd84977e51de04b231e3" + name: logging + sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.2.0" matcher: dependency: transitive description: name: matcher - sha256: "16db949ceee371e9b99d22f88fa3a73c4e59fd0afed0bd25fc336eb76c198b72" + sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb url: "https://pub.dev" source: hosted - version: "0.12.13" + version: "0.12.16+1" material_color_utilities: dependency: transitive description: name: material_color_utilities - sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 + sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" url: "https://pub.dev" source: hosted - version: "0.2.0" + version: "0.8.0" meta: - dependency: "direct main" + dependency: transitive description: name: meta - sha256: "6c268b42ed578a53088d834796959e4a1814b5e9e164f147f580a386e5decf42" + sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 url: "https://pub.dev" source: hosted - version: "1.8.0" + version: "1.11.0" mime: 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: @@ -680,14 +656,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.0" - octo_image: - dependency: transitive - description: - name: octo_image - sha256: "107f3ed1330006a3bea63615e81cf637433f5135a52466c7caa0e7152bca9143" - url: "https://pub.dev" - source: hosted - version: "1.0.2" package_config: dependency: transitive description: @@ -700,42 +668,34 @@ packages: dependency: transitive description: name: path - sha256: db9d4f58c908a4ba5953fcee2ae317c94889433e5024c27ce74a37f94267945b + sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" url: "https://pub.dev" source: hosted - version: "1.8.2" - path_parsing: - dependency: transitive - description: - name: path_parsing - sha256: e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf - url: "https://pub.dev" - source: hosted - version: "1.0.1" + version: "1.9.0" path_provider: dependency: transitive description: name: path_provider - sha256: a1aa8aaa2542a6bc57e381f132af822420216c80d4781f7aa085ca3229208aaa + sha256: c9e7d3a4cd1410877472158bee69963a4579f78b68c65a2b7d40d1a7a88bb161 url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.3" path_provider_android: dependency: transitive description: name: path_provider_android - sha256: e595b98692943b4881b219f0a9e3945118d3c16bd7e2813f98ec6e532d905f72 + sha256: a248d8146ee5983446bf03ed5ea8f6533129a12b11f12057ad1b4a67a2b3b41d url: "https://pub.dev" source: hosted - version: "2.2.1" + version: "2.2.4" path_provider_foundation: dependency: transitive description: name: path_provider_foundation - sha256: "19314d595120f82aca0ba62787d58dde2cc6b5df7d2f0daf72489e38d1b57f2d" + sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.4.0" path_provider_linux: dependency: transitive description: @@ -748,10 +708,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: @@ -764,34 +724,34 @@ packages: dependency: transitive description: name: petitparser - sha256: "49392a45ced973e8d94a85fdb21293fbb40ba805fc49f2965101ae748a3683b4" - url: "https://pub.dev" - source: hosted - version: "5.1.0" - pigeon: - dependency: transitive - description: - name: pigeon - sha256: "5a79fd0b10423f6b5705525e32015597f861c31220b522a67d1e6b580da96719" + sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27 url: "https://pub.dev" source: hosted - version: "11.0.1" + version: "6.0.2" platform: dependency: transitive description: name: platform - sha256: "0a279f0707af40c890e80b1e9df8bb761694c074ba7e1d4ab1bc4b728e200b59" + sha256: "12220bb4b65720483f8fa9450b4332347737cf8213dd2840d8b2c823e47243ec" url: "https://pub.dev" source: hosted - version: "3.1.3" + version: "3.1.4" plugin_platform_interface: dependency: transitive description: name: plugin_platform_interface - sha256: da3fdfeccc4d4ff2da8f8c556704c08f912542c5fb3cf2233ed75372384a034d + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" url: "https://pub.dev" source: hosted - version: "2.1.6" + version: "2.1.8" + pool: + dependency: transitive + description: + name: pool + sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" + url: "https://pub.dev" + source: hosted + version: "1.5.1" provider: dependency: transitive description: @@ -808,91 +768,83 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.4" - quiver: + pubspec_parse: dependency: transitive description: - name: quiver - sha256: b1c1ac5ce6688d77f65f3375a9abb9319b3cb32486bdc7a1e0fdf004d7ba4e47 + name: pubspec_parse + sha256: c63b2876e58e194e4b0828fcb080ad0e06d051cb607a6be51a9e084f47cb9367 url: "https://pub.dev" source: hosted - version: "3.2.1" - rxdart: - dependency: transitive + version: "1.2.3" + responsive_framework: + dependency: "direct main" description: - name: rxdart - sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb" + name: responsive_framework + sha256: "52367ab0c3479b3a5342dec3b74a3d47c4cc1b45bb5d38f720c2e002ebccd4ee" url: "https://pub.dev" source: hosted - version: "0.27.7" - sanitize_html: + version: "1.4.0" + shelf: dependency: transitive description: - name: sanitize_html - sha256: "12669c4a913688a26555323fb9cec373d8f9fbe091f2d01c40c723b33caa8989" + name: shelf + sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 url: "https://pub.dev" source: hosted - version: "2.1.0" - shimmer: - dependency: "direct main" + version: "1.4.1" + shelf_web_socket: + dependency: transitive description: - name: shimmer - sha256: "5f88c883a22e9f9f299e5ba0e4f7e6054857224976a5d9f839d4ebdc94a14ac9" + name: shelf_web_socket + sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1" url: "https://pub.dev" source: hosted - version: "3.0.0" + version: "1.0.4" sky_engine: dependency: transitive description: flutter source: sdk version: "0.0.99" - source_span: + source_gen: dependency: transitive description: - name: source_span - sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 + name: source_gen + sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832" url: "https://pub.dev" source: hosted - version: "1.9.1" - sprintf: + version: "1.5.0" + source_helper: dependency: transitive description: - name: sprintf - sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23" + name: source_helper + sha256: "6adebc0006c37dd63fe05bca0a929b99f06402fc95aa35bf36d67f5c06de01fd" url: "https://pub.dev" source: hosted - version: "7.0.0" - sqflite: - dependency: transitive - description: - name: sqflite - sha256: b4d6710e1200e96845747e37338ea8a819a12b51689a3bcf31eff0003b37a0b9 - url: "https://pub.dev" - source: hosted - version: "2.2.8+4" - sqflite_common: + version: "1.3.4" + source_span: dependency: transitive description: - name: sqflite_common - sha256: "8f7603f3f8f126740bc55c4ca2d1027aab4b74a1267a3e31ce51fe40e3b65b8f" + name: source_span + sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" url: "https://pub.dev" source: hosted - version: "2.4.5+1" + version: "1.10.0" stack_trace: dependency: transitive description: name: stack_trace - sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.11.1" stream_channel: dependency: transitive description: name: stream_channel - sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" stream_transform: dependency: transitive description: @@ -909,14 +861,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.2.0" - synchronized: - dependency: transitive - description: - name: synchronized - sha256: "5fcbd27688af6082f5abd611af56ee575342c30e87541d0245f7ff99faa02c60" - url: "https://pub.dev" - source: hosted - version: "3.1.0" term_glyph: dependency: transitive description: @@ -929,50 +873,34 @@ packages: dependency: transitive description: name: test_api - sha256: ad540f65f92caa91bf21dfc8ffb8c589d6e4dc0c2267818b4cc2792857706206 + sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" url: "https://pub.dev" source: hosted - version: "0.4.16" - typed_data: + version: "0.6.1" + timing: dependency: transitive description: - name: typed_data - sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c - url: "https://pub.dev" - source: hosted - version: "1.3.2" - uuid: - dependency: "direct main" - description: - name: uuid - sha256: b715b8d3858b6fa9f68f87d20d98830283628014750c2b09b6f516c1da4af2a7 + name: timing + sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32" url: "https://pub.dev" source: hosted - version: "4.1.0" - vector_graphics: - dependency: transitive - description: - name: vector_graphics - sha256: ea8d3fc7b2e0f35de38a7465063ecfcf03d8217f7962aa2a6717132cb5d43a79 - url: "https://pub.dev" - source: hosted - version: "1.1.5" - vector_graphics_codec: + version: "1.0.1" + typed_data: dependency: transitive description: - name: vector_graphics_codec - sha256: a5eaa5d19e123ad4f61c3718ca1ed921c4e6254238d9145f82aa214955d9aced + name: typed_data + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c url: "https://pub.dev" source: hosted - version: "1.1.5" - vector_graphics_compiler: + version: "1.3.2" + universal_io: dependency: transitive description: - name: vector_graphics_compiler - sha256: "15edc42f7eaa478ce854eaf1fbb9062a899c0e4e56e775dd73b7f4709c97c4ca" + name: universal_io + sha256: "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad" url: "https://pub.dev" source: hosted - version: "1.1.5" + version: "2.2.2" vector_math: dependency: transitive description: @@ -981,70 +909,62 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.4" - watcher: + vm_service: dependency: transitive description: - name: watcher - sha256: "6a7f46926b01ce81bfc339da6a7f20afbe7733eff9846f6d6a5466aa4c6667c0" + name: vm_service + sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957 url: "https://pub.dev" source: hosted - version: "1.0.2" - webview_flutter: - dependency: "direct main" - description: - name: webview_flutter - sha256: "6886b3ceef1541109df5001054aade5ee3c36b5780302e41701c78357233721c" - url: "https://pub.dev" - source: hosted - version: "2.8.0" - webview_flutter_android: + version: "13.0.0" + watcher: dependency: transitive description: - name: webview_flutter_android - sha256: "8b3b2450e98876c70bfcead876d9390573b34b9418c19e28168b74f6cb252dbd" + name: watcher + sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" url: "https://pub.dev" source: hosted - version: "2.10.4" - webview_flutter_platform_interface: + version: "1.1.0" + web: dependency: transitive description: - name: webview_flutter_platform_interface - sha256: "812165e4e34ca677bdfbfa58c01e33b27fd03ab5fa75b70832d4b7d4ca1fa8cf" + name: web + sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" url: "https://pub.dev" source: hosted - version: "1.9.5" - webview_flutter_wkwebview: + version: "0.5.1" + web_socket_channel: dependency: transitive description: - name: webview_flutter_wkwebview - sha256: a5364369c758892aa487cbf59ea41d9edd10f9d9baf06a94e80f1bd1b4c7bbc0 + name: web_socket_channel + sha256: "58c6666b342a38816b2e7e50ed0f1e261959630becd4c879c4f26bfa14aa5a42" url: "https://pub.dev" source: hosted - version: "2.9.5" + version: "2.4.5" win32: dependency: transitive description: name: win32 - sha256: "5a751eddf9db89b3e5f9d50c20ab8612296e4e8db69009788d6c8b060a84191c" + sha256: "0eaf06e3446824099858367950a813472af675116bf63f008a4c2a75ae13e9cb" url: "https://pub.dev" source: hosted - version: "4.1.4" + version: "5.5.0" xdg_directories: dependency: transitive description: name: xdg_directories - sha256: "589ada45ba9e39405c198fe34eb0f607cddb2108527e658136120892beac46d2" + sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d url: "https://pub.dev" source: hosted - version: "1.0.3" + version: "1.0.4" xml: dependency: transitive description: name: xml - sha256: "979ee37d622dec6365e2efa4d906c37470995871fe9ae080d967e192d88286b5" + sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226 url: "https://pub.dev" source: hosted - version: "6.2.2" + version: "6.5.0" yaml: dependency: transitive description: @@ -1054,5 +974,5 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=2.19.0 <3.0.0" - flutter: ">=3.7.0" + dart: ">=3.3.4 <4.0.0" + flutter: ">=3.19.2" diff --git a/pubspec.yaml b/pubspec.yaml index cd24320..4fc5e1f 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,5 +1,8 @@ name: monumento -description: Flutter module for Monumento +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 # The following defines the version and build number for your application. # A version number is three numbers separated by dots, like 1.2.43 @@ -8,70 +11,107 @@ description: Flutter module for Monumento # build by specifying --build-name and --build-number, respectively. # In Android, build-name is used as versionName while build-number used as versionCode. # Read more about Android versioning at https://developer.android.com/studio/publish/versioning -# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. +# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion. # Read more about iOS versioning at # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -# -# This version is used _only_ for the Runner app, which is used if you just do -# a `flutter run` or a `flutter make-host-app-editable`. It has no impact -# on any other native host app that you embed your Flutter project into. +# 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.0+1 environment: - sdk: ">=2.1.0 <3.0.0" + sdk: '>=3.3.4 <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 +# consider running `flutter pub upgrade --major-versions`. Alternatively, +# dependencies can be manually updated by changing the version numbers below to +# the latest version available on pub.dev. To see which dependencies have newer +# versions available, run `flutter pub outdated`. dependencies: flutter: sdk: flutter - cached_network_image: ^3.2.3 - cloud_firestore: ^4.14.0 + responsive_framework: ^1.4.0 + + # Firebase + firebase_core: ^2.31.1 + firebase_auth: ^4.19.6 + firebase_storage: ^11.7.6 + cloud_firestore: ^4.17.4 + google_sign_in: ^6.2.1 + + # State Management + flutter_bloc: ^8.1.5 + + # Dependency Injection + get_it: ^7.7.0 + + # Navigation + go_router: ^14.1.3 + + # UI/UX + flutter_native_splash: ^2.4.0 + flutter_signin_button: ^2.0.0 + + # Fonts + google_fonts: ^6.2.1 + + # De/Serialization + json_serializable: ^6.8.0 + json_annotation: + equatable: ^2.0.5 + + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.6 - equatable: ^2.0.0 - firebase_auth: - firebase_core_platform_interface: ^5.0.0 - firebase_storage: - flutter_bloc: ^7.0.0 - geocoder: ^0.2.1 - google_fonts: null - google_maps_flutter: null - google_sign_in: - image_cropper: ^4.0.1 - image_picker: ^1.0.4 - intro_views_flutter: ^3.2.0 - lazy_load_scrollview: ^1.3.0 - meta: ^1.3.0 - uuid: ^4.1.0 - webview_flutter: ^2.2.0 - font_awesome_flutter: ^10.4.0 - shimmer: ^3.0.0 - flutter_svg: ^2.0.5 - email_validator: ^2.0.1 +flutter_native_splash: + android: true + ios: true + web: false + color: "#FFCC68" + image: assets/logo_black.png + android_12: + color: "#FFCC68" + image: assets/logo_black.png + dev_dependencies: flutter_test: sdk: flutter + build_runner: + + # 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: ^3.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 Flutter specific assets to your application, add an assets section, - # like this: + # To add assets to your application, add an assets section, like this: assets: - - assets/ + - assets/logo_black.png # An image asset can refer to one or more resolution-specific "variants", see - # https://flutter.dev/assets-and-images/#resolution-aware. + # 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 Flutter specific 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 + + # 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: @@ -88,9 +128,3 @@ flutter: # # For details regarding fonts from package dependencies, # see https://flutter.dev/custom-fonts/#from-packages - # This section identifies your Flutter project as a module meant for - # embedding in a native host app. These identifiers should _not_ ordinarily - # be changed after generation - they are used to ensure that the tooling can - # maintain consistency when adding or modifying assets and plugins. - # They also do not have any bearing on your native host application's - # identifiers, which may be completely independent or the same as these. diff --git a/test/widget_test.dart b/test/widget_test.dart index 25a13f2..4dc969a 100644 --- a/test/widget_test.dart +++ b/test/widget_test.dart @@ -1,7 +1,7 @@ // This is a basic Flutter widget test. // // To perform an interaction with a widget in your test, use the WidgetTester -// utility that Flutter provides. For example, you can send tap and scroll +// 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. @@ -13,7 +13,7 @@ import 'package:monumento/main.dart'; void main() { testWidgets('Counter increments smoke test', (WidgetTester tester) async { // Build our app and trigger a frame. - await tester.pumpWidget(MyApp()); + await tester.pumpWidget(const MyApp()); // Verify that our counter starts at 0. expect(find.text('0'), findsOneWidget); diff --git a/web/index.html b/web/index.html index 561aed9..ca44215 100644 --- a/web/index.html +++ b/web/index.html @@ -34,7 +34,7 @@ diff --git a/windows/CMakeLists.txt b/windows/CMakeLists.txt index 33eefc0..afed6b1 100644 --- a/windows/CMakeLists.txt +++ b/windows/CMakeLists.txt @@ -8,7 +8,7 @@ set(BINARY_NAME "monumento") # 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 ec1e463..ff5147a 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -7,7 +7,6 @@ #include "generated_plugin_registrant.h" #include -#include #include #include #include @@ -15,8 +14,6 @@ void RegisterPlugins(flutter::PluginRegistry* registry) { CloudFirestorePluginCApiRegisterWithRegistrar( registry->GetRegistrarForPlugin("CloudFirestorePluginCApi")); - FileSelectorWindowsRegisterWithRegistrar( - registry->GetRegistrarForPlugin("FileSelectorWindows")); FirebaseAuthPluginCApiRegisterWithRegistrar( registry->GetRegistrarForPlugin("FirebaseAuthPluginCApi")); FirebaseCorePluginCApiRegisterWithRegistrar( diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index 767b528..fb0d4f3 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -4,7 +4,6 @@ list(APPEND FLUTTER_PLUGIN_LIST cloud_firestore - file_selector_windows firebase_auth firebase_core firebase_storage diff --git a/windows/runner/Runner.rc b/windows/runner/Runner.rc index 483fc40..bebb1a6 100644 --- a/windows/runner/Runner.rc +++ b/windows/runner/Runner.rc @@ -89,11 +89,11 @@ BEGIN BEGIN BLOCK "040904e4" BEGIN - VALUE "CompanyName", "com.jddeep" "\0" + VALUE "CompanyName", "org.aossie" "\0" VALUE "FileDescription", "monumento" "\0" VALUE "FileVersion", VERSION_AS_STRING "\0" VALUE "InternalName", "monumento" "\0" - VALUE "LegalCopyright", "Copyright (C) 2024 com.jddeep. All rights reserved." "\0" + VALUE "LegalCopyright", "Copyright (C) 2024 org.aossie. All rights reserved." "\0" VALUE "OriginalFilename", "monumento.exe" "\0" VALUE "ProductName", "monumento" "\0" VALUE "ProductVersion", VERSION_AS_STRING "\0" 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/utils.cpp b/windows/runner/utils.cpp index f5bf9fa..b2b0873 100644 --- a/windows/runner/utils.cpp +++ b/windows/runner/utils.cpp @@ -47,16 +47,17 @@ std::string Utf8FromUtf16(const wchar_t* utf16_string) { } 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()) { + if (target_length <= 0 || target_length > utf8_string.max_size()) { return utf8_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,

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�TG$7Zaqr9O>-f*HvqaQq8Wga7Mxp6Y!`7ih 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