Browse Source

Update 1603

dienianindya 1 year ago
parent
commit
9cb6fe1195

+ 1
- 0
assets/animation/animation_goodbye.json
File diff suppressed because it is too large
View File


+ 1
- 1
lib/Screens/Menu/Absensi/RequestHttp/historyAbsensi_post.dart View File

28
       "Api-key": apiKey
28
       "Api-key": apiKey
29
     });
29
     });
30
 
30
 
31
-    developer.log(sendData.body, name: "Get History Absensi Result");
31
+    //developer.log(sendData.body, name: "Get History Absensi Result");
32
     return sendData.body;
32
     return sendData.body;
33
   }
33
   }
34
 }
34
 }

+ 32
- 89
lib/Screens/Menu/Absensi/absensi_history_screen.dart View File

97
               String check_in = historyAbsensi[i]['check_in'].toString();
97
               String check_in = historyAbsensi[i]['check_in'].toString();
98
               String check_out = historyAbsensi[i]['check_out'].toString();
98
               String check_out = historyAbsensi[i]['check_out'].toString();
99
               String worked_hours = historyAbsensi[i]['worked_hours'].toString();
99
               String worked_hours = historyAbsensi[i]['worked_hours'].toString();
100
+              String coordinate = historyAbsensi[i]['coordinate'].toString();
100
 
101
 
101
               double hours = double.parse(worked_hours);
102
               double hours = double.parse(worked_hours);
102
 
103
 
103
               if (check_in != "false"){
104
               if (check_in != "false"){
104
-                String date = DateFormat('dd').format(DateTime.parse(check_in));
105
-                String month = DateFormat('MMM').format(DateTime.parse(check_in));
106
-
107
                 //Convert UTC to Local Time - Check In Time
105
                 //Convert UTC to Local Time - Check In Time
108
                 DateTime checkInTime = DateFormat("yyyy-MM-dd HH:mm:ss").parse(check_in, true);
106
                 DateTime checkInTime = DateFormat("yyyy-MM-dd HH:mm:ss").parse(check_in, true);
109
-                String checkInTimeLocal = checkInTime.toLocal().toString();
110
-                String showCheckInTime = checkInTimeLocal.substring(11, 19);
111
-                //logDev.log(showCheckInTime.substring(0,5), name: "SHOW CHECK IN TIME");
112
-
113
-                date_List.add(date + "|00");
114
-                month_List.add(month + "|000");
107
+                String showCheckInTime = checkInTime.toLocal().toString().substring(11, 19);
115
                 showCheckIn_List.add(showCheckInTime.substring(0,5));
108
                 showCheckIn_List.add(showCheckInTime.substring(0,5));
116
-                //visibilityDate2[i+1] = false;
109
+              } else if (check_in == "false"){
110
+                String show_check_in = "-";
111
+                showCheckIn_List.add(show_check_in);
117
               }
112
               }
