diff --git a/android/.idea/caches/deviceStreaming.xml b/android/.idea/caches/deviceStreaming.xml
index 5a2f8669..b35232ec 100644
--- a/android/.idea/caches/deviceStreaming.xml
+++ b/android/.idea/caches/deviceStreaming.xml
@@ -8,17 +8,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -29,7 +43,9 @@
+
+
@@ -41,6 +57,7 @@
+
@@ -52,6 +69,7 @@
+
@@ -63,6 +81,7 @@
+
@@ -74,6 +93,7 @@
+
@@ -85,6 +105,7 @@
+
@@ -95,7 +116,9 @@
+
+
@@ -107,6 +130,7 @@
+
@@ -118,6 +142,7 @@
+
@@ -128,7 +153,9 @@
+
+
@@ -140,6 +167,7 @@
+
@@ -151,6 +179,7 @@
+
@@ -162,6 +191,7 @@
+
@@ -172,7 +202,9 @@
+
+
@@ -184,6 +216,7 @@
+
@@ -195,6 +228,7 @@
+
@@ -206,6 +240,7 @@
+
@@ -217,6 +252,7 @@
+
@@ -228,6 +264,7 @@
+
@@ -239,6 +276,7 @@
+
@@ -250,6 +288,7 @@
+
@@ -261,8 +300,9 @@
+
-
+
@@ -271,7 +311,9 @@
+
+
@@ -284,6 +326,7 @@
+
@@ -295,6 +338,7 @@
+
@@ -305,7 +349,9 @@
+
+
@@ -316,7 +362,9 @@
+
+
diff --git a/android/.idea/compiler.xml b/android/.idea/compiler.xml
new file mode 100644
index 00000000..b86273d9
--- /dev/null
+++ b/android/.idea/compiler.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/deploymentTargetSelector.xml b/android/.idea/deploymentTargetSelector.xml
new file mode 100644
index 00000000..b268ef36
--- /dev/null
+++ b/android/.idea/deploymentTargetSelector.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/gradle.xml b/android/.idea/gradle.xml
index a2dc4cb6..4af25b18 100644
--- a/android/.idea/gradle.xml
+++ b/android/.idea/gradle.xml
@@ -4,9 +4,42 @@
diff --git a/android/.idea/kotlinc.xml b/android/.idea/kotlinc.xml
new file mode 100644
index 00000000..fe63bb67
--- /dev/null
+++ b/android/.idea/kotlinc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__C.xml b/android/.idea/libraries/Gradle__C.xml
new file mode 100644
index 00000000..a79597a6
--- /dev/null
+++ b/android/.idea/libraries/Gradle__C.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_activity_activity_1_8_1_aar.xml b/android/.idea/libraries/Gradle__androidx_activity_activity_1_8_1_aar.xml
new file mode 100644
index 00000000..3a4cf028
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_activity_activity_1_8_1_aar.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_activity_activity_1_9_3_aar.xml b/android/.idea/libraries/Gradle__androidx_activity_activity_1_9_3_aar.xml
new file mode 100644
index 00000000..2f747bc2
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_activity_activity_1_9_3_aar.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_annotation_annotation_experimental_1_4_0_aar.xml b/android/.idea/libraries/Gradle__androidx_annotation_annotation_experimental_1_4_0_aar.xml
new file mode 100644
index 00000000..e2f29670
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_annotation_annotation_experimental_1_4_0_aar.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_annotation_annotation_jvm_1_8_0.xml b/android/.idea/libraries/Gradle__androidx_annotation_annotation_jvm_1_8_0.xml
new file mode 100644
index 00000000..b07bf2f9
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_annotation_annotation_jvm_1_8_0.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_annotation_annotation_jvm_1_8_2.xml b/android/.idea/libraries/Gradle__androidx_annotation_annotation_jvm_1_8_2.xml
new file mode 100644
index 00000000..3c6db580
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_annotation_annotation_jvm_1_8_2.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_annotation_annotation_jvm_1_9_1.xml b/android/.idea/libraries/Gradle__androidx_annotation_annotation_jvm_1_9_1.xml
new file mode 100644
index 00000000..b533a070
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_annotation_annotation_jvm_1_9_1.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_arch_core_core_common_2_2_0.xml b/android/.idea/libraries/Gradle__androidx_arch_core_core_common_2_2_0.xml
new file mode 100644
index 00000000..98c1dea8
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_arch_core_core_common_2_2_0.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_2_0_aar.xml b/android/.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_2_0_aar.xml
new file mode 100644
index 00000000..bed8d9c8
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_2_0_aar.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_browser_browser_1_8_0_aar.xml b/android/.idea/libraries/Gradle__androidx_browser_browser_1_8_0_aar.xml
new file mode 100644
index 00000000..ed2b2441
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_browser_browser_1_8_0_aar.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_collection_collection_1_1_0.xml b/android/.idea/libraries/Gradle__androidx_collection_collection_1_1_0.xml
new file mode 100644
index 00000000..de055d69
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_collection_collection_1_1_0.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_core_core_1_13_1_aar.xml b/android/.idea/libraries/Gradle__androidx_core_core_1_13_1_aar.xml
new file mode 100644
index 00000000..e2209d4f
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_core_core_1_13_1_aar.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_core_core_ktx_1_13_1_aar.xml b/android/.idea/libraries/Gradle__androidx_core_core_ktx_1_13_1_aar.xml
new file mode 100644
index 00000000..e7b3447b
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_core_core_ktx_1_13_1_aar.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_core_core_ktx_1_2_0_aar.xml b/android/.idea/libraries/Gradle__androidx_core_core_ktx_1_2_0_aar.xml
new file mode 100644
index 00000000..9c69ed7b
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_core_core_ktx_1_2_0_aar.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml b/android/.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml
new file mode 100644
index 00000000..c64f6aeb
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_exifinterface_exifinterface_1_3_3_aar.xml b/android/.idea/libraries/Gradle__androidx_exifinterface_exifinterface_1_3_3_aar.xml
new file mode 100644
index 00000000..fad6393b
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_exifinterface_exifinterface_1_3_3_aar.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_exifinterface_exifinterface_1_3_7_aar.xml b/android/.idea/libraries/Gradle__androidx_exifinterface_exifinterface_1_3_7_aar.xml
new file mode 100644
index 00000000..c28eaed9
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_exifinterface_exifinterface_1_3_7_aar.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_fragment_fragment_1_7_1_aar.xml b/android/.idea/libraries/Gradle__androidx_fragment_fragment_1_7_1_aar.xml
new file mode 100644
index 00000000..04581348
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_fragment_fragment_1_7_1_aar.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_heifwriter_heifwriter_1_0_0_aar.xml b/android/.idea/libraries/Gradle__androidx_heifwriter_heifwriter_1_0_0_aar.xml
new file mode 100644
index 00000000..44f2c2a3
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_heifwriter_heifwriter_1_0_0_aar.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_2_7_0.xml b/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_2_7_0.xml
new file mode 100644
index 00000000..36eae10a
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_2_7_0.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_java8_2_7_0.xml b/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_java8_2_7_0.xml
new file mode 100644
index 00000000..d4ed47d2
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_java8_2_7_0.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_7_0_aar.xml b/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_7_0_aar.xml
new file mode 100644
index 00000000..11984234
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_7_0_aar.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_7_0_aar.xml b/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_7_0_aar.xml
new file mode 100644
index 00000000..3cb894b8
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_7_0_aar.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_ktx_2_7_0_aar.xml b/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_ktx_2_7_0_aar.xml
new file mode 100644
index 00000000..1cc26378
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_ktx_2_7_0_aar.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_process_2_7_0_aar.xml b/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_process_2_7_0_aar.xml
new file mode 100644
index 00000000..c23ac62d
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_process_2_7_0_aar.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_7_0_aar.xml b/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_7_0_aar.xml
new file mode 100644
index 00000000..0a6e63f6
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_7_0_aar.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_7_0_aar.xml b/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_7_0_aar.xml
new file mode 100644
index 00000000..d012cc19
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_7_0_aar.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_savedstate_2_7_0_aar.xml b/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_savedstate_2_7_0_aar.xml
new file mode 100644
index 00000000..a6b8498b
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_savedstate_2_7_0_aar.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml b/android/.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml
new file mode 100644
index 00000000..0bcee8a0
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_savedstate_savedstate_1_2_1_aar.xml b/android/.idea/libraries/Gradle__androidx_savedstate_savedstate_1_2_1_aar.xml
new file mode 100644
index 00000000..07ad5cc5
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_savedstate_savedstate_1_2_1_aar.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_security_security_crypto_1_1_0_alpha06_aar.xml b/android/.idea/libraries/Gradle__androidx_security_security_crypto_1_1_0_alpha06_aar.xml
new file mode 100644
index 00000000..c2003f87
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_security_security_crypto_1_1_0_alpha06_aar.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_startup_startup_runtime_1_1_1_aar.xml b/android/.idea/libraries/Gradle__androidx_startup_startup_runtime_1_1_1_aar.xml
new file mode 100644
index 00000000..a15bedf7
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_startup_startup_runtime_1_1_1_aar.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_test_annotation_1_0_1_aar.xml b/android/.idea/libraries/Gradle__androidx_test_annotation_1_0_1_aar.xml
new file mode 100644
index 00000000..d1f28d69
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_test_annotation_1_0_1_aar.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_test_core_1_0_0_aar.xml b/android/.idea/libraries/Gradle__androidx_test_core_1_0_0_aar.xml
new file mode 100644
index 00000000..70c4d5f5
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_test_core_1_0_0_aar.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_test_core_1_4_0_aar.xml b/android/.idea/libraries/Gradle__androidx_test_core_1_4_0_aar.xml
new file mode 100644
index 00000000..6c2e9206
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_test_core_1_4_0_aar.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_test_monitor_1_6_1_aar.xml b/android/.idea/libraries/Gradle__androidx_test_monitor_1_6_1_aar.xml
new file mode 100644
index 00000000..17783639
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_test_monitor_1_6_1_aar.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_tracing_tracing_1_2_0_aar.xml b/android/.idea/libraries/Gradle__androidx_tracing_tracing_1_2_0_aar.xml
new file mode 100644
index 00000000..aa924d02
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_tracing_tracing_1_2_0_aar.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_1_1_aar.xml b/android/.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_1_1_aar.xml
new file mode 100644
index 00000000..b96052fe
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_1_1_aar.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml b/android/.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml
new file mode 100644
index 00000000..c0974026
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_window_window_1_2_0_aar.xml b/android/.idea/libraries/Gradle__androidx_window_window_1_2_0_aar.xml
new file mode 100644
index 00000000..b3f4f98c
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_window_window_1_2_0_aar.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__androidx_window_window_java_1_2_0_aar.xml b/android/.idea/libraries/Gradle__androidx_window_window_java_1_2_0_aar.xml
new file mode 100644
index 00000000..07c02417
--- /dev/null
+++ b/android/.idea/libraries/Gradle__androidx_window_window_java_1_2_0_aar.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_almworks_sqlite4java_sqlite4java_1_0_392.xml b/android/.idea/libraries/Gradle__com_almworks_sqlite4java_sqlite4java_1_0_392.xml
new file mode 100644
index 00000000..8b9e9f88
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_almworks_sqlite4java_sqlite4java_1_0_392.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_android_tools_build_apksig_7_3_0.xml b/android/.idea/libraries/Gradle__com_android_tools_build_apksig_7_3_0.xml
new file mode 100644
index 00000000..be9756c1
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_android_tools_build_apksig_7_3_0.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_android_tools_build_apkzlib_7_3_0.xml b/android/.idea/libraries/Gradle__com_android_tools_build_apkzlib_7_3_0.xml
new file mode 100644
index 00000000..fe586f24
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_android_tools_build_apkzlib_7_3_0.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_android_tools_build_builder_7_3_0.xml b/android/.idea/libraries/Gradle__com_android_tools_build_builder_7_3_0.xml
new file mode 100644
index 00000000..5c7fd67a
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_android_tools_build_builder_7_3_0.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_android_tools_build_builder_model_7_3_0.xml b/android/.idea/libraries/Gradle__com_android_tools_build_builder_model_7_3_0.xml
new file mode 100644
index 00000000..c57840bb
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_android_tools_build_builder_model_7_3_0.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_android_tools_build_gradle_7_3_0.xml b/android/.idea/libraries/Gradle__com_android_tools_build_gradle_7_3_0.xml
new file mode 100644
index 00000000..f194f69f
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_android_tools_build_gradle_7_3_0.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_android_tools_build_gradle_api_7_3_0.xml b/android/.idea/libraries/Gradle__com_android_tools_build_gradle_api_7_3_0.xml
new file mode 100644
index 00000000..db9295ee
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_android_tools_build_gradle_api_7_3_0.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_android_tools_build_manifest_merger_30_3_0.xml b/android/.idea/libraries/Gradle__com_android_tools_build_manifest_merger_30_3_0.xml
new file mode 100644
index 00000000..f51c83e2
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_android_tools_build_manifest_merger_30_3_0.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_android_zipflinger_7_3_0.xml b/android/.idea/libraries/Gradle__com_android_zipflinger_7_3_0.xml
new file mode 100644
index 00000000..70051674
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_android_zipflinger_7_3_0.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_getkeepsafe_relinker_relinker_1_4_5_aar.xml b/android/.idea/libraries/Gradle__com_getkeepsafe_relinker_relinker_1_4_5_aar.xml
new file mode 100644
index 00000000..c6fff2ef
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_getkeepsafe_relinker_relinker_1_4_5_aar.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_google_android_gms_play_services_base_18_3_0_aar.xml b/android/.idea/libraries/Gradle__com_google_android_gms_play_services_base_18_3_0_aar.xml
new file mode 100644
index 00000000..5206fb64
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_google_android_gms_play_services_base_18_3_0_aar.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_google_android_gms_play_services_basement_18_3_0_aar.xml b/android/.idea/libraries/Gradle__com_google_android_gms_play_services_basement_18_3_0_aar.xml
new file mode 100644
index 00000000..7610660d
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_google_android_gms_play_services_basement_18_3_0_aar.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_google_android_gms_play_services_location_21_2_0_aar.xml b/android/.idea/libraries/Gradle__com_google_android_gms_play_services_location_21_2_0_aar.xml
new file mode 100644
index 00000000..bbd5d3dc
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_google_android_gms_play_services_location_21_2_0_aar.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_google_android_gms_play_services_tasks_18_1_0_aar.xml b/android/.idea/libraries/Gradle__com_google_android_gms_play_services_tasks_18_1_0_aar.xml
new file mode 100644
index 00000000..3298bcf9
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_google_android_gms_play_services_tasks_18_1_0_aar.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_google_auto_value_auto_value_annotations_1_10_1.xml b/android/.idea/libraries/Gradle__com_google_auto_value_auto_value_annotations_1_10_1.xml
new file mode 100644
index 00000000..d472ab79
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_google_auto_value_auto_value_annotations_1_10_1.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_google_code_findbugs_jsr305_3_0_2.xml b/android/.idea/libraries/Gradle__com_google_code_findbugs_jsr305_3_0_2.xml
new file mode 100644
index 00000000..9b670645
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_google_code_findbugs_jsr305_3_0_2.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_google_errorprone_error_prone_annotations_2_18_0.xml b/android/.idea/libraries/Gradle__com_google_errorprone_error_prone_annotations_2_18_0.xml
new file mode 100644
index 00000000..2c1c3503
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_google_errorprone_error_prone_annotations_2_18_0.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_google_guava_failureaccess_1_0_1.xml b/android/.idea/libraries/Gradle__com_google_guava_failureaccess_1_0_1.xml
new file mode 100644
index 00000000..f6480530
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_google_guava_failureaccess_1_0_1.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_google_guava_guava_31_1_jre.xml b/android/.idea/libraries/Gradle__com_google_guava_guava_31_1_jre.xml
new file mode 100644
index 00000000..950102a3
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_google_guava_guava_31_1_jre.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_google_guava_listenablefuture_1_0.xml b/android/.idea/libraries/Gradle__com_google_guava_listenablefuture_1_0.xml
new file mode 100644
index 00000000..e33a2163
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_google_guava_listenablefuture_1_0.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml b/android/.idea/libraries/Gradle__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml
new file mode 100644
index 00000000..14a6ed81
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_google_j2objc_j2objc_annotations_1_3.xml b/android/.idea/libraries/Gradle__com_google_j2objc_j2objc_annotations_1_3.xml
new file mode 100644
index 00000000..233447e6
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_google_j2objc_j2objc_annotations_1_3.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_ibm_icu_icu4j_72_1.xml b/android/.idea/libraries/Gradle__com_ibm_icu_icu4j_72_1.xml
new file mode 100644
index 00000000..3e27ade5
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_ibm_icu_icu4j_72_1.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__com_squareup_javawriter_2_5_0.xml b/android/.idea/libraries/Gradle__com_squareup_javawriter_2_5_0.xml
new file mode 100644
index 00000000..1a3f1d9d
--- /dev/null
+++ b/android/.idea/libraries/Gradle__com_squareup_javawriter_2_5_0.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__commons_io_commons_io_2_6.xml b/android/.idea/libraries/Gradle__commons_io_commons_io_2_6.xml
new file mode 100644
index 00000000..976c652c
--- /dev/null
+++ b/android/.idea/libraries/Gradle__commons_io_commons_io_2_6.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__io_flutter_arm64_v8a_debug_1_0_0_cb4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml b/android/.idea/libraries/Gradle__io_flutter_arm64_v8a_debug_1_0_0_cb4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml
new file mode 100644
index 00000000..c4706299
--- /dev/null
+++ b/android/.idea/libraries/Gradle__io_flutter_arm64_v8a_debug_1_0_0_cb4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__io_flutter_armeabi_v7a_debug_1_0_0_cb4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml b/android/.idea/libraries/Gradle__io_flutter_armeabi_v7a_debug_1_0_0_cb4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml
new file mode 100644
index 00000000..832f4126
--- /dev/null
+++ b/android/.idea/libraries/Gradle__io_flutter_armeabi_v7a_debug_1_0_0_cb4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__io_flutter_flutter_embedding_debug_1_0_0_cb4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml b/android/.idea/libraries/Gradle__io_flutter_flutter_embedding_debug_1_0_0_cb4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml
new file mode 100644
index 00000000..b56ad33c
--- /dev/null
+++ b/android/.idea/libraries/Gradle__io_flutter_flutter_embedding_debug_1_0_0_cb4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__io_flutter_x86_64_debug_1_0_0_cb4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml b/android/.idea/libraries/Gradle__io_flutter_x86_64_debug_1_0_0_cb4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml
new file mode 100644
index 00000000..e8200527
--- /dev/null
+++ b/android/.idea/libraries/Gradle__io_flutter_x86_64_debug_1_0_0_cb4b5fff73850b2e42bd4de7cb9a4310a78ac40d.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__javax_annotation_javax_annotation_api_1_3_2.xml b/android/.idea/libraries/Gradle__javax_annotation_javax_annotation_api_1_3_2.xml
new file mode 100644
index 00000000..70cdeb6d
--- /dev/null
+++ b/android/.idea/libraries/Gradle__javax_annotation_javax_annotation_api_1_3_2.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__javax_inject_javax_inject_1.xml b/android/.idea/libraries/Gradle__javax_inject_javax_inject_1.xml
new file mode 100644
index 00000000..4578a9e7
--- /dev/null
+++ b/android/.idea/libraries/Gradle__javax_inject_javax_inject_1.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__junit_junit_4_13_2.xml b/android/.idea/libraries/Gradle__junit_junit_4_13_2.xml
new file mode 100644
index 00000000..bc47afd3
--- /dev/null
+++ b/android/.idea/libraries/Gradle__junit_junit_4_13_2.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__net_bytebuddy_byte_buddy_1_12_10.xml b/android/.idea/libraries/Gradle__net_bytebuddy_byte_buddy_1_12_10.xml
new file mode 100644
index 00000000..037a745d
--- /dev/null
+++ b/android/.idea/libraries/Gradle__net_bytebuddy_byte_buddy_1_12_10.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__net_bytebuddy_byte_buddy_1_12_22.xml b/android/.idea/libraries/Gradle__net_bytebuddy_byte_buddy_1_12_22.xml
new file mode 100644
index 00000000..42014917
--- /dev/null
+++ b/android/.idea/libraries/Gradle__net_bytebuddy_byte_buddy_1_12_22.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__net_bytebuddy_byte_buddy_agent_1_12_22.xml b/android/.idea/libraries/Gradle__net_bytebuddy_byte_buddy_agent_1_12_22.xml
new file mode 100644
index 00000000..0d148ce0
--- /dev/null
+++ b/android/.idea/libraries/Gradle__net_bytebuddy_byte_buddy_agent_1_12_22.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_apiguardian_apiguardian_api_1_1_2.xml b/android/.idea/libraries/Gradle__org_apiguardian_apiguardian_api_1_1_2.xml
new file mode 100644
index 00000000..de7fb8d1
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_apiguardian_apiguardian_api_1_1_2.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_assertj_assertj_core_3_23_1.xml b/android/.idea/libraries/Gradle__org_assertj_assertj_core_3_23_1.xml
new file mode 100644
index 00000000..4af4ba51
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_assertj_assertj_core_3_23_1.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_bouncycastle_bcprov_jdk18on_1_72.xml b/android/.idea/libraries/Gradle__org_bouncycastle_bcprov_jdk18on_1_72.xml
new file mode 100644
index 00000000..768d10ca
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_bouncycastle_bcprov_jdk18on_1_72.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_checkerframework_checker_qual_3_12_0.xml b/android/.idea/libraries/Gradle__org_checkerframework_checker_qual_3_12_0.xml
new file mode 100644
index 00000000..ff5b1b8b
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_checkerframework_checker_qual_3_12_0.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3.xml b/android/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3.xml
new file mode 100644
index 00000000..1e4cd459
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_jetbrains_annotations_23_0_0.xml b/android/.idea/libraries/Gradle__org_jetbrains_annotations_23_0_0.xml
new file mode 100644
index 00000000..850b22d4
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_jetbrains_annotations_23_0_0.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_8_22.xml b/android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_8_22.xml
new file mode 100644
index 00000000..ba0c2a2e
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_8_22.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_9_24.xml b/android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_9_24.xml
new file mode 100644
index 00000000..9734c338
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_9_24.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_2_0_21.xml b/android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_2_0_21.xml
new file mode 100644
index 00000000..2ba2ad52
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_2_0_21.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_common_1_8_22.xml b/android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_common_1_8_22.xml
new file mode 100644
index 00000000..7aa99590
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_common_1_8_22.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jdk7_1_8_20.xml b/android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jdk7_1_8_20.xml
new file mode 100644
index 00000000..b50d50ac
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jdk7_1_8_20.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jdk8_1_8_20.xml b/android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jdk8_1_8_20.xml
new file mode 100644
index 00000000..1cf77d8d
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jdk8_1_8_20.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_7_1.xml b/android/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_7_1.xml
new file mode 100644
index 00000000..b67bfd21
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_7_1.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_7_3.xml b/android/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_7_3.xml
new file mode 100644
index 00000000..141ac9d7
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_android_1_7_3.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_1_7_1.xml b/android/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_1_7_1.xml
new file mode 100644
index 00000000..e2b96e3f
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_1_7_1.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_1_7_3.xml b/android/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_1_7_3.xml
new file mode 100644
index 00000000..cd63bcec
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_1_7_3.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_junit_jupiter_junit_jupiter_5_9_0.xml b/android/.idea/libraries/Gradle__org_junit_jupiter_junit_jupiter_5_9_0.xml
new file mode 100644
index 00000000..9f055ca2
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_junit_jupiter_junit_jupiter_5_9_0.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_junit_jupiter_junit_jupiter_api_5_9_0.xml b/android/.idea/libraries/Gradle__org_junit_jupiter_junit_jupiter_api_5_9_0.xml
new file mode 100644
index 00000000..fb1f74fa
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_junit_jupiter_junit_jupiter_api_5_9_0.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_junit_jupiter_junit_jupiter_params_5_9_0.xml b/android/.idea/libraries/Gradle__org_junit_jupiter_junit_jupiter_params_5_9_0.xml
new file mode 100644
index 00000000..e1bc59d4
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_junit_jupiter_junit_jupiter_params_5_9_0.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_junit_platform_junit_platform_commons_1_9_0.xml b/android/.idea/libraries/Gradle__org_junit_platform_junit_platform_commons_1_9_0.xml
new file mode 100644
index 00000000..877cc05f
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_junit_platform_junit_platform_commons_1_9_0.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_mockito_mockito_core_5_1_1.xml b/android/.idea/libraries/Gradle__org_mockito_mockito_core_5_1_1.xml
new file mode 100644
index 00000000..76e8274f
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_mockito_mockito_core_5_1_1.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_opentest4j_opentest4j_1_2_0.xml b/android/.idea/libraries/Gradle__org_opentest4j_opentest4j_1_2_0.xml
new file mode 100644
index 00000000..1db828c7
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_opentest4j_opentest4j_1_2_0.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_ow2_asm_asm_9_1.xml b/android/.idea/libraries/Gradle__org_ow2_asm_asm_9_1.xml
new file mode 100644
index 00000000..05e6979c
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_ow2_asm_asm_9_1.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_ow2_asm_asm_9_5.xml b/android/.idea/libraries/Gradle__org_ow2_asm_asm_9_5.xml
new file mode 100644
index 00000000..6180bb64
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_ow2_asm_asm_9_5.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_ow2_asm_asm_analysis_9_5.xml b/android/.idea/libraries/Gradle__org_ow2_asm_asm_analysis_9_5.xml
new file mode 100644
index 00000000..219de7db
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_ow2_asm_asm_analysis_9_5.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_ow2_asm_asm_commons_9_5.xml b/android/.idea/libraries/Gradle__org_ow2_asm_asm_commons_9_5.xml
new file mode 100644
index 00000000..26d2ee47
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_ow2_asm_asm_commons_9_5.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_ow2_asm_asm_tree_9_5.xml b/android/.idea/libraries/Gradle__org_ow2_asm_asm_tree_9_5.xml
new file mode 100644
index 00000000..6266deb5
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_ow2_asm_asm_tree_9_5.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_ow2_asm_asm_util_9_5.xml b/android/.idea/libraries/Gradle__org_ow2_asm_asm_util_9_5.xml
new file mode 100644
index 00000000..ff8448ae
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_ow2_asm_asm_util_9_5.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_robolectric_annotations_4_10_3.xml b/android/.idea/libraries/Gradle__org_robolectric_annotations_4_10_3.xml
new file mode 100644
index 00000000..d4e4a383
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_robolectric_annotations_4_10_3.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_robolectric_junit_4_10_3.xml b/android/.idea/libraries/Gradle__org_robolectric_junit_4_10_3.xml
new file mode 100644
index 00000000..18ab577a
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_robolectric_junit_4_10_3.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_robolectric_nativeruntime_4_10_3.xml b/android/.idea/libraries/Gradle__org_robolectric_nativeruntime_4_10_3.xml
new file mode 100644
index 00000000..a4a821da
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_robolectric_nativeruntime_4_10_3.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_robolectric_pluginapi_4_10_3.xml b/android/.idea/libraries/Gradle__org_robolectric_pluginapi_4_10_3.xml
new file mode 100644
index 00000000..739cf2a2
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_robolectric_pluginapi_4_10_3.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_robolectric_plugins_maven_dependency_resolver_4_10_3.xml b/android/.idea/libraries/Gradle__org_robolectric_plugins_maven_dependency_resolver_4_10_3.xml
new file mode 100644
index 00000000..d9a3df47
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_robolectric_plugins_maven_dependency_resolver_4_10_3.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_robolectric_resources_4_10_3.xml b/android/.idea/libraries/Gradle__org_robolectric_resources_4_10_3.xml
new file mode 100644
index 00000000..94be6b42
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_robolectric_resources_4_10_3.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_robolectric_robolectric_4_10_3.xml b/android/.idea/libraries/Gradle__org_robolectric_robolectric_4_10_3.xml
new file mode 100644
index 00000000..0cf65c71
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_robolectric_robolectric_4_10_3.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_robolectric_sandbox_4_10_3.xml b/android/.idea/libraries/Gradle__org_robolectric_sandbox_4_10_3.xml
new file mode 100644
index 00000000..e87540ab
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_robolectric_sandbox_4_10_3.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_robolectric_shadowapi_4_10_3.xml b/android/.idea/libraries/Gradle__org_robolectric_shadowapi_4_10_3.xml
new file mode 100644
index 00000000..0fd5c2cd
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_robolectric_shadowapi_4_10_3.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_robolectric_shadows_framework_4_10_3.xml b/android/.idea/libraries/Gradle__org_robolectric_shadows_framework_4_10_3.xml
new file mode 100644
index 00000000..06922166
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_robolectric_shadows_framework_4_10_3.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_robolectric_utils_4_10_3.xml b/android/.idea/libraries/Gradle__org_robolectric_utils_4_10_3.xml
new file mode 100644
index 00000000..ccac01e9
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_robolectric_utils_4_10_3.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/libraries/Gradle__org_robolectric_utils_reflector_4_10_3.xml b/android/.idea/libraries/Gradle__org_robolectric_utils_reflector_4_10_3.xml
new file mode 100644
index 00000000..89f4e2f6
--- /dev/null
+++ b/android/.idea/libraries/Gradle__org_robolectric_utils_reflector_4_10_3.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/misc.xml b/android/.idea/misc.xml
index 48725873..f9887857 100644
--- a/android/.idea/misc.xml
+++ b/android/.idea/misc.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/android/.idea/modules.xml b/android/.idea/modules.xml
index bf609e00..5d625ebb 100644
--- a/android/.idea/modules.xml
+++ b/android/.idea/modules.xml
@@ -3,6 +3,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/-1028615399/android.sqflite_android.androidTest.iml b/android/.idea/modules/-1028615399/android.sqflite_android.androidTest.iml
new file mode 100644
index 00000000..06b12763
--- /dev/null
+++ b/android/.idea/modules/-1028615399/android.sqflite_android.androidTest.iml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/-1028615399/android.sqflite_android.main.iml b/android/.idea/modules/-1028615399/android.sqflite_android.main.iml
new file mode 100644
index 00000000..73089ace
--- /dev/null
+++ b/android/.idea/modules/-1028615399/android.sqflite_android.main.iml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/-1028615399/android.sqflite_android.unitTest.iml b/android/.idea/modules/-1028615399/android.sqflite_android.unitTest.iml
new file mode 100644
index 00000000..c9916528
--- /dev/null
+++ b/android/.idea/modules/-1028615399/android.sqflite_android.unitTest.iml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/-1289971027/android.image_picker_android.androidTest.iml b/android/.idea/modules/-1289971027/android.image_picker_android.androidTest.iml
new file mode 100644
index 00000000..97f7ba3f
--- /dev/null
+++ b/android/.idea/modules/-1289971027/android.image_picker_android.androidTest.iml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/-1289971027/android.image_picker_android.main.iml b/android/.idea/modules/-1289971027/android.image_picker_android.main.iml
new file mode 100644
index 00000000..cdcabd6c
--- /dev/null
+++ b/android/.idea/modules/-1289971027/android.image_picker_android.main.iml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/-1289971027/android.image_picker_android.unitTest.iml b/android/.idea/modules/-1289971027/android.image_picker_android.unitTest.iml
new file mode 100644
index 00000000..08fa1826
--- /dev/null
+++ b/android/.idea/modules/-1289971027/android.image_picker_android.unitTest.iml
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/-145137885/android.flutter_native_splash.androidTest.iml b/android/.idea/modules/-145137885/android.flutter_native_splash.androidTest.iml
new file mode 100644
index 00000000..5e7ed1f8
--- /dev/null
+++ b/android/.idea/modules/-145137885/android.flutter_native_splash.androidTest.iml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/-145137885/android.flutter_native_splash.main.iml b/android/.idea/modules/-145137885/android.flutter_native_splash.main.iml
new file mode 100644
index 00000000..356f619a
--- /dev/null
+++ b/android/.idea/modules/-145137885/android.flutter_native_splash.main.iml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/-145137885/android.flutter_native_splash.unitTest.iml b/android/.idea/modules/-145137885/android.flutter_native_splash.unitTest.iml
new file mode 100644
index 00000000..211d01a0
--- /dev/null
+++ b/android/.idea/modules/-145137885/android.flutter_native_splash.unitTest.iml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/-178191810/android.flutter_plugin_android_lifecycle.androidTest.iml b/android/.idea/modules/-178191810/android.flutter_plugin_android_lifecycle.androidTest.iml
new file mode 100644
index 00000000..6464291b
--- /dev/null
+++ b/android/.idea/modules/-178191810/android.flutter_plugin_android_lifecycle.androidTest.iml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/-178191810/android.flutter_plugin_android_lifecycle.main.iml b/android/.idea/modules/-178191810/android.flutter_plugin_android_lifecycle.main.iml
new file mode 100644
index 00000000..4f85edbe
--- /dev/null
+++ b/android/.idea/modules/-178191810/android.flutter_plugin_android_lifecycle.main.iml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/-178191810/android.flutter_plugin_android_lifecycle.unitTest.iml b/android/.idea/modules/-178191810/android.flutter_plugin_android_lifecycle.unitTest.iml
new file mode 100644
index 00000000..a74aefb0
--- /dev/null
+++ b/android/.idea/modules/-178191810/android.flutter_plugin_android_lifecycle.unitTest.iml
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/-1870582405/gradle.iml b/android/.idea/modules/-1870582405/gradle.iml
new file mode 100644
index 00000000..bcab7b42
--- /dev/null
+++ b/android/.idea/modules/-1870582405/gradle.iml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/-1870582405/gradle.main.iml b/android/.idea/modules/-1870582405/gradle.main.iml
new file mode 100644
index 00000000..de182ebb
--- /dev/null
+++ b/android/.idea/modules/-1870582405/gradle.main.iml
@@ -0,0 +1,184 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/-1870582405/gradle.test.iml b/android/.idea/modules/-1870582405/gradle.test.iml
new file mode 100644
index 00000000..12f94141
--- /dev/null
+++ b/android/.idea/modules/-1870582405/gradle.test.iml
@@ -0,0 +1,192 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/-1990442203/android.flutter_secure_storage.androidTest.iml b/android/.idea/modules/-1990442203/android.flutter_secure_storage.androidTest.iml
new file mode 100644
index 00000000..d6d74693
--- /dev/null
+++ b/android/.idea/modules/-1990442203/android.flutter_secure_storage.androidTest.iml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/-1990442203/android.flutter_secure_storage.main.iml b/android/.idea/modules/-1990442203/android.flutter_secure_storage.main.iml
new file mode 100644
index 00000000..43218e90
--- /dev/null
+++ b/android/.idea/modules/-1990442203/android.flutter_secure_storage.main.iml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/-1990442203/android.flutter_secure_storage.unitTest.iml b/android/.idea/modules/-1990442203/android.flutter_secure_storage.unitTest.iml
new file mode 100644
index 00000000..dab7d0a6
--- /dev/null
+++ b/android/.idea/modules/-1990442203/android.flutter_secure_storage.unitTest.iml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/1247090554/android.flutter_keyboard_visibility.androidTest.iml b/android/.idea/modules/1247090554/android.flutter_keyboard_visibility.androidTest.iml
new file mode 100644
index 00000000..d6430424
--- /dev/null
+++ b/android/.idea/modules/1247090554/android.flutter_keyboard_visibility.androidTest.iml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/1247090554/android.flutter_keyboard_visibility.main.iml b/android/.idea/modules/1247090554/android.flutter_keyboard_visibility.main.iml
new file mode 100644
index 00000000..15297f82
--- /dev/null
+++ b/android/.idea/modules/1247090554/android.flutter_keyboard_visibility.main.iml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/1247090554/android.flutter_keyboard_visibility.unitTest.iml b/android/.idea/modules/1247090554/android.flutter_keyboard_visibility.unitTest.iml
new file mode 100644
index 00000000..c06a21a9
--- /dev/null
+++ b/android/.idea/modules/1247090554/android.flutter_keyboard_visibility.unitTest.iml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/436793737/android.url_launcher_android.androidTest.iml b/android/.idea/modules/436793737/android.url_launcher_android.androidTest.iml
new file mode 100644
index 00000000..39c87895
--- /dev/null
+++ b/android/.idea/modules/436793737/android.url_launcher_android.androidTest.iml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/436793737/android.url_launcher_android.main.iml b/android/.idea/modules/436793737/android.url_launcher_android.main.iml
new file mode 100644
index 00000000..3bf20cd3
--- /dev/null
+++ b/android/.idea/modules/436793737/android.url_launcher_android.main.iml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/436793737/android.url_launcher_android.unitTest.iml b/android/.idea/modules/436793737/android.url_launcher_android.unitTest.iml
new file mode 100644
index 00000000..4dab71b5
--- /dev/null
+++ b/android/.idea/modules/436793737/android.url_launcher_android.unitTest.iml
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/802492136/android.path_provider_android.androidTest.iml b/android/.idea/modules/802492136/android.path_provider_android.androidTest.iml
new file mode 100644
index 00000000..0a2126b4
--- /dev/null
+++ b/android/.idea/modules/802492136/android.path_provider_android.androidTest.iml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/802492136/android.path_provider_android.main.iml b/android/.idea/modules/802492136/android.path_provider_android.main.iml
new file mode 100644
index 00000000..a1c6a41b
--- /dev/null
+++ b/android/.idea/modules/802492136/android.path_provider_android.main.iml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/802492136/android.path_provider_android.unitTest.iml b/android/.idea/modules/802492136/android.path_provider_android.unitTest.iml
new file mode 100644
index 00000000..df6e0fc7
--- /dev/null
+++ b/android/.idea/modules/802492136/android.path_provider_android.unitTest.iml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/853932462/android.file_picker.androidTest.iml b/android/.idea/modules/853932462/android.file_picker.androidTest.iml
new file mode 100644
index 00000000..7edb40bb
--- /dev/null
+++ b/android/.idea/modules/853932462/android.file_picker.androidTest.iml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/853932462/android.file_picker.main.iml b/android/.idea/modules/853932462/android.file_picker.main.iml
new file mode 100644
index 00000000..cbd16953
--- /dev/null
+++ b/android/.idea/modules/853932462/android.file_picker.main.iml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/853932462/android.file_picker.unitTest.iml b/android/.idea/modules/853932462/android.file_picker.unitTest.iml
new file mode 100644
index 00000000..e993449a
--- /dev/null
+++ b/android/.idea/modules/853932462/android.file_picker.unitTest.iml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/modules/android.iml b/android/.idea/modules/android.iml
index 2af55b99..d94fa880 100644
--- a/android/.idea/modules/android.iml
+++ b/android/.idea/modules/android.iml
@@ -1,8 +1,10 @@
-
+
-
+
+
+
diff --git a/android/.idea/vcs.xml b/android/.idea/vcs.xml
index 6c0b8635..6cb5a8fc 100644
--- a/android/.idea/vcs.xml
+++ b/android/.idea/vcs.xml
@@ -2,5 +2,6 @@
+
\ No newline at end of file
diff --git a/android/.idea/workspace.xml b/android/.idea/workspace.xml
index 0016da8f..c245c538 100644
--- a/android/.idea/workspace.xml
+++ b/android/.idea/workspace.xml
@@ -5,9 +5,161 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
@@ -17,6 +169,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -28,30 +191,111 @@
- {
- "keyToString": {
- "RunOnceActivity.ShowReadmeOnStart": "true",
- "RunOnceActivity.cidr.known.project.marker": "true",
- "RunOnceActivity.readMode.enableVisualFormatting": "true",
- "android.gradle.sync.needed": "true",
- "cf.first.check.clang-format": "false",
- "cidr.known.project.marker": "true",
- "dart.analysis.tool.window.visible": "false",
- "git-widget-placeholder": "main",
- "kotlin-language-version-configured": "true",
- "last_opened_file_path": "C:/Users/mso7nueh/eatvio_app/android",
- "project.structure.last.edited": "Suggestions",
- "project.structure.proportion": "0.17",
- "project.structure.side.proportion": "0.2",
- "settings.editor.selected.configurable": "reference.settingsdialog.project.gradle",
- "show.migrate.to.gradle.popup": "false"
+
+}]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/android/app/build.gradle b/android/app/build.gradle
index ffffdd77..d900ac79 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -2,6 +2,14 @@ plugins {
id "com.android.application"
id "kotlin-android"
id "dev.flutter.flutter-gradle-plugin"
+
+
+}
+
+def keystoreProperties = new Properties()
+def keystorePropertiesFile = rootProject.file('key.properties')
+if (keystorePropertiesFile.exists()) {
+ keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}
android {
@@ -26,9 +34,21 @@ android {
versionName = flutter.versionName
}
+ signingConfigs {
+ release {
+ keyAlias = keystoreProperties['keyAlias']
+ keyPassword = keystoreProperties['keyPassword']
+ storeFile = keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
+ storePassword = keystoreProperties['storePassword']
+ }
+ }
+
buildTypes {
release {
- signingConfig = signingConfigs.debug
+ signingConfig signingConfigs.release
+ }
+ debug {
+ signingConfig signingConfigs.debug
}
}
}
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 516dace6..902c137b 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -1,21 +1,22 @@
+package="com.eatvioapp.app">
-
+ android:windowSoftInputMode="adjustResize">
@@ -40,4 +36,15 @@
android:name="flutterEmbedding"
android:value="2" />
+
+
+
+
+
+
+
diff --git a/android/app/src/main/res/drawable-night-v21/launch_background.xml b/android/app/src/main/res/drawable-night-v21/launch_background.xml
new file mode 100644
index 00000000..f88598cf
--- /dev/null
+++ b/android/app/src/main/res/drawable-night-v21/launch_background.xml
@@ -0,0 +1,6 @@
+
+
+ -
+
+
+
diff --git a/android/app/src/main/res/drawable-night/launch_background.xml b/android/app/src/main/res/drawable-night/launch_background.xml
new file mode 100644
index 00000000..f88598cf
--- /dev/null
+++ b/android/app/src/main/res/drawable-night/launch_background.xml
@@ -0,0 +1,6 @@
+
+
+ -
+
+
+
diff --git a/lib/core/const.dart b/lib/core/const.dart
index 24e72cdd..8eea1db0 100644
--- a/lib/core/const.dart
+++ b/lib/core/const.dart
@@ -1,4 +1,5 @@
-String baseUrl = 'https://dev2.eatvio.com';
+String baseUrl = 'https://eatvio.ru';
+// String baseUrl = 'https://dev2.eatvio.com';
const List durationValues = [7, 14, 21];
diff --git a/lib/core/token_storage.dart b/lib/core/token_storage.dart
index bc795829..4a8bb21d 100644
--- a/lib/core/token_storage.dart
+++ b/lib/core/token_storage.dart
@@ -8,11 +8,15 @@ abstract class TokenStorage {
}
static haveTokenInStorage() async {
- if (await FlutterSecureStorage().read(key: 'token') == null) {
+ try {
+ if (await FlutterSecureStorage().read(key: 'token') == null) {
+ return false;
+ } else {
+ _addTokenToDioHeader((await FlutterSecureStorage().read(key: 'token'))!);
+ return true;
+ }
+ } catch (e) {
return false;
- } else {
- _addTokenToDioHeader((await FlutterSecureStorage().read(key: 'token'))!);
- return true;
}
}
diff --git a/lib/features/auth/auth_screen/auth_screen.dart b/lib/features/auth/auth_screen/auth_screen.dart
index 78cfdfc1..7e42bbed 100644
--- a/lib/features/auth/auth_screen/auth_screen.dart
+++ b/lib/features/auth/auth_screen/auth_screen.dart
@@ -11,6 +11,7 @@ import 'package:eatvio_app/generated/l10n.dart';
import 'package:eatvio_app/core/theme/theme_helper.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
+import 'package:flutter_native_splash/flutter_native_splash.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:go_router/go_router.dart';
import 'package:http/http.dart' as http;
@@ -19,7 +20,6 @@ import 'package:validators/validators.dart';
import 'bloc/auth_bloc.dart';
import 'models/auth_model.dart';
-import 'package:flutter_native_splash/flutter_native_splash.dart';
class AuthScreen extends StatefulWidget {
static Widget builder(BuildContext context) {
diff --git a/lib/features/diary/presentation/bloc/diary_cubit.dart b/lib/features/diary/presentation/bloc/diary_cubit.dart
index 542240e2..b5b00adf 100644
--- a/lib/features/diary/presentation/bloc/diary_cubit.dart
+++ b/lib/features/diary/presentation/bloc/diary_cubit.dart
@@ -105,12 +105,6 @@ class DiaryCubit extends Cubit {
required PortionState portionState,
}) async {
if (portionState == PortionState.filled_diet || portionState == PortionState.eaten_from_diet) {
- // await diaryRepository.deleteProductFromMeal(
- // diaryId: diaryId,
- // mealId: mealId,
- // portionId: portionId,
- // );
- // todo delete product from diet
await diaryRepository.addPortionToMeal(
diaryId: diaryId,
mealId: mealId,
diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart
index b838f707..1baf2cae 100644
--- a/lib/features/profile/presentation/pages/profile_screen.dart
+++ b/lib/features/profile/presentation/pages/profile_screen.dart
@@ -26,12 +26,12 @@ import 'package:eatvio_app/core/theme/theme_helper.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
+import 'package:flutter_native_splash/flutter_native_splash.dart';
import 'package:go_router/go_router.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:image_picker/image_picker.dart';
import 'package:share_plus/share_plus.dart';
import 'package:url_launcher/url_launcher.dart';
-import 'package:flutter_native_splash/flutter_native_splash.dart';
class ProfileScreen extends StatefulWidget {
final Author? author;
@@ -456,7 +456,9 @@ class _ProfileScreenState extends State {
}
_education(ProfileStateLoaded state) {
- if (state.profile.role != 'consultant' || state.profile.educationResource?.completedCourses == null) {
+ if (state.profile.role != 'consultant' ||
+ state.profile.educationResource?.completedCourses == null ||
+ state.profile.educationResource?.completedCourses?.length == 0) {
return const SizedBox.shrink();
}
return Padding(
@@ -911,15 +913,15 @@ class _ProfileScreenState extends State {
child: Text('Посмотреть'),
),
if (widget.author == null)
- PopupMenuItem(
- value: 'replace',
- child: Text('Заменить'),
- ),
+ PopupMenuItem(
+ value: 'replace',
+ child: Text('Заменить'),
+ ),
if (widget.author == null)
- PopupMenuItem(
- value: 'delete',
- child: Text('Удалить'),
- ),
+ PopupMenuItem(
+ value: 'delete',
+ child: Text('Удалить'),
+ ),
],
child: Hero(
tag: state.profile.profilePhotoUrl,
@@ -1102,7 +1104,7 @@ class _ProfileScreenState extends State {
);
}
- _charts() {
+ _charts() {
return Material(
color: Colors.white,
borderRadius: BorderRadius.circular(16),
diff --git a/lib/features/registration/presentation/pages/city_of_living_screen.dart b/lib/features/registration/presentation/pages/city_of_living_screen.dart
index 8e049fd0..f844bae4 100644
--- a/lib/features/registration/presentation/pages/city_of_living_screen.dart
+++ b/lib/features/registration/presentation/pages/city_of_living_screen.dart
@@ -6,7 +6,6 @@ import 'package:eatvio_app/core/widgets/custom_text_form_field.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_typeahead/flutter_typeahead.dart';
-import 'package:location/location.dart';
class CityOfLivingScreen extends StatefulWidget {
final UserRegistrationSheet sheet;
@@ -33,50 +32,6 @@ class _CityOfLivingScreenState extends State {
if (widget.sheet.location.isNotEmpty) {
cityController.text = widget.sheet.location;
}
- tryGetLocation();
- }
-
- tryGetLocation() async {
- final LocationData? locationData = await getLocationData();
- if (locationData != null) {
- final List locations = await context
- .read()
- .getLocationsByCoordinates(locationData.latitude.toString(), locationData.longitude.toString());
- final registrationCubit = context.read();
- registrationCubit.updateSheet(registrationCubit.state.sheet.copyWith(location: locations.first));
- setState(() {
- cityController.text = locations.first;
- suggestionsController.suggestions = locations;
- });
- }
- }
-
- Future getLocationData() async {
- Location location = new Location();
-
- bool _serviceEnabled;
- PermissionStatus _permissionGranted;
- LocationData _locationData;
-
- _serviceEnabled = await location.serviceEnabled();
- if (!_serviceEnabled) {
- _serviceEnabled = await location.requestService();
- if (!_serviceEnabled) {
- return null;
- }
- }
-
- _permissionGranted = await location.hasPermission();
- if (_permissionGranted == PermissionStatus.denied) {
- _permissionGranted = await location.requestPermission();
- if (_permissionGranted != PermissionStatus.granted) {
- return null;
- }
- }
-
- _locationData = await location.getLocation();
-
- return _locationData;
}
@override
@@ -101,6 +56,10 @@ class _CityOfLivingScreenState extends State {
focusNode: focus,
autofocus: true,
hintText: 'Москва',
+ onChanged: (value) {
+ final registrationCubit = context.read();
+ registrationCubit.updateSheet(registrationCubit.state.sheet.copyWith(location: value));
+ },
textStyle: TextStyle(
fontSize: 16,
color: Colors.black,
diff --git a/lib/main.dart b/lib/main.dart
index 8672683a..e910f18e 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -11,11 +11,11 @@ import 'package:eatvio_app/generated/l10n.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
+import 'package:flutter_native_splash/flutter_native_splash.dart';
import 'package:flutter_portal/flutter_portal.dart';
import 'package:keyboard_dismisser/keyboard_dismisser.dart';
-import 'package:flutter_native_splash/flutter_native_splash.dart';
-void main() async {
+Future main() async {
WidgetsBinding widgetsBinding = WidgetsFlutterBinding.ensureInitialized();
FlutterNativeSplash.preserve(widgetsBinding: widgetsBinding);
await di.init();
diff --git a/pubspec.yaml b/pubspec.yaml
index 9a4a500b..a49cf98b 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,6 +1,6 @@
name: eatvio_app
description: A new Flutter project.
-version: 1.0.8+23
+version: 1.0.11+26
publish_to: "none"
environment:
@@ -13,22 +13,22 @@ dependencies:
flutter_localizations:
sdk: flutter
- flutter_secure_storage: ^9.2.2
+ flutter_secure_storage: ^9.2.3
flutter_bloc: ^8.1.6
cached_network_image: ^3.4.1
- flutter_svg: ^2.0.16
+ flutter_svg: ^2.0.17
equatable: ^2.0.7
freezed_annotation: ^2.4.4
json_annotation: ^4.9.0
validators: ^3.0.0
path_provider: ^2.1.5
carousel_slider_plus: ^7.1.0
- flutter_form_builder: ^9.5.0
+ flutter_form_builder: ^10.0.0-dev.1
image_picker: ^1.1.2
flutter_typeahead: ^5.2.0
- go_router: ^14.6.2
+ go_router: ^14.6.3
keyboard_dismisser: ^3.0.0
- retrofit: ^4.4.1
+ retrofit: ^4.4.2
get_it: ^8.0.3
dio: ^5.7.0
dart_pusher_channels: ^1.2.3
@@ -38,30 +38,26 @@ dependencies:
easy_debounce: ^2.0.3
badges: ^3.1.2
google_fonts: ^6.2.1
- location: ^7.0.1
- syncfusion_flutter_charts: ^28.1.33
- syncfusion_flutter_gauges: ^28.1.33
+ syncfusion_flutter_charts: ^28.1.38
+ syncfusion_flutter_gauges: ^28.1.38
table_calendar: ^3.1.3
flutter_keyboard_visibility: ^6.0.0
share_plus: ^10.1.3
flutter_html: ^3.0.0-beta.2
- file_picker:
- git:
- url: https://github.com/abdelaziz-mahdy/flutter_file_picker
- ref: fix-flutter-3.27-compile-error
+ file_picker: ^8.1.7
audioplayers: ^6.1.0
intl: ^0.19.0
rive: ^0.13.20
mask_text_input_formatter: ^2.9.0
- lottie: ^3.1.3
+ lottie: ^3.3.0
flutter_portal: ^1.1.4
- fluttertoast: ^8.2.8
+ fluttertoast: ^8.2.10
flutter_rating_bar: ^4.0.1
- flutter_image_compress: ^2.3.0
+ flutter_image_compress: ^2.4.0
image: ^4.3.0
- flutter_native_splash: ^2.4.3
dotted_border: ^2.1.0
http: ^1.2.2
+ flutter_native_splash: ^2.4.4
dev_dependencies:
build_runner: ^2.4.14