From 583df76d902753bff4ee4fb3bf3cb7aeca8eb38b Mon Sep 17 00:00:00 2001 From: mohsen zamani Date: Tue, 16 May 2023 16:36:54 +0330 Subject: [PATCH] first commit --- .gitignore | 44 ++ .metadata | 33 + README.md | 16 + analysis_options.yaml | 20 + android/.gitignore | 13 + android/app/build.gradle | 72 ++ android/app/src/debug/AndroidManifest.xml | 7 + android/app/src/main/AndroidManifest.xml | 33 + .../kotlin/com/example/sonnat/MainActivity.kt | 6 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 18 + android/app/src/main/res/values/styles.xml | 18 + android/app/src/profile/AndroidManifest.xml | 7 + android/build.gradle | 31 + android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 5 + android/settings.gradle | 11 + assets/fonts/arabi/Cairo-Black.ttf | Bin 0 -> 91748 bytes assets/fonts/arabi/Cairo-Bold.ttf | Bin 0 -> 91668 bytes assets/fonts/arabi/Cairo-ExtraBold.ttf | Bin 0 -> 91752 bytes assets/fonts/arabi/Cairo-ExtraLight.ttf | Bin 0 -> 89784 bytes assets/fonts/arabi/Cairo-Light.ttf | Bin 0 -> 89836 bytes assets/fonts/arabi/Cairo-Medium.ttf | Bin 0 -> 91680 bytes assets/fonts/arabi/Cairo-Regular.ttf | Bin 0 -> 91504 bytes assets/fonts/arabi/Cairo-SemiBold.ttf | Bin 0 -> 91728 bytes assets/fonts/farsi/Vazir-Black-FD.ttf | Bin 0 -> 103820 bytes assets/fonts/farsi/Vazir-Bold-FD.ttf | Bin 0 -> 103916 bytes assets/fonts/farsi/Vazir-Light-FD.ttf | Bin 0 -> 109060 bytes assets/fonts/farsi/Vazir-Medium-FD.ttf | Bin 0 -> 103092 bytes assets/fonts/farsi/Vazir-Regular-FD.ttf | Bin 0 -> 102548 bytes assets/fonts/farsi/Vazir-Thin-FD.ttf | Bin 0 -> 102796 bytes assets/images/png/ic_main_header.png | Bin 0 -> 7075 bytes assets/images/svg/ic_akhbar.svg | 6 + assets/images/svg/ic_aqayed.svg | 6 + assets/images/svg/ic_back.svg | 6 + assets/images/svg/ic_instagram.svg | 7 + assets/images/svg/ic_line.svg | 9 + assets/images/svg/ic_mataen.svg | 6 + assets/images/svg/ic_more.svg | 10 + assets/images/svg/ic_phone.svg | 3 + assets/images/svg/ic_rounded_search.svg | 9 + assets/images/svg/ic_search.svg | 6 + assets/images/svg/ic_shobahat.svg | 6 + assets/images/svg/ic_video.svg | 6 + assets/images/svg/ic_vijeha.svg | 6 + assets/languages/ar.json | 2 + assets/languages/en.json | 17 + assets/languages/fa.json | 17 + assets/meta/about_us.txt | 2 + .../local_db/local_db_core/.gitignore | 47 ++ .../local_db/local_db_core/.metadata | 45 ++ .../local_db/local_db_core/README.md | 16 + .../local_db_core/analysis_options.yaml | 29 + .../box_list/setting_box/app_setting_box.dart | 66 ++ .../boxes/box_list/setting_box/box_keys.dart | 9 + .../boxes/interfaces/base_box_interface.dart | 7 + .../interfaces/config_box_interface.dart | 5 + .../local_db/local_db_core/pubspec.lock | 340 ++++++++++ .../local_db/local_db_core/pubspec.yaml | 23 + .../local_db_core/test/widget_test.dart | 10 + .../data_core/network/network_core/.gitignore | 30 + data/data_core/network/network_core/.metadata | 10 + .../network/network_core/CHANGELOG.md | 3 + data/data_core/network/network_core/README.md | 39 ++ .../lib/initializer/base_initializer.dart | 37 ++ .../initializer/gamification_initializer.dart | 34 + .../initializer/hamrah_cloud_initializer.dart | 37 ++ .../lib/initializer/logger_initializer.dart | 39 ++ .../lib/network/helper/config.dart | 20 + .../network/helper/path_provider_service.dart | 21 + .../network_core/lib/network/helper/util.dart | 8 + .../network_initializer_interface.dart | 11 + .../lib/network/networking/api_endpoint.dart | 140 ++++ .../lib/network/networking/api_interface.dart | 41 ++ .../lib/network/networking/api_service.dart | 210 ++++++ .../network/networking/custom_exception.dart | 111 ++++ .../lib/network/networking/dio_service.dart | 203 ++++++ .../interceptors/api_interceptor.dart | 53 ++ .../network/networking/response_model.dart | 48 ++ .../network/network_core/pubspec.yaml | 26 + data/data_types/data/.gitignore | 30 + data/data_types/data/.metadata | 10 + data/data_types/data/CHANGELOG.md | 3 + data/data_types/data/README.md | 39 ++ .../app_setting_box_repository_impl.dart | 102 +++ data/data_types/data/pubspec.yaml | 22 + domain/repositories/.gitignore | 30 + domain/repositories/analysis_options.yaml | 4 + .../model/user_data_model.dart | 13 + .../app_setting_box_repository.dart | 21 + domain/repositories/lib/typedefs.dart | 6 + domain/repositories/pubspec.yaml | 17 + ios/.gitignore | 34 + ios/Flutter/AppFrameworkInfo.plist | 26 + ios/Flutter/Debug.xcconfig | 1 + ios/Flutter/Release.xcconfig | 1 + ios/Runner.xcodeproj/project.pbxproj | 613 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 98 +++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + ios/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/Contents.json | 122 ++++ .../Icon-App-1024x1024@1x.png | Bin 0 -> 10932 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 295 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 406 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 450 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 282 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 462 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 704 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 406 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 586 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 1674 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 762 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 1226 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 1418 bytes .../LaunchImage.imageset/Contents.json | 23 + .../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/README.md | 5 + ios/Runner/Base.lproj/LaunchScreen.storyboard | 37 ++ ios/Runner/Base.lproj/Main.storyboard | 26 + ios/Runner/Info.plist | 51 ++ ios/Runner/Runner-Bridging-Header.h | 1 + ios/RunnerTests/RunnerTests.swift | 12 + lib/core/extensions/context_extension.dart | 50 ++ lib/core/extensions/string_extension.dart | 21 + lib/core/extensions/text_style_extension.dart | 11 + lib/core/language/language_cubit.dart | 76 +++ lib/core/language/translator.dart | 38 ++ lib/core/theme/cubit/theme_cubit.dart | 27 + lib/core/theme/panel_colors.dart | 296 +++++++++ lib/core/theme/panel_theme.dart | 17 + lib/core/theme/panel_typography.dart | 260 ++++++++ lib/core/utils/app_constants.dart | 13 + lib/core/utils/app_utils.dart | 85 +++ lib/core/utils/base_cubit_type.dart | 6 + lib/core/utils/debounce.dart | 25 + lib/core/utils/initializer.dart | 38 ++ lib/core/utils/metrics.dart | 27 + lib/core/utils/no_transition_on_web.dart | 18 + lib/core/utils/path_utils.dart | 9 + .../utils/replace_number_input_formatter.dart | 20 + lib/core/utils/string_utils.dart | 58 ++ lib/core/utils/toast.dart | 196 ++++++ lib/features/aabout_us/about_us_screen.dart | 185 ++++++ lib/features/main/main_screen.dart | 192 ++++++ .../main/widget/main_item_widget.dart | 38 ++ lib/features/posts/screen/posts_screen.dart | 107 +++ .../posts/widgets/filter_item_widget.dart | 38 ++ .../posts/widgets/post_item_widget.dart | 72 ++ lib/main.dart | 121 ++++ pubspec.lock | 591 +++++++++++++++++ pubspec.yaml | 57 ++ 166 files changed, 6301 insertions(+) create mode 100644 .gitignore create mode 100644 .metadata create mode 100644 README.md create mode 100644 analysis_options.yaml create mode 100644 android/.gitignore create mode 100644 android/app/build.gradle create mode 100644 android/app/src/debug/AndroidManifest.xml create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/kotlin/com/example/sonnat/MainActivity.kt create mode 100644 android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 android/app/src/main/res/drawable/launch_background.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/values-night/styles.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/app/src/profile/AndroidManifest.xml create mode 100644 android/build.gradle create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100644 android/settings.gradle create mode 100644 assets/fonts/arabi/Cairo-Black.ttf create mode 100644 assets/fonts/arabi/Cairo-Bold.ttf create mode 100644 assets/fonts/arabi/Cairo-ExtraBold.ttf create mode 100644 assets/fonts/arabi/Cairo-ExtraLight.ttf create mode 100644 assets/fonts/arabi/Cairo-Light.ttf create mode 100644 assets/fonts/arabi/Cairo-Medium.ttf create mode 100644 assets/fonts/arabi/Cairo-Regular.ttf create mode 100644 assets/fonts/arabi/Cairo-SemiBold.ttf create mode 100644 assets/fonts/farsi/Vazir-Black-FD.ttf create mode 100644 assets/fonts/farsi/Vazir-Bold-FD.ttf create mode 100644 assets/fonts/farsi/Vazir-Light-FD.ttf create mode 100644 assets/fonts/farsi/Vazir-Medium-FD.ttf create mode 100644 assets/fonts/farsi/Vazir-Regular-FD.ttf create mode 100644 assets/fonts/farsi/Vazir-Thin-FD.ttf create mode 100644 assets/images/png/ic_main_header.png create mode 100644 assets/images/svg/ic_akhbar.svg create mode 100644 assets/images/svg/ic_aqayed.svg create mode 100644 assets/images/svg/ic_back.svg create mode 100644 assets/images/svg/ic_instagram.svg create mode 100644 assets/images/svg/ic_line.svg create mode 100644 assets/images/svg/ic_mataen.svg create mode 100644 assets/images/svg/ic_more.svg create mode 100644 assets/images/svg/ic_phone.svg create mode 100644 assets/images/svg/ic_rounded_search.svg create mode 100644 assets/images/svg/ic_search.svg create mode 100644 assets/images/svg/ic_shobahat.svg create mode 100644 assets/images/svg/ic_video.svg create mode 100644 assets/images/svg/ic_vijeha.svg create mode 100644 assets/languages/ar.json create mode 100644 assets/languages/en.json create mode 100644 assets/languages/fa.json create mode 100644 assets/meta/about_us.txt create mode 100644 data/data_core/local_db/local_db_core/.gitignore create mode 100644 data/data_core/local_db/local_db_core/.metadata create mode 100644 data/data_core/local_db/local_db_core/README.md create mode 100644 data/data_core/local_db/local_db_core/analysis_options.yaml create mode 100644 data/data_core/local_db/local_db_core/lib/lib/boxes/box_list/setting_box/app_setting_box.dart create mode 100644 data/data_core/local_db/local_db_core/lib/lib/boxes/box_list/setting_box/box_keys.dart create mode 100644 data/data_core/local_db/local_db_core/lib/lib/boxes/interfaces/base_box_interface.dart create mode 100644 data/data_core/local_db/local_db_core/lib/lib/boxes/interfaces/config_box_interface.dart create mode 100644 data/data_core/local_db/local_db_core/pubspec.lock create mode 100644 data/data_core/local_db/local_db_core/pubspec.yaml create mode 100644 data/data_core/local_db/local_db_core/test/widget_test.dart create mode 100644 data/data_core/network/network_core/.gitignore create mode 100644 data/data_core/network/network_core/.metadata create mode 100644 data/data_core/network/network_core/CHANGELOG.md create mode 100644 data/data_core/network/network_core/README.md create mode 100644 data/data_core/network/network_core/lib/initializer/base_initializer.dart create mode 100644 data/data_core/network/network_core/lib/initializer/gamification_initializer.dart create mode 100644 data/data_core/network/network_core/lib/initializer/hamrah_cloud_initializer.dart create mode 100644 data/data_core/network/network_core/lib/initializer/logger_initializer.dart create mode 100644 data/data_core/network/network_core/lib/network/helper/config.dart create mode 100644 data/data_core/network/network_core/lib/network/helper/path_provider_service.dart create mode 100644 data/data_core/network/network_core/lib/network/helper/util.dart create mode 100644 data/data_core/network/network_core/lib/network/interface/network_initializer_interface.dart create mode 100644 data/data_core/network/network_core/lib/network/networking/api_endpoint.dart create mode 100644 data/data_core/network/network_core/lib/network/networking/api_interface.dart create mode 100644 data/data_core/network/network_core/lib/network/networking/api_service.dart create mode 100644 data/data_core/network/network_core/lib/network/networking/custom_exception.dart create mode 100644 data/data_core/network/network_core/lib/network/networking/dio_service.dart create mode 100644 data/data_core/network/network_core/lib/network/networking/interceptors/api_interceptor.dart create mode 100644 data/data_core/network/network_core/lib/network/networking/response_model.dart create mode 100644 data/data_core/network/network_core/pubspec.yaml create mode 100644 data/data_types/data/.gitignore create mode 100644 data/data_types/data/.metadata create mode 100644 data/data_types/data/CHANGELOG.md create mode 100644 data/data_types/data/README.md create mode 100644 data/data_types/data/lib/app_setting_data/repository/app_setting_box_repository_impl.dart create mode 100644 data/data_types/data/pubspec.yaml create mode 100644 domain/repositories/.gitignore create mode 100644 domain/repositories/analysis_options.yaml create mode 100644 domain/repositories/lib/app_setting_box_domain/model/user_data_model.dart create mode 100644 domain/repositories/lib/app_setting_box_domain/repository/app_setting_box_repository.dart create mode 100644 domain/repositories/lib/typedefs.dart create mode 100644 domain/repositories/pubspec.yaml create mode 100644 ios/.gitignore create mode 100644 ios/Flutter/AppFrameworkInfo.plist create mode 100644 ios/Flutter/Debug.xcconfig create mode 100644 ios/Flutter/Release.xcconfig create mode 100644 ios/Runner.xcodeproj/project.pbxproj create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 ios/Runner/AppDelegate.swift create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 ios/Runner/Base.lproj/Main.storyboard create mode 100644 ios/Runner/Info.plist create mode 100644 ios/Runner/Runner-Bridging-Header.h create mode 100644 ios/RunnerTests/RunnerTests.swift create mode 100644 lib/core/extensions/context_extension.dart create mode 100644 lib/core/extensions/string_extension.dart create mode 100644 lib/core/extensions/text_style_extension.dart create mode 100644 lib/core/language/language_cubit.dart create mode 100644 lib/core/language/translator.dart create mode 100644 lib/core/theme/cubit/theme_cubit.dart create mode 100644 lib/core/theme/panel_colors.dart create mode 100644 lib/core/theme/panel_theme.dart create mode 100644 lib/core/theme/panel_typography.dart create mode 100644 lib/core/utils/app_constants.dart create mode 100644 lib/core/utils/app_utils.dart create mode 100644 lib/core/utils/base_cubit_type.dart create mode 100644 lib/core/utils/debounce.dart create mode 100644 lib/core/utils/initializer.dart create mode 100644 lib/core/utils/metrics.dart create mode 100644 lib/core/utils/no_transition_on_web.dart create mode 100644 lib/core/utils/path_utils.dart create mode 100644 lib/core/utils/replace_number_input_formatter.dart create mode 100644 lib/core/utils/string_utils.dart create mode 100644 lib/core/utils/toast.dart create mode 100644 lib/features/aabout_us/about_us_screen.dart create mode 100644 lib/features/main/main_screen.dart create mode 100644 lib/features/main/widget/main_item_widget.dart create mode 100644 lib/features/posts/screen/posts_screen.dart create mode 100644 lib/features/posts/widgets/filter_item_widget.dart create mode 100644 lib/features/posts/widgets/post_item_widget.dart create mode 100644 lib/main.dart create mode 100644 pubspec.lock create mode 100644 pubspec.yaml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..24476c5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,44 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.packages +.pub-cache/ +.pub/ +/build/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/.metadata b/.metadata new file mode 100644 index 0000000..f991a3a --- /dev/null +++ b/.metadata @@ -0,0 +1,33 @@ +# 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: 84a1e904f44f9b0e9c4510138010edcc653163f8 + channel: stable + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + - platform: android + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + - platform: ios + create_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + base_revision: 84a1e904f44f9b0e9c4510138010edcc653163f8 + + # 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/README.md b/README.md new file mode 100644 index 0000000..f52fe51 --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +# sonnat + +A new Flutter project. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) + +For help getting started with Flutter development, view the +[online documentation](https://docs.flutter.dev/), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/analysis_options.yaml b/analysis_options.yaml new file mode 100644 index 0000000..80982ef --- /dev/null +++ b/analysis_options.yaml @@ -0,0 +1,20 @@ +include: package:flutter_lints/flutter.yaml + +linter: + # In addition to the flutter_lints + rules: + - always_declare_return_types + - avoid_types_on_closure_parameters + - avoid_void_async + - cancel_subscriptions + - close_sinks + - directives_ordering + - flutter_style_todos + - package_api_docs + - prefer_single_quotes + - test_types_in_equals + - throw_in_finally + - unawaited_futures + - unnecessary_statements + - unsafe_html + - use_super_parameters \ No newline at end of file diff --git a/android/.gitignore b/android/.gitignore new file mode 100644 index 0000000..6f56801 --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,13 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java + +# Remember to never publicly share your keystore. +# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app +key.properties +**/*.keystore +**/*.jks diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..9b62aec --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,72 @@ +def localProperties = new Properties() +def localPropertiesFile = rootProject.file('local.properties') +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader('UTF-8') { reader -> + localProperties.load(reader) + } +} + +def flutterRoot = localProperties.getProperty('flutter.sdk') +if (flutterRoot == null) { + throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +if (flutterVersionCode == null) { + flutterVersionCode = '1' +} + +def flutterVersionName = localProperties.getProperty('flutter.versionName') +if (flutterVersionName == null) { + flutterVersionName = '1.0' +} + +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' +apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" + +android { + namespace "com.example.sonnat" + compileSdkVersion flutter.compileSdkVersion + ndkVersion flutter.ndkVersion + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = '1.8' + } + + sourceSets { + main.java.srcDirs += 'src/main/kotlin' + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId "com.example.sonnat" + // 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 flutter.minSdkVersion + targetSdkVersion flutter.targetSdkVersion + versionCode flutterVersionCode.toInteger() + versionName flutterVersionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig signingConfigs.debug + } + } +} + +flutter { + source '../..' +} + +dependencies { + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" +} diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..b82084a --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + diff --git a/android/app/src/main/kotlin/com/example/sonnat/MainActivity.kt b/android/app/src/main/kotlin/com/example/sonnat/MainActivity.kt new file mode 100644 index 0000000..41b5f27 --- /dev/null +++ b/android/app/src/main/kotlin/com/example/sonnat/MainActivity.kt @@ -0,0 +1,6 @@ +package com.example.sonnat + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() { +} diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 0000000..f74085f --- /dev/null +++ b/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000..304732f --- /dev/null +++ b/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 0000000..06952be --- /dev/null +++ b/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..cb1ef88 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 0000000..f7eb7f6 --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,31 @@ +buildscript { + ext.kotlin_version = '1.7.10' + repositories { + google() + mavenCentral() + } + + dependencies { + classpath 'com.android.tools.build:gradle:7.3.0' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +allprojects { + repositories { + google() + mavenCentral() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(':app') +} + +tasks.register("clean", Delete) { + delete rootProject.buildDir +} diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..94adc3a --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx1536M +android.useAndroidX=true +android.enableJetifier=true diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..3c472b9 --- /dev/null +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000..44e62bc --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,11 @@ +include ':app' + +def localPropertiesFile = new File(rootProject.projectDir, "local.properties") +def properties = new Properties() + +assert localPropertiesFile.exists() +localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } + +def flutterSdkPath = properties.getProperty("flutter.sdk") +assert flutterSdkPath != null, "flutter.sdk not set in local.properties" +apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" diff --git a/assets/fonts/arabi/Cairo-Black.ttf b/assets/fonts/arabi/Cairo-Black.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a2e4fc28462eee4c0632206b0c3519eac9bf2715 GIT binary patch literal 91748 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 Tjn6JR{-v<+6Lh-wtPuS#w*DMh literal 0 HcmV?d00001 diff --git a/assets/fonts/arabi/Cairo-ExtraBold.ttf b/assets/fonts/arabi/Cairo-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4d7f7d4217e106e09faf2a40722f642d6b51f515 GIT binary patch literal 91752 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 S4}BplbQaFgvt6GF(fg4Z-f*=L}0jt=$D!0 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 RQ8Vt5v#9aBS840w{{h=h9gzS4 literal 0 HcmV?d00001 diff --git a/assets/fonts/arabi/Cairo-Light.ttf b/assets/fonts/arabi/Cairo-Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8263721b90a7f20a7e4c6ee8a8f1e34c8ead8335 GIT binary patch literal 89836 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