113
+
118
               if (check_out != "false"){
114
               if (check_out != "false"){
119
                 //Convert UTC to Local Time - Check Out Time
115
                 //Convert UTC to Local Time - Check Out Time
120
                 DateTime checkOutTime = DateFormat("yyyy-MM-dd HH:mm:ss").parse(check_out, true);
116
                 DateTime checkOutTime = DateFormat("yyyy-MM-dd HH:mm:ss").parse(check_out, true);
121
-                String dayDateOut = DateFormat('EEEE').format(DateTime.parse(check_out));
122
-                String dateOut = DateFormat('dd').format(DateTime.parse(check_out));
123
-                String checkOutTimeLocal = checkOutTime.toLocal().toString();
124
-                String showCheckOutTime = checkOutTimeLocal.substring(11, 19);
125
-                //logDev.log(showCheckOutTime, name: "SHOW CHECK OUT TIME");
117
+                String showCheckOutTime = checkOutTime.toLocal().toString().substring(11, 19);
126
                 showCheckOut_List.add(showCheckOutTime.substring(0,5));
118
                 showCheckOut_List.add(showCheckOutTime.substring(0,5));
127
-                //visibilityDate2[i+1] = true;
128
 
119
 
129
                 if (check_in.substring(0, 10) == check_out.substring(0,10)){
120
                 if (check_in.substring(0, 10) == check_out.substring(0,10)){
130
                   //Get Day Check In
121
                   //Get Day Check In
131
                   String dayDateIn = DateFormat('EEEE').format(DateTime.parse(check_in));
122
                   String dayDateIn = DateFormat('EEEE').format(DateTime.parse(check_in));
132
                   String dateIn = DateFormat('dd').format(DateTime.parse(check_in));
123
                   String dateIn = DateFormat('dd').format(DateTime.parse(check_in));
133
                   String monthIn = DateFormat('MMM').format(DateTime.parse(check_in));
124
                   String monthIn = DateFormat('MMM').format(DateTime.parse(check_in));
134
-
135
-                  //dayDate_List.add(dayDate.substring(0,3));
136
-                  dayDate_List.add(dayDateIn.substring(0,3) + "|000");
137
-                  date_List[i+1] = dateIn + "|00";
138
-                  month_List[i+1] = monthIn + "|000";
139
-                  visibilityDate2[i+1] = false;
140
-
125
+                  dayDate_List.add(dayDateIn.substring(0,3));
126
+                  date_List.add(dateIn);
127
+                  month_List.add(monthIn);
141
                 } else if (check_in.substring(0, 10) != check_out.substring(0,10)){
128
                 } else if (check_in.substring(0, 10) != check_out.substring(0,10)){
142
                   //Get Day Check In & Check Out
129
                   //Get Day Check In & Check Out
143
                   String dayDateIn = DateFormat('EEEE').format(DateTime.parse(check_in));
130
                   String dayDateIn = DateFormat('EEEE').format(DateTime.parse(check_in));
144
-                  String dayDateOut = DateFormat('EEEE').format(DateTime.parse(check_out));
145
-
146
                   String dateIn = DateFormat('dd').format(DateTime.parse(check_in));
131
                   String dateIn = DateFormat('dd').format(DateTime.parse(check_in));
147
                   String monthIn = DateFormat('MMM').format(DateTime.parse(check_in));
132
                   String monthIn = DateFormat('MMM').format(DateTime.parse(check_in));
148
 
133
 
134
+                  String dayDateOut = DateFormat('EEEE').format(DateTime.parse(check_out));
149
                   String dateOut = DateFormat('dd').format(DateTime.parse(check_out));
135
                   String dateOut = DateFormat('dd').format(DateTime.parse(check_out));
150
                   String monthOut = DateFormat('MMM').format(DateTime.parse(check_out));
136
                   String monthOut = DateFormat('MMM').format(DateTime.parse(check_out));
151
 
137
 
152
-                  logDev.log(dateIn + "\n" + monthIn + "\n" + dateOut + "\n" + monthOut, name: "ABSENSI IN OUT TIDAK SAMA");
153
-
154
-                  dayDate_List.add(dayDateIn.substring(0,3) + "|" + dayDateOut.substring(0,3));
155
-                  date_List[i+1] = dateIn + "|" + dateOut;
156
-                  month_List[i+1] = monthIn + "|" + monthOut;
157
-
158
-                  visibilityDate2[i+1] = true;
159
-
160
-                  logDev.log(dayDate_List.toString() + "\n" + date_List.toString() + "\n" + month_List.toString(), name: "LIST ABSENSI IN OUT TIDAK SAMA");
138
+                  dayDate_List.add(dayDateIn.substring(0,3) + "\t|\t" + dayDateOut.substring(0,3));
139
+                  date_List.add(dateIn + "\t|\t" + dateOut);
140
+                  month_List.add(monthIn + "\t|\t" + monthOut);
161
                 }
141
                 }
162
-              }
163
-
164
-              if (check_in == "false"){
165
-                String show_check_in = "-";
166
-                showCheckIn_List.add(show_check_in);
167
-              }
168
-              if (check_out == "false"){
142
+              } else if (check_out == "false"){
169
                 String show_check_out = "-";
143
                 String show_check_out = "-";
170
-                //String workingHours = "-";
171
-                //workingHours_List.add(workingHours);
172
                 showCheckOut_List.add(show_check_out);
144
                 showCheckOut_List.add(show_check_out);
173
 
145
 
174
-                String dayDate = DateFormat('EEEE').format(DateTime.parse(check_in));
175
-                dayDate_List.add(dayDate.substring(0,3) + "|000");
146
+                String dayDateIn = DateFormat('EEEE').format(DateTime.parse(check_in));
147
+                String dateIn = DateFormat('dd').format(DateTime.parse(check_in));
148
+                String monthIn = DateFormat('MMM').format(DateTime.parse(check_in));
149
+                dayDate_List.add(dayDateIn.substring(0,3));
150
+                date_List.add(dateIn);
151
+                month_List.add(monthIn);
176
               }
152
               }
177
-              if (check_in != "false" && check_out != "false"){
178
-                DateFormat format = DateFormat("HH:mm");
179
-                DateTime cIn = format.parse(check_in.substring(11,16));
180
-                DateTime cOut = format.parse(check_out.substring(11,16));
181
-                //workingHours_List.add("${cOut.difference(cIn)}".substring(0,4));
153
+
154
+              if (check_in == "true" && check_out == "false"){
155
+                visibilityDate2.add(false);
156
+              } else if (check_in == "false" && check_out == "false"){
157
+                visibilityDate2.add(false);
158
+              } else if (check_in == "true" && check_out == "true"){
159
+                visibilityDate2.add(true);
182
               }
160
               }
183
 
161
 
184
               id_List.add(id);
162
               id_List.add(id);
284
                                     ),
262
                                     ),
