From 5ce313f55c435b4e9cf95f2b4ec465d1b76bee91 Mon Sep 17 00:00:00 2001
From: CP0070 <126514044+CP0070@users.noreply.github.com>
Date: Sun, 16 Apr 2023 12:34:55 +0530
Subject: [PATCH 1/6] Add files via upload
---
android/app/build.gradle | 68 ++++
android/app/google-services.json | 40 ++
android/app/src/debug/AndroidManifest.xml | 8 +
android/app/src/main/AndroidManifest.xml | 34 ++
.../java/com/example/fitpad/MainActivity.java | 6 +
.../plugins/GeneratedPluginRegistrant.java | 69 ++++
.../res/drawable-v21/launch_background.xml | 12 +
.../main/res/drawable/launch_background.xml | 12 +
.../res/mipmap-anydpi-v26/ic_launcher.xml | 5 +
.../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3186 bytes
.../mipmap-hdpi/ic_launcher_adaptive_back.png | Bin 0 -> 852 bytes
.../mipmap-hdpi/ic_launcher_adaptive_fore.png | Bin 0 -> 7185 bytes
.../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1861 bytes
.../mipmap-mdpi/ic_launcher_adaptive_back.png | Bin 0 -> 459 bytes
.../mipmap-mdpi/ic_launcher_adaptive_fore.png | Bin 0 -> 4172 bytes
.../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4577 bytes
.../ic_launcher_adaptive_back.png | Bin 0 -> 1317 bytes
.../ic_launcher_adaptive_fore.png | Bin 0 -> 11305 bytes
.../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7567 bytes
.../ic_launcher_adaptive_back.png | Bin 0 -> 2949 bytes
.../ic_launcher_adaptive_fore.png | Bin 0 -> 20994 bytes
.../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 11374 bytes
.../ic_launcher_adaptive_back.png | Bin 0 -> 4232 bytes
.../ic_launcher_adaptive_fore.png | Bin 0 -> 32391 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 | 8 +
android/build.gradle | 32 ++
android/gradle.properties | 3 +
android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 53636 bytes
.../gradle/wrapper/gradle-wrapper.properties | 5 +
android/gradlew | 160 ++++++++
android/gradlew.bat | 90 +++++
android/local.properties | 5 +
android/settings.gradle | 11 +
linux/CMakeLists.txt | 138 +++++++
linux/flutter/CMakeLists.txt | 88 +++++
linux/flutter/generated_plugin_registrant.cc | 19 +
linux/flutter/generated_plugin_registrant.h | 15 +
linux/flutter/generated_plugins.cmake | 25 ++
linux/main.cc | 6 +
linux/my_application.cc | 104 ++++++
linux/my_application.h | 18 +
macos/Flutter/Flutter-Debug.xcconfig | 1 +
macos/Flutter/Flutter-Release.xcconfig | 1 +
macos/Flutter/GeneratedPluginRegistrant.swift | 24 ++
.../ephemeral/Flutter-Generated.xcconfig | 11 +
.../ephemeral/flutter_export_environment.sh | 12 +
macos/Runner/AppDelegate.swift | 9 +
.../AppIcon.appiconset/Contents.json | 68 ++++
.../AppIcon.appiconset/app_icon_1024.png | Bin 0 -> 102994 bytes
.../AppIcon.appiconset/app_icon_128.png | Bin 0 -> 5680 bytes
.../AppIcon.appiconset/app_icon_16.png | Bin 0 -> 520 bytes
.../AppIcon.appiconset/app_icon_256.png | Bin 0 -> 14142 bytes
.../AppIcon.appiconset/app_icon_32.png | Bin 0 -> 1066 bytes
.../AppIcon.appiconset/app_icon_512.png | Bin 0 -> 36406 bytes
.../AppIcon.appiconset/app_icon_64.png | Bin 0 -> 2218 bytes
macos/Runner/Base.lproj/MainMenu.xib | 343 ++++++++++++++++++
macos/Runner/Configs/AppInfo.xcconfig | 14 +
macos/Runner/Configs/Debug.xcconfig | 2 +
macos/Runner/Configs/Release.xcconfig | 2 +
macos/Runner/Configs/Warnings.xcconfig | 13 +
macos/Runner/DebugProfile.entitlements | 12 +
macos/Runner/GoogleService-Info.plist | 36 ++
macos/Runner/Info.plist | 32 ++
macos/firebase_app_id_file.json | 7 +
test/widget_test.dart | 30 ++
web/favicon.png | Bin 0 -> 917 bytes
web/icons/Icon-192.png | Bin 0 -> 5292 bytes
web/icons/Icon-512.png | Bin 0 -> 8252 bytes
web/icons/Icon-maskable-192.png | Bin 0 -> 5594 bytes
web/icons/Icon-maskable-512.png | Bin 0 -> 20998 bytes
web/index.html | 58 +++
web/manifest.json | 35 ++
windows/CMakeLists.txt | 101 ++++++
windows/flutter/CMakeLists.txt | 104 ++++++
.../flutter/ephemeral/generated_config.cmake | 24 ++
.../flutter/generated_plugin_registrant.cc | 17 +
windows/flutter/generated_plugin_registrant.h | 15 +
windows/flutter/generated_plugins.cmake | 25 ++
windows/runner/CMakeLists.txt | 39 ++
windows/runner/Runner.rc | 121 ++++++
windows/runner/flutter_window.cpp | 61 ++++
windows/runner/flutter_window.h | 33 ++
windows/runner/main.cpp | 43 +++
windows/runner/resource.h | 16 +
windows/runner/resources/app_icon.ico | Bin 0 -> 33772 bytes
windows/runner/runner.exe.manifest | 20 +
88 files changed, 2346 insertions(+)
create mode 100644 android/app/build.gradle
create mode 100644 android/app/google-services.json
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/java/com/example/fitpad/MainActivity.java
create mode 100644 android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
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-anydpi-v26/ic_launcher.xml
create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png
create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_adaptive_back.png
create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_adaptive_fore.png
create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png
create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_adaptive_back.png
create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_adaptive_fore.png
create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_adaptive_back.png
create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_adaptive_fore.png
create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_adaptive_back.png
create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_adaptive_fore.png
create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_adaptive_back.png
create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_adaptive_fore.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.jar
create mode 100644 android/gradle/wrapper/gradle-wrapper.properties
create mode 100644 android/gradlew
create mode 100644 android/gradlew.bat
create mode 100644 android/local.properties
create mode 100644 android/settings.gradle
create mode 100644 linux/CMakeLists.txt
create mode 100644 linux/flutter/CMakeLists.txt
create mode 100644 linux/flutter/generated_plugin_registrant.cc
create mode 100644 linux/flutter/generated_plugin_registrant.h
create mode 100644 linux/flutter/generated_plugins.cmake
create mode 100644 linux/main.cc
create mode 100644 linux/my_application.cc
create mode 100644 linux/my_application.h
create mode 100644 macos/Flutter/Flutter-Debug.xcconfig
create mode 100644 macos/Flutter/Flutter-Release.xcconfig
create mode 100644 macos/Flutter/GeneratedPluginRegistrant.swift
create mode 100644 macos/Flutter/ephemeral/Flutter-Generated.xcconfig
create mode 100644 macos/Flutter/ephemeral/flutter_export_environment.sh
create mode 100644 macos/Runner/AppDelegate.swift
create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png
create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png
create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png
create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png
create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png
create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png
create mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png
create mode 100644 macos/Runner/Base.lproj/MainMenu.xib
create mode 100644 macos/Runner/Configs/AppInfo.xcconfig
create mode 100644 macos/Runner/Configs/Debug.xcconfig
create mode 100644 macos/Runner/Configs/Release.xcconfig
create mode 100644 macos/Runner/Configs/Warnings.xcconfig
create mode 100644 macos/Runner/DebugProfile.entitlements
create mode 100644 macos/Runner/GoogleService-Info.plist
create mode 100644 macos/Runner/Info.plist
create mode 100644 macos/firebase_app_id_file.json
create mode 100644 test/widget_test.dart
create mode 100644 web/favicon.png
create mode 100644 web/icons/Icon-192.png
create mode 100644 web/icons/Icon-512.png
create mode 100644 web/icons/Icon-maskable-192.png
create mode 100644 web/icons/Icon-maskable-512.png
create mode 100644 web/index.html
create mode 100644 web/manifest.json
create mode 100644 windows/CMakeLists.txt
create mode 100644 windows/flutter/CMakeLists.txt
create mode 100644 windows/flutter/ephemeral/generated_config.cmake
create mode 100644 windows/flutter/generated_plugin_registrant.cc
create mode 100644 windows/flutter/generated_plugin_registrant.h
create mode 100644 windows/flutter/generated_plugins.cmake
create mode 100644 windows/runner/CMakeLists.txt
create mode 100644 windows/runner/Runner.rc
create mode 100644 windows/runner/flutter_window.cpp
create mode 100644 windows/runner/flutter_window.h
create mode 100644 windows/runner/main.cpp
create mode 100644 windows/runner/resource.h
create mode 100644 windows/runner/resources/app_icon.ico
create mode 100644 windows/runner/runner.exe.manifest
diff --git a/android/app/build.gradle b/android/app/build.gradle
new file mode 100644
index 0000000..be193be
--- /dev/null
+++ b/android/app/build.gradle
@@ -0,0 +1,68 @@
+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 {
+ compileSdkVersion 33
+ ndkVersion flutter.ndkVersion
+
+ compileOptions {
+ sourceCompatibility JavaVersion.VERSION_1_8
+ targetCompatibility JavaVersion.VERSION_1_8
+ }
+
+ defaultConfig {
+ // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
+ applicationId "com.example.fitpad"
+ // You can update the following values to match your application needs.
+ // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration.
+ minSdkVersion 23
+ 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 platform('com.google.firebase:firebase-bom:31.1.1')
+
+
+ implementation 'com.google.firebase:firebase-auth'
+ implementation 'com.google.firebase:firebase-firestore'
+}
+apply plugin: 'com.google.gms.google-services'
\ No newline at end of file
diff --git a/android/app/google-services.json b/android/app/google-services.json
new file mode 100644
index 0000000..5479297
--- /dev/null
+++ b/android/app/google-services.json
@@ -0,0 +1,40 @@
+{
+ "project_info": {
+ "project_number": "546001277191",
+ "firebase_url": "https://fitpad-ff2f5-default-rtdb.firebaseio.com",
+ "project_id": "fitpad-ff2f5",
+ "storage_bucket": "fitpad-ff2f5.appspot.com"
+ },
+ "client": [
+ {
+ "client_info": {
+ "mobilesdk_app_id": "1:546001277191:android:7b3a657ea2580334bd75a2",
+ "android_client_info": {
+ "package_name": "com.example.fitpad"
+ }
+ },
+ "oauth_client": [
+ {
+ "client_id": "546001277191-qsdsd17mt2r8dbubec101ln0rkg1f1a7.apps.googleusercontent.com",
+ "client_type": 3
+ }
+ ],
+ "api_key": [
+ {
+ "current_key": "AIzaSyDYQakYeVuLrNUAxPMLrdZjXuJKGcY2q4k"
+ }
+ ],
+ "services": {
+ "appinvite_service": {
+ "other_platform_oauth_client": [
+ {
+ "client_id": "546001277191-qsdsd17mt2r8dbubec101ln0rkg1f1a7.apps.googleusercontent.com",
+ "client_type": 3
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "configuration_version": "1"
+}
\ No newline at end of file
diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml
new file mode 100644
index 0000000..8648c1e
--- /dev/null
+++ b/android/app/src/debug/AndroidManifest.xml
@@ -0,0 +1,8 @@
+
+
+
+
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..e59487b
--- /dev/null
+++ b/android/app/src/main/AndroidManifest.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/android/app/src/main/java/com/example/fitpad/MainActivity.java b/android/app/src/main/java/com/example/fitpad/MainActivity.java
new file mode 100644
index 0000000..70a8102
--- /dev/null
+++ b/android/app/src/main/java/com/example/fitpad/MainActivity.java
@@ -0,0 +1,6 @@
+package com.example.fitpad;
+
+import io.flutter.embedding.android.FlutterActivity;
+
+public class MainActivity extends FlutterActivity {
+}
diff --git a/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java b/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
new file mode 100644
index 0000000..641766f
--- /dev/null
+++ b/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
@@ -0,0 +1,69 @@
+package io.flutter.plugins;
+
+import androidx.annotation.Keep;
+import androidx.annotation.NonNull;
+import io.flutter.Log;
+
+import io.flutter.embedding.engine.FlutterEngine;
+
+/**
+ * Generated file. Do not edit.
+ * This file is generated by the Flutter tool based on the
+ * plugins that support the Android platform.
+ */
+@Keep
+public final class GeneratedPluginRegistrant {
+ private static final String TAG = "GeneratedPluginRegistrant";
+ public static void registerWith(@NonNull FlutterEngine flutterEngine) {
+ try {
+ flutterEngine.getPlugins().add(new io.flutter.plugins.firebase.firestore.FlutterFirebaseFirestorePlugin());
+ } catch(Exception e) {
+ Log.e(TAG, "Error registering plugin cloud_firestore, io.flutter.plugins.firebase.firestore.FlutterFirebaseFirestorePlugin", e);
+ }
+ try {
+ flutterEngine.getPlugins().add(new io.flutter.plugins.firebase.auth.FlutterFirebaseAuthPlugin());
+ } catch(Exception e) {
+ Log.e(TAG, "Error registering plugin firebase_auth, io.flutter.plugins.firebase.auth.FlutterFirebaseAuthPlugin", e);
+ }
+ try {
+ flutterEngine.getPlugins().add(new io.flutter.plugins.firebase.core.FlutterFirebaseCorePlugin());
+ } catch(Exception e) {
+ Log.e(TAG, "Error registering plugin firebase_core, io.flutter.plugins.firebase.core.FlutterFirebaseCorePlugin", e);
+ }
+ try {
+ flutterEngine.getPlugins().add(new io.flutter.plugins.firebase.database.FirebaseDatabasePlugin());
+ } catch(Exception e) {
+ Log.e(TAG, "Error registering plugin firebase_database, io.flutter.plugins.firebase.database.FirebaseDatabasePlugin", e);
+ }
+ try {
+ flutterEngine.getPlugins().add(new io.flutter.plugins.firebase.storage.FlutterFirebaseStoragePlugin());
+ } catch(Exception e) {
+ Log.e(TAG, "Error registering plugin firebase_storage, io.flutter.plugins.firebase.storage.FlutterFirebaseStoragePlugin", e);
+ }
+ try {
+ flutterEngine.getPlugins().add(new io.flutter.plugins.flutter_plugin_android_lifecycle.FlutterAndroidLifecyclePlugin());
+ } catch(Exception e) {
+ Log.e(TAG, "Error registering plugin flutter_plugin_android_lifecycle, io.flutter.plugins.flutter_plugin_android_lifecycle.FlutterAndroidLifecyclePlugin", e);
+ }
+ try {
+ flutterEngine.getPlugins().add(new io.flutter.plugins.imagepicker.ImagePickerPlugin());
+ } catch(Exception e) {
+ Log.e(TAG, "Error registering plugin image_picker_android, io.flutter.plugins.imagepicker.ImagePickerPlugin", e);
+ }
+ try {
+ flutterEngine.getPlugins().add(new com.walle.modal_progress_hud_nsn.ModalProgressHudNsnPlugin());
+ } catch(Exception e) {
+ Log.e(TAG, "Error registering plugin modal_progress_hud_nsn, com.walle.modal_progress_hud_nsn.ModalProgressHudNsnPlugin", e);
+ }
+ try {
+ flutterEngine.getPlugins().add(new com.example.pedometer.PedometerPlugin());
+ } catch(Exception e) {
+ Log.e(TAG, "Error registering plugin pedometer, com.example.pedometer.PedometerPlugin", e);
+ }
+ try {
+ flutterEngine.getPlugins().add(new io.flutter.plugins.urllauncher.UrlLauncherPlugin());
+ } catch(Exception e) {
+ Log.e(TAG, "Error registering plugin url_launcher_android, io.flutter.plugins.urllauncher.UrlLauncherPlugin", e);
+ }
+ }
+}
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..1cb7aa2
--- /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..8403758
--- /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-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
new file mode 100644
index 0000000..d1d839b
--- /dev/null
+++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 0000000000000000000000000000000000000000..44cc2dfb43f993d9d1866e630876d2c057d77101
GIT binary patch
literal 3186
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
Y1Es+r&|QepL;wH)07*qoM6N<$f)W|}G5`Po
literal 0
HcmV?d00001
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_adaptive_back.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_adaptive_back.png
new file mode 100644
index 0000000000000000000000000000000000000000..19669488f1b2f9321fa4d25c1334bc323c92fbb2
GIT binary patch
literal 852
zcmeAS@N?(olHy`uVBq!ia0vp^i$Iuz4M-mPBqj}{7>k44ofy`glX=O&z|80A;uum9
z_x933UIqo8BL=(vUvN$0{A9o#@YH7a?&HA^iW?a}erDQN&+5RU7|3ws2u~lw#6}lJ
z0byecCKom#RtKLm4>$xQJwzA`4V#r6QWQoNjRwI`O$BgTe~
HDWM4f+o0SY
literal 0
HcmV?d00001
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_adaptive_fore.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_adaptive_fore.png
new file mode 100644
index 0000000000000000000000000000000000000000..d255302e30379123fbc461fa0c5b902982af06f0
GIT binary patch
literal 7185
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
literal 0
HcmV?d00001
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_adaptive_fore.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_adaptive_fore.png
new file mode 100644
index 0000000000000000000000000000000000000000..e84c5cd69681ba35cc8453641a7d3e4884a4460d
GIT binary patch
literal 4172
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
Jq=vA>{{yW?1_A&8
literal 0
HcmV?d00001
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 0000000000000000000000000000000000000000..1598cc8affc79e30b5b703015173fec867795578
GIT binary patch
literal 4577
zcmV<75gzV|P)Px`n@L1LRCr$Pod^eF+
zGKk{XU<3sb@u4F&o+6;wKpau5&jP54pb-Qi6oI_?9roMz?ajTrcQ>0XZ1&FF+3e=r
zbMF2Bzkbf{$&=iXQ3UcbI(lw!$q|rYA;=MsBOt>FWO(?T2IL6HFajAKKBocODFI4c
zj=-%1Rz}XG=}Z>Dd=VGA))Nu_=Hy7WpQLYe8@vF}IkrT=-yHdy_o0ulz|jt{>x)Q(
zdGqECDk>^EwRP*(C5;+2Y9D&EENr-8!-i!mSFT)8R#rB>q@-k`h-?xO$WVgfK6MxZ
z6#RyxMvdw;aNxi(?b@|FDhsi!_9K;-m(QLtW5%$-g9rZ@mV___U~U?SNR#sN^8XYT
z7Iv@pon~vNoaxDQkeU{UXw;va)h<+U~Fpbd;Bu*G5Fv
zh{(ox5m6!yfPiKZ0`Tm)BP0TOd3kL`WOcd-XkA%Z`9sLDbIr(1(@a2NWo6~}Ib_2l
zke8R&E}{X1qk&0TSQC^ZAUyW2WsZO(0ZVuDtRkSYa;paGs~4=iyse6?ujvLemHx7V
z006h=@4x>pYu2oh&6_t%!-fr|apT6)v}sdm)~uNWU(aoUjP0HP1^&0+ev^0Jc}I$h
zisYVq?vYPE`NRn%1hj42R(9WgcRBFD1Lc@wj*-I-J4_lhXb?k2rnF+aCP2YQ(jR!>
z0eR$+M;zc46&3Q&Ka^Lt9%_;Rxq0*EQc_al+IQ;IN%Hga9TEDPiW#ZSHQOu!LH68A
zDs8rG*&>@ZZIU5FhRF2k)2rBjuRqZDXaFYZ*kg~CF=NI^lO|1KG{RnI2~@Dtr7_za
z0oInUTD3|({q$4!%w4*4k#_Cc#n^A!BK=7F9e3OzPd@o%6=4h_z-q^Bx7{Y!UVE+7
zt5+|^LF>J&TenVr`Q;aB(V~Uyw9`&i{7BYlfIcu%&3W|EN6S}VeHDGa0}ePquDRwK
zIr-$1oyo8SV1Dku|Nbgw#{!MiTFuh;y?ghT7hinQ5kS9cw&u*4i$|->#wodi_58>?4yW
zPj-=%nyyqFbH)i!@NuTIXU~=^uDC+}_~Va2XS(B#JIdg}gB?i#rW$bBWtT-YAV_kR
z9Iu9)a>^<4*kg}HO%Q$Fc;k%@U=3&evTJ-4+JbLLm4u8EV8h5SzW7204H_iNmoN7<
zr#2KMtHlJVBYyq$*X5R5Zi!1=JW{%L?JAEy{LE*5Px`Pis*l7yF
zpixvZnvgL96nrFq$&w|`i7r^MAO?Jm)pyuo2N$O|YSc&y3k&6(bIx)07XmOpm;ua}
z7vyAoLEpZ8<`
z_uoQIiCkpu+O@J`#R@4eFLxUH^Upua8*jW3C8MCAKrX%XQda_jfMiIhbpkB-Jj~f=
zpDka0`DGNqop;{Zl?nFTb592b4}*HEid$8uua{nWNk)tq5$H35!1uH1rKP2AJPync
z+KGl~vd63b4FPxGeYg9+9yi=@gENKr1e+)LN=M|wS|z}O|L327y2$0d_uh+%^GR|p
zy6B>)B&l=Lc-v;Hn4Ryw`%Xxt;@Nn=$jJK{HvglKK5~wjG3>npx&{lH{Gk~H4CD-Y
zprPD9M1&=w)(Eh%J}TX#M-RdLSSLq(KXc|xXJ%CDvEvH5jkmcD0ti=6IN=0Ggdfm;
z$(UbqNA7_cQ3AA$5@Dk?)dB*C(@r}rIxg2>%C5WaI=Shln__Z=Aje!Q1bD$mN-!N>
z^YHM)56g)sp6H}Ufl$e}DZhe3h=>UQ2x>Xse*0}gQ{+byV?OxcgU-P-wkB8F)|N;B
zAL1Ds@{c?2IQij+t?Ljh+2h8IbHRf334W%iRtT_(775Sw*I)0F9V>}QKjnbkcH6BA
z0e};r-pm;SF
zjZ)MMp#>vHj+C)u$2t=crVvNO^~^KRxQL4}8QVr#ekMc5WekYNpIv$7l}_4Ku&m~d
zA3t8sI_s>cS<`B(_FdxysLjN@V0xIX@*YSZrDPl$X23e&Am`<04py#Q>1_FwDN|w+
zGry3NNLYU>e49N{7^)jC_*3>uRMusH%_
zKKtymj!d-BkL;_iy2_bX)h??AHAa9sUcdqPfddD|+?>5pOaac!4+tJO2n_3AtSO>W
z3ITp#sF|SnM)-=xA^A4y@;ZInk2R}0CYdqzo>?=mw(y<>0o02+bm&l}d|e|1c%2oc
z+rR$$%U2?~!Sl{L&&>fK{b&ohz&GD~=0grS#LWRP2EdU8Q{td7M@`4;fawfVLcRf6OziKy_ueiNLJO#j
z{`lkn*Cm62j>jt+fUmGbM}#Z=6Ear%pMU;&K?UO-NC&kR+S(e6UPF9NA4oP+l-T&!
zUVE*I%45PHgF24iVI>(L_S`I_Mxb76m^luZ%~IqLo?&cdxzna>7F<
ze&?NcMrY~#d;w+$q6xP>rY^k%Y}vBqd$o~N4@pKo{`li6cvuM`j6-s1Z!=>nv1kAx
z@B_y$dSSd>cG<-d0O>k4=^Ynfb$JWV5U+n`?M9Ct?KOAlCqN?~
zq?ti&!7Atm6G?15FcbCZ=L^Do7SD$yL#`6M@4oxWTW`G;qXqf-`ROHK^XARpYnDpr
zdHLm+$JoMn59L?Cx8MfV_mlnH3trfHgRt#_$f0cg#1l`*nP;A9wIKZjXsrYSC=~~R
z?v?sP?ZQeV=7XpNiNncShl(k|Su&MKV4%_&=3Y|O8oiGDdg!5tT#%s7xL&<_HA4Vq
z2j@C`_;6pRXnjDC`AJ11h+tTx#rjV|Om7IwxHxKj2^C8wVZ32xs*;|l_C&Z%&OijF
z^T;(u01ru0#N-O;co+#wrcIDE5|NOZqV9mKQm%cIb>lPvi?RjF68)w#6ZxD}w1H_?
zraHCW6{(b_UjuBVk}wa?KViazc#&w}dY(i+!0Uhs2bpCnD=QOLJ8&=F1Jg+T2kEC2
zL3t!dBNIhiVXq?^*fGX
zj1Ty%e4y^biUUpS)8zxm6POd=!Mb(p7UO$VQpt3me)?%AiOlJunSS??Nb=*w`}~g_
z0uAK*2+TF;LIQ88J?&vA-;(6!bpjg_G%7+PDBn_Uz&4ZGLj*Hf6teUhUM&DRInQU>
z&M$f)@1P_>S>dRo{C}tgQ^3kP=5z@VSXJR&YNCB3!I%r36Sn4z|LJU_?|=DimCXk)=QD<{&c0ZIU1X-2FjNy$*4vAqBa0L%|FQ4cZt1q=G%Mgf84DO^Xk
zxpe7L*B<`@khI6?VtxRH=}Eu(JpJH!A&0(LjR67AJ@=f`PCx}Dv;%WdTwE-a8xR^@
z6T~wy2JJ9)NOqexZCtsT69>yl1jfB9Id)}-XJvKz2~Y`A)wU9(WY|e=J7uY)S+k_l
zMt^7#8U!d1r&Y@*db_?6FE9^8sX~I=iKyab2SI|C(PYn0BeUlHmQ!Z+@f339z=>N|Gf-HN`r^
zpg23IjrPqPEQ_O*sCZEnML;T@D&@5G0_&X{@M@-BqlDR299|N=NnzyLnlVA~!Z$C7
zmVlt>!hY^|y-pLdSc)=3qWl4HSOM+*wu=I4&5Yl(STJo{@86cxfPQL^fFNm9Y4?+Q
zziVuJB|{@E%#1gx@#~jw+2DNn-kIN2q}2pJ;JmV3V{-FMdk}yHuIcP6%NdOu2NO3=}6(5k&orSnarC-et5fR}j5fXos01g;1z^!uD
z1JlEoIWRw3lhLmx#ajjw;&xJMvRxCP4&J*)NatxGfbV~iFQ`Tk*Hfk-VY7<>?4sY4
zkWBHS?VbRh+vX8~&Z#*9Woa}30N|t%OSv&!jKQ3Ia3)Ra2yKJ(|E*
zh;%ZYzX?-Wl%>m260L+w8qp*#$O;0iDYE{6WQ=4B4Im4qP)8ZsE`PM^Pm{zhEzPrr
z084^KM6BUq={fZxzCOf?In0ip@m4LT1>F#xWEBDG4|GC^D(guno#g5}%*v4?Si7%T
zYY3cbtVvc9pk|0d+Xo+f;EHNYz+msSI+@HD>1qu9Z2ZkQTL#zc7yz}Rsqvz~z30I@n_q?>@;k9Q}@M!J8zyH!O+#r)g`4&hjcY~au(T|Zy%HgH(7
zWXa@RcipvTxLc^(t;)*E=63AZ@n7lKz#+PY$@uZ(`(1Fs1*7XWwBeq9+O%my`}glZ
zH62@+L^tt43l=Y4JfXO_xJS6#sGF^pE?qjSxVU(*h^!J3eju;vDq;goqWuG++gOQ6
zi{ZnEcN;Ti%)j&V^BdMpc;i3yrcIkFh7B9mXWY1P|25JdcWc8$1h{fbWG}I%k^N+v
zPntBTZ%Ii>@1mlju1%XZWwV+(d#qi%w!E~obkV|v3ug`(Fkp&^@KsKBPfE*1ZUC#B
zcOvzTBimZ>%6s;f)D1qhZMKu4+mYxFs{E)OzbKBm;g>x)`ME7VPq?3C7!6Qh0h(Qv
z^aOm}RW)os*+h;KfQ?rYAc8Zkn|WH$bPHSiT300BD?CBl*(SBOaH^7<+t4|dj-)`h
zm!?WUHkp!)K1+^(jKW_xw<6Cl=)MI~jKx9jP7LeL$-HD>V7c$<;uum9
z_xAEeUIqi6!yCT+UmUx@J|mg$gM&-??LK7(1;HIm-Z8yGKbV+4bFeruHn#3q#>sJp
zUx0&^MeNZmH3b8E2L%yq-84F~=(GzK^%D6Y!{DrO#4JQ^CKX=5~}3}8`kfcbM!
W>@w-idBVVQkHOQ`&t;ucLK6VS1)#hD
literal 0
HcmV?d00001
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_adaptive_fore.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_adaptive_fore.png
new file mode 100644
index 0000000000000000000000000000000000000000..82e3208cb279a0708b128849a555784a178ce69f
GIT binary patch
literal 11305
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
literal 0
HcmV?d00001
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000000000000000000000000000000000000..9bae3584b1f69e201d12f92d77530d8a25069de4
GIT binary patch
literal 7567
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
W+|Rop(U==nKvhvwp-SHB&Hn(;(;}4s
literal 0
HcmV?d00001
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_adaptive_back.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_adaptive_back.png
new file mode 100644
index 0000000000000000000000000000000000000000..04ef206c8607696ac2bb082bb1b46afe648f59f7
GIT binary patch
literal 2949
zcmeAS@N?(olHy`uVBq!ia0y~yU~~at4mO}j{44ikK#H+A$lZxy-8q?;3=G`%o-U3d
z6>)EG8ulG>5O8(;{jXh)UCq(y#nb&}@0P4~_djs&`JCdP$_@<-jjzRA);BOPGOce=
zsN!Vd5ct8tv1mC^g3<8{8;5|x2i*t4i^Ls){P_ZV8JSo(ezd&c6;N<^u)JaY896qf
zNKNWDkirMro6SMm;%9=D{Sp2kz34kg-+sj^W}vx1E?6Fw+oCr+80xT?s3X+Nr3C<1z=I?U6nOK?{6xdXhSvYbyI369Fo9o%&ARut0A*F?(k(bf&
z&W_ExoB|w7O%fA&1Qa$XDs)JfZ&PJta&!=2o+QY`V#dN!`1ss56$b?ljwA;or-lP<
z4GMX8Zcbz2U}1FR@o?i1xB)b-*ZTG(hDHU2j#0;qhRkT18O=?j<;-XaJX#%$R+OVn
fh>_N~dcZhk9Zv&m(8UM9b~S^itDnm{r-UW|d%0b>
literal 0
HcmV?d00001
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_adaptive_fore.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_adaptive_fore.png
new file mode 100644
index 0000000000000000000000000000000000000000..6f02410e48dd86a1d6bff7f236a50c844dbd3786
GIT binary patch
literal 20994
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