From 68d36c2c5ee95b6fc4be734db2e3fa762b310010 Mon Sep 17 00:00:00 2001 From: Albertus Angga Raharja <albertus.angga@ui.ac.id> Date: Mon, 23 Mar 2020 12:01:38 +0700 Subject: [PATCH 001/186] Setup Firebase staging and remove Login page --- .firebase/hosting.YnVpbGQvd2Vi.cache | 14 ---------- .firebaserc | 2 +- .gitignore | 3 +++ .gitlab-ci.yml | 7 +++-- android/app/build.gradle | 2 +- android/app/google-services.json | 18 ++++++------- ios/Runner.xcodeproj/project.pbxproj | 24 +++++++++++++---- ios/Runner/GoogleService-Info.plist | 36 ++++++++++++++++++++++++++ lib/src/app.dart | 2 +- lib/src/screens/home/home_screen.dart | 23 ++++++---------- lib/src/widgets/auth_guard_widget.dart | 22 ++++++++++++++++ test/navigation_test.dart | 6 ++--- web/index.html | 23 +++++++++------- 13 files changed, 121 insertions(+), 61 deletions(-) delete mode 100644 .firebase/hosting.YnVpbGQvd2Vi.cache create mode 100644 ios/Runner/GoogleService-Info.plist create mode 100644 lib/src/widgets/auth_guard_widget.dart diff --git a/.firebase/hosting.YnVpbGQvd2Vi.cache b/.firebase/hosting.YnVpbGQvd2Vi.cache deleted file mode 100644 index 9c0a10e..0000000 --- a/.firebase/hosting.YnVpbGQvd2Vi.cache +++ /dev/null @@ -1,14 +0,0 @@ -favicon.png,1584779381428,fcc7c4545d5b62ad01682589e6fdc7ea03d0a3b42069963c815c344b632eb5cf -flutter_service_worker.js,1584901267607,8f801cedfa47876022973baf2c58466ca901503e035e0ecc23be15a326912675 -manifest.json,1584783582956,ec5652f2a192fb913800fb92fafcd77941e2d9c4fade39fe6c7abac9ed9e3170 -assets/AssetManifest.json,1584901267102,3483c0e5487d0a84a9d3ed20281d4ba7800154bc6194d426987fb0187fc24a31 -assets/FontManifest.json,1584901267102,9cd4a4d214a9fce72dd36c28e1ef4a60895d922bc0e25613a2539a6fdd1a3921 -index.html,1584893603570,ccae05411f7685dde888dba2a5c76d0e7f6e9fee83f6c2febf4734eac8d0287f -icons/Icon-192.png,1584779381428,d2e0131bb7851eb9d98f7885edb5ae4b4d6b7a6c7addf8a25b9b712b39274c0f -icons/Icon-512.png,1584779381428,7a31ce91e554f1941158ca46f31c7f3f2b7c8c129229ea74a8fae1affe335033 -assets/assets/images/google_logo.png,1584889755884,617c12e1e5d33f572e0e819bacad57d66b0e8292fd07aa04fe7c21746852ffb9 -assets/packages/cupertino_icons/assets/CupertinoIcons.ttf,1575319380000,3d5615fc7a84c016d70e93141c13a613fda9babcede78918fbd190f0b9d5b578 -assets/fonts/MaterialIcons-Regular.ttf,1475273174000,49f9a5d2c31ecd331d178c6c3d587181ce635721e46240a8547f0a5374f3257d -assets/LICENSE,1584901267102,83612489337a65c2e762255b27a9298c3c3940c6b67b2af5ebe0374643ab2d69 -main.dart.js,1584901264058,3bf3fedd30adf74c89a82ba23ec682abd2e30b49dd0a7ea0283f189d5513b76e -main.dart.js.map,1584901264389,5a03322124ee86bbff8700cb6b220a4aea0a40db520d7be4b0e0ec4e99f559d8 diff --git a/.firebaserc b/.firebaserc index 593ffa9..c7c4a85 100644 --- a/.firebaserc +++ b/.firebaserc @@ -1,5 +1,5 @@ { "projects": { - "default": "corona-fasilkom" + "default": "waspadabencana-staging" } } diff --git a/.gitignore b/.gitignore index 8003b58..1856656 100644 --- a/.gitignore +++ b/.gitignore @@ -74,3 +74,6 @@ .flutter-plugins-dependencies lib/generated_plugin_registrant.dart + +# Firebase build folder +.firebase/ diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5eb8514..c7c5187 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -40,6 +40,9 @@ deploy: # This line enables using experimental Skia rendering engine to massively increase Flutter Web performance! # Remove this line if encounter any issue with rendering. - FLUTTER_WEB_USE_SKIA=true - - TOKEN="1//0g6T_ox804J8zCgYIARAAGBASNwF-L9IruWNUi840C2WIKLKyZ5zc5ZveCpsbkCeXOeI8YAc_Gly1HynegIbXzXvUCGjiwI2NsVw" - - firebase use corona-fasilkom --token $TOKEN + - PROJECT_NAME="waspadabencana-staging" + - TOKEN="1//0gV46za5z3zu3CgYIARAAGBASNwF-L9Ir7BA8_SpJdQP9XAG1RGJ2HoA0ADiDiumGV5SxngyKD4k9WrI5oNr_P-lH8_70zLSorfY" + - firebase use $PROJECT_NAME --token $TOKEN - firebase deploy --only hosting -m "Pipe $CI_PIPELINE_ID Build $CI_BUILD_ID" --token $TOKEN + only: + - staging diff --git a/android/app/build.gradle b/android/app/build.gradle index f39456d..531d64b 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -41,7 +41,7 @@ android { defaultConfig { // TODO: Change this application ID to proper ID - applicationId "id.ui.cs.coronafasilkom" + applicationId "id.ac.ui.cs.sigap" minSdkVersion 16 targetSdkVersion 28 versionCode flutterVersionCode.toInteger() diff --git a/android/app/google-services.json b/android/app/google-services.json index 853355a..411adf9 100644 --- a/android/app/google-services.json +++ b/android/app/google-services.json @@ -1,34 +1,34 @@ { "project_info": { - "project_number": "341221363005", - "firebase_url": "https://corona-fasilkom.firebaseio.com", - "project_id": "corona-fasilkom", - "storage_bucket": "corona-fasilkom.appspot.com" + "project_number": "717726977502", + "firebase_url": "https://waspadabencana-staging.firebaseio.com", + "project_id": "waspadabencana-staging", + "storage_bucket": "waspadabencana-staging.appspot.com" }, "client": [ { "client_info": { - "mobilesdk_app_id": "1:341221363005:android:e6e1521d7317cbc4a7c954", + "mobilesdk_app_id": "1:717726977502:android:b30f774dee20de1dba214f", "android_client_info": { - "package_name": "id.ui.cs.coronafasilkom" + "package_name": "id.ac.ui.cs.sigap" } }, "oauth_client": [ { - "client_id": "341221363005-ev5ijn7e8vn3qnrgjtmfjci5an4mtjij.apps.googleusercontent.com", + "client_id": "717726977502-u9elfk2dro0pdes9id94eqo0kd4fgpg8.apps.googleusercontent.com", "client_type": 3 } ], "api_key": [ { - "current_key": "AIzaSyCxcEQkWjDlolAzS9dFvq9viW8ghRlOcpQ" + "current_key": "AIzaSyDIiWLNXE9BybKr4HiIIgaUUTlu5ANSGDM" } ], "services": { "appinvite_service": { "other_platform_oauth_client": [ { - "client_id": "341221363005-ev5ijn7e8vn3qnrgjtmfjci5an4mtjij.apps.googleusercontent.com", + "client_id": "717726977502-u9elfk2dro0pdes9id94eqo0kd4fgpg8.apps.googleusercontent.com", "client_type": 3 } ] diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 7dd6513..14e514f 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -3,13 +3,14 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 50; objects = { /* Begin PBXBuildFile section */ 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 7F94E9BB24286C270007D3CF /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 7F94E9BA24286C270007D3CF /* GoogleService-Info.plist */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; @@ -35,6 +36,7 @@ 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; }; + 7F94E9BA24286C270007D3CF /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = "<group>"; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -86,6 +88,7 @@ 97C146F01CF9000F007C117D /* Runner */ = { isa = PBXGroup; children = ( + 7F94E9BA24286C270007D3CF /* GoogleService-Info.plist */, 97C146FA1CF9000F007C117D /* Main.storyboard */, 97C146FD1CF9000F007C117D /* Assets.xcassets */, 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, @@ -169,6 +172,7 @@ files = ( 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 7F94E9BB24286C270007D3CF /* GoogleService-Info.plist in Resources */, 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, ); @@ -303,7 +307,10 @@ "$(PROJECT_DIR)/Flutter", ); INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Flutter", @@ -418,7 +425,8 @@ MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -437,7 +445,10 @@ "$(PROJECT_DIR)/Flutter", ); INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Flutter", @@ -464,7 +475,10 @@ "$(PROJECT_DIR)/Flutter", ); INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Flutter", diff --git a/ios/Runner/GoogleService-Info.plist b/ios/Runner/GoogleService-Info.plist new file mode 100644 index 0000000..4dfaf03 --- /dev/null +++ b/ios/Runner/GoogleService-Info.plist @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CLIENT_ID</key> + <string>494212533441-lr674rqh0ejpo4ahc9rvdk7iefleonoe.apps.googleusercontent.com</string> + <key>REVERSED_CLIENT_ID</key> + <string>com.googleusercontent.apps.494212533441-lr674rqh0ejpo4ahc9rvdk7iefleonoe</string> + <key>API_KEY</key> + <string>AIzaSyC6uQMryMY-gYJCEmu7mWOsjBRmY9-4GAA</string> + <key>GCM_SENDER_ID</key> + <string>494212533441</string> + <key>PLIST_VERSION</key> + <string>1</string> + <key>BUNDLE_ID</key> + <string>id.endcorona.app</string> + <key>PROJECT_ID</key> + <string>endcorona-ui</string> + <key>STORAGE_BUCKET</key> + <string>endcorona-ui.appspot.com</string> + <key>IS_ADS_ENABLED</key> + <false/> + <key>IS_ANALYTICS_ENABLED</key> + <false/> + <key>IS_APPINVITE_ENABLED</key> + <true/> + <key>IS_GCM_ENABLED</key> + <true/> + <key>IS_SIGNIN_ENABLED</key> + <true/> + <key>GOOGLE_APP_ID</key> + <string>1:494212533441:ios:18678962296535785ad840</string> + <key>DATABASE_URL</key> + <string>https://endcorona-ui.firebaseio.com</string> +</dict> +</plist> diff --git a/lib/src/app.dart b/lib/src/app.dart index aaa1041..de8cef0 100644 --- a/lib/src/app.dart +++ b/lib/src/app.dart @@ -17,7 +17,7 @@ class App extends StatelessWidget { child: MaterialApp( theme: AppTheme.light(), darkTheme: AppTheme.dark(), - initialRoute: AppRoutes.login.route, + initialRoute: AppRoutes.home.route, routes: AppRoutes.routes, ), ); diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index 3bd8bfc..475da49 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -1,23 +1,15 @@ import 'package:flutter/material.dart'; -import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/screens/home/inventories/inventories.dart'; import 'package:mobile_apps/src/services/auth_service.dart'; import 'package:provider/provider.dart'; -import '../../routes.dart'; class HomeScreen extends StatelessWidget { @override Widget build(BuildContext context) { final authService = Provider.of<AuthService>(context); - if (!authService.isAuthenticated) { - SchedulerBinding.instance.addPostFrameCallback((_) { - Navigator.of(context).pushReplacementNamed(AppRoutes.login.route); - }); - return Container(); - } final account = authService.account; return Scaffold( body: ListView( @@ -30,11 +22,12 @@ class HomeScreen extends StatelessWidget { child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ - Text( - 'Halo,\n${account.displayName}!', - style: Theme.of(context).textTheme.subtitle1, - textAlign: TextAlign.left, - ), + if (authService.isAuthenticated) + Text( + 'Halo,\n${account?.displayName}!', + style: Theme.of(context).textTheme.subtitle1, + textAlign: TextAlign.left, + ), Padding( padding: EdgeInsets.only(top: 24.0), child: InventoriesWidget(), @@ -53,8 +46,8 @@ class HomeScreen extends StatelessWidget { margin: EdgeInsets.only(right: 8.0), ), Container( - margin: - EdgeInsets.only(right: MarginConstants.horizontalFromScreen * 2), + margin: EdgeInsets.only( + right: MarginConstants.horizontalFromScreen * 2), child: Icon(Icons.notifications), ), ], diff --git a/lib/src/widgets/auth_guard_widget.dart b/lib/src/widgets/auth_guard_widget.dart new file mode 100644 index 0000000..45d4d68 --- /dev/null +++ b/lib/src/widgets/auth_guard_widget.dart @@ -0,0 +1,22 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/scheduler.dart'; +import 'package:mobile_apps/src/services/auth_service.dart'; +import 'package:provider/provider.dart'; + +import '../routes.dart'; + +class AuthGuardWidget extends StatelessWidget { + @override + Widget build(BuildContext context) { + final authService = Provider.of<AuthService>(context); + if (!authService.isAuthenticated) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Navigator.of(context).pushReplacementNamed(AppRoutes.login.route); + }); + return Container(); + } + return Container( + + ); + } +} diff --git a/test/navigation_test.dart b/test/navigation_test.dart index 2aae7b9..faab402 100644 --- a/test/navigation_test.dart +++ b/test/navigation_test.dart @@ -1,10 +1,10 @@ import 'package:flutter_test/flutter_test.dart'; import 'package:mobile_apps/src/app.dart'; -import 'package:mobile_apps/src/screens/login/login_screen.dart'; +import 'package:mobile_apps/src/screens/home/home_screen.dart'; void main() { - testWidgets('Initial route is Login', (WidgetTester tester) async { + testWidgets('Initial route is Home Screen', (WidgetTester tester) async { await tester.pumpWidget(App()); - expect(find.byType(LoginScreen), findsOneWidget); + expect(find.byType(HomeScreen), findsOneWidget); }); } diff --git a/web/index.html b/web/index.html index be87cca..d1d0588 100644 --- a/web/index.html +++ b/web/index.html @@ -17,7 +17,10 @@ <title>COVID10HARI</title> <link rel="manifest" href="manifest.json" /> - <meta name="google-signin-client_id" content="341221363005-ev5ijn7e8vn3qnrgjtmfjci5an4mtjij.apps.googleusercontent.com" /> + <meta + name="google-signin-client_id" + content="341221363005-ev5ijn7e8vn3qnrgjtmfjci5an4mtjij.apps.googleusercontent.com" + /> </head> <body> <!-- Firebase dependencies begin here--> @@ -33,21 +36,21 @@ <script> // Your web app's Firebase configuration var firebaseConfig = { - apiKey: "AIzaSyDpDw0CC0N2J-vRIS8mkUbSSyCQFZ58Htg", - authDomain: "corona-fasilkom.firebaseapp.com", - databaseURL: "https://corona-fasilkom.firebaseio.com", - projectId: "corona-fasilkom", - storageBucket: "corona-fasilkom.appspot.com", - messagingSenderId: "341221363005", - appId: "1:341221363005:web:56f1eb3c7f6c522da7c954", - measurementId: "G-TRYY6NYS5Z" + apiKey: "AIzaSyDnO8fK68jJP91d2aO_yp2ESQk1nIX9mXI", + authDomain: "waspadabencana-staging.firebaseapp.com", + databaseURL: "https://waspadabencana-staging.firebaseio.com", + projectId: "waspadabencana-staging", + storageBucket: "waspadabencana-staging.appspot.com", + messagingSenderId: "717726977502", + appId: "1:717726977502:web:b03237f04af718ebba214f", + measurementId: "G-56NWL3C2WT" }; // Initialize Firebase firebase.initializeApp(firebaseConfig); firebase.analytics(); </script> <!-- Firebase dependencies end--> - + <!-- This script installs service_worker.js to provide PWA functionality to application. For more information, see: https://developers.google.com/web/fundamentals/primers/service-workers --> -- GitLab From 9c8b9f33be13c7a976b9c6d5eb7c24868859f5de Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Mon, 23 Mar 2020 18:07:54 +0700 Subject: [PATCH 002/186] Add note about Chromium usage --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9798488..22cebb8 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,9 @@ flutter config --enable-web ```bash flutter run -d chrome ``` -6. Enjoy the benefit of Flutter development! You can do hot reload by pressing r (small r) in the terminal and hot restart by pressing R (capital r), but if you +> Note: if you're using Chromium, you may need to set `CHROME_EXECUTABLE` to point to your Chromium executable. + +6. Enjoy the benefit of Flutter development! You can do hot reload by pressing r (small r) in the terminal and hot restart by pressing R (capital r), but if you ## Using Text Editor or IDE For Flutter development, you can both use VSCode or IntelliJ Idea. @@ -55,7 +57,7 @@ For more info about JSON serialization head over to [this documentation](https:/ ## Architecture/State Management Guide This Flutter app uses a library called [provider](https://pub.dev/packages/provider) for managing it's state. Why Provider? Because it is very simple and relatively easier to learn compared to state management patterns like Redux, MobX, etc. -The idea of Provider is actually very simple: Lift the state of a Widget up to the Provider, and make it accessible to all Widget that are descendants of the Provider widget. +The idea of Provider is actually very simple: Lift the state of a Widget up to the Provider, and make it accessible to all Widget that are descendants of the Provider widget. According to the author, provider is a mixture between dependency injection and state management, built with widgets for widgets. If you think that Provider is not clean enough to manage the state, you can combine it by using BLoC Pattern, this pattern is recommended by the Google Flutter team on the Google I/O event. For more tutorial about Provider pattern, please check out [this link](https://flutter.dev/docs/development/data-and-backend/state-mgmt/simple). -- GitLab From de951b26034f4980bda45e780ac4cf8cd5aabc8f Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Mon, 23 Mar 2020 18:03:13 +0700 Subject: [PATCH 003/186] Implement list institusi --- lib/src/models/institusi.dart | 32 ++++++++++ lib/src/models/institusi.g.dart | 31 ++++++++++ .../repositories/institusi_repository.dart | 18 ++++++ lib/src/screens/home/home_screen.dart | 6 +- lib/src/screens/home/institusi/institusi.dart | 62 +++++++++++++++++++ .../home/institusi/list_institusi.dart | 53 ++++++++++++++++ 6 files changed, 201 insertions(+), 1 deletion(-) create mode 100644 lib/src/models/institusi.dart create mode 100644 lib/src/models/institusi.g.dart create mode 100644 lib/src/repositories/institusi_repository.dart create mode 100644 lib/src/screens/home/institusi/institusi.dart create mode 100644 lib/src/screens/home/institusi/list_institusi.dart diff --git a/lib/src/models/institusi.dart b/lib/src/models/institusi.dart new file mode 100644 index 0000000..d6bde2e --- /dev/null +++ b/lib/src/models/institusi.dart @@ -0,0 +1,32 @@ +import 'package:equatable/equatable.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:to_string/to_string.dart'; + +part 'institusi.g.dart'; + +@JsonSerializable() +@ToString() +class Institusi extends Equatable { + final String nama; + final String alamat; + final String info1; + final String info2; + + Institusi({ + this.nama, + this.alamat, + this.info1, + this.info2, + }); + + factory Institusi.fromJson(Map<String, dynamic> json) => + _$InstitusiFromJson(json); + + Map<String, dynamic> toJson() => _$InstitusiToJson(this); + + @override + List<Object> get props => [nama, alamat]; + + @override + String toString() => _$InstitusiToString(this); +} diff --git a/lib/src/models/institusi.g.dart b/lib/src/models/institusi.g.dart new file mode 100644 index 0000000..3496678 --- /dev/null +++ b/lib/src/models/institusi.g.dart @@ -0,0 +1,31 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'institusi.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Institusi _$InstitusiFromJson(Map<String, dynamic> json) { + return Institusi( + nama: json['nama'] as String, + alamat: json['alamat'] as String, + info1: json['info1'] as String, + info2: json['info2'] as String, + ); +} + +Map<String, dynamic> _$InstitusiToJson(Institusi instance) => <String, dynamic>{ + 'nama': instance.nama, + 'alamat': instance.alamat, + 'info1': instance.info1, + 'info2': instance.info2, + }; + +// ************************************************************************** +// ToStringGenerator +// ************************************************************************** + +String _$InstitusiToString(Institusi o) { + return """Institusi{nama: ${o.nama}, alamat: ${o.alamat}, info1: ${o.info1}, info2: ${o.info2}}"""; +} diff --git a/lib/src/repositories/institusi_repository.dart b/lib/src/repositories/institusi_repository.dart new file mode 100644 index 0000000..e694e84 --- /dev/null +++ b/lib/src/repositories/institusi_repository.dart @@ -0,0 +1,18 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/models/institusi.dart'; + +class InstitusiRepository { + CollectionReference get institusiCollections => + Firestore.instance.collection('waspada/covid19/institusi'); + + Stream<QuerySnapshot> get institusiSnapshots => + institusiCollections.snapshots(); + + List<Institusi> semuaInstitusi(AsyncSnapshot<QuerySnapshot> snapshot) { + if (!snapshot.hasData || snapshot.hasError) return []; + return snapshot.data.documents + .map<Institusi>((document) => Institusi.fromJson(document.data)) + .toList(); + } +} diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index 475da49..f94c35a 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -1,11 +1,11 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart'; import 'package:mobile_apps/src/screens/home/inventories/inventories.dart'; import 'package:mobile_apps/src/services/auth_service.dart'; import 'package:provider/provider.dart'; - class HomeScreen extends StatelessWidget { @override Widget build(BuildContext context) { @@ -32,6 +32,10 @@ class HomeScreen extends StatelessWidget { padding: EdgeInsets.only(top: 24.0), child: InventoriesWidget(), ), + Padding( + padding: EdgeInsets.only(top: 24.0), + child: ListInstitusiWidget(), + ), ], ), ), diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart new file mode 100644 index 0000000..07ce4e4 --- /dev/null +++ b/lib/src/screens/home/institusi/institusi.dart @@ -0,0 +1,62 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/models/institusi.dart'; + +class InstitusiWidget extends StatelessWidget { + final Institusi institusi; + + const InstitusiWidget(this.institusi, {Key key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return Card( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + ListTile( + title: Text(institusi.nama, + style: Theme.of(context) + .textTheme + .headline6 + .copyWith(fontWeight: FontWeight.bold)), + subtitle: Text('${institusi.alamat}', + style: Theme.of(context).textTheme.subtitle1), + trailing: FlatButton( + color: Colors.red, + textColor: Colors.white, + disabledColor: Colors.grey, + disabledTextColor: Colors.black, + padding: EdgeInsets.all(16.0), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(32)), + splashColor: Colors.redAccent, + onPressed: () {}, + child: Text( + 'Detail Kebutuhan', + style: TextStyle(fontSize: 12.0, fontWeight: FontWeight.bold), + ), + ), + ), + Padding( + padding: EdgeInsets.symmetric(horizontal: 16.0), + child: Text('${institusi.info1} | ${institusi.info2}', + style: Theme.of(context) + .textTheme + .subtitle2 + .copyWith(color: Colors.black54))), + Padding( + padding: EdgeInsets.all(16.0), + child: ClipRRect( + borderRadius: BorderRadius.circular(16.0), + child: Container( + height: 16, + child: LinearProgressIndicator( + backgroundColor: Colors.pink[300], + value: 0.3, + valueColor: + AlwaysStoppedAnimation<Color>(Colors.red[700])), + ))) + ])); + } +} diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart new file mode 100644 index 0000000..5789c76 --- /dev/null +++ b/lib/src/screens/home/institusi/list_institusi.dart @@ -0,0 +1,53 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/repositories/institusi_repository.dart'; + +// Extension import +import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; + +import 'institusi.dart'; + +class ListInstitusiWidget extends StatelessWidget { + @override + Widget build(BuildContext context) { + final repository = InstitusiRepository(); + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: Text( + 'Institusi Siaga Wabah', + style: Theme.of(context).textTheme.headline5, + )), + StreamBuilder( + stream: repository.institusiCollections.snapshots(), + builder: (_, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final semuaInstitusi = repository.semuaInstitusi(snapshot).take(5); + return Column( + children: [ + ...semuaInstitusi + .map((institusi) => InstitusiWidget(institusi)) + .toList(), + FlatButton( + child: Text('Lihat Semua'), + onPressed: () {}, + ), + ], + ); + }, + ) + ], + ); + } +} -- GitLab From b25999802c6406fbf065f6da77b8e6ea1ecedf12 Mon Sep 17 00:00:00 2001 From: Michael Wiryadinata Halim <michael.wiryadinata@ui.ac.id> Date: Tue, 24 Mar 2020 09:25:53 +0700 Subject: [PATCH 004/186] Fitur agregat rekap --- lib/src/common/constants.dart | 9 ++ lib/src/routes.dart | 9 +- lib/src/screens/home/home_screen.dart | 1 + .../home/inventories/all_inventories.dart | 95 +++++++++++++++++++ .../screens/home/inventories/inventories.dart | 25 ++++- .../screens/home/inventories/inventory.dart | 61 ++++++++++-- pubspec.lock | 2 +- 7 files changed, 189 insertions(+), 13 deletions(-) create mode 100644 lib/src/screens/home/inventories/all_inventories.dart diff --git a/lib/src/common/constants.dart b/lib/src/common/constants.dart index 6d1c74e..effadf2 100644 --- a/lib/src/common/constants.dart +++ b/lib/src/common/constants.dart @@ -1,4 +1,13 @@ +import 'package:flutter/material.dart'; + class MarginConstants { static double horizontalFromScreen = 16.0; static double verticalFromScreen = 16.0; } + +class ColorConstants{ + static Color pinkPrimary = Color(0xffEDD7D7); + static Color redPrimary = Color(0xffBA0000); + static Color backgroundColor = Color(0xfff9f9f9); + static Color bluePrimary = Color(0xff3C8DBC); +} diff --git a/lib/src/routes.dart b/lib/src/routes.dart index a23b36e..afae757 100644 --- a/lib/src/routes.dart +++ b/lib/src/routes.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart'; import 'screens/home/home_screen.dart'; import 'screens/login/login_screen.dart'; @@ -8,7 +9,9 @@ class AppRoute { final String route; final WidgetBuilder widgetBuilder; - AppRoute(this.route, this.widgetBuilder) : assert(route.startsWith('/')), assert(widgetBuilder != null); + AppRoute(this.route, this.widgetBuilder) + : assert(route.startsWith('/')), + assert(widgetBuilder != null); } class AppRoutes { @@ -16,6 +19,7 @@ class AppRoutes { static final List<AppRoute> _registeredRoutes = [ AppRoutes.home, AppRoutes.login, + AppRoutes.recap ]; static Map<String, WidgetBuilder> get routes => Map.fromEntries( @@ -31,6 +35,9 @@ class AppRoutes { // Route for Login Screen static final AppRoute login = AppRoute('/login', (_) => LoginScreen()); + // Route for rekap siaga wabah + static final AppRoute recap = + AppRoute('/recap', (_) => AllInventoriesWidget()); /** * Add new Route definition below here and add it to [AppRoutes._registeredRoutes] */ diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index 475da49..09f4ad8 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -12,6 +12,7 @@ class HomeScreen extends StatelessWidget { final authService = Provider.of<AuthService>(context); final account = authService.account; return Scaffold( + backgroundColor: ColorConstants.backgroundColor, body: ListView( children: <Widget>[ Container( diff --git a/lib/src/screens/home/inventories/all_inventories.dart b/lib/src/screens/home/inventories/all_inventories.dart new file mode 100644 index 0000000..6e3cece --- /dev/null +++ b/lib/src/screens/home/inventories/all_inventories.dart @@ -0,0 +1,95 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/repositories/inventory_repository.dart'; + +// Extension import +import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; + +import 'inventory.dart'; + +class AllInventoriesWidget extends StatelessWidget { + @override + Widget build(BuildContext context) { + final repository = InventoryRepository(); + return Scaffold( + backgroundColor: ColorConstants.backgroundColor, + appBar: AppBar( + title: const Text( + 'Siaga Wabah', + style: TextStyle(fontWeight: FontWeight.bold), + ), + centerTitle: true, + actions: <Widget>[ + IconButton( + icon: Icon(Icons.share), + onPressed: () {}, + ), + IconButton(icon: Icon(Icons.notifications), onPressed: () {}) + ], + ), + body: Container( + padding: EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen, + vertical: MarginConstants.verticalFromScreen), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: <Widget>[ + Expanded( + flex: 1, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: <Widget>[ + Text( + 'Rekap Siaga Wabah', + style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20), + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: <Widget>[ + Padding( + padding: const EdgeInsets.only(right: 10), + child: Row( + children: <Widget>[Icon(Icons.sort), Text('Sort')], + ), + ), + Row( + children: <Widget>[Icon(Icons.filter_list), Text('Filter')], + ) + ], + ) + ], + ), + ), + Expanded( + flex: 10, + child: StreamBuilder( + stream: repository.inventoriesCollections.snapshots(), + builder: (_, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final inventories = repository.inventories(snapshot); + return ListView.builder( + itemCount: inventories.length, + itemBuilder: (BuildContext context, int index) { + return InventoryWidget(inventories[index]); + }); + }, + ), + ) + ], + ), + ), + ); + } +} diff --git a/lib/src/screens/home/inventories/inventories.dart b/lib/src/screens/home/inventories/inventories.dart index 4b5cfb4..1e72292 100644 --- a/lib/src/screens/home/inventories/inventories.dart +++ b/lib/src/screens/home/inventories/inventories.dart @@ -1,10 +1,13 @@ +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/repositories/inventory_repository.dart'; // Extension import import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; +import 'package:mobile_apps/src/routes.dart'; import 'inventory.dart'; @@ -16,8 +19,8 @@ class InventoriesWidget extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ Text( - 'Persediaan Siaga Wabah', - style: Theme.of(context).textTheme.headline5, + 'Rekap Siaga Wabah', + style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20), ), StreamBuilder( stream: repository.inventoriesCollections.snapshots(), @@ -31,13 +34,27 @@ class InventoriesWidget extends StatelessWidget { if (snapshot.connectionState == ConnectionState.waiting) { return Center(child: CircularProgressIndicator()); } - final inventories = repository.inventories(snapshot).take(5); + final inventories = repository.inventories(snapshot).take(3); return Column( children: [ ...inventories .map((inventory) => InventoryWidget(inventory)) .toList(), - FlatButton(child: Text('Lihat Semua'), onPressed: () {},), + SizedBox( + child: FlatButton( + child: Text( + 'Lihat Semua', + style: TextStyle( + fontSize: 16, + color: ColorConstants.bluePrimary, + fontWeight: FontWeight.w800, + decoration: TextDecoration.underline), + ), + onPressed: () { + Navigator.of(context).pushNamed(AppRoutes.recap.route); + }, + ), + ), ], ); }, diff --git a/lib/src/screens/home/inventories/inventory.dart b/lib/src/screens/home/inventories/inventory.dart index 7e52872..9bd865a 100644 --- a/lib/src/screens/home/inventories/inventory.dart +++ b/lib/src/screens/home/inventories/inventory.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/models/inventory.dart'; extension ImageStringExtension on String { @@ -13,14 +14,60 @@ class InventoryWidget extends StatelessWidget { @override Widget build(BuildContext context) { - return Card( - child: ListTile( - trailing: CircleAvatar( - backgroundImage: inventory.imageUrl?.networkImage, - ), - title: Text(inventory.name), - subtitle: Text('${inventory.availableStock}/${inventory.totalStock}'), + return Container( + margin: EdgeInsets.only(bottom: 8), + child: Column( + children: <Widget>[ + Container( + margin: EdgeInsets.only(bottom: 10), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: <Widget>[ + Text( + inventory.name, + style: TextStyle(fontWeight: FontWeight.w600, fontSize: 12), + ), + RichText( + text: TextSpan( + text: inventory.availableStock.toString() + '/', + style: TextStyle(fontSize: 12, color: ColorConstants.bluePrimary), + children: <TextSpan>[ + TextSpan( + text: inventory.totalStock.toString(), + style: TextStyle(color: Colors.black)), + ], + ), + ) + ], + ), + ), + Stack( + children: <Widget>[ + Container( + width: MediaQuery.of(context).size.width - 24, + height: 20, + decoration: BoxDecoration( + color: ColorConstants.pinkPrimary, + borderRadius: BorderRadius.circular(10)), + ), + Container( + height: 20, + width: _getProgress( + context: context, + available: inventory.availableStock, + total: inventory.totalStock), + decoration: BoxDecoration( + color: ColorConstants.redPrimary, + borderRadius: BorderRadius.circular(10)), + ) + ], + ) + ], ), ); } + + double _getProgress({BuildContext context, int available, int total}) { + return MediaQuery.of(context).size.width * (available / total); + } } diff --git a/pubspec.lock b/pubspec.lock index 6a66e8a..ab591b8 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -484,7 +484,7 @@ packages: name: pedantic url: "https://pub.dartlang.org" source: hosted - version: "1.9.0" + version: "1.8.0+1" petitparser: dependency: transitive description: -- GitLab From d1a66cfa831fab9a7fa675a6d2cf37472aae9c84 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Tue, 24 Mar 2020 11:52:28 +0700 Subject: [PATCH 005/186] Use const for constants --- lib/src/common/constants.dart | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/src/common/constants.dart b/lib/src/common/constants.dart index effadf2..adf62e6 100644 --- a/lib/src/common/constants.dart +++ b/lib/src/common/constants.dart @@ -1,13 +1,13 @@ import 'package:flutter/material.dart'; class MarginConstants { - static double horizontalFromScreen = 16.0; - static double verticalFromScreen = 16.0; + static const double horizontalFromScreen = 16.0; + static const double verticalFromScreen = 16.0; } class ColorConstants{ - static Color pinkPrimary = Color(0xffEDD7D7); - static Color redPrimary = Color(0xffBA0000); - static Color backgroundColor = Color(0xfff9f9f9); - static Color bluePrimary = Color(0xff3C8DBC); + static const Color pinkPrimary = Color(0xffEDD7D7); + static const Color redPrimary = Color(0xffBA0000); + static const Color backgroundColor = Color(0xfff9f9f9); + static const Color bluePrimary = Color(0xff3C8DBC); } -- GitLab From 453a548cd9d1d285384bcece0e1a3f519ccdb241 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Tue, 24 Mar 2020 11:52:45 +0700 Subject: [PATCH 006/186] Extract progress bar into its own component --- .../components/progressbar/progressbar.dart | 47 +++++++++++++++++++ .../screens/home/inventories/inventory.dart | 30 ++---------- 2 files changed, 51 insertions(+), 26 deletions(-) create mode 100644 lib/src/components/progressbar/progressbar.dart diff --git a/lib/src/components/progressbar/progressbar.dart b/lib/src/components/progressbar/progressbar.dart new file mode 100644 index 0000000..a1f426f --- /dev/null +++ b/lib/src/components/progressbar/progressbar.dart @@ -0,0 +1,47 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/common/constants.dart'; + +class ProgressBar extends StatelessWidget { + final int current; + final int total; + final double height; + final double radius; + final Color currentColor; + final Color totalColor; + + const ProgressBar(this.current, this.total, + {this.height = 20, + this.radius = 10, + this.currentColor = ColorConstants.redPrimary, + this.totalColor = ColorConstants.pinkPrimary, + Key key}) + : super(key: key); + + @override + Widget build(BuildContext context) { + return Stack( + children: <Widget>[ + Container( + width: MediaQuery.of(context).size.width - 24, + height: height, + decoration: BoxDecoration( + color: totalColor, + borderRadius: BorderRadius.circular(radius)), + ), + Container( + height: height, + width: + _getProgress(context: context, available: current, total: total), + decoration: BoxDecoration( + color: currentColor, + borderRadius: BorderRadius.circular(radius)), + ) + ], + ); + } +} + +double _getProgress({BuildContext context, int available, int total}) { + return MediaQuery.of(context).size.width * (available / total); +} diff --git a/lib/src/screens/home/inventories/inventory.dart b/lib/src/screens/home/inventories/inventory.dart index 9bd865a..b113d3e 100644 --- a/lib/src/screens/home/inventories/inventory.dart +++ b/lib/src/screens/home/inventories/inventory.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/components/progressbar/progressbar.dart'; import 'package:mobile_apps/src/models/inventory.dart'; extension ImageStringExtension on String { @@ -30,7 +31,8 @@ class InventoryWidget extends StatelessWidget { RichText( text: TextSpan( text: inventory.availableStock.toString() + '/', - style: TextStyle(fontSize: 12, color: ColorConstants.bluePrimary), + style: TextStyle( + fontSize: 12, color: ColorConstants.bluePrimary), children: <TextSpan>[ TextSpan( text: inventory.totalStock.toString(), @@ -41,33 +43,9 @@ class InventoryWidget extends StatelessWidget { ], ), ), - Stack( - children: <Widget>[ - Container( - width: MediaQuery.of(context).size.width - 24, - height: 20, - decoration: BoxDecoration( - color: ColorConstants.pinkPrimary, - borderRadius: BorderRadius.circular(10)), - ), - Container( - height: 20, - width: _getProgress( - context: context, - available: inventory.availableStock, - total: inventory.totalStock), - decoration: BoxDecoration( - color: ColorConstants.redPrimary, - borderRadius: BorderRadius.circular(10)), - ) - ], - ) + ProgressBar(inventory.availableStock, inventory.totalStock), ], ), ); } - - double _getProgress({BuildContext context, int available, int total}) { - return MediaQuery.of(context).size.width * (available / total); - } } -- GitLab From c59648313b4118ce737edb5dd36795aa1bb160ec Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Mon, 23 Mar 2020 18:07:54 +0700 Subject: [PATCH 007/186] Add note about Chromium usage --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9798488..22cebb8 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,9 @@ flutter config --enable-web ```bash flutter run -d chrome ``` -6. Enjoy the benefit of Flutter development! You can do hot reload by pressing r (small r) in the terminal and hot restart by pressing R (capital r), but if you +> Note: if you're using Chromium, you may need to set `CHROME_EXECUTABLE` to point to your Chromium executable. + +6. Enjoy the benefit of Flutter development! You can do hot reload by pressing r (small r) in the terminal and hot restart by pressing R (capital r), but if you ## Using Text Editor or IDE For Flutter development, you can both use VSCode or IntelliJ Idea. @@ -55,7 +57,7 @@ For more info about JSON serialization head over to [this documentation](https:/ ## Architecture/State Management Guide This Flutter app uses a library called [provider](https://pub.dev/packages/provider) for managing it's state. Why Provider? Because it is very simple and relatively easier to learn compared to state management patterns like Redux, MobX, etc. -The idea of Provider is actually very simple: Lift the state of a Widget up to the Provider, and make it accessible to all Widget that are descendants of the Provider widget. +The idea of Provider is actually very simple: Lift the state of a Widget up to the Provider, and make it accessible to all Widget that are descendants of the Provider widget. According to the author, provider is a mixture between dependency injection and state management, built with widgets for widgets. If you think that Provider is not clean enough to manage the state, you can combine it by using BLoC Pattern, this pattern is recommended by the Google Flutter team on the Google I/O event. For more tutorial about Provider pattern, please check out [this link](https://flutter.dev/docs/development/data-and-backend/state-mgmt/simple). -- GitLab From 1f941bc4359531a9b1dfe4e386156fdde2531d45 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Mon, 23 Mar 2020 18:03:13 +0700 Subject: [PATCH 008/186] Implement list institusi --- lib/src/models/institusi.dart | 32 ++++++++++ lib/src/models/institusi.g.dart | 31 ++++++++++ .../repositories/institusi_repository.dart | 18 ++++++ lib/src/screens/home/home_screen.dart | 6 +- lib/src/screens/home/institusi/institusi.dart | 62 +++++++++++++++++++ .../home/institusi/list_institusi.dart | 53 ++++++++++++++++ 6 files changed, 201 insertions(+), 1 deletion(-) create mode 100644 lib/src/models/institusi.dart create mode 100644 lib/src/models/institusi.g.dart create mode 100644 lib/src/repositories/institusi_repository.dart create mode 100644 lib/src/screens/home/institusi/institusi.dart create mode 100644 lib/src/screens/home/institusi/list_institusi.dart diff --git a/lib/src/models/institusi.dart b/lib/src/models/institusi.dart new file mode 100644 index 0000000..d6bde2e --- /dev/null +++ b/lib/src/models/institusi.dart @@ -0,0 +1,32 @@ +import 'package:equatable/equatable.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:to_string/to_string.dart'; + +part 'institusi.g.dart'; + +@JsonSerializable() +@ToString() +class Institusi extends Equatable { + final String nama; + final String alamat; + final String info1; + final String info2; + + Institusi({ + this.nama, + this.alamat, + this.info1, + this.info2, + }); + + factory Institusi.fromJson(Map<String, dynamic> json) => + _$InstitusiFromJson(json); + + Map<String, dynamic> toJson() => _$InstitusiToJson(this); + + @override + List<Object> get props => [nama, alamat]; + + @override + String toString() => _$InstitusiToString(this); +} diff --git a/lib/src/models/institusi.g.dart b/lib/src/models/institusi.g.dart new file mode 100644 index 0000000..3496678 --- /dev/null +++ b/lib/src/models/institusi.g.dart @@ -0,0 +1,31 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'institusi.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Institusi _$InstitusiFromJson(Map<String, dynamic> json) { + return Institusi( + nama: json['nama'] as String, + alamat: json['alamat'] as String, + info1: json['info1'] as String, + info2: json['info2'] as String, + ); +} + +Map<String, dynamic> _$InstitusiToJson(Institusi instance) => <String, dynamic>{ + 'nama': instance.nama, + 'alamat': instance.alamat, + 'info1': instance.info1, + 'info2': instance.info2, + }; + +// ************************************************************************** +// ToStringGenerator +// ************************************************************************** + +String _$InstitusiToString(Institusi o) { + return """Institusi{nama: ${o.nama}, alamat: ${o.alamat}, info1: ${o.info1}, info2: ${o.info2}}"""; +} diff --git a/lib/src/repositories/institusi_repository.dart b/lib/src/repositories/institusi_repository.dart new file mode 100644 index 0000000..e694e84 --- /dev/null +++ b/lib/src/repositories/institusi_repository.dart @@ -0,0 +1,18 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/models/institusi.dart'; + +class InstitusiRepository { + CollectionReference get institusiCollections => + Firestore.instance.collection('waspada/covid19/institusi'); + + Stream<QuerySnapshot> get institusiSnapshots => + institusiCollections.snapshots(); + + List<Institusi> semuaInstitusi(AsyncSnapshot<QuerySnapshot> snapshot) { + if (!snapshot.hasData || snapshot.hasError) return []; + return snapshot.data.documents + .map<Institusi>((document) => Institusi.fromJson(document.data)) + .toList(); + } +} diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index 09f4ad8..f727f00 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -1,11 +1,11 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart'; import 'package:mobile_apps/src/screens/home/inventories/inventories.dart'; import 'package:mobile_apps/src/services/auth_service.dart'; import 'package:provider/provider.dart'; - class HomeScreen extends StatelessWidget { @override Widget build(BuildContext context) { @@ -33,6 +33,10 @@ class HomeScreen extends StatelessWidget { padding: EdgeInsets.only(top: 24.0), child: InventoriesWidget(), ), + Padding( + padding: EdgeInsets.only(top: 24.0), + child: ListInstitusiWidget(), + ), ], ), ), diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart new file mode 100644 index 0000000..07ce4e4 --- /dev/null +++ b/lib/src/screens/home/institusi/institusi.dart @@ -0,0 +1,62 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/models/institusi.dart'; + +class InstitusiWidget extends StatelessWidget { + final Institusi institusi; + + const InstitusiWidget(this.institusi, {Key key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return Card( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + ListTile( + title: Text(institusi.nama, + style: Theme.of(context) + .textTheme + .headline6 + .copyWith(fontWeight: FontWeight.bold)), + subtitle: Text('${institusi.alamat}', + style: Theme.of(context).textTheme.subtitle1), + trailing: FlatButton( + color: Colors.red, + textColor: Colors.white, + disabledColor: Colors.grey, + disabledTextColor: Colors.black, + padding: EdgeInsets.all(16.0), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(32)), + splashColor: Colors.redAccent, + onPressed: () {}, + child: Text( + 'Detail Kebutuhan', + style: TextStyle(fontSize: 12.0, fontWeight: FontWeight.bold), + ), + ), + ), + Padding( + padding: EdgeInsets.symmetric(horizontal: 16.0), + child: Text('${institusi.info1} | ${institusi.info2}', + style: Theme.of(context) + .textTheme + .subtitle2 + .copyWith(color: Colors.black54))), + Padding( + padding: EdgeInsets.all(16.0), + child: ClipRRect( + borderRadius: BorderRadius.circular(16.0), + child: Container( + height: 16, + child: LinearProgressIndicator( + backgroundColor: Colors.pink[300], + value: 0.3, + valueColor: + AlwaysStoppedAnimation<Color>(Colors.red[700])), + ))) + ])); + } +} diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart new file mode 100644 index 0000000..5789c76 --- /dev/null +++ b/lib/src/screens/home/institusi/list_institusi.dart @@ -0,0 +1,53 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/repositories/institusi_repository.dart'; + +// Extension import +import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; + +import 'institusi.dart'; + +class ListInstitusiWidget extends StatelessWidget { + @override + Widget build(BuildContext context) { + final repository = InstitusiRepository(); + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: Text( + 'Institusi Siaga Wabah', + style: Theme.of(context).textTheme.headline5, + )), + StreamBuilder( + stream: repository.institusiCollections.snapshots(), + builder: (_, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final semuaInstitusi = repository.semuaInstitusi(snapshot).take(5); + return Column( + children: [ + ...semuaInstitusi + .map((institusi) => InstitusiWidget(institusi)) + .toList(), + FlatButton( + child: Text('Lihat Semua'), + onPressed: () {}, + ), + ], + ); + }, + ) + ], + ); + } +} -- GitLab From 861d4311e9dca1d85e1d6512851e96c9e7aa7556 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Tue, 24 Mar 2020 12:32:49 +0700 Subject: [PATCH 009/186] Use custom progress bar component for Institusi --- lib/src/screens/home/institusi/institusi.dart | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart index 07ce4e4..6c3e0c3 100644 --- a/lib/src/screens/home/institusi/institusi.dart +++ b/lib/src/screens/home/institusi/institusi.dart @@ -1,5 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/components/progressbar/progressbar.dart'; import 'package:mobile_apps/src/models/institusi.dart'; class InstitusiWidget extends StatelessWidget { @@ -47,16 +49,9 @@ class InstitusiWidget extends StatelessWidget { .copyWith(color: Colors.black54))), Padding( padding: EdgeInsets.all(16.0), - child: ClipRRect( - borderRadius: BorderRadius.circular(16.0), - child: Container( - height: 16, - child: LinearProgressIndicator( - backgroundColor: Colors.pink[300], - value: 0.3, - valueColor: - AlwaysStoppedAnimation<Color>(Colors.red[700])), - ))) + child: ProgressBar(20, 100, + currentColor: ColorConstants.redPrimary, + totalColor: Colors.pinkAccent[100])) ])); } } -- GitLab From f25003c752e454272949ebf58c8bc00e7f80bd35 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Tue, 24 Mar 2020 16:27:18 +0700 Subject: [PATCH 010/186] Improve padding for InstitusiWidget --- lib/src/screens/home/institusi/institusi.dart | 86 ++++++++++--------- 1 file changed, 45 insertions(+), 41 deletions(-) diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart index 6c3e0c3..b4d6fec 100644 --- a/lib/src/screens/home/institusi/institusi.dart +++ b/lib/src/screens/home/institusi/institusi.dart @@ -12,46 +12,50 @@ class InstitusiWidget extends StatelessWidget { @override Widget build(BuildContext context) { return Card( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisSize: MainAxisSize.min, - children: <Widget>[ - ListTile( - title: Text(institusi.nama, - style: Theme.of(context) - .textTheme - .headline6 - .copyWith(fontWeight: FontWeight.bold)), - subtitle: Text('${institusi.alamat}', - style: Theme.of(context).textTheme.subtitle1), - trailing: FlatButton( - color: Colors.red, - textColor: Colors.white, - disabledColor: Colors.grey, - disabledTextColor: Colors.black, - padding: EdgeInsets.all(16.0), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(32)), - splashColor: Colors.redAccent, - onPressed: () {}, - child: Text( - 'Detail Kebutuhan', - style: TextStyle(fontSize: 12.0, fontWeight: FontWeight.bold), - ), - ), - ), - Padding( - padding: EdgeInsets.symmetric(horizontal: 16.0), - child: Text('${institusi.info1} | ${institusi.info2}', - style: Theme.of(context) - .textTheme - .subtitle2 - .copyWith(color: Colors.black54))), - Padding( - padding: EdgeInsets.all(16.0), - child: ProgressBar(20, 100, - currentColor: ColorConstants.redPrimary, - totalColor: Colors.pinkAccent[100])) - ])); + child: Padding( + padding: EdgeInsets.symmetric(vertical: 24), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + ListTile( + title: Text(institusi.nama, + style: Theme.of(context) + .textTheme + .headline6 + .copyWith(fontWeight: FontWeight.bold)), + subtitle: Text('${institusi.alamat}', + style: Theme.of(context).textTheme.subtitle1), + trailing: FlatButton( + color: Colors.red, + textColor: Colors.white, + disabledColor: Colors.grey, + disabledTextColor: Colors.black, + padding: EdgeInsets.all(16.0), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(32)), + splashColor: Colors.redAccent, + onPressed: () {}, + child: Text( + 'Detail Kebutuhan', + style: TextStyle( + fontSize: 12.0, fontWeight: FontWeight.bold), + ), + ), + ), + Padding( + padding: EdgeInsets.symmetric(horizontal: 16.0), + child: Text('${institusi.info1} | ${institusi.info2}', + style: Theme.of(context) + .textTheme + .subtitle2 + .copyWith(color: Colors.black54))), + Padding( + padding: EdgeInsets.symmetric(horizontal: 16.0) + .copyWith(top: 16.0), + child: ProgressBar(20, 100, + currentColor: ColorConstants.redPrimary, + totalColor: Colors.pinkAccent[100])) + ]))); } } -- GitLab From 0437e91eb5212ce3b1a4d1aef52ab2697518482b Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Tue, 24 Mar 2020 16:25:30 +0700 Subject: [PATCH 011/186] Add ID to Institusi model --- lib/src/models/institusi.dart | 2 ++ lib/src/models/institusi.g.dart | 4 +++- lib/src/repositories/institusi_repository.dart | 3 ++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/src/models/institusi.dart b/lib/src/models/institusi.dart index d6bde2e..77754e1 100644 --- a/lib/src/models/institusi.dart +++ b/lib/src/models/institusi.dart @@ -11,12 +11,14 @@ class Institusi extends Equatable { final String alamat; final String info1; final String info2; + final String id; Institusi({ this.nama, this.alamat, this.info1, this.info2, + this.id, }); factory Institusi.fromJson(Map<String, dynamic> json) => diff --git a/lib/src/models/institusi.g.dart b/lib/src/models/institusi.g.dart index 3496678..d23d9f6 100644 --- a/lib/src/models/institusi.g.dart +++ b/lib/src/models/institusi.g.dart @@ -12,6 +12,7 @@ Institusi _$InstitusiFromJson(Map<String, dynamic> json) { alamat: json['alamat'] as String, info1: json['info1'] as String, info2: json['info2'] as String, + id: json['id'] as String, ); } @@ -20,6 +21,7 @@ Map<String, dynamic> _$InstitusiToJson(Institusi instance) => <String, dynamic>{ 'alamat': instance.alamat, 'info1': instance.info1, 'info2': instance.info2, + 'id': instance.id, }; // ************************************************************************** @@ -27,5 +29,5 @@ Map<String, dynamic> _$InstitusiToJson(Institusi instance) => <String, dynamic>{ // ************************************************************************** String _$InstitusiToString(Institusi o) { - return """Institusi{nama: ${o.nama}, alamat: ${o.alamat}, info1: ${o.info1}, info2: ${o.info2}}"""; + return """Institusi{nama: ${o.nama}, alamat: ${o.alamat}, info1: ${o.info1}, info2: ${o.info2}, id: ${o.id}}"""; } diff --git a/lib/src/repositories/institusi_repository.dart b/lib/src/repositories/institusi_repository.dart index e694e84..2a36b38 100644 --- a/lib/src/repositories/institusi_repository.dart +++ b/lib/src/repositories/institusi_repository.dart @@ -12,7 +12,8 @@ class InstitusiRepository { List<Institusi> semuaInstitusi(AsyncSnapshot<QuerySnapshot> snapshot) { if (!snapshot.hasData || snapshot.hasError) return []; return snapshot.data.documents - .map<Institusi>((document) => Institusi.fromJson(document.data)) + .map<Institusi>((document) => Institusi.fromJson( + document.data..addAll({'id': document.documentID}))) .toList(); } } -- GitLab From e4245c881e917ab35d1afddf76d782837514193b Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Tue, 24 Mar 2020 16:28:09 +0700 Subject: [PATCH 012/186] Create Kontak model and repository --- lib/src/models/kontak.dart | 32 +++++++++++++++++++++ lib/src/models/kontak.g.dart | 31 ++++++++++++++++++++ lib/src/repositories/kontak_repository.dart | 18 ++++++++++++ 3 files changed, 81 insertions(+) create mode 100644 lib/src/models/kontak.dart create mode 100644 lib/src/models/kontak.g.dart create mode 100644 lib/src/repositories/kontak_repository.dart diff --git a/lib/src/models/kontak.dart b/lib/src/models/kontak.dart new file mode 100644 index 0000000..ab3c2fc --- /dev/null +++ b/lib/src/models/kontak.dart @@ -0,0 +1,32 @@ +import 'package:equatable/equatable.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:to_string/to_string.dart'; + +part 'kontak.g.dart'; + +@JsonSerializable() +@ToString() +class Kontak extends Equatable { + final String email; + final String jabatan; + final String nama; + final String telepon; + + Kontak({ + this.email, + this.jabatan, + this.nama, + this.telepon, + }); + + factory Kontak.fromJson(Map<String, dynamic> json) => + _$KontakFromJson(json); + + Map<String, dynamic> toJson() => _$KontakToJson(this); + + @override + List<Object> get props => [nama, telepon]; + + @override + String toString() => _$KontakToString(this); +} diff --git a/lib/src/models/kontak.g.dart b/lib/src/models/kontak.g.dart new file mode 100644 index 0000000..c29b9c3 --- /dev/null +++ b/lib/src/models/kontak.g.dart @@ -0,0 +1,31 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'kontak.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Kontak _$KontakFromJson(Map<String, dynamic> json) { + return Kontak( + email: json['email'] as String, + jabatan: json['jabatan'] as String, + nama: json['nama'] as String, + telepon: json['telepon'] as String, + ); +} + +Map<String, dynamic> _$KontakToJson(Kontak instance) => <String, dynamic>{ + 'email': instance.email, + 'jabatan': instance.jabatan, + 'nama': instance.nama, + 'telepon': instance.telepon, + }; + +// ************************************************************************** +// ToStringGenerator +// ************************************************************************** + +String _$KontakToString(Kontak o) { + return """Kontak{email: ${o.email}, jabatan: ${o.jabatan}, nama: ${o.nama}, telepon: ${o.telepon}}"""; +} diff --git a/lib/src/repositories/kontak_repository.dart b/lib/src/repositories/kontak_repository.dart new file mode 100644 index 0000000..6d1573d --- /dev/null +++ b/lib/src/repositories/kontak_repository.dart @@ -0,0 +1,18 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/models/kontak.dart'; + +class KontakRepository { + CollectionReference kontakCollections(String institusiId) => + Firestore.instance.collection('waspada/covid19/institusi/${institusiId}/kontak'); + + Stream<QuerySnapshot> kontakSnapshots(String institusiId) => + kontakCollections(institusiId).snapshots(); + + List<Kontak> semuaKontak(AsyncSnapshot<QuerySnapshot> snapshot) { + if (!snapshot.hasData || snapshot.hasError) return []; + return snapshot.data.documents + .map<Kontak>((document) => Kontak.fromJson(document.data)) + .toList(); + } +} -- GitLab From b76f1123acfaae63bb6b68e3418416fd5e1bca9b Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Tue, 24 Mar 2020 16:28:48 +0700 Subject: [PATCH 013/186] Create KontakWidget --- lib/src/screens/home/home_screen.dart | 5 ++ lib/src/screens/home/kontak/kontak.dart | 86 +++++++++++++++++++++++++ 2 files changed, 91 insertions(+) create mode 100644 lib/src/screens/home/kontak/kontak.dart diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index f727f00..72f0f5b 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -3,6 +3,7 @@ import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart'; import 'package:mobile_apps/src/screens/home/inventories/inventories.dart'; +import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; import 'package:mobile_apps/src/services/auth_service.dart'; import 'package:provider/provider.dart'; @@ -33,6 +34,10 @@ class HomeScreen extends StatelessWidget { padding: EdgeInsets.only(top: 24.0), child: InventoriesWidget(), ), + Padding( + padding: EdgeInsets.only(top: 24.0), + child: KontakWidget('1') + ), Padding( padding: EdgeInsets.only(top: 24.0), child: ListInstitusiWidget(), diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart new file mode 100644 index 0000000..d081fd6 --- /dev/null +++ b/lib/src/screens/home/kontak/kontak.dart @@ -0,0 +1,86 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/models/kontak.dart'; +import 'package:mobile_apps/src/repositories/kontak_repository.dart'; + +class KontakWidget extends StatelessWidget { + final String institusi; + + const KontakWidget(this.institusi, {Key key}) : super(key: key); + + @override + Widget build(BuildContext context) { + final repository = KontakRepository(); + return Card( + child: Padding( + padding: EdgeInsets.symmetric(horizontal: 12, vertical: 16), + child: Column(mainAxisSize: MainAxisSize.min, children: <Widget>[ + Row( + children: <Widget>[ + Text('Kontak untuk Donasi', + style: Theme.of(context) + .textTheme + .headline6 + .copyWith(fontWeight: FontWeight.bold)) + ], + ), + StreamBuilder( + stream: repository.kontakCollections(institusi).snapshots(), + builder: (_, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Text( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final semuaKontak = repository.semuaKontak(snapshot).take(5); + return Column( + children: [ + ...semuaKontak + .map((kontak) => KontakInfo(kontak)) + .toList(), + ], + ); + }, + ) + ]))); + } +} + +class KontakInfo extends StatelessWidget { + final Kontak kontak; + + const KontakInfo(this.kontak, {Key key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return Padding( + padding: EdgeInsets.symmetric(horizontal: 16, vertical: 8), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + Expanded( + child: Text(kontak.jabatan.toUpperCase(), + style: Theme.of(context) + .textTheme + .subtitle1 + .copyWith(fontWeight: FontWeight.bold))), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Text(kontak.nama, style: Theme.of(context).textTheme.subtitle2), + Text(kontak.telepon, + style: Theme.of(context).textTheme.subtitle2), + Text(kontak.email, style: Theme.of(context).textTheme.subtitle2) + ], + )) + ], + )); + } +} -- GitLab From 025651bb5e4bc278112990fb632046d2637ae2f0 Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Tue, 24 Mar 2020 16:35:39 +0700 Subject: [PATCH 014/186] Create item and inventory models --- lib/src/models/inventory.dart | 17 +++++----- lib/src/models/inventory.g.dart | 18 +++++------ lib/src/models/item.dart | 27 ++++++++++++++++ lib/src/models/item.g.dart | 31 +++++++++++++++++++ lib/src/repositories/item_repository.dart | 15 +++++++++ .../screens/home/inventories/inventory.dart | 10 +++--- 6 files changed, 95 insertions(+), 23 deletions(-) create mode 100644 lib/src/models/item.dart create mode 100644 lib/src/models/item.g.dart create mode 100644 lib/src/repositories/item_repository.dart diff --git a/lib/src/models/inventory.dart b/lib/src/models/inventory.dart index 847aa6e..810b4e0 100644 --- a/lib/src/models/inventory.dart +++ b/lib/src/models/inventory.dart @@ -1,5 +1,6 @@ import 'package:equatable/equatable.dart'; import 'package:json_annotation/json_annotation.dart'; +import 'package:mobile_apps/src/models/item.dart'; import 'package:to_string/to_string.dart'; part 'inventory.g.dart'; @@ -7,16 +8,14 @@ part 'inventory.g.dart'; @JsonSerializable() @ToString() class Inventory extends Equatable { - final String name; - final String imageUrl; - final int availableStock; - final int totalStock; + final Item item; + final int kebutuhan; + final int terpenuhi; Inventory({ - this.name, - this.imageUrl, - this.availableStock, - this.totalStock, + this.item, + this.kebutuhan, + this.terpenuhi }); factory Inventory.fromJson(Map<String, dynamic> json) => _$InventoryFromJson(json); @@ -24,7 +23,7 @@ class Inventory extends Equatable { Map<String, dynamic> toJson() => _$InventoryToJson(this); @override - List<Object> get props => [name, imageUrl]; + List<Object> get props => [item]; @override String toString() => _$InventoryToString(this); diff --git a/lib/src/models/inventory.g.dart b/lib/src/models/inventory.g.dart index 92cf8cc..97e3968 100644 --- a/lib/src/models/inventory.g.dart +++ b/lib/src/models/inventory.g.dart @@ -8,18 +8,18 @@ part of 'inventory.dart'; Inventory _$InventoryFromJson(Map<String, dynamic> json) { return Inventory( - name: json['name'] as String, - imageUrl: json['imageUrl'] as String, - availableStock: json['availableStock'] as int, - totalStock: json['totalStock'] as int, + item: json['item'] == null + ? null + : Item.fromJson(json['item'] as Map<String, dynamic>), + kebutuhan: json['kebutuhan'] as int, + terpenuhi: json['terpenuhi'] as int, ); } Map<String, dynamic> _$InventoryToJson(Inventory instance) => <String, dynamic>{ - 'name': instance.name, - 'imageUrl': instance.imageUrl, - 'availableStock': instance.availableStock, - 'totalStock': instance.totalStock, + 'item': instance.item, + 'kebutuhan': instance.kebutuhan, + 'terpenuhi': instance.terpenuhi, }; // ************************************************************************** @@ -27,5 +27,5 @@ Map<String, dynamic> _$InventoryToJson(Inventory instance) => <String, dynamic>{ // ************************************************************************** String _$InventoryToString(Inventory o) { - return '''Inventory{name: ${o.name}, imageUrl: ${o.imageUrl}, availableStock: ${o.availableStock}, totalStock: ${o.totalStock}}'''; + return """Inventory{item: ${o.item}, kebutuhan: ${o.kebutuhan}, terpenuhi: ${o.terpenuhi}}"""; } diff --git a/lib/src/models/item.dart b/lib/src/models/item.dart new file mode 100644 index 0000000..1c61340 --- /dev/null +++ b/lib/src/models/item.dart @@ -0,0 +1,27 @@ +import 'package:equatable/equatable.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:to_string/to_string.dart'; + +part 'item.g.dart'; + +@JsonSerializable() +@ToString() +class Item extends Equatable { + final String deskripsi; + final String manfaat; + final String nama; + final String url; + + Item({this.deskripsi, this.manfaat, this.nama, this.url}); + + factory Item.fromJson(Map<String, dynamic> json) => + _$ItemFromJson(json); + + Map<String, dynamic> toJson() => _$ItemToJson(this); + + @override + List<Object> get props => [nama, url]; + + @override + String toString() => _$ItemToString(this); +} \ No newline at end of file diff --git a/lib/src/models/item.g.dart b/lib/src/models/item.g.dart new file mode 100644 index 0000000..4851c66 --- /dev/null +++ b/lib/src/models/item.g.dart @@ -0,0 +1,31 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'item.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Item _$ItemFromJson(Map<String, dynamic> json) { + return Item( + deskripsi: json['deskripsi'] as String, + manfaat: json['manfaat'] as String, + nama: json['nama'] as String, + url: json['url'] as String, + ); +} + +Map<String, dynamic> _$ItemToJson(Item instance) => <String, dynamic>{ + 'deskripsi': instance.deskripsi, + 'manfaat': instance.manfaat, + 'nama': instance.nama, + 'url': instance.url, + }; + +// ************************************************************************** +// ToStringGenerator +// ************************************************************************** + +String _$ItemToString(Item o) { + return """Item{deskripsi: ${o.deskripsi}, manfaat: ${o.manfaat}, nama: ${o.nama}, url: ${o.url}}"""; +} diff --git a/lib/src/repositories/item_repository.dart b/lib/src/repositories/item_repository.dart new file mode 100644 index 0000000..018f13c --- /dev/null +++ b/lib/src/repositories/item_repository.dart @@ -0,0 +1,15 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/models/item.dart'; + +class ItemRepository { + CollectionReference get itemCollections => Firestore.instance.collection('waspada/covid19/item'); + + Stream<QuerySnapshot> get itemSnapshots => itemCollections.snapshots(); + + List<Item> inventories(AsyncSnapshot<QuerySnapshot> snapshot) { + return snapshot.data.documents + .map<Item>((document) => Item.fromJson(document.data)) + .toList(); + } +} diff --git a/lib/src/screens/home/inventories/inventory.dart b/lib/src/screens/home/inventories/inventory.dart index 9bd865a..0f355e8 100644 --- a/lib/src/screens/home/inventories/inventory.dart +++ b/lib/src/screens/home/inventories/inventory.dart @@ -24,16 +24,16 @@ class InventoryWidget extends StatelessWidget { mainAxisAlignment: MainAxisAlignment.spaceBetween, children: <Widget>[ Text( - inventory.name, + inventory.item.nama, style: TextStyle(fontWeight: FontWeight.w600, fontSize: 12), ), RichText( text: TextSpan( - text: inventory.availableStock.toString() + '/', + text: inventory.terpenuhi.toString() + '/', style: TextStyle(fontSize: 12, color: ColorConstants.bluePrimary), children: <TextSpan>[ TextSpan( - text: inventory.totalStock.toString(), + text: inventory.kebutuhan.toString(), style: TextStyle(color: Colors.black)), ], ), @@ -54,8 +54,8 @@ class InventoryWidget extends StatelessWidget { height: 20, width: _getProgress( context: context, - available: inventory.availableStock, - total: inventory.totalStock), + available: inventory.terpenuhi, + total: inventory.kebutuhan), decoration: BoxDecoration( color: ColorConstants.redPrimary, borderRadius: BorderRadius.circular(10)), -- GitLab From 1bad542c37a492cb546f57fb6f1ddf5ef7bf22af Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Tue, 24 Mar 2020 16:39:05 +0700 Subject: [PATCH 015/186] Add simple share feature for /home and /recap --- lib/src/screens/home/home_screen.dart | 16 +++++++++++++--- .../home/inventories/all_inventories.dart | 12 +++++++++++- pubspec.lock | 9 ++++++++- pubspec.yaml | 7 ++++--- 4 files changed, 36 insertions(+), 8 deletions(-) diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index 72f0f5b..d4dcf4b 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -6,6 +6,7 @@ import 'package:mobile_apps/src/screens/home/inventories/inventories.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; import 'package:mobile_apps/src/services/auth_service.dart'; import 'package:provider/provider.dart'; +import 'package:share/share.dart'; class HomeScreen extends StatelessWidget { @override @@ -51,9 +52,18 @@ class HomeScreen extends StatelessWidget { title: Text('Siaga Wabah', style: TextStyle(fontWeight: FontWeight.bold)), actions: <Widget>[ - Container( - child: Icon(Icons.share), - margin: EdgeInsets.only(right: 8.0), + IconButton( + icon: Icon(Icons.share), + onPressed: () { + var url = Uri(scheme: 'https', + host: 'sigap.cs.ui.ac.id', + pathSegments: <String>['home'] + ); + print(url); + Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url', + subject: 'Ayo bantu tenaga medis di Siaga Wabah'); + }, + // margin: EdgeInsets.only(right: 8.0), ), Container( margin: EdgeInsets.only( diff --git a/lib/src/screens/home/inventories/all_inventories.dart b/lib/src/screens/home/inventories/all_inventories.dart index 6e3cece..9766f97 100644 --- a/lib/src/screens/home/inventories/all_inventories.dart +++ b/lib/src/screens/home/inventories/all_inventories.dart @@ -4,6 +4,7 @@ import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/repositories/inventory_repository.dart'; +import 'package:share/share.dart'; // Extension import import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; @@ -25,7 +26,16 @@ class AllInventoriesWidget extends StatelessWidget { actions: <Widget>[ IconButton( icon: Icon(Icons.share), - onPressed: () {}, + onPressed: () { + var url = Uri(scheme: 'https', + host: 'sigap.cs.ui.ac.id', + pathSegments: <String>['recap'] + ); + print(url); + Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url', + subject: 'Ayo bantu tenaga medis di Siaga Wabah'); + }, + // margin: EdgeInsets.only(right: 8.0), ), IconButton(icon: Icon(Icons.notifications), onPressed: () {}) ], diff --git a/pubspec.lock b/pubspec.lock index ab591b8..243648f 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -484,7 +484,7 @@ packages: name: pedantic url: "https://pub.dartlang.org" source: hosted - version: "1.8.0+1" + version: "1.9.0" petitparser: dependency: transitive description: @@ -541,6 +541,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "2.0.5" + share: + dependency: "direct main" + description: + name: share + url: "https://pub.dartlang.org" + source: hosted + version: "0.6.3+6" shelf: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 19f121e..2344528 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -19,16 +19,17 @@ environment: dependencies: flutter: sdk: flutter - # Firebase and Google Sign In Dependencies + # Firebase and Google Sign In Dependencies firebase_core: ^0.4.0+9 firebase_auth: ^0.15.5+3 cloud_firestore: ^0.13.3 google_sign_in: ^4.2.0 - + # Other Flutter dependencies google_fonts: ^0.3.10 provider: ^4.0.4 + share: ^0.6.3 # Dart utils equatable: ^1.1.1 @@ -48,7 +49,7 @@ dev_dependencies: build_runner: ^1.0.0 json_serializable: ^3.2.0 to_string_generator: ^1.2.1 - + # Linter dependency pedantic: ^1.8.0 # The default Linter package used in Google -- GitLab From 888a673c4160a010ce58b5cc34a9b0453e24f43f Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Tue, 24 Mar 2020 16:57:28 +0700 Subject: [PATCH 016/186] Prepend root path to share link fragments --- lib/src/screens/home/home_screen.dart | 4 +++- lib/src/screens/home/inventories/all_inventories.dart | 6 ++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index d4dcf4b..e196328 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -7,6 +7,7 @@ import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; import 'package:mobile_apps/src/services/auth_service.dart'; import 'package:provider/provider.dart'; import 'package:share/share.dart'; +import 'package:path/path.dart' as p; class HomeScreen extends StatelessWidget { @override @@ -55,9 +56,10 @@ class HomeScreen extends StatelessWidget { IconButton( icon: Icon(Icons.share), onPressed: () { + var frag = p.join('/', 'home'); var url = Uri(scheme: 'https', host: 'sigap.cs.ui.ac.id', - pathSegments: <String>['home'] + fragment: frag ); print(url); Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url', diff --git a/lib/src/screens/home/inventories/all_inventories.dart b/lib/src/screens/home/inventories/all_inventories.dart index 9766f97..9f00010 100644 --- a/lib/src/screens/home/inventories/all_inventories.dart +++ b/lib/src/screens/home/inventories/all_inventories.dart @@ -5,6 +5,7 @@ import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/repositories/inventory_repository.dart'; import 'package:share/share.dart'; +import 'package:path/path.dart' as p; // Extension import import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; @@ -27,9 +28,10 @@ class AllInventoriesWidget extends StatelessWidget { IconButton( icon: Icon(Icons.share), onPressed: () { + var frag = p.join('/', 'recap'); var url = Uri(scheme: 'https', - host: 'sigap.cs.ui.ac.id', - pathSegments: <String>['recap'] + host: 'sigap.cs.ui.ac.id', + fragment: frag ); print(url); Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url', -- GitLab From 6e08c42b4313beecd3bca4eb0db0e0a85e0e1819 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Tue, 24 Mar 2020 16:56:37 +0700 Subject: [PATCH 017/186] Replace institusiId with Institusi object in KontakWidget --- lib/src/screens/home/home_screen.dart | 6 +++--- lib/src/screens/home/kontak/kontak.dart | 5 +++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index e196328..9f70c46 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/models/institusi.dart'; import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart'; import 'package:mobile_apps/src/screens/home/inventories/inventories.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; @@ -37,9 +38,8 @@ class HomeScreen extends StatelessWidget { child: InventoriesWidget(), ), Padding( - padding: EdgeInsets.only(top: 24.0), - child: KontakWidget('1') - ), + padding: EdgeInsets.only(top: 24.0), + child: KontakWidget(Institusi(id: '1'))), Padding( padding: EdgeInsets.only(top: 24.0), child: ListInstitusiWidget(), diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart index d081fd6..957f25a 100644 --- a/lib/src/screens/home/kontak/kontak.dart +++ b/lib/src/screens/home/kontak/kontak.dart @@ -1,11 +1,12 @@ import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/models/institusi.dart'; import 'package:mobile_apps/src/models/kontak.dart'; import 'package:mobile_apps/src/repositories/kontak_repository.dart'; class KontakWidget extends StatelessWidget { - final String institusi; + final Institusi institusi; const KontakWidget(this.institusi, {Key key}) : super(key: key); @@ -26,7 +27,7 @@ class KontakWidget extends StatelessWidget { ], ), StreamBuilder( - stream: repository.kontakCollections(institusi).snapshots(), + stream: repository.kontakCollections(institusi.id).snapshots(), builder: (_, snapshot) { if (snapshot.hasError) { SchedulerBinding.instance.addPostFrameCallback((_) { -- GitLab From 0992756eccf94ea042ef71d3f94b453c319222bf Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Tue, 24 Mar 2020 17:42:00 +0700 Subject: [PATCH 018/186] Revert "Replace institusiId with Institusi object in KontakWidget" This reverts commit 6e08c42b4313beecd3bca4eb0db0e0a85e0e1819. --- lib/src/screens/home/home_screen.dart | 6 +++--- lib/src/screens/home/kontak/kontak.dart | 5 ++--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index 9f70c46..e196328 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -1,7 +1,6 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; -import 'package:mobile_apps/src/models/institusi.dart'; import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart'; import 'package:mobile_apps/src/screens/home/inventories/inventories.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; @@ -38,8 +37,9 @@ class HomeScreen extends StatelessWidget { child: InventoriesWidget(), ), Padding( - padding: EdgeInsets.only(top: 24.0), - child: KontakWidget(Institusi(id: '1'))), + padding: EdgeInsets.only(top: 24.0), + child: KontakWidget('1') + ), Padding( padding: EdgeInsets.only(top: 24.0), child: ListInstitusiWidget(), diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart index 957f25a..d081fd6 100644 --- a/lib/src/screens/home/kontak/kontak.dart +++ b/lib/src/screens/home/kontak/kontak.dart @@ -1,12 +1,11 @@ import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; -import 'package:mobile_apps/src/models/institusi.dart'; import 'package:mobile_apps/src/models/kontak.dart'; import 'package:mobile_apps/src/repositories/kontak_repository.dart'; class KontakWidget extends StatelessWidget { - final Institusi institusi; + final String institusi; const KontakWidget(this.institusi, {Key key}) : super(key: key); @@ -27,7 +26,7 @@ class KontakWidget extends StatelessWidget { ], ), StreamBuilder( - stream: repository.kontakCollections(institusi.id).snapshots(), + stream: repository.kontakCollections(institusi).snapshots(), builder: (_, snapshot) { if (snapshot.hasError) { SchedulerBinding.instance.addPostFrameCallback((_) { -- GitLab From 5371006d78df29a4ad55e78b7ed97f303ffd4c68 Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Tue, 24 Mar 2020 17:59:40 +0700 Subject: [PATCH 019/186] Change collection data for agregasi --- lib/src/models/inventory.dart | 6 +-- lib/src/models/inventory.g.dart | 8 ++-- .../repositories/inventory_repository.dart | 10 +++- lib/src/repositories/item_repository.dart | 6 ++- .../screens/home/inventories/inventory.dart | 46 +++++++++---------- 5 files changed, 41 insertions(+), 35 deletions(-) diff --git a/lib/src/models/inventory.dart b/lib/src/models/inventory.dart index 810b4e0..f90d6c3 100644 --- a/lib/src/models/inventory.dart +++ b/lib/src/models/inventory.dart @@ -8,12 +8,12 @@ part 'inventory.g.dart'; @JsonSerializable() @ToString() class Inventory extends Equatable { - final Item item; + final String itemId; final int kebutuhan; final int terpenuhi; Inventory({ - this.item, + this.itemId, this.kebutuhan, this.terpenuhi }); @@ -23,7 +23,7 @@ class Inventory extends Equatable { Map<String, dynamic> toJson() => _$InventoryToJson(this); @override - List<Object> get props => [item]; + List<Object> get props => [itemId]; @override String toString() => _$InventoryToString(this); diff --git a/lib/src/models/inventory.g.dart b/lib/src/models/inventory.g.dart index 97e3968..29bbab1 100644 --- a/lib/src/models/inventory.g.dart +++ b/lib/src/models/inventory.g.dart @@ -8,16 +8,14 @@ part of 'inventory.dart'; Inventory _$InventoryFromJson(Map<String, dynamic> json) { return Inventory( - item: json['item'] == null - ? null - : Item.fromJson(json['item'] as Map<String, dynamic>), + itemId: json['itemId'] as String, kebutuhan: json['kebutuhan'] as int, terpenuhi: json['terpenuhi'] as int, ); } Map<String, dynamic> _$InventoryToJson(Inventory instance) => <String, dynamic>{ - 'item': instance.item, + 'itemId': instance.itemId, 'kebutuhan': instance.kebutuhan, 'terpenuhi': instance.terpenuhi, }; @@ -27,5 +25,5 @@ Map<String, dynamic> _$InventoryToJson(Inventory instance) => <String, dynamic>{ // ************************************************************************** String _$InventoryToString(Inventory o) { - return """Inventory{item: ${o.item}, kebutuhan: ${o.kebutuhan}, terpenuhi: ${o.terpenuhi}}"""; + return """Inventory{itemId: ${o.itemId}, kebutuhan: ${o.kebutuhan}, terpenuhi: ${o.terpenuhi}}"""; } diff --git a/lib/src/repositories/inventory_repository.dart b/lib/src/repositories/inventory_repository.dart index 58a5c04..f12649c 100644 --- a/lib/src/repositories/inventory_repository.dart +++ b/lib/src/repositories/inventory_repository.dart @@ -3,12 +3,18 @@ import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/models/inventory.dart'; class InventoryRepository { - CollectionReference get inventoriesCollections => Firestore.instance.collection('inventories'); + CollectionReference get inventoriesCollections => Firestore.instance.collection('waspada/covid19/agregasi'); Stream<QuerySnapshot> get inventoriesSnapshots => inventoriesCollections.snapshots(); List<Inventory> inventories(AsyncSnapshot<QuerySnapshot> snapshot) { if (!snapshot.hasData || snapshot.hasError) return []; - return snapshot.data.documents.map<Inventory>((document) => Inventory.fromJson(document.data)).toList(); + return snapshot.data.documents.map<Inventory>((document) { + Map<String, dynamic> inventory = {...document.data}; + inventory['itemId'] = inventory['item'].documentID; + inventory.remove('item'); + print("inventory $inventory"); + return Inventory.fromJson(inventory); + }).toList(); } } diff --git a/lib/src/repositories/item_repository.dart b/lib/src/repositories/item_repository.dart index 018f13c..3f818e7 100644 --- a/lib/src/repositories/item_repository.dart +++ b/lib/src/repositories/item_repository.dart @@ -3,7 +3,11 @@ import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/models/item.dart'; class ItemRepository { - CollectionReference get itemCollections => Firestore.instance.collection('waspada/covid19/item'); + CollectionReference get itemCollections => Firestore.instance.collection('waspada/covid19/items'); + + DocumentReference itemDetail(String id) { + return Firestore.instance.document('waspada/covid19/items/$id'); + } Stream<QuerySnapshot> get itemSnapshots => itemCollections.snapshots(); diff --git a/lib/src/screens/home/inventories/inventory.dart b/lib/src/screens/home/inventories/inventory.dart index 86fa21b..da5825b 100644 --- a/lib/src/screens/home/inventories/inventory.dart +++ b/lib/src/screens/home/inventories/inventory.dart @@ -1,8 +1,11 @@ import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/components/progressbar/progressbar.dart'; import 'package:mobile_apps/src/models/inventory.dart'; +import 'package:mobile_apps/src/models/item.dart'; +import 'package:mobile_apps/src/repositories/item_repository.dart'; extension ImageStringExtension on String { NetworkImage get networkImage => NetworkImage(this); @@ -11,10 +14,12 @@ extension ImageStringExtension on String { class InventoryWidget extends StatelessWidget { final Inventory inventory; + const InventoryWidget(this.inventory, {Key key}) : super(key: key); @override Widget build(BuildContext context) { + final ItemRepository itemRepository = ItemRepository(); return Container( margin: EdgeInsets.only(bottom: 8), child: Column( @@ -24,9 +29,22 @@ class InventoryWidget extends StatelessWidget { child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: <Widget>[ - Text( - inventory.item.nama, - style: TextStyle(fontWeight: FontWeight.w600, fontSize: 12), + StreamBuilder( + stream: itemRepository.itemDetail(inventory.itemId).snapshots(), + builder: (context, snapshot) { + if (snapshot.hasError) { + return Text("Error has occured"); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + print("snapshot data data ${snapshot.data.data}"); + Item item = Item.fromJson(snapshot.data.data); + return Text( + item.nama, + style: TextStyle(fontWeight: FontWeight.w600, fontSize: 12), + ); + } ), RichText( text: TextSpan( @@ -42,27 +60,7 @@ class InventoryWidget extends StatelessWidget { ], ), ), - Stack( - children: <Widget>[ - Container( - width: MediaQuery.of(context).size.width - 24, - height: 20, - decoration: BoxDecoration( - color: ColorConstants.pinkPrimary, - borderRadius: BorderRadius.circular(10)), - ), - Container( - height: 20, - width: _getProgress( - context: context, - available: inventory.terpenuhi, - total: inventory.kebutuhan), - decoration: BoxDecoration( - color: ColorConstants.redPrimary, - borderRadius: BorderRadius.circular(10)), - ) - ], - ) + ProgressBar(inventory.terpenuhi, inventory.kebutuhan) ], ), ); -- GitLab From d4500ed3908136cc7e4a6881f1d315715b46012f Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Tue, 24 Mar 2020 19:30:55 +0700 Subject: [PATCH 020/186] Add dependencies --- pubspec.lock | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ pubspec.yaml | 4 +++- 2 files changed, 52 insertions(+), 1 deletion(-) diff --git a/pubspec.lock b/pubspec.lock index ab591b8..41e414a 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -99,6 +99,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "7.0.9" + cached_network_image: + dependency: "direct main" + description: + name: cached_network_image + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.0" characters: dependency: transitive description: @@ -272,6 +279,13 @@ packages: description: flutter source: sdk version: "0.0.0" + flutter_cache_manager: + dependency: transitive + description: + name: flutter_cache_manager + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.3" flutter_test: dependency: "direct dev" description: flutter @@ -359,6 +373,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "2.1.4" + intl: + dependency: "direct main" + description: + name: intl + url: "https://pub.dartlang.org" + source: hosted + version: "0.16.1" io: dependency: transitive description: @@ -574,6 +595,20 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.5.5" + sqflite: + dependency: transitive + description: + name: sqflite + url: "https://pub.dartlang.org" + source: hosted + version: "1.3.0" + sqflite_common: + dependency: transitive + description: + name: sqflite_common + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.0+1" stack_trace: dependency: transitive description: @@ -602,6 +637,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.0.5" + synchronized: + dependency: transitive + description: + name: synchronized + url: "https://pub.dartlang.org" + source: hosted + version: "2.2.0" term_glyph: dependency: transitive description: @@ -651,6 +693,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.1.6" + uuid: + dependency: transitive + description: + name: uuid + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.4" vector_math: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 19f121e..44441a1 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -29,6 +29,8 @@ dependencies: # Other Flutter dependencies google_fonts: ^0.3.10 provider: ^4.0.4 + cached_network_image: ^2.0.0 + intl: ^0.16.1 # Dart utils equatable: ^1.1.1 @@ -64,7 +66,7 @@ flutter: uses-material-design: true assets: - - assets/images/google_logo.png + - assets/images/ # An image asset can refer to one or more resolution-specific "variants", see # https://flutter.dev/assets-and-images/#resolution-aware. -- GitLab From 137179d3ab9e97274526e61cbf36494e00634a11 Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Tue, 24 Mar 2020 19:31:06 +0700 Subject: [PATCH 021/186] Implement detail barang kebutuhan --- assets/images/medical-item-placeholder.png | Bin 0 -> 16515 bytes lib/src/common/CustomSerializer.dart | 7 + lib/src/models/item.dart | 18 ++ lib/src/models/item.g.dart | 23 +++ lib/src/models/item_needed.dart | 35 ++++ lib/src/models/item_needed.g.dart | 29 +++ .../item_needed_repositories.dart | 17 ++ lib/src/repositories/item_repositories.dart | 15 ++ .../detail-item-needs/detail-item.dart | 181 ++++++++++++++++++ 9 files changed, 325 insertions(+) create mode 100644 assets/images/medical-item-placeholder.png create mode 100644 lib/src/common/CustomSerializer.dart create mode 100644 lib/src/models/item.dart create mode 100644 lib/src/models/item.g.dart create mode 100644 lib/src/models/item_needed.dart create mode 100644 lib/src/models/item_needed.g.dart create mode 100644 lib/src/repositories/item_needed_repositories.dart create mode 100644 lib/src/repositories/item_repositories.dart create mode 100644 lib/src/screens/detail-item-needs/detail-item.dart diff --git a/assets/images/medical-item-placeholder.png b/assets/images/medical-item-placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..bef337c609d04e7fe96ac876024a4ed9f9642596 GIT binary patch literal 16515 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 literal 0 HcmV?d00001 diff --git a/lib/src/common/CustomSerializer.dart b/lib/src/common/CustomSerializer.dart new file mode 100644 index 0000000..9549680 --- /dev/null +++ b/lib/src/common/CustomSerializer.dart @@ -0,0 +1,7 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; + +class CustomSerializer { + static DateTime timeStampToDateTime(Timestamp t) => t.toDate(); + + static String docReferenceToPath(DocumentReference d) => d.path; +} \ No newline at end of file diff --git a/lib/src/models/item.dart b/lib/src/models/item.dart new file mode 100644 index 0000000..fffdb29 --- /dev/null +++ b/lib/src/models/item.dart @@ -0,0 +1,18 @@ +import 'package:json_annotation/json_annotation.dart'; +part 'item.g.dart'; + +@JsonSerializable(nullable: false) +class Item { + final String nama; + final String manfaat; + final String deskripsi; + + @JsonKey(nullable: true) + final String url; + + const Item({this.nama, this.manfaat, this.deskripsi, this.url}); + + factory Item.fromJson(Map<String, dynamic> json) => _$ItemFromJson(json); + + Map<String, dynamic> toJson() => _$ItemToJson(this); +} diff --git a/lib/src/models/item.g.dart b/lib/src/models/item.g.dart new file mode 100644 index 0000000..73b88c7 --- /dev/null +++ b/lib/src/models/item.g.dart @@ -0,0 +1,23 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'item.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Item _$ItemFromJson(Map<String, dynamic> json) { + return Item( + nama: json['nama'] as String, + manfaat: json['manfaat'] as String, + deskripsi: json['deskripsi'] as String, + url: json['url'] as String, + ); +} + +Map<String, dynamic> _$ItemToJson(Item instance) => <String, dynamic>{ + 'nama': instance.nama, + 'manfaat': instance.manfaat, + 'deskripsi': instance.deskripsi, + 'url': instance.url, + }; diff --git a/lib/src/models/item_needed.dart b/lib/src/models/item_needed.dart new file mode 100644 index 0000000..d0491cc --- /dev/null +++ b/lib/src/models/item_needed.dart @@ -0,0 +1,35 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:mobile_apps/src/common/CustomSerializer.dart'; +part 'item_needed.g.dart'; + +@JsonSerializable(nullable: false) +class ItemNeeded { + final int kebutuhan; + + @JsonKey(name: 'item', fromJson: CustomSerializer.docReferenceToPath) + final String itemPath; + + @JsonKey( + name: "periode_berakhir", fromJson: CustomSerializer.timeStampToDateTime) + final DateTime periodeTerakhir; + + @JsonKey( + name: "periode_mulai", fromJson: CustomSerializer.timeStampToDateTime) + final DateTime periodeMulai; + + final int terpenuhi; + + const ItemNeeded({ + this.kebutuhan, + this.periodeTerakhir, + this.periodeMulai, + this.terpenuhi, + this.itemPath, + }); + + factory ItemNeeded.fromJson(Map<String, dynamic> json) => + _$ItemNeededFromJson(json); + + Map<String, dynamic> toJson() => _$ItemNeededToJson(this); +} diff --git a/lib/src/models/item_needed.g.dart b/lib/src/models/item_needed.g.dart new file mode 100644 index 0000000..0d0730d --- /dev/null +++ b/lib/src/models/item_needed.g.dart @@ -0,0 +1,29 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'item_needed.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ItemNeeded _$ItemNeededFromJson(Map<String, dynamic> json) { + return ItemNeeded( + kebutuhan: json['kebutuhan'] as int, + periodeTerakhir: CustomSerializer.timeStampToDateTime( + json['periode_berakhir'] as Timestamp), + periodeMulai: CustomSerializer.timeStampToDateTime( + json['periode_mulai'] as Timestamp), + terpenuhi: json['terpenuhi'] as int, + itemPath: + CustomSerializer.docReferenceToPath(json['item'] as DocumentReference), + ); +} + +Map<String, dynamic> _$ItemNeededToJson(ItemNeeded instance) => + <String, dynamic>{ + 'kebutuhan': instance.kebutuhan, + 'item': instance.itemPath, + 'periode_berakhir': instance.periodeTerakhir.toIso8601String(), + 'periode_mulai': instance.periodeMulai.toIso8601String(), + 'terpenuhi': instance.terpenuhi, + }; diff --git a/lib/src/repositories/item_needed_repositories.dart b/lib/src/repositories/item_needed_repositories.dart new file mode 100644 index 0000000..0fe1968 --- /dev/null +++ b/lib/src/repositories/item_needed_repositories.dart @@ -0,0 +1,17 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter/material.dart'; +import 'package:mobile_apps/src/models/item_needed.dart'; + +class ItemNeededRepository { + final String idInstitusi; + final String idItemNeeded; + const ItemNeededRepository( + {@required this.idInstitusi, @required this.idItemNeeded}); + DocumentReference get itemNeededDocument => Firestore.instance.document( + 'waspada/covid19/institusi/${idInstitusi}/kebutuhan/${idItemNeeded}'); + + ItemNeeded itemNeeded(AsyncSnapshot<DocumentSnapshot> snapshot) { + if (!snapshot.hasData || snapshot.hasError) return null; + return ItemNeeded.fromJson(snapshot.data.data); + } +} diff --git a/lib/src/repositories/item_repositories.dart b/lib/src/repositories/item_repositories.dart new file mode 100644 index 0000000..76a734a --- /dev/null +++ b/lib/src/repositories/item_repositories.dart @@ -0,0 +1,15 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter/material.dart'; +import 'package:mobile_apps/src/models/item.dart'; + +class ItemRepository { + final String path; + + const ItemRepository({@required this.path}); + DocumentReference get itemDocument => Firestore.instance.document(path); + + Item item(AsyncSnapshot<DocumentSnapshot> snapshot) { + if (!snapshot.hasData || snapshot.hasError) return null; + return Item.fromJson(snapshot.data.data); + } +} diff --git a/lib/src/screens/detail-item-needs/detail-item.dart b/lib/src/screens/detail-item-needs/detail-item.dart new file mode 100644 index 0000000..093e3bd --- /dev/null +++ b/lib/src/screens/detail-item-needs/detail-item.dart @@ -0,0 +1,181 @@ +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/painting.dart'; +import 'package:flutter/scheduler.dart'; +import 'package:intl/intl.dart'; +import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/models/item.dart'; +import 'package:mobile_apps/src/models/item_needed.dart'; +import 'package:mobile_apps/src/repositories/item_repositories.dart'; +import 'package:mobile_apps/src/repositories/item_needed_repositories.dart'; + +import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; + +class DetailItemNeeds extends StatelessWidget { + + final String idInstitusi; + final String idItemNeeded; + final String institusiName; + + const DetailItemNeeds({Key key, + @required this.idInstitusi, @required this.idItemNeeded, + @required this.institusiName}) : super(key: key); + @override + Widget build(BuildContext context) { + final itemNeededRepo = + ItemNeededRepository(idInstitusi: idInstitusi, + idItemNeeded: idItemNeeded); + return Scaffold( + backgroundColor: Colors.white, + appBar: AppBar( + title: Text(institusiName), + centerTitle: true, + actions: <Widget>[ + IconButton( + icon: Icon(Icons.share), + onPressed: () {}, + ), + IconButton(icon: Icon(Icons.notifications), onPressed: () {}) + ], + ), + body: StreamBuilder( + stream: itemNeededRepo.itemNeededDocument.snapshots(), + builder: (_, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + }; + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + }; + final itemNeeded = itemNeededRepo.itemNeeded(snapshot); + final itemRepo = ItemRepository(path: itemNeeded.itemPath); + return StreamBuilder( + stream: itemRepo.itemDocument.snapshots(), + builder: (_, snapshotItem) { + if (snapshotItem.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + }; + if (snapshotItem.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + }; + final item = itemRepo.item(snapshotItem); + return _BodyItemNeed(itemNeeded: itemNeeded, item: item); + }, + ); + }, + )); + } +} + +class _BodyItemNeed extends StatelessWidget { + final ItemNeeded itemNeeded; + final Item item; + const _BodyItemNeed({ + Key key, + @required this.itemNeeded, + @required this.item, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return Container( + padding: EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen, + vertical: MarginConstants.verticalFromScreen), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Expanded( + flex: 1, + child: CachedNetworkImage( + imageUrl: item.url, + imageBuilder: (context, imageProvider) => Container( + decoration: BoxDecoration( + image: DecorationImage( + image: imageProvider, fit: BoxFit.scaleDown)), + ), + placeholder: (context, _) => + const Center(child: CircularProgressIndicator()), + errorWidget: (context, url, error) => Container( + decoration: BoxDecoration( + image: DecorationImage( + image: AssetImage( + "assets/images/medical-item-placeholder.png"), + fit: BoxFit.scaleDown)), + ), + ), + ), + Expanded( + flex: 3, + child: Padding( + padding: const EdgeInsets.only(top: 40), + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceAround, + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + _LabelValueDescription( + label: "Nama Barang", + value: item.nama, + ), + _LabelValueDescription( + label: "Kuantitas Kebutuhan", + value: '${itemNeeded.kebutuhan}'), + _LabelValueDescription( + label: "Kuantitas terpenuhi", + value: '${itemNeeded.terpenuhi}'), + _LabelValueDescription( + label: "Periode Kebutuhan", + value: + '${DateFormat('dd MMMM') + .format(itemNeeded.periodeMulai)} - ' + '${DateFormat('dd MMMM yyyy') + .format(itemNeeded.periodeTerakhir)}'), + _LabelValueDescription( + label: "Spesifikasi", + value: item.deskripsi, + ), + _LabelValueDescription(label: "Manfaat", value: item.manfaat) + ], + ), + ), + ) + ], + ), + ); + } +} + +class _LabelValueDescription extends StatelessWidget { + final String label; + final String value; + + const _LabelValueDescription( + {Key key, @required this.label, @required this.value}) + : super(key: key); + @override + Widget build(BuildContext context) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Text( + label, + style: TextStyle(fontWeight: FontWeight.w800), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + Text( + value, + style: TextStyle(fontSize: 18), + maxLines: 3, + overflow: TextOverflow.ellipsis, + ) + ], + ); + } +} -- GitLab From 0d23e8fb65806b82e8a5445622baaa25dd928675 Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Tue, 24 Mar 2020 19:35:51 +0700 Subject: [PATCH 022/186] convert single to double quotes --- lib/src/models/item_needed.dart | 4 ++-- lib/src/screens/detail-item-needs/detail-item.dart | 14 +++++++------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/src/models/item_needed.dart b/lib/src/models/item_needed.dart index d0491cc..a211ede 100644 --- a/lib/src/models/item_needed.dart +++ b/lib/src/models/item_needed.dart @@ -11,11 +11,11 @@ class ItemNeeded { final String itemPath; @JsonKey( - name: "periode_berakhir", fromJson: CustomSerializer.timeStampToDateTime) + name: 'periode_berakhir', fromJson: CustomSerializer.timeStampToDateTime) final DateTime periodeTerakhir; @JsonKey( - name: "periode_mulai", fromJson: CustomSerializer.timeStampToDateTime) + name: 'periode_mulai', fromJson: CustomSerializer.timeStampToDateTime) final DateTime periodeMulai; final int terpenuhi; diff --git a/lib/src/screens/detail-item-needs/detail-item.dart b/lib/src/screens/detail-item-needs/detail-item.dart index 093e3bd..99d7c0a 100644 --- a/lib/src/screens/detail-item-needs/detail-item.dart +++ b/lib/src/screens/detail-item-needs/detail-item.dart @@ -106,7 +106,7 @@ class _BodyItemNeed extends StatelessWidget { decoration: BoxDecoration( image: DecorationImage( image: AssetImage( - "assets/images/medical-item-placeholder.png"), + 'assets/images/medical-item-placeholder.png'), fit: BoxFit.scaleDown)), ), ), @@ -120,27 +120,27 @@ class _BodyItemNeed extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ _LabelValueDescription( - label: "Nama Barang", + label: 'Nama Barang', value: item.nama, ), _LabelValueDescription( - label: "Kuantitas Kebutuhan", + label: 'Kuantitas Kebutuhan', value: '${itemNeeded.kebutuhan}'), _LabelValueDescription( - label: "Kuantitas terpenuhi", + label: 'Kuantitas terpenuhi', value: '${itemNeeded.terpenuhi}'), _LabelValueDescription( - label: "Periode Kebutuhan", + label: 'Periode Kebutuhan', value: '${DateFormat('dd MMMM') .format(itemNeeded.periodeMulai)} - ' '${DateFormat('dd MMMM yyyy') .format(itemNeeded.periodeTerakhir)}'), _LabelValueDescription( - label: "Spesifikasi", + label: 'Spesifikasi', value: item.deskripsi, ), - _LabelValueDescription(label: "Manfaat", value: item.manfaat) + _LabelValueDescription(label: 'Manfaat', value: item.manfaat) ], ), ), -- GitLab From 954a690716af697b28fad6a9765cecaac48d71b8 Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Tue, 24 Mar 2020 19:47:15 +0700 Subject: [PATCH 023/186] Fix network image for web --- lib/src/screens/detail-item-needs/detail-item.dart | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/src/screens/detail-item-needs/detail-item.dart b/lib/src/screens/detail-item-needs/detail-item.dart index 99d7c0a..06ef1f8 100644 --- a/lib/src/screens/detail-item-needs/detail-item.dart +++ b/lib/src/screens/detail-item-needs/detail-item.dart @@ -8,6 +8,7 @@ import 'package:mobile_apps/src/models/item.dart'; import 'package:mobile_apps/src/models/item_needed.dart'; import 'package:mobile_apps/src/repositories/item_repositories.dart'; import 'package:mobile_apps/src/repositories/item_needed_repositories.dart'; +import 'package:flutter/foundation.dart' show kIsWeb; import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; @@ -93,7 +94,12 @@ class _BodyItemNeed extends StatelessWidget { children: <Widget>[ Expanded( flex: 1, - child: CachedNetworkImage( + child: kIsWeb ? Container( + decoration: BoxDecoration( + image: DecorationImage( + image: NetworkImage(item.url), + fit: BoxFit.scaleDown)), + ): CachedNetworkImage( imageUrl: item.url, imageBuilder: (context, imageProvider) => Container( decoration: BoxDecoration( -- GitLab From 1647495192ca9e03dd23fb7bac69b9a921536306 Mon Sep 17 00:00:00 2001 From: Hafiyyan <hafiyyan94@gmail.com> Date: Tue, 24 Mar 2020 22:59:43 +0700 Subject: [PATCH 024/186] GitlabCI Script for building APK --- .gitlab-ci.yml | 20 +++++++++++++++++++- android/app/src/main/AndroidManifest.xml | 2 +- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c7c5187..4465709 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,7 +11,6 @@ lint: - flutter analyze test: - stage: test image: cirrusci/flutter:v1.15.3-web stage: test coverage: '/lines......: \d+\.\d+\%/' @@ -32,6 +31,8 @@ build-web: artifacts: paths: - build/web + only: + - staging deploy: stage: deploy @@ -46,3 +47,20 @@ deploy: - firebase deploy --only hosting -m "Pipe $CI_PIPELINE_ID Build $CI_BUILD_ID" --token $TOKEN only: - staging + +build-apk-staging: + stage: build + image: cirrusci/flutter:latest + before_script: + - flutter channel master + - flutter upgrade + script: + - flutter build apk + - cd build/app/outputs/apk/release/ + - cp app-release.apk sigap-app.apk + artifacts: + paths: + - build/app/outputs/apk/release/sigap-app.apk + expire_in: 1 days + only: + - staging \ No newline at end of file diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 36de621..d976a47 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -7,7 +7,7 @@ FlutterApplication and put your custom class here. --> <application android:name="io.flutter.app.FlutterApplication" - android:label="mobile_apps" + android:label="Sigap" android:icon="@mipmap/ic_launcher"> <activity android:name=".MainActivity" -- GitLab From 93832bf2332d6b737cc3d8f06fe924a96a5eecac Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Wed, 25 Mar 2020 13:04:12 +0700 Subject: [PATCH 025/186] Page Institusi --- lib/src/components/appbar/sigapappbar.dart | 39 ++++++ lib/src/models/inventory.dart | 1 - lib/src/models/item_needed.dart | 2 + lib/src/models/item_needed.g.dart | 2 + lib/src/models/kontak.g.dart | 2 +- .../repositories/inventory_repository.dart | 4 +- .../item_needed_repositories.dart | 5 +- .../repositories/kebutuhan_repository.dart | 23 ++++ lib/src/screens/home/home_screen.dart | 30 +---- lib/src/screens/home/institusi/institusi.dart | 11 +- .../screens/home/inventories/inventory.dart | 9 +- .../institusi-screen/institusi_screen.dart | 102 +++++++++++++++ .../institusi-screen/kebutuhan/kebutuhan.dart | 117 ++++++++++++++++++ 13 files changed, 308 insertions(+), 39 deletions(-) create mode 100644 lib/src/components/appbar/sigapappbar.dart create mode 100644 lib/src/repositories/kebutuhan_repository.dart create mode 100644 lib/src/screens/institusi-screen/institusi_screen.dart create mode 100644 lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart diff --git a/lib/src/components/appbar/sigapappbar.dart b/lib/src/components/appbar/sigapappbar.dart new file mode 100644 index 0000000..0bc6aca --- /dev/null +++ b/lib/src/components/appbar/sigapappbar.dart @@ -0,0 +1,39 @@ +import 'package:flutter/material.dart'; +import 'package:mobile_apps/src/common/constants.dart'; +import 'package:share/share.dart'; +import 'package:path/path.dart' as p; + +class SigapAppBar extends StatelessWidget implements PreferredSizeWidget { + final String title; + final int customLength; + SigapAppBar({this.title, this.customLength}); + @override + final Size preferredSize = Size.fromHeight(56); + @override + Widget build(BuildContext context) { + return AppBar( + title: Text(title ?? 'Siaga Wabah', + style: TextStyle(fontWeight: FontWeight.bold)), + actions: <Widget>[ + IconButton( + icon: Icon(Icons.share), + onPressed: () { + var frag = p.join('/', 'home'); + var url = + Uri(scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag); + print(url); + Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url', + subject: 'Ayo bantu tenaga medis di Siaga Wabah'); + }, + // margin: EdgeInsets.only(right: 8.0), + ), + Container( + margin: + EdgeInsets.only(right: MarginConstants.horizontalFromScreen * 2), + child: Icon(Icons.notifications), + ), + ], + centerTitle: true, + ); + } +} diff --git a/lib/src/models/inventory.dart b/lib/src/models/inventory.dart index f90d6c3..4cbffb1 100644 --- a/lib/src/models/inventory.dart +++ b/lib/src/models/inventory.dart @@ -1,6 +1,5 @@ import 'package:equatable/equatable.dart'; import 'package:json_annotation/json_annotation.dart'; -import 'package:mobile_apps/src/models/item.dart'; import 'package:to_string/to_string.dart'; part 'inventory.g.dart'; diff --git a/lib/src/models/item_needed.dart b/lib/src/models/item_needed.dart index a211ede..9963834 100644 --- a/lib/src/models/item_needed.dart +++ b/lib/src/models/item_needed.dart @@ -5,6 +5,7 @@ part 'item_needed.g.dart'; @JsonSerializable(nullable: false) class ItemNeeded { + final String id; final int kebutuhan; @JsonKey(name: 'item', fromJson: CustomSerializer.docReferenceToPath) @@ -21,6 +22,7 @@ class ItemNeeded { final int terpenuhi; const ItemNeeded({ + this.id, this.kebutuhan, this.periodeTerakhir, this.periodeMulai, diff --git a/lib/src/models/item_needed.g.dart b/lib/src/models/item_needed.g.dart index 0d0730d..ec2c708 100644 --- a/lib/src/models/item_needed.g.dart +++ b/lib/src/models/item_needed.g.dart @@ -8,6 +8,7 @@ part of 'item_needed.dart'; ItemNeeded _$ItemNeededFromJson(Map<String, dynamic> json) { return ItemNeeded( + id: json['id'] as String, kebutuhan: json['kebutuhan'] as int, periodeTerakhir: CustomSerializer.timeStampToDateTime( json['periode_berakhir'] as Timestamp), @@ -21,6 +22,7 @@ ItemNeeded _$ItemNeededFromJson(Map<String, dynamic> json) { Map<String, dynamic> _$ItemNeededToJson(ItemNeeded instance) => <String, dynamic>{ + 'id': instance.id, 'kebutuhan': instance.kebutuhan, 'item': instance.itemPath, 'periode_berakhir': instance.periodeTerakhir.toIso8601String(), diff --git a/lib/src/models/kontak.g.dart b/lib/src/models/kontak.g.dart index c29b9c3..067b7d1 100644 --- a/lib/src/models/kontak.g.dart +++ b/lib/src/models/kontak.g.dart @@ -27,5 +27,5 @@ Map<String, dynamic> _$KontakToJson(Kontak instance) => <String, dynamic>{ // ************************************************************************** String _$KontakToString(Kontak o) { - return """Kontak{email: ${o.email}, jabatan: ${o.jabatan}, nama: ${o.nama}, telepon: ${o.telepon}}"""; + return '''Kontak{email: ${o.email}, jabatan: ${o.jabatan}, nama: ${o.nama}, telepon: ${o.telepon}}'''; } diff --git a/lib/src/repositories/inventory_repository.dart b/lib/src/repositories/inventory_repository.dart index f12649c..f01732b 100644 --- a/lib/src/repositories/inventory_repository.dart +++ b/lib/src/repositories/inventory_repository.dart @@ -8,12 +8,12 @@ class InventoryRepository { Stream<QuerySnapshot> get inventoriesSnapshots => inventoriesCollections.snapshots(); List<Inventory> inventories(AsyncSnapshot<QuerySnapshot> snapshot) { + Map<String, dynamic> inventory; if (!snapshot.hasData || snapshot.hasError) return []; return snapshot.data.documents.map<Inventory>((document) { - Map<String, dynamic> inventory = {...document.data}; + inventory = {...document.data}; inventory['itemId'] = inventory['item'].documentID; inventory.remove('item'); - print("inventory $inventory"); return Inventory.fromJson(inventory); }).toList(); } diff --git a/lib/src/repositories/item_needed_repositories.dart b/lib/src/repositories/item_needed_repositories.dart index 0fe1968..3d634d5 100644 --- a/lib/src/repositories/item_needed_repositories.dart +++ b/lib/src/repositories/item_needed_repositories.dart @@ -11,7 +11,10 @@ class ItemNeededRepository { 'waspada/covid19/institusi/${idInstitusi}/kebutuhan/${idItemNeeded}'); ItemNeeded itemNeeded(AsyncSnapshot<DocumentSnapshot> snapshot) { + Map<String, dynamic> itemNeeded; if (!snapshot.hasData || snapshot.hasError) return null; - return ItemNeeded.fromJson(snapshot.data.data); + itemNeeded = snapshot.data.data; + itemNeeded['id'] = snapshot.data.documentID; + return ItemNeeded.fromJson(itemNeeded); } } diff --git a/lib/src/repositories/kebutuhan_repository.dart b/lib/src/repositories/kebutuhan_repository.dart new file mode 100644 index 0000000..d424891 --- /dev/null +++ b/lib/src/repositories/kebutuhan_repository.dart @@ -0,0 +1,23 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter/material.dart'; +import 'package:mobile_apps/src/models/item_needed.dart'; + +class KebutuhanRepository { + CollectionReference kebutuhanCollections(String institusiId) => + Firestore.instance.collection( + 'waspada/covid19/institusi/${institusiId}/kebutuhan'); + + Stream<QuerySnapshot> kebutuhanSnapshots(String institusiId) => + kebutuhanCollections(institusiId).snapshots(); + + List<ItemNeeded> kebutuhan(AsyncSnapshot<QuerySnapshot> snapshot) { + Map<String, dynamic> itemNeeded; + if (!snapshot.hasData || snapshot.hasError) return []; + return snapshot.data.documents + .map<ItemNeeded>((document) { + itemNeeded = document.data; + itemNeeded['id'] = document.documentID; + return ItemNeeded.fromJson(itemNeeded);}) + .toList(); + } +} \ No newline at end of file diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index e196328..29aa673 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -1,13 +1,12 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart'; import 'package:mobile_apps/src/screens/home/inventories/inventories.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; import 'package:mobile_apps/src/services/auth_service.dart'; import 'package:provider/provider.dart'; -import 'package:share/share.dart'; -import 'package:path/path.dart' as p; class HomeScreen extends StatelessWidget { @override @@ -49,32 +48,7 @@ class HomeScreen extends StatelessWidget { ), ], ), - appBar: AppBar( - title: - Text('Siaga Wabah', style: TextStyle(fontWeight: FontWeight.bold)), - actions: <Widget>[ - IconButton( - icon: Icon(Icons.share), - onPressed: () { - var frag = p.join('/', 'home'); - var url = Uri(scheme: 'https', - host: 'sigap.cs.ui.ac.id', - fragment: frag - ); - print(url); - Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url', - subject: 'Ayo bantu tenaga medis di Siaga Wabah'); - }, - // margin: EdgeInsets.only(right: 8.0), - ), - Container( - margin: EdgeInsets.only( - right: MarginConstants.horizontalFromScreen * 2), - child: Icon(Icons.notifications), - ), - ], - centerTitle: true, - ), + appBar: SigapAppBar(), ); } } diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart index b4d6fec..30f67dc 100644 --- a/lib/src/screens/home/institusi/institusi.dart +++ b/lib/src/screens/home/institusi/institusi.dart @@ -3,6 +3,7 @@ import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/components/progressbar/progressbar.dart'; import 'package:mobile_apps/src/models/institusi.dart'; +import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart'; class InstitusiWidget extends StatelessWidget { final Institusi institusi; @@ -35,7 +36,15 @@ class InstitusiWidget extends StatelessWidget { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(32)), splashColor: Colors.redAccent, - onPressed: () {}, + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => InstitusiScreen( + namaInstitusi: institusi.nama, + idInstitusi: institusi.id, + ))); + }, child: Text( 'Detail Kebutuhan', style: TextStyle( diff --git a/lib/src/screens/home/inventories/inventory.dart b/lib/src/screens/home/inventories/inventory.dart index da5825b..59e4e57 100644 --- a/lib/src/screens/home/inventories/inventory.dart +++ b/lib/src/screens/home/inventories/inventory.dart @@ -1,5 +1,4 @@ import 'package:flutter/material.dart'; -import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/components/progressbar/progressbar.dart'; @@ -19,7 +18,7 @@ class InventoryWidget extends StatelessWidget { @override Widget build(BuildContext context) { - final ItemRepository itemRepository = ItemRepository(); + final itemRepository = ItemRepository(); return Container( margin: EdgeInsets.only(bottom: 8), child: Column( @@ -33,13 +32,13 @@ class InventoryWidget extends StatelessWidget { stream: itemRepository.itemDetail(inventory.itemId).snapshots(), builder: (context, snapshot) { if (snapshot.hasError) { - return Text("Error has occured"); + return Text('Error has occured'); } if (snapshot.connectionState == ConnectionState.waiting) { return Center(child: CircularProgressIndicator()); } - print("snapshot data data ${snapshot.data.data}"); - Item item = Item.fromJson(snapshot.data.data); + print('snapshot data data ${snapshot.data.data}'); + final item = Item.fromJson(snapshot.data.data); return Text( item.nama, style: TextStyle(fontWeight: FontWeight.w600, fontSize: 12), diff --git a/lib/src/screens/institusi-screen/institusi_screen.dart b/lib/src/screens/institusi-screen/institusi_screen.dart new file mode 100644 index 0000000..bace859 --- /dev/null +++ b/lib/src/screens/institusi-screen/institusi_screen.dart @@ -0,0 +1,102 @@ +import 'package:flutter/material.dart'; +import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; +import 'package:share/share.dart'; +import 'package:path/path.dart' as p; +import 'kebutuhan/kebutuhan.dart'; + +class InstitusiScreen extends StatefulWidget { + final String namaInstitusi; + final String idInstitusi; + + InstitusiScreen({@required this.namaInstitusi, @required this.idInstitusi}); + + @override + _InstitusiScreenState createState() => _InstitusiScreenState(); +} + +class _InstitusiScreenState extends State<InstitusiScreen> + with SingleTickerProviderStateMixin { + TabController _tabController; + @override + void initState() { + _tabController = TabController(vsync: this, length: 2); + super.initState(); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: ColorConstants.backgroundColor, + appBar: AppBar( + title: Text(widget.namaInstitusi, + style: TextStyle(fontWeight: FontWeight.bold)), + bottom: TabBar( + indicatorSize: TabBarIndicatorSize.tab, + isScrollable: true, + controller: _tabController, + tabs: [ + Tab( + icon: Text( + 'Kebutuhan', + ), + ), + Tab( + icon: Text('Donatur'), + ), + ], + ), + actions: <Widget>[ + IconButton( + icon: Icon(Icons.share), + onPressed: () { + var frag = p.join('/', 'home'); + var url = Uri( + scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag); + print(url); + Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url', + subject: 'Ayo bantu tenaga medis di Siaga Wabah'); + }, + // margin: EdgeInsets.only(right: 8.0), + ), + Container( + margin: EdgeInsets.only( + right: MarginConstants.horizontalFromScreen * 2), + child: Icon(Icons.notifications), + ), + ], + centerTitle: true, + ), + body: TabBarView( + controller: _tabController, + children: <Widget>[ + ListView( + children: <Widget>[ + Container( + margin: EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen, + vertical: MarginConstants.verticalFromScreen, + ), + child: Column( + children: <Widget>[ + Kebutuhan( + idInstitusi: widget.idInstitusi, + namaInstitusi: widget.namaInstitusi, + ), + KontakWidget(widget.idInstitusi) + ], + ), + ) + ], + ), + Container() + ], + )); + } + + @override + void dispose() { + _tabController.dispose(); + super.dispose(); + } +} diff --git a/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart b/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart new file mode 100644 index 0000000..4e60e69 --- /dev/null +++ b/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart @@ -0,0 +1,117 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; +import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/repositories/item_repositories.dart'; +import 'package:mobile_apps/src/repositories/kebutuhan_repository.dart'; +import 'package:mobile_apps/src/screens/detail-item-needs/detail-item.dart'; + +class Kebutuhan extends StatelessWidget { + final String idInstitusi; + final String namaInstitusi; + Kebutuhan({@required this.idInstitusi, @required this.namaInstitusi}); + @override + Widget build(BuildContext context) { + final kebutuhanRepository = KebutuhanRepository(); + return Card( + color: ColorConstants.backgroundColor, + child: Container( + margin: EdgeInsets.only(top: 25, left: 13, bottom: 20, right: 14), + child: Column( + children: <Widget>[ + Container( + margin: EdgeInsets.only(bottom: 31), + child: Text( + 'Kebutuhan $namaInstitusi', + style: TextStyle(fontSize: 20, fontWeight: FontWeight.bold), + )), + StreamBuilder( + stream: kebutuhanRepository + .kebutuhanCollections(idInstitusi) + .snapshots(), + builder: (_, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Text('Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final allKebutuhan = kebutuhanRepository.kebutuhan(snapshot); + return Container( + margin: EdgeInsets.symmetric(horizontal: 20), + child: Column( + children: <Widget>[ + ...allKebutuhan.map((item) { + return kebutuhanProgress( + idItemNeeded: item.id, + idItem: item.itemPath, + terpenuhi: item.terpenuhi, + kebutuhan: item.kebutuhan, + context: context); + }).toList() + ], + ), + ); + }, + ) + ], + ), + ), + ); + } + + Widget kebutuhanProgress( + {@required String idItemNeeded, @required String idItem, + @required int kebutuhan, + @required int terpenuhi, + @required BuildContext context}) { + final itemRepository = ItemRepository(path: idItem); + return InkWell( + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => DetailItemNeeds( + idInstitusi: idInstitusi, + idItemNeeded: idItemNeeded, + institusiName: namaInstitusi, + ))); + }, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: <Widget>[ + StreamBuilder( + stream: itemRepository.itemDocument.snapshots(), + builder: (_, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Text('Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final item = itemRepository.item(snapshot); + return Text( + item.nama, + style: TextStyle(fontSize: 14), + overflow: TextOverflow.ellipsis, + ); + }), + RichText( + text: TextSpan( + text: terpenuhi.toString() + '/', + style: TextStyle(fontSize: 14, color: ColorConstants.redPrimary), + children: <TextSpan>[ + TextSpan( + text: kebutuhan.toString(), + style: TextStyle(color: Colors.black)), + ], + ), + ) + ], + ), + ); + } +} -- GitLab From 49b8480c6d9f4ab0bb6cb8ce7297b82f43f17b4c Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Wed, 25 Mar 2020 13:55:22 +0700 Subject: [PATCH 026/186] Change theme to light --- lib/src/app.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/src/app.dart b/lib/src/app.dart index de8cef0..9a351e4 100644 --- a/lib/src/app.dart +++ b/lib/src/app.dart @@ -16,6 +16,7 @@ class App extends StatelessWidget { ], child: MaterialApp( theme: AppTheme.light(), + themeMode: ThemeMode.light, darkTheme: AppTheme.dark(), initialRoute: AppRoutes.home.route, routes: AppRoutes.routes, -- GitLab From 75d8b6cbf4c0027db9ff310dce68abeaf09d9813 Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Wed, 25 Mar 2020 13:55:49 +0700 Subject: [PATCH 027/186] Fix code smell --- lib/src/models/inventory.dart | 1 - lib/src/repositories/inventory_repository.dart | 3 +-- lib/src/screens/home/inventories/inventory.dart | 8 +++----- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/lib/src/models/inventory.dart b/lib/src/models/inventory.dart index f90d6c3..4cbffb1 100644 --- a/lib/src/models/inventory.dart +++ b/lib/src/models/inventory.dart @@ -1,6 +1,5 @@ import 'package:equatable/equatable.dart'; import 'package:json_annotation/json_annotation.dart'; -import 'package:mobile_apps/src/models/item.dart'; import 'package:to_string/to_string.dart'; part 'inventory.g.dart'; diff --git a/lib/src/repositories/inventory_repository.dart b/lib/src/repositories/inventory_repository.dart index f12649c..4c318be 100644 --- a/lib/src/repositories/inventory_repository.dart +++ b/lib/src/repositories/inventory_repository.dart @@ -10,10 +10,9 @@ class InventoryRepository { List<Inventory> inventories(AsyncSnapshot<QuerySnapshot> snapshot) { if (!snapshot.hasData || snapshot.hasError) return []; return snapshot.data.documents.map<Inventory>((document) { - Map<String, dynamic> inventory = {...document.data}; + final inventory = <String, dynamic>{...document.data}; inventory['itemId'] = inventory['item'].documentID; inventory.remove('item'); - print("inventory $inventory"); return Inventory.fromJson(inventory); }).toList(); } diff --git a/lib/src/screens/home/inventories/inventory.dart b/lib/src/screens/home/inventories/inventory.dart index da5825b..6a8499e 100644 --- a/lib/src/screens/home/inventories/inventory.dart +++ b/lib/src/screens/home/inventories/inventory.dart @@ -1,5 +1,4 @@ import 'package:flutter/material.dart'; -import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/components/progressbar/progressbar.dart'; @@ -19,7 +18,7 @@ class InventoryWidget extends StatelessWidget { @override Widget build(BuildContext context) { - final ItemRepository itemRepository = ItemRepository(); + final itemRepository = ItemRepository(); return Container( margin: EdgeInsets.only(bottom: 8), child: Column( @@ -33,13 +32,12 @@ class InventoryWidget extends StatelessWidget { stream: itemRepository.itemDetail(inventory.itemId).snapshots(), builder: (context, snapshot) { if (snapshot.hasError) { - return Text("Error has occured"); + return Text('Error has occured'); } if (snapshot.connectionState == ConnectionState.waiting) { return Center(child: CircularProgressIndicator()); } - print("snapshot data data ${snapshot.data.data}"); - Item item = Item.fromJson(snapshot.data.data); + final item = Item.fromJson(snapshot.data.data); return Text( item.nama, style: TextStyle(fontWeight: FontWeight.w600, fontSize: 12), -- GitLab From bea067d06ea22d9dbbdbd5e830f1b296aa729a7e Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Wed, 25 Mar 2020 13:56:00 +0700 Subject: [PATCH 028/186] Implement sort --- .../home/inventories/all_inventories.dart | 267 ++++++++++++++---- 1 file changed, 213 insertions(+), 54 deletions(-) diff --git a/lib/src/screens/home/inventories/all_inventories.dart b/lib/src/screens/home/inventories/all_inventories.dart index 9f00010..5c67333 100644 --- a/lib/src/screens/home/inventories/all_inventories.dart +++ b/lib/src/screens/home/inventories/all_inventories.dart @@ -1,3 +1,4 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; @@ -15,7 +16,6 @@ import 'inventory.dart'; class AllInventoriesWidget extends StatelessWidget { @override Widget build(BuildContext context) { - final repository = InventoryRepository(); return Scaffold( backgroundColor: ColorConstants.backgroundColor, appBar: AppBar( @@ -29,10 +29,8 @@ class AllInventoriesWidget extends StatelessWidget { icon: Icon(Icons.share), onPressed: () { var frag = p.join('/', 'recap'); - var url = Uri(scheme: 'https', - host: 'sigap.cs.ui.ac.id', - fragment: frag - ); + var url = Uri( + scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag); print(url); Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url', subject: 'Ayo bantu tenaga medis di Siaga Wabah'); @@ -46,62 +44,223 @@ class AllInventoriesWidget extends StatelessWidget { padding: EdgeInsets.symmetric( horizontal: MarginConstants.horizontalFromScreen, vertical: MarginConstants.verticalFromScreen), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.start, - children: <Widget>[ - Expanded( - flex: 1, - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, + child: _AllInventoryBody(), + ), + ); + } +} + +class _AllInventoryBody extends StatefulWidget { + @override + __AllInventoryBodyState createState() => __AllInventoryBodyState(); +} + +class __AllInventoryBodyState extends State<_AllInventoryBody> { + InventoryRepository repository; + CollectionReference inventoriesCollections; + String fieldSortedFiltered; + Query querySortedFiltered; + String fieldSelected; + bool descending; + + @override + void initState() { + repository = InventoryRepository(); + inventoriesCollections = repository.inventoriesCollections; + descending = true; + super.initState(); + } + + @override + Widget build(BuildContext context) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: <Widget>[ + Expanded( + flex: 1, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: <Widget>[ + Text( + 'Rekap Siaga Wabah', + style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20), + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, children: <Widget>[ - Text( - 'Rekap Siaga Wabah', - style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20), + Padding( + padding: const EdgeInsets.only(right: 10), + child: GestureDetector( + onTap: () { + showModalBottomSheet( + context: context, + builder: (context) => sortModal(), + backgroundColor: Colors.transparent, + isScrollControlled: true); + }, + child: Row( + children: <Widget>[Icon(Icons.sort), Text('Sort')], + ), + ), ), Row( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: <Widget>[ - Padding( - padding: const EdgeInsets.only(right: 10), - child: Row( - children: <Widget>[Icon(Icons.sort), Text('Sort')], - ), - ), - Row( - children: <Widget>[Icon(Icons.filter_list), Text('Filter')], - ) - ], + children: <Widget>[Icon(Icons.filter_list), Text('Filter')], ) ], - ), + ) + ], + ), + ), + Expanded( + flex: 10, + child: StreamBuilder( + stream: querySortedFiltered?.snapshots() ?? + inventoriesCollections.snapshots(), + builder: (_, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final inventories = repository.inventories(snapshot); + return ListView.builder( + itemCount: inventories.length, + itemBuilder: (BuildContext context, int index) { + return InventoryWidget(inventories[index]); + }); + }, + ), + ) + ], + ); + } + + Widget sortModal() { + return StatefulBuilder( + builder: (context, setStateModal) { + return Container( + height: MediaQuery.of(context).size.height / 3, + padding: EdgeInsets.symmetric(horizontal: 10), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.only( + topLeft: const Radius.circular(25.0), + topRight: const Radius.circular(25.0), ), - Expanded( - flex: 10, - child: StreamBuilder( - stream: repository.inventoriesCollections.snapshots(), - builder: (_, snapshot) { - if (snapshot.hasError) { - SchedulerBinding.instance.addPostFrameCallback((_) { - Scaffold.of(context).showErrorSnackBar( - 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); - }); - } - if (snapshot.connectionState == ConnectionState.waiting) { - return Center(child: CircularProgressIndicator()); - } - final inventories = repository.inventories(snapshot); - return ListView.builder( - itemCount: inventories.length, - itemBuilder: (BuildContext context, int index) { - return InventoryWidget(inventories[index]); - }); - }, + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: <Widget>[ + Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + Expanded( + flex: 2, + child: DropdownButton<String>( + value: fieldSelected, + style: TextStyle( + color: ColorConstants.redPrimary, + fontSize: 18, + fontWeight: FontWeight.w700, + decorationStyle: TextDecorationStyle.solid, + decorationColor: ColorConstants.bluePrimary, + decorationThickness: 2), + icon: Icon(Icons.arrow_downward, + color: ColorConstants.bluePrimary), + underline: Container( + height: 2, + color: ColorConstants.bluePrimary, + ), + items: <String>['terpenuhi', 'kebutuhan'] + .map<DropdownMenuItem<String>>( + (String e) => DropdownMenuItem<String>( + child: Text( + e.toUpperCase(), + ), + value: e, + )) + .toList(), + hint: Text( + 'Sort by', + style: TextStyle(color: ColorConstants.bluePrimary), + ), + iconSize: 24, + onChanged: (val) { + setStateModal(() { + fieldSelected = val; + }); + setState(() { + querySortedFiltered = inventoriesCollections + .orderBy(val, descending: descending); + }); + }), + ), + Expanded( + flex: 2, + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + children: <Widget>[ + RadioListTile<bool>( + title: const Text('Ascending'), + value: false, + groupValue: descending, + onChanged: (bool value) { + setStateModal(() { + descending = value; + fieldSelected = fieldSelected ?? 'kebutuhan'; + }); + setState(() { + fieldSelected = fieldSelected ?? 'kebutuhan'; + descending = value; + querySortedFiltered = inventoriesCollections + .orderBy(fieldSelected, descending: descending); + }); + }, + ), + RadioListTile<bool>( + title: const Text('Descending'), + value: true, + groupValue: descending, + onChanged: (bool value) { + setStateModal(() { + descending = value; + fieldSelected = fieldSelected ?? 'kebutuhan'; + }); + setState(() { + fieldSelected = fieldSelected ?? 'kebutuhan'; + descending = value; + querySortedFiltered = inventoriesCollections + .orderBy(fieldSelected, descending: descending); + }); + }, + ), + ], + ), + ) + ], ), - ) - ], - ), - ), + SizedBox(width: double.infinity,child: RaisedButton(onPressed: () { + setStateModal((){ + fieldSelected = null; + }); + setState(() { + querySortedFiltered = null; + }); + }, + child: Text('Clear'), color: ColorConstants.redPrimary, textColor: Colors.white,)) + ], + ), + ); + }, ); } } -- GitLab From 3d86629397ee5cf94d33af871c8072ea98e07da6 Mon Sep 17 00:00:00 2001 From: Naufaldi Athallah Rifqi <naufalrifqi1602@gmail.com> Date: Wed, 25 Mar 2020 14:09:49 +0700 Subject: [PATCH 029/186] Implement search RS --- lib/src/screens/home/institusi/institusi.dart | 86 ++++++++++--------- .../home/institusi/list_institusi.dart | 45 +++++++++- 2 files changed, 86 insertions(+), 45 deletions(-) diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart index 6c3e0c3..b4d6fec 100644 --- a/lib/src/screens/home/institusi/institusi.dart +++ b/lib/src/screens/home/institusi/institusi.dart @@ -12,46 +12,50 @@ class InstitusiWidget extends StatelessWidget { @override Widget build(BuildContext context) { return Card( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisSize: MainAxisSize.min, - children: <Widget>[ - ListTile( - title: Text(institusi.nama, - style: Theme.of(context) - .textTheme - .headline6 - .copyWith(fontWeight: FontWeight.bold)), - subtitle: Text('${institusi.alamat}', - style: Theme.of(context).textTheme.subtitle1), - trailing: FlatButton( - color: Colors.red, - textColor: Colors.white, - disabledColor: Colors.grey, - disabledTextColor: Colors.black, - padding: EdgeInsets.all(16.0), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(32)), - splashColor: Colors.redAccent, - onPressed: () {}, - child: Text( - 'Detail Kebutuhan', - style: TextStyle(fontSize: 12.0, fontWeight: FontWeight.bold), - ), - ), - ), - Padding( - padding: EdgeInsets.symmetric(horizontal: 16.0), - child: Text('${institusi.info1} | ${institusi.info2}', - style: Theme.of(context) - .textTheme - .subtitle2 - .copyWith(color: Colors.black54))), - Padding( - padding: EdgeInsets.all(16.0), - child: ProgressBar(20, 100, - currentColor: ColorConstants.redPrimary, - totalColor: Colors.pinkAccent[100])) - ])); + child: Padding( + padding: EdgeInsets.symmetric(vertical: 24), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + ListTile( + title: Text(institusi.nama, + style: Theme.of(context) + .textTheme + .headline6 + .copyWith(fontWeight: FontWeight.bold)), + subtitle: Text('${institusi.alamat}', + style: Theme.of(context).textTheme.subtitle1), + trailing: FlatButton( + color: Colors.red, + textColor: Colors.white, + disabledColor: Colors.grey, + disabledTextColor: Colors.black, + padding: EdgeInsets.all(16.0), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(32)), + splashColor: Colors.redAccent, + onPressed: () {}, + child: Text( + 'Detail Kebutuhan', + style: TextStyle( + fontSize: 12.0, fontWeight: FontWeight.bold), + ), + ), + ), + Padding( + padding: EdgeInsets.symmetric(horizontal: 16.0), + child: Text('${institusi.info1} | ${institusi.info2}', + style: Theme.of(context) + .textTheme + .subtitle2 + .copyWith(color: Colors.black54))), + Padding( + padding: EdgeInsets.symmetric(horizontal: 16.0) + .copyWith(top: 16.0), + child: ProgressBar(20, 100, + currentColor: ColorConstants.redPrimary, + totalColor: Colors.pinkAccent[100])) + ]))); } } diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart index 5789c76..541e52e 100644 --- a/lib/src/screens/home/institusi/list_institusi.dart +++ b/lib/src/screens/home/institusi/list_institusi.dart @@ -8,7 +8,34 @@ import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; import 'institusi.dart'; -class ListInstitusiWidget extends StatelessWidget { +class ListInstitusiWidget extends StatefulWidget { + @override + _ListInstitusiWidgetState createState() => _ListInstitusiWidgetState(); +} + +class _ListInstitusiWidgetState extends State<ListInstitusiWidget> { + TextEditingController editingController = TextEditingController(); + List semuaInstitusi = []; + List currentSearch = []; + + void initState() { + editingController.addListener(() { + List tempList = List(); + for (int i = 0; i < semuaInstitusi.length; i++) { + if (semuaInstitusi[i] + .nama + .toLowerCase() + .contains(editingController.text.toLowerCase())) { + tempList.add(semuaInstitusi[i]); + } + } + setState(() { + currentSearch = tempList; + }); + }); + super.initState(); + } + @override Widget build(BuildContext context) { final repository = InstitusiRepository(); @@ -21,6 +48,15 @@ class ListInstitusiWidget extends StatelessWidget { 'Institusi Siaga Wabah', style: Theme.of(context).textTheme.headline5, )), + TextField( + controller: editingController, + decoration: InputDecoration( + labelText: "Search", + hintText: "Search", + prefixIcon: Icon(Icons.search), + border: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(25.0)))), + ), StreamBuilder( stream: repository.institusiCollections.snapshots(), builder: (_, snapshot) { @@ -33,10 +69,11 @@ class ListInstitusiWidget extends StatelessWidget { if (snapshot.connectionState == ConnectionState.waiting) { return Center(child: CircularProgressIndicator()); } - final semuaInstitusi = repository.semuaInstitusi(snapshot).take(5); + semuaInstitusi = + repository.semuaInstitusi(snapshot).take(5).toList(); return Column( children: [ - ...semuaInstitusi + ...currentSearch .map((institusi) => InstitusiWidget(institusi)) .toList(), FlatButton( @@ -46,7 +83,7 @@ class ListInstitusiWidget extends StatelessWidget { ], ); }, - ) + ), ], ); } -- GitLab From 3bbf60df246a17abd08fc26bbb2bfefcf6c4a50f Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Wed, 25 Mar 2020 15:05:40 +0700 Subject: [PATCH 030/186] Change institusi progress bar color --- lib/src/screens/home/institusi/institusi.dart | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart index 30f67dc..7085d8d 100644 --- a/lib/src/screens/home/institusi/institusi.dart +++ b/lib/src/screens/home/institusi/institusi.dart @@ -62,9 +62,7 @@ class InstitusiWidget extends StatelessWidget { Padding( padding: EdgeInsets.symmetric(horizontal: 16.0) .copyWith(top: 16.0), - child: ProgressBar(20, 100, - currentColor: ColorConstants.redPrimary, - totalColor: Colors.pinkAccent[100])) + child: ProgressBar(20, 100)) ]))); } } -- GitLab From f09628579bdd4db5a8342847cd2b6adb95fbcf68 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Wed, 25 Mar 2020 15:06:30 +0700 Subject: [PATCH 031/186] Implement Kontak for Sigap team --- lib/src/repositories/kontak_repository.dart | 4 ++++ lib/src/screens/home/home_screen.dart | 2 +- lib/src/screens/home/kontak/kontak.dart | 23 ++++++++++++------- .../institusi-screen/institusi_screen.dart | 2 +- 4 files changed, 21 insertions(+), 10 deletions(-) diff --git a/lib/src/repositories/kontak_repository.dart b/lib/src/repositories/kontak_repository.dart index 6d1573d..b0b996d 100644 --- a/lib/src/repositories/kontak_repository.dart +++ b/lib/src/repositories/kontak_repository.dart @@ -3,6 +3,10 @@ import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/models/kontak.dart'; class KontakRepository { + CollectionReference get kontakSigapCollections => Firestore.instance.collection('waspada/covid19/kontak'); + + Stream<QuerySnapshot> get kontekSigapSnapshots => kontakSigapCollections.snapshots(); + CollectionReference kontakCollections(String institusiId) => Firestore.instance.collection('waspada/covid19/institusi/${institusiId}/kontak'); diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index 29aa673..1e08fd8 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -37,7 +37,7 @@ class HomeScreen extends StatelessWidget { ), Padding( padding: EdgeInsets.only(top: 24.0), - child: KontakWidget('1') + child: KontakWidget() ), Padding( padding: EdgeInsets.only(top: 24.0), diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart index d081fd6..c101175 100644 --- a/lib/src/screens/home/kontak/kontak.dart +++ b/lib/src/screens/home/kontak/kontak.dart @@ -7,11 +7,14 @@ import 'package:mobile_apps/src/repositories/kontak_repository.dart'; class KontakWidget extends StatelessWidget { final String institusi; - const KontakWidget(this.institusi, {Key key}) : super(key: key); + const KontakWidget({this.institusi, Key key}) : super(key: key); @override Widget build(BuildContext context) { final repository = KontakRepository(); + final collections = institusi == null + ? repository.kontakSigapCollections + : repository.kontakCollections(institusi); return Card( child: Padding( padding: EdgeInsets.symmetric(horizontal: 12, vertical: 16), @@ -26,12 +29,11 @@ class KontakWidget extends StatelessWidget { ], ), StreamBuilder( - stream: repository.kontakCollections(institusi).snapshots(), + stream: collections.snapshots(), builder: (_, snapshot) { if (snapshot.hasError) { SchedulerBinding.instance.addPostFrameCallback((_) { - Text( - 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + Text('Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); }); } if (snapshot.connectionState == ConnectionState.waiting) { @@ -74,10 +76,15 @@ class KontakInfo extends StatelessWidget { child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ - Text(kontak.nama, style: Theme.of(context).textTheme.subtitle2), - Text(kontak.telepon, - style: Theme.of(context).textTheme.subtitle2), - Text(kontak.email, style: Theme.of(context).textTheme.subtitle2) + if (kontak.nama != null) + Text(kontak.nama, + style: Theme.of(context).textTheme.subtitle2), + if (kontak.telepon != null) + Text(kontak.telepon, + style: Theme.of(context).textTheme.subtitle2), + if (kontak.email != null) + Text(kontak.email, + style: Theme.of(context).textTheme.subtitle2) ], )) ], diff --git a/lib/src/screens/institusi-screen/institusi_screen.dart b/lib/src/screens/institusi-screen/institusi_screen.dart index bace859..98ade3a 100644 --- a/lib/src/screens/institusi-screen/institusi_screen.dart +++ b/lib/src/screens/institusi-screen/institusi_screen.dart @@ -83,7 +83,7 @@ class _InstitusiScreenState extends State<InstitusiScreen> idInstitusi: widget.idInstitusi, namaInstitusi: widget.namaInstitusi, ), - KontakWidget(widget.idInstitusi) + KontakWidget(institusi: widget.idInstitusi) ], ), ) -- GitLab From 706c45dadbf41e5ef3b60b7e8665339f98265cb7 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Wed, 25 Mar 2020 15:13:43 +0700 Subject: [PATCH 032/186] Fix code style issues --- lib/src/screens/home/home_screen.dart | 4 +--- lib/src/screens/home/institusi/institusi.dart | 1 - lib/src/screens/home/institusi/list_institusi.dart | 9 +++++---- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index 1e08fd8..9b5ec23 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -36,9 +36,7 @@ class HomeScreen extends StatelessWidget { child: InventoriesWidget(), ), Padding( - padding: EdgeInsets.only(top: 24.0), - child: KontakWidget() - ), + padding: EdgeInsets.only(top: 24.0), child: KontakWidget()), Padding( padding: EdgeInsets.only(top: 24.0), child: ListInstitusiWidget(), diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart index 7085d8d..4febc87 100644 --- a/lib/src/screens/home/institusi/institusi.dart +++ b/lib/src/screens/home/institusi/institusi.dart @@ -1,6 +1,5 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; -import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/components/progressbar/progressbar.dart'; import 'package:mobile_apps/src/models/institusi.dart'; import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart'; diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart index 541e52e..8821545 100644 --- a/lib/src/screens/home/institusi/list_institusi.dart +++ b/lib/src/screens/home/institusi/list_institusi.dart @@ -18,10 +18,11 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> { List semuaInstitusi = []; List currentSearch = []; + @override void initState() { editingController.addListener(() { - List tempList = List(); - for (int i = 0; i < semuaInstitusi.length; i++) { + var tempList = []; + for (var i = 0; i < semuaInstitusi.length; i++) { if (semuaInstitusi[i] .nama .toLowerCase() @@ -51,8 +52,8 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> { TextField( controller: editingController, decoration: InputDecoration( - labelText: "Search", - hintText: "Search", + labelText: 'Search', + hintText: 'Search', prefixIcon: Icon(Icons.search), border: OutlineInputBorder( borderRadius: BorderRadius.all(Radius.circular(25.0)))), -- GitLab From f901337336f12238d36c207b31e1676c0f093c18 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Wed, 25 Mar 2020 15:34:08 +0700 Subject: [PATCH 033/186] Show all institusi if search box is empty --- lib/src/screens/home/institusi/list_institusi.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart index 8821545..3b894e4 100644 --- a/lib/src/screens/home/institusi/list_institusi.dart +++ b/lib/src/screens/home/institusi/list_institusi.dart @@ -72,9 +72,11 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> { } semuaInstitusi = repository.semuaInstitusi(snapshot).take(5).toList(); + var shown = + editingController.text.isEmpty ? semuaInstitusi : currentSearch; return Column( children: [ - ...currentSearch + ...shown .map((institusi) => InstitusiWidget(institusi)) .toList(), FlatButton( -- GitLab From aeed02daefc703a1875305e75f1581dc581f574d Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Wed, 25 Mar 2020 15:35:33 +0700 Subject: [PATCH 034/186] Add padding to search box --- .../home/institusi/list_institusi.dart | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart index 3b894e4..ffcd1b9 100644 --- a/lib/src/screens/home/institusi/list_institusi.dart +++ b/lib/src/screens/home/institusi/list_institusi.dart @@ -49,15 +49,17 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> { 'Institusi Siaga Wabah', style: Theme.of(context).textTheme.headline5, )), - TextField( - controller: editingController, - decoration: InputDecoration( - labelText: 'Search', - hintText: 'Search', - prefixIcon: Icon(Icons.search), - border: OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(25.0)))), - ), + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: TextField( + controller: editingController, + decoration: InputDecoration( + labelText: 'Search', + hintText: 'Search', + prefixIcon: Icon(Icons.search), + border: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(25.0)))), + )), StreamBuilder( stream: repository.institusiCollections.snapshots(), builder: (_, snapshot) { -- GitLab From 463831d03be69ab4d2657f57767adb98c1ced690 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Wed, 25 Mar 2020 16:10:31 +0700 Subject: [PATCH 035/186] Use onChanged instead of controller for search box To avoid listening to focus and reload the data unnecessarily --- .../home/institusi/list_institusi.dart | 34 ++++++++----------- 1 file changed, 14 insertions(+), 20 deletions(-) diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart index ffcd1b9..92ea317 100644 --- a/lib/src/screens/home/institusi/list_institusi.dart +++ b/lib/src/screens/home/institusi/list_institusi.dart @@ -14,27 +14,22 @@ class ListInstitusiWidget extends StatefulWidget { } class _ListInstitusiWidgetState extends State<ListInstitusiWidget> { - TextEditingController editingController = TextEditingController(); List semuaInstitusi = []; - List currentSearch = []; + List currentSearch; - @override - void initState() { - editingController.addListener(() { - var tempList = []; - for (var i = 0; i < semuaInstitusi.length; i++) { - if (semuaInstitusi[i] - .nama - .toLowerCase() - .contains(editingController.text.toLowerCase())) { - tempList.add(semuaInstitusi[i]); - } + void updateSearch(String text) { + var tempList = []; + for (var i = 0; i < semuaInstitusi.length; i++) { + if (semuaInstitusi[i] + .nama + .toLowerCase() + .contains(text.toLowerCase())) { + tempList.add(semuaInstitusi[i]); } - setState(() { - currentSearch = tempList; - }); + } + setState(() { + currentSearch = List.from(tempList); }); - super.initState(); } @override @@ -52,7 +47,7 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> { Padding( padding: EdgeInsets.only(bottom: 12.0), child: TextField( - controller: editingController, + onChanged: updateSearch, decoration: InputDecoration( labelText: 'Search', hintText: 'Search', @@ -74,8 +69,7 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> { } semuaInstitusi = repository.semuaInstitusi(snapshot).take(5).toList(); - var shown = - editingController.text.isEmpty ? semuaInstitusi : currentSearch; + var shown = currentSearch ?? semuaInstitusi; return Column( children: [ ...shown -- GitLab From e70cfdfd57eb5d3f1b764509ea3dea50c44e84bf Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Wed, 25 Mar 2020 16:17:31 +0700 Subject: [PATCH 036/186] Also search for alamat containing the search text --- lib/src/screens/home/institusi/list_institusi.dart | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart index 92ea317..0f1abe1 100644 --- a/lib/src/screens/home/institusi/list_institusi.dart +++ b/lib/src/screens/home/institusi/list_institusi.dart @@ -18,15 +18,11 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> { List currentSearch; void updateSearch(String text) { - var tempList = []; - for (var i = 0; i < semuaInstitusi.length; i++) { - if (semuaInstitusi[i] - .nama - .toLowerCase() - .contains(text.toLowerCase())) { - tempList.add(semuaInstitusi[i]); - } - } + var tempList = semuaInstitusi.where((institusi) { + var search = + institusi.nama.toLowerCase() + institusi.alamat.toLowerCase(); + return search.contains(text.toLowerCase()); + }); setState(() { currentSearch = List.from(tempList); }); -- GitLab From 66be5923f00d50db0b6e4ba26a6443e3d3783db4 Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Wed, 25 Mar 2020 15:58:29 +0700 Subject: [PATCH 037/186] Change share package to esys_flutter_share --- lib/src/components/appbar/sigapappbar.dart | 10 +++++----- .../screens/home/inventories/all_inventories.dart | 9 +++++---- .../screens/institusi-screen/institusi_screen.dart | 11 ++++++----- pubspec.lock | 14 +++++++------- pubspec.yaml | 8 ++++---- 5 files changed, 27 insertions(+), 25 deletions(-) diff --git a/lib/src/components/appbar/sigapappbar.dart b/lib/src/components/appbar/sigapappbar.dart index 0bc6aca..9a4a504 100644 --- a/lib/src/components/appbar/sigapappbar.dart +++ b/lib/src/components/appbar/sigapappbar.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; import 'package:mobile_apps/src/common/constants.dart'; -import 'package:share/share.dart'; +import 'package:esys_flutter_share/esys_flutter_share.dart'; import 'package:path/path.dart' as p; class SigapAppBar extends StatelessWidget implements PreferredSizeWidget { @@ -21,11 +21,11 @@ class SigapAppBar extends StatelessWidget implements PreferredSizeWidget { var frag = p.join('/', 'home'); var url = Uri(scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag); - print(url); - Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url', - subject: 'Ayo bantu tenaga medis di Siaga Wabah'); + Share.text( + 'Ayo bantu tenaga medis di Siaga Wabah', + 'Ayo bantu tenaga medis melawan COVID-19 di $url', + 'text/plain'); }, - // margin: EdgeInsets.only(right: 8.0), ), Container( margin: diff --git a/lib/src/screens/home/inventories/all_inventories.dart b/lib/src/screens/home/inventories/all_inventories.dart index 5c67333..a6261d6 100644 --- a/lib/src/screens/home/inventories/all_inventories.dart +++ b/lib/src/screens/home/inventories/all_inventories.dart @@ -5,7 +5,7 @@ import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/repositories/inventory_repository.dart'; -import 'package:share/share.dart'; +import 'package:esys_flutter_share/esys_flutter_share.dart'; import 'package:path/path.dart' as p; // Extension import @@ -31,9 +31,10 @@ class AllInventoriesWidget extends StatelessWidget { var frag = p.join('/', 'recap'); var url = Uri( scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag); - print(url); - Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url', - subject: 'Ayo bantu tenaga medis di Siaga Wabah'); + Share.text( + 'Ayo bantu tenaga medis di Siaga Wabah', + 'Ayo bantu tenaga medis melawan COVID-19 di $url', + 'text/plain'); }, // margin: EdgeInsets.only(right: 8.0), ), diff --git a/lib/src/screens/institusi-screen/institusi_screen.dart b/lib/src/screens/institusi-screen/institusi_screen.dart index 98ade3a..efd3427 100644 --- a/lib/src/screens/institusi-screen/institusi_screen.dart +++ b/lib/src/screens/institusi-screen/institusi_screen.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; -import 'package:share/share.dart'; +import 'package:esys_flutter_share/esys_flutter_share.dart'; import 'package:path/path.dart' as p; import 'kebutuhan/kebutuhan.dart'; @@ -50,12 +50,13 @@ class _InstitusiScreenState extends State<InstitusiScreen> IconButton( icon: Icon(Icons.share), onPressed: () { - var frag = p.join('/', 'home'); + var frag = p.join('/', 'institusi'); var url = Uri( scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag); - print(url); - Share.share('Ayo bantu tenaga medis melawan COVID-19 di $url', - subject: 'Ayo bantu tenaga medis di Siaga Wabah'); + Share.text( + 'Ayo bantu tenaga medis di Siaga Wabah', + 'Ayo bantu tenaga medis melawan COVID-19 di $url', + 'text/plain'); }, // margin: EdgeInsets.only(right: 8.0), ), diff --git a/pubspec.lock b/pubspec.lock index 88ab9fe..2120b21 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -218,6 +218,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.1.1" + esys_flutter_share: + dependency: "direct main" + description: + name: esys_flutter_share + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.2" firebase: dependency: transitive description: @@ -562,13 +569,6 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "2.0.5" - share: - dependency: "direct main" - description: - name: share - url: "https://pub.dartlang.org" - source: hosted - version: "0.6.3+6" shelf: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 0bba42c..fa509cb 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -19,17 +19,17 @@ environment: dependencies: flutter: sdk: flutter - # Firebase and Google Sign In Dependencies + # Firebase and Google Sign In Dependencies firebase_core: ^0.4.0+9 firebase_auth: ^0.15.5+3 cloud_firestore: ^0.13.3 google_sign_in: ^4.2.0 - + # Other Flutter dependencies google_fonts: ^0.3.10 provider: ^4.0.4 - share: ^0.6.3 + esys_flutter_share: ^1.0.2 cached_network_image: ^2.0.0 intl: ^0.16.1 @@ -51,7 +51,7 @@ dev_dependencies: build_runner: ^1.0.0 json_serializable: ^3.2.0 to_string_generator: ^1.2.1 - + # Linter dependency pedantic: ^1.8.0 # The default Linter package used in Google -- GitLab From a25ffdda58c1913453765ebf6cd3dd0a9b33676e Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Wed, 25 Mar 2020 16:19:15 +0700 Subject: [PATCH 038/186] Add share screenshot of home --- lib/src/screens/home/home_screen.dart | 98 ++++++++++++++++++--------- pubspec.lock | 7 ++ pubspec.yaml | 1 + 3 files changed, 74 insertions(+), 32 deletions(-) diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index 9b5ec23..a1dbb69 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -1,52 +1,86 @@ +import 'dart:io'; import 'package:flutter/material.dart'; +import 'package:flutter/rendering.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; -import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart'; import 'package:mobile_apps/src/screens/home/inventories/inventories.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; import 'package:mobile_apps/src/services/auth_service.dart'; import 'package:provider/provider.dart'; +import 'package:esys_flutter_share/esys_flutter_share.dart'; +import 'package:screenshot/screenshot.dart'; + +class HomeScreen extends StatefulWidget { + @override + _HomeScreenState createState() => _HomeScreenState(); +} + +class _HomeScreenState extends State<HomeScreen> { + ScreenshotController screenshotController = ScreenshotController(); -class HomeScreen extends StatelessWidget { @override Widget build(BuildContext context) { final authService = Provider.of<AuthService>(context); final account = authService.account; - return Scaffold( - backgroundColor: ColorConstants.backgroundColor, - body: ListView( - children: <Widget>[ - Container( - margin: EdgeInsets.symmetric( - horizontal: MarginConstants.horizontalFromScreen, - vertical: MarginConstants.verticalFromScreen, - ), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, + + return Screenshot( + controller: screenshotController, + child: Scaffold( + backgroundColor: ColorConstants.backgroundColor, + body: ListView( children: <Widget>[ - if (authService.isAuthenticated) - Text( - 'Halo,\n${account?.displayName}!', - style: Theme.of(context).textTheme.subtitle1, - textAlign: TextAlign.left, + Container( + margin: EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen, + vertical: MarginConstants.verticalFromScreen, + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + if (authService.isAuthenticated) + Text( + 'Halo,\n${account?.displayName}!', + style: Theme.of(context).textTheme.subtitle1, + textAlign: TextAlign.left, + ), + Padding( + padding: EdgeInsets.only(top: 24.0), + child: InventoriesWidget(), + ), + Padding( + padding: EdgeInsets.only(top: 24.0), + child: KontakWidget()), + Padding( + padding: EdgeInsets.only(top: 24.0), + child: ListInstitusiWidget(), + ), + ], ), - Padding( - padding: EdgeInsets.only(top: 24.0), - child: InventoriesWidget(), - ), - Padding( - padding: EdgeInsets.only(top: 24.0), child: KontakWidget()), - Padding( - padding: EdgeInsets.only(top: 24.0), - child: ListInstitusiWidget(), ), ], ), - ), - ], - ), - appBar: SigapAppBar(), - ); + appBar: AppBar( + title: Text('Siaga Wabah', + style: TextStyle(fontWeight: FontWeight.bold)), + actions: <Widget>[ + IconButton( + icon: Icon(Icons.share), + onPressed: () { + screenshotController + .capture(pixelRatio: 1.5) + .then((File image) { + Share.file('Siaga Wabah', 'Siaga Wabah (Home).png', + image.readAsBytesSync(), 'image/png'); + }); + }), + Container( + margin: EdgeInsets.only( + right: MarginConstants.horizontalFromScreen * 2), + child: Icon(Icons.notifications), + ), + ], + centerTitle: true, + ))); } } diff --git a/pubspec.lock b/pubspec.lock index 2120b21..c1921ce 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -569,6 +569,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "2.0.5" + screenshot: + dependency: "direct main" + description: + name: screenshot + url: "https://pub.dartlang.org" + source: hosted + version: "0.1.1" shelf: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index fa509cb..93356c6 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -30,6 +30,7 @@ dependencies: google_fonts: ^0.3.10 provider: ^4.0.4 esys_flutter_share: ^1.0.2 + screenshot: ^0.1.1 cached_network_image: ^2.0.0 intl: ^0.16.1 -- GitLab From 7a980cf5c2f5575a4d356181f5fa0b9bedc7efef Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Wed, 25 Mar 2020 16:44:08 +0700 Subject: [PATCH 039/186] Move screenshot sharing logic to SigapAppBar --- lib/src/components/appbar/sigapappbar.dart | 22 ++++++++++-------- lib/src/screens/home/home_screen.dart | 26 ++-------------------- 2 files changed, 15 insertions(+), 33 deletions(-) diff --git a/lib/src/components/appbar/sigapappbar.dart b/lib/src/components/appbar/sigapappbar.dart index 9a4a504..eb58edb 100644 --- a/lib/src/components/appbar/sigapappbar.dart +++ b/lib/src/components/appbar/sigapappbar.dart @@ -1,14 +1,18 @@ +import 'dart:io'; import 'package:flutter/material.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:esys_flutter_share/esys_flutter_share.dart'; -import 'package:path/path.dart' as p; +import 'package:screenshot/screenshot.dart'; class SigapAppBar extends StatelessWidget implements PreferredSizeWidget { final String title; final int customLength; - SigapAppBar({this.title, this.customLength}); + final ScreenshotController screenshotController; + SigapAppBar({this.title, this.customLength, this.screenshotController}); + @override final Size preferredSize = Size.fromHeight(56); + @override Widget build(BuildContext context) { return AppBar( @@ -18,13 +22,13 @@ class SigapAppBar extends StatelessWidget implements PreferredSizeWidget { IconButton( icon: Icon(Icons.share), onPressed: () { - var frag = p.join('/', 'home'); - var url = - Uri(scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag); - Share.text( - 'Ayo bantu tenaga medis di Siaga Wabah', - 'Ayo bantu tenaga medis melawan COVID-19 di $url', - 'text/plain'); + screenshotController.capture(pixelRatio: 1.5).then((File image) { + Share.file( + 'Siaga Wabah', + title != null ? 'Siaga_Wabah_$title.png' : 'Siaga_Wabah.png', + image.readAsBytesSync(), + 'image/png'); + }); }, ), Container( diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index a1dbb69..35f8bcc 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -1,14 +1,13 @@ -import 'dart:io'; import 'package:flutter/material.dart'; import 'package:flutter/rendering.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart'; import 'package:mobile_apps/src/screens/home/inventories/inventories.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; import 'package:mobile_apps/src/services/auth_service.dart'; import 'package:provider/provider.dart'; -import 'package:esys_flutter_share/esys_flutter_share.dart'; import 'package:screenshot/screenshot.dart'; class HomeScreen extends StatefulWidget { @@ -60,27 +59,6 @@ class _HomeScreenState extends State<HomeScreen> { ), ], ), - appBar: AppBar( - title: Text('Siaga Wabah', - style: TextStyle(fontWeight: FontWeight.bold)), - actions: <Widget>[ - IconButton( - icon: Icon(Icons.share), - onPressed: () { - screenshotController - .capture(pixelRatio: 1.5) - .then((File image) { - Share.file('Siaga Wabah', 'Siaga Wabah (Home).png', - image.readAsBytesSync(), 'image/png'); - }); - }), - Container( - margin: EdgeInsets.only( - right: MarginConstants.horizontalFromScreen * 2), - child: Icon(Icons.notifications), - ), - ], - centerTitle: true, - ))); + appBar: SigapAppBar(screenshotController: screenshotController))); } } -- GitLab From fc899d1e9477084b1315133c5dc886e04310d2e0 Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Wed, 25 Mar 2020 22:15:31 +0700 Subject: [PATCH 040/186] Change all routing method with pushNamed --- lib/main.dart | 2 + lib/src/app.dart | 4 +- lib/src/routes.dart | 90 +++++++++++-------- lib/src/screens/home/institusi/institusi.dart | 12 +-- .../screens/home/inventories/inventories.dart | 2 +- .../institusi-screen/institusi_screen.dart | 19 ++-- .../institusi-screen/kebutuhan/kebutuhan.dart | 18 ++-- lib/src/screens/login/login_screen.dart | 2 +- lib/src/widgets/auth_guard_widget.dart | 2 +- pubspec.lock | 9 +- pubspec.yaml | 1 + 11 files changed, 93 insertions(+), 68 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 26c981e..385c752 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,6 +1,8 @@ import 'package:flutter/material.dart'; import 'package:mobile_apps/src/app.dart'; +import 'package:mobile_apps/src/routes.dart'; void main() { + AppRoute.setupRouter(); runApp(App()); } diff --git a/lib/src/app.dart b/lib/src/app.dart index 9a351e4..90f5bbb 100644 --- a/lib/src/app.dart +++ b/lib/src/app.dart @@ -18,8 +18,8 @@ class App extends StatelessWidget { theme: AppTheme.light(), themeMode: ThemeMode.light, darkTheme: AppTheme.dark(), - initialRoute: AppRoutes.home.route, - routes: AppRoutes.routes, + onGenerateRoute: AppRoute.router.generator, + initialRoute: AppRoute.home, ), ); } diff --git a/lib/src/routes.dart b/lib/src/routes.dart index afae757..0b7b84c 100644 --- a/lib/src/routes.dart +++ b/lib/src/routes.dart @@ -1,44 +1,62 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/screens/detail-item-needs/detail-item.dart'; import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart'; - +import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart'; +import 'package:fluro/fluro.dart'; import 'screens/home/home_screen.dart'; import 'screens/login/login_screen.dart'; class AppRoute { - final String route; - final WidgetBuilder widgetBuilder; - - AppRoute(this.route, this.widgetBuilder) - : assert(route.startsWith('/')), - assert(widgetBuilder != null); -} - -class AppRoutes { - // Add known registered routes in this variable - static final List<AppRoute> _registeredRoutes = [ - AppRoutes.home, - AppRoutes.login, - AppRoutes.recap - ]; - - static Map<String, WidgetBuilder> get routes => Map.fromEntries( - _registeredRoutes.map( - (route) => - MapEntry<String, WidgetBuilder>(route.route, route.widgetBuilder), - ), - ); - - // Route for Home Screen - static final AppRoute home = AppRoute('/home', (_) => HomeScreen()); - - // Route for Login Screen - static final AppRoute login = AppRoute('/login', (_) => LoginScreen()); - - // Route for rekap siaga wabah - static final AppRoute recap = - AppRoute('/recap', (_) => AllInventoriesWidget()); - /** - * Add new Route definition below here and add it to [AppRoutes._registeredRoutes] - */ + static String home = '/home'; + static String login = '/login'; + static String recap = '/recap'; + static String institusi( + {@required String idInstitusi, @required String namaInstitusi}) => + '/institusi/$idInstitusi/$namaInstitusi'; + static String itemNeeded( + {@required String idInstitusi, + @required String idItemNeeded, + @required String namaInstitusi}) => + '/itemNeeded/$idItemNeeded/$idInstitusi/$namaInstitusi'; + + static Router router = Router(); + + static final Handler _homeHandler = Handler( + handlerFunc: (BuildContext context, Map<String, dynamic> params) => + HomeScreen()); + static final Handler _loginHandler = Handler( + handlerFunc: (BuildContext context, Map<String, dynamic> params) => + LoginScreen()); + static final Handler _recapHandler = Handler( + handlerFunc: (BuildContext context, Map<String, dynamic> params) => + AllInventoriesWidget()); + static final Handler _institusiHandler = Handler( + handlerFunc: (BuildContext context, Map<String, dynamic> params) => + InstitusiScreen( + namaInstitusi: params['namaInstitusi'][0], + idInstitusi: params['idInstitusi'][0])); + static final Handler _itemNeededHandler = Handler( + handlerFunc: (BuildContext context, Map<String, dynamic> params) => + DetailItemNeeds( + idInstitusi: params['idInstitusi'][0], + idItemNeeded: params['idItemNeeded'][0], + institusiName: params['namaInstitusi'][0])); + + static void setupRouter() { + router.define( + '/home', + handler: _homeHandler, + ); + router.define( + '/login', + handler: _loginHandler, + ); + router.define('/recap', handler: _recapHandler); + router.define('/institusi/:idInstitusi/:namaInstitusi', + handler: _institusiHandler); + router.define( + '/itemNeeded/:idItemNeeded/:idInstitusi/:namaInstitusi', + handler: _itemNeededHandler); + } } diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart index 4febc87..7e4622a 100644 --- a/lib/src/screens/home/institusi/institusi.dart +++ b/lib/src/screens/home/institusi/institusi.dart @@ -2,7 +2,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/components/progressbar/progressbar.dart'; import 'package:mobile_apps/src/models/institusi.dart'; -import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart'; +import 'package:mobile_apps/src/routes.dart'; class InstitusiWidget extends StatelessWidget { final Institusi institusi; @@ -36,13 +36,9 @@ class InstitusiWidget extends StatelessWidget { borderRadius: BorderRadius.circular(32)), splashColor: Colors.redAccent, onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => InstitusiScreen( - namaInstitusi: institusi.nama, - idInstitusi: institusi.id, - ))); + Navigator.of(context).pushNamed(AppRoute.institusi( + namaInstitusi: institusi.nama, + idInstitusi: institusi.id)); }, child: Text( 'Detail Kebutuhan', diff --git a/lib/src/screens/home/inventories/inventories.dart b/lib/src/screens/home/inventories/inventories.dart index 1e72292..dee5b47 100644 --- a/lib/src/screens/home/inventories/inventories.dart +++ b/lib/src/screens/home/inventories/inventories.dart @@ -51,7 +51,7 @@ class InventoriesWidget extends StatelessWidget { decoration: TextDecoration.underline), ), onPressed: () { - Navigator.of(context).pushNamed(AppRoutes.recap.route); + Navigator.of(context).pushNamed(AppRoute.recap); }, ), ), diff --git a/lib/src/screens/institusi-screen/institusi_screen.dart b/lib/src/screens/institusi-screen/institusi_screen.dart index efd3427..c5ace73 100644 --- a/lib/src/screens/institusi-screen/institusi_screen.dart +++ b/lib/src/screens/institusi-screen/institusi_screen.dart @@ -2,7 +2,8 @@ import 'package:flutter/material.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; import 'package:esys_flutter_share/esys_flutter_share.dart'; -import 'package:path/path.dart' as p; +import 'dart:io'; +import 'package:screenshot/screenshot.dart'; import 'kebutuhan/kebutuhan.dart'; class InstitusiScreen extends StatefulWidget { @@ -50,13 +51,15 @@ class _InstitusiScreenState extends State<InstitusiScreen> IconButton( icon: Icon(Icons.share), onPressed: () { - var frag = p.join('/', 'institusi'); - var url = Uri( - scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag); - Share.text( - 'Ayo bantu tenaga medis di Siaga Wabah', - 'Ayo bantu tenaga medis melawan COVID-19 di $url', - 'text/plain'); + ScreenshotController() + .capture(pixelRatio: 1.5) + .then((File image) { + Share.file( + 'Siaga Wabah', + 'Siaga_Wabah_${widget.namaInstitusi}.png', + image.readAsBytesSync(), + 'image/png'); + }); }, // margin: EdgeInsets.only(right: 8.0), ), diff --git a/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart b/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart index 4e60e69..0ee858f 100644 --- a/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart +++ b/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart @@ -3,7 +3,7 @@ import 'package:flutter/scheduler.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/repositories/item_repositories.dart'; import 'package:mobile_apps/src/repositories/kebutuhan_repository.dart'; -import 'package:mobile_apps/src/screens/detail-item-needs/detail-item.dart'; +import 'package:mobile_apps/src/routes.dart'; class Kebutuhan extends StatelessWidget { final String idInstitusi; @@ -62,21 +62,19 @@ class Kebutuhan extends StatelessWidget { } Widget kebutuhanProgress( - {@required String idItemNeeded, @required String idItem, + {@required String idItemNeeded, + @required String idItem, @required int kebutuhan, @required int terpenuhi, @required BuildContext context}) { final itemRepository = ItemRepository(path: idItem); return InkWell( onTap: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => DetailItemNeeds( - idInstitusi: idInstitusi, - idItemNeeded: idItemNeeded, - institusiName: namaInstitusi, - ))); + Navigator.of(context).pushNamed(AppRoute.itemNeeded( + idInstitusi: idInstitusi, + idItemNeeded: idItemNeeded, + namaInstitusi: namaInstitusi, + )); }, child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, diff --git a/lib/src/screens/login/login_screen.dart b/lib/src/screens/login/login_screen.dart index a647a59..9e3d1b7 100644 --- a/lib/src/screens/login/login_screen.dart +++ b/lib/src/screens/login/login_screen.dart @@ -33,7 +33,7 @@ class _LoginScreenState extends State<LoginScreen> { setState(() => isLoading = false); } if (authService.isAuthenticated) { - await Navigator.of(context).pushNamedAndRemoveUntil(AppRoutes.home.route, (_) => false); + await Navigator.of(context).pushNamedAndRemoveUntil(AppRoute.home, (_) => false); } } diff --git a/lib/src/widgets/auth_guard_widget.dart b/lib/src/widgets/auth_guard_widget.dart index 45d4d68..a331e12 100644 --- a/lib/src/widgets/auth_guard_widget.dart +++ b/lib/src/widgets/auth_guard_widget.dart @@ -11,7 +11,7 @@ class AuthGuardWidget extends StatelessWidget { final authService = Provider.of<AuthService>(context); if (!authService.isAuthenticated) { SchedulerBinding.instance.addPostFrameCallback((_) { - Navigator.of(context).pushReplacementNamed(AppRoutes.login.route); + Navigator.of(context).pushReplacementNamed(AppRoute.login); }); return Container(); } diff --git a/pubspec.lock b/pubspec.lock index c1921ce..b57be19 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -281,6 +281,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "0.10.11" + fluro: + dependency: "direct main" + description: + name: fluro + url: "https://pub.dartlang.org" + source: hosted + version: "1.6.1" flutter: dependency: "direct main" description: flutter @@ -751,4 +758,4 @@ packages: version: "2.2.0" sdks: dart: ">=2.7.0 <3.0.0" - flutter: ">=1.12.13+hotfix.4 <2.0.0" + flutter: ">=1.12.13+hotfix.4 <1.16.0" diff --git a/pubspec.yaml b/pubspec.yaml index 93356c6..6b9c034 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -24,6 +24,7 @@ dependencies: firebase_auth: ^0.15.5+3 cloud_firestore: ^0.13.3 google_sign_in: ^4.2.0 + fluro: ^1.6.1 # Other Flutter dependencies -- GitLab From 136d6b4075a384bd5cd8aa76da53c7a0f2ffa341 Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Wed, 25 Mar 2020 22:40:40 +0700 Subject: [PATCH 041/186] Remove unused variable on SigapAppBar --- lib/src/components/appbar/sigapappbar.dart | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/src/components/appbar/sigapappbar.dart b/lib/src/components/appbar/sigapappbar.dart index eb58edb..77a8fbe 100644 --- a/lib/src/components/appbar/sigapappbar.dart +++ b/lib/src/components/appbar/sigapappbar.dart @@ -6,9 +6,8 @@ import 'package:screenshot/screenshot.dart'; class SigapAppBar extends StatelessWidget implements PreferredSizeWidget { final String title; - final int customLength; final ScreenshotController screenshotController; - SigapAppBar({this.title, this.customLength, this.screenshotController}); + SigapAppBar({this.title, this.screenshotController}); @override final Size preferredSize = Size.fromHeight(56); -- GitLab From 8084616a26c39476e57a3fd951ca9950ace423cc Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Wed, 25 Mar 2020 23:05:00 +0700 Subject: [PATCH 042/186] Revert "Move screenshot sharing logic to SigapAppBar" This reverts commit 7a980cf5c2f5575a4d356181f5fa0b9bedc7efef. --- lib/src/components/appbar/sigapappbar.dart | 21 ++++++++--------- lib/src/screens/home/home_screen.dart | 26 ++++++++++++++++++++-- 2 files changed, 33 insertions(+), 14 deletions(-) diff --git a/lib/src/components/appbar/sigapappbar.dart b/lib/src/components/appbar/sigapappbar.dart index 77a8fbe..e618f5e 100644 --- a/lib/src/components/appbar/sigapappbar.dart +++ b/lib/src/components/appbar/sigapappbar.dart @@ -1,17 +1,14 @@ -import 'dart:io'; import 'package:flutter/material.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:esys_flutter_share/esys_flutter_share.dart'; -import 'package:screenshot/screenshot.dart'; +import 'package:path/path.dart' as p; class SigapAppBar extends StatelessWidget implements PreferredSizeWidget { final String title; - final ScreenshotController screenshotController; - SigapAppBar({this.title, this.screenshotController}); + SigapAppBar({this.title}); @override final Size preferredSize = Size.fromHeight(56); - @override Widget build(BuildContext context) { return AppBar( @@ -21,13 +18,13 @@ class SigapAppBar extends StatelessWidget implements PreferredSizeWidget { IconButton( icon: Icon(Icons.share), onPressed: () { - screenshotController.capture(pixelRatio: 1.5).then((File image) { - Share.file( - 'Siaga Wabah', - title != null ? 'Siaga_Wabah_$title.png' : 'Siaga_Wabah.png', - image.readAsBytesSync(), - 'image/png'); - }); + var frag = p.join('/', 'home'); + var url = + Uri(scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag); + Share.text( + 'Ayo bantu tenaga medis di Siaga Wabah', + 'Ayo bantu tenaga medis melawan COVID-19 di $url', + 'text/plain'); }, ), Container( diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index 35f8bcc..a1dbb69 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -1,13 +1,14 @@ +import 'dart:io'; import 'package:flutter/material.dart'; import 'package:flutter/rendering.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; -import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart'; import 'package:mobile_apps/src/screens/home/inventories/inventories.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; import 'package:mobile_apps/src/services/auth_service.dart'; import 'package:provider/provider.dart'; +import 'package:esys_flutter_share/esys_flutter_share.dart'; import 'package:screenshot/screenshot.dart'; class HomeScreen extends StatefulWidget { @@ -59,6 +60,27 @@ class _HomeScreenState extends State<HomeScreen> { ), ], ), - appBar: SigapAppBar(screenshotController: screenshotController))); + appBar: AppBar( + title: Text('Siaga Wabah', + style: TextStyle(fontWeight: FontWeight.bold)), + actions: <Widget>[ + IconButton( + icon: Icon(Icons.share), + onPressed: () { + screenshotController + .capture(pixelRatio: 1.5) + .then((File image) { + Share.file('Siaga Wabah', 'Siaga Wabah (Home).png', + image.readAsBytesSync(), 'image/png'); + }); + }), + Container( + margin: EdgeInsets.only( + right: MarginConstants.horizontalFromScreen * 2), + child: Icon(Icons.notifications), + ), + ], + centerTitle: true, + ))); } } -- GitLab From 4cab08153b452634a05462080bb895e8cd462889 Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Wed, 25 Mar 2020 23:09:58 +0700 Subject: [PATCH 043/186] Remove screenshot sharing from home temporarily --- lib/src/screens/home/home_screen.dart | 97 +++++++++------------------ 1 file changed, 32 insertions(+), 65 deletions(-) diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index a1dbb69..ef026d4 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -1,86 +1,53 @@ -import 'dart:io'; import 'package:flutter/material.dart'; import 'package:flutter/rendering.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart'; import 'package:mobile_apps/src/screens/home/inventories/inventories.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; import 'package:mobile_apps/src/services/auth_service.dart'; import 'package:provider/provider.dart'; -import 'package:esys_flutter_share/esys_flutter_share.dart'; -import 'package:screenshot/screenshot.dart'; - -class HomeScreen extends StatefulWidget { - @override - _HomeScreenState createState() => _HomeScreenState(); -} - -class _HomeScreenState extends State<HomeScreen> { - ScreenshotController screenshotController = ScreenshotController(); +class HomeScreen extends StatelessWidget { @override Widget build(BuildContext context) { final authService = Provider.of<AuthService>(context); final account = authService.account; - - return Screenshot( - controller: screenshotController, - child: Scaffold( - backgroundColor: ColorConstants.backgroundColor, - body: ListView( + return Scaffold( + backgroundColor: ColorConstants.backgroundColor, + body: ListView( + children: <Widget>[ + Container( + margin: EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen, + vertical: MarginConstants.verticalFromScreen, + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ - Container( - margin: EdgeInsets.symmetric( - horizontal: MarginConstants.horizontalFromScreen, - vertical: MarginConstants.verticalFromScreen, - ), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: <Widget>[ - if (authService.isAuthenticated) - Text( - 'Halo,\n${account?.displayName}!', - style: Theme.of(context).textTheme.subtitle1, - textAlign: TextAlign.left, - ), - Padding( - padding: EdgeInsets.only(top: 24.0), - child: InventoriesWidget(), - ), - Padding( - padding: EdgeInsets.only(top: 24.0), - child: KontakWidget()), - Padding( - padding: EdgeInsets.only(top: 24.0), - child: ListInstitusiWidget(), - ), - ], + if (authService.isAuthenticated) + Text( + 'Halo,\n${account?.displayName}!', + style: Theme.of(context).textTheme.subtitle1, + textAlign: TextAlign.left, ), + Padding( + padding: EdgeInsets.only(top: 24.0), + child: InventoriesWidget(), ), - ], - ), - appBar: AppBar( - title: Text('Siaga Wabah', - style: TextStyle(fontWeight: FontWeight.bold)), - actions: <Widget>[ - IconButton( - icon: Icon(Icons.share), - onPressed: () { - screenshotController - .capture(pixelRatio: 1.5) - .then((File image) { - Share.file('Siaga Wabah', 'Siaga Wabah (Home).png', - image.readAsBytesSync(), 'image/png'); - }); - }), - Container( - margin: EdgeInsets.only( - right: MarginConstants.horizontalFromScreen * 2), - child: Icon(Icons.notifications), + Padding( + padding: EdgeInsets.only(top: 24.0), child: KontakWidget()), + Padding( + padding: EdgeInsets.only(top: 24.0), + child: ListInstitusiWidget(), ), ], - centerTitle: true, - ))); + ), + ), + ], + ), + appBar: SigapAppBar(), + ); } } -- GitLab From 4900687d3d4fedadeccae946e9b67586c776283c Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Wed, 25 Mar 2020 23:23:17 +0700 Subject: [PATCH 044/186] Put back screenshot sharing on home --- lib/src/app.dart | 19 +++++++++++++------ lib/src/components/appbar/sigapappbar.dart | 19 +++++++++++-------- 2 files changed, 24 insertions(+), 14 deletions(-) diff --git a/lib/src/app.dart b/lib/src/app.dart index 90f5bbb..1830050 100644 --- a/lib/src/app.dart +++ b/lib/src/app.dart @@ -2,6 +2,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/services/auth_service.dart'; import 'package:provider/provider.dart'; +import 'package:screenshot/screenshot.dart'; import 'routes.dart'; import 'theme.dart'; @@ -9,17 +10,23 @@ import 'theme.dart'; class App extends StatelessWidget { @override Widget build(BuildContext context) { + var screenshotController = ScreenshotController(); + return MultiProvider( providers: [ // Add service that can be accessed globally here Provider<AuthService>(create: (_) => AuthService()), + Provider.value(value: screenshotController), ], - child: MaterialApp( - theme: AppTheme.light(), - themeMode: ThemeMode.light, - darkTheme: AppTheme.dark(), - onGenerateRoute: AppRoute.router.generator, - initialRoute: AppRoute.home, + child: Screenshot( + controller: screenshotController, + child: MaterialApp( + theme: AppTheme.light(), + themeMode: ThemeMode.light, + darkTheme: AppTheme.dark(), + onGenerateRoute: AppRoute.router.generator, + initialRoute: AppRoute.home, + ), ), ); } diff --git a/lib/src/components/appbar/sigapappbar.dart b/lib/src/components/appbar/sigapappbar.dart index e618f5e..596838d 100644 --- a/lib/src/components/appbar/sigapappbar.dart +++ b/lib/src/components/appbar/sigapappbar.dart @@ -1,7 +1,9 @@ +import 'dart:io'; import 'package:flutter/material.dart'; import 'package:mobile_apps/src/common/constants.dart'; +import 'package:provider/provider.dart'; +import 'package:screenshot/screenshot.dart'; import 'package:esys_flutter_share/esys_flutter_share.dart'; -import 'package:path/path.dart' as p; class SigapAppBar extends StatelessWidget implements PreferredSizeWidget { final String title; @@ -11,6 +13,7 @@ class SigapAppBar extends StatelessWidget implements PreferredSizeWidget { final Size preferredSize = Size.fromHeight(56); @override Widget build(BuildContext context) { + final screenshotController = Provider.of<ScreenshotController>(context); return AppBar( title: Text(title ?? 'Siaga Wabah', style: TextStyle(fontWeight: FontWeight.bold)), @@ -18,13 +21,13 @@ class SigapAppBar extends StatelessWidget implements PreferredSizeWidget { IconButton( icon: Icon(Icons.share), onPressed: () { - var frag = p.join('/', 'home'); - var url = - Uri(scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag); - Share.text( - 'Ayo bantu tenaga medis di Siaga Wabah', - 'Ayo bantu tenaga medis melawan COVID-19 di $url', - 'text/plain'); + screenshotController.capture(pixelRatio: 1.5).then((File image) { + Share.file( + 'Siaga Wabah', + title != null ? 'Siaga_Wabah_$title.png' : 'Siaga_Wabah.png', + image.readAsBytesSync(), + 'image/png'); + }); }, ), Container( -- GitLab From 980158eb94c4ce156e63d224406fd0ced7f1fdeb Mon Sep 17 00:00:00 2001 From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id> Date: Wed, 25 Mar 2020 23:06:14 +0700 Subject: [PATCH 045/186] Add notification screen --- lib/src/components/appbar/sigapappbar.dart | 11 +++++-- lib/src/routes.dart | 6 ++++ .../notification/notification_screen.dart | 30 +++++++++++++++++++ 3 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 lib/src/screens/notification/notification_screen.dart diff --git a/lib/src/components/appbar/sigapappbar.dart b/lib/src/components/appbar/sigapappbar.dart index 596838d..6b578fd 100644 --- a/lib/src/components/appbar/sigapappbar.dart +++ b/lib/src/components/appbar/sigapappbar.dart @@ -1,9 +1,10 @@ import 'dart:io'; +import 'package:esys_flutter_share/esys_flutter_share.dart'; import 'package:flutter/material.dart'; import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/routes.dart'; import 'package:provider/provider.dart'; import 'package:screenshot/screenshot.dart'; -import 'package:esys_flutter_share/esys_flutter_share.dart'; class SigapAppBar extends StatelessWidget implements PreferredSizeWidget { final String title; @@ -33,7 +34,13 @@ class SigapAppBar extends StatelessWidget implements PreferredSizeWidget { Container( margin: EdgeInsets.only(right: MarginConstants.horizontalFromScreen * 2), - child: Icon(Icons.notifications), + child: IconButton( + icon: Icon(Icons.notifications), + tooltip: 'Notifikasi', + onPressed: () { + Navigator.of(context).pushNamed(AppRoute.notification); + }, + ) ), ], centerTitle: true, diff --git a/lib/src/routes.dart b/lib/src/routes.dart index 0b7b84c..30124e9 100644 --- a/lib/src/routes.dart +++ b/lib/src/routes.dart @@ -6,10 +6,12 @@ import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart'; import 'package:fluro/fluro.dart'; import 'screens/home/home_screen.dart'; import 'screens/login/login_screen.dart'; +import 'screens/notification/notification_screen.dart'; class AppRoute { static String home = '/home'; static String login = '/login'; + static String notification = '/notification'; static String recap = '/recap'; static String institusi( {@required String idInstitusi, @required String namaInstitusi}) => @@ -28,6 +30,9 @@ class AppRoute { static final Handler _loginHandler = Handler( handlerFunc: (BuildContext context, Map<String, dynamic> params) => LoginScreen()); + static final Handler _notificationHandler = Handler( + handlerFunc: (BuildContext context, Map<String, dynamic> params) => NotificationScreen() + ); static final Handler _recapHandler = Handler( handlerFunc: (BuildContext context, Map<String, dynamic> params) => AllInventoriesWidget()); @@ -52,6 +57,7 @@ class AppRoute { '/login', handler: _loginHandler, ); + router.define('/notification', handler: _notificationHandler); router.define('/recap', handler: _recapHandler); router.define('/institusi/:idInstitusi/:namaInstitusi', handler: _institusiHandler); diff --git a/lib/src/screens/notification/notification_screen.dart b/lib/src/screens/notification/notification_screen.dart new file mode 100644 index 0000000..cf4f319 --- /dev/null +++ b/lib/src/screens/notification/notification_screen.dart @@ -0,0 +1,30 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; + +class NotificationScreen extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: ColorConstants.backgroundColor, + appBar: SigapAppBar(), + body: Container( + padding: EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen, + vertical: MarginConstants.verticalFromScreen + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: <Widget>[ + Text( + 'Notifikasi', + style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20), + ), + ], + ), + ), + ); + } +} -- GitLab From bf93aa1ec8a2027ff4fa844f4373417295bb694a Mon Sep 17 00:00:00 2001 From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id> Date: Wed, 25 Mar 2020 15:33:36 +0700 Subject: [PATCH 046/186] Add notifikasi model --- lib/src/models/notifikasi.dart | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 lib/src/models/notifikasi.dart diff --git a/lib/src/models/notifikasi.dart b/lib/src/models/notifikasi.dart new file mode 100644 index 0000000..882d19a --- /dev/null +++ b/lib/src/models/notifikasi.dart @@ -0,0 +1,24 @@ +import 'package:equatable/equatable.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:to_string/to_string.dart'; + +@JsonSerializable() +@ToString() +class Notifikasi extends Equatable { + final DateTime waktu; + final String judul; + final String deskripsi; + final String tipe; + final String url; + + Notifikasi({ + this.waktu, + this.judul, + this.deskripsi, + this.tipe, + this.url, + }); + + @override + List<Object> get props => [waktu, judul, tipe, url,]; +} -- GitLab From 011ae9e99d78a333b37751b6f01db62b8bba735b Mon Sep 17 00:00:00 2001 From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id> Date: Wed, 25 Mar 2020 15:53:06 +0700 Subject: [PATCH 047/186] Create notifikasi repository from firebase --- lib/src/models/notifikasi.dart | 9 +++++ lib/src/models/notifikasi.g.dart | 35 +++++++++++++++++++ .../repositories/notifikasi_repository.dart | 14 ++++++++ 3 files changed, 58 insertions(+) create mode 100644 lib/src/models/notifikasi.g.dart create mode 100644 lib/src/repositories/notifikasi_repository.dart diff --git a/lib/src/models/notifikasi.dart b/lib/src/models/notifikasi.dart index 882d19a..b01ec41 100644 --- a/lib/src/models/notifikasi.dart +++ b/lib/src/models/notifikasi.dart @@ -2,6 +2,8 @@ import 'package:equatable/equatable.dart'; import 'package:json_annotation/json_annotation.dart'; import 'package:to_string/to_string.dart'; +part 'notifikasi.g.dart'; + @JsonSerializable() @ToString() class Notifikasi extends Equatable { @@ -19,6 +21,13 @@ class Notifikasi extends Equatable { this.url, }); + factory Notifikasi.fromJson(Map<String, dynamic> json) => _$NotifikasiFromJson(json); + + Map<String, dynamic> toJson() => _$NotifikasiToJson(this); + @override List<Object> get props => [waktu, judul, tipe, url,]; + + @override + String toString() => _$NotifikasiToString(this); } diff --git a/lib/src/models/notifikasi.g.dart b/lib/src/models/notifikasi.g.dart new file mode 100644 index 0000000..a11b68c --- /dev/null +++ b/lib/src/models/notifikasi.g.dart @@ -0,0 +1,35 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'notifikasi.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Notifikasi _$NotifikasiFromJson(Map<String, dynamic> json) { + return Notifikasi( + waktu: + json['waktu'] == null ? null : DateTime.parse(json['waktu'] as String), + judul: json['judul'] as String, + deskripsi: json['deskripsi'] as String, + tipe: json['tipe'] as String, + url: json['url'] as String, + ); +} + +Map<String, dynamic> _$NotifikasiToJson(Notifikasi instance) => + <String, dynamic>{ + 'waktu': instance.waktu?.toIso8601String(), + 'judul': instance.judul, + 'deskripsi': instance.deskripsi, + 'tipe': instance.tipe, + 'url': instance.url, + }; + +// ************************************************************************** +// ToStringGenerator +// ************************************************************************** + +String _$NotifikasiToString(Notifikasi o) { + return """Notifikasi{waktu: ${o.waktu}, judul: ${o.judul}, deskripsi: ${o.deskripsi}, tipe: ${o.tipe}, url: ${o.url}}"""; +} diff --git a/lib/src/repositories/notifikasi_repository.dart b/lib/src/repositories/notifikasi_repository.dart new file mode 100644 index 0000000..c037097 --- /dev/null +++ b/lib/src/repositories/notifikasi_repository.dart @@ -0,0 +1,14 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/models/notifikasi.dart'; + +class NotifikasiRepository { + CollectionReference get notifikasiCollections => Firestore.instance.collection('waspada/covid19/notifikasi'); + + Stream<QuerySnapshot> get notifikasiSnapshots => notifikasiCollections.snapshots(); + + List<Notifikasi> semuaNotifikasi(AsyncSnapshot<QuerySnapshot> snapshot) { + if (!snapshot.hasData || snapshot.hasError) return []; + return snapshot.data.documents.map<Notifikasi>((document) => Notifikasi.fromJson(document.data)).toList(); + } +} -- GitLab From 36fcac07fe3bcd369723f49a545e93c6518e8296 Mon Sep 17 00:00:00 2001 From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id> Date: Wed, 25 Mar 2020 22:32:11 +0700 Subject: [PATCH 048/186] Add notification cards --- lib/src/models/notifikasi.dart | 12 ++++- .../notification/notification_screen.dart | 45 ++++++++++++++++-- lib/src/screens/notification/notifikasi.dart | 47 +++++++++++++++++++ 3 files changed, 100 insertions(+), 4 deletions(-) create mode 100644 lib/src/screens/notification/notifikasi.dart diff --git a/lib/src/models/notifikasi.dart b/lib/src/models/notifikasi.dart index b01ec41..9bdddb7 100644 --- a/lib/src/models/notifikasi.dart +++ b/lib/src/models/notifikasi.dart @@ -1,3 +1,4 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:equatable/equatable.dart'; import 'package:json_annotation/json_annotation.dart'; import 'package:to_string/to_string.dart'; @@ -21,7 +22,16 @@ class Notifikasi extends Equatable { this.url, }); - factory Notifikasi.fromJson(Map<String, dynamic> json) => _$NotifikasiFromJson(json); + factory Notifikasi.fromJson(Map<String, dynamic> json) { + // modification to parse firebase Timestamp to DateTime + // without changing generated code from json_serializable + Timestamp timestamp = json['waktu']; + if (timestamp != null) { + json['waktu'] = DateTime.fromMicrosecondsSinceEpoch(timestamp.microsecondsSinceEpoch).toIso8601String(); + } + + return _$NotifikasiFromJson(json); + } Map<String, dynamic> toJson() => _$NotifikasiToJson(this); diff --git a/lib/src/screens/notification/notification_screen.dart b/lib/src/screens/notification/notification_screen.dart index cf4f319..8775704 100644 --- a/lib/src/screens/notification/notification_screen.dart +++ b/lib/src/screens/notification/notification_screen.dart @@ -1,11 +1,18 @@ import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; +import 'package:mobile_apps/src/repositories/notifikasi_repository.dart'; +import 'package:mobile_apps/src/screens/notification/notifikasi.dart'; + +// Extension import +import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; class NotificationScreen extends StatelessWidget { @override Widget build(BuildContext context) { + final repository = NotifikasiRepository(); return Scaffold( backgroundColor: ColorConstants.backgroundColor, appBar: SigapAppBar(), @@ -18,10 +25,42 @@ class NotificationScreen extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.start, children: <Widget>[ - Text( - 'Notifikasi', - style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20), + Expanded( + flex: 1, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: <Widget>[ + Text( + 'Notifikasi', + style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20), + ), + ], + ), ), + Expanded( + flex: 10, + child: StreamBuilder( + stream: repository.notifikasiCollections.snapshots(), + builder: (_, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final semuaNotifikasi = repository.semuaNotifikasi(snapshot); + return ListView.builder( + itemCount: semuaNotifikasi.length, + itemBuilder: (BuildContext context, int index) { + return NotifikasiWidget(semuaNotifikasi[index]); + } + ); + }, + ), + ) ], ), ), diff --git a/lib/src/screens/notification/notifikasi.dart b/lib/src/screens/notification/notifikasi.dart new file mode 100644 index 0000000..168338d --- /dev/null +++ b/lib/src/screens/notification/notifikasi.dart @@ -0,0 +1,47 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/models/notifikasi.dart'; + +class NotifikasiWidget extends StatelessWidget { + final Notifikasi notifikasi; + + const NotifikasiWidget(this.notifikasi, {Key key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return Card( + child: Padding( + padding: EdgeInsets.symmetric(horizontal: 16.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + Padding( + padding: EdgeInsetsDirectional.only(top: 10.0), + child: Text( + '${notifikasi.waktu}', + style: Theme.of(context) + .textTheme + .subtitle2 + .copyWith(color: Colors.black54)) + ), + Text( + '${notifikasi.judul}', + style: Theme.of(context) + .textTheme + .headline6 + .copyWith(fontWeight: FontWeight.bold) + ), + Padding( + padding: EdgeInsetsDirectional.only(bottom: 10), + child: Text( + '${notifikasi.deskripsi}', + style: Theme.of(context).textTheme.subtitle1 + ), + ), + ] + ) + ) + ); + } +} -- GitLab From 383600e45db611797c58bdec6bb1743526edbe19 Mon Sep 17 00:00:00 2001 From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id> Date: Wed, 25 Mar 2020 23:20:43 +0700 Subject: [PATCH 049/186] Change notification appbar title --- .../screens/notification/notification_screen.dart | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/lib/src/screens/notification/notification_screen.dart b/lib/src/screens/notification/notification_screen.dart index 8775704..3d2af9d 100644 --- a/lib/src/screens/notification/notification_screen.dart +++ b/lib/src/screens/notification/notification_screen.dart @@ -15,7 +15,7 @@ class NotificationScreen extends StatelessWidget { final repository = NotifikasiRepository(); return Scaffold( backgroundColor: ColorConstants.backgroundColor, - appBar: SigapAppBar(), + appBar: SigapAppBar(title: 'Notifikasi'), body: Container( padding: EdgeInsets.symmetric( horizontal: MarginConstants.horizontalFromScreen, @@ -26,19 +26,6 @@ class NotificationScreen extends StatelessWidget { mainAxisAlignment: MainAxisAlignment.start, children: <Widget>[ Expanded( - flex: 1, - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: <Widget>[ - Text( - 'Notifikasi', - style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20), - ), - ], - ), - ), - Expanded( - flex: 10, child: StreamBuilder( stream: repository.notifikasiCollections.snapshots(), builder: (_, snapshot) { -- GitLab From 1e716b85443f601be2f20479a1418ad8a805a2e3 Mon Sep 17 00:00:00 2001 From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id> Date: Wed, 25 Mar 2020 23:25:36 +0700 Subject: [PATCH 050/186] Hide notification button if on notification screen --- lib/src/components/appbar/sigapappbar.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/src/components/appbar/sigapappbar.dart b/lib/src/components/appbar/sigapappbar.dart index 6b578fd..da075e7 100644 --- a/lib/src/components/appbar/sigapappbar.dart +++ b/lib/src/components/appbar/sigapappbar.dart @@ -34,13 +34,13 @@ class SigapAppBar extends StatelessWidget implements PreferredSizeWidget { Container( margin: EdgeInsets.only(right: MarginConstants.horizontalFromScreen * 2), - child: IconButton( + child: (title == 'Notifikasi') ? null : IconButton( icon: Icon(Icons.notifications), tooltip: 'Notifikasi', onPressed: () { Navigator.of(context).pushNamed(AppRoute.notification); }, - ) + ), ), ], centerTitle: true, -- GitLab From 3cca29eb825324ab1e5ef38e26d24a2483327285 Mon Sep 17 00:00:00 2001 From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id> Date: Wed, 25 Mar 2020 23:50:38 +0700 Subject: [PATCH 051/186] Fix navigation test --- test/navigation_test.dart | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/navigation_test.dart b/test/navigation_test.dart index faab402..9a96058 100644 --- a/test/navigation_test.dart +++ b/test/navigation_test.dart @@ -1,8 +1,11 @@ import 'package:flutter_test/flutter_test.dart'; import 'package:mobile_apps/src/app.dart'; +import 'package:mobile_apps/src/routes.dart'; import 'package:mobile_apps/src/screens/home/home_screen.dart'; void main() { + AppRoute.setupRouter(); + testWidgets('Initial route is Home Screen', (WidgetTester tester) async { await tester.pumpWidget(App()); expect(find.byType(HomeScreen), findsOneWidget); -- GitLab From a99706fbf340d2136ec58574a0228c9610ea05dc Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Wed, 25 Mar 2020 23:38:33 +0700 Subject: [PATCH 052/186] Use SigapAppBar on AllInventoriesWidget --- .../home/inventories/all_inventories.dart | 27 ++----------------- 1 file changed, 2 insertions(+), 25 deletions(-) diff --git a/lib/src/screens/home/inventories/all_inventories.dart b/lib/src/screens/home/inventories/all_inventories.dart index a6261d6..5c1a966 100644 --- a/lib/src/screens/home/inventories/all_inventories.dart +++ b/lib/src/screens/home/inventories/all_inventories.dart @@ -4,9 +4,8 @@ import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; import 'package:mobile_apps/src/repositories/inventory_repository.dart'; -import 'package:esys_flutter_share/esys_flutter_share.dart'; -import 'package:path/path.dart' as p; // Extension import import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; @@ -18,29 +17,7 @@ class AllInventoriesWidget extends StatelessWidget { Widget build(BuildContext context) { return Scaffold( backgroundColor: ColorConstants.backgroundColor, - appBar: AppBar( - title: const Text( - 'Siaga Wabah', - style: TextStyle(fontWeight: FontWeight.bold), - ), - centerTitle: true, - actions: <Widget>[ - IconButton( - icon: Icon(Icons.share), - onPressed: () { - var frag = p.join('/', 'recap'); - var url = Uri( - scheme: 'https', host: 'sigap.cs.ui.ac.id', fragment: frag); - Share.text( - 'Ayo bantu tenaga medis di Siaga Wabah', - 'Ayo bantu tenaga medis melawan COVID-19 di $url', - 'text/plain'); - }, - // margin: EdgeInsets.only(right: 8.0), - ), - IconButton(icon: Icon(Icons.notifications), onPressed: () {}) - ], - ), + appBar: SigapAppBar(title: 'Semua Inventaris'), body: Container( padding: EdgeInsets.symmetric( horizontal: MarginConstants.horizontalFromScreen, -- GitLab From 0d564e8d8e19b2f86990cd2ca90e32895d37ffb4 Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Thu, 26 Mar 2020 00:13:35 +0700 Subject: [PATCH 053/186] Separate screenshotShare from SigapAppBar --- lib/src/common/functions.dart | 17 +++++++++++++++++ lib/src/components/appbar/sigapappbar.dart | 16 ++-------------- 2 files changed, 19 insertions(+), 14 deletions(-) create mode 100644 lib/src/common/functions.dart diff --git a/lib/src/common/functions.dart b/lib/src/common/functions.dart new file mode 100644 index 0000000..885b00a --- /dev/null +++ b/lib/src/common/functions.dart @@ -0,0 +1,17 @@ +import 'dart:io'; + +import 'package:esys_flutter_share/esys_flutter_share.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:provider/provider.dart'; +import 'package:screenshot/screenshot.dart'; + +void shareScreenshot(BuildContext context, String title) { + final screenshotController = Provider.of<ScreenshotController>(context, listen: false); + screenshotController.capture(pixelRatio: 1.5).then((File image) { + Share.file( + 'Siaga Wabah', + title != null ? 'Siaga_Wabah_$title.png' : 'Siaga_Wabah.png', + image.readAsBytesSync(), + 'image/png'); + }); +} diff --git a/lib/src/components/appbar/sigapappbar.dart b/lib/src/components/appbar/sigapappbar.dart index da075e7..6dea1df 100644 --- a/lib/src/components/appbar/sigapappbar.dart +++ b/lib/src/components/appbar/sigapappbar.dart @@ -1,10 +1,7 @@ -import 'dart:io'; -import 'package:esys_flutter_share/esys_flutter_share.dart'; import 'package:flutter/material.dart'; import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/common/functions.dart'; import 'package:mobile_apps/src/routes.dart'; -import 'package:provider/provider.dart'; -import 'package:screenshot/screenshot.dart'; class SigapAppBar extends StatelessWidget implements PreferredSizeWidget { final String title; @@ -14,22 +11,13 @@ class SigapAppBar extends StatelessWidget implements PreferredSizeWidget { final Size preferredSize = Size.fromHeight(56); @override Widget build(BuildContext context) { - final screenshotController = Provider.of<ScreenshotController>(context); return AppBar( title: Text(title ?? 'Siaga Wabah', style: TextStyle(fontWeight: FontWeight.bold)), actions: <Widget>[ IconButton( icon: Icon(Icons.share), - onPressed: () { - screenshotController.capture(pixelRatio: 1.5).then((File image) { - Share.file( - 'Siaga Wabah', - title != null ? 'Siaga_Wabah_$title.png' : 'Siaga_Wabah.png', - image.readAsBytesSync(), - 'image/png'); - }); - }, + onPressed: () => shareScreenshot(context, title), ), Container( margin: -- GitLab From 34f95a11b95463cb4e62a9b9afeded5cb6f9cb85 Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Thu, 26 Mar 2020 00:23:02 +0700 Subject: [PATCH 054/186] Add shareScreenshot on DetailItemNeeds and InstitusiScreen --- .../screens/detail-item-needs/detail-item.dart | 3 ++- .../institusi-screen/institusi_screen.dart | 16 ++-------------- 2 files changed, 4 insertions(+), 15 deletions(-) diff --git a/lib/src/screens/detail-item-needs/detail-item.dart b/lib/src/screens/detail-item-needs/detail-item.dart index 06ef1f8..016c512 100644 --- a/lib/src/screens/detail-item-needs/detail-item.dart +++ b/lib/src/screens/detail-item-needs/detail-item.dart @@ -4,6 +4,7 @@ import 'package:flutter/painting.dart'; import 'package:flutter/scheduler.dart'; import 'package:intl/intl.dart'; import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/common/functions.dart'; import 'package:mobile_apps/src/models/item.dart'; import 'package:mobile_apps/src/models/item_needed.dart'; import 'package:mobile_apps/src/repositories/item_repositories.dart'; @@ -34,7 +35,7 @@ class DetailItemNeeds extends StatelessWidget { actions: <Widget>[ IconButton( icon: Icon(Icons.share), - onPressed: () {}, + onPressed: () => shareScreenshot(context, institusiName), ), IconButton(icon: Icon(Icons.notifications), onPressed: () {}) ], diff --git a/lib/src/screens/institusi-screen/institusi_screen.dart b/lib/src/screens/institusi-screen/institusi_screen.dart index c5ace73..f0ddc2c 100644 --- a/lib/src/screens/institusi-screen/institusi_screen.dart +++ b/lib/src/screens/institusi-screen/institusi_screen.dart @@ -1,9 +1,7 @@ import 'package:flutter/material.dart'; import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/common/functions.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; -import 'package:esys_flutter_share/esys_flutter_share.dart'; -import 'dart:io'; -import 'package:screenshot/screenshot.dart'; import 'kebutuhan/kebutuhan.dart'; class InstitusiScreen extends StatefulWidget { @@ -50,17 +48,7 @@ class _InstitusiScreenState extends State<InstitusiScreen> actions: <Widget>[ IconButton( icon: Icon(Icons.share), - onPressed: () { - ScreenshotController() - .capture(pixelRatio: 1.5) - .then((File image) { - Share.file( - 'Siaga Wabah', - 'Siaga_Wabah_${widget.namaInstitusi}.png', - image.readAsBytesSync(), - 'image/png'); - }); - }, + onPressed: () => shareScreenshot(context, widget.namaInstitusi), // margin: EdgeInsets.only(right: 8.0), ), Container( -- GitLab From 5bb14e1926b8523d416a8b10d9d21aec40d768c3 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Thu, 26 Mar 2020 06:29:41 +0700 Subject: [PATCH 055/186] Create KontakButton widgets --- lib/src/screens/home/kontak/kontak.dart | 125 ++++++++++++++++++------ pubspec.lock | 56 +++++++++++ pubspec.yaml | 3 + 3 files changed, 155 insertions(+), 29 deletions(-) diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart index c101175..a33b87b 100644 --- a/lib/src/screens/home/kontak/kontak.dart +++ b/lib/src/screens/home/kontak/kontak.dart @@ -1,6 +1,10 @@ import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; +import 'package:material_design_icons_flutter/material_design_icons_flutter.dart'; +import 'package:universal_html/html.dart' as html; +import 'package:url_launcher/url_launcher.dart'; +import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/models/kontak.dart'; import 'package:mobile_apps/src/repositories/kontak_repository.dart'; @@ -21,7 +25,8 @@ class KontakWidget extends StatelessWidget { child: Column(mainAxisSize: MainAxisSize.min, children: <Widget>[ Row( children: <Widget>[ - Text('Kontak untuk Donasi', + Text( + 'Kontak ${institusi == null ? "Koordinator" : "untuk Donasi"}', style: Theme.of(context) .textTheme .headline6 @@ -61,33 +66,95 @@ class KontakInfo extends StatelessWidget { @override Widget build(BuildContext context) { return Padding( - padding: EdgeInsets.symmetric(horizontal: 16, vertical: 8), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - mainAxisSize: MainAxisSize.min, - children: <Widget>[ - Expanded( - child: Text(kontak.jabatan.toUpperCase(), - style: Theme.of(context) - .textTheme - .subtitle1 - .copyWith(fontWeight: FontWeight.bold))), - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: <Widget>[ - if (kontak.nama != null) - Text(kontak.nama, - style: Theme.of(context).textTheme.subtitle2), - if (kontak.telepon != null) - Text(kontak.telepon, - style: Theme.of(context).textTheme.subtitle2), - if (kontak.email != null) - Text(kontak.email, - style: Theme.of(context).textTheme.subtitle2) - ], - )) - ], - )); + padding: EdgeInsets.fromLTRB(16, 32, 16, 0), + child: Column(children: <Widget>[ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + Expanded( + child: Padding( + padding: EdgeInsets.only(right: 4), + child: Text(kontak.jabatan.toUpperCase(), + style: Theme.of(context) + .textTheme + .subtitle1 + .copyWith(fontWeight: FontWeight.bold)))), + Expanded( + child: Padding( + padding: EdgeInsets.only(left: 4), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + if (kontak.nama != null) + Text(kontak.nama, + style: Theme.of(context).textTheme.subtitle2), + if (kontak.telepon != null) + Text(kontak.telepon, + style: Theme.of(context).textTheme.subtitle2), + if (kontak.email != null) + Text(kontak.email, + style: Theme.of(context).textTheme.subtitle2) + ], + ))) + ], + ), + Padding( + padding: EdgeInsets.only(top: 16), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: <Widget>[ + if (kontak.telepon != null) + KontakButton(Icon(Icons.phone_in_talk), 'Telepon', + () => _launchURL('tel', kontak.telepon)), + if (kontak.telepon != null) + KontakButton( + Icon(MdiIcons.whatsapp), + 'WhatsApp', + () => _launchURL('https', + '//wa.me/${_cleanPhoneNumber(kontak.telepon)}')), + if (kontak.email != null) + KontakButton(Icon(Icons.mail_outline), 'E-mail', + () => _launchURL('mailto', kontak.email)), + ], + )) + ])); + } +} + +class KontakButton extends StatelessWidget { + final Function onPressed; + final Widget icon; + final String text; + + const KontakButton(this.icon, this.text, this.onPressed); + + @override + Widget build(BuildContext context) { + return OutlineButton( + onPressed: onPressed, + borderSide: BorderSide(color: Colors.black, width: 3), + highlightedBorderColor: ColorConstants.bluePrimary, + child: Row(children: <Widget>[ + Padding(padding: EdgeInsets.all(4), child: icon), + Text(text), + ]), + highlightElevation: 2, + ); } } + +Future _launchURL(String scheme, String url) async { + var _url = '${scheme}:${url}'; + if (await canLaunch(_url)) { + await launch(_url); + } else { + html.window.open('${_url}', scheme); + } +} + +String _cleanPhoneNumber(String phoneNumber) { + return phoneNumber + .replaceAll(RegExp(r'[^0-9]'), '') + .replaceAll(RegExp(r'^0+'), ''); +} diff --git a/pubspec.lock b/pubspec.lock index b57be19..f6aa311 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -436,6 +436,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "0.12.6" + material_design_icons_flutter: + dependency: "direct main" + description: + name: material_design_icons_flutter + url: "https://pub.dartlang.org" + source: hosted + version: "4.0.5045" meta: dependency: transitive description: @@ -714,6 +721,48 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.1.6" + universal_html: + dependency: "direct main" + description: + name: universal_html + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.20" + universal_io: + dependency: transitive + description: + name: universal_io + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.1" + url_launcher: + dependency: "direct main" + description: + name: url_launcher + url: "https://pub.dartlang.org" + source: hosted + version: "5.4.2" + url_launcher_macos: + dependency: transitive + description: + name: url_launcher_macos + url: "https://pub.dartlang.org" + source: hosted + version: "0.0.1+4" + url_launcher_platform_interface: + dependency: transitive + description: + name: url_launcher_platform_interface + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.6" + url_launcher_web: + dependency: transitive + description: + name: url_launcher_web + url: "https://pub.dartlang.org" + source: hosted + version: "0.1.1+1" uuid: dependency: transitive description: @@ -756,6 +805,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "2.2.0" + zone_local: + dependency: transitive + description: + name: zone_local + url: "https://pub.dartlang.org" + source: hosted + version: "0.1.2" sdks: dart: ">=2.7.0 <3.0.0" flutter: ">=1.12.13+hotfix.4 <1.16.0" diff --git a/pubspec.yaml b/pubspec.yaml index 6b9c034..f8421a7 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -34,6 +34,9 @@ dependencies: screenshot: ^0.1.1 cached_network_image: ^2.0.0 intl: ^0.16.1 + url_launcher: ^5.4.0 + universal_html: ^1.1.20 + material_design_icons_flutter: 4.0.5045 # Dart utils equatable: ^1.1.1 -- GitLab From b999deee8d7b7228662a4cde3715361c3ac9f884 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Thu, 26 Mar 2020 07:25:35 +0700 Subject: [PATCH 056/186] Change theme's subtitle2 to gray --- lib/src/common/constants.dart | 1 + lib/src/screens/home/institusi/institusi.dart | 5 +---- lib/src/screens/notification/notifikasi.dart | 5 +---- lib/src/theme.dart | 7 ++++++- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/src/common/constants.dart b/lib/src/common/constants.dart index adf62e6..76d3577 100644 --- a/lib/src/common/constants.dart +++ b/lib/src/common/constants.dart @@ -10,4 +10,5 @@ class ColorConstants{ static const Color redPrimary = Color(0xffBA0000); static const Color backgroundColor = Color(0xfff9f9f9); static const Color bluePrimary = Color(0xff3C8DBC); + static const Color grayPrimary = Color(0xff5b5b5b); } diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart index 7e4622a..3b3c2c7 100644 --- a/lib/src/screens/home/institusi/institusi.dart +++ b/lib/src/screens/home/institusi/institusi.dart @@ -50,10 +50,7 @@ class InstitusiWidget extends StatelessWidget { Padding( padding: EdgeInsets.symmetric(horizontal: 16.0), child: Text('${institusi.info1} | ${institusi.info2}', - style: Theme.of(context) - .textTheme - .subtitle2 - .copyWith(color: Colors.black54))), + style: Theme.of(context).textTheme.subtitle2)), Padding( padding: EdgeInsets.symmetric(horizontal: 16.0) .copyWith(top: 16.0), diff --git a/lib/src/screens/notification/notifikasi.dart b/lib/src/screens/notification/notifikasi.dart index 168338d..e1b24bf 100644 --- a/lib/src/screens/notification/notifikasi.dart +++ b/lib/src/screens/notification/notifikasi.dart @@ -20,10 +20,7 @@ class NotifikasiWidget extends StatelessWidget { padding: EdgeInsetsDirectional.only(top: 10.0), child: Text( '${notifikasi.waktu}', - style: Theme.of(context) - .textTheme - .subtitle2 - .copyWith(color: Colors.black54)) + style: Theme.of(context).textTheme.subtitle2) ), Text( '${notifikasi.judul}', diff --git a/lib/src/theme.dart b/lib/src/theme.dart index 29f383c..92337d1 100644 --- a/lib/src/theme.dart +++ b/lib/src/theme.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; +import 'package:mobile_apps/src/common/constants.dart'; class AppColors { static const Color indigo = Color(0xFF096B91); @@ -9,11 +10,15 @@ class AppColors { } class AppTheme { - static final TextTheme textTheme = GoogleFonts.poppinsTextTheme().apply( + static final TextTheme baseTextTheme = GoogleFonts.poppinsTextTheme().apply( bodyColor: Colors.black, displayColor: Colors.black, ); + static final TextTheme textTheme = baseTextTheme.copyWith( + subtitle2: baseTextTheme.subtitle2.apply(color: ColorConstants.grayPrimary) + ); + static ThemeData _customThemeData(ThemeData base) { final colorScheme = ColorScheme.light().copyWith( primary: AppColors.bluePrimary, -- GitLab From 330be0386318d7a13de95a4512832b18c62c1ce4 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Thu, 26 Mar 2020 07:29:14 +0700 Subject: [PATCH 057/186] Increase padding in KontakInfo --- lib/src/screens/home/kontak/kontak.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart index a33b87b..a9ebe97 100644 --- a/lib/src/screens/home/kontak/kontak.dart +++ b/lib/src/screens/home/kontak/kontak.dart @@ -74,7 +74,7 @@ class KontakInfo extends StatelessWidget { children: <Widget>[ Expanded( child: Padding( - padding: EdgeInsets.only(right: 4), + padding: EdgeInsets.only(right: 8), child: Text(kontak.jabatan.toUpperCase(), style: Theme.of(context) .textTheme @@ -82,7 +82,7 @@ class KontakInfo extends StatelessWidget { .copyWith(fontWeight: FontWeight.bold)))), Expanded( child: Padding( - padding: EdgeInsets.only(left: 4), + padding: EdgeInsets.only(left: 8), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ -- GitLab From 9079493b3de588d23cdd4604357b115adc5ba21f Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Thu, 26 Mar 2020 08:29:00 +0700 Subject: [PATCH 058/186] Create RoundedButton for Lihat Semua and Detail Kebutuhan --- lib/src/components/buttons/buttons.dart | 48 +++++++++++++++++++ lib/src/screens/home/institusi/institusi.dart | 31 +++++------- .../home/institusi/list_institusi.dart | 6 +-- .../screens/home/inventories/inventories.dart | 13 ++--- 4 files changed, 65 insertions(+), 33 deletions(-) create mode 100644 lib/src/components/buttons/buttons.dart diff --git a/lib/src/components/buttons/buttons.dart b/lib/src/components/buttons/buttons.dart new file mode 100644 index 0000000..12a6f7b --- /dev/null +++ b/lib/src/components/buttons/buttons.dart @@ -0,0 +1,48 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; + +class RoundedButton extends StatelessWidget { + final double radius; + final double elevation; + final EdgeInsetsGeometry padding; + final Color color; + final String text; + final TextStyle style; + final Function onPressed; + + const RoundedButton(this.text, + {this.radius = 18.0, + this.elevation = 1.0, + this.color = Colors.red, + this.padding, + this.style, + this.onPressed}); + + @override + Widget build(BuildContext context) { + return RaisedButton( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(radius), + side: BorderSide( + color: + onPressed == null ? Theme.of(context).disabledColor : color)), + padding: padding ?? Theme.of(context).buttonTheme.padding, + elevation: elevation, + focusElevation: 2 * elevation, + hoverElevation: 2 * elevation, + highlightElevation: 4 * elevation, + color: Colors.red, + child: Text( + text, + style: style ?? + TextStyle( + fontSize: 16, + color: Colors.white, + fontWeight: FontWeight.w800, + ), + ), + onPressed: onPressed, + ); + } +} diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart index 3b3c2c7..358983e 100644 --- a/lib/src/screens/home/institusi/institusi.dart +++ b/lib/src/screens/home/institusi/institusi.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/components/buttons/buttons.dart'; import 'package:mobile_apps/src/components/progressbar/progressbar.dart'; import 'package:mobile_apps/src/models/institusi.dart'; import 'package:mobile_apps/src/routes.dart'; @@ -26,26 +27,18 @@ class InstitusiWidget extends StatelessWidget { .copyWith(fontWeight: FontWeight.bold)), subtitle: Text('${institusi.alamat}', style: Theme.of(context).textTheme.subtitle1), - trailing: FlatButton( - color: Colors.red, - textColor: Colors.white, - disabledColor: Colors.grey, - disabledTextColor: Colors.black, - padding: EdgeInsets.all(16.0), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(32)), - splashColor: Colors.redAccent, - onPressed: () { - Navigator.of(context).pushNamed(AppRoute.institusi( - namaInstitusi: institusi.nama, - idInstitusi: institusi.id)); - }, - child: Text( - 'Detail Kebutuhan', + trailing: RoundedButton('Detail Kebutuhan', + elevation: 0.0, + padding: EdgeInsets.all(16.0), + radius: 32.0, style: TextStyle( - fontSize: 12.0, fontWeight: FontWeight.bold), - ), - ), + color: Colors.white, + fontSize: 12.0, + fontWeight: FontWeight.bold), onPressed: () { + Navigator.of(context).pushNamed(AppRoute.institusi( + namaInstitusi: institusi.nama, + idInstitusi: institusi.id)); + }), ), Padding( padding: EdgeInsets.symmetric(horizontal: 16.0), diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart index 0f1abe1..f781162 100644 --- a/lib/src/screens/home/institusi/list_institusi.dart +++ b/lib/src/screens/home/institusi/list_institusi.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/components/buttons/buttons.dart'; import 'package:mobile_apps/src/repositories/institusi_repository.dart'; // Extension import @@ -71,10 +72,7 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> { ...shown .map((institusi) => InstitusiWidget(institusi)) .toList(), - FlatButton( - child: Text('Lihat Semua'), - onPressed: () {}, - ), + RoundedButton('Lihat Semua', onPressed: (){},), ], ); }, diff --git a/lib/src/screens/home/inventories/inventories.dart b/lib/src/screens/home/inventories/inventories.dart index dee5b47..7802954 100644 --- a/lib/src/screens/home/inventories/inventories.dart +++ b/lib/src/screens/home/inventories/inventories.dart @@ -2,7 +2,7 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; -import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/components/buttons/buttons.dart'; import 'package:mobile_apps/src/repositories/inventory_repository.dart'; // Extension import @@ -41,15 +41,8 @@ class InventoriesWidget extends StatelessWidget { .map((inventory) => InventoryWidget(inventory)) .toList(), SizedBox( - child: FlatButton( - child: Text( - 'Lihat Semua', - style: TextStyle( - fontSize: 16, - color: ColorConstants.bluePrimary, - fontWeight: FontWeight.w800, - decoration: TextDecoration.underline), - ), + child: RoundedButton( + 'Lihat Semua', onPressed: () { Navigator.of(context).pushNamed(AppRoute.recap); }, -- GitLab From 0974dcb77899d54c4175911ed54eb3d8303138e4 Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Thu, 26 Mar 2020 15:22:02 +0700 Subject: [PATCH 059/186] Detail Produk Page --- lib/src/common/constants.dart | 1 + lib/src/common/functions.dart | 18 +- lib/src/models/kontak.g.dart | 2 +- lib/src/models/product_supplier.dart | 23 ++ lib/src/models/product_supplier.g.dart | 28 ++ lib/src/models/supplier.dart | 19 ++ lib/src/models/supplier.g.dart | 27 ++ .../product_supplier_repository.dart | 17 ++ lib/src/repositories/supplier_repository.dart | 15 ++ lib/src/routes.dart | 24 +- lib/src/screens/home/kontak/kontak.dart | 26 +- .../supplier/product/detailproduct.dart | 245 ++++++++++++++++++ 12 files changed, 416 insertions(+), 29 deletions(-) create mode 100644 lib/src/models/product_supplier.dart create mode 100644 lib/src/models/product_supplier.g.dart create mode 100644 lib/src/models/supplier.dart create mode 100644 lib/src/models/supplier.g.dart create mode 100644 lib/src/repositories/product_supplier_repository.dart create mode 100644 lib/src/repositories/supplier_repository.dart create mode 100644 lib/src/screens/supplier/product/detailproduct.dart diff --git a/lib/src/common/constants.dart b/lib/src/common/constants.dart index 76d3577..d27ef3a 100644 --- a/lib/src/common/constants.dart +++ b/lib/src/common/constants.dart @@ -11,4 +11,5 @@ class ColorConstants{ static const Color backgroundColor = Color(0xfff9f9f9); static const Color bluePrimary = Color(0xff3C8DBC); static const Color grayPrimary = Color(0xff5b5b5b); + static const Color muteText = Color(0xff6F6F6F); } diff --git a/lib/src/common/functions.dart b/lib/src/common/functions.dart index 885b00a..632150e 100644 --- a/lib/src/common/functions.dart +++ b/lib/src/common/functions.dart @@ -1,9 +1,10 @@ import 'dart:io'; - +import 'package:universal_html/html.dart' as html; import 'package:esys_flutter_share/esys_flutter_share.dart'; import 'package:flutter/cupertino.dart'; import 'package:provider/provider.dart'; import 'package:screenshot/screenshot.dart'; +import 'package:url_launcher/url_launcher.dart'; void shareScreenshot(BuildContext context, String title) { final screenshotController = Provider.of<ScreenshotController>(context, listen: false); @@ -15,3 +16,18 @@ void shareScreenshot(BuildContext context, String title) { 'image/png'); }); } + +Future launchURL(String scheme, String url) async { + var _url = '${scheme}:${url}'; + if (await canLaunch(_url)) { + await launch(_url); + } else { + html.window.open('${_url}', scheme); + } +} + +String cleanPhoneNumber(String phoneNumber) { + return phoneNumber + .replaceAll(RegExp(r'[^0-9]'), '') + .replaceAll(RegExp(r'^0+'), ''); +} diff --git a/lib/src/models/kontak.g.dart b/lib/src/models/kontak.g.dart index 067b7d1..c29b9c3 100644 --- a/lib/src/models/kontak.g.dart +++ b/lib/src/models/kontak.g.dart @@ -27,5 +27,5 @@ Map<String, dynamic> _$KontakToJson(Kontak instance) => <String, dynamic>{ // ************************************************************************** String _$KontakToString(Kontak o) { - return '''Kontak{email: ${o.email}, jabatan: ${o.jabatan}, nama: ${o.nama}, telepon: ${o.telepon}}'''; + return """Kontak{email: ${o.email}, jabatan: ${o.jabatan}, nama: ${o.nama}, telepon: ${o.telepon}}"""; } diff --git a/lib/src/models/product_supplier.dart b/lib/src/models/product_supplier.dart new file mode 100644 index 0000000..69199aa --- /dev/null +++ b/lib/src/models/product_supplier.dart @@ -0,0 +1,23 @@ +import 'package:json_annotation/json_annotation.dart'; +import 'package:mobile_apps/src/common/CustomSerializer.dart'; +import 'package:cloud_firestore/cloud_firestore.dart'; +part 'product_supplier.g.dart'; + +@JsonSerializable() +class ProductSupplier { + @JsonKey(name: 'item', fromJson: CustomSerializer.docReferenceToPath) + final String idItem; + final String admin; + final String spesifikasi; + final int stok; + + @JsonKey(fromJson: CustomSerializer.timeStampToDateTime) + final DateTime timestamp; + + ProductSupplier({this.idItem, this.admin, this.spesifikasi, this.stok, this.timestamp}); + + factory ProductSupplier.fromJson(Map<String, dynamic> json) => + _$ProductSupplierFromJson(json); + + Map<String, dynamic> toJson() => _$ProductSupplierToJson(this); +} \ No newline at end of file diff --git a/lib/src/models/product_supplier.g.dart b/lib/src/models/product_supplier.g.dart new file mode 100644 index 0000000..5d35032 --- /dev/null +++ b/lib/src/models/product_supplier.g.dart @@ -0,0 +1,28 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'product_supplier.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ProductSupplier _$ProductSupplierFromJson(Map<String, dynamic> json) { + return ProductSupplier( + idItem: + CustomSerializer.docReferenceToPath(json['item'] as DocumentReference), + admin: json['admin'] as String, + spesifikasi: json['spesifikasi'] as String, + stok: json['stok'] as int, + timestamp: + CustomSerializer.timeStampToDateTime(json['timestamp'] as Timestamp), + ); +} + +Map<String, dynamic> _$ProductSupplierToJson(ProductSupplier instance) => + <String, dynamic>{ + 'item': instance.idItem, + 'admin': instance.admin, + 'spesifikasi': instance.spesifikasi, + 'stok': instance.stok, + 'timestamp': instance.timestamp?.toIso8601String(), + }; diff --git a/lib/src/models/supplier.dart b/lib/src/models/supplier.dart new file mode 100644 index 0000000..235fa57 --- /dev/null +++ b/lib/src/models/supplier.dart @@ -0,0 +1,19 @@ +import 'package:json_annotation/json_annotation.dart'; + +part 'supplier.g.dart'; + +@JsonSerializable() +class Supplier { + final String alamat; + final String nama; + final String rekomendasi; + final String sales; + final String telpon; + final String url; + Supplier({this.nama, this.url, this.alamat, this.rekomendasi, this.sales, this.telpon}); + + factory Supplier.fromJson(Map<String, dynamic> json) => + _$SupplierFromJson(json); + + Map<String, dynamic> toJson() => _$SupplierToJson(this); +} \ No newline at end of file diff --git a/lib/src/models/supplier.g.dart b/lib/src/models/supplier.g.dart new file mode 100644 index 0000000..54f89c2 --- /dev/null +++ b/lib/src/models/supplier.g.dart @@ -0,0 +1,27 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'supplier.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Supplier _$SupplierFromJson(Map<String, dynamic> json) { + return Supplier( + nama: json['nama'] as String, + url: json['url'] as String, + alamat: json['alamat'] as String, + rekomendasi: json['rekomendasi'] as String, + sales: json['sales'] as String, + telpon: json['telpon'] as String, + ); +} + +Map<String, dynamic> _$SupplierToJson(Supplier instance) => <String, dynamic>{ + 'alamat': instance.alamat, + 'nama': instance.nama, + 'rekomendasi': instance.rekomendasi, + 'sales': instance.sales, + 'telpon': instance.telpon, + 'url': instance.url, + }; diff --git a/lib/src/repositories/product_supplier_repository.dart b/lib/src/repositories/product_supplier_repository.dart new file mode 100644 index 0000000..7f05cb5 --- /dev/null +++ b/lib/src/repositories/product_supplier_repository.dart @@ -0,0 +1,17 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/models/product_supplier.dart'; + +class ProductSupplierRepository { + DocumentReference oneProductFromSupplier({@required String idSupplier, @required String idProduct}) { + return Firestore.instance.document('waspada/covid19/suppliers/$idSupplier/barang/$idProduct'); + } + + ProductSupplier product(AsyncSnapshot<DocumentSnapshot> snapshot) { + Map<String, dynamic> product; + if (!snapshot.hasData || snapshot.hasError) return null; + product = snapshot.data.data; + product['idItem'] = snapshot.data['item'].documentID; + return ProductSupplier.fromJson(product); + } +} diff --git a/lib/src/repositories/supplier_repository.dart b/lib/src/repositories/supplier_repository.dart new file mode 100644 index 0000000..574af21 --- /dev/null +++ b/lib/src/repositories/supplier_repository.dart @@ -0,0 +1,15 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/models/supplier.dart'; + +class SupplierRepository { + DocumentReference supplierDocument({@required String idSupplier}) { + return Firestore.instance.document('waspada/covid19/suppliers/$idSupplier'); + } + + Supplier supplier(AsyncSnapshot<DocumentSnapshot> snapshot) { + if (!snapshot.hasData || snapshot.hasError) return null; + print('supplier ${snapshot.data.data}'); + return Supplier.fromJson(snapshot.data.data); + } +} diff --git a/lib/src/routes.dart b/lib/src/routes.dart index 30124e9..3de80f1 100644 --- a/lib/src/routes.dart +++ b/lib/src/routes.dart @@ -4,6 +4,7 @@ import 'package:mobile_apps/src/screens/detail-item-needs/detail-item.dart'; import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart'; import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart'; import 'package:fluro/fluro.dart'; +import 'package:mobile_apps/src/screens/supplier/product/detailproduct.dart'; import 'screens/home/home_screen.dart'; import 'screens/login/login_screen.dart'; import 'screens/notification/notification_screen.dart'; @@ -21,9 +22,13 @@ class AppRoute { @required String idItemNeeded, @required String namaInstitusi}) => '/itemNeeded/$idItemNeeded/$idInstitusi/$namaInstitusi'; - + static String detailProductSupplier( + {@required String idSupplier, @required String idBarang}) { + return 'supplier/$idSupplier/produk/$idBarang'; + } + static Router router = Router(); - + static final Handler _homeHandler = Handler( handlerFunc: (BuildContext context, Map<String, dynamic> params) => HomeScreen()); @@ -31,8 +36,8 @@ class AppRoute { handlerFunc: (BuildContext context, Map<String, dynamic> params) => LoginScreen()); static final Handler _notificationHandler = Handler( - handlerFunc: (BuildContext context, Map<String, dynamic> params) => NotificationScreen() - ); + handlerFunc: (BuildContext context, Map<String, dynamic> params) => + NotificationScreen()); static final Handler _recapHandler = Handler( handlerFunc: (BuildContext context, Map<String, dynamic> params) => AllInventoriesWidget()); @@ -47,6 +52,12 @@ class AppRoute { idInstitusi: params['idInstitusi'][0], idItemNeeded: params['idItemNeeded'][0], institusiName: params['namaInstitusi'][0])); + static final Handler _detailProductSupplierHandler = Handler( + handlerFunc: (BuildContext context, Map<String, dynamic> params) => + DetailProductSupplier( + idBarang: params['idBarang'][0], + idSupplier: params['idSupplier'][0], + )); static void setupRouter() { router.define( @@ -61,8 +72,9 @@ class AppRoute { router.define('/recap', handler: _recapHandler); router.define('/institusi/:idInstitusi/:namaInstitusi', handler: _institusiHandler); - router.define( - '/itemNeeded/:idItemNeeded/:idInstitusi/:namaInstitusi', + router.define('/itemNeeded/:idItemNeeded/:idInstitusi/:namaInstitusi', handler: _itemNeededHandler); + router.define('supplier/:idSupplier/produk/:idBarang', + handler: _detailProductSupplierHandler); } } diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart index a9ebe97..e8ee11c 100644 --- a/lib/src/screens/home/kontak/kontak.dart +++ b/lib/src/screens/home/kontak/kontak.dart @@ -2,8 +2,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; import 'package:material_design_icons_flutter/material_design_icons_flutter.dart'; -import 'package:universal_html/html.dart' as html; -import 'package:url_launcher/url_launcher.dart'; +import 'package:mobile_apps/src/common/functions.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/models/kontak.dart'; import 'package:mobile_apps/src/repositories/kontak_repository.dart'; @@ -106,16 +105,16 @@ class KontakInfo extends StatelessWidget { children: <Widget>[ if (kontak.telepon != null) KontakButton(Icon(Icons.phone_in_talk), 'Telepon', - () => _launchURL('tel', kontak.telepon)), + () => launchURL('tel', kontak.telepon)), if (kontak.telepon != null) KontakButton( Icon(MdiIcons.whatsapp), 'WhatsApp', - () => _launchURL('https', - '//wa.me/${_cleanPhoneNumber(kontak.telepon)}')), + () => launchURL('https', + '//wa.me/${cleanPhoneNumber(kontak.telepon)}')), if (kontak.email != null) KontakButton(Icon(Icons.mail_outline), 'E-mail', - () => _launchURL('mailto', kontak.email)), + () => launchURL('mailto', kontak.email)), ], )) ])); @@ -143,18 +142,3 @@ class KontakButton extends StatelessWidget { ); } } - -Future _launchURL(String scheme, String url) async { - var _url = '${scheme}:${url}'; - if (await canLaunch(_url)) { - await launch(_url); - } else { - html.window.open('${_url}', scheme); - } -} - -String _cleanPhoneNumber(String phoneNumber) { - return phoneNumber - .replaceAll(RegExp(r'[^0-9]'), '') - .replaceAll(RegExp(r'^0+'), ''); -} diff --git a/lib/src/screens/supplier/product/detailproduct.dart b/lib/src/screens/supplier/product/detailproduct.dart new file mode 100644 index 0000000..0985fa0 --- /dev/null +++ b/lib/src/screens/supplier/product/detailproduct.dart @@ -0,0 +1,245 @@ +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; +import 'package:intl/intl.dart'; +import 'package:material_design_icons_flutter/material_design_icons_flutter.dart'; +import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; +import 'package:mobile_apps/src/repositories/item_repositories.dart'; +import 'package:mobile_apps/src/repositories/product_supplier_repository.dart'; +import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; +import 'package:mobile_apps/src/repositories/supplier_repository.dart'; +import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; +import 'package:mobile_apps/src/common/functions.dart'; + +class DetailProductSupplier extends StatefulWidget { + final String idSupplier; + final String idBarang; + DetailProductSupplier({@required this.idSupplier, @required this.idBarang}); + @override + _DetailProductSupplierState createState() => _DetailProductSupplierState(); +} + +class _DetailProductSupplierState extends State<DetailProductSupplier> { + @override + Widget build(BuildContext context) { + final repository = ProductSupplierRepository(); + return Scaffold( + appBar: SigapAppBar( + title: 'Detail Produk', + ), + body: StreamBuilder( + stream: repository + .oneProductFromSupplier( + idSupplier: widget.idSupplier, idProduct: widget.idBarang) + .snapshots(), + builder: (context, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + ; + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + ; + final product = repository.product(snapshot); + final itemRepository = ItemRepository(path: product.idItem); + final supplierRepository = SupplierRepository(); + return StreamBuilder( + stream: itemRepository.itemDocument.snapshots(), + builder: (context, itemSnapshot) { + if (itemSnapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + ; + if (itemSnapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + ; + final item = itemRepository.item(itemSnapshot); + return ListView( + children: <Widget>[ + Container( + margin: EdgeInsets.only(top: 33, left: 19, bottom: 5), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Text( + item.nama, + style: TextStyle( + fontSize: 20, fontWeight: FontWeight.bold), + overflow: TextOverflow.ellipsis, + ), + Text( + 'Dientry ${DateFormat('dd MMMM yyy hh:mm').format(product.timestamp)} oleh ${product.admin}', + style: TextStyle( + color: ColorConstants.muteText, fontSize: 12), + ), + ], + ), + ), + SizedBox( + height: 194, + child: kIsWeb + ? Container( + decoration: BoxDecoration( + image: DecorationImage( + image: NetworkImage(item.url), + fit: BoxFit.scaleDown)), + ) + : CachedNetworkImage( + imageUrl: item.url, + imageBuilder: (context, imageProvider) => + Container( + decoration: BoxDecoration( + image: DecorationImage( + image: imageProvider, + fit: BoxFit.scaleDown)), + ), + placeholder: (context, _) => const Center( + child: CircularProgressIndicator()), + errorWidget: (context, url, error) => Container( + decoration: BoxDecoration( + image: DecorationImage( + image: AssetImage( + 'assets/images/medical-item-placeholder.png'), + fit: BoxFit.scaleDown)), + ), + ), + ), + Padding( + padding: EdgeInsets.symmetric( + vertical: MarginConstants.verticalFromScreen, + horizontal: MarginConstants.horizontalFromScreen), + child: Card( + child: Container( + margin: EdgeInsets.symmetric( + vertical: 23, + horizontal: + MarginConstants.horizontalFromScreen), + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceAround, + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + _description('Stok', '${product.stok} buah'), + _description( + 'Spesifikasi', '${product.spesifikasi}') + ], + ), + ), + ), + ), + Padding( + padding: EdgeInsets.only( + bottom: MarginConstants.verticalFromScreen, + left: MarginConstants.horizontalFromScreen, + right: MarginConstants.horizontalFromScreen), + child: Card( + child: Container( + margin: EdgeInsets.symmetric( + vertical: 26, horizontal: 32), + child: StreamBuilder( + stream: supplierRepository + .supplierDocument( + idSupplier: widget.idSupplier) + .snapshots(), + builder: (context, supplierSnapshot) { + if (supplierSnapshot.hasError) { + SchedulerBinding.instance + .addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + ; + if (supplierSnapshot.connectionState == + ConnectionState.waiting) { + return Center( + child: CircularProgressIndicator()); + } + ; + final supplier = supplierRepository + .supplier(supplierSnapshot); + return Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: <Widget>[ + Text( + supplier.nama, + style: TextStyle( + fontSize: 20, + fontWeight: FontWeight.bold, + ), + overflow: TextOverflow.ellipsis, + ), + Row( + children: <Widget>[ + if (supplier.telpon != null) + KontakButton( + Icon(Icons.phone_in_talk), + 'Telepon', + () => launchURL( + 'tel', supplier.telpon)), + if (supplier.telpon != null) + KontakButton( + Icon(MdiIcons.whatsapp), + 'WhatsApp', + () => launchURL('https', + '//wa.me/${cleanPhoneNumber(supplier.telpon)}')), + ], + ), + InkWell( + child: Container( + padding: EdgeInsets.symmetric( + vertical: 10), + decoration: BoxDecoration( + color: + ColorConstants.redPrimary, + borderRadius: + BorderRadius.circular( + 50)), + child: Center( + child: Text( + 'Lihat Detail Supplier', + style: TextStyle( + color: Colors.white, + fontWeight: + FontWeight.w600, + fontSize: 16)), + )), + ) + ], + ); + }), + ), + )) + ], + ); + }); + }), + ); + } + + Widget _description(String title, String description) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Text( + title, + style: TextStyle(fontWeight: FontWeight.w600, fontSize: 16), + ), + Text( + description, + style: TextStyle(fontSize: 16), + ) + ], + ); + } +} -- GitLab From 0bc9ec0edabd24a80dc38d34f14b0dd064f0a9b4 Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Thu, 26 Mar 2020 15:25:11 +0700 Subject: [PATCH 060/186] Add Komentar models and inventories --- lib/src/models/komentar.dart | 53 +++++++++++++++++++ lib/src/models/komentar.g.dart | 37 +++++++++++++ .../repositories/komentar_repositories.dart | 25 +++++++++ 3 files changed, 115 insertions(+) create mode 100644 lib/src/models/komentar.dart create mode 100644 lib/src/models/komentar.g.dart create mode 100644 lib/src/repositories/komentar_repositories.dart diff --git a/lib/src/models/komentar.dart b/lib/src/models/komentar.dart new file mode 100644 index 0000000..d5a90e0 --- /dev/null +++ b/lib/src/models/komentar.dart @@ -0,0 +1,53 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:equatable/equatable.dart'; +import 'package:flutter/rendering.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:to_string/to_string.dart'; +import 'package:intl/intl.dart'; + +part 'komentar.g.dart'; + +@JsonSerializable() +@ToString() +class Komentar extends Equatable { + final String email; + final String jabatan; + final String nama; + final String telepon; + + final String body; + final DateTime timestamp; + + // final _dateFormat = DateFormat.yMMMMd("id_ID"); + final _dateFormat = DateFormat.yMMMMd(); + String get displayDate => _dateFormat.format(timestamp); + + Komentar({ + this.email, + this.jabatan, + this.nama, + this.telepon, + this.body, + this.timestamp, + }); + + factory Komentar.fromJson(Map<String, dynamic> json) { + // modification to parse firebase Timestamp to DateTime + // without changing generated code from json_serializable + Timestamp timestamp = json['timestamp']; + if (timestamp != null) { + json['timestamp'] = DateTime.fromMicrosecondsSinceEpoch(timestamp.microsecondsSinceEpoch).toIso8601String(); + } + + return _$KomentarFromJson(json); + } + + + Map<String, dynamic> toJson() => _$KomentarToJson(this); + + @override + List<Object> get props => [nama, body]; + + @override + String toString() => _$KomentarToString(this); +} diff --git a/lib/src/models/komentar.g.dart b/lib/src/models/komentar.g.dart new file mode 100644 index 0000000..f01d075 --- /dev/null +++ b/lib/src/models/komentar.g.dart @@ -0,0 +1,37 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'komentar.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Komentar _$KomentarFromJson(Map<String, dynamic> json) { + return Komentar( + email: json['email'] as String, + jabatan: json['jabatan'] as String, + nama: json['nama'] as String, + telepon: json['telepon'] as String, + body: json['body'] as String, + timestamp: json['timestamp'] == null + ? null + : DateTime.parse(json['timestamp'] as String), + ); +} + +Map<String, dynamic> _$KomentarToJson(Komentar instance) => <String, dynamic>{ + 'email': instance.email, + 'jabatan': instance.jabatan, + 'nama': instance.nama, + 'telepon': instance.telepon, + 'body': instance.body, + 'timestamp': instance.timestamp?.toIso8601String(), + }; + +// ************************************************************************** +// ToStringGenerator +// ************************************************************************** + +String _$KomentarToString(Komentar o) { + return """Komentar{email: ${o.email}, jabatan: ${o.jabatan}, nama: ${o.nama}, telepon: ${o.telepon}, body: ${o.body}, timestamp: ${o.timestamp}}"""; +} diff --git a/lib/src/repositories/komentar_repositories.dart b/lib/src/repositories/komentar_repositories.dart new file mode 100644 index 0000000..97aa1b1 --- /dev/null +++ b/lib/src/repositories/komentar_repositories.dart @@ -0,0 +1,25 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/models/komentar.dart'; + +class KomentarRepository { + List<Komentar> allKomentar(AsyncSnapshot<QuerySnapshot> snapshot) { + if (!snapshot.hasData || snapshot.hasError) return []; + return snapshot.data.documents + .map<Komentar>((document) => Komentar.fromJson(document.data)) + .toList(); + } + + CollectionReference komentarSupplierCollections(String idSupplier) => + Firestore.instance.collection('waspada/covid19/suppliers/$idSupplier/komentar'); + + Stream<QuerySnapshot> komentarSupplierSnapshots(String idSupplier) => + komentarSupplierCollections(idSupplier).snapshots(); + + // TODO after supliers Firestore is ready + // CollectionReference komentarIndustryCollections(String idIndustry) => + // Firestore.instance.collection('waspada/covid19/industries/$idIndustry/komentar'); + + // Stream<QuerySnapshot> komentarIndustrySnapshots(String idIndustry) => + // komentarIndustryCollections(idIndustry).snapshots(); +} -- GitLab From 19a67fa5271f1e6d8e2a20eb66246b2f5cc6c9ac Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Thu, 26 Mar 2020 15:27:15 +0700 Subject: [PATCH 061/186] Implement bottom nav bar --- lib/src/common/constants.dart | 1 + lib/src/components/bottom_navigation_bar.dart | 77 +++++++++++++ lib/src/models/item_available.dart | 28 +++++ lib/src/models/item_available.g.dart | 25 +++++ lib/src/models/kontak.g.dart | 2 +- lib/src/routes.dart | 4 +- lib/src/screens/home/home_screen.dart | 11 +- .../ketersediaan-agregrasi.dart | 105 ++++++++++++++++++ 8 files changed, 243 insertions(+), 10 deletions(-) create mode 100644 lib/src/components/bottom_navigation_bar.dart create mode 100644 lib/src/models/item_available.dart create mode 100644 lib/src/models/item_available.g.dart create mode 100644 lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart diff --git a/lib/src/common/constants.dart b/lib/src/common/constants.dart index 76d3577..677256b 100644 --- a/lib/src/common/constants.dart +++ b/lib/src/common/constants.dart @@ -11,4 +11,5 @@ class ColorConstants{ static const Color backgroundColor = Color(0xfff9f9f9); static const Color bluePrimary = Color(0xff3C8DBC); static const Color grayPrimary = Color(0xff5b5b5b); + static const Color redSecondary = Color(0xffE16E6E); } diff --git a/lib/src/components/bottom_navigation_bar.dart b/lib/src/components/bottom_navigation_bar.dart new file mode 100644 index 0000000..83a5e0e --- /dev/null +++ b/lib/src/components/bottom_navigation_bar.dart @@ -0,0 +1,77 @@ +import 'package:flutter/material.dart'; +import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; +import 'package:mobile_apps/src/screens/home/home_screen.dart'; +import 'package:mobile_apps/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart'; + + +class BottomNavigation extends StatefulWidget { + const BottomNavigation({Key key}) : super(key: key); + + @override + _BottomNavigationState createState() => _BottomNavigationState(); +} + +class _BottomNavigationState extends State<BottomNavigation> { + static const TextStyle optionStyle = + TextStyle(fontSize: 30, fontWeight: FontWeight.bold); + + static const List<String> _appBarTitle = <String>[ + "SIGAP", + "KETERSEDIAAN", + "Akun" + ]; + + static const List<Widget> _widgetOptions = <Widget>[ + HomeScreen(), + KetersediaanAgregrasi(), + Text( + 'Akun', + style: optionStyle, + ), + ]; + + int _selectedIndex = 0; + + void _onItemTapped(int index) { + setState(() { + _selectedIndex = index; + }); + } + + + Widget _dynamicAppBar(BuildContext context) { + + return SigapAppBar(title: _appBarTitle[_selectedIndex],); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: _dynamicAppBar(context), + body: _widgetOptions.elementAt(_selectedIndex), + backgroundColor: ColorConstants.backgroundColor, + bottomNavigationBar: BottomNavigationBar( + items: const <BottomNavigationBarItem>[ + BottomNavigationBarItem( + icon: Icon( + Icons.home, + ), + title: Text('Beranda')), + BottomNavigationBarItem( + icon: Icon(Icons.ac_unit), title: Text('Ketersediaan')), + BottomNavigationBarItem( + icon: Icon( + Icons.person_outline, + ), + title: Text('Akun')) + ], + currentIndex: _selectedIndex, + selectedItemColor: ColorConstants.redPrimary, + onTap: _onItemTapped, + unselectedLabelStyle: TextStyle(color: Colors.grey), + unselectedItemColor: Colors.grey, + ), + ); + } +} diff --git a/lib/src/models/item_available.dart b/lib/src/models/item_available.dart new file mode 100644 index 0000000..7482868 --- /dev/null +++ b/lib/src/models/item_available.dart @@ -0,0 +1,28 @@ +import 'package:json_annotation/json_annotation.dart'; +import 'package:mobile_apps/src/common/CustomSerializer.dart'; +part 'item_available.g.dart'; + +@JsonSerializable(nullable: false) +class ItemAvailable { + final String id; + final int tersedia; + + @JsonKey(name: 'item', fromJson: CustomSerializer.docReferenceToPath) + final String itemPath; + + + + final int terpenuhi; + + const ItemAvailable({ + this.id, + this.terpenuhi, + this.itemPath, + this.tersedia, + }); + + factory ItemAvailable.fromJson(Map<String, dynamic> json) => + _$ItemAvailableFromJson(json); + + Map<String, dynamic> toJson() => _$ItemAvailableToJson(this); +} diff --git a/lib/src/models/item_available.g.dart b/lib/src/models/item_available.g.dart new file mode 100644 index 0000000..85a0915 --- /dev/null +++ b/lib/src/models/item_available.g.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'item_available.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ItemAvailable _$ItemAvailableFromJson(Map<String, dynamic> json) { + return ItemAvailable( + id: json['id'] as String, + terpenuhi: json['terpenuhi'] as int, + itemPath: + CustomSerializer.docReferenceToPath(json['item'] as DocumentReference), + tersedia: json['tersedia'] as int, + ); +} + +Map<String, dynamic> _$ItemAvailableToJson(ItemAvailable instance) => + <String, dynamic>{ + 'id': instance.id, + 'tersedia': instance.tersedia, + 'item': instance.itemPath, + 'terpenuhi': instance.terpenuhi, + }; diff --git a/lib/src/models/kontak.g.dart b/lib/src/models/kontak.g.dart index 067b7d1..c29b9c3 100644 --- a/lib/src/models/kontak.g.dart +++ b/lib/src/models/kontak.g.dart @@ -27,5 +27,5 @@ Map<String, dynamic> _$KontakToJson(Kontak instance) => <String, dynamic>{ // ************************************************************************** String _$KontakToString(Kontak o) { - return '''Kontak{email: ${o.email}, jabatan: ${o.jabatan}, nama: ${o.nama}, telepon: ${o.telepon}}'''; + return """Kontak{email: ${o.email}, jabatan: ${o.jabatan}, nama: ${o.nama}, telepon: ${o.telepon}}"""; } diff --git a/lib/src/routes.dart b/lib/src/routes.dart index 30124e9..f596da5 100644 --- a/lib/src/routes.dart +++ b/lib/src/routes.dart @@ -1,10 +1,10 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/components/bottom_navigation_bar.dart'; import 'package:mobile_apps/src/screens/detail-item-needs/detail-item.dart'; import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart'; import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart'; import 'package:fluro/fluro.dart'; -import 'screens/home/home_screen.dart'; import 'screens/login/login_screen.dart'; import 'screens/notification/notification_screen.dart'; @@ -26,7 +26,7 @@ class AppRoute { static final Handler _homeHandler = Handler( handlerFunc: (BuildContext context, Map<String, dynamic> params) => - HomeScreen()); + BottomNavigation()); static final Handler _loginHandler = Handler( handlerFunc: (BuildContext context, Map<String, dynamic> params) => LoginScreen()); diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index ef026d4..fd4fa93 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -2,7 +2,6 @@ import 'package:flutter/material.dart'; import 'package:flutter/rendering.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; -import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart'; import 'package:mobile_apps/src/screens/home/inventories/inventories.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; @@ -10,13 +9,13 @@ import 'package:mobile_apps/src/services/auth_service.dart'; import 'package:provider/provider.dart'; class HomeScreen extends StatelessWidget { + + const HomeScreen({Key key}) : super(key: key); @override Widget build(BuildContext context) { final authService = Provider.of<AuthService>(context); final account = authService.account; - return Scaffold( - backgroundColor: ColorConstants.backgroundColor, - body: ListView( + return ListView( children: <Widget>[ Container( margin: EdgeInsets.symmetric( @@ -46,8 +45,6 @@ class HomeScreen extends StatelessWidget { ), ), ], - ), - appBar: SigapAppBar(), - ); + ); } } diff --git a/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart b/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart new file mode 100644 index 0000000..917d08c --- /dev/null +++ b/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart @@ -0,0 +1,105 @@ +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:mobile_apps/src/common/constants.dart'; + +class KetersediaanAgregrasi extends StatelessWidget { + static const fillPercent = 65.23; + + const KetersediaanAgregrasi({Key key}) : super(key: key); + @override + Widget build(BuildContext context) { + const fillStop = (100 - fillPercent) / 100; + return Container( + padding: EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen + 10, + vertical: MarginConstants.verticalFromScreen + 10), + decoration: BoxDecoration( + gradient: LinearGradient(colors: [ + ColorConstants.redSecondary, + ColorConstants.redSecondary, + Colors.white, + Colors.white + ], stops: [ + 0.0, + fillStop, + fillStop, + 1 + ], end: Alignment.bottomCenter, begin: Alignment.topCenter)), + child: Column( + children: <Widget>[ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: <Widget>[ + Text( + 'Produk Tersedia', + style: TextStyle( + color: Colors.white, + fontWeight: FontWeight.w800, + fontSize: 18), + ), + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: <Widget>[ + IconButton( + icon: Icon(Icons.sort), + onPressed: () {}, + color: Colors.white, + ), + IconButton( + icon: Icon(Icons.filter_list), + onPressed: () {}, + color: Colors.white, + ), + ], + ), + ], + ), + TextField( + decoration: InputDecoration( + contentPadding: EdgeInsets.symmetric(horizontal: 8), + labelStyle: TextStyle(color: Color(0xff4E7890)), + fillColor: Color(0xffF1F1F1), + filled: true, + border: OutlineInputBorder(), + enabledBorder: OutlineInputBorder( + borderSide: BorderSide(color: Color(0xff4E7890)), + ), + focusedBorder: OutlineInputBorder( + borderSide: BorderSide(color: ColorConstants.bluePrimary), + ), + suffixIcon: IconButton( + icon: Icon(Icons.search), + onPressed: () {}, + color: ColorConstants.redSecondary, + )), + ), + Container( + padding: EdgeInsets.only(top: 20), + color: Colors.transparent, + child: ListView.builder(itemBuilder: (BuildContext context, int index) { + return _ItemKetersediaan(); + }, itemCount: 20, shrinkWrap: true,), + ) + ], + ), + ); + } +} + +class _ItemKetersediaan extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Card( + color: Colors.white, + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: <Widget>[ + Expanded( + child: CachedNetworkImage(imageUrl: ''), + ) + ], + ), + ); + } +} -- GitLab From 169c7701c47d5eafa9a33b20b8a6a9522cf91475 Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Thu, 26 Mar 2020 16:11:48 +0700 Subject: [PATCH 062/186] Set defaultLocale to id_ID --- lib/main.dart | 5 ++++- lib/src/models/komentar.dart | 8 +++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 385c752..1a47e23 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,8 +1,11 @@ import 'package:flutter/material.dart'; +import 'package:intl/date_symbol_data_local.dart'; +import 'package:intl/intl.dart'; import 'package:mobile_apps/src/app.dart'; import 'package:mobile_apps/src/routes.dart'; void main() { AppRoute.setupRouter(); - runApp(App()); + Intl.defaultLocale = 'id_ID'; + initializeDateFormatting().then((value) => runApp(App())); } diff --git a/lib/src/models/komentar.dart b/lib/src/models/komentar.dart index d5a90e0..3faacbe 100644 --- a/lib/src/models/komentar.dart +++ b/lib/src/models/komentar.dart @@ -1,6 +1,7 @@ import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:equatable/equatable.dart'; import 'package:flutter/rendering.dart'; +import 'package:intl/date_symbol_data_local.dart'; import 'package:json_annotation/json_annotation.dart'; import 'package:to_string/to_string.dart'; import 'package:intl/intl.dart'; @@ -18,9 +19,10 @@ class Komentar extends Equatable { final String body; final DateTime timestamp; - // final _dateFormat = DateFormat.yMMMMd("id_ID"); - final _dateFormat = DateFormat.yMMMMd(); - String get displayDate => _dateFormat.format(timestamp); + static final DateFormat _dateFormat = DateFormat('dd MMMM yyyy'); + String get displayDate { + return _dateFormat.format(timestamp); + } Komentar({ this.email, -- GitLab From 7677a6ab593b5734f089e3a7d787eac1c1c4a9f2 Mon Sep 17 00:00:00 2001 From: Gladhi Guarddin <gladhi.guarddin@anu.edu.au> Date: Thu, 26 Mar 2020 16:36:40 +0700 Subject: [PATCH 063/186] remove unused imports --- lib/src/models/komentar.dart | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/src/models/komentar.dart b/lib/src/models/komentar.dart index 3faacbe..51bf672 100644 --- a/lib/src/models/komentar.dart +++ b/lib/src/models/komentar.dart @@ -1,7 +1,5 @@ import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:equatable/equatable.dart'; -import 'package:flutter/rendering.dart'; -import 'package:intl/date_symbol_data_local.dart'; import 'package:json_annotation/json_annotation.dart'; import 'package:to_string/to_string.dart'; import 'package:intl/intl.dart'; -- GitLab From 16c4c8ccd8dbca023026942944f0d95d3caf4a89 Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Thu, 26 Mar 2020 16:45:51 +0700 Subject: [PATCH 064/186] Change KontakWidget design and fix overflowing widget --- lib/src/screens/home/kontak/kontak.dart | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart index e8ee11c..f7b6a70 100644 --- a/lib/src/screens/home/kontak/kontak.dart +++ b/lib/src/screens/home/kontak/kontak.dart @@ -100,8 +100,10 @@ class KontakInfo extends StatelessWidget { ), Padding( padding: EdgeInsets.only(top: 16), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, + child: Wrap( + spacing: 4, + alignment: WrapAlignment.center, + direction: Axis.horizontal, children: <Widget>[ if (kontak.telepon != null) KontakButton(Icon(Icons.phone_in_talk), 'Telepon', @@ -130,15 +132,18 @@ class KontakButton extends StatelessWidget { @override Widget build(BuildContext context) { - return OutlineButton( + return FlatButton( onPressed: onPressed, - borderSide: BorderSide(color: Colors.black, width: 3), - highlightedBorderColor: ColorConstants.bluePrimary, - child: Row(children: <Widget>[ - Padding(padding: EdgeInsets.all(4), child: icon), - Text(text), - ]), - highlightElevation: 2, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(50), + side: BorderSide(color: ColorConstants.muteText)), + padding: EdgeInsets.symmetric(vertical: 10, horizontal: 20), + textColor: ColorConstants.muteText, + focusColor: ColorConstants.redPrimary, + child: Row( + mainAxisSize: MainAxisSize.min, + children: <Widget>[icon, Text(text)], + ), ); } } -- GitLab From ca8720baafe6035a687b472a8060278cd02be6ad Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Thu, 26 Mar 2020 16:46:15 +0700 Subject: [PATCH 065/186] Add manfaat field on product supplier model --- lib/src/models/product_supplier.dart | 3 ++- lib/src/models/product_supplier.g.dart | 2 ++ lib/src/screens/supplier/product/detailproduct.dart | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/src/models/product_supplier.dart b/lib/src/models/product_supplier.dart index 69199aa..cc55764 100644 --- a/lib/src/models/product_supplier.dart +++ b/lib/src/models/product_supplier.dart @@ -10,11 +10,12 @@ class ProductSupplier { final String admin; final String spesifikasi; final int stok; + final String manfaat; @JsonKey(fromJson: CustomSerializer.timeStampToDateTime) final DateTime timestamp; - ProductSupplier({this.idItem, this.admin, this.spesifikasi, this.stok, this.timestamp}); + ProductSupplier({this.idItem, this.admin, this.spesifikasi, this.stok, this.timestamp, this.manfaat}); factory ProductSupplier.fromJson(Map<String, dynamic> json) => _$ProductSupplierFromJson(json); diff --git a/lib/src/models/product_supplier.g.dart b/lib/src/models/product_supplier.g.dart index 5d35032..c455b57 100644 --- a/lib/src/models/product_supplier.g.dart +++ b/lib/src/models/product_supplier.g.dart @@ -15,6 +15,7 @@ ProductSupplier _$ProductSupplierFromJson(Map<String, dynamic> json) { stok: json['stok'] as int, timestamp: CustomSerializer.timeStampToDateTime(json['timestamp'] as Timestamp), + manfaat: json['manfaat'] as String, ); } @@ -24,5 +25,6 @@ Map<String, dynamic> _$ProductSupplierToJson(ProductSupplier instance) => 'admin': instance.admin, 'spesifikasi': instance.spesifikasi, 'stok': instance.stok, + 'manfaat': instance.manfaat, 'timestamp': instance.timestamp?.toIso8601String(), }; diff --git a/lib/src/screens/supplier/product/detailproduct.dart b/lib/src/screens/supplier/product/detailproduct.dart index 0985fa0..c70509c 100644 --- a/lib/src/screens/supplier/product/detailproduct.dart +++ b/lib/src/screens/supplier/product/detailproduct.dart @@ -130,7 +130,8 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> { children: <Widget>[ _description('Stok', '${product.stok} buah'), _description( - 'Spesifikasi', '${product.spesifikasi}') + 'Spesifikasi', '${product.spesifikasi}'), + _description('Manfaat', '${product.manfaat}') ], ), ), -- GitLab From 93cb3a5c3ff5840d314ee502bb9fe4216c9d8b97 Mon Sep 17 00:00:00 2001 From: Gladhi Guarddin <gladhi.guarddin@anu.edu.au> Date: Thu, 26 Mar 2020 16:57:40 +0700 Subject: [PATCH 066/186] trial CI flutter specific version: v1.15.17 --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4465709..f0fa9b0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -50,7 +50,7 @@ deploy: build-apk-staging: stage: build - image: cirrusci/flutter:latest + image: cirrusci/flutter:v1.15.17 before_script: - flutter channel master - flutter upgrade -- GitLab From 0e8bdfb2c39c3a8519fac5036b77dbffe2d59571 Mon Sep 17 00:00:00 2001 From: Gladhi Guarddin <gladhi.guarddin@anu.edu.au> Date: Thu, 26 Mar 2020 17:06:11 +0700 Subject: [PATCH 067/186] trial CI/CD flutter => beta-web --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f0fa9b0..910918d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -50,7 +50,7 @@ deploy: build-apk-staging: stage: build - image: cirrusci/flutter:v1.15.17 + image: cirrusci/flutter:beta-web before_script: - flutter channel master - flutter upgrade -- GitLab From 6fd3457a2ed8025f670b9386d4d9f46d89dcbb94 Mon Sep 17 00:00:00 2001 From: Gladhi Guarddin <gladhi.guarddin@anu.edu.au> Date: Thu, 26 Mar 2020 17:16:45 +0700 Subject: [PATCH 068/186] trial CI/CD apkcompile to => cirrusci/flutter:v1.12.13-hotfix.8 --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 910918d..28f870e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -50,7 +50,7 @@ deploy: build-apk-staging: stage: build - image: cirrusci/flutter:beta-web + image: cirrusci/flutter:v1.12.13-hotfix.8 before_script: - flutter channel master - flutter upgrade -- GitLab From 1c9d2f498ccef5e2ea786c6c9aad0b86ed2dcbc9 Mon Sep 17 00:00:00 2001 From: Hafiyyan <hafiyyan94@gmail.com> Date: Thu, 26 Mar 2020 17:44:50 +0700 Subject: [PATCH 069/186] For building APK, use custom Docker Image instead --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 28f870e..cc5a7fc 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -50,7 +50,7 @@ deploy: build-apk-staging: stage: build - image: cirrusci/flutter:v1.12.13-hotfix.8 + image: hafiyyan94/flutter-beta:beta before_script: - flutter channel master - flutter upgrade -- GitLab From 45c63c6da61349b6bc578bb16d5582d80fc8d8a5 Mon Sep 17 00:00:00 2001 From: Hafiyyan <hafiyyan94@gmail.com> Date: Thu, 26 Mar 2020 17:51:57 +0700 Subject: [PATCH 070/186] Forgot to remove before script statements --- .gitlab-ci.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cc5a7fc..f3f817e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -51,9 +51,6 @@ deploy: build-apk-staging: stage: build image: hafiyyan94/flutter-beta:beta - before_script: - - flutter channel master - - flutter upgrade script: - flutter build apk - cd build/app/outputs/apk/release/ -- GitLab From 91df945f23ead26143b2ffbee92e50feb26b3bab Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Thu, 26 Mar 2020 18:47:18 +0700 Subject: [PATCH 071/186] Add another assets --- pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pubspec.yaml b/pubspec.yaml index f8421a7..5da6988 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -72,7 +72,7 @@ flutter: uses-material-design: true assets: - - assets/images/google_logo.png + - assets/images/ # An image asset can refer to one or more resolution-specific "variants", see # https://flutter.dev/assets-and-images/#resolution-aware. -- GitLab From 65f2118ef0ae0ec01f75aeb77f54b3b2478099c8 Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Thu, 26 Mar 2020 18:47:45 +0700 Subject: [PATCH 072/186] Refactor to component --- .../cached_image/CachedImageNetwork.dart | 36 +++++++++++++++++++ .../detail-item-needs/detail-item.dart | 26 ++------------ 2 files changed, 38 insertions(+), 24 deletions(-) create mode 100644 lib/src/components/cached_image/CachedImageNetwork.dart diff --git a/lib/src/components/cached_image/CachedImageNetwork.dart b/lib/src/components/cached_image/CachedImageNetwork.dart new file mode 100644 index 0000000..80df6f5 --- /dev/null +++ b/lib/src/components/cached_image/CachedImageNetwork.dart @@ -0,0 +1,36 @@ +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/foundation.dart' show kIsWeb; + +class CustomCachedNetworkImage extends StatelessWidget { + final String imageUrl; + + const CustomCachedNetworkImage({Key key, @required this.imageUrl}) : + assert(imageUrl != null), super(key: key); + + @override + Widget build(BuildContext context) { + return kIsWeb ? Container( + decoration: BoxDecoration( + image: DecorationImage( + image: NetworkImage(imageUrl), + fit: BoxFit.scaleDown)), + ): CachedNetworkImage( + imageUrl: imageUrl, + imageBuilder: (context, imageProvider) => Container( + decoration: BoxDecoration( + image: DecorationImage( + image: imageProvider, fit: BoxFit.scaleDown)), + ), + placeholder: (context, _) => + const Center(child: CircularProgressIndicator()), + errorWidget: (context, url, error) => Container( + decoration: BoxDecoration( + image: DecorationImage( + image: AssetImage( + 'assets/images/medical-item-placeholder.png'), + fit: BoxFit.scaleDown)), + ), + ); + } +} diff --git a/lib/src/screens/detail-item-needs/detail-item.dart b/lib/src/screens/detail-item-needs/detail-item.dart index 016c512..ba9d910 100644 --- a/lib/src/screens/detail-item-needs/detail-item.dart +++ b/lib/src/screens/detail-item-needs/detail-item.dart @@ -1,15 +1,14 @@ -import 'package:cached_network_image/cached_network_image.dart'; import 'package:flutter/material.dart'; import 'package:flutter/painting.dart'; import 'package:flutter/scheduler.dart'; import 'package:intl/intl.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/common/functions.dart'; +import 'package:mobile_apps/src/components/cached_image/CachedImageNetwork.dart'; import 'package:mobile_apps/src/models/item.dart'; import 'package:mobile_apps/src/models/item_needed.dart'; import 'package:mobile_apps/src/repositories/item_repositories.dart'; import 'package:mobile_apps/src/repositories/item_needed_repositories.dart'; -import 'package:flutter/foundation.dart' show kIsWeb; import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; @@ -95,28 +94,7 @@ class _BodyItemNeed extends StatelessWidget { children: <Widget>[ Expanded( flex: 1, - child: kIsWeb ? Container( - decoration: BoxDecoration( - image: DecorationImage( - image: NetworkImage(item.url), - fit: BoxFit.scaleDown)), - ): CachedNetworkImage( - imageUrl: item.url, - imageBuilder: (context, imageProvider) => Container( - decoration: BoxDecoration( - image: DecorationImage( - image: imageProvider, fit: BoxFit.scaleDown)), - ), - placeholder: (context, _) => - const Center(child: CircularProgressIndicator()), - errorWidget: (context, url, error) => Container( - decoration: BoxDecoration( - image: DecorationImage( - image: AssetImage( - 'assets/images/medical-item-placeholder.png'), - fit: BoxFit.scaleDown)), - ), - ), + child: CustomCachedNetworkImage(imageUrl: item.url), ), Expanded( flex: 3, -- GitLab From b069ee5882a9dc4ad61bca2a5c65ca4305bcf131 Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Thu, 26 Mar 2020 18:48:33 +0700 Subject: [PATCH 073/186] Implement ketersediaan agregrasi --- lib/src/components/bottom_navigation_bar.dart | 2 +- .../ketersediaan-agregrasi.dart | 42 +++++++++++++------ 2 files changed, 30 insertions(+), 14 deletions(-) diff --git a/lib/src/components/bottom_navigation_bar.dart b/lib/src/components/bottom_navigation_bar.dart index 83a5e0e..5a261ae 100644 --- a/lib/src/components/bottom_navigation_bar.dart +++ b/lib/src/components/bottom_navigation_bar.dart @@ -59,7 +59,7 @@ class _BottomNavigationState extends State<BottomNavigation> { ), title: Text('Beranda')), BottomNavigationBarItem( - icon: Icon(Icons.ac_unit), title: Text('Ketersediaan')), + icon: Icon(Icons.attach_file), title: Text('Ketersediaan')), BottomNavigationBarItem( icon: Icon( Icons.person_outline, diff --git a/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart b/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart index 917d08c..4f2291b 100644 --- a/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart +++ b/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart @@ -1,7 +1,7 @@ -import 'package:cached_network_image/cached_network_image.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/components/cached_image/CachedImageNetwork.dart'; class KetersediaanAgregrasi extends StatelessWidget { static const fillPercent = 65.23; @@ -11,9 +11,8 @@ class KetersediaanAgregrasi extends StatelessWidget { Widget build(BuildContext context) { const fillStop = (100 - fillPercent) / 100; return Container( - padding: EdgeInsets.symmetric( - horizontal: MarginConstants.horizontalFromScreen + 10, - vertical: MarginConstants.verticalFromScreen + 10), + padding: EdgeInsets.only(left: MarginConstants.horizontalFromScreen + 5, + right: MarginConstants.horizontalFromScreen + 5, top: MarginConstants.verticalFromScreen + 5), decoration: BoxDecoration( gradient: LinearGradient(colors: [ ColorConstants.redSecondary, @@ -90,15 +89,32 @@ class KetersediaanAgregrasi extends StatelessWidget { class _ItemKetersediaan extends StatelessWidget { @override Widget build(BuildContext context) { - return Card( - color: Colors.white, - child: Row( - mainAxisAlignment: MainAxisAlignment.start, - children: <Widget>[ - Expanded( - child: CachedNetworkImage(imageUrl: ''), - ) - ], + return SizedBox( + height: MediaQuery.of(context).size.height/7, + + child: Card( + color: Colors.white, + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: <Widget>[ + Expanded( + flex: 3, + child: CustomCachedNetworkImage(imageUrl: '') + ), + Expanded( + flex: 5, + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceAround, + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Text('Masker'), + Text('Stok'), + Text('Supplier') + ], + ), + ) + ], + ), ), ); } -- GitLab From b05f88e31165781243dd42c1475d265d248a5c11 Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Thu, 26 Mar 2020 18:50:48 +0700 Subject: [PATCH 074/186] fix code smell --- lib/src/components/bottom_navigation_bar.dart | 6 +++--- lib/src/models/komentar.dart | 1 - lib/src/routes.dart | 1 - 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/src/components/bottom_navigation_bar.dart b/lib/src/components/bottom_navigation_bar.dart index 5a261ae..2eb353b 100644 --- a/lib/src/components/bottom_navigation_bar.dart +++ b/lib/src/components/bottom_navigation_bar.dart @@ -17,9 +17,9 @@ class _BottomNavigationState extends State<BottomNavigation> { TextStyle(fontSize: 30, fontWeight: FontWeight.bold); static const List<String> _appBarTitle = <String>[ - "SIGAP", - "KETERSEDIAAN", - "Akun" + 'SIGAP', + 'KETERSEDIAAN', + 'Akun' ]; static const List<Widget> _widgetOptions = <Widget>[ diff --git a/lib/src/models/komentar.dart b/lib/src/models/komentar.dart index d5a90e0..70c06d2 100644 --- a/lib/src/models/komentar.dart +++ b/lib/src/models/komentar.dart @@ -1,6 +1,5 @@ import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:equatable/equatable.dart'; -import 'package:flutter/rendering.dart'; import 'package:json_annotation/json_annotation.dart'; import 'package:to_string/to_string.dart'; import 'package:intl/intl.dart'; diff --git a/lib/src/routes.dart b/lib/src/routes.dart index fa011f8..4937f9d 100644 --- a/lib/src/routes.dart +++ b/lib/src/routes.dart @@ -6,7 +6,6 @@ import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart'; import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart'; import 'package:fluro/fluro.dart'; import 'package:mobile_apps/src/screens/supplier/product/detailproduct.dart'; -import 'screens/home/home_screen.dart'; import 'screens/login/login_screen.dart'; import 'screens/notification/notification_screen.dart'; -- GitLab From b46640a48e11010389a2407752b77004f40f9de4 Mon Sep 17 00:00:00 2001 From: Naufaldi Athallah Rifqi <naufalrifqi1602@gmail.com> Date: Thu, 26 Mar 2020 18:55:33 +0700 Subject: [PATCH 075/186] page detail supplier --- android/.project | 17 +++++ .../org.eclipse.buildship.core.prefs | 2 + android/app/.classpath | 6 ++ android/app/.project | 23 ++++++ .../org.eclipse.buildship.core.prefs | 2 + lib/src/screens/supplier/detailsupplier.dart | 76 +++++++++++++++++++ 6 files changed, 126 insertions(+) create mode 100644 android/.project create mode 100644 android/.settings/org.eclipse.buildship.core.prefs create mode 100644 android/app/.classpath create mode 100644 android/app/.project create mode 100644 android/app/.settings/org.eclipse.buildship.core.prefs create mode 100644 lib/src/screens/supplier/detailsupplier.dart diff --git a/android/.project b/android/.project new file mode 100644 index 0000000..3964dd3 --- /dev/null +++ b/android/.project @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>android</name> + <comment>Project android created by Buildship.</comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.buildship.core.gradleprojectbuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.buildship.core.gradleprojectnature</nature> + </natures> +</projectDescription> diff --git a/android/.settings/org.eclipse.buildship.core.prefs b/android/.settings/org.eclipse.buildship.core.prefs new file mode 100644 index 0000000..e889521 --- /dev/null +++ b/android/.settings/org.eclipse.buildship.core.prefs @@ -0,0 +1,2 @@ +connection.project.dir= +eclipse.preferences.version=1 diff --git a/android/app/.classpath b/android/app/.classpath new file mode 100644 index 0000000..eb19361 --- /dev/null +++ b/android/app/.classpath @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8/"/> + <classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/> + <classpathentry kind="output" path="bin/default"/> +</classpath> diff --git a/android/app/.project b/android/app/.project new file mode 100644 index 0000000..ac485d7 --- /dev/null +++ b/android/app/.project @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>app</name> + <comment>Project app created by Buildship.</comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.buildship.core.gradleprojectbuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jdt.core.javanature</nature> + <nature>org.eclipse.buildship.core.gradleprojectnature</nature> + </natures> +</projectDescription> diff --git a/android/app/.settings/org.eclipse.buildship.core.prefs b/android/app/.settings/org.eclipse.buildship.core.prefs new file mode 100644 index 0000000..b1886ad --- /dev/null +++ b/android/app/.settings/org.eclipse.buildship.core.prefs @@ -0,0 +1,2 @@ +connection.project.dir=.. +eclipse.preferences.version=1 diff --git a/lib/src/screens/supplier/detailsupplier.dart b/lib/src/screens/supplier/detailsupplier.dart new file mode 100644 index 0000000..ef0938f --- /dev/null +++ b/lib/src/screens/supplier/detailsupplier.dart @@ -0,0 +1,76 @@ +import 'package:flutter/material.dart'; +import 'package:material_design_icons_flutter/material_design_icons_flutter.dart'; +import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/common/functions.dart'; +import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; +// import 'kebutuhan/kebutuhan.dart'; + +class DetailSupplier extends StatefulWidget { + final String namaSupplier; + final String alamatSupplier; + final String sales; + final String rekomendasi; + final String telpon; + final String url; + + DetailSupplier( + {@required this.namaSupplier, + @required this.alamatSupplier, + @required this.rekomendasi, + @required this.sales, + @required this.telpon, + @required this.url}); + + @override + _DetailSupplierState createState() => _DetailSupplierState(); +} + +class _DetailSupplierState extends State<DetailSupplier> { + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: ColorConstants.backgroundColor, + appBar: AppBar( + title: Text('Detail Supplier', + style: TextStyle(fontWeight: FontWeight.bold)), + ), + body: ListView( + children: <Widget>[ + Container( + child: Column( + children: <Widget>[ + Text( + widget.namaSupplier, + style: TextStyle(fontSize: 36, fontWeight: FontWeight.bold), + ), + Text( + widget.alamatSupplier, + style: TextStyle(fontSize: 20), + ), + Text( + 'KONTAK', + style: TextStyle(fontSize: 36, fontWeight: FontWeight.bold), + ), + Text(widget.sales), + Text(widget.telpon), + Row( + children: <Widget>[ + if (widget.telpon != null) + KontakButton(Icon(Icons.phone_in_talk), 'Telepon', + () => launchURL('tel', widget.telpon)), + if (widget.telpon != null) + KontakButton( + Icon(MdiIcons.whatsapp), + 'WhatsApp', + () => launchURL('https', + '//wa.me/${cleanPhoneNumber(widget.telpon)}')), + ], + ), + ], + ), + ) + ], + ), + ); + } +} -- GitLab From 142e6bc4175ab90554cf6d1a0a890346aaa1c5ce Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Thu, 26 Mar 2020 18:58:05 +0700 Subject: [PATCH 076/186] Rename file --- ...Network.dart => cached_image_network.dart} | 0 .../detail-item-needs/detail-item.dart | 2 +- .../ketersediaan-agregrasi.dart | 81 +++++++++++-------- 3 files changed, 49 insertions(+), 34 deletions(-) rename lib/src/components/cached_image/{CachedImageNetwork.dart => cached_image_network.dart} (100%) diff --git a/lib/src/components/cached_image/CachedImageNetwork.dart b/lib/src/components/cached_image/cached_image_network.dart similarity index 100% rename from lib/src/components/cached_image/CachedImageNetwork.dart rename to lib/src/components/cached_image/cached_image_network.dart diff --git a/lib/src/screens/detail-item-needs/detail-item.dart b/lib/src/screens/detail-item-needs/detail-item.dart index ba9d910..7447b37 100644 --- a/lib/src/screens/detail-item-needs/detail-item.dart +++ b/lib/src/screens/detail-item-needs/detail-item.dart @@ -4,7 +4,7 @@ import 'package:flutter/scheduler.dart'; import 'package:intl/intl.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/common/functions.dart'; -import 'package:mobile_apps/src/components/cached_image/CachedImageNetwork.dart'; +import 'package:mobile_apps/src/components/cached_image/cached_image_network.dart'; import 'package:mobile_apps/src/models/item.dart'; import 'package:mobile_apps/src/models/item_needed.dart'; import 'package:mobile_apps/src/repositories/item_repositories.dart'; diff --git a/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart b/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart index 4f2291b..bbc4551 100644 --- a/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart +++ b/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart @@ -1,7 +1,7 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:mobile_apps/src/common/constants.dart'; -import 'package:mobile_apps/src/components/cached_image/CachedImageNetwork.dart'; +import 'package:mobile_apps/src/components/cached_image/cached_image_network.dart'; class KetersediaanAgregrasi extends StatelessWidget { static const fillPercent = 65.23; @@ -11,8 +11,10 @@ class KetersediaanAgregrasi extends StatelessWidget { Widget build(BuildContext context) { const fillStop = (100 - fillPercent) / 100; return Container( - padding: EdgeInsets.only(left: MarginConstants.horizontalFromScreen + 5, - right: MarginConstants.horizontalFromScreen + 5, top: MarginConstants.verticalFromScreen + 5), + padding: EdgeInsets.only( + left: MarginConstants.horizontalFromScreen + 5, + right: MarginConstants.horizontalFromScreen + 5, + top: MarginConstants.verticalFromScreen + 5), decoration: BoxDecoration( gradient: LinearGradient(colors: [ ColorConstants.redSecondary, @@ -73,12 +75,18 @@ class KetersediaanAgregrasi extends StatelessWidget { color: ColorConstants.redSecondary, )), ), - Container( - padding: EdgeInsets.only(top: 20), - color: Colors.transparent, - child: ListView.builder(itemBuilder: (BuildContext context, int index) { - return _ItemKetersediaan(); - }, itemCount: 20, shrinkWrap: true,), + Expanded( + child: Container( + padding: EdgeInsets.only(top: 20), + color: Colors.transparent, + child: ListView.builder( + itemBuilder: (BuildContext context, int index) { + return _ItemKetersediaan(); + }, + itemCount: 20, + shrinkWrap: true, + ), + ), ) ], ), @@ -90,31 +98,38 @@ class _ItemKetersediaan extends StatelessWidget { @override Widget build(BuildContext context) { return SizedBox( - height: MediaQuery.of(context).size.height/7, + height: MediaQuery.of(context).size.height / 7, + child: CardItemSupplier(), + ); + } +} - child: Card( - color: Colors.white, - child: Row( - mainAxisAlignment: MainAxisAlignment.start, - children: <Widget>[ - Expanded( - flex: 3, - child: CustomCachedNetworkImage(imageUrl: '') - ), - Expanded( - flex: 5, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - crossAxisAlignment: CrossAxisAlignment.start, - children: <Widget>[ - Text('Masker'), - Text('Stok'), - Text('Supplier') - ], - ), - ) - ], - ), +class CardItemSupplier extends StatelessWidget { + const CardItemSupplier({ + Key key, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return Card( + color: Colors.white, + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: <Widget>[ + Expanded(flex: 3, child: CustomCachedNetworkImage(imageUrl: '')), + Expanded( + flex: 5, + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceAround, + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Text('Masker', style: TextStyle(fontSize: 18, fontWeight: FontWeight.w800),), + Text('Stok'), + Text('Supplier') + ], + ), + ) + ], ), ); } -- GitLab From ad5104b8de90171a0c5a291c595f99c3cc7e33be Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Thu, 26 Mar 2020 19:00:33 +0700 Subject: [PATCH 077/186] Change route naming --- lib/src/routes.dart | 12 ++++++------ .../screens/institusi-screen/institusi_screen.dart | 1 + 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/src/routes.dart b/lib/src/routes.dart index 3de80f1..f09e419 100644 --- a/lib/src/routes.dart +++ b/lib/src/routes.dart @@ -16,15 +16,15 @@ class AppRoute { static String recap = '/recap'; static String institusi( {@required String idInstitusi, @required String namaInstitusi}) => - '/institusi/$idInstitusi/$namaInstitusi'; + '/institusi/idInstitusi/$idInstitusi/namaInstitusi/$namaInstitusi'; static String itemNeeded( {@required String idInstitusi, @required String idItemNeeded, @required String namaInstitusi}) => - '/itemNeeded/$idItemNeeded/$idInstitusi/$namaInstitusi'; + '/itemNeeded/idItemNeeded/$idItemNeeded/idInstitusi/$idInstitusi/namaInstitusi/$namaInstitusi'; static String detailProductSupplier( {@required String idSupplier, @required String idBarang}) { - return 'supplier/$idSupplier/produk/$idBarang'; + return 'supplier/idSupplier/$idSupplier/idBarang/$idBarang'; } static Router router = Router(); @@ -70,11 +70,11 @@ class AppRoute { ); router.define('/notification', handler: _notificationHandler); router.define('/recap', handler: _recapHandler); - router.define('/institusi/:idInstitusi/:namaInstitusi', + router.define('/institusi/idInstitusi/:idInstitusi/namaInstitusi/:namaInstitusi', handler: _institusiHandler); - router.define('/itemNeeded/:idItemNeeded/:idInstitusi/:namaInstitusi', + router.define('/itemNeeded/idItemNeeded/:idItemNeeded/idInstitusi/:idInstitusi/namaInstitusi/:namaInstitusi', handler: _itemNeededHandler); - router.define('supplier/:idSupplier/produk/:idBarang', + router.define('supplier/idSupplier/:idSupplier/idBarang/:idBarang', handler: _detailProductSupplierHandler); } } diff --git a/lib/src/screens/institusi-screen/institusi_screen.dart b/lib/src/screens/institusi-screen/institusi_screen.dart index f0ddc2c..197b86b 100644 --- a/lib/src/screens/institusi-screen/institusi_screen.dart +++ b/lib/src/screens/institusi-screen/institusi_screen.dart @@ -32,6 +32,7 @@ class _InstitusiScreenState extends State<InstitusiScreen> style: TextStyle(fontWeight: FontWeight.bold)), bottom: TabBar( indicatorSize: TabBarIndicatorSize.tab, + indicatorColor: ColorConstants.redPrimary, isScrollable: true, controller: _tabController, tabs: [ -- GitLab From 76e56fbb476bc0391061acd151889976b32acd24 Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Thu, 26 Mar 2020 19:02:21 +0700 Subject: [PATCH 078/186] Refactor to component --- .../card_item_supplier.dart | 33 +++++++++++ lib/src/components/input/input_search.dart | 31 ++++++++++ .../ketersediaan-agregrasi.dart | 56 ++----------------- 3 files changed, 68 insertions(+), 52 deletions(-) create mode 100644 lib/src/components/card_item_supplier/card_item_supplier.dart create mode 100644 lib/src/components/input/input_search.dart diff --git a/lib/src/components/card_item_supplier/card_item_supplier.dart b/lib/src/components/card_item_supplier/card_item_supplier.dart new file mode 100644 index 0000000..205f867 --- /dev/null +++ b/lib/src/components/card_item_supplier/card_item_supplier.dart @@ -0,0 +1,33 @@ +import 'package:flutter/material.dart'; +import 'package:mobile_apps/src/components/cached_image/cached_image_network.dart'; + +class CardItemSupplier extends StatelessWidget { + const CardItemSupplier({ + Key key, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return Card( + color: Colors.white, + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: <Widget>[ + Expanded(flex: 3, child: CustomCachedNetworkImage(imageUrl: '')), + Expanded( + flex: 5, + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceAround, + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Text('Masker', style: TextStyle(fontSize: 18, fontWeight: FontWeight.w800),), + Text('Stok'), + Text('Supplier') + ], + ), + ) + ], + ), + ); + } +} diff --git a/lib/src/components/input/input_search.dart b/lib/src/components/input/input_search.dart new file mode 100644 index 0000000..964bec7 --- /dev/null +++ b/lib/src/components/input/input_search.dart @@ -0,0 +1,31 @@ +import 'package:flutter/material.dart'; +import 'package:mobile_apps/src/common/constants.dart'; + +class InputSearch extends StatelessWidget { + const InputSearch({ + Key key, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return TextField( + decoration: InputDecoration( + contentPadding: EdgeInsets.symmetric(horizontal: 8), + labelStyle: TextStyle(color: Color(0xff4E7890)), + fillColor: Color(0xffF1F1F1), + filled: true, + border: OutlineInputBorder(), + enabledBorder: OutlineInputBorder( + borderSide: BorderSide(color: Color(0xff4E7890)), + ), + focusedBorder: OutlineInputBorder( + borderSide: BorderSide(color: ColorConstants.bluePrimary), + ), + suffixIcon: IconButton( + icon: Icon(Icons.search), + onPressed: () {}, + color: ColorConstants.redSecondary, + )), + ); + } +} diff --git a/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart b/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart index bbc4551..6407d98 100644 --- a/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart +++ b/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart @@ -1,7 +1,8 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:mobile_apps/src/common/constants.dart'; -import 'package:mobile_apps/src/components/cached_image/cached_image_network.dart'; +import 'package:mobile_apps/src/components/card_item_supplier/card_item_supplier.dart'; +import 'package:mobile_apps/src/components/input/input_search.dart'; class KetersediaanAgregrasi extends StatelessWidget { static const fillPercent = 65.23; @@ -56,25 +57,7 @@ class KetersediaanAgregrasi extends StatelessWidget { ), ], ), - TextField( - decoration: InputDecoration( - contentPadding: EdgeInsets.symmetric(horizontal: 8), - labelStyle: TextStyle(color: Color(0xff4E7890)), - fillColor: Color(0xffF1F1F1), - filled: true, - border: OutlineInputBorder(), - enabledBorder: OutlineInputBorder( - borderSide: BorderSide(color: Color(0xff4E7890)), - ), - focusedBorder: OutlineInputBorder( - borderSide: BorderSide(color: ColorConstants.bluePrimary), - ), - suffixIcon: IconButton( - icon: Icon(Icons.search), - onPressed: () {}, - color: ColorConstants.redSecondary, - )), - ), + const InputSearch(), Expanded( child: Container( padding: EdgeInsets.only(top: 20), @@ -102,35 +85,4 @@ class _ItemKetersediaan extends StatelessWidget { child: CardItemSupplier(), ); } -} - -class CardItemSupplier extends StatelessWidget { - const CardItemSupplier({ - Key key, - }) : super(key: key); - - @override - Widget build(BuildContext context) { - return Card( - color: Colors.white, - child: Row( - mainAxisAlignment: MainAxisAlignment.start, - children: <Widget>[ - Expanded(flex: 3, child: CustomCachedNetworkImage(imageUrl: '')), - Expanded( - flex: 5, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - crossAxisAlignment: CrossAxisAlignment.start, - children: <Widget>[ - Text('Masker', style: TextStyle(fontSize: 18, fontWeight: FontWeight.w800),), - Text('Stok'), - Text('Supplier') - ], - ), - ) - ], - ), - ); - } -} +} \ No newline at end of file -- GitLab From c6293dfa33e1cb58e8347f3929a25e311f8735ed Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Thu, 26 Mar 2020 19:20:17 +0700 Subject: [PATCH 079/186] Rename file --- lib/src/components/bottom_navigation_bar.dart | 2 +- lib/src/routes.dart | 2 +- .../detail-item-needs/{detail-item.dart => detail_item.dart} | 0 ...{ketersediaan-agregrasi.dart => ketersediaan_agregrasi.dart} | 0 4 files changed, 2 insertions(+), 2 deletions(-) rename lib/src/screens/detail-item-needs/{detail-item.dart => detail_item.dart} (100%) rename lib/src/screens/ketersediaan-screen/{ketersediaan-agregrasi.dart => ketersediaan_agregrasi.dart} (100%) diff --git a/lib/src/components/bottom_navigation_bar.dart b/lib/src/components/bottom_navigation_bar.dart index 2eb353b..63de431 100644 --- a/lib/src/components/bottom_navigation_bar.dart +++ b/lib/src/components/bottom_navigation_bar.dart @@ -2,7 +2,7 @@ import 'package:flutter/material.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; import 'package:mobile_apps/src/screens/home/home_screen.dart'; -import 'package:mobile_apps/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart'; +import 'package:mobile_apps/src/screens/ketersediaan-screen/ketersediaan_agregrasi.dart'; class BottomNavigation extends StatefulWidget { diff --git a/lib/src/routes.dart b/lib/src/routes.dart index 432d316..0bdb1d7 100644 --- a/lib/src/routes.dart +++ b/lib/src/routes.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/components/bottom_navigation_bar.dart'; -import 'package:mobile_apps/src/screens/detail-item-needs/detail-item.dart'; +import 'package:mobile_apps/src/screens/detail-item-needs/detail_item.dart'; import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart'; import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart'; import 'package:fluro/fluro.dart'; diff --git a/lib/src/screens/detail-item-needs/detail-item.dart b/lib/src/screens/detail-item-needs/detail_item.dart similarity index 100% rename from lib/src/screens/detail-item-needs/detail-item.dart rename to lib/src/screens/detail-item-needs/detail_item.dart diff --git a/lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart b/lib/src/screens/ketersediaan-screen/ketersediaan_agregrasi.dart similarity index 100% rename from lib/src/screens/ketersediaan-screen/ketersediaan-agregrasi.dart rename to lib/src/screens/ketersediaan-screen/ketersediaan_agregrasi.dart -- GitLab From 28595105980057f634f6732fa2cb93662b56ce8f Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Thu, 26 Mar 2020 19:20:49 +0700 Subject: [PATCH 080/186] Remove unused file --- lib/src/models/item_available.dart | 28 ---------------------------- lib/src/models/item_available.g.dart | 25 ------------------------- 2 files changed, 53 deletions(-) delete mode 100644 lib/src/models/item_available.dart delete mode 100644 lib/src/models/item_available.g.dart diff --git a/lib/src/models/item_available.dart b/lib/src/models/item_available.dart deleted file mode 100644 index 7482868..0000000 --- a/lib/src/models/item_available.dart +++ /dev/null @@ -1,28 +0,0 @@ -import 'package:json_annotation/json_annotation.dart'; -import 'package:mobile_apps/src/common/CustomSerializer.dart'; -part 'item_available.g.dart'; - -@JsonSerializable(nullable: false) -class ItemAvailable { - final String id; - final int tersedia; - - @JsonKey(name: 'item', fromJson: CustomSerializer.docReferenceToPath) - final String itemPath; - - - - final int terpenuhi; - - const ItemAvailable({ - this.id, - this.terpenuhi, - this.itemPath, - this.tersedia, - }); - - factory ItemAvailable.fromJson(Map<String, dynamic> json) => - _$ItemAvailableFromJson(json); - - Map<String, dynamic> toJson() => _$ItemAvailableToJson(this); -} diff --git a/lib/src/models/item_available.g.dart b/lib/src/models/item_available.g.dart deleted file mode 100644 index 85a0915..0000000 --- a/lib/src/models/item_available.g.dart +++ /dev/null @@ -1,25 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'item_available.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -ItemAvailable _$ItemAvailableFromJson(Map<String, dynamic> json) { - return ItemAvailable( - id: json['id'] as String, - terpenuhi: json['terpenuhi'] as int, - itemPath: - CustomSerializer.docReferenceToPath(json['item'] as DocumentReference), - tersedia: json['tersedia'] as int, - ); -} - -Map<String, dynamic> _$ItemAvailableToJson(ItemAvailable instance) => - <String, dynamic>{ - 'id': instance.id, - 'tersedia': instance.tersedia, - 'item': instance.itemPath, - 'terpenuhi': instance.terpenuhi, - }; -- GitLab From 1506b8fa0385c8da2777edc9f711668439ff33e7 Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Thu, 26 Mar 2020 19:22:15 +0700 Subject: [PATCH 081/186] Add model --- lib/src/models/item_supplier_aggregate.dart | 23 ++++++++++++++++++ lib/src/models/item_supplier_aggregate.g.dart | 24 +++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 lib/src/models/item_supplier_aggregate.dart create mode 100644 lib/src/models/item_supplier_aggregate.g.dart diff --git a/lib/src/models/item_supplier_aggregate.dart b/lib/src/models/item_supplier_aggregate.dart new file mode 100644 index 0000000..530ecee --- /dev/null +++ b/lib/src/models/item_supplier_aggregate.dart @@ -0,0 +1,23 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:mobile_apps/src/common/CustomSerializer.dart'; +part 'item_supplier_aggregate.g.dart'; + +@JsonSerializable(nullable: false) +class ItemSupplierAggregate { + + @JsonKey(name: 'barang', fromJson: CustomSerializer.docReferenceToPath) + final String barangPath; + + @JsonKey(name: 'supplier', fromJson: CustomSerializer.docReferenceToPath) + final String supplierPath; + + const ItemSupplierAggregate({ + this.barangPath, this.supplierPath, + }); + + factory ItemSupplierAggregate.fromJson(Map<String, dynamic> json) => + _$ItemSupplierAggregateFromJson(json); + + Map<String, dynamic> toJson() => _$ItemSupplierAggregateToJson(this); +} \ No newline at end of file diff --git a/lib/src/models/item_supplier_aggregate.g.dart b/lib/src/models/item_supplier_aggregate.g.dart new file mode 100644 index 0000000..eb35dd5 --- /dev/null +++ b/lib/src/models/item_supplier_aggregate.g.dart @@ -0,0 +1,24 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'item_supplier_aggregate.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ItemSupplierAggregate _$ItemSupplierAggregateFromJson( + Map<String, dynamic> json) { + return ItemSupplierAggregate( + barangPath: CustomSerializer.docReferenceToPath( + json['barang'] as DocumentReference), + supplierPath: CustomSerializer.docReferenceToPath( + json['supplier'] as DocumentReference), + ); +} + +Map<String, dynamic> _$ItemSupplierAggregateToJson( + ItemSupplierAggregate instance) => + <String, dynamic>{ + 'barang': instance.barangPath, + 'supplier': instance.supplierPath, + }; -- GitLab From 017dc53c9eff716d1a345ffb918633055a16920f Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Thu, 26 Mar 2020 20:48:02 +0700 Subject: [PATCH 082/186] Implement ketersediaan page --- lib/src/components/bottom_navigation_bar.dart | 2 +- .../cached_image/cached_image_network.dart | 5 +- .../card_item_supplier.dart | 35 +++- lib/src/models/product_supplier.dart | 3 +- lib/src/models/product_supplier.g.dart | 2 + lib/src/models/supplier.dart | 3 +- lib/src/models/supplier.g.dart | 2 + ...tem_ketersediaan_aggregate_repository.dart | 17 ++ lib/src/repositories/item_repositories.dart | 15 -- lib/src/repositories/item_repository.dart | 8 + .../product_supplier_repository.dart | 15 +- lib/src/repositories/supplier_repository.dart | 8 +- .../detail-item-needs/detail_item.dart | 41 ++-- .../institusi-screen/kebutuhan/kebutuhan.dart | 7 +- .../ketersediaan_agregrasi.dart | 88 -------- .../ketersediaan_agregrasi.dart | 193 ++++++++++++++++++ .../supplier/product/detailproduct.dart | 14 +- 17 files changed, 310 insertions(+), 148 deletions(-) create mode 100644 lib/src/repositories/item_ketersediaan_aggregate_repository.dart delete mode 100644 lib/src/repositories/item_repositories.dart delete mode 100644 lib/src/screens/ketersediaan-screen/ketersediaan_agregrasi.dart create mode 100644 lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart diff --git a/lib/src/components/bottom_navigation_bar.dart b/lib/src/components/bottom_navigation_bar.dart index 63de431..dc0be01 100644 --- a/lib/src/components/bottom_navigation_bar.dart +++ b/lib/src/components/bottom_navigation_bar.dart @@ -2,7 +2,7 @@ import 'package:flutter/material.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; import 'package:mobile_apps/src/screens/home/home_screen.dart'; -import 'package:mobile_apps/src/screens/ketersediaan-screen/ketersediaan_agregrasi.dart'; +import 'package:mobile_apps/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart'; class BottomNavigation extends StatefulWidget { diff --git a/lib/src/components/cached_image/cached_image_network.dart b/lib/src/components/cached_image/cached_image_network.dart index 80df6f5..c0552ea 100644 --- a/lib/src/components/cached_image/cached_image_network.dart +++ b/lib/src/components/cached_image/cached_image_network.dart @@ -14,13 +14,14 @@ class CustomCachedNetworkImage extends StatelessWidget { decoration: BoxDecoration( image: DecorationImage( image: NetworkImage(imageUrl), - fit: BoxFit.scaleDown)), + fit: BoxFit.fill)), ): CachedNetworkImage( imageUrl: imageUrl, imageBuilder: (context, imageProvider) => Container( decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), image: DecorationImage( - image: imageProvider, fit: BoxFit.scaleDown)), + image: imageProvider, fit: BoxFit.fill)), ), placeholder: (context, _) => const Center(child: CircularProgressIndicator()), diff --git a/lib/src/components/card_item_supplier/card_item_supplier.dart b/lib/src/components/card_item_supplier/card_item_supplier.dart index 205f867..d337bf9 100644 --- a/lib/src/components/card_item_supplier/card_item_supplier.dart +++ b/lib/src/components/card_item_supplier/card_item_supplier.dart @@ -1,10 +1,23 @@ +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:mobile_apps/src/components/cached_image/cached_image_network.dart'; class CardItemSupplier extends StatelessWidget { + final String itemName; + final int stock; + final String supplierName; + final String itemImage; + const CardItemSupplier({ Key key, - }) : super(key: key); + @required this.itemName, + @required this.stock, + @required this.supplierName, @required this.itemImage, + }) : assert(itemName != null), + assert(stock != null), + assert(supplierName != null), + assert(itemImage != null), + super(key: key); @override Widget build(BuildContext context) { @@ -13,16 +26,26 @@ class CardItemSupplier extends StatelessWidget { child: Row( mainAxisAlignment: MainAxisAlignment.start, children: <Widget>[ - Expanded(flex: 3, child: CustomCachedNetworkImage(imageUrl: '')), + Expanded(flex: 3, child: Container( + alignment: Alignment.center, + padding: EdgeInsets.all(10), + child: CustomCachedNetworkImage(imageUrl: itemImage))), Expanded( - flex: 5, + flex: 6, child: Column( mainAxisAlignment: MainAxisAlignment.spaceAround, crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ - Text('Masker', style: TextStyle(fontSize: 18, fontWeight: FontWeight.w800),), - Text('Stok'), - Text('Supplier') + Text( + itemName, + overflow: TextOverflow.ellipsis, + maxLines: 1, + style: TextStyle(fontSize: 17, fontWeight: FontWeight.w800), + ), + Text('Stok: $stock', overflow: TextOverflow.ellipsis, + maxLines: 1,style: TextStyle(fontSize: 17)), + Text(supplierName, overflow: TextOverflow.ellipsis, + maxLines: 1,style: TextStyle(fontSize: 17)) ], ), ) diff --git a/lib/src/models/product_supplier.dart b/lib/src/models/product_supplier.dart index cc55764..ba45068 100644 --- a/lib/src/models/product_supplier.dart +++ b/lib/src/models/product_supplier.dart @@ -11,11 +11,12 @@ class ProductSupplier { final String spesifikasi; final int stok; final String manfaat; + final String id; @JsonKey(fromJson: CustomSerializer.timeStampToDateTime) final DateTime timestamp; - ProductSupplier({this.idItem, this.admin, this.spesifikasi, this.stok, this.timestamp, this.manfaat}); + ProductSupplier({this.id, this.idItem, this.admin, this.spesifikasi, this.stok, this.timestamp, this.manfaat}); factory ProductSupplier.fromJson(Map<String, dynamic> json) => _$ProductSupplierFromJson(json); diff --git a/lib/src/models/product_supplier.g.dart b/lib/src/models/product_supplier.g.dart index c455b57..7a40d87 100644 --- a/lib/src/models/product_supplier.g.dart +++ b/lib/src/models/product_supplier.g.dart @@ -8,6 +8,7 @@ part of 'product_supplier.dart'; ProductSupplier _$ProductSupplierFromJson(Map<String, dynamic> json) { return ProductSupplier( + id: json['id'] as String, idItem: CustomSerializer.docReferenceToPath(json['item'] as DocumentReference), admin: json['admin'] as String, @@ -26,5 +27,6 @@ Map<String, dynamic> _$ProductSupplierToJson(ProductSupplier instance) => 'spesifikasi': instance.spesifikasi, 'stok': instance.stok, 'manfaat': instance.manfaat, + 'id': instance.id, 'timestamp': instance.timestamp?.toIso8601String(), }; diff --git a/lib/src/models/supplier.dart b/lib/src/models/supplier.dart index 235fa57..37f8a85 100644 --- a/lib/src/models/supplier.dart +++ b/lib/src/models/supplier.dart @@ -4,13 +4,14 @@ part 'supplier.g.dart'; @JsonSerializable() class Supplier { + final String id; final String alamat; final String nama; final String rekomendasi; final String sales; final String telpon; final String url; - Supplier({this.nama, this.url, this.alamat, this.rekomendasi, this.sales, this.telpon}); + Supplier({this.id, this.nama, this.url, this.alamat, this.rekomendasi, this.sales, this.telpon}); factory Supplier.fromJson(Map<String, dynamic> json) => _$SupplierFromJson(json); diff --git a/lib/src/models/supplier.g.dart b/lib/src/models/supplier.g.dart index 54f89c2..f81e792 100644 --- a/lib/src/models/supplier.g.dart +++ b/lib/src/models/supplier.g.dart @@ -8,6 +8,7 @@ part of 'supplier.dart'; Supplier _$SupplierFromJson(Map<String, dynamic> json) { return Supplier( + id: json['id'] as String, nama: json['nama'] as String, url: json['url'] as String, alamat: json['alamat'] as String, @@ -18,6 +19,7 @@ Supplier _$SupplierFromJson(Map<String, dynamic> json) { } Map<String, dynamic> _$SupplierToJson(Supplier instance) => <String, dynamic>{ + 'id': instance.id, 'alamat': instance.alamat, 'nama': instance.nama, 'rekomendasi': instance.rekomendasi, diff --git a/lib/src/repositories/item_ketersediaan_aggregate_repository.dart b/lib/src/repositories/item_ketersediaan_aggregate_repository.dart new file mode 100644 index 0000000..bcb62dd --- /dev/null +++ b/lib/src/repositories/item_ketersediaan_aggregate_repository.dart @@ -0,0 +1,17 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter/material.dart'; +import 'package:mobile_apps/src/models/item_supplier_aggregate.dart'; + +class ItemKetersediaanRepository { + CollectionReference get itemCollections => + Firestore.instance.collection('waspada/covid19/agregrasi-ketersediaan'); + + List<ItemSupplierAggregate> allItemAvailable( + AsyncSnapshot<QuerySnapshot> snapshot) { + if (!snapshot.hasData || snapshot.hasError) return []; + return snapshot.data.documents + .map<ItemSupplierAggregate>( + (document) => ItemSupplierAggregate.fromJson(document.data)) + .toList(); + } +} diff --git a/lib/src/repositories/item_repositories.dart b/lib/src/repositories/item_repositories.dart deleted file mode 100644 index 76a734a..0000000 --- a/lib/src/repositories/item_repositories.dart +++ /dev/null @@ -1,15 +0,0 @@ -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:flutter/material.dart'; -import 'package:mobile_apps/src/models/item.dart'; - -class ItemRepository { - final String path; - - const ItemRepository({@required this.path}); - DocumentReference get itemDocument => Firestore.instance.document(path); - - Item item(AsyncSnapshot<DocumentSnapshot> snapshot) { - if (!snapshot.hasData || snapshot.hasError) return null; - return Item.fromJson(snapshot.data.data); - } -} diff --git a/lib/src/repositories/item_repository.dart b/lib/src/repositories/item_repository.dart index 3f818e7..7bb0b8e 100644 --- a/lib/src/repositories/item_repository.dart +++ b/lib/src/repositories/item_repository.dart @@ -9,6 +9,9 @@ class ItemRepository { return Firestore.instance.document('waspada/covid19/items/$id'); } + DocumentReference itemDocumentFromPath({@required path}) => + Firestore.instance.document(path); + Stream<QuerySnapshot> get itemSnapshots => itemCollections.snapshots(); List<Item> inventories(AsyncSnapshot<QuerySnapshot> snapshot) { @@ -16,4 +19,9 @@ class ItemRepository { .map<Item>((document) => Item.fromJson(document.data)) .toList(); } + + Item item(AsyncSnapshot<DocumentSnapshot> snapshot) { + if (!snapshot.hasData || snapshot.hasError) return null; + return Item.fromJson(snapshot.data.data); + } } diff --git a/lib/src/repositories/product_supplier_repository.dart b/lib/src/repositories/product_supplier_repository.dart index 7f05cb5..2f5237f 100644 --- a/lib/src/repositories/product_supplier_repository.dart +++ b/lib/src/repositories/product_supplier_repository.dart @@ -3,15 +3,22 @@ import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/models/product_supplier.dart'; class ProductSupplierRepository { - DocumentReference oneProductFromSupplier({@required String idSupplier, @required String idProduct}) { - return Firestore.instance.document('waspada/covid19/suppliers/$idSupplier/barang/$idProduct'); + DocumentReference oneProductFromSupplier( + {@required String idSupplier, @required String idProduct}) { + return Firestore.instance + .document('waspada/covid19/suppliers/$idSupplier/barang/$idProduct'); + } + + DocumentReference oneProductFromSupplierPath({@required String path}) { + return Firestore.instance.document(path); } ProductSupplier product(AsyncSnapshot<DocumentSnapshot> snapshot) { Map<String, dynamic> product; if (!snapshot.hasData || snapshot.hasError) return null; product = snapshot.data.data; - product['idItem'] = snapshot.data['item'].documentID; - return ProductSupplier.fromJson(product); + final itemDocId = snapshot.data['item'].documentID; + return ProductSupplier.fromJson( + product..addAll({'idItem': itemDocId, 'id': snapshot.data.documentID})); } } diff --git a/lib/src/repositories/supplier_repository.dart b/lib/src/repositories/supplier_repository.dart index 574af21..9604bfa 100644 --- a/lib/src/repositories/supplier_repository.dart +++ b/lib/src/repositories/supplier_repository.dart @@ -7,9 +7,13 @@ class SupplierRepository { return Firestore.instance.document('waspada/covid19/suppliers/$idSupplier'); } + DocumentReference supplierDocumentFromPath({@required String path}) { + return Firestore.instance.document(path); + } + Supplier supplier(AsyncSnapshot<DocumentSnapshot> snapshot) { if (!snapshot.hasData || snapshot.hasError) return null; - print('supplier ${snapshot.data.data}'); - return Supplier.fromJson(snapshot.data.data); + return Supplier.fromJson( + snapshot.data.data..addAll({'id': snapshot.data.documentID})); } } diff --git a/lib/src/screens/detail-item-needs/detail_item.dart b/lib/src/screens/detail-item-needs/detail_item.dart index 7447b37..24da6cf 100644 --- a/lib/src/screens/detail-item-needs/detail_item.dart +++ b/lib/src/screens/detail-item-needs/detail_item.dart @@ -7,25 +7,26 @@ import 'package:mobile_apps/src/common/functions.dart'; import 'package:mobile_apps/src/components/cached_image/cached_image_network.dart'; import 'package:mobile_apps/src/models/item.dart'; import 'package:mobile_apps/src/models/item_needed.dart'; -import 'package:mobile_apps/src/repositories/item_repositories.dart'; import 'package:mobile_apps/src/repositories/item_needed_repositories.dart'; import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; +import 'package:mobile_apps/src/repositories/item_repository.dart'; class DetailItemNeeds extends StatelessWidget { - final String idInstitusi; final String idItemNeeded; final String institusiName; - const DetailItemNeeds({Key key, - @required this.idInstitusi, @required this.idItemNeeded, - @required this.institusiName}) : super(key: key); + const DetailItemNeeds( + {Key key, + @required this.idInstitusi, + @required this.idItemNeeded, + @required this.institusiName}) + : super(key: key); @override Widget build(BuildContext context) { - final itemNeededRepo = - ItemNeededRepository(idInstitusi: idInstitusi, - idItemNeeded: idItemNeeded); + final itemNeededRepo = ItemNeededRepository( + idInstitusi: idInstitusi, idItemNeeded: idItemNeeded); return Scaffold( backgroundColor: Colors.white, appBar: AppBar( @@ -47,24 +48,30 @@ class DetailItemNeeds extends StatelessWidget { Scaffold.of(context).showErrorSnackBar( 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); }); - }; + } + ; if (snapshot.connectionState == ConnectionState.waiting) { return Center(child: CircularProgressIndicator()); - }; + } + ; final itemNeeded = itemNeededRepo.itemNeeded(snapshot); - final itemRepo = ItemRepository(path: itemNeeded.itemPath); + final itemRepo = ItemRepository(); return StreamBuilder( - stream: itemRepo.itemDocument.snapshots(), + stream: itemRepo + .itemDocumentFromPath(path: itemNeeded.itemPath) + .snapshots(), builder: (_, snapshotItem) { if (snapshotItem.hasError) { SchedulerBinding.instance.addPostFrameCallback((_) { Scaffold.of(context).showErrorSnackBar( 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); }); - }; + } + ; if (snapshotItem.connectionState == ConnectionState.waiting) { return Center(child: CircularProgressIndicator()); - }; + } + ; final item = itemRepo.item(snapshotItem); return _BodyItemNeed(itemNeeded: itemNeeded, item: item); }, @@ -117,10 +124,8 @@ class _BodyItemNeed extends StatelessWidget { _LabelValueDescription( label: 'Periode Kebutuhan', value: - '${DateFormat('dd MMMM') - .format(itemNeeded.periodeMulai)} - ' - '${DateFormat('dd MMMM yyyy') - .format(itemNeeded.periodeTerakhir)}'), + '${DateFormat('dd MMMM').format(itemNeeded.periodeMulai)} - ' + '${DateFormat('dd MMMM yyyy').format(itemNeeded.periodeTerakhir)}'), _LabelValueDescription( label: 'Spesifikasi', value: item.deskripsi, diff --git a/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart b/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart index 0ee858f..b8794ed 100644 --- a/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart +++ b/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; import 'package:mobile_apps/src/common/constants.dart'; -import 'package:mobile_apps/src/repositories/item_repositories.dart'; +import 'package:mobile_apps/src/repositories/item_repository.dart'; import 'package:mobile_apps/src/repositories/kebutuhan_repository.dart'; import 'package:mobile_apps/src/routes.dart'; @@ -67,7 +67,7 @@ class Kebutuhan extends StatelessWidget { @required int kebutuhan, @required int terpenuhi, @required BuildContext context}) { - final itemRepository = ItemRepository(path: idItem); + final itemRepository = ItemRepository(); return InkWell( onTap: () { Navigator.of(context).pushNamed(AppRoute.itemNeeded( @@ -80,7 +80,8 @@ class Kebutuhan extends StatelessWidget { mainAxisAlignment: MainAxisAlignment.spaceBetween, children: <Widget>[ StreamBuilder( - stream: itemRepository.itemDocument.snapshots(), + stream: + itemRepository.itemDocumentFromPath(path: idItem).snapshots(), builder: (_, snapshot) { if (snapshot.hasError) { SchedulerBinding.instance.addPostFrameCallback((_) { diff --git a/lib/src/screens/ketersediaan-screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan-screen/ketersediaan_agregrasi.dart deleted file mode 100644 index 6407d98..0000000 --- a/lib/src/screens/ketersediaan-screen/ketersediaan_agregrasi.dart +++ /dev/null @@ -1,88 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:mobile_apps/src/common/constants.dart'; -import 'package:mobile_apps/src/components/card_item_supplier/card_item_supplier.dart'; -import 'package:mobile_apps/src/components/input/input_search.dart'; - -class KetersediaanAgregrasi extends StatelessWidget { - static const fillPercent = 65.23; - - const KetersediaanAgregrasi({Key key}) : super(key: key); - @override - Widget build(BuildContext context) { - const fillStop = (100 - fillPercent) / 100; - return Container( - padding: EdgeInsets.only( - left: MarginConstants.horizontalFromScreen + 5, - right: MarginConstants.horizontalFromScreen + 5, - top: MarginConstants.verticalFromScreen + 5), - decoration: BoxDecoration( - gradient: LinearGradient(colors: [ - ColorConstants.redSecondary, - ColorConstants.redSecondary, - Colors.white, - Colors.white - ], stops: [ - 0.0, - fillStop, - fillStop, - 1 - ], end: Alignment.bottomCenter, begin: Alignment.topCenter)), - child: Column( - children: <Widget>[ - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: <Widget>[ - Text( - 'Produk Tersedia', - style: TextStyle( - color: Colors.white, - fontWeight: FontWeight.w800, - fontSize: 18), - ), - Row( - mainAxisAlignment: MainAxisAlignment.end, - children: <Widget>[ - IconButton( - icon: Icon(Icons.sort), - onPressed: () {}, - color: Colors.white, - ), - IconButton( - icon: Icon(Icons.filter_list), - onPressed: () {}, - color: Colors.white, - ), - ], - ), - ], - ), - const InputSearch(), - Expanded( - child: Container( - padding: EdgeInsets.only(top: 20), - color: Colors.transparent, - child: ListView.builder( - itemBuilder: (BuildContext context, int index) { - return _ItemKetersediaan(); - }, - itemCount: 20, - shrinkWrap: true, - ), - ), - ) - ], - ), - ); - } -} - -class _ItemKetersediaan extends StatelessWidget { - @override - Widget build(BuildContext context) { - return SizedBox( - height: MediaQuery.of(context).size.height / 7, - child: CardItemSupplier(), - ); - } -} \ No newline at end of file diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart new file mode 100644 index 0000000..2493016 --- /dev/null +++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart @@ -0,0 +1,193 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; +import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/components/card_item_supplier/card_item_supplier.dart'; +import 'package:mobile_apps/src/components/input/input_search.dart'; +import 'package:mobile_apps/src/models/item_supplier_aggregate.dart'; +import 'package:mobile_apps/src/repositories/item_ketersediaan_aggregate_repository.dart'; +import 'package:mobile_apps/src/repositories/item_repository.dart'; +import 'package:mobile_apps/src/repositories/product_supplier_repository.dart'; +import 'package:mobile_apps/src/repositories/supplier_repository.dart'; +import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; + +class KetersediaanAgregrasi extends StatelessWidget { + static const fillPercent = 65.23; + + const KetersediaanAgregrasi({Key key}) : super(key: key); + @override + Widget build(BuildContext context) { + const fillStop = (100 - fillPercent) / 100; + final itemProduct = ItemKetersediaanRepository(); + return Container( + padding: EdgeInsets.only( + left: MarginConstants.horizontalFromScreen + 5, + right: MarginConstants.horizontalFromScreen + 5, + top: MarginConstants.verticalFromScreen + 5), + decoration: BoxDecoration( + gradient: LinearGradient(colors: [ + ColorConstants.redSecondary, + ColorConstants.redSecondary, + Colors.white, + Colors.white + ], stops: [ + 0.0, + fillStop, + fillStop, + 1 + ], end: Alignment.bottomCenter, begin: Alignment.topCenter)), + child: Column( + children: <Widget>[ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: <Widget>[ + Text( + 'Produk Tersedia', + style: TextStyle( + color: Colors.white, + fontWeight: FontWeight.w800, + fontSize: 18), + ), + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: <Widget>[ + IconButton( + icon: Icon(Icons.sort), + onPressed: () {}, + color: Colors.white, + ), + IconButton( + icon: Icon(Icons.filter_list), + onPressed: () {}, + color: Colors.white, + ), + ], + ), + ], + ), + const InputSearch(), + Expanded( + child: Container( + padding: EdgeInsets.only(top: 20), + color: Colors.transparent, + child: StreamBuilder<QuerySnapshot>( + stream: itemProduct.itemCollections.snapshots(), + builder: (context, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + ; + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + ; + final items = itemProduct.allItemAvailable(snapshot); + return ListView.builder( + itemBuilder: (BuildContext context, int index) { + return _ItemKetersediaan( + itemSupplierAggregate: items[index], + ); + }, + itemCount: items.length, + shrinkWrap: true, + ); + }), + ), + ) + ], + ), + ); + } +} + +class _ItemKetersediaan extends StatelessWidget { + final ItemSupplierAggregate itemSupplierAggregate; + + const _ItemKetersediaan({Key key, @required this.itemSupplierAggregate}) + : assert(itemSupplierAggregate != null), + super(key: key); + @override + Widget build(BuildContext context) { + final supplierRepo = SupplierRepository(); + return SizedBox( + height: MediaQuery.of(context).size.height / 7, + child: StreamBuilder<DocumentSnapshot>( + stream: supplierRepo + .supplierDocumentFromPath( + path: itemSupplierAggregate.supplierPath) + .snapshots(), + builder: (context, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + ; + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + ; + final supplier = supplierRepo.supplier(snapshot); + final productFromSuppRepo = ProductSupplierRepository(); + return StreamBuilder<DocumentSnapshot>( + stream: productFromSuppRepo + .oneProductFromSupplierPath( + path: itemSupplierAggregate.barangPath) + .snapshots(), + builder: (context, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + ; + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + ; + final productSupplier = productFromSuppRepo.product(snapshot); + final itemRepo = ItemRepository(); + return StreamBuilder<DocumentSnapshot>( + stream: itemRepo + .itemDocumentFromPath(path: productSupplier.idItem) + .snapshots(), + builder: (context, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ' + 'ya.'); + }); + } + ; + if (snapshot.connectionState == + ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + ; + final item = itemRepo.item(snapshot); + return GestureDetector( + onTap: () { + Navigator.of(context).pushNamed( + 'supplier/idSupplier/${supplier.id}/idBarang' + '/${productSupplier.id}'); + }, + child: CardItemSupplier( + itemName: item.nama, + stock: productSupplier.stok, + supplierName: supplier.nama, + itemImage: item.url, + ), + ); + }); + }); + }), + ); + } +} diff --git a/lib/src/screens/supplier/product/detailproduct.dart b/lib/src/screens/supplier/product/detailproduct.dart index c70509c..1392c83 100644 --- a/lib/src/screens/supplier/product/detailproduct.dart +++ b/lib/src/screens/supplier/product/detailproduct.dart @@ -6,7 +6,7 @@ import 'package:intl/intl.dart'; import 'package:material_design_icons_flutter/material_design_icons_flutter.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; -import 'package:mobile_apps/src/repositories/item_repositories.dart'; +import 'package:mobile_apps/src/repositories/item_repository.dart'; import 'package:mobile_apps/src/repositories/product_supplier_repository.dart'; import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; import 'package:mobile_apps/src/repositories/supplier_repository.dart'; @@ -47,22 +47,22 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> { } ; final product = repository.product(snapshot); - final itemRepository = ItemRepository(path: product.idItem); + final itemRepository = ItemRepository(); final supplierRepository = SupplierRepository(); return StreamBuilder( - stream: itemRepository.itemDocument.snapshots(), + stream: itemRepository + .itemDocumentFromPath(path: product.idItem) + .snapshots(), builder: (context, itemSnapshot) { if (itemSnapshot.hasError) { SchedulerBinding.instance.addPostFrameCallback((_) { Scaffold.of(context).showErrorSnackBar( 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); }); - } - ; + }; if (itemSnapshot.connectionState == ConnectionState.waiting) { return Center(child: CircularProgressIndicator()); - } - ; + }; final item = itemRepository.item(itemSnapshot); return ListView( children: <Widget>[ -- GitLab From 1d025cb45a3db275e5f66d3a6c795f5be62a232c Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Thu, 26 Mar 2020 21:06:26 +0700 Subject: [PATCH 083/186] Fix layout --- .../screens/ketersediaan_screen/ketersediaan_agregrasi.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart index 2493016..68f77a4 100644 --- a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart +++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart @@ -11,6 +11,7 @@ import 'package:mobile_apps/src/repositories/item_repository.dart'; import 'package:mobile_apps/src/repositories/product_supplier_repository.dart'; import 'package:mobile_apps/src/repositories/supplier_repository.dart'; import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; +import 'package:flutter/foundation.dart' show kIsWeb; class KetersediaanAgregrasi extends StatelessWidget { static const fillPercent = 65.23; @@ -69,7 +70,9 @@ class KetersediaanAgregrasi extends StatelessWidget { const InputSearch(), Expanded( child: Container( - padding: EdgeInsets.only(top: 20), + padding: kIsWeb ? EdgeInsets.symmetric(horizontal: 400, + vertical: 100) : + EdgeInsets.only(top: 20), color: Colors.transparent, child: StreamBuilder<QuerySnapshot>( stream: itemProduct.itemCollections.snapshots(), -- GitLab From 6413c84509f7b3c59ae528a496bc68b0b5b74b0f Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Thu, 26 Mar 2020 21:06:54 +0700 Subject: [PATCH 084/186] Add font temporary --- lib/src/components/bottom_navigation_bar.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/components/bottom_navigation_bar.dart b/lib/src/components/bottom_navigation_bar.dart index dc0be01..809639c 100644 --- a/lib/src/components/bottom_navigation_bar.dart +++ b/lib/src/components/bottom_navigation_bar.dart @@ -59,7 +59,7 @@ class _BottomNavigationState extends State<BottomNavigation> { ), title: Text('Beranda')), BottomNavigationBarItem( - icon: Icon(Icons.attach_file), title: Text('Ketersediaan')), + icon: Icon(Icons.list), title: Text('Ketersediaan')), BottomNavigationBarItem( icon: Icon( Icons.person_outline, -- GitLab From 7e12885e621b2f9d162106a6d82ac70d86bcacbe Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Thu, 26 Mar 2020 19:05:34 +0700 Subject: [PATCH 085/186] Make headline6 bold in theme --- lib/src/screens/home/institusi/institusi.dart | 5 +---- lib/src/screens/home/kontak/kontak.dart | 5 +---- lib/src/theme.dart | 4 +++- 3 files changed, 5 insertions(+), 9 deletions(-) diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart index 358983e..3e4d309 100644 --- a/lib/src/screens/home/institusi/institusi.dart +++ b/lib/src/screens/home/institusi/institusi.dart @@ -21,10 +21,7 @@ class InstitusiWidget extends StatelessWidget { children: <Widget>[ ListTile( title: Text(institusi.nama, - style: Theme.of(context) - .textTheme - .headline6 - .copyWith(fontWeight: FontWeight.bold)), + style: Theme.of(context).textTheme.headline6), subtitle: Text('${institusi.alamat}', style: Theme.of(context).textTheme.subtitle1), trailing: RoundedButton('Detail Kebutuhan', diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart index f7b6a70..8ff86e3 100644 --- a/lib/src/screens/home/kontak/kontak.dart +++ b/lib/src/screens/home/kontak/kontak.dart @@ -26,10 +26,7 @@ class KontakWidget extends StatelessWidget { children: <Widget>[ Text( 'Kontak ${institusi == null ? "Koordinator" : "untuk Donasi"}', - style: Theme.of(context) - .textTheme - .headline6 - .copyWith(fontWeight: FontWeight.bold)) + style: Theme.of(context).textTheme.headline6) ], ), StreamBuilder( diff --git a/lib/src/theme.dart b/lib/src/theme.dart index 92337d1..f43bb30 100644 --- a/lib/src/theme.dart +++ b/lib/src/theme.dart @@ -16,7 +16,9 @@ class AppTheme { ); static final TextTheme textTheme = baseTextTheme.copyWith( - subtitle2: baseTextTheme.subtitle2.apply(color: ColorConstants.grayPrimary) + subtitle2: + baseTextTheme.subtitle2.copyWith(color: ColorConstants.grayPrimary), + headline6: baseTextTheme.headline6.copyWith(fontWeight: FontWeight.bold), ); static ThemeData _customThemeData(ThemeData base) { -- GitLab From 47c33fef0c6431a040974ac995d12eb8973d7573 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Thu, 26 Mar 2020 20:02:19 +0700 Subject: [PATCH 086/186] Create GenericCard widget --- lib/src/components/cards/cards.dart | 42 +++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 lib/src/components/cards/cards.dart diff --git a/lib/src/components/cards/cards.dart b/lib/src/components/cards/cards.dart new file mode 100644 index 0000000..ca0e5b5 --- /dev/null +++ b/lib/src/components/cards/cards.dart @@ -0,0 +1,42 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; + +class GenericCard extends StatelessWidget { + final String head; + final String title; + final String body; + final EdgeInsetsGeometry titlePadding; + + const GenericCard( + {this.head, this.title, this.body, this.titlePadding, Key key}) + : super(key: key); + + @override + Widget build(BuildContext context) { + return Card( + child: Padding( + padding: EdgeInsets.symmetric(horizontal: 16.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + if (head != null) + Padding( + padding: EdgeInsetsDirectional.only(top: 16.0), + child: Text(head, + style: Theme.of(context).textTheme.subtitle2)), + if (title != null) + Padding( + padding: + titlePadding ?? EdgeInsets.symmetric(vertical: 8.0), + child: Text(title, + style: Theme.of(context).textTheme.headline6)), + if (body != null) + Padding( + padding: EdgeInsetsDirectional.only(bottom: 16), + child: Text(body, + style: Theme.of(context).textTheme.subtitle1), + ), + ]))); + } +} -- GitLab From aa23d0794b62ebaec2a6b534b0b68bcbe64e72c2 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Thu, 26 Mar 2020 20:02:56 +0700 Subject: [PATCH 087/186] Create ListKomentarWidget --- lib/src/screens/supplier/komentar.dart | 54 ++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 lib/src/screens/supplier/komentar.dart diff --git a/lib/src/screens/supplier/komentar.dart b/lib/src/screens/supplier/komentar.dart new file mode 100644 index 0000000..23896ef --- /dev/null +++ b/lib/src/screens/supplier/komentar.dart @@ -0,0 +1,54 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/components/cards/cards.dart'; +import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; +import 'package:mobile_apps/src/repositories/komentar_repositories.dart'; + +class ListKomentarWidget extends StatelessWidget { + final String idSupplier; + + const ListKomentarWidget(this.idSupplier); + + @override + Widget build(BuildContext context) { + final repository = KomentarRepository(); + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: Text( + 'Ulasan Pembeli', + style: Theme.of(context).textTheme.headline5, + )), + StreamBuilder( + stream: repository.komentarSupplierSnapshots(idSupplier), + builder: (_, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + var allKomentar = repository.allKomentar(snapshot).take(5).toList(); + return Column( + children: [ + ...allKomentar + .map((komentar) => GenericCard( + head: komentar.displayDate, + title: komentar.nama, + body: komentar.body, + )) + .toList(), + ], + ); + }, + ), + ], + ); + } +} -- GitLab From ac54b03710b92d2821931b2a3fa10830048da7ab Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Thu, 26 Mar 2020 20:08:52 +0700 Subject: [PATCH 088/186] Increase spacing between KontakButton --- lib/src/screens/home/kontak/kontak.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart index 8ff86e3..bec4136 100644 --- a/lib/src/screens/home/kontak/kontak.dart +++ b/lib/src/screens/home/kontak/kontak.dart @@ -98,7 +98,7 @@ class KontakInfo extends StatelessWidget { Padding( padding: EdgeInsets.only(top: 16), child: Wrap( - spacing: 4, + spacing: 8, alignment: WrapAlignment.center, direction: Axis.horizontal, children: <Widget>[ -- GitLab From 82fd4e23b9ec8e7666cfdb43a934e861e4ecdb8b Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Fri, 27 Mar 2020 06:35:17 +0700 Subject: [PATCH 089/186] Create ListRekomendasiWidget --- lib/src/components/cards/cards.dart | 41 +++++++++++ .../repositories/komentar_repositories.dart | 8 +-- lib/src/screens/supplier/komentar.dart | 70 +++++++++++++++---- lib/src/theme.dart | 1 + 4 files changed, 101 insertions(+), 19 deletions(-) diff --git a/lib/src/components/cards/cards.dart b/lib/src/components/cards/cards.dart index ca0e5b5..d8c217c 100644 --- a/lib/src/components/cards/cards.dart +++ b/lib/src/components/cards/cards.dart @@ -40,3 +40,44 @@ class GenericCard extends StatelessWidget { ]))); } } + +class StackOfCards extends StatelessWidget { + final int num; + final Widget child; + final double offset; + final bool vertical; + final bool horizontal; + final Color color; + + const StackOfCards( + {Key key, + int num = 1, + @required this.child, + this.offset = 10.0, + this.vertical = false, + this.horizontal = true, + this.color = Colors.white}) + : num = num > 0 ? num : 1, + assert(offset != null), + super(key: key); + + @override + Widget build(BuildContext context) => Stack( + children: List<Widget>.generate( + num - 1, + (val) => Positioned( + bottom: vertical ? val * offset : val * offset - (num - 1), + left: horizontal ? val * offset : val * offset - (num - 1), + top: vertical ? (num - val - 1) * offset : val * offset, + right: horizontal ? (num - val - 1) * offset : val * offset, + child: Card(color: color, child: Container()))).toList() + ..add( + Padding( + child: child, + padding: EdgeInsets.only( + bottom: vertical ? (num - 1) * offset : 0, + left: horizontal ? (num - 1) * offset : 0), + ), + ), + ); +} diff --git a/lib/src/repositories/komentar_repositories.dart b/lib/src/repositories/komentar_repositories.dart index 97aa1b1..414e5b0 100644 --- a/lib/src/repositories/komentar_repositories.dart +++ b/lib/src/repositories/komentar_repositories.dart @@ -10,11 +10,11 @@ class KomentarRepository { .toList(); } - CollectionReference komentarSupplierCollections(String idSupplier) => - Firestore.instance.collection('waspada/covid19/suppliers/$idSupplier/komentar'); + CollectionReference komentarSupplierCollections(String idSupplier, String collection) => + Firestore.instance.collection('waspada/covid19/suppliers/$idSupplier/$collection'); - Stream<QuerySnapshot> komentarSupplierSnapshots(String idSupplier) => - komentarSupplierCollections(idSupplier).snapshots(); + Stream<QuerySnapshot> komentarSupplierSnapshots(String idSupplier, {String collection = 'komentar'}) => + komentarSupplierCollections(idSupplier, collection).snapshots(); // TODO after supliers Firestore is ready // CollectionReference komentarIndustryCollections(String idIndustry) => diff --git a/lib/src/screens/supplier/komentar.dart b/lib/src/screens/supplier/komentar.dart index 23896ef..630ea83 100644 --- a/lib/src/screens/supplier/komentar.dart +++ b/lib/src/screens/supplier/komentar.dart @@ -1,14 +1,46 @@ import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/components/cards/cards.dart'; import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; import 'package:mobile_apps/src/repositories/komentar_repositories.dart'; class ListKomentarWidget extends StatelessWidget { final String idSupplier; + final String title; - const ListKomentarWidget(this.idSupplier); + const ListKomentarWidget(this.idSupplier, {this.title = 'Ulasan Pembeli'}); + @override + Widget build(BuildContext context) { + return _BaseListWidget(idSupplier, title, collection: 'komentar'); + } +} + +class ListRekomendasiWidget extends StatelessWidget { + final String idSupplier; + final String title; + final Color leftDecorationColor; + + const ListRekomendasiWidget(this.idSupplier, + {this.title = 'Direkomendasikan oleh', + this.leftDecorationColor = ColorConstants.muteText}); + + @override + Widget build(BuildContext context) { + return _BaseListWidget(idSupplier, title, + collection: 'rekomendasi', leftDecorationColor: leftDecorationColor); + } +} + +class _BaseListWidget extends StatelessWidget { + final String idSupplier; + final String collection; + final String title; + final Color leftDecorationColor; + + const _BaseListWidget(this.idSupplier, this.title, + {@required this.collection, this.leftDecorationColor}); @override Widget build(BuildContext context) { @@ -16,14 +48,16 @@ class ListKomentarWidget extends StatelessWidget { return Column( crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ - Padding( - padding: EdgeInsets.only(bottom: 12.0), - child: Text( - 'Ulasan Pembeli', - style: Theme.of(context).textTheme.headline5, - )), + if (title != null) + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: Text( + title, + style: Theme.of(context).textTheme.headline5, + )), StreamBuilder( - stream: repository.komentarSupplierSnapshots(idSupplier), + stream: repository.komentarSupplierSnapshots(idSupplier, + collection: collection), builder: (_, snapshot) { if (snapshot.hasError) { SchedulerBinding.instance.addPostFrameCallback((_) { @@ -37,13 +71,19 @@ class ListKomentarWidget extends StatelessWidget { var allKomentar = repository.allKomentar(snapshot).take(5).toList(); return Column( children: [ - ...allKomentar - .map((komentar) => GenericCard( - head: komentar.displayDate, - title: komentar.nama, - body: komentar.body, - )) - .toList(), + ...allKomentar.map((komentar) { + Widget card = GenericCard( + head: + "${komentar.displayDate}${collection == 'rekomendasi' ? ' oleh Admin' : ''}", + title: komentar.nama, + body: komentar.body, + ); + if (leftDecorationColor != null) { + card = + StackOfCards(num: 2, child: card, color: leftDecorationColor); + } + return card; + }).toList(), ], ); }, diff --git a/lib/src/theme.dart b/lib/src/theme.dart index f43bb30..f923efa 100644 --- a/lib/src/theme.dart +++ b/lib/src/theme.dart @@ -18,6 +18,7 @@ class AppTheme { static final TextTheme textTheme = baseTextTheme.copyWith( subtitle2: baseTextTheme.subtitle2.copyWith(color: ColorConstants.grayPrimary), + headline5: baseTextTheme.headline5.copyWith(fontWeight: FontWeight.bold), headline6: baseTextTheme.headline6.copyWith(fontWeight: FontWeight.bold), ); -- GitLab From a78882e650f19fdc82a6ce7d6107e36d2abbac33 Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Fri, 27 Mar 2020 09:10:49 +0700 Subject: [PATCH 090/186] Fix layout web --- .../ketersediaan_screen/ketersediaan_agregrasi.dart | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart index 68f77a4..1b065bb 100644 --- a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart +++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart @@ -70,9 +70,11 @@ class KetersediaanAgregrasi extends StatelessWidget { const InputSearch(), Expanded( child: Container( - padding: kIsWeb ? EdgeInsets.symmetric(horizontal: 400, - vertical: 100) : - EdgeInsets.only(top: 20), + padding: kIsWeb + ? EdgeInsets.symmetric( + horizontal: MediaQuery.of(context).size.height / 1.5, + vertical: 100) + : EdgeInsets.only(top: 20), color: Colors.transparent, child: StreamBuilder<QuerySnapshot>( stream: itemProduct.itemCollections.snapshots(), @@ -165,7 +167,7 @@ class _ItemKetersediaan extends StatelessWidget { SchedulerBinding.instance.addPostFrameCallback((_) { Scaffold.of(context).showErrorSnackBar( 'Oops! Ada sesuatu yang salah, mohon coba lagi ' - 'ya.'); + 'ya.'); }); } ; -- GitLab From ea2dcdef36742b0a83b39b94c561181499d451c5 Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Fri, 27 Mar 2020 09:11:38 +0700 Subject: [PATCH 091/186] Add padding in KontakWidget in ProductSupplierPage --- lib/src/screens/supplier/product/detailproduct.dart | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/src/screens/supplier/product/detailproduct.dart b/lib/src/screens/supplier/product/detailproduct.dart index 1392c83..5833609 100644 --- a/lib/src/screens/supplier/product/detailproduct.dart +++ b/lib/src/screens/supplier/product/detailproduct.dart @@ -180,7 +180,10 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> { ), overflow: TextOverflow.ellipsis, ), - Row( + Container( + margin: EdgeInsets.symmetric(vertical: 4), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, children: <Widget>[ if (supplier.telpon != null) KontakButton( @@ -196,6 +199,8 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> { '//wa.me/${cleanPhoneNumber(supplier.telpon)}')), ], ), + + ), InkWell( child: Container( padding: EdgeInsets.symmetric( -- GitLab From 77db6e9030436150bdbef46b849e2ab97021f872 Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Fri, 27 Mar 2020 09:15:46 +0700 Subject: [PATCH 092/186] Add comment in route.dart --- lib/src/routes.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/src/routes.dart b/lib/src/routes.dart index 0bdb1d7..9c9a0f1 100644 --- a/lib/src/routes.dart +++ b/lib/src/routes.dart @@ -10,10 +10,12 @@ import 'screens/login/login_screen.dart'; import 'screens/notification/notification_screen.dart'; class AppRoute { + // Add basic routing here static String home = '/home'; static String login = '/login'; static String notification = '/notification'; static String recap = '/recap'; + // Add wildcard routing here static String institusi( {@required String idInstitusi, @required String namaInstitusi}) => '/institusi/idInstitusi/$idInstitusi/namaInstitusi/$namaInstitusi'; @@ -28,7 +30,7 @@ class AppRoute { } static Router router = Router(); - + // Make handler for every page static final Handler _homeHandler = Handler( handlerFunc: (BuildContext context, Map<String, dynamic> params) => BottomNavigation()); @@ -60,6 +62,7 @@ class AppRoute { )); static void setupRouter() { + // define all route here router.define( '/home', handler: _homeHandler, -- GitLab From fab7d9e8c3da8111e8ca9c1eab273844ee4b4ebe Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Fri, 27 Mar 2020 09:25:14 +0700 Subject: [PATCH 093/186] Handle escaped parameter from routing --- lib/src/routes.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/src/routes.dart b/lib/src/routes.dart index 9c9a0f1..173eba1 100644 --- a/lib/src/routes.dart +++ b/lib/src/routes.dart @@ -46,14 +46,14 @@ class AppRoute { static final Handler _institusiHandler = Handler( handlerFunc: (BuildContext context, Map<String, dynamic> params) => InstitusiScreen( - namaInstitusi: params['namaInstitusi'][0], + namaInstitusi: changeEscapedString(params['namaInstitusi'][0]), idInstitusi: params['idInstitusi'][0])); static final Handler _itemNeededHandler = Handler( handlerFunc: (BuildContext context, Map<String, dynamic> params) => DetailItemNeeds( idInstitusi: params['idInstitusi'][0], idItemNeeded: params['idItemNeeded'][0], - institusiName: params['namaInstitusi'][0])); + institusiName: changeEscapedString(params['namaInstitusi'][0]))); static final Handler _detailProductSupplierHandler = Handler( handlerFunc: (BuildContext context, Map<String, dynamic> params) => DetailProductSupplier( @@ -80,4 +80,8 @@ class AppRoute { router.define('supplier/idSupplier/:idSupplier/idBarang/:idBarang', handler: _detailProductSupplierHandler); } + +static String changeEscapedString(String text) { + return text.replaceAll(RegExp(r'%20+'), ' '); + } } -- GitLab From e34b0766840983a005fbe3a5678be6c4da126a54 Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Fri, 27 Mar 2020 10:35:17 +0700 Subject: [PATCH 094/186] Refactor use AppRoute --- .../screens/ketersediaan_screen/ketersediaan_agregrasi.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart index 1b065bb..f9c3c7a 100644 --- a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart +++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart @@ -12,6 +12,7 @@ import 'package:mobile_apps/src/repositories/product_supplier_repository.dart'; import 'package:mobile_apps/src/repositories/supplier_repository.dart'; import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; import 'package:flutter/foundation.dart' show kIsWeb; +import 'package:mobile_apps/src/routes.dart'; class KetersediaanAgregrasi extends StatelessWidget { static const fillPercent = 65.23; @@ -180,8 +181,9 @@ class _ItemKetersediaan extends StatelessWidget { return GestureDetector( onTap: () { Navigator.of(context).pushNamed( - 'supplier/idSupplier/${supplier.id}/idBarang' - '/${productSupplier.id}'); + AppRoute.detailProductSupplier( + idSupplier: supplier.id, + idBarang: productSupplier.id)); }, child: CardItemSupplier( itemName: item.nama, -- GitLab From fba2ac4117b71782bf50040ac92a8ce7a7309694 Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Fri, 27 Mar 2020 10:46:08 +0700 Subject: [PATCH 095/186] Format notifikasi.waktu on NotifikasiWidget --- lib/src/screens/notification/notifikasi.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/src/screens/notification/notifikasi.dart b/lib/src/screens/notification/notifikasi.dart index e1b24bf..9a8c519 100644 --- a/lib/src/screens/notification/notifikasi.dart +++ b/lib/src/screens/notification/notifikasi.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; import 'package:mobile_apps/src/models/notifikasi.dart'; class NotifikasiWidget extends StatelessWidget { @@ -9,6 +10,7 @@ class NotifikasiWidget extends StatelessWidget { @override Widget build(BuildContext context) { + final dateFormat = DateFormat.yMMMMd().add_jm(); return Card( child: Padding( padding: EdgeInsets.symmetric(horizontal: 16.0), @@ -19,7 +21,7 @@ class NotifikasiWidget extends StatelessWidget { Padding( padding: EdgeInsetsDirectional.only(top: 10.0), child: Text( - '${notifikasi.waktu}', + '${dateFormat.format(notifikasi.waktu)}', style: Theme.of(context).textTheme.subtitle2) ), Text( -- GitLab From e96c9277aff0ec0de627d6ed19a9e41f216f4aab Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Fri, 27 Mar 2020 11:08:13 +0700 Subject: [PATCH 096/186] Add bottom widget to SigapAppBar --- lib/src/components/appbar/sigapappbar.dart | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/src/components/appbar/sigapappbar.dart b/lib/src/components/appbar/sigapappbar.dart index 6dea1df..68aa62a 100644 --- a/lib/src/components/appbar/sigapappbar.dart +++ b/lib/src/components/appbar/sigapappbar.dart @@ -5,10 +5,18 @@ import 'package:mobile_apps/src/routes.dart'; class SigapAppBar extends StatelessWidget implements PreferredSizeWidget { final String title; - SigapAppBar({this.title}); + final PreferredSizeWidget bottom; + SigapAppBar({this.title, this.bottom}); @override - final Size preferredSize = Size.fromHeight(56); + Size get preferredSize { + var height = 56.0; + if (bottom != null) { + height += bottom.preferredSize.height; + } + return Size.fromHeight(height); + } + @override Widget build(BuildContext context) { return AppBar( @@ -32,6 +40,7 @@ class SigapAppBar extends StatelessWidget implements PreferredSizeWidget { ), ], centerTitle: true, + bottom: bottom, ); } } -- GitLab From e9a5cbb0f94df34f8df1358cbf2cf42cd3bac7e3 Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Fri, 27 Mar 2020 11:33:25 +0700 Subject: [PATCH 097/186] Update InstitusiScreen to use SigapAppBar --- .../institusi-screen/institusi_screen.dart | 20 +++---------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/lib/src/screens/institusi-screen/institusi_screen.dart b/lib/src/screens/institusi-screen/institusi_screen.dart index 197b86b..5962ca7 100644 --- a/lib/src/screens/institusi-screen/institusi_screen.dart +++ b/lib/src/screens/institusi-screen/institusi_screen.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; import 'package:mobile_apps/src/common/constants.dart'; -import 'package:mobile_apps/src/common/functions.dart'; +import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; import 'kebutuhan/kebutuhan.dart'; @@ -27,9 +27,8 @@ class _InstitusiScreenState extends State<InstitusiScreen> Widget build(BuildContext context) { return Scaffold( backgroundColor: ColorConstants.backgroundColor, - appBar: AppBar( - title: Text(widget.namaInstitusi, - style: TextStyle(fontWeight: FontWeight.bold)), + appBar: SigapAppBar( + title: widget.namaInstitusi, bottom: TabBar( indicatorSize: TabBarIndicatorSize.tab, indicatorColor: ColorConstants.redPrimary, @@ -46,19 +45,6 @@ class _InstitusiScreenState extends State<InstitusiScreen> ), ], ), - actions: <Widget>[ - IconButton( - icon: Icon(Icons.share), - onPressed: () => shareScreenshot(context, widget.namaInstitusi), - // margin: EdgeInsets.only(right: 8.0), - ), - Container( - margin: EdgeInsets.only( - right: MarginConstants.horizontalFromScreen * 2), - child: Icon(Icons.notifications), - ), - ], - centerTitle: true, ), body: TabBarView( controller: _tabController, -- GitLab From aa093724a9e479adb652210374618308314e7a26 Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Fri, 27 Mar 2020 12:15:27 +0700 Subject: [PATCH 098/186] Update string escaping using Uri.decodeComponent --- lib/src/routes.dart | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/src/routes.dart b/lib/src/routes.dart index 173eba1..4a43362 100644 --- a/lib/src/routes.dart +++ b/lib/src/routes.dart @@ -81,7 +81,5 @@ class AppRoute { handler: _detailProductSupplierHandler); } -static String changeEscapedString(String text) { - return text.replaceAll(RegExp(r'%20+'), ' '); - } + static String changeEscapedString(text) => Uri.decodeComponent(text); } -- GitLab From 15e70e751a71c74cd04ebe35deb229b3ac392718 Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Fri, 27 Mar 2020 13:06:48 +0700 Subject: [PATCH 099/186] Change kontak and agregasi layout on home screen --- lib/src/routes.dart | 8 +- lib/src/screens/home/home_screen.dart | 46 +++-- .../screens/home/inventories/inventories.dart | 12 +- lib/src/screens/home/kontak/kontak.dart | 168 ++++++++---------- 4 files changed, 112 insertions(+), 122 deletions(-) diff --git a/lib/src/routes.dart b/lib/src/routes.dart index 9c9a0f1..173eba1 100644 --- a/lib/src/routes.dart +++ b/lib/src/routes.dart @@ -46,14 +46,14 @@ class AppRoute { static final Handler _institusiHandler = Handler( handlerFunc: (BuildContext context, Map<String, dynamic> params) => InstitusiScreen( - namaInstitusi: params['namaInstitusi'][0], + namaInstitusi: changeEscapedString(params['namaInstitusi'][0]), idInstitusi: params['idInstitusi'][0])); static final Handler _itemNeededHandler = Handler( handlerFunc: (BuildContext context, Map<String, dynamic> params) => DetailItemNeeds( idInstitusi: params['idInstitusi'][0], idItemNeeded: params['idItemNeeded'][0], - institusiName: params['namaInstitusi'][0])); + institusiName: changeEscapedString(params['namaInstitusi'][0]))); static final Handler _detailProductSupplierHandler = Handler( handlerFunc: (BuildContext context, Map<String, dynamic> params) => DetailProductSupplier( @@ -80,4 +80,8 @@ class AppRoute { router.define('supplier/idSupplier/:idSupplier/idBarang/:idBarang', handler: _detailProductSupplierHandler); } + +static String changeEscapedString(String text) { + return text.replaceAll(RegExp(r'%20+'), ' '); + } } diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index fd4fa93..7bb85a9 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -9,42 +9,38 @@ import 'package:mobile_apps/src/services/auth_service.dart'; import 'package:provider/provider.dart'; class HomeScreen extends StatelessWidget { - const HomeScreen({Key key}) : super(key: key); @override Widget build(BuildContext context) { final authService = Provider.of<AuthService>(context); final account = authService.account; - return ListView( + return SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ + if (authService.isAuthenticated) + Text( + 'Halo,\n${account?.displayName}!', + style: Theme.of(context).textTheme.subtitle1, + textAlign: TextAlign.left, + ), + Container( + padding: EdgeInsets.only(top: 31, left: 20, right: 20, bottom: 13), + color: Colors.white, + child: InventoriesWidget(), + ), Container( margin: EdgeInsets.symmetric( - horizontal: MarginConstants.horizontalFromScreen, vertical: MarginConstants.verticalFromScreen, ), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: <Widget>[ - if (authService.isAuthenticated) - Text( - 'Halo,\n${account?.displayName}!', - style: Theme.of(context).textTheme.subtitle1, - textAlign: TextAlign.left, - ), - Padding( - padding: EdgeInsets.only(top: 24.0), - child: InventoriesWidget(), - ), - Padding( - padding: EdgeInsets.only(top: 24.0), child: KontakWidget()), - Padding( - padding: EdgeInsets.only(top: 24.0), - child: ListInstitusiWidget(), - ), - ], - ), + child: KontakWidget(), ), + Container( + padding: EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen), + child: ListInstitusiWidget()), ], - ); + ), + ); } } diff --git a/lib/src/screens/home/inventories/inventories.dart b/lib/src/screens/home/inventories/inventories.dart index 7802954..1e5b62f 100644 --- a/lib/src/screens/home/inventories/inventories.dart +++ b/lib/src/screens/home/inventories/inventories.dart @@ -2,6 +2,7 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/components/buttons/buttons.dart'; import 'package:mobile_apps/src/repositories/inventory_repository.dart'; @@ -19,7 +20,7 @@ class InventoriesWidget extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ Text( - 'Rekap Siaga Wabah', + 'Rekap Kebutuhan', style: TextStyle(fontWeight: FontWeight.w600, fontSize: 20), ), StreamBuilder( @@ -40,12 +41,13 @@ class InventoriesWidget extends StatelessWidget { ...inventories .map((inventory) => InventoryWidget(inventory)) .toList(), - SizedBox( - child: RoundedButton( - 'Lihat Semua', - onPressed: () { + InkWell( + onTap: () { Navigator.of(context).pushNamed(AppRoute.recap); }, + child: Text( + 'Lihat Semua', + style: TextStyle(color: ColorConstants.redPrimary), ), ), ], diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart index bec4136..3af559e 100644 --- a/lib/src/screens/home/kontak/kontak.dart +++ b/lib/src/screens/home/kontak/kontak.dart @@ -18,39 +18,32 @@ class KontakWidget extends StatelessWidget { final collections = institusi == null ? repository.kontakSigapCollections : repository.kontakCollections(institusi); - return Card( - child: Padding( - padding: EdgeInsets.symmetric(horizontal: 12, vertical: 16), - child: Column(mainAxisSize: MainAxisSize.min, children: <Widget>[ - Row( - children: <Widget>[ - Text( - 'Kontak ${institusi == null ? "Koordinator" : "untuk Donasi"}', - style: Theme.of(context).textTheme.headline6) + return Padding( + padding: EdgeInsets.symmetric(horizontal: 12, vertical: 16), + child: Column(crossAxisAlignment: CrossAxisAlignment.start,children: <Widget>[ + + Text('Kontak ${institusi == null ? "Koordinator" : "untuk Donasi"}', + style: Theme.of(context).textTheme.headline6), + StreamBuilder( + stream: collections.snapshots(), + builder: (_, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Text('Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final semuaKontak = repository.semuaKontak(snapshot).take(5); + return Column( + children: [ + ...semuaKontak.map((kontak) => KontakInfo(kontak)).toList(), ], - ), - StreamBuilder( - stream: collections.snapshots(), - builder: (_, snapshot) { - if (snapshot.hasError) { - SchedulerBinding.instance.addPostFrameCallback((_) { - Text('Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); - }); - } - if (snapshot.connectionState == ConnectionState.waiting) { - return Center(child: CircularProgressIndicator()); - } - final semuaKontak = repository.semuaKontak(snapshot).take(5); - return Column( - children: [ - ...semuaKontak - .map((kontak) => KontakInfo(kontak)) - .toList(), - ], - ); - }, - ) - ]))); + ); + }, + ) + ])); } } @@ -61,62 +54,55 @@ class KontakInfo extends StatelessWidget { @override Widget build(BuildContext context) { - return Padding( - padding: EdgeInsets.fromLTRB(16, 32, 16, 0), - child: Column(children: <Widget>[ - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - mainAxisSize: MainAxisSize.min, - children: <Widget>[ - Expanded( - child: Padding( - padding: EdgeInsets.only(right: 8), - child: Text(kontak.jabatan.toUpperCase(), - style: Theme.of(context) - .textTheme - .subtitle1 - .copyWith(fontWeight: FontWeight.bold)))), - Expanded( - child: Padding( - padding: EdgeInsets.only(left: 8), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: <Widget>[ - if (kontak.nama != null) - Text(kontak.nama, - style: Theme.of(context).textTheme.subtitle2), - if (kontak.telepon != null) - Text(kontak.telepon, - style: Theme.of(context).textTheme.subtitle2), - if (kontak.email != null) - Text(kontak.email, - style: Theme.of(context).textTheme.subtitle2) - ], - ))) - ], - ), - Padding( - padding: EdgeInsets.only(top: 16), - child: Wrap( - spacing: 8, - alignment: WrapAlignment.center, - direction: Axis.horizontal, - children: <Widget>[ - if (kontak.telepon != null) - KontakButton(Icon(Icons.phone_in_talk), 'Telepon', - () => launchURL('tel', kontak.telepon)), - if (kontak.telepon != null) - KontakButton( - Icon(MdiIcons.whatsapp), - 'WhatsApp', - () => launchURL('https', - '//wa.me/${cleanPhoneNumber(kontak.telepon)}')), - if (kontak.email != null) - KontakButton(Icon(Icons.mail_outline), 'E-mail', - () => launchURL('mailto', kontak.email)), - ], - )) - ])); + return Card( + child: Padding( + padding: EdgeInsets.all(20), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + ListTile( + title: Text(kontak.jabatan.toUpperCase(), + style: Theme.of(context).textTheme.headline6), + subtitle: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + if (kontak.nama != null) + Text(kontak.nama, + style: Theme.of(context).textTheme.subtitle2), + if (kontak.telepon != null) + Text(kontak.telepon, + style: Theme.of(context).textTheme.subtitle2), + if (kontak.email != null) + Text(kontak.email, + style: Theme.of(context).textTheme.subtitle2) + ], + ), + ), + + Padding( + padding: EdgeInsets.only(top: 16), + child: Wrap( + spacing: 8, + alignment: WrapAlignment.spaceBetween, + + direction: Axis.horizontal, + children: <Widget>[ + if (kontak.telepon != null) + KontakButton(Icon(Icons.phone_in_talk), 'Telepon', + () => launchURL('tel', kontak.telepon)), + if (kontak.telepon != null) + KontakButton( + Icon(MdiIcons.whatsapp), + 'WhatsApp', + () => launchURL('https', + '//wa.me/${cleanPhoneNumber(kontak.telepon)}')), + if (kontak.email != null) + KontakButton(Icon(Icons.mail_outline), 'E-mail', + () => launchURL('mailto', kontak.email), mainAxisSize: MainAxisSize.max,), + ], + )) + ])), + ); } } @@ -124,8 +110,9 @@ class KontakButton extends StatelessWidget { final Function onPressed; final Widget icon; final String text; + final MainAxisSize mainAxisSize; - const KontakButton(this.icon, this.text, this.onPressed); + const KontakButton(this.icon, this.text, this.onPressed, {this.mainAxisSize}); @override Widget build(BuildContext context) { @@ -138,7 +125,8 @@ class KontakButton extends StatelessWidget { textColor: ColorConstants.muteText, focusColor: ColorConstants.redPrimary, child: Row( - mainAxisSize: MainAxisSize.min, + mainAxisSize: mainAxisSize ?? MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, children: <Widget>[icon, Text(text)], ), ); -- GitLab From 439222e9de5aace538a0c8c1cfbd1388979f212c Mon Sep 17 00:00:00 2001 From: Naufaldi Athallah Rifqi <naufalrifqi1602@gmail.com> Date: Fri, 27 Mar 2020 13:27:39 +0700 Subject: [PATCH 100/186] homepage rumah sakit dan supplier horizontal scroll & page semua rumah sakit dan supplier --- lib/src/repositories/supplier_repository.dart | 15 +++ lib/src/routes.dart | 20 +++- lib/src/screens/home/home_screen.dart | 9 +- .../screens/home/institusi/all_institusi.dart | 108 ++++++++++++++++++ lib/src/screens/home/institusi/institusi.dart | 92 +++++++++------ .../home/institusi/list_institusi.dart | 78 ++++++------- lib/src/screens/supplier/all_suppliers.dart | 107 +++++++++++++++++ lib/src/screens/supplier/list_supplier.dart | 77 +++++++++++++ lib/src/screens/supplier/supplier.dart | 65 +++++++++++ 9 files changed, 491 insertions(+), 80 deletions(-) create mode 100644 lib/src/screens/home/institusi/all_institusi.dart create mode 100644 lib/src/screens/supplier/all_suppliers.dart create mode 100644 lib/src/screens/supplier/list_supplier.dart create mode 100644 lib/src/screens/supplier/supplier.dart diff --git a/lib/src/repositories/supplier_repository.dart b/lib/src/repositories/supplier_repository.dart index 9604bfa..d7611a8 100644 --- a/lib/src/repositories/supplier_repository.dart +++ b/lib/src/repositories/supplier_repository.dart @@ -3,6 +3,10 @@ import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/models/supplier.dart'; class SupplierRepository { + CollectionReference get supplierCollections => + Firestore.instance.collection('waspada/covid19/suppliers'); + + DocumentReference supplierDocument({@required String idSupplier}) { return Firestore.instance.document('waspada/covid19/suppliers/$idSupplier'); } @@ -16,4 +20,15 @@ class SupplierRepository { return Supplier.fromJson( snapshot.data.data..addAll({'id': snapshot.data.documentID})); } + + Stream<QuerySnapshot> get supplierSnapshots => + supplierCollections.snapshots(); + + List<Supplier> semuaSupplier(AsyncSnapshot<QuerySnapshot> snapshot) { + if (!snapshot.hasData || snapshot.hasError) return []; + return snapshot.data.documents + .map<Supplier>((document) => Supplier.fromJson( + document.data..addAll({'id': document.documentID}))) + .toList(); + } } diff --git a/lib/src/routes.dart b/lib/src/routes.dart index 0bdb1d7..f34c713 100644 --- a/lib/src/routes.dart +++ b/lib/src/routes.dart @@ -2,9 +2,11 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/components/bottom_navigation_bar.dart'; import 'package:mobile_apps/src/screens/detail-item-needs/detail_item.dart'; +import 'package:mobile_apps/src/screens/home/institusi/all_institusi.dart'; import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart'; import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart'; import 'package:fluro/fluro.dart'; +import 'package:mobile_apps/src/screens/supplier/all_suppliers.dart'; import 'package:mobile_apps/src/screens/supplier/product/detailproduct.dart'; import 'screens/login/login_screen.dart'; import 'screens/notification/notification_screen.dart'; @@ -14,6 +16,9 @@ class AppRoute { static String login = '/login'; static String notification = '/notification'; static String recap = '/recap'; + static String allInstitusi = '/allInstitusi'; + static String allSuppliers = '/allSuppliers'; + static String institusi( {@required String idInstitusi, @required String namaInstitusi}) => '/institusi/idInstitusi/$idInstitusi/namaInstitusi/$namaInstitusi'; @@ -41,6 +46,13 @@ class AppRoute { static final Handler _recapHandler = Handler( handlerFunc: (BuildContext context, Map<String, dynamic> params) => AllInventoriesWidget()); + static final Handler _allInstitusiHandler = Handler( + handlerFunc: (BuildContext context, Map<String, dynamic> params) => + AllInstitusiWidget()); + static final Handler _allSuppliersHandler = Handler( + handlerFunc: (BuildContext context, Map<String, dynamic> params) => + AllSuppliersWidget()); + static final Handler _institusiHandler = Handler( handlerFunc: (BuildContext context, Map<String, dynamic> params) => InstitusiScreen( @@ -70,9 +82,13 @@ class AppRoute { ); router.define('/notification', handler: _notificationHandler); router.define('/recap', handler: _recapHandler); - router.define('/institusi/idInstitusi/:idInstitusi/namaInstitusi/:namaInstitusi', + router.define('/allInstitusi', handler: _allInstitusiHandler); + router.define('/allSuppliers', handler: _allSuppliersHandler); + router.define( + '/institusi/idInstitusi/:idInstitusi/namaInstitusi/:namaInstitusi', handler: _institusiHandler); - router.define('/itemNeeded/idItemNeeded/:idItemNeeded/idInstitusi/:idInstitusi/namaInstitusi/:namaInstitusi', + router.define( + '/itemNeeded/idItemNeeded/:idItemNeeded/idInstitusi/:idInstitusi/namaInstitusi/:namaInstitusi', handler: _itemNeededHandler); router.define('supplier/idSupplier/:idSupplier/idBarang/:idBarang', handler: _detailProductSupplierHandler); diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index fd4fa93..a5ff299 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -5,6 +5,7 @@ import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart'; import 'package:mobile_apps/src/screens/home/inventories/inventories.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; +import 'package:mobile_apps/src/screens/supplier/list_supplier.dart'; import 'package:mobile_apps/src/services/auth_service.dart'; import 'package:provider/provider.dart'; @@ -35,12 +36,16 @@ class HomeScreen extends StatelessWidget { padding: EdgeInsets.only(top: 24.0), child: InventoriesWidget(), ), - Padding( - padding: EdgeInsets.only(top: 24.0), child: KontakWidget()), Padding( padding: EdgeInsets.only(top: 24.0), child: ListInstitusiWidget(), ), + Padding( + padding: EdgeInsets.only(top: 24.0), + child: ListSupplierWidget(), + ), + Padding( + padding: EdgeInsets.only(top: 24.0), child: KontakWidget()), ], ), ), diff --git a/lib/src/screens/home/institusi/all_institusi.dart b/lib/src/screens/home/institusi/all_institusi.dart new file mode 100644 index 0000000..619637e --- /dev/null +++ b/lib/src/screens/home/institusi/all_institusi.dart @@ -0,0 +1,108 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; +import 'package:mobile_apps/src/repositories/institusi_repository.dart'; + +// Extension import +import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; + +import 'institusi.dart'; + +class AllInstitusiWidget extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: ColorConstants.backgroundColor, + appBar: SigapAppBar(title: 'Semua Institusi'), + body: ListView( + padding: EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen, + vertical: MarginConstants.verticalFromScreen), + children: <Widget>[ + _AllInstitusiBody(), + ], + ), + ); + } +} + +class _AllInstitusiBody extends StatefulWidget { + @override + _AllInstitusiBodyState createState() => _AllInstitusiBodyState(); +} + +class _AllInstitusiBodyState extends State<_AllInstitusiBody> { + List semuaInstitusi = []; + List currentSearch; + + void updateSearch(String text) { + var tempList = semuaInstitusi.where((institusi) { + var search = + institusi.nama.toLowerCase() + institusi.alamat.toLowerCase(); + return search.contains(text.toLowerCase()); + }); + setState(() { + currentSearch = List.from(tempList); + }); + } + + @override + Widget build(BuildContext context) { + final repository = InstitusiRepository(); + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: Text( + 'Rumah Sakit & Klinik', + style: Theme.of(context).textTheme.headline5, + )), + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: Text( + 'Rumah Sakit dan Klinik kesulitan memenuhi kebutuhan-kebutuhannya. Lihat daftar rumah sakit dan kebutuhannya di sini.', + style: Theme.of(context).textTheme.caption, + )), + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: TextField( + onChanged: updateSearch, + decoration: InputDecoration( + labelText: 'Cari nama rumah sakit', + hintText: 'Cari nama rumah sakit', + prefixIcon: Icon(Icons.search), + border: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(25.0)))), + )), + StreamBuilder( + stream: repository.institusiCollections.snapshots(), + builder: (_, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + semuaInstitusi = repository.semuaInstitusi(snapshot).toList(); + var shown = currentSearch ?? semuaInstitusi; + return Column( + children: [ + ...shown + .map((institusi) => InstitusiWidget( + institusi: institusi, + )) + .toList(), + ], + ); + }, + ), + ], + ); + } +} diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart index 3e4d309..5361cde 100644 --- a/lib/src/screens/home/institusi/institusi.dart +++ b/lib/src/screens/home/institusi/institusi.dart @@ -8,43 +8,67 @@ import 'package:mobile_apps/src/routes.dart'; class InstitusiWidget extends StatelessWidget { final Institusi institusi; - const InstitusiWidget(this.institusi, {Key key}) : super(key: key); + const InstitusiWidget({Key key, @required this.institusi}) + : assert(institusi != null), + super(key: key); @override Widget build(BuildContext context) { return Card( - child: Padding( - padding: EdgeInsets.symmetric(vertical: 24), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisSize: MainAxisSize.min, - children: <Widget>[ - ListTile( - title: Text(institusi.nama, - style: Theme.of(context).textTheme.headline6), - subtitle: Text('${institusi.alamat}', - style: Theme.of(context).textTheme.subtitle1), - trailing: RoundedButton('Detail Kebutuhan', - elevation: 0.0, - padding: EdgeInsets.all(16.0), - radius: 32.0, - style: TextStyle( - color: Colors.white, - fontSize: 12.0, - fontWeight: FontWeight.bold), onPressed: () { - Navigator.of(context).pushNamed(AppRoute.institusi( - namaInstitusi: institusi.nama, - idInstitusi: institusi.id)); - }), - ), - Padding( - padding: EdgeInsets.symmetric(horizontal: 16.0), - child: Text('${institusi.info1} | ${institusi.info2}', - style: Theme.of(context).textTheme.subtitle2)), - Padding( - padding: EdgeInsets.symmetric(horizontal: 16.0) - .copyWith(top: 16.0), - child: ProgressBar(20, 100)) - ]))); + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + Container( + width: 380, + child: ListTile( + title: Text(institusi.nama, + style: Theme.of(context).textTheme.headline6), + subtitle: Text('${institusi.alamat}', + style: Theme.of(context).textTheme.subtitle1), + trailing: Icon(Icons.share), + ), + ), + Padding( + padding: EdgeInsets.symmetric(horizontal: 16.0), + child: Text('${institusi.info1} | ${institusi.info2}', + style: Theme.of(context).textTheme.subtitle2)), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: <Widget>[ + Padding( + padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), + child: RoundedButton('Subscribe', + elevation: 0.0, + padding: EdgeInsets.symmetric(horizontal: 50.0), + radius: 32.0, + style: TextStyle( + color: Colors.white, + fontSize: 12.0, + fontWeight: FontWeight.bold), + onPressed: () {}), + ), + Padding( + padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), + child: RoundedButton('Detail', + elevation: 0.0, + padding: EdgeInsets.symmetric(horizontal: 66.0), + radius: 32.0, + style: TextStyle( + color: Colors.white, + fontSize: 12.0, + fontWeight: FontWeight.bold), onPressed: () { + Navigator.of(context).pushNamed(AppRoute.institusi( + namaInstitusi: institusi.nama, + idInstitusi: institusi.id)); + }), + ), + ], + ), + // Padding( + // padding: EdgeInsets.symmetric(horizontal: 16.0) + // .copyWith(top: 16.0), + // child: ProgressBar(20, 100)) + ])); } } diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart index f781162..462705d 100644 --- a/lib/src/screens/home/institusi/list_institusi.dart +++ b/lib/src/screens/home/institusi/list_institusi.dart @@ -1,12 +1,12 @@ import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; -import 'package:mobile_apps/src/components/buttons/buttons.dart'; import 'package:mobile_apps/src/repositories/institusi_repository.dart'; // Extension import import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; +import '../../../routes.dart'; import 'institusi.dart'; class ListInstitusiWidget extends StatefulWidget { @@ -15,43 +15,34 @@ class ListInstitusiWidget extends StatefulWidget { } class _ListInstitusiWidgetState extends State<ListInstitusiWidget> { - List semuaInstitusi = []; - List currentSearch; - - void updateSearch(String text) { - var tempList = semuaInstitusi.where((institusi) { - var search = - institusi.nama.toLowerCase() + institusi.alamat.toLowerCase(); - return search.contains(text.toLowerCase()); - }); - setState(() { - currentSearch = List.from(tempList); - }); - } - + // List semuaInstitusi = []; @override Widget build(BuildContext context) { final repository = InstitusiRepository(); return Column( crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ - Padding( - padding: EdgeInsets.only(bottom: 12.0), - child: Text( - 'Institusi Siaga Wabah', - style: Theme.of(context).textTheme.headline5, - )), - Padding( - padding: EdgeInsets.only(bottom: 12.0), - child: TextField( - onChanged: updateSearch, - decoration: InputDecoration( - labelText: 'Search', - hintText: 'Search', - prefixIcon: Icon(Icons.search), - border: OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(25.0)))), - )), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: <Widget>[ + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: Text( + 'Rumah Sakit & Klinik', + style: Theme.of(context).textTheme.headline5, + )), + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: GestureDetector( + onTap: () { + Navigator.of(context).pushNamed(AppRoute.allInstitusi); + }, + child: Text( + 'Lihat Semua', + ), + )), + ], + ), StreamBuilder( stream: repository.institusiCollections.snapshots(), builder: (_, snapshot) { @@ -64,16 +55,19 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> { if (snapshot.connectionState == ConnectionState.waiting) { return Center(child: CircularProgressIndicator()); } - semuaInstitusi = - repository.semuaInstitusi(snapshot).take(5).toList(); - var shown = currentSearch ?? semuaInstitusi; - return Column( - children: [ - ...shown - .map((institusi) => InstitusiWidget(institusi)) - .toList(), - RoundedButton('Lihat Semua', onPressed: (){},), - ], + final semuaInstitusi = repository.semuaInstitusi(snapshot).take(3).toList(); + return Container( + height: MediaQuery.of(context).size.height * 0.265, + child: ListView.builder( + itemBuilder: (BuildContext context, int index) { + return InstitusiWidget( + institusi: semuaInstitusi[index], + ); + }, + itemCount: semuaInstitusi.length, + shrinkWrap: true, + scrollDirection: Axis.horizontal, + ), ); }, ), diff --git a/lib/src/screens/supplier/all_suppliers.dart b/lib/src/screens/supplier/all_suppliers.dart new file mode 100644 index 0000000..c306a9c --- /dev/null +++ b/lib/src/screens/supplier/all_suppliers.dart @@ -0,0 +1,107 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; + +// Extension import +import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; +import 'package:mobile_apps/src/repositories/supplier_repository.dart'; +import 'package:mobile_apps/src/screens/supplier/supplier.dart'; + +class AllSuppliersWidget extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: ColorConstants.backgroundColor, + appBar: SigapAppBar(title: 'Semua Supplier'), + body: ListView( + scrollDirection: Axis.vertical, + padding: EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen, + vertical: MarginConstants.verticalFromScreen), + children: <Widget>[ + _AllSuppliersBody(), + ], + ), + ); + } +} + +class _AllSuppliersBody extends StatefulWidget { + @override + _AllSuppliersBodyState createState() => _AllSuppliersBodyState(); +} + +class _AllSuppliersBodyState extends State<_AllSuppliersBody> { + List semuaSupplier = []; + List currentSearch; + + void updateSearch(String text) { + var tempList = semuaSupplier.where((supplier) { + var search = + supplier.nama.toLowerCase() + supplier.alamat.toLowerCase(); + return search.contains(text.toLowerCase()); + }); + setState(() { + currentSearch = List.from(tempList); + }); + } + + @override + Widget build(BuildContext context) { + final repository = SupplierRepository(); + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: Text( + 'Supplier', + style: Theme.of(context).textTheme.headline5, + )), + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: Text( + 'Supplier adalah penyedia bahan dan alat medis ready stock. Lihat daftar supplier dan daftar produk yang mereka jual disini.', + style: Theme.of(context).textTheme.caption, + )), + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: TextField( + onChanged: updateSearch, + decoration: InputDecoration( + labelText: 'Cari nama supplier', + hintText: 'Cari nama supplier', + prefixIcon: Icon(Icons.search), + border: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(25.0)))), + )), + StreamBuilder( + stream: repository.supplierCollections.snapshots(), + builder: (_, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + semuaSupplier = + repository.semuaSupplier(snapshot).toList(); + var shown = currentSearch ?? semuaSupplier; + return Column( + children: [ + ...shown + .map((supplier) => SupplierWidget(supplier: supplier)) + .toList(), + ], + ); + }, + ), + ], + ); + } +} diff --git a/lib/src/screens/supplier/list_supplier.dart b/lib/src/screens/supplier/list_supplier.dart new file mode 100644 index 0000000..80e5f04 --- /dev/null +++ b/lib/src/screens/supplier/list_supplier.dart @@ -0,0 +1,77 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; +import 'package:flutter/widgets.dart'; + +// Extension import +import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; +import 'package:mobile_apps/src/repositories/supplier_repository.dart'; +import 'package:mobile_apps/src/screens/supplier/supplier.dart'; + +import '../../routes.dart'; + +class ListSupplierWidget extends StatefulWidget { + @override + _ListSupplierWidgetState createState() => _ListSupplierWidgetState(); +} + +class _ListSupplierWidgetState extends State<ListSupplierWidget> { + List semuaSupplier = []; + @override + Widget build(BuildContext context) { + final repository = SupplierRepository(); + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: <Widget>[ + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: Text( + 'Supplier', + style: Theme.of(context).textTheme.headline5, + )), + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: GestureDetector( + onTap: () { + Navigator.of(context).pushNamed(AppRoute.allSuppliers); + }, + child: Text( + 'Lihat Semua', + ), + )), + ], + ), + StreamBuilder( + stream: repository.supplierCollections.snapshots(), + builder: (_, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + semuaSupplier = repository.semuaSupplier(snapshot).take(5).toList(); + return Container( + height: MediaQuery.of(context).size.height * 0.265, + child: ListView.builder( + itemBuilder: (BuildContext context, int index) { + return SupplierWidget( + supplier: semuaSupplier[index], + ); + }, + itemCount: semuaSupplier.length, + shrinkWrap: true, + scrollDirection: Axis.horizontal, + ), + ); + }, + ), + ], + ); + } +} diff --git a/lib/src/screens/supplier/supplier.dart b/lib/src/screens/supplier/supplier.dart new file mode 100644 index 0000000..3608d1a --- /dev/null +++ b/lib/src/screens/supplier/supplier.dart @@ -0,0 +1,65 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/components/buttons/buttons.dart'; +import 'package:mobile_apps/src/models/supplier.dart'; +import 'package:mobile_apps/src/routes.dart'; + +class SupplierWidget extends StatelessWidget { + final Supplier supplier; + + const SupplierWidget({Key key, @required this.supplier}) + : assert(supplier != null), + super(key: key); + + @override + Widget build(BuildContext context) { + return Card( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + Container( + width: 380, + child: ListTile( + title: Text(supplier.nama, + style: Theme.of(context).textTheme.headline6), + subtitle: Text('${supplier.alamat}', + style: Theme.of(context).textTheme.subtitle1), + trailing: Icon(Icons.share) + ), + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: <Widget>[ + Padding( + padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), + child: RoundedButton('Subscribe', + elevation: 0.0, + padding: EdgeInsets.symmetric(horizontal: 50.0), + radius: 32.0, + style: TextStyle( + color: Colors.white, + fontSize: 12.0, + fontWeight: FontWeight.bold), + onPressed: () {}), + ), + Padding( + padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), + child: RoundedButton('Detail', + elevation: 0.0, + padding: EdgeInsets.symmetric(horizontal: 66.0), + radius: 32.0, + style: TextStyle( + color: Colors.white, + fontSize: 12.0, + fontWeight: FontWeight.bold), onPressed: () { + Navigator.of(context).pushNamed(AppRoute.institusi( + namaInstitusi: supplier.nama, + idInstitusi: supplier.id)); + }), + ), + ], + ), + ])); + } +} -- GitLab From 4a7594f0ff34caf3db9880fdd124740a0700e30e Mon Sep 17 00:00:00 2001 From: Naufaldi Athallah Rifqi <naufalrifqi1602@gmail.com> Date: Fri, 27 Mar 2020 13:46:31 +0700 Subject: [PATCH 101/186] fix lint --- lib/src/screens/home/institusi/institusi.dart | 1 - lib/src/screens/home/inventories/inventories.dart | 1 - 2 files changed, 2 deletions(-) diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart index 5361cde..b72c68d 100644 --- a/lib/src/screens/home/institusi/institusi.dart +++ b/lib/src/screens/home/institusi/institusi.dart @@ -1,7 +1,6 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/components/buttons/buttons.dart'; -import 'package:mobile_apps/src/components/progressbar/progressbar.dart'; import 'package:mobile_apps/src/models/institusi.dart'; import 'package:mobile_apps/src/routes.dart'; diff --git a/lib/src/screens/home/inventories/inventories.dart b/lib/src/screens/home/inventories/inventories.dart index 1e5b62f..78c80b2 100644 --- a/lib/src/screens/home/inventories/inventories.dart +++ b/lib/src/screens/home/inventories/inventories.dart @@ -3,7 +3,6 @@ import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; -import 'package:mobile_apps/src/components/buttons/buttons.dart'; import 'package:mobile_apps/src/repositories/inventory_repository.dart'; // Extension import -- GitLab From a3d3e4a9cd9fc7a8f1ab843d32e74a86eb4748c5 Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Fri, 27 Mar 2020 15:03:04 +0700 Subject: [PATCH 102/186] Add coverage directory to .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 1856656..0c860ee 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ *.log *.pyc *.swp +coverage/ .DS_Store .atom/ .buildlog/ -- GitLab From 0bd71a0f567abd35303b5fb64f057677fc1e59d7 Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Fri, 27 Mar 2020 16:08:01 +0700 Subject: [PATCH 103/186] Implement search in ketersediaan --- lib/src/components/input/input_search.dart | 5 ++- ...tem_ketersediaan_aggregate_repository.dart | 11 ++++++ .../ketersediaan_agregrasi.dart | 35 +++++++++++++++---- 3 files changed, 44 insertions(+), 7 deletions(-) diff --git a/lib/src/components/input/input_search.dart b/lib/src/components/input/input_search.dart index 964bec7..e3dde5a 100644 --- a/lib/src/components/input/input_search.dart +++ b/lib/src/components/input/input_search.dart @@ -2,13 +2,16 @@ import 'package:flutter/material.dart'; import 'package:mobile_apps/src/common/constants.dart'; class InputSearch extends StatelessWidget { + final Function(String) onChange; + const InputSearch({ - Key key, + Key key, this.onChange, }) : super(key: key); @override Widget build(BuildContext context) { return TextField( + onChanged: onChange, decoration: InputDecoration( contentPadding: EdgeInsets.symmetric(horizontal: 8), labelStyle: TextStyle(color: Color(0xff4E7890)), diff --git a/lib/src/repositories/item_ketersediaan_aggregate_repository.dart b/lib/src/repositories/item_ketersediaan_aggregate_repository.dart index bcb62dd..07377b3 100644 --- a/lib/src/repositories/item_ketersediaan_aggregate_repository.dart +++ b/lib/src/repositories/item_ketersediaan_aggregate_repository.dart @@ -14,4 +14,15 @@ class ItemKetersediaanRepository { (document) => ItemSupplierAggregate.fromJson(document.data)) .toList(); } + + List<ItemSupplierAggregate> allItemSearch(String search, + AsyncSnapshot<QuerySnapshot> snapshot) { + final searchLower = search.toLowerCase(); + if (!snapshot.hasData || snapshot.hasError) return []; + return snapshot.data.documents.where((element) => (element.data['search'] + as String).toLowerCase().contains(searchLower)) + .map<ItemSupplierAggregate>( + (document) => ItemSupplierAggregate.fromJson(document.data)) + .toList(); + } } diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart index f9c3c7a..f6c74fe 100644 --- a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart +++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart @@ -14,14 +14,33 @@ import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; import 'package:flutter/foundation.dart' show kIsWeb; import 'package:mobile_apps/src/routes.dart'; -class KetersediaanAgregrasi extends StatelessWidget { - static const fillPercent = 65.23; +class KetersediaanAgregrasi extends StatefulWidget { + final fillPercent = 65.23; const KetersediaanAgregrasi({Key key}) : super(key: key); + @override + _KetersediaanAgregrasiState createState() => _KetersediaanAgregrasiState(); +} + +class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> { + String _search; + final itemProduct = ItemKetersediaanRepository(); + + @override + void initState() { + _search = ''; + super.initState(); + } + + void onChange(String s) { + setState(() { + _search = s; + }); + } + @override Widget build(BuildContext context) { - const fillStop = (100 - fillPercent) / 100; - final itemProduct = ItemKetersediaanRepository(); + final fillStop = (100 - widget.fillPercent) / 100; return Container( padding: EdgeInsets.only( left: MarginConstants.horizontalFromScreen + 5, @@ -68,7 +87,9 @@ class KetersediaanAgregrasi extends StatelessWidget { ), ], ), - const InputSearch(), + InputSearch( + onChange: onChange, + ), Expanded( child: Container( padding: kIsWeb @@ -91,7 +112,9 @@ class KetersediaanAgregrasi extends StatelessWidget { return Center(child: CircularProgressIndicator()); } ; - final items = itemProduct.allItemAvailable(snapshot); + final items = _search == '' + ? itemProduct.allItemAvailable(snapshot) + : itemProduct.allItemSearch(_search, snapshot); return ListView.builder( itemBuilder: (BuildContext context, int index) { return _ItemKetersediaan( -- GitLab From d93a8e13edc3156a026b7018f9b86a0ccc12f9ed Mon Sep 17 00:00:00 2001 From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id> Date: Thu, 26 Mar 2020 16:50:16 +0700 Subject: [PATCH 104/186] Init firebase cloud functions --- firebase.json | 6 + functions/.gitignore | 8 + functions/package-lock.json | 2314 +++++++++++++++++++++++++++++++++++ functions/package.json | 26 + functions/src/index.ts | 8 + functions/tsconfig.json | 15 + functions/tslint.json | 115 ++ 7 files changed, 2492 insertions(+) create mode 100644 functions/.gitignore create mode 100644 functions/package-lock.json create mode 100644 functions/package.json create mode 100644 functions/src/index.ts create mode 100644 functions/tsconfig.json create mode 100644 functions/tslint.json diff --git a/firebase.json b/firebase.json index 6603732..f5934c6 100644 --- a/firebase.json +++ b/firebase.json @@ -12,5 +12,11 @@ "destination": "/index.html" } ] + }, + "functions": { + "predeploy": [ + "npm --prefix \"$RESOURCE_DIR\" run lint", + "npm --prefix \"$RESOURCE_DIR\" run build" + ] } } diff --git a/functions/.gitignore b/functions/.gitignore new file mode 100644 index 0000000..7fbb8b4 --- /dev/null +++ b/functions/.gitignore @@ -0,0 +1,8 @@ +## Compiled JavaScript files +**/*.js +**/*.js.map + +# Typescript v1 declaration files +typings/ + +node_modules/ \ No newline at end of file diff --git a/functions/package-lock.json b/functions/package-lock.json new file mode 100644 index 0000000..80849f5 --- /dev/null +++ b/functions/package-lock.json @@ -0,0 +1,2314 @@ +{ + "name": "functions", + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.0.tgz", + "integrity": "sha512-6G8bQKjOh+of4PV/ThDm/rRqlU7+IGoJuofpagU5GlEl29Vv0RGqqt86ZGRV8ZuSOY3o+8yXl5y782SMcG7SHw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.9.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@firebase/app-types": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.6.0.tgz", + "integrity": "sha512-ld6rzjXk/SUauHiQZJkeuSJpxIZ5wdnWuF5fWBFQNPaxsaJ9kyYg9GqEvwZ1z2e6JP5cU9gwRBlfW1WkGtGDYA==" + }, + "@firebase/auth-interop-types": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.4.tgz", + "integrity": "sha512-CLKNS84KGAv5lRnHTQZFWoR11Ti7gIPFirDDXWek/fSU+TdYdnxJFR5XSD4OuGyzUYQ3Dq7aVj5teiRdyBl9hA==" + }, + "@firebase/component": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.1.8.tgz", + "integrity": "sha512-kzuCF+NVympQk3gcsHldOmDRVPVndECi6O9Wvd47HTEQYO9HsZWfOM1fHUvvHAijSzNi16p4NSM7UziuBQBL4w==", + "requires": { + "@firebase/util": "0.2.43", + "tslib": "1.11.1" + } + }, + "@firebase/database": { + "version": "0.5.24", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.5.24.tgz", + "integrity": "sha512-9whAQzU8cxDUKGBWCT/aHVmqfyzCP2RkGhbZi2oHpMrmvht7cuBtXtUbDD5R8WomniCOUP8rtQfmCFI7V9ehYw==", + "requires": { + "@firebase/auth-interop-types": "0.1.4", + "@firebase/component": "0.1.8", + "@firebase/database-types": "0.4.14", + "@firebase/logger": "0.2.0", + "@firebase/util": "0.2.43", + "faye-websocket": "0.11.3", + "tslib": "1.11.1" + } + }, + "@firebase/database-types": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.4.14.tgz", + "integrity": "sha512-+D41HWac0HcvwMi+0dezEdSOZHpVjPKPNmpQiW2GDuS5kk27/v1jxc9v7F4ALLtpxbVcn16UZl5PqEkcS9H2Xg==", + "requires": { + "@firebase/app-types": "0.6.0" + } + }, + "@firebase/logger": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.2.0.tgz", + "integrity": "sha512-qOMnAh1JY9NkYUEy3iFviiFq0dCvk6qN2DsRy2Y7eAhHR6RqwA47l1kI+0MIXmSzlJ9akXjWAXxV5ijzr68Big==" + }, + "@firebase/util": { + "version": "0.2.43", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-0.2.43.tgz", + "integrity": "sha512-4gGlvcoOJ48xO6PH59UOHLjvImdYXANF/1d0ao60fbiJDIKxJqMksXw3UF2zsUrRkyCOqIDLeiVuF18vffXP+g==", + "requires": { + "tslib": "1.11.1" + } + }, + "@google-cloud/common": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-2.4.0.tgz", + "integrity": "sha512-zWFjBS35eI9leAHhjfeOYlK5Plcuj/77EzstnrJIZbKgF/nkqjcQuGiMCpzCwOfPyUbz8ZaEOYgbHa759AKbjg==", + "optional": true, + "requires": { + "@google-cloud/projectify": "^1.0.0", + "@google-cloud/promisify": "^1.0.0", + "arrify": "^2.0.0", + "duplexify": "^3.6.0", + "ent": "^2.2.0", + "extend": "^3.0.2", + "google-auth-library": "^5.5.0", + "retry-request": "^4.0.0", + "teeny-request": "^6.0.0" + } + }, + "@google-cloud/firestore": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-3.7.1.tgz", + "integrity": "sha512-2zDGr3wnzgMf/sn+wgqLJoakKbchqrn1F05O0CrXdr3pmOpRCTDWD+ua/k73JG/fqWGkoLw+uuDQew980ZHlvw==", + "optional": true, + "requires": { + "deep-equal": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "google-gax": "^1.13.0", + "readable-stream": "^3.4.0", + "through2": "^3.0.0" + } + }, + "@google-cloud/paginator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-2.0.3.tgz", + "integrity": "sha512-kp/pkb2p/p0d8/SKUu4mOq8+HGwF8NPzHWkj+VKrIPQPyMRw8deZtrO/OcSiy9C/7bpfU5Txah5ltUNfPkgEXg==", + "optional": true, + "requires": { + "arrify": "^2.0.0", + "extend": "^3.0.2" + } + }, + "@google-cloud/projectify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-1.0.4.tgz", + "integrity": "sha512-ZdzQUN02eRsmTKfBj9FDL0KNDIFNjBn/d6tHQmA/+FImH5DO6ZV8E7FzxMgAUiVAUq41RFAkb25p1oHOZ8psfg==", + "optional": true + }, + "@google-cloud/promisify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-1.0.4.tgz", + "integrity": "sha512-VccZDcOql77obTnFh0TbNED/6ZbbmHDf8UMNnzO1d5g9V0Htfm4k5cllY8P1tJsRKC3zWYGRLaViiupcgVjBoQ==", + "optional": true + }, + "@google-cloud/storage": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-4.6.0.tgz", + "integrity": "sha512-ubhbLAnj+hrp32x5gI+JajKU0kvhApA6PsLOLkuOj4Cz4b6MNsyhSWZ5rq2W7TylqfNNW8M9QxPCKWg3Sb0IbA==", + "optional": true, + "requires": { + "@google-cloud/common": "^2.1.1", + "@google-cloud/paginator": "^2.0.0", + "@google-cloud/promisify": "^1.0.0", + "arrify": "^2.0.0", + "compressible": "^2.0.12", + "concat-stream": "^2.0.0", + "date-and-time": "^0.12.0", + "duplexify": "^3.5.0", + "extend": "^3.0.2", + "gaxios": "^2.0.1", + "gcs-resumable-upload": "^2.2.4", + "hash-stream-validation": "^0.2.2", + "mime": "^2.2.0", + "mime-types": "^2.0.8", + "onetime": "^5.1.0", + "p-limit": "^2.2.0", + "pumpify": "^2.0.0", + "readable-stream": "^3.4.0", + "snakeize": "^0.1.0", + "stream-events": "^1.0.1", + "through2": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "@grpc/grpc-js": { + "version": "0.6.18", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-0.6.18.tgz", + "integrity": "sha512-uAzv/tM8qpbf1vpx1xPMfcUMzbfdqJtdCYAqY/LsLeQQlnTb4vApylojr+wlCyr7bZeg3AFfHvtihnNOQQt/nA==", + "optional": true, + "requires": { + "semver": "^6.2.0" + } + }, + "@grpc/proto-loader": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.5.3.tgz", + "integrity": "sha512-8qvUtGg77G2ZT2HqdqYoM/OY97gQd/0crSG34xNmZ4ZOsv3aQT/FQV9QfZPazTGna6MIoyUd+u6AxsoZjJ/VMQ==", + "optional": true, + "requires": { + "lodash.camelcase": "^4.3.0", + "protobufjs": "^6.8.6" + } + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=", + "optional": true + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "optional": true + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "optional": true + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=", + "optional": true + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", + "optional": true, + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=", + "optional": true + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=", + "optional": true + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=", + "optional": true + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=", + "optional": true + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=", + "optional": true + }, + "@tootallnate/once": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.0.0.tgz", + "integrity": "sha512-KYyTT/T6ALPkIRd2Ge080X/BsXvy9O0hcWTtMWkPvwAwF99+vn6Dv4GzrFT/Nn1LePr+FFDbRXXlqmsy9lw2zA==", + "optional": true + }, + "@types/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.33", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.33.tgz", + "integrity": "sha512-2+FrkXY4zllzTNfJth7jOqEHC+enpLeGslEhpnTAkg21GkRrWV4SsAtqchtT4YS9/nODBU2/ZfsBY2X4J/dX7A==", + "requires": { + "@types/node": "*" + } + }, + "@types/express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.3.tgz", + "integrity": "sha512-I8cGRJj3pyOLs/HndoP+25vOqhqWkAZsWMEmq1qXy/b/M3ppufecUwaK2/TVDVxcV61/iSdhykUjQQ2DLSrTdg==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.3.tgz", + "integrity": "sha512-sHEsvEzjqN+zLbqP+8OXTipc10yH1QLR+hnr5uw29gi9AhCAAAdri8ClNV7iMdrJrIzXIQtlkPvq8tJGhj3QJQ==", + "requires": { + "@types/node": "*", + "@types/range-parser": "*" + } + }, + "@types/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-UoOfVEzAUpeSPmjm7h1uk5MH6KZma2z2O7a75onTGjnNvAvMVrPzPL/vBbT65iIGHWj6rokwfmYcmxmlSf2uwg==", + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "@types/lodash": { + "version": "4.14.149", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.149.tgz", + "integrity": "sha512-ijGqzZt/b7BfzcK9vTrS6MFljQRPn5BFWOx8oE0GYxribu6uV+aA9zZuXI1zc/etK9E8nrgdoF2+LgUw7+9tJQ==", + "dev": true + }, + "@types/long": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", + "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==", + "optional": true + }, + "@types/mime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.1.tgz", + "integrity": "sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw==" + }, + "@types/node": { + "version": "8.10.59", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.59.tgz", + "integrity": "sha512-8RkBivJrDCyPpBXhVZcjh7cQxVBSmRk9QM7hOketZzp6Tg79c0N8kkpAIito9bnJ3HCVCHVYz+KHTEbfQNfeVQ==" + }, + "@types/range-parser": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", + "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==" + }, + "@types/serve-static": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.3.tgz", + "integrity": "sha512-oprSwp094zOglVrXdlo/4bAHtKTAxX6VT8FOZlBKrmyLbNvE1zxZyJ6yikMVtHIvwP45+ZQGJn+FdXGKTozq0g==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/mime": "*" + } + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "optional": true, + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "agent-base": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.0.tgz", + "integrity": "sha512-j1Q7cSCqN+AwrmDd+pzgqc0/NpC655x2bUf5ZjRIO77DcNBFmh+OgRNzF6OKdCC9RSCb19fGd99+bhXFdkRNqw==", + "optional": true, + "requires": { + "debug": "4" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "optional": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "optional": true + }, + "bignumber.js": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-7.2.1.tgz", + "integrity": "sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ==", + "optional": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "optional": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "optional": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "optional": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "optional": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "optional": true + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "optional": true + }, + "date-and-time": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/date-and-time/-/date-and-time-0.12.0.tgz", + "integrity": "sha512-n2RJIAp93AucgF/U/Rz5WRS2Hjg5Z+QxscaaMCi6pVZT1JpJKRH+C08vyH/lRR1kxNXnPxgo3lWfd+jCb/UcuQ==", + "optional": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.0.1.tgz", + "integrity": "sha512-7Et6r6XfNW61CPPCIYfm1YPGSmh6+CliYeL4km7GWJcpX5LTAflGF8drLLR+MZX+2P3NZfAfSduutBbSWqER4g==", + "optional": true, + "requires": { + "es-abstract": "^1.16.3", + "es-get-iterator": "^1.0.1", + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "isarray": "^2.0.5", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0", + "side-channel": "^1.0.1", + "which-boxed-primitive": "^1.0.1", + "which-collection": "^1.0.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "optional": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "dicer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.3.0.tgz", + "integrity": "sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==", + "requires": { + "streamsearch": "0.1.2" + } + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "optional": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "optional": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "optional": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "optional": true + } + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "optional": true, + "requires": { + "once": "^1.4.0" + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "optional": true + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "optional": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-get-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.0.tgz", + "integrity": "sha512-UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ==", + "optional": true, + "requires": { + "es-abstract": "^1.17.4", + "has-symbols": "^1.0.1", + "is-arguments": "^1.0.4", + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "optional": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "optional": true + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "optional": true + }, + "fast-text-encoding": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.1.tgz", + "integrity": "sha512-x4FEgaz3zNRtJfLFqJmHWxkMDDvXVtaznj2V9jiP8ACUJrUgist4bP9FmDL2Vew2Y9mEQI/tG4GqabaitYp9CQ==", + "optional": true + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "firebase-admin": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-8.10.0.tgz", + "integrity": "sha512-QzJZ1sBh9xzKjb44aP6m1duy0Xe1ixexwh0eaOt1CkJYCOq2b6bievK4GNWMl5yGQ7FFBEbZO6hyDi+5wrctcg==", + "requires": { + "@firebase/database": "^0.5.17", + "@google-cloud/firestore": "^3.0.0", + "@google-cloud/storage": "^4.1.2", + "@types/node": "^8.10.59", + "dicer": "^0.3.0", + "jsonwebtoken": "8.1.0", + "node-forge": "0.7.4" + } + }, + "firebase-functions": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.5.0.tgz", + "integrity": "sha512-BnhfsMyhi2eQfKO6RlOKg7bidiIzTrKY+7qF3M02c5yCczUaSQN3TvggqxphaZPOdEdPF2OjoBBK9xO2R2RHeg==", + "requires": { + "@types/express": "^4.17.3", + "cors": "^2.8.5", + "express": "^4.17.1", + "jsonwebtoken": "^8.5.1", + "lodash": "^4.17.14" + }, + "dependencies": { + "jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + } + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "firebase-functions-test": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/firebase-functions-test/-/firebase-functions-test-0.1.7.tgz", + "integrity": "sha512-/zVQhaUZ+M7z25aUaZSIah0MIDZIfnRfQxtHYTE8hgUgODmKdaMX20vh5Gv23hnCPauIHuYb7XFTUOZiWU1udA==", + "dev": true, + "requires": { + "@types/lodash": "^4.14.104", + "lodash": "^4.17.5" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "optional": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "optional": true + }, + "gaxios": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz", + "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==", + "optional": true, + "requires": { + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.3.0" + } + }, + "gcp-metadata": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-3.5.0.tgz", + "integrity": "sha512-ZQf+DLZ5aKcRpLzYUyBS3yo3N0JSa82lNDO8rj3nMSlovLcz2riKFBsYgDzeXcv75oo5eqB2lx+B14UvPoCRnA==", + "optional": true, + "requires": { + "gaxios": "^2.1.0", + "json-bigint": "^0.3.0" + } + }, + "gcs-resumable-upload": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-2.3.3.tgz", + "integrity": "sha512-sf896I5CC/1AxeaGfSFg3vKMjUq/r+A3bscmVzZm10CElyRanN0XwPu/MxeIO4LSP+9uF6yKzXvNsaTsMXUG6Q==", + "optional": true, + "requires": { + "abort-controller": "^3.0.0", + "configstore": "^5.0.0", + "gaxios": "^2.0.0", + "google-auth-library": "^5.0.0", + "pumpify": "^2.0.0", + "stream-events": "^1.0.4" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "google-auth-library": { + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-5.10.1.tgz", + "integrity": "sha512-rOlaok5vlpV9rSiUu5EpR0vVpc+PhN62oF4RyX/6++DG1VsaulAFEMlDYBLjJDDPI6OcNOCGAKy9UVB/3NIDXg==", + "optional": true, + "requires": { + "arrify": "^2.0.0", + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "fast-text-encoding": "^1.0.0", + "gaxios": "^2.1.0", + "gcp-metadata": "^3.4.0", + "gtoken": "^4.1.0", + "jws": "^4.0.0", + "lru-cache": "^5.0.0" + } + }, + "google-gax": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-1.15.1.tgz", + "integrity": "sha512-1T1PwSZWnbdRusA+NCZMSe56iU6swGvuZuy54eYl9vEHiRXTLYbQmUkWY2CqgYD9Fd/T4WBkUl22+rZG80unyw==", + "optional": true, + "requires": { + "@grpc/grpc-js": "^0.6.18", + "@grpc/proto-loader": "^0.5.1", + "@types/fs-extra": "^8.0.1", + "@types/long": "^4.0.0", + "abort-controller": "^3.0.0", + "duplexify": "^3.6.0", + "google-auth-library": "^5.0.0", + "is-stream-ended": "^0.1.4", + "lodash.at": "^4.6.0", + "lodash.has": "^4.5.2", + "node-fetch": "^2.6.0", + "protobufjs": "^6.8.9", + "retry-request": "^4.0.0", + "semver": "^6.0.0", + "walkdir": "^0.4.0" + } + }, + "google-p12-pem": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-2.0.4.tgz", + "integrity": "sha512-S4blHBQWZRnEW44OcR7TL9WR+QCqByRvhNDZ/uuQfpxywfupikf/miba8js1jZi6ZOGv5slgSuoshCWh6EMDzg==", + "optional": true, + "requires": { + "node-forge": "^0.9.0" + }, + "dependencies": { + "node-forge": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.1.tgz", + "integrity": "sha512-G6RlQt5Sb4GMBzXvhfkeFmbqR6MzhtnT7VTHuLadjkii3rdYHNdw0m8zA4BTxVIh68FicCQ2NSUANpsqkr9jvQ==", + "optional": true + } + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "optional": true + }, + "gtoken": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-4.1.4.tgz", + "integrity": "sha512-VxirzD0SWoFUo5p8RDP8Jt2AGyOmyYcT/pOUgDKJCK+iSw0TMqwrVfY37RXTNmoKwrzmDHSk0GMT9FsgVmnVSA==", + "optional": true, + "requires": { + "gaxios": "^2.1.0", + "google-p12-pem": "^2.0.0", + "jws": "^4.0.0", + "mime": "^2.2.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "optional": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "optional": true + }, + "hash-stream-validation": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/hash-stream-validation/-/hash-stream-validation-0.2.2.tgz", + "integrity": "sha512-cMlva5CxWZOrlS/cY0C+9qAzesn5srhFA8IT1VPiHc9bWWBLkJfEUIZr7MWoi89oOOGmpg8ymchaOjiArsGu5A==", + "optional": true, + "requires": { + "through2": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "optional": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "optional": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "optional": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=" + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "optional": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "optional": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "optional": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "optional": true + }, + "is-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.0.tgz", + "integrity": "sha512-t5mGUXC/xRheCK431ylNiSkGGpBp8bHENBcENTkDT6ppwPzEVxNGZRvgvmOEfbWkFhA7D2GEuE2mmQTr78sl2g==", + "optional": true + }, + "is-boolean-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.0.1.tgz", + "integrity": "sha512-TqZuVwa/sppcrhUCAYkGBk7w0yxfQQnxq28fjkO53tnK9FQXmdwz2JS5+GjsWQ6RByES1K40nI+yDic5c9/aAQ==", + "optional": true + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "optional": true + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "optional": true + }, + "is-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.1.tgz", + "integrity": "sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw==", + "optional": true + }, + "is-number-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", + "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", + "optional": true + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "optional": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "optional": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-set": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.1.tgz", + "integrity": "sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA==", + "optional": true + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "optional": true + }, + "is-stream-ended": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-stream-ended/-/is-stream-ended-0.1.4.tgz", + "integrity": "sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw==", + "optional": true + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "optional": true + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "optional": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "optional": true + }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "optional": true + }, + "is-weakset": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.1.tgz", + "integrity": "sha512-pi4vhbhVHGLxohUw7PhGsueT4vRGFoXhP7+RGN0jKIv9+8PWYCQTqtADngrxOm2g46hoH0+g8uZZBzMrvVGDmw==", + "optional": true + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "optional": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-bigint": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-0.3.0.tgz", + "integrity": "sha1-DM2RLEuCcNBfBW+9E4FLU9OCWx4=", + "optional": true, + "requires": { + "bignumber.js": "^7.0.0" + } + }, + "jsonwebtoken": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.1.0.tgz", + "integrity": "sha1-xjl80uX9WD1lwAeoPce7eOaYK4M=", + "requires": { + "jws": "^3.1.4", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.0.0", + "xtend": "^4.0.1" + }, + "dependencies": { + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + } + } + }, + "jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "optional": true, + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "optional": true, + "requires": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "lodash.at": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.at/-/lodash.at-4.6.0.tgz", + "integrity": "sha1-k83OZk8KGZTqM9181A4jr9EbD/g=", + "optional": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "optional": true + }, + "lodash.has": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz", + "integrity": "sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI=", + "optional": true + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "optional": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "optional": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz", + "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==", + "optional": true, + "requires": { + "semver": "^6.0.0" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "optional": true + }, + "mime-db": { + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz", + "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==" + }, + "mime-types": { + "version": "2.1.26", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz", + "integrity": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==", + "requires": { + "mime-db": "1.43.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mkdirp": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz", + "integrity": "sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", + "optional": true + }, + "node-forge": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.4.tgz", + "integrity": "sha512-8Df0906+tq/omxuCZD6PqhPaQDYuyJ1d+VITgxoIA8zvQd1ru+nMJcDChHH324MWitIgbVkAkQoGEEVJNpn/PA==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "optional": true + }, + "object-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.2.tgz", + "integrity": "sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ==", + "optional": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "optional": true + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "optional": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "optional": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "p-limit": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", + "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", + "optional": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "optional": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "optional": true + }, + "protobufjs": { + "version": "6.8.9", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.8.9.tgz", + "integrity": "sha512-j2JlRdUeL/f4Z6x4aU4gj9I2LECglC+5qR2TrWb193Tla1qfdaNQTZ8I27Pt7K0Ajmvjjpft7O3KWTGciz4gpw==", + "optional": true, + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.0", + "@types/node": "^10.1.0", + "long": "^4.0.0" + }, + "dependencies": { + "@types/node": { + "version": "10.17.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.17.tgz", + "integrity": "sha512-gpNnRnZP3VWzzj5k3qrpRC6Rk3H/uclhAVo1aIvwzK5p5cOrs9yEyQ8H/HBsBY0u5rrWxXEiVPQ0dEB6pkjE8Q==", + "optional": true + } + } + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "optional": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz", + "integrity": "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==", + "optional": true, + "requires": { + "duplexify": "^4.1.1", + "inherits": "^2.0.3", + "pump": "^3.0.0" + }, + "dependencies": { + "duplexify": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.1.tgz", + "integrity": "sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA==", + "optional": true, + "requires": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + } + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "optional": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "optional": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "retry-request": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-4.1.1.tgz", + "integrity": "sha512-BINDzVtLI2BDukjWmjAIRZ0oglnCAkpP2vQjM3jdLhmT62h0xnQgciPwBRDAvHqpkPT2Wo1XuUyLyn6nbGrZQQ==", + "optional": true, + "requires": { + "debug": "^4.1.1", + "through2": "^3.0.1" + } + }, + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "optional": true + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "side-channel": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", + "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", + "optional": true, + "requires": { + "es-abstract": "^1.17.0-next.1", + "object-inspect": "^1.7.0" + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "optional": true + }, + "snakeize": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/snakeize/-/snakeize-0.1.0.tgz", + "integrity": "sha1-EMCI2LWOsHazIpu1oE4jLOEmQi0=", + "optional": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-events": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", + "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", + "optional": true, + "requires": { + "stubs": "^3.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "optional": true + }, + "streamsearch": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" + }, + "string.prototype.trimleft": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", + "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "optional": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", + "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "optional": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "optional": true + } + } + }, + "stubs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", + "integrity": "sha1-6NK6H6nJBXAwPAMLaQD31fiavls=", + "optional": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "teeny-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-6.0.3.tgz", + "integrity": "sha512-TZG/dfd2r6yeji19es1cUIwAlVD8y+/svB1kAC2Y0bjEyysrfbO8EZvJBRwIE6WkwmUoB7uvWLwTIhJbMXZ1Dw==", + "optional": true, + "requires": { + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.2.0", + "stream-events": "^1.0.5", + "uuid": "^7.0.0" + } + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "optional": true, + "requires": { + "readable-stream": "2 || 3" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tslib": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", + "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==" + }, + "tslint": { + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", + "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.29.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "optional": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "optional": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", + "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "dev": true + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "optional": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "optional": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.2.tgz", + "integrity": "sha512-vy9V/+pKG+5ZTYKf+VcphF5Oc6EFiu3W8Nv3P3zIh0EqVI80ZxOzuPfe9EHjkFNvf8+xuTHVeei4Drydlx4zjw==", + "optional": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "walkdir": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.4.1.tgz", + "integrity": "sha512-3eBwRyEln6E1MSzcxcVpQIhRG8Q1jLvEqRmCZqS3dsfXEDR/AhOF4d+jHg1qvDCpYaVRZjENPQyrVxAkQqxPgQ==", + "optional": true + }, + "websocket-driver": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", + "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "requires": { + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" + }, + "which-boxed-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.1.tgz", + "integrity": "sha512-7BT4TwISdDGBgaemWU0N0OU7FeAEJ9Oo2P1PHRm/FCWoEi2VLWC9b6xvxAA3C/NMpxg3HXVgi0sMmGbNUbNepQ==", + "optional": true, + "requires": { + "is-bigint": "^1.0.0", + "is-boolean-object": "^1.0.0", + "is-number-object": "^1.0.3", + "is-string": "^1.0.4", + "is-symbol": "^1.0.2" + } + }, + "which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "optional": true, + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "optional": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "optional": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "optional": true + } + } +} diff --git a/functions/package.json b/functions/package.json new file mode 100644 index 0000000..7f381da --- /dev/null +++ b/functions/package.json @@ -0,0 +1,26 @@ +{ + "name": "functions", + "scripts": { + "lint": "tslint --project tsconfig.json", + "build": "tsc", + "serve": "npm run build && firebase emulators:start --only functions", + "shell": "npm run build && firebase functions:shell", + "start": "npm run shell", + "deploy": "firebase deploy --only functions", + "logs": "firebase functions:log" + }, + "engines": { + "node": "8" + }, + "main": "lib/index.js", + "dependencies": { + "firebase-admin": "^8.6.0", + "firebase-functions": "^3.3.0" + }, + "devDependencies": { + "tslint": "^5.12.0", + "typescript": "^3.2.2", + "firebase-functions-test": "^0.1.6" + }, + "private": true +} diff --git a/functions/src/index.ts b/functions/src/index.ts new file mode 100644 index 0000000..1f3fc67 --- /dev/null +++ b/functions/src/index.ts @@ -0,0 +1,8 @@ +import * as functions from 'firebase-functions'; + +// // Start writing Firebase Functions +// // https://firebase.google.com/docs/functions/typescript +// +// export const helloWorld = functions.https.onRequest((request, response) => { +// response.send("Hello from Firebase!"); +// }); diff --git a/functions/tsconfig.json b/functions/tsconfig.json new file mode 100644 index 0000000..7ce05d0 --- /dev/null +++ b/functions/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "module": "commonjs", + "noImplicitReturns": true, + "noUnusedLocals": true, + "outDir": "lib", + "sourceMap": true, + "strict": true, + "target": "es2017" + }, + "compileOnSave": true, + "include": [ + "src" + ] +} diff --git a/functions/tslint.json b/functions/tslint.json new file mode 100644 index 0000000..98b2bfd --- /dev/null +++ b/functions/tslint.json @@ -0,0 +1,115 @@ +{ + "rules": { + // -- Strict errors -- + // These lint rules are likely always a good idea. + + // Force function overloads to be declared together. This ensures readers understand APIs. + "adjacent-overload-signatures": true, + + // Do not allow the subtle/obscure comma operator. + "ban-comma-operator": true, + + // Do not allow internal modules or namespaces . These are deprecated in favor of ES6 modules. + "no-namespace": true, + + // Do not allow parameters to be reassigned. To avoid bugs, developers should instead assign new values to new vars. + "no-parameter-reassignment": true, + + // Force the use of ES6-style imports instead of /// <reference path=> imports. + "no-reference": true, + + // Do not allow type assertions that do nothing. This is a big warning that the developer may not understand the + // code currently being edited (they may be incorrectly handling a different type case that does not exist). + "no-unnecessary-type-assertion": true, + + // Disallow nonsensical label usage. + "label-position": true, + + // Disallows the (often typo) syntax if (var1 = var2). Replace with if (var2) { var1 = var2 }. + "no-conditional-assignment": true, + + // Disallows constructors for primitive types (e.g. new Number('123'), though Number('123') is still allowed). + "no-construct": true, + + // Do not allow super() to be called twice in a constructor. + "no-duplicate-super": true, + + // Do not allow the same case to appear more than once in a switch block. + "no-duplicate-switch-case": true, + + // Do not allow a variable to be declared more than once in the same block. Consider function parameters in this + // rule. + "no-duplicate-variable": [true, "check-parameters"], + + // Disallows a variable definition in an inner scope from shadowing a variable in an outer scope. Developers should + // instead use a separate variable name. + "no-shadowed-variable": true, + + // Empty blocks are almost never needed. Allow the one general exception: empty catch blocks. + "no-empty": [true, "allow-empty-catch"], + + // Functions must either be handled directly (e.g. with a catch() handler) or returned to another function. + // This is a major source of errors in Cloud Functions and the team strongly recommends leaving this rule on. + "no-floating-promises": true, + + // Do not allow any imports for modules that are not in package.json. These will almost certainly fail when + // deployed. + "no-implicit-dependencies": true, + + // The 'this' keyword can only be used inside of classes. + "no-invalid-this": true, + + // Do not allow strings to be thrown because they will not include stack traces. Throw Errors instead. + "no-string-throw": true, + + // Disallow control flow statements, such as return, continue, break, and throw in finally blocks. + "no-unsafe-finally": true, + + // Expressions must always return a value. Avoids common errors like const myValue = functionReturningVoid(); + "no-void-expression": [true, "ignore-arrow-function-shorthand"], + + // Disallow duplicate imports in the same file. + "no-duplicate-imports": true, + + + // -- Strong Warnings -- + // These rules should almost never be needed, but may be included due to legacy code. + // They are left as a warning to avoid frustration with blocked deploys when the developer + // understand the warning and wants to deploy anyway. + + // Warn when an empty interface is defined. These are generally not useful. + "no-empty-interface": {"severity": "warning"}, + + // Warn when an import will have side effects. + "no-import-side-effect": {"severity": "warning"}, + + // Warn when variables are defined with var. Var has subtle meaning that can lead to bugs. Strongly prefer const for + // most values and let for values that will change. + "no-var-keyword": {"severity": "warning"}, + + // Prefer === and !== over == and !=. The latter operators support overloads that are often accidental. + "triple-equals": {"severity": "warning"}, + + // Warn when using deprecated APIs. + "deprecation": {"severity": "warning"}, + + // -- Light Warnings -- + // These rules are intended to help developers use better style. Simpler code has fewer bugs. These would be "info" + // if TSLint supported such a level. + + // prefer for( ... of ... ) to an index loop when the index is only used to fetch an object from an array. + // (Even better: check out utils like .map if transforming an array!) + "prefer-for-of": {"severity": "warning"}, + + // Warns if function overloads could be unified into a single function with optional or rest parameters. + "unified-signatures": {"severity": "warning"}, + + // Prefer const for values that will not change. This better documents code. + "prefer-const": {"severity": "warning"}, + + // Multi-line object literals and function calls should have a trailing comma. This helps avoid merge conflicts. + "trailing-comma": {"severity": "warning"} + }, + + "defaultSeverity": "error" +} -- GitLab From 7039e3ceaef348e90bc90d6e2dd25510c94baa00 Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Fri, 27 Mar 2020 16:29:46 +0700 Subject: [PATCH 105/186] Fix width card --- .../screens/ketersediaan_screen/ketersediaan_agregrasi.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart index f6c74fe..a04c7f9 100644 --- a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart +++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart @@ -92,9 +92,9 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> { ), Expanded( child: Container( - padding: kIsWeb + margin: kIsWeb ? EdgeInsets.symmetric( - horizontal: MediaQuery.of(context).size.height / 1.5, + horizontal: MediaQuery.of(context).size.width/3, vertical: 100) : EdgeInsets.only(top: 20), color: Colors.transparent, -- GitLab From 00d85a3e5218fb4a80f66b2d556509cebbbf248d Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Fri, 27 Mar 2020 16:39:13 +0700 Subject: [PATCH 106/186] Add harga in supplier product page --- lib/src/models/product_supplier.dart | 3 +- lib/src/models/product_supplier.g.dart | 2 + .../supplier/product/detailproduct.dart | 50 +++++++++++-------- 3 files changed, 34 insertions(+), 21 deletions(-) diff --git a/lib/src/models/product_supplier.dart b/lib/src/models/product_supplier.dart index ba45068..034facc 100644 --- a/lib/src/models/product_supplier.dart +++ b/lib/src/models/product_supplier.dart @@ -12,11 +12,12 @@ class ProductSupplier { final int stok; final String manfaat; final String id; + final int harga; @JsonKey(fromJson: CustomSerializer.timeStampToDateTime) final DateTime timestamp; - ProductSupplier({this.id, this.idItem, this.admin, this.spesifikasi, this.stok, this.timestamp, this.manfaat}); + ProductSupplier({this.id, this.idItem, this.admin, this.spesifikasi, this.stok, this.timestamp, this.manfaat, this.harga}); factory ProductSupplier.fromJson(Map<String, dynamic> json) => _$ProductSupplierFromJson(json); diff --git a/lib/src/models/product_supplier.g.dart b/lib/src/models/product_supplier.g.dart index 7a40d87..08457a4 100644 --- a/lib/src/models/product_supplier.g.dart +++ b/lib/src/models/product_supplier.g.dart @@ -17,6 +17,7 @@ ProductSupplier _$ProductSupplierFromJson(Map<String, dynamic> json) { timestamp: CustomSerializer.timeStampToDateTime(json['timestamp'] as Timestamp), manfaat: json['manfaat'] as String, + harga: json['harga'] as int, ); } @@ -28,5 +29,6 @@ Map<String, dynamic> _$ProductSupplierToJson(ProductSupplier instance) => 'stok': instance.stok, 'manfaat': instance.manfaat, 'id': instance.id, + 'harga': instance.harga, 'timestamp': instance.timestamp?.toIso8601String(), }; diff --git a/lib/src/screens/supplier/product/detailproduct.dart b/lib/src/screens/supplier/product/detailproduct.dart index 5833609..c80e089 100644 --- a/lib/src/screens/supplier/product/detailproduct.dart +++ b/lib/src/screens/supplier/product/detailproduct.dart @@ -59,10 +59,12 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> { Scaffold.of(context).showErrorSnackBar( 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); }); - }; + } + ; if (itemSnapshot.connectionState == ConnectionState.waiting) { return Center(child: CircularProgressIndicator()); - }; + } + ; final item = itemRepository.item(itemSnapshot); return ListView( children: <Widget>[ @@ -128,6 +130,13 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> { mainAxisAlignment: MainAxisAlignment.spaceAround, crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ + Text( + "${NumberFormat.simpleCurrency(locale: 'id').format(product.harga)}/pcs", + style: TextStyle( + color: ColorConstants.redSecondary, + fontWeight: FontWeight.bold, + fontSize: 20), + ), _description('Stok', '${product.stok} buah'), _description( 'Spesifikasi', '${product.spesifikasi}'), @@ -181,25 +190,26 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> { overflow: TextOverflow.ellipsis, ), Container( - margin: EdgeInsets.symmetric(vertical: 4), + margin: + EdgeInsets.symmetric(vertical: 4), child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: <Widget>[ - if (supplier.telpon != null) - KontakButton( - Icon(Icons.phone_in_talk), - 'Telepon', - () => launchURL( - 'tel', supplier.telpon)), - if (supplier.telpon != null) - KontakButton( - Icon(MdiIcons.whatsapp), - 'WhatsApp', - () => launchURL('https', - '//wa.me/${cleanPhoneNumber(supplier.telpon)}')), - ], - ), - + mainAxisAlignment: + MainAxisAlignment.center, + children: <Widget>[ + if (supplier.telpon != null) + KontakButton( + Icon(Icons.phone_in_talk), + 'Telepon', + () => launchURL('tel', + supplier.telpon)), + if (supplier.telpon != null) + KontakButton( + Icon(MdiIcons.whatsapp), + 'WhatsApp', + () => launchURL('https', + '//wa.me/${cleanPhoneNumber(supplier.telpon)}')), + ], + ), ), InkWell( child: Container( -- GitLab From 766f4ec6cbad40acff44ea94ec47c7675d92c006 Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Fri, 27 Mar 2020 17:01:13 +0700 Subject: [PATCH 107/186] Make institusi and supplier card on HomeScreen responsive --- lib/src/screens/home/institusi/institusi.dart | 113 +++++++++--------- lib/src/screens/supplier/supplier.dart | 95 ++++++++------- 2 files changed, 108 insertions(+), 100 deletions(-) diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart index b72c68d..62ca598 100644 --- a/lib/src/screens/home/institusi/institusi.dart +++ b/lib/src/screens/home/institusi/institusi.dart @@ -14,60 +14,65 @@ class InstitusiWidget extends StatelessWidget { @override Widget build(BuildContext context) { return Card( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisSize: MainAxisSize.min, - children: <Widget>[ - Container( - width: 380, - child: ListTile( - title: Text(institusi.nama, - style: Theme.of(context).textTheme.headline6), - subtitle: Text('${institusi.alamat}', - style: Theme.of(context).textTheme.subtitle1), - trailing: Icon(Icons.share), - ), - ), - Padding( - padding: EdgeInsets.symmetric(horizontal: 16.0), - child: Text('${institusi.info1} | ${institusi.info2}', - style: Theme.of(context).textTheme.subtitle2)), - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: <Widget>[ - Padding( - padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), - child: RoundedButton('Subscribe', - elevation: 0.0, - padding: EdgeInsets.symmetric(horizontal: 50.0), - radius: 32.0, - style: TextStyle( - color: Colors.white, - fontSize: 12.0, - fontWeight: FontWeight.bold), - onPressed: () {}), - ), - Padding( - padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), - child: RoundedButton('Detail', - elevation: 0.0, - padding: EdgeInsets.symmetric(horizontal: 66.0), - radius: 32.0, - style: TextStyle( - color: Colors.white, - fontSize: 12.0, - fontWeight: FontWeight.bold), onPressed: () { - Navigator.of(context).pushNamed(AppRoute.institusi( - namaInstitusi: institusi.nama, - idInstitusi: institusi.id)); - }), + child: FittedBox( + fit: BoxFit.fitHeight, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + Container( + width: 380, + margin: EdgeInsets.only(top: 20), + child: ListTile( + title: Text(institusi.nama, + style: Theme.of(context).textTheme.headline6), + subtitle: Text('${institusi.alamat}', + style: Theme.of(context).textTheme.subtitle1), + trailing: Icon(Icons.share), ), - ], - ), - // Padding( - // padding: EdgeInsets.symmetric(horizontal: 16.0) - // .copyWith(top: 16.0), - // child: ProgressBar(20, 100)) - ])); + ), + Padding( + padding: EdgeInsets.symmetric(horizontal: 16.0), + child: Text('${institusi.info1} | ${institusi.info2}', + style: Theme.of(context).textTheme.subtitle2)), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: <Widget>[ + Padding( + padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), + child: RoundedButton('Subscribe', + elevation: 0.0, + padding: EdgeInsets.symmetric(horizontal: 50.0), + radius: 32.0, + style: TextStyle( + color: Colors.white, + fontSize: 12.0, + fontWeight: FontWeight.bold), + onPressed: () {}), + ), + Padding( + padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), + child: RoundedButton('Detail', + elevation: 0.0, + padding: EdgeInsets.symmetric(horizontal: 66.0), + radius: 32.0, + style: TextStyle( + color: Colors.white, + fontSize: 12.0, + fontWeight: FontWeight.bold), onPressed: () { + Navigator.of(context).pushNamed(AppRoute.institusi( + namaInstitusi: institusi.nama, + idInstitusi: institusi.id)); + }), + ), + ], + ), + // Padding( + // padding: EdgeInsets.symmetric(horizontal: 16.0) + // .copyWith(top: 16.0), + // child: ProgressBar(20, 100)) + ]), + )); } } diff --git a/lib/src/screens/supplier/supplier.dart b/lib/src/screens/supplier/supplier.dart index 3608d1a..4c2b160 100644 --- a/lib/src/screens/supplier/supplier.dart +++ b/lib/src/screens/supplier/supplier.dart @@ -14,52 +14,55 @@ class SupplierWidget extends StatelessWidget { @override Widget build(BuildContext context) { return Card( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisSize: MainAxisSize.min, - children: <Widget>[ - Container( - width: 380, - child: ListTile( - title: Text(supplier.nama, - style: Theme.of(context).textTheme.headline6), - subtitle: Text('${supplier.alamat}', - style: Theme.of(context).textTheme.subtitle1), - trailing: Icon(Icons.share) - ), - ), - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: <Widget>[ - Padding( - padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), - child: RoundedButton('Subscribe', - elevation: 0.0, - padding: EdgeInsets.symmetric(horizontal: 50.0), - radius: 32.0, - style: TextStyle( - color: Colors.white, - fontSize: 12.0, - fontWeight: FontWeight.bold), - onPressed: () {}), - ), - Padding( - padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), - child: RoundedButton('Detail', - elevation: 0.0, - padding: EdgeInsets.symmetric(horizontal: 66.0), - radius: 32.0, - style: TextStyle( - color: Colors.white, - fontSize: 12.0, - fontWeight: FontWeight.bold), onPressed: () { - Navigator.of(context).pushNamed(AppRoute.institusi( - namaInstitusi: supplier.nama, - idInstitusi: supplier.id)); - }), + child: FittedBox( + fit: BoxFit.fitHeight, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + Container( + width: 380, + child: ListTile( + title: Text(supplier.nama, + style: TextStyle(fontSize: 16, fontWeight: FontWeight.w600)), + subtitle: Text('${supplier.alamat}', + style: TextStyle(fontSize: 12)), + trailing: Icon(Icons.share) ), - ], - ), - ])); + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: <Widget>[ + Padding( + padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), + child: RoundedButton('Subscribe', + elevation: 0.0, + padding: EdgeInsets.symmetric(horizontal: 50.0), + radius: 32.0, + style: TextStyle( + color: Colors.white, + fontSize: 12.0, + fontWeight: FontWeight.bold), + onPressed: () {}), + ), + Padding( + padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), + child: RoundedButton('Detail', + elevation: 0.0, + padding: EdgeInsets.symmetric(horizontal: 66.0), + radius: 32.0, + style: TextStyle( + color: Colors.white, + fontSize: 12.0, + fontWeight: FontWeight.bold), onPressed: () { + Navigator.of(context).pushNamed(AppRoute.institusi( + namaInstitusi: supplier.nama, + idInstitusi: supplier.id)); + }), + ), + ], + ), + ]), + )); } } -- GitLab From 905409115934cbd8b3672c19f524e1f173249a09 Mon Sep 17 00:00:00 2001 From: Naufaldi Athallah Rifqi <naufalrifqi1602@gmail.com> Date: Fri, 27 Mar 2020 19:02:29 +0700 Subject: [PATCH 108/186] add route to detailSupplier page --- lib/src/routes.dart | 24 ++++++ lib/src/screens/supplier/detailsupplier.dart | 85 ++++++++++++-------- lib/src/screens/supplier/supplier.dart | 41 ++++++---- 3 files changed, 100 insertions(+), 50 deletions(-) diff --git a/lib/src/routes.dart b/lib/src/routes.dart index 890071c..d446dd3 100644 --- a/lib/src/routes.dart +++ b/lib/src/routes.dart @@ -7,6 +7,7 @@ import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart'; import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart'; import 'package:fluro/fluro.dart'; import 'package:mobile_apps/src/screens/supplier/all_suppliers.dart'; +import 'package:mobile_apps/src/screens/supplier/detailsupplier.dart'; import 'package:mobile_apps/src/screens/supplier/product/detailproduct.dart'; import 'screens/login/login_screen.dart'; import 'screens/notification/notification_screen.dart'; @@ -33,6 +34,16 @@ class AppRoute { {@required String idSupplier, @required String idBarang}) { return 'supplier/idSupplier/$idSupplier/idBarang/$idBarang'; } + static String supplier( + {@required String idSupplier, + @required String namaSupplier, + @required String alamatSupplier, + @required String sales, + @required String rekomendasi, + @required String telpon, + // @required String url, + }) => + '/supplier/idSupplier/$idSupplier/namaSupplier/$namaSupplier/alamat/$alamatSupplier/sales/$sales/rekomendas/$rekomendasi/telpon/$telpon'; static Router router = Router(); // Make handler for every page @@ -73,6 +84,16 @@ class AppRoute { idSupplier: params['idSupplier'][0], )); + static final Handler _supplierHandler = Handler( + handlerFunc: (BuildContext context, Map<String, dynamic> params) => + DetailSupplier( + idSupplier: params['idSupplier'][0], + namaSupplier: changeEscapedString(params['namaSupplier'][0]), + alamatSupplier: changeEscapedString(params['alamatSupplier'][0]), + sales: changeEscapedString(params['sales'][0]), + rekomendasi: changeEscapedString(params['rekomendasi'][0]), + telpon: params['telpon'][0], + )); static void setupRouter() { // define all route here router.define( @@ -95,6 +116,9 @@ class AppRoute { handler: _itemNeededHandler); router.define('supplier/idSupplier/:idSupplier/idBarang/:idBarang', handler: _detailProductSupplierHandler); + router.define( + '/supplier/idSupplier/:idSupplier/namaSupplier/:namaSupplier/alamat/:alamatSupplier/sales/:sales/rekomendas/:rekomendasi/telpon/:telpon', + handler: _supplierHandler); } static String changeEscapedString(text) => Uri.decodeComponent(text); diff --git a/lib/src/screens/supplier/detailsupplier.dart b/lib/src/screens/supplier/detailsupplier.dart index ef0938f..be3eb2c 100644 --- a/lib/src/screens/supplier/detailsupplier.dart +++ b/lib/src/screens/supplier/detailsupplier.dart @@ -3,23 +3,25 @@ import 'package:material_design_icons_flutter/material_design_icons_flutter.dart import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/common/functions.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; -// import 'kebutuhan/kebutuhan.dart'; class DetailSupplier extends StatefulWidget { + final String idSupplier; final String namaSupplier; final String alamatSupplier; final String sales; final String rekomendasi; final String telpon; - final String url; + // final String url; DetailSupplier( {@required this.namaSupplier, + @required this.idSupplier, @required this.alamatSupplier, @required this.rekomendasi, @required this.sales, @required this.telpon, - @required this.url}); + // @required this.url + }); @override _DetailSupplierState createState() => _DetailSupplierState(); @@ -37,36 +39,53 @@ class _DetailSupplierState extends State<DetailSupplier> { body: ListView( children: <Widget>[ Container( - child: Column( - children: <Widget>[ - Text( - widget.namaSupplier, - style: TextStyle(fontSize: 36, fontWeight: FontWeight.bold), - ), - Text( - widget.alamatSupplier, - style: TextStyle(fontSize: 20), - ), - Text( - 'KONTAK', - style: TextStyle(fontSize: 36, fontWeight: FontWeight.bold), - ), - Text(widget.sales), - Text(widget.telpon), - Row( - children: <Widget>[ - if (widget.telpon != null) - KontakButton(Icon(Icons.phone_in_talk), 'Telepon', - () => launchURL('tel', widget.telpon)), - if (widget.telpon != null) - KontakButton( - Icon(MdiIcons.whatsapp), - 'WhatsApp', - () => launchURL('https', - '//wa.me/${cleanPhoneNumber(widget.telpon)}')), - ], - ), - ], + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: Text( + widget.namaSupplier, + style: Theme.of(context).textTheme.headline4 + ), + ), + Text( + widget.alamatSupplier, + style: Theme.of(context).textTheme.caption + ), + Padding( + padding: const EdgeInsets.only(top:16.0), + child: Text( + 'KONTAK', + style: Theme.of(context).textTheme.headline4, + ), + ), + Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: Text(widget.sales), + ), + Padding( + padding: const EdgeInsets.only(bottom: 8.0), + child: Text(widget.telpon), + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: <Widget>[ + if (widget.telpon != null) + KontakButton(Icon(Icons.phone_in_talk), 'Telepon', + () => launchURL('tel', widget.telpon)), + if (widget.telpon != null) + KontakButton( + Icon(MdiIcons.whatsapp), + 'WhatsApp', + () => launchURL('https', + '//wa.me/${cleanPhoneNumber(widget.telpon)}')), + ], + ), + ], + ), ), ) ], diff --git a/lib/src/screens/supplier/supplier.dart b/lib/src/screens/supplier/supplier.dart index 4c2b160..a152a5d 100644 --- a/lib/src/screens/supplier/supplier.dart +++ b/lib/src/screens/supplier/supplier.dart @@ -15,26 +15,27 @@ class SupplierWidget extends StatelessWidget { Widget build(BuildContext context) { return Card( child: FittedBox( - fit: BoxFit.fitHeight, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisSize: MainAxisSize.min, - children: <Widget>[ + fit: BoxFit.fitHeight, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: <Widget>[ Container( width: 380, child: ListTile( - title: Text(supplier.nama, - style: TextStyle(fontSize: 16, fontWeight: FontWeight.w600)), - subtitle: Text('${supplier.alamat}', - style: TextStyle(fontSize: 12)), - trailing: Icon(Icons.share) - ), + title: Text(supplier.nama, + style: + TextStyle(fontSize: 16, fontWeight: FontWeight.w600)), + subtitle: Text('${supplier.alamat}', + style: TextStyle(fontSize: 12)), + trailing: Icon(Icons.share)), ), Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: <Widget>[ Padding( - padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), + padding: + EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), child: RoundedButton('Subscribe', elevation: 0.0, padding: EdgeInsets.symmetric(horizontal: 50.0), @@ -46,7 +47,8 @@ class SupplierWidget extends StatelessWidget { onPressed: () {}), ), Padding( - padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), + padding: + EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), child: RoundedButton('Detail', elevation: 0.0, padding: EdgeInsets.symmetric(horizontal: 66.0), @@ -55,14 +57,19 @@ class SupplierWidget extends StatelessWidget { color: Colors.white, fontSize: 12.0, fontWeight: FontWeight.bold), onPressed: () { - Navigator.of(context).pushNamed(AppRoute.institusi( - namaInstitusi: supplier.nama, - idInstitusi: supplier.id)); + Navigator.of(context).pushNamed(AppRoute.supplier( + namaSupplier: supplier.nama, + idSupplier: supplier.id, + alamatSupplier: supplier.alamat, + rekomendasi: supplier.rekomendasi, + sales: supplier.sales, + telpon: supplier.telpon, + )); }), ), ], ), ]), - )); + )); } } -- GitLab From d25546632808c31028fbace7ef0348b464e48714 Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Fri, 27 Mar 2020 19:36:36 +0700 Subject: [PATCH 109/186] Refactor sort --- .../home/inventories/all_inventories.dart | 45 ++++++++++--------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/lib/src/screens/home/inventories/all_inventories.dart b/lib/src/screens/home/inventories/all_inventories.dart index 5c1a966..5a0dfdc 100644 --- a/lib/src/screens/home/inventories/all_inventories.dart +++ b/lib/src/screens/home/inventories/all_inventories.dart @@ -35,9 +35,7 @@ class _AllInventoryBody extends StatefulWidget { class __AllInventoryBodyState extends State<_AllInventoryBody> { InventoryRepository repository; - CollectionReference inventoriesCollections; - String fieldSortedFiltered; - Query querySortedFiltered; + Query inventoriesCollections; String fieldSelected; bool descending; @@ -51,6 +49,11 @@ class __AllInventoryBodyState extends State<_AllInventoryBody> { @override Widget build(BuildContext context) { + if (fieldSelected != null) { + inventoriesCollections = repository.inventoriesCollections; + inventoriesCollections = + inventoriesCollections.orderBy(fieldSelected, descending: descending); + } return Column( crossAxisAlignment: CrossAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.start, @@ -92,9 +95,8 @@ class __AllInventoryBodyState extends State<_AllInventoryBody> { ), Expanded( flex: 10, - child: StreamBuilder( - stream: querySortedFiltered?.snapshots() ?? - inventoriesCollections.snapshots(), + child: StreamBuilder<QuerySnapshot>( + stream: inventoriesCollections.snapshots(), builder: (_, snapshot) { if (snapshot.hasError) { SchedulerBinding.instance.addPostFrameCallback((_) { @@ -176,8 +178,7 @@ class __AllInventoryBodyState extends State<_AllInventoryBody> { fieldSelected = val; }); setState(() { - querySortedFiltered = inventoriesCollections - .orderBy(val, descending: descending); + fieldSelected = val; }); }), ), @@ -199,8 +200,6 @@ class __AllInventoryBodyState extends State<_AllInventoryBody> { setState(() { fieldSelected = fieldSelected ?? 'kebutuhan'; descending = value; - querySortedFiltered = inventoriesCollections - .orderBy(fieldSelected, descending: descending); }); }, ), @@ -216,8 +215,6 @@ class __AllInventoryBodyState extends State<_AllInventoryBody> { setState(() { fieldSelected = fieldSelected ?? 'kebutuhan'; descending = value; - querySortedFiltered = inventoriesCollections - .orderBy(fieldSelected, descending: descending); }); }, ), @@ -226,15 +223,21 @@ class __AllInventoryBodyState extends State<_AllInventoryBody> { ) ], ), - SizedBox(width: double.infinity,child: RaisedButton(onPressed: () { - setStateModal((){ - fieldSelected = null; - }); - setState(() { - querySortedFiltered = null; - }); - }, - child: Text('Clear'), color: ColorConstants.redPrimary, textColor: Colors.white,)) + SizedBox( + width: double.infinity, + child: RaisedButton( + onPressed: () { + setStateModal(() { + fieldSelected = null; + }); + setState(() { + fieldSelected = null; + }); + }, + child: Text('Clear'), + color: ColorConstants.redPrimary, + textColor: Colors.white, + )) ], ), ); -- GitLab From a2d3db29627dcc87af6a3222bbaee5081054c1e1 Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Fri, 27 Mar 2020 19:37:00 +0700 Subject: [PATCH 110/186] Refactor search --- .../item_ketersediaan_aggregate_repository.dart | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/src/repositories/item_ketersediaan_aggregate_repository.dart b/lib/src/repositories/item_ketersediaan_aggregate_repository.dart index 07377b3..a9c7c69 100644 --- a/lib/src/repositories/item_ketersediaan_aggregate_repository.dart +++ b/lib/src/repositories/item_ketersediaan_aggregate_repository.dart @@ -15,12 +15,18 @@ class ItemKetersediaanRepository { .toList(); } - List<ItemSupplierAggregate> allItemSearch(String search, - AsyncSnapshot<QuerySnapshot> snapshot) { + List<ItemSupplierAggregate> allItemSearch( + String search, AsyncSnapshot<QuerySnapshot> snapshot) { final searchLower = search.toLowerCase(); if (!snapshot.hasData || snapshot.hasError) return []; - return snapshot.data.documents.where((element) => (element.data['search'] - as String).toLowerCase().contains(searchLower)) + return snapshot.data.documents + .where((element) => + (element.data['nama_item'] as String) + .toLowerCase() + .contains(searchLower) || + (element.data['nama_supplier'] as String) + .toLowerCase() + .contains(searchLower)) .map<ItemSupplierAggregate>( (document) => ItemSupplierAggregate.fromJson(document.data)) .toList(); -- GitLab From 4a4dc8144f2bdb5146af5f75fcbf0d1251ae9a12 Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Fri, 27 Mar 2020 20:12:42 +0700 Subject: [PATCH 111/186] Fix search --- .../home/inventories/all_inventories.dart | 2 + .../ketersediaan_agregrasi.dart | 162 +++++++++++++++++- 2 files changed, 158 insertions(+), 6 deletions(-) diff --git a/lib/src/screens/home/inventories/all_inventories.dart b/lib/src/screens/home/inventories/all_inventories.dart index 5a0dfdc..e5f5bdf 100644 --- a/lib/src/screens/home/inventories/all_inventories.dart +++ b/lib/src/screens/home/inventories/all_inventories.dart @@ -53,6 +53,8 @@ class __AllInventoryBodyState extends State<_AllInventoryBody> { inventoriesCollections = repository.inventoriesCollections; inventoriesCollections = inventoriesCollections.orderBy(fieldSelected, descending: descending); + } else { + inventoriesCollections = repository.inventoriesCollections; } return Column( crossAxisAlignment: CrossAxisAlignment.start, diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart index a04c7f9..7234766 100644 --- a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart +++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart @@ -24,11 +24,20 @@ class KetersediaanAgregrasi extends StatefulWidget { class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> { String _search; - final itemProduct = ItemKetersediaanRepository(); + bool descending; + String fieldSelected; + ItemKetersediaanRepository ketersediaanAgregrasiRepo; + Query ketersediaanAgregrasiCollections; + + final List<String> field = ['nama_item', 'nama_supplier', 'stok', 'harga']; @override void initState() { _search = ''; + ketersediaanAgregrasiRepo = ItemKetersediaanRepository(); + ketersediaanAgregrasiCollections = + ketersediaanAgregrasiRepo.itemCollections; + descending = true; super.initState(); } @@ -40,6 +49,15 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> { @override Widget build(BuildContext context) { + if (fieldSelected != null) { + ketersediaanAgregrasiCollections = + ketersediaanAgregrasiRepo.itemCollections; + ketersediaanAgregrasiCollections = ketersediaanAgregrasiCollections + .orderBy(fieldSelected, descending: descending); + } else { + ketersediaanAgregrasiCollections = + ketersediaanAgregrasiRepo.itemCollections; + } final fillStop = (100 - widget.fillPercent) / 100; return Container( padding: EdgeInsets.only( @@ -75,7 +93,13 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> { children: <Widget>[ IconButton( icon: Icon(Icons.sort), - onPressed: () {}, + onPressed: () { + showModalBottomSheet( + context: context, + builder: (context) => sortModal(), + backgroundColor: Colors.transparent, + isScrollControlled: true); + }, color: Colors.white, ), IconButton( @@ -94,12 +118,12 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> { child: Container( margin: kIsWeb ? EdgeInsets.symmetric( - horizontal: MediaQuery.of(context).size.width/3, + horizontal: MediaQuery.of(context).size.width / 3, vertical: 100) : EdgeInsets.only(top: 20), color: Colors.transparent, child: StreamBuilder<QuerySnapshot>( - stream: itemProduct.itemCollections.snapshots(), + stream: ketersediaanAgregrasiCollections.snapshots(), builder: (context, snapshot) { if (snapshot.hasError) { SchedulerBinding.instance.addPostFrameCallback((_) { @@ -113,8 +137,9 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> { } ; final items = _search == '' - ? itemProduct.allItemAvailable(snapshot) - : itemProduct.allItemSearch(_search, snapshot); + ? ketersediaanAgregrasiRepo.allItemAvailable(snapshot) + : ketersediaanAgregrasiRepo.allItemSearch( + _search, snapshot); return ListView.builder( itemBuilder: (BuildContext context, int index) { return _ItemKetersediaan( @@ -131,6 +156,131 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> { ), ); } + + Widget sortModal() { + return StatefulBuilder( + builder: (context, setStateModal) { + return Container( + height: MediaQuery.of(context).size.height / 3, + padding: EdgeInsets.symmetric(horizontal: 10), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.only( + topLeft: const Radius.circular(25.0), + topRight: const Radius.circular(25.0), + ), + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: <Widget>[ + Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + Expanded( + flex: 2, + child: DropdownButton<String>( + value: fieldSelected, + style: TextStyle( + color: ColorConstants.redPrimary, + fontSize: 18, + fontWeight: FontWeight.w700, + decorationStyle: TextDecorationStyle.solid, + decorationColor: ColorConstants.bluePrimary, + decorationThickness: 2), + icon: Icon(Icons.arrow_downward, + color: ColorConstants.bluePrimary), + underline: Container( + height: 2, + color: ColorConstants.bluePrimary, + ), + items: field + .map<DropdownMenuItem<String>>( + (String e) => DropdownMenuItem<String>( + child: Text( + e.toUpperCase(), + ), + value: e, + )) + .toList(), + hint: Text( + 'Sort by', + style: TextStyle(color: ColorConstants.bluePrimary), + ), + iconSize: 24, + onChanged: (val) { + setStateModal(() { + fieldSelected = val; + }); + setState(() { + fieldSelected = val; + }); + }), + ), + Expanded( + flex: 2, + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + children: <Widget>[ + RadioListTile<bool>( + title: const Text('Ascending'), + value: false, + groupValue: descending, + onChanged: (bool value) { + setStateModal(() { + descending = value; + fieldSelected = fieldSelected ?? field[0]; + }); + setState(() { + fieldSelected = fieldSelected ?? field[0]; + descending = value; + }); + }, + ), + RadioListTile<bool>( + title: const Text('Descending'), + value: true, + groupValue: descending, + onChanged: (bool value) { + setStateModal(() { + descending = value; + fieldSelected = fieldSelected ?? field[0]; + }); + setState(() { + fieldSelected = fieldSelected ?? field[0]; + descending = value; + }); + }, + ), + ], + ), + ) + ], + ), + SizedBox( + width: double.infinity, + child: RaisedButton( + onPressed: () { + setStateModal(() { + fieldSelected = null; + }); + setState(() { + fieldSelected = null; + }); + }, + child: Text('Clear'), + color: ColorConstants.redPrimary, + textColor: Colors.white, + )) + ], + ), + ); + }, + ); + } } class _ItemKetersediaan extends StatelessWidget { -- GitLab From 047009cb67b0ce7652f328bf29bc02db93bfde1a Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Fri, 27 Mar 2020 21:17:26 +0700 Subject: [PATCH 112/186] Add price --- .../card_item_supplier.dart | 64 +++++++++++++++---- .../ketersediaan_agregrasi.dart | 1 + 2 files changed, 54 insertions(+), 11 deletions(-) diff --git a/lib/src/components/card_item_supplier/card_item_supplier.dart b/lib/src/components/card_item_supplier/card_item_supplier.dart index d337bf9..8662935 100644 --- a/lib/src/components/card_item_supplier/card_item_supplier.dart +++ b/lib/src/components/card_item_supplier/card_item_supplier.dart @@ -1,5 +1,6 @@ -import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:intl/intl.dart'; +import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/components/cached_image/cached_image_network.dart'; class CardItemSupplier extends StatelessWidget { @@ -7,16 +8,20 @@ class CardItemSupplier extends StatelessWidget { final int stock; final String supplierName; final String itemImage; + final int harga; const CardItemSupplier({ Key key, @required this.itemName, @required this.stock, - @required this.supplierName, @required this.itemImage, + @required this.supplierName, + @required this.itemImage, + @required this.harga, }) : assert(itemName != null), assert(stock != null), assert(supplierName != null), - assert(itemImage != null), + assert(itemImage != null), + assert(harga != null), super(key: key); @override @@ -26,10 +31,12 @@ class CardItemSupplier extends StatelessWidget { child: Row( mainAxisAlignment: MainAxisAlignment.start, children: <Widget>[ - Expanded(flex: 3, child: Container( - alignment: Alignment.center, - padding: EdgeInsets.all(10), - child: CustomCachedNetworkImage(imageUrl: itemImage))), + Expanded( + flex: 3, + child: Container( + alignment: Alignment.center, + padding: EdgeInsets.all(10), + child: CustomCachedNetworkImage(imageUrl: itemImage))), Expanded( flex: 6, child: Column( @@ -42,10 +49,45 @@ class CardItemSupplier extends StatelessWidget { maxLines: 1, style: TextStyle(fontSize: 17, fontWeight: FontWeight.w800), ), - Text('Stok: $stock', overflow: TextOverflow.ellipsis, - maxLines: 1,style: TextStyle(fontSize: 17)), - Text(supplierName, overflow: TextOverflow.ellipsis, - maxLines: 1,style: TextStyle(fontSize: 17)) + RichText( + maxLines: 1, + overflow: TextOverflow.ellipsis, + text: TextSpan( + style: TextStyle( + fontSize: 17, + color: ColorConstants.redSecondary, + fontWeight: FontWeight.w700), + children: <TextSpan>[ + TextSpan( + text: + '${NumberFormat.currency(symbol: '', + decimalDigits: 0).format(harga)}'), + TextSpan( + text: '/pcs', + style: TextStyle( + fontSize: 15, fontWeight: FontWeight.normal)) + ]), + ), + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: <Widget>[ + Icon(Icons.storage, color: Colors.black,), + Text('Stok: $stock', + overflow: TextOverflow.ellipsis, + maxLines: 1, + style: TextStyle(fontSize: 17)), + ], + ), + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: <Widget>[ + Icon(Icons.work, color: Colors.black,), + Text(supplierName, + overflow: TextOverflow.ellipsis, + maxLines: 1, + style: TextStyle(fontSize: 17)), + ], + ) ], ), ) diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart index 7234766..00b89a8 100644 --- a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart +++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart @@ -359,6 +359,7 @@ class _ItemKetersediaan extends StatelessWidget { idBarang: productSupplier.id)); }, child: CardItemSupplier( + harga: productSupplier.harga, itemName: item.nama, stock: productSupplier.stok, supplierName: supplier.nama, -- GitLab From 9fc208e02a4c3721378609b84e3bb522aad638a5 Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Fri, 27 Mar 2020 21:21:04 +0700 Subject: [PATCH 113/186] Fid padding in web --- lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart index 00b89a8..7073f0a 100644 --- a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart +++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart @@ -119,7 +119,7 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> { margin: kIsWeb ? EdgeInsets.symmetric( horizontal: MediaQuery.of(context).size.width / 3, - vertical: 100) + vertical: 20) : EdgeInsets.only(top: 20), color: Colors.transparent, child: StreamBuilder<QuerySnapshot>( -- GitLab From 26a709b123fd55227058ac74bdb882d719c1b1c4 Mon Sep 17 00:00:00 2001 From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id> Date: Fri, 27 Mar 2020 21:41:08 +0700 Subject: [PATCH 114/186] Order notifikasi by waktu descending --- lib/src/screens/notification/notification_screen.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/screens/notification/notification_screen.dart b/lib/src/screens/notification/notification_screen.dart index 3d2af9d..ad834bf 100644 --- a/lib/src/screens/notification/notification_screen.dart +++ b/lib/src/screens/notification/notification_screen.dart @@ -27,7 +27,7 @@ class NotificationScreen extends StatelessWidget { children: <Widget>[ Expanded( child: StreamBuilder( - stream: repository.notifikasiCollections.snapshots(), + stream: repository.notifikasiCollections.orderBy('waktu', descending: true).snapshots(), builder: (_, snapshot) { if (snapshot.hasError) { SchedulerBinding.instance.addPostFrameCallback((_) { -- GitLab From 1c61a9513aab2f9388ccf3af2c3af9a377fbc5c5 Mon Sep 17 00:00:00 2001 From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id> Date: Fri, 27 Mar 2020 16:13:06 +0700 Subject: [PATCH 115/186] Create functions with triggers --- functions/src/index.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/functions/src/index.ts b/functions/src/index.ts index 1f3fc67..94beb3a 100644 --- a/functions/src/index.ts +++ b/functions/src/index.ts @@ -1,8 +1,11 @@ import * as functions from 'firebase-functions'; -// // Start writing Firebase Functions -// // https://firebase.google.com/docs/functions/typescript -// -// export const helloWorld = functions.https.onRequest((request, response) => { -// response.send("Hello from Firebase!"); -// }); +export const notifyNewInstitusi = functions.firestore + .document('waspada/covid19/institusi/{id}') + .onCreate((snapshot, context) => { + const institusi = snapshot.data(); + console.log('ID:', context.params) + console.log('Institusi:', institusi) + return null; + } +); -- GitLab From b328deb2e1af456722eaa79782780c8c9ab7a441 Mon Sep 17 00:00:00 2001 From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id> Date: Fri, 27 Mar 2020 16:45:46 +0700 Subject: [PATCH 116/186] Create new notifikasi for new institusi --- functions/src/index.ts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/functions/src/index.ts b/functions/src/index.ts index 94beb3a..7105d4d 100644 --- a/functions/src/index.ts +++ b/functions/src/index.ts @@ -1,11 +1,21 @@ import * as functions from 'firebase-functions'; +import * as admin from 'firebase-admin'; + +admin.initializeApp(); + +const FIRESTORE_PREFIX = 'waspada/covid19/'; export const notifyNewInstitusi = functions.firestore .document('waspada/covid19/institusi/{id}') .onCreate((snapshot, context) => { const institusi = snapshot.data(); - console.log('ID:', context.params) - console.log('Institusi:', institusi) - return null; + const institusiId = context.params.id; + + if (institusi === undefined) { + console.log('Failed to create new notifikasi for institusi ID:', institusiId); + return null; + } + + return admin.firestore().doc(FIRESTORE_PREFIX + 'notifikasi/institusi-' + institusiId).set(institusi); } ); -- GitLab From 342d38dfdd2e78c6dc847c2fd884daa2fc3f1d8b Mon Sep 17 00:00:00 2001 From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id> Date: Fri, 27 Mar 2020 17:49:12 +0700 Subject: [PATCH 117/186] Modify notifikasi id and fields --- functions/src/index.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/functions/src/index.ts b/functions/src/index.ts index 7105d4d..40bf098 100644 --- a/functions/src/index.ts +++ b/functions/src/index.ts @@ -16,6 +16,18 @@ export const notifyNewInstitusi = functions.firestore return null; } - return admin.firestore().doc(FIRESTORE_PREFIX + 'notifikasi/institusi-' + institusiId).set(institusi); + const notifikasiId = getNotifikasiId((snapshot.createTime ? snapshot.createTime.toDate() : new Date()), 'institusi', institusiId); + + return admin.firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({ + judul: 'Ada institusi kesehatan baru!', + deskripsi: `${institusi.nama} (${institusi.provinsi}) baru saja terdaftar! #YukSIGAP cari tahu kebutuhannya di sini.`, + tipe: 'institusi', + waktu: snapshot.createTime, + url: `${snapshot.ref.path}`, + }); } ); + +function getNotifikasiId(time : Date, type : String, id : number) : String { + return `${time.toISOString()}-${type}-${id}`; +} -- GitLab From a9ce776d422294eebb067de3f5df030eb942369d Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Fri, 27 Mar 2020 21:56:08 +0700 Subject: [PATCH 118/186] Home Industry page --- lib/src/models/home_industry.dart | 15 ++ lib/src/models/home_industry.g.dart | 22 ++ lib/src/models/product_home_industry.dart | 20 ++ lib/src/models/product_home_industry.g.dart | 30 +++ .../home_industry_repository.dart | 57 +++++ lib/src/routes.dart | 40 ++-- .../home/home_industry/home_industry.dart | 71 +++++++ .../home_industry/list_home_industry.dart | 72 +++++++ lib/src/screens/home/home_screen.dart | 6 + lib/src/screens/home/kontak/kontak.dart | 2 +- .../screens/homeindustry/home_industry.dart | 197 ++++++++++++++++++ .../product/product_home_industry.dart | 75 +++++++ 12 files changed, 590 insertions(+), 17 deletions(-) create mode 100644 lib/src/models/home_industry.dart create mode 100644 lib/src/models/home_industry.g.dart create mode 100644 lib/src/models/product_home_industry.dart create mode 100644 lib/src/models/product_home_industry.g.dart create mode 100644 lib/src/repositories/home_industry_repository.dart create mode 100644 lib/src/screens/home/home_industry/home_industry.dart create mode 100644 lib/src/screens/home/home_industry/list_home_industry.dart create mode 100644 lib/src/screens/homeindustry/home_industry.dart create mode 100644 lib/src/screens/homeindustry/product/product_home_industry.dart diff --git a/lib/src/models/home_industry.dart b/lib/src/models/home_industry.dart new file mode 100644 index 0000000..dea7dac --- /dev/null +++ b/lib/src/models/home_industry.dart @@ -0,0 +1,15 @@ +import 'package:json_annotation/json_annotation.dart'; + +part 'home_industry.g.dart'; +@JsonSerializable() +class HomeIndustry { + final String id; + final String nama; + final String alamat; + + HomeIndustry({this.nama, this.alamat, this.id}); + + factory HomeIndustry.fromJson(Map<String, dynamic> json) => _$HomeIndustryFromJson(json); + + Map<String, dynamic> toJson() => _$HomeIndustryToJson(this); +} \ No newline at end of file diff --git a/lib/src/models/home_industry.g.dart b/lib/src/models/home_industry.g.dart new file mode 100644 index 0000000..77094e5 --- /dev/null +++ b/lib/src/models/home_industry.g.dart @@ -0,0 +1,22 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'home_industry.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +HomeIndustry _$HomeIndustryFromJson(Map<String, dynamic> json) { + return HomeIndustry( + nama: json['nama'] as String, + alamat: json['alamat'] as String, + id: json['id'] as String, + ); +} + +Map<String, dynamic> _$HomeIndustryToJson(HomeIndustry instance) => + <String, dynamic>{ + 'id': instance.id, + 'nama': instance.nama, + 'alamat': instance.alamat, + }; diff --git a/lib/src/models/product_home_industry.dart b/lib/src/models/product_home_industry.dart new file mode 100644 index 0000000..6c71374 --- /dev/null +++ b/lib/src/models/product_home_industry.dart @@ -0,0 +1,20 @@ +import 'package:json_annotation/json_annotation.dart'; +import 'package:mobile_apps/src/common/CustomSerializer.dart'; +import 'package:cloud_firestore/cloud_firestore.dart'; +part 'product_home_industry.g.dart'; +@JsonSerializable() +class ProductHomeIndustry { + @JsonKey(name: 'nama', fromJson: CustomSerializer.docReferenceToPath) + final String idItem; + final String bahan; + final String durasi; + final int kapasitas; + final String id; + final int harga; + + ProductHomeIndustry({this.idItem, this.bahan, this.durasi, this.kapasitas, this.id, this.harga}); + factory ProductHomeIndustry.fromJson(Map<String, dynamic> json) => + _$ProductHomeIndustryFromJson(json); + + Map<String, dynamic> toJson() => _$ProductHomeIndustryToJson(this); +} \ No newline at end of file diff --git a/lib/src/models/product_home_industry.g.dart b/lib/src/models/product_home_industry.g.dart new file mode 100644 index 0000000..bafb3b1 --- /dev/null +++ b/lib/src/models/product_home_industry.g.dart @@ -0,0 +1,30 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'product_home_industry.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ProductHomeIndustry _$ProductHomeIndustryFromJson(Map<String, dynamic> json) { + return ProductHomeIndustry( + idItem: + CustomSerializer.docReferenceToPath(json['nama'] as DocumentReference), + bahan: json['bahan'] as String, + durasi: json['durasi'] as String, + kapasitas: json['kapasitas'] as int, + id: json['id'] as String, + harga: json['harga'] as int, + ); +} + +Map<String, dynamic> _$ProductHomeIndustryToJson( + ProductHomeIndustry instance) => + <String, dynamic>{ + 'nama': instance.idItem, + 'bahan': instance.bahan, + 'durasi': instance.durasi, + 'kapasitas': instance.kapasitas, + 'id': instance.id, + 'harga': instance.harga, + }; diff --git a/lib/src/repositories/home_industry_repository.dart b/lib/src/repositories/home_industry_repository.dart new file mode 100644 index 0000000..641dcb1 --- /dev/null +++ b/lib/src/repositories/home_industry_repository.dart @@ -0,0 +1,57 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/models/home_industry.dart'; +import 'package:mobile_apps/src/models/kontak.dart'; +import 'package:mobile_apps/src/models/product_home_industry.dart'; + +class HomeIndustryRepository { + CollectionReference get homeIndustryCollections => + Firestore.instance.collection('waspada/covid19/home-industry'); + + DocumentReference getHomeIndustryDocument(String id) { + return Firestore.instance.document('waspada/covid19/home-industry/$id'); + } + + CollectionReference getAllKontakHomeIndustry(String id) { + return Firestore.instance + .collection('waspada/covid19/home-industry/$id/kontak'); + } + + CollectionReference getAllProductHomeIndustry(String id) { + return Firestore.instance + .collection('waspada/covid19/home-industry/$id/barang'); + } + + Stream<QuerySnapshot> get homeIndustrySnapshots => + homeIndustryCollections.snapshots(); + + List<HomeIndustry> semuaHomeIndustry(AsyncSnapshot<QuerySnapshot> snapshot) { + if (!snapshot.hasData || snapshot.hasError) return []; + return snapshot.data.documents + .map<HomeIndustry>((document) => HomeIndustry.fromJson( + document.data..addAll({'id': document.documentID}))) + .toList(); + } + + HomeIndustry homeIndustry(AsyncSnapshot<DocumentSnapshot> snapshot) { + if (!snapshot.hasData || snapshot.hasError) return null; + return HomeIndustry.fromJson( + snapshot.data.data..addAll({'id': snapshot.data.documentID})); + } + + List<Kontak> semuaKontakHomeIndustry(AsyncSnapshot<QuerySnapshot> snapshot) { + if (!snapshot.hasData || snapshot.hasError) return []; + return snapshot.data.documents + .map<Kontak>((document) => Kontak.fromJson(document.data)) + .toList(); + } + + List<ProductHomeIndustry> semuaProductHomeIndustry( + AsyncSnapshot<QuerySnapshot> snapshot) { + if (!snapshot.hasData || snapshot.hasError) return []; + return snapshot.data.documents + .map<ProductHomeIndustry>((document) => ProductHomeIndustry.fromJson( + document.data..addAll({'id': document.documentID}))) + .toList(); + } +} diff --git a/lib/src/routes.dart b/lib/src/routes.dart index d446dd3..4f9c723 100644 --- a/lib/src/routes.dart +++ b/lib/src/routes.dart @@ -4,6 +4,7 @@ import 'package:mobile_apps/src/components/bottom_navigation_bar.dart'; import 'package:mobile_apps/src/screens/detail-item-needs/detail_item.dart'; import 'package:mobile_apps/src/screens/home/institusi/all_institusi.dart'; import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart'; +import 'package:mobile_apps/src/screens/homeindustry/home_industry.dart'; import 'package:mobile_apps/src/screens/institusi-screen/institusi_screen.dart'; import 'package:fluro/fluro.dart'; import 'package:mobile_apps/src/screens/supplier/all_suppliers.dart'; @@ -34,16 +35,18 @@ class AppRoute { {@required String idSupplier, @required String idBarang}) { return 'supplier/idSupplier/$idSupplier/idBarang/$idBarang'; } - static String supplier( - {@required String idSupplier, - @required String namaSupplier, - @required String alamatSupplier, - @required String sales, - @required String rekomendasi, - @required String telpon, - // @required String url, - }) => + + static String supplier({ + @required String idSupplier, + @required String namaSupplier, + @required String alamatSupplier, + @required String sales, + @required String rekomendasi, + @required String telpon, + // @required String url, + }) => '/supplier/idSupplier/$idSupplier/namaSupplier/$namaSupplier/alamat/$alamatSupplier/sales/$sales/rekomendas/$rekomendasi/telpon/$telpon'; + static String homeIndustry({@required String id}) => '/homeindustry/$id'; static Router router = Router(); // Make handler for every page @@ -87,13 +90,17 @@ class AppRoute { static final Handler _supplierHandler = Handler( handlerFunc: (BuildContext context, Map<String, dynamic> params) => DetailSupplier( - idSupplier: params['idSupplier'][0], - namaSupplier: changeEscapedString(params['namaSupplier'][0]), - alamatSupplier: changeEscapedString(params['alamatSupplier'][0]), - sales: changeEscapedString(params['sales'][0]), - rekomendasi: changeEscapedString(params['rekomendasi'][0]), - telpon: params['telpon'][0], - )); + idSupplier: params['idSupplier'][0], + namaSupplier: changeEscapedString(params['namaSupplier'][0]), + alamatSupplier: changeEscapedString(params['alamatSupplier'][0]), + sales: changeEscapedString(params['sales'][0]), + rekomendasi: changeEscapedString(params['rekomendasi'][0]), + telpon: params['telpon'][0], + )); + + static final Handler _homeIndustryHandler = Handler( + handlerFunc: (BuildContext context, Map<String, dynamic> params) => + HomeIndustryPage(id: params['id'][0])); static void setupRouter() { // define all route here router.define( @@ -119,6 +126,7 @@ class AppRoute { router.define( '/supplier/idSupplier/:idSupplier/namaSupplier/:namaSupplier/alamat/:alamatSupplier/sales/:sales/rekomendas/:rekomendasi/telpon/:telpon', handler: _supplierHandler); + router.define('/homeindustry/:id', handler: _homeIndustryHandler); } static String changeEscapedString(text) => Uri.decodeComponent(text); diff --git a/lib/src/screens/home/home_industry/home_industry.dart b/lib/src/screens/home/home_industry/home_industry.dart new file mode 100644 index 0000000..a3c9896 --- /dev/null +++ b/lib/src/screens/home/home_industry/home_industry.dart @@ -0,0 +1,71 @@ +import 'package:flutter/material.dart'; +import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/components/buttons/buttons.dart'; +import 'package:mobile_apps/src/models/home_industry.dart'; +import 'package:mobile_apps/src/routes.dart'; + +class HomeIndustryWidget extends StatelessWidget { + final HomeIndustry homeIndustry; + + HomeIndustryWidget({@required this.homeIndustry, Key key}) : super(key: key); + @override + Widget build(BuildContext context) { + return Card( + child: FittedBox( + fit: BoxFit.fitHeight, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + Container( + width: 380, + margin: EdgeInsets.only(top: 20), + child: ListTile( + title: Text(homeIndustry.nama, + style: Theme.of(context).textTheme.headline6), + subtitle: Text('${homeIndustry.alamat}', + style: Theme.of(context).textTheme.subtitle1), + trailing: Icon(Icons.share), + ), + ), + Padding( + padding: const EdgeInsets.only(left: 12), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: <Widget>[ + Icon( + Icons.home, + color: ColorConstants.grayPrimary, + ), + Text( + 'Home Industry', + style: TextStyle(fontSize: 12), + ) + ], + ), + ), + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: <Widget>[ + Padding( + padding: + EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), + child: RoundedButton('Detail', + elevation: 0.0, + padding: EdgeInsets.symmetric(horizontal: 66.0), + radius: 32.0, + style: TextStyle( + color: Colors.white, + fontSize: 12.0, + fontWeight: FontWeight.bold), onPressed: () { + Navigator.of(context) + .pushNamed(AppRoute.homeIndustry(id: homeIndustry.id)); + }), + ), + ], + ), + ]), + )); + } +} diff --git a/lib/src/screens/home/home_industry/list_home_industry.dart b/lib/src/screens/home/home_industry/list_home_industry.dart new file mode 100644 index 0000000..6c1bbfc --- /dev/null +++ b/lib/src/screens/home/home_industry/list_home_industry.dart @@ -0,0 +1,72 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; +import 'package:mobile_apps/src/repositories/home_industry_repository.dart'; +// Extension import +import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; +import 'package:mobile_apps/src/screens/home/home_industry/home_industry.dart'; + +class ListHomeIndustry extends StatefulWidget { + @override + _ListHomeIndustryState createState() => _ListHomeIndustryState(); +} + +class _ListHomeIndustryState extends State<ListHomeIndustry> { + @override + Widget build(BuildContext context) { + final repository = HomeIndustryRepository(); + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: <Widget>[ + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: Text( + 'Home Industry', + style: Theme.of(context).textTheme.headline5, + )), + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: GestureDetector( + onTap: () { + //Navigator.of(context).pushNamed(AppRoute.allInstitusi); + }, + child: Text( + 'Lihat Semua', + ), + )), + ], + ), + StreamBuilder( + stream: repository.homeIndustryCollections.snapshots(), + builder: (_, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final semuaHomeIndustry = repository.semuaHomeIndustry(snapshot).take(3).toList(); + return Container( + height: MediaQuery.of(context).size.height * 0.265, + child: ListView.builder( + itemBuilder: (BuildContext context, int index) { + return HomeIndustryWidget( + homeIndustry: semuaHomeIndustry[index], + ); + }, + itemCount: semuaHomeIndustry.length, + shrinkWrap: true, + scrollDirection: Axis.horizontal, + ), + ); + }, + ), + ], + ); + } +} \ No newline at end of file diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index 0304b5c..6634c05 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -2,6 +2,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/rendering.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/screens/home/home_industry/list_home_industry.dart'; import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart'; import 'package:mobile_apps/src/screens/home/inventories/inventories.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; @@ -40,6 +41,11 @@ class HomeScreen extends StatelessWidget { horizontal: MarginConstants.horizontalFromScreen, vertical: 15.0), child: ListSupplierWidget()), + Container( + padding: EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen, + vertical: 15.0), + child: ListHomeIndustry()), Container( margin: EdgeInsets.symmetric( vertical: MarginConstants.verticalFromScreen, diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart index 3af559e..9af3d78 100644 --- a/lib/src/screens/home/kontak/kontak.dart +++ b/lib/src/screens/home/kontak/kontak.dart @@ -83,7 +83,7 @@ class KontakInfo extends StatelessWidget { padding: EdgeInsets.only(top: 16), child: Wrap( spacing: 8, - alignment: WrapAlignment.spaceBetween, + alignment: WrapAlignment.center, direction: Axis.horizontal, children: <Widget>[ diff --git a/lib/src/screens/homeindustry/home_industry.dart b/lib/src/screens/homeindustry/home_industry.dart new file mode 100644 index 0000000..e405c26 --- /dev/null +++ b/lib/src/screens/homeindustry/home_industry.dart @@ -0,0 +1,197 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; +import 'package:material_design_icons_flutter/material_design_icons_flutter.dart'; +import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/common/functions.dart'; +import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; +import 'package:mobile_apps/src/repositories/home_industry_repository.dart'; +// Extension import +import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; +import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; +import 'package:mobile_apps/src/screens/homeindustry/product/product_home_industry.dart'; + +class HomeIndustryPage extends StatelessWidget { + final String id; + HomeIndustryPage({@required this.id, Key key}) : super(key: key); + @override + Widget build(BuildContext context) { + final repository = HomeIndustryRepository(); + return Scaffold( + backgroundColor: ColorConstants.backgroundColor, + appBar: SigapAppBar( + title: 'Detail Home Industry', + ), + body: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Container( + padding: EdgeInsets.symmetric(vertical: 27, horizontal: 20), + margin: EdgeInsets.only(bottom: 28), + decoration: BoxDecoration(color: Colors.white), + child: StreamBuilder( + stream: repository.getHomeIndustryDocument(id).snapshots(), + builder: (context, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final homeIndustry = repository.homeIndustry(snapshot); + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + FittedBox( + fit: BoxFit.fitWidth, + child: Text( + homeIndustry.nama, + style: TextStyle( + fontSize: 20, fontWeight: FontWeight.bold), + )), + Container( + margin: EdgeInsets.only(bottom: 8), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: <Widget>[ + Icon( + Icons.home, + color: ColorConstants.grayPrimary, + ), + Container( + margin: EdgeInsets.only(left: 9), + child: Text( + 'Home Industry', + style: TextStyle(fontSize: 12), + ), + ) + ], + ), + ), + Text( + homeIndustry.alamat, + style: TextStyle(fontSize: 12), + ), + Container( + margin: EdgeInsets.only(top: 7), + child: Text( + 'Kontak', + style: TextStyle( + fontSize: 20, fontWeight: FontWeight.bold), + )), + StreamBuilder( + stream: repository + .getAllKontakHomeIndustry(id) + .snapshots(), + builder: (context, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance + .addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == + ConnectionState.waiting) { + return Center( + child: CircularProgressIndicator()); + } + final semuaKontak = + repository.semuaKontakHomeIndustry(snapshot); + return Column( + children: <Widget>[ + ...semuaKontak.map((kontak) { + return Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: <Widget>[ + Text(kontak.nama), + Text(kontak.telepon), + Row( + mainAxisAlignment: + MainAxisAlignment.center, + children: <Widget>[ + if (kontak.telepon != null) + Expanded( + flex: 1, + child: KontakButton( + Icon(Icons.phone_in_talk), + 'Telepon', + () => launchURL( + 'tel', kontak.telepon), + mainAxisSize: + MainAxisSize.max, + ), + ), + if (kontak.telepon != null) + Expanded( + flex: 1, + child: KontakButton( + Icon(MdiIcons.whatsapp), + 'WhatsApp', + () => launchURL('https', + '//wa.me/${cleanPhoneNumber(kontak.telepon)}'), + mainAxisSize: + MainAxisSize.max), + ), + ], + ), + if (kontak.email != null) + KontakButton( + Icon(Icons.mail_outline), + 'E-mail', + () => launchURL( + 'mailto', kontak.email), + mainAxisSize: MainAxisSize.max, + ), + ], + ); + }) + ], + ); + }) + ], + ); + }), + ), + Container( + margin: EdgeInsets.symmetric(horizontal: 20), + child: StreamBuilder( + stream: repository.getAllProductHomeIndustry(id).snapshots(), + builder: (context, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final semuaProduct = + repository.semuaProductHomeIndustry(snapshot); + return Column( + children: <Widget>[ + ...semuaProduct.map((product) { + return ProductHomeIndustryWidget(product: product); + }) + ], + ); + }), + ), + Container( + margin: EdgeInsets.symmetric(horizontal: 20), + child: Text( + 'Produsen dapat memproduksi produk sesuai permintaan jika bahan baku dan dana tersedia, harap hubungi kontak untuk informasi lebih lanjut.', + style: TextStyle(fontSize: 12, color: ColorConstants.muteText),textAlign: TextAlign.justify, + ), + ) + ], + ), + ), + ); + } +} diff --git a/lib/src/screens/homeindustry/product/product_home_industry.dart b/lib/src/screens/homeindustry/product/product_home_industry.dart new file mode 100644 index 0000000..c911043 --- /dev/null +++ b/lib/src/screens/homeindustry/product/product_home_industry.dart @@ -0,0 +1,75 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; +import 'package:intl/intl.dart'; +import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/models/product_home_industry.dart'; +import 'package:mobile_apps/src/repositories/item_repository.dart'; +// Extension import +import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; + +class ProductHomeIndustryWidget extends StatelessWidget { + final ProductHomeIndustry product; + + ProductHomeIndustryWidget({@required this.product, Key key}) + : super(key: key); + @override + Widget build(BuildContext context) { + final itemRepository = ItemRepository(); + return Card( + child: Container( + margin: EdgeInsets.symmetric( + vertical: 23, horizontal: MarginConstants.horizontalFromScreen), + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceAround, + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Container( + margin: EdgeInsets.only(bottom: 7), + child: Text( + "${NumberFormat.simpleCurrency(locale: 'id').format(product.harga)}/pcs", + style: TextStyle( + color: ColorConstants.redSecondary, + fontWeight: FontWeight.bold, + fontSize: 20), + ), + ), + StreamBuilder( + stream: itemRepository.itemDocumentFromPath(path: product.idItem).snapshots(), + builder: (context, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final item = itemRepository.item(snapshot); + return _description('Jenis Produk', '${item.nama} buah'); + }), + _description('Kapasitas Produksi', + '${product.kapasitas} pcs/${product.durasi}'), + _description('Bahan yang dibutuhkan', '${product.bahan}') + ], + ), + ), + ); + } + + Widget _description(String title, String description) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Text( + title, + style: TextStyle(fontWeight: FontWeight.w600, fontSize: 16), + ), + Text( + description, + style: TextStyle(fontSize: 16), + ) + ], + ); + } +} -- GitLab From bc2a89edb71e7908f74399182aa4879a15320593 Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Fri, 27 Mar 2020 21:56:42 +0700 Subject: [PATCH 119/186] Get manfaat from item in detail supplier product page --- lib/src/screens/supplier/product/detailproduct.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/screens/supplier/product/detailproduct.dart b/lib/src/screens/supplier/product/detailproduct.dart index c80e089..ddc1b03 100644 --- a/lib/src/screens/supplier/product/detailproduct.dart +++ b/lib/src/screens/supplier/product/detailproduct.dart @@ -140,7 +140,7 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> { _description('Stok', '${product.stok} buah'), _description( 'Spesifikasi', '${product.spesifikasi}'), - _description('Manfaat', '${product.manfaat}') + _description('Manfaat', '${item.manfaat}') ], ), ), -- GitLab From d8cac3296137b0393a115ad555263015e4f65624 Mon Sep 17 00:00:00 2001 From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id> Date: Fri, 27 Mar 2020 22:33:56 +0700 Subject: [PATCH 120/186] Modify datetime json serialize method --- lib/src/models/notifikasi.dart | 18 ++++++++---------- lib/src/models/notifikasi.g.dart | 3 +-- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/lib/src/models/notifikasi.dart b/lib/src/models/notifikasi.dart index 9bdddb7..1862729 100644 --- a/lib/src/models/notifikasi.dart +++ b/lib/src/models/notifikasi.dart @@ -8,6 +8,9 @@ part 'notifikasi.g.dart'; @JsonSerializable() @ToString() class Notifikasi extends Equatable { + @JsonKey( + fromJson: _timestampToDateTime, + ) final DateTime waktu; final String judul; final String deskripsi; @@ -22,16 +25,7 @@ class Notifikasi extends Equatable { this.url, }); - factory Notifikasi.fromJson(Map<String, dynamic> json) { - // modification to parse firebase Timestamp to DateTime - // without changing generated code from json_serializable - Timestamp timestamp = json['waktu']; - if (timestamp != null) { - json['waktu'] = DateTime.fromMicrosecondsSinceEpoch(timestamp.microsecondsSinceEpoch).toIso8601String(); - } - - return _$NotifikasiFromJson(json); - } + factory Notifikasi.fromJson(Map<String, dynamic> json) => _$NotifikasiFromJson(json); Map<String, dynamic> toJson() => _$NotifikasiToJson(this); @@ -40,4 +34,8 @@ class Notifikasi extends Equatable { @override String toString() => _$NotifikasiToString(this); + + static DateTime _timestampToDateTime(Timestamp waktu) { + return DateTime.fromMicrosecondsSinceEpoch(waktu.microsecondsSinceEpoch); + } } diff --git a/lib/src/models/notifikasi.g.dart b/lib/src/models/notifikasi.g.dart index a11b68c..a2b6744 100644 --- a/lib/src/models/notifikasi.g.dart +++ b/lib/src/models/notifikasi.g.dart @@ -8,8 +8,7 @@ part of 'notifikasi.dart'; Notifikasi _$NotifikasiFromJson(Map<String, dynamic> json) { return Notifikasi( - waktu: - json['waktu'] == null ? null : DateTime.parse(json['waktu'] as String), + waktu: Notifikasi._timestampToDateTime(json['waktu'] as Timestamp), judul: json['judul'] as String, deskripsi: json['deskripsi'] as String, tipe: json['tipe'] as String, -- GitLab From 3c33cbbe5955d9273ddeac66fdf66e1439ec3f21 Mon Sep 17 00:00:00 2001 From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id> Date: Fri, 27 Mar 2020 22:59:09 +0700 Subject: [PATCH 121/186] Change field url to objectPath as doc reference --- functions/src/index.ts | 2 +- lib/src/models/notifikasi.dart | 14 +++++++++++--- lib/src/models/notifikasi.g.dart | 6 +++--- lib/src/screens/notification/notifikasi.dart | 4 +++- 4 files changed, 18 insertions(+), 8 deletions(-) diff --git a/functions/src/index.ts b/functions/src/index.ts index 40bf098..9cbe182 100644 --- a/functions/src/index.ts +++ b/functions/src/index.ts @@ -23,7 +23,7 @@ export const notifyNewInstitusi = functions.firestore deskripsi: `${institusi.nama} (${institusi.provinsi}) baru saja terdaftar! #YukSIGAP cari tahu kebutuhannya di sini.`, tipe: 'institusi', waktu: snapshot.createTime, - url: `${snapshot.ref.path}`, + objectPath: snapshot.ref, }); } ); diff --git a/lib/src/models/notifikasi.dart b/lib/src/models/notifikasi.dart index 1862729..a299afc 100644 --- a/lib/src/models/notifikasi.dart +++ b/lib/src/models/notifikasi.dart @@ -15,14 +15,18 @@ class Notifikasi extends Equatable { final String judul; final String deskripsi; final String tipe; - final String url; + @JsonKey( + fromJson: _docRef, + toJson: _docRef, + ) + final DocumentReference objectPath; Notifikasi({ this.waktu, this.judul, this.deskripsi, this.tipe, - this.url, + this.objectPath, }); factory Notifikasi.fromJson(Map<String, dynamic> json) => _$NotifikasiFromJson(json); @@ -30,7 +34,7 @@ class Notifikasi extends Equatable { Map<String, dynamic> toJson() => _$NotifikasiToJson(this); @override - List<Object> get props => [waktu, judul, tipe, url,]; + List<Object> get props => [waktu, judul, tipe, objectPath,]; @override String toString() => _$NotifikasiToString(this); @@ -38,4 +42,8 @@ class Notifikasi extends Equatable { static DateTime _timestampToDateTime(Timestamp waktu) { return DateTime.fromMicrosecondsSinceEpoch(waktu.microsecondsSinceEpoch); } + + static DocumentReference _docRef(DocumentReference objectPath) { + return objectPath; + } } diff --git a/lib/src/models/notifikasi.g.dart b/lib/src/models/notifikasi.g.dart index a2b6744..d3780a7 100644 --- a/lib/src/models/notifikasi.g.dart +++ b/lib/src/models/notifikasi.g.dart @@ -12,7 +12,7 @@ Notifikasi _$NotifikasiFromJson(Map<String, dynamic> json) { judul: json['judul'] as String, deskripsi: json['deskripsi'] as String, tipe: json['tipe'] as String, - url: json['url'] as String, + objectPath: Notifikasi._docRef(json['objectPath'] as DocumentReference), ); } @@ -22,7 +22,7 @@ Map<String, dynamic> _$NotifikasiToJson(Notifikasi instance) => 'judul': instance.judul, 'deskripsi': instance.deskripsi, 'tipe': instance.tipe, - 'url': instance.url, + 'objectPath': Notifikasi._docRef(instance.objectPath), }; // ************************************************************************** @@ -30,5 +30,5 @@ Map<String, dynamic> _$NotifikasiToJson(Notifikasi instance) => // ************************************************************************** String _$NotifikasiToString(Notifikasi o) { - return """Notifikasi{waktu: ${o.waktu}, judul: ${o.judul}, deskripsi: ${o.deskripsi}, tipe: ${o.tipe}, url: ${o.url}}"""; + return """Notifikasi{waktu: ${o.waktu}, judul: ${o.judul}, deskripsi: ${o.deskripsi}, tipe: ${o.tipe}, objectPath: ${o.objectPath}}"""; } diff --git a/lib/src/screens/notification/notifikasi.dart b/lib/src/screens/notification/notifikasi.dart index 9a8c519..2381773 100644 --- a/lib/src/screens/notification/notifikasi.dart +++ b/lib/src/screens/notification/notifikasi.dart @@ -1,8 +1,10 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:intl/intl.dart'; +import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/models/notifikasi.dart'; + class NotifikasiWidget extends StatelessWidget { final Notifikasi notifikasi; @@ -13,7 +15,7 @@ class NotifikasiWidget extends StatelessWidget { final dateFormat = DateFormat.yMMMMd().add_jm(); return Card( child: Padding( - padding: EdgeInsets.symmetric(horizontal: 16.0), + padding: EdgeInsets.symmetric(horizontal: MarginConstants.horizontalFromScreen), child: Column( crossAxisAlignment: CrossAxisAlignment.start, mainAxisSize: MainAxisSize.min, -- GitLab From bfb193bbcf6b2191d8d7cb45c91c71c005042e7f Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Sat, 28 Mar 2020 10:51:07 +0700 Subject: [PATCH 122/186] All home industry page --- lib/src/routes.dart | 7 +- .../home/home_industry/all_home_industry.dart | 103 ++++++++++++++++++ .../home_industry/list_home_industry.dart | 8 +- 3 files changed, 114 insertions(+), 4 deletions(-) create mode 100644 lib/src/screens/home/home_industry/all_home_industry.dart diff --git a/lib/src/routes.dart b/lib/src/routes.dart index 4f9c723..d0dda71 100644 --- a/lib/src/routes.dart +++ b/lib/src/routes.dart @@ -2,6 +2,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/components/bottom_navigation_bar.dart'; import 'package:mobile_apps/src/screens/detail-item-needs/detail_item.dart'; +import 'package:mobile_apps/src/screens/home/home_industry/all_home_industry.dart'; import 'package:mobile_apps/src/screens/home/institusi/all_institusi.dart'; import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart'; import 'package:mobile_apps/src/screens/homeindustry/home_industry.dart'; @@ -21,6 +22,7 @@ class AppRoute { static String recap = '/recap'; static String allInstitusi = '/allInstitusi'; static String allSuppliers = '/allSuppliers'; + static String allHomeIndustry = '/allHomeIndustry'; // Add wildcard routing here static String institusi( @@ -97,10 +99,12 @@ class AppRoute { rekomendasi: changeEscapedString(params['rekomendasi'][0]), telpon: params['telpon'][0], )); - static final Handler _homeIndustryHandler = Handler( handlerFunc: (BuildContext context, Map<String, dynamic> params) => HomeIndustryPage(id: params['id'][0])); + static final Handler _allHomeIndustryHandler = Handler( + handlerFunc: (BuildContext context, Map<String, dynamic> params) => + AllHomeIndustry()); static void setupRouter() { // define all route here router.define( @@ -127,6 +131,7 @@ class AppRoute { '/supplier/idSupplier/:idSupplier/namaSupplier/:namaSupplier/alamat/:alamatSupplier/sales/:sales/rekomendas/:rekomendasi/telpon/:telpon', handler: _supplierHandler); router.define('/homeindustry/:id', handler: _homeIndustryHandler); + router.define('/allHomeIndustry', handler: _allHomeIndustryHandler); } static String changeEscapedString(text) => Uri.decodeComponent(text); diff --git a/lib/src/screens/home/home_industry/all_home_industry.dart b/lib/src/screens/home/home_industry/all_home_industry.dart new file mode 100644 index 0000000..485473c --- /dev/null +++ b/lib/src/screens/home/home_industry/all_home_industry.dart @@ -0,0 +1,103 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; +import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; +import 'package:mobile_apps/src/repositories/home_industry_repository.dart'; +// Extension import +import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; +import 'package:mobile_apps/src/screens/home/home_industry/home_industry.dart'; + +class AllHomeIndustry extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: ColorConstants.backgroundColor, + appBar: SigapAppBar(title: 'Home Industry'), + body: SingleChildScrollView( + padding: EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen, + vertical: MarginConstants.verticalFromScreen), + child: _AllHomeIndustryBody(), + ), + ); + } +} + +class _AllHomeIndustryBody extends StatefulWidget { + @override + __AllHomeIndustryBodyState createState() => __AllHomeIndustryBodyState(); +} + +class __AllHomeIndustryBodyState extends State<_AllHomeIndustryBody> { + List homeIndustries = []; + List currentSearch; + + void updateSearch(String text) { + var tempList = homeIndustries.where((homeIndustry) { + var search = + homeIndustry.nama.toLowerCase() + homeIndustry.alamat.toLowerCase(); + return search.contains(text.toLowerCase()); + }); + setState(() { + currentSearch = List.from(tempList); + }); + } + + @override + Widget build(BuildContext context) { + final repository = HomeIndustryRepository(); + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: Text( + 'Home Industry', + style: Theme.of(context).textTheme.headline5, + )), + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: Text( + 'Home Industry dapat memproduksi produk medis sesuai permintaan (pre-order). Lihat daftar home industry dan produknya di sini.', + style: Theme.of(context).textTheme.caption, + )), + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: TextField( + onChanged: updateSearch, + decoration: InputDecoration( + labelText: 'Cari nama home industry', + hintText: 'Cari nama home industry', + prefixIcon: Icon(Icons.search), + border: OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(25.0)))), + )), + StreamBuilder( + stream: repository.homeIndustryCollections.snapshots(), + builder: (_, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + homeIndustries = repository.semuaHomeIndustry(snapshot).toList(); + var shown = currentSearch ?? homeIndustries; + return Column( + children: [ + ...shown + .map((homeIndustry) => HomeIndustryWidget( + homeIndustry: homeIndustry, + )) + .toList(), + ], + ); + }, + ), + ], + ); + } +} diff --git a/lib/src/screens/home/home_industry/list_home_industry.dart b/lib/src/screens/home/home_industry/list_home_industry.dart index 6c1bbfc..fba8bc2 100644 --- a/lib/src/screens/home/home_industry/list_home_industry.dart +++ b/lib/src/screens/home/home_industry/list_home_industry.dart @@ -3,6 +3,7 @@ import 'package:flutter/scheduler.dart'; import 'package:mobile_apps/src/repositories/home_industry_repository.dart'; // Extension import import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; +import 'package:mobile_apps/src/routes.dart'; import 'package:mobile_apps/src/screens/home/home_industry/home_industry.dart'; class ListHomeIndustry extends StatefulWidget { @@ -30,7 +31,7 @@ class _ListHomeIndustryState extends State<ListHomeIndustry> { padding: EdgeInsets.only(bottom: 12.0), child: GestureDetector( onTap: () { - //Navigator.of(context).pushNamed(AppRoute.allInstitusi); + Navigator.of(context).pushNamed(AppRoute.allHomeIndustry); }, child: Text( 'Lihat Semua', @@ -50,7 +51,8 @@ class _ListHomeIndustryState extends State<ListHomeIndustry> { if (snapshot.connectionState == ConnectionState.waiting) { return Center(child: CircularProgressIndicator()); } - final semuaHomeIndustry = repository.semuaHomeIndustry(snapshot).take(3).toList(); + final semuaHomeIndustry = + repository.semuaHomeIndustry(snapshot).take(3).toList(); return Container( height: MediaQuery.of(context).size.height * 0.265, child: ListView.builder( @@ -69,4 +71,4 @@ class _ListHomeIndustryState extends State<ListHomeIndustry> { ], ); } -} \ No newline at end of file +} -- GitLab From 030afca809a6ddc1146b5e2640b5f6fe383be26c Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Sat, 28 Mar 2020 11:37:30 +0700 Subject: [PATCH 123/186] Add url_map on supplier and home Industry model - implemented on home industry screen --- lib/src/common/functions.dart | 4 +- lib/src/models/home_industry.dart | 3 +- lib/src/models/home_industry.g.dart | 2 + lib/src/models/supplier.dart | 3 +- lib/src/models/supplier.g.dart | 2 + lib/src/screens/home/kontak/kontak.dart | 8 +- .../screens/homeindustry/home_industry.dart | 77 ++++++++++++------- lib/src/screens/supplier/detailsupplier.dart | 8 +- .../supplier/product/detailproduct.dart | 12 ++- 9 files changed, 75 insertions(+), 44 deletions(-) diff --git a/lib/src/common/functions.dart b/lib/src/common/functions.dart index 632150e..28a6846 100644 --- a/lib/src/common/functions.dart +++ b/lib/src/common/functions.dart @@ -17,8 +17,8 @@ void shareScreenshot(BuildContext context, String title) { }); } -Future launchURL(String scheme, String url) async { - var _url = '${scheme}:${url}'; +Future launchURL(String url, {String scheme}) async { + var _url = scheme == null ? url: '${scheme}:${url}'; if (await canLaunch(_url)) { await launch(_url); } else { diff --git a/lib/src/models/home_industry.dart b/lib/src/models/home_industry.dart index dea7dac..664b81d 100644 --- a/lib/src/models/home_industry.dart +++ b/lib/src/models/home_industry.dart @@ -6,8 +6,9 @@ class HomeIndustry { final String id; final String nama; final String alamat; + final String url_map; - HomeIndustry({this.nama, this.alamat, this.id}); + HomeIndustry({this.nama, this.alamat, this.id, this.url_map}); factory HomeIndustry.fromJson(Map<String, dynamic> json) => _$HomeIndustryFromJson(json); diff --git a/lib/src/models/home_industry.g.dart b/lib/src/models/home_industry.g.dart index 77094e5..9ce2fa3 100644 --- a/lib/src/models/home_industry.g.dart +++ b/lib/src/models/home_industry.g.dart @@ -11,6 +11,7 @@ HomeIndustry _$HomeIndustryFromJson(Map<String, dynamic> json) { nama: json['nama'] as String, alamat: json['alamat'] as String, id: json['id'] as String, + url_map: json['url_map'] as String, ); } @@ -19,4 +20,5 @@ Map<String, dynamic> _$HomeIndustryToJson(HomeIndustry instance) => 'id': instance.id, 'nama': instance.nama, 'alamat': instance.alamat, + 'url_map': instance.url_map, }; diff --git a/lib/src/models/supplier.dart b/lib/src/models/supplier.dart index 37f8a85..1239f01 100644 --- a/lib/src/models/supplier.dart +++ b/lib/src/models/supplier.dart @@ -11,7 +11,8 @@ class Supplier { final String sales; final String telpon; final String url; - Supplier({this.id, this.nama, this.url, this.alamat, this.rekomendasi, this.sales, this.telpon}); + final String url_map; + Supplier({this.id, this.nama, this.url, this.alamat, this.rekomendasi, this.sales, this.telpon, this.url_map}); factory Supplier.fromJson(Map<String, dynamic> json) => _$SupplierFromJson(json); diff --git a/lib/src/models/supplier.g.dart b/lib/src/models/supplier.g.dart index f81e792..ce362c6 100644 --- a/lib/src/models/supplier.g.dart +++ b/lib/src/models/supplier.g.dart @@ -15,6 +15,7 @@ Supplier _$SupplierFromJson(Map<String, dynamic> json) { rekomendasi: json['rekomendasi'] as String, sales: json['sales'] as String, telpon: json['telpon'] as String, + url_map: json['url_map'] as String, ); } @@ -26,4 +27,5 @@ Map<String, dynamic> _$SupplierToJson(Supplier instance) => <String, dynamic>{ 'sales': instance.sales, 'telpon': instance.telpon, 'url': instance.url, + 'url_map': instance.url_map, }; diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart index 9af3d78..f65f5dc 100644 --- a/lib/src/screens/home/kontak/kontak.dart +++ b/lib/src/screens/home/kontak/kontak.dart @@ -89,16 +89,16 @@ class KontakInfo extends StatelessWidget { children: <Widget>[ if (kontak.telepon != null) KontakButton(Icon(Icons.phone_in_talk), 'Telepon', - () => launchURL('tel', kontak.telepon)), + () => launchURL(kontak.telepon, scheme: 'tel')), if (kontak.telepon != null) KontakButton( Icon(MdiIcons.whatsapp), 'WhatsApp', - () => launchURL('https', - '//wa.me/${cleanPhoneNumber(kontak.telepon)}')), + () => launchURL('//wa.me/${cleanPhoneNumber(kontak.telepon)}',scheme: 'https' + )), if (kontak.email != null) KontakButton(Icon(Icons.mail_outline), 'E-mail', - () => launchURL('mailto', kontak.email), mainAxisSize: MainAxisSize.max,), + () => launchURL(kontak.email, scheme: 'mailto'), mainAxisSize: MainAxisSize.max,), ], )) ])), diff --git a/lib/src/screens/homeindustry/home_industry.dart b/lib/src/screens/homeindustry/home_industry.dart index e405c26..30a5156 100644 --- a/lib/src/screens/homeindustry/home_industry.dart +++ b/lib/src/screens/homeindustry/home_industry.dart @@ -71,9 +71,22 @@ class HomeIndustryPage extends StatelessWidget { ], ), ), - Text( - homeIndustry.alamat, - style: TextStyle(fontSize: 12), + Row( + children: <Widget>[ + Expanded( + flex: 2, + child: Text( + homeIndustry.alamat, + style: TextStyle(fontSize: 12), + ), + ), + Expanded( + flex: 1, + child: KontakButton(Icon(Icons.map), 'Maps', + () => launchURL(homeIndustry.url_map), + mainAxisSize: MainAxisSize.max), + ) + ], ), Container( margin: EdgeInsets.only(top: 7), @@ -121,7 +134,8 @@ class HomeIndustryPage extends StatelessWidget { Icon(Icons.phone_in_talk), 'Telepon', () => launchURL( - 'tel', kontak.telepon), + kontak.telepon, + scheme: 'tel'), mainAxisSize: MainAxisSize.max, ), @@ -132,8 +146,10 @@ class HomeIndustryPage extends StatelessWidget { child: KontakButton( Icon(MdiIcons.whatsapp), 'WhatsApp', - () => launchURL('https', - '//wa.me/${cleanPhoneNumber(kontak.telepon)}'), + () => launchURL( + '//wa.me/${cleanPhoneNumber(kontak.telepon)}', + scheme: 'https', + ), mainAxisSize: MainAxisSize.max), ), @@ -144,7 +160,9 @@ class HomeIndustryPage extends StatelessWidget { Icon(Icons.mail_outline), 'E-mail', () => launchURL( - 'mailto', kontak.email), + kontak.email, + scheme: 'mailto', + ), mainAxisSize: MainAxisSize.max, ), ], @@ -160,33 +178,34 @@ class HomeIndustryPage extends StatelessWidget { Container( margin: EdgeInsets.symmetric(horizontal: 20), child: StreamBuilder( - stream: repository.getAllProductHomeIndustry(id).snapshots(), - builder: (context, snapshot) { - if (snapshot.hasError) { - SchedulerBinding.instance.addPostFrameCallback((_) { - Scaffold.of(context).showErrorSnackBar( - 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); - }); - } - if (snapshot.connectionState == ConnectionState.waiting) { - return Center(child: CircularProgressIndicator()); - } - final semuaProduct = - repository.semuaProductHomeIndustry(snapshot); - return Column( - children: <Widget>[ - ...semuaProduct.map((product) { - return ProductHomeIndustryWidget(product: product); - }) - ], - ); - }), + stream: repository.getAllProductHomeIndustry(id).snapshots(), + builder: (context, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final semuaProduct = + repository.semuaProductHomeIndustry(snapshot); + return Column( + children: <Widget>[ + ...semuaProduct.map((product) { + return ProductHomeIndustryWidget(product: product); + }) + ], + ); + }), ), Container( margin: EdgeInsets.symmetric(horizontal: 20), child: Text( 'Produsen dapat memproduksi produk sesuai permintaan jika bahan baku dan dana tersedia, harap hubungi kontak untuk informasi lebih lanjut.', - style: TextStyle(fontSize: 12, color: ColorConstants.muteText),textAlign: TextAlign.justify, + style: TextStyle(fontSize: 12, color: ColorConstants.muteText), + textAlign: TextAlign.justify, ), ) ], diff --git a/lib/src/screens/supplier/detailsupplier.dart b/lib/src/screens/supplier/detailsupplier.dart index be3eb2c..e458365 100644 --- a/lib/src/screens/supplier/detailsupplier.dart +++ b/lib/src/screens/supplier/detailsupplier.dart @@ -75,13 +75,15 @@ class _DetailSupplierState extends State<DetailSupplier> { children: <Widget>[ if (widget.telpon != null) KontakButton(Icon(Icons.phone_in_talk), 'Telepon', - () => launchURL('tel', widget.telpon)), + () => launchURL(widget.telpon, scheme: 'tel')), if (widget.telpon != null) KontakButton( Icon(MdiIcons.whatsapp), 'WhatsApp', - () => launchURL('https', - '//wa.me/${cleanPhoneNumber(widget.telpon)}')), + () => launchURL( + '//wa.me/${cleanPhoneNumber(widget.telpon)}', + scheme: 'https', + )), ], ), ], diff --git a/lib/src/screens/supplier/product/detailproduct.dart b/lib/src/screens/supplier/product/detailproduct.dart index ddc1b03..6d74b43 100644 --- a/lib/src/screens/supplier/product/detailproduct.dart +++ b/lib/src/screens/supplier/product/detailproduct.dart @@ -200,14 +200,18 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> { KontakButton( Icon(Icons.phone_in_talk), 'Telepon', - () => launchURL('tel', - supplier.telpon)), + () => launchURL( + supplier.telpon, + scheme: 'tel', + )), if (supplier.telpon != null) KontakButton( Icon(MdiIcons.whatsapp), 'WhatsApp', - () => launchURL('https', - '//wa.me/${cleanPhoneNumber(supplier.telpon)}')), + () => launchURL( + '//wa.me/${cleanPhoneNumber(supplier.telpon)}', + scheme: 'https', + )), ], ), ), -- GitLab From 5a3b27fc21b60a866454d2e7ef6b38ec84f01b96 Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Sat, 28 Mar 2020 12:09:02 +0700 Subject: [PATCH 124/186] Add serializer for geopoint --- lib/src/common/CustomSerializer.dart | 5 ++++- lib/src/models/home_industry.dart | 14 +++++++++----- lib/src/models/home_industry.g.dart | 5 +++-- lib/src/models/supplier.dart | 18 +++++++++++++++--- lib/src/models/supplier.g.dart | 5 +++-- 5 files changed, 34 insertions(+), 13 deletions(-) diff --git a/lib/src/common/CustomSerializer.dart b/lib/src/common/CustomSerializer.dart index 9549680..318d82b 100644 --- a/lib/src/common/CustomSerializer.dart +++ b/lib/src/common/CustomSerializer.dart @@ -4,4 +4,7 @@ class CustomSerializer { static DateTime timeStampToDateTime(Timestamp t) => t.toDate(); static String docReferenceToPath(DocumentReference d) => d.path; -} \ No newline at end of file + + static Map<String, String> geoPointToMap(GeoPoint g) => + {'lat': '${g.latitude}', 'long': '${g.longitude}'}; +} diff --git a/lib/src/models/home_industry.dart b/lib/src/models/home_industry.dart index 664b81d..d492246 100644 --- a/lib/src/models/home_industry.dart +++ b/lib/src/models/home_industry.dart @@ -1,16 +1,20 @@ import 'package:json_annotation/json_annotation.dart'; +import 'package:mobile_apps/src/common/CustomSerializer.dart'; part 'home_industry.g.dart'; + @JsonSerializable() class HomeIndustry { final String id; final String nama; final String alamat; - final String url_map; + @JsonKey(name: 'geolocation', fromJson: CustomSerializer.geoPointToMap) + final Map<String, String> geoLocation; - HomeIndustry({this.nama, this.alamat, this.id, this.url_map}); + HomeIndustry({this.nama, this.alamat, this.id, this.geoLocation}); - factory HomeIndustry.fromJson(Map<String, dynamic> json) => _$HomeIndustryFromJson(json); + factory HomeIndustry.fromJson(Map<String, dynamic> json) => + _$HomeIndustryFromJson(json); - Map<String, dynamic> toJson() => _$HomeIndustryToJson(this); -} \ No newline at end of file + Map<String, dynamic> toJson() => _$HomeIndustryToJson(this); +} diff --git a/lib/src/models/home_industry.g.dart b/lib/src/models/home_industry.g.dart index 9ce2fa3..cead521 100644 --- a/lib/src/models/home_industry.g.dart +++ b/lib/src/models/home_industry.g.dart @@ -11,7 +11,8 @@ HomeIndustry _$HomeIndustryFromJson(Map<String, dynamic> json) { nama: json['nama'] as String, alamat: json['alamat'] as String, id: json['id'] as String, - url_map: json['url_map'] as String, + geoLocation: + CustomSerializer.geoPointToMap(json['geolocation'] as GeoPoint), ); } @@ -20,5 +21,5 @@ Map<String, dynamic> _$HomeIndustryToJson(HomeIndustry instance) => 'id': instance.id, 'nama': instance.nama, 'alamat': instance.alamat, - 'url_map': instance.url_map, + 'geolocation': instance.geoLocation, }; diff --git a/lib/src/models/supplier.dart b/lib/src/models/supplier.dart index 1239f01..f92964b 100644 --- a/lib/src/models/supplier.dart +++ b/lib/src/models/supplier.dart @@ -1,4 +1,5 @@ import 'package:json_annotation/json_annotation.dart'; +import 'package:mobile_apps/src/common/CustomSerializer.dart'; part 'supplier.g.dart'; @@ -11,11 +12,22 @@ class Supplier { final String sales; final String telpon; final String url; - final String url_map; - Supplier({this.id, this.nama, this.url, this.alamat, this.rekomendasi, this.sales, this.telpon, this.url_map}); + + @JsonKey(name: 'geolocation', fromJson: CustomSerializer.geoPointToMap) + final Map<String,String> geoLocation; + Supplier({ + this.id, + this.nama, + this.url, + this.alamat, + this.rekomendasi, + this.sales, + this.telpon, + this.geoLocation, + }); factory Supplier.fromJson(Map<String, dynamic> json) => _$SupplierFromJson(json); Map<String, dynamic> toJson() => _$SupplierToJson(this); -} \ No newline at end of file +} diff --git a/lib/src/models/supplier.g.dart b/lib/src/models/supplier.g.dart index ce362c6..b3072e8 100644 --- a/lib/src/models/supplier.g.dart +++ b/lib/src/models/supplier.g.dart @@ -15,7 +15,8 @@ Supplier _$SupplierFromJson(Map<String, dynamic> json) { rekomendasi: json['rekomendasi'] as String, sales: json['sales'] as String, telpon: json['telpon'] as String, - url_map: json['url_map'] as String, + geoLocation: + CustomSerializer.geoPointToMap(json['geolocation'] as GeoPoint), ); } @@ -27,5 +28,5 @@ Map<String, dynamic> _$SupplierToJson(Supplier instance) => <String, dynamic>{ 'sales': instance.sales, 'telpon': instance.telpon, 'url': instance.url, - 'url_map': instance.url_map, + 'geolocation': instance.geoLocation, }; -- GitLab From 3a6093a057d73fd4eed87efba74430d281e38a1b Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Sat, 28 Mar 2020 12:24:58 +0700 Subject: [PATCH 125/186] Implement geolocation for maps --- lib/src/models/home_industry.dart | 1 + lib/src/models/supplier.dart | 1 + lib/src/screens/homeindustry/home_industry.dart | 12 +++++++++--- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/lib/src/models/home_industry.dart b/lib/src/models/home_industry.dart index d492246..e714973 100644 --- a/lib/src/models/home_industry.dart +++ b/lib/src/models/home_industry.dart @@ -1,5 +1,6 @@ import 'package:json_annotation/json_annotation.dart'; import 'package:mobile_apps/src/common/CustomSerializer.dart'; +import 'package:cloud_firestore/cloud_firestore.dart'; part 'home_industry.g.dart'; diff --git a/lib/src/models/supplier.dart b/lib/src/models/supplier.dart index f92964b..329859a 100644 --- a/lib/src/models/supplier.dart +++ b/lib/src/models/supplier.dart @@ -1,5 +1,6 @@ import 'package:json_annotation/json_annotation.dart'; import 'package:mobile_apps/src/common/CustomSerializer.dart'; +import 'package:cloud_firestore/cloud_firestore.dart'; part 'supplier.g.dart'; diff --git a/lib/src/screens/homeindustry/home_industry.dart b/lib/src/screens/homeindustry/home_industry.dart index 30a5156..15061fb 100644 --- a/lib/src/screens/homeindustry/home_industry.dart +++ b/lib/src/screens/homeindustry/home_industry.dart @@ -74,7 +74,7 @@ class HomeIndustryPage extends StatelessWidget { Row( children: <Widget>[ Expanded( - flex: 2, + flex: 2, child: Text( homeIndustry.alamat, style: TextStyle(fontSize: 12), @@ -82,8 +82,14 @@ class HomeIndustryPage extends StatelessWidget { ), Expanded( flex: 1, - child: KontakButton(Icon(Icons.map), 'Maps', - () => launchURL(homeIndustry.url_map), + child: KontakButton( + Icon(Icons.map), + 'Maps', + () => launchURL( + 'https://www.google.com/maps/search/?' + 'api=1&query=' + '${homeIndustry.geoLocation['lat']}' + ',${homeIndustry.geoLocation['long']}'), mainAxisSize: MainAxisSize.max), ) ], -- GitLab From c60b2550da4dcfc26dfcff9e69f1d2bb1dd24b9d Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Sat, 28 Mar 2020 13:33:34 +0700 Subject: [PATCH 126/186] Change data type --- lib/src/common/CustomSerializer.dart | 4 ++-- lib/src/models/home_industry.dart | 2 +- lib/src/models/supplier.dart | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/src/common/CustomSerializer.dart b/lib/src/common/CustomSerializer.dart index 318d82b..3c49582 100644 --- a/lib/src/common/CustomSerializer.dart +++ b/lib/src/common/CustomSerializer.dart @@ -5,6 +5,6 @@ class CustomSerializer { static String docReferenceToPath(DocumentReference d) => d.path; - static Map<String, String> geoPointToMap(GeoPoint g) => - {'lat': '${g.latitude}', 'long': '${g.longitude}'}; + static Map<String, double> geoPointToMap(GeoPoint g) => + {'lat': g.latitude, 'long': g.longitude}; } diff --git a/lib/src/models/home_industry.dart b/lib/src/models/home_industry.dart index e714973..1ea03ea 100644 --- a/lib/src/models/home_industry.dart +++ b/lib/src/models/home_industry.dart @@ -10,7 +10,7 @@ class HomeIndustry { final String nama; final String alamat; @JsonKey(name: 'geolocation', fromJson: CustomSerializer.geoPointToMap) - final Map<String, String> geoLocation; + final Map<String, double> geoLocation; HomeIndustry({this.nama, this.alamat, this.id, this.geoLocation}); diff --git a/lib/src/models/supplier.dart b/lib/src/models/supplier.dart index 329859a..05686b0 100644 --- a/lib/src/models/supplier.dart +++ b/lib/src/models/supplier.dart @@ -15,7 +15,7 @@ class Supplier { final String url; @JsonKey(name: 'geolocation', fromJson: CustomSerializer.geoPointToMap) - final Map<String,String> geoLocation; + final Map<String,double> geoLocation; Supplier({ this.id, this.nama, -- GitLab From 09cf0a26d11975d346c77408988436ad33982d7f Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Sat, 28 Mar 2020 16:39:48 +0700 Subject: [PATCH 127/186] Fix styling as in Figma and change detail supplier routing --- lib/src/routes.dart | 15 +- .../home_industry/list_home_industry.dart | 4 +- .../home/institusi/list_institusi.dart | 4 +- lib/src/screens/home/kontak/kontak.dart | 101 +++++----- lib/src/screens/supplier/detailsupplier.dart | 181 +++++++++++------- lib/src/screens/supplier/list_supplier.dart | 4 +- lib/src/screens/supplier/supplier.dart | 125 ++++++------ 7 files changed, 248 insertions(+), 186 deletions(-) diff --git a/lib/src/routes.dart b/lib/src/routes.dart index d0dda71..bdf2e7d 100644 --- a/lib/src/routes.dart +++ b/lib/src/routes.dart @@ -40,14 +40,8 @@ class AppRoute { static String supplier({ @required String idSupplier, - @required String namaSupplier, - @required String alamatSupplier, - @required String sales, - @required String rekomendasi, - @required String telpon, - // @required String url, }) => - '/supplier/idSupplier/$idSupplier/namaSupplier/$namaSupplier/alamat/$alamatSupplier/sales/$sales/rekomendas/$rekomendasi/telpon/$telpon'; + '/supplier/idSupplier/$idSupplier'; static String homeIndustry({@required String id}) => '/homeindustry/$id'; static Router router = Router(); @@ -93,11 +87,6 @@ class AppRoute { handlerFunc: (BuildContext context, Map<String, dynamic> params) => DetailSupplier( idSupplier: params['idSupplier'][0], - namaSupplier: changeEscapedString(params['namaSupplier'][0]), - alamatSupplier: changeEscapedString(params['alamatSupplier'][0]), - sales: changeEscapedString(params['sales'][0]), - rekomendasi: changeEscapedString(params['rekomendasi'][0]), - telpon: params['telpon'][0], )); static final Handler _homeIndustryHandler = Handler( handlerFunc: (BuildContext context, Map<String, dynamic> params) => @@ -128,7 +117,7 @@ class AppRoute { router.define('supplier/idSupplier/:idSupplier/idBarang/:idBarang', handler: _detailProductSupplierHandler); router.define( - '/supplier/idSupplier/:idSupplier/namaSupplier/:namaSupplier/alamat/:alamatSupplier/sales/:sales/rekomendas/:rekomendasi/telpon/:telpon', + '/supplier/idSupplier/:idSupplier', handler: _supplierHandler); router.define('/homeindustry/:id', handler: _homeIndustryHandler); router.define('/allHomeIndustry', handler: _allHomeIndustryHandler); diff --git a/lib/src/screens/home/home_industry/list_home_industry.dart b/lib/src/screens/home/home_industry/list_home_industry.dart index fba8bc2..5de0d95 100644 --- a/lib/src/screens/home/home_industry/list_home_industry.dart +++ b/lib/src/screens/home/home_industry/list_home_industry.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; +import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/repositories/home_industry_repository.dart'; // Extension import import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; @@ -25,7 +26,7 @@ class _ListHomeIndustryState extends State<ListHomeIndustry> { padding: EdgeInsets.only(bottom: 12.0), child: Text( 'Home Industry', - style: Theme.of(context).textTheme.headline5, + style: TextStyle(fontSize: 20, fontWeight: FontWeight.bold), )), Padding( padding: EdgeInsets.only(bottom: 12.0), @@ -35,6 +36,7 @@ class _ListHomeIndustryState extends State<ListHomeIndustry> { }, child: Text( 'Lihat Semua', + style: TextStyle(color: ColorConstants.redPrimary), ), )), ], diff --git a/lib/src/screens/home/institusi/list_institusi.dart b/lib/src/screens/home/institusi/list_institusi.dart index 462705d..e72cb8f 100644 --- a/lib/src/screens/home/institusi/list_institusi.dart +++ b/lib/src/screens/home/institusi/list_institusi.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/repositories/institusi_repository.dart'; // Extension import @@ -29,7 +30,7 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> { padding: EdgeInsets.only(bottom: 12.0), child: Text( 'Rumah Sakit & Klinik', - style: Theme.of(context).textTheme.headline5, + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), )), Padding( padding: EdgeInsets.only(bottom: 12.0), @@ -39,6 +40,7 @@ class _ListInstitusiWidgetState extends State<ListInstitusiWidget> { }, child: Text( 'Lihat Semua', + style: TextStyle(color: ColorConstants.redPrimary), ), )), ], diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart index f65f5dc..22a6af2 100644 --- a/lib/src/screens/home/kontak/kontak.dart +++ b/lib/src/screens/home/kontak/kontak.dart @@ -20,30 +20,34 @@ class KontakWidget extends StatelessWidget { : repository.kontakCollections(institusi); return Padding( padding: EdgeInsets.symmetric(horizontal: 12, vertical: 16), - child: Column(crossAxisAlignment: CrossAxisAlignment.start,children: <Widget>[ - - Text('Kontak ${institusi == null ? "Koordinator" : "untuk Donasi"}', - style: Theme.of(context).textTheme.headline6), - StreamBuilder( - stream: collections.snapshots(), - builder: (_, snapshot) { - if (snapshot.hasError) { - SchedulerBinding.instance.addPostFrameCallback((_) { - Text('Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); - }); - } - if (snapshot.connectionState == ConnectionState.waiting) { - return Center(child: CircularProgressIndicator()); - } - final semuaKontak = repository.semuaKontak(snapshot).take(5); - return Column( - children: [ - ...semuaKontak.map((kontak) => KontakInfo(kontak)).toList(), - ], - ); - }, - ) - ])); + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Text( + 'Kontak ${institusi == null ? "Koordinator" : "untuk Donasi"}', + style: Theme.of(context).textTheme.headline6), + StreamBuilder( + stream: collections.snapshots(), + builder: (_, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Text('Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final semuaKontak = repository.semuaKontak(snapshot).take(5); + return Column( + children: [ + ...semuaKontak + .map((kontak) => KontakInfo(kontak)) + .toList(), + ], + ); + }, + ) + ])); } } @@ -78,29 +82,32 @@ class KontakInfo extends StatelessWidget { ], ), ), - - Padding( - padding: EdgeInsets.only(top: 16), - child: Wrap( - spacing: 8, - alignment: WrapAlignment.center, - - direction: Axis.horizontal, - children: <Widget>[ - if (kontak.telepon != null) - KontakButton(Icon(Icons.phone_in_talk), 'Telepon', - () => launchURL(kontak.telepon, scheme: 'tel')), - if (kontak.telepon != null) - KontakButton( - Icon(MdiIcons.whatsapp), - 'WhatsApp', - () => launchURL('//wa.me/${cleanPhoneNumber(kontak.telepon)}',scheme: 'https' - )), - if (kontak.email != null) - KontakButton(Icon(Icons.mail_outline), 'E-mail', - () => launchURL(kontak.email, scheme: 'mailto'), mainAxisSize: MainAxisSize.max,), - ], - )) + Row( + children: <Widget>[ + if (kontak.telepon != null) + Expanded( + child: KontakButton( + Icon(Icons.phone_in_talk), + 'Telepon', + () => launchURL(kontak.telepon, scheme: 'tel')), + ), + if (kontak.telepon != null) + Expanded( + child: KontakButton( + Icon(MdiIcons.whatsapp), + 'WhatsApp', + () => launchURL( + '//wa.me/${cleanPhoneNumber(kontak.telepon)}', + scheme: 'https')), + ) + ], + ), if (kontak.email != null) + KontakButton( + Icon(Icons.mail_outline), + 'E-mail', + () => launchURL(kontak.email, scheme: 'mailto'), + mainAxisSize: MainAxisSize.max, + ) ])), ); } diff --git a/lib/src/screens/supplier/detailsupplier.dart b/lib/src/screens/supplier/detailsupplier.dart index e458365..672575b 100644 --- a/lib/src/screens/supplier/detailsupplier.dart +++ b/lib/src/screens/supplier/detailsupplier.dart @@ -1,27 +1,22 @@ import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; import 'package:material_design_icons_flutter/material_design_icons_flutter.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/common/functions.dart'; +import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; +import 'package:mobile_apps/src/repositories/supplier_repository.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; +// Extension import +import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; class DetailSupplier extends StatefulWidget { final String idSupplier; - final String namaSupplier; - final String alamatSupplier; - final String sales; - final String rekomendasi; - final String telpon; // final String url; - DetailSupplier( - {@required this.namaSupplier, - @required this.idSupplier, - @required this.alamatSupplier, - @required this.rekomendasi, - @required this.sales, - @required this.telpon, - // @required this.url - }); + DetailSupplier({ + @required this.idSupplier, + // @required this.url + }); @override _DetailSupplierState createState() => _DetailSupplierState(); @@ -30,66 +25,114 @@ class DetailSupplier extends StatefulWidget { class _DetailSupplierState extends State<DetailSupplier> { @override Widget build(BuildContext context) { + final repository = SupplierRepository(); return Scaffold( backgroundColor: ColorConstants.backgroundColor, - appBar: AppBar( - title: Text('Detail Supplier', - style: TextStyle(fontWeight: FontWeight.bold)), - ), + appBar: SigapAppBar(title: 'Detail Supplier',), body: ListView( children: <Widget>[ - Container( - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 16.0), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: <Widget>[ - Padding( - padding: const EdgeInsets.symmetric(vertical: 8.0), - child: Text( - widget.namaSupplier, - style: Theme.of(context).textTheme.headline4 - ), - ), - Text( - widget.alamatSupplier, - style: Theme.of(context).textTheme.caption - ), - Padding( - padding: const EdgeInsets.only(top:16.0), - child: Text( - 'KONTAK', - style: Theme.of(context).textTheme.headline4, + StreamBuilder( + stream: repository + .supplierDocument(idSupplier: widget.idSupplier) + .snapshots(), + builder: (context, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final supplier = repository.supplier(snapshot); + return Container( + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: MarginConstants.horizontalFromScreen, vertical: 20), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: Text(supplier.nama, + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)), + ), + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: <Widget>[ + Icon(Icons.store, color: Colors.black,), + Padding( + padding: EdgeInsets.only(left: 4), + child: Text('Perusahaan Terbuka'), + ) + ], + ), + Row( + children: <Widget>[ + Expanded( + flex: 2, + child: Text( + supplier.alamat, + style: TextStyle(fontSize: 12), + ), + ), + Expanded( + flex: 1, + child: KontakButton( + Icon(Icons.map), + 'Maps', + () => launchURL( + 'https://www.google.com/maps/search/?' + 'api=1&query=' + '${supplier.geoLocation['lat']}' + ',${supplier.geoLocation['long']}'), + mainAxisSize: MainAxisSize.max), + ) + ], + ), + Padding( + padding: const EdgeInsets.only(top: 16.0), + child: Text( + 'KONTAK', + style: TextStyle(fontSize: 16, fontWeight: FontWeight.w600), + ), + ), + Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: Text(supplier.sales), + ), + Padding( + padding: const EdgeInsets.only(bottom: 8.0), + child: Text(supplier.telpon), + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: <Widget>[ + if (supplier.telpon != null) + Expanded( + child: KontakButton( + Icon(Icons.phone_in_talk), + 'Telepon', + () => launchURL(supplier.telpon, + scheme: 'tel')), + ), + if (supplier.telpon != null) + Expanded( + child: KontakButton( + Icon(MdiIcons.whatsapp), + 'WhatsApp', + () => launchURL( + '//wa.me/${cleanPhoneNumber(supplier.telpon)}', + scheme: 'https', + )), + ), + ], + ), + ], ), - ), - Padding( - padding: const EdgeInsets.symmetric(vertical: 8.0), - child: Text(widget.sales), - ), - Padding( - padding: const EdgeInsets.only(bottom: 8.0), - child: Text(widget.telpon), - ), - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: <Widget>[ - if (widget.telpon != null) - KontakButton(Icon(Icons.phone_in_talk), 'Telepon', - () => launchURL(widget.telpon, scheme: 'tel')), - if (widget.telpon != null) - KontakButton( - Icon(MdiIcons.whatsapp), - 'WhatsApp', - () => launchURL( - '//wa.me/${cleanPhoneNumber(widget.telpon)}', - scheme: 'https', - )), - ], - ), - ], - ), - ), - ) + + )); + }) ], ), ); diff --git a/lib/src/screens/supplier/list_supplier.dart b/lib/src/screens/supplier/list_supplier.dart index 80e5f04..4cd609c 100644 --- a/lib/src/screens/supplier/list_supplier.dart +++ b/lib/src/screens/supplier/list_supplier.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/common/constants.dart'; // Extension import import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; @@ -29,7 +30,7 @@ class _ListSupplierWidgetState extends State<ListSupplierWidget> { padding: EdgeInsets.only(bottom: 12.0), child: Text( 'Supplier', - style: Theme.of(context).textTheme.headline5, + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20), )), Padding( padding: EdgeInsets.only(bottom: 12.0), @@ -39,6 +40,7 @@ class _ListSupplierWidgetState extends State<ListSupplierWidget> { }, child: Text( 'Lihat Semua', + style: TextStyle(color: ColorConstants.redPrimary), ), )), ], diff --git a/lib/src/screens/supplier/supplier.dart b/lib/src/screens/supplier/supplier.dart index a152a5d..bb9458f 100644 --- a/lib/src/screens/supplier/supplier.dart +++ b/lib/src/screens/supplier/supplier.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/components/buttons/buttons.dart'; import 'package:mobile_apps/src/models/supplier.dart'; import 'package:mobile_apps/src/routes.dart'; @@ -14,62 +15,78 @@ class SupplierWidget extends StatelessWidget { @override Widget build(BuildContext context) { return Card( - child: FittedBox( - fit: BoxFit.fitHeight, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisSize: MainAxisSize.min, - children: <Widget>[ - Container( - width: 380, - child: ListTile( - title: Text(supplier.nama, - style: - TextStyle(fontSize: 16, fontWeight: FontWeight.w600)), - subtitle: Text('${supplier.alamat}', - style: TextStyle(fontSize: 12)), - trailing: Icon(Icons.share)), - ), - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: <Widget>[ - Padding( - padding: - EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), - child: RoundedButton('Subscribe', - elevation: 0.0, - padding: EdgeInsets.symmetric(horizontal: 50.0), - radius: 32.0, - style: TextStyle( - color: Colors.white, - fontSize: 12.0, - fontWeight: FontWeight.bold), - onPressed: () {}), + child: Padding( + padding: EdgeInsets.only(top: 20), + child: FittedBox( + fit: BoxFit.fitHeight, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + Container( + width: 380, + child: ListTile( + title: Text(supplier.nama, + style: TextStyle( + fontSize: 16, fontWeight: FontWeight.w600)), + subtitle: Text('${supplier.alamat}', + style: TextStyle(fontSize: 12)), + trailing: Icon(Icons.share)), + ), + Padding( + padding: const EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: <Widget>[ + Icon( + Icons.store, + color: Colors.black, + ), + Padding( + padding: EdgeInsets.only(left: 4), + child: Text('Perusahaan Terbuka'), + ) + ], ), - Padding( - padding: - EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), - child: RoundedButton('Detail', - elevation: 0.0, - padding: EdgeInsets.symmetric(horizontal: 66.0), - radius: 32.0, - style: TextStyle( - color: Colors.white, - fontSize: 12.0, - fontWeight: FontWeight.bold), onPressed: () { - Navigator.of(context).pushNamed(AppRoute.supplier( - namaSupplier: supplier.nama, + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: <Widget>[ + Padding( + padding: + EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), + child: RoundedButton('Subscribe', + elevation: 0.0, + padding: EdgeInsets.symmetric(horizontal: 50.0), + radius: 32.0, + style: TextStyle( + color: Colors.white, + fontSize: 12.0, + fontWeight: FontWeight.bold), + onPressed: () {}), + ), + Padding( + padding: + EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), + child: RoundedButton('Detail', + elevation: 0.0, + padding: EdgeInsets.symmetric(horizontal: 66.0), + radius: 32.0, + style: TextStyle( + color: Colors.white, + fontSize: 12.0, + fontWeight: FontWeight.bold), onPressed: () { + Navigator.of(context).pushNamed(AppRoute.supplier( idSupplier: supplier.id, - alamatSupplier: supplier.alamat, - rekomendasi: supplier.rekomendasi, - sales: supplier.sales, - telpon: supplier.telpon, - )); - }), - ), - ], - ), - ]), + )); + }), + ), + ], + ), + ]), + ), )); } } -- GitLab From f56f23f9eb57ef3c14c5580257a97d16f6973f3e Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Fri, 27 Mar 2020 14:01:28 +0700 Subject: [PATCH 128/186] Add launcher icons --- android/app/src/main/AndroidManifest.xml | 2 +- .../main/res/mipmap-hdpi/launcher_icon.png | Bin 0 -> 5906 bytes .../main/res/mipmap-mdpi/launcher_icon.png | Bin 0 -> 3658 bytes .../main/res/mipmap-xhdpi/launcher_icon.png | Bin 0 -> 8303 bytes .../main/res/mipmap-xxhdpi/launcher_icon.png | Bin 0 -> 12583 bytes .../main/res/mipmap-xxxhdpi/launcher_icon.png | Bin 0 -> 16997 bytes assets/icons/icon-merah.png | Bin 0 -> 199661 bytes .../Icon-App-1024x1024@1x.png | Bin 10932 -> 93872 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 564 -> 1457 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 1283 -> 2898 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 1588 -> 4736 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 1025 -> 2102 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 1716 -> 4558 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 1920 -> 7456 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 1283 -> 2898 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 1895 -> 6721 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 2665 -> 10382 bytes .../AppIcon.appiconset/Icon-App-50x50@1x.png | Bin 0 -> 3872 bytes .../AppIcon.appiconset/Icon-App-50x50@2x.png | Bin 0 -> 8722 bytes .../AppIcon.appiconset/Icon-App-57x57@1x.png | Bin 0 -> 4478 bytes .../AppIcon.appiconset/Icon-App-57x57@2x.png | Bin 0 -> 9857 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 2665 -> 10382 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 3831 -> 15860 bytes .../AppIcon.appiconset/Icon-App-72x72@1x.png | Bin 0 -> 5906 bytes .../AppIcon.appiconset/Icon-App-72x72@2x.png | Bin 0 -> 12583 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 1888 -> 6329 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 3294 -> 13349 bytes .../Icon-App-83.5x83.5@2x.png | Bin 3612 -> 14550 bytes pubspec.lock | 7 +++++++ pubspec.yaml | 8 ++++++++ 30 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 android/app/src/main/res/mipmap-hdpi/launcher_icon.png create mode 100644 android/app/src/main/res/mipmap-mdpi/launcher_icon.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/launcher_icon.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png create mode 100644 assets/icons/icon-merah.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index d976a47..d233419 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -8,7 +8,7 @@ <application android:name="io.flutter.app.FlutterApplication" android:label="Sigap" - android:icon="@mipmap/ic_launcher"> + android:icon="@mipmap/launcher_icon"> <activity android:name=".MainActivity" android:launchMode="singleTop" diff --git a/android/app/src/main/res/mipmap-hdpi/launcher_icon.png b/android/app/src/main/res/mipmap-hdpi/launcher_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1d96626de9c8e9148fca2153d1c9275e80111085 GIT binary patch literal 5906 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 ZW_H)_6PUgE00RR9gQu&X%Q~loCIDR`LKy%6 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/launcher_icon.png b/android/app/src/main/res/mipmap-mdpi/launcher_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9cda7266296fcf06b8ee7d647831da95459ef5a8 GIT binary patch literal 3658 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 B<<<ZI literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png b/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..18e93d88c4d843bd8aef248d059ca08084003ce3 GIT binary patch literal 8303 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 V$VuzJXJBAp@O1TaS?83{1OSyA4Q>Dc literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png b/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e2da3978ac1865498f9bddc3087e92cd32a1f2ad GIT binary patch literal 12583 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 a!Ct~`P&}c)z@34Cfx*+&&t;ucLK6TJn6YF4 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png b/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8dd7047f9389792f738bf1403f11bd40491be1dc GIT binary patch literal 16997 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V^GH@xLc(Z+dj% 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 b{84{Lv5tNA_lOG&3=9mOu6{1-oD!M<|L@#x literal 0 HcmV?d00001 diff --git a/assets/icons/icon-merah.png b/assets/icons/icon-merah.png new file mode 100644 index 0000000000000000000000000000000000000000..0f6ce6c5b3780a269f47bec7d8c65e38bcec3372 GIT binary patch literal 199661 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 Z>lr))+uu)pxk4Z01y5H$mvv4FO#r)PLNNdU literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png index dc9ada4725e9b0ddb1deab583e5b5102493aa332..6528e6296a62f938984e29f123575584042823c7 100644 GIT binary patch literal 93872 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 F698<xsagO4 literal 10932 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 QlAxuUp00i_>zopr0K8b=b^rhX diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png index 28c6bf03016f6c994b70f38d1b7346e5831b531f..47ca6550ad097215c7becd84b56862290fe897f8 100644 GIT binary patch delta 1440 zcmdnOvXOg&ay?^9rn7T^r?ay{K~a8MW=<*tL&cohiMAex9b}Hi2X9ppWw-9IN?GA2 z=HmKlS*V6nYk>BaR|!Qg#Z59jf?{M?uQxTzcZafzr^m|1usVKVK63J+=S5eqKk-2s zg0Bx2+TXideP=IoOH^lO*l~*mFSpI?Iew%hEtF@^p?<{@#riJEnUTllsHk2jtGRpl z`1Rc!=d<eHoxiv`O_%M5%cID&8D<~ZK7Lu2TX0XEZ)4LMq4~o7GfNyFxv$ff+h2HY zx6X$%6J~my6K?M~TEnfadxmS7n~keXnCaY4ty_+3J=Z-KwepbE_b2*1X<w(NuDdMb zCet0!#3IP0rLl-bS}>}#K1fF;)Bf5q`xn1di!`5THBC%rOwE`OYyU(3&%0}<eEljs z4@zA4`N%?E*&#uEMY!zq-!}?hsW<$W+;M64zarj_x=C@lSr3&L<V)|^k(YH!u3#rK zkB#Ie&E1pcFPm_h@qPLiU&#gk#a={yuF8J%_zR;)V0fqWg9ic<XM?|0%`UGm-~R2} z`<ZU__V<*EF1-qS(#XKT{KC`4F{FaAbV_ZGaH_<C>bs>m+10PFm#)71?Ak2DXEI9~ z4jL+$N?vp6bqi#7G1k<W^jA@7lI!Bg4jmImgC3Vnx@!zmSVEjwG`Z^!xU|a(OYSKB zQoJR4|GK@~%KzT^TBCn!Y36$WcYCWp*Y7$1yL#Wd+C;u?j#G(G&Tc(5@0wJKtZ#8f z*D}oxW=2MRK6Wkv&G)+153X0g`yjhv-r4)y;)k}Goh-@UdcD>lscfEv>2AM`mQ%RH zY?s!${qy>M>lc6incsCrjR(2zgs5MWd!J>T<*p_rd^%(f@3D^g9=dTm{y%xcY+m=> z)$~{Wtj@!lY()n*Z+6}J|IL!x1-@!`623j!?#)<y>2g^8hX3W>`q`(Xwp4x2=gaw% z-d=v?gHyMla<E;sPGV)4%7r!473W?&Q}iQn#*A%lkN;ng;afXVQTFq`8_r6;u91za zwY6_A|9jDTrq0}Vv$wq1pAkBDi|ga!Y?r1|XTI}=E$sE(+fTSy)h_;IFz-ylsa2u= z^0O-U>^68MsxW1l;<CACZ2VF?_erka=dDy%o7`G3TcjyledCF<_8U*=ro|q6eD#39 z5$~XzE}jpZoAxXh<l27b=;Qk5C65<=c*<#0<g7mNjm4_4{)Cx5|0mtIf8wL2yY$sA zrak@w^(EJ@eVgU9u)98CvHo)Zw9Ow+AAF!;oOSB-RO=_7`ky?o-m}BvftT8IZzf5@ z9WnFeGIL~Xwr=>a(|YPAQK{dTGS6pj|LwhGjZe*jeg9r4Pcn(;WH~pLh0S>8(z@NT z{5|^<pC!k=FK2Oe<vJMH#U)>C#lL5HK+UqrUgdGeH+){>;FcuP%5O1OzJC3)&!&5M zdD~b#Zi?{yGw_}i+`8@9Qq{xZSz8O4j<28e-&&99*%7BnmygTz)h0<y%b$L-Z13U# znO~{`67#xTj(vW+j=lN0d8dp1{UaL;!yX)al@)8<lw;a>Ylq{-!>3RG<Bog3{ejBV zuUD>q&0c!xow43^^_?9Jy<3BoDw|DH>*ZLcmM?tq`!F}Rdz{lnIak-#TXOy9&j=p5 zE3iT{W6IpqPe1Xk3Q=C}$a{EZ&vgF7N(}uQnYJ%}aWDIUJ@efXN!xkrC1Yz-pUz6N zt9Rb)@L`Yr)FM8{bR{|dtL7$i3~uD?p64v^wnQaKi>c{_R#eNOv*CaL9jsCJ7wU{m zd-A&8A;m7>@yf8q1)Eo{%KF>Cz|!>q-^wq!#(nYH7Z)piRGHlW-ORMM{!&)0dHjB+ zIb7}Q_pAz#xwk&3_uR3h?eYyKPA|92=4HF|{zluP>T?z{)iIq%c(esX#N>;2|DKU& z)_i5F#x8%JK8fPci~na{c<}4_G)IB!u9NC{Z{_R`zA32_`QlAHlf}#VJN<gY7#J8B NJYD@<);T3K0RT@qxFi4o delta 540 zcmdnUy@h3hay<iMage(c!@6@aFBupZ-+8(?hFA!$owD0oCQ#(q`JLbUUayPn?P~dv zRnxHY(h`C01m%buKkYR<9CTb)3vifa1~1{+rpYAcxF)DYz$L`sMn@OFz*(u(#n$EL z&RTl2eJea3+nhebT7TdDn&*bieavzOSC}_-t*B;H6@BE|H?4lUho9D=kQnv2yk{MD zaxN!C4^3d$W!$ywmq{9L(#jQj3l2=HYpY0QJQ|uVmAT2?S=Hx&X``WzyyHc$eBn!f z0vPUQewlW<+SqTQh}zcIXYTL{$0~iOPhk48>`k+-9ruIG#rD38M-^kWv;VpEDdjcn zdN}K7CfA#ZjDKoGT5a^|T^$=9sO{=GIjbl*l&_L)&YOkIZywI#>~Z~(cHFA$o`UhA zyM@Mo8BH@UY~1`K;%R`~2JhW_<PW}Ca4~b*o+$kto1+8HIu@?Dd&a?GvFs`?wJ7}n zxet3T-dyY4_;-gwo8p)48Rq608B2Kg8eCK@i&S25S-PXFUf4u}wcd&Qc6NRI%CEng z_D_D|!P52QXR^ur_$3;`&t9fH6@F89`_kk5{SUr9TyMZxsUF~R`0c4Z(i#)?oe^fy zw6HigbK`aG9sA1PwW?j)aOvQyYa3%D{`Il`vy6~-ygxbZcjB+5S?8CXQd^q$V86J< zBTbikI)WPW<aND0?}$ezeVu=8&BFL;HQz<`#V)<$^)Wx<#lXP8;OXk;vd$@?2>>x6 B`dt73 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png index 2ccbfd967d9697cd4b83225558af2911e9571c9b..08b819d8025aaafca97c9395ec3b4a646efa19e8 100644 GIT binary patch delta 2892 zcmZqXx+FG1xt_5l)7d$|)7e>}peR2rGbfdSp<+($L|c!;4l+mMgSRS)vRijprL6E1 zb8&sOEL6j(H9&jItAwJL;wG6MK`}C{*PEK<yF=N<(_>|0SRFqwA31r^^P;QQpZK5* z!Pf^1?eE>KzO$FPC8{$s?6}2(m)mCc96wT$7Rs~dP`_e{Vttq7%*bPNR8%jN)!aRN z{Q7Q=^I7%p&R<-erpxxj<xynX46~1HAHOWiEx4!7x3OuB(0t+knI(>o+}CN#?JqpH zTj#@>2{XOU3Ac9~t>M<zJ;Sxk&Bj$G%yjOj)-A`ip6i~AT6sw7`xAYhw69ZB*Ikxz zlj)9VViDxh(pbbIEf`f=AEcv_X@BjQ{fl3!MVe2vnkFVQre;itwf`ai=iRkazJ3*+ z2PH22d}JZ7?2sV7B3$<Q?;C}$)EoXw?zlAjUlDId-K4nOtcS`A@}+m|$jdq<SFn?r z$3}9K=I%-JmrXd$_&)uMujGRNVlN^;S7pC>{DsjYFuYUx!2<z_v%%l0W|!BOZ~yk~ z{Y<xd`+G`7mtKWEX=GsF?DTYT45?sTJH0Ywa=6$5&PWACffG(D9uZEa0g+rrQ-beY zxY*^jdfV2#t9{X~)_Jnov08k6QFBj)yzNjbT^SW9=&IYneM%uhC);I$1IGl16K-Lf z)Qk7qTO5Dv>C|-RvGt7ad!K%PxBK?t`idTh6D%^NMJ!(rAKA#bGO%R-kAO}7OXi!m z^?Y(zIN`lp_f>_f62DrsV#AmF{9d&*{%U}JNXYh%&|b6I?PuriHF(F<m;OV2y?5u2 zJg)9(dh#Y+|6feA*UJ@+eJ>@EBY#11soUnO4_<bD`f_klr-;0Ml>w)`nB&Jpecyz< z8=vd1uMqay>lt=%^0a&PSL+{h`UhnhM1Nh(B++m@sLZeb)J$Q~EjzwUeQ`^CdiJub zTx_cxMD?-{%lE4;Zwb0|Nr~B*Z;8J}_m`<#I=JfAzO}licGaX`!l3J!^z_{d54W96 zGS#z*H{IyECa*;FRcYW0pHD&;%q|sV_}{t0achoiVSVy-F+Km4e}B}3*0jgmer2Z6 z{pPUU_JT*wHe$X%o@`I|Jm>eSuc24!^p3x-XaAnswQ1_gm<xJGFGjRC#AW!uf4n)F zoBgZW)}tw={bF}sfBG69Q7zrlwJK`iqm{QCRzI3?n?u9@(W>aL#_wyU-I0-gG5v~4 zn6137#WefIxq^=I_51ehDC^o>SjM>b;=CWCfyvutR=)h<e!StEXpH;Az9lE*r~i#J zKb!S=Ll4`7XDuCXy!L>k8?|)GXmv#3`F8C!Yo0(c9JY=U=#KdGN(KM}FCQzW=jj zecSGjxet>x_H`OJX?zx+cEwL7Z%yn0&n*p+PitPvF20)PP}g1Rb}_ua-lF)tUtev5 z@0SCqSGT6m$~80o)cdqMeSNxd`N3tL3o4rqB~1HhYW0qL=dbfoGgoc$T(?eA%339Q zku(3D*8=hNn%7NwI0|g!<fE@B+x@SScVD+MHt^nzG9%4j-&&_|KE3_=_B3tZw4X=6 zCu><~`TE{FJ@0T;cj*QB_JuA2AK%o^Y@EV6TWRL+iTk`hI%Imz{}Qz`qE7wZeRIp3 z=k;^nP5xEh-dxP#v1yTJ(A>a3Y4w|fqW3RYr1<f{?uq+F)Q=agN;zdT=j7q)+Owzo zb;@!sv-hg)^H*Ey%g^&eqq@drUT#dw*^I5PxGNX^@#|fed!#{Qu4t<1?Kf7<S2AA3 z2iM;>N|)>1l_G8YMB!kAQd+<Y@2(}6;_u6>-Wp-TulgxzN$SFinU^)6@ED0X?^Y9< zU&wk+alxsSz)6NT9MXmJy_ZaX@0r>f&&Ha2S6r@6t=TKKFj&j>e@4QBh}?}D_hs_8 z+~iRWx@j7Ia1N7M_SRBPm!wzufB&k_^>s6|y?VR8`oqBk4i}TGY7d90eQsa#;lm!U zrJI&SDD4bb7jTD>-Eb$jsZPR5pR%tnb`-WgS*JJaPR=x*?H=uZ*LTf7|Nj@m{Qa4W z=HGv^Q{>d89I@AP?q$jDQ52iMlZjn)w$I+hY#dTMu5-@LOEThr_w-}f?p-rP|6N@X z(m%0m#p>*0tEs!{e-vBQKJHqu;B9&8rtamfhyF4(FZ{fgaiY<y`E%#S&+YA7*K+pM zd#|O_??j4BbX*-;ExV<Ci-=I>F)g;_^uU}P?HOk`PG)kP#<#CuLSUkJ)Z5|<hmO5J zeE74XiNw3pPp{u?m6?>a^b_MHJB5j9x%}MLW~K@W|H|LK?LK&|{p{O%ztd}-Hd>q) zZatLZ?iQE!{j2ITE|zLvv)P497Wf}55i7L#_`t{hnX7wvN@+<=pxSinuWu5$uVp7Z zsG0jNRIIzSF391)p896x16%E7G*vA6_~vL%UVXXno2y%#QQ^*KMIB7aY%WiBdVS3Z z48Gj*RZ;Qg|HRGSSqJq#w;p=KR=;&u(UJux4i?Uv_hYZlHP(CG;+?Tod+(lk^l7mt z^TF>N^Z$Qmn)u?#{ifz}`Tnk|D{LP>vE_UT(A(dYaV++PcWtfv<C<FaT4}j?vu|FS z^ewEx`4X?XYmWN%<>}v<tZa=ZpS0PdY4Sy#<x_d*6CL-(E6dXN&RMrkH~i6~TMQ;! z>o1<`-N9?2qO^G9@BOy6)}L6K-UlBvOTV0<-S6sd|FZ2zWvI$2&DJ|Pm5a}8Qm<uW z-XFD4!*g+fSg+QD2?}wsdeg;~db^IYrCxaX`kLWPcQIDh+Rx1W+gC*{t~9$Nm2kN~ z&Eea|?`KsVwD`o&eE7swzc4J^d0RomCvV?n`{L^rIK;nveY%F1)3U%s>($4#|NhNC z&)FK;EY^MNqD^DmeaFwAlKMC%G#xcMcjQRHhm0-juVjc!^H52D=c)2s#clC{i!vIU zr&!kfV=K`4n$B}<`^uD0>g`rm(@a-h{lD2<Zl$1N^+I=+AC(0k_$(5C_g%X-(|E;| z)XmJy*L8UL&edl%)%=do+aIJm{eF;zhQ=#}xH_A(Gtam<j<w%-!+u=x-$BOD_hp_p zA7puvYqmS^fTlvx*3B7POmD`#tGUqjD6RfK=aRjTA5S*m%}L{I-k6>o5uuk~uwkKS z4zJ7-*EExFO|h?D#>FMhcbdphaJ_i<?){nVhO?EGJ{`2vNiATmU;kdX>G)<x&Y10t z539-!9r}7+wCmFK-#Z2VPbk~9yE<B>@k5+U=M=UJo&__mrpWX)IxZ|=PUz=fa*3PO z>7io^-=F_VT<Z#*D}HEN1O!{3k&n_pc0NC9b5!p4pDzU_v>i5l=oS9<d6DrPStd({ zOLKZ9C;bj6bpQR!@1B5ISysJwak0=P_U$Iqd{z8Ty?=M_o!EorJje7-h@5{t<&;sl zS$U`)2g~kHj~@LHuBlz_5K_Tpwu{%~7Kiz#<)<4O6YPUmUYYv)_ANUZUkjH9uUsFT zefs|A@AF|z#b<eVV(ORdtzEeIV;Q4()3+#-S<4@+e7cyoqeI}5s&Ie*%~MIDHub?8 zc}>0dOSuiC<gTq1*j!^M(RC|lTCbS`W3SrrU%!`^H>S^j^6{F5bhh}1lJw`dt_s-I z_4U91$$ZF#wIbO#<8q`}Vd#P6<;Q>jKL6Ay!s^a7Gk&l7cFALk3hYd8o-JGUaihwm zGnyv1rbi#|)iyhzyeDqup3{x1ek}F+>cW^<e?)e}N0&$JFF&-g-9D|+T<+=Uf8MWS zdfUTimS2)QY_GX3-6WEEZ{9o?i&85cyK>ISGat7fyrB5Dv@C1uR;Rh|mflEspsC>S zT4Af==La(z)Dkx)E3~v2akf|(%*<pI@O#C^miI0%&+ko}#fw)5W3<E;NL;mPuHw%; z@m?YS{YO_FB}2<84jv8rHBXA1N~%9`GcLoV@I_75WKW*RrS29MCwAVvJ^L<0e}(Fo fom^%r|JlQ1MbswCU%JP@z`)??>gTe~DWM4fpn!}s delta 1264 zcmca4*330Qxt`^er;B4q#hjxvd~-xnC63p>w>G{T6s56j>w+5#YFhOho12bF*gjz7 z>^w4=MgNXXwL({f!I8yMrg9wY`Y}D6f*pcFe08kOQ;uAE#NIK>A!x&;{<ph!Z#J&y zH{N`A+wH$OrziWAnZ4ih{`2hr#^=v`wrjhgVtH(ag57=QH|%BgOtuZD|3olKFx4^m zNha@`aW1H(yWZU6m)H06dLFkzPK9uN-?QZ6k3$M}hgci9y#IJ!nz1C-RaI3oLAF5h zMMrAB))J;ArygHx(3CF{pTRKC<QR`ygLvcfXI$%g9#`ok{@|;)rs36L?7(1gc8!cy zkXmqqwzA?mlOV=*jU|pY^_S8jFXyH0Uf7a4pIfHqxmhY_%r1prY&CUqg1XyM5*w2j ze+<o?ws>}~>2fAMDbMYVq9%fKJuO~HpD?!2npPz+E#~o&$E$Dg9N$(^Qnh*2^aGL) z)=dmq(0O56bMzy}040CHyp0cUr1i5$`4q;9PM)asG<t18V8n9?K8D*iGN0?&*m?H_ zi8<{&@+z!gSJCxng6r}Q6mecO>@Ns#?+`ayvovgS6Zcesr)yR<^=gS9`K-0~a8}}a zjvE<HEJ?@8cLdJ<>N>Y3TaD|(x2rbI$zNN)`uU}bZfaP+BIAWu=>G0aTxvXrD?grV zIRCXIx1jaLNA>I6F%n!ErE0I8juwAPtS>n`TiSM4(AD{uyF7)siXNU}J$3NsLzO!( zqa6j0g_pE6`3N-1-FmRGa;2-OO5jz2{$Gy@_Mbn?c~S0ltmn?l+nJ_qb#XX(=vsrk zn|WEv<m1zpZhQ88OVY*(C+hX}`(nQS)E17tb=yq%-HV3v*UOo!qIiE67&*^wT+L-6 z`>D6Cety7*caIHYIM%fu{#)sHN8`fo8y9Y;73P?n&lFmxb|C1)!#xugz44ZjefQn+ zXZ!hPO=rCpS3a9-c^`FBm>))7Hi$XfV6gQLpUB+ryg%mbczAhkms9SejjnwaTMnx} zmEc=je&g0n37IQ_Ix{3T30VJnvFkkh{+~Mey$>eMF5oy>FWKL?TQaWN;`}wgZuu1t z#mi%__9!+9Z}_e_J$;wX;mU_<=MD?R@Jm10S@=w6{r>ts>&KBc#|2t?Mc?sG{c}{- z*H320l;i@Rl3j|8lbu>^>g(&e&g_>I*|woJ*8F+@n}w^DT?M$7pL@0Np{?g9AJ++y z>r!o|wPfbatLg7FOswBkUAXqB{P|6_wf=`E_~y>)ns9T%-}^m<A0P8yyutEijcVkz zQZL2$C94;2)${P)(w%=ohS^bLSG4Z@yymUi;lg^+)<-K9IX+rN?fmpwKwrlCxc%cu zndr~Pn%q3<^-@h++8mNx%hkpE_a8Yn_3e+BI=b_kvw7DgJ0=CDONZCh??3$RalFx_ zlaC{uTOX)0fA3kc`9R(xH;2R0KU8wIyBocEWqtaAzVij6wQ~w}d(tDf)>%Hkf9ve4 zr``q)hQ^0v1zf*3P5ff?L9+OQjh8~Z+yBRRp4uC(Gj>+JzH!NA%WZ34K6_be+ak2h zW&!h_B$b^9wjbbow&<_g)Zis@-Vf?BS>_piTom2;>&VKTO>3sHT$|-}>gNH!<TL(D zbsy}Vw5d?~Tiv#X&y&6#^)dc+#oyys9pi$u&EAvBd>XYmy_sHmSS?s_+kVZ@P{W?u kIn%$aT2wQG>AU^rhf|_&^=4%=FfcH9y85}Sb4q9e08+<gy#N3J diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png index f091b6b0bca859a3f474b03065bef75ba58a9e4c..d6c5e125ef50b0dce661a073ffc11f9ef61468c4 100644 GIT binary patch literal 4736 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 A82|tP delta 1572 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png index 4cde12118dda48d71e01fcb589a74d069c5d7cb5..057aa4e0e24e161e7bf4541b396febac1125fcfe 100644 GIT binary patch delta 2090 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 WYV&3`#|8!l1_n=8KbLh*2~7aC>IW(S delta 1004 zcmdlc(8w`Cxt{rir;B4q#hk6veKTT0MUK~h-}l{UX2~r76}c-tJy(TF1qPU}Te8TF zt0`|)(A|ibAB?-M-&(e-DA83wD{_Ums}rlYa%Y0;O8JFTgS;1ZCHz`CQEl=O7324J z_jmtRo2fE)X83CMcS-MdzyEXY`kZRHNj)me3NIZ!-Bn^IhD-{n-`5!G^|eOr<-?Hu z>7HDd<nz6Ye*J$kcZ%?Yr~-}J2_9XW4^2L{JZ7q&XO;K?k17TU)+7Z69!Zy%j-l^4 z*ECLQKJX*7)P~V1;edw~n+?kjky`;mm92+`Igjh9KVdFtI&jEGGA}m2;^nlCXCcw2 z{1~`<Bt3&2qQxRiKV0r?sb3hMTy$->pwx^`*Z6})3+$7e&*``(Pdy{$8MS*p?+vM+ z6WUg`*Rmc?sCUT@5$0IA`@htSOEP}b7j93uF`sGfD{(iq4Bdo;1huwY*29heI=+cy zNKZ*}eo@cM5`V~?MdnR^#%{iZ*o-j#+e*$l@<!pIlfLroNc$S5wO+5l-KD-d*zLMh zWz@#9A5O^+VtCTK`wnb)q`&FGgLP%z``lJXGOm5{^vssWdq1b{Dq>s9^v=I=v!RSl z@S`hJPOzTVE!d^=?Mus@%Zb^~DqX)uJwA9lTDQ8|xhwU4X4>ioS>LvwN0|NnyU(ee zU=QF}_~yaReG~TXRb04s?se0LTaUHB?5xlG|KfwbVfnV`IRD1WsUQDTbe?p5ajG&P z;X#(<ymy=xtE_V(PMY3MczX1_zS^DJnKv)IX*^#S|LFF~7G2$Gv!i(!leF5>x3#@_ z$vJ)1zIj*P?!9`{&`>|lGV;-p6sPoa8zvms<&g9C%;xIJH})QVeqqM3^5naHDIXpR zfA~6|b8-E2;ax>-o0>0lSk8XDUEa^|!nOy!Q;cGd@!n2IsZF)JDQi^Weng&I$$)Kk ze&Vy;>n$o%dgkW$e7OEbsnJwrUD|_bb5B-n4K1p95!1Q-9Jj3evrGNUIn8sG_0AQ4 z&y|+ExxIUxQ{R!!1%9fj`)>6#-sqgZ-TY(H=l3yIh0|UvtG9b1v-6tG<LB!P3O;Cr zKlfs}_TbfzBo)!duaO6sgw&n5*Vla#&aeByYZ89<$x+r{`S(wp$liV9&c#Q?IoB#| z(p7qytWR1fa~5R&_*QFkjy?X5&y4;(hKUDq3g`VU%Xzj~{9Sr%amT?4McT%f3YA|9 zKG3*s$!o=#&C~rf<><cDt!?|olcQ!iEh^BgzIyq=;yQP$Ip>xZS}jkTbR<=}fAzC_ z3%LwDuK$iqy!vR){1xHrvrkM|5-=(D-@XrQHfotZmweuqZ@xYG)z6?ykG%`0ow5J@ XUhx|DMfVm41_lOCS3j3^P6<r_v|RG| diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png index d0ef06e7edb86cdfe0d15b4b0d98334a86163658..7ae9d161adeb7f15625b1aafd803934fbe6bc656 100644 GIT binary patch literal 4558 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 VcZC)fGcYhPc)I$ztaD0e0svUq&MyD} literal 1716 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 V&a^duV_;xl@O1TaS?83{1OVHl_EP`= diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png index dcdc2306c28505ebc0b6c3a359c4d252bf626b9f..f4c42061e095cb4e31d7922fd44eef2e4b9d4b52 100644 GIT binary patch literal 7456 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 GLK6VR&uqN_ delta 1906 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png index 2ccbfd967d9697cd4b83225558af2911e9571c9b..08b819d8025aaafca97c9395ec3b4a646efa19e8 100644 GIT binary patch delta 2892 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 delta 1264 zcmca4*330Qxt`^er;B4q#hjxvd~-xnC63p>w>G{T6s56j>w+5#YFhOho12bF*gjz7 z>^w4=MgNXXwL({f!I8yMrg9wY`Y}D6f*pcFe08kOQ;uAE#NIK>A!x&;{<ph!Z#J&y zH{N`A+wH$OrziWAnZ4ih{`2hr#^=v`wrjhgVtH(ag57=QH|%BgOtuZD|3olKFx4^m zNha@`aW1H(yWZU6m)H06dLFkzPK9uN-?QZ6k3$M}hgci9y#IJ!nz1C-RaI3oLAF5h zMMrAB))J;ArygHx(3CF{pTRKC<QR`ygLvcfXI$%g9#`ok{@|;)rs36L?7(1gc8!cy zkXmqqwzA?mlOV=*jU|pY^_S8jFXyH0Uf7a4pIfHqxmhY_%r1prY&CUqg1XyM5*w2j ze+<o?ws>}~>2fAMDbMYVq9%fKJuO~HpD?!2npPz+E#~o&$E$Dg9N$(^Qnh*2^aGL) z)=dmq(0O56bMzy}040CHyp0cUr1i5$`4q;9PM)asG<t18V8n9?K8D*iGN0?&*m?H_ zi8<{&@+z!gSJCxng6r}Q6mecO>@Ns#?+`ayvovgS6Zcesr)yR<^=gS9`K-0~a8}}a zjvE<HEJ?@8cLdJ<>N>Y3TaD|(x2rbI$zNN)`uU}bZfaP+BIAWu=>G0aTxvXrD?grV zIRCXIx1jaLNA>I6F%n!ErE0I8juwAPtS>n`TiSM4(AD{uyF7)siXNU}J$3NsLzO!( zqa6j0g_pE6`3N-1-FmRGa;2-OO5jz2{$Gy@_Mbn?c~S0ltmn?l+nJ_qb#XX(=vsrk zn|WEv<m1zpZhQ88OVY*(C+hX}`(nQS)E17tb=yq%-HV3v*UOo!qIiE67&*^wT+L-6 z`>D6Cety7*caIHYIM%fu{#)sHN8`fo8y9Y;73P?n&lFmxb|C1)!#xugz44ZjefQn+ zXZ!hPO=rCpS3a9-c^`FBm>))7Hi$XfV6gQLpUB+ryg%mbczAhkms9SejjnwaTMnx} zmEc=je&g0n37IQ_Ix{3T30VJnvFkkh{+~Mey$>eMF5oy>FWKL?TQaWN;`}wgZuu1t z#mi%__9!+9Z}_e_J$;wX;mU_<=MD?R@Jm10S@=w6{r>ts>&KBc#|2t?Mc?sG{c}{- z*H320l;i@Rl3j|8lbu>^>g(&e&g_>I*|woJ*8F+@n}w^DT?M$7pL@0Np{?g9AJ++y z>r!o|wPfbatLg7FOswBkUAXqB{P|6_wf=`E_~y>)ns9T%-}^m<A0P8yyutEijcVkz zQZL2$C94;2)${P)(w%=ohS^bLSG4Z@yymUi;lg^+)<-K9IX+rN?fmpwKwrlCxc%cu zndr~Pn%q3<^-@h++8mNx%hkpE_a8Yn_3e+BI=b_kvw7DgJ0=CDONZCh??3$RalFx_ zlaC{uTOX)0fA3kc`9R(xH;2R0KU8wIyBocEWqtaAzVij6wQ~w}d(tDf)>%Hkf9ve4 zr``q)hQ^0v1zf*3P5ff?L9+OQjh8~Z+yBRRp4uC(Gj>+JzH!NA%WZ34K6_be+ak2h zW&!h_B$b^9wjbbow&<_g)Zis@-Vf?BS>_piTom2;>&VKTO>3sHT$|-}>gNH!<TL(D zbsy}Vw5d?~Tiv#X&y&6#^)dc+#oyys9pi$u&EAvBd>XYmy_sHmSS?s_+kVZ@P{W?u kIn%$aT2wQG>AU^rhf|_&^=4%=FfcH9y85}Sb4q9e08+<gy#N3J diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png index c8f9ed8f5cee1c98386d13b17e89f719e83555b2..051a221d4372d14b25ff23b4cfee12439bec987b 100644 GIT binary patch literal 6721 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 Q3=9kmp00i_>zopr0N_XYQ~&?~ delta 1881 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 CUtkmf diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..f321375c0373ac3f1596bcd08729de5894a7e1e8 100644 GIT binary patch literal 10382 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 delta 2657 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..87863c14a2141ee0a522165cdd91f48bb78341e6 GIT binary patch literal 3872 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 SUctb?z~JfX=d#Wzp$Py3U`g8m literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b493acfeffe900249c6139875497fde9d522b659 GIT binary patch literal 8722 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..9dce17051bfa77fa3f5dead6536824c2f9c395a0 GIT binary patch literal 4478 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2213d056c49a352b7c5c139c970564058631f37c GIT binary patch literal 9857 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png index a6d6b8609df07bf62e5100a53a01510388bd2b22..f321375c0373ac3f1596bcd08729de5894a7e1e8 100644 GIT binary patch literal 10382 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 delta 2657 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png index 75b2d164a5a98e212cca15ea7bf2ab5de5108680..e18a20e07c038f550e42261f13d9b9d37a644406 100644 GIT binary patch literal 15860 zcmeAS@N?(olHy`uVBq!ia0y~yVAuk}9Bd2>47O+4j2IXgTQZ%U13aCb6$*;-(=u~X z85k<&)K0YZIP4&EG(LE%k|?`%hgHf7KQR~ASIa^*oLU34x4cRydMR#_=@Aqo!+O1` zS-v}zT|7NjHip&l1M`uS7d<b!di{wH$`E{gu+aYA-Re7gnOmYdGsBKsEO@zXX3y~> zC265Ndk*z0mMC^f&Wt=ZM@98QS<T(U$FJ|^IG<Jj?)=5oX}WAbTpmTH%`p4O_VLTI z+=6@Rd>fnA2+bGnpIPGg$bFr*-2TFIyLCRCnK0AqoN#-`(Hd@T-7{Rv+-zKB!c6CW zYTa^N>$&c^sFjDLzCY3DN&7lAb=_qdH<|8;CKf?1EsaGi(t=T?K{_g#_ScTtzxbtE zr1?avX<{;CYQ}_E`ycXu-d#K8>sR4<P~yVRM;7wR4hiBb!eyWTzESu}z2U#)j!U!u z74de|O^VCSdZ@f0UwX%mysT4l1v{B}Y$P{n?w&M%*@V-K@6*5dN-p>>_9F6gRrZ_5 zUl=_C!#kxPJP?pL8~m+mc6s^sZ{Oa}bgQ?&r&M(5RoIh81_m2#PZ!6K3dT3FtQ8{R z*Uv>=GtIuaLs}@N`*ypvh?i#2orOE1Co&yf7?9E6<lVh>sfF$ZvFkfd=b1&GOf%KK zdH2uvOY`4zPxj@Quyw=x&vV#~iqoH;xl?}5_W7xu5&HaDtn!=8wI@0Ea(`8HXE*YE z_^%{LV0zd0?~0YhFIZ%{y$)==|Fk@`t!QOPvcTyr$CPHCi_p0$aa3sS!VMm&0$o>s z{c)OV=f6__`jxMruY@PeUE8plvG<cx>#u-AkAG}YyBL#I!_$AwqRTt?iSx1Fjh9#K z+9&@*Vn=|I#g!jfT_G7gPgR|k+NsAcJbfzoh0&&`ySBU$%Jte7Gds^9+P8G=Wb4Px z>LzThPUb=vW^d#C^zxF@gsX~i2Qr+GB}ayGg;_Z6tZ!UY_4vld7>zB{rus*$5q-Lo zE7r?v<15dgjlV7yZ~RnOwDDK#$t2zKX`9X+WB1H3yLo$gu*CNA<pqBE4o~vlztXdi zmN4NGKex=J?b80n`xX^vQnpQ7>UFh$euvlpN*$fOp95C>*c}qTu4LP~zC-NJ8Cr7Q zFJ&KFFR7oC5VDyeE!~8xwRoG~w+3@D-z=Sk8kW?U(-T~;b#ZyOg?xVU-sb04Ys*jC z{Vhw&UvFkz|GkAxY{%aX75_W$Dpxx1HO%<5`mw0!`=`z!8NF$h6OSoqU6fQ+$OvB1 zo3`{`%0<aDVtX&<Fs{pGRq5S%CS~IR?hcCt|G+ql5B=tH-D;BxB!mibSD4uJF*bX# z2_8?I{4wT({_)j(uURerN(eA-X)xNCdLqbqr|Vybh^o(J+unRyn{#t1Q);AR?A_C% z0s5T1u8TJ?OL4e0aK$jpdi<(stvS<#drCnsjV~{mB_3InYs7IVsPX))z<{V}yc}!R zde4n#e9`ytGDl6kmg0qeKOVk>2~Ny2muyH-(^Q(_+P9>U;Ztqh{D#99tXej)J4N2J zUB+Z{{d2bDq~h?)s_8*0ub%9x;!9r`Cn(kK_|WYbd(YepS|uCxdj-C2yUr}E%~<#R z?ee6jcaJDtbrwjly()3ms`^EgY(whyjw!#KH252<8*JV?e@biJsCiK^$16sq{gTEs z_ipxU+YRNq7w$X!HsC{ZyV2I%8&VTD>HLjq6Pd94$C=AcPnDk^J@~$_%K61T!#|DO zR<5~>VY-X9U3d6zv@)XheZS93{q4mm(-|6tWA_SqpYrLN#B|i2zhRFR+Z@Rfk#;Fz z{RP`IU!BjneP;g8i4A@&@?WA$jei+?1U`;p({ED>d%d~dSI_FB_og2#8y-cL{!=Jx zx-Bdfv4ZXNuA?<~@65mX^=YHI!KOp25B>64v+Hkl*2VtomsFoO%E!E6Fn!C_z4Z{+ zT~-bC`CR;mlj}^H7|NWt@uZYC#ZF?9GQ9IzmqTxX&|$Uhe6g%4sjEW%KDeIp@#OuW zuDS^sy+ONeJ!B8$a`HB5J=)VZakaZC=NxvOE7J3scL}G*iOAXgjj6C$zeVRfqn4Fu zYgY3P1J6H)D-}Mx4-m6t`Ehoyb$jvervClLV$H{{e_9@37!#$f@!8s~_G|gPKaXBM zUv$`f^OETg+Eb3ZSE%n$U1;52xNH3z!QJu^bIpI9lr%a!xyAjbbwjIV?v|Pzi?b}b zV)Z8My>EN!KKE_|#+}tAy$^U_2poFntoooP>$CKR`@5Yr(iKEzUemCd9Z|s|#UWtP z{bp@_?!&N_wy?^`>oanlrGNT=Y&x6H`_6Ti&*y^c@iVpaQ@r%8eH_ghIZC#Q2X~)$ z`gm-?#<$KlVyoOfwv}@~=UsF|N_8tEpQJoP?4<M2tvbx_f1K&FmOQ=LyTtGN*1K&N zdTU?$?t69nM~XtTNUZS0&r^3zku5ix9_y!V_x=^*JnaK18)r5CE)eZ9SF6n0oiJZ- z@1md1yW0xc13%_(yOW_WvaOmW-(|VMxrVpfjm2atXKcSNSQXB`UE#}#V~q24UrX)f zj}T5O4UC_8a?P#3{@*?&_kaF=c%44`>Ii)XcY*&Wro}cg-TS&_-NQR}%~Bl47$$u` zxG4ME&cY0l#K7e%Y#&(tX{@%qExXiMNY6LJqA<ht`i%8<ef%>Xhc<T?u3zxv(jsrq z$K9_T`&(BtO!^&E^|4YTXOsEv_@4JC4)Xpv=DKO6Z}zUdu-hMe58V1cPx1OPORwvv z3L>3^H)I@o_wVC!tCj+`YfqBqc<cR1yE*mA%4uBJyLY_iequHG&x^%>Yy)O-Nu0IM zl(N{I&XTXP;nuwqn+|Y1JZ8c>YvZG=Pdw=_UQKFYJ1GD2!h<yNS-%Z;Uvqgj+w#)< zX>p#jlGYYHdUB4R$N$JFcZXx2G=H=v&t^R<bK9gsk<IYpYF~!cvp0V!wsbn|X?>qB z^PBYs7TGK*Rm~7-Bk@?TIS&*!7YD2{^)kDED&n2La@$viYr8&KzT4leIEQJvl8IdN zvA6OUp7;dEJ3N!h$TEpOmG<vb&Wc+Z-*kM7lqy7Q-Y-@ti%*GN$@_Haxr--SIe3q! zZ2yu~v1P0M>g%&}-d(evSv+a!D{;QSGtF6sOI=?mDTz5dUc0`R>1gTmj3-Vl^X{6} zRIV?$_riSQ&#-xK-h51FZI@X*mHjH?4yk|6kN+%Fc+Ji7{3*Nqv%I3dFg>Riae{mP z1<z_<v-0ery{jWH#mg?3#GZd(&$frJ_ZqIydd&1Z=t#Sf_ZCUNpwmBF_!doW+W$tZ znunErZkFJ^iH;XC>et$=;55w1dQ-1dF<;^J>5Pr9%I=<xdM&f|Uu!TYFT3BiFCE?r zi5p9voHmSJ+xB06ZdL9n<^G=U<qNvxZX8&1EiwB-oCeRPb9EJpca$$ms-C;}D&Au1 zh56>(^MucDzPUJX<EOM&EtR>4%r|=eXgH;QDB_7kyXFf=(IcN<`dYJZW><dglfP{R zzs;$;k7U;VV_z<4)#AuC_nJ-0-08hXS1k|bDxdEuI{%H}G1+UH9e<@3KHmAo%s{ed z`Tv`iKNk5ONef{u;1^u~|Hb7$x?Ht84|!(&757vA^66XP?T;BIoSvt7TECs#b^9gv zga7lzH2=R7IUyJE(}ubK@zKvO&dwKEEobEy&97j^@~b5C-RT!?YmApJ-1FnY<UO+I zF1{+YXuWXYRay4?^RM2g*8V*^LtD$oJ8wx(^;Gjm>zgL6E{<-=b&b1kf2n*+`-MJM zo|Lq$9I@SNj5!>h`KCUdW^_C|RFqHMglz{mcXWF`bA090uetYa^>0j3`F+2^bCS>J zMIPBFzNzlt*R(s{;{D~^@0+G&`t-$4{HwUwU1NK`v)NkNOID}9x;^Z4dC2%Y17ujq z{(^rW46JqvemctV=-HdfDW6q0{mGv>Y4Ut?zNo;T60F^+eVGCV$@eGUIs5JEHD(SS zsn&UyZN7L%2cDkizH>E?*y@WPqi(i2bMpFrdh%m|>Nci>bNM$<e|a{H`O^>om96*v zG9)&L^g1PK$<M!`QSkBQl|zS%_O3iqCsoa0XwYP@HN`KhVa;}?t#)5aR#_bM%(~g) z%z0P0<FfS>x4bv4Gj`5ddBtw`gwQ{W*JgjZ`s>f@otxyVS&H35?fi}<NN`8B<i^xk zmu~uN^6h|h?;*cl{<zLH#vQi(#o@be*_5;kRn;^%{M@$2xWaIC)~mMLoN+PN9ljYn z*>k(`;h#?NVwL6ZIz;NP?cFBl(9`p6_5*)47lqfl-YcuWWruzA_X}DbWzloNP{%7L zSZ}ZKq-~Y2HZ56Qxk>7Idc*YTm1>J$Jow;oFnhJagMy#a-!AUwwfMimvvc8{$5mGh zH7s~Cy%sN+y3Ob8H+ReKwdc;vishAYd$CY(pK#9C92tMXx9iS!-~4Eip8DP4oPnC$ z@zphRoDZ<qTvaqnJaqN>-<XfAyN!<>`QiUvv4VR-{@0m4rLWx@|8x~^StZG*Xu|g+ zv33D}&x^x4#?c|qH+St{e>Pu(=jqbb|2^k#*_?c*Qvb-GzHK#W^N;EtGS91-v31G2 zE&nz+em)j-{OGUx#Kre_COw~gXX?2NE6oZx7Fu&e+?{#P!tRsze_i(?r|7(urSYGh z*4)%j-`urdQs&rtA&$P@Z}BRZUKIB)6|MXHPpX>XgiUwf;lc@}W${5(Kj$yHbo<=J zS7!@27FM$tyWikqt3Rjp>sxMp_TT0+l^=7mZU;!MRD2|o<+*u-tyc2RM^5X$JTJd` zm04e3Ozyah@Y8VB2KM^MZFc7hUxr<H*V6XREuC?-{U`79*I!JYf7;al{<rTXY2G*2 zM4xo_|DN-!q2=%e?fK5t3k#&9-REDKy>{7Zr=R-om;Y?<*5qXp58N1`w&~nD?x*(Z z(=z5+yRW`=@LfyZxrN)+k_~*8=$C2w|2h|IH*?jdo}Kked2U}<d}q$X^))Jw<AcMF zx4FrF`n%`b{c@W3<;?DTk82wo_r`qaHjLI@qxSmu+uDa2KPG-`nwYrHc;eU8l^=}W z*G=4h%QEV!T$y@Fw%+2|YyEz{R{Gic{pVf#qg~mr<x_oQuj(*8bFS0%I8wRr!|W)x zzaB>t)c#C}P1!zijewTn7SZV!S1NYjvT1Sa5u3o#xM1fq2BY9T3C$0`8m-*r7@QZT z+4Hn$=fRMWkTj95Ep2<4)+%bd2Tz-}RLh%nZQs2(t9`o5j<M+-U3@_$Wp3=5=`!Bo zujWkReVLn3?zBDOvbDngZ$inHiIbduzp1VNof39Yu+98jdRdIXoXa1jRx-{uSUtN< z{^5hdKX)}*OU<4)`ySZn-uA2Ro_&Y4Rfkj0=ExP7J~P>Jl<0_Y>9_ElQobb5bT5Ld zv~A6mpu3xw1f5k@;E&fZ={J2Uw)@S)AmJv>BM%xI_jI24#k97kE<NdAmiz0^dK<JC zZqyK2#yIy9)6cE<we|J}hQIx=Z%Wfz5uP>!#Y_87MVVQAFj7{_m~7uEu<1?Vvy$SY zyVVO@&Kqf-s=v47MT6*pPyct%_mt)Nb%<ZT!K0(;lJf)OM^Dd(h0NG|B~@Q;`il29 zQPpRSpIviF<31yfrhZ_eEb=S$U=|5)IWE^zDjzf#8CLRORf`VKA*5P2g0-(%Un z;OXCQPMWd%T*}6%<!-ENK5yFi_Rs-_cTX6E6qCL+Z<%P+?D=ime*eRXFMr=Y^6$=_ z_HX%J+S0{MuZ0?(-0;v^sX3*;`RC??ch~Hcs=ZXZ^Hu-upr>bl7d_QodUDOG)78f= zoGjeS^5)`+bmNFMx0o|o{k*+DY}=r{FgfFi+O{<}J_nusyKCR|>zY5My&C85vd~M> zFG`bhF;-i9`ext9elZ)r{}KX^<)il}a;NCDO}Vh{;MEALrKzzIPs$l{GM!EyaSO2H zdvu;nY>!Rk%Gv_=sH&g-o-dDzFP*jg{qN4Ry_`|)+p0n<^N(*na=YuR+H$>`TIm~8 zFFX_p(wW3!An3X5mfb;Dr)@tL@a*|>)>mo&_qNl!1s+sYv&-e)eQ@nwPt(%hMlJE7 zSCUrLWX7Dh7Lj!}#Vm4d>djl5R03xj^0U+j2|PI{lA5NVp(EwGB*~CR-lp%YVg)yg zOO1l;_oDR&x8GX0$|&J`inG;L*(sTVjjx}$O@5KK@zI~DN<U{-7hRpZy>#s?gOz8k ziz1jOp66(a{CSY);kNRtmnAo7FKqT``M~8OtaeTMlh6Nmo3h0J=uMkHUCJl6+`QZF zdr^rH<Bd7zdpPb~I@W%#_T=X^oQF2Os&&3_=m_tp=YDQ>%r2F!S1Tf8KK-qn_~nOl z>#O(ME7cqdiVS8-2zn{HxnDZLyC`GHu|gBC;05a!T;q@8w6mD=e*?ok9*tE+o1ZLO z@`UNa+vWS8p0dw!e#d(8;Oqm&VLuP-J1dlX@z3wVUA%9+GUE4?D|}k5e@XK5+e-fq zcdoB{6YFjBH}0=|)5^hhGOg*|GoGsNpWi-;&+$7w_wVF@qBGN0%84t@=-w7q8sAdo ze5~jAO6E(Zsqe2`Vwm(oDD+l(z#gvu&o43C-?yLVn0vX$GxvIr>u-%7r>s9l|BpsD z^d0=f##u3WfyU|6-3Qt0Ud1dlVZ3wtS;GnU9JlFdJW=5(wvE}U$BVk>?Am)|_kndS zY}1<Cd5oU09siN6v^UV?(|mFHwfO?u{@d4lTfXhogo_!+Zr#|>VpsF+`0B}<mp`8- zSrj+-@WOx_c{0}omi&wAURrYJ?~=R+-(TCjVqe?Jal(IpSE@ey+!q!)yg&ZEjoOqk zH)`{Xxr-epbX0LS85>0WTfy)zM&stLP0z)-QjhC(q~7=L`G1X(?P=>gVZj{-!zTRB zEqj<Y_o%7ZzI~t&)M7jAQ1?@7^3BAZ(h03+YUde#^IZ9Bee1-7y9+c-4u<Uv<EdI7 zf9sgK>^a>#1q$I?u4b$?IC|+sug8j2zviFPzm>~xbepL_{)+k1F7JQ`_wDXkh;3M5 zYqe=+?ScJ!HD}y<8^J2*reZozTy9HlS;T|s+n+2I&+`!7|K-tdp6<l~QOffJ^Nd96 z;sdtq&zpbDaD(>3&bS7Lj`i{3?<(fMsc`(baJkpnziSHx)tx+Co-A25{Xpfyj^O6M z*S|mAcs%F4Rz%D30~a@~n#L`3@EuopvrzEPM|&c^F^k;Lzt`lMeS7L*sSB-#WfTrP zKAino`oNy*@{fsp&7VFs^rqWPP>u>tTe)lBW!Z%L6P={*I<R#Yw^dHQvP-;Keow|u z3!93|1&rlt8M`iSJH`5dGtl~x()n!N1*#h_ZVp_ry`CpP`ar__bxx)1r+$68!`hoM z<;T64`49K*uv7k7QFCJVzr3=@o15ibCMlP$T&<j#?i3!P*n6?l``*_Buhw{-pIPj@ zY{v#IqbJh)rPfHXwkF=(6lb$%`}{K@dfQhodfy<P_10Kp_U2F1O&148e|@;o{oA7- zJn2ar_ig>l`(V-3bN=UK{@N+8I@h*Ww<J_M;^CTyo&O(hbNcCipZ&b_Id0Av<ER6( z+0FacyxrPdIp_Q&lU+N%U3p*2@cWwlN|Wyk)|@{x_kQQmH-;_eC9gN0e8YcdO4fI& zDYJZ7F9%;@Uy^w`NM>bz?BRQ2Qj@-y2JJqP;<fi`){O~sx4+oqQkGPi@nM}>h}ZI4 zG3Jv_&#qhT^7HoEpr^dntAE_v5K<ADH)Tp()1iY8Z~WcyCa`(uoWh4HNq<%wX>E2b zb5pYY((AFuHFMqVhb8F;_O)!QIJk`4Gh_C?)te`*xvJV%HSx|)`*z!!xP${@a_6j9 zEc@h8dFQ&|!}R4#Qorn4A9lZV%Dng7k(E3DcqCrb(|G8T)MC#lziw-Uh`!0K<IB3Z zHgEpATKmS-3u4)>mPXUrI73T4ZryC?J;plo&zG%2N7p~Dtxd0g_ImdOCUMmeW+g6X zYZ1}X+HA*zcZ7vbn(JM9aYZV!s#Z-T{dFS$jj0z>#k?h1yK8$7l;phq?I+u7v^sSE z@(l&T3NITqnGPQ6uiO)PFT><!Sfq@UZ<Lfw%?9>v)1272dp$gR?e1RuRTUswrn-g8 zB(vedn^VUd^uu4TxE;x`Z%I+G<H1XdU0vh-KYx$6YdJi#DJL^-p=Iy2w>gK~Jg19x zy%+B4+NS=hWZv6nb2xSjMI{+^{{8Ud#Hr(dI9tl!DVLh4Jbij8bmz{^ex547ueY?+ zT<&nn%wH{|V7;xs|9phPe6_5t|L06Uy?=L5P|>y{Z*~L*^8ag%<<vEi*fcv}<y<X! zZY6<54hgMA%XQo{Q&U$io;2CIPn;vo|NH0L40i;QOkD$cHKvpWOk-hvTfOe;y`Ad< z=IjrPs@irTL#JfLC3%fEUKs)vD$4y2FJ@%1bc)R7^GG^hece<iF7BFh(#O8`tgmx( zA3j`Od*48cJ$A~nkSuYHcow$0xl1nJ-5V10iMhbHPRnfP`IgG^=2%W%t&bCRjd`?o z?%gf;OLSi5)_yh>HM3bS-|tUSnQqP9z0LOFOVb4bFT$r)Gb(%!Ui;18;oaqM(Jtdp zMgEgc?rMqU{L2)wZ|9;z9Wo2E{Fi@cs9SkEFMrL}h%NEYp6fF?J~+q8bWoi6#+#2W zJZ)jKvja6m*lI4sF4W=Ux>Xy#bXSd|p8t-80e{lgtT4D4{rwl;@3PyGYk#Gz{T7$3 zwKe(a<Fzlp%wtKo$rJW{&c&}>NdjNiojyH#x3fmfz2>7*S0*2oy4U6Qx^H#w)o)cV zr&VlEH~8gzamHEI>mps3_n&xrTt3Sr&p6?6)`sf1zS~+?m%4E{Iot0tZvHsmo9n1$ z_5J&T3}VscVQSWlt$jx?F>Yl4d;EC1i*Z8h#j7RX6&(*I)v^`t3|`ofVD+`fr|icb zpE8~uDthLEr=}*BJ2fx+a)+nBeuw0R?Cfj53N4afaWB+%PBmNY=e_j4W8&k2HS2ty zHO#ZKJFKvCV&>^p&J2wL#_9?Q(iQpAc~hswH9Yy}y>ib(KU?Q>O?NrxuDqVU<Yfu} zqLWX;ruH-2?}}%Tlh-hj;(oKXc{9VB)sNg)e$fz76FbfDMD7Ongx##Y*VdXnVcW>Q zP`lfd$!p@p8O%`)&JKNEHhWdB9#VW+Qa{a$UzeM+viE|5#i6=qudU^OEZ8i&uz7P} zmYH__w3GXqnRLu|n-_Tg+IVw*6aU`UaNQuO4<CPA$Xu{=_M7M1pQUBKoH_aE(cN;H zCf{Wi?2109*zzw_&)!m7A;DPmN9WXj{s#qWazfqaqO*Nm`z{;~W%&Cj`RLK=g)Rb} zfwec^`2S*fSXs@!|7BFh&E1<L<eg7yXjijz?ERhOd9q*OK-tW_OmjKg1)|cozB=Fd ztf*)G`$wmaCmPMrtgAa6_Waqo74L5S;(IV@>3adL@HZk{;oFv8w&s6Wq+XU{z;<<6 zy>*jI);=v0lSIFS2iGnOot!sW=;Xdh{CnbWC(dS*W%qsJA(wB)XPCpY=F9Wt4z5e4 z@BHr7`JI*L$G@PJc}|Rao%|baEoLvY5O(S~;+DT_THnzk`|qElt;HmIx{E5AHvF;P z^!nwO3+4wCTiWtiJFb0a4m!WOM#gNRwv*Gh`dM@CoD@F#pWCA9M{M9lJq_K=E!!T< z^?iRNh41J-#R)CCa&Nv#pLpo=D|n?%@rDfrwOxMGUuf)&W#qeCA-v~7?}1M}%F1fz z&6fmNHF(WtnRTYQ@5*u64-RYpv2%S`|D2amtlD6@^~}d_Wg{NDf^rSR;l|fSU$zBR zK9qKNqcZnhXLCrImW)@%i~F*o-R9>wIBs;=m|H6(aA)ML7m?tp?7MO@mSOj+Z;Z_! zdL#Bo^4)2uNQvW_d1u+O>;MgsUCNU!IZhm~_Imm=*6Cr8fXA*Hv47tiojG|6c}y1n zwVYGf$l{dq^f3!h+cs01KkN^xN<N&)Tp?$0^uW<cljbipSsoPaoK()>s3H~m_*Cf? z_XR%IR(tO+oiwS%R_S8a#)}$7GcNJ99OmRbxl2tw{n5f1GpsdS<eqC7?Y!EwV8L1G zPoHAUd>gbGzd18Y%DE`C^nCsrd!hZTT>NDlp&Q@t&ptcvLhn(j(nUKePA@!k$hXRT zzJD{wI7Y39@A`#K_D!t$$Mj@pqRqWGArIcqoqDp*+S$C^W#7RGyRFR2f5lDAIICXs zZ_PrRdnPG!f+PzX4^=cKgxZ_^-n^chYahe4dr!?4)`wfPUJ!`qZap1+@uh9k>N4+z z)7n~O*nE@z*>1g+TCP*-dg9dSr3KIKCq77L4o|t3VOMXrk}YZT-o4G&+S}*Lop>4- zIeoVEQoAGie##~?H)qYCY5Aoh<_@#anV=}n4chtME=O*j%*>n{Y`-CI`L2dzNf+M; zcbd)7(7MIjVVf>8-=2R@a#iWm*_ShH>vL`x2<}kO7C!PQcG`6Ak~_kF$|f#-ar1YY znU~*L_Tj_kxQ?GZ1v6^uOTKLNT)9%#G3A}7;0L~dXq~JFZEI{pWA>!4+W-HQW6ZlP zufo;~U&uIhrlH|&?94NY-kUcccQ8M8@z*uhIbInZ+N!G04|g1SD*X44nZo&t8zSTs zzV@!n%(OMK`!Mmy_r^mxVGRz|=QKN0-rqTJK=-Xg4`bX_pN_7D0k`I6U3g$w!1;XM zG>>~#`eo^dU$(R{oPF$O_u=`kB8$lrp3ktDbN}It8MilIy8QpM&+6J2JbzztCv;mF z+tvoKvn@Wp=)r@%`>v+Mt0ov+IePG5d!zQHOkclqDdnf0yccR|V_0{*WJc&qWwm0B zPckuQH}Xfknrdmec)hmBek<qwzglj4J-ynlA7?V_$@A?cTh_l9znZH0_E=J_kf)Mq z?2MU~XJVr~rYmmQx#-Xy1>?_;b0<!`x4`pFzfC`T81s)?&-ul~^q3Bw4nKEcqn%^^ z)>q|Rt=j9fM3!G~YnA0z{im;-naU!-vC%y#`8|`j?Xy{jDtC)t5z}+d=qU1d)zgz0 zt)%3~<Za7RDaZHJ@8kFTQhq9CY+|)s8C<33E^M}A{HE0F<&$H{%hEgl$1lBYrjIzn zx716@)#+{7P@rj`QMxUEm+ga~mNtXXkQvX?Q+U|J9tZfFRqt7A6kA(k*QjkfEhV+r z<KoMlyzpm^Zy9+!Ew@~&UmY^tyrp&Sr;p$GRs?ZKOg{hjuQ}(39~Vk@?z|jhdV2q9 zK`Ev*&8T^EZ3B~xI*<MMrPn@9GV)lzL&q;Mlh$@_?(kZ5vHbGq`+~y{DsTPuKG4(C z_j+rq>Xs#!t8Z&vW@mY)a4k{))ESx7H7g2sh8pR4W^nA-dPr|!LFl%)`Fl)Mo^afA zi;CV6k&xwZVA?sIYY(<sS_(Tp2vYqzgFU}}(x;-IU$$)7cVKI@S)4*d^642{(v8^P z_jc~IP`9mZxOVi8-E`G2+A&j3`#*p2H8WaS>D)($;`G%%A~Wy&ifCr@?-LizwNVku zWy$NlyDjdY07LJ|x``RJaux5jot*n`&-!p>hS%F&##*nYXJ%&Z?bX{d@8VNVUPh+r z;>nXHMXllDw!YJMP$FeDkBr`bABBj!y+@^X+S=D&lU@30*5a>g@^^#;eKIcjz0J)n zZb9P4m?uBoLb9g6oj5W5`LgBwC8ElY#9G=kOlONO=#;kUIzQjcSRp}r*{sY-2e$X! z6B8|cD!=s8o$$)a&n|A)Z-ifn{phlIr@5u-(#P{=%y_LMbB@1qAM1y$;mr(nnPJz` z{Q}l=-D$h9zF^aiiu=M_f1T^vuwk*FO3>!4u7$UZB%13puB^B&*_m=ZaASq>nN#lr zTwe=rYIx1)@%Q4s88f71^51J^w(S1-qldLkIemV>j%$*?LfdW&N-3>fqf?j@6ttSN zuCDty7mM~P>6cC2ZuZ~4#@?BJc;*ZRvHTx_N;lto{hMda=odC?+N@h&9dh2t%1cj^ z+EsmXLEO42Q!GsP&W;w6V*1uBC(>zlM?=$cvw=zqKTpsqZSL=tGvy?9BwNh4|2-pO z&&Q^aSq~zgef`$3WZukKw{q)q-sC<AE*4lG*zN4pmojCl>QgJj)~4G+zeE#?Ei_e^ zM%(kHU-{C|uzrSVju*?U(+_?gJb1rGOF)NJtom=|$}bT+yIG9iG5y#lo|?jQLsYg_ z_~viM=UeL~1q-Wkl9II3C3&{1f6@M<HF@ryr2&7;&YjOc86cNm#`}B09+huR4;~zD zxN*8(L+>76N9_^gp1A4;hmY@`?b-A3w3E|5cg7GqaVM2y&DRR<e*5#s_1uNE_XMPv z{4(xG25fk;#-%7BE#bj4KAmd?>!pMgosyc1b~pUr&cxEc+h1J#eP~75x>ceLjFzIl zYUa|19-noe$IO;`&$so_8ROn(jf=mo3U8@nU3hWEegos;lw_{d+fN!AzWQcvc^79Y zFq`Yo!SjFqTx((|dYHP?=Hc>3k8C$&mM%Dz*SY@l=jlfRHQq98j1ITsQ@7CN<^1_= z@{uFU`rgf7H@&5<^?B4=XMvgDb6l5~&w2EIzoOKhKeJ9To3~z?e|j!o%B|$7uTJ#~ zojkYS+k1UQ(3G2OJ@(Vm)9PyWBp!awazxIU(ItsFK_RUvB6YWN>8k53b*;a(uIehh zy=^FQx3PaOPsCKdIMe4TZl;SbS37DNNg3Bq^y2@kHd*z=>C;R5F5Qe(Fp~Pr*WuFr zjD_{B`#fppB#{TRR5WB}2!3r=_@e!1ZAe`6r8#cd{2hDuaQ0q1{F?XVv7Z$+N0u}+ z=nDV&d;PAau5G!amMw=}pS|qjjnxcC<k+i!{HPIX&R|UBYUO-jn_rsnXaRrMh4mji z*8b!6SRY}ulQTo?c^S*W<kDv2^$m>Atv5y}FLYR4%Na4xyXfb~Lsfg0y5%ye8|R)p zJ^NQ~%$?*XYM!;0b2QbDJX-6jHu;9&u9^ugb*&<E-@WWwv&R4Dy?fqnAATDDF4{Rc z%j?W1t_xZHpTEcRulW-taPmIGyAv1fMY@XL?eo3+TOoG2_a3F`_1C)(|J?JbaK?^W ziTU=`;f{^YyFS`wIPG`Zcrs+i<^>5KA09eXT5B=KKe6wrgVM%_()un7FMKqKD%bej z)I4>&NY{MFrE=`o{`(zem++9&)rq-3_v}BB=8U%otmhU)s6+*)ZM{|dbw~S!sSNDl z4fZ?ay||^;9!`+UuZmVHPRK1=qm*R8lQ37!X`)o`&I7WRT)O3fwr4+Oaw|CK?9iI7 z{>5p@Vuj?5cD6U(2tHqWY4Nvf2c2JJeF#{)kGJ*p+q3U^*OcX(RqttV=vZ}jYmALu zicW#MohV0`?bVER|Fx#dv0eM!wEB$XHg!KS(cIT3)BIi5l`w`??P<TD$FTBb$e-B6 zhtpUT&Nf_qcl>GHy~dL=O=}Y~{_b~JXyBW%WnO?u+U75de9C^zaVc`hG2xP3uq$}N z;_K-)*E90WmR;NxYR7k+fu*8m!Hsi{TiP#dWhv=s%&(E=lI@;*@$B(*7yTXQ6<RM{ zTP^mRCun2DJCFGLOAr72)B1hNsrd6=D!bpW4ynHpUwr(rQHSz`7B+{i=|;bq%Jb&i zzJIIu#hM|nzQ#@IC!3eSL<z=Om(M2{969vx&;1fzAFF$9CuLYv*ROf=vUAZQ{q?7x zrmxXAKeS4|;oa4y2?D}Wg4HI=FIQJ^ynS@y@@wPoVj?=$0RbBpu{K{^+TMTuMSsK^ z#R`*Izm{b;doEEsefW@H|L4!%wu)l;EYsdjIqLd3b`P(KSU1-W+4_I~4_vLkIKk^L zhs8CGYCqKv0=xPciaQy?A6bb6#oa5J5%ths=G+c85ij-Vl?+<UEVB){ot^vp#W<$P z33g7quc2xA`dw|^_o=5&f8=nQY#<S)(J3-H^|(!?oYQSa(4YnfgTDi(lF;Gy4;98$ z8*a`Q%=WP2d&u6gSIOqj83DWh*S_7k^Kxe1ob)F%-I9yHv(ET<$~nW_ZC~8{t+x94 z=NuOnSibouedO_37BS0R%d(R+ru4B(n^gQNF8mmNAZdN+alsQlbKkjIUXb2-wAf;% z%zM?zsyANmlXJ4>u<CaGEzHru;Q75gY2&Z@N6)w0^tfcj#a3FVC+%4Oe$qCdXAPz^ zXDT;r^($Jk?>)E0){qo~C5J2)e)>4!R?mTb>^3cB1`j6ukmowesv&PUbFcl^&(WM~ z!dAaJ#cZxp<{xusZ){~{@B;3~9<leuf3i7O2{c_ez}mg>xvgzWnbNx{)Bf=-UEP0P zz`}KEwC^h8e3Myw6imKIY<SVTU$pa@L-zZO*!!%mZpl+?qh46d(dXdnR5*9x_TzbS zPP-WrwA%K2dDlzp3g}2Ye7#$w-EDG?h%@h#&*CM?n~%>E>NcOp_^$ip(O^T5Ubl(8 z_oPIGyPq;TJ--Ro&XK?*BfyZiLvQ;34JtZ1imPTlO%l<W_PH|QL0_HCy)AbuD=)v_ zRlsMz^rp_n(m5Rm_iXI{7yB@*g^e+2J)h3C4Gv6-Qoj}@H7mYu^eX+S|DgYnuGpNl z@v#dIB%GKxbJC^4HS_Opn#gpp>(#dp&mMjhe7$(lx;tSSes9m7pRaE|vrBgE>)8v; zW_z!G>3{r&-JgF2+)kG_MjSiU(GmR7Bx?Ps;}2V=>n-5C#>RS5|8z>bzK6>1x3)iz z3N}P8Y*@d?EOhnW{W>;((wW$tS1!}ws(G+D;m{Fhr-wBk{<zDmdLhjaCENbos<6^2 z*ihnD-;EpgOr1x5ymC8#B0{ISWBvO_jt7p{tO@#C7pP^+GV77|JG-7g{Xvzfm2PhD zdk+Xb&YE$To#XrrNtr*oF<#$7{m!X`|6IYi(0ALbGxHWN(DQ%s^58*hrqwqWa&q3V z*`8qV%UM%bU;H0m2k(j6h%6(~o6-K&4_8LjKJN(larDW81-AKGw>#WkS1w3A{Ji?p zr)4oy|HoH{Gu;cBxixdvR?k^mJ#R13&DBg5UZKOp6*|rFr2-SvKc>ZfMrSOvPOmUt z%=52dQS*lmC5|8GJNi-!Q-xg|0wPl;uN8eU&+P0qwajlzd}sZaS@2&zFaK7_PEW4d z`Oj@~^CngAzw`d@Ios#I&z1YV?JL-_UiE@ghtr!J7t@8m3wAai_fqlSmhQqW*)!$1 zXxGz(cD=txlWy|M?s>Z7<QDT=>1-!HEcN?-(86G?(at-GYiq^I&+VBqbLZQ<#)Ln& zK7A6uBlt!4g^85$9Yf7P-xumrPCZR&w0*#^a*kcRY{t7r+o+37E4H?CwN4JqiOWAL zxcFo6hVAxRWfpqD*FN~MwM~1LZK8dkpJS_E0uN6^dR6hx!_&n?eM5KOO`T$9!0||9 z&RLGO6{;ona``s|7Jk@%MDX2*s^0TrB0Q{<7n#jIEjvYh^4b0IN|kf&dOhH0TE0i^ z^wVw!u~l=<akuv#t5Nt-w)c3j@5S>kOy;ay{d?WT_xT-)OE^C?&u2L9k<L5C;KBXZ z_y1p+t*W~DT!ha3_T@|e^UK-jHf6l9)~^xS^7)dS%B}C(bKl9T82_t3`*26a+C6`6 z`c9o%KX=9i1M%l+qB&*%1^ncjy*KS=uk>0O6PmGI-ZCco_sf2_$Khu4&)>Saf2lFU zvS#*l-V2O8Hhj-cM9WC^T6?NhH@?Yi+qp43CB1(4zC}s@<{7+s$=%X$Fe7X_YvBDG z9yh(xLxidr=G*6NaG2n}Z0`PRFRuyOzyI(v$Kea_hkI=YKYm;+Kjq}Sec>vz1XGT_ z4P)T^_4()HfO)>&w+qDHyiHcS{9OI)v-~#&_s;$Dm2I7IaKfesnl5|PKa>Q%zx3LC z-sT8C-7_bCblkTQw0t)y(PsL*fBKx0SKe3@wqI_U+V=^EzIucdDqFmq^0uYl%jv)0 z%9xAIG1mKY^BtQXojn}MDDvV4tMHObmi#AEJ|DOyCvvK^@bPPoi5XH|;&U_=PHwlq ztML7v$K-08Khxw?zPmgvitV3i$Hu&2#{vcRH*fTtS*(x#neMca>0Nh5tgGv0ksTop z$5NIF_8+_)>YN%mVTJOS*qVPU8b5yAuh^I4?cChwW6jQN(I6(l@H+6<rwV5Swxk{x zqi+A8c|ANE9o{`ux)>rd|NeW;EjRn-ty_KjfA`U%4Lye#N{yBjTikRwcD>^}i`?D5 z)n&hDF1!AMTj$@`>%Ya9E#LpYA>^0I&7Gf~d^-A}{bQZ$QKnUsA2$4)?z*Sp+FQM) zpJoNRzpy-*`}}G`)E4c}=R|k^l{w`$^_9M|>!LlJoSgo5bOn64R2zAij2R!w=yUB` zmz}X<U&7Y9`kPs{Q3;!6SC{PUT9M?&HzT0__0`wLd<V<i<`~T`7i|9T_<QI7$f#dD zTV8V6ybPOo^QyzE=h6=sCxq{J3EaH?yrZ_ooHS|4D|zLDq1RnpL>ICjJw7=r{ld0g zwh8KGU;apx{9Al-i?HjF1P{0Fqy3Any*vK6m(wiRfvuoSWT(){7?GN{U#fgn{hnK1 zxFfDL=iKQ8wwRS=JJ;Q`N?4XsxU<~X-z&<-O=n(ruJS$M{rB&4@I8E$aR2_Yi)$F8 zw{mUydi+SNa>xBsPxYe~-u)lA`hHHnbad0C!zYt2Wz;0?KK<}tK;d3B7tw{yH_y$_ zG|9KJ-pR&wqv+V(s=sO?8@^6*^Hwo#T+p9-cZ2=yEr&$imv<*B_(@bO4ssCwV<7PL zLx(PNutO@#TE1Da{3=F=7&h#XlAhaJSHD-hgH!hWql+(@bf!;ZisGH~=%Qy%S$E@y z-@I+533+q!UmCY(XWKWM&6u8&`c|cQf_%8fy%ntNyyw2o-}dKTz=ihX(tc$!Z2$D< z)~<DM;aynF(sXBE&A*689cGQw94`e{=Eg|<4_aL-t~&GRtIG8ee>g1Kf;Uy}`Q7BY zyR|_=Au~y=zujon+W5SaEt(sm_?v!yDbje(xcmQuPm30LdRKkF*DcD`k^3h&>ejO? ziIVASu077pP4<4l-#qDubOD3-?YHG@3)8hlPM_$jUwC!h8vf*sKE20-Kkf|ME#}HG zt9*vXmkR|84fu_Fk_19_+!Exmm+GCrMpt|G{R?fXe>RJq=685?a{bqLd;2Axv^?X; z_^@7FM1<#ZS(0Stj`*{$+?sY4&U<BWe}%%AfQ1D*8P8)Lb(med9{$c)LP<<0lHKgt z!CA9vL<)E^KS;=O`A_0Zc-_x@ImN|WuwX84%(nm2y|#Wx$bEb5Tg`v*?x!zSUAi>$ zK|-Bx&8q_rzCWtNu5CNo+M0ZT<x|;~wFzdaUXg2jlIok7{|39Czbmz<>4JIg^Rydr zv3q5<6o;?~|2%L_cgsz`#WlAUAD2EeLqctakfnq^;}f|_2cPmCYcX7SZcYoA#FbU~ zyluU^OLu*hoy&dv!J7V6tHkW)&bp;jq(Awz?9ULdQ(gSp+W+rO%vNaQVwrrRFMdmu zW_(@0#lrW3T<U2@j`lLG|2yrmsht1Ga#Pc2rOT_XH3n8YybIRwJuYEr$aBGOZ?NT@ zeOzYN(lWc_io~>K#U)yJ+=L7TEhO*Q&EI+F>8_HaY1Vwp4%uy(?q8DjYR&pBx4ve| zoQr+D<kHV0-{t&#YJN_+x##($vt^5vuS;<LW8Y|BxbT(I3_DrNe2or^g@$`3zxlz} z`;0eVocqG@%!5YDH*e@sc`WER`@_o;#dTK-lae1h9$vh&=<h%0>(z7Y=8L8~>cr*C zUVR%AANSA6pHH2A%O_o9!3%D;HrrO`Rqb2w;N7=rJ=2V478#r^>O7t}L8j#HJIO!o zjb-nSKJHaoCC{9ZzCm<%2w&H=hW!`0Qnt1=Zdl7WUvIUyclvr+g9kQ+&zuiF<e4#T z$`%2UQ@7t*erFasnR8}?*PF}9YL~^|<`qZ_7&<LJR^_x(g?9?$?VqOc>K5vEIr_A= z?@sX!z1m&x;hnuL;cG_FC82_r?K7mLvThamy}8WE$$4I&-@GBsF45@i8;4?Nw<8?3 zUOMyUNQs+Iv6!^_?z=;Ww{E?ybZLb(PxaSdzR4<+j&IHvQTl7Y;eg7lc~ia!S#&6# zEj3Tv;80MnWO3|>9cz4o|Bj~JN^UP^o;>+q!TMih>DSkHmv$Ux-g9zx=qlFLzrR|0 z$Nc*5>vZVPTdA{N(b7IkY-YZ(-1N9z)90Lriwg&D+=nOg3JVW=C~f4bH;}ULcA5Py zM8sM~{K35XIoebI*?q7O-eNN0*Gm1Zx5}L?`zM_}C!-}|=d|h4YOCPz@&%Wr?r<IQ z%jh|D=<Mp0_fJ<}_0C^@i6@rz=hdsH-!Z56S*+#w_F+!|C$ImV@RLk?zDe@DZ{O^H z*e_#8VQ}!HN3)*Z2(X;H|4)iht?0XNC6B9QN>wd#trz6iiC4(HeOOoX&vrlCnXQu* zryf2jr91JA>bI4*pKpG5{k3^{RdcjM1SfA?!I_>XPgGOh*RH!bA?s~k3;S>0wq6$} zWl+Jr)$PSiucuuSlN8oDo0`s!zLn_0ddTa=?<0>^dhw~Z`&i4H&n#=*tb2EdXsg+6 z&kI+M8i{FZfA~=_G2@il)U3b_?|C15c0ZJ!CiGh*oUQy-Nw!924mXGN!h>bY&T=JL z=ZCJIUgDqaB9~BB^Uovbl6K?qBR*+XRyA3Z)&`ecI931Rrts-4rrq-YuO&o?cd|@M zR5q!&XgtYs&Oet&(=27w3)jc(xOK7j!2zD&V2&2Il+P8)Cpm0Y4GSA5sXSkB`1RVm zfw6lhZED-rut7j->*p^D+l>DdT(WqP*CK!Y&9}=t6lYl6F5K*QN_QcLM2o4i2aoj+ z=hFwuwgud{vVeno;c<_p#*=TnVLUQ1=25{Mj^{F|=22{IuflfU-Om)6zp{JLgMv-W z@yQ_%7o9n?mPe}B`^{yo>8}r&SN&z5Vs6Hvp>ERi?S|yZlmC4`O{?D>^;hfa_4jVK z7ZmR9?rfQ6G;?L+`uRS-wc5IRc^n^i&sg=Q`O~L#rJ2WO6gk-|OtsTX-@Lg~`DfSJ zvM+m%7EO8ex_oi2!PV>89koaKJzh@Lo_J=C#&mt9;z!?Km8?FPW9gpD9nH41#qF() zuI0=S?)r<l*6ylvRJQ3qJ9l{hj>*6KU%s3nzy9VLwi!~-x4Syd5Aw>maIRP=Volnu zpR>-E{aAF>>*u@Hye+bIcXHh<#Jm?@Jjm`<Z>gOvKG&^VdEfhwKi6b?d8M@$8y6b{ zxMisI9-HU4Px|Qm^<k6GRg@@yT5$h{XEFByv%c6_b89(#`duci|6#vo#f;@;JG%~F z*c0X`x$r1YThO7TQ~~$TuH8?iH_WeJ_G;JN7ZNNyZF6p<&)7R<jlQ6@>8#X?B8rmV z9;n#O)e|+6xU_4w<-Fa3u^uU#H%I-y!uu!3sCHNA+P)okWjIc8@ZQ^W>(Ye<z3B#% znEIC&?^M1gZL#6ajEg@`GBzhRYn_>Cvs+LmA@9htNiI&47GB7*-LP)U6qCc5Dvpv1 zU;nN9Ubpw(+?ifawH{TUxe@U%V&<Fk3g_ck*$emkeSaspxiY?7rzB<K+2{Q#-Wxnz zI`95FylT;+mANPHiRcAn6}`EZb)8SRbJ@Z$zE2Zp*wy^25J|4By*Y8#tpAKRlinOk zy|K&4t@G&SsNX&l&z3z|yJ%6na%Ajk)c~)I_4n_8C=0weCH&VH%LN%ruPvBy^305N z0c+;WnzM&T=D2M;ZyW#l<b`wc*2;?Uh;S4g_gLz`eaT$?Xr0~R;^OCf+FtHVSa3(v z#MDG0PFF|9)LQi^uZeM#_f%Krek*s4Ic-dR$yYfS7rx$j>sHOG&s_IcCOFie3DBDU zL{;ryuiJ_Zq8;+t+2(nA`t^3VE_=76PCLxpzr22RNcaAWFYnEsH0RHwy+S7^_sm}H zuj_aqVTsL@89%~BdQX=M%A5rCT$+yui}sb>fA`|((`RSSpZHOJ`SRot>)(I($!2}^ z-tBZJS|YQh^p@ZIk0A#%>hq#QuTF|t`K7ba=w?l&cIV#N6V5#3VPY@7z|;C@tx@~q zADNqfW*4ZGzq<3TXw~i7-Hr~+yB)RlciSsI?ALv|e_Qq5HvUtmo;AEIH<<JGHHXrq zV+_T%Z?3+)=gN5dZ6l}A&G~HHt-%=!Q{MG-E=>JUu{co9+cPrwZBeX6vQcgAwsm>o zI}aCX@|=CY>3|m_|H-H4ZRgDSqh)Ot)^fb*<{44G<14owJ=%XQAfl<4%f%-0v1<2I zj;@Y_6Z)rlJ#VmKy!B(9!2Z70%pwsk*K^8TM~jMU_i~;4s(Yf5Y4z9Y3kHImM*U_9 zosT{m-Q2@2EG(W}J7bz%x8j1|CA;eD)`jVR-)5YctRh(GWPb3@g$4K5UR~#S^3lh( zhU0&)aCAN~^vhYJa;2DK=9w*qoSdHn|2){UVA{@<t##oE8)dY%-S#hcGkU*{#j<;< zS)ktk;ykBAHrLK-Md_YRdU5w%y!o`LwvjRcTI*ITW^u@J>{$3bz%Fp5Sfl1A1%c{o z35^Lx&tka0%IsKcH~08%aaNg&sb710%`BdGD$RboJlpK{M<InB);up`5A$9)wr8Qz z#VNm+T-sUt^UueHA>R*GwcpR!s$HIKvU+jh#wEHPUQXtW#Ujm*x3jmpF5cMQ;Zk|{ z=%bm<EKN359Gg`d6E0-@sr&d*`1jp4rW{gx7M^-(6VIZ;UNoP@a_RdcQpyiqY%D69 z6CN;6T;Akw)F~J6an;mN`~Q}kE8Xi-pL(0h`A^?8wOMf$r!0q#M&+T5KSHc$1oTSo zw8$*{koe++r;SzYy=$KnSt7NjTg#;GiP<O6Z+UR_dWK2iR&&K0-%P)%7ryY=(_K=z ztCJGEmMkmYdH8^d^i6d;JMry4TbG_wI#7Q!%l1QS)ZQ&CxMz!}yfA9vYdQVAc#hG` zvPB8&_S~!a$D!~&#lZj5q&$l$xvPwCu<*^*d(ADi=e@6PoowBHeqp|>yYE(8ZQsqY zr9v}fbJ61C!JUi|5$qGX<|ut|N$Q;GvsC0wf<l4XpLKRCWzIS9$UT}6@|bHQ??0#R z)cbn9&%UnSp2?9vU8O|9;HzHAInOD%p`q(NX8IguXiTX2|KrC;hcoPtqCdWhX3elO z?4H_qY5o$4zVq+PZ|}VqmF?WT@Y>^*4ws@296YL8T~X9A!$gYxo_VFTv~7ZuDN|r_ z;ugb$EJ+V!3})EbZAgq&$|x6_eV5&14%4|@A)D4Cwzn(|IuFRI+Ryg++5Y9%SFK4! zlG}xM*(~f_v3C7>yQtvLA1}_f?A&OiedBC$<DKv6pMUNwR1{m!FY4fB#v`TLWu*7+ z-8rj#^^Ds3*29ILmd~2i-zVLB`{By8_dhfj%Ws!m*tvp9TH<L#+<wNZu}1BerL}jb zeX3A)cz3WyQFeuxbZEwx-+NQ}j(2`e`}}Tm+UM}{M_R9PFHT&@v^8$)>Cl#<FKH(& z%zDM9pL=|_*H7$3zy!sFZ7C1CQc|L&h5jTw6N%j#)h`ycwp}k;r~OS}z!Z&1I~H^J zvd!sc>;Es|b=h!^YhZ!JUx#0djoG4Xq-8ei6kITRk+?=qnj_}m;aj~165Oliob#Ts zaqF2p`)KxU)hf4y*Y0@C>B~09RdeI*^HT(tZ86wyYLVYL!;|CRvIdpM%Yq92Es3#; zog^e~9^mESew*z_<BI16Y^<_A(i{^)yEkh-5TEk$V9k!pVOF=B|Fin8ufAp5Z@Gkl Pfq}u()z4*}Q$iB}LrTJ^ literal 3831 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 U*#tT>FfcH9y85}Sb4q9e0QKHA1^@s6 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..1d96626de9c8e9148fca2153d1c9275e80111085 GIT binary patch literal 5906 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 ZW_H)_6PUgE00RR9gQu&X%Q~loCIDR`LKy%6 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e2da3978ac1865498f9bddc3087e92cd32a1f2ad GIT binary patch literal 12583 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 a!Ct~`P&}c)z@34Cfx*+&&t;ucLK6TJn6YF4 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png index c4df70d39da7941ef3f6dcb7f06a192d8dcb308d..4551738a6f5e8a9e44140055899be01d440852a5 100644 GIT binary patch literal 6329 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 HP6<r_NJ#=4 delta 1874 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 CtdDsB diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png index 6a84f41e14e27f4b11f16f9ee39279ac98f8d5ac..429b794b94905a03b336d7738cfbd9e7b861a7a6 100644 GIT binary patch literal 13349 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 literal 3294 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png index d0e1f58536026aebc4f1f70e481f6993c9ff088d..b8ea8aad13df348ac9581ed13de67e083625f696 100644 GIT binary patch literal 14550 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 Mp00i_>zopr0J+^;#sB~S literal 3612 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 diff --git a/pubspec.lock b/pubspec.lock index f6aa311..a1f6cb1 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -300,6 +300,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.1.3" + flutter_launcher_icons: + dependency: "direct dev" + description: + name: flutter_launcher_icons + url: "https://pub.dartlang.org" + source: hosted + version: "0.7.4" flutter_test: dependency: "direct dev" description: flutter diff --git a/pubspec.yaml b/pubspec.yaml index 5da6988..f766466 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -56,6 +56,7 @@ dev_dependencies: build_runner: ^1.0.0 json_serializable: ^3.2.0 to_string_generator: ^1.2.1 + flutter_launcher_icons: ^0.7.3 # Linter dependency pedantic: ^1.8.0 # The default Linter package used in Google @@ -99,3 +100,10 @@ flutter: # # For details regarding fonts from package dependencies, # see https://flutter.dev/custom-fonts/#from-packages + +flutter_icons: + # Configuration for flutter_launcher_icons + # See https://pub.dev/packages/flutter_launcher_icons + android: "launcher_icon" + ios: true + image_path: "assets/icons/icon-merah.png" -- GitLab From e015b9fae50f792e01f16cd3cedc947dcd66c4e3 Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Fri, 27 Mar 2020 14:52:32 +0700 Subject: [PATCH 129/186] Add initial native splashscreen for both ios/android --- .../com/example/mobile_apps/MainActivity.kt | 5 ++++- .../app/src/main/res/drawable-hdpi/splash.png | Bin 0 -> 35290 bytes .../app/src/main/res/drawable-mdpi/splash.png | Bin 0 -> 20531 bytes .../app/src/main/res/drawable-xhdpi/splash.png | Bin 0 -> 55341 bytes .../src/main/res/drawable-xxhdpi/splash.png | Bin 0 -> 64437 bytes .../src/main/res/drawable-xxxhdpi/splash.png | Bin 0 -> 57722 bytes .../main/res/drawable/launch_background.xml | 6 +++++- android/app/src/main/res/values/colors.xml | 4 ++++ assets/images/icon-merah_720x720.png | Bin 0 -> 55587 bytes ios/Runner/AppDelegate.swift | 5 ++++- .../LaunchImage.imageset/LaunchImage.png | Bin 68 -> 12105 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 68 -> 20531 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 68 -> 57722 bytes ios/Runner/Base.lproj/LaunchScreen.storyboard | 6 +++--- ios/Runner/Info.plist | 5 ++++- pubspec.lock | 14 ++++++++++++++ pubspec.yaml | 7 +++++++ 17 files changed, 45 insertions(+), 7 deletions(-) create mode 100644 android/app/src/main/res/drawable-hdpi/splash.png create mode 100644 android/app/src/main/res/drawable-mdpi/splash.png create mode 100644 android/app/src/main/res/drawable-xhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-xxxhdpi/splash.png create mode 100644 android/app/src/main/res/values/colors.xml create mode 100644 assets/images/icon-merah_720x720.png diff --git a/android/app/src/main/kotlin/com/example/mobile_apps/MainActivity.kt b/android/app/src/main/kotlin/com/example/mobile_apps/MainActivity.kt index 5675817..b791f5c 100644 --- a/android/app/src/main/kotlin/com/example/mobile_apps/MainActivity.kt +++ b/android/app/src/main/kotlin/com/example/mobile_apps/MainActivity.kt @@ -2,5 +2,8 @@ package com.example.mobile_apps import io.flutter.embedding.android.FlutterActivity +import android.os.Build +import android.view.ViewTreeObserver +import android.view.WindowManager class MainActivity: FlutterActivity() { -} +} \ No newline at end of file diff --git a/android/app/src/main/res/drawable-hdpi/splash.png b/android/app/src/main/res/drawable-hdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..d6cc9adfc59a7f5313ec2d1c4d920c43743751a9 GIT binary patch literal 35290 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-mdpi/splash.png b/android/app/src/main/res/drawable-mdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..c2c9868a7941f1c1bfe5734ffda45e73e28469a3 GIT binary patch literal 20531 zcmeAS@N?(olHy`uVBq!ia0y~yV9Wqv4mJh`hN`EDR~Z->TQZ%U13aCb6$*;-(=u~X z85k<&)K0YZIP4&EG(LE#k|?`%N9l=xxjJ247FnWQ0g6|+)>_So`K4%*=@Aqo!+O1` zS-v}zT|7NjHip&l1M`uS7d<b!di{wH$`E{fu+aYA-Re7gnOmx6W`-S?SnzV&Oh2_F zIeD%;dzCsgoFrUB(xw?|dusmZTVKucqe}dF<iF?tWNfqUB{?{#%u8&`6kadvpL>h# zdF>+(?UPy`EkAa6imTK;+4bn7^z%ihna=mjnE6Gfuq8rg+r~@B)}&+|nS8`B^s;9B ziK;b4_a3d8x_V8e|Gz^8aq)4Ftj;>BY;17#5LmdNi+4(*vfpaIu2z$`>NS6u*TpMM zcUs45P;_Q76Yr+i?EjnZ-;HYREY#PW!(bIJ^E{b@<1JI~tj9I-)_#v!IP93it4_zS zWWGFq$@QqHHykhSvgxghp0$ZR<{iUd|F)b{>qM4lif|qHEm<4P_hL8euJFD0X8pFP zWiYxD`ijlMf~Bo{%HC(6->v(0@1O1EH}Bc&+ltl*>hy18VDQWGba4!+V0=55y+Y*Z z@8i#zHgYR9@rvefhIUR`8osn+L6UyNKe07GHaEm>)J{5jPr50|G0=rkkTsL3i={}+ z;V9dR1|~0q-}U>gi=S|4npfZc{@3RG>36c$n<w9%`F@|Z^=Cidg9duWJ1*Bfnp4KU ztbVHVHseUyO;stsCqA8Qs$zZg@gvd6y-L4(-l%U1J#}rVe9A1RCwG7DJMNnN$j^5_ z_W_soN7+?fb6k|Z7HV(Wdm?J$T-R%N*B6B{=kYkNvhMh|Mt=XkZP(kka8Hf%*fuH0 z^_L<0y@O2WEV#K%7W1n7c>TI6GHz)S|E6gv*C%iNwlX5GdG^_xr?gsF{>a|i<73wU zMtsxOmH)Gy?tORLylDzgu%XTcpRFqEU#gyxNxs<ehC}H2?u^~d`K?@PwNrBs9?Gt= zb)3EYM4dq9JoD<iKA{^NjAs`neZG5St@}2g+B>~#q;EDK5-I(w9jYR+Kxb}meEj9t zVYl{qZEMM4-e)u6_by3RZWCn>m7v|#lVhFAmew!r6wRnN*S^gX+uxq~S>vX8iuA|W z$-8%StMqMfI6lF|(M_CH?xg#VaH(ZXdSTO&?jBlQ9jo$$`_%mptlVWb35|V%UNgQ6 zzSt!2NTc5SaK;ANo5e5VCnVfgJN0Wz<OXFf?vj?D&u;lD>l$$U%vEfkVtDaERjQcE zjqR786>duXai&R@H)4Tuo9QE`ckg^3*|?o}nD6str{7Fg&TliF?oBa#*%oipCL;EN zgTc}7)VuE769#|Y2E}t9VQGAR`I~rct?&BBnb9r$Z(`fo#a;+Z-m`1@R$mpN50jq% zik6B_P;$@8GCjtoukgF;jkRL?T-~yVb7nm3So!of_sy@DV``5X9FjemrP(di+xjP0 z_r&gF+$RK=Wv+7)kN9`@@n3DpU{#$9iYlsSj`*fH`xtL{CvfcRKb@34-QiQ$`mc!8 zuXuBBpPSQ~zvnN1TI|z3CDh}VhB)`v-({+Y`R@mwm^ryaaZ_(}Yst*^sfkRNB3Ah` zXO?T)J->T2NmeCdfisiJ+6XS=doSvp$~xAw-kMW?VxRiqkmu|zB2Rmyb{~H<M{w$w z>vc<Vgfq>(0u)jfESF2!%`G^q)3$a><NTNTRxu|cly$B#Hn3VfSi)(nv|m^BpM9P3 zspv^>_%>bt=o%wG`84N^nAB@3^NSw!-kedPUoc_9<i;khc|2WL>NNlIcC0p%mXBET zw~^KAzzVmx=o2S7qko6+R2<Hq@X#>g!2Pq&k45P|Wyzhi>C>U!1Ku+ln*M!|-K!Pd zrl9g>%@ua7^6FbYhwFlONq+Wr%TH+JQ|Mmzs&T{I9cJ;|l5<XY3%C_831~VqZ}R3T zzisEQoGEa=Bs0X_rlx7)uXiDv4qAl#C=XuOv2x|yMXRe8ZJ1V3{I@_{>;=QbXR(e7 z{+~Wvk+3Y3xq1E0gFUSCUbGyoU&bxF>~6ouYHop-51qaVzkgQCshzUy*1BayVq7mh zHbm@Z;4WeCc%5$7_Qtp0@At|H%0ey&ZRJ@$rN++j6y9Bb^4wv+SsBSrTuP7MKCL`x z#(p>7bF2OIQ|&wS>^BBjvvY4bud;rVlx*C&KTi(6{BVd}j=#Hz!&BJK=k-2Y-wo}P zzKZ{=x*>5i$=7&!(Oqqy?5VT%&*ppj?^RAh<2O##GYqTqWpwVWK2mYAeR6H6L657Y z*AmWe4;DGvvRyy3@!0fy?>5bUb6e+3dCVTJA?(^*EvJ|wVmDFz@I<?thnU_PhLyL8 zr2l!G*3dHjgrB~t@5PE2?0WOsIGKFk-z@39KKbj9U$5d;a+*c(e-hioW+$3E=T@D+ zpQm-Bo`Be^p2Ws)0#8j3ul{*`Y494cqGPvXzD;|4wy`{S*LVAHn;p-Kvpzjrmm+*} z*3STymYq{$6~e#nnPAqRIREIbtcV4+3TLyACEqs?_iMZ%D&c)vbl%OTKMQBSVmWr% z-2Zi4b42;)g&zG{(T=H>Gq%|m?_Db)mNDIv?_H<j|J&Tbf8IKMo3XR3!*p`KMtFgm zaZpl(u_B+g)E>_@hT2~;Hc82ev3~SfGySp3754z?%K!bP|GUii{l9JCIM~K|OI2rm zWY|B)MOUg$zf+k%d8^ir>AMXjekYW;&Weyv@7%h^ucE$CDRN!=(T%@WmEX&I9ei?S z<<gh7HourRIP7)^;xabbb>-n2!6VBu<*HBj9G)Wl`k!la)wl5fUz;XOUbaU{Fv<7I z!q3Xj&cqk4f30(YZ?a5ErDFReoAYG`(O+cWr5!!kQQ4Y$=eW@8g|m<R;t@J+e5HP` z+cp1+%e<S~Ze0|-GVk8`-Rk>F=ds>WT%*_P*kO`+h}q)k!ossp8fWvip7?2aZt9ee z{Y6Q&P8X+ESZ$Hx6a2Gs_37pA+mHL6bhOPoxm$gnvuor6*@SCHV_n|nu2pwXuRfcn zCOxVAd^=y-NrP`2kNleFn{;>W3oi?mu$m&DZB`eSUS1^Yv*5FDfAV}2?viOLsj7D; zE~)Hwj;!<N^E%x0+wO^YgHOW5q}<A_9sKjAZ<#0O>Yv44ad1cX;pM;Ayy%ka+>`k6 z^P<QFn;kkoFLbiFcE5)4=HtTJImw5*S8aa0()UVme6LWEN=L9r;62~RYL|2_m<2wn z(YraBFEw)WgMa-0lh@DWG}dJF<tPmLIMvqR7qj+>GXh1D8*(xxrTz*y#FX3oMAY`e z?VgpZo?A~!bW-t{v(vk|lV`<AuQl}w>1q65RpVC3%yZpVJ~4J~=|d+L?k#H5EVvt2 z`puO+Wi+ie+o#53_5Hh{za4e@*jxAgoAWv0eOh?@uX{}F-r_kC3rqv1zLsA2D9*y+ zaT9yR6gFY`Pw%!K`4yPu-Ep*W>P!3U9&y{#|IKsS;9&gJGcK<*+d}i);unS+X6!bd zVZpR;-AsYvF1^={s(bHry_2YlSYWJBSy}$;dP&fn>l_n{i~iNx{A}seFN)c`^Wgg; z7D=%eSsroMWaoVrnONX6$MLO=Si0J?728Y$RQ~9B79=*VV_MC``EkpEN2|_#b$K(h z-2S_@anB=1@#)pvwmKK4e)xLe-3s&R7vA0EOZ&YjGb)?K$Y)L9x$}Exot!3SV{)+d z5{tOl3oeg;=Y^hc`*PlyFYPzG?WwsF&o4HUP!rwytmtfr?c;Ajb6I!E2&6CKyJ^zC zdEMz)X&z;l#cy?QR=OMCv`_JT?k$`XvEcHCd!c{S1>Sz+Z{M6Z;rKk`!x269>$7=3 zE%=?Gwp#kQ*%79>ZXcIU`<}Dw!=*>+$BR>D2uyO3*4}#U(v`&434x!J*txeTX&(I< zyZ`h-13~tWi=#7^t(^Zo;m@A*15Cau>`HarH|PC(`L;Y#LT%NGvTu9SHmNEdV_ur9 zf8o`o#r|)C>%9*dTy)*KdDoS5CCxwI&;A}@vo~F!x>0Z2yH`nz?>|kLp|SYZO|P>l zpS{mk@UGVOU&CrudGcX}YDG6#GP&~nvKyz}E;UQ>&wo*ndB`<~HOjW=s@m>@Zl89y z@?49zKK$5F`lF=u^TZh!f@?aT+WucKGbiibhl;aOYdUUlm3%xp?fafnZkK*8c^4jh z>wac^Mq8#q>KxWto$AXnR?SsYwAv9c>4KnlqhDN!gxU4m9$lF_><`b)+w<dtp;B>U zUQh8eTcP*IP1WjD^tbIvzsvDEU$h{4W5-el;hl#}@~`?$^|*4TI>NSW>a;rV`NqCG zr+(Whq4tF5y<gwv%xxPdZn=N!QpJ85A3^IzzqpLb^JPsf-}Nd?-maVH@#5NoeNOiO z7!J2gd&eHZU0J_uW{!n@<}^X=M!8a+X%52dw`ZLCD|&Os*>|sszDG~|siob2@$AF7 zd)#+^GQ4=asKuvnN$(P7S$&_5&Z!RD@2ut1I%^~C8U4g|+s+M68I#3j%9!4!Nrfly zOFvJYQJ^F{W8<uqY*X{o3)Rh-=GyF+HWR<?aqGncb+yoM^}CYlz0bDnC{!+AZz$-t zb?fIG71?J6flmH8EVmAsv}Z4KxPI)?*Qt9qT$ul~B=%xMp7}G|xRno#eM}6_s+$DM z+}={;uCeWi(}Ky&yB<z_?fSNb^Wq{cL)TU<tM$^mEaOfa9GBVDmg2qj^dSR9hpk(8 zn@*k@6kR=ezRq?PF(%zCj-G^f>u0{&)1+>{>Jvlg!no^a%IiKg<!${Wmz>|&sgNPe zX&7M~s%Re?=JSNLs_H)<N9&h;X`6VzoVJ;IG2%?ns!5z%`MlHKc(`9*{<i3>k)h85 z&w1%zZTGLT^m-+qWnUbl8Nkx9$Kid<<ypR$f{kzLRraTqxu37j64H9cxMg>Q^8fdf zpO@V=d%tp(ZAlxa=+dQ@O6t#9&W8McR(QX7sY}!XPnM09uAfuorY-;F{n};OPM6me zirW-l2OBFME7~tD%o-9sd*#h*|5Sb-oyz3e;=#S8>WY=8acJ|N<zH>0D-NA3-X-U| zJK1E?-r$n5>n-ngN~lekG3|2Uim+K<7v<gKSoc3vFtSn4?)I+5@#|*3d95RJYkTgJ znKNy6ub%jwCp<`P&xGQp-gm)I&L>5SPfPEUm?)Yds`4l9Y)a)%v!g=u3_9OxGR11m z4EETzwn6`(fuhUS&2wMeziTr2-N`=BuP#9gQkNR?o=v$w<EFl!<)m|~l`ka3e)_*l z<<q>mbKdThJXYNGe?9lDTkmI`+-GLo&mx(vq<JB1sbErD+9u}D^UuEPyEo;M_}r_k zaUXTgF4;Uey)<*`cbRSzVYw+s%mj*<rtxi?AM)5ug>{zP&a!Jh4^PZU$#!YeOuOyT zHC<abTkVLA+|`3Et&cW8u<e#NoqSfa;$yOTm$0Xj`h}Cmy6=DTo=rJB_fy<N{>sA< zs|&WKUE1lIUgl|1Tem4;Vp>z*r+J@qRBTJ$*2f$)RxM)6P3$@+<(@3IVDsi*J{#Nq zxxVSYY#KaGWbQ>(^Y@kSUL`d7ew;b&d(4`dIZW4cZIx6nyn33jFm2PpO8uHQ8I}Q@ zlhaG=oL_L8tUDg$b^F3gBg3BHnBWTnZ`VxiU2=D>p7)i`DGuWEFG|jyIqT%R;(aPk zCbb`v152vXzqI~eII~24ll!FQ<@+@Hf4`c+P?Yw$?Z%6J9Q8XNEY&<GuJ*{qYeDNj zi=F!1ab?Rdtq^aUajJ^_=GIv!^;M*um24YbXK@OJs0XgEzTt6ezIfAB^(>~f=4*e; z7jBq6mF<z2=r1d+>!wZ__igM{Zr2|Bm|LG~8&!VSx2=%#X3VkdWxMt!uvDKf>*#S% z|6P8}Eq#*5N>SSbsX7zi-Isjq^7amA-O9~xuid`p(@|fM!v5I&<YlYG#lPcNW6s~( zY^$Vv;gE@O@9{a09@<RbWq#`Nm#6)%7gx?TSWrK+Ea`HLe`dCctl`oruCqSMUaoO8 zK3W;Kb+d*LXJc3``(D$@v9Br|wH!IM56!seQP$n7^H1AqVX)uj>&s^7T<Vcm@!z`V z`RiPj+EWh~9qIDmC^6LPUn%PQ&i^`BFy{xQ6_f6J?Pfml?aH|Y%QSRf`78Yu>Na`I zyy@KCRWo0Guz6Q~uFHdCOYgnAuRq0o-1lg~CN=+!yR6=LzHt+J8Eln%^~+RERh>&c z;VS-{_B>BF&Cc~yQdHX&v_L{ow9(GN_-OLFDay>VF7zfoJURD*cCvqx@5Y5Mp72GR z%l>@Xwxgru(~`cca+A$p3G;gi`3qV52tK>zm!7GXUA2JUFW?HtUI+2{7X<b7O4Mfm znOPeW_&Xu4@^WCX%SBGv?F)<kBx?&Bf6TwwDVsep;{Vj|SwC7={y5T?I$cFk;CM>; zre!G{Yc93v%+J}awdsa~(m&?h{Yta7pQv!Ld~}pJGxdx0)Mb1<hu%L`jh}xla7KMM z=d6E6qBiBnXa%j|*z2IaM89f@+a&it-?lyYx$a)Tr~J2f?!<adsM|b~_fhSenKla_ zpRZis>RnP0yp_e$J;(n#U*Ycg3b*h7@~`%1jb8a>L-HysgUTfLmW4;VSFa4|NL9J} z`a|uFI_LEU-Y$B%e3!jdzCE~qS<*@Wf|=A8UcD(!vkz@w=BzU<_$U9O{`gyG*p!`b zsrSFP(9JK|Abo`0mQR#7JC~hb^4>>fCa0*VSgr7kwK<!2Ih*fN$;}fJ$g8;j>VMO} z-Mc(5RatGF=T#Enc)g-mo3%?ZP~gR}S;yJgZ1RGYXZWYSa+W`S>kL~{QRSx{eBYn% z{kO7tX)&AD^gEs^zqnm~a9?;I&)0HJ$Nu8W=v_Z~7kM?WoU>zQm%_hec?+g(y5;zy zO~kk3*PY%cG7H6CEH1yz`S-k)Tw&lr>EKxHe%TKiGi>%9-hD;l+`@kU+h^EnKe(&( zzb&Y^Cw)+0!sKtOwDa_Gn(qFec-Q~>$>%~hnPS!Qm)1L)%fu{BEZO^@F#7xKKMjAL z`33bzug?6pXy%*ha4z9wC*2F>+q3(`iZ;1Ta?EDd5UE^j?|Qi2t#W#qtJL3?)gDXA zKSeK@>>m7hU83vLXsLw$n|jYRHY@mlF8+1){NlSxJsS>|SLU}xZ<zXh5BJ~Q&1sj~ z3M&tN=nCN8(tGUxKJKLjEFn2rFV3&%s3}X2Ph@GC`R4jUw$7I4wtF-x3hh^WCtLiL z6|b(Xn}47vwfM5#`Q`Wj+kB1X{L}bn`yth+Yo;bgxz47zs;y^!ZILMc;#QsbLC*(2 zgC5sO9e)1e@d}+yzw|48+HGI5|FV3qo4>0>r_gSh?Yfg%ii=8PO)?cPiRmo6|CD)` z7>D)*7jyr6GZIQSPIa$5Uwzx-mX7@se?CW*Crr8TmKT26)U<v1&M=YX2Ob-mz6gJr z|9hrg+UISo$~Nn~<nGq35MLBfvqkls>KFeVucv%gDEqW*>B1LP3T77bCWJjIzQ7V4 z=N`OWzcNkYR+t25d9u;bol@@p{7L_dU7uW3HZ*<W@47O>Mepn+olU!Dzd7|J@a=2! z+Uiv|UW727cKrD`N=GPhz5l&}cB2onf6LrCzr+jwEb0BTX5p#obK56wDUG-lc7r3g z+3VX@m&69QNekDB9%FqFDJp-pE^|>xj=OGptXSk#W#jH&+uXMwp0%fZ&et1PN-csp zqIs>~J>V>GeC1qt|J!kH%R8Uqm#+_26Zw9(WbxI+nu8JF=G|4=!n8JqckXqe`MZM! zzBjnLif7aY?*GOaIB9F~)>%0YoBV&Pe?De)`N!1btuxckTTV)pl(_eG^#uJ}%O)qT z`62Xi`j6N*Q@&X*`1a5HzRH@}0(k;6<n9H%y{@=gd(}K8ITN?#WiPDmy3A%j8D?F& zch#dOw&e%6+FWtF6!*q<w|fTbtsc*%4%=NWn=kKTb>G%3w@&?ZnyiG+%6<EPoG80( zUR@q_Emp3(FQ@(W2D{Ta40-d8s|$55{Sn}hdO73E>M4rf4vS5$^>|_ScJ`s11-p*^ zny9$yfnVg*Td{dzYA>pIm!B2bWdG@Y>G9~jD^umxJ<U0rqA&YNPXG8bwS}S?SsBqk zV_DWWOjwi{<a~G9zjyCnJl+?X!rp%==E82-w23;W>d(hDhu{00$D};(?MLfWrv6+_ zsh!br5ti?TwQt>7!m~g9)$iCB`HuTPJWSz@)$}NfS>z+~J<q(yZ2QEudEer`nMY1l zU$-=F5AOtl<(t31(MuG25o^--Pq{wk$M2Im6W`s<v;TElUTD?9w1Z9&9|hmeGLv3@ z|AM$|qUo#mIdd)D-*{zC-~E&~&Fj`r!$nNV)0akgz6zF<Uyz%wxcD_|tM=4RR`)H3 zb$naS-A#BdmFJZ8hUILCGxxEL-`|)O3ci@SZtCIW2OlS`;1hYV&fs*M!A+L9Ejt&4 zTUR{s{&fGkfRE)ux9#=c`MpA~=O?b~+M?d|G-Y|h@*f?(i)wd8Ewt6pcaaZJdm(k` z_xu&5yq%BYuJwL%d26hGB=q%->aw{XxVGF|{9=8c=pp_OCJy53I;58VJ@9|_<{58h zKbn`zpJVoKbC#{))xCvt(qeLt>{};&Onv4Sqx~NHe|K|N<qGAv9IcKyF@18~cGc6& zY6t%Y&rsXdCzh=ER!u(T$<tSUUAruLt{e9Jh+X+6c~;x8i^Vb8?fwyeFFnznxWY-z z@Kxe=oy|v9nLKNf%Ux(U|7rNe4dP!jx}D=M?=j7pZEyFd|H#Vwv4+i37Y=e)ZS$=? zb}N8m>8&g6i<TaEA-ejtW_zC8QQKRKtW$C~^KaYpQS7nRv{~i1BMv;8_@?`0ic<$` zl*x6As=Tl5Ey5jgrY2t|COP_BuhyG>JZS!-cexj9H`@I_?Bx>bKgV6})59-0r$s$< z4(jdxn9#dCZQ2J<z3^rGJvJE6S?{Cs;-1*Oe?D)_mu2r-Q5_xQyk?F;#OElv$qU2J zSvbsK-L>%8Mb|u0WsU>4RUKV#T(xeE$veSmVEL@`(c#<k?&mmJzCSHuo&BuTYtFrI z%WZ4#e0SLV_x<ag?zL~O3l&KyEb{y*7^WdA|KzP}`}U(DpVLp2T@^`RbHnV|{8F(; zo-<gZo=>!U8D+`DWD~n<#%nQ|ywb`9$+f@uQo3i(ViuFRwoUZ!gZa<>L*h1MwhEn{ zBKmRSGu@x}oAOWA{uSGu{o+^2qSuput-pOzPhgYxA@9CTXYRQgep27?{f(-kSVnPl z@8ZofwPdB%9M8>iINHAT=F~EMrRp0C*R18_IePcj72~z85ogP;s(L(bJ|?{Q=H7+g zuYPH)Tl~6Y?k)SqH*t#U=UGJeJn6l&d(Hykq{eG}YI4#KUQU|v$d&I+yrRtPE1Q)X zPs*i5mTcpxxU;a>z3<N^>Fe1gd*gzC7i@Izc;GwZrh2{5{fxb8XPC~0IIc1jEzjL- zntS0#f4RnMHmCEKqn}-<RQ8?q<KWRem+QR0C02gXn&~%vlC(m@rK0(#1-v5`DEs|$ zf8tx7+3cRdVtOb!tM9n$ff+GztNnyy%#)ri(#w@vW!}}H-Mb*9?o3wBB>S0r)9pDn zI&5}I@5+i%Jv#UHl?C#A-3#R2K75(K#OqsI^u`s7{T>@7{z(XYZdUEF(aiAZZ?R3X zcl8~WCjK|<-W=Z&vEZ+s!w&~%?RQsxNqiN&_vM=0oNY&&`qsMsQ#W2^KWXKpW2sI* z8DfvKU-_q<V#TeV?&F!6x#(-iU54_W$r~Jw_x#Ze(&)C{=62(fqLXV`@l5G%>n;0K z{|Ad@F87Fa&pNRD0`CWro!PzL?JqRGF}$*q?TDq{<Lk{H6|A$|Pp7lm+?u(TUoyzr zyqx3in+^XK&aR!^kzLc>{qwk3_KSHnRtNLs?s7cb^Pts0ZSjrBJ>N?w3LO7@)<mKu ze8JCS^GuKNSgzT+qxQA!i?;3JrapVl6lYJH9eL-P$CG-q%S+!#E@&zJa;WUsi#aY# zZ&Q?N-%WG8<p1JSxmCt1p6nPkVIC))3u`X;P4w@bq;;sD`<9f%!^VaW;X6uJZ9SUX z^Y-)d%^tgbCuh#CdwlrCv5vR*Qt~-0Q}`$E*&uX|pGh&KHKO9gm&iMF1sx7)Us!rg zIkw`oyuljx)R%YTJe8`JcA35{2{F@V2;P{Ob35mm&-F0LbTjwZ@Qy<5`Q3*ygyI^F z*S@^H^^cyLNMn2Som&}crDapPM4d8p`vPPuEHm{CdS<Qm_WEc1%+2hA!r>I(3f8C& zdsgl(*-y?-=s(fTvpCL4Z{4rS1!b*odbbuA^L|>E{`CA4J^r?p9R}PcVV);TxO7@n z#TX~gS+-H+e5lHj+uWAg0{IKy=!rzjrR<yZ$xUF{m7Nl8fh}PRRyyhn8ihHkDKMOM z5$_hRoHG5lWoM>u@VdIcjRk2(*mwCaIRAX|_J1zL?`EgX@NEfO(7FDE->DA~I-2L1 z-ZFTtP@ga(>B#ZS6n)Dnri<>`{+pV(W%*kZv8*=E?GCTcIKF)nrJ2OFOL@hoJw8pp zHccp8u3x0_dgYJyPjB64Zx4E&G{ZtDt?^&r;~NU>PW-wb3Z@3c`!rP<*8XYBsc+v@ zADnx9()PZMyH-c6n7KnRtubz8;hT3?PTUkO?wk^EIlpJ>LBmaHTbplw7c4r$_vyG$ z%=yW=5A+1o_*%jiZ2U6mn6%b%H(7(w1$$naKJk5g>49oedAt9|79+#^2J04{O-@;T zTt8k<FMiXJhrxzD|69TqF#7xO%4z0TElgB6U=#NL-`%CbcUSs+SrcDxadWMcZous+ z^QX+{5Xfr0#v-`S?RRX)jteeTm+Q|=zh|;bqpav-$#jjwJNApecxEu8Z2JGmAf;O$ zeO%R!w1h3Vzx?>ExUa7t8}4#%^Zej(hUu;1hh?)p@^|%3IQ)XGqTrVCluoOiJI`O< z$$s(ODYZAD#)>Lim}-wsQWbb%?edK2Zj03F2W_uxy_TFeZ?&+0c-KqsflsQ%|Jp5% z<|nk)G5bVttaZ?SmM!yos)m6mL*S7!(^%UY6Fiwu%6-|vF<rYkg5T)rjkooDk1i_s zG;nTp2v&|>I&(=wkF{zoQ}=@v`(C#1GwEq>*(@AWvcrAm52IWsp8YW?O>Qe#Z?P%A z;LkfFH+lbq@A<3LcGPI9?|8r}zf0lIivE?HhG`QMO%}g(QjAzLGeID$@z`Tc(+|ZN z-(T`fescNaogYk2vjX^+zcz|F@xWW)M2&n`bFui!zml$(HveNyUbFsz;k6$BmZ$|& z)q7HFj6^fk8kV%oGFUDqVzO@X?C!tLEMf+tix%>`X8E?YmKYxUm1R`%UG+}<*$Uqk ztWgVZ^Y>O9TYFc7W3uhr)5mnrM<z)0Udg#=ma=}*+o#SG-vzZT-`ec+HEEZmeXF6I zKviSdW==t`FB^C!OI-P|v$3^dOSZ}069yYzXs$C?5>`60Qa<VL(p&qyOIO(Eh8Nl< z-BJ0%)XV17`!wg)-#F!)?^5>f2vIr4dg-3D&&>FU9p!$9KCRt7(N=wr_-o}>t_Loq z{Cx*i-fWIA_7kpZ4EwX7^3R&}Jjv^y-C5w|*&Vq#X!qn7R`1sCa@@tGd9AuSX3iBS zf%!TU^u_A!XZ&6z+1}CR&|H4vS6W35v--8Hq(AC!)qV?hezkkGE6H=+^ON5`Y|xNx z<!b!hnph%`^^oz~s+l<*Ee^{|i`QK6Fl+nwWAV+)oqU-|wvDe2&&&FsqL{9G?ehkW z`K#W}=6;gIoE^DB(%QvoLE}pC1M)Ja=M7lOi(Mw0ILde`Sq8n0&px#v(z+s~r|#5- zmhj+PI!AI&HSaiQC@Cb_*mfaE*~0I{#?3Q}l>ahp-yklVd+Eq8zE#TQD{9v)tytB5 zbc5Q#Cme;gQy-SS*<5@e#65*2>SNopkLHubYq`y*{Ft!oTF6KL#o6_<en}mE9#s+2 za(l{O7pLAE2B)JxdAlwXTBLTtA>GGB!pHtlK%T-!rt8*kkJSits%~SS+$&rpvF!GO z{y*k#F7z^~&)>RhiAwDvzQZow3qsA02X5INrhN166^FJ>;<EWyzWz_zm-uF(TN97! zZl8+FZfhoAKX-QT#8>avW<E_!@>{|ZwbAcpnN()nk4pyU9!xj)>E2{z@I!lNiCBcg zwJXh+?=Q;HyQ{J5LYXi3y2%^WikNuMH*1wU--=x~@y(Z(D7DVSpe2<X&ptb?C%|*_ z@Ty1FyK1t&_^v;8uEz4{-{Va0miMVn6wYWpSMfsReo*p_`L<%qltT7Oc*cG85dF{U zxSfaJFZb-Ex!Um>=aLupiBA-HA$F<zUT<0bRgZ1*H~GFa|2fOsu(HQw{jRN_R&9*> zV|=J~{jI8M52sp_+<V6=UNzsG*<mwLB!l(dg#Yeg&dO)AvKUNnbf+0PUY&fgn48=E z`jmsS1-iEEJiT1DxxT1nM@ODO|DoB>%hfNcZem)y=S6Hwm(?`Ii0faL>hmtP53f=S z<_h_+EU{N=>x;Pkc4g~Di&#I(i2MKM=*i<Y52)SC>vUGG^h?JY2j;CS-Xv|RHJz0B z$*I2F>xj!t?Tsd4lBTPypPi8Gw&t{KzHoMd?+(E`UQV^LoL^;iu3S{Q#I*LBj*Y{K zb$qgB0lU`T=uUgnP%g3R-I`yUbTTfdY&xemPwevXeD#I<n$A_qbC;TQY;n;3VD~g_ z(`=JV34wbyhFtu;!Nd6GgjM#YEia71_l4|fdLySOzOuBrI&sR+nIZM@2UhUMzHi~= zn<$>~)RkYbiivkamYZ!>g!Yam<C{%ZExSCvzKj#f>c~*uWSLSLWA*g&hMihwrrf0# zoqHUZL;O~)c+noWW@d@yQtu7oXDwX4R&=VyOB_3Qs`p>miNtw%2}hSLtLl+H6jV|@ zLvL<J;k*crFZGwEJ>mE`d4gkBNrWqJruw_{$#c{~m%rf5ug~$_xh*k#y5Dw||7VPQ zZf%J?{MAzCh|>bbJsCo`*qkz~1y)>GA8;#pN04#egeoUx_C>Q_EkDL(z#MBOyKI90 z;$L^<<ahY7&%VK7ViD10vh2*OV<j#;Z41A@+x=cVT<6+b)x;TRJkIj1Q9QD=nCEfO zuZndOHrmgrTX@6I!~LmA7QZsz!+$Ri2x&Klol%Z<yXIgXyS?gb)|H4oJEmwGKUP~2 z@3msS(!#nfyE3KU4LRBE{;i>@ar2Z9EB!fkujE6=TnBCaD*c7`uQL8yd}@wEx#!Bu ztjRNqmbA>8;Z#~Ct*9Q8X!Y|O-+V5^?5>wGy{!-O`V|DN8`&zBC@(xZCuZ)1C7NCu zxq05}j`Xx^T#WHi>SE2`==8Jv&`k#4pDAjUy6xwUdpcwGH#_REO3mxkbe@!yyW_R# z<j3Z}Cu<eTt~=6mU1MRK<Ja}mCOGw8l=Q2*B7EXZ<)!5N2TJe6Cuv?_5bf7`$m^t+ zy(IdeVDdw0uX={?gk$_s(>P6SvMTn!_;sRGqk7MjKhxjTociDCyu<svd6M=8hfWi% z9drL>^u*5XWVMf6BDp`Hbp4E155u;+b^g}ZeAAw9cCti;<;i<n_>V*_IJhw6rJXs? zn)n^(+&(#N`dG}nIGr&(?wEVjsX+PUm3oJNyQ=KXmN_GL?~7!KaK%K|ThU4S7qU*= zsZwNKTc4`jEq6ufp8CXhN0rY0;C!`7=vB7o3c<<0j5nF_rT%BSY5bX2`TJo}?ITld z<PQiZ>0el|wC8H$)Y<EWjdB+2*`BmpXk)d>!?<p;P}Zvc+^gXgiu<~mBd_1lXt}vH zZf{!g>#N$2cD=LHxxf{&?L0U4`xBljRhN%%yQ+3W$b~oBqjwQ!c#Imyl2?jXJ$t?# z=sx1gm&%)-#`W~}PSNvDC8A<4O!(%Sa!-}KoDe?g>eh*@Y`^|HR=zo-be5%+>E_!& zo9J);{VLWc8*>bIU!0>G?>DWWwwzt;MbU~2ODbfJbWdEHlhXKO-~Ysqk>B)YENG}& z@yhJcsRJ9rp8N5o>}^~l`t-MD_m<Ba9Kst`osfuXsme`%=)a_~e4=&c(XQU+AFW)% z0+)8#KJbw7|2B*H<~cQK@5*nf6U)TJUU&s4#U9>b?q=ocdA;iEw>iP<@11WiIGW1T z^6HyJZytZ}G0*d5iP1d=?^zr-$P)WBd2#Xvhj7Qno|}zzyK`Kmrv8sP^*mE7Q_W+^ zF571(T63)@`JOcLzEqQV&WPs-$IscXtG{h<2tTZts?>XPUD@MLN-0l7r}!tY+v0P< z!lml+{4<lj{xRS5D>Ch;_@<@5?54l2F5BRc&LDSl#ivE_lKL)hj#+P5)Ec<-Zr7cU zlbm-xGGb)9XL97rYO~z3y8%&EYPB_br*$?eyjvS`KR;#SHh%6Bwk2BcWh|Fu^q$Z= z^O&tDIO@D<&&)qgt(;P4m-~y$i;CF9TbqBcOsrQ4=3-HP?fdqbfLLbr28ZkgE>ekd z`_*q-cdtpCAa47=_^`!^2jW^j2VPi(uj5$Wq>{ROg6^~#zq?=k>ictL1wZ!|we}Ma zynb`+WC{GPvnk6l?VL%^+|1wV;c;piD|X%MEt}0{S$#pTL*l3W)6iyFA=`)rxeJsY zd|eQ$^X8|+w3~k&%jBPyvx1b%XvHgtot>gDu(^^w`7E!4UCepocGg>JUQ6Vc-2HxH z-$|q0rxT4+b6#zI<7@25l(g!V^{>SbJ<ZQ5S&L=zMl9IOFtsem@!<B`S5{2CVWqA< zd*da|e`>p1r4ISVG|pVG&}En8+c=kR1!9pKJ<>V2OQw~~w!SVkcfA~A_{6K{j801@ z8i(93(f+n<Cc{FPUxJFuJ8nmoSh6}Ps#wJNUftke?eI!)f|g9v`5ravbB#F{&Hq|G zt*psjcf_Y5;O`~vv=qzJ(_U@qwAoP?&d0r_dCMfFUIr826J0VVgq-@ldJL8w1-YBC zY1J!h7b$I_++<^I?<G6)!g;v29NseN-qAynH^c9g2xR<~&*FJuck{s1nVei+OSUh) z8-Jo~^USl$-tnasM=Xd{IJ?{7XzlDZ>zQvly)fMTTJBW2L3o;)#)@70c27uj=ifT> zY}FR=b=PMfW_qi%>XDpk%7>ZvWlog|^n9{CB9f%{>%EuksTqlHE_oeWojG;Ge?B(8 z6Gp49^F}N=ozPe&dG+bWnq6-`{b<b5Z{Or*AZ6&h?%$_s#qg|S=^+7zdzudl?CH)) zY22{<eW2Xlop#<43v3x;<yL)Cs$&<M{`bhiHyi678J*fKm}_2iH0_Ve)z96T<+?W$ zq$6b<%Z#2HPI_&`y=A$GSN^Zyr@s2amy!#b*iuwe^aGFD*_P_HePmX>6wYbM@?J|i za*vZ)->p-xcJS{{Zu~aGBwuP#)`YVK2EYHETDRoS`_zePf1Iv<T-`cnN9n#^ov?!w zJF8{W8ozNq^*tYQuVmXt-c!arZoDk|+4nLI3o}Z{2PoAtzI~_t#<ecS|K;}H%^sT_ zetXO^zuOa1bvtNhNB}Rp|3|BTKhGHOEkEnh^P@m1f#YyW*Q)!rK9T`B^=F?*+%!yG zmRMqxq;*N>0;5Ca<=37bg|_b$cVBuK>~p~0m}fC}u3cYtYWg3>ud`jgF(l?c5)<2O zJLA@I@xmIeltw;|6*U6qc7MBD9x%P?tHHIKClxC-)gH@d=|m_d7e&AOm0)vdf>Lj1 zbeY_vXSK@~-9O4J_M)Ni>!YJi6V6U?{<L9_Slh*$yp!T2<sZtg`r>~1*;|XSnq$=u z1Rl)o&h%dr9yt4kW?t!3R;vXIl+;=xjGfs$_fL2uDDG#>_CMgLyu)nu;OD6l<_9iI z#YNPssfVw<;?s9g;d*fFUR}S^DXdlp4x9~e`m4eDb@7*vwVUSY&3VO{%739!@38pV z<SQH!?*n49_D`Ox^rRwPHcxf;*_%SF(qb<JCJ1E-osWC9dTGk<9R;iYYtHt2Zq>8x zb;JtE<%TKY$32Q{@)q@1&N}%qBvM=N>m*hymnB-Np%>a-X;&y&?=Dzn=Hz$vu7R_k z;{Tnp`vX#Bmh_fbd}^($|I(MjoOMAsUgniDcL|3l=hyVs*3x33PAexr>HFtegBSk) zt^UTxn5W|#&z5Coh9Bc3$`AU^e|7bnlNGa-jo-_89nIornPii0otxGA@1_0n(_VEG zCVZ@zEBA3?lGVS3pYQt2J1<b7|2FA@gT(g$xer#Gf={|-sQvGI^{_5bJX7q&1m^y* z&`bJ;kDBeu#fl_i4=oK|bpOLLnNPP~9&32;X8+db@A!|Ytxc^ri4(K)-nP{($VdM8 zlIis^nh_2OjeP=ZpY|N-UoOS=a`_8Kvp${UOD`+lxV-+x!q274&WgM#{?5MGTUzsy zK=j>zFYGn$mIbaW*0~_4Y<g|Vj|MIMM^z<izXNt$|H^0=cH8{rob*fI^uMi=l)W}( zN=MYrof4KNfy$C;YTp)m*_o{>?Paw(q_OZ{#jZJTE=|grHDT&4-Cvr`;l1zrEi<1c z%<y_?SgyC{h3A%T(K{vce%)KRYg$K^Y;t2C<El^R4nJO?dEH${ZS~_%nfBqg&FzhQ zHfQW!#$0{XM|8`?#a7$AUwqe&caHlqH*ig~&ILm!&aXvTEY_>dJM6h`PJg2|d(SKX z%fD9LcDwR8ag(xQ_`3c5Z;E<T$^-81GVUtvVzp{p(sq1e`s}W0=KXIH`2GHFyd`#V zr{ICV&pl61@0OmX^YOtIABha@<kA?$FDz0#iuzR^SN3Fxy^xsv$>PM~yp=Yuo}W1P z<-wH*+hemBF0ZZoyZYoi<5rEACt?+N8rN;`e|luaOR1B2i%gssJ#*dcU_9F<>yyK| zMP7B&G<T~Qn1!attcraXq-JN><D{s5`-931iRRf`GV|A-OFnt8V28!NLriCLn0TEl z74rQiKMo4CzwrM-nSE(jWY+9CYR#s)zdLq2ByrAL_M&aC{M)+a6LVOu&Ng3EQk>qH zrsWd)sW+H6S^w%^!)b3k`u+Mj(kmJ@cU@awuP*82v+l9pgdYpmeNH-?60QCF`ol** z*tkuCRo|Z8W&dk}d-L6UDax%qTF+RoYc#vFuCJOjGfYoy*NrcWx=*gm5SjYxAk*0t zm#Bgz-_y3_#jd_$Vz@ZLt~T#oqG8bHGj&VcZt&e+Vd9eJ9TLA~o%r1gt&2dWFZO*c z`RVUjT~NO&O8#@)5!RINT;=JS%bFiHMudnPi{&pldpAWoV$EWA^<B$?c^2Eg^}FiP zroPTPR%_Do4GzZJb{3u#I^A*HLqk3|zTWfNp~Fdc7V#wAZ87V<z<R0isFl!)eJ?U+ zom{tgS3$Z+-VL1#J<3Z=+nSf1+V^U5OU&~P)7p<lbkuKXQ=a;;Na$6)_2=%R7n-H@ zVlO}3vQy=-%I)0|GX9B;X)^AeUsw3^CX2W=1TfFmNeQuCzawDgj~fQxmY*$u6WA_p zT9~@wM9hMN$|2wNF7?JsnM5p*y#6A<jA_Z~<Cj*qMb!ChTi$;3huHrB=KV9w`j<@a z<`mt<IK^*%l7x6E&(E!CjcGCLu{>TP`&AeE_*U(l$`f}nOiuK1VydzI)Ix`A1>fB( z0^&-{Z_S;OI7#+SRL}|Uhy{}Vo}c6L7qFE#-*P|GdQDE0aowM+Hxt75i`z2kzdqz7 zD`t1eW}p5|>pYPo+7SyR?|Zyv%52sX5IW7=lG76BtGhi-+s}-LB|qwflWb1T7xnwj zrLX52#0QII94o)H%VFQlAhWH1ycES(+&$Q=B=S&RD68V5apa0-&UM_eix+2>`?PuT zEqUxZ<M+bI1v4EkdYY;Uy-a*!$Qyk5^v4;ujyGS9HZD**9WdQEVnuW7F0sddbz8S@ za4>FE`D$@Ha9zl~@=YSI=C;Oot)6&#`SwQwmn}c9lsW0A`0apFN1noxbBl5oc3e2f zbe2V~!ta&gSN=~cz8~$=bZ<ytTR7Wr^~N&gWm4Bqd#Z$$%}7*tF?_7@>R9j0*0)AJ zO%add_BNEsh-IjSl;~7%wD_WYSYp+_V?2kB>CG#1U77jM##K)+?3CQr`V}{1X0&`s zZS(x3E-u!kw>d4eK7}E%G0ll{&#Nf`bvY8gSGteBZuzpRIL6|s+^a3uCp+A^H}&`O zzbY#Wb8@SG6|PmtJIr*pW!|||xwmfx{BK=Tjds{Jn|t};M~vGie&1(poA>|L%)OcR z9X<~KUL`c9DYbrDRX<;eRpg9n_RB*n>m2Vr*(-mkcW<WuMngF%?Q8W9D;#YaSZ8&r ztbEshvMunzqpqi{DbG|aYyYZ$Teg?c+~wC<LCr#kHqQ@EKSjj5pGfIk@LBS5k&Cf= z$7VaDp3N;eYs#%_W~HVmpPX&i>Uyj8%H>nRO2v)O0%drFQ@mQ=tUmUl-?Qk;@k*y- ztIN73C%%_-TclrJS#j{Y)N!*JNfJsui}NEE%#2`s7~=HziOb=NAP@aFh08zP_v4uS zX|4Ni?cFT_0*9JB_pd+paA#sK_gSX1M}#;^#Wk<^`%L*e^TjubHv!+YPwetH>*3V7 z<YTtM!FZ#Z?~3(G3-@)|`6<4B;c!j<kjIkhOV?5sroB19bk<;z&kD}~>y_(2aKxIQ z&e>?duxo$(vYOw?%cZ%uPF^EEbG=Hxc<aL1tIso?HOO3IbJss=`@Ph~nMr@X#ISF& z<(($*=ukh;<Bf-3$SmbckxDO^`(pc%;8TH;Y6l}S#4_4CnPk(?IBY+@hqJ9Q@yh0t ze5DGv-4lg*nG2n}c5gDDt2@8z4C}445xVORGMzP;+K|`3?ox2JYD#(gxf6}6B3j;P z-hZ3<Tc3Mtt`YAHmOC@Py|>c2pl9r<_jJk$L8gfpvbcZF{_nf(PDu9S!u=^5UTVcF z{ad%^<<UbkE3Qmgx;5x)ZHW827w3|fzx~jCY@_wAFfQ@L#<E6Fqa8Lo8r}qMd9~_T z;-!x>jBNOS>s&ji^3>OV(#IA3%F=HGu1!B|7s7o*?$~wv<QLzgo|jABX=A<RsBlDh zsl|K`GcV=LSFTr#RT#uCev21-m9XfM!ydg9k6`utU;lc1P3O#GSnciQvVW)Fp4mM% zum9>b+}_||?J~<^@$E&^&gPs8`zCLC<!|QhDe|?=>@HS{={%1%P3L%iOK_LpnOi$| zzJ2-2|MBdStvMfdGvpm+ddrZpRNkwwEXz&vm-=*$neTUQsg#oZ{5Zehz}J9#CF>^G zD){LM8BEQ2YjXI;!|+eb`cw0F8JYcxW!RqBSk}PlH79n~`~Oomy;nbVby<DlLOwo$ z%w2jr7FyN*+#avL_a)zy{~`OHMJIK=u#ef~kly*~TE)%g;J41-He0Fx+7W-)&OGM7 zrBBxvGpD{&1yVg<|Mq^mzm~nc{3xH;3!Q+*2ZB4_g!KFWUA1Yw`l*#C_iqaL%{MLa zmG`$k?#lOGX>|z_ySevWd+8FlU+F*luFhAtBHkqn@`+^WXmEa&v~=3T!T-7-@4&pp zdtPkRo6mOrSLUkn=bucst$0|@2nutxtej%w{ii1$<5oGRf1ym*^nuux*dD)&@9s>n zWsVhi%$uBk>+j*Cm*+4aUNUo@;rmYue(jxlKea$wEMxYHK<W6Ov3*<zzC3)t!P$Ib z`wGQ)@7>vt@6Fij@ONMRq_v`-tafx-#;t9YNY1yq>`}I`mGzb#`%RB#&3pEfo^qzQ zr-mMLNd54JZ}C}`H^+B4?&hnz&1ocYiC=CGU$$bL@AKW(%dSshopn>_>i0Ffdw$n! zYCbu+_4(vq@1!^VmDPy~^$CeSGDX8ARNSM#!YpU|&x?nP@4A*L+FpDseE8j(Uv=UK zaw8VxCY-vlX_w5DEC<c}cB!k3ul~y^?7lMbP$>VRO-pw<xCKh;ExbF`Fz3#?hlhWa zS3llTqAR>N>B`j9Q|f`ehYz!JZ&6$IzH(mLriY@O39oibIsJKGd-%uv3CVK>L+-4; z(4nq*_<rlxA8nKW3NLqi$F^hLm+Dt*zBQJg%XaxDc-?1}yY+>#T%WuhZ%zARUxg{& zX<?0;@0_zlGU95z6HjRKuYb;#*F<~NUnf3}DU)2~6QJzAWt;hi^GR#Zvwu=sciX<} zhpwNE=R@1$j3NE|dN+CaPe`n>&QO{8EGjXkg*A%#scrqbnQ!jx+nknKQ!p$1?&sP{ zJDr4IVmHstdVaR;da!j!Ti>!dXOI28DmiJxM7PSj6<voWpV=QN_E36P+TRy$AHzb{ z&wRE1hP(2~>~$hXQX>|aF7QeWslOr?^RvHKLpC$+tNN7-LEY0IxyGAIr=Do@53&yF z+qPw9-(Te$o7ai#o;&yM(?bl>$4+Wg&bYR}x-@gu1K&;7FK5L{yH4EpQM%n|gAjK~ z+lu31cU{%<tu8elySVtwYP*~{I_}n+3{!Te%-tzBe`(pVlLvgSy+4=~+xBT*be77^ z33_HfWDEDM-1pXT_w@;PC%P6+*k|~()JMeCif@BM`hl;%lLUFaMM`%rJ#w&UiIl!! zuT-q<SJPd}eWf2vW*XUUbxyk5Y9^m-|1N25TfnO$?0<Kqvp!ns^2<*#{?5Ott`qyz zW_wmj3JSkm`&X|)e1k)}LwnUUF~6%mW-l~)_oc^P+Vkr1l<;1=SC%QfvDTSSef-`A zM4mHx>ial<4Np;0Pm-i|;k(r{-*lb&x48YyrytR!l?j#VyM>LpPCg6%85L4u%%NGG zA@jRBBHvHv!c~KW^R^f7U%lyeDY5L=yi(84tNvHqH;`KC{zm&`p4#nmUzu`F7N2r? zd*{w}PZ0%&Ydc<ZbRHJdC|u_q{wMeB68W&N^H;w1{`oj6X;W}<wd$5jwXQ!+`VW;Z zxWBXW*u(w1!UU!#Hm+++mQuLmIJ13*qWJHN992{27E9P(;tSs1&VOQ8b)3Y>z*9QM zPH()X&v`YW%6*BoOJ}k3!mxuE6DpT&|1d9Ti6G1Cs!h?R=O;5A+?y6;=f>hvHR0Gs z;TY}K(;FPZ4;t%Ukjv?vRdM9uqKwJcST8-c)l?`wkv945^W=?Yy<6Er^g4K1Zg)is znq53_xl4+x^X3fxTPGIf>-X-D?EI4Jv`=B1^a}2~vhM@!_8$ILy*$ADh@X_FT-i#E zb%&W^S*!E1OMm*VdAFlz&cn3(oAo{fggXD3d?cm*D(j{0H<1tT_8dL6!*?dD>7Mf^ z7VqgR6Q8iwr?x)jfKBe7w#TRPs&2N3T@CYy@!r+PEwsu0*1J{L+$ZoZuhF}>)3Ig7 z`#*XOu@MWjAJ$q1zbugUjQ?}Jd0)Eq64PVfJrl~plWHw*_NHw8t9dmoVNU7KcT4i` znf6p)`Oe|AB~z&V`Xi>mu>F#80SoPS<cWpvx-MvT`o8x*n?KKEe}1}<C#a`3+xP3A zqZ>N6ysXo>e&7I8tZC@J11lRI9}c>C`N%`NtR>%9)^a>_Rf<TI5e#^Bl51bQ`_nqt z6Ou_ECWLhq9lp3Arp#4fPkxS>J||<RKy-D(Tb|PqzGil_Z(GdM_>eMjsYh~S`^}Qa zkyFmTf5L3#I4P`ssc#qycM0o?wwvC@l2RvMUzHPexTN)A!N)d3kFDR_Po7h{eQbVE zD7TyGoW*OLJa&4$j9Rpx^Y2zq#a0>PFJ>Bt=XXh_b)4<p*05jn^?zBfYoRZ`7Qfms zS$GlS#CNK@Z4@s3uzsV%xOIY1zALA9)0N&3$yM1ex4r7~R(=^2Xw%5LtLRv!Tz$%n z_g6HlrtOW{GhxqW?yJ}NC(hOVBe`ulufV-)r<$C)lV$4M8Q)KD;m(ybpBp0`nNtzo zs>N%S`98qtDO)(#BSD=DPbJiU&+A|H@5EUR(O*q+8A11ECOxQbGYl~8o88j0BkcI} zrdH`YANCbh)z}ohR&|xi{<2W-R_FB)r<cXe_pT;Bo__i5G9D3~3!=tupMU5%uD@~f z((X6!ch8jibT&(V<C6A?Z(n*ZJakktMSoYM{}lD!<!sjF3>gQ7b_trll6|wQ#^Gzb z3%l40laT+{3TK_X@cp~zR(ID9lZle9`)_J&?U%Hz=-Oa?S@+bHcjnpGr1aCKX-(Yr z`_TqP)jjhr-4}CdckX?DeddzSwfh-(E4MOpf0@>E&1PS$fcEC_C4b*W9N2Pn$EJz= z86Fjl&%Z}x+y89M;qPb>e>7(if9&Lq-&}uP3sRJG;F+*suSv*XGxaQ$%2TKB-{p;1 zAo~8~zURTFlOHbi*^z&dZ?f7A^F6T<70zdmEPHoB&}p4O@b*O|f-H`ckNvtB%aGXW zv0wT367v_!mTP|#U+T-UcJ<*a^^8@!wOKz3h`l&l8Tt8#b8}c{v&&A&smu3m|GDGQ z?$$Sl@7+FaRLPL%vixVPzQU#2^m96u?rlqB6P3H4zL#>VRev<o+9P~F_XAU%3rWHE zul>(dJKSTo`=daTr{%?6T+`HU`L@o{XioT^_(tsD=}V5stM1GV6kXNL6#R@|_?II0 ztBLBhe4Sq|I|^im`X9?y`T6U{gzxsuVlRy5U9_>gpRcdUwd8M`tJAR#fy_m{lD!;r ztM*LLS8O)h!v8urDRpMAqtLUG55F(HxAgQlAGe+Ry{6F1<*^#m#CdogeZ8Rijp=V* z;z9%8&6jRwOl^4Z(mPgzPuWa3mxXy(=*-f!mkxBD6OdU`5<H)$|5Mqq|7l!quM^ai z!Yno}5|y*A-o}x2XKKlZ>Pz|MQg6Qr|GNC+dcdtH_g^o1qw=kNKL?ymk>3$0w!U+( zgZ8{jHvb&#wR2)Lzt65;b!L{{53|m4)>l0X-my9zb9DRDwznlli&KC0sq3|C{Mz!g zU6%iLIw4x}!DH{bNuS%frp#>-Gj=R}uVFojcgg)93xmW@P325}+8dc}d*P~{=+WXN z-3zCbt>cYvN^P1yN1r!YoWp&7*U{pIMr|*=_g}PbZGEBkE7<sD^OSdr^Ya6&3f<=M zd_HS3H-dZ1Bg3<grCpysGXCgPd0_PkJ>}i;#y`J5Ir%R5WbcLClEeS_%9e`Q2}Cy@ zOP;K$y^61*<dm9&_2C~}bGTRi=I5|{<#Js6Xu*jbG0qLGS<9_Hn*3Y)Z^8$G=*F-+ z;eQopZ(Qv!$8y-hO<wcTi}vep!~V^^l>59;`iA4@AMT5<xFu^|c(wGf>8z6vEZtwd zJ99*8kB-fxH?h4Y9~SI>%3*l2TfA-6+*f>`ci(AU^utYuRm#*@@rbNd=8GS9cf6n3 z$#tr`?!4Qj&SWlb;ab}a?p1SN9l3X*_NQb;lKO@BCw71Got4~MXZ+Mar>&Ex_Q?u9 zp1slGZx7BcW~#ine&<Wq)rynnn%sWb8h6KHk4hQST8TxKfARu%f8besz}vnjWtW5U z+0{>6_diRUT@h^+B%iG&9r{=Cp;8#r+C9&An@;}w$SF`lO<={wixDqf-4`%QP1fdG zyXW~{lgYKEB`kASL~w3-b@`I4@=o^Z^FC7omF~vA;7y<H68Empedh(UV<#4t+Gm`* zo&WH<kGpwiufuBhW$dQEw@lj^DAvX)bwy7tL+zsMziEPAQ?eh*_ip>uFP+NCv{5kQ zsKeRE--`}AC(KyTIQ7_lEuAApsaA?5-6wCKE#H)#*i*8kWcl;?f>+C=xEsUneJ(hg z(jBY8b(lrys_g~`<H&j3519?GMU@Lax;{tW&7h;zVfDV}-KLY@ieKGrbU38t)1up# z-lfl6X86=e{Jd3R-PP}Zwk~_oZ<qKjN8L}}LrMR_tBEfQ&+dDk-z@)hdg2_`IFqZt zU(Pz&7ARe9b~~?c%f9DqvvS|J7#w-B&HD*!l%d1tAIyD;?`L)@W_x+Lti5w*cINkG zJd-UpojMzRY2vR~<C|}UmEYJldvI_0G%x;=PngWz--d@n&c6KoY~kHIYDVH23F<X3 z)uw#!$*9~_6(W)PUeYCM!N(JB;{Q#~ru5#dPJ7g&IsN;khgzQ+-fzF1cW+AV`TN;w zmunYFdMRmN$Umhzq2&I%I?=ZvQ~AXX)H=UUeYmdd{L)=!yKZ~jvf=9sNny28oIj`U zy3e&m@jQA~heKMWikAQ0v|-(a_s)I`cOQ6dGy6HG>_m}_(r~%OGjr~F3f4b7V4!Ez zv}U;<(^bE>Yxczou)mjd30mO$()RmRpD=;1;(R=lHD5fd*t_9F&aGOt!zyd<D;%^n zbAIT;y!2XF{EPDZ9&1atzK|y@zjS{dO5BsSsp3wbq?&Vx`SIII#f|IM8XtVZ`_lIR zvQQ1r_ZF5x6NNK&l~_9cUzbyG-}rD&<6XO_T9udMZp0Tv-no^zge5BWhvux4%Z|RB z*qIo^QhOoPZm*Vpb^0d9S(V8z?lYHhiKZ#3URW06wr_9Rrf-E+DM>SYEc^Ccz1Z3s zvE}O=p2-P^yrwe!-SwvF%C|F`zHc8VJ+o~-!LjAl<x>_Xx|2?6zOgm-X<bqGLf!Ql zQ>}wv<SyNc!}pBB66&1l?;i0GkZe>dYK>`gZ$Af8IQ7qh!koW>Yoj{57M<2CJa#!( zT{_i5<MKttKxHAOwR-#BiOL+mXM8xM`<zGj+iaC>GN%{rYrIyI_4tqbk)3nhoEDs9 zzt?5Po~_n>wLrFQqw_XhmPa;G->j$K@c5^^wBG*QTazzLe|LSE_dHvz`u7!y`%@*4 zX}g{N_H*&sC)LNdW-GhCV4ZcNO~>E(?8U-;+QvQN8qYZwdQ0E%xHoU^iV56XRxxy& zOx}A+d|u)m*R5yQrCh)1@z3(6N!cPNoeNod|G#a?Tru;D%DxXglO@Zdx?UCE>n>Bj zWs|%5aq_*b6P30w{hhVPS>1H9ZLw7Kd7j5+w>kGdtbC~wG3PYLS_ffkuD?%jo=<!~ zGchK8?b(v$o0zv+E)>c5nzqBk_-3;Dr@1o|?;Kml-XdYOegj0Rl=J%~pR&Z%-~h?C zl@k3=KCQRvba{R_{oI#lIf_bCm~xwc|NgvK_%O@VD4lbn!s3nl_O!^)l{m(?d&ivm zM=bBE)=b&KvBh%Lh7IrB6#rSYYBL{xv0;68<@Lwvw^wm4b-4YdwSK+hx2(iO;al-_ zMx3VKJ&k>?21M^ZwRBDOJiF>|UUixgrVB+fI$obRbjUmNyW`m<5mNWM&bhuc6gjf1 z_VWwAwwsf}pJuGA(@W{S8e*4FxNcqm*OpH;@<P9u=K6U}eZQou;_r>r(_Zoaem>Xn zK4#!!ns9Sf;v11vHw{*+-u9Dv=ZyNZ6KbVQBK*n>?q069Y~5`?W5(hni`Q)**7E7h zFO}>re%2DUpm3tQs92oRCh->{Ur*|Y|C)N}kldD^0>9M@Q<IWTcu4v?moq+FRWZxu ze~ehVt&{czhIx9OnYy=P9~WGcU-7nL7v~(8+gIO&8XGQ|=KOPk_NRKCbH6~#1QY(b zUW<6qE_;?mM|nS&b&2u|jVqIE--H?mrcJ4_v^cZy%{uknb8q+9I_X|`pmOtSpwI5# z6KkJ8T4@(}du7SKx-UPrKT26w;?v@=|Fd?`ob$@N4>juaD_1uky=k{lJfnfD;O4&H zdU?A~>vi@Py)`!fueZi$kBqf4H~0CaXN^<Tx=n@C+`JOm>L-5Q=)CP`pxo~{met?* zr7JXI!(5ye9Q@lY-pzi}O+@V3rQ_-?UzqMZ(@b6QfSq%znNqi@u-X(0bJgev0n<2z z(hokGV>?kWqron-<8iQVG~W$H^KypTKOJkj-IxCl%I#ip==-v_-<>u@7#~zUo9(t_ z(IG9qvm#XuqB~=r&s7d$n)~QZ<>xhT|4W&^%DS?;J$8?)+>47ZA9m`5{!U&Y7~@cP zWc>$Kzo%WNSs1>U_D^^e<6w4tVa|TF)5(Qp(>%CJy4a`b2sY`scX+RKit|$H%<DLr zQfi}h=;Emh8uMzGZupROE7q{~D3_s3YO+Lspgv>vgtdlGFNOFS%*jz;S1O+8!Clf7 za-IF7YUqWzSFabJjH-(0`5&xy>&oiyMmG~~{bilMGs!sbvsYyKvD`!Vylzk3sL%OV zsLraSJ%XdeO4G1rQR?X?+2W6O7hnC_(VnBt-(5J%$Y7?_`I}o}C&k&d6>_Pbn|s2p z%;0wYiEU4(H@*|HZuB#B_!=zCAIMtg@piHNTZaDbrs*@ful{=<GVSom$Mf6k4*j#K zp16_o)%nvZXSTRj#NPdCz4~$NCc8I2JN$E4t>%WfN(V+%C}^4eWadb%Qop%PPMq~& z!1GlOrjM2$I`lcyxGTrBX3FIqjs{mJ2&E;}Z_1DPko$dM@t*^a-tg*N$XxR4Vo^)Q zgd>Kcr%KpnJ`A2H7v9$P{UwK`p<3tpJI{|VDGrXCXR)Cy_suqeRA;-nEdG_h=N^rf zns<mPmhnZHhwy=GSsp?zzjQa<t<?%+-}LB8yI_&aiO){D4hQZkeoS$>d3wL{$z!`p zq<UPcX3u4MpV)YgA=EHEDEWqSt*Oh2r48FYuJ$<+d+NY`{gW%IC;Ld+bnSLl;@M^R zqUy0{es=J=l(+9Mt(-Q=G->@!`-lam9<P}sosw*y*#G=mo#Or@T&sI+>z8-IYbthb z_`q_j&hMM~zJ!B(_WIK+PfMKt-+J2Lr~OiI0$=sne}|ZIo3|8R6?lD5f10UG&COHG zla@BWoILrm-TGz6YTG6}4EldSe0lM74~+`Xz9S5~C+&5(cKB&<(!wse8fShsoePmn z6Rp?!tl^#-k+1*c^wG3`Q*(?ze9Q3pB_484I^*-EfXkP>UkZNva&z-ueaX$Nne&X? zzVZm3TPqbJx_|Q9PxW`^3Ti|wkX7+rbA6I&IB%}|rt>ZZN34#nJ*875)F~MfcZ5N2 z(X*XW_rIp=pAvqcxP0EBjQtBIaIcnodhzALV;%CFJN7<%a1gZm;?RHBd8MDlPwi3a zD3!j?6>7Qm<g%spj{Vp3IesdAie4BtE%D;Hc_ofwm%QJ(eiO2*c(ePEaed4B%!0(m zZwwXJ{+{0DcxzebR}aN@gP)dCOSJkzw{Z&P_H1m;Sj_#LePNhfba0T8p4RNSCzpH- zdYCrRMtb60pR(QdOE)&O*WJ8%XRcsH!~$Ej*fpJ#<1?;u-Q~W~ZeG0hL;jr7WeF?? zPkf5McIxb0N2eA~(+Z~_ojI|u{y%!OaA~Y}Lq{R+Ndak@zkhfC2w79IW<_z~PPxDa z)?4Z4G^!218*tt^oVB0vrp2ab`$SI3t(}_7_%}AfBGKe#$fl`JHm?;i+VNY>kH0Zv zPk`B?LrRIZ0+GsTuedFDF)61ueOt$<P<2=KjbS@K_@tkkI*X^>f3(xcamU0rOq=fh z(Tu!S5*ntdFD90xWmw0+!+PXLZcEbNnQ!)AF*Kg0FW#>gn^h_qqH4VIu|w(cFvdmF zk22XNPrfy&RQa{ulJp$Gf|ZAbed0HHKHp%_E++P(p=sR&<5MiZ#e_CQU$JX>?7Qil z6W{Z0uHRbLD>pGmU0?rS_NH6#Kek>i3znpPO?{F6+Zf|#6bbSF`cW=)_50Vy%LKmY zEqk>g%<Q0_#5}JVs}dXeI5T^B4;81}(rBpJBz}@l?ey1uDf2ePoBrp2Z#H{*&xS7J zch8+qu1gH;6Vth%sJd2BELu2)=kTl?rIbJSpSQl*&-dzuz%faK9Jbe7o3_gYMl4Wn zFm+6OcIL|QR)IIqPub+?d}QU{-Fqwj5bvS0Nhv4FpBLRPdXm`Kr||UGdco?)C!U+h zGqritJm-+SGMCdXe!^G9=wpjy^dlA|ABvoP{N|3?d*1B6yyuPW$u`cNd9e|{6Bi$u zpR#^pqO0t|MKbXb3zEGo^`(Wq4R-r3Ia_o_-E&9twjW9U>raatUz>2&>x7`r{>QP0 zB4u`T3F=(%vApCWy?XnX!{<KF_7B}R?~Ti*+7=#`qc568?+89m5wJU8Zr2_E$x!qF z)7g;IGiP@n&$UcBKfPCqvGfGngv5yq6}P|c)lE!@^#8VZLQ>7{UpnU=>v5|&M=X%c zy<l5Zb#sMagWY9c?}DkHcNmKP5>ae+db`%n{p9Ck=Nn5E4NtNPcWhv}TJ-1m%r~OO zk%yShTKHKeMmc_4VATEGOuV2$a^l;Qe4?AqOFQ+svT4oIeW9vh{irQL%IZ<)1OC}j i{}wR55j58O_@DXDT9347>Dvqp3=E#GelF{r5}E)w`o)I; literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xhdpi/splash.png b/android/app/src/main/res/drawable-xhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..a41a376aec268e5d7f1289f554197847deca1c81 GIT binary patch literal 55341 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ή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≫Ewya`hG+&Xo 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxhdpi/splash.png b/android/app/src/main/res/drawable-xxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..2816cae291783855a15b161120e697f3aeb5d156 GIT binary patch literal 64437 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 R!wd`z44$rjF6*2UngILqFZKWc literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xxxhdpi/splash.png b/android/app/src/main/res/drawable-xxxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..eb6fee7cc6ddb7c53eb989c52b9ee685fe151b55 GIT binary patch literal 57722 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml index 304732f..8c09435 100644 --- a/android/app/src/main/res/drawable/launch_background.xml +++ b/android/app/src/main/res/drawable/launch_background.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8"?> <!-- Modify this file to customize your launch splash screen --> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> - <item android:drawable="@android:color/white" /> + <item android:drawable="@color/splash_color" /> <!-- You can insert your own image assets here --> <!-- <item> @@ -9,4 +9,8 @@ android:gravity="center" android:src="@mipmap/launch_image" /> </item> --> + <item> + <bitmap android:gravity="center" android:src="@drawable/splash" /> + </item> + </layer-list> diff --git a/android/app/src/main/res/values/colors.xml b/android/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..f577ec0 --- /dev/null +++ b/android/app/src/main/res/values/colors.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + <color name="splash_color">#fefefe</color> +</resources> \ No newline at end of file diff --git a/assets/images/icon-merah_720x720.png b/assets/images/icon-merah_720x720.png new file mode 100644 index 0000000000000000000000000000000000000000..e60105e43132944ea6bb9d19744023e58ca1acea GIT binary patch literal 55587 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�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 P7#KWV{an^LB{Ts5oD#Jt literal 0 HcmV?d00001 diff --git a/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift index 70693e4..9471096 100644 --- a/ios/Runner/AppDelegate.swift +++ b/ios/Runner/AppDelegate.swift @@ -7,7 +7,10 @@ import Flutter _ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? ) -> Bool { + var flutter_native_splash = 1 + UIApplication.shared.isStatusBarHidden = false + GeneratedPluginRegistrant.register(with: self) return super.application(application, didFinishLaunchingWithOptions: launchOptions) } -} +} \ No newline at end of file diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..5137f4af7196acde454be4f25f719a658e27a7cb 100644 GIT binary patch literal 12105 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 Uua@#LFfcH9y85}Sb4q9e0F`8R0{{R3 literal 68 zcmeAS@N?(olHy`uVBq!ia0y~yU|<Ac4i*LmhOII@ObiSR+@3CuAr*6yf1PJwU}9%v Vnk8dc$iTqB;OXk;vd$@?2>@r242}Q* diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..c2c9868a7941f1c1bfe5734ffda45e73e28469a3 100644 GIT binary patch literal 20531 zcmeAS@N?(olHy`uVBq!ia0y~yV9Wqv4mJh`hN`EDR~Z->TQZ%U13aCb6$*;-(=u~X z85k<&)K0YZIP4&EG(LE#k|?`%N9l=xxjJ247FnWQ0g6|+)>_So`K4%*=@Aqo!+O1` zS-v}zT|7NjHip&l1M`uS7d<b!di{wH$`E{fu+aYA-Re7gnOmx6W`-S?SnzV&Oh2_F zIeD%;dzCsgoFrUB(xw?|dusmZTVKucqe}dF<iF?tWNfqUB{?{#%u8&`6kadvpL>h# zdF>+(?UPy`EkAa6imTK;+4bn7^z%ihna=mjnE6Gfuq8rg+r~@B)}&+|nS8`B^s;9B ziK;b4_a3d8x_V8e|Gz^8aq)4Ftj;>BY;17#5LmdNi+4(*vfpaIu2z$`>NS6u*TpMM zcUs45P;_Q76Yr+i?EjnZ-;HYREY#PW!(bIJ^E{b@<1JI~tj9I-)_#v!IP93it4_zS zWWGFq$@QqHHykhSvgxghp0$ZR<{iUd|F)b{>qM4lif|qHEm<4P_hL8euJFD0X8pFP zWiYxD`ijlMf~Bo{%HC(6->v(0@1O1EH}Bc&+ltl*>hy18VDQWGba4!+V0=55y+Y*Z z@8i#zHgYR9@rvefhIUR`8osn+L6UyNKe07GHaEm>)J{5jPr50|G0=rkkTsL3i={}+ z;V9dR1|~0q-}U>gi=S|4npfZc{@3RG>36c$n<w9%`F@|Z^=Cidg9duWJ1*Bfnp4KU ztbVHVHseUyO;stsCqA8Qs$zZg@gvd6y-L4(-l%U1J#}rVe9A1RCwG7DJMNnN$j^5_ z_W_soN7+?fb6k|Z7HV(Wdm?J$T-R%N*B6B{=kYkNvhMh|Mt=XkZP(kka8Hf%*fuH0 z^_L<0y@O2WEV#K%7W1n7c>TI6GHz)S|E6gv*C%iNwlX5GdG^_xr?gsF{>a|i<73wU zMtsxOmH)Gy?tORLylDzgu%XTcpRFqEU#gyxNxs<ehC}H2?u^~d`K?@PwNrBs9?Gt= zb)3EYM4dq9JoD<iKA{^NjAs`neZG5St@}2g+B>~#q;EDK5-I(w9jYR+Kxb}meEj9t zVYl{qZEMM4-e)u6_by3RZWCn>m7v|#lVhFAmew!r6wRnN*S^gX+uxq~S>vX8iuA|W z$-8%StMqMfI6lF|(M_CH?xg#VaH(ZXdSTO&?jBlQ9jo$$`_%mptlVWb35|V%UNgQ6 zzSt!2NTc5SaK;ANo5e5VCnVfgJN0Wz<OXFf?vj?D&u;lD>l$$U%vEfkVtDaERjQcE zjqR786>duXai&R@H)4Tuo9QE`ckg^3*|?o}nD6str{7Fg&TliF?oBa#*%oipCL;EN zgTc}7)VuE769#|Y2E}t9VQGAR`I~rct?&BBnb9r$Z(`fo#a;+Z-m`1@R$mpN50jq% zik6B_P;$@8GCjtoukgF;jkRL?T-~yVb7nm3So!of_sy@DV``5X9FjemrP(di+xjP0 z_r&gF+$RK=Wv+7)kN9`@@n3DpU{#$9iYlsSj`*fH`xtL{CvfcRKb@34-QiQ$`mc!8 zuXuBBpPSQ~zvnN1TI|z3CDh}VhB)`v-({+Y`R@mwm^ryaaZ_(}Yst*^sfkRNB3Ah` zXO?T)J->T2NmeCdfisiJ+6XS=doSvp$~xAw-kMW?VxRiqkmu|zB2Rmyb{~H<M{w$w z>vc<Vgfq>(0u)jfESF2!%`G^q)3$a><NTNTRxu|cly$B#Hn3VfSi)(nv|m^BpM9P3 zspv^>_%>bt=o%wG`84N^nAB@3^NSw!-kedPUoc_9<i;khc|2WL>NNlIcC0p%mXBET zw~^KAzzVmx=o2S7qko6+R2<Hq@X#>g!2Pq&k45P|Wyzhi>C>U!1Ku+ln*M!|-K!Pd zrl9g>%@ua7^6FbYhwFlONq+Wr%TH+JQ|Mmzs&T{I9cJ;|l5<XY3%C_831~VqZ}R3T zzisEQoGEa=Bs0X_rlx7)uXiDv4qAl#C=XuOv2x|yMXRe8ZJ1V3{I@_{>;=QbXR(e7 z{+~Wvk+3Y3xq1E0gFUSCUbGyoU&bxF>~6ouYHop-51qaVzkgQCshzUy*1BayVq7mh zHbm@Z;4WeCc%5$7_Qtp0@At|H%0ey&ZRJ@$rN++j6y9Bb^4wv+SsBSrTuP7MKCL`x z#(p>7bF2OIQ|&wS>^BBjvvY4bud;rVlx*C&KTi(6{BVd}j=#Hz!&BJK=k-2Y-wo}P zzKZ{=x*>5i$=7&!(Oqqy?5VT%&*ppj?^RAh<2O##GYqTqWpwVWK2mYAeR6H6L657Y z*AmWe4;DGvvRyy3@!0fy?>5bUb6e+3dCVTJA?(^*EvJ|wVmDFz@I<?thnU_PhLyL8 zr2l!G*3dHjgrB~t@5PE2?0WOsIGKFk-z@39KKbj9U$5d;a+*c(e-hioW+$3E=T@D+ zpQm-Bo`Be^p2Ws)0#8j3ul{*`Y494cqGPvXzD;|4wy`{S*LVAHn;p-Kvpzjrmm+*} z*3STymYq{$6~e#nnPAqRIREIbtcV4+3TLyACEqs?_iMZ%D&c)vbl%OTKMQBSVmWr% z-2Zi4b42;)g&zG{(T=H>Gq%|m?_Db)mNDIv?_H<j|J&Tbf8IKMo3XR3!*p`KMtFgm zaZpl(u_B+g)E>_@hT2~;Hc82ev3~SfGySp3754z?%K!bP|GUii{l9JCIM~K|OI2rm zWY|B)MOUg$zf+k%d8^ir>AMXjekYW;&Weyv@7%h^ucE$CDRN!=(T%@WmEX&I9ei?S z<<gh7HourRIP7)^;xabbb>-n2!6VBu<*HBj9G)Wl`k!la)wl5fUz;XOUbaU{Fv<7I z!q3Xj&cqk4f30(YZ?a5ErDFReoAYG`(O+cWr5!!kQQ4Y$=eW@8g|m<R;t@J+e5HP` z+cp1+%e<S~Ze0|-GVk8`-Rk>F=ds>WT%*_P*kO`+h}q)k!ossp8fWvip7?2aZt9ee z{Y6Q&P8X+ESZ$Hx6a2Gs_37pA+mHL6bhOPoxm$gnvuor6*@SCHV_n|nu2pwXuRfcn zCOxVAd^=y-NrP`2kNleFn{;>W3oi?mu$m&DZB`eSUS1^Yv*5FDfAV}2?viOLsj7D; zE~)Hwj;!<N^E%x0+wO^YgHOW5q}<A_9sKjAZ<#0O>Yv44ad1cX;pM;Ayy%ka+>`k6 z^P<QFn;kkoFLbiFcE5)4=HtTJImw5*S8aa0()UVme6LWEN=L9r;62~RYL|2_m<2wn z(YraBFEw)WgMa-0lh@DWG}dJF<tPmLIMvqR7qj+>GXh1D8*(xxrTz*y#FX3oMAY`e z?VgpZo?A~!bW-t{v(vk|lV`<AuQl}w>1q65RpVC3%yZpVJ~4J~=|d+L?k#H5EVvt2 z`puO+Wi+ie+o#53_5Hh{za4e@*jxAgoAWv0eOh?@uX{}F-r_kC3rqv1zLsA2D9*y+ zaT9yR6gFY`Pw%!K`4yPu-Ep*W>P!3U9&y{#|IKsS;9&gJGcK<*+d}i);unS+X6!bd zVZpR;-AsYvF1^={s(bHry_2YlSYWJBSy}$;dP&fn>l_n{i~iNx{A}seFN)c`^Wgg; z7D=%eSsroMWaoVrnONX6$MLO=Si0J?728Y$RQ~9B79=*VV_MC``EkpEN2|_#b$K(h z-2S_@anB=1@#)pvwmKK4e)xLe-3s&R7vA0EOZ&YjGb)?K$Y)L9x$}Exot!3SV{)+d z5{tOl3oeg;=Y^hc`*PlyFYPzG?WwsF&o4HUP!rwytmtfr?c;Ajb6I!E2&6CKyJ^zC zdEMz)X&z;l#cy?QR=OMCv`_JT?k$`XvEcHCd!c{S1>Sz+Z{M6Z;rKk`!x269>$7=3 zE%=?Gwp#kQ*%79>ZXcIU`<}Dw!=*>+$BR>D2uyO3*4}#U(v`&434x!J*txeTX&(I< zyZ`h-13~tWi=#7^t(^Zo;m@A*15Cau>`HarH|PC(`L;Y#LT%NGvTu9SHmNEdV_ur9 zf8o`o#r|)C>%9*dTy)*KdDoS5CCxwI&;A}@vo~F!x>0Z2yH`nz?>|kLp|SYZO|P>l zpS{mk@UGVOU&CrudGcX}YDG6#GP&~nvKyz}E;UQ>&wo*ndB`<~HOjW=s@m>@Zl89y z@?49zKK$5F`lF=u^TZh!f@?aT+WucKGbiibhl;aOYdUUlm3%xp?fafnZkK*8c^4jh z>wac^Mq8#q>KxWto$AXnR?SsYwAv9c>4KnlqhDN!gxU4m9$lF_><`b)+w<dtp;B>U zUQh8eTcP*IP1WjD^tbIvzsvDEU$h{4W5-el;hl#}@~`?$^|*4TI>NSW>a;rV`NqCG zr+(Whq4tF5y<gwv%xxPdZn=N!QpJ85A3^IzzqpLb^JPsf-}Nd?-maVH@#5NoeNOiO z7!J2gd&eHZU0J_uW{!n@<}^X=M!8a+X%52dw`ZLCD|&Os*>|sszDG~|siob2@$AF7 zd)#+^GQ4=asKuvnN$(P7S$&_5&Z!RD@2ut1I%^~C8U4g|+s+M68I#3j%9!4!Nrfly zOFvJYQJ^F{W8<uqY*X{o3)Rh-=GyF+HWR<?aqGncb+yoM^}CYlz0bDnC{!+AZz$-t zb?fIG71?J6flmH8EVmAsv}Z4KxPI)?*Qt9qT$ul~B=%xMp7}G|xRno#eM}6_s+$DM z+}={;uCeWi(}Ky&yB<z_?fSNb^Wq{cL)TU<tM$^mEaOfa9GBVDmg2qj^dSR9hpk(8 zn@*k@6kR=ezRq?PF(%zCj-G^f>u0{&)1+>{>Jvlg!no^a%IiKg<!${Wmz>|&sgNPe zX&7M~s%Re?=JSNLs_H)<N9&h;X`6VzoVJ;IG2%?ns!5z%`MlHKc(`9*{<i3>k)h85 z&w1%zZTGLT^m-+qWnUbl8Nkx9$Kid<<ypR$f{kzLRraTqxu37j64H9cxMg>Q^8fdf zpO@V=d%tp(ZAlxa=+dQ@O6t#9&W8McR(QX7sY}!XPnM09uAfuorY-;F{n};OPM6me zirW-l2OBFME7~tD%o-9sd*#h*|5Sb-oyz3e;=#S8>WY=8acJ|N<zH>0D-NA3-X-U| zJK1E?-r$n5>n-ngN~lekG3|2Uim+K<7v<gKSoc3vFtSn4?)I+5@#|*3d95RJYkTgJ znKNy6ub%jwCp<`P&xGQp-gm)I&L>5SPfPEUm?)Yds`4l9Y)a)%v!g=u3_9OxGR11m z4EETzwn6`(fuhUS&2wMeziTr2-N`=BuP#9gQkNR?o=v$w<EFl!<)m|~l`ka3e)_*l z<<q>mbKdThJXYNGe?9lDTkmI`+-GLo&mx(vq<JB1sbErD+9u}D^UuEPyEo;M_}r_k zaUXTgF4;Uey)<*`cbRSzVYw+s%mj*<rtxi?AM)5ug>{zP&a!Jh4^PZU$#!YeOuOyT zHC<abTkVLA+|`3Et&cW8u<e#NoqSfa;$yOTm$0Xj`h}Cmy6=DTo=rJB_fy<N{>sA< zs|&WKUE1lIUgl|1Tem4;Vp>z*r+J@qRBTJ$*2f$)RxM)6P3$@+<(@3IVDsi*J{#Nq zxxVSYY#KaGWbQ>(^Y@kSUL`d7ew;b&d(4`dIZW4cZIx6nyn33jFm2PpO8uHQ8I}Q@ zlhaG=oL_L8tUDg$b^F3gBg3BHnBWTnZ`VxiU2=D>p7)i`DGuWEFG|jyIqT%R;(aPk zCbb`v152vXzqI~eII~24ll!FQ<@+@Hf4`c+P?Yw$?Z%6J9Q8XNEY&<GuJ*{qYeDNj zi=F!1ab?Rdtq^aUajJ^_=GIv!^;M*um24YbXK@OJs0XgEzTt6ezIfAB^(>~f=4*e; z7jBq6mF<z2=r1d+>!wZ__igM{Zr2|Bm|LG~8&!VSx2=%#X3VkdWxMt!uvDKf>*#S% z|6P8}Eq#*5N>SSbsX7zi-Isjq^7amA-O9~xuid`p(@|fM!v5I&<YlYG#lPcNW6s~( zY^$Vv;gE@O@9{a09@<RbWq#`Nm#6)%7gx?TSWrK+Ea`HLe`dCctl`oruCqSMUaoO8 zK3W;Kb+d*LXJc3``(D$@v9Br|wH!IM56!seQP$n7^H1AqVX)uj>&s^7T<Vcm@!z`V z`RiPj+EWh~9qIDmC^6LPUn%PQ&i^`BFy{xQ6_f6J?Pfml?aH|Y%QSRf`78Yu>Na`I zyy@KCRWo0Guz6Q~uFHdCOYgnAuRq0o-1lg~CN=+!yR6=LzHt+J8Eln%^~+RERh>&c z;VS-{_B>BF&Cc~yQdHX&v_L{ow9(GN_-OLFDay>VF7zfoJURD*cCvqx@5Y5Mp72GR z%l>@Xwxgru(~`cca+A$p3G;gi`3qV52tK>zm!7GXUA2JUFW?HtUI+2{7X<b7O4Mfm znOPeW_&Xu4@^WCX%SBGv?F)<kBx?&Bf6TwwDVsep;{Vj|SwC7={y5T?I$cFk;CM>; zre!G{Yc93v%+J}awdsa~(m&?h{Yta7pQv!Ld~}pJGxdx0)Mb1<hu%L`jh}xla7KMM z=d6E6qBiBnXa%j|*z2IaM89f@+a&it-?lyYx$a)Tr~J2f?!<adsM|b~_fhSenKla_ zpRZis>RnP0yp_e$J;(n#U*Ycg3b*h7@~`%1jb8a>L-HysgUTfLmW4;VSFa4|NL9J} z`a|uFI_LEU-Y$B%e3!jdzCE~qS<*@Wf|=A8UcD(!vkz@w=BzU<_$U9O{`gyG*p!`b zsrSFP(9JK|Abo`0mQR#7JC~hb^4>>fCa0*VSgr7kwK<!2Ih*fN$;}fJ$g8;j>VMO} z-Mc(5RatGF=T#Enc)g-mo3%?ZP~gR}S;yJgZ1RGYXZWYSa+W`S>kL~{QRSx{eBYn% z{kO7tX)&AD^gEs^zqnm~a9?;I&)0HJ$Nu8W=v_Z~7kM?WoU>zQm%_hec?+g(y5;zy zO~kk3*PY%cG7H6CEH1yz`S-k)Tw&lr>EKxHe%TKiGi>%9-hD;l+`@kU+h^EnKe(&( zzb&Y^Cw)+0!sKtOwDa_Gn(qFec-Q~>$>%~hnPS!Qm)1L)%fu{BEZO^@F#7xKKMjAL z`33bzug?6pXy%*ha4z9wC*2F>+q3(`iZ;1Ta?EDd5UE^j?|Qi2t#W#qtJL3?)gDXA zKSeK@>>m7hU83vLXsLw$n|jYRHY@mlF8+1){NlSxJsS>|SLU}xZ<zXh5BJ~Q&1sj~ z3M&tN=nCN8(tGUxKJKLjEFn2rFV3&%s3}X2Ph@GC`R4jUw$7I4wtF-x3hh^WCtLiL z6|b(Xn}47vwfM5#`Q`Wj+kB1X{L}bn`yth+Yo;bgxz47zs;y^!ZILMc;#QsbLC*(2 zgC5sO9e)1e@d}+yzw|48+HGI5|FV3qo4>0>r_gSh?Yfg%ii=8PO)?cPiRmo6|CD)` z7>D)*7jyr6GZIQSPIa$5Uwzx-mX7@se?CW*Crr8TmKT26)U<v1&M=YX2Ob-mz6gJr z|9hrg+UISo$~Nn~<nGq35MLBfvqkls>KFeVucv%gDEqW*>B1LP3T77bCWJjIzQ7V4 z=N`OWzcNkYR+t25d9u;bol@@p{7L_dU7uW3HZ*<W@47O>Mepn+olU!Dzd7|J@a=2! z+Uiv|UW727cKrD`N=GPhz5l&}cB2onf6LrCzr+jwEb0BTX5p#obK56wDUG-lc7r3g z+3VX@m&69QNekDB9%FqFDJp-pE^|>xj=OGptXSk#W#jH&+uXMwp0%fZ&et1PN-csp zqIs>~J>V>GeC1qt|J!kH%R8Uqm#+_26Zw9(WbxI+nu8JF=G|4=!n8JqckXqe`MZM! zzBjnLif7aY?*GOaIB9F~)>%0YoBV&Pe?De)`N!1btuxckTTV)pl(_eG^#uJ}%O)qT z`62Xi`j6N*Q@&X*`1a5HzRH@}0(k;6<n9H%y{@=gd(}K8ITN?#WiPDmy3A%j8D?F& zch#dOw&e%6+FWtF6!*q<w|fTbtsc*%4%=NWn=kKTb>G%3w@&?ZnyiG+%6<EPoG80( zUR@q_Emp3(FQ@(W2D{Ta40-d8s|$55{Sn}hdO73E>M4rf4vS5$^>|_ScJ`s11-p*^ zny9$yfnVg*Td{dzYA>pIm!B2bWdG@Y>G9~jD^umxJ<U0rqA&YNPXG8bwS}S?SsBqk zV_DWWOjwi{<a~G9zjyCnJl+?X!rp%==E82-w23;W>d(hDhu{00$D};(?MLfWrv6+_ zsh!br5ti?TwQt>7!m~g9)$iCB`HuTPJWSz@)$}NfS>z+~J<q(yZ2QEudEer`nMY1l zU$-=F5AOtl<(t31(MuG25o^--Pq{wk$M2Im6W`s<v;TElUTD?9w1Z9&9|hmeGLv3@ z|AM$|qUo#mIdd)D-*{zC-~E&~&Fj`r!$nNV)0akgz6zF<Uyz%wxcD_|tM=4RR`)H3 zb$naS-A#BdmFJZ8hUILCGxxEL-`|)O3ci@SZtCIW2OlS`;1hYV&fs*M!A+L9Ejt&4 zTUR{s{&fGkfRE)ux9#=c`MpA~=O?b~+M?d|G-Y|h@*f?(i)wd8Ewt6pcaaZJdm(k` z_xu&5yq%BYuJwL%d26hGB=q%->aw{XxVGF|{9=8c=pp_OCJy53I;58VJ@9|_<{58h zKbn`zpJVoKbC#{))xCvt(qeLt>{};&Onv4Sqx~NHe|K|N<qGAv9IcKyF@18~cGc6& zY6t%Y&rsXdCzh=ER!u(T$<tSUUAruLt{e9Jh+X+6c~;x8i^Vb8?fwyeFFnznxWY-z z@Kxe=oy|v9nLKNf%Ux(U|7rNe4dP!jx}D=M?=j7pZEyFd|H#Vwv4+i37Y=e)ZS$=? zb}N8m>8&g6i<TaEA-ejtW_zC8QQKRKtW$C~^KaYpQS7nRv{~i1BMv;8_@?`0ic<$` zl*x6As=Tl5Ey5jgrY2t|COP_BuhyG>JZS!-cexj9H`@I_?Bx>bKgV6})59-0r$s$< z4(jdxn9#dCZQ2J<z3^rGJvJE6S?{Cs;-1*Oe?D)_mu2r-Q5_xQyk?F;#OElv$qU2J zSvbsK-L>%8Mb|u0WsU>4RUKV#T(xeE$veSmVEL@`(c#<k?&mmJzCSHuo&BuTYtFrI z%WZ4#e0SLV_x<ag?zL~O3l&KyEb{y*7^WdA|KzP}`}U(DpVLp2T@^`RbHnV|{8F(; zo-<gZo=>!U8D+`DWD~n<#%nQ|ywb`9$+f@uQo3i(ViuFRwoUZ!gZa<>L*h1MwhEn{ zBKmRSGu@x}oAOWA{uSGu{o+^2qSuput-pOzPhgYxA@9CTXYRQgep27?{f(-kSVnPl z@8ZofwPdB%9M8>iINHAT=F~EMrRp0C*R18_IePcj72~z85ogP;s(L(bJ|?{Q=H7+g zuYPH)Tl~6Y?k)SqH*t#U=UGJeJn6l&d(Hykq{eG}YI4#KUQU|v$d&I+yrRtPE1Q)X zPs*i5mTcpxxU;a>z3<N^>Fe1gd*gzC7i@Izc;GwZrh2{5{fxb8XPC~0IIc1jEzjL- zntS0#f4RnMHmCEKqn}-<RQ8?q<KWRem+QR0C02gXn&~%vlC(m@rK0(#1-v5`DEs|$ zf8tx7+3cRdVtOb!tM9n$ff+GztNnyy%#)ri(#w@vW!}}H-Mb*9?o3wBB>S0r)9pDn zI&5}I@5+i%Jv#UHl?C#A-3#R2K75(K#OqsI^u`s7{T>@7{z(XYZdUEF(aiAZZ?R3X zcl8~WCjK|<-W=Z&vEZ+s!w&~%?RQsxNqiN&_vM=0oNY&&`qsMsQ#W2^KWXKpW2sI* z8DfvKU-_q<V#TeV?&F!6x#(-iU54_W$r~Jw_x#Ze(&)C{=62(fqLXV`@l5G%>n;0K z{|Ad@F87Fa&pNRD0`CWro!PzL?JqRGF}$*q?TDq{<Lk{H6|A$|Pp7lm+?u(TUoyzr zyqx3in+^XK&aR!^kzLc>{qwk3_KSHnRtNLs?s7cb^Pts0ZSjrBJ>N?w3LO7@)<mKu ze8JCS^GuKNSgzT+qxQA!i?;3JrapVl6lYJH9eL-P$CG-q%S+!#E@&zJa;WUsi#aY# zZ&Q?N-%WG8<p1JSxmCt1p6nPkVIC))3u`X;P4w@bq;;sD`<9f%!^VaW;X6uJZ9SUX z^Y-)d%^tgbCuh#CdwlrCv5vR*Qt~-0Q}`$E*&uX|pGh&KHKO9gm&iMF1sx7)Us!rg zIkw`oyuljx)R%YTJe8`JcA35{2{F@V2;P{Ob35mm&-F0LbTjwZ@Qy<5`Q3*ygyI^F z*S@^H^^cyLNMn2Som&}crDapPM4d8p`vPPuEHm{CdS<Qm_WEc1%+2hA!r>I(3f8C& zdsgl(*-y?-=s(fTvpCL4Z{4rS1!b*odbbuA^L|>E{`CA4J^r?p9R}PcVV);TxO7@n z#TX~gS+-H+e5lHj+uWAg0{IKy=!rzjrR<yZ$xUF{m7Nl8fh}PRRyyhn8ihHkDKMOM z5$_hRoHG5lWoM>u@VdIcjRk2(*mwCaIRAX|_J1zL?`EgX@NEfO(7FDE->DA~I-2L1 z-ZFTtP@ga(>B#ZS6n)Dnri<>`{+pV(W%*kZv8*=E?GCTcIKF)nrJ2OFOL@hoJw8pp zHccp8u3x0_dgYJyPjB64Zx4E&G{ZtDt?^&r;~NU>PW-wb3Z@3c`!rP<*8XYBsc+v@ zADnx9()PZMyH-c6n7KnRtubz8;hT3?PTUkO?wk^EIlpJ>LBmaHTbplw7c4r$_vyG$ z%=yW=5A+1o_*%jiZ2U6mn6%b%H(7(w1$$naKJk5g>49oedAt9|79+#^2J04{O-@;T zTt8k<FMiXJhrxzD|69TqF#7xO%4z0TElgB6U=#NL-`%CbcUSs+SrcDxadWMcZous+ z^QX+{5Xfr0#v-`S?RRX)jteeTm+Q|=zh|;bqpav-$#jjwJNApecxEu8Z2JGmAf;O$ zeO%R!w1h3Vzx?>ExUa7t8}4#%^Zej(hUu;1hh?)p@^|%3IQ)XGqTrVCluoOiJI`O< z$$s(ODYZAD#)>Lim}-wsQWbb%?edK2Zj03F2W_uxy_TFeZ?&+0c-KqsflsQ%|Jp5% z<|nk)G5bVttaZ?SmM!yos)m6mL*S7!(^%UY6Fiwu%6-|vF<rYkg5T)rjkooDk1i_s zG;nTp2v&|>I&(=wkF{zoQ}=@v`(C#1GwEq>*(@AWvcrAm52IWsp8YW?O>Qe#Z?P%A z;LkfFH+lbq@A<3LcGPI9?|8r}zf0lIivE?HhG`QMO%}g(QjAzLGeID$@z`Tc(+|ZN z-(T`fescNaogYk2vjX^+zcz|F@xWW)M2&n`bFui!zml$(HveNyUbFsz;k6$BmZ$|& z)q7HFj6^fk8kV%oGFUDqVzO@X?C!tLEMf+tix%>`X8E?YmKYxUm1R`%UG+}<*$Uqk ztWgVZ^Y>O9TYFc7W3uhr)5mnrM<z)0Udg#=ma=}*+o#SG-vzZT-`ec+HEEZmeXF6I zKviSdW==t`FB^C!OI-P|v$3^dOSZ}069yYzXs$C?5>`60Qa<VL(p&qyOIO(Eh8Nl< z-BJ0%)XV17`!wg)-#F!)?^5>f2vIr4dg-3D&&>FU9p!$9KCRt7(N=wr_-o}>t_Loq z{Cx*i-fWIA_7kpZ4EwX7^3R&}Jjv^y-C5w|*&Vq#X!qn7R`1sCa@@tGd9AuSX3iBS zf%!TU^u_A!XZ&6z+1}CR&|H4vS6W35v--8Hq(AC!)qV?hezkkGE6H=+^ON5`Y|xNx z<!b!hnph%`^^oz~s+l<*Ee^{|i`QK6Fl+nwWAV+)oqU-|wvDe2&&&FsqL{9G?ehkW z`K#W}=6;gIoE^DB(%QvoLE}pC1M)Ja=M7lOi(Mw0ILde`Sq8n0&px#v(z+s~r|#5- zmhj+PI!AI&HSaiQC@Cb_*mfaE*~0I{#?3Q}l>ahp-yklVd+Eq8zE#TQD{9v)tytB5 zbc5Q#Cme;gQy-SS*<5@e#65*2>SNopkLHubYq`y*{Ft!oTF6KL#o6_<en}mE9#s+2 za(l{O7pLAE2B)JxdAlwXTBLTtA>GGB!pHtlK%T-!rt8*kkJSits%~SS+$&rpvF!GO z{y*k#F7z^~&)>RhiAwDvzQZow3qsA02X5INrhN166^FJ>;<EWyzWz_zm-uF(TN97! zZl8+FZfhoAKX-QT#8>avW<E_!@>{|ZwbAcpnN()nk4pyU9!xj)>E2{z@I!lNiCBcg zwJXh+?=Q;HyQ{J5LYXi3y2%^WikNuMH*1wU--=x~@y(Z(D7DVSpe2<X&ptb?C%|*_ z@Ty1FyK1t&_^v;8uEz4{-{Va0miMVn6wYWpSMfsReo*p_`L<%qltT7Oc*cG85dF{U zxSfaJFZb-Ex!Um>=aLupiBA-HA$F<zUT<0bRgZ1*H~GFa|2fOsu(HQw{jRN_R&9*> zV|=J~{jI8M52sp_+<V6=UNzsG*<mwLB!l(dg#Yeg&dO)AvKUNnbf+0PUY&fgn48=E z`jmsS1-iEEJiT1DxxT1nM@ODO|DoB>%hfNcZem)y=S6Hwm(?`Ii0faL>hmtP53f=S z<_h_+EU{N=>x;Pkc4g~Di&#I(i2MKM=*i<Y52)SC>vUGG^h?JY2j;CS-Xv|RHJz0B z$*I2F>xj!t?Tsd4lBTPypPi8Gw&t{KzHoMd?+(E`UQV^LoL^;iu3S{Q#I*LBj*Y{K zb$qgB0lU`T=uUgnP%g3R-I`yUbTTfdY&xemPwevXeD#I<n$A_qbC;TQY;n;3VD~g_ z(`=JV34wbyhFtu;!Nd6GgjM#YEia71_l4|fdLySOzOuBrI&sR+nIZM@2UhUMzHi~= zn<$>~)RkYbiivkamYZ!>g!Yam<C{%ZExSCvzKj#f>c~*uWSLSLWA*g&hMihwrrf0# zoqHUZL;O~)c+noWW@d@yQtu7oXDwX4R&=VyOB_3Qs`p>miNtw%2}hSLtLl+H6jV|@ zLvL<J;k*crFZGwEJ>mE`d4gkBNrWqJruw_{$#c{~m%rf5ug~$_xh*k#y5Dw||7VPQ zZf%J?{MAzCh|>bbJsCo`*qkz~1y)>GA8;#pN04#egeoUx_C>Q_EkDL(z#MBOyKI90 z;$L^<<ahY7&%VK7ViD10vh2*OV<j#;Z41A@+x=cVT<6+b)x;TRJkIj1Q9QD=nCEfO zuZndOHrmgrTX@6I!~LmA7QZsz!+$Ri2x&Klol%Z<yXIgXyS?gb)|H4oJEmwGKUP~2 z@3msS(!#nfyE3KU4LRBE{;i>@ar2Z9EB!fkujE6=TnBCaD*c7`uQL8yd}@wEx#!Bu ztjRNqmbA>8;Z#~Ct*9Q8X!Y|O-+V5^?5>wGy{!-O`V|DN8`&zBC@(xZCuZ)1C7NCu zxq05}j`Xx^T#WHi>SE2`==8Jv&`k#4pDAjUy6xwUdpcwGH#_REO3mxkbe@!yyW_R# z<j3Z}Cu<eTt~=6mU1MRK<Ja}mCOGw8l=Q2*B7EXZ<)!5N2TJe6Cuv?_5bf7`$m^t+ zy(IdeVDdw0uX={?gk$_s(>P6SvMTn!_;sRGqk7MjKhxjTociDCyu<svd6M=8hfWi% z9drL>^u*5XWVMf6BDp`Hbp4E155u;+b^g}ZeAAw9cCti;<;i<n_>V*_IJhw6rJXs? zn)n^(+&(#N`dG}nIGr&(?wEVjsX+PUm3oJNyQ=KXmN_GL?~7!KaK%K|ThU4S7qU*= zsZwNKTc4`jEq6ufp8CXhN0rY0;C!`7=vB7o3c<<0j5nF_rT%BSY5bX2`TJo}?ITld z<PQiZ>0el|wC8H$)Y<EWjdB+2*`BmpXk)d>!?<p;P}Zvc+^gXgiu<~mBd_1lXt}vH zZf{!g>#N$2cD=LHxxf{&?L0U4`xBljRhN%%yQ+3W$b~oBqjwQ!c#Imyl2?jXJ$t?# z=sx1gm&%)-#`W~}PSNvDC8A<4O!(%Sa!-}KoDe?g>eh*@Y`^|HR=zo-be5%+>E_!& zo9J);{VLWc8*>bIU!0>G?>DWWwwzt;MbU~2ODbfJbWdEHlhXKO-~Ysqk>B)YENG}& z@yhJcsRJ9rp8N5o>}^~l`t-MD_m<Ba9Kst`osfuXsme`%=)a_~e4=&c(XQU+AFW)% z0+)8#KJbw7|2B*H<~cQK@5*nf6U)TJUU&s4#U9>b?q=ocdA;iEw>iP<@11WiIGW1T z^6HyJZytZ}G0*d5iP1d=?^zr-$P)WBd2#Xvhj7Qno|}zzyK`Kmrv8sP^*mE7Q_W+^ zF571(T63)@`JOcLzEqQV&WPs-$IscXtG{h<2tTZts?>XPUD@MLN-0l7r}!tY+v0P< z!lml+{4<lj{xRS5D>Ch;_@<@5?54l2F5BRc&LDSl#ivE_lKL)hj#+P5)Ec<-Zr7cU zlbm-xGGb)9XL97rYO~z3y8%&EYPB_br*$?eyjvS`KR;#SHh%6Bwk2BcWh|Fu^q$Z= z^O&tDIO@D<&&)qgt(;P4m-~y$i;CF9TbqBcOsrQ4=3-HP?fdqbfLLbr28ZkgE>ekd z`_*q-cdtpCAa47=_^`!^2jW^j2VPi(uj5$Wq>{ROg6^~#zq?=k>ictL1wZ!|we}Ma zynb`+WC{GPvnk6l?VL%^+|1wV;c;piD|X%MEt}0{S$#pTL*l3W)6iyFA=`)rxeJsY zd|eQ$^X8|+w3~k&%jBPyvx1b%XvHgtot>gDu(^^w`7E!4UCepocGg>JUQ6Vc-2HxH z-$|q0rxT4+b6#zI<7@25l(g!V^{>SbJ<ZQ5S&L=zMl9IOFtsem@!<B`S5{2CVWqA< zd*da|e`>p1r4ISVG|pVG&}En8+c=kR1!9pKJ<>V2OQw~~w!SVkcfA~A_{6K{j801@ z8i(93(f+n<Cc{FPUxJFuJ8nmoSh6}Ps#wJNUftke?eI!)f|g9v`5ravbB#F{&Hq|G zt*psjcf_Y5;O`~vv=qzJ(_U@qwAoP?&d0r_dCMfFUIr826J0VVgq-@ldJL8w1-YBC zY1J!h7b$I_++<^I?<G6)!g;v29NseN-qAynH^c9g2xR<~&*FJuck{s1nVei+OSUh) z8-Jo~^USl$-tnasM=Xd{IJ?{7XzlDZ>zQvly)fMTTJBW2L3o;)#)@70c27uj=ifT> zY}FR=b=PMfW_qi%>XDpk%7>ZvWlog|^n9{CB9f%{>%EuksTqlHE_oeWojG;Ge?B(8 z6Gp49^F}N=ozPe&dG+bWnq6-`{b<b5Z{Or*AZ6&h?%$_s#qg|S=^+7zdzudl?CH)) zY22{<eW2Xlop#<43v3x;<yL)Cs$&<M{`bhiHyi678J*fKm}_2iH0_Ve)z96T<+?W$ zq$6b<%Z#2HPI_&`y=A$GSN^Zyr@s2amy!#b*iuwe^aGFD*_P_HePmX>6wYbM@?J|i za*vZ)->p-xcJS{{Zu~aGBwuP#)`YVK2EYHETDRoS`_zePf1Iv<T-`cnN9n#^ov?!w zJF8{W8ozNq^*tYQuVmXt-c!arZoDk|+4nLI3o}Z{2PoAtzI~_t#<ecS|K;}H%^sT_ zetXO^zuOa1bvtNhNB}Rp|3|BTKhGHOEkEnh^P@m1f#YyW*Q)!rK9T`B^=F?*+%!yG zmRMqxq;*N>0;5Ca<=37bg|_b$cVBuK>~p~0m}fC}u3cYtYWg3>ud`jgF(l?c5)<2O zJLA@I@xmIeltw;|6*U6qc7MBD9x%P?tHHIKClxC-)gH@d=|m_d7e&AOm0)vdf>Lj1 zbeY_vXSK@~-9O4J_M)Ni>!YJi6V6U?{<L9_Slh*$yp!T2<sZtg`r>~1*;|XSnq$=u z1Rl)o&h%dr9yt4kW?t!3R;vXIl+;=xjGfs$_fL2uDDG#>_CMgLyu)nu;OD6l<_9iI z#YNPssfVw<;?s9g;d*fFUR}S^DXdlp4x9~e`m4eDb@7*vwVUSY&3VO{%739!@38pV z<SQH!?*n49_D`Ox^rRwPHcxf;*_%SF(qb<JCJ1E-osWC9dTGk<9R;iYYtHt2Zq>8x zb;JtE<%TKY$32Q{@)q@1&N}%qBvM=N>m*hymnB-Np%>a-X;&y&?=Dzn=Hz$vu7R_k z;{Tnp`vX#Bmh_fbd}^($|I(MjoOMAsUgniDcL|3l=hyVs*3x33PAexr>HFtegBSk) zt^UTxn5W|#&z5Coh9Bc3$`AU^e|7bnlNGa-jo-_89nIornPii0otxGA@1_0n(_VEG zCVZ@zEBA3?lGVS3pYQt2J1<b7|2FA@gT(g$xer#Gf={|-sQvGI^{_5bJX7q&1m^y* z&`bJ;kDBeu#fl_i4=oK|bpOLLnNPP~9&32;X8+db@A!|Ytxc^ri4(K)-nP{($VdM8 zlIis^nh_2OjeP=ZpY|N-UoOS=a`_8Kvp${UOD`+lxV-+x!q274&WgM#{?5MGTUzsy zK=j>zFYGn$mIbaW*0~_4Y<g|Vj|MIMM^z<izXNt$|H^0=cH8{rob*fI^uMi=l)W}( zN=MYrof4KNfy$C;YTp)m*_o{>?Paw(q_OZ{#jZJTE=|grHDT&4-Cvr`;l1zrEi<1c z%<y_?SgyC{h3A%T(K{vce%)KRYg$K^Y;t2C<El^R4nJO?dEH${ZS~_%nfBqg&FzhQ zHfQW!#$0{XM|8`?#a7$AUwqe&caHlqH*ig~&ILm!&aXvTEY_>dJM6h`PJg2|d(SKX z%fD9LcDwR8ag(xQ_`3c5Z;E<T$^-81GVUtvVzp{p(sq1e`s}W0=KXIH`2GHFyd`#V zr{ICV&pl61@0OmX^YOtIABha@<kA?$FDz0#iuzR^SN3Fxy^xsv$>PM~yp=Yuo}W1P z<-wH*+hemBF0ZZoyZYoi<5rEACt?+N8rN;`e|luaOR1B2i%gssJ#*dcU_9F<>yyK| zMP7B&G<T~Qn1!attcraXq-JN><D{s5`-931iRRf`GV|A-OFnt8V28!NLriCLn0TEl z74rQiKMo4CzwrM-nSE(jWY+9CYR#s)zdLq2ByrAL_M&aC{M)+a6LVOu&Ng3EQk>qH zrsWd)sW+H6S^w%^!)b3k`u+Mj(kmJ@cU@awuP*82v+l9pgdYpmeNH-?60QCF`ol** z*tkuCRo|Z8W&dk}d-L6UDax%qTF+RoYc#vFuCJOjGfYoy*NrcWx=*gm5SjYxAk*0t zm#Bgz-_y3_#jd_$Vz@ZLt~T#oqG8bHGj&VcZt&e+Vd9eJ9TLA~o%r1gt&2dWFZO*c z`RVUjT~NO&O8#@)5!RINT;=JS%bFiHMudnPi{&pldpAWoV$EWA^<B$?c^2Eg^}FiP zroPTPR%_Do4GzZJb{3u#I^A*HLqk3|zTWfNp~Fdc7V#wAZ87V<z<R0isFl!)eJ?U+ zom{tgS3$Z+-VL1#J<3Z=+nSf1+V^U5OU&~P)7p<lbkuKXQ=a;;Na$6)_2=%R7n-H@ zVlO}3vQy=-%I)0|GX9B;X)^AeUsw3^CX2W=1TfFmNeQuCzawDgj~fQxmY*$u6WA_p zT9~@wM9hMN$|2wNF7?JsnM5p*y#6A<jA_Z~<Cj*qMb!ChTi$;3huHrB=KV9w`j<@a z<`mt<IK^*%l7x6E&(E!CjcGCLu{>TP`&AeE_*U(l$`f}nOiuK1VydzI)Ix`A1>fB( z0^&-{Z_S;OI7#+SRL}|Uhy{}Vo}c6L7qFE#-*P|GdQDE0aowM+Hxt75i`z2kzdqz7 zD`t1eW}p5|>pYPo+7SyR?|Zyv%52sX5IW7=lG76BtGhi-+s}-LB|qwflWb1T7xnwj zrLX52#0QII94o)H%VFQlAhWH1ycES(+&$Q=B=S&RD68V5apa0-&UM_eix+2>`?PuT zEqUxZ<M+bI1v4EkdYY;Uy-a*!$Qyk5^v4;ujyGS9HZD**9WdQEVnuW7F0sddbz8S@ za4>FE`D$@Ha9zl~@=YSI=C;Oot)6&#`SwQwmn}c9lsW0A`0apFN1noxbBl5oc3e2f zbe2V~!ta&gSN=~cz8~$=bZ<ytTR7Wr^~N&gWm4Bqd#Z$$%}7*tF?_7@>R9j0*0)AJ zO%add_BNEsh-IjSl;~7%wD_WYSYp+_V?2kB>CG#1U77jM##K)+?3CQr`V}{1X0&`s zZS(x3E-u!kw>d4eK7}E%G0ll{&#Nf`bvY8gSGteBZuzpRIL6|s+^a3uCp+A^H}&`O zzbY#Wb8@SG6|PmtJIr*pW!|||xwmfx{BK=Tjds{Jn|t};M~vGie&1(poA>|L%)OcR z9X<~KUL`c9DYbrDRX<;eRpg9n_RB*n>m2Vr*(-mkcW<WuMngF%?Q8W9D;#YaSZ8&r ztbEshvMunzqpqi{DbG|aYyYZ$Teg?c+~wC<LCr#kHqQ@EKSjj5pGfIk@LBS5k&Cf= z$7VaDp3N;eYs#%_W~HVmpPX&i>Uyj8%H>nRO2v)O0%drFQ@mQ=tUmUl-?Qk;@k*y- ztIN73C%%_-TclrJS#j{Y)N!*JNfJsui}NEE%#2`s7~=HziOb=NAP@aFh08zP_v4uS zX|4Ni?cFT_0*9JB_pd+paA#sK_gSX1M}#;^#Wk<^`%L*e^TjubHv!+YPwetH>*3V7 z<YTtM!FZ#Z?~3(G3-@)|`6<4B;c!j<kjIkhOV?5sroB19bk<;z&kD}~>y_(2aKxIQ z&e>?duxo$(vYOw?%cZ%uPF^EEbG=Hxc<aL1tIso?HOO3IbJss=`@Ph~nMr@X#ISF& z<(($*=ukh;<Bf-3$SmbckxDO^`(pc%;8TH;Y6l}S#4_4CnPk(?IBY+@hqJ9Q@yh0t ze5DGv-4lg*nG2n}c5gDDt2@8z4C}445xVORGMzP;+K|`3?ox2JYD#(gxf6}6B3j;P z-hZ3<Tc3Mtt`YAHmOC@Py|>c2pl9r<_jJk$L8gfpvbcZF{_nf(PDu9S!u=^5UTVcF z{ad%^<<UbkE3Qmgx;5x)ZHW827w3|fzx~jCY@_wAFfQ@L#<E6Fqa8Lo8r}qMd9~_T z;-!x>jBNOS>s&ji^3>OV(#IA3%F=HGu1!B|7s7o*?$~wv<QLzgo|jABX=A<RsBlDh zsl|K`GcV=LSFTr#RT#uCev21-m9XfM!ydg9k6`utU;lc1P3O#GSnciQvVW)Fp4mM% zum9>b+}_||?J~<^@$E&^&gPs8`zCLC<!|QhDe|?=>@HS{={%1%P3L%iOK_LpnOi$| zzJ2-2|MBdStvMfdGvpm+ddrZpRNkwwEXz&vm-=*$neTUQsg#oZ{5Zehz}J9#CF>^G zD){LM8BEQ2YjXI;!|+eb`cw0F8JYcxW!RqBSk}PlH79n~`~Oomy;nbVby<DlLOwo$ z%w2jr7FyN*+#avL_a)zy{~`OHMJIK=u#ef~kly*~TE)%g;J41-He0Fx+7W-)&OGM7 zrBBxvGpD{&1yVg<|Mq^mzm~nc{3xH;3!Q+*2ZB4_g!KFWUA1Yw`l*#C_iqaL%{MLa zmG`$k?#lOGX>|z_ySevWd+8FlU+F*luFhAtBHkqn@`+^WXmEa&v~=3T!T-7-@4&pp zdtPkRo6mOrSLUkn=bucst$0|@2nutxtej%w{ii1$<5oGRf1ym*^nuux*dD)&@9s>n zWsVhi%$uBk>+j*Cm*+4aUNUo@;rmYue(jxlKea$wEMxYHK<W6Ov3*<zzC3)t!P$Ib z`wGQ)@7>vt@6Fij@ONMRq_v`-tafx-#;t9YNY1yq>`}I`mGzb#`%RB#&3pEfo^qzQ zr-mMLNd54JZ}C}`H^+B4?&hnz&1ocYiC=CGU$$bL@AKW(%dSshopn>_>i0Ffdw$n! zYCbu+_4(vq@1!^VmDPy~^$CeSGDX8ARNSM#!YpU|&x?nP@4A*L+FpDseE8j(Uv=UK zaw8VxCY-vlX_w5DEC<c}cB!k3ul~y^?7lMbP$>VRO-pw<xCKh;ExbF`Fz3#?hlhWa zS3llTqAR>N>B`j9Q|f`ehYz!JZ&6$IzH(mLriY@O39oibIsJKGd-%uv3CVK>L+-4; z(4nq*_<rlxA8nKW3NLqi$F^hLm+Dt*zBQJg%XaxDc-?1}yY+>#T%WuhZ%zARUxg{& zX<?0;@0_zlGU95z6HjRKuYb;#*F<~NUnf3}DU)2~6QJzAWt;hi^GR#Zvwu=sciX<} zhpwNE=R@1$j3NE|dN+CaPe`n>&QO{8EGjXkg*A%#scrqbnQ!jx+nknKQ!p$1?&sP{ zJDr4IVmHstdVaR;da!j!Ti>!dXOI28DmiJxM7PSj6<voWpV=QN_E36P+TRy$AHzb{ z&wRE1hP(2~>~$hXQX>|aF7QeWslOr?^RvHKLpC$+tNN7-LEY0IxyGAIr=Do@53&yF z+qPw9-(Te$o7ai#o;&yM(?bl>$4+Wg&bYR}x-@gu1K&;7FK5L{yH4EpQM%n|gAjK~ z+lu31cU{%<tu8elySVtwYP*~{I_}n+3{!Te%-tzBe`(pVlLvgSy+4=~+xBT*be77^ z33_HfWDEDM-1pXT_w@;PC%P6+*k|~()JMeCif@BM`hl;%lLUFaMM`%rJ#w&UiIl!! zuT-q<SJPd}eWf2vW*XUUbxyk5Y9^m-|1N25TfnO$?0<Kqvp!ns^2<*#{?5Ott`qyz zW_wmj3JSkm`&X|)e1k)}LwnUUF~6%mW-l~)_oc^P+Vkr1l<;1=SC%QfvDTSSef-`A zM4mHx>ial<4Np;0Pm-i|;k(r{-*lb&x48YyrytR!l?j#VyM>LpPCg6%85L4u%%NGG zA@jRBBHvHv!c~KW^R^f7U%lyeDY5L=yi(84tNvHqH;`KC{zm&`p4#nmUzu`F7N2r? zd*{w}PZ0%&Ydc<ZbRHJdC|u_q{wMeB68W&N^H;w1{`oj6X;W}<wd$5jwXQ!+`VW;Z zxWBXW*u(w1!UU!#Hm+++mQuLmIJ13*qWJHN992{27E9P(;tSs1&VOQ8b)3Y>z*9QM zPH()X&v`YW%6*BoOJ}k3!mxuE6DpT&|1d9Ti6G1Cs!h?R=O;5A+?y6;=f>hvHR0Gs z;TY}K(;FPZ4;t%Ukjv?vRdM9uqKwJcST8-c)l?`wkv945^W=?Yy<6Er^g4K1Zg)is znq53_xl4+x^X3fxTPGIf>-X-D?EI4Jv`=B1^a}2~vhM@!_8$ILy*$ADh@X_FT-i#E zb%&W^S*!E1OMm*VdAFlz&cn3(oAo{fggXD3d?cm*D(j{0H<1tT_8dL6!*?dD>7Mf^ z7VqgR6Q8iwr?x)jfKBe7w#TRPs&2N3T@CYy@!r+PEwsu0*1J{L+$ZoZuhF}>)3Ig7 z`#*XOu@MWjAJ$q1zbugUjQ?}Jd0)Eq64PVfJrl~plWHw*_NHw8t9dmoVNU7KcT4i` znf6p)`Oe|AB~z&V`Xi>mu>F#80SoPS<cWpvx-MvT`o8x*n?KKEe}1}<C#a`3+xP3A zqZ>N6ysXo>e&7I8tZC@J11lRI9}c>C`N%`NtR>%9)^a>_Rf<TI5e#^Bl51bQ`_nqt z6Ou_ECWLhq9lp3Arp#4fPkxS>J||<RKy-D(Tb|PqzGil_Z(GdM_>eMjsYh~S`^}Qa zkyFmTf5L3#I4P`ssc#qycM0o?wwvC@l2RvMUzHPexTN)A!N)d3kFDR_Po7h{eQbVE zD7TyGoW*OLJa&4$j9Rpx^Y2zq#a0>PFJ>Bt=XXh_b)4<p*05jn^?zBfYoRZ`7Qfms zS$GlS#CNK@Z4@s3uzsV%xOIY1zALA9)0N&3$yM1ex4r7~R(=^2Xw%5LtLRv!Tz$%n z_g6HlrtOW{GhxqW?yJ}NC(hOVBe`ulufV-)r<$C)lV$4M8Q)KD;m(ybpBp0`nNtzo zs>N%S`98qtDO)(#BSD=DPbJiU&+A|H@5EUR(O*q+8A11ECOxQbGYl~8o88j0BkcI} zrdH`YANCbh)z}ohR&|xi{<2W-R_FB)r<cXe_pT;Bo__i5G9D3~3!=tupMU5%uD@~f z((X6!ch8jibT&(V<C6A?Z(n*ZJakktMSoYM{}lD!<!sjF3>gQ7b_trll6|wQ#^Gzb z3%l40laT+{3TK_X@cp~zR(ID9lZle9`)_J&?U%Hz=-Oa?S@+bHcjnpGr1aCKX-(Yr z`_TqP)jjhr-4}CdckX?DeddzSwfh-(E4MOpf0@>E&1PS$fcEC_C4b*W9N2Pn$EJz= z86Fjl&%Z}x+y89M;qPb>e>7(if9&Lq-&}uP3sRJG;F+*suSv*XGxaQ$%2TKB-{p;1 zAo~8~zURTFlOHbi*^z&dZ?f7A^F6T<70zdmEPHoB&}p4O@b*O|f-H`ckNvtB%aGXW zv0wT367v_!mTP|#U+T-UcJ<*a^^8@!wOKz3h`l&l8Tt8#b8}c{v&&A&smu3m|GDGQ z?$$Sl@7+FaRLPL%vixVPzQU#2^m96u?rlqB6P3H4zL#>VRev<o+9P~F_XAU%3rWHE zul>(dJKSTo`=daTr{%?6T+`HU`L@o{XioT^_(tsD=}V5stM1GV6kXNL6#R@|_?II0 ztBLBhe4Sq|I|^im`X9?y`T6U{gzxsuVlRy5U9_>gpRcdUwd8M`tJAR#fy_m{lD!;r ztM*LLS8O)h!v8urDRpMAqtLUG55F(HxAgQlAGe+Ry{6F1<*^#m#CdogeZ8Rijp=V* z;z9%8&6jRwOl^4Z(mPgzPuWa3mxXy(=*-f!mkxBD6OdU`5<H)$|5Mqq|7l!quM^ai z!Yno}5|y*A-o}x2XKKlZ>Pz|MQg6Qr|GNC+dcdtH_g^o1qw=kNKL?ymk>3$0w!U+( zgZ8{jHvb&#wR2)Lzt65;b!L{{53|m4)>l0X-my9zb9DRDwznlli&KC0sq3|C{Mz!g zU6%iLIw4x}!DH{bNuS%frp#>-Gj=R}uVFojcgg)93xmW@P325}+8dc}d*P~{=+WXN z-3zCbt>cYvN^P1yN1r!YoWp&7*U{pIMr|*=_g}PbZGEBkE7<sD^OSdr^Ya6&3f<=M zd_HS3H-dZ1Bg3<grCpysGXCgPd0_PkJ>}i;#y`J5Ir%R5WbcLClEeS_%9e`Q2}Cy@ zOP;K$y^61*<dm9&_2C~}bGTRi=I5|{<#Js6Xu*jbG0qLGS<9_Hn*3Y)Z^8$G=*F-+ z;eQopZ(Qv!$8y-hO<wcTi}vep!~V^^l>59;`iA4@AMT5<xFu^|c(wGf>8z6vEZtwd zJ99*8kB-fxH?h4Y9~SI>%3*l2TfA-6+*f>`ci(AU^utYuRm#*@@rbNd=8GS9cf6n3 z$#tr`?!4Qj&SWlb;ab}a?p1SN9l3X*_NQb;lKO@BCw71Got4~MXZ+Mar>&Ex_Q?u9 zp1slGZx7BcW~#ine&<Wq)rynnn%sWb8h6KHk4hQST8TxKfARu%f8besz}vnjWtW5U z+0{>6_diRUT@h^+B%iG&9r{=Cp;8#r+C9&An@;}w$SF`lO<={wixDqf-4`%QP1fdG zyXW~{lgYKEB`kASL~w3-b@`I4@=o^Z^FC7omF~vA;7y<H68Empedh(UV<#4t+Gm`* zo&WH<kGpwiufuBhW$dQEw@lj^DAvX)bwy7tL+zsMziEPAQ?eh*_ip>uFP+NCv{5kQ zsKeRE--`}AC(KyTIQ7_lEuAApsaA?5-6wCKE#H)#*i*8kWcl;?f>+C=xEsUneJ(hg z(jBY8b(lrys_g~`<H&j3519?GMU@Lax;{tW&7h;zVfDV}-KLY@ieKGrbU38t)1up# z-lfl6X86=e{Jd3R-PP}Zwk~_oZ<qKjN8L}}LrMR_tBEfQ&+dDk-z@)hdg2_`IFqZt zU(Pz&7ARe9b~~?c%f9DqvvS|J7#w-B&HD*!l%d1tAIyD;?`L)@W_x+Lti5w*cINkG zJd-UpojMzRY2vR~<C|}UmEYJldvI_0G%x;=PngWz--d@n&c6KoY~kHIYDVH23F<X3 z)uw#!$*9~_6(W)PUeYCM!N(JB;{Q#~ru5#dPJ7g&IsN;khgzQ+-fzF1cW+AV`TN;w zmunYFdMRmN$Umhzq2&I%I?=ZvQ~AXX)H=UUeYmdd{L)=!yKZ~jvf=9sNny28oIj`U zy3e&m@jQA~heKMWikAQ0v|-(a_s)I`cOQ6dGy6HG>_m}_(r~%OGjr~F3f4b7V4!Ez zv}U;<(^bE>Yxczou)mjd30mO$()RmRpD=;1;(R=lHD5fd*t_9F&aGOt!zyd<D;%^n zbAIT;y!2XF{EPDZ9&1atzK|y@zjS{dO5BsSsp3wbq?&Vx`SIII#f|IM8XtVZ`_lIR zvQQ1r_ZF5x6NNK&l~_9cUzbyG-}rD&<6XO_T9udMZp0Tv-no^zge5BWhvux4%Z|RB z*qIo^QhOoPZm*Vpb^0d9S(V8z?lYHhiKZ#3URW06wr_9Rrf-E+DM>SYEc^Ccz1Z3s zvE}O=p2-P^yrwe!-SwvF%C|F`zHc8VJ+o~-!LjAl<x>_Xx|2?6zOgm-X<bqGLf!Ql zQ>}wv<SyNc!}pBB66&1l?;i0GkZe>dYK>`gZ$Af8IQ7qh!koW>Yoj{57M<2CJa#!( zT{_i5<MKttKxHAOwR-#BiOL+mXM8xM`<zGj+iaC>GN%{rYrIyI_4tqbk)3nhoEDs9 zzt?5Po~_n>wLrFQqw_XhmPa;G->j$K@c5^^wBG*QTazzLe|LSE_dHvz`u7!y`%@*4 zX}g{N_H*&sC)LNdW-GhCV4ZcNO~>E(?8U-;+QvQN8qYZwdQ0E%xHoU^iV56XRxxy& zOx}A+d|u)m*R5yQrCh)1@z3(6N!cPNoeNod|G#a?Tru;D%DxXglO@Zdx?UCE>n>Bj zWs|%5aq_*b6P30w{hhVPS>1H9ZLw7Kd7j5+w>kGdtbC~wG3PYLS_ffkuD?%jo=<!~ zGchK8?b(v$o0zv+E)>c5nzqBk_-3;Dr@1o|?;Kml-XdYOegj0Rl=J%~pR&Z%-~h?C zl@k3=KCQRvba{R_{oI#lIf_bCm~xwc|NgvK_%O@VD4lbn!s3nl_O!^)l{m(?d&ivm zM=bBE)=b&KvBh%Lh7IrB6#rSYYBL{xv0;68<@Lwvw^wm4b-4YdwSK+hx2(iO;al-_ zMx3VKJ&k>?21M^ZwRBDOJiF>|UUixgrVB+fI$obRbjUmNyW`m<5mNWM&bhuc6gjf1 z_VWwAwwsf}pJuGA(@W{S8e*4FxNcqm*OpH;@<P9u=K6U}eZQou;_r>r(_Zoaem>Xn zK4#!!ns9Sf;v11vHw{*+-u9Dv=ZyNZ6KbVQBK*n>?q069Y~5`?W5(hni`Q)**7E7h zFO}>re%2DUpm3tQs92oRCh->{Ur*|Y|C)N}kldD^0>9M@Q<IWTcu4v?moq+FRWZxu ze~ehVt&{czhIx9OnYy=P9~WGcU-7nL7v~(8+gIO&8XGQ|=KOPk_NRKCbH6~#1QY(b zUW<6qE_;?mM|nS&b&2u|jVqIE--H?mrcJ4_v^cZy%{uknb8q+9I_X|`pmOtSpwI5# z6KkJ8T4@(}du7SKx-UPrKT26w;?v@=|Fd?`ob$@N4>juaD_1uky=k{lJfnfD;O4&H zdU?A~>vi@Py)`!fueZi$kBqf4H~0CaXN^<Tx=n@C+`JOm>L-5Q=)CP`pxo~{met?* zr7JXI!(5ye9Q@lY-pzi}O+@V3rQ_-?UzqMZ(@b6QfSq%znNqi@u-X(0bJgev0n<2z z(hokGV>?kWqron-<8iQVG~W$H^KypTKOJkj-IxCl%I#ip==-v_-<>u@7#~zUo9(t_ z(IG9qvm#XuqB~=r&s7d$n)~QZ<>xhT|4W&^%DS?;J$8?)+>47ZA9m`5{!U&Y7~@cP zWc>$Kzo%WNSs1>U_D^^e<6w4tVa|TF)5(Qp(>%CJy4a`b2sY`scX+RKit|$H%<DLr zQfi}h=;Emh8uMzGZupROE7q{~D3_s3YO+Lspgv>vgtdlGFNOFS%*jz;S1O+8!Clf7 za-IF7YUqWzSFabJjH-(0`5&xy>&oiyMmG~~{bilMGs!sbvsYyKvD`!Vylzk3sL%OV zsLraSJ%XdeO4G1rQR?X?+2W6O7hnC_(VnBt-(5J%$Y7?_`I}o}C&k&d6>_Pbn|s2p z%;0wYiEU4(H@*|HZuB#B_!=zCAIMtg@piHNTZaDbrs*@ful{=<GVSom$Mf6k4*j#K zp16_o)%nvZXSTRj#NPdCz4~$NCc8I2JN$E4t>%WfN(V+%C}^4eWadb%Qop%PPMq~& z!1GlOrjM2$I`lcyxGTrBX3FIqjs{mJ2&E;}Z_1DPko$dM@t*^a-tg*N$XxR4Vo^)Q zgd>Kcr%KpnJ`A2H7v9$P{UwK`p<3tpJI{|VDGrXCXR)Cy_suqeRA;-nEdG_h=N^rf zns<mPmhnZHhwy=GSsp?zzjQa<t<?%+-}LB8yI_&aiO){D4hQZkeoS$>d3wL{$z!`p zq<UPcX3u4MpV)YgA=EHEDEWqSt*Oh2r48FYuJ$<+d+NY`{gW%IC;Ld+bnSLl;@M^R zqUy0{es=J=l(+9Mt(-Q=G->@!`-lam9<P}sosw*y*#G=mo#Or@T&sI+>z8-IYbthb z_`q_j&hMM~zJ!B(_WIK+PfMKt-+J2Lr~OiI0$=sne}|ZIo3|8R6?lD5f10UG&COHG zla@BWoILrm-TGz6YTG6}4EldSe0lM74~+`Xz9S5~C+&5(cKB&<(!wse8fShsoePmn z6Rp?!tl^#-k+1*c^wG3`Q*(?ze9Q3pB_484I^*-EfXkP>UkZNva&z-ueaX$Nne&X? zzVZm3TPqbJx_|Q9PxW`^3Ti|wkX7+rbA6I&IB%}|rt>ZZN34#nJ*875)F~MfcZ5N2 z(X*XW_rIp=pAvqcxP0EBjQtBIaIcnodhzALV;%CFJN7<%a1gZm;?RHBd8MDlPwi3a zD3!j?6>7Qm<g%spj{Vp3IesdAie4BtE%D;Hc_ofwm%QJ(eiO2*c(ePEaed4B%!0(m zZwwXJ{+{0DcxzebR}aN@gP)dCOSJkzw{Z&P_H1m;Sj_#LePNhfba0T8p4RNSCzpH- zdYCrRMtb60pR(QdOE)&O*WJ8%XRcsH!~$Ej*fpJ#<1?;u-Q~W~ZeG0hL;jr7WeF?? zPkf5McIxb0N2eA~(+Z~_ojI|u{y%!OaA~Y}Lq{R+Ndak@zkhfC2w79IW<_z~PPxDa z)?4Z4G^!218*tt^oVB0vrp2ab`$SI3t(}_7_%}AfBGKe#$fl`JHm?;i+VNY>kH0Zv zPk`B?LrRIZ0+GsTuedFDF)61ueOt$<P<2=KjbS@K_@tkkI*X^>f3(xcamU0rOq=fh z(Tu!S5*ntdFD90xWmw0+!+PXLZcEbNnQ!)AF*Kg0FW#>gn^h_qqH4VIu|w(cFvdmF zk22XNPrfy&RQa{ulJp$Gf|ZAbed0HHKHp%_E++P(p=sR&<5MiZ#e_CQU$JX>?7Qil z6W{Z0uHRbLD>pGmU0?rS_NH6#Kek>i3znpPO?{F6+Zf|#6bbSF`cW=)_50Vy%LKmY zEqk>g%<Q0_#5}JVs}dXeI5T^B4;81}(rBpJBz}@l?ey1uDf2ePoBrp2Z#H{*&xS7J zch8+qu1gH;6Vth%sJd2BELu2)=kTl?rIbJSpSQl*&-dzuz%faK9Jbe7o3_gYMl4Wn zFm+6OcIL|QR)IIqPub+?d}QU{-Fqwj5bvS0Nhv4FpBLRPdXm`Kr||UGdco?)C!U+h zGqritJm-+SGMCdXe!^G9=wpjy^dlA|ABvoP{N|3?d*1B6yyuPW$u`cNd9e|{6Bi$u zpR#^pqO0t|MKbXb3zEGo^`(Wq4R-r3Ia_o_-E&9twjW9U>raatUz>2&>x7`r{>QP0 zB4u`T3F=(%vApCWy?XnX!{<KF_7B}R?~Ti*+7=#`qc568?+89m5wJU8Zr2_E$x!qF z)7g;IGiP@n&$UcBKfPCqvGfGngv5yq6}P|c)lE!@^#8VZLQ>7{UpnU=>v5|&M=X%c zy<l5Zb#sMagWY9c?}DkHcNmKP5>ae+db`%n{p9Ck=Nn5E4NtNPcWhv}TJ-1m%r~OO zk%yShTKHKeMmc_4VATEGOuV2$a^l;Qe4?AqOFQ+svT4oIeW9vh{irQL%IZ<)1OC}j i{}wR55j58O_@DXDT9347>Dvqp3=E#GelF{r5}E)w`o)I; literal 68 zcmeAS@N?(olHy`uVBq!ia0y~yU|<Ac4i*LmhOII@ObiSR+@3CuAr*6yf1PJwU}9%v Vnk8dc$iTqB;OXk;vd$@?2>@r242}Q* diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..eb6fee7cc6ddb7c53eb989c52b9ee685fe151b55 100644 GIT binary patch literal 57722 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 literal 68 zcmeAS@N?(olHy`uVBq!ia0y~yU|<Ac4i*LmhOII@ObiSR+@3CuAr*6yf1PJwU}9%v Vnk8dc$iTqB;OXk;vd$@?2>@r242}Q* diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard index f2e259c..3e1a7aa 100644 --- a/ios/Runner/Base.lproj/LaunchScreen.storyboard +++ b/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -19,7 +19,7 @@ <imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" image="LaunchImage" translatesAutoresizingMaskIntoConstraints="NO" id="YRO-k0-Ey4"> </imageView> </subviews> - <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> + <color key="backgroundColor" red="0.996078431372549" green="0.996078431372549" blue="0.996078431372549" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <constraints> <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="1a2-6s-vTC"/> <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="4X2-HB-R7a"/> @@ -32,6 +32,6 @@ </scene> </scenes> <resources> - <image name="LaunchImage" width="168" height="185"/> + <image name="LaunchImage" width="720" height="720"/> </resources> -</document> +</document> \ No newline at end of file diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index c72e714..15f26bf 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -41,5 +41,8 @@ </array> <key>UIViewControllerBasedStatusBarAppearance</key> <false/> + <key>UIStatusBarHidden</key> + <true/> + </dict> -</plist> +</plist> \ No newline at end of file diff --git a/pubspec.lock b/pubspec.lock index a1f6cb1..1e7a036 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -162,6 +162,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.14.11" + color: + dependency: transitive + description: + name: color + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.1" convert: dependency: transitive description: @@ -307,6 +314,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "0.7.4" + flutter_native_splash: + dependency: "direct dev" + description: + name: flutter_native_splash + url: "https://pub.dartlang.org" + source: hosted + version: "0.1.9" flutter_test: dependency: "direct dev" description: flutter diff --git a/pubspec.yaml b/pubspec.yaml index f766466..cfdabb0 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -57,6 +57,7 @@ dev_dependencies: json_serializable: ^3.2.0 to_string_generator: ^1.2.1 flutter_launcher_icons: ^0.7.3 + flutter_native_splash: ^0.1.9 # Linter dependency pedantic: ^1.8.0 # The default Linter package used in Google @@ -107,3 +108,9 @@ flutter_icons: android: "launcher_icon" ios: true image_path: "assets/icons/icon-merah.png" + +flutter_native_splash: + # See https://pub.dev/packages/flutter_native_splash + image: assets/images/icon-merah_720x720.png + color: fefefe + android_disable_fullscreen: true -- GitLab From d8892eea4efb03b205fd3dd07b256a269420201e Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Sat, 28 Mar 2020 15:24:10 +0700 Subject: [PATCH 130/186] Fix icon background color --- lib/src/theme.dart | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/lib/src/theme.dart b/lib/src/theme.dart index f923efa..fe64084 100644 --- a/lib/src/theme.dart +++ b/lib/src/theme.dart @@ -7,6 +7,10 @@ class AppColors { static const Color pink = Color(0xFFEDD7D7); static const Color bluePrimary = Color(0xFF007AFF); static const Color blueAlternative = Color(0xFF82C5E6); + + static const Color redPrimary = Color(0xFFD62C2C); + static const Color redSecondary = Color(0xFFE16E6E); + static const Color redTertiary = Color(0xFFEDD7D7); } class AppTheme { @@ -24,17 +28,17 @@ class AppTheme { static ThemeData _customThemeData(ThemeData base) { final colorScheme = ColorScheme.light().copyWith( - primary: AppColors.bluePrimary, - primaryVariant: AppColors.blueAlternative, - secondary: AppColors.pink, + primary: AppColors.redPrimary, + primaryVariant: AppColors.redSecondary, ); return base.copyWith( - primaryColor: AppColors.bluePrimary, - primaryColorLight: AppColors.blueAlternative, - primaryColorDark: AppColors.bluePrimary, + // Somehow primaryColor is used on icon background + primaryColor: Colors.white, + primaryColorLight: AppColors.redSecondary, + primaryColorDark: AppColors.redPrimary, primaryTextTheme: textTheme, textTheme: textTheme, - accentColor: AppColors.pink, + accentColor: AppColors.redTertiary, colorScheme: colorScheme, appBarTheme: AppBarTheme().copyWith( color: Colors.white, -- GitLab From b540b0ac9840900238f0da9b123cba59cd6c0701 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Fri, 27 Mar 2020 23:15:05 +0700 Subject: [PATCH 131/186] Make KontakButton font bold --- lib/src/screens/home/kontak/kontak.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart index 22a6af2..506bf9f 100644 --- a/lib/src/screens/home/kontak/kontak.dart +++ b/lib/src/screens/home/kontak/kontak.dart @@ -134,7 +134,7 @@ class KontakButton extends StatelessWidget { child: Row( mainAxisSize: mainAxisSize ?? MainAxisSize.min, mainAxisAlignment: MainAxisAlignment.center, - children: <Widget>[icon, Text(text)], + children: <Widget>[icon, Text(text, style: TextStyle(fontWeight: FontWeight.bold))], ), ); } -- GitLab From cf24fe1ec08a47c1235d74ee72a4f63708edf614 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sat, 28 Mar 2020 00:20:47 +0700 Subject: [PATCH 132/186] Implement Rekomendasi and Komentar in Supplier screen --- lib/src/components/cards/cards.dart | 6 +- lib/src/screens/supplier/detailsupplier.dart | 5 +- lib/src/screens/supplier/komentar.dart | 41 +++++++----- lib/src/screens/supplier/tabs.dart | 69 ++++++++++++++++++++ 4 files changed, 101 insertions(+), 20 deletions(-) create mode 100644 lib/src/screens/supplier/tabs.dart diff --git a/lib/src/components/cards/cards.dart b/lib/src/components/cards/cards.dart index d8c217c..f37f9f5 100644 --- a/lib/src/components/cards/cards.dart +++ b/lib/src/components/cards/cards.dart @@ -47,6 +47,7 @@ class StackOfCards extends StatelessWidget { final double offset; final bool vertical; final bool horizontal; + final bool stretch; final Color color; const StackOfCards( @@ -56,6 +57,7 @@ class StackOfCards extends StatelessWidget { this.offset = 10.0, this.vertical = false, this.horizontal = true, + this.stretch = true, this.color = Colors.white}) : num = num > 0 ? num : 1, assert(offset != null), @@ -68,8 +70,8 @@ class StackOfCards extends StatelessWidget { (val) => Positioned( bottom: vertical ? val * offset : val * offset - (num - 1), left: horizontal ? val * offset : val * offset - (num - 1), - top: vertical ? (num - val - 1) * offset : val * offset, - right: horizontal ? (num - val - 1) * offset : val * offset, + top: vertical && !stretch ? (num - val - 1) * offset : val * offset, + right: horizontal && !stretch ? (num - val - 1) * offset : val * offset, child: Card(color: color, child: Container()))).toList() ..add( Padding( diff --git a/lib/src/screens/supplier/detailsupplier.dart b/lib/src/screens/supplier/detailsupplier.dart index 672575b..81196dd 100644 --- a/lib/src/screens/supplier/detailsupplier.dart +++ b/lib/src/screens/supplier/detailsupplier.dart @@ -8,6 +8,7 @@ import 'package:mobile_apps/src/repositories/supplier_repository.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; // Extension import import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; +import 'package:mobile_apps/src/screens/supplier/tabs.dart'; class DetailSupplier extends StatefulWidget { final String idSupplier; @@ -30,6 +31,7 @@ class _DetailSupplierState extends State<DetailSupplier> { backgroundColor: ColorConstants.backgroundColor, appBar: SigapAppBar(title: 'Detail Supplier',), body: ListView( + shrinkWrap: true, children: <Widget>[ StreamBuilder( stream: repository @@ -132,7 +134,8 @@ class _DetailSupplierState extends State<DetailSupplier> { ), )); - }) + }), + SupplierTabs(idSupplier: widget.idSupplier) ], ), ); diff --git a/lib/src/screens/supplier/komentar.dart b/lib/src/screens/supplier/komentar.dart index 630ea83..f57c264 100644 --- a/lib/src/screens/supplier/komentar.dart +++ b/lib/src/screens/supplier/komentar.dart @@ -55,7 +55,8 @@ class _BaseListWidget extends StatelessWidget { title, style: Theme.of(context).textTheme.headline5, )), - StreamBuilder( + Flexible( + child: StreamBuilder( stream: repository.komentarSupplierSnapshots(idSupplier, collection: collection), builder: (_, snapshot) { @@ -69,25 +70,31 @@ class _BaseListWidget extends StatelessWidget { return Center(child: CircularProgressIndicator()); } var allKomentar = repository.allKomentar(snapshot).take(5).toList(); - return Column( - children: [ - ...allKomentar.map((komentar) { - Widget card = GenericCard( - head: - "${komentar.displayDate}${collection == 'rekomendasi' ? ' oleh Admin' : ''}", - title: komentar.nama, - body: komentar.body, + return ListView.builder( + itemBuilder: ((context, index) { + var komentar = allKomentar[index]; + Widget card = GenericCard( + head: + "${komentar.displayDate}${collection == 'rekomendasi' ? ' oleh Admin' : ''}", + title: komentar.nama, + body: komentar.body, + ); + if (leftDecorationColor != null) { + card = StackOfCards( + num: 2, + child: card, + color: leftDecorationColor, + offset: 15.0, ); - if (leftDecorationColor != null) { - card = - StackOfCards(num: 2, child: card, color: leftDecorationColor); - } - return card; - }).toList(), - ], + } + return card; + }), + itemCount: allKomentar.length, + shrinkWrap: true, + scrollDirection: Axis.vertical, ); }, - ), + )), ], ); } diff --git a/lib/src/screens/supplier/tabs.dart b/lib/src/screens/supplier/tabs.dart new file mode 100644 index 0000000..10c8ddc --- /dev/null +++ b/lib/src/screens/supplier/tabs.dart @@ -0,0 +1,69 @@ +import 'package:flutter/material.dart'; +import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/screens/supplier/komentar.dart'; + +class SupplierTabs extends StatefulWidget { + final String idSupplier; + + SupplierTabs({@required this.idSupplier}); + + @override + _SupplierTabsState createState() => _SupplierTabsState(); +} + +class _SupplierTabsState extends State<SupplierTabs> + with SingleTickerProviderStateMixin { + TabController _tabController; + @override + void initState() { + _tabController = TabController(vsync: this, length: 3); + super.initState(); + } + + @override + Widget build(BuildContext context) { + return SizedBox( + height: MediaQuery.of(context).size.height*0.75, + child: Column(children: <Widget>[ + Padding( + padding: EdgeInsets.only(top: 24.0), + child: TabBar( + indicatorSize: TabBarIndicatorSize.tab, + indicatorColor: ColorConstants.redPrimary, + isScrollable: true, + controller: _tabController, + tabs: [ + Tab(icon: Text('Produk')), + Tab(icon: Text('Rekomendasi')), + Tab(icon: Text('Komentar')), + ], + )), + Expanded( + child: TabBarView( + controller: _tabController, + children: <Widget>[ + Container(), + Container( + margin: EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen, + vertical: MarginConstants.verticalFromScreen, + ), + child: ListRekomendasiWidget(widget.idSupplier), + ), + Container( + margin: EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen, + vertical: MarginConstants.verticalFromScreen, + ), + child: ListKomentarWidget(widget.idSupplier)), + ], + )) + ])); + } + + @override + void dispose() { + _tabController.dispose(); + super.dispose(); + } +} -- GitLab From 1bf1c5a8fb826e9ac8f09dbd958170a3df7c62a4 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sat, 28 Mar 2020 00:28:35 +0700 Subject: [PATCH 133/186] Adjust padding --- lib/src/screens/supplier/detailsupplier.dart | 1 - lib/src/screens/supplier/tabs.dart | 7 ++----- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/lib/src/screens/supplier/detailsupplier.dart b/lib/src/screens/supplier/detailsupplier.dart index 81196dd..ba55c3b 100644 --- a/lib/src/screens/supplier/detailsupplier.dart +++ b/lib/src/screens/supplier/detailsupplier.dart @@ -132,7 +132,6 @@ class _DetailSupplierState extends State<DetailSupplier> { ), ], ), - )); }), SupplierTabs(idSupplier: widget.idSupplier) diff --git a/lib/src/screens/supplier/tabs.dart b/lib/src/screens/supplier/tabs.dart index 10c8ddc..cc24950 100644 --- a/lib/src/screens/supplier/tabs.dart +++ b/lib/src/screens/supplier/tabs.dart @@ -24,10 +24,7 @@ class _SupplierTabsState extends State<SupplierTabs> Widget build(BuildContext context) { return SizedBox( height: MediaQuery.of(context).size.height*0.75, - child: Column(children: <Widget>[ - Padding( - padding: EdgeInsets.only(top: 24.0), - child: TabBar( + child: Column(children: <Widget>[TabBar( indicatorSize: TabBarIndicatorSize.tab, indicatorColor: ColorConstants.redPrimary, isScrollable: true, @@ -37,7 +34,7 @@ class _SupplierTabsState extends State<SupplierTabs> Tab(icon: Text('Rekomendasi')), Tab(icon: Text('Komentar')), ], - )), + ), Expanded( child: TabBarView( controller: _tabController, -- GitLab From a03d1dd8a54abd3dd2be3fe9f2206f0998f08c3f Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sat, 28 Mar 2020 01:05:52 +0700 Subject: [PATCH 134/186] Improve Ketersediaan page for web --- lib/src/components/cached_image/cached_image_network.dart | 2 +- .../screens/ketersediaan_screen/ketersediaan_agregrasi.dart | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/src/components/cached_image/cached_image_network.dart b/lib/src/components/cached_image/cached_image_network.dart index c0552ea..4035d4b 100644 --- a/lib/src/components/cached_image/cached_image_network.dart +++ b/lib/src/components/cached_image/cached_image_network.dart @@ -14,7 +14,7 @@ class CustomCachedNetworkImage extends StatelessWidget { decoration: BoxDecoration( image: DecorationImage( image: NetworkImage(imageUrl), - fit: BoxFit.fill)), + fit: BoxFit.scaleDown)), ): CachedNetworkImage( imageUrl: imageUrl, imageBuilder: (context, imageProvider) => Container( diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart index 7073f0a..9edf856 100644 --- a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart +++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart @@ -116,10 +116,9 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> { ), Expanded( child: Container( + constraints: kIsWeb ? BoxConstraints(maxWidth: 600.0) : null, margin: kIsWeb - ? EdgeInsets.symmetric( - horizontal: MediaQuery.of(context).size.width / 3, - vertical: 20) + ? EdgeInsets.symmetric(vertical: 20) : EdgeInsets.only(top: 20), color: Colors.transparent, child: StreamBuilder<QuerySnapshot>( -- GitLab From 30e91a43fd98a3ecd405ffc504fe0c5fff6425d6 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sat, 28 Mar 2020 01:15:20 +0700 Subject: [PATCH 135/186] Add padding and use smaller font in CardItemSupplier --- .../card_item_supplier.dart | 137 ++++++++++-------- 1 file changed, 73 insertions(+), 64 deletions(-) diff --git a/lib/src/components/card_item_supplier/card_item_supplier.dart b/lib/src/components/card_item_supplier/card_item_supplier.dart index 8662935..379731a 100644 --- a/lib/src/components/card_item_supplier/card_item_supplier.dart +++ b/lib/src/components/card_item_supplier/card_item_supplier.dart @@ -27,72 +27,81 @@ class CardItemSupplier extends StatelessWidget { @override Widget build(BuildContext context) { return Card( - color: Colors.white, - child: Row( - mainAxisAlignment: MainAxisAlignment.start, - children: <Widget>[ - Expanded( - flex: 3, - child: Container( - alignment: Alignment.center, - padding: EdgeInsets.all(10), - child: CustomCachedNetworkImage(imageUrl: itemImage))), - Expanded( - flex: 6, - child: Column( - mainAxisAlignment: MainAxisAlignment.spaceAround, - crossAxisAlignment: CrossAxisAlignment.start, - children: <Widget>[ - Text( - itemName, - overflow: TextOverflow.ellipsis, - maxLines: 1, - style: TextStyle(fontSize: 17, fontWeight: FontWeight.w800), - ), - RichText( - maxLines: 1, - overflow: TextOverflow.ellipsis, - text: TextSpan( - style: TextStyle( - fontSize: 17, - color: ColorConstants.redSecondary, - fontWeight: FontWeight.w700), - children: <TextSpan>[ - TextSpan( - text: - '${NumberFormat.currency(symbol: '', - decimalDigits: 0).format(harga)}'), - TextSpan( - text: '/pcs', - style: TextStyle( - fontSize: 15, fontWeight: FontWeight.normal)) - ]), - ), - Row( - mainAxisAlignment: MainAxisAlignment.start, + color: Colors.white, + child: Padding( + padding: EdgeInsets.symmetric(vertical: 12.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: <Widget>[ + Expanded( + flex: 3, + child: Container( + alignment: Alignment.center, + padding: EdgeInsets.all(10), + child: CustomCachedNetworkImage(imageUrl: itemImage))), + Expanded( + flex: 6, + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceAround, + crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ - Icon(Icons.storage, color: Colors.black,), - Text('Stok: $stock', - overflow: TextOverflow.ellipsis, - maxLines: 1, - style: TextStyle(fontSize: 17)), + Text( + itemName, + overflow: TextOverflow.ellipsis, + maxLines: 1, + style: + TextStyle(fontSize: 17, fontWeight: FontWeight.w800), + ), + RichText( + maxLines: 1, + overflow: TextOverflow.ellipsis, + text: TextSpan( + style: TextStyle( + fontSize: 17, + color: ColorConstants.redSecondary, + fontWeight: FontWeight.w700), + children: <TextSpan>[ + TextSpan( + text: + '${NumberFormat.currency(symbol: '', decimalDigits: 0).format(harga)}'), + TextSpan( + text: '/pcs', + style: TextStyle( + fontSize: 15, + fontWeight: FontWeight.normal)) + ]), + ), + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: <Widget>[ + Icon( + Icons.storage, + color: Colors.black, + ), + Text('Stok: $stock', + overflow: TextOverflow.ellipsis, + maxLines: 1, + style: TextStyle(fontSize: 14)), + ], + ), + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: <Widget>[ + Icon( + Icons.work, + color: Colors.black, + ), + Text(supplierName, + overflow: TextOverflow.ellipsis, + maxLines: 1, + style: TextStyle(fontSize: 14)), + ], + ) ], ), - Row( - mainAxisAlignment: MainAxisAlignment.start, - children: <Widget>[ - Icon(Icons.work, color: Colors.black,), - Text(supplierName, - overflow: TextOverflow.ellipsis, - maxLines: 1, - style: TextStyle(fontSize: 17)), - ], - ) - ], - ), - ) - ], - ), - ); + ) + ], + ), + )); } } -- GitLab From 3a0ab49cfa96d5367be74582784ea0ff82753b98 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sat, 28 Mar 2020 17:17:58 +0700 Subject: [PATCH 136/186] Implement tabbed menu in Supplier details --- lib/src/components/buttons/buttons.dart | 2 +- .../card_item_supplier.dart | 14 +- .../product_supplier_repository.dart | 12 + lib/src/screens/supplier/detailsupplier.dart | 5 +- lib/src/screens/supplier/komentar.dart | 19 +- lib/src/screens/supplier/list_barang.dart | 314 ++++++++++++++++++ lib/src/screens/supplier/tabs.dart | 49 ++- 7 files changed, 395 insertions(+), 20 deletions(-) create mode 100644 lib/src/screens/supplier/list_barang.dart diff --git a/lib/src/components/buttons/buttons.dart b/lib/src/components/buttons/buttons.dart index 12a6f7b..295a60e 100644 --- a/lib/src/components/buttons/buttons.dart +++ b/lib/src/components/buttons/buttons.dart @@ -32,7 +32,7 @@ class RoundedButton extends StatelessWidget { focusElevation: 2 * elevation, hoverElevation: 2 * elevation, highlightElevation: 4 * elevation, - color: Colors.red, + color: color, child: Text( text, style: style ?? diff --git a/lib/src/components/card_item_supplier/card_item_supplier.dart b/lib/src/components/card_item_supplier/card_item_supplier.dart index 379731a..b3d860d 100644 --- a/lib/src/components/card_item_supplier/card_item_supplier.dart +++ b/lib/src/components/card_item_supplier/card_item_supplier.dart @@ -71,32 +71,34 @@ class CardItemSupplier extends StatelessWidget { fontWeight: FontWeight.normal)) ]), ), - Row( + Expanded(child: Row( mainAxisAlignment: MainAxisAlignment.start, children: <Widget>[ + Padding(padding: EdgeInsets.all(4), child: Icon( Icons.storage, color: Colors.black, - ), + )), Text('Stok: $stock', overflow: TextOverflow.ellipsis, maxLines: 1, style: TextStyle(fontSize: 14)), ], - ), - Row( + )), + Expanded(child: Row( mainAxisAlignment: MainAxisAlignment.start, children: <Widget>[ + Padding(padding: EdgeInsets.all(4), child: Icon( Icons.work, color: Colors.black, - ), + )), Text(supplierName, overflow: TextOverflow.ellipsis, maxLines: 1, style: TextStyle(fontSize: 14)), ], - ) + )) ], ), ) diff --git a/lib/src/repositories/product_supplier_repository.dart b/lib/src/repositories/product_supplier_repository.dart index 2f5237f..ddc3210 100644 --- a/lib/src/repositories/product_supplier_repository.dart +++ b/lib/src/repositories/product_supplier_repository.dart @@ -21,4 +21,16 @@ class ProductSupplierRepository { return ProductSupplier.fromJson( product..addAll({'idItem': itemDocId, 'id': snapshot.data.documentID})); } + + CollectionReference allProductsFromSupplier({@required String idSupplier}) => + Firestore.instance.collection('waspada/covid19/suppliers/$idSupplier/barang'); + + List<ProductSupplier> allProducts(AsyncSnapshot<QuerySnapshot> snapshot, {String search}) { + if (!snapshot.hasData || snapshot.hasError) return []; + //var docs = snapshot.data.documents; + return snapshot.data.documents + .map<ProductSupplier>((document) => ProductSupplier.fromJson( + document.data..addAll({'id': document.documentID, 'idItem': document.data['item'].documentID}))) + .toList(); + } } diff --git a/lib/src/screens/supplier/detailsupplier.dart b/lib/src/screens/supplier/detailsupplier.dart index ba55c3b..49d19c2 100644 --- a/lib/src/screens/supplier/detailsupplier.dart +++ b/lib/src/screens/supplier/detailsupplier.dart @@ -95,7 +95,7 @@ class _DetailSupplierState extends State<DetailSupplier> { Padding( padding: const EdgeInsets.only(top: 16.0), child: Text( - 'KONTAK', + 'Kontak', style: TextStyle(fontSize: 16, fontWeight: FontWeight.w600), ), ), @@ -130,11 +130,12 @@ class _DetailSupplierState extends State<DetailSupplier> { ), ], ), + Padding(padding: EdgeInsets.only(top: 32.0), + child: SupplierTabs(idSupplier: widget.idSupplier, namaSupplier: supplier.nama)), ], ), )); }), - SupplierTabs(idSupplier: widget.idSupplier) ], ), ); diff --git a/lib/src/screens/supplier/komentar.dart b/lib/src/screens/supplier/komentar.dart index f57c264..db5f5c1 100644 --- a/lib/src/screens/supplier/komentar.dart +++ b/lib/src/screens/supplier/komentar.dart @@ -2,6 +2,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/components/buttons/buttons.dart'; import 'package:mobile_apps/src/components/cards/cards.dart'; import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; import 'package:mobile_apps/src/repositories/komentar_repositories.dart'; @@ -46,14 +47,17 @@ class _BaseListWidget extends StatelessWidget { Widget build(BuildContext context) { final repository = KomentarRepository(); return Column( - crossAxisAlignment: CrossAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.center, children: <Widget>[ if (title != null) Padding( padding: EdgeInsets.only(bottom: 12.0), child: Text( title, - style: Theme.of(context).textTheme.headline5, + style: Theme.of(context) + .textTheme + .headline5 + .copyWith(color: Colors.white), )), Flexible( child: StreamBuilder( @@ -95,6 +99,17 @@ class _BaseListWidget extends StatelessWidget { ); }, )), + Padding( + padding: EdgeInsets.symmetric(vertical: 4), + child: RoundedButton( + 'Buat Ulasan Baru', + color: ColorConstants.pinkPrimary, + style: Theme.of(context) + .textTheme + .headline6 + .copyWith(color: Colors.white), + onPressed: () {}, + )), ], ); } diff --git a/lib/src/screens/supplier/list_barang.dart b/lib/src/screens/supplier/list_barang.dart new file mode 100644 index 0000000..50fa0c7 --- /dev/null +++ b/lib/src/screens/supplier/list_barang.dart @@ -0,0 +1,314 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; +import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/components/card_item_supplier/card_item_supplier.dart'; +import 'package:mobile_apps/src/components/input/input_search.dart'; +import 'package:mobile_apps/src/models/product_supplier.dart'; +import 'package:mobile_apps/src/repositories/item_repository.dart'; +import 'package:mobile_apps/src/repositories/product_supplier_repository.dart'; +import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; +import 'package:flutter/foundation.dart' show kIsWeb; +import 'package:mobile_apps/src/routes.dart'; + +class ListBarangWidget extends StatefulWidget { + final String idSupplier; + final String namaSupplier; + + const ListBarangWidget({Key key, @required this.idSupplier, @required this.namaSupplier}) + : super(key: key); + @override + _ListBarangWidgetState createState() => _ListBarangWidgetState(); +} + +class _ListBarangWidgetState extends State<ListBarangWidget> { + String _search; + bool descending; + String fieldSelected; + ProductSupplierRepository barangSupplierRepo; + Query barangSupplierCollections; + + final List<String> field = ['stok', 'harga']; + + @override + void initState() { + _search = ''; + barangSupplierRepo = ProductSupplierRepository(); + barangSupplierCollections = barangSupplierRepo.allProductsFromSupplier( + idSupplier: widget.idSupplier); + descending = true; + super.initState(); + } + + void onChange(String s) { + setState(() { + _search = s; + }); + } + + @override + Widget build(BuildContext context) { + if (fieldSelected != null) { + barangSupplierCollections = barangSupplierRepo.allProductsFromSupplier( + idSupplier: widget.idSupplier); + barangSupplierCollections = barangSupplierCollections + .orderBy(fieldSelected, descending: descending); + } else { + barangSupplierCollections = barangSupplierRepo.allProductsFromSupplier( + idSupplier: widget.idSupplier); + } + return Column( + children: <Widget>[ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: <Widget>[ + Text( + 'Produk Tersedia', + style: Theme.of(context).textTheme.headline5.copyWith(color: Colors.white) + ), + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: <Widget>[ + IconButton( + icon: Icon(Icons.sort), + onPressed: () { + showModalBottomSheet( + context: context, + builder: (context) => sortModal(), + backgroundColor: Colors.transparent, + isScrollControlled: true); + }, + color: Colors.white, + ), + IconButton( + icon: Icon(Icons.filter_list), + onPressed: () {}, + color: Colors.white, + ), + ], + ), + ], + ), + InputSearch( + onChange: onChange, + ), + Expanded( + child: Container( + constraints: kIsWeb ? BoxConstraints(maxWidth: 600.0) : null, + margin: kIsWeb + ? EdgeInsets.symmetric(vertical: 20) + : EdgeInsets.only(top: 20), + color: Colors.transparent, + child: StreamBuilder<QuerySnapshot>( + stream: barangSupplierCollections.snapshots(), + builder: (context, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final items = barangSupplierRepo.allProducts(snapshot); + return ListView.builder( + itemBuilder: (BuildContext context, int index) { + return _Produk( + product: items[index], + idSupplier: widget.idSupplier, + namaSupplier: widget.namaSupplier, + search: _search, + ); + }, + itemCount: items.length, + shrinkWrap: true, + ); + }), + ), + ) + ], + ); + } + + Widget sortModal() { + return StatefulBuilder( + builder: (context, setStateModal) { + return Container( + height: MediaQuery.of(context).size.height / 3, + padding: EdgeInsets.symmetric(horizontal: 10), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.only( + topLeft: const Radius.circular(25.0), + topRight: const Radius.circular(25.0), + ), + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: <Widget>[ + Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + Expanded( + flex: 2, + child: DropdownButton<String>( + value: fieldSelected, + style: TextStyle( + color: ColorConstants.redPrimary, + fontSize: 18, + fontWeight: FontWeight.w700, + decorationStyle: TextDecorationStyle.solid, + decorationColor: ColorConstants.bluePrimary, + decorationThickness: 2), + icon: Icon(Icons.arrow_downward, + color: ColorConstants.bluePrimary), + underline: Container( + height: 2, + color: ColorConstants.bluePrimary, + ), + items: field + .map<DropdownMenuItem<String>>( + (String e) => DropdownMenuItem<String>( + child: Text( + e.toUpperCase(), + ), + value: e, + )) + .toList(), + hint: Text( + 'Sort by', + style: TextStyle(color: ColorConstants.bluePrimary), + ), + iconSize: 24, + onChanged: (val) { + setStateModal(() { + fieldSelected = val; + }); + setState(() { + fieldSelected = val; + }); + }), + ), + Expanded( + flex: 2, + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + children: <Widget>[ + RadioListTile<bool>( + title: const Text('Ascending'), + value: false, + groupValue: descending, + onChanged: (bool value) { + setStateModal(() { + descending = value; + fieldSelected = fieldSelected ?? field[0]; + }); + setState(() { + fieldSelected = fieldSelected ?? field[0]; + descending = value; + }); + }, + ), + RadioListTile<bool>( + title: const Text('Descending'), + value: true, + groupValue: descending, + onChanged: (bool value) { + setStateModal(() { + descending = value; + fieldSelected = fieldSelected ?? field[0]; + }); + setState(() { + fieldSelected = fieldSelected ?? field[0]; + descending = value; + }); + }, + ), + ], + ), + ) + ], + ), + SizedBox( + width: double.infinity, + child: RaisedButton( + onPressed: () { + setStateModal(() { + fieldSelected = null; + }); + setState(() { + fieldSelected = null; + }); + }, + child: Text('Clear'), + color: ColorConstants.redPrimary, + textColor: Colors.white, + )) + ], + ), + ); + }, + ); + } +} + +class _Produk extends StatelessWidget { + final ProductSupplier product; + final String idSupplier; + final String namaSupplier; + final String search; + + const _Produk( + {Key key, + @required this.product, + @required this.idSupplier, + @required this.namaSupplier, + this.search}) + : assert(product != null), + super(key: key); + @override + Widget build(BuildContext context) { + final itemRepo = ItemRepository(); + return Container( + child: StreamBuilder<DocumentSnapshot>( + stream: + itemRepo.itemDocumentFromPath(path: product.idItem).snapshots(), + builder: (context, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final item = itemRepo.item(snapshot); + var searchTarget = (item.nama ?? '') + (item.deskripsi ?? '') + (item.manfaat ?? ''); + var shouldShow = searchTarget.toLowerCase().contains(search.toLowerCase()); + return GestureDetector( + onTap: () { + Navigator.of(context).pushNamed(AppRoute.detailProductSupplier( + idSupplier: idSupplier, idBarang: product.id)); + }, + child: shouldShow ? SizedBox( + height: MediaQuery.of(context).size.height / 7, + child: + CardItemSupplier( + harga: product.harga, + itemName: item.nama, + stock: product.stok, + supplierName: namaSupplier, + itemImage: item.url, + )) : Container(), + ); + }), + ); + } +} diff --git a/lib/src/screens/supplier/tabs.dart b/lib/src/screens/supplier/tabs.dart index cc24950..c22524f 100644 --- a/lib/src/screens/supplier/tabs.dart +++ b/lib/src/screens/supplier/tabs.dart @@ -1,11 +1,14 @@ import 'package:flutter/material.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/screens/supplier/komentar.dart'; +import 'package:mobile_apps/src/screens/supplier/list_barang.dart'; class SupplierTabs extends StatefulWidget { + final fillPercent = 65.23; final String idSupplier; + final String namaSupplier; - SupplierTabs({@required this.idSupplier}); + SupplierTabs({@required this.idSupplier, @required this.namaSupplier}); @override _SupplierTabsState createState() => _SupplierTabsState(); @@ -22,24 +25,52 @@ class _SupplierTabsState extends State<SupplierTabs> @override Widget build(BuildContext context) { + final fillStop = (100 - widget.fillPercent) / 100; + final tabTextStyle = TextStyle(fontSize: 16.0, fontWeight: FontWeight.bold, color: Colors.white); return SizedBox( - height: MediaQuery.of(context).size.height*0.75, - child: Column(children: <Widget>[TabBar( + height: MediaQuery.of(context).size.height * 0.75, + child: Container( + padding: EdgeInsets.only( + left: MarginConstants.horizontalFromScreen + 5, + right: MarginConstants.horizontalFromScreen + 5, + top: MarginConstants.verticalFromScreen + 5), + decoration: BoxDecoration( + gradient: LinearGradient(colors: [ + ColorConstants.redSecondary, + ColorConstants.redSecondary, + Colors.white, + Colors.white + ], stops: [ + 0.0, + fillStop, + fillStop, + 1 + ], end: Alignment.bottomCenter, begin: Alignment.topCenter)), + child: Column(children: <Widget>[ + TabBar( indicatorSize: TabBarIndicatorSize.tab, - indicatorColor: ColorConstants.redPrimary, + indicatorColor: Colors.white, isScrollable: true, controller: _tabController, tabs: [ - Tab(icon: Text('Produk')), - Tab(icon: Text('Rekomendasi')), - Tab(icon: Text('Komentar')), + Tab(icon: Text('Produk', style: tabTextStyle)), + Tab(icon: Text('Rekomendasi', style: tabTextStyle)), + Tab(icon: Text('Ulasan', style: tabTextStyle)), ], ), Expanded( child: TabBarView( controller: _tabController, children: <Widget>[ - Container(), + Container( + margin: EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen, + vertical: MarginConstants.verticalFromScreen, + ), + child: ListBarangWidget( + idSupplier: widget.idSupplier, + namaSupplier: widget.namaSupplier), + ), Container( margin: EdgeInsets.symmetric( horizontal: MarginConstants.horizontalFromScreen, @@ -55,7 +86,7 @@ class _SupplierTabsState extends State<SupplierTabs> child: ListKomentarWidget(widget.idSupplier)), ], )) - ])); + ]))); } @override -- GitLab From 5569ac86305ead40e35aa0c9849f469f303ee990 Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Sat, 28 Mar 2020 18:12:55 +0700 Subject: [PATCH 137/186] Rename folder --- lib/src/routes.dart | 2 +- .../{detail-item-needs => detail_item_needs}/detail_item.dart | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename lib/src/screens/{detail-item-needs => detail_item_needs}/detail_item.dart (100%) diff --git a/lib/src/routes.dart b/lib/src/routes.dart index bdf2e7d..1faea81 100644 --- a/lib/src/routes.dart +++ b/lib/src/routes.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/components/bottom_navigation_bar.dart'; -import 'package:mobile_apps/src/screens/detail-item-needs/detail_item.dart'; +import 'package:mobile_apps/src/screens/detail_item_needs/detail_item.dart'; import 'package:mobile_apps/src/screens/home/home_industry/all_home_industry.dart'; import 'package:mobile_apps/src/screens/home/institusi/all_institusi.dart'; import 'package:mobile_apps/src/screens/home/inventories/all_inventories.dart'; diff --git a/lib/src/screens/detail-item-needs/detail_item.dart b/lib/src/screens/detail_item_needs/detail_item.dart similarity index 100% rename from lib/src/screens/detail-item-needs/detail_item.dart rename to lib/src/screens/detail_item_needs/detail_item.dart -- GitLab From 0fef768bb16508514da98c2ed2a01e804a9d018e Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Sat, 28 Mar 2020 18:13:10 +0700 Subject: [PATCH 138/186] Add dependencies --- pubspec.lock | 30 +++++++++++++++++++++++++++++- pubspec.yaml | 3 +++ 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/pubspec.lock b/pubspec.lock index 1e7a036..860eebf 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -36,6 +36,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "2.4.0" + bloc: + dependency: transitive + description: + name: bloc + url: "https://pub.dartlang.org" + source: hosted + version: "3.0.0" boolean_selector: dependency: transitive description: @@ -300,6 +307,13 @@ packages: description: flutter source: sdk version: "0.0.0" + flutter_bloc: + dependency: "direct main" + description: + name: flutter_bloc + url: "https://pub.dartlang.org" + source: hosted + version: "3.2.0" flutter_cache_manager: dependency: transitive description: @@ -443,6 +457,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "3.2.5" + localstorage: + dependency: "direct main" + description: + name: localstorage + url: "https://pub.dartlang.org" + source: hosted + version: "3.0.1+4" logging: dependency: transitive description: @@ -604,6 +625,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "2.0.5" + rxdart: + dependency: transitive + description: + name: rxdart + url: "https://pub.dartlang.org" + source: hosted + version: "0.23.1" screenshot: dependency: "direct main" description: @@ -645,7 +673,7 @@ packages: source: hosted version: "1.5.5" sqflite: - dependency: transitive + dependency: "direct main" description: name: sqflite url: "https://pub.dartlang.org" diff --git a/pubspec.yaml b/pubspec.yaml index cfdabb0..0f2520b 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -37,6 +37,9 @@ dependencies: url_launcher: ^5.4.0 universal_html: ^1.1.20 material_design_icons_flutter: 4.0.5045 + localstorage: ^3.0.0 + sqflite: ^1.3.0 + flutter_bloc: ^3.2.0 # Dart utils equatable: ^1.1.1 -- GitLab From 761471607ce28fc1c47aa24b01ef0fde07b2a5a3 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sat, 28 Mar 2020 18:19:26 +0700 Subject: [PATCH 139/186] Only create button for ListRekomendasiWidget --- lib/src/screens/supplier/komentar.dart | 38 +++++++++++++++----------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/lib/src/screens/supplier/komentar.dart b/lib/src/screens/supplier/komentar.dart index db5f5c1..5bc28fd 100644 --- a/lib/src/screens/supplier/komentar.dart +++ b/lib/src/screens/supplier/komentar.dart @@ -14,7 +14,22 @@ class ListKomentarWidget extends StatelessWidget { const ListKomentarWidget(this.idSupplier, {this.title = 'Ulasan Pembeli'}); @override Widget build(BuildContext context) { - return _BaseListWidget(idSupplier, title, collection: 'komentar'); + return _BaseListKomentarWidget( + idSupplier, + title, + collection: 'komentar', + button: Padding( + padding: EdgeInsets.symmetric(vertical: 4), + child: RoundedButton( + 'Buat Ulasan Baru', + color: ColorConstants.pinkPrimary, + style: Theme.of(context) + .textTheme + .headline6 + .copyWith(color: Colors.white), + onPressed: () {}, + )), + ); } } @@ -29,19 +44,20 @@ class ListRekomendasiWidget extends StatelessWidget { @override Widget build(BuildContext context) { - return _BaseListWidget(idSupplier, title, + return _BaseListKomentarWidget(idSupplier, title, collection: 'rekomendasi', leftDecorationColor: leftDecorationColor); } } -class _BaseListWidget extends StatelessWidget { +class _BaseListKomentarWidget extends StatelessWidget { final String idSupplier; final String collection; final String title; final Color leftDecorationColor; + final Widget button; - const _BaseListWidget(this.idSupplier, this.title, - {@required this.collection, this.leftDecorationColor}); + const _BaseListKomentarWidget(this.idSupplier, this.title, + {@required this.collection, this.leftDecorationColor, this.button}); @override Widget build(BuildContext context) { @@ -99,17 +115,7 @@ class _BaseListWidget extends StatelessWidget { ); }, )), - Padding( - padding: EdgeInsets.symmetric(vertical: 4), - child: RoundedButton( - 'Buat Ulasan Baru', - color: ColorConstants.pinkPrimary, - style: Theme.of(context) - .textTheme - .headline6 - .copyWith(color: Colors.white), - onPressed: () {}, - )), + if (button != null) button, ], ); } -- GitLab From ceab702ad271df5b46bc2757f521ab19d28474bc Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sat, 28 Mar 2020 18:19:43 +0700 Subject: [PATCH 140/186] Fix StackOfCards for larger screens --- lib/src/components/cards/cards.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/src/components/cards/cards.dart b/lib/src/components/cards/cards.dart index f37f9f5..1adb034 100644 --- a/lib/src/components/cards/cards.dart +++ b/lib/src/components/cards/cards.dart @@ -64,7 +64,11 @@ class StackOfCards extends StatelessWidget { super(key: key); @override - Widget build(BuildContext context) => Stack( + Widget build(BuildContext context) => Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + children: <Widget>[ + Stack( children: List<Widget>.generate( num - 1, (val) => Positioned( @@ -81,5 +85,5 @@ class StackOfCards extends StatelessWidget { left: horizontal ? (num - 1) * offset : 0), ), ), - ); + )]); } -- GitLab From 85e36c9ac52a155e3d9c3c62d31ef17fc64a3c72 Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Sat, 28 Mar 2020 20:40:51 +0700 Subject: [PATCH 141/186] Change to boxfit contain --- lib/src/components/cached_image/cached_image_network.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/components/cached_image/cached_image_network.dart b/lib/src/components/cached_image/cached_image_network.dart index 4035d4b..30d504a 100644 --- a/lib/src/components/cached_image/cached_image_network.dart +++ b/lib/src/components/cached_image/cached_image_network.dart @@ -21,7 +21,7 @@ class CustomCachedNetworkImage extends StatelessWidget { decoration: BoxDecoration( borderRadius: BorderRadius.circular(20), image: DecorationImage( - image: imageProvider, fit: BoxFit.fill)), + image: imageProvider, fit: BoxFit.contain)), ), placeholder: (context, _) => const Center(child: CircularProgressIndicator()), -- GitLab From 8e1ada0476c9ddcd4bf14adab28e498b04e4800c Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Sun, 29 Mar 2020 00:11:41 +0700 Subject: [PATCH 142/186] Fix state stream --- .../ketersediaan_agregrasi.dart | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart index 9edf856..b7825d8 100644 --- a/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart +++ b/lib/src/screens/ketersediaan_screen/ketersediaan_agregrasi.dart @@ -29,6 +29,8 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> { ItemKetersediaanRepository ketersediaanAgregrasiRepo; Query ketersediaanAgregrasiCollections; + Stream<QuerySnapshot> result; + final List<String> field = ['nama_item', 'nama_supplier', 'stok', 'harga']; @override @@ -38,6 +40,7 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> { ketersediaanAgregrasiCollections = ketersediaanAgregrasiRepo.itemCollections; descending = true; + result = ketersediaanAgregrasiCollections.snapshots(); super.initState(); } @@ -47,8 +50,7 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> { }); } - @override - Widget build(BuildContext context) { + void onChangeQuery() { if (fieldSelected != null) { ketersediaanAgregrasiCollections = ketersediaanAgregrasiRepo.itemCollections; @@ -58,6 +60,11 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> { ketersediaanAgregrasiCollections = ketersediaanAgregrasiRepo.itemCollections; } + result = ketersediaanAgregrasiCollections.snapshots(); + } + + @override + Widget build(BuildContext context) { final fillStop = (100 - widget.fillPercent) / 100; return Container( padding: EdgeInsets.only( @@ -122,7 +129,7 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> { : EdgeInsets.only(top: 20), color: Colors.transparent, child: StreamBuilder<QuerySnapshot>( - stream: ketersediaanAgregrasiCollections.snapshots(), + stream: result, builder: (context, snapshot) { if (snapshot.hasError) { SchedulerBinding.instance.addPostFrameCallback((_) { @@ -215,6 +222,7 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> { }); setState(() { fieldSelected = val; + onChangeQuery(); }); }), ), @@ -236,6 +244,7 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> { setState(() { fieldSelected = fieldSelected ?? field[0]; descending = value; + onChangeQuery(); }); }, ), @@ -251,6 +260,7 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> { setState(() { fieldSelected = fieldSelected ?? field[0]; descending = value; + onChangeQuery(); }); }, ), @@ -268,6 +278,7 @@ class _KetersediaanAgregrasiState extends State<KetersediaanAgregrasi> { }); setState(() { fieldSelected = null; + onChangeQuery(); }); }, child: Text('Clear'), -- GitLab From 35064e3348bc9cea1b0ec720ca6b42382ef15c9d Mon Sep 17 00:00:00 2001 From: Naufaldi Athallah Rifqi <naufalrifqi1602@gmail.com> Date: Sun, 29 Mar 2020 02:02:02 +0700 Subject: [PATCH 143/186] add form ulasan --- lib/src/components/textform/textform.dart | 41 +++++++++ lib/src/models/home_industry.dart | 1 - lib/src/models/supplier.dart | 1 - lib/src/screens/supplier/komentar.dart | 8 +- .../screens/supplier/ulasan/form_ulasan.dart | 84 +++++++++++++++++++ 5 files changed, 132 insertions(+), 3 deletions(-) create mode 100644 lib/src/components/textform/textform.dart create mode 100644 lib/src/screens/supplier/ulasan/form_ulasan.dart diff --git a/lib/src/components/textform/textform.dart b/lib/src/components/textform/textform.dart new file mode 100644 index 0000000..5e9466b --- /dev/null +++ b/lib/src/components/textform/textform.dart @@ -0,0 +1,41 @@ +import 'package:flutter/material.dart'; + +class TextFormInput extends StatelessWidget { + final String field; + final Function(String) onChange; + final TextInputType type; + final int line; + + const TextFormInput({Key key, this.field, this.onChange, this.type, this.line}) : super(key: key); + + @override + Widget build(BuildContext context) { + return Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Text(field), + TextFormField( + decoration: InputDecoration( + fillColor: Colors.white, + filled: true, + hintText: 'Tuliskan $field anda disini', + border: InputBorder.none + ), + keyboardType: type, + key: Key(field), + validator: (String val) { + if (val.isEmpty) { + return 'Data harus diisi.'; + } + return null; + }, + onChanged: onChange, + maxLines: line, + ), + ], + ), + ); + } +} \ No newline at end of file diff --git a/lib/src/models/home_industry.dart b/lib/src/models/home_industry.dart index 1ea03ea..7aae68d 100644 --- a/lib/src/models/home_industry.dart +++ b/lib/src/models/home_industry.dart @@ -1,6 +1,5 @@ import 'package:json_annotation/json_annotation.dart'; import 'package:mobile_apps/src/common/CustomSerializer.dart'; -import 'package:cloud_firestore/cloud_firestore.dart'; part 'home_industry.g.dart'; diff --git a/lib/src/models/supplier.dart b/lib/src/models/supplier.dart index 05686b0..fa5d511 100644 --- a/lib/src/models/supplier.dart +++ b/lib/src/models/supplier.dart @@ -1,6 +1,5 @@ import 'package:json_annotation/json_annotation.dart'; import 'package:mobile_apps/src/common/CustomSerializer.dart'; -import 'package:cloud_firestore/cloud_firestore.dart'; part 'supplier.g.dart'; diff --git a/lib/src/screens/supplier/komentar.dart b/lib/src/screens/supplier/komentar.dart index 5bc28fd..5096e1a 100644 --- a/lib/src/screens/supplier/komentar.dart +++ b/lib/src/screens/supplier/komentar.dart @@ -6,6 +6,7 @@ import 'package:mobile_apps/src/components/buttons/buttons.dart'; import 'package:mobile_apps/src/components/cards/cards.dart'; import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; import 'package:mobile_apps/src/repositories/komentar_repositories.dart'; +import 'package:mobile_apps/src/screens/supplier/ulasan/form_ulasan.dart'; class ListKomentarWidget extends StatelessWidget { final String idSupplier; @@ -27,7 +28,12 @@ class ListKomentarWidget extends StatelessWidget { .textTheme .headline6 .copyWith(color: Colors.white), - onPressed: () {}, + onPressed: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) => UlasanInput()), + ); + }, )), ); } diff --git a/lib/src/screens/supplier/ulasan/form_ulasan.dart b/lib/src/screens/supplier/ulasan/form_ulasan.dart new file mode 100644 index 0000000..d41d0c2 --- /dev/null +++ b/lib/src/screens/supplier/ulasan/form_ulasan.dart @@ -0,0 +1,84 @@ +import 'package:flutter/material.dart'; +import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; +import 'package:mobile_apps/src/components/buttons/buttons.dart'; +import 'package:mobile_apps/src/components/textform/textform.dart'; + +class UlasanInput extends StatefulWidget { + + @override + _UlasanInputState createState() => _UlasanInputState(); +} + +class _UlasanInputState extends State<UlasanInput> { + String nama; + String noTelpPribadi; + String noTelpKantor; + String email; + String jabatan; + String institusi; + String ulasan; + final _formKey = GlobalKey<FormState>(); + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: SigapAppBar(title: 'Buat Ulasan Baru'), + resizeToAvoidBottomInset: true, + resizeToAvoidBottomPadding: false, + body: SingleChildScrollView( + child: Container( + padding: EdgeInsets.symmetric(vertical: 10.0, horizontal: 30.0), + child: Form( + key: _formKey, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + TextFormInput( + field: 'Nama Lengkap', + onChange: (val) => {setState(() => nama = val)}, + type: TextInputType.text, + ), + TextFormInput( + field: 'Nomor Telepon Pribadi', + onChange: (val) => {setState(() => noTelpPribadi = val)}, + type: TextInputType.number, + ), + TextFormInput( + field: 'Nomor Telepon Kantor', + onChange: (val) => {setState(() => noTelpKantor = val)}, + type: TextInputType.number, + ), + TextFormInput( + field: 'Email', + onChange: (val) => {setState(() => email = val)}, + type: TextInputType.emailAddress, + ), + TextFormInput( + field: 'Jabatan', + onChange: (val) => {setState(() => jabatan = val)}, + type: TextInputType.text, + ), + TextFormInput( + field: 'Institusi', + onChange: (val) => {setState(() => institusi = val)}, + type: TextInputType.text, + ), + TextFormInput( + field: 'Ulasan', + onChange: (val) => {setState(() => ulasan = val)}, + type: TextInputType.multiline, + line: 5, + ), + RoundedButton( + 'Kirim Ulasan', + onPressed: () {}, + padding: EdgeInsets.symmetric(horizontal: 135), + ) + ], + ), + ), + ), + ), + ); + } +} -- GitLab From 94335de6d3b9fa9581ffb59e232a2ebdc2ba1b9a Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Sun, 29 Mar 2020 11:50:11 +0700 Subject: [PATCH 144/186] Redesign some screens - add 'Lihat Rumah Sakit Terdekat' feature in supplier and home industry detail - Redesign institusi screen and KontakButton --- lib/src/components/buttons/buttons.dart | 30 +-- lib/src/models/home_industry.dart | 2 +- lib/src/models/supplier.dart | 1 + .../repositories/institusi_repository.dart | 8 + lib/src/screens/home/kontak/kontak.dart | 137 +++++++------ .../screens/homeindustry/home_industry.dart | 99 +++++---- .../institusi-screen/institusi_screen.dart | 127 +++++++----- .../institusi-screen/kebutuhan/kebutuhan.dart | 95 ++++++--- lib/src/screens/supplier/detailsupplier.dart | 191 ++++++++++-------- 9 files changed, 412 insertions(+), 278 deletions(-) diff --git a/lib/src/components/buttons/buttons.dart b/lib/src/components/buttons/buttons.dart index 295a60e..89d1b6c 100644 --- a/lib/src/components/buttons/buttons.dart +++ b/lib/src/components/buttons/buttons.dart @@ -7,7 +7,9 @@ class RoundedButton extends StatelessWidget { final double elevation; final EdgeInsetsGeometry padding; final Color color; + final Color borderColor; final String text; + final Widget child; final TextStyle style; final Function onPressed; @@ -17,7 +19,9 @@ class RoundedButton extends StatelessWidget { this.color = Colors.red, this.padding, this.style, - this.onPressed}); + this.onPressed, + this.borderColor, + this.child}); @override Widget build(BuildContext context) { @@ -25,23 +29,25 @@ class RoundedButton extends StatelessWidget { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(radius), side: BorderSide( - color: - onPressed == null ? Theme.of(context).disabledColor : color)), + color: onPressed == null + ? Theme.of(context).disabledColor + : borderColor ?? color)), padding: padding ?? Theme.of(context).buttonTheme.padding, elevation: elevation, focusElevation: 2 * elevation, hoverElevation: 2 * elevation, highlightElevation: 4 * elevation, color: color, - child: Text( - text, - style: style ?? - TextStyle( - fontSize: 16, - color: Colors.white, - fontWeight: FontWeight.w800, - ), - ), + child: child ?? + Text( + text, + style: style ?? + TextStyle( + fontSize: 16, + color: Colors.white, + fontWeight: FontWeight.w800, + ), + ), onPressed: onPressed, ); } diff --git a/lib/src/models/home_industry.dart b/lib/src/models/home_industry.dart index 7aae68d..190ab68 100644 --- a/lib/src/models/home_industry.dart +++ b/lib/src/models/home_industry.dart @@ -1,6 +1,6 @@ import 'package:json_annotation/json_annotation.dart'; import 'package:mobile_apps/src/common/CustomSerializer.dart'; - +import 'package:cloud_firestore/cloud_firestore.dart'; part 'home_industry.g.dart'; @JsonSerializable() diff --git a/lib/src/models/supplier.dart b/lib/src/models/supplier.dart index fa5d511..05686b0 100644 --- a/lib/src/models/supplier.dart +++ b/lib/src/models/supplier.dart @@ -1,5 +1,6 @@ import 'package:json_annotation/json_annotation.dart'; import 'package:mobile_apps/src/common/CustomSerializer.dart'; +import 'package:cloud_firestore/cloud_firestore.dart'; part 'supplier.g.dart'; diff --git a/lib/src/repositories/institusi_repository.dart b/lib/src/repositories/institusi_repository.dart index 2a36b38..cc6ac83 100644 --- a/lib/src/repositories/institusi_repository.dart +++ b/lib/src/repositories/institusi_repository.dart @@ -6,6 +6,8 @@ class InstitusiRepository { CollectionReference get institusiCollections => Firestore.instance.collection('waspada/covid19/institusi'); + DocumentReference institusiDocument(String id) => Firestore.instance.document('waspada/covid19/institusi/$id'); + Stream<QuerySnapshot> get institusiSnapshots => institusiCollections.snapshots(); @@ -16,4 +18,10 @@ class InstitusiRepository { document.data..addAll({'id': document.documentID}))) .toList(); } + + Institusi institusi(AsyncSnapshot<DocumentSnapshot> snapshot) { + if (!snapshot.hasData || snapshot.hasError) return null; + return Institusi.fromJson( + snapshot.data.data..addAll({'id': snapshot.data.documentID})); + } } diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart index 506bf9f..ff795f9 100644 --- a/lib/src/screens/home/kontak/kontak.dart +++ b/lib/src/screens/home/kontak/kontak.dart @@ -59,56 +59,50 @@ class KontakInfo extends StatelessWidget { @override Widget build(BuildContext context) { return Card( - child: Padding( - padding: EdgeInsets.all(20), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: <Widget>[ - ListTile( - title: Text(kontak.jabatan.toUpperCase(), - style: Theme.of(context).textTheme.headline6), - subtitle: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: <Widget>[ - if (kontak.nama != null) - Text(kontak.nama, - style: Theme.of(context).textTheme.subtitle2), - if (kontak.telepon != null) - Text(kontak.telepon, - style: Theme.of(context).textTheme.subtitle2), - if (kontak.email != null) - Text(kontak.email, - style: Theme.of(context).textTheme.subtitle2) - ], - ), - ), - Row( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Padding( + padding: const EdgeInsets.only(top: 20, left: 16, bottom: 16), + child: ListTile( + title: Text(kontak.jabatan.toUpperCase(), + style: Theme.of(context).textTheme.headline6), + subtitle: Column( + crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ - if (kontak.telepon != null) - Expanded( - child: KontakButton( - Icon(Icons.phone_in_talk), - 'Telepon', - () => launchURL(kontak.telepon, scheme: 'tel')), - ), - if (kontak.telepon != null) - Expanded( - child: KontakButton( - Icon(MdiIcons.whatsapp), - 'WhatsApp', - () => launchURL( - '//wa.me/${cleanPhoneNumber(kontak.telepon)}', - scheme: 'https')), - ) + if (kontak.nama != null) + Text(kontak.nama, + style: Theme.of(context).textTheme.subtitle2), + ], - ), if (kontak.email != null) - KontakButton( - Icon(Icons.mail_outline), - 'E-mail', - () => launchURL(kontak.email, scheme: 'mailto'), - mainAxisSize: MainAxisSize.max, - ) - ])), + ), + ), + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + if (kontak.telepon != null) + KontakButton( + Icon(Icons.phone_in_talk), + 'Telepon ${kontak.telepon}', + () => launchURL(kontak.telepon, scheme: 'tel')), + if (kontak.telepon != null) + KontakButton( + Icon(MdiIcons.whatsapp), + 'WhatsApp ${kontak.telepon}', + () => launchURL( + '//wa.me/${cleanPhoneNumber(kontak.telepon)}', + scheme: 'https')) + ], + ), + if (kontak.email != null) + KontakButton( + Icon(Icons.mail_outline), + 'E-mail ${kontak.email}', + () => launchURL(kontak.email, scheme: 'mailto'), + mainAxisSize: MainAxisSize.max, + ) + ]), ); } } @@ -123,18 +117,41 @@ class KontakButton extends StatelessWidget { @override Widget build(BuildContext context) { - return FlatButton( - onPressed: onPressed, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(50), - side: BorderSide(color: ColorConstants.muteText)), - padding: EdgeInsets.symmetric(vertical: 10, horizontal: 20), - textColor: ColorConstants.muteText, - focusColor: ColorConstants.redPrimary, - child: Row( - mainAxisSize: mainAxisSize ?? MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.center, - children: <Widget>[icon, Text(text, style: TextStyle(fontWeight: FontWeight.bold))], + return InkWell( + onTap: onPressed, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Divider( + color: ColorConstants.grayPrimary.withOpacity(0.15), + thickness: 1, + height: 1, + ), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Row( + mainAxisSize: mainAxisSize ?? MainAxisSize.max, + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: <Widget>[ + Padding( + padding: EdgeInsets.symmetric(vertical: 12), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: <Widget>[ + icon, + Text(text, style: TextStyle(color: ColorConstants.grayPrimary)), + ], + ), + ), + Icon( + Icons.arrow_forward_ios, + color: ColorConstants.grayPrimary.withOpacity(0.3), + size: 20, + ) + ], + ), + ), + ], ), ); } diff --git a/lib/src/screens/homeindustry/home_industry.dart b/lib/src/screens/homeindustry/home_industry.dart index 15061fb..c4255ac 100644 --- a/lib/src/screens/homeindustry/home_industry.dart +++ b/lib/src/screens/homeindustry/home_industry.dart @@ -4,6 +4,7 @@ import 'package:material_design_icons_flutter/material_design_icons_flutter.dart import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/common/functions.dart'; import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; +import 'package:mobile_apps/src/components/buttons/buttons.dart'; import 'package:mobile_apps/src/repositories/home_industry_repository.dart'; // Extension import import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; @@ -82,18 +83,46 @@ class HomeIndustryPage extends StatelessWidget { ), Expanded( flex: 1, - child: KontakButton( - Icon(Icons.map), - 'Maps', - () => launchURL( - 'https://www.google.com/maps/search/?' - 'api=1&query=' - '${homeIndustry.geoLocation['lat']}' - ',${homeIndustry.geoLocation['long']}'), - mainAxisSize: MainAxisSize.max), + child: RoundedButton( + 'Maps', + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: <Widget>[ + Icon( + Icons.map, + color: ColorConstants.grayPrimary, + ), + Text( + 'Maps', + style: TextStyle( + color: ColorConstants.grayPrimary), + ) + ], + ), + elevation: 0, + radius: 20, + padding: EdgeInsets.symmetric(vertical: 10), + color: Colors.transparent, + borderColor: ColorConstants.grayPrimary, + style: TextStyle( + color: ColorConstants.grayPrimary), + onPressed: () => launchURL( + 'https://www.google.com/maps/search/?' + 'api=1&query=' + '${homeIndustry.geoLocation['lat']}' + ',${homeIndustry.geoLocation['long']}'), + ), ) ], ), + InkWell( + onTap: () => launchURL( + 'https://www.google.com/maps/search/rumah+sakit/@${homeIndustry.geoLocation['lat']},${homeIndustry.geoLocation['long']}'), + child: Text( + 'Lihat Rumah Sakit terdekat', + style: TextStyle(color: ColorConstants.redPrimary), + ), + ), Container( margin: EdgeInsets.only(top: 7), child: Text( @@ -128,43 +157,27 @@ class HomeIndustryPage extends StatelessWidget { CrossAxisAlignment.start, children: <Widget>[ Text(kontak.nama), - Text(kontak.telepon), - Row( - mainAxisAlignment: - MainAxisAlignment.center, - children: <Widget>[ - if (kontak.telepon != null) - Expanded( - flex: 1, - child: KontakButton( - Icon(Icons.phone_in_talk), - 'Telepon', - () => launchURL( - kontak.telepon, - scheme: 'tel'), - mainAxisSize: - MainAxisSize.max, - ), - ), - if (kontak.telepon != null) - Expanded( - flex: 1, - child: KontakButton( - Icon(MdiIcons.whatsapp), - 'WhatsApp', - () => launchURL( - '//wa.me/${cleanPhoneNumber(kontak.telepon)}', - scheme: 'https', - ), - mainAxisSize: - MainAxisSize.max), - ), - ], - ), + if (kontak.telepon != null) + KontakButton( + Icon(Icons.phone_in_talk), + 'Telepon ${kontak.telepon}', + () => launchURL(kontak.telepon, + scheme: 'tel'), + mainAxisSize: MainAxisSize.max, + ), + if (kontak.telepon != null) + KontakButton( + Icon(MdiIcons.whatsapp), + 'WhatsApp ${kontak.telepon}', + () => launchURL( + '//wa.me/${cleanPhoneNumber(kontak.telepon)}', + scheme: 'https', + ), + mainAxisSize: MainAxisSize.max), if (kontak.email != null) KontakButton( Icon(Icons.mail_outline), - 'E-mail', + 'E-mail ${kontak.email}', () => launchURL( kontak.email, scheme: 'mailto', diff --git a/lib/src/screens/institusi-screen/institusi_screen.dart b/lib/src/screens/institusi-screen/institusi_screen.dart index 5962ca7..d718b85 100644 --- a/lib/src/screens/institusi-screen/institusi_screen.dart +++ b/lib/src/screens/institusi-screen/institusi_screen.dart @@ -1,8 +1,14 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; +import 'package:mobile_apps/src/components/buttons/buttons.dart'; +import 'package:mobile_apps/src/repositories/institusi_repository.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; import 'kebutuhan/kebutuhan.dart'; +// Extension import +import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; class InstitusiScreen extends StatefulWidget { final String namaInstitusi; @@ -14,68 +20,95 @@ class InstitusiScreen extends StatefulWidget { _InstitusiScreenState createState() => _InstitusiScreenState(); } -class _InstitusiScreenState extends State<InstitusiScreen> - with SingleTickerProviderStateMixin { - TabController _tabController; +class _InstitusiScreenState extends State<InstitusiScreen> { + InstitusiRepository repository = InstitusiRepository(); + Stream<DocumentSnapshot> _stream; @override void initState() { - _tabController = TabController(vsync: this, length: 2); + _stream = + InstitusiRepository().institusiDocument(widget.idInstitusi).snapshots(); super.initState(); } @override Widget build(BuildContext context) { return Scaffold( - backgroundColor: ColorConstants.backgroundColor, - appBar: SigapAppBar( - title: widget.namaInstitusi, - bottom: TabBar( - indicatorSize: TabBarIndicatorSize.tab, - indicatorColor: ColorConstants.redPrimary, - isScrollable: true, - controller: _tabController, - tabs: [ - Tab( - icon: Text( - 'Kebutuhan', - ), - ), - Tab( - icon: Text('Donatur'), - ), - ], - ), - ), - body: TabBarView( - controller: _tabController, + backgroundColor: ColorConstants.backgroundColor, + appBar: SigapAppBar( + title: 'Rekap Kebutuhan', + ), + body: SingleChildScrollView( + child: Column( children: <Widget>[ - ListView( - children: <Widget>[ - Container( - margin: EdgeInsets.symmetric( - horizontal: MarginConstants.horizontalFromScreen, - vertical: MarginConstants.verticalFromScreen, - ), - child: Column( - children: <Widget>[ - Kebutuhan( - idInstitusi: widget.idInstitusi, - namaInstitusi: widget.namaInstitusi, - ), - KontakWidget(institusi: widget.idInstitusi) - ], - ), - ) - ], + Container( + padding: EdgeInsets.only(left: 37, top: 27, bottom: 27), + color: Colors.white, + child: StreamBuilder( + stream: _stream, + builder: (context, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final institusi = repository.institusi(snapshot); + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Text( + institusi.nama, + style: TextStyle( + fontWeight: FontWeight.bold, fontSize: 20), + ), + Text( + institusi.alamat, + style: TextStyle(fontSize: 12), + ), + Text( + '${institusi.info1} | ${institusi.info2}', + style: TextStyle( + color: ColorConstants.grayPrimary, fontSize: 12), + ), + RoundedButton('Subscribe', + elevation: 0.0, + padding: EdgeInsets.symmetric(horizontal: 20, vertical: 11), + radius: 32.0, + style: TextStyle( + color: Colors.white, + fontSize: 12.0, + fontWeight: FontWeight.bold), + onPressed: () {}) + ], + ); + }), ), - Container() + Container( + padding: EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen, + vertical: MarginConstants.verticalFromScreen, + ), + child: Column( + children: <Widget>[ + Kebutuhan( + idInstitusi: widget.idInstitusi, + namaInstitusi: widget.namaInstitusi, + ), + KontakWidget(institusi: widget.idInstitusi) + ], + ), + ) ], - )); + ), + ), + ); } @override void dispose() { - _tabController.dispose(); super.dispose(); } } diff --git a/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart b/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart index b8794ed..e9170c4 100644 --- a/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart +++ b/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart @@ -13,13 +13,14 @@ class Kebutuhan extends StatelessWidget { Widget build(BuildContext context) { final kebutuhanRepository = KebutuhanRepository(); return Card( - color: ColorConstants.backgroundColor, + color: Colors.white, child: Container( margin: EdgeInsets.only(top: 25, left: 13, bottom: 20, right: 14), child: Column( + crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ Container( - margin: EdgeInsets.only(bottom: 31), + margin: EdgeInsets.only(bottom: 25), child: Text( 'Kebutuhan $namaInstitusi', style: TextStyle(fontSize: 20, fontWeight: FontWeight.bold), @@ -39,8 +40,8 @@ class Kebutuhan extends StatelessWidget { } final allKebutuhan = kebutuhanRepository.kebutuhan(snapshot); return Container( - margin: EdgeInsets.symmetric(horizontal: 20), child: Column( + crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ ...allKebutuhan.map((item) { return kebutuhanProgress( @@ -76,39 +77,67 @@ class Kebutuhan extends StatelessWidget { namaInstitusi: namaInstitusi, )); }, - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, + child: Column( children: <Widget>[ - StreamBuilder( - stream: - itemRepository.itemDocumentFromPath(path: idItem).snapshots(), - builder: (_, snapshot) { - if (snapshot.hasError) { - SchedulerBinding.instance.addPostFrameCallback((_) { - Text('Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); - }); - } - if (snapshot.connectionState == ConnectionState.waiting) { - return Center(child: CircularProgressIndicator()); - } - final item = itemRepository.item(snapshot); - return Text( - item.nama, - style: TextStyle(fontSize: 14), - overflow: TextOverflow.ellipsis, - ); - }), - RichText( - text: TextSpan( - text: terpenuhi.toString() + '/', - style: TextStyle(fontSize: 14, color: ColorConstants.redPrimary), - children: <TextSpan>[ - TextSpan( - text: kebutuhan.toString(), - style: TextStyle(color: Colors.black)), + Divider( + color: ColorConstants.grayPrimary.withOpacity(0.15), + thickness: 1, + height: 1, + ), + Container( + margin: EdgeInsets.only(left: 7, top: 12, bottom: 12), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: <Widget>[ + StreamBuilder( + stream: itemRepository + .itemDocumentFromPath(path: idItem) + .snapshots(), + builder: (_, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Text( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final item = itemRepository.item(snapshot); + return Text( + item.nama, + style: TextStyle(fontSize: 14), + overflow: TextOverflow.ellipsis, + ); + }), + Row( + children: <Widget>[ + Container( + margin: EdgeInsets.only(right: 16), + child: RichText( + overflow: TextOverflow.ellipsis, + text: TextSpan( + text: terpenuhi.toString() + '/', + style: TextStyle( + fontSize: 14, color: ColorConstants.redPrimary), + children: <TextSpan>[ + TextSpan( + text: kebutuhan.toString(), + style: TextStyle(color: Colors.black)), + ], + ), + ), + ), + Icon( + Icons.arrow_forward_ios, + color: ColorConstants.grayPrimary.withOpacity(0.3), + size: 20, + ) + ], + ), ], ), - ) + ), ], ), ); diff --git a/lib/src/screens/supplier/detailsupplier.dart b/lib/src/screens/supplier/detailsupplier.dart index 49d19c2..ca5dea2 100644 --- a/lib/src/screens/supplier/detailsupplier.dart +++ b/lib/src/screens/supplier/detailsupplier.dart @@ -4,6 +4,7 @@ import 'package:material_design_icons_flutter/material_design_icons_flutter.dart import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/common/functions.dart'; import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; +import 'package:mobile_apps/src/components/buttons/buttons.dart'; import 'package:mobile_apps/src/repositories/supplier_repository.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; // Extension import @@ -29,7 +30,9 @@ class _DetailSupplierState extends State<DetailSupplier> { final repository = SupplierRepository(); return Scaffold( backgroundColor: ColorConstants.backgroundColor, - appBar: SigapAppBar(title: 'Detail Supplier',), + appBar: SigapAppBar( + title: 'Detail Supplier', + ), body: ListView( shrinkWrap: true, children: <Widget>[ @@ -49,91 +52,115 @@ class _DetailSupplierState extends State<DetailSupplier> { } final supplier = repository.supplier(snapshot); return Container( - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: MarginConstants.horizontalFromScreen, vertical: 20), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: <Widget>[ - Padding( - padding: const EdgeInsets.symmetric(vertical: 8.0), - child: Text(supplier.nama, - style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20)), - ), - Row( - mainAxisAlignment: MainAxisAlignment.start, - children: <Widget>[ - Icon(Icons.store, color: Colors.black,), - Padding( - padding: EdgeInsets.only(left: 4), - child: Text('Perusahaan Terbuka'), - ) - ], - ), - Row( - children: <Widget>[ - Expanded( - flex: 2, - child: Text( - supplier.alamat, - style: TextStyle(fontSize: 12), - ), + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen, + vertical: 20), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: Text(supplier.nama, + style: TextStyle( + fontWeight: FontWeight.bold, fontSize: 20)), + ), + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: <Widget>[ + Icon( + Icons.store, + color: Colors.black, + ), + Padding( + padding: EdgeInsets.only(left: 4), + child: Text('Perusahaan Terbuka'), + ) + ], + ), + Row( + children: <Widget>[ + Expanded( + flex: 2, + child: Text( + supplier.alamat, + style: TextStyle(fontSize: 12), ), - Expanded( - flex: 1, - child: KontakButton( - Icon(Icons.map), - 'Maps', - () => launchURL( - 'https://www.google.com/maps/search/?' - 'api=1&query=' - '${supplier.geoLocation['lat']}' - ',${supplier.geoLocation['long']}'), - mainAxisSize: MainAxisSize.max), - ) - ], - ), - Padding( - padding: const EdgeInsets.only(top: 16.0), - child: Text( - 'Kontak', - style: TextStyle(fontSize: 16, fontWeight: FontWeight.w600), ), - ), - Padding( - padding: const EdgeInsets.symmetric(vertical: 8.0), - child: Text(supplier.sales), - ), - Padding( - padding: const EdgeInsets.only(bottom: 8.0), - child: Text(supplier.telpon), - ), - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: <Widget>[ - if (supplier.telpon != null) - Expanded( - child: KontakButton( - Icon(Icons.phone_in_talk), - 'Telepon', - () => launchURL(supplier.telpon, - scheme: 'tel')), + Expanded( + flex: 1, + child: RoundedButton( + 'Maps', + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: <Widget>[ + Icon( + Icons.map, + color: ColorConstants.grayPrimary, + ), + Text( + 'Maps', + style: TextStyle( + color: ColorConstants.grayPrimary), + ) + ], ), - if (supplier.telpon != null) - Expanded( - child: KontakButton( - Icon(MdiIcons.whatsapp), - 'WhatsApp', - () => launchURL( - '//wa.me/${cleanPhoneNumber(supplier.telpon)}', - scheme: 'https', - )), - ), - ], + elevation: 0, + radius: 20, + padding: EdgeInsets.symmetric(vertical: 10), + color: Colors.transparent, + borderColor: ColorConstants.grayPrimary, + style: + TextStyle(color: ColorConstants.grayPrimary), + onPressed: () => launchURL( + 'https://www.google.com/maps/search/?' + 'api=1&query=' + '${supplier.geoLocation['lat']}' + ',${supplier.geoLocation['long']}'), + ), + ) + ], + ), + InkWell( + onTap: () => launchURL( + 'https://www.google.com/maps/search/rumah+sakit/@${supplier.geoLocation['lat']},${supplier.geoLocation['long']}'), + child: Text( + 'Lihat Rumah Sakit terdekat', + style: TextStyle(color: ColorConstants.redPrimary), + ), + ), + Padding( + padding: const EdgeInsets.only(top: 16.0), + child: Text( + 'Kontak', + style: TextStyle( + fontSize: 16, fontWeight: FontWeight.w600), ), - Padding(padding: EdgeInsets.only(top: 32.0), - child: SupplierTabs(idSupplier: widget.idSupplier, namaSupplier: supplier.nama)), - ], - ), + ), + Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: Text(supplier.sales), + ), + if (supplier.telpon != null) + KontakButton( + Icon(Icons.phone_in_talk), + 'Telepon ${supplier.telpon}', + () => launchURL(supplier.telpon, scheme: 'tel')), + if (supplier.telpon != null) + KontakButton( + Icon(MdiIcons.whatsapp), + 'WhatsApp ${supplier.telpon}', + () => launchURL( + '//wa.me/${cleanPhoneNumber(supplier.telpon)}', + scheme: 'https', + )), + Padding( + padding: EdgeInsets.only(top: 32.0), + child: SupplierTabs( + idSupplier: widget.idSupplier, + namaSupplier: supplier.nama)), + ], + ), )); }), ], -- GitLab From 5ac0cba5c403bd59d57fe15907f1a6ca0c3dadc4 Mon Sep 17 00:00:00 2001 From: Naufaldi Athallah Rifqi <naufalrifqi1602@gmail.com> Date: Sun, 29 Mar 2020 13:37:07 +0700 Subject: [PATCH 145/186] implement buat ulasan --- lib/src/screens/supplier/komentar.dart | 44 +++++++++++++------ .../screens/supplier/ulasan/form_ulasan.dart | 31 +++++++++++-- lib/src/services/crud_method.dart | 11 +++++ 3 files changed, 69 insertions(+), 17 deletions(-) create mode 100644 lib/src/services/crud_method.dart diff --git a/lib/src/screens/supplier/komentar.dart b/lib/src/screens/supplier/komentar.dart index 5096e1a..54b8638 100644 --- a/lib/src/screens/supplier/komentar.dart +++ b/lib/src/screens/supplier/komentar.dart @@ -1,3 +1,4 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; @@ -23,7 +24,6 @@ class ListKomentarWidget extends StatelessWidget { padding: EdgeInsets.symmetric(vertical: 4), child: RoundedButton( 'Buat Ulasan Baru', - color: ColorConstants.pinkPrimary, style: Theme.of(context) .textTheme .headline6 @@ -31,7 +31,7 @@ class ListKomentarWidget extends StatelessWidget { onPressed: () { Navigator.push( context, - MaterialPageRoute(builder: (context) => UlasanInput()), + MaterialPageRoute(builder: (context) => UlasanInput(id: idSupplier,)), ); }, )), @@ -55,7 +55,7 @@ class ListRekomendasiWidget extends StatelessWidget { } } -class _BaseListKomentarWidget extends StatelessWidget { +class _BaseListKomentarWidget extends StatefulWidget { final String idSupplier; final String collection; final String title; @@ -65,17 +65,36 @@ class _BaseListKomentarWidget extends StatelessWidget { const _BaseListKomentarWidget(this.idSupplier, this.title, {@required this.collection, this.leftDecorationColor, this.button}); + @override + __BaseListKomentarWidgetState createState() => __BaseListKomentarWidgetState(); +} + +class __BaseListKomentarWidgetState extends State<_BaseListKomentarWidget> { + bool descending; + KomentarRepository komentarRepo; + Query komentarCollections; + + @override + void initState() { + komentarRepo = KomentarRepository(); + komentarCollections = komentarRepo.komentarSupplierCollections(widget.idSupplier, widget.collection); + descending = true; + super.initState(); + + } + @override Widget build(BuildContext context) { - final repository = KomentarRepository(); + komentarCollections = komentarRepo.komentarSupplierCollections(widget.idSupplier, widget.collection); + komentarCollections = komentarCollections.orderBy('timestamp', descending: descending); return Column( crossAxisAlignment: CrossAxisAlignment.center, children: <Widget>[ - if (title != null) + if (widget.title != null) Padding( padding: EdgeInsets.only(bottom: 12.0), child: Text( - title, + widget.title, style: Theme.of(context) .textTheme .headline5 @@ -83,8 +102,7 @@ class _BaseListKomentarWidget extends StatelessWidget { )), Flexible( child: StreamBuilder( - stream: repository.komentarSupplierSnapshots(idSupplier, - collection: collection), + stream: komentarCollections.snapshots(), builder: (_, snapshot) { if (snapshot.hasError) { SchedulerBinding.instance.addPostFrameCallback((_) { @@ -95,21 +113,21 @@ class _BaseListKomentarWidget extends StatelessWidget { if (snapshot.connectionState == ConnectionState.waiting) { return Center(child: CircularProgressIndicator()); } - var allKomentar = repository.allKomentar(snapshot).take(5).toList(); + var allKomentar = komentarRepo.allKomentar(snapshot).take(5).toList(); return ListView.builder( itemBuilder: ((context, index) { var komentar = allKomentar[index]; Widget card = GenericCard( head: - "${komentar.displayDate}${collection == 'rekomendasi' ? ' oleh Admin' : ''}", + "${komentar.displayDate}${widget.collection == 'rekomendasi' ? ' oleh Admin' : ''}", title: komentar.nama, body: komentar.body, ); - if (leftDecorationColor != null) { + if (widget.leftDecorationColor != null) { card = StackOfCards( num: 2, child: card, - color: leftDecorationColor, + color: widget.leftDecorationColor, offset: 15.0, ); } @@ -121,7 +139,7 @@ class _BaseListKomentarWidget extends StatelessWidget { ); }, )), - if (button != null) button, + if (widget.button != null) widget.button, ], ); } diff --git a/lib/src/screens/supplier/ulasan/form_ulasan.dart b/lib/src/screens/supplier/ulasan/form_ulasan.dart index d41d0c2..69d7a97 100644 --- a/lib/src/screens/supplier/ulasan/form_ulasan.dart +++ b/lib/src/screens/supplier/ulasan/form_ulasan.dart @@ -1,9 +1,14 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:flutter/material.dart'; import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; import 'package:mobile_apps/src/components/buttons/buttons.dart'; import 'package:mobile_apps/src/components/textform/textform.dart'; +import 'package:mobile_apps/src/services/crud_method.dart'; class UlasanInput extends StatefulWidget { + final String id; + + const UlasanInput({Key key, this.id}) : super(key: key); @override _UlasanInputState createState() => _UlasanInputState(); @@ -18,6 +23,7 @@ class _UlasanInputState extends State<UlasanInput> { String institusi; String ulasan; final _formKey = GlobalKey<FormState>(); + CrudMedthods crudObj = CrudMedthods(); @override Widget build(BuildContext context) { @@ -69,10 +75,26 @@ class _UlasanInputState extends State<UlasanInput> { type: TextInputType.multiline, line: 5, ), - RoundedButton( - 'Kirim Ulasan', - onPressed: () {}, - padding: EdgeInsets.symmetric(horizontal: 135), + Center( + child: RoundedButton( + 'Kirim Ulasan', + onPressed: () { + Navigator.of(context).pop(); + crudObj.addData({ + 'body': ulasan, + 'email': email, + 'institusi': institusi, + 'jabatan': jabatan, + 'nama': nama, + 'telepon': noTelpPribadi, + 'telpKantor': noTelpKantor, + 'timestamp': Timestamp.now() + }, + widget.id + ); + }, + padding: EdgeInsets.symmetric(horizontal: 135), + ), ) ], ), @@ -82,3 +104,4 @@ class _UlasanInputState extends State<UlasanInput> { ); } } + diff --git a/lib/src/services/crud_method.dart b/lib/src/services/crud_method.dart new file mode 100644 index 0000000..c06afac --- /dev/null +++ b/lib/src/services/crud_method.dart @@ -0,0 +1,11 @@ +import 'dart:async'; + +import 'package:cloud_firestore/cloud_firestore.dart'; + +class CrudMedthods { + Future<void> addData(komentar, id) async { + await Firestore.instance.collection('waspada/covid19/suppliers/$id/komentar').add(komentar).catchError((e) { + print(e); + }); + } +} -- GitLab From d72373e69b12667c2092b3e4d0b29a63d6bcf8fd Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Sun, 29 Mar 2020 13:56:23 +0700 Subject: [PATCH 146/186] Rename suppliers to supplier in Firestore --- lib/src/repositories/komentar_repositories.dart | 2 +- lib/src/repositories/product_supplier_repository.dart | 4 ++-- lib/src/repositories/supplier_repository.dart | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/src/repositories/komentar_repositories.dart b/lib/src/repositories/komentar_repositories.dart index 414e5b0..101bc0a 100644 --- a/lib/src/repositories/komentar_repositories.dart +++ b/lib/src/repositories/komentar_repositories.dart @@ -11,7 +11,7 @@ class KomentarRepository { } CollectionReference komentarSupplierCollections(String idSupplier, String collection) => - Firestore.instance.collection('waspada/covid19/suppliers/$idSupplier/$collection'); + Firestore.instance.collection('waspada/covid19/supplier/$idSupplier/$collection'); Stream<QuerySnapshot> komentarSupplierSnapshots(String idSupplier, {String collection = 'komentar'}) => komentarSupplierCollections(idSupplier, collection).snapshots(); diff --git a/lib/src/repositories/product_supplier_repository.dart b/lib/src/repositories/product_supplier_repository.dart index ddc3210..82b827d 100644 --- a/lib/src/repositories/product_supplier_repository.dart +++ b/lib/src/repositories/product_supplier_repository.dart @@ -6,7 +6,7 @@ class ProductSupplierRepository { DocumentReference oneProductFromSupplier( {@required String idSupplier, @required String idProduct}) { return Firestore.instance - .document('waspada/covid19/suppliers/$idSupplier/barang/$idProduct'); + .document('waspada/covid19/supplier/$idSupplier/barang/$idProduct'); } DocumentReference oneProductFromSupplierPath({@required String path}) { @@ -23,7 +23,7 @@ class ProductSupplierRepository { } CollectionReference allProductsFromSupplier({@required String idSupplier}) => - Firestore.instance.collection('waspada/covid19/suppliers/$idSupplier/barang'); + Firestore.instance.collection('waspada/covid19/supplier/$idSupplier/barang'); List<ProductSupplier> allProducts(AsyncSnapshot<QuerySnapshot> snapshot, {String search}) { if (!snapshot.hasData || snapshot.hasError) return []; diff --git a/lib/src/repositories/supplier_repository.dart b/lib/src/repositories/supplier_repository.dart index d7611a8..15cef59 100644 --- a/lib/src/repositories/supplier_repository.dart +++ b/lib/src/repositories/supplier_repository.dart @@ -4,11 +4,11 @@ import 'package:mobile_apps/src/models/supplier.dart'; class SupplierRepository { CollectionReference get supplierCollections => - Firestore.instance.collection('waspada/covid19/suppliers'); + Firestore.instance.collection('waspada/covid19/supplier'); + - DocumentReference supplierDocument({@required String idSupplier}) { - return Firestore.instance.document('waspada/covid19/suppliers/$idSupplier'); + return Firestore.instance.document('waspada/covid19/supplier/$idSupplier'); } DocumentReference supplierDocumentFromPath({@required String path}) { -- GitLab From 428e9f6da55b574defe75705682ecb6f0fd77318 Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Sun, 29 Mar 2020 14:01:31 +0700 Subject: [PATCH 147/186] Rename komentar into Ulasan --- lib/src/models/{komentar.dart => ulasan.dart} | 14 ++++---- .../models/{komentar.g.dart => ulasan.g.dart} | 12 +++---- .../repositories/komentar_repositories.dart | 25 --------------- lib/src/repositories/ulasan_repositories.dart | 25 +++++++++++++++ lib/src/screens/supplier/tabs.dart | 4 +-- .../supplier/{komentar.dart => ulasan.dart} | 32 +++++++++---------- 6 files changed, 56 insertions(+), 56 deletions(-) rename lib/src/models/{komentar.dart => ulasan.dart} (79%) rename lib/src/models/{komentar.g.dart => ulasan.g.dart} (71%) delete mode 100644 lib/src/repositories/komentar_repositories.dart create mode 100644 lib/src/repositories/ulasan_repositories.dart rename lib/src/screens/supplier/{komentar.dart => ulasan.dart} (79%) diff --git a/lib/src/models/komentar.dart b/lib/src/models/ulasan.dart similarity index 79% rename from lib/src/models/komentar.dart rename to lib/src/models/ulasan.dart index 51bf672..a936b74 100644 --- a/lib/src/models/komentar.dart +++ b/lib/src/models/ulasan.dart @@ -4,11 +4,11 @@ import 'package:json_annotation/json_annotation.dart'; import 'package:to_string/to_string.dart'; import 'package:intl/intl.dart'; -part 'komentar.g.dart'; +part 'ulasan.g.dart'; @JsonSerializable() @ToString() -class Komentar extends Equatable { +class Ulasan extends Equatable { final String email; final String jabatan; final String nama; @@ -22,7 +22,7 @@ class Komentar extends Equatable { return _dateFormat.format(timestamp); } - Komentar({ + Ulasan({ this.email, this.jabatan, this.nama, @@ -31,7 +31,7 @@ class Komentar extends Equatable { this.timestamp, }); - factory Komentar.fromJson(Map<String, dynamic> json) { + factory Ulasan.fromJson(Map<String, dynamic> json) { // modification to parse firebase Timestamp to DateTime // without changing generated code from json_serializable Timestamp timestamp = json['timestamp']; @@ -39,15 +39,15 @@ class Komentar extends Equatable { json['timestamp'] = DateTime.fromMicrosecondsSinceEpoch(timestamp.microsecondsSinceEpoch).toIso8601String(); } - return _$KomentarFromJson(json); + return _$UlasanFromJson(json); } - Map<String, dynamic> toJson() => _$KomentarToJson(this); + Map<String, dynamic> toJson() => _$UlasanToJson(this); @override List<Object> get props => [nama, body]; @override - String toString() => _$KomentarToString(this); + String toString() => _$UlasanToString(this); } diff --git a/lib/src/models/komentar.g.dart b/lib/src/models/ulasan.g.dart similarity index 71% rename from lib/src/models/komentar.g.dart rename to lib/src/models/ulasan.g.dart index f01d075..581fb1b 100644 --- a/lib/src/models/komentar.g.dart +++ b/lib/src/models/ulasan.g.dart @@ -1,13 +1,13 @@ // GENERATED CODE - DO NOT MODIFY BY HAND -part of 'komentar.dart'; +part of 'ulasan.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** -Komentar _$KomentarFromJson(Map<String, dynamic> json) { - return Komentar( +Ulasan _$UlasanFromJson(Map<String, dynamic> json) { + return Ulasan( email: json['email'] as String, jabatan: json['jabatan'] as String, nama: json['nama'] as String, @@ -19,7 +19,7 @@ Komentar _$KomentarFromJson(Map<String, dynamic> json) { ); } -Map<String, dynamic> _$KomentarToJson(Komentar instance) => <String, dynamic>{ +Map<String, dynamic> _$UlasanToJson(Ulasan instance) => <String, dynamic>{ 'email': instance.email, 'jabatan': instance.jabatan, 'nama': instance.nama, @@ -32,6 +32,6 @@ Map<String, dynamic> _$KomentarToJson(Komentar instance) => <String, dynamic>{ // ToStringGenerator // ************************************************************************** -String _$KomentarToString(Komentar o) { - return """Komentar{email: ${o.email}, jabatan: ${o.jabatan}, nama: ${o.nama}, telepon: ${o.telepon}, body: ${o.body}, timestamp: ${o.timestamp}}"""; +String _$UlasanToString(Ulasan o) { + return """Ulasan{email: ${o.email}, jabatan: ${o.jabatan}, nama: ${o.nama}, telepon: ${o.telepon}, body: ${o.body}, timestamp: ${o.timestamp}}"""; } diff --git a/lib/src/repositories/komentar_repositories.dart b/lib/src/repositories/komentar_repositories.dart deleted file mode 100644 index 101bc0a..0000000 --- a/lib/src/repositories/komentar_repositories.dart +++ /dev/null @@ -1,25 +0,0 @@ -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:flutter/widgets.dart'; -import 'package:mobile_apps/src/models/komentar.dart'; - -class KomentarRepository { - List<Komentar> allKomentar(AsyncSnapshot<QuerySnapshot> snapshot) { - if (!snapshot.hasData || snapshot.hasError) return []; - return snapshot.data.documents - .map<Komentar>((document) => Komentar.fromJson(document.data)) - .toList(); - } - - CollectionReference komentarSupplierCollections(String idSupplier, String collection) => - Firestore.instance.collection('waspada/covid19/supplier/$idSupplier/$collection'); - - Stream<QuerySnapshot> komentarSupplierSnapshots(String idSupplier, {String collection = 'komentar'}) => - komentarSupplierCollections(idSupplier, collection).snapshots(); - - // TODO after supliers Firestore is ready - // CollectionReference komentarIndustryCollections(String idIndustry) => - // Firestore.instance.collection('waspada/covid19/industries/$idIndustry/komentar'); - - // Stream<QuerySnapshot> komentarIndustrySnapshots(String idIndustry) => - // komentarIndustryCollections(idIndustry).snapshots(); -} diff --git a/lib/src/repositories/ulasan_repositories.dart b/lib/src/repositories/ulasan_repositories.dart new file mode 100644 index 0000000..259683d --- /dev/null +++ b/lib/src/repositories/ulasan_repositories.dart @@ -0,0 +1,25 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/models/ulasan.dart'; + +class UlasanRepository { + List<Ulasan> allUlasan(AsyncSnapshot<QuerySnapshot> snapshot) { + if (!snapshot.hasData || snapshot.hasError) return []; + return snapshot.data.documents + .map<Ulasan>((document) => Ulasan.fromJson(document.data)) + .toList(); + } + + CollectionReference ulasanSupplierCollections(String idSupplier, String collection) => + Firestore.instance.collection('waspada/covid19/supplier/$idSupplier/$collection'); + + Stream<QuerySnapshot> ulasanSupplierSnapshots(String idSupplier, {String collection = 'ulasan'}) => + ulasanSupplierCollections(idSupplier, collection).snapshots(); + + // TODO after home-industry Firestore is ready + // CollectionReference ulasanIndustryCollections(String idIndustry) => + // Firestore.instance.collection('waspada/covid19/industries/$idIndustry/ulasan'); + + // Stream<QuerySnapshot> ulasanIndustrySnapshots(String idIndustry) => + // ulasanIndustryCollections(idIndustry).snapshots(); +} diff --git a/lib/src/screens/supplier/tabs.dart b/lib/src/screens/supplier/tabs.dart index c22524f..ab26c40 100644 --- a/lib/src/screens/supplier/tabs.dart +++ b/lib/src/screens/supplier/tabs.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; import 'package:mobile_apps/src/common/constants.dart'; -import 'package:mobile_apps/src/screens/supplier/komentar.dart'; +import 'package:mobile_apps/src/screens/supplier/ulasan.dart'; import 'package:mobile_apps/src/screens/supplier/list_barang.dart'; class SupplierTabs extends StatefulWidget { @@ -83,7 +83,7 @@ class _SupplierTabsState extends State<SupplierTabs> horizontal: MarginConstants.horizontalFromScreen, vertical: MarginConstants.verticalFromScreen, ), - child: ListKomentarWidget(widget.idSupplier)), + child: ListUlasanWidget(widget.idSupplier)), ], )) ]))); diff --git a/lib/src/screens/supplier/komentar.dart b/lib/src/screens/supplier/ulasan.dart similarity index 79% rename from lib/src/screens/supplier/komentar.dart rename to lib/src/screens/supplier/ulasan.dart index 5096e1a..33dac38 100644 --- a/lib/src/screens/supplier/komentar.dart +++ b/lib/src/screens/supplier/ulasan.dart @@ -5,20 +5,20 @@ import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/components/buttons/buttons.dart'; import 'package:mobile_apps/src/components/cards/cards.dart'; import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; -import 'package:mobile_apps/src/repositories/komentar_repositories.dart'; +import 'package:mobile_apps/src/repositories/ulasan_repositories.dart'; import 'package:mobile_apps/src/screens/supplier/ulasan/form_ulasan.dart'; -class ListKomentarWidget extends StatelessWidget { +class ListUlasanWidget extends StatelessWidget { final String idSupplier; final String title; - const ListKomentarWidget(this.idSupplier, {this.title = 'Ulasan Pembeli'}); + const ListUlasanWidget(this.idSupplier, {this.title = 'Ulasan Pembeli'}); @override Widget build(BuildContext context) { - return _BaseListKomentarWidget( + return _BaseListUlasanWidget( idSupplier, title, - collection: 'komentar', + collection: 'ulasan', button: Padding( padding: EdgeInsets.symmetric(vertical: 4), child: RoundedButton( @@ -50,24 +50,24 @@ class ListRekomendasiWidget extends StatelessWidget { @override Widget build(BuildContext context) { - return _BaseListKomentarWidget(idSupplier, title, + return _BaseListUlasanWidget(idSupplier, title, collection: 'rekomendasi', leftDecorationColor: leftDecorationColor); } } -class _BaseListKomentarWidget extends StatelessWidget { +class _BaseListUlasanWidget extends StatelessWidget { final String idSupplier; final String collection; final String title; final Color leftDecorationColor; final Widget button; - const _BaseListKomentarWidget(this.idSupplier, this.title, + const _BaseListUlasanWidget(this.idSupplier, this.title, {@required this.collection, this.leftDecorationColor, this.button}); @override Widget build(BuildContext context) { - final repository = KomentarRepository(); + final repository = UlasanRepository(); return Column( crossAxisAlignment: CrossAxisAlignment.center, children: <Widget>[ @@ -83,7 +83,7 @@ class _BaseListKomentarWidget extends StatelessWidget { )), Flexible( child: StreamBuilder( - stream: repository.komentarSupplierSnapshots(idSupplier, + stream: repository.ulasanSupplierSnapshots(idSupplier, collection: collection), builder: (_, snapshot) { if (snapshot.hasError) { @@ -95,15 +95,15 @@ class _BaseListKomentarWidget extends StatelessWidget { if (snapshot.connectionState == ConnectionState.waiting) { return Center(child: CircularProgressIndicator()); } - var allKomentar = repository.allKomentar(snapshot).take(5).toList(); + var allUlasan = repository.allUlasan(snapshot).take(5).toList(); return ListView.builder( itemBuilder: ((context, index) { - var komentar = allKomentar[index]; + var ulasan = allUlasan[index]; Widget card = GenericCard( head: - "${komentar.displayDate}${collection == 'rekomendasi' ? ' oleh Admin' : ''}", - title: komentar.nama, - body: komentar.body, + "${ulasan.displayDate}${collection == 'rekomendasi' ? ' oleh Admin' : ''}", + title: ulasan.nama, + body: ulasan.body, ); if (leftDecorationColor != null) { card = StackOfCards( @@ -115,7 +115,7 @@ class _BaseListKomentarWidget extends StatelessWidget { } return card; }), - itemCount: allKomentar.length, + itemCount: allUlasan.length, shrinkWrap: true, scrollDirection: Axis.vertical, ); -- GitLab From b85ce478f5d02083dae1bcf18d57b50c9e4dc3af Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Sun, 29 Mar 2020 14:02:33 +0700 Subject: [PATCH 148/186] Rename Supplier.telpon into Supplier.telepon --- lib/src/models/supplier.dart | 4 ++-- lib/src/models/supplier.g.dart | 4 ++-- lib/src/screens/supplier/detailsupplier.dart | 12 ++++++------ lib/src/screens/supplier/product/detailproduct.dart | 8 ++++---- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/lib/src/models/supplier.dart b/lib/src/models/supplier.dart index 05686b0..c403f12 100644 --- a/lib/src/models/supplier.dart +++ b/lib/src/models/supplier.dart @@ -11,7 +11,7 @@ class Supplier { final String nama; final String rekomendasi; final String sales; - final String telpon; + final String telepon; final String url; @JsonKey(name: 'geolocation', fromJson: CustomSerializer.geoPointToMap) @@ -23,7 +23,7 @@ class Supplier { this.alamat, this.rekomendasi, this.sales, - this.telpon, + this.telepon, this.geoLocation, }); diff --git a/lib/src/models/supplier.g.dart b/lib/src/models/supplier.g.dart index b3072e8..943a2be 100644 --- a/lib/src/models/supplier.g.dart +++ b/lib/src/models/supplier.g.dart @@ -14,7 +14,7 @@ Supplier _$SupplierFromJson(Map<String, dynamic> json) { alamat: json['alamat'] as String, rekomendasi: json['rekomendasi'] as String, sales: json['sales'] as String, - telpon: json['telpon'] as String, + telepon: json['telepon'] as String, geoLocation: CustomSerializer.geoPointToMap(json['geolocation'] as GeoPoint), ); @@ -26,7 +26,7 @@ Map<String, dynamic> _$SupplierToJson(Supplier instance) => <String, dynamic>{ 'nama': instance.nama, 'rekomendasi': instance.rekomendasi, 'sales': instance.sales, - 'telpon': instance.telpon, + 'telepon': instance.telepon, 'url': instance.url, 'geolocation': instance.geoLocation, }; diff --git a/lib/src/screens/supplier/detailsupplier.dart b/lib/src/screens/supplier/detailsupplier.dart index ca5dea2..2b18415 100644 --- a/lib/src/screens/supplier/detailsupplier.dart +++ b/lib/src/screens/supplier/detailsupplier.dart @@ -141,17 +141,17 @@ class _DetailSupplierState extends State<DetailSupplier> { padding: const EdgeInsets.symmetric(vertical: 8.0), child: Text(supplier.sales), ), - if (supplier.telpon != null) + if (supplier.telepon != null) KontakButton( Icon(Icons.phone_in_talk), - 'Telepon ${supplier.telpon}', - () => launchURL(supplier.telpon, scheme: 'tel')), - if (supplier.telpon != null) + 'Telepon ${supplier.telepon}', + () => launchURL(supplier.telepon, scheme: 'tel')), + if (supplier.telepon != null) KontakButton( Icon(MdiIcons.whatsapp), - 'WhatsApp ${supplier.telpon}', + 'WhatsApp ${supplier.telepon}', () => launchURL( - '//wa.me/${cleanPhoneNumber(supplier.telpon)}', + '//wa.me/${cleanPhoneNumber(supplier.telepon)}', scheme: 'https', )), Padding( diff --git a/lib/src/screens/supplier/product/detailproduct.dart b/lib/src/screens/supplier/product/detailproduct.dart index 6d74b43..4c25269 100644 --- a/lib/src/screens/supplier/product/detailproduct.dart +++ b/lib/src/screens/supplier/product/detailproduct.dart @@ -196,20 +196,20 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> { mainAxisAlignment: MainAxisAlignment.center, children: <Widget>[ - if (supplier.telpon != null) + if (supplier.telepon != null) KontakButton( Icon(Icons.phone_in_talk), 'Telepon', () => launchURL( - supplier.telpon, + supplier.telepon, scheme: 'tel', )), - if (supplier.telpon != null) + if (supplier.telepon != null) KontakButton( Icon(MdiIcons.whatsapp), 'WhatsApp', () => launchURL( - '//wa.me/${cleanPhoneNumber(supplier.telpon)}', + '//wa.me/${cleanPhoneNumber(supplier.telepon)}', scheme: 'https', )), ], -- GitLab From d6d05adc2051801c67bd09e1083fee7d12090d79 Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Sun, 29 Mar 2020 14:19:22 +0700 Subject: [PATCH 149/186] Modal 'Tambah Keranjang' on product detail --- .../supplier/product/detailproduct.dart | 267 ++++++++++++++++-- 1 file changed, 240 insertions(+), 27 deletions(-) diff --git a/lib/src/screens/supplier/product/detailproduct.dart b/lib/src/screens/supplier/product/detailproduct.dart index 6d74b43..e738f3b 100644 --- a/lib/src/screens/supplier/product/detailproduct.dart +++ b/lib/src/screens/supplier/product/detailproduct.dart @@ -6,10 +6,12 @@ import 'package:intl/intl.dart'; import 'package:material_design_icons_flutter/material_design_icons_flutter.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/components/appbar/sigapappbar.dart'; +import 'package:mobile_apps/src/models/product_supplier.dart'; import 'package:mobile_apps/src/repositories/item_repository.dart'; import 'package:mobile_apps/src/repositories/product_supplier_repository.dart'; import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; import 'package:mobile_apps/src/repositories/supplier_repository.dart'; +import 'package:mobile_apps/src/routes.dart'; import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; import 'package:mobile_apps/src/common/functions.dart'; @@ -22,6 +24,9 @@ class DetailProductSupplier extends StatefulWidget { } class _DetailProductSupplierState extends State<DetailProductSupplier> { + int jumlahPembelian = 0; + ProductSupplier product; + bool berhasilPesan = false; @override Widget build(BuildContext context) { final repository = ProductSupplierRepository(); @@ -46,7 +51,7 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> { return Center(child: CircularProgressIndicator()); } ; - final product = repository.product(snapshot); + product = repository.product(snapshot); final itemRepository = ItemRepository(); final supplierRepository = SupplierRepository(); return StreamBuilder( @@ -148,9 +153,7 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> { ), Padding( padding: EdgeInsets.only( - bottom: MarginConstants.verticalFromScreen, - left: MarginConstants.horizontalFromScreen, - right: MarginConstants.horizontalFromScreen), + bottom: MarginConstants.verticalFromScreen), child: Card( child: Container( margin: EdgeInsets.symmetric( @@ -192,14 +195,16 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> { Container( margin: EdgeInsets.symmetric(vertical: 4), - child: Row( + child: Column( mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: + CrossAxisAlignment.start, children: <Widget>[ if (supplier.telpon != null) KontakButton( Icon(Icons.phone_in_talk), - 'Telepon', + 'Telepon ${supplier.telpon}', () => launchURL( supplier.telpon, scheme: 'tel', @@ -207,7 +212,7 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> { if (supplier.telpon != null) KontakButton( Icon(MdiIcons.whatsapp), - 'WhatsApp', + 'WhatsApp ${supplier.telpon}', () => launchURL( '//wa.me/${cleanPhoneNumber(supplier.telpon)}', scheme: 'https', @@ -216,30 +221,62 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> { ), ), InkWell( - child: Container( - padding: EdgeInsets.symmetric( - vertical: 10), - decoration: BoxDecoration( - color: - ColorConstants.redPrimary, - borderRadius: - BorderRadius.circular( - 50)), - child: Center( - child: Text( - 'Lihat Detail Supplier', - style: TextStyle( - color: Colors.white, - fontWeight: - FontWeight.w600, - fontSize: 16)), - )), - ) + child: Container( + padding: EdgeInsets.symmetric( + vertical: 10), + decoration: BoxDecoration( + color: Colors.transparent, + borderRadius: + BorderRadius.circular( + 50), + border: Border.all( + color: ColorConstants + .redPrimary)), + child: Center( + child: Text( + 'Lihat Detail Supplier', + style: TextStyle( + color: ColorConstants + .redPrimary, + fontWeight: + FontWeight.w600, + fontSize: 16)), + )), + onTap: () => Navigator.of(context) + .pushNamed(AppRoute.supplier( + idSupplier: + widget.idSupplier))) ], ); }), ), - )) + )), + Container( + width: MediaQuery.of(context).size.width, + margin: EdgeInsets.only(top: 13), + padding: + EdgeInsets.symmetric(vertical: 16, horizontal: 20), + decoration: BoxDecoration(color: Colors.white), + child: InkWell( + onTap: () => showModalBottomSheet( + context: context, + builder: (context) => sortModal(), + backgroundColor: Colors.transparent, + isScrollControlled: true), + child: Container( + decoration: BoxDecoration( + color: ColorConstants.redPrimary, + borderRadius: BorderRadius.circular(50), + ), + padding: EdgeInsets.symmetric(vertical: 10), + child: Text('Tambah Ke Keranjang', + textAlign: TextAlign.center, + style: TextStyle( + fontWeight: FontWeight.bold, + color: Colors.white, + fontSize: 16)), + )), + ) ], ); }); @@ -262,4 +299,180 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> { ], ); } + + Widget sortModal() { + return StatefulBuilder( + builder: (context, setStateModal) { + return Container( + height: MediaQuery.of(context).size.height / 3, + padding: EdgeInsets.only(top: 37), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.only( + topLeft: const Radius.circular(25.0), + topRight: const Radius.circular(25.0), + ), + ), + child: Stack( + children: <Widget>[ + Opacity( + opacity: berhasilPesan ? 1 : 0, + child: InkWell( + onTap: () { + setStateModal(() { + berhasilPesan = false; + }); + }, + child: Center( + child: Row( + children: <Widget>[ + Expanded( + child: Icon( + Icons.shopping_cart, + size: 100, + color: ColorConstants.redPrimary, + )), + Expanded( + child: Text( + 'Produk berhasil ditambahkan ke keranjang!', + style: TextStyle(fontSize: 16))) + ], + )), + )), + Opacity( + opacity: berhasilPesan ? 0 : 1, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Container( + margin: EdgeInsets.only(left: 25), + child: Text('Masukkan kuantitas produk')), + Container( + margin: + EdgeInsets.symmetric(horizontal: 25, vertical: 20), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: <Widget>[ + Text('Jumlah', + style: TextStyle( + fontWeight: FontWeight.w600, fontSize: 16)), + Row( + children: <Widget>[ + InkWell( + onTap: () { + setStateModal(() { + jumlahPembelian = jumlahPembelian > 0 + ? jumlahPembelian - 1 + : jumlahPembelian; + }); + }, + child: Container( + height: 30, + width: 30, + margin: EdgeInsets.only(right: 8), + decoration: BoxDecoration( + color: ColorConstants.redPrimary, + borderRadius: BorderRadius.circular(5), + ), + child: Center( + child: Text( + '-', + style: TextStyle( + color: Colors.white, + fontWeight: FontWeight.bold), + )), + ), + ), + Container( + margin: EdgeInsets.only(right: 8), + child: Text( + '${jumlahPembelian}', + style: + TextStyle(fontWeight: FontWeight.bold), + )), + InkWell( + onTap: () { + setStateModal(() { + jumlahPembelian = + jumlahPembelian < product.stok + ? jumlahPembelian + 1 + : jumlahPembelian; + }); + }, + child: Container( + height: 30, + width: 30, + decoration: BoxDecoration( + color: ColorConstants.redPrimary, + borderRadius: BorderRadius.circular(5), + ), + child: Center( + child: Text('+', + style: TextStyle( + color: Colors.white, + fontWeight: FontWeight.bold))), + ), + ), + Divider( + color: ColorConstants.grayPrimary + .withOpacity(0.15), + thickness: 1, + height: 1, + ), + ], + ) + ], + ), + ), + Divider( + color: ColorConstants.grayPrimary.withOpacity(0.15), + thickness: 1, + height: 1, + ), + Container( + margin: + EdgeInsets.symmetric(horizontal: 25, vertical: 20), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: <Widget>[ + Text('Total', + style: TextStyle( + fontWeight: FontWeight.w600, fontSize: 16)), + Text('Rp ${jumlahPembelian * product.harga}', + style: TextStyle( + fontWeight: FontWeight.w600, fontSize: 16)) + ], + ), + ), + Expanded( + child: InkWell( + onTap: () { + setStateModal(() { + berhasilPesan = true; + }); + }, + child: Container( + padding: EdgeInsets.symmetric(vertical: 21), + color: ColorConstants.redPrimary, + child: Center( + child: Text( + 'Tambah ke Keranjang', + style: TextStyle( + color: Colors.white, + fontSize: 16, + fontWeight: FontWeight.bold), + ), + )), + ), + ) + ], + ), + ), + ], + ), + ); + }, + ); + } } -- GitLab From 1dd89774ac0cbdffd4f39cf5763eceee9a8af208 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sun, 29 Mar 2020 14:29:19 +0700 Subject: [PATCH 150/186] Fix overflow in Rekomendasi --- lib/src/components/cards/cards.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/components/cards/cards.dart b/lib/src/components/cards/cards.dart index 1adb034..934d032 100644 --- a/lib/src/components/cards/cards.dart +++ b/lib/src/components/cards/cards.dart @@ -64,7 +64,7 @@ class StackOfCards extends StatelessWidget { super(key: key); @override - Widget build(BuildContext context) => Row( + Widget build(BuildContext context) => Column( mainAxisSize: MainAxisSize.min, mainAxisAlignment: MainAxisAlignment.center, children: <Widget>[ -- GitLab From 1b25c2aaf2b32ffd5b13225f8586ec52325bb5b2 Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Sun, 29 Mar 2020 14:29:00 +0700 Subject: [PATCH 151/186] Rename komentar and suppliers again --- lib/src/screens/supplier/ulasan.dart | 28 ++++++++++++++-------------- lib/src/services/crud_method.dart | 4 ++-- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/lib/src/screens/supplier/ulasan.dart b/lib/src/screens/supplier/ulasan.dart index 28dffe3..f7c4dfe 100644 --- a/lib/src/screens/supplier/ulasan.dart +++ b/lib/src/screens/supplier/ulasan.dart @@ -55,7 +55,7 @@ class ListRekomendasiWidget extends StatelessWidget { } } -class _BaseListKomentarWidget extends StatefulWidget { +class _BaseListUlasanWidget extends StatefulWidget { final String idSupplier; final String collection; final String title; @@ -66,18 +66,18 @@ class _BaseListKomentarWidget extends StatefulWidget { {@required this.collection, this.leftDecorationColor, this.button}); @override - __BaseListKomentarWidgetState createState() => __BaseListKomentarWidgetState(); + __BaseListUlasanWidgetState createState() => __BaseListUlasanWidgetState(); } -class __BaseListKomentarWidgetState extends State<_BaseListKomentarWidget> { +class __BaseListUlasanWidgetState extends State<_BaseListUlasanWidget> { bool descending; - KomentarRepository komentarRepo; - Query komentarCollections; + UlasanRepository ulasanRepo; + Query ulasanCollections; @override void initState() { - komentarRepo = KomentarRepository(); - komentarCollections = komentarRepo.komentarSupplierCollections(widget.idSupplier, widget.collection); + ulasanRepo = UlasanRepository(); + ulasanCollections = ulasanRepo.ulasanSupplierCollections(widget.idSupplier, widget.collection); descending = true; super.initState(); @@ -85,8 +85,8 @@ class __BaseListKomentarWidgetState extends State<_BaseListKomentarWidget> { @override Widget build(BuildContext context) { - komentarCollections = komentarRepo.komentarSupplierCollections(widget.idSupplier, widget.collection); - komentarCollections = komentarCollections.orderBy('timestamp', descending: descending); + ulasanCollections = ulasanRepo.ulasanSupplierCollections(widget.idSupplier, widget.collection); + ulasanCollections = ulasanCollections.orderBy('timestamp', descending: descending); return Column( crossAxisAlignment: CrossAxisAlignment.center, children: <Widget>[ @@ -102,7 +102,7 @@ class __BaseListKomentarWidgetState extends State<_BaseListKomentarWidget> { )), Flexible( child: StreamBuilder( - stream: komentarCollections.snapshots(), + stream: ulasanCollections.snapshots(), builder: (_, snapshot) { if (snapshot.hasError) { SchedulerBinding.instance.addPostFrameCallback((_) { @@ -113,15 +113,15 @@ class __BaseListKomentarWidgetState extends State<_BaseListKomentarWidget> { if (snapshot.connectionState == ConnectionState.waiting) { return Center(child: CircularProgressIndicator()); } - var allKomentar = komentarRepo.allKomentar(snapshot).take(5).toList(); + var allUlasan = ulasanRepo.allUlasan(snapshot).take(5).toList(); return ListView.builder( itemBuilder: ((context, index) { var ulasan = allUlasan[index]; Widget card = GenericCard( head: - "${komentar.displayDate}${widget.collection == 'rekomendasi' ? ' oleh Admin' : ''}", - title: komentar.nama, - body: komentar.body, + "${ulasan.displayDate}${widget.collection == 'rekomendasi' ? ' oleh Admin' : ''}", + title: ulasan.nama, + body: ulasan.body, ); if (widget.leftDecorationColor != null) { card = StackOfCards( diff --git a/lib/src/services/crud_method.dart b/lib/src/services/crud_method.dart index c06afac..fd979c9 100644 --- a/lib/src/services/crud_method.dart +++ b/lib/src/services/crud_method.dart @@ -3,8 +3,8 @@ import 'dart:async'; import 'package:cloud_firestore/cloud_firestore.dart'; class CrudMedthods { - Future<void> addData(komentar, id) async { - await Firestore.instance.collection('waspada/covid19/suppliers/$id/komentar').add(komentar).catchError((e) { + Future<void> addData(ulasan, id) async { + await Firestore.instance.collection('waspada/covid19/supplier/$id/ulasan').add(ulasan).catchError((e) { print(e); }); } -- GitLab From e0734c49f8bee479e90f6341b8e14847e43996e5 Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Sun, 29 Mar 2020 14:37:49 +0700 Subject: [PATCH 152/186] Rename telpon to telepon again --- lib/src/screens/supplier/product/detailproduct.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/src/screens/supplier/product/detailproduct.dart b/lib/src/screens/supplier/product/detailproduct.dart index 503cb95..d418cbd 100644 --- a/lib/src/screens/supplier/product/detailproduct.dart +++ b/lib/src/screens/supplier/product/detailproduct.dart @@ -204,7 +204,7 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> { if (supplier.telepon != null) KontakButton( Icon(Icons.phone_in_talk), - 'Telepon ${supplier.telpon}', + 'Telepon ${supplier.telepon}', () => launchURL( supplier.telepon, scheme: 'tel', @@ -212,7 +212,7 @@ class _DetailProductSupplierState extends State<DetailProductSupplier> { if (supplier.telepon != null) KontakButton( Icon(MdiIcons.whatsapp), - 'WhatsApp ${supplier.telpon}', + 'WhatsApp ${supplier.telepon}', () => launchURL( '//wa.me/${cleanPhoneNumber(supplier.telepon)}', scheme: 'https', -- GitLab From 0c79d4adf2091e6612211e880682f8875a57c353 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sun, 29 Mar 2020 14:57:20 +0700 Subject: [PATCH 153/186] Improve layout and button for Rekomendasi and Ulasan --- lib/src/components/buttons/buttons.dart | 5 +- .../home/home_industry/home_industry.dart | 2 +- lib/src/screens/home/institusi/institusi.dart | 4 +- .../screens/homeindustry/home_industry.dart | 1 - .../institusi-screen/institusi_screen.dart | 2 +- lib/src/screens/supplier/detailsupplier.dart | 1 - lib/src/screens/supplier/supplier.dart | 4 +- lib/src/screens/supplier/ulasan.dart | 183 +++++++++++------- .../screens/supplier/ulasan/form_ulasan.dart | 4 +- 9 files changed, 119 insertions(+), 87 deletions(-) diff --git a/lib/src/components/buttons/buttons.dart b/lib/src/components/buttons/buttons.dart index 89d1b6c..f179195 100644 --- a/lib/src/components/buttons/buttons.dart +++ b/lib/src/components/buttons/buttons.dart @@ -13,8 +13,9 @@ class RoundedButton extends StatelessWidget { final TextStyle style; final Function onPressed; - const RoundedButton(this.text, - {this.radius = 18.0, + const RoundedButton( + {this.text, + this.radius = 18.0, this.elevation = 1.0, this.color = Colors.red, this.padding, diff --git a/lib/src/screens/home/home_industry/home_industry.dart b/lib/src/screens/home/home_industry/home_industry.dart index a3c9896..da4e55d 100644 --- a/lib/src/screens/home/home_industry/home_industry.dart +++ b/lib/src/screens/home/home_industry/home_industry.dart @@ -51,7 +51,7 @@ class HomeIndustryWidget extends StatelessWidget { Padding( padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), - child: RoundedButton('Detail', + child: RoundedButton(text: 'Detail', elevation: 0.0, padding: EdgeInsets.symmetric(horizontal: 66.0), radius: 32.0, diff --git a/lib/src/screens/home/institusi/institusi.dart b/lib/src/screens/home/institusi/institusi.dart index 62ca598..4d43b02 100644 --- a/lib/src/screens/home/institusi/institusi.dart +++ b/lib/src/screens/home/institusi/institusi.dart @@ -41,7 +41,7 @@ class InstitusiWidget extends StatelessWidget { children: <Widget>[ Padding( padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), - child: RoundedButton('Subscribe', + child: RoundedButton(text: 'Subscribe', elevation: 0.0, padding: EdgeInsets.symmetric(horizontal: 50.0), radius: 32.0, @@ -53,7 +53,7 @@ class InstitusiWidget extends StatelessWidget { ), Padding( padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), - child: RoundedButton('Detail', + child: RoundedButton(text: 'Detail', elevation: 0.0, padding: EdgeInsets.symmetric(horizontal: 66.0), radius: 32.0, diff --git a/lib/src/screens/homeindustry/home_industry.dart b/lib/src/screens/homeindustry/home_industry.dart index c4255ac..bb3c121 100644 --- a/lib/src/screens/homeindustry/home_industry.dart +++ b/lib/src/screens/homeindustry/home_industry.dart @@ -84,7 +84,6 @@ class HomeIndustryPage extends StatelessWidget { Expanded( flex: 1, child: RoundedButton( - 'Maps', child: Row( mainAxisAlignment: MainAxisAlignment.center, children: <Widget>[ diff --git a/lib/src/screens/institusi-screen/institusi_screen.dart b/lib/src/screens/institusi-screen/institusi_screen.dart index d718b85..05490df 100644 --- a/lib/src/screens/institusi-screen/institusi_screen.dart +++ b/lib/src/screens/institusi-screen/institusi_screen.dart @@ -73,7 +73,7 @@ class _InstitusiScreenState extends State<InstitusiScreen> { style: TextStyle( color: ColorConstants.grayPrimary, fontSize: 12), ), - RoundedButton('Subscribe', + RoundedButton(text: 'Subscribe', elevation: 0.0, padding: EdgeInsets.symmetric(horizontal: 20, vertical: 11), radius: 32.0, diff --git a/lib/src/screens/supplier/detailsupplier.dart b/lib/src/screens/supplier/detailsupplier.dart index 2b18415..8e7e116 100644 --- a/lib/src/screens/supplier/detailsupplier.dart +++ b/lib/src/screens/supplier/detailsupplier.dart @@ -90,7 +90,6 @@ class _DetailSupplierState extends State<DetailSupplier> { Expanded( flex: 1, child: RoundedButton( - 'Maps', child: Row( mainAxisAlignment: MainAxisAlignment.center, children: <Widget>[ diff --git a/lib/src/screens/supplier/supplier.dart b/lib/src/screens/supplier/supplier.dart index bb9458f..3a27a6b 100644 --- a/lib/src/screens/supplier/supplier.dart +++ b/lib/src/screens/supplier/supplier.dart @@ -57,7 +57,7 @@ class SupplierWidget extends StatelessWidget { Padding( padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), - child: RoundedButton('Subscribe', + child: RoundedButton(text: 'Subscribe', elevation: 0.0, padding: EdgeInsets.symmetric(horizontal: 50.0), radius: 32.0, @@ -70,7 +70,7 @@ class SupplierWidget extends StatelessWidget { Padding( padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 20.0), - child: RoundedButton('Detail', + child: RoundedButton(text: 'Detail', elevation: 0.0, padding: EdgeInsets.symmetric(horizontal: 66.0), radius: 32.0, diff --git a/lib/src/screens/supplier/ulasan.dart b/lib/src/screens/supplier/ulasan.dart index f7c4dfe..2aefdbf 100644 --- a/lib/src/screens/supplier/ulasan.dart +++ b/lib/src/screens/supplier/ulasan.dart @@ -16,26 +16,51 @@ class ListUlasanWidget extends StatelessWidget { const ListUlasanWidget(this.idSupplier, {this.title = 'Ulasan Pembeli'}); @override Widget build(BuildContext context) { - return _BaseListUlasanWidget( - idSupplier, - title, - collection: 'ulasan', - button: Padding( - padding: EdgeInsets.symmetric(vertical: 4), - child: RoundedButton( - 'Buat Ulasan Baru', - style: Theme.of(context) - .textTheme - .headline6 - .copyWith(color: Colors.white), - onPressed: () { - Navigator.push( - context, - MaterialPageRoute(builder: (context) => UlasanInput(id: idSupplier,)), - ); - }, - )), - ); + return _BaseListUlasanWidget(idSupplier, title, + collection: 'ulasan', + button: Column( + mainAxisAlignment: MainAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + Padding( + padding: EdgeInsets.only(top: 20.0, bottom: 12.0), + child: Text('Sudah pernah membeli produk dari toko ini?', + style: Theme.of(context).textTheme.subtitle2)), + RoundedButton( + child: Padding( + padding: + EdgeInsets.symmetric(horizontal: 16.0, vertical: 8.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + Padding( + padding: EdgeInsets.only(right: 8.0), + child: Icon( + Icons.add_circle_outline, + color: Colors.white, + )), + Text( + 'Buat Ulasan Baru', + style: Theme.of(context) + .textTheme + .headline6 + .copyWith(color: Colors.white), + ) + ])), + color: ColorConstants.redSecondary, + radius: 32.0, + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => UlasanInput( + id: idSupplier, + )), + ); + }, + ), + ])); } } @@ -85,62 +110,70 @@ class __BaseListUlasanWidgetState extends State<_BaseListUlasanWidget> { @override Widget build(BuildContext context) { - ulasanCollections = ulasanRepo.ulasanSupplierCollections(widget.idSupplier, widget.collection); - ulasanCollections = ulasanCollections.orderBy('timestamp', descending: descending); + ulasanCollections = ulasanRepo.ulasanSupplierCollections( + widget.idSupplier, widget.collection); + ulasanCollections = + ulasanCollections.orderBy('timestamp', descending: descending); return Column( - crossAxisAlignment: CrossAxisAlignment.center, - children: <Widget>[ - if (widget.title != null) - Padding( - padding: EdgeInsets.only(bottom: 12.0), - child: Text( - widget.title, - style: Theme.of(context) - .textTheme - .headline5 - .copyWith(color: Colors.white), - )), - Flexible( - child: StreamBuilder( - stream: ulasanCollections.snapshots(), - builder: (_, snapshot) { - if (snapshot.hasError) { - SchedulerBinding.instance.addPostFrameCallback((_) { - Scaffold.of(context).showErrorSnackBar( - 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); - }); - } - if (snapshot.connectionState == ConnectionState.waiting) { - return Center(child: CircularProgressIndicator()); - } - var allUlasan = ulasanRepo.allUlasan(snapshot).take(5).toList(); - return ListView.builder( - itemBuilder: ((context, index) { - var ulasan = allUlasan[index]; - Widget card = GenericCard( - head: - "${ulasan.displayDate}${widget.collection == 'rekomendasi' ? ' oleh Admin' : ''}", - title: ulasan.nama, - body: ulasan.body, - ); - if (widget.leftDecorationColor != null) { - card = StackOfCards( - num: 2, - child: card, - color: widget.leftDecorationColor, - offset: 15.0, + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + if (widget.title != null) + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: Text( + widget.title, + style: Theme.of(context) + .textTheme + .headline5 + .copyWith(color: Colors.white), + )), + Flexible( + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: <Widget>[ + Flexible( + child: StreamBuilder( + stream: ulasanCollections.snapshots(), + builder: (_, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Scaffold.of(context).showErrorSnackBar( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + var allUlasan = + ulasanRepo.allUlasan(snapshot).take(5).toList(); + return ListView.builder( + itemBuilder: ((context, index) { + var ulasan = allUlasan[index]; + Widget card = GenericCard( + head: + "${ulasan.displayDate}${widget.collection == 'rekomendasi' ? ' oleh Admin' : ''}", + title: ulasan.nama, + body: ulasan.body, + ); + if (widget.leftDecorationColor != null) { + card = StackOfCards( + num: 2, + child: card, + color: widget.leftDecorationColor, + offset: 15.0, + ); + } + return card; + }), + itemCount: allUlasan.length, + shrinkWrap: true, + scrollDirection: Axis.vertical, ); - } - return card; - }), - itemCount: allUlasan.length, - shrinkWrap: true, - scrollDirection: Axis.vertical, - ); - }, - )), - if (widget.button != null) widget.button, - ], - ); + }, + )), + if (widget.button != null) widget.button, + ], + )) + ]); } } diff --git a/lib/src/screens/supplier/ulasan/form_ulasan.dart b/lib/src/screens/supplier/ulasan/form_ulasan.dart index 69d7a97..b550748 100644 --- a/lib/src/screens/supplier/ulasan/form_ulasan.dart +++ b/lib/src/screens/supplier/ulasan/form_ulasan.dart @@ -9,7 +9,7 @@ class UlasanInput extends StatefulWidget { final String id; const UlasanInput({Key key, this.id}) : super(key: key); - + @override _UlasanInputState createState() => _UlasanInputState(); } @@ -77,7 +77,7 @@ class _UlasanInputState extends State<UlasanInput> { ), Center( child: RoundedButton( - 'Kirim Ulasan', + text: 'Kirim Ulasan', onPressed: () { Navigator.of(context).pop(); crudObj.addData({ -- GitLab From 3142a5b1fb94c072988d60366e3f8fae67ef90e4 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sun, 29 Mar 2020 15:11:44 +0700 Subject: [PATCH 154/186] Add jabatan to Ulasan and Rekomendasi --- lib/src/components/cards/cards.dart | 67 +++++++++++++++++----------- lib/src/screens/supplier/ulasan.dart | 1 + 2 files changed, 43 insertions(+), 25 deletions(-) diff --git a/lib/src/components/cards/cards.dart b/lib/src/components/cards/cards.dart index 934d032..4218d25 100644 --- a/lib/src/components/cards/cards.dart +++ b/lib/src/components/cards/cards.dart @@ -4,11 +4,17 @@ import 'package:flutter/widgets.dart'; class GenericCard extends StatelessWidget { final String head; final String title; + final String subtitle; final String body; final EdgeInsetsGeometry titlePadding; const GenericCard( - {this.head, this.title, this.body, this.titlePadding, Key key}) + {this.head, + this.title, + this.subtitle, + this.body, + this.titlePadding, + Key key}) : super(key: key); @override @@ -27,13 +33,17 @@ class GenericCard extends StatelessWidget { style: Theme.of(context).textTheme.subtitle2)), if (title != null) Padding( - padding: - titlePadding ?? EdgeInsets.symmetric(vertical: 8.0), + padding: titlePadding ?? EdgeInsets.only(top: 4.0), child: Text(title, style: Theme.of(context).textTheme.headline6)), + if (subtitle != null) + Padding( + padding: titlePadding ?? EdgeInsets.only(top: 2.0), + child: Text(subtitle, + style: Theme.of(context).textTheme.subtitle2)), if (body != null) Padding( - padding: EdgeInsetsDirectional.only(bottom: 16), + padding: EdgeInsets.only(top: 8.0, bottom: 16.0), child: Text(body, style: Theme.of(context).textTheme.subtitle1), ), @@ -65,25 +75,32 @@ class StackOfCards extends StatelessWidget { @override Widget build(BuildContext context) => Column( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.center, - children: <Widget>[ - Stack( - children: List<Widget>.generate( - num - 1, - (val) => Positioned( - bottom: vertical ? val * offset : val * offset - (num - 1), - left: horizontal ? val * offset : val * offset - (num - 1), - top: vertical && !stretch ? (num - val - 1) * offset : val * offset, - right: horizontal && !stretch ? (num - val - 1) * offset : val * offset, - child: Card(color: color, child: Container()))).toList() - ..add( - Padding( - child: child, - padding: EdgeInsets.only( - bottom: vertical ? (num - 1) * offset : 0, - left: horizontal ? (num - 1) * offset : 0), - ), - ), - )]); + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + children: <Widget>[ + Stack( + children: List<Widget>.generate( + num - 1, + (val) => Positioned( + bottom: + vertical ? val * offset : val * offset - (num - 1), + left: + horizontal ? val * offset : val * offset - (num - 1), + top: vertical && !stretch + ? (num - val - 1) * offset + : val * offset, + right: horizontal && !stretch + ? (num - val - 1) * offset + : val * offset, + child: Card(color: color, child: Container()))).toList() + ..add( + Padding( + child: child, + padding: EdgeInsets.only( + bottom: vertical ? (num - 1) * offset : 0, + left: horizontal ? (num - 1) * offset : 0), + ), + ), + ) + ]); } diff --git a/lib/src/screens/supplier/ulasan.dart b/lib/src/screens/supplier/ulasan.dart index 2aefdbf..bbe541e 100644 --- a/lib/src/screens/supplier/ulasan.dart +++ b/lib/src/screens/supplier/ulasan.dart @@ -153,6 +153,7 @@ class __BaseListUlasanWidgetState extends State<_BaseListUlasanWidget> { head: "${ulasan.displayDate}${widget.collection == 'rekomendasi' ? ' oleh Admin' : ''}", title: ulasan.nama, + subtitle: ulasan.jabatan, body: ulasan.body, ); if (widget.leftDecorationColor != null) { -- GitLab From 5d92271cbba1aa4eaf461f4c63ed06660293c39c Mon Sep 17 00:00:00 2001 From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id> Date: Sun, 29 Mar 2020 15:23:32 +0700 Subject: [PATCH 155/186] Notify when new kebutuhan created --- functions/src/index.ts | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/functions/src/index.ts b/functions/src/index.ts index 9cbe182..9fbced6 100644 --- a/functions/src/index.ts +++ b/functions/src/index.ts @@ -1,7 +1,7 @@ import * as functions from 'firebase-functions'; -import * as admin from 'firebase-admin'; +import { firestore, initializeApp } from 'firebase-admin'; -admin.initializeApp(); +initializeApp(); // setup firebase config const FIRESTORE_PREFIX = 'waspada/covid19/'; @@ -18,7 +18,7 @@ export const notifyNewInstitusi = functions.firestore const notifikasiId = getNotifikasiId((snapshot.createTime ? snapshot.createTime.toDate() : new Date()), 'institusi', institusiId); - return admin.firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({ + return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({ judul: 'Ada institusi kesehatan baru!', deskripsi: `${institusi.nama} (${institusi.provinsi}) baru saja terdaftar! #YukSIGAP cari tahu kebutuhannya di sini.`, tipe: 'institusi', @@ -28,6 +28,29 @@ export const notifyNewInstitusi = functions.firestore } ); +export const notifyNewKebutuhan = functions.firestore + .document('/waspada/covid19/institusi/{institusiId}/kebutuhan/{kebutuhanId}') + .onCreate((snapshot, context) => { + const handler = async (_snapshot : firestore.DocumentSnapshot, _context : functions.EventContext) => { + const kebutuhan = _snapshot.data(); + const kebutuhanId = context.params.kebutuhanId; + const institusi = (await _snapshot.ref.parent.parent?.get())?.data(); + const item = (await kebutuhan?.item.get()).data(); + const notifikasiId = getNotifikasiId((snapshot.createTime ? snapshot.createTime.toDate() : new Date()), 'kebutuhan', kebutuhanId); + + return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({ + judul: `${institusi?.nama} membutuhkan ${kebutuhan?.kebutuhan} ${item.nama}!`, + deskripsi: `${institusi?.nama} (${institusi?.provinsi}) membutuhkan ${kebutuhan?.kebutuhan} ${item.nama}. \ + #YukSIGAP mari membantu ${institusi?.nama}.`, + tipe: 'kebutuhan', + waktu: snapshot.createTime, + objectPath: snapshot.ref, + }); + }; + + return handler(snapshot, context); + }); + function getNotifikasiId(time : Date, type : String, id : number) : String { return `${time.toISOString()}-${type}-${id}`; } -- GitLab From e8871a6175a01bb3dfca5352a723c97fc429e627 Mon Sep 17 00:00:00 2001 From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id> Date: Sun, 29 Mar 2020 15:24:31 +0700 Subject: [PATCH 156/186] Modify notifikasi id algorithm --- functions/src/index.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/functions/src/index.ts b/functions/src/index.ts index 9fbced6..a07bef0 100644 --- a/functions/src/index.ts +++ b/functions/src/index.ts @@ -16,7 +16,7 @@ export const notifyNewInstitusi = functions.firestore return null; } - const notifikasiId = getNotifikasiId((snapshot.createTime ? snapshot.createTime.toDate() : new Date()), 'institusi', institusiId); + const notifikasiId = getNotifikasiId((snapshot.createTime ? snapshot.createTime.toDate() : new Date()), snapshot.ref.path); return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({ judul: 'Ada institusi kesehatan baru!', @@ -33,15 +33,13 @@ export const notifyNewKebutuhan = functions.firestore .onCreate((snapshot, context) => { const handler = async (_snapshot : firestore.DocumentSnapshot, _context : functions.EventContext) => { const kebutuhan = _snapshot.data(); - const kebutuhanId = context.params.kebutuhanId; const institusi = (await _snapshot.ref.parent.parent?.get())?.data(); const item = (await kebutuhan?.item.get()).data(); - const notifikasiId = getNotifikasiId((snapshot.createTime ? snapshot.createTime.toDate() : new Date()), 'kebutuhan', kebutuhanId); + const notifikasiId = getNotifikasiId((snapshot.createTime ? snapshot.createTime.toDate() : new Date()), snapshot.ref.path); return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({ judul: `${institusi?.nama} membutuhkan ${kebutuhan?.kebutuhan} ${item.nama}!`, - deskripsi: `${institusi?.nama} (${institusi?.provinsi}) membutuhkan ${kebutuhan?.kebutuhan} ${item.nama}. \ - #YukSIGAP mari membantu ${institusi?.nama}.`, + deskripsi: `${institusi?.nama} (${institusi?.provinsi}) membutuhkan ${kebutuhan?.kebutuhan} ${item.nama}. #YukSIGAP mari membantu ${institusi?.nama}.`, tipe: 'kebutuhan', waktu: snapshot.createTime, objectPath: snapshot.ref, @@ -51,6 +49,9 @@ export const notifyNewKebutuhan = functions.firestore return handler(snapshot, context); }); -function getNotifikasiId(time : Date, type : String, id : number) : String { - return `${time.toISOString()}-${type}-${id}`; +function getNotifikasiId(time : Date, path : String) { + let newPath = path.startsWith(FIRESTORE_PREFIX) ? path.substr(FIRESTORE_PREFIX.length) : path; + newPath = newPath.replace(/\//g, '-'); // institusi/47/kebutuhan/9 => institusi-47-kebutuhan-9 + + return `${time.toISOString()}-${newPath}`; } -- GitLab From 422731b590f48c5c275312d21fbb3f0b1cc33af2 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sun, 29 Mar 2020 15:21:18 +0700 Subject: [PATCH 157/186] Make Supplier tabs wider --- lib/src/screens/supplier/tabs.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/src/screens/supplier/tabs.dart b/lib/src/screens/supplier/tabs.dart index ab26c40..bdf676b 100644 --- a/lib/src/screens/supplier/tabs.dart +++ b/lib/src/screens/supplier/tabs.dart @@ -53,9 +53,9 @@ class _SupplierTabsState extends State<SupplierTabs> isScrollable: true, controller: _tabController, tabs: [ - Tab(icon: Text('Produk', style: tabTextStyle)), - Tab(icon: Text('Rekomendasi', style: tabTextStyle)), - Tab(icon: Text('Ulasan', style: tabTextStyle)), + Container(width: MediaQuery.of(context).size.width / 3.33, child: Tab(icon: Text('Produk', style: tabTextStyle))), + Container(width: MediaQuery.of(context).size.width / 3.33, child: Tab(icon: Text('Rekomendasi', style: tabTextStyle))), + Container(width: MediaQuery.of(context).size.width / 3.33, child: Tab(icon: Text('Ulasan', style: tabTextStyle))), ], ), Expanded( -- GitLab From 278f13af90cc41cb15ec35b40dd529737a607de3 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sun, 29 Mar 2020 15:21:38 +0700 Subject: [PATCH 158/186] Reformat code for Supplier tabs --- lib/src/screens/supplier/tabs.dart | 120 +++++++++++++++-------------- 1 file changed, 64 insertions(+), 56 deletions(-) diff --git a/lib/src/screens/supplier/tabs.dart b/lib/src/screens/supplier/tabs.dart index bdf676b..126d9a9 100644 --- a/lib/src/screens/supplier/tabs.dart +++ b/lib/src/screens/supplier/tabs.dart @@ -26,67 +26,75 @@ class _SupplierTabsState extends State<SupplierTabs> @override Widget build(BuildContext context) { final fillStop = (100 - widget.fillPercent) / 100; - final tabTextStyle = TextStyle(fontSize: 16.0, fontWeight: FontWeight.bold, color: Colors.white); + final tabTextStyle = TextStyle( + fontSize: 16.0, fontWeight: FontWeight.bold, color: Colors.white); return SizedBox( height: MediaQuery.of(context).size.height * 0.75, child: Container( - padding: EdgeInsets.only( - left: MarginConstants.horizontalFromScreen + 5, - right: MarginConstants.horizontalFromScreen + 5, - top: MarginConstants.verticalFromScreen + 5), - decoration: BoxDecoration( - gradient: LinearGradient(colors: [ - ColorConstants.redSecondary, - ColorConstants.redSecondary, - Colors.white, - Colors.white - ], stops: [ - 0.0, - fillStop, - fillStop, - 1 - ], end: Alignment.bottomCenter, begin: Alignment.topCenter)), - child: Column(children: <Widget>[ - TabBar( - indicatorSize: TabBarIndicatorSize.tab, - indicatorColor: Colors.white, - isScrollable: true, - controller: _tabController, - tabs: [ - Container(width: MediaQuery.of(context).size.width / 3.33, child: Tab(icon: Text('Produk', style: tabTextStyle))), - Container(width: MediaQuery.of(context).size.width / 3.33, child: Tab(icon: Text('Rekomendasi', style: tabTextStyle))), - Container(width: MediaQuery.of(context).size.width / 3.33, child: Tab(icon: Text('Ulasan', style: tabTextStyle))), - ], - ), - Expanded( - child: TabBarView( - controller: _tabController, - children: <Widget>[ - Container( - margin: EdgeInsets.symmetric( - horizontal: MarginConstants.horizontalFromScreen, - vertical: MarginConstants.verticalFromScreen, - ), - child: ListBarangWidget( - idSupplier: widget.idSupplier, - namaSupplier: widget.namaSupplier), + padding: EdgeInsets.only( + left: MarginConstants.horizontalFromScreen + 5, + right: MarginConstants.horizontalFromScreen + 5, + top: MarginConstants.verticalFromScreen + 5), + decoration: BoxDecoration( + gradient: LinearGradient(colors: [ + ColorConstants.redSecondary, + ColorConstants.redSecondary, + Colors.white, + Colors.white + ], stops: [ + 0.0, + fillStop, + fillStop, + 1 + ], end: Alignment.bottomCenter, begin: Alignment.topCenter)), + child: Column(children: <Widget>[ + TabBar( + indicatorSize: TabBarIndicatorSize.tab, + indicatorColor: Colors.white, + isScrollable: true, + controller: _tabController, + tabs: [ + Container( + width: MediaQuery.of(context).size.width / 3.33, + child: Tab(icon: Text('Produk', style: tabTextStyle))), + Container( + width: MediaQuery.of(context).size.width / 3.33, + child: + Tab(icon: Text('Rekomendasi', style: tabTextStyle))), + Container( + width: MediaQuery.of(context).size.width / 3.33, + child: Tab(icon: Text('Ulasan', style: tabTextStyle))), + ], ), - Container( - margin: EdgeInsets.symmetric( - horizontal: MarginConstants.horizontalFromScreen, - vertical: MarginConstants.verticalFromScreen, - ), - child: ListRekomendasiWidget(widget.idSupplier), - ), - Container( - margin: EdgeInsets.symmetric( - horizontal: MarginConstants.horizontalFromScreen, - vertical: MarginConstants.verticalFromScreen, + Expanded( + child: TabBarView( + controller: _tabController, + children: <Widget>[ + Container( + margin: EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen, + vertical: MarginConstants.verticalFromScreen, + ), + child: ListBarangWidget( + idSupplier: widget.idSupplier, + namaSupplier: widget.namaSupplier), + ), + Container( + margin: EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen, + vertical: MarginConstants.verticalFromScreen, + ), + child: ListRekomendasiWidget(widget.idSupplier), ), - child: ListUlasanWidget(widget.idSupplier)), - ], - )) - ]))); + Container( + margin: EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen, + vertical: MarginConstants.verticalFromScreen, + ), + child: ListUlasanWidget(widget.idSupplier)), + ], + )) + ]))); } @override -- GitLab From e44da650b21d7e8f405d9a85f01de860d7baae97 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sun, 29 Mar 2020 16:04:34 +0700 Subject: [PATCH 159/186] Improve buttons and form for Ulasan --- lib/src/components/textform/textform.dart | 2 +- lib/src/screens/supplier/ulasan.dart | 44 +++++++++---------- .../screens/supplier/ulasan/form_ulasan.dart | 17 +++++-- 3 files changed, 35 insertions(+), 28 deletions(-) diff --git a/lib/src/components/textform/textform.dart b/lib/src/components/textform/textform.dart index 5e9466b..849164f 100644 --- a/lib/src/components/textform/textform.dart +++ b/lib/src/components/textform/textform.dart @@ -20,7 +20,7 @@ class TextFormInput extends StatelessWidget { decoration: InputDecoration( fillColor: Colors.white, filled: true, - hintText: 'Tuliskan $field anda disini', + hintText: 'Tuliskan ${field.toLowerCase()} Anda di sini', border: InputBorder.none ), keyboardType: type, diff --git a/lib/src/screens/supplier/ulasan.dart b/lib/src/screens/supplier/ulasan.dart index bbe541e..c53def8 100644 --- a/lib/src/screens/supplier/ulasan.dart +++ b/lib/src/screens/supplier/ulasan.dart @@ -27,27 +27,25 @@ class ListUlasanWidget extends StatelessWidget { child: Text('Sudah pernah membeli produk dari toko ini?', style: Theme.of(context).textTheme.subtitle2)), RoundedButton( - child: Padding( - padding: - EdgeInsets.symmetric(horizontal: 16.0, vertical: 8.0), - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - mainAxisSize: MainAxisSize.min, - children: <Widget>[ - Padding( - padding: EdgeInsets.only(right: 8.0), - child: Icon( - Icons.add_circle_outline, - color: Colors.white, - )), - Text( - 'Buat Ulasan Baru', - style: Theme.of(context) - .textTheme - .headline6 - .copyWith(color: Colors.white), - ) - ])), + padding: EdgeInsets.symmetric(horizontal: 40.0, vertical: 8.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: <Widget>[ + Padding( + padding: EdgeInsets.only(right: 12.0), + child: Icon( + Icons.add_circle_outline, + color: Colors.white, + )), + Text( + 'Buat Ulasan Baru', + style: Theme.of(context) + .textTheme + .headline6 + .copyWith(color: Colors.white), + ) + ]), color: ColorConstants.redSecondary, radius: 32.0, onPressed: () { @@ -102,10 +100,10 @@ class __BaseListUlasanWidgetState extends State<_BaseListUlasanWidget> { @override void initState() { ulasanRepo = UlasanRepository(); - ulasanCollections = ulasanRepo.ulasanSupplierCollections(widget.idSupplier, widget.collection); + ulasanCollections = ulasanRepo.ulasanSupplierCollections( + widget.idSupplier, widget.collection); descending = true; super.initState(); - } @override diff --git a/lib/src/screens/supplier/ulasan/form_ulasan.dart b/lib/src/screens/supplier/ulasan/form_ulasan.dart index b550748..a36ac51 100644 --- a/lib/src/screens/supplier/ulasan/form_ulasan.dart +++ b/lib/src/screens/supplier/ulasan/form_ulasan.dart @@ -55,7 +55,7 @@ class _UlasanInputState extends State<UlasanInput> { type: TextInputType.number, ), TextFormInput( - field: 'Email', + field: 'E-mail', onChange: (val) => {setState(() => email = val)}, type: TextInputType.emailAddress, ), @@ -75,9 +75,12 @@ class _UlasanInputState extends State<UlasanInput> { type: TextInputType.multiline, line: 5, ), - Center( + Container( + padding: EdgeInsets.symmetric(vertical: 8.0), + width: double.infinity, child: RoundedButton( text: 'Kirim Ulasan', + style: Theme.of(context).textTheme.headline6.copyWith(color: Colors.white), onPressed: () { Navigator.of(context).pop(); crudObj.addData({ @@ -93,8 +96,14 @@ class _UlasanInputState extends State<UlasanInput> { widget.id ); }, - padding: EdgeInsets.symmetric(horizontal: 135), - ), + padding: EdgeInsets.symmetric(vertical: 8.0), + radius: 32.0, + )), + Padding(padding: EdgeInsets.symmetric(vertical: 16.0), child: + Text( + 'Catatan: Nomor telepon pribadi dan e-mail Anda tidak akan dipublikasikan.', + style: Theme.of(context).textTheme.subtitle2 + ) ) ], ), -- GitLab From ee370ba38c633915dc3ebecd05f54a46f039e77e Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sun, 29 Mar 2020 16:07:59 +0700 Subject: [PATCH 160/186] Add padding to kontak icon --- lib/src/screens/home/kontak/kontak.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart index ff795f9..cc6f399 100644 --- a/lib/src/screens/home/kontak/kontak.dart +++ b/lib/src/screens/home/kontak/kontak.dart @@ -138,7 +138,7 @@ class KontakButton extends StatelessWidget { child: Row( mainAxisAlignment: MainAxisAlignment.start, children: <Widget>[ - icon, + Padding(padding: EdgeInsets.only(right:8), child: icon), Text(text, style: TextStyle(color: ColorConstants.grayPrimary)), ], ), -- GitLab From 35989d69929fbbeb8d0206c43ca0c8b34290f75d Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sun, 29 Mar 2020 16:09:45 +0700 Subject: [PATCH 161/186] Rename ListBarang to ListProduk --- .../supplier/{list_barang.dart => list_produk.dart} | 8 ++++---- lib/src/screens/supplier/tabs.dart | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) rename lib/src/screens/supplier/{list_barang.dart => list_produk.dart} (98%) diff --git a/lib/src/screens/supplier/list_barang.dart b/lib/src/screens/supplier/list_produk.dart similarity index 98% rename from lib/src/screens/supplier/list_barang.dart rename to lib/src/screens/supplier/list_produk.dart index 50fa0c7..f5d9af0 100644 --- a/lib/src/screens/supplier/list_barang.dart +++ b/lib/src/screens/supplier/list_produk.dart @@ -12,17 +12,17 @@ import 'package:mobile_apps/src/extensions/scaffold_extension.dart'; import 'package:flutter/foundation.dart' show kIsWeb; import 'package:mobile_apps/src/routes.dart'; -class ListBarangWidget extends StatefulWidget { +class ListProdukWidget extends StatefulWidget { final String idSupplier; final String namaSupplier; - const ListBarangWidget({Key key, @required this.idSupplier, @required this.namaSupplier}) + const ListProdukWidget({Key key, @required this.idSupplier, @required this.namaSupplier}) : super(key: key); @override - _ListBarangWidgetState createState() => _ListBarangWidgetState(); + _ListProdukWidgetState createState() => _ListProdukWidgetState(); } -class _ListBarangWidgetState extends State<ListBarangWidget> { +class _ListProdukWidgetState extends State<ListProdukWidget> { String _search; bool descending; String fieldSelected; diff --git a/lib/src/screens/supplier/tabs.dart b/lib/src/screens/supplier/tabs.dart index 126d9a9..074e55c 100644 --- a/lib/src/screens/supplier/tabs.dart +++ b/lib/src/screens/supplier/tabs.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/screens/supplier/ulasan.dart'; -import 'package:mobile_apps/src/screens/supplier/list_barang.dart'; +import 'package:mobile_apps/src/screens/supplier/list_produk.dart'; class SupplierTabs extends StatefulWidget { final fillPercent = 65.23; @@ -75,7 +75,7 @@ class _SupplierTabsState extends State<SupplierTabs> horizontal: MarginConstants.horizontalFromScreen, vertical: MarginConstants.verticalFromScreen, ), - child: ListBarangWidget( + child: ListProdukWidget( idSupplier: widget.idSupplier, namaSupplier: widget.namaSupplier), ), -- GitLab From 7dd69c573c20213281edf48d63d36fe8a8492ce4 Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Sun, 29 Mar 2020 16:26:39 +0700 Subject: [PATCH 162/186] Create new function notifyNewSupplier --- functions/src/index.ts | 37 ++++++++++++++++++++++++++++++------- 1 file changed, 30 insertions(+), 7 deletions(-) diff --git a/functions/src/index.ts b/functions/src/index.ts index a07bef0..0bd526a 100644 --- a/functions/src/index.ts +++ b/functions/src/index.ts @@ -5,7 +5,14 @@ initializeApp(); // setup firebase config const FIRESTORE_PREFIX = 'waspada/covid19/'; -export const notifyNewInstitusi = functions.firestore +function getNotifikasiId(time : Date, path : String) { + let newPath = path.startsWith(FIRESTORE_PREFIX) ? path.substr(FIRESTORE_PREFIX.length) : path; + newPath = newPath.replace(/\//g, '-'); // institusi/47/kebutuhan/9 => institusi-47-kebutuhan-9 + + return `${time.toISOString()}-${newPath}`; +} + +exports.notifyNewInstitusi = functions.firestore .document('waspada/covid19/institusi/{id}') .onCreate((snapshot, context) => { const institusi = snapshot.data(); @@ -19,7 +26,7 @@ export const notifyNewInstitusi = functions.firestore const notifikasiId = getNotifikasiId((snapshot.createTime ? snapshot.createTime.toDate() : new Date()), snapshot.ref.path); return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({ - judul: 'Ada institusi kesehatan baru!', + judul: 'Ada Institusi kesehatan baru!', deskripsi: `${institusi.nama} (${institusi.provinsi}) baru saja terdaftar! #YukSIGAP cari tahu kebutuhannya di sini.`, tipe: 'institusi', waktu: snapshot.createTime, @@ -49,9 +56,25 @@ export const notifyNewKebutuhan = functions.firestore return handler(snapshot, context); }); -function getNotifikasiId(time : Date, path : String) { - let newPath = path.startsWith(FIRESTORE_PREFIX) ? path.substr(FIRESTORE_PREFIX.length) : path; - newPath = newPath.replace(/\//g, '-'); // institusi/47/kebutuhan/9 => institusi-47-kebutuhan-9 +export const notifyNewSupplier = functions.firestore + .document('waspada/covid19/supplier/{id}') + .onCreate((snapshot, context) => { + const supplier = snapshot.data(); + const supplierId = context.params.id; - return `${time.toISOString()}-${newPath}`; -} + if (supplier === undefined) { + console.log('Failed to create new notifikasi for supplier ID:', supplierId); + return null; + } + + const notifikasiId = getNotifikasiId(snapshot.createTime ? snapshot.createTime.toDate() : new Date(), snapshot.ref.path); + + return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({ + judul: 'Ada Supplier kesehatan baru!', + deskripsi: `${supplier.nama} baru saja terdaftar sebagai supplier di SIGAP! #YukSIGAP cari tahu kebutuhannya di sini.`, + tipe: 'supplier', + waktu: snapshot.createTime, + objectPath: snapshot.ref, + }); + } +); -- GitLab From 0a1db5dc12fb884864e8ce0323b897d50188582a Mon Sep 17 00:00:00 2001 From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id> Date: Sun, 29 Mar 2020 16:30:03 +0700 Subject: [PATCH 163/186] Notify when new barang exists --- functions/src/index.ts | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/functions/src/index.ts b/functions/src/index.ts index 0bd526a..ad313f0 100644 --- a/functions/src/index.ts +++ b/functions/src/index.ts @@ -12,7 +12,7 @@ function getNotifikasiId(time : Date, path : String) { return `${time.toISOString()}-${newPath}`; } -exports.notifyNewInstitusi = functions.firestore +export const notifyNewInstitusi = functions.firestore .document('waspada/covid19/institusi/{id}') .onCreate((snapshot, context) => { const institusi = snapshot.data(); @@ -78,3 +78,24 @@ export const notifyNewSupplier = functions.firestore }); } ); + +export const notifyNewBarangSupplier = functions.firestore + .document('/waspada/covid19/supplier/{supplierId}/barang/{barangId}') + .onCreate((snapshot, context) => { + const handler = async (_snapshot : firestore.DocumentSnapshot, _context : functions.EventContext) => { + const barang = _snapshot.data(); + const supplier = (await _snapshot.ref.parent.parent?.get())?.data(); + const item = (await barang?.item.get()).data(); + const notifikasiId = getNotifikasiId((snapshot.createTime ? snapshot.createTime.toDate() : new Date()), snapshot.ref.path); + + return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({ + judul: `Tersedia ${barang?.stok} ${item.nama}!`, + deskripsi: `Supplier ${supplier?.nama} baru saja menambahkan ${barang?.stok} ${item.nama} baru.`, + tipe: 'supplier-barang', + waktu: snapshot.createTime, + objectPath: snapshot.ref, + }); + }; + + return handler(snapshot, context); + }); -- GitLab From 5a3b458de6373884e6c4927ea468ab569e0d1372 Mon Sep 17 00:00:00 2001 From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id> Date: Sun, 29 Mar 2020 16:40:28 +0700 Subject: [PATCH 164/186] Notify new barang from home industry --- functions/src/index.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/functions/src/index.ts b/functions/src/index.ts index ad313f0..6f7ad86 100644 --- a/functions/src/index.ts +++ b/functions/src/index.ts @@ -99,3 +99,24 @@ export const notifyNewBarangSupplier = functions.firestore return handler(snapshot, context); }); + +export const notifyNewBarangHomeIndustry = functions.firestore + .document('/waspada/covid19/home-industry/{homeIndustryId}/barang/{barangId}') + .onCreate((snapshot, context) => { + const handler = async (_snapshot : firestore.DocumentSnapshot, _context : functions.EventContext) => { + const barang = _snapshot.data(); + const homeIndsutry = (await _snapshot.ref.parent.parent?.get())?.data(); + const item = (await barang?.item.get()).data(); + const notifikasiId = getNotifikasiId((snapshot.createTime ? snapshot.createTime.toDate() : new Date()), snapshot.ref.path); + + return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({ + judul: `Tersedia ${barang?.stok} ${item.nama}!`, + deskripsi: `${homeIndsutry?.nama} baru saja menambahkan ${barang?.stok} ${item.nama} baru.`, + tipe: 'homeIndustry-barang', + waktu: snapshot.createTime, + objectPath: snapshot.ref, + }); + }; + + return handler(snapshot, context); + }); -- GitLab From 592fa9e05d8da619a0b199ecdb0063fb7e2711fa Mon Sep 17 00:00:00 2001 From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id> Date: Sun, 29 Mar 2020 16:41:27 +0700 Subject: [PATCH 165/186] Modify notifikasi text content --- functions/src/index.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/functions/src/index.ts b/functions/src/index.ts index 6f7ad86..415ee84 100644 --- a/functions/src/index.ts +++ b/functions/src/index.ts @@ -27,7 +27,7 @@ export const notifyNewInstitusi = functions.firestore return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({ judul: 'Ada Institusi kesehatan baru!', - deskripsi: `${institusi.nama} (${institusi.provinsi}) baru saja terdaftar! #YukSIGAP cari tahu kebutuhannya di sini.`, + deskripsi: `${institusi.nama} (${institusi.provinsi}) baru saja terdaftar. #YukSIGAP cari tahu kebutuhannya!`, tipe: 'institusi', waktu: snapshot.createTime, objectPath: snapshot.ref, @@ -71,7 +71,7 @@ export const notifyNewSupplier = functions.firestore return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({ judul: 'Ada Supplier kesehatan baru!', - deskripsi: `${supplier.nama} baru saja terdaftar sebagai supplier di SIGAP! #YukSIGAP cari tahu kebutuhannya di sini.`, + deskripsi: `${supplier.nama} baru saja terdaftar sebagai supplier di SIGAP. #YukSIGAP cari tahu barang-barang yang tersedia!`, tipe: 'supplier', waktu: snapshot.createTime, objectPath: snapshot.ref, @@ -90,7 +90,7 @@ export const notifyNewBarangSupplier = functions.firestore return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({ judul: `Tersedia ${barang?.stok} ${item.nama}!`, - deskripsi: `Supplier ${supplier?.nama} baru saja menambahkan ${barang?.stok} ${item.nama} baru.`, + deskripsi: `${supplier?.nama} baru saja menambahkan ${barang?.stok} ${item.nama} baru.`, tipe: 'supplier-barang', waktu: snapshot.createTime, objectPath: snapshot.ref, -- GitLab From c0d77e7fadbbb26445efb9f31d3fa62cbfc72d74 Mon Sep 17 00:00:00 2001 From: Ahmad Hasan Siregar <ahmad.hasan61@ui.ac.id> Date: Sun, 29 Mar 2020 16:52:48 +0700 Subject: [PATCH 166/186] Notify when new home industry created --- functions/src/index.ts | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/functions/src/index.ts b/functions/src/index.ts index 415ee84..cf85d9b 100644 --- a/functions/src/index.ts +++ b/functions/src/index.ts @@ -70,8 +70,8 @@ export const notifyNewSupplier = functions.firestore const notifikasiId = getNotifikasiId(snapshot.createTime ? snapshot.createTime.toDate() : new Date(), snapshot.ref.path); return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({ - judul: 'Ada Supplier kesehatan baru!', - deskripsi: `${supplier.nama} baru saja terdaftar sebagai supplier di SIGAP. #YukSIGAP cari tahu barang-barang yang tersedia!`, + judul: 'Ada Supplier baru!', + deskripsi: `${supplier.nama} baru saja terdaftar sebagai supplier di SIGAP. #YukSIGAP cari tahu barang-barang yang disediakan!`, tipe: 'supplier', waktu: snapshot.createTime, objectPath: snapshot.ref, @@ -79,6 +79,29 @@ export const notifyNewSupplier = functions.firestore } ); +export const notifyNewHomeIndustry = functions.firestore + .document('waspada/covid19/home-industry/{id}') + .onCreate((snapshot, context) => { + const homeIndustry = snapshot.data(); + const homeIndustryId = context.params.id; + + if (homeIndustry === undefined) { + console.log('Failed to create new notifikasi for homeIndustry ID:', homeIndustryId); + return null; + } + + const notifikasiId = getNotifikasiId(snapshot.createTime ? snapshot.createTime.toDate() : new Date(), snapshot.ref.path); + + return firestore().doc(FIRESTORE_PREFIX + 'notifikasi/' + notifikasiId).set({ + judul: 'Ada Home Industry baru!', + deskripsi: `${homeIndustry.nama} baru saja terdaftar sebagai home industry di SIGAP. #YukSIGAP cari tahu barang-barang yang disediakan!`, + tipe: 'homeIndustry', + waktu: snapshot.createTime, + objectPath: snapshot.ref, + }); + } +); + export const notifyNewBarangSupplier = functions.firestore .document('/waspada/covid19/supplier/{supplierId}/barang/{barangId}') .onCreate((snapshot, context) => { -- GitLab From 4a5827c09f7845df2be01128e8b7cf0a5feb24e8 Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Sun, 29 Mar 2020 16:57:55 +0700 Subject: [PATCH 167/186] Add miscellaneous scripts --- scripts/.gitignore | 3 ++ scripts/requirements.txt | 27 +++++++++++ scripts/utils.py | 99 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 129 insertions(+) create mode 100644 scripts/.gitignore create mode 100644 scripts/requirements.txt create mode 100755 scripts/utils.py diff --git a/scripts/.gitignore b/scripts/.gitignore new file mode 100644 index 0000000..3160788 --- /dev/null +++ b/scripts/.gitignore @@ -0,0 +1,3 @@ +.vscode/ +venv/ +*.json diff --git a/scripts/requirements.txt b/scripts/requirements.txt new file mode 100644 index 0000000..5800203 --- /dev/null +++ b/scripts/requirements.txt @@ -0,0 +1,27 @@ +CacheControl==0.12.6 +cachetools==4.0.0 +certifi==2019.11.28 +chardet==3.0.4 +firebase-admin==4.0.0 +google-api-core==1.16.0 +google-api-python-client==1.8.0 +google-auth==1.12.0 +google-auth-httplib2==0.0.3 +google-cloud-core==1.3.0 +google-cloud-firestore==1.6.2 +google-cloud-storage==1.26.0 +google-resumable-media==0.5.0 +googleapis-common-protos==1.51.0 +grpcio==1.27.2 +httplib2==0.17.0 +idna==2.9 +msgpack==1.0.0 +protobuf==3.11.3 +pyasn1==0.4.8 +pyasn1-modules==0.2.8 +pytz==2019.3 +requests==2.23.0 +rsa==4.0 +six==1.14.0 +uritemplate==3.0.1 +urllib3==1.25.8 diff --git a/scripts/utils.py b/scripts/utils.py new file mode 100755 index 0000000..a885cfe --- /dev/null +++ b/scripts/utils.py @@ -0,0 +1,99 @@ +#!/usr/bin/env python3 +# Please set the default credentials +# GOOGLE_APPLICATION_CREDENTIALS=service-account.json +import os +import json +import firebase_admin + +from firebase_admin import credentials +from firebase_admin import firestore +from google.cloud.firestore_v1 import ( + CollectionReference, + DocumentReference, + DocumentSnapshot, +) + +cred = credentials.ApplicationDefault() + +firebase_admin.initialize_app(cred) +client = firestore.client() + + +def main(): + rename_suppliers_to_supplier() + +def rename_suppliers_to_supplier(): + suppliers_collection_ref = client.collection('waspada/covid19/suppliers') + supplier_refs = suppliers_collection_ref.list_documents() + + for supplier_ref in supplier_refs: + supplier_snapshot = supplier_ref.get() + print(supplier_ref.path) + print(supplier_snapshot.to_dict()) + print([suppliers_collection_ref for supplier_subcollection_ref in supplier_ref.collections()]) + +def copy_document_path(source_document_path: str, + target_document_path: str, + rename_subcollections=None, + rename_fields=None): + source_document_ref = client.document(source_document_path) + target_document_ref = client.document(target_document_path) + + copy_document_ref(source_document_ref, target_document_ref, + rename_subcollections=rename_subcollections, + rename_fields=rename_fields) + +def copy_document_ref(source_document_ref: DocumentReference, + target_document_ref: DocumentReference, + rename_subcollections=None, + rename_fields=None): + source_document_dict = source_document_ref.get().to_dict() + + if rename_fields is not None: + for old, new in rename_fields.items(): + if old in source_document_dict: + source_document_dict[new] = source_document_dict[old] + del source_document_dict[old] + + target_document_ref.set(source_document_dict) + + source_subcollections_ref = source_document_ref.collections() + + for source_subcollection_ref in source_subcollections_ref: + subcollection_id = source_subcollection_ref.id + + if rename_subcollections is not None and subcollection_id in rename_subcollections: + subcollection_id = rename_subcollections[subcollection_id] + + target_subcollection_ref = target_document_ref.collection(subcollection_id) + + copy_collection_ref(source_subcollection_ref, target_subcollection_ref, + rename_subcollections=rename_subcollections, + rename_fields=rename_fields) + +def copy_collection_path(source_collection_path: str, + target_collection_path: str, + rename_subcollections=None, + rename_fields=None): + source_collection_ref = client.collection(source_collection_path) + target_collection_ref = client.collection(target_collection_path) + + copy_collection_ref(source_collection_ref, target_collection_ref, + rename_subcollections=rename_subcollections, + rename_fields=rename_fields) + +def copy_collection_ref(source_collection_ref: CollectionReference, + target_collection_ref: CollectionReference, + rename_subcollections=None, + rename_fields=None): + source_documents_ref = source_collection_ref.list_documents() + for source_document_ref in source_documents_ref: + target_document_ref = target_collection_ref.document(source_document_ref.id) + + copy_document_ref(source_document_ref, target_document_ref, + rename_subcollections=rename_subcollections, + rename_fields=rename_fields) + + +if __name__ == '__main__': + main() -- GitLab From 60dbe4bc22e2675975bb2f60304526f55f201269 Mon Sep 17 00:00:00 2001 From: giovanism <giovanism@outlook.co.id> Date: Sun, 29 Mar 2020 17:07:39 +0700 Subject: [PATCH 168/186] Update splashscreen image --- .../app/src/main/res/drawable-hdpi/splash.png | Bin 35290 -> 41831 bytes .../app/src/main/res/drawable-mdpi/splash.png | Bin 20531 -> 23865 bytes .../src/main/res/drawable-xhdpi/splash.png | Bin 55341 -> 61259 bytes .../src/main/res/drawable-xxhdpi/splash.png | Bin 64437 -> 76891 bytes .../src/main/res/drawable-xxxhdpi/splash.png | Bin 57722 -> 72265 bytes assets/images/icon-merah_720x720.png | Bin 55587 -> 0 bytes assets/images/sigap.png | Bin 0 -> 63255 bytes .../LaunchImage.imageset/LaunchImage.png | Bin 12105 -> 17005 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 20531 -> 23865 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 57722 -> 72265 bytes ios/Runner/Base.lproj/LaunchScreen.storyboard | 2 +- pubspec.yaml | 2 +- 12 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 assets/images/icon-merah_720x720.png create mode 100644 assets/images/sigap.png diff --git a/android/app/src/main/res/drawable-hdpi/splash.png b/android/app/src/main/res/drawable-hdpi/splash.png index d6cc9adfc59a7f5313ec2d1c4d920c43743751a9..2e676e4cdbec21219a7c53cb1147b07a68cd01db 100644 GIT binary patch literal 41831 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%0D^Q|Npn~>Q&+C>1p?_ zxyM@BTFCLUpG;aFvGc*p9bF209OZ->I9k?4PMx?>CTH4we(vh?bI#Yx+N?-hbChGP z|A|!>9Nz7`QK#5v-P(QhdLIjm&dloX?-XmVF5bLJ!Sd&~g9jX9s(*MFa0jW(+od0Q zypcs=(P=|PyE<Qe?(VtrKYr9O@u?e{l}J3<6Q#{xc1oed*!1r2T#t_Tw=*;I)3rr3 z(m35~XYbs<Em82#*T4;ZOq>ob)0=xN#Djx_?KHHqPW@lAcKg2PZ}(0QS#@m1)ugf? z-WQVNJql;V1s&_nVQE_0Uj22}tgAPEeB?iRwEFz?>E+to?e)w*8bw;ZaXX*B|5&2B zx?A?HhbSA!;Adr}rH@{1+0wXJR%Y4Pt=sM~&kN`Nw&dCk-p5zcW-Q#aw|(WyYvy<E zrr+vtx!o@&CU?<Y){58S9>>=yrp^m5*&YmQ5_rA3LY7gep+oQd+grE9ChRK_={zUT z&-IHfh4<hJ_8Fhn9cB5GxPVo0%JbigCSQIS>F0Nu@5$4(7O_D^?$e*Xcd=<|j+-dC z;hbP?&Z_l?N?AM@UU5WE<ai#KC38&T>+Z=`nP(ToUY%-guKhK7*Smv<mn~a$@Z!bu zIUm2x6U$636-b$x+;g$x7yrR5|HpSW%rN^Cl+IIk^Qdat#O~ALlZAw)P0^nEwQ5b@ zxy;Pm(CyBP)(W&#H|IW1FH4-jaD{PsbMx`2ZWs1O1{3DB?hXO>0-`v)ILyLK&HsNY zc0Ic2a7c>Tk@}RYd#mI3KYsY}w?Xu6`GX7hmz@#H<yc#z!1KIDSjb3e+p=d<MPI&5 zx88STZnI2llZmtr!%4~J_WiSFyj<rZ%P-U*d%~jn_kyEEKf^8h-Pg@2bmn^X^we>W z^o16AI$|7ZzNG~cpZCm-b;_#!yUljzPJ1ykQ^nP-{|{_iv*yovF0Nm5Ir#oD{5i&* zAm0*YE9Gncx5t=GW_oLMR9&^H&7Wgyo;>;Zpf2RqHnv}l0moer&Cq1JCdgDPwLJdT zT{aa4>yG4y4~<i6{`q|{xOu^r=d5SyvGcOx?#?Nvp8wasbL!Qd=?4$a3=9pue=j@Z z$Cr%6#O;ArS4~sBQr{l=@gw|vOPg53@+xIF{`&=f<^pl@jm!7WV3yglXP%vu%pC4_ z$6s}eivG?I4JpxPT)?}+BvbQolVR0Vkqy`1xmRgMus5<KuwRJR;hXZYVt!M*hs*Bz z>oR@?t0dn@PiqjVV4Np-?V7e@l-c2vFWY%%&fNVdJA1Lz3rndZ_m{8QxihsO<Vtn= z;X_qXAAag5<+2|<)8Ci5f8mSCPii-IY}s~CG&9w-Y-W(9`NDO2;o_;+xh?K3sf*06 zYJDd2VS%N?k^k%!0V%JmzWE%Qv5@)B=jOS-LEBcH@sw#-n=^CAnkO-eH~Qk=KQ)z; znY!iCk6)1=KQ8y0;?*qCw^cp){hgV$b~<Nnx18?}NiWc9in-3;m40TGfRR<<m1g@F z%JKKB&w4$5@LWhZf4hLo>V2;+A3ShybwSiG+f2U=-pwot)|+ph&KBpJot7x^dxD_L z?LvdS{s;2IJUEP|Pk8?3C(Fk7s~<d&-Kwj*F+pZqMo>&lm)@%@u{(m|?2@<atyMcG z)mf17f;(x>WyxEMT4rru>c`pBa%lGbwzjw%(<d8$Ei&i1&S~j%V8OOE51TjcZeU5U zHVV>Gb>{ZFFfXM&C$R9*dMSav!}Al`(<QEVn`|>Mdd2^3lD@lJnwW`M+`fRQU2k(d zJrk?1FW<dUTVMZmW#^Mv(fQ}kup1d~@HwDbagKZ5kMw1R5qF)8?drc2`JZ?Byl2nL z`%|Zs%x8GV^01|_Iet#$7G-xMmg~~*%oG@J^y!oqN1tl_SlKh@^0~`gjwhaE%~@{8 z{xZWsESBYBa9+}-;*H&>n_P>2>faX;udiRX<Hzc*XV3D)5A51|W9IblKVQFlxB8?w zr^wR2xzi5Zy2W=mLno>6$-WaupHA=W>&sq#?D+dvFE+hq5^eJ=d~<U3lZx-J7?c=q z#OV|kb00Xdz-X3s&zgYdn(IsB*RQb1%S(A8mX+!nrL!XZ&W!Gd$N4^W^f<<M9R9t9 zN3>~gV6cp=yYIA<+ZuzHo2RGAt<KHeJ2@bF^@WrC7hHD)#KrA6a`>^rkKE}3cix{n zd(`N%U{qL%#G9G3tkQHm&*ZW;&7H2S^s8@oae7&8cJ}mGRnzC6PijRTT*&SrvC#c? zVEJl21)+wwM>L{uf0a<*b4y3<lGDag@3d#!*R`~bX9&Ajf0fEp6?td!^y8fa3pcu@ z`x|QrteJLzZNs$!VgI+2x6R_d{^iY129qaj7b?ux?5zLqQsnFFnVg-yJ?!C+-62=6 z&);Zh9NpxoFTHkp|F=Kdv)TRg1!g^0s}&a$t5dPx|NrEpM|v+yt{%J*(Qz@`A;64p ztMi|Y%Cq%&K$8!@>+1L{`oA;Pu8`cx!*pT|f5JoePf0<SR2BQh4T7|$Ha)z;rm#UQ zVb-pUGXXPy<-Lk<Hpu!f-BaCg*75P*g2~IDPg9$^YJ=<2TefC;dFj?6JH0onsV`5- zcVPIlds4>z4eK4N<W!FBbdp}0@T~ZadcmFCbusgDbVc~ACd{9I$8hO;3y0gr%gSCj zvZV_hk6H9Edz&>V1wTklDw4^mcw%QeCn@~wgT$+ko;<nR|9el+(xAE8dU|Y`i4$6n z?z(>G?(Y+>i+mqUk*^kfJVjinC-;i5f^vPtR<;C{M;~JxZq;cjHHmCG`El#k-RGxF z`6Cb;dpET`=fB{bx5mj*!M|VKmG|~u-#Gp1B>tM(@(CY{IA1+%f1dL2o}%CR{)xx8 zCCkdxvFmTm++AE;e<d{a7ITwKW5zb=UUAEvi<x9IYNxDS?7;NFe$$1Uk!h!%f4>-z z+ZduTgZD&q>HduypRC`fzj58Vint`D%=)Ubre^2=l|?^OHrVr;cuDufuDKF0Gx7h{ zu<0$cPCrun{4g$YeuDODJH@cD&<C&A)kVkD#I-&aw=))qeqv}eljq-EgR}SKKPOLB zzjiH*ufJ<nt&Yl*X(0+X+_sdm9=*q1_HIHIV^q&1FMsoG+tyh{2W?vIwDOJ6UbTR{ z;tZ(;x%}c2qQbvV&)uQj$nv26z?}2uQtFdq8F#DAc=k%yy3<Gd%Cw%2&YQpd_serE zyML0UEWY~q<>HqP(z7Kko=yyR`7hsVDd|)kab``5(d$bxXZ|SmbszlK!fABV#i)AG z-oGE`dwZWhdj0zSU2%bdfBaA14wXntHvY@Gde5CNjE;Abjna=DueUmMPOog`?Aw6_ zjttkzW;Jhove2sOO1Z>;`ReD4@~#*EeZ0BXyQo}qNu1RZM<<V@6=q$mj2jnSdh@GG zX~7Hbu2ZjnuX>;DyirkMz5cJ`O--z#(m^cNdzUa|s;EquaPRfgZ~xEa&c3_bL1>cq z&7XCfZtk<*ZT|VT=6M@qTZ<oCXEQV1dGG68y>mnUm$zn<<e8N2dAwI$zwqIX=Fh)$ zLKx0BbMM*H<|xvso_m5NIq;^o;e^QO-S2ANe+>$|Catgd<yeLN{tnBB57)Eq*wuIZ zZ;xc;n~rlTP2WzfEuU1__h?a(-_-SA(`MXW&cb$&P584*$Q7|8oAmFOzqs(QYudD~ zs?}TlpCp|-dbO_ZpUmlViBlpoEw>-$j=UOOS?PZAbDfT+CCB>*i+&$Ew2!l-c(+rI zMncN@lZRNRM5>3a|Nnhg3(MUeW%qx<H!odU&7N7WuBUgy=}SYQNPfb?1?q=yTn%8f z;h!gGQ(-!9brjpxyKP-!^48x{!tZ{bzG>5)_|vEIijpI*Uw`z-&AqZ}AOA%Yx6m`L zW!g1tu3O|)igg}s?0RJMW**Dw$@jgzvT`2nh~YlIc1Py_f1$BoWo(cBS+U~!$u&lS zz6Yf(KkwdVWhH*E)^^YD)pZiaX@+a`9-rTm-5bQQ+E=P{SNb(|)k@#H`|As@+Xr4x zy!cXW)vEj_70T1pEcCV>XS%@~!1zWboSns|;ijvLo71lk!V}wnZeElWIr-|XrSWw& zf8ADZt&FSs^<I(9dC&ZA?;D$b{8%Z_P=DZVbH`zh)M=Mhmv1Sae0g<q?t&J!@V3rU z*NmtA$;Wisor^Y0OMSZ@ts`$+_vS`_?9Z6HXVt}HHn^NO*xVZ0I#=!g{QnF!fe}AS zqpu%mGD|%_FZ|x#2Tgk)vK=n}VCUnpB5%X%mmVUUBj@HlTsBcTcG=te`!~Fvzb5-Y z>ERRmrZ`x+r|#3xI`y`5L#cQOgZ0TnD^{o`&97X!kKc1+d;F6f!tvswdoRy@XmR&O zMx*BUS9f<8zRS6~Wx;}v-(B7Ao!PeST$2M!!KoI#9~DV1@6}iJOpvKNR%h*ZH?JTs zrsrhK@wUC9MNT{9-~97+b!AWZSG?Nq`|(@C>Zf*nuCzY=OHlb*)$6b22a8|0L@ITy zO4>XB?N07lvt*tzcs`S{+w+-i^Up;)Cr+Gypz`CZJMteV3hFYJxXsOz+p~F@HJ@zN zrY$>nhFb<nBpJO_m~&V*%JQ`Qu{W1}eSOdIMt*l<-5_iuB3Nj7q*IgQq#ys3`E~P> zOH1`FcB`{>T-2}d`t&Kv$Wr0KDeXUh{;|z2%)1)SvuH+k=#^+C7cq9%+5DT{Z>q4F znSJP9qq+|_-#iBKS`qHkx{QpO1*guhfA-|Tzl}3D)VzBB>66^c<vcr+|FXp2?<{X= zU7OY-XU?IyT9f18^W12OXJ6&Jx^G{-^s}_E&@0dR@K$|Z*<GCHeARx5Xh*en{!UQe z(S6_BN2f|b^=a>+XV2n-)g|7(>)Y#4J)yASMWxC*`IieHluCy%SRcI7&>-I8>ZxF{ z)Y0f(*yq&5hgHkj{T^^|==<E?J85q2X4mM+Q%sIKFW-Is_)%3prdO>~c3M~e6?@Go z`!@KhywKYDGZHsgKiv4@1?!=mFAQ6>5+3qvAO7>f$?cfDy0p{=YyCU%JI(fQ+<5w} zz`~4I)zuj<IzHCb?U<(*c{i$W!d>I;>e+H$zO`$WzgxuwPv%Z4yEyB}5&N9)lioVI zUUAJm=ej()&eg%;-tpyrwHFV%zcy27DD=45mMpHXaJ^~;d(*YG0gP`HPCtIM%&AGL zd3x)kB_;)179H(LeD`bXo;}wsR4X2wm{_iux^H#5#P#)V{m1r(O>>N37i#w?t#|61 zc1A+W^}@dOn=9rlc2n5%j(77)o#U~aOFks*InQ;wVDqM}H?xjDQ~dp~cIm;={>U}g zn%8uDzw_N){(SrQo6mUUa`u!RXfRaRaQT7U<=6-_hKYsInsvF|mWR)rU$^>oL7phf z-j{8AtKDmD)6V!8tkv$UNO&F*QjvKlci}?mJzsvk4txIe?}dxMOWD7-xAF>#UERO( zi*<8?d`a1kUD8?&vMQJE)=D0)e|qxKk`{?%1@(<<*_+D43MyC6d^~IUyPKN@#mtXY zSG2@Gd2IY@+Jgt~3AKAF=FIRAROeM+DNyb=)#HTVwFxojSG>q<Y<aY~z&5O+{lwJN zy9u`|BIMiOGrZomYsdTJJqM3J{<X|4`Zd$(F6C(x`&)MBJ^Z&i&m-?dfVlP3vzv-J ztqt`va{m1Lr|f>M?91G)1JzHTEnngjJ9EYl#hBu@kSQv%oF{gs*d(v#=81WJ%0T)4 znX|duZ<LF(?foZoHD6V#)cZY;#kFF^H*zZ&${N_&_+*kVynM8TcftyZo7rtsHmuRH z)?U4C-F5zzGvcCW_b>nc>9cukx><XZhfhQL9M<!tmO^g-g{%&FA9CBqp=5ac#et>M zPbv3Jkq)XiSn}FRE9*1U^R^>=E55xua;59V2EO_BQ*}OS_qX#OHal_mOvdXw-zEje z-~V*v;^OlC79|<ncRrN4aCH7U$nr;h_F3z!=%`88=2>0c94jRGOe-b6*ZCT^x$N52 zuL~Ex%UZ#(P1t|$y|--(7UT=YPduAE|L{SPn9tYarRU1-`<z-_XsGvV?f++IW`6aY zH&0HOnMuv}%lG}F^9ofSNej4a6^=GtT4lf0aN{aLhf}UfH)A}mF&}D(p8D%alFG!% zN&)@RtM#fTCn~>Rzvg@L&9nI_>GyZ7UbDvA##(;ey1ba8FE8dyfBdLm-50S(bt%j| zO50rTi%9KCeLT~6a+c0Cxx!d8d!r(emecJO_y7D>-+RE|%(gvkZFSG1dbtv;J->ZA zH1SCM-71YY)08U1YX54V<Bz>wv}D;bv1R)4r%(PAT7RC4SJvd-_3tMg)h>%pP+&?t z^tUteQLM(j=2Lsz${wrExThh-!C~!nZlBP+87ohv71c(~Zt8lXwEWd1vna0Fv;Gy{ ze|R|dU-i-kj&r`AJ9A5&oJ?BOB{g-JmKscaD7QWF$%&)J-`-X)+_v@VOWnh9R(DlO zzs(l3vwHMfZ^ioi58f15GHW%webPB&hX02<jUNn;R2{p2`BIpLb<W+h%a{8-J!les z{`&fj>(x|xq;gEoJ^mrnH!)B&_qKrSCXE#y`7U`A@2}HI>%OkQ8Wd;~JZ1A#y(3q4 z+D$x@w)o?v-{0P7zI~!?sje<96_s~md;XR1#qN&{Jr;$0baN4_?yJsQv;KXfytmiB z_v;L{vfe3|*|=(*{npS}ozv&;J${m4$*R@xHo?n*;TyNOTTT%7eBFJ2A_F&W+B)B| zM`h!Orc1v(ytuY~ylv~Se!u>W1cSrR9$Xg^Qak*I?S@@c=$k2u$L=M(Y4wRKdEgzm zhiSP;$iIxF*rI!x@%o)7|1aKD^sxQs&-;muuMR9O=lZixY{`<C9Y%&9!(C?06mVXk zr1Xa0)otD93oqMh<3d92+)WHN+{N3ttv0+xPH*{K8MWmOtQ%x?Iyx$DIi7RP5#G@I zp4+;}Y_8?!`|~&x&j+M#+!Av2+M`{EgRj52x0nCfd43ZKAJ4cr=Z8;S?#l=nDP1_L zD|hca#|?3%FIxhxiQeM(P}w?TRoCf14?QM+PUc{JSUmCDqnj+h_uY*M`Ep-YRdxS! za}$fJCYsw9E_}0l(W05b%}r%W3+MG_C@4ioeeAk__u<3$jSO+G*L>J(m~%sC$M*HV znqAyVestEITDAWD*WRkRja&~b89vTtG)xeg<Q=(cR*BuYC0DQ7PIfzf-$7kk`gP(h z{_fxVwe_Y+HH+~`8aZ6QGl${5(C*1y^CbiX*y8z&b!I>0ePp>!ROPjZY#OuW@zZ;5 zm)&;bQ@`@~rKzbVYj5v<vB<Tr&7VE}n(=*YsJj0$m#T_8qVFGm>|LzIa8<nY)vYB< zEbFa{p2ViNob_H`@33QgY;v!}ny_haH)wC)$0T~7*x+c+KkH5Fk578$w8{EkYGUI0 zjj!JK?wLC=kahF@R?fYZk6M!ce{pQSbF8w8uZ`b}r#nDl&rJ!wZl&X`3Uv$QW=HaU zycYeSo^ws&{?<qXS=);@e%yW?8F@EseYu^@w0ZyD&RVi$xf3s2w7!zkyA|DEIEv2d zyGixF_BSyp`90%sT6p;EdgsusEIZ>W|IV*}_vT%}7m*N#^M_tLw?A5RLW12=@MOy2 zFwJ8I{eP}@SJi%TwQG*KmClhE?)~@FU7?ek&YTIq=i_t4avjH>dugufhkxvwI^o0V z((3PhZ_a(FG0nPCv18`^=2JmC8=3?5Z~m*ikf}oKknghToWlH<TAcqlJ^Fgcb>+(a z-$EobYun$nwOw-$4xSw6?Qz1TX5;)V-BY6WTJBqz@*`T=y|1p~|G&L=MdfTycZqQ? zVbeM@!RYm?T~}uZ`a833;FXgxd68s3S1&9^{Iy5OHc7D)fA3C?4R<fDpHen4GCqEC zV7z^L$H_0M$9F$dTFYq=B+`B5WkLDTCtq&eTD6YPealG`fxIa#Zx)$I3au+kPJFm) z-M;etCawj{d%jd{U(L+CztJ^Tdg{AvvsP$ztG?}HX0IzM`=L=QtznoGH+9Ai#XA{$ ze7EF=NZwFh*lL~Bb<>8KWy5J{mudX6R?W^Q@)ndAN`BmVA^unORX$M%b{=_y1fD-X z{_*`<drQD<o7{?3RX1inT=Yf0Y|7NL`;B$pNFCW;r_I|hIH^r%$C>-}FWFgH<)@gL zmq&V={X4MP>h5EY&_B;YEDz`&J$k?7s%^D)2!ref4Xa<l8(;7LF*T%7`MLi3^z_TS z?7f!%`19rEs@qLXVlTh^`mgwVm%}BAng?etT==Q&Kj+1S`G+<aZd|WlR`Z}=X0}x4 z+c#gei;J&AjSThS;yAEZa>Gm3#1%(xR!K~-m8sLwti1WMaq$=JcQ!>&n)}^)B3QaV zR>a=jFT~k)Z!$BJ+#4^(IpTtfR;x=x4kzEvd%A;v*Q>g{l3EQ~&)nVqO<uwNP`o3s zv{h`E?CPT8?H0BLQ|erMk0#wLcy;CPgu{oE?X~B)tavp$Ij*;V{$2~)zmq@jeZJ?! ziPMQ@os&zanY^2>WOd{{|M~B6wTxN~Ec|XRXPRynq}-S0P`2D0GjsCgeBH;I=bkQ~ zG-<yB!^Xvp7muWs{&}2aV>|u8pFOMvljhI2Fj;;mdh4Q(%nKj?{Q7k_)Fh^dY|W=d zHdktHTF*1hOU<drhG*io>y_2ZzW9E4QE*&KYhBORkD88qm?Ku2PCGNzP{urE!|vVb zX|b`s>F>X0<-7@KOI4o`YW*oU<>1-uoS1?w>(+($MqQ5$U=*n^vHB(V<7?q|1^1oy zJ-!m+OPAh#_~%04FJo^b<81R@$;pfp^#s><FLDn%dcgkhro_YljC0S=^Xu1^dHeDw zTg>s6C$Cq{t$q-r_&qIbnp#o4gjNGn;JbJI!mCrBC}_9)KQ}j#DJ{F9@pt~4U%!qT zs!d*8mAYwOUfq<FUsC*PYuj@_$NBs4G~T)Y^tlDkbIy-ne=mJ5?jFF%vQNtLQ<&e2 z`JM~PF6LEQt3ThAwmMYUmAR`pa?Y$>qD76G0?#M4tY5z<(8XX%TDq&tk$n^9-CKC^ zCR0pI$waruetsVBTXq}TZP)B==;~Vj_TE~}*KB9G6SnN$Ex!En-qt4@?Ofz@yNn8^ z9xckK&di*4nc3qakNWFZ`{Z7{(-Uj<Y-yZsX>u#&P+F9%(1Dc)4^|x6F7Yzyl%+b4 z)lo;iFMs{m_w_HTWUMhXE7LktGqKjaAc#5odw596u6M0Ynf%AIv#&QX*tPypbbfn= z$#P9F&*mGqk3QXbYTC52URfiD_2zdZM82d-@AlNyX^MF<`MKa9yUu0cWH3E$eSF`O zY4Lp;avt)D9htks=2(1m?`NH|h%@Zz)2F^XJb$<!-BYcYyXC6#l?x`fZdc#9Hfhq7 zZ!w?$E?M$B@!9obc`udsFWs@@a<bC*R1@6>V|Knh(rE{^iYr#K`t_99&$Zlq<fP-` z4AJgX<K@@m53TT0;rhONkNEUrt_M96COFRVOWzzBx_h?cDXVv<c$fR_EvRFBKRY9g zLH)<CsvkRc=#*~o&ieW^$JS_PZ}z88->i*uMBaY#tNZtE=fsI+a#1Jld3;{9$jzDW z!{g%E?56$yqj?TX2nK!mG@)qfA=?>mRaN~%wru(G=D-`<mNeFapo9na9q%wr*wnv1 z$v|$;-??}0=)G?CTsVijWAYOB9JduOf+JKSEZ-d}j(vV~$Bx_0ylt;Vu8Zk=?YNgD zc<NqQ(53aY|K{@gay?L(eA4vX<<I$A&h|$+Vmt2t<E_d3{j_4mlzS(yUAlB>XJBB3 z&clN#-%Y08KajF{wRZHKJ8w29s+>EVd_X{d{dG^~Fqdz+&$r(+dv0QKr*hA>ZSL&7 zuRKjO8@LxO`p0M_t|y``a<AazuLH*~U0Si<zU%VCHP_B|q>A5+Niw|Tu^?sR)wjnU zJh<@x+0&c7*9Bj`d-tuT=1<}g^O_G|Z~iG2P+BYV!EBoCJ`GjZ%e~dJL=Jc?F62v> zo)GqsM@TvE@MqtjU%&pXa**(P-*WNgKOrewnJuv#$3GnIzIF7xs-fYHz1I|6#PV_$ z8yY{FadOWBBcGFp-TPF^t{Z<5HBoPncJHkcsr%!wXU(??g_Vj<rt6<SxpVJQn|lV= zQtO{8`uh3b4m6fc^iQ25zs&Ca&mB8f{>#hz|4>HalXs=NqItxX8$XV$Y-95lXWx5% zp(bOG$;_IFX-9jd_FNN;kG%9@=cc7km&bd1|Na`mG3DOr##gUi-Tb7b+%?Th;OrBx zMbpDW)+~Qsf3#G|ZgS~uvvl^gI=|mGDZ86oe|=bRme7Iej~?YIhUHFVyjidN`g=&| z-S<xx1Zt@C$^<@d&(5~kw_i^()b?nza<AL<^hb}(A_ch;k9>ae*l?1*_l)Vab7ucG ze{Spb-p!b)qV=Xt!`0W<1)P=_w5hpSXnd>NsHVPrk2{m+!Vd}U(o0O6Zge<`b>}u~ zN|sn{(NTO@t(`BUJA2m$OE*_t{(XmL39CQL)z;K}`Rv1YNfYIU%}q`39J5YWEio}T z`bI;y_SVdYivnaWOgpZ)DIz=h?ux+Kih7gt)_H7}{A813|Kr;Gr%&gXmnQr+nk8`H z^w~6i`R2rxCYPpd3iV+MyZ7&Yr?7gp$^?-vp3|DQpBnHao=fW9@xP-t_C(R0tsV9q zZ}fG_<|_C8>V9uo@Ze<IwXj<o+!t^%?m2b-eIeg%*Oh0uI?k_r+r3lGygZbjb)u7E zVQ3l4w624b-tSw@#I&xxm3_jgd<Av03Xj}sv#$M?#cJEuZ4I4#_wKniH5P+omp^Bz zY-{@{dTQI-q>teST(O(??)VXLzIBq*#Db&$EpB=_uHzGlZkANz=+xbP=%CE~74F}1 z4$aQqCL(_ScVb-JQe*iA>lbh`igYnMooooMkI7y2!^P{Ax2=#Fmusuz`tO@`Id~<V zQbH|^1(Y`4DV?0?p_tOLEaCOGNt5c=pFREi+)n=s<ri8QxZ*wcO=o`?)-m06UtH?N z2M5J<ENU#)r#pKsRQR%f#}4lk>$lt$pZ(_g>Nkdm1k2WTB;QQ8)76N$_m=V9;S47R zMYoXRq-Xv)e+29&9kMxa_U&tb_ugOs)_?jWn*Zd<pBtAGmt{z8OmuDvK9gh6QrTlG zv;Esc=k~aD8zXK#wTxPw;l!|g+LRjGi#hvzL?ch!QHZxcu_-+M&HMi4_w7!e|DTec z`SO2g))jxLrRg08GdKL-x6vc-W9W^S-prDgSKKuh|9E}Jxm_%5%N7%B#S^tsz8nd8 zxo@*l%=DWggwCDVX?Huqpk=nAw3CmNxwTErn>8Ok)GxkvEmS`xZD0M8UB6t;x6E6l zy6EoRjgy(p6Bj7)+??wxwaf92TDAFumHD}Uzux=%`?$63gIW<^jtAE+U3zAH_|UXn zJ9e#`tR(6pyYSNt`KExW(jtCeU9Ik3_CI<w@q1*ow9m3g{{P>i>wL3UKeL_~ysQ29 zqD5-Odjz{<O&6SMIDgH;=?O>R=Br*u*EeT4F&KWAwcJ#9_r%0x$0yHjyiK_x>CnpY zNpNDKoAm3~oA1dQF50nW=g+OI?fm;M{av^$gKu@|F6QIx5<vn-+xR|h$o<SGw`bq& z!`IJW=wUF6T)XzWoW+KMw<jhtCzLK*+oE`bIqIW&_@6_cPJ86Y2>NEI?5=8I`g`|I z+`p1DGgQCo>h8Xjl@+FQ{?x6T&i$@0-S<qLVZomy`R=kd_w0<#UH>@`n-{$LmEHF9 z%fn`N`87-1&dItNGj*)Y&&{2)H~svYt0zxhy|->%xzmwC=cMzBhL=9Z$N%)!4m(;P zqyAO;nezPgf$Qg+ow{CrOFjA6lK0yB|8;h6`*wJJS69)TzcEwx@gF(4R6xDZz9e&l zlFGJELbbL}t_eh^Y&o#+>V(hHi>^BMo)h=wTyUbfo$v1d9}^U3Pu{!tep1Ezol0Jp zwJ)h!-fYsTuRNM`(m>!)#f*QZ#x^y#PfJQxbR1mVzG~Gui>HkmwbMM)im&Vy6r62w zZ#MVMWr}qb6K`E<T`%xtmbAsYv(?|<R^K`4_%1vnh{5o*k&)TqoX@WWmF2!&dpWQ9 z&fMi!&dzz^ev;EQ>F5lumS(TkYQBGWI=$O?W@^a%f2^N=&SulUD=R05ig_;%mY;BG zwc(~Ub-qQPc=f9OrYE^<emlW_RSG}<$`hwQ+<&snsBd@u!F{#z-$H);=AI?$Fp-^K zrsDMRqfhJoj~wll&M;ZWqS$k2;+Zh^6>p+fW=JM>+*zp7<n%FeTY^J)KR3@DlXE%i zR&9vbcKBGmo<+rkZ|2u5`rTY-POhoh_A1iMvE-QI730aS0#`M7{}>%Pee3JbpO5$H z>e$>dUidyfBaXpPR9E+_cTmta9+R1Ezjp6Z)9>q@%N^+ZMP8%adQx<YC;#q_8~S<5 z#a%k<^jRj(<%?dnUf$Mf^Ny97`E|~RZ=W_c{$FzJb6^#Fnz{L5S!VWi5-;D{3O{OT z-w}I)@zmGzd~Sup*UIZd0ty~~Z*AR@wX}NylSjd(efwCK?cM(F-rn!eHf(SeZfbh> zJ$c4%g-=Jj^Ex`#o8)_I{ML3~rL@Iny7h|3KNCDS3=Ph*8J@}A8dd*i)rt&vzudR} z?5kI;s(!Fh^X?hexVT^1XP@nM|M|m)yHF`&gJbA1>5UtkzlUnh)7rt1GVAp0+2J}C zB`-G4tM2;8DSE){$D#!bgqEdl*zxAQq2XlrpTF!FCl*>9ImS3C*{dyZ3tw@~yMR3` z>LN>*W_ww>xOIJ+xW@1M17AhO;>5L#-*PHVjf;76&YxJl+B)*urAyP&6TIXZxbNpC zCQf#`dw2T5_trk2T#n36;Cyy2NJj86pL*!Q4}s6VG@d$jJnrm?A4}Nfm)>_`-5|SX z+SIMAX%$Y|lO|8!_4@1gok}8Hg(3dC6rC33D!wmp{B~Mx_9cz|@0P4&c2b*he@DfM z37H-pKMGEo%UhMa_@A(I+peWc8&@UXKXCi#(XVG)S}s<JPtQ*jy*>An{jLuORf;OT znyW88>$kT{O)dM@Vt?w?3jO_gO<W1=jE+_JPHZ}@$IZjD)7Iom=8;X`m2TS4Hn}wC zZ9-CrUgF(-^}>eJ%|1IxGA-Y~C+WwB=ZW#PzTVzia+eeDEp(Qi`(efuKc@ZHd+n_5 za{YMgG-0l|_L8!KRe#<-O)BV~nwX|*QSe~4RutEZuoVntO>C>TK5ajA$Y#bnZ#e^o z-M9U#bj-xguNTYyzo9&CDW~?N?5&+jeG!c3Jm>niu=;(vxuD%u-(P&XcVgX1_r>n} z*>7*+4-I|W{&oF!G0|MhpkQa;oT>@#ix)MOSlvC8B0t|c!PF&iji@)<B7d)gcU%n$ zA0A;deYAMT+o?T0JKMFjS32$$Ucgi_uR-9UqDlF^ed*`Vy>@m!{O8NBOkrl`{FV-T zIiW_ro7+`RKjTd*j9lZrMfN}^r?X+2aJx$S^mhiTYSq=rhi~p~|NX<{Kq0%9&b0ky zQ>Xl4<jlGMe7WCK>yM%tlTQEr6H|Nl&bpnNCSUZloq{9U3ZHh&u?s3s7hdJgaog^n z#Kywj$A0hEuc;}kj=cHXT}ylAW?pqi)(zZ0pIuqWG-GXry?*}DwGSUErZqoYIML2- zvf{Smjz`RmUWM5iE$rxQ5@h>7>AUhrg^S+;%&u;mo7J*)<G!lDOD{V)i9O^sZ);no zy!vbV_05~M9e%}Wq5It-G<34@J;(aAmi6na7tD^nl$)5iIiZwqPr0(XNmN9qS^bgc ze?<0g%~1DJxc1XDGUD6o<9u>83wEqrd1~f)=Y>o+a@U+cZ_m3~{i8^l$u9lA-r8%? z%XhPOc{vJvj1^3@Q&tk4dGwC_#SA5jjDRmriosJ-(hjTdtH{~)`NRapZqCPDxdpF& zwYKx;A1v+K5EFgxl2fr%x+DAgl7{YXYmq|d#WuF$%_r`%&E`Gie&U?nyc=$1bEkCg zJ;i41ot&K=6%~8;iFu#Ae%USOK#>5(5++t&-qL;<t1UN{T()KGJoWhP!^8P$f>lgH zj$5*NgalnT&I}Zr`=rIauXs&PwBmYAwO!hU=6lWccQAynGC%n3m{hl_=rntc6{~Om zOmcH8Gq<UlpYrTLqut}$TKR_iuNces-jlyK`(#(O3s-8WYiMhNg#MgWKkmA`>DtRv z{Os|bJ+JHZG%Y*!ida6LsnNHP>4nRyO7~S$%irGJeQm+zz2-L#CqH;AD45(78=J0t zr{Pfb@`D<$`j5mYI!$6vxU|N}tH(v3snltT)~p1{?>>eH8P)W~r+?g#8?$G-`S*t} zE>7LBndRE~C1K(3Tc6%7c(bo`=g!KbXV3mEi|IUh@Zdc0ii#N4_vtlF+rMX2=qG;Q zJJeDBW<{L;yOoZ0El2ui+B_H8S<<JyL5k;doUiZQc~OCZ@AoWUvV~RjfE-hoeT-LV z=slr2m0joABzxsN@7<f6$H%?9Cv}GQ(R=D1VtTAja~J6J1$|YxnA&f!O11lTPfUui zbi#)_;?rs#%urNdd3<!yw@*(}?wlx=DsoWQ(w%nazL%F#qOAF*Cy{HfO^%;q7yGW~ zd#T+W8JV05FTW-V+~cSao_L*wP3=WQnTAcgj!hcJp>K0+oI>YbnLb-^cT&e<_M%sJ zw*7e5I<3BCiQU5#*?0fmw6%ra_V%*-w{}HG-{p(l3z%+rpUBQw(facA+1A$hM_+$7 zvmf6eW1c;w|NPVmJsTu`-To!|`R&m~m&0mSOnLp-W8oBOpCf)>CQT4J7k721>(16$ z``PTS@lV@eq4wj&*B8GYBy1|@E_Tk)FuSDNkSi(Bz+|!Ug->zu$zzk%yC1I5ia7o^ ztovJN$PLNQvr4SkijI~&x+myXRb73EU0I}EQ0@IsLBYB;-KP^G<T!#wY@AsR?cBBb z=hfga)d`1{JuDqgu86J6|6>)Yt}SKs`TL=rf9=0bo30-_aqi#WKW&tk{sws{a^}pL ztegLH2v?b?sVSaGsk(4KVTatL>kJ-Q^PGaF9y>TqX!D_869Uzu_MPzAW;2=j^^KX& z6gE1jm;V+vn%pxZ_K>aYo<uK)J#UqTpFBHeYg4hoq+)wPYg&YzM@P4OPQT!x#-p1U zzHRL|IBCnA#6to?o6^Fx-|1dvI;~q!!}{oK&m+N!i>F2<9i6lO#o6fCc&&OJk+mNt z{WiWB(_ay{NW5L6>(Y;?ZKeP6M0wY)jlMi<*1KA5)2-`18#X-RS;6p4Fz)=RL%d?2 zeXIUDPdLGo-!Ek<5%iyVf=0TN(-*;h<y&$`TePR0{*g2*CtX*pHMP;jB`n~a<1I7c zM@ru^6!%Wkka0d?r1IQJ(&mz+lX#bsPRHaK_qkgBr|q<yDqI|RX@PxD#2u0D&pWgi z74ZLTT=H9JYN<!w4u$ADo{H+>Pd>XWF8w5VqIS+Bix#c5GUd;knAx{&D~L(ny!C$A z>~GpD7`_?4`q{Yd_4}K9rGGci7SA!z`BGSD$Uf6Yu-wHZh9mXK%nh|XL9^31_WE)N zOC33>JG01p>73Wjhbkv+SkcDf@ThXhS*7Kt5(S-(Ogy9#6P2f;;N!hyTDIMqq=|FZ zCo6aTTxFmYrFr6Z$91JcdfyI<-EUkpFJw>ap`6x=x<z)T)01zC>MvhjKRYgVZf1S9 zSAIKJg8cFg8#l5p3w~*8y1Z<TW%KJ<ao!(3ed08qIjQFEok{Dscw{(l>$Pl=X+QEv zqfO(KV*9SfBaffl5zV~g-PNb1{^CPb(sz4yUaM6G8ZPcU%~v)ki|u_{y7FwORrtQ; zwHw2)SZ;cuEt4)<yx~#V)9M4)vs=@D+<f(F*Wb@?-pIOVWqo^o{p!Uvaq?|k3HB;m zckN<Y7Q11`>&JU+Zg1mEEB;{MfBy7B4qG-BBSE2Jl|z5SB#&J!YY0#fUGFHy?mF>- zHqX?r?W<DT1l(`SCGNkIq<hyPFIKcAFj7yI`^2A*lkU#FqNJTKKHc);vXtz#Q@&5` zezC-M{wBVFnXj{3-&)S`E3fhQJo)U)s#W>rQ>TfQy>egp#cKsaR!i*Bqpb#O+mC*I zv@KImu&vw1M$Lgqp8Jr2@r8tfc9#C%QnMWxp6pP3BF4!WyiH*;FIQ8=$Lvi4MNeLy z63hH&^ROmpip3_wWBV%BomtrVP{cQU%F&XQ>w@3-Dqk}^<$omd;g6^r!O_VZmzZwZ zRu^{R)~}CUTTHUnU+-VYv?9^$=`*vuM}K7=z071j{fc$A#ot$g%5KdXF|50aMb|t| z+Onv_(?m#vl~=K7kH}6_QD?J04)2QYse8og=S*>)+_l6@FeG`uZ{EYS4(r?V&l^}< ztS&w5+4uX~QRjB84L`lOeb(kqyQ2A*Q>#Iw(`~ir?R7VQvEScZ{{Fnd;mg5}Y|Zy> zA7$Nc^7!QIb&AeRO#)t<UX^qz=<Kk*Z=ljs=*T4&*b{c`ykSw;S+5yW1h!Q@+H|Ap zw0NxSmS?Np{CFZ;Bq%-m^pb;BQZgkEo+cmfJ9N)z#wo$m(_~k#%6fSy+~Z|(0OOK5 zlNTLx<MvVID4)ta@6LYt^K}aSJ8#^-f7g5caVANI$<`eH92^UNXT;xMl2QIWoAYo| z>fX5>&3~6%xcT(>hJ72?-00f<`0}1TA`^B8@!e)Gl3BNWwX4<LnYzpUgQIP{W(P1X zDdDW2HZ5u4!C=Onwcde(^K5SkCoT#&$13W;)w(Eh1w)XA$XO@W2~G<$#IzbjxLh{} zFfIwunAOUq(CTziCxk&$q$_P9lgGjU6Yfzhl!VwNO~yS(5-!}A5-{jUmQap+9u?Ik zr>CRy_SS-}_BzIY|DM%3{mV$^`i6ab{#=nSE$y`xoc8a4Pk#RS!nnADGEVElR&T9H zbaX5XkE`E!^NsO|1P;+KUH-W?m20%u`@gh#SY^B0LgR$|rAad#SNy#G>eV6MsZ&jD zW!Jr1a+k^C`u+RWzZw{en|Rt@OSDOH&h~louf%@;<p~L8YxOj5?pU}esd(klOSi6V zz0}V8TO@7clWkXi{hDd)H|K;!xW%7RtF&qJ@Bf%xTa(7VYex*z>_-Vjg5To}6Br&@ z=&>)WeLrQ|zYPob)Hrt@y>#K;^O7Sa^7B2<x3#Sc%x9l?LUP)ys#N!Ntmo@C*d9N) zwQz=U_|z$XSWnxp(b7Bj_C)P1?>z?}7#=?U{F~&yedbDSo^8I3PyUtUzYnTdcsy82 zYFlkw+`fOCPn|0M=a%)1oyDi>Le9SFsWUh?NG;h>=fqTZ&AvP=y#8Zk<<Dbtw{HFU z{JYDx@;&T=g-pfXW#3+WIp*eVeeSR9%135%syXLqA6+;l@o-bghuIo_DKi%RxN>Fn zdF=;%hd1-ClU;j{@8hp)>HhQoeXdz=fB$~{l@><kJbweJ<A<`CeDWUc)84b^g1xiz zXT`n$H!j>#V*KY@{Nd^qw)d-(?0WmYc^gS=TWL1^=<=n$D&{#IU0xn0QuaCLO%>&) zHnFAd3l7^RKW+PV^|Nz=8JZmn)GDj*e<%nL;A=S^$;aEMfBenQ#>UOhXP=$#f9AxF z|0Ukut%sF=%A3r*lad;FzPL4Y<xQJsW}AP;Z?O29bNnE`SnKl2w9h;<rmff4ox6SG zqDQBDmMxoBeD|>6e=gp=>}i5!-x)W~c<^-T{m|Ijb1kkcdOz>5-(1(bQ{vv!xfO}) z=HI`h85yblaBkSv-*M@QEf-&ynJYYaw=pj6bi&owI_<xlXZ#iRUFMxw^(tObarLwL zHb4KYyLD?)@!jMpCq;JY85QaN5u1FzOvdK*(dpHdu{AT7KVNLw+xtC!`rN;@?(^L% z9o0AmIVBI@`gf}|Pw7wiaaY-$i}G_#3##^hDo>elr;qJ(OpTDBq0GA1ADE?IJ!*QK zvYhpUpZxq8>Q2t{n~zF*e63OWaJ%(zj@pz>A4<3${c3(cZE9`(f_3Z8^7vIZl)reT zpgSi_o_(p$_P!;ObN$Q(FZJa9Rowh@bHA7O{hEC%UVJw@T)3_~ud{2`;_~9nr~l5e zRXL*@-Okgw<Hd`MA5FtvS3ccmu+K_%x3*f^%5z7b?mRcAZuS2E%Qye|Yu;yH^<~|s zYuETh`~M4yh;V48he_}5U48hl_~G!^OZ{3_JHII1_59&nzt>&mQY)@k*NMpX7JC-T z+FWI|E8-4!chQN73o$9n&CHxFczVtC*LEFUhrV-UzCWtCvDHnw_x_S&$Nl~6s!DdZ zKDLtB^RLx$ef_?*waK=&$A7*0>a+9crG?X<oZQ6o<lAyRF0NnOgdMqB`Tv<e-m|AH zuJX-|CB|aj%Z)_NF~yzva{JHU<<6ZS|8gGhvt`NL?^k;!l2srsNTlO_*SR|~N}pHE zEi8QPwru(N7iWH|SSKahU)}iT?DJw?fsK;Z$;po=UAnCQ;zVWDG~4PQlFx2hm~Vf2 z+-m0THyqo_rKEo!J+avR{48cW>5Xj850=fCp;Pkh&L7Lh9UEnZ9+a*Z5zQ^#^8fjc z9eY<WKXPZVH{G4uF*{mCWc#_@7I&sMmK(g%+5Pw)C;$GGW1YgebuBU*m92gimYZ)k zYu#$=5H*V-^V5$lYt~d~gns??t4#Lr9p)$#Gfmyxj;i~StOZ@mpC=m>hvq!l@hX1x z>h#)xz>VV5UMmDv-Ff)fm~9`|YsFTrt{}H*d*97(Y_vN+*YfcWjXQinNy+l!N6rTd zE<1UuP=5QiZSP_N0s=l&BrJ$ua<M}3bYc0*!%d8a-d^4wKWe<(j`jR`mX=-p&i?N4 z=WWF@k4`xiN<TY(yV%zK&ivW4UDi2=-FsUmKfj=2`T4`eJgVO%OLv`=PD)xgcjnZq z5A}a6efREIxw3NM#*+(w92Eb&``WW-`p@Uv&F#H@pO1&<f;7)&MVnv+8MUhq^S=N1 znR}r)=23V0xj9PZN2GZK3(gg=U;kf`m-o*2!|aEP_^eNy)%~?{!i4k(?Rx`DSG?Oi zW5)6JrOWKDTugtXzow^Shs336_apfd*`#{^H~xJ3cJH&`g9n2h{>*di>)w+(=jyJ! zcPA(B$P=zVQ>w7xWRG9DxQ_bDzSaeX6XTB^S>x;By?gE6@9&K)-hF5P^l93vZBpU9 zQd4;N&19X-ooc)0C9*A7S4nZWC11H|XJpn5%he2RyLQE`y0>lbu3snHKYc#Q^`Py3 z*8lx`wHxzSo%&U&@40!a=d5idp5C)3ZQH`jVRcGtoxu(st5Z=df+F_qj*={?Q<icp zUa=y$T!1lAW0Qr>CXN~l4GjaOO<OpZTIXIijrN{wlKE+0adg!EX=}ICWPJYr_n!XA z%I|l}i|_A!KCk$l<@4CP{~c@oZ2A4<lkJvAPQ5Nh+;-u=|AqUc96!d#u=Ts|w&G~s zwx!lS%f9PP?AdgD{kGb>m*O>QSS7CS(G(QaesTTak(!z?mm?3}ym~di_OAS^js|wy zOW`};W_{)Hjk|ZhcIs!A7yG+Qr2b4d{$Sr%vox%pJ9ppQ60ZKIMgN)RGa4VroH)_@ zp|k7q!w2jq28Wxc=Q<x|HTpa4+rK+Mdz>!*&o?y8FE03#c&b%G%q~ptJ|E8nBR_|u zNo%&SIL4ejbH2XG=l8;$KWo-q{E;3p<<kTEw4hbb3g$^Fi0rGlm{-p7%f9|~2h-JW zd7V#$`ARRAU#=@&BH{MZIDUqd;78UPj+Z4fF5kS}dyGHfjO58LK6BsQ_RuqbUf7y+ z>hr~m@`)zVhB|*D53DGDK4t1#{w1<^8I-qtwYDmBsQYLBVPjTd&Kr+_>iaF{r2Moe zZHiwTXXdav_JZSwJm!?h#(n8C*KkDZOk@6j;^}h3sJRCmlJ?#^%>3v_%{`XZN5xjM zZ~Np7XUj(g#{QM}zpk{5<9WE-r;66asYYKeXtI6m6co%~Zz}Qb`tJ!$jf{HB;<?3j zTKZgjmRt_t+aKTXP4Bw(+`Fsz7X1IX`0B4e92;jOz3F@K(THhnwx^HJvlSaQxRz8c zJzSV@=ILqv%H7|L7k>=ech~OW<|j`UOXLQ)e*Ectj#p-e-HSu4vFyBRJkGzEORqg% z<~i@`uU&3B^Zb_|W)fiJ*>EfRc3nRMn*{Ucwyaf(9a&6=yB7R^|7uBML`Y)Queq95 zcMIc7pQWa(Y0Cb6;pOsKv*yjIetJsH|GH^I)z)SE{>3L+#913_Wr<HvdGfiuy-m+k zxO1Q8hMViMgO^xu+_dW#i;S}0vgPtq3wM5>biUE-=c6AVKAbO~<&*pP>UA}a!w0xT zH@%Z^a^Kb@VzTA*+GUA5TrSD89egXI<hWz2+3iP_Q>V(!l$X>G3CXe65xd_d=o0^H zr=wG%ih;v=yS$l77Y~=*I<ja{uENJ&#%1QST*PcOrr+PaZr{IOW%`jH=EcPuJFQ(N zWY}{)?w0YPiapC;m`pgO#W%~RZl%G2j<>>HU7H+CZC&k;m+y{m@3${E>wnhNv_Ozc za*{i{+SDme4!N(hfBS;>1nbx7ey6wJtm8Sp;b);zpk=!Xr`66ox-~rBB|`JcdyHBR zX~-OpUna27=1ljTnNOdB+`KwFyT7Nu=Z^x<;j{~Ws(uqsx2NCEv77m!_n5)lcXqjH zX@<-1x?JtdS^CK`q2c`E_i>U6UsiCkZJy-wJG$h{?jV`}AMftkrFZ-5pMy;^B)0kX zKbo1E`kpoD{EVii>9x~8b-3Kh_inr!xAS_+t$!I67Bd-({#{${ALei1z{hR;l1pyV z$roj2=b}wbyZ0MNocVW+@&DeM7Qg8aR?ECAihWS9GEL3AZR!6R)66m}91oh+zrP-R z@Oja6!;ZY~-ruKB4SkkvveiKSWK^hAmxBPiP?_lCS=kYb!#2PDCfzP7vPZ&W_q&T( z@uClY2wCkt`gULD5__w%*=JWLtXrpgIpM2AneTlb0k*gGJ6RSgUUty(o+~Q4)LXpM zu4LEU`G1!#TD0wUH1C9>or_;?c|U7b(d;|#q#sE$Y9ANdwdAQ<$MXlC!eKnWx$5dp zD6TwyLBBuE)vfJ`nMuj&v!Go0mq*Fbge~a!q8SpZMp2hvp3VE->F~;N@trqCKfhGU z#79--srzQNdUl`w`A7e=k@52XH?Dkn_eMLskFDtaJ*I&3Yzc4cdiFOdob%Vv)^?6R z9UZmLTZls=FLM2{qrG#Yf*utnPAs<I(cFLL;Sa`nOXH;*Wj8dkrE!0l^*?`2cE$}R z9)ZeD6MQ2ty}5B?;mxa8m+vt;@Ye0|E6s-w`wMUV`VfAAxl2w^tj$a!?1}f%`*QhN zR*N>@{{HOB)y&;%pT6Z=DRRYXu6fF(CETrv1^;!p1ZVWA+1G3T+O=uZC6h?K`;6M0 zH&^I;@^U&}&v~=1tY*@T9|sgVTQ+ho*?O~#E$DngC(Fu^FR@>|0+_wlEw7yyaQjvi zWA{-%nZw5}pJ#k~aAMHQ=BVCfd(OSI*>pR_YD%`ryVcpbdtctw%wu^s-AmH%vG|&6 zhh^_eb29a^b1}>42<e^_=`Md3y>`tciRn8f4`i0@<l8*;@7{$=mLBE0^{?<jWQZfv z;Rzvc<}$8ZvFZ}<lh4ajy;N>nUVl{gvZ3p}tm@Q7k9%(h20o9z`_7bGOMAO~W|mRO z){EX#yq+vOxWTkZB=AU>oxQTM_~DNYPL~=M%APxMe*UqttQ9VkoR&w%taJMG{%L6F z?rGXnr^KG+<T`pKXK!7y!&`<YnI`g+>XTU%o9bNO@t%>5Zn`j^g;Q(7uZ4DQ8lqP& zCmZf)yB5YI*3GGY`Evh>9Wl#TZucFrtNC|%^Y1T??HAvc<<E?d-1)O0`LVz4)phro z-tq9x^;`ZjXPck(-6x9{6)%`8a_GqK(w?M<v^EC=4v7Wo=h;l>J~(91ru+Rn7t`TW zhH5*{?s;k~#NzV4Hmgw~bA41VTN+PES;z8C8PB`UKdqZHdB%@IzudPsa@`&$3T$Q$ zi>%a}-Z0fqKv(WvcUg+0b<916xk{f)-W|Ph<7i3L(!-8{hU>Pi?iabv^5RKgZN(me z32970%?q0>MVO9#+Hp(DcT1kR#J!5``|K2cYhO7Qv1h}#h{tkA4d&*3G1t`0S8Zvr z;XSW$$2*X<?{V?}o7>;VOpxL4+gtPVqSx}x*LUvM>Ft(ox@aOFvErQm`jsb@FH2d@ zX;zR85PPZm@#FXR1~Y989l{<i6>rRZzVF!aKVEGCS1tvayDWFU)WH(=HQce+k<DfO z++R*5U-m`V)ysLf$g|#xQt!Y1c=BaoxrwI(Ur1m5Ia6VsU1XTs#9e$*I;E?Hh0GY0 zXF4ji*G!r5<4((?M|0+7M6W(<m>Zh=c6wvn^J5$GI1}D;9TOAVC(`!V+kg48z6S+6 zUnf2=EPHaYVWa7{fUK;G$*!&|S@$<;G`~BdY;-gJg~^$>_Z*kYn#?To3(}aUez_vg ze3DFLZ5rc?pTTqP@6@|q>dN$YnnT6I(7N>IOeR^@+J>yn8ePXv`-yP`+4=j(a4~;V zmAJwqD1Ft|(55C-yS=z#X<Yn?qI=3=VPR35pA?CF@t=5UjzpVT%0B)j>l_4|5>Kq0 zo}}N*XOowD^JUb!>+4VVb<cKOmfGQR;^S^>$pxYkAC9F?o%;UGhKOBRo3&E|40;}B zT?}s6n0$Um3Fpmx;dT#|jm9Ef2Ny57)T!{+=46nJtE393UBr~!`*7Fi>Nbw!lG}DI zy?QnNa%Q{)k39pkOJrqTsm1XPJ*kC-<%eh391AktboRcZnt(-Lji=<fBm3PSuuSy1 zzKUb}ZrzVg(?2m@+rI7A!yPLwW=#zKlJ4*7!V@VWySJnHaY#5f54WuD)P1ZxAI`rq ztz>lkBff6=8<uPpp_J#z1_yfn{IRcGofVn$=J8}Dr4`cbEC;1_b2oP+inClz(vH4q zv)Z)ZuQ|_erntEJpXG7yw}08RYuU3%u}zFOf4_S3&G`51+3U5>RRlX9-kz_nvfys? zr_X&YtX^C1rX(31mpk(E*|V&Y1J{|2MY~u(PdTNd=eXubhGaxS;#|YHg%Nu$XMA~a z?_>3$=~`Dk+7uiGZhbDZPVSkyb<2)u!yM&)g*f%g`GTEkhmIRoRZfWUduYNYAuH5$ z=ZxLUzHRr<?9kWo;o*KI+aoMd##US6?e>C~?QrJYvu00=r)Kfr$>I4KqcVN<$CA0` zF&l2~lh+UnmPlxGXebk%X%}Q?U}rPuAsfS)?ulL*ok5c9!u=2R*?S(bTBKF3kV~DR zP<@;`y}f-s1KW-Z_rI;p&xm-vJLLMt`$>j-W#!|&4CfTzlG*$IA<F@Vr51g>lRaJ- z9?Z44a^=X0Ef2Y0_a0-jxL2=eW%d8&3JsN)0U@G23IQ&j;Svf_1}_9{PCR?uA3O2v zvAd7g$v@1Q*=OLhV|o1k{7C(R-A_waF5B->@_fSvgL@~JsdcTs^zqp<-EvPAk*SuG zj!XY>-#MrLM9#PB!m}Kl57jtWc-p^pO%vOF?com1T1NM_wnZ|%Tv9tfHr>59ZTe+x zW*;6-$8S<yRv8(&Yxka-)b~=POGHDjE^~R5Z(@Uv<CnUJ+LJT+4IHv`^gDhUC_J+X zig~j=*3ev2b87eF<QHG&rWqe*_dEBc=>3lOx&Q9HkNU~_Qt9IA4H|b$+G@BRYjh7A zc<s2!(wekY`1tpAYu0?xp8Z{3Wzv-ILc)@s@(w|N{nP5|(oYEXNQ*dmo?rP~r`#f9 zW~5*4+lw~?16d_>-BrA0>lz;vtV=r6!oR{dE_b20vGGJT$NLSNv)-0vhu;$9c=WSo zn~v+rFB)v}9<#15Kd+I{AhPVIV`=Hf*euhefVuZxUa;>ffBg8qWX{Gt4?YOFIvv|K zWs3h!iEk#&c?N$Hcgk=4YA$7HBPVXMKgVkC!Iyuo>n+}xn^%?Ez#beNSYVSXptpL} zDW<6t?!FW{JYzM3V@W6H8>5+edf{4v)0Z8Yy2^FYcK;<yYHT-c_|Rqlm1l|vUtz|_ z?hDJB1MCm;Cam#!b~05tq2Wu@lC^){t$JTocp)dwJaXZJ<G0)Vr=0x8z?`D8cR}(T zAF*F<PKO+iaW-Wfj9Hg{V#(i?D~l7a#yDw*&p9}$ucPGNsZGD{F5Spnd!L~+(8xbO zY~{b_W^>OaAL=q`WJvv*SgfCPWO2E<-_qs%Up9KbGf#NvTKGzYt>R>!IYWE3aMgEF zBiXw1fAvgD&u?gAn*VR>|Dct}7H<ja5oRg;)jMm}?7p9hGJf99jNClDUz&IA>Xp5} zcl805K$q!to2H(6Zfkhpt=84}ms^b555Eu4Hk!b*f6b<%OP_vJcyX0IxwKG#gKL|* z`u_ikv9aI2hp*rCPGbG*+ux@>40@Tz=dG5W@aXf4hdkZMNq<iLd8A*q;%c$c=T8#5 zt85zs7cN{hbK=C$7H^-mckzDxy1u6TYnJNHGuc&p^J-j<1j#uDgy_n(@&4De{d;ET zvuEw|cNQ&eTl-I4S?Q7Zu_JGeO>l8)zWvs2?aq>wGkl64{>Z%Zc9~UN@{Fv#UZxpo znJ+D?WUv34H}Mb$i}0~$H{GVbviwoOlD&KD@4w4Wo!-B2`pM0=i%pdTkJ_m{DiVM5 z_WJwhg-4I_sDBDn63owwx$|4%ZhW7@oXg(ck_+P-A9OES63)T1Tl!U=&c@sK89h4_ zt2hsT<ehU)<-v9KihW<Mgy#OT{?os7_M}N^3l-QtSxU~|UtjO#b<Vl9b&cZUP8+#> zHi{2-MjuU@a<OxwTeh?F;Ue~KhMk^EXEA?wRa?D!t={!T%h$*3Ogwa8*Nz=W61iBV z)}Pr|u=~1Pc8<;MkGHj%ZPK^O$*N2YkWe_qwkdk;zfUf~mtU{W&c1y~UH8T1<?*{B zY}k(%wi)if`Lt@T-)C{_GtUk^-MI05QNbVO84gdjahWE4^q#MxX2&@B$qlu|f<HB) z0tEgEO!Sz`mfQCJyOEYkN7#$TpE>WhGI$E6mM&}ACz$tr|NS*<zs@|B9TgI?WzzB6 zuFDSoP3INq6pP((lZh*uTjYCtYiIGVZ+Ckqn)SS!;34<-Qp&F9TUTkFI`yX_F_F(^ zH+ukAl~L@Wr}xa9wAP+GedbTq<bw^rHt{&uvc9^$rK7{z!N{rhWWnr)#Q2Xzp`y-O zGm3tG(*F`*!H~bgr6^}=&`yKv8F$)#Jw4jNp*j8d?sTsdl}US6Y*TGI(QagA^z!$X zEu|A{>~4zvX1MbG$D&oM>L;JhHINElAEuR_eC23A`>n%$f6kl{j+fy1&;2|=iAP*Y z|F5dhlW#{R_+`&IXPmy~n%>?fhSVc=)240X|5cE~{<f_1Nx#|l-wU^AWm}tnGHP)W zS>}<xr+0N$*0G`*=4cV=?t800u6`?`a*~^wtw*}z<D<BugY#$4junrNTE;8F@lENr z(#t6hssekKT+L8x%Bm>YfAo{_o%<|4v*#-b@JI=Ywav4w_Ntn$%^q^nxumGh?N}Ml zarFrv<?BON%FT<7x@EijoP^l_qLMEuQodDhBNxprnc~u#d0Mq&Rp-&8+^=KT`T1Ve zW@hnxe>VEaBhL>F8lH?nt%p2c%#ajqty}b@>CHB&CJWPzOIjWt7vV4}*|k;u@})_s zHuq|(a`d)n^YyKfoH#LZ-a7TIM>F$sYwIf<8ME77`z)NW@E_CU^Nei|KJVoYXgmDj zTsyl#+`=8dokFk1^^2D=yS234>%3TYnlVxM@L_Q#<|RCnoObUm^l?0B5y0D*tn>0i z<Hf(6zb?J*v*P^fy=v96clkLfJDz2{{U#NWaqq#FbOlB4rcH$pA7&rl%D#N@mx#c5 zTK4yDSj_&%C!SE(^X5*#^(-r9n+zk%|5B1arF?Qq<g2Q-P5dBV>-~!*aR2R$H$~6h zddTT_p82y*vBWLp$~n`oUk#^~Z8tg>HnmIeU`p9ez2C;~1jLRV(|dU7Q*M*UkG7uE zwh0T5=KAYtSru)F-~U{=^$@?si&*Ipm4!#2o;=~<Kf5+W;K<C2uCCpy=lGps3(WKK zlIi`a*wQD`9mu!uUD0mIKPe$1tJB-m7o1rB*X{A#Thqk493D+&d}lPfH>_#Khdif4 ziZcx6<%p~~!=IP&Ysa>2(SLTdiHhjly1qVsvX{y)Yq#ysf3`n!TW(za<LT)&m*!}x zxRkwpsxR{7%JujJ?elEHjy2MLw^M6<)J{j;I?N-mc<<4*li!tXUZ&g3c$;BW<*%DP zJ(rzQ?j11b*FW-+rDEIH&)QnYWU_KnR&16%aUm<dvHDAUb<gJle*ZJ)S@$HK-7G3< zziCc#+A+nB9~X-(|8wM;3y19DJsuS7TKnTqJ=-k1HMwuDUHAX9V&OvXXS1_EO!=qH z<=HOQewcTa{<-HxlJ}TG`P%QFd&m6g)4h||GvW@f$lr82;M32I2N)#Ri&QMw@nduC z$&+bQBla9SJ?9%+diUwCXA|b;$=vo_clzkRn8-<mcNDgm?27p>x$5%9eH+hz_nxRT zZT>PV8Ofa|PcFAG@w}kSv8ZZkT>a~?$(>i1T@kg3iTTsN=EDbnaqX!Z9kUblKQ(RE z{_^X1nMCi?d0cP2JssQfPN}qde%N|0?|U_qjM;2+{~!$wH3o_M!f|0*^Q$(mT6J70 zI^dX`*{}U)pMAc!u9?yBOOKne<dW6{pFRj4dA4TJqV#jyw`^!rz4Y$mkDXt>>_5EY z<8N7!sMV#{u3WmLACZ4|-n`y<3EvIo{w#g4@AP#0eK+>+pLY21&#CsGq|W_wUN1j4 z+eorj{43YDjr@PZUleTFTE51ot*p*;%V*yY|CzhKvME&SySCn+Gw09o+gomx=CsPQ zt<BlsQIg=jzfPm}_6mk~$$w8}$n0OVYt~N5GTzHx-sk6^KI2k1@5=KhMXV|tONGy^ zTd``^#=|*jKZ42*=-VGCHj6$htg4#%;;+c;$&;QXzg=x*JM9`L^OugxS+(yq_x@{- z_jn)pR`0+9lQ)|p-g$^~O*U6m^<|m*wlh0Y_Qi^#-7&A1PoJL8uC{D*<;n1AiXx{T z{=ZPnzw5z&J6R8b&%fH*CLdrpZ4t6tSWk&VWRb{?=&wu%va9|sO`HCDV`O09+^hw& z6|SvcyZ-wt{mvM9wzxezzJ^VF5irTYAR#s8j?9A_9)DB4^jHe_Tzwj4y?D=`8<Dfu zPKuoUyt+Z<$FH?XAHyo*9w#_D7@qHO5pK}F@XUYt^l8uLZH=<k3pr3CFC!wfsa?eH z`{_xiy!xZqs$NJ=*OQgj5j!1z?8qHXsUyV&y0fEhGgRH#_EJ@K{x2#0e@@xkrDbB? z73@2`b${?BrH;P_>#WMp%<t++*^|%aD*N;Gv`dXOvvYghRI1v2gdhHRw0p^=-g$91 ze|4X|HfQ4Wa&a5!tIv)cad*sheSa~r_-JOsu{W_np<5STNwfam-T$3wG4I61VyBP% zUUI2+t__pe&A`@HTOm0wrlL@-Cp+#w_mb($cld0zHam0Yqt}tY-g59V%dh?M+-U2q zmw$iM)T{`R;@__-;mE<sv%BhM+Ug%Cv%YHoVzl~Kc7N%O#(x4nlbm|Px|ej-r<_bN z>N)N#dv}@C;TtPYn@asX=fcc<mFMlwcd`~=CaJDCzI?`g+3$-U&%JdkwraL+&*{f2 zA4W=Sm*A<}$)R|l*!0jxS&yFFZ!=eNv3gZpG)qi;uwB4!d0lq$<I<x~4t>^Yecr0( zaE>`>Wz50n-x~{++qP{}h`!CZ`DVf=<@3p5i4S)wCKb+#QgPaS(eKCny4Hw)Nn4}j zv@{*x2RL@xwm3UEKYsXcVL?6nq#b(EYp>e>{CMdL-;(%UA;&%@UoX4x^Rv1<54Sf5 zKWE_L-d<fd<)bhE96WR==f{a}-}lWk*tkQ&v!~IkH`n33TJUmb&$j!sm8N<X*vT*5 zmu)=%K#b9Wm`}4z=kgY7Yxz0YYcHHX@tB8<!A!l2^WXp2WTc|{>&@YlM~~Y74qmtV zMUaZe#>+4D_!1_4RVmUH+v0s)SD*X8F7phLsF}96p8R3;30ktNboR@pzUJQE6KgJ{ z-oBL?k@E0G(Y=$4rioe0tjWAu#l(I~Ic3i*<vg(i5>C0U$4lGgo#f3AU#$J<Sj}-) zh)di>z>(!+w95oWHbEDGy<(1R5-tLcU!qtf69gPtE@lg+G&r&dx~z94S-~H9=lY;O V6JF}4F)%PNc)I$ztaD0e0sw)wXP^K8 literal 35290 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 diff --git a/android/app/src/main/res/drawable-mdpi/splash.png b/android/app/src/main/res/drawable-mdpi/splash.png index c2c9868a7941f1c1bfe5734ffda45e73e28469a3..1f479771d583acc37d21530367c4523fd352ea15 100644 GIT binary patch literal 23865 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 azrDkrYH5F^eSQoK3=E#GelF{r5}E+_j+6HQ literal 20531 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 diff --git a/android/app/src/main/res/drawable-xhdpi/splash.png b/android/app/src/main/res/drawable-xhdpi/splash.png index a41a376aec268e5d7f1289f554197847deca1c81..a681f6661d7cc4416f6157f45cbea9440db7be51 100644 GIT binary patch literal 61259 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 ZsSne3^s}t%W?*1o@O1TaS?83{1OVhd!>a%Q literal 55341 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ή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≫Ewya`hG+&Xo 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 diff --git a/android/app/src/main/res/drawable-xxhdpi/splash.png b/android/app/src/main/res/drawable-xxhdpi/splash.png index 2816cae291783855a15b161120e697f3aeb5d156..0e77b361e7821291946f48ce68c03cfd95c89435 100644 GIT binary patch literal 76891 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�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 literal 64437 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 R!wd`z44$rjF6*2UngILqFZKWc diff --git a/android/app/src/main/res/drawable-xxxhdpi/splash.png b/android/app/src/main/res/drawable-xxxhdpi/splash.png index eb6fee7cc6ddb7c53eb989c52b9ee685fe151b55..a54282aa578f1876e716a1fc18e17b326803ad56 100644 GIT binary patch literal 72265 zcmeAS@N?(olHy`uVBq!ia0y~yU~*t!U^>CU#=yWZz0$v#fl*4p)5S5Qg7MAXzr``v zE1&<IbDP04aGmNG@dYcRI$IX&EL_FudU?{tkeu$IG^Z2Bo@twBE|@xZNs#q!#ivI$ zPF~4%AS89Or<u3W?vqvN>CP9Po;u>`%aXULuK(r+*~n?jr#(1k#+r4Sss3iXZ|F@S z*9GTqe*R>0zVaMv#z)qS67zZeEM?#KZqL78{rj8c{m*;m3I>R{28y`eOzg?|&ZyC~ zNTX}f7b#H(FyoCy2!kewwdrvH;}VeMsXk}c2_Q8Z)_g-pk=H@#`4;y|&b@uzXEJMD zwtP|ORg-_Ep))sbxEFPsC3%+Ko`Q4srVkbO9I%zxud_}|?((xt={kPB^ZJ*LZHag{ z)j;9<Tzi#w!rNE!tofm;eeCAcb;kK&=k9)ZeLo|j`tjNFdprOAxOuMk?4Go)MLcp^ z4I-)Sg+D{G-yFPnG0pUn#TC;H`x93czP__0UX;bJ*fi(Kftd<=T2n;hk|RX)m!$R7 z<Slx`S=DmYJ0>mQ3WM(B@5^*!gY=fIVz@7(%F9t0GINV$uD0E@@8YhLng5mSPc@#` zQXe^Ui`|=|wSfnltK}QA_m|qddA%$CMXS)A53|=uJkGP=zJ9p)`rCUy9=>|j#ii;h z85hE!d1``C%em@rZ)U!cGLDoiKe4*Ob3OB{gv9tDg}9g>_UVhCoNyC2TCMUofTMql zT*Bg~o@y7X=XS4_c{hC;6Q_u}s1Ub|^mK^{Y6{a^!wY*pPT;LwS1<Bh;K&4FrtW*^ zetQY6dbvGglc3g~y@!@x?Wim$VOjV0+h#|G%0iZhg(u%XV4IP}x$E0m`8#`dE@AQv zWD^&4=rUsYQ~&?l&X4jXZw>E%mjAT3eDf-w)7-N+E?{1j66pC%RNJLnS=v*GO*At8 z#PpObd8L}TlTpoG>YX#cCMnmg^F7@Xz_`)zqom`n9iNIT<{xr)yKNQTwf2KjzMr}} zi&Uq)`nO)|$xY{`x{Iz!n(R39C-1UHRoMsQ<G(*(u6|IeKjF`+*8(n+nnm~59gV0y zYQ9GM_y6|u>+hT{U#a1h4@&vWE*oCGxxKf#W-X)c<5kOy|6O$W%zmzS;rjO9MPh<G zOt{(Z%skmP|3gM|pT{OfE=2`h{Rymo6U6(<RIahU*vqyzQYS0Jdh%J<AdZb`g=+QN zwpcv8m2*;X{_*Uk48o4?6TTnpcZ=Eh$mVn3>yRg}x_7s?|Jg0~>9+4D$sg|%ukPo+ zn-l)$@>H%nlS-d;MMg(ge(B%0WlP<9XkNW^Jm&X}cD2Nk60QS&Y~s`6O?Hayik}{1 zce2!_(BOxf7?-E@1~!iMoA)1AWfZP1y7;}D<H@0*Bp)*w%Nidw@l6V%fhSgI%5X3; zN47|$PdeT8Cyj5(hNNtNF&E1zQd7H&jc#?YO!Ho!S%2x)(c6mzlo{RR^_)6>*m$nw z+^%q=VyBO<kE7<bPe1*B@moCkZX#Q5d?_JOM91x#ebwHQog1&kR{r4MSMb#D9j9xc z8M~-M*Cln9*XQoB%VmTz1n>Ji_sidx3lkCrB!k{4BwgoUQjwbZz+ghGUz-R^bhZbF zs^$@X6;6gt3<vpa-z@ifrNrI4MSgNjpaSz^&$%<dd^B9+7LoJmQ)!;=fg7@kJ6BGc zdeq}}P}ORIx)m-CKQ`S6a{Yb!P``QiLVrDZ<8B8<h3knQX6;m3b23FVylbmYON8sO z^I!DUVujo<KYX+%?AV@vx6j}G;6MG(G4EwX-rvH$cSUuJq`n5FgxfAcHr0MV{OT?- z`TWk?c(UrigwtM6TCFviTDXt9KH`2it1!BIkt-MT>zu@wCzMp)8}Id!wTkNFVU@Gq z#?{$3kH;b7*23Cn?7#k8S~X=Wcb(eGMLPR7v8o;An3~UUB23DLPt)hbsVSE)2khCo zW{=FX4W8P9kvn-_oepYPn!GY;UQAfNT6@&SshTqnc=$ehtew2_#DbLXKSOo@&)wSd zmD|nj!L58->22|!q*)ZVyx4X3H2amHB^tAvxD;Gp3Qn2&^!H`qeb=*FcL;8?Q_1E! z`ii5O@fhRp-bJrnOCB*CdUSYiO{QjIIPcH>F&tgzn%a`nPc$$|zhl$YTwxz0r156^ zBISw86a=m<aI%>pk<)TYNv?WQzKnj$DczO2iZ2)4)aaH!9QppqF|YZV9(N?g%37y( zwkCf1AL`U|Q8+QkTU|RQxo^AYBO~1>U*8-^E>9?O>bicYsr{pi%B2qvepsIq<ya(r zwm!~!3U|fd?eqTbi<fb^FlnVv`r7REJ{bqLF1lk1DqXobU0JX9%={*Mjr0CQ*-!oa zh3ztz_HCT(&uE$Qs$h*<$_D-8#|xg%w?4gNHrLhQPkbA>HTKO^UXU74WOnq4vRnP^ z(nZ(Br%4JKZ;9Kne$&-s8xxr9(ir;o8$JnJ?4nmGm+35K|HW_Hx|Cj(qs+OdZ=a}8 zQE%nkt9CT>$LdR_<~Of|y_^1hlD)fBgF}t^xhLN@c&`_`;d}k+#ud6QvL95-6k>}W z$`u{-5?SMVZC=(7)9ZDwZ%%z+^;y37;{TOXJp$h`h&ps_I=Sax=VRUf2B~{LM6#aY zbJAw-<lkcC;AO|f-OUi6pxET{x?gy%;eTf>=7!&%brZkMzH2FcWXqb(Um3VNHid0I z^PwoHcOsXE+CrJy$^D&|PX{YZa*j-KeKY9~Pnam*T89;8Jdz$4zNEA+F#fbF<mpDY z*%MawY*}-$a?@JxWgqej=0?;^*>||;@|*X?IWC)GHfYS;#lz~*dD`F3U#Ra`r)>B8 z1z~9nR}H6fW!!q;wDwHNjdpRD{9jXLlXKX^-Yz;Oq<N|eRIR9eIF@f~{q*R$E$?UC z(p$2`J>uPrJ3F1kSoD?$Oyt%$ew8CtAT0c5mP6Mvo@<7!Qyr)6j7&djFoByjsq(pw ziA#<D+HL%`64L2&7&Dn1=g0nxEHT*nxNL%T<xbshQ=4f@QzT-ua_+8@OxmQB>@OA& zP$Ze5ayQ$k*_*?3XXV?{YjuZK9oEcGQ7zW-;N9oG%OLW_tyv$8K6SI-o9?_>wEpCh zWs&c8&6zhp$Mg4}&N&@7)0KJ4-)`TlP;{X%L4398?LfyR8d?n^Pv=$M?Uw5}c=|$| zFY9No=~I=rDikc;u;5f}%0ULB1004bYuT1?f3W=3AF(@yyG!}tK}Gd9S;^hbW<sgO zyq(Oip7>@udd=O_@mKVa=JMmu-MP*jdpA3_eADM=xy1$|4t5Xs*t@4Y%J;UPo-eyD zR5R=qlV0~070pc_QchpVy*Hb=^}y4Hg=^9`>8`Dltq51yaU}iJ-}LX2u^)7Len?F^ zCu}a&Y1!pzRAc`{|GvHS=kK>Tg&&=FbMq;fxl<zMtzO@ZSC<a&|9<oJ0u5^(QHQP~ z@d?$ZL!V9IohH|%Z|GL?sI+nN>$g+pZsbrpHl<8crJ(R8yLh2xg3HUt0=t9c)(E)B z<R+WlG873De0O;%Gmmxt%lgJB9p0B3FMkzoJ^RAqsr&3VKTprCKKrX>(TR(S3wTd# z5IH&VyeH?zD-7EhH~v_dT$(D`D03nw;^~L<&5b8hVk5=pN!&YfU2)gXhA(3A$$Rb< zHYaR#JS~uYp@x6TeRWpDi4tA&r?yVCxt5da9C%VnH~-d`^RxaPUVi<Lo1?%_+ftv! zQ9lmy-;cVYX*XqV1DAqprTC*K3#-4Mb69oLXzCxy2#XoNf)m8U-o4mynK8`ab+YfL zjC)gWKRb0yp@%2si-K{W?Q8FAdlLnxRcF3ha`RSVkD~ustK5+77ewZ})@rM}riwb0 zu^V{42}lu$)#zasiY>2+n|iCCU#)&!BJa#~?K|>r`nz&9%6m?p^=sY5s!*%RM}9s| zPnjMq*2wqcx9&F2-!9pLmV0!hU)}iT@?4>Lujd&L?Eo>KlAAy66wS5t_0Kh}n|<>6 zem+fxgC>97a&K>a%l`dM;dQ&h8o^ar53jv?^(gt3UT~WTD8i(ZV)~1V_kEtR<y@bq zV~}~Ghu~zfrRV1JN;S+i%GJB8yLE@Krr(mQ3gxF5QewU4PVZ2A7E}02@aV?0ry~D# zt*SO9Y?NdxnzctU@o9?wu1UUvd93zt+g3hcyRoJ5{rCGk>yx?mbCwpz%#vKQYG3}^ zT44qGq+9nK58IdhjX!*=c3q-e*Y8v3mKC%doVr;*_VAAy9{u_P$6xPH>|eLau#B0D zJJ9xU*Lq(QorNANBYl4CPGJw>TbJ~@TXPCW*5w7&a|~oBmZ@%?Y<$nfXNE<bnVi@= zy<KS~e3z^|!gNKp?vXnm`Q*-1>*=mhl3b$Gw*Q%YZCyyWMpXNsOWpZ<|CYJ0bw0IW z0h31{OT_BuOMDA$eNXHS6S8n!ery8kk<O>fHXOTh?7@|lo3667%=U>WxUp-Z{p_PX zkLT&GmT-Ty?9Gd!`EM1<pD$(Cd82l&hA;72adv*o^|+px^#}CVpE<Rn@%{dvhqvF8 znZozsm3p7Kbeu}*UX4|IEIvItZNICqep%wbb%o7~PR4f^HdxFTKk+)&cz<f)#I<HK ze!3aj-&EB!<?a>~_;s>VT&HZ)#k{-eUWF`wWSJ+3c9zC99i6$sEp>WMWzCX`ODiwr zai6{VW%cd4=9zn|zqR~W*!RCSX3e#0CNrWWGeQ_Nxt{3g{oj&1Ikd5wL2h67@f}Vj zK8F|_US9jr#rE%JRZz>l6F+$G?B2q}VR_`5{JnEelLe)C%iqkYn6PF>NNB~;vbUuf zA=>+lqjyz)e%9+KXjXpet_Zt}dHUw;Tmjd!T1QX3`7B;=DgJ}Pf@6PcKL-5$U0Ax% zGtcKRlX-prgKM?&rP)&w4d=W!)cAh9YgV3E;<`oEBG+W63&(}N3|n(o{pep^yXk8i zGjC6;zr;0l)pYwpn>+s8|Gpkl-v58+QR}_;x-RjrU<fKRQJj3*{6+EVg^ula0z1xi zJ=QH!$>d8{)OZo1H8F`rFWD?>9Y@i`5AQN<OMBM6nR4y>qNSk>+j;X=`c-^kdS117 z)wH@F*P^u#s}-4X@6ofrG)vIs(mdO0wbfHTnrE)LD}HCOqk`j{4<^SmPJZY7K52*j z8LNqk@3trH+@j^RKJK0w`|j&EHR4w6*nXr|S^nwH53g(5mqsit$$9+msptPUAtKHT zzXdFgs(A9<uKMHM^}813=xa4hkv;kP|F@mO>$08I!o4e$c9bg~RE*&i37zczGID{# zt*|RcA4<q}#WosnP7m;vVLem0L#JiQR*n^EeIkyn)1S3%-go(<)AH<?75{Eu%oN<l zCgLeuvoj#R{_Xbpvw6gpXmrJFP}=GIk9*da_-hfnR(|?^%FydjY-IVQX?d%*Ochbh z6t^_&Po5efu>5!6z0CnNPPY^}F2;*{rLxJ$cL}~f{`T?v<uAXRKHjyi_O0;wU(3r5 zN)>;6c6K(m)}E<#F02zaE#C31^KtI|tn*bLjpO3gtz<3+cKSJY%(^7Ht&w}7m`k^y z&7)esFZEkiCNrvjzIyqzfD6z4@2}VY2=~6QwR_vDX=-)<i?wGLB~JPM?Bf4_n^PQL zop_pK>Gdc>t5eDN<$-t1s{&*lUUPjgpO?qaS0Y~Mey$_B<zDutQX@U%19_Kp(ptVw zbUxF-Vi7&(Mv)6sm)*g_vdF&FMa~n%&P-Wo5zFZF{_f`Id;Z^T%`RHFnkn|BatMQ_ zb(2C(&1W0##3@`dev=DKH`m|2+oD_dP{=vHWwD8V;#|!tR)$Mvj}~8ByG&;FC8vfw zoyV(|>fPwRRmh{ZeY4C&gRC8|CWLR-{oiYT@Q~sz?k<Nc!54Fy8(NMQGOu2`C;q0a zwy#y_wr>Tg1t-!@6y56obJOVTd{rSK`|j6Hp_kgPe_9>QyZ_@>f1BMedS-9u6Z<+Z zY@4vC!>IsaF7aPtKWtjgshS+Vwl@EUBggC{)~mk^ot`}D=-89!S6deGYaK_=y$8mR zckeJ0n4lB&kz4QAQSVn~5_K>=ma0eumbcuX<_l?tORiKRc@@P6}ol#KaGsSbA%E zhMds$h;!exVso2h`q|X>PrbY0*v1p9mM&ZRbWxtOVTQ-zjvt2ww{NfUk1%>V-@nq3 zW#hdGQEgLlomeLrO*!%)?e(*m6}Nhd4W6#l%v#5A#8c2kOwQ{G=laz#d-_=Xwf6P! z))s|0t|?=FBi}vuq}$@u{qKDD=N=Eey6FD<rZNVv1NYfwYpNQju?D8BnYl*lUtO8O z%lvg|X75rQgF+TAiN5)yLg5#$$i^&*bg}KCQJpNcb3DX8>H0nu?<rWgv1wJ-LGP&# z8?v|AO)S;iyHxa_*8lTc`{m#NNENSJ@hJYKpjN|_g-X}z7%k2pJbTD>!n_YP5ti0% zcOs0|O12+*(|2IT(?f3+Zv9RAr=IK~e)O81*^kPg7Sa2KIwie3Ek3f(f1UGJG_Z|P z#P#9(oC?`@pHCfHvj6h3KfR(lF2O}wVwL{SC7+!<8||0my|O>1<J88QMJu+(ES;PX zEV%UT?l-SQqfc*dYjhL|J~ma)Oe#m>|LjtOuMghY*6;iCF<t-HQ*pjO51(ISovnQ; zZ6T9~Bv+E`^t=3LewBR{vF32`KBHDE=rBwA!;QA*d<{toEfSNI(*;lT?B4K1SbMqe ziNK}Z|Bf!2?(jM5X`mVNp8iAf+$<$?xBk&J53LM*^8ToW<9eNk4UFloXZllOW#%y7 zxKQh@w5sIcy4(7l`c{25e2J4^<o2EP{hfaKy4}Awy!(?9ugv)QH!9uZW=aTyCiD5N z{r1H|3ub-peYWpIR9J#oX~-$JnN1djKTf_g><TuxSrXr&SeE>B0q3E_{KouO5wG?3 z)xMrvY5H7yuR}zqlB0lWjK|S_R=ed~ulpD7FrCcCu2K?X$uL3CA>fE;r{zTsF7u+V z%FKNZr|K*P&-hL~cQn7JWvcx)16JSPVmrQlI_`Y&=&H-C)luw1r_vTMc}PY$HEb?@ z)|0QIe)x>{rA7023~pYD@5!oUJZ9PvxNgSU+kr9srmrgN^u3tVa$S}0yf!<UyJD&P z&9WASF2-wyeJ2i<q&}EXT*meI^0oaJ*N7YaiB|OHb>;6|<oH@G@2O7Ho_I0ONZXAf zlbFS~vF&`c{q~pRcfTEffAoT}cir{pZc<m5w%5PkeBJ!>E=_B8QHN6p9N+1^zOzzh zYfeF)cIMWF50Vv|dIXGb?CKIJzaz}n`t0t)I4$iz%g!5`H@)~Md$NfmE_BL1=ctZD z`5Eumu}A%5vwN8TciR4qvvp!FFa_@@@%)m|6Ih}e+^|J>@~ftvMPjCX8T&b|s~bgT zJZ*H_cI;TLN6*tctsj!VEAgFMUn;9p|L10_+f%WBpYQ+w!x}JUw*%`0qksv!PjBzl z+}C*NvgS7TWg8ieiCvfztC@ZJ;q4<CrL|M<==9{wE7~pMGIw1gw|V})wUXMW4m5s$ z!}RZ{*0r*;TNf0m`v|xMy>OWKCVa_N=PS<Fo@JVS5}T62xre1ibwygwR1R^;a~Gm^ z&3|0?L~+Ue|0UaB`{~p_`Z4GJzQ^~Az8#RSd3fqsylLu<0LCReEQ+s>Zr}90HrsqE zbMCd{3TvXz8CoaJl_+&{+2bFRpDTAM%q?wA&HeR1uFQ&^UGI~AFszMZO_J=tb84?I zteYmEF{fd|vb;&99$b>^_<awl`KBG)$)K?O)M?cgjnhFQK}U*2Uf1mwDGr$#<iY4+ z82bCK`QO*u{;xa-3LEWzvgx@?kBUvby_m`4W%dR`yO+}2EhkP1<x!k`QYQWEGqq3_ zO>W`c3%5x(xUY-+@TB(R6sCuJr|wKzGxz^P>-RAM+5JXuuB>%7oFO$w+&T30|0uP~ zVQGIAm|kp;6xK-D*(ejoa&xK9rO&UIDH>K5tn%RcX?*YPclm79v&pp!E0fRuQLbMS znc~&SrLZ*L)A3xvJ^S3Q0Qt!+ou}8kCZBj{d$j4R+4n03>GffA6}tYc6W`6|=l^Hl zwby}VdPZd$5lM<ZnT!UHn@UgYdZW}f%QcPp8mD;AmERNJi+;Xv|MdI&#>uOvxIU}D zQJjBwS7{)-k(UGOgiGZttIt;(oR~RnVS=Xe)XLPG9KqZk$K<*0#e|=4(RGzMlzE}U z{=Vt6CN@)TFV0<)pB;`Dah}TgxmwlGg`+S?M|=5h_l-$Ms(t>7N99%j-~WG^;nkme zcbD(4eEayg_@f7IcayE9L>;{13%{E8ZC}MUXZwR$UrT4KohofT?|4U(YH*KJpT9#) zo`a=7Yw!C=iJ9iSHxz2lWiDQ!@&25Z;S<*j9meW^^1rtz^3VLyd+JkU&*S<}uWxrO z@cr|*|L6Uh-9;DrF6T$=`0zr$w(j3Py*8r>D;R=)H6402`PNFC&&p==G%IeN2)S|P z$<8VthfjHy1=1-6fomAfy=Hyq``Y#V+1dH?LpSeObVoXf=V;_R_wPR8YDaiyzPwa3 zd1|2K3ih3ETDB<U{(LVV72uft(|rC+({ppe6t`>+U|f=8eckTcoh7Dsr*FF2?pE<* zj#FvD4|WOfNT2fF#;I%#&);e>na<5%W}F<h=R@W1xwDJ4YD7{$AGm+nMkI;D$?axm z&YP3_)*JCft-1Z^zWwBy!pHw=pHHv<{Nv54*LLe8=UFq0I-J^8^fvkY9G1(r$)8S4 zxV>#l>y}RM+Z9>oHq3p@`>8}^)6T`;rnonMHv9G8e*31-=SwwCy*(1Jfv5GQ<s`$l zGd8xr|1zg8wmjFI@OVP;*}%&?YTiCRKd1H!|Gp28p2c!5l@DZGlEWSDFPm@X7JK5u ztVNwS4Gq|nY9m(tJ!tAu!7X)LGVjlmJuWLxaroYzcR)sX|82kPl@CALXBBK-^kvrV z$hMe*$zPv*?^o3`n8Z<(wzp*W((7V=djFppU;Z}D(yTBnnW<e=)WPd~<=^D<evyx# z)lR;=B-N-xup#DmYU3fBe~%-VR=x^a@KDaIE99V<?lbRehq|?DM3&m$@Zk9w|EkCH zX3Ff}zun)@VvhVfS8l1cj=g`P_p+Nep6>hfw!ij;@+%=}zYqpZ+oxae|M{?n)m;2l zd&1|m9mle>zIm`-3_2xeXu>4YE4FLPj*NweA8oo)aqk1SpZuT0=jXot*{Ri4<nCc8 zvian$8BzInMDCn_Z=ct7`&N$VDM$CBy!~5hBaL-dt@yh*AU5jX4`bcAamhad7?*r$ ziMUu<^1bqP!mK?XZ(RBy6PL7ST6Xz^-zRHirPnHjPP=tj<ll=GduA2ZfBJUITI#_X z4Q7{#QT3;~7fv+zz5A!D@Uopdy6^8_S)id>c#?nKyhRT<A8B?eNBNl=RV;5bOn#_Z zZ{xq(I%fwcnOQDWT<vyO_5YTce?L_=E%+j}gK^O<8<F`QGiBSnABm?G&fybHuj8LQ zrODFvqx-9OK~o&rjvkBo(f#${fwMp4tGHcyH~e}(U-;M>VaddX%J*;7k`F3h>kQ|6 zVv~{~mNjdl#O8`M?911E;ShB=HLd8Yxt+u_!K#zy3duV>BuX`GnfJzq&U+bo?VCb= zebMyDq8FFXxi~-bv;E~BZ*hHfaj?iz^MpTfKboK3x3POXyRoc8eA52<^c&V~hAsy_ z|6AJSAR?u5&zWyyPR_Bfmj60#E&5P-djG$NFPZEA9Bqx8yM5Ev6%0Y!db0QbJL7r3 zpyh{jX3x1|2V>E`T@ACf5;Y#}O5gZZ>&*Qvf@@}k{{FK#-83LDux&1L{g0pA{~kIO zO?2FCl*cw_gWmH=PHO&3PIbm*x{8_FXlBREn|!V)T4X!V<yE^bgv@1}qY@@r6T+Yw zedzUm!KS&3e_BOnPWbgYNZxSM#YGb`&PAUMj@Yp@(AwzlhnxB__wN`7h%B8yQEyYi z%*F|>X=gf<(th0flPprDvF3E!DyQ^%sazdy<4q@bR=!<){C598|0u&M2~d1lUAHUy zv!`_3S?*V1vrDVm-E$ZY{Hu5{ORgwsevF)Mj`{zv@7KEf=l@;AW~F_KkL_*{_d%@` zsY0Qr!uwh?if&KVJ-t)+;TEItJ$ly;vz=Zg&@IBebt<Df>x502Ek5hnrFX{{UE6x- zb&g+|g0Y|GQQ76+4*snD6y<fkK;%914DIu#XAVTH(DV88@p=4<kD6LtmyRz8)!<kV z9ByB=Cswlh(ss4UBIXe(bJ=42)|MB|-WA~GFLO;HtM>i%`O@`2`t4VTJqO#SdBo)V zv31`2T4y|IjXRK#)pq#HRgv>D;!=6O2G1^7tobLk{b7;A&H#ZnmA1f`<K6Si)}Idy zoN_QxY3Isk$!s$>=iV<n6VSvuV~*PSb){?g=Q`E-`0eSCPLwdUi)_v-*qM3gXv1PA zkDdAJ=4F|#KK5?PGrcz__?l;J)|NeC9$&FdCQGJ{?*MOKgq!r5J-PQQ_o=Hd(>Qg& zSu!QuUv~a#E%VnwR<^2j3pX6hG&0DLy1nksyMpK=z1N<&&0oqRrqwXzw^G;qtm{h+ zIup7?O#*(L(Om59^Xp9muXV&axuWDLNkWyjtCyJk*p--D>eDT))m5~8LG>F}{T9F3 zr(#$2WFGt0VRUqdl5ME)p+^@?>Xf?!a-PlMTA=8_I-%(N5vKNiik%1B7|otO;PATg z+Vl0wL`J#rjsH$Yu6XkA(ASVP%6S!D+8edHitJm=j%<%TzF^bz+QUZ2v^5M2&$k@x z{FJGn-n5kQwoU4SK*l9^ggyV<c=BzNf_9d~s+bv5`&OpTu)2BT$<vTx=RN(?q6?O* z|NGG`UR6}owTQ>mktO!`*Ys&Mzb|_+>sabbI5F#+Bqy61Wt}*7Eq6VSj8?;x-D*4c zHvKR>JLk~56Lrj%E1RT5*F1Dy*mlYNnDV+WcIzVE-(VM;7dPMH^U<C2<}F#I;p{DO zz%o60Bjcl09fxB5l?~=)DC;f^T4Q>9o6&+53_<U@CcF)u8LNNv)M}&YCIZWpQtU0S z&%M8ZBkASiA}5=t%h=N^*fwukowcQ^q^fJt8wMu>6WiyDI)Z*MT-f20lI74RTC_m( zgL4Cy!qas(vddyW@g7{5B;mr_{+Mg^Mn7XyG096#H}Cjpu4wz_a81dl^SxE|uZQ;6 zw9a=e%Hi7>v1qgLy0`^v;ueKoQJef$NJaabmwsR9&8QFt&GIv!+~-@$U$U<ZN_AhS z_h4s<z(jWahYC*W+m19zyR~qu?qaJee{^R0GxPsGBCa=AnmB3gdHhpX<Bh;=gFbta ztC80$cmJ`fURv(HCP!4OVTyIq&nxZey`{!BaZ1h`HCy~Q_C2cHu}Mq+xSFc}p~D-U z*|dyU)@I!4U!*bHvm?GFah9A<t^e8SrAaE&l*Lwx%{*~@!E@e*>D%7xOgZbsI^om0 zJ#|`sIac0sT9bKgUWl#dSzgrH)}-qi!>G}z(D!p;NM+6ZlSdbY>x3Mys_g4p#ADAZ zF;}&@e=?uJsoe`S%b6C+n7A4iEz7FN3zM__ee~!(`MsNNu3!kNQ(3?N#~DujJf{N+ zM_*lGp8Z)wEXk^S#U!0$JWZ!XLmIUmpDVR9geXib(vG`QW#6?ZNA2P-=4G<CRHdqy zy6{e3Yg=SzknZ`Rp!AnX>B8B!k6jKh6BKngmCJds>DtZD0ZW>tg7Z`-sjN9`thagM z@-;svUkh$lE_)ng{P@5;yMk}0x%XPwy9So=9qXOvpZEJt+r@;w=aF&dfBQ1t2i@LQ z^q}XOvb0zTgQm1l_TPrRPi8l?ujqX6<?EZ@kJfaU7(LQTbX&4<^GWti6Ox3tM2H7_ z^UwMH>E&CCc-O$T>DS}`T$ob2%r$fMl01gRRYkpFf|E4Zt1X`uuA6>*ZH}&1!xY}k z9e1D4Ej()!JS8ptc}hT@Zc*0?0k13j3eMH=X{nqxo-WYE#8r~ARO8gL<h3);ulEtN zk$97n!E{BUTSE2|+hW<t_qACWO5|)mv*s>t166`nP8T*8mvQM#Wh{R3{LrG0CbdR; z7Yn$xt?F8+t&<)UpeEtQqADojt>zZK=j|acfB%rcDGQ&!TFKwKV}4;^m1y+hnDaYl zEV~d`Y9zC?HR9N*8G0pGt!z_PFa&X}`*}=>)mHlOT1J14jxgDIrk0wEr}%mO6#mk- zg)w!yT86!Zy3552FGN=#Ip7m0l4`tS&P>tLXRa^#)_J$xj8B-eCG7ZenV&ZHh3`(! z1to&1D;R=i%ur3dE6HHQF?mCw#MNYtR@wUp538F9OM6XOA@1m+Jwe;ZtJrkG7W-`T z8505mMV`tXWQ-L)o?~+J!Lb6lJ%>9hKg91}5G}d&ACIC|gUGU?#nTzmEtj1s^Q#mu zt#v7CaooOhh8ug<BlVjdPmCsSfA%HF!)e7%RZwx<cf@Lj>65zWTfSF)yk?_w`rw5h z{-=8OFG#g)6Bc#wdh#`%yU;%G&eN5;4N`1!CL5)BivIHOH9X^$y;ZVdp=NvZYw7tt z^`CEq&7HqU!@B!v{O=Dv`K_~FPUXy6p|khkq2m|3zr1MJ&i(d|M|sLR@#Cw%$cZ|1 ziQAu_vmxR6qwYnG9%=Ip)@Ih_PFf$+F?)vT!K=Zt*Df9q(dYZGIXC{$92IVrcekGe z2aBX0fAp;4m+UsHV%|-q&6}_E9W`y^arpP2oB#jI^!4BW-IyA;fGMM0_)*=iYx7*M z9+J~t)8!RtZ}~L#g@m7At5Nl$HER^PvQxAJ{p@*tgM0Wl@vX|*v|N3?#;Jg!x7Y1T zE^Rk{ymHs7r#^go|AMRbd@4D&)2TLR>6<L)<oY%VQ3vZeZPL8P%KhonMXmN}p6!0k z5V)#ZP%O7-S9Q&8F0qO{wc^c&DGxlinkp=t;xzR+qjwZ%@L`>qt3_P{-}O#8!?>Jb z?Ukc3t*T4+-cA%<uqUtX(PXLL#%ESA+&UQZ_r2YfvRL!x%$J;>>Yj`IkXdo2xOU>F z!kZhP9_`;7D!bZk_vU}0(R=uPLLKLXt8df)csQj)kzMuI@s02Q&VGLE>XS7Zr}hS| z?LG6OE!D=%NaFk9u=ys_jEy9sQuZ=`Fxqi(@6v1Y6Wv)a@TvNhUTlqc-(Gv)MemQ# z%DAH~jh<&5j6?!U7npvpk<g9(oo~OT<yxwqnb@A_H+IZ^zm)WA@@oHVGe3Ll@xPf| z3a)|gW?fi!P-;$+|Fjh!&Rh+@yrJ*5?W}15YMaXDS}(sg{~^elrBS(Oeu*XA+4#?+ z*EvhsMbX*8o456&hqn<cd*qK7jrPAk1yx*SEnoWR8ru=+lrxH)+H$RdjjrL0TmEFv z<p~X(vU}M@*}0_~r?9IfT)DkvQy%-S?}mFO-uZHF&6~D&Ki^uhFD+leaI2B!`gC!5 z<0qGeb{%<g!{LhRlrwoNXS50E7B+;=wf?Zb=A+Krr1K|kU0S;}Fq7dFXZ)L>#r}dy zoW}38AM@pYe5u`K)DrXeYM4gFjXr&iiixYOnV%+K&^dcx=IVyG(qh?P|Ie-d;lF=T z*bCVPt_8Bko(8Yom?fI_@p<3m&>2-v(-cd(O4X#>A03+N{{OlDK8^d^|K~hE_G$mm z3tTM@8OJB5P58Z9qhrR~b2cj6nu+a)4DH^1-+XfUI*n5TmotvE@b!J}{AhpW)Q*&+ z&+ddgc$Aj2=GeB3rw``Wy?nE4uC{Y0$j*Dw%Ib<|KD}G9PH|eDc%egNUrYFm&F?Bs zr4-HFZ^?BxdHc^9u8$2kCUSKj&APDjgwpvPJ{P2(%iSt2R#|emeA_cFjV_}cm)HC| z%4!6iMJzcu=Bxb|oBk`ITfnYpCcpW1-{lK(n6(<p1Qt&GVE@DNTd6ajQ`wwf^I8Hn zu|>~1+#P(^vY6@2owsL>)cv3S_pm-w|E5dHe)~F}3LQO?Xrt8qT8h_#QL913b*Hmb zX!5kv-BYi=-n@49;yJE1O6?kM#uud7|9yF{|K-nvskzRq7x)&fay!SedBfugX_H+A zoJ;Euomnzf#D0#@d+F&v-T%MwexCQ;GIn>>#rkWJRs8)24O;INCWp-aXM5cz=Xbb% z-j;mVKoL)w8;vs;My+mK<g5K$P3P98J-!i7P2SeFFJ#JSFZdchKkv8v&n-Hyl~-FO za~gc9nYi0KB;ah{r>W~=e^2B+dPLn?`})7x{P#ZO-#Wg|^bTwE)Ju*}_}L$p6dRO% z4Y$8B>&KJn*0ZYwMO-DVq(VFXZjAUUz@B@Pg~hc;dD*e`w>yiq+5h>hwYTOKb+B$Z zH6v1|c_OdnAvd3C3wN;mU#PP-M)|P0@iHshk0<xXS8hLFd`<7iu@!SC8)~Rnh0oOE z-neKz?`A`(V`rOo9Tai>DcI6DDc|(gla>9=W`UPC=zMl=J>8&Qv`j*gJL~Vw&J_%| z7+GHX^LVMP=JyRgsN1Z3x%>38<Pc3wQ#;;uGBGoL#P2t$SD&BBC?;)qRW699bY+>5 zjghkSgoQpEHP5mIi#&A?lq^>>le@7jP$D_X+pt?rJ+eV#|HSQ)Gk-h@e^y=n#LIpG zQ^pC-e;>Kd=x}qlJ1dG<OYpZWH9X-mCEGFGd}_30=7BqN>)y?qUH0(WyJM33+c(<0 zS~RVLtFQC?qJ+!^w;U6`-IL+`{PWJobgiyU#S#Ce&gUt#pZw-R`JpW_Y~su6=V-H+ z-?(Sell%S6f~otQST9Tnb~Js=>KYtU-FNz?vD}(tb982LwJ$ACN_FaaxRGJ``(+k4 z{{1}Ho4x<nLDl{L#m;X%JpV*!W7p0Dml_Li9#LrV1Fb3wG&`_8rr2=ql(okT3j;q& zZn)OwW4`q5q-Z%Y`JYdg9-Sw@=aTpe2C1ZV+oFB{pPs+?fYgFV_KjLQw=FtQxU^eq zn>t%Ib1UmP9p69s_4f7K=ih&Oi#zo2mJiCAEz^?wFWJ~e{+VE}w>2p7cWrq6&zIkh z{9pGh(>2iOdfnHT+wzypdbm?3Jxo3z@nx@0P0=RzoX=}s?%QCSzTgY9Rzus2V|i<O z1=VIONQ$4+$oeI~zmR`sRNHH@U*F5l-unFg)6eR#w})0`&iVNJru*gt&ppF?Cw}dC zB*b-O+0943b3E)=oX_8XZ5kkw`r`xd(VU$PYj0S-)=por=#Sx{zjD)d{G70Hm+bNN zU)Z%8+NLD@{kZ@4%$N?z)(HW28zmPWaGWLIzD8d#S*Im(;`_A|JMuQfS61D#w>>I6 zKS(v~obG8k^PZ%XcH3#|^W%O$U4FZNm8eIci2nwz-_I6yUal#OcHO5pFRq=fJmj~! zWPQ-V^!*F6*QC|GEeK)Y)x7wt*|A<F=g1$i4nvc4O$R+rm3eC|lHX^?%~`ir&rGX) zQgVaKhs|e>8Dz9R^5lH!F-h*XY=HKJMH&KozBgQxm;CWK<KB0X@6PM=*BqF5TV&q3 z=S@-dBBBn?9-IC-NZ<IUoyNFCFd$H8jhmi?N%{WXBS-fCFM57U|NoOk_a9Huu%2RU zmcf?h^|vXe*n?x?-}Qe_U0%-jZ}<8aDy?0cnmez_8=U<xXN|o{#iKPrLiSESJ5+jh zTrj)xYw-#ODX&Fek3Y*<uVgEdownqro<m2^nw9{WSo;s}&6XRj`oE+5UvSiv#x`Yx z1?QjYZ2Ylv>cKyolb%)V&-qrg+w}jBJ=a)+rp)z_xZ(QRU+{A9k^|3`Rwp?bxGyzd z@hfrZHF?#AOc^ISuE|TMxjvgx?jCv|X_xhRw^N194WhxHZLAWDv!9#2o>8{`=FjNG z&&vNW+O!y+Q%kRTdc@?@#HErJ8UcbDnmIY|Jwz`(Dt)p{!+Jv2l39jg$DW#q%Usl0 zdsFkaH_w|5XAe5bhb7mGxUgQBVE9P7Gvm+6;=Gwj2`-BlO(}S~K}{*E$0U4uedXT= z|1aJYdF`*j;;jGw_430{Ru-$2X-GF4AKWBqz5Cz=b2tCPzxN*4ZD6>5vAOF_&m)uM z*lumC6xdfXp|qZ1{>e*HTc_5wrqyZoa4k?gd~D{G?3eFSbe0KO&&ie3wO!#+w3p}q zj+e?yVza;9$y#jn)G0ON#J}owth#BLOPf#M%$Rws!}7g+U+%Y$nq8Ono4BoxydP$A z_;ZM#veKI49NqF#0S`ZkaBR6Gd(m?L6p$TBKllGTDfwSJ|CqSQ=l1j6Q7dhP*(Owb zUVF0B?&I^hKhN5kZDE@Gb-uZ}kIf<rlVg7wG>!9aE#cr=8})i?{ogMuoBzi#FA_~v zpK$lroWp)$IVYwmgm2Nf(znF*<=ksCxP|BM*|JIY`GPO%S`BSn=IYO{ducv>D0!Om zlfC4&brS8O4=p9C@>cihMKtD_p7H#j$iMNal&)>xvm7?AL(4)8XC9cA<9uva<b4gj z71}<5ZS&n0&pMlWdeQWI0lV2O`vm1b7jF__-Mk}y7gMbH{#d9*EczTy(?X5e?N2wg z3(jLyU&%X3!otQ$_+z8}{XIA4TOH&o`8s{xzsX#8*4P*X%6Ih7<5r)h-Z0TA?Tm>- zY+{$ulLW`>WfgjL|Bb2_O*=Y^_n6-m;m^)%b~alj1ZAyYkP=#@mFD57sB`1GiWK{r z=80>aZl>lXzW)2TdW~)MY9r%+FD?3St=SOedU>lWcYtLmn|iD2!Yfs8r_Zx1{c!%O z=rWDNTz;*>6Zh9I5mP>qE1A~1ae95K@nowh4;@)A2ux73Exmlwt><!VN6dE_7Tu<W znbLt@D<A!NcKqKJ&aeg7<1NZgNkyCpo44fHj~j&@)1UJ`K5P<m`LKO{$h-1=ck@c+ zX1~|T{aUEqbtyV&H`_AV_?!>F#h3CIN4sf$m|;I_+ik1u`;2a^V31<cS`ZjC!|Tv9 z9{o#Zdf{gTZZ4YQ=C%HLRq+;v{yF<gKHlP9+h^aP*_T<8aH@xIB2zrG>D<k+=4M%E zyr<t@dwi?IqD4I7y;>=CJ4;W${N8{0*@>pK0~1^NUjJVsbH@p0%OC%}s#BUyww8X{ zl%uP6>99ueqhF0b<;;cn;=cU<cmL(ism6&X4(r4uWbS<Y>f3}@9KH54SRQoST9>&7 zZWHOroD;b{>F;}ctFPS^@+J%q-y{_8wa!Yt5Wr~i;78k{Tqm2}Wcx`TvrmORdgJ)~ zghCZZ){4uoAJ>)a+q~sY-dw)Sk56M#SyI~qH%aY1u&1)7PgTZ$@3p*GdyD%QD->KM znWPfZj<TG3|LwPamvT_!Pm2xK^`2|(Pvr(Onmh>M^J`J$@0RM`yz256p&7BRW(z_r zn`K`m&S5E=y=?jo)`EAk&u{(nnB69|ElI_lGuI?iD|-E<m`_ul%{uqA=NPl*sRzPr zr5RVt%76VnZq~QVnzyg?@>|ECc5n<N1br~}N$%mFYGNY&^K4~{%ft%@p3VRHcGdD` z#*4YxvBwKfxvl#p{6F=4Y^C4HFR^|ztX@4>`u^{q%WK>JKhnOw{l^7S*PBXz7UWH< z|4{z%_wlj|4>Hz2zP<J5J(-P0D^@T_rR=Jkaz$bChh3J1N|jSuj`H=ce#^A&s>`1f zKfSxJr$wdzm7KH2_kQAyRl1wLa?efCP;P0SHEZ?ayoW`*OMRLbiKc#t_;>UgPm890 z%8W;I|Npc6y><0uHSO{St_6(CRy|OOP^?o(uMRxelVWwOgwt7B-Gk}y!Ba<C{nD-b zVvVvMe9@XQE&qht_0Vn8Z)U}CsO-OPIms)Aq3DxigYmzU+_tuyu7PIFJAeQF>+Ur5 zhu?a>2+5cb240Qpb^A<T*1w;8Gcn|R7W=y8lcfc;nr2+vy~^Ir^PuRrz3~>;;?~|# z{r^dE9miZ_yB!xFa~v;qO}LpP7q&J2|Iurwl;^+ta`dNW*Qa+bulXH5*VX@zT`alq z)ZB$k83B@<oA)V8e3{%dYbRgZ<2M|ZSz41%Sx46|C_i?1{=Sl@xAeF9{XX0?Gsbd> zU>DE7J1WnP^)tygrnj3dT=jKLe!#<qE(KRfk!LSX*8cgY?{h|f-Is40raHQ^UTAn^ z{X_Uz;NJ3cjNUUpeCb+y;!$si!kL||o&I0Loj<-<ZuNZH|IpP>``@)pex`G-eQ9z( z_u^a3bL2WcB{oJMyCHS1QgF*7*9prGX?e*Pe~sUIE8%X%rz_pR#2a`2_<OtUB4dBi z@f8eG4vT)D-lcY{xs|QxieAA(=PacL=kCiz+{^S`53Xa|Q*e6LX`7AN49wD>v!|cB zqrNuW#o?r2GEecQcYm(NXT;9`vE>+xhL?R&<t|gP)i;xG8hPE?ar^%Nva~H)&7E8e z7>|TqSZ4E$hn+Df(4b*W^QMOuW(Ea+_s)-td2v_pzNMnv3GO}5V_B#FvFtgzd6ASt z;Ddk|^ORoqrE=We;%R#wXJ{Sydv<&MzOP@B>ld0fi7dTealZPE=W8F~C9e+N|8V!u zzul|<3SM5p!>852HZkPSgn8Bv*qY+H7fyC{F04}Ek63=ay~f<;RqLs(@fl}-ZhPlr zBdq=T4iA@fjK}h`8~tyxwO#udAd#7KWygA*|A#gvv)k3aJY_a#(jpD%g0J!0X59_o znOeff`^4b(U%&eQbyJEHAL(EHwfK&#Rs&nlg@hk!3pCf*TYj1zpC0%mL#krq-q^SP z-={yh=wE(r?>FwXe+6DKPZeIAwDfq$trLNf?x%zljjfI{CqA29Z}@D^+nV3cqmN$^ zTB7mS(KIRj&-u+Wm%W?R#kPFwf+UCcpMJkzm-VK<==%x=DFYwoWj`&i|BRf@G+$ci zb(V1NE_1biMH??4cHWoHSGTJ;>*xMivzh|rJsx;`nHYV(?V)nm_P)!f*54POSHFd2 zrL|Asw)qA#xI4KXT29q{yyg3sB|fe0ulCnxpUvF*Pvd(N*8;}HT#`Y3-hY<doY2iD zfBjQWgH2c0{~u4qtLv|P?|VDzx$jfGnE~=FrF^M75`SsWmHe<`;yQ1=l^SbY-Ytw} zm=5yBZSTbo(@q|mTyu3_sjzGG#SOVGVmI9O|DSqyLsi{ue^<$X5C&d>>9^M!e(%dx zy{*5jrD%`;HjalGr<TmrU*QoDlasgh>;B)~LT+VsODfi^x|4d}qi>?CjOc<B{0A96 zc!agY_#b)J;3cl(n4n+#JADtwuWV7ru1ncXUypD1dHaJ&_J`ile+3uAPH}awpS<?^ zmHPkJ4lI}Z*FAlG{$WiGXHaRA^xpbz*p`PZ8lh8u)gE7#nCJXz>U>-6<{J+eb5!j! z`X&@z;&J2QmGh||%y;hD5b7!&@aOuY1mT4HFFLvuTyOGe6>OffRw`LU)->9ZRn9%H zVRm7d#J_)kXFU6Lr2faNJ7zNbj8s-INU6k>HZ5Z8ox@-nZR7GYon@}WMUJGq4m<a& z#Icmd{oc7e?u)w6v!AB|{cV0m8nqh+3ha!Lm^k@Kkbvqw9;FxBr|o}V(U<+Pdi~eb z$c8%gD+Q9Wd#~P!H9eLqs#Ee#vHs@qJ@;hvw{JOn;q6hmGq*(7U3hS&cU`0T;mfBE zNM9(;zjf+vM#<Y=`E~E2Dr+3ox5}C&z2UzxGiS@xr`8-ZpEl~wI9VDOyXB7+Z%x=c zZc&G3*V6$<ga3y=y<~3b%oIN{@QCYme<AO4A<TDA%KtfY{aoDN>GBe*WzI+?bn{=e zoiww6!SjE?1%?M3F3m`~EFk}N!pbw=r~f}?zs3IVa5(!Z+Z*0Z7jEueeY=P^BTS6% zC%5&>uV;4bKPdO<EJx&Hi;Cu$%_7}Xt*s_=g)Fk+jrUOHE)9FQ_5Z0=T;JYp-0-JZ zo<loKD>>}XjQ?%*@4Li3uK(qm*5pz3Wqo|u>$?q&*XEZvx9mR9SaSXO{SA#am766F zE-~F;^l|3;v){j+n40L!dZA&0k=h{*tKc2meRdw2=&xgDT(~sffNj6jrz7!orSEQ? zuT7Y5zkRanHIJee#Vg;R6)D#A%5*v#>{;6T_T8UP=j#?!K3KnR)nYG?ru6d}<+}n8 zPGP-lbg)S{#CN*(SE~(eO{bd`p8wXZ)6VExbAPesF;o4?=lB9o7~MViV{RKm#q*?> z?IJg?9eu@jwS$xC<mN~5Ykw^DzP95vFZcBN4YzhIy0-Wq^X-jh`$R5(O*mjIX1zp* ze>$7yjlPT9HoDG!{c)kTa|hP~$A!0ZpN5q86tulzG<xzcG2SZ8*W%S1-{sGb?{T&H zHFN#G9e;|0lm8vL)%v|ZyVc@E>4I1-Hp$h;m$hA;mgQ;m+*ROBh+s+SFOTAs>+2-z zxwp>QsLP|dI(FroMAMq>Pk#$8*;n{;?URX1*0(I_4-cG>ZBY=OUZHO!cI`sCwDRL* zMGh4M-~As$0+QmU&)mCv(bpHh|5@)3lH8oK=JlTBUDxG<yDx4F+WAgW-PnAS;O+X- zX+67^ireS06&?J_JU=jdZPEV~3{nD8p{7rZT0`{aB=$(8Prlf`sM+;bx%im_$NuLW zX*{p9ui$O^ysTRf#FngVUb0^M`Nd_ai;T}*)_wNi<BW#cpYort`}>CdnB3ph>-XJw zU3`nLY3cLEiFvo<Ckg+n+R`NBxw154_QBsg21Roog=#y*N`9YodD`k9=U&`7^~k1T zTZW~m+JcVjf9_7~Z(ddY_`9RydIcRHy>vI`qlYDpgr4lXddT@7bM(K+(^3|uT)fX& z^KO(M&)@fCS6<=PSL;@2yy9K||4eXjEcfNMJO<|^_RIUbsvGykF!233_%~vCaGb{M zX08Q{2hFcdo^n|<x-a9bN2ITb;ex^m(p^_NFG$>-5pCYSZsPxkS&x6RyT4Vf@0xt5 zOJUN%po<ZQWmOBF`|#>MZLv&z_kr7Ax4Q7_wXDajiKUB=%$O%wE!1QC)W1%Cr|-o- zldKiyrJoIKQfv<_JTUW)pUa}nzn0zL+huvue)hIUr|!B*G;wWr|2M5b%E#`CO#YPB z^W0}Imk@qX&iy9rV}0<yg{)IQF3Mn8_xB9@pYk`;{`84yKh|6MJ16_Y^%}nSvQkwY z_m%P{8oZHlUA@+TVXxuG>+y5nKTOni?%`U%_<;9*<X+~x5xhGe`Prn}CRU$MaMzo| zv+-j5tcZ%#RB66iZ_c?>_M08g>%HOqFGoG{u*AEwJB9tHcUwif-!s&ac)3A4eRW`k z?cVY$es%Aa-J|*cpZ#z}lJn4W+ud(Gvv)85b9$qW2Nw@#`W3#F*MjbKoppAdDYldE ze!o+jX{X|8mA&rMKDq?XFXua&c655DzvuJgyn!BpSJoIvJT2zBUp961^2Hw$=hxr+ z<RA6#>H9abFK0ci|JbOyf4S<0ZOqDPFAt>eTUUJIE_-<Wvy~6l&Fj*CAzf1QdT9$^ z_?e%4Us#)Wxc+%2{}$xmK9GN(ow$|q)TM(paZ)Jr{MmOJHXK#nci6tHs`|*@<ozO! z=VXmUOf;Ewl=~hZdg_#wz?;`FQEh_T{IWmOGE3TAS@!<>6Re(-{C3aVS?!0i%k(8h znl3eW?3%!%&X(;ZnHah7pJ#`Ji2`Hyd@l|Gp@6M#Tr=G#sV(^>lb`YC$qJQC4=;wT zIWNN?*`sh?#qa6o4{IL(+_bgJ`esf24(Gaw;#Wg&uVK{r-@Sa_`*6Kqyw-R1VrEAC zsCs^Hf9G8H)WmBKD|B4V)0O4!w@-M_{EyF-@p8di`M>>9>zr=dgfQ?jOkEqba>~Yu z$}gWtJkSU<+@N%tO>3bkclYheKheGdj??#Y+`7%7bV5#R4bzkThHdLOEehA(cpDm_ zy6O3a{rh)v^`4Hi+4JFqcf9loi&Zb)aUD9oQ#fI=?**=pf=!hz-CVEN7PPQQ$MP&I zh!pD-SZj7E`shSyow_ID6CYP5nM_y_)2Gerp5FTY$fBEU`!5`t-?`f2kv%WliItN! zojt^Le5(Fs>D;=x*SMVp&+9i|XS8RjkLUjxdb#doi9xu||If?we(+A)bxyZ0;)Ttk zrWe~{{+<ZVtrwmBN4B-~Q}=Xx*U91*igkxht-H9({?xNYOc??O-vVBgo-l2w?O{Bz z_)}7G)dmyAW4A6G{ePu$j>`njcLp;|j`C!#Ox~QdB>t(V(+{C%4<^aDw)}dbxL#Up zn*FCIcN+Kq{N-SJ=zjITlg_J;>HXka?x~zBm&ZIWUxcsit<luUzb2$#Gd)^*N=+ti zZful^=v>1;o;CW55<KVe?<@a#BSLFp{&pUQ#D(*}a&?Dk*Kz;+Q&2u_%Va~HDvP_b zT>T39{?yH$BAKZXBe*Oz^XKmssoFF4ew(;Fk0pHbet*4R=c9tS1CPb8zgcsh!&v!l zdfz+V37hvlFVo?C&n^5vaQ(_nJ6AABvE<C)z1t~vgk!bAlW9#&o|-O7r5xVu?FRqS zl`YgbuI=GCB>Ci|$AP)~7T%j?oz7RDSfrl!gz5eS{rV>>pG9x`_(*}}<iGv@|1cY` zzBccxyZtm)&IwH?ALlwNDaQ(Vm(7&nSG_mc?9tVWwrnEdN4Lwz`@gJJS}uC`z@v#Q zwtHK7EWbtwe(U5kRBO)Itl#(T!Kdtx(GL$7L^5uc?6!Bzd%j?Y{td}?$6av(KgAaY zWNNSZ^xbns-rbM8cf2Ss{CU9J+PE#_=TH7K7U{EfCiaS4{b^?KsV?Qd)&~7Ex2`ry zRcJIfaxJh^XLH!Sby-jQgXbxS7Ode~Ri&fU_-EJDw-)c-Ce@2MK5ssKC}EjQLEqXJ z&O5o;-g(~KH7(gGCB`Y@-aYQSE8o{Xd9ksskDKe!^6a-Z<(G7R8yNQ)Jvrj)SzDtR zcfx<-W<ExZDAUSiIx~xIB&%3&+LFC%UP`0qeAWAtMflGa9Vq2$SXJ}6JWO(vNaBHL zKZ(U2Wd{x?b2F=-uzpo?IzVaKzG;i6P6}0$RbG4U`I8%~qxQ^gEwOr5`|oMVE_PlW zfBT<p@!Ma_*ZXt8RE*uxAz!FiWVy%XZyR5Td{^D&@{`+J%$i}(o6m=599fuSuhsBt z&g>0ll3D8locXUL?vQamsLT45Cslv{4&U~Dxo`aEp8g!Z{J#Br>#LHMtMs)}+SA3J z=P%$<%vs30{aWLl%M0J#*`Fmn_vy>!aW)$+)H}{pys>k4+WGd)MmH7*yr0j!V8v#) ztID|vmsqEmGA^wt<l#?w9Ca&z=b0v(?)`Zc?2p}_{ucQW_Ee|()_T@+E{_9byxr9P z1$9@LduV1?rb<R0x^FBkD^bMC#5&>WilvXZ9)2xITG43UdUD_8CkBhZ{NK{N%zne) zYfirzBbu)-o6mD?p<k-c^NG{<nN8V$@#*}32YT#3E|b`9$rCkwnsvzIpS6GXE=aw& z({$@Ujp!z>1$M_<zU1W?Tf``u9=X#b{Vx2_YcA^rA}SC6x7q!BUgo3o$Jx4PPpnMq zvb<S)5>rYNv~4D|s;_pxS^dy_!gk(ZV}?Cj{#^DyC;P*G|2=cwk`>Q#*3RzNzp>Z3 z@W{=j>_4v=s<f<_eEhqI>e)xfuh>smC%C$~Xdd^)ixaB^^3)fG{IC{S#Fa4D<7D20 z8VkOxCa$hn4)5v4H9Ly7Phi@n*`^`QvRV7sgN>rg&mMRC&f;LFe%z{e{cd6LgN~=| zeJXp+x7R#cDavr0F*vs7wcFy)73m&poR6J7%ILO(Av9-t%S1j6H7T!yTKO|8IG^*! zg}m<HWV(XkRk2od?_&cy^Cg$&=tl`}3)x}wZeL|`%5km*2O3+~&);YDH^n1%7VEp! zJGsq{J#(r`NoP2`HAUfjliu%KFX`KFveoD1yp7uWw%vaBUcHU0kN2DO=Ei(FZpQXV zt|7)?^11G<@-w$=+I{lbADNe{9L|S+n=z5$<jIahds*-73|!Llq1AHX;-qB~KPP!q zZkWjWL*i-T;xb`ImqUuIYl?V}e)wP_+iKdedd1{Lr}pXH%THv{`mS_U@a>E%N^#X< z7iyB18c)nKovs#`{p<WJ&UaVY|7|w?@ICnW{>pn{caJ)j{@r8u_sJUZM~{E(4OFmv zF!gcg9L?^j>o>}j|5(0QxhzkbFaD+?C=}Lgp4_I^$ReX?{oqPK^W?1MI@0SZeO~AB zoXz-THzVT5uRGcQ-~2WIlWN)Ay`%WlHHEMVS9+OTcR%~bU1Z9XsQJlyMwIMIJ>CD8 zm)li6c)#tuYS`PnGi^Eg@6ue$g5RWBFwgN9)NNh3J*|GKVqi#A^`_SxEggm`Oc5SW z{%-!MrY)cm!u)`Bn^-IN{p~Mv{p!+g9Iy)e`}HxqViMPB;p1`AK^iL8CwY`CSyiMq zY3h8<s$?UUT~48?*#bvhKbkJs#eHRC@YCc?TN$57a~5B@#JBv<{@~E<jHm7Y{?k4d zdN6j|hZFbt+E(ju6y7d1Uh;F5z$M|>$OtdSeBbt~97S#OL{<ps9c!)Y+Z@a$FX~X+ zm(Qn`Y{Iqe(S){xZEJ00@*4l~yjf{rli?m+ufqQSoBX+|#!XC9t>5dPpOKi){o0L- zuWbj<g-*w1+zeqhkv4%>XZ~3CcVB0H=Fj<dmgNuLSG^b7{p<X^tm?vR=UTZRGd>SG zJHhJNC%Z)}UX&d62p8hy{pL5}vw*I0-C^l}T0ehlpF6ZqC@pb)%wxB!FV>YDbh}uq zezX1l?-Lh4maj48U2*KqEXmb}7B_A@ReHQPv&Zs<*<91)e;u>xJ{L|>zWLa7KdWNF z2IaG#n(rLXs83L2K4gB>aOV%<qDRR$oLWCuT-vs7-Sd{oI(1IlGB|d(*{}<W^ql^Y z#N4*5mFI%z`jdWpzg>PG&zZD>X~z3>!;s#dGe6q@mb|On;BehCN40sw64kzSE%KK` z@6P+*H)U=s*8)2=kqyo7Zb=-Cx8Rdo`jTbC>>|Tkrll-bY8_Ynh+oMd#PYgFey-lk zi?1fV_c(U*uG3TIo{VLUUXKf23H1Bzlur)#2yC^8n0+g6Yjw_}&wC5wWAe7{Sr9!} zlxwYzGTX~FMmy!5o(nVV+`s8z`~Qc+pPi1+=>C`Y`o_eozO$pA=DGj4zO3J`?E0#W zCI$`5!u=j!F!ilDn>Op$8@ZE3UPo&zB6X|3=M<iF;Z(ZEf1AnEWO??}C8vA;*56#! z@!K?V#lv$8O72~Zb@N;NrB(Fca|Yk~1;%kaXMa?`*%g0b<GGj_KX(6H*)P1texL54 zGx}D>fnkdCyLUYJx!X&5(v5Rx-%j}?d+OUlrWO5_AFi!kw$^8x!-W;|s<o>McCwpU zE<DuY=dH=H=!p5H;|mz$SY{TUDE4Rc_7-Ski8@#4)W#}&yllp%)23p_&U!rlwDtKt z^Y1Ux_ZQ}^KA-u%I&W^twU)kielH&r1>2C96M2;nOr7I-b)t=vV&UQc(tZ1lKh}SB zSO5Kj>HM90E7x;B;<zT|ThEo~H6?(3)yqdRg$M5IcFPxi4%D*0b$ExqTEEW$u2PmC zbBlEuzp-zs<_q58`R0km=A3CpQ;N<TrcSW$k4^qr9r6D+e`G4(t$mdl)rMPwB45ln zb<Y0N_WL)&P6u3Fk@h&#dehWRUyolXO{(=UU!?4>mAzQhdQ(}V^?B!;k}DWqCHpKk zJoiyh;W5Xj2Xm~=7PwvN=L|l^y5{D(U+2vgIu@8Oi|)T46>a@~{pFIF4qM(-@2iFq z$*x6>yjnlkI)xt5&*JeZE&I8=&#&*-#W!KB9>)c@8^8Us@W)Apt!Ero+?L>(&o5am zvwOFb{9VIsR^<<h|4x7Of3ZWM$iE*unoD!eS6@@>eeEZ8dB&$hi#ZntS>!&ru$5Iw z*)wXN$CWAT4(F&YVqFrpsm?IT+~WEy=IN~b(e@hOR+U|!7_?M;`~SbyhAE7<{#nnC z{I~M^`X8m;v6rh)2ka34yYb8hrYU~=ZC39Nm~`{jscFYQtod|&-8K28>>y9?y7tao z#^B|R8xy3H6P^8Lil}X~v}o@W53sgl_*E9LcEQu<edm51|KP6tyR@%!N8h@w4}*+E zLMJ&dYTWC+^C|n~eXQ$BzwTVTT;1;Xr$5W)dxUOfcph1_$+=PI#13J%?c($MC;zQ^ zvpLU#dpUpIJNa{YzY6n&XRus2xW6J!rE8A3E3bZ+Op6Qi<s;iAR*EpU7O4DGOlo+v zo-bGSW`juB(oMaQ>XLkG&abl)c(>6>x<Ksq-M{}5_s4JCUzC^jbLaQ?@6siCcZ;6O z{l0WM`W@eTDMb$XOPN+&+RP7j``Cy)Zx+}4TX3gKJg+#qc1@R10OOV8Kh%<XvRY1d z+FbVf$iHl2&|CSK<h*|g>B|q?=VZ70{pscPdDZuMnM2>myzJUk-JK-VH8rKuIOT-- zr(3}~UMk=Em%W@ncmKEG_w!$s?OtwfY<8mj&SnK?e-|UcC4H*5o30%_dckd?>g~67 z_gC*&`Zh&5P-Knx)e|q4ye^9lP34Q6y=)6ZgHqV^*v!6|hzZ&r%|G}qEIKA86BOE- zeKqi|?*mb%tce>x#?}9?d;CI8T6XQN^|sX|OO4*W;h537c7vOmx5}22i^S@cXLLRc zsCn+#C}Cf4K*X+!ao^43%QUt-vj*4;cfWmlF}_bw<Lv2kj=8h1+{obiGq>===KB`U zr9X5Z3z`1sv>KoHMcqfcMYtpHOxbYVIVyx}=D~@Iic?gM<d{T-_sf4(dhu_q<G&fv z|0W-IELnK+s)Kp^!KQ1Al*>)-s+3Oo_~Y6As_ZXEk6ZuWko;a;r0${quJengW}LsJ z5^^m*+4$-DD~cY*hnT$-f}9s62riZ1aJ6HNse|^*zd!OPe)gT6q^Pxx<L>MC^Lrv! zT;1ca^4vY9@^4$y@8AD;-01(cvlqK(Uv&!!O};kKT9EndPA<z?YLNx)*G1*(R{4u= zT~Po1)WP%rn~(j|uytk)kbfNA^6`=YzYLGV)`mwj`rkZxvchw*Uhn^%+!_|QcDz!p zFXUgkwCzu%kuW=#GIzP1rqPObrzU*l-BEdYzs3HVKYxS8-kp~UaWp+_XX%i8SU4zQ zJ=52R+Yb5^yz%Lc^m^oebkmYF)vg%Ze<`O!?m8cvIjvqYrvJB0*mO5<_m<fHn+zdG z-i!R(sxz@g?3Cv3pB?Xheb4`-e(|q|`J&HFe9Po+6rcX_yI`MD*}sYB?^b^>IreYM z&wG<EF9_f$;j8hQ9ihH1SZMOU`8%s^*<5#uhcJ9K+}F%JJLl!fi<>h`Tm@%`Oz6$| ztf|au?0+Dmy=?jdiOQOvKLYJ%wOV$SoU7$;V+(Xp|K{)KQ^{~eFfhL*R?wfr^XvNq zTX{pir}BQX&XL??=26eR?up;kMvwo;cHX<}@po70-RI?-o<7f;@uP-Ei?7~rvp$#7 z<+&{3a~o!~y+6jVR_;mV5}j``hnPILBx`25nsP?|;T3m`DgXW3{LpXDd&Z}t7O%R0 z^1{t`R+r=Ip8d`L5#D|6#%{5vQ&*>@s%fSAFv(i;%0Ai3C}r(nBdM=--{J%7)_)p% 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 literal 57722 zcmeAS@N?(olHy`uVBq!ia0y~yV7dUp9Bd2>3_HW!=P)oZwq!ax2Y5O=D-;yvr)B1( zGB8xkshw!+ao9oTXngQeB~f<kj?xnWb9K79EV4wq0u--st+kpF^Gner(<3NGhV^<= zvwU|byLfu6Yz(X82j(LuFM3{d_4*SZlp*-|V4?lJyVZC0GPhLC%nUm&vEb#lnSN?V za`Iex_9}H~I7zsMq)ju__SF2*x4xR?N0s>V$bZlO$=GJyOLA~fnU~m>DZF0TKlc{f z^V&xo+9$O>T7K;C6j!Nxvg^@D>F0}1GoA05G4qQ|VM~P0wvCsLtx3r`GWm#M=w;3L z6IE-9?mb#Fb@iG`|9^)H;^N~TS)FxM+1TLfA+T^k7w?orWxv&aU9Bc>)ocDRuZvfj z?zE2Apy<qECf-f2+5b1+zZ=!sS*Wi$hrudd=6Ny)$6Kb}S&wVvt^FReaM&@2SDlVu z$$WYKlIu}XZ#Z7uWz$<1J!=zt%sYm^{%tv@)`=|96yZAXTe3Eo@5OG`UEzE0&H8Oo z%V2aR^c9<h1xs7^l)cYBzgze1-ap&RZ{D-lw-v1s)al>Gz;J(~r;B4q1>>8!>@^}+ zza2l{vZ#r7_X__toGdyEIQMFtjhnak_q@H~Uu^$>OMjpAp11ma1FN>{OHLKDBTZdF zOFA9O{yjJU?zgFhf$`h9Gw=TGtE;=|yXoBCoU*jK;%9e?rMMJZQY`=O%2ie`xm6db zuNkm*;<Br2uLZ4Lc`IV;!mQe>R;$uhy<7F{oZ4I-t&sVv>jM6!$fvJNTm3Bh@6unl z?fiAKllSQdRot~cSj>Na_bgMzmLoogcc?pXC~7-hW}8=2m?)na@j&;j>g?6GRz%%A z{`QE(Q?;;#m2tj38_%V8t;yQ#k;PN8YvR1szg)jg&D!)T`fB;A{15h(ztn%e+Fz}+ zapT+drpu)2ckc|{a<yf`n|8KY0+TePR&i?Y-mzY!qEzb1u_UD<+0mk_%EI0*x#hUk zGvxD`!h*br%d7SskW}vCHRcWGoy^<(w|Ukp%cL{rK0joBM|^k75t%KR<K!`EVWV1$ zO4BZ->8IRQ^{w(-CG@*CW5H}UGs__P2bJ45yb63>&K>%B&9fWsE}PU>sNFhVbaj5I z>&C+zW{NE;tWp_H9mR(-9$laQM$knfyKzp+6Pfj^Z+Ttyz3RGk^(x1b%_@AED$fq3 z&)qWr?TS~?$FnC&8HJhNv#VR)_RHV!nDow@#jm9vEIhw&QndZQFfqd%Uye=&sSGEN zV~$d6JwEGmXPvy;zHR-#ou=nI<jTc_m$rBwbK090W^yLQdv)#QIx)9(i3>KK5X@9E zxE{aa*otLIf|<XZF0rxB%lW*2`)d2{7J*5g84EZSSF`YV{XAOjA**@1L*uZ>;$5sg zMfz9YZAz-#+R{+K_`>a5^^?8wF|SPxE*%ba4owZ!tbZ2%|1NWy^u^b#Tg^{w5pX)O z%7NLJBT}(ROXB(WX>Gh&q8mP3G5Fo+>Bgij_T`|(VTbjiKUF;KHch^I@>}(isxzB@ zMVbbE?X2^&pETvnuUGb4Kdo6`-5%=1q4>3pZI-~M5Wd{aoiTgApW9mBQxkT@`<{c3 zoc0`#cvIEa?l!hg(_DjB`yLI+zUf=KQ1@-4QLX$+yD;8h-!Ny}VEJ^9wHaHVS8lqy zHGi`fhhmB$$dlcT8h2LI)h-QlV|%6ce!Z20Pj2dr=U-baPpeoT+?ijl&2X9LGmmg@ zP>uWww$=MS)W%<0eD!wx@hkjJ9K0rqmHta-HAkgM^15A^xxO_^-tbuE?G?{mJz5s* z`*AF+BkXWQd~$ueQT6-i&{Z?%t?R#h#AV~^pGlwOi{2Q=7aUYltYiY2;`LT0AXWdW z;Huao5}l=4`x_?MELnP0a+TIq`6Ql_nOO_C6ko=d-7R9CS+H@Z#NBth$|L?ZPmpP6 zn>9g(UH!``)w4!gi3_sjXHEX&ot2j=>@<xpXxbqU)2O5JN%eh3)%mOM1)cx1G;Yp6 zy<-{SOaGr=yRN={*{lgNjUW?LVm^fIOsU-29CCa`RCi>|)~Y9yl~ukwbnb0lb7}FF z6@Na?k|_Qwu5?8qBfQSGcqQk_w2TFuCj}2hAIn@Rd1Jr1aPl<&khkL3?{J({&T?Pb zzs>%?*VjF-V)w52d(my>f3N@Yk_**Tsuwh>sdTSAY{Fbp=)6y@ZpTi8=`$y&G?;b% zPj7vuXK+Du)$|bkRnH8Zd_BH7F#CE;W4vq=$h$dSc%_rnG5aG|cG^aVid??Jq4+gf zRy$<-&FHTyRt5D;tUK+tqW<!8?!*5Xe^-Cx?FkT`Bm#1uP{91klKuM*7H7{(oTVS| zb>sP&=Y2fBHGQg_9<fmEYsgiOtCLq9j5vKjOTI;gT`I##h|6!nQ*r&k#gcA2SHH5k zDx}NAsc7kFtUcqELAz9MEZd57xsO-tzx{Caxja4V#)H-g84DZLR2r`Y+CFBvdUDm< z7R$3OPn7qrxnTM+{HpmX@eu#jX|1mn(#}LHEG^$7e_e+2q;$ptPEUr?D_L$<$HJ0) zKHn@n(<v~?<AUi&`Jm139>y8o6_O9!dwGrL<M^vS{@(xPBknd&IOELh>(Qg&oBXD= zc1d7!(+778%eaMBAwJq~n|A&8pJWiwm$Pohw{x41UST?x>}Benb<6JYw(5*jv0ML_ zhfVV{t%y}N^v$nXU3#=eP3qSC$DcQ~W$7A<$NspPHS>4+L><PtLis^=SIk;8OC`<m z(c@J!6HEKw&b0RRI0lL{HZA>k(SP?WSdhSb|9hb2W1Xvog=aPU8+OjsKlbHc?tJGL zYV6M4Y7#qK`&?sIv^22BUS1nem$R&P9`AvKd<C_)?EMB0q`OY8Kl(jm+2)B7%zbGJ z**E^DZ?$rn#IJYEZ1bx%yJAh_O7~}-2>*Zcak}lbkmr8MhDE2P?}`4(bPAJ^%5YM8 z(pP)i<9^uerT<?{3ejpk*KoTd^MHfVX_xb#6BGiJ*7$tgEFt`7x=!ALk2^9lr6UFP zs!EsaF)Ga38#jAp#)Iqs?*^X@m@DnH?~TanUkx4QyBd!byKI}?Wq8BjPIUK9>!#yt zOYXc4OMQ35GB>2WbLZp6qwP1uC%pTpb1gFDM)%J{ukZKfHnpTEn_OtIP+PIAF!25t z`K<x6+G?TAYh(=CHm?;h{TJvH+_f>Or)cMuSD&W&MQmhP%J@9&sCfP9D{H^JT~}*u zEN!Hw?W4<i;I7d5=%{HYlN8j&OM43qcg(H57vuBA+T=k+%Fd$|2aX2Lu<kwDael=; zf#Bw<E&t{g7DmRFS6w)wS@bOX@uL~)ijj=GCW?HX{#OHbtzH-WR^gb>gkR0BL5D+> z*A_@umCbs!Wzp&GRYx=DZEoFl&-up74|APaF5h}Bzs7FG*G~rhyF0JUcp<hb$uRes zprR|6@cRQU=k3C7v<u9YTe8dftMB`1XO{-Gu9AEEe$8KX)s_nm!jl}Gk|(CkNtEz9 zs`DXJ{PLDfj7tI!h$!!6nrJZN$@!3Y580ROd+y5Uznm`XdisB~!Ya$fnaufYdJ%8- z8M=MVT6<kFRmJ40^$qtY){6GkzQ1o&OjY-Pm87e^McUr^j9vNsS4-1;rT(v}-)w(5 z{><Ng0jUfpBd?>61k+16kDSanU6D39L*QeR<G&MjNgMC^tY+OBe@3|Mo3PvO*T15p zf_rVg1coW@P>a>}jrh~iQEII%@z(8K+T865U!Q3iW~S{};Hr20?ka`vD<@T626<?c z))m3RW1MoPivwntzMZjbs!G63CezHon@qW#_l1jRSA_lQ-tcej3$}SZpQolu7`}=7 zvF6OI3+ww$G&m-?wq2{@?J4bCwRgsD+ZFTsYV%_s+U;1iAmx!*Saql7=^q<jIbQu< zb?3M3-=ij1ROT;eR7(+EAzHXE?#!bDzK>@5CQ0a~6<!iBwA`ri(`@m#?q%oyM(?`w zRWbY0q^gUrjx~1I+J9VR7nC4o{wVL*?=XgC`X(24EI8V9>|B_&yUE=c*7t8a!!*8j zwC?6#$@XA6he|?uUioE*b@~dH{JbWL+Ky32Bt_W-W;#Z$s98O=JA~V1+QuI*imz&~ z;=df<5S(FKl)@RA7<JE}AalRd6cZ2jOMkyq8;X~lU;bC_s^hMeW#XGF4A=DUowj=C zGmY61rQx<qt9-srh`Ur{`|6P0)l!+l@|9nE-+ywN`9#L#LdzP4t*f$PmRJR!aavx( z)V+V6aIg{I_JaQ&|5g2GsA#rmvThApyKiIFjelI?2NRPemozRo5}ki?Klh{1rxx04 z(jC@j>NwRL^VWWRQiOk!_XP*xO)>$;D{J<@x_$IU`mU~>xjRGG2zR$_(3V#^eZH&H zg#E$Y8*%;}IlMlT{C<2~ll$Py=GU*&%hT4coqcxC>j^<y_Pbr3{_op$>D5)Meyu1I zN#1Z>T<Z1HjT=S#Ci{24Z0fKsx&MOoOp>fk<_b?UXJ+3MMlbgN=ex9fMdgp&@~gJ1 zrfu}qkP-;3^Z7by2AitEg_R$scNlEn^)c2nGTiC2&!(v#He3JLE!jA8wdhJWmC^>$ zx~=mhn0rM8bVS_#ri9&yv{R2>IE(#V)ZGQYB=#Tp?IY~FNmMGs>D7X;Rcv7k?ys=Y znRnBI{pTWsQyPJ-w{OL_?$=0ZnfXM}yF27@xUY1@Ww+QH?4qd~>KA-fzO-GS*KHU3 z856BWg-^Q{ZqW3J%}Lw3d`8v#?W^WpP1Y5YI?o^P;_SN#)V#d3;%b?+_PN5>9}`ZV zJ=dt;mHF5@&gXH<st@9cCVUrcgp*!HET6r5%dM;V5sA|qE8V6@nXdXSo-B5~qiS6w z!>4oWLt<CW(s|azGV$g7!w+0P^2WG3PU7V?QA|2lld1Z$;Lu_76F<)`J(s>iwfBW& z)(*Rw|GKx8PMP~?XZM7q!QoS)Ohb7Uv;r1<{S*A{`HOe$-31}9Z^mq$XwYxPB9|g< zc(I1Vw`5&dZD3vC{rQK*moC390IIP)?_J)~sJ>Y5jc{GJ8;?h_Mqj?0B)fW%&XdN< zb(;E1v(9SpD@v-GTysAEO7XQRXN}Rf-Pvmb^!Nj_N`hNf+Bsw_yPT=LOh)b1vG%Dp za{ljYPE0X^7%a3T`^)CQ^!Qob>i;jNA3tuj@=U{=XX}qHNxvigZvrnLM`s^jd0oWy z{=nH*ckJW0+28goZJDv_O2o!F?|Wx3oZ{NHy~?MwTkgQTHG5XP-~Ow{@5iE~X{S{T zotS+;O*+*r7Ohe-^%ak;gL!wR)yzdP0#83Z39kL)dFfq6Q6it>$pw8`^2uus$-MIY zGTq?v|7mx232)Pyv)(G&Cp}oF%x%Nt>jn&)9{Vz<)^+*Ka^dDRIjNl``TSZ^QDb>m zx|t+n_kX*fSoJi+go3oZYGdWIEh<xYt*SN2eehHH+-uvdiH+?hs|#1%KC<Sxg;(i> z8S6Sb{GMOh)g#JSmzsU`WtjYmys%!G+1Gv+fNPM~j~~rcJgJ?rz%#C)q<2%@)n}3u z<#YsW0ydS)SH$}~+2bQ>qJF@Bm1usZ(4?sknzsK~HtXAyZ%P044ZG_UL)P60@o5%X zGHYvp-L%dmbL|<=C$7>CQLfsaqc>G+S-HUVl+~3AOX66rnr1CJx8iJ<+1?YjXO3M8 z>M%QOvAFez{tw4f-<S5zE2&(hpt4<KPvXZdtC#Wav3HNZ@!kLackM5?*^js^>JO1s zUbd6_({k=b^U|3dLMPj<2@rb!KSX}ockk7Y3Yk||fLldH)7<8%r~X~FI(q@{`|MSH zAJ1kim0Y;%jNLho`iS2w-W(@m1s2}>_pAJpxV^r><^Tz&=`JqI1GV0}7`9o-JEnUq zd78LTE$CKW&|bl1@3!tMT%hwMbFpXIf<`q<&!~0Ai%i^C%XQ_OX|r0D)+(yqveEjZ zSUj8aWPZW+mEVpQyYAn2*;e1<=^>}25?@#MBgRKeiXFf2&xu#qyJ$g7g7|9tBP<H{ zv|e9--u{7g`d-thdD_2qm%W@A)4(?CiAeX<Wyami^948mP>XgjKkzw3e`QnjgdJaZ z*e*WXGGS>z$zn^pKg)k_D~ib!sA)5HnQkxPF7aa8s`{0D-I-m5O}qQQcW`<ooaL~R z+gErs&iZs{^+!Ls$jXcbo_+z^*DHOmo=ghMNatRW-?i=G^)~wljdKMyDaDvSneCAI zqblalN#j&q_SJmbojPr1yn1%=yph=kj?I%_m0o?niaX?eXxx=@uOCcu#V5NQn0+_R zTQK<n>(!m-c6W4IrF-)!<n4SE_ImoHYYGkQMNS@S8k@LZ<lSE0`{p9o!50sHaI9T_ z%gZN3>iB}1R~;QyxBI&zgPXYI{)g5IF8gN~+INLrDr3@CmX}iEw^nRc_dUwb*Yv-) zH0W#c#2HrW9pmKc8cKE7<|o}$b@F(2F!AXe^JDBx7G-^w`@e5-<K<e`xwFFEL`?Oe zpRjPtjToP+i(=S!KD1q%uw>%5Pd`_D{;hD=dD;2j(N_1qDy}Y{V70JOE%Id2Gs)7x zU?Yb!j`lBW)}+Z>o=ZL|k*Sxa*y6&acP0A1&5C8pi#qqzC2ZZcs&#?iK6!~(ypLz4 zAK4PTS2yh~=Q(xpwbxTjbuLUfBwgt~L5Gvq<fK+p%=1~UO)H-EME9E?Gh6tpv9)n= z=<`(<(q?bx;8ffgd{^+|vK~c)h0m&{NoCzpY+e^Ib;UW6$@V=8u8Uu!OKF}ce!1Mr z+h^Sm?Wuo%En3(s@>x&OvzcvHifHCD$**?zMK1SQpX3oP{?ypmHZiTvSW#tS%QJz> z%Z@3xWby;+<(4{Zw2(f2ckfXay-g4M?yuUgYlg=cm8&aPHST!rDeUW%vA{DdU}uH& zJLM4nqvo@#3>`}s&WLV0sOunoSFvS+OR((BeT5rOe37x`OTK8_5>%ie+_gJv?$H@9 zj~V)ya&5RElz-&ws_d&S=a2Evyylp(z;n^ct97E?Q2|{m-F+^v<kz^x-~7Kb%dW0L zCf(t)564NjRmzvm^~7e%Ew&2FQo5XRt7zMkymMcUu4)eXalAhI<ee9L+Sz8QOiNh! zfYt2No6~x)mL<-+-dh^v&Ayu9eOPR7e!--~P+lhwy}<qxUrbj8UHzF<w7hujEcR22 z>lWu9nO9|3wfxheeL*FccdxlLarp&@$u3D}jI*qlhp=Af-1Yfq=U&%}PC1|V*N<mD z<nNN0snGJoBC$ciCvfxBiEXR-1TXJM(YDQ#S5-5b>s|La_iuUP!iT=1;@>77n$331 zR$hpC=a)t`ONW5e$A?}m)5w19|4#H{e@CI0H}koF!gFt5%=%F8!m;S;+4o%B*#b_V z1ZTXAn)uRQTmMbB3IEjcMmeL2j~ZF8M*P?t*b{tKWW~Q0uYmB-SC*?id`<ZO|77Jg z@f68?Cb|6-TW92fi6&}YkyGuA&Rj}kX%cYaxoUaYZ12KLGS}m`-iip-Q9GM_z9Mag z;X0AaYJUaY7JcTI%9zCAHs_-AwaCR*&djNk?sXJec{At6zZVIXHf><{apG7x`_-Jx z>NzecyWae<+g};CA&td1dRE8Eu$J9D{{@1r^ln!~_ynYCXzM-|H@TovHp}coPvx=3 z<J>&2W)_}b$tNdx`B^E~zRc3k4$HCyoKA2t6i1e9HoR=6W$W)F@;%Cs?H7aL@ta$d zXFWRgY0|3FpFeAtiQhMxpl0R2piymOP-Ua<%@3)%e}8SV`_@zH<ZTpLx<~3a|HL&L zKd)`R;W$CSDQsd?`FpWd3;%`5=WlzJE&g(AV6MR7FJV)BkA@^z#rkd$xp&5T@=pd{ zlTKcjdAesq=dX-9Vm5Qv&e+nOSz`M%pC}1BaTGH3t!Ms!*E4EO`=(2dkA*mnm4q7} zf4I%iZ@t}|WmS%*D$gn>bS!98n<yM|YsZ4BjSuuz^&fe1NVU~6>C>loht2n>x^pPL zd-?f8`qlG-36iCG@8iF`d>ytnWctco9h|#V1ivud*!Zc*u3Mt@Ty4ez&m}BdozAZ} zJFmX_UBFtg`#sYVR;`-7is`;WeE+?f0#1uqR~8v8EPJTPq%ZvCc>Bt0;*)PRPU$?i z(XYreYE@ZC?~|rOciP!zxwvhu<f~eIqBBW(4`<SvRdZLZdYgNuRIO#g4$t_CjQ4Si z60ZsvPR!7;aap`pF6ol(Bevi@PFwwdR@N^0Am+BPSW+rOh_kWs8gtj$Esb4b$B)}C zkJ_{TmUn1te#SgbMU}`0D`b|r-C%uTzoIW>t@^UoAE8N?m>#F(d!AIQn)loES*5`7 z3l751LuRLcu6(U;aQ@_{<?CM`%(J&wz4VUH4P?a2CC?>R&z!f8|2@kmX6D{a6{<<M zI^Fx#pTD@?oh&)qg^kyw(Ch!++aB)^J=?Li_57^_!=FbzAK6~DPkdq9KQY~j<D}W4 zm`v#vKZCADZ{3+?e^poLua$I3#2%M7vc8jMUvLmk@3C0BYqx?{&K}K^#^)D@?)}iR zGpj{l(q4sdtG^a;m38u4ZtT0wrTWY-JXinX54jM|n?L&YM)_O*Ub~5-O}Ws4*>_Gr zrdF=PC!WtXA!k;-RB8O=;hBBQi9=C^`G8OOwUC-!?mnk;Lrywq?qQbU@Ap!C{ayD~ zPS*v8=Q<`AR33-S3$MN4WF2<L@3z^#n^!nLnUn?l=2u%6g91Q&rRc<e(elSu@QDQH zW-`P*D)^CfwW9sDx}h_(uaVc*%5Tj_r9Dl~C)j`VnVUWf<l)+cWz9wvYFf5I`)@`D zIci=_mf`I@+H>COmYFAm$pw|<ka^dwYi6Z<?qR+qZI{)3@6;ZUHt{B-itRU8+n;~? z>Am08o@onL{>y|NVm}_;EcATm$n0z6)LZ%Oip_6N)AP!q?T<ZQ-v&pr{K2NfNw(}O zI^!1H-?w7dm4gP-kGanlzjI>t4V(F|I&?jMjJL|vkk2;WO_SVMs~*%$*A3%TRC&+o z$8y{9R)w(pZB@=jwpnY049@S}e*cQF|EyOVGiIn<wrLg)v0vP8an@L|<%vG4$3qMC z9of4YXRtoioAESbw~FEghsjgfDpRuNecZC~*QM=OT();r`*}Y!yUJY=RPlPjjOCyR z@Kc+Y9L!g1>2y9?+EPj_<7w|_m1eV@oV+HHno`$d4w?t;UH@vzg_QMNbFUu_YH)2f zIo~4S#B^cq2fp^_YZqJ+hWccN$!DH-qBEYSZ1UK;yJAxVC}k-g_J1j7S9{`Pz+svE z`A2woO(GSuW<FmY;(p9xZffJ}e|tlMAI;-XY?+X<;hj|P#|=AKx=+nDjQ=Xze10b{ zNVVFWo7Q_Cmo8JeZquwD+T2uie!KB69}dNzeouE^JvhHub%oSZo+tMIuf02Wkgr{# z(3#oymG5P?c|UlYmZz`I>n}Gu{iOKn#)?b7_&_nQcy&S0mCC;34!@4+l<hj3o3X%i z?}{~%Tkiz!zbErLW!l-2xsMwoOd@K2E9gB?Xc15nwP>ID`QTnbo^n@~<OwqtHmaRw zotS>wY!$!C&H1yPk50Z{uwY50T8lu_R_kv%ZOb(8%J6@mwCd7F2^B__n;a8a0wOmj zY?%2<*l=n6q*F&%egCjzLM12wr|8ZKiJlvMWJ+8qs~G>c!@~2Li{zy;g5vK5<w|{5 znRc+?s&B<1*X9-hC#QS1h8bozVz>4`UKl49cK?KQ#sbf|56Z%i-rVcD>We3HrO*Dd zj&irtPv@@^S^tYuv85&Ck<GK0k!Pk`D@(j{sYw)2w_nhxRw^_jJwT!TW#jW373rH} z=7s*%xmOhL&Y`H{pCK_%IB3)Ay4=SVJBq)^n4JG8q2hSKVX|sQM6yfafl9S~Gq22E z{&DFH)z=(~EfJ^AuZlZdy#MjSI`KK}7s?x+FWl3}HcQ9tLgt4x_cmO3z3N_XwcS^h z7iK3`Nw)|%IV7*Q5-Qn~#eV#-?TTM}f1GnXbUEOk1GBH#;kb>DB^vzd&OV;&yH~TL znyE#=Y0}{zo2woz?0n^Q-1%&1Y?C_AqbK4f7naOAWnA6r|32)k=;M&EDQt!Q4FXOc zj~rYwxQ{2xJg@kzvhae#<c3q5oj$)QzoxH#)N=aN1(A1z6<P!)@icvwG_t7q?|9tV zH;DI0LhG5@bJiIPJgu_3^ewnjZa-H#`E@0yVvCDQ>GL~N{`l|Ddr-0Cb?D~q-<NHk zE8k3;;?c(W%69e(<4Xz`mR0vgsBbCyqx_Cjz=@+%e9n2dxpGhJ)~~lZ__3hF&b~qY zOzk=Uj0K<PbiKOLtB{*~U1Iqrt(;c<6$*!#B^6tqs0(MGOK)FoR%Uaj@W-T2m6uM2 zXDs+UV@uWfwISb+m`@H(i>_H%sn#;#&(V38q*ng2mdl!xC2^+s^uPC(a$PE-QZH<l z{pm?q$ogqsd~dbh>JxrHf(q00HDB3VyxR$K(u`Mk(kHenOT4SO+GJLK(dN0a$%RU< z(v!QUe7U^-_ED>uq3m1jZl0Vi;PgpA=J)Y=7rj>n*?C=i`?z8Uf9QM8V7AY4QZH;& z-g?Qh&+=B5+UDhR?#AT4ZSiZg%D3b?aVT=KmdjtYd90~)__dWxR^uxh8_ivl%dJ1l zO1-dAj#yd~wZW@WcB6KO@}sn?!K-$^xiNFu-U|-GP9FQ3&h1RMmP>BQ%25nv?Y!Xd zTvjwaWPQ*+x2>Kohm#zSAN}?-eU+_jPa~T_;FEoVP8^;bzT7r~Ec0zEZJHkT1^?X9 z8GZCi@1AxxtNs=1c0Kgw|65h%a=33Y(@XV-2aioxe00p=y^hTSK_`#6#P=)2UVq%b z`EuhP1&7bN^Dfy4J21~x7g=%2pMTN$?A3Ce88`Na-c?oo-2GlorqBM$#faCh8T0lo zW4-rfr>5Lp4n>vgE7$B?Ts1eVwB7k^U~`>plSym2ac#3i#)8i+oy)9+ExfNPH7Rb) z*swZ_ZQsGH)GKFnKJ2;w<@SD+&$9gHLAeI6uH0QNe(&rhrxt-pr<Z&+)DZnX)%?M% z{khfp=XIB`NxiU1_{vnh<YVm>?|oL29Bto68FK3_`Jh*P^j=VJ?o-LV%U;_od%b;j zYQ>RbtG2CLe`DeV0jHwbhRffy6-(Kixtr(yset=?gv<QO^2tk_ndh?i*p`;tEU><8 zEXZr=Q95&0hUOdljF0!11YQ36{IbetHYu59RomWdnHO|K!$h&=iOSz<aqq=UDr%?J zHGS3h`=~#4%9&$7dnS}*EGV9HYSxwB`c+*r{OzZUXFOIu`aSi^`ODL4TAx2OT^wp{ zAyL0SfrDLI4V1mA^0#OH5Lp_*EyLG3`G#{vP>Fc){F9F^I6SwiTX6NOfUxTq$$MWT zuFB`WudR>VzWd&$^~DGGt-3CoJ6piXqi4xeJNcDaZ!2~z58YoB%e#_W>V-^Nufg}5 zlf{*_K9)^<m3!mG(pl-BADhdbduXz-QLSadoF#v*%(Lh>xw?G1wOrOjkrR=Vifp(} zMrAB0o|4X=p>Caji^qRs!G`Naaq~Ejt$uf8a#hUQ#azeDSLMo{S=^iT_tfPoKkYs3 zfy_=ECq=dVSNnOo=r_NW;V-v2^VvGyx6p>?WEjY>x#oFdcC}7Etz6gNteq9VXO5A* z!PajI9ns0tEoZRb+L@<5&nMZG&xzxtVnMK}sEysjiY4=p-aBdYeJ^KUyV6ZA-V#2c zCmoLa=BTJCy`ELSvTnjJscWoFvlP~MNi*~MU9SJV;Ztyxm*VR(At#S(mkmtLEB#-7 z{CnEzy02QryR*d3%cn$MaCk0ZapHi5mc@Y>se=<d?p6r-cfFcv^w6B^kL|l|U(w49 zs+VPSk6qC(+5pO-g30HzUw1}6e>Cajs@byrjztVoFJu<~d2;vg@`#0dDp{Nty*j#R z?z{T^_g;&1e_6Hf)0KHIJbo<RVR(Vz;@i_RjyZBD-t>K{dG-0$=8)NXkC)DTz*3{R zum58Drksog#e(<az4w3XPgqjl`MkDYy?$**yPAE)-|kgqGv`ftT5$DivfmrS^<SCg zt)!X+oIF&1{LA|FweI-hn#Iqz^nYw=6yIc%v7or4Yu4&7$CV`bR!W~gz#)G3`@d6p z%<P9>8<{UXdL!!UszAqs)750>2sn9cn;7=}=Q@tI-5%#Nxx3!SzbuwIshqK(m_;UK zk5=s^1%tk77XuZgJ)gV76-pQLrLAaNWtEcQ_i};t)&DEMt+%Kw*L=b_QNU?aSAy?( zPsap~t5f+3ZSJVAn*OonVtSA~$f)WGjw`-${oU1e`Jl~CIp;?&PswE@>}jsajn5M{ zXOmj6wVeCv_r7iZ9EwK-GoNqW{Pp!MzILbD{>>Y9&Apf&6rZu6xO-cYR=|!Y=C(8L zHvGuDxL3P=LF317+)XQf8vHF=mUXx1Y(e3>z_&NI9Ec9fE_C8hJegt~YJWVrW~EfO zdXL@YUrx+(nL{3F?QOJMIjLG%f^X@^v~7F;H;10n&MUvqZuIKN-MUN5<5!o(eqDLh zGyQ7VV!wO2LOk~Uy)6QhYP9@r-PMWv_~ar-n{%ek{(`61KToh}VY52DGA?1GM^yLj zE-^O$winmgKbi<%jM>dwvon1EE~5)8Jc{PU#mwnsE_%pp;~?bZF^RLfQS<hzoeNh# zKFIds`b59u3YMI_CDT5i42(Ur+`O~Xd3TcIg_{BPhDTRV*tL=6gpD?b5|6>Nb<gVC zUS%2fMsp~(sLbe^yh__Ec5&3%hXJ3z?kV$}@cYaIu1Lp>1)Jx5y_V6#9<%U!sm+z! zO(ET`lIH|huQV)Q`f3$V-cB?B6~BzcX9+lMYU+Em@6)k_t53@J|7+cOKBaYG<GCa) z|2w`Z51ss_Om`_ZJ?uL;-DkN&LiJR&TOX#pvVXL$$-_MK<BIz48vAQbR8)R@eP5Q> znL{xpmGfNo%8*78kvp;n3)CN<zA5k1k)Sat`+`Hd=GC3&d8PBz_q{j!9{D8X<DQ%A z%;aXgDE>ZErTAIci|y9dQfZ}EWmnA$FUw!d_KVs5uz(Xsq~xme+4HW4ozJ$mlH)74 zslT{UhTpkJRO*G!(mySC4=wko&3IC<Vt(lPg^v>+HuL#DpR@BvRqHF$@@5XFyT4c5 zJJ2|5`x_2L70V@auLlI4TDo~|;_(NEiZ)%k;E-;9dj(&y4V%>5Ga7XolRDnMUX{<H zz5Z_D?kta=`^#s?N}S!_Dd6Ps*D`2p_hZAjfWJ}~D|?@4m|TeTI6SMhe7lw0EAgwk zpQiuL&|P$Us@kuD##f>3&I_;p6kPS&P|nvxvE_(=!JqHVA=cBoPda*?&s?6Ma<5fo zH4|^iG{(;{|K1<SSY#bse*CbkcunbT2^)pCak4VHvsUN4E7<Y-h|BK!LJKy<mI+lC zHaugw5bQJIu&Vki%ie1<*BF^xh;+NTe^v1jzR<OA3s$TTng2*5Sj2IP*kc8$n94(W z5o>;IcvW=Vd7l>RrG207@BZn^zrHHm)rmt<+g(7!D3)Em#O8{~RqcvHyZci@7dD<V zYT_<^{4KA@=8EX5%C+*H4;3a~+PGI?>f)7$1HG1beY<dcyZWnx(rU8=oIJKHFxzjt zJa$$8Yzw(}eg|jGvpAQn@_a$#Ii*W^#jz?c?mzE4xhnmG$}5?T3S7BCA$}pYZ!0WZ zl&)Rf{#F0@V*w|Qm8^c5i~HU;E`Pnsuh`~}N$3UR#+~O?gfBRx3nuqD9(K%JWOeXk z!2e^@XMPs9kW2HtRJ8EE$oHKWG9LffWs-Aa_osN<KZo4yN-RVaTPBpK{afw+L*(j` z829=8WqWETrC)GJ=QNnsD`g_^@vm9Zsp~r*Wov3kJX>C)Df?mN;lx*JCtB+)I-Hcn zf4Tkre(z<)iFum}5+|Hms1}v6h*MET%ExO_|L&FRcJtLOeZIB7=6?Dvxswtm7b2Zp z&rbby^wG8hf9_85I-C19<BXfpR44OQ|B`|%Z&}Fko{csO^DVdGQ*05~xbu8l`;lBP zr5z#XH9sfWub()liOp*FjexED55HY3t8gp!_&nvXKQ{z4&36`hs7tEl@o%`n&-N<S z^Y^L8)ghuU9j9p)wFo?7i+FCB{%yjQ9C^(uz4Ms~b6!>2bpGDsR>Up!LPsHY>ZaGn zG?!cS=B{VB%DzkOQ|qlNi5Go+?RQ-7Kfe6+<2f$Vcdb1k0!|&m1wFoJx%fUsSll@C zFd%f*<bpWqFL&4TwJZMQ;4Kj|_;ll4MTGy>+neHddijL%HU;{3Rl3*}E$wt#{OoJL zAW!Fu-|DL_uBbSa!K&DjGHr{*S+-UGE#&fgvQlmzZ$EKIOYVYa+QLRZ3xlF>4VxFQ z+Ie^(+sb8XM{TY%U9~tDdROdV#EXC%%l_<;GwzoEJpq)Ej67~Bem%+2=G;;(c-FX( zk+<ZKrv0|6j}KD&+O6(?{1(n7Q6=44=Tf?DRqJELiIdCszY5s%{b>JX7hxw4H3x$g zk9It$h+FaMRfPqMvzvun^Akgp3pX3|qhDTs$LC(*HQ~_234fm7QV?2`RyNJfHgdy_ z^S13BomKPg|IK)J>C;C=K^{*I#htyT=Pj21_4n~-4qsq-?Wo0aQPt1uv`#W+ED-jI zdhR&=V!F;Ij$2LYCbi18Og$!()kBWE7`%yGb)DPh{bDcM7vgr)&U|kZaN5+fZB?^O zf1?_k@Z>5#<(-VYB~2TT70MRwt|*wa>d?b)#!eTL)utZ){*>u&nZF@-Kul9Db6aio z)hBFKhKEh8oH!yao3euDg)d<LSgj<X_rj{<*7B7cY|1}5c}tu)i;f1=9{xU2`x}3| z^WD`^0W&_BuvT23TiUm{@7=fEc5l_y)Nh$)eEmCd)!CNhUFZE)R_Fgb;x5SJ&7rvS zaQ&@q6CU5%;?TUNtZCB1Jjb2a?_XJS*+zKz1qbyhoy$sOElxi)@VH+P8*P<*#y7OR zK|XY9*U8SZv(r{h582DTr$wz(*vX@b^UP+(i_h8k+J6P-7#l3RD|j8G|G+BI7xkK! zmmV5if7m_WbtUIff1Zh-l6O7UeAWJL?Jb?A#A?o{IpHT?PPHnVcuukVo{<wrXYZD+ zHtZe0UwoEcC4bBAq;=~NTayc(tbA)vWqzsLm&Gur%G<Q%Cex=w6Z00im9?Gwt5G|D z5ts3tWz&u0Up-zdnze{~^9x($mI*sFtan+TOV56BIeQNOHHUw#dwRF*p4wv3%x1Oo z!LGme`L@Te{KXdjDzbXT$JCCxy<uPPceuISGd*>icioaswU!B~L7DHwn6A|1y{y<# zyu?c^?d{K=6j_rCoJ)kl-=sZ!FpaOhGT_2OP4D$rCb|VC@|_D`%@>v{e(}QkRb`>R z2kx)@a8gl_*PBBzl1=8=q6asV``l+~Et~Hcb~jM<CNFPE(8r~V>tave{Pz6x-Gjbc zby&CUe;X`+a>e3ZXT|-iyuJ1bcP<g->H6OvvT*0w^@sW1X}pd9Vbhezsi;!TQ8Zti z&Hv)lGU4Ng6%|a@zHQLix7ceFpVW(%#Kq?yFts1Pqqy4pntaBp#m_Z=#_fN%zDjq| z!moEHKU^g{d+og+{<eWXa=!a=D4I@@zbecBnkz{Aj#2Q}`ie<w%R@ZNoS5hOTu@oE zc5&`vlV^V`E?Kc(;-Ao-qi+=#zE|U&bxf<m(PzRR_r!j6G2H)SrJ|FtFNdPiRQFQu z`R`WWy7RH%V3gvr%M({DZ1j^_wrtL6?QidwE_hHKzy3<`(GL#~a0;*eKd0GtV&N~j zZJik}u33pi9V^qa-*mg_5u?1JkS~Yg0!QYFuH7-_dwx0EypOeUJjTJlU&Sk9!DRNX zGyg9?{C0mz$gA~>mKUw|Q&T$d)cw1|^3}FqZgZ~Msw^cncdNk9d;Y##)~i{i>-lgf zrYw!zvSR;^+*wTj)c4u1H#mMSUB!Aqqo2UHZQ^<5rsWoAw(@P4l{Q#gr`4))<ovI< zfk{DDi<o$0*;fBr(HZ9=?8|X7{7q#}@>RjUb}jME6%!^zENJxO$b70?CQ^R!a^kA{ zGP%}e0-@X4^Gg=*@+l2%IsAUvu5htao=@FNK6lSw)~VL=M0~1ynQ^7ayg4i4uNT|M z91~#C;pk+RdeLI=uwz{!)Aju_e8OAa>79AV%;!_W>Qmyi?qYL=zai_N#gAC-E;hS* zy!NWg@~()WPJv1FIV;%rt(NUK4E)Nf<j)f_VF$=LtZ}70Rrc=AX9R-xTP#1gam&(K zFFM`JoVN<LEWT)2u$g1|hUu^DG8NRrWlnmSD5}`+Se%?FQM*sS>EXE`-K2NMox)Nt zmL&LGQ{;31;rHy+`PTJM|1qj>{jvS-m%XxU`?I}FdczKMZqn#*c^_U^u|4FYvB|}j z33ph1gMV$~s9Kt{^7w6A8UF8muWZ*J_^8pM!!GrL<-&$z*JNK8%xGV_^6*-9o+T?y zbU&nANsQfpHNRi%a+9^!h7BL$w!TSU(HZ9f3g^&M{A<_!uGx7iwLkicnT@=8PW00P zEv1uu84H9R64v}#kX!Cu-n?RF_LH2~ohoa!uV(-Hx5(&tu%Q1#71{FW+Bczf5$5}U zL|y|0xxz9I<5%zH-&ZUV%vz}at9RyapGWO%R*WGs7g+gs{NK8Av0~hz_*>@>GyAPx zZa?YM;oT2^*g5Qfs~7P?TzAE}kE<$HHlN~uy=%dboBfp!&Ku@s@8A0-GcSI<&<BOv zub(Ubt*#64xU|w{&FTtYd!hQg?Z1^J-c_(Pam`QrGV=&OZ^;>j+QZRjn|Hgues@)t z_p`#eW4iNyR{UIl#&A{0+WDcvwGv&0B6Bn*Wvy8EWJkyHjr~9FssFmM^-qB5#q+gi zJW9kGLly|KmriSA{pz>S{WFJ5^mW0<jkUjPrv2TUKL2r9N$3yzhptoGb$4g@EHu3_ zBlwoAm{XFXkNubDC3hY7PqUEY>lWTGre;66#erGYIF&tozCnMH3CpVd1rKWOxou7e z6a2~RQ{v?p_`4~(_pQ=AHb1?L-+QBfD#oTiW^X<J^ggSvP$Q>?^^(_<w0#Oo)^PRc zi!D$(%C(v!YQ?rq{TWqTT4z|hSHw;ZopFrmYW%AEYwNboN@~qAs$X&NSoX7<*PV(> zkNaKS>iDE{nfn&blP1D_Z?yg`dhk;B(YDtQVy>E21pRp<(0*7Ts6Jysvf7Hc^mkX^ zz0Kg5Q&X>Z=J1PRtE+0iF08BXUde0gx7GK^<r}W1UOhAC1y*K+&w3%T(xQa(a?gdZ zl`}rIzrAX6SYx^Li(`DtFW=yLoV&Z{x?&bDv+aF5C*#n`A)-lo(=ML+Cmr8wYM1;{ zXN8yNY;pUuKc0BjJ<{iq`?ksSd+euWua-N-2~1*fWS+|sbm{2BYw;8R@Y?CK`FxpQ zuRo<UEZ@ZcY@oaCi+<6`)pDu^?(wV3F6=)w<&^U-uZy4MKl4ACpm3<BKzDPDg6~&f z_uUW0nna|7O;ZaW&pKnzHH~R~@>IX&R&m`c?pBDNvZ!0Bm3?PH!m?SfZvIO9qse`x z=DHQLh@F44(<}DA*d)7tbL;!zHI|y2l$Nwy5te$f!;pPm^W5D14)45I2zIni3UBig znEE+oRo(5#uf9C*&;LqNdSJoqyW)bdV6XQx$9W%4H1E1%_g+rTW4afsXug?{aO}Cz z2}PIgX|YUvee>7M|H1wLE`RwMzUus%Q)@I=sdYr`Khj|uIp@`-)%!}WtatTe|NKPh z>YAtfCx900_D$R(ynA)oW&72EKW0A5DV$&?I3puIK)K5OYC+-lhT_ZvE|1Hq)8`&f zpUPf7b&<G4XIv=Tx0|j}YjT4pp5<%%^W@s9;86A>rt4WY?z-BRr1Z`s($ebf_o-S_ zEF>1qy0OFYpo!_#2zSHf-`YQKN__h1PXA@48AhH`PffGSW5VzKh_x^8Pl`|5CG9C? za=|d^yt~E3+$R|w>K~q-yX0h<U9ohr;-<+5TxMrTD;=yoD$!=~Bfy{U_>1<3H@R#z zMfV+;eB@L^N5oIZ?%4KsD|bcs<bLH%ni*0Slu<fqhVvC4ZJmriF+SouzJENl`j+_W zoS(LT?>x#s@XDz2Xl9a~ww~kLfA^y=+Dv9~VwP1F{atoYlS}<OuPkpPn^KY4+2Xkh zM)ET<>^pWS@_#cm<UYBG#j@o*htg7R>3d<76Fl4XYd%iySUz!X%lql9mS^{dZs+nb zK6_^sQ~sSZT-;jLE6#1-|J%*f!!+Xlvs0&<cPohWzEZ6F^}Fx9;p@ofd_SVYWJKm{ zpYW?><Ku^7FB+aNJmz!tQ@ppwlM4>VT>}1FMqGaXUM24zpT)wzPhJalsIOnz%vvLQ z@U4gZ>OK7;$!U)tgk|n1VBa`*&#bC>XU-l!XZ}^C!{YzuTQ-kV?#2Iai{LnsQEZZv z-KwFIW%!`NIMy`CXNuJC%WuAL%fyMK*_*nn$d|v}R$z0d@KN=lqs=NSFE|`Oa!-1F z_PigCPcF0Wc={`P_w<TOQDPQ~3b~6uJy2NnY0Zq*aQ>qvb04#8ZMD5wf2DD5pra$# z&+pMahqpz<uhYpCt=m2CmBiKDgXMefb#UKty?KPIevZL%Deltv@V#qiElB&t|5sXf znn|yHq@exdNav-UcFpdx{HBo~c7Cj}wfp?paS|tQiO-!2JAEq@ZXG_!FpuZz`fiD% zYvf(4Cag2KxT*c<l0qAS$%?O6K3?=jLQCBzU1b;B9`Vd)KV53)ue)&k*~haTI_zuS zS{&pGe6_MF=9lmPJdM{M+g{nSh-<%{+oJV%&ihZN(vAA(e}9tn&*b_|5x(*YN2zP` zkM7BK6yo76iJ8GHSj2t3bj#oAb92nyIh8I}ZP+F_jor2BU0$K<qV2)8%U_wjI&d!8 z_OAE#dcAsom5h9|#Q%DU^Ec~;`mc()=BGZBJ@D1plKZ!O<ZrJ!x5?hU_LX>OvsA^s zD;L?z+~mGC9sRT-{@nfZbwM0O^Ut>O1ugmav|`8nFYoKs?{JDQouuN-EUUj)Ca-$I z;oRpsu33xTb}~)Om}4&2lc|+4rExdM^B>($8c#9r_Sh)Z>1yb!rdQCQb-jM~*=C#Y z($=iE63bnTPV0qT?>@QkpRZ4)I}5|S@X&{w`5!F3wfB?e`x8eTjy7JszS?7EQK+fb z6N?&8-6!{Fsz^({*kN#-Eu5`tkwVj{qvF~=0-bd)g^QzauJ3a=p1SC|KybQf<<0UH z6Mdd~oAAls?PM=8T>H*-){Fa(*lKN*uXzeyUz6T?shNG{Jh9-kPnK7I{|fw(d4+NA z#PGcaf8-x5?T$OyU#nDB6Y0DE-lGbU7@OL*t<AdeY0UDIaxxY?X7W4BotL_cfxCPM zL$2t7Lu%5cjh*wBO9?zKnZUnexydBEsq7`5tlaC1?wA~~VXxS<?w$6J<J<a5omBM7 zHtcfqS;{Ywac5>_R8ZEcs~MrU&U+>Hy%#RLcx83p5gVa{1>!58ZGX12JB88Yf?>k_ zFQr!`*1XT)SeCy=$x-FkQ-75mwQtxb8cb1Y?aULnJf-RsljQpTy*3}0hsa%s^!>8j zGQ2|R#MV3Vve%lm&xmDBI@aNtu9#A*?Xu#3>iZ23Bib)bK77SP`EPRChnpXBo2Q4{ zr^>zxWq5!0#oyiC@AZGR+uc3=vEXn>e&U51?@;BNoV+DGH=3PqEKs=oXX&qr>OE%y zmZ<GI<g%kcT2l7rz1~7A4adNB%eOjz=`oXV+x+3`on2=$&lEF=1uZ&ib=Ejitai<W zYmJxYP7cv<|JftQoE~=Tyzn>SId3w~gz>!T-*<9`Wpux_-gnnOndgp7KJD&PV8Np} zvzg6`t*Lp}d*$ork0z~Hu+VY$b-UsXFaIcaxa|MbxzqQ}?~byCueqdLO?orER@`dh zE7)<ha&z6Z09_UJo|0LW_rmU1*mnQ2v77j-NlQLDB2j*?`<W<#ketf!?~~=fe(eA9 zUs3$qOpg!EuFcOa`yTgC3CRk%ZQfQiQRAdkMN`*|Ev2<b``R3)l(6wT&1AJae(iyx z<@&`l`mzh(*++zIpKdbooss$P_W|GYx9_dkA(EjW{dzxJc)g9;#8B3ia@V^~&UY*M zRee>vN}$ds=u`F6x@S$ffv2X&-v2Y_>+)>DCw9s6bvX2#Vu}}uh%BkNr*xCWKS=O# zcs-}j3~n{9;D1Jb0-beVgR8$g99y~Vvhc^}zaIN0&j|}RJ%8f&o0Vw{SGkt_*y_Le zotY`0(_V9atz^?n!ruf6<JG#Kh<8NiWL<UqepmYI$7sXASB<>fdo&k+e`})rw_c-4 z_xm;RH5?U(-QM2j^zZ)C`(n?W>Fc%hR~*}%C34a%V}bIrr1`Is1KHi33w~~L?z-X< zu2A%p_2L@Y&>j4HYI}lj1)O;_JNv84_x+!0t-U|KzL~nnFkN#3Th_e$LUT577M?dt z^4fHF$*e`cqP|Y~<1FVW{F3XhkJ$&Cn;*aaS!3N>zyGP0qoil~f<qUVRs<cHA~h-X zf`fZc_-2(Fc6Vo<(k-z{W<q~w8D9Lg{7<a!eZOB%k`2!)JYxE~Xnk1jx>w8FO2q0S zzEpi$oH6xb=Ps{4vF*LB94ot-41e=paXxD-rIFZsusL*}ebyDbxpmi`*R!wpdAaX@ znq27D4_|Mn6>WGNXm{=V)=h7t=RZAO?N!7j^`hc{lR>!ontdf(VkfcXeeAojIOJO9 z6^>B<2TbpUZ#!zc`H2NjOvtyDp87b?{h@TE;MIdw4epQUu_#Wv7gii%a6x{>yKBm2 zl}q<Fcl^}~UtPtr^ZdNHh#!u^>epquy=T<)e46~Goy{uiOkq;Ed-QxUo`W%)JTxlP zcVwFG&40fC>&cIs40dQ(nLW$g8Zfof@G}2P&if%RJ!VYgdu97x_{rqORfo6>&!<}+ z@Ho4zUtm_{AC<JgTl!)9U+-tNpRcW1`!*(0;p`W6@6W719-IkyeL-c#k<GjIDQ0)B zEbN&whc`sJ`{d2LN9^*&_ME$u+c2x+cJynP6yMN=S63$eJGUdC&iDK3_g_Dr|Im74 zf03e5?T<9+6Qa4@0=e#!^}~DjIZd!Lp1SkAO7z0UzV^AYx#BxF99&y1#M|MZ_<YA5 zmt}pzlbiot*z|9Hhr^c_JDQrB=7olae%AW-PQ^7}ZTXgmEqkq7{r_t&i*lOO5Lp-f zb>A!Qt2(Q9CcRp7-8X~fLKgeBipYnaG1p9Z_nq5f?>Mz%{dD8?yLe1aB`W31yjN8E zncLEB5ZlN-OFMLW=gHY}OLtjM_2ON(VSf6X<eM@x_vI{q^;G72S9E>D`PzDx-Q1P? zlp?u!OOE__7B*Fz+4k1OvXe#}K3}AdxxBtFZaL*eREO||S0B&$Sgol17khy%=85v0 zC(*At?KsuHD?~m2y<wLBQCo4t^1KTTk3+9Aod3Mf|Nqmb5U*SN=XU(s@_FI1dE!%6 zy0F}@`lh%w{zdoxopp{Z8|TjWQ&Tc2`ZgD@p~Uy-$`3nvv;E#LpD$h_<(Tq|^X~C| zmyf@E$ep-iv#JrV@q+(iZ>In5`fVzkzoIVZ_p|4bAMXhSiJM&bxS@CPTciJ$Y6)J2 z(&dlhWDA9=eD=F?XSpoC-cy>S=GE!(irdJYPyhC5w^R4J^rd8<L`ca^_z|_ZnLpIL z`)9N-XFZ4T#=o!Ut6clh;<j%^-<CP+3k1~*j^FdoS~M~3)2_dw|11s88C>uXcU-a2 z#pj=$SC*K?{EBx?CQFRhPB69&D`1>E$z1!*zikFjPoH~VGq0oj`clJtXGF#SUUxIN zv;U(iqxjO6H6|t(0v~%P8>$<K|9O+Kd&#^lHLpJ(Q0Tj}`mw}To#<DdBAN`*$8B_H zTsgcXGhxQJFyA#DCp``y?Y*;E`5W_-Z|}rkK45d1-TuNwPhj$4nG1gZ^S1gwyIGNS zzwYJEcl+w}(qHW_T;^-8A#NhNlCkpo?$`EJ<+UzfS)U{+zn``CN_fxNHQ%nBzrj?y zC)jjBV57OGe%$KfWzqYm_E<YAKKyv#T20y2C#N4Q)ZL+T=Gfov2_+c|l#jUGo7FYj z?81({*0aB-K3;yS<LAM(F;lc_;(VlB?;JRxeCt;Hb2etl8nwkeOtsspzy7-Ed{k#v z_ayG4OL`RUTNs=;nqMcTqV$~k>cs5X-2Kh}U*9d8wDvj|pL<5}-#MZOT<t!sPFymP zt!b6W51!+5r%mxyh-muzCdTk!uiz@_ug%|GZ_fM1^zCiS6Q9THt?VnF?UFhd^7lLc zfxmrW`6}tYY>L{<yd^Cx>IVC(7z36$I{vb3&Hub$3QIyzlgF2NvKKR|^$jPkFn&C5 z`i#lHey*|&`7g86{W#a34PS3xbUAV@dTpV^t=>mwg(r?z9kRO-cCy2?R@L*t`@PTI zlc#-qeN*_`8;jisKC5+m@^X96%3bn4Ili_fs=G7BxmU*DeD*=v1@#fKD$AO<gWB({ zys`Q6_g@_zr5mERbY|H5s2eb*WxmNwdX>2QiQ!d~XLgfg8rZC=66Rem*bpo6Vre*s z!o+6oWhaZDot)-7>%q3Ckx4}p<9n;)riCT-2o{;@>)bx<cH~~?k(hZ37pEpz`xLMr z5Sy~Na-IF!d;e-SzJHrr7t>;s$eP@tVfs#Gfe=Sf(YJ{&-s_}D8?4;EdY$lOw=Yd{ z@_FBajI8hQ-`=}B#cQJWn;9NgUp}wU2)Va|!~dD#_nA)^OfCopH8M|qf5AbVMQxT! zhn@V)LmHybroGK>S}|9?#420v@fN3o_y3q|E6Xn)KO8z)D@Hog-lN&>^x0$L$-DZt z%$~s-YjRF<LEm?Qt7&!D&zouOec<O-QOLpEyIU{gMf0Yr#3{3M_|7qF*jLQl=daP* z9`?=P+GDqGZ!_Ladr@bR^Ia(O|340OVUF+R)!~WW>djXQq`v)oS+8GU!=rf7fmzme zotMYL#>4mdws{*loZfCfxwAS<|K6ds@5MuRAGKO3<rOM?WX_)d%@J$6@4V>RcW}S_ z_KndgC5OG6a{Q(gIRA3|a8I~gq2GK>M3TP9#sK4<pvN-JyRKxgHFKM~tepI5r@vHn z<lkjd%Xh``zGJUQ-uPZ*@9Qtce`cKS?e>gzd};Oa%RlkHb|n?5j0KCA&s_X=(NE_0 z-Krvg5)ZLDr&gC7TI&;HEwR8#>00O2hEx}E?+Z7M*k`27=d)<^eqC-HT($aF*Tv~V zw@c59nm)VPucNB^o|E6kb*o<3m(Tk=?CpcEa4hms$UA-~v;JzFkMP{MB%W_=hdu{# z=$TbTo}I9uvirZA>;1kR3NBaTgMPJ%^Ph>3Gqhsb6(>`*H_Pwsd3ME{Jp2)XNlI1! z3$}c{FOxexMPSCoYwv5Gu~)XUvbuYPUiJR9c>1Gx;ZnC(wso(RDawg_-`DtCSL(;l zqJP^{gZtjjxcry1Pyh2d!Sk~_)O9oGC9CiGaj2EY&+PHn;(YyOZLC=r7{sJs%4%eH zJd<5<?vi=iN;OfIm_s$0CYg>?d!hrjR42{vTek1ZgN52P6QyHLe0Q|;lz;zsqvYI= zlNNYhynAR*`lRFw4({id^=<n-dGXsxJk673d0buNXLwac_7qkG_jGzNb-2kYuekE? z<iB4(DqZI%tkce2!u?>@nc9E%BxfbZKCs;*ul{OLdHC56lg~7tuYKDs6@BO}|6TC_ zxAi_*L7cl*_63y+2v0owT_)>^_hP%xXTx69{BT&z^j_QaQ1M~$t#T3jt=&?~>aYF% z=yX@#{LG&c@y8Z5nYINh9w%~iib=iDFcg0vZGFpX_KFlqgUV|z{a4PjtxB@desm>a zorcB6MaJw_-((jQ&k4P_d+`>zEt4{3S1xdB*1oXh5sye|p5=^ZmeDKv0$%SEa9Qzt z!Q}K0i~E^EJ()E*`etU#?!DCAF>PB%;wsO_B3C<;R#hl$|55a2{y|ygr5P74eQ)IY zEoJyV)&6*Sixz9S)E<^AyVO(;g96O0Z`)~+J{^{0iYvtL?q)8M{k>wHn9h^#?MF+k zHW){IVQsG3@=Dd#ll`esG+)$1nKR5rwmVJkh56=vzZam#aw4dS<Ljhyi&bjhURoSA zUVCj~R7vZMWQ|3af7s-zK3f-Ow@vA|VUo1ttx1AnYRXo&j=rDXd~h|me6`!AI^2EU z?pOTpyA%2%!Z$7uea|sbriIPQ>&(o%q1ks<_HFZ)Y0eVwum9aFv-_-lLb(3akPAtY zf;&tf&x_WbCzAY5aOba0i-O%VfB(GjH0(78pHW>x!7Zyfw@>~MN)2}v;$66MU0=ZL z<hyHsJqf!T9?)(TQ&K)@N1pTC9KKDz9DPon`M>H}$d^|Uze~+mox4`MY2)Lc4<x>6 zz2kc7z1@FO`~?U1{?%GC`>k*3bvC@-_fvC1uRyO*GFO29uHZGo(LzgRE#SNQw@!Fx zQObF~{SVsLvg_NfJ^ZgGws89Ku5Xt&Pyeko>FO2Hh5Pn?-FEr6+5L=Nc1I5dhWv<# z_9>C-7Thi>Jhv>+%;aRk!e2AP3@+_ZaPPC!OYj#j&un?QAc|wrqf5VR-R67dIWfzs zs#!c+)grEZ!IB|wdz7%PzrW+%r3xKu?umZh@`~xRRm7P)dit9K*DbR8)UW>KO~ZLR zo-M0)>z6;~E}s9nzxdQX!Nw(4wu#eT$!$IJ-9szm1(Wg4?XT`X+85{{bo2ZvfxEo3 z0<Eq^+$m3bXM8dgR1U3N{PtYImRKP}gNu$cSH{T}zH78}DS0bdINg5#rU&0Ftyajc zQ$MYIB;RJ!qICAlM!)yY68+Aa7AkRObN3XHJC#4#nvE)z_j|@$q_3{_S^eUwpl@tI zy;L@L!h(s<8jr5YSpN1^o`RrdsD9F)RNXWcmD>v&`-CRXf4M5*@18%qgJ<q$`MQX` zUe9b(cV3F_SLQDhcEomU-?X6Y3&+QQZb$j1?Ef9tThiNUHorRjrF8JsMgMO-v%OZM zX4(?ye`hL(*!h`%IeI<xCTi_{q0JFw-Szcw<s3UXvGY2`Vj;p(nOWgNlXin5`0!$` z<bs_p0s2)N)?V6JUHzm|PD8EzBU@p)dUEQ)=Td8DT{L+p^jE_!U}JT={Uy7Jt$oL2 zd-vt+@%4GNXqR(RR8{{w|Il6b3-jzu0t(n&p9mPHKI{sa&AC`mo7<`}>0?sByGavb z+Cb_0qD|&hQIA88sh!%#LQjZVKe*G^7x!t`j8@0DkLKPC+UZt0?Nu4SZq3=}b<yt0 zwNEm3tGFNh*RosLF|>c4tkd#8d+aLXf*hmRKP^jKabEQDftD-t`M=c8X^EXDzE$P= z!p3vF&-DJQs?4q|d&N^3=Ko7{_hQ4@e>9d=Km41tt7fO3`&OfbrS`Y@=dWY?<zTyV zmzKWS#fxR0eZnDMEAl_StJqbasLN>*R-o?6vQvJCgpTOtGpd?jZ%#h-aYsVlPrKcG zlkT*$S$W+_jW}~q{9f^y+OB)%6E|<V+k8rFMa#zpuVg**RwwIRlUi6@`t{}fM;W_S z_%$~jdp~pA+LY&Mju&T~Xa4E<b;+}&ODoPze)2BAuxM6-FO$EEivNPfbG%LG3R>kq ztg@HqC|dm0MgED~_l*BbXH2_&zB_Z#ge#Y)uddwa&V16My?<7~Z}-jGWv?5yUAZ2q zsMIUc|1BxVZqly%uB`7^Y#Y^Gd+a9LG=kjey5PC>Z6i;e?$W#7Cl#x>+%Hevek6A9 zQ<bJUS5FrDH$Aa)mFJmi9i6MZ*PL^e=c2V1tIF3bJzhHHxV4kd;|VoqXZ~BBmG_!I zbDrlv2j;ob2JBY;nw!dHwW?TlUR?3CEyF}i;@v{6j@+b+8+)^S?o3wrc`#CVpJ=0w zaCOOyyE_hON6+{aSjqHi@h%4+?~lHZXQn=xqfn;HB+fUfrisnUt0rCXMe8~<pH0ov z<oTv@+BS7Daev*vxAgqGh4L05uTOkkr5_urf7F(9()@(|hgTi?c-OimwVypISD`LI z=zYjt{{D`_uD*|P(|3L{=rhultW~RI<1NWMU~|ESeR|qM&NYjw1$zGl)bHw>_aH&< z`_wzVZso@V&y>wmRw-H)vbOEY4EHs@KQ=}Gw!h-Pc;keuhk;7H=fp0ja6FZ{-j%*g zGJVMc--^qwL0=w<7oKmOZ~~M^%PlW#o|8K>Mb@>-X#I=6t-f(y-#;*?ByM=XdGW=P ztxV@xX20COzA|$Ax8N>2DY5S{9GutGw#W#@ok_CKX;J?F_R-0?leolW%ETwX+ZdZO zIi_@9;8y|u|0ZGIKr0wb6fHe23M8v(?|R50r&Hk+`%FEQeRWuOZqm&3+R*g97Pb2p zWmjwdnxQsJrM<wOW!L4U$I7z*@3pHvlf{1ZXw&)iD-GxB_QcQddV68T0*70*CN&?A zo@sd^XmTO&&|{uX376F7T^Eme$gkZMY2U8zQRcost9bqlqq-KAY5P+<{}#@f@k;jf zE4$9H@98(+Pv*%w_h0y#<OQ3_HEp1SUes4euT_7yAg^S4P)Wq?xYE`cZ2~(d^mhi8 zO<%cg)r(7UU3Q5gvs9)R)U%kC*QdE&|F*-sWXY?DtF1{^J&SDOg5HTG&ON(!6?fvy z@}Dy%raNUUSln`4T1a`TUq$$f=Yp|3?*)Pno8GpJ|2kpbv*iVjiYLVmozFbo-+uDQ zy0?erW7R{8CX2AJNo`&B-+ybBPcX~nkm{E;ZI5NlD(~6MN_T2uvx=%Xqi87njDtV_ zzTdUXD=*R=zdObET{<qUy8HFDb-EspKP)MZeEu!yi{|1BD%A&8E)4tkZ&8=t+rWZf zvmEL+lrfg~M0u6;PP*{$n{K2+`>Cv|%vnPB?kcMAN@X~Gns6ym*;g;^xx%ZjQ(p02 zeVOEU<0hAtq1{roUn{!&-Y)%`epsSYEt30;R?ws-rYWHZcd>GW+ElI53*A~^VPiGx zTd?nhV@jH(KaTFvP)#ue`Cl+&l0s9=8UNh8lI54|zuwMPRrO!RSnD^Rz4XJQxevVx zm%K|~-~HY`{@Oy9uC~68YP*&-CNBl!-z<+W(fPUXz-PIO`SKUfSMt~HaoIX~MwZEH zu2Tyat$uE~>v{h%{<15N58s!(VW7B^gSTXgL4J?QgavtP=V_>yW$~Z>v-sZ%Z-x8y zfkwqieNr(De>CTr3oL8?IZH+S!1Enf(+{7WyV&pG+{OHBCsbVx{C<7)(IpjYH0)pO zE1EllOL}ti{1<wcKW$Fz`6;l8Cu0Gpq8j^W<KU$1nC0I>S@+qyT<DWXeedEYGC6sU z?t}TCH`V3ZZ>l|6@n=ECiw`rFyLhB=ypyR76P~&5MZ~Y}8D-xDf^7W4zKU)BZzdXi z@~}!%hfcs*(ai=Ql&>CcGT}9S{_jxhrqk0GS042Aumxwv<4cd7+vf9$YtEeLmnS3r zPd)6{yKw%kZqliHb49N22@_Z{&m{0*s)BwMkMc#8aLr$LVq|XBeq(oxYG3ZfD!zAN z<1xF&pb~=%#UYz73vY>fZMGw>VS;EgsJi+oeSD?Q{`bDddu%5?Z&6PTxTx4spt$Pm zin=!WOUEDWc(%1^%|a*tr+LcWUTzCs7kuQ9Vx2U5$@|UIBEwn)*e^J^cN$*!tnzvL z;p=BUeB)TT?CXVxLDv*J@)Q?!vwGhR?SK7zXXTvFtJpg>F06ZZe3fynznqS??$m3C zGZ%3xwycpdxv-N_DR<NVTiK^qZ<Z)fn5lYV=N8K&qHn!FzOBykH4kR4T|48?3*MwT zakU3@->@IKv-0J7wOy~yw{kBnxw2x$a#s#T@F<y_#T_5_1<hWZ*SF_ruIGE6r1_|C zQR3mH|F1=Ruje&Cvi*PPT|KqEk5@&ghuP-^%Px4e*Ke^~efX4VUV`7nL5m?7c}u>8 zSl&nrnY)r>qVfLUelD%8mGRT2_<VH<uv@)9t6|2MKDCX01vg7VeM7$n^)_^}nOtfS za0+9QdhsH$kM$&H)2=O9HtJHsR>51RuL>yLoAuw~`8JsX_7}y5Ul;Ws;g{%DYZ2I_ z1ZtDpxZlowRB*fHif4fREvfSh7AJaoE}dc085>f*`qoORBW4GeHe1RnE{oGU^Do`t z;*akS7B#TG=TL0X;g)*wV&=n)-O($wWOHXvcq&w4vZm9cUh_qt+NCg`D)*P0{@s^2 z$mC%%rQ*D>rAP1QIh<Dir}elAJ8?v^nOqP|S{!98n>&wf))Bw89VJ&!Oq!(sCA0ee z6Pd+|-q{nsi1BqYTzp|?H_N+Y&LXJ=;*1$)in$S=`UIRjWI+xOald`{)WtH+NKJu> z`_^m<TBqX@wS_0_t(Mx>$Bv<=EuL@Vc^4e3m6rJA@8h>h&R6=%HvXC};N(%}#4KyO z-}2Twv%YQKC%iuYIWzOqo?Z`s9o@gt@^-;ngJhTPirJc5vpHI8cBkQ`^o~xC`oOTL zF0m6m9>Pu>oC_NJ=E=+EZa;CcjPoSN3GIE!uh%Z!zEbh;lvkmK-9G~U<$bkyzD;C8 z-lvtXw6B`3Qa{x3MNip{MX=0?LlLxU?#rK78M~#eZ|NyYKF*1DmSUgxQSJPXRKvL@ z?}KD@XXYDC;oK&^MbBLDGk1u5ePoc4?jKcg86hW+e~zF51Tn#NtFzWbJ;?aolESmZ zaY^VK29N0uQ@(o{zCAek#I+<Id%Y(1mFI$eXJ@P~dysJI3utQsf5rl37V{e0&6niW zwimXU?_YNH3s3%Zf%KM((b5zDxyt(m+3Kb(OceUO_@LUV<TdvKV%MuxH7$vid3?V$ zNZIF;Ld%3ZEo@d!IoHihtQ#{HaBfs6>SnDnJ6_Q-<Im&6q5a1!*8bYif7O2#f2jGY zQ);)C>FhQNpC#Z_Bqa6X1t;&9U6S|SMXlPZzKN6NWYD24d<oiRHfn0AOx?WIN6a?< z+PHIuOddx!U;amzd;d2rVd-vLeR);H(PjasB4()<92@`kJdfIW<Il2HM(nrMRDue& zr!{rDoez4u?$yew*h!IV7n?<tRP3L@{q*Fj?;+oRRmB>ddseeO>70pTONyz<1;Hja zo+_cgr=L0QW=Ma2@XTJ7n|yZrA0DzXox3kxYU2W@<Fk{z?x!;Q9x>@@JSP%-=#$*l z*;R!N&+FUtYsz1RSk_-sdAGeqV3O(uhvN<NRQ6wO-^OQl_h{by33C_(Z-tp&wGzuy zyYyUrqV3n8(I3y{EWP1WI`@^<RgtR_hEIRrd%gRj8<Xyr+D!8#7Ujz=0+R|d7CcT| z@+yJ-_S-i7GtFu{-F{SV%aqMueJz|<<g%2_?TjV2E@jypu9V|nJumA?<>X^ir~Q-L zCm?<}L-|~Hk`srgn8}5Y4^G`(w=C*>x+>qK#UiU`>X@rZ&Hw1P>T>9IuhOX}*08LU zOOIN3%*5-_-PKis{}ujJ&ouVsP(0bhW+m5Vb;nFBX77W7-z`VjVv1JJx|0#IeTVPY zy{`mM)}+q1xN#)Q{I{)@f}O#_EnlQ-=Sc0#ICiM@Qsos5w`H7)Dry-E9y6-$+AyI& zm;LrJCT*#VNtYFbW{dUKxqfY(ai!0!@Z4#}<57x6wt-(8UfoRVm16y0wyZ+H$;0M? zgZmll;N_>}q;p%A&tLt^LSoU}=3Jpk7KbuQg3nLZ_wu@MB8B~G?JD6VyRuTw3Ail_ z<o_*cXu3)MgUh}!<-hJf7KOcO@ZeCK=)f#%s1cgV`-T0{F^A;GuUD^}af~lRMV`a{ zxn`}-hdsexUOFe8x|=KWe2+}=9MN0zr>}k&wl_;WlI{IbzctSsITX(=Xzc4x?Ax}R z@r$eH$t_`PjyQg53F{7j`6Ed8tJ=KID{=~Hg}LiCtrV3y`@oCI@}d9h)+5^=dwHj~ z=_jSk5^yr&2F;KbG1_-)#$Q!AJi9&8K`uiz{O#nL#nUF*#cW;tD)W!lzDQR#n@^Ri zijT;|PY|zLob`jH%t57PLXQ)(EVHVzn?ic=EW1{t+yw_6SBbm7_T0?7_<{=m!9%+W zRaHG+O02#ww)$Mq*Wg^S_h*zAI`~``d*NW{8=ZHV`@8vRZ}0urpMU<iNbCOeZ9bnB zS|&_wVzXkKuz9A?%$J=D5)X;-wf#`vCt`8KK=Ee7yZB2{XCF2!Qo30=xAene>rnqy zoi-spy-#Zv?R=$n^?%6Z(Df_xG9Og#@7+2vGv-S1Sr)~XEAmn=W^9m^zb9_4yI1<w z+dj}1qfKqf+FDKSZv?W$(mPgOYIJSe-fehU`iR-i7miiezpdh4YbScSCGAJYq)D1D z^>v=j)pp{DR5Q8o@zbUm!ZW!8tf#Tf5{O)sXR^=MxpeA`uv;B|>*emhNm{&FbeC1w zs&_(@_4h^eW;$^wdOI=8>aWu(WH1TQykK9@W!cvvap=UVUXR6_?>C2KEUsOZWqor0 z<40Ai_`>`<S3dc;LER{__sg9Rt~ocHI228v-0oB|yx}F2uwm8oX2lC7iJJ|VF10u6 zayjwnN|#6Tzoed$g|AGmdK&ub=3UaR{Ifu6$*v&NrDyhq`@C0Z5s-Ru<A$fdQyJs= z;z!3E*00vOwE1B_-!@+lzX@^^!-8$&c}-W9%~|8*Jk9&)ltbByKc_!xG(DkvB*w#G zM|9cRSKhV#b)4~E-d$N)ba07hkB_j^CqAhcGaOjXn3*|vzi(aT#@E&;DA995aPfr} zow){QIe(w5xEpU%JekAt()E?wLf$Ui<?|`~VxraC(DmJ#do3M(Li^2s<!zbhu;!5? z$4T>y1<5Jlwl8}$G#yQzhZjbiJ6F6R(Wz+SE$-)bxwp#_H@o%j6P)~racl5geYN-> z@{{VXDqRmR-RKlLSvq9>i^7~qGaMWa^!<`6ddsS)GJRoVpP=+c$K7|=AL(smJHBFG z!IoU7qFLt_XK~%UQS)-*D&>&uF2f5R9~~x7+nPKh?v6=t?D}0Xt=&Dxk4`!I`M6R1 zEP+XnFF2?-Gp@QTn=8$|C}RO<r0b=#36YsEWzH`#ipgs2_`<p>HgvXk-Q6FN&R5+^ zH;alT-&>l0!2FlpS?>5NZJ{<Cik2+AB}@^~Pd3`S$`x+;nHzfctBYA{<%O1%wt{%C z)sGBAd`^joy;m}-ZOQj~Y}%PzXIQ-G70ci6_4;c0zqqdYJejuqhTR;2Ny---j`JuP z)z51G9%3uY(>TYqM0HM*xUP_sk;_{VR?{mUC!3C~)C(&W7M^)8aO=z`{^v~i%%fMH z+g24^THE-1YQN$8KnDF+oQgNOcuUS~*|_@O(Gteu#089gPxAZHP5GSW2uZ!#H0#6{ z_plD1#j}npCW$Go6FdCnQA)n{l&gOnd~#oUKKvbWN=vR~f=)A=RoW##$;GN1Zl|sI z+FmZX74r4;r#KIe$kI#tA+xLI@!T!FK9hA``w8t=KJiLvXPJX+3d%L+7cJWu@hd_* zCL(67l<l4+DOEq1;+_aQZDN#q!O|e?7Mc0d|5wSTEOz(93+`Mow3ump$=RbMq5gK_ zk&XvHqjPVanC9EG<;C~41qWrqK3jx;TAk=^t{rouUPtZfQ+1c6g)O&cF8#ov$l1nb zWw|6ozss8WuJhJ&8zxP%zin{H*+b`zY2BZs`~CX5NB>#G`6}0ajK7+fbn4MtonsNt znRi&1tq|?`GIidG8-`1lUOpuL#>Lo|!&AcK!bv96(Dg-Ia_^|!bM*I_e`DLxmI*UB z_0tN!=7fvaCA6L}xg;BKTy~}0PobIbwA76HSA0=0G+n0Nzj5a!Q1(+{m3ooV=ohE) zd&~O8Zx7G;F0oc!*=-@GC!h6|Tk?W4znz)YQ5Uv1<oSxSAk+Suri;xhN@i&Ha=Av7 zSgc#Kr6lYJ)3vE;Ek{6`6+BiSD{S9keBo}W?$;wW7cYL}RFq^m-pux^<HYLNSc@B6 zshWXu?^v#$EIg~9R28+b>G<uWRa~s4OT~Zfdvj{nrIra23mW}6_DxNHb^PC|TSqPi zTwnPuU5Z`t<T9_6PHWdxHGPR+L8V<Yj<&xri&}BZ;E|>qZ%~xqwyMa|TIKVz7l=z1 z9~L(_+AJU>YI1>-Y4y3UDIePHj!vo#56pNXk!Q7Q%NOxwg#wde4=6lZV7p7r=x>jx z-j0iYzj+GF-*^bIui^`+U0$`Y@x;?^7qJ_=D|`Z#TP)hytQ-}Ta*BUVc>nyB$_<}0 zC!fFjc&1fN<@JHWMZRmTE+6*xD!9(&H0!w3s^Z$<t4Y~cXBD0?W-8#_*!${{tJ>Pf zc~@;$t^azX?W@YcM`z~F(DvmhWZ*3^l2lcjdN|Z`_w6HdayS$t`Cj=b8}(|*J@#Sw zrhj$oD(Rz3Y!_snc3qX5JUhi?4yZ>HZFqe9zlYVA=FR2fRFrIEvr1f|tLAdFM_iWo zvPY@pu>?I6#hr|c)^4>@(31)aGV+{nm$G&7E2mKLlXs;qTP#tO|KoS{Y*OFi^RIq? z$o<iD^7FHk_qM(&6m~k%<-|PK;L@+3b&F=Lx^?1W!2htjhPO<L3QSlORrCZ3b0<$T z)?L>7BQPn;Cx5w>XK7N6afx5@)&ED9luzk2y!?KFuu7B2n-UL>NYRW1!fbg)kIEiz zm?Sjgx&P58+PfJ9HSXN1ow@Tu%M-nqmY2WvU7o+|{NgTl7UAA4>>-~VD)($nnzhV( z0`t8%AI?4VL!Yl~d*OQY$_G}H%PkW`TiL7{mppwHtMHD;q$0w{Qp3qZPGFXcNuFeM z@X5z@t96fV5!xTpGxMCQS+MQ$U$LexU+Y(`7g%^auw1-0UhIg4r4#7<+_^au_IK#T z*vjVC#~Q|-%S+KSQT)k#CQ0@#zxwOLi^E=2bYwZ~?s~~JBYQ#Gw}WBtSFF3x-MMMv z(xsn2oVFL&n{sZk+fhq<Cyzr58~rpgyEz3F9apt(fAc?isipVV2QMyNlJt43pi+PE z-~IKK#g<jvBJU;`uKIhV#7;-7*gR*x#Pa8pY}W{EsBkJhYSk;ndOSYty+Vr)uha{c z<l==JWBzCxYM+j6h@SO(wOlI5ZD)Ifm$5Ld(6`;PBxP3I&UziU6^j4m4Ub8EU0VG1 zPve%Ur`HB7&1jIT-_KqD^GUyb*naaCfl1ly2j(1dvn%laXlJ-}cI?NF87I7_9ya7q zjAZGvx7LX}n%p*H%6jc1CI*hG^EW5YUJxCyky-VBz)qHn-ye3IagHhQ;9xYlaP#2X zRoNlFGJTA~wK`&AZ%=5LC>{xNe}1^~+qoN-VHxsuT@t~2t7M8xShOaUgz*OVe(GKL zuP7w*<(dzyTR)%RRQ$=zTOyWV{2?Iim0|ngKf$Fd)ju(diwHSQbCa0qxB5}xbUFQZ znF^Pje0~>%e2h@uCuy~C?W<Z*u_!xDwWEjKryt(d;~_k0`UMAd8JD`8>bNTge|@)Z zT)c2rSLXlfD;{nOITcSY=+lzZwDnVr|6#TIaOm?@T`JqNycb`&|35NzQ5DEF{Xbam zO)fLJ-13Ci<U%Bal1$YEx4W0ZkDAyP9G$p|ah~RD7Y@a*Y3;MRYd`e7iZl$&40+%1 z@Q%T}nU>6%r7wysLP{Iu%#ZhP`d_!KOkmRQ3l8awnS#B>N7pv8{S96F)x|<SFhi_B zspZOaS+Vm|zqL=D;&Una#N4EkhF40V-dAsZJY(=!Vb{HAQ@=B@PB9u&UVbcAtULLI zdU>ctx-_NSjiw_C_Cb2k?J{u=ni!e|m``|F{Y%$SzjC%$NhX_)L?{z~oS+An;6 zX8-EawC*a|p?<idg#FrNHSq3Bp-XxFd;*iJx6eELFks?i)~hml8Y(SobQY%i>=%$v zFKRpd?cocS4x_>jujfrO^#mq=@7=WE#gh)35B%-Zrm#%44q7$0GQEGooCY?l?hR^E z+?*5RD|S787<aL`X1%_*SITlhWf^`~j+5dAGSbP~6&25%{<<3Oyu{vVICp2zLFV4b z4S7$~4c}hWZ{2-tuC3b=&XaW+3pNWsaa#N?i@81d%`)}vdh?#w8uhJ|X_>&YDR^zn zOaHRFr9sZ;oxRvg_RKi(_S>qfk7g#iIc^Vs;--A5Ph^jH+q5YOffWLs_c{eLoi+(c zy?DcN{PyG!erp-#gF-I;*UBx}6jjbUs%*R4A^39VrH*TMdTLG8i)OU8?_`*D=8o>N z$;y3emscuvAKNs|L@^SyyL#d@?!TL6Fn<)|Yj>Xab#hgb^(<K~PQ`UA=4#h|4vSt| zmA~cU_M}rs9RG*PuD%s^=4h>1b5Wgo)WVl%4l8?m*B{jXU}xYyYr>lbHY;w&El&J9 zjE~-Vx99T5g7%epVZE;VJf=QA$f5Y8$#e3Og;^=S+nqzU?(n^O%6z3j`%#O%K1Ew+ zluX?oqW)rk>A{S@=H)VmPR|V8XH9T%W}e%+<nAlyv(Jh{qOE24=1;sHqU&bJ<;&5@ zA@lsu<KDGwU#{P{bZKJJshoMMcEw)xzG}11GL7TTOY2*&giJ5?^Xh8;tp9e7*{4hE z_oMBF?kvn|7eZq`C-FT9X;ugn<ViS}S$Z}0`j%&NiqBR0X1h2vrJQWCI56Yit0aaH z7glBkB?F7U`<LI>UM7(~<I4I~yMF!I_x^(E;ehvN4gS8mviA48x!wB{TxL!9;lw<5 z`2v|qwSARMuXGE4M+m>o4xIK<Wm%Dc)1hPhQg0HqD>N#Y%DW^!zg(FY{#NYdlOpb2 z(n*UIXKk8utiwd{V=J4LzhlUw+G54V*{<3*zxA~rQ4Y>&sBBl8B_PDQVZy&#mrbTl z+HU(^-Bu>=YM_tg9<xdJO_vr17c^aM%~}+H<-PDzZ^?;jDsC4Xo*V9#7Vb?jk;|-m zTCqdPFi<e;sX~hjpVFoX=8fiu%l^z>@JcBy`Rm11w~yqmJa6D|{pRVTSN_?H|9tS? zu))zoXF;PM+lx1?Cr)qeJMNg0vf)*N%fiV0Qv`%eZ`^nz?UlW3qujmJ))I~>f9}K` zx!*sdJV$5QH~Up(3;xyD$JW;$j8Aa3G%pht;x)NY>8GGBaMfbNj=V<|Cz{vXOHgSM z5K^x(&b@q_L1{<-sxr~wZ=2msj8Ai}Q2x7ShE3)jnLFvq?_=6II~k;2*su#GY-!!P zv%$RMWN;bpq6@kqpCfPe2?&`t31-I5pSEJ*G4-mh%yXY6teTtEd_wJp!G)Uws(;Uk zZJt=vRadWFpqp{H!$fhRBlBDarrn$61HT5nl|QsWIrOd9<(ErqdOSEfmH+J$>F_!q zB)cMOrIm}%*S=*J&#XI`vwGHwUje0lUMV(8m+GnuoI0X276>!>tf`&T{%eK&%2^h2 zMf`@QEAo?TGn_o`aE85~@uspkNKJ@0c8yhVkK$SP3G<BnzD}B9b!qco5wUl{ibrHk zE^snV6w{faDV$j8R2s)|_};2nYpYnrRj+BPwj7aN6I|DFP0F{Vq;+DOpsUNS;*jEO zh2x!_tN0_GpZpM2N?oCNb_<`=9S7#Q3g0#aX2jZ@57(}4nGs`o-DcS=o135aeR}S| zq4<+w(WPxBck+J)Eqb*m`*~bakI9{{w*t?tms5~^>S21`{nhK0tLiRae(Cz7TYTTY zsCToh%`cr4oTLJ3oZJ$;WnrKsIQi(6{4!5t!><d=HPcyU2~0}=aW-<p!w*};bf2tQ zyM5lW_PZhVf|G9*x=#6=&EUU!omjB@udBk_ZaB&P{1$DesiNY3!9ktJr6IRZUXSVT zkrIKDv*%V#ms%QheBl;Z>r_FfPrOSkZ4C3{!Z=)}EW2E>s%+^iHACOXzMx#Gha#_; zSM}{tTGsbvW>xHu6aTsGbXArlUT{#K;LyS-%VoXtpUj~R60do$dcVJ=rrjbisei#< z?V|SOvt=@ulqdLeo@!At>dkWhd2Qm>y<Cn{6O*pJO64f4_+_itUl!N$MAzg3r|N|S zR@K?dyexEc<3noKRK0(fyKN$O`Z=CN4=0Y3wjCbt1y`uAP5b3u`!cz8UBio_AK@qG z^R;IjDO!=W@)b+y{YfQNlK+~dc{x{FgN)m-X#eV8>t{6mPBd`Z8od44+4`vDXJ>fC zQ=L5aJ)ZsYyOx!V-O4J*t5K!>r@Aw;zOokY_bZ*2C8G3p@w2m&yVK8hm4$()?l_O? zFUuGIvw!6`(aSamOkV_8#7w>BYI*nso1%&)i}Iz*mtNivQkr}u<h8@9JF=_phW0AY zPPlu+&&PSq@zCq<t}i<J{r%RAiGR75JrE2sHo4Gxm@(;;$y(7v5gN>`H7}S!GY+22 zuW!!V#&U1BnulSWPxXhnM?&^lXzjXrRWd~CV9ooWyG{NZ*4ZnXIy28LU<$Ro@b0Ul zVeIxp3zo~i=ChG=S$^cx1U9vn2?iY7&R#3s7IXdP|I3FLADz-y9dhQ`-kKGvdmCS+ zUF}?z{PlOm`TyK*i#b<HNxfiF5b)gLvb9^HSeh-vt>NH%ozzr5Cy%CsR^2PM^m-(- zfBlzqN#$JlU+q&nuQtktM66)%Sa~h*pWO94r&TR%yBs*Cq*z6M?Q98edpWJgQ&#f- zy0wD79EzSxf?TBh|JhwXygBsx>Un{sA#0^?vSc5hl@w%E_3C@^jI1r|?%vekxt{N& zwV+W?V8Z6@8`k(-)7F}`zWsRj%@^WqKV+qs-ikKu-C5c)!D&H|i`46Pj=MhPDyu2g z`YoBfTGrs#;vgmAuU`wU*3{@%7y5H6MrJJF?(kc>^j}h6Q1Od(rJ)|qztyVFd(JbL zo}Zx7EHJ4=%Y8}dU+1jjJ6A~`og)5L;p6#<_uRkkePt2)Kl5eDw(nfm3xZx;a1fWc zaV9*=$7ENQ?2=o`Er}Z=YiqBj81}M@84LMxXsT?u$9gT^Wl42MB>zRdKT9;8hjDLc z+rMVkIx81b_JcFNsj9{t_dMvt9Gj4^a&y1v=`R~Lzmn$EXKI@EDC5nh>ni7?H4bU8 zDK07aa6LXj`O^HZo70O{zp`JI6dIT!yk@4^s`a7&18f(6KJT{p_J&hJnhqHYxTR-A zm_*D}c&K~p##Fm7A9np~(yA>YDpQp%{TH6BwQ=?<K||A}kIy7073~!4oo6_A=fx!q z3mf$Um}W;W>v*}KG<C+|Zq2Dz3MW0+{rudSL$TFmX-COVmEd|w>2>^Jch!~|ddE1P zw3ethNvgbdzW10fqqEWyfd!3v2~28IvpEB=y^~kud*6BU%niwI-KfV#RgN5*Ap#Tk zRUYHnxhYh;#v<bDvQ?{Ju^Lu;JmQLKe0+=X@_%2=(^DrgHL~qGa4>m$<}sIeg*5jc zdWwAaJxy&?i!NL#sbaOeIE!0faf!pr-3g6fu9^xkvc^uYzdT(rX&1|)qu(Tj;{N{I z)wH~;_{fvu{U7qI=K6Lno2cg5#<uH#<CW{PGIXwKeCl`Ikl7LJuzlS@&EPHZQY&{z zwh9EDNQmXLQDg~U@lH6HN&igA?p>eeywWken^%AA&(4DrR79mRgnZ`yh-?+Dp0%p5 zBiO-md1BT){&~kdK+^*sm3Npa+4}qJlC_dr)Mj$+mD@z$byWuXXTB=T{mx<YP{z1^ zUyMm{+Lg~rD$6f8OxCH}qOAO>K1uHIUZGDSRVhB3r|SJ^xN6Cvc%(tWeL>Q3am|U} zc3Fw7o_Dpsyr-lnlsVrpr}czFt?ioZ&(EGNJv-ajz)6Ue*Cg`fJW=j1t5@ZQnz!4u zo=ft2Ra$@g^R!38F$J88DObB>clkX&EMypJB{0>_e`{gN<keCp@h{i@^72`A&wa-} z9Ubk-dP|pHJl8Wp#(~*4jPYmIWnYzF)27^%C~`Rw?4WyPdr0*|X17J0iYcK{w|m=y zeGfcVGn{ImC%jqGCND>CS)<sgPqCNRtmt@c<;h}lAw_h<lElJ!&nhQ*E$zF)uim-R zTT1Ok+1HI(^S9f)cNYYiq|!0}8l%_c%q?vD1HLYqv8g<F(d@{n3j(iSO)^_0zxeg9 z@*gRNv)50sX=9re;<-5Fl>HGldl&v~yp>$mw+b(A{J`#}!=bn&>yLVSlGN-4-HGK_ zvsbAFo?Fcou<MKR)%zjM0*=c&)qZmEnyeIZF-wTL|7lPBm&3Lpn^pfvEs0)X7rOOw z<(Uu9T{#q&F#SKNc*)A^(#uU#PE5FOJabw0k|6!p%lX8G8T+_bWZMS#9QosDdNK8f z%Js5I`4=1}XK}jJh<Cq~>FD^dE6J?Ag;gwi%2n%-uWE~Q<dnr)1U|8E(A&0g_QC50 z{(}9YpH1FJ8fI6>d{{4EzPc~y?ebr&#mhR?ezNeIMCvwrm~>T?2~QT@n|9)IM6}QC z_su0wWse=NYY_;tZM>7Qr$%X++2^lGQX7w~)U|l_b?=NjFEW>|k@Wq<A(auN+~{GV zbnrx?^U9qD@|?@oT(~Bto4bBdr&`N|tHCRyj&DseleAM=wkIaWVcxgfNvk?z?r*Iu z&a}!F`@Uzw4QFQGELQ~~TUUD<$JRT$HtbF~=n|h9zy50Xp{|RcpPxS36DHu~G4;n) zt2e)F-R*5$TDiP4c=tsvnY@}I?unJ*RcF5om3oKNXI^rA#KUW{(zLO|L0(jB$3mez zyDjHMSJhtGTmJgip30kFo}JxXS>Gbyw2JL@`GP2Rt&%;O%eLIvuRQn0DjA(+Et%na zZ`E||EXq|cY-O8urPIOs=EGeF{(8sDcV=k){*!mBZ}HdfF*;kSU*7p~p<lphm0HBw z<SeVdoA<>`Fm#hzDO=d-w)i8L&zHtkf_E(Z9)Tj=m{Iue3NF@<zuiry?(Z_ZxHlx< zH+f5wfKwJrnn<<By^E&Csq<781+kk+&Xa$8CXA`y-p8lm*&Cr*8A8q(3q1FpDAP9S ze*gN{!=<ZkE6?IOb;mbk?z*Z|cJr1@1O+dH@viA-d*@{o^-Vn0`1Mca)oBy`&NX~- zuz7k!s(#t5j48oSC%XxO4%po5`PwNgiRZQKD*Yo*uDVVX=Ka7S6f4|+fc;I32Zy3* zb7_&jw18l6VrKc(r%6o8g%2zYXLAQKzN)s%R4Hs^n{`Ecf5!gaU*Ce~>MnB$3Q?1i z-5&6{<bUV9?^8LHFSZB-33HfkS@|MmM?kz@u&?N3r;AFbc1A|6+$VUMXW5kMI1iZx zjcUAV35zz~I2Xn{?SuE7pKliYa`;*v8lUH&*fQZ(pld+NoL7lgFADmdX8$Lb8gf3s z_Oypdr<7F2B;h@w=1b;iEGx~KaW<^UM0m1aQRAzHlS+2+OzcVm=RvnyH}1SBzqRde zVP)k{!(S^OCcSbq@2<$&vCL-iEw|FOQh(n}@>BL*)WA0D2}`|mS8vQ76*VE-urp2K zp<c&rS1k_t{feb7^#~|#*ozjISO3nnH~$rBs3yg`#me16SN_U+w>T58yM^buJ6WVM zCI#OLdGl(XPTJ+;9#?k>`mJ1>HE-4GSF%&?fByWJL$M{Ke}7nC=G~}SqN26>%ih^3 zUHl)iR`TT&7rp@B@VBe4OJCXYY?q%?E8DCma~xC{er9zD?OA(EV-shmN$9}~_G^r- z#WyE|9pireQjm&5dd^kVD_wPtrcPTEmk0}IuKg7dx@Psy?J?IqXIyX)R%cPVIKMNq z;?ufU`htF(v!%`p3X9sOG(A6iNd5Ai1W*J&$~V~Z`j^Syf@H&3p51QNn{%EY@(+Dm z66>D4Hpfa)aoxg3wR0RUOm(Mb+**_zQtf8GSZDXjd%>}bcgai3gIak@%2=*_J)<-+ z?{(K7-~Rc11zriVqA{O0u5!GbGt=5B#);W?&LejnwTgR8hW)oc+*n_I<Z_h1kKFxr ztGchcq<?-Mv9wvhDeKsI({0i`fuf6DOkEbeO}OFWqkc4Q#%U8a_m1R@1)arOPnUcR zxvRP?H|NS6wKO~R703LpvTjfI<Sc%{p}0g$;f2A~887;e*xYqK`$AZ0mfxwY39r1a z=GGkY0J*>^QUCT+FYzr!hF@py7YR<&Th*p*H@nkQ_h8JrxeqG4KYHrzY7y8}C6L9j z=56<pFAP7TN+-HpXJ@!RB|5ZX(+>+@lR{Qr6HZ>8gvO4ee^-4!dZnw6+2HF6$=W?x zOyaRl94lob)Gu$FIjyL5hK7Ne#5&oBTjYY@uCbc_+Om+5*Mw8lJ}I&I`LUJTwy&S< zZoYczmXO}?*kx57;&<aedOmX#b~^Fu<Lu0vw)z^0U8}r>kIcBS!r|%CpR1%Z7kPpr zVWL2XOTC_2d0s=-d=K@|gSo4MkGd?mf7}Kf2Wd@Lryt3YsrM+YN)Z;?>FA?*RXB5z zr{2OwwTTbh7rD>o3%A$T)_;FvN8sXrzg{{oo;RD7Tkq7}#E*NESM|CTe^hOma8<a& zMgKbgd4b96+E2L$R`TWK{BbLl^ffstYH~p(XxB}?@b@#sZnrP>N$pvFq~cA;k;}|0 z#A~}=y<Zg=Q^TpaBu$`mU+OWQor^-XYdT)Zc)WH9zqP_lJWgxbnR^>!j(h4YXjGdR zoXLEu{>YOxw(GORp6+2%n4Z7nRaxoR?fx4}7w2E=KHR{{y=bnaV#|>!|907ZTYuxT zQS6zx>7A>>1btshT%F$QqIbD8=GG;b$!reHzDbSy8IS61X*N>Rms)1Js&$)|z`+BH z4{Q!)UYB##%WYGhiDJu|X$R&_|EW3A?CG-Nhk=5=&x7{f%UQYl+eVX%OF)N5M?8Ff zuJ`+%^<NIlhOA%N*HIDWDB$S0ef7Ro^{;K7KbRcT!l}3<tLf{a<um@OxUa4Yo-1>4 zN?)Mz|Bd_Zc?kQy;^sB!l%1-y%e`ym**{Jun^%g>_*EPFeO2C!q(#~{J-8KHCfGAg z=GvTf{dDk=FN_sti(V!)|5&!F{-Vp|Um!np=DWO2-Y*{depOr7O%@^XYvHl$U+Eru z@;_gz*F>=;#CvI5)cKqKwkxBwn_kXQRTKLAK_q(JlnJ+-n0=FamvcvTMrLe0@m6oy zvKO2a{a*Dixb~7g>5^5#660XWiwZ3hvN&B9eJuH?Y&e^H@r#&_>{D&4q&MbOulebp z#mQ^ZX&P~&OS|Z~*sIf>t0Gr*tIq0hEnQ%8d1KP62<5%WQ_hK-2JBQ2cJfgD<FV!L z=O*<Y>y-jb_e`2zD$HeeoY1J+<1#r4bmdHw*UsV<XL~aASC!-lJ>9d4Vc9?4(3KL- ze>G2iE=}9Y=fv@oxv^AG`gmaNOI^d>HHX+{9}bjUqVHpSJv&I)<bq263XzQtTNoyG zHLi-gcy5i?glmS*rRiQvKfC5;yP0t)E)i-hm3^(^HQg`tt>`C{3p-x#Uv<7j?)~r2 zN=vLV7I@wZ)HG_~tzloy=4w1!%5l|6%~jPQ+Y2WvDz^NY==Hj)+A#aqKSh6Le*yJw z&4s^Al`p20UT~PaXGzf1zJp0YmH|r_`<858HSO7|=+NUU{UQ~DvdrDmE(e`jJO`8> zS?Xi2e=V%^TGH-vnSH^^8Pgu`?*G0=K5@P+n~jGk$RM?VrOETM@~=wndSEN@cFn5P z@T*tSl!T9j2>oQUy!$p{ZL@$=*rZMCvpZzAIz0)rwK0C8xghb{>{YhTa??TUX;s#* z3|X37d2EV`(?1y{@n{#TovSjJyjtVLe)x2#|Gv3?|6lx9RhDg;;G{0lc}(a(|I}X@ zKf_O4zTs@@QY!FlVw$OH5GUw9hCf=e`Li=j!tTo+4SBso<y7TWhD%oGgeS|_s@pYo z$yOUH`En>4mHn%Ec}YgHplI7G@vEtd{tp?hZe8{I-bT|!oF5l9s&z6hyS%z1=Fckq z>0O$d?Q^ddzDkf_nd<T`VD4%wJ=IU!?y)G`QtGJ?aN?TjoqkRv@TQ5a&BnvRdp0yH z8C+Pg;!6>yuL-9Ev#${6ndjDN7hTJ>uZZo9Dh*sRIm%Wy^l|9r(B&)b68>g5aYUxt zx(BEv#~*$oY1kWPx2RLi&g6p1#2?nnCrbY<v)b$7W4W_%)$yY_0-ee?tebBwU*Xub z;^)`LHt)Ir>q|~lYY|cUSCyxHu};c;hT5);Gfv6e2;VGlU3A$^L8**M85>S)U45eW zSew9>?xV^(xfjg|*L65uw1riEnN{RhY2`~T6P(lpI@>zq{J)+TXpax~5m+`i&VSmb zDj`rXEDy>vS#(i+)vu1uPkHip&t#>@UY!``VP9D`=Xt7j*@NGXJ7$H=5(v@=>2jH` z`fTN0d#5=}TE%x(?D~<rtVqPh<ie5#94-bMJ}tcaO>)(4<+&kmcX*$9HuL|AbswZR z7BH%}h)8WeJ412$R;T0d*L1qg>^tl%BX_VzK4kmm;KW2{W?!x@ubmgWk4~B3Jd5R( z+k2U(cd{J04XrPJyz%M%s)yTdam?N*;KbGTk6X;6Ubyqvq&~k^<&eA1a}JfRdidCe z|97aw35|e^1)h#Un&!WR4f~&M5ZEvCbWhgFU#s@5S|3tArQ62lrrVO;2JW*2f+}Rz z%vzHre5oRP<-HK*tuMLWsp~{!Ebu%Sq-id-b$YyKCr^m8l|%n-&ux=)*8J>#r8xKV z&!k0{gpXI<Gy3Bi9ri|{MMY-KeUHTw&nr()?|u`i@@ZyW)$R#x_jmZD^z19ERG+K& zd{%VD1qWdzHS?;j&PV^Qd8E{vUVQsy$Nm{^>V@p$J%OvvhhASDx8c6`x8F)F6P7%( zFN_Y}q**0<<Vtp);H3|;M{|;DShDr5-#*mDHcP;8=f%v~(toEt_goypWorLlXW3CR zu@j|>=EUnZPIOBZyy9-_{`H&n%MvrCxoKDVoIIR9Dql>teP8{zK;Cfcm+M@aKiZEj z>ECnw*M(MAUK2&eO*=2Ds@5&#Yhcs)zUrNDu%Dj%4Oi2!RyCdLE8?o!1v5cs^1b={ zBjl>5kN7Q9XDPYN`rZD1%f;WF<-N<w%xj_;`at^Z?QJ*RcA4bch4c3d1#5ApRdsVL z4-?-Ox_8AcCoQE*-XFzdo^UF9DhDjv;&SHR1a~K?D(|bZtBlo+r!GzaUC(D4V^+Lu z&B9HgdcQg~E5Dmxb)M+ACU1d_yxHzEL3dYG6&ZmNFN=`D#r{=YA>Z3gOscqQR#bI- zUC7NWmEn}dFfr<W#;ZenTzt++7xi8|yJ7VVS1b7&QD0kLWf=;-H2n4VPt*Q{J`+V1 z%?F&)O)R^X*)GVwwJ+(^oz{cCs~nSU->=^I`FT3Cfy&Mc4#Gj~x57eRJ9vMPOWGxA zr>^$iBHn?EtLWRa74w2(|MR`}5Oxw`YLeU68CJFW-l64A61!%;3Ju+@cXoF71qXF0 z&_#0%@oNwFUt9H2=j!y>qg$r9uKV~*&~N>^Eh3i#x$p9x59Qsm`^M%C>ogTr;#a0D zs$OXqlq+=TLT+gI%Dk%fpBFkoTL!8gNPF8XJMAWQCQY=&&?fSX+u@o;8($S(J-h1R zD&tUZfz0<YK}!1#m3%o)Iwvd=pE@=5nzq)jK%dp`zdK7wId(n|jo-K>wrF9a+7iZ; z;yWQ79;+YziS*gId-{<jr3&Bm=HE+}UhTJGmw)bO<z(CU#{czigQf&e8h_K){c0|{ z=-{csq-*KdO}0KRnXx3f_^prH&yqrQm2E#(%9bshx4q5dyr|OJBRRKTOT2vYirvd$ z?z*b;a{kUPRjz8vbG^JI0u@`H@cz3eYHFiDy;DYMna;}WTiunb%2OwYboqZ00^Q+j zdE|WgW@+B^4$T+!TV9nJZgu+Hx%Fra%d%A$W`2BRzclE*pV3s0O$M8sI6AHC8Xo5c z&t!i6@m&&=%sR)di~sk0-81uX#8l<N3l74M8n$iI{h^Y)WTSTVgjWiNq59Xl3$ng0 zojYUh8;_R`A%FF1gv`0#-kj1ZFo}JM7GIzv=g$l4u0JXbJ-@=LG%d96h$FLahjN0} z?J$=m^_Qn#Un3_nxqEwJ%H-Adw^zRt`JC~|DYSmC=Zx3?RnM9zs;o<}b+bAeaelV$ zvQHN_EAn)U*yWt5n<LFN8I-dW8(OPVUSHc37r5;?m)z^SO3S|74V~z>=HD94XKoMN zuBu#3UG;ynVEM8#0jDHS1#wB~z1t@jTuU&CaNLk+*UWPgbUW~b7jaRuYF$}UN(w)2 z?+wx{VcFw;CNI}TbC#RM-d~&cy>eJRaaDGxywAqUOFKf|o~;6{Yhe`5&i|GlD!b~| z&5sjS6trypm=pHYgU{qbOAC*Z!dq{zP0~>!Q}(^qOmpU5B;xL3xt;CO-K=RdUYz@S z!t%)Xo2_4$a4H%y3MOPPDqP(E_4{gpw!hP}7G#O6E>ZzyHYEn{^xF>Zhc#cCXqCxm zrj=XFnzg{SBCy0bM<BZUWdTR*`l`e=&ujbkA85^fH%YbVNxQt8nWYm4=aRshwN`Oo zlQ<6BExQ$Y{qWMaKT`DGgRb#)`op?quI@&awDceMl6p*vdTzU$Y>jC=K23b(gBkf5 zDn@HkFE6|Kek*e^Bd4OEP(=AfS25|oG1uSRck|(W^?c%~jpo6YpFlY;sX=}sn{Uv{ zPaEfbUnf^~;e5H+Wc9u6Yl2!e*E`t0+_q}rD$Ar*<vsP<bN|WJ|FoXHS-?r@Kz#XC z7v+VE+)pjJVp?XSbLsZ47ZKjF{mwF=%YV-}<i*_XI&s3n@R_itY=_5t(T7)x9K8)o zH$GpjwrX9Z^3-21bffn!mQ^-tnZOa?+#R%d#Z~*DJM7wVfwG5UUi<-N<{6jHnI->> zP1!l?rDj#cnp^Ru?OEcXi#48KcbK)BZ?jXg*px|C@%zuS{uAF&#jdEr!?aQ+zpFB+ zY{6s2jW?^78_xS~*v$5mo7Y6q@R)yg#nad8pU%+TcHkk$)d){N7pW2f;mrSTXTG<K z^s`R>+Qi1Zm%n%^r(z%Hj2F%!J0`~8epuie(!a_o(P!3+KP_ytCfGdqx3hRN)2;`4 z*TwCX?nahw&k8?zf0eA=?A3l-U#;I|tlIRYFaD4IgJaH49ok}3r!KsCmCN>xuA0<a zp_~Yt2-6v|T%U!dGMqm3lx_QS_eqybrpy6{#YfAwzet-F{O3#G%~gy^t15Mp)|n_C z5&b=V+ONPD7n81CJJ;9lVs$Sg_WHB}-_!OP3ph_YPq_6!f5)x|%1KSDWPh*v7IIf# zZR=vskk6+TqgS5W?zB?V<@W#O_dl=yCvFfvOJI^V(@L2RK7Enx)xKo`rGdPOTJHZG znSDLx2^(ChXq<R#v7^qJ75i(VQiM<29*?SBDK$Z8=dPG1;``^Vx<92&z^Uj!lHu#K ztNV`sT)!?_dfmecfl1XF3phPF-fF$_I4yDh_k6j3vEt9PkCd3bS#nF^(95TjbVHxN z{9ZP1M$AiVwdI%Rzj&?mpL@s02?9a!e>Aq-Tfl!s`t$cAS00wLUVD1FbnmXIJ1>B4 z8&l+DE_D^0xYhE~=aBZUmHT@#PQ9J9pEq*Vq4QJSLaJuGO1nCzb6eB#eX6Q!HhXcb zG`_K6&Fd3JhPnIfi)`-PTy?x;&-|Nn4eA$wF1ltZULrWL?(*knOU|e{b4Z6LEQ@wC zKRl;-#TWZE8>;`Q{jIZ?d0T1!GyVX#u;P+!EJ_FEyI-<ZHy(ay7A(7<s?aF9<~gs) zg%%YVmjppyM^<j>s(mg#OSbKu;ah3#Vs5SeCcAZ4y~g+Qt*?@$Cq6&gDG;Q6>vfdj z$u-j3SNe%uW;iA4zbdYzqHa=h#sW@F27!rr@*N)i-)!FK$!E15W7H7dzWGVL?n{M^ zS3fl6Dp;!bW=)cMx$~cR&pdPgbu&%7XY+F^)-$|r@@=23ziih<U%qzdt4m%hJac-^ zZgQbTM53<GMC@g!+O8(6)6F5bSLq2~KB1EN;MszHE=}1R1sxrir0+&;nXm@5rY+L8 zBCC8;R&{&woJG6BuRm?A2@<OZxhg>5;Ro@To-a!(y`C5wroK;DG*SI-@K(<h;gZ8` zNkQRktLwxzul)4&;yiQj_|rAqcPED0a41fzJ=5kSGjGW(op)wQ$@=c>S0~Kge$#E; z9LviW4OGN0I0!p!dMVr3VImj)&(~*PeEL=9Rldrz=U4~WaZSuvvc6_rRUq$|y;Z3( zb_bt%Z%-HLn9!tNU>vKo>{?xR`(fK<w-yx_$JS*oNap1=QB?6ZP|7`P((@%d;Mfzv zcuh6YMTH^7B`ih!7rFj!n__rHf91R2S}V=DaWCox&zdN<p1zmnoVZi&U+~i+Lx<8O zheQ9$^f?wW@R}$-;s22)CHOLbn$ASsS!S+>CpE4LOY%B8SNJ8%-J&^HudnJ%Dw4OK zcVvZ$;t`jH^Mxn#zvVJHAay}y>aV%g#*aXS$&#pVoHJZ?p5<4`Wi6Vgy-ZCjYw<7N zs7WWpf)baduUHr88>Vb~{C|_-nn#Wv2OIVZn(ckfb~P|*UffOw|6fswdtEt$*6Dw2 zVVflor2VJrlCZDsOVOmBFQG}F7z-V5s$b&V#X9kOcqn(s{H~MS^&7Lh#h89tKDkrj z;Zbz(w{%+Ab$b={$1g+5-JKPE`R;O_clujr_q9vi<U-4YsOE0>b_d&+f%CR|=&L>c za=35R-6Kn^w*=>kT$PdCyzf---UU@|rPE(M^?dn7{MW7{|CPc%DyYmXS&^}>Xj#^@ z!wV;5|INQ@)Sf&6G>F2nQoPPZYU1^eYFd9A<>YjhCAo(iYRY+PH;c3Qrt5{rF8LMY zW1D-&LFdEjiZ`c!U20L8dUMtBqY|0n4^G}&%6Hyh3KZx|92G9zQViJZeD-m9l2)Vx zdza^D2fzEf1br`>8eF>FX?W>Ef#JlL-|v6fBVY5o=68>zQN_Wgj%6MkCq)}$GOnDq zcfAv;<}~l?*ZifIy{!y-mCHaWtcdN5$)~SzH%r4q-W^!p7LmKw%Bgg#%5{(5Up5@- zJyK#AxMY%d^wv{tldKH)Hc!~Y_WnL=YU-xCK*6Ggfm07({l{+-cGEHRl&#puX0}-Z zlZyL(emFe!_=%}<v;EHhvYousShXm9XXlLtUF=bh)`?yeIn1z9hdpYcik#BN<m1aP z$N!E$utG@j=gG#UOFvEPbc$ay>rsY8iOrF;x4{$Cj(=5(1G#celgxv%;AJPaM(6AP z-j>nmZ@aoG&L>1l_0c-<^0kGJnY<n?EYp$Nyg(&xTUYyDhV^Gu(_1<x{9)`4J7yAE z>FvXvC%)j`m&`*?6~Vrq(`@tLb=uieTz58nz4kOVdW*x;F6p%!9?S4X2}~^ujW*>o zncSr%=f65H=xd;Iul$*!|J@RqN-F;p#H;q~<lN`e(^+;@byc+Ny!lr^jT4U-3x0Au zaZi})9_qhpo2c+qw{<0#7GKKlI@#}b-SCc&jdt4S#Ba}=X7|-*EaB|bZJh9-I!Wte z&dZDykB_e5P3=49{|a=wyNZ$3np-amj%u8Dt~$ImOoP94nu@(vuT4RS=FZEn;;v54 zxVFH}Dw<g=ZI`n3BtaqT4Q(%fe+f7ApSrHZ<V@Hq-O@Sdf0k(3fx;|_v1sY{jcOO& zmIWq@24=dH2AtzuW_8l-7W-M@bArMboi<O4zUni5G4qqUHQK%&F$aT<!`Z5GL(Q)~ zzoRWE5852M@!<BhMh)+sXZiQteI;SYCcJd+HSXG`hmBh$U+S1g+AgY+5&YHj)~9WL zsQ9!a$|^-U)%kmDG@d=X&bq?zzs3Fc9~;?b2?%AsQ4aclIDE}Eq2TPFQdj3Mo*B79 zVd~S8tLaJ69m<Y1bN<B~J3n7P{Olabmrpn}QzpcjUR)FC-{EN+efgll?Ul~?OCO(k zaId4nf!UX%({^gn($po-&xSGooKg29;+V}Xm)@tbq0+7<M-3c~AD+8JDg2k&)!@0a z%;%eKto&S5!>G4r+ZHiJ6_pQluM>Q}Jg@3dPg^U)+dAvQ|3}p}a-gvK#Px*XxAd!= zE9qNAl`j5ZS#+t|&HV5MhnG4_HYYq*HIuWmz8LoY#{8X^T3Sv?Jxg7=s((gJhImP+ z>9@-}Jhp(1;JYvNtKX>bqttZ2`qlc(Yqkkbw(fbxHrw6c=!T3nw|sq~j@Pcz4pwS* ztGah8uf6=t48>+~osO)!77>=lJ1K9j7NjnSUS&3Wg5UX9CrtWIfUYQdV!NZ_=Syy3 zpAf13pp6d;Y7M3NF6MpTa6(OjFXPgu2{WYIUnVWOEFX7iRp__b&)b}xoETN##)Zqi zdT{6Uim2CC=G|8<7PW&iri7Nc{LC4C%3rKpOLt_&8p`hN3&>T@Gy8Rf@s5dt{vT$; z+&2Bo+<7l|lvGXp&pJ1A8RtpM-yu0_M|#(AGxJ`!w)=jBY<u8~43N82#9}VwRI%Ir zaXqv6>g=Nu871F$1^7t01RXTD3p0)W8gKaX;m!H%z9x$2e%N3AzRFi-&TjR89#yli z)ii({lkw*Z-+Z-|S1wJQ_kH7xW$YI&uKIj*N!1$pqcYA3+J@%*0$S5-%+==3dmP^~ z^PZze-ix@PCN0O$Up@pECNFT*zpCK=Tx~13^bZILJo-3PJLkf|WrwxDzAy7EXkoX! zH2u~0@6%>H<B{*z(VMo&t@nq=j0tQ)E9#nOUHH92LOJ<c`2`1e9$pj0B@b3C>pCv8 zGULjoy>(}Mf8C1f+2|*Ag8hA_sl!=grH{sHOD^AZFj2nLaz+03%nz+Sp0kS_rLWG~ zm8bjsw}}-fm$3HFe^&V6*Xz?q*KV>ExbX4(`bQtbuiA$$cQJF^F0;rg;_Jj2w=Nw% zcI#aKiOG8X1xYPWlpDF;XsoR4XjYuH+U#QK>(^5ICs}~XPbZxf(`|0JEtQ_#*UlZJ zq?+`_+)$HWz3XPn4!;!Pv$h<E7SH<<U^vzKT<~6Ny}5CH`%_$IO}KSA^uGQ#wJ(u{ z$qUQ_w$7R0SAX~9vc(fWfZ}R`R>ZWE9_rc4a&t2arq5_otrwj9ub?$+v&OUM0yUd8 z{<ixDthn`YmHfoCJ`+V#;T<<?;(fl(FO}tK{`x$3*7Fw&KzC(Hedtv-6MMy)-Ma5g zNbuhc`<!lQw8W_%UFExY)?(%fyP9eWOi~=DPFi_l;<57$svkHaZGTUna)RT$bNQ8> ztHSu&UaZ}fw&&iRvPZqSDxm!0q08x3y(`3K+1!k+8?(X<17Fr2o<G<4gYQ1wW!v8V z{ADb0w!=hm_3^OB5o&6xr&=4`PKmyDbO-g`Tdpv>Bv`Yps_5}tUhgq;nd*hMq)YMv z>r1^u7k4b1>0K7Mccs*#T^oE-j#XqYkz`a}5)~IV_sNSpb3-4?%$<D&RGqe%2+Vlt z_4AT_r)RZ;NtN|gd!uEO+=VOxuKx9Z=Jqh;s=2|X*qPTHJwkbo%l8#c<rk28aRM9? zGD1Gt0mge>;_U+FUiC6{ej;S}^h3Z=<@wPa;wyKp4zQNK%Pa59vM*3e^=aeT=`A8g zjF)XZeSCk$T)ueF(o+`{Cj#yVe3bVlmssf<pIQDc;O_ccVP}%>dMnS4dFOC=W^oAr z%F1Jgvo3j<yDjl-Y?k(%{p^bW9f=oWt4e1t3EIzMr7&p%$Snfx2VBbdo_M`Je)`Lz zUmIsEQ@zl->hh5#RU)n?XWN>%fAX%XU(x5+=_5DUFTHw0N!r{fCpT*={clk@7F%}w zn69U)+SjIV)sfkkLs9XedrEC^=HlS;)p7y3Ypr5^HczWzHQji;d!=&ilvmO&i>qH8 zohxV*)B##FlIH4a|4MO7V4weepRI+9LtdShnLqsslT?Ni2dCtHuU|V4Wf`3gT2{#U z%2Rpm<03;@{_WHMtbWk=^PR4m{V%Pn&4+FC1wjk%JQrSEy+y?QlzoRZGw-(m-|eQa zJUhVY<H!$9IWwi+EA6vGzpp40OJ336k(I~$MD6O$q)Q=jQiro-ml!zOzR*8nqJGMB zZpi<Im3;Cb`#U)gz7q8fT6w>%`kslcO_0wMt~RNu`k&U`R($q*(JO(gI~QMm`ToO6 zOYdnXIOXdkULN7#oM@PIEC0DviPPC>=Tnjw7l7huf<)7tM3-g9XRa`j`#(?Tm`C}k zjyqa;iz4+7_8$0`^sFxW^fKSV$p`LaOsaU3|3kuk`F$+|HcmmX8#H%l{0hvRarWUn zcICVGxp;j8%<|Mv&YyMZb*JG4gUiSHKHEI0-TXvWlf_GRo^<7f_m(#HE5X5clKD@E ziO<$vuf<Eh1sFbke{SO`@u+S?5&l(r^10DX<<FEeCOLeV=R5PTe~7h}1e58q%mvPE zY_kNMKC%2aT$^uleA#8my$1Em+MlmlCpuZZ_uD>QrI`tLBcgp|b9SVM$ef(EXLt26 z9?3lkj$4eCRodUIeji>v*~0OT<coIMIn&p$fjn?Bcvr}jgNIL_U$wu}@VsqE|H@e| zrrWJ9xV9cMdcJzz&E#g@lpRtpHg%}GdaUDEqQ21W*G#^)jHeIgEMWtci7MwmDqqq# zV52s7-g5o((XmR)tRGyP=)0~=!TeX|)w;V;TYfChQnWicg>RC9U1`ZZ-jLTT#H_8L zVc^N3p&+~B4&%E3+f}a?R0VCVbO~OqdwiAE>Z;Yt9{qm6<~)hzl(A&y6t9Pxf<Eu8 zEbabQg_&GXbOI%0&cpq8)-9|up8HQ#)yRiGdeu3B%UU(RU!;XA*N07A(f2p>iRj#V zv-T-!vz{2odV3WlclXViz|DL&r^d>5yYT#5Eo{6diY+Q4GtTLmDdk50wOgpKzryOp z$IVG+vSKQCu6%i*;>c{XMfX~tH9XPWG4ty8JNl2*ykeHzQb}G_GXb12C$t1>D(!WN zcUxs9ym=w#+Cz_LDcA0Jm3#HzD*0opCW4j#b<{RBO}l4rC6y$8)x!O`S}3S-qsZDM zKT+<+uB~grTNX^USy$z`b^fdUtCk7+t+%?h>cZ#UvtK38%9!;0Ovu*af_r8^n9Wc6 zlyk9zVocMZYWl2Y8FhVILQ2f{#FnngdVE4H+;sLTyP(qW-lood*~fS!4^>@M`Ck!V zx~KW`yDs~Td56Ju4ws0%lI^xdS?rfA--!kPdiQI^v#nBXtMx+emItm5GupMpWm=k% z>0fE5M@QWI&h0k-C$aeb({(jY!dxa7S_Fa~lth}kOO-Ck7ubAKAX8SO@w&#UouN#h zcZ6RJF8ye5-Z{(tnq&Fa+;g0rmg{)FMEy{H`r^rxeo!XoIN8);;&triD)IQ0Rx6`c z&kKAj_V9{Ub4cI0RV!Cr4xO*?>Dpw$OriRHB^7x~tZJWs_@e?Yy(dilktus%S(!p& zRr%G_q%4nok*jyKHZEJWcZS&mjkD!<4bJ~&`X+g6x?rYId|j|<VZpt%Eo@dMptRW% z!r8OM_w|AH?JMU623NK2n<xG9$iEYutDHlW3+4z#T17ptVNkxL;&$iPN%f+eeb$cz zrdpJh85~LDJLkCy)S`9r*!n~8<<=lg$(erj`;{hJ`uo(GEZS%7YPB=ev3&dCwdaEN zT3q>j;j6B6uU>yqT8oCVxb7*tV}W+!=4`uKn~Nu9fs5}T<&Gz1vy5EbW@miay(;PI z#Z}9d=SEz$S+vXROxlU#fBo9l_&Fpst+vUKdLaNRlLUgaC-7Xnx~#OvNS1fw&JVtZ zrc1te73GCC9KYGWvQPMO;m7*qj3u5nKTch&e7wnip#sDn^$FJ)g|m2HUe}V5Sz2Xz zsxs8s{VMya#-yU9(-ZIge);ESNs~*9HuK)b#h)i>LG<YV@mMDnv_xY6BB`ZPO2-0@ zbAHjacPd@+D&p#bz?WZ){<xZly;gYmdGq4WW@RODL98YhR16a)Pu~Cd-z44bQ{-mn z&9asIcelLg`1JUH53@NGcQUG7dFJ+i#VvQA)sNDZ=7wBV_`RfmMu*9wi}HPG&&`DF z*71C)>O1GXs)23R6WztyxA>KtrevvX+9$V8d)Yp<tRrdl`>%TFw;#E3@6XfniLD2> zW!0UHaPs)OVv2OE+A^=>CRY`%UK8|NYjr_{P3@Q5)w8>%{b}(pOOIkN^r=)+?hRVG z)MCn=@*gQB8ZH?NJmVU<znu7@<=_7C;7UzF{baKM7TzuQuZnPs%3VL?pnpyDHM^mB z`IGFv!{R^F_DJ`dD1K#oCcN|L;xoTr{twyx;`gVrT3hQ&ouTJhlNLR_zGB{iTZg2x z9!;wC_A1zW&{wU=D%;go9&|T|=bOfZwZ);A_v~CX{Z&}#=BPPL<v)Gbn1%dx^{IYj z{N}#Bf?CqIoq9R@fBf&5dxm4B^*=V}CEmOrZ9-mIxSPg(mG6A6{LD9`e>Gpg+_kUI z%B(SuD6eq#l?hC9WuANdg2Uv9V9iH8N1s)Omam*!xK8)Qs<v*MGB^IP*hRm1#V_W4 z+h`*HS}4eT!*vGph2NfSU;irisz+z|=cx*NL+^r`8~bGDKbXh)h~vJ)WYD_HBSJ3q zZZ|b1%#i)k-g)!s`=S%NM{Tm&1azwlO053c8@`l}l$fZr<lBKNHZzI3#kX92EO$09 zo^w6R!Q9!T+qrp$a$7~5rrpjBYkc_hb)O1rUP_Q!zA1dGXqZa>!bY`?Diby}a^K>( zdQZ{+p~=;gtNf3eBv%N`m&sjxsb#{g$Mz>BXZjs(R{G1;>nqn?7PgvIT3*o5y?Mst zS)!t;_nuVGf6|cptdotmglR#e+Qvme`-~TbPFC5q$8(SUhaHlZm%guB7rfU%ZSK6c z?u&M0&!2Fs@w=zO(#M6rU$(34yRMkyV&}GX{){huo_BJ5idf9HeQtD{Cw#rNTSSBL z^PS+U{%4Nuw`gFv)w}9+>DAvJKB<j$b#>nwRaMVSRawIJf$yO2^AlXcy&{?>@dvkR zY@JmvrMlvsaiCALgh^85LG{2TjSuQ33BIstXPb3|$^Q9Gv12v?@%K6^yslmh3Drpp zzEX2lbk##=oBY1~`H@WB6J9kIb3AcfY<2wMDn_ArW?qBs%^}<&?CVvH#LR!6=(TIw zd2z|R58-NzpqNg0ee99eRnufM$*0U`L;bs6YJJ`JifyBKn1iyf$5$2~6RrDSu6+L+ zVCY}<=*+EE=Jl6nr`5i_yJkfO>ovW7*F9rT7%<J{$XMX{gk{|f>s4;<W)pvHZd|ol zw5lzBO_g`=m+k+=A24+bh#lr@3Au3AEY@@8r?Tsvo|C(*S7`Uoy11jzZPm@_J(+4t zK7dvnF@3f<6jO7dtvY4P=98Qnt=HYZF3wu@Dk`+IzR|X0=cSf4hw4P7x$}ce!(v6> z_GIyDvG@v1K36JYcW~Fm77;$s;wQI|9H}FDf2Ilgsa{Wb9LTSoW93qHyv5w+z4d?Y zcQXy0+w>v?E`H(Y<o~@cYtcsbr1Kf+A=w`iUV4b$yUxBR@wMCg^RH}LROF;Gge0?< zhP{(?dOYc|@|>>hvar3YemR=P`n2TUVqF_`lJ!uxt|G&G=DiEuE-$J*YIE?U`UO6j z(#3(1Phwcu1lsTQYsxOk`Y}TZ6x1FKrE+g7EsnVD$zD9yHzQ}wt@~WOQ2_^&C&lH2 zyDgpR?8!CtfbSFkq*-fuy0Y}XvXm}9AGkG4c479N@{U!9T`ucR^jff6?{E0L!~Y$G zI2UULnd=EA>u~q(?>ag6%i>GhR~<7BpCw|{7{WJY;~brb<qBt6-yXfP-Ol@~(CU&2 zS`Qx0W5`(GIVIunUDrT=rKG07m+M2qS0Cf~y2rB4B`+{?rc7Lv)YU&6oTAx_5)CeF zdGdS3^I-p3E8{{+1LrPRtKtN;u#y_TcU7Ns3t~38pi(m7chA)1))U2n=T+1GxSlzm za`1iH<A--wUB9lab;|9{@$<9Q&Ckvfeapki*<bl;(f_6E`Q2?NvVABww7i>f=#${R z<F-4VFMM!P;<FF)+~*e@CI@^ho`2Qm{i62V#q<1q96k4c3)|myv&3RWaJSgz(2Q#{ zYX5DwFV^;SI{5xu!Q@jPH_h0~G~3;JG26zeul|R$uZ)xT6OO&GCh(&Z)I7<^iNAa1 z+&?DhryB3@d~<cE`D%f>x{$91c`k0Zc)cQ8D-G2=nf9Nz?df#eJc&JYyQ|I8m<#b& z{YzW+S|)h8GbUZnl6t}7!0fvyq1>?F#Pe;Y)-suU&SCs3=1ETVt5;L=n%g>2cajLx z{^Q%bZ%S_{3n@OS*uHwh!iNc0%{^YeIH&H}dSVu&pjw#t+U{|`yV5)_A&YRIx)(WD z9Sj9`{j5vrcAKTb^Jm|G^;e!xI7~Vny^e2O_3+<hm7st>o-g))lKaO#>B5H6`Q^cH zMGqBphu&W?!MJBml8IG@$e|sHP3{f1SLtn#QdNuk-YE6*=RfhUzkg*{=DfR;k>=sS z+^}(rs{Y5_djot*yHy%YGiSUqx;polZQ6IU3m)q86Q5aiSY7CGcy4KOK}CeAbpCsR z@7%`&uD(pl(s}$+LvL4xaNVR=_xq0bP5Qg$!i=Z3hJi0Xw&!nb1s(SBNpLoI@9c*+ zlP>L_#By(O#rZ`+?%y<JU+-6+Z9h|e<Bk7^Wx%CYi|58wyB{0c1;{Rn+IZjkeaaiQ z-SSrs9QHXJq7>A<N=$wAwrMGPNwZf~MJ!bPWV-6%+^8)-RwZ|fX@6kd;qpD<o$5*E z94#TGEy*gCY*Hn`wJTp4o%o#gNcgT~r=OK)<)oks7aWA2E38U-9cQ)v`Ks^VY`-pD z)4rGCXXSw%3cVi7H*?-N<-2NkNd48yx$D>07u&Aqxao1`ylk&b+UmG~yIu2{>*NeB zup7kBIwDiO*xY5(Zx&9|2lqqgE~=8PylDG#pO4D7^2)s#>5fH=ye5U`6efS(x;l&h zxO42v?qIW<+ds9kcZV6QS}eX|Y0{#r%exFOny;wpUU_qtOTf`&^{cvJ>pL{tzwb{} zvzp&JQC}$8Ytg)h<b+iLulW3r&y#l(o}2RT&5J!XD<qUmE*#Np+;x6MYRr=YjhtE4 zLhQe<A7Uxn{&jNu%%8eK$%`hwYGBhhU$tx3tPCHEW3QsGmKg4QDg5{U`Z!h9Ge=bl zAB(#`ca6H766)^$e7*Jyx2`=egfkaSc2$V~px@V4@KsI`)HgW9AinHe-*E?*(z;ls z6+1M3#^)C=6<^tSq*cVSGrDVK#zjvbzrr9#l_v_TE0cnv+4w*0x%sP0!}hX`$CC%O zS^4kkf=y3;d^z!A%XiCf?lH@w%#S}`&#&I`)6PFkc<$QI=axJF^iSX|O<ho50%^`2 zk^I)wet%=N41X)frJcN%jt1ek&PmU%5?JWUSIB<#>!dThK8{fxoi55u_R*#urQ3IP zzi&4*@_od3D)`wghu`}zL@W;omdzB|{j{RzSHm)GkKKoUeZK5*yQEcxDV*(>wfl2b zkk?{1@7`fPFGFLJ?&WFRf4W7??D;;~+_}iV#p!QWj)RNoMBZYf2ph-FrD3bO*9uH+ z-&x^aFIU_Yf8zLQ6&|;cB~7N~1;1JwAL}1k6aIbWxoIy}e|fXQ>Fr6gRp%2IeNX>7 zXHV*syE}BBaW3cHR{-@IXXBmczmL9sfAjmQI*T2u$4&bLGr#JGefvFAZJCM8CAkkL z#AkopcJAeZk16@9Sy!D8J-<pW_^;iWIDsl-BVU<GMb*FNe{`R}e&3|U|27#Jbl3{6 zh-hZhd%atBpWB9=0-{!Y0lqQ^JxcBgMJUEfzVMfsJ3R!H5KsPF^{wyt0oQl#OT>0; z$p2^Ayz^3))W(nRM75ukEAM6QubC_}mCZn?I?{H@tJPHwUtc<$|84i9b?eO&o*uF{ zuU)L%e@x!L_IGZWLc!r4zGa6)V`X|{qpt<}UikXLVDHQdS+!ZEcRmZ32u8nq_eFk} zwdqP8UXzoS*|T<?U$LWb_Tz=qrgX=!1WSi~xqQE(;#u14)ZM=|g^$F<m><tRHs!E( z%L)^VLtHzJJ8Bkio$CI<z5m!3#U7u@G70s~F`*}a?D?c#z<gtQX?A8<$d(x1*ZZvg zaY_cuDrfzAX`^@bx^?^Q623|H558B-^gLa7w9C?anuU!mrxUYp(Yb`+?>o2dxZm;l zyj#+zg2T@~f))atm@4<8GQ;#wlc?8&*oC)(C&^D`(_J&+TGRXgg;$HSZ0xSjKV9>` zyWpe61k1}y`dBWRS6NFvs;!s#AI87lecH6N`4+ss%P+Eith}0@bm?f!)emcVXQ-L| z%3H9D$$VA!sZ*PZRV$mdndkP}&Htv@d?C@1*|*3mVKcwnNAn^JkuquiV~$ta&YYjR zO+30LtLJK3(xSAEBfC#kb}OexJ^cToeieJ@-@>Qc?d9Fhd939u$t&I}`Sb7ri`5NV zQ|oUZ4XKRw3FUEFRBbuSJ9lTy)u7T#zp~fO+}rtl^1M9<r#2po+I^~5p^%%`<fLTd z+gCR-woiZjP%iXuO+Zi2jQWkN*L;*+-ahwI7XK4v82GYRc~;VmoUE%i>v}}`mxso$ zP)tmjb%o>1fr8|?iU0SsHY-l(`&H}P#{B;Ev1MBPW|x$N_?Wv()@rO@sJ`l&?)j8H zsTY;0|7<+p6n;(Fc1zmv5t~%TB;%aZc~cyAAO09{!?eG9`V>pK75jdqN$tGUJ~QT} z=c;!}JgTpD#i^cLuN^z{@>+qJ|3Z9J`=>Wg%*^Xia%>B?x#)CnefOjydq>->M4RcU zMxU<z`FUw!<+e%p)~-rS`sUzrv*M}1RgR5wgC%RvaL3s8{yA~6($n;U!{j*ySIusp zm>+aA$JJ$Cd8ti|-)p<wOS)n*XB^)b*5R_C)?(3R&v#`JlJ-WuU#3kDS>I)N*|=>s zm%4T$`;kMc52kGomwlTtLw*V0-P?I{EQ4KAgRSlfPhQqqvNp;5@@ml=M|!Lq&i(r5 zxZKTcQF6!MTDOKwW_RZ^r6qAeye1b^)ZbjLNv#LnyVmL^ck|Bk=;D~~H%&vIc-1Q` z>tYSE66oFMvo*iOxTk0F+Jv;U)xTEE3()<de0hy=Y{iZL)q7&+m0R$5U7dRUtGr@T zuha|8%aVfrQzl$0jO}|KCjQ|^{-PUKET6d?=a=S)IIeYFC;0D~{~tkvhrDV6num@_ zUB8%ak`{UAcHrIT1}l`prH&PD5nWaG;G@AM+Yc+w7xH&TY}_d7!*Hp=E2RI`|Ibet z=e55$mGqxmeA?8LhD(=L{<d}qJ6{mZ7Fhq2|H|}jeC<^`?f!EVzYZ)k?y<?b(&X;$ zY!ZH|boIwuO?j>IFYerW{rjo-#$uI^2`fAckEBJ2YuZOhi+}!a9h0%Zv$^tc%$sXM z$$w%#t?ero_o`M=-Suep%L8eePf`{&u`Uw1{kr_8zhUL!){gY8A!i<YPLZzmGTjmx z7-+`CQE|~jEPH9#J>$Hk`~R=sE#rOOev{(TrVsyIXHD##c7M9zOPLehdDFUoUS(!6 zP`e%OwkX*}`LaCYesMje3;Vqk4mccYWSeEuVQhZ?4*x_YuPu`wKlD2u!LD+_;GxiS z_oWvb(*msaTBP3kK5yZ#_E$`XyWedOHto%r71%g?bM6|xt@EW<{96CYcJD`rxS#9) zi7Q*xmSk$0hdfnm^lg^zyjk&jlSo?ppS~-W^^1l6`4%K^KF*jKnX#&6Qu(_1$3l<m zC21MGIqOmK=D_>5?&V!S>X$Y0NlIm0QsB$IdC9)!(8qxImB$__yqtY1Ao55)UotQ2 zx{u{6-v#HYraia)wA8#SrRn2>?V@JBiH{#1Puiuh@7kIbFTOu)d|@KDS^aOh8Yhd= z`4?q8pZCmstSEm>e&;U5_%OkjN6*TbiT-mht?~1VD^FM?$mxF5$8C|a+Jt8}?p+k9 zC_0&{mjc>v#;L<~yz8dsd!Z*s^fb44czyVNwfjL=<Gk;c$7W=5R9+JA+Ua4o{ufUt z`_E-{CBGC5E!SQ?8uCrT_Rf_@Zab$<ZFIZQ(HwDCIgCZ=e01kcp6i=#>7V1h`R((M z*b__Fz6mUR-0d5y-jSKtIB9m^o75Z5KBawr%r^O%1$8PhOxb7e^|j4-_hL^9D9=`X zZrl0d;DMO86)R>YEp~17+0b=d;PYnr%&na>wB)9**yU<|_{N1}Tn97~C#xyVstr#u zQVz^3<WRn{QQ^aG9zL<j(}dmr8SotczD~+;uU&fI|B`oVhEwg@EG1W@ZD>!}5n^Jj zBq*@M@y&~jj+K4qyu+AzO;(EkznN=pzof}JD}1eI?S_?lx7YSbY`(4>aMYRi#P^`Y zWr4{e<|ZpTn)vjx-HcD)xNwN;=g;N0qn<8Z^>0<6S-linwdV)<uN$PTe_puF`{O3x zY6H;~z1=bY*;V$)Tdqp8*j-rlXLkOkO~*Ld#C~4zaO_^hovD6RAXI<u`S%9jXGn9( zhC~#7RcR7G&at3T?Q7C!HEnHE+s73v^h5F=HUu8B7c#m0EvZ+p_eMcQ>kOj`_ZyF$ zZddHEii%dW>bQ0$W68&*GmM%Htd}-+1b$OXwRc-p%=W2}ea57?1Z~5qX5Ti*w@-Za zp|2&yqUu)F#Z&(~PkJAlJR$e6#BL$>74t&pcAT)_Em0{csCcI@GjDbXGp|V|$MUYu zqFpRMo4o_S&s;Mvp>A>9mg%d6XD)0vkNz6+H`+&K&4gWY*N*%OGce6)ui5<9#;dXS zM2Am=;-}t!HigMde-Ap}|9Mi~sP3ZDtk+i=!fS3`i}pS)rn^c0_4(4~DV<jL#SWI7 zJ1(DSbMez_*W1gqD}tWnzw2I9tXQ;3+(gKd{qw<Ro_2|xQ`hyK`z`tJ!T;1B7aS&A z8K1dQ>*n%V=(uz3k}5gw!$$8E)(h8(_Fs?MKCQGnKtg|Zv!zb5ne;Xx;iYz4ZV6A= zyEN%AzgF!5o8;xzpFV!nko#H}xXDNFUZMNW8+8xg|EjJM$p03`DER!kw$ix=QCDaF z+Wq4>$FgSM+RKSA4)1w*@b|}6x!Wf4ot>?(D}GZwHR}3&p+_P$=l<OdG1(=&b#=9o zuAa!7tEaE}27lw!{jYzx9lVqDp3<q0TR<z?emqXl<N5mR#HCA9j~f{Mwawobx953x zWJzHBPaVUFnjsrIR{eColbO`IDXT-_8`mG%MfMds{T*M~vzG+fzp74|IAdMO=~Y%Y z+quO~s2ZoKm>ri|sn_g##FV41%=Spg<<3oil;$0p;+kldH_I~kTEN~!t&%^!J}19x zoVxSyKf}cj&m}v{`qzeS-L|9p)AwoieDj-Hxp_@i>Yul?`@cM?hf};&rcq0d{YFe& zv?J@%weJLj<E2!Y3xZ1~&iIoMWW8;>)zP}14AV2lJ|;@nGTNGVON7)q6nBg6UbnyQ zgPV!B&?5J5Y-=|a-t+f4TNKjSxhv1|RSW<5(wDn-HEiXXYX9apzxlc!e|Km%t+ZJ? zYw4^L9$TW{eC3wrFfTAU^1HFnqvL|Z<S5}4zkAMAtdrj#rzz;#HHlB`*1Xl%rt8(; z{rn+9+(|Zd#>>w~rilLTp7BC^rEJ}nTm5ER*M9lF;#=btm6$IZHuCT$><f18eI~vC z*8bzKv!tIKWN5oP@p6B`-b=f-niyv~PCfX&S7hPZkmD=;#6C|^=6kSAZFZ*cSK+l@ zYQORfkG(oIVR_?!zb8qHt<I`D=c>$lB3He+=X)zRbMO7v@)dJ?*rYOovfniA@0+2q z)H}d@>-xur9jp^y&NDNr{oZHowfgI|*~-Uq7Rbn%b-vR-7LYIg&}1^xH$IWm@}Cti zwp}+rFA(+lQCr%yt3JOCPrcJ!6~eYIuIJA?>z&_E>u)}O`0T#6T}|7LR7738#$_ID zz*XqOy36b9+eMo;MYz2BGdtpUeaFs+X|JAgEHm=kDs5(A#H#R}rO9udR>6<ivprcr zAt<;b;=OX-X@iGW|MX=(th0(K_-ONgvVU0Jo-nPgB@NGOrx{l6<6rqtYgyC5eMvo~ zF^jrA6J%E_ybb&OwIkrM+wu2XI_88u*`}P!Qo2_B*5jq$vco$n^QYddpZ{{-%VpXj z&zL8=C9V6e`8z5lK5)B)|LlZm+qXGgF`91`&nNczx3)X`H<lxf4V`taXU>0#i#%Fx z$(|Z`Y-L%s@?5>-_H%cPc0Ag3^YBH1iud|OC3&C`p(X2ftozNwF1~(sOyeW>We<0~ zah0old84Gm{cDGr(*CIvUuHBs{M#Lxd$9g#*MY(d+NPU6@s^0JU0%$)&s~CN$)pp} zpP##1&(7jlQf#y0SIpP88UMRC+;H^a{j$!gU)1E{PUR13uij;Jc=nz1&SK;>Svk?c zg2noVd7+I=5PO)xFB$$n$AA6%-(Gv>_iU-GD>K>zZXRZpI3^{|>9XwR7S(wVs^U^V z6*)EXAMw3+zJ1!1lzfiI9BQ3^9xpuRviOdQR*8-3!+-G)Pd+MLwVKUX-s<{-sHv-$ za~+nQ3!aY-Qf~IGds0<ZvF`E0W2@WL6u(Rj`Ez2*d}G@qfASV=)2lPTc4~(EU)iHm z6jDt2g+%vN{u6lZ8FO|sf10?*bBDLpD$Dn4K8#zuabn@lS8RD&XL!GDe`nC{+*4Ws z4!@MGJZn!pe5I6DzE^v~@|kZ1$^^vU?NPYlc4t!v?^kin%VA<G?M}RON!hi1#(mlF z)Hxh0&sZiERe#RXcRk<bVba98BIVPnmf3#Iy@x%X&u|f*Yg}bz^*(3ijmr*74Q#Wn zh+W@#UgLGE)y^~fPbc$jnV7k|lFf7Z_0@S(y3|zCSMhb`G%XRZh`IXTf8~^t`9`X* zc3zq3V0An@Y1Kxai64p<J>*PSuyK7NUsm;T+ba3+51WNQKiQ`DTjbRthd&2r&jGFO zxGLmv%PDTt>lccP&hIZaJW>B=j-ULMneX0Lu8?5-X<2=I#Xmi@dZ}l#W?C;<xZn{- z-i2R}n`=zY+c66Fe&^n|T-{k_-^Q#(S<~z0eSh5;Gx@b^{pEdi!iC%OJAR%QbY}Kl zb<|Dpy7*^{E2<G3YC1ZPFRxG$dedOBV$sph+F>s)v>wyVxK-4)qx;%~l;&GEZ*a7q ztLyY&=AMy}qv7Its7{e@|I}BNwd>{1h4k$b=CFIKmUpUlQQDt$zH{EM7<f%qPI7p+ zIsWr?QH|A8-wKpDoypoV=}yy$lBXHd{>?im;UK>vPb_&^Ap0K&!-+3f+_s<mqxoE4 z^=dI$vBz1`UlkJ;35M=>D|PNTocvjO)}A{q!m;LTp)vOTB_=GF9zT2heXa{TugOZz z>pRb1J{rR?^LI?cgGD_ZUovOss<r1%-0SZ=>-f`E+DA-2I6UTivSpsevX$(Lj(Nec z+RLh37M<D5AJu<*dE*W54Gv!&Iu1Whw+;#Q5{|8A`kCQwA;lEyDX#kQyY2i1jcWA@ zAAWGEEh{SD64U%CT~hB%E4Ln_|Jk{-LqA-0zVvdZ=H*QOvrKvd!Tw)a40qoO)Z^dT zdS<Sk&py%13aKJ?9#Ky$IheQ^g?rPqtGiZ;%Cddn5I*H<cGdh=(zf60ggu(dLjPB` zEdD&n%7NMU-vNc-+v2m?{=clyc=BcH1;&Z1EDSE}IXa8oByZ=g=hp9IY)$66aVJT< zShs3&i|KOi&i2sjOMG7WfBUX7^V&|P`!313c`8M#q;B0mGNps3d28@9x222w;;(hj z<;p(t&+gydhXS>-^JZTWlFHb`<*Ze-oljtL|0^z=BG(q{>O_SlR;yOLQe2;A^!eWu zuZ6zGUh?<y|Gx?_?Dr8|*nBYUU&*E)Q9gBl5^4f6{MUZ4dy(q9WyUJk-K%f4o76-b zGEQYTu+uIM>F2dv+@0d??!4gE86NlNYNZWqvqIWmZ}JQdo&TueB2SR`hZXzE6F&Pq zSoXejwdqllLdO=VyDt*fTz2|2vwp?D)los~{{L?mdGTyzL#NwGC6n!k&b^Lxl9DrD zHGhTMM!S-)H>73W+`n<<qJaLx{_Fey-MaYFGk0O5nl`6OcI@)3M-@AAsyLJ-mn;nV zXuT!I_pA9Yu7e48^6dLFV)YG=F+Y=<Ei}8$#5btCPHc1I+mMa3S$4*)Nm>+mkYoSp z3a-be*044v*9C5Mjz9nV<v~f~lp{^7iafKYzgdy>?8Ti(=Ge^h9GwhO8JmQvpZDB( zep#0P>zo_wnp<`#WNf*&Vuh{kNv;L^EQ4$U%6Dzfs!yC^<+tG1;mb*@Hl=tv<vx!| zoPX=!g?|fPsXVl~bo@4lf7v{j+84#qTPF$rv5#!k-gfhtz0Jvs0xx_li@%iLx3scd z$!&5$#ruJwg<N_5vw{_=N!c^MJ$mHrv_R_dR)_lMf_A^1Ov8E-nXOmv>h}D5!|M#M z>XjQmT~1C<x)mP3=+uF=sylbNIUn?06uW&QS9{f8Wz{*;?yunQ<t_4m_-u-~ndp}M zdw1+@&RrB(VfXp1a(wO67hjg>U2vFu%I4jVKaWF=3q4cb8Fx-fn6m4;oAgP^+qvzB z``5e^-7LuQO!8vZl(UE3v`Tir)_E5^hl|r@(msEmy0=L+Os@|+vIfL1UdZC}CBv{c zERQSm#qLn&z%-%0y*5i6Kerr~nI}EhZ2G5VMsgP%CMTSD#8>#=x=`(3!j+~YosIVY zW`s`I8nn`AZ@}5$=B6z9j!%j~wX6STOJqC=*&Zy~-5I9*yf9XK-P)_odRZN2`xTa{ z$QD&@PW#E>Hs`g^0hh&-)r<1``4ew^4LQGR7yl<4%M}jhrEHur?&nJ^dR`w(Tf$c` zQN4-PVDd=?`7bWVoo$!Ry1OD!!e5dzQ)1u5)q4uh&Jw-yu=cXosZ*z<{=W3DZz^ot zctHEqi?^!F>`bp{Ey+ACn#18D+8Z9SxjuH!kKLu$V#}8XKYMndt&z9(`P&_f*F<c5 z^nPUs*Z%UvKl>EVzO1^swKrHZGVFo59dlQAq3qoNAE_DIHyl*mE;xu=<X6nA@3@mb z-FoNrj?CTK>^?Ie6-YSU3F^J69WJ~v!1u_ZgTLl^b=ItzFCG3edjen6q~zVJ%7SzC zk7caSy?SNev*LV3m&q3&u(bU&zFKgV!B8}C(}A?PUrwsC=I<yv`GJ)?<;d;)?tkwV zx)rb+uAO(-!}!<sS3B#D9yL}!J70hMxmluzCVXVhzu~s>&26#W9I<Z|51n29C25Pj z*#(EmZ&-Do?t5pfR2rW&QB|e$N85)7T6zWF+(efZEt<-|ZkNH?*B-5nZX(=Q9k+=V zJKpo!x>aKH-et3IUY~t4>61~Qp1^&JuFH>pw{*tI{c*B;R_^_vjAg3juFjkJK~E|o zY;r5(t}5<sT<5@B@*uswX~%BHW9Mi7d}i3hHtWINe-0dnQ*NIV%W7#7F<WiezvG); z-jYMD7v0upGi55h5c-wAS}aWZMtDwD%SOk{@--iO-xPX<X@395zG40LJNwpcSkE1L zzx(Fj{z*lfLo0+A=iHiPRk!|#;g6fja~H)Ie!QJzb|_Bh(1sh_1?yflI^7MBsF+l} zZL#79yFVu`?)0=>*r=EAX0}{ud0&~$l~|#Q7H^J7(fcJKqI=nxySr0+uXtte_3-IB zaeS*q>9?1gW^CQ3#>{*9jrfU`p%dry%q?ChwcJ9;qjzV>nciuuCuKPXuzi~9IM1A4 zla2M)?go<+SNHChV%oK==J4#x6^_iY3s~OG;1?I(TEwdNO(XE=9bKnap6^!%zy9t2 zI;G>accav@8%<lwCPY5|zx0*HF^}CWneHnBif=i{Zr>$+P(|p5(0i?4Jof~`>Uw2O zF0}G~(v&Z>Ii_*dT=@C<=dRNPoSYc4-#(GAo3PjXp2XRvs@2Qd4RoT`efRI=(Oj}h zhWSkIDYYasj@^&q+Mla^ZDHHRz<I~;zW%%NKl2;y^U~iLE4H*8(=|>%B`uxb<DB!s zWowUt&kg0Q+2t>yWBy1ldeEA%@GYxIXlab?N!L}^w)dU$m15v6VQg~Gkt{x5v*hu@ z3F6;_?XEvjYMD^OYPs3ty0&<w$MuK7UxIgA%L!dg4(NPz(vfw-DZ?AfoL+tX;?;iG zro~?F&zInK=Lx?Ym}3)o)}5$5c5G6w3}0*PVgH8>(()XNDpDK%z1r2!yC|ck$z$2- z-aI@1j+aJ1XFo1{#H4h7uFTx(nKMj0BzGn>E>`rYUD&ASGvRkl|6@b8RnOFHnH)J3 zE19}JBwzl~AaJZI^y+GdqJ`^=EAmW^{Or1ZvBHTtc7~1EA&K-B12)B$2~rj}Tox8u zc$kJ=J^FFN?^R{5qGSFP1{E)SdtR7#0$+gz&#HW#^&eMzs9bOm7x>28e~i1`N{;KR z`*cgWW&tM;-Ir_K$`(97c>0^rW!+0pzslzx*_c`QU*(w-yV;}nD{ftS7*K9$W1gvC za)H%J;rmY!!?~wo8pZaVf4HFhkeII%$H{P}R2T8pe1gJvOFYXBb&tBMuf2HgK-cS+ zt$gi{U#IK@?NH(1En%D}6sfIT)crUyF0A(c?t<Ncf=(VfoJ)#$LVZKtKCU=X{dHIH zpIy&&y`vml_pkqIl(+lGy$<_HVtf6CKz1K{QFvYT>6btMk42cAZxIl(U(<QasF%0( zvkd?C)p6W5d-Z&5N;jW<@^a@-`2bgwyK(;cMHRNLUA}v7_fINV(5T0d<9+>X$X?m} zXBO_~<B#nE8Io_bOzU{(s{dAUuRO2vwQtFp$-(@0*Uoun!rQN3_Wxq_%lFcvZ=TI; zRu6erow#ZhduH}M(fh084l>GH3Oaez9F)pk&-*uI`pU90ix};zfvfC(&f}gtY3f|| z?*f-ij*0Sr^340Quu+d^L*@so<H-kX{ugkZHCAjnBDdx$vkm`QKff^FVw*drs~od9 zrd!D!*K9o7Y;G;Xmijubu%d2~a>fE-p9NRWE$(YS)cfh@KSsrt2^GQ-tCx50bo+Dp zVL?a1cDW~&ldGTBPhh?8UEThCKWDwlgXdE!G8PDPo%zgAynWBkSD-x)uYUY#5pXK% zS<Bn&Ji{zx%8d&T3trUS7F((OGlTD9=*35yy7iU5)D|>coOGi>&GUkT`V>ad{#oZj z*S;=Tk$?1>@Y&<869t^OL?yN;FZY{zy{miU?)REkRr%VzR~ICn+Re>+CTISmB$+(L zXVnEq(^t)GSJ_gXd}%?WpTVzX_f;O3IkKEzQI`VBu21Ao8)>hVvN|zOVOi2-?RR?O zH`y=VIk02n^P9HcznJsODd$N~e5kgpXXS*SjJzdGoL5%XoGA3P%yHN$#9nh)*vX^r z(&|N8$2C_?<ZHj>yx#NnH%+~NO7j=3c`Yvbvv}{}kEUN4w=Y-U*}`U(c)(_V+{E8^ z4u53&TK?xCD8?u4|B<~TPXE};(>#VtpT}(Idu4I8cZc88o0CuHh{v~IzassCef{#E z%)BLsD)uUUms~0R+CnC)FH3@N#%~`E#h=_hiTaxtZt&qhAIw{Bai?^Z^yh;bNquGZ z7pqoHmf>qX+kF0U!}ZI58riI7D*UQh_t;P_<Zq3}{WmQFlT_SRxUJr0X=N`rC2q;C z(-(ghyD8kd6MClfs_6VxX?j}P#TG0lO-(LvK6<ov`!|01Vw)>YS7j{{K*6TM%;NGU z*yqaE`uMO+^$Ecf{+0h{IIrDZEakqS@RW03yHoPCGoA1Ey{?d$<PAE)Hf$%~+1ZZ; z-n#C#kb7rx{JDCIfRIsR!-?ZbJYVMZwcT>t8te5$*!}r=)%330FO0noek-h~d&D92 zqDA0D?Y@Yu+YT>G>$<!2uJy5r%uXDNrN_;}8>jCJFg<qBz;%^yXt=^D>Eqd*y>{k- zvF|EY<fyK;_{VeN)xt(UvD>T8mD#YJdh_SdopdJ-PqlQv`Fj1^GmXRe)mMEhG&%EB z()7Z*A{QyA1i!f<(N;29`?5IrZd4llU(o2s&|!Dm{NCcea<lWncl(*2*$F#&7|s0t z`~5$~S*v}@EUv7q(yhGp@aJpS|6SRyCiksh`8ecr-z=-C&n)>DHl8akSe|qL!3oXR z4}SR0(0x3a|7kmiV#^hNdxu5WCx1V(<ZbTbj1|Tq{>N7uD?Urw>2USZ$2I2;$`}5; z=XrNQ<GJEr>!ZH!>^!{CF5LIfZJTqumvJh#n8-YN!uP?ZWOi*(>FULa|5j!F%qsji z$08;?VQ#6Oh0ERN+%o*%7rm-Jo-EJ~x|C$@kvAe`C*Q6*+I~D?qH>FXkks~-c|mI* zKDZ;j;?|014>Gf^tZWnyo6_`FH%~iXN4Prp&|jCI+`J`npa0C$*5=u{F3>Xis|eqs zxCb1HEiKGa)oa3Anj|BcYu7GL{I^!>hCSQby}6nZ53KZmGhbDAH~wz9eqrOe;DYUW z;%0Y@-oLHbk#qO?$<NQN<=O<CJYp<<-Yx$tv{Juww~1rOu88oj-Oa_<XF0qxZgO3> z_hRa*qGxu`%}p*;dMSMW$rhU2?)=x^lr{geb=uh?3m(Om2^Ni|@`0DaySq0|6nML= zyxc^@O8DOE7k5mBPSm<7Z#pc?Z|-~N>UA|mC+4~L6~6yuIi4J|I0_v3nl?F8N?Kpp zC;ejB@nD8e3!9a|gk4@+_Z?pN;joQ3d*Jfb6WW}a=e9qXC{;A^>$;zu$DI{_{gHZi zZYC(RwQ|PXXH(+;_vW0#;>eR~Rk^?I-uRZ*T^9K(SAKQ+Wm*336IWgND50W~vEVb$ z|Fi3sZJWBUV)gG^G85LmIS5L7nmKi5`sY{q6&C#R4bfF?+LTx8`$bZ^YaVB!#g?~m z$JBS7Y+$oG|04S1ikEJN`BmXH8fR+NS|&8Hx2>PQ^V@@!&o$Sz1^Skkywj@O`=|=E ziqUrZp7l~K%yt)j*-S1}w%t|l>6LM}l6%E<^^<bNavu&wR^J03YM1>A`<l*vIKlqB zsKHjjD{ggXKmPov{D+;7?d;6Q6&gZfCKoDO_C~k0*PZzo@P5_31B~yda4NPOxbn*M z1-s!@ix`O)x*^gl>q-jV*$Z^o+3PL)yue$a_MF@G`7^Dre+*F3$yo5Y#Z9z*#h#7R z4=)5;yu|84%96>8i{;l=9l5wOTxiF<Mg507*BuZ3w^S?n`oR=O=DF%$R_}=3=X&Sg z{)c`)?<Ozv6BVmeZxIOUoF01K(yCma^PmI!y5$wKc29f!ux-V?G8?u|2B{Z+7OkDZ zdQ4S(<*AH$oQf?Wjx)3N?C5mLUmvx*Q0wdJ)!6|H9zUpD_0ErN<pXm=S((KrUaR#j zY&^#t@WeK`XnyR~2VZ6`kea;e<7p1X77?ix#}c(2ZT0hbOo|qm*R9;~BV2sxy@K4= zi$DLjot(L_J^Xo1gS}DM`n&S-=A~I2&J#B*Z0xgajL{XT%zs;;Q8Me7IUmHsMmH1| zKMTI*u~e<Q)8+ZDDOtu>=U;tMH}mo5w3q2;jQQRRBwvdymhrKk|3Xbz>cx!9=UwI> zoV&_YhOhOV$9roVd&QOsHqTG24E`7*a(C;qm1gAzF4kA4#LPDl=y|o$%JTa2^-N3h zba)bFgal147#^SX{M;kE@Ygz5-?tn7^5IZiBDF@)b>+_dBfX9H!b{(?M(3)2KQnLc zWML()oM8WJ;=$X_nZ8)@Lxt}~slm<*4##Kwd&b-U^;O<+XWq#ZtQ`cMI8NF#?PZ*B z>|yBd*00Nz|Gl`d$n_jg$%0qMo+iEW-Tln$Dihn1NxZxzKAbjrPS+3G%JOaXDV2nJ ze;QBN-1iUmypGU4cl0Dvs5zf-wBTXG8-^9}9FHe-ENtx4tkr%uBe3#tYGP03D*pbt zR-rr2HiDXbl8-;!kqtR4T_qG_@&EQRUOsb?;Ln!IdFz+o=&9G@>q~IZ`gp<Nxbzd- z@&cP<lB;;iIfb1#Rw~D@*j8E)m!p!iq0vp@)UK!PA!ntl_C*;ueXY09SpSgQ^Pe-b ztaHv&-jF*xPJawozsfG{Zn_hP;#Ss+SFfK5zO?btF^BEBFF5}!-%+J&8yMf0`{HNT z!S`0z0(Z<alHFvmps`P~@y_$TA-gSPxMU}-JI-isCE&!dQn&HND~qf5WqCHPoN+pF zFVoH+?PdmBX1+QY<GYG2;B%#?NAg4o2WDC0IBxy#lIwm7mw70)2n6|qc8-*W`d;PG zU$?sXn5%JtY^|qHvDo#R1yU`{Zu7a>rCwBA^1d^LovVoJAGn&Guq&zj@!uu-`&V5% z_wi-nzS2{#13Q%y=E;kizdg44QO4Cv%9-=Hxujl5BxZ*$GJW;7ue~bF^!7)I76B(A zu1^cT&SGum-f3_l`@5#zw8gJJOfd;~FFE^t?2>6AM|oHMf7l?+&dn|LVurwpTEEq0 z1r{PjTk?)Fo_+)JCI7csPo-b@7S;SxTebDN$5riaK~3ouZGvt49nFtf7an+>`OuMB zR+y=OZcKiK#PVNXEUwk6fxMZsMf9a~x6B;5e|xU&Jlz;}_k+m_o=aB_&RO-S<Z4o! zKew>d3kiV^yTw<|$@R5c^VS=DpDEzv!58u1#UAPF-?*6>SIj<=`~03lhYkN>#`Viv zIeANXUL?P=TfegXx~1GJ!K>wKK;`k0g%P)Z>|E8|d^tb#viO6jYs(ki`#kYi(aPq^ zkfYaE%{H_%=M&R2xgaRqVYfZ}@70F^6=#mc=sIyI?o64s`18M=%k)pM%{P+tTpASp zy8XPxEcehqzFP&J&6H;67MFU_@p5z4N!jTN`Z?b|p1G>jA~4B%Us=gLvDLr5_eXZk zdcO5bYSWW_LLQ}emP_?A&w75Sjm=7K&YG;J6+Cwgjl;VIoILb?Ub|R1JN&!2!TDOP zQ~UO<%zBx@H`VcK@9M$>S9qP6WfjY=8@!vhzR>21?yC8+{f-=pOFsO#c(L+guYq(b zUt4Wc<@r-vlP<|0X5tMN`|PR5Xma6Vv!CZ}3!DE=S06)~ViRPH?_aFEeo%gD@2l+9 zvz}|q_Qr}nU!nG}!M})eL1SOXKGE(2$$jlo>wdlZVO3JB)FR-Nb<)WFdF=jA>P*+q zu1gBmbV{1_ic`iwz_li0!Q!VrD_vL4V=LnN_dwQIu|<G=N5&GSu$zmo?^vXrC~Y{G z?RtSpUg(?kQFS6`jX52dWsU0og+2R!+gjLS<tpvo`B^zEEO!owir!H#R1RvDaxXl; z!^OQ<nwKLl@Ufj*mdxWLs;4E6*2dp3w0f0c(z!cXX1ZHoV2GQe2&-e1h@j|_XEn9& zURTA2Y~OpO`upBh@Bja<y|#MkYW=dSd+%Gnzf+uZyx_|8`30S?vmq%iPl@mJ7e2ms znpdjsdF0DYtvLI6-zv5>i`VROJaoa~xKGBRo6$K&9bIf!*Z!!r$yRF-m}HdYeaD^e zQ<Py};+$88G8<m8X|}Ohr8!9}tn2>~es}#W>z>`MoQf?j?jhoq(!tJmX5DoD+T<c# zqLsEQ%c418iE74zWR)q0OV?!`?x??e@&|wMe2{XF_wVaH+au(x>Rh(wy6j&rvLbG) zJ>Lu_&!{FgE4O3mn|C<op1!R7FVx`0X{CR%Edov+A+ik3ujKeUrdIb(4i4G;`qgX6 z7A0LLW?5m=R_7;n?l(<2O)ZZ<XqY~iL$SrhXSMEjYsPDyPZZ>3F8<zr#Bx=q#ezz; zwV<q6F8*o9y1pObcUMOhESZ&F_Z8$KpKjgl)|~6EU32|%PxoWbD=C?R%L+g3G8R03 zs@GX2e5A<q?D9=__!L_v%;>1H_m4RvrX9KckH@U^OKcenk`K8ySG)bmp0NFBw_l5Z zlhX0ErhoVHEwa%Gd%G`9?ekmZ&(Dn+TyL@PmOTB?`N~e_!y8am_Q`o#&5-&aebvqR zPd^(~UDLUrtf<+@wyWsCvi4SR-c@m1bVo#<eMML6wFh@9{BN=HmOL#m`*%3@aEpLb zQc~#ESNqs6atc)J5@X*}<b8{qw<PsLX+c9#<(d0REdoN!d*@u@xYfizcX!FkIfl8j z-fx^B;=~*)SrTl!@>X?`-gNs{OQ(M_x!5A$wCK>(w70q!OO<+rRIJR)q+<40m!Ef5 z%xq=bRdmC-bbr>8SufbWIJ{NbqvOh<xa7|cvFo)ezg`7BO`FK|?tgdU8xs#JM&6P= zDN1$!=dZdK7Q3$g#>E+80;(2KzMy^90#2vS@a<#2z_&p~FZ6H3S53JEm1=Vv*{sy= zT>o-cqE2*|Q|!`R0i~;6t@PY^=g$MrS)eN(=N?^~`TM7=>+S;+_(Of=&z&&VWH!0* zv1rz-f~!@Af7WdcogB&?;=fWaV6XYfPuFJL0u>F;JN~2>Y&c)Ih51M?pGf$+zGpM1 zFoSMZd~$u}_4_N=^?eLiR;q2eth}l_H2)RLkI)ZHV9Va7aBo~|miZuj)&55fuVppG zO)eNVUXE9BcwPCvxvIGH$IYF4_6wIO^oPf`unYPgNbAb44D;hqT$20e%y))cCqAya zUFh)H=M*PzNzav)p0d-=?pxpfb=6)QzSM?S_vZ=-?)N_4`sa-(|Jj+!?B8CiyB97} zY!L`@@qJiOU%xoRc=6Gh&lm4pHqpqLSyp)=$9s>f>~ifw&uXqpu6nuZH2<sX{7XMX z>}?isI^ng$l(9O8twQ$1_vWo{zgr|cnd!pFyG7nEBzF0)*7uDTRV&z5z6)NMbbRNk z<7&@}ia)9Z`DZNSR9v#_U{u2cuecQD&UE7%_np2O^E{7$u0h;)rhXgei=e&LJz2W< zleLm$uS$eAzpA|2YIQAKeOK&tpSKDv6JD`g4~SKGy1{32PM=Go(7Ndl8#1L;yfPNp zHpINxc=L^VlBnUjk2Z6rHEgs$z`0rA)6&=K&x_`>>K}M=B)7dqAV}6nZ_0XW+l9sd zb6>sEKYXL&>J%4V-Yx7-J1<=CDlL+Fns1WJv{~&{dfl3;n9_M!?^L>%oDT2{X%Pt0 zeWP2q%A;0(e^_ka))x}%JXP2-7T7lG@9^%n2;RCn%X`0amaz1SHtWB>rI~I|c>k8y z$n9wm7FTQuky}{PyZKM=BG(Ji4~t|9c$EqrncsFk(1|?zJjwP>>>4fiwf6(JcF(s+ zyrU7&KkL%xncBV_ic?w7Y@U7ldg$9X<tEyNlU|9*T(FsJv9R%*$BS+||E+T)))nge zAAYGJ-R+xj!FkpH5Z~EzPU~{TIe;$GeW{W%k5S8H?aO?Vvkq*E-=1Bt5!S!pP_1_5 z(eK=iA${R0wr>NwEl<2uzAC(myTE4V&Py!<ldQVVe7?D=_)qUL$%r66!Pjq2EAW0~ z;@y&N!2RI#`!e(WdegZ7+OOiR?OQ!L;f>?EFZLn(&vxvwQk)(wu!ljNZ{1c)#g+*y zjXNWszdjaiDBoLlqyCe{5(Dqh!!6HdR<yBMDYp20@!43yXJUHu?&}4om>0e3Ulp+J zz3awD-_Gw|Vg0&9$jRdn$D(tU6W>YRemrT)){M>@vp#9PEBLEmx3JMqz~Ewf?yi+Q z?=C;ztf%BWE!upkV31_JdXC-Cm6vrk%3khYHPJ2n*fIwbbr&a&kB65y?P8Ny^XzBg z+&R_1r2GYoOLeSY&ajgRjF;DA_wEqaIyfU#B>e0gO;h9aXX-ax+D@k#T-*_I_4?}r zr%p3mU8^-^e|322<Qw~gC1$F%O!)C~*2$LlNp^CYCtsTVXv^y8D^PrQ!Dh0G1M^&m z4Hx;O-yKWYyva-Lb5lh1+u28>>eW@H0{Fth-)f{SQ!Gi{6Kk41Y3ldvC(|U2pR9E4 z_S(;^*fN2Sx!q==K;^%M5eL$O^O>V0moU6*XLg(CIcY(opN7H3!zG(IVuPG#?(h!X zA1M1gJ4Ud0*DG<YC8ajX*Iw0J>x|CRROecJsYM{juPexGgXf2o&~p35nkVH$pR<=| zK#Z|y%-mD@z~N<NG<S06mOky!>z$%o-apGPnb^>9LM>>;qmRpO96Ov|y2<_Wv}KYa zrS_I{g`7NoYZ#sDF!K+3>b3tC_vz5(U8_HydBEwZWO70CVav+k!_#jqTm4Psw5r|V zl|ctpj}~ezDLLSve3V(8|Fqh!UzbYP==*Xg<}T8>E-85LvPxv5#Ef*7_GJ&w8Je6| zS$M%=Ime764}AWdVPsAzxW8{jTH&%+PFGV`Ifwq;!)p+AVWD8!FR$h7A=h688Pw+J znd{$pDI}2vy5jjrL#o{SS5~`seso_|trEHOTtZt`N0#0@gHJw_cz8>^ByF>&rG%`D zdp<oWFyo0k|EcIxhx_b~i!--d=mvcLGwsH@kA;rR4NrgWk%^8!f5Jp@$t%uWp*M?) zpB&k9c5bXK-%1f-<89a3UrU}f_Ovm%pvg9|C1H{yOIeNHc8*f(uLTpbs;`PBxmEeb zC-*e&^V_}h*s6B{cei<|eSY^N;Q8U_;yM#ve`#r+nCawUD!?Kv6C3h-#Xs+>hp*3w zVkqo;9lG3DwSNhx)C(>~VZNfHZEH5REy!y9H0wr7=ajyBLGO<%mPB3BH9VC$@0F~f zvu)Y)eYLDia~5zaPW3xsldrt3KZU)1ai-uC>*QLe2kphio}wlfM2}tW7CU)aPpkK= zQhDm;;w1s;KQpfGT(wp;a%tD11Y7kj3uG5d>8CBbFE{`6S>F8<W`}SnPCansS>?If zBi~N^x%GHL6mxaOw?n$etb3l#T*4#uf{V@6IFT>5ie1iW<)V{GSFJBhc`DR@xO=wM za{tiHN0p4sJ61nq%vi#yn8{N7$HKhd@^ek&j7q;(p~pG3rhNa;Ro+(gPF1soZ5J2E zCF=ucnc1IJU%hrtB>NQ8!b;98?|jvhw?l+jYv)Xmwu|~YC1U#V=~q1Jmu$b!rauSN zUNFv`HQiCj$s>A3gvZqtp>LJa{LH_YEx7hG>W!9$*F>|tFKNXhlfp6<tnQh-%rAEj zukWsm`L&C)xHs~(r&mkPu>V#NwWz7F&MBv8{=T~J?+(2%QB>*NA+q;@o|@K~$IM5+ z@v8~O{Jb6gRqq{7>dwGPMHvfLPuZY&rL$tD-;s=SMSYj`k1o3O_vj+2s|T`H>CU}y zu54jM=APZ5#Q_(U_h=c$_X`M_JKCl{cs5_YBUixw$n_bwPQ-_>cT1Zw3oQ{^(5Tis z{el252iM!~(&f9n)|~kFv2tSlXA7J7HEVxOy?m!9x5AOn((7rh;1g-SQp;y1ms=)i zaL!I&y8oQ@_7`{dtX8RZu82EcyQ1$iW6%Gk{`ONZ8mIq~6IM)ZWSeEu<emAjS4OyK zXR4$&bNM=9sjUh}lZ!pSwaBu*wpQH#A?m93s_2mOJ{!8^=CkYbluiD8NkwtVW|5g` z4L`-hIqTo0I=p3meSDvlcwIw1yZ4oeUd?Q?rl=TPUKq6~ygPKQL&&d!jh8&GrY&K< z!1i5jBX7IGh5XfOtB$pa@6n&8J2`ln-_n_CEnB)DtO`3}lYH-J+Vi<bFP)uq?&m7) zqq(QjPO+^7?S@{>!&_=~g|l|1RF;dVUa{0FE8jKizP#FZ?1f;6?#&~a_8Y4%pYOUl zyKY~3?pyU2e3E-Ce$-2@y6nZF==&#a_1cuvS7$E^T66wHp_}I}<-NSCY8C96ljk;B zD@Ud_hZvY#SmMhv{obpXs-|uq|AJc{rY>hf@}DHva6XzpSD@0-+(k#@#N2rc{-2-5 zqM!86L{UW{=J?Hx`y=Mol?eKHS6;lox^DR|rt()aPPu8xNM&5oYvSCf5&z41<1v*B z2^%{&UumzE|NcXWMQm^H+_sL`I@iF=IR!Rm2ebU@h5j{){@l~EV*T=!YD>IkT)1Ph zUUl1fCg~mK-;EaZH99aBZTc@=9<i_^gxlo8lFK4bz4vQ`t>XyQ5wJbjHodu~S2r<7 zTWo1#!o26*Q_GuH)@@dsoZ02{@shgYRBz75J<Gyon45nvTF}>g>+*^6ygMGgpM6$w zN@WC@buGHIV)37zVE>Il7498d1>ZkQuHj6MRiBZi<8Xh)yV6-@>1NjP;){+xymh(s zPKUFH*1_);ISYL>^1{zXpREkBkb0J%BKxfNs>jvKI}Qui1@&HVnC!t(R1@p+)%)tv zq@RU<KZ{K~c4%YYc1E@S(4%IlPVp<By;ibz)^V!s&x#9XW{q9Z_PXil*^U+!=`)Sx zplWYfWbuLSFHb6VL>MeQcKU!-<3Ddbk=NI5NtC9oGhP{%vA{FsK~P+vXn(%i)1vn^ z>0ce!3*62rpO?k%d4K6?jhBkoScPtduetk+Y2(?B@7Gg|HeZwsd~;+8r`rn7kNnSe zZ9E%n@}c&gla9Xy@7LMUOrO66n4Z>uT+;ATYRN6o?r#B~Eys6cw01AEd)-p=a&3tE zioUOg`$R5;m+rcpWa!-cu7kg8X>E;6-j0CdTJkMNysrB!GrT3UsQ*S=R!re*{g-k1 z6VpDW7naV=oX6?;U3}J(2@iteV>OIy)uu<!5d0Z$sJNala8}@|vq#KsOnCOC$f>w> z?~z$|9u&Q*O|pJ?zfAB|+Xw!OA;Lj+ckZape8!&~fB4&~%}28iFQ55zm3nA<=k8la zSI4x7ENE1VYn<t9vN&V%SzkZtRojG5PrrBgvcP4gUHUyGhuT~uUicpsbC7ubyi55? z%Y?qbD{;~?tE`;YtPD|o^R^;>jiT3O7sH-nHpR0G8r3=(CcgZ@^7a!)ptj_%)e*m= zN^Fm)SzifzC;ML`nAuF_Td`B!&ztWGr$`)GcI5a~h6QEXJY}10UL`auDIU?7c$sHH zS(~=Q4W5cktGv$~?&1pZcaqIAIXWqD%{oVq?h6i+U7Ajm%<cBs?Iri(QTwlx^&+p! zI#Qe^4$rOaHEiW6b80s(;cjmH7xA_H>fu!@SGdZ$T;Gr*cbs)fh^A`MEJm-wc`9O= z>$dcspAr3k$*lf-n`d!#-#IfSL5I8>)QT^aUK7x49-Xh4GtXJ?gJ#9dh$E%FJC4r? zs<Kw>+O~SeN;dr!|CUwxh+nA8QV^?C|5Ul-T3Er-hSV<}O9g7C9e%sztMPqb`DlNg zUY=?rzHi36JPz7dcV)G_(zP*|BhA8@3A(4Cl%?&Kt5@K}NBl__g(Y6REp@dByzzI# z;x|u9HbzvrJNK6Q)I@%r@v6{Na(;V#Ld55w)|MqqE;I7)6}m?*O<Njt=EfiM5c|_J z5(HA;iT-}@=wYdCp@n1U{PO3A4o6&`Il;`C**C~L_Vb*Ve`dtIbGB{y_ek#8(lD1W zfz(*@Z;Z?4&+|KBDX;SFzp%pJ#TR{6FYDR7Zu0!jP^Qdn|JbBmc4`REe_&kk_dw&N z)!VlH(0pQ)ocCkmjnFk)!p~)J7azIwaNY6mn=1ZuDlW;r;4rys!H!w&kJHrObh&%( zNj~E9z-zTerntvni!+=Lv>13ydQ5hy+bLc<RC{d4qO;*KD?DQq4%I}PMaQJ^{fT(9 zdH3!amB;=B@D?+z`m7-ORB_|`oa9|>{&}1)B}^_XS)>tq_VKzHzTAxy+dk}xQ01R; z#CaBb8OOqqxa~jOqXJn<R|>9_(+K;g^}zIMaT0Iwy+CJKmsJa=8rkiO*yiIm*UI!0 z<K$C|ez=@%ywtZsx&Qr-yj9F0yN_6`S<<jGf6=Qo4;b_K)Rue(d4!EGw?d=$fbJH5 z%Y`O#V&Pjv+&@oqoYxk4GUt6s*Y5r={pauMnl&w|Jjd<lU3LAMnXz+E#N?!?PMyat z74lc-CACSulr*?7b=KiKVgV~N=0qHoT^1r3<d(6(GgLrFBGGvn_s2=m?7XuAC!bV! z`=D%N&Hdz~LAJkEU+XWQ66zT6m-$b?*7_HgF-dMeBwJT(%q-kB>!oW_n)LKJ`?bEd z{kYAy{Ng%^f~zn5OiyU6j9|JF9e0>>rTC666PGtCJN$i|eXQnpY`yDt<fpZbz`XAn z^Efs6O)f0SI;eU^@atD!-O8h@{9>M83D>de<x76??)v%b7OOc-8aP)qu;_>ypEtPp z<M)G<=cQLyC%sfGcG`MqHiwVtqN#gA=EgLg($!s(z~C|=ani?`4!oazj|3TC3;EiS z*pbO}pMS=)-$%bGo7C~UeRwiyg2#eJwNU>JjD|gWFEUzr53Yz+Nn6k_ZhU10?``vY zfnmCL=Qe#i@nTJd%f)P|BmeyJS1((+Z1u{#3;Pw7uJxX}{r1zfy1;vL116qp7QQs; zW3v0PJ;p&Rs&+(kNdNlq-SuwjlS}!+UoEs-_>Y)*$IICqkV$s}od7sNh^6h<7DnbL zw<0$utO)$|GD%(HMQ>^4uW(J10>yt0Q;PhTGwfh5S^q~%<w@M)&q_t>?+2ePI<8T> z!(#HuDOoq~^kn&qaw;7=p1)_~n{D^1a(@agaa`E*B+V~+h1r?tx*~o}i5K%G^6c0& zbCtT%ev#WUz2|r7l+7;4oXgoMCzat8#rRCJWp?YG8E4PEo_6xg<)hsE^Yp`NA4Obk zOv*iWy-;8Ep96!*isZXt(>iBn&e5rT(|2Fo_|^`Uf2~qE5~49$?p`O$b@yK6{`~wj z@B97tOXM}V<{FwFeILH=`&)+Cqh?PZ{?|UEUo=tBvdywBP)>n$^BvWD3qx5g1YNi; zx2{re+W+@skA<+1waJB+EzB<W{VpBV+A}%US5$A|ziXT;Wjl5)43W!Pm-jq*&JyPZ zVjq_IE&UOubBUd~H{+Z8D)G?uEA9z&XPIxhZ1vhiYr%<I3fF(LC(XX6@TBtagu^?| zPZ3(FcJ%%AL%+AN`MpS}+AU@~uW<kG+hX_lUK-mAuAbSmrK@ylK@t;lEbrIJlMfwT zwJ}M(q_-zQHr;6t=pbo!4*jTyr++1L@4Vb06swyS5peZ!!BzWC$q84Jq%}0vW9M#Y z<PDdausC{EvFxI&E98VE5^G`-W+hI$9TmiTF;^lwM6L1UU#$|EhVO6HTCJW{yw|(* zbJw%@Zqs9tn|a>5TJhO2TWB_C?$fC#Fw9;mJc$Ezc(Jl;nv{9Ro4Zd%a;DshDxET8 z<vY300-j&iyuBis&~jbpaD)|;kFmGKFV?NI-B;fe+U<1FW9#z=!l0XGIXgQZ9px)s zo_{*6uv4yzMPJbP@{2p|dYJ~g1~>NT_<58zzA?zj*c)BixntIIlQS(U;!+t-NldeA zHYg}be*KiYZ6a@#$+V5GFSq_La5C*&V0lDwRdY+)tO;Jvt2P>yy!X<$b>`RE78Plb zHnxS!KHsZYd^35SO~m0J2b-nCo_sdA`uI-pjhwa;{+uUHEmD<R&UmY;>{Zw<yYuY! zRe3!22Rn=vUxE&`XW4M*?zO!?l7h7#_iQzqr+4iHtCOFO(v|3^x>mhbSLUAGs@iho z@atc_`<(LUi)Pme)x6D|!|ACAI=h-@&8nlaA7fg6Z8qE~vr2i-;;Mksrifd|6IV5d z&hDOiF<SfFM<FM#rV<{Br|w6!KJ97Wq<Nup&21l#SD<6&Sy>jYDu{a`vHDY^*|qIf zid&flGhJ4ei=AG4PyJk>kkb?2tEH>dkIed5BWqKr^V&=}$nb)L@T8zFbIH=PDf{+S zURcndWh80x!(rhK={v!<SA7eAyY`iS+NRp69?DBD9q`mqI?KN@PcXaVa>Rz&vP_&S zV=@+St`yi1&|k7r-f_8$_|kdLzOZlHb@@g|M@WC{5i|8e5$mP?cW`>@X8g8uTyydy z&()Yh@vaYhrI)I2*N*xZ>Eyxc!0hY6Ds*H|*WxRtO5UZ3{{wnW^>i1rel2~sl6Pss zvWtoO8Eip!e$AYa#Zt|07ihb9SMZwFYGHMQOFkZ;GX*_F1<x%#cI?RQO_48?uG&rb zR=8VuUQ^|<v?Kpk-96e<YWD7<&?CVmsdpCdx-VO=b1iPSpxZ3Ym3bhy2W|M!ueIu% zU{%(^88LZ{5l8#?uhuI#zp(hxyh`IM(W|ZroL>G;@Mi;OC*PH{e<7y9{_5{VFCThv zQuOB@ndSFIXQeuMFo2HtROtv}-+ATtx~<cA?#hIIlCoBJy0PGfD;JxT?ul}d?y&c2 z)6#uCCLMH(p3=;-D)m82q2~|Qhwm8_TUr)2s<mwKNRW}s&6waGp7*Wc^iA&fXP%0s zt>OJxyeix2Jb&QZRku91cFwpN7kgFvl%a6Yk>^QMjV2ua!+-Vgs^y3E4?M3);XdmF znpR&5I#jEqE9r6J^w56{{@w>yC`9euCER0j=%&H-=D8f2;s&QXv=%p>Je{;s;s(nO zi$6*dj~~xC?8EU=0dy$!rlOoqkGS3w<yj$8$N1##Y&f(^^uec}whN~#@TM%#dY-pE z;Hy}7nDbp_IWtf37oWC!=<MqG!d>%Xp4e`#O(uVwYVOt9rE;xK5pX)i1v(DAs7d4g z2XXGJ`(vs<DJ1oBJe=&uxZ3legK|-?Z?|=aY1_@Xt#wBZtDR)5{Ql!Z!gcLMr*3>; z|I8!2SLe?m1=;4Er&}gyfP$z((ctP*rE7hvexK)@oVRFJ#1|=(mYdfyv(<AF-aOng zE7(`E-R~5;9b3HD!~EVXiT5kxg7<2r&3G>UKR|o_Of^vG1UfPMa(LP_CUPz6Dqpqm z+>PKBa{^>`9t$=&+skH^zr7<Nf5|PMtt+z{ZX7$t+wxMekU`ic`ixBS;g|n+{=U&5 zC6RGQPxtHLwYi^^TLk1UI0!ohISYjTkuz?cUVGDY@=u}4_2nXG%CZj><iFX{C>-RH zuuJf1+sSuo*FMR7uP%ENA0SwxET-9ZlUM2ZiUP)Bo?sjIH7`%F`>k!7to%3H(0!)B zBrVY4aiX3HC)`@klv(J1>&po<nyHq}EBs?xu=j$smOLhA=J(cEEm*_sXLrKd&Rb`# yQqF?uTfaFo^4I@Zc*nXt@8olkXEPuFXY|@zEqXOICYFJLfx*+&&t;ucLK6TNjN8@# diff --git a/assets/images/icon-merah_720x720.png b/assets/images/icon-merah_720x720.png deleted file mode 100644 index e60105e43132944ea6bb9d19744023e58ca1acea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55587 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�RUEu1n$?H<(UipHC=SSx{^SIS+36PExSx|h^ard^4 z`k(m=61l`IMIxgA7$5#4VmIN(_x}}9{nrjKO7tF6RGJjZ^YJIkzqgg1+#I`@{-yn? z$t@3TI4Am3t#Hv!0q=H^lDih-r>8$SR{byXHN)xCak~qTEclWXy3o~S)3Vs&&1e6~ zPZOJWd&~ahp9?=UetdOMk?X?Fl1ZFR$=naVYeqbYdEnXbf_e7$1+BRZ2b>ZnE-$rW zwpGwpnq=Bkmh1jN=zRAtrX8`-F(M0!->MV`CaLYa++Z8D;l$#GRm}2r#hce(S-fuc z@$v)Va@Sw;cdlyf=tx=9)h+z?)<*~J^WE0+3w|i}?g80({MNFF>U^#=85{8*G6`p= zoxAYl-+ytNb+<JmZa-<}{*_rTAb9dmS+4b(+8f2Qzi}FHnr*gTq~YLQrm=pfSG^Kz z_iS#P-mM?IK3%K0@%YzU_AS{0of%1@f)jbBmWY4cC!+H%YEA6&SD@5?!}C~(deh^F znh{Sl58QgB`(oEd!P5<ya^K(nXVzH%@|u#8lH`?jQ{yZc?!53)uZp{4eW2d)YC0&{ zE*0l1n7`~Pn@;auyM;XF%u8<<Ez+#};rqSysb2r<DwAooTgp2+QZjZwyVa?^!Q}Ie zup=8{;#TJhfi$b`5Y(vo#dlg)qQh>>SM^z1+}GaLUT%CUcl|qKLsN%UQAbD0g1e0m z=S}}8_aSi)Sd*ZrIA4PegPhO7M|J!<`jtP{=E})${_LF3Si@WMrm(h}>G!_+!1}MP zVuB|Ho{IBz-2eC|olC5oGl5$^=xe0Nf?~HvjNMwdl3%{r`T7{k1Hpz<H@3wuW8Z(6 ziN7l5{j!L4OROvuyE{Bq9DUBjd@JGQ+nur1Tr-xg)#JKg`E2gx>ZAMj^j65;>MxDZ zQ{nIWAJ`xMa-&P@!ds7b#dEz`wAa-|<<F!p*?Q(}pLeX-8d1mo_0GCZrY$Y^`+B9B zzOc1b#9fg-a6IH{vAp5r6-<9le*X1e`igjzi;8o}@&6~JA2;Z`)&J@JWp_I4sQAeM zQSmSBtF)Y(*@7GM=80eDiHLmhP;2j@Q0Z?+d*58V5xtagS3>SfdG#|-XZDL{vkM7w zChtzmZShDED_HRS=vKCUnjv2!w>4>9kkq>P-O~O)!<x5mD$AC|GilfEoqni(4=1ay z-QinB{qGkFUc1NpVfjAUEzF%AEn8!am$779SLR*+*R%D0#_DdSl0Hq_{q=uN+cWao z=w&f}(7E>Lt5$8O>H*$)=C>IVBGw9T?dWJ(8(S@~zx>2>*3%B)<l+09S-m>$SnPpK zkKFHj9sOM?`s2uFqknuRy0+{0f0GlO_`#C*#iL5e^UU{`t%wz7&EV|*^P{<Zn)P13 z_sKumPRp+OX1}B6p>qDw>6Kfbf8QcMEtpa3TzH3=AZK&e=ikjs1*h3p=P@U(d6twk z%fwY=L9w0<`_;>L8~4o<FE@Mee&aqB&+o799r9iG=(4ke_FG>irH2{Unc5kDSH|68 zH93~W!3ruqKcDjr@%2B{+w<_W`+*d0k!26e!Y>ttG4(G^2;S$z5?nYhO+!S`bNQvu zzmB&X*B<%2NQ_B;;-WHNkp-$QJ~p{gd7o=$zh=`}ecOIo+hm^}=?x)Ob@lB5XCE@8 zzT($ank2?5D9nF;|M5+;pMU;m8!=7Pe%S{dt_zl`FU_uRooByWzhSxJ*V-do^0nIc z=09!{(Rru3V58OrC8d?=4d2hdWZ%GC(E0qRE@Pgj`))O^3zO31=iHQDz*(^Gx$9i^ z4K;6fZJ86my#Dci{SxN~p`Skc9^LtOOLJ$(l7PswmEThm%+GgQJA=!lFJ5~c<K!Z4 zGiHDPZn5LfaS7wQQ7?X7c`{|cKeve8v=`j9tDiT1Ie6=E#QuK;46PZ06R&K`j*vch z>$mOv=k|wYbb7w+?qDier?H;1{QAT4hM&JXk80iiZ+upLW(3cgz2Y-wH!a=E^k&6g z9~Tu<E~U=2Hy1@xCf*nBUYqxS$01NzvubW*vdzDLUJvp->g6{+Qdc{&--f@VGA_o> zfXzAXsO4W1t@e%%ceWo7Hq|jySL9u0c*bzPbs;Emcpjfxm8Isl(?aLHW#OXiL%SoE zRoC55c<Iy=&p2iN;&n1gO8chFzubR=Urc9uLgvGdd*XVZIyG$k|2qs^ft+2l`B&5H zqzA=&wz?jO&=IlwSEg~V{NdyL-LrN`f3^~R$Hvzbr97{r!^76oYU?(Zb>H{w;BSaj z{XgqKs_>~TA6*%(razf|gmby@g<Fpo9b@X|`v0>`!u;^{1NlK))`U08dYyl_TtHVT z==`LrK%1FOM`M{nLc><SZ_{viKIhVAp}U;_9#jT~w|@Mq&id<k<N4qXCu|$qAK#8s zjB;60=O|sg9<~-hV!@*~bquWz`RBW<MQ5x8l|4IaPwvy7womSNXYYYc8f)_R|LEL) z@Dua2?w||eQab8MJDC&S&8*$}zq8{?^QX<fkKW$0KPmIkN11(Wr%M?w7TgOJWzG1g zx$@V`&A(!J@33uMwRhp9FHgQiJh-nJ_2#L={0_s9U7Z~rIlF}(RGdFOgJ+89zt6c> zDxF0Z6bA^%%zpg+;lc9_pEl%ozYxw(zQcO->VfYochqq*{l3Rg`RbIS(x$6iN^Cuy z4E#$H3ez<nbTF0l895w{tUY+kY0cf!k9mCgliuz+q<*M&_Gu>ezu8O?yCt&QmnXD2 zZP=!G&F{#qWuMQ#@xD2;c1v<sN6y06-rpYnHU8zGb4@aPcZFU4{m!lT8~<~%xG+XJ ztvJIQ%f3##QUB_JxidHUY9)8hF8r@jaY3K;8(SPphs4x{t}ffI+?4&+S^tw^!t=sF zZ4NbN?&?4fkp)MEAKT64D42Ep=pB}Ki)@2M{#QHwIsLkkRWs_1!-Kk23m=`?H)~~p zONz0o?df8j3r9acieuiVQ(3ggY>$S+a~<xG;+@BrPr05{$+cjG+LX4qsjY|VeHl(0 zJ@_Khd+K4@nXUpphn;TE1O#vDd_MPrd)l#xf6xBf$Ucl&QMx_Ih0%&#@_|kN{{2ip zmOMGxIrI0FO{q);$z0QaSge!sZFSnxablVD%vsiDdmEL`cmFoMx@P;SbBh?}9#)@g z{EO+0s{vDsdOt(x%&MhwYgf+t&-%lnwYyF-WBM1%&W;nuo~ZAuI`nyx7^AYn=65T) zn6~^#c-gmf<@V^<>>c)-&H1PF%;4A{c345j%r(|>R>I8IRP%<H>Lu6rX(<JnTT3U{ zChX)ooj33N>HdVsAfu#3$7;n`U&Krexw_}p<D_@X1SRVid4`-%uHloJe8|<DDUHE; zOU9K88N2cYC*Jb%f6u*v`9t>k?kK)L@oUW-T^Oy>w;nlr?TK?w0>_ST{(dKZ@P<Yd z?|v8hpjAY#O8<du&&_pTzU<R*>F%%)U9NuYj6K(l!=E3WW7as+^vy?PL2C4l#s~Fp z3n%<MZ}_Y@JKJ~S+?$G47KKq3j5B60@(eq0>)Vl}$s5adU%LEjg^;e2(Ddo-*X-W? zl=-7-Aa&uxqD2h4PZ;-q`0+blT`XEyc4BP!>!ZqQ2|bM2{Oole4;NWK*1Es!%NDy; zF5MjrA)$A>?|TL_{Oj7fntT471^dn~Vwiin>2_Q-!&+OtXUB5xl!c1r=&<D#O}!kv z=f}bW77Fo-Q7%{dHfk5FdhR;)k=tZYgC^B;=4#;!XD%l#W4@pI+N`I~<BZ)`sSoWU z`uprZD7-dYx?Ibp+k>y|`Q=|n=KJkuxN-6GBRvL<I<L)qT}&l@v+J|o|0u9|UM2JD zxtfkh--&y|eo8LKe@IXB)SR<YK<D}7^VtqdzFe_;HCbJ0XGXeC{l}Vhx`#jMrJUbv zvxq@A`nTf@mpfLsE-OuA+`OsQI%+}25f_6a4R$;9WLK7`d=RLdQB?X|V4_T6`S(K= zUw<wX(Ro+2Kx=llBS`b4KRW7Fdy@XkuZ{?q!MuHU($@dC*iWAl@!P^QjeEtTP@RdF zf<+d&s_cF$EwSl*9z%7q<(<zzOGT!AbbB5e*f4ELL+P~RM{V33-{o9Bv|KId(-)Nu zHC%HXU%6XKaoKb%Y;@Yvk+S*HWTD4){{=JN6b8O-T;0=H_Ug9|*M*>`>sHN9()?6* zb>BSp;@sV8XT831O}iX?M_x)tTqxOOn#aqNQtDAIo2D@8$ZnYP_~#s}$)!_LFWaz9 zy19GrlE|MM_Zsvnu`?7GTz0v>UA*zJu0XBT_I0;DH(Ux9;{RgHG-rO>)e2r=Yq{)e zqV~p~>i=|#!?$mfd6*ZU|M}#Ox5krSr3g(dSZ%S>JngsVjZ=2Pjn20E>vTU9KD@lj z&imKXY~dw8nGF)Q87Jg+F8}bRX>sGC<?2uGd|S(Q%ieh6rODOI6S)<p^*?<hvi_LC zno9N;u~k9uOOKxS+r)Ko=3<4U8I?8upOk0E=AYm`xAyGHm2*v(r!~n7*X*^s;i~v! zVb|p9{7>TIY>c}Vk|w?1(6MCgU#1PKtIAobJDwl4WvS`8*jvoW9=hQ2nm<SGef)ed zdq>^ouep*J1P@<twUk&e+5gK@_3v#Gw-aYH&2}`ndXM>6awKQKk2fl^42n0+pUu5d zeRy)BU4U<KLiGa80ERcrZ>0b1WZ$5EL5t&r@3utKYmC_qM-RTf{a~v>MJ;cQ{GT(g z9-KFIP~G;fc=N%Ncdx9==)SVO-|v0zTBbWLLG6_>A*uqb`}FF<%0Id=Mm2OzuG&5C z#kJdaZv`!IerP<o=--sd`3t@*xyRy|&bOgnD(tbaPCJXZ8P~;^dn#-*n=i;P?t0W_ z|E4YRzJkPY=90q#Yrg$ba9Gd#FQzxu@`Gf6oXq>rjs6LT6ZWpNa%&e?dwqENuk8H~ zJb2bu$6eWc;AHDAg((K9T)9mG9T!hO&adYzUCMIDSzWs>#{aV$Z&<KzIgdQk?xhu` zw;1G^WjE@qvDj#S@wwVd=1(;bP2RUyC0aT$PKzy^`Xq73Zu{J<zx@yY1W2(g+*djG z{r4Lu&WAA-H{RT_TmG}uGuLV1bFNgYwu!DuF1;(Z;DaTr$jvh!YLedn_*b#}d-Bnu zg{Nv4G3e$jnP_+L_WS-16D~#eI>*g=wo0wd)xkf;)#7T|q0j@>%%4yDzghd>k)z`g zgV#UeN^jqt+<3V&kmXI&YQ6NgY7Dzr*YDVRz)MH_L^|gOK?Bu_v)oRBhjzV^kc|sD z8fCUegZI|@cRSXJ{*zdDRArvL04Hzk<)xL6r|)Ka&Aec8yQ>bvw*ZUV0Y^ReJ{H%P zZIt{`-SGMOmm@~33cvPfUA&!j=7HXu%WFJ8-CQerLGFiY!J2Is&dW<3a7kbaVADBR zY919@{`}A3FG2JEW_50h(0iw1DjxOJVc~ICUA8Vmov?CqPHEe7v)ml3w-~PzdUkj} z<GYtpD|%zyFP*I5Gf?SW{mHCtGUF-#7i;;`w4X|^uvl2`ThXT6;Cb-5b=bqo&-}a( zoF3R8_<f-LpxGR*JA6DH{~yfXEgD?tlyArNExNaOUa{UsnR$$E4BfXiZM->NPMPlZ z)cxzBob;|Hwo~rqv+^R+T;c;#KQ9lNGh>AdKWm)lW7nrs*PP$q{pYLR(LEpf?B<;P z`KQmns^-9q*ha?#a~-^MW!Kwr>iHaF6it}^U{&i@xpuvphqArtb5k1^{`nD?aOT^N z_R#NNcI+sX*rv?Zs;}YT{bL1x$u6@!jF$xt$h~-39KlqRYnZjiO!3#9B?~@f$Fut} z&-1&y>W=5XUwsEG8CZ`6WPUxF`|5}0UsolYeEvJ!Wh<JBPi^6hoBqI!Es{xxHH~p` z!}Z3gC&evxX`HDsO;@o#Qe44iA)OuaY;r(+fR~ia=G%OCE^TJs5xsPIMTCoHLBh%I z$*V<<)Wsd;-1}(l;mQMxGh?QHl;~4*Q+0UQ%_V!%?_RO`zY>q#KW=8bKk#{=mpd~c zie(Sip2pQ-b^WQHcOAs8+Rd|ke)4hi=Ou}%b@B)PGQDU?bba{wmc7cHkVe1B(N$#~ z?As38#!C4zi_9|*{_?Z@&RWk3p6k7j<ukSJ%D1JO<vnRxy2|CchQTs5o5QRTc??n6 zr(3S+9r$@L+jaxT;qnNz$7+32`3+qU{G7IKEvd}pTD^6D`}E%#d55ax_8u!x->@j6 zTvz2tNTc8Nse7_bq8{W`|0-ZH@De?v`zNN4-&eJYHP5M^-`8$Sty#JKahrsHhI{Xb zZ!rI$QXy*{8}!`v0c%YCE7u)$S6*j*UHotTxx_>cuBYqHW_9k~y|erH(OTX&o^~R3 ztIx+B@?Ko9<hn!u{^}mH_tUzsh1ke3>v=q0Wx~FUQT&$H3X65&e)sfFu|Jca&T)SK zLED1WALiKZVlaQ~_Gd=3^rg?0G26G<6#T9`TDVukew{e0o9X-#4ST)96LVi$+Az=I z6^LGMEhzMl+uO65tK6xIrM!CczNw6F4PH6#zB>QBzR=VcpPSEX&RxgyjxA|tP_MDW z&5e6GJ_QLs5PJ~xcBW-IU!K%+^TMeoU3a`wV2I$pIK8CLJFt4IY@U+be6L2mYa7C9 zAG<O}nbkR2Z4;MBV^o!^`>T7Pbl2CNx$JI1SD%JFSZT8UQiYVkjM5`IH|3>H^_Skh z=W>JbwDpdY0V>;dIhnqgJg`4fVZ4)7J7mJQMF%AA*>6)nX!#-Je77`LkIujM)*+df zyP39JnaV#!?)GZSyh%-aZFLsef7m89rE13oOTEBOJIxG-PnULBeQs<_5NC3UpEak{ zSww2VpBeKG&OG_1dH2%$G1ZIyv>5JKsJ@)}KI7?wO{Kd7ZckUwmU)$HBd6W>wtZ=q z{++uF^N&9&c@WU^Yp-`&fcy&+j&*CIS=RsB#`eRD*X?h|wK*r|v-bIXezk?!>mbh& zHb>*rDtnhR7yL~UotGNS#_Z2f+}vO;XrB9<Pi%$7vh<|+mnH;9m)k^LWB$f<{&<pT zf#d=C^mEtSruXbTFhyi_f%+GrJ4=|qzRg|`d{R4jTGo%vRe#R(y?tsGvy1(P8zXCG z+|umAVC~}!T=Dbfi1wBiIAt}zKED2p^6f=D=1HeB9%w)K{iOa(Te6yK?p3`VulD&H zcO2a{eUF*$vNCU@R;>#!cPD9n+tTs$fYIERSK&ePAD1`0oA6DqYCA*zWfkjXv-WH+ zj`ra(c*ErrSTU_CfaQ*ah}JWP;Kpo&H$AOgi>reQOZ>gszb@!>`+mcr(eU6?OaEmF zh2jF88aCc;fyz^p%s$HRs*ZAzeD&%1(_-zK%1x_JL_ABdWH=nMAXF-RwfWQ<cA2ok zlJk}fN7wtD+tHr?snN0e4bz1N3E>a+KGUAW-CY#=!Aj)x+5^iEFdvxlrz6th_X@ew zS+NHDjVzb@FJi0sze0{7P-oxoE?fRHSN|5AG+E`aJmTkuBRgLN_;+8pEH3BzczZ4H zeCD|g{g?K5SwEKB_tRcyiriJ>$LqSh`(JSierlNL5K=vJ$$@_dWOtnUBJ)7^LCm+J z@Y7G-zdo6~xVZez%TJ4i-d>qsc-Z6DCaE8_Yl~NVu*GJ0afM!)Gb3r<w*LnYRJX2w zmGWe3qovi0_0o$C+dOx0Dqeb<m|*dN+2PC858)Rl^|fzqtj{_>NkF1o`uE@31jY}^ ze|lnnROR)&5|o+F&a~N9Kg-0BPhZlKwe<c3pT%4yRc{`AeDu^dH}3zU^*(7wcYRHW zVE%HXmt{hp_`^0gonzN_-4-l6%5`2yskz`TmmN<WKf_Up6%yBs3u98V{~u>cJ|MuU zccRw1n}h58q=_MoeqX2Vwf@O>B-HZNZJ`BAP1pU>`1e$}#PJ0Cwa+XCVIE;`l^z5> zT3oV6Y~A036F7eGHcbc;dDLGiy20p2v1p!A|N6%BjrmR2lXSWpypq-|nN+&vz`vB0 zM)DDEEovsrQi&N{Z(3eYx-4`<^m=;v_6M)U9F!Lne#mONAN_jM!u*EzhVZ8Ib*_Kp zx#Cavo%*7=d;62NNg6w>vo71jtKVVcIo|MYMi<kToV*6PK55s5`+8a0+H`fEx^%2t z`E8y!%XNbpVx2C0tJkfI;}xi_^~%^5dGmstOU(aElM96tTTXgC;Jx$Z;`>Ltj{IQ= zd2}rDzRk9K=l4i+U$B1kt5^J?)=$|B&NKFfGIJNk+Pv#On)KM`Lb%nhUm~9rlhZG1 zTW_+S=+Tm}|NBkdT+0g=CH866lx~_=HN7YIw`%K}-JzuumdD#iM_YVd)$r)LTCmj` z^=r3|H?e&?sPJLQ<%L(TUhQsFZs>gKTz%o+SIvbPcY3YGJ~ap`M$A<`kbdCwf#72^ z&QJbd7^~y9-F#W=L$l9O3Av4ir?u8Dt%*pw^M+G8t$a88G@%8>0xjQ|X0fh+rZq2T zvQ5JI2c=sK(`?rn{eAywq3u6*o!<WmU%qNe2G2al-eVY%-GAu6vFv)r_^EsBLLWvN zP4io%8D_VI{eaJ%!*yTZN<5fq5GqyddvoGl&Q*czkK9~t+Oez-<+VAl<=5%|Ur2W5 zzS<=RB+_JW%04iBaK|KX`u4)f7i$_;YcL6Px@7!*Wi46h{cmxit?=udZ1y@~mgi{> z!3%T?IM)5IEB|8SQybavdeRpK!?^zK8(t?*Yj*SHElu6^=7gMtv+|u{lcV#*uM0%1 z-{vK<AoVlzmx;DgZ0Zs6hf8I7_DnxlpyJ7Raf7nqJ=SmBCs+ODm*|q#w$XLG#lma4 zF8{qv%>Mf!QA|Du3QX6@YctGs_dENGeI{4W!b`V)xYoq#HZn%Av541OKmHY)t@U;7 zcD^0#6<p=*$`{jj{XL<%kn8eOceQVwhZ_p#`7?zxe2-Y*!5C#UV^_hF9gK&48Q&&L zz1VudD^_r6yi!NxG$z@`=LL5)F6G+CZ2cOi6RzIADrBaSLgC}5OH5jxXBWh}?JJe% z7uj#8IwME7{M+e@tNQX4ThBMXxxR(rj>+}&Z2ASEuVkAQ?n;^)9Ti-%KRQS)lOu-r z4_o-md7O8;p5Co=-*G^yR#~NXnKY|z$N!53Vu_Vq99yb=A4VF@{uH)q{g?h17p2S# z>TBEEmpUAOAssB1q22zxDf61(-N%0!-ZAQNUwn0zy^e7T^OkyLQ_+o|l!d0Q^9nNW zI-;U9N1$g?<GTwv&-jX5zW->Rce3oD5sL)VmgAx8q93^hPdxkCblvL<8h2tRlz!yi z#h1TipV3@?md1ZV59-c$?-t#$E#*o`SoRC6z=mnMJOa4|u@<kaZEAQ+y7n2SuH05s z(etucpxQiB$o^8_G20blVpDhQn|1xjd6tWT!8PyyGdzE+w#uV*a^rJ@cSddxE2Zsr z|H%C}>(1o%)j{uDUQa4BG3dE+Kk`IKb`!&2o3`7X8;$<)&vjqE&O7kuL)!xvY%->Q z`?h1n(;az^F841KYH(fHv{YTI-1|Q>|LuRuN+n%=b2f!VTTK!7`>5Z&v4=IPJ>zQ{ z!}15eGOKtmJ#GJP;OKn!;OFY7u7&j*bWCroyt(~x8B-riThdDh->Fe%xhfyZ@5r8V z{rI@xSA+A5Z_j+@=L+r63q4;^SHC=|qUvS;>lgo??f$jJl`(4DkCdz2GoC!WexA+B z-QD+M?Zydm8L93nS{1qt;tl^4qmFKMd|YcQX4Sv)KUc)h333THq-S)$PJaD)uZv*~ zW5AbVBD_<lHvPSwr{fd-sqk^od#O3U`}l6w$-CWWRs5CqVC|1{(z3Dt#Tz{tt9a{v zZ?ESSNsL(fI8bCkYPNrv`@^(NtMVr|*zL<dczWAO_Gde_)*Q8+Tc33z>|^p8Tf2+{ znfANt+U^-S+?*iCpq@~1uDC)^Q6kgjxbv^?-&fso)LkdNj{n~Qg@pG#a#{Chq(=N> z`DXfn`_6<ZM|4E`Z+<hJ(tQ4@*`33EcClP{)`P8m?HA^}>$tzl_o^RX&oisLx%*#j zJJ%z?JCP$KT%LW8#HP@gZfVOWI!W(z1Z6kp{=WLh@ou5;978tqMa}x+$!88TxGoNP z$#uKV{`&{Ht<rP%*sNHU)hT^#1NS=Zg95p0dDk4|b^hu9pzlZDUb{5Qj5}L&_nkP) z{*3n>U)!`D>|N#GcD$R<_&ZVeqT%H)o}jY7wBeuhhiLx&|MVVsvA*cJEq{Pl_*<2L z(xDW?X~_*o{I+g&+*MOhZXVkHbyjBlaoZzpea&Y$uZC{zZ{1;c;N^jZJKo8^a-MtU zlfVc52g-L2A7I!bzqzu!=M=m8w(q(UZPjtN?G7yYwQIJjkl3tRt*z>|8{SC$iM+p_ zRcm|dv?UYFxxKA*l5O8gNB_PhIfG{pr^#Wbp9|ha*Uz^-X3+n77t`sbA<h#I6(3vS zWhHj2f1X#+_TQZcSVJyzdaLW)-SCI=^m9dPw@aU!x*N+2`A^;xwYPiD`^xX<f_Jm| z&YS+P6EnE;c~@A%%z1wzyHmJB7X)kUcvU}jfmhi1a|~`duh*7&?qy1zVfy02kNE#g zG5yj?IyvGE=?`|zUc;y%wfkqSL38c@!Ur<`+22hHvYv0eys6IZU`(*tj_SK@S>iFJ zzakRi7fkJPY<S9g=f|bb3)4LIytuK_l)v&?%kz5@#~#!t%}H*Ye!F+(EMsA@PNpqC zI4-<<Vk-FJ?ZfN*Y{%S=YdNGZdVTxN!N}k5pZ1-QP(4_;sg@(W)NWnT*Lf>jCatuW zkNDhJ*}TiW;d`Usylbl^Hw68z|8|P~nOb{h`I<K!uOAr->=4knHtmu3o#t2jS;MaG zI#nwDKI{S49iL7+UzT4&%`Ylsr!QjAy)C!k`Ga(xJ3<NDm|Vi%C_hlUCCUAT<K-&5 zH*V|?q#M3HHoLojV@<$!+2-2%a{kw!bn*^~Z2A9u+WzhNhbLUyeP!<iE7|V`NzyT; zR?~0q4BxP)W%jDQEQi-Oar50@Rmk63ccE_0FS~B0Ejig1Qa5Dp2%r32@#AYX1NWlG zA_|+-T*4>&w{$oBcG|VdySemt@*ipG+y9@*muUzle>?p3`j^1a_q=<8P4ZUBF<&SQ zzP#z^4bB_f5?piI??--HvaNh$iE7hT*R>iB-nFbRTz^O!tzd{)%P?2=Q)4BwaN`2| zb^Y)46l3r9Z=BPWYr*|_@ob~&KU;SF{_D6yPv&c`;f0fj%w2DNSAF?o<*J+CAALJk z`dLCuL?$Z3yYe#YjHTZ^HqDgV<Dr^;@Rr-b`CtD=t^E}JZN;I|ZjL>zOF6RRKW%xR z^ZGTz24h2eKb0N3gX(T9EdBm_+PrCdIkNY?UC<WwO2(eS_3<*b`=URYe#l;xX<4c~ zO)=uPk4OJXpE}#-t(!yUP0m>!Ytz~kuu;f<`$pa?>;8C_X&AIcGVeP2|Cjayu{*Nu z8-B@7t7o_$ePGAtp7oq9ZVc%e`=_t9nfJ(#MUP?8j=Eo2(%a8PEs*^X`TOJLE8inG z&C<HC^2xEIckX@uv0zfF*4n3SmQO$KzxRIC#WP$VEw<J(KV!T;bJpK|y~|U5uhi*B zSJ}88_h0<?N9M`h=ZYoR*rvX0-f*WQwfESZdylS1A4nJL{jGD;Km4X<h~0w#o1=HU znpTy4@eO@clpx<#Eny-3|8QV#_xg=8?GN1^81V1kuWsP_dvArsK89V))0tx%Z8;zR zc=K?R_6CpRi=Q;r<Ti<X3fGKYx_aRqf!g9()dva=EKJzRQNbeNTCv>f9`lTsg<S7j zZ)q>F>(_5s?tQB;p!?Z_WgF*rE!DgrWx=;Y$X9ot;dF-XD*~SDF07m9^z`rE&;|DF z-+K2gUHva6D1m45FV$Z~cI-0qn~#67J0O1RyQ=H+_dC`d$ZyEovG7yTUR_;gJ~pjV z9j|o(@-IR@U4Ngm_E+Pxc~Qm;$1DWB^>wt1)|^k}e*1e8*TwD248PrW{kZ?!0pEL< z6<?Uw2KRlR`Hywlsc&58L2I_BE#1Odv^}tYpQ&!#|5;7a$u%khrziSu*#C{mbL#2m z^|LIVEz0*j92I8PF{5%v=H}T9&J7<~j7y$%d@dBtu(i<Oy6~uTf1&yH<j}U$sjm6z zZXyxqtJ;z*d9uTw9+<It@7DL;R{guT<@>3IZRYM{WMh(Tws!h|^4;V9@W`XdA9EEa zd0%0-YCZM4jM=_+!Ez?sMZ(LnmARkRKCU%Q7BtXja!>tu^pnh|msjfkl!WeA5#j22 zxYzFPB&qAAY*I0db2zs!&PqEOJ(qPEcZlHJ59{nIPFk*VSUze0zjXT*@+*$Gs{3%4 z@dzu=Pu^H^e3ORv@3?p8s-n)nzU(W%r^RXMRuSJB(@JE_HXOKbSi<?sdw%oN$2|7$ z><(T!|JPOdw`X1uE68ybs~!5;`1<`qSfk8#oj+>JIfo%<dTRb>6`k{pF6u8OCKTM_ z`?2BM#~Xq>_{^vMoG1Au?Af~hqgG}eE-!2{-QKp(bS>%tCF<Q;3PJ8Ak4kP`kBOMe zSaP=MRruZO&cBwZzNx$Op<)j6oUYgUch7#E&i8kt8JG8UHbHS&k$I}qS2E3Ydb-y( zd_idKWM5G3+Pmx6|0?D@r;ePL{Xg9woR8?(xA?Jxk+WUildc819rdrJ?(i(G7M{1; z)$oDe11av3O82Shf}sn7Jw-D-7hCb(<BjOruxEy9=!?}Gwx}(88LC=*M7~CMm1bQC zqj{jO;j|>3|I;O&+t;pFjo6jEgY7~0)zzZ&Tmx9GmY%AvTIb*&_SDzxd{5ro%zFzQ z{~UT(@*r$MXxsj^nmhh2c@Z(8Ctts+)LU=goQB=WAuJ~T7q!+fx^3#4eB)fN_WIq{ zN~R%=VkaGAm!Dts*ZT6~>BY)TZ9mH;|81*cP&Np-w|KVJ#Yq>160dH(be_5Wk(`YU z|BpMLAGtHdHV9{U=%g+5co?}vEObF|WZ;X3JDF@<)h%uou^uy6?S8@B>exJqd91rq zKm2^CvZj_VyVGy>O8$sV&n#-U|5kMIDTs*r#VWp+oyq#@VWm0-JBGU6L^FrwColgD zoE?|4IHb`}_5Nn3&YV`SY|U9RA&YtA8TU5)i`cE=obFLACedRkB5{>NrMmBOS#a8g zx}rztF5W(n=)nG<VvX+YQ;(l|KbXGbRhfK(nOK*|JXbT%wccD)%iq6x#rE}l=z`_v zF1St0oy33U<;7l)v#dAY9$<CY?6WI`^;*J9wll09ewQ~YM&4a_<SlCq3lCEi6YGwN zHcAer8~9eROk)skJl^n=q3mzfu07__{2W~x4(%UY%2#Y>_$y}Mpy;^A<kYmV9f|Mt z&TQDeQR=$>ujX@?)3qc#-pOoc>$s?+>9G6#4u-v45i{@n+CJY(*-#0zv$_2}%k{O| z2dZAxFIg+;u>C~|YsSa2hwK-4PcL>TY+JMI=-K#-?5BN_7gj85YU=37vHsfVS6ZAG z`8ILRxwoc#TYg;H_w3xUk~_@a%#E#*24-6hUg9{d@_;EjA@2G*skzQBE+Pw98;&s? zH_2Y6tN3*t*Y$Rb7fK<lJ;yg#7YKi-W!uyGwxOP3Kij8grEgF5OcJWypro{jVXkA{ zhY!}}Ognb2@Q4oI)8#k+;11XB*nF=ay6dcu%NwP9eSgSSe?#nNHeQYQw?gGtC_CT1 z2U`o!(UBwiwb5_kf`k8LZrr|}E;)B$-Gxa~tj9jwQ*1xtuVl^O&sf{2CRre8E#Sc; zwDz%^i_5katqU(R_qZCxE#10hHRrt3jmnKe51vj~UuB$-CGcaiex9p~i&?kU1x*o? zOP3kt*OoGFh?;8RIh`qaM(GK~kNe9Q-?3XUS1QK6eczbep!r~)ZH{?z+q{#af)jm% zSgpQJtNgXMI_t8RRcMrV;91r?)ehwk0`3@eCtejYUw9;g`8M;JaMLJIa2-~bh|S)) zJaG57kgGn2HuSrvpHZ+%W}BOSZVlT#)?JYjDT#SCmwryz`$>nV@1WNmoxI!AOW%6U zY}+F&D9HNaLd27o-`}nF)lLk`)U98!qNBWBf?bB^3)3m5J-7H7pE^!R%M)1g`AcC} zM+Z|$RPFPZ-`}nG)lU3;=hIV>voi$W-}<P$ZhfKk1D*$yC#?JS&T+!L?%7;>9@>O1 zadmNFv|79G)0gVSx3&nSxf-V#lzn{kBi@~XopC?IwYHL}x0xq5E7Yo830cD3GjG3` z;K|f1)}R$<Z0DE=NW6Y{-JhLL_mYOpB*st82D6^n#e`a&xt#fre}~iz79G!h1_FW; z?=0dfd8PaPOLaMeRMuxNwH3DvD&o3!cYpHe2(Pw(u>XL~gLoF>1~&0yukI--O>z!t z^jr8dc6U;Y$BzrnH~vb!2r)@M7L=QL(xg=DQf;%sT{Y&gzork;66!u3ExgzxDRH6V zl9E!Sm*@)-uC&}}**&jre>>={@;HQ1HcRW0aKYdH^CufZ<=d(aiu69bPuQ#Z`qtE- zuT#YYPexhoULFy7eVuNh=!<J#|Eyl!$lO@@YO-cz!JH%ebJ}K0?TKew`_KJ=?19-k z+S{%l{lD;Vk7UTp$D)EKD^@uy4=|XPlltM)$Jf!B+TLav;l+YKm<<>tTq@jOuUM`7 z!N7q12g43_jZFvUtcw*kmR)szONYm^AXclRO?4MGHwf|X|M&es{Oz+d7VeuqN%T|m z1<5%pq!`w-Ct5v@2=A>^sNj!h)PD5etm>lDx?gXMWw$FSNjizX_+qkTe$}i=JHr2D zPs|B$U7Pjg*WJVot;)_8vOmu6Yq0%U|LvXixvpQY9{)&>n6NB~x%Y;FmX@#Mw<KoA zr8km2ugqu{nV-?KF}r7@OY)ny8&$J<jtQA=6yK$k@NnIZAeW;|Vn;N@95VA}KJWi5 z{q9ZErLt#!KljD2uYDOed2Z4Bzh`F}KQFH<ung#(T4>AnhTUL?Gy5`eE}xZaLeipK zR9L4p_RXxW`CXm!tS&g3Ys;sA{HT*(zOyGNC#Y<QX5-5iEKuLJ<BU#1-ix%^>#7#1 zC{40B<uKhn<YKOOf^uw*>grun@_6<inRe4oStNT|sPu#KyqFnXzIHZ3I)@EoO)o1c zbuQ*9ITORSR`sH9$1lSV^XE=&oW{eQwRo;P<NpI<!l!1{Gi_&n&orM^zb-WRaNO0a zr+m6QrgR!zc)C&Kht;C}wgJn-H?5n-cJsyYhP(*<XKN(8zRsM-WWz4QyCJb#%%^<s zvZ<_sf}Qh^-J216d!?|mRSAOxBTrX?@Onnusg2Y2WW2826BH@==a>0|ifN_2XV&cA zc;<`sf#(Oit+QEO1SdvlFw1T>PCv`_@9WMEvx|&3BD5EH#_4>~jajq3ejdjcM!T~= z693CoaIT&y$1B4YrewA^;6Z8WX92;^DT~$^6_j46Z7dZ0^K+>Ke?r@)3zIIt7u(01 z$Di=^qHb}~54!@}5Bd*m6XHI|Pnjtum>G4-Vfsrg_L`op>$9?SH&z9tE>I~i(-WJ{ z+I_&#fw4kaz5RV+tmmo?XTB)E`!PLrnW<h!hsoUrZNp;I+0r|@?@SZSd8GK@h1G)D zAiK^SxN^#C)>N;VevIcBt)6`-Im5W_doJsd?}f4ruWIJc3k|*U>M^K9x6+O4FY|mK zm2>lP!E&aFcXrkvm%X_)cK3tpytO|#KU|+PuW#uA_5;EPwzj-FqP=?6w5yZ4J35$N z94YD#Ue9!{FGF~5Ll)}=rLb)VORt#kvMgX0^U0s|`0^*F0@-a1r{{dAzpz75>C@j3 z=GeG?w;$WvUw!GC;a0miyK!=(-huU<d4Y?U+&<mwczHvg-0`;j5AphU3pzSHlutQK zKl$a-QO#A)m*q3YR*7_fT~#QOxgyX_Do69}eTLhU-&dA7s`p!OEb4DPSpOnQXH|DQ z$X%bR_HJpqp^@;P!_1KX#k<4qv0p91Qc}$~F|2Jkcfd0u&FcKCM*h1$N(>hY@lP%9 z=+J1;n;pRRCj7vC<y&VQ61M17C~5z<yJp6-!uA2v8qs@ZdOOZ-?mUosK;^;Y2S)|x z*B*=9oTh24tHiZH)h=Iz>&FIR1J>)Ni#u(ZWL_rs$GfIHWq!2f(q+Xv-;1&nI0_Vh z&MV>gz<MqGch-ZI4_r$>3J9`Z5SqPho_pw)zYC`CJ$}lmd(A%as&6TW#dzQ4Rx_qE z?PiXi_`dT-JYzUhKjY?xSr6>LXoy{nk8%-l@GiNd{MhioKEd21je>rrjEQPL*RfqI zW&C1zLrM4b^B-4q*zU3Z>)d)YdRo`D9m*g_p6dRj-%#(erBmsGySUNBWuL1K8}V=G z`4Z`npU^$0e{DH~dG&`pTOF>rH_P<olol~W%`$3;li%~x?6oadJj2~a%T>){oln>- za+r0DYuDtj{dnuimn%PRY<lR=RDWm}Q{eiihh1G5x0tkENMc>w_*d!HnS%!|pJM1d zA|9~&eU!b9@m=N@9(CEv=CiG1SjK+PB%^3^hepG+trg76Zn}OCc<`~q?6cCgS2Oe? zls?{*U^hFktMZS;?3Now%a=b>eqgy~`<FEjjyCP8=;&a|h&<f=HY~!tuS_sEt@wd3 z>jkBcS+6Vi+}Uk@b`RU(xBDVG-TgmB8{6{zF#aI*A@#$eV;X{i47#g@UCfKcC%qHQ zeH8bge#%Qh&H3rON|Rrk@t#_AJMh)BLaU!K8=eX$*o3_@l3w#CHGJzKVL{dlo46QF zZk$S=?y{xxrbD>=v-03JcNM{9qFg1~Vuw}bnKx{!*uCq3RsON$r?SBtI4>}~S(E^Z zrPJS8F6cJoE8p>nPiWF}Q#xt1H6X)g_XgQ*J1+fCSSnX}+NYkWhe?mgjw3FlvK<r} zqO2Df{2AI^w#<Cq_|NXz<WQGMnYTXGF8j{z$6R*snemg85<1$pq7ednR;+UZMbe?W z7HkaX-FB>;+h{)Zq@d?Eu7ppY8owNKP=8SIpk>b7N&O9p2X^iVt1#W?pAV`jSugy2 zw#jcc!{vsvO1I7kA4t@CEZ{j`bjxvTHVe)dJX_9RTv;LVTKg~C27`*gPDa5%hPlpX zH}(i$oK{%FTJrIs@YKSNCB<_pa(|xrlICFk;0ed^z9k<UXCA26da&r$g+GG5xk`%| ztkPp7-Tfb2<uETcD(KcTQF?j(+GmZhu(tRt-Z}3M`#0n^mKGOj<uT^5-eb&Sc(svF zZq-yVLDmaDITjqeW#M{Nco$oQJL49QGLyr*Dp_j0!}2?IZ+)sx*ex@sE$V@-xX*o& zJvZF{zISzDEXiwnq1@1}eCLeo0oABA4l1*6RmllUr!A{yNN28|+%I?eep2mM`4UG{ z26>&RBaWAsy<}EW;##ozTiXtuAod)i#P$xeuZq(iUOS|vBq?^qr+o|aHugH+Klyxq z2h9(>)|(+Gw`awZ#tw~!b29>-y%2oxfy2C%#cX!$QW+&n&Slw|0a|R=_};6mvAtI% zY0oOpoStC&(LUG!R5%zPi+x~~xcSUtBmNr!j9WbZvHjCLUH<8Y)NAMZM(OHJIqSF= zooBztmi=;L^hSx7K^s7k`iOG@qZ{*Y*BvYGGly$3D=#usPZ7`gy8qq*exte<ha2q^ zQ{}oDo?XAPA-r^}od_trkBV<$`cTyJ{_63F|2Ni8X%#!Uz1ZyjocXysQ-3V&ZPYsu zdElU={h!DKwt6$zuIzPo5ph^PX?1HJb4apwuj|w42Vxfl@d;}7+Utjhwdo5<Gu1Qj z9sT8Pe*VM5c#b>%D_Y*&>$iKf%Ch*&K~Tw+`C!w9<&4+e_pE&8FqbJqFw@4s<kh2# zY(Eq~Xg|2ZBme7qg#EwG4XMnFPu+EKVJxX)%4lePcSv+<b;H814*aYal|IRaU5Njc z^1wwrWc#TXiQ&JmIadp9P^j3r`<U0nJ6X$uC)DiwJLk#tf3{uom1}OCQoemY)ivd< z&X?L<<}q@=pGCcR=PWLN?sH<{k>pUzx+<pgOu>!zk0<#DbF=nNSF&8nQ^K{QHS|_8 z_v##}hs)lv_k9i&i*mV^F^5Zrc@EzjkFsj-|AITje`t7=d<m*-?_kRC?0e?0HFnOw zHr*<LrOXWvt4uVNvL#)r512)K@B17pq>#Pu*e;d1t*RCbQ_DcPbxG`uD2FGt|L!yI zV)CvssqxWP+H|TZ>g5HAPs(fF|M5HUOVZ{^;ybs8r3=^=EH}CYDu)FbO>P)%x$d@S zXKL=-DV~B8x9&XfLudNTdqUNhN=<KSzh7}Y%xn*j_Irke@~@M{0vU8u`4^e9-eWN9 zswjTVcweJgNl8$ZnW68{DfzNf2?n;@tC{7yU*8Gr-+C}uLw8c$t3wl&^rZi2esJKK zU44dK%`_)mRcX_;#}T$Hj!)_v>>T(X$RrfD@og3UU@`5(kK%%ZbAvQ4Tnm2ZrSkTR zuAk)ey&pG7?e5|*59NQu?8CwOUP;M!)!OHV3(NCoO>a6CpD^>bY{N83t1GGpX1-gN zsP|4SNj!ClYmlepi;_=`@y9>htcY12<+5nYh3_vzLq+#_?&rS2`hqED=0fLO);ml- z?0M|7sw3Q@_AYU~<SzL_q$u(Q?}lanqTTlF{9W@ya)tSpjw6p}`OTHMvC#R)($5VG z50s^7e=KG!Sk6DcA=NEJS$7dbl+q=cimOd8?lYRZ?b#WXV4mQ0K53%W+&aO|!a3Zr zOQM*qf1ADh@PbG7)${|#2R<IyZnwcbRJ8lbR%cKZwO4cL%s1~DZ@cZ;$-jYBa7wG# z#7!)hxAGp}%iAE`@VD`-amk8$mUnE=8jLO}c`lQBF=dth-`9n_^}R=~9kA_XDi@p> z!Lrt*T=VXM^UQU8CCqIJPjezai08N-u5K)~d9c-~(d^YN#Yq;w!j{e8PMgj6xY1Vm zUJUOB^8l9AMXpQs+^Ue%H_zF8Q+$WS3)iwLulbyJ`nT$bx<!FpS17Po^+O`h?B7B+ zA{e)HsJOBQ?ET}_ZqK+*;a1rE!k;p)|JHkbXgU@z$a>+D38Tq@`3>DkH=bNRaB#uD zrAm{2B>eJO^Yr;Q$sPA}8U0w~Sog7AIFbjd#>Da;r0h<}X<1vbHIrwy?G4sTr&>BZ zCJA#h<Zg(1Y0ubfTu>p;d_7^Z#zhOAMGR5b0#=B9P+1dLFJr|}Je5&!;*wPiucX+n z%x#$6c(;)^xUS-TqOhhq(^k6+-j6qes%6`S+($SP0(fT6d86m#E#lJc(RIwDLAT-X zhN*nFm;AY~EHRs@r}@&S2cS|e%yGrH^}^dia$ZZA{btWu)F-Fd<)O9ZqfOkZH9YZu z&awG1)Xn(h{9F8*`>($bSkDFvcJ}>pNOzHCVScLf;M)wdYRf!VgRh#R6HOwX{C*Rp z)0Y2h{jsbi+y_2u+HFbR_~hh%?FFs<Uni`)5UnS~>1rz({Fco}K8;y6`Nor)1=j0& z=gG--dEC-#n(X{k*6vN))H0EVZJKsl;+gsxxEbF4exbZ>rm=he4iDi#Hmm0R6{lU~ z+jQ%Mww4_*XsC+k=XO<zty#meHhtp>-OXu?K1|<O%h>e1KQ8>sJbU#g;fBZC?gaUB zxz76WEZRtI#mB?5-pk8gPLn?%r<k==N6>R?n#l|GyHc}Xe@sr;JVowOcf{Q9Ummd9 z>WW1EE_5<V3)B>@;rZa{Guu{;V?lhj#qC%ZmC#okrxlz_dJwWed)nE*O0Df%)Tc$( zi)3(yZQIm$FKeRdGM<vQoxAqMHimcPd)|(1JbC`y+|x6S(_i@tOuVw1Aue}@#E<x# zsfT5Qs$^~XDkLJfUdiijQk&9v?%&*t*$4I-=2fX|__*)w?dn;7b(JCmju)x&m+we9 zc+Vk}i~ptFgVKchJ7*7Goon^7S1fX~h4&^6lih!mb3Qg$_#8^xa9w+|qEciqqmP!z zA@K`!2SOeAV>(^B?y$wM)JW}F@GE2D)L=F%dp?F~N4BiJ+pwJRedt$3(TP1P536~< zkK!^po~XU~9orx4)b?Vg4{8N*ADVWRcC4ARPt{W3)u}?!ZLh*&>fUejJfAeNYOko$ zq`!q?3DFPM-*~du<m;q5?%4u%mKBaSGbV}#vstk_#af<YY&*W=rFL_}-l(~jE-H^7 z=V&O~3QMrOVY)ME(cv3{8ch7G9}lMV-c{0G!c*eck~VSsak=ZcGMATS*WTc-J|emA zKu1SP*y5g&>IZrY^f$zL@jc9z=llLJ^8DKKOFu?0agls6X9e@K>sKBej*+i>m8_h^ zV}G{sVnptOtk*6o;!>$go-?uk+|bQ$e$?XMy0ho24rH94B>(nc)t_v??v6l{$;Jy^ z{r>UHk-wZ)n_zeC+soQiBNvr?Q0ZWH#^XNs8&|8WCAB#V*SI(4o3?dpFweEN^=`hW z+M?EVq+szj#t%Xp@(K(E1y6Rn?vt0Rf6mn0IPZY1=8anZiUYk5qZ?F{P5Qj&y}Ud> zSWoya-;Ws;#tQF~p2~c7jN}nKx!g_irEH^h<2{FNkvIQ3BYeMaPtcZJb$Zg1UZV>? z&E#i42p4{Aww?J{o4%5gQsre0<-cOvRwb%_DB>#npMOAPf$<HN(yMOX_cW?bZVa&f zvh;v_^1T{SGv!)M4PjlSpVu^$YYhrmHxzS~{bhNO7h|?7ePhS^?ZHJ3k}qVqS=T<_ z-QzSzt8rq&=HMxN1t!`=Kl%M9^;pk?>&rI;ZEtR<<h=j&c0;Fwd%*enll-X*iq|pC zNMVl4*3rIW`YcwWb8GpkR<_A9t}dVK^w{;7>wIhe{=R-C;DOzSNg1}0Q*?sate(GW zxSKN}x@T&LPFJNk8>4^aFNdxU9qH-Ptn;5IK9#BW{ITx8@aroZ6(eRYI975}D|JC@ z!h+&mOp_a?8NNTn!OyoYTrJ9FNu!(OOZg<*CEP0J&jYw+LKu~^8=pTr_jJun<F9UB z%U(PSXb9SNxcz#qL{wYodbaDgyILD|6?b&7ypmEAz4tl6KcQUyp3e)dwzIVoaoqjP zXW6#oufLUXQpQ#Dl0(J>>;6wRdUF_fSf(`?T~t!KZ|v9X%VaNlLuKLa--cnU%w-em ze0l$_Uj0?g>y;+6F7Fqu)J6Kta(ajL-tg`b__N4oONWQEZMSRH^hw;)lfGWOu3A!V z&9pvo_5DlhT)BH+PvZO~a+=F`)tV(Ud5iR!s;4B1-zz!zMf@PEvy00#@lzh}J4z3} zn0g^rmR*MTkNAS}jUIFF*?DTFE=WBp-xJi9VDKSMvMf<uCwn6&C}uy!R++|JEGS=7 z|K$<OyDa-PQyvR6gl}nDxMap6p`U)aHvQr`scT9bziayQUs`{MHIWUXORHg(6C?kM z&$U`M?-?I(EO2cqyIj8U_{;;o4!y_9Je5-yJhj&SG+p<^FWzlM517n<9L;oIv-Vyc z!+Nb`MWsznrBgOt6#aJPox}q6Z60AkES<ZvH+nvP-56#t<x3!2RG8M3&U?J8JLA-! z#d7RYmSy2#zk05-V~x+^1z(aLh$J+(yiMECaa|?ge1<1~>VnjzPBUM4M({@aO6Gl; z#dto!_*|&9y3!`0-d&|JEG5kIJZ|J|V~Z>MeZ1k@Thr&RL5}l-B2yRoeCcmwKUKk8 zHd8t$d;VPO>6@pn6%dTP`ce9U#sjv5&n<7C1s^Dk*ty`<B3H&ODef;OK1fK2khFIe zo^^0vsh;#bZ|1cfC%p83te<x518*aD!)4)Zv*nqYYbv6XcWX3E^I^Ma_lIrA)}Gy; z%r3~!VBQeDQQ|j`yWqqvD-WD{aL1yKp@9A5DYxs4>`cmxTBgrkg*;3zY`W#tfAt@i zOx&^9n~W8*H@Fifr4@E}tO+W)wL4<Ty*k;puXpz=CK~=Lc#yW?TFtD_N}h{(wyfFc zx$eG30bfDt%<|{;jr-a6zt}jx<HV`0A8pj8WG(*9^qnDEJwyCI>zszI!B;1{dGe$# zNbME%a(oqfU}C_v!nb@69)56jbaB~tU+I4O_Dd0Va<8RpQ=7^@Myz4JvTT8R?<AQn zqm;F+YD?#|*cNF&fBs50LEwWTC^c+a)ijl7uJQ&;Jz1em)ulI@;;t_6*)nCm(S=Rd zoE%@Ry^*B;HTBM1*~XO-ZZX>8T^(!OTBM}T%QKd-$$16T*bDx!)DYHvx}0Z=$;}gC zI#*rfx$p39(fFJ<w=wldc1_Nu9wRX&CGG3SK5Kk?d3gKRuR9ieWm^#IRQCS-jVK1Y z7oLkX8m94ZOf7!H*i-6QVric)-1xVlRVu^PB~0IeBelx>u-JuL>WaI~d9q87-wO?W zC|c|);^1x7npXOq(T(x-)XM2%jLZ#-+L!8xcyxEHnf1Kt+mhIBv4bBfnYXbWu;RS2 zHA~0wlc>~n)wETO)0XvzdCzR<bkKj$U3C1*0q+C7`*t&}@NVxou}U%^);D#d1kao0 zjMYr>Y6;h?m@YTSXT(h3@$$0TMc1`UeZIII$UYFpd1LKLI~le!OxZ`5i>`BV39F9z z-e7p+^4_A~$J+01Y~6Y&_os`}VxBE7YEwG@U22!J+as3JaQeq(*%>@@xXeBV##%u% zi67W!_s59w@vmJDf)*@S7CJv#$g}0hq>U2sQ7^Mp3=9-^m#G(+t*i3`Ylzhdc*|tt zTp4b_^XR4XoqaDj7rS^#W^@`SGa9h$uv6UqP5aHn`1*!$F4n6TIy=@Zy0<i_^W}}p zdw-wWVLh)qa~{h%R@=lWFYF7HHgZ(CS}$k1uKGgloz<H4FU%L5Y3(>6)%SKfV|w7f zQU*Vkyvr4OTnki<<#&X8F~7BoSpQ<l4BkH?66+nqT~d0RU)bGXIlL|P-rCs>!6x&% znKDlH1iZadcHpzaahA9DcHZD><96J7QAugFmdW!}WgW?jOV8{sQQTIvuqh)mXjS91 zO&nLx?d`sL&e!9@yVyq47w;LT8D5{etmDL~*4_GvwX@!9eAbI)y2HJybK0_{I~-2E zirjwa>ZM;*`%^ck^)uOf-O!6;ifKLVrroTlw5h0fm;PU|=z|+7CCguW-Ff2F`*;yU zl#$|!xu4%M|I~i)Uf|Cx4tb{I%!^Hbbakwmb=dqy!)L2<zPh)pdweR@#qBs`78k~d zICwv6%6KmDKyE?op|a0j_cuwzGyX|E#v?c1+&_O_$BFM8XDc)Nr@k)Ldv0-$=iFN6 zUm6`^tQRJ2ZM?QUb-(-6$_23#`x_@W9%uX&8fyBkSXW7@m#KHb?@8>ruOG@E=s&%~ zoBvlq&vJz*5eM&STRz$xo0|3fAG6HN19xjAEM&85mpewdq^N2&bS};La`(Umqj%>v zy_1pJ4=TOfR)m{G<Uji@v}5+?4WXj?oN*kb;(~$`-}5hO-{r6?Chw@4g%;Q~Hyx_d z6C^g2GL>(>#riW}bAp&)<l2pYE!JF(U2XLC)X4+7QrlBYSMqOBiAv3MsAhhBdd?A_ z68{9P59=Q+`y%>PT2%0-U#(a2@7e=$JHi&G78n;e8surO)>!Q|U(~bJt^cnc<GE!u zlHKn&v#h=;$6F(Phb3dy!j2Q4oQmVNF?AhCOT9JqaD%$T%#29WQx4u*EV}J;xEq;1 zWHOa+75!jx?R^RRhHo{wHg{Kdb(n~~O8TO>P3!IL)LT=J7YJW7jXS;S!g80O<$=@t z)Hm$A=vlh;_e}0nIUOBq4(<5IwIN!vESd8H`;0{&qr%)IGd$<I)lTR4tzf7%Gmzch z@<zMW=`o+Ol9JSQ>Au(1Ov<M>NUv>}-k{sOAnwWT7nc=RigCGFC&XG+saBLPXSAQs ze)XVGcWsyJtFLBV9Xi3Gv(ALCD`l`drna{J;pGIQ-6xDrIe4#XW!rXs!^}JTKR34g zEBX9zYMFu93l1~Gpu1KsE?!M%;#mLOXuo~RAgugLVvkz==~Xp;u0gslE<I%1({wr} zXXb~y|Cq1+|I#gbN1&tQNmS@d&c|nWu=*#N@mO$t;C{7CrB{Plcjko^-tK}oICp40 z++Az=!75BW*Lq#gmJSYv<mcyj|9wq)&}H=I5aR*YgEw@9mho&!3DPLuXkMUyGUlK` zj#+`uwSVix93=S#C$c^MIrV^L>W$XqMs^2(&ZRDr87G%GWlosg@KtQD+QZ#@SPjmx zUbyS{cd@IBRPXcs<&GtH-ZAYm;d-X}yrguR&uWG^J>Cj-rtJ^aKB(T=d*JAS>WAGO zMwgT(g)e;Yl}p^`_{;2^xU+xmcDug%Ql`;xO>@E=){C!`O>@(iBwXLm*v9PKc$DFH zNT}(%=~_yYW;dvYbk}Hqm_4IB(P)G91{cRI8V%E8I8zO{BBqu9p7Q2b<bk_8`edgb zRg%+C)>W#MJN}<*j>P9@>ks<=39~KPw~{TYXz7Iw!S4PK&P;jp%k+Tsfz*SnE}IXz zs`Rg$VW|A$`s4=pq<eoNcYG2&8+g)u@9#<8y{D|o4*hZ~_dNOTJaZqr8v{4v7mGlb zPij*-<v4kI3NL#%*c}iFP_tS;rEyx!s$$3GpVc;S7x;LU)iXax)KUI>yXt}J^oe0^ zE-pnc5*}QY*nXW$;<C)vx95#xb6qu3jchVv`TLoFPnvh|V{DGmS(XIN8;guq^@~kh zll{2TCO-1yb_ebX_8WS~&i1qaV*V;s{MlVHL(oh2QBA}h9=1g84S&p4ckh=qkcz(g z!D2(|*-&L&rAYA-)u`ijce#J)96S5{sBhAo6(7yYr!<Oju4IT?v1Uo+N|8rd<__y- zFFITy`$Kk{#_3BB*c@Z6T~t=zs*p?8)@Cd_kTp5_=#HPUjVG%!^tzZbChp0eviGjc z4n_;D)b@{Z1&SZmKWJ@I+uh;u?f6@-HG67qH!wi&2w0LkcZS(t#tY0d)+<CYZs}kM z&)Kc}_x5)FI$Ne4a?!n7zRQA7dFV4<P|#PB<X=?Zth-HU`t3$xhfXfm3rb88k;lE4 zI_~8C!2RHvh}<ci2SpG19<cI$QJVBn;g`sR|4Dbgyl<HOJNsw^>jkAxbD2N?I<UWy z(V=^a>@oMe1@(MCtT>i{13^H=_RfrND%YOr@qKQ5cc4A_`MIZeW*UD@(`XQz_<;Lz z#<o)b2lE}Si^!eJdGP+g(SzKl=5%;WYsxUs+0XDs@bWTsrrpi+K4><GO%$ywtdUAt z;?H!B*=pH`f@w+pR`VI`c;iCig9T4I2)t#KPAqmb>&?6@&M;l8<DA*oMzKg{#{|o= zcXu8vjc&|4@KV!e&a?x$5x;j=Z?wu+6XV))?Npo6q@dCRO|zure>7E0|Mib~L#V(J zZ?l)LG%mTsFA2zWXJ4}>*?vK#7ynDP`*~dVIOAR{_UY<a67a(Fp<&CdDz`VT3HtHL z%b79+BfmE8Vp`F9E+TvJK26&>tp`#bm?Q`}tbKoZ{VFfr4=yU9jpvRyH9m9TwPE>V zvCKD~?a#*gP|<GF?JkU4I@ZK2?rgJXT*tD_@1x>go;kdG*mSt!LegAaf{Z(Mo|8Ec z9nqwm70<kz!FYanc;A^o-Yp(1zeKv<L~`lLGnF0MB*z_8<*_^2_@+8@dTYK&$YXV- zOo3Ape0`ZZar`^D6XsuPikY<c{NxUorGak0)E-3Sq*X-Ka?jzk;X1<^cPCg|rpu#g z>o=QYVPQ->tnd0VH>)#k&#Vby&{fJ#2suA*&HbdCv$X9GMBSe||I^`F?Y`42#a};S zT(QO3Ws>%k3qOi|l0Q5@aPB}1>qV{wt|`1*zuC-tdv|u)HKjb~oUn@cnBO~0?kh8h zGX@uyUb5TJ{>!u5qbY<zKT6;(+X|*#M>gDyZkRkZ;RN4RhwdXe8{cnE4-NhBI{bh@ zj_cv};JOUvjVIgI?{<*lpS@#o-6f?-BBcUn0wbRsyKnJF?1ub>iW!1c;;yIuuztz> z;IWZ?+X_$r1+Hv-ACn%~J-GYekZJlwrM_8azWMt)ri5nPu@&24-{yPn$fmpAW!EQL zvR+WSWD<X5x_5J>vAD;5mNzpS4@YzOFzbCxtoZOKZWXJ@#FU=havy9yet9F$btkxg z>h@01*u2uh$VWdm@E6El^ETnWfBj~}_rAgd%Na_e=D50?dhyhWQ9i0VEa<vXU!vUf z)@fgYc(-^Q()m{VYl_@^TmCPM-wv#0n^6><P`hzCV?RTzmQBAnS8D-VoQq1BoDLgb zQ-qeb9LrUw^asYuN}i#OS9#l;PCFh5b-2!RmtlXy)=9IPwjN~$O*uRgmP($_#@AC( z+}(J$!F)<<7=x~opjGMTvzAq-b(`a_A5@dP_k``?njaDpol`5$FnhDUT^p4t*s0%< z_wLyIZG!oEHW&CE9JerK2zKUA;D5s$!(E~*9c#_h&lJvlxp957xar3LmqkXKw%oY7 z@4yTRvr3K+Q;wOkUQiNxEdG6Ikiy+NtQW#}H`;sOW0yPr%S)dlF65Y-%OU}<fS#j5 zB7s%hFIaUh%~-||<#NjW0rMNKKk{L>E?OnG|6-VyThE={%f2Ek%0)>s_&Vz|;lDAH zn;X)nNO;JXJ{0iWdAIxMhXcQ*uASbZUXXr_@2kWb;gcl~*!Zt~j@+iQeiNh8r78Og zll`u|`zqSAbkaIYCCSUTK3A-};=YS{+onYOgu^^??-oadPcrA6T9NT+VaJ-@>D;WZ z7A|EM-e~tH(29RY%;RZH8G@b%#DA+s%P4GMo#wmKXz~5u{2M~~{x|7fYvO+s9(pt> zo>fk1Q<YW&=eLsV^fxQRr#wqo>$(5Zs}`;Wt}2RA)pE&N+K1!6t&TC+>*~f|$y1=Y zE#ma_gWbCfI#0af@V&B6%tHCmSy}cw>o<CV2A|(_|8rU>@bA!e=5Hn9ZL-EyH;OkL zUoXy(uQ5Sv;#FDmyE5J1BE)vpw#<&^*>X{0DMOTt(5kJ^KdxClv5fEVts|w1(R-I1 zUdAlWtiS7kR71M`?;h^-vq9qgf<OKAg#Ws~IT<!ZkL}-*s0`K%N|O>6O4)Dld|=OV zj<s&)!^8iCW*1bjZcEW;_`NDD%4MH@16zgk4ZB0WwG3Yvo@sNhWr%VKdT_MusqEX0 zRxcF~ER(c*vwnl;)PB%(xkAgk)jShAbmr&0VBRBA_@+eQ!<id9i+?^oGt=rPC^THf zI|~%{@)sy?h-~ApHT<AgP;VRa{^0h5^*4ee6$BF_#db-4;JTJ>ueG^Rx3<?Fr04I! zE&T1trVX(T(<JTx)H9kV^k+ZUo*^a}VYYCCP)C)4g;0e{vfrl6kJ5sXezIo5d-#47 zTvXb?>aDf$%xPaq`#;HzT5EXk{f&^1h|>|7wzf(`X=f<wALB>4bJ#<+e4Fyv$7rv$ z(k8E_x=Vh=53C-zr)-~Ja)alA)0%&UWgi|Dzj~xNNm}$k#qQ2~VimF(vKN<4OFG$Q z{!L5Fbf3x;qYFx#yu^OnEj+kK%z{<><qLkF6F(l7v&kLWbjkI>at3Crk_W8Qr>?u; z?xJ$}m4d|oG&h@PTUq?rruFJivN`3@eL^bpZDmj1jzfv%Iht?pHue@5aAh@QH?TK+ zZ*V<WA0W;@@lDavnA-_=s~272idYr(A|;3|%H^8Jgo*E>PkH&X^0DnolDy?_T*no~ zP|py@x{M*5S-QdYS?$IE2h$#<nP2S+qL19(;j-Lvr^&8vkI9@@IoSAE&K>u%y>|L! zrbJ`vvgHi(*}ry&pPO+o`17-u&PtQ!7Uo4i;9d0E=ZoEiqwTKMn%r|OPC0aYOkR2T z*52AJ8Ih)kjUznW`5(wUcr7!h?cf24HF3W(*Hm-ve}8ADI2Y?xukMtDIkUrqnZvka zMISEP##YADROTs`y1-Q>XsvDk##W}%ef{iL4xeu{-k@3-{q%`RO-t&d<GbqF9U@gH zekl_E!*$>Yhxup!oHJJ{7BWP+e6qL@b7iIQ@6s0nd#>=jX!#nm&%!<VV$B-Wd%Y3; zFH;*!STi0i^yu0Xp~3RmUX7vJbq8dg6qLq`r<c4s(hy|8`$77Fi;nhPEA{0MqaOr4 zxPK$(U;bgntsN@StOn;cU8rW#ciFM>bHiy<J&gu2LB?sX3vbE%P@Fb(pMv}2%R*~- z@7=xe#QDIlv+ve&FY}N(wqe_Wk~L|TT$dYTziWwQmmCvy=<YBP_%fBxlF_2GCUq&} zI`(%5)HHN?n_ljVn&_i)(h)Rft9<K-Q-b(|*wlrSontLrR0PF-+f|EqKm62syCHU? zSjBUu?&2aXzvER|{^jCN(&P*rYnQrCdeg-5zbrZ-KES+B<zj}8Qs=c5XC7yWC%ofW zGk@{rg4Meh&Uo0q>C)e=j~05|^wkh)N_ge=pj<HbS!_ae>H?6<)?^CsZtHoM@WAN- zyQL+s=>coIJFY9js_xv`Imf<unVpJKD$f$N8xmJVqi2@P)!6np`cXpLGdECBMCPuw z?GKzf^)#FQeYxCu{3Xn0=Ps_?!SuuW+QG$gIhPiuKX-9SGFups!Ro_i<-Vmey77LN zor}>5wkVgN)Q#^iU%%?LyZgjuhk9{`{~Q&%>dPO+tnvG0ddG=dn2Yt;%CIPvvUO&a zoY$rqX)!lU<C-_waq*gtlt+)g)*LqKf4d>_V>P2}ago%s<jH*VRkqxE7;2pM;mV%M zUlTf9a-3E!y=yL*`$&4hZvM@`R`o1?Go?{%;+55hPl-E;Pc7fb*&f??x6!@0K<XBw zd9tj{u>{G=b1(1A{Mg!*_P+Z_vf_sbm-_111<Tua6{<8ET~L}7DJ+$?^g8o7#y*y9 zs*5`9ID?OP*{*72J=pzwMRmK!l;m>^Yqscc9d2Z9y7yrbLzIh(khaGAjHgU5<};-; z=@u7A-D7`ubk{VE4zW(NhIb9NoVQF)-SE9@A>z>8aYXIKBf(F?4@}m$USYGeV13T~ ze@*+%gRBmJm$=TVsgdM=BYQE8k9A%MLu}ltMzM)8oVzMo^z8T(OE2ARNN%`pY<K!^ z&;wrnHb!gao>zBge?0yDme@p7iTF9U7vE~*cV8{+{!^1#S83<<9cK==ziqT<u4al( z`SU^k_^$FZ2c9KsDeG<$JGOf&=ie7moA&dTypGqYTm3%srv^xmc*(~dS;u-FbbaT$ zc670H0K>a;A0EoLUCj<-c4jyx#?_-QQqm|8$!vF8>G^TxTQ1cJ!K~+>F6G(Mae`}0 z&Xz|Di^V<|=LkL8C29LbsX%L+!|Ck{dbXT+wW7d$VZ_>^5XUca2TuRpqLp}4<Di1l zCMNIN`E|V2-pnz~Uzn;G)R~KoDqgTAC>ik1PS~lVtgECgzU$^3rW)CcX>AN#^G<t6 zW(ZEaDq+yf9j3A1j<kjJ3*MY*2M_Bd#d^gtzOuQ(<e!onRV}BitsT8fVOKHB>=|5N zJ~Y<7Iu<B)%Avbs&7y*B%j;h*GG(-2Sv_5@VJ*`PRn`Zo2}T>%_ZwYO(tf<FP^Z*< zLEsCyJ6F6bU)<^LShJMtfu;H9dp9|vw>%L@$lf${O$D39X0|kwa(xYEwM{nVlPx8p zZ4J2oHa_2~lvoK0#7)y)#Ry35no!$0)wYDSjP;+?nKS1PoNu)A$>vjT>|=P$#j5qi zP#|)mpv(7I8wb-1PZ#rS>F{tll*(t#VEjPl!Se|5{xv#^b&Ma(AAC-m=e~D#jpn5C z$6ojUi*K0s$#*Tsmy6%m+DvH_6YTW3pEU8`QKhe9Hq0@tsY|Mv!qc7@{O9pu*IQA( zdV}ryo-H0f+&)bNEu)NBzjb*`hUJSj-5p1kFlm36xL&|?Z{~sZ4R0I7H0_UAM!eoV zy`gGDpKR3`oyw>CUf<oAC*zxIcVY3p@Afa^LzhmLHBMdN>XIb1rSA6f2%hxi>yG~N zDnI(mXZg)%2Q1bYd%ADP*<zG3Dg1MG7Q?;*d*8LP8$69`_n&e~k9ApcW?ue{gNr3U zu;&~-{MNI4(c_v2Y6*-77{2yTlaUJ7*mC5T*?WP5^X=t!1p8M#S`G@3nWm>at~1vk z%v#EQ;IO9M7VnLp-X|Z7`n%FBswhMAL!3+fZutz?Lq!2>Q7$TtplH|9ZjLu+TgS{c z>E2bo|IBk99j<3g(~mk*czM~&-f3rwOE07|hP!`wexKc{vf-EGac@v^Vu^b5`%UmJ zg*rx_qpz0qe|Y#-<XgYpsqHymb}~e7$y|IZ<0R|%pY?i+-d{Dd%R9F2h}Yuj9UfdQ z#+Tj|zHN-)-Z|GZ-v4FR1BnN@4Yi@tx{}{&R=)NNnJTuMY4Z0#HmfjD%3I<vVItpE zFMH-MOuG_=zg}9hoO_Wzd&RZ@4t7bUnL=H&?)PK}SHIHHZV(fkI5no@yQWz4zf*P} z_zJi-2o{)si1gxHt{Zmlqs+o-<?Q(z8t-MCobuPpeD7mX2e1~S*YBA!pKCu5k8rEf z*kGaC&ba5{x4E%qcMQI+KH1UIdTR19*DamrtWJLn=H1fa;bw9;>S*g6<~bZCUMCf8 z82+$DC-Pn`@e11^v^4I(5{`d=bQb)!JNn4n>hj0F?Mh0M7{8uopBtXIT1JkcW=@l{ z1>0)jx3Vm<ucUQn{>b}fcO!U_M$?_Icl(ckb7;>hhGQl%Pd{9bu)p>8vVf0%3;XQ^ z(<QGiDQ14JS-64IfHnHlKFzBPwl)=;=g+%!#0?Y=J*y7CT9O#K?MYdJc)|q!`6_$z zzcA<C(dtR&Vm-FXyM4)@v}^6_Yk#OUz4zjlHw)DVwO^GkwKRPz{~h(b&(*Hy(53|S zq_2}bOIbb`ZQxv>5EWEw+^zfaudB=K7ppd}VTf{ZQQFn<U0*CRAXs=$iFBB9Ez1Ut zg}d*v&uG(?Sga6rDKE{Xe!KVrOJ=SGt}ZHC?P1}U_eb#jx?IO=)AcoVAJ-3?#@%}) z4P<ZFb1dQy*`MLLTvPDx-MoXon?SYXM2^<%C3EjH$2N2e?K-X8aGBxUt2;Bp<~=*; z{mQ5R#rv|xr?(=!T1<X*bZ`W`y7e%J^$zzN*H4pl7dLF)c!^Iwq2X$Ix5_ka`&&{K z_NQj7+iz8P#7QzkP>@kaSvIQdhw}pYYm+Op4waQEeBd%*yuqpSd0EevB?s6A|Ghn1 zQuTQ8MK>3huoV|u_7-oHyCkh%5dNO|AIl!`E#GeWOJ;h$`<^Ly!K%sk4WCa4o0S|W zS)Sl(Rg+?hVJ!Lh@EFUt9=mhxC-;5r&3nptUQ1b*v-s!ie75=5XA0Kxn_c%^%#<N0 z=-H64=;4G_T3R;mgCB$}Q2*d|sH`-0jqLrT2j&NU9oEvWTo-Vm)lVq#N)zkB{rjXZ zs#(2&Bx;t(N58+!wlMth)pU*7uj!n3??yM8Hwqt6b6aKIsNxY)dVvevO7Xb#BVv2^ z-?eL!1q;NltxXPMDlad7kbl4;!F@w#8`lz5M!TLD@AK9KuLi}Z(5iE+m(IC6Fj}ZB z+<ja8wbCc~1*rla*+<PzCNS(>=(iT^=pBqllLS1jGxIaeX7J2myuf536u}|Gx<%&g zri-)EG*Ul=y3}u93Q|1rs@S~3`g7N!^{Zp5&s~dN|Dj%4$v63akl8Qpg!~8MoOiEs zJ-F{6n)mW?dgvv^o16=-UtihVzlhUw?T6O$?CT|S7}m6Zy&l7!@$TQ}?eEeJKa|Rz z;lFRmW}EDq@^<m%i%Z|9hClFJ5ZqM$)9Qh~T@9zfhKMD8`HNjLd{R}<+N|de3%hc~ z^UT8ojLapr!3?^a7IA-B(I&Z==^Ez(q1g_Cd<&Y-m)mZ*!g}F8!~EpQ^W+%j@&Dgg zYx<$XBvs(<v3Bjo$-;Y1&u0>6+WxvN>d}Xsg&UX+STjUj8P>j@!IUvERsND8Z}YRh z1BwTpI_y@vaisUa-H7~i>zl>5PMUdQR`%0Mo8U;vKUFFP>L=@t{AuC-lKwmIPN0I4 zAnS#>F${a>F}(l{SExj}9)7S>G;F_x?Ca0B)^(Z{bA8Y<;N8Kw{Ych^*t6HfBWt~D z?B|@UmAEnUiS9n3GL382zl!urgcXDurM@d`F1zR`^!uPp>@3CmOcpY;pUO|Sjy3oz z7WR)(Ls@l`n$u@d8=cG51&7Kj#ip6AXPXfpd|2@6)hZ>`?6pgu8?M<@WURw{_X_uX z4Q5&8)CH;&k4<TMUb@lhDSPt0*7(HIOIHuP4-??%IH7fGdqm2D*ekVb{=7QU^1ev@ zL2Aytmh0<WyN{)&C}pRte9wGkm%OK8>H^h5`4fh`=^yud7`;+^-C)o7z4Aldgw9KA zYA2fhtDDbo$7f}<Ur=r1)bc$N`xFHtgU^d`NhiiySebpCAI4_ocFMtfQH$O>=M8ad zJ!h7LF#eI8@$Pn=EaNr7CpVoOw@y-8eW2WY?z!9pbrHH5lU6I6v8gfmvmV?x&*fy) zDrZShVdkrN!sqJk_3TWC3nu>*TE=@pdbY?{$pV`VM~$aW?a>tZG9x@iRH;3nEoaVd zN#Cl<jqEZkXPAF&FM51c*|z$X;kq?1_b$<B5R0sKydS~O_Txj#d$$=a|F?X9$S1$- zmx0)e{@ok2CW!s4Td43$GogdORP)EV?OzkmBvr6w+*{|`U2r~oVrcKY*EK78UlnU{ zEl^c=%6(MEG*7j5?qf5SZ;bPp@3HqW)d{d%O7=2mSGuIpv2J_!KaHF|$EbC)*%MA1 zzF#^!O_241QYz;>_gk&$%x{!tl|?7-U9~(>*h;IJ`%T7GuWp_6|3PZMg1%1{d(HIt z?swUM`xz5$E^d!Kr8Q;iPW~U6Zv4eo1)aNZ{4=lkxJ%Ml!YqHD9gEV^jSEz-+2viI z^7h~Ih_GE!2@`gGKJmT&+U=y;1@$+M)K^&)G)!C6-)?jv$ZTQG*^`od^B8wA@FzyT z6g-f}kY4ic%nT<-ZP~6J3xuP$Wb7At_ivfrhy8+YR?f;={Iq&SNF?Ky6SF=xEZ5Rz zyu~d3^vMQuMmEOv48|MYG0*PJ3DMS_<i4=y?erT-+L@dAw!OH-eIU&-UD5X0RM8B_ zPrv7PGi7)#x?pto`Hlld`DF*99<oNhtP7acvn0yv<l+m9pD%Bm9#kb!&6Ll0oGp1S zXp=>H!@5gBVtTiCnO@uKbf*0P>w)6431t%|MhAdXx|Q{$?H?C1hegjxt7rH7nkZ;8 z!$9-rznc7(s}A`WkJLw*UN8(|i%PnF>hp>X(I4uUExBJDV;{Y<*l6uJIp+Ty3ANX= zzy0x>`{m(8o1bUe?=SmfUArfLa>wq5)WxRH9cxw;*uP?4%Mg`vm1XPstrtXJEH>Wc zB%RRTD9^f&(T{oC+v^LRH($&vx}<S6%&U!8ORU-90po+mQ{>N?9e90^_ag`E#hqb+ zzuN8CxE8pE-CYr6``~HBX|11ixs9(kM!j5lAir69;)9qhk!fpIGPB)IezCq`woy?; zf6`|;iG_NyJOAZqH-s_hZdz8w!2Z%?%`~$c$q#04Twd~@{f*JCfDGxFp05=VMiLne zF`PPQP9(}Ue(ie4!K)VRy>HFqIv2(*Cr<4=CnQ&}`rNT7Yt|VpzAih(ve|d&Y+mXR zW%Q%+d{^woNqq+|JXksBiF@&tV|rgpK5K6*?ANJg2sOM@Ti<-u?^?3y(b>-)v=y36 zTRWTU3~yY`lg0f%ZqKp&#o#sTc(3k8qh)21)_aN@SKqZ*swZn{uxHbxXY;mimR>&F z>bjwfg~R;C6&lRCg>fv5>$(&x<k(8scI|H1Ykh%xwd%P|e;W<+66E?`>((Bb7QL#w zeaW=dt^a1^Y}>PkNka6`qJQsiUcYni@w63eR)60w^=mw`!rZ{%QLYawA9L1seX+k> z3;68hV>N2{eAv!0oMUfenrmd$k=te~C&yF67{k%?;`+kF?X}h=D_FG`$;G@XQJ565 zPHdN4#ksoz>1X#HV0ZYhuC1NU#1q11`1;mMktOquE(q-mn<xHd?;h1x`&J(iSddn* z@kP7dKAs#2oj9%%=Bi%>;m4}I^WU8NZF2wB(*F!$yG=I*BrJKgRF(Bk`p=m?-y7<A zufNKhvTu6if1UO6A4>y79K6MBA|pGwBg#7~g6qE|_W3tU{yELIw(+Ra@7?n9(|$}_ z`)}!Kwm<SW<3u;|ZZIyGX)VjoP+hs<WWn|DsL3-`9<DN~t9hNg_T4}BgdI&UbbdRw zeB7zgFinSpHT62PuF{<=F%S4QxJrbjC2Tw~;nM#+#%&Rv{5g!1pBH_&Cd2D<AWvx? z(>K0*>jPVxvJ6!__w~Jae~sy}aLJtiEbl@E=Grd&UbK2jt$PY<$<!$pOfU8w*wJBL zDqL`C)-}FeQ7;P)>^Hr3aglsj@ErE}jMsNG{HjghjPQEgkW{#H%{~vwW0PDRUaS4P zTzaEsfpLR9<7?F?6XXv*%hKV=`=x3;|8aHWW2GOTw=?a(nyxB$%E9{zvup8#T^;73 zr=z}g@?Q6{mQRShweH4}Bbt^Kr>zoVgVc7<U)|tqt0TPZ%oddc=7N9DKG^uZG@}36 zN>0mb$_?QSy$*jD8LO@0`BGn+^?32>g)XuV-<i~ea*t0JZn%BC_M2q=Ow-jT|7B>O z=YF-Fd3U0)KsCGg);Sd?S;buw%6{1M1g1qL8Eo2;6fa^rFP>qxN!44n2Pu;-E=_Ng zcE8W69T>bY+p1Sjr0M&++Bcf%!M`;>=%+4typU&$i=<7n@40THihm;2S5Bt-O4u;# ze5_>??S8oCi^>|)nD7S@31NQs&e=A!Z*0|xW2}>A5jz~K&Y!wW)l0B`*FL5n-`nNe z;;ngKFrV>0@Nj*9>5CiIJ7!KO;kx@HNA{xHy(^LD&g@XJ<X^zfsH}AF%GLvs?IEEX zkM!H=2S02&Heug^qc@UtrJugZt&`Ysv3>j9-ZMtcQy3>MllQOdIDN=$<HiFG1=sYZ zFhm^hP5dh?)FAurVDhWS^X{GhXmw!w#nRImj90XnW%*MVEIqk4xpsc^j{?^tdxOQV z9*lI*IcOZQ_RE2!iSBm4G%7Op?A}qvUia+qnx5}d`Toniy#3Lib>49~d8TQq(hJXQ zF^PT9!C$NVOJ@J=iZ2o&I!61Ku|0_9|Hj;=_RyN$=F#Ds49ZhF{hmIr(0n8EFn!6l z#jf2Yi;@?uo^4|Jy<=m;)pKr@lg&hSEWabG6jdqbZ?a~p9K)P;UyoZF?edMcH-yE! zPkPHbJ=TUV<m{F;2VGCGcK0*4yKU&4+!!4;<>Fd~wy8{4?`|yGD6jHhOU%1t5@J`b z6oiy+wbOXH(@gH2ox5+Y)P-38|Bpb+jtm_b?#O(6{(67J?yZ~HQykZRVO-ky+EOR` zD(~v4{}j^Yn}zS3y&Ur9<Bx}q3MOZ+`gE_+62G#}zvOg<KX>l(Mk}c)%6ofs-M*wS z`JI+;sAe#WNSC#J={bF_(y!h5tdG|mS-jJ)(PZj{lCK9Nj(2JN75(vQ0n6RocKvO7 z#ir~P7yiECjA=<-YJT#hdy?_@&Hcas@;#70P_4|(nz}4?sngBp@=Vcg8#?nF{lmi; z%vMA!Sz7vZW_#+v{|qrf&$3^fZ}|GE_WyDJkg#hF&*YZ4eBY7JqAGRD!FzI{?)|8w zzs-xkOx;}(IQc@cAj{?cX<19-S=f>yUoJl39{=*#Kk?I#e2<D<vsB}l)O2RcCUqgP zRiFRbUfeR}x6qHG4_Ykqyldx+KhxX&ez#0^dgQyQ_xYIJ+VU+_J}!E7z%X{X*+1!; ziCfG5ZM(gx{P(wnnb*XX?%mmVfcdfA?=>f*ue)ZlZoPE3k^8RYZJp!t^V=KtGa5Je zANud8t?(>-#lMQ`HJ80b;@GQrw8UPAKmRYH<s2ohee+f9v&*5awl5=jPPwT6_<ZM* zsz6ysg79u;;jj0OyGv$d3h7m_X|L_LloRvz^V7|juC`UOZoL%TsJwB_m%0Np=G4{H zHC^@cKl;mOKJS+1ptLB{c|RXFJ?Dy9oA08=_;vN~dM;m!KWsO+qnY;1(Q4#;IJ?wy z+OA8y*LQ(7ydDVGy5BK<U+Sfh@@ow34E`>Ac5ZIW=IdSgzPRVP-Uh*M6%}cde=@?> z0w{c2p@07VMXd+x_xXCvan6u@{?pV{CN_3$)&3qXFY`Swj!$tsu)_50Ez@8B=CQ@F zZP9zYa`v;^!fV$zJH!hWIY&f#wmvUCbn5%H>__(hS-+_~O`iMmhX%85_S?+pd0VFP zPj|n={&jNI4z?36A7oNgLFEbe-RTkH-FXiB^6yRr#=ksfKh^HeQ$35|2KPp0hFe=R z4i;R`j@qO;#rE#8^6oa5ufhC_uYLP1UA3sBnZLGXM*Ok&KIU)QHh<hXrHDOxo1K%j z{I%W(wec_7g?NPcYj>xtopWKMvi+?j?hU_oZxqabr|@9rn(~|sMw^=jPO-)hcyg}& zEpw2r{ZzrULwrWhR+AWsKkYwFP5&&}CB=W%!+-V#-iyZ~JkLK9%zKykKto>Q63fh6 z)0SHD<!(H=>F%itt$6lt4l`dYsoloUGOzE!d4KjQ9z8MBRF!kHmF6-<O6ygy?XZ31 zTPwlxB2r#4>kg}J$;H*jjo$Cw5Vs>ex&O_lHv!@dzQv8#f)8ADaNRAYD-o!n6J4~| zDgJT@N2>SrgS)Qf$bD4HZ)B5vvUSszFCjUKW-CAZGn#j9-3_gUz310Xam?VkWxU9@ zW@fW@@}n2gs@bL*Hpz~s3=iyAx_4*O)kB|T5^Mq^CC{zmV>x%E%6t2D^`e>K8_&s| zPuhBUzThm4XUyy?ce^iYF*<)cVe-Rm9Tk)3Gv2NJQR2ap?DeAJ-0`TqX|JQAS-&uY z)<$#w=&^r)uYXw?bHT2A_bW7+b+g}ON()3Wi@WSuIdex&;5^n?8$KQ0NsBjl2Hd@4 zKmY1-p$$HNL-i)iYf4?2&(3!3m)*SGAEg)alq%&Naz6O%V1(y6F~gi+p${&v5KF4c z`S#{Py#CRvZ>M{z8aU10a^#M}x84ll^)Gae`%7j-DwmhN_d9-VE#o)UU*EESGbe9} zy4%G(AzjLE$?XewFUT~ly|b<F+@+#b8#y}{Z~XQ0e532b{|6r=1)5$FjIU^$Zns^x zF`n6cSFqgi(v|!HJyyx$Tyu6Msb)NlYAu-|E&NJuw(acOc43>_j94y63&y^@TXvxO zl!JD|w354l^&TePZ`ke?i_ce;k_r21%b3x+^`Nzo1;4M&AHC0aT;DS5G}|9yy}_Fo z^i5xErGsmm@4~6iKUQQqF3fE>-VmE~r*#qc0%iTojFQD0G{bKHJ!~}h*Y6FTC$yew zoWCKH>h0$Lel=5u=k<mU-Ve@on4601cz$8kst+o%k)01u>v!9-SjcLBzu}Xfu{4g! z?U$M0>*SoDKh}qdILH5eHoGT!gTukEUV0|a%U-$M=aX%kZuUjzb&acJS$cUw(j5OS zPWO+8-AG>*qb+{#4o{u<miw1Gq+Wmh#P;9{$G<<;2l#xi`nriYcpnjG)>$0MThdn$ ze7SL*ov(SYUH-qzo7G=$&Di*+{JxrW*|A%X{(7WmOw}nn_<4GS?Z1eepU+nI{%<ec zciu5H)GAqVtxf-NDZRvc!E3Mou&3UbyS?F^+?6A9*IL)#&b_(1w))k=rRm<+|L^h1 zKWTa3s>Xw^-?M%yU5nbV@-FM2p!Z9eGCYqvFoaFF(Ry_DEBn0g<1Nd$Q{>jJ;i-Qa z&8W_JobmRfY3HY1{nWSHVBZs_SNaXC2WoOE?>_aJZQfs;cIHG*Zz=1CE1&!w%-GqI zCtI8AJ$}c_=r%?Bchtd6C$A@{irVX5u9WDCR*IeZBI4fXZFw~}%$j`vaQ$dsH<@dJ zsx9LenMG$6_V!-2yZ+*w)unEW2=jTm8|0RzGuoC;yLKZ<+(!R^(Y5u7{#kKHcQsyF zXRzw@f%F<y^NfSN-*!g)|I~YWPxp7`<5PckhAn=7f98&>p~+#-g+zomefsJBqqNw2 zjq-&y!9PFmHiUnb(`uMj!V;&>RNq@s?9Rxa9nhivA@fT|E%%zR_X!EwYeE;A^twi5 zUJ}XKy2D&!?UEfA{(f(5`4zU_!?Ni>g3!}u+v-btAz~tzq_hQZu~~?nF52dGqH;d} z8<v_$Ek3b}6@CRh=uf>hb#9}1sG4}@haPXQJyI8+?>asq=_B*pmp@FeYfcD#%J!#p zqfY7+wZzqDJb9-5uyc-?-kDu~tMlCJ_4d-yZ$B`tIebb%JRpDh=B?LmB?zC8@>lw; zCSs$1WLm;Mff-Nh(sted&#jYj<!)kc&#(9OJO457e%GfVa_xy>ox8ZimqPpKoeWl; zOC6pw&(~S8((_32J1d>nukRiHeD~}X=F}TgpKqM?!T)Ni+AL|+^z|KPf<AfEi~`uA z!k+6%t!XQWXqo-#?$I4yH=lpvy4Bmtv|6^|a>L)4gu7npD|22o-kcH^^+#kz_tf5+ zzSL#=j)W~(eca2vCTHo72i0PF>Y2~heV_L`o%{QF-wi=)`yAB2Z#I4z_4AYFn$`#< zZ&9b@*Y6u%ch=|5-`?=fq4!nB>}wk?#WW<oyLI!*s)nX@Q=cy6*|KKcZl!;}^DnL7 zUq8it!pv{p;y<@<^lV?dG3W6=4dYn7vv;aDT+O;S=UUspz3VRC&lclauz5nv$Gc~b z1~iC2JLmhvPcB4<&HsBI(>>OCYWG5$%8yhn;IG&fup(68Zi!R;qDH~oN3L_9y6oAn zq%F4Uy0z>My+>zdIe0G1mKND_m+FMuZCK2`hCOL!rtU2z&w%c!GkksrhKhO%-EqHn zc+=E#{~79!&tp3BQvbluRqc6Jd2`<Mr2brNz#*~pb?VPe5=!@9Yp(8(x!)dKqqA1{ z;&}`ETb~3Xy&coCJT{(i%-fk=UTDF3<7oRkyFZuOUv=1P|GIeo``;@+H|)=!>n|j0 z^Z1*k2+Q5a-}ah4EB@v#ueT)8KtKEEzF!3uE$?qeY*o;C-@E=qIT!DecBX#!9V@FA zh#UM&uyyiTn=bY3e{O&3GXA4h#yKmDRSYdTuWM@L-n?>QMzzR?fHT)$MkUC{WHuOG z^!*gq$NsJF!TJ6DXFV_c4pBShaC%kOu5XoGdeKWBSnlQ15wqN3GUGg}-mza(%8sjD zv{|=VMbMh*M|Saf@6-grThIS9uy2?&t<86hWf=cn)*CKKk;d=ttUdqgY;c6Ezea_g zey#NrYgX;9MBTINx+;qQHhh%g*;J`mxg~LaX2asf#~XjWJZmcEDIC$HD_G|*#?&34 z_N(GS-wgBrb{DR;x3XvX#LfPmU!B8xNW)4@H##)<l(S^UPd~kidkop@MV1O4`0>-! z)aqqqPgc!*=9o0AkoDgcuJNt6-oSm0`@8d8-AHHdM%$(bKNs+@h%P+v;(bJzt>0~i z?<TYEXsp(_(!QbE<=|(f2eNZtehRwgzVH1z$p;>90+T|r8e<#(=fB@~c*&}F_I>-` z2QAT+6>(LLFgWIx!q%&nm1J`9#)btVfh^f?0v8|qWSrG=(PiVJBTZerM-x1A9Fu!C ztxnQEa-n;}6;?-<Z~y-Nn0Irp_3j5u)$i`i{JCddy8KC}XJ_ur-1)rtyzTR9yK8rz zFZwqpwS@iLp;a4mJl}1vpZ4VUk=Ey@>NwYL+t_)3qIN@eQr<tVoaHXQqBj^OZdK@K z{A+7sD0^dVd}L(m!rFVEJKYvM-Th<U??3BaGl<UXzMv?qUi9Kfr;TlK+OzP@4c?7+ zH(s1wyYZ~5*ozEL+q?r_S3{XZl4f+Q(fnZ>_Eya=eCOlU6JPKONY1o57A$Pc(E42F zvYS?r`;%{%Q*T_mYd4p<Me43boT5S2IT^RJGlO4WKmYx$wfcs+-|n&K9eA~p@6fY< zxvV*T?-q%!-g$#fQ=eJn(TU<?QR0i{uf3VG)V!dmNAh8O=muAY(_8O;XY+iVAAVB2 zw4&Hw`9jd~iq*gGD7F~eT$ioY+OpQe^_4}*qa&|&UOp#&Ky?2ci;eyqyLZq398$dN zMcq4&#OXd2b|sHoxN24OgcmvQPLh#2G}ln>{k2Bf*J+P`f9tKC|FK3^gd=gr@$V^X zj?F9fUu+(9`m^cwmuyV@)j6-C6T%ZdJ)HGhM|y#)z=sMg*UP(9xAh&$oB54x*P@@7 zThr9c?El^LDbO?Xy~Du1&HEus!hDI@_TmzOYmV13-(Q>-5qT|6Zq^UBjFsONznd`W zzJ9bjC&<!3vcx;UY{PdB=ROVX#{uT`R!MVqf4I#&+j+10hiHerKL4y`wJU$*gh~`u zOk``{I-&CI>PF^<{^Xp0VGo|q?2cGDfA@ixY&j2Cb{aA~&brp?(f1-+;b!<bhVbNW z_nKS0KRm)OJUaaOtA52Tc8fc#{bw7`IcUqSJrc#Uhk@tlyNJvqYrpNZI`D2&%@e~l zuB|tc?#*?ID7h^j|KZUj)hgpx_TOcCrlx;==<p!4R=mi+n?v>Ysh!LQcZ!4gcTL{c zA%5}P)19*>1?BIO-|*|%+zqjZzLm?)JH?}NJoG?qM5x#TgDh+FX<N54zpcCRi{U=g z0`7u*2KV`wSBvYvvR(Of(>z<_dYg;E!lxTF*VlcW%2&pe!4kD7{A|Kv+xo9Ju4pBs zCv-it^LDcP9B9wLcPKA3|FxcmHN)(e9hK&?t1asd1=vK&N_*Y@@%-nh==`xPm5<%6 zb=QW->%SkqcD9zh@%P21P5EE;p0Mq8@ZL6Yp8WsP1h0-~cHVie?koFWT<HwneqU~l z+E4X}w=dK5Y_=ai_3SO{9|`G=c`KD~WE^AI&M=?xwDHTw;akhsO)0Hui_NGO-66F7 zr6*4wTO3D%A7{YQ?MkcWA3r{iMZ-qD#ce^W(5mfk_X+MeQCw`>kU49=s^@hjjvs0~ z*G+@&3e67QYd+zS+v?klOW(OS3%?F)>@~CJxzqU8&5J{3vEcJwp`Sf=J-SPJ51&5Z zm?-gSwNa>Y@0Z2;N#z@Bez1O6^vj<$!?WZ0rOXXK7sx*@H#~LsfTXIbs?4Wvx2--* zdY`!T)~l<ly=R%_MsaN^W!$BGf&KQ;x9vYP)2I52G4m%zOZ)$>`uS=7ttr#O)KgiT ze0@US-Y$OkegFAcrrA*}jvwlJ=5Nn#Sly?mpB_3f{zs4hQVq_gz60$yWVQ2W`ikpt zU6?fI1CIgE{-v+O5{l<9e|=iNHDj|vLa4;29IL(SgtOUmm?y+;)H1Q&vEc5lzgvp_ zpMC!MlT^Y)?lb?7Y6;pfpE>uZS-`@r@w9jPzcq8uTPH``9ydIjAsJ>?bZWM!=%2(_ zSCZ_%)owU@u%@P6p4rc0&l;cLG$E($lB%0`Pkq1Z{CbAV_t&hrz&O2W3TI3E)#An% zdLiP>`8(!k+`lcAA<TI}cH=9B+l;mwUn<(h+{l}^VY)5v?CC$}aq}79eI3)HZ99D- zcl!V5h3SmjR(vSUk=yUT^gu?!{n}k6jY_;1CMMgTc+C1C<3dd_Yli2otDie0W?2er z+!Ex{%zMq*uef0k%e3%=zueX@zQuHR<5{U)I}`4TN<VzprCX(Q^c1W4(Pimog|feY zl_kZ!{`Gw84UbPz37Q7{GrFfvna$>N^whGoHx69aGORgg#?3U(Yw5j1Vu#{noHzew zc+Q~QRqB}d#P8jDThomq(RV;Wy+FTKe8K+b%kq?pxWiqtPPg<Oz9wk*f120DC28Nc zdp!vLe!1awve%uR|8_HdkrID#{n7y?%Z1hFRvnojGjXNi^c~!584XRUML*p5QBqYW z=x=E8%6eb?>?A&eXz}GI7g=67Dm(AswiA0#CkIcxap(EXS-Vx09>sGS+&lO2?MC0# zyN+LYQ+q)3VU->W_n(OUTz{?v8`m@Gg*EuytJXid+OlBzbF(<MwEcmB3qR;62{mgy zu;&(I&|&QBSb1~dfrX6Q7Ho^KNq$&aoYS~Lzy9L#D8{HsUzgqQ`oCLXIn$rO;`y#F zNyUGsXwJ0X$390scyoE%g`ym-P?PQ3@4mjn8(sh4@bVi{EP)NvVtz+k`Etx|FUaXQ zoBZWVacIWskFG8%X)~k$g%(tE$XD3i7moTm!!f{i?ZO2+FO{|w>^z=aRn5^e!zNNb zgEhnRkholQ#HEwT!QPF57boxN=r|(3h&fu}SFzL%ixT0x&V{+9_eF1<znr}O&@#tQ zmnNzHGSGJLW-?*__hx7Be#T<H;0iH8&nB)1FJ|1TlIcp*`*KxIzM9Rz`R@v*Eh@+F z8g40E#kaY`<DDzhjfw;(9$z_*H!&xQ7v8;l$LxTj-0aG}HN2fJj8R43Ti>@`UH#>y z(3@+MJ33Sj2#PIoeo&C()$XrbI8~XeP_IPAqE`OLyyMIAE~$qzMoki&$LMz`tNGU^ zjtYaKLt=sxWxA&b#`4KXI!|U#jP4STx$q;}x4vrO@w9t~%>o2jGfr-0h+?>2o%bv- z;hx|v6IU0NK&4>IIEH&23s3H6*>H0QlT0h$0^PdukAG{gRjYAbn8d9Zz^a^Vv2qUo zt!v>fDhCy<ROYd^?hbRbVra|TnR>8A?fU$<*BfUZb=YaQmg~Z#<UGDx(+&vE%Wjw# z%euPsh^xya-Igu^w%_Y`dGBx+q<nwJT6pJ9MwRvXzc14d<oGs+G)%kGp5E~Ao%j3G zHV-zQ;ArpYPziV<^H=0U=ksS(jK@Wt9&oI<S6RTHb6FxjuXypDMGU%@*W~tZ)hc{g zd2k}vc_pRJ=jX0!H!2#Ml&fA)y3d@L^6^2b-0Yv%zAj(HpvzfN{QlFO5YYm;T}fhs zC%GpUf8A~PMbMt1E<!=|Z5_j##~(kgXSIlF4&=HpX}9?|N$bd5R+(2jcP_Mgq@?sy z)#&)Qs5LAr{p;KQtmT%y8G7-#-oE<`{tPU?DzqHD^K62PCt0y;e7$icCTF`!tYLS@ zlZgTr+xEz;x%WZi{MoOppNwqT4+yUmIdE-W{NegWP4{V2Q^gXxn6^B5;l1CoVB_<& zckE(W?>2XM{EHL~bKmOyVSnNAv!Pd{&YtDw|MG6Gq@bPLe(8z5OkvqtOPIDi`QTfs zU6KF&&K0i*MHlX*3r?&N-C12R>G`s690|MCgI4aDwdlgW$jv^LJEd*SO`Ybuv1Xin zC~dVa?cHa6o9jPhmfiMIQu?VYoaS7i+oEstO)|HE@yeIrpHHg(d|Q5fg?(tlG?}hB zQ}mAch3z}T^lzSNm7<bTrP><H{`G9<zTUZW_2PwjU%0u$cdgScSaf{ZK1R3IAU$_( zb4A;{xSV_7(c&+u;)0qg`b_Jq&dKgSIh~vP`SNw~UsH_?mKJR_`xM$RZO)Dr?)_)v z-+#MvCFo9!!P#0dK~0{Cj1xcG%)i&pcy^xW50kzV$29j{7mj6bX;$~W)E>YXRrJyA z-R-5^H@+=mugH5RB3mdp@sN<`nfXle6*;TaH`LD4QL*9OzxaG{;nw-Cj8R1jM&Exb zE!cW|*)j%w$F)j-l$3%P?o{sO+HoP-_-w<$fb1#efp<P<amKvbx$^YY`C1O%?{eAy z+$xq<Zb+T=TSqBqhF|sf*apr6(sHwRnyAd|=2SkIVgI07ZuTmMdF*d(Rxs#V8tTnG zH|5~Y)5XD`8>1aTWfs@fKU=en>-QWf4tAb=W4cZ3<>mKY?_7Dk;pg$G)3cvDvSyq- zD*a+zOf}Q*s&&6>7VUeYq|~Y_oaJ0$-=ewim&k(<k89^zCO$7>yl}U8epQ*r+Pey_ zj8TvF1eNI>dzSt4lj?`Gj%Qh&9U@lc^Wr=22i}lveAmA`sI%fM<AZtL(c%kgt5{|% z_n*bI<;k^kH@p((|KrfHk9rvCvSh{`hBaTm+>mXsoh;<0w?>n-nx#%Ve+|<=hOJ)g zT})e!q?WwDH`D&tx<E@_3080r=qO27$GqM+^Yg-McdyJTT$;f6?(>~1?FZ8TntqRD zj4JwkY-{c{o(1e5l+T}?%k*J>7nf{>;6x?EC27h1hBr$1<i9a{75|M=E}rks=xb~K zJ$ivx@qEz*s_aVPudg%AuFQE={NSy?j>1<VV10s2e@~x2`0Bs^w;NYB#OynF;?DEj zhQ+q#-}yfH*X|Nopt`+`jjb~8u~$OtGrR5%5qWd3U2H#AA5ZH$|1=^e#o<-CL-qOV zD$f~YR@#L!Mm;juo4f4PzRvFzdK*7ia`-oaHLbo7^fXuQ_pJAfv-?jUw0SXU*7Y6P z9EWYcubkiVVV+u^hJ!cX{S6FNjQh@;EpG&C*?siee0Ce#KhGS#$Lv|RQS8=i#_z{3 z+<AIH>+Z$ShG}<dZ!*@s-}hx-O$%80UXKU6kEa_K?q65<vLsD;6LZ1SFE+mzB=~nN zUd^Cu`EcKx-OR_U@?IG|xSd?GR7WZ3ic;hI{Rd+F&+?pVxg}F!)aG1ab>K(j<}Zyw z4bx&`ba(UAZhyW^jq&_TuSge{1yzUpS%0iPw$b#0=Cgky2`bw@FYuRVc+YglKE2P* zhwH+m#pYS*3;NehadlB)ugNpIWdH2n7WRT99^ZMaYp$(p=DIM6+5c*cZhZfJrT6j- zll%1buTS07(UDSp<#DpSTycGs`GrHp#pjvxUnVbR(A~K;oJW1eeTLOrohNm4TuC<l zuxt78dyE;fH$^vGbd~!Z^FZPJ@hsH>!w~;QLDr1U%a>o8D6%N_e27{6DSly@hmhdJ zDw)`@X)m?is$Vr*wO**~dCPU<1=9o0*Z#ZP3R<84n<AhVa&Y<a+j)JUvc0OgjJ58? z#+9ZAe(nkq6P)-fgfaW=yC?M<CcZd!jqk;?>_0zOmRNoMldm$5wVRn~Re7-pYer{q z%DQXw8`R`xSMksOucM?Cv_3i4WGmB*_bWU1+P2S)XL3%m2oY!Y{@NMXFiocL`r6-* z>(^bIdEi!^RIQlc#INmbtp{@aePuWb4sN?`c8i%UB;V<poObl{+cpp4R&3?$)o}2R znYT^9hO=Pv^JV|~RtIV-DQ(i5xR>$Y<CUHB8Q$F9n!VUI;fde7r4f5G@8>a0`%+wd z3{(((KK6$1%eNa>v>t2+`-k_#n&roHAJ<8_E_vl<ALGh%{#0Z1myZDr(_|#0i;vng zy^`Itw}So0i<VDCv6|f-9?n14+}M(zY~#UTv*r0b2HB0X&hOj3)AT?<L$Zm&QU+bi z(tzZ-9@id+C|uD>6coJa@c;9d9le_-6y#X>UY;b>aJy0Ohing1h2Rf~EZ<U46rBzZ zTfWJY!@P1`;Li$<`L8-aw#Wtt^H()3-<P@GSN77$J4bmF3pmt|1bnW{6_pWZit1U< zpu4ly`4_|PikvLf5A`oj>nSNoD;VwiHEX%rwi{Dwf}Fkve4ch7*HCsEBjcJ2%bgjc zik_VO@yu>I<9yx=e4a{5n+nyctL_9XxO$9b%7QX`E4JHnj&A2~{J7xg53UQ7vfG(6 z&*#ozxuxjo;$k-EwWSzie09Z-YYww}XS&O9o-b$oeYC{l7xR6Y)gRU{=<a-&6>7%( z@5RoQ><yWqs(O=Q%+$`O?~c1S<o$Kg+Ip~d#qQkQ`UX17oC|qBSY|w2z_jJbuih8j zZ=P&iDSAL&N!>wEaANPv%{8nqra8P;JLq;cDW^U3aE8?3#2LJQJpZm_+VUje$+pSw zS^3v9PG(>6ZgWRRj*9uMU#0;sHD{Ytyeo3}Dtl+y0hR@!KJAGX8)CpZ{`p!k-Z)%b zyu1Na7I-X<c=WQ++Wd>W8{2|)N8g{@8(7cuZ{5Ew6{c4ePwZ7+^RBq~LDqTSyPP$m zFD7(%oKP#;_|f|T13&-%x8;AE4}6{fZl?@)jL>E8`J6H03{e&ldrX+-&M{ArPjK(| z4PCS|N=fO`j%8I<ck=Fk<)7!VoHO^!cJ_k$p7lRd5?*dhO^vdMIAX#yH`)J+-p<FD zSrTqJoV_X}IPsYA<;#!DV(-VNnR#<IEnxkizoy7tCXX?WHT14VnN*`+o1(*diFGqf z!@XTxq%Oz!_uo#fJ@~Y9)~5CA8SW-mt=-(H?GSA4!f3Vp*e%WltOZM-FI&eh_8OFs zl%rp~Ec9OZu58c6%JT<8Z+tnv;|u$=*M93X9MlijIr#VY?-!Baob_8rNvU_;q05iA zF}`BCs-E5c{B&~7+;ryrrgu+3_Z|1HwdB0>cIV1^24l8q(_b&>?(j&Ce)_WT_WI@b z|7hlEx%%8=e8<S^(#cd3G{=qE>ub)U$t6d1l$7R$R8`%H%Kl=u`sUOE|D5Fq)eQF? zYi`W%53ZQT5&EzrGVNbjhIU)+{kmOTKio>^ySgmdSSdFxbN0`}lTEkI+s+o(WoaYN zqQez%m3O7D@`at&4`n*$^3+7K+>u^%^^lU%r1Du;KkvWKVii=LyHKB>QGan=h{%Fs z{Y?yy_|E(GGC$+HmX#<d`0;r7jI}*qX0B~0|7iVU%G=-vN6sir`4t%0aBkrVnRVR_ zYi-QS*)l-Ms^aRk%a7M}{`tw8a9tw)a?k^T`Qhx7{+qB{x$!R#O4zD<{^Ol1t_QMY z3k3x~p1ID~F!Pn%`Glu&k4w}HY6B{FvMo%RYr-V^ztK)$|8BKV27acDqZ>LpDz06< z{J8A+GX;6U&#!k1NHFhe*5<m<`Jv*h&AMn?b5pSuFV<T|D=9sS7x(Xv=Hlu4xpfa; z4}-3h2<wX_l??m46|S`uh^@HO*U@n#X*E-&?B$J<O0$1y+jui)@Rj)7$taLMe|8S% zi)E8LI*wdjpBv4fpDMW_zFpzRx7MGZO&L^q7YV*NWXNA3<q&>eNl9pO9P0<EKGtRW ze9n0@twP_gFzIkxz<pdIVc{#g?hcQhUC)1hwr9UB6~p~LwK;=jS3wLzl&OxA(#D%S z8PkuSujeU{esONChJ*O({4Z@?9Uf=A?)uwR2}@X%KlSPhzN!`2pckdvP|u{=zw~nB zy%0gck0+<5<#z9%%TYV4>vrab=+o1xj8hk9@RdBYV31&+^C!Y;ZwBuLmb=qHS>pM& z9q)SnzY6Nj<($B##h$&~@g|GZnlmRYkIz2bc)s!TEH^jKFKXQ#9qiRlE*A4PiXN~# zz;t1j;!P8&#=eiUxoaeygJT=^GweTX7CQ4ohLx@T=jrNGrmj4;w4=ksZGKt7Jlm&r z2bQa6J&BZZT;MFgZywK+ptr%b$2XioxZ!le|J1sbD`l0GHg*1uOxu=lDU@+PsHpH4 zS@7A1^TUd{CFdCP&R)D+!MH=}2g~lMOAU0Dl%$0hlryM3KN-A_V~6M8xh7@nCeP5T zzkBu6@eR>Z3=Bf-o-U3d6$^~q{T~Y~;Q1l3L#@gvNA5+Gmy3(kn;SNj^A3y5JIcOv znS?1nlbqL5hB(H$X%m)zWq-h!Q&)C%^X9aVtKZ$Vj8m5q6g(-kbM~+N9LKmxcbVq! zNBvi>+s7?5IX_!Wcg~yz%S$y4IA?Ikltz4i$FicTy`$sGQ>P5|1@4FDzgjx;!=3nt zkv11NO3o;C>*q1o%{{Q(LVmXXx1tPgInI)=dP<89JovTY!l~<fy^Gi%x-lL$ei(U# zo!98tn)=AdXRDq@B?L0fPYQqFm^1H7@c}tS1GTx&HqQE>ucYLvcEoLgvxU{cpAXAt zeyC|Ww7Fv6f+;gh`I+2q$Gq6wC|LPn%IOB}hN6VRXQ0Sf=rv18>8PSn$EGPMc@J$@ zv9z_nShw=Wa={le9cNni@$S&)pI0PRAt*hyPT&RGwh2!H&rTH+)Kp_vGqH*1<5?e6 zF>OW$i&cBLUh<o)eIga?Hw@3m9kSn$sUe@dSdf9|LZ`ROk_o@pJl{BJg=dj=!MtAz zfem{5gfEF5;8_qUx35R?#yh|8ByIu55H^38B_DpRI@@@@fseDQYB}R~4V!MJl8K#X zG;edx&W@RNT>p9G1OEf=2ZUNP1t&Ifo==dT6f<MOa<QcB;&s6lVyrKeYMJHMT3Wtk z+rw^h^7C|4=?c*uXa3F<kXRu+r^91k+jH)Q*}@|8`j3=-yQ<Ku;UK>Gghz@0gZKks zte-CZ>&=z^SH~ebGk)HKQ$JUBwRd=YYC5R=(xmb4PL|tz)hSN%?s+8`e3)`*vxb9r zS;spL8{RkJ4*L0V8M|fgG3*iLy`-cxNoMBmMT%Q=Hk#^rzU<z|_Ko%4`7iQPErP5W zj1T_IvweAcXYmD=L#EqiUlLf5*|_)2$^%~ycpvalV!p_AMM-HV?>WEt2cipno#x%U zBk+wY;n;*vpE4{X1X(i-Rd2jCPS?+w7e1Y-W~Fzde&g<q-K-)@TwNYrx8bO`VD{tC z+<t#G%WBseo;UnDA^#P)E_|A+`0HRu*D}Yi(I!F?6Bb-#kauIKKkBw(dTL$e`6nlR zA~w0ma|sIa*ZQU$c*cIC!S_6i?a}EC&5S0Wbhs{DN{HNkWgFW%CO^#w(_>nFUsuTP zxYe5Ju$WItN$&Ub*^R~x(>SZT%$cU|s&lMu&~P~2wtIVd{w<T$_tI0-ACx8JFK}(# z|HXepYkPje>}?_Z_B<Dugajx0@}9G8bZ;zan)gWRfzBN^O|El`7<6Z=ybhCg;C~SF zJ^016oeY1&%Rg?An!b#E<-RQ)9?dCdOZN#{%ueAwvgROL`#nb9DIH8(Og4S4`m!K@ z`m55`+zoeU{9?S@{Y1cq`3_snF0p;5)|8xN$(mc>>XK#kt35XMxqwEaJd^*VH9OBS zOx}33sn}5&bOn;!{XK?T-Iv^Eu63IIX+!!%nKrHm#yMAiIM0k<$LZ{+rGNdzmJX4< z9`+YmB%0qox^9!{Z`^RX;VJn3q>Y*<r4kv+*z<}UcR35ncKwc-@o&<JbM5(|AqBs$ ztdyE5HgVC*JMt@K=hXMTy?0$J(SIw~4rU8>6IFka1*-1f^6$?JF27^=YxTPW`WrRn zV!K`h)Ueh(WcvEzMf?jEU8Pn%qgQ*l%gXcmS?tc5uB)$deV!KBFzrZ&9E(lB<_MMt zEDw|t)F*|m(%|FYZSdDJuP*i&!(A<riA<blC+?mwxAAksY2jZb%bDz%m$e;8XiX1n zn6~7k&-;!&&uusOM%Kl*v?ntf$VyM#DI9***)huH(@&ZI6S&WxOVzVc|GMt6@`05H zxaL;7GDdwmbmHD#&9y7ldClJENL=WCqN~+;m?dZWaiavY54q3upRJ2I*(zVVguk~# zB`jr?oACp8y*YVPFD(DfTPFUctYPw&%?mUfyyfPX7^~lt-5|@SuW`xw(^l>a>vv85 zz5L?-D;%92DxTLw_L>xkU$8#-_gBdShnz-p=Fq$lkp)W+_#I&oPhNcK_O6219<ijW zHgfD~p^mO!PA~ddr8KFV&)QgaJy%B3?n`m)Q<r*gdfuRX=km3N77YjQhjV8r%Xg$j zO#GXu_-EM({_`<82Tw1KaP2>JCZ0z}d$G!8?T(Hk0`oQ=?5%F7_59ZK!Jwf|(MFgd zm0PUf^c2l1V^_u~uItJZ4c_K$p4;vF@y5JIs~=2!YkR$N@4G`^gOrYEZOHTO@_5{y zcIW4Jrw3nbDt^T?urnGng)H(DS+JC&xx^(c<d?)6lc0_4FY{v?{>j|FyE<&|%TrfZ zTNYnZY0VV8sW5YQ)WpyE{y7^z-*b3vQ^7f%slM#F2V2&uHVubvzZYAXzB)X}S+lOh zT2__e-ho%X`&rL0PYaRPx!&pWYD-r~$nI6)`eixcwOYAdXAAf7yqK@9pV(Es?mfet zHCob(7<8T1ewZ%0WINlp<6@h0)-GnbapH9NI_F9eZQZY>CO+Bkwsbi7%0BOK-eC22 z_XPW=uK5iA8lshrJc4h!Fh-^P-E^oVKIe!EYsuw{E1xQhFNr_q_3Ui-ztm6(qa}M{ z7Dg?xI6qf*qt&_kgU_s<cdy@Id9$85R6~e0W1{a{9;?K~>f%i8FJD|S<e$+$wY-Yu zhsv+%yS{1$g&h1DwdTz2X_eoC-W_^otshz;#+otl*n5Rr2}?ip9o{CGzfd{kxK_fN z-#<BK#Iv4W6o0`nszZ6wcG<TtJW>}6-Oy=~-5C3m?fFCRS!{E7_AKMB3v3X}O!<1| z^=+OTW?KYbb~miE^7<Op*z4zi%x%T|BYBgV%&tB@@~KGIP2^;A@q^lxBEHR0v2Ujy z=*%-%sKW1j`2B{vQPb1(-jvD-v1SPN%X*4_$gnzlYgYV!i66Qf*ngJ4Hp&ydk#wZ+ z#<U%x2R^;9zreB8!{}V;;%t7IElgzxo^j5fcU=E1_nJ?ab~Daer?`kgcVqnnr&l?A z7dT(A^050|3jF1FI;LSBSI_ZfwP#N9U0(G`QE2`%#{;!1L%xL1-N<^iJ<*!o?Cj&| z<`NZ5;n#n<w5Edws@DoVICv|%qq+AI59_wWVmD5dM|0Wqu5I~$hxLss*HxvB^LCrD zm$B<H@SXcSeFxhQ^#YT3dDGt&b!s?xGud}6eqH7k&A2=9^HTl`fms_u^&IpIWFK5U zF#Bd=l#7|)HCdB}x&u3JEDLJguq|0?o1)j(&ZG^`thzNEygywv?%!a#?e#;41nC89 z`!2D~?$GtBVU3=$qhU?um6@zvN}J9V3*OkWdESkr1I7(%te=X+lS)^tXO>v?N=k|A z!leE37uI;msouzI*L-94@}8BK^wLYLFDwsqANYJ=$qRdq#^5WBUK3ZP`x!@Qp1ZtZ z;xnh{A2rGa#s>B!&*Sc{6bfvZ#x$w)_ZATgVF{KJ_FJzxawlzXtWVgjTF0sr!|lCz z>o&ICexa#fmQ1iZWbis^FH2O*23E7)9F1)kJr{B|mNzIKNMFF(q{MY0D96#NfU)Yk zfS>Dbd9${sH=K_AJg{3YWPj7@|FdLQY;_3y<oQ`4;mN$}OIw!sX+CS-xH2g-XUfhk z4*Un(8F}~@*pys9H0!y}A_iSowarR)r!#My@bb?o-DA>s%40?y`)u=_H&|aASjS{9 ziJElb;@yk8&6l2?mHIzay*%%SVww2s2TB$)n;WDXtT*X5xw<e$b^TzDJ>N8cU4-Wz zM!gX8%M-IgPRBIFb-bPTL+it?-^Mo^qg43LHa7&W45^)a$1Wms+uxXqcTp<OTS9My zOi906K26y45y&|~^MxKX?t1!>@4&LkB^!b&bxW4)`N^QY@H^YK$&qPGsx-fz`LQBq z@2t&gzLx?g^L`4r+nv@>79sm{ZNq$qb|!nRLx+v!C79>T|Jf?W-mT%#ZStd8?%Lao z=-ubO9>4KSx3*--p4BA}cM9E}^vC|jp`+Uy*Khv6(QS?D?JBov(G2$Nb+4F;)x{Th zcmF7eWw2=py>oGjmLMoUzwCJb_Hz5A1;4T{u-*2mVc7OH&s=tC#M(n%FQ+DVi`lbI z+p%FUPekDT|C&egT)h)D7~lCXU3CBS3blx(bHClV(k-%K|89<VYZkK~u*tdo_H*Ob zT>_$k4Pqa!C0^gmu#wx$>Mp;9<mwNKAERF$Dpm~>O)>hQ_`%N1Hs#tcr_#>~7uLRN zssFwz;<*UV2EivH8^kY&|By2?UCeyJ%YDPNr+Oy+hp#CMFgcr?k91*-QqlWb^5Sk| zqFzA$L#Ayihn2)v*t6Rma$6^!sC-SkL3H8Y^0U9>RCt`*GQ^L$eN4Dp%6?PUpVO>$ z)zshl**T8)<s$Ary>~#*Y7(yzvjk_%{GYAQEI{G;<jPIks)E~BR^Du^;!c<?(6=a! zS=@7)!0h0?N}o21+^#IN`e2{1>i1`#n9!#8L2rUxjg*fa-gdKXe$GZ$=YRTlHyBO2 zy>q_o25alNF%{=nUYPwlk+;E<F@|T)Q@htX#oYy>b6rIixC)6Yyz^R`A;@x3|Ge3a zJ1^rCZ}*g!{tx+dI!k<6`pyNm!ZV&VeRIl@I(hxZ+D~40{#^RC$F|<C+;4W+-~IAl z%gr^fq}azL+rD$l=+ixw{rFIRb<UFtYw;=7E{BSQYnMpf<;vl@{C-2xL<XMA9h*Ct zws`ETDKxqp8g}=k-i;Nv86(bKy<4({>)7^*40}ap@cOXaW41fywpBXGI3YdfVsv`W zyz-^o?}C5ytyG&`@b>yK)(3C;i<VaBepTHt?STG<Sts|#M&t=|URbqKZvN`Vi|?BF zF8oOYr6i`n^J;o$H?ER9&Tzk+amm)c5Xb0_Q2vuF4==PnJ7=<I$*m~yoba8WzjU3L z-)WP_o%L$Q^rXf6W=CEBBfTcBoIOO@cKWql-J32RD4iLv7reFvWT+DN<(aKP){Mt@ z2iy&E_j1`}!*YkIrtR)R1{3yp7sjY19I0jvCpHORkiV_Eb~g8oUAlTfF{?JPuI*>u zfBdRVc!F49gP7oQmK}A|V{dE<oolpBcI8c(M;;FhS~Dj$m9vMnz4KODe0J7-P$pI4 z<+vJp;Bf8lpwMd5zvph0^v5SCUzvMxPsqfYu+Fo&`^0x>{}Puf1erO}m*evH<v}c^ z+l}5e^agzA$}Rb&v1Z=74wd`ujCWY}H0IU?Eqwqsb)Ivn=+`{Udx92H7ECwfv=?6w zboWtt9=2=2AE5&6b!QSe=B(OvR*CC^(j@7xEic7xbd-cA<mbqJJzu)SCFv_?f%UeF zCw<oFC@`pJ#(`qAL&f{ELPE-XyD3-Z{@SQrz)_&EVJ-Jf*^(nJQb(0?mi&x-AeZAT z!?eYDK?l>8jwg4;t(V*jd^PQc(-FM`{Tq&UvL{K`c6c0K!zOpo%yK5rnWJYj`5G6d zrkV=R0hM|#pKez@3(6Peyu3SM@s+tNc7NUMVHm}8hB=P?-SKS&>&;@6!Ojh`NvsOd za-F;@*v>1a;$4UD&l~4iUr*_qB{EU+z~loK-=ACF_;#zoZ5AluySxfKuVH%QT&F#+ zZoqqvEyte)Z@(ls*(QurhhZ6uf!OcJ89z_2GI%oOQ&DTGU|@sT#J0H#P7fCJ$x80{ z`|axfa`V-*U6{T+J23A?##jFhmDiL!%{V3eeYf^-J$Rk5++xX^HNUJClom1QD)m15 zS5g(LKIv~`ZR6gC_d7S-<<qztI9WpXs8;G3=6}34{CmXyvMUyBGBXwwWX%vfIhFm@ z{9hN3v_3D>^T>aHs5Jh&@}&r|#Koud8Q&)b8;UWX-sJpQbJk%Ua3qDyd?mm5_qV01 z{$;VsHr#W#^|zdTfv#CpY}eHL!Y3m*bq=~sPiIQKvEtM0ckfq)wkj^)|G95fN(U$| zMEq979q%x8c<s@U*RC6NhxxWdTKR(6eMuL8$Y{%k_w{P&7d))w44b?&D$T0xnO-+o z)7GyoZ}jv6-gkv^+~kZtaO2e9EoJtqR$ZMTtUB!b%Iv2e_}{?a@I5wR-u%DyR-T`y zf@5*XL-jQizUsxC`Lp@jOa|Fo^|u+LnQt@NHp<;NbWHc+mkAbU*q7}t_@nwE{`-D$ zHdDqb%gD?6Mq5t!yNG~J*SKKA@xzQ~Xa3(r>&2!UdVk-%^tYsV;qGqko4Olx&+lf) z?fP+H-66NG@F3$NoAa%YUmnoOxja$wUHV=>J?+(X>p>SLy1EEe96Ehu%kLn~ri5m{ z#<Q^vdE7lLe7c(sZ)dQOpB*O1dttTor~10OXFkWy&0WpEutTKfKf6ZUTV0Rc4-yy{ P7#KWV{an^LB{Ts5oD#Jt diff --git a/assets/images/sigap.png b/assets/images/sigap.png new file mode 100644 index 0000000000000000000000000000000000000000..f2bc83024c4a791015c2ee7268980efb97a9a861 GIT binary patch literal 63255 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png index 5137f4af7196acde454be4f25f719a658e27a7cb..78a6bb8380ed11e0aa18362d8ae7f0b1d9beec52 100644 GIT binary patch literal 17005 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 Q1_lNOPgg&ebxsLQ05*x1o&W#< literal 12105 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 Uua@#LFfcH9y85}Sb4q9e0F`8R0{{R3 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png index c2c9868a7941f1c1bfe5734ffda45e73e28469a3..1f479771d583acc37d21530367c4523fd352ea15 100644 GIT binary patch literal 23865 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 azrDkrYH5F^eSQoK3=E#GelF{r5}E+_j+6HQ literal 20531 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 diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png index eb6fee7cc6ddb7c53eb989c52b9ee685fe151b55..a54282aa578f1876e716a1fc18e17b326803ad56 100644 GIT binary patch literal 72265 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%0Ai3C}r(nBdM=--{J%7)_)p% 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 literal 57722 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 diff --git a/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard index 3e1a7aa..cf7627f 100644 --- a/ios/Runner/Base.lproj/LaunchScreen.storyboard +++ b/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -32,6 +32,6 @@ </scene> </scenes> <resources> - <image name="LaunchImage" width="720" height="720"/> + <image name="LaunchImage" width="576" height="712"/> </resources> </document> \ No newline at end of file diff --git a/pubspec.yaml b/pubspec.yaml index cfdabb0..2be2573 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -111,6 +111,6 @@ flutter_icons: flutter_native_splash: # See https://pub.dev/packages/flutter_native_splash - image: assets/images/icon-merah_720x720.png + image: assets/images/sigap.png color: fefefe android_disable_fullscreen: true -- GitLab From 92032d22730b7696df8d4d39a2ad3c09b14ba6d4 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sun, 29 Mar 2020 16:28:23 +0700 Subject: [PATCH 169/186] Allow kontak and ulasan to be more than 5 --- lib/src/screens/home/kontak/kontak.dart | 19 +++++++++---------- lib/src/screens/supplier/ulasan.dart | 3 +-- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart index cc6f399..265c4df 100644 --- a/lib/src/screens/home/kontak/kontak.dart +++ b/lib/src/screens/home/kontak/kontak.dart @@ -37,13 +37,12 @@ class KontakWidget extends StatelessWidget { if (snapshot.connectionState == ConnectionState.waiting) { return Center(child: CircularProgressIndicator()); } - final semuaKontak = repository.semuaKontak(snapshot).take(5); - return Column( - children: [ - ...semuaKontak - .map((kontak) => KontakInfo(kontak)) - .toList(), - ], + final semuaKontak = repository.semuaKontak(snapshot); + return ListView.builder( + itemBuilder: (BuildContext context, int index) => + KontakInfo(semuaKontak[index]), + itemCount: semuaKontak.length, + shrinkWrap: true, ); }, ) @@ -73,7 +72,6 @@ class KontakInfo extends StatelessWidget { if (kontak.nama != null) Text(kontak.nama, style: Theme.of(context).textTheme.subtitle2), - ], ), ), @@ -138,8 +136,9 @@ class KontakButton extends StatelessWidget { child: Row( mainAxisAlignment: MainAxisAlignment.start, children: <Widget>[ - Padding(padding: EdgeInsets.only(right:8), child: icon), - Text(text, style: TextStyle(color: ColorConstants.grayPrimary)), + Padding(padding: EdgeInsets.only(right: 8), child: icon), + Text(text ?? '', + style: TextStyle(color: ColorConstants.grayPrimary)), ], ), ), diff --git a/lib/src/screens/supplier/ulasan.dart b/lib/src/screens/supplier/ulasan.dart index c53def8..b67af11 100644 --- a/lib/src/screens/supplier/ulasan.dart +++ b/lib/src/screens/supplier/ulasan.dart @@ -142,8 +142,7 @@ class __BaseListUlasanWidgetState extends State<_BaseListUlasanWidget> { if (snapshot.connectionState == ConnectionState.waiting) { return Center(child: CircularProgressIndicator()); } - var allUlasan = - ulasanRepo.allUlasan(snapshot).take(5).toList(); + var allUlasan = ulasanRepo.allUlasan(snapshot); return ListView.builder( itemBuilder: ((context, index) { var ulasan = allUlasan[index]; -- GitLab From 9abfbb83158d8d47529597009e3b8f4d35d96f1b Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sun, 29 Mar 2020 16:28:49 +0700 Subject: [PATCH 170/186] Prevent error if kebutuhan name is null --- lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart b/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart index e9170c4..ee06817 100644 --- a/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart +++ b/lib/src/screens/institusi-screen/kebutuhan/kebutuhan.dart @@ -105,7 +105,7 @@ class Kebutuhan extends StatelessWidget { } final item = itemRepository.item(snapshot); return Text( - item.nama, + item.nama ?? '', style: TextStyle(fontSize: 14), overflow: TextOverflow.ellipsis, ); -- GitLab From e4e2818a0541985ac9057c5cbc8c4b31f6933e40 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sun, 29 Mar 2020 16:31:44 +0700 Subject: [PATCH 171/186] Prevent error if jabatan in kontak is null --- lib/src/screens/home/kontak/kontak.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart index 265c4df..56b444d 100644 --- a/lib/src/screens/home/kontak/kontak.dart +++ b/lib/src/screens/home/kontak/kontak.dart @@ -64,7 +64,7 @@ class KontakInfo extends StatelessWidget { Padding( padding: const EdgeInsets.only(top: 20, left: 16, bottom: 16), child: ListTile( - title: Text(kontak.jabatan.toUpperCase(), + title: Text(kontak.jabatan != null ? kontak.jabatan.toUpperCase() : '', style: Theme.of(context).textTheme.headline6), subtitle: Column( crossAxisAlignment: CrossAxisAlignment.start, -- GitLab From 8b817cf4a262bab3cb72328bfaea8871862a9489 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sun, 29 Mar 2020 16:45:17 +0700 Subject: [PATCH 172/186] Extract KontakButton into IconArrowButton --- lib/src/components/buttons/buttons.dart | 52 ++++++++++++++++++++++ lib/src/screens/home/kontak/kontak.dart | 57 +++---------------------- 2 files changed, 58 insertions(+), 51 deletions(-) diff --git a/lib/src/components/buttons/buttons.dart b/lib/src/components/buttons/buttons.dart index f179195..34dde2d 100644 --- a/lib/src/components/buttons/buttons.dart +++ b/lib/src/components/buttons/buttons.dart @@ -1,6 +1,7 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/common/constants.dart'; class RoundedButton extends StatelessWidget { final double radius; @@ -53,3 +54,54 @@ class RoundedButton extends StatelessWidget { ); } } + +class IconArrowButton extends StatelessWidget { + final Function onPressed; + final Widget icon; + final String text; + final MainAxisSize mainAxisSize; + + const IconArrowButton(this.icon, this.text, this.onPressed, {this.mainAxisSize}); + + @override + Widget build(BuildContext context) { + return InkWell( + onTap: onPressed, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Divider( + color: ColorConstants.grayPrimary.withOpacity(0.15), + thickness: 1, + height: 1, + ), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Row( + mainAxisSize: mainAxisSize ?? MainAxisSize.max, + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: <Widget>[ + Padding( + padding: EdgeInsets.symmetric(vertical: 12), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: <Widget>[ + Padding(padding: EdgeInsets.only(right: 8), child: icon), + Text(text ?? '', + style: TextStyle(color: ColorConstants.grayPrimary)), + ], + ), + ), + Icon( + Icons.arrow_forward_ios, + color: ColorConstants.grayPrimary.withOpacity(0.3), + size: 20, + ) + ], + ), + ), + ], + ), + ); + } +} diff --git a/lib/src/screens/home/kontak/kontak.dart b/lib/src/screens/home/kontak/kontak.dart index 56b444d..1fd0898 100644 --- a/lib/src/screens/home/kontak/kontak.dart +++ b/lib/src/screens/home/kontak/kontak.dart @@ -3,7 +3,7 @@ import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; import 'package:material_design_icons_flutter/material_design_icons_flutter.dart'; import 'package:mobile_apps/src/common/functions.dart'; -import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/components/buttons/buttons.dart'; import 'package:mobile_apps/src/models/kontak.dart'; import 'package:mobile_apps/src/repositories/kontak_repository.dart'; @@ -64,7 +64,8 @@ class KontakInfo extends StatelessWidget { Padding( padding: const EdgeInsets.only(top: 20, left: 16, bottom: 16), child: ListTile( - title: Text(kontak.jabatan != null ? kontak.jabatan.toUpperCase() : '', + title: Text( + kontak.jabatan != null ? kontak.jabatan.toUpperCase() : '', style: Theme.of(context).textTheme.headline6), subtitle: Column( crossAxisAlignment: CrossAxisAlignment.start, @@ -105,53 +106,7 @@ class KontakInfo extends StatelessWidget { } } -class KontakButton extends StatelessWidget { - final Function onPressed; - final Widget icon; - final String text; - final MainAxisSize mainAxisSize; - - const KontakButton(this.icon, this.text, this.onPressed, {this.mainAxisSize}); - - @override - Widget build(BuildContext context) { - return InkWell( - onTap: onPressed, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: <Widget>[ - Divider( - color: ColorConstants.grayPrimary.withOpacity(0.15), - thickness: 1, - height: 1, - ), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: Row( - mainAxisSize: mainAxisSize ?? MainAxisSize.max, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: <Widget>[ - Padding( - padding: EdgeInsets.symmetric(vertical: 12), - child: Row( - mainAxisAlignment: MainAxisAlignment.start, - children: <Widget>[ - Padding(padding: EdgeInsets.only(right: 8), child: icon), - Text(text ?? '', - style: TextStyle(color: ColorConstants.grayPrimary)), - ], - ), - ), - Icon( - Icons.arrow_forward_ios, - color: ColorConstants.grayPrimary.withOpacity(0.3), - size: 20, - ) - ], - ), - ), - ], - ), - ); - } +class KontakButton extends IconArrowButton { + const KontakButton(icon, text, onPressed, {mainAxisSize}) + : super(icon, text, onPressed, mainAxisSize: mainAxisSize); } -- GitLab From a90c391316a767a0a784d9a458de1aeadac03970 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sun, 29 Mar 2020 17:36:01 +0700 Subject: [PATCH 173/186] Add Dokumen section to Supplier --- lib/src/models/dokumen.dart | 28 +++++++++++ lib/src/models/dokumen.g.dart | 27 +++++++++++ lib/src/repositories/dokumen_repository.dart | 18 +++++++ lib/src/screens/supplier/dokumen.dart | 51 ++++++++++++++++++++ lib/src/screens/supplier/tabs.dart | 18 +++++-- 5 files changed, 138 insertions(+), 4 deletions(-) create mode 100644 lib/src/models/dokumen.dart create mode 100644 lib/src/models/dokumen.g.dart create mode 100644 lib/src/repositories/dokumen_repository.dart create mode 100644 lib/src/screens/supplier/dokumen.dart diff --git a/lib/src/models/dokumen.dart b/lib/src/models/dokumen.dart new file mode 100644 index 0000000..80426d0 --- /dev/null +++ b/lib/src/models/dokumen.dart @@ -0,0 +1,28 @@ +import 'package:equatable/equatable.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:to_string/to_string.dart'; + +part 'dokumen.g.dart'; + +@JsonSerializable() +@ToString() +class Dokumen extends Equatable { + final String nama; + final String link; + + Dokumen({ + this.nama, + this.link, + }); + + factory Dokumen.fromJson(Map<String, dynamic> json) => + _$DokumenFromJson(json); + + Map<String, dynamic> toJson() => _$DokumenToJson(this); + + @override + List<Object> get props => [nama, link]; + + @override + String toString() => _$DokumenToString(this); +} diff --git a/lib/src/models/dokumen.g.dart b/lib/src/models/dokumen.g.dart new file mode 100644 index 0000000..c8d963c --- /dev/null +++ b/lib/src/models/dokumen.g.dart @@ -0,0 +1,27 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'dokumen.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Dokumen _$DokumenFromJson(Map<String, dynamic> json) { + return Dokumen( + nama: json['nama'] as String, + link: json['link'] as String, + ); +} + +Map<String, dynamic> _$DokumenToJson(Dokumen instance) => <String, dynamic>{ + 'nama': instance.nama, + 'link': instance.link, + }; + +// ************************************************************************** +// ToStringGenerator +// ************************************************************************** + +String _$DokumenToString(Dokumen o) { + return """Dokumen{nama: ${o.nama}, link: ${o.link}}"""; +} diff --git a/lib/src/repositories/dokumen_repository.dart b/lib/src/repositories/dokumen_repository.dart new file mode 100644 index 0000000..89d7b13 --- /dev/null +++ b/lib/src/repositories/dokumen_repository.dart @@ -0,0 +1,18 @@ +import 'package:cloud_firestore/cloud_firestore.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/models/dokumen.dart'; + +class DokumenRepository { + List<Dokumen> allDokumen(AsyncSnapshot<QuerySnapshot> snapshot) { + if (!snapshot.hasData || snapshot.hasError) return []; + return snapshot.data.documents + .map<Dokumen>((document) => Dokumen.fromJson(document.data)) + .toList(); + } + + CollectionReference dokumenCollections(String idSupplier) => + Firestore.instance.collection('waspada/covid19/supplier/$idSupplier/dokumen'); + + Stream<QuerySnapshot> dokumenSnapshots(String idSupplier) => + dokumenCollections(idSupplier).snapshots(); +} diff --git a/lib/src/screens/supplier/dokumen.dart b/lib/src/screens/supplier/dokumen.dart new file mode 100644 index 0000000..b0eb25c --- /dev/null +++ b/lib/src/screens/supplier/dokumen.dart @@ -0,0 +1,51 @@ +import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; +import 'package:flutter/widgets.dart'; +import 'package:mobile_apps/src/common/functions.dart'; +import 'package:mobile_apps/src/components/buttons/buttons.dart'; +import 'package:mobile_apps/src/repositories/dokumen_repository.dart'; + +class ListDokumenWidget extends StatelessWidget { + final String idSupplier; + + const ListDokumenWidget(this.idSupplier, {Key key}) : super(key: key); + + @override + Widget build(BuildContext context) { + final repository = DokumenRepository(); + final snapshots = repository.dokumenSnapshots(idSupplier); + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: <Widget>[ + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: Text( + 'Dokumen', + style: Theme.of(context) + .textTheme + .headline5 + .copyWith(color: Colors.white), + )), + Flexible( + child: Card( + child: StreamBuilder( + stream: snapshots, + builder: (_, snapshot) { + var allDokumen = repository.allDokumen(snapshot); + return ListView.builder( + itemBuilder: ((context, index) { + var dokumen = allDokumen[index]; + return IconArrowButton( + null, + dokumen.nama, + () => launchURL(dokumen.link), + mainAxisSize: MainAxisSize.max, + ); + }), + itemCount: allDokumen.length, + shrinkWrap: true, + ); + }))) + ]); + } +} diff --git a/lib/src/screens/supplier/tabs.dart b/lib/src/screens/supplier/tabs.dart index 074e55c..b78845e 100644 --- a/lib/src/screens/supplier/tabs.dart +++ b/lib/src/screens/supplier/tabs.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:mobile_apps/src/common/constants.dart'; +import 'package:mobile_apps/src/screens/supplier/dokumen.dart'; import 'package:mobile_apps/src/screens/supplier/ulasan.dart'; import 'package:mobile_apps/src/screens/supplier/list_produk.dart'; @@ -19,7 +20,7 @@ class _SupplierTabsState extends State<SupplierTabs> TabController _tabController; @override void initState() { - _tabController = TabController(vsync: this, length: 3); + _tabController = TabController(vsync: this, length: 4); super.initState(); } @@ -55,15 +56,18 @@ class _SupplierTabsState extends State<SupplierTabs> controller: _tabController, tabs: [ Container( - width: MediaQuery.of(context).size.width / 3.33, + width: MediaQuery.of(context).size.width / 4.5, child: Tab(icon: Text('Produk', style: tabTextStyle))), Container( - width: MediaQuery.of(context).size.width / 3.33, + width: MediaQuery.of(context).size.width / 4.5, child: Tab(icon: Text('Rekomendasi', style: tabTextStyle))), Container( - width: MediaQuery.of(context).size.width / 3.33, + width: MediaQuery.of(context).size.width / 4.5, child: Tab(icon: Text('Ulasan', style: tabTextStyle))), + Container( + width: MediaQuery.of(context).size.width / 4.5, + child: Tab(icon: Text('Dokumen', style: tabTextStyle))), ], ), Expanded( @@ -92,6 +96,12 @@ class _SupplierTabsState extends State<SupplierTabs> vertical: MarginConstants.verticalFromScreen, ), child: ListUlasanWidget(widget.idSupplier)), + Container( + margin: EdgeInsets.symmetric( + horizontal: MarginConstants.horizontalFromScreen, + vertical: MarginConstants.verticalFromScreen, + ), + child: ListDokumenWidget(widget.idSupplier)), ], )) ]))); -- GitLab From 668212bf3e45ef9f7c710dfe9c0df2d077b5fc7b Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sun, 29 Mar 2020 17:39:05 +0700 Subject: [PATCH 174/186] Remove unused import --- lib/src/screens/supplier/dokumen.dart | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/src/screens/supplier/dokumen.dart b/lib/src/screens/supplier/dokumen.dart index b0eb25c..920c555 100644 --- a/lib/src/screens/supplier/dokumen.dart +++ b/lib/src/screens/supplier/dokumen.dart @@ -1,5 +1,4 @@ import 'package:flutter/material.dart'; -import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/functions.dart'; import 'package:mobile_apps/src/components/buttons/buttons.dart'; -- GitLab From 239ff26c7f417bc66c44603c516748b2efe45713 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sun, 29 Mar 2020 17:41:30 +0700 Subject: [PATCH 175/186] Check if dokumen is loaded before building the widgets --- lib/src/screens/supplier/dokumen.dart | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/lib/src/screens/supplier/dokumen.dart b/lib/src/screens/supplier/dokumen.dart index 920c555..fc92587 100644 --- a/lib/src/screens/supplier/dokumen.dart +++ b/lib/src/screens/supplier/dokumen.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/functions.dart'; import 'package:mobile_apps/src/components/buttons/buttons.dart'; @@ -30,10 +31,20 @@ class ListDokumenWidget extends StatelessWidget { child: StreamBuilder( stream: snapshots, builder: (_, snapshot) { - var allDokumen = repository.allDokumen(snapshot); + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Text( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == + ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final allDokumen = repository.allDokumen(snapshot); return ListView.builder( itemBuilder: ((context, index) { - var dokumen = allDokumen[index]; + final dokumen = allDokumen[index]; return IconArrowButton( null, dokumen.nama, -- GitLab From 5d2aaac5a720ded11baacf0bb49887aa55725d34 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sun, 29 Mar 2020 18:01:33 +0700 Subject: [PATCH 176/186] Add message if there's no rekomendasi/ulasan/dokumen --- lib/src/screens/supplier/dokumen.dart | 10 +++++++++- lib/src/screens/supplier/ulasan.dart | 13 +++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/lib/src/screens/supplier/dokumen.dart b/lib/src/screens/supplier/dokumen.dart index fc92587..d364478 100644 --- a/lib/src/screens/supplier/dokumen.dart +++ b/lib/src/screens/supplier/dokumen.dart @@ -20,7 +20,7 @@ class ListDokumenWidget extends StatelessWidget { Padding( padding: EdgeInsets.only(bottom: 12.0), child: Text( - 'Dokumen', + 'Dokumen Pendukung', style: Theme.of(context) .textTheme .headline5 @@ -42,6 +42,14 @@ class ListDokumenWidget extends StatelessWidget { return Center(child: CircularProgressIndicator()); } final allDokumen = repository.allDokumen(snapshot); + if (allDokumen.isEmpty) { + return Container( + width: double.infinity, + padding: EdgeInsets.all(12.0), + child: Text('Belum ada dokumen.', + style: + Theme.of(context).textTheme.subtitle1)); + } return ListView.builder( itemBuilder: ((context, index) { final dokumen = allDokumen[index]; diff --git a/lib/src/screens/supplier/ulasan.dart b/lib/src/screens/supplier/ulasan.dart index b67af11..857b0f7 100644 --- a/lib/src/screens/supplier/ulasan.dart +++ b/lib/src/screens/supplier/ulasan.dart @@ -143,6 +143,19 @@ class __BaseListUlasanWidgetState extends State<_BaseListUlasanWidget> { return Center(child: CircularProgressIndicator()); } var allUlasan = ulasanRepo.allUlasan(snapshot); + if (allUlasan.isEmpty) { + return Padding( + padding: EdgeInsets.only(bottom: 64.0), + child: Card( + child: Container( + width: double.infinity, + padding: EdgeInsets.all(12.0), + child: Text( + "Belum ada ${widget.collection == 'rekomendasi' ? 'rekomendasi' : 'ulasan'}.", + style: Theme.of(context) + .textTheme + .subtitle1)))); + } return ListView.builder( itemBuilder: ((context, index) { var ulasan = allUlasan[index]; -- GitLab From 1ecdb94efb41ea0e5d0fc049320d0a410a451733 Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sun, 29 Mar 2020 18:03:55 +0700 Subject: [PATCH 177/186] Change toko -> supplier --- lib/src/screens/supplier/ulasan.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/screens/supplier/ulasan.dart b/lib/src/screens/supplier/ulasan.dart index 857b0f7..413a2d8 100644 --- a/lib/src/screens/supplier/ulasan.dart +++ b/lib/src/screens/supplier/ulasan.dart @@ -24,7 +24,7 @@ class ListUlasanWidget extends StatelessWidget { children: <Widget>[ Padding( padding: EdgeInsets.only(top: 20.0, bottom: 12.0), - child: Text('Sudah pernah membeli produk dari toko ini?', + child: Text('Sudah pernah membeli produk dari supplier ini?', style: Theme.of(context).textTheme.subtitle2)), RoundedButton( padding: EdgeInsets.symmetric(horizontal: 40.0, vertical: 8.0), -- GitLab From 536b0e8087cc20f20156a5166e66133ad4c3be8f Mon Sep 17 00:00:00 2001 From: sage <laymonage@gmail.com> Date: Sun, 29 Mar 2020 18:08:09 +0700 Subject: [PATCH 178/186] Use black color for dokumen pendkung --- lib/src/components/buttons/buttons.dart | 5 +- lib/src/screens/supplier/dokumen.dart | 97 ++++++++++++------------- 2 files changed, 49 insertions(+), 53 deletions(-) diff --git a/lib/src/components/buttons/buttons.dart b/lib/src/components/buttons/buttons.dart index 34dde2d..c0a60d9 100644 --- a/lib/src/components/buttons/buttons.dart +++ b/lib/src/components/buttons/buttons.dart @@ -59,9 +59,10 @@ class IconArrowButton extends StatelessWidget { final Function onPressed; final Widget icon; final String text; + final TextStyle style; final MainAxisSize mainAxisSize; - const IconArrowButton(this.icon, this.text, this.onPressed, {this.mainAxisSize}); + const IconArrowButton(this.icon, this.text, this.onPressed, {this.mainAxisSize, this.style}); @override Widget build(BuildContext context) { @@ -88,7 +89,7 @@ class IconArrowButton extends StatelessWidget { children: <Widget>[ Padding(padding: EdgeInsets.only(right: 8), child: icon), Text(text ?? '', - style: TextStyle(color: ColorConstants.grayPrimary)), + style: style ?? TextStyle(color: ColorConstants.grayPrimary)), ], ), ), diff --git a/lib/src/screens/supplier/dokumen.dart b/lib/src/screens/supplier/dokumen.dart index d364478..552cc69 100644 --- a/lib/src/screens/supplier/dokumen.dart +++ b/lib/src/screens/supplier/dokumen.dart @@ -14,56 +14,51 @@ class ListDokumenWidget extends StatelessWidget { Widget build(BuildContext context) { final repository = DokumenRepository(); final snapshots = repository.dokumenSnapshots(idSupplier); - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: <Widget>[ - Padding( - padding: EdgeInsets.only(bottom: 12.0), - child: Text( - 'Dokumen Pendukung', - style: Theme.of(context) - .textTheme - .headline5 - .copyWith(color: Colors.white), - )), - Flexible( - child: Card( - child: StreamBuilder( - stream: snapshots, - builder: (_, snapshot) { - if (snapshot.hasError) { - SchedulerBinding.instance.addPostFrameCallback((_) { - Text( - 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); - }); - } - if (snapshot.connectionState == - ConnectionState.waiting) { - return Center(child: CircularProgressIndicator()); - } - final allDokumen = repository.allDokumen(snapshot); - if (allDokumen.isEmpty) { - return Container( - width: double.infinity, - padding: EdgeInsets.all(12.0), - child: Text('Belum ada dokumen.', - style: - Theme.of(context).textTheme.subtitle1)); - } - return ListView.builder( - itemBuilder: ((context, index) { - final dokumen = allDokumen[index]; - return IconArrowButton( - null, - dokumen.nama, - () => launchURL(dokumen.link), - mainAxisSize: MainAxisSize.max, - ); - }), - itemCount: allDokumen.length, - shrinkWrap: true, - ); - }))) - ]); + return Column(crossAxisAlignment: CrossAxisAlignment.start, children: < + Widget>[ + Padding( + padding: EdgeInsets.only(bottom: 12.0), + child: Text( + 'Dokumen Pendukung', + style: Theme.of(context) + .textTheme + .headline5 + .copyWith(color: Colors.white), + )), + Flexible( + child: Card( + child: StreamBuilder( + stream: snapshots, + builder: (_, snapshot) { + if (snapshot.hasError) { + SchedulerBinding.instance.addPostFrameCallback((_) { + Text( + 'Oops! Ada sesuatu yang salah, mohon coba lagi ya.'); + }); + } + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } + final allDokumen = repository.allDokumen(snapshot); + if (allDokumen.isEmpty) { + return Container( + width: double.infinity, + padding: EdgeInsets.all(12.0), + child: Text('Belum ada dokumen.', + style: Theme.of(context).textTheme.subtitle1)); + } + return ListView.builder( + itemBuilder: ((context, index) { + final dokumen = allDokumen[index]; + return IconArrowButton( + null, dokumen.nama, () => launchURL(dokumen.link), + mainAxisSize: MainAxisSize.max, + style: TextStyle(color: Colors.black)); + }), + itemCount: allDokumen.length, + shrinkWrap: true, + ); + }))) + ]); } } -- GitLab From 2bd8f715dea2cce8523d5c43f7b0965d24487893 Mon Sep 17 00:00:00 2001 From: Michael Halim <halimmichael09@gmail.com> Date: Sun, 29 Mar 2020 19:24:31 +0700 Subject: [PATCH 179/186] Remove unused dependency --- pubspec.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/pubspec.yaml b/pubspec.yaml index 048e2b6..2be2573 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -37,9 +37,6 @@ dependencies: url_launcher: ^5.4.0 universal_html: ^1.1.20 material_design_icons_flutter: 4.0.5045 - localstorage: ^3.0.0 - sqflite: ^1.3.0 - flutter_bloc: ^3.2.0 # Dart utils equatable: ^1.1.1 -- GitLab From 7913325137ba4c83bdad5146140a2fd85cade3d2 Mon Sep 17 00:00:00 2001 From: Hafiyyan <hafiyyan94@gmail.com> Date: Mon, 30 Mar 2020 15:31:35 +0700 Subject: [PATCH 180/186] Remove data sensitive file in IOS Folder, Downgrade target SDK for android to 28, and add build job for generate GoogleService-Info.plist --- .firebaserc | 5 +- .gitignore | 3 + .gitlab-ci.yml | 116 ++++++++++++++++++++-- CODEOWNER | 3 + README.md | 15 ++- android/app/build.gradle | 18 +++- android/app/google-services.json | 2 +- android/app/key.jks | Bin 0 -> 2657 bytes codemagic.yaml | 147 ++++++++++++++++++++++++++++ ios/Runner/GoogleService-Info.plist | 30 +++--- scripts/backup.js | 21 ++++ scripts/package.json | 6 ++ scripts/restore.js | 11 +++ web/index.html | 30 +----- 14 files changed, 354 insertions(+), 53 deletions(-) create mode 100644 CODEOWNER create mode 100644 android/app/key.jks create mode 100644 codemagic.yaml create mode 100644 scripts/backup.js create mode 100644 scripts/package.json create mode 100644 scripts/restore.js diff --git a/.firebaserc b/.firebaserc index c7c4a85..29400fd 100644 --- a/.firebaserc +++ b/.firebaserc @@ -1,5 +1,6 @@ { "projects": { - "default": "waspadabencana-staging" + "default": "waspadabencana-staging", + "prod": "waspadabencana-prod" } -} +} \ No newline at end of file diff --git a/.gitignore b/.gitignore index 0c860ee..cdd865b 100644 --- a/.gitignore +++ b/.gitignore @@ -78,3 +78,6 @@ lib/generated_plugin_registrant.dart # Firebase build folder .firebase/ + +#Configuration file not need to be included +android/key.properties diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f3f817e..b9c12fc 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -33,26 +33,53 @@ build-web: - build/web only: - staging + - master -deploy: +deploy-web-staging: stage: deploy image: andreysenov/firebase-tools:latest script: # This line enables using experimental Skia rendering engine to massively increase Flutter Web performance! - # Remove this line if encounter any issue with rendering. - FLUTTER_WEB_USE_SKIA=true - - PROJECT_NAME="waspadabencana-staging" - - TOKEN="1//0gV46za5z3zu3CgYIARAAGBASNwF-L9Ir7BA8_SpJdQP9XAG1RGJ2HoA0ADiDiumGV5SxngyKD4k9WrI5oNr_P-lH8_70zLSorfY" - - firebase use $PROJECT_NAME --token $TOKEN - - firebase deploy --only hosting -m "Pipe $CI_PIPELINE_ID Build $CI_BUILD_ID" --token $TOKEN + - firebase use $PROJECT_STAGING_NAME --token $FIREBASE_TOKEN_STAGING + - firebase deploy --only hosting -m "Pipe $CI_PIPELINE_ID Build $CI_BUILD_ID" --token $FIREBASE_TOKEN_STAGING only: - staging +deploy-web-master: + stage: deploy + image: andreysenov/firebase-tools:latest + script: + # This line enables using experimental Skia rendering engine to massively increase Flutter Web performance! + - FLUTTER_WEB_USE_SKIA=true + - firebase use $PROJECT_PROD_NAME --token $FIREBASE_TOKEN_PROD + - firebase deploy --only hosting -m "Pipe $CI_PIPELINE_ID Build $CI_BUILD_ID" --token $FIREBASE_TOKEN_PROD + only: + - master + build-apk-staging: stage: build image: hafiyyan94/flutter-beta:beta script: - - flutter build apk + - flutter build apk --obfuscate --split-debug-info=./logs + - cd build/app/outputs/apk/release/ + - cp app-release.apk sigap-app.apk + artifacts: + paths: + - build/app/outputs/apk/release/sigap-app.apk + expire_in: 1 days + only: + - staging + +build-apk-prod: + stage: build + image: hafiyyan94/flutter-beta:beta + before_script: + - rm android/app/google-services.json + - echo $GSERVICE_JSON_PROD | base64 -d > android/app/google-services.json + - echo $KEY_PROPERTIES | base64 -d > android/key.properties + script: + - flutter build apk --release --obfuscate --split-debug-info=./logs - cd build/app/outputs/apk/release/ - cp app-release.apk sigap-app.apk artifacts: @@ -60,4 +87,77 @@ build-apk-staging: - build/app/outputs/apk/release/sigap-app.apk expire_in: 1 days only: - - staging \ No newline at end of file + - master + +build-apk-release: + stage: build + image: hafiyyan94/flutter-beta:beta + before_script: + - rm android/app/google-services.json + - echo $GSERVICE_JSON_PROD | base64 -d > android/app/google-services.json + - echo $KEY_PROPERTIES | base64 -d > android/key.properties + script: + - flutter build appbundle --release --obfuscate --split-debug-info=./logs + - cp build/app/outputs/bundle/release/app-release.aab sigap-release.aab + artifacts: + paths: + - sigap-release.aab + expire_in: 1 days + only: + - /^release-.*$/ + +build-plist-staging: + stage: build + image: python:latest + script: + - echo $GSERVICE_PLIST_STAGING | base64 -d > ios/Runner/GoogleService-Info.plist + artifacts: + paths: + - GoogleService-Info.plist + expire_in: 1 days + only: + - staging + +build-plist-prod: + stage: build + image: python:latest + script: + - echo $GSERVICE_PLIST_PROD | base64 -d > ios/Runner/GoogleService-Info.plist + artifacts: + paths: + - GoogleService-Info.plist + expire_in: 1 days + only: + - /^release-.*$/ + +build-plist-release: + stage: build + image: python:latest + script: + - echo $GSERVICE_PLIST_RELEASE | base64 -d > ios/Runner/GoogleService-Info.plist + artifacts: + paths: + - GoogleService-Info.plist + expire_in: 1 days + only: + - /^release-.*$/ + +build-web-release: + stage: deploy + image: cirrusci/flutter:v1.15.3-web + before_script: + - rm web/index.html + - echo $PROD_INDEX_HTML | base64 -d > web/index.html + script: + - flutter config --enable-web + - flutter build web --release + - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )' + - eval $(ssh-agent -s) + - ssh-add <(echo "$prod_pem") + - mkdir -p ~/.ssh + - '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config' + - ssh-keyscan -t rsa "$prod_ip" >> ~/.ssh/known_hosts + - scp -r "$username_prod@$prod_ip":~/web build/web + - ssh "$username_prod@$prod_ip" 'sudo bash /var/www/sites/siaga-wabah/deployment.sh' + only: + - /^release-.*$/ \ No newline at end of file diff --git a/CODEOWNER b/CODEOWNER new file mode 100644 index 0000000..59157e8 --- /dev/null +++ b/CODEOWNER @@ -0,0 +1,3 @@ +.gitlab-ci.yml @hafiyyan94 +LICENSE @hafiyyan94 +README.md @Hafiyyan94 \ No newline at end of file diff --git a/README.md b/README.md index 22cebb8..cefe6ab 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,17 @@ # Fasilkom COVID-19 Project A health care equipment marketplace to help COVID-19 situation. +## Table of Contents + +1. Getting Started +2. Using Text Editor or IDE +3. Setting up different Firebase App +4. Style Guide +5. Generate JSON Model (Serializer/Deserializer) Class using pub runner +6. Architecture/State Management Guide +7. Git Flow +8. Database Usage + ## Getting Started 1. Install Flutter by following instructions in [Flutter.dev documentation](https://flutter.dev/docs/get-started/install) 2. Add flutter to your $PATH if you have not done so @@ -30,7 +41,9 @@ In IntelliJ, there will be Dropdown menu beside the start button. For using different Firebase App than the one that is used in this project do: - Android: Change `android/app/google-services.json` with your own `google-services.json` file - Web: Change `firebaseConfig` variables in `web/index.html` with your own config from your Firebase console -- iOS: TODO +- iOS: Change `ios/Runner/GoogleService-Info.plist` with your own `GoogleService-Info.plist` file + +Currently, all these configurations set for Staging Environment prepared by SigapCS Team ## Style Guide This codebase will use [Effective Dart](https://dart.dev/guides/language/effective-dart) style guide as it's primary source of truth for linting. To achieve strictness of code quality, we use [pedantic](https://pub.dev/packages/pedantic), the package that is used in Google for ensuring code quality and consistency. diff --git a/android/app/build.gradle b/android/app/build.gradle index 531d64b..e293ff5 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -28,6 +28,12 @@ apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" // Apply plugin for Firebase apply plugin: 'com.google.gms.google-services' +def keystoreProperties = new Properties() +def keystorePropertiesFile = rootProject.file('key.properties') +if (keystorePropertiesFile.exists()) { + keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) +} + android { compileSdkVersion 28 @@ -50,6 +56,14 @@ android { // This is required to add cloud_firestore plugin multiDexEnabled true } + signingConfigs { + release { + keyAlias keystoreProperties['keyAlias'] + keyPassword keystoreProperties['keyPassword'] + storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null + storePassword keystoreProperties['storePassword'] + } + } buildTypes { release { @@ -58,7 +72,7 @@ android { // TODO: Add your own signing config for the release build. // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig signingConfigs.debug + signingConfig signingConfigs.release } } } @@ -69,4 +83,6 @@ flutter { dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" + implementation 'com.google.firebase:firebase-analytics:17.2.3' + implementation 'com.google.firebase:firebase-firestore:21.4.1' } diff --git a/android/app/google-services.json b/android/app/google-services.json index 411adf9..2fa84ae 100644 --- a/android/app/google-services.json +++ b/android/app/google-services.json @@ -37,4 +37,4 @@ } ], "configuration_version": "1" -} \ No newline at end of file +} diff --git a/android/app/key.jks b/android/app/key.jks new file mode 100644 index 0000000000000000000000000000000000000000..cc520735cf50160500c83d75d1d8d63458dd99ff GIT binary patch literal 2657 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 Z>&jPk-CCU+4US4D>SV?<F*CL;00801*!}<j literal 0 HcmV?d00001 diff --git a/codemagic.yaml b/codemagic.yaml new file mode 100644 index 0000000..a764b6d --- /dev/null +++ b/codemagic.yaml @@ -0,0 +1,147 @@ +# Automatically generated on 2020-03-28 UTC from https://codemagic.io/app/5e7ccb63c986420018c1367d/settings +# Note that this configuration is not an exact match to UI settings. Review and adjust as necessary. + +workflows: + master-workflow: + name: Master Workflow + environment: + vars: + GSERVICE_JSON_PROD: ewogICJwcm9qZWN0X2luZm8iOiB7CiAgICAicHJvamVjdF9udW1iZXIiOiAiMzU3NTY0NjUyOTM2IiwKICAgICJmaXJlYmFzZV91cmwiOiAiaHR0cHM6Ly93YXNwYWRhYmVuY2FuYS1wcm9kLmZpcmViYXNlaW8uY29tIiwKICAgICJwcm9qZWN0X2lkIjogIndhc3BhZGFiZW5jYW5hLXByb2QiLAogICAgInN0b3JhZ2VfYnVja2V0IjogIndhc3BhZGFiZW5jYW5hLXByb2QuYXBwc3BvdC5jb20iCiAgfSwKICAiY2xpZW50IjogWwogICAgewogICAgICAiY2xpZW50X2luZm8iOiB7CiAgICAgICAgIm1vYmlsZXNka19hcHBfaWQiOiAiMTozNTc1NjQ2NTI5MzY6YW5kcm9pZDo4YjNmNWM1ZWVhYWE1MDJmYThhZTNkIiwKICAgICAgICAiYW5kcm9pZF9jbGllbnRfaW5mbyI6IHsKICAgICAgICAgICJwYWNrYWdlX25hbWUiOiAiaWQuYWMudWkuY3Muc2lnYXAiCiAgICAgICAgfQogICAgICB9LAogICAgICAib2F1dGhfY2xpZW50IjogWwogICAgICAgIHsKICAgICAgICAgICJjbGllbnRfaWQiOiAiMzU3NTY0NjUyOTM2LW8zYTBpdHBlNzYxZjgzbTN0Y2hvOGlldmt2dTdvNHI5LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwKICAgICAgICAgICJjbGllbnRfdHlwZSI6IDMKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJhcGlfa2V5IjogWwogICAgICAgIHsKICAgICAgICAgICJjdXJyZW50X2tleSI6ICJBSXphU3lBRE9qaHNSWURZREdOWVpJU0pTLTVIamtIRHI0S0hJMVEiCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VydmljZXMiOiB7CiAgICAgICAgImFwcGludml0ZV9zZXJ2aWNlIjogewogICAgICAgICAgIm90aGVyX3BsYXRmb3JtX29hdXRoX2NsaWVudCI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJjbGllbnRfaWQiOiAiMzU3NTY0NjUyOTM2LW8zYTBpdHBlNzYxZjgzbTN0Y2hvOGlldmt2dTdvNHI5LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwKICAgICAgICAgICAgICAiY2xpZW50X3R5cGUiOiAzCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9uX3ZlcnNpb24iOiAiMSIKfQ== + GSERVICE_PLIST_PROD: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+Q0xJRU5UX0lEPC9rZXk+Cgk8c3RyaW5nPjM1NzU2NDY1MjkzNi1yOWY4ZDUyNnFhYW9pbGU5cDNwdDZwODQ0NnNhOG8yOC5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbTwvc3RyaW5nPgoJPGtleT5SRVZFUlNFRF9DTElFTlRfSUQ8L2tleT4KCTxzdHJpbmc+Y29tLmdvb2dsZXVzZXJjb250ZW50LmFwcHMuMzU3NTY0NjUyOTM2LXI5ZjhkNTI2cWFhb2lsZTlwM3B0NnA4NDQ2c2E4bzI4PC9zdHJpbmc+Cgk8a2V5PkFQSV9LRVk8L2tleT4KCTxzdHJpbmc+QUl6YVN5QjZSXzV0YXZnOFRoR0t2MEdhRGxGMHlsUEo0cUhuNGlNPC9zdHJpbmc+Cgk8a2V5PkdDTV9TRU5ERVJfSUQ8L2tleT4KCTxzdHJpbmc+MzU3NTY0NjUyOTM2PC9zdHJpbmc+Cgk8a2V5PlBMSVNUX1ZFUlNJT048L2tleT4KCTxzdHJpbmc+MTwvc3RyaW5nPgoJPGtleT5CVU5ETEVfSUQ8L2tleT4KCTxzdHJpbmc+aWQuYWMudWkuY3Muc2lnYXA8L3N0cmluZz4KCTxrZXk+UFJPSkVDVF9JRDwva2V5PgoJPHN0cmluZz53YXNwYWRhYmVuY2FuYS1wcm9kPC9zdHJpbmc+Cgk8a2V5PlNUT1JBR0VfQlVDS0VUPC9rZXk+Cgk8c3RyaW5nPndhc3BhZGFiZW5jYW5hLXByb2QuYXBwc3BvdC5jb208L3N0cmluZz4KCTxrZXk+SVNfQURTX0VOQUJMRUQ8L2tleT4KCTxmYWxzZT48L2ZhbHNlPgoJPGtleT5JU19BTkFMWVRJQ1NfRU5BQkxFRDwva2V5PgoJPGZhbHNlPjwvZmFsc2U+Cgk8a2V5PklTX0FQUElOVklURV9FTkFCTEVEPC9rZXk+Cgk8dHJ1ZT48L3RydWU+Cgk8a2V5PklTX0dDTV9FTkFCTEVEPC9rZXk+Cgk8dHJ1ZT48L3RydWU+Cgk8a2V5PklTX1NJR05JTl9FTkFCTEVEPC9rZXk+Cgk8dHJ1ZT48L3RydWU+Cgk8a2V5PkdPT0dMRV9BUFBfSUQ8L2tleT4KCTxzdHJpbmc+MTozNTc1NjQ2NTI5MzY6aW9zOmU5NDJjZGUzZDdmNzIyMDZhOGFlM2Q8L3N0cmluZz4KCTxrZXk+REFUQUJBU0VfVVJMPC9rZXk+Cgk8c3RyaW5nPmh0dHBzOi8vd2FzcGFkYWJlbmNhbmEtcHJvZC5maXJlYmFzZWlvLmNvbTwvc3RyaW5nPgo8L2RpY3Q+CjwvcGxpc3Q+ + flutter: beta + xcode: latest + cocoapods: default + triggering: + events: + - push + branch_patterns: + - pattern: master + include: true + source: true + scripts: + - | + # set up debug keystore + rm -f ~/.android/debug.keystore + keytool -genkeypair \ + -alias androiddebugkey \ + -keypass android \ + -keystore ~/.android/debug.keystore \ + -storepass android \ + -dname 'CN=Android Debug,O=Android,C=US' \ + -keyalg 'RSA' \ + -keysize 2048 \ + -validity 10000 + - | + # set up local properties + echo "flutter.sdk=$HOME/programs/flutter" > "$FCI_BUILD_DIR/android/local.properties" + - flutter packages pub get + - flutter config --enable-web + - | + #!/bin/sh + + ls + echo $GSERVICE_PLIST_PROD | base64 -d > ./ios/Runner/GoogleService-Info.plist + echo $GSERVICE_JSON_PROD | base64 -d > ./android/app/google-services.json + rm ./web/index.html + echo $PROD_INDEX_HTML | base64 -d > ./web/index.html + - flutter build appbundle --release + - | + # generate universal apk signed with debug key + universal-apk generate \ + --ks ~/.android/debug.keystore \ + --ks-pass android \ + --ks-key-alias androiddebugkey \ + --key-pass android \ + --pattern 'build/**/outputs/**/*.aab' + - find . -name "Podfile" -execdir pod install \; + - flutter build ios --release --no-codesign + - | + # build web + flutter build web --release + cd build/web + 7z a -r ../web.zip ./* + artifacts: + - build/**/outputs/**/*.apk + - build/**/outputs/**/*.aab + - build/**/outputs/**/mapping.txt + - build/ios/ipa/*.ipa + - /tmp/xcodebuild_logs/*.log + - build/web.zip + - flutter_drive.log + publishing: + email: + recipients: + - hafiyyan94@gmail.com + staging-workflow: + name: Staging Workflow + environment: + vars: + GSERVICE_JSON_PROD: ewogICJwcm9qZWN0X2luZm8iOiB7CiAgICAicHJvamVjdF9udW1iZXIiOiAiMzU3NTY0NjUyOTM2IiwKICAgICJmaXJlYmFzZV91cmwiOiAiaHR0cHM6Ly93YXNwYWRhYmVuY2FuYS1wcm9kLmZpcmViYXNlaW8uY29tIiwKICAgICJwcm9qZWN0X2lkIjogIndhc3BhZGFiZW5jYW5hLXByb2QiLAogICAgInN0b3JhZ2VfYnVja2V0IjogIndhc3BhZGFiZW5jYW5hLXByb2QuYXBwc3BvdC5jb20iCiAgfSwKICAiY2xpZW50IjogWwogICAgewogICAgICAiY2xpZW50X2luZm8iOiB7CiAgICAgICAgIm1vYmlsZXNka19hcHBfaWQiOiAiMTozNTc1NjQ2NTI5MzY6YW5kcm9pZDo4YjNmNWM1ZWVhYWE1MDJmYThhZTNkIiwKICAgICAgICAiYW5kcm9pZF9jbGllbnRfaW5mbyI6IHsKICAgICAgICAgICJwYWNrYWdlX25hbWUiOiAiaWQuYWMudWkuY3Muc2lnYXAiCiAgICAgICAgfQogICAgICB9LAogICAgICAib2F1dGhfY2xpZW50IjogWwogICAgICAgIHsKICAgICAgICAgICJjbGllbnRfaWQiOiAiMzU3NTY0NjUyOTM2LW8zYTBpdHBlNzYxZjgzbTN0Y2hvOGlldmt2dTdvNHI5LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwKICAgICAgICAgICJjbGllbnRfdHlwZSI6IDMKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJhcGlfa2V5IjogWwogICAgICAgIHsKICAgICAgICAgICJjdXJyZW50X2tleSI6ICJBSXphU3lBRE9qaHNSWURZREdOWVpJU0pTLTVIamtIRHI0S0hJMVEiCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VydmljZXMiOiB7CiAgICAgICAgImFwcGludml0ZV9zZXJ2aWNlIjogewogICAgICAgICAgIm90aGVyX3BsYXRmb3JtX29hdXRoX2NsaWVudCI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJjbGllbnRfaWQiOiAiMzU3NTY0NjUyOTM2LW8zYTBpdHBlNzYxZjgzbTN0Y2hvOGlldmt2dTdvNHI5LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwKICAgICAgICAgICAgICAiY2xpZW50X3R5cGUiOiAzCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9uX3ZlcnNpb24iOiAiMSIKfQ== + GSERVICE_PLIST_PROD: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+Q0xJRU5UX0lEPC9rZXk+Cgk8c3RyaW5nPjM1NzU2NDY1MjkzNi1yOWY4ZDUyNnFhYW9pbGU5cDNwdDZwODQ0NnNhOG8yOC5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbTwvc3RyaW5nPgoJPGtleT5SRVZFUlNFRF9DTElFTlRfSUQ8L2tleT4KCTxzdHJpbmc+Y29tLmdvb2dsZXVzZXJjb250ZW50LmFwcHMuMzU3NTY0NjUyOTM2LXI5ZjhkNTI2cWFhb2lsZTlwM3B0NnA4NDQ2c2E4bzI4PC9zdHJpbmc+Cgk8a2V5PkFQSV9LRVk8L2tleT4KCTxzdHJpbmc+QUl6YVN5QjZSXzV0YXZnOFRoR0t2MEdhRGxGMHlsUEo0cUhuNGlNPC9zdHJpbmc+Cgk8a2V5PkdDTV9TRU5ERVJfSUQ8L2tleT4KCTxzdHJpbmc+MzU3NTY0NjUyOTM2PC9zdHJpbmc+Cgk8a2V5PlBMSVNUX1ZFUlNJT048L2tleT4KCTxzdHJpbmc+MTwvc3RyaW5nPgoJPGtleT5CVU5ETEVfSUQ8L2tleT4KCTxzdHJpbmc+aWQuYWMudWkuY3Muc2lnYXA8L3N0cmluZz4KCTxrZXk+UFJPSkVDVF9JRDwva2V5PgoJPHN0cmluZz53YXNwYWRhYmVuY2FuYS1wcm9kPC9zdHJpbmc+Cgk8a2V5PlNUT1JBR0VfQlVDS0VUPC9rZXk+Cgk8c3RyaW5nPndhc3BhZGFiZW5jYW5hLXByb2QuYXBwc3BvdC5jb208L3N0cmluZz4KCTxrZXk+SVNfQURTX0VOQUJMRUQ8L2tleT4KCTxmYWxzZT48L2ZhbHNlPgoJPGtleT5JU19BTkFMWVRJQ1NfRU5BQkxFRDwva2V5PgoJPGZhbHNlPjwvZmFsc2U+Cgk8a2V5PklTX0FQUElOVklURV9FTkFCTEVEPC9rZXk+Cgk8dHJ1ZT48L3RydWU+Cgk8a2V5PklTX0dDTV9FTkFCTEVEPC9rZXk+Cgk8dHJ1ZT48L3RydWU+Cgk8a2V5PklTX1NJR05JTl9FTkFCTEVEPC9rZXk+Cgk8dHJ1ZT48L3RydWU+Cgk8a2V5PkdPT0dMRV9BUFBfSUQ8L2tleT4KCTxzdHJpbmc+MTozNTc1NjQ2NTI5MzY6aW9zOmU5NDJjZGUzZDdmNzIyMDZhOGFlM2Q8L3N0cmluZz4KCTxrZXk+REFUQUJBU0VfVVJMPC9rZXk+Cgk8c3RyaW5nPmh0dHBzOi8vd2FzcGFkYWJlbmNhbmEtcHJvZC5maXJlYmFzZWlvLmNvbTwvc3RyaW5nPgo8L2RpY3Q+CjwvcGxpc3Q+ + GSERVICE_JSON_STAGING: ewogICJwcm9qZWN0X2luZm8iOiB7CiAgICAicHJvamVjdF9udW1iZXIiOiAiNzE3NzI2OTc3NTAyIiwKICAgICJmaXJlYmFzZV91cmwiOiAiaHR0cHM6Ly93YXNwYWRhYmVuY2FuYS1zdGFnaW5nLmZpcmViYXNlaW8uY29tIiwKICAgICJwcm9qZWN0X2lkIjogIndhc3BhZGFiZW5jYW5hLXN0YWdpbmciLAogICAgInN0b3JhZ2VfYnVja2V0IjogIndhc3BhZGFiZW5jYW5hLXN0YWdpbmcuYXBwc3BvdC5jb20iCiAgfSwKICAiY2xpZW50IjogWwogICAgewogICAgICAiY2xpZW50X2luZm8iOiB7CiAgICAgICAgIm1vYmlsZXNka19hcHBfaWQiOiAiMTo3MTc3MjY5Nzc1MDI6YW5kcm9pZDpiMzBmNzc0ZGVlMjBkZTFkYmEyMTRmIiwKICAgICAgICAiYW5kcm9pZF9jbGllbnRfaW5mbyI6IHsKICAgICAgICAgICJwYWNrYWdlX25hbWUiOiAiaWQuYWMudWkuY3Muc2lnYXAiCiAgICAgICAgfQogICAgICB9LAogICAgICAib2F1dGhfY2xpZW50IjogWwogICAgICAgIHsKICAgICAgICAgICJjbGllbnRfaWQiOiAiNzE3NzI2OTc3NTAyLXU5ZWxmazJkcm8wcGRlczlpZDk0ZXFvMGtkNGZncGc4LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwKICAgICAgICAgICJjbGllbnRfdHlwZSI6IDMKICAgICAgICB9CiAgICAgIF0sCiAgICAgICJhcGlfa2V5IjogWwogICAgICAgIHsKICAgICAgICAgICJjdXJyZW50X2tleSI6ICJBSXphU3lESWlXTE5YRTlCeWJLcjRIaUlJZ2FVVVRsdTVBTlNHRE0iCiAgICAgICAgfQogICAgICBdLAogICAgICAic2VydmljZXMiOiB7CiAgICAgICAgImFwcGludml0ZV9zZXJ2aWNlIjogewogICAgICAgICAgIm90aGVyX3BsYXRmb3JtX29hdXRoX2NsaWVudCI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJjbGllbnRfaWQiOiAiNzE3NzI2OTc3NTAyLXU5ZWxmazJkcm8wcGRlczlpZDk0ZXFvMGtkNGZncGc4LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwKICAgICAgICAgICAgICAiY2xpZW50X3R5cGUiOiAzCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICBdLAogICJjb25maWd1cmF0aW9uX3ZlcnNpb24iOiAiMSIKfQo= + GSERVICE_PLIST_STAGING: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+Q0xJRU5UX0lEPC9rZXk+Cgk8c3RyaW5nPjcxNzcyNjk3NzUwMi00OTdkcWtsY2RqZ25nNDV1dTljOG44YnBjOWY4czd2Zi5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbTwvc3RyaW5nPgoJPGtleT5SRVZFUlNFRF9DTElFTlRfSUQ8L2tleT4KCTxzdHJpbmc+Y29tLmdvb2dsZXVzZXJjb250ZW50LmFwcHMuNzE3NzI2OTc3NTAyLTQ5N2Rxa2xjZGpnbmc0NXV1OWM4bjhicGM5ZjhzN3ZmPC9zdHJpbmc+Cgk8a2V5PkFQSV9LRVk8L2tleT4KCTxzdHJpbmc+QUl6YVN5Qmpob1ZBNkpUZm9IV1kwRDNKa2JYaVRDQXVCMDBpOVNZPC9zdHJpbmc+Cgk8a2V5PkdDTV9TRU5ERVJfSUQ8L2tleT4KCTxzdHJpbmc+NzE3NzI2OTc3NTAyPC9zdHJpbmc+Cgk8a2V5PlBMSVNUX1ZFUlNJT048L2tleT4KCTxzdHJpbmc+MTwvc3RyaW5nPgoJPGtleT5CVU5ETEVfSUQ8L2tleT4KCTxzdHJpbmc+aWQuYWMudWkuY3Muc2lnYXA8L3N0cmluZz4KCTxrZXk+UFJPSkVDVF9JRDwva2V5PgoJPHN0cmluZz53YXNwYWRhYmVuY2FuYS1zdGFnaW5nPC9zdHJpbmc+Cgk8a2V5PlNUT1JBR0VfQlVDS0VUPC9rZXk+Cgk8c3RyaW5nPndhc3BhZGFiZW5jYW5hLXN0YWdpbmcuYXBwc3BvdC5jb208L3N0cmluZz4KCTxrZXk+SVNfQURTX0VOQUJMRUQ8L2tleT4KCTxmYWxzZT48L2ZhbHNlPgoJPGtleT5JU19BTkFMWVRJQ1NfRU5BQkxFRDwva2V5PgoJPGZhbHNlPjwvZmFsc2U+Cgk8a2V5PklTX0FQUElOVklURV9FTkFCTEVEPC9rZXk+Cgk8dHJ1ZT48L3RydWU+Cgk8a2V5PklTX0dDTV9FTkFCTEVEPC9rZXk+Cgk8dHJ1ZT48L3RydWU+Cgk8a2V5PklTX1NJR05JTl9FTkFCTEVEPC9rZXk+Cgk8dHJ1ZT48L3RydWU+Cgk8a2V5PkdPT0dMRV9BUFBfSUQ8L2tleT4KCTxzdHJpbmc+MTo3MTc3MjY5Nzc1MDI6aW9zOjA0MTgwMzZiMDYzMTE3OWZiYTIxNGY8L3N0cmluZz4KCTxrZXk+REFUQUJBU0VfVVJMPC9rZXk+Cgk8c3RyaW5nPmh0dHBzOi8vd2FzcGFkYWJlbmNhbmEtc3RhZ2luZy5maXJlYmFzZWlvLmNvbTwvc3RyaW5nPgo8L2RpY3Q+CjwvcGxpc3Q+ + PROD_INDEX_HTML: PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ii8+CiAgICA8bWV0YSBjb250ZW50PSJJRT1FZGdlIiBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiLz4KICAgIDxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSJBIG5ldyBGbHV0dGVyIHByb2plY3QuIi8+CgogICAgPCEtLSBpT1MgbWV0YSB0YWdzICYgaWNvbnMgLS0+CiAgICA8bWV0YSBuYW1lPSJhcHBsZS1tb2JpbGUtd2ViLWFwcC1jYXBhYmxlIiBjb250ZW50PSJ5ZXMiLz4KICAgIDxtZXRhIG5hbWU9ImFwcGxlLW1vYmlsZS13ZWItYXBwLXN0YXR1cy1iYXItc3R5bGUiIGNvbnRlbnQ9ImJsYWNrIi8+CiAgICA8bWV0YSBuYW1lPSJhcHBsZS1tb2JpbGUtd2ViLWFwcC10aXRsZSIgY29udGVudD0ibW9iaWxlX2FwcHMiLz4KICAgIDxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgaHJlZj0iaWNvbnMvSWNvbi0xOTIucG5nIi8+CgogICAgPCEtLSBGYXZpY29uIC0tPgogICAgPGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiB0eXBlPSJpbWFnZS9wbmciIGhyZWY9ImZhdmljb24ucG5nIi8+CgogICAgPHRpdGxlPlNpZ2FwIFdhYmFoPC90aXRsZT4KICAgIDxsaW5rIHJlbD0ibWFuaWZlc3QiIGhyZWY9Im1hbmlmZXN0Lmpzb24iLz4KCiAgICA8bWV0YSBuYW1lPSJnb29nbGUtc2lnbmluLWNsaWVudF9pZCIKICAgICAgICAgIGNvbnRlbnQ9IjM0MTIyMTM2MzAwNS1ldjVpam43ZTh2bjNxbnJnanRtZmpjaTVhbjRtdGppai5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbSIvPgo8L2hlYWQ+Cjxib2R5Pgo8IS0tIEZpcmViYXNlIGRlcGVuZGVuY2llcyBiZWdpbiBoZXJlLS0+CjwhLS0gVGhlIGNvcmUgRmlyZWJhc2UgSlMgU0RLIGlzIGFsd2F5cyByZXF1aXJlZCBhbmQgbXVzdCBiZSBsaXN0ZWQgZmlyc3QgLS0+CjxzY3JpcHQgc3JjPSJodHRwczovL3d3dy5nc3RhdGljLmNvbS9maXJlYmFzZWpzLzcuMTIuMC9maXJlYmFzZS1hcHAuanMiPjwvc2NyaXB0PgoKPCEtLSBUT0RPOiBBZGQgU0RLcyBoZXJlIGlmIHdlIHVzZSBtb3JlIEZpcmViYXNlIHByb2R1Y3RzCmh0dHBzOi8vZmlyZWJhc2UuZ29vZ2xlLmNvbS9kb2NzL3dlYi9zZXR1cCNhdmFpbGFibGUtbGlicmFyaWVzIC0tPgo8c2NyaXB0IHNyYz0iaHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vZmlyZWJhc2Vqcy83LjEyLjAvZmlyZWJhc2UtYW5hbHl0aWNzLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Imh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL2ZpcmViYXNlanMvNy4xMi4wL2ZpcmViYXNlLWF1dGguanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iaHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vZmlyZWJhc2Vqcy83LjEyLjAvZmlyZWJhc2UtZmlyZXN0b3JlLmpzIj48L3NjcmlwdD4KCjxzY3JpcHQ+CiAgICAgIC8vIFlvdXIgd2ViIGFwcCdzIEZpcmViYXNlIGNvbmZpZ3VyYXRpb24KICAgICAgY29uc3QgZmlyZWJhc2VDb25maWcgPSB7CiAgICAgICAgYXBpS2V5OiAiQUl6YVN5Q1hlVjZSNlpvaVVrTGtYaGRObF9lNDhiUXZpUWJWRlVRIiwKICAgICAgICBhdXRoRG9tYWluOiAid2FzcGFkYWJlbmNhbmEtcHJvZC5maXJlYmFzZWFwcC5jb20iLAogICAgICAgIGRhdGFiYXNlVVJMOiAiaHR0cHM6Ly93YXNwYWRhYmVuY2FuYS1wcm9kLmZpcmViYXNlaW8uY29tIiwKICAgICAgICBwcm9qZWN0SWQ6ICJ3YXNwYWRhYmVuY2FuYS1wcm9kIiwKICAgICAgICBzdG9yYWdlQnVja2V0OiAid2FzcGFkYWJlbmNhbmEtcHJvZC5hcHBzcG90LmNvbSIsCiAgICAgICAgbWVzc2FnaW5nU2VuZGVySWQ6ICIzNTc1NjQ2NTI5MzYiLAogICAgICAgIGFwcElkOiAiMTozNTc1NjQ2NTI5MzY6d2ViOjBhNDI0NjAzYjQ4ZWZhYjNhOGFlM2QiLAogICAgICAgIG1lYXN1cmVtZW50SWQ6ICJHLUNaNTRNOFMzWkQiCiAgICAgIH07CiAgICAgIC8vIEluaXRpYWxpemUgRmlyZWJhc2UKICAgICAgZmlyZWJhc2UuaW5pdGlhbGl6ZUFwcChmaXJlYmFzZUNvbmZpZyk7CiAgICAgIGZpcmViYXNlLmFuYWx5dGljcygpOwoKPC9zY3JpcHQ+CjwhLS0gRmlyZWJhc2UgZGVwZW5kZW5jaWVzIGVuZC0tPgoKPCEtLSBUaGlzIHNjcmlwdCBpbnN0YWxscyBzZXJ2aWNlX3dvcmtlci5qcyB0byBwcm92aWRlIFBXQSBmdW5jdGlvbmFsaXR5IHRvCiAgIGFwcGxpY2F0aW9uLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlOgogICBodHRwczovL2RldmVsb3BlcnMuZ29vZ2xlLmNvbS93ZWIvZnVuZGFtZW50YWxzL3ByaW1lcnMvc2VydmljZS13b3JrZXJzIC0tPgo8c2NyaXB0PgogICAgICBpZiAoInNlcnZpY2VXb3JrZXIiIGluIG5hdmlnYXRvcikgewogICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgZnVuY3Rpb24oKSB7CiAgICAgICAgICBuYXZpZ2F0b3Iuc2VydmljZVdvcmtlci5yZWdpc3RlcigiL2ZsdXR0ZXJfc2VydmljZV93b3JrZXIuanMiKTsKICAgICAgICB9KTsKICAgICAgfQoKPC9zY3JpcHQ+Cgo8c2NyaXB0IHNyYz0ibWFpbi5kYXJ0LmpzIiB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0Ij48L3NjcmlwdD4KPC9ib2R5Pgo8L2h0bWw+Cg== + flutter: beta + xcode: latest + cocoapods: default + triggering: + events: + - push + branch_patterns: + - pattern: staging-prod-config + include: true + source: true + scripts: + - | + # set up debug keystore + rm -f ~/.android/debug.keystore + keytool -genkeypair \ + -alias androiddebugkey \ + -keypass android \ + -keystore ~/.android/debug.keystore \ + -storepass android \ + -dname 'CN=Android Debug,O=Android,C=US' \ + -keyalg 'RSA' \ + -keysize 2048 \ + -validity 10000 + - | + # set up local properties + echo "flutter.sdk=$HOME/programs/flutter" > "$FCI_BUILD_DIR/android/local.properties" + - flutter packages pub get + - flutter config --enable-web + - | + #!/bin/sh + + ls + echo $GSERVICE_PLIST_STAGING | base64 -d > ./ios/Runner/GoogleService-Info.plist + echo $GSERVICE_JSON_STAGING | base64 -d > ./android/app/google-services.json + rm ./web/index.html + echo $PROD_INDEX_HTML | base64 -d > ./web/index.html + - flutter build appbundle --release --obfuscate --split-debug-info=./logs + - | + # generate universal apk signed with debug key + universal-apk generate \ + --ks ~/.android/debug.keystore \ + --ks-pass android \ + --ks-key-alias androiddebugkey \ + --key-pass android \ + --pattern 'build/**/outputs/**/*.aab' + - find . -name "Podfile" -execdir pod install \; + - flutter build ios --release --obfuscate --split-debug-info=./logs --no-codesign + - | + # build web + flutter build web --release + cd build/web + 7z a -r ../web.zip ./* + artifacts: + - build/**/outputs/**/*.apk + - build/**/outputs/**/*.aab + - build/**/outputs/**/mapping.txt + - build/ios/ipa/*.ipa + - /tmp/xcodebuild_logs/*.log + - build/web.zip + - flutter_drive.log + publishing: + email: + recipients: + - hafiyyan94@gmail.com diff --git a/ios/Runner/GoogleService-Info.plist b/ios/Runner/GoogleService-Info.plist index 4dfaf03..ed9d5d9 100644 --- a/ios/Runner/GoogleService-Info.plist +++ b/ios/Runner/GoogleService-Info.plist @@ -3,34 +3,34 @@ <plist version="1.0"> <dict> <key>CLIENT_ID</key> - <string>494212533441-lr674rqh0ejpo4ahc9rvdk7iefleonoe.apps.googleusercontent.com</string> + <string>717726977502-497dqklcdjgng45uu9c8n8bpc9f8s7vf.apps.googleusercontent.com</string> <key>REVERSED_CLIENT_ID</key> - <string>com.googleusercontent.apps.494212533441-lr674rqh0ejpo4ahc9rvdk7iefleonoe</string> + <string>com.googleusercontent.apps.717726977502-497dqklcdjgng45uu9c8n8bpc9f8s7vf</string> <key>API_KEY</key> - <string>AIzaSyC6uQMryMY-gYJCEmu7mWOsjBRmY9-4GAA</string> + <string>AIzaSyBjhoVA6JTfoHWY0D3JkbXiTCAuB00i9SY</string> <key>GCM_SENDER_ID</key> - <string>494212533441</string> + <string>717726977502</string> <key>PLIST_VERSION</key> <string>1</string> <key>BUNDLE_ID</key> - <string>id.endcorona.app</string> + <string>id.ac.ui.cs.sigap</string> <key>PROJECT_ID</key> - <string>endcorona-ui</string> + <string>waspadabencana-staging</string> <key>STORAGE_BUCKET</key> - <string>endcorona-ui.appspot.com</string> + <string>waspadabencana-staging.appspot.com</string> <key>IS_ADS_ENABLED</key> - <false/> + <false></false> <key>IS_ANALYTICS_ENABLED</key> - <false/> + <false></false> <key>IS_APPINVITE_ENABLED</key> - <true/> + <true></true> <key>IS_GCM_ENABLED</key> - <true/> + <true></true> <key>IS_SIGNIN_ENABLED</key> - <true/> + <true></true> <key>GOOGLE_APP_ID</key> - <string>1:494212533441:ios:18678962296535785ad840</string> + <string>1:717726977502:ios:0418036b0631179fba214f</string> <key>DATABASE_URL</key> - <string>https://endcorona-ui.firebaseio.com</string> + <string>https://waspadabencana-staging.firebaseio.com</string> </dict> -</plist> +</plist> \ No newline at end of file diff --git a/scripts/backup.js b/scripts/backup.js new file mode 100644 index 0000000..b87bfbe --- /dev/null +++ b/scripts/backup.js @@ -0,0 +1,21 @@ +const firestoreService = require('firestore-export-import'); +const serviceAccount = require('./waspadabencana-staging.json'); +const fs = require('fs'); +const arrCol = ['waspada/covid19/agregasi', 'waspada/covid19/agregasi-ketersediaan', 'waspada/covid19/home-industry', + 'waspada/covid19/institusi', 'waspada/covid19/items', 'waspada/covid19/kontak', 'waspada/covid19/notifikasi', 'waspada/covid19/suppliers'] +// Initiate Firebase App +firestoreService.initializeApp(serviceAccount, "https://waspadabencana-staging.firebaseio.com"); + +// Start exporting your data +let path = '/waspada/covid19/agregrasi-ketersediaan'; +firestoreService + .backup(path) + .then(collections => { + let col = path.split('/'); + fs.writeFile(col[2]+".json", JSON.stringify(collections), function (err) { + if (err) throw err; + console.log("Saved!"); + }); + }); + + diff --git a/scripts/package.json b/scripts/package.json new file mode 100644 index 0000000..c29d749 --- /dev/null +++ b/scripts/package.json @@ -0,0 +1,6 @@ +{ + "dependencies": { + "firestore-export-import": "^0.4.0", + "node-firestore-import-export": "^0.14.1" + } +} diff --git a/scripts/restore.js b/scripts/restore.js new file mode 100644 index 0000000..5847ac3 --- /dev/null +++ b/scripts/restore.js @@ -0,0 +1,11 @@ +const firestoreService = require('firestore-export-import'); +const serviceAccount = require('./waspadabencana-prod.json'); +const fs = require('fs'); +const arrCol = ['waspada/covid19/agregasi', 'waspada/covid19/agregasi-ketersediaan', 'waspada/covid19/home-industry', + 'waspada/covid19/institusi', 'waspada/covid19/items', 'waspada/covid19/kontak', 'waspada/covid19/notifikasi', 'waspada/covid19/suppliers'] + +// Initiate Firebase App +firestoreService.initializeApp(serviceAccount, "https://waspadabencana-prod.firebaseio.com"); + +// Start importing your data +firestoreService.restore('staging-waspada-backup-28032020.json', {}); \ No newline at end of file diff --git a/web/index.html b/web/index.html index d1d0588..2591ef0 100644 --- a/web/index.html +++ b/web/index.html @@ -24,31 +24,11 @@ </head> <body> <!-- Firebase dependencies begin here--> - <!-- The core Firebase JS SDK is always required and must be listed first --> - <script src="https://www.gstatic.com/firebasejs/7.12.0/firebase-app.js"></script> - - <!-- TODO: Add SDKs here if we use more Firebase products - https://firebase.google.com/docs/web/setup#available-libraries --> - <script src="https://www.gstatic.com/firebasejs/7.12.0/firebase-analytics.js"></script> - <script src="https://www.gstatic.com/firebasejs/7.12.0/firebase-auth.js"></script> - <script src="https://www.gstatic.com/firebasejs/7.12.0/firebase-firestore.js"></script> - - <script> - // Your web app's Firebase configuration - var firebaseConfig = { - apiKey: "AIzaSyDnO8fK68jJP91d2aO_yp2ESQk1nIX9mXI", - authDomain: "waspadabencana-staging.firebaseapp.com", - databaseURL: "https://waspadabencana-staging.firebaseio.com", - projectId: "waspadabencana-staging", - storageBucket: "waspadabencana-staging.appspot.com", - messagingSenderId: "717726977502", - appId: "1:717726977502:web:b03237f04af718ebba214f", - measurementId: "G-56NWL3C2WT" - }; - // Initialize Firebase - firebase.initializeApp(firebaseConfig); - firebase.analytics(); - </script> + <script src="/__/firebase/7.12.0/firebase-app.js"></script> + <script src="/__/firebase/7.12.0/firebase-analytics.js"></script> + <script src="/__/firebase/7.12.0/firebase-auth.js"></script> + <script src="/__/firebase/7.12.0/firebase-firestore.js"></script> + <script src="/__/firebase/init.js"></script> <!-- Firebase dependencies end--> <!-- This script installs service_worker.js to provide PWA functionality to -- GitLab From 39021212375094b5734ae2fe79c7804feffbc6b0 Mon Sep 17 00:00:00 2001 From: Hafiyyan <hafiyyan94@gmail.com> Date: Mon, 30 Mar 2020 15:32:46 +0700 Subject: [PATCH 181/186] Remove generating Plist for staging --- .gitlab-ci.yml | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b9c12fc..fa7c9a7 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -106,18 +106,6 @@ build-apk-release: only: - /^release-.*$/ -build-plist-staging: - stage: build - image: python:latest - script: - - echo $GSERVICE_PLIST_STAGING | base64 -d > ios/Runner/GoogleService-Info.plist - artifacts: - paths: - - GoogleService-Info.plist - expire_in: 1 days - only: - - staging - build-plist-prod: stage: build image: python:latest -- GitLab From e1355336c690ed98907a144ba55a0184f2626384 Mon Sep 17 00:00:00 2001 From: Hafiyyan <hafiyyan94@gmail.com> Date: Mon, 30 Mar 2020 16:21:36 +0700 Subject: [PATCH 182/186] Adjust GitlabCI for staging --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fa7c9a7..56c35ee 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -61,7 +61,7 @@ build-apk-staging: stage: build image: hafiyyan94/flutter-beta:beta script: - - flutter build apk --obfuscate --split-debug-info=./logs + - flutter build apk --debug --obfuscate --split-debug-info=./logs - cd build/app/outputs/apk/release/ - cp app-release.apk sigap-app.apk artifacts: -- GitLab From 5338bcd283446636eed06e4a150d8ab1c194a142 Mon Sep 17 00:00:00 2001 From: Hafiyyan <hafiyyan94@gmail.com> Date: Mon, 30 Mar 2020 16:36:56 +0700 Subject: [PATCH 183/186] Changing path to artifact --- .gitlab-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 56c35ee..a0736a6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -62,8 +62,8 @@ build-apk-staging: image: hafiyyan94/flutter-beta:beta script: - flutter build apk --debug --obfuscate --split-debug-info=./logs - - cd build/app/outputs/apk/release/ - - cp app-release.apk sigap-app.apk + - cd build/app/outputs/apk/debug/ + - cp app-debug.apk sigap-app.apk artifacts: paths: - build/app/outputs/apk/release/sigap-app.apk -- GitLab From 390a4ffab92180bc157ca35d1ac986c52234638c Mon Sep 17 00:00:00 2001 From: Hafiyyan <hafiyyan94@gmail.com> Date: Mon, 30 Mar 2020 17:02:50 +0700 Subject: [PATCH 184/186] Changing path to artifact --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a0736a6..dc8e36e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -66,7 +66,7 @@ build-apk-staging: - cp app-debug.apk sigap-app.apk artifacts: paths: - - build/app/outputs/apk/release/sigap-app.apk + - build/app/outputs/apk/debug/sigap-app.apk expire_in: 1 days only: - staging -- GitLab From d20a4123f93d081b7fae0d555989269446acfe38 Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Mon, 30 Mar 2020 17:51:37 +0700 Subject: [PATCH 185/186] Comment agregasi-item feature from lib/src/screens/home/home_screen.dart --- lib/src/screens/home/home_screen.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index 6634c05..42a8d27 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -26,11 +26,12 @@ class HomeScreen extends StatelessWidget { style: Theme.of(context).textTheme.subtitle1, textAlign: TextAlign.left, ), + /* TODO remove comment after Agregasi feature ready Container( padding: EdgeInsets.only(top: 31, left: 20, right: 20, bottom: 13), color: Colors.white, child: InventoriesWidget(), - ), + ),*/ Container( padding: EdgeInsets.symmetric( horizontal: MarginConstants.horizontalFromScreen, -- GitLab From e62184cb9da2373bd603e4ec83b268a7ae8914e5 Mon Sep 17 00:00:00 2001 From: Fakhira <fakhira.devina@ui.ac.id> Date: Mon, 30 Mar 2020 17:57:38 +0700 Subject: [PATCH 186/186] Comment agregasi-item import from lib/src/screens/home/home_screen.dart - If agregasi feature is ready, please remove the comment on line 8 and 30-35 on lib/src/screens/home/home_screen.dart --- lib/src/screens/home/home_screen.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/src/screens/home/home_screen.dart b/lib/src/screens/home/home_screen.dart index 42a8d27..d049927 100644 --- a/lib/src/screens/home/home_screen.dart +++ b/lib/src/screens/home/home_screen.dart @@ -4,7 +4,8 @@ import 'package:flutter/widgets.dart'; import 'package:mobile_apps/src/common/constants.dart'; import 'package:mobile_apps/src/screens/home/home_industry/list_home_industry.dart'; import 'package:mobile_apps/src/screens/home/institusi/list_institusi.dart'; -import 'package:mobile_apps/src/screens/home/inventories/inventories.dart'; +/* TODO remove comment after Agregasi feature ready +import 'package:mobile_apps/src/screens/home/inventories/inventories.dart'; */ import 'package:mobile_apps/src/screens/home/kontak/kontak.dart'; import 'package:mobile_apps/src/screens/supplier/list_supplier.dart'; import 'package:mobile_apps/src/services/auth_service.dart'; -- GitLab