285
                                     child: Column(
263
                                     child: Column(
286
                                       mainAxisAlignment: MainAxisAlignment.center,
264
                                       mainAxisAlignment: MainAxisAlignment.center,
265
+                                      crossAxisAlignment: CrossAxisAlignment.center,
287
                                       children: [
266
                                       children: [
288
-                                        Row(
289
-                                          children: [
290
-                                            Text(dayDate_List[i].substring(0,3), style: GoogleFonts.fredokaOne(fontSize: 15, color: Colors.blueGrey)),
291
-                                            Visibility(
292
-                                              visible: visibilityDate2[i],
293
-                                              child: Text("\t|\t", style: GoogleFonts.fredokaOne(fontSize: 15, color: Colors.blueGrey)),
294
-                                            ),
295
-                                            Visibility(
296
-                                              visible: visibilityDate2[i],
297
-                                              child: Text(dayDate_List[i].substring(4,7), style: GoogleFonts.fredokaOne(fontSize: 15, color: Colors.blueGrey)),
298
-                                            )
299
-                                          ],
300
-                                        ),
301
-                                        Row(
302
-                                          children: [
303
-                                            Text(date_List[i].substring(0,2), style: GoogleFonts.fredokaOne(fontSize: 15, color: Colors.blueGrey)),
304
-                                            Visibility(
305
-                                              visible: visibilityDate2[i],
306
-                                              child: Text("\t|\t", style: GoogleFonts.fredokaOne(fontSize: 15, color: Colors.blueGrey)),
307
-                                            ),
308
-                                            Visibility(
309
-                                              visible: visibilityDate2[i],
310
-                                              child: Text(date_List[i].substring(3,5), style: GoogleFonts.fredokaOne(fontSize: 15, color: Colors.blueGrey)),
311
-                                            ),
312
-                                          ],
313
-                                        ),
314
-                                        Row(
315
-                                          children: [
316
-                                            Text(month_List[i].substring(0,3), style: GoogleFonts.fredokaOne(fontSize: 15, color: Colors.blueGrey)),
317
-                                            Visibility(
318
-                                              visible: visibilityDate2[i],
319
-                                              child: Text("\t|\t", style: GoogleFonts.fredokaOne(fontSize: 15, color: Colors.blueGrey)),
320
-                                            ),
321
-                                            Visibility(
322
-                                              visible: visibilityDate2[i],
323
-                                              child: Text(month_List[i].substring(4,7), style: GoogleFonts.fredokaOne(fontSize: 15, color: Colors.blueGrey)),
324
-                                            )
325
-                                          ],
326
-                                        ),
267
+                                        Text(dayDate_List[i], style: GoogleFonts.fredokaOne(fontSize: 15, color: Colors.blueGrey), textAlign: TextAlign.center,),
268
+                                        Text(date_List[i], style: GoogleFonts.fredokaOne(fontSize: 15, color: Colors.blueGrey), textAlign: TextAlign.center),
269
+                                        Text(month_List[i], style: GoogleFonts.fredokaOne(fontSize: 15, color: Colors.blueGrey), textAlign: TextAlign.center),
327
                                       ],
270
                                       ],
328
                                     )
271
                                     )
329
                                     ,
272
                                     ,

+ 1
- 0
lib/Screens/Settings/settings_screen.dart View File

978
   AlertDialog alert = AlertDialog(
978
   AlertDialog alert = AlertDialog(
979
     title: Text("Employee Self Service"),
979
     title: Text("Employee Self Service"),
980
     content: Text("Are you sure you want to logout from this Application?"),
980
     content: Text("Are you sure you want to logout from this Application?"),
981
+
981
     //content: Text("Apakah Anda yakin ingin keluar dari aplikasi ini?"),
982
     //content: Text("Apakah Anda yakin ingin keluar dari aplikasi ini?"),
982
     actions: [noButton, okButton],
983
     actions: [noButton, okButton],
983
   );
984
   );

+ 36
- 9
lib/main.dart View File

1
 import 'package:firebase_core/firebase_core.dart';
1
 import 'package:firebase_core/firebase_core.dart';
2
 import 'package:firebase_messaging/firebase_messaging.dart';
2
 import 'package:firebase_messaging/firebase_messaging.dart';
3
+import 'package:flutter/foundation.dart';
3
 import 'package:flutter/material.dart';
4
 import 'package:flutter/material.dart';
4
 import 'package:flutter/services.dart';
5
 import 'package:flutter/services.dart';
6
+import 'package:flutter_local_notifications/flutter_local_notifications.dart';
5
 import 'package:hris_selfservice_mobile/Screens/Splash/splash_screen.dart';
7
 import 'package:hris_selfservice_mobile/Screens/Splash/splash_screen.dart';
6
 //import 'package:hris_selfservice_mobile/Screens/ForgotPassword/forgotPassword_screen.dart';
8
 //import 'package:hris_selfservice_mobile/Screens/ForgotPassword/forgotPassword_screen.dart';
7
 import 'constants.dart';
9
 import 'constants.dart';
8
 import 'firebase_options.dart';
10
 import 'firebase_options.dart';
9
 import 'dart:developer' as logDev;
11
 import 'dart:developer' as logDev;
10
 
12
 
11
-@pragma('vm:entry-point')
13
+const AndroidNotificationChannel channel = AndroidNotificationChannel(
14
+    'high_importance_channel', // id
15
+    'High Importance Notifications', // title
16
+    description:
17
+    'This channel is used for important notifications.', // description
18
+    importance: Importance.high,
19
+    playSound: true);
20
+
21
+final FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin = FlutterLocalNotificationsPlugin();
22
+
12
 Future<void> _firebaseMessagingBackgroundHandler(RemoteMessage message) async {
23
 Future<void> _firebaseMessagingBackgroundHandler(RemoteMessage message) async {
13
   // If you're going to use other Firebase services in the background, such as Firestore,
24
   // If you're going to use other Firebase services in the background, such as Firestore,
14
   // make sure you call `initializeApp` before using other Firebase services.
25
   // make sure you call `initializeApp` before using other Firebase services.
15
   await Firebase.initializeApp();
26
   await Firebase.initializeApp();
16
 
27
 
28
+  Map<String, dynamic> data = message.data;
29
+  logDev.log(data.toString(), name: "NOTIF Messaging");
30
+
31
+  String body = data['body'].toString();
32
+  logDev.log(body, name: "NOTIF Body");
33
+
17
   print("Handling a background message: ${message.messageId}");
34
   print("Handling a background message: ${message.messageId}");
18
 }
35
 }