C>` 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 Q!;F$9X?5q<;#q|M3;A({F#rGn literal 0 HcmV?d00001 diff --git a/assets/fonts/arabi/Cairo-Medium.ttf b/assets/fonts/arabi/Cairo-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..28be8233f2680355aa05f4de517edc8ed2c0c6ea GIT binary patch literal 91680 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
P!)qki~n16e6VKz0c-P@^!&{9<)II#2i9)I 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 W5A1(^M$TVwd$$gAy}Z?GS^oyNl2gq9 literal 0 HcmV?d00001 diff --git a/assets/fonts/farsi/Vazir-Medium-FD.ttf b/assets/fonts/farsi/Vazir-Medium-FD.ttf new file mode 100644 index 0000000000000000000000000000000000000000..feba9545b62769c0f2967ab84d09cf34acff8cd2 GIT binary patch literal 103092 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/farsi/Vazir-Regular-FD.ttf b/assets/fonts/farsi/Vazir-Regular-FD.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b4117c1e577e96e3c7bc28fde4454323531b31af GIT binary patch literal 102548 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�J!3hLe4 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 N<(Q$#jaV$?e*y3aS04ZX literal 0 HcmV?d00001 diff --git a/assets/images/png/ic_main_header.png b/assets/images/png/ic_main_header.png new file mode 100644 index 0000000000000000000000000000000000000000..f68549e9d26648c305d06865b85311895bb723a4 GIT binary patch literal 7075 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 literal 0 HcmV?d00001 diff --git a/assets/images/svg/ic_akhbar.svg b/assets/images/svg/ic_akhbar.svg new file mode 100644 index 0000000..0867343 --- /dev/null +++ b/assets/images/svg/ic_akhbar.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/images/svg/ic_aqayed.svg b/assets/images/svg/ic_aqayed.svg new file mode 100644 index 0000000..db8e082 --- /dev/null +++ b/assets/images/svg/ic_aqayed.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/images/svg/ic_back.svg b/assets/images/svg/ic_back.svg new file mode 100644 index 0000000..de10ae9 --- /dev/null +++ b/assets/images/svg/ic_back.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/images/svg/ic_instagram.svg b/assets/images/svg/ic_instagram.svg new file mode 100644 index 0000000..30a98bb --- /dev/null +++ b/assets/images/svg/ic_instagram.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/images/svg/ic_line.svg b/assets/images/svg/ic_line.svg new file mode 100644 index 0000000..3254434 --- /dev/null +++ b/assets/images/svg/ic_line.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/images/svg/ic_mataen.svg b/assets/images/svg/ic_mataen.svg new file mode 100644 index 0000000..c668b69 --- /dev/null +++ b/assets/images/svg/ic_mataen.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/images/svg/ic_more.svg b/assets/images/svg/ic_more.svg new file mode 100644 index 0000000..d139396 --- /dev/null +++ b/assets/images/svg/ic_more.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/images/svg/ic_phone.svg b/assets/images/svg/ic_phone.svg new file mode 100644 index 0000000..3c4fbcf --- /dev/null +++ b/assets/images/svg/ic_phone.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/images/svg/ic_rounded_search.svg b/assets/images/svg/ic_rounded_search.svg new file mode 100644 index 0000000..150e089 --- /dev/null +++ b/assets/images/svg/ic_rounded_search.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/images/svg/ic_search.svg b/assets/images/svg/ic_search.svg new file mode 100644 index 0000000..4b101fd --- /dev/null +++ b/assets/images/svg/ic_search.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/images/svg/ic_shobahat.svg b/assets/images/svg/ic_shobahat.svg new file mode 100644 index 0000000..57905bf --- /dev/null +++ b/assets/images/svg/ic_shobahat.svg @@ -0,0 +1,6 @@ + + + + ? + + diff --git a/assets/images/svg/ic_video.svg b/assets/images/svg/ic_video.svg new file mode 100644 index 0000000..2bafbe8 --- /dev/null +++ b/assets/images/svg/ic_video.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/images/svg/ic_vijeha.svg b/assets/images/svg/ic_vijeha.svg new file mode 100644 index 0000000..0cad48c --- /dev/null +++ b/assets/images/svg/ic_vijeha.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/languages/ar.json b/assets/languages/ar.json new file mode 100644 index 0000000..7a73a41 --- /dev/null +++ b/assets/languages/ar.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/assets/languages/en.json b/assets/languages/en.json new file mode 100644 index 0000000..0d6631c --- /dev/null +++ b/assets/languages/en.json @@ -0,0 +1,17 @@ +{ + "criticism_of_ideas": "Criticism of ideas", + "doubts": "Doubts", + "forbidden": "Forbidden", + "video": "Video", + "news": "News", + "specials": "Specials", + "search_term": "Search term", + "main_header_text": "Saint comprehensive portal", + "second_header_text": "A description of the unanalyzed history of Islam", + "more_about_us": "Get to know us more", + "main_target": "Our main goal", + "contact_to_us": "Contact us", + "send_message_to_us": "Send us a message", + "send_message": "Write your message", + "send": "Send" +} \ No newline at end of file diff --git a/assets/languages/fa.json b/assets/languages/fa.json new file mode 100644 index 0000000..abd172b --- /dev/null +++ b/assets/languages/fa.json @@ -0,0 +1,17 @@ +{ + "criticism_of_ideas": "نقد عقاید", + "doubts": "شبهات", + "forbidden": "مطاعن", + "video": "ویدئو", + "news": "اخبار", + "specials": "ویژه\u200Cها", + "search_term": "...جستجوی عبارت", + "main_header_text": "پرتال جامع سنت", + "second_header_text": " شرحی بر تاریـــخ تحلیل نشــده اســــلام", + "more_about_us": "با ما بیشتر آشنا شوید", + "main_target": "هدف اصلی ما", + "contact_to_us": "ارتباط با ما", + "send_message_to_us": "ارسال پیام به ما", + "send_message": "پیام خود را بنویسید", + "send": "ارسال" +} \ No newline at end of file diff --git a/assets/meta/about_us.txt b/assets/meta/about_us.txt new file mode 100644 index 0000000..76c639d --- /dev/null +++ b/assets/meta/about_us.txt @@ -0,0 +1,2 @@ + نقل است که هنگام بیعت با ابوبکر در سقیفه نزدیک بود سعدبن‌عباده کشته ‌شود و به نقل بخاری به سوی سعد هجوم‌ برده‌ می‌شود.در این هنگام یکی از یاران سعد می‌گوید: «مراقب سعد باشید که لهش نکنید!(به نقل بخاری: سعد را کشتید!)»و عمر می‌گوید: «او را بکشید، خدا او را بکشد!» به نقل طبری عمر بالای سر سعد می‌ایستد و می‌گوید: «سعی‌داشتم آن‌گونه تو را له‌کنم که اعضایت از هم بپاشد!» و سعد ریش عمر را می‌گیرد و می‌گوید:« اگر فقط یک مو از ریشم بکَنی، برنمی‌گردی مگراین‌که دندان سالم در دهانت نیست!» و بعدمی‌گوید: «(اگر می‌توانستم) تو را به همان قومی که درمیان‌شان بودی و تبعیّت‌می‌کردی امّا موردتبعیّت نبودی، ملحق‌می‌کردم.» پس از آن حباب‌بن‌منذر روبه انصار می‌گوید: «اگر بخواهیم این‌ها را از مدینه بیرون‌ می‌کنیم.» عمر پاسخ‌می‌دهد: «در آن صورت خدا تو را بکشد.» +و حباب‌بن‌منذر هم در جواب او می‌گوید: «بلکه خودت کشته‌شوی!» \ No newline at end of file diff --git a/data/data_core/local_db/local_db_core/.gitignore b/data/data_core/local_db/local_db_core/.gitignore new file mode 100644 index 0000000..a8e938c --- /dev/null +++ b/data/data_core/local_db/local_db_core/.gitignore @@ -0,0 +1,47 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.packages +.pub-cache/ +.pub/ +/build/ + +# Web related +lib/generated_plugin_registrant.dart + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/data/data_core/local_db/local_db_core/.metadata b/data/data_core/local_db/local_db_core/.metadata new file mode 100644 index 0000000..39f2501 --- /dev/null +++ b/data/data_core/local_db/local_db_core/.metadata @@ -0,0 +1,45 @@ +# 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: f1875d570e39de09040c8f79aa13cc56baab8db1 + channel: stable + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: f1875d570e39de09040c8f79aa13cc56baab8db1 + base_revision: f1875d570e39de09040c8f79aa13cc56baab8db1 + - platform: android + create_revision: f1875d570e39de09040c8f79aa13cc56baab8db1 + base_revision: f1875d570e39de09040c8f79aa13cc56baab8db1 + - platform: ios + create_revision: f1875d570e39de09040c8f79aa13cc56baab8db1 + base_revision: f1875d570e39de09040c8f79aa13cc56baab8db1 + - platform: linux + create_revision: f1875d570e39de09040c8f79aa13cc56baab8db1 + base_revision: f1875d570e39de09040c8f79aa13cc56baab8db1 + - platform: macos + create_revision: f1875d570e39de09040c8f79aa13cc56baab8db1 + base_revision: f1875d570e39de09040c8f79aa13cc56baab8db1 + - platform: web + create_revision: f1875d570e39de09040c8f79aa13cc56baab8db1 + base_revision: f1875d570e39de09040c8f79aa13cc56baab8db1 + - platform: windows + create_revision: f1875d570e39de09040c8f79aa13cc56baab8db1 + base_revision: f1875d570e39de09040c8f79aa13cc56baab8db1 + + # 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/data/data_core/local_db/local_db_core/README.md b/data/data_core/local_db/local_db_core/README.md new file mode 100644 index 0000000..e56ed17 --- /dev/null +++ b/data/data_core/local_db/local_db_core/README.md @@ -0,0 +1,16 @@ +# local_db_core + +A new Flutter project. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) + +For help getting started with Flutter development, view the +[online documentation](https://docs.flutter.dev/), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/data/data_core/local_db/local_db_core/analysis_options.yaml b/data/data_core/local_db/local_db_core/analysis_options.yaml new file mode 100644 index 0000000..61b6c4d --- /dev/null +++ b/data/data_core/local_db/local_db_core/analysis_options.yaml @@ -0,0 +1,29 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# 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. + # + # 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 + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/data/data_core/local_db/local_db_core/lib/lib/boxes/box_list/setting_box/app_setting_box.dart b/data/data_core/local_db/local_db_core/lib/lib/boxes/box_list/setting_box/app_setting_box.dart new file mode 100644 index 0000000..0df1521 --- /dev/null +++ b/data/data_core/local_db/local_db_core/lib/lib/boxes/box_list/setting_box/app_setting_box.dart @@ -0,0 +1,66 @@ +import 'package:hive/hive.dart'; +import 'package:local_db_core/lib/boxes/box_list/setting_box/box_keys.dart'; +import 'package:local_db_core/lib/boxes/interfaces/config_box_interface.dart'; +import 'package:repositories/app_setting_box_domain/model/user_data_model.dart'; + +class AppSettingBox implements ConfigBoxInterface { + Box? _box; + + AppSettingBox.privateConstructor(); + + static final AppSettingBox instance = AppSettingBox.privateConstructor(); + + factory AppSettingBox() { + return instance; + } + + @override + String getBoxName() { + return "appSetting"; + } + + @override + String getKeyName(BoxKeys key) { + return key.value; + } + + @override + Future openBox() async { + _box = await Hive.openBox(getBoxName()); + initialFirstData(); + } + + @override + void initialFirstData() {} + + void setAppDirection(String value) { + _box?.put(getKeyName(BoxKeys.appDirection), value); + } + + String? getAppDirection() { + return _box?.get(getKeyName(BoxKeys.appDirection)); + } + + String? getCurrentLanguage() { + return _box?.get(getKeyName(BoxKeys.currentLanguage)); + } + + Future setCurrentLanguage(String language) async { + await _box?.put(getKeyName(BoxKeys.currentLanguage), language); + } + + Future getUserData() async { + if(!Hive.isBoxOpen(getBoxName())) { + await Hive.openBox(getBoxName()); + } + Map? data = await _box!.get(getKeyName(BoxKeys.userData)); + if (data == null) { + return null; + } + return UserDataModel.fromJson(data); + } + + Future setUserData(Map data) async { + await _box!.put(getKeyName(BoxKeys.userData), data); + } +} diff --git a/data/data_core/local_db/local_db_core/lib/lib/boxes/box_list/setting_box/box_keys.dart b/data/data_core/local_db/local_db_core/lib/lib/boxes/box_list/setting_box/box_keys.dart new file mode 100644 index 0000000..2be7d14 --- /dev/null +++ b/data/data_core/local_db/local_db_core/lib/lib/boxes/box_list/setting_box/box_keys.dart @@ -0,0 +1,9 @@ +enum BoxKeys { + currentLanguage("current-language"), + userData('user-data'), + appDirection("app-direction"); + + final String value; + + const BoxKeys(this.value); +} diff --git a/data/data_core/local_db/local_db_core/lib/lib/boxes/interfaces/base_box_interface.dart b/data/data_core/local_db/local_db_core/lib/lib/boxes/interfaces/base_box_interface.dart new file mode 100644 index 0000000..48e33f4 --- /dev/null +++ b/data/data_core/local_db/local_db_core/lib/lib/boxes/interfaces/base_box_interface.dart @@ -0,0 +1,7 @@ +abstract class BaseBoxInterface { + String getBoxName(); + + String getKeyName(T key); + + Future openBox(); +} diff --git a/data/data_core/local_db/local_db_core/lib/lib/boxes/interfaces/config_box_interface.dart b/data/data_core/local_db/local_db_core/lib/lib/boxes/interfaces/config_box_interface.dart new file mode 100644 index 0000000..789624b --- /dev/null +++ b/data/data_core/local_db/local_db_core/lib/lib/boxes/interfaces/config_box_interface.dart @@ -0,0 +1,5 @@ +import 'package:local_db_core/lib/boxes/interfaces/base_box_interface.dart'; + +abstract class ConfigBoxInterface implements BaseBoxInterface { + void initialFirstData(); +} diff --git a/data/data_core/local_db/local_db_core/pubspec.lock b/data/data_core/local_db/local_db_core/pubspec.lock new file mode 100644 index 0000000..5b89e0c --- /dev/null +++ b/data/data_core/local_db/local_db_core/pubspec.lock @@ -0,0 +1,340 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + async: + dependency: transitive + description: + name: async + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.dev" + source: hosted + version: "2.11.0" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + characters: + dependency: transitive + description: + name: characters + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" + url: "https://pub.dev" + source: hosted + version: "1.3.0" + clock: + dependency: transitive + description: + name: clock + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + url: "https://pub.dev" + source: hosted + version: "1.1.1" + collection: + dependency: transitive + description: + name: collection + sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c" + url: "https://pub.dev" + source: hosted + version: "1.17.1" + crypto: + dependency: transitive + description: + name: crypto + sha256: aa274aa7774f8964e4f4f38cc994db7b6158dd36e9187aaceaddc994b35c6c67 + url: "https://pub.dev" + source: hosted + version: "3.0.2" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + sha256: e35129dc44c9118cee2a5603506d823bab99c68393879edb440e0090d07586be + url: "https://pub.dev" + source: hosted + version: "1.0.5" + fake_async: + dependency: transitive + description: + name: fake_async + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + url: "https://pub.dev" + source: hosted + version: "1.3.1" + ffi: + dependency: transitive + description: + name: ffi + sha256: a38574032c5f1dd06c4aee541789906c12ccaab8ba01446e800d9c5b79c4a978 + url: "https://pub.dev" + source: hosted + version: "2.0.1" + file: + dependency: transitive + description: + name: file + sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" + url: "https://pub.dev" + source: hosted + version: "6.1.4" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + sha256: aeb0b80a8b3709709c9cc496cdc027c5b3216796bc0af0ce1007eaf24464fd4c + url: "https://pub.dev" + source: hosted + version: "2.0.1" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + hive: + dependency: "direct main" + description: + name: hive + sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941" + url: "https://pub.dev" + source: hosted + version: "2.2.3" + hive_flutter: + dependency: "direct main" + description: + name: hive_flutter + sha256: dca1da446b1d808a51689fb5d0c6c9510c0a2ba01e22805d492c73b68e33eecc + url: "https://pub.dev" + source: hosted + version: "1.1.0" + js: + dependency: transitive + description: + name: js + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 + url: "https://pub.dev" + source: hosted + version: "0.6.7" + lints: + dependency: transitive + description: + name: lints + sha256: "5e4a9cd06d447758280a8ac2405101e0e2094d2a1dbdd3756aec3fe7775ba593" + url: "https://pub.dev" + source: hosted + version: "2.0.1" + matcher: + dependency: transitive + description: + name: matcher + sha256: "6501fbd55da300384b768785b83e5ce66991266cec21af89ab9ae7f5ce1c4cbb" + url: "https://pub.dev" + source: hosted + version: "0.12.15" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 + url: "https://pub.dev" + source: hosted + version: "0.2.0" + meta: + dependency: transitive + description: + name: meta + sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" + url: "https://pub.dev" + source: hosted + version: "1.9.1" + path: + dependency: transitive + description: + name: path + sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" + url: "https://pub.dev" + source: hosted + version: "1.8.3" + path_provider: + dependency: "direct main" + description: + name: path_provider + sha256: "050e8e85e4b7fecdf2bb3682c1c64c4887a183720c802d323de8a5fd76d372dd" + url: "https://pub.dev" + source: hosted + version: "2.0.11" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + sha256: "1dab723dd8feeb80afb39c7be894f09df1457243d930010f6f328fb8c660c5e1" + url: "https://pub.dev" + source: hosted + version: "2.0.21" + path_provider_ios: + dependency: transitive + description: + name: path_provider_ios + sha256: "03d639406f5343478352433f00d3c4394d52dac8df3d847869c5e2333e0bbce8" + url: "https://pub.dev" + source: hosted + version: "2.0.11" + path_provider_linux: + dependency: transitive + description: + name: path_provider_linux + sha256: ab0987bf95bc591da42dffb38c77398fc43309f0b9b894dcc5d6f40c4b26c379 + url: "https://pub.dev" + source: hosted + version: "2.1.7" + path_provider_macos: + dependency: transitive + description: + name: path_provider_macos + sha256: "2a97e7fbb7ae9dcd0dfc1220a78e9ec3e71da691912e617e8715ff2a13086ae8" + url: "https://pub.dev" + source: hosted + version: "2.0.6" + path_provider_platform_interface: + dependency: transitive + description: + name: path_provider_platform_interface + sha256: f0abc8ebd7253741f05488b4813d936b4d07c6bae3e86148a09e342ee4b08e76 + url: "https://pub.dev" + source: hosted + version: "2.0.5" + path_provider_windows: + dependency: transitive + description: + name: path_provider_windows + sha256: bcabbe399d4042b8ee687e17548d5d3f527255253b4a639f5f8d2094a9c2b45c + url: "https://pub.dev" + source: hosted + version: "2.1.3" + platform: + dependency: transitive + description: + name: platform + sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76" + url: "https://pub.dev" + source: hosted + version: "3.1.0" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: dbf0f707c78beedc9200146ad3cb0ab4d5da13c246336987be6940f026500d3a + url: "https://pub.dev" + source: hosted + version: "2.1.3" + process: + dependency: transitive + description: + name: process + sha256: "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09" + url: "https://pub.dev" + source: hosted + version: "4.2.4" + repositories: + dependency: "direct main" + description: + path: "../../../../domain/repositories" + relative: true + source: path + version: "0.0.1" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.99" + source_span: + dependency: transitive + description: + name: source_span + sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 + url: "https://pub.dev" + source: hosted + version: "1.9.1" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 + url: "https://pub.dev" + source: hosted + version: "1.11.0" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + test_api: + dependency: transitive + description: + name: test_api + sha256: eb6ac1540b26de412b3403a163d919ba86f6a973fe6cc50ae3541b80092fdcfb + url: "https://pub.dev" + source: hosted + version: "0.5.1" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: "26f87ade979c47a150c9eaab93ccd2bebe70a27dc0b4b29517f2904f04eb11a5" + url: "https://pub.dev" + source: hosted + version: "1.3.1" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + win32: + dependency: transitive + description: + name: win32 + sha256: d13ac5deea7327f027b3b97ee19ee210f68256ecf3f1a304bcfb992ee947637c + url: "https://pub.dev" + source: hosted + version: "3.1.1" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: "11541eedefbcaec9de35aa82650b695297ce668662bbd6e3911a7fabdbde589f" + url: "https://pub.dev" + source: hosted + version: "0.2.0+2" +sdks: + dart: ">=3.0.0-0 <4.0.0" + flutter: ">=3.0.0" diff --git a/data/data_core/local_db/local_db_core/pubspec.yaml b/data/data_core/local_db/local_db_core/pubspec.yaml new file mode 100644 index 0000000..8778e3c --- /dev/null +++ b/data/data_core/local_db/local_db_core/pubspec.yaml @@ -0,0 +1,23 @@ +name: local_db_core +description: A new Flutter project. +version: 1.0.0+1 +publish_to: 'none' + +environment: + sdk: ">=2.17.6 <3.0.0" +dependencies: + flutter: + sdk: flutter + cupertino_icons: ^1.0.2 + hive: ^2.0.5 + hive_flutter: ^1.1.0 + path_provider: ^2.0.11 + repositories: + path: ../../../../domain/repositories + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^2.0.0 +flutter: + uses-material-design: true \ No newline at end of file diff --git a/data/data_core/local_db/local_db_core/test/widget_test.dart b/data/data_core/local_db/local_db_core/test/widget_test.dart new file mode 100644 index 0000000..9a3bf78 --- /dev/null +++ b/data/data_core/local_db/local_db_core/test/widget_test.dart @@ -0,0 +1,10 @@ +import 'package:flutter_test/flutter_test.dart'; + +void main() { + test('adds one to input values', () { + // final calculator = Calculator(); + // expect(calculator.addOne(2), 3); + // expect(calculator.addOne(-7), -6); + // expect(calculator.addOne(0), 1); + }); +} diff --git a/data/data_core/network/network_core/.gitignore b/data/data_core/network/network_core/.gitignore new file mode 100644 index 0000000..96486fd --- /dev/null +++ b/data/data_core/network/network_core/.gitignore @@ -0,0 +1,30 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. +/pubspec.lock +**/doc/api/ +.dart_tool/ +.packages +build/ diff --git a/data/data_core/network/network_core/.metadata b/data/data_core/network/network_core/.metadata new file mode 100644 index 0000000..e7011f6 --- /dev/null +++ b/data/data_core/network/network_core/.metadata @@ -0,0 +1,10 @@ +# 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 and should not be manually edited. + +version: + revision: f1875d570e39de09040c8f79aa13cc56baab8db1 + channel: stable + +project_type: package diff --git a/data/data_core/network/network_core/CHANGELOG.md b/data/data_core/network/network_core/CHANGELOG.md new file mode 100644 index 0000000..41cc7d8 --- /dev/null +++ b/data/data_core/network/network_core/CHANGELOG.md @@ -0,0 +1,3 @@ +## 0.0.1 + +* TODO: Describe initial release. diff --git a/data/data_core/network/network_core/README.md b/data/data_core/network/network_core/README.md new file mode 100644 index 0000000..8b55e73 --- /dev/null +++ b/data/data_core/network/network_core/README.md @@ -0,0 +1,39 @@ + + +TODO: Put a short description of the package here that helps potential users +know whether this package might be useful for them. + +## Features + +TODO: List what your package can do. Maybe include images, gifs, or videos. + +## Getting started + +TODO: List prerequisites and provide or point to information on how to +start using the package. + +## Usage + +TODO: Include short and useful examples for package users. Add longer examples +to `/example` folder. + +```dart +const like = 'sample'; +``` + +## Additional information + +TODO: Tell users more about the package: where to find more information, how to +contribute to the package, how to file issues, what response they can expect +from the package authors, and more. diff --git a/data/data_core/network/network_core/lib/initializer/base_initializer.dart b/data/data_core/network/network_core/lib/initializer/base_initializer.dart new file mode 100644 index 0000000..7970f51 --- /dev/null +++ b/data/data_core/network/network_core/lib/initializer/base_initializer.dart @@ -0,0 +1,37 @@ +import 'package:dio/dio.dart'; +import 'package:network_core/network/interface/network_initializer_interface.dart'; +import 'package:network_core/network/networking/api_endpoint.dart'; +import 'package:network_core/network/networking/api_service.dart'; +import 'package:network_core/network/networking/dio_service.dart'; +import 'package:network_core/network/networking/interceptors/api_interceptor.dart'; + +class BaseInitializer implements NetworkInitializerInterface { + factory BaseInitializer() { + return instance; + } + + BaseInitializer.privateConstructor(); + + static final BaseInitializer instance = BaseInitializer.privateConstructor(); + + @override + DioService getDioService() { + return DioService( + dioClient: getDioClient(), + interceptors: [ + ApiInterceptor(), + ], + ); + } + + @override + Dio getDioClient() { + final baseOptions = BaseOptions(baseUrl: ApiEndpoint.baseUrl); + return Dio(baseOptions); + } + + @override + ApiService getApiService() { + return ApiService(getDioService()); + } +} diff --git a/data/data_core/network/network_core/lib/initializer/gamification_initializer.dart b/data/data_core/network/network_core/lib/initializer/gamification_initializer.dart new file mode 100644 index 0000000..18515b2 --- /dev/null +++ b/data/data_core/network/network_core/lib/initializer/gamification_initializer.dart @@ -0,0 +1,34 @@ +import 'package:dio/dio.dart'; +import 'package:network_core/network/interface/network_initializer_interface.dart'; +import 'package:network_core/network/networking/api_endpoint.dart'; +import 'package:network_core/network/networking/api_service.dart'; +import 'package:network_core/network/networking/dio_service.dart'; + +class GamificationInitializer implements NetworkInitializerInterface { + factory GamificationInitializer() { + return instance; + } + + GamificationInitializer.privateConstructor(); + + static final GamificationInitializer instance = GamificationInitializer.privateConstructor(); + + @override + DioService getDioService() { + return DioService( + dioClient: getDioClient(), + interceptors: [], + ); + } + + @override + Dio getDioClient() { + final baseOptions = BaseOptions(baseUrl: ApiEndpoint.gamificationBaseUrl); + return Dio(baseOptions); + } + + @override + ApiService getApiService() { + return ApiService(getDioService()); + } +} diff --git a/data/data_core/network/network_core/lib/initializer/hamrah_cloud_initializer.dart b/data/data_core/network/network_core/lib/initializer/hamrah_cloud_initializer.dart new file mode 100644 index 0000000..8ff1035 --- /dev/null +++ b/data/data_core/network/network_core/lib/initializer/hamrah_cloud_initializer.dart @@ -0,0 +1,37 @@ +import 'package:dio/dio.dart'; +import 'package:network_core/network/interface/network_initializer_interface.dart'; +import 'package:network_core/network/networking/api_endpoint.dart'; +import 'package:network_core/network/networking/api_service.dart'; +import 'package:network_core/network/networking/dio_service.dart'; +import 'package:network_core/network/networking/interceptors/api_interceptor.dart'; + +class HamrahCloudInitializer implements NetworkInitializerInterface { + factory HamrahCloudInitializer() { + return instance; + } + + HamrahCloudInitializer.privateConstructor(); + + static final HamrahCloudInitializer instance = HamrahCloudInitializer.privateConstructor(); + + @override + DioService getDioService() { + return DioService( + dioClient: getDioClient(), + interceptors: [ + ApiInterceptor(useToken: false, addAllowMethod: false), + ], + ); + } + + @override + Dio getDioClient() { + final baseOptions = BaseOptions(baseUrl: ApiEndpoint.hamrahCloudBaseUrl); + return Dio(baseOptions); + } + + @override + ApiService getApiService() { + return ApiService(getDioService()); + } +} diff --git a/data/data_core/network/network_core/lib/initializer/logger_initializer.dart b/data/data_core/network/network_core/lib/initializer/logger_initializer.dart new file mode 100644 index 0000000..6aecdc6 --- /dev/null +++ b/data/data_core/network/network_core/lib/initializer/logger_initializer.dart @@ -0,0 +1,39 @@ +import 'package:dio/dio.dart'; +import 'package:network_core/network/interface/network_initializer_interface.dart'; +import 'package:network_core/network/networking/api_endpoint.dart'; +import 'package:network_core/network/networking/api_service.dart'; +import 'package:network_core/network/networking/dio_service.dart'; +import 'package:network_core/network/networking/interceptors/api_interceptor.dart'; + +class LoggerInitializer implements NetworkInitializerInterface { + factory LoggerInitializer() { + return instance; + } + + LoggerInitializer.privateConstructor(); + + static final LoggerInitializer instance = LoggerInitializer.privateConstructor(); + + @override + DioService getDioService() { + return DioService( + dioClient: getDioClient(), + interceptors: [ + ApiInterceptor(), + ], + ); + } + + @override + Dio getDioClient() { + final baseOptions = BaseOptions( + baseUrl: ApiEndpoint.loggerBaseUrl, + ); + return Dio(baseOptions); + } + + @override + ApiService getApiService() { + return ApiService(getDioService()); + } +} diff --git a/data/data_core/network/network_core/lib/network/helper/config.dart b/data/data_core/network/network_core/lib/network/helper/config.dart new file mode 100644 index 0000000..86bcd11 --- /dev/null +++ b/data/data_core/network/network_core/lib/network/helper/config.dart @@ -0,0 +1,20 @@ +import 'package:flutter/foundation.dart'; + +@immutable +class Config { + const Config._(); + + static const baseUrl = String.fromEnvironment('BASE_URL', defaultValue: 'https://api-game.zarebin.ir/api'); + + static const loggerBaseUrl = String.fromEnvironment( + 'BASE_URL', + defaultValue: 'https://supervisor.pr.mci.dev/api/v1/', + ); + + static const hamrahCloudBaseUrl = String.fromEnvironment( + 'BASE_URL', + defaultValue: 'https://hamrahi.cloud/live/api/v1', + ); + + static const gamificationBaseUrl = String.fromEnvironment('BASE_URL', defaultValue: 'https://eagle-eyes.st.mci.dev'); +} diff --git a/data/data_core/network/network_core/lib/network/helper/path_provider_service.dart b/data/data_core/network/network_core/lib/network/helper/path_provider_service.dart new file mode 100644 index 0000000..b60938e --- /dev/null +++ b/data/data_core/network/network_core/lib/network/helper/path_provider_service.dart @@ -0,0 +1,21 @@ +import 'package:path_provider/path_provider.dart' as pp; + +class PathProviderService { + PathProviderService._(); + + static String? _path; + + static String get path { + if (_path != null) { + return _path!; + } else { + throw Exception('Path not initialized'); + } + } + + static Future init() async { + final dir = await pp.getApplicationDocumentsDirectory(); + _path = dir.path; + return _path!; + } +} diff --git a/data/data_core/network/network_core/lib/network/helper/util.dart b/data/data_core/network/network_core/lib/network/helper/util.dart new file mode 100644 index 0000000..1361329 --- /dev/null +++ b/data/data_core/network/network_core/lib/network/helper/util.dart @@ -0,0 +1,8 @@ +import 'package:flutter/foundation.dart'; + +@immutable +class Util { + const Util._(); + + static bool boolFromInt(int i) => i == 1; +} diff --git a/data/data_core/network/network_core/lib/network/interface/network_initializer_interface.dart b/data/data_core/network/network_core/lib/network/interface/network_initializer_interface.dart new file mode 100644 index 0000000..3a4b433 --- /dev/null +++ b/data/data_core/network/network_core/lib/network/interface/network_initializer_interface.dart @@ -0,0 +1,11 @@ +import 'package:dio/dio.dart'; +import 'package:network_core/network/networking/api_service.dart'; +import 'package:network_core/network/networking/dio_service.dart'; + +abstract class NetworkInitializerInterface { + DioService getDioService(); + + Dio getDioClient(); + + ApiService getApiService(); +} diff --git a/data/data_core/network/network_core/lib/network/networking/api_endpoint.dart b/data/data_core/network/network_core/lib/network/networking/api_endpoint.dart new file mode 100644 index 0000000..2d8d68c --- /dev/null +++ b/data/data_core/network/network_core/lib/network/networking/api_endpoint.dart @@ -0,0 +1,140 @@ +import 'package:flutter/material.dart'; +import 'package:network_core/network/helper/config.dart'; + +@immutable +class ApiEndpoint { + const ApiEndpoint._(); + + static const baseUrl = Config.baseUrl; + static const loggerBaseUrl = Config.loggerBaseUrl; + static const hamrahCloudBaseUrl = Config.hamrahCloudBaseUrl; + static const gamificationBaseUrl = Config.gamificationBaseUrl; + + static String account(AccountEndpoint endpoint) { + return '/account/${endpoint.value}'; + } + + static String game(GameEndpoint endpoint) { + return '/game/${endpoint.value}'; + } + + static String general(GeneralEndPoint endPoint) { + return '/general/${endPoint.value}'; + } + + static String leaderboard(LeaderboardEndpoint endpoint) { + return '/leaderboard/${endpoint.value}'; + } + + static String gamePlayer(GamePlayerEndpoint endpoint) { + return '/game-player/${endpoint.value}'; + } + + static String getFriendReq(FriendRequestEndPoint endPoint) { + return '/player/friendRequest/${endPoint.value}'; + } + + static String logger(LogEndPoint endPoint) { + return endPoint.value; + } + + static String hamrahCloud(HamrahCloudEndpoint endPoint) { + return endPoint.value; + } + + static String campaigns(CampaignsEndPoint endPoint) { + return '/api/v1/campaigns/${endPoint.value}/'; + } +} + +enum AccountEndpoint { + profile('profile'); + + final String value; + + const AccountEndpoint(this.value); +} + +enum GamePlayerEndpoint { + playerInfo('gamePlayerInfo'), + myRank('best'); + + final String value; + + const GamePlayerEndpoint(this.value); +} + +enum GameEndpoint { + banners('banners'), + categories('categories'), + favoriteGames('favorite-games'), + gameProfile('game-profile'), + games('games'), + recentPlayedGames('recent-played-games'), + search('search'), + searchHistory('search-history'), + suggestedGames('suggested-games'), + topGames('top-games'); + + final String value; + + const GameEndpoint(this.value); +} + +enum GeneralEndPoint { + streams('streams'), + whiteList('channels/whitelist'), + deepLink('deeplink'), + lv('lv'), + rootItems('root_items'); + + final String value; + + const GeneralEndPoint(this.value); +} + +enum LeaderboardEndpoint { + campaignLeaderboard('campaign-leaderboard'), + games('games'), + leaderboards('leaderboards'); + + final String value; + + const LeaderboardEndpoint(this.value); +} + +enum FriendRequestEndPoint { + createFriendReq(''), + answerFriendReq('answer'), + getWaitingAddFriendReq('waiting'); + + final String value; + + const FriendRequestEndPoint(this.value); +} + +enum LogEndPoint { + multiEvent('events'), + singleEvent('event'); + + final String value; + + const LogEndPoint(this.value); +} + +enum HamrahCloudEndpoint { + list('/vod/viewers/list-vod/'), + search('/live/search/pinobject/387/?'); + + final String value; + + const HamrahCloudEndpoint(this.value); +} + +enum CampaignsEndPoint { + events('events'); + + final String value; + + const CampaignsEndPoint(this.value); +} \ No newline at end of file diff --git a/data/data_core/network/network_core/lib/network/networking/api_interface.dart b/data/data_core/network/network_core/lib/network/networking/api_interface.dart new file mode 100644 index 0000000..8fc9cf9 --- /dev/null +++ b/data/data_core/network/network_core/lib/network/networking/api_interface.dart @@ -0,0 +1,41 @@ +import 'package:dio/dio.dart'; +import 'package:network_core/network/networking/response_model.dart'; +import 'package:repositories/typedefs.dart'; + +abstract class ApiInterface { + const ApiInterface(); + + Future getCollectionData({ + required String endpoint, + JSON? queryParams, + CancelToken? cancelToken, + bool requiresAuthToken = true, + required T Function(Response responseBody) converter, + }); + + Future getDocumentData({ + required String endpoint, + JSON? queryParams, + CancelToken? cancelToken, + bool requiresAuthToken = true, + required T Function(JSON responseBody) converter, + }); + + Future setData({ + required String endpoint, + required JSON data, + CancelToken? cancelToken, + bool requiresAuthToken = true, + required T Function(Response response) converter, + }); + + Future deleteData({ + required String endpoint, + JSON? data, + CancelToken? cancelToken, + bool requiresAuthToken = true, + required T Function(ResponseModel response) converter, + }); + + void cancelRequests({CancelToken? cancelToken}); +} diff --git a/data/data_core/network/network_core/lib/network/networking/api_service.dart b/data/data_core/network/network_core/lib/network/networking/api_service.dart new file mode 100644 index 0000000..f374684 --- /dev/null +++ b/data/data_core/network/network_core/lib/network/networking/api_service.dart @@ -0,0 +1,210 @@ +import 'package:dio/dio.dart'; +import 'package:dio_cache_interceptor/dio_cache_interceptor.dart'; +import 'package:network_core/network/networking/api_interface.dart'; +import 'package:network_core/network/networking/custom_exception.dart'; +import 'package:network_core/network/networking/dio_service.dart'; +import 'package:network_core/network/networking/response_model.dart'; +import 'package:repositories/typedefs.dart'; + +class ApiService implements ApiInterface { + ApiService(DioService dioService) : _dioService = dioService; + late final DioService _dioService; + + @override + Future getCollectionData({ + required String endpoint, + JSON? queryParams, + CancelToken? cancelToken, + CachePolicy? cachePolicy, + int? cacheAgeDays, + bool requiresAuthToken = true, + required T Function(Response responseBody) converter, + }) async { + Response data; + try { + data = await _dioService.getData( + endpoint: endpoint, + options: Options( + extra: { + 'requiresAuthToken': requiresAuthToken, + }, + ), + queryParams: queryParams, + cancelToken: cancelToken, + ); + } on Exception catch (ex) { + throw CustomException.fromDioException(ex); + } + try { + return converter(data); + } on Exception catch (ex) { + throw CustomException.fromParsingException(ex); + } + } + + @override + Future getDocumentData({ + required String endpoint, + JSON? queryParams, + CancelToken? cancelToken, + CachePolicy? cachePolicy, + int? cacheAgeDays, + bool requiresAuthToken = true, + required T Function(JSON response) converter, + }) async { + Response response; + try { + response = await _dioService.get( + endpoint: endpoint, + queryParams: queryParams, + cacheOptions: _dioService.globalCacheOptions?.copyWith( + policy: cachePolicy, + maxStale: cacheAgeDays != null ? Nullable(Duration(days: cacheAgeDays)) : null, + ), + options: requiresAuthToken + ? Options( + extra: {'requiresAuthToken': requiresAuthToken}, + ) + : null, + cancelToken: cancelToken, + ); + } on Exception catch (ex) { + throw CustomException.fromDioException(ex); + } + try { + return converter(response.data); + } on Exception catch (ex) { + throw CustomException.fromParsingException(ex); + } + } + + @override + Future setData({ + required String endpoint, + JSON? data, + CancelToken? cancelToken, + bool requiresAuthToken = true, + ProgressCallback? onReceiveProgress, + JSON? queryParams, + required T Function(Response response) converter, + }) async { + Response response; + try { + response = await _dioService.post( + endpoint: endpoint, + data: data, + queryParams: queryParams, + onReceiveProgress: onReceiveProgress, + options: Options( + extra: { + 'requiresAuthToken': requiresAuthToken, + }, + ), + cancelToken: cancelToken, + ); + } on Exception catch (ex) { + throw CustomException.fromDioException(ex); + } + try { + return converter(response); + } on Exception catch (ex) { + throw CustomException.fromParsingException(ex); + } + } + + Future setDataWithListResponse({ + required String endpoint, + JSON? data, + CancelToken? cancelToken, + bool requiresAuthToken = true, + ProgressCallback? onReceiveProgress, + JSON? queryParams, + required T Function(Response response) converter, + }) async { + Response response; + try { + response = await _dioService.post>( + endpoint: endpoint, + data: data, + queryParams: queryParams, + onReceiveProgress: onReceiveProgress, + options: Options( + extra: { + 'requiresAuthToken': requiresAuthToken, + }, + ), + cancelToken: cancelToken, + ); + } on Exception catch (ex) { + throw CustomException.fromDioException(ex); + } + try { + return converter(response); + } on Exception catch (ex) { + throw CustomException.fromParsingException(ex); + } + } + + Future updateData({ + required String endpoint, + required JSON data, + CancelToken? cancelToken, + bool requiresAuthToken = true, + required Function() converter, + }) async { + try { + await _dioService.patchData( + endpoint: endpoint, + data: data, + options: Options( + extra: { + 'requiresAuthToken': requiresAuthToken, + }, + ), + cancelToken: cancelToken, + ); + } on Exception catch (ex) { + throw CustomException.fromDioException(ex); + } + try { + return converter(); + } on Exception catch (ex) { + throw CustomException.fromParsingException(ex); + } + } + + @override + Future deleteData({ + required String endpoint, + JSON? data, + CancelToken? cancelToken, + bool requiresAuthToken = true, + required T Function(ResponseModel response) converter, + }) async { + ResponseModel response; + try { + response = await _dioService.delete( + endpoint: endpoint, + data: data, + options: Options( + extra: { + 'requiresAuthToken': requiresAuthToken, + }, + ), + cancelToken: cancelToken, + ); + } on Exception catch (ex) { + throw CustomException.fromDioException(ex); + } + try { + return converter(response); + } on Exception catch (ex) { + throw CustomException.fromParsingException(ex); + } + } + + @override + void cancelRequests({CancelToken? cancelToken}) { + _dioService.cancelRequests(cancelToken: cancelToken); + } +} diff --git a/data/data_core/network/network_core/lib/network/networking/custom_exception.dart b/data/data_core/network/network_core/lib/network/networking/custom_exception.dart new file mode 100644 index 0000000..0d291c9 --- /dev/null +++ b/data/data_core/network/network_core/lib/network/networking/custom_exception.dart @@ -0,0 +1,111 @@ +import 'package:dio/dio.dart'; + +enum ExceptionType { + tokenExpiredException, + cancelException, + connectTimeoutException, + sendTimeoutException, + receiveTimeoutException, + socketException, + fetchDataException, + formatException, + unrecognizedException, + apiException, + serializationException, +} + +class CustomException implements Exception { + CustomException({ + this.code, + int? statusCode, + required this.message, + this.exceptionType = ExceptionType.apiException, + String? apiPath, + }) : statusCode = statusCode ?? 500, + apiPath = apiPath ?? '', + name = exceptionType.name; + + factory CustomException.fromDioException(Exception error) { + try { + if (error is DioError) { + switch (error.type) { + case DioErrorType.cancel: + return CustomException( + exceptionType: ExceptionType.cancelException, + statusCode: error.response?.statusCode, + message: 'Request cancelled prematurely', + ); + case DioErrorType.connectTimeout: + return CustomException( + exceptionType: ExceptionType.connectTimeoutException, + statusCode: error.response?.statusCode, + message: 'Connection not established', + ); + case DioErrorType.sendTimeout: + return CustomException( + exceptionType: ExceptionType.sendTimeoutException, + statusCode: error.response?.statusCode, + message: 'Failed to send', + ); + case DioErrorType.receiveTimeout: + return CustomException( + exceptionType: ExceptionType.receiveTimeoutException, + statusCode: error.response?.statusCode, + message: 'Failed to receive', + ); + case DioErrorType.response: + case DioErrorType.other: + if (error.response != null) { + if (error.response?.data != null) { + return CustomException( + exceptionType: ExceptionType.apiException, + statusCode: error.response?.statusCode, + message: error.response?.data.toString() ?? '', + apiPath: error.requestOptions.baseUrl + error.requestOptions.path, + ); + } + return CustomException( + exceptionType: ExceptionType.apiException, + statusCode: error.response?.statusCode, + message: '', + ); + } + return CustomException( + exceptionType: ExceptionType.apiException, + statusCode: error.response?.statusCode, + message: '', + ); + } + } else { + return CustomException( + exceptionType: ExceptionType.unrecognizedException, + message: 'Error unrecognized', + ); + } + } on FormatException catch (e) { + return CustomException( + exceptionType: ExceptionType.formatException, + message: e.message, + ); + } on Exception catch (_) { + return CustomException( + exceptionType: ExceptionType.unrecognizedException, + message: 'Error unrecognized', + ); + } + } + + factory CustomException.fromParsingException(Exception error) { + return CustomException( + exceptionType: ExceptionType.serializationException, + message: 'Failed to parse network response to model or vice versa', + ); + } + + final String name; + String message; + final String? code; + final int? statusCode; + final ExceptionType exceptionType; + String? apiPath; +} diff --git a/data/data_core/network/network_core/lib/network/networking/dio_service.dart b/data/data_core/network/network_core/lib/network/networking/dio_service.dart new file mode 100644 index 0000000..b8050ec --- /dev/null +++ b/data/data_core/network/network_core/lib/network/networking/dio_service.dart @@ -0,0 +1,203 @@ +import 'dart:async'; + +import 'package:dio/dio.dart'; +import 'package:dio_cache_interceptor/dio_cache_interceptor.dart'; +import 'package:network_core/network/networking/response_model.dart'; +import 'package:repositories/typedefs.dart'; + +class DioService { + DioService({ + required Dio dioClient, + this.globalCacheOptions, + Iterable? interceptors, + HttpClientAdapter? httpClientAdapter, + }) : _dio = dioClient, + _cancelToken = CancelToken() { + if (interceptors != null) { + _dio.interceptors.addAll(interceptors); + } + if (httpClientAdapter != null) { + _dio.httpClientAdapter = httpClientAdapter; + } + } + + final Dio _dio; + final CacheOptions? globalCacheOptions; + final CancelToken _cancelToken; + + void cancelRequests({CancelToken? cancelToken}) { + if (cancelToken == null) { + _cancelToken.cancel('Cancelled'); + } else { + cancelToken.cancel(); + } + } + + Future get({ + required String endpoint, + JSON? queryParams, + Options? options, + CacheOptions? cacheOptions, + CancelToken? cancelToken, + }) async { + final response = await _dio.get( + endpoint, + queryParameters: queryParams, + options: _mergeDioAndCacheOptions( + dioOptions: options, + cacheOptions: cacheOptions, + ), + cancelToken: cancelToken ?? _cancelToken, + ); + return response; + } + + Future getData({ + required String endpoint, + Options? options, + CancelToken? cancelToken, + JSON? queryParams, + }) async { + final response = await _dio.get( + endpoint, + queryParameters: queryParams, + options: options, + cancelToken: cancelToken ?? _cancelToken, + ); + return response; + } + + Future post({ + required String endpoint, + JSON? data, + Options? options, + JSON? queryParams, + CancelToken? cancelToken, + ProgressCallback? onReceiveProgress, + }) async { + final response = await _dio.post( + endpoint, + data: data, + options: options, + queryParameters: queryParams, + cancelToken: cancelToken ?? _cancelToken, + onReceiveProgress: onReceiveProgress, + ); + return response; + } + + Future upload({ + required String endpoint, + required FormData data, + Options? options, + JSON? queryParams, + CancelToken? cancelToken, + }) async { + final response = await _dio.post( + endpoint, + queryParameters: queryParams, + data: data, + options: options, + cancelToken: cancelToken ?? _cancelToken, + ); + return response; + } + + Future postData({ + required String endpoint, + JSON? data, + Options? options, + CancelToken? cancelToken, + JSON? queryParams, + }) async { + final response = await _dio.post( + endpoint, + data: data, + queryParameters: queryParams, + options: options, + cancelToken: cancelToken ?? _cancelToken, + ); + return response; + } + + Future postDataWithParams({ + required String endpoint, + JSON? data, + JSON? queryParams, + Options? options, + CancelToken? cancelToken, + }) async { + final response = await _dio.post( + endpoint, + data: data, + queryParameters: queryParams, + options: options, + cancelToken: cancelToken ?? _cancelToken, + ); + return response; + } + + Future patchData({ + required String endpoint, + JSON? data, + Options? options, + CancelToken? cancelToken, + }) async { + final response = await _dio.patch( + endpoint, + data: data, + options: options, + cancelToken: cancelToken ?? _cancelToken, + ); + return response; + } + + Future> patch({ + required String endpoint, + JSON? data, + Options? options, + CancelToken? cancelToken, + }) async { + final response = await _dio.patch( + endpoint, + data: data, + options: options, + cancelToken: cancelToken ?? _cancelToken, + ); + return ResponseModel.fromJson(response.data!); + } + + Future> delete({ + required String endpoint, + JSON? data, + Options? options, + CancelToken? cancelToken, + }) async { + final response = await _dio.delete( + endpoint, + data: data, + options: options, + cancelToken: cancelToken ?? _cancelToken, + ); + return ResponseModel.fromJson(response.data!); + } + + Options? _mergeDioAndCacheOptions({ + Options? dioOptions, + CacheOptions? cacheOptions, + }) { + if (dioOptions == null && cacheOptions == null) { + return null; + } else if (dioOptions == null && cacheOptions != null) { + return cacheOptions.toOptions(); + } else if (dioOptions != null && cacheOptions == null) { + return dioOptions; + } + + final cacheOptionsMap = cacheOptions!.toExtra(); + final options = dioOptions!.copyWith( + extra: {...dioOptions.extra!, ...cacheOptionsMap}, + ); + return options; + } +} diff --git a/data/data_core/network/network_core/lib/network/networking/interceptors/api_interceptor.dart b/data/data_core/network/network_core/lib/network/networking/interceptors/api_interceptor.dart new file mode 100644 index 0000000..f869e15 --- /dev/null +++ b/data/data_core/network/network_core/lib/network/networking/interceptors/api_interceptor.dart @@ -0,0 +1,53 @@ +import 'package:data/app_setting_data/repository/app_setting_box_repository_impl.dart'; +import 'package:dio/dio.dart'; +import 'package:local_db_core/lib/boxes/box_list/setting_box/app_setting_box.dart'; +import 'package:repositories/app_setting_box_domain/model/user_data_model.dart'; +import 'package:repositories/app_setting_box_domain/repository/app_setting_box_repository.dart'; + +class ApiInterceptor extends Interceptor { + final bool useToken; + final bool addAllowMethod; + AppSettingBoxRepository _repository = AppSettingBoxRepositoryImpl(appSettingBox: AppSettingBox()); + + ApiInterceptor({this.useToken = true, this.addAllowMethod = true}); + + @override + Future onRequest(RequestOptions options, RequestInterceptorHandler handler) async { + if (options.extra['requiresAuthToken'] == true) { + options.headers.addAll({ + 'Content-Type': 'application/json', + 'Accept': '*/*', + }); + if (addAllowMethod) { + options.headers.addAll({ + 'Access-Control-Allow-Methods': 'POST, GET, OPTIONS, PUT, DELETE, HEAD', + 'Access-Control-Allow-Origin': '*', + }); + } + UserDataModel? userData = await _repository.getUserData(); + if (useToken) { + if (userData != null) { + options.headers.addAll({ + 'Authorization': 'Bearer ${userData.token}', + }); + } + } + } + options.extra.remove('requiresAuthToken'); + return handler.next(options); + } + + @override + void onResponse(Response response, ResponseInterceptorHandler handler) { + final success = [200, 201, 202, 203, 204].contains(response.statusCode); + if (success) { + return handler.next(response); + } + return handler.reject( + DioError( + requestOptions: response.requestOptions, + response: response, + ), + ); + } +} diff --git a/data/data_core/network/network_core/lib/network/networking/response_model.dart b/data/data_core/network/network_core/lib/network/networking/response_model.dart new file mode 100644 index 0000000..c5687f9 --- /dev/null +++ b/data/data_core/network/network_core/lib/network/networking/response_model.dart @@ -0,0 +1,48 @@ +import 'package:repositories/typedefs.dart'; + +class ResponseModel { + final T data; + String? message; + final ResponseStatus code; + + ResponseModel({ + required this.data, + required this.code, + this.message, + }); + + factory ResponseModel.fromJson(JSON json) { + return ResponseModel( + data: json['data'], + code: json['status'] == 'success' ? ResponseStatus.success : ResponseStatus.failure, + ); + } +} + +enum ResponseStatus { + success('success'), + failure('failure'); + + final String value; + + const ResponseStatus(this.value); +} + +class ResponseListModel { + final List data; + String? message; + final ResponseStatus code; + + ResponseListModel({ + required this.data, + required this.code, + this.message, + }); + + factory ResponseListModel.fromJson(JSON json) { + return ResponseListModel( + data: json['data'], + code: json['status'] == 'success' ? ResponseStatus.success : ResponseStatus.failure, + ); + } +} diff --git a/data/data_core/network/network_core/pubspec.yaml b/data/data_core/network/network_core/pubspec.yaml new file mode 100644 index 0000000..e58850b --- /dev/null +++ b/data/data_core/network/network_core/pubspec.yaml @@ -0,0 +1,26 @@ +name: network_core +description: A new Flutter project. +version: 0.0.1 +publish_to: 'none' + + +environment: + sdk: ">=2.17.6 <3.0.0" + flutter: ">=1.17.0" + +dependencies: + flutter: + sdk: flutter + dio: ^4.0.6 + dio_cache_interceptor: ^3.3.1 + repositories: + path: ../../../../domain/repositories + local_db_core: + path: ../../../../data/data_core/local_db/local_db_core + data: + path: ../../../../data/data_types/data + +dev_dependencies: + flutter_test: + sdk: flutter +flutter: diff --git a/data/data_types/data/.gitignore b/data/data_types/data/.gitignore new file mode 100644 index 0000000..96486fd --- /dev/null +++ b/data/data_types/data/.gitignore @@ -0,0 +1,30 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. +/pubspec.lock +**/doc/api/ +.dart_tool/ +.packages +build/ diff --git a/data/data_types/data/.metadata b/data/data_types/data/.metadata new file mode 100644 index 0000000..fbfa6df --- /dev/null +++ b/data/data_types/data/.metadata @@ -0,0 +1,10 @@ +# 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 and should not be manually edited. + +version: + revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 + channel: stable + +project_type: package diff --git a/data/data_types/data/CHANGELOG.md b/data/data_types/data/CHANGELOG.md new file mode 100644 index 0000000..41cc7d8 --- /dev/null +++ b/data/data_types/data/CHANGELOG.md @@ -0,0 +1,3 @@ +## 0.0.1 + +* TODO: Describe initial release. diff --git a/data/data_types/data/README.md b/data/data_types/data/README.md new file mode 100644 index 0000000..02fe8ec --- /dev/null +++ b/data/data_types/data/README.md @@ -0,0 +1,39 @@ + + +TODO: Put a short description of the package here that helps potential users +know whether this package might be useful for them. + +## Features + +TODO: List what your package can do. Maybe include images, gifs, or videos. + +## Getting started + +TODO: List prerequisites and provide or point to information on how to +start using the package. + +## Usage + +TODO: Include short and useful examples for package users. Add longer examples +to `/example` folder. + +```dart +const like = 'sample'; +``` + +## Additional information + +TODO: Tell users more about the package: where to find more information, how to +contribute to the package, how to file issues, what response they can expect +from the package authors, and more. diff --git a/data/data_types/data/lib/app_setting_data/repository/app_setting_box_repository_impl.dart b/data/data_types/data/lib/app_setting_data/repository/app_setting_box_repository_impl.dart new file mode 100644 index 0000000..40735b8 --- /dev/null +++ b/data/data_types/data/lib/app_setting_data/repository/app_setting_box_repository_impl.dart @@ -0,0 +1,102 @@ +import 'dart:convert'; + +import 'package:local_db_core/lib/boxes/box_list/setting_box/app_setting_box.dart'; +import 'package:repositories/app_setting_box_domain/model/user_data_model.dart'; +import 'package:repositories/app_setting_box_domain/repository/app_setting_box_repository.dart'; + +class AppSettingBoxRepositoryImpl extends AppSettingBoxRepository { + final AppSettingBox _appSettingBox; + + AppSettingBoxRepositoryImpl({required AppSettingBox appSettingBox}) : _appSettingBox = appSettingBox; + + @override + String? getAppDirection() { + return _appSettingBox.getAppDirection(); + } + + @override + String? getCurrentLanguage() { + return _appSettingBox.getCurrentLanguage(); + } + + @override + Future setCurrentLanguage(String language) async { + await _appSettingBox.setCurrentLanguage(language); + return; + } + + @override + Future openBox() async { + await _appSettingBox.openBox(); + } + + @override + void setAppDirection(String value) { + _appSettingBox.setAppDirection(value); + } + + @override + Future getUserData() async { + return await _appSettingBox.getUserData(); + } + + @override + Future setUserData(Map data) async { + return await _appSettingBox.setUserData(data); + } + + @override + Future isUserLogin() async { + return await _appSettingBox.getUserData() != null; + } + + @override + Future getUserId() async { + bool isLogin = await isUserLogin(); + if (!isLogin) { + return null; + } + UserDataModel? data = await _appSettingBox.getUserData(); + if (data == null) { + return null; + } + Map tokenData = parseJwt(data.token); + if (tokenData.containsKey('muid')) { + return tokenData['muid']; + } + if (tokenData.containsKey('data')) { + return tokenData['data']; + } + return null; + } + + Map parseJwt(String token) { + final parts = token.split('.'); + if (parts.length != 3) { + throw Exception('invalid token'); + } + final payload = decodeBase64(parts[1]); + final payloadMap = json.decode(payload); + if (payloadMap is! Map) { + throw Exception('invalid payload'); + } + return payloadMap; + } + + String decodeBase64(String str) { + String output = str.replaceAll('-', '+').replaceAll('_', '/'); + switch (output.length % 4) { + case 0: + break; + case 2: + output += '=='; + break; + case 3: + output += '='; + break; + default: + throw Exception('Illegal base64url string!"'); + } + return utf8.decode(base64Url.decode(output)); + } +} diff --git a/data/data_types/data/pubspec.yaml b/data/data_types/data/pubspec.yaml new file mode 100644 index 0000000..6ab0788 --- /dev/null +++ b/data/data_types/data/pubspec.yaml @@ -0,0 +1,22 @@ +name: data +description: A new Flutter package project. +version: 0.0.1 +publish_to: 'none' + +environment: + sdk: '>=2.18.5 <3.0.0' + flutter: ">=1.17.0" + +dependencies: + flutter: + sdk: flutter + repositories: + path: ../../../domain/repositories + local_db_core: + path: ../../data_core/local_db/local_db_core + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^2.0.0 +flutter: diff --git a/domain/repositories/.gitignore b/domain/repositories/.gitignore new file mode 100644 index 0000000..96486fd --- /dev/null +++ b/domain/repositories/.gitignore @@ -0,0 +1,30 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. +/pubspec.lock +**/doc/api/ +.dart_tool/ +.packages +build/ diff --git a/domain/repositories/analysis_options.yaml b/domain/repositories/analysis_options.yaml new file mode 100644 index 0000000..a5744c1 --- /dev/null +++ b/domain/repositories/analysis_options.yaml @@ -0,0 +1,4 @@ +include: package:flutter_lints/flutter.yaml + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/domain/repositories/lib/app_setting_box_domain/model/user_data_model.dart b/domain/repositories/lib/app_setting_box_domain/model/user_data_model.dart new file mode 100644 index 0000000..4641ab6 --- /dev/null +++ b/domain/repositories/lib/app_setting_box_domain/model/user_data_model.dart @@ -0,0 +1,13 @@ +class UserDataModel { + final String token; + + UserDataModel({required this.token}); + + Map toJson() { + return {"token": token}; + } + + factory UserDataModel.fromJson(Map json) { + return UserDataModel(token: json['token']); + } +} diff --git a/domain/repositories/lib/app_setting_box_domain/repository/app_setting_box_repository.dart b/domain/repositories/lib/app_setting_box_domain/repository/app_setting_box_repository.dart new file mode 100644 index 0000000..029e43e --- /dev/null +++ b/domain/repositories/lib/app_setting_box_domain/repository/app_setting_box_repository.dart @@ -0,0 +1,21 @@ +import 'package:repositories/app_setting_box_domain/model/user_data_model.dart'; + +abstract class AppSettingBoxRepository { + Future openBox(); + + String? getAppDirection(); + + void setAppDirection(String value); + + String? getCurrentLanguage(); + + Future setCurrentLanguage(String language); + + Future getUserData(); + + Future setUserData(Map data); + + Future isUserLogin(); + + Future getUserId(); +} diff --git a/domain/repositories/lib/typedefs.dart b/domain/repositories/lib/typedefs.dart new file mode 100644 index 0000000..61d928b --- /dev/null +++ b/domain/repositories/lib/typedefs.dart @@ -0,0 +1,6 @@ +import 'package:flutter/material.dart'; + +typedef JSON = Map; +typedef QueryParams = Map; +typedef RouteBuilder = Widget Function(BuildContext); +typedef ItemBuilder = Widget Function(BuildContext, T); diff --git a/domain/repositories/pubspec.yaml b/domain/repositories/pubspec.yaml new file mode 100644 index 0000000..4937cde --- /dev/null +++ b/domain/repositories/pubspec.yaml @@ -0,0 +1,17 @@ +name: repositories +description: A new Flutter project. +version: 0.0.1 + +environment: + sdk: ">=2.17.6 <3.0.0" + flutter: ">=1.17.0" + +dependencies: + flutter: + sdk: flutter + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^2.0.0 +flutter: diff --git a/ios/.gitignore b/ios/.gitignore new file mode 100644 index 0000000..7a7f987 --- /dev/null +++ b/ios/.gitignore @@ -0,0 +1,34 @@ +**/dgph +*.mode1v3 +*.mode2v3 +*.moved-aside +*.pbxuser +*.perspectivev3 +**/*sync/ +.sconsign.dblite +.tags* +**/.vagrant/ +**/DerivedData/ +Icon? +**/Pods/ +**/.symlinks/ +profile +xcuserdata +**/.generated/ +Flutter/App.framework +Flutter/Flutter.framework +Flutter/Flutter.podspec +Flutter/Generated.xcconfig +Flutter/ephemeral/ +Flutter/app.flx +Flutter/app.zip +Flutter/flutter_assets/ +Flutter/flutter_export_environment.sh +ServiceDefinitions.json +Runner/GeneratedPluginRegistrant.* + +# Exceptions to above rules. +!default.mode1v3 +!default.mode2v3 +!default.pbxuser +!default.perspectivev3 diff --git a/ios/Flutter/AppFrameworkInfo.plist b/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 0000000..9625e10 --- /dev/null +++ b/ios/Flutter/AppFrameworkInfo.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 11.0 + + diff --git a/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..78e0143 --- /dev/null +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,613 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.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 */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; +/* 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; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 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 = ""; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 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; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 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 = ""; }; + 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; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807E294A63A400263BE5 /* Frameworks */, + 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 = ( + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1300; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + 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; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* 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; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.sonnat; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AE0B7B92F70575B8D7E0D07E /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.sonnat.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; + baseConfigurationReference = 89B67EB44CE7B6631473024E /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.sonnat.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; + baseConfigurationReference = 640959BDD8F10B91D80A66BE /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.sonnat.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; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.sonnat; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.sonnat; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* 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 = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..e42adcb --- /dev/null +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift new file mode 100644 index 0000000..70693e4 --- /dev/null +++ b/ios/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import UIKit +import Flutter + +@UIApplicationMain +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d36b1fa --- /dev/null +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9ada4725e9b0ddb1deab583e5b5102493aa332 GIT binary patch literal 10932 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..797d452e458972bab9d994556c8305db4c827017 GIT binary patch literal 406 zcmV;H0crk;P))>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed2d933e1120817fe9182483a228007b18ab6ae GIT binary patch literal 450 zcmV;z0X_bSP)iGWQ_5NJQ_~rNh*z)}eT%KUb z`7gNk0#AwF^#0T0?hIa^`~Ck;!}#m+_uT050aTR(J!bU#|IzRL%^UsMS#KsYnTF*!YeDOytlP4VhV?b} z%rz_<=#CPc)tU1MZTq~*2=8~iZ!lSa<{9b@2Jl;?IEV8)=fG217*|@)CCYgFze-x? zIFODUIA>nWKpE+bn~n7;-89sa>#DR>TSlqWk*!2hSN6D~Qb#VqbP~4Fk&m`@1$JGr zXPIdeRE&b2Thd#{MtDK$px*d3-Wx``>!oimf%|A-&-q*6KAH)e$3|6JV%HX{Hig)k suLT-RhftRq8b9;(V=235Wa|I=027H2wCDra;{X5v07*qoM6N<$f;9x^2LJ#7 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..4cd7b0099ca80c806f8fe495613e8d6c69460d76 GIT binary patch literal 282 zcmV+#0p(^bcu7P-R4C8Q z&e;xxFbF_Vrezo%_kH*OKhshZ6BFpG-Y1e10`QXJKbND7AMQ&cMj60B5TNObaZxYybcN07*qoM6N<$g3m;S%K!iX literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fe730945a01f64a61e2235dbe3f45b08f7729182 GIT binary patch literal 462 zcmV;<0WtoGP)-}iV`2<;=$?g5M=KQbZ{F&YRNy7Nn@%_*5{gvDM0aKI4?ESmw z{NnZg)A0R`+4?NF_RZexyVB&^^ZvN!{I28tr{Vje;QNTz`dG&Jz0~Ek&f2;*Z7>B|cg}xYpxEFY+0YrKLF;^Q+-HreN0P{&i zK~zY`?b7ECf-n?@;d<&orQ*Q7KoR%4|C>{W^h6@&01>0SKS`dn{Q}GT%Qj_{PLZ_& zs`MFI#j-(>?bvdZ!8^xTwlY{qA)T4QLbY@j(!YJ7aXJervHy6HaG_2SB`6CC{He}f zHVw(fJWApwPq!6VY7r1w-Fs)@ox~N+q|w~e;JI~C4Vf^@d>Wvj=fl`^u9x9wd9 zR%3*Q+)t%S!MU_`id^@&Y{y7-r98lZX0?YrHlfmwb?#}^1b{8g&KzmkE(L>Z&)179 zp<)v6Y}pRl100G2FL_t(o!|l{-Q-VMg#&MKg7c{O0 z2wJImOS3Gy*Z2Qifdv~JYOp;v+U)a|nLoc7hNH;I$;lzDt$}rkaFw1mYK5_0Q(Sut zvbEloxON7$+HSOgC9Z8ltuC&0OSF!-mXv5caV>#bc3@hBPX@I$58-z}(ZZE!t-aOG zpjNkbau@>yEzH(5Yj4kZiMH32XI!4~gVXNnjAvRx;Sdg^`>2DpUEwoMhTs_st8pKG z(%SHyHdU&v%f36~uERh!bd`!T2dw;z6PrOTQ7Vt*#9F2uHlUVnb#ev_o^fh}Dzmq} zWtlk35}k=?xj28uO|5>>$yXadTUE@@IPpgH`gJ~Ro4>jd1IF|(+IX>8M4Ps{PNvmI zNj4D+XgN83gPt_Gm}`Ybv{;+&yu-C(Grdiahmo~BjG-l&mWM+{e5M1sm&=xduwgM9 z`8OEh`=F3r`^E{n_;%9weN{cf2%7=VzC@cYj+lg>+3|D|_1C@{hcU(DyQG_BvBWe? zvTv``=%b1zrol#=R`JB)>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..502f463a9bc882b461c96aadf492d1729e49e725 GIT binary patch literal 586 zcmV-Q0=4~#P)+}#`wDE{8-2Mebf5<{{PqV{TgVcv*r8?UZ3{-|G?_}T*&y;@cqf{ z{Q*~+qr%%p!1pS*_Uicl#q9lc(D`!D`LN62sNwq{oYw(Wmhk)k<@f$!$@ng~_5)Ru z0Z)trIA5^j{DIW^c+vT2%lW+2<(RtE2wR;4O@)Tm`Xr*?A(qYoM}7i5Yxw>D(&6ou zxz!_Xr~yNF+waPe00049Nkl*;a!v6h%{rlvIH#gW3s8p;bFr=l}mRqpW2h zw=OA%hdyL~z+UHOzl0eKhEr$YYOL-c-%Y<)=j?(bzDweB7{b+%_ypvm_cG{SvM=DK zhv{K@m>#Bw>2W$eUI#iU)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G! zhkE!s;%oku3;IwG3U^2kw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn`0X*2 zy3(k600_CSZj?O$Qu%&$;|TGUJrptR(HzyIx>5E(2r{eA(<6t3e3I0B)7d6s7?Z5J zZ!rtKvA{MiEBm&KFtoifx>5P^Z=vl)95XJn()aS5%ad(s?4-=Tkis9IGu{`Fy8r+H07*qoM6N<$f20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0ec303439225b78712f49115768196d8d76f6790 GIT binary patch literal 862 zcmV-k1EKthP)20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e9f5fea27c705180eb716271f41b582e76dcbd90 GIT binary patch literal 1674 zcmV;526g#~P){YQnis^a@{&-nmRmq)<&%Mztj67_#M}W?l>kYSliK<%xAp;0j{!}J0!o7b zE>q9${Lb$D&h7k=+4=!ek^n+`0zq>LL1O?lVyea53S5x`Nqqo2YyeuIrQrJj9XjOp z{;T5qbj3}&1vg1VK~#9!?b~^C5-}JC@Pyrv-6dSEqJqT}#j9#dJ@GzT@B8}x zU&J@bBI>f6w6en+CeI)3^kC*U?}X%OD8$Fd$H&LV$H&LV$H&LV#|K5~mLYf|VqzOc zkc7qL~0sOYuM{tG`rYEDV{DWY`Z8&)kW*hc2VkBuY+^Yx&92j&StN}Wp=LD zxoGxXw6f&8sB^u})h@b@z0RBeD`K7RMR9deyL(ZJu#39Z>rT)^>v}Khq8U-IbIvT> z?4pV9qGj=2)TNH3d)=De<+^w;>S7m_eFKTvzeaBeir45xY!^m!FmxnljbSS_3o=g( z->^wC9%qkR{kbGnW8MfFew_o9h3(r55Is`L$8KI@d+*%{=Nx+FXJ98L0PjFIu;rGnnfY zn1R5Qnp<{Jq0M1vX=X&F8gtLmcWv$1*M@4ZfF^9``()#hGTeKeP`1!iED ztNE(TN}M5}3Bbc*d=FIv`DNv&@|C6yYj{sSqUj5oo$#*0$7pu|Dd2TLI>t5%I zIa4Dvr(iayb+5x=j*Vum9&irk)xV1`t509lnPO0%skL8_1c#Xbamh(2@f?4yUI zhhuT5<#8RJhGz4%b$`PJwKPAudsm|at?u;*hGgnA zU1;9gnxVBC)wA(BsB`AW54N{|qmikJR*%x0c`{LGsSfa|NK61pYH(r-UQ4_JXd!Rsz)=k zL{GMc5{h138)fF5CzHEDM>+FqY)$pdN3}Ml+riTgJOLN0F*Vh?{9ESR{SVVg>*>=# zix;VJHPtvFFCRY$Ks*F;VX~%*r9F)W`PmPE9F!(&s#x07n2<}?S{(ygpXgX-&B&OM zONY&BRQ(#%0%jeQs?oJ4P!p*R98>qCy5p8w>_gpuh39NcOlp)(wOoz0sY-Qz55eB~ z7OC-fKBaD1sE3$l-6QgBJO!n?QOTza`!S_YK z_v-lm^7{VO^8Q@M_^8F)09Ki6%=s?2_5eupee(w1FB%aqSweusQ-T+CH0Xt{` zFjMvW{@C&TB)k25()nh~_yJ9coBRL(0oO@HK~z}7?bm5j;y@69;bvlHb2tf!$ReA~x{22wTq550 z?f?Hnw(;m3ip30;QzdV~7pi!wyMYhDtXW#cO7T>|f=bdFhu+F!zMZ2UFj;GUKX7tI z;hv3{q~!*pMj75WP_c}>6)IWvg5_yyg<9Op()eD1hWC19M@?_9_MHec{Z8n3FaF{8 z;u`Mw0ly(uE>*CgQYv{be6ab2LWhlaH1^iLIM{olnag$78^Fd}%dR7;JECQ+hmk|o z!u2&!3MqPfP5ChDSkFSH8F2WVOEf0(E_M(JL17G}Y+fg0_IuW%WQ zG(mG&u?|->YSdk0;8rc{yw2@2Z&GA}z{Wb91Ooz9VhA{b2DYE7RmG zjL}?eq#iX%3#k;JWMx_{^2nNax`xPhByFiDX+a7uTGU|otOvIAUy|dEKkXOm-`aWS z27pUzD{a)Ct<6p{{3)+lq@i`t@%>-wT4r?*S}k)58e09WZYP0{{R3FC5Sl00039P)t-s|Ns9~ z#rP?<_5oL$Q^olD{r_0T`27C={r>*`|Nj71npVa5OTzc(_WfbW_({R{p56NV{r*M2 z_xt?)2V0#0NsfV0u>{42ctGP(8vQj-Btk1n|O0ZD=YLwd&R{Ko41Gr9H= zY@z@@bOAMB5Ltl$E>bJJ{>JP30ZxkmI%?eW{k`b?Wy<&gOo;dS`~CR$Vwb@XWtR|N zi~t=w02?-0&j0TD{>bb6sNwsK*!p?V`RMQUl(*DVjk-9Cx+-z1KXab|Ka2oXhX5f% z`$|e!000AhNklrxs)5QTeTVRiEmz~MKK1WAjCw(c-JK6eox;2O)?`? zTG`AHia671e^vgmp!llKp|=5sVHk#C7=~epA~VAf-~%aPC=%Qw01h8mnSZ|p?hz91 z7p83F3%LVu9;S$tSI$C^%^yud1dfTM_6p2|+5Ejp$bd`GDvbR|xit>i!ZD&F>@CJrPmu*UjD&?DfZs=$@e3FQA(vNiU+$A*%a} z?`XcG2jDxJ_ZQ#Md`H{4Lpf6QBDp81_KWZ6Tk#yCy1)32zO#3<7>b`eT7UyYH1eGz z;O(rH$=QR*L%%ZcBpc=eGua?N55nD^K(8<#gl2+pN_j~b2MHs4#mcLmv%DkspS-3< zpI1F=^9siI0s-;IN_IrA;5xm~3?3!StX}pUv0vkxMaqm+zxrg7X7(I&*N~&dEd0kD z-FRV|g=|QuUsuh>-xCI}vD2imzYIOIdcCVV=$Bz@*u0+Bs<|L^)32nN*=wu3n%Ynw z@1|eLG>!8ruU1pFXUfb`j>(=Gy~?Rn4QJ-c3%3T|(Frd!bI`9u&zAnyFYTqlG#&J7 zAkD(jpw|oZLNiA>;>hgp1KX7-wxC~31II47gc zHcehD6Uxlf%+M^^uN5Wc*G%^;>D5qT{>=uxUhX%WJu^Z*(_Wq9y}npFO{Hhb>s6<9 zNi0pHXWFaVZnb)1+RS&F)xOv6&aeILcI)`k#0YE+?e)5&#r7J#c`3Z7x!LpTc01dx zrdC3{Z;joZ^KN&))zB_i)I9fWedoN>Zl-6_Iz+^G&*ak2jpF07*qoM6N<$f;w%0(f|Me literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0467bf12aa4d28f374bb26596605a46dcbb3e7c8 GIT binary patch literal 1418 zcmV;51$Fv~P)q zKfU)WzW*n(@|xWGCA9ScMt*e9`2kdxPQ&&>|-UCa7_51w+ zLUsW@ZzZSW0y$)Hp~e9%PvP|a03ks1`~K?q{u;6NC8*{AOqIUq{CL&;p56Lf$oQGq z^={4hPQv)y=I|4n+?>7Fim=dxt1 z2H+Dm+1+fh+IF>G0SjJMkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJT zkdTm&kdTm&kdTm&kdP`esgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>Tmf` zm1{eLgw!b{bXkjWbF%dTkTZEJWyWOb##Lfw4EK2}<0d6%>AGS{po>WCOy&f$Tay_> z?NBlkpo@s-O;0V%Y_Xa-G#_O08q5LR*~F%&)}{}r&L%Sbs8AS4t7Y0NEx*{soY=0MZExqA5XHQkqi#4gW3 zqODM^iyZl;dvf)-bOXtOru(s)Uc7~BFx{w-FK;2{`VA?(g&@3z&bfLFyctOH!cVsF z7IL=fo-qBndRUm;kAdXR4e6>k-z|21AaN%ubeVrHl*<|s&Ax@W-t?LR(P-24A5=>a z*R9#QvjzF8n%@1Nw@?CG@6(%>+-0ASK~jEmCV|&a*7-GKT72W<(TbSjf)&Eme6nGE z>Gkj4Sq&2e+-G%|+NM8OOm5zVl9{Z8Dd8A5z3y8mZ=4Bv4%>as_{9cN#bm~;h>62( zdqY93Zy}v&c4n($Vv!UybR8ocs7#zbfX1IY-*w~)p}XyZ-SFC~4w>BvMVr`dFbelV{lLL0bx7@*ZZdebr3`sP;? zVImji)kG)(6Juv0lz@q`F!k1FE;CQ(D0iG$wchPbKZQELlsZ#~rt8#90Y_Xh&3U-< z{s<&cCV_1`^TD^ia9!*mQDq& zn2{r`j};V|uV%_wsP!zB?m%;FeaRe+X47K0e+KE!8C{gAWF8)lCd1u1%~|M!XNRvw zvtqy3iz0WSpWdhn6$hP8PaRBmp)q`#PCA`Vd#Tc$@f1tAcM>f_I@bC)hkI9|o(Iqv zo}Piadq!j76}004RBio<`)70k^`K1NK)q>w?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF z34$0Z;QO!JOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUC YUoZo%k(ykuW&i*H07*qoM6N<$f+CH{y8r+H literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json new file mode 100644 index 0000000..0bedcf2 --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "LaunchImage.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 0000000..89c2725 --- /dev/null +++ b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..f2e259c --- /dev/null +++ b/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 0000000..f3c2851 --- /dev/null +++ b/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist new file mode 100644 index 0000000..cca0f55 --- /dev/null +++ b/ios/Runner/Info.plist @@ -0,0 +1,51 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Sonnat + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + sonnat + 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 + + + diff --git a/ios/Runner/Runner-Bridging-Header.h b/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 0000000..308a2a5 --- /dev/null +++ b/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" 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/core/extensions/context_extension.dart b/lib/core/extensions/context_extension.dart new file mode 100644 index 0000000..605bd2d --- /dev/null +++ b/lib/core/extensions/context_extension.dart @@ -0,0 +1,50 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:sonnat/core/theme/cubit/theme_cubit.dart'; + +extension ContextExtentions on BuildContext { + double get height { + return MediaQuery.of(this).size.height; + } + + double get width { + return MediaQuery.of(this).size.width; + } + + Container get horizontalDivider { + return Container( + height: 2, + margin: const EdgeInsets.symmetric(horizontal: 16), + width: width, + color: theme.colors.primary80.withOpacity(0.05), + ); + } + + Container get verticalDivider { + return Container( + height: 12, + width: 1, + color: theme.colors.primary80.withOpacity(0.05), + ); + } + + ThemeCubit get theme { + return read(); + } + + Future push(Widget page) async { + await Navigator.push(this, MaterialPageRoute(builder: (_) => page)); + } + + Future pushNamed(String name) async { + await Navigator.pushNamed(this, name); + } + + Future pushReplacement(Widget page) async { + await Navigator.pushReplacement(this, MaterialPageRoute(builder: (_) => page)); + } + + Future pop(Widget page, [result]) async { + Navigator.pop(this, result); + } +} diff --git a/lib/core/extensions/string_extension.dart b/lib/core/extensions/string_extension.dart new file mode 100644 index 0000000..09082f4 --- /dev/null +++ b/lib/core/extensions/string_extension.dart @@ -0,0 +1,21 @@ +extension StringExtentions on String { + String get svgPath { + return 'assets/images/svg/$this.svg'; + } + + String get pngPath { + return 'assets/images/png/$this.png'; + } + + String get jpgPath { + return 'assets/images/jpg/$this.jpg'; + } + + String get avatarPath { + return 'assets/images/avatar/$this.jpg'; + } + + String get lottiePath { + return 'assets/lottie_files/$this.json'; + } +} diff --git a/lib/core/extensions/text_style_extension.dart b/lib/core/extensions/text_style_extension.dart new file mode 100644 index 0000000..30f08fe --- /dev/null +++ b/lib/core/extensions/text_style_extension.dart @@ -0,0 +1,11 @@ +import 'package:flutter/material.dart'; + +extension MainTextStyle on TextStyle { + TextStyle get main { + return const TextStyle( + fontSize: 16, + color: Colors.white, + fontWeight: FontWeight.w700, + ); + } +} diff --git a/lib/core/language/language_cubit.dart b/lib/core/language/language_cubit.dart new file mode 100644 index 0000000..078c3e8 --- /dev/null +++ b/lib/core/language/language_cubit.dart @@ -0,0 +1,76 @@ +import 'package:data/app_setting_data/repository/app_setting_box_repository_impl.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:local_db_core/lib/boxes/box_list/setting_box/app_setting_box.dart'; +import 'package:repositories/app_setting_box_domain/repository/app_setting_box_repository.dart'; +import 'package:sonnat/core/language/translator.dart'; +import 'package:sonnat/core/utils/base_cubit_type.dart'; + +enum LanguageState { + loading, + loaded, +} + +enum CurrentLanguage { + en, + fa, + ar, +} + +enum Languages { + fa('fa'), + en('en'), + ar('ar'); + + const Languages(this.value); + + final String value; +} + +class LanguageCubit extends Cubit> { + final AppSettingBoxRepository _repository = AppSettingBoxRepositoryImpl(appSettingBox: AppSettingBox()); + + LanguageCubit() : super(BaseCubitType(eventName: LanguageState.loading)) { + _initial(); + } + + Future _initial() async { + String? language = _repository.getCurrentLanguage(); + if (language == null || language == '') { + await Translator.setNewLanguage(Languages.fa); + emit(BaseCubitType(eventName: LanguageState.loaded, data: CurrentLanguage.fa)); + return; + } + switch (language) { + case 'fa': + await Translator.setNewLanguage(Languages.fa); + emit(BaseCubitType(eventName: LanguageState.loaded, data: CurrentLanguage.fa)); + return; + case 'en': + await Translator.setNewLanguage(Languages.en); + emit(BaseCubitType(eventName: LanguageState.loaded, data: CurrentLanguage.en)); + return; + case 'ar': + await Translator.setNewLanguage(Languages.ar); + emit(BaseCubitType(eventName: LanguageState.loaded, data: CurrentLanguage.ar)); + return; + } + } + + String getCurrentLanguage() { + String? language = _repository.getCurrentLanguage(); + if (language == null || language == '') { + return 'fa'; + } + return language; + } + + Future changeLanguage() async { + if (getCurrentLanguage() == 'fa') { + await Translator.setNewLanguage(Languages.en); + emit(BaseCubitType(eventName: LanguageState.loaded, data: CurrentLanguage.en)); + } else { + await Translator.setNewLanguage(Languages.fa); + emit(BaseCubitType(eventName: LanguageState.loaded, data: CurrentLanguage.fa)); + } + } +} diff --git a/lib/core/language/translator.dart b/lib/core/language/translator.dart new file mode 100644 index 0000000..e367518 --- /dev/null +++ b/lib/core/language/translator.dart @@ -0,0 +1,38 @@ +import 'dart:convert'; + +import 'package:data/app_setting_data/repository/app_setting_box_repository_impl.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart' show rootBundle; +import 'package:local_db_core/lib/boxes/box_list/setting_box/app_setting_box.dart'; +import 'package:repositories/app_setting_box_domain/repository/app_setting_box_repository.dart'; +import 'package:sonnat/core/language/language_cubit.dart'; + +final List supportedLanguages = [ + 'en', + 'fa', + 'ar', +]; + +class Translator { + static Map? _localizedValues; + + static Iterable supportedLocales() => supportedLanguages.map((lang) => Locale(lang, '')); + + static String translate(String key) { + if (_localizedValues == null || _localizedValues![key] == null) { + return '$key not found'; + } + return _localizedValues![key]; + } + + static Future setNewLanguage(Languages newLanguage) async { + AppSettingBoxRepository repository = AppSettingBoxRepositoryImpl(appSettingBox: AppSettingBox()); + Locale locale = Locale(newLanguage.value, ''); + String jsonContent = await rootBundle.loadString('assets/languages/${locale.languageCode}.json'); + _localizedValues = json.decode(jsonContent); + await repository.setCurrentLanguage(locale.languageCode); + return; + } + + Translator._internal(); +} diff --git a/lib/core/theme/cubit/theme_cubit.dart b/lib/core/theme/cubit/theme_cubit.dart new file mode 100644 index 0000000..d67b538 --- /dev/null +++ b/lib/core/theme/cubit/theme_cubit.dart @@ -0,0 +1,27 @@ +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:sonnat/core/theme/panel_colors.dart'; +import 'package:sonnat/core/theme/panel_theme.dart'; +import 'package:sonnat/core/theme/panel_typography.dart'; +import 'package:sonnat/core/utils/base_cubit_type.dart'; + +class ThemeCubit extends Cubit> { + PanelTheme _currentTheme = LightTheme(); + + ThemeCubit() : super(BaseCubitType(eventName: ThemeState.empty)); + + void empty() => emit(BaseCubitType(eventName: ThemeState.empty)); + + void setTheme(PanelTheme theme) { + _currentTheme = theme; + } + + PanelTheme get currentTheme => _currentTheme; + + PanelColors get colors => _currentTheme.colors; + + PanelTypography get typo => _currentTheme.typography; +} + +enum ThemeState { + empty, +} diff --git a/lib/core/theme/panel_colors.dart b/lib/core/theme/panel_colors.dart new file mode 100644 index 0000000..067978d --- /dev/null +++ b/lib/core/theme/panel_colors.dart @@ -0,0 +1,296 @@ +import 'dart:ui'; + +abstract class PanelColors { + final Color primary; + final Color primary80; + final Color onPrimary; + final Color primaryContainer; + final Color onPrimaryContainer; + final Color secondary; + final Color onSecondary; + final Color secondaryContainer; + final Color onSecondaryContainer; + final Color tertiary; + final Color onTertiary; + final Color tertiaryContainer; + final Color onTertiaryContainer; + final Color error; + final Color onError; + final Color errorContainer; + final Color onErrorContainer; + final Color background; + final Color onBackground; + final Color onBackground2; + final Color onSurface; + final Color surfaceNeutral; + final Color tuneNeutral; + + final Color onSurfaceHighEmpathy; + final Color onSurfaceHighEmpathyReverse; + final Color onSurfaceMediumEmpathy; + final Color onSurfaceLowEmpathy; + final Color onSurfaceDisableEmpathy; + final Color onSurfaceOverlayLightHigh; + + final Color onPrimaryHighEmpathy; + final Color onPrimaryMediumEmpathy; + final Color onPrimaryLowEmpathy; + final Color outline; + final Color onSport; + final Color sport; + final Color sportContainer; + final Color onSportContainer; + final Color game; + final Color onGame; + final Color gameContainer; + final Color onGameContainer; + final Color ava; + final Color onAva; + final Color avaContainer; + final Color onAvaContainer; + final Color success; + final Color warning; + final Color info; + final Color link; + final Color linkClicked; + final Color focus; + final Color pressed; + final Color dargged; + final Color selected; + final Color hover; + + final Color surface; + final Color surface1; + final Color surface2; + final Color surface3; + final Color surface4; + final Color surface5; + final Color surface6; + + final Color background2; + final Color profileItemColor; + + final Color lightWarning; + final Color additionalGreen; + final Color additionalLightGreen; + final Color lightError; + + PanelColors({ + required this.onBackground2, + required this.additionalLightGreen, + required this.additionalGreen, + required this.surface6, + required this.lightError, + required this.lightWarning, + required this.primary, + required this.tuneNeutral, + required this.primary80, + required this.profileItemColor, + required this.onPrimary, + required this.primaryContainer, + required this.onPrimaryContainer, + required this.secondary, + required this.onSecondary, + required this.secondaryContainer, + required this.onSecondaryContainer, + required this.tertiary, + required this.onTertiary, + required this.tertiaryContainer, + required this.onTertiaryContainer, + required this.background, + required this.onBackground, + required this.surfaceNeutral, + required this.onSurface, + required this.onPrimaryHighEmpathy, + required this.onPrimaryMediumEmpathy, + required this.onPrimaryLowEmpathy, + required this.outline, + required this.onSport, + required this.sport, + required this.sportContainer, + required this.onSportContainer, + required this.game, + required this.onGame, + required this.gameContainer, + required this.pressed, + required this.dargged, + required this.onGameContainer, + required this.ava, + required this.onAva, + required this.avaContainer, + required this.onAvaContainer, + required this.success, + required this.warning, + required this.info, + required this.link, + required this.linkClicked, + required this.focus, + required this.selected, + required this.hover, + required this.error, + required this.onError, + required this.errorContainer, + required this.onErrorContainer, + required this.onSurfaceDisableEmpathy, + required this.onSurfaceHighEmpathy, + required this.onSurfaceHighEmpathyReverse, + required this.onSurfaceLowEmpathy, + required this.onSurfaceMediumEmpathy, + required this.surface, + required this.surface1, + required this.surface2, + required this.surface3, + required this.surface4, + required this.surface5, + required this.background2, + required this.onSurfaceOverlayLightHigh, + }); +} + +class LightThemeColors extends PanelColors { + LightThemeColors() + : super( + onBackground2: const Color(0xff1B1B1F), + additionalLightGreen: const Color(0xffF6FFF1), + additionalGreen: const Color(0xff16A765), + surface6: const Color(0xff7C4DFF).withOpacity(0.05), + lightError: const Color(0xffBA1A1A), + lightWarning: const Color(0xffFFB300), + primary: const Color(0xFF7C4DFF), + tuneNeutral: const Color(0xFFE3E2E6), + primary80: const Color(0xFF303034), + profileItemColor: const Color(0xFFFDA126), + onPrimary: const Color(0xFFFFFFFF), + primaryContainer: const Color(0xFFE8DEFF), + onPrimaryContainer: const Color(0xFF370096), + secondary: const Color(0xFF8E4E00), + onSecondary: const Color(0xFFFFFFFF), + secondaryContainer: const Color(0xFFFFDCC1), + onSecondaryContainer: const Color(0xFF2E1500), + tertiary: const Color(0xFFCEBDFF), + onTertiary: const Color(0xFF390590), + tertiaryContainer: const Color(0xFF502BA7), + onTertiaryContainer: const Color(0xFFE8DDFF), + error: const Color(0xFFBA1A1A), + onError: const Color(0xFFFFFFFF), + onErrorContainer: const Color(0xFF410002), + errorContainer: const Color(0xFFFFDAD6), + background: const Color(0xFFFEFBFF), + onBackground: const Color(0xFF303034), + onSurface: const Color(0xFF303034), + onSurfaceDisableEmpathy: const Color(0xFFC7C6CA), + onSurfaceMediumEmpathy: const Color(0xFF5E5E62), + onSurfaceLowEmpathy: const Color(0xFF5E5E62), + onSurfaceHighEmpathy: const Color(0xFF303034), + onSurfaceHighEmpathyReverse: const Color(0xFFE3E2E6), + outline: const Color(0xFF1C1B1E).withOpacity(.05), + sport: const Color(0xFF7EDB89), + onSport: const Color(0xFF003912), + sportContainer: const Color(0xFF00531E), + onSportContainer: const Color(0xFF9AF8A2), + game: const Color(0xFFF8ACFF), + onGame: const Color(0xFF570067), + gameContainer: const Color(0xFF7B0091), + onGameContainer: const Color(0xFFFFD6FF), + ava: const Color(0xFFFFB4A8), + onAva: const Color(0xFF690000), + avaContainer: const Color(0xFF930000), + onAvaContainer: const Color(0xFFFFDAD4), + success: const Color(0xFF70CD9B), + warning: const Color(0xFFFFD64F), + info: const Color(0xFF81D5FC), + link: const Color(0xFF8AB4F8), + linkClicked: const Color(0xFFB99BFE), + focus: const Color(0xFFFFFFFF).withOpacity(.12), + pressed: const Color(0xFFFFFFFF).withOpacity(.1), + dargged: const Color(0xFFFFFFFF).withOpacity(.08), + selected: const Color(0xFFFFFFFF).withOpacity(.08), + hover: const Color(0xFFFFFFFF).withOpacity(.04), + onPrimaryHighEmpathy: const Color(0xFFFFFFFF), + onPrimaryLowEmpathy: const Color(0xFF919094), + onPrimaryMediumEmpathy: const Color(0xFFABABAF), + surface: const Color(0xFFFFFDFF), + surface1: const Color(0xFFFEFBFF), + surface2: const Color(0xFFFFFBFE), + surface3: const Color(0xFFFFFBFE), + surface4: const Color(0xFFFFFBFE), + surface5: const Color(0xFFFFFBFE), + background2: const Color(0xFFf2f0f4), + surfaceNeutral: const Color(0xFFFFFDFF), + onSurfaceOverlayLightHigh: const Color(0xFF000000).withOpacity(0.9), + ); +} + +class DarkThemeColors extends PanelColors { + DarkThemeColors() + : super( + onBackground2: const Color(0xffE3E2E6), + additionalLightGreen: const Color(0xff002D0D), + additionalGreen: const Color(0xff70CD9B), + surface6: const Color(0xffCDBDFF).withOpacity(0.05), + lightError: const Color(0xffBA1A1A), + lightWarning: const Color(0xffFFB300), + primary: const Color(0xFFBB86FC), + tuneNeutral: const Color(0xFFE3E2E6), + primary80: const Color(0xFFCDBDFF), + profileItemColor: const Color(0xFFFD9B19), + onPrimary: const Color(0xFF2A0053), + primaryContainer: const Color(0xFF7743B5), + onPrimaryContainer: const Color(0xFFEEDBFF), + secondary: const Color(0xFF4C2700), + onSecondary: const Color(0xFF4C2700), + secondaryContainer: const Color(0xFF6C3A00), + onSecondaryContainer: const Color(0xFF2E1500), + tertiary: const Color(0xFFCEBDFF), + onTertiary: const Color(0xFF390590), + tertiaryContainer: const Color(0xFF502BA7), + onTertiaryContainer: const Color(0xFFE8DDFF), + error: const Color(0xFFFF5449), + onError: const Color(0xFF690005), + onErrorContainer: const Color(0xFFFFDAD6), + errorContainer: const Color(0xFFFFDAD6), + background: const Color(0xFF1B1B1F), + onBackground: const Color(0xFFE3E2E6), + surfaceNeutral: const Color(0xFF1C1B1E), + onSurface: const Color(0xFFE3E2E6), + onSurfaceDisableEmpathy: const Color(0xFFC7C6CA), + onSurfaceMediumEmpathy: const Color(0xFFABABAF), + onSurfaceLowEmpathy: const Color(0xFF919094), + onSurfaceHighEmpathy: const Color(0xFFE3E2E6), + onSurfaceHighEmpathyReverse: const Color(0xFF303034), + outline: const Color(0xFFFFFDFF).withOpacity(.05), + sport: const Color(0xFF7EDB89), + onSport: const Color(0xFF003912), + sportContainer: const Color(0xFF00531E), + onSportContainer: const Color(0xFF9AF8A2), + game: const Color(0xFFF8ACFF), + onGame: const Color(0xFF570067), + gameContainer: const Color(0xFF7B0091), + onGameContainer: const Color(0xFFFFD6FF), + ava: const Color(0xFFFFB4A8), + onAva: const Color(0xFF690000), + avaContainer: const Color(0xFF930000), + onAvaContainer: const Color(0xFFFFDAD4), + success: const Color(0xFF70CD9B), + warning: const Color(0xFFFFD64F), + info: const Color(0xFF81D5FC), + link: const Color(0xFF8AB4F8), + linkClicked: const Color(0xFFB99BFE), + focus: const Color(0xFFFFFFFF).withOpacity(.12), + pressed: const Color(0xFFFFFFFF).withOpacity(.1), + dargged: const Color(0xFFFFFFFF).withOpacity(.08), + selected: const Color(0xFFFFFFFF).withOpacity(.08), + hover: const Color(0xFFFFFFFF).withOpacity(.04), + onPrimaryHighEmpathy: const Color(0xFF2A0053), + onPrimaryLowEmpathy: const Color(0xFF915DD0), + onPrimaryMediumEmpathy: const Color(0xFF5E289B), + surface: const Color(0xFF1C1B1E), + surface1: const Color(0xFF1C1B1E), + surface2: const Color(0xFF1C1B1E), + surface3: const Color(0xFF1C1B1F), + surface4: const Color(0xFF1C1B1E), + surface5: const Color(0xFF1C1B1E), + background2: const Color(0xFF46464a), + onSurfaceOverlayLightHigh: const Color(0xFFE3E2E6), + ); +} diff --git a/lib/core/theme/panel_theme.dart b/lib/core/theme/panel_theme.dart new file mode 100644 index 0000000..ad26e73 --- /dev/null +++ b/lib/core/theme/panel_theme.dart @@ -0,0 +1,17 @@ +import 'package:sonnat/core/theme/panel_colors.dart'; +import 'package:sonnat/core/theme/panel_typography.dart'; + +abstract class PanelTheme { + PanelTheme({required this.colors, required this.typography}); + + final PanelColors colors; + final PanelTypography typography; +} + +class LightTheme extends PanelTheme { + LightTheme() : super(colors: LightThemeColors(), typography: PersianTypo()); +} + +class DarkTheme extends PanelTheme { + DarkTheme() : super(colors: DarkThemeColors(), typography: PersianTypo()); +} diff --git a/lib/core/theme/panel_typography.dart b/lib/core/theme/panel_typography.dart new file mode 100644 index 0000000..33d58d8 --- /dev/null +++ b/lib/core/theme/panel_typography.dart @@ -0,0 +1,260 @@ +import 'package:flutter/material.dart'; + +abstract class PanelTypography { + PanelTypography({ + required this.heroText1Light, + required this.heroText1Medium, + required this.heroText1DemiBold, + required this.heroText2Light, + required this.heroText2Medium, + required this.heroText2DemiBold, + required this.heroText3Light, + required this.heroText3Medium, + required this.heroText3DemiBold, + required this.titleText1, + required this.titleText2, + required this.titleText3, + required this.titleText4, + required this.titleText5, + required this.bodyText1Light, + required this.bodyText1Regular, + required this.bodyText2Medium, + required this.bodyText2Regular, + required this.bodyText3Medium, + required this.bodyText3Regular, + required this.bodyCaption1Medium, + required this.bodyCaption1Regular, + required this.bodyCaption2Medium, + required this.bodyCaption2Regular, + required this.bodyCaption3, + required this.bottomTextSmall, + required this.bottomTextMedium, + required this.bottomTextLarge, + required this.sourceLink, + required this.sourceLinkSmall, + }); + + final TextStyle heroText1Light; + + final TextStyle heroText1Medium; + + final TextStyle heroText1DemiBold; + final TextStyle heroText2Light; + final TextStyle heroText2Medium; + final TextStyle heroText2DemiBold; + final TextStyle heroText3Light; + final TextStyle heroText3Medium; + final TextStyle heroText3DemiBold; + final TextStyle titleText1; + final TextStyle titleText2; + final TextStyle titleText3; + final TextStyle titleText4; + final TextStyle titleText5; + final TextStyle bodyText1Light; + final TextStyle bodyText1Regular; + final TextStyle bodyText2Regular; + final TextStyle bodyText2Medium; + final TextStyle bodyText3Regular; + final TextStyle bodyText3Medium; + final TextStyle bodyCaption1Regular; + final TextStyle bodyCaption1Medium; + final TextStyle bodyCaption2Regular; + final TextStyle bodyCaption2Medium; + + final TextStyle bodyCaption3; + final TextStyle bottomTextSmall; + final TextStyle bottomTextMedium; + final TextStyle bottomTextLarge; + final TextStyle sourceLink; + final TextStyle sourceLinkSmall; +} + +class PersianTypo extends PanelTypography { + PersianTypo() + : super( + heroText1Light: const TextStyle( + fontSize: 48, + fontWeight: FontWeight.w300, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + heroText1Medium: const TextStyle( + fontSize: 48, + fontWeight: FontWeight.w500, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + heroText1DemiBold: const TextStyle( + fontSize: 48, + fontWeight: FontWeight.w600, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + heroText2Light: const TextStyle( + fontSize: 40, + fontWeight: FontWeight.w300, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + heroText2Medium: const TextStyle( + fontSize: 40, + fontWeight: FontWeight.w500, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + heroText2DemiBold: const TextStyle( + fontSize: 40, + fontWeight: FontWeight.w600, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + heroText3Light: const TextStyle( + fontSize: 32, + fontWeight: FontWeight.w300, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + heroText3Medium: const TextStyle( + fontSize: 32, + fontWeight: FontWeight.w500, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + heroText3DemiBold: const TextStyle( + fontSize: 32, + fontWeight: FontWeight.w600, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + titleText1: const TextStyle( + fontSize: 24, + fontWeight: FontWeight.w500, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + titleText2: const TextStyle( + fontSize: 20, + fontWeight: FontWeight.w500, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + titleText3: const TextStyle( + fontSize: 18, + fontWeight: FontWeight.w500, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + titleText4: const TextStyle( + fontSize: 16, + fontWeight: FontWeight.w500, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + titleText5: const TextStyle( + fontSize: 14, + fontWeight: FontWeight.w500, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + bodyText1Light: const TextStyle( + fontSize: 18, + fontWeight: FontWeight.w300, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + bodyText1Regular: const TextStyle( + fontSize: 18, + fontWeight: FontWeight.w400, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + bodyText2Regular: const TextStyle( + fontSize: 16, + fontWeight: FontWeight.w400, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + bodyText2Medium: const TextStyle( + fontSize: 16, + fontWeight: FontWeight.w500, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + bodyText3Regular: const TextStyle( + fontSize: 14, + fontWeight: FontWeight.w400, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + bodyText3Medium: const TextStyle( + fontSize: 14, + fontWeight: FontWeight.w500, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + bodyCaption1Regular: const TextStyle( + fontSize: 12, + fontWeight: FontWeight.w400, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + bodyCaption1Medium: const TextStyle( + fontSize: 12, + fontWeight: FontWeight.w500, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + bodyCaption2Regular: const TextStyle( + fontSize: 10, + fontWeight: FontWeight.w400, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + bodyCaption2Medium: const TextStyle( + fontSize: 10, + fontWeight: FontWeight.w500, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + bodyCaption3: const TextStyle( + fontSize: 8, + fontWeight: FontWeight.w500, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + bottomTextSmall: const TextStyle( + fontSize: 12, + fontWeight: FontWeight.w400, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + bottomTextMedium: const TextStyle( + fontSize: 14, + fontWeight: FontWeight.w400, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + bottomTextLarge: const TextStyle( + fontSize: 16, + fontWeight: FontWeight.w400, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + sourceLink: const TextStyle( + fontSize: 12, + fontWeight: FontWeight.w400, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + sourceLinkSmall: const TextStyle( + fontSize: 10, + fontWeight: FontWeight.w400, + letterSpacing: 0, + fontFamily: FontFamily.iranSans, + ), + ); +} + +class FontFamily { + static const String iranSans = 'Vazir'; +} diff --git a/lib/core/utils/app_constants.dart b/lib/core/utils/app_constants.dart new file mode 100644 index 0000000..a9256ef --- /dev/null +++ b/lib/core/utils/app_constants.dart @@ -0,0 +1,13 @@ +class AppConstants { + AppConstants.privateConstructor(); + + static final AppConstants instance = AppConstants.privateConstructor(); + + factory AppConstants() { + return instance; + } + + final int pageSize = 20; + final int appHeight = 808; + final int appWidth = 375; +} \ No newline at end of file diff --git a/lib/core/utils/app_utils.dart b/lib/core/utils/app_utils.dart new file mode 100644 index 0000000..7c29437 --- /dev/null +++ b/lib/core/utils/app_utils.dart @@ -0,0 +1,85 @@ +import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; +import 'package:shamsi_date/shamsi_date.dart'; +import 'package:sonnat/core/language/language_cubit.dart'; +import 'package:sonnat/core/utils/toast.dart'; + +class DisableScrollEffect extends ScrollBehavior { + @override + Widget buildOverscrollIndicator(BuildContext context, Widget child, ScrollableDetails details) { + return child; + } +} + +class Utils { + Utils.privateConstructor(); + + static final Utils instance = Utils.privateConstructor(); + + factory Utils() { + return instance; + } + + void showToast(BuildContext? context, String? txt, {bool isError = true, ToastGravity gravity = ToastGravity.top}) { + try { + if (context == null) return; + if (txt == null || txt.isEmpty) { + if (isError == false) { + return; + } + txt = 'خطا در برقراری ارتباط'; + } + FToast fToast = FToast(); + fToast.init(context); + Widget toast = Container( + padding: const EdgeInsetsDirectional.all(16), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: isError ? Colors.red : Colors.lightBlue, + ), + child: Text( + txt, + style: const TextStyle( + color: Colors.white, + fontWeight: FontWeight.bold, + ), + ), + ); + fToast.showToast(child: toast, gravity: gravity, toastDuration: const Duration(milliseconds: 1500)); + } catch (e) { + assert(() { + if (kDebugMode) { + print(e); + } + return true; + }()); + } + } + + String showTimeInJalali(DateTime dateTime) { + Jalali jalali = Jalali.fromDateTime(dateTime); + return '${jalali.year}/${jalali.month}/${jalali.day}'; + } + + ThemeData getAppTheme(BuildContext context, CurrentLanguage language) { + switch (language) { + case CurrentLanguage.en: + return ThemeData( + scaffoldBackgroundColor: const Color(0xffE7E7F5), + useMaterial3: true, + ); + case CurrentLanguage.fa: + return ThemeData( + fontFamily: 'Vazir', + scaffoldBackgroundColor: const Color(0xffE7E7F5), + useMaterial3: true, + ); + case CurrentLanguage.ar: + return ThemeData( + fontFamily: 'Cairo', + useMaterial3: true, + scaffoldBackgroundColor: const Color(0xffE7E7F5), + ); + } + } +} diff --git a/lib/core/utils/base_cubit_type.dart b/lib/core/utils/base_cubit_type.dart new file mode 100644 index 0000000..9872a5f --- /dev/null +++ b/lib/core/utils/base_cubit_type.dart @@ -0,0 +1,6 @@ +class BaseCubitType { + T? eventName; + dynamic data; + + BaseCubitType({this.eventName, this.data}); +} diff --git a/lib/core/utils/debounce.dart b/lib/core/utils/debounce.dart new file mode 100644 index 0000000..0670dff --- /dev/null +++ b/lib/core/utils/debounce.dart @@ -0,0 +1,25 @@ +import 'dart:async'; + +class Debounce { + static final Map _timers = {}; + + static void debounce(String tag, Duration duration, Function onExecute) { + if (duration == Duration.zero) { + _timers[tag]?.cancel(); + _timers.remove(tag); + onExecute(); + } else { + _timers[tag]?.cancel(); + _timers[tag] = Timer(duration, () { + _timers[tag]?.cancel(); + _timers.remove(tag); + onExecute(); + }); + } + } + + static void cancel(String tag) { + _timers[tag]?.cancel(); + _timers.remove(tag); + } +} diff --git a/lib/core/utils/initializer.dart b/lib/core/utils/initializer.dart new file mode 100644 index 0000000..8c3ad64 --- /dev/null +++ b/lib/core/utils/initializer.dart @@ -0,0 +1,38 @@ +import 'dart:ui'; + +import 'package:data/app_setting_data/repository/app_setting_box_repository_impl.dart'; +import 'package:hive_flutter/hive_flutter.dart'; +import 'package:local_db_core/lib/boxes/box_list/setting_box/app_setting_box.dart'; +import 'package:path_provider/path_provider.dart'; +import 'package:repositories/app_setting_box_domain/repository/app_setting_box_repository.dart'; + +class Initializer { + Initializer.privateConstructor(); + + final AppSettingBoxRepository _repository = AppSettingBoxRepositoryImpl(appSettingBox: AppSettingBox()); + static final Initializer instance = Initializer.privateConstructor(); + + factory Initializer() { + return instance; + } + + Future initialHive() async { + final dir = await getApplicationDocumentsDirectory(); + Hive.init(dir.path); + await _repository.openBox(); + } + + TextDirection getTextDirection() { + String? appDirection = _repository.getAppDirection(); + if (appDirection == null || appDirection == 'rtl') return TextDirection.rtl; + return TextDirection.ltr; + } + + String? getAppDirection() { + return _repository.getAppDirection(); + } + + void setAppDirection(String value) { + _repository.setAppDirection(value); + } +} diff --git a/lib/core/utils/metrics.dart b/lib/core/utils/metrics.dart new file mode 100644 index 0000000..0ddd591 --- /dev/null +++ b/lib/core/utils/metrics.dart @@ -0,0 +1,27 @@ +import 'package:flutter/material.dart' show MediaQuery, BuildContext; + +class Metric { + Metric._(); + + static double width(BuildContext context) => MediaQuery.of(context).size.width; + static double height(BuildContext context) => MediaQuery.of(context).size.height; + + static DeviceWidth getScreenWidth(BuildContext context) { + if (width(context) >= 1440) { + return DeviceWidth.lg; + } else if (width(context) >= 976) { + return DeviceWidth.md; + } else if (width(context) >= 576) { + return DeviceWidth.sm; + } else { + return DeviceWidth.xs; + } + } + + static bool isDesktop(BuildContext context) => getScreenWidth(context) == DeviceWidth.lg; + static bool isTablet(BuildContext context) => getScreenWidth(context) == DeviceWidth.md; + static bool isCompact(BuildContext context) => getScreenWidth(context) == DeviceWidth.sm; + static bool isMobile(BuildContext context) => getScreenWidth(context) == DeviceWidth.xs; +} + +enum DeviceWidth { xs, sm, md, lg } diff --git a/lib/core/utils/no_transition_on_web.dart b/lib/core/utils/no_transition_on_web.dart new file mode 100644 index 0000000..a631dd8 --- /dev/null +++ b/lib/core/utils/no_transition_on_web.dart @@ -0,0 +1,18 @@ +import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; + +class NoTransitionsOnWeb extends PageTransitionsTheme { + @override + Widget buildTransitions(route, context, animation, secondaryAnimation, child) { + if (kIsWeb) { + return child; + } + return super.buildTransitions( + route, + context, + animation, + secondaryAnimation, + child, + ); + } +} diff --git a/lib/core/utils/path_utils.dart b/lib/core/utils/path_utils.dart new file mode 100644 index 0000000..70ee7e8 --- /dev/null +++ b/lib/core/utils/path_utils.dart @@ -0,0 +1,9 @@ +class PathUtils { + PathUtils.privateConstructor(); + + static final PathUtils instance = PathUtils.privateConstructor(); + + factory PathUtils() { + return instance; + } +} diff --git a/lib/core/utils/replace_number_input_formatter.dart b/lib/core/utils/replace_number_input_formatter.dart new file mode 100644 index 0000000..422c506 --- /dev/null +++ b/lib/core/utils/replace_number_input_formatter.dart @@ -0,0 +1,20 @@ +import 'package:flutter/services.dart'; +import 'package:sonnat/core/utils/string_utils.dart'; + +class ReplaceNumberInputFormatter extends TextInputFormatter { + @override + TextEditingValue formatEditUpdate(TextEditingValue oldValue, TextEditingValue newValue) { + var text = newValue.text; + String buffer = ''; + if (newValue.selection.baseOffset == 0) { + return newValue; + } + for (int i = 0; i < text.length; i++) { + buffer += StringUtils.uniqueNumbers(text[i]); + } + return newValue.copyWith( + text: buffer, + selection: TextSelection.collapsed(offset: newValue.selection.baseOffset), + ); + } +} diff --git a/lib/core/utils/string_utils.dart b/lib/core/utils/string_utils.dart new file mode 100644 index 0000000..d5e34f6 --- /dev/null +++ b/lib/core/utils/string_utils.dart @@ -0,0 +1,58 @@ +class StringUtils { + static String uniqueNumbers(String str) { + return str + .replaceAll('۰', '0') + .replaceAll('۱', '1') + .replaceAll('۲', '2') + .replaceAll('۳', '3') + .replaceAll('۴', '4') + .replaceAll('۵', '5') + .replaceAll('۶', '6') + .replaceAll('۷', '7') + .replaceAll('۸', '8') + .replaceAll('۹', '9') + .replaceAll('٠', '0') + .replaceAll('١', '1') + .replaceAll('٢', '2') + .replaceAll('٣', '3') + .replaceAll('٤', '4') + .replaceAll('٥', '5') + .replaceAll('٦', '6') + .replaceAll('٧', '7') + .replaceAll('٨', '8') + .replaceAll('٩', '9'); + } + + static String uniqueLetters(String str) { + return str + .replaceAll('ﮎ', 'ک') + .replaceAll('ﮏ', 'ک') + .replaceAll('ﮐ', 'ک') + .replaceAll('ﮑ', 'ک') + .replaceAll('ك', 'ک') + .replaceAll('ي', 'ی') + // .replaceAll("ئ", "ی") + .replaceAll('یٰ', 'ی') + .replaceAll(' ّ', ' ') + .replaceAll(' ٌ', '') + .replaceAll(' ٍ', '') + .replaceAll(' ً', '') + .replaceAll(' ُ', '') + .replaceAll(' ِ', '') + .replaceAll(' ', ' ') + .replaceAll('ـ', '_') + .replaceAll('ؤ', 'و') + .replaceAll('إ', 'ا') + .replaceAll('ٱ', 'ا') + .replaceAll('أ', 'ا') + .replaceAll('ھ', 'ه') + .replaceAll('ۀ', 'ه') + .replaceAll('هٔ', 'ه') + .replaceAll('ه‍', 'ه') + .replaceAll('ة', 'ه'); + } + + static String uniqueString(String str) { + return StringUtils.uniqueNumbers(StringUtils.uniqueLetters(str)); + } +} diff --git a/lib/core/utils/toast.dart b/lib/core/utils/toast.dart new file mode 100644 index 0000000..04d913a --- /dev/null +++ b/lib/core/utils/toast.dart @@ -0,0 +1,196 @@ +import 'dart:async'; + +import 'package:flutter/material.dart'; + +enum Toast { + short, + long, +} + +enum ToastGravity { + top, + bottom, + center, + topLeft, + topRight, + bottomLeft, + bottomRight, + centerLEft, + centerRight, + snackBar, +} + +typedef PositionedToastBuilder = Widget Function(BuildContext context, Widget child); + +class FToast { + late BuildContext context; + + static final FToast _instance = FToast._internal(); + + factory FToast() { + return _instance; + } + + FToast init(BuildContext context) { + _instance.context = context; + return _instance; + } + + FToast._internal(); + + OverlayEntry? _entry; + final List<_ToastEntry> _overlayQueue = []; + Timer? _timer; + + void _showOverlay() { + if (_overlayQueue.isEmpty) { + _entry = null; + return; + } + _ToastEntry toastEntry = _overlayQueue.removeAt(0); + _entry = toastEntry.entry; + Overlay.of(context).insert(_entry!); + + _timer = Timer(toastEntry.duration, () { + Future.delayed(const Duration(milliseconds: 360), () { + removeCustomToast(); + }); + }); + } + + void removeCustomToast() { + _timer!.cancel(); + _timer = null; + if (_entry != null) _entry!.remove(); + _entry = null; + _showOverlay(); + } + + void removeQueuedCustomToasts() { + _timer?.cancel(); + _timer = null; + _overlayQueue.clear(); + if (_entry != null) _entry!.remove(); + _entry = null; + } + + void showToast({ + required Widget child, + PositionedToastBuilder? positionedToastBuilder, + required Duration? toastDuration, + required ToastGravity gravity, + int fadeDuration = 350, + }) { + Widget newChild = _ToastStateFul(child, toastDuration ?? const Duration(seconds: 2), fadeDuration: fadeDuration); + if (gravity == ToastGravity.bottom) { + if (MediaQuery.of(context).viewInsets.bottom != 0) { + gravity = ToastGravity.center; + } + } + OverlayEntry newEntry = OverlayEntry(builder: (context) { + if (positionedToastBuilder != null) return positionedToastBuilder(context, newChild); + return _getPositionWidgetBasedOnGravity(newChild, gravity); + }); + + _overlayQueue.add(_ToastEntry(entry: newEntry, duration: toastDuration ?? const Duration(seconds: 2))); + if (_timer == null) _showOverlay(); + } + + Positioned _getPositionWidgetBasedOnGravity(Widget child, ToastGravity gravity) { + switch (gravity) { + case ToastGravity.top: + return Positioned(top: 100.0, left: 24.0, right: 24.0, child: child); + case ToastGravity.topLeft: + return Positioned(top: 100.0, left: 24.0, child: child); + case ToastGravity.topRight: + return Positioned(top: 100.0, right: 24.0, child: child); + case ToastGravity.center: + return Positioned(top: 50.0, bottom: 50.0, left: 24.0, right: 24.0, child: child); + case ToastGravity.centerLEft: + return Positioned(top: 50.0, bottom: 50.0, left: 24.0, child: child); + case ToastGravity.centerRight: + return Positioned(top: 50.0, bottom: 50.0, right: 24.0, child: child); + case ToastGravity.bottomLeft: + return Positioned(bottom: 50.0, left: 24.0, child: child); + case ToastGravity.bottomRight: + return Positioned(bottom: 50.0, right: 24.0, child: child); + case ToastGravity.snackBar: + return Positioned(bottom: MediaQuery.of(context).viewInsets.bottom, left: 0, right: 0, child: child); + case ToastGravity.bottom: + default: + return Positioned(bottom: 50.0, left: 24.0, right: 24.0, child: child); + } + } +} + +class _ToastEntry { + final OverlayEntry entry; + final Duration duration; + + _ToastEntry({required this.entry, required this.duration}); +} + +class _ToastStateFul extends StatefulWidget { + const _ToastStateFul(this.child, this.duration, {this.fadeDuration = 350}); + + final Widget child; + final Duration duration; + final int fadeDuration; + + @override + ToastStateFulState createState() => ToastStateFulState(); +} + +class ToastStateFulState extends State<_ToastStateFul> with SingleTickerProviderStateMixin { + void showIt() { + _animationController.forward(); + } + + void hideIt() { + _animationController.reverse(); + _timer.cancel(); + } + + late AnimationController _animationController; + late Animation _fadeAnimation; + late Timer _timer; + + @override + void initState() { + _animationController = AnimationController( + vsync: this, + duration: Duration(milliseconds: widget.fadeDuration), + ); + _fadeAnimation = CurvedAnimation(parent: _animationController, curve: Curves.easeIn); + super.initState(); + showIt(); + _timer = Timer(widget.duration, hideIt); + } + + @override + void deactivate() { + _timer.cancel(); + _animationController.stop(); + super.deactivate(); + } + + @override + void dispose() { + _timer.cancel(); + _animationController.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return FadeTransition( + opacity: _fadeAnimation as Animation, + child: Center( + child: Material( + color: Colors.transparent, + child: widget.child, + ), + ), + ); + } +} diff --git a/lib/features/aabout_us/about_us_screen.dart b/lib/features/aabout_us/about_us_screen.dart new file mode 100644 index 0000000..3cb5961 --- /dev/null +++ b/lib/features/aabout_us/about_us_screen.dart @@ -0,0 +1,185 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:sonnat/core/extensions/context_extension.dart'; +import 'package:sonnat/core/extensions/string_extension.dart'; +import 'package:sonnat/core/language/translator.dart'; +import 'package:sonnat/core/utils/app_constants.dart'; +import 'package:url_launcher/url_launcher.dart'; + +class AboutUsScreen extends StatefulWidget { + const AboutUsScreen({super.key}); + + @override + State createState() => _AboutUsScreenState(); +} + +class _AboutUsScreenState extends State { + final TextEditingController _controller = TextEditingController(); + + @override + Widget build(BuildContext context) { + return Scaffold( + body: Padding( + padding: EdgeInsets.symmetric(horizontal: context.width * 25 / AppConstants.instance.appWidth), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: context.height * 33 / AppConstants.instance.appHeight), + Row( + children: [ + const Spacer(), + Text( + Translator.translate('more_about_us'), + style: const TextStyle( + color: Color(0xff222D4E), + fontSize: 16, + fontWeight: FontWeight.bold, + ), + ), + const Spacer(), + GestureDetector( + onTap: () { + Navigator.pop(context); + }, + child: SvgPicture.asset( + 'ic_back'.svgPath, + ), + ), + ], + ), + SizedBox(height: context.height * 54 / AppConstants.instance.appHeight), + Text( + Translator.translate('main_target'), + style: const TextStyle(color: Color(0xff178756), fontSize: 16), + ), + SizedBox(height: context.height * 11 / AppConstants.instance.appHeight), + SingleChildScrollView( + child: FutureBuilder( + builder: (context, snapshot) { + if (snapshot.connectionState == ConnectionState.done) { + return Text( + snapshot.data as String, + textDirection: TextDirection.rtl, + style: const TextStyle( + color: Color(0xff636E88), + fontSize: 13, + ), + textAlign: TextAlign.justify, + ); + } + return const CircularProgressIndicator(); + }, + future: rootBundle.loadString('assets/meta/about_us.txt'), + ), + ), + SizedBox(height: context.height * 20 / AppConstants.instance.appHeight), + Text( + Translator.translate('contact_to_us'), + style: const TextStyle(color: Color(0xff178756), fontSize: 16), + ), + SizedBox(height: context.height * 24 / AppConstants.instance.appHeight), + Row( + children: [ + GestureDetector( + onTap: _openInstagram, + child: Row( + children: [ + const Text( + 'Sonnat_islam', + style: TextStyle(color: Color(0xff404966), fontSize: 13), + ), + SizedBox(width: context.width * 15 / AppConstants.instance.appWidth), + SvgPicture.asset('ic_instagram'.svgPath), + ], + ), + ), + const Spacer(), + GestureDetector( + onTap: _openPhone, + child: Row( + children: [ + const Text( + '+98 92300264', + textDirection: TextDirection.ltr, + style: TextStyle(color: Color(0xff404966), fontSize: 13), + ), + SizedBox(width: context.width * 15 / AppConstants.instance.appWidth), + SvgPicture.asset('ic_phone'.svgPath), + ], + ), + ), + ], + ), + SizedBox(height: context.height * 29 / AppConstants.instance.appHeight), + Text( + Translator.translate('send_message_to_us'), + style: const TextStyle(color: Color(0xff404966), fontSize: 12), + ), + SizedBox(height: context.height * 12 / AppConstants.instance.appHeight), + TextFormField( + autofocus: true, + maxLength: 300, + controller: _controller, + maxLines: 10, + minLines: 4, + style: const TextStyle( + color: Color(0xff8D95AB), + fontSize: 10, + ), + decoration: InputDecoration( + fillColor: Colors.transparent, + hintText: Translator.translate('send_message'), + filled: true, + counterText: '', + hintStyle: const TextStyle( + color: Color(0xff8D95AB), + fontSize: 10, + ), + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(12), + borderSide: const BorderSide(color: Color(0xff636E88)), + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(12), + borderSide: const BorderSide( + color: Color(0xff636E88), + ), + ), + ), + ), + SizedBox(height: context.height * 9 / AppConstants.instance.appHeight), + Container( + decoration: BoxDecoration( + color: const Color(0xff178756), + borderRadius: BorderRadius.circular(12), + ), + padding: EdgeInsets.symmetric( + horizontal: context.width * 20 / AppConstants.instance.appWidth, + vertical: context.height * 10 / AppConstants.instance.appHeight, + ), + child: Text( + Translator.translate('send'), + style: const TextStyle(color: Color(0xffffffff), fontSize: 12), + ), + ), + ], + ), + ), + ); + } + + Future _openInstagram() async { + var url = 'https://www.instagram.com//'; + if (await canLaunchUrl(Uri.parse(url))) { + await launchUrl(Uri.parse(url)); + } else { + throw 'There was a problem to open the url: $url'; + } + } + + // ignore: avoid_void_async + void _openPhone() async { + await launchUrl(Uri.parse('tel://+98 92300264')); + } +} diff --git a/lib/features/main/main_screen.dart b/lib/features/main/main_screen.dart new file mode 100644 index 0000000..5a69f7f --- /dev/null +++ b/lib/features/main/main_screen.dart @@ -0,0 +1,192 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:sonnat/core/extensions/context_extension.dart'; +import 'package:sonnat/core/extensions/string_extension.dart'; +import 'package:sonnat/core/language/translator.dart'; +import 'package:sonnat/core/utils/app_constants.dart'; +import 'package:sonnat/features/aabout_us/about_us_screen.dart'; +import 'package:sonnat/features/main/widget/main_item_widget.dart'; +import 'package:sonnat/features/posts/screen/posts_screen.dart'; + +class MainScreen extends StatefulWidget { + const MainScreen({super.key}); + + @override + State createState() => _MainScreenState(); +} + +class _MainScreenState extends State { + final List _icons = [ + 'ic_mataen', + 'ic_shobahat', + 'ic_aqayed', + 'ic_vijeha', + 'ic_akhbar', + 'ic_video', + ]; + final List _names = [ + Translator.translate('forbidden'), + Translator.translate('doubts'), + Translator.translate('criticism_of_ideas'), + Translator.translate('specials'), + Translator.translate('news'), + Translator.translate('video'), + ]; + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: const Color(0xff26237A), + body: Column( + children: [ + Container( + margin: EdgeInsets.only( + top: context.height * 27 / AppConstants.instance.appHeight, + left: context.width * 86 / AppConstants.instance.appWidth, + right: context.width * 86 / AppConstants.instance.appWidth, + ), + child: Image.asset('ic_main_header'.pngPath), + ), + Text( + Translator.translate('main_header_text'), + style: const TextStyle( + color: Color(0xffFFD800), + fontSize: 28, + ), + ), + SizedBox(height: context.height * 5 / AppConstants.instance.appHeight), + Text( + Translator.translate('second_header_text'), + style: const TextStyle( + color: Color(0xffDEDEDE), + fontSize: 16, + ), + ), + Container( + decoration: BoxDecoration( + color: const Color(0xffF4F4F8), + borderRadius: BorderRadius.circular(22), + ), + margin: EdgeInsets.only( + left: context.width * 35 / AppConstants.instance.appWidth, + right: context.width * 35 / AppConstants.instance.appWidth, + top: context.height * 40 / AppConstants.instance.appHeight, + bottom: context.height * 90 / AppConstants.instance.appHeight, + ), + padding: EdgeInsets.symmetric( + vertical: context.height * 13 / AppConstants.instance.appHeight, + horizontal: context.width * 8 / AppConstants.instance.appWidth, + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Text( + Translator.translate('search_term'), + style: const TextStyle( + color: Color(0xffBCC1CD), + fontSize: 16, + ), + ), + SizedBox(width: context.width * 14 / AppConstants.instance.appWidth), + SvgPicture.asset('ic_search'.svgPath), + ], + ), + ), + SvgPicture.asset('ic_line'.svgPath), + SizedBox(height: context.height * 70 / AppConstants.instance.appHeight), + Padding( + padding: EdgeInsets.symmetric(horizontal: context.width * 35 / AppConstants.instance.appWidth), + child: Row( + children: [ + GestureDetector( + child: MainItemWidget(icon: _icons[2], name: _names[2]), + onTap: () => _openItem(index: 2), + ), + SizedBox(width: context.width * 13 / AppConstants.instance.appWidth), + GestureDetector( + child: MainItemWidget(icon: _icons[1], name: _names[1]), + onTap: () => _openItem(index: 1), + ), + SizedBox(width: context.width * 13 / AppConstants.instance.appWidth), + GestureDetector( + child: MainItemWidget(icon: _icons[0], name: _names[0]), + onTap: () => _openItem(index: 0), + ), + ], + ), + ), + SizedBox(height: context.height * 15 / AppConstants.instance.appHeight), + Padding( + padding: EdgeInsets.symmetric(horizontal: context.width * 35 / AppConstants.instance.appWidth), + child: Row( + children: [ + GestureDetector( + child: MainItemWidget(icon: _icons[5], name: _names[5]), + onTap: () => _openItem(index: 5), + ), + SizedBox(width: context.width * 13 / AppConstants.instance.appWidth), + GestureDetector( + child: MainItemWidget(icon: _icons[4], name: _names[4]), + onTap: () => _openItem(index: 4), + ), + SizedBox(width: context.width * 13 / AppConstants.instance.appWidth), + GestureDetector( + child: MainItemWidget(icon: _icons[3], name: _names[3]), + onTap: () => _openItem(index: 3), + ), + ], + ), + ), + SizedBox(height: context.height * 40 / AppConstants.instance.appHeight), + ], + ), + ); + } + + void _openItem({required int index}) { + switch (index) { + case 0: + Navigator.push(context, MaterialPageRoute( + builder: (context) { + return PostsScreen(title: _names[index]); + }, + )); + break; + case 1: + Navigator.push(context, MaterialPageRoute( + builder: (context) { + return PostsScreen(title: _names[index]); + }, + )); + break; + case 2: + Navigator.push(context, MaterialPageRoute( + builder: (context) { + return PostsScreen(title: _names[index]); + }, + )); + break; + case 3: + Navigator.push(context, MaterialPageRoute( + builder: (context) { + return PostsScreen(title: _names[index]); + }, + )); + break; + case 4: + Navigator.push(context, MaterialPageRoute( + builder: (context) { + return PostsScreen(title: _names[index]); + }, + )); + break; + case 5: + Navigator.push(context, MaterialPageRoute( + builder: (context) { + return const AboutUsScreen(); + }, + )); + break; + } + } +} diff --git a/lib/features/main/widget/main_item_widget.dart b/lib/features/main/widget/main_item_widget.dart new file mode 100644 index 0000000..0b0e907 --- /dev/null +++ b/lib/features/main/widget/main_item_widget.dart @@ -0,0 +1,38 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:sonnat/core/extensions/context_extension.dart'; +import 'package:sonnat/core/extensions/string_extension.dart'; +import 'package:sonnat/core/utils/app_constants.dart'; + +class MainItemWidget extends StatelessWidget { + final String icon; + final String name; + + const MainItemWidget({super.key, required this.icon, required this.name}); + + @override + Widget build(BuildContext context) { + return Container( + width: context.width * 93 / AppConstants.instance.appWidth, + height: context.height * 95 / AppConstants.instance.appHeight, + decoration: BoxDecoration( + color: const Color(0xff3733A1), + borderRadius: BorderRadius.circular(22), + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SvgPicture.asset(icon.svgPath), + SizedBox(height: context.height * 8 / AppConstants.instance.appHeight), + Text( + name, + style: const TextStyle( + color: Colors.white, + fontSize: 16, + ), + ), + ], + ), + ); + } +} diff --git a/lib/features/posts/screen/posts_screen.dart b/lib/features/posts/screen/posts_screen.dart new file mode 100644 index 0000000..802c243 --- /dev/null +++ b/lib/features/posts/screen/posts_screen.dart @@ -0,0 +1,107 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:sonnat/core/extensions/context_extension.dart'; +import 'package:sonnat/core/extensions/string_extension.dart'; +import 'package:sonnat/core/utils/app_constants.dart'; +import 'package:sonnat/features/posts/widgets/filter_item_widget.dart'; +import 'package:sonnat/features/posts/widgets/post_item_widget.dart'; + +class PostsScreen extends StatefulWidget { + final String title; + + const PostsScreen({super.key, required this.title}); + + @override + State createState() => _PostsScreenState(); +} + +class _PostsScreenState extends State { + final List _filterList = [ + const FilterItem(selected: false, title: 'پر تکرارترین‌ها'), + const FilterItem(selected: true, title: 'مشابه‌ها'), + const FilterItem(selected: false, title: 'محبوبترین‌ها'), + const FilterItem(selected: false, title: 'برای‌ شما'), + const FilterItem(selected: false, title: 'محبوبترین‌ها'), + const FilterItem(selected: false, title: 'پر تکرارترین‌ها'), + const FilterItem(selected: true, title: 'مشابه‌ها'), + const FilterItem(selected: false, title: 'محبوبترین‌ها'), + const FilterItem(selected: false, title: 'برای‌ شما'), + const FilterItem(selected: false, title: 'محبوبترین‌ها'), + ]; + + @override + Widget build(BuildContext context) { + return Scaffold( + body: Column( + children: [ + SizedBox(height: context.height * 26 / AppConstants.instance.appHeight), + Padding( + padding: EdgeInsets.symmetric(horizontal: context.width * 26 / AppConstants.instance.appWidth), + child: Row( + children: [ + GestureDetector( + onTap: () {}, + child: SvgPicture.asset( + 'ic_more'.svgPath, + ), + ), + SizedBox(width: context.width * 8 / AppConstants.instance.appWidth), + GestureDetector( + onTap: () {}, + child: SvgPicture.asset( + 'ic_rounded_search'.svgPath, + ), + ), + const Spacer(), + Text( + widget.title, + style: const TextStyle( + color: Color(0xff404966), + fontSize: 22, + ), + ), + const Spacer(), + GestureDetector( + onTap: () { + Navigator.pop(context); + }, + child: SvgPicture.asset( + 'ic_back'.svgPath, + ), + ), + ], + ), + ), + SizedBox(height: context.height * 35 / AppConstants.instance.appHeight), + SizedBox( + height: context.height * 31 / AppConstants.instance.appHeight, + child: ListView.builder( + padding: EdgeInsetsDirectional.only(start: context.width * 26 / AppConstants.instance.appWidth), + itemBuilder: (context, index) { + return FilterItemWidget(title: _filterList[index].title, selected: _filterList[index].selected); + }, + itemCount: _filterList.length, + scrollDirection: Axis.horizontal, + ), + ), + SizedBox(height: context.height * 26 / AppConstants.instance.appHeight), + Expanded( + child: ListView.builder( + itemBuilder: (context, index) { + return const PostItemWidget(); + }, + itemCount: 10, + ), + ) + ], + ), + ); + } +} + +class FilterItem { + final bool selected; + final String title; + + const FilterItem({required this.selected, required this.title}); +} diff --git a/lib/features/posts/widgets/filter_item_widget.dart b/lib/features/posts/widgets/filter_item_widget.dart new file mode 100644 index 0000000..922c53c --- /dev/null +++ b/lib/features/posts/widgets/filter_item_widget.dart @@ -0,0 +1,38 @@ +import 'package:flutter/material.dart'; +import 'package:sonnat/core/extensions/context_extension.dart'; +import 'package:sonnat/core/utils/app_constants.dart'; + +class FilterItemWidget extends StatelessWidget { + final bool selected; + final String title; + + const FilterItemWidget({ + super.key, + this.selected = false, + required this.title, + }); + + @override + Widget build(BuildContext context) { + return Container( + padding: EdgeInsets.only( + left: context.width * 9 / AppConstants.instance.appWidth, + right: context.width * 9 / AppConstants.instance.appWidth, + top: context.height * 5 / AppConstants.instance.appHeight, + bottom: context.height * 10 / AppConstants.instance.appHeight, + ), + margin: EdgeInsetsDirectional.only(end: context.width * 4 / AppConstants.instance.appWidth), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(22), + color: selected ? const Color(0xff26237A) : const Color(0xffffffff), + ), + child: Text( + title, + style: TextStyle( + color: selected ? const Color(0xffffffff) : const Color(0xff636E88), + fontSize: 12, + ), + ), + ); + } +} diff --git a/lib/features/posts/widgets/post_item_widget.dart b/lib/features/posts/widgets/post_item_widget.dart new file mode 100644 index 0000000..a7a0692 --- /dev/null +++ b/lib/features/posts/widgets/post_item_widget.dart @@ -0,0 +1,72 @@ +import 'package:flutter/material.dart'; +import 'package:sonnat/core/extensions/context_extension.dart'; +import 'package:sonnat/core/utils/app_constants.dart'; + +class PostItemWidget extends StatelessWidget { + const PostItemWidget({super.key}); + + @override + Widget build(BuildContext context) { + return Container( + padding: EdgeInsets.symmetric( + horizontal: context.width * 11 / AppConstants.instance.appWidth, + vertical: context.width * 11 / AppConstants.instance.appWidth, + ), + decoration: BoxDecoration( + color: const Color(0xffffffff), + borderRadius: BorderRadius.circular(16), + ), + margin: EdgeInsets.only( + left: context.width * 26 / AppConstants.instance.appWidth, + right: context.width * 26 / AppConstants.instance.appWidth, + bottom: context.height * 21 / AppConstants.instance.appHeight, + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + height: context.height * 174 / AppConstants.instance.appHeight, + decoration: const BoxDecoration( + borderRadius: BorderRadius.only( + topLeft: Radius.circular(16), + topRight: Radius.circular(16), + ), + color: Colors.red, + ), + ), + SizedBox(height: context.height * 14 / AppConstants.instance.appHeight), + const Text( + 'عدم بیعت صحابه با ابوبکر+سند', + style: TextStyle( + color: Color(0xff222D4E), + fontSize: 16, + fontWeight: FontWeight.bold, + ), + ), + SizedBox(height: context.height * 8 / AppConstants.instance.appHeight), + const Text( + 'سعد بن عباده انصار که از صحابه به شمار می آید هرگز با ابوبکر بیعت نکرد ، یعنی او را به خلافت قبول نداشت (1) چرا کسانی را که خلافت ابوبکر را قبول ندارند و پیرو سعد بن عباده می باشند ، هدایت یافته نمی دانید ', + style: TextStyle( + color: Color(0xff8990A1), + fontSize: 13, + ), + textAlign: TextAlign.justify, + ), + SizedBox(height: context.height * 30 / AppConstants.instance.appHeight), + const Align( + alignment: AlignmentDirectional.centerEnd, + child: Text( + '1404/12/25', + style: TextStyle( + color: Color(0xff8D95AB), + fontSize: 11, + fontWeight: FontWeight.bold, + ), + ), + ), + SizedBox(height: context.height * 7 / AppConstants.instance.appHeight), + ], + ), + ); + } +} diff --git a/lib/main.dart b/lib/main.dart new file mode 100644 index 0000000..efe0e54 --- /dev/null +++ b/lib/main.dart @@ -0,0 +1,121 @@ +import 'dart:async'; + +import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:sonnat/core/language/language_cubit.dart'; +import 'package:sonnat/core/language/translator.dart'; +import 'package:sonnat/core/theme/cubit/theme_cubit.dart'; +import 'package:sonnat/core/utils/app_utils.dart'; +import 'package:sonnat/core/utils/base_cubit_type.dart'; +import 'package:sonnat/core/utils/initializer.dart'; +import 'package:sonnat/features/main/main_screen.dart'; + +void main() async { + WidgetsFlutterBinding.ensureInitialized(); + await Initializer.instance.initialHive(); + if (!kDebugMode) { + await runZonedGuarded>(() async { + runApp(const MyApp()); + }, (error, stackTrace) async {}); + } else { + runApp(const MyApp()); + } +} + +class MyApp extends StatelessWidget { + const MyApp({super.key}); + + @override + Widget build(BuildContext context) { + SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp, DeviceOrientation.portraitDown]); + return MultiBlocProvider( + providers: [ + BlocProvider(create: (context) => LanguageCubit()), + BlocProvider(create: (context) => ThemeCubit()), + ], + child: const MyHomePage(), + ); + } +} + +class MyHomePage extends StatefulWidget { + const MyHomePage({super.key}); + + @override + State createState() => _MyHomePageState(); +} + +class _MyHomePageState extends State { + @override + Widget build(BuildContext context) { + return BlocBuilder>( + builder: (context, state) { + if (state.eventName == LanguageState.loaded) { + Initializer.instance.setAppDirection( + state.data == CurrentLanguage.fa || state.data == CurrentLanguage.ar ? 'rtl' : 'ltr', + ); + return MaterialApp( + builder: (context, child) { + Widget error = const Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + 'خطا در نمابش اطلاعات', + style: TextStyle( + color: Colors.black, + fontWeight: FontWeight.w700, + fontSize: 18, + ), + textAlign: TextAlign.center, + ), + ], + ), + ); + if (child is Scaffold || child is Navigator) { + error = Scaffold( + body: SafeArea( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + error, + const Icon( + Icons.error_outline_rounded, + size: 130, + color: Colors.red, + ), + ], + ), + ), + ); + } + ErrorWidget.builder = (errorDetails) => error; + return ScrollConfiguration( + behavior: DisableScrollEffect().copyWith(scrollbars: false), + child: Directionality( + textDirection: Initializer.instance.getTextDirection(), + child: child!, + ), + ); + }, + theme: Utils.instance.getAppTheme(context, state.data), + debugShowCheckedModeBanner: false, + supportedLocales: Translator.supportedLocales(), + initialRoute: '/', + routes: { + '/': (context) => const MainScreen(), + }, + ); + } + return MaterialApp( + debugShowCheckedModeBanner: false, + builder: (context, child) { + return Container(color: Colors.white); + }, + ); + }, + ); + } +} diff --git a/pubspec.lock b/pubspec.lock new file mode 100644 index 0000000..9a076c2 --- /dev/null +++ b/pubspec.lock @@ -0,0 +1,591 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + archive: + dependency: transitive + description: + name: archive + sha256: "0c8368c9b3f0abbc193b9d6133649a614204b528982bebc7026372d61677ce3a" + url: "https://pub.dev" + source: hosted + version: "3.3.7" + args: + dependency: transitive + description: + name: args + sha256: c372bb384f273f0c2a8aaaa226dad84dc27c8519a691b888725dec59518ad53a + url: "https://pub.dev" + source: hosted + version: "2.4.1" + async: + dependency: transitive + description: + name: async + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" + url: "https://pub.dev" + source: hosted + version: "2.11.0" + bloc: + dependency: transitive + description: + name: bloc + sha256: "658a5ae59edcf1e58aac98b000a71c762ad8f46f1394c34a52050cafb3e11a80" + url: "https://pub.dev" + source: hosted + version: "8.1.1" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + characters: + dependency: transitive + description: + name: characters + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" + url: "https://pub.dev" + source: hosted + version: "1.3.0" + checked_yaml: + dependency: transitive + description: + name: checked_yaml + sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff + url: "https://pub.dev" + source: hosted + version: "2.0.3" + cli_util: + dependency: transitive + description: + name: cli_util + sha256: "66f86e916d285c1a93d3b79587d94bd71984a66aac4ff74e524cfa7877f1395c" + url: "https://pub.dev" + source: hosted + version: "0.3.5" + clock: + dependency: transitive + description: + name: clock + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + url: "https://pub.dev" + source: hosted + version: "1.1.1" + collection: + dependency: transitive + description: + name: collection + sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c" + url: "https://pub.dev" + source: hosted + version: "1.17.1" + convert: + dependency: transitive + description: + name: convert + sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + url: "https://pub.dev" + source: hosted + version: "3.1.1" + crypto: + dependency: transitive + description: + name: crypto + sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab + url: "https://pub.dev" + source: hosted + version: "3.0.3" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + sha256: e35129dc44c9118cee2a5603506d823bab99c68393879edb440e0090d07586be + url: "https://pub.dev" + source: hosted + version: "1.0.5" + data: + dependency: "direct main" + description: + path: "data/data_types/data" + relative: true + source: path + version: "0.0.1" + fake_async: + dependency: transitive + description: + name: fake_async + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + url: "https://pub.dev" + source: hosted + version: "1.3.1" + ffi: + dependency: transitive + description: + name: ffi + sha256: ed5337a5660c506388a9f012be0288fb38b49020ce2b45fe1f8b8323fe429f99 + url: "https://pub.dev" + source: hosted + version: "2.0.2" + file: + dependency: transitive + description: + name: file + sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" + url: "https://pub.dev" + source: hosted + version: "6.1.4" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_bloc: + dependency: "direct main" + description: + name: flutter_bloc + sha256: "434951eea948dbe87f737b674281465f610b8259c16c097b8163ce138749a775" + url: "https://pub.dev" + source: hosted + version: "8.1.2" + flutter_launcher_icons: + dependency: "direct dev" + description: + name: flutter_launcher_icons + sha256: a9de6706cd844668beac27c0aed5910fa0534832b3c2cad61a5fd977fce82a5d + url: "https://pub.dev" + source: hosted + version: "0.10.0" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + sha256: aeb0b80a8b3709709c9cc496cdc027c5b3216796bc0af0ce1007eaf24464fd4c + url: "https://pub.dev" + source: hosted + version: "2.0.1" + flutter_svg: + dependency: "direct main" + description: + name: flutter_svg + sha256: f991fdb1533c3caeee0cdc14b04f50f0c3916f0dbcbc05237ccbe4e3c6b93f3f + url: "https://pub.dev" + source: hosted + version: "2.0.5" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + hive: + dependency: transitive + description: + name: hive + sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941" + url: "https://pub.dev" + source: hosted + version: "2.2.3" + hive_flutter: + dependency: transitive + description: + name: hive_flutter + sha256: dca1da446b1d808a51689fb5d0c6c9510c0a2ba01e22805d492c73b68e33eecc + url: "https://pub.dev" + source: hosted + version: "1.1.0" + image: + dependency: transitive + description: + name: image + sha256: "8e9d133755c3e84c73288363e6343157c383a0c6c56fc51afcc5d4d7180306d6" + url: "https://pub.dev" + source: hosted + version: "3.3.0" + js: + dependency: transitive + description: + name: js + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 + url: "https://pub.dev" + source: hosted + version: "0.6.7" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 + url: "https://pub.dev" + source: hosted + version: "4.8.1" + lints: + dependency: transitive + description: + name: lints + sha256: "6b0206b0bf4f04961fc5438198ccb3a885685cd67d4d4a32cc20ad7f8adbe015" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + local_db_core: + dependency: "direct main" + description: + path: "data/data_core/local_db/local_db_core" + relative: true + source: path + version: "1.0.0+1" + matcher: + dependency: transitive + description: + name: matcher + sha256: "6501fbd55da300384b768785b83e5ce66991266cec21af89ab9ae7f5ce1c4cbb" + url: "https://pub.dev" + source: hosted + version: "0.12.15" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 + url: "https://pub.dev" + source: hosted + version: "0.2.0" + meta: + dependency: transitive + description: + name: meta + sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" + url: "https://pub.dev" + source: hosted + version: "1.9.1" + nested: + dependency: transitive + description: + name: nested + sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" + url: "https://pub.dev" + source: hosted + version: "1.0.0" + path: + dependency: transitive + description: + name: path + sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" + url: "https://pub.dev" + source: hosted + version: "1.8.3" + path_parsing: + dependency: transitive + description: + name: path_parsing + sha256: e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf + url: "https://pub.dev" + source: hosted + version: "1.0.1" + path_provider: + dependency: "direct main" + description: + name: path_provider + sha256: "3087813781ab814e4157b172f1a11c46be20179fcc9bea043e0fba36bc0acaa2" + url: "https://pub.dev" + source: hosted + version: "2.0.15" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + sha256: "2cec049d282c7f13c594b4a73976b0b4f2d7a1838a6dd5aaf7bd9719196bee86" + url: "https://pub.dev" + source: hosted + version: "2.0.27" + path_provider_foundation: + dependency: transitive + description: + name: path_provider_foundation + sha256: "1995d88ec2948dac43edf8fe58eb434d35d22a2940ecee1a9fefcd62beee6eb3" + url: "https://pub.dev" + source: hosted + version: "2.2.3" + path_provider_linux: + dependency: transitive + description: + name: path_provider_linux + sha256: "2ae08f2216225427e64ad224a24354221c2c7907e448e6e0e8b57b1eb9f10ad1" + url: "https://pub.dev" + source: hosted + version: "2.1.10" + path_provider_platform_interface: + dependency: transitive + description: + name: path_provider_platform_interface + sha256: "57585299a729335f1298b43245842678cb9f43a6310351b18fb577d6e33165ec" + url: "https://pub.dev" + source: hosted + version: "2.0.6" + path_provider_windows: + dependency: transitive + description: + name: path_provider_windows + sha256: d3f80b32e83ec208ac95253e0cd4d298e104fbc63cb29c5c69edaed43b0c69d6 + url: "https://pub.dev" + source: hosted + version: "2.1.6" + petitparser: + dependency: transitive + description: + name: petitparser + sha256: cb3798bef7fc021ac45b308f4b51208a152792445cce0448c9a4ba5879dd8750 + url: "https://pub.dev" + source: hosted + version: "5.4.0" + platform: + dependency: transitive + description: + name: platform + sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76" + url: "https://pub.dev" + source: hosted + version: "3.1.0" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "6a2128648c854906c53fa8e33986fc0247a1116122f9534dd20e3ab9e16a32bc" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + pointycastle: + dependency: transitive + description: + name: pointycastle + sha256: "7c1e5f0d23c9016c5bbd8b1473d0d3fb3fc851b876046039509e18e0c7485f2c" + url: "https://pub.dev" + source: hosted + version: "3.7.3" + process: + dependency: transitive + description: + name: process + sha256: "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09" + url: "https://pub.dev" + source: hosted + version: "4.2.4" + provider: + dependency: transitive + description: + name: provider + sha256: cdbe7530b12ecd9eb455bdaa2fcb8d4dad22e80b8afb4798b41479d5ce26847f + url: "https://pub.dev" + source: hosted + version: "6.0.5" + repositories: + dependency: "direct main" + description: + path: "domain/repositories" + relative: true + source: path + version: "0.0.1" + shamsi_date: + dependency: "direct main" + description: + name: shamsi_date + sha256: "938bd68e6f99fab7f93c04a0fc4248a09355f67eca90510f0ee7579f6014b56c" + url: "https://pub.dev" + source: hosted + version: "1.0.1" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.99" + source_span: + dependency: transitive + description: + name: source_span + sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 + url: "https://pub.dev" + source: hosted + version: "1.9.1" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 + url: "https://pub.dev" + source: hosted + version: "1.11.0" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" + url: "https://pub.dev" + source: hosted + version: "2.1.1" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + test_api: + dependency: transitive + description: + name: test_api + sha256: eb6ac1540b26de412b3403a163d919ba86f6a973fe6cc50ae3541b80092fdcfb + url: "https://pub.dev" + source: hosted + version: "0.5.1" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + url: "https://pub.dev" + source: hosted + version: "1.3.2" + url_launcher: + dependency: "direct main" + description: + name: url_launcher + sha256: eb1e00ab44303d50dd487aab67ebc575456c146c6af44422f9c13889984c00f3 + url: "https://pub.dev" + source: hosted + version: "6.1.11" + url_launcher_android: + dependency: transitive + description: + name: url_launcher_android + sha256: "7aac14be5f4731b923cc697ae2d42043945076cd0dbb8806baecc92c1dc88891" + url: "https://pub.dev" + source: hosted + version: "6.0.33" + url_launcher_ios: + dependency: transitive + description: + name: url_launcher_ios + sha256: "9af7ea73259886b92199f9e42c116072f05ff9bea2dcb339ab935dfc957392c2" + url: "https://pub.dev" + source: hosted + version: "6.1.4" + url_launcher_linux: + dependency: transitive + description: + name: url_launcher_linux + sha256: "207f4ddda99b95b4d4868320a352d374b0b7e05eefad95a4a26f57da413443f5" + url: "https://pub.dev" + source: hosted + version: "3.0.5" + url_launcher_macos: + dependency: transitive + description: + name: url_launcher_macos + sha256: "91ee3e75ea9dadf38036200c5d3743518f4a5eb77a8d13fda1ee5764373f185e" + url: "https://pub.dev" + source: hosted + version: "3.0.5" + url_launcher_platform_interface: + dependency: transitive + description: + name: url_launcher_platform_interface + sha256: "6c9ca697a5ae218ce56cece69d46128169a58aa8653c1b01d26fcd4aad8c4370" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + url_launcher_web: + dependency: transitive + description: + name: url_launcher_web + sha256: "81fe91b6c4f84f222d186a9d23c73157dc4c8e1c71489c4d08be1ad3b228f1aa" + url: "https://pub.dev" + source: hosted + version: "2.0.16" + url_launcher_windows: + dependency: transitive + description: + name: url_launcher_windows + sha256: "254708f17f7c20a9c8c471f67d86d76d4a3f9c1591aad1e15292008aceb82771" + url: "https://pub.dev" + source: hosted + version: "3.0.6" + vector_graphics: + dependency: transitive + description: + name: vector_graphics + sha256: "59a230f8bf37dd8b077335d1d64d895bccef0fb14f50730e3d79e8990bf3ed2b" + url: "https://pub.dev" + source: hosted + version: "1.1.5+1" + vector_graphics_codec: + dependency: transitive + description: + name: vector_graphics_codec + sha256: "40781fe91c6d10a617c0289f7ec16cdb2d85a7f3654af2778c6d0adbf3bf45a3" + url: "https://pub.dev" + source: hosted + version: "1.1.5+1" + vector_graphics_compiler: + dependency: transitive + description: + name: vector_graphics_compiler + sha256: "6ca1298b70edcc3486fdb14032f1a186a593f1b5f6b5e82fb10febddcb1c61bb" + url: "https://pub.dev" + source: hosted + version: "1.1.5+1" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + win32: + dependency: transitive + description: + name: win32 + sha256: "5a751eddf9db89b3e5f9d50c20ab8612296e4e8db69009788d6c8b060a84191c" + url: "https://pub.dev" + source: hosted + version: "4.1.4" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: ee1505df1426458f7f60aac270645098d318a8b4766d85fde75f76f2e21807d1 + url: "https://pub.dev" + source: hosted + version: "1.0.0" + xml: + dependency: transitive + description: + name: xml + sha256: "5bc72e1e45e941d825fd7468b9b4cc3b9327942649aeb6fc5cdbf135f0a86e84" + url: "https://pub.dev" + source: hosted + version: "6.3.0" + yaml: + dependency: transitive + description: + name: yaml + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" + url: "https://pub.dev" + source: hosted + version: "3.1.2" +sdks: + dart: ">=3.0.0-417 <4.0.0" + flutter: ">=3.7.0-0" diff --git a/pubspec.yaml b/pubspec.yaml new file mode 100644 index 0000000..ce0bf5e --- /dev/null +++ b/pubspec.yaml @@ -0,0 +1,57 @@ +name: sonnat +description: A new Flutter project. +publish_to: 'none' # Remove this line if you wish to publish to pub.dev +version: 1.0.0+1 + +environment: + sdk: '>=2.19.6 <3.0.0' +dependencies: + flutter: + sdk: flutter + flutter_svg: ^2.0.5 + path_provider: ^2.0.11 + cupertino_icons: ^1.0.2 + flutter_bloc: ^8.1.1 + shamsi_date: ^1.0.1 + url_launcher: ^6.1.11 + local_db_core: + path: data/data_core/local_db/local_db_core + repositories: + path: domain/repositories + data: + path: data/data_types/data + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^2.0.0 + flutter_launcher_icons: ^0.10.0 +flutter: + uses-material-design: true + assets: + - assets/images/ + - assets/languages/ + - assets/images/png/ + - assets/images/svg/ + - assets/meta/ + - assets/fonts/arabi/ + - assets/fonts/farsi/ + fonts: + - family: Vazir + fonts: + - asset: assets/fonts/farsi/Vazir-Black-FD.ttf + - asset: assets/fonts/farsi/Vazir-Bold-FD.ttf + - asset: assets/fonts/farsi/Vazir-Light-FD.ttf + - asset: assets/fonts/farsi/Vazir-Medium-FD.ttf + - asset: assets/fonts/farsi/Vazir-Regular-FD.ttf + - asset: assets/fonts/farsi/Vazir-Thin-FD.ttf + - family: Cairo + fonts: + - asset: assets/fonts/arabi/Cairo-Black.ttf + - asset: assets/fonts/arabi/Cairo-Bold.ttf + - asset: assets/fonts/arabi/Cairo-ExtraBold.ttf + - asset: assets/fonts/arabi/Cairo-ExtraLight.ttf + - asset: assets/fonts/arabi/Cairo-Light.ttf + - asset: assets/fonts/arabi/Cairo-Medium.ttf + - asset: assets/fonts/arabi/Cairo-Regular.ttf + - asset: assets/fonts/arabi/Cairo-SemiBold.ttf \ No newline at end of file

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 literal 0 HcmV?d00001 diff --git a/assets/fonts/arabi/Cairo-Regular.ttf b/assets/fonts/arabi/Cairo-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e2ae267aaab0bcfaed1f7f468f694fa574df9738 GIT binary patch literal 91504 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 wc$4iKiMI zT>GOKv@f6>pbLS%VageS!DNA=1c(A=G_sHeb|(}0Mv`Q2NGxhxkVy1~MB>J=XEQ4^ ztXIHd4d%A2Adsl}s((G`wXVc}VDYN1_bVAC_N3SQ*P2njisF7v5 zR%}g&JgiBk4t5tygLM*!)C~6l0a;^%CZ*iY&Z+Mn55Y>70U1w$_1w!_Pl&krk>e*p z3}I3rqLqhAC2e3%$dF1hn5l1I+&_WkMM6EIZ}K7j>D_>-?{qU?T2MYjvOo%%>vbu`vvqz zL~dE(BNDfx2VUScyEe*?-a^mw^{2I0VBps^f9*j2s|WIT-POF`pWnYf|Fy4?&jV0D z3s`v$q+hZZ`CiFh6f7HA^ds)iOO`BwrXN|e292&+19YTFtw(=?n>2a3dwS;<(L>w- zdI%+khmV8C2=)y)f%y|QO}9#9G_u3V`^n;&BDY(p;ILqumD`~MqqbEp8P zn_nVp4|@t+Zs^=23m;u^^G&FL7I60?nwtWdz(H-nF7zwVxNJZ_;lP*31fVVpjNdcO zJdH4mU}~=(g7TD!za9gmJAPt8TE8pU6xM3P`B1S~+Z@O`D%qoCyhHS4Akcq?dpUOBA@ z=u9p(qTPkZXfaWSB6-}_v(OLXVHapd>Dbica|b{i25WKUZx{ntjSy~}no(s0KLwy7 z8Db@!)mKc0hV_ik1>PcK3ny3|7+tS@QsZ`Nb-Ctz6T>*YYU!YP-q2WRaz|U+j>*v2 z&^+^Cr@cJb=N?*>Os*Po_YIcqon-G2zq1O^MltVO1zrj|lix%85??;}Wz2mM$u?UW z@sg=Sxk2;}z-g;2#(J=H0JSjzt>%SxxXx}_37wm}umqqRM96LCXcY zW~xSeCR*Z?`zANn{9^f8?z_8o;SNqpcYp!#Z4zk_xL+q9Avz#L%BCKyd{F6xw!+|3 z@mKt!a1I6DAv3B$b@>DoB=#dfyP2bRr1)Z@5~emvzZan)2N@9(|<$`kQK$(%w1qdSG5{l{c`5*LjKT zkRng!5t@3TrxLMU5uBf0W25oo@?S{&B*Fc~pS0PM{yOqmr_oELdJRK9QQDuf+0u1& zDJx_!y4qSD!{}>k^=1`*M9sbKYD*@HPG>QZY;)yxtkdDwYW)r;tK$mOS;=IZGf$4F z{0swGLExkku{b}dFf~cE@{i~w9~q1I|6#oNabc9gi1|@6{D`^G|7s>= zmmKK)|H~Xy!NAzWa6_KHO`#;ReGE5dF4?`yTg$fxn$U z51iJHzKa;pMKt^~+mudl5;Gcnf@z;ORkj$xf zs0^wsy!PxN-P^Gg+PjCBS3lYs-`H$J2IttjxCK1RK&CXi78GD%>+@Fzdg{-;`G-SK~PtuaaDiXST}Z zYo14^g=_F+(hIM_BRy2EpngyJ;f(PdoH5=ADQeOOy#~%0Aq67Q*Hk{BPCz;fT;D{m z0q=-&b_z>?QrGb5JWMn_Q(g?*hm;r6$!#~J9hMfu=uSX;@Qv&<`M1r~)4=H~@sZJU z=Xi*~pPfJ?)HqM#W$U?be<+7<^E}vBNt@?yCnaz#^%~rb5`dI5aEFf=p5PQw9_)ad z2fxY7SbRKk9n10)l?w1@GmF7+Cf#sn5>>MuMj)YO;BnqmjQQkq%QXR!mSz#2mOX@EvW zY%;pPhhVYFne>72BB0P%Eo#!Y<08Gj552l!6-ck(=TSL_9-z+Q4xU!<=l_7eyb~*& zVAp`%=R+Ru4|sh6joPS|1(dEY#$3vP4E}-plF_r&=I3s1xrYcVC0Hnc`&>B8tKkv&BFxFZVH8 zkK845u~t)9gX7LNxk3)&qC=ws;g{_6jnqr%y$hfs0i%Sa0+@)u0pU-dF*LX^9RO*@ zYIR}k7a>>|)7jb!@7g!A$ZyD)l^BP?* zvACR{grimre5;WVnuDi^jlM;$R+z9HJ2R+-fXr^=))8dhrsKR%KH(0&b`nl~vgU+6A=u zK3q&sfi>Tw3IAEa+ytrp%2?DEtgajRt&mA>cgZgfRTc_96 zI%G0!>^U=Qwj{!8sV?ACY4l>$M%Mt{d5g9qHBJ06h_wtLA$a%b2=|*2+CGDKw2``> z{tS;_kUOx5Hcm_c97-A?G5u9O9WduVpHDnRqopmY2#k8jQ_SWyvrogJT5zhdx!mBJkUxftwMLwg03WBUFS``JC}EL)2dy& zdV68Me+MNp)e-{MU4GLAE@$t#ZBFT&XO}e*aS2mL05& zr9%8Q_!C2hoyc-8|N7U^)*0Y26j(XHB%gqN#cx&e3>iEpHgj8{2&}5N;}x`-#{(1b z+(BTrB6Nu8kJF0BMWy|(5A?znkLB+Ek+qu>$<0@OdUGc^oB{-gcnIXYrac1#u|*PF z;3tDa9C#|R<6~jL&nK^FIluSP5KUVpT|7j@DhV?}_|!jXmDHuR3)0&3KVy~rj`TkK zf%J~^FH1jaku1!ewMa(X7g!|2Ae%)iUqXMtOD3L@c`&kK zU~qYaT|S!0YK_@MJZIEq&~ei)<5a)#4r{7u!}x-$8yl})FutLwKQP?h*6a25wzUrj nU=0Nb{`{detinKlk~N%xgLSx9u(=$)-YpkRFnt+N3h)Aze#7Gwr z5fK3u5fuRy>7pW{qGFQ0_xC{rFvkulMju||$&9XmIC zG$Z~I#+tNdtkkh~9q&yUvZz}N#@fdqeV=|Kaz_95{b!eOpU0SXwcpq=F$K?#Ji_=? zl))Ab96e}6-`ad4?zb`)7%(X3q0xvB#(gk;9fO8HGVs%_i{~=d74bI?4<3-yKm16$ zR~gT$gXbB85fR+i=z{w(xK9{7V$As6S39)9{Q}gd#_&=7aw3C2LwP+8qWpy;a>kF= zng?BGJf}a>$BfJwF(5~HM&W)kW3C0GM?Ey=;yc&-GCsUKV`YCCojYLk15;n$%lO>A zNdEyY!WR1~dDtZS{p4})b^86fg=4vV5`Y_u5iAM!GjYvg&ohP1Ve=54&t5`!AzOs- zVzwNqRJwWG!{(}ZYG)| z+(NWQxQ%Foa9h!qDWaVKc12gw6*1jJ4}^P)eu(ccK0vKh*;X4XE;gNAU|Qp*tvj)p zoZOtgET!Kgxx-nfLAe8lvA)A|#*Ad6KaqUC29KY@| z_I;?wzOOh3HA8&N8v8fiA>ZWjqh%XJ{LZAYGQ?AVK|N~VEr!;{q2`TIYx_Hc<+J_l z8V^RwFRY=~PzH+n zX*|^0YwhJ>5|*(}SSNTn87@!oj$Dpg$B_#`e=eu2Q=sH1-<$M)dFz~Yjv2_AO15*3 zl+Vk^n6kdKeXKr6OQmS2D_VoP5{&evLMxCjQsKG3e)(2D;*dXTNono(1?cMpz8KQ@ zavsXd14A^LRTjiO=x_RN^?kEg9ekVOj$%0|WHBgV7kiWa#{T59_-uZRpXTR8w1^W) zq9IZ^m}-IBv5IUJThBJIP3$%F#OrJ`+roCR-E0rL$i8JiV60pGQGSVk&#&?VZVDlE z;SzzMrU+3*q@YG|s8MOO4=uoVj)W(y>DF`>jl17bMrrVwrJ&1K*-rL0`;q<3OYs1{ zSwxBIzMACAREyaX)Osab&DOA8#WlWJ-iTTLzZwHYP4irZVFwZ58; z!LNbdp_ZbJC3+)4KB4})y>-XvVxl!AVxzL69|{rjlD9elIhmw$s*qDqNbNt>#q zk!k#CS=&`5YD=|m_Wx6DC;iv;bx7L2%6{U%@jpbKcv99oszkkse+rCF%!lCL7@Pca z%z1T1JyBnHL<7-KG?MQS4fy+%-no<74H~Wdb^bH|Rb+}?NJDf^zjvmkCqz5Gl1oLq z<}+TZ3Jc)v#VWC0XkB5nv%Q5BaGtVAf~l{lr6Qe8B_UpTxFrMOj)CB#5}T7*`w@N4l75M05wD{qeiO-FKwrVG}yV^$`s18?i)$!^?b+S4` zovqGS7pW`MSJX}FR&|%US3RJ9s2)>KsHfEn>i6n3^>?*M6PiN{)WWnVEk;Yys%a@& zO|72RSZk?eXCjHc}g-P0;eRsoE@Ujr&rRe>uGu|-J>_vTk9S4Zh9}hzdlqSt&i0o(nZxr(f2u>euxGgBiLJV1yWDjA$dlsAAMG zGK@M#L!-IT*63t(H~JU@jp0VFG2WPHOg3g1vyJ)2B4dT|im}PqYV0!h8V8IIjbp|M zR)^qo$*tqp_o{A|nB|z`Sm0RVSmjvn$aida>~`#P9CRFUeC9aiIODkFxZ?Q5al>IcRj11t?2K@h zcg8s@IjcLl*Kx=$ec5Uz2Is5 zT`L0N$yT(4F-Wte=$%_3&$oh*a+~D_Y~;<85R#I3-wS>!KJsQ1hwYfhDSt7^3IkkP zBDascJ@Ia|Rn}jkIOiQ*9DdPT2X*_n=r_Fefp-{EZna7SF7wVnjC@xdDf|#IWvmXx zZ^<0&mik(eXHLP>DMio|{<sUyfpxmi!kaD(-&{aRw(1FivCiH@nd7D z7>a}5MM!_9Xd~XWENDLb1FH<+yAor52n^e;_$z3)PI-y&<7?@~!Z9d4*MdY3h*?}j zTHtPWO++uku-$53+n+0X1y7$V`V8?u6@BlAC2P)OsIP5!3uYcJI*0t9C_0a)c3(d) z>o2ik@C|X;Vto*GG0RQiT5ewf6!Y2`CpWE*kz?4?DP&od{1v(z=sKY z;w5h_#7j(yRuon?QQMVi-syl655BOUV$m18L>+)(>eGLMpeQ>H^AhFr283sE+S?28 zV=pu+)NL8&#}O#M`iBys*L%FX1heX7d(5hrt*Gz1e&QZM136$8Bs5 zb5ZgZ8`}J5y*B_kUzO$B&`xQ?wS)~}Lp#QP>tjiEHnjPb zxP=d#DH@1YT%)?N0$IaNxAQA*$H-BsyiKiBHV_o23hxK}vJjk{9q~H+P|PR(;2UKn z%2nbeXOqx}XE~yMwA4b57n?RDPm}l;u&^wG4#A|=DT$qdy(t-%rt{F-F0!kv3cJRB zg|0)IMNL-716W-i2-{OTUV&F&S$q^9#oEK_^cd^F^Y~KMlds@g*kjV_^eo>A>(XD}iul zWuqqotW<>0vUtFuNXOYFb{z3Buxq%`l1i)=Yt4GWx-<#)mo?CL1vEE|X5|U(6w;~s z3;z_u4jND1n&vJshqbl0rTMR7cp3ftt@-$3gtW*pX^W$NF9(a^i);a`hWpsN>^*jX z9b|{tVb~#$px?++c#a3bPS;aBAbN@3qL0WCePNv|2kec+MK;k1xbkpK#Wf4p99*!C zLhoeII2rUB1`7mZ+i~s2wGS6;r6_^1&v2c>bp{t~xa-RcVFJHB0A3s_l|@{F<$;Ux7rz&M3?T?^$TTKBn6#z}5y>2j#kI2kExT? z>FTrUTy>$kOkJaHR5zMQYSJmrkfyOjl3(!KeGFr5jpjFXo zXc<}^t)bRjYpZqAx@f!c5_R~xTQ)Fx{)wAtExZIQM@dqvx%ZPj*Zd$j}FhuSgi zgmzlHpnb1h(|*^AbfG)+Ks`*4(qr@_y_%k)*VOCjjrEp#mfl70srS_f>m&6s`UE{s zpQ_K&=jaRcCHg9Ty`Hac*LUmt^n>~l{WJZPen!8fU(tWjZ|J6>8ZIN)h%m|v;KUdI8)hmK>86OPl43y$v{*Brk)ik!mfa0WWV zoKemgXOgp;GsRicSx(`_c;$bk2pVbo^qaXUUFV>{^GphG+nC8u>oL&m9F;g-fqokBccUd@R%<^ad|vN}anMJrhwxdQ=FBOofu}3= zM1)7FM*+uclaVG{{j3-!X*5b6QXy0DF8VmYwaP5OXH`gE`VR_9(Ld7uVBDe62s6Ce zUOfFukMu*aT^o$tR_J8?PgXxbe3bGEEYyKI@=>;Eg8=7hVR-tSN|K;X<6dl6halxb z^*6vxYD2_KQ7%Y$6=`J6mE9`FE-TUt5wlr)A8?dLIXteGLdtPEWKS_hhrDUGh<^kw z?QhHd+F^u$lx?x$RBF3^Sc^m5oZ1>NsP)?8c=xoL=?^Qj4G+RE>zG}|C57f&Sx@nW zrXaU3jFo_Po!9GI5SF;*FKN>depjy!_>$HeaH$4t@TGb(a+sn}i`vW9C95yV7;0%t zbvocIeG=e(8fGl5uLC_L#=<1;YqhWKPpFvTl&1;u$5n7FzCrmMF`G5iLD@~1;aU0v zfFpI(^OpY2QqfW&A@DN}X)FnMYDW-$jBvu!G?LlVwG(LjeC>HZHh6PwKH?=*r|F~p znBi4*T3eD(99F<_#Zd(_v3Sy0f%s39Hvt={T>;N4Pas}mPYhQ#Ae=*(6wxv)F`x_* z4G?4FVX_*C7Rg?)AwNwx@xd?kY6$!BOgOhOzf`Y)u*9|x|8_4_P~Sy-2lYPWKU?`7 zaJ@K$m=ZV?3pCIY57Ev__ygdV+QWcd)O!HyQ?K!4Evpzdlen^BqOu$DscH&fk_M^M z2a~n?WqN{J)wcor8pwzJtPcddVYC3WNA5C>aK6lktCt0qMiC!S9#pR3X#+_W1Bfd41|9LD5z(G9Rs9rjfqD_~ZL~)Ln`=Z% zqp4?=i5h5+*Vfwt*3=5{R!PoKf^z;cK1l<{gybRO9u3&Gp^u*ws(X-g6a68;@AUqF zHgB=vQz}aI@tN~9tJ~a08A2_xq0M=0sI(w1WJ8-5*-*_UzGOoOr}}_Lp(g4e4Q;m} z|3oi`vX1NFfC)Ny5s%eF0Ke2L0@~cHlH_R;iXGZew57fZ9wL&|ZveZfPXlh!Uj%HU zgG%}D+9ibBX>%}g!}Q^R&(e70oAjB07d7;hvP|0!xLWInm^Jz{fZu8B5wlf7$rVeE zGMhu%kawqE=Gn5ZZJt>qIcIaVCdzFl;oI5^2*065BBeo`mfx>YOC^sI^EH8|IqFY< zm1xBAEh_c3&2RUpD&pmc5HpBl-#I$iYy~4)d4@(M@2#!`w8zv&wJO4LWGM&KP=w#s zNR#%e$B_OGdh_w>aXNSl!US!;-9?{)u!P*EmJ%G>=G96TacmoE6V&UsmSuBqUXx}J z8`@mGBvyTOw)w!FxZ19@$GdWri6HfHgjW&=<}YXuq1=VUF_ftUeYmoDh|S;Rh!ZPm zRb~pEVZsw zsdZ&at*egIy4p&utDV%kvZU74o|D$qLuy@*O0DY|sdYUowXP7Ub%jc;D@kfysZ#5z zFSV}5;4lAb7E-_X-)k1OCJL?SpES`NX%9`a0*W=i|4qyoSbY3CuAR@FG5?#gZr4Qr zD=nSJ06VZs0ypJgMW_e=gO>1}=)!ukzHBfw)G^Rb^Pri|f>yc!8tE!%qxsN8cS8$3 z2o02E*a-cMgeIWNcm(-vGa&D9mv$L&yS5Q9RwKS!R>R2S)wJ%Q?_*jwgp-KJv!A6L zR6{2oP*-y!pV~%KKV-v5iWJrLC3x!6F$3^>_1^#!^@VuXG7N+>jKP3`Iz|qUFev}8 z_4g>on2hj$JC^?YH~-b|mjU}F^n2KUs-q{Gg3?r2go0rcDvuP^yvqUWn3ylwWiMnA zmTPtbyh+U^!?0%j$Mz=|ylN5{Jf^U&j0HBl8GtWGxfKzY3?HEYQ21bQck;JM27SN4 zD)IKbJ*&dI@~*5Z@5y_zYP>h^%^-z}!Kf31?X9OA8>87+HW}|M0$;hoOs?`MUWuph z#=HxEj8B3W#vJ|?{3UMSYYG)UAu(9Vj}dk7_E^?aG?n>KUeI#b1E`|{Kb0_67xk%+ zI&v0nIS`jsp{y zEpfHN)dp8rT=WbYBH(P)zcp&wou#0^+>{&Y)EVAM8L)?PJS&YnLafO=6IX3q^>KNu z$+G5GQ1dIOaSN2x5?3o+ZE$tAMx&esEE_9nL z7HFg{=)=PruvRFsEo;v@!dtF0>xO#uL=L@K4ttW#;pses*W~x}TD%3?C`yxu8Y>kL z5CZy21RdY}kUdv^tn=tu|HthQ_o#?q;r_i<0;w>+(N-tY7bz#QG23wcoT$ELrYt`32p)x3aA- zZree?B%cEnfF}O- zgC3MTDiCk=$MwnIrMAxh-P6B%X5;gJLXUr$ljPUdSM(fnvMp!bnK<}nl-2QOxMavT zf{Aw9N{-?it5%+!%K8XTWI4Y3QRZ-KZOI()y!oy7e|J}sYyEXPo7zB=p~(FgYl?N* zN;SWuJNrW;#5{v%E3F;YTg9;{{t*2VpRwMVwbh^U_Ft>AKgR0k58e6uKj+?e=HZXAw)sOPf2~LUs*JxMqt;UE z)sp!D|9fx8oOO^=*nH&Hw10nR{s-K_>TJD*Yan=Ys?{5%4HqpqmRzoMUKOu5n zJa)IYti$Fwe}2~ec*`$?3dq!0mSklyACv~9JYpeG*QU<{8k~YT+BmYUAsYdk!i@O@~Gufba28wpvy6>8KLUscNUDkS>O(5$-PYe2T|1|5$yMJGHcdZDJh@pZC3 z_y$ATe-f>jgRdZ|pOxjAJd?#j`mcp>ZC)GU`rHFZnm}2srysyP?#Duy#6ptA!O0)SHr>^{*CIj1@cJpDF3?rd0i} z7WS_eCMn`yEe!H4^tpevFv%|d)x!SO!XzQkZ1Jxa#{Sj9{M7JQzyE4s|7u}U^Zb8P z3*#6UF7D!=-Et0wN1lT*U7mxnK%Rr~3ayxdr&`eV;fVxoSA*70=S`G?CQm0&-0f71 z>hcXI(kn<`GBxGoDiQB2&c|Plf^z6gi`(z3GowNGCNZpDqYj+_n|5dr!&V$)I%MRKF>LnmA%k+*e4N-aoGp=X)rbN8hp_dzc);=>dZ@;I zZ2Opz50Ak9cfy!ULLHD!1SutL;k24hCwchqaD%5*PpoiAEYnlM8{Ii2B)b&Hm!Kk7 zU4vk!pmf2|+v!0#R!P&Kp*O~wXea36gR#$KJj=srCv@(|dYs*`3;rsfv9ECY3FXS! zUi+6nYyXPIs2Acz0e(@Il4i#%=YT0EQ?Mssqk73s13y%mMuR^J)k&Y|`<;cfjOp0t zd{n;*U-~2i{&1ASXzlyWk}0@B9u5>wzAyB<%zo3jr;#`3Y^5%Cy*l1~v&@TY07zL>Dtw`82KE`fiSr)b5_`nka?epV&I4L1 z;C0IaiJoz)#3zyhEBHoDH=EYMjkvTA+q?^B1>xQ$Q{SGFv-{u`^c4Jpp23+j&x2Mz z1+9Do525oo{o`AlBJ%^zk@*QH$rN%EbT2^pI%wYo>ZdbhLg7Ia2?{C)8mfr1YU1Hd zl#G)>s^Zj@dqs*!rTWYIM4=8P>m#VtPUr7IKy3WLtb(z{ zX(k2atQ~ToGtp+_{?4aacYW%ox4XUhf9@G)I)9n!$f=KY_;FEv!zJyK2NqU5@u519 zkDqJ}C;F<+!f;Ad7!T(Wz)=~(5--Qg-z^TQY2PiqeT;nxd{NUWC&p~Se#KYCX1t-wcNy|8&s<_7dMHf1jy|HA{@;Ub z;%)zTU={MLIz^cb?#r}P?IoZ%+Wy7f(}9BMulSS4Vw61ljwDPLgAcSpVR;=33b8Wn zSfI8>bb}Z?Rcm3V5Ryn)lzNUX_^bjl>_{T~(7meAjB*vyrVf8;qQBB?BF+ojiL;>I zW?!&Bz?t9282noNs&GY7oJx=qk5hrx>814$JzOuRSHuZAb#Zo15B)*x*?a^i=S(A>i=<~66bD_Q*yEixJuj;Sq+w@)7!MR6&SAQRSIFIU|>!x`;F*RaRV`|0JiD?}3M9iv~buk-bUXR%o^H!`D8yXuC8y8zWPQ(Spg~Ub0MaNZ* zYaZ7pZb0JU#1F5E-`_24UzlAuq;N#x?bdw=m3 znPbc%)3UtKCFn!#jR7az3K`qq-UDdw3AC5p(%t}^8)UaP7VY)u-Ss{t+B*fO1yOtF z6}NZYE$!W_AJ7k>y~l8J(0BSZw3o$1qWcnKs>Gzk-0y4e%9u4V8_?c2Vs_us-oQ9_ ziT3uF?d521R$-UIfrY~gClpRET!QwlEquH1)56n*=L#<NkD9>HJNnZ`yp*@|$|!#C=oh8^@QczFZkP%JrHa4_XTa)#+N1 zc3t~PyQ-blKF0py!`NlKRUM17soqqYE6tQ9qJ>T8vWNfQ064vm8j3+pCcG z2eYw!I3EE?WIXT72XK_hhp`^uY7K5kohF}BDfyzSg ze+7NnqE-IOS=~G&ASpO~auCE!?8D=nH{@;0dCK05<~W7b|4{ID*&awFhOVi|MR9Ac z$f}|4Sa)KqJ9eOw=1mcUy$j5N4s0J7Xrxh@k3zEXVm}Q0{8{~0`E5`pnK?Kl8Y)xC z0XwaypvW>eV--bY`<@A{~`G|4=km79z3C@QkG;Jk)b`Lj`n(gI}7dn;&geTLFQ z5kf>)ieSC*5He%-c6W%|O$Bo$-kquuU{=*PFY(@0-?*TSH9Lx$GYL>x@HJ8=X!)T2 zitJIlorz9EXhANaDw;Ytu#`{&1ZtqLK@P6#b=#CiQS}Jf)p4)sQ*h7t)Z5=d_jILq z71oS}sgMrL|ycr*`>O-qW8)5F7}RrIY99-m&Fr^kjxq^4wu z8*TTm8SlBUXX%bl%uQJ>8@A}QYxVfXC*NFp>O0fHSAtz#gXMpiNCRbYCSz(GVJPM|xe; z^lV>RU2C81DV30zn20OR;fk&rDk-@Fm!zB?No}pmZ7lFRAJw-X8Co)r?4Cb&{-#ZH zU)XZ8R_c(NsrS|5U%vjry!=h`Uf6QNQ$5GQYo*kvCA z(;7^zlh&v~&7zN|uUheZ)9HxQ?rqj{PuZ3v=;qGp4Bgu=xj ze<~HD+Y=O1F{MVuZ{zUqye z5#3i+-r?n73RPL!Hrz@^@(QR#+R=OCUa}GFyCE)uTR2W3+%9{o+bvvWY!1T9#eRHE z>t*&6^??}9#+&uT2E8d}QGH8km8XCtqIhPcE|l=#kVqrR#goTRx;V=->m~luGoBgW zO%x*QI&5eOwbl$WTbZY-nV*_X2d$~eEAvIzmB=a~zuc1f@h}%Rk~2a=(}P8FW<(T^ z6uC2gea16$fr1QY{XA2Mv>(jw<|i3z2J?Jgwl2Si?;5lw)BM8heGyeeo>AgH>?zNO z9$Li{6j(Z-l*{QbbVb0}i75o*gxpQ*f`x9u@7U}uVH{HePt4SmR3$M|3pGmdWZuWz z)qvM8dpwF~G%&Y+`Rb0HuPVE{zx5Ozyp;ELck_?2JjuKO_gxOYGDi(nw?oQE^2B4j z3azV3b^v?A&@`emO|+97FIch>Og;Xu*uy)U8_f62_1LjiTd8G!V?M&C@mLOTe&k)% z9M4z5F5zTBo&a=F3#xKBRX8*`6O1U<2;`ryk87&Hip$5CQpOXG`&)Y19W478^$+@t>4ZJ&Q)-Rw7@51tw8cO$IontD-eLQ$|S*=U3&OY_ut10aS$`goQBD}Ab}G^N=~am~sVUE&y5y-hf+*o^lk`vwS>7YVjTw;RMG%$BNtx6Le zNIRxt`En?wOk7Bk;VO&SzMe==1E)4(>v3Cx3&JonFx90*gz0ffyj#P$Z6?)eDa=jc z#+h$^YuMtU`;vtD#;|3>@W(%zv+l7$^fkp=_H>-yY}md1TAN2(_U=8mH#n_e zwawc4x7sAkS@qd>t@0lNYmNxvPEngXoDcz(M2yHJ$XQzJawQ+|5)ZO%bYNu?won77 z2;pRXhj2oKVUW)TFo%QXV8F7bZKNb1gJ67iVfWtgmP28VY~oxHfq)|oG6Ts$dJg5* zzMQAVoo}E&9gsJmtKIFDY{=gA>Lf-$gh)t?k8_c<=fbR*lni0GI?v2tsVNn43KC?d zOt^o?p%H?`;wBPvXH0?!jp7M0Y6#a!s>%$dX;c5ob?sn>iSd0`_nF#eQ1`>%HBb9M6l*6SCvC=z$AdLqO3D3b~2w95pZ6PGN+l*{Qku} z*u19Y7i5Ww{7>*7g)Cm`aXIIa)pYna2gZfJCKZ`#a0OD(AQFE-daN$}(+b{O_g6{^ zJ^1$#gKnl2#Yz-XNhK;G2%8itRwx@86cH325)2kuI@W=SDAgSsBPC#n#9^wYxY1SV zY4`F}Dd<$?BSk4*mM0D#kUPQr+5G+5rQQR#{l4R&zC*`u)bfw)e{fk+^s2GPzYt=W zxw31!?feq&kkzw2=&A|i-cpe3DzG8`Q4g_Q5gJClMjFaQ5H-z1T#kAv*fk~1s1kV5 zt?4kD1c$gw2&Yj`X;p?%4?d6lD z9uO8(8o9Y*b-No<)R4&VFrgZ<52R#1l7IdVPkWWGGe3GOZ^DZ!R=lj`zh=I3pwU6| z-7Q>QUNqv1&+31A99ZD8em!LUI@z_W05*cNT)^fbAww5ZKsTt16q^O`90S5bhpV6~ zUpkIjk|;@Oa2!y!$9Z?DNBPZrLd+@(SAO*7ib`ULx!U|i%LjRUkk(O8pjZwlP`L_Gw&Z~FOI)hrJ!~#lj(DFJ8KSXw zw=9=dZaRS8B0z5y*@GTeIj)jCq>7uWl>!-3C-btV>KH12O?!4aKh62m-$8pWcL>p4 zoZ+faHBl$BQ<5dwske|_W_o;jtQOJUJh;m|XRZ(63wXI*Jec28*4z{_e&poYeBQFB z8(kM2w{{=Nd-0kRzu*mC{qv6rgU=l8cIwNz=YIC}t#+^M+h#US!+{?(j}IaWtlI{P zFML+er{!>u85Kyp`B+*Pq#9qMJ1cWPLfx_2z2-`9p}Cy*78-v*^zkm!^1XXRLy#46 znF??LWh*yjN{D@J@JyC?Hw8orr&Iz56Xw0}GV)2VuBgEX2D7Gqx*+R(Xa}s2dDKwucnAPM{g?Gr_9v70}mr}xP9nDtT)5T`q>&b7Qy=vazeVVjy z(N4=RDm(Mk_-kMF?>?fhe~e&FBOms}x;tDDK2V;IKwzGsRzWJVn-z+C)VeE0GgxiV z0GMY&Lfs+KJYz`gW%5`jj};HhCfrTHDFK_!Fn-1CBchj>dBEYsH~1m%V>oA=+E4tW z2Fli0O}qU#_<)82p7rsMhj26-O~x&@@7NFUAD*(eVOmj0q>*wN{|F~3*Tab#fi&v; zdFyi!4rDEMxG-Cwy1sS=X{w+Z1CpL^%tcTP6(FC$B84Z6%xts;EszCCODSkh`B7zTz1)98fPvCdP^z46=d;FVrSuXwY0aHi7CNfAFVpVWCb%| zu_>NbOG6n)qY1Z?dSC@Z^#rV7NYxwBLZaCnB73+pmsAR%RR@U{NfK3fFJ(s2Sd>0i znSt~)&(w!}8H|~rfq!(MO*v>JW)`0bMb0d=5J%drGe?N0+;INUs@jrLW5H0`F^RqvyrQwp@C@YX~t zw)PEO^nZ-p#H8e8A99UIBN4*m?HDdGNjI1}_J@<^`_-!L0-BY@JbrgEnrGs_^30n0 z9I$-Y{ItieokjXa?m61#3*OX^>C?v>eQ}X6E%B_Wz%zLm?rD|37>0vV#4;g{2U39a zanTxjcMFK&jUm04rTItBQ?}AyLhiH4ssbeddnG|kPNR}*)$`A0vJ6iG=!sC4hhC&Z zOMp2N%x<08%6W=szPmophUD#xk4=ho+ZKm->QY-wgW(d|Oh#H#RW4@kL8sQma8G#j zDPF^zZZO6iS@OclyJKd6~hoi zf-H_OpypuoNV6I|1^&U-iliFZ)|_#nRpLS`+ve7!gk&y9Ml*_YB5+63jAS*D z6e(a7A@)Y%A3YMRL$(L9AKrDxg(hgk(%oTFc1T7Kla`e3Rxivj&3vfOM<5;RCq|40 zr)#$2$H#csHDzzn{XdPLrtCmHr0&uN^}y~@yB-15R#d~s=Uv3sF^O_MmL?E4O(2-9 z=nMbCI6mEsF!RhPK84Rx6AH4B6M2C!{Uk!zW4ql2!$R>i5{Twd<}@8jB!*K2%_8yv zBnN~siR=iW6%45Yg`%KRR9ZP6s~%s=dzv4ZbKia2oM#^953D`NtB8uq^95N-y`p_+ z;V9*Kl#gMeMWXytn4g_G=KSIcVB)x?d`uj&c#1AAeS1hqh`oFgN)t0mr|J2btNeL$ z2w!0i`|US#IA3lK<+GI!`2}xvZyf*848@t)IO$R1(}l7f?7r<}ZY(bP@9>K9{CGtN zqOhmvKU0}i%|&K4{)kdjj4$fp{Y{ioR-@NB<~*k6qYNi&<8e8`z@adJ3EBNejMY!7 z)F`x1qPh%8NpfT^0WgfJZ${ud6 z6lwZ;j195?f%+l-48pj+MdU9Y0$6zpM}8u0>{zoVKd5c}^TKZq125s!hNqMbXhR8G zASweXQ5t1Ea5nZ+ozE7i#PZlM^idyksh0mI41Vx2GFRdRQ-57B5Yav?&O!6ASN>2f zUTlpDMLp6}-SL6^pjmU=IDP#efBvSIm-tK&CzUa%i_XfuuJ>>3Az_qHp>Z(QNAa)g ztT9($jf5QY;RY|S`X{eus!Pn;;tOwOnFq5pWg0>Xi;;Q!g{_q`(qhwNm1#wfDANiH z<+~Xwydq(v{}0}!ks$h-SItYjzj}bz!u!|}4qoEMIi^wITwk=xe;Tup3pNo$a7`DO zr~>GwERe%+>$4VB1GYdpG{In%h+~yV2sH5!soh`rknc z*bFt6hoJ`QgCyk31TVqplj zh<8CJkCoP)LVEX4=^RFIN1fJ@XeNmxlt-0irG|QDh6)mqs0okM#lMxPo12E>~ zTwkB`l9-zhVPpea2l@n-mF-+K2$D2!C&sx$;^Yh%EaKym4bZPUBQ+(&ok%N32J!jK z47Jr)2UiaWG>`H2z2+VM%G}hkOK!EQ508rp7GYri=bjp+Gw=Cf=4ta!b z3YP6p%mgN>P|hO5LqmcC9lENp^1Qs^il~b2N{*$)Lo%?~HdVQZD%ZwDrDkn$1fg~4 zih1pk3yVIzVeaqHWUi%N?`OpBFrMM41^Go4o|GSBqli~1DVZNw>mY6|)*96grnafQGv1neq)u3r&E z278wnWMCna=b*7@A}KA@A5xTv!`23vGq@y4nG{sWeCi8Qk^bU|jEvx{Y?+Aik>%Y% zr30J>3+Leubea~&U`nFiVikC7G=9lCtHc?x=^064=%40?k6u}Efjhi?Lnh=b>%Or5 zw;Se`hf3Eaj90!|evLWPyy$(Z$KcW1yAD!%?T>1oO*9A@MtqACsKeL*kIRJ?m4cG) zZxL*ykbi|T1jLA`ifm$@HU^kdJsngSixAVL&4<#^1PC>o60zQRfz)hLX^?f8J0w2d z?RH@09^5}YRW8w19X1Q|~qJ!Yih|^y#Nc*7sfB_%Qs2b8^S;i=c$! zYz?!EdOz@94xT{kJdrxrd0ec}^a$Y64J%17ir0KoFT`Nf5ew&%8K48Oyg)2f8s0?? zXsIR0$aY|fM;&$SSII*qiDwd{Aaf?I))yy*5%VuoVU{O*2BlR5QJyP4F+L$71QyH+ zSdgWzip-34OWQ^g7Ex)Hp2#p=BPCQ4qMkYY@YHp^19-}mqBY~bsr^i^g=cc+9=Ogs zz|@g)-|+4OMdGTWr*nH1{`B0Z4|Z>UVAQ3!VfVWy^Lf!!+$QxGH#md*#6N&p!5c7Aw27Z&-8# zb)^36iAo>SegnA&_@#Te0^2A@Rb>bItO_^|omzfcBZ2 zFrF6kvQnZl_kY5@(h5H=}U*-lJ}2IcKU56t{>lg3eT*Kq~@RAKU&_ zY?yJQVzR?M#Wpb8Zz%+*mj)WVPa>)8Y3zi+)CXCO9ubw0g^Wx$cbdqgBre>&sbAwv zKG&RrYa)N4xA~#Yi;mudQ)?U1|Ga~T8sq!W*NWeYQ_8NA-KRF;{gdwloF8u59%a`O z@yK@TlfVlqu>PI^GMpGuZVW?zUq(5&VR+Dw#COq+Ab4HH=8<|dcSPeM_D^+1JQ9Gl z4WZPcH>EJh027QNum}PAjt_~8b7BzlNYFU07_yv6GA~K*d~vCV_I=cRO|7 zvj2VD+?3HeC)IpSt@XqUD_5GiUXR$&v2}K!w}M#LxplTTNF{lZ!`~2N7VU5|a19Wo z3iCzrn8j*@s)7#h7_>xZpu(FYlM)sWO=pAS>(dK^mWaj_NZSN%Jli?J)sL2PV{?v}2n1 z1pE=U$0sJn+pFku%5sN?F~}RqiNyNgR6=v`#4AgGuouYGG?F2%EY^~C>fT^A^l zS9qtxJ;fW~HNW8DKPJqd#lz!xJOp(xF|&`_3Uv!Y-DXPpP++BnUo3N#NJDE!cM+&Csl~c)6R6I-x2As?o?vdunYZ^m1gbIBs*G72AS!_x z5~hzSNa6(}d1cf5x*Olv#n!pN!^E#>V*u;m2@1eic7XLjLxvz!LXk#Kg2sqH+mb$Y zP8ndx?i|v6{T)Z0vK<{_8xE3ze_wY*iXTTUy$4-Tr&Q+!8I=^LqrbPKT5IM~vfywQ z4>|lR)FbhqY-v)QkX89FY-zC}m3*#?ij;p;s83kZgxezbnbF8?k;J+TF|T{ksxH63 z4<*Xn^mKajZtt|XZvOen%u^G1ZPBMylP0`I)wG&DCUu(k&b}p+YFE3bWx*h<8i5CLENJlum-4n}54`bF~I3aXtENS~FvY z*3A6%d(&OFhW>MfRcl4r?>SZ~;Kl^Gx-xiAFjnqC2E{8m5hRqzfebYPypZN(DMy#Z z*n}+(kENVK&cO7LjB=1p;%w=JjMJzE#4i%HKnddfuIV7XL%L)?eA-N|gUUu)~Ef=Dp1GysEiu{aSMg%rF;tUnQ7V@&4@n9OtF)#V*Vs z*q4gTR%$hr9n5k(u0Rlyqr@ENhMZy39q$VSx0Gy|WG#9imkdSm0}m*{j`L44ctv0Z zF?)MhT)f{-2+vNi;B<_i`W!tHw3QDrn}zne+OS2nX01ZXnbYA$bwczlbXPwX_H*U* z=4xZ$ry+RDN!0Q0?Rb(0$+_Xbu;X3fKNbz)XUueE9L96eZZUzwNfBjNG8c#k^}6s> zOZFs$aA2WzX_zQmMv{9Wu*0F=N{NTF_Uyu}C_B?yy>l!vqY&3u2{k2=xfl(NV zgyf6~DTvCx)e+TpQiLgy_uskG{6*hG^{9<5JoLf&L!X<=`bnDZ#Yd^HDviN^8cI7~CfrakD{5*U%^je#Jn${@FTwf^ z%xkbCsKg#rZ1|8&D-L_Tu-IR&sx&E*8ALjlgeQ}apJc%4>Z?0mZ1u=X4N@9i-SSfF ziSz2GHc%?=zf$YPzAe=K-`1YjuLbDwQF9jlgJfG26Ts^ERuE(bc|T&6a>}A9)^GM5 zB9TH#LvRDliLUDbSvKWMwJiBUxrw6cD0HN4CETBXz^Es4dl zR-WczZlNhI0~}Da{twJT@CRX{9cSgE%0z~SI32JF#q!t^HX-t#Pr_1ET1ZLndfPD6 zMH+_oEjjqkm#6j}T>WMV!_cD7%YT2lJg;~;lc@D0+oS62>Ey^&o9BAxKq#MM|@pg|tEfjR@A2A@e7r#S24iy+b#aQ*w z7RQRLVrXm#W+b;ev=q6!MTSZ9T`IUkG6-3Ac7$&Zj>NL~2n};<;irS{hs*kkh5B!w zoGCQ7PfxAq|L*bXuvYb}D_=6xH) z?WF3}Vo9E+c`eyU&V(H{GdWZ0Cz+837UHlV%OOmprjWlEQ8Zkr5|^BSyEMU-=Ch>Io zrh>g!d6N$?k9=faBNse42z~;i$S2p~D?3nGCk$`Kp8ju{e{$ok{(G?3Td;BHKDbv{o|?V((YDeo@L5 zT~rRj)f*qddSU+Ch&9@KurqCe$C**14A}_${u~K6M=P9lM6t0K3%2NW@T(H`hq&9* z`V77$Q+ksBGLfH@kSWPX5a{DV?t#aXlt(dz&?0V3g1v?dAARY{3v_WXUkEaLvkQy7;I;v@j*-- z`(td2N}@l|yK7!o{6YJdzgp+awrxkYZJTNTP=DdnUHG4zMSn%H%GghsEla|FdE152 z<#%;-FoQd=R^uP2Sn1SN=pee&DR=BR`!c8Q#8i`!R{fsj#F%L07X|;a#E?=qr<@qf zfVM|@yhN|hu`xX{EJRIBNeBrR3Gw8F3pX^l-I6aMR@sHx^EGqtTW>E}`Rbyc-Fgn- z1AAt7_Xf@5A*)w$_x$0*a*J;YY(k@|>dj=N;3;ys z%AXvz{%l(CB34H$FP`uUSQLzlDW6y&5rvma#QKwy>>2*`rwn`jNw;V0h;VmUq`d$Y z2+vp1&1JNCZ0u97ygG19gBGv8HhtQnD05k*PUVKS?jqhPSGmKZLq zo?`CLX+J5k>~vn|KA2>1x`B068K=_!vWaDmZPDSSRRN!Tm~vrjhovDR(x@&HZ@uLk z8%^rH*3-FaufA)0O=@gTz2#OY^>%zdWJQM+6QfhkAmwOL-rznl!;i_(s`yhOKOhR;d5){tM_R(@63|gr;396T* z=8nl&g{;O^tU*=>Cu+qIg7qtp$X_EXj>a5@<`}{ZEFWTawpVgXn02C~>(t6fi%yMB zi499kN(yzsq;C(nTL?AtRx;Mys5I@oG@?0B7#tN)cJOTop3uz^W87< zvI{p1t5w}_yf+IXp2_r zhKE~+JD7ndr2?Hxo5Tx|pSOk&lG;w!( zuIoluUn)b##9PWY#!egIO9kWx4DQdE)>P?d#2_ht6D_A=mBHxg!8kEEnP50pE z*hP3p3J&SR_Cm+`_aQJM*wlBcBgfYuMmzQ^GW*ds5Uw>RI_vLET}F*iZoo<6L9 z4{@dNKzhqKvm<6I_%Ndi@NC3x1dm;PH#Je}STM``4AM|*A&rwupikcd1B9-J-aumf zkG2E|d}XS}y21O?(^x8m)aSDT zo`Wh(ZGP5$i*Aay@UH_x-Qna0MZKFyB848GoI=AplRxa5e<0uJR=-(ASKac@kD0uy zO;WTrhsqM{VX;}Mf^igpS+ZD%g2_qn0e+Kn6aN-(Il3fUEWweow_{(docJ;6$3PpF zZL{~plCCL*mxtfx8GCmxUb5%42eR7s;19HG`+%CW?A?89nlF8K|4Oaz$l*CzIU`35 zwChv{bHI~#%mG-%Gm>r58mg<%Zo3yoqe;D9>D#MnXU{9WCpF{~Zn+go-JO^P^3J40 zPsCg>*>a?zLGgAFh27C(=uxR6Q?@?#6rgE&cfV9%Mcv`htV4W%ig zz95`4r1Sq{?mfVxtkVAB z=R9R5J()~0lb%c_Gm|o@lVn05VMrj2P(v?)gwT5zlqN-~B27i9q7)k{D2j@%*s!oF zmQ~i?Mcwo=$kSXV!=hXY$^>;H|Jw;G0AzZ@7Y|p6| znDaUHL-j+T?g8iEarGUR^|<bvC+rM;k|0fI~GOCvpyh=Z?b2sB*P=4=0?Me~B=&AZ`)W@VV4OWRqp z`sCl#Q!G`veqFHoB})vXv3u`N#9l7o&uf&=OBFi8vdrOh!wQc=4EJ}QlPDZ41jED6 zM=!ADQtU;pC=(b0sp6b^{M?s)*VO97^~a8_?@`&S937r6{}q{2|AmUayPED6KLwK( z{z@I!g5x!qhv|(q)s2nSHH}Jhufcf?(WElkm%6pKfb%o zbaz8MiZU%)-8gpjs&V62eVXTX=jFTIO4zW43x^GzH_zB(M0xp$9vC&o5vz`4kANQw z7qEu#b4!6v6ne98gxl5O`z}MWrjgE%hJ<4XO&R<>h;BnRV|Vqh?2+WK*N&aF_7z99 zt32|Eb3yY1;M(aKbL20jg*rlfE9K9~C0}TqgO#}d=w2K}Z)E%rwHS7TrWb>k2J~W< zu6i*}JpI&S(!#aP6$cAavQMvVDma)Glaiyf&f7P{nG-boU~P~yhn|moG4k8eA*CJX zQQuWw^J;0hyw>3q$oHCsStW~P1xTey{pE){alH=352@`gVZ>mjpIFeJ+0nWf$=gBXsdvKmRc^Vv5f8}Ubo<`k+D95il`~q29 zfBD7s#a-(EN1jME`tw8pSsEaJ**-+4kI)P2uYOEZfj+g$t?E(Trq2601UECVUT|$< zBA{iIBz`g^C@z4s0vVd_XV}F$&YJ^_x7E$DQ1sDlk*4)G>Hm6RV3pjuT-UAQ)+u94 z`UaKLv&5@!%U`rFRetneOIkim0e->Jhf|Yl*U~~piZ≫uow~oU8u$FJwXgf(5C+ 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%0AYsJyPYY?aMI(dT1+9P5)2MG$91Y{vofF# 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 |k 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/farsi/Vazir-Bold-FD.ttf b/assets/fonts/farsi/Vazir-Bold-FD.ttf new file mode 100644 index 0000000000000000000000000000000000000000..53c0477992e7b84c762a8b15aaf3cacc363922d1 GIT binary patch literal 103916 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/farsi/Vazir-Light-FD.ttf b/assets/fonts/farsi/Vazir-Light-FD.ttf new file mode 100644 index 0000000000000000000000000000000000000000..be25d9bbaa3c90bededc68a8a2805398413d3e8b GIT binary patch literal 109060 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