19
 
36
 
24
   );
41
   );
25
 
42
 
26
   FirebaseMessaging messaging = FirebaseMessaging.instance;
43
   FirebaseMessaging messaging = FirebaseMessaging.instance;
44
+  FirebaseMessaging.onBackgroundMessage(_firebaseMessagingBackgroundHandler);
45
+
27
 
46
 
28
   NotificationSettings settings = await messaging.requestPermission(
47
   NotificationSettings settings = await messaging.requestPermission(
29
     alert: true,
48
     alert: true,
37
 
56
 
38
   print('User granted permission: ${settings.authorizationStatus}');
57
   print('User granted permission: ${settings.authorizationStatus}');
39
 
58
 
40
-
41
-  FirebaseMessaging.onMessage.listen((RemoteMessage remoteMessage) async {
42
-    Map<String, dynamic> data = remoteMessage.data;
59
+  FirebaseMessaging.onMessage.listen((RemoteMessage message) async {
60
+    Map<String, dynamic> data = message.data;
43
     logDev.log(data.toString(), name: "NOTIF Messaging");
61
     logDev.log(data.toString(), name: "NOTIF Messaging");
44
 
62
 
45
     String body = data['body'].toString();
63
     String body = data['body'].toString();
46
     logDev.log(body, name: "NOTIF Body");
64
     logDev.log(body, name: "NOTIF Body");
47
 
65
 
48
     print('Got a message whilst in the foreground!');
66
     print('Got a message whilst in the foreground!');
49
-    print('Message data: ${remoteMessage.data}');
67
+    print('Message data: ${message.data}');
50
 
68
 
51
-    if (remoteMessage.notification != null) {
52
-      print('Message also contained a notification: ${remoteMessage.notification}');
69
+    if (message.notification != null) {
70
+      print('Message also contained a notification: ${message.notification}');
53
     }
71
     }
54
   });
72
   });
55
 
73
 
59
   ));
77
   ));
60
 
78
 
61
   FirebaseMessaging.onBackgroundMessage(_firebaseMessagingBackgroundHandler);
79
   FirebaseMessaging.onBackgroundMessage(_firebaseMessagingBackgroundHandler);
80
+
81
+  await flutterLocalNotificationsPlugin.resolvePlatformSpecificImplementation<AndroidFlutterLocalNotificationsPlugin>()?.createNotificationChannel(channel);
82
+
83
+  await FirebaseMessaging.instance.setForegroundNotificationPresentationOptions(
84
+    alert: true,
85
+    badge: true,
86
+    sound: true,
87
+  );
88
+
62
   runApp(MyApp());
89
   runApp(MyApp());
63
 }
90
 }
64
 
91
 
71
       debugShowCheckedModeBanner: false,
98
       debugShowCheckedModeBanner: false,
72
       title: 'Flutter Welcome Screen',
99
       title: 'Flutter Welcome Screen',
73
       theme: ThemeData(
100
       theme: ThemeData(
74
-        primaryColor: kPrimaryColor,
75
-        scaffoldBackgroundColor: Colors.white
101
+          primaryColor: kPrimaryColor,
102
+          scaffoldBackgroundColor: Colors.white
76
       ),
103
       ),
77
       home: Splash(),
104
       home: Splash(),
78
     );
105
     );

+ 64
- 64
pubspec.lock View File

5
     dependency: transitive
5
     dependency: transitive
6
     description:
6
     description:
7
       name: _flutterfire_internals
7
       name: _flutterfire_internals
8
-      sha256: "64fcb0dbca4386356386c085142fa6e79c00a3326ceaa778a2d25f5d9ba61441"
8
+      sha256: cb3a948a1eebbf8efd987c43f95418269930e912a88bc7b6a5a7658423133635
9
       url: "https://pub.dev"
9
       url: "https://pub.dev"
10
     source: hosted
10
     source: hosted
11
-    version: "1.0.16"
11
+    version: "1.0.17"
12
   animated_splash_screen:
12
   animated_splash_screen:
13
     dependency: "direct main"
13
     dependency: "direct main"
14
     description:
14
     description:
181
     dependency: "direct main"
181
     dependency: "direct main"
182
     description:
182
     description:
183
       name: dio
183
       name: dio
184
-      sha256: "9fdbf71baeb250fc9da847f6cb2052196f62c19906a3657adfc18631a667d316"
184
+      sha256: "3709d74615bba5e443eb141f6a7f4bcc4788f8fae6f743edadfb79c2a8e6287e"
185
       url: "https://pub.dev"
185
       url: "https://pub.dev"
186
     source: hosted
186
     source: hosted
187
-    version: "5.0.0"
187
+    version: "5.0.1"
188
   double_back_to_close:
188
   double_back_to_close:
189
     dependency: "direct main"
189
     dependency: "direct main"
190
     description:
190
     description:
229
     dependency: "direct main"
229
     dependency: "direct main"
230
     description:
230
     description:
231
       name: firebase_core
231
       name: firebase_core
232
-      sha256: fe30ac230f12f8836bb97e6e09197340d3c584526825b1746ea362a82e1e43f7
232
+      sha256: "1c121a478af23755b0b93fd4aa70d3bd32a587dd51ef0a3979091ac0d2317d32"
233
       url: "https://pub.dev"
233
       url: "https://pub.dev"
234
     source: hosted
234
     source: hosted
235
-    version: "2.7.0"
235
+    version: "2.7.1"
236
   firebase_core_platform_interface:
236
   firebase_core_platform_interface:
237
     dependency: transitive
237
     dependency: transitive
238
     description:
238
     description:
245
     dependency: transitive
245
     dependency: transitive
246
     description:
246
     description:
247
       name: firebase_core_web
247
       name: firebase_core_web
248
-      sha256: "291fbcace608aca6c860652e1358ef89752be8cc3ef227f8bbcd1e62775b833a"
248
+      sha256: "0c1cf1f1022d2245ac117443bb95207952ca770281524d2908e323bc063fb8ff"
249
       url: "https://pub.dev"
249
       url: "https://pub.dev"
250
     source: hosted
250
     source: hosted
251
-    version: "2.2.1"
251
+    version: "2.2.2"
252
   firebase_messaging:
252
   firebase_messaging:
253
     dependency: "direct main"
253
     dependency: "direct main"
254
     description:
254
     description:
255
       name: firebase_messaging
255
       name: firebase_messaging
256
-      sha256: "95f7565b8e992d2188cdd8dc5612330f7c309485fe425d3f9844f18e90741e3e"
256
+      sha256: f9618051d56256ce9bf1d620bdb0920c37ce43ecc7d587a888f9116506f8a21b
257
       url: "https://pub.dev"
257
       url: "https://pub.dev"
258
     source: hosted
258
     source: hosted
259
-    version: "14.2.5"
259
+    version: "14.2.6"
260
   firebase_messaging_platform_interface:
260
   firebase_messaging_platform_interface:
261
     dependency: transitive
261
     dependency: transitive
262
     description:
262
     description:
263
       name: firebase_messaging_platform_interface
263
       name: firebase_messaging_platform_interface
264
-      sha256: c5e79e15d1018cafffea1a6e45249db0d6bc42dbe35178634c77488179880e79
264
+      sha256: c093ecf902ba4e073307b52f0d5ae87e72725daf467b94b4058b181fc21bbdd1
265
       url: "https://pub.dev"
265
       url: "https://pub.dev"
266
     source: hosted
266
     source: hosted
267
-    version: "4.2.14"
267
+    version: "4.2.15"
268
   firebase_messaging_web:
268
   firebase_messaging_web:
269
     dependency: transitive
269
     dependency: transitive
270
     description:
270
     description:
271
       name: firebase_messaging_web
271
       name: firebase_messaging_web
272
-      sha256: cd0cfcab7a63282049dec95a9955e7a487b5e580162310d12a82a10c0c32c546
272
+      sha256: "8d084efb76d3c6a7f0e56ce5145f88963db1b49674a9b27cdf3daa237cd8468c"
273
       url: "https://pub.dev"
273
       url: "https://pub.dev"
274
     source: hosted
274
     source: hosted
275
-    version: "3.2.15"
275
+    version: "3.2.16"
276
   flutter:
276
   flutter:
277
     dependency: "direct main"
277
     dependency: "direct main"
278
     description: flutter
278
     description: flutter
338
     dependency: transitive
338
     dependency: transitive
339
     description:
339
     description:
340
       name: flutter_map_marker_popup
340
       name: flutter_map_marker_popup
341
-      sha256: "9eb13384fb217d446398f8de484a70d668ab986485ce75bb3adf5e853a1d8b8a"
341
+      sha256: b83e11dd8611f27d02050de3f262fac8eeb888abb5e562113b3be578573914f2
342
       url: "https://pub.dev"
342
       url: "https://pub.dev"
343
     source: hosted
343
     source: hosted
344
-    version: "4.0.0"
344
+    version: "4.0.1"
345
   flutter_plugin_android_lifecycle:
345
   flutter_plugin_android_lifecycle:
346
     dependency: transitive
346
     dependency: transitive
347
     description:
347
     description:
348
       name: flutter_plugin_android_lifecycle
348
       name: flutter_plugin_android_lifecycle
349
-      sha256: "4bef634684b2c7f3468c77c766c831229af829a0cd2d4ee6c1b99558bd14e5d2"
349
+      sha256: c224ac897bed083dabf11f238dd11a239809b446740be0c2044608c50029ffdf
350
       url: "https://pub.dev"
350
       url: "https://pub.dev"
351
     source: hosted
351
     source: hosted
352
-    version: "2.0.8"
352
+    version: "2.0.9"
353
   flutter_polyline_points:
353
   flutter_polyline_points:
354
     dependency: "direct main"
354
     dependency: "direct main"
355
     description:
355
     description:
370
     dependency: "direct main"
370
     dependency: "direct main"
371
     description:
371
     description:
372
       name: flutter_svg
372
       name: flutter_svg
373
-      sha256: "97c5b291b4fd34ae4f55d6a4c05841d4d0ed94952e033c5a6529e1b47b4d2a29"
373
+      sha256: "017cb37b3e9bee44cc800e35469f295d537484602f02ce6ceb5876236cc7e1fe"
374
       url: "https://pub.dev"
374
       url: "https://pub.dev"
375
     source: hosted
375
     source: hosted
376
-    version: "2.0.2"
376
+    version: "2.0.3"
377
   flutter_test:
377
   flutter_test:
378
     dependency: "direct dev"
378
     dependency: "direct dev"
379
     description: flutter
379
     description: flutter
540
     dependency: "direct main"
540
     dependency: "direct main"
541
     description:
541
     description:
542
       name: image_picker
542
       name: image_picker
543
-      sha256: "22207768556b82d55ec70166824350fee32298732d5efa4d6e756f848f51f66a"
543
+      sha256: "64b21d9f0e065f9ab0e4dde458076226c97382cc0c6949144cb874c62bf8e9f8"
544
       url: "https://pub.dev"
544
       url: "https://pub.dev"
545
     source: hosted
545
     source: hosted
546
-    version: "0.8.6+3"
546
+    version: "0.8.7"
547
   image_picker_android:
547
   image_picker_android:
548
     dependency: transitive
548
     dependency: transitive
549
     description:
549
     description:
550
       name: image_picker_android
550
       name: image_picker_android
551
-      sha256: "68d067baf7f6e401b1124ee83dd6967e67847314250fd68012aab34a69beb344"
551
+      sha256: "1f5a4b38eb742422d89c1a01d9db6077c3c9496f551bc9da74649e338a2b5101"
552
       url: "https://pub.dev"
552
       url: "https://pub.dev"
553
     source: hosted
553
     source: hosted
554
-    version: "0.8.5+7"
554
+    version: "0.8.6"
555
   image_picker_for_web:
555
   image_picker_for_web:
556
     dependency: transitive
556
     dependency: transitive
557
     description:
557
     description:
558
       name: image_picker_for_web
558
       name: image_picker_for_web
559
-      sha256: "66fc6e3877bbde82c33d122f3588777c3784ac5bd7d1cdd79213ef7aecb85b34"
559
+      sha256: "98f50d6b9f294c8ba35e25cc0d13b04bfddd25dbc8d32fa9d566a6572f2c081c"
560
       url: "https://pub.dev"
560
       url: "https://pub.dev"
561
     source: hosted
561
     source: hosted
562
-    version: "2.1.11"
562
+    version: "2.1.12"
563
   image_picker_ios:
563
   image_picker_ios:
564
     dependency: transitive
564
     dependency: transitive
565
     description:
565
     description:
566
       name: image_picker_ios
566
       name: image_picker_ios
567
-      sha256: "39aa70b5f1e5e7c94585b9738632d5fdb764a5655e40cd9e7b95fbd2fc50c519"
567
+      sha256: "50e882fe0a06bf0c8f7f5bce78d30975f279213293afc9471dc35f05617c50ff"
568
       url: "https://pub.dev"
568
       url: "https://pub.dev"
569
     source: hosted
569
     source: hosted
570
-    version: "0.8.6+9"
570
+    version: "0.8.7+1"
571
   image_picker_platform_interface:
571
   image_picker_platform_interface:
572
     dependency: transitive
572
     dependency: transitive
573
     description:
573
     description:
740
     dependency: transitive
740
     dependency: transitive
741
     description:
741
     description:
742
       name: path_provider_android
742
       name: path_provider_android
743
-      sha256: "7623b7d4be0f0f7d9a8b5ee6879fc13e4522d4c875ab86801dee4af32b54b83e"
743
+      sha256: "019f18c9c10ae370b08dce1f3e3b73bc9f58e7f087bb5e921f06529438ac0ae7"
744
       url: "https://pub.dev"
744
       url: "https://pub.dev"
745
     source: hosted
745
     source: hosted
746
-    version: "2.0.23"
746
+    version: "2.0.24"
747
   path_provider_foundation:
747
   path_provider_foundation:
748
     dependency: transitive
748
     dependency: transitive
749
     description:
749
     description:
750
       name: path_provider_foundation
750
       name: path_provider_foundation
751
-      sha256: eec003594f19fe2456ea965ae36b3fc967bc5005f508890aafe31fa75e41d972
751
+      sha256: "026b97a6c29da75181a37aae2eba9227f5fe13cb2838c6b975ce209328b8ab4e"
752
       url: "https://pub.dev"
752
       url: "https://pub.dev"
753
     source: hosted
753
     source: hosted
754
-    version: "2.1.2"
754
+    version: "2.1.3"
755
   path_provider_linux:
755
   path_provider_linux:
756
     dependency: transitive
756
     dependency: transitive
757
     description:
757
     description:
758
       name: path_provider_linux
758
       name: path_provider_linux
759
-      sha256: "525ad5e07622d19447ad740b1ed5070031f7a5437f44355ae915ff56e986429a"
759
+      sha256: "2ae08f2216225427e64ad224a24354221c2c7907e448e6e0e8b57b1eb9f10ad1"
760
       url: "https://pub.dev"
760
       url: "https://pub.dev"
761
     source: hosted
761
     source: hosted
762
-    version: "2.1.9"
762
+    version: "2.1.10"
763
   path_provider_platform_interface:
763
   path_provider_platform_interface:
764
     dependency: transitive
764
     dependency: transitive
765
     description:
765
     description:
772
     dependency: transitive
772
     dependency: transitive
773
     description:
773
     description:
774
       name: path_provider_windows
774
       name: path_provider_windows
775
-      sha256: "642ddf65fde5404f83267e8459ddb4556316d3ee6d511ed193357e25caa3632d"
775
+      sha256: f53720498d5a543f9607db4b0e997c4b5438884de25b0f73098cc2671a51b130
776
       url: "https://pub.dev"
776
       url: "https://pub.dev"
777
     source: hosted
777
     source: hosted
778
-    version: "2.1.4"
778
+    version: "2.1.5"
779
   petitparser:
779
   petitparser:
780
     dependency: transitive
780
     dependency: transitive
781
     description:
781
     description:
876
     dependency: transitive
876
     dependency: transitive
877
     description:
877
     description:
878
       name: shared_preferences_android
878
       name: shared_preferences_android
879
-      sha256: a51a4f9375097f94df1c6e0a49c0374440d31ab026b59d58a7e7660675879db4
879
+      sha256: ad423a80fe7b4e48b50d6111b3ea1027af0e959e49d485712e134863d9c1c521
880
       url: "https://pub.dev"
880
       url: "https://pub.dev"
881
     source: hosted
881
     source: hosted
882
-    version: "2.0.16"
882
+    version: "2.0.17"
883
   shared_preferences_foundation:
883
   shared_preferences_foundation:
884
     dependency: transitive
884
     dependency: transitive
885
     description:
885
     description:
886
       name: shared_preferences_foundation
886
       name: shared_preferences_foundation
887
-      sha256: "6b84fdf06b32bb336f972d373cd38b63734f3461ba56ac2ba01b56d052796259"
887
+      sha256: "1e755f8583229f185cfca61b1d80fb2344c9d660e1c69ede5450d8f478fa5310"
888
       url: "https://pub.dev"
888
       url: "https://pub.dev"
889
     source: hosted
889
     source: hosted
890
-    version: "2.1.4"
890
+    version: "2.1.5"
891
   shared_preferences_linux:
891
   shared_preferences_linux:
892
     dependency: transitive
892
     dependency: transitive
893
     description:
893
     description:
894
       name: shared_preferences_linux
894
       name: shared_preferences_linux
895
-      sha256: d7fb71e6e20cd3dfffcc823a28da3539b392e53ed5fc5c2b90b55fdaa8a7e8fa
895
+      sha256: "3a59ed10890a8409ad0faad7bb2957dab4b92b8fbe553257b05d30ed8af2c707"
896
       url: "https://pub.dev"
896
       url: "https://pub.dev"
897
     source: hosted
897
     source: hosted
898
-    version: "2.1.4"
898
+    version: "2.1.5"
899
   shared_preferences_platform_interface:
899
   shared_preferences_platform_interface:
900
     dependency: transitive
900
     dependency: transitive
901
     description:
901
     description:
908
     dependency: transitive
908
     dependency: transitive
909
     description:
909
     description:
910
       name: shared_preferences_web
910
       name: shared_preferences_web
911
-      sha256: "6737b757e49ba93de2a233df229d0b6a87728cea1684da828cbc718b65dcf9d7"
911
+      sha256: "0dc2633f215a3d4aa3184c9b2c5766f4711e4e5a6b256e62aafee41f89f1bfb8"
912
       url: "https://pub.dev"
912
       url: "https://pub.dev"
913
     source: hosted
913
     source: hosted
914
-    version: "2.0.5"
914
+    version: "2.0.6"
915
   shared_preferences_windows:
915
   shared_preferences_windows:
916
     dependency: transitive
916
     dependency: transitive
917
     description:
917
     description:
918
       name: shared_preferences_windows
918
       name: shared_preferences_windows
919
-      sha256: bd014168e8484837c39ef21065b78f305810ceabc1d4f90be6e3b392ce81b46d
919
+      sha256: "71bcd669bb9cdb6b39f22c4a7728b6d49e934f6cba73157ffa5a54f1eed67436"
920
       url: "https://pub.dev"
920
       url: "https://pub.dev"
921
     source: hosted
921
     source: hosted
922
-    version: "2.1.4"
922
+    version: "2.1.5"
923
   sky_engine:
923
   sky_engine:
924
     dependency: transitive
924
     dependency: transitive
925
     description: flutter
925
     description: flutter
1025
     dependency: transitive
1025
     dependency: transitive
1026
     description:
1026
     description:
1027
       name: url_launcher_android
1027
       name: url_launcher_android
1028
-      sha256: "1f4d9ebe86f333c15d318f81dcdc08b01d45da44af74552608455ebdc08d9732"
1028
+      sha256: "845530e5e05db5500c1a4c1446785d60cbd8f9bd45e21e7dd643a3273bb4bbd1"
1029
       url: "https://pub.dev"
1029
       url: "https://pub.dev"
1030
     source: hosted
1030
     source: hosted
1031
-    version: "6.0.24"
1031
+    version: "6.0.25"
1032
   url_launcher_ios:
1032
   url_launcher_ios:
1033
     dependency: transitive
1033
     dependency: transitive
1034
     description:
1034
     description:
1035
       name: url_launcher_ios
1035
       name: url_launcher_ios
1036
-      sha256: c9cd648d2f7ab56968e049d4e9116f96a85517f1dd806b96a86ea1018a3a82e5
1036
+      sha256: "7ab1e5b646623d6a2537aa59d5d039f90eebef75a7c25e105f6f75de1f7750c3"
1037
       url: "https://pub.dev"
1037
       url: "https://pub.dev"
1038
     source: hosted
1038
     source: hosted
1039
-    version: "6.1.1"
1039
+    version: "6.1.2"
1040
   url_launcher_linux:
1040
   url_launcher_linux:
1041
     dependency: transitive
1041
     dependency: transitive
1042
     description:
1042
     description:
1043
       name: url_launcher_linux
1043
       name: url_launcher_linux
1044
-      sha256: e29039160ab3730e42f3d811dc2a6d5f2864b90a70fb765ea60144b03307f682
1044
+      sha256: "206fb8334a700ef7754d6a9ed119e7349bc830448098f21a69bf1b4ed038cabc"
1045
       url: "https://pub.dev"
1045
       url: "https://pub.dev"
1046
     source: hosted
1046
     source: hosted
1047
-    version: "3.0.3"
1047
+    version: "3.0.4"
1048
   url_launcher_macos:
1048
   url_launcher_macos:
1049
     dependency: transitive
1049
     dependency: transitive
1050
     description:
1050
     description:
1051
       name: url_launcher_macos
1051
       name: url_launcher_macos
1052
-      sha256: "2dddb3291a57b074dade66b5e07e64401dd2487caefd4e9e2f467138d8c7eb06"
1052
+      sha256: "0ef2b4f97942a16523e51256b799e9aa1843da6c60c55eefbfa9dbc2dcb8331a"
1053
       url: "https://pub.dev"
1053
       url: "https://pub.dev"
1054
     source: hosted
1054
     source: hosted
1055
-    version: "3.0.3"
1055
+    version: "3.0.4"
1056
   url_launcher_platform_interface:
1056
   url_launcher_platform_interface:
1057
     dependency: transitive
1057
     dependency: transitive
1058
     description:
1058
     description:
1065
     dependency: transitive
1065
     dependency: transitive
1066
     description:
1066
     description:
1067
       name: url_launcher_web
1067
       name: url_launcher_web
1068
-      sha256: "574cfbe2390666003c3a1d129bdc4574aaa6728f0c00a4829a81c316de69dd9b"
1068
+      sha256: "81fe91b6c4f84f222d186a9d23c73157dc4c8e1c71489c4d08be1ad3b228f1aa"
1069
       url: "https://pub.dev"
1069
       url: "https://pub.dev"
1070
     source: hosted
1070
     source: hosted
1071
-    version: "2.0.15"
1071
+    version: "2.0.16"
1072
   url_launcher_windows:
1072
   url_launcher_windows:
1073
     dependency: transitive
1073
     dependency: transitive
1074
     description:
1074
     description:
1075
       name: url_launcher_windows
1075
       name: url_launcher_windows
1076
-      sha256: "97c9067950a0d09cbd93e2e3f0383d1403989362b97102fbf446473a48079a4b"
1076
+      sha256: a83ba3607a507758669cfafb03f9de09bf6e6280c14d9b9cb18f013e406dcacd
1077
       url: "https://pub.dev"
1077
       url: "https://pub.dev"
1078
     source: hosted
1078
     source: hosted
1079
-    version: "3.0.4"
1079
+    version: "3.0.5"
1080
   vector_graphics:
1080
   vector_graphics:
1081
     dependency: transitive
1081
     dependency: transitive
1082
     description:
1082
     description:
1083
       name: vector_graphics
1083
       name: vector_graphics
1084
-      sha256: "254348b40251c995cf8301ac715486c8cfa0a93b7fdc4dbd495a30f04db1fb44"
1084
+      sha256: "2f317d969a9f1eb59d1890643107da749698b7c08c4b0532fc95c8a7130d2803"
1085
       url: "https://pub.dev"
1085
       url: "https://pub.dev"
1086
     source: hosted
1086
     source: hosted
1087
-    version: "1.1.0"
1087
+    version: "1.1.3"
1088
   vector_graphics_codec:
1088
   vector_graphics_codec:
1089
     dependency: transitive
1089
     dependency: transitive
1090
     description:
1090
     description:
1091
       name: vector_graphics_codec
1091
       name: vector_graphics_codec
1092
-      sha256: "143c290b762646c696c63be5d976bde7379ea892cb6868ddc5a17cbc56e71411"
1092
+      sha256: "13cccfda2dd61232a19dfb769b7a907e2ab23aabfebb9053c81e29c6c11b1766"
1093
       url: "https://pub.dev"
1093
       url: "https://pub.dev"
1094
     source: hosted
1094
     source: hosted
1095
-    version: "1.1.0"
1095
+    version: "1.1.3"
1096
   vector_graphics_compiler:
1096
   vector_graphics_compiler:
1097
     dependency: transitive
1097
     dependency: transitive
1098
     description:
1098
     description:
1099
       name: vector_graphics_compiler
1099
       name: vector_graphics_compiler
1100
-      sha256: "3190cc26d9ebda686bafb9721bb6a74c6d358700f4fc978a0f2cba6912daff86"
1100
+      sha256: "524c9889a1327401124fe068840a8867f0d57987c1219a2a696ade629ec2bec3"
1101
       url: "https://pub.dev"
1101
       url: "https://pub.dev"
1102
     source: hosted
1102
     source: hosted
1103
-    version: "1.1.0"
1103
+    version: "1.1.3"
1104
   vector_math:
1104
   vector_math:
1105
     dependency: "direct main"
1105
     dependency: "direct main"
1106
     description:
1106
     description:

Loading…
Cancel
